.catalog_block .price_matrix_wrapper {
    line-height: inherit;
}
.item-views.news2 .item-wrapper .item.bordered.box-shadow .image{
    margin:1px 1px 0;
}
body .ordered-block.sections .row.owl-carousel .item_block {
    width: 100%;
    padding: 0 5px;
    height: 100%;
}
body .ordered-block.sections .row.owl-carousel .owl-stage{
    display: flex;
    flex-wrap: wrap;
}

body .ordered-block.sections .row.owl-carousel .owl-item{
    height: auto;
}

.image_wrapper_block > a.cstm_brand_image{
    position: absolute;
    width: 60px;
    height: 60px;
    top: unset;
    right: 0;
    left: unset;
    bottom: -10px;
}

.stickers.custom-font [class*="sticker_"] {
    padding: 2px 2px 2px;

}
.stickers {
    padding-right: 0;
}

.catalog_block .catalog_item>div {
	padding-top: 90px;
}

.stickers {
    top: -65px;
}

.captcha-row:has(.g-recaptcha) .captcha_image{
    display: none;
}

.section-compact-list__image {
    width: 100px !important;
}

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

.delivery-img {
    padding: 10px;
}

.point {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    margin-left: 13px;
    margin-right: 13px;
    margin-bottom: 30px;
}

.points {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 -20px 0 -7px !important;
}

.point_name {
    font-size: 13px;
    font-weight: bold;
}

.point_inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    padding: 15px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.points_all .point {
    flex: 0 0 28.33%;
}

.multi_button_element:before {
    content: none !important;
}

.multi_button li {
    margin: inherit !important;
}

.inline-search-show-dec {
    background-color: transparent;
    border: none;
    font-size: 0.867em;
    line-height: 1.33em;
    letter-spacing: 1.2px;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff;
    padding: 18px 15px 25px 18px;
    display: flex;
    align-items: center;
	justify-content: space-between;
	width: 100%;
}

.inline-search-show-dec svg {
    width: 10px;
    height: 10px;
    margin-right: 10px;
}

.menu-row.middle-block .mega-menu table td .wrap > a {
    padding: 18px 32px 25px;
}

.menu-row.middle-block .mega-menu table td:first-child .wrap > a {
    padding-left: 15px;
}

.menu-row.middle-block:not(.bglight) .wrap_icon .svg svg path, .menu-row.middle-block:not(.bglight) .wrap_icon .svg:hover svg path {
    fill: #DC2F2F;
}

.row1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.row1_logo {
    width: 242px;
}

.row1_logo img {
    width: 242px;
}

.row1_left {
    display: flex;
    align-items: center;
}

.row1_right {
    display: flex;
    align-items: center;
    gap: 15px;
}

.work-time {
    margin: 0 !important;
    font-size: 14px !important;
}

.row1_links {
    display: block;

}

.row1_links-phone {
    font-size: 14px;
    font-weight: 600;
    color: #222222 !important;
	text-align: center;
}

.row1_links-phone a {
    color: #222222 !important;
}

.row1_links-phone a:hover {
    color: var(--fill_dark_light_white_hover) !important;
}

.row1_links-mail {
    font-size: 13px;
    font-weight: 600;

}

.row1_links-mailbox {
    display: flex;
    align-items: center;
    gap: 5px;
}

.row1_links-mailbox img {
    width: 15px;
}
.row1_links-small {
font-weight: 400;
font-size: 10px;
line-height: 100%;
text-align: center;
padding:0;
margin:0;
}

.row1_links-box {
    text-align: right;
}

.logo_and_menu-row .wrap_icon svg:not(.not_fill) path, .logo_and_menu-row .wrap_icon svg:not(.not_fill) use {
    fill: #333333 !important;
}

.email_box {
border: 0.75px solid #DC2F2F;
border-radius: 3px;
padding: 4px 12px;
text-align: center;
}

.email_box-text {
padding: 0;
margin: 0;
font-weight: 700;
font-size: 10px;
line-height: 100%;
color: #222222;
}

.email_box-mail {
font-weight: 700;
font-size: 14px;
line-height: 100%;
text-decoration: underline;
text-decoration-style: solid;
color: #DC2F2F;
}

.email_box-smalltext {
padding: 0;
margin: 0;
font-weight: 400;
font-size: 10px;
line-height: 100%;
}




@media (max-width: 767px) {
    .points_all .point, .point {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .css_colored_table {
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
}

/*.section-block {
    display: none;
}*/
/*START_CUSTOM*/
.logo_and_menu-row .wrap_icon {
    display: table-cell;
    padding: 0 0;
    vertical-align: middle;
    height: 82px;
}

.inline-search-block.fixed.big {
    background: #fff !important;
    background: var(--black_bg_black) !important;
    top: -200px;
    z-index: 3000;
    transition-duration: 0.5s;
}

.inline-search-block.fixed {
    position: fixed;
    z-index: 997;
    background: #fff !important;
    background: var(--black_bg_black) !important;
}

.inline-search-block {
    position: absolute;
    right: 0;
    top: -104px;
    width: 100%;
    z-index: 100;
    transition: all ease 0.3s;
}

.elc_notification {
    /*z-index: 9999 !important;*/
}

.inline-search-block.fixed .search-wrapper {
    padding: 0px;
    display: inline-block;
    width: 100%;
}

.inline-search-block.fixed.with-close.big.show {
    background: #fff !important;
    background: var(--black_bg_black) !important;
    top: -200px;
    z-index: 3000;
    transition-duration: 0.5s;
    top: 0px !important;
}

.inline-search-block.fixed.big .search-wrapper #title-search {
    padding: 0px;
}

.inline-search-block.fixed .search-wrapper #title-search {
    /* padding: 14px 0px 15px; */
    position: relative;
}

.inline-search-block.fixed.big .search .search-input {
    padding: 0 25px 0 25px;
    font-size: 28px;
    height: 134px;
    background: none;
    border: none;
    border-radius: 0;
    line-height: 36px;
}

.search .search-input {
    color: #444444;
    color: var(--white_text_black);
    display: block;
    height: 34px;
    line-height: 18px;
    padding: 0 70px 3px 14px;
    width: 100%;
    border-radius: 3px;
}

.inline-search-block.with-close .search .search-input-div {
    padding-right: 58px;
}

.search .search-input-div {
    width: 100%;
}

form.search {
    position: relative;
}

.inline-search-block.fixed.big .search .search-button-div {
    top: 42px;
}

.search .search-button-div {
    position: absolute;
    top: 0px;
    right: 0;
}

#headerfixed .logo-row.v3 .search_wrap .search-block {
    width: 20% !important;
    padding-right: 40px;
}

#headerfixed .logo-row.v3 .search_wrap .search-block {
    width: 20% !important;
    display: table-cell !important;
    padding-right: 40px !important;
}

.snippet_text {
    padding: 15px;
}

footer .social-icons ul li.vk a {
    opacity: 0.9 !important;
    border: none !important;
    background-position: 0 -188px !important;
}

footer .social-icons ul li.whats a {
    opacity: 0.9 !important;
    border: none !important;
    background-position: -329px -235px !important;
}

.breadcrumbs__item .breadcrumbs__item-name {
    color: black;
}

.font_upper_md {
    font-size: 0.833em !important;
}

.top_big_one_banner .wrapper_inner_tizer .outer_text .text {
    background-color: #00000029;
    padding: 5px;
}

/*END_CUSTOM*/
.work-time {
    font-size: 12px;
    margin: 16px 0 0 29px;
    line-height: 1.5;
}

@media (min-width: 767px) {
    .menu-row .elc_notification.top {
        position: inherit;
    }
}

.elc_notification.top {
    /*display:grid;
    z-index: 999!important;*/
}

.fa-times-rectangle-o:before, .fa-window-close-o:before {
    color: black;
}

i.fa.fa-window-close-o {
    margin-right: 5px;
}

.basket_cont_buttons {
    text-align: center;
}

.bx_searche {
    background: none repeat scroll 0 0 #fff;
    background-color: var(--black_bg_black);
    border: medium none;
    margin: 0 0;
}

.bx_searche .bx_item_block {
    align-items: center;
    border-top: 0 solid #ececec;
    border-color: var(--stroke_black);
    color: #2f383d;
    color: var(--white_text_black);
    display: flex;
    justify-content: flex-start;
    min-height: 45px;
    position: relative;
    text-decoration: none;
    padding: 0 var(--block-outer-padding, 0);
}

.bx_searche .bx_item_block > .maxwidth-theme {
    display: flex;
    align-items: center;
    height: 100%;
    width: 100%;
    padding: 0 var(--block-padding);
}

