/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/
/* Examples (uncomment to use):*/
/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */
/* Set site background image */
/* body {  background: url(image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/
.catalog_section_list table {
    width: 100%;
}

.catalog_section_list.row:not(.margin0) > div {
    padding-bottom: 32px;
}

.catalog_section_list .item_block .section_item li.name {
    margin-bottom: 10px;
}

body .catalog_section_list .item_block:not(.slide) .section_item li.sect {
    margin-top: 5px;
    line-height: 1.384em;
}

.catalog_section_list .item_block .section_item li.sect {
    line-height: 1.867em;
}

.catalog_section_list .item_block:not(.slide) .section_item li.sect {
    margin-right: 6px;
}

.catalog_section_list .item_block:not(.sm) .section_item li.sect:not(:hover) span {
    opacity: 0.7;
}

.catalog_section_list .item_block:not(.lg) .section_item .image.with-icons {
    width: 40px;
}

.catalog_section_list .item_block:not(.lg) .section_item .image.with-icons img {
    max-width: 40px;
}

.catalog_section_list .item_block.sm .section_item li.sect {
    margin: 0px;
}

.catalog_section_list .item_block.sm .section_item li.sect:not(.collapsed) {
    display: block !important;
}

.catalog_section_list .item_block.sm .section_item li.sect.more_items {
    margin-top: 11px;
}

.catalog_section_list .item_block.lg .section_item td {
    display: block;
    width: 100%;
    padding-right: 0px;
}

.element-count2 {
    display: block;
}

.section_item_inner .slide-wrapper {
    display: none;
}

.section_item_inner .slide-wrapper > * {
    padding: 16px 0px 0px;
}

.section_item_inner .slide-wrapper .desc {
    padding: 0px 16px 0px;
}

.section_item_inner .slide-wrapper .sect {
    padding-top: 3px;
}

.section_item_inner .slide-wrapper .sect span {
    padding-left: 3px;
}

.catalog_section_list .item_block.lg .section_item li.name span {
    font-size: 1em;
}

.catalog_section_list .item_block.lg .section_item li.name span.element-count2 {
    font-size: .867em;
}

.catalog_section_list .item_block.lg td.image {
    padding-bottom: 14px;
}

@media (min-width: 1200px) {
    .right_block.wide_N .items .item_block.col-lg-20 {
        width: 25%;
    }
}

@media (min-width: 992px) {
    .right_block.wide_N .item_block.col-md-4 {
        width: 33.33%;
    }
}

@media (max-width: 600px) {
    .catalog_section_list .item_block .section_item li.name {
        margin-bottom: 20px;
    }
}

@media (min-width: 401px) {
    .catalog_section_list .item_block.slide .section_item .image {
        padding: 0 26px 2px 0;
    }

    .catalog_section_list .item_block.slide .section_item li.name {
        margin: 6px 40px 4px 0px;
        cursor: pointer;
    }

    .catalog_section_list .item_block.slide .section_item .with-icons + .section_info li.name {
        margin-top: 0px;
    }

    .catalog_section_list .item_block.slide .section_item .image, .catalog_section_list .item_block.sm .section_item .image {
        width: 60px;
    }

    .catalog_section_list .item_block.slide .section_item .image img, .catalog_section_list .item_block.sm .section_item .image img {
        max-width: 60px;
    }

    .catalog_section_list .item_block.lg .section_item {
        padding-bottom: 17px;
        padding-top: 39px;
    }

    .catalog_section_list .item_block.lg td.image.with-icons {
        padding-bottom: 10px;
    }
}

@media (max-width: 400px) {
    .catalog_section_list .item_block.slide .section_item li.name {
        padding-right: 40px;
    }
}

@media screen and (min-width: 768px) {
    .product-detail-gallery__slider {
        --slider-max-width: 633px;
    }
}

.page-top > div:last-of-type {
    padding: 6px 0px 5px;
}

.page-top > div {
    padding: 10px 0px 0px;
}

.product-main .info_ext_block_chars {
    margin: 0;
    border-top: 0;
}

.product-container .product-info {
    padding-top: 4px;
}

.product-container .bottom-info-wrapper {
    margin-top: 2.133rem;
}

.info_ext_block.button_block {
    border: 0;
}

.btn.black {
    background-color: #000 !important;
    border-color: #000 !important;
}

.tab-pane .top_title_wrap {
    display: none;
}

.text_custom_block_blog {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0;
    align-items: center;
}

.text_custom_block_blog .image_custom_inner {
    width: 50%;
}

.text_custom_block_blog .text_custom_inner {
    width: 50%;
    padding: 2rem;
}

.text_custom_block_blog .text_custom_inner h3, .text_custom_block_blog .text_custom_inner h4, .text_custom_block_blog .text_custom_inner h2 {
    margin-bottom: 8px;
    font-weight: bold;
}

.text_custom_block_blog_wrapper .text_custom_block_blog:nth-child(2n) .text_custom_inner {
    order: -1;
}

.detail_custom_text {
    margin-bottom: 20px;
}

.basket_wrapp {
    display: none !important;
}

.text_custom_block_blog .image_custom_inner iframe {
    width: 100% !important;
}

.text_custom_block_blog .image_custom_inner img {
    width: 100% !important;
    height: auto !important;
}

@media (max-width: 768px) {
    .text_custom_block_blog {
        flex-wrap: wrap
    }

    .text_custom_block_blog > div {
        width: 100% !important;
        margin-bottom: 15px;
    }

    .text_custom_block_blog > div.text_custom_inner {
        order: 2 !important;
    }
}

a[title="Техника с наработкой"] {
    display: none !important;
}

.wrapper_traidin {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.wrapper_traidin .item {
    width: 48%;
}

ul:not([id*="bx_"]) > li:before {
    content: "\2013";
}

.ci_block_wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.ci_block_wrap .item {
    width: 30%;
    text-align: center;
    position: relative;
    border: 2px #ccc dashed;
    margin-bottom: 52px;
    border-radius: 17px;
    min-height: 204px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 20px 0;
}

.ci_block_wrap .im_circ {
    position: absolute;
    left: -21px;
    top: -31px;
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #ccc;
    border-radius: 100%;
    background-color: #fff;
}

.ci_block_wrap .im_circ img {
    width: 36px;
}

.ci_block_wrap .c_bt {
    font-size: 40px;
    font-weight: bold;
    margin: 15px 0;
    color: #a5242c;
    width: 100%;
}

.ci_block_wrap .c_t {
    font-size: 20px;
    font-weight: 500;
    width: 100%;
}

.ci_block_wrap .c_bbt {
    line-height: 20px;
    width: 100%;
    padding: 0 10px;
}

.history_item .btitle {
    line-height: 35px;
}

.page_brand_hardi .history_lines_wrapper .history_item:nth-child(2n+1), .page_brand_red .history_lines_wrapper .history_item:nth-child(2n+1) {
    border-right: 2px solid #a5242c;
}

.page_brand_hardi .history_lines_wrapper .history_item:after, .page_brand_red .history_lines_wrapper .history_item:after {
    background-color: #a5242c;
}

.page_brand_hardi .history_lines_wrapper .history_item:before, .page_brand_red .history_lines_wrapper .history_item:before {
    background-color: #a5242c;
}

.page_brand_hardi .history_lines_wrapper .history_item, .page_brand_red .history_lines_wrapper .history_item {
    border-top: 2px solid #ffeeef;
}

.page_brand_hardi .history_item .btitle, .page_brand_red .history_item .btitle {
    color: #a5242c;
}

.page_brand_hardi strong, .page_brand_red strong {
    color: #a5242c;
}

.wrapper_traidin img {
    max-width: 100% !important;
}

.trade_tabs .btn {
    margin-bottom: 10px;
}

.type_sections_5 .item_block:last-child, .type_sections_5 .item_block:nth-last-child(2) {
    display: none !important;
}

.wrapper_traidin .item:last-child {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.custom_list_ul li {
    margin-left: 0;
    position: relative;
    padding-left: 15px;
    line-height: 22px;
    margin-bottom: 16px;
}

.custom_list_ul li:before {
    width: 5px !important;
    height: 5px !important;
    content: '' !important;
    background-color: #365edc;
    border-radius: 100%;
    display: block;
    position: absolute;
    top: 9px;
    left: 0;
    margin: 0 !important;
}

@media (max-width: 768px) {
    .wrapper_traidin {
        flex-wrap: wrap;
    }

    .wrapper_traidin .item {
        width: 100%;
        margin-bottom: 12px;
    }

    .ci_block_wrap .item {
        width: 100%;
    }

    .trade_tabs .btn {
        width: 100%;
    }
}

@media (max-width: 767px) {
    .history_lines_wrapper .history_item:nth-child(2n) {
        border-left: 2px solid #a5242c;
    }
}

@media (max-width: 467px) {
    .tabs .nav-tabs li a, .tabs .nav-tabs li > span {
        padding: 10px 24px 12px;
    }

    .tabs .nav-tabs li {
        width: 100%;
        text-align: center;
    }

    .wrapper_traidin .btn {
        width: 100%;
    }
}

.product-main .offer-props-wrapper {
    margin-top: 20px;
}

.product-main .sku_props .bx_item_detail_size ul li span {
    font-size: 20px;
}

.catalog_detail .sku_props .bx_item_detail_size ul li {
    padding: 10px 15px;
}

.item_info--bottom_block {
    display: none !important;
}

.sku_props .bx_size ul li.missing {
    opacity: 1;
}

.js_price_wrapper {
    display: none !important;
}

.section_item_tech {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: center;
    align-items: center;
}

.catalog_section_list_tech {
    margin-bottom: 25px;
    margin-top: 10px;
}

.type_sections_5.catalog_section_list_tech .item_block:last-child {
    display: block !important;
}

.item-price {
    display: none !important;
}

/**MENU**/
.menu-row.bgcolored .menu-only {
    background: #005c9f;
    border-radius: 10px;
}

