table.table_style {
    margin: 15px 0;
}

table.table_style td {
    padding: 10px 15px !important;
}

table.table_style tr:nth-child(even) td {
    background: #f2f2f2;
}

table.table_style tr:last-child td {
    border-bottom: 1px solid #f2f2f2;
}

table.table_style tr th {
    background: #383b47;
    color: white;
    padding: 10px 15px !important;
}

table.table_style tr td:first-child,
table.table_style tr th:first-child {
    border-radius: 5px 0 0 5px;
}

table.table_style tr td:last-child,
table.table_style tr th:last-child {
    border-radius: 0 5px 5px 0;
}

table.table_font_style td,
table.table_font_style td>*,
table.table_font_style th,
table.table_font_style th>* {
    font-size: 13px;
}

.prop_container {
    padding: 0 150px;
}

.ns-intec-universe.c-system-settings.c-system-settings-default .system-settings-blind {
    z-index: -1 !important;
}

ul>li:before,
[data-ui-markup="ul"]>[data-ui-markup="li"]:before,
.intec-ui-markup-ul>.intec-ui-markup-li:before {
    color: #888888 !important;
}

.wholesale_btn {
    padding: 14px 20px;
    border: 2px solid #e7e7e7;
    background-color: white;
    border-radius: 25px;
    font-size: 16px;
    line-height: 19px;
}

.wholesale_btn:hover {
    background-color: #e7e7e7;
}

@media(max-width: 992px) {
    .prop_container {
        padding: 0;
    }
}

@media(max-width: 768px) {

    .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-panel-menu-wrap,
    .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-view-desktop-3 {
        display: none !important;
    }

    .widget-menu-item.widget-menu-item-active span {
        color: #bebebf !important;
    }

    .c-footer.c-footer-template-1 .widget-part-item.widget-phone,
    .c-footer.c-footer-template-1 .widget-part-item.widget-form {
        text-align: center !important;
    }

    .c-footer.c-footer-template-1 .widget-part-item.widget-form {
        position: relative;
        top: 10px;
    }

    .c-header.c-header-template-1 .widget-view.widget-view-desktop .widget-panel-menu-wrap {
        display: none !important;
    }

    .widget-phone-wrap.intec-grid-item-auto .widget-phone {
        display: block;
    }
}

.c-footer .intec-ui.intec-ui-control-button.intec-ui-scheme-current {
    padding: 7px 12px;
    border: 1px solid white;
}

.time_work {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
    color: #ACACAC;
    float: right;
    text-align: right;
}

.time_work:before {
    content: '\0051';
    color: #383b47 !important;
    font-size: 16px;
    position: relative;
    top: 3px;
    margin-right: 7px;
    font-weight: bold;
}

@media(max-width: 768px) {
    .time_work {
        float: left;
    }
}


.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-other-information-item-button {
    font-size: 16px;
}

.catalog-information-item-description p,
.catalog-information-item-description ol {
    margin-bottom: 10px;
}

.catalog-information-item-description>p:last-child {
    margin-bottom: 0px;
}

.widget.c-widget.c-widget-catalog-information-1 .catalog-information-item {
    padding: 5px 0 !important;
}

.popup-window .popup-window-titlebar {
    margin-bottom: 30px !important;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 [data-offer=false] {
    position: relative;
    left: -6px;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-purchase-order {
    margin: 4px;
}



#IPOL_OZON_injectHere {}

.IPOL_OZON_pvzLair {}

.IPOL_OZON_selectPVZ.btn.btn-default {
    padding: 14px 20px;
    border: 2px solid #e7e7e7;
    background-color: white;
    border-radius: 25px;
    font-size: 16px;
    line-height: 19px;
    background: white;
    text-shadow: 0 0 0;
    box-shadow: 0 0 0;
    margin-left: 35px;
    margin-top: 20px;
    color: #333;
}

.IPOL_OZON_selectPVZ.btn.btn-default:hover {
    background: #f1f1f1 !important;
}

.IPOL_OZON_pvzAddr {
    margin-left: 35px;
    margin-top: 15px;
    font-size: 15px;
    display: block;
    margin-bottom: -10px;
}

.grecaptcha-badge {
    visibility: hidden;
}

.agreement-google-captcha {
    color: #555a62;
    display: inline-block;
    margin-top: 3px;
}

.agreement-google-captcha a {
    color: #555a62;
    margin-left: 5px
}

@media (max-width: 550px) {
    body .c-footer .intec-ui.intec-ui-control-button.intec-ui-scheme-current {
        top: 0 !important;
    }
}

.c-sale-order-ajax input[type='text'],
.c-sale-order-ajax input[type='number'],
.c-sale-order-ajax textarea {
    font-size: 16px !important;
}

#boxberrySelectPvzWidget {
    padding: 14px 20px;
    border: 2px solid #e7e7e7;
    background-color: white;
    border-radius: 25px;
    font-size: 16px;
    line-height: 19px;
    background: white;
    text-shadow: 0 0 0;
    box-shadow: 0 0 0;
    margin-left: 35px;
    margin-top: 20px;
    color: #333;
}

#boxberrySelectPvzWidget a {
    text-decoration: none;
}