div.title-search-result .bx_searche {
    overflow: auto;
    max-height: 300px;
}

.bx_searche .bx_img_element {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    height: 40px;
    margin: 9px 0;
    overflow: hidden;
    width: 40px;
    height: var(--search-image-size);
    width: var(--search-image-size);
}

.bx_searche .bx_img_element {
    background: 0 0;
    float: left;
    padding: 0;
    position: static;
    text-align: center;
}

.bx_searche .bx_img_element + .bx_item_element {
    padding-left: 15px;
}

.bx_searche .bx_item_element {
    margin-left: 0;
    border-top: 1px solid transparent;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 10px;
}

.bx_filter_search_button#set_filter {
    background-color: #e04949;
    border-color: #e04949;
    color: #ffffff !important;
}

.catalog_item .cost.prices,
.list_item .cost.prices {
    display: flex;
    gap: 5px;
}

.catalog_item .cost.prices .price-span-text,
.list_item .cost.prices .price-span-text {
    order: -2;
}

@media (max-width: 990px) {
    a.personal-link.dark-color.logined img {
        vertical-align: middle !important;
    }
}

a.personal-link.dark-color.animate-load {
    margin-left: 5px;
}

.wrapper1:not(.block_side_WIDE) .top-content-block .landings-list:last-of-type {
    border-bottom: none !important;
}

.catalog_block .sa_block {
    margin: 0 -8px;
    display: grid;
}

.smartfilter .btn.btn-default {
    color: #0e0e0e;
}

.smartfilter .btn.btn-transparent:hover {
    color: #ffffff !important;
}

/* custom mobile menu */
.cst-menu-mobile {
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 70px;
    z-index: 2147483646;
    flex-wrap: nowrap;
    align-content: center;
    align-items: center;
    justify-content: center;
}

.cst-menu-mobile a {
    width: 25%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-color: white;
    border: 1px solid #EAEAEA;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    padding: 5px;
}

.cst-menu-mobile a.open-jivo {
    color: #FFAE20
}

.cst-menu-mobile a:nth-child(2) {
    color: #2BACEF
}

.cst-menu-mobile a:nth-child(3) {
    color: #61D86A
}

.cst-menu-mobile a:nth-child(4) {
    color: #DC2F2F
}

.cst-menu-mobile .cst-menu-img-item svg {
    width: 20px;
    height: 20px;
}

.cst-menu-text-item {
    font-size: 11px;
}

@media (max-width: 990px) {
    .cst-menu-mobile {
        display: flex;
        line-height: normal;
    }

    .cst-menu-mobile {
        height: 53px;
    }
}

@media (max-width: 450px) {
    .cst-menu-mobile a {
        font-size: 12px;
    }
}

/* button hide */
.b24-widget-button-inner-container[data-b24-crm-button-block-button] {
    display: none;
}

.common_list {
    display: flex;
    gap: 5px;
    justify-content: space-evenly;
}

.common_item {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.common_item p {
    text-align: center;
    margin-top: 10px;
}

.common_item a {
    height: 100%;
}


.rating-table {
    width: 100%;
}

.rating-table tr {
    border-bottom: 1px solid #ccc;
}

.rating-table_bn {
    border-bottom: none !important;
}

.rating-table_price {
    width: 30%;
    text-align: center;
}

.rating-table_name {
    width: 40%;
}

.rating-table td {
    padding-top: 20px;
    padding-bottom: 20px;

}


@media (max-width: 760px) {
    .common_list {
        flex-wrap: wrap;
    }

    .common_item {
        max-width: 35%;
    }

    .common_item a {
        max-height: 60%;

    }
}

@media (max-width: 460px) {

    .common_item {
        max-width: 100%;
    }

}

.popup .captcha-row .captcha_input:has(.g-recaptcha) {
    height: auto;
}

.callback_frame {
    width: 762px;
}

.callback_frame .form__inner {

    padding: 32px 0px 0px 32px;
    background-image: url('/upload/form/form_callback.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto auto;
    min-height: 371px;
}

.form__inner {

    padding: 32px 0px 0px 32px;
    background-image: url('/upload/form/form.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto 314px;
}

.form__box {
    width: 400px;
}

.form_title {
    font-size: 32px;
    font-weight: 700;
    color: #000000;
    line-height: 39.01px;
    padding-bottom: 12px;
}

.form_title.full-width{
    width:700px;
}

.form_desc {
    font-size: 14px;
    padding-bottom: 16px;
    color: #333333;
}

.form_phone {
    margin-bottom: 12px;
    background-color: #F8F8F8;
}

.form_phone input {
    width: 400px;
    height: 56px;
    background-color: #F8F8F8;
    padding: 17px 24px;
    border: 1px solid #ECECEC;
}

.form_phone::placeholder {
    padding: 17px 24px;
    font-size: 16px;
    color: #333333;
}

.form_btn {
    margin-bottom: 5px;
}

.form_btn input {
    background-color: transparent;
    border: none;
    color: inherit;
    font-size: inherit;
    text-transform: inherit;
}

.popup .close-new {
    background: transparent !important;
}

.popup.show {
    border-radius: 10px !important;
}


.popup.show .form__inner .form__box .form_result.success {
    min-height: 270px;
    padding-right: 0;
    padding-left:40px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.popup .form-wr.form__box {
    padding-left: 0;
    padding-right: 40px;
    padding-bottom: 20px;
}

.popup .form-wr.form__box .one_click_buy_result.has_order.alert.alert-success {
    min-height: 200px;
    align-items: center;
}

/*.popup .form-wr.form__box .form-control .description{
    display:none;
}*/

.one_click_buy_basket_frame, .one_click_buy_frame, .ask_frame, .ASK_frame, .contacts_frame, .CALLBACK_frame {
    min-width: 762px;
}

.one_click_buy_basket_frame .form__inner,
.one_click_buy_frame .form__inner {

    padding: 32px 0px 0px 32px;
    background-image: url('/upload/form/buy-in-click.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto 410px;
}

.ask_frame .form__inner,
.ASK_frame .form__inner,
.contacts_frame .form__inner {
    padding: 32px 0px 0px 32px;
    background-image: url('/upload/form/buy-in-click2.png');
    background-repeat: no-repeat;
    background-position: calc(100% + 100px) bottom;
    background-size: auto 600px;
}

.one_click_buy_basket_frame .licence_block,
.one_click_buy_frame .licence_block {
    padding: 0;
}

.one_click_buy_basket_frame .form_title,
.one_click_buy_frame .form_title {
    padding: 0;
}

.one_click_buy_basket_frame .form .form_desc,
.one_click_buy_frame .form .form_desc {
    margin: 0;
}

.popup .form__box .form-control {
    margin-bottom: 15px;
}

.form__box .captcha_reload {
    left: unset;
}

.ask_frame .form__inner:has(.form_result.success),
.ASK_frame .form__inner:has(.form_result.success) {
    background-image: url(/upload/form/form.png);
    background-position: right bottom;
    background-size: auto 300px;
}

@media (max-width: 762px) {
    .callback_frame, .ask_frame, .ASK_frame, .contacts_frame, .CALLBACK_frame {
        width: 360px;
    }

    .one_click_buy_basket_frame,
    .one_click_buy_frame {
        width: 360px;
    }

    .form__inner,
    .callback_frame .form__inner {

        padding: 20px 20px 0px 20px;
        background-image: none;
    }

    .form__box {
        width: 100%;
        text-align: center;
    }

    .form_phone input {
        width: 100%;
    }

    .form_title {
        font-size: 20px;
        padding-bottom: 8px;
    }
    .form_title.full-width{
        width:auto;
    }

    .form_desc {
        font-size: 9px;
        line-height: normal;
        padding-bottom: 12px;
    }

    .form_btn {
        margin-bottom: 8px;
    }

    .form_phone input {
        width: 100%;
        height: 36px;
        background-color: #F8F8F8;
        padding: 17px 24px;

    }

    .onoff-new {
        font-size: 7px;
    }

    #main .onoff-new input[type="checkbox"] + label {
        font-size: 7px;
    }

    #main .onoff input[type="checkbox"] + label {
        padding-left: 0;
        /* text-indent: 40px; */
        font-size: 9px;
    }
    #bx-soa-order .onoff input[type="checkbox"] + label {
        padding-left: 42px;
    }

    #main .one_click_buy_basket_frame .onoff input[type="checkbox"] + label,
    #main .one_click_buy_frame .onoff input[type="checkbox"] + label {
        padding-left: 40px;
    }

    .popup.show .form__inner .form__box .form_result.success {
        display: block;
        padding: 36px 20px;
    }

    .popup.show .form__inner .form__box .form_result.success .svg {
        display: block;
        margin: 0;
    }

    .popup.show .form__inner .form__box .form_result.success .svg svg {
        display: block;
        margin: 20px auto 20px;
    }

    .popup .form-wr.form__box {
        padding-left: 25px;
        padding-right: 25px;
    }

    .one_click_buy_basket_frame, .one_click_buy_frame, .ask_frame, .ASK_frame, .contacts_frame, .CALLBACK_frame {
        min-width: unset;
    }

    .popup .form-wr.form__box .one_click_buy_result.has_order.alert.alert-success {
        flex-direction: column;
        justify-content: center;
        gap: 20px;
    }

    .one_click_buy_basket_frame .form__inner,
    .one_click_buy_frame .form__inner,
    .ask_frame .form__inner,
    .ASK_frame .form__inner,
    .contacts_frame .form__inner {

        padding: 20px 20px 0px 20px;
        background-image: none;
    }

}

.form.inline .captcha-row .captcha_input {
    height: auto;
}


/*hallo bar*/

.hellobar {
    background-color: #FFCF06;
    padding: 7px 0;
    position: relative;
}

.hellobar_inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: inherit;
}