.fill_bg_n .menu-row.bgcolored, .fill_bg_y .menu-row.bgcolored > .maxwidth-theme {
    background-color: #005c9f;
}

.menu-row.bgcolored .mega-menu table td.active .wrap > a, .menu-row.bgcolored .mega-menu table td:hover .wrap > a:hover {
    background: #0f48a9;
}

/**MENU_END**/
body:not(.INSTAGRAMM_type_1) .menu-row .mega-menu table td:first-child .wrap > a {
    border-radius: 0 !important;
}

.menu-row.bgcolored .mega-menu table td.active, .menu-row.bgcolored .mega-menu table td:hover {
    background-color: #000000;
}

.btn_full_w {
    margin-bottom: 10px;
    width: 100%;
}

.detail-news1 .ordered-block {
    margin: 2.667rem 0px 4.667rem;
}

.long_banner .header_wrap:not(.light-menu-color) .logo-row .top-description {
    color: #000;
}

.logo-row .top-description.addr {
    opacity: 1;
}

.logo_and_menu-row .callback-block.btn {
    border-radius: 7px;
    text-transform: none;
    padding: 13px 14px;
}

.long_banner .header_wrap:not(.light-menu-color) .logo_and_menu-row:not(.logo_top_white) .callback-block:not(:hover) {
    color: #000;
}

