@media(max-width:1810px) {}

@media(max-width:1740px) {
   .footer_wrapper {
      flex-wrap: wrap;
      gap: 0;
      justify-content: space-between;
   }

   .footer_logo {
      flex: 0 0 10%;
   }

   .footer_nav {
      flex: 0 0 85%;
      gap: 120px;
   }

   .footer_contact {
      flex: 0 0 100%;
      flex-direction: row;
      justify-content: flex-start;
      margin: 60px 0 0 0;
      gap: 60px;
   }

   .footer_contact_bottom {
      transform: translate(0);
   }

   .index_slider,
   .index_slider_block {
      transform: translate(0px);
   }

   .index_slider.item_day {
      transform: translateX(0);
      max-width: calc(100% - 580px);
      flex: 0 0 calc(100% - 580px);
   }

   .index_slider_block {
      gap: 20px;
      justify-content: flex-start;
   }
}

@media(max-width:1500px) {
   .header_search input {
      width: 470px;
   }

   .index_bg {
      width: calc(100% - 880px);
   }

   .index_image {
      right: 13%;
   }

   .index_image img {
      width: 100%;
      height: auto;
   }

   .header.index .header_user {
      width: 350px;
   }

   .modal_wrapper {
      width: 95%;
   }

   .catalog_popup_item_title {
      font-size: 13px;
   }

   .modal_wrapper {
      width: 100%;
   }

   .index_slide_item {
      padding-left: 35px;
   }
}

@media screen and (min-width: 1500px) and (max-width: 1800px) {
   .catalog_popup_item_title {
      font-size: 14px;
   }

   .catalog_popup_item {
      padding: 30px 20px 37px 20px;
      max-width: 20%;
   }
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
   .catalog_popup_item_title {
      font-size: 11px;
   }

   .catalog_popup_item {
      padding: 30px 25px 37px 25px;
   }
}

@media(max-width:1450px) {
   .card_benefit_item_title {
      font-size: 12px;
   }

   .card_benefit_item .icon {
      max-width: 35px;
      max-height: 35px;
      min-height: 35px;
      min-width: 35px;
   }
}

@media(max-width:1300px) {

   .index_bg {
      width: calc(100% - 700px);
   }

   .index_image {
      right: 50%;
      transform: translateX(93%);
   }

   .index_image img {
      width: 500px;
      height: auto;
   }

   .header.index .header_user {
      width: 400px;
   }

   .info_modal .active_order_item .btn_blue {
      font-size: 14px;
   }

   .info_tab_content_item_active_manager {
      flex-direction: column;
      align-items: flex-start;
      row-gap: 20px;
   }

   .lc_body_list_item.details_item .catalog_body_item_title {
      max-width: 250px;
   }

   .details_order .catalog_body_item_articul,
   .details_order .catalog_body_item_value,
   .details_order .catalog_body_item_cost,
   .details_order .catalog_body_item_adres {
      flex: 0 0 15%;
   }


}

