.sidebar-main-resized:not(.sidebar-main-unfold) .register_img{
	display: none !important;
}

.product-item-scu-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: .5rem;
    list-style: none;
    margin: 0;
    padding: 0;
}
.product-item-scu-container {
    text-align: center;
}
.catalog__footer{
	display: none;
}
.blank-zakaza__wrapper .blank-zakaza + .fl-scrolls {
    min-height: 26px;
    bottom: 0.2rem;
    z-index: 1;
}
.table-container {
  position: relative;
  width: 100%;
  overflow-x: auto;
  //scroll-behavior: smooth;
}

.table-container::-webkit-scrollbar {
  display: none;
}

.scroll-button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: #e3e3e3;
	color: #11729e;
  border: none;
  border-radius: 50%;
  width: 40px;
  height: 40px;
  cursor: pointer;
  font-size: 22px;
  z-index: 10;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 1;
  transition: all 0.2s ease;
}

.scroll-button:hover {
  background: white;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.3);
  transform: translateY(-50%) scale(1.1);
}

.left-button {
  left: 10px;
}

.right-button {
  right: 10px;
}

/* Адаптация для мобильных */
@media (max-width: 768px) {
  .scroll-button {
	display: none !important;
    width: 36px;
    height: 36px;
    font-size: 16px;
  }
  
  .left-button {
    left: 5px;
  }
  
  .right-button {
    right: 5px;
  }
}
/*end tableear*/
.bx-soa-pp-company-graf-container {
    padding-top: 25% !important;
}
.multibasket .multibasket__current-quantity__value {
    background-color: var(--primary) !important;
}
.sotbit-notification_bell .sotbit-notification_counter{
	background-color: #5ac95a !important;
}
@media (max-width: 768px) {
	.catalog__footer{
		display: none;
	}
    .content-inner {
        padding-bottom: 4.8rem !important;
    }
}
.index_page .product-item-scu-container {
    text-align: center;
}
.index_page .product-item-scu-list {
    display: flex;
    justify-content: center;
}
.index_page .blank-zakaza__wrapper .blank-zakaza + .fl-scrolls{
	bottom: 0rem !important;
}
@media (max-width: 768px) {
    .content-inner {
        padding-bottom: 5rem !important;
    }
}
@media screen and (max-width: 1024px) {
    .bzd-offers__offer-cell.bzd-offers__offer-cell--image {
        grid-row: span 10;
        width: 76px;
        height: 76px;
        border-right: 0;
    }
}
.blank-zakaza__header-property:not(:first-child){
	text-align: center !important;
}
.OPT_PRICE_UNAUTH{
    text-align: center !important;
    display: block !important;
}
.content-inner:has(.mobile_filter_toggler) .page-header-content.d-lg-flex{
	max-width: 80%;
}
.mobile_filter_toggler{
	display: none !important;
}
@media(min-width: 300px) and (max-width: 1480px){
	.mobile_filter_toggler{
		position: absolute;
		top: -65px;
		right: 0px;
		display: block !important;
	}
	#card__catalog__section-wrapper .flex-md-grow-1{
		display: none;
	}
}
.sidebar-logo-icon {
	max-width: 115px;
	width: 100%;
	height: 100%;
	max-height: 52px;
}
.bootstrap-touchspin .btn{
	min-height: 32px !important;
}
.widget_blank-buttons {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
.widget_content.widget_links.personal_info .image_photo {
    flex-basis: 136px !important;
    height: 136px;
}
.sidebar-section .ph-house, .sidebar-section .ph-clipboard-text{
	margin-right: calc(0.5rem * .54) !important;
}
.sale-order-detail-download-no-bg, .sale-order-detail-download-no-bg:hover{
	background: none;
	border: none;
	padding: 0px !important;
}
.sale-order-detail-download-no-bg i{
	color: var(--link-color);
}
@media(min-width: 391px){
	#regions_choose_component_mobile, #regions_choose_component_dropdown_mobile{
		display: none !important;
	}
}
@media(max-width: 391px){
	.w100{
		width: 100%;
	}
	.nav.hstack{
		width: 100%;
    	justify-content: space-around !important;
	}
	span[data-entity="select-city__block__text-city"]{
		display: inline-block !important;
	}
	.sidebar-logo-icon_wrap{
		width: 100%;
		display: flex;
		justify-content: space-between;
	}
	.regions{
		display: none;
	}
	.widget_content.widget_links.personal_info, .b2b-personal-manager{
		justify-content: center !important;
	}
}
@media(min-width: 577px) and (max-width: 600px){
	span[data-entity="select-city__block__text-city"]{
		display: none !important;
	}
}
.navbar .catalog__search{
	flex-basis: 45%;
}
.regions{
	margin-left: 2rem;
}
#regions_choose_component .ph-map-pin{
	margin-right: 0px !important;
}
.catalog .catalog__filter, .blank-zakaza__scroll-wrapper {
	margin-top: 0rem;
}
.navbar #title-search-input{
    margin-top: 5px;
}
.navbar .ph-map-pin:before, .navbar .ph-shopping-cart-simple:before, .navbar .ph-caret-down:before, .navbar-nav-link{
	color: black !Important;
}
.navbar.navbar-header .sotbit-notification svg path{
	stroke: black !important;
}
@media(min-width: 391px) and (max-width: 491px){
	.widget_content.widget_links.personal_info .personal_information{
		flex: 0 0 50%;
	}
}
.tooltip-inner{
	border: 1px solid #11729e;
}
.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
	border-right-color: #11729e !important;
}
.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before {
	border-top-color: #11729e !important;
}
.request_add_custom #offerlist_requestadd_open{
    color: #11729e !important;
	font-weight: bold;
}
.request_add_custom #offerlist_requestadd_open i:before{
    color: #11729e !important;
}
.widget_content.widget_links.personal_info{
	flex-wrap:wrap;
}
.widget_content.widget_links.personal_info .image_photo {
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -ms-flex: 0 0 min(130px, 40%);
    flex: 0 0 min(130px, 40%);
}
@media(max-width: 768px){
	.product .product__property:not(:first-child) {
		border-right: none;
	}
	.auth_form{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	.auth_form button{
		margin-top: 20px;
	}
	#b2b-catalog-search{
		margin-bottom: 0px;
	}
}
.sale-order-detail-download{
	margin-top: 1rem;
	margin-left: 0.5rem;
}
.bx-soa-pp-company-smalltitle{
	font-size: 1rem !Important
}
.index_page .staff_wrapper .main-ui-filter-search, .index_page .staff_wrapper  .card-position-sticky{
	display: none;
}
.index_page .staff_wrapper .tab-content{
	margin-top: 0px !Important;
}
.navbar-header .sotbit-notification svg {
    width: 23px !important;
    height: 23px !important;
}
.navbar-header .sotbit-notification svg path{
	stroke: white !important;
}
.sotbit-notification_empty_title{
	color: #11729E;
}
.fab-menu-btn{
	border-radius: 50% !important;
}
.widget-bx-gd-buttons{
	z-index:99999 !important;
}
#STAFF_LIST{
	margin-top: 0px !important;
}
.widget-btn, #STAFF_LIST-view{
	display: none;
}
.staff_wrapper :where(.main-grid-block, .main-grid-list) .main-grid-table .main-grid-row-body-actions {
    padding-bottom: 1rem;
}
.staff-list__companies-list, .staff-list__roles-list {
    align-items: flex-start;
}
.bzd-prices__item-value, .product__property--discount-price{
	font-size: 1rem;
}
.crosssell_item .fl-scrolls{
	display: none;
}
.product td{
	vertical-align: top;
}
.product-item-scu-item-block img {
    max-width: 30px;
	max-height: 30px;
}
.product .product__property--price{
	text-align:center;
}
.catalog__section .badge{
	margin-bottom: 5px;
	max-width: 80px;
}
.badge.KHIT{
	background-color: #a140ec;
}
.badge.NOVINKA{
	background-color: #35d428;
}
.badge.RASPRODAZHA{
	background-color: red;
}

