.lazy-img[src="/images/pr.webp"]
{  background-image: url('/images/xloading.gif');
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.starrr{  display: inline-block;}
.starrr a{  font-size: 16px;  padding: 0 1px;  cursor: pointer;  color: #FFD119;  text-decoration: none;}
#bx-soa-delivery .bx-soa-pp-company .bx-soa-pp-list {display: none;}
/**** перенесено из файла theme из-за переписывания файла при изменении настроек ****/
.next_new.fill_bg_n .menu-row.bgcolored, .next_new.fill_bg_y .menu-row.bgcolored > .maxwidth-theme {background-color: #EEF2F4;}
.next_new a.scroll-to-top.ROUND_COLOR,
.next_new a.scroll-to-top.RECT_COLOR {  background-color: #023067;}
.next_new a.scroll-to-top.ROUND_COLOR:hover,
.next_new a.scroll-to-top.RECT_COLOR:hover {  background-color: #1c4071;}
.next_new ul li::before {  color: #012f58;}
.next_new.basket_print i {  background-color: #01244e;}
.next_new .rss_feed_icon {  background: #012f58;  color: #000;}
.next_new .start_promo .item i.title a,
.next_new .start_promo .item i.price a,
.next_new .start_promo .item i.title span,
.next_new .start_promo .item i.price span,
.next_new .start_promo .item span.main_wrap i:after,
.next_new .start_promo .item p span,
.next_new .wrap_tizer .wrap_outer,
.next_new .wrap_tizer .wrap_outer .outer_text,
.next_new .wrap_tizer .wrap_outer .inner_text {  background: #012e62;}
.next_new .start_promo .item i.title span,
.next_new .start_promo .item i.price span {  box-shadow: -4px 1px 0px 4px #012e62, 4px 1px 0px 4px #012e62;}
.next_new .start_promo .item i.price span {  box-shadow: -4px 0px 0px 4px #012e62, 4px 0px 0px 4px #012e62;}
.next_new .module-map .infoBox .close_info:hover {  background-color: #012f58;}
.next_new #header ul.menu.full > li.search_row #search-submit-button:hover,
.next_new #header ul.menu.full > li.search_row #search-submit-button.hover {  border: transparent;}
.next_new #header .catalog_menu ul.menu > li,
.next_new #header ul.menu.adaptive:not(.opened) li.menu_opener,
.next_new #header ul.menu.full.opened li:not(.search_row):hover,
.next_new #header ul.menu.full.opened li.current {  border-bottom: 1px solid #000d21;}
.next_new #header .catalog_menu ul.menu > li:not(.current):not(.stretch):hover {  border-bottom: 1px solid #011326;  border-right: 1px solid #011326;}
.next_new #header ul.menu.full.opened li:not(.search_row):hover,
.next_new #header ul.menu.full.opened li.current {  border-top: 1px solid #012e62;}
.next_new #header .catalog_menu ul.menu > li.current > a {  color: #fff;  border-left: 1px solid #012b5d;}
.next_new #header .catalog_menu ul.menu > li {  border-right: 1px solid #000d21;}
.next_new .header-cart-block .cart span.icon i {  background-position: 0px -84px;}
.next_new ul.menu li .child .child_wrapp,
.next_new .authorization-cols .form-block {  border-top: 2px solid #012f58;}
.next_new .breadcrumbs .dropdown { border-top: 2px solid transparent; border-image: linear-gradient(90deg, #ED3800 0%, #FFB62D 100%); border-image-slice: 1;}
.next_new .catalog_detail ul.tabs.main_tabs {  border-bottom: 2px solid #012f58;}
.next_new ul.menu li b.space,
.next_new .breadcrumbs .drop b.space,
.next_new .hint .triangle {  border-bottom: 6px solid #012f58;}
.next_new .basket_button,
.next_new .basket_button span,
.next_new .button30,
.next_new .button30 span,
.next_new .popup .soc-avt .row a {  color: #fff;}
.next_new #bx-soa-order-form .btn.btn-default {  background: #023067;  border-color: #023067;margin-top:10px;font-size: 14px;width: 100%;display: block;}
.next_new #bx-soa-order-form a.btn.btn-default {color: #fff;}
.next_new #bx-soa-order-form .btn.btn-default:hover {background: #033e85; border-color: #033e85;}
.next_new ul.tabs li.cur .triangle,
.next_new .view-list .view-header i.triangle {  border-top: 5px solid #01244e !important;}
.next_new .basket_button.add span {  background-position: 0px -6px;}
.next_new .basket_button.read_more span {  background-position: 1px -448px;}
.next_new .basket_button.added span {  background-position: 0px -45px;}
.next_new .front_slider_wrapp .extended_pagination > li.active i.triangle {  border-right-color: #01244e;}
.next_new .catalog_detail .extended_info a.compare_item i {  background-position: -32px -65px;}
.next_new .catalog_detail .extended_info a.wish_item i {  background-position: 3px -72px;}
.catalog_detail .artist_list .artist_item {display: flex;    flex-wrap: wrap;    width: 100%; margin-bottom:40px; }
.catalog_detail .artist_list .artist_item .artist_col1 { width: 15%; padding-right:20px;}
.catalog_detail .artist_list .artist_item .artist_col2 { width: 85%; padding:20px; background: #FAFAFA;}
.catalog_detail .artist_list .artist_item .artist_col1 img {margin-bottom: 20px;width: 120px;}
.catalog_detail .artist_list .artist_item .artist_col1 a {font-family: 'IBM Plex Sans Bold';font-size: 20px;display: block;}
.next_new .display_list a.compare_item i {  background-position: -32px -3px;}
.next_new .display_list a.wish_item i {  background-position: -3px -2px;}
.next_new .display_list a.compare_item:hover i,
.next_new .display_list a.compare_item.added i {  background-position: -32px -65px;}
.next_new .display_list a.wish_item:hover i,
.next_new .display_list a.wish_item.added i {  background-position: -3px -63px;}
.next_new .popup .form .form_head {  border-bottom-color: #E5E7E9;}
.next_new .item_slider .thumbs i.triangle {  border-bottom: 5px solid #012f58;}
.next_new blockquote:before {  background-color: #012f58;}
.next_new .module-gallery-list li .fancy_hover:hover {  border: 2px solid #012f58;}
.next_new .news_new .smartfilter .bx_ui_slider_track .bx_ui_slider_range,
.next_new .news_new .bx_filter .bx_ui_slider_pricebar_V {  background: #023067;}
.next_new .catalog_block .catalog_item .basket_button.read_more span {  background-position: 1px -408px;}
.next_new .catalog_block .catalog_item .basket_button.to-cart span {  background-position: 0 -7px;}
.next_new .catalog_block .catalog_item:hover .basket_button span {  color: #fff;  background-position: 0px -87px;}
.next_new .catalog_block .catalog_item:hover .basket_button.read_more span {  background-position: 1px -448px !important;}
.next_new .catalog_item .basket_button.in-cart span,
.next_new .basket_button.in-cart span {  background-position: 0px -127px !important;}
.next_new .catalog_item:hover .item-title a,
.next_new .item:hover .info a,
.next_new .item:hover .name a,
.next_new .item:hover .title a,
.next_new .item .title a:hover {  color: #01244e !important;}
.next_new .catalog_item:hover .basket_button.added span {  color: #fff;}
.next_new .bx_filter_container #modef .triangle,
.next_new .left_block .internal_sections_list .child_wrapp .triangle {  border-right: 6px solid #012f58;}
.next_new #order_form_div .sale_order_table .ps_logo img:hover,
.next_new #order_form_div .sale_order_table .ps_logo input[type=radio]:checked + label img,
.next_new #order_form_div .sale_order_table.delivery label:hover img,
.next_new #order_form_div .sale_order_table.delivery input[type=radio]:checked + label img,
.next_new #order_form_div div.ps_logo.selected img,
.next_new #order_form_div .account label:hover img,
.next_new #order_form_div .account img.active {  border: 2px solid #012f58;}
.next_new .front_slider_wrapp .extended_pagination > li.active span,
.next_new a.b-share-popup__item:hover .b-share-popup__item__text {  color: #fff !important;}
.next_new ul.tabs li.cur span,
.next_new ul.tabs li.cur:hover span,
.next_new .front_slider_wrapp a.read_more {color: #fff;}
.next_new .left_menu > li.current >a,
.next_new .left_menu > li:not(.exit):hover {background: #012f58;}
.next_new a i.arrow b {  background-position: -36px 0px;}
.next_new .top-h-row .search #search-submit-button:hover i,
.next_new .top-h-row .search #search-submit-button.hover i {  background-position: top center;}
.next_new .catalog_detail a.compare_item:hover .icon i {  background-position: -32px -65px;}
.next_new .catalog_detail a.wish_item:hover .icon i {  background-position: 2px -45px;}
.next_new ul.menu li.current a i {  background-position: -61px 0px;}
.next_new .button30.ask_question span.show_form,
.next_new .button30.ask_question span.hide_form {  background-position: 5px -605px;}
.next_new .button30.ask_question span.hide_form {  color: #000;}
.next_new .button30.ask_question span.hide_form:hover {  color: #fff;}
.next_new .news_new .question-list .q .ic b {  background-position: -38px -188px;}
.next_new .question-list .q.op .ic b {  background-position: -8px -188px;}
.next_new .number_list a.current span {  color: #fff !important;}
.next_new .basket_button span,
.next_new .compare_button span {  background-position: 0px -87px;}
.next_new .bx_filter_container_title .hint.active .hint_icon,
.next_new .bx_filter_container_title .hint.active .hint_icon,
.next_new .bx_filter_container_title .hint.active .hint_icon:hover,
.next_new #header .basket_fly .opener .basket_count:not(.empty) .count {  color: #fff;}
.next_new .left_block .internal_sections_list li.item:hover > a,
.next_new .left_block .internal_sections_list li.item.cur > a {  color: #fff;}
.next_new .left_block .internal_sections_list li * {  -webkit-transition: none;  -moz-transition: none;  -o-transition: none;  transition: none;}
.next_new a.compare_item i {  background-position: -31px -1px;}
.next_new a.wish_item i {  background-position: -2px -1px;}
.next_new a.compare_item:hover i {  background-position: -31px -33px;}
.next_new a.wish_item:hover i {  background-position: -2px -32px;}
.next_new a.compare_item.added i {  background-position: -31px -63px;}
.next_new a.wish_item.added i {  background-position: -2px -62px;}
.next_new .module_products_list .basket_button.to-cart span {  background-position: 0 -7px;}
.next_new .module_products_list .basket_button.to-cart:hover span {  background-position: 0px -87px;}
.next_new .basket_button.in-cart span {  background-position: 0px -127px;}
.next_new .popup .close:hover i,
.next_new .popup .grey .close i,
.next_new .popup-window-close-icon.popup-window-titlebar-close-icon:hover:after {  background-position: -1px -59px;}
.next_new .card_popup_frame.popup .but_row a.to_basket .icon i {  background-position: -5px -170px;}
.next_new.soc-serv-main .button30 span,
.next_new .reviews-expanded .button30.add_review span,
.next_new .catalog_detail .basket_button.one_click span,
.next_new .button30.review_preview span,
.next_new .popup .grey .pop-up-title {  color: #000;  text-shadow: 0 1px 0px rgba(255,255,255,0.5);}
.next_new .module-order-history .status.delivered {  color: #fff;}
.next_new .jobs_wrapp .item a:not(.opened):hover .icon i,
.next_new .staff_wrapp .section .section_title:not(.opened):hover .icon i {  background-position: -31px -33px;}
.next_new .jobs_wrapp .item a.opened:hover .icon i,
.next_new .staff_wrapp .section .section_title.opened:hover .icon i {  background-position: 0 -34px;}
.next_new .button30.add_review span {  background-position: 4px -286px;}
.next_new .button30.send_review span {  background-position: 4px -365px;}
.next_new .card_popup_frame.popup .but_row a.to_delay .icon i {  background-position: -48px -257px;}
.next_new .compare_button span {  background-position: -32px -64px;}
.next_new #header .basket_fly .opener .basket_count .icon i {  background-position: -7px -89px;}
.next_new #header .basket_fly .opener .basket_count.empty:hover .icon i {  background-position: -7px -47px;}
.next_new #header .basket_fly .opener .basket_count.empty .icon i {  background-position: -7px -5px;}
.next_new #header .basket_fly .opener .wish_count .icon i {  background-position: -48px -424px;}
.next_new #header .basket_fly .opener .wish_count:hover .icon i {  background-position: -48px -383px;}
.next_new ul.menu li a {  color: #fff;}
.next_new .catalog_menu ul.menu li a {  color: #fff;}
.next_new ul.menu li a i {  background-position: -2px -20px;}
.next_new .catalog_menu ul.menu li a i {  background-position: -61px 0px;}
.next_new a i.arrow.down b {  background-position: -36px -35px;}
.next_new .catalog_item:hover .basket_button span {  color: #fff;}
.next_new ul.specials_slider .basket_button span {  background-position: 0 -7px;}
.next_new ul.specials_slider .basket_button:hover span,
.next_new ul.specials_slider li:hover .basket_button span {  background-position: 0px -87px;}
.next_new ul.specials_slider  .basket_button.read_more span {  background-position: 1px -408px;}
.next_new ul.specials_slider li:hover .basket_button.read_more span {  background-position: 1px -448px !important;}
.next_new .top_slider_wrapp .flex-direction-nav li a.flex-next {  background: url('/bitrix/templates/aspro_next_new/images/svg/slider_right_black.svg') center center no-repeat;}
.next_new .top_slider_wrapp .flex-direction-nav li:hover a.flex-next { background: url('/bitrix/templates/aspro_next_new/images/svg/slider_right_white.svg') center center no-repeat;}
.next_new .top_slider_wrapp .flex-direction-nav li:hover a.flex-prev {background: url('/bitrix/templates/aspro_next_new/images/svg/slider_right_white.svg') center center no-repeat;transform: rotate(180deg);}
.next_new .top_slider_wrapp .flex-direction-nav li a.flex-prev {  background: url('/bitrix/templates/aspro_next_new/images/svg/slider_right_black.svg') center center no-repeat;transform: rotate(180deg);}
.next_new #header .basket_fly .opener .wish_count.empty:hover .icon i {  background-position: -48px -341px;}
.next_new #header .basket_fly .opener .wish_count.empty .icon i {  background-position: -48px -299px;}
.next_new #basket-root .basket-items-list-header-filter-item:not(.active) {  color: #023067;}
.next_new #basket-root .basket-items-list-header-filter-item.active:before {  background-color: #023067;}
.next_new #basket-root .basket-item-scu-item:hover,
.next_new #basket-root .basket-item-scu-item.selected,
.next_new #basket-root .basket-item-scu-item.not-available:hover {  border-color: #023067;}
.next_new #basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]:before {  background-color: #023067;}
.next_new #basket-root .basket-item-property-scu-text .basket-item-scu-item.selected {  background-color: #023067;}
.next_new #basket-root .basket-coupon-block-coupon-btn {  background-color: #023067;}
.next_new #basket-root .basket-checkout-section .btn.btn-default:not(.basket-btn-checkout) {  border-color: #023067;  background-color: #023067;}
.next_new #basket-root .basket-checkout-section .btn.btn-default:hover,
body.next_new #basket-root .basket-checkout-section .btn.btn-default:active,
body.next_new #basket-root .basket-checkout-section .btn.btn-default:focus {border-color: #033e85;background-color: #033e85;}
.next_new #basket-root #basket-warning {  border-color: #023067;}
.next_new #bx-soa-order .bx-soa-section .bx-soa-section-title:before {  background-color: #023067;}
.next_new #bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag {  border-color: #023067;  color: #023067;}
.next_new #bx-soa-order div[class*=bx-sls] .quick-locations .quick-location-tag:hover {  background-color: #023067;  color: #fff;}
.next_new #bx-soa-order .bx-soa .form-group .radio-inline.checked label:before,
.next_new #bx-soa-order .bx-soa .form-group .radio-inline label:hover:before,
.next_new #bx-soa-order .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container:before,
.next_new #bx-soa-order .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container:before {  background-color: #023067;}
.next_new #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company.bx-selected .bx-soa-pp-company-graf-container,
.next_new #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-graf-container {  border-color: #023067;}
.next_new #bx-soa-order .bx-soa-pp-desc-container .bx-soa-pp-company:before,
.next_new #bx-soa-order .bx-soa-pp-desc-container .checkbox label:hover:before,
.next_new #bx-soa-order .bx-soa-pp-desc-container .checkbox label.checked:before {  background-color: #023067;}
.next_new #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:hover .bx-soa-pp-company-smalltitle,
.next_new #bx-soa-order .bx-soa-more .bx-soa-more-btn .pull-left {  color: #000;}
.next_new #bx-soa-order .bx-soa-coupon-input:hover:after,
.next_new #bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove:hover,
.next_new #bx-soa-order .bx-soa-coupon-item .bx-soa-coupon-remove {  background-color: #023067;}
.next_new div[class*=bx-sls] .bx-ui-sls-clear:hover:before {  background-color: #023067 !important;}
.next_new .set_block .item .item_inner .image .quantity {  background-color: #023067;}
body .breadcrumbs { text-align: left; }
body h1 {    text-align: left;}
.language img {height: 18px; margin-top: 13px; margin-right: 20px;}
.zavod, .proizvodstvo, table.proizvodstvo_serf {width: 100%;}
table.zavod tr td.itm2 {padding: 0 30px; font-family:"IBM Plex Sans Light";}
table.proizvodstvo tr td.itm2 {padding-left:30px;}
table.proizvodstvo tr td.itm1 img, table.proizvodstvo_serf tr td img{width: 200px;}
table.proizvodstvo_serf tr td {padding:15px;}
table.proizvodstvo_serf {margin-left: -15px; margin-right: -15px; margin-bottom:30px;}
.sertifikat .sertifikat_title {font-family: "IBM Plex Sans Bold"; text-align: center; margin-bottom:15px; font-size: 20px;}
.sertifikat ul {line-height: 20px;}
.sertifikat ul li {margin-bottom:15px;}
.next_new .sertifikat ul li::before {    color: #000;}
.click {display: flex;}
.click i { background: url(/bitrix/templates/aspro_next_new/images/svg/click_black1.svg) 50% 50% no-repeat; width: 24px; height: 24px;
    display: inline-block; margin-right: 15px;}
.click:hover i {background: url(/bitrix/templates/aspro_next_new/images/svg/click_orange.svg) 50% 50% no-repeat;}
.click:hover span {color: #ff6200;}
.btn-lg.click {font-weight: normal; width: 100%; align-items: center; padding: 10px 10px 10px; border-top: 1px solid #E5E7E9; height: 59px; border-radius: 0;}
.btn-lg.click  span {line-height: 1; white-space: normal;}
.next_new .catalog_detail .btn-lg.click-detail {
padding: 14px 10px 14px 10px;
    font-weight: 500;
    display: flex;
    align-items: center;
font-size: 18px!important;
border: 1px solid #B7BBBF;
border-radius: 2px;
line-height: 24px;
    margin-left: 7px;
}
.next_new .catalog_detail .btn-lg.click-detail i{
background: url(/bitrix/templates/aspro_next_new/images/svg/click_black1.svg) 50% 50% no-repeat;
    width: 24px;
    height: 24px;
    display: inline-block;
}
.next_new .catalog_detail .btn-lg.click-detail:hover {border: 1px solid #ff6200;}
.next_new .catalog_detail .btn-lg.click-detail:hover span{color: #ff6200;}
.next_new .catalog_detail .btn-lg.click-detail:hover i {background: url(/bitrix/templates/aspro_next_new/images/svg/click_orange.svg) 50% 50% no-repeat;}
.counter_wr {display: flex; align-items: center;}
.title_click {margin: 0; text-align: center;   font-size: 18px; line-height: 28px; font-weight: bold; font-family: "Open Sans", Helvetica, Arial, sans-serif;}
.popup .form .oneclickbuy-form .form_head {margin-top: 0; padding: 0 0 25px 16px;}
 #es_ocb_form_body {margin: 0;     padding: 23px 15px 23px;}
.oneclickbuy-form label {margin-bottom: 0; line-height: 1.428571429;}
.oneclickbuy-form .kocb-req {color: #e62222; font-size: 12px;}
.kocb-user-consent {
    padding: 0px 0px 10px;
    position: relative;
    margin: 0;
}
.kocb-user-consent input[type="checkbox"] {
    display: none;
width: 0px;
    line-height: 0px;
    visibility: hidden;
    margin: 0px;
}
body .kocb-user-consent input + label {
    font-size: 18px;
    color: #000;
padding-left: 23px;
}

.kocb-user-consent input[type="checkbox"] + label {
    margin-bottom: 3px;
   
    position: relative;
    z-index: 100;
    cursor: pointer;
    outline: none;
    font-weight: normal;
}
.kocb-user-consent input[type="checkbox"] + label:after {
    font-size: 0;
    content: ".";
    display: block;
    height: 18px;
    width: 18px;
    position: absolute;
    left: 0px;
    top: 3px;
    z-index: 2;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0px 0px 0px 1px #023067 inset;
    -moz-box-shadow: 0px 0px 0px 1px #023067 inset;
    -webkit-box-shadow: 0px 0px 0px 1px #023067 inset;
    background: #EEF2F4;
}
.kocb-user-consent input[type="checkbox"]:checked + label:after {
    box-shadow: none;
    background: #023067 url(/bitrix/templates/aspro_next_new/images/svg/Input_icons.svg) 0px 0px no-repeat;
}
.kocb-submit .btn.btn-default {
    width: 100%;
}
.kocb-submit .btn {
    font-size: 18px;
    font-weight: 500;
    padding: 10px 18px 10px;
    line-height: 28px;
}
.home_hit .wish_item_button {
    padding: 15px 0 0 0;
    height: 40px;

}
.bx-touch .sertificat_url {display: none;}
.sertificat_url {top: 50%;
    padding: 10px 0 10px 10px;
position: fixed;
    left: -180px;
    display: flex;
    z-index: 15;
    width: 260px;
    height: 80px;
    background-color: rgba(2, 48, 103, .6);
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    text-decoration: none;
    fill: #fff;
    stroke: #fff;
}
.sertificat_url:hover {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.sertificat_image {
    width: 74px;
}
.sertificat_image img {
    width: 60px;
}
.sertificat_url .sertificat_text {
    text-align: center;
    margin: auto 20px auto auto;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
   
}
.sertificat_url:hover {
    background-color:  rgba(2, 48, 103, 1);
    left: 0;
}
@media (max-width: 991px) {
	.basket-checkout-container {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}

	.basket-coupon-section {
		-ms-flex-order: 1;
		max-width: 100%;
		width: 100%;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

	.basket-coupon-alert-section {
		-ms-flex-order: 2;
		margin-bottom: 15px;
		-webkit-box-ordinal-group: 3;
		order: 2;
	}

	.basket-coupon-block-field {
		padding-right: 0;
		min-width: 100%;
	}

	.basket-coupon-block-field .form-group {
		display: inline-block;
		margin-bottom: 10px;
		width: 100%;
	}

	.basket-coupon-block-field .form-control {
		display: block;
		width: 100%;
	}
}

/*endregion*/

/*region Checkout*/
.basket-checkout-section {
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
}

.basket-checkout-section-inner {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: end;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

.basket-checkout-block { }

/**/
.basket-checkout-block-total {
	padding-top: 21px;
	padding-right: 10px;
	text-align: right;
}

.basket-checkout-block-total-inner {
	display: inline-block;
	max-width: 100%;
	text-align: left;
}

.basket-checkout-block-total-title {
	color: #2f3435;
	font: 400 20px/24px 'IBM Plex Sans', Helvetica, Arial, sans-serif;
}

.basket-checkout-block-total-description {
	color: #a1a1a1;
	font: 400 12px/16px 'IBM Plex Sans', Helvetica, Arial, sans-serif;
}

/**/
.basket-checkout-block-total-price {
	padding-left: 10px;
	text-align: right;
}

.basket-checkout-block-total-price-inner {
	position: relative;
	display: inline-block;
	padding-top: 17px;
	text-align: right;
}

.basket-coupon-block-total-price-current {
	margin-bottom: 7px;
	color: #2f3435;
	text-align: right;
	white-space: nowrap;
	font: 400 36px/36px "'IBM Plex Sans', Helvetica, Arial, sans-serif;
	transition: 180ms text-shadow ease, 180ms color ease;
}

.basket-coupon-block-total-price-old {
	position: absolute;
	top: 3px;
	right: 0;
	color: #a1a1a1;
	text-align: right;
	font: 400 18px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-coupon-block-total-price-old:after {
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
	background-size: 100% 100%;
	content: '';
}

.basket-coupon-block-total-price-difference {
	display: inline-block;
	padding: 5px 6px 6px;
	background: #d1ecf1;
	color: #179ebb;
	text-align: center;
	font: 400 13px/12px 'IBM Plex Sans', Helvetica, Arial, sans-serif;
}

/**/
.basket-checkout-block-btn {
	padding-top: 13px;
	padding-left: 15px;
	text-align: right;
}

.basket-btn-checkout {
	border-radius: 2px;
	font-weight: bold;
	font-size: 16px;
}

.basket-notification-section { width: 100%; }

.basket-block-notification {
	position: relative;
	display: block;
	margin-top: 10px;
	padding: 8px 15px;
	min-width: 100%;
	width: 100%;
	border-radius: 1px;
	background-color: #edf8e0;
	color: #6a9997;
	font: 400 12px/14px 'IBM Plex Sans', Helvetica, Arial, sans-serif;
}

.basket-block-notification:after {
	position: absolute;
	top: -7px;
	right: 80px;
	width: 16px;
	height: 16px;
	background-color: #edf8e0;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%;
}

@media (max-width: 991px) {
	.basket-checkout-block-btn {
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1
	}

	.basket-checkout-section {
		-ms-flex-order: 3;
		-webkit-box-ordinal-group: 4;
		order: 3
	}

	.basket-notification-section {
		-ms-flex-order: 4;
		-webkit-box-ordinal-group: 5;
		order: 4
	}
}

@media (max-width: 580px) {
	.basket-checkout-block-btn {
		padding-left: 0;
		min-width: 100%;
		max-width: 100%;
		width: 100%;
		-webkit-box-flex: 1;
		-ms-flex: auto;
		flex: auto;
	}

	.basket-checkout-section-inner {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.basket-checkout-block-total { min-width: 150px; }

	.basket-checkout-block-total-price { text-align: right; }

	.basket-btn-checkout {
		margin: 10px 0;
		width: 100%
	}

	.basket-block-notification:after {
		top: -3px;
		right: auto;
		left: 50%;
		-webkit-transform: rotate(45deg) translateX(-50%);
		-ms-transform: rotate(45deg) translateX(-50%);
		transform: rotate(45deg) translateX(-50%);
	}
}

@media (max-width: 460px) {
	.basket-checkout-block {
		display: block;
		min-width: 100%;
		width: 100%;
	}

	.basket-checkout-block-total {
		text-align: left;
	}
}

/*endregion*/

/*region Basket item list wrapper*/
.basket-items-list-wrapper,
.basket-items-list-wrapper-compact {
	margin-bottom: 15px;
	border: 1px solid #e2dfdf;
}

/*header*/
.basket-items-list-header {
	display: -webkit-box;
	display: flex;
	display: -ms-flexbox;
	-ms-flex-align: center;
	padding: 13px 25px;
	border-bottom: 1px solid #e2dfdf;
	background: #f2f2f2;
	transition: 300ms padding ease;
	-webkit-box-align: center;
	align-items: center;
}

.basket-items-list-header.basket-items-list-header-fixed {
	position: fixed;
	top: 0;
	z-index: 99;
	margin-left: -1px;
	border: 1px solid #e2dfdf;
}

.basket-items-list-wrapper-light .basket-items-list-header { display: none !important; }

.basket-items-list-header-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font: bold 15px/18px 'IBM Plex Sans', Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
	-o-text-overflow: ellipsis;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.basket-items-search-field + .basket-items-list-header-title { padding-left: 10px; }

.basket-items-search-field + .basket-items-list-header-filter {
	padding-left: 10px;
	text-align: right;
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
}

.basket-items-search-field .form-control { z-index: 1; }

.basket-items-list-header-filter-item {
	margin-left: 5px;
	border-bottom: 1px dotted;
	color: #3e86de;
	text-decoration: none;
	font: bold 13px/14px 'IBM Plex Sans', Helvetica, Arial, sans-serif;
	cursor: pointer;
	transition: 220ms ease;
}

.basket-items-list-header-filter-item:hover {
	color: #2462de;
	text-decoration: none;
}

.basket-items-list-header-filter-item.active {
	border-bottom: none;
	color: #2f3435;
	text-decoration: none;
	cursor: default;
}

.basket-items-search-field {
	transition: 300ms all ease;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.basket-items-search-field .input-group-addon {
	white-space: nowrap;
	-ms-flex-wrap: wrap;
}

.basket-items-search-field button.close {
	position: relative;
	bottom: -1px;
	display: inline-block;
	float: none;
	line-height: 11px;
}

@media (max-width: 991px) {
	.basket-items-list-header { padding: 10px 9px 11px; }

	.basket-items-list-header-title {
		font-size: 12px;
		line-height: 15px;
	}
}

@media (max-width: 767px) {
	.basket-items-list-header {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal
	}

	.basket-items-search-field { width: 100%; }
}

/*endregion*/

.basket-items-list-container {
	position: relative;
	overflow: hidden;
	width: 100%;
}

.basket-items-list-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	background-color: #fff;
	opacity: .7;
	-webkit-animation-name: ShowOverlay;
	animation-name: ShowOverlay;
	-webkit-animation-duration: 200ms;
	animation-duration: 200ms;
}

@-webkit-keyframes ShowOverlay {
	0% { opacity: 0; }
	100% { opacity: .7; }
}

@keyframes ShowOverlay {
	0% { opacity: 0; }
	100% { opacity: .7; }
}

.basket-items-list {
	position: relative;
	padding: 0 25px;
}

.basket-items-list-table {
	width: 100%;
	border-collapse: collapse;
}

.basket-items-list-item-container { position: relative; }

.basket-items-list-item-container > td { border-top: 1px solid #f2f2f2; }

.basket-items-list-wrapper-compact .basket-items-list-item-container > td { padding-bottom: 12px; }

.basket-items-list-item-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	background-color: #fff;
	opacity: .7;
}

.basket-items-list-item-container.basket-items-list-item-container-gift,
.basket-items-list-item-container.basket-items-list-item-container-gift > td,
.basket-items-list .basket-items-list-item-container:first-child > td { border-top: none !important; }

@media (max-width: 767px) {
	.basket-items-list-item-container.basket-items-list-item-container-gift,
	.basket-items-list-item-container.basket-items-list-item-container-gift > td,
	.basket-items-list .basket-items-list-item-container:first-child > td {
		margin: 0;
		padding-top: 0;
		border-top: none !important;
	}
}

.basket-items-list-item-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	background-color: #fff;
	opacity: .7;
}

.basket-items-list-item-descriptions {
	-ms-flex-order: 1;
	padding-top: 20px;
	width: 100%;
	vertical-align: top;
	-webkit-box-ordinal-group: 2;
	order: 1;
}

.basket-items-list-item-descriptions-inner {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
}

/*region Image*/
.basket-item-block-image {
	position: relative;
	-ms-flex-order: 1;
	padding-right: 15px;
	padding-bottom: 10px;
	min-width: 48px;
	max-width: 148px;
	width: 100%;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-webkit-box-ordinal-group: 2;
	order: 1;
}

.basket-items-list-wrapper-compact .basket-item-block-image {
	display: block;
	padding-bottom: 0;
	min-width: 32px;
	max-width: 50px;
	width: auto;
	height: auto;
}

.basket-item-image-link {
	position: relative;
	display: inline-block;
}

.basket-item-image {
	display: inline-block;
	max-width: 100%;
	max-height: 100%;
	width: 100%;
	height: auto;
	transition: 300ms all ease;
}

.basket-items-list-wrapper-compact .basket-item-image {
	max-width: 50px;
	max-height: 50px;
}

.basket-item-image:hover { border-color: #ee9200; }

@media (max-width: 580px) {

	.basket-item-block-image {
		margin-top: 10px;
		margin-bottom: 15px;
		padding-right: 0;
		max-width: 100%;
		width: 100%;
	}

	.basket-item-image {
		margin: 10px auto 15px;
		padding-right: 0;
		max-width: 230px;
		max-height: 400px;
		width: auto;
		height: auto;
	}

	.basket-items-list-item-descriptions-inner {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}

	.basket-items-list-wrapper-compact .basket-item-block-image {
		margin-top: 0;
		padding-right: 10px;
	}

	.basket-items-list-wrapper-compact .basket-items-list-item-descriptions-inner {
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
	}

}

/*endregion*/

/*region lable*/

/*Label*/
.basket-item-label-text,
.basket-item-label-ring {
	position: absolute;
	z-index: 90;
	opacity: 1;
	transition: opacity 450ms ease;
}

.basket-items-list-wrapper-compact .basket-item-label-text,
.basket-items-list-wrapper-compact .basket-item-label-ring { display: none }

.basket-item-label-text span,
.basket-item-label-ring {
	display: inline-block;
	clear: both;
	margin-bottom: 2px;
	background: #f42c2c;
	color: #fff;
	vertical-align: middle;
	text-align: center;
	transition: all 250ms ease;
}

.bx-red .basket-item-label-text span,
.bx-red .basket-item-label-ring { background-color: #fba90c; }

.basket-item-label-text > div,
.basket-item-label-ring > div { line-height: 0; }

/* TEXT */
.basket-item-label-text span {
	padding: 2px 5px;
	vertical-align: middle;
	font-weight: bold;
}

.basket-item-label-text.basket-item-label-small span {
	margin-bottom: 1px;
	padding: 2px 7px;
	font-weight: normal;
	font-size: 12px;
	line-height: 14px;
}

.basket-item-label-text.basket-item-label-big span {
	padding: 4px 10px;
	font-size: 12px;
	line-height: 17px;
}

@media (max-width: 767px) {
	.basket-item-label-text > div { line-height: 0; }

	.basket-item-label-text.basket-item-label-small span {
		margin-bottom: 1px;
		padding: 2px 7px;
		font-size: 11px;
		line-height: 14px;
	}

	.basket-item-label-text.basket-item-label-big span {
		margin-bottom: 1px;
		padding: 3px 12px;
		font-size: 13px;
		line-height: 16px;
	}
}

/*RING*/
.basket-item-label-ring {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: 50%;
	font-weight: bold;
}

.basket-item-label-ring.basket-item-label-small {
	width: 40px;
	height: 40px;
	font-size: 13px;
	line-height: 40px;
}

.basket-item-label-ring.basket-item-label-big {
	width: 50px;
	height: 50px;
	font-size: 18px;
	line-height: 50px;
}

@media (max-width: 767px) {
	.basket-item-label-ring.basket-item-label-small {
		width: 24px;
		height: 24px;
		font-size: 8px;
		line-height: 24px;
	}

	.basket-item-label-ring.basket-item-label-big {
		width: 30px;
		height: 30px;
		font-size: 12px;
		line-height: 30px;
	}
}

.basket-item-label-top { top: -2px; }

.basket-item-label-center {
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.basket-item-label-center > div { text-align: center; }

.basket-item-label-left { left: -2px; }

.basket-item-label-left > div { text-align: left; }

.basket-item-label-bottom { bottom: -2px; }

.basket-item-label-middle {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.basket-item-label-right { right: -2px; }

.basket-item-label-right > div { text-align: right; }

.basket-item-label-center.product-item-label-middle {
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

/*endregion*/

/*region Info*/
.basket-item-block-info {
	-ms-flex-order: 2;
	padding: 0;
	-webkit-box-flex: 3;
	-ms-flex: 3;
	flex: 3;
	-webkit-box-ordinal-group: 3;
	order: 2;
}

@media (max-width: 580px) {
	.basket-item-block-info {
		-webkit-box-flex: 6;
		-ms-flex: 6;
		flex: 6;
	}
}

/*region Name*/
.basket-item-info-name,
.basket-item-info-name-link {
	margin: 0;
	padding: 0 20px 0 0;
	color: #2f3435;
	text-decoration: none;
	word-break: break-all;
	word-break: break-word;
	font: 400 16px/26px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
}

/*.basket-item-actions-remove + .basket-item-info-name {
	margin-right: 30px;
}*/

h2.basket-item-info-name {
	margin-bottom: 5px;
	padding-top: 0;
}

.basket-item-highlighted { background: #ff0; }

.basket-items-list-wrapper-compact .basket-item-info-name { margin-bottom: 5px }

.basket-item-info-name-link:hover {
	text-decoration: underline;
	cursor: pointer;
}

@media (max-width: 768px) {
	.basket-item-info-name,
	.basket-item-info-name-link {
		vertical-align: middle;
		font-size: 15px;
		line-height: 17px;
	}

	.basket-item-info-name { padding-top: 10px; }
}

/*endregion*/

.basket-item-block-common {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-order: 4;
	-ms-flex-pack: end;
	-ms-flex-align: start;
	-ms-flex: 2;
	-ms-flex-wrap: nowrap;
	-ms-flex-line-pack: baseline;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	-webkit-box-align: start;
	-webkit-box-ordinal-group: 5;
	-webkit-box-flex: 2;
	justify-content: flex-end;
	align-content: baseline;
	align-items: flex-start;
	flex: 2;
	order: 4;
}

.basket-items-list-wrapper-compact .basket-item-block-common {
	-ms-flex-pack: end;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

@media (max-width: 991px) {
	.basket-item-block-common {
		padding: 5px 0;
		min-width: 100%;
	}

	.basket-items-list-wrapper .basket-item-block-common {
		-ms-flex-pack: end;
		-webkit-box-pack: end;
		justify-content: flex-end;
	}

	.basket-items-list-wrapper .basket-item-block-common > div {
		-webkit-box-flex: 0;
		-ms-flex: none;
		flex: none;
	}

	.basket-items-list-wrapper-compact .basket-item-block-common {
		-ms-flex-pack: end;
		padding: 17px 0;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: end;
		justify-content: flex-end;
	}
}

@media (max-width: 460px) {
	.basket-items-list-wrapper .basket-item-block-common {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: end;
		align-items: flex-end;
	}

	/*.basket-item-price-old { right: 10px; }*/
	.basket-item-price-current { text-align: right; }
}

/*region Properties*/
.basket-item-block-properties {
	-webkit-box-flex: 5;
	-ms-flex: 5;
	flex: 5
}

.basket-item-property,
.basket-item-property-custom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	padding-bottom: 4px;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center;
}

.basket-items-list-wrapper-compact .basket-item-property,
.basket-items-list-wrapper-compact .basket-item-property-custom {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin-right: 10px;
	padding-bottom: 0;
	-ms-flex-line-pack: center;
	align-content: center;
}

.basket-item-property-name,
.basket-item-property-custom-name {
	margin-right: 5px;
	color: #a1a1a1;
	font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-property-value,
.basket-item-property-custom-value {
	color: #4a4a4a;
	font: bold 12px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*region Custom Column*/

.basket-item-property-custom { padding-right: 15px; }

.basket-item-property-custom-content { padding: 3px 0; }

.basket-item-property-custom.basket-item-property-custom-photo { display: block; }

.basket-item-property-custom-photo .basket-item-property-custom-value {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: start;
	-ms-flex-align: stretch;
	min-height: 64px;
	word-spacing: 0;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: stretch;
	align-items: stretch;
	-webkit-box-pack: start;
	justify-content: flex-start;
}

.basket-item-property-custom-photo .basket-item-property-custom-value span { display: inline-block; }

.basket-item-custom-block-photo-link {
	display: block;
	margin-right: 5px;
}

.basket-item-custom-block-photo-item {
	margin-right: 3px;
	width: auto;
	height: 64px;
	border: 1px solid #e4e4e4;
	transition: 300ms all ease;
}

.basket-item-custom-block-photo-item:hover { border-color: #ee9200; }

@media (max-width: 580px) {
	.basket-item-property-custom { padding-right: 0; }

	.basket-items-list-wrapper-compact .basket-item-property-custom { padding-right: 10px; }
}

/*endregion*/

/*scu*/
.basket-items-list-wrapper-compact .basket-item-property.basket-item-property-scu-text,
.basket-items-list-wrapper-compact .basket-item-property.basket-item-property-scu-image,
.basket-items-list-wrapper-compact .basket-item-property.basket-item-scu-color {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.basket-item-property.basket-item-property-scu-text,
.basket-item-property.basket-item-property-scu-image,
.basket-item-property.basket-item-scu-color { display: block; }

.basket-item-scu-list {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0;
	padding: 0;
	list-style: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.basket-item-scu-item,
.basket-item-scu-item.not-available:hover {
	position: relative;
	display: inline-block;
	margin: 2px 3px 3px 0;
	padding: 0;
	border: 1px solid #eeecef;
	cursor: pointer;
	transition: 300ms all ease;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.basket-item-scu-item:hover,
.basket-item-scu-item.selected,
.basket-item-scu-item.not-available:hover { border-color: #006cc0; }

.basket-item-scu-item.selected:hover { cursor: default }

.basket-item-scu-item.not-available:after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%20width%3D%2220px%22%20height%3D%2220px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%0A%20%20%20%20%3Cline%20x1%3D%220%22%20y1%3D%2220%22%20x2%3D%2220%22%20y2%3D%220%22%20stroke-width%3D%221%22%20stroke%3D%22%23a1a1a1%22/%3E%0A%3C/svg%3E);
	background-size: 100% 100%;
	content: '';
}

.basket-item-scu-item-inner {
	display: block;
	transition: 300ms all ease;
}

.basket-item-scu-item.not-available .basket-item-scu-item-inner { opacity: .5; }

.basket-item-scu-color .basket-item-scu-item-inner,
.basket-item-property-scu-image .basket-item-scu-item-inner {
	width: 30px;
	height: 30px;
	border: 2px solid #fff;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}

.basket-items-list-wrapper-compact .basket-item-scu-color .basket-item-scu-item-inner,
.basket-items-list-wrapper-compact .basket-item-property-scu-image .basket-item-scu-item-inner {
	width: 16px;
	height: 16px;
	border: 1px solid #fff;
}

.basket-item-property-scu-text .basket-item-scu-item-inner {
	padding: 3px 5px;
	min-width: 30px;
	text-align: center;
	font: bold 14px/17px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-items-list-wrapper-compact .basket-item-property-scu-text .basket-item-scu-item-inner {
	padding: 1px 2px;
	font: bold 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 768px) {
	.basket-item-property-name,
	.basket-item-property-value { font-size: 11px; }
}

@media (max-width: 580px) {
	.basket-item-block-properties { margin-bottom: 10px; }

	.basket-items-list-wrapper-compact .basket-item-block-properties { margin-bottom: 0; }

	.basket-item-property-scu-image .basket-item-scu-item-inner,
	.basket-item-scu-color .basket-item-scu-item-inner {
		width: 20px;
		height: 20px;
		border: 1px solid #fff;
	}

	.basket-item-property-scu-text .basket-item-scu-item-inner {
		padding: 2px 3px;
		min-width: 25px;
		text-align: center;
		font: bold 11px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
	}
}

/*endregion*/

/*region Amount*/
.basket-items-list-item-amount {
	-ms-flex-order: 3;
	padding-top: 20px;
	vertical-align: top;
	-webkit-box-ordinal-group: 4;
	order: 3;
}

.basket-item-block-amount {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: end;
	-ms-flex-align: start;
	padding: 0 10px;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-pack: end;
	justify-content: flex-end;
}

.basket-items-list-wrapper-compact .basket-item-block-amount {
	margin-bottom: 0;
	padding-bottom: 0;
}

.basket-item-amount-filed-block { position: relative; }

.basket-item-amount-filed,
.basket-item-block-amount.disabled .basket-item-amount-filed:hover {
	padding: 0;
	width: 60px;
	height: 28px;
	outline: none;
	border: 1px solid #e4e4e4;
	border-radius: 1px;
	vertical-align: middle;
	text-align: center;
	font: bold 18px/27px "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
}

.basket-item-block-amount.disabled .basket-item-amount-filed { background-color: #f3f3f3; }

.basket-item-amount-filed:hover,
.basket-item-amount-filed:focus { border-color: #006cc0; }

.basket-item-amount-filed::-webkit-outer-spin-button,
.basket-item-amount-filed::-webkit-inner-spin-button {
	/* display: none; <- Crashes Chrome on hover */
	margin: 0;
	-webkit-appearance: none; /* <-- Apparently some margin are still there even though it's hidden */
	-moz-appearance: none;
	-ms-appearance: none;
	-o-appearance: none;
	appearance: none;
}

.basket-item-amount-filed.basket-updated {
	-webkit-animation-name: basketAmountFiledUpdated;
	animation-name: basketAmountFiledUpdated;
	-webkit-animation-duration: 600ms;
	animation-duration: 600ms;
}

@-webkit-keyframes basketAmountFiledUpdated {
	0%, 100% { border-color: #e4e4e4; }
	50% { border-color: #ee9200; }
}

@keyframes basketAmountFiledUpdated {
	0%, 100% { border-color: #e4e4e4; }
	50% { border-color: #ee9200; }
}

.basket-item-amount-btn-plus,
.basket-item-amount-btn-minus {
	position: relative;
	width: 28px;
	height: 28px;
	cursor: pointer;
	transition: 300ms all ease;
	-webkit-user-select: none;
}

.basket-item-amount-btn-plus:hover,
.basket-item-amount-btn-minus:hover { background-color: #efefef; }

.basket-item-block-amount.disabled .basket-item-amount-btn-plus,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus {
	background-color: transparent;
	cursor: default;
}

.basket-item-amount-btn-plus:before,
.basket-item-amount-btn-plus:after,
.basket-item-amount-btn-minus:after {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1px;
	margin-left: -5px;
	width: 10px;
	height: 2px;
	background-color: #979797;
	content: "";
	transition: 300ms all ease;
}

.basket-item-amount-btn-plus:hover:before,
.basket-item-amount-btn-plus:hover:after,
.basket-item-amount-btn-minus:hover:after { background-color: #535353; }

.basket-item-block-amount.disabled .basket-item-amount-btn-plus:before,
.basket-item-block-amount.disabled .basket-item-amount-btn-plus:after,
.basket-item-block-amount.disabled .basket-item-amount-btn-minus:after { background-color: #f3f3f3; }

.basket-item-amount-btn-plus:before {
	margin-top: -5px;
	margin-left: -1px;
	width: 2px;
	height: 10px;
}

.basket-item-amount-field-description {
	position: absolute;
	top: calc(100% + 1px);
	right: 0;
	left: 0;
	color: #a1a1a1;
	text-align: center;
	font: italic 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 991px) {
	.basket-item-block-amount {
		position: relative;
		-ms-flex-pack: center;
		margin-bottom: 13px;
		-webkit-box-pack: center;
		justify-content: center;
	}

	.basket-item-amount-btn-plus,
	.basket-item-amount-btn-minus {
		border: 1px solid #e4e4e4;
		background-color: #f5f6f7;
	}

	.basket-item-amount-btn-plus {
		border-left: none;
		border-radius: 0 1px 1px 0;
	}

	.basket-item-amount-btn-minus {
		border-right: none;
		border-radius: 1px 0 0 1px;
	}
}

@media (max-width: 767px) {
	.basket-item-block-amount { padding-top: 19px; }
}

@media (max-width: 580px) {
	.basket-item-block-amount { padding-top: 0; }
}

/*endregion*/

/*region Price*/
.basket-items-list-item-price {
	-ms-flex-order: 4;
	padding-top: 0;
	vertical-align: top;
	-webkit-box-ordinal-group: 5;
	order: 4;
}

.basket-items-list-item-price-for-one {
	-ms-flex-order: 2;
	-webkit-box-ordinal-group: 3;
	order: 2
}

.basket-item-block-price {
	position: relative;
	padding-top: 20px;
	text-align: right;
	white-space: nowrap;
}

.basket-item-price-title {
	padding-top: 1px;
	color: #a1a1a1;
	text-align: right;
	font: 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-price-current {
	padding-top: 1px;
	color: #2f3435;
	vertical-align: bottom;
	line-height: 24px;
}

.basket-item-price-current-text {
	letter-spacing: -.33px;
	font: 400 20px/24px "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 180ms text-shadow ease, 180ms color ease;
}

.basket-item-price-old {
	position: absolute;
	top: 5px;
	right: 0;
	color: #a1a1a1;
	vertical-align: middle;
	line-height: 15px;
}

.basket-item-price-old-text {
	position: relative;
	display: inline-block;
	font: 400 13px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-price-old-text:after {
	position: absolute;
	top: 3px;
	right: 3px;
	bottom: 3px;
	left: 3px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%0A%3Csvg%20width%3D%22491px%22%20height%3D%22125px%22%20viewBox%3D%220%200%20100%25%20100%25%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M1.23046875%2C121.410156%20C122.764455%2C80.3998661%20212.227997%2C52.9779911%20269.621094%2C39.1445312%20C327.014191%2C25.3110714%20400.420441%2C13.476436%20489.839844%2C3.640625%22%20stroke%3D%22%23B80909%22%20stroke-width%3D%2216%22%20/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
	background-size: 100% 100%;
	content: '';
}

.basket-item-price-difference {
	padding: 3px;
	max-width: 100%;
	background: #d1ecf1;
	color: #179ebb;
	text-align: center;
	white-space: normal;
	font: 400 11px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media (max-width: 767px) {

	.basket-items-list-item-container {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: start;
		-webkit-box-align: start;
		align-items: flex-start;
	}

	.basket-items-list-item-descriptions { min-width: 100%; }
}

@media (max-width: 580px) {

	.basket-items-list-item-price {
		-ms-flex-order: 5;
		vertical-align: top;
		-webkit-box-ordinal-group: 6;
		order: 5;
	}

	.basket-items-list-item-price-for-one {
		-ms-flex-order: 4;
		-webkit-box-ordinal-group: 5;
		order: 4
	}

	.basket-item-block-price {
		-ms-flex-direction: column;
		flex-direction: column;
		margin-bottom: 10px;
		min-width: 0;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-flex: 1;
		-ms-flex: 1;
		flex: 1;
	}

	.basket-item-price-old { right: 10px; }

	.basket-items-list-item-amount {
		display: block;
		padding: 0 0 20px;
		min-width: 100%;
	}

	.basket-item-block-price {
		padding-right: 10px;
		padding-left: 10px;
	}

	.basket-items-list-item-price-for-one .basket-item-price-current { }

	.basket-items-list-wrapper-compact .basket-item-block-price {
		min-width: 0;
		text-align: right;
	}

	.basket-items-list-wrapper-compact .basket-item-block-price > div { text-align: right; }

	.basket-item-block-price .basket-item-price-difference {
		-ms-flex-order: 1;
		padding: 5px 6px 6px;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}

}

/*endregion*/

/*region Actions*/
.basket-items-list-item-remove {
	padding-top: 17px !important;
	vertical-align: top;
}

.basket-item-block-actions {
	position: relative;
	opacity: 0;
	transition: 300ms opacity ease;
}

.bx-touch .basket-item-block-actions,
.basket-items-list-item-container:hover .basket-item-block-actions { opacity: 1; }

.basket-item-actions-remove {
	position: relative;
	display: block;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.basket-item-actions-remove:after,
.basket-item-actions-remove:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 14px;
	background: #d0021b;
	content: '';
	transition: 300ms background-color ease;
}

.basket-item-actions-remove:after { -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg); transform: translate3d(-50%, -50%, 0) rotate(45deg); }

.basket-item-actions-remove:before { -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg); transform: translate3d(-50%, -50%, 0) rotate(-45deg); }

.basket-item-actions-remove:hover:after,
.basket-item-actions-remove:hover:before { background-color: #7e000f; }

.basket-item-block-info .basket-item-actions-remove {
	position: absolute;
	top: -4px;
	right: 0;
}

.basket-items-list-wrapper-compact .basket-item-block-actions {
	position: relative;
	top: auto;
	right: auto;
	padding-left: 10px;
}

/*endregion*/

/*endregion*/

@media (max-width: 767px) {
	.basket-items-list-table,
	.basket-items-list-table thead,
	.basket-items-list-table tbody,
	.basket-items-list-table tr { display: block !important; }

	tr.basket-items-list-item-container {
		display: -ms-flexbox !important;
		display: -webkit-box !important;
		display: flex !important;
		-ms-flex-pack: center;
		-ms-flex-align: start;
		padding-top: 10px;
		padding-bottom: 10px;
		border-top: 1px solid #f2f2f2;
		-webkit-box-align: flex-start;
		align-items: flex-start;
		-webkit-box-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.basket-items-list-table tr.basket-items-list-item-container:first-child,
	.basket-items-list-table tbody tr.basket-items-list-item-container:first-child { border: none; }

	.basket-items-list .basket-items-list-item-container > td { border-top: none; }

	td.basket-items-list-item-amount,
	td.basket-items-list-item-price,
	td.basket-items-list-item-remove { display: inline-block; }

	td.basket-items-list-item-descriptions {
		padding-bottom: 10px;
		min-width: 100%;
	}

	td.basket-items-list-item-descriptions,
	td.basket-items-list-item-notification {
		display: block;
		padding-top: 0;
	}

	.basket-items-list-item-price { padding: 3px 0; }

	td.basket-items-list-item-remove { padding: 34px 0 0 !important; }
}

@media (max-width: 580px) {

	.basket-items-list-item-price .basket-item-block-price .basket-item-price-title { display: block; }

	td.basket-items-list-item-remove {
		display: block;
		padding: 0;
	}

	td.basket-items-list-item-remove {
		padding: 0 !important;
		text-align: center;
	}

	.basket-item-block-actions { display: inline-block; }
}

.basket-items-list-item-notification-inner {
	position: relative;
	transition: 220ms all ease;
}

/**/

.basket-items-list-item-container.basket-items-list-item-container-expend { display: table-row; }

.basket-items-list-item-container-expend .basket-items-list-item-removed-container {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-pack: justify;
	-ms-flex-align: center;
	padding: 10px 0;
	border-radius: 2px;
	background-color: #e6f8fe;
	color: #333;
	text-align: center;
	transition: 300ms all ease;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	justify-content: space-between;
}

.basket-items-list-item-container-expend .basket-items-list-item-removed-container div {
	padding: 0 10px;
	text-align: left;
}

@-webkit-keyframes ShowNote {
	0% { opacity: 0; }
	0%, 50% { background-color: #fff; }
	50%, 100% { opacity: 1; }
	100% { background-color: #e6f8fe; }
}

@keyframes ShowNote {
	0% { opacity: 0; }
	0%, 50% { background-color: #fff; }
	50%, 100% { opacity: 1; }
	100% { background-color: #e6f8fe; }
}

@media (max-width: 768px) {
	.basket-items-list-item-container-collapse .basket-items-list-item-removed-container {
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
	}

	.basket-items-list-item-container-collapse .basket-items-list-item-removed-container div { text-align: center; }
}

.basket-items-list-item-container-collapse .basket-item-block-info,
.basket-items-list-item-container-collapse .basket-item-block-common,
.basket-items-list-item-container-collapse .basket-item-block-image { opacity: 0; }

.basket-items-list-item-container.basket-items-list-item-container-collapse > td > div {
	overflow: hidden;
	height: 80px;
	opacity: 0;
}

.basket-items-list-item-removed-block {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
}

.basket-items-list-item-removed-block .faded {
	color: #ccc;
	cursor: default;
}

.basket-items-list-item-removed-anchor {
	border-bottom: 1px dashed;
	color: #333;
	font-weight: bold;
}

.basket-items-list-item-clear-btn {
	position: relative;
	display: inline-block;
	margin-left: 10px;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

.basket-items-list-item-clear-btn:after,
.basket-items-list-item-clear-btn:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 14px;
	background: #d0021b;
	content: '';
	transition: 300ms background-color ease;
}

.basket-items-list-item-clear-btn:after { -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg); transform: translate3d(-50%, -50%, 0) rotate(45deg); }

.basket-items-list-item-clear-btn:before { -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg); transform: translate3d(-50%, -50%, 0) rotate(-45deg); }

.basket-items-list-item-clear-btn:hover:after,
.basket-items-list-item-clear-btn:hover:before { background-color: #7e000f; }

.basket-items-list-item-double { margin: 10px 0; }

.basket-items-list-item-double > div {
	margin-bottom: 10px;
	padding: 5px 35px 5px 15px;
}

.basket-items-list-item-double-anchor,
.basket-items-list-item-double-anchor:visited {
	border-bottom: 1px dashed;
	color: #333;
	text-decoration: none;
}

.basket-items-list-item-double-anchor:hover { color: #23527c; }

.basket-items-list-item-warning-container { margin: 10px 0; }

.basket-items-list-item-warning-container > div {
	margin-bottom: 10px;
	padding: 5px 35px 5px 15px;
}

.basket-items-list-wrapper-compact .basket-items-list-item-container {
	-ms-flex-align: start;
	padding: 17px 0;
	-webkit-box-align: start;
	align-items: flex-start;
}

/*region Gifts*/
.basket-item-gifts-list-container {
	position: relative;
	margin-bottom: 20px;
	border: 1px solid #fceb9f;
	background: #fffef8;
}

.basket-item-gifts-list-container:after {
	position: absolute;
	top: -10px;
	left: 90px;
	display: block;
	width: 17px;
	height: 17px;
	background-color: #fceb9f;
	content: '';
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.basket-item-gifts-list-title {
	padding: 12px 17px;
	background-color: #fceb9f;
	color: #5b5848;
	font: bold 15px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-gifts-list { padding: 15px; }

.basket-items-list-gift-item {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	border-bottom: 1px solid #f3f2ed;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}

.basket-item-gifts-list .basket-items-list-gift-item:last-child { border-bottom: none; }

/*region Gift image*/
.basket-item-gift-image-container {
	padding: 10px 0;
	min-width: 48px;
	max-width: 100%;
	width: 168px;
	text-align: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.basket-item-gift-image-link { display: inline-block; }

.basket-item-gift-image {
	display: inline-block;
	max-width: 100%;
	max-height: 69px;
	width: auto;
	height: auto;
}

/*endregion*/

/*region Gift title*/
.basket-item-gift-title-container {
	padding: 5px 15px;
	width: 100%;
	-webkit-box-flex: 9;
	-ms-flex: 9;
	flex: 9;
}

.basket-item-gift-title-link {
	color: #333;
	font: 400 15px/20px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
}

@media (max-width: 580px) {
	.basket-item-gift-title-link { font-size: 13px; }
}

/*endregion*/

/*region Gift price*/
.basket-item-gift-price-container {
	text-align: right;
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}

.basket-item-gift-price-current {
	color: #2f3435;
	font: 400 22px/26px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-gift-price-old {
	color: #a1a1a1;
	text-decoration: line-through;
	font: 400 13px/16px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-item-gift-price-difference {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	padding: 5px 6px 6px;
	background: #e2f0cb;
	color: #525c69;
	text-align: center;
	text-transform: uppercase;
	font: bold 9px/12px "Helvetica Neue", Helvetica, Arial, sans-serif;
	-webkit-box-align: center;
	align-items: center;
}

@media (max-width: 580px) {
	.basket-items-list-gift-item {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.basket-item-gift-price-container { min-width: 100%; }
}

/*endregion*/
/*endregion*/

/*region Gift-container*/
.basket-gifts-list-wrapper,
.basket-gifts-list-wrapper-compact {
	margin-bottom: 15px;
	border: 1px solid #e2dfdf;
}

.basket-gifts-list-header {
	padding: 18px 25px 20px;
	border-bottom: 1px solid #e2dfdf;
	background: #f2f2f2;
	font: bold 15px/18px "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
}

.basket-clear {
	cursor: pointer;
	pointer-events: auto;
}

.basket-clear:after,
.basket-clear:before {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 2px;
	height: 14px;
	background: #a1a1a1;
	content: '';
	transition: 300ms background-color ease;
}

.basket-clear:after { -webkit-transform: translate3d(-50%, -50%, 0) rotate(45deg); transform: translate3d(-50%, -50%, 0) rotate(45deg); }

.basket-clear:before { -webkit-transform: translate3d(-50%, -50%, 0) rotate(-45deg); transform: translate3d(-50%, -50%, 0) rotate(-45deg); }

.basket-clear:hover:after,
.basket-clear:hover:before { background-color: #333; }

@media (max-width: 991px) {
	.basket-gifts-list-header {
		padding: 10px 9px 11px;
		font-size: 12px;
		line-height: 15px;
	}
}

.basket-gifts-list { padding: 0 25px; }

.basket-gifts-description-container {
	padding: 11px;
	color: #868d96;
	text-align: center;
	font: 400 13px/15px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-gifts-list-item-container {
	position: relative;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	overflow: hidden;
	padding: 20px 0;
	border-top: 1px solid #f2f2f2;
	transition: 300ms all ease;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	align-items: center;
}

.basket-gifts-list-item-container:first-child { border-top: none; }

.basket-gift-block-image {
	padding: 5px 15px 5px 0;
	min-width: 50px;
	max-width: 50px;
}

.basket-gift-image-link { display: inline-block; }

.basket-gift-image {
	display: inline-block;
	max-width: 100%;
	max-height: 168px;
	width: auto;
	height: auto;
	transition: 300ms all ease;
}

.basket-gift-block-info { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 }

.basket-gift-info-name,
.basket-gift-info-name-link {
	margin: 0;
	padding: 0;
	color: #2f3435;
	text-decoration: none;
	font: 400 15px/19px "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
	transition: 300ms all ease;
}

.basket-gift-info-name-link:hover {
	text-decoration: underline;
	cursor: pointer;
}

.basket-gift-block-common {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-line-pack: center;
	align-content: center;
}

.basket-gift-item-select-btn-container {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	align-items: center;
}

.basket-gift-item-selected {
	padding: 0 10px;
	color: #b6bbbf;
	font: 400 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.basket-gift-item-select-btn-label {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	margin-bottom: 0;
	-webkit-box-align: center;
	align-items: center;
}

.basket-gift-item-select-input { display: none; }

.basket-gift-item-select-btn-radio {
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 10px;
	width: 20px;
	height: 20px;
	border: 10px solid #fff;
	border-radius: 50%;
	background: #468ee5;
	-webkit-box-shadow: 0 0 0 1px #828b95;
	box-shadow: 0 0 0 1px #828b95;
	cursor: pointer;
	transition: 190ms all ease;
}

.basket-gift-item-select-input:checked + .basket-gift-item-select-btn-radio { border-width: 5px; }

.basket-gift-item-select-btn-text {
	text-transform: lowercase;
	font: bold 12px/14px "Helvetica Neue", Helvetica, Arial, sans-serif;
	cursor: pointer;
}

.basket-gift-item-select-btn-checkbox {
	position: relative;
	display: inline-block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-right: 10px;
	width: 19px;
	height: 19px;
	border: 1px solid #828b95;
	border-radius: 2px;
	background-color: #fff;
	cursor: pointer;
}

.basket-gift-item-select-btn-checkbox:after,
.basket-gift-item-select-btn-checkbox:before {
	position: absolute;
	background-color: #fff;
	content: '';
	opacity: 0;
	transition: 190ms all ease;
}

.basket-gift-item-select-btn-checkbox:after {
	top: 5px;
	left: 5px;
	z-index: 15;
	width: 3px;
	height: 9px;
	border-radius: 1px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.basket-gift-item-select-btn-checkbox:before {
	top: -1px;
	left: 11px;
	z-index: 10;
	width: 5px;
	height: 17px;
	border: 1px solid #fff;
	border-radius: 2px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.basket-gift-item-select-input:checked + .basket-gift-item-select-btn-checkbox:after,
.basket-gift-item-select-input:checked + .basket-gift-item-select-btn-checkbox:before {
	background-color: #468ee5;
	opacity: 1;
}

@media (max-width: 797px) {
	.basket-gift-item-select-btn-container {
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-align: end;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-box-align: end;
		align-items: flex-end;
	}

	.basket-gift-item-selected {
		-ms-flex-order: 2;
		padding-right: 0;
		text-align: right;
		-webkit-box-ordinal-group: 3;
		order: 2;
	}

	.basket-gift-item-select-btn-label {
		-ms-flex-order: 1;
		text-align: right;
		-webkit-box-ordinal-group: 2;
		order: 1;
	}
}

.bx-step-opacity { transition: 500ms opacity ease; }

/*endregion*/

/*region not found*/
.basket-search-not-found {
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -50px 0 0 0;
	-webkit-transform: translate3d(-50%, -50%, 0);
	transform: translate3d(-50%, -50%, 0);
}

.basket-search-not-found-icon {
	margin: 0 auto 80px;
	width: 180px;
	height: 180px;
	background: no-repeat center url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D%22182px%22%20height%3D%22182px%22%20viewBox%3D%220%200%20182%20182%22%20version%3D%221.1%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20xmlns%3Axlink%3D%22http%3A//www.w3.org/1999/xlink%22%3E%0A%20%20%20%20%3Cg%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill-rule%3D%22evenodd%22%20opacity%3D%220.2%22%20fill%3D%22%23A7ABB0%22%3E%0A%20%20%20%20%20%20%20%20%3Cpath%20d%3D%22M17%2C70.5%20C17%2C40.9473747%2040.9473747%2C17%2070.5%2C17%20C100.052625%2C17%20124%2C40.9473747%20124%2C70.5%20C124%2C100.052625%20100.052625%2C124%2070.5%2C124%20C40.9473747%2C124%2017%2C100.052625%2017%2C70.5%20M178.408149%2C160.192955%20L129.280894%2C111.056302%20C129.216524%2C111.017683%20129.152154%2C110.991937%20129.100658%2C110.953317%20C136.979557%2C99.5348706%20141.614204%2C85.7220257%20141.614204%2C70.8020936%20C141.614204%2C31.6935917%20109.905496%2C0%2070.8071019%2C0%20C31.7087076%2C0%200%2C31.6935917%200%2C70.8020936%20C0%2C109.910596%2031.7087076%2C141.604187%2070.8071019%2C141.604187%20C85.7152154%2C141.604187%2099.5419113%2C136.969868%20110.948292%2C129.091526%20C110.999788%2C129.143019%20111.012662%2C129.220257%20111.064158%2C129.27175%20L160.204287%2C178.408403%20C164.993422%2C183.197199%20172.846573%2C183.197199%20177.635708%2C178.408403%20L178.408149%2C177.623143%20C183.197284%2C172.834347%20183.197284%2C164.981751%20178.408149%2C160.192955%22/%3E%0A%20%20%20%20%3C/g%3E%0A%3C/svg%3E);
	background-size: cover;
}

.basket-search-not-found-text {
	color: #c0c5ca;
	text-align: center;
	font: 30px/35px "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*endregion*/

.bx-sbb-empty-cart-image{
	width:131px;
	height:116px;
	margin:50px auto 42px;
	background:url(images/empty_cart.svg) no-repeat center;
	background-size:contain;
}
.bx-sbb-empty-cart-text{
	font-size:36px;
	text-align:center;
	color:#bababa;
	margin-bottom:42px;
}
.bx-sbb-empty-cart-desc{
	text-align:center;
	color:#000;
	font-size:16px;
	margin-bottom:42px;
}
@media all and (max-width: 950px) {
.next_new  .header_wrap.colored #header .center_block .main-nav {
    background: #012e62;
  }
}
@media all and (max-width: 768px) {
  body.next_new .top_slider_wrapp .flex-direction-nav li a {
   /* background-image: url(/bitrix/templates/aspro_next_new/images/arrows_big.webp); */
  }
  body.next_new .top_slider_wrapp .flex-direction-nav li a.flex-next {
    /*background-position: -30px -94px;*/
  }
  body.next_new .top_slider_wrapp .flex-direction-nav li a.flex-prev {
    /*background-position: 0 -127px;*/
  }
  body.next_new.top_slider_wrapp .flex-direction-nav li a.flex-prev:hover {
   /* background-position: 0 -94px;*/
  }
  body.next_new .color-controls .flex-control-paging li a.flex-active,
  body.next_new .color-controls .flex-control-paging li:hover a:not(.touch) {
    background: #023067;
 
  }
body .flex-control-paging li a, body .front_slider_wrapp .flex-control-paging li a {
    background: rgba(2, 48, 103, 0.3);
    
}
.flexslider .flex-control-nav li, .front_slider_wrapp .flex-control-nav li, .flex-control-nav li {
    padding: 6px 16px 6px 2px;
    
}
.top_slider_wrapp .flex-direction-nav {
    opacity: 0;
    visibility: visible;
}
.top_slider_wrapp:hover .flex-direction-nav {
    opacity: 0;
    visibility: visible;
}
table.zavod, table.zavod tr {display: flex; flex-wrap: wrap; }
table.zavod tr td.itm1 {order: 2; width: 50%}
table.zavod tr td.itm2 {order: 1; width: 100%; padding:0;}
table.zavod tr td.itm3 {order: 3; width:50%}
}
@media all and (max-width: 600px) {
body .top_mobile_region .confirm_region {flex-wrap: wrap;}
.next_new  #header ul.menu.full.opened > li,
.next_new  .has_menu #header .center_block .main-nav {
    background-color: #012e62;
  }
.next_new .has_menu #header .center_block .main-nav:hover {
    background: #194d83 none repeat scroll 0 0;
  }
.next_new  #header ul.menu.full.opened li.current {
    background: #012049;
  }
}
@media all and (max-width: 550px) {
.mobile_header_top_phone {right: 80px; height: 52px; text-align: center;   position: relative; top: 1px;}
.mobile_header_top .menu_left_block {margin-bottom: 0;}
.mobile_header_top .dropdown.menu_left_block .left_menu.left_menu_none {
    display: none;
}
.mobile_header_top .left_menu > li> a span{font-size: 13px; font-family: 'IBM Plex Sans';}
.mobile_header_top .left_menu > li> a {background: #EEF2F4; font-family: 'IBM Plex Sans Bold'; line-height: 24px; text-align: center;}
.mobile_header_top .left_menu > li:first-child {border-bottom: 1px solid #fff;}
.mobile_header_top .dropdown {position: static;}
.mobile_header_top .left_menu_none {margin-bottom: 0;}
.mobile_header_top .dropdown.menu_left_block.open .left_menu.left_menu_none {
    display: block; position: absolute;
left: 0;
    right: 0;
   
    min-width: 100%;
    z-index: 20;
margin-top: 12px;
}
.mobile_header_top_phone img {height: 20px;}
  body.next_new #footer .footer_inner .line {
    border-top: 4px solid #012f58;
  }
  .next_new .basket_wrapp .empty_cart:not(.bcart) .wraps_icon_block.basket .count span,
  .next_new .basket_wrapp .basket_empty .wraps_icon_block.basket .count span {
    color: #FFF;
    background: #012e62;
  }
}
.next_new #header .wrapper_middle_menu.wrap_menu ul.mobile_menu li:hover>a,
.next_new #header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.opened>a,
.next_new #header .wrapper_middle_menu.wrap_menu ul.mobile_menu li.current > a {
  background: #194d83;
}
.next_new #header .wrapper_middle_menu.wrap_menu ul.menu.opened > li {
  background: #01244e;
}
.next_new .button.transparent,
.next_new .h_color_white .header_wrap .menu > li.current > a span,
.next_new .h_color_white.wrapper #header ul.menu li .child .child_wrapp,
.next_new .m_color_white.wrapper #header ul.menu li .child .child_wrapp,
.next_new .basket_normal .popup.card_popup_frame .basket_popup_wrapp,
.next_new .basket_sort ul.tabs li.cur div,
.next_new .smartfilter .bx_ui_slider_track .bx_ui_slider_handle,
.next_new .bx_filter .button,
.next_new .bx_filter_vertical input[type="checkbox"]:checked + label.sku,
.next_new .sku_props .bx_item_detail_size ul li.active,
.next_new .bx_size_scroller_container .bx_size ul li.bx_active,
.next_new .bx_filter .bx_filter_param_label.active .bx_filter_param_btn,
.next_new .bx_catalog_item_scu .bx_item_detail_scu ul li.active span.cnt,

.next_new .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-left-column,
.next_new .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-center-column,
.next_new .popup-window.popup-window-titlebar .popup-window-top-row .popup-window-right-column,
.next_new .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-left-column,
.next_new .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-center-column,
.next_new .popup-window.popup-window-titlebar-light .popup-window-top-row .popup-window-right-column,
.next_new .bx_element input[type=radio]:checked + label .bx_logotype,
.next_new .bx_element label.selected .bx_logotype {
  border-color: #023067;
}
.next_new a,
.next_new .link,
.next_new .button.transparent,
.next_new .button.transparent:hover,
.next_new .specials_slider_wrapp ul.tabs > li span,
.next_new .tab_slider_wrapp ul.tabs > li span,
.next_new .basket_wrapp .basket_block .link:hover + .wraps_icon_block + .text .title,
.next_new .stores .stores_list .item a span,
.next_new .phones .order_wrap_btn,
.next_new .footer_bottom .all_menu_block ul li a:hover,
.next_new .footer_bottom .submenu_top .menu_item a:hover,
.next_new .avtorization-call.enter:hover span,
.next_new .top-h-row .h-user-block a:hover,
.next_new ul.menu .child li.menu_item a,
.next_new #header .catalog_menu ul.menu > li.current > a,
.next_new ul.menu .child .depth3 a,
.next_new ul.menu .child li.menu_title a:hover,
.next_new #header ul.menu li .child.submenu .child_wrapp a:not(.title),
.next_new .img_block_capcha .reload,
.next_new .h_color_white .center_block .menu.full > li:hover > a,
.next_new .m_color_white #header .wrapper_middle_menu .menu.bottom > li:hover > a,
.next_new .m_color_white #header .wrapper_middle_menu .menu.bottom > li.hover > a,
body.next_new #header ul.menu li .child.line .child_wrapp > a:hover,
.next_new .basket_sort ul.tabs li .wrap_li > span *,
.next_new .basket_sort ul.tabs li .wrap_li > span,
.next_new .bx_filter_parameters_box_title:hover,
.next_new .bx_filter .bx_filter_popup_result a,
.next_new .left_block .internal_sections_list .child_wrapp .child li.cur > a,
.next_new .left_block .internal_sections_list .child_wrapp .child li.depth3 a.menu_item.cur,
.next_new .left_block .internal_sections_list .child_wrapp a:hover,
.next_new .ajax_load_btn:hover .more_text_ajax,
.next_new .breadcrumbs a:hover span,
.next_new .tabs-head li.current span,
.next_new .item-stock .store_view,
.next_new .reviews-post-reply-buttons a:hover,
.next_new h4.hover,
.next_new .button.transparent.white:hover,
.next_new .button.white_bg,
.next_new .item .child_container .child_wrapp .menu_item.current a,
.next_new .item .child_container .child_wrapp .menu_item:hover a {
  color: #01244e;
}
.next_new .item .child_container .child_wrapp {text-align: left;}
.next_new button.button,
.next_new input.button,
.next_new .button,
.next_new #header ul.menu.full.opened li:not(.search_row):hover,
.next_new #header ul.menu.full > li.search_row #search-submit-button:hover,
.next_new table.title-search-result td.title-search-all a .icon,

.next_new .flex-direction-nav li:first-child:hover,

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

.next_new .btn.btn-default.white:not(.grey) {
  color: #023067 !important;
  border: 1px solid #023067;
  background: #ffffff;
}
.next_new .btn.btn-default.white:hover,
.next_new .btn-default.white:active,
.next_new .btn-default.white:focus {
  color: #ffffff !important;
  border-color: #023067;
  background: #023067;
}
.next_new .btn.btn-default.white.white-bg:hover,
.next_new .btn-default.white.white-bg:active,
.next_new .btn-default.white.white-bg:focus {
  color: #023067 !important;
  border-color: #023067;
  background: #fff;
}
.next_new .btn.btn-primary {
  background-color: #00b290;
  border-color: #00b290;
}
.next_new .btn.btn-primary:hover,
.next_new .btn.btn-primary:active,
.next_new .btn.btn-primary:focus {
  background-color: #30c4a8;
  border-color: #30c4a8;
}
.next_new .btn.btn-success {
  background-color: #84bc29;
  border-color: #84bc29;
}
.next_new .btn.btn-success:hover,
.next_new .btn.btn-success:active,
.next_new .btn.btn-success:focus {
  background-color: #9dca53;
  border-color: #9dca53;
}
.next_new .btn.btn-info {
  background-color: #0ca9e3;
  border-color: #0ca9e3;
}
.next_new .btn.btn-info:hover,
.next_new .btn.btn-info:active,
.next_new .btn.btn-info:focus {
  background-color: #39baec;
  border-color: #39baec;
}
.next_new .btn.btn-warning {
  background-color: #f38b04;
  border-color: #f38b04;
}
.next_new .btn.btn-warning:hover,
.next_new .btn.btn-warning:active,
.next_new .btn.btn-warning:focus {
  background-color: #f8a132;
  border-color: #f8a132;
}
.next_new .btn.btn-danger {
  background-color: #dc130d;
  border-color: #dc130d;
}
.next_new .btn.btn-danger:hover,
.next_new .btn.btn-danger:active,
.next_new .btn.btn-danger:focus {
  background-color: #e63f3a;
  border-color: #e63f3a;
}
.next_new .btn.btn-transparent {
  background-color: rgba(255,255,255,0);
  border-color: rgba(255,255,255,0);
  color: #000000;
}
.next_new .btn.btn-transparent:hover,
.next_new .btn.btn-transparent:active,
.next_new .btn.btn-transparent:focus {
  background-color: #033e85;
  border-color: #033e85;
}
.next_new .btn.btn-transparent:hover {
  color: #ffffff;
}
.next_new .btn.btn-responsive-nav {
  background-color: #023067;
}
.next_new .btn.btn-responsive-nav:hover {
  color: #023067;
  border: 1px solid #023067;
  background-color: #ffffff;
  padding: 4px 7px 2px;
}
.next_new .btn.btn-link {  color: #023067;  border-color: #2184fb;}
.next_new .btn.btn-link:hover {  color: #033e85;  border-color: transparent;}
.next_new .btn.btn-link:active {  color: #000b17;}
.next_new .btn.btn-default.wc.vert .fa {  background-color: #023067;}
.next_new .btn.btn-default.wc.vert:hover .fa {  background-color: #033e85;}
.next_new .btn.btn-transparent-border:hover {  background-color: #023067;  border: 1px solid #023067;}
.next_new .btn-inline {  color: #023067;}
.next_new .catalog_element_delivery_list .btn-inline {    font-family: 'IBM Plex Sans Bold';    border-bottom: 1px dotted #023067;}
.next_new .btn-inline.black:hover {  color: #023067;}
.next_new .btn-inline.rounded:hover i {  background: #023067;}
.next_new .popup-window-content-white .popup-window-buttons .btn {  background-color: #023067;  border-color: #023067;}
.next_new .popup-window-content-white .popup-window-buttons .btn:hover {
  background-color: #033e85;
  border-color: #033e85;
}
body.next_new .fa.big-icon {
  background: #023067;
}
body.next_new .fa.big-icon.grey {
  color: #023067;
  background: #efefef;
}
.next_new .icon-text {
  color: #fff;
  background: #023067;
}
.next_new .icon-text .fa {
  color: #fff;
}
.next_new .icon-text.grey {
  color: #222;
  background: #efefef;
}
.next_new .icon-text.grey .fa {
  color: #023067;
}
.next_new .introtext {
  border-bottom-color: #023067;
}
.next_new .preview-text-detail .colored_line {
  background-color: #023067;
}
.next_new .sort_display a.current {
  background-color: #023067;
}
.next_new .view_sale_block .quantity_block .values .item {
  background-color: #023067;
}
.next_new footer .info .email a:hover {
  color: #023067;
}
.next_new .logo.colored svg .icon-path,
.next_new .svg.colored path {
  fill: #023067;
}
.next_new .product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li a:before {
  background-color: #023067;
}
.next_new .product-item-detail-tabs-container-fixed .product-item-detail-tabs-list li.active a {
  color: #023067 !important;
}
.next_new #mobileheader .mobileheader-v2 {
  background: #023067;
}
.next_new #mobilemenu .menu ul>li.selected a:before {
   background: linear-gradient(180deg, #ED3800 0%, #FFB62D 100%);
}
.next_new #mobilemenu .contacts a:hover {
  color: #023067;
}
.next_new #mobilemenu .menu>ul>li.counters .count {
  background: #023067;
}
.next_new #headerfixed .menu-block.rows:hover {
  background-color: #023067;
}
.next_new #headerfixed .menu-block .navs ul li.active > a,
.next_new #headerfixed .menu-block .navs ul li a:hover,
.next_new #headerfixed .menu-block .navs ul li a:focus {
  color: #023067;
}
.next_new .news_new .top-block.colored {
  background: #023067;
}
.next_new .top-block .social-icons li a:hover:before {
  background-color: #023067;
}
.next_new .top-block .top-block-item  .inline-search-show:hover>span {
  color: #023067;
}
.next_new .logo.colored img,
.next_new header .line-row,
.next_new #mobileheader .logo.colored img {
  background-color: #023067;
}
.next_new .logo-row .top-callback .phone .fa,
.next_new .logo-row .top-callback .email .fa {
  background-color: #023067;
}
.next_new .logo-row .top-callback .email,
.next_new .logo-row .top-callback .email a:hover {
  color: #033e85;
}
.next_new .inline-search-block.fixed.big .search .close-block:hover .close-icons {
  background-color: #033e85;
}
.next_new .head-block .item-link.active .title,
.next_new .head-block .item-link.active span,
.next_new .head-block .item-link.active .btn-inline {
  color: #000; text-transform: uppercase; font-family: "IBM Plex Sans Bold"; font-size: 24px;
}
.next_new .head-block .item-link.active .title span:before,
.next_new .head-block .item-link.active .title .btn-inline:before {
      background: linear-gradient(90deg,#ed3800 0%,#ffb62d 100%);
}
.next_new .head-block.top .btn-inline {
    color: #757575;
}
.next_new .search-tags-cloud .tags a:hover {
  background: #023067;
}
.next_new .logo.colored a img {
  background-color: #012e62;
}
.next_new .dark-color:hover,
.next_new a.colored,
.next_new .colored {
  color: #023067;
cursor: pointer;
}
.next_new .catalog_detail .bx-modal-container .btn.btn-add,
.next_new .personal_wrapper form input[type=submit] {
  color: #FFF;
  background: #023067;
}
.next_new .catalog_detail .bx-modal-container .btn.btn-add:hover,
.next_new .personal_wrapper form input[type=submit]:hover {
  background: #033e85;
}
.next_new .colored #header .catalog_menu ul.menu > li,
.next_new header .wrap_menu {
  background: #022958;
}
.next_new .tabs-head li.current:before {
  background-color: #012e62;
}
.next_new .like_icons .compare_item.added i,
.next_new .like_icons .wish_item.added i {
  background-color: #fff;
}
.next_new .icon_error_block:after {
  background-color: #fff !important;
}
.next_new .flex-direction-nav li:first-child,
.next_new .flex-direction-nav li,
.next_new .flex-direction-nav li:hover {
  border-bottom-width: 0px;
}
.next_new .specials_slider_wrapp ul.tabs li.cur span,
.next_new .tab_slider_wrapp ul.tabs li.cur span,
.next_new .popup .popup-intro {
  border-bottom-color: #1a3d6d;
}
.next_new .button:hover,
.next_new .like_icons .compare_item.added:hover,
.next_new .like_icons .wish_item.added:hover,
.next_new .light .stores .all_map:hover {
  background: #fff;
}
html:not(.bx-touch) .like_icons .compare_item.added:hover i,
html:not(.bx-touch) .like_icons .wish_item.added:hover i {
  background-color: #fff;
}
.next_new .wrapper_middle_menu.wrap_menu.mobile:hover {
  background: #1a3d6d;
}
.next_new .header_wrap #header .catalog_menu.menu_colored .inc_menu  ul.menu > li:not(.current):hover > a {
  background: #fff;
}
.next_new header .menu_top_block li .dropdown>li:hover>a,
.next_new header .menu_top_block li:not(.catalog) .dropdown>li.current >a:not(.section),
.next_new header .menu_top_block li.catalog>.dropdown>li:hover>a:before {
  background: #023067;
}
.next_new header .menu_colored .menu_top_block >li.current >a,
.next_new header .menu_dark .menu_top_block.menu >li.current >a,
.next_new header .menu_dark .menu_top_block.menu >li.current:hover >a,
.next_new .menu_top_block.catalog_block .dropdown >li.full:hover>a:before,
.next_new .menu_top_block.catalog_block .dropdown >li.full.current>a,
.next_new header .menu_top_block li.catalog>.dropdown>li.current>a {
 background: #012f58;
}
.next_new .left_menu > li:hover> a:before {background: #eef2f4;}
.next_new .left_menu li:not(.exit).current a, .next_new .left_menu li:not(.exit).current a:hover {
    color: #ed3800;
}
.next_new .left_block .left_menu {    border-radius: 0; padding-top:5px; padding-bottom:5px;     background: #eef2f4;}
.next_new .left_menu li:not(.exit) a {color:#000;}
.next_new .left_menu > li.current> a{background: #eef2f4;}

.next_new header .menu_top_block >li.catalog >a,
.next_new header .menu_top_block >li.catalog.current >a,
.next_new header .menu_top_block >li.catalog {
  background-color: #023067;
}
.next_new header .catalog_menu .menu_top_block.menu li.catalog li.full.current >a:after,
.next_new header .catalog_menu .menu_top_block.menu li.catalog li.full:hover >a:after,
.next_new .menu_top_block.catalog_block .dropdown >li.full:hover>a:after,
.next_new .left_menu > li.has-childs:hover> a:after {
  color: #012b5d;
}
.next_new header .menu_top_block li .dropdown>li.menu_item>a:hover,
.next_new .menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>a:not(.section):hover,
.next_new .menu_top_block.catalog_block .dropdown>li.full:hover>a,
.next_new .left_menu > li:hover> a {
  color: #01244e;
}
.next_new .phone_block .phone_wrap .icons {
  color: #01244e;
}
.next_new header .menu_top_block li.catalog>.dropdown>li:hover>a,
.next_new header .menu_top_block li.catalog>.dropdown>li>.dropdown>li.current>a:not(.section) {
  color: #01244e;
}
.next_new header .menu_top_block li .dropdown>li.current >a.section1,
.next_new .menu_top_block li .dropdown>li >a.section1:hover,
.next_new #header .catalog_menu.menu_light ul.menu > li.current > a,
.next_new #header .catalog_menu.menu_light ul.menu > li:hover > a {
  color: #01244e;
}
.next_new .mega_fixed_menu .mega-menu table .wrap > .dropdown-menu .dropdown-submenu > a:hover>.arrow>i {
  background-color: #023067;
}
.next_new .mega_fixed_menu .svg.svg-close:hover {
  background-color: #023067;
}
.next_new .inline-search-block.bg-colored-block.show {
  background-color: #023067;
}
.next_new .menu-row.bgcolored .wrap_icon:hover {
  background-color: #033e85;
}
.next_new .logo_and_menu-row .burger:hover .svg-burger {
  background-color: #033e85;
}
body.next_new .basket-link.basket-count .count {
  background-color: #023067;
}
.next_new .logo_and_menu-row .basket-link:hover .title {
  color: #023067;
}
.next_new .top-block-item  .basket-link:hover  .title {
  color: #023067;
}
.next_new .top-btn:hover .svg:not(.inline) {
  background-color: #023067;
}
.next_new .top-btn .svg.inline:hover svg path,
.next_new .top-btn:hover .svg.inline svg path
 {
 /* fill: #023067;*/
}
.next_new .top-btn .svg.inline:hover svg path,
.next_new .top-btn:hover .svg.inline svg path,
.next_new .svg.inline:not(.colored):hover svg path,
.next_new a:hover .svg.inline path {
  /*fill: #023067;*/
}
.next_new a:hover .svg:not(.inline) {
  background-color: #023067;
}
.next_new .fill_bg_n .menu-row.bgcolored,
.next_new .fill_bg_y .menu-row.bgcolored > .maxwidth-theme {
  background-color: #EEF2F4;
}
.next_new .menu-row.bgcolored .mega-menu table td {
background-color: #EEF2F4;
}
.next_new .menu-row.bgcolored .mega-menu table td:hover {

 
}
.next_new .menu-row.bgcolored .mega-menu table td.active {
  background-color: #EEF2F4;
}
.next_new .mega-menu ul.nav li.active,
.next_new .mega-menu ul.nav li:hover {
  background-color: #023067;
}
.next_new .mega-menu table td.active .wrap > a,
.next_new .mega-menu table td:not(.search-item):hover .wrap > a {
  color: #023067;
}
.next_new .topmenu-LIGHT .mega-menu table td.active .wrap > .more-items span:before,
.next_new .topmenu-LIGHT .mega-menu table td:not(.search-item):hover .wrap > .more-items span:before {
  background-color: #023067;
}
.next_new .mega-menu table td .wrap > a .line-wrapper .line {
  background: linear-gradient(88.25deg, #ED3800 -1.02%, #FF6200 99.48%);
}
.next_new .topmenu-LIGHT .mega-menu table .tail {
  border-bottom: 6px solid #022753;
}
.next_new .mega-menu table .dropdown-menu li > a:hover,
.next_new .mega-menu table .dropdown-submenu:hover > a,
.next_new .mega-menu table .dropdown-submenu:hover > a:after {
  color: #023067;
}
.next_new .mega-menu table .dropdown-menu li.active > a,
.next_new .mega-menu table .dropdown-submenu.active > a,
.next_new .mega-menu table .dropdown-submenu.active  > a:after {
  color: #023067;
}
body.next_new .mega-menu table td .wrap > .dropdown-menu > li:first-of-type:before {
  background-color: #023067;
}
.next_new .menu-row.middle-block.bglight .mega-menu table td.icon.sale_icon .wrap > a:before {
  background-color: #023067;
}
.next_new .tabs .nav-tabs li.active a {
  color: #000;
}
.next_new .tabs .nav-tabs li.active a:before {
  background: #fff;
}
.next_new .tabs .nav-tabs a:hover,
.next_new .tabs .nav-tabs a:active,
.next_new .tabs .nav-tabs a:focus {
  color: #000;
}
.next_new .catalog_detail .active .title-tab-heading,
.next_new .catalog_detail .title-tab-heading:focus,
.next_new .catalog_detail .title-tab-heading:active,
.next_new .catalog_detail .title-tab-heading:hover {
  color: #023067;
}
.next_new #simple-prediction .catalog-element-popup-element {
  color: #023067;
}
.next_new .style-switcher .switch:hover,
.next_new .style-switcher .switch_presets:hover {
  background: #023067;
}
.next_new .style-switcher .header .header-inner:hover,
.next_new .style-switcher .header .header-inner:active,
.next_new .style-switcher .header .header-inner:focus {
  background-color: #023067;
  border-color: #023067;
}
.next_new .style-switcher .header .save_btn:hover {
  background: #023067;
}
.next_new .style-switcher .options .link-item.preset-block:hover .info .icon,
.next_new .style-switcher .options .link-item.preset-block.current .info .icon {
  border-color: #023067;
  background: #023067;
}
.next_new .style-switcher .options .preset-block.current {
  border-color: #023067;
}
.next_new .style-switcher .options > span.current:not(.block),
.next_new .style-switcher .options .link-item.current:not(.block):not(.preset-block) {
  background: #023067;
}
.next_new .style-switcher .options .link-item.current.block {
  border-color: #023067;
}
.next_new .style-switcher .tooltip-link:hover {
  background: #023067;
  border-color: #023067;
}
.next_new .style-switcher .options > div.base_color.current > span,
.next_new .style-switcher .options > div.base_color.current > span:hover {
  border-color: #023067;
}
.style-switcher .left-block .section-block.active:before {
  background: #023067;
}
.style-switcher .block-title .dotted-block {
  color: #023067;
}
.next_new .uploader:hover .action {
  background-color: #033e85;
  border-color: #033e85;
}
.next_new p.drop-caps:first-child:first-letter {
  color: #023067;
}
.next_new p.drop-caps.secundary:first-child:first-letter {
  background-color: #023067;
}
.next_new .label-info {
  background-color: #023067;
}
.next_new section.toggle label {
  color: #023067;
  border-color: #023067;
}
.next_new section.toggle.active > label {
  background-color: #023067;
  border-color: #023067;
}
.next_new .progress-bar-primary {
  background-color: #023067;
}
.next_new .slider-container .tp-caption a:not(.btn):hover {
  color: #03438f;
}
.next_new .tp-bullets .bullet.selected,
.next_new .tp-bullets .bullet:hover {
  background: #023067 !important;
}
.next_new .fa.colored {
  background: #023067;
}
.next_new .page-top-wrapper.color {
  background: #023067;
}
.next_new .bg_colored_block,
.next_new .popup_regions .items .item.current {
  background-color: #023067;
}
.next_new .viewed_block .item_block:hover a {
  color: #023067;
}
.next_new .basket_fill_COLOR .header-cart .basket_fly .opener {
  background: #002450;
}
.next_new .basket_fill_COLOR .header-cart .basket_fly .opener >div:not(.basket_count):hover,
.next_new .basket_bottom_block.basket_fill_COLOR .maxwidth-theme .top-block-item .inner-table-block a:not(.basket):hover {
  background: #012b5d;
}
.next_new .basket_fill_COLOR.basket_bottom_block {
  background: #002450;
}
.next_new .basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a.basket {
  background: #03438f;
}
.next_new #footer .footer_inner .line,
.next_new .basket_fly .opener .basket_count,
.next_new .page_not_found td.image img {
  background: #03438f;
}
.next_new .basket_fly .opener .basket_count:hover,
.next_new .basket_bottom_block .maxwidth-theme .top-block-item .inner-table-block a.basket:hover {
  background: #0353b2;
}
.next_new .subscribe-form input.send_btn {
  background-color: #012b5d;
}
.next_new .bx_ordercart .bx_ordercart_order_pay .bx_bt_button {
  background: #023067;
}
.next_new .left_block .subscribe-form .wrap_bg {
  background-color: #012b5d;
}
.next_new .news_blocks .info_block .item:before {
  background-color: #012b5d;
}
.next_new .bx_ordercart .bx_ordercart_order_pay .bx_bt_button:hover {
  background: #033e85;
}
.next_new a .zoom {
  background: #023067;
}
.next_new .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li.bx_active a {
  background: #1a3d6d;
  color: #fff;
}
.next_new .bx_ordercart .bx_item_detail_size_small_noadaptive .bx_size ul li:not(.bx_active):hover a {
  color: #000;
}
.next_new a.dark_link:hover,
.next_new .dark_link:hover span,
.next_new .dl:hover a,
.next_new .selected a.dark_link,
.next_new .current a.dark_link {
  color: #000 !important;
}
.next_new .menu_top_block.catalog_block .dropdown>li.full>.dropdown>li>a,
body.next_new .menu_top_block.catalog_block .v_bottom li.current>a,
.next_new header .menu_top_block.catalogfirst li.full>.dropdown>li:not(.current)>a {
  color: #000;
}
.next_new .middle_phone .phone_wrap .icons,
.next_new .top_slider_wrapp .flexslider .slides > li:after {
  background-color: #012b5d;
}
.next_new .basket_wrapp:not(.basket_fill_COLOR) .basket_fly .wraps_icon_block.delay .count span {
  background-color: #012b5d;
}
.next_new .basket_normal .basket_wrapp .wraps_icon_block.basket .count span {
  background-color: #012b5d;
}
.next_new .bx_filter .bx_filter_parameters_box_title:hover:after {
  color: #01244e;
}
.next_new .bx_filter .bx_filter_param_label.active .bx_filter_btn_color_icon,
.next_new .bx_catalog_item_scu ul li.active .cnt_item,
.next_new .bx_scu_scroller_container ul li.bx_active .cnt_item {
  box-shadow: 0px 0px 0px 2px #012b5d;
}
.next_new .bx_filter_vertical input[type="checkbox"]:not(:checked) + label.sku:hover span,
.next_new .sku_props .bx_item_detail_size ul li:not(.active):hover span,
.next_new .bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover span {
  color: #01244e;
}
.next_new .bx_filter_vertical input[type="checkbox"] + label.sku:hover,
.next_new .sku_props .bx_item_detail_size ul li:hover,
.next_new .bx_item_list_you_looked_horizontal .bx_item_detail_size ul li:hover {
  border-color: #01244e;
}
.next_new .bx_filter.compact .bx_filter_parameters_box.set .bx_filter_parameters_box_title:not(.prices) {
  border: 1px solid #023067;
  color: #023067;
}
.next_new .bx_filter.compact .bx_filter_parameters_box .bx_filter_parameters_box_title .delete_filter svg path {
  fill: #023067;
}
.next_new .menu-row.middle-block.bglight .mega-menu table td.icon.sale_icon .wrap > a .svg path {
  /*fill: #023067;*/
}
.next_new .more_text_ajax:after {
  background-color: #012b5d;
}
.next_new .list_item .description_wrapp .like_icons span.added {
  color: #01244e;
}
.next_new .bx_ordercart .bx_sort_container a.current:after {
  background: #194d83;
}
.next_new .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout {
  color: #023067;
  border: 1px solid #023067;
  background: #ffffff;
}
.next_new .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_order_pay_center .checkout:hover {
  color: #fff;
  border-color: #023067;
  background: #023067;
}
.next_new .button.transparent:not(.text):hover {
  border-color: #194d83;
  background: #194d83;
  color: #fff;
}
.next_new .button.transparent.grey_br:hover {
  border-color: #194d83;
  background: #fff;
}
.next_new .bx_ordercart tbody td.control a:first-of-type:hover,
.next_new .bx_ordercart #basket_items_delayed tbody td.control a:last-of-type:hover,
.next_new .bx_ordercart #basket_items_subscribed  tbody td.control a:first-of-type:hover,
.next_new .bx_ordercart #basket_items_not_available  tbody td.control a:last-of-type:hover,
.next_new .bx_ordercart .bx_ordercart_order_pay .bx_ordercart_coupon:not(:first-of-type) > span:hover {
  background-color: #194d83;
}
.next_new .bx_ordercart .bx_sort_container a,
.next_new .bx_item_list_you_looked_horizontal .bx_catalog_item .bx_catalog_item_title a:hover,
.next_new .bx_item_list_you_looked_horizontal .bx_catalog_item:hover .bx_catalog_item_title a {
  color: #012b5d;
}
.next_new .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a,
.next_new .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a {
  color: #FFF;
  background: #012b5d;
}
.next_new .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blocktwo a:hover,
.next_new .bx_item_list_you_looked_horizontal .bx_catalog_item_controls .bx_catalog_item_controls_blockone a {
  background: #033e85;
}
.next_new .sale_order_full_table input[name="BuyButton"] {
  background-color: #012e62;
}
.next_new .sale_order_full_table input[name="BuyButton"] {
  background-color: #033e85;
}
.next_new .bx_ordercart .bx_item_detail_size_small_noadaptive ul li:active a,
.next_new .bx_ordercart .bx_item_detail_size_small_noadaptive ul li.bx_active a,
.next_new .bx_ordercart .bx_item_detail_size_small_noadaptive ul li:hover a {
  border-color: #033e85;
}
.next_new .color_link {
  color: #01244e !important;
}
.next_new .detail .gallery-block .small-gallery ul.items li.flex-active-slide,
.next_new .detail .gallery-block .small-gallery ul.items li:hover {
  border-color: #023067;
}
.next_new .page_error_block svg path {
  fill: #023067;
}
.next_new .sale-personal-section-index-block-ico i,
.next_new .personal_wrapper .sale-personal-account-wallet-container .sale-personal-account-wallet-list-item:before {
  /*background-color: #fff;*/
}
.next_new .sale-personal-section-index-block-ico i {background-color: #fff;}
.next_new .sale-personal-section-index-block-ico i.subscribe {background-color: #000;}
.next_new .sale-personal-section-index-block-ico i.fa {
  color: #023067;
}
.next_new .sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item {
  border-color: #194d83;
  color: #01244e;
}
.next_new .sale-acountpay-fixedpay-list .sale-acountpay-fixedpay-item:hover {
  background-color: #194d83;
}
.next_new .bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container,
.next_new .bx-sap .sale-acountpay-pp-company:hover .sale-acountpay-pp-company-graf-container,
.next_new .sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-image {
  border-color: #194d83 !important;
}
.next_new .bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-smalltitle,
.next_new .sale-order-payment-change-pp-company:hover .sale-order-payment-change-pp-company-smalltitle {
  color: #01244e !important;
}
.next_new .bx-sap .sale-acountpay-pp-company.bx-selected .sale-acountpay-pp-company-graf-container:before,
.next_new .bx-sap .sale-acountpay-pp-company:not(.bx-selected):hover .sale-acountpay-pp-company-graf-container:before {
  background-color: #023067;
  border: none;
}
.next_new .sale-personal-profile-list-container>tbody>tr>td:first-child b {
  color: #023067;
}
.next_new .personal_wrapper .sale-profile-detail-link-list a:before {
  background-color: #023067;
}
.next_new .personal_wrapper input[type=submit]:last-of-type,
.next_new .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a,
.next_new .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel {
  border-color: #023067;
  color: #023067 !important;
}
.next_new .personal_wrapper input[type=submit]:hover:last-of-type,
.next_new .personal_wrapper .orders_wrapper .sale-order-list-inner-row:last-of-type > div:last-of-type a:hover,
.next_new .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-cancel:hover {
  background: #023067;
  color: #fff !important;
}
.next_new .personal_wrapper .orders_wrapper .row.col-md-12.col-sm-12 > a,
.next_new .sale-order-detail-about-order-inner-container-list-item-link {
  color: #023067;
}
.next_new .personal_wrapper .orders_wrapper .sale-order-list-inner-row > div >a {
  background: #023067;
}
.next_new .personal_wrapper .orders_wrapper .sale-order-list-inner-row > div >a:hover {
  background: #033e85;
}
.next_new .personal_wrapper .orders_wrapper .sale-order-list-change-payment {
  color: #023067;
}
.next_new .personal_wrapper .orders_wrapper .sale-order-list-button {
  background-color: #023067; color:#fff!important;
}
.next_new .personal_wrapper .orders_wrapper .sale-order-list-button:hover {
  background-color: #033e85;
}
.next_new .bx_my_order_cancel a,
.next_new .personal_wrapper .orders_wrapper .sale-order-list-inner-row>div>a.sale-order-list-cancel-payment {
  color: #023067 !important;
}
.next_new .personal_wrapper form[name=ShopForm] input[type=submit],
.next_new .personal_wrapper .sale-order-list-inner-row-template input[type=submit],
.next_new .personal_wrapper .sale-order-detail-inner-row-template input[type=submit],
.next_new .personal_wrapper .sale-order-payment-change-pp input[type=submit],
.next_new .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button,
.next_new .personal_wrapper .sale-order-detail-payment-options-methods-button-element,
.next_new .personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window {
  background: #023067;
  color: #fff !important;
}
.next_new .personal_wrapper form[name=ShopForm] input[type=submit]:hover,
.next_new .personal_wrapper .sale-order-list-inner-row-template input[type=submit]:hover,
.next_new .personal_wrapper .sale-order-detail-inner-row-template input[type=submit]:hover,
.next_new .personal_wrapper .sale-order-payment-change-pp input[type=submit]:hover,
.next_new .personal_wrapper .orders_wrapper .sale-order-detail-about-order-inner-container-repeat .sale-order-detail-about-order-inner-container-repeat-button:hover,
.next_new .personal_wrapper .sale-order-detail-payment-options-methods-button-element:hover,
.next_new .personal_wrapper .sale-order-detail-payment-options-methods-button-element-new-window:hover {
  background: #033e85;
  border-color: transparent;
}
.next_new .reviews.item-views.front .item .image:before {
  background-color: #023067;
}
.next_new .item-views .item .bottom-props .value {
  background-color: #023067;
}
.next_new .bottom-menu .item:hover .title a,
.next_new .bottom-menu .item:hover .title,
.next_new .bottom-menu .item.active .title a,
.next_new .bottom-menu .item.active .title {
  color: #fff !important;
}
.next_new footer .print-link:hover {
  color: fff;
}
.next_new footer .print-link:hover svg path {
  fill: #fff;
}

.li_text ul li{margin: 0 0 4px;    padding-left: 20px;    position: relative;}
.li_text ul li:after {
    content: "•";
    padding: 0;
    margin-left: 0;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    position: absolute;
    top: 0;
    left: 2px;
    color: #000;
}
table.t1 {margin-top:-30px;}
table.t1 tr td {padding-bottom: 30px; padding-top:30px; border-bottom: 1px solid #dadde0;}
.pechat_img {float:left; margin: 0 20px 0 0; width: 180px;}
.pechat_img img {width: 100%;}


/*** проверить нужно ли это вообще ***/
.menu-row .mega-menu table td.wide_menu:hover > .wrap > .dropdown-menu, .menu-row .mega-menu table td.wide_menu.hover > .wrap > .dropdown-menu {
    max-height: 666px;
    overflow: auto;
}
.top_slider_wrapp .flexslider,.top_slider_wrapp .flexslider .slides > li,.top_slider_wrapp .flexslider .slides > li td{height:666px;margin:0}
.catalog_section_list .section_item .image img {
    max-width: 240px;
    max-height: 240px;
}
.menu_top_block.catalog_block .dropdown > li.full > .dropdown, .menu_top_block.catalogfirst li.full > .dropdown {
    box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.44);
}

.catalog_section_list .section_item td.section_info {
    vertical-align: middle; text-align: center;
}

#headerfixed .logo-row .logo img, #headerfixed .logo-row .logo svg{max-height:46px; max-width: 107px;}

.right_block ul li::before {
     display: none;}

.info_item .preview_text {max-height: 300px;}
.menu-row.middle-block.bglight .mega-menu td .wrap>a .line-wrapper .line{bottom:-21px}
.breadcrumbs .drop .separator{top:10px}
.bx_filter .bx_filter_parameters_box_title:after{top:4px}
body .buy_block .counter input,
body .footer-button .buy_block .counter input{height:38px}


.menu-row .mega-menu table td.wide_menu.ideas_section > .wrap > .dropdown-menu > li {width: 20%;}
.menu-row .mega-menu table td.wide_menu.ideas_section:hover > .wrap > .dropdown-menu > li > a {margin-bottom: 10px;font-weight: bold;font-size: 18px;}
.menu-row .mega-menu table td.wide_menu.ideas_section > .wrap > .dropdown-menu > li:not(.has_img) > .dropdown-menu li a {font-size: 16px;}
.menu-row .mega-menu table td.wide_menu.ideas_section .dropdown-menu > li:nth-child(4n+1) {clear: none;}
.menu-row .mega-menu table td.wide_menu.ideas_section .dropdown-menu > li:nth-child(5n+1) {clear: left;}
.menu-row .mega-menu table td.wide_menu.ideas_section > .wrap > .dropdown-menu > li > .dropdown-menu > li{
  display: block;
}


.mega-menu table .ideas_section .dropdown-menu li a{padding: 0px !important;border-top: none}
.phone_comment, .schedule {font-size: 14px;     line-height: 14px;    text-align: right;    color: #fff;}
.schedule, text {font-size: 14px;     line-height: 14px;    text-align: left;    color: #666;}

.schedule {    padding-top: 3px; font-size: 12px;}
.mobile_schedule {font-size: 12px; text-align: right; color:#fff; line-height: 12px; padding-top:14px;}
/**** мобильное левое меню ****/
.mobilemenu-v1 .wrap {padding: 40px 20px;}
.mobilemenu-v1 ul li:before {    content: ""; }
.mobilemenu-v1 ul li {padding-left: 0;}
.mobilemenu-v1 ul.menu1 li.menu2 ul.menu3 li a {font-weight: normal; color:#757575;}
.mobilemenu-v1 ul.menu1 {display: flex; flex-wrap: wrap;}
.mobilemenu-v1 ul.menu1 li.menu2, .mobilemenu-v1 ul.menu1 li.menu_ikon  {flex-wrap: wrap; display: flex; width: 50%; border-top: 1.3px solid #DADDE0; padding-top: 20px;
    padding-bottom: 20px; align-self: flex-start;}
.mobilemenu-v1 ul.menu1 li.menu2 ul.menu3 li.menu-item {display: flex; width: 100%; border-top: none;}
.mobilemenu-v1 ul.menu1 li.menu2 a, .mobilemenu-v1 ul.menu1 li.menu_ikon a {width: 100%; font-weight: bold; color:#000;}
.mobilemenu-v1 ul.menu1 li.menu2 .menu_img, .mobilemenu-v1 ul.menu1 li.menu_ikon .menu_img {    margin-bottom: 10px;}
.mobilemenu-v1 ul.menu1 li.menu2 .menu_img img {height: 64px;}
.mobilemenu-v1 .menu_item1 .line-wrapper {    width: 45%;
    border-bottom: 1.3px solid transparent;
    border-image: linear-gradient(90deg,#ed3800 0%,#ffb62d 100%);
    border-image-slice: 1;
}
.mobilemenu-v1 .menu_item1 {text-transform: uppercase; color: #000; font-weight: 600; font-size: 22px;}
.mobilemenu-v1 .menu>ul {display: flex!important; }
#mobilemenu .mobilemenu-v1 .menu>ul li {    display: flex; margin-bottom: 10px;
    align-items: center; text-transform: uppercase; color: #000; font-weight: 600; font-size: 22px; line-height: 48px;}
#mobilemenu .mobilemenu-v1 .menu.top, #mobilemenu .mobilemenu-v1 .menu.mobile_regions {    margin-bottom: 20px;}
#mobilemenu .mobilemenu-v1 .menu.top .menu_more,
#mobilemenu .mobilemenu-v1 .menu ul>li .arrow  {position: static;    padding-left: 0;    display: inline-flex; margin-left:5px; width: 0;height: 0;border-width: 4px 0 4px 8px;  border-color: transparent transparent transparent #000000;
    border-style: solid;}
#mobilemenu .mobilemenu-v1 .menu ul>li a {display: flex;padding:0;align-items: center;}
.mobilemenu-v1  i.svg-inline-close  {padding: 16px;     background: #023067;}
.mobilemenu-v1 .cccls-1 {fill: #fff!important;}
#mobilemenu .mobilemenu-v1 .menu>ul>li>a {
    background: #EEF2F4;
    font-size: 22px;
line-height: 1.1;
    margin-right: 10px;
}
.next_new #mobilemenu .mobilemenu-v1  .menu ul>li.selected a:before {
    background: none;
}
#mobilemenu .mobilemenu-v1 .menu.middle a .svg-address, #mobilemenu .mobilemenu-v1 .menu ul>li .arrow .svg {display: none;}
.mobile_region {font-size: 22px; line-height: 28px;}
#mobilemenu .mobilemenu-v1 .menu.mobile_regions>ul li {text-transform: none;     font-weight: normal;line-height: 30px;}
#mobilemenu .mobilemenu-v1 .menu.mobile_regions>ul.dropdown li {    line-height: 48px;}
#mobilemenu .mobilemenu-v1 .menu ul.dropdown>li a.city_item {padding: 15px 10px 15px 20px;}
#mobilemenu .expanded>.dropdown .menu_title {  font-size: 22px!important; }

@media (max-width: 1150px) {
    .menu-row .mega-menu table td.wide_menu.ideas_section > .wrap > .dropdown-menu > li {width: 25%;}
    .menu-row .mega-menu table td.wide_menu.ideas_section .dropdown-menu > li:nth-child(4n+1) {clear: left;}
}

@media (max-width: 1199px) and (min-width: 992px) {
  .menu-row .mega-menu table td.wide_menu.ideas_section .dropdown-menu > li:nth-child(3n+1) {clear: none;}

.top-block-item .phone-block>.inline-block {    padding: 0;    text-align: left;}
}
@media (min-width: 768px) {

}
@media (min-width: 992px){
.right_block.wide_N, .right_block.wide_{float: right;width: calc(100% - 264px); position:relative;}
body .catalog.vertical .adaptive_filter, .catalog .adaptive_filter{display:none !important;}
body .top_mobile_region .confirm_wrapper {display: none;}
}
.top_slider_wrapp .flexslider .banner_title span 
{
    font-size: 36px;
    line-height: 47px;
    
}

.flexslider .banner_text 
{
    font-size: 18px;
    line-height: 28px;
    margin-top: 15px;

}
.flexslider .banner_text .text_wrapper {
font-size: 18px;
    line-height: 28px;
font-family: 'IBM Plex Sans Bold';
color:#fff;
background: linear-gradient(90deg, #ED3800 0%, #FF6200 100%);
padding: 2px 2px;
}
.top_slider_wrapp .flexslider .slides > li .text {vertical-align: top;}
.button1_border {    border-bottom: 1px dotted #000; color:#000; padding:0;}
.btn.btn-lg 
{
    font-size: 20px;
}

.cost.prices .price, .module-cart .row_titles .item_title, .module-cart .row_values .price
{
line-height: 14px;
font-size: 18px;
}
/*
.bx-soa-pp-company-image {
    display: none;
}
*/
.contacts-page-top table {
    display: none;
}

.common_select {
    margin-bottom: 30px;
}
.personal_wrapper .personal-card {
	font-size: 22px;
    font-weight: bold;
}
@media (max-width: 480px){
#mobileheader .mobileheader-v1 .wrap_phones span {display: none;}
}


/**** июнь 2020 ****/
@font-face {
    font-family: 'IBM Plex Sans Bold';
    src: url('/bitrix/templates/aspro_next/fonts/Circe_Bold.eot');
    src: local('/bitrix/templates/aspro_next_new/fonts/Circe_Bold'), local('/bitrix/templates/aspro_next_new/fonts/Circe_Bold'),
        url('/bitrix/templates/aspro_next_new/fonts/Circe_Bold.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro_next_new/fonts/Circe_Bold.woff2') format('woff2'),
        url('/bitrix/templates/aspro_next_new/fonts/Circe_Bold.woff') format('woff'),
        url('/bitrix/templates/aspro_next_new/fonts/Circe_Bold.ttf') format('truetype'),
	url('/bitrix/templates/aspro_next_new/fonts/Circe_Bold.svg#webfontregular') format('svg');
font-display: swap;
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'IBM Plex Sans';
    src: url('/bitrix/templates/aspro_next_new/fonts/crc55-webfont.eot');
    src: local('/bitrix/templates/aspro_next_new/fonts/crc55-webfont'), local('/bitrix/templates/aspro_next_new/fonts/crc55-webfont'),
        url('/bitrix/templates/aspro_next_new/fonts/crc55-webfont.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro_next_new/fonts/crc55-webfont.woff2') format('woff2'),
        url('/bitrix/templates/aspro_next_new/fonts/crc55-webfont.woff') format('woff'),
        url('/bitrix/templates/aspro_next_new/fonts/crc55-webfont.ttf') format('truetype'),
	url('/bitrix/templates/aspro_next_new/fonts/crc55-webfont.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
font-display: swap;
}
@font-face {
    font-family: 'IBM Plex Sans Light';
    src: url('/bitrix/templates/aspro_next_new/fonts/Circe_Light.eot');
    src: local('/bitrix/templates/aspro_next_new/fonts/Circe_Light'), local('/bitrix/templates/aspro_next_new/fonts/Circe_Light'),
        url('/bitrix/templates/aspro_next_new/fonts/Circe_Light.eot?#iefix') format('embedded-opentype'),
        url('/bitrix/templates/aspro_next_new/fonts/Circe_Light.woff2') format('woff2'),
        url('/bitrix/templates/aspro_next_new/fonts/Circe_Light.woff') format('woff'),
        url('/bitrix/templates/aspro_next_new/fonts/Circe_Light.ttf') format('truetype'),
	url('/bitrix/templates/aspro_next_new/fonts/Circe_Light.svg#webfontregular') format('svg');
    font-weight: normal;
    font-style: normal;
font-display: swap;
}

body,body .bx-soa-section-title{font: 18px/28px 'IBM Plex Sans',Arial,sans-serif;}
.top-block {
       background: #023067;
        border-bottom: none;
}
.top-block .maxwidth-theme {background: none;}
.top-block .menu >li>a {    color: #fff;text-transform: uppercase;}
.top-block .maxwidth-theme .dark-color:not(.active), .top-block.colored, 
.top-block .maxwidth-theme .dark-color:not(.active), .colored:hover {  /*  color: #fff; */}
.top-block .phone-block .callback-block {color: #fff; border-bottom: 1px dotted #fff; font-family: 'IBM Plex Sans'; font-size: 18px;
line-height: 23px;}
.top-block-item .phone a, .top-block-item .phone strong {color: #fff; font-family: 'IBM Plex Sans Bold'; font-size: 18px;}
.top-block-item .phone a {line-height: 20px;}
.top-block-item .phone strong {line-height: 23px;}
.top-block-item .phone-block{margin:0 5px 0 -7px;}
.top-block-item .phone-block>.inline-block{padding:0 7px;}
.top-block-item .phone-block>.inline-block.phone-bolder{    text-align: left;
    border-left: 1px solid #fff;}
.top-block-item .phone-block>.inline-block.phone-bolder .phone_comment {text-align: left;}
.top-block-item .phone-block .callback-block{display:block;}
.top-block-item .phone-block .dropdown{top:auto;left:auto;}
.top-block .top-block-item .phone-block .dropdown{right:auto;}
.top-block-item .phone-block .dropdown>.wrap{margin-top:10px;}
.top-block-item .phone{position:relative;display:inline-block;vertical-align:top;}
.top-block-item .phone.with_dropdown:after{margin-top:-1px;}
.top-block-item .phone>a{position:relative;margin:-18px 0 -14px 0;padding:18px 0 14px 0;z-index:12;}
.phone .more_phone{font-size:1.1428em;line-height:1em;border-top:1px solid #f2f2f2;}
.phone .more_phone:first-of-type{border-top:none;}
.phone .more_phone a{padding:18px 22px 18px;display:block;white-space:nowrap;}

.f-col-1, .f-col-2, .f-col-3, .f-col-4, .f-col-5, .f-col-6, .f-col-7, .f-col-8, .f-col-9, .f-col-10, .f-col-11, .f-col-12, .f-col,
.f-col-auto, .f-col-sm-1, .f-col-sm-2, .f-col-sm-3, .f-col-sm-4, .f-col-sm-5, .f-col-sm-6, .f-col-sm-7, .f-col-sm-8, .f-col-sm-9, 
.f-col-sm-10, .f-col-sm-11, .f-col-sm-12, .f-col-sm,
.f-col-sm-auto, .f-col-md-1, .f-col-md-2, .f-col-md-3, .f-col-md-4, .f-col-md-5, .f-col-md-6, .f-col-md-7, .f-col-md-8, .f-col-md-9, 
.f-col-md-10, .f-col-md-11, .f-col-md-12, .f-col-md,
.f-col-md-auto, .f-col-lg-1, .f-col-lg-2, .f-col-lg-3, .f-col-lg-4, .f-col-lg-5, .f-col-lg-6, .f-col-lg-7, .f-col-lg-8, .f-col-lg-9, 
.f-col-lg-10, .f-col-lg-11, .f-col-lg-12, .f-col-lg,
.f-col-lg-auto, .f-col-xl-1, .f-col-xl-2, .f-col-xl-3, .f-col-xl-4, .f-col-xl-5, .f-col-xl-6, .f-col-xl-7, .f-col-xl-8, .f-col-xl-9, 
.f-col-xl-10, .f-col-xl-11, .f-col-xl-12, .f-col-xl,
.f-col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 20px;
  padding-left: 20px;
}

.f-col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

.f-col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.f-col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%;
}

.f-col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
}

.f-col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

.f-col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%;
}

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%;
}

.f-col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%;
}

.f-col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%;
}

.f-col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%;
}

.f-col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%;
}

.f-col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%;
}

.f-col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.f-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -20px;
  margin-left: -20px;
width: 100%;
}
@media (min-width: 576px) {
  .f-col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .f-col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .f-col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .f-col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .f-col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .f-col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .f-col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .f-col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .f-col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .f-col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .f-col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .f-col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .f-col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .f-col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .f-col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .f-col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .f-col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .f-col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .f-col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .f-col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .f-col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .f-col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .f-col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .f-col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .f-col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .f-col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .f-col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 992px) {
  .f-col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .f-col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .f-col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .f-col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .f-col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .f-col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .f-col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .f-col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .f-col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .f-col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .f-col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .f-col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .f-col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .f-col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .f-col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .f-col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .f-col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .f-col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .f-col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .f-col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .f-col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .f-col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .f-col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/*top menu*/
#header .catalog_menu .wrapper_middle_menu{position:relative;}
#header .catalog_menu .wrapper_middle_menu .inc_menu{padding-left:220px;}

.top-block .menu.topest{margin:0px;padding:0;white-space:nowrap;font-size:0;overflow:hidden;}
.top-block .menu.topest:hover{overflow:visible;}
.top-block .menu.topest li{display:inline-block;vertical-align:top;padding:0;list-style:none; font-family: 'IBM Plex Sans Bold'; font-size: 14px;
line-height: 26px; white-space:normal;}
.top-block .menu.topest>li{margin:0 0 0 46px;text-align:center;}
.top-block .menu.topest li:before{display:none;}
.top-block .menu.topest>li:first-child{margin-left:0;}
.top-block .menu.topest li a{position:relative;display:block;}

.top-block .menu.topest li.selected>a{color:#333;}
.top-block .menu.topest li.selected>a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;z-index:1;}
.top-block .menu.topest li.more{position:relative;padding:1px 0 1px;width:20px;cursor:pointer;z-index:999;}
.top-block .menu.topest li.more>span{display:block;font-weight:bold;line-height:15px;letter-spacing:1.5px;color:#777777;}
.top-block .menu.topest li.more .dropdown{margin:0;padding:0;left:-17px;width:191px;margin:0;-webkit-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.07);-moz-box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.07);box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.07);position:absolute;opacity:0;visibility:hidden;top:90%;z-index:999;}
.top-block .menu.topest li.more:hover>.dropdown, .top-block .menu.topest li.more.hover>.dropdown{opacity:1;visibility:visible;background:#fff;}
.top-block .menu.topest li.more.hover{background:none;}
.top-block .menu.topest li.more .dropdown>li{margin:0;padding:0;font-size:13px;line-height:14px;border-top:1px solid #f2f2f2;text-align:left;width:100%;}
.top-block .menu.topest li.more .dropdown>li:before{display:none;}
.top-block .menu.topest li.more .dropdown>li:first-child{border-top:none;}
.top-block .menu.topest li.more .dropdown>li>a{line-height:14px;padding:12px 20px 15px;}
.top-block .menu.topest li.more .dropdown>li>a:hover{background:#fbfbfb;}
.top-block > .maxwidth-theme{padding-top:7px;padding-bottom:6px;}
/*** MENU CATALOG ***/
ul.menu-list { display: flex;     flex-wrap: wrap; text-transform: uppercase; margin-left: -18px; margin-right:-11px;}
ul.menu-list li::before {color: #E5E7E9; content: "•";     top: 2px;}
ul.menu-list li {font-family: 'IBM Plex Sans'; font-size: 16px; line-height: 24px; color: #023067; padding-right: 11px;     padding-left: 15px;}
ul.menu-list li a {color: #000;}
ul.menu-list li .wrap a:hover, ul.menu-list li.active a {color: #fff; }
ul.menu-list li .wrap { padding: 2px 4px; color: #023067;}
ul.menu-list li .wrap:hover, ul.menu-list li.active .wrap{background: #023067; color: #fff;}
.menu-h {padding: 18px 0 35px 0;     overflow-x: hidden;}
.menu-list .svg {min-width: 20px;    min-height: 20px;}
/*middle menu*/
.menu-row .menu-catalog-bg {overflow: hidden; height:90px; position: relative;     background-color: #EEF2F4;}
.menu-row .menu-catalog-bg .maxwidth-theme {background-color: #EEF2F4;}
.menu-row .menu-catalog-bg:hover {height:auto; -webkit-transition: color ease-out 0.07s;
    -moz-transition: color ease-out 0.07s;
    -o-transition: color ease-out 0.07s;
    transition: color ease-out 0.07s;}
.menu-row.middle-block > .maxwidth-theme > .row{margin:0px;}
.menu-row.middle-block > .maxwidth-theme > .row > .col-md-12{padding:0px;}
.menu-row.middle-block .mega-menu table td .wrap > a{padding:20px 18px 25px;height:60px;line-height:1.33em;}
.menu-row.middle-block .mega-menu table td .wrap > a >div{display:inline-block;     text-transform: uppercase;}
.header-wrapper .menu-row {height:60px;  position: relative;}
.menu-row .menu-catalog-bg:before {content:""; background: linear-gradient(180deg, rgba(241, 243, 243, 0) 0%, rgba(241, 243, 243, 0.9) 67.19%, #EEF2F4 100%); 
height:50px; bottom:0; width: 100%; z-index:1; left: 0; right:0;     position: absolute;}
.header-wrapper .menu-row:before:hover {z-index:-1;}
.menu-row.middle-block > .maxwidth-theme > .row{margin:0px;}
.menu-row.middle-block > .maxwidth-theme > .row > .col-md-12{padding:0px;}
#headerfixed .logo-row.v2 .basket-link.compare, #headerfixed .logo-row.v2 .basket-link.delay {/*display: none;*/}

/* FOOTER */
footer .bottom-middle{padding:54px 0px 38px;}
footer .bottom-under .inner-wrapper{padding:24px 0px 20px; margin:0;}
footer .bottom-under .inner-wrapper .copy-block{padding:0px 0px 11px 0px; display: flex;}
footer .bottom-under .outer-wrapper{padding-bottom:6px;}
#footer .bottom-under .outer-wrapper .social-icons ul{margin:0px -16px;}
footer .bottom-under .outer-wrapper .social-icons ul li{padding:0px 16px;}
footer .bottom-under .outer-wrapper .social-icons ul li a{margin-left:0px;margin-right:0px;}
#footer {    overflow: hidden;}
footer .copy{color:#fff;}
iframe#Iframe1 {
background: #052a57;
    width: 100%;
    padding-top: 0;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    justify-content: center;
    padding-left: 40%;
height:60px;
}
footer .info{padding:0;}
footer .info{    padding: 24px 0px 20px;    margin: 0;}
footer .info{color:#ffffff;}
footer .info .blocks{position:relative;padding:0;margin-bottom:0;}
.footer_bottom_inner > .right_block{padding-left:258px;position:relative;}
#footer .phone {font-family: 'IBM Plex Sans Bold';font-size: 24px;line-height: 31px;}
footer .info .phone{margin-bottom:0;}
footer .info .phone .phone{margin-bottom:0px;}
footer .info .phone:before{top:3px;}
footer .phone > a{padding:0px 0px 3px;}
footer .phone a{color:#ffffff;}
footer .phone .dropdown{top:24px;display:table;left:auto;text-align:right;min-width:auto;}
footer .phone a:nth-child(n+2){display:block;}
footer .info .email a{color:#fff;vertical-align:middle;}
footer .info .email a:hover{text-decoration:none; color:#fff;}
footer .info i{font-size:14px;margin:0 7px 0 0;color:#969ba5;vertical-align:middle;display:none;}
.bottom_menu_r .wrap {
height: 200px;
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
	margin-right: -15px;
    flex-direction: column;
}
.bottom_menu_r .wrap .item-link {padding-left: 15px; padding-right: 15px;}
.bottom-menu .items > .item-link{color:#fff;margin-bottom:10px;
text-transform: uppercase;
font-family: 'IBM Plex Sans Bold';
font-size: 24px;
line-height: 31px;
border-bottom: 1px solid #2B588E;
}
.bottom-menu .items > .item-link a, body .white_middle_text, .bottom-menu .items > .item-link a:hover{color:#fff;}
.white_middle_text{font-weight:bold;}
.right_block .bottom-menu .items > .item-link{margin:0px;}
.right_block .bottom-menu .items .wrap .item-link .item{margin-bottom:3px;}

.bottom-menu a{color:#555;text-decoration:none;}
.bottom-menu .item{margin-bottom:3px;display:inline-block;vertical-align:top;}
.items .bottom-middle .bottom-menu .items > .item-link .item{margin-bottom:10px;}
.bottom-menu .col-sm-6:last-child .item{margin-bottom:0px;}
footer .white_middle_text{color:#fff;}
/* footer grey */
.footer-grey{background-color:#023067;color:#fff;}
.footer-grey .bottom-menu a, .next_new .footer-grey .bottom-menu a:hover, .next_new .footer-grey .bottom-menu a.link:hover { color:#fff!important;}
.footer-grey .phone .more_phone a{color:#fff;}
footer .ext_view.footer-grey .white_middle_text{margin-top:-1px;}
.bottom-menu .items .wrap { 
text-transform: normal;
font-family: 'IBM Plex Sans';
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 28px;
}
.bottom-under, .bottom-under .maxwidth-theme {background: #052A57; color:#fff;}
.footer-col-menu-0, 
.footer-col-menu-1, 
.footer-col-menu-2, 
.footer-col-menu-3,
.footer-col-copy-1,
.footer-col-copy-2,
.subscribe-col-1,
.subscribe-col-2 {
position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.footer-col-menu-1 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}
.footer-col-menu-2, 
.footer-col-menu-3,
.footer-col-copy-2 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
}
.footer-col-menu-0 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
}
.footer-col-copy-1 {
	-webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
}
.footer-col-copy-2 a {color:#fff;}
/*subscribe footer*/
.no_fill .subscribe-block-wrapper, .subscribe-block-wrapper > .maxwidth-theme{background:#fff; padding-bottom: 40px;}
.no_fill.footer-grey .bottom_wrapper, #footer .footer_inner.footer-grey .wrapper_inner, .footer_inner.footer-grey .bottom_wrapper .maxwidth-theme, .footer_inner.footer-grey .bottom-middle{background:#023067;}
.subscribe-block-wrapper > .row > .maxwidth-theme{padding:0px;}

.subscribe-block-wrapper .outer-wrapper{padding:10px;position:relative;background: url(/bitrix/templates/aspro_next_new/images/subcribe_bg.webp) repeat left top ; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);}
.subscribe-block-wrapper .outer-wrapper:before{content:"";position:absolute;left:0px;top:0px;width:185px;height:100%;}
.subscribe-block-wrapper .inner-wrapper{margin:0px auto 0px auto; padding:31px 85px; background: #fff ;}
.subscribe-block-wrapper .inner-wrapper .row{font-size:0px;line-height:0px;}
.subscribe-block-wrapper .inner-wrapper .row > div{float:none;display:inline-block !important;vertical-align:middle;line-height:22px;}
.subscribe-block-wrapper .inner-wrapper .row > div .subscribe-edit{font-size:15px;}
.subscribe-block-wrapper .text{position:relative;color:#000;}
.subscribe-block-wrapper .subscribe-form{position:relative;}
.subscribe-block-wrapper .form-control.subscribe-input{padding:12px 165px 12px 12px;height:48px;}
.footer-light .subscribe-block-wrapper .form-control.subscribe-input{background:#fff;}
.subscribe-block-wrapper .form-control.subscribe-input:focus{border-color:#e8e8e8;box-shadow:none;}
.bx-ie .subscribe-block-wrapper .form-control.subscribe-input{/*height:51px;*/}
.subscribe-block-wrapper .subscribe-btn{position:absolute;top:0px;right:0px;margin:0px;border-top-left-radius:0px;border-bottom-left-radius:0px;padding:13px 23px 14px;height:48px; font-size: 0 !important; background: #023067 url('/bitrix/templates/aspro_next_new/images/svg/subsrcribe.svg') no-repeat center center; opacity: 1;}
.bx-ie .subscribe-block-wrapper .subscribe-btn{height:51px;}
.bx-firefox .subscribe-block-wrapper .subscribe-btn{padding-bottom:13px;}

.container > .subscribe-edit + .row.guest-block{margin-top:25px;}
.subscribe-col-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
.subscribe-col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
.phone-block .region_wrapper {display: none;}

/*** ГЛАВНАЯ ***/
.home-company { padding-top: 45px;}
.home-company-col-1, .home-company-col-2 {
-webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
.home-company-col-1 {padding: 0 15px 0 15px;}
.home-company-col-2 {padding: 0 15px 0 15px;}
.home-company-bg {width: 100%; height: 100%;/*background: url(https://ipm.energo-soft.ru/images/113986_10.jpg) no-repeat center center;  */  background-size:  auto 100%;}
.home-company-col-2 img {width: 100%;}
.home-company-bg-text {border: 1px solid #E5E7E9; padding: 20px 20px 20px 20px; margin-bottom: 20px;  margin-top: 0;}

.home-company .maxwidth-theme  {    overflow: hidden;}
.home-company-comment span.comment1, .home-company-comment span.comment2 {font-size: 48px;
line-height: 62px; color: #FF6200;}
.home-company-comment span.comment2 {margin-left:30px;}
.home-company-text {}
.home-company {padding-bottom: 0;}
.home-company .f-row {margin-right: -15px;  margin-left: -15px;}

.subscribe-block-wrapper, 
.bottom_wrapper,
 .bottom-under, 
.top-block top-block-v1, 
.logo_and_menu-row,
.fill_bg_y .menu-row.bgcolored > .maxwidth-theme  {/*padding-left: 40px;     padding-right: 40px;*/}
body .top_slider_wrapp .flexslider .slides > li .wrapper_inner > table {    max-width: 867px;}
.top_slider_wrapp .flexslider .wrapper_inner{padding:0px 40px;}
.home-banner-tizer {width: 100%;}
.home-banner-tizer-title {display: block; text-align: left; font-family: 'IBM Plex Sans Bold'; font-size: 24px; color:#000;line-height: 31px;text-transform: uppercase; margin-top:20px;}
.home-banner-tizer-text {display: block; text-align: left; color: #757575; font-size: 18px; line-height: 28px; margin-top:12px;}
.home-banner-tizer .img_inner img { max-width: 100%;     margin: 0 auto; max-height: 100%;}
.home-banner-tizer .img_inner {overflow: hidden;    width: 100%;}
.sections_wrapper .list .col-lg-4,
.sections_wrapper .list .col-md-6,
.sections_wrapper .list .col-sm-6,
.sections_wrapper .list .col-xs-12 {border-bottom: 1.3px solid #DADDE0;}
.sections_wrapper .list col-lg-4:nth-last-child(-n+3),
.sections_wrapper .list .col-md-6:nth-last-child(-n+3),
.sections_wrapper .list .col-sm-6:nth-last-child(-n+2),
.sections_wrapper .list .col-xs-12:last-child {border-bottom: none;}

/* customScroll */
.mCSB_scrollTools{width:60px;}
.mCSB_inside>.mCSB_container{margin-right:0}
.mCSB_scrollTools .mCSB_draggerRail{background:none;}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:60px;background: url(/bitrix/templates/aspro_next_new/images/scrollbar.webp) no-repeat center center;}
.sections_wrapper .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail,
.home_hit .mCS-rounded.mCSB_scrollTools .mCSB_draggerRail  {background: url(images/scrollbar.webp) no-repeat center center;}
.sections_wrapper .mCSB_scrollTools .mCSB_draggerRail,
.home_hit .mCSB_scrollTools .mCSB_draggerRail
 {background-color: #B7BBBF;}
.sections_wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal,
.home_hit .mCSB_scrollTools.mCSB_scrollTools_horizontal
 {
    width: auto;
    height: 19px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
}
.sections_wrapper .mCSB_scrollTools .mCSB_draggerRail,
.home_hit .mCSB_scrollTools .mCSB_draggerRail{
   
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.sections_wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail,
.home_hit .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
    width: 100%;
    height: 1.3px;
    margin: 9px 0;
background-color: #B7BBBF;
}
.sections_wrapper .mCS-rounded.mCSB_scrollTools .mCSB_dragger,
.home_hit  .mCS-rounded.mCSB_scrollTools .mCSB_dragger{
    height: 19px;
}
.sections_wrapper .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger,
.home_hit  .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{
    width: 60px;
}
.sections_wrapper .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.sections_wrapper .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.sections_wrapper .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.sections_wrapper .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,

.home_hit .mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.home_hit .mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.home_hit .mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
.home_hit .mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 19px;
    margin: 1px 0;
}
.sections_wrapper .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  .home_hit .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
-webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.sections_wrapper .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
.home_hit .mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 60px;
    margin: 0 1px;
}
.home_hit .tab_slider_wrapp ul.tabs li.cur span {
    color: #000;
    border-bottom: none;
font-size: 24px;
line-height: 31px;
text-transform: uppercase;
font-family: 'IBM Plex Sans Bold';
}
.home_hit .mCSB_horizontal.mCSB_inside>.mCSB_container {    margin-bottom: 20px; padding-left:10px;}
.next_new .home_hit ul.tabs li.cur span, .next_new .home_hit ul.tabs li.cur:hover span, .next_new .home_hit .front_slider_wrapp a.read_more {
    color: #000;

} 
.home_hit .best_block.tab_slider_wrapp ul.tabs_content {
    margin: 0;
    padding: 40px 0 0 0px;
}
.home_hit .maxwidth-theme .home_hit_bg {position: relative;}
.home_hit .home_section_catalog_title {  padding-bottom: 30px;}
.home_hit .values_wrapper {
    font-family: "IBM Plex Sans Bold";
    font-size: 24px;
}
.home_hit .values_wrapper .price_currency {
    color: #757575;
}
.fast_view_frame.popup .form .values_wrapper {font-family: "IBM Plex Sans Bold";     font-size: 24px;}
.fast_view_frame.popup .form .values_wrapper .price_value {color:#000;}
.fast_view_frame.popup .form .values_wrapper .price_currency {color:#757575;}
body .tabs_slider .catalog_item_home {
text-align: center;
    background: #fff;
   
    -webkit-transition: box-shadow ease-out 0.2s;
    -moz-transition: box-shadow ease-out 0.2s;
    -o-transition: box-shadow ease-out 0.2s;
    transition: box-shadow ease-out 0.2s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    white-space: normal;
    padding: 20px 19px 26px 20px;
}
body .tabs_slider .catalog_item_home .inner_wrap {
    margin: 0px;
    padding: 20px 19px 21px 20px;
    border: 1px solid #eee;
    background: #fff;
    -webkit-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;
    -moz-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;
    -o-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;
    transition: box-shadow ease-out 0.2s, border ease-out 0.2s;
}
.best_block.tab_slider_wrapp .item .catalog_item_home .item_info {
    transition: height ease 0.8s 1.2s;
    text-align: left;
}
.catalog_item_wrapp .counter_block {visibility:visible;opacity:0;}
.catalog_item_wrapp:hover .counter_block {visibility:visible;opacity:1;}
.catalog_item_home .stickers {
    left: 0px; display: none;
}
.home_hit .f-row {-ms-flex-wrap: nowrap;  flex-wrap: nowrap;}
.home_hit .catalog_block .f-col-3 {max-width: 314px;}
._footer_button {    width: 100%;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 60px;
    border-top: 1px solid #E5E7E9;
}
.basket_images {
position: absolute;
    right: 0;
    bottom: 0;
}
.home_hit .btn.btn-default.to-cart:hover i, 
.home_hit .btn.btn-default.to-cart:active i, 
.home_hit .btn.btn-default.to-cart:focus i{
background: url(/bitrix/templates/aspro_next_new/images/svg/supermarket_orange.svg) 50% 40% no-repeat;
    -webkit-box-shadow: none;
    box-shadow: none;
display: block;
}
.home_hit .btn.btn-default.to-cart:hover span, 
.home_hit .btn.btn-default.to-cart:active span, 
.home_hit .btn.btn-default.to-cart:focus span {
color: #ff6200;
    text-align: left;
}
.home_hit .btn.btn-default.to-cart i{
background: url(/bitrix/templates/aspro_next_new/images/svg/supermarket_black.svg) 50% 40% no-repeat;
    display: block;
     font-size: 0;
    width: 27px;
    height: 24px;
margin-right: 15px;
}
.home_hit .btn.btn-default.to-cart {background: #fff; padding: 10px; border-left: 1px solid #E5E7E9; border-color: #fff; height: 59px;}
.home_hit .btn.btn-default.to-cart span, .home_hit .btn.btn-default.in-cart span{text-align: left;}
.home_hit .btn.btn-default.in-cart {display: flex; align-items: center;
    -webkit-box-shadow: none;
    box-shadow: none; border-left: 1px solid #E5E7E9; background: #fff;
    border-color: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 0;
    width: 100%;
    height: 59px;}

.home_hit .btn.btn-default.to-cart span, .home_hit .btn.btn-default.in-cart span {
font-size: 18px;
    line-height: 1;
    color: #000;
    white-space: normal;
}
.home_hit .btn.btn-default.in-cart span {color: #ff6200;
    text-align: left;}

.home_hit .btn.btn-default.in-cart {background: #fff; padding: 10px; /*border-left: 1px solid #E5E7E9;*/ height: 59px;}
.home_hit .btn.btn-default.in-cart i, .home_hit .catalog_item .btn.btn-default.to-cart i:hover {
background: url(/bitrix/templates/aspro_next_new/images/svg/supermarket_orange.svg) 50% 40% no-repeat;
-webkit-box-shadow: none;
    box-shadow: none;
border-color: #fff;
      font-size: 0;
display: block;
    width: 27px!important;
    height: 24px;
    margin-right: 15px;
    padding-right: 7px;
 }
.home_hit .stickers {display: none;}
.home_hit .counter_block{/*position: absolute;    bottom: 75px;    right: 20px;*/}
.home_hit .like_icons {/*display: flex;   position: static;  width: 185px;      height: 59px;*/ }

/**** СПИСОК ТОВАРОВ ***/
.section_block {display: flex;     flex-wrap: wrap;}
.section_block div {border: 1px solid #B7BBBF; padding: 0;    font-size: 18px; line-height: 21px; margin: 0 0 20px 0; }
.section_block div.sections_wrapper {border: none; margin: 0px 0px 30px; padding:0; width: 100%;}
.section_block div.list {border: none; margin:0; padding:0;}
.section_block div.flexbox {border: none; margin:0; padding:0;}
.section_block  .active {border: 1px solid #fff; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);}
.sections_wrapper .list .row > div,
.sections_wrapper .list .item {border: none; }
.sections_wrapper .list .item:not(.section_item) .img {border: none; padding:0;}
.sections_wrapper .list .item .name {border: none; margin: 0;     padding: 0;}
.next_new .section_block div a, .next_new .section_block div a:hover {color:#000;}
.page-top-main h1 {font-size: 24px; line-height: 31px; text-transform: uppercase; color:#000; font-family: 'IBM Plex Sans Bold'; padding-bottom:0;}
.page-top .page-top-main {margin-top:30px;}
.filter_title {background:#023067; color:#fff;}
.bx_filter_vertical {width: 280px;}
.bx_filter .filter_title .bx_filter_parameters_box_title, .bx_filter .filter_title .bx_filter_parameters_box_title:hover {color:#fff;}


.bx_filter.bx_filter_vertical {
 
}
.icon_filter {position: absolute;
    width: 24px;
    height: 24px;
    right: 12px;
    top: 10px;
    cursor: pointer;}
.filter_title .bx_filter_parameters_box_title, .bx_filter_search_button {/*display: none;*/}
.bx_filter_search_button {display: none;}
.ESFilterOpen { /*width: 50px; height: 50px;    position: absolute;*/}
.filter_title {height: 50px; }
.icons_fa {font-size: 14px; line-height: 18px;}
.next_new .bx_filter .btn.btn-default {background-color: #EEF2F4;    color: #023067;padding: 0 0 3px; }
.next_new .bx_filter .btn.btn-default:active:hover {  color: #023067;}
.next_new .bx_filter .btn.btn-default:hover, .next_new .bx_filter .btn.btn-default:active, .next_new .bx_filter .btn.btn-default:focus {
background: #EEF2F4; text-align:left;
-webkit-box-shadow: none;
    box-shadow: none;
}

.catalog .catalog_item_wrapp .btn.btn-default.to-cart:hover i, 
.catalog .catalog_item_wrapp .btn.btn-default.to-cart:active i, 
.catalog .catalog_item_wrapp .btn.btn-default.to-cart:focus i{
	background: url(/bitrix/templates/aspro_next_new/images/svg/supermarket_orange.svg) 0px 0px no-repeat;
display: block;
    width: 27px;
    height: 24px;
}
.catalog .catalog_item_wrapp .btn.btn-default.to-cart {
	background: #fff;
    border-color: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 0;
    width: 100%;
    height: 59px;
/*border-left: 1px solid #E5E7E9;*/
display: flex;
align-items: center;
}
.catalog .catalog_item_wrapp .btn.btn-default.to-cart i {
background: url(/bitrix/templates/aspro_next_new/images/svg/supermarket_black.svg) 50% 40% no-repeat;
display: block;
    width: 27px;
    height: 24px;
margin-right: 15px;
}
.catalog .catalog_item_wrapp .btn.btn-default.to-cart span, 
.catalog .catalog_item_wrapp .btn.btn-default.in-cart span {font-size: 18px; line-height: 1; color:#000; white-space: normal;}
.catalog .catalog_item_wrapp .btn.btn-default.to-cart span {color:#000;}
.catalog .catalog_item_wrapp .btn.btn-default.in-cart span {color: #ff6200; text-align: left;}
.catalog .catalog_item_wrapp .btn.btn-default.to-cart:hover span, 
.catalog .catalog_item_wrapp .btn.btn-default.to-cart:active span, 
.catalog .catalog_item_wrapp .btn.btn-default.to-cart:focus span {color: #ff6200;}

.catalog .catalog_item_wrapp .btn.btn-default.to-cart:hover i, 
.catalog .catalog_item_wrapp .btn.btn-default.to-cart:active i, 
.catalog .catalog_item_wrapp .btn.btn-default.to-cart:focus i {
    background: url(/bitrix/templates/aspro_next_new/images/svg/supermarket_orange.svg) 50% 40% no-repeat;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.catalog .catalog_item_wrapp .btn.btn-default.to-cart:hover, 
.catalog .catalog_item_wrapp .btn.btn-default.to-cart:active, 
.catalog .catalog_item_wrapp .btn.btn-default.to-cart:focus{-webkit-box-shadow: none;    box-shadow: none;}
.catalog .catalog_item_wrapp .btn.btn-default.in-cart  {
background: #fff;
-webkit-box-shadow: none;
    box-shadow: none;
 border-color: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 0;
    width: 100%;
    height: 59px;
/*border-left: 1px solid #E5E7E9;*/
display: flex;
align-items: center;
}
.catalog .catalog_item_wrapp  .btn.btn-default.in-cart:hover {
background: #fff;
-webkit-box-shadow: none;
    box-shadow: none;
 border-color: #fff;
border-left: 1px solid #E5E7E9;
}
.catalog .catalog_item_wrapp .btn.btn-default.in-cart i {
background: url(/bitrix/templates/aspro_next_new/images/svg/supermarket_orange.svg) 50% 40% no-repeat;
-webkit-box-shadow: none;
    box-shadow: none;
border-color: #fff;
       font-size: 0;
     padding-right: 7px; 
display: block;
    width: 27px;
    height: 24px;
margin-right: 15px;
}
.ajax_load .catalog_block .catalog_item {padding:0;}
.catalog_block .new_catalog_item .item-stock, .catalog_detail .item-stock {position: relative;}
.catalog_block .new_catalog_item .item-stock .no-stock{width: 77px;}
.catalog_detail .item-stock .no-stock{width: 83px;}
.catalog_detail .item-stock .wb-stock{width: 100px;}
.catalog_detail .item-stock .no-wb-stock, .catalog_block .new_catalog_item .item-stock .no-wb-stock{display: none;}
.catalog_block .new_catalog_item .item-stock .no-stock:after { position: absolute;   content: "Нет в наличии"; font-size: 12px; color: #666;line-height: 18px;}
.catalog_block .new_catalog_item .item-stock .wb-stock:after {position: absolute;   content: "В наличии на Wildberries"; font-size: 12px; color: #666;line-height: 18px;}
.catalog_detail .item-stock .no-stock:after { position: absolute;   content: "Нет в наличии"; font-size: 13px;    color: #666;  line-height: 18px;}
.catalog_detail .item-stock .wb-stock:after { position: absolute;   content: "В наличии на Wildberries"; font-size: 13px;    color: #666;  line-height: 18px;}
.catalog .item_wrap:not(.touch), .catalog .item_wrap, .catalog .item_wrap.touch {box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);}
.ajax_load.block .counter_wrapp .button_block{
border-top: 1px solid #E5E7E9;
    display: flex;
margin-right: 4px;
    margin-left: 4px;
}
.goods-block.ajax_load.block .counter_wrapp .button_block{border-top: none;  padding: 0 20px 20px 20px;}

.home_hit .counter_wrapp .button_block{
width: 100%;
    display: flex;
align-items: center;
}
.catalog_horeca .catalog_section_list .item_block{width:50%;}
.catalog_horeca .catalog_section_list .section_item .image {text-align: left;}
.catalog_horeca .catalog_section_list .section_item ul {       margin-top: 20px;}
.catalog_horeca .catalog_section_list .section_item li.name a span {    font-size: 22px; }
.catalog_horeca .catalog_section_list .section_item .desc .desc_wrapp {
    display: inline-block;
    padding: 0px;
    margin: 11px 0px 0px;
    color: #000;
    font-size: 18px;
}

.ajax_load.block .counter_wrapp .button_block .like_icons,
 .home_hit .counter_wrapp .button_block .like_icons{    position: static; display: flex;   align-items: center;}
.ajax_load.block .counter_wrapp .button_block .like_icons .wish_item_button,
.ajax_load.block .counter_wrapp .button_block .like_icons .compare_item_button,
.home_hit .counter_wrapp .button_block .like_icons .wish_item_button,
.home_hit .counter_wrapp .button_block .like_icons .compare_item_button {width: 50%; height: 59px; display: flex;
    align-items: center;}
.ajax_load.block .counter_wrapp .button_block .like_icons .compare_item_button,
.home_hit .counter_wrapp .button_block .like_icons .compare_item_button {/*border-right: 1px solid #E5E7E9;*/}
.ajax_load.block .counter_wrapp, .home_hit .counter_wrapp {position: relative;}
.ajax_load.block .counter_wrapp .counter_block {position: absolute;top: -55px; right: 20px;}
.ajax_load .row {margin-left:0; margin-right: -40px;}
.ajax_load.block .cost.prices .price { font-family: 'IBM Plex Sans Bold';   line-height: 24px;     font-size: 24px; color:#000;}
.ajax_load.block .cost.prices .price span.price_currency, .ajax_load.block .cost.prices .price span.price_measure {color:#757575;}
.new_catalog_item .inner_content .counter_wrapp  .btn.white.grey {border: none; border-left: 1px solid #e5e7e9; padding-top: 20px;}
.home_hit .basket_images {position: absolute; right: 10px; top: -2px;}
.home_hit .like_icons span i {margin-top:0;}
.home_hit .catalog_item .cost.prices .price_matrix_wrapper  .price, .home_hit .cost.prices .price_matrix_wrapper .sale_block {display: flex;}
.home_hit .catalog_item .cost.prices .price_matrix_wrapper .price.discount {display: block;}
.home_hit .catalog_item .cost.prices .price_matrix_wrapper .price,
.home_hit .catalog_item .cost.prices .price_matrix_wrapper .price.discount {width: 50%;}

.home_hit .catalog_item .inner_wrap .counter_wrapp {
    font-size: 0px;
    padding: 0 0px 0px;
    white-space: nowrap;
display: flex;
}
.home_hit .counter_wrapp {border-top: 1px solid #e5e7e9;    display: flex;     align-items: center;}
.home_hit .catalog_item .inner_wrap .like_icons {
   /* display: flex;
    width: 66.6666%;
    height: 59px; */
}
.home_hit .catalog_item .btn.btn-default.to-cart {
        background: #fff;
    border-color: #fff;
    padding: 10px 10px 10px 10px;
    font-size: 0;
    width: 100%;
    height: 59px;
   /* border-left: 1px solid #E5E7E9;*/
    display: flex;
    align-items: center;
-webkit-box-shadow: none;
    box-shadow: none;
}
.home_hit .catalog_item .compare_item_button {
   
    height: 40px;
    padding: 17px 0 0 0;
}
/**** КАРТОЧКА ТОВАРОВ ****/
.catalog_detail .detail_descr {display: flex;}
.catalog_detail .detail_text_100, .catalog_detail .detail_text_50 {height: 100%; background: #FAFAFA; padding:20px; font-size: 18px; line-height: 28px;}
.catalog_detail .detail_advantage { padding:0; height: 100%;}
.catalog_detail .detail_advantage .detail_props {font-family: 'IBM Plex Sans Bold'; }
.catalog_detail .props_list .props_item span {font-weight: bold;}
.catalog_detail .detail_advantage .detail_advantage_img {margin-bottom: 20px;}
.catalog_detail .detail_advantage .detail_advantage_text {font-size: 18px; line-height: 28px;}
.catalog_detail .detail_advantage .detail_advantage_title {
	font-size: 18px; 
	line-height: 28px; 
	font-family: 'IBM Plex Sans Bold'; 
	padding-bottom: 30px;
}
.catalog_detail .detail_exploitation .dishes, .catalog_detail .detail_exploitation .warning{border: 1px solid #B7BBBF; padding:20px; height: 100%;}
.catalog_detail .detail_exploitation .dishes_img, .catalog_detail .detail_exploitation .warning_img {margin-bottom: 20px;}
.catalog_detail .detail_exploitation .dishes_text, .catalog_detail detail_exploitation .warning_text {font-size: 18px; line-height: 28px;}
.catalog_detail .detail_exploitation .dishes_title, .catalog_detail .detail_exploitation .warning_title {
	font-size: 18px; 
	line-height: 28px; 
	font-family: 'IBM Plex Sans Bold'; 
	padding-bottom: 30px;
}
.catalog_detail .detail_exploitation ul li{    margin-bottom: 30px;}
.catalog_detail .detail_exploitation ul li:before {
content: "•";
    padding: 0;
    margin-left: 0;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    position: absolute;
    top: 0;
    left: 0;
color:#000;
}
.detail_props {font-size: 24px; line-height: 31px; margin-bottom: 12px;}
.next_new .item_slider .thumbs li.current {
	border-image: linear-gradient(90deg, #ED3800 0%, #FFB62D 100%);
    	border-image-slice: 1; 
	border-color: transparent;
}
.next_new .catalog_detail  .to-cart,
.next_new .catalog_detail  .to-cart:hover, 
.next_new .catalog_detail  .to-cart:active, 
.next_new .catalog_detail  .to-cart:focus
 {
    background: linear-gradient(88.25deg, #ED3800 -1.02%, #FF6200 99.48%);
    border: none;
}
.next_new .catalog_detail a.to-cart-wb,
.next_new .catalog_detail a.to-cart-wb:hover,
.next_new .catalog_detail a.to-cart-wb:active,
.next_new .catalog_detail a.to-cart-wb:focus {color:#fff; background: -webkit-gradient(linear,left top,right top,from(#cb11ab),to(#481173)) no-repeat;
    background: linear-gradient(to right,#cb11ab 0,#481173 100%) no-repeat;width: 50%;}
.next_new #fast_view_item .catalog_detail a.to-cart-wb,
.next_new #fast_view_item .catalog_detail a.to-cart-wb:hover,
.next_new #fast_view_item .catalog_detail a.to-cart-wb:active,
.next_new #fast_view_item .catalog_detail a.to-cart-wb:focus {width: 100%;}
.next_new #fast_view_item .catalog_detail a.to-cart-wb {     padding: 14px 6px 14px 10px; font-size: 16px;}

.next_new .catalog_detail .to-cart:active, .next_new .catalog_detail .to-cart:focus,
.next_new .catalog_detail a.to-cart-wb:active, .next_new .catalog_detail a.to-cart-wb:focus {-webkit-box-shadow: none; box-shadow: none;}
.next_new .catalog_detail .to-cart, .next_new .catalog_detail .in-cart, .next_new .catalog_detail a.to-cart-wb {
	padding: 14px 16px 14px 16px;
    	font-weight: 500;
     	display: flex;
    	align-items: center;
	font-size: 18px;
}
.next_new .catalog_detail .to-cart i, .next_new .catalog_detail .in-cart i,
.next_new .catalog_detail a.to-cart-wb i { 
background: url(/bitrix/templates/aspro_next_new/images/svg/basket-white.svg) no-repeat left center;  
width: 30px;
height: 19px;
    display: inline-block;
} 
.info_item .middle_info .prices .price .price_value{ color:#000; font-size: 24px; line-height: 31px;}
.item_main_info .info_item .middle_info .prices .price .price_value {    font-size: 30px;  font-family: 'IBM Plex Sans Bold';   }
.item_main_info .info_item .middle_info .prices .price .price_currency {font-family: 'IBM Plex Sans Bold'; font-size: 30px; }
.item_main_info .info_item .middle_info .prices .price {font-size: 20px;}
.info_item .middle_info .prices .price  {line-height: 31px; color: #757575;font-size: 14px; line-height: 31px;}
.reviews-collapse .btn.btn-default span {font-weight: 500; font-size: 18px; line-height: 28px;}
.reviews-collapse .btn.btn-default {padding: 9px 18px 11px;}
body .form_footer  .filter.label_block input + label {font-size: 18px; color: #000;}
#ask #ask_block .maxwidth-theme {background: #EEF2F4; padding: 32px 65px 49px 65px;}
#ask #ask_block .tab-pane .form_head h4 {font-size: 24px; font-weight: normal!important; line-height: 31px; color: #000;}
#ask #ask_block .form .form_body .row {display: flex;     flex-direction: row-reverse;}
.detail_top .like_icons {    position: static; }
.detail_top .like_wrapper {padding-top:0;}
.detail_top .like_icons {display: flex; }
.detail_top .like_icons span {    display: flex; color: #000;   align-items: center;}
.detail_top .wish_item  {width: 50%; border: 1px solid #B7BBBF; border-left: none; padding: 10px; display: flex;}
.detail_top .compare_item  {width: 50%; border: 1px solid #B7BBBF; border-left: none; padding: 10px; display: flex;}
.detail_top .like-title {padding-left: 10px;}
.catalog_detail .info_item .middle_info .buy_block {display: flex; }
.catalog_detail .detail_top .like_icons > div {line-height: 26px;}
html:not(.bx-touch) .like_icons .compare_item.added i {  
background: url(/bitrix/templates/aspro_next_new/images/svg/law_orange.svg) 50% 50% no-repeat;
}
.detail_top .counter_wrapp .like_wrapper{width: 50%;}
.detail_top .counter_wrapp .button_block.wide, .detail_top .counter_wrapp .button_block {width: 50%;}
.catalog-detail__recomendation .top_blocks {border-bottom: 1.3px solid #B7BBBF;}
.catalog-detail__recomendation .top_blocks ul li.cur span,
.next_new .catalog-detail__recomendation .tab_slider_wrapp ul.tabs > li.cur span {
	color: #000; 
	font-family: 'IBM Plex Sans Bold';
    	font-size: 24px; 
	text-transform: uppercase;
    line-height: 31px;
}
.next_new .catalog-detail__recomendation .tab_slider_wrapp ul.tabs > li span {color: #757575;
    font-size: 18px;
    line-height: 31px;
    text-transform: none;
    border-bottom-width: 0px;
    padding: 0px 0px 5px 0px;
    font-weight: normal;
}
.next_new .catalog-detail__recomendation .tab_slider_wrapp ul.tabs > li.cur {
border-bottom: 1.3px solid transparent;
    border-image: linear-gradient(90deg, #ED3800 0%, #FFB62D 100%);
    border-image-slice: 1;
    position: relative;
    bottom: -1.3px;
}
body .container .catalog-detail__recomendation .bottom_slider.tab_slider_wrapp .tabs > li {margin-bottom:0;}
.catalog-detail__recomendation .top_blocks ul li.active:hover {color: #000;}
.next_new .catalog-detail__recomendation .specials_slider_wrapp ul.tabs li.cur span, 
.next_new .catalog-detail__recomendation .tab_slider_wrapp ul.tabs li.cur span {    border: none;}
.next_new .catalog-detail__recomendation ul.tabs li.cur span, 
.next_new .catalog-detail__recomendation ul.tabs li.cur:hover span {color: #000;}
.bottom_slider .tab_slider_wrapp .item .catalog_item .item_info {
    transition: height ease 0.8s 1.2s;
    text-align: left;
    position: relative;
    width: 100%;
    padding: 0 20px 66px 20px;
}
.bottom_slider .flex-viewport .catalog_item .item_info{
    border-top-width: 0px;
    margin: 9px 0px 0px;
    box-sizing: content-box;
    padding: 0 20px 20px 20px;

}
.home_hit .flex-viewport .catalog_item .item_info {border-top-width: 0px;
    margin: 9px 0px 0px;
    box-sizing: content-box;
    padding: 0 20px 10px 20px;}
.home_hit .prices_bg {display: flex; align-items: center;}
.home_hit .prices_bg .price_matrix_wrapper {     display: flex;     flex-wrap: wrap;}


.home_hit .prices_bg .counter_block {position: static; margin-right: 0; opacity: 0;}
body .tabs_slider .catalog_item .inner_wrap:hover .counter_block {opacity: 1;}
.home_hit .cost .price.discount span {
    font-family: "IBM Plex Sans Bold";
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
    color: #888;
    text-decoration: line-through;
}
.home_hit .cost .price.discount span.price_currency {
   /* line-height: 24px;
    font-size: 24px;
    font-weight: normal;
    
    text-decoration: none; */
color: #757575;
}
.home_hit .sale_block .values_wrapper { line-height: 24px; color:#1d2029; font-size: 10px;}
.home_hit .sale_block .values_wrapper .price_currency {   color:#1d2029;}

#fast_view_item .catalog_detail .props_list td {font-size: 14px;}
#fast_view_item .wrapp_thumbs {display: none;}
.catalog_detail .info_item .top_info {
    padding: 0px 0px 20px;
}
.catalog_detail .cost .price {margin-bottom: 0;}
.catalog_detail .img_wrapper {    position: relative;}
.catalog_detail .img_wrapper .top-small-wrapper .bx-controls-direction a.bx-prev {display: none;}
.catalog_detail .img_wrapper .top-small-wrapper .bx-controls-direction a.bx-next { 
/*background: url(/bitrix/templates/aspro_next_new/images/svg/slider_prev_grey.svg) 0 0 no-repeat;*/
background: url(/bitrix/templates/aspro_next_new/images/svg/slider_prev_black.svg) 0 0 no-repeat;
   bottom: 0;
left: 55px;
}
.catalog_detail .img_wrapper .top-small-wrapper .bx-controls-direction a.bx-next:hover { 
background: url(/bitrix/templates/aspro_next_new/images/svg/slider_prev_black.svg) 0 0 no-repeat;
   
}
.catalog_detail .img_wrapper .top-small-wrapper .bx-controls-direction a {
width: 59px;
    height: 31px;
}
.catalog_detail .slide-next {
height: 32px;
    width: 170px;
	background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 99%);
    position: absolute;
    left: 0;
    bottom: -42px;
}
.bx_filter .bx_filter_section {
    position: relative;
    margin: 0;
    width: 234px;
}

.breadcrumbs { /*padding-left: 140px;*/ position: relative; }
.next_new .module-form-block-wr  .captcha_reload::before {background: #012e62;}
body .licence_block.filter.label_block input + label {font-size: 18px; color: #000;}
.filter.licence_block input[type="checkbox"] {display: none;}
.module-form-block-wr .captcha-row .captcha_image img {width: 150px;}
.module-form-block-wr .captcha_reload {  left: 149px;}
.module-form-block-wr .captcha-row .captcha_input {height: 69px;left: 186px;}
.module-form-block-wr .btn.btn-default {
    font-size: 18px;
    font-weight: 500;
    padding: 10px 18px 10px;
    line-height: 28px;
width: 100%;
}
.module-form-block-wr.registraion-page .main_info {
    width: 100%;
    padding: 0;
    border-right: none;
}
.module-form-block-wr .iblock.label_block {
    width: 100%;
    position: relative;
    vertical-align: top;
}
.module-form-block-wr.registraion-page .form-block {
    padding: 0px 35px;
}
.auth_wrapp .form-footer .more_text_small {display: none;}
.auth_wrapp .form-footer .register {
	margin: 0px;
	font-size: 18px;
	border: none;
	border-bottom: 1px dotted #023067;
	padding: 0 0 3px 0;
}
.auth_wrapp .form-footer {
	padding: 20px 0px 37px;
}
.auth_wrapp .but-r .buttons input[type="submit"] {font-size: 18px; padding: 16px 0;}
.popup .form .form_footer .btn.btn-default {width: 100%;}
.detail_top .like_icons span.like-title {display: none;}
.catalog_detail .item_main_info .like_icons > div {margin: 0px 0px 0 20px;    height: 51px;   /* width: 51px; */}
.detail_top .wish_item, .detail_top .compare_item {border-left: 1px solid #B7BBBF; width: 50px;}
.info_item .middle_info .buy_block .counter_wrapp >div.w-100 {    width: 100%;     height: 1px;    margin-bottom: 0!important;}
.info_item .middle_info .buy_block .counter_wrapp {display: flex;     flex-wrap: wrap;  width: 100%;}
.new_catalog_item .counter_wrapp .button_block.wide {    width: 50%;}
.detail_item_button_btn .btn.btn-default, .new_catalog_item .btn.btn-default {background: linear-gradient(88.25deg,#ed3800 -1.02%,#ff6200 99.48%); border: 1px solid #e5e7e9;}
.catalog_detail .counter_wrapp .button_block.wide .btn.white.grey { height: 46px;  border: 1px solid #b7bbbf; line-height: 26px;     font-weight: normal;}

.next_new .new_catalog_item .btn.btn-default.white:hover, 
.next_new .new_catalog_item .btn-default.white:active, 
.next_new .new_catalog_item .btn-default.white:focus {background: linear-gradient(88.25deg,#ed3800 -1.02%,#ff6200 99.48%);}
.catalog-detail__recomendation .values_wrapper, .info_item .middle_info .prices .sale_block .text .values_wrapper{ font-family: 'IBM Plex Sans Bold';   font-size: 24px;}
.catalog-detail__recomendation .values_wrapper .price_currency, .info_item .middle_info .prices .sale_block .text .values_wrapper .price_currency{color: #757575;}
.menu-row .mega-menu table td.wide_menu .dropdown-menu > li > a span{
    
    font-size: 16px;
}
.catalog_element_art {font-weight: 600; height: 40px;}
#reviews_content .reviews-collapse.reviews-minimized {float: none!important;}
#reviews_content .reviews-reply-form {width: 50%; }
/**** ****/


.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu > li.menu2 {display: none;}
.mobilemenu-v1 ul.menu1 li.menu2 {display: none;}
.mobilemenu-v1 ul.menu1 li.has_img {display: flex;}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu > li.has_img {display: inline-block;}
.mobilemenu-v1 ul.menu1 li.menu2.ikon:last-child {display: flex;}

@media (min-width: 1580px){
.bx_filter.bx_filter_vertical {
   
}

.filter_title .bx_filter_parameters_box_title {display: block;}
.icon_filter {position: absolute;
    width: 24px;
    height: 24px;
    right: 12px;
    top: 10px;
    cursor: pointer; left: auto;}
.ESFilterOpen { width: 234px; }
}
.tabs_slider .catalog_item {
    text-align: left;
    background: #fff;
    /* overflow: hidden; */
    -webkit-transition: box-shadow ease-out 0.2s;
    -moz-transition: box-shadow ease-out 0.2s;
    -o-transition: box-shadow ease-out 0.2s;
    transition: box-shadow ease-out 0.2s;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    white-space: normal;
    padding: 20px 19px 0px 20px;
}
.bottom_slider .tabs_slider .catalog_item .inner_wrap {
    margin: 0px 0px 0px -1px;
    padding: 0;
    background: #fff;
    -webkit-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;
    -moz-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;
    -o-transition: box-shadow ease-out 0.2s, border ease-out 0.2s;
    transition: box-shadow ease-out 0.2s, border ease-out 0.2s;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.07);
}
 .next_new #fast_view_item .catalog_detail .to-cart i, .next_new #fast_view_item .catalog_detail .in-cart i {display: none;}
.bottom_slider .like_icons {position: static; display: flex;}
.detail_item_button {display: flex;}
.detail_item_button_btn {}
.bottom_slider .wish_item_button, .bottom_slider .compare_item_button {
	align-items: center;
    	display: flex;
	border: 1px solid #E5E7E9; 
	padding: 0 10px;
}
.flexslider .slides > li {    -webkit-backface-visibility: visible;
    overflow: visible;}
.mobile_header_top {display: none;}
.header-v4 .burger {display: none;}
 #bx-soa-order .basket-item-amount-filed-block input[type=text] {font-size: 15px;}
#bx-soa-order #bx-soa-region .bx_soa_location .form-group[data-property-id-row="4"] {display: none;}
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-authform-input-container input, 
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-sls .dropdown-block, 
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .bx-slst .dropdown-block, 
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 textarea.form-control, 
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 select, 
.ns-bitrix.c-sale-order-ajax.c-sale-order-ajax-simple-1 .form-control {
    
    color: #000!important;
}
#bx-soa-order .filter.licence_block {text-align: left;}

/*** ПОПУЛЯРНЫЕ КАТЕГОРИИ ***/
.home_banner_list {margin-bottom: 60px;}
.home_new_banner_list {margin-top: 20px;}
.home_section_catalog_list, .home_banner_list, .home_new_banner_list {width: 100%; margin-right: 0;
margin-left: 0;}
.home_section_catalog_list .item_bg{padding: 15px;    position: relative;    height: 370px;}
.home_banner_list  .item_bg{padding: 0;
position: relative;
height: 500px;
margin: 0;
top: 0;
left: 0;
bottom: 0;
right: 0;}
.home_new_banner_list  .item_bg{padding: 15px;    position: relative;    height: 400px;}
.home_section_catalog_list ul li:before,  .home_banner_list ul li:before, .home_new_banner_list ul li:before, .ik_select_list_inner ul li:before{    content: " ";}
.ik_select {opacity: 1;
    cursor: auto;
    background: #fff;
    border: 1px solid #B7BBBF;
    border-radius: 3px;
    box-shadow: none;
    color: #000;
    height: auto;
    font-size: 18px;
    padding: 14px 13px 14px; cursor: pointer;}


.home_section_catalog_list .f-row, .home_banner_list .f-row, .home_new_banner_list .f-row  { margin-right: -20px;
margin-left: -20px;
padding: 0; width: auto;}
.home_section_catalog_list .home_section_catalog_item, 
.home_banner_list .home_banner_item,
.home_new_banner_list .home_new_banner_item  {	
overflow: hidden;    	position: relative;	padding: 20px 20px;}
.home_section_catalog_title {
	text-align: center;
	text-transform: uppercase;
    	font-size: 24px;
    	font-family: 'IBM Plex Sans Bold';
	padding-bottom: 60px;
}

.home_section_catalog_list .home_section_catalog_url,
.home_banner_list .home_banner_url,
.home_new_banner_list .home_new_banner_url {
    box-sizing: border-box;
    overflow: hidden;
    position: absolute;
 padding-bottom: 19%;
     height: 100%; 
    -moz-transition: .1s;
    -o-transition: .1s;
    -ms-transition: all .1s ease;
    transition: .1s;
   display: block;
height: 100%;
width: 100%;
}
.home_banner_list ul li{width: 33.33333%;}
.home_new_banner_list ul li{width: 50%;}
/*
.home_section_catalog_list ul li:nth-child(1) {width: 100%;}
.home_section_catalog_list ul li:nth-child(2),
.home_section_catalog_list ul li:nth-child(3),
.home_section_catalog_list ul li:nth-child(4){width: 33.33333%;}
.home_section_catalog_list ul li:nth-child(5),
.home_section_catalog_list ul li:nth-child(6) {width: 50%;}
.home_section_catalog_list ul li:nth-child(7),
.home_section_catalog_list ul li:nth-child(8),
.home_section_catalog_list ul li:nth-child(9),
.home_section_catalog_list ul li:nth-child(10){width: 25%;}
*/
.home_section_catalog_list .w100 {width: 100%;}
.home_section_catalog_list .w50 {width: 50%;}
.home_section_catalog_list .w30 {width: 33.333333%;}
.home_section_catalog_list .w25 {width: 25%;}
.home_section_catalog_list .home_section_catalog_text {
    color: #fff;
    transition: .5s;
   padding: 40px 20px 0 40px;
    font-weight: bold;
    font-size: 30px; 
line-height: 36px;
}
.home_banner_list .home_banner_text {color: #fff;    transition: .5s;   padding: 40px 20px 0 40px;    font-weight: bold;    font-size: 24px;line-height: 28px;width: 50%;}
.home_new_banner_list .home_new_banner_text {color: #fff;    transition: .5s;   padding: 0 20px 0 40px;    font-weight: bold;    font-size: 30px; line-height: 36px;width: 50%;}
.home_section_catalog_list .img_block,
.home_banner_list .img_block,
.home_new_banner_list .img_block {background-size: cover;background-position: center center;width: 100%;height: 100%;top: 0; left: 0;position: absolute;margin: 0;}
.home_banner_list .img_bg_gradient,
.home_new_banner_list .img_bg_gradient,
.home_section_catalog_list  .img_bg_gradient {background: linear-gradient(173deg, rgba(0,0,0,0.8) 0%, rgba(0,0,0,0) 73%); width: 100%;height: 100%; z-index:2; position: absolute;}
.new_banner_icon {padding: 40px 20px 20px 40px; font-weight: bold; font-size: 30px; line-height: 30px;    color: #fadace;    text-transform: uppercase;}
.home_new_banner_line {width: 50px; height: 2px; margin-top:20px; margin-left: 40px; background: #fadace;}
.js_filter .bx_filter.bx_filter_vertical, .bx_filter.bx_filter_vertical {display: block;}
body #content .wrapper_inner .left_block .bx_filter.bx_filter_vertical {display: block;}
.bottom_slider .catalog_item .cost.prices {margin:11px 0px 10px;}
.personal_wrapper .border_block {padding: 47px 65px;    border: none;    position: relative;    background: #EEF2F4;}
.personal_wrapper .iblock.text_block {    width: 100%;    padding: 5px 0px 0px 0px;    color: #757575;    line-height: 16px;    font-size: 14px;}
.personal_wrapper .form-block-wr .but-r {    padding: 0;}
.personal_wrapper  .module-form-block-wr.lk-page .soc-avt {
    padding: 0px 43px 0px;
    margin: 25px -43px 0px -43px;
    border-top: 1px solid #f2f2f2;
display: none;
}
.section_block .sr-only, .menu_left_block .sr-only {display: none;}
.section_block .dropdown-menu, .section_block1 .dropdown-menu1{display: inline-flex; flex-wrap: wrap;
    float: none; position: static; border: none; width: 100%;    
box-shadow: none; border-radius: 0; }
.section_block .dropdown-menu div, .section_block1 .dropdown-menu1 div{
    border: 1px solid #b7bbbf;
    padding: 14px 20px;
    font-size: 18px;
    line-height: 21px;
    margin: 0 20px 20px 0;
}
.section_block .dropdown-menu .active, .section_block1 .dropdown-menu1 .active {border: 1px solid #fff; box-shadow: 0px 4px 20px rgba(0,0,0,.07);}
.home_hit_bg ul.slider_navigation {    top: 28px!important;}
body #content .wrapper_inner .left_block > .visible_mobile_filter {display: block;}
.search-page-wrap {display: none;}
.top_inner_block_wrapper {padding: 0px 0px 30px;}
.mobile_bottom {display: none;}
a.logo_mobile_top .svg-inline-Logo svg, a.logo_mobile_top .svg-inline-Logo svg path, a.logo_mobile_top .svg-inline-Logo svg:hover, a.logo_mobile_top .svg-inline-Logo svg:focus {fill:#fff!important;}
a.logo_mobile_top, a.logo_mobile_top:hover {color:#fff!important;}
#bx-soa-order .bx-soa-coupon {margin-left: -29px; display: flex;    align-items: center;}
a.product__back {padding: 0;display: flex;width: 60px;align-items: center; align-content: center; z-index: 0;  position: absolute; left: 0;top: 2px;  height: 22px;}
a.product__back img{ width: 60px;  height: 22px;}
.fast_view_frame.popup .catalog_detail .item_main_info .right_info .info_item .char_block {display: block;}
.char_block {position: relative; min-height: 40px;    display: flex;}
.char_block .share.top {position: absolute;right: 0px; top: -5px;opacity: 1;z-index: 2;    margin: 0px;}
.char_block .line_block .share_wrapp {padding: 10px; }
body .top_mobile_region .confirm_wrapper {z-index: 10;}
.delivery_bg {width: 50%; padding-left: 20px;    line-height: 120%;}
.delivery_bg a{border-bottom: 1px dotted;}
.delivery_bg a:hover {color: #00244e; border-color: #ff6200;}
.info_item .middle_info .prices_block { display: flex; flex-wrap: wrap;}
.info_item .middle_info .prices_block .cost.prices {width: 50%;}
.quantity_block_wrapper { width: 100%;}

@media (max-width: 1280px) {
.breadcrumbs { /*   padding-left: 50px;*/}
.subscribe-block-wrapper, .bottom_wrapper, .bottom-under  {/*padding-left: 40px;     padding-right: 40px;*/}
.bottom-menu .items .wrap {height: auto;}
.footer-col-menu-0 {display: none;}
.footer-col-menu-2, 
.footer-col-menu-3,
.footer-col-copy-2 {-webkit-box-flex: 0;    -ms-flex: 0 0 33.333333%;    flex: 0 0 33.333333%;    max-width: 33.333333%;}
.footer-col-copy-1 {-webkit-box-flex: 0;    -ms-flex: 0 0 66.666667%;    flex: 0 0 66.666667%;    max-width: 66.666667%;}
.region_wrapper .city_title {display: none;}
.catalog_element_delivery .region_wrapper .city_title {display: flex;}
.home-company-col-1{-webkit-box-flex: 0;    -ms-flex: 0 0 70%;    flex: 0 0 70%;    max-width: 70%;}
.home-company-col-2 {-webkit-box-flex: 0;   -ms-flex: 0 0 30%;    flex: 0 0 30%;    max-width: 30%;}
.home-company-col-1 {padding: 0 20px 0 15px;}
.home-company-bg-text {    margin-top: 0;}
.home-company-bg {background-size:  auto 100% ;}
.catalog_detail .item_main_info .right_info {    padding: 0px 0px 0px 60%;}
.catalog_detail .item_main_info .item_slider {    width: 60%;}
.detail_top .like_wrapper {padding-top: 0;}
.catalog_detail .tabs .nav.nav-tabs a#ask { margin: 0px 0 -1.3px 0px;}
a.product__back span{font-size: 0!important; }
.detail_top .counter_wrapp .button_block.wide, .detail_top .counter_wrapp .button_block {    width: 60%;}
.detail_top .counter_wrapp .like_wrapper {    width: 40%;}
table.proizvodstvo_serf tr td img{width: 100%;}
}
@media (max-width: 1200px) {
.next_new .catalog_detail a.to-cart-wb, .next_new .catalog_detail a.to-cart-wb:hover, .next_new .catalog_detail a.to-cart-wb:active, .next_new .catalog_detail a.to-cart-wb:focus {width: 100%;}
.catalog_detail .item_main_info .right_info {    padding: 0px 0px 0px 65%;}
.next_new .catalog_detail .to-cart i, .next_new .catalog_detail .in-cart i, .next_new .catalog_detail a.to-cart-wb i { display: none;}
.next_new #fast_view_item .catalog_detail a.to-cart-wb {padding: 14px 16px 14px 16px;}
.home_hit_bg .flexslider .slides > li .text {    width: 32px;}
.catalog .catalog_item_wrapp .btn.btn-default.to-cart span, 
.catalog .catalog_item_wrapp .btn.btn-default.in-cart span,
.btn-lg.click span,
.home_hit .btn.btn-default.to-cart span, 
.home_hit .btn.btn-default.in-cart span {font-size: 12px;}
.delivery_bg {width: 100%; padding-left:0; padding-bottom: 20px;padding-bottom: 20px;}
.info_item .middle_info .prices_block .cost.prices {width: 100%;}
}

.flexslider.shadow .flex-viewport { margin: 0px -40px;    padding: 0px 20px 20px 20px;    z-index: 1;}
@media (max-width: 1120px) { 
.top_big_one_banner .top_slider_wrapp .flexslider, .top_big_one_banner .top_slider_wrapp .flexslider .slides > li{    height: 500px;} /* 9.07.2020 */
.front.wide_page .top_big_one_banner .top_slider_wrapp {padding-bottom: 60px;   height: 560px;}
.catalog_detail .item_main_info .right_info {    padding: 0px 0px 0px 70%;}
.detail_top .counter_wrapp .button_block.wide, .detail_top .counter_wrapp .button_block {    width: 100%;}
.detail_top .counter_wrapp .like_wrapper {    width: 100%;}
.catalog_detail .item_main_info .like_icons > .wish_item {margin: 0;}
.next_new .catalog_detail .to-cart i, .next_new .catalog_detail .in-cart i { display: inline-block;}
.counter_wr { flex-wrap: wrap;}
.next_new .catalog_detail .btn-lg.click-detail {margin-right:0; margin-top: 20px; width: 100%;}
.catalog_detail .item_main_info .right_info .info_item {padding: 0;}
}
@media (max-width: 1040px) { 
.catalog_detail .item_main_info .right_info {padding: 0px 0px 0px 75%;}
}
@media (max-width: 1024px) {
.counter_wr { flex-wrap: nowrap;}
.next_new .catalog_detail .btn-lg.click-detail {margin-right:7px; margin-top: 0; width: auto;}
.news .row {margin: 0px -20px 0px -20px;} 
.proizvodstvo_mr{margin-right: -5px;     margin-left: -5px;}
.mobile_bottom {display: block; padding-left: 20px;padding-right: 20px;}
.footer-col-menu-1, .footer-col-menu-2, .footer-col-menu-3{display: none;}
.page-top .page-top-main {margin-top: 30px; margin-bottom: 30px;}
.footer-col-menu-0, .footer-col-menu-1, 
.footer-col-menu-2, .footer-col-menu-3, 
.footer-col-copy-1, .footer-col-copy-2 {position: relative;width: 100%;min-height: 1px;padding-right: 20px;padding-left: 20px;}
body .print-link + h1, body .share.top + h1 { padding-right: 0 !important; margin-left: 3em; } /* 18.01.2020 */
body .share.top + h1.shares_block {margin-left: auto; padding-top: 50px;}
.more_text_ajax:after {left: 4px;    margin-top: -11px;    }
.bx_filter.bx_filter_vertical { top: 10px; }
.row {    margin: 0px -10px 0px -10px;}
.wrapper_inner, .maxwidth-theme{padding:0 10px;margin:0 auto;background:#fff;float:none;}
.top_big_one_banner .top_slider_wrapp .flexslider, .top_big_one_banner .top_slider_wrapp .flexslider .slides > li{   height: 500px;} /* 21.02.2020 */
.front.wide_page .top_big_one_banner .top_slider_wrapp {    padding-bottom: 60px;    height: 530px;}
.subscribe-col-1, .subscribe-col-2 {-webkit-box-flex: 0;     -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;  }
.subscribe-col-1 {text-align: center;     margin-bottom: 18px;}
.subscribe-col-2 {padding-left: 95px;    padding-right: 95px;}
.search_wrap {display: none;}
.home-company-col-1, .home-company-col-2 {-webkit-box-flex: 0;    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}
.home-company-col-1 {padding: 0 0 30px 0;}
.home-company-col-2 {padding: 0 0 50px 0; height: 450px; }
.home-company-bg {background-size: 100% auto;}
.home-company-bg-text {margin-right: 0;}
.home-company {padding: 0px 0 50px 0; }
.home-company .f-row {margin-left:0; margin-right: 0;}
.flexslider .slides > li .text {    width: 70%;}
.flexslider .slides > li .img {width: 30%;}
.sections_wrapper .list .item.section_item .img {    width: 64px;    height: 64px;}
.sections_wrapper .list .item.section_item {  padding-left: 0;}
.sections_wrapper .list .item.section_item .section_info {    padding-left: 84px;}
.front.wide_page .sections_wrapper {padding-top: 40px;}
.section_block div {padding: 11px 24px; font-size: 18px; line-height: 28px; }
.page-top-main h1 {    font-size: 24px;    line-height: 31px;text-align:left;}
.catalog_detail .detail_descr .f-col-6, .catalog_detail .detail_exploitation .f-col-6 {-webkit-box-flex: 0;-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.catalog_detail .detail_descr .f-col-6:first-child, .catalog_detail .detail_exploitation .f-col-6:first-child {margin-bottom: 20px;}
.tabs .tab-content {padding-top:20px;}
.catalog_element_delivery_item {padding-bottom: 20px;}

/**** ВРЕМЕННО ВМЕСТЕ СО СЛАЙДЕРОМ ****/
.catalog_detail .item_main_info .item_slider {  float: none; width: 100%;      padding: 0;}
.catalog_detail .img_wrapper {border: none; width: 45%; float: left;}
body .container .catalog_detail .item_main_info .right_info { padding: 0px 0px 0px 50%; }
body .flexslider .flex-control-paging {    top: auto;}
.catalog_detail .img_wrapper  .flex-viewport {border: 1px solid #B7BBBF;}
.detail_top .counter_wrapp .like_wrapper {     width: 50%;}
.catalog_detail .item_main_info .like_icons > .wish_item { margin-left: 20px;}
.catalog_detail .flexslider.item_slider1 .flex-control-nav li { display: inline-flex; align-items: center; width: 112px; height: 112px; border: 1px solid #b7bbbf; margin-right: 20px; padding:0;}
.catalog_detail .flexslider.item_slider1 .flex-control-nav li img {     }
.catalog_detail .item_slider1 .flex-control-nav {width: 1000px; text-align: left;}
.catalog_detail .item_main_info .right_info .info_item {padding: 0 0 0 0;}
.info_item .top_info {    padding: 20px 0px 20px;}
.container .catalog_detail .item_slider .slides {margin-bottom: 0; border: none;}
.catalog_detail .info_item .preview_text {padding: 0;}
.catalog_detail .item_main_info {    margin: 0;}
.catalog_detail  .tabs .nav.nav-tabs a#ask {margin: 0px 0 -1.3px 0px;}
.catalog_detail  .tabs .nav.nav-tabs a {margin: 0px 20px -1.3px 0px;}
/**** СЛАЙДЕР ****/
body .item_main_info .item_slider:not(.flex){z-index:2;}
body .item_main_info .item_slider:not(.flex) > div { display: none !important; }
body .item_main_info .item_slider > div.like_wrapper{display: block !important;}
body .item_main_info .item_slider > div.like_wrapper .like_icons{/*top: 21px;right: 20px;*/top: 1px;right: 0px;padding: 20px;}
body .catalog_detail .adaptive_extended_info_wrapp { 	display: block; }
body .item_main_info .item_slider.flex { display: block; }
.img_wrapper .popup_video.mobile{display:block;}
.catalog_detail .item_slider:not(.has_more)+.popup_video.mobile{display:none;}
.catalog_detail .item_slider.flexslider-init+.popup_video.mobile{display:block;}
body .container .catalog_detail .item_main_info .item_slider { padding-top: 0 !important; width: 100%; float: none; overflow: hidden; }
body .container .catalog_detail .item_main_info .item_slider1 {padding-bottom: 20px;}
body .catalog_detail .extended_info { margin-bottom: 0; }
body .catalog_detail .item_main_info .item_slider .thumbs, body .catalog_detail .right_info .info_block, body .catalog_detail .right_info hr, body .catalog_detail .right_info hr.separator { display: none; }
body .catalog_detail .item_main_info { margin-top: 0; margin-bottom: 40px;}
.catalog_detail .item_main_info .item_slider:after, .catalog_detail .item_main_info .right_info .info_item:before { display: none; }
.item_slider .slides { height: 400px; line-height: 400px; line-height: normal; padding: 25px 0px 5px 0px;overflow: hidden;margin: 0px;max-width: initial; }
.item_slider.flex .slides > li > a{/*height:240px;*/ display:block;}
.item_slider.flex .slides > li > a img{max-height:100%;}
.catalog_detail .flexslider.item_slider1 .flex-control-nav {top:20px;}
.catalog_detail .item_slider1  .flex-direction-nav li:first-child,
.catalog_detail .item_slider2  .flex-direction-nav li:first-child {position: absolute; top: 35%; left: 10px; right: auto;}
.catalog_detail  .item_slider1 .flex-direction-nav li,
.catalog_detail  .item_slider2 .flex-direction-nav li {position: absolute; top: 35%; right: 10px; left: auto; height: 60px;
    width: 60px;
    padding: 10px; 
    border-radius: 50%;}
.catalog_detail .item_slider1 .flex-direction-nav li:hover,
.catalog_detail .item_slider2 .flex-direction-nav li:hover {background: #023067!important;}
.catalog_detail .item_slider1  .flex-direction-nav li a,
.catalog_detail .item_slider2  .flex-direction-nav li a {height: 40px; width: 40px; }
.catalog_detail .item_slider1  .flex-direction-nav li a.flex-next,
.catalog_detail .item_slider2  .flex-direction-nav li a.flex-next {
  background: url('/bitrix/templates/aspro_next_new/images/svg/slider_right_black.svg') center center no-repeat;
}
.catalog_detail .item_slider1  .flex-direction-nav li:hover a.flex-next,
.catalog_detail .item_slider2  .flex-direction-nav li:hover a.flex-next {
  background:  url('/bitrix/templates/aspro_next_new/images/svg/slider_right_white.svg') center center no-repeat;
}
.catalog_detail .item_slider1  .flex-direction-nav li:hover a.flex-prev,
.catalog_detail .item_slider2  .flex-direction-nav li:hover a.flex-prev {
 background:  url('/bitrix/templates/aspro_next_new/images/svg/slider_right_white.svg') center center no-repeat;
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg); 
transform: rotate(180deg);
}
.catalog_detail .item_slider1  .flex-direction-nav li a.flex-prev,
.catalog_detail .item_slider2  .flex-direction-nav li a.flex-prev {
  background: url('/bitrix/templates/aspro_next_new/images/svg/slider_right_black.svg') center center no-repeat;
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg); 
transform: rotate(180deg);
}
.tabs_slider .catalog_item { padding: 20px 9px 0px 10px;}
.flexslider.shadow .flex-viewport {margin: 0px -20px; padding: 0px 10px 20px 10px;    z-index: 1;}
a.scroll-to-top {left:15px;}
/**** МЕНЮ ***/
.menu-row.middle-block:not(.bglight) .mega-menu table td.catalog > .wrap,
.menu-row.middle-block .mega-menu table td.catalog {  width: 220px;}
.menu-row.middle-block .mega-menu table td.dropdown.catalog .wrap > a:not(.more-items):after { right: 10px;}
.menu-row.middle-block .mega-menu table td .wrap > a {    padding: 20px 5px 25px; }
.menu-row.middle-block .mega-menu table td.dropdown .wrap > a:not(.more-items) {    padding-right: 30px;}
.header-v8 .menu-row.middle-block .mega-menu table td.catalog .wrap > a {    padding-left: 34px;}
.menu-row .mega-menu table td.wide_menu > .wrap > .dropdown-menu > li.has_img { padding-left: 60px; }
/**** СПИСОК ТОВАРОВ ****/
.catalog_item_wrapp .counter_block {    visibility: visible;    opacity: 1;}
.ajax_load.block .new_catalog_item .counter_wrapp .counter_block {    position: static;     margin: 0 20px 20px 20px;  width: auto;}
.ajax_load.block .new_catalog_item .counter_wrapp {margin-left: 0;    margin-right: 0;}
.ajax_load.block .new_catalog_item .counter_block input[type="text"] { width: calc(100% - 64px); }
.ajax_load.block .new_catalog_item .item-title {text-align: center;}
.ajax_load.block .new_catalog_item .item-stock, .catalog_block .article_block {    display: block;    text-align: center;}
.detail_top .counter_wrapp .button_block.wide, .detail_top .counter_wrapp .button_block {    width: 50%;}
.breadcrumbs {flex-wrap: wrap;}
.home_section_catalog_list .home_section_catalog_text {font-size: 26px; line-height: 30px;}
.f-row {    margin-right: -10px;    margin-left: -10px;}
.f-col-1, .f-col-2, .f-col-3, .f-col-4, .f-col-5, .f-col-6, .f-col-7, .f-col-8, .f-col-9, .f-col-10, .f-col-11, .f-col-12, .f-col, .f-col-auto, .f-col-sm-1, .f-col-sm-2, .f-col-sm-3, .f-col-sm-4, .f-col-sm-5, .f-col-sm-6, .f-col-sm-7, .f-col-sm-8, .f-col-sm-9, .f-col-sm-10, .f-col-sm-11, .f-col-sm-12, .f-col-sm, .f-col-sm-auto, .f-col-md-1, .f-col-md-2, .f-col-md-3, .f-col-md-4, .f-col-md-5, .f-col-md-6, .f-col-md-7, .f-col-md-8, .f-col-md-9, .f-col-md-10, .f-col-md-11, .f-col-md-12, .f-col-md, .f-col-md-auto, .f-col-lg-1, .f-col-lg-2, .f-col-lg-3, .f-col-lg-4, .f-col-lg-5, .f-col-lg-6, .f-col-lg-7, .f-col-lg-8, .f-col-lg-9, .f-col-lg-10, .f-col-lg-11, .f-col-lg-12, .f-col-lg, .f-col-lg-auto, .f-col-xl-1, .f-col-xl-2, .f-col-xl-3, .f-col-xl-4, .f-col-xl-5, .f-col-xl-6, .f-col-xl-7, .f-col-xl-8, .f-col-xl-9, .f-col-xl-10, .f-col-xl-11, .f-col-xl-12, .f-col-xl, .f-col-xl-auto {
    padding-right: 10px;
    padding-left: 10px;
}
.catalog_detail .artist_list .artist_item .artist_col1 { width: 20%; }
.catalog_detail .artist_list .artist_item .artist_col2 { width: 80%;}
}
.sale_block .sale_wrapper {    display: flex;}
#es-proizvoditelnost {margin-left: 10px;}
@media (max-width: 991px) {
.popup.delivery_msk_frame, .popup.delivery_spb_frame {   max-width: 760px;}
.catalog_detail .artist_list .artist_item .artist_col1 { width: 30%; }
.catalog_detail .artist_list .artist_item .artist_col2 { width: 70%;}
.catalog .catalog_item_wrapp .btn.btn-default.to-cart span, 
.catalog .catalog_item_wrapp .btn.btn-default.in-cart span,
.btn-lg.click span,
.home_hit .btn.btn-default.to-cart span, 
.home_hit .btn.btn-default.in-cart span  {font-size: 14px;}
.catalog_detail .item_main_info .stickers {   left: 0;}
body .wrapper1.mfixed_Y > div#mobileheader.fixed{display:none !important;}
.top_mobile_region{display:block;}
.wrapper_inner.wide_N, .wrapper_inner.wide_ {display: flex; flex-wrap: wrap;    flex-direction: column-reverse;}
body .wrapper_inner .left_block .left_menu.left_menu_none {display: block;}
body .wrapper_inner .left_block .dropdown.menu_left_block .left_menu.left_menu_none {display: none;}
body .wrapper_inner .left_block .dropdown.menu_left_block.open .left_menu.left_menu_none {display: block;}
.left_block { width: 100%;}
.menu_left_block .left_menu > li> a:hover:before {border-left:0;}
.personal_row .col-xs-12, .personal_row .col-sm-12{padding-left: 5px; padding-right: 5px; }
.personal_wrapper .border_block {padding: 20px 20px; margin-right: 5px; margin-left: 5px;}
.language img {display: none;}
.bx_filter_vertical {width: 100%;}
body #content .wrapper_inner .left_block .bx_filter.bx_filter_vertical {display:none;}
body #content .wrapper_inner .left_block > .visible_mobile_filter {display: none;}
body #content .wrapper_inner .left_block > .visible_mobile_filter{position:absolute;top: 0px;left: 0px;right: 0px;z-index: 100;}
body .visible_mobile_filter .bx_filter.bx_filter_vertical { display: block;top:-30px !important;}
.search-top {position: relative;  left: -137px;   top: -66px;   float: left!important;    right: auto;}
.inline-search-show {top: -80px; width: 21px; height: 21px; background: url('/bitrix/templates/aspro_next_new/images/svg/Search_big_white.svg') center center no-repeat;   z-index: 100; }
#mobileheader .inline-search-show {top: 0;left: 10px;    right: auto;}
#mobileheader .search-top .wrap_icon {position: relative;    top: 0;}
#mobileheader {overflow: initial;}
.home_section_catalog_list .home_section_catalog_text {font-size: 24px; line-height: 28px;}
.section_block .sr-only, .menu_left_block .sr-only {font-size: 16px; z-index: 10; display: block; background: #012e62;color: #fff;position: relative;    width: 128px;    height: 42px;    padding: 5px;}
.menu_left_block .sr-only {margin:0;}
.left_block .menu_left_block .left_menu {border-radius: 0;}
.section_block.dropdown.open .sr-only, .menu_left_block.dropdown.open .sr-only  {background: #eef2f4; color: #023067;}
.section_block .dropdown-menu, .menu_left_block .dropdown-menu {border: none; width: 100%; background: #eef2f4; padding: 20px 20px 0 20px;    box-shadow: none; border-radius: 0; margin: 0;}
.section_block .dropdown-menu div, .menu_left_block .dropdown-menu div {padding: 0 0 20px 0; border: none; margin:  0;}
.section_block .dropdown-menu .active, .menu_left_block .dropdown-menu .active {    border: none;    box-shadow: none;}
.section_block .dropdown-menu > .active > a, .menu_left_block .dropdown-menu > .active > a,
.section_block .dropdown-menu > .active > a:hover, .menu_left_block .dropdown-menu > .active > a:hover, 
.section_block .dropdown-menu > .active > a:focus, .menu_left_block .dropdown-menu > .active > a:focus {background: #eef2f4; color: #ed3800;}
.section_block.dropdown .dropdown-menu, .menu_left_block.dropdown .dropdown-menu {    display: none;    float: left;    position: absolute;}
.section_block.dropdown.open .dropdown-menu, .menu_left_block.dropdown.open .dropdown-menu {display: block;} 
.section_block .dropdown-menu div, .menu_left_block .left_menu li a {font-size: 18px; line-height: 28px;}
.next_new .menu_left_block .left_menu > li.current> a {background: #eef2f4; color: #ed3800;}
.menu_left_block .left_menu li:not(.exit) a {color:#000;}
.menu_left_block {margin-bottom: 30px;}
.adaptive_filter.filter_m_right {    left: 150px;}
.section_block {    top: 40px;    margin-top: -40px;}
.right_block1 .sort_header.sort_m_right {margin-left: 290px;}
.tabs_content .detail_item_button { display: flex;    flex-wrap: wrap; flex-direction: column-reverse; margin-top: 10px;}
.tabs_content .detail_item_button_btn .btn.btn-default {width: 100%;}
.goods-block.ajax_load.block .counter_wrapp .button_block {padding:0;}
.goods-block .new_catalog_item .btn.btn-default {width: 100%;}
.bottom_slider .like_icons .wish_item_button,
.bottom_slider .like_icons .compare_item_button {width: 50%;}
.tabs_content div.item-title, 
.tabs_content .sa_block, 
.bottom_slider .catalog_item .cost.prices {padding-left: 20px; padding-right: 20px;}
.bottom_slider .flex-viewport .catalog_item .item_info {border-top-width: 0px; padding:0; position: relative;}
.bottom_slider .like_icons {height: 42px;}
.filter_title {display: none;}
.js_filter .bx_filter.bx_filter_vertical {top: 41px;}
.header-v4 {position: relative; /*overflow: hidden;*/}
.logo-row .top-description {/*display: none;*/}
.region_wrapper .confirm_region {display: none;}
.top-block {z-index:0;}
.phone-block .region_wrapper {display: inline-block; color: #fff;}
.top-block-item {width: 100%;}
.top-block-item .phone-block {      display: flex;    justify-content: flex-end;}
.phone-block .region_wrapper .js_city_chooser > span:not(.arrow) {    color: #fff;}
.region_wrapper:before {    background: url(/bitrix/templates/aspro_next_new/images/svg/Marker_white.svg) 0px 0px no-repeat;}
.catalog_element_delivery .region_wrapper:before {background: url(/bitrix/templates/aspro_next_new/images/svg/Marker.svg) 0px 0px no-repeat;}
.phone-block .region_wrapper .arrow i {
    content: "";
    display: block;
    width: 12px;
    height: 6px;
    background: url(images/next.webp) -18px -335px no-repeat;
    border-radius: 4px;
}
.top-block-item .phone-block {margin:0;}
.top-block .top-block-item {padding: 0;}
#mobileheader .mobileheader-v1{/*max-width: 864px; */ width: 100%; padding: 10px 10px 0 10px; margin: 0 auto;}
.top-block .row {margin:0;}
.top-block .col-md-6 {display: none;}
.js_filter .bx_filter.bx_filter_vertical, .visible_mobile_filter {display: none;}
.js_filter .bx_filter.bx_filter_vertical, .bx_filter .bx_filter_section {width: 100%;}
.filter_horizontal .bx_filter_vertical input[type="checkbox"] + label:not(.dib) {float: none;}
.header-v4 .menu-row {display: none;}
.logo-row .top-description {height: 40px; position: absolute;    top: -44px; left:10px;}
.region_wrapper .js_city_chooser > span:not(.arrow) {  color: #fff;}
.catalog_element_delivery .region_wrapper .js_city_chooser > span:not(.arrow) {color: #023067;}
.region_wrapper .arrow i {    width: 13px;    height: 11px;    background: url(/bitrix/templates/aspro_next_new/images/next.webp) -18px -334px no-repeat;}
.catalog_element_delivery .region_wrapper .arrow i {background: url(/bitrix/templates/aspro_next_new/images/next.webp) -16px -329px no-repeat;}
.region_wrapper .js_city_chooser {  border-bottom: 1px dotted #fff;}
.catalog_element_delivery .region_wrapper .js_city_chooser {  border-bottom: 1px dotted #023067;}
.header-v4 .burger {display: block;}
.header-v4 .logo_and_menu-row .burger {height: 48px; width: 48px; position: relative;  cursor: pointer;}
.header-v4 .burger .svg-inline-burger {
    width: 48px;
    height: 48px;
    min-width: 18px;
    min-height: 16px;
    position: absolute;
    left: 20%;
    top: 30%;
    margin: -16px 0 0 -9px;
}
.header-v4 .burger .svg-close, .header-v4 .burger .svg-inline-close {       display: none;}
 .item:hover .fast_view_block,
.catalog_item:hover .fast_view_block,
.catalog_item.hover .fast_view_block {visibility:hidden; opacity:0;}
.svg-phone {    margin: 0;    min-width: 0;    min-height: 0;}
.phone_comment, .schedule { text-align: left; padding-left: 4px;}
.right_block.wide_N, .right_block.wide_{width: 100% !important;}
.ajax_load.block .new_catalog_item .counter_block input[type="text"] {    width: calc(100% - 64px);}
}
@media (max-width: 890px) {
.region_wrapper .arrow i {width: 12px;    height: 11px;    background: url(/bitrix/templates/aspro_next_new/images/next.webp) -19px -334px no-repeat;}
.top_big_one_banner .top_slider_wrapp .flexslider, .top_big_one_banner .top_slider_wrapp .flexslider .slides > li {    height: 420px;}
.front.wide_page .top_big_one_banner .top_slider_wrapp {    padding-bottom: 60px;    height: 460px;}
.home_section_catalog_list .home_section_catalog_text {font-size: 20px; line-height: 24px;}
}
@media (max-width: 830px) {
.top_big_one_banner .top_slider_wrapp .flexslider, .top_big_one_banner .top_slider_wrapp .flexslider .slides > li {    height: 400px;}
.front.wide_page .top_big_one_banner .top_slider_wrapp {    padding-bottom: 30px;    height: 430px;}
.detail_top .counter_wrapp .button_block {width: 55%;}
.detail_top .counter_wrapp .like_wrapper {    width: 45%;}
.home_section_catalog_list ul li.w30, 
.home_section_catalog_list ul li.w25 {    width: 50%;}
.catalog_element_delivery_item.f-col-3 {max-width: 50%;  flex: 0 0 50%;}
}
@media (max-width: 790px) {
.top_big_one_banner .top_slider_wrapp .flexslider, .top_big_one_banner .top_slider_wrapp .flexslider .slides > li{   height: 360px;} /* 9.07.2020 */
.front.wide_page .top_big_one_banner .top_slider_wrapp { padding-bottom: 30px;    height: 400px;}
.tabs_section .tabs .nav.nav-tabs li {padding-top: 0; background-color: #fff; height: 60px; width: 60px; border: 1px solid #B7BBBF; border-bottom: none;}
.tabs_section .tabs .nav.nav-tabs li.active {border: 1px solid #023067;border-bottom: none;}
.tabs_section .tabs .nav.nav-tabs li {border-right: none}
.tabs_section .tabs .nav.nav-tabs li:last-child  {border-right: 1px solid #B7BBBF;}
.tabs_section .tabs .nav.nav-tabs li.active {background-color: #023067; font-size:0;}
.tabs_section .tabs .nav.nav-tabs a span{font-size:0;}
.tabs_section .tabs .nav.nav-tabs li.active a:before,
.tabs_section .tabs .nav.nav-tabs li a:before{content: "";position: absolute;left: auto;right: auto;display: block;width: 100%;height: 60px;top: 0;}
.tabs_section .tabs .nav.nav-tabs li.active a:before {background-color: #023067;}
.tabs_section .tabs .nav.nav-tabs li.product_ask_tab a:before {background: url(/bitrix/templates/aspro_next_new/images/svg/vopros_grey.svg) no-repeat center center;}
.tabs_section .tabs .nav.nav-tabs li.product_ask_tab.active a:before { background: url(/bitrix/templates/aspro_next_new/images/svg/vopros_white.svg) no-repeat center center;}
.tabs_section .tabs .nav.nav-tabs li.descr a:before {background: url(/bitrix/templates/aspro_next_new/images/svg/opisanie_grey.svg) no-repeat center center;}
.tabs_section .tabs .nav.nav-tabs li.descr.active a:before {background: url(/bitrix/templates/aspro_next_new/images/svg/opisanie_white.svg) no-repeat center center;}
.tabs_section .tabs .nav.nav-tabs li.exploitation a:before {background: url(/bitrix/templates/aspro_next_new/images/svg/uhod_grey.svg) no-repeat center center;}
.tabs_section .tabs .nav.nav-tabs li.exploitation.active a:before {background: url(/bitrix/templates/aspro_next_new/images/svg/uhod_white.svg) no-repeat center center;}
.tabs_section .tabs .nav.nav-tabs li.product_reviews_tab a:before {background: url(/bitrix/templates/aspro_next_new/images/svg/otziv_grey.svg) no-repeat center center;}
.tabs_section .tabs .nav.nav-tabs li.product_reviews_tab.active a:before { background: url(/bitrix/templates/aspro_next_new/images/svg/otziv_white.svg) no-repeat center center;}
.tabs_section .tabs .nav.nav-tabs li.artist a:before {height: 40px; top: 10px; background: url(/bitrix/templates/aspro_next_new/images/svg/artist_grey.svg) no-repeat center center;}
.tabs_section .tabs .nav.nav-tabs li.artist.active a:before {height: 40px; top: 10px; background: url(/bitrix/templates/aspro_next_new/images/svg/artist_white.svg) no-repeat center center;}
.tabs_section .tabs .nav.nav-tabs li.active a:before {background: url(/bitrix/templates/aspro_next_new/images/komplekt_white3.webp) no-repeat center center;}
.tabs_section .tabs .nav.nav-tabs li a:before {background: url(/bitrix/templates/aspro_next_new/images/komplekt_grey3.webp) no-repeat center center;}
.tabs_section .tabs .nav.nav-tabs li.active a:after,
.tabs_section .tabs .nav.nav-tabs li a:hover:after {
	left: 18px;
    bottom: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 14px 11.5px 0 11.5px;
    border-color: #022f67 transparent transparent transparent;
    background: transparent;
  
}
.tabs_section .tabs nav.nav-tabs li.active a, .tabs_section .tabs nav.nav-tabs li a:hover {
    border-image: none;
border-bottom: none;
    width: 59px;
    height: 59px;
    z-index: 0;
    background: #022f67;

}
.tabs_section .tabs .nav.nav-tabs a {border-bottom: none; width: 59px;    height: 59px;}
.tabs_section .tabs nav.nav-tabs li.active a {width: 60px; height: 71px; border-bottom: none; border-image: none;}
.tabs .nav.nav-tabs li.active a, 
.tabs .nav.nav-tabs li.active a:hover, 
.tabs .nav.nav-tabs li.active a:focus, 
.tabs .nav.nav-tabs li.active a:active {border-image: none;    background: #023067;}
.delivery .tabs .nav.nav-tabs li.active a, 
.delivery .tabs .nav.nav-tabs li.active a:hover, 
.delivery .tabs .nav.nav-tabs li.active a:focus, 
.delivery .tabs .nav.nav-tabs li.active a:active {background: #fff;}
.home-company-comment {display: flex; align-items: center;}
.home-company-comment span.comment1 {margin-right: 5px;}
.home-company-comment span.comment2 { margin-right: 5px; margin-left: 20px;}
.home-company {    padding: 0 0 40px 0;}
.home-company-col-1 {    padding: 0 0 20px 0;}
.home-company-bg {background-size: 100%;}
.home-banner-tizer-title {font-size: 18px; line-height: 23px;}
.home-banner-tizer-text {font-size: 18px;line-height: 28px;}
.front.wide_page .sections_wrapper {padding-top: 10px;}
.sections_wrapper .list .item.section_item .section_info {    padding-left: 0;}
.sections_wrapper .list .item.section_item .img { margin-bottom: 12px;     float: none;}
.sections_wrapper .list .item {padding: 40px 10px 40px;}
.sections_wrapper .list .col-xs-12 {width: 50%;}
.sections_wrapper .top_block {margin-bottom: 0;}
.page-top-main h1 {    font-size: 24px;    line-height: 31px;text-align:left;}
.catalog_detail .top_info .like_icons span.value span { display: none; }
.catalog_detail .top_info .like_icons span.value:before { margin-right: -1px; }
#ask #ask_block .maxwidth-theme {padding: 20px 15px 20px 15px;}
#ask #ask_block .form .form_body .row {flex-direction: column-reverse;flex-wrap: wrap;}
}
@media (max-width: 767px) {
.catalog_detail .artist_list .artist_item .artist_col1, .catalog_detail .artist_list .artist_item .artist_col2 { width: 100%; }
.catalog_detail .artist_list .artist_item .artist_col1 {display: flex;align-items: center; padding:20px 20px 0 20px;    background: #FAFAFA;}
.catalog_detail .artist_list .artist_item .artist_col1 img {margin-left: 0;  margin-right: 20px; margin-bottom:0;}
.popup.delivery_msk_frame table.colored_table, .popup.delivery_spb_frame table.colored_table{border: 0; margin-top: 48px;}
.popup.delivery_msk_frame table.colored_table caption, .popup.delivery_spb_frame table.colored_table caption {font-size: 1.3em;}
.popup.delivery_msk_frame table.colored_table thead, .popup.delivery_spb_frame table.colored_table thead{
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
.popup.delivery_msk_frame  table.colored_table tr, 
.popup.delivery_spb_frame table.colored_table tr { border-bottom: 3px solid #ddd;  display: block; margin-bottom: .625em;}
.popup.delivery_msk_frame  table.colored_table td, 
.popup.delivery_spb_frame table.colored_table td{border-bottom: 1px solid #ddd; display: block; font-size: .8em;text-align: right; }
.popup.delivery_msk_frame  table.colored_table td::before, 
.popup.delivery_spb_frame  table.colored_table td::before{ content: attr(data-label); float: left; font-family: 'IBM Plex Sans Bold';  text-transform: uppercase;  }
.popup.delivery_spb_frame table.colored_table td:last-child, .popup.delivery_msk_frame table.colored_table td:last-child{border-bottom: 0;}
.popup.delivery_msk_frame, .popup.delivery_spb_frame { max-width: 360px;}
.popup.delivery_msk_frame .colored_table tr td:nth-child(4n+4), .popup.delivery_spb_frame .colored_table tr td:nth-child(4n+4) { width: 100%;}
.popup.delivery_msk_frame .colored_table tr td:nth-child(1), .popup.delivery_msk_frame .colored_table tr td:nth-child(2), .popup.delivery_msk_frame .colored_table tr td:nth-child(3), .popup.delivery_msk_frame .colored_table tr td:nth-child(4), .popup.delivery_spb_frame .colored_table tr td:nth-child(1), .popup.delivery_spb_frame .colored_table tr td:nth-child(2), .popup.delivery_spb_frame .colored_table tr td:nth-child(3), .popup.delivery_spb_frame .colored_table tr td:nth-child(4) {
    height: auto;
}
.home_banner_list .home_banner_text {width: 100%;}
.catalog_detail .item_slider .slides { height: 300px; line-height: 300px; padding: 0px 0px 0px 0px;overflow: hidden;margin: 0px;max-width: initial; }
.catalog_detail .img_wrapper {border: none;width: 100%;float: none;}
.detail_top .counter_wrapp .button_block {width: 50%;}
.detail_top .counter_wrapp .like_wrapper {    width: 50%;}
body .container .catalog_detail .item_main_info .right_info {    padding: 0;}
.header-wrapper {display: none;}
#mobileheader .mobileheader-v1 {/*max-width: 688px;*/ width:100%;}
#mobileheader .svg-inline-search .sscls-1 { fill: #fff !important;  fill-rule: evenodd; }
#mobileheader .svg-inline-basket svg {width: 36px!important; height: 32px !important;}
#mobileheader .svg-inline-wish svg,
#mobileheader .svg-inline-compare svg {width: 32px!important; height: 32px !important;}
#mobileheader .basket-link .count {left: 20px;}
#mobileheader .svg-inline-cabinet {top:0;}
.news_akc_block .top_block { margin: 0px 90px 10px 0;}
.ajax_load.block .new_catalog_item .counter_block input[type="text"] {    width: auto;}
#mobileheader .basket-link .js-basket-block .wrap span.prices {font-size: 18px;
    line-height: 28px;
    color: #023067;
    border-bottom: 1px dotted #023067;
    max-width: 100px;
    white-space: nowrap;
    overflow: hidden;
    margin-left: 20px;
}
.home_hit .prices_bg .counter_block {display: none;}
.home_hit .prices_bg {flex-wrap: wrap;}
.home_hit .counter_block {width: auto;}
.home_hit .catalog_item .inner_wrap .counter_wrapp {display: flex;flex-wrap: wrap;}
.home_hit .counter_wrapp .button_block {width: 100%;display: flex;border-left: none;}
.home_hit .counter_wrapp .button_block .like_icons .wish_item_button, 
.home_hit .counter_wrapp .button_block .like_icons .compare_item_button {height: 40px;}
.home_hit  .catalog_item_wrapp .btn.btn-default.in-cart, 
.home_hit  .catalog_item_wrapp .btn.btn-default.in-cart:hover {width: 100%;height: 40px; border-left: none; border-top: 1px solid #e5e7e9;}
.home_hit .btn.btn-default.in-cart, .home_hit  .btn.btn-default.in-cart:hover {background:#fff;    box-shadow: none;}
.home_hit .catalog_item .compare_item_button { height: 40px;    padding: 17px 0 0 0;}
.home_hit .wish_item_button {padding: 15px 0 0 0; height: 40px; margin-top: 15px;}
#reviews_content .reviews-reply-form {width: 100%;}
.section_block1 .dropdown-menu1 div {
       padding: 7px 10px;
    font-size: 16px;
    line-height: 20px;
    margin: 0 20px 20px 0;
}
}
@media (max-width: 627px) {
.list-type-block.item-views .action  .item > .image, .list-type-block.item-views.image_right .action  .item > .image { float: none;  padding-left: 0;  text-align: center;}
.item-views.list.image_left .action .item .image {padding-left: 0; padding-right:0;}
.list-type-block.item-views.wide_img .action .item > .image {width: 100%;}
.list-type-block.item-views .item > .body-info { float: none;    width: 100%;    padding-left: 0px !important;    padding-right: 0px !important;}
.top_big_one_banner .top_slider_wrapp .flexslider, .top_big_one_banner .top_slider_wrapp .flexslider .slides > li{    height: 300px;} /* 9.07.2020 */
.front.wide_page .top_big_one_banner .top_slider_wrapp { padding-bottom: 30px;    height: 340px;}
.top_slider_wrapp .flexslider .wrapper_inner {    padding: 0 40px;}
.home-banner-tizer .f-col-4 { flex: 0 0 100%;    max-width: 100%; padding-bottom: 20px;}
.ajax_load.block .new_catalog_item .counter_block input[type="text"] {    width: calc(100% - 64px);}
.home_banner_list ul li {    width: 100%;}
.home_banner_list ul li:nth-child(3) {    width: 100%;}
.home_banner_list .item_bg {        height: 300px;}
.home_banner_list .home_banner_text {     width: 90%;}
.home_section_catalog_list .home_section_catalog_text {font-size: 24px;line-height: 28px;}
.home_section_catalog_list .item_bg { height: 300px;}
.home_new_banner_list {    margin-top: 0;}
.fill_bg_n .grey_block {    padding-top: 15px;}
.home_hit .best_block.tab_slider_wrapp ul.tabs_content { margin: 0;    padding: 20px 0 0 0px;}
.front.wide_page .tab_slider_wrapp {    margin-bottom: 0px;    padding-bottom: 30px;}
.home_banner_list {    margin-bottom: 30px;}
.home_section_catalog_title {   padding-bottom: 30px;}
.home-company {   padding: 15px 0 40px 0;}
.right_block1 .sort_header.sort_m_right {  margin-left: 0; padding-top: 60px;}
.catalog_element_delivery .accordion-type-2 .accordion-head {display: block;}
.catalog_element_delivery .region_wrapper { margin-left: 0; margin-top: 10px;}
}
@media (max-width: 600px) {
.top_big_one_banner .top_slider_wrapp .flexslider, .top_big_one_banner .top_slider_wrapp .flexslider .slides > li{    height: 260px;} /* 9.07.2020 */
.front.wide_page .top_big_one_banner .top_slider_wrapp {padding-bottom: 30px; height: 290px;}
footer .bottom-under .outer-wrapper .social-icons ul li {    padding: 0px 8px;}
#footer .bottom-under .outer-wrapper .social-icons ul {    margin: 0px -8px;}
.bottom-menu, .social-block .social-icons {    margin: 0px 0px 0px;}
.footer-col-menu-1, .footer-col-menu-2, .footer-col-menu-3 {-ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}
.bottom-menu .items .wrap {     height: 240px; }
.footer-col-menu-2 .bottom-menu .items .wrap {height: 180px;display: flex;flex-wrap: wrap;
margin-left: -15px;margin-right: -15px;flex-direction: column;}
.footer-col-menu-2 .bottom-menu .items .wrap .item-link {padding-left: 15px; padding-right: 15px;     width: 50%;}
.bottom_menu_r .wrap .item-link {  width: 50%;}
.home-company-bg {    background-size: auto;}
.no_fill .subscribe-block-wrapper, .subscribe-block-wrapper > .maxwidth-theme {    padding-bottom: 20px;}
.title_block, .home_hit .tab_slider_wrapp ul.tabs li.cur span {     border-bottom: none;    border-image: none; font-size: 18px; line-height: 23px;}
.top_block a {display: none;}
.sections_wrapper .top_block {border-bottom: none;  }
.news_akc_block .top_block {     border-bottom: none;}
.catalog_detail .detail_exploitation .dishes, .catalog_detail .detail_exploitation .warning{border: none; padding:0; height: auto;}
.subscribe-col-2 {     padding-left: 0;    padding-right: 0;}
.info_item .top_info .rows_block + .preview_text {    padding-top: 0;    padding-bottom: 20px;}
.info_item .middle_info .prices_block {    margin: 0px 0px 0px;}
.catalog_item_wrapp .counter_block {display: none;}
.catalog_item .item-title a, .catalog_item .item-title a span, .view-item .item-title a span {font-size: 14px; line-height: 18px;}
.ajax_load.block .new_catalog_item .item-title {    text-align: left;}
.ajax_load.block .new_catalog_item .item-stock, .catalog_block .article_block {text-align: left;}
.ajax_load.block .cost.prices .price {line-height: 16px;    font-size: 18px;}
.detail_top .counter_wrapp .like_wrapper { width: 45%;  }
.detail_top .counter_wrapp .button_block {    width: 55%;}
.basket_summ_bg {margin-top: 20px;}

/*** мобильное меню ***/
.mobilemenu-v1 .wrap {padding: 40px 20px 20px 20px;}
.mobilemenu-v1 ul.menu1 li.menu2:nth-child(odd) {    padding-right: 10px;}
.mobilemenu-v1 .menu>ul { flex-wrap: wrap;}
}

@media (max-width: 530px) {
.footer-col-copy-1, .footer-col-copy-2 {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}
.btn-lg.click {   width: 100%; }
.home_hit .counter_wrapp .button_block {flex-wrap: wrap;}
a.product__back img {    width: 60px;  height: 22px;}
a.product__back {padding: 0;  left: auto;width: 60px;justify-content: center; margin-bottom: 0;     top: -70px;}
a.product__back span {font-size: 16px !important;}
.wrapper1 > div#mobileheader.visible-xs {display: block!important;} 
body .wrapper1.mfixed_Y > div#mobileheader.fixed{display:block !important;}
body .wrapper1.mfixed_Y > div#mobileheader.fixed {    position: static;}
.share.top {   top: 0;}
.search-page-wrap {display: block;}
.search-page-wrap .btn.btn-default {height: 50px; width: 100px; margin-left: 10px;}
.search-page-wrap form {display: flex;}
.no_fill .subscribe-block-wrapper{    padding-bottom: 0px;     padding-top: 30px;}
.subscribe-block-wrapper > .maxwidth-theme { padding-bottom: 0;}
.subscribe-block-wrapper .maxwidth-theme {    padding-left: 0;    padding-right: 0;}
.subscribe-block-wrapper .outer-wrapper {    padding: 0;    background: #fff; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.1);}
.subscribe-block-wrapper .inner-wrapper {    padding: 40px 20px;}
.home-company .maxwidth-theme {padding-left: 0; padding-right:0;}
.home-company .maxwidth-theme .f-row {margin-right: 0; margin-left: 0;}
.home-company-bg-text {    border: none;    padding: 0;}
.home-company-bg {background-size: auto;}
.home-company-col-1 {    padding: 0 21px 20px 21px;}
.home-company { padding: 0 0 10px 0;}
.home-company-col-2 {    padding: 0 20px;}
.subscribe-block-wrapper {    padding-left: 0;    padding-right: 0;}
.home-company-comment {flex-wrap: wrap;}
.home-company-comment span.comment1, .home-company-comment span.comment2 {width: 100%;}
.home-company-comment span.comment2 {margin-left:0;}
body .top_slider_wrapp .flexslider .slides li td.text .banner_buttons,
body .top_slider_wrapp .flexslider .slides li td.text .banner_text {display: none;}
body .flexslider .text .banner_title {font-size: 24px;line-height: 31px;font-family: 'IBM Plex Sans Bold';color: #fff;background: linear-gradient(90deg, #ED3800 0%, #FF6200 100%);    padding: 13px 16px;}
.flexslider .dark .banner_title a {color: #fff;}
.top_slider_wrapp .flexslider .banner_title span {font-size: 24px;line-height: 31px;}
.sections_wrapper .list .col-xs-12 {width: 100%;}
.catalog_detail .props_list td {background: none; font-size: 16px;}
.props_list td.char_value > span {color:#000;}
.props_list td {padding: 0px 0px 20px 10px;}
.catalog_detail .item_main_info .right_info .info_item {padding: 0;}
#mobileheader {height:130px;}
.mobile_header_top {display: block;}
#header .top-block-v1, .mobileheader-v1 .logo-block {display: none;}
.mobile_header_top {background: #023067;     height: 74px;}
.mobile_header_top .maxwidth-theme {background: #023067; }
.logo_mobile_top {padding-left: 10px;}
.search_mobile_top {width: 121px; padding-left: 5px; padding-right: 73px;}
.mobile_header_top .maxwidth-theme .f-row{align-items: center;justify-content: space-between; padding-top: 10px;}
#mobileheader .mobileheader-v1 {width: 100%;   position: relative; padding: 0;}
#mobileheader .burger {right: 18px;  top: 8px; position: absolute;}
#mobileheader .search-top {    position: absolute; top: 12px;    left: 140px; }
#mobileheader .inline-search-show {top: 0; right:10px;}
#mobileheader .mobile_header_bottom {padding: 0 10px 0; height: 56px; display: flex;     flex-direction: row-reverse;}
#mobileheader .wrap_icon {line-height: 23px;}
.catalog_block.items .new_catalog_item.item_block {padding: 0px 5px 10px 5px; }
.goods-block .catalog_block.items .new_catalog_item.item_block {padding: 0px 5px 10px 5px; }
.catalog .new_catalog_item .item_wrap:not(.touch), .catalog .new_catalog_item .item_wrap, .catalog .new_catalog_item .item_wrap.touch {box-shadow: none; border: 1px solid #E5E7E9 !important;}
.catalog .new_catalog_item .item_wrap:hover {border: 1px solid #E5E7E9;}
.block_list .new_catalog_item .image_wrapper_block { padding: 0 10px 0 10px;}
.block .catalog_block .new_catalog_item .catalog_item_wrapp .catalog_item .item_info {    padding-left: 10px;    padding-right: 10px;}
.new_catalog_item .catalog_item .cost.prices { /* height: 30px;*/}
.catalog .catalog_block { padding: 0px 0px 0px 0px;    width: 100%;    margin-right: -5px;    margin-left: -5px;}
.ajax_load.block .new_catalog_item .counter_wrapp .button_block {flex-wrap: wrap; }
.ajax_load.block .new_catalog_item .counter_wrapp .button_block .like_icons {position: static;display: flex; width: 100%;    align-items: center;}
.catalog .new_catalog_item .catalog_item_wrapp   .btn.btn-default.to-cart { width: 100%; height: 40px; border-left: none;}
.ajax_load.block .new_catalog_item .counter_wrapp .button_block .like_icons .wish_item_button, 
.ajax_load.block .new_catalog_item .counter_wrapp .button_block .like_icons .compare_item_button {height: 40px;}
.ajax_load .new_catalog_item .like_icons span i { margin-top: 8px;}
.catalog .new_catalog_item .catalog_item_wrapp .btn.btn-default.to-cart,
.home_hit .catalog_item .btn.btn-default.to-cart{background: linear-gradient(88.13deg, #ED3800 -1.02%, #FF6200 99.48%); border: none;  border-radius: 0;}
.catalog .new_catalog_item .catalog_item_wrapp .btn.btn-default.to-cart i,
.home_hit .catalog_item .btn.btn-default.to-cart i {background: url(/bitrix/templates/aspro_next_new/images/svg/supermarket_white.svg) 50% 40% no-repeat;}
.catalog .new_catalog_item  .catalog_item_wrapp .btn.btn-default.in-cart, 
.catalog .new_catalog_item  .catalog_item_wrapp .btn.btn-default.in-cart:hover,
.home_hit .catalog_item .btn.btn-default.in-cart, 
.home_hit .catalog_item .btn.btn-default.in-cart:hover {width: 100%; height: 40px; border-left: none; border-top: 1px solid #e5e7e9;display: flex; align-items: center;}
.home_hit .catalog_item .btn.btn-default.in-cart span {color: #ff6200; text-align: left;}
.catalog .ajax_load .row, .news .goods-block .row{margin-left: 0; margin-right: -10px;}
.ajax_load.block .counter_wrapp .button_block {    margin-right: 0;    margin-left: 0;}
.catalog .catalog_item_wrapp .btn.btn-default.to-cart span,
.home_hit .btn.btn-default.to-cart span{color: #fff;}
.home_hit .btn.btn-default.in-cart i, 
.home_hit .catalog_item .btn.btn-default.to-cart i:hover {
background: url(/bitrix/templates/aspro_next_new/images/svg/supermarket_orange.svg) 50% 40% no-repeat;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #fff;
    font-size: 0;
    display: block;
    width: 27px;
    height: 24px;
    margin-right: 15px;
}
.home_hit .catalog_item .btn.btn-default.to-cart,.home_hit .btn.btn-default.in-cart {padding: 10px 10px 10px 10px; border-top: 1px solid #e5e7e9;}
.home_hit .catalog_item .btn.btn-default.to-cart {    width: 100%;     height: 40px;}
.like_icons {right: 10px;}
.new_catalog_item .inner_content .counter_wrapp .btn.white.grey {padding-top:10px; width: 100%; border-left: none; height: 40px; border-top: 1px solid #e5e7e9; text-align: center;}
.breadcrumbs {padding-left: 0;    position: relative;}
.home_section_catalog_list .home_section_catalog_text,
.home_banner_list .home_banner_text {    font-size: 18px;    line-height: 22px;}
.home_new_banner_list ul li {    width: 100%;}
.home_new_banner_list .home_new_banner_text { font-size: 24px;    line-height: 31px;    width: 90%;}
.home_new_banner_list .item_bg { height: 300px;}
.best_block.tab_slider_wrapp ul.tabs_content li.tab {    height: 460px;}
.home_section_catalog_list .home_section_catalog_text { padding: 20px 20px 0 20px;}
.home_banner_list .home_banner_text { padding: 20px 20px 0 20px;  font-size: 18px;    line-height: 22px;    width: 90%;}
.new_banner_icon {    padding: 20px 20px 20px 20px;    font-size: 24px;    line-height: 26px;}
.home_new_banner_list .home_new_banner_text {    font-size: 18px;    line-height: 22px;    padding: 0 20px 0 20px;}
.home_new_banner_line {    width: 50px;    height: 2px;    margin-top: 20px;    margin-left: 20px;    background: #fadace;}
.home_section_catalog_title { font-size: 18px;    line-height: 23px;}
.mobilemenu-v1 ul.menu1 li.menu2 a, .mobilemenu-v1 ul.menu1 li.menu_ikon a {    text-align: center;}
.mobilemenu-v1 ul.menu1 li.menu2, .mobilemenu-v1 ul.menu1 li.menu_ikon {border-top: none; padding-top: 10px; padding-bottom: 10px;}
.mobilemenu-v1 ul.menu3 {display: none;}
.mobilemenu-v1 ul li.menu2 span.name, .mobilemenu-v1 ul li.menu_ikon span.name {    font-size: 14px;    line-height: 20px;}
#mobilemenu .mobilemenu-v1 .menu>ul>li>a {    font-size: 18px;}
.mobilemenu-v1 .menu_item1 {    font-size: 18px;}
#mobilemenu .menu ul>li {    border-bottom: none;    width: 50%;}
table.proizvodstvo tr, table.proizvodstvo, table.proizvodstvo_serf, table.proizvodstvo_serf tr {display: flex; flex-wrap: wrap;}
table.proizvodstvo tr td.itm2 {padding-left:0px;}
table.proizvodstvo tr td  {width: 100%;}
table.proizvodstvo_serf tr td {width: 50%; padding: 15px;}
table.proizvodstvo tr td.itm1 img  {width: 100%; margin-bottom:30px;}
table.proizvodstvo_serf tr td img {width: 100%;}
table.proizvodstvo_serf tr {margin-left:-15px; margin-right:-15px;}
table.proizvodstvo_serf {    margin-left: 0;    margin-right: 0;    margin-bottom: 15px;}
.catalog_element_delivery_item.f-col-3 {max-width: 100%;  flex: 0 0 100%;}
#es-proizvoditelnost img {width: 44px; height: 44px;}
}
@media (max-width: 500px) {
.detail_top .counter_wrapp .like_wrapper {    width: 30%;}
.catalog_detail .item_main_info .like_icons > div.wish_item  {    margin: 0px 0px 5px 0;}
.detail_top .counter_wrapp .button_block {    width: 70%; padding-right:10px;}
.catalog-detail__recomendation .top_blocks ul li.cur span, 
.next_new .catalog-detail__recomendation .tab_slider_wrapp ul.tabs > li.cur span { font-size: 20px; line-height: 28px;}
.catalog_detail .tabs > .tab-content > .tab-pane {padding-bottom: 0;}
}
@media (max-width: 480px) {
.front.wide_page .top_big_one_banner .top_slider_wrapp {    padding-bottom: 30px;    height: 230px;}
.top_big_one_banner .top_slider_wrapp .flexslider, .top_big_one_banner .top_slider_wrapp .flexslider .slides > li {    height: 200px;}
.home_hit_bg ul.slider_navigation {    top: 28px!important;}
.wrapper_inner{    padding-left: 10px;    padding-right: 10px;}
.footer-col-menu-1 .bottom-menu .items .wrap, .footer-col-menu-2 .bottom-menu .items .wrap, 
.footer-col-menu-3 .bottom-menu .items .wrap {display: none;}
.copy-position {flex-flow: column-reverse;}
.footer-col-copy-1, .footer-col-copy-2 {    -ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}
footer .info {    padding: 28px 0px 0px;  }
#footer .bottom-under .outer-wrapper .social-icons ul {    margin: 0px -16px;}
footer .bottom-under .outer-wrapper .social-icons ul li {    padding: 0px 16px;}
.footer-col-menu-1, .footer-col-menu-2 {    margin-bottom: 30px;}
footer .bottom-middle {    padding: 34px 0px 34px;}
footer .bottom-under .inner-wrapper {    padding: 24px 0px 28px; }
.ESFilterOpen {width: 100%; height: 50px;  position: static;}
.bx_filter .bx_filter_section { position: relative; margin: 0; width: 100%;}
.filter_title .bx_filter_parameters_box_title { display: block;}
.icon_filter {left: auto; top: 10px; right: 12px;}
.product__back, .breadcrumbs {display: none;}
.page-top-main h1 {font-size: 18px;line-height: 23px;text-align:left;padding-top: 0;}
.sort_header .sort_filter {margin-top: 20px;}
.right_block1 .sort_header.sort_m_right {padding-top: 42px;}
.sort_header .sort_filter a span {font-size: 18px;line-height: 28px; }
.sort_header .sort_filter a i.arr:after {top: 10px;}
.catalog_detail .item_main_info .like_icons > div { margin: 0px 0px 5px 5px;}
.sections_wrapper .list .item { padding: 20px 10px 20px;}
.next_new .catalog_detail .to-cart, .next_new .catalog_detail .in-cart, .next_new .catalog_detail a.to-cart-wb {
    padding: 14px 10px 14px 10px;
    font-weight: 500;
    display: flex;
    align-items: center;
font-size: 18px!important;
}
#mobileheader .wrap_icon {padding-right:0;}
.page-top .page-top-main {padding-top: 0; margin-top: 0;    padding-bottom: 20px;    margin-bottom: 0;}
.home_banner_list .item_bg {    height: 200px;}
.home_section_catalog_list .item_bg {    height: 200px;}
.home_new_banner_list .item_bg {    height: 200px;}
.detail_top .counter_wrapp .button_block.wide {    width: 70%; padding-right:10px;}
.detail_top .counter_wrapp .button_block {    width: 70%; padding-right:10px;}
}
@media (max-width: 450px) {
.home_section_catalog_list ul li.w30, 
.home_section_catalog_list ul li.w25,
.home_section_catalog_list ul li.w50,
.home_section_catalog_list ul li.w100 {    width: 100%;}
.filter_opener span {display: block;}
.filter_opener i {margin-right: 10px;}
table.zavod tr td.itm1 img.z_img, table.zavod tr td.itm3 img.z_img{ width: 100%;}
table.zavod tr td.itm3 {padding-left: 5px;}
table.zavod tr td.itm1 {padding-right: 5px;}
}
@media (max-width: 360px) {
.sections_wrapper .list .row.flexbox {    -webkit-flex-wrap: nowrap;    -ms-flex-wrap: nowrap;    flex-wrap: nowrap;}
body .catalog_section_list .section_item {  width: 280px;}
.sections_wrapper .list .col-lg-4, .sections_wrapper .list .col-md-6, .sections_wrapper .list .col-sm-6, .sections_wrapper .list .col-xs-12 {
    border-bottom:none;
}

}
/**** ВРЕМЕННО ***/
.catalog_menu_none1 .menu2 img.menuu1,
.catalog_menu_none1 .menu2 img.menuu2,
.catalog_menu_none1 .menu2 img.menuu3,
.catalog_menu_none1 .menu2 img.menuu4,
.catalog_menu_none1 .menu2 img.menuu5,
.catalog_menu_none1 .menu2 img.menuu6,
.catalog_menu_none1 .menu2 img.menuu7,
.catalog_menu_none1 .menu2 img.menuu8,
.catalog_menu_none1 .menu2 img.menuu9,
.catalog_menu_none1 .menu2 img.menuu10,
.catalog_menu_none1 .menu2 img.menuu11,
.catalog_menu_none1 .menu2 img.menuu12 {display: none;}
.catalog_menu_none2 ul li.menu2:nth-child(1) img.menuu2,
.catalog_menu_none2 ul li.menu2:nth-child(1) img.menuu3,
.catalog_menu_none2 ul li.menu2:nth-child(1) img.menuu4,
.catalog_menu_none2 ul li.menu2:nth-child(1) img.menuu5,
.catalog_menu_none2 ul li.menu2:nth-child(1) img.menuu6,
.catalog_menu_none2 ul li.menu2:nth-child(1) img.menuu7,
.catalog_menu_none2 ul li.menu2:nth-child(1) img.menuu8,
.catalog_menu_none2 ul li.menu2:nth-child(1) img.menuu9,
.catalog_menu_none2 ul li.menu2:nth-child(1) img.menuu10,
.catalog_menu_none2 ul li.menu2:nth-child(1) img.menuu11,
.catalog_menu_none2 ul li.menu2:nth-child(1) img.menuu12 {display: none;}
.catalog_menu_none2 ul li.menu2:nth-child(2) img.menuu1,
.catalog_menu_none2 ul li.menu2:nth-child(2) img.menuu3,
.catalog_menu_none2 ul li.menu2:nth-child(2) img.menuu4,
.catalog_menu_none2 ul li.menu2:nth-child(2) img.menuu5,
.catalog_menu_none2 ul li.menu2:nth-child(2) img.menuu6,
.catalog_menu_none2 ul li.menu2:nth-child(2) img.menuu7,
.catalog_menu_none2 ul li.menu2:nth-child(2) img.menuu8,
.catalog_menu_none2 ul li.menu2:nth-child(2) img.menuu9,
.catalog_menu_none2 ul li.menu2:nth-child(2) img.menuu10,
.catalog_menu_none2 ul li.menu2:nth-child(2) img.menuu11,
.catalog_menu_none2 ul li.menu2:nth-child(2) img.menuu12 {display: none;}
.catalog_menu_none2 ul li.menu2:nth-child(3) img.menuu1,
.catalog_menu_none2 ul li.menu2:nth-child(3) img.menuu2,
.catalog_menu_none2 ul li.menu2:nth-child(3) img.menuu4,
.catalog_menu_none2 ul li.menu2:nth-child(3) img.menuu5,
.catalog_menu_none2 ul li.menu2:nth-child(3) img.menuu6,
.catalog_menu_none2 ul li.menu2:nth-child(3) img.menuu7,
.catalog_menu_none2 ul li.menu2:nth-child(3) img.menuu8,
.catalog_menu_none2 ul li.menu2:nth-child(3) img.menuu9,
.catalog_menu_none2 ul li.menu2:nth-child(3) img.menuu10,
.catalog_menu_none2 ul li.menu2:nth-child(3) img.menuu11,
.catalog_menu_none2 ul li.menu2:nth-child(3) img.menuu12 {display: none;}
.catalog_menu_none2 ul li.menu2:nth-child(4) img.menuu1,
.catalog_menu_none2 ul li.menu2:nth-child(4) img.menuu2,
.catalog_menu_none2 ul li.menu2:nth-child(4) img.menuu3,
.catalog_menu_none2 ul li.menu2:nth-child(4) img.menuu5,
.catalog_menu_none2 ul li.menu2:nth-child(4) img.menuu6,
.catalog_menu_none2 ul li.menu2:nth-child(4) img.menuu7,
.catalog_menu_none2 ul li.menu2:nth-child(4) img.menuu8,
.catalog_menu_none2 ul li.menu2:nth-child(4) img.menuu9,
.catalog_menu_none2 ul li.menu2:nth-child(4) img.menuu10,
.catalog_menu_none2 ul li.menu2:nth-child(4) img.menuu11,
.catalog_menu_none2 ul li.menu2:nth-child(4) img.menuu12 {display: none;}
.catalog_menu_none2 ul li.menu2:nth-child(5) img.menuu1,
.catalog_menu_none2 ul li.menu2:nth-child(5) img.menuu2,
.catalog_menu_none2 ul li.menu2:nth-child(5) img.menuu3,
.catalog_menu_none2 ul li.menu2:nth-child(5) img.menuu4,
.catalog_menu_none2 ul li.menu2:nth-child(5) img.menuu6,
.catalog_menu_none2 ul li.menu2:nth-child(5) img.menuu7,
.catalog_menu_none2 ul li.menu2:nth-child(5) img.menuu8,
.catalog_menu_none2 ul li.menu2:nth-child(5) img.menuu9,
.catalog_menu_none2 ul li.menu2:nth-child(5) img.menuu10,
.catalog_menu_none2 ul li.menu2:nth-child(5) img.menuu11,
.catalog_menu_none2 ul li.menu2:nth-child(5) img.menuu12 {display: none;}
.catalog_menu_none2 ul li.menu2:nth-child(6) img.menuu1,
.catalog_menu_none2 ul li.menu2:nth-child(6) img.menuu2,
.catalog_menu_none2 ul li.menu2:nth-child(6) img.menuu3,
.catalog_menu_none2 ul li.menu2:nth-child(6) img.menuu4,
.catalog_menu_none2 ul li.menu2:nth-child(6) img.menuu5,
.catalog_menu_none2 ul li.menu2:nth-child(6) img.menuu7,
.catalog_menu_none2 ul li.menu2:nth-child(6) img.menuu8,
.catalog_menu_none2 ul li.menu2:nth-child(6) img.menuu9,
.catalog_menu_none2 ul li.menu2:nth-child(6) img.menuu10,
.catalog_menu_none2 ul li.menu2:nth-child(6) img.menuu11,
.catalog_menu_none2 ul li.menu2:nth-child(6) img.menuu12 {display: none;}
.catalog_menu_none2 ul li.menu2:nth-child(7) img.menuu1,
.catalog_menu_none2 ul li.menu2:nth-child(7) img.menuu2,
.catalog_menu_none2 ul li.menu2:nth-child(7) img.menuu3,
.catalog_menu_none2 ul li.menu2:nth-child(7) img.menuu4,
.catalog_menu_none2 ul li.menu2:nth-child(7) img.menuu5,
.catalog_menu_none2 ul li.menu2:nth-child(7) img.menuu6,
.catalog_menu_none2 ul li.menu2:nth-child(7) img.menuu8,
.catalog_menu_none2 ul li.menu2:nth-child(7) img.menuu9,
.catalog_menu_none2 ul li.menu2:nth-child(7) img.menuu10,
.catalog_menu_none2 ul li.menu2:nth-child(7) img.menuu11,
.catalog_menu_none2 ul li.menu2:nth-child(7) img.menuu12 {display: none;}
.catalog_menu_none2 ul li.menu2:nth-child(8) img.menuu1,
.catalog_menu_none2 ul li.menu2:nth-child(8) img.menuu2,
.catalog_menu_none2 ul li.menu2:nth-child(8) img.menuu3,
.catalog_menu_none2 ul li.menu2:nth-child(8) img.menuu4,
.catalog_menu_none2 ul li.menu2:nth-child(8) img.menuu5,
.catalog_menu_none2 ul li.menu2:nth-child(8) img.menuu6,
.catalog_menu_none2 ul li.menu2:nth-child(8) img.menuu7,
.catalog_menu_none2 ul li.menu2:nth-child(8) img.menuu9,
.catalog_menu_none2 ul li.menu2:nth-child(8) img.menuu10,
.catalog_menu_none2 ul li.menu2:nth-child(8) img.menuu11,
.catalog_menu_none2 ul li.menu2:nth-child(8) img.menuu12 {display: none;}
.catalog_menu_none2 ul li.menu2:nth-child(9) img.menuu1,
.catalog_menu_none2 ul li.menu2:nth-child(9) img.menuu2,
.catalog_menu_none2 ul li.menu2:nth-child(9) img.menuu3,
.catalog_menu_none2 ul li.menu2:nth-child(9) img.menuu4,
.catalog_menu_none2 ul li.menu2:nth-child(9) img.menuu5,
.catalog_menu_none2 ul li.menu2:nth-child(9) img.menuu6,
.catalog_menu_none2 ul li.menu2:nth-child(9) img.menuu7,
.catalog_menu_none2 ul li.menu2:nth-child(9) img.menuu8,
.catalog_menu_none2 ul li.menu2:nth-child(9) img.menuu10,
.catalog_menu_none2 ul li.menu2:nth-child(9) img.menuu11,
.catalog_menu_none2 ul li.menu2:nth-child(9) img.menuu12 {display: none;}
.catalog_menu_none2 ul li.menu2:nth-child(10) img.menuu1,
.catalog_menu_none2 ul li.menu2:nth-child(10) img.menuu2,
.catalog_menu_none2 ul li.menu2:nth-child(10) img.menuu3,
.catalog_menu_none2 ul li.menu2:nth-child(10) img.menuu4,
.catalog_menu_none2 ul li.menu2:nth-child(10) img.menuu5,
.catalog_menu_none2 ul li.menu2:nth-child(10) img.menuu6,
.catalog_menu_none2 ul li.menu2:nth-child(10) img.menuu7,
.catalog_menu_none2 ul li.menu2:nth-child(10) img.menuu8,
.catalog_menu_none2 ul li.menu2:nth-child(10) img.menuu9,
.catalog_menu_none2 ul li.menu2:nth-child(10) img.menuu10,
.catalog_menu_none2 ul li.menu2:nth-child(10) img.menuu12 {display: none;}
.catalog_menu_none2 ul li.menu2:nth-child(11) img.menuu1,
.catalog_menu_none2 ul li.menu2:nth-child(11) img.menuu2,
.catalog_menu_none2 ul li.menu2:nth-child(11) img.menuu3,
.catalog_menu_none2 ul li.menu2:nth-child(11) img.menuu4,
.catalog_menu_none2 ul li.menu2:nth-child(11) img.menuu5,
.catalog_menu_none2 ul li.menu2:nth-child(11) img.menuu6,
.catalog_menu_none2 ul li.menu2:nth-child(11) img.menuu7,
.catalog_menu_none2 ul li.menu2:nth-child(11) img.menuu8,
.catalog_menu_none2 ul li.menu2:nth-child(11) img.menuu9,
.catalog_menu_none2 ul li.menu2:nth-child(11) img.menuu10,
.catalog_menu_none2 ul li.menu2:nth-child(11) img.menuu12 {display: none;}
.catalog_menu_none2 ul li.menu2:nth-child(12) img.menuu1,
.catalog_menu_none2 ul li.menu2:nth-child(12) img.menuu2,
.catalog_menu_none2 ul li.menu2:nth-child(12) img.menuu3,
.catalog_menu_none2 ul li.menu2:nth-child(12) img.menuu4,
.catalog_menu_none2 ul li.menu2:nth-child(12) img.menuu5,
.catalog_menu_none2 ul li.menu2:nth-child(12) img.menuu6,
.catalog_menu_none2 ul li.menu2:nth-child(12) img.menuu7,
.catalog_menu_none2 ul li.menu2:nth-child(12) img.menuu8,
.catalog_menu_none2 ul li.menu2:nth-child(12) img.menuu9,
.catalog_menu_none2 ul li.menu2:nth-child(12) img.menuu10,
.catalog_menu_one2 ul li.menu2:nth-child(12) img.menuu11 {display: none;}
.dropdown-backdrop { display: none; }
.bx-soa-main-notifications {margin-right: 30px;     margin-left: 30px;}

/**** info-panel ****/
.info-panel{
  position: fixed;
  bottom: -100%;
  left: 0;
  width: 100%;
  background-color: #023067;
  padding: 15px;
  color: #fff;
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  transition: 1s;
  z-index: 1000;
}
.info-panel-v{  bottom: 0;}
button.close-panel:active, button.close-panel:focus {  outline: none;}
button.close-panel::-moz-focus-inner {  border: 0;}
.close-panel{
  display: inline-block;
  border-radius: 0;

  font-size: 30px;
  background: transparent;
  text-transform: uppercase;
  border: none;

  font-weight: 400;

  min-width: 50px;
  padding: 4px;
  cursor: pointer;
  vertical-align: middle;
  color: #fff;
  position: absolute;
  top: 10px;
  right: 10px;
}
.close-panel:hover {color: #fff;}
.close-panel:active {color: #fff;}
.info-panel p{display: inline-block;    vertical-align: middle;    text-align: left;   margin: 0 60px 0 0;  }

@media only screen and (min-width: 1198px){
  .info-panel p{    display: inline-block;    vertical-align: middle;    text-align: left;    margin: 0 32px 0 12px;  }
}