@media (max-width: 1800px) {
  table.table.tbl_b.td_display_hide > tbody > tr > th:nth-child(6) {
    width: 50px;
  }
}
@media (max-width: 1710px) {
  div.site-container,
  div.top_line_inner,
  div.footer_inner,
  .footer_general,
  .body.page-feedback .site-container .inner-content {
    padding: 10px;
    width: 100%;
  }
  .usercab-menu-S {
    top: 150px;
  }
}
@media (max-width: 1710px) and (min-width: 800px) {
  .inner-content.has-menu {
    padding-right: 70px;
  }
}
@media (max-width: 1600px) {
  table.table.tbl_b.td_display_hide > tbody > tr > th:nth-child(6) {
    width: auto;
  }
  .body.page-for_opt .block_for_opt_title div.section_title_text,
  .body.page-for_dillers .block_for_opt_title div.section_title_text {
    margin-left: 25px;
  }
}
@media (max-width: 1480px) {
  .top_line_inner,
  .footer_inner,
  div.site-container,
  .footer_general,
  .body.page-feedback .site-container .inner-content {
    width: 100% !important;
    padding: 10px;
  }
}
@media (max-width: 1320px) {
  .top_line_inner,
  .footer_inner,
  div.site-container,
  .footer_general,
  .body.page-feedback .site-container .inner-content {
    width: 100% !important;
    padding: 10px;
  }
  .contacts_page .block_bank_accounts .bank_account_card,
  .bank_details_page .block_bank_accounts .bank_account_card {
    gap: unset;
  }
  .contacts_page .block_bank_accounts .bank_account_card .bank_account_data,
  .bank_details_page .block_bank_accounts .bank_account_card .bank_account_data {
    width: 90%;
  }
  .contacts_page .block_contact.block_feedback .block_to_feedback,
  .bank_details_page .block_contact.block_feedback .block_to_feedback {
    padding: 10px;
  }
  .mw-1320 {
    display: none !important;
  }
}
@media (max-width: 1170px) {
  .block_step {
    gap: 10px;
  }
  .block_step_we_work {
    width: 260px;
  }
  .block_note {
    gap: 5px;
  }
  div.pop_cat-items {
    column-gap: 50px;
  }
  .input_reg_form {
    margin: 0 50px;
  }
  .info_for_opt {
    gap: 10px;
    width: 95%;
  }
  .info_for_opt part_2 {
    gap: 10px;
    width: 95%;
  }
  .footer_general {
    justify-content: space-evenly;
    gap: 60px;
  }
  section.financial-section .payment-img {
    height: auto !important;
  }
}
@media (max-width: 1100px) {
  .mw-1100 {
    display: none !important;
  }
  ::-webkit-scrollbar {
    width: 0px;
    height: 0px;
    background-color: transparent;
  }
  ::-webkit-scrollbar-thumb {
    border-radius: 0px;
    box-shadow: none;
  }
  .top_line_inner {
    width: 100% !important;
  }
  div.split-line {
    justify-content: space-between;
  }
  div.split-line .page_nums {
    position: static;
    transform: none;
  }
  .site_page-container {
    box-sizing: border-box;
    width: 100% !important;
    padding: 10px !important;
  }
  div.top_line_inner,
  div.footer_inner {
    box-sizing: border-box;
    width: 100% !important;
  }
  div.head-search-cart-container {
    width: 100%;
  }
  div.head hr {
    width: 100% !important;
  }
  .head-middle {
    width: auto !important;
  }
  .top_menu-container {
    position: relative;
    height: 39px;
    text-align: right;
    z-index: 5;
  }
  .toggle-menu {
    display: inline-block;
  }
  div.top_menu {
    width: 350px;
    display: none;
    position: fixed;
    right: 0px;
    top: 80px;
    text-align: left;
    background: linear-gradient(180deg,#5697E2 0%,#3C6FAB 98.44%) !important;
    box-shadow: 4px 14px 13px rgba(0,0,0,0.21);
    border-radius: 6px;
    padding: 12px;
    border-top-right-radius: 0px;
  }
  div.top_menu>div,
  div.top_menu>a {
    display: block !important;
    width: 100% !important;
    margin-left: 0px !important;
  }
  div.top_menu>div>a,
  div.top_menu>a>a {
    width: 100%;
    display: block;
  }
  div.top_menu>div:not(:last-child),
  div.top_menu>div>a,
  div.top_menu>a:not(:last-child),
  div.top_menu>a>a {
    margin-bottom: 10px;
  }
  div.top_menu>div>div,
  div.top_menu>a>div {
    position: relative !important;
    top: 0px !important;
    left: 0px !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
  }
  div.top_menu>a,
  div.top_menu>div>a {
    color: #0A55AB !important;
  }
  div.top_menu>a:after,
  div.top_menu>div>a:after {
    content: "" !important;
    display: none !important;
  }
  div.top_menu>a,
  div.top_menu>a:hover,
  div.top_menu>div>a,
  div.top_menu>div>a:hover {
    background: linear-gradient(93.01deg,#88AED4 28.41%,#B8D0EB 75.74%) !important;
    box-shadow: 4px 4px 7px rgba(0,0,0,0.19) !important;
    border-radius: 8px !important;
  }
  div.top_menu a {
    height: 32px !important;
    line-height: 32px !important;
  }
  div.top_menu>div {
    position: relative;
  }
  div.top_menu>div:after {
    content: "\F107";
    font-family: 'Icons';
    font-size: 16px;
    position: absolute;
    right: 10px;
    top: 5px;
    transition: transform 0.5s;
  }
  div.top_menu>div.open:after {
    transform: rotate(180deg);
  }
  div.top_menu:hover>div {
    display: block !important;
  }
  .top-exit-lnk {
    display: none;
  }
  .header_parts {
    font-size: 30px;
    line-height: 30px;
  }
  .header_step {
    font-size: 20px;
    line-height: 27px;
  }
  .info_step {
    font-size: 16px;
    line-height: 20px;
  }
  .block_step_we_work {
    width: 45%;
  }
  .block_step {
    gap: 15px;
  }
  .promo_we_work {
    padding: 0 12px 25px;
  }
  .block_note img {
    width: 70%;
  }
  .input_reg {
    width: 245px;
  }
  .btn_reg_submit {
    width: 245px;
  }
  .input_reg_form {
    margin: 0 16px;
  }
  .tile {
    padding: 3%;
    flex-basis: 48%;
  }
  .info_for_opt {
    gap: 10px;
    width: 98%;
  }
  .filter-search-options-clarified {
    flex-wrap: wrap;
    padding-left: initial;
  }
  .contacts_page .feedback_form {
    width: 60%;
    padding-right: 5px;
  }
  .contacts_page .feedback_form .name_email {
    gap: 5px;
  }
  .contacts_page .feedback_form iframe {
    display: flex;
    width: 100%;
  }
  .block_in_developing div:nth-child(1) {
    font-size: 24px;
  }
  .block_in_developing div:nth-child(1) span {
    font-size: 18px;
  }
  section.agent-section > div > div.agent-wrapper > div.agent-left > h4 {
    font-size: 20px;
  }
  .body.page-feedback .feedback_form .logo {
    gap: 35px;
    align-items: center;
    flex-direction: column;
  }
  .body.page-feedback .feedback_form .logo div {
    font-size: 25px;
  }
  .contacts_page .footer_block.contacts {
    font-size: 20px;
  }
  .contacts_page .footer_block.contacts img {
    height: 50px !important;
  }
  .contacts_page .block_contact.block_feedback .section_working_hours,
  .bank_details_page .block_contact.block_feedback .section_working_hours,
  .contacts_page .block_contact.block_feedback .block_to_feedback,
  .bank_details_page .block_contact.block_feedback .block_to_feedback {
    width: 60%;
  }
  .body.page-for_opt .block_for_opt_title div.cubes img,
  .body.page-for_opt .block_for_opt_title div.cubes video,
  .body.page-for_dillers .block_for_opt_title div.cubes img,
  .body.page-for_dillers .block_for_opt_title div.cubes video {
    max-height: 465px;
  }
  .body.page-for_opt .block_for_opt_selection .site-container h2,
  .body.page-for_dillers .block_for_opt_selection .site-container h2 {
    font-size: 24px;
  }
  .body.page-for_opt .block_for_opt_selection .site-container .section_selection,
  .body.page-for_dillers .block_for_opt_selection .site-container .section_selection {
    gap: 50px;
  }
  .body.page-for_opt .block_for_opt_selection .site-container .section_selection .part_selection,
  .body.page-for_dillers .block_for_opt_selection .site-container .section_selection .part_selection {
    width: 45%;
  }
  .body.page-for_opt .section_step .part_step,
  .body.page-for_dillers .section_step .part_step {
    width: 44% !important;
  }
  .page-price .price-block-info .str {
    flex-direction: column;
  }
  .page-price .price-block-info .str .info {
    align-items: center;
    flex-direction: column;
  }
  .page-price .price-block-info .str .info .name {
    align-items: center;
  }
  .page-price .price-block-info .str .info .name .d-flex {
    text-align: center;
  }
  .page-price .price-block-info .str .block_info .truncate-text {
    max-width: 100%;
  }
  .page-price .price-block-info .str .block_info,
  .page-price .price-block-info .str .info.disp_n_r {
    width: 100%;
    gap: unset !important;
    margin-left: unset !important;
  }
  .page-price .price-block-info .str .block_info .gallery,
  .page-price .price-block-info .str .info.disp_n_r .gallery {
    padding-bottom: unset !important;
  }
}
@media (max-width: 1000px) {
  .usercab-container {
    grid-template-columns: 1fr 64px;
  }
  .inner-content .usercab-menu .menu-name {
    display: none;
  }
  .inner-content .usercab-menu .menu-description {
    display: none;
  }
}
@media (max-width: 868px) {
  .cart-content {
    width: 100%;
    display: block !important;
  }
  .cart-content .cart-totals {
    width: 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .table-nav {
    flex-direction: column;
    margin-bottom: 10px;
  }
  .table-nav .tab_links,
  .table-nav .page_tabs {
    overflow-x: auto;
    width: 100%;
  }
  .page-reg .site-container .reg-container {
    padding: 5%;
  }
  .price-block-info .str {
    flex-direction: column;
    align-items: stretch;
  }
  .price-block-info .str .info {
    width: 330px;
  }
  .price-block-info .str .block_gr_info {
    width: 100%;
    min-height: 45px;
  }
  .price-block-info .str .row_price {
    flex-direction: column;
  }
  .page-price h1 {
    white-space: unset !important;
    margin-top: 2px;
  }
  .page-price .price_name,
  .page-price .cell_name_gr_adm {
    display: none;
  }
  .page-price tr.th_price {
    flex-direction: row;
    display: flex;
    justify-content: space-around;
    align-items: center;
    background: linear-gradient(180deg,#CAE3FF 0%,#FAFCFF 86.77%) !important;
    font-weight: normal;
    color: #1C66BD;
    border-radius: 8px;
  }
  .page-price tr.th_price th {
    width: auto;
  }
  .page-price .table tbody tr th {
    background: unset !important;
  }
  .page-price .block_info,
  .page-price .info.disp_n_r {
    width: 100%;
  }
  .page-price .price-block-info .dillers {
    width: 100%;
  }
  .price-block-info .str .info {
    align-items: center;
    flex-direction: column;
  }
  .price-block-info .str .info .truncate-text {
    max-width: 450px !important;
  }
  .price-block-info .str .info .name {
    align-items: center;
  }
  .block_gr_info {
    border-top: 1px solid #888888;
    padding-top: 5px;
  }
  .btn-expand {
    border-top: 1px solid #888888;
    width: 100%;
    text-align: center;
  }
  .page-price .block_f_d {
    flex-direction: column;
  }
  .page-price .block_f_d .block_f,
  .page-price .block_f_d .block_d {
    position: unset;
    max-height: unset;
    width: 100%;
  }
  .page-price .block_f_d .check_block {
    display: flex;
    overflow-x: auto;
    white-space: nowrap;
    max-width: 98vw;
  }
  .block_check_block {
    width: 98%;
  }
  .page-price .dillers .row_price.empty_data {
    justify-content: center;
    margin-right: unset !important;
  }
}
@media (max-width: 800px) {
  .mw-800 {
    display: none !important;
  }
  .logo a {
    display: inline-block;
    height: 100% !important;
  }
  .logo a img {
    max-width: 150px;
  }
  .head {
    height: 80px !important;
  }
  .head-middle .head-filial-info {
    display: none;
  }
  .head-middle hr {
    display: none;
  }
  div.head-parts-buttons {
    border: #414850 solid 1px;
    border-radius: 4px;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    height: 100%;
  }
  div.head-parts-buttons a {
    float: none !important;
    margin-top: 0px;
    border: none;
    border-radius: 0px !important;
    height: 50% !important;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .head-cart {
    display: flex !important;
    justify-content: center;
    flex-direction: column;
  }
  .price-settings {
    display: block;
    margin-left: 0px !important;
    display: inline-flex;
    justify-content: stretch;
    width: 100% !important;
  }
  .price-settings>span {
    flex-grow: 1;
    width: 100%;
    display: inline-block;
  }
  .price-settings>span select:not(#foruser) {
    width: 100% !important;
  }
  .price-settings>span {
    margin-top: 10px;
  }
  .price-settings>span:not(:first-child) {
    margin-left: 15px;
  }
  .head-search {
    flex-wrap: wrap;
    height: auto !important;
  }
  .head-search #inpSerchNumber::placeholder {
    font-size: 0px;
  }
  .head-search-options-input {
    display: inline-flex;
    justify-content: stretch;
  }
  .head-search-options {
    margin-right: 0px !important;
  }
  .head-search-options .title {
    font-size: 0px;
    width: 34px !important;
    padding: 0px !important;
    display: inline-block;
  }
  .search-option {
    right: 50px !important;
  }
  h1 {
    white-space: nowrap;
    overflow-x: hidden;
    font-size: 16px;
  }
  div.head-search-options:hover {
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
  }
  div.head-search-options div.head-search-options-hover {
    right: 0px !important;
    left: auto !important;
    width: auto !important;
    min-width: 150px;
    border: 5px !important;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
    top: 44px !important;
  }
  .price_filter {
    white-space: nowrap;
  }
  .head-search-width {
    width: 75%;
  }
  .tile {
    padding: 3%;
    flex-basis: 48%;
  }
  .tile p {
    padding-top: 5%;
  }
  .block_note {
    gap: 10px;
  }
  .block_step_we_work img {
    width: 55%;
    height: 115px;
  }
  .header_step {
    font-size: 18px;
  }
  .info_step {
    font-size: 14px;
  }
  .header_parts {
    font-size: 24px;
    padding-bottom: unset !important;
  }
  .info_discount_reg {
    font-size: 26px;
    line-height: 30px;
    padding: 25px 16px 0 16px;
  }
  .info_label_reg {
    padding: 16px 16px 20px;
  }
  .input_reg_form {
    margin: 0px 16px;
    gap: 16px;
  }
  .block_reg_index {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }
  .input_reg {
    width: 470px;
  }
  .price_price,
  .width_cell_srok_gr,
  .price_srok {
    padding-left: 5px;
    min-width: 65px;
  }
  .pages-input {
    display: inline-block;
  }
  .split-line .total {
    font-size: 0px;
  }
  .split-line .total font {
    font-size: 12px;
    display: inline-block !important;
  }
  .help_order {
    gap: 15px;
  }
  .help_order div:nth-child(2) {
    flex-direction: column;
    align-items: center;
    gap: 35px;
  }
  .help_order div:nth-child(2) div {
    padding: 1px;
  }
  .help_order div:nth-child(2) img {
    width: 60%;
  }
  .help_order div:nth-child(3) {
    flex-direction: column;
    align-items: center;
    gap: 35px;
  }
  .help_order div:nth-child(3) div {
    padding: 1px;
  }
  .help_order div:nth-child(3) img {
    display: none;
  }
  .help_order div:nth-child(4) {
    padding-bottom: 35px;
  }
  .help_pricenka {
    gap: 15px;
  }
  .help_pricenka div:nth-child(3) {
    padding-bottom: 5px;
  }
  .help_pricenka div:nth-child(3) img {
    width: 60%;
  }
  .block_for_opt {
    align-items: center;
  }
  .info_for_opt {
    flex-direction: column;
    gap: 20em;
    margin-bottom: 2.5em;
    width: 100%;
  }
  .info_for_opt p {
    width: 100%;
  }
  .info_for_opt img {
    padding: 1em;
    width: 100%;
    top: -20em;
    left: auto;
  }
  .info_for_opt.part_2 {
    gap: 15em;
    margin: 10em 0;
  }
  .info_for_opt.part_2 div:first-child {
    order: 2;
  }
  .info_for_opt.part_2 p {
    width: 100%;
    margin: 0 auto;
  }
  .info_for_opt.part_2 img {
    left: auto;
    top: -15em;
  }
  .filter-search-options-clarified div:nth-child(2),
  .filter-search-options-clarified div:nth-child(5) {
    padding: 5px 0;
  }
  .contacts_page .feedback_form {
    width: 60%;
    padding-right: 5px;
  }
  .contacts_page .feedback_form .name_email {
    gap: 5px;
  }
  .contacts_page .feedback_form .name_email input {
    width: 100%;
  }
  .contacts_page .feedback_form iframe {
    display: flex;
    width: 100%;
  }
  .block_in_developing div:nth-child(1) {
    font-size: 22px;
  }
  .block_in_developing div:nth-child(1) span {
    font-size: 18px;
  }
  .ticket_block .page-head_ticket {
    flex-direction: column;
    align-items: normal;
    gap: unset;
  }
  .ticket_block .page-head_ticket .lastjurn.url {
    padding: 15px 10px 0 0;
  }
  section.agent-section > div > div.agent-wrapper > div.agent-left > h4 {
    font-size: 18px;
  }
  .faq-section p {
    width: 100% !important;
  }
  .faq-section .accordian-outer-wrapper {
    grid-template-columns: repeat(1,1fr);
    gap: 0;
  }
  .faq-section .accordian-outer-wrapper .accordion.two {
    padding-top: 5px;
  }
  section .service-grid {
    grid-template-columns: repeat(2,1fr) !important;
  }
  .financial-section .payment-wrapper,
  .financial-section .payment-wrapper.reverse {
    flex-direction: column;
  }
  .financial-section .payment-wrapper .payment-left,
  .financial-section .payment-wrapper .payment-right,
  .financial-section .payment-wrapper.reverse .payment-left,
  .financial-section .payment-wrapper.reverse .payment-right {
    width: 100% !important;
    text-align: center;
  }
  .financial-section .payment-wrapper .payment-right p,
  .financial-section .payment-wrapper.reverse .payment-right p {
    width: 100% !important;
    text-align: center !important;
  }
  .body.page-feedback .site-container .inner-content .feedback_form .logo div {
    font-size: 24px;
  }
  .contacts_page .feedback_form .name_email {
    flex-direction: column;
  }
  .contacts_page .feedback_form .name_email div {
    width: 100%;
  }
  .footer_general {
    flex-wrap: wrap;
    gap: 50px;
  }
  .footer_general div.footer_block:nth-child(1) {
    width: 100%;
  }
  .footer_general div.footer_block:nth-child(1) .logo {
    margin: 0 auto;
  }
  .send_success_block {
    padding: 5% !important;
  }
  .contacts_page .footer_block.contacts {
    font-size: 15px;
  }
  .contacts_page .footer_block.contacts div:nth-child(1) {
    font-size: 30px;
  }
  .contacts_page .footer_block.contacts img {
    height: 40px !important;
  }
  .contacts_page .title_block_warehouses {
    font-size: 40px;
  }
  .contacts_page .section_block_warehouses .text_section_block_warehouses p {
    font-size: 20px;
    line-height: normal;
  }
  .contacts_page .section_block_warehouses .text_section_block_warehouses .name_warehous h2 {
    font-size: 20px;
  }
  .block_contact.block_feedback .block_to_feedback div:nth-child(1) {
    font-size: 35px !important;
  }
  .block_contact.block_feedback .block_to_feedback div:nth-child(2) {
    font-size: 20px !important;
  }
  .contacts_page .block_bank_accounts .bank_account_card,
  .bank_details_page .block_bank_accounts .bank_account_card {
    width: auto;
    gap: 30px;
  }
  .contacts_page .block_bank_accounts .bank_account_card .bank_account_data,
  .bank_details_page .block_bank_accounts .bank_account_card .bank_account_data {
    width: auto;
  }
  .body.page-for_opt .block_for_opt_title div.section_title_text,
  .body.page-for_dillers .block_for_opt_title div.section_title_text {
    gap: 15px;
  }
  .body.page-for_opt .block_for_opt_title div.section_title_text h2,
  .body.page-for_dillers .block_for_opt_title div.section_title_text h2 {
    font-size: 25px;
    line-height: 25px;
  }
  .body.page-for_opt .block_for_opt_title div.section_title_text p,
  .body.page-for_dillers .block_for_opt_title div.section_title_text p {
    font-size: 18px;
    line-height: 20px;
  }
  .body.page-for_opt .block_for_opt_title div.section_title_text p span,
  .body.page-for_dillers .block_for_opt_title div.section_title_text p span {
    font-size: 14px;
    line-height: 18px;
  }
  .body.page-for_opt .block_for_opt_title div.cubes img,
  .body.page-for_opt .block_for_opt_title div.cubes video,
  .body.page-for_dillers .block_for_opt_title div.cubes img,
  .body.page-for_dillers .block_for_opt_title div.cubes video {
    max-height: 360px;
  }
  .body.page-for_opt .section_step,
  .body.page-for_dillers .section_step {
    gap: 50px !important;
  }
  .body.page-for_opt .section_step .part_step,
  .body.page-for_dillers .section_step .part_step {
    width: 100% !important;
  }
  .usercab-menu-S {
    display: none;
  }
}
.table-adpt {
  border: none !important;
  border-collapse: separate;
  border-spacing: 0 !important;
  display: block;
}
.table-adpt tbody {
  display: block;
}
.table-adpt tr {
  display: block;
  position: relative;
  border: #084893 solid 1px;
  border-radius: 8px !important;
  min-height: 100px;
  padding: 5px 0px;
  padding-bottom: 0px;
  overflow: hidden;
  background: #F5F9FF linear-gradient(180deg,#CDE4FF 0%,#FFFFFF 40px,#000000 41px,#FFFFFF 41px,#FFFFFF 100%);
}
.table-adpt tr:not(:last-child) {
  margin-bottom: 10px;
}
.table-adpt tr.SV {
  display: none;
}
.table-adpt tr td {
  padding: 0px 10px !important;
  border: none !important;
  width: 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 32px !important;
  line-height: 32px !important;
}
.table-adpt tr td:not(.fullwidth):before {
  content: attr(data-col);
  display: block;
  color: #888888;
  font-weight: 400 !important;
}
.table-adpt tr td:not(.SV) {
  background-color: transparent;
}
.table-adpt tr td:empty {
  display: none;
}
.table-adpt tr td.mob-head:nth-of-type(1),
.table-adpt tr td.mob-head:nth-of-type(2),
.table-adpt tr td.mob-head:nth-of-type(3) {
  width: auto !important;
  display: inline-block !important;
  height: 40px !important;
  font-weight: 500;
}
.table-adpt tr td.mob-head:nth-of-type(1):before,
.table-adpt tr td.mob-head:nth-of-type(2):before,
.table-adpt tr td.mob-head:nth-of-type(3):before {
  display: none !important;
}
.table-adpt tr td.important {
  border-top: #888888 solid 1px !important;
}
.table-adpt tr td.important:before {
  color: black;
}
.table-adpt tr td.mob-fullwidth {
  display: block !important;
  text-align: left;
}
.table-adpt tr td.main-action {
  position: absolute;
  background: transparent;
  top: 5px;
  right: 0px;
  width: auto !important;
  width: 40px;
}
.table-adpt tr td.main-action .cubs {
  background-color: transparent !important;
}
@media (max-width: 600px) {
  .mw-600 {
    display: none !important;
  }
  .filter-trigger-icon {
    display: none !important;
  }
  div.site-container {
    margin-top: 60px;
    padding-bottom: 0;
    min-height: 400px;
  }
  div.top_line {
    height: 60px;
  }
  div.top_line .top_line_inner {
    gap: 0px;
  }
  div.top_line .d3-box,
  div.top_line .action-list,
  div.top_line .top_menu-burger,
  div.top_line .top_menu-container {
    height: 32px;
    line-height: 30px !important;
    min-width: 32px;
  }
  div.top_line .d3-box.top_menu-burger:before,
  div.top_line .action-list.top_menu-burger:before,
  div.top_line .top_menu-burger.top_menu-burger:before,
  div.top_line .top_menu-container.top_menu-burger:before {
    top: 1px;
  }
  div.top_line .d3-box.head-lans,
  div.top_line .action-list.head-lans,
  div.top_line .top_menu-burger.head-lans,
  div.top_line .top_menu-container.head-lans {
    min-width: 50px;
  }
  div.top_line .d3-box.head-lans>div,
  div.top_line .action-list.head-lans>div,
  div.top_line .top_menu-burger.head-lans>div,
  div.top_line .top_menu-container.head-lans>div {
    top: 30px !important;
    min-width: 100%;
  }
  div.top_line .btn {
    height: 32px;
    line-height: 30px !important;
  }
  div.top_line .top_menu-burger {
    width: auto;
    line-height: 32px;
  }
  div.top_line .top_menu {
    top: 60px;
  }
  #quick_alert.show {
    top: 60px;
  }
  div.logo a {
    display: none !important;
  }
  div.logo a.logo-small {
    display: inline-block !important;
  }
  .head-middle,
  .head-right,
  .head {
    width: 100% !important;
    height: auto !important;
    float: none !important;
    margin-bottom: 10px;
  }
  div.head-parts-buttons {
    border: #414850 solid 1px;
    border-radius: 4px;
    display: flex;
    justify-content: stretch;
    flex-direction: row;
    height: auto;
    width: 100%;
    margin-bottom: 10px;
    display: none;
  }
  div.head-parts-buttons a {
    height: 100% !important;
    padding: 0px !important;
    height: 36px !important;
    flex-grow: 1;
  }
  .head-cart {
    flex-grow: 0.7;
  }
  .head-search-cart-container {
    margin-top: 0px !important;
  }
  .head-search .head-search-input {
    width: 100%;
    margin-right: 0px !important;
    margin-bottom: 16px;
  }
  .head-search .pricenka {
    width: 100% !important;
    padding: 0px 16px !important;
  }
  .footer {
    height: auto !important;
  }
  .footer_inner {
    padding: 10px !important;
    height: auto !important;
  }
  .footer_inner>div {
    display: block !important;
    height: auto !important;
    float: none !important;
    margin-bottom: 10px !important;
    max-width: none;
  }
  .head-search-width {
    width: 65%;
  }
  .tile {
    flex-basis: 46%;
  }
  .head {
    margin-bottom: 10px;
  }
  div.head-parts-buttons {
    display: none;
  }
  .display-active {
    display: flex;
    row-gap: 5px;
  }
  .block_step_we_work img {
    width: 55%;
    height: 100px;
  }
  .info_step {
    font-size: 12px;
  }
  .input_reg {
    width: 312.67px;
  }
  div.pop_cat-items {
    column-gap: 10px;
  }
  .tile_title {
    font-size: 14px;
  }
  .tbl.adpt {
    border: none !important;
    border-collapse: separate;
    border-spacing: 0 !important;
    display: block;
  }
  .tbl.adpt tbody {
    display: block;
  }
  .tbl.adpt tr {
    display: block;
    position: relative;
    border: #084893 solid 1px;
    border-radius: 8px !important;
    min-height: 100px;
    padding: 5px 0px;
    padding-bottom: 0px;
    overflow: hidden;
    background: #F5F9FF linear-gradient(180deg,#CDE4FF 0%,#FFFFFF 40px,#000000 41px,#FFFFFF 41px,#FFFFFF 100%);
  }
  .tbl.adpt tr:not(:last-child) {
    margin-bottom: 10px;
  }
  .tbl.adpt tr.SV {
    display: none;
  }
  .tbl.adpt tr td {
    padding: 0px 10px !important;
    border: none !important;
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 32px !important;
    line-height: 32px !important;
  }
  .tbl.adpt tr td:not(.fullwidth):before {
    content: attr(data-col);
    display: block;
    color: #888888;
    font-weight: 400 !important;
  }
  .tbl.adpt tr td:not(.SV) {
    background-color: transparent;
  }
  .tbl.adpt tr td:empty {
    display: none;
  }
  .tbl.adpt tr td.mob-head:nth-of-type(1),
  .tbl.adpt tr td.mob-head:nth-of-type(2),
  .tbl.adpt tr td.mob-head:nth-of-type(3) {
    width: auto !important;
    display: inline-block !important;
    height: 40px !important;
    font-weight: 500;
  }
  .tbl.adpt tr td.mob-head:nth-of-type(1):before,
  .tbl.adpt tr td.mob-head:nth-of-type(2):before,
  .tbl.adpt tr td.mob-head:nth-of-type(3):before {
    display: none !important;
  }
  .tbl.adpt tr td.important {
    border-top: #888888 solid 1px !important;
  }
  .tbl.adpt tr td.important:before {
    color: black;
  }
  .tbl.adpt tr td.mob-fullwidth {
    display: block !important;
    text-align: left;
  }
  .tbl.adpt tr td.main-action {
    position: absolute;
    background: transparent;
    top: 5px;
    right: 0px;
    width: auto !important;
    width: 40px;
  }
  .tbl.adpt tr td.main-action .cubs {
    background-color: transparent !important;
  }
  .page-carts .cart-table {
    border: none !important;
    border-collapse: separate;
    border-spacing: 0 !important;
    display: block;
  }
  .page-carts .cart-table tbody {
    display: block;
  }
  .page-carts .cart-table tr {
    display: block;
    position: relative;
    border: #084893 solid 1px;
    border-radius: 8px !important;
    min-height: 100px;
    padding: 5px 0px;
    padding-bottom: 0px;
    overflow: hidden;
    background: #F5F9FF linear-gradient(180deg,#CDE4FF 0%,#FFFFFF 40px,#000000 41px,#FFFFFF 41px,#FFFFFF 100%);
  }
  .page-carts .cart-table tr:not(:last-child) {
    margin-bottom: 10px;
  }
  .page-carts .cart-table tr.SV {
    display: none;
  }
  .page-carts .cart-table tr td {
    padding: 0px 10px !important;
    border: none !important;
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 32px !important;
    line-height: 32px !important;
  }
  .page-carts .cart-table tr td:not(.fullwidth):before {
    content: attr(data-col);
    display: block;
    color: #888888;
    font-weight: 400 !important;
  }
  .page-carts .cart-table tr td:not(.SV) {
    background-color: transparent;
  }
  .page-carts .cart-table tr td:empty {
    display: none;
  }
  .page-carts .cart-table tr td.mob-head:nth-of-type(1),
  .page-carts .cart-table tr td.mob-head:nth-of-type(2),
  .page-carts .cart-table tr td.mob-head:nth-of-type(3) {
    width: auto !important;
    display: inline-block !important;
    height: 40px !important;
    font-weight: 500;
  }
  .page-carts .cart-table tr td.mob-head:nth-of-type(1):before,
  .page-carts .cart-table tr td.mob-head:nth-of-type(2):before,
  .page-carts .cart-table tr td.mob-head:nth-of-type(3):before {
    display: none !important;
  }
  .page-carts .cart-table tr td.important {
    border-top: #888888 solid 1px !important;
  }
  .page-carts .cart-table tr td.important:before {
    color: black;
  }
  .page-carts .cart-table tr td.mob-fullwidth {
    display: block !important;
    text-align: left;
  }
  .page-carts .cart-table tr td.main-action {
    position: absolute;
    background: transparent;
    top: 5px;
    right: 0px;
    width: auto !important;
    width: 40px;
  }
  .page-carts .cart-table tr td.main-action .cubs {
    background-color: transparent !important;
  }
  .page-carts .cart-table .npp {
    display: none;
  }
  .page-carts .cart-table .marka_name {
    margin-right: 5px;
  }
  .page-carts .cart-table .marka_name:after {
    display: inline-block;
    content: " - ";
    margin-left: 5px;
  }
  .page-carts .cart-table .cat_number {
    padding: 0px;
  }
  .page-carts .cart-table .cat_number,
  .page-carts .cart-table .marka_name {
    font-weight: 500;
    background-color: transparent !important;
    line-height: 1;
    height: 40px;
  }
  .page-carts .cart-table .cat_descript {
    display: block !important;
    text-align: left;
    font-size: 12px;
  }
  .page-carts .cart-table .cart-item-sum {
    text-align: right;
    padding: 0px 10px !important;
    font-weight: 600 !important;
    height: 40px !important;
    line-height: 38px !important;
    border-top: #888888 solid 1px !important;
  }
  .page-carts .cart-table .cart-item-sum:before {
    opacity: 1;
  }
  .page-carts .cart-table .cart_cnt .inp_num-cont {
    height: 30px !important;
  }
  .page-carts .cart-table .cart_cnt input,
  .page-carts .cart-table .cart_cnt a {
    border: #084893 solid 1px !important;
  }
  .page-carts .cart-table .cart_cnt .btn.minus {
    border-top-left-radius: 8px !important;
    border-bottom-left-radius: 8px !important;
    border-right: none !important;
  }
  .page-carts .cart-table .cart_cnt .btn.plus {
    border-top-right-radius: 8px !important;
    border-bottom-right-radius: 8px !important;
    border-left: none !important;
  }
  .page-carts .cart-buttons .back {
    display: none;
  }
  .page-carts .cart-buttons .cart-sum {
    margin-right: 3px;
  }
  .page-carts .cart-buttons>div {
    justify-content: space-between;
    width: 100%;
  }
  .page-carts .cart-totals {
    width: 100vw;
    max-width: 100vw;
    position: relative;
    left: -10px;
    border-radius: 0px;
  }
  .toe {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow-x: hidden;
  }
  .page-head {
    display: flex;
    flex-direction: column;
    justify-items: end;
    gap: 5px;
    overflow-x: hidden;
  }
  .page-head .order_buttons input {
    margin: auto !important;
  }
  .page-head .doc-num img {
    padding-left: 5px !important;
  }
  .page-head span {
    line-height: 10px;
  }
  .page-head .status {
    padding: 7px !important;
  }
  .page-head .head_title {
    font-size: 16px;
    font-weight: 500;
  }
  .help_order div:nth-child(2) img {
    width: 70%;
  }
  .help_pricenka div:nth-child(3) img {
    width: 70%;
  }
  .info_for_opt {
    gap: 15em;
  }
  .info_for_opt img {
    padding: 1em;
    top: -15em;
  }
  .info_for_opt.part_2 {
    margin: 8em 0;
    gap: 15em;
  }
  .info_for_opt.part_2 img {
    top: -15em;
  }
  .contacts_page {
    flex-direction: column;
  }
  .contacts_page .feedback_form {
    display: flex;
    flex-direction: column;
    width: 100%;
    order: 2;
    padding-right: initial;
  }
  .contacts_page .feedback_form .submit input {
    width: 150px;
  }
  .contacts_page .feedback_form .name_email {
    align-items: flex-start;
    width: 100%;
    flex-direction: column;
    padding-top: 30px;
  }
  .contacts_page .feedback_form .name_email div:nth-child(1) > span {
    padding-bottom: 20px;
  }
  .contacts_page .feedback_form iframe {
    width: 100%;
    display: flex;
  }
  .contacts_page .feedback_form .name_email input {
    min-width: 330px;
  }
  .drag-drop-cont {
    padding: 0px;
    border: 0 !important;
    background: none !important;
    padding-top: 20px;
  }
  .drag-drop-cont .drag-drop-opis {
    display: none;
  }
  .block_in_developing div:nth-child(1) {
    font-size: 15px;
    padding: 20px;
  }
  .block_in_developing div:nth-child(1) img {
    width: 50%;
    margin-top: -75px;
    padding: 10px 25px 15px;
  }
  .block_in_developing div:nth-child(1) span {
    font-size: 14px;
    padding: unset;
  }
  #CartsContent .doc-head {
    width: 100%;
    padding: unset;
    margin: 10px 0 5px;
  }
  #CartsContent .doc-head div {
    height: 30px;
  }
  #CartsContent .doc-head div label {
    display: none;
  }
  #CartsContent .doc-info {
    flex-direction: column;
    gap: 10px;
    align-items: flex-end;
    height: fit-content;
  }
  #CartsContent .doc-info .doc-itog {
    margin: 0;
    height: fit-content;
  }
  #CartsContent .doc-info .doc-itog div {
    width: auto !important;
  }
  #CartsContent .doc-info .doc-itog.user {
    width: 100%;
  }
  .filters_ticket_block {
    width: auto;
  }
  .ticket_block .doc-head.ticket {
    width: auto !important;
    padding: unset;
    margin: 10px 0 5px;
    justify-content: space-evenly;
    flex-wrap: wrap;
    height: fit-content;
  }
  .ticket_block .doc-head.ticket div {
    width: fit-content;
  }
  .ticket_block .doc-head.ticket .check_tumbler label {
    width: 60px;
  }
  .doc-bottom-totals {
    width: 100%;
  }
  .doc-info .doc-itog {
    flex-direction: column;
  }
  .doc-info .doc-itog.user {
    flex-wrap: wrap;
    justify-content: space-around;
    flex-direction: row;
  }
  .new_oc_count,
  .new_oc_count span {
    padding: 0 !important;
    border: none !important;
    border-radius: unset !important;
  }
  .new_oc_count input,
  .new_oc_count span input {
    width: 30px !important;
    padding: 0 !important;
  }
  #CartsContent .total_tbl {
    flex-direction: column;
    align-items: flex-end;
  }
  #CartsContent .total_tbl .sp-bw {
    width: auto !important;
  }
  #CartsContent .total_tbl .sp-bw .total-weight {
    flex-wrap: wrap;
    justify-content: space-around;
    flex-direction: row;
  }
  #CartsContent .total_tbl .sp-bw.target {
    margin-right: unset !important;
  }
  section {
    padding: 50px 0;
  }
  section .service-card {
    padding: 5px !important;
    flex-direction: column !important;
    align-items: center;
  }
  section .service-card .service-left,
  section .service-card .service-txt {
    width: 100% !important;
    padding-bottom: 10px;
  }
  section .service-card .service-img {
    height: 80px;
    display: flex;
    justify-content: center;
  }
  section .service-card p,
  section .service-card h3 {
    text-align: center !important;
    padding-right: unset !important;
  }
  section .service-grid {
    grid-template-columns: repeat(2,1fr) !important;
    gap: 30px !important;
    width: 100% !important;
  }
  section .payment-wrapper {
    flex-direction: column;
    padding: 30px 30px;
  }
  section .payment-wrapper .payment-right,
  section .payment-wrapper .payment-left {
    width: 100% !important;
    text-align: center;
  }
  section .payment-wrapper .payment-right p,
  section .payment-wrapper .payment-right h3,
  section .payment-wrapper .payment-left p,
  section .payment-wrapper .payment-left h3 {
    text-align: center !important;
    width: 100%;
  }
  section .step-section .block_step {
    margin-top: 40px !important;
  }
  section .step-section p {
    width: 100%;
  }
  section .brand-section {
    margin: 10px 0;
  }
  section .container-lg .hero-content h2 {
    font-size: 24px;
  }
  section .container-lg .hero-content p {
    width: 90%;
  }
  section .container-lg .section-title,
  section .container-lg-2 .section-title {
    padding-bottom: 10px;
  }
  .financial-section .payment-wrapper.reverse {
    flex-direction: column;
    padding: 0 0 10px 0;
  }
  .agent-section p {
    width: 100%;
  }
  .agent-section .agent-wrapper {
    flex-direction: column;
    gap: 10px;
  }
  .agent-section .agent-left,
  .agent-section .agent-right {
    width: 100% !important;
  }
  .agent-section .agent-right img {
    width: 75%;
  }
  .footer_general div:nth-child(2).footer_block,
  .footer_general div:nth-child(3).footer_block,
  .footer_general div:nth-child(4).footer_block {
    align-items: flex-start;
  }
  .block_step {
    flex-direction: column;
    gap: 25px;
  }
  .block_step .block_step_we_work {
    width: 100%;
  }
  .block_step .block_step_we_work .info_step {
    width: 90%;
  }
  .block_step .block_step_we_work img {
    width: 30%;
    height: 50%;
  }
  .block_step {
    gap: 35px;
  }
  .body.page-feedback .feedback_form {
    padding: 5% 5%;
  }
  .body.page-feedback .feedback_form .logo {
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .body.page-feedback .feedback_form .logo div {
    font-size: 20px;
  }
  .body.page-feedback .site-container {
    background: #2970AC;
    background-image: url(/pics/bg_feedback_no_boxes_low.jpg);
  }
  .body.page-feedback .site-container .inner-content {
    margin-bottom: auto;
  }
  .footer_general {
    gap: 25px;
  }
  .bl_theme .title_theme {
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .bl_theme .title_theme div,
  .bl_theme_add .title_theme div {
    width: 100% !important;
  }
  .bl_theme .title_theme div:nth-child(1) {
    display: none;
  }
  .bl_theme .data_theme,
  .bl_theme_add .data_theme,
  .bl_theme_add {
    flex-direction: column;
    align-items: center;
    gap: 15px;
  }
  .bl_theme .data_theme div,
  .bl_theme_add .data_theme div,
  .bl_theme_add div {
    width: 100% !important;
    padding: 0 5px;
  }
  .contacts_page .block_contact .site-container,
  .section_block_warehouses {
    flex-direction: column;
  }
  .contacts_page .block_contact .site-container .map_contact,
  .contacts_page .block_contact .site-container .footer_block.contacts,
  .contacts_page .block_contact .site-container .map_section_block_warehouses,
  .section_block_warehouses .map_contact,
  .section_block_warehouses .footer_block.contacts,
  .section_block_warehouses .map_section_block_warehouses {
    width: 100%;
  }
  .contacts_page .block_contact .site-container .map_contact iframe,
  .contacts_page .block_contact .site-container .footer_block.contacts iframe,
  .contacts_page .block_contact .site-container .map_section_block_warehouses iframe,
  .section_block_warehouses .map_contact iframe,
  .section_block_warehouses .footer_block.contacts iframe,
  .section_block_warehouses .map_section_block_warehouses iframe {
    height: 300px;
    margin-bottom: 40px;
  }
  .contacts_page .block_contact .site-container .title_block_warehouses,
  .section_block_warehouses .title_block_warehouses {
    font-size: 24px;
  }
  .contacts_page .block_contact .site-container .text_section_block_warehouses,
  .contacts_page .block_contact .site-container .bank_account_card,
  .section_block_warehouses .text_section_block_warehouses,
  .section_block_warehouses .bank_account_card {
    margin-bottom: 20px;
    width: 100%;
  }
  .contacts_page .block_contact .site-container .text_section_block_warehouses .name_warehous,
  .contacts_page .block_contact .site-container .text_section_block_warehouses p,
  .contacts_page .block_contact .site-container .bank_account_card .name_warehous,
  .contacts_page .block_contact .site-container .bank_account_card p,
  .section_block_warehouses .text_section_block_warehouses .name_warehous,
  .section_block_warehouses .text_section_block_warehouses p,
  .section_block_warehouses .bank_account_card .name_warehous,
  .section_block_warehouses .bank_account_card p {
    margin-bottom: 20px;
    font-size: 14px;
  }
  .contacts_page .block_contact .site-container .text_section_block_warehouses .name_warehous h2,
  .contacts_page .block_contact .site-container .text_section_block_warehouses p h2,
  .contacts_page .block_contact .site-container .bank_account_card .name_warehous h2,
  .contacts_page .block_contact .site-container .bank_account_card p h2,
  .section_block_warehouses .text_section_block_warehouses .name_warehous h2,
  .section_block_warehouses .text_section_block_warehouses p h2,
  .section_block_warehouses .bank_account_card .name_warehous h2,
  .section_block_warehouses .bank_account_card p h2 {
    font-size: 14px;
  }
  .contacts_page .block_contact .site-container .text_section_block_warehouses img,
  .contacts_page .block_contact .site-container .bank_account_card img,
  .section_block_warehouses .text_section_block_warehouses img,
  .section_block_warehouses .bank_account_card img {
    height: 50px;
  }
  .contacts_page .block_contact .site-container .bank_account_card .bank_account_data,
  .section_block_warehouses .bank_account_card .bank_account_data {
    font-size: 14px;
  }
  .contacts_page .block_contact .site-container .bank_account_card img,
  .section_block_warehouses .bank_account_card img {
    height: 80px;
  }
  .contacts_page .block_contact .site-container .map_section_block_warehouses,
  .section_block_warehouses .map_section_block_warehouses {
    order: 2;
  }
  .contacts_page .block_contact .site-container .map_section_block_warehouses iframe,
  .section_block_warehouses .map_section_block_warehouses iframe {
    width: 100%;
  }
  .contacts_page .block_contact .site-container .contacts,
  .section_block_warehouses .contacts {
    font-size: 14px;
  }
  .contacts_page .block_contact .site-container .contacts div:nth-child(1),
  .section_block_warehouses .contacts div:nth-child(1) {
    font-size: 24px;
  }
  .contacts_page .block_contact .site-container .telephone img,
  .contacts_page .block_contact .site-container .address img,
  .contacts_page .block_contact .site-container .email img,
  .contacts_page .block_contact .site-container .messenger img,
  .section_block_warehouses .telephone img,
  .section_block_warehouses .address img,
  .section_block_warehouses .email img,
  .section_block_warehouses .messenger img {
    height: 40px;
  }
  .contacts_page .block_contact .site-container .telephone span,
  .section_block_warehouses .telephone span {
    padding-left: 10px;
  }
  .bank_details_page .footer_block.contacts {
    width: 75%;
  }
  .contacts_page .section_block_warehouses.reverse {
    flex-direction: column;
  }
  .contacts_page .block_contact .site-container {
    margin-top: 50px;
    margin-bottom: 40px;
  }
  .block_contact.block_feedback {
    display: none !important;
  }
  .contacts_page .footer_block.contacts {
    padding-bottom: 40px;
  }
  .page-order .order-status .order-status-cell:not(.sel) {
    font-size: 0px;
  }
  .page-head-info {
    width: 100%;
    margin-left: 0px !important;
    margin-top: 10px;
  }
  .body.page-for_opt .block_for_opt_title .site-container,
  .body.page-for_dillers .block_for_opt_title .site-container {
    flex-direction: column;
    align-items: center;
  }
  .body.page-for_opt .block_for_opt_title .site-container div.section_title_text,
  .body.page-for_dillers .block_for_opt_title .site-container div.section_title_text {
    width: auto;
    margin-top: 40px;
  }
  .body.page-for_opt .block_for_opt_title .site-container div.section_title_text div:nth-child(4),
  .body.page-for_dillers .block_for_opt_title .site-container div.section_title_text div:nth-child(4) {
    display: flex;
    justify-content: center;
    width: 100%;
  }
  .body.page-for_opt .block_for_opt_selection .site-container .section_selection,
  .body.page-for_dillers .block_for_opt_selection .site-container .section_selection {
    gap: 55px;
  }
  .page-reg .inner-content,
  .page-auth_page .inner-content {
    background-image: none !important;
  }
  .page-price .block_f_d {
    flex-direction: column;
  }
  .page-price .block_f_d .switch_container {
    display: flex;
    flex-wrap: wrap;
  }
  .page-price .block_f_d .check_block {
    display: flex;
  }
  .page-price .block_f_d .block_hide_button {
    font-size: 14px;
    display: flex;
    justify-content: center;
  }
  .page-price .block_f_d .block_f .filter-search-options-block .block_hide_button {
    display: flex;
    justify-content: center;
  }
  .page-price h1 {
    white-space: unset !important;
  }
  .page-price .price_name,
  .page-price .cell_name_gr_adm {
    display: none;
  }
  .page-price tr.th_price {
    flex-direction: row;
    display: flex;
    justify-content: space-around;
    align-items: center;
    background: linear-gradient(180deg,#CAE3FF 0%,#FAFCFF 86.77%) !important;
    font-weight: normal;
    color: #1C66BD;
    border-radius: 8px;
  }
  .page-price tr.th_price th {
    width: auto;
  }
  .page-price .table tbody tr th {
    background: unset !important;
  }
  .page-price .block_f_d .block_f,
  .page-price .block_f_d .block_d {
    position: unset;
    max-height: unset;
    width: 100%;
  }
}
@media (max-width: 480px) {
  .mw-480 {
    display: none;
  }
  .top_line .top_menu-container {
    position: static;
    max-width: 600px !important;
    min-width: 0 !important;
  }
  .top_line .top_menu-container .top_menu-burger.open {
    border-radius: 4px !important;
    background-color: #5FAFEA !important;
  }
  .top_line .top_menu-container .top_menu.mob {
    right: 15px;
    top: 60px;
    width: calc(100% - 30px);
  }
  .top_line div.top-auth-name,
  .top_line div.top-auth-message {
    position: static !important;
    height: 30px !important;
    backdrop-filter: none !important;
  }
  .top_line div.top-auth-name.open.d3-box,
  .top_line div.top-auth-message.open.d3-box {
    border-bottom-left-radius: 4px !important;
    border-bottom-right-radius: 4px !important;
    background-color: #5FAFEA !important;
  }
  .top_line div.top-auth-name.open.d3-box>div,
  .top_line div.top-auth-message.open.d3-box>div {
    right: 15px !important;
    top: 70px !important;
    width: calc(100% - 30px) !important;
    border-top-right-radius: 4px !important;
  }
  .top_line div.top-auth-name>span,
  .top_line div.top-auth-message>span {
    display: none;
  }
  .top_line div.top-auth-name:before,
  .top_line div.top-auth-message:before {
    margin-right: 0px !important;
  }
  .top_line div.top-auth-message>span {
    display: unset;
    right: 190px;
    top: 5px;
  }
  .top_line .head-auth-login-container {
    background-position: center center !important;
  }
  .top_line .head-auth-login-container .title {
    font-size: 0px;
  }
  .top_line .head-auth-login-container .title:before {
    margin-right: 0px !important;
  }
  .top_line span.head-lans {
    font-size: 0px !important;
    margin-right: 0px !important;
  }
  .top_line span.head-lans>div {
    font-size: 14px;
    width: auto !important;
    border-top-right-radius: 4px !important;
  }
  .top_line span.head-lans>div form {
    white-space: nowrap;
  }
  .price-settings {
    justify-content: stretch;
    width: 100% !important;
    flex-wrap: wrap;
    column-gap: 5px;
  }
  .price-settings>span {
    margin-top: 10px;
    margin-left: 0px !important;
  }
  .price-settings .client-search {
    width: 100%;
    display: inline-block;
  }
  .price-settings .client-search .client-search-head {
    justify-content: stretch;
    width: 100%;
  }
  .price-settings .client-search .client-search-head span:not(:first-child) {
    flex-grow: 1;
  }
  .price-settings .client-search .client-search-head span:not(:first-child) input {
    width: 100% !important;
    height: 30px;
  }
  .page-reg {
    font-size: 12px;
  }
  .page-reg .reg-container {
    padding: 26px;
  }
  .page-reg .reg-container h1 {
    font-size: 20px;
  }
  .page-reg .reg-container .logo {
    text-align: center;
    display: block;
    padding-bottom: unset;
  }
  .page-reg .reg-container .logo img {
    height: 60px;
  }
  .page-reg .reg-container .fio {
    flex-direction: column;
  }
  .page-reg .reg-container .reg-form .client_type {
    padding: 0px 15px !important;
  }
  .page-reg .reg-container .reg-form .client_type input {
    height: 12px;
    position: relative;
    top: 1px;
  }
  .notify {
    display: none !important;
  }
  .head-search-options-clarified {
    flex-direction: column;
  }
  .head-search-width {
    width: 83%;
  }
  .tile-container {
    width: 95%;
    padding-top: 3%;
  }
  .tile-container a img {
    width: 30%;
    padding-top: 4%;
  }
  .tile {
    padding: 2%;
    margin-bottom: 3%;
    flex-basis: 150px;
  }
  .tile p {
    margin: 0;
    padding: 10% 0;
  }
  .head-cart {
    flex-grow: 0.45;
  }
  div.head-cart {
    height: 40px;
  }
  div.head-orders {
    height: 40px;
  }
  div.head-orders p {
    margin-top: -5px;
  }
  .dop_dsc_id {
    flex-basis: 45%;
  }
  .price_type {
    flex-basis: 45%;
  }
  .foruser {
    flex-basis: 100%;
  }
  input[type='text'] {
    height: 30px;
  }
  .display-active {
    display: none;
  }
  .display-no-active {
    display: block;
  }
  .price_filter>span {
    width: 47%;
    margin-right: 0px !important;
  }
  .price_filter>span .ddcommon {
    width: 100% !important;
  }
  .mob-visible {
    display: none;
  }
  #filter_2 > div > div {
    width: 100%;
  }
  .filter-search-options-clarified {
    flex-wrap: wrap;
    flex-basis: 100%;
  }
  .filter-search-options-clarified > div:nth-child(3) {
    display: none;
  }
  .td_display_s_h {
    display: revert;
  }
  .td_display_hide {
    display: none;
  }
  .price_country {
    padding-left: 10px;
    width: 20%;
  }
  .price_count_short {
    width: 15%;
    padding-left: 8px;
  }
  .price_srok {
    width: 10%;
    min-width: auto;
  }
  .width_cell_srok_gr {
    width: 20%;
    text-align: center;
  }
  .width_cell_country_td_gr {
    width: 20%;
    text-align: center;
  }
  .width_cell_price_gr {
    text-align: center;
    width: 25%;
  }
  .width_cell_count_short_gr {
    text-align: center;
  }
  .price_zakup {
    display: none;
  }
  .price_markup {
    display: none;
  }
  .price_diler {
    display: none;
  }
  .price_price_date {
    display: none;
  }
  .price_diller_kod {
    width: 20%;
    padding-left: 8px;
  }
  .price_count_short_adm {
    width: 20%;
  }
  .price_srok_adm {
    width: 20%;
  }
  .price_adm {
    width: 20%;
  }
  .th_table {
    display: none;
  }
  .th_table_mob {
    display: revert;
    width: 120px;
    height: 21px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #1C66BD;
    text-align: center;
  }
  #price_arts .new_code {
    display: none;
  }
  #price_arts .do_search {
    font-size: 0px;
  }
  #price_arts .do_search a:after {
    font-size: 1.4rem;
  }
  #price_arts .art-opis {
    font-size: 10px;
    line-height: 12px;
    max-width: 100%;
    max-height: 26px;
    overflow: hidden;
  }
  .block_step_we_work {
    padding-bottom: 5px;
  }
  .block_step_we_work img {
    width: 50%;
    height: 50%;
  }
  .block_note img {
    width: 80%;
  }
  div.pop_cat-item {
    width: 155px;
  }
  .info_discount_reg {
    font-size: 24px;
  }
  .tile_description {
    display: none;
  }
  .tile {
    gap: 1px;
    align-items: center;
    justify-content: center;
  }
  .tile span {
    display: none;
  }
  .tile_title {
    flex-direction: column;
    gap: 10px;
  }
  #cart_form > div > img {
    width: 45%;
  }
  .price-block-info .str {
    flex-direction: column;
    align-items: stretch;
  }
  .price-block-info .str .info {
    width: 330px;
  }
  .price-block-info .str .block_gr_info {
    width: 100%;
    min-height: 45px;
  }
  #filter_2 > div > div > div {
    width: 155px;
    flex-wrap: nowrap;
  }
  .input-group.no-pad {
    width: 180px !important;
  }
  .user-profile {
    display: flex;
    flex-direction: column;
  }
  div.user-profile-razdel,
  div.diller-profile-razdel {
    display: flex;
    justify-content: center;
    flex-direction: column;
    margin-left: inherit;
  }
  div.user-profile-razdel table td:nth-child(1),
  div.diller-profile-razdel table td:nth-child(1) {
    width: 94vw;
  }
  div.user-profile-razdel table td:nth-child(2),
  div.diller-profile-razdel table td:nth-child(2) {
    width: 240px;
    min-width: 180px;
  }
  .block_tab_info .table-container .tbl.td-dropup-container,
  .user-profile-razdel .table-container .tbl.td-dropup-container {
    width: 94vw;
  }
  #v-pills-branch table .table-container {
    height: 57px;
  }
  div.user-profile-razdeli {
    display: flex;
    flex-direction: row !important;
    flex-wrap: wrap;
    border: none;
    width: auto;
    align-items: center;
    justify-content: center;
    gap: 15px;
    top: -50px;
  }
  div.user-profile-razdeli > div > a:hover {
    background: #C7DDFF;
    border-radius: 4px;
  }
  a.user-profile-razdel {
    border: 1px solid #084893;
    border-radius: 4px;
    padding: 15px 5px;
    margin: 10px;
    width: auto;
  }
  a.user-profile-razdel:last-child {
    border-bottom: 1px solid #084893;
  }
  a.user-profile-razdel-sel,
  a.user-profile-razdel:hover {
    border-radius: 4px;
    padding-left: 10px;
  }
  .price-block-info .str .dillers td.price_price {
    padding: 0;
  }
  .cell_count_gr {
    width: 20vw;
  }
  .cell_srok_gr {
    width: 20vw;
  }
  .cell_country_gr {
    width: 20vw;
  }
  .cell_price_gr {
    width: 20vw;
  }
  body.page-puserinfo h1 {
    display: none;
  }
  .price-block-info .str .info.disp_n_r {
    display: flex;
  }
  .disp_n_r {
    display: flex;
  }
  .info.cell_name_gr_adm.disp_y_n,
  .cell_count.count.no-pad.disp_y_n,
  .cell_price_gr_adm.sum.disp_y_n {
    display: none;
  }
  .imagelightbox-arrow {
    width: 2em !important;
    height: 2em !important;
    border-radius: 1em !important;
  }
  .imagelightbox-arrow-left {
    left: 0.5em !important;
  }
  .imagelightbox-arrow-right {
    right: 0.5em !important;
  }
  .imagelightbox-arrow-left:before,
  .imagelightbox-arrow-right:before {
    font-size: 1.5em;
    line-height: inherit !important;
  }
  .info_for_opt {
    margin-bottom: 5em;
    gap: 10em;
  }
  .info_for_opt img {
    padding: 1em;
    top: -10em;
  }
  .info_for_opt.part_2 {
    margin: 2em 0 5em 0;
    gap: 10em;
  }
  .info_for_opt.part_2 img {
    padding: 1em;
    top: -9em;
  }
  .footer_general {
    gap: 40px;
  }
  .footer_general div:nth-child(1) {
    align-items: center;
    justify-content: space-between;
  }
  .footer_general .footer_block {
    font-size: 12px !important;
    align-items: flex-start;
    width: 135px;
    text-align: left;
  }
  .footer_general .footer_block div:nth-child(1) {
    font-size: 16px !important;
  }
  .footer_general div.footer_block:nth-child(1) {
    flex-direction: row;
  }
  .footer_general div.footer_block:nth-child(1) .block_logo_pay div {
    flex-direction: row;
  }
  .footer_general .block_logo_pay {
    gap: 10px !important;
    flex-wrap: nowrap;
  }
  .footer_general .block_logo_pay img {
    height: 25px !important;
  }
  .footer_general .block_logo_pay div {
    flex-wrap: nowrap !important;
    gap: 5px !important;
    padding-bottom: unset !important;
    justify-content: space-evenly !important;
  }
  .footer_general .block_logo_pay div:nth-child(2) img:nth-child(1) {
    margin-top: unset !important;
  }
  .footer-info-policy {
    font-size: 12px !important;
  }
  .dill_edit,
  .org_edit {
    flex-direction: column;
  }
  .dill_edit .block_diller_edit,
  .org_edit .block_diller_edit {
    flex-direction: column;
    align-items: unset !important;
  }
  .dill_edit .right_block_diller_edit,
  .org_edit .right_block_diller_edit {
    align-items: flex-end;
    padding-top: 10px;
    margin: inherit !important;
    min-height: fit-content;
  }
  .dill_edit .right_block_diller_edit a,
  .dill_edit .right_block_diller_edit input,
  .org_edit .right_block_diller_edit a,
  .org_edit .right_block_diller_edit input {
    width: 50% !important;
  }
  .dill_edit .dott.table.user-profile,
  .org_edit .dott.table.user-profile {
    min-width: inherit;
  }
  .dill_edit .list_checkbox,
  .org_edit .list_checkbox {
    font-size: 9px;
  }
  .dill_edit .block_tab_info,
  .org_edit .block_tab_info {
    min-width: inherit;
  }
  .dill_edit .block_tab_info .garmoshka_field,
  .org_edit .block_tab_info .garmoshka_field {
    margin-bottom: 5px;
  }
  .dill_edit .input_del,
  .dill_edit .input_save,
  .org_edit .input_del,
  .org_edit .input_save {
    width: 120px;
  }
  .dill_edit #managers_order_sum_day_norma,
  .dill_edit #managers_nakl_sum_day_norma,
  .dill_edit #managers_nakl_sum_month_norma,
  .org_edit #managers_order_sum_day_norma,
  .org_edit #managers_nakl_sum_day_norma,
  .org_edit #managers_nakl_sum_month_norma {
    width: auto;
  }
  .user-profile div.user-profile-razdel {
    margin: auto !important;
    min-width: 100%;
  }
  .user-profile .dott.table.user-profile {
    min-width: inherit;
  }
  .user-profile .type-dill-order .info_top_client {
    flex-direction: column;
    align-items: flex-end;
  }
  .user-profile .type-dill-order .truncate-text {
    max-width: 140px;
  }
  .user-profile .right_block_diller_edit {
    padding-top: 10px;
    align-items: flex-end;
    margin-right: unset;
  }
  .user-profile .right_block_diller_edit input[type=submit] {
    width: 120px;
  }
  .user-profile .input_del,
  .user-profile .input_save {
    width: 120px;
  }
  .tbl.td-dropup-container .dropup-container.tbl.tbl-td.close .toggler {
    top: 11px;
  }
  .tbl.td-dropup-container .dropup-container.tbl.tbl-td .type-dill-order {
    top: 2px;
  }
  div.user-profile-razdeli {
    min-width: auto;
  }
  .block_in_developing div:nth-child(1) {
    font-size: 15px;
    padding: 20px;
  }
  .block_in_developing div:nth-child(1) img {
    width: 50%;
    margin-top: -75px;
    padding: 10px 25px 15px;
  }
  .block_in_developing div:nth-child(1) span {
    font-size: 14px;
    padding: unset;
  }
  .diller-profile-razdel {
    width: 100% !important;
  }
  .td-account-info {
    flex-direction: column;
    gap: inherit;
    height: inherit;
    min-height: 51px;
    justify-content: flex-start;
  }
  .block_price_no_result.group div:nth-child(1).d-flex {
    gap: 5px;
  }
  .block_price_no_result.group .info_str_price_not_found {
    flex-direction: column;
  }
  .block_price_no_result.group .info_str_price_not_found .d-flex {
    flex-direction: column;
  }
  .table.account_add input,
  .table.account_add select {
    width: 200px;
  }
  .ticket_block .heading {
    flex-direction: column;
    align-items: flex-start;
  }
  .ticket_block .heading .head_title {
    order: 2;
  }
  .ticket_block .heading .head_title_id_input {
    order: 1;
  }
  section {
    padding: 30px 0;
  }
  .apart .logo {
    gap: 35px !important;
  }
  section .service-grid {
    grid-template-columns: repeat(1,1fr) !important;
  }
  .body.page-feedback .feedback_form {
    width: 100% !important;
    margin: auto;
    padding: unset;
  }
  .body.page-feedback .site-container .inner-content {
    margin-bottom: unset;
    padding: 15px 0;
  }
  .send_success_block {
    padding: 10% !important;
  }
  .bank_account_card {
    flex-direction: column;
  }
  .contacts_page .block_bank_accounts .bank_account_card,
  .bank_details_page .block_bank_accounts .bank_account_card {
    padding: 15px;
  }
  .contacts_page .block_bank_accounts .bank_account_card .bank_account_data div span,
  .bank_details_page .block_bank_accounts .bank_account_card .bank_account_data div span {
    font-size: 16px;
  }
  .body.page-for_opt .block_for_opt_selection .site-container .section_selection .part_selection,
  .body.page-for_dillers .block_for_opt_selection .site-container .section_selection .part_selection {
    width: 100% !important;
  }
  #quick_alert {
    font-size: 16px;
  }
  .price-block-info .str .row_price.th.disp_n_r {
    flex-direction: row;
  }
  .price-block-info .str .info {
    width: 100%;
  }
  .price-block-info .str .info .truncate-text {
    max-width: 300px !important;
  }
  .block_gr_info  .cell_count {
    display: none;
  }
  .page-price .block_f_d .check_block {
    max-width: 95vw;
  }
}
@media (max-width: 350px) {
  .site-container {
    padding: 10px 15px !important;
  }
  .site_page-container {
    padding: 10px 0 !important;
  }
  .price-settings {
    column-gap: 10px;
  }
  .me-3 {
    margin-right: 0.3rem !important;
  }
  .pop_cat-items {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  div.pop_cat-item {
    width: 145px;
    height: 48px;
  }
  div.pop_cat {
    padding-left: 1px;
  }
  .pop_cat-items {
    display: flex;
    flex-direction: row;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-around;
  }
  .pop_cat-item img {
    margin-right: 1px;
  }
  .block_note {
    gap: 20px;
    padding: 25px 0 25px;
  }
  .block_step_we_work img {
    width: 45%;
    height: 65px;
  }
  .promo_parts {
    text-align: justify;
  }
  .price-block-info .str .dillers td {
    padding: 0;
  }
  .block_step_we_work img {
    width: 30%;
    height: 50%;
  }
  .page-price .block_f_d .check_block {
    max-width: 94vw;
  }
}