.long_banner .light-menu-color .logo_and_menu-row:not(.logo_top_white) .callback-block:hover {
    opacity: 1;
}

.main-slider__item .left .banner_text, .main-slider__item .left .banner_title {
    margin-left: 30px;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
}

.main-slider__item .text {
    width: 60%;
}

.main-slider__item .left .banner_buttons {
    margin-left: 30px;
}

.list_marks span {
    display: flex;
    margin-bottom: 10px;
    font-weight: 400;
}

.list_marks span:before {
    content: "\f00c" !important;
    font-family: FontAwesome;
    margin-right: 10px;
    font-size: 14px;
}

.header__top-inner {
    margin-bottom: 7px;
}

.header__top-inner .region_wrapper {
    display: flex;
}

.header__top-inner .region_wrapper:before {
    content: "\f041" !important;
    font-family: FontAwesome;
    margin-right: 5px;
}

.top_slider_wrapp .main-slider .banner_title .head-title {
    font-size: 46px;
    line-height: 57px;
    display: block;
}

.main-slider__item .left .banner_text {
    margin: 15px 30px;
    line-height: 24px;
    font-size: 20px;
    font-weight: 400;
}

.logo-row .top-description {
    position: relative;
    z-index: 1;
}

.logo_and_menu-row .personal-link {
    margin-top: 0;
}

