.bx-header {background:#212121}
.bx-header-section  {background:#212121}
.success_order {display:none;}
.alert {border-radius:0.25rem!important}
#bx-soa-basket {border-radius:0.25rem!important;overflow:hidden;}
.bx-soa-pp-company-graf-container {border-radius:0.25rem!important}
.bx-sidebar-block img {width: 220px;}


form[action='/about/contacts/'] {max-width:650px;}

td .show-password {right:-165px;width:145px;}
.popup {
	position: fixed;
	bottom: 5%;
	right: 2%;
	padding: 20px;
	max-width: 360px;
	box-sizing:border-box;	
	background: #fff;
	border: 1px solid orange;
	border-radius: 4px; 
	z-index: 99999;
	opacity: 1;	
}
#modal_feedback_form a {font-size:13px;line-height:15px;text-decoration:none!important;}
.cookie-text {
    color: #3d3d3d
}

.cookie-text a {
    color: #EF7E04;
}

.cookie-container {
    position: fixed;
    bottom: 50px;
    right: 50px;
    display: flex;
    align-items: center;
    gap: 30px;
    width: 630px;
    padding: 30px;
    border-radius: 10px;
    z-index: 9999;
    background: rgba(255,255,255,0.8);
    box-shadow: 0px 5px 15px rgba(0,0,0,0.2);
    text-align: left
}

#cookie.hidden {
    display: none
}
.personalModal-button {position:fixed;right:2%;bottom:5%;background:#EF7E04;z-index:9999;color:#fff;font-size:16px;padding:7px 10px;border-radius:3px;text-decoration:none;cursor:pointer;}
.personalModal-button:hover {color:#fff;}
.learn-more {
    background: #EF7E04;
    padding: 10px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: fit-content;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    font-weight: bold
}
.learn-more:hover {color:#fff;}
.carousel-inner {margin-top:20px;}
.popup-close {
	position: absolute;
	top: 10px;
	right: 10px;
}
.sidebar.col-md-3.col-sm-4 .bx-sidebar-block .manage{border:1px solid #EF7E04!important; padding: 10px;box-sizing: border-box;margin-bottom: 10px;    border-radius: 4px;}

.sidebar.col-md-3.col-sm-4 .bx-sidebar-block .mb-5{border:1px solid #EF7E04!important; padding: 10px;box-sizing: border-box;    border-radius: 4px;}
input[name='web_form_submit'] {
background: #212121 !important;
border:none!important;
color:#fff!important;
padding: 5px 15px;
}
input[name='web_form_apply'] {
background: #212121 !important;
border:none!important;
color:#fff!important;
padding: 5px 15px;
}
input[value='Сбросить'] {
background:#EF7E04!important;
border:none!important;
color:#fff!important;
padding: 5px 15px;
}
.col-sm-6.col-lg-3.order-lg-4.order-3 > div:first-child{    border: 1px solid orange;
    border-radius: 4px;}
table.form-table th, table.form-table td {border-color:transparent!important;}
.form-table b {display:none!important;}
.form-table b { color:#FF9119;}
table.form-table td {padding:4px!important; display:block;}
.form-table thead tr th {display:none;}
table.form-table th {background:none!important;}
.embed-responsive-16by9::before {padding-top: 41.25%!important;}
.embed-responsive-item {height: 500px!important;}
#personalModal h2 {font-size: 16px;}
#personalModal .hiidenLine input {width: 100%; outline:none;border-radius: 2px; border: 1px solid #000;}
#personalModal button {border-radius: 2px;background:#EF7E04!important;border:none;outline:none;cursour:pointer;margin-top:10px; color:#fff;width: 100%;text-align:center;padding:5px 0px;}
#personalModal .hiidenLine label {width: 100%; outline:none; display:block;font-size:12px;}
.product-item-button-container-order button[href='javascript:void(0)'] {font-size: 12px!important;}
.bx-green, .bx-theme-green {
    --primary: #EF7E04!important;
    --theme-color-primary: #FF9119!important;
    --theme-color-second: #FF9119!important;
    --theme-color-light: #FF7500!important;
    --theme-b-link: #FF7500!important;
    --theme-b-link-hover: #FF7500!important;
    --theme-b-tx-primary: #fff;
    --theme-b-bg-primary: #FF7500!important;
    --theme-b-bd-primary: #FF7500!important;
    --theme-b-sd-primary: rgba(99, 170, 40, 0.5);
    --theme-b-tx-primary-hover: #fff;
    --theme-b-bg-primary-hover: #FF9119!important;
    --theme-b-bd-primary-hover: #FF9119!important;
    --theme-b-tx-primary-active: #fff;
    --theme-b-bg-primary-active: #FF9119!important;
    --theme-b-bd-primary-active: #FF9119!important;
    --theme-b-tx-primary-disabled: #fff;
    --theme-b-bg-primary-disabled: #FF9119!important;
    --theme-b-bd-primary-disabled: #FF9119!important;
}
img[style="background-image:url('/bitrix/components/bitrix/catalog.section.list/templates/bootstrap_v4/images/tile-empty.png');"] {display:none;}
.product-item-detail-short-card-fixed.active + .product-item-detail-tabs-container-fixed.active {top: 0px;}
.search-title-button {min-height: 38px;}
table.form-table tr:first-child td:first-child{border-top-left-radius: 15px;}
table.form-table tr td:first-child {padding: 10px!important;padding-bottom:0px!important;}
table.form-table input {width: 100%; height:100%; padding: 12px 12px;}
table.form-table tbody tr:nth-child(6) td{border:none!important;}
table.form-table tbody tr:nth-child(7) td{border:none!important;}
table.form-table tbody tr:nth-child(8) td{border:none!important;}
table.form-table tbody tr:nth-child(9) td{border:none!important;}
table.form-table tfoot tr th{border:none!important;}
table.form-table tfoot th {padding:0px!important; padding-top:20px!important;}
table.form-table tbody tr:nth-child(5) th{border:none!important;}
tr.table_header td {font-size: 12px;}
.product-item-container td {font-size: 12px;max-width:170px ; }
.product-item-title__ {word-break: break-all;}
.bx-breadcrumb-item-link {color: #fff;}
.swal2-confirm:focus {box-shadow:0px!important;}
.swal2-confirm {background:#EF7E04!important;}
.product-item-detail-short-card-fixed {display:none!important;}
.product-item-detail-tab-content {position:relative; padding-top: 50px;}
.product-item-detail-tab-content a {position:absolute; top:20px; left: 0px;}
#order_with_os {display:flex;flex-wrap:wrap; justify-content:space-between;}
#order_with_os button {flex: 0 0 49%:}
#inlineFormCustomSelectPref {flex: 0 0 49%;}
.product-item-detail-pay-block .product-item-detail-price-current {margin-top:20px}
.product-item-amount-field {margin:auto}
.product-item-detail-tab-content table tbody tr > td {padding-right: 30px}
.order-4 .fa.fa-phone  {display:none!important}
.bx-footer-logo img {max-width: 200px}
.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span {background:#EF7E04!important;}
#pagetitle {color:#fff}
.btn-subscribe {background:#EF7E04!important;}
.btn-subscribe:before {background-color:#EF7E04!important}
.basket-line-block span {color:#fff}
.bx-footer-bg {display:none}
.bg-dark {background:#212121!important}
.hidde {display:none}
.product-item-amount-field-block {
    border: 1px solid #FF7500 !important;
    margin: 0px 5px;
    border-radius: 5px;
}
@media (min-width: 1200px) {
.bx-nav-1-lvl > a span {
    padding: 12px 9px 15px!important;
}



.basket-line-block-icon-cart:after, .basket-line-block-icon-profile:after {    background-size: contain!important;}
}
.product-item-detail-pay-block {
    box-sizing: border-box;
    position: relative;
    margin-bottom: 15px;
    padding: 20px;
    border: 4px solid var(--theme-color-primary);
        background-color: #fff;
border-radius:0px;
}
.send_order .form-control-plaintext {border:1px solid #EF7E04!important;outline:none;}
.send_order button {display:block;width:100%;}
@media (max-width: 600px) {
.catalog-section-list-item {
       border: 1px solid #6c757d;
    padding: 20px;
}
.personalModal-button {
	bottom: 1%;font-size:14px;
}
  .cookie-container {
        width: 95%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        bottom: 20px;
        left: 0;
        right: 0;
        margin: auto;
        padding: 15px;
        flex-direction: row
    }

    .cookie-text {
        font-size: 12px
    }
#personalModal .hiidenLine label {font-size: 9px;}
#personalModal h2 {font-size: 10px;}
#personalModal .hiidenLine input {font-size: 12px;}
#personalModal button {font-size: 10px;}
.popup {max-width: 95%; width: 95%;padding: 10px; bottom: 54px; left: 0; right: 0; margin: auto;}
.product-item-detail-tab-content.active p {font-size: 14px;}
.product-item-detail-tab-content.active ul li {font-size: 14px;}
.detail_block h2 {font-size: 18px; margin-top: 10px;}
.detail_block .download_span {font-size: 16px;}
.row.bx-green {overflow:scroll;}
.product-item-detail-tabs-list {display: flex; justify-content: space-between;}
.product-item-detail-tab-link {height: initial; padding: 10px 0px; font-size: 10px;}
#pagetitle {font-size: 16px;}
.bx-logo-block img {filter: brightness(0) saturate(100%) invert(92%) sepia(100%) saturate(0%) hue-rotate(15deg) brightness(108%) contrast(104%);}

.product-item-container td:first-child {width: 50%;}
.product-item-container td:nth-child(2){width: 50%;}
.product-item-container td:nth-child(10) {width: 100%;}
.price_line {font-size:13px;}
.product-item-title__ {font-size:14px;}
.product-item-container {flex-wrap:wrap;}
.catalog-section-list-item-img {display:none;}
}
.row .col[data-entity='parent-container'] {display:none;}
.bx-header-phone-icon {filter: brightness(0) saturate(100%) invert(99%) sepia(99%) saturate(0%) hue-rotate(170deg) brightness(109%) contrast(100%);}
.workarea {padding-top:50px;}
.bx-worktime-schedule {color:#fff!important}
.bx-worktime-title {color:#fff!important}
.bx-header-phone-number {color:#fff!important}