.hellobar_inner-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.hellobar_img {
    width: 46px;
    margin: 0;
}

.hellobar_text {
    font-size: 24px;
    font-weight: 500;
    text-align: center;
    margin: 0;
    letter-spacing: 1.2px;
    /* padding-right: 35px; */
}

.hellobar_btn {
    background-color: #DC2F2F;
    color: #ffffff;
    padding: 14px 45px 13px 22px;
    text-align: center;
    position: relative;
    border-radius: 3px;
    text-transform: uppercase;
}

.hellobar_btn::before {
    position: absolute;
    content: url(https://prompoint.ru/upload/form/tabler_hand-finger.svg);
    left: 176px;
    top: 16px;
}

.hellobar_inner-box > .hellobar_btn {
    display: none;
}

@media (max-width: 768px) {
    .hellobar_inner-box {
        flex-direction: column;
        width: 257px;
    }

    .hellobar_btn {
        width: 100%;
        font-size: 7px;
        padding-top: 7px;
        padding-bottom: 7px;
    }

    .hellobar_text {
        font-size: 10px;
        font-weight: 600;
        line-height: normal;
        padding-bottom: 5px;
        padding-right: 0;
    }

    .hellobar_btn::before {
        top: 9px;
    }

    .hellobar_inner > .hellobar_btn {
        display: none;
    }

    .hellobar_inner-box > .hellobar_btn {
        display: block;
    }
}


/*hello bar form*/

.price_frame input[type="radio"] {
    display: none;
}

.price_frame .custom-radio {
    display: inline-block;
    width: 125px;
    height: 64px;
    border: 1px solid #DC2F2F;
    border-radius: 3px;
    cursor: pointer;
}

.price_frame .custom-radio_wa, .custom-radio_tm, .custom-radio_ph {
    position: relative;
}

.price_frame .custom-radio_wa::after {
    position: absolute;
    content: 'WhatsApp';
    font-size: 12px;
    font-weight: 700;
    color: #DC2F2F;
    left: 28px;
    top: 32px;
}

.price_frame .custom-radio_wa::before {
    position: absolute;
    content: url("https://prompoint.ru/upload/form/logos_whatsapp-icon.svg");
    left: 52px;
    top: 11px;
}

.price_frame .custom-radio_tm::after {
    position: absolute;
    content: 'Telegram';
    font-size: 12px;
    font-weight: 700;
    color: #DC2F2F;
    left: 32px;
    top: 32px;
}

.price_frame .custom-radio_tm::before {
    position: absolute;
    content: url("https://prompoint.ru/upload/form/logos_telegram.svg");
    left: 52px;
    top: 11px;
}

.price_frame .custom-radio_ph::after {
    position: absolute;
    content: 'Телефон';
    font-size: 12px;
    font-weight: 700;
    color: #DC2F2F;
    left: 33px;
    top: 32px;
}

.price_frame .custom-radio_ph::before {
    position: absolute;
    content: url("https://prompoint.ru/upload/form/logos_phone.svg");
    left: 52px;
    top: 11px;
}

.price_frame input[type="radio"]:checked + .custom-radio {
    background-color: #DC2F2F;
    border-color: #DC2F2F;
}

.price_frame input[type="radio"]:checked + .custom-radio_wa::after,
.price_frame input[type="radio"]:checked + .custom-radio_tm::after,
.price_frame input[type="radio"]:checked + .custom-radio_ph::after {
    color: #ffffff;
}

.price_frame {
    width: 762px;
}

.price_frame .form__inner {
    box-shadow: 0px 20px 50px 0px #0000001A;
    padding: 32px 0px 0px 32px;
    background-image: url('https://prompoint.ru/upload/medialibrary/327/i44piwu15iyq170l9o7lvat0p3lrzg4b/price-form2.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto 448px;
    width: 762px;
    position: relative;
    border-radius: 10px;
}

.price_frame .close-new {
    position: absolute;
    right: 26px;
    top: 10px;
}

.price_frame .form__box {
    width: 400px;
}

.price_frame .form_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    color: #000000;
    padding-bottom: 12px;
}

.price_frame .form_desc {
    font-size: 14px;
    padding-bottom: 16px;
    color: #333333;
}

.price_frame .form_social {
    display: flex;
    justify-content: space-between;
    padding-bottom: 16px;
	padding-top: 7px;
}

.price_frame .form_phone {
    margin-bottom: 12px;
    background-color: #F8F8F8;
}

.price_frame .form_phone input {
    width: 400px;
    height: 56px;
    background-color: #F8F8F8;
    padding: 17px 24px;
    border: 1px solid #ECECEC;
}

.price_frame .form_phone::placeholder {
    padding: 17px 24px;
    font-size: 16px;
    color: #333333;
}

.price_frame .form_btn-box {
    width: 217px;
}

.price_frame .price_frame .form_btn {
    margin-bottom: 5px;
    width: 100%;
}

.price_frame .form_trigger {
    font-size: 11px;
    text-align: center;
}

.price_frame:has(.form_result.success) {
    height: 400px;
}

.price_frame:has(.form_result.success) > div,
.price_frame:has(.form_result.success) .form__inner {
    height: 100%;
}

.price_frame .form_result.success .success_icon {
    display: none;
}

.price_frame:has(.form_result.success) .form__box {
    width: 415px;
}

.price_frame.popup .form .form_result.success .success_text {
    display: flex;
    align-items: center;
}
.price_frame .field-name ul>li {
margin-top: 0;
}

.price_frame .form-control span {
font-size: 14px;

}

.price_frame .form-control label {
color: #333333;


}

.price_frame .form-control label:has(+.error) {
    font-weight: 600;
	color: red !important;
}

.price_frame label[for^=form_checkbox_CATEGORY]{
display: none !important;
}

.price_frame .filter.form label span {
    font-weight: 500;
padding-bottom: 15px;
}

.price_frame .form-control .filter {
color: #333333;
font-size: 14px;
font-weight: 500;
padding-left: 0;
}

.price_frame .field-name ul {
margin: 0;
font-size: 11px;
font-weight: 400;
}

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

.price_frame span.star {
display: none;

}

.price_frame .filter input[type="checkbox"]:checked + label:after {
background: url(/upload/medialibrary/3ff/5i89gp5kxog3fy3rgjkzou2nz0wownif/check.svg) 0px 0px no-repeat;
background-size: auto;
background-position: center center;
width: 14px;
height: 11px;
border: none !important;
}

.price_frame .filter.form.checkbox input[type="checkbox"]+label:before {
background-color: transparent;
border: 1px solid red;
}

.price_frame .filter.form.checkbox input[type="checkbox"]:default+label:after {
background-color: transparent;
border: 1px solid red;

}

.price_frame .filter.form.checkbox input[type="checkbox"] + label:after {
background-color: transparent;

}

.price_frame .filter input[type="checkbox"] + label {
margin-bottom: -18px;
}

.price_frame input[type="radio"] {
    display: none;
}


	.price_social {
		font-size: 14px;
	}
	.price_frame .btn.btn-default {
		padding: 16px 28px;
		text-transform: uppercase;
	}


@media (max-width: 762px) {

    .price_frame {
        width: 300px;
    }


    .price_frame .form__inner {
        width: 300px;
        padding: 40px 20px 0px 20px;
        background-image: none;
    }

    .price_frame .form_title {
        font-size: 18px;
        line-height: normal;
        text-align: center;
        padding-bottom: 8px;
    }

    .price_frame .form__box {
        width: 100%;
    }

    .price_frame .custom-radio {
        width: 78px;
    }

    .price_frame .form_phone input {
        width: 100%;
    }

    .price_frame .form_desc {
        font-size: 9px;
        line-height: normal;
        padding-bottom: 12px;
    }

    .price_frame .form_btn {
        margin-bottom: 8px;
    }

    .price_frame .form_phone input {
        width: 100%;
        height: 36px;
        background-color: #F8F8F8;
        padding: 17px 24px;

    }
    .price_frame .form-control label{
		text-align: left;

	}
    .price_frame .form-control span{
font-size: 11px !important;
	}
.price_frame .filter.form label span {

    font-size: 14px !important;
}

.price_frame form {
text-align: left;
	}
    .price_frame .price_social {
		text-align: left;
font-size: 11px;
	}

    .price_frame .custom-radio_wa::after, .price_frame .custom-radio_tm::after, .price_frame .custom-radio_ph::after {
        font-size: 9px;

    }

    .price_frame .custom-radio_wa::after {
        left: 13px;
    }

    .price_frame .custom-radio_tm::after {
        left: 16px;
    }

    .price_frame .custom-radio_ph::after {
        left: 17px;
    }

    .price_frame .custom-radio_wa::before, .price_frame .custom-radio_tm::before, .price_frame .custom-radio_ph::before {
        left: 29px;
    }

    .price_frame .form_btn-box {
        width: 217px;
        margin: 0 auto;
    }

    .price_frame .onoff-new {
        font-size: 7px;
    }

    .price_frame .close-new {
        right: 10px;
    }

    #main .price_frame .onoff input[type="checkbox"] + label {
        padding-left: 0;
        text-indent: 30px;
        font-size: 9px;
        margin: 0 -10px 9px;
    }

    .price_frame:has(.form_result.success) .form__box {
        width: unset;
    }

    .price_frame:has(.form_result.success) {
        height: unset;
    }

    .price_frame:has(.form_result.success) > div,
    .price_frame:has(.form_result.success) .form__inner {
        height: unset;
    }

    .price_frame .form_result.success .success_icon {
        display: block;
    }

    .popup.show .form__inner .form__box .form_result.success .success_text i.svg {
        display: none;
    }
}