.logo_and_menu-row .personal-link .wrap {
    max-width: none;
}

.logo_and_menu-row .wrap_icon .title, .logo_and_menu-row .wrap_icon .name {
    font-size: 12px;
}

.page_brand_detail {
    padding-top: 20px;
}

@media (min-width: 992px) {
    .wrapper1.long_banner.long_header .top_big_one_banner.more_height .top_slider_wrapp .main-slider .main-slider__item td, .wrapper1.long_banner.smalls.big_header.sticky_menu .top_big_one_banner.more_height .top_slider_wrapp .main-slider .main-slider__item td {
        height: calc(348px + 100px);
    }
}

.history_lines_wrapper .subimg img {
    margin-bottom: 5px;
}

.header__top-item {
    margin: 0 14px;
}

@media (min-width: 992px) {
    .wrapper1:not(.with_left_block) #content .wrapper_inner.front .drag-block.container.BRANDS .maxwidth-theme.no-title {
        padding-top: 38px;
        padding-bottom: 38px;
    }
}

.logo_and_menu-row .inner-table-block {
    height: auto;
}

.logo_and_menu-row .wrap_icon .personal-link .name {
    margin: 3px 0 0 0;
}

.page_brand_berthoud strong, .page_brand_tecnoma strong, .page_brand_detail .list_marks span:before {
    color: #365edc;
}

.logo_and_menu-row .wrap_icon .personal-link {
    position: relative;
    top: 3px;
}

.menu-row.bgcolored .mega-menu table td.active, .menu-row.bgcolored .mega-menu table td:hover {
    background: none;
}

.menu-row .mega-menu table td:first-child .wrap > a {
    border-radius: 10px 0 0 10px;
}

.menu-row .mega-menu table td:nth-last-child(-n+2) .wrap > a {
    border-radius: 0 10px 10px 0;
}

.footer-bottom__item.pays {
    max-width: 150px;
}

.footer-bottom__item img {
    max-width: 100%;
}

.page_brand_detail .subtext a {
    text-decoration: underline;
}

.page_brand_detail .subtext a:hover {
    text-decoration: none;
}

.emcpage p {
    font-size: 16px;
    margin-bottom: 18px;
    margin-top: 0 !important;
    line-height: 24px;
}

.brands_page_flex {
    justify-content: space-between;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 18px;
}

.banpage {
    margin-bottom: 18px;
}

.brands_page_flex .itemf {
    width: 19%;
    padding: 10px;
    border: 1px solid #d3d3d3;
    border-radius: 12px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
}

.brands_page_flex .itemf img {
    display: block;
    max-width: 100%;
}

.brands_page_flex .blue {
    background-color: #00529c;
}

.images_flex_wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom: 18px;
}

.images_flex_wrap .itemf {
    width: 24%;
    font-size: 16px;
}

.images_flex_wrap .titlef {
    margin-top: 8px;
}