td[data-code="PERS"], span[data-code="PERS"]{
  color: red !important;
}
.toggle-offers__label,.ph-caret-down:before{
	font-weight: bold;
}
.blank-zakaza__header-property--name:before, .product__property--name::before, .offer-search .offer-search__td::before, .product-right-border::before, .blank-zakaza__header-property, .product__property {
    border-right: 3px solid var(--table-border-color);
}
.product-item-scu-item-container {
    flex: none;
}
.blank-zakaza__header th::before, .blank-zakaza__item{
    border-bottom: 3px solid var(--table-border-color);
}
.blank-zakaza-detail__aside{
	width: 360px;
}
.blank-zakaza-detail__main {
    width: calc(100% - 360px - 1rem);
}
.blank-zakaza-detail__info-item .bzd-prices__item-name{
	margin-right: 0px;
}
.bzd-prices__item-name{
	white-space: normal;
}
.sidebar-section .nav-link.active i, .sidebar-section .nav-link:focus, .sidebar-section .nav-link:hover{
	color: var(--nav-link-color) !important;
}
.dropdown-menu {
    overflow: hidden;
}
.btn{
    border-radius: 2em;
}
.swal2-container.swal2-center>.swal2-popup {
    display: grid!important;
}

.swal2-title {
    margin-top: 20px;
    font-size: 1.25rem;
}

.swal2-icon.swal2-success {
    background: var(--success);
    border-color: var(--success);
}

.custom-scrollbars ::-webkit-scrollbar-track {
    border-radius: .5rem;
}

.custom-scrollbars ::-webkit-scrollbar-thumb {
    background-color: var(--primary);
}

/* popup bitrix */
.popup-window {
    border-radius: var(--border-radius-lg);
    font: 1rem var(--body-font-family);
}

.popup-window-close-icon {
    width: 3rem;
    height: 3rem;
}

.popup-window-close-icon:after {
    width: 1.375rem;
    height: 1.375rem;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-2 -2 20 20' fill='%23202122'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;
}

.popup-window-button {
    --popup-window-button-border-radius: var(--border-radius-sm);
    height: 3.25rem;
    line-height: 3.25rem;
    margin-right: 1.5rem;
    background: var(--primary);
    color: var(--white-100);
    font-size: 1rem;
    padding-inline: calc(2rem - 2px);
    font-family: var(--body-font-family);
    font-weight: 400;
    text-transform: initial;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 1px solid var(--primary);
}

.popup-window-button:hover {
    background: var(--primary-hover);
    color: var(--white-100);
}

.popup-window-button-link {
    height: 3.25rem;
    padding-inline: calc(2rem - 2px);
    line-height: 3.25rem;
    border-bottom-color: var(--primary);
    border-radius: var(--border-radius-sm);
    color: var(--primary);
    background: var(--white-100);
}

.popup-window-button-link:hover, 
.popup-window-button-link:active {
    height: 3.25rem;
    line-height: 3.25rem;
    color: var(--primary-hover);
    background: var(--whit-100);
    border-color: var(--primary-hover);
}
/* /popup bitrix */
@media (min-width: 577px) {
	.product .product__property--image{
		padding: .5rem;
	}
}

@media (max-width: 1199px) {
	.navbar .catalog__search{
		order: 3;
		width: 100%;
		flex-basis: 100%;
	}
	.regions{
		margin-left: 0rem;
	}
	.nav.hstack{
		margin-top: 10px;
	}
}