
/* ------------------------------- CATALOG COMMON ------------------------------- */

h1.catalog_header_title {visibility: hidden; position: absolute; color: #082167; font-weight: 600; font-size: 24px;}
main.catalog_container { margin-top: 0; }
aside > h3 , article > h3 {color: #082167; font-weight: 600; font-size: 24px;}
.catalog_col_aside > h3:first-child {margin-top: 15px;}

.section_single {width: 100%; position: relative; background: #fff;}
.section_single > .section_search_content {width:auto;margin: 15px auto 0; max-width: 1440px; display: none;}
.section_search_input_area {padding: 0 20px;}
@media only screen and (max-width: 1000px) {
    .section_search_input_area {padding: 0 0;}
}

.catalog_wrapper {display: flex; max-width: 1440px; width: 100%; padding: 0 20px; margin-left: auto; margin-right: auto; margin-bottom: 45px;}
.catalog_wrapper {display: flex; max-width: 1440px; width: 100%; padding: 0 20px; margin-left: auto; margin-right: auto; margin-bottom: 45px;}
.catalog_wrapper > .catalog_side {width:320px; flex-shrink: 0}
.catalog_wrapper > .catalog_content {flex-grow: 1;}

@media only screen and (max-width: 1200px) {
    .catalog_wrapper > .catalog_side {display: none;}
}

.catalog_wrapper .catalog_col_article {padding: 8px 20px 18px; background: #F3F4F7; border-radius: 4px;}

@media only screen and (max-width: 1000px) {
    .catalog_wrapper .catalog_col_article {padding: 8px 16px 18px; background: #F3F4F7; border-radius: 4px;}
}

.set_of_categories { margin-top: 16px;}
.set_of_categories > .parent_category_title {}
.set_of_categories > .sub_categories { display: none}
.set_of_categories > .parent_category_title { font-weight: 600; font-size: 16px; letter-spacing: 0.15px;color: #929BAD; display: flex; align-items: center; line-height: 130%; padding: 6px 0}
.set_of_categories > .parent_category_title:hover {cursor: pointer}
.set_of_categories > .parent_category_title > i { font-weight: normal; font-size: 6px; letter-spacing: 0.15px;color: #929BAD; transform: rotate(-180deg);}
.set_of_categories > .parent_category_title > span {margin-left: 12px;}
.set_of_categories.active > .sub_categories { display: block}
.set_of_categories.active > .sub_categories > li { padding:6px 0 6px 22px; }
.set_of_categories.active > .sub_categories > li > a { text-decoration: none; font-size: 16px; font-weight: 400; letter-spacing: 0.15px; color: #929BAD; line-height: 130%;}
.set_of_categories.active > .sub_categories > li > a.active { font-weight: 600; color: #082167;}
.set_of_categories.active > .parent_category_title {color: #11131F;}
.set_of_categories.active > .parent_category_title > i {color: #11131F; transform: rotate(0deg);}

.actual_price_on_now {background: #F8F8F8;border: 1px solid #E1E4EB;box-sizing: border-box;border-radius: 4px; padding: 7px 8px;font-size: 13px;line-height: 130%;align-self: center;}

.catalog_header {display: flex; flex-direction: row;}
.catalog_header > .request_link_catalog > a.send_application {font-size: 14px; letter-spacing: 0.5px; font-weight: 600; color: #082167; text-decoration: none; display: flex; justify-content: flex-end; align-items: center; cursor: pointer;}
.catalog_header > .request_link_catalog > a.send_application::after {color: #86868B; content: "?" ; font-weight:normal; background: #F8F8F8; width: 22px; height: 22px; margin-left:4px; border-radius: 50%; display: inline-flex; justify-content: center; align-items: center;}
.catalog_header h4 {font-size: 16px; line-height: 160%; margin: 17px 10px 15px 0; display: inline-block}
.catalog_header > .request_link_catalog {flex-grow: 1; align-self: center; display: flex; justify-content: flex-end}
.catalog_header_break {display:none; flex-basis: 100%; height: 0; padding: 0;}
@media only screen and (max-width: 1000px) {
    .catalog_header h4 {margin: 15px 0 15px;font-size: 14px; display: block}
    .catalog_header {flex-wrap: wrap}
    .actual_price_on_now { order: +1}
    .catalog_header_break {display: block}
}

/* copy from home */
.result_item {padding: 20px 0 20px 24px; font-style: normal; font-weight: normal; font-size: 14px; line-height: 20px; cursor: pointer;}
.result_item:not(:last-child) {border-bottom: 1px solid #ECEEF3;}
/* end copy from home */

@media only screen and (max-width: 1000px) {
    .catalog_head_table,
    .catalog_item_info .catalog_item_price,
    .catalog_item_info > div:nth-child(1),
    .catalog_item_table .catalog_flex_tb > div:nth-child(2),
    .catalog_item_table .catalog_flex_tb > div:nth-child(4),
    .catalog_item_table .catalog_flex_tb > div:nth-child(5),
    .catalog_item_table .catalog_flex_tb > div:nth-child(6),
    .catalog_item_table .catalog_flex_tb > div:nth-child(7),
    .modal_product_info .catalog_tag,
    .catalog_add_to_cart > span { display: none !important; }
    .catalog_item_group > .catalog_tag > br,
    .catalog_col_aside { display: none; }
    .catalog_col_article {max-width: none;}
    .section_single > .section_search_content {width:auto;margin: 0; max-width: 100%; padding-top: 10px;}
    .section_search_middle_block_single {height: 44px;}
    #search_main_btn { margin-right: 2px;}
}

.catalog_sort {display: flex; justify-content: space-between; align-items: center; position: relative;}
.catalog_sort i.icon_sort {color: #B0B3B6; font-size: 6px; position: absolute; right: 8px; cursor: pointer; -moz-transform: scaleY(-1); -o-transform: scaleY(-1); -webkit-transform: scaleY(-1); transform: scaleY(-1);}
i.icon_sort.active {color: #46A6FF;}
i.icon_sort.sort_0 {-moz-transform: scaleY(1); -o-transform: scaleY(1); -webkit-transform: scaleY(1); transform: scaleY(1);}

.catalog_tag {letter-spacing: 0.5px; color: #FFFFFF; border-radius: 4px; font-style: normal; font-weight: 600;font-size: 14px; line-height: 36px;  text-align: center; height: 36px; min-width: 128px; margin-left: 7px; position: relative; display: inline-block; padding: 0 16px; margin-top: 6px;}
.catalog_item_group > .catalog_tag > br {display: none;}
.tag_inexpensive {background: #EC8A17;}
.tag_inex_one_provider {background: #65C47A;}
.tag_inex_in_stock {background: #DCEEFF; color: #082167;}

@media only screen and (max-width: 1000px) {
    .catalog_tag {position: absolute; right: 6px; top: 4px; min-width: 70px; max-width: 145px; height: 32px; line-height: unset; text-align: right; display: flex; align-items: center;}
    .catalog_item_group > .catalog_tag > br {display: block}
}

.add_to_favorite {display:none; margin-right: 12px; min-width: 40px; height: 40px;  background-color:#ECECEC; color:#082167; border-radius: 4px; cursor: pointer; justify-content: center; align-items: center; padding: 0 12px;}
.add_to_favorite > span {margin-left: 7px; color: #46A6FF; font-weight: 500; font-size: 14px;}
.add_to_favorite > i {font-size:18px; background-color: unset; color: unset;}
.add_to_favorite.active > i::before {content: '\e811';}
.add_to_favorite.active {background-color: rgba(70, 166, 255, 0.1); color:#46A6FF;}
.add_to_favorite_mini {margin-right:4px; height: 30px;width: 30px;min-width: 30px;}

@media only screen and (max-width: 1000px) {
    .add_to_favorite {display: flex; background: none !important;}
}

.send_complaint {color:#858585;transition: 0.3s;}
.send_complaint.show_hint_mini:hover::after {right: unset}

.catalog_display_more {height: 107px; border-bottom: 1px solid #ECECEC; display: flex; align-items: center; justify-content: center; flex-direction: column;}
.catalog_display_more a {font-style: normal; font-weight: normal; font-size: 16px; line-height: 120%; color: #46A6FF; text-decoration: none;}

@media only screen and (max-width: 1000px) {
    .catalog_display_more {height: 74px;}
    .catalog_display_more {padding-bottom:17px; justify-content: flex-end; border-bottom: 1px solid #E1E4EB;}
}

/* ------------------------------- CATALOG CONTENT ------------------------------- */

.product_link_url_href {  }

.catalog_head_table {background: #F8F8F8; border-radius: 8px; height: 51px; font-weight: 600; font-size: 12px; line-height: 120%;}
.catalog_head_table > div {height: 37px; border-right: 1px solid #ECECEC; display: flex; align-items: center; justify-content: start; padding-left: 8px;}
.catalog_head_table > div:last-child {border-right: none;}
.catalog_head_table > div > svg {margin-left: 8px;}

.catalog_flex_tb {display: flex; justify-content: space-around; align-items: center; padding: 4px; width: 100%;}
.catalog_flex_tb > div:nth-child(1) {flex-grow: 1; width: 24%; order: 1;}
.catalog_flex_tb > div:nth-child(1) > a > span { font-weight: 600; color: #002033 !important; cursor: pointer; white-space: normal !important}
.catalog_flex_tb > div:nth-child(1) > a { text-decoration: none; }
.catalog_flex_tb >  div:nth-child(2) {min-width: 14%; order: 2;}
.catalog_flex_tb > div:nth-child(3) {width: 18%; order: 3; display: flex; align-items: center; cursor: pointer}
.catalog_flex_tb > div:nth-child(4) {/*width: 11%;*/ order: 4; display: none;} /*Наличие */
.catalog_flex_tb > div:nth-child(5) {width: 16%; order: 5;}
.catalog_flex_tb > div:nth-child(6) {width: 16%; order: 6;}
.catalog_flex_tb > div:nth-child(7) {width: 8%; order: 7; max-width: 100px; min-width: 86px;flex-shrink: 0;}
.catalog_flex_tb > .open_item_info {display: flex; justify-content: space-around;}
.catalog_flex_tb_info {display: flex; justify-content: space-around; align-items: center; padding: 4px; width: 100%;}

.catalog_flex_tb > div:nth-child(5),
.catalog_flex_tb > div:nth-child(6) {white-space: nowrap}
.catalog_flex_tb > div:nth-child(5) > span,
.catalog_flex_tb > div:nth-child(6) > span {font-size: 13px; color: #929BAD;}

.catalog_item_table {border-radius: 8px; min-height: 45px; font-style: normal; font-weight: normal; font-size: 14px; line-height: 120%; border-bottom: 1px solid #ECEEF3; position: relative; margin: 3px 4px; padding: 4px 0 3px;}
.catalog_item_table > .catalog_item_info {display: none;}
.catalog_item_table.active > .catalog_item_info {display: flex;}
.catalog_item_table.active {background-color: #f4faff; border-radius: 8px;}
.catalog_item_table .catalog_flex_tb div {padding-left: 4px;}
.catalog_item_table:nth-last-child(-n+2) {border-bottom: none;}

@media only screen and (max-width: 1000px) {
    .catalog_item_table .catalog_flex_tb {display: flex; flex-direction: column; justify-content: flex-start;}
    .catalog_item_table .catalog_flex_tb > div:nth-child(3) {order:1; width: 100%; color: #002033; font-size: 14px; font-weight: 600; padding: 4px 130px 12px 4px;}
    .catalog_item_table .catalog_flex_tb > div:nth-child(1) {order:2; width:100%; color: #111418; font-weight: 600; font-size: 15px;}
    .catalog_item_table > .catalog_item_info {display:flex; padding-right: 0;}
    .catalog_item_table, .catalog_item_table.active {background: none; padding: 0;}
    .catalog_flex_tb > div:nth-child(1) > a > span {white-space: normal !important; line-height: 150%;}
}

.catalog_item_info {display: flex; max-width: 100%; padding-right: 8px;}
.catalog_item_info > div:nth-child(1) {padding: 9px; padding-left: 12px; flex-grow:1; max-width: 160px; position: relative; cursor: pointer}
.catalog_item_info > div:nth-child(1) > img {max-width: 140px; max-height: 140px;}
.catalog_item_info > div:nth-child(2) {display:flex; padding-left: 4px; max-width: 100%; flex-shrink:1; flex-grow:1; flex-direction: row; flex-wrap: wrap; position: relative; justify-content: space-between}
.catalog_item_info > div:nth-child(2) > .catalog_item_price {display:flex;  padding-left: 4px; max-width: 20%; flex-shrink:0; flex-direction: column; width: 100%;}
.catalog_item_info > div:nth-child(2) > .catalog_item_price > div {display:flex; flex-direction: row; padding: 7px 0; border-bottom: 1px solid #DCE9F4; justify-content: space-between;}
.catalog_item_info > div:nth-child(2) > .catalog_item_price > div > span {text-align: right;}
.catalog_item_info > div:nth-child(2) > .catalog_item_price > div > strong {font-weight: 600;}
.catalog_item_info > div:nth-child(2) > .catalog_item_price > div > span, .catalog_item_info > div:nth-child(3) > div > strong {width: 50%;}
.catalog_item_info > div > .product_params {width: 100%}
.catalog_item_info > div > .product_params > ol {display: flex; flex-wrap: wrap; position: relative; max-width: 85%; min-width: 85%;}
.catalog_item_info > div > .product_params > ol > li {width: 33.33%; padding: 8px 0;}
.catalog_item_info > div > .product_params > ol > li > span::after {content: ":";}
.catalog_item_info > div > .product_params > ol > li > span {color: #929BAD;}
.catalog_item_info > div > .product_params > .catalog_item_bot {margin-top: 2px;}
.catalog_item_info > div > .product_price {display: none;}


@media only screen and (max-width: 1200px) {
    .catalog_item_info > div > .product_params > ol > li { width: 50%; padding: 8px 10px 8px 0; }
    .catalog_item_bot > .catalog_add_to_cart {min-width: 113px;}
}

@media only screen and (max-width: 1000px) {
    .catalog_item_info > div:nth-child(2) {max-width: none; flex-shrink: unset; width: 100%;}
    .catalog_item_info > div > .product_params > ol {justify-content: space-between; padding: 4px; max-width: 100%; width: 100%;}
    .catalog_item_info > div > .product_params > ol > li {display: none; flex-direction: column; flex-basis: content; width: auto; font-size: 11px; font-weight: 600; padding: 8px 3px 8px 0;}
    .catalog_item_info > div > .product_params > ol > li > span {text-transform: uppercase; font-weight: 400;}
    .catalog_item_info > div > .product_params > ol > li.break {display:none; flex-basis: 100%; height: 0; padding: 0;}
    .catalog_item_info .show_mobile:not(.break) {display: flex;}
    .catalog_item_info > div > .product_params > ol > .show_mobile:not(.break) {flex-basis: 100px;}
    .catalog_item_info > div > .product_params > ol > .show_mobile:last-child {flex-basis: 80px;}
}

@media only screen and (max-width: 800px) {
    .catalog_item_info > div > ol > .show_mobile:not(.break) {flex-basis: 25%;}
}

@media only screen and (max-width: 600px) {
    .catalog_item_info > div > ol > .show_mobile:not(.break) {flex-basis: 80px;}
    .catalog_item_info .show_mobile.break {display:flex; flex-basis: 100%; height: 0; padding: 0;}
}

.producer_tags {display:flex;max-width: 100%; flex-shrink:1; flex-grow:1; flex-direction: row; flex-wrap: wrap;}
.producer_tags > div { border-radius: 4px; height: 28px; padding: 5px 8px; margin-left: 8px; position: relative}
.producer_tags > div:first-child {margin-left: 0;}
.producer_tags > div.tag_1 {background: rgba(70, 166, 255, 0.1);}

@media only screen and (max-width: 1000px) {
    .producer_tags {position: relative; bottom: unset; padding-left: unset; margin-top: 12px;}
}

.catalog_item_group {background: #FFFFFF; border-radius: 8px; padding: 3px 0; margin-top: 13px; position: relative; height: auto;  box-sizing: border-box;}
.catalog_item_group > div:nth-child(1) {margin-bottom: 5px;}
#catalog_table > .catalog_item_group {border: 1px solid #E1E4EB;}
.catalog_item_bot {display: flex; justify-content: flex-end; /*padding: 8px 16px;*/ align-self: flex-end; margin-top: 10px; height: 40px;}
.catalog_item_bot > span {font-size: 10px; color: #BCC0C6; width: 100%; flex-grow: 0; padding-right: 12px; display: none;}
.catalog_item_bot > i, .catalog_item_bot > button {flex-shrink: 0;}
.catalog_item_bot.multi_items_buttons {margin-right: 8px; margin-bottom: 5px}

@media only screen and (max-width: 1000px) {
    .catalog_item_group {display: flex; flex-direction: row; flex-wrap: wrap; margin-top: 12px;}
    .catalog_item_group .catalog_item_table { width: 100%; border-radius: unset;}
    .catalog_item_group > .catalog_item_info {order: 1; width: 100%; padding-bottom: 12px;}
    .catalog_item_group > .catalog_item_bot {order: 3; width: 100%;}
    .catalog_item_group > .catalog_item_bot, .catalog_item_info > div > .catalog_item_bot {border-top: 1px solid #ECEEF3;padding: 8px 10px 0 0; width: 100%; align-items: center;}
    .catalog_item_group.catalog_single_item > .catalog_item_bot, .catalog_item_info > div > .catalog_item_bot {border-top: none}
    .catalog_item_group > .catalog_item_bot {padding: 8px 12px;}
    .catalog_item_group:not(.catalog_single_item) .producer_tags {display: none;}
    .catalog_item_bot > span {font-size: 12px; color: #11131F; display: flex; flex-direction: row; align-items: center;}
    .catalog_item_bot > span > i {font-size: 18px; margin-right: 12px; color: #082167;}
    .catalog_item_bot.multi_items_buttons {margin-right: unset; margin-bottom: 18px;padding-top: 28px;}
}

/* ------------------------------- FILTERS ------------------------------- */

.head_filters {display: flex; align-items: center; justify-content: space-between; align-self: center; margin-bottom: 5px;}
.head_filters_blue {display: flex; align-items: center; justify-content: space-between; align-self: center; margin-bottom: 10px;}
.head_filters .position_title {display: flex; align-items: center; justify-content: flex-start; align-self: center; font-style: normal; font-weight: 600; font-size: 16px; letter-spacing: -0.25px;}
.head_filters_blue .position_title {display: flex; align-items: center; justify-content: flex-start; align-self: center; font-style: normal; font-weight: bold; font-size: 16px; line-height: 160%; color: #002033;}
i.icon_position_close {background-color: #ef3a5b10; color:rgba(239, 58, 90, 1); border-radius: 50%; background-position: center; background-repeat: no-repeat; height: 18px; width: 18px; font-size: 14px; display: flex; justify-content: center; align-items: center; margin-left: 5px; margin-right: 10px; cursor: pointer;}

.mobile, .mobile_bottom, .catalog_col_aside.active > h3.mobile {display: none;}
.filter_add_more {background: #fff; padding: 12px; border-radius: 4px; color: #082167; border: 1px solid #082167;width: 100%; font-weight: 600;
    font-size: 14px; line-height: 130%; letter-spacing: 0.5px; margin-top: 10px; margin-bottom: 14px; display: flex; justify-content: center; align-items: center; height: 40px;}
.filter_add_more .icon {margin-right: 10px;}
.catalog_positions {padding: 6px 0 8px; /*border-bottom: 1px solid #ECEEF3;*/}
.catalog_position {margin: 12px 0 0; min-height: 42px;}
.catalog_position:first-child {margin-top: 0; min-height: 42px;}
.catalog_position > .filter_attributes {display: none;}
.catalog_position.active > .filter_attributes {display: flex;}

.catalog_filter {padding-top: 5px;}
.catalog_filter > .filter_attributes {display: none;}
.catalog_filter.active > .filter_attributes {display: flex;}

.filter_attributes {display: flex; flex-direction: column;}
.filter_two_atrib {display: flex; justify-content: space-between;}
.filter_two_atrib .filter_atrib {width: 48%;}
.filter_atrib {border: 1px solid #E1E4EB; box-sizing: border-box; border-radius: 4px; height: 40px; width: 100%; margin: 6px 0; padding: 0 10px;}
.filter_atrib:focus {border: 1px solid #082167;}

.filter_form_group {margin: 12px 0;}
.filter_form_group > span {font-weight: 600; font-size: 13px; line-height: 120%; color: #000000; display: block; margin-bottom: 12px;}
.filter_form_group > label {display: inline-flex; cursor: pointer;}
.fg-switch {margin: 7px 0;}

.filter_details {display: flex; flex-direction: column;}
.filter_details label {margin-bottom: 12px;}
.filter_inline_group {display: flex;}
.filter_inline_group .filter_form_group {width: 45%;}

.reset_filters {display: flex; flex-direction: column; justify-content: center; margin-top: 8px;}
.reset_filters a {color: #46A6FF; line-height: 24px; text-decoration: none; margin-top: 5px;
    display: flex; justify-content: center; align-items: center; padding: 0 10px; font-weight: 600; min-height: 40px; min-width: 202px; font-size: 14px; cursor: pointer;}

@media only screen and (max-width: 1000px) {
    .mobile_catalog_menu {display: flex; flex-direction: row; position:fixed; top: 0; z-index: 19; width: 100%; justify-content: space-between; background: #FFFFFF; padding: 168px 18px 12px;box-shadow: 4px 2px 16px rgba(0, 32, 51, 0.04), 0px 4px 30px rgba(0, 32, 51, 0.1);}
    .mobile_catalog_menu > button:not(:nth-last-child(1)) {margin-right: 4px; font-weight: 600; background: #DDE0EA; font-size: 14px; min-width: 127px; height: 48px; letter-spacing: 0.5px; color: #082167;}
    .mobile_catalog_menu > button:nth-last-child(1) {padding: 0; max-width: 185px; height: 48px;}
    .mobile_catalog_menu i.icon_sort {transform: rotate(-180deg);}

    /*catalog filters mobile*/
    .catalog_col_aside.active {position: fixed; overflow-y: scroll; display: flex; z-index: 26; flex-direction: column; background-color: #fff; max-width: 100%;  padding:21px 24px 130px 24px; bottom: 0; left: 0; right: 0; top: 0; margin-top: 31px; min-height: 100%; border-radius: 20px 20px 0 0;}
    .catalog_col_aside.active > h3 {display: none;}
    .catalog_col_aside.active > .mobile {display: flex; justify-content: space-between; color: #171E29; font-size: 20px; position: fixed; top: 31px; left:0; right: 0; width: 100%; background-color: #fff; border-radius: 20px 20px 0 0; height: 60px; padding: 15px 18px 15px 24px; z-index: 14;}
    .catalog_col_aside.active > .aside_ineer > .aside_catalog_filters_layout > .mobile_bottom {display: flex; flex-direction: column; z-index: 10; justify-content: center; position: fixed; padding: 0 24px; left:0; right: 0; bottom: 0; width: 100%; background-color: #fff; height: 105px;}
    .catalog_col_aside.active > .aside_ineer > .aside_catalog_filters_layout > .mobile_bottom > div {display: flex; flex-direction: row; justify-content: space-between; padding: 0 2px; margin-bottom: 10px;}
    .catalog_col_aside.active > .aside_ineer > .aside_catalog_filters_layout > .mobile_bottom > div > strong {color: #002033; font-size: 20px; font-weight: bold;}
    .catalog_col_aside.active > .aside_ineer > .aside_catalog_filters_layout > .mobile_bottom > div > a {color: #86868B; font-weight: normal; font-size: 14px; text-decoration: none; display: flex; align-items: center;}
    .catalog_col_aside.active > .aside_ineer > .aside_catalog_filters_layout > .mobile_bottom > div > a >i {font-size: 10px;}
    .catalog_col_aside.active > .filter_add_more {display: none;}
    .catalog_col_aside.active > .aside_ineer > .filter_add_more {display: none;}
    .catalog_col_aside.active > .aside_ineer > .aside_catalog_filters_layout > .mobile_bottom > button {max-width: 100%; align-self: center;}
    .catalog_col_aside.active > .aside_ineer > .mobile > i.icon_position_close {background: none; color: #53565E; font-size: 30px; margin-top: 7px;}
    .mobile_fade {position: fixed; z-index: 25; top: 0; right: 0; left: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.31); height: 100%; width: 100%;}
    .catalog_filters {border-bottom: 1px solid #ECEEF3; margin-bottom: 12px; }
    .catalog_filters > .catalog_filter > .filter_attributes >.reset_filters {margin-bottom: 12px;}
    .catalog_col_aside.active > .aside_ineer > .aside_catalog_filters_layout > .mobile_bottom > div > a > i {color:#082167; margin-left: 8px; font-weight: bold;}
    .catalog_col_aside.active > .aside_ineer > .aside_catalog_filters_layout > .catalog_positions > .catalog_position:first-child {margin-top: 30px;}
}

@media only screen and (max-width: 800px) {
    .mobile_catalog_menu {padding-top: 158px;}
}

@media only screen and (max-width: 480px) {
    .mobile_catalog_menu {padding-top: 101px;}
}

/* ------------------------------- FAVORITES ------------------------------- */

span.fav_date {font-size: 14px; color: #8F97A6; margin: 16px 0 8px; display: block;}
.favorites_aside {-ms-flex: 0 0 284px; flex: 0 0 284px; max-width: 284px;}
.favorites_aside > .auth_fav_block {background: #EDF3F8; border-radius: 4px; padding: 23px 12px;}
.favorites_aside > .auth_fav_block > p {padding: 0 8px; font-size: 15px; line-height: 160%;}
.favorites_aside > .auth_fav_block > p > a {color: #2F80ED; text-decoration: none;}
.favorites_article > .catalog_head_table {margin-top: 12px;}

@media only screen and (max-width: 1200px) {
    .favorites_aside {flex: 0 0 100%; max-width: 100%;}
    .favorites_article{margin-bottom: 180px;}
}

@media only screen and (max-width: 1000px) {
    .favorites_article {margin-bottom: 170px;}
}

@media only screen and (max-width: 800px) {
    .add_to_favorite > span {display: none;}
}

@media only screen and (max-width: 600px) {
    .favorites_article {margin-bottom: 25px;}
}

/* ------------------------------- ADD NEW POSITION MODAL ------------------------------- */

.catalog_add_position {background: #FFFFFF; width: 823px; height: auto; padding:22px 32px 20px 32px; border-radius: 8px; text-align: left; position: relative; max-width: 384px;}
.catalog_add_position > button#position_modal_close {position: absolute; right: 15px;top:15px; cursor: pointer}
.catalog_add_position > button#position_modal_close > i {color:#86868B; font-size: 10px;}
.catalog_add_position h1 {color: #082167; font-weight: 600; font-style: normal; font-size: 24px; line-height: 120%; margin-bottom: 20px;}
.catalog_add_position p {font-size: 14px; font-weight: 600; margin-bottom: 10px;}
.catalog_add_position_results_container {opacity: 0;pointer-events: none;position: absolute;top: 58px;left: 0;width: 100%;background: #FFFFFF;max-height: 220px;overflow-y: auto;border: 1px solid #ebedec;border-radius: 4px;z-index: 5;}
.catalog_add_position .result_item {padding: 20px 0 20px 24px;font-style: normal;font-weight: normal;font-size: 14px;line-height: 20px;}
.catalog_add_position input[type='text'] {width: 100%;font-size: 14px;border: none;padding: 0 10px;}
.catalog_add_position .main_search_input_multi_results_container, .catalog_add_position .request_input_multi_results_container {width: 100%; position: absolute; top: 58px;}
.catalog_add_position .main_search_input_multi_additional_block input { height: 54px; border: 1px solid #E1E4EB; border-radius: 4px; font-size: 14px; line-height: 120%; color: #555E70; padding: 10px 8px 0; background-color: #FFFFFF;}

.catalog_add_position .search_quantity_area {padding-right: 0;}
/*.catalog_add_position .search_quantity_selector input {padding: 0 10px 0 10px;}*/
.catalog_add_position .search_quantity_area > input{border-right: unset; border-top-right-radius: unset; border-bottom-right-radius: unset;}
.catalog_add_position .search_quantity_area > .search_quantity_selector > input{border-left: unset; border-top-left-radius: unset; border-bottom-left-radius: unset;}
.catalog_add_position .section_multi_close_btn {right: 0; top: -26px; background-color: rgba(239, 58, 90, .1); }
.catalog_add_position .section_multi_close_btn > .icon_close {font-weight: 600; font-size: 6.5px; color: #EF3A5A; vertical-align: middle;}

.catalog_block_buttons {margin-top: 34px; text-align: right;}
.catalog_block_buttons button:first-child {margin-right: 12px;}
.catalog_upd_search {display: inline-block; background: #46A6FF; border-radius: 4px; padding: 17px 25px; font-size: 16px; color: #FFFFFF;}
.catalog_upd_search:disabled {background: #E1E4EB;}
.catalog_upd_search:hover{cursor: pointer;}
.catalog_add_position_more {display: inline-block; background: #082167; border-radius: 4px; padding: 17px 25px; font-size: 16px; color: #FFFFFF;}
.catalog_add_position_more i {margin-right: 13px;}
.catalog_upd_search i {margin-left: 13px;}
.catalog_add_position_more:disabled {background-color: #C4C9D7;}
.cat_position_block {margin-bottom: 28px;}
.cat_position_block.hidden{display: none;}
.main_search_input_multi_additional_block {position: relative;}

@media only screen and (max-width: 1000px) {
    .catalog_add_position {width: 784px;}
}

@media only screen and (max-width: 800px) {
    .catalog_add_position {width: 90%;}
    .catalog_add_position .multi_inputs_line {width: 100%;}
    .catalog_block_buttons {text-align: center;}
    .catalog_add_position_more {margin-bottom: 16px;}
    .catalog_add_position_more, .catalog_upd_search {width: 100%;}
}

@media only screen and (max-width: 600px) {
    .catalog_add_position {width: 90%;}
}

.select_attribute {position: relative;}
.select_attribute > .select_attribute_input { border: 1px solid #E1E4EB; box-sizing: border-box; border-radius: 4px; min-height: 40px; width: 100%; margin: 6px 0; position: relative; }
.select_attribute > .select_attribute_input > i { cursor:pointer; position: absolute; right: 16px; top: 16px; font-size: 5px; color: #DEDFE3; -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }
.select_attribute.active > .select_attribute_input { border: 1px solid #082167; }
.select_attribute > .select_attribute_input > span { position: absolute; color: #929BAD; font-size: 12px; top: 3px; left: 8px; z-index: 0;}
.select_attribute > .select_attribute_input > span.input_null { font-size: 14px; top: 50%; margin-top: -7px; }
.select_attribute > .select_attribute_input > input {padding: 20px 0 6px 8px; font-size: 14px; width: 100%;color: transparent;text-shadow: 0 0 0 black;cursor: pointer; z-index: 3; position: absolute;}
.select_attribute.active > .select_attribute_input > i { color: #082167; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); }
.select_attribute > div.results_container { box-shadow: 0 2px 2px rgba(0, 32, 51, 0.04), 0 4px 12px rgba(0, 32, 51, 0.1); border-radius: 8px; padding: 10px; display: none; max-height: 250px; overflow-y: auto; flex-direction: column; margin-bottom: 12px; }
.select_attribute.active > .results_container {display: flex; opacity: 1; z-index: 1000; pointer-events: auto; padding: 0; top: 47px;}
.select_attribute.active > .results_container > .result_item {padding: 0 10px; user-select: none; line-height: 36px; text-align: left;}
.select_attribute.active > .results_container > .result_item:hover {background: #f7f8ff;}
.select_attribute.active > .results_container > .bad_result_item {padding: 10px;}
.select_attribute div label { margin: 4px 10px 4px 0; cursor: pointer; }


#overlay_header_order.show-header-catalog.as_lrm + header.header {position:relative}
.aside_catalog_filters_layout {box-shadow: 0px 2px 2px rgba(0, 32, 51, 0.14), 0px 4px 12px rgba(0, 32, 51, 0.2);border-radius: 4px; padding: 5px 12px 12px;}
.aside_ineer {box-sizing: border-box; padding: 5px 12px 12px; height: 100%}

/*mobile filters*/
.mobile_filter_header {position: fixed;overflow: hidden;background: #FFF;top: 31px;left: 24px;right: 24px; z-index: 1000; height: 54px; display: flex; justify-content: space-between; align-items: center}
@media only screen and (max-width: 1000px) {
    #view_all_filters { display: none }
    .catalog_filters .reset_filters > a {color: #46A6FF;font-size: 12px;line-height: 24px;text-decoration: none; min-height: unset}
    .aside_catalog_filters_layout {box-shadow: unset;border-radius: unset; padding:0 0 130px 0;}
    .filter_add_more {margin-bottom: 0px;}
    .aside_ineer .mobile_bottom + .filter_add_more {margin-top: 34px;}
    .aside_ineer {padding: 0; box-shadow: unset; border-radius: unset}
}
.mobile_filter_header > h6 {font-style: normal;font-weight: 600;font-size: 16px;line-height: 130%;color: #171E29;}
.mobile_filter_header > button > i.icon_close {color: #8F97A6; font-size: 12px;}
@media only screen and (min-width: 1000px) {
    .mobile_filter_header { display: none}
    .aside_ineer {padding-bottom: 78px}
    .stick_aside_block {position: fixed; width: 256px; top:82px; overflow-x: auto; overflow-y: auto; z-index: 100}
    .stick_aside_block::-webkit-scrollbar {width: 0; visibility: hidden;}
}

/*----------------- PRODUCT PAGE --------------------*/

.product_wrapper {width: 100%; margin-top: 168px;}
.product_container {width: 100%; max-width: 1440px; margin-left: auto;margin-right: auto; padding: 0 20px;}

@media only screen and (max-width: 800px) {
    .product_wrapper {margin-top: 158px;}
}

@media only screen and (max-width: 480px) {
    .product_wrapper {margin-top: 101px;}
}

.product_path { height: 52px; display: flex; align-items: center; border-bottom: 1px solid rgba(204, 207, 212, 0.4);}
.product_path a {color: #0052CC; font-size: 14px; text-decoration: none; border-bottom: 1px dotted #0052CC}
.product_path > span:first-letter {text-transform: uppercase}

@media only screen and (max-width: 1000px) {
    .product_path { position: relative; overflow-x: auto; white-space: nowrap; margin: 0 -20px; padding: 0 20px;}
    .product_path > a {  white-space: nowrap}
    .product_path::-webkit-scrollbar { width: 0; height: 0 }
    .product_path { -ms-overflow-style: none; }
    .product_path { overflow: -moz-scrollbars-none; }
}

.product_page_block { display: flex; margin-top: 32px; margin-bottom: 30px;}
.product_page_block > div:first-child {flex-basis: 40%; margin-right: 25px; flex-shrink: 1; flex-grow: 0;}
.product_page_block > div:first-child > img {  width: 100%; height: auto;}

@media only screen and (max-width: 1000px) {
    .product_page_block { flex-direction: column}
    .product_page_block > div:first-child {display: none;}
}

.product_page_image_city_mobile {display: none}

@media only screen and (max-width: 1000px) {
    .product_page_image_city_mobile {display: flex; flex-direction: column;}
    .product_page_image_city_mobile > img {max-width: 320px;}
    .product_page_image_city_mobile > span {font-size: 16px;}
}

.product_producer_and_availability {display:flex; margin-bottom: 16px;}
.product_producer_and_availability > div:first-child{display:flex; align-items: center; margin-right: 20px;}
.product_producer_and_availability > div:first-child > span {font-size: 14px; color: #002033;border-bottom: 1px dotted #012133; }

@media only screen and (max-width: 1000px) {
    .product_producer_and_availability {flex-direction: column;}
    .product_producer_and_availability .availability {margin-top: 16px;}
}

.product_links {display: flex}
.product_links a {text-decoration: none;letter-spacing: 0.5px;font-weight: 600;font-size: 12px;margin-left: 24px; line-height: 16px; display: inline-flex;}
.product_links a:first-child {margin-left: 0;}
.product_links a > i {margin-right: 12px;font-weight: normal; font-size: 16px;}
.favorite_link {color: #082167; text-decoration: none}
.favorite_link > .remove {display: none;}
.favorite_link.active > .add {display: none;}
.favorite_link.active > .remove {display: unset;}
.favorite_link.active > i:before {content: '\e811';}
.complaint_link {color: #858585;text-decoration: none}
.align_items_center{align-items: center}
.availability {position: relative;font-size: 16px; display: flex; align-items: center; height: 24px;}
.availability:before {content: '\00B7'; font-size: 50px; line-height: 8px; position: absolute; top: 5px; left: 0;color: #20B038; }
.availability > span:first-child {font-weight: 600; padding-left: 23px;}

.catalog_flex_tb > div > .availability { margin: 0; font-size: 14px;}

@media only screen and (max-width: 1000px) {
    .product_links {display: none;}
    .availability.only_mobile {display: block; margin: 12px 0 0 0; font-size: 14px;}
}

.product_page_block_info {flex-basis: 60%; display: flex; flex-direction: column;}
.product_page_block_info > div:first-child {display: flex; width: 100%; justify-content: space-between; font-size: 16px; color: #002033;}
.product_page_block_info > h1 {font-weight: 600;font-size: 24px; margin-top: 12px;}
.product_page_block_info > div.producer_tags {flex-grow: 0; margin-top: 12px;padding-left: 0;}
.product_page_block_info > ol {width: 60%; position: relative; display: flex; flex-wrap: wrap; flex-grow: 1; align-content: flex-start; margin-top: 32px;}
.product_page_block_info > ol > li {width: 50%; font-size: 16px;color: #002033;  margin-bottom: 12px; max-height: 20px;}
.product_page_block_info > ol > li > span {color: #8F97A6;}
.product_page_block_info > ol > li > span:after {content: ":"}

@media only screen and (max-width: 1000px) {
    .product_page_block_info > .producer_tags {order: 0;}
    .product_page_block_info > div:first-child > span {display: none;}
    .product_page_block_info > ol { width: 100%;}
    .product_page_block_info a:first-child {margin-left: 0px;}
    .product_page_block_info > h1 {font-size: 20px;}
}

.product_page_price_block {width: 100%; background: #FFFFFF;border: 1px solid #E1E4EB;box-sizing: border-box;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.07);border-radius: 8px;padding: 28px;}
.product_page_price_block > button {max-width: 100%; font-size: 16px;}
.product_page_price_block > button:not(:first-child) {margin-top: 8px}
.product_page_price_block > .product_price {display: flex;}
.product_page_price_block > .product_price > div {font-size: 18px;line-height: 150%;color: #8F97A6; margin-bottom: 12px; margin-right: 24px; white-space: nowrap}
.product_page_price_block > .product_price div.row {display: flex; }
.product_page_price_block > .product_price div.row > div:first-child {margin-right: 20px;}
.product_page_price_block > .product_price div strong {font-weight: 600;color: #002033; font-size: 28px}

@media only screen and (max-width: 1000px) {
    .product_page_price_block > .availability {margin-bottom: 12px;}
    .product_page_price_block > .product_price {flex-direction: column; margin-bottom: 10px;}
    .product_page_price_block > .product_price > div {line-height: 30px; margin-bottom: 4px;}
    .product_page_price_block > .product_price > div strong{font-size: 20px;}
    .product_page_price_block {margin-top: 20px; padding: 16px; margin-bottom: 35px; position: relative}
    .product_page_price_block > button {height: 52px;}
    .product_page_price_block > .catalog_calc_order:not(.product_more_offers){position: absolute; margin-top: 0; max-width: calc(100% - 32px)}
    .product_page_price_block > button.product_more_offers {margin-top: 68px;}
    .product_page_price_block > .catalog_calc_order.fixed{position: fixed; bottom: 20px; max-width: calc(100% - 72px); z-index: 13;}
}

.product_more_offers{background: #F2F2F2;color: #929BAD;}
.product_more_offers:hover {background: #F2F2F2;}

.product_page_sdw > div{margin-top: 40px;}
.product_page_sdw > div:last-child {margin-bottom: 60px;}
.product_page_sdw a.modal_close {display: none !important;}
.product_page_sdw .modal_tabs {display: none !important;}

.product_page_sdw_fixed_menu {height: 60px; width: 100%; display: flex; align-items: center; position: absolute; background: #FFFFFF;}
.product_page_sdw_fixed_menu.fixed {position: fixed; top: 127px; width: 100%; z-index: 4; left: 0; right: 0; box-shadow: 0px 6px 10px rgba(0, 32, 51, 0.08); border-top: 1px solid #E1E4EB;}
.product_page_sdw_fixed_menu > .under_line { height: 1px; width: 100%; position: absolute; background: #E1E4EB; left: 0; bottom: 0;}
.product_page_sdw_fixed_menu a {font-weight: 600;font-size: 16px; height: 60px; display: inline-flex; align-items: center; text-decoration: none; color: #9097A5;  position: relative;margin-right: 48px;white-space: nowrap}
.product_page_sdw_fixed_menu a.active {color: #000000; }
.product_page_sdw_fixed_menu a.active:after {content: ""; height: 2px; width: 100%; background: #46A6FF; position: absolute; left: 0; bottom: 0;z-index: 12}
.product_page_sdw_fixed_menu + .product_container {margin-top: 120px;}

@media only screen and (max-width: 1000px) {
    .product_page_sdw_fixed_menu > .product_container {display: flex; overflow-x: auto; position: relative; box-sizing: content-box;}
    .product_page_sdw_fixed_menu > .product_container::-webkit-scrollbar { width: 0; height: 0; background: transparent; }
    .product_page_sdw_fixed_menu > .product_container { -ms-overflow-style: none; scrollbar-width: none; }
    .product_page_sdw_fixed_menu > .product_container { overflow: -moz-scrollbars-none; }
    .product_page_sdw_fixed_menu a {font-size: 14px;}
}

@media only screen and (max-width: 480px) {
    .product_page_sdw_fixed_menu.fixed {top: 100px;}
}

/* CATALOG NEW STYLE */
.catalog_single_position {margin-top: 168px;}
.catalog_single_position .product_path {border-bottom: none;}

@media only screen and (max-width: 1000px) {
    .catalog_single_position {margin-top: 238px;}
}

@media only screen and (max-width: 480px) {
    .catalog_single_position {margin-top: 168px;}
}

.catalog_header_title { display: flex; justify-content: space-between; align-items: center; margin-top: 16px;}

.red_link { color: #DF1515;letter-spacing: 0.5px; font-weight: 600; font-size: 14px; text-decoration: none; white-space: nowrap;}

.catalog_title {color: #111418; font-size: 24px; font-style: normal; font-weight: bold;position: relative; z-index: 2; min-height: 32px; }
.catalog_title > span {text-transform: lowercase;}
.catalog_title > span:first-child:first-letter {text-transform: uppercase}
.catalog_title > span.str_to_title {text-transform: unset}
.catalog_header_title > .catalog_title_block {display: flex; flex-wrap: wrap;}
.catalog_title + a {color: #111418; text-decoration: none; font-size: 24px; font-weight: bold;}
.catalog_title + a > span {border-bottom: 1px dotted #46A6FF;   color:#46A6FF;}
.catalog_title + a > i {transform: rotate(180deg); font-weight: 300; font-size: 9px; padding-top: 5px; margin-left: 16px; color:#46A6FF;}

@media only screen and (min-width: 1200px) {
    h1.catalog_title > a > span > br {display: none !important;}
}

@media only screen and (max-width: 1000px) {
    .catalog_title {height: auto}
    .catalog_header_title .red_link { display: none;}
}

form.inputs_attribs {display: flex; flex-direction: row; justify-content: space-between; align-items:flex-end; width: 100%; max-width: 100%;}
form.inputs_attribs > div:not(.border_inputs) {flex: 1}
form.inputs_attribs > div:not(:first-child) {margin-left: 18px;}

@media only screen and (max-width: 1000px) {
    form.inputs_attribs {flex-direction: column; background: #FFFFFF;border: 1px solid #E1E4EB;box-sizing: border-box;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.07);border-radius: 8px; padding: 6px 16px 16px;}
    .inputs_attribs > div:not(.border_inputs) {padding: 0;}
}

.catalog_filters_scroll {height: 132px;}

@media only screen and (max-width: 1000px) {
    .catalog_filters_scroll {height: auto}
}

.filters_for_fixing {height: 118px; padding: 16px 0;}
.filters_for_fixing.fixed {position: fixed; height: 118px; top: 128px; z-index: 10; width: 100%; left: 0; right: 0; background: #FFFFFF; box-shadow: 0px 4px 12px rgba(0, 32, 51, 0.1);}

@media only screen and (max-width: 1000px) {
    .filters_for_fixing {height: auto}
}

.filters_for_fixing.fixed > .catalog_content_container { max-width: 1440px; margin: 0 auto; }

@media only screen and (max-width: 1200px) {
    .filters_for_fixing.fixed > .catalog_content_container {padding: 0 20px;}
}

.more_filters_modal_content .filter_inline_group > div:first-child{min-width: 50%;}

.attributes_block {display: flex; flex-basis: 60% !important; justify-content: space-between }
.attributes_block > div {flex: 1; margin-right: 12px; align-self: flex-end}

@media only screen and (max-width: 1000px) {
    .attributes_block {flex-basis: 100%; flex-direction: column;}
    .attributes_block > div {flex: 1; margin-right: 12px; align-self: unset;  width: 100%;}
}

.measure_block {display: flex; flex-basis: 40% !important; margin-left: 0 !important; align-items: flex-end}
.measure_block > div {flex: 1; margin-right: 12px;}
.measure_block > div:last-child {margin-right: 0;}

@media only screen and (max-width: 1000px) {
    .measure_block {flex-basis: 100%; flex-direction: column;}
    .measure_block > div {flex: 1; margin-right: 0; align-self: unset; width: 100%;}
}

div.more_filters { width: 56px; height: 56px; background: #DDE0EA; border-radius: 4px; flex: 0 1 56px !important; display: flex; justify-content: center; align-items: center; margin-left: 12px !important; }
div.more_filters:hover {cursor: pointer}
div.more_filters > i { color: #082167; font-size: 16px; }
div.more_filters > span { display: none}

@media only screen and (max-width: 1000px) {
    div.more_filters { height: 40px; width: 100%; flex: 1 0 35px !important; margin-top: 16px;}
    div.more_filters > span { display:inline-block; color: #082167; font-size: 14px; margin-right: 12px;}
}

.more_filters_modal {display: none;}
.more_filters_modal_content {width: 668px; background: #FFFFFF; border-radius: 16px; padding: 32px;}
.more_filters_modal_content > strong {display: block; font-weight: 600;font-size: 24px;line-height: 130%;color: #082167;}

@media only screen and (max-width: 600px) {
    .more_filters_modal_content {width: 100% !important; max-width: 668px; background: #FFFFFF; border-radius: 16px; padding:20px 24px 100px; overflow-y: auto; min-height: 80vh}
}

.catalog_single_header {width: 100%; display: flex; justify-content: space-between; margin-top: 10px; height: 84px;}
.catalog_single_header h4 {font-size: 16px; line-height: 160%;}
.catalog_single_header > div:first-child {display: flex; flex-direction: column; justify-content: space-between}
.catalog_single_header > div:first-child > button {margin: 0}

@media only screen and (max-width: 1000px) {
    .catalog_single_header {flex-direction: column; height: auto; margin-top: 0;}
    .catalog_single_header .filter_add_more{display: none}
}

.catalog_sort_container {flex-grow: 1; display: flex; align-items: flex-end; justify-content: flex-end; padding-right: 42px; font-size: 16px;}
.catalog_sort_container > a {text-decoration: none; margin-left: 16px; font-size: 16px; letter-spacing: 0.15px;color: #082167; position: relative}
.catalog_sort_container > a > i {  display:none; position: absolute; transform: rotate(180deg); font-size: 6px; color: #656565; font-weight: 600; margin-left: 6px; top:6px;}

.actual_date_and_choose_type {width: 305px; height: 100%; display: flex; flex-direction: column; justify-content: space-between;}
.actual_date_and_choose_type > .actual_price_on_now {display: inline-block; align-self: flex-start}

@media only screen and (max-width: 1000px) {
    .actual_date_and_choose_type {width: 100%;}
    .actual_date_and_choose_type > .actual_price_on_now {order: -1; margin-top: 6px;}
}

.choose_type_price {background: rgba(8, 33, 103, 0.1); border-radius: 4px; padding: 2px; display: flex; position: relative; height: 40px; margin-top: 16px;}
.choose_type_price > a {color: #082167; display: flex; height: 100%; flex-grow: 1; min-width: 50%; text-decoration: none; letter-spacing: 0.5px;font-weight: 500;font-size: 16px; justify-content: center; align-items: center}
.choose_type_price > a.active {background: #082167; border-radius: 2px; color: #FFFFFF; }
.choose_type_price > a.disabled {opacity: 0.7;background: #FFFFFF; cursor: not-allowed; color: #d7d7d7;}

@media only screen and (max-width: 1000px) {
    .choose_type_price {width: 100%}
}

.delivery_address { width: 100%; min-height: 64px; display: flex; justify-content: space-between; align-items: center;font-size: 16px;line-height: 19px;color: #002033;
    background: #FFFFFF;border: 1px solid #E1E4EB;box-sizing: border-box;box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.07);border-radius: 8px; padding: 24px; margin-top: 34px;}
.delivery_address > a {font-weight: 600;font-size: 16px;line-height: 19px;color: #4CA8FC; text-decoration: none; }

.modal_more_filter {max-width: 668px;}

.modal_attributes {display:flex; flex-direction: row; justify-content: space-between; width: 100%; flex-wrap: wrap; margin-top: 32px;}
.modal_attributes > div {flex:1; min-width: 45%; max-width: 49%; margin-bottom: 16px;}
.modal_attributes .multi_input_check > .multi_input_fake { min-height: 56px;}
.modal_attributes .multi_input_check > .multi_input_fake > i { top: 24px;}
.modal_attributes .multi_input_check > .multi_input_fake > span { top: 5px; }
.modal_attributes .multi_input_check > .multi_input_fake > span.input_null { top: 50%; margin-top: -9px; font-size: 16px;}
.modal_attributes .multi_input_check > .multi_input_fake > .multi_values  {margin-top: 22px;}

@media only screen and (max-width: 1000px) {
    .modal_attributes {flex-direction: column;}
    .modal_attributes > div {max-width: 100%;}
    .more_filters_inputs {z-index: 4; position: relative;}
    .filter_inline_group {flex-wrap: wrap;}
    .filter_inline_group > div:first-child {flex-basis: 100%;}
    .filter_inline_group + .modal_attributes {margin-top: 16px;}
}

.modal_attributes_hidden {display: none;}
.modal_attributes_all_hidden {display: none;}

.catalog_single_item .price_and_availability > div {display: flex;}
/*
.price_and_availability > .product_price { flex-direction: row; flex-wrap: wrap;}
.price_and_availability > .product_price {white-space: nowrap}
.price_and_availability > .product_price > div:nth-child(n) {flex-basis: 40%;}
.price_and_availability > .product_price > div:nth-child(2n) {flex-basis: 60%;}
.price_and_availability > .product_price > div:nth-last-child(-n+2) {font-size: 14px; color: #002033;}
.price_and_availability > .product_price > div:nth-last-child(-n+2) > strong {font-size: 14px;}
.price_and_availability > .product_price > div {max-height: 27px;}*/
.calc_delivery_span.only_mobile{display: none}

.product_price[data-measure="t"] .price_per_meter {display: none}
.product_price[data-measure="m"] .price_per_ton {display: none}
.product_price[data-measure="m2"] .price_per_ton {display: none}
.product_price[data-measure="t"] .amount_meters {display: none}
.product_price[data-measure="m"] .amount_tons {display: none}
.product_price[data-measure="m2"] .amount_tons {display: none}

@media only screen and (max-width: 1000px) {
    .calc_delivery_span.only_mobile{display: block}
}

/* Под ipad*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1200px) and (orientation : landscape) {
    .catalog_single_item .catalog_flex_tb {justify-content: flex-start}
    .catalog_single_item .catalog_flex_tb > div:nth-child(1) {max-width: 25%;}
    .catalog_single_item .product_price div { font-size: 14px;}
}

/* SINGLE CATALOG NEW CARD STYLE */

.attributes_class { margin-top: 43px;}

@media only screen and (max-width: 1000px) {
    .attributes_class { margin-top: 19px;}
}

.catalog_product_card_line {display: flex;}
.catalog_product_card_line > div:first-child { width: 180px;}
.catalog_product_card_line > div:first-child > div > img { width: 180px; height: 180px;}
.catalog_product_card_line > div.product_info {padding-left: 26px; flex-grow: 1; display: flex; flex-direction: column; justify-content: space-between; }
.catalog_product_card_line > div.product_info > div:first-child {margin-bottom: 12px;}
.catalog_product_card_line > div.product_info > div > .product_link_url_href {font-weight: 600;font-size: 16px;letter-spacing: 0.5px;color: #002033; text-decoration: none; line-height: 130%;}
.catalog_product_card_line > div.product_info > div > .product_card_producer {font-size: 14px; margin-top: 5px;}
.catalog_product_card_line > div.product_price_and_actions {width: 289px; flex-shrink: 0; display: flex; flex-direction: column; justify-content: space-between}
.catalog_product_card_line > div.product_info > div:first-child .producer_tags {display:none;}

@media only screen and (max-width: 1000px) {
    .catalog_product_card_line > div:first-child { display: none}
    .catalog_product_card_line > div.product_info {padding-left: 0;}
    .catalog_product_card_line > div.product_info > div {display: flex; flex-direction: column}
    .catalog_product_card_line > div.product_info > div:first-child {margin-bottom: 0px;}
    .catalog_product_card_line > div.product_info > div:first-child .producer_tags {display:block;}
    .catalog_product_card_line > div.product_info > div:last-child > .producer_tags {display:none;}
    .catalog_product_card_line > div.product_info > div > .product_card_producer {order: -1; margin-bottom: 7px;}
    .catalog_product_card_line > div.product_price_and_actions {width: 100%;}
}

.price_and_availability {flex-grow: 1}
.price_and_availability > .product_price {flex-direction: column; flex-grow: 1; justify-content: space-between; height: 100%; padding-bottom: 10px;}

.amount_prices span {font-size: 16px;}
.amount_prices strong {color: #002033;}

@media only screen and (max-width: 1000px) {
    .amount_prices span {font-size: 20px;}
}

.availability {font-size: 14px; color: #002033;}

.delivery_price_block {font-weight: 400; font-size: 14px; color: #002033;}
.delivery_price_block span, .delivery_price_block > strong {font-size: 14px; color: #002033;}

@media only screen and (max-width: 1000px) {
    .catalog_product_card_line {flex-direction: column; max-height: unset}
}

.product_card_title {display: flex; flex-direction: column;}
.product_card_title > div:nth-child(1) {display: flex; min-height: 28px; align-items: center}
.product_card_title > div:nth-child(2) {display: flex; align-items: center;}
.product_card_title .product_link_url_href {font-weight: 600;font-size: 16px;letter-spacing: 0.5px;color: #002033; text-decoration: none; min-width: 67%;}

@media only screen and (max-width: 1000px) {
    .product_card_title .product_link_url_href {margin-bottom: 12px;}
    .product_card_title > div:nth-child(1) { flex-direction: column; align-items: flex-start;}
    .product_card_title > div:nth-child(2) {order: -1; flex-direction: column; width: 100%; align-items: flex-start; margin-bottom: 10px;}
}

.product_card_city {margin-top: 15px;}
.product_card_city > span {font-size: 14px;font-weight: 600;color: #002033; border-bottom: 1px solid #012133;}

@media only screen and (max-width: 1000px) {
    .product_card_city {display: flex; justify-content: space-between; width: 100%; align-items: center; margin-bottom: 16px; margin-top: 12px;}
    .product_card_city > span {font-size: 14px;font-weight: normal; border-bottom: unset;}
    .product_card_city > .producer_tags {display: flex; flex-grow: unset; flex-shrink: unset; margin-top: 0;}
}

.product_card_producer {display: flex; align-items: center}
.product_card_producer > span {border-bottom: 1px dotted #002033;}
.product_card_title .product_actions_mobile {display: none;}

@media only screen and (max-width: 1000px) {
    .product_card_title .product_actions_mobile {display: flex; position: absolute; right: 4px; top: 0;}
    .product_card_title .product_actions_mobile .add_to_favorite {padding: 0 10px; min-width: unset}
    .product_card_title .product_actions_mobile i {font-size: 15px;}
    .product_card_producer .catalog_item_mini_logo {width: 18px; height: 18px; min-width: 18px; margin-right: 8px;}
}

.product_actions {display: flex; width: 100%; justify-content: space-between;}
.product_actions > div:nth-child(1) {display: flex;align-items: center;}

#catalog_table > .catalog_item_group.to_invoice {border: 2px solid #46A6FF;}
.catalog_single_item {min-height: 41px; padding: 0;}
.catalog_single_item:hover {box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.15); cursor: pointer}
.catalog_single_item > .catalog_item_table {margin: 3px 0; padding: 10px 20px 14px 20px;}
.catalog_single_item > .catalog_item_table.active {background: #FFFFFF;}
.catalog_single_item .add_to_favorite {margin-right: unset; }
.catalog_single_item .add_to_favorite:not(.send_complaint) {background: #E8ECF3; }
.catalog_single_item .catalog_calc_order {max-width: 235px;}
.catalog_calc_order {background: #082167;padding: 0 12px;border-radius: 4px;color: #FFFFFF;width: 100%;font-weight: 600;font-size: 14px;height: 40px;max-width: 154px;}
.catalog_calc_order:hover {background: #0D2D87;cursor: pointer;}

@media only screen and (max-width: 1000px) {
    .catalog_single_item > .catalog_item_table {padding: 10px 14px 8px}
    .catalog_single_item .catalog_calc_order {max-width: 100%;}
}

.catalog_single_item .product_params {}
.catalog_single_item .product_params > ol {display: flex; flex-wrap: wrap; position: relative; width: 100%;margin-top:16px;}
.catalog_single_item .product_params > ol > li {padding: 3px 0;  margin-right: 32px;}
.catalog_single_item .product_params > ol > li > span::after {content: ":";}
.catalog_single_item .product_params > ol > li > span {color: #929BAD;}
.catalog_single_item .product_params > .producer_tags { padding-left: 0; flex-grow: 0;}

@media only screen and (max-width: 1200px) {
    .catalog_single_item .product_params > ol > li {margin-right: 24px;}
}

@media only screen and (max-width: 1000px) {
    .catalog_single_item .product_params {min-height: unset;}
    .catalog_single_item .product_params > .producer_tags {display: none}
    .catalog_single_item .product_params > ol {display: none}
}

.catalog_single_item .product_price {font-size: 18px;color: #8F97A6; margin-bottom: 6px; line-height: 150%; display: flex; flex-direction: column;}
.catalog_single_item .product_price div.per_prices strong {font-weight: 600;color: #002033; font-size: 20px}
.catalog_single_item .product_price div.price_break {display: none;}

.catalog_single_item .product_price.hidden_amount .amount_prices {visibility: hidden}

.sbis {display: flex; align-items: center; padding: 0 !important;margin-left: 33px;}
.sbis_title { display: block; margin-right: 8px; }
.sbis_block {border: 1px solid rgba(0, 0, 0, 0.1);border-radius: 4px; background: #FFFFFF; height: 28px; display: flex; align-items: center; justify-content: center; padding: 0 8px;}
.sbis_block > span:first-child{color: #84BC56}
.sbis_block > span:nth-of-type(2){color: #DD5444}
.sbis_block > img{margin-left: 8px; height: 16px;}

@media only screen and (max-width: 1000px) {
    .sbis {margin-left: 0; margin-top: 6px;}
    .price_and_availability > .product_price { flex-direction: column}
    .price_and_availability > .product_price > div {flex-basis: 100%; margin-bottom: 4px;}
    .price_and_availability > .product_price > div > strong{font-size: 20px;}
    .price_and_availability > .product_price > div:first-child {order: -1;}
    .price_and_availability > .product_price > div.availability {order: -1; margin-bottom: 10px;}
    .catalog_single_item .price_and_availability {flex-basis: 100%; margin-top: 0;}
}

/* MULTI CATALOG NEW STYLE */
.catalog_multi_block .catalog_flex_tb > div:nth-child(1) {width: 24%}
.catalog_multi_block .catalog_flex_tb > div:nth-child(2) {width: 16%}
.catalog_multi_block .catalog_flex_tb > div:nth-child(3) {width: 20%}
.catalog_multi_block .catalog_flex_tb > div:nth-child(4) {}
.catalog_multi_block .catalog_flex_tb > div:nth-child(5) {width: 18%}
.catalog_multi_block .catalog_flex_tb > div:nth-child(6) {width: 22%; max-width: 205px; font-size: 16px;color: #8F97A6; display: flex; justify-content: flex-start; padding-right: 54px;}
.catalog_multi_block .catalog_flex_tb > div:nth-child(6) > strong {font-weight: 600;font-size: 20px; color: #002033;}
.catalog_multi_block .catalog_flex_tb > div:nth-child(7) {width: 0;min-width: unset}

@media only screen and (max-width: 1000px) {
    .catalog_multi_block .catalog_flex_tb > div:nth-child(1) {width: 100%}
    .catalog_multi_block .catalog_flex_tb > div:nth-child(3) {width: 100%}
}

.multi_price_result { display: flex; flex-direction: row; width: 100%; justify-content: flex-end; align-items: center; padding-right: 4px; margin-top: 18px; margin-bottom: 18px;}
.multi_price_result > span {color: #8F97A6;font-weight: 600;font-size: 16px; width: 18%;}
.multi_price_result > strong {font-weight: 600;font-size: 20px;color: #002033; width: 22%; max-width: 209px;}

@media only screen and (max-width: 1000px) {
    .multi_price_result {margin-top: 8px;margin-bottom: 4px; padding-right: 14px}
    .multi_price_result > span {font-size: 14px;}
    .multi_price_result > strong {width: auto; font-size: 16px;}
}

.catalog_multi_block .multi_items_buttons > .catalog_add_to_cart {width: auto; height: 40px; min-width: 205px;font-size: 14px;letter-spacing: 0.5px;font-weight: 600;color: #0052CC;}
.catalog_multi_block .multi_items_buttons > .catalog_add_to_cart > i {margin-right: 12px;}

@media only screen and (max-width: 1000px) {
    .catalog_multi_block .catalog_tag { font-size: 12px; height: 28px;}
    .catalog_multi_block .add_to_favorite {display: none}
    .catalog_multi_block .multi_items_buttons > .catalog_add_to_cart { width: 100%;}
    main.catalog_container_multi_offset_top {margin-top: 134px !important;}
    .catalog_multi_block .availability.only_mobile {display: block; margin: 10px 0 4px 0; font-size: 14px;}
}

/*PRODUCT PAGE CHANGE DELIVERY BUTTON*/
.calc_delivery_span { letter-spacing: 0.5px; color: #ef2828; font-size: 14px; font-weight: 600; line-height: 130%;  padding: 4px 0; margin: 78px 0 36px 0; display: block;}
.calc_delivery_span:hover { cursor: pointer; color: #c12e2e }
.change_delivery_block { margin: 32px 0 36px 0; padding: 20px 24px; background: #FFFFFF; border: 1px solid #E1E4EB; box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.07); border-radius: 8px; font-size: 16px; font-weight: 400; margin-bottom: 12px; display: flex; justify-content: space-between}
.change_delivery_block:hover { box-shadow: 0px 4px 15px rgb(0 0 0 / 15%); }
.change_delivery_block > div > .change_delivery_span { color: #4CA8FC; font-weight: 600; font-size: 16px; text-align: right; margin-left: 18px; align-self: center;}
.change_delivery_block > div > .change_delivery_span:hover {cursor:pointer; color: #138EFF }
.change_delivery_block > div > .reset_delivery_span { color: #8F97A6; font-weight: 600; font-size: 16px; text-align: right; margin-left: 24px; align-self: center;}
.change_delivery_block > div > .reset_delivery_span:hover {cursor:pointer; color: #138EFF }
.change_delivery_block > section {line-height: 20px; display: flex; flex-wrap: wrap;}

@media only screen and (max-width: 1000px) {
    .calc_delivery_span { margin: 12px 0 12px 0; }
    .change_delivery_block { margin: 12px 0 0 0; flex-direction: column; align-items: flex-start}
    .change_delivery_block > div {margin-top: 8px; width: 100%; display: flex; justify-content: space-between}
    .change_delivery_block > div > .change_delivery_span { margin-left: 0; align-self: flex-start}
}

/*PRODUCT PAGE CHANGE DELIVERY BUTTON END*/

/* LOADER */
.parent_of_loading .progress_bar {width: 100%; height: 4px; position: absolute; background: #46A6FF; bottom: 0; transition: opacity 0.5s ease; opacity: 0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;}
.parent_of_loading .progress_bar:before { transition: opacity 0.5s ease; position: absolute; z-index: 1; width: 100%; height: 100%; left: 0; right: 0; border-radius: 4px; content: "";
    opacity: 0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;
    background: repeating-linear-gradient(130deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) 15px,#7EC1FF 15px,#7EC1FF 30px); background-size: 43px 4px;
    -webkit-animation: progress 20s infinite linear forwards;-moz-animation: progress 20s infinite linear forwards;animation: progress 20s infinite linear forwards;
}

.parent_of_loading.load .progress_bar,
.parent_of_loading.load_only_bar .progress_bar{opacity: 1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);-moz-opacity: 1;-khtml-opacity: 1;}

.parent_of_loading.load .progress_bar:before,
.parent_of_loading.load_only_bar .progress_bar:before {opacity: 1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);-moz-opacity: 1;-khtml-opacity: 1;}

@-webkit-keyframes progress {0% { background-position: 0% 0; } 100% { background-position: 100% 0; }}
@-moz-keyframes progress { 0% { background-position: 0% 0; } 100% { background-position: 100% 0; }}
@keyframes progress { 0% { background-position: 0% 0; } 100% { background-position: 100% 0; }}

.parent_of_loading .loading:after, .parent_of_loading .loading:before {opacity: 0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;transition: opacity 1s ease;}
.parent_of_loading.load .loading:before, .parent_of_loading.load .loading:after {opacity: 1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);-moz-opacity: 1;-khtml-opacity: 1;}
.parent_of_loading .loading_hide {opacity: 1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=1);-moz-opacity: 1;-khtml-opacity: 1;transition: opacity 0.2s ease;}
.parent_of_loading.load .loading_hide {opacity: 0;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;}
.parent_of_loading.load .loading {position: relative; z-index: 1; border: none;}
.parent_of_loading.load .loading > * {border: none !important;}
.parent_of_loading.load .loading:before {position: absolute; background: rgb(241, 241, 241); border-radius: 4px; width: 100%; height: 100%; content: ""; left: 0; top: 0; z-index: 2;}
.parent_of_loading.load .loading:after {position: absolute;  border-radius: 4px; width: 100%; height: 100%; content: ""; left: 0; top: 0; z-index: 2;}
.parent_of_loading.load .l_grey:after {background: linear-gradient(90deg, rgba(0, 32, 51, 0.07) 0%, rgba(0, 32, 51, 0) 100%);}
.parent_of_loading.load .l_blue:after {background: #6b7aa4;}
.parent_of_loading.load .l_blue_tag_1:after {background: #edf7ff;}
.parent_of_loading.load .l_blue_tag_2:after {background: #e8f8ed;}

/*METAL TEACH CART*/
/*METAL TEACH CART*/
.metal_teach_item:hover { cursor: default }
.cart_metal_tech_first_line { max-height: unset; }
.cart_metal_tech_first_line > div:nth-child(1) { flex-basis: 75%; }
.cart_metal_tech_first_line > div:nth-child(2) { flex-basis: 25%; }
.cart_metal_tech_first_line .metal_teach_card_city { margin-left: 40%; }
.cart_metal_tech_first_line .metal_teach_card_city > span { font-style: normal; font-weight: 600; font-size: 16px; line-height: 150%; color: #002033; border-bottom: 1px dotted #012133; }
.cart_metal_tech_first_line .metal_teach_card_city > span:hover { border-bottom: 1px solid #012133; cursor: pointer; }
.cart_metal_tech_first_line .product_card_title .product_link_url_href { min-width: unset; }
.cart_metal_tech_first_line .product_card_title + .metal_tech_right_price_info_block > div { display: flex; height:  100%; flex-direction: column; flex-wrap: nowrap; justify-content: space-between}
.cart_metal_tech_first_line .product_card_title + .metal_tech_right_price_info_block > div > div:nth-child(1) > div > strong,
.cart_mobile_teach_price_title > .amount_tons > strong { font-style: normal; font-weight: 600; font-size: 20px; line-height: 150%; color: #002033; }
.cart_mobile_teach_price_title > .availability:before { top: 0; }
.cart_metal_tech_first_line .product_card_title > div:nth-child(2) {margin-bottom:  24px}
.cart_metal_tech_first_line .product_card_title + .metal_tech_right_price_info_block .product_price_middle_block > div:nth-child(2) { margin-bottom: 10px; }
.cart_metal_tech_first_line .product_card_title + .metal_tech_right_price_info_block .product_price_middle_block > div:nth-child(2) > img + a { text-decoration: none; }
.cart_metal_tech_first_line .product_card_title + .metal_tech_right_price_info_block .product_price_middle_block > div:nth-child(3) > img + a { text-decoration-style: dotted; text-underline-offset: 4px; }
.cart_metal_tech_first_line .product_card_title + .metal_tech_right_price_info_block .product_price_middle_block > div:nth-child(3) > img + a:hover { text-decoration: underline; }
.cart_metal_tech_first_line .product_card_title + .metal_tech_right_price_info_block .product_price_middle_block > div > img { margin-right: 13px; }
.cart_metal_tech_first_line .product_card_title + .metal_tech_right_price_info_block .product_price_middle_block > div > img + a { font-style: normal;font-weight: 600;font-size: 16px;
    line-height: 130%;letter-spacing: 0.15px;color: #082167; }
.cart_metal_tech_first_line .product_card_title .product_card_producer > img { margin:0 12px 0 4px; }
.cart_metal_tech_first_line .product_card_title > div > .product_card_producer > small {text-decoration: underline; text-decoration-style: dotted; text-underline-offset: 1.5px; }
.cart_metal_tech_first_line .product_card_title > div > .product_card_producer > span, .cart_mobile_teach_price_title > span { font-style: normal; font-weight: 400; font-size: 12px; line-height: 150%;
    color: #082167; border-radius: 4px; border: 1px solid #082167; padding: 4px 6px; }
.cart_metal_tech_first_line .product_card_title > div:nth-child(3) { display: flex; }
.cart_metal_tech_first_line .product_card_title > div:nth-child(3) > img { max-width: 140px;max-height: 140px; }
.metal_teach_tags { flex-grow: 1; display: flex; flex-wrap: wrap; align-items: center; }
.metal_teach_tags > span:not(:last-child) { margin-bottom: 8px; }
.metal_teach_tags > span { font-style: normal; font-weight: 400; font-size: 14px; line-height: 150%; color: #002033; padding: 4px 8px 4px 11px; background: #F3F4F7; border-radius: 4px; margin-right: 8px;}
.metal_teach_tags > span > img { margin-right: 11px; }
.cart_metal_tech_first_line .product_card_title .product_title_middle_block  { display: flex; flex-direction: column; width: 100%; padding-left: 24px; }
.cart_metal_tech_first_line .product_card_title .product_title_middle_block > div:nth-child(2) { height: 40px; display: flex; align-items: center; }
.cart_mobile_teach_price_title { display: none; }

@media only screen and (max-width: 1000px) {
    .metal_teach_desktop_text { display: none; }
    .metal_teach_tags { flex-grow: 1; flex-wrap: nowrap; flex-direction: column; align-items: start}
    .metal_teach_tags > span { margin-right: 0; flex-grow: 1; width: 100%; text-align: center; position: relative}
    .metal_teach_tags > span > img { margin-right: 0; position: absolute; left: 13px; top: 8.5px; }
    .cart_metal_tech_first_line .product_card_title > div:nth-child(3) > img { display: none; }
    .cart_metal_tech_first_line .product_card_title > div > .product_card_producer > span { display: none; }
    .cart_metal_tech_first_line .metal_teach_card_city { margin-left: 0; font-style: normal; font-weight: 600; font-size: 16px; line-height: 100%; color: #002033; }
    .cart_mobile_teach_price_title > .availability { margin-bottom: 0; margin-top: 8px; }
    .cart_mobile_teach_price_title { order: 1; height: unset; display: block; width: 100%; }
    .cart_mobile_teach_price_title > span { display: block; width: 100%; text-align: center; margin-bottom: 16px; }
    .metal_teach_tags { order: 2 }
    .cart_metal_tech_first_line .product_card_title .product_title_middle_block > div:nth-child(2) { height: auto; }
    .cart_metal_tech_first_line .product_card_title + .metal_tech_right_price_info_block .product_price_middle_block { margin: 24px 0; }
}

/*link_paginator*/
/*#link_paginator_layout { visibility: hidden; }*/
.link_paginator {display: flex; position: relative;border-radius: 0 0 12px 12px; margin-left:auto; margin-right: auto;}
.link_paginator span {text-align: center; border: 1px solid #E1E4EB;color: #11131F;; font-size: 14px;height: 32px;  min-width: 68px; padding:0 9px; margin:0 9px 0 19px;}
.link_paginator a.current_page:hover {cursor: default}
.link_paginator a:not(.lnk_arrow) {color: #86868B;text-decoration: none; text-align: center; border-radius: 2px; height: 32px; box-sizing: border-box;
    background: transparent; display: inline-block; font-size: 14px; user-select: none; padding: 8px 14px; text-align: center; }
.link_paginator a:not(.lnk_arrow):not(:last-child) { margin-right: 8px }
.link_paginator a:not(.lnk_arrow):not(.current_page):not(.ls_dot_s):hover { background: #F3F4F7; color: #082167 }
.link_paginator a.current_page { color: #082167; border: 1px solid #082167; border-radius: 2px; }
.link_paginator a.lnk_arrow {align-items: center; color: #86868B;text-decoration: none; height: 32px; width: 32px; text-align: center;border-radius: 2px;
    background: transparent; font-size: 14px; user-select: none; justify-content: space-between; line-height: 32px; }
.link_paginator a.lnk_arrow > i { font-size: 10px; }
.link_paginator a.lnk_arrow:hover { background: #F3F4F7; color: #082167 }
.link_paginator a.lnk_arrow:nth-of-type(1) { margin-right: 8px;}

/*link_paginator*/
#link_paginator_select_layout {display: flex; height: 32px; align-items: center; margin-left:auto; margin-right: 0;}
#link_paginator_select_layout > span { margin-right: 8px; font-size: 14px; color: #002033; line-height: 140%; }
#link_paginator_select_layout > select {border: none; font-size: 14px; padding-right: 8px; }

#catalog_table_paginator_block {display: flex; justify-content: space-between; margin: 24px 0; flex-wrap: wrap;}

@media only screen and (max-width: 800px) {
    .catalog_footer, #catalog_table_paginator_block {display: none;}
}

/*scroll button*/

.no_found_and_send { position: relative }
.catalog_single_position .paginator_btn_area { padding: 20px 0 20px 0; max-width: 1440px;  margin-left: auto;margin-right: auto;  width: 100%; }
.catalog_single_position .paginator_btn_area .scroll_up_btn:hover { cursor: pointer }
.catalog_single_position .paginator_btn_area.paginator_btn_area_no_desc { position: relative; height: 0; padding: 0;}
.catalog_single_position .paginator_btn_area.paginator_btn_area_no_desc .scroll_up_btn { position: absolute; bottom: 45px; }
.catalog_single_position .paginator_btn_area .scroll_up_btn { background: #FFFFFF; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1), inset 0px 0px 2.2px #BEC4CD; width: 64px; height: 64px;
    border-radius: 50%;}

@media only screen and (max-width: 800px) {
    .catalog_single_position .paginator_btn_area, .catalog_category_description_section {display: none;}
}

/*description section*/
.catalog_category_description_section { font-size: 16px; padding: 20px 16px 0 16px; max-width: 1440px;  margin-left: auto;margin-right: auto;  width: 100% }
.catalog_category_description_section > p { line-height: 20px;}
.catalog_category_description_section > h2 { font-weight: 600; font-size: 18px; line-height: 150%; color: #002033; margin: 18px 0;  }
.catalog_category_description_section > h3 { font-weight: 600; font-size: 18px; line-height: 150%; color: #002033; margin: 18px 0;  }
.catalog_category_description_section > p:not(:last-child) { margin-bottom: 24px; }
.catalog_category_description_section > h3 { font-size: 18px; font-weight: 500; margin-bottom: 24px;}
.catalog_category_description_section > ol { list-style: disc; margin-bottom: 24px; }
.catalog_category_description_section a { color: #212E53; font-weight: 400 }
.catalog_category_description_section > ol > li { list-style: inherit; margin-left: 24px; margin-bottom: 8px; line-height: 21px;}
@media only screen and (max-width: 800px) {
    .catalog_category_description_section {  }
}


/*disable link events for click in catalog base filters*/
.param_select_attribute > div > .param_select_content > label > a {  pointer-events: none; text-decoration: none }


/* popular attributes */
.attributes_class.no_display {display: none;}
.popular_attributes_row { overflow: hidden; min-height: 36px;}
.popular_attributes_row > a {display: inline-block; border: 1px solid #082167;box-sizing: border-box;border-radius: 30px;color: #082167; text-decoration: none;
    letter-spacing: 0.15px;font-weight: 400;font-size: 16px;line-height: 140%;padding: 7px 8px; margin-right: 4px; white-space: nowrap; height: 36px; margin-bottom: 8px;}
.popular_attributes_row > a.active {background: #082167;color: #FFFFFF; }
.popular_attributes_row > .expand_btn {background: rgba(8, 33, 103, 0.1);border-radius: 30px; border: none; display: none;}
