@media (max-width: 1400px) {
    .header_top {
        min-width: unset;
    }

    .content {
        padding: 0 8px;
    }

}

@media (max-width: 1140px) {
    .head_content .menu {
        display: none;
    }

    .logo a img {
        width: 82px;
        height: 20px;
    }

    .logo {
        width: unset;
        /*margin-right: 15px;*/
        margin-right: 8px;
        float: none;
        /*margin-left: 5px;*/
        margin-left: 0;
    }

    .site_size {
        width: unset;
    }

    .header_top .site_size {
        display: flex;
        align-items: center;
        margin: auto 5px auto 0;
        width: 100%;
    }

    .search_widget {
        float: none;
    }

    .head_content {
        display: none;
    }

    .contacts_widget {
        display: none;
    }

    .header_cur {
        display: none;
    }

    div.footer {
        min-width: unset;
    }

    .help_btn {
        display: none;
    }

    .search_widget.vnwgt {
        display: none;
    }

    .header_top .site_size .work_panel {
        display: flex;
        flex-wrap: wrap;
        width: calc(100% - 97px);
        align-items: center;
        height: auto;
    }

    .header_top .site_size .work_panel .search_widget {
        /*width: calc(100% - 60px);*/
        width: calc(100% - 48px);
        padding-top: 0;
        height: auto;
    }

    .header_top .site_size .work_panel .search_widget .sw_form {
        float: none;
    }

    .header_top .site_size .work_panel .search_widget .sw_form input {
        border-radius: 0;
    }

    .header_top .site_size .work_panel .search_widget .sw_form input[name="buttonsend"] {
        border-radius: 0;
    }

    .header_top .site_size .work_panel .search_widget .sw_form input[type="text"] {
        width: calc(100% - 36px);
        font-size: 10px;
    }

    .header_top .site_size .work_panel .search_widget .sw_form form {
        display: flex;
    }

    .header_top .site_size .work_panel .search_widget .sw_exemple {
        display: none;
        padding-left: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .header_top .site_size .work_panel .basket_widget:not(.mobile) {
        display: none;
    }

    .basket_widget.mobile {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-top: 0;
        /*margin-right: 5px;*/
        margin-right: 0;
        background: unset;
        background-color: #ff7800;
        width: 36px;
        padding-left: 0;
        /*margin-left: 15px;*/
        margin-left: 8px;
        height: 36px;
    }

    .basket_widget.mobile a {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        color: #fff;
        text-decoration: none;
    }

    .basket_widget.mobile a i {
        font-size: 22px;
    }

    .header_top .bgrd {
        height: 50px;
        display: flex;
        align-items: center;
    }

    .header_top {
        height: auto;
        margin-bottom: 10px;
    }

    .menu-button-mobile {
        height: 22px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        cursor: pointer;
        padding: 8px 10px;
        transition: all 0.3s ease;
    }

    .menu-button-mobile span {
        display: block;
        height: 3px;
        background: #333;
        border-radius: 2px;
        width: 30px;
        transition: all 0.3s ease;
    }

    .menu-button-mobile.open span:nth-child(1) {
        transform: rotate(45deg) translate(7px, 7px);
    }

    .menu-button-mobile.open span:nth-child(2) {
        opacity: 0;
    }

    .menu-button-mobile.open span:nth-child(3) {
        transform: rotate(-45deg) translate(6px, -6px);
    }

    .nav-mobile-container {
        display: block;
        position: static;
        overflow: hidden;
        max-height: 0;
        transition: max-height 0.3s ease-out;
        background-color: #e4e4e4;
    }

    .nav-mobile-container .contacts_widget {
        display: block;
    }

    .nav-mobile-container .search_widget.vnwgt {
        display: block;
    }

    .nav-mobile-container.open {
        max-height: 350px;
    }

    .mob-first-line,
    .mob-second-line,
    .mob-third-line,
    .mob-fourth-line {
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-wrap: wrap;

        padding-top: 5px;
        padding-bottom: 5px;
        border-top: 2px solid #fff;
        border-bottom: 2px solid #fff;
    }

    .mob-second-line,
    .mob-third-line,
    .mob-fourth-line {
        border-top: none;
    }

    .mob-first-line .language-switcher {
        margin-right: 8px;
    }

    .mob-first-line .language-switcher a {
        text-decoration: none;
        color: #000;
    }

    .mob-first-line .language-switcher .radius-middle.select a {
        color: #fff;
    }

    .mob-first-line .mobile-user-container {
        display: flex;
        margin-left: 8px;
    }

    .mob-first-line .mobile-user-container i {
        padding-top: 3px;
        margin-right: 5px;
    }

    .mob-first-line .mobile-user-container p a {
        display: block;
        text-decoration: none;
        color: #000;
        font-size: 13px;
    }

    .mob-first-line .mobile-user-container p a:first-child {
        margin-bottom: 5px;

        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .mob-second-line .contacts_widget,
    .mob-first-line .contacts_widget {
        float: none;
        padding: 0;
        margin-left: 8px;
    }

    .mob-second-line .header_cur,
    .mob-first-line .header_cur {
        display: block;
        float: none;
        padding: 0;
        margin-right: 8px;
    }

    .mob-second-line .contacts_widget li,
    .mob-first-line .contacts_widget li {
        font-size: 14px;
    }

    .mob-third-line .search_widget {
        height: auto;
        padding-top: 0;
        width: 100%;
        margin-left: 8px;
        margin-right: 8px;
    }

    .mob-fourth-line ul {
        float: none;
        display: flex;
        width: 100%;
        flex-wrap: wrap;
        column-gap: 20px;
        margin-left: 20px;
        margin-right: 20px;
    }

    .mob-fourth-line ul li {
        width: calc(50% - 10px);
        list-style: none;
        border-bottom: 1px solid #ffffffab;
        text-align: center;
    }

    .mob-fourth-line ul li a {
        text-decoration: none;
        color: #000;
        padding: 11px;
        display: block;
    }

    .mob-third-line input.bodynumber {
        font-size: 10px;
        width: calc(100% - 50px);
    }

    .mob-third-line .sw_form {
        float: none;
    }

    .mob-third-line {
        display: none !important;
    }

    .mob-first-line .mobile-user-container p a:first-child {
        max-width: 180px;
    }

    .cint_wg_link {
        display: none;
    }

    .basket_widget.mobile > span {
        right: -8px;
        height: 20px;
        width: 20px;
        line-height: 20px;
    }

    .price_list .pl_value {
        display: flex;
        column-gap: 8px;
        /*justify-content: space-between;*/
        flex-wrap: wrap;
    }

    .price_list .pl_value > .pl_block_item {
        width: calc(16.666666% - 7px);
        float: none;
        box-sizing: border-box;

        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        box-shadow: none;
        border: 1px solid #cccccc5c;
        margin-right: 0;
    }

    .price_list .pl_value > .pl_block_item .pli_text a {
        text-decoration: none;
        color: #000;
        font-weight: bold;
    }

    .price_list .pl_value > .pl_block_item .pli_img {
        box-shadow: none;
    }

    .pr .pr1,
    .pr .pr2 {
        width: 100%;
        max-width: 535px;
        box-sizing: border-box;
        border: 1px solid #ccc;
        float: none !important;
    }

    .pr .pr1 {
        margin-bottom: 15px;
    }

    .pr_ttl {
        font-size: 22px;
        line-height: 22px;
        font-weight: bold;
    }

    .pr_items.jcarousel,
    .pr_items.jcarousel1 {
        width: 100%;
        max-width: 385px;
    }

    .hts-main-bl .poptov {
        display: flex;
        overflow-x: auto;
    }

    .news .news_items,
    .all_news {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        row-gap: 20px;
    }

    .news .news_items .nw_itm,
    .all_news .nw_itm {
        float: none;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: unset;
        width: 100%;
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px;
        max-width: 450px;
    }

    .all_news .nw_itm {
        margin-right: 15px;
    }

    .news .news_items .nw_itm .new_img,
    .all_news .nw_itm .new_img {
        float: none;
        width: 100%;
    }

    .news .news_items .nw_itm .new_img a,
    .all_news .nw_itm .new_img a {
        display: block;
    }

    .news .news_items .nw_itm .new_img a img,
    .all_news .nw_itm .new_img a img {
        width: 100%;
        height: auto;
    }

    .news .news_items .nw_itm .new_cont,
    .all_news .nw_itm .new_cont {
        float: none;
        width: 100%;

        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .news .news_items .nw_itm .n_date,
    .all_news .nw_itm .n_date {
        width: 100%;
        order: 2;
        color: #000;
    }

    .news .news_items .nw_itm .n_ttl a,
    .all_news .nw_itm .n_ttl a {
        order: 1;
        color: #000;
        text-decoration: none;
        font-weight: bold;
        font-size: 15px;
    }

    .news .news_items .nw_itm .n_nnc,
    .all_news .nw_itm .n_nnc {
        order: 3;
    }

    .footer .site_size {
        display: flex;
        flex-wrap: wrap;
        padding: 8px;
    }

    .footer .site_size .shop_info {
        width: calc(100% - 154px);
        float: none;
    }

    .footer .site_size .shop_info p {
        text-align: left;
    }

    .footer .site_size .vlad {
        float: none;
        width: 100%;
        text-align: end;
    }

    .index_content .ic_text {
        box-sizing: border-box;
        width: 100%;
        max-width: 513px;
    }

    div.itemImg {
        width: 100%;
        max-width: 392px;
    }

    .itemImg>a {
        width: 100%;
        height: auto;
        box-sizing: border-box;
        text-align: center;
    }

    .itemImg > a > img, .other_images img {
        position: static;
        float: none;
    }

    .itemInfo .Inform {
        width: calc(100% - 442px);
        max-width: 698px;
        min-width: 320px;
    }

    .itemInfo .Inform .menu-service-item-cart {
        flex-wrap: wrap;
    }

    .model_td {
        display: flex;
        flex-wrap: wrap;
        column-gap: 3px;
    }

    .td_marka2 {
        float: none;
        margin-right: 0;
    }

    .td_marka2 {
        width: calc(14.285714% - 7px);
    }

    .rand_items {
        display: flex;
        flex-wrap: wrap;
        column-gap: 15px;
    }

    .rand_items .rand_itm {
        margin-right: 0;
    }

    .rand_items .rand_itm {
        width: calc(25% - 12px);
    }

    .mark_list,
    .model_list {
        float: none;
        display: flex;
        flex-wrap: wrap;
    }

    .model_list {
        column-gap: 20px;
    }

    .mark_list .mark_listA,
    .model_list .model_listA {
        float: none;
    }

    .mark_list .mark_listA {
        width: 14.285714%;
    }

    .model_list .model_listA {
        width: calc(14.285714% - 18px);
    }

    .fil_cat {
        /*max-height: 0;*/
        display: none;
    }

    .fil_cat.visible {
        display: block;
    }

    .cat_l {
        display: block;
    }

    .prod-toggle-filters-mobile {
        display: block;
    }

    .prod-toggle-filters-mobile button {
        background-color: #217da4 !important;
        color: #fff !important;
        text-align: center;
        width: 100%;
        padding: 6px 12px;
        border: 1px solid #217da4 !important;
        font-size: 13px;
        margin-bottom: 10px;
    }

    .prod_parent {
        width: unset;
    }

    .product_img_specs_container .product_info {
        width: calc(100% - 455px);
        max-width: 698px;
        min-width: 320px;
        flex: 0 0 calc(100% - 455px);
    }

    .paddingcell img {
        max-width: 100%;
    }

    .poptov.hits-all {
        display: flex;
        flex-wrap: wrap;
    }

    .poptov.hits-all > div .popall.poplin  {
        float: none;
        text-align: center;
    }

    .poptov.hits-all > div .panel-defaultW {
        width: 100%;
        box-sizing: border-box;
        text-align: center;
    }

    .poptov.hits-all > div .popall.poptov2 {
        float: none;
        width: 100%;
        box-sizing: border-box;
    }

    .poptov.hits-all > div .popall.poptov2 .imgblock {
        width: 100%;
    }

    .poptov.hits-all > div {
        width: calc(20%);
    }

    .all_news .breadcrumbslast {
        width: 100%;
    }
}

@media (min-width: 850px) and (max-width: 1140px) {
    .pr-blocks-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .pr .pr1,
    .pr .pr2 {
        width: calc(50% - 25px);
        max-width: 535px;
    }
}

@media (min-width: 565px) and (max-width: 1140px) {
    .news .news_items .nw_itm,
    .all_news .nw_itm {
        width: calc(50% - 15px);
    }
}

@media (min-width: 850px) and (max-width: 1140px) {
    .all_news .nw_itm {
        width: calc(33.333333% - 20px);
    }
}

@media (max-width: 1023px) {
    .price_list .pl_value > .pl_block_item {
        width: calc(20% - 7px);
    }

    .td_marka2 {
        width: calc(16.666666% - 7px);
    }

    .mark_list .mark_listA {
        width: 16.666666%;
    }

    .model_list .model_listA {
        width: calc(16.666666% - 17px);
    }

    .poptov.hits-all > div {
        width: calc(25%);
    }
}

@media (max-width: 850px) {
    .product_list_container .prod {
        flex: 0 0 calc(50% - 10px);
        height: 405px;
    }

    .cardata {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        box-sizing: border-box;
    }

    .cardata + div {
        width: 100%;
    }

    .cardata > p {
        display: none;
    }

    ul.texavto li div {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        max-width: 45%;
        width: 100%;
    }

    ul.texavto li div:last-child {
        text-align: left;
    }

    ul.texavto li div:first-child {
        max-width: 100px;
    }

    ul.texavto li {
        list-style: none;
        display: flex;
        /*justify-content: space-between;*/
        flex-wrap: wrap;
    }

    ul.texavto {
        width: calc(100% - 140px);
    }

    .tablica-parts th,
    .parts_table th {
        word-break: break-word;
    }

    .cardata .cat-list-wrap {
        order: 3;
        margin-top: 20px;
    }

    .cardata .live-search-example {
        display: inline-block;
    }

    #cat-search-text {
        margin-bottom: 3px;
    }

    .tabfon .filterColumns input[type="text"] {
        width: 100%;
        box-sizing: border-box;
    }
}

@media (max-width: 768px) {
    .mark_list .mark_listA {
        width: 20%;
    }

    h1 {
        font-size: 20px;
    }

    .itemInfo .Inform {
        max-width: 768px;
    }

    .mob-first-line .language-switcher .padding {
        width: 28px;
        height: 28px;
    }

    .mob-first-line .language-switcher .radius-middle:not(.select) .padding {
        width: 28px;
        height: 28px;
    }

    .price_list .pl_value > .pl_block_item {
        width: calc(25% - 6px);
    }

    .itemInfo .Inform {
        margin-left: 0;
        width: 100%;
    }

    .itemInfo .Inform .infozapchast-container ul li {
        max-width: unset;
    }

    .searchTable,
    #basketitemlist table {
        border: none;
        display: block;
    }

    .searchTable thead,
    #basketitemlist table thead {
        display: none;
    }

    .searchTable tbody,
    #basketitemlist table tbody {
        background-color: #fff;
        width: 100%;
        display: block;
    }

    .searchTable tbody tr,
    #basketitemlist table tbody tr {
        display: flex;
        flex-wrap: wrap;
        border: 1px solid #cecece;
        margin-bottom: 4px;
        padding: 5px;
    }

    .searchTable tbody tr .Manufacturer,
    #basketitemlist table .Manufacturer {
        order: 1;
        width: 70%;
        font-weight: bold;
    }

    #basketitemlist table td {
        box-sizing: border-box;
    }

    #basketitemlist table tr:hover td {
        background-color: #fff;
    }

    #basketitemlist table .Manufacturer {
        /*flex: 1 1 0;*/
        /*max-width: 35%;*/
        width: 40%;
    }

    #basketitemlist table .OriginalCode {
        order: 2;
        width: 40%;
        /*flex: 1 1 0;*/
    }

    #basketitemlist table .Delete {
        order: 3;
        width: 20%;
        /*flex: 0 0 20%;*/
        text-align: right;
    }

    #basketitemlist table .Description {
        order: 4;
        width: 70%;
        padding-top: 0;

        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    #basketitemlist table .SupplierPrice {
        order: 5;
        width: 30%;
        padding-top: 0;
    }

    #basketitemlist table .Buttons {
        order: 6;
        width: 50%;
        text-align: left;
        padding-top: 15px;
    }

    #basketitemlist table .Summ {
        order: 7;
        width: 50%;
        text-align: right;
        padding-top: 15px;
    }

    #basketitemlist table .Country {
        display: none;
    }

    .searchTable tbody tr .DeliveryDate {
        order: 2;
        width: 30%;
        text-align: right !important;
    }

    .searchTable tbody tr .OriginalCode {
        order: 3;
        width: 50%;
    }

    .searchTable tbody tr .Price {
        order: 4;
        width: 50%;
        text-align: right !important;
        font-weight: bold;
    }

    .searchTable tbody tr .Description {
        order: 5;
        width: 70%;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        min-width: 0;
        /*max-width: 300px;*/
    }

    .searchTable tbody tr .BuyCell {
        order: 6;
        width: 30%;
        text-align: right !important;
    }

    .searchTable tbody tr .mdn {
        display: none;
    }

    .searchTable tbody tr td {
        border-bottom: none !important;
        border-right: none !important;
        box-sizing: border-box;
    }

    .searchTable tbody tr td.hint {
        padding: 0;
    }

    .searchTable .dm {
        display: initial;
    }

    .offers_filter_modal {
        opacity: 0;
        visibility: hidden;
        transition: opacity 0.3s, visibility 0s 0.3s;
        position: fixed;
        z-index: 99999999;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
    }

    #toggle_offers_filters {
        display: block;
        /*float: right;*/
        /*margin-bottom: 10px;*/
        padding: 6px 12px;
        background-color: #fff;
        border: 1px solid #cecece;
        font-size: 13px;
        color: #000;
    }

    .btn-filters-mobile-container {
        width: 100%;
        text-align: right;
        margin-bottom: 10px;
        display: flex;
        justify-content: end;
    }

    .offers_filter_modal.visible {
        opacity: 1;
        visibility: visible;
        transition: opacity 0.3s, visibility 0s;
    }

    .offers_filter_modal_content {
        background-color: white;
        width: 90%;
        max-width: 400px;
        margin: 10% auto;
        padding: 20px;
        border-radius: 10px;
        position: relative;
        box-sizing: border-box;
    }

    .filter_block .content_filter_block {
        display: block !important;
    }

    .filter_block .filter_select {
        display: block !important;
        width: 100% !important;
    }

    .filter_block .filter_element {
        margin-bottom: 10px;
    }

    .filter_block .filter_element select,
    .filter_block .filter_element input {
        width: 100%;
    }

    .brand-block .goods-brand-block {
        width: 100%;
    }

    .offers_save_filter_text i,
    .offers_reset_filter_text i {
        display: none;
    }

    .offers_save_filter_text span,
    .offers_reset_filter_text span {
        display: inline-block;
        color: #fff;
        font-weight: 700;
        padding: 6px 12px;
    }

    .filter_element .filter_button {
        justify-content: end;
    }

    .offers_close_modal {
        position: absolute;
        top: 10px;
        right: 15px;
        font-size: 20px;
        cursor: pointer;
        display: block;
    }

    .offers_close_modal i {
        font-size: 20px;
    }

    .bask_hint {
        bottom: -55px;
        left: 15px;
        right: unset;
        top: unset;
    }

    .td_marka2 {
        width: calc(20% - 7px);
    }

    .rand_items .rand_itm {
        width: calc(33.333333% - 10px);
    }

    .model_list .model_listA {
        width: calc(20% - 16px);
    }

    #basketitemlist {
        margin-top: 0;
    }

    .bask-form {
        margin-top: 20px;
    }

    .bask-form-table tr .mytwocolumname,
    .basket-comment tr .mytwocolumname,
    .LoginUserData .mytwocolumname {
        text-align: left;
    }

    .LoginUserData .mytwocolumname {
        font-weight: bold;
        line-height: 23px;
    }

    .bask-form-table tr .mytwocolumdata input,
    .bask-form-table tr .mytwocolumdata select {
        width: 100%;
        box-sizing: border-box;
        height: 30px;
    }

    .basket-comment textarea,
    .LoginUserData textarea {
        width: 100%;
        box-sizing: border-box;
        min-width: unset;
    }

    .buy-main-container .bask_hint {
        top: 53px;
        left: -110px;
        box-sizing: border-box;
    }

    .LoginUserData table:not(.basket-comment) {
        margin-top: 20px;
    }

    .price_list_row .Presence {
        display: none;
    }

    .price_list_row .CodeAndDescription {
        width: 75%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .price_list_row .CodeAndDescription a.price-description-link {
        text-decoration: none;
        font-weight: bold;
        color: #000;
        white-space: nowrap;
    }

    .price_list_row .CodeAndDescription a.price-description-link .descr {
        font-weight: normal;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

    .price_list_row .pricesum {
        width: 25%;
    }

    .price_list_row .CompareOffers {
        width: 60%;
        text-align: right;
        order: 3;
    }

    table.searchTable tbody tr.price_list_row .DeliveryDate {
        text-align: left !important;
        width: 40%;
    }

    .product_page .product_image {
        flex: 0 0 100%;
        max-width: 392px;
    }

    .product_img_specs_container .product_info {
        margin-left: 0;
        width: 100%;
        max-width: 768px;
        min-width: 320px;
        flex: 0 0 100%;
    }

    .poptov.hits-all > div {
        width: calc(33.333333%);
    }
}

@media (max-width: 654px) {
    .d-medium-screen {
        display: none;
    }

    .td_marka2 {
        width: calc(25% - 7px);
    }

    .mark_list .mark_listA {
        width: 25%;
    }

    .model_list .model_listA {
        width: calc(25% - 15px);
    }
}

@media (max-width: 565px) {
    /*.product_list_container .prod {*/
    /*    flex: 0 0 calc(100%);*/
    /*}*/

    .price_list .pl_value > .pl_block_item {
        width: calc(33.33333% - 6px);
    }

    .index_content .ic_text .ic_ttl {
        font-size: 21px;
        line-height: 21px;
    }

    .index_content .ic_text ul li {
        font-size: 12px;
        line-height: 14px;
    }

    .td_marka2 {
        width: calc(33.333333% - 6px);
    }

    .rand_items .rand_itm {
        width: calc(50% - 9px);
    }

    .mark_list .mark_listA {
        width: 33.333333%;
    }

    .model_list .model_listA {
        width: calc(33.333333% - 14px);
    }

    .poptov.hits-all > div {
        width: calc(50%);
    }
}

@media (max-width: 350px) {
    .product_list_container .prod {
        flex: 0 0 calc(100%);
    }
}

@media (max-width: 450px) {
    .pr_items.jcarousel ul li .pr_itm img,
    .pr_items.jcarousel1 ul li .pr_itm img {
        width: 42px !important;
        height: 35px !important;
    }

    .pr_items.jcarousel ul li .pr_itm,
    .pr_items.jcarousel1 ul li .pr_itm {
        margin-right: 12px;
    }

    .td_marka2 {
        width: calc(50% - 6px);
    }
}

@media (max-width: 390px) {
    .mob-first-line .mobile-user-container p a:first-child {
        max-width: 110px;
    }

    .price_list .pl_value > .pl_block_item {
        width: calc(50% - 4px);
    }

    .mark_list .mark_listA {
        width: 50%;
    }

    ul.texavto li div:first-child {
        max-width: 45%;
    }

    .model_list .model_listA {
        width: calc(50% - 10px);
    }

    .cat-list-wrap #cat-search-text {
        width: 100%;
        height: 33px;
        box-sizing: border-box;
    }

    .poptov.hits-all > div {
        width: 100%;
    }
}