.close-hello {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

@media (max-width: 450px) {
    .close-hello {
        right: -5px;
    }
}

/*tender form*/

.tender_frame input[type="radio"] {
    display: none;
}

.tender_frame .custom-radio {
    display: inline-block;
    width: 97px;
    height: 64px;
    border: 1px solid #DC2F2F;
    border-radius: 3px;
    cursor: pointer;
}

.tender_frame .custom-radio_wa, .custom-radio_tm, .custom-radio_ph {
    position: relative;
}

.tender_frame .custom-radio_wa::after {
    position: absolute;
    content: 'Почта';
    font-size: 9px;
    font-weight: 700;
    color: #DC2F2F;
    left: 33px;
    top: 30px;
}

.tender_frame .custom-radio_wa::before {
    position: absolute;
    content: url("https://prompoint.ru/upload/medialibrary/ba1/o1t45y8mnttuyi779iryaabqkrpffvyw/mail-bl.svg");
    left: 39px;
    top: 11px;
}

.tender_frame .custom-radio_tm::after {
    position: absolute;
    content: 'Telegram';
    font-size: 9px;
    font-weight: 700;
    color: #DC2F2F;
    left: 25px;
    top: 30px;
}

.tender_frame .custom-radio_tm::before {
    position: absolute;
    content: url("https://prompoint.ru/upload/form/logos_telegram.svg");
    left: 39px;
    top: 11px;
}

.tender_frame .custom-radio_ph::after {
    position: absolute;
    content: 'Телефон';
    font-size:9px;
    font-weight: 700;
    color: #DC2F2F;
    left: 26px;
    top: 30px;
}

.tender_frame .custom-radio_ph::before {
    position: absolute;
    content: url("https://prompoint.ru/upload/form/logos_phone.svg");
    left: 37px;
    top: 11px;
}

.tender_frame input[type="radio"]:checked + .custom-radio {
    background-color: #DC2F2F;
    border-color: #DC2F2F;
}

.tender_frame input[type="radio"]:checked + .custom-radio_wa::after,
.tender_frame input[type="radio"]:checked + .custom-radio_tm::after,
.tender_frame input[type="radio"]:checked + .custom-radio_ph::after {
    color: #ffffff;
}

.tender_frame {
    width: 355px;
}

.tender_frame .form__inner {
    box-shadow: 0px 20px 50px 0px #0000001A;
    padding: 40px 20px 24px 20px;
    width: 355px;
    position: relative;
    border-radius: 10px;
background: none;
}

.tender_frame .close-new {
    position: absolute;
    right: -5px;
    top: -1px;
}

.tender_frame .form__box {
    width: 315px;
}

.tender_frame .form_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    color: #000000;
    padding-bottom: 12px;
	text-align:center;
}

.tender_frame .form_desc {
    font-size: 14px;
    padding-bottom: 10px;
    color: #333333;
	text-align:center;
	margin-top: 0 !important;
}

.tender_frame .form_social {
    display: flex;
    justify-content: center;
    padding-bottom: 12px;
	padding-top: 12px;
	gap:12px;
}

.tender_frame .form_phone {
    margin-bottom: 12px;
    background-color: #F8F8F8;
}

.tender_frame .form_phone input {
    width: 400px;
    height: 56px;
    background-color: #F8F8F8;
    padding: 17px 24px;
    border: 1px solid #ECECEC;
}

.tender_frame .form_phone::placeholder {
    padding: 17px 24px;
    font-size: 16px;
    color: #333333;
}

.tender_frame .form_btn-box {
    width: 100%;
    text-align: center;
}

.tender_frame .price_frame .form_btn {
    margin-bottom: 5px;
    width: 100%;
}

.tender_frame .form_trigger {
    font-size: 11px;
    text-align: center;
}

.tender_frame:has(.form_result.success) {
    height: 400px;
}

.tender_frame:has(.form_result.success) > div,
.tender_frame:has(.form_result.success) .form__inner {
    height: 100%;
}

.tender_frame .form_result.success .success_icon {
    display: none;
}

.tender_frame:has(.form_result.success) .form__box {
    width: 315px;
}

.tender_frame.popup .form .form_result.success .success_text {
    display: flex;
    align-items: center;
}
.tender_frame .field-name ul>li {
margin-top: 0;
}

.tender_frame .form-control span {
font-size: 14px;

}

.tender_frame .form-control label {
color: #333333;
}

.tender_frame .form-control label:has(+.error) {
    font-weight: 600;
	color: red !important;
}

.tender_frame label[for^=form_checkbox_CATEGORY]{
display: none !important;
}

.tender_frame .filter.form label span {
    font-weight: 500;
padding-bottom: 15px;
}

.tender_frame .form-control .filter {
color: #333333;
font-size: 14px;
font-weight: 500;
padding-left: 0;
}

.tender_frame .field-name ul {
margin: 0;
font-size: 11px;
font-weight: 400;
}

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

.tender_frame span.star {
display: none;

}

.tender_frame .filter input[type="checkbox"]:checked + label:after {
background: url(/upload/medialibrary/3ff/5i89gp5kxog3fy3rgjkzou2nz0wownif/check.svg) 0px 0px no-repeat;
background-size: auto;
background-position: center center;
width: 14px;
height: 11px;
border: none !important;
}

.tender_frame input[type="radio"]:hover + .custom-radio_wa::after, .tender_frame input[type="radio"]:hover + .custom-radio_tm::after, .tender_frame input[type="radio"]:hover + .custom-radio_ph::after {
    color: #ffffff;
}


#main .tender_frame .onoff input[type="checkbox"] + label {
font-size: 9px;
}
.tender_frame .filter.form.checkbox input[type="checkbox"]+label:before {
background-color: transparent;
border: 1px solid red;
}

.tender_frame .filter.form.checkbox input[type="checkbox"]:default+label:after {
background-color: transparent;
border: 1px solid red;

}

.tender_frame .filter.form.checkbox input[type="checkbox"] + label:after {
background-color: transparent;

}

.tender_frame .filter input[type="checkbox"] + label {
margin-bottom: -18px;
}

.tender_frame input[type="radio"] {
    display: none;
}


	.tender_social {
		font-size: 14px;
	}
	.tender_frame .btn.btn-default {
		padding: 16px 28px;
		text-transform: uppercase;
	}


/* left sdiebar form */

.banner_inner {
    width: 244px;
    border: 1px solid #DDDDDD;
    box-shadow: 0px 20px 50px 0px #0000001A;
    border-radius: 10px;
    padding-bottom: 22px;
    background-color: #fff;
}