.icons_flex_wrap {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.icons_flex_wrap .itemf {
    text-align: center;
    width: 30%;
    font-size: 14px;
    margin-bottom: 25px;
    line-height: 20px;
}

.icons_flex_wrap img {
    margin-bottom: 15px;
}

.emcpage_title {
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 20px;
}

.center_page_ems {
    font-size: 20px;
    text-align: center;
    margin-bottom: 20px;
}

.emcpage img {
    max-width: 100%;
}

.left_menu > li > a {
    border: 1px solid #d2d2d2;
    border-radius: 6px;
    margin-bottom: 10px;
    padding: 10px 15px;
    color: #000;
}

.left_menu > li.current > a {
    font-weight: normal;
    background-color: #005d9a;
    color: #fff;
}

@media (max-width: 767px) {
    .brands_page_flex {
        flex-wrap: wrap;
    }

    .brands_page_flex .itemf {
        width: 100%;
        margin-bottom: 12px;
        text-align: center;
    }

    .images_flex_wrap {
        flex-wrap: wrap;
    }

    .images_flex_wrap .itemf {
        width: 100%;
        margin-bottom: 12px;
        text-align: center;
    }

    .icons_flex_wrap .itemf {
        width: 100%;
    }

    .brands_page_flex .itemf {
        min-height: 93px;
    }
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.int_flex_wrapp {
    justify-content: space-between;
    background-color: #005c9f;
    color: #fff;
    padding: 27px 48px;
    border-radius: 12px;
}

.int_flex_wrapp .itemf {
    text-align: center;
    padding: 0 10px;
}

.int_flex_wrapp .titlef {
    font-size: 58px;
    line-height: 53px;
}

.int_flex_wrapp .textf {
    font-size: 13px;
    line-height: 16px;
    margin-top: 17px;
}

.page_b_i {
    text-align: center;
    margin-top: 50px;
}

.flex_th_t {
    justify-content: space-between;
    margin-bottom: 55px;
}

.flex_th_t .itemf {
    width: 33%;
}

.flex_th_t .titlef {
    font-size: 16px;
    font-weight: bold;
    margin-top: 12px;
    line-height: 23px;
    margin-bottom: 5px;
    word-break: break-all;
}

.flex_th_t .items {
    font-size: 14px;
    padding-left: 12px;
    line-height: 18px;
    position: relative;
    margin-bottom: 5px;
}

.flex_th_t .items:before {
    content: '';
    width: 2px;
    height: 2px;
    position: absolute;
    left: 1px;
    top: 8px;
    background-color: #000;
    border-radius: 100%;
}

.page_emc_title {
    font-size: 24px;
    line-height: 26px;
    font-weight: bold;
    color: #000;
    margin-bottom: 35px;
}

.emcpage {
    color: #000;
}

.ems_border_wrapper {
    border-bottom: 1px solid #a5afb9;
    margin-bottom: 22px;
}

.pagging_img_b {
    margin-bottom: 18px;
}

.flex_wrap_order {
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #a5afb9;
    padding-bottom: 13px;
    margin-bottom: 25px;
}

.flex_wrap_order .text_ord {
    width: 68%;
}

.flex_wrap_order .img_ord {
    width: 28%;
    margin-bottom: 18px;
}

.flex_wrap_order_big {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 12px;
}

.flex_wrap_order_big .img_ord {
    width: 55%;
}

.flex_wrap_order_big .text_ord {
    width: 45%;
}

.flex_wrap_order_big .text_ord .img {
    text-align: center;
    margin-bottom: 32px;
}

.flex_wrap_order_big p {
    line-height: 23px;
}

.bg_ems_wrapper_b {
    font-size: 16px;
    background-color: #e9edf6;
    padding: 27px 42px;
    border-radius: 12px;
    line-height: 21px;
    margin-bottom: 68px;
}

.page_emc_title_md {
    font-size: 20px;
    margin-bottom: 20px;
}

.image_emc_block_logo {
    text-align: center;
    margin-bottom: 30px;
}

.image_emc_block_logo .textl {
    margin-top: 15px;
    font-size: 16px;
    line-height: 24px;
}

.page_emc_titlepp {
    margin-bottom: 20px;
}

@media (max-width: 767px) {
    .int_flex_wrapp {
        flex-wrap: wrap;
        margin-bottom: 15px;
    }

    .int_flex_wrapp .itemf {
        width: 100%;
        padding: 0;
        margin-bottom: 15px;
    }

    .flex_th_t {
        flex-wrap: wrap;
    }

    .flex_th_t .itemf {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .flex_th_t .items {
        padding: 0;
    }

    .flex_th_t .items:before {
        display: none;
    }

    .flex_wrap_order {
        flex-wrap: wrap;
    }

    .flex_wrap_order .img_ord {
        width: 100%;
        order: -1;
        margin-bottom: 15px;
        text-align: center;
    }

    .flex_wrap_order .text_ord {
        width: 100%;
    }

    .flex_wrap_order_big {
        flex-wrap: wrap;
    }

    .flex_wrap_order_big .img_ord {
        width: 100%;
        margin-bottom: 15px;
    }

    .flex_wrap_order_big .text_ord {
        width: 100%;
    }

    .bg_ems_wrapper_b {
        margin-bottom: 25px;
    }
}

.ik_select_list .ik_select_list_inner {
    min-height: 200px;
}

.item-views.staff-items.within.type_2.type_3 .items .item .post {
    font-weight: bold;
    color: #000;
}

.page-top > div {
    padding: 21px 0px 0px;
}

.catalog_section_list_custom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    /*margin-top: 8px;*/
    gap: 10px 0;
}

.item_block_custom {
    flex-basis: 20%;
    /*width: 20%;*/
    /*margin-bottom: 10px;*/
}

.item_block_custom .img_custom {
    overflow: hidden;
    border-radius: 6px;
    text-align: center;
    width: 80%;
}

.item_block_custom img {
    max-width: 100%;
    transition: 0.3s;
    width: 60%;
}

.item_block_custom span {
    display: block;
}

.item_block_custom .name_custom {
    color: #000;
    margin-top: 4px;
    font-size: 14px;
}

.item_block_custom:hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    transition: 0.3s;
}

.catalog_section_list_custom .item_block_custom:nth-child(4n + 2):last-child {
    margin-right: 50.4%;
}

.catalog_section_list_custom .item_block_custom:nth-child(4n + 3):last-child {
    margin-right: 25.2%;
}

.item_block_custom .no_image_custom {
    max-height: 108px;
}

@media (max-width: 767px) {
    .catalog_section_list_custom .item_block_custom {
        margin-right: 0;
        width: 48%;
    }
}

@media (max-width: 490px) {
    .catalog_section_list_custom .item_block_custom {
        width: 100%;
        text-align: center;
    }
}

.dop_prem_elements {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-flow: row;
    gap: 20px;
    margin-top: 23px;
    border-bottom: 1px solid #ececec;
    padding-bottom: 25px;
}

.dop_prem_elements .item {
    background: linear-gradient(242.7deg, #2EB7FF 12.53%, #257BFF 67.02%);
    border-radius: 6px;
    font-size: 14px;
    font-weight: 700;
    line-height: 17.07px;
    text-align: center;
    color: #fff;
    padding: 17px 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    min-height: 80px;

}

.dop_prem_elements a.item:hover {
    background: #257BFF;
}

.dop_prem_elements .item strong {
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 29.26px;
}

.dop_prem_elements + .info_ext_block {
    padding-top: 0;
    margin-top: 24px;
}

.catalog_detail .info_ext_block.button_block .btn.btn-default {
    font-size: 14px;
    font-weight: 500;
    line-height: 17.07px;
    background: #DE711A;
    border-radius: 6px;
    padding: 16px 18px;
    border: 0;
}

@media (max-width: 767px) {
    .dop_prem_elements {
        grid-template-columns: 1fr;
    }

    .catalog_detail .button_block {
        width: 100%;
        display: block;
    }

    .catalog_detail .info_ext_block.button_block .btn.btn-default {
        width: 100%;
    }
}

.bottom-info .nav-tabs li {
    background: none;
    border: 0;
}

.bottom-info .nav-tabs li a {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.94px;
    color: #333333;
    border-radius: 6px 6px 0 0;
    text-transform: none;
}

.bottom-info .nav-tabs li:after {
    display: none;
}

.bottom-info .nav-tabs li.active a {
    background: #2A6EFF !important;
    color: #fff !important;


}

.bottom-info .nav-tabs li.active span:hover {
    color: #fff !important;
}

.bottom-info .tabs {
    border-bottom: 1px solid #2A6EFF;
}

.wrapper_excel_custom {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap;
}

.wrapper_excel_custom a {
    margin-right: 10px;
    margin-bottom: 10px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
}

.wrapper_excel_custom a svg {
    width: 24px;
    height: 24px;
    margin-left: 12px;
}

.header__top-item .phone {
    margin-right: 50px;
}

.menu-wrapper a[href="/catalog/tekhnika-v-nalichii/"], .menu-wrapper a[href="/catalog/zapchasti/"] {
    display: none !important;
}

.header_mail {
    display: block;
    margin-top: 5px;
    font-weight: normal;
}

.phone small {
    opacity: 1 !important;
}

.left_block .menu a[href="/catalog/tekhnika-v-nalichii/"], .left_block .menu a[href="/catalog/zapchasti/"] {
    display: none !important;
}

.menu_top_block.catalog_block .menu {
    border-bottom: 1px solid #ececec;
}

.menu_top_block.catalog_block .menu li:last-child a {
    border-bottom: 0;
}

.float_banners2 .title-inner a{
    position: absolute;
    overflow: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 200px;
    opacity: 0;
}

.float_banners2 .inner-text{
    min-height: 170px !important;
}

.float_banners2 .rounded3.flexbox{
    background:none;
}

.float_banners2 .image{
    left: 0 !important;
}

.float_banners2 .img_inner span{
    padding-top:0 !important;
    background-size: contain !important;
    width: 100% !important;
    margin:0 !important;
    background-repeat: no-repeat;
}

.float_banners2 .col-xs-6{
    width: 100%;
}

.item-views.float_banners2 .item.big .image + .inner-text {
    width: 100%;
}

.phone-block{
    flex-wrap: nowrap;
    flex-basis: 100%;
    justify-content: space-evenly;
}

.phone-block__item-value a{
    font-size: 13px;
    color: #333;
    text-decoration: none;
    padding-bottom: 2px;
}

.phone-block__item-value a span.highlighted{
    font-weight: 600;
}

.phone-block__contact .highlighted .phone-block__item-value a{
    font-weight: 600;
}

.phone-block__item-value a:hover{
   /*text-decoration: dashed;*/
}

.light-menu-color .phone-block__item-value a{
    color: #ffffff;
}

.phone-block__item-description{
    font-size: 11px;
    color: #333;
    /*width: 70%;*/
}

.light-menu-color .phone-block__item-description{
    color: #ffffff;
}

.mobile-menu-contacts li a i{
    font-style: normal;
    font-weight: 300;
    font-size: 12px;
    line-height: 1.3;
    display: inline-block;
}

.phone-block .header_mail{
    color: #333;
    font-size: 11px;
}

.light-menu-color .phone-block .header_mail{
    color: #ffffff;
}

.wrap_icon.inner-table-block{
    display: flex;
}

.header_mail{
    margin-top: 3px;
}

@media(max-width: 920px){
    .catalog_section_list_custom {
        flex-direction: column;
        align-items: center;
        padding-top: 40px;
    }

    .catalog_section_list_custom .item_block_custom:nth-child(4n + 3):last-child {
        margin-right: 0;
    }

    .item_block_custom img {
        /*width: 100%;*/
    }

    .float_banners2 .img_inner span{
        padding-top: 140.4% !important;
    }
}