@media (min-width: 655px) {
    .mob-second-line {
        display: none;
    }

    .d-medium-screen {
        display: flex;
        align-items: center;
    }

}

@media (max-width: 350px) {

}

@media (max-width: 480px) {
    .cat-price-money-unit {
        font-size: 12px;
    }

    .cat-price-num {
        font-size: 14px;
    }
}

@media (max-width: 1023px) {
    .category-card {
        width: 50%;
    }

    .category-card:nth-child(3n) {
        border-right: 1px solid #e4e4e4;
    }

    .category-card:nth-child(2n) {
        border-right: none;
    }

    .category-simple-list-container {
        column-count: 2;
    }
}

@media (max-width: 620px) {
    .category-card {
        width: 100%;
        border-right: none !important;
    }

    .category-simple-list-container {
        column-count: 1;
    }

    .category-and-img-simple-container > img {
        width: 120px;
        height: 120px;
    }

    .category-simple-list-container {
        padding-left: 30px;
    }
}

@media (min-width: 1140px) {
    .head_content .menu.overflow {
        display: flex;
    }

    .head_content .menu.overflow .panel.right {
        margin-left: auto;
    }
}

@media (max-width: 768px) {
    .wizz-orderable {
        width: 100%;
    }

    .wizBlock select {
        max-width: unset;
        width: 100%;
    }

    .display-marka-card {
        width: 33.333333%;
    }

    .wizz-options-block .wizz-option-card {
        max-height: 300px;
        overflow-y: auto;
    }

    .display-typ-card {
        width: 33.333333%;
    }

    .wizBlock.typid-selected {
        min-height: 320px;
    }
}