@media(max-width:1200px) {

   .input_item30,
   .input_item20,
   .input_item30,
   .input_item40,
   .input_item50,
   .input_item60,
   .input_item70,
   .input_item80 {
      flex: 0 0 50%;
   }

   .input_item90 {
      flex: 0 0 100%;
   }

   .btn_blue {
      padding: 0 20px;
   }

   .open-modal[data-modal=cart] .sf-multiple-basket__row-button-img-loader {
      display: none;
   }

   .catalog-category-name{
      display: block;
   }
   .lc_sidebar_wrapper {
      position: fixed;
      top: 0;
      right: -100%;
      background: #EEF5F6;
      width: 800px;
      padding: 150px 120px 80px 80px;
      z-index: 340;
      height: 100%;
      overflow-y: scroll;
      opacity: 0;
      visibility: hidden;
      transition: .4s;
   }

   main {
      margin-top: 74px;
   }

   .fly_btn_block [data-modal="cart"] {
      display: none;
   }

   .lc_sidebar_wrapper.active {
      right: 0%;
      opacity: 1;
      visibility: visible;
   }

   .lc_sidebar_wrapper .close_icon {
      display: flex;
      top: 52px;
      left: 89px;
   }

   .lc_body_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 24px;
      line-height: 100%;
      color: #3B4042;
      padding: 0 0 35px 0;
   }

   .breadcrumbs {
      margin-top: 25px;
   }

   .breads ul li,
   .breads ul li a,
   .breads ul li span {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 15px;
      line-height: 140%;
      letter-spacing: 0.06em;
      color: #9CA8AC;
   }

   .lc_body_list_item_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 100%;
      color: #3B4042;
   }

   .input_block {
      margin-top: 40px;
   }

   .input_item label {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 15px;
      line-height: 140%;
      letter-spacing: 0.06em;
      color: #3B4042;
   }

   .section_lc {
      margin: 0 0 80px 0;
   }

   /* .lc_body_list_item {
      margin: 0 0 35px 0;
      padding-bottom: 0px;
      padding-top: 50px;
   } */

   .lc_body_list_item_subtitle {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 15px;
      line-height: 180%;
      letter-spacing: 0.06em;
      color: #3B4042;
   }

   .btn_blue {
      padding: 0 35px;
      height: 48px;
      font-size: 16px;
      line-height: 140%;
   }

   .tab_items_block {
      margin: 30px 0 0 0;
   }

   .tab_item {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 100%;
   }

   .tab_item span {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      line-height: 100%;
   }

   .tab_list_item_title {
      margin: 0 0 15px 0;
   }

   .lc_body_wrapper ul li {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 15px;
      line-height: 180%;
      letter-spacing: 0.06em;
      color: #3B4042;

   }

   .warninig_item {
      margin: 0;
      padding: 25px 35px 25px 34px;
   }

   .manager_item {
      margin: 35px 0;
   }

   .manager_head {
      margin: 0 0 18px 0;
   }

   .search_btn {
      display: none;
   }

   .lc_body_list table tr th {
      font-weight: 400;
      font-size: 16px;
      line-height: 100%;
      padding: 0 0 5px 0;
   }

   .lc_body_list table tr td {
      font-weight: 400;
      font-size: 15px;
      line-height: 140%;
   }

   .lc_body_list table tr td .btn_blue {
      display: none;
   }

   .lc_list_history_text {
      font-weight: 400;
      font-size: 15px;
      line-height: 140%;
   }

   .details {
      display: block;
   }

   .lc_body_list table tr td:nth-of-type(5) {
      width: auto;
   }

   .lc_body_list table tr td:last-of-type {
      width: 2%;
   }

   .any_questions {
      padding: 35px 46px 35px 60px;
   }

   .any_questions_text {
      margin: 0 0 25px 0;
   }

   .warninig_item.w100 {
      margin: 35px 0 0 0;
   }

   .w100 {
      flex: 0 0 100%;
   }

   .api_item {
      padding: 25px 0 30px 0;
   }

   .api_title {
      font-weight: 500;
      font-size: 15px;
      line-height: 100%;
      letter-spacing: 0.04em;
   }

   .api_title_head:first-of-type,
   .api_title_body:first-of-type {
      flex: 0 0 45%;
   }

   .api_title_head:nth-of-type(2),
   .api_title_body:nth-of-type(2) {
      flex: 0 0 20%;
   }

   .api_title_head:nth-of-type(3),
   .api_title_body:nth-of-type(3) {
      flex: 0 0 35%;
   }

   .lc_subscribe_head_title:first-of-type,
   .lc_subscribe_body_title:first-of-type {
      flex: 0 0 40%;
   }

   .lc_subscribe_head_title,
   .lc_subscribe_body_title {
      flex: 0 0 30%;
   }

   .footer_wrapper {
      flex-wrap: wrap;
   }

   .footer_logo {
      flex: 0 0 100%;
      margin: 0 0 54px 0;
   }

   .footer_nav {
      flex: 0 0 100%;
      margin: 0 0 87px 0;
      flex-wrap: wrap;
      gap: 0;
      justify-content: space-between;
   }

   .footer_contact {
      flex: 0 0 100%;
   }

   .footer_contact_bottom {
      display: flex;
      gap: 0;
      transform: translate(0);
      padding: 49px 0 0 0;
      border-top: 1px solid #E0E1E3;
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%;
   }

   .footer_nav_item:last-child ul {
      column-count: 1;
   }

   .policy {
      margin: 0;
      flex: 0 0 35%;
   }

   .btn_footer {
      flex: 0 0 60%;
   }

   footer {
      padding: 70px 0;
   }

   .btn_top {
      top: 148px;
      right: 15px;
   }

   .footer_contact_top {
      display: none;
   }

   .footer_contact_top.mob {
      display: block;
   }

   .footer_contact_top a {
      font-weight: 400;
      font-size: 15px;
      line-height: 140%;
   }

   .footer_contact_top span {
      font-weight: 300;
      font-size: 14px;
      line-height: 140%;
   }

   .footer_nav_item ul li:last-of-type {
      margin: 0;
   }

   .footer_nav_item {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      height: 100%;
   }

   .footer_nav_item:first-of-type {
      flex: 0 0 35%;
   }

   .footer_nav_item:last-of-type {
      flex: 0 0 60%;
   }

   .second_header,
   .header_city,
   .header_user,
   .header_tel {
      display: none;
   }

   .first_header_wrapper {
      position: relative;
   }

   .logo_mob {
      position: absolute;
      display: flex;
      justify-content: center;
      width: 100%;
   }

   .header_top_right,
   .header_top_left {
      position: relative;
      z-index: 3;
      gap: 130px;
      display: flex;
      align-items: center;
   }

   .header_top_left .btn_burger,
   .header_top_left .btn_cart,
   .header_top_right .btn_search,
   .header_top_right .btn_user {
      display: flex;
      height: 100%;
      align-items: center;
   }

   .first_header {
      padding: 26px 0 20px 0;
      background: #fff;
      border-bottom: 1px solid #EFF3F8;
   }

   .modal_menu {
      justify-content: flex-start;
      padding-left: 88px;
      padding-right: 0;
      padding-top: 150px;
      padding-bottom: 70px;

   }

   .modal_menu .close_icon {
      top: 52px;
      left: 88px;
   }

   .menu_bottom {
      margin: 60px 0 0 0;
      padding: 30px 0 0 0;
      border-top: 1px solid #C0C6CC;
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
   }

   .menu_bottom_city {
      display: flex;
      gap: 9px;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 15px;
      line-height: 140%;
      letter-spacing: 0.06em;
      color: #3B4042;
      align-items: center;
      flex: 0 0 35%;

   }

   .menu_bottom_contatc {
      flex: 0 0 60%;
      display: flex;
      flex-direction: column;
   }

   .menu_bottom_city .icon {
      margin: -2px 0 0 0;
   }

   .menu_bottom_contatc a {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 15px;
      line-height: 140%;
      letter-spacing: 0.06em;
      color: #3B4042;
      margin: 0 0 6px 0;
   }

   .menu_bottom_contatc span {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 300;
      font-size: 14px;
      line-height: 140%;
      letter-spacing: 0.06em;
      color: #444545;

   }

   .modal_search {
      display: flex;
      justify-content: center;
      align-items: flex-start;
      width: 100%;
      height: 100%;
      position: fixed;
      top: 0;
      left: 0;
      transition: .3s;
      background: transparent;
      opacity: 1;
      visibility: visible;
   }

   .modal_search.active {
      opacity: 1;
      visibility: visible;
      z-index: 320;
   }

   .modal_search_wrapper {
      width: 100%;
      transform: translateY(70px) translateX(-100%);
      transition: .6s;
      opacity: 1;
      visibility: visible;
   }

   .modal_search.active .modal_search_wrapper {
      transform: translateY(70px) translateX(0);
      transition: .6s;
      opacity: 1;
      visibility: visible;
   }

   .modal_search_wrapper input,
   .modal_search_wrapper .header_search {
      width: 100%;
   }

   .vector_bg {
      display: none;
   }

   .order_wrapper {
      padding: 150px 60px 70px 68px;
   }

   .thx_block_title {
      font-weight: 400;
      font-size: 36px;
      line-height: 100%;
      margin: 0 0 8px 0;
   }

   .thx_block_text {
      font-weight: 400;
      font-size: 16px;
      line-height: 160%;
      letter-spacing: 0.06em;
   }

   .order_wrapper .close_icon {
      left: 60px;
   }

   .thx_block {
      margin: 0 0 120px 0;
   }

   .modal_wrapper {
      width: 100%;
   }

   .thx_cart_wrapper_item {
      flex: 0 0 100%;
      background: rgba(255, 255, 255, .6);
      border: 1px solid #FFFFFF;
   }

   .thx_cart_wrapper {
      row-gap: 8px;
   }

   .thx_cart_wrapper_item {
      display: flex;
      flex-wrap: wrap;
      padding-left: 40px;
      padding-right: 40px;
      justify-content: space-between;
      align-items: center;
   }

   .thx_cart_wrapper_item_title {
      flex: 0 0 50%;
   }

   .thx_cart_wrapper_item_it {
      flex: 0 0 20%;
      flex-direction: column;
      gap: 0;
   }

   .mytab_order1 {
      order: 1;
   }

   .mytab_order2 {
      order: 2;
   }

   .thx_cart_wrapper_item_it .text {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 15px;
      line-height: 140%;
      letter-spacing: 0.06em;
      color: #838D90;
   }

   .thx_cart_wrapper_item_it .value,
   .thx_cart_wrapper_item_it .value span {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 15px;
      line-height: 140%;
      letter-spacing: 0.06em;
      color: #3B4042;
   }

   .thx_cart_wrapper_item .btn_text_blue {
      opacity: 1;
      visibility: visible;
   }

   .thx_cart_wrapper_item:hover::after {
      display: none;
   }

   .order_thx .quest_quote {
      width: 100%;
      max-width: 100%;
   }

   .order_total .btn {
      display: flex;
      justify-content: flex-end;
   }


   .order_total .btn_blue {
      width: auto;
      padding: 0 35px;
      margin: 24px 0 0 0;
   }

   .order_total {
      padding: 50px 60px 50px 60px;
      margin: 40px 0 40px 0;
   }

   .order_total_cost {
      margin: 30px 0 0 0;
      gap: 40px;
   }

   .btn_blue.mobile {
      display: inline-flex;
      margin: 0;
   }

   .btn_blue.none {
      display: none;
   }

   .order_tab_item .text,
   .order_tab_item.active .text {
      font-weight: 400;
      font-size: 18px;
      line-height: 100%;
   }

   .order_block {
      margin: 0 0 80px 0;
   }

   .order_map_map {
      height: 329px;
      max-height: 329px;
   }

   .input_item25 {
      flex: 0 0 50%;
   }

   .quest_quote {
      margin-top: 0;
   }

   .map_mobile {
      display: none;
      height: 550px;
      max-height: 550px;
      overflow: hidden;
      margin: 0 0 20px 0;
   }

   .map_block {
      display: none;
   }

   .sidebar_map_item {
      padding: 35px 30px 40px 60px;
   }

   .sidebar_map_item.active {
      background: #FFFFFF;
      box-shadow: 0px 13px 24px 4px rgba(105, 129, 138, 0.1);
      border-radius: 2px;
   }

   .sidebar_map_item {
      display: flex;
      gap: 57px;
   }

   .tabs_block {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      width: 100%;
   }

   .tabs_block a {
      flex: 0 0 50%;
   }

   .my_tab_item {
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      z-index: -1;
      transition: .3s;
   }

   .my_tab_item.active {
      position: relative;
      opacity: 1;
      z-index: 1;
   }

   .contacts_body_wrapper_title {
      display: none;
   }

   .contacts_body_wrapper,
   .contacts_bottom_block {
      margin: 40px 0 0 0;
      padding: 0;
      border: none;
   }

   .contacts_bottom_block {
      row-gap: 8px;
   }

   .contacts_haed_wrapper {
      border: none;
      padding: 0;
      margin: 0 0 60px 0;
   }

   .contacts_block {
      margin: 0 0 80px 0;
   }

   .quest_quote.none {
      display: none;
   }

   .quest_quote.mobile {
      display: block;
   }

   .search_not_found {
      margin: 0 0 80px 0;
      padding: 0;
   }

   .search_not_found .quest_quote {
      width: 100%;
      max-width: 100%;
      margin: 60px 0 0 0;
   }

   .search_main_head_right_warning {
      display: none;
   }

   .section_catalog {
      margin: 0 0 80px 0;
   }

   .catalog_body_head_seacrh {
      display: none;
   }

   .btn_filter_item {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 15px;
      line-height: 140%;
      letter-spacing: 0.06em;
      color: #3B4042;
      display: flex;
      gap: 7px;
      align-items: center;
   }

   .btn_filter_item span {
      background: #20739E;
      border-radius: 100px;
      display: flex;
      justify-content: center;
      align-items: center;
      width: 22px;
      height: 22px;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      line-height: 140%;
      letter-spacing: 0.06em;
      color: #F6F8F9;
   }

   .catalog_body_item a span {
      display: none;
   }

   .catalog_body_item .btn_blue {
      padding: 0 12px;
      width: 42px;
      height: 42px;
      position: absolute;
      right: 15px;
   }

   .catalog_body_item a .icon {
      display: flex;
      height: auto;
   }

   .catalog_body_item.head {
      flex-wrap: wrap;
      justify-content: space-between;
      gap: 0;
   }

   .catalog_body_item_title {
      flex: 0 0 35%;
   }

   .catalog_body_item_articul {
      flex: 0 0 15%;
      max-width: 100%;
   }

   .catalog_body_item_value {
      flex: 0 0 13%;
      max-width: 100%;
   }

   .catalog_body_item_cost {
      flex: 0 0 25%;
      max-width: 100%;
   }

   .catalog_body_item_wrapper {
      justify-content: space-between;
      gap: 0;
      position: relative;
   }

   .catalog_body_item {
      padding: 22px 0;
   }

   .catalog_sidebar_block {
      position: fixed;
      top: 0;
      right: -100%;
      width: 100%;
      height: 100%;
      z-index: 120;
      background: #EEF5F6;
      padding: 150px 120px 70px 89px;
      opacity: 0;
      visibility: hidden;
      transition: .4s;
   }

   .catalog_sidebar_block.active {
      opacity: 1;
      visibility: visible;
      right: 0;
   }

   .catalog_sidebar {
      height: 100%;
      overflow-y: scroll;
      overflow-x: hidden;
   }

   .catalog_sidebar_block .close_icon {
      top: 52px;
      left: 88px;
   }

   .btn_show_all {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      letter-spacing: 0.06em;
      color: #FFFFFF;
      background: #20739E;
      border-radius: 2px;
      height: 56px;
   }

   .sidebar_btn_block {
      display: flex;
      flex-direction: column;
      row-gap: 12px;
   }

   .main_title_sidebar {
      display: block;
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: 100%;
      color: #3B4042;
      margin: 0 0 2px 0;
   }

   .reset_btn.mobile {
      display: block;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      letter-spacing: 0.06em;
      text-decoration-line: underline;
      color: #20739E;
      margin: 0 0 43px 0;
   }

   .catalog_search input {
      background: transparent;
   }

   .range_input_block input {
      background: transparent;
   }

   .catalog_body_head {
      margin: 0 0 34px 0;
   }

   .archive_sales_item_logo {
      display: none;
   }

   .archive_sales_item {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 33px 150px 33px 50px;
      position: relative;
   }

   .archive_sales_item .btn_blue {
      display: none;
   }

   .btn_mobile_archive {
      display: block;
      position: absolute;
      right: 50px;
   }

   .archive_sales_wrapper {
      row-gap: 8px;
   }

   .archive_sales {
      margin: 0 0 80px 0;
   }

   .add_conterparty_wrapper .checkbox_item {
      border-top: 1px solid #DEE1E2;
      padding: 39px 0 0 0;
      margin: 0;
   }

   .add_conterparty_block {
      margin: 0 0 80px 0;
   }

   .login_page_image {
      display: none;
   }

   .form_login_block {
      display: flex;
      flex-direction: column;
      width: 100%;
      align-items: center;
   }

   .login_page {
      margin: 0 0 80px 0;
   }

   .bg_circle {
      display: none;
   }

   .how_buy_block {
      margin: 0 0 80px 0;
   }

   .how_buy_wrppaer_head {
      margin-bottom: 62px;
   }

   .how_buy_wrppaer_body_tab::-webkit-scrollbar {
      display: none;
   }

   .how_buy_wrppaer_body_tab_list_block {
      row-gap: 8px;
   }

   .archive_news {
      margin: 0 0 80px 0;
   }

   .archive_news .archive_sales_item {
      padding: 33px 150px 33px 50px;
   }

   .archive_signle_sales .archive_sales_item_logo {
      display: block;
   }

   .archive_signle_sales .archive_sales_item,
   .archive_signle_sales_body {
      padding: 50px 95px 60px 50px;
   }


   .btn_back.mobile {
      display: flex;
   }

   .btn_back.none {
      display: none;
   }

   .single_main_head .btn_back.mobile {
      margin: 0;
   }

   .archive_signle_sales,
   .archive_signle_news {
      margin: 0 0 80px 0;
   }

   .archive_single_sales_wrapper,
   .archive_single_news_wrapper {
      row-gap: 20px;
   }

   .archive_signle_sales_body p {
      margin: 0 0 15px 0;
   }

   .archive_signle_sales_body p:last-of-type {
      margin: 0;
   }

   .analog {
      display: none;
   }

   .card_block {
      margin: 0 0 80px 0;
   }

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

   .card_big_image {
      width: calc(100% - 100px);
      max-width: 100%;
      height: 427px;
      max-height: 427px;
   }

   .card_pos_mobile {
      max-width: 630px;
   }

   .card_content {
      max-width: 100%;
   }

   .swiper_thumb_image {
      margin-left: 0;
   }

   .card_swiper_block {
      gap: 20px;
   }

   .card_title {
      font-weight: 400;
      font-size: 24px;
      line-height: 100%;
      margin: 0 0 24px 0;
   }

   .card_block .catalog_body_item_value {
      display: flex;
      flex-direction: row;
      gap: 22px;
   }

   .card_info {
      margin: 0 0 25px 0;
   }

   .card_content {
      margin: 70px 0 0 0;
   }

   .card_big_image {
      margin: 0;
   }

   .basket_block_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 100%;
      color: #444545;
      margin: 0 0 15px 0;
   }

   .card_cost_value,
   .card_cost_value span {
      margin: 0;
      padding: 15px 0 0 0;
   }

   .card_buy .btn_blue {
      margin: 15px 0 0 0;
   }

   .card_buy {
      margin-bottom: 40px;
      padding: 40px 0 0 0;
      border-top: 1px solid #DEE1E2;
   }

   .card_tab {
      margin: 0 0 66px 0;
   }

   .card_benefit_item_title {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 120%;
      letter-spacing: 0.06em;
      color: #3B4042;
      max-width: 120px;
   }

   .catalog_sidebar_block .close_icon {
      display: flex;
   }

   .btn_filter_item {
      display: flex;
   }

   .catalog_popup_head {
      flex-direction: column;
      row-gap: 25px;
   }

   .catalog_popup_head_left h1 {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: 100%;
      color: #3B4042;
   }

   .catalog_modal {
      padding: 150px 100px 54px 88px;
   }

   .close_icon {
      left: 88px;
   }

   .btn_catalog,
   .catalog_popup_item_image,
   .catalog_popup_item::after {
      display: none;
   }

   .catalog_popup_item {
      flex: 0 0 100%;
      padding: 0;
      margin: 0 0 30px 0;
      border: none;
      height: auto;
      display: flex;
      gap: 16px;
      align-items: center;
   }

   .catalog_popup_item:last-of-type {
      margin: 0;
   }

   .catalog_popup_item_num {
      position: relative;
      bottom: auto;
   }

   .catalog_popup_item:hover .catalog_popup_item_num {
      opacity: 1;
      visibility: visible;
      color: #3B4042;
   }

   .catalog_popup_list {
      margin: 0 0 110px 0;
   }

   .head_main_title {
      margin: 0 0 30px 0;
   }

   .index_bg svg {
      width: 300px;
      height: 700px;
   }

   .index_bg {
      width: 360px;
   }

   .index_bg_image {
      transform: translateX(-90px);
   }

   .header.index .header_user {
      width: 190px;
      justify-content: flex-end;
      padding: 0 15px 0 0;
   }

   .header.index .header_city,
   .header.index .header_tel {
      display: block;
   }

   .header.index .header_top_left {
      flex-direction: column-reverse;
      row-gap: 5px;
      align-items: flex-start;
   }

   .header.index .header_user svg {
      display: none;
   }

   .index_left h1 {
      font-weight: 400;
      font-size: 36px;
      line-height: 100%;
      margin: 0 0 16px 0;
      max-width: 520px;
   }

   .index_text {
      font-weight: 400;
      font-size: 16px;
      line-height: 160%;
      letter-spacing: 0.06em;
      max-width: 500px;
   }

   .index_left {
      max-width: 520px;
      width: 100%;
   }

   .index_left input {
      width: 100%;
   }

   input::placeholder {
      font-size: 14px;
   }

   .index_slider {
      width: 520px;
      bottom: 82px;
   }

   .index_slider .swiper-slide {
      width: 100%;
   }

   .index_slide_item::after {
      display: none;
   }

   .index_slide_num {
      display: none;
   }

   .index_image {
      position: absolute;
      left: 362px;
      top: auto;
      bottom: -27px;
      width: 480px;
      z-index: 1;
      transform: translate(0);
   }

   .index_wrapper {
      align-items: flex-start;
      padding: 120px 0 0 0;
   }

   .fly_btn_index {
      right: 15px;
      bottom: 300px;
   }

   .index_search {
      max-width: 544px;
      width: 100%;
   }

   .header_search_block {
      width: 100%;
   }

   .cart_modal {
      padding-top: 125px;
      padding-right: 15px;
      padding-bottom: 50px;
      padding-left: 36px;
   }

   .cart_block_head .articul,
   .cart_block_head .cost,
   .cart_block_head .count,
   .cart_block_head .action {
      display: none;
   }

   .cart_block_list_item {
      flex-wrap: wrap;
      padding: 15px 30px;
   }

   .cart_block_list_item .title {
      flex: 0 0 100%;
      padding: 0 10px 0px 0;
      display: flex;
      justify-content: space-between;
      align-items: center;
      transition: .3s;
      position: relative;
      z-index: 3;
   }

   .cart_block_list_item .title .icon {
      position: absolute;
      right: 0px;
      display: flex;
   }

   .cart_block_list_item .articul,
   .cart_block_list_item .cost,
   .cart_block_list_item .count,
   .cart_block_list_item .action {
      font-weight: 400;
      font-size: 15px;
      line-height: 140%;
      display: none;
   }

   .cart_block_list_item::after {
      content: '';
      display: block;
      width: 100%;
      height: 3px;
      background: #EEF5F6;
      position: absolute;
      left: 0;
      opacity: 0;
      transition: .3s;
   }

   .mobile_card_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 100%;
      color: #BCBDBE;
      display: block;
   }

   .cart_block_list_item.active::after {
      opacity: 1;
   }

   .cart_block_list_item.active .title {
      padding: 0 0 40px 0;
   }

   .cart_block_list_item.active .articul,
   .cart_block_list_item.active .cost,
   .cart_block_list_item.active .count {
      opacity: 1;
      display: block;
   }

   .cart_block_list_item.active .action {
      display: flex;
   }

   .cart_block_list_item.active .title .icon {
      display: none;
   }

   .cart_block_list_item.active .title .icon_close_card {
      display: block;
   }

   .card_block_action_btn_block {

   }

   .card_block_action_btn {
      min-width: 38px;
      min-height: 38px;
      max-width: 38px;
      max-height: 38px;
   }

   .card_block_action_cost {
      margin: 0 0px 0 0;
   }

   .cart_head_filter {
      gap: 0;
      justify-content: space-between;
   }

   .cart_block {
      position: relative;
   }

   .cart_block_list_item .icon {
      display: block;
   }

   .swiper_city_list {
      column-count: 3;
   }

   .city_select_wrapper {
      padding: 30px 40px 30px 35px;
   }

   .city_select .container {
      padding: 0;
   }

   .list_user {
      right: 0px;
   }

   /*.fly_btn_block {
      display: none;
   }*/

   .catalog_sidebar_block {
      padding: 150px 80px 170px 88px;
   }

   .city_select {
      position: fixed;
   }

   .card_block_action_total {
      margin: 0 20px 0 20px;
   }

   .card_block_action_total_block {
      justify-content: space-between;
      width: 100%;
   }

   .index_slide_item .btn_blue {
      opacity: 1;
      position: absolute;
      visibility: visible;
      left: 60px;
   }

   .index_slide_item_title {
      flex: 0 0 100%;
   }

   .index_slide_item {
      justify-content: flex-end;
   }

   .add_conterparty_body .custom-checkbox+label {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 160%;
      letter-spacing: 0.06em;
      color: #3B4042;
   }

   .catalog_filter_main_title {
      display: block;
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 36px;
      line-height: 100%;
      color: #3B4042;
      margin: 0 0 2px 0;
   }

   .btn_sbros {
      display: flex;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      letter-spacing: 0.06em;
      text-decoration-line: underline;
      color: #20739E;
      margin: 0 0 43px 0;
   }

   .lc_body_list.analog {
      display: block;
   }

   .contacts_block .tabs_block {
      display: flex;
   }

   .lc_btn {
      position: fixed;
      bottom: 40px;
      right: auto;
      left: 15px;
      width: 40px;
      height: 40px;
      display: flex;
      justify-content: center;
      align-items: center;
      background: #20739E;
      border-radius: 50%;
      z-index: 10;
   }

   .lc_sidebar_wrapper .close_icon {
      display: flex;
   }

   .lc_body_list.act .btn_blue {
      margin: 0 0 0 10px;
   }

   .lc_body_list.act .warninig_item {
      margin: 35px 0 0 0;
   }

   .lc_body_list.act .lc_body_list_item {
      padding: 0;
   }

   .info_modal_wrapper_left {
      flex: 0 0 100%;
      max-width: 100%;
      padding: 40px 200px 34px 60px;
   }

   .info_modal_wrapper_right {
      flex: 0 0 100%;
      padding: 0;
   }

   .info_modal .container {
      transform: translateY(-40px);
   }

   .info_modal_wrapper_right_tab_list_item .title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 100%;
   }

   .info_modal_wrapper_right_tab_list {
      padding: 42px 0 0 0;
      border-bottom: 1px solid #DEE1E2;
      justify-content: space-evenly;
   }

   .info_modal_wrapper_right_tab_list_item {
      flex: 0 0 25%;
   }

   .info_modal_wrapper_right_tab_list_item {
      border: none;
   }

   .info_tab_content_item_first_block {
      padding: 0px 63px 55px 61px;
   }

   .non_active_order {
      padding: 0 87px 38px 60px;
   }

   .info_tab_content_item {
      padding: 0;
   }


   .active_order {
      padding: 0 68px 41px 58px;
   }

   .active_order_item_text.status,
   .active_order_item_text.buy {
      display: none;
   }

   .active_order_item_text {
      flex: 0 0 25%;
   }

   .info_tab_content_item_none_manager {
      padding: 0 46px 98px 60px;
   }

   .non_active_order_text {
      margin: 0 0 20px 0;
   }

   .info_tab_content_item_active_manager {
      flex-direction: column;
      justify-content: flex-start;
      align-items: flex-start;
      padding: 0 55px 41px 57px;
   }

   .info_tab_content_item_active_manager_item_contact {
      margin-bottom: 23px;
   }

   .search_buy_item_title {
      max-width: 300px;
   }

   .search_buy_item_article {
      word-break: break-all;
      max-width: 60px;
      min-width: auto;
   }

   .search_buy_item_article,
   .search_buy_item_value,
   .search_buy_item_cost {
      min-width: auto;
   }

   .search_buy_item_title,
   .search_buy_item_article,
   .search_buy_item_value,
   .search_buy_item_cost {
      font-size: 14px;
   }

   .lc_body_list_item_head_text.details {
      display: block;
      text-align: right;
   }

   .lc_body_list_item_head {
      justify-content: space-between;
   }

   .lc_body_list_item_head_text {
      flex: 0 0 15%;
   }

   .lc_body_list_item_body {
      justify-content: space-between;
   }

   .lc_body_list_item_body_text {
      flex: 0 0 15%;
   }

   .lc_body_list_item_body_text.status {
      flex: 0 0 27%;
   }

   .btn_items {
      flex: 0 0 3%;
   }

   .btn_items .btn_blue {
      display: none;
   }

   .btn_items .btn_point {
      display: block;
   }

   .lc_body_title .search_btn {
      display: flex;
   }

   .content_js .lc_body_list_item_head_text.details,
   .content_js .btn_items {
      display: none;
   }

   .content_js .lc_body_list_item_body_text.status {
      flex: 0 0 25%;
   }

   .catalog_body_item .btn_blue span {
      display: none;
   }

   .catalog_body .basket_counter {
      height: 38px;
      position: absolute;
      right: 0;
      width: 120px;
   }

   .basket_counter .plus,
   .basket_counter .minus {
      width: 36px;
   }

   .search_buy_item .basket_counter {
      height: 48px;
   }

   .basket_block {
      display: none;
   }

   .card_block_action {
      position: initial;
   }

   .other_page {
      top: auto;
      bottom: 60px;
      left: 80px;
   }

   .other_page.active {
      left: 80px;
   }

   .card_benefit_item_title {
      font-size: 14px;
   }

   .card_benefit_item .icon {
      max-width: 48px;
      max-height: 48px;
      min-height: 48px;
      min-width: 48px;
   }

   .header_search.catalog_page {
      display: flex;
      margin: 0 0 20px 0;
   }

   .details_page .lc_body_title {
      justify-content: flex-start;
      gap: 3px;
   }

   .details_page .lc_body_title span {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 24px;
      line-height: 100%;
   }

   .lc_body_list_item.details_item .basket_counter {
      height: 30px;
      width: 120px;
      position: absolute;
      right: 0;
   }

   .details_page .lc_body_title {
      justify-content: flex-start;
      align-items: flex-end;
      gap: 5px;
   }

   .details_page .lc_body_title span {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 24px;
      line-height: 100%;
   }

   .details_order .catalog_body_item_title,
   .details_order .catalog_body_item_title.head {
      flex: 0 0 15%;
   }

   .details_order .catalog_body_item_articul,
   .details_order .catalog_body_item_value,
   .details_order .catalog_body_item_cost {
      flex: 0 0 15%;
   }

   .details_order .catalog_body_item_adres {
      flex: 0 0 auto;
   }

   .lc_body_list_item.details_order .catalog_body_item_wrapper,
   .lc_body_list_item.details_order .catalog_body_item.head {
      gap: 15px;
      justify-content: flex-start;
      align-items: flex-start;
   }

   .order_again {
      display: inline-flex;
   }

   .lc_body_wrapper_head {
      padding: 0 0 35px 0;
   }

   .details_page .lc_body_list_item_body .btn_items .btn_point {
      display: none;
   }

   .details_page .lc_body_list_item_head_text.details {
      display: none;
   }

   .details_page .lc_body_list_item_body_text.status {
      flex: 0 0 15%;
   }

   .details_page .lc_body_list_item_head {
      justify-content: flex-start;
      gap: 30px;
   }

   .details_page .lc_body_list_item_body {
      align-items: flex-start;
      justify-content: flex-start;
      column-gap: 30px;
   }

   .lc_body_list_main_head_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 100%;
      color: #3B4042;
   }

   .details_page .any_questions {
      margin: 15px 0 0 0;
   }

   .how_buy_wrppaer_body_tab.bord .how_buy_wrppaer_body_tab_item {
      flex: 0 0 300px;
   }

   .how_buy_wrppaer_body_tab_item .tab_title {
      font-size: 18px;
   }

   .second_header_wrapper ul li.active::before {
      display: none;
   }


   .lock {
      overflow: hidden;
      padding: 0;
   }

   .cart_block_list_item .icon.mob {
      display: none;
   }

   .index_slider_block {
      margin-top: 160px;
      position: relative;
      bottom: auto;
   }

   .index_block {
      height: 100%;
      padding: 0 0 50px 0;
   }

   .index_wrapper {
      position: relative;
      z-index: 6;
   }

   .index_bg {
      z-index: 1;
   }

   .index_slider_block {
      z-index: 2;
   }

   .header.index .header_user {
      height: 100%;
      background: transparent;
      position: relative;
   }

   .header.index .header_user::after {
      content: '';
      display: block;
      width: 100%;
      height: calc(100% + 50px);
      background: #fff;
      top: 0;
      left: 0;
      position: absolute;
   }

   .header.index .header_user span {
      position: relative;
      z-index: 10;
   }

   .fly_btn_index {
      bottom: 640px;
   }

   .index_slider_block {
      gap: 0px;
      row-gap: 120px;
      justify-content: flex-start;
      flex-wrap: nowrap;
      flex-direction: column;
   }

   .index_slider.item_day {
      width: 100%;
      max-width: 100%;
      flex: 0 0 100%;
   }

   .index_slider {
      flex: 0 0 auto;
   }

   .index_image {
      left: 385px;
      bottom: -440px;
   }

   .index_slide_item_image {
      right: 60px;
   }

   .index_swiper_day {
      height: 186px;
      overflow: visible;
      background: transparent;
   }

   .index_swiper_day .swiper-slide {
      width: 530px;
      max-width: 530px;
      overflow: visible;
   }

   .index_slide_item {
      justify-content: flex-start;
   }

   .index_slide_item_title {
      flex: 0 0 85%;
   }

   .index_swiper_day .index_slide_item_title {
      flex: 0 0 80%;
   }

   .index_slider.item_day .index_slide_item::after {
      display: none;
   }

   .index_right nav ul li {
      margin: 0 0 20px 0;
   }

   .index_right .nav_icon {
      margin: 0 0 30px 0;
   }

   .index_right {
      margin-top: -35px;
   }

   .index_swiper_day {
      clip-path: none;
   }

   .marketplace-block .how_buy_wrppaer_head_item_title.marketplace {
      margin-top: 20px;
   }
}