#boxberrySelectPvzWidget a span {
    content: 'Выбрать пункт самовывоза';
}

.catalog-element-purchase-order-button-added,
.catalog-element-purchase-order-button-add {
    width: max-content !important;
}

.engraving-popup-content {
    display: none !important;
}

.catalog-popup-engraving__container,
.catalog-popup-engraving__container_section {
    float: left;
    margin-right: 10px;
    max-width: calc(33.33% - 10px);
    /*min-height: 198px;*/
    position: relative;
    cursor: pointer;
    /*margin-bottom: 10px;*/
    /*width: max-content;*/
    border: 2px solid transparent;
}

.catalog-popup-engraving__block-container {
    overflow: hidden;
    cursor: pointer;
    width: 100%;
    position: relative;
    border: 2px solid transparent;
}

/*.catalog-popup-engraving__container:hover .catalog-popup-engraving__block-container,*/
.catalog-popup-engraving__container--active {
    border: 2px solid #CD853F;
}

.catalog-popup-engraving__container_section--active {
    border: 2px solid #D2691E;
}

.catalog-popup-engraving__img-container {
    max-width: 100%;
    width: 100%;
}

.catalog-popup-engraving__img {
    position: relative;
    width: 100%;
}

.popup-window .engraving-popup-content {
    display: block !important;
    margin-top: -20px;
}

.popup-window .popup-window-content {
    overflow-x: visible !important;
}

.catalog-popup-engraving__title {
    text-align: left;
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
    margin-top: 4px;
    min-height: 45px;
}

.catalog-popup-engraving__title {
    text-align: center;
}

/*.catalog-popup-engraving__container:hover .catalog-popup-engraving__title,*/
.catalog-popup-engraving__container--active .catalog-popup-engraving__title {
    color: #666;
}

.catalog-popup-engraving__price {
    text-align: center;
    /*float: right;*/
    line-height: 18px;
    color: #888888;
    font-weight: normal;
    display: block;
}

.catalog-element-purchase__prices {
    font-size: 15px;
    line-height: 22px;
}

@media all and (max-width: 720px) {
    /*.catalog-popup-engraving__container {
        max-width: calc(50% - 10px);
    }*/
}

.momomount-menu-top-btn:hover {
    color: #2b2f32 !important;
    background-color: #fff !important;
}

p a {
    text-decoration: underline !important;
}

a.menu-item-text {
    text-decoration: none !important;
}

.catalog-section-item-properties {
    margin-bottom: 20px;
}

span.property-name {
    opacity: 0.5;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-content {
    display: flex !important;
    position: relative;
    height: 100% !important;
    flex-direction: column !important;
    justify-content: space-between !important;
}

.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-1 .catalog-section-item-purchase-button {
    height: auto !important;
}

.catalog-section-item-properties {
    min-height: 55px;
}

@media(max-width:500px) {
    span.property-name {
        font-size: 12px;
    }

    span.property-value {
        font-size: 12px;
    }
}


.widget-view-desktop .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:active {
    background-color: #4e5364 !important;
}

.widget-view-desktop .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:focus {
    background-color: #4e5364 !important;
}

.widget-view-desktop .ns-bitrix.c-menu.c-menu-horizontal-1 .menu-item:hover {
    background-color: #4e5364 !important;
}


body img {
    height: auto;
}

.sale-personal-section-index-block-bonus {
    margin-top: 10px;
    font-size: 16px;
    font-weight: 600;
}

.loyalty-bonus-count {
    display: inline-block;
    padding: 6px 12px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.2);
}