@media (max-width: 500px) {
    .display-marka-card {
        width: 50%;
    }

    .display-model-card {
        width: 33.333333%;
    }

    .display-year-card {
        width: 12.5%;
    }

    .display-engine-card {
        width: 33.333333%;
    }

    .display-typ-card {
        width: 50%;
    }
}

@media (max-width: 420px) {
    .display-year-card {
        width: 16.666666%;
    }
}

@media (max-width: 380px) {
    .display-marka-card {
        width: 100%;
    }
}

@media (max-width: 768px) {
    .infzSel {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .infobl-and-wizz-container.car_selected .infoblock .car-selected-info-container {
        width: calc(100% - 100px);
    }

    .wizz-orderable.order-1 { order: 1; }
    .wizz-orderable.order-2 { order: 2; }
    .wizz-orderable.order-3 { order: 3; }
    .wizz-orderable.order-4 { order: 4; }
    .wizz-orderable.order-5 { order: 5; }
    .wizz-orderable.order-6 { order: 6; }
    .wizz-orderable.order-7 { order: 7; }
    .wizz-orderable.order-8 { order: 8; }
    .wizz-orderable.order-9 { order: 9; }
}

@media (max-width: 1140px) {
    .product_list_gl .prod {
        width: calc(25% - 8px);
    }
}

@media (max-width: 900px) {
    .product_list_gl .prod {
        width: calc(33.333333% - 7px);
        flex: 0 0 calc(33.333333% - 7px);
    }

    .product_list_container.product_list_gl {
        row-gap: 10px;
    }

    /*.product_list_gl .prod {*/
    /*    height: 280px;*/
    /*}*/

    /*.product_list_container.product_list_gl .prod .prod_parent {*/
    /*    height: 280px;*/
    /*    min-height: 280px;*/
    /*}*/
}

@media (max-width: 600px) {
    /*.product_list_gl .prod {*/
    /*    height: 300px;*/
    /*}*/

    /*.product_list_container.product_list_gl .prod .prod_parent {*/
    /*    height: 300px;*/
    /*    min-height: 300px;*/
    /*}*/
}

@media (max-width: 520px) {
    .product_list_gl .prod {
        width: calc(50% - 7px);
        flex: 0 0 calc(50% - 7px);

        height: 380px;
    }
}

@media (max-width: 350px) {
    .product_list_gl .prod {
        width: 100%;
        flex: 100%;
    }
}

@media (max-width: 1000px) {
    /*.static_vin .new_vin .hlp_vin_frm {*/
    /*    order: 1;*/
    /*}*/

    /*.static_vin .new_vin .block_v_car {*/
    /*    order: 2;*/
    /*}*/

    /*.static_vin .new_vin .block_v_udata {*/
    /*    order: 3;*/
    /*}*/

    .static_vin .new_vin {
        column-gap: 35px;
    }

    .static_vin .new_vin .block_v_car,
    .static_vin .new_vin .block_v_udata {
        width: calc(50% - 20px);
    }

    .static_vin .new_vin .block_v_sbm_mobile {
        display: block;
        width: calc(100% - 20px);
    }

    .static_vin .new_vin .block_v_sbm_mobile .myformbuttonmiddle input {
        width: 100%;
    }

    .static_vin .new_vin .block_v_sbm {
        display: none;
    }

    .static_vin .new_vin .hlp_vin_frm {
        width: 100%;
    }

    .static_vin .new_vin .hlp_vin_frm .sch_img:not([src="/image/ajax-loader.gif"]) {
        width: 100%;
        max-width: 700px;
    }
}

@media (max-width: 565px) {
    form .static_vin .new_vin .vttv input, form .static_vin .new_vin .vttv select {
        font-size: 13px;
    }

    .static_vin .new_vin {
        column-gap: 0;
    }

    .static_vin .new_vin .block_v_car,
    .static_vin .new_vin .block_v_udata {
        width: calc(50%);
    }

    .static_vin .new_vin .block_v_udata .sub_text {
        margin-top: 6px;
        font-size: 13px;
    }
}

@media (max-width: 390px) {
    form .static_vin .new_vin .vttv input, form .static_vin .new_vin .vttv select {
        font-size: 11px;
    }
}

@media (max-width: 768px) {
    .search-table th.btn-header {
        display: none;
    }

    .search-table td.buy-btn-cell-pc {
        display: none;
    }

    table.search-table .buy-btn-2 {
        display: block;
    }

    table.search-table .price-cell .search-price-wrapper {
        align-items: start;
    }

    table.search-table th.price-header {
        text-align: left;
    }

    table.search-table td.photo-cell {
        padding-left: 10px;
    }

    table.search-table .search-buy {
        min-width: 170px;
        margin-top: 7px;
    }

    table.search-table .price-cell .search_item_all_offers {
        display: none;
    }
}

@media (max-width: 600px) {
    table.search-table tr th.code-header {
        display: none;
    }

    table.search-table tr td.code-cell {
        display: none;
    }

    table.search-table .brand-cell .search-name-article {
        display: inline;
    }
}

@media (max-width: 565px) {
    .search-table img {
        width: 40px;
        height: 40px;
    }

    .search-table td .img-container {
        min-height: 55px;
    }

    .search-table .photo-head {
        max-width: 60px;
    }

    table.search-table .search-buy {
        min-width: 162px;
        padding: 6px 12px;
    }

}

@media (max-width: 480px) {
    table.search-table .brand-cell .search-name-article,
    table.search-table .brand-cell a strong,
    table.search-table .brand-cell a div {
        font-size: 11px;
    }

    table.search-table .price-cell .search_item_price {
        font-size: 12px;
    }

    table.search-table .price-cell .price-out-of-stock {
        font-size: 13px;
    }

    table.search-table .price-cell .search_item_delivery {
        font-size: 10px;
    }

    table.search-table .price-cell .search_item_price .search_item_sum {
        font-size: 14px;
    }

    table.search-table .search-buy {
        font-size: 11px;
        min-width: 140px;
    }

    .search-table .cat_product_specs span {
        font-size: 10px;
    }
}

@media (max-width: 410px) {
    .login-box {
        width: 100%;
    }
}

@media (max-width: 850px) {
    .cardata.model-img-2024 img.imgtcd {
        max-width: 120px;
    }
}