.banner_inner-header {
    text-align: center;
    height: 66px;
    background-image: url("/upload/form/bg_top.png");
    border-radius: 10px;
}

.banner_inner-img {
    padding: 18px 10px;
}

.banner_inner-text {
    text-align: center;
    width: 204px;
    margin: 0 auto;
}

.banner_inner-title {
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding-bottom: 8px;
    padding-top: 12px;
}

.banner_inner-subtitle {
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    margin: 0;
    padding-bottom: 13px;


}

.banner_inner-form {
    margin: 0 auto;
    width: 204px;
}

.banner_inner-input input {
    padding: 8px 13px 7px;
    width: 100%;
    height: 48px;
    border: 1px solid #ececec;
    border-color: var(--stroke_black);
    border-radius: 3px;
    box-shadow: none;
    color: var(--white_text_black);
    font-size: 14px;
    outline: none;
    margin-bottom: 7px;
}

.banner_inner-submit input {
    background-color: transparent;
    border: none;
    color: inherit;
    text-transform: inherit;
    width: 100%;
}

.banner_inner-submit {
    width: 100%;
}

/* Pop-up call */

#popup_iframe_wrapper > div.dyn_mp_jqm_frame.jqmWindow.popup.jqm-init.WEBFORM.CENTER_CENTER.scrollblock.show > div {
    max-width: none;
    width: 762px !important;
}

.marketing-popup__main-block {
    width: 762px;
    max-width: none;
    padding: 0 !important;
}

.form__inner-call {
    padding: 32px 0px 0px 32px;
    background-image: url('/upload/form/form_popup.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 317px auto;
    min-height: 380px;
}

.form__box-call {
    width: 467px;
}

.popup .form .form__inner-call .form_desc {
    margin-top: 0;

}

.popup .form__inner-call .form-control {
    margin-bottom: 12px;
    width: 400px;
    border-radius: 3px;
}

@media (max-width: 762px) {
    .form__inner-call {
        width: 360px;
        padding: 20px 20px 0px 20px;
        background-image: none;
    }

    .form__box-call {
        width: 100%;

    }

    #popup_iframe_wrapper > div.dyn_mp_jqm_frame.jqmWindow.popup.jqm-init.WEBFORM.CENTER_CENTER.scrollblock.show > div {
        width: 360px !important;
    }

    .form__inner-call .form_title {
        line-height: 25px;
        text-align: center;
    }

    .popup .form__inner-call .form-control {
        width: 258px;
    }

    .form__inner-call {
        min-height: 260px;
    }

    .popup .form__inner-call .form-control {

        margin: 0 auto;
        margin-bottom: 8px;
    }

    .form__inner-call .btn.btn-default {
        display: block;
        margin: 0 auto;
        padding: 11px 18px;
    }

    .form__inner-call .onoff input[type="checkbox"] + label {
        padding-left: 40px !important;

    }

    .filter.licence_block, .filter.offer_block {
        margin: 0 auto;
        display: block;
        width: 270px;
    }

    .popup.show .form .form__inner-call .form_result.success {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
}

/*Похожие товары*/

@media (min-width: 1200px) {
    #main .catalog_page .section-content-wrapper.with-leftblock .owl-item .col-lg-3:not(.custom-line), .right_block.wide_Y .ajax_load .top_wrapper .owl-item .col-lg-4:not(.custom-line) {
        width: 100%;
    }
}

/* Преимущества на главной */

.main-title {
    color: #DC2F2F;
    padding-top: 30px;
}

.advantages {
    display: flex;
    gap: 12px;
    justify-content: space-between;
    padding-top: 30px;
    flex-wrap: wrap;
}

.advantages-item {
    text-align: center;
    width: 278px;
    padding-bottom: 20px;
}

.advantages-img {
    width: 88px;
}

.advantages-subtitle, .advantages-text {
    padding: 0;
    margin: 0;
    color: #DC2F2F;
}

.advantages-subtitle {
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    padding: 12px 0;
}

.advantages-text {
    font-size: 12px;
    line-height: 15px;
}

@media (max-width: 1200px) {
    .advantages-item {
        width: 180px;
    }
}

@media (max-width: 820px) {
    .advantages-item {
        width: 48%;
    }
}

@media (max-width: 450px) {
    .advantages-subtitle {
        font-size: 14px;
    }

    .main-title {
        font-size: 27px;
    }
}

/* Ссылки на маркеты в карточке */
@media (max-width: 762px) {
    .block_market-list {
        flex-wrap: wrap;
    }

    .block_market-link {
        width: 50% !important;
    }
}

@media (max-width: 500px) {
    .block_market-link {
        width: 100% !important;
    }

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

.cost.prices.cst_trade_offer > .ce_cmp_visible {
    display: none;
}

.cost.prices:not(.detail) .js_price_wrapper {
    flex-direction: row;
}

/* форма подбор оборудования по фиксированной кнопке */

.PODBOR_POPUP_frame {
    width: 300px;
}



.form-podbor__inner {
    padding: 40px 20px 270px;
	background-image: url(/upload/medialibrary/cf4/5ozmnejd3x86zekaztqpg2jwn4vys7gt/form-podbor-new.png);
	background-repeat: no-repeat;
    background-position: bottom center;
	background-size: 300px auto;
}

.form-podbor__inner .form_title {
    font-size: 18px;
    font-weight: 700;
    line-height: 21.94px;
    text-align: center;
    padding-bottom: 12px;
}

.form-podbor__inner .form_desc {
    text-align: center;
    font-size: 12px;
}

.form-podbor__inner .form_desc p {
    padding-bottom: 12px;
}

#main .form-podbor__inner .onoff input[type="checkbox"] + label {
    padding-left: 32px;
}

.form-podbor__inner .form_result.success {
    padding: 0 !important;
}


/* форма опт по фиксированной кнопке */

.OPT_POPUP_frame {
    width: 762px;
}

.OPT_POPUP_frame .form-podbor__inner {
background-position: right bottom;
min-height: 360px;
padding-bottom: 0;
background-image: url(https://prompoint.ru/upload/form/form_callback.png);
}

.OPT_POPUP_frame .form-podbor__inner .form_title {
    font-size: 32px;
    line-height: 39px;
    text-align: left;
}
.OPT_POPUP_frame .form-podbor__inner .form_desc {
    font-size: 14px;
	line-height: 17px;
	text-align: left;
	margin-top: 0px;
}

.OPT_POPUP_frame .form-podbor__inner .form_desc p {
    padding-bottom: 0;
}

.OPT_POPUP_frame .form-podbor__inner .form_text {
    font-size: 11px;
	line-height: 13px;
	padding-top: 5px;
}

#main .OPT_POPUP_frame .form-podbor__inner .onoff input[type="checkbox"] + label {
    padding-left: 40px;
}

.OPT_POPUP_frame .form_message {
	border: 1px solid #ECECEC;
	border-radius: 3px;
	background-color: rgba(236, 236, 236, 0.2);
	padding: 8px;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
	display: flex;
	align-items: center;
	gap: 16px;
	margin-bottom: 24px;
}

.OPT_POPUP_frame .form_message-subtitle {
	font-weight: 600;
	font-size: 14px;
	line-height: 100%;
	color: #333333;
	margin: 0;
	padding-bottom: 5px;
}

.OPT_POPUP_frame .form_message-img {
	width: 15px;
	padding-right: 3px;
}

.OPT_POPUP_frame .form_message-link {
	font-weight: 600;
	font-size: 13px;
	line-height: 20px;
	text-decoration: underline;
	color:#DC2F2F;
}

.OPT_POPUP_frame .form_message-social {
	display: flex;
	align-items: center;
	gap: 8px;
}

.OPT_POPUP_frame .form_message-image {
	width: 30px;
}

.OPT_POPUP_frame .filter.licence_block, .filter.offer_block {
    padding-bottom: 0;
}

.OPT_POPUP_frame .form_manager {
	background-color: rgba(220, 47, 47, 0.8);
	padding: 7px;
	border-radius: 7px;
	position: absolute;
    right: 10px;
    bottom: 20px;
}

.OPT_POPUP_frame .form_manager-name {
	font-weight: 600;
	font-size: 16.61px;
	line-height: 100%;
	color: #fff;
	padding-bottom: 4px;
	margin: 0;
}

.OPT_POPUP_frame .form_manager-jobtitle {
	font-weight: 400;
	font-size: 10.38px;
	line-height: 100%;
	color: #fff;
	margin: 0;
}



