@media (max-width: 575px) {
  .catalog-detail-offers-list .col.offers-items-id + .col.offers-items-value {
    white-space: nowrap;
  }
}
@media (max-width: 991px) {
  html body > header .fixed-header {
    background: #fdc22c;
  }
  html body > main.body-wrap {
    margin-bottom: 56px;
  }
  html body > main.body-wrap .content-wrap {
    padding: 0;
    z-index: unset;
  }
  *::-webkit-input-placeholder {
    color: #b9b8b8;
  }
  *:-ms-input-placeholder {
    color: #b9b8b8;
  }
  *::-ms-input-placeholder {
    color: #b9b8b8;
  }
  *::-moz-placeholder {
    color: #b9b8b8;
  }
  *::placeholder {
    color: #b9b8b8;
  }
  .bx-authform {
    margin: 0 auto 25px;
  }
  .bx-authform .btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.6rem;
    line-height: 2;
    border-radius: 0.7rem;
    width: 100%;
  }
  #navigation {
    display: none;
  }
  #bx-panel-clear-cache {
    display: none;
  }
  .bx-session-message {
    display: none;
  }
  #germes_actions_list {
    display: none;
  }
  #aside-bottom {
    display: none;
  }
  .sidebar {
    top: 60px;
  }
  .sidebar-collapsed-mode .sidebar nav.main-menu a ._n {
    display: none;
  }
  .bx-sidebar-block:not(.catalog_smart_filter) {
    display: none;
  }
  .desktop_menu_nav_button svg path,
  .mobile_menu_nav_button svg path {
    stroke: #ffffff;
  }
  .personal-menu {
    height: 50px;
  }
  .basket-small-wrap {
    order: 2;
  }
  .bx-basket-block .user-logout {
    display: none;
  }
  .user-contragent-small-wrap {
    order: 1;
  }
  .cart-small {
    padding: 0 !important;
  }
  .cart-small .bx-small-basket {
    color: #424242;
    font-size: 12.5px;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    padding-left: 20px;
    border: 0;
  }
  .cart-small .bx-small-basket .basket-counter-wrap {
    flex: 1 1 100px;
    justify-content: flex-end;
    text-align: left;
  }
  .cart-small .bx-small-basket .basket-counter-wrap span {
    font-size: 12px;
  }
  .cart-small .open-product-list {
    color: #424242;
    flex: 1 1 100%;
    text-align: left;
    padding: 3.5px 0;
  }
  .cart-small .open-product-list > div {
    display: none;
  }
  .cart-small.navbar-collapse {
    position: relative;
    top: 0;
    height: auto;
    z-index: unset;
  }
  .contragent-list-small-select .selected-contragent-name {
    max-width: 90%;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    text-align: left;
    color: #424242 !important;
  }
  .cart-small .vue-user-contragent-small {
    font-size: 13px !important;
    margin: 0;
    text-align: left;
  }
  .cart-small .vue-user-contragent-small a {
    margin: 0 !important;
    font-size: 13px !important;
    color: #424242 !important;
  }
  .cart-small .vue-user-contragent-small #contragents-dropdown-menu {
    color: #424242 !important;
  }
  .active-contragent {
    justify-content: flex-start;
  }
  .vue-user-contragent-small .active_contragent-bonus-list {
    display: none !important;
  }
  .vue-user-contragent-small .dropdown-toggle-buttom::after {
    display: none;
  }
  .cart-small .vue-user-contragent-small .bx-hdr-profile .bx-basket-block {
    padding-left: 0 !important;
  }
  .cart-small .vue-user-contragent-small .bx-hdr-profile .bx-basket-block a.user-logout {
    margin-left: 5px;
  }
  .cart-small #contragent-list-small-select {
    -webkit-box-pack: left !important;
    -ms-flex-pack: left !important;
    justify-content: left !important;
  }
  .cart-small #contragent-list-small-select div {
    width: 100%;
  }
  .cart-small #contragent-list-small-select button {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    text-align: left;
    padding: 0;
    color: #424242;
  }
  .cart-small #contragent-list-small-select button a {
    color: #424242;
  }
  .bx-searchheader {
    background: #fff;
    padding: 0 5px;
  }
  .bx-searchtitle {
    margin: 7px 0 0;
  }
  .bx-searchtitle .bx-input-group .bx-form-control {
    border-radius: 7px;
    border-right-width: 1px;
    padding-left: 40px;
  }
  .bx-searchtitle .searchtitle-btn-submit-wrap {
    position: absolute;
    z-index: 2;
  }
  .bx-searchtitle .searchtitle-btn-barcode-wrap {
    padding-left: 5px;
  }
  .bx-searchtitle .searchtitle-btn-barcode-wrap .btn {
    border-radius: 7px;
    background: #fff;
    border-color: #ccd5db;
  }
  .cart-small .vue-user-contragent-small .bx-hdr-profile .bx-basket-block a {
    color: #424242;
    max-width: 95% !important;
  }
  .bx-searchtitle .bx-input-group-btn button {
    color: #424242;
  }
  .bx-searchtitle .searchtitle-btn-submit-wrap button {
    background: none;
    border: 0;
    color: #888;
  }
  html body > main.body-wrap .content-wrap .page-title {
    padding-top: 50px;
  }
  html body > main.body-wrap .content-wrap .page-title .page-title_header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: 50px;
    margin-bottom: 0;
    background: #eaeaea;
  }
  html body > main.body-wrap .content-wrap .page-title .page-title_header .pagetitle-prev {
    display: flex;
    float: none;
    text-align: left;
    flex: 1 1 auto;
    order: 0;
  }
  html body > main.body-wrap .content-wrap .page-title .page-title_header .pagetitle-prev .pagetitle-prev-btn,
  #header .bx-searchheader .pagetitle-prev-btn {
    border-color: transparent;
    background: none;
    color: #424242;
  }
  #header .bx-searchheader .pagetitle-prev-btn {
    float: left;
    margin: 7px 0 0;
    font-size: 18px;
    padding: 2px 15px 0 10px;
  }
  body.body-sections-catalog-index .pagetitle-prev-btn {
    display: none;
  }
  html body > main.body-wrap .content-wrap .page-title .page-title_header #pagetitle_picture {
    margin-left: 10px;
    max-width: 25px;
    max-height: 25px;
    font-size: 25px;
    line-height: 20px;
    color: #424242;
  }
  html body > main.body-wrap .content-wrap .page-title .page-title_header #pagetitle_picture img {
    width: 25px;
    height: 25px;
    max-width: 25px;
  }
  html body > main.body-wrap .content-wrap .page-title .page-title_header .pagetitle-end {
    float: none;
    text-align: right;
    flex: 1 1 auto;
    order: 2;
    margin-right: 10px;
  }
  html body > main.body-wrap .content-wrap .page-title .page-title_header .pagetitle-end .btn {
    border-color: transparent;
    background: none;
    color: #000;
  }
  body:not(.body-subsection-catalog) .pagetitle-subsec-btn {
    display: none;
  }
  html body > main.body-wrap .content-wrap .page-title .page-title_header .pagetitle-end .pagetitle-exit-btn {
    border-color: transparent;
    background: none;
    color: #424242;
  }
  html body > main.body-wrap .content-wrap .page-title .page-title_header .ui-side-panel-wrap-title h1 {
    margin-left: 10px;
    font-size: 1.7rem;
  }
  .page-title_subtext {
    display: none;
  }
  body:not(.body-sections-catalog-index) .main-info-banners,
  body.body-subsection-catalog .main-info-banners {
    display: none;
  }
  body.body-sections-catalog-index .bx-sidebar-block.catalog_smart_filter {
    display: none;
  }
  .bx-touch .bx_catalog_cols .bx_catalog_cols_title {
    margin-bottom: 0 !important;
    line-height: 15px !important;
  }
  .bx_catalog_cols .bx_catalog_cols_title .section-img {
    filter: grayscale(100%);
  }
  .bx-touch .bx_catalog_cols .bx_catalog_cols_title a {
    min-height: 30px;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    color: #000;
  }
  #section-subsections-block {
    padding: 5px 10px;
  }
  .body-subsection-catalog #section-subsections-block {
    background: #f9f8f8;
    padding: 0 10px 10px 10px;
    border-radius: 0 0 8px 8px;
  }
  .body-subsection-catalog #section-subsections-block:not(.active) {
    display: none !important;
  }
  #catalog-section {
    margin-top: 20px;
  }
  body.body-sections-catalog-index #catalog-section {
    display: none !important;
  }
  html body > footer {
    display: none;
    padding-bottom: 60px;
  }
  .radio label,
  .checkbox label {
    padding-left: 25px;
  }
  .radio input[type="radio"],
  .radio-inline input[type="radio"],
  .checkbox input[type="checkbox"],
  .checkbox-inline input[type="checkbox"] {
    margin-left: -25px;
    margin-right: 5px;
  }
  @supports (-webkit-appearance: none) or (-moz-appearance: none) {
    input[type=checkbox],
    input[type=radio] {
      --active: #fdc22c;
      --active-inner: #fff;
      --focus: 2px rgba(254, 197, 44, 0.3);
      --border: #e1d7bb;
      --border-hover: #fdc22c;
      --background: #fff;
      --disabled: #fffdf7;
      --disabled-inner: #f9f2e1;
      height: 21px;
      outline: none;
      display: inline-block;
      vertical-align: top;
      position: relative;
      margin: 0;
      cursor: pointer;
      border: 1px solid var(--bc, var(--border));
      background: var(--b, var(--background));
      transition: background 0.3s, border-color 0.3s, box-shadow 0.2s;
    }
    input[type=checkbox]:after,
    input[type=radio]:after {
      content: "";
      display: block;
      left: 0;
      top: 0;
      position: absolute;
      transition: transform var(--d-t, 0.3s) var(--d-t-e, ease), opacity var(--d-o, 0.2s);
    }
    input[type=checkbox]:checked,
    input[type=radio]:checked {
      --b: var(--active);
      --bc: var(--active);
      --d-o: 0.3s;
      --d-t: 0.6s;
      --d-t-e: cubic-bezier(0.2, 0.85, 0.32, 1.2);
    }
    input[type=checkbox]:disabled,
    input[type=radio]:disabled {
      --b: var(--disabled);
      cursor: not-allowed;
      opacity: 0.9;
    }
    input[type=checkbox]:disabled:checked,
    input[type=radio]:disabled:checked {
      --b: var(--disabled-inner);
      --bc: var(--border);
    }
    input[type=checkbox]:disabled + label,
    input[type=radio]:disabled + label {
      cursor: not-allowed;
    }
    input[type=checkbox]:hover:not(:checked):not(:disabled),
    input[type=radio]:hover:not(:checked):not(:disabled) {
      --bc: var(--border-hover);
    }
    input[type=checkbox]:focus,
    input[type=radio]:focus {
      box-shadow: 0 0 0 var(--focus);
    }
    input[type=checkbox]:not(.switch),
    input[type=radio]:not(.switch) {
      width: 21px;
      min-width: 21px;
    }
    input[type=checkbox]:not(.switch):after,
    input[type=radio]:not(.switch):after {
      opacity: var(--o, 0);
    }
    input[type=checkbox]:not(.switch):checked,
    input[type=radio]:not(.switch):checked {
      --o: 1;
    }
    input[type=checkbox] + label,
    input[type=radio] + label {
      font-size: 14px;
      line-height: 21px;
      display: inline-block;
      vertical-align: top;
      cursor: pointer;
      margin-left: 4px;
    }
    input[type=checkbox]:not(.switch) {
      border-radius: 5px;
    }
    input[type=checkbox]:not(.switch):after {
      width: 5px;
      height: 9px;
      border: 2px solid var(--active-inner);
      border-top: 0;
      border-left: 0;
      left: 7px;
      top: 4px;
      transform: rotate(var(--r, 20deg));
    }
    input[type=checkbox]:not(.switch):checked {
      --r: 43deg;
    }
    input[type=checkbox].switch {
      width: 38px;
      border-radius: 11px;
    }
    input[type=checkbox].switch:after {
      left: 2px;
      top: 2px;
      border-radius: 50%;
      width: 15px;
      height: 15px;
      background: var(--ab, var(--border));
      transform: translateX(var(--x, 0));
    }
    input[type=checkbox].switch:checked {
      --ab: var(--active-inner);
      --x: 17px;
    }
    input[type=checkbox].switch:disabled:not(:checked):after {
      opacity: 0.6;
    }
    input[type=radio] {
      border-radius: 50%;
    }
    input[type=radio]:after {
      width: 19px;
      height: 19px;
      border-radius: 50%;
      background: var(--active-inner);
      opacity: 0;
      transform: scale(var(--s, 0.7));
    }
    input[type=radio]:checked {
      --s: 0.5;
    }
  }
  .row.thead {
    flex-wrap: nowrap;
  }
  .row.tbody {
    flex-wrap: wrap;
  }
  .row.tbody:after {
    content: '';
    width: 100%;
    order: 0;
  }
  .catalog-section {
    margin-top: 10px;
  }
  .catalog-section .catalog-page-number {
    margin-bottom: 10px;
  }
  .catalog-section .h2,
  .catalog-section .h3,
  .catalog-section .h4,
  .catalog-section .h5 {
    padding: 10px 7px !important;
    border: 0 solid #ccc;
    border-radius: 5px !important;
    background: #fcf2cf;
  }
  .sku.row {
    flex-wrap: nowrap;
  }
  .product-item {
    padding: 5px 0 0 !important;
  }
  .product-item-small-card.variant-1 .product-item-label {
    text-align: left;
    margin: 0;
    top: 0 !important;
    right: 0;
    height: 35px;
    overflow: hidden;
  }
  .product-item-small-card.variant-1 .product-item-label .label-name {
    float: none;
  }
  .product-item-small-card.variant-1 .product-item-label > div span {
    padding: 0;
    margin-bottom: 0;
    max-height: unset;
    text-align: left;
  }
  .product-item-container .product-item-title.collapse .collapse-btn {
    position: absolute;
    right: 5px;
    bottom: 0;
  }
  .product-item-container .product-item-title.collapse .collapse-btn::after {
    color: #dc3545;
    background: #fff;
    padding: 0 3px;
  }
  .catalog-detail-offers-list .row.tbody .col.offers-items-id {
    overflow: visible;
    line-height: 25px;
  }
  .catalog-detail-offers-list .catalog-item-offer .row .offers-items-id .collapse-click i[class*="fa-angle-"] {
    margin-right: 5px;
    margin-left: 5px;
    font-size: 16px !important;
  }
  .catalog-detail-offers-list .offers-items-id .label-new {
    background-color: #14a31f !important;
    font-size: 10px;
    position: absolute;
    bottom: -7px;
    height: 12px;
    line-height: 12px;
    z-index: 2;
    left: 20px;
  }
  .catalog-detail-offers-list .offers-items-id .label-sale {
    background-color: #f42c2c !important;
    color: #fff;
    font-size: 10px;
    position: absolute;
    bottom: -7px;
    height: 12px;
    line-height: 12px;
    z-index: 2;
    left: 20px;
  }
  .product-labels {
    position: absolute;
    right: unset;
    top: unset;
    bottom: -9px;
    height: 12px;
    line-height: 12px;
    z-index: 2;
    left: 55px;
  }
  .catalog-detail-offers-list .product-labels i {
    line-height: 12px !important;
    width: 12px !important;
    height: 12px !important;
    border: 0 !important;
    color: #fff !important;
    background: #f42c2c;
    font-size: 8px !important;
    text-align: center;
  }
  .catalog-detail-offers-list .col.offers-items-price {
    order: 1;
    font-weight: bold !important;
    font-size: 16px !important;
    line-height: 30px !important;
    text-align: right !important;
  }
  .catalog-detail-offers-list .col.offers-items-price > div > div:after {
    padding-left: 5px;
    content: "₽";
    line-height: 28px;
    color: #000;
    font-weight: normal;
  }
  .catalog-detail-offers-list .col.offers-items-buy {
    order: 2;
    max-width: unset;
  }
  .catalog-detail-offers-list .col.offers-items-buy .vue-product-input-init {
    /*flex-direction: column-reverse;*/
    justify-content: right;
  }
  .catalog-detail-offers-list .col.offers-items-buy .vue-product-quantity-settings-bar-init {
    justify-content: space-around;
  }
  .catalog-detail-offers-list .col.offers-items-buy .vue-product-quantity-settings-bar-init > div {
    margin-left: unset !important;
    padding: 5px;
  }
  .catalog-detail-offers-list .col.offers-items-buy .vue-product-input-init .product-item-amount {
    order: 1;
  }
  .vue-product-input-init .product-item-amount-field {
    max-width: 80px;
    width: 80px;
    height: 28px;
  }
  .vue-product-quantity-progress-bar-init {
    max-width: 80px;
    width: 80px;
  }
  .catalog-detail-offers-list .row.in_basket {
    background-color: #F4FCDE;
  }
  .catalog-detail-offers-list .col.offers-items-id + .col.offers-items-value {
    flex-grow: 5;
    text-align: left !important;
    font-weight: bold;
  }
  .catalog-detail-offers-list .col.offers-items-value[data-prop-code="PACKAGE_FORMAT"] {
    display: none;
  }
  .catalog-detail-offers-list .row.thead .col.offers-items-id {
    /*padding-left: 40px !important;*/
    text-align: right;
    padding-right: 5px !important;
  }
  .catalog-detail-offers-list .row .col[data-prop-code="PREVIEW_TEXT"] {
    flex-grow: 5;
    text-align: left;
    line-height: 25px;
  }
  .catalog-detail-offers-list .row .col[data-prop-code="PACKAGE_FORMAT"] {
    display: none;
  }
  .catalog-detail-offers-list .row .col.offer-to-catalog {
    display: none;
  }
  .catalog-detail-offers-list .row .col.offers-items-total_price {
    display: none;
  }
  .catalog-detail-offers-list .row.thead .col,
  .catalog-detail-offers-list .row.tbody .col {
    min-width: 100px;
  }
  .catalog-detail-offers-list {
    overflow: visible;
    /*width: unset;*/
  }
  .catalog-detail-offers-list .row .offers-items-id .label-brand {
    right: unset;
    left: 0;
    margin: 0 40px 0 1px;
    text-align: left;
  }
  .catalog-detail-offers-list .row.thead .col.offers-items-price,
  .catalog-detail-offers-list .row.thead .col.offers-items-buy,
  .catalog-detail-offers-list .row.thead .offers-items-total_price {
    display: none;
  }
  .product-item-content {
    padding-right: 0 !important;
  }
  .product-item-content-wrap {
    margin-right: 0;
    padding-right: 0 !important;
  }
  .product-item-content .label-info {
    display: none !important;
  }
  .product-item-container .product-item-title.collapse.collapsed {
    max-height: unset;
  }
  .vue-product-input-init .product-item-amount .product-item-amount-field-btn-plus,
  .vue-product-input-init .product-item-amount .product-item-amount-field-btn-minus {
    opacity: 1;
    height: 28px;
    background: #fdc22c;
  }
  .vue-product-input-init .product-item-amount .product-item-amount-field-btn-plus[disabled="disabled"],
  .vue-product-input-init .product-item-amount .product-item-amount-field-btn-minus[disabled="disabled"] {
    opacity: 0.3;
  }
  .vue-product-input-init .product-item-amount .product-item-amount-field-btn-minus[disabled="disabled"] + .product-item-amount-field-wrap {
    margin-right: 22px;
  }
  .vue-product-input-init .product-item-amount .product-item-amount-field-btn-minus[disabled="disabled"] + .product-item-amount-field-wrap + .product-item-amount-field-btn-plus {
    width: 124px;
    margin-left: -124px;
  }
  body.user-noauth .vue-product-input-init .product-item-amount .product-item-amount-field-btn-minus[disabled="disabled"] + .product-item-amount-field-wrap + .product-item-amount-field-btn-plus {
    background: #d0cccc;
  }
  .vue-product-input-init .product-item-amount .product-item-amount-field-btn-minus[disabled="disabled"] + .product-item-amount-field-wrap + .product-item-amount-field-btn-plus:after {
    background-image: unset;
    content: "Добавить";
    width: 124px;
    line-height: 28px;
    color: #000;
  }
  .contragents-statistic {
    margin-bottom: 50px;
  }
  .contragents-statistic .card {
    margin-bottom: 0;
    border-left: 0;
    border-right: 0;
    border-radius: 0;
  }
  .contragents-statistic .card ~ .card {
    border-top: 0;
  }
  .contragents-statistic-header {
    display: none !important;
  }
  .contragents-statistic-buttons {
    display: flex;
    z-index: 15;
    position: fixed;
    bottom: 60px;
    width: 100%;
    margin-left: -3px;
    justify-content: center;
  }
  .contragents-statistic-buttons button {
    padding: 0.5rem 1rem;
    font-size: 1.6rem;
    line-height: 2;
    border-radius: 0.7rem;
    width: 90%;
    margin: 0 5px;
    color: #000;
  }
  .contragents-statistic-head-cards {
    display: flex;
    margin: 3px auto;
    align-items: center;
    line-height: 16px;
  }
  .contragents-statistic .card-header {
    display: flex;
    align-items: center;
    height: 50px;
    border-bottom: 0;
    padding: 0.75rem 0;
  }
  .contragents-statistic .card-header .contragent-name [data-toggle="angle"] {
    display: none;
  }
  .contragents-statistic .card-header.contragent-active .contragent-name * {
    font-weight: bold !important;
  }
  .contragents-statistic:not(.contragents-statistic-item) .contragent-card {
    display: none !important;
  }
  .contragents-statistic .card-header .contragent-id {
    margin-left: 14px;
  }
  .contragents-statistic .contragent-date-last-shipment {
    width: 100px;
    min-width: 100px;
    line-height: 14px;
  }
  .contragents-statistic .card-header .contragent-date-last-shipment i {
    margin: 0 5px;
  }
  .action-detail .actions-slider .current-action .action-banner-slider .banner-slide {
    max-width: unset;
  }
  .action-detail .actions-slider .current-action .action-banner-slider .banner-slide img {
    height: auto;
  }
  .action-detail .actions-slider .current-action .current-action-info .action-info-header .action-title {
    display: none;
  }
  .action-detail .actions-slider .current-action .current-action-info .action-info-header .action-info-time {
    height: 50px;
    align-content: center;
  }
  .action-detail .actions-slider .current-action .current-action-info .action-info-descr .action-buttons {
    gap: unset;
    justify-content: space-between;
  }
  .action-detail .actions-slider .current-action .current-action-info .action-info-descr .action-buttons button {
    padding: 0 5px 0 25px;
    background-position: 0 center;
  }
  body:not(.user-noauth) .ui-notification-balloon {
    display: none !important;
  }
  .ui-notification-balloon {
    right: 0 !important;
    bottom: 56px !important;
    left: 0 !important;
    opacity: 1;
  }
  .ui-notification-balloon .ui-notification-balloon-content {
    background: #dc3545 !important;
    border-radius: 0;
    max-width: calc(100vw - 0) !important;
  }
  .ui-notification-balloon .ui-notification-balloon-content .ui-notification-balloon-message {
    color: #000 !important;
    padding: 10px;
  }
  .ui-notification-balloon .ui-notification-balloon-content .ui-notification-balloon-message a {
    color: #000 !important;
  }
  .ui-notification-balloon-close-btn {
    opacity: 1;
  }
  .tooltip {
    z-index: 800;
  }
  #popup-contr-basket {
    border-radius: 0;
    border: 3px solid #f6c22c;
  }
  #popup-window-content-popup-contr-basket {
    padding: 0;
  }
  #popup-contr-basket .contrstat-basketnum span {
    margin-left: 10px;
  }
  .popup-window {
    min-width: 350px !important;
    border-radius: 0px !important;
    border: 3px solid #f6c22c;
    padding: 0px !important;
  }
  .popup-window[id^="basketAnalogs-message-"] {
    border: 3px solid #f6c22c;
    border-radius: 0 !important;
    margin: 0;
    max-width: 90%;
  }
  .popup-window-titlebar {
    margin-top: 20px;
  }
  .ui-message-box .popup-window-titlebar-text {
    padding: 0 10px 10px;
    display: inline-block;
  }
  .ui-message-box .popup-window-content {
    padding: 0 10px 10px;
    line-height: 2rem;
  }
  .popup-window-with-titlebar .popup-window-content {
    padding: 0 10px 10px;
  }
  .variant-1 .product-item-container {
    border: 0;
  }
  .popup-window-button,
  .popup-window-buttons .ui-btn {
    border-radius: 5px;
    border: 0 !important;
    box-shadow: 0 0 0 0 #c6cdd3 inset;
    padding: var(--ui-btn-padding);
  }
  .popup-window-button-accept,
  .popup-window-button-create,
  .webform-button-accept,
  .popup-window-buttons .ui-btn-primary {
    background: #fdc22c;
  }
  .popup-window-buttons .ui-btn-link {
    background: #ecedef;
  }
  #basket-root.basket-checkout-page {
    padding-top: 15px;
  }
  .basket-tabs-wrap {
    display: none;
  }
  #basket-checkout {
    flex-wrap: wrap;
  }
  .order-step__delivery {
    order: 1;
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
  }
  #basket-root:not(.basket-checkout-page) .order-step__delivery {
    display: none;
  }
  .order-step__userprops {
    order: 2;
    margin-bottom: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  #basket-root:not(.basket-checkout-page) .order-step__userprops {
    display: none;
  }
  .order-step__userprops .basket-checkout-block-commets {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .order-step__userprops .basket-checkout-button {
    display: none;
  }
  .order-step__totalinfo {
    order: 3;
    margin-bottom: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
  }
  #basket-root:not(.basket-checkout-page) .order-step__totalinfo {
    display: none;
  }
  .order-step__totalinfo > .border-bottom {
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
  }
  .basket-total .order-step.order-step__payment {
    order: 4;
  }
  #basket-root:not(.basket-checkout-page) .order-step__totalinfo {
    margin-bottom: 65px !important;
  }
  #basket-root:not(.basket-checkout-page) .basket-total .order-step.order-step__payment {
    border: 0;
    position: fixed;
    bottom: 56px;
    z-index: 999;
    margin: 0;
    left: 0;
    padding: 10px 10px;
  }
  .cart-total-buttons {
    width: 100%;
    text-align: center;
  }
  .cart-total-buttons button {
    padding: 0.5rem 1rem;
    font-size: 1.6rem;
    line-height: 2;
    border-radius: 0.7rem;
    width: 90%;
    margin: 0 5px;
  }
  #basket-root:not(.basket-checkout-page) .order-step__payment .basket-checkout-button {
    display: flex !important;
    flex-flow: nowrap;
  }
  #basket-root:not(.basket-checkout-page) .order-step__payment .cart-btn-checkout {
    display: none;
  }
  #basket-root:not(.basket-checkout-page) .order-step__payment .cart-btn-to-checkout {
    display: unset !important;
  }
  #basket-root.basket-checkout-page .order-step__payment .cart-btn-to-checkout {
    display: none;
  }
  #basket-root:not(.basket-checkout-page) .order-step__payment .cart-bonus-selector {
    display: none;
  }
  #basket-root:not(.basket-checkout-page) .order-step__payment .basket-checkout-button .cart-total-sums {
    display: unset !important;
    text-align: left;
    min-width: 40%;
    /*display: flex !important;
        flex-direction: column;*/
  }
  .order-step__payment .cart-total-sums .cart-total-sums-price {
    font-size: 16px;
    font-weight: bold;
  }
  .order-step__payment .cart-total-sums .cart-total-sums-price-available {
    font-size: 10px;
  }
  #baskets_list_filter_search_container {
    display: none;
    width: 100%;
  }
  .main-ui-filter-inner-container {
    width: 100%;
  }
  .main-ui-filter-field-button-container,
  .main-ui-filter-field-preset-button-container {
    position: relative;
    right: unset;
    bottom: unset;
    width: 100%;
  }
  .main-ui-filter-bottom-controls {
    max-width: unset;
  }
  .main-ui-filter-add-container {
    position: relative;
    bottom: unset;
    left: unset;
    width: unset;
    text-align: center;
  }
  .main-ui-filter-sidebar {
    float: unset;
    padding: 10px 20px 10px 20px;
    width: auto;
  }
  .main-ui-filter-sidebar::after {
    display: none;
  }
  .main-ui-filter-sidebar-item {
    max-width: unset;
  }
  #baskets_list {
    margin-bottom: 65px;
  }
  #baskets_list .main-grid-ear {
    display: none;
  }
  #baskets_list .main-grid-bottom-panels {
    display: none;
  }
  #baskets_list .main-grid-container {
    overflow-x: hidden;
  }
  #baskets_list .main-grid-cell-checkbox,
  .main-grid-cell-action {
    display: none;
  }
  #baskets_list .main-grid-panel-limit,
  #baskets_list .main-grid-panel-counter,
  #baskets_list .main-grid-panel-total,
  #baskets_list .main-grid-action-panel {
    display: none !important;
  }
  #baskets_list .main-ui-pagination-pages-list {
    font-size: 14px;
  }
  #baskets_list .main-ui-pagination-page {
    min-width: 23px;
  }
  #baskets_list .main-ui-pagination-active {
    background: #fdc22c;
    border-radius: 3px;
  }
  #baskets_list .main-grid-fixed-bar {
    display: none;
  }
  #baskets_list_table {
    height: auto !important;
    display: flex;
    flex-wrap: wrap;
  }
  #baskets_list_table .main-grid-header {
    display: none !important;
  }
  #baskets_list .main-grid-cell-content,
  #baskets_list .main-grid-editor-container {
    margin: 8px 10px;
  }
  #baskets_list_table tbody {
    width: 100%;
  }
  #baskets_list_table tbody tr.main-grid-row {
    display: flex;
    flex-wrap: wrap;
  }
  #baskets_list_table tbody tr.main-grid-row:before {
    content: '';
    width: 100%;
    order: 1;
  }
  #baskets_list_table tbody tr.main-grid-row:after {
    content: '';
    width: 100%;
    order: 10;
    border-bottom: 1px #eef2f4 solid;
  }
  #baskets_list_table tbody .main-grid-cell {
    display: none;
    border-bottom: 0 #eef2f4 solid;
  }
  #baskets_list_table tbody .main-grid-row-empty .main-grid-cell {
    display: unset !important;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="ACCOUNT_NUMBER"] {
    order: 0;
    flex-grow: 5;
    display: unset !important;
    font-weight: bold;
    width: 60%;
    max-width: 60%;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="ACCOUNT_NUMBER"] .main-grid-cell-content a:before {
    content: "Корзина ";
    display: inline-block;
    padding-right: 5px;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="ACCOUNT_NUMBER"] .main-grid-cell-content {
    margin-bottom: 0;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="USER_LOGIN"] {
    order: 0;
    flex-grow: 5;
    display: unset !important;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="USER_LOGIN"] .main-grid-cell-content {
    margin-bottom: 0;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="DATE_UPDATE"] {
    order: 2;
    flex-grow: 5;
    display: unset !important;
    width: 100%;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="DATE_UPDATE"] {
    order: 2;
    flex-grow: 5;
    display: unset !important;
    width: 100%;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="DATE_UPDATE"] .main-grid-cell-content {
    margin-top: 0;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="DATE_UPDATE"] .main-grid-cell-content:before {
    content: "От ";
    display: inline-block;
    padding-right: 5px;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="PRICE"] {
    order: 3;
    flex-grow: 5;
    display: unset !important;
    width: 60%;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="PRICE"] .main-grid-cell-content {
    margin-bottom: 0;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="PRICE"] .main-grid-cell-content:before {
    content: "Сумма ";
    display: inline-block;
    padding-right: 5px;
    font-weight: bold;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="PRICE"] .main-grid-cell-content:after {
    content: " ₽";
    display: inline-block;
    padding-left: 5px;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="COUNT"] {
    order: 4;
    flex-grow: 5;
    display: unset !important;
    width: 40%;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="COUNT"] .main-grid-cell-content {
    margin-bottom: 0;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="COUNT"] .main-grid-cell-content:before {
    content: "Позиций ";
    display: inline-block;
    padding-right: 5px;
    font-weight: bold;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="COUNT"] .main-grid-cell-content:after {
    content: " шт";
    display: inline-block;
    padding-left: 5px;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="CONTRAGENT_NAME"] {
    order: 5;
    flex-grow: 5;
    display: unset !important;
    width: 100%;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="CONTRAGENT_NAME"] .main-grid-cell-content {
    margin-top: 0;
    margin-bottom: 0;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="CONTRAGENT_NAME"] .main-grid-cell-content:before {
    content: "Контрагент ";
    display: inline-block;
    padding-right: 5px;
    font-weight: bold;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="ADDRESS_NAME"] {
    order: 5;
    flex-grow: 5;
    display: unset !important;
    width: 100%;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="ADDRESS_NAME"] .main-grid-cell-content {
    margin-top: 0;
  }
  #baskets_list_table tbody .main-grid-cell[data-name="ADDRESS_NAME"] .main-grid-cell-content:before {
    content: "Адрес ";
    display: inline-block;
    padding-right: 5px;
    font-weight: bold;
  }
  #orders_list_filter_search_container {
    display: none;
  }
  #orders_list {
    margin-bottom: 65px;
  }
  #orders_list .main-grid-ear {
    display: none;
  }
  #orders_list .main-grid-bottom-panels {
    display: none;
  }
  #orders_list .main-grid-container {
    overflow-x: hidden;
  }
  #orders_list .main-grid-cell-checkbox,
  .main-grid-cell-action {
    display: none;
  }
  #orders_list .main-grid-panel-limit,
  #orders_list .main-grid-panel-counter,
  #orders_list .main-grid-panel-total,
  #orders_list .main-grid-action-panel {
    display: none !important;
  }
  #orders_list .main-ui-pagination-pages-list {
    font-size: 14px;
  }
  #orders_list .main-ui-pagination-page {
    min-width: 23px;
  }
  #orders_list .main-ui-pagination-active {
    background: #fdc22c;
    border-radius: 3px;
  }
  #orders_list .main-grid-fixed-bar {
    display: none;
  }
  #orders_list_table {
    height: auto !important;
    display: flex;
    flex-wrap: wrap;
  }
  #orders_list_table .main-grid-header {
    display: none !important;
  }
  #orders_list .main-grid-cell-content,
  #orders_list .main-grid-editor-container {
    margin: 8px 10px;
  }
  #orders_list_table tbody {
    width: 100%;
  }
  #orders_list_table tbody tr.main-grid-row {
    display: flex;
    flex-wrap: wrap;
  }
  #orders_list_table tbody tr.main-grid-row:before {
    content: '';
    width: 100%;
    order: 1;
  }
  #orders_list_table tbody tr.main-grid-row:after {
    content: '';
    width: 100%;
    order: 10;
    border-bottom: 1px #eef2f4 solid;
  }
  #orders_list_table tbody .main-grid-cell {
    display: none;
    border-bottom: 0 #eef2f4 solid;
  }
  #orders_list_table tbody .main-grid-row-empty .main-grid-cell {
    display: unset !important;
  }
  #orders_list_table tbody .main-grid-cell[data-name="ACCOUNT_NUMBER"] {
    order: 0;
    flex-grow: 5;
    display: unset !important;
    font-weight: bold;
    width: 60%;
    max-width: 60%;
  }
  #orders_list_table tbody .main-grid-cell[data-name="ACCOUNT_NUMBER"] .main-grid-cell-content a:before {
    content: "Заказ ";
    display: inline-block;
    padding-right: 5px;
  }
  #orders_list_table tbody .main-grid-cell[data-name="ACCOUNT_NUMBER"] .main-grid-cell-content {
    margin-bottom: 0;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_STATUS"] {
    order: 0;
    flex-grow: 5;
    display: unset !important;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_STATUS"] .main-grid-cell-content {
    margin-bottom: 0;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_DATE"] {
    order: 2;
    flex-grow: 5;
    display: unset !important;
    width: 100%;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_DATE"] {
    order: 2;
    flex-grow: 5;
    display: unset !important;
    width: 100%;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_DATE"] .main-grid-cell-content {
    margin-top: 0;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_DATE"] .main-grid-cell-content:before {
    content: "От ";
    display: inline-block;
    padding-right: 5px;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_SUMM"] {
    order: 3;
    flex-grow: 5;
    display: unset !important;
    width: 60%;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_SUMM"] .main-grid-cell-content {
    margin-bottom: 0;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_SUMM"] .main-grid-cell-content:before {
    content: "Сумма ";
    display: inline-block;
    padding-right: 5px;
    font-weight: bold;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_SUMM"] .main-grid-cell-content:after {
    content: " ₽";
    display: inline-block;
    padding-left: 5px;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_COUNT_SUM"] {
    order: 4;
    flex-grow: 5;
    display: unset !important;
    width: 40%;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_COUNT_SUM"] .main-grid-cell-content {
    margin-bottom: 0;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_COUNT_SUM"] .main-grid-cell-content:before {
    content: "Позиций ";
    display: inline-block;
    padding-right: 5px;
    font-weight: bold;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_COUNT_SUM"] .main-grid-cell-content:after {
    content: " шт";
    display: inline-block;
    padding-left: 5px;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_CONTRAGENT_NAME"] {
    order: 5;
    flex-grow: 5;
    display: unset !important;
    width: 100%;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_CONTRAGENT_NAME"] .main-grid-cell-content {
    margin-top: 0;
    margin-bottom: 0;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_CONTRAGENT_NAME"] .main-grid-cell-content:before {
    content: "Контрагент ";
    display: inline-block;
    padding-right: 5px;
    font-weight: bold;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_ADDRESS_NAME"] {
    order: 5;
    flex-grow: 5;
    display: unset !important;
    width: 100%;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_ADDRESS_NAME"] .main-grid-cell-content {
    margin-top: 0;
  }
  #orders_list_table tbody .main-grid-cell[data-name="BASKET_ADDRESS_NAME"] .main-grid-cell-content:before {
    content: "Адрес ";
    display: inline-block;
    padding-right: 5px;
    font-weight: bold;
  }
  #basket-root.basket-checkout-page .basket-grid {
    display: none !important;
  }
  #basket_list_header {
    display: none;
  }
  #basket_list {
    margin-bottom: 65px;
  }
  #basket_list .main-grid-ear {
    display: none;
  }
  #basket_list .main-grid-bottom-panels {
    /*display: none;*/
  }
  #basket_list .main-grid-container {
    overflow-x: hidden;
  }
  #basket_list .main-grid-cell-checkbox,
  .main-grid-cell-action {
    display: none;
  }
  #basket_list .main-grid-panel-limit,
  #basket_list .main-grid-panel-counter,
  #basket_list .main-grid-panel-total,
  #basket_list .main-grid-action-panel {
    display: none !important;
  }
  #basket_list .main-grid-panel-cell-pagination {
    padding: 5px;
  }
  #basket_list .main-grid-panel-cell-pagination .main-ui-pagination-pages,
  #basket_list .main-grid-panel-cell-pagination .main-ui-pagination-arrows {
    padding: 5px 0;
  }
  #basket_list .main-ui-pagination-pages-list {
    font-size: 14px;
  }
  #basket_list .main-ui-pagination-page {
    min-width: 23px;
  }
  #basket_list .main-ui-pagination-active {
    background: #fdc22c;
    border-radius: 3px;
  }
  #basket_list .main-grid-fixed-bar {
    display: none;
  }
  #basket_list_table {
    height: auto !important;
    display: flex;
    flex-wrap: wrap;
  }
  #basket_list_table tbody {
    width: 100%;
  }
  #basket_list_table .main-grid-header {
    display: none !important;
  }
  #basket_list .main-grid-cell-content,
  #basket_list .main-grid-editor-container {
    margin: 8px 10px;
  }
  #basket_list_table tbody tr.main-grid-row {
    display: flex;
    flex-wrap: wrap;
  }
  #basket_list_table tbody tr.main-grid-row:before {
    content: '';
    width: 100%;
    order: 1;
  }
  #basket_list_table tbody tr.main-grid-row:after {
    content: '';
    width: 100%;
    order: 10;
    border-bottom: 1px #eef2f4 solid;
  }
  #basket_list_table tbody .main-grid-cell {
    display: none;
    border-bottom: 0 #eef2f4 solid;
  }
  #basket_list_table tbody .main-grid-row-empty .main-grid-cell {
    display: unset !important;
  }
  #basket_list_table tbody .main-grid-cell[data-name="NAME"] {
    order: 0;
    flex-grow: 5;
    display: unset !important;
    font-weight: bold;
  }
  #basket_list_table tbody .main-grid-cell[data-name="NAME"] .basket-item-article {
    font-weight: normal;
  }
  #basket_list_table .basket-item-image-wrap {
    padding-right: 0 !important;
    padding-left: 5px !important;
    margin-right: 0 !important;
  }
  #basket_list_table .basket-item-image-wrap img {
    max-width: 60px !important;
  }
  #basket_list_table tbody .main-grid-cell[data-name="QUANTITY"] {
    order: 4;
    min-width: 100px;
    flex-grow: 1;
    display: unset !important;
  }
  #basket_list_table tbody .main-grid-cell[data-name="QUANTITY"] .main-grid-cell-content {
    margin: 0 5px 0 10px;
  }
  #basket_list_table tbody .main-grid-cell[data-name="PRICE"] {
    font-weight: bold;
    order: 3;
    display: unset !important;
    line-height: 17px;
  }
  #basket_list_table tbody .main-grid-cell[data-name="PRICE"] .main-grid-cell-content {
    margin: 0 10px !important;
  }
  #basket_list_table tbody .main-grid-cell[data-name="PRICE"] .product-item-price-sum {
    font-weight: normal;
    font-size: 12px;
    color: #757575;
  }
  #basket_list_table tbody .main-grid-cell[data-name="PRICE"] .product-item-price:after {
    content: " за шт";
    display: inline-block;
    font-weight: normal;
    font-size: 12px;
    padding-left: 5px;
    color: #757575;
  }
  #basket_list_table .vue-product-input-init {
    /*flex-direction: column-reverse;*/
    justify-content: right;
  }
  #basket_list_table .vue-product-quantity-settings-bar-init {
    justify-content: right;
  }
  #basket_list_table .vue-product-quantity-settings-bar-init > div {
    margin-left: unset !important;
    padding: 5px;
  }
  #basket_list_table .vue-product-input-init .product-item-amount {
    order: 1;
  }
  #basket_list_table tbody .main-grid-cell[data-name="DELETE"] {
    order: 2;
    display: unset !important;
  }
  #basket-checkout .total-explanation-info {
    display: block !important;
  }
  #basket-checkout .total-explanation-button {
    display: none !important;
  }
  #basket-checkout .basket-info .basket-total-info-login {
    display: none !important;
  }
  .main-grid-row:not(.main-grid-row-empty.main-grid-row-body):hover {
    background: #f2f2f2;
  }
  .profile-sale-buttons {
    display: flex;
    width: 100%;
    padding: 10px 0;
    justify-content: center;
  }
  .profile-sale-buttons .btn {
    padding: 0.5rem 1rem;
    font-size: 1.6rem;
    line-height: 2;
    border-radius: 0.7rem;
    width: 90%;
    margin: 0 5px;
    color: #000;
  }
  .cart-import .cart-import_step .cart-import_step-info {
    width: unset;
    margin: 0;
  }
  .cart-import .cart-import_step .cart-import_step-info .step-header {
    font-size: 18px;
    text-align: left;
    font-weight: 600;
  }
  .cart-import_step-content .ui-alert {
    display: none;
  }
  .cart-import .cart-import_step .cart-import_step-content .nav-tabs .nav-item .nav-link {
    flex-direction: row;
    text-align: center;
    padding: 0.5rem 1rem;
    font-size: 1.6rem;
    line-height: 2;
    border-radius: 0.7rem 0.7rem 0 0;
    margin: 0 5px;
    color: #000 !important;
  }
  .cart-import .cart-import_step .cart-import_step-content .nav-tabs .nav-item .nav-link.active {
    background-color: #fdc22c;
    border-color: #fdc22c;
  }
  .cart-import .cart-import_step .cart-import_step-content .nav-tabs .nav-item .nav-link .fas {
    font-size: unset;
    margin-right: 5px;
  }
  #upload-step2 {
    display: none;
  }
  #upload-step3 .cart-import_step-content {
    text-align: center;
  }
  .cart-import .cart-import_step .cart-import_step-content button {
    padding: 0.5rem 1rem;
    font-size: 1.6rem;
    line-height: 2;
    border-radius: 0.7rem;
    width: 90%;
    margin: 0 5px;
    color: #000;
  }
}
/*# sourceMappingURL=mobile.css.map */