@media(max-width:1100px) {
   .container {
      max-width: 797px;
   }

   .header.index .header_user {
      width: 400px;
      justify-content: flex-start;
      padding-left: 30px;
      right: -220px;
      height: calc(100% + 30px);
   }
}

@media(max-width:992px) {
   .tooltip {
      display: none;
   }

   .header.index .header_user {
      right: -225px;
   }

   .index_bg {
      width: 310px;
   }
}

@media(max-width:900px) {
   .tooltip {
      display: none;
   }

   .header.index .header_user {
      right: -230px;
   }
}

@media(max-width:830px) {
   .index_bg {
      width: 260px;
   }
}

@media(max-width:767px) {

   .input_item30,
   .input_item20,
   .input_item25,
   .input_item30,
   .input_item40,
   .input_item50,
   .input_item60,
   .input_item70,
   .input_item45,
   .input_item80 {
      flex: 0 0 100%;
   }

   .catalog_sidebar {
      height: 100%;
      overflow-y: scroll;
      overflow-x: hidden;
   }

   .catalog_sidebar_block #kombox-filter{
      padding-right: 10px;
      height: auto;
   }
   main {
      margin-top: 67px;
   }
   .basket-picker-login {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .lc_body_title {
      padding: 0 0 20px 0;
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
      color: #3B4042;
   }

   .lc_body_list_item_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 500;
      font-size: 13px;
      line-height: 120%;
      color: #3B4042;
   }

   .input_block {
      margin-top: 23px;
      row-gap: 23px;
   }

   .input_item input {
      min-height: 42px;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      padding: 0 16px;
   }

   .input_item input::placeholder {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .input_item label {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .input_item {
      row-gap: 4px;
      padding: 0;
   }

   .breads ul li,
   .breads ul li a,
   .breads ul li span {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #9CA8AC;
   }


   .breads ul {
      flex-wrap: wrap;
      gap: 10px;
      row-gap: 0;
   }

   .breadcrumbs {
      margin: 12px 0 20px 0;
   }

   .card_buy .btn_blue {
      padding: 0 35px;
   }

   .btn_blue {
      padding: 0;
      height: 42px;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #FFFFFF;
      width: 100%;
      margin: 23px 0 0 0;
   }

   .section_lc {
      margin: 0 0 30px 0;
   }

   footer {
      display: none;
   }

   .footer_warning {
      display: none;
   }

   .lc_btn_block {
      flex-direction: column;
      gap: 0;
      row-gap: 10px;
   }

   .btn_none_bg_blue {
      margin: 0;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      text-decoration-line: underline;
      color: #20739E;
   }

   .lc_body_list_item_subtitle {
      margin: 5px 0 0 0;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .manager_item {
      margin: 20px 0 0px 0;
      padding: 0 0 17px 0;
   }

   .warninig_item span,
   .warninig_item .text {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .warninig_item {
      border-top: 1px solid #DEE1E2;
      background: none;
      padding: 20px 0 0 0;
   }

   .manager_head .avatar {
      border-radius: 50%;
      max-height: 43px;
      max-width: 43px;
      min-height: 43px;
      min-width: 43px;
   }

   .manager_head {
      gap: 13px;
      margin: 0 0 8px 0;
   }

   .manager_head .name {
      font-weight: 400;
      font-size: 13px;
      line-height: 120%;
      max-width: 100px;
   }

   .manager_item a {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .warninig_item span {
      display: none;
   }

   .warninig_item .text span {
      display: block;
   }

   .lc_body_list.act a {
      height: 42px;
      margin-left: 0;
   }

   .lc_body_list.act .input_block {
      margin: 0;
   }

   .input_block {
      margin-left: 0;
      margin-right: 0;
      width: 100%;
   }

   .input_item .btn_none_bg_blue {
      display: block;
      position: absolute;
      right: 0;
      bottom: -20px;
   }

   .btn_none_bg_blue.pass {
      display: none;
   }

   .step_count {
      font-weight: 600;
      font-size: 10px;
      line-height: 140%;
      margin: 0 0 5px 0;
   }

   .step_title {
      font-size: 13px;
      line-height: 140%;
      margin: 0;
   }

   .step_text,
   .step_text a {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .lc_body_list.returns .btn_none_bg_blue {
      width: 100%;
      max-width: 100%;
      align-items: center;
   }

   .lc_body_list.returns .btn_none_bg_blue svg {
      margin: 0;
   }

   .lc_btn_block {
      row-gap: 12px;
   }

   .lc_btn_block.mob .btn_blue {
      margin: 0;
   }

   .lc_body_list_item_title.mob {
      display: none;
   }

   .section_lc.instr .lc_body_list_item {
      padding-top: 20px;
   }

   .step_item {
      border: none;
      margin: 0 0 0px 0;
      padding: 0 0 20px 0;
   }

   .step_block {
      border-top: 1px solid #DEE1E2;
      padding-top: 25px;
      margin: 35px 0 0 0;
   }

   .section_lc.instr .warninig_item {
      border: none;
   }

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


   .lc_body_list_item_title_mob .title_in,
   .lc_body_list_item_title_mob .title_in span {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #3B4042;
      display: flex;
      gap: 4px;
   }

   .lc_body_list_item_title a {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
   }

   .return_text p {
      font-size: 12px;
      line-height: 140%;
      margin: 0 0 10px 0;
   }

   .return_text p:last-of-type {
      margin: 0;
   }

   .return_text {
      margin: 10px 0 0 0;
   }

   .lc_body_list_item_title.mob {
      display: none;
   }

   .lc_body_list_item_title_mob svg {
      transform: rotate(180deg);
      transition: .3s;
   }

   .lc_body_list_item_title_mob.active svg {
      transform: rotate(0deg);
   }

   .return_text {
      display: none;
   }

   .any_questions {
      padding: 20px 23px 20px 27px;
   }

   .any_questions_title {
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      margin: 0 0 2px 0;
   }

   .any_questions_text {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      margin: 0 0 16px 0;
   }

   .any_questions span {
      font-weight: 300;
      font-size: 12px;
      line-height: 140%;
   }

   .lc_body_list_item_title_mob .icon {
      display: flex;
      align-items: center;
      height: 100%;
   }

   .lc_body_list_item_title_mob,
   .return_text {
      position: relative;
      padding-left: 25px;
   }

   .lc_body_list_item_title_mob::after {
      content: '';
      display: block;
      position: absolute;
      height: 7px;
      width: 7px;
      background: #20739E;
      border-radius: 50%;
      left: 4px;
      top: 5px;
   }

   .lc_body_list_item_title_mob::before {
      content: '';
      display: block;
      position: absolute;
      height: 15px;
      width: 15px;
      border-radius: 50%;
      left: 0;
      top: 1px;
      border: 1px solid #20739E;
      opacity: 0;
      visibility: hidden;
      transition: .3s;
   }

   .lc_body_list_item_title_mob.active::before {
      opacity: 1;
      visibility: visible;
   }

   .return_text:last-child {
      overflow: hidden;
   }

   .lc_body_list_item.bord {
      border: none;
   }

   .section_lc.instr .lc_body_list_item.line {
      margin: 0;
   }

   .lc_body_list_item.line {
      position: relative;
   }

   .lc_body_list_item.line:after {
      content: '';
      display: block;
      content: '';
      display: block;
      height: calc(100%);
      width: 1px;
      background: #DEE1E2;
      position: absolute;
      left: 7px;
      top: 25px;
      z-index: -1;
   }

   .lc_body_list_item.line:last-of-type:after {
      top: -15px;
   }

   .bord_none {
      border: none;
   }

   .warninig_item.marg {
      padding: 0;
   }

   .lc_body_list table tr td,
   .lc_body_list table tr th {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .lc_body_list_item_text p {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      margin: 0 0 10px 0;
   }

   .lc_body_wrapper ul li {
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
   }

   .step_block.marg {
      border: none;
      margin: 20px 0 0 0;
      padding: 0;
   }

   .api_item {
      padding: 20px 0;
   }

   .api_title {
      font-weight: 500;
      font-size: 13px;
      line-height: 140%;
   }

   .api_content_text p {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      margin: 0 0 8px 0;
   }

   .api_content {
      margin-bottom: 10px;
      margin-top: 15px;
   }

   .api_table_item:first-of-type {
      display: none;
   }

   .btn_none_bg_blue.marg {
      margin: 20px 0 0 0;
   }

   .api_title_body {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .api_table_item {
      flex-direction: column;
   }

   .api_title_body span {
      min-width: 100px;
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #9CA8AC;
   }

   .api_title_body {
      display: flex;
      margin: 0 0 5px 0;
   }

   .api_title_body:last-of-type {
      margin: 0;
   }

   .lc_subscribe_body_title .btn_blue {
      display: none;
   }

   .lc_subscribe_head_title,
   .lc_subscribe_body_title {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .lc_subscribe_item {
      padding: 13px 0;
   }

   .lc_subscribe_head_title:first-of-type,
   .lc_subscribe_body_title:first-of-type {
      flex: 0 0 45%;
      text-align: left;
   }

   .lc_subscribe_head_title:nth-of-type(2),
   .lc_subscribe_body_title:nth-of-type(2) {
      flex: 0 0 30%;
      text-align: left;
   }

   .lc_subscribe_head_title,
   .lc_subscribe_body_title {
      flex: 0 0 15%;
      text-align: right;
   }

   .btn_point {
      display: block;
   }

   .sub_modal_wrapper {
      padding: 22px 20px;
      width: 100%;
      transform: translateY(100%);
   }

   .sub_modal.active .sub_modal_wrapper {
      transform: translateY(-62px);
      transition-delay: .3s;
   }

   .sub_modal {
      align-items: flex-end;
   }

   .fly_btn_block{
      bottom: 100px;
      right: 26px;
   }
   .fly_btn_block a{
      width: 50px;
      height: 50px;
   }
   .fly_btn_block [data-modal="info"],
   .fly_btn_block [data-modal="cart"]{
      display: none;
   }

   .modal_bottom_menu {
      display: block;
   }

   .header_top_left {
      display: none;
   }

   .header_top_right .btn_user {
      display: none;
   }

   .logo_mob {
      position: relative;
      justify-content: flex-start;
   }

   .logo_mob svg {
      width: 74px;
      height: 13px;
   }

   .btn_search {
      display: flex;
      justify-content: center;
      align-items: center;
      background: #20739E;
      border-radius: 1.66667px;
      min-width: 45px;
      min-height: 45px;
   }

   .btn_search svg {
      width: 11px;
      height: 11px;
   }

   .btn_search svg path {
      stroke: #fff;
   }

   .first_header {
      padding: 11px 0;
      background: #FFFFFF;
      box-shadow: 0px 4px 20px rgba(21, 74, 102, 0.05);
      border-radius: 0px;
      border: none;
   }

   .header_search input,
   .header_search input::placeholder {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      padding: 0 11px;
   }

   .header_search .icon {
      display: none;
   }

   .modal_search_wrapper {
      transform: translateY(13px) translateX(-100%);
   }

   .modal_search_wrapper input,
   .modal_search_wrapper .header_search {
      width: calc(100% - 40px);
      height: 42px;
   }

   .modal_search.active .modal_search_wrapper {
      transform: translateY(13px) translateX(10px);
   }

   .modal_menu {
      width: 100%;
      padding: 21px 21px 31px 21px;
      background: #FFFFFF;
      border-radius: 0px;
      transform: translateX(100%) translateY(00px);
   }

   .popup.active .modal_menu {
      transform: translateX(0%) translateY(0px);
   }

   .modal_main_menu {
      background: transparent;
   }

   .modal_menu .close_icon {
      display: flex;
      justify-content: center;
      align-items: center;
      right: 15px;
      top: 20px;
      left: auto;
      background: #EDEEEF;
      border-radius: 1.66667px;
      width: 45px;
      height: 45px;
   }

   .modal_menu .close_icon svg {
      width: 8px;
      height: 8px;
   }

   .modal_menu .footer_nav_item {
      flex: 0 0 100%;
   }

   .myorder-1 {
      order: 1;
   }

   .myorder-2 {
      order: 2;
   }

   .myorder-3 {
      order: 3;
   }

   .myorder-4 {
      order: 4;
   }

   .modal_menu .footer_nav {
      row-gap: 30px;
   }

   .modal_menu {
      padding-bottom: 160px;
   }

   .menu_bottom {
      margin: 30px 0 0 0;
      border: none;
      padding: 0;
   }

   .footer_nav {
      margin: 0;
   }

   .footer_nav_item ul li a {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 16px;
      color: #444545;
   }

   .footer_nav_item_title {
      font-weight: 400;
      font-size: 18px;
      line-height: 100%;
      margin: 0 0 15px 0;
   }

   .menu_bottom_contatc a {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      letter-spacing: 0.02em;
      margin: 0 0 1px 0;
   }

   .menu_bottom_contatc span {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      letter-spacing: 0.02em;
      color: #88989E;
   }

   .menu_copy_title {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #3B4042;
      margin: 0 0 16px 0;
   }

   .menu_copy_link {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 300;
      font-size: 12px;
      line-height: 140%;
      text-decoration-line: underline;
      color: #444545;
   }

   .menu_copy {
      width: 100%;
      display: flex;
      flex-direction: column;
      padding: 25px 0 20px 0;
      margin: 35px 0 0 0;
      border-top: 1px solid #DEE1E2;
   }

   .logo_mob {
      display: block;
   }

   .menu_copy {
      display: flex;
   }

   .menu_bottom .footer_nav_item_title {
      display: block;
   }

   .modal_wrapper {
      background: #FFFFFF;
      border-radius: 0px;
      padding: 56px 20px 140px 20px;
   }

   .close_icon {
      display: flex;
      justify-content: center;
      align-items: center;
      height: 45px;
      width: 45px;
      background: #EDEEEF;
      border-radius: 1.66667px;
      z-index: 10;
      right: 20px;
      top: 12px;
      left: auto !important;
   }

   .close_icon svg {
      width: 9px;
      height: 9px;
   }

   .thx_block_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
      color: #3B4042;
      margin: 0 0 8px 0;
   }

   .thx_block_text {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #444545;
   }

   .btn_block {
      flex-direction: column;
      row-gap: 10px;
   }

   .order_wrapper .btn_block .btn_black {
      color: #20739E;
   }

   .thx_block {
      margin: 0 0 78px 0;
   }

   .thx_cart_head_title {
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
   }

   .thx_cart_head_text {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .thx_cart_wrapper_item {
      padding: 0;
   }

   .thx_cart_wrapper_item {
      flex-wrap: wrap;
      justify-content: flex-start;

   }

   .thx_cart_wrapper_item_title {
      flex: 0 0 100%;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
   }

   .thx_cart_wrapper_item_it {
      flex: 0 0 35%;
      display: flex;
      flex-direction: row;
      gap: 5px;
   }

   .thx_cart_wrapper_item_it .text,
   .thx_cart_wrapper_item_it .value,
   .thx_cart_wrapper_item_it .value span {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #838D91;
   }

   .btn_mobile {
      position: absolute;
      top: 0;
      right: 0;
      width: 100%;
      height: 100%;
      display: flex;
      justify-content: flex-end;
      align-items: center;
   }

   .thx_cart_wrapper_item .btn_text_blue {
      display: none;
   }

   .thx_cart_wrapper_item {
      padding: 11px 0 0 0;
      margin: 13px 0 0 0;
      border-top: 1px solid #DEE1E2;
   }

   .thx_cart_wrapper_item:first-of-type {
      border: none;
      padding: 0;
      margin: 0;
   }

   .order_thx .quest_quote {
      padding: 20px 50px 18px 27px;
      background: #FFFFFF;
      box-shadow: 0px 10px 20px rgba(105, 129, 138, 100);
      border-radius: 2px;
   }

   .quest_quote_title {
      margin: 0 0 2px 0;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
   }

   .quest_quote_text {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      margin: 0 0 16px 0;
   }

   .quest_quote_time {
      font-weight: 300;
      font-size: 12px;
      line-height: 140%;
   }

   .catalog_body_item_title {
      flex: 0 0 70%;
      margin: 0 0 10px 0;
   }

   .catalog_body_item_wrapper {
      flex-wrap: wrap;
   }

   .catalog_body_item_articul {
      flex: 0 0 30%;
   }

   .catalog_body_item_value {
      flex: 0 0 30%;
   }

   .catalog_body_item_cost {
      flex: 0 0 30%;
   }

   .data_pos {
      flex-direction: column;
   }

   .swiper_thumb_image {
      display: none;
   }

   .card_big_image {
      width: 100%;
      height: 218px;
      max-height: 218px;
   }

   .swiper_big_image_item img {
      max-width: 275px;
      max-height: 192px;
   }

   .card_content {
      margin: 26px 0 0 0;
   }

   .swiper-pagination {
      display: block;
   }

   .card_title {
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
      margin: 0 0 25px 0;
   }

   .card_article {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 600;
      font-size: 13px;
      line-height: 100%;
      color: #444545;
   }

   .card_article span {
      font-weight: 400;
      font-size: 10px;
      line-height: 140%;
   }

   .card_info {
      margin: 0 0 20px 0;
   }

   .card_info .btn_blue {
      padding: 0 35px;
      width: auto;
      margin-top: -10px;
   }

   .card_value {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 600;
      font-size: 13px;
      line-height: 100%;
      color: #444545;
   }

   .card_value .catalog_body_item_value_item {
      display: flex;
      align-items: center;
      gap: 2px;
   }

   .card_value .catalog_body_item_value_item .count {
      font-weight: 400;
      font-size: 12px;
      line-height: 120%;
   }

   .card_value .catalog_body_item_value_item .city {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 120%;
      color: #838D90;
   }

   .card_value .catalog_body_item_value {
      flex-direction: column;
      row-gap: 0;
      gap: 0;
   }

   .mobile_accord_title {
      display: flex;
      justify-content: space-between;
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 500;
      font-size: 13px;
      line-height: 100%;
      color: #3B4042;
      margin: 0 0 18px 0;
      position: relative;
   }

   .card_block {
      margin: 0 0 120px 0;
   }

   .card_benefits {
      padding: 20px 0 26px 0;
      margin: 0 0 24px 0;
      border-bottom: 1px solid #DEE1E2;
      border-top: none;
   }

   .mobile_accord_title svg {
      transition: .3s;
   }

   .mobile_accord_title.active svg {
      transform: rotate(180deg);
   }

   .card_benefit_item .icon {
      min-width: 33px;
      min-height: 33px;
      max-width: 33px;
      max-height: 33px;
   }


   .card_benefit_item .icon svg {
      width: 15px;
      height: auto;
   }

   .card_benefit_item {
      flex-direction: column;
      align-items: flex-start;
      gap: 6px;
      flex: 0 0 33%;
   }

   .card_benefit_item_title {
      font-weight: 400;
      font-size: 12px;
      line-height: 120%;
      max-width: 90%;
   }

   .accord_item {
      position: relative;
      opacity: 1;
      visibility: visible;
      transform: scale(1);
      padding: 22px 0;
      border-top: 1px solid #DEE1E2;
      border-bottom: 1px solid #DEE1E2;
      z-index: 10;
   }

   .accord_item:first-of-type {
      border-bottom: none;
   }

   .card_tab_head {
      display: none;
   }

   .card_tab_body .mobile_accord_title {
      display: flex;
      margin: 0;
   }

   .card_tab_body .card_tab_body_item {
      margin: 22px 0 0 0;
   }

   .card_tab {
      margin: 0;
   }

   .card_cost {
      font-weight: 400;
      font-size: 13px;
      line-height: 100%;
   }

   .card_cost_value,
   .card_cost_value span {
      font-weight: 400;
      font-size: 16px;
      line-height: 140%;
      margin: 2px 0 0 0;
      padding: 0;
   }

   .basket_block_title {
      margin: 0 0 2px 0;
   }

   .card_warning .text p,
   .card_warning .text p a {
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
   }

   .card_warning {
      margin: 0 0 33px 0;
   }

   .mobile_accord_title {
      display: flex;
   }

   .archive_sales_item,
   .archive_news .archive_sales_item {
      padding: 0 0 20px 0;
      background: transparent;
      border-bottom: 1px solid #DEE1E2;
      margin: 0 0 14px 0;
      align-items: flex-start;
      justify-content: flex-start;
      height: auto;
   }

   .archive_sales_item:hover,
   .archive_news .archive_sales_item:hover {
      background: none;
      box-shadow: none;
   }

   .archive_sales_item_title,
   .archive_sales_item_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #3B4042;
      margin: 0 0 2px 0;
   }

   .archive_sales_item_text,
   .archive_sales_item_text {
      margin: 0;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #838D91;
   }

   .btn_mobile_archive {
      right: 0;
      top: -4px;
   }

   .btn_mobile_archive svg path {
      fill: #3B4042;
   }

   .btn_mobile_archive svg {
      width: 7px;
      height: 5px;
   }

   .archive_sales {
      margin: 0 0 90px 0;
   }

   .head_main_title {
      margin: 0 0 14px 0;
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
   }

   .single_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
      color: #3B4042;
      margin: 0;
   }

   .single_main_head {
      margin: 0 0 20px 0;
   }

   .archive_signle_sales .archive_sales_item,
   .archive_signle_sales_body,
   .archive_signle_news .archive_sales_item {
      padding: 0;
      background: transparent;
      box-shadow: none;
      border: none;
      margin: 0;
   }

   .archive_signle_sales,
   .archive_news {
      margin: 0 0 100px 0;
   }

   .btn_back.mobile {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      margin: 10px 0 0 0;
   }

   .archive_signle_sales .archive_sales_item_title {
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
   }

   .archive_sales_item_logo {
      margin: 0 0 12px 0;
   }

   .archive_signle_sales_body h3 {
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      margin: 0 0 10px 0;
   }

   .archive_signle_sales_body ul li {
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
   }

   .archive_signle_sales_body ul li::after {
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      top: 0;
   }

   .archive_signle_sales_body ul {
      margin-bottom: 18px;
   }

   .news_date {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      margin: 10px 0 0 0;
   }

   .archive_single_news_wrapper .news_date {
      margin: 0 0 3px 0;
   }

   .archive_signle_news .archive_sales_item_text {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
      color: #3B4042;
   }

   .archive_signle_sales_body p,
   .archive_signle_sales_body p a {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
   }

   .archive_signle_sales_body p:last-of-type {
      margin: 0 0 10px 0;
   }

   .archive_signle_sales_body h3:first-of-type {
      margin: 0 0 10px 0;
   }

   .archive_signle_sales_body th {
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
   }

   .archive_signle_sales_body td {
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
   }

   .archive_signle_news .archive_signle_sales_body {
      padding: 0;
   }

   .archive_signle_sales_body th {
      width: 90px;
   }

   .archive_signle_news {
      margin: 0 0 100px 0;
   }

   .how_buy_wrppaer_head_item_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
      color: #3B4042;
      margin: 0 0 8px 0;
   }

   .how_buy_wrppaer_head_item p {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
      margin: 0 0 6px 0;
   }

   .how_buy_wrppaer_head>* {
      padding-left: 0 !important;
      padding-right: 0 !important;
   }

   .how_buy_wrppaer_head {
      row-gap: 6px;
      margin: 0 0 21px 0;
   }

   .quest_quote.mobile {
      padding: 20px 50px 18px 27px;
      margin: 30px 0 0 0;
   }

   .how_buy_block {
      margin: 0 0 100px 0;
   }

   .how_buy_wrppaer_body_tab {
      flex-direction: column;
   }

   .how_buy_wrppaer_body_tab_item {
      flex: 0 0 auto;
      width: 100%;
      border: none;
      padding: 0 0 16px 0;
      position: relative;
   }

   .how_buy_wrppaer_body_tab_item.active {
      border: none;
      padding: 0 0 16px 0;
   }

   .how_buy_wrppaer_body_tab_item .tab_num,
   .how_buy_wrppaer_body_tab_item.active .tab_num {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
   }

   .how_buy_wrppaer_body_tab_item .tab_title,
   .how_buy_wrppaer_body_tab_item.active .tab_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #3B4042;
   }

   .how_buy_wrppaer_body_tab_item .icon {
      display: block;
      position: absolute;
      right: 0;
   }

   .how_buy_wrppaer_body_tab_item .icon svg {
      transition: .3s;
   }

   .how_buy_wrppaer_body_tab_item.active .icon svg {
      transform: rotate(180deg);
   }

   .how_buy_wrppaer_body_tab_list_item {
      padding: 0;
      background: transparent;
      margin: 0 0 20px 0;
   }

   .how_buy_wrppaer_body_tab_list_item_num {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 600;
      font-size: 10px;
      line-height: 140%;
      text-transform: uppercase;
      color: #838D91;
      margin: 0 0 5px 0;
   }

   .how_buy_wrppaer_body_tab_list_item_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #3B4042;
   }

   .how_buy_wrppaer_body_tab_list_item_text,
   .how_buy_wrppaer_body_tab_list_item_text a {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .select_title {
      height: 42px;
      padding: 0 16px;
   }

   .quest_quote.mobile {
      display: block;
   }

   .how_buy_wrppaer_body_tab_list_item_slide {
      border: none;
      margin: 12px 0 0 0;
      padding: 0;
   }

   .how_buy_wrppaer_body_tab_list_item_slide_title {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .how_buy_wrppaer_body_tab_list_item_slide_title .icon {
      display: none;
   }

   .how_buy_wrppaer_body_tab_list_item_slide_content {
      margin: 6px 0 0 0;
      display: block;
   }

   .how_buy_wrppaer_body_tab_list_item_slide_content ul li {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .how_buy_wrppaer_body_tab_list_item_slide_content ul li::after {
      display: none;
   }

   .how_buy_wrppaer_body_tab_list_item_slide_content ul {
      margin: 0 0 14px 0;
   }

   .how_buy_wrppaer_warning {
      padding: 0;
      border: none;
   }

   .how_buy_wrppaer_warning_text p {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #838D91;
   }

   .how_buy_wrppaer_body_tab_list_block {
      position: relative;
      opacity: 1;
      visibility: visible;
      z-index: 1;
      transform: scale(1);
   }

   .how_buy_wrppaer_body_tab {
      display: none;
   }

   .mobile_accord_title {
      justify-content: flex-start;
      gap: 4px;
   }

   .mobile_accord_title .icon {
      position: absolute;
      right: 0;
      top: -3px;
   }

   .how_buy_wrppaer_body_tab_list_block {
      display: none;
   }

   .item_accord_line .mobile_accord_title {
      position: relative;
   }

   .item_accord_line .mobile_accord_title::after {
      content: '';
      display: block;
      position: absolute;
      height: 7px;
      width: 7px;
      background: #20739E;
      border-radius: 50%;
      left: -21px;
      top: 2px;
      z-index: 2;
   }

   .item_accord_line .mobile_accord_title::before {
      content: '';
      display: block;
      position: absolute;
      height: 15px;
      width: 15px;
      border-radius: 50%;
      left: -25px;
      top: -2px;
      border: 1px solid #20739E;
      opacity: 0;
      visibility: hidden;
      transition: .3s;
      z-index: 2;
   }

   .item_accord_line .mobile_accord_title.active::before {
      opacity: 1;
      visibility: visible;
   }

   .item_accord_line:after {
      content: '';
      display: block;
      height: calc(100%);
      width: 1px;
      background: #DEE1E2;
      position: absolute;
      left: 7px;
      top: 0px;
      z-index: -1;
   }

   .item_how_buy:last-of-type:after {
      top: 0px;
   }

   .form_login {
      max-width: 100%;
      width: 100%;
      padding: 0;
      background: transparent;
      box-shadow: none;
      border: none;
   }

   .form_login_title {
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
      margin: 0 0 5px 0;
   }

   .form_login_text {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      margin: 0 0 23px 0;
      color: #3B4042;
   }

   .form_login .input_item {
      margin: 0 0 23px 0;
   }

   .btn_log {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      text-decoration-line: underline;
      color: #20739E;
   }

   .form_login .icon_password,
   .icon_password_watch {
      bottom: 10px;
   }

   .form_login_input_item .btn_log {
      display: flex;
      position: absolute;
      bottom: -18px;
      right: 0;
      margin: 0;
   }

   .btn_log.none {
      display: none;
   }

   .help_text,
   .help_text a {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      gap: 3px;
   }

   .login_page {
      margin: 0 0 100px 0;
   }

   .form_login_input_block {
      margin: 0 0 40px 0;
   }

   .form_login_block.pass_rec .form_login_input_block {
      margin: 0 0 23px 0;
   }

   .form_login_text p {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
   }

   .login_warning {
      display: none;
   }

   .add_conterparty_body_head_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
      color: #3B4042;
      margin: 0 0 5px 0;
   }

   .add_conterparty_body_head_text {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
   }

   .add_conterparty_body_head {
      padding: 0 0 20px 0;
   }

   .add_conterparty_body_item {
      padding: 35px 0 25px 0;
   }

   .add_conterparty_body_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 500;
      font-size: 13px;
      line-height: 100%;
      color: #3B4042;
      margin: 0 0 23px 0;
   }

   .custom-checkbox+label {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
      letter-spacing: 0.06em;
   }

   .add_conterparty_wrapper .checkbox_item {
      padding: 23px 0 0 0;
   }

   .add_conterparty_block {
      margin: 0 0 100px 0;
   }

   .catalog_body_item .btn_blue {
      width: 25px;
      height: 25px;
      position: absolute;
      top: 20px;
      right: 0;
   }

   .catalog_body_item .btn_blue svg {
      width: 10px;
      height: 10px;
   }

   .catalog_body_item {
      position: relative;
      padding: 19px 0 16px 0;
   }

   .catalog_body_item .basket_counter {
      position: absolute;
      top: 20px;
      right: 0;
      height: 26px;
      width: auto;
   }

   .catalog_body_item .basket_counter input {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      width: 44px;
   }

   .busket_counter_text {
      display: none;
   }

   .catalog_body_item .basket_counter .plus,
   .catalog_body_item .basket_counter .minus {
      width: 25px;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .catalog_body_item_articul,
   .catalog_body_item_value,
   .catalog_body_item_cost {
      flex: 0 0 33%;
   }

   .catalog_body_item_title.head,
   .catalog_body_item_articul.head,
   .catalog_body_item_value.head,
   .catalog_body_item_cost.head {
      display: none;
   }

   .catalog_product_show {
      display: none;
   }

   .catalog_body_bottom nav {
      display: flex;
      justify-content: center;
      width: 100%;
   }

   .section_catalog {
      margin: 0 0 100px 0;
   }

   .show_all {
      height: 42px;
      background: #20739E;
      border-radius: 1.66667px;
      border: none;
      color: #fff;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
   }

   .catalog_body_item:last-of-type {
      border-bottom: 1px solid #DEE1E2;
      margin: 0 0 20px 0;
   }

   .catalog_body_item .catalog_body_item_articul span,
   .catalog_body_item_value span,
   .catalog_body_item_cost span {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 120%;
      color: #838D90;
   }

   .catalog_body_item .catalog_body_item_articul,
   .catalog_body_item_value,
   .catalog_body_item_cost .cost_value,
   .catalog_body_item_cost .cost_value span,
   .catalog_body_item_value_item .count,
   .catalog_body_item_adres .cost_value {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 120%;
      color: #3B4042;
   }

   .catalog_body_item_cost {
      display: flex;
   }

   .catalog_body_item_cost span:first-of-type {
      flex: 0 0 100%;
   }

   .catalog_body_item_value_item {
      display: flex;
      gap: 4px;
   }

   .catalog_body_item_articul,
   .catalog_body_item_value,
   .catalog_body_item_cost {
      display: flex;
      row-gap: 4px;
      flex-direction: column;
   }

   .catalog_body_item_wrapper {
      align-items: flex-start;
   }

   .catalog_body_item_cost {
      flex: 0 0 22%;
   }

   .catalog_body_item_title {
      font-weight: 400;
      font-size: 12px;
      line-height: 130%;
   }

   .catalog_body_head {
      margin: 0;
   }

   .btn_filter_item {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .btn_filter_item span {
      width: 16px;
      height: 16px;
      font-weight: 500;
      font-size: 9px;
      line-height: 0%;
      letter-spacing: 0.06em;
   }

   .catalog_body_head_filter {
      gap: 7px;
      position: relative;
   }

   .catalog_body_head_filter_item_title span {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .catalog_body_head_filter_item_title {
      gap: 5px;
   }

   .catalog_body_head_filter_item {
      position: initial;
   }

   .catalog_body_head_filter_item_title svg {
      width: 15px;
      height: 12px;
   }

   .catalog_body_head_filter_item_list_item {
      font-size: 12px;
   }

   .catalog_body_head_filter_item_list {
      width: 200px;
   }

   .search_main_head_left_title {
      margin: 0 0 5px 0;
   }

   .search_main_head_left_title,
   .search_main_head_left_title a {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
   }

   .find_result {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #BCBDBE;
   }

   .search_main_head {
      margin: 0 0 25px 0;
      flex-direction: column;
      row-gap: 20px;
   }

   .search_main_head_right_warning {
      padding: 20px 0;
      display: inline-flex;
      border-top: 1px solid #DEE1E2;
      border-bottom: 1px solid #DEE1E2;
      background: transparent;
      box-shadow: none;
   }

   .search_main_head_right_warning .text {
      font-family: 'Commissioner';
      font-style: normal;
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
      color: #3B4042;
   }

   .catalog_body_item .btn_back {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      letter-spacing: 0.06em;
      text-decoration-line: underline;
      color: #20739E;
      margin: -5px 0 0 0;
   }

   .analog_list_title {
      padding: 21px 20px 20px 11px;
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 100%;
      color: #3B4042;
      border: none;
   }

   .search_not_found_left .btn_black {
      display: none;
   }

   .search_not_found_left .btn_block {
      margin: 10px 0 0 0;
   }

   .search_not_found .quest_quote {
      padding: 20px 50px 18px 27px;
      margin: 80px 0 0 0;
   }

   .search_not_found_left_title {
      margin: 0 0 8px 0;
   }

   .search_not_found_left_title,
   .search_not_found_left_title a {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
   }

   .search_not_found_left_text {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
      margin: 0 0 20px 0;
   }

   .submit {
      background: #20739E;
      border-radius: 1.66667px;
      min-width: 45px;
      min-height: 42px;
      display: flex;
      justify-content: center;
      align-items: center;
      border: none;
      outline: none;
   }

   .header_search input {
      height: 42px;
   }

   .search_not_found_wrapper input.header_search {
      flex: 0 0 calc(100% - 50px);
   }

   .search_not_found_wrapper .header_search {
      display: flex;
      justify-content: space-between;
   }

   .map_mobile {
      display: none !important;
   }

   .sidebar_map_item,
   .contacts_bottom_block_item {
      padding: 0 0 0 0;
      background: none;
      border: none;
      box-shadow: none;
      flex-direction: column;
      row-gap: 5px;
   }

   .sidebar_map_item.active,
   .contacts_bottom_block_item.active {
      background: none;
      border: none;
      box-shadow: none;
   }

   .sidebar_map_item_city {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 600;
      font-size: 10px;
      line-height: 140%;
      text-transform: uppercase;
      color: #838D91;
      margin: 0 0 0px 0;
   }

   .sidebar_map_item.active .sidebar_map_item_office,
   .sidebar_map_item_office {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #3B4042;
      margin: 0 0 8px 0;
   }

   .sidebar_map_item_descr span {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
      color: #3B4042;
   }

   .sidebar_map_item_descr .text {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
      margin: 0 0 2px 0;
   }

   .sidebar_map_item_descr {
      gap: 2px;
   }

   .contacts_bottom_block_item_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 600;
      font-size: 10px;
      line-height: 140%;
      text-transform: uppercase;
      margin: 0 0 8px 0;
   }

   .contacts_bottom_block_item p,
   .contacts_bottom_block_item p span {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
   }

   .contacts_bottom_block_item {
      margin: 0 0 20px 0;
   }

   .tabs_block {
      display: none;
   }

   .contacts_body_wrapper {
      display: none;
   }

   .contacts_bottom_block {
      opacity: 1;
      visibility: visible;
      z-index: 1;
      position: relative;
      display: none;
      margin: 15px 0 0 0;
   }

   .contacts_body_wrapper {
      margin: 15px 0 0 0;
   }

   .item_accord_line {
      padding: 0 0 0 25px;
   }

   .contacts_body_wrapper.row>*,
   .contacts_bottom_block.row>* {
      padding: 0;
   }

   .contacts_haed_wrapper {
      margin: 0 0 20px 0;
   }

   .catalog_modal {
      padding-bottom: 100px;
   }

   .header.index .header_user {
      display: none;
   }

   .index_bg {
      display: none;
   }

   .index_right {
      display: none;
   }

   .index_image {
      display: none;
   }

   .index_left h1 {
      font-weight: 500;
      font-size: 24px;
      line-height: 110%;
      margin: 0 0 6px 0;
   }

   .index_text {
      font-weight: 400;
      font-size: 14px;
      line-height: 150%;
      margin: 0 0 20px 0;
   }

   .index_search {
      width: 100%;
   }

   .header_search_block {
      width: 100%;
      justify-content: space-between;
   }

   .index_search_input {
      flex: 0 0 calc(100% - 55px);
   }

   .index_btn_block {
      margin: 10px 0 0 0;
   }

   .index_btn_block .btn_blue {
      height: 42px;
   }

   .index_block {
      height: 100%;
   }

   .index_wrapper {
      padding: 0;
      margin: 80px 0 0 0;
   }

   .index_slider,
   .index_slider_day {
      position: relative;
      bottom: 0;
      left: 0;
      top: 0;
      right: 0;
      margin: 51px 0 100px 0;
      width: 100%;
      transform: translateX(0);
   }

   .btn_swiper {
      display: none;
   }

   .fly_btn_index {
      display: none;
   }

   .index_slide_item {
      background: rgba(255, 255, 255, .6);
      box-shadow: 0px 6px 23px 4px rgba(84, 105, 114, 0.08);
      border-radius: 4px;
      padding: 20px 20px 21px 24px;
      row-gap: 13px;
      min-height: 100px;
   }

   .index_slide_item_title {
      font-weight: 400;
      font-size: 13px;
      line-height: 120%;
   }

   .index_slide_item_image {
      position: absolute;
      right: 20px;
      bottom: 10px;
   }

   .btn_watch_sales {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .btn_watch_sales svg {
      width: 8px;
      height: 8px;
   }

   .swiper-pagination {
      display: block;
   }

   .btn_sales {
      display: block;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      text-align: right;
      color: #88989E;
      position: absolute;
      top: -25px;
      left: 0;
   }

   .index_swiper {
      overflow: visible;
   }

   .index_swiper .swiper-pagination,
   .index_swiper_day .swiper-pagination {
      bottom: auto;
      top: -25px;
      left: auto;
      right: 0;
      position: absolute;
      width: auto;
   }

   .header.index .first_header {
      height: 60px;
   }

   .first_header_wrapper .logo {
      left: 0;
      width: auto;
   }

   .header.index .header_top_left {
      display: flex;
      flex-direction: row-reverse;
      gap: 20px;
      width: 100%;
   }

   .header.index .header_city,
   .header.index .header_tel {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #88989E;
      display: flex;
      align-items: center;
      gap: 4px;
   }

   .header.index .header_city svg path {
      fill: #88989E;
   }

   .header.index .header_city svg {
      width: 8px;
      height: 8px;
   }

   .btn_watch_sales {
      flex: 0 0 auto;
      width: 100%;
      max-width: 100%;
   }

   .index_left {
      width: 100%;
      max-width: 100%;
   }

   .index_search {
      max-width: 100%;
   }

   .erro_page_main_title {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 500;
      font-size: 40px;
      line-height: 100%;
      color: #20739E;
      margin: 0 0 23px 0;
   }

   .index_left h1 {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 500;
      font-size: 24px;
      line-height: 110%;
      color: #3B4042;
      margin: 0 0 6px 0;
   }

   .index_text {
      font-size: 12px;
   }

   .order_total {
      padding: 0;
      background: none;
      box-shadow: none;
      margin: 0 0 12px 0;
   }

   .btn_edit {
      display: block;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
      text-decoration-line: underline;
      color: #20739E;
   }

   .order_total_title span {
      display: none;
   }

   .order_total_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
      color: #3B4042;
      justify-content: space-between;
      margin: 0 0 11px 0;
   }

   .order_total_item {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
      margin: 0 0 8px 0;
   }

   .order_total_item:last-of-type {
      margin: 0;
   }

   .order_total_cost_title {
      justify-content: space-between;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
   }

   .order_total_cost .cost,
   .order_total_cost .cost span {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      text-align: right;
      color: #3B4042;
   }

   .order_total .btn_blue {
      display: none;
   }

   .order_block {
      margin: 0 0 100px 0;
   }

   .custom-radio+label {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #3B4042;
   }

   .custom-radio+label span {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #838D91;
   }

   .radio_item {
      padding: 14px 0 20px 0;
      margin: 0;
      border-top: 1px solid #DEE1E2;
      border-bottom: none;
   }

   .radio_item:last-of-type {
      border-bottom: 1px solid #DEE1E2;
   }

   .order_tab_list_item {
      margin: 30px 0 0 0;
   }

   .order_tab_list_item_wrapper_main_title {
      margin: 0 0 17px 0;
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
      color: #3B4042;
   }

   .order_block .order_tab_item .text,
   .order_block .order_tab_item.active .text {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 100%;
   }

   .order_block .order_tab_item .num {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 600;
      font-size: 10px;
      line-height: 100%;
   }

   .order_block .order_tab_item {
      padding: 0 0 12px 0;
   }

   .order_block .order_tab_item.active {
      padding: 0 0 10px 0;
   }

   .comment_order_block p,
   .comment_order_block p span,
   .comment_order_block p strong {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .comment_order_block p {
      margin: 0 0 10px 0;
   }

   .comment_order_block {
      margin: 10px 0 0 0;
      max-width: 100%;
   }

   .order_tab_list_item_wrapper_main_text {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #838D91;
      margin: -10px 0 0 0;
      max-width: 300px;
   }

   .mobile_input50 {
      flex: 0 0 calc(50% - 5px);
   }

   .input_block {
      justify-content: space-between;
   }

   .order_map_head span {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
      margin: 0 0 3px 0;
   }

   .btn_text_blue {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      text-decoration-line: underline;
      color: #20739E;
   }

   .order_map_head {
      margin: 15px 0 20px 0;
      padding: 14px 0 0 0;
      border-top: 1px solid #DEE1E2;
   }

   .order_map_map {
      height: 450px;
      max-height: 450px;
   }

   .order_map_map img {
      width: 100%;
      height: 100%;
   }

   .mobile_text {
      display: block;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #838D91;
   }

   .city_select {
      top: 0;
      height: 100%;
      overflow: hidden;
   }

   .city_select_wrapper {
      height: 100%;
      padding: 16px 20px 20px 20px;
   }

   .city_select .container {
      height: 100%;
   }

   .swiper_city_list {
      column-count: 1;
   }

   .swiper_city {
      overflow-y: auto;
      height: 100%;
   }

   .swiper_city::-webkit-scrollbar {
      width: 2px;
   }

   .swiper_city::-webkit-scrollbar-thumb {
      background: #20739E;
      border-radius: 10px;
   }

   .swiper_city::-webkit-scrollbar-track {
      background: #C8D7DC;
   }

   .swiper_city_list {
      padding: 0 30px 120px 0 !important;
   }

   .swiper_city_list li a {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
   }

   .swiper_city_list li {
      padding: 12px 0 14px 0;
      border-bottom: 1px solid #DEE1E2;
   }

   .city_select_search .input_search_item button {
      position: relative;
      left: auto;
      background: #20739E;
      border-radius: 1.66667px;
      height: 42px;
      min-width: 45px;
      max-width: 45px;
   }

   .city_select_search .input_search_item button svg {
      width: 11px;
      height: 11px;
   }

   .city_select_search .input_search_item button svg path {
      stroke: white;
   }

   .city_select_search .input_search_item {
      height: 42px;
      display: flex;
      justify-content: space-between;
   }

   .city_select_search .input_search_item input {
      flex: 0 0 calc(100% - 50px);
      padding: 0 16px;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .city_select_search .input_search_item input::placeholder {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .city_select .close_icon {
      display: flex;
   }

   .city_select_wrapper_title {
      display: flex;
      margin: 0 0 40px 0;
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 110%;
      color: #3B4042;
   }

   .catalog_sidebar_block {
      background: #FFFFFF;
      border-radius: 0px;
      padding: 106px 20px 140px 20px;
   }

   .catalog_sidebar_block .close_icon {
      top: 20px;
      right: 20px;
   }

   .cart_block_list_item .articul,
   .cart_block_list_item .cost,
   .cart_block_list_item .count,
   .cart_block_list_item .action {
      display: flex;
      flex-direction: column-reverse;
      flex: 0 0 auto;
      font-weight: 400;
      font-size: 12px;
      line-height: 120%;
   }

   .cart_block_list_item .articul{
      flex: 0 0 25%;
   }

   .cart_block .checkbox_item {
      left: 0;
   }

   .cart_block {
      padding: 0;
   }

   .cart_block_list_item .action .action_btn {
      display: none;
   }

   .cart_block_list_item .action .action_btn:last-of-type {
      display: flex;
      width: 25px;
      height: 26px;

   }

   .cart_block_list_item .action .action_btn:last-of-type svg {
      width: 8px;
      height: 8px;
   }

   .cart_block_head .title {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 120%;
      color: #3B4042;
      flex: 0 0 50%;
   }

   .custom-checkbox+label::before {
      width: 11px;
      height: 11px;
   }

   .card_block_action {
      display: none;
   }

   .cart_block .checkbox_item {
      width: auto;
      height: auto;
      background: transparent;
      border: none;
      box-shadow: none;
   }

   .cart_block_head .checkbox_item {
      top: 2px;
   }

   .cart_block_list_item .checkbox_item {
      top: 18px;
   }

   .cart_block_list_item .title {
      font-weight: 400;
      font-size: 12px;
      line-height: 130%;
   }


   .cart_block_list_item {
      padding: 15px 0 20px 20px;
      margin: 0;
      border-top: 1px solid #DEE1E2;
      justify-content: space-between;
      flex-wrap: wrap;
      row-gap: 8px;
   }

   .cart_block_list_item:last-of-type {
      border-bottom: 1px solid #DEE1E2;
   }

   .cart_block_head {
      padding: 0 0 11px 20px;
      margin: 0;
   }

   .cart_block_list_item .count .basket_counter {
      width: 92px;
      height: 26px;
   }

   .basket_counter .plus,
   .basket_counter .minus {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      width: 25px;
   }

   .basket_counter input {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      width: calc(100% - 50px);
   }

   .mobile_card_title {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 120%;
      color: #838D90;
   }

   .cart_block_list_item .count {
      margin: 0 -30px 0 0;
   }

   .cart_head {
      padding: 0;
      margin: 0 0 21px 0;
   }

   .cart_head_main_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
      color: #3B4042;
      margin: 0 0 4px 0;
   }

   .cart_head_filter_busket,
   .cart_head_filter_busket span {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
   }

   .cart_head_filter_busket span {
      display: none;
   }

   .cart_head_filter_item_title {
      display: flex;
      align-items: center;
      gap: 3px;
   }

   .cart_head_filter_item_title .icon {
      height: 100%;
      display: flex;
   }

   .cart_head_filter_item_title .icon svg {
      width: 7px;
      height: 7px;
   }

   .cart_head_filter_item_title span.change-popup-basket {
      display: none;
   }
   .cart_head_filter_item_title span.change-popup-basket-mobile {
      display: flex;
   }

   .cart_head_filter_item_title span {
      display: flex;
      color: rgba(32, 115, 158, 1);
   }

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

   .cart_head_filter_item {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(59, 64, 66, 0.2);
      box-shadow: 0px 7px 25px rgba(105, 129, 138, 0.15);
      z-index: 4;
      display: flex;
      align-items: flex-end;
      z-index: 10;
      opacity: 0;
      visibility: hidden;
      transition: .3s;
   }

   .cart_head_filter_item.active {
      opacity: 1;
      visibility: visible;
      z-index: 10101010101010101010101;
      transition: .3s;
   }

   .cart_head_filter_item_list {
      display: flex;
      flex-direction: column;
      position: absolute;
      padding: 20px 20px;
      background: #FFFFFF;
      box-shadow: 0px 6.89272px 24.6169px rgba(105, 129, 138, 0.15);
      border-radius: 1.96935px;
      width: 100%;
      right: auto;
      left: 0;
      top: auto;
      bottom: -100%;
      transition: .3s;
      opacity: 0;
      visibility: hidden;
      z-index: 101010101010;
      transition-delay: 0s;
   }

   .cart_head_filter_item.active .cart_head_filter_item_list {
      transform: translateY(-20%);
      bottom: 30px;
      transition-delay: .3s;
   }

   .cart_head_filter_item_list_item_value {
      display: flex;
      gap: 20px;
   }

   .cart_head_filter_item_list_item {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #3B4042;
      padding: 0 0 13px 0;
      margin: 0 0 11px 0;
      border-bottom: 1px solid #DEE1E2;
      position: relative;
   }

   .cart_head_filter_item_list_item:last-of-type {
      margin: 0;
      padding: 0 0 10px 0;
      border: none;
   }

   .cart_head_filter_item_list_item_value_title,
   .cart_head_filter_item_list_item_value_title span {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #838D91;
   }

   .card_busket_title_list span {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 110%;
      color: #3B4042;
      max-width: 200px;
   }

   .card_busket_title_list {
      display: flex;
      margin: 0 0 17px 0;
   }

   .cart_head_filter_item_list_item .icon {
      display: block;
      position: absolute;
      right: 0;
      top: 15px;
   }

   .action_btn {
      display: flex;
      align-items: center;
      gap: 4px;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
   }

   .cart_block_head {
      display: flex;
      justify-content: space-between;
   }

   .action_btn svg {
      transform: rotate(0deg);
      transition: .3s;
   }

   .action_btn.active svg {
      transform: rotate(180deg);
   }

   .cart_action_popup_wrapper_title_value {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 110%;
      color: #3B4042;
      max-width: 220px;
   }

   .cart_action_popup_wrapper_title {
      display: flex;
      justify-content: space-between;
      margin: 0 0 17px 0;
   }

   .cart_action_popup_wrapper {
      padding: 24px 20px 23px 20px;
      background: #FFFFFF;
      box-shadow: 0px 7px 25px rgba(105, 129, 138, 0.15);
      border-radius: 2px;
      width: 100%;
      transform: translateY(100%);
      transition: .3s;
      transition-delay: 0s;
   }

   .cart_action_popup {
      width: 100%;
      height: 100%;
      position: fixed;
      display: flex;
      align-items: flex-end;
      background: rgba(59, 64, 66, 0.2);
      top: 0;
      left: 0;
      transition: .3s;
      opacity: 0;
      visibility: hidden;
      z-index: 101010;
      transition-delay: 0s;
   }

   .cart_action_popup.active {
      opacity: 1;
      visibility: visible;
      z-index: 270;
      transition-delay: 0s;
      transition: .3s;
   }

   .cart_action_popup.active .cart_action_popup_wrapper {
      transform: translateY(-29%);
      transition: .3s;
      transition-delay: .3s;
   }

   .cart_action_popup_wrapper_list_item {
      display: flex;
      gap: 13px;
      align-items: center;
      padding: 0 0 16px 0;
      margin: 0 0 17px 0;
      border-bottom: 1px solid #DEE1E2;
   }

   .cart_action_popup_wrapper_list_item:last-of-type {
      margin: 0;
      padding: 0;
      border: none;
   }

   .cart_action_popup_wrapper_list_item .value {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #3B4042;
   }

   .cart_action_popup_wrapper_list_item .icon {
      display: flex;
      height: 100%;
      align-items: center;
   }

   .cart_block_list_item .title .icon {
      right: 0;
      display: none;
   }


   .btn_watch_sales {
      display: flex;
      gap: 4px;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #20739E;
   }

   .index_swiper .btn_blue,
   .index_swiper_day .btn_blue {
      display: none;
   }

   .cart_action_popup_wrapper_title .close_icon {
      display: flex;
   }

   .add_conterparty_body .custom-checkbox+label {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
      letter-spacing: 0.06em;
      color: #3B4042;
      padding: 0 0 0 23px;
   }

   .btn_blue.hidden {
      display: none;
   }

   .btn_blue.visible {
      display: flex;
   }

   .card_content .mobile_accord_title .icon {
      top: auto;
   }

   .section_lc {
      margin: 0 0 100px 0;
   }

   .btn_log.mobile {
      display: flex;
   }

   .input_item label span {
      display: none;
   }

   .select_title span {
      font-size: 14px;
   }

   .contacts_block .tabs_block {
      display: none;
   }

   .lc_sidebar_wrapper {
      width: 100%;
      background: #FFFFFF;
      padding: 32px 20px 120px 20px;
   }

   .name_organization {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
      color: #3B4042;
      gap: 10px;
   }

   .name_organization .icon svg {
      width: 20px;
      height: 20px;
   }

   .lc_sidebar_item:first-of-type {
      border: none;
      padding: 0 0 30px 0;
      border-bottom: 1px solid #DEE1E2;
   }

   .lc_sidebar_item {
      padding: 20px 0 30px 0;
   }

   .lc_sidebar_item_maintitle {
      font-weight: 500;
      font-size: 13px;
      line-height: 100%;
   }

   .lc_sidebar_item ul {
      margin: 15px 0 0 0;
   }

   .lc_sidebar_item ul li a {
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .lc_sidebar_item ul li {
      margin: 0 0 10px 0;
   }

   .exit_account {
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
   }

   .exit_account svg {
      width: 15px;
      height: 14px;
   }

   .section_lc_wrapper .close_icon {
      top: 20px;
      right: 20px;
   }

   .lc_btn {
      bottom: 80px;
      right: auto;
      left: 15px;
   }

   .lc_body_list.act .lc_body_list_item {
      padding: 30px 0 0 0;
   }

   .lc_body_list.act .btn_blue {
      margin: 0;
   }

   .icon_date {
      bottom: 10px;
      right: 15px;
   }

   .order_total_cost {
      justify-content: flex-start;
      gap: 0;
   }

   .featurorder_total_coste_item {
      align-items: flex-end;
      display: flex;
   }

   .order_total_cost::before {
      content: '';
      border-bottom: 1px dashed #ccc;
      flex-grow: 1;
      order: 2;
      margin: 0 5px 3px 5px;
   }

   .order_total_cost .cost {
      order: 3;
   }

   .info_modal_wrapper_left {
      padding: 19px 20px 20px 24px;
   }

   .info_modal_wrapper_left_top_title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 100%;
      color: #FFFFFF;
      margin: 0 0 3px 0;
   }

   .info_modal_wrapper_left_top_text {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #FFFFFF;
      margin: 0 0 11px 0;
   }

   .info_modal_wrapper_left_top_info {
      margin: 0;
   }

   .info_modal_wrapper_left_top_info,
   .info_modal_wrapper_left_top_info a {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .info_modal .container {
      transform: translateY(-95px);
   }

   .info_tab_content_item {
      display: none;
      max-height: 300px;
   }

   .info_modal_wrapper_right_tab_list {
      flex-direction: column;
      border: none;
      padding: 0;
   }

   .info_modal_wrapper_right_tab_list_item.active {
      border-bottom: 1px solid #DEE1E2;
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #3B4042;
      padding: 0 24px 12px 24px;
      margin: 0 0 12px 0;
   }

   .info_modal_wrapper_right_tab_list_item .title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #3B4042;
   }

   .info_modal_wrapper_right_tab_list_item .num {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
   }

   .info_modal_wrapper_right_tab_list_item {
      border-bottom: 1px solid #DEE1E2;
      padding: 0 24px 12px 24px;
      margin: 0 0 12px 0;
      gap: 4px;
   }

   .info_modal_wrapper_right_tab_list_item:first-of-type {
      border-bottom: 1px solid #DEE1E2;
   }

   .info_modal_wrapper_right_tab_list_item:last-of-type {
      border: none;
      padding-bottom: 0;
      margin: 0;
   }

   .info_tab_content {
      margin: 0;
   }

   .info_modal_wrapper_right {
      padding: 16px 0 20px 0;
      position: relative;
   }

   .icon_info_block {
      display: block;
      position: absolute;
      right: 24px;
   }

   .info_tab_content_item.active {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
      top: 0;
      background: #fff;
   }

   .info_tab_content_item_first_block {
      padding: 16px 21px 0px 24px;
   }

   .info_tab_content_item_first_item_title,
   .info_tab_content_item_first_item_value {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
   }

   .info_tab_content_item_first_item {
      margin: 0 0 4px 0;
   }

   .info_back {
      display: flex;
      align-items: center;
      gap: 12px;
      margin: 0 0 13px 0;
   }

   .info_back .title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 140%;
      color: #3B4042;
   }

   .info_back .icon {
      background: #EDEEEF;
      border-radius: 1.66667px;
      display: flex;
      justify-content: center;
      align-items: center;
      min-width: 26px;
      min-height: 25px;
   }

   .info_modal_wrapper_right_tab_list {
      position: absolute;
      opacity: 0;
      visibility: hidden;
   }

   .info_modal_wrapper_right_tab_list.active {
      position: relative;
      opacity: 1;
      visibility: visible;
   }

   .info_modal_wrapper_left {
      position: relative;
      opacity: 1;
      visibility: visible;
      z-index: 1;
   }

   .info_modal_wrapper_left.active {
      position: absolute;
      opacity: 0;
      visibility: hidden;
      z-index: -1;
   }

   .non_active_order,
   .active_order,
   .info_tab_content_item_none_manager,
   .info_tab_content_item_active_manager {
      padding: 16px 20px 0px 24px;
   }

   .non_active_order_text,
   .non_active_order_text a,
   .non_active_order_text p {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .non_active_order_text p {
      margin: 0 0 4px 0;
   }

   .non_active_order_text {
      margin: 0 0 15px 0;
   }

   .active_order_item .btn_blue {
      display: none;
   }

   .active_order_item.head .active_order_item_text {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 100%;
      color: #BCBDBE;
   }

   .active_order_item.head {
      padding: 0 0 8px 0;
   }

   .active_order_item_text .value {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
   }

   .active_order_item_text {
      flex: 0 0 30%;
   }

   .active_order_item {
      padding: 12px 0;
   }

   .active_order_item:last-of-type {
      border: none;
      padding-bottom: 0;
   }

   .btn_info_arrow {
      display: flex;
      position: absolute;
      right: 0px;
   }

   .info_tab_content_item_active_manager_item_man_avatar {
      max-width: 43px;
      min-height: 43px;
   }

   .info_tab_content_item_active_manager_item_man_name {
      font-weight: 400;
      font-size: 13px;
      line-height: 120%;
   }

   .info_tab_content_item_active_manager_item_man {
      gap: 13px;

   }

   .info_tab_content_item_active_manager_item_contact {
      margin: 8px 0 0 0;
      row-gap: 4px;
   }

   .info_tab_content_item_active_manager .manager_warning {
      padding: 9px 0 0 0;
      margin: 17px 0 0 0;
      background: none;
      border: none;
      box-shadow: none;
      border-top: 1px solid #DEE1E2;
   }

   .info_tab_content_item_active_manager .manager_warning .icon,
   .info_tab_content_item_active_manager .manager_warning .text span {
      display: none;
   }

   .info_tab_content_item_active_manager .manager_warning .text {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #838D90;
   }

   .info_tab_content_item_active_manager_item_contact a {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
   }

   .tab_items_wrapper.none {
      display: none;
   }

   .tab_lc,
   .tab_lc {
      position: relative;
      opacity: 1;
      visibility: visible;
      margin: 15px 0 40px 0;
      display: none;
   }

   .tab_list_item_date {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
      color: #3B4042;
      margin: 0 0 12px 0;
   }

   .tab_list_item_title {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
      color: #3B4042;
      margin: 0 0 10px 0;
   }

   .lc_body_wrapper ul li {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 160%;
      color: #3B4042;
   }

   .warninig_item.tabs {
      display: flex;
      border: none;
   }

   .warninig_item.none {
      display: none;
   }

   .tab_list.mobile {
      padding: 0 0 0 20px;
      position: relative;
   }

   .tab_list.mobile::after {
      content: '';
      display: block;
      height: 100%;
      left: 2px;
      position: absolute;
      top: 0px;
      width: 1px;
      background: #DEE1E2;
   }

   .tab_list.mobile .mobile_accord_title {
      position: relative;
   }

   .tab_list.mobile .mobile_accord_title::after {
      content: '';
      display: block;
      position: absolute;
      height: 7px;
      width: 7px;
      background: #20739E;
      border-radius: 50%;
      left: -21px;
      top: 2px;
      z-index: 2;
   }

   .tab_list.mobile .mobile_accord_title::before {
      content: '';
      display: block;
      position: absolute;
      height: 15px;
      width: 15px;
      border-radius: 50%;
      left: -25px;
      top: -2px;
      border: 1px solid #20739E;
      opacity: 0;
      visibility: hidden;
      transition: .3s;
      z-index: 2;
   }


   .tab_list.mobile .mobile_accord_title.active::before {
      opacity: 1;
      visibility: visible;
   }

   .label_file {
      display: flex;
      flex-direction: column;
      position: relative;
      padding: 0 0 0 20px;
      cursor: pointer;
   }

   .label_file .text {
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
   }

   .label_file:hover .text {
      opacity: .7;
   }

   .label_file span {
      display: block !important;
      font-weight: 400 !important;
      font-size: 12px !important;
      line-height: 140% !important;
   }

   .label_file .icon {
      position: absolute;
      top: 2px;
      left: 0px;
   }

   .label_file .icon svg {
      width: 10px;
      height: 10px;
   }

   .vin_search_result_item_title,
   .vin_search_result_item_title span {
      font-size: 14px;
   }

   .vin_search_result_item_head {
      padding: 15px 20px;
   }

   .vin_search_result_item_head .icon svg {
      width: 7px;
      height: 7px;
   }

   .search_buy_item .btn_blue .text {
      display: none;
   }

   .search_buy_item .btn_blue span {
      display: flex;
   }

   .search_buy_item .btn_blue {
      min-width: 40px;
      min-height: 40px;
      max-width: 40px;
      max-height: 40px;
   }

   .search_buy_item {
      flex-wrap: wrap;
      row-gap: 8px;
   }

   .search_buy_item_title {
      flex: 0 0 100%;
      max-width: 100%;
   }

   .search_buy_item_title,
   .search_buy_item_article,
   .search_buy_item_value,
   .search_buy_item_cost {
      font-size: 13px;
   }

   .search_buy_item_article {
      max-width: 103px;
      word-break: keep-all;
   }

   .search_buy_item {
      padding: 15px 5px;
   }

   .input_block.marg .btn_blue {
      margin: 0;
   }

   .lc_body_list_item_body_text.status,
   .lc_body_list_item_body_text.buy,
   .lc_body_list_item_head_text.buy,
   .lc_body_list_item_head_text.status {
      display: none;
   }

   .lc_body_list_item_head_text {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 100%;
      color: #BCBDBE;
      flex: 0 0 25%;
   }

   .lc_body_list_item_body_text {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
      flex: 0 0 25%;
   }

   .btn_items {
      flex: 0 0 25%;
   }

   .btn_more {
      background: #20739E;
      border-radius: 1.66667px;
      width: 100%;
      padding: 0;
      height: 42px;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #FFFFFF;
      border: none;
   }

   .lc_list_history_text,
   .lc_list_history_text span {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
   }

   .lc_body_title .search_btn {
      font-size: 13px;
   }

   .content_js .lc_body_list_item_head_text.details,
   .content_js .btn_items {
      display: block;
      flex: 0 0 25%;
   }

   .content_js .btn_items {
      display: flex;
      justify-content: flex-end;
      flex: 0 0 10%;
   }

   .search_buy_item .basket_counter {
      height: 40px;
   }

   .basket_block .basket_counter {
      display: flex;
      width: 100%;
   }

   .basket_counter input {
      flex: 0 0 calc(100% - 50px);
   }

   .basket_block {
      width: 25%;
      display: flex;
      justify-content: flex-end;
   }

   .basket_block {
      display: none;
   }

   .menu_bottom_contatc {
      flex: 0 0 100%;
   }

   .city_select_wrapper,
   .city_select {
      top: 0;
      height: 100vh;
      max-height: 100%;
      overflow: hidden;
   }

   input::placeholder {
      font-size: 10px !important;
   }

   .custom-checkbox:checked+label::before {
      background-size: 3px 3px;
   }

   .city_select {
      left: auto;
      right: -100%;
   }

   .city_select.active {
      right: 0;
      left: auto;
   }

   .index_btn_block.mobile .btn_blue {
      display: none;
   }

   .index_btn_block.mobile .btn_black {
      display: flex;
      background: #20739E;
      border-radius: 1.66667px;
      width: 100%;
      justify-content: center;
      align-items: center;
      height: 42px;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #FFFFFF;
      text-decoration: none;
   }

   .index_swiper .swiper-wrapper {
      height: 103px;
      max-height: 103px;
   }

   .swiper-pagination-bullet {
      opacity: .6;
   }

   .swiper-pagination-bullet-active {
      opacity: 1;
   }

   .active_order {
      padding-bottom: 20px;
   }

   .btn_block.mob_search .btn_blue {
      display: none;
   }

   .btn_block.mob_search .btn_black {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 41px;
      background: #20739E;
      border-radius: 1.66667px;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #FFFFFF;
      text-decoration: none;
   }

   .lc_body_list.supp .lc_body_list_item {
      padding-bottom: 0 !important;
   }

   .lc_body_list.supp .lc_body_list_item.line {
      border-top: none;
      padding-top: 20px;
   }

   .section_lc {
      margin-bottom: 150px;
   }

   .content_js .lc_body_list_item_head_text.details {
      flex: 0 0 10%;
   }

   .menu_city {
      padding-top: 27px;
      border-top: 1px solid #DEE1E2;
      width: 100%;
      margin: 35px 0 0 0;
   }

   .menu_city .footer_nav_item_title {
      display: block;
   }

   .menu_bottom_city {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #444545;
      gap: 5px;
   }

   .menu_bottom_city svg {
      width: 5px;
      height: auto;
   }

   .swiper_city_list li.active a {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
   }

   .lc_body_list_item_head.supp_class.content_js .lc_body_list_item_head_text.status,
   .lc_body_list_item_body.supp_class.content_js .lc_body_list_item_body_text.status {
      display: block;
   }

   .lc_body_list_item_head.supp_class.content_js .lc_body_list_item_head_text,
   .lc_body_list_item_body.supp_class.content_js .lc_body_list_item_body_text {
      font-size: 12px;
   }

   .cart_head_filter_item_title {
      font-size: 12px;
   }

   .cart_head_filter_item_title svg {
      display: none;
   }

   .cart_head_filter {
      gap: 5px;
      justify-content: flex-start;
   }

   .card_block_action {
      display: flex;
      background: #FFFFFF;
      box-shadow: 0px 7px 25px rgba(105, 129, 138, 0.15);
      border-radius: 2px;
      padding: 20px;
      margin: 40px 0;
   }

   .card_block_action_total_block {
      display: flex;
      flex-direction: column;
   }

   .card_block_action_total {
      display: none;
   }

   .card_block_action_value::after {
      display: none;
   }

   .card_block_action_value .value,
   .card_block_action_value .title,
   .card_block_action_cost .value,
   .card_block_action_cost .title {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
   }

   .card_block_action_value,
   .card_block_action_cost {
      flex-direction: row;
      display: flex;
      justify-content: space-between;
      width: 100%;
      padding: 0;
      margin: 0;
   }

   .card_block_action_value {
      margin: 0 0 4px 0;
   }

   .card_block_action_total_btn_block .btn_blue {
      margin: 16px 0 0 0;
   }

   .card_block_action_btn_block {
      display: none;
   }

   .card_block_action_total_btn_block {
      justify-content: center;
      align-items: center;
   }

   .btn_clear {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      text-decoration-line: underline;
      color: #20739E;
   }

   .cart_mobile_small_title {
      display: block;
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 110%;
      color: #3B4042;
      margin: 0 0 9px 0;
   }

   .card_block_action_value::before,
   .card_block_action_cost::before {
      display: block;
   }

   /*  */
   /*  */
   /*  */
   /*  */
   /*  */
   /*  */
   /*  */
   /*  */
   /*  */
   /*  */
   /*  */
   /*  */

   .cart_action_popup_wrapper_login_btn_block {
      width: 100%;
      align-items: center;
   }

   .cart_action_popup_wrapper_login_btn_block .btn_blue {
      width: 100%;
   }

   .details_page .lc_body_list_item_head_text.num,
   .details_page .lc_body_list_item_body_text.num {
      display: none;
   }

   .details_page .lc_body_list_item_head_text.data,
   .details_page .lc_body_list_item_body_text.data {
      display: flex;
      flex: 0 0 20%;
   }

   .details_page .lc_body_list_item_head_text.buy,
   .details_page .lc_body_list_item_body_text.buy {
      display: flex;
      flex: 0 0 20%;
   }

   .details_page .lc_body_list_item_head_text.status,
   .details_page .lc_body_list_item_body_text.status {
      display: flex;
      flex: 0 0 25%;
   }

   .details_page .lc_body_list_item_head {
      gap: 10px;
   }

   .details_page .lc_body_list_item_body {
      gap: 10px;
      justify-content: flex-start;
   }

   .details_page .lc_body_list_item_body .btn_items {
      display: none;
   }

   .details_page .lc_body_list_item_body_text {
      flex: 0 0 25%;
   }

   .lc_body_list_main_head_title {
      margin: 40px 0 15px 0;
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 500;
      font-size: 13px;
      line-height: 100%;
      color: #3B4042;
   }

   .details_page .catalog_body_item.head {
      display: none;
   }

   .order_again {
      width: 100%;
      height: 40px;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #FFFFFF;
   }

   .lc_body_wrapper_head {
      padding: 0 0 20px 0;
   }

   .details_page .lc_body_title,
   .details_page .lc_body_title span {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 18px;
      line-height: 110%;
   }

   .catalog_body_item_wrapper.adres {
      border: none;
   }

   .details_page .catalog_body_item.adres_del {
      display: flex;
   }

   .details_page .catalog_body_item.adres_del .catalog_body_item_articul.data,
   .details_page .catalog_body_item.adres_del .catalog_body_item_value.time,
   .details_page .catalog_body_item.adres_del .catalog_body_item_cost.cost,
   .details_page .catalog_body_item.adres_del .catalog_body_item_cost.adres {
      display: flex;
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 100%;
      color: #BCBDBE;
      flex: 0 0 20%;
   }

   .details_page .catalog_body_item.adres_del .catalog_body_item_cost.adres {
      flex: 0 0 20%;
   }

   .details_page .catalog_body_item_wrapper.adres_del .catalog_body_item_articul.data,
   .details_page .catalog_body_item_wrapper.adres_del .catalog_body_item_value.time,
   .details_page .catalog_body_item_wrapper.adres_del .catalog_body_item_cost.cost,
   .details_page .catalog_body_item_wrapper.adres_del .catalog_body_item_adres.adres {
      display: flex;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
      flex: 0 0 20%;
   }

   .details_page .catalog_body_item_wrapper.adres_del .catalog_body_item_adres.adres {
      flex: 0 0 40%;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #3B4042;
   }

   .details_page .catalog_body_item_title.title {
      display: none;
   }

   .details_page .catalog_body_item_wrapper.adres {
      padding: 0;
   }

   .details_page .lc_body_list_item {
      padding: 0;
   }

   .info_modal_wrapper_left {
      display: block;
   }

   .info_modal_wrapper_left.active {
      display: none;
   }

   .data_pos {
      position: relative;
   }

   .data_pos::before {
      content: attr(data-title);
      display: block;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 120%;
      color: #838D90;
   }

   .cart_block_list_item .icon {
      width: 15px;
      display: flex;
      justify-content: center;
      top: 0;
   }

   .cart_block_list_item .title {
      padding: 0 20px 0 0;
   }

   .card_tab_body_item p {
      font-size: 13px;
   }

   .select_title_check span {
      font-size: 12px;
   }

   .cart_block_head .title {
      display: none;

   }

   .cart_block_head {
      padding: 0px 0 30px 0;
   }

   .cart_block_head .checkbox_item label span {
      display: block;
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 120%;
      color: #3B4042;
   }

   .cart_block .cart_block_head .checkbox_item .custom-checkbox+label::before {
      margin: 1px 3px 0 0;
   }

   .cart_block_list_item .icon {
      display: none;
   }

   .cart_block_list_item .icon.mob {
      display: flex;
   }

   .section_catalog .catalog_body_head_filter {
      position: initial;
   }

   .section_catalog .catalog_body_head_filter_item_list {
      bottom: -100%;
      top: auto;
      position: fixed;
      width: 100%;
   }

   .section_catalog .catalog_body_head_filter_item_list.active {
      z-index: 100001;
      bottom: 65px;
   }

   .section_catalog .catalog_body_head_filter_item_list_head {
      display: flex;
      position: relative;
      margin: 0 0 15px 0;
   }

   .section_catalog .catalog_body_head_filter_item_list_head .title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 110%;
      color: #3B4042;
      max-width: 220px;
   }

   .section_catalog .catalog_body_head_filter_item_list_head .close {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 45px;
      height: 45px;
      background: #EDEEEF;
      border-radius: 1.66667px;
      position: absolute;
      right: 0;
      top: 0;
   }

   .section_catalog .catalog_body_head_filter_item_list .catalog_body_head_filter_item_list_item {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #3B4042;
      border-bottom: 1px solid #DEE1E2;
      padding: 0 0 14px 0;
      margin: 0 0 12px 0;
   }

   .section_catalog .catalog_body_head_filter_item_list .catalog_body_head_filter_item_list_item:last-of-type {
      margin: 0;
      border-bottom: none;
   }

   .mobile_down_block {
      display: flex;
      gap: 14px;
   }

   .mobile_down_block .mobile_down_block_item {
      display: flex;
      gap: 3px;
   }

   .mobile_down_block .mobile_down_block_item span,
   .mobile_down_block .mobile_down_block_item .value {
      font-family: 'Commissioner';
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 140%;
      color: #838D91;
   }

   .catalog_body_head_filter_item_list_item .title {
      font-family: 'Nunito';
      font-style: normal;
      font-weight: 400;
      font-size: 13px;
      line-height: 140%;
      color: #3B4042;
   }

   .section_catalog .catalog_body_head_filter_item_list.active::after {
      content: '';
      display: block;
      width: 100%;
      height: 1000%;
      position: absolute;
      top: -1000%;
      left: 0;
      background: rgba(0, 0, 0, .3);
   }

   .index_slider_block {
      gap: 0;
      row-gap: 0;
      margin-top: 75px;
   }

   .index_slider.item_day {
      margin: 0;
   }

   .index_slider {
      margin-top: 0;
      margin-bottom: 50px;
   }

   .index_swiper_day {
      height: 100%;
   }

   .index_block {
      padding: 0 0 120px 0;
   }

   .index_swiper_day .index_slide_item_image img {
      max-width: 60px;
      max-height: 80px;
      width: auto;
   }

   .index_swiper_day .index_slide_item_image {
      bottom: 10px;
   }

   .index_slide_item_image img {
      max-width: 70px;
   }

   .index_slide_item_image {
      bottom: 15px;
   }

   .index_slider {
      max-width: 100%;
   }

   .index_swiper_day .swiper-slide {
      max-width: 100%;
      width: 100%;
   }

   .index_slide_item_image {
      opacity: .6;
   }

   .how_buy_block .marketplace-block {
      display: none;
   }

   .how_buy_block .marketplace-block-mobile {
      display: block;
   }
}

@media(max-width:345px) {
   .info {
      width: 50px;
      height: 50px;
      right: 5px;
   }

   .modal_bottom_menu_body {
      display: flex;
      justify-content: space-between;
      width: calc(100% - 10px);
   }

   .first_header_wrapper .logo svg {
      width: 90px;
   }

}