.widjet-top {
    display: block;
    position: fixed;
    top: 550px;
    left: 1.5%;
    background-color: #DC2F2F;
    width: 120px;
    text-align: center;
    border-radius: 10px;
    line-height: 13px;
    padding: 8px;
    z-index: 10;
    padding-top: 73px;
}
.widjet-top_image {
    width: 100px;
    position: absolute;
    left: 10px;
    top: -35px;
}
.widjet-top_text {
    color: #ffffff;
    font-size: 11px;
    font-weight: 600;
    margin-bottom: 0;
}
.widjet-email {
    font-size: 9px;
    color: #fff;
    font-weight: 600;
    text-decoration: underline;
}
.widjet-top .email-copy-icon {
    width: 10px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 7 7' fill='none'%3E%3Cg clip-path='url(%23clip0_1942_78)'%3E%3Cmask id='mask0_1942_78' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='7' height='7'%3E%3Cpath d='M1.85583 1.77541V1.11567C1.85587 1.00916 1.89821 0.907018 1.97354 0.831716C2.04887 0.756414 2.15102 0.714111 2.25753 0.714111H5.73817C5.84471 0.714111 5.94688 0.756433 6.02222 0.831767C6.09755 0.9071 6.13987 1.00927 6.13987 1.11581V4.59659C6.13983 4.70308 6.09752 4.8052 6.02222 4.88049C5.94692 4.95579 5.8448 4.99811 5.73832 4.99815H5.07115' stroke='white' stroke-width='0.571205' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.59586 1.85651H1.11479C1.00831 1.85658 0.906205 1.89894 0.830933 1.97426C0.755661 2.04959 0.713379 2.15172 0.713379 2.25821V5.73884C0.713379 5.84538 0.755701 5.94756 0.831034 6.02289C0.906367 6.09822 1.00854 6.14054 1.11508 6.14054H4.59586C4.70235 6.14051 4.80446 6.09819 4.87976 6.02289C4.95506 5.94759 4.99738 5.84547 4.99742 5.73899V2.25792C4.99734 2.15146 4.95501 2.04938 4.87971 1.97411C4.80442 1.89884 4.70232 1.85654 4.59586 1.85651Z' fill='%23555555' stroke='white' stroke-width='0.571205' stroke-linejoin='round'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1942_78)'%3E%3Cpath d='M-0.00012207 3.05176e-05H6.85434V6.85449H-0.00012207V3.05176e-05Z' fill='white'/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_1942_78'%3E%3Crect width='6.85446' height='6.85446' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.widjet-top .email-copy-wrapper {
    gap: 0;
}

.widjet-top .email-copy-btn {
    padding: 0 0 0 2px;
    opacity: 1;
}

.widjet-top .email-copy-success {
    left:148px;
}

/* Стили для крестика */
.widjet-close {
    position: absolute;
    top: 3px;
    right: 0px;
    width: 17px;
    height: 17px;
    background: transparent;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 11;
    padding: 0;
    color: #ffffff;
}





.widjet-top.init-hidden {
    display: none !important;
}

@media (max-width: 1200px) {
    .widjet-top {
        display: none;
    }
}

/*Фиксированная кнопка подбор оборудования*/

.podbor-mobile_btn {
	font-size: 11px;
    font-weight: bold;
    display: none;
    background-color: #DC2F2F;
    color: #ffffff;
    padding: 13px 12px;
    text-align: center;
    position: fixed;
    top: 12px;
    right: 0;
    left: 0;
    border-radius: 3px;
    text-transform: uppercase;
    width: 95%;
    z-index: 1000;
    margin: 0 auto;
   
}


/*Форма получения полезных документов*/

.USEFUL_DOCS_frame {
    width: 762px;
}

.USEFUL_DOCS_frame .form__inner {
    background-image: url(/upload/medialibrary/e31/st5vk78pse7301j7zgw2uxijsclraaid/from-files2.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: auto 570px;
    width: 762px;
}

.USEFUL_DOCS_frame .form_title {
    font-size: 24px;
    line-height: 29.26px;

}



.USEFUL_DOCS_frame .field-name ul>li {
margin-top: 0;
}

.USEFUL_DOCS_frame .form-control span {
font-size: 14px;

}

.USEFUL_DOCS_frame .form-control label {
color: #333333;


}

.USEFUL_DOCS_frame .form-control label:has(+.error) {
    font-weight: 600;
	color: red !important;
}

.USEFUL_DOCS_frame label[for^=form_checkbox_CATEGORY]{
display: none !important;
}

.USEFUL_DOCS_frame .filter.form label span {
    font-weight: 500;
}

.USEFUL_DOCS_frame .form-control .filter {
color: #333333;
font-size: 14px;
font-weight: 500;
padding-left: 0;
}

.USEFUL_DOCS_frame .field-name ul {
margin: 0;
font-size: 11px;
font-weight: 400;
}

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

.USEFUL_DOCS_frame span.star {
display: none;

}

.USEFUL_DOCS_frame .filter input[type="checkbox"]:checked + label:after {
background: url(/upload/medialibrary/3ff/5i89gp5kxog3fy3rgjkzou2nz0wownif/check.svg) 0px 0px no-repeat;
background-size: auto;
background-position: center center;
width: 14px;
height: 11px;
border: none !important;
}

.USEFUL_DOCS_frame .filter.form.checkbox input[type="checkbox"]+label:before {
background-color: transparent;
border: 1px solid red;
}

.USEFUL_DOCS_frame .filter.form.checkbox input[type="checkbox"]:default+label:after {
background-color: transparent;
border: 1px solid red;
}

.USEFUL_DOCS_frame .filter.form.checkbox input[type="checkbox"] + label:after {
background-color: transparent;

}

.USEFUL_DOCS_frame .filter input[type="checkbox"] + label {
margin-bottom: -18px;
}

.USEFUL_DOCS_frame input[type="radio"] {
    display: none;
}

.USEFUL_DOCS_frame .custom-radio {
    display: inline-block;
    width: 125px;
    height: 64px;
    border: 1px solid #DC2F2F;
    border-radius: 3px;
    cursor: pointer;
}

.USEFUL_DOCS_frame .custom-radio_wa, .custom-radio_tm, .custom-radio_ph {
    position: relative;
}

.USEFUL_DOCS_frame .custom-radio_wa::after {
    position: absolute;
    content: 'WhatsApp';
    font-size: 12px;
    font-weight: 700;
    color: #DC2F2F;
    left: 28px;
    top: 32px;
}

.USEFUL_DOCS_frame .custom-radio_wa::before {
    position: absolute;
    content: url("https://prompoint.ru/upload/form/logos_whatsapp-icon.svg");
    left: 52px;
    top: 11px;
}

.USEFUL_DOCS_frame .custom-radio_tm::after {
    position: absolute;
    content: 'Telegram';
    font-size: 12px;
    font-weight: 700;
    color: #DC2F2F;
    left: 32px;
    top: 32px;
}

.USEFUL_DOCS_frame .custom-radio_tm::before {
    position: absolute;
    content: url("https://prompoint.ru/upload/form/logos_telegram.svg");
    left: 52px;
    top: 11px;
}

.USEFUL_DOCS_frame .custom-radio_ph::after {
    position: absolute;
    content: 'Телефон';
    font-size: 12px;
    font-weight: 700;
    color: #DC2F2F;
    left: 33px;
    top: 32px;
}

.USEFUL_DOCS_frame .custom-radio_ph::before {
    position: absolute;
    content: url("https://prompoint.ru/upload/form/logos_phone.svg");
    left: 52px;
    top: 11px;
}

.USEFUL_DOCS_frame input[type="radio"]:checked + .custom-radio {
    background-color: #DC2F2F;
    border-color: #DC2F2F;
}

.USEFUL_DOCS_frame input[type="radio"]:checked + .custom-radio_wa::after,
.USEFUL_DOCS_frame input[type="radio"]:checked + .custom-radio_tm::after,
.USEFUL_DOCS_frame input[type="radio"]:checked + .custom-radio_ph::after {
    color: #ffffff;
}


.USEFUL_DOCS_frame .close-new {
    position: absolute;
    right: 26px;
    top: 10px;
}

.USEFUL_DOCS_frame .form__box {
    width: 400px;
}

.USEFUL_DOCS_frame .form_title {
    font-size: 24px;
    font-weight: 700;
    line-height: 30px;
    color: #000000;
    padding-bottom: 12px;
}

.USEFUL_DOCS_frame .form_desc {
    font-size: 14px;
    padding-bottom: 12px;
    color: #333333;
    margin-top: 0px !important;
    line-height: 17.07px;

}

.USEFUL_DOCS_frame .form_social {
    display: flex;
    justify-content: space-between;
    padding-bottom: 3px;
}

.USEFUL_DOCS_frame .form_phone {
    margin-bottom: 12px;
    background-color: #F8F8F8;
}

.USEFUL_DOCS_frame .form_phone input {
    width: 400px;
    height: 56px;
    background-color: #F8F8F8;
    padding: 17px 24px;
    border: 1px solid #ECECEC;
}

.USEFUL_DOCS_frame .form_phone::placeholder {
    padding: 17px 24px;
    font-size: 16px;
    color: #333333;
}

.USEFUL_DOCS_frame .form_btn-box {
    width: 217px;
}

.USEFUL_DOCS_frame .form_btn {
    padding: 16px 28px 13px 28px;
}

.USEFUL_DOCS_frame .price_frame .form_btn {
    margin-bottom: 5px;
    width: 100%;
}

.USEFUL_DOCS_frame .form_trigger {
    font-size: 11px;
    text-align: center;
}

.USEFUL_DOCS_frame:has(.form_result.success) {
    height: 400px;
}

.USEFUL_DOCS_frame:has(.form_result.success) > div,
.USEFUL_DOCS_frame:has(.form_result.success) .form__inner {
    height: 100%;
}

.USEFUL_DOCS_frame .form_result.success .success_icon {
    display: none;
}

.USEFUL_DOCS_frame:has(.form_result.success) .form__box {
    width: 415px;
}

.USEFUL_DOCS_frame.popup .form .form_result.success .success_text {
    display: flex;
    align-items: center;
}


.USEFUL_DOCS_frame .form__inner:has(.form_result.success) {
    background-image: url(/upload/form/form_callback.png);
    background-size: auto 385px;
}







@media (max-width: 762px) {

    .USEFUL_DOCS_frame {
        width: 300px;
    }

    .USEFUL_DOCS_frame .form__inner:has(.form_result.success) {
        background-image: none;
    }

    .USEFUL_DOCS_frame .form__inner {
        width: 300px;
        padding: 40px 20px 0px 20px;
        background-image: none;
    }

    .USEFUL_DOCS_frame .form_title {
        font-size: 18px;
        line-height: normal;
        text-align: center;
        padding-bottom: 8px;
    }


.USEFUL_DOCS_frame .form-control span {
    font-size: 9px;
}

.USEFUL_DOCS_frame .form-control span {
    font-size: 12px;
	line-height: 14.63px;
}

.USEFUL_DOCS_frame .field-name ul {
    font-size: 9px;
line-height: 13px;
}

    .USEFUL_DOCS_frame .form__box {
        width: 100%;
    }

    .USEFUL_DOCS_frame .custom-radio {
        width: 78px;
    }

    .USEFUL_DOCS_frame .form_phone input {
        width: 100%;
    }

    .USEFUL_DOCS_frame .form_desc {
        font-size: 9px;
        line-height: normal;
        padding-bottom: 12px;
    }

    .USEFUL_DOCS_frame .form_btn {
        margin-bottom: 8px;
    }

    .USEFUL_DOCS_frame .form_phone input {
        width: 100%;
        height: 36px;
        background-color: #F8F8F8;
        padding: 17px 24px;

    }

    .USEFUL_DOCS_frame .custom-radio_wa::after, .USEFUL_DOCS_frame .custom-radio_tm::after, .USEFUL_DOCS_frame .custom-radio_ph::after {
        font-size: 9px;

    }

    .USEFUL_DOCS_frame .custom-radio_wa::after {
        left: 13px;
    }

    .USEFUL_DOCS_frame .custom-radio_tm::after {
        left: 16px;
    }

    .USEFUL_DOCS_frame .custom-radio_ph::after {
        left: 17px;
    }

    .USEFUL_DOCS_frame .custom-radio_wa::before, .USEFUL_DOCS_frame .custom-radio_tm::before, .USEFUL_DOCS_frame .custom-radio_ph::before {
        left: 29px;
    }

    .USEFUL_DOCS_frame .form_btn-box {
        width: 217px;
        margin: 0 auto;
    }

    .USEFUL_DOCS_frame .onoff-new {
        font-size: 7px;
    }

    .USEFUL_DOCS_frame .close-new {
        right: 10px;
    }

    #main .USEFUL_DOCS_frame .onoff input[type="checkbox"] + label {
        padding-left: 0;
        text-indent: 30px;
        font-size: 9px;
        margin: 0 -10px 9px;
    }

    .USEFUL_DOCS_frame:has(.form_result.success) .form__box {
        width: unset;
    }

    .USEFUL_DOCS_frame:has(.form_result.success) {
        height: unset;
    }

    .USEFUL_DOCS_frame:has(.form_result.success) > div,
    .USEFUL_DOCS_frame:has(.form_result.success) .form__inner {
        height: unset;
    }

    .USEFUL_DOCS_frame .form_result.success .success_icon {
        display: block;
    }

    .popup.show .form__inner .form__box .form_result.success .success_text i.svg {
        display: none;
    }
}

.close-hello {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

@media (max-width: 450px) {
    .close-hello {
        right: -5px;
    }
}


/* Блок для блога */

.incut__text-gift, .incut__text-title, .incut__text-descr, .incut__text-author, .incut__download, .incut__links-item {
    margin: 0;
    padding: 0;
}

.incut {
    padding: 48px;
    border-radius: 12px;
    border: 1px solid #FFCF06;
    border-right: 6px solid #FFCF06;
    color: #1D1C1D;
    background-image: url(/upload/medialibrary/284/av7y6ev8mpbhberucu173r1gr0s40n8w/files.png);
    background-size: 470px;
    background-position: right;
    background-repeat: no-repeat;
    margin-top: 25px;
}

.incut__text-gift {
    font-size: 14px;
    font-weight: 600;
    line-height: 17.07px;
    padding-bottom: 16px;
}

.incut__text-gift span {
    color: #D02600;
}

.incut__text-title {
    font-size: 36px;
    font-weight: 700;
    line-height: 43.88px;
    padding-bottom: 16px;
}

.incut__text-title span {
    color: #FFCF06;
}

.incut__text-descr {
    font-size: 16px;
    font-weight: 600;
    line-height: 19.5px;
    width: 542px;
    padding-bottom: 16px;
}

.incut__text-author {
    padding: 3.85px 6.92px 3.85px 6.92px;
    border-radius: 3.85px;
    border: 0.77px solid #FFCF06;
    width: 153px;
    font-size: 9px;
    font-weight: 400;
    line-height: 10.97px;
}

.incut__text-author span {
    font-size: 12px;
    font-weight: 700;
    line-height: 14.63px;
}

.incut__links {
    margin-top: 24px;
    max-width: 470px;
}

.incut__links-item {
    display: block;
    font-size: 16px;
    font-weight: 500;
    line-height: 19.5px;
    text-decoration: underline;
    padding: 14px 10px 14px 65px;
    background-image: url(/upload/medialibrary/9b9/zbkit91kbkhn9ss8pskrlljwqdwh65il/icon-pdf.png);
    background-size: 48px;
    background-position: left;
    background-repeat: no-repeat;
    margin-bottom: 12px;
    color: #D02600;
}

.incut__box {
    text-align: center;
    margin-top: 12px;
}

.incut__btn {
    background-color: #D02600;
    padding: 25px 86px 25px 60px;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600;
    line-height: 21.94px;
    border-radius: 4px;
    position: relative;
}

.incut__btn::before {
    position: absolute;
    content: '';
    background-image: url(https://prompoint.ru/upload/medialibrary/c3f/75p03cqd7r6epgkz013t7mvrr3vixom4/pointer.png);
    content: '';
    background-size: cover;
    background-repeat: no-repeat;
    right: 60px;
    top: 9px;
    width: 16px;
    height: 18.45px;
}

.incut__download {
    font-size: 15px;
    font-weight: 400;
    line-height: 18.29px;
}

@media (max-width: 1200px) {
    .incut {
        background-image: none;
    }

    @media (max-width: 700px) {
        .incut {
            padding: 20px 18px;
            border-radius: 9px;
            border-right: 5px solid #FFCF06;
        }

        .incut__text-gift {
            font-size: 10px;
            line-height: 12.49px;
            padding-bottom: 12px;
        }

        .incut__text-title {
            font-size: 16px;
            line-height: 19.5px;
            padding-bottom: 12px;
        }

        .incut__text-descr {
            font-size: 12px;
            line-height: 14.63px;
            width: 100%;
            padding-bottom: 16px;
        }

        .incut__text-author {
            display: none;
        }

        .incut__links {
            margin-top: 0;
            max-width: 100%;
        }

        .incut__links-item {
            font-size: 12px;
            line-height: 14.63px;
            padding: 2px 5px 2px 30px;
            background-size: 20px;
            margin-bottom: 12px;
        }

        .incut__box {
            text-align: center;
            margin-top: 12px;
        }

        .incut__btn {
            padding: 16px 54px 16px 38px;
            margin-bottom: 2px;
            font-size: 12.63px;
            font-weight: 500;
            line-height: 15.4px;
        }

        .incut__btn span {
            display: none;
        }

        .incut__btn::before {
            position: absolute;
            right: 40px;
            top: 12px;
            width: 10.31px;
            height: 11.88px;

        }

        .incut__download {
            font-size: 10px;
            font-weight: 400;
            line-height: 12.19px;
        }
    }

}
.product-na__title {
    font-size:20px;
    color:#999999;
    font-weight: 700;
    margin-bottom:10px;
}
.product-na__desc{
    font-size:16px;
    color:#333333;
    font-weight:600;
    margin-bottom:10px;
}
.product-na__button span.btn{
    width:100%;
    vertical-align: middle;
}
.product-na__button span>img{
    margin-left:5px;
}

.popup-btn-text__under{
    font-family: Montserrat;
    font-size: 11px;
    font-weight: 400;
    padding-left:26px;

}

@media(max-width:762px){
    .popup-btn-text__under{
        font-family: Montserrat;
        font-size: 8px;
        font-weight: 400;
        padding-left:11px;
}
}

@media (max-width: 762px) {
    #main .callback_frame .onoff input[type="checkbox"] + label {
        padding-left: 32px;
    }
}

.oneclickbuy-custom {
margin-top:31px;

	}



#recaptcha-anchor-label {
    width: 73px !important;
}

div > .g-recaptcha {
    width: 204px !important;
}

.g-recaptcha {
transform:scale(0.8);
-webkit-transform:scale(0.8);
transform-origin:0 0;
-webkit-transform-origin:0 0;
	}



	.block_market-list {
		display: flex;
		flex-wrap: wrap;
	}
	.block_market-img {
		width: 200px;
		margin: 0;
	}
	.company_number {
		padding-top: 50px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.company_number-item {
		padding: 30px 10px;
	}
	.company_number-bigtext {
		color: #FFCF06;
		font-size: 70px;
		font-weight: bold;
	}


.tizers .company_number-bigtext {
    font-size: 50px;
}

.tizers .company_number-item {
    font-size: 11px;
}

@media(max-width: 600px){
.tizers .row.flexbox {
    flex-direction: column;
}
.tizers .row.flexbox .item-wrapper {
width: 100%;
}
.company_number-item {
    padding: 10px 10px;
}
}


.bx-soa-reference {
	display: none;
}
#bx-soa-order.orderform--v1 .pandd {
flex-direction: column;
}
#bx-soa-order.orderform--v1 #bx-soa-delivery, #bx-soa-order.orderform--v1 #bx-soa-paysystem {
        width: 100%;
        margin-right: 0;
    }
.bx-soa-pp-item-container {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
#bx-soa-order.orderform--v1 .bx-soa-pp-item-container .bx-soa-pp-company:not(:first-of-type), #bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company:first-child {
margin:0;
}
#bx-soa-order .bx-soa-pp-item-container .bx-soa-pp-company {
    width: 50%;
}
#bx-soa-order.orderform--v1 #bx-soa-delivery .bx-soa-pp-company-description {
    width: 100%;
}
#bx-soa-delivery .bx-soa-pp-item-container {
align-items: flex-start;
}

.display_list.flexbox--row,
#table-scroller-wrapper.flexbox--row{
    flex-wrap: wrap;
}
#table-scroller-wrapper.flexbox--row .table-view__item{
    width: 100%;
    padding-bottom: 25px;
}
.inner_wrapper .display_list .item_wrap.item{
    width: 100%;
}
.item.item-unavailable .image_wrapper_block img{
    opacity: .5;
}

/*.bx-soa-customer-field:has(#orderDescription)>label,*/
.bx-soa-customer-field>#orderDescription{
    display: none;
}
.bx-soa-customer-field.active>#orderDescription,
.bx-soa-customer-field.active>label{
    display: block;
}
.bx-soa-customer-field:has(#orderDescription)>label{
    cursor: pointer;
    padding-left: 30px;
}
.bx-soa-customer-field:has(#orderDescription)>label:before{
    width: 25px;
    height: 25px;
    color: #dc2f2f;
    content: '+';
    border: 1px solid #dc2f2f;
    border-radius: 4px;
    font-weight: bold;
    font-size: 25px;
    line-height: 25px;
    padding-left: 4px;
    position: absolute;
    left: 0;
    top: -2px;
}
.bx-soa-customer-field.active:has(#orderDescription)>label:before{
    width: 25px;
    height: 25px;
    color: #dc2f2f;
    content: '-';
    border: 1px solid #dc2f2f;
    border-radius: 4px;
    font-weight: bold;
    font-size: 25px;
    line-height: 21px;
    padding-left: 7px;
    position: absolute;
    left: 0;
    top: -2px;
}

#headerfixed .logo-row .logo1{
    display: inline-block;
    position: relative;
    height: auto;
    line-height: normal;
    padding-right: 12px;
    max-width: 202px;
    z-index: 1;
}
#headerfixed .logo-row .logo1 img, #headerfixed .logo-row .logo1 svg{
    max-height: 46px;
    max-width: 100%;
}
 .help_whatsapp {
     display: flex;
     align-items: center;
     color: #000000;
     padding-top: 31px;

 }
.help_whatsapp-text {
    font-size: 12px;
    font-weight: 600;
    line-height: 14.63px;
    margin-left: 8px;
    margin-bottom: 0px;
}
.help_whatsapp-img {
    width: 32px;
    max-width: none !important;
    max-height: none !important;
    margin: 0 !important;
}

.item-views.news2 .item-wrapper .item.bordered.box-shadow .image .bg-fon-img{
    height: 200px;
    /*aspect-ratio: 1/1;*/
}

.catalog_section_list.owl-carousel:not(.owl-loaded) .item_block:nth-child(n+6){
    display: none;
}
.catalog_section_more:not(.active) .item_block:nth-child(n+6){
    display: none;
}

.catalog_section_more+.catalog_section_more--button{
    width: fit-content;
    margin: 0 auto;
    padding: 12px 21px 11px;
    border-radius: 3px;
    background: #dc2f2f;
    color: white;
    cursor: pointer;
}

.catalog_section_more+.catalog_section_more--button span:last-child,
.catalog_section_more.active+.catalog_section_more--button span:first-child{
    display: none;
}
.catalog_section_more.active+.catalog_section_more--button span:last-child,
.catalog_section_more+.catalog_section_more--button span:first-child{
    display: block;
}

.catalog_section_list .owl-item .item_block.col-lg-20{
    padding: 0 10px;
    aspect-ratio: 1/1;
}
@media(min-width: 401px){
    .catalog_section_list .owl-item .item_block.lg .section_item{
        padding: 17px 22px;
    }
}
@media(min-width: 1201px){
    .catalog_section_list .owl-item .item_block.col-lg-20{
        width: 100%;
    }
}
@media(max-width: 1140px) and (min-width: 993px){
    .catalog_section_list .owl-item .item_block.col-lg-20{
        aspect-ratio: 5/4;
    }
}
/*@media(min-width: 401px) and (max-width: 870px){
    .catalog_section_list .owl-item .item_block.lg .section_item{
        padding-bottom: 17px;
        padding-top: 17px;
    }
}*/
@media(max-width: 768px) and (min-width: 640px){
    .catalog_section_list .owl-item .item_block.col-lg-20{
        aspect-ratio: 3/2;
    }
}
@media(max-width: 767px){
    .catalog_section_list.owl-carousel .owl-nav {
        display: flex;
    }
}
@media(max-width: 600px){
    .catalog_section_list .owl-item .item_block.lg .section_item{
        height: 100% !important;
        padding: 17px 22px;
    }
}
@media(max-width: 480px){
    .catalog_section_list .owl-item .item_block.col-lg-20{
        aspect-ratio: 5/4;
        max-height: 200px;
    }
}

.table-view .item-foto{
    flex-basis: 120px;
}
.table-view .item-foto .item-foto__picture{
    width: 120px;
    height: 80px;
    line-height: 20px;
}
.table-view .item-foto .item-foto__picture .fast_view_block{
    position: relative;
    top: -10px;
}
.analog_product_frame{
    width: 762px;
    max-width: 100%;
}
.popup_catalog_analog{
    padding: 20px 20px 60px;
}

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

