@media (min-width: 2200px){
    
.footer_zan {
 
    width: 39%;
}
    
}
@media (max-width: 1690px){
.selection_trunks___right_img {
    margin-right: 0px;
}
}
@media (max-width: 1660px){
    .footer_zan{
    width: 32%;    
    }
    
}

@media (max-width: 1628px){
.new__box__brand {
   
    width: 12.6%;
}

}



@media (max-width: 1710px){
    .try_trunk_block{
        height: 749px;
    }
    .car__box{
        width: 50%;
    }
}


@media (max-width: 1570px){
    .safe_storage_item1 {
    left: 0px;
    top: 0px;
    /* margin-top: 40px; */
    margin-left: 0px;
}
    .safe_storage_item {
    position: absolute;
    font-size: 20px;
    color: #282828;
}
    .safe_storage_item3 {
    top: 50%;
    right: 0px;
    margin-right: 0px;
}



}

@media (max-width: 1510px){
    .container___h1_product h1 {

    font-size: 38px;

}
  #container___h1_product.container___h1_product_anime {
    visibility: visible;
    opacity: 1;
    transform: translateY(87px);
}  
    
}


@media (max-width: 1410px){
   .catalog_main_container {

    justify-content: end;
} 
    .catalog_main_box {

    margin-right: 143px;
}
    
    
    .price_kit_all_box {
    min-height: 70px;
    background: #e8e8e8;
    padding: 5px 30px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
    
    .price_kit_total {
    font-size: 20px;
    font-weight: normal;
   font-weight: 700;
    text-align: left;
    min-width: auto;
}
    .drop_menu_list {
    font-size: 16px;
}

.fb-gallery img {
    width: 169px!important;
    margin: 0 2px;
}
.fb-gallery {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

    .drop_menu_header {
    margin-bottom: 25px;
}
    
    .drop_menu_box {
    width: 15%;
    margin-right: 17px;
    margin-bottom: 30px;
}

.drop_menu_header a {
    border-bottom: 1px solid;
    padding-bottom: 1px;
   font-weight: 700;
    font-size: 18px;
    letter-spacing: -0.1px;
}
    .safe_storage_item4 {
    bottom: 0px;
    margin-bottom: -59px;
    left: 0px;
    margin-left: 50px;
}
    .safe_storage_item3 {
    top: 50%;
    right: 0px;
    margin-right: -120px;
}
    .safe_storage_item1 {
    left: 0px;
    top: 0px;
    /* margin-top: 40px; */
    margin-left: -40px;
}
    
    .safe_storage_bottom_row {
   
    width: 60%;
    margin: 200px auto;
}
    
    .choose_right_model_cleft_part {
 
    display: flex;
    flex-wrap: wrap;
        align-items: center;
    
    padding-left: 0px;
    justify-content: center;
}
    
    .choose_right_model_cright_part{
          padding-bottom: 30px;  
    }
    .content__row_bottom {
        height: auto;}
    
    #slider_contanet .item {
    display: flex;
    justify-content: center;
    align-items: flex-end;
    height: auto;
    width: 100%;
}
    .container_content{
        width: 100%;
        padding: 0px 7px;
    }
    
    .header_bottom_panel{
      background-size: cover!important;  
    }
    
    .header_category_box {
   
    margin-left: 40px;
}

}


@media (max-width: 1365px){
       .catalog_main_container {

justify-content: space-between;
} 
   
    
    .catalog_main_box {
    margin-right: auto;
}
    .promo_video__map_bg {
    position: absolute;
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
}
    .logo__scroll_panel{
        display: none;
    }
}
@media (max-width: 1350px){
    
    .promo_video_left_part {
  
    padding-right: 20px;
}
    
    .safe_storage_item{
        display: none;
    }
    
    .safe_storage_bottom_row {
    width: 100%;
    margin: 50px auto;
}
    
    .safe_storage_left_part {
    padding-right: 0px;
}
    
    
    
    
    .mod_and_type_img_under {
  
        margin-top: -135px;
    }
    .trade_in_text {
        width: 100%;
    }
    
    #trade_in_hand{
        display: none;
    }
    
    .related_products_box_name {
        font-size: 18px;
    }
    .catalog_box_category a {
        font-size: 18px;}
    
    .catalog_header_title {
        font-size: 24px;}
    
    .header_category_box {
        width: 793px;
    }
    .order_phone {
    cursor: pointer;
    position: relative;
        font-size: 16px;
    }
    .header-phone_number {
   
        font-size: 20px;
    }
    .filter_header_search_row input {
 
    font-size: 15px;

}
    .header-phone_number span {
        font-size: 15px;
    }
.header_category_bot_row a {
    font-size: 16px;
    font-family: 'calibri light';
    color: #1d2438;
 margin-right: 0px;
}
    .header_category_bot_row {
   
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
    .geo_place {
    color: #676767;
    position: relative;
    padding-left: 32px;
    width: auto;
    font-size: 15px;
}
    
}

    
    @media (max-width: 1350px){
        
        .p_btn_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: end;
    align-items: center;

}
        .p_btn_box .button .t-middle, .p_btn_box .button .t-bottom {
    left: 50px;
}
        
        .p_btn_box .button {
            margin-right: 15px;
    padding: 0px 50px 1px;
    font-size: 20px;
    line-height: 48px;
}
        
        .tabs__p_block {
    margin-top: 0px;
}
        
        #animate_img2{
                transform: translateY(0px)!important;
        }
        
        .animate__container {

    transform: translateY(0px)!important;
}
        .right__characteristics_container {
    width: 37.5%;
    margin-right: 0px;
    opacity: 1;
    transform: translateX(0px)!important;
    transition: 1.2s ease;
}
        .product_left_part_header {
    opacity: 1!important;
    transform: translateY(0px);
    transition: 1.3s ease;
    width: 100%;
}
        
        #animate_img2{
                width: 56%;
        }
        
        #container___h1_product {
display: none;
        }
        .category_img_box_product {
      margin-top: 0px!important;
}
        
        #breadcrumbs_product{
              opacity: 1!important;
        }
        
        #scroll__panel.header_top_panel_inner_product {
    display: none;
}
        
        header.inner_page_header.inner_page_header_product {
    opacity: 1!important;
}

    }
    
@media (max-width: 1320px){
    .catalog_main_box:after {
    content: "";
    position: absolute;
        right: -50px;
    }
    .catalog_main_box {
  
  
    position: relative;
    margin-right: 0px;
}
    
}

@media (max-width: 1270px){
    .rozn_part__img {
    margin-bottom: 40px;
    text-align: center;
}
    .rozn_part___bot_img{
            text-align: center;
    }
    
    
    .rozn_part_half {
    width: 100%!important;
    margin-bottom: 40px;
}
    
    
    .rozn_part_half {
    width: 100%!important;
    margin-bottom: 40px;
}
    .cont_main2_left_part {
    width: 100%;
    margin-bottom: 30px;
}

.cont_main2_right_part {
    width: 100%;
}

.cont_main2_right_part {
    height:400px;
    overflow: hidden;
}
    
    
    .dost_main_part {
    padding: 0px!important;
    width: 100%;
    margin-bottom: 30px;
}
    .oplata__right_top_box {
    margin-top: 5px;
    background: #eb4110;
    color: #fff;
    padding: 0px 20px;
    padding-bottom: 8px;
    display: flex;
    padding-top: 5px;
    min-height: 80px;
    align-items: center;
    font-size: 18px;
   font-weight: 700;
    margin-bottom: 50px;
}
    
    .zak_product_left_part {
    width: 100%;
    margin-bottom: 50px;
}
.zak_product_right_part {
    width: 100%;
}
    
    .zak_product_right_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}
    .dost_opl_city_box{
           margin-right: 40px;
           margin-bottom: 40px;
    }
    .dost_opl_city_container {

    justify-content: flex-start;
    
        
    }
    
    
    
    .forget_buy_part {
    width: 50%;
}
    
    
    
   .might_interested_block .brand__container .brand__img {
 
    margin: 20px 0px;
}
    .might_interested_block .brand__row {
    width: 100%;
        height: auto;
    }
    
    .brand__container .brand__img{
        width: 33%;
            text-align: center;
    }
    .brand__container {
   
    justify-content: end;
}
    
    .mod_and_type_left_part {
 
    padding-right: 40px;
}
    .content__top_left_text {
    line-height: 24px;
    font-size: 16px;
    font-family: 'calibri light';
    color: #fff;
    min-height: 355px;
    padding-right: 10px;
}
    
    .content__row_bottom_right_part_inner {
    padding-top: 130px;
    padding-left: 20px;
    padding-right: 20px;
}
    .related_products_row {
    display: flex;
    flex-wrap: wrap;
 justify-content: end;
    align-items: end;
}
    .related_products_box_info {
    width: 100%;
    margin-bottom: 60px;
}
    
.related_products_box_item {
    width: 33.3%;
    margin-top: 0px;
    position: relative;}
    
    .related_products_box_info h2{
        text-align: center;
    }
    
}


@media (max-width: 1245px){
    
    .related_products_box_total_m {
    font-size: 24px;
}
    
    .related_products_box_title_m {
   font-weight: 700;
        font-size: 18px;
    }
    
    .forget_buy_right_info_img {
   
    justify-content: center;
}
    
    .forget_buy_right_info {
    border-right: 1px solid #44444454;
    padding-bottom: 30px;
    text-align: center;
}
    
    .forget_buy_img_box {
    margin-bottom: 40px;    
    }
    
    .forget_buy_part_left {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 50px;
}
    
    .forget_buy_part {
    width: 100%;
    padding-bottom: 0px;
}
    
    .promo_video__map_bg{
        display: none;
        
    }
    
    .promo_video_right_gar {

    display: inline-block;
}
    
    .promo_video_right2_box_inner {
    padding-left: 0px;
    text-align: center;
    position: relative;
}
    
    .promo_video_left_part2 .promo_video_left_title h2 {
    color: #fff;
    padding-bottom: 10px;
}
    
    .promo_video_left_white{
        display: none;
    }
    
    .promo_video_left_part2, .promo_video_right_part2 {
    width: 100%;
    padding: 20px 0px 40px;
}
    .promo_video_right_part {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
}
    
    .promo_video_left_part {
    width: 100%;
        margin-bottom: 50px;
    }
    
    .adv_category_right_stock {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
    .adv_category_right_img {
    margin-top: 50px;
    /* margin-bottom: 84px; */
    min-height: auto;
    padding-bottom: 30px;
    text-align: center;
}
    .adv_category_left_part {
    padding-right: 0px;
}
    
    .adv_category_left_part, .adv_category_right_part {
    width: 100%;
}
    
    .catalog_main_box:after {
    content: "";
    position: absolute;
    right: -34px;
}
    
    #animate_img {
 
        margin-top: 0px;
    }
    
    .footer_zan {
    display: none;
    }
    
    .map_svg_box {
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    margin-left: 0px;
    margin-top: 50px;
}
    
    .map_svg_box  #svg{
        display: none;
    }
    
    
    #try_trunk2 .try_trunk_h2 h2{
        font-size: 30px;
    }

    #try_trunk2 .try_trunk_text {
        font-size: 18px;
    }
    
     #try_trunk2.selection_trunks_block{
        height: auto;
    }
    .how_choose_top_right_img{
        text-align: center;
    }
    .how_choose_top_left_part {
    padding-top: 70px;
    padding-right: 0px;
}
    .how_choose_top_left_part, .how_choose_top_right_part {
    width: 100%;
}
    
    .header_top_panel_left_basket_box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
        margin-left: 0px;
    }
    
    .header_top_panel_left_nav{
        display: none;
    }
    .header_bottom_panel.active_anim:before {
    background: #e6e7ead4;
}
    .header_category_up_row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
    
    .header_phone_box {
 
    position: absolute;
    right: 0px;
    top: 0px;
    margin-top: 40px;
}
    
    .header_bottom_panel_up_part {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    width: 100%;
}
    .header_logos_box {
    width: 100%;
    text-align: center;
}
    
    .header_category_box {
    width: 100%;
    margin-left: 0px;
            margin-top: 40px;
        margin-bottom: 40px;
}
    
    .header_category_bot_row a {
        font-size: 17px;
    }
    
    
}





@media (max-width: 1185px){
    
    .select-box {
    margin-right: 0px;
        
    }
    

    .container_content__main {
    position: relative;
    top: 0px;
    /* text-align: center; */
    margin: 0 auto;
    width: 100%;
    left: 0px;
    z-index: 2;
    margin-top: 54px;
    margin-bottom: 30px;
}
    
    .safe_storage_left_part, .safe_storage_right_part {
    width: 100%;
}
    
    .choose_right_model_block .block_h2_box h2 {
        font-size: 24px;
    }
    
    .choose_right_model_cleft_part {
  
    padding-left: 15px;
    padding-right: 15px;
    
}
    
    .mod_and_type__btn a {
    position: relative;
    font-family: 'calibri light';
        font-size: 16px;
    }
    
    .choose_right_model_cleft_box_name {
    margin-bottom: 10px;
    font-size: 18px;
}
    
    .choose_right_model_cright_text {
        font-size: 16px;
    }
    .choose_right_model_cright_part {
    padding-bottom: 30px;
    padding-left: 20px;
}
    .catalog_main_box:after {
    content: "";
    position: absolute;
    right: -20px;
}
    
    .catalog_main_container .catalog_main_box:nth-child(3n):after{
   display: block;
}
    
    .catalog_main_container .catalog_main_box:nth-child(2n):after{
   display: none;
}
    
    .catalog_btn_container {
    display: flex;
    flex-wrap: wrap;
        justify-content: end;
    }
    
    .compare_btn{
        margin-left: 15px;
    }
    
    .catalog_main_block .catalog_main_box {
    margin-bottom: 50px;
  
        width: 48%;
    }
    .footer_contacts_btn_box {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: baseline;
    margin-top: 30px;
    align-items: center;
}
    
    footer {
    overflow: hidden;
    padding-bottom: 40px;
        height: auto;
    }
    .footer_list {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: baseline;
    align-items: center;
}
    
    .footer_contacts_box {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: baseline;
    margin-top: 60px;
    align-items: center;
}
    
        .footer_box {
    color: #fff;
    padding-top: 50px;
    width: 50%;
    text-align: center;
}

    .mod_and_type_box_model_info_inner2 {
    width: 100%;
}
    .mod_and_type_left_part {
        width: 100%;
        padding-right: 0px;
    }
    .mod_and_type_img_under2{
        display: none;
    }
    .mod_and_type_img_under{
        display: none;
    }
    
    .content__row_top {
 
        height: 561px;
    }
    .header_bottom_panel_bot_part{
        width: 100%;
    }
    .mod_and_type__btn2 {
    text-align: left;
}
    
    .mod_and_type_right_part {
    width: 100%;
    padding-top: 90px;
}
    .mod_and_type_right_part .mod_and_type__text br{
        display: none;
    }
    
    .form_select_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    position: relative;
}
    .form_select_btn_box {
    text-align: center;
    margin-top: 35px;
    margin-left: 0px;
}
    .form_select_container {
    margin-right: 0px;
}
    .header_bottom_panel_bot_left {
    width: 100%;
    padding-left: 0px;
    z-index: 2;
    text-align: center;
}
    .header_bottom_panel_bot_right {
    width: 100%;
    z-index: 2;
}
    .header_bottom_panel_bot_left_title_auto {
   
    margin-top: 15px;
    margin-bottom: 20px;
}
    
    .category_selection_block .form_select_row {
    display: flex;
    flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .category_selection___box .form_select_container {
    margin-right: 0px;
    margin: 0 auto;
    width: 820px;
}
    
    
    .category_selection___box .header_bottom_panel_bot_box {
    width: 100%;
        height: auto;
    }
    
    .category_selection___img{
        display: none;
    }
    .category_selection___title {
    font-size: 28px;
   font-weight: 700;
    text-align: center;
    padding-bottom: 0px;
    margin-bottom: -10px;
    padding-top: 30px;
}
    
    .category_selection_block {
        overflow: inherit;
    }
    
    .category_selection___box {
        position: relative;
    }

.header_bottom_panel_bot_box {
    width: 100%;
    height: auto;
        padding-top: 12px;
    }

}

@media (max-width: 1140px){
    .selection_trunks___right_img {
    margin-right: 0px;
    margin-bottom: 40px;
}
    .select_btn_box {
    text-align: center;
    margin-top: 50px;
}
    
    .selection_trunks_right_box{
    padding-top: 30px;    
    }
    .selection_trunks_right_part {
    width: 100%;
}
    .selection_trunks_left_part {
    width: 100%;
    padding: 40px 10px 0px;
}
    
    .how_choose_bot_box_img{
        display: none;
    }
    .how_choose_bot_box {
    font-size: 22px;
    width: 100%;
    margin-bottom: 45px;
}
    
}
    
    
    @media (max-width: 1100px){
        
        .animate_img__inner__box {

    text-align: center;
}
        .product_dop__info_box {
    width: 30%;
}
        
        .product_dop__info_box p {
            font-size: 16px;
        }
        .right__characteristics_container {
            width: 42%;
        }
        .right__characteristics_header .p_m {
    text-transform: uppercase;
    font-size: 24px;
   font-weight: 700;
    padding-bottom: 10px;
}
        
        .p_total_box .catalog__price_box {
            font-size: 34px;
        }
        .characteristics__title {
    font-size: 20px;
    text-transform: uppercase;
}
        
        
    }

@media (max-width: 1085px){
    
    
    .drop_menu_box {
    width: 23%;
    margin-right: 17px;
    margin-bottom: 30px;
}

.drop_menu_part .drop_menu_box:nth-child(6n){
    margin-right: 17px;
}

.drop_menu_part .drop_menu_box:nth-child(4n){
    margin-right: 0px;
}
    
    
    
    .forget_buy_right_info_title {
    color: #444444;
    font-size: 16px;
    min-height: 70px;
}
    
    .forget_buy_title {
        font-size: 28px;
    }
    
    .promo_video_right_gar {
    position: relative;
    color: #fff;
    font-size: 18px;
   font-weight: 700;
    padding-left: 98px;
    margin-top: 30px;
}
    
    .promo_video_left_text {
    color: #cecece;
    font-size: 18px;
}
    
    .promo_video_left_title h2 {
    color: #fff;
        font-size: 28px;
    }
  
    
    .tabs__p_block .tabs_item ul li:before {
    content: "";
    position: absolute;
    left: 0px;
        top: 9px;
    }
    
    .tabs__p_block .tabs_item ul li {
    color: #4c4d4d;
    font-size: 16px;
    font-family: 'calibri light';
    margin-bottom: 20px;
    position: relative;
    padding-left: 20px;
    list-style: none;
}
    .tabs__p_block .tabs_item p {
     
        font-size: 16px;
    }
    
    .tabs__p_block .tabs a {
    color: #fff;
        font-size: 18px;
    }
 
    
    
    .how_choose_bot_box_text {
    font-family: 'calibri light';
    font-size: 16px;
}
    .how_choose_top_text {
    font-size: 18px;
    margin-top: 25px;
}
    .try_trunk_block {
    height: auto;
    padding-bottom: 49px;
}
    .try_trunk_text {
    font-size: 18px;
    color: #fff;
    padding-right: 0px;
    margin-bottom: 45px;
}
    .try_trunk_container {
    width: 100%;
    padding-left: 0px;
    padding-top: 50px;
}
    .try_trunk_h2 h2 {
    font-size: 28px;
    font-weight: normal;
    text-align: center;
   font-weight: 700;
    color: #fff;
}
    
    .car__box{
    display: none;    
    }
    .trade_in_text {
  
    line-height: 24px;
        font-size: 16px;
    }
    .container___h2_b h2 {
    font-style: normal;
    font-weight: normal;
        font-size: 28px;
    }
    .content__row_bottom_left_part{
        display: none;
    }
    
    .content__row_bottom_right_text {
    font-size: 16px;
    font-family: 'calibri light';
    padding-bottom: 20px;
}
    .content__row_bottom_right_part_inner {
    padding-top: 0px;
    padding-left: 10px;
    padding-right: 10px;
}
    .content__row_bottom_right_part {
    border-bottom: 2px solid;
    box-shadow: none;
    width: 100%;
}
    
    .content__row_bottom_left__line{
        display: none;
    }
    .content__top_left_part{
            margin-bottom: -100px;
    }
    .content__top_right_box {
    padding-top: 0px;
    position: relative;
    top: 89px;
    height: 21px;
    overflow: hidden;
}
    .content__top_left_part, .content__top_right_part {
    width: 100%;
}
    .content__row_top {
    height: auto;
}
    
    .content__row_bottom {

    padding-top: 110px;
}
    .content__top_left_text {
    line-height: 24px;
    font-size: 16px;
    font-family: 'calibri light';
    color: #fff;
    min-height: auto;
    margin-bottom: 40px;
    padding-right: 10px;
}
    
}


@media (max-width: 992px){
    .container_content__cat__inner {
    margin-top: 50px;
    margin-bottom: 40px;
}
    .page_category__content ul, .page_category__content ol {
    padding-left: 20px;
    font-size: 16px;
    margin-bottom: 25px;
}
    .page_category__content p {
    color: #000;
    font-size: 16px;
    margin-bottom: 25px;
}
.page_category__content ul li, .page_category__content ol li {
    margin-top: 5px;
    margin-bottom: 5px;
}
    .page_category__content h2 {
    font-size: 24px;
   font-weight: 700;
    padding-bottom: 20px;
    font-weight: normal;
    color: #000;
}

 .page_category__content h3 {
    font-size: 21px;
   font-weight: 700;
    padding-bottom: 20px;
    font-weight: normal;
    color: #000;
}
    
    
    
    .sity__content table td, .sity__content table th {
    border: 1px solid;
    padding: 6px 3px;
    text-align: center;
}
    .sity__content ul, .sity__content ol {
    padding-left: 20px;
    font-size: 16px;
}
.sity__content table {
    border-collapse: collapse;

    font-size: 14px;
}
    
  .sity__content p {
    color: #000;
    font-size: 16px;
    margin-bottom: 25px;
}  
    
    .wrap_content_page .sity__content h2 {
    font-size: 23px;
   font-weight: 700;
    padding-bottom: 18px;
    font-weight: normal;
    color: #000;
}
    
    .catalog_main_complekt_header {
    font-size: 28px;}
    
    .form__submit__btn.form__submit__btn__basket .button {
    height: 50px;
    padding: 0px 50px 1px;
    font-size: 18px;
    line-height: 49px;
}
    .order__main_total span {
   font-weight: 700;
    font-size: 25px;
}
    .form-group .checkbox_add label:after {
    top: 0px;
}
    
    .form-group .label__box {
    font-size: 16px;
    color: #000000;
    display: inline-block;
}
    .basket_inp_box textarea {
    height: 40px;
    overflow: hidden;
}
    .basket_inp_box input, .basket_inp_box textarea {
    width: 100%;
    outline: none;
    border: 1px solid darkgrey;
    background: transparent;
    transition: 0.3s ease;
    font-size: 16px;
    padding: 10px 10px;
}
    .basket_inp_box p {
    font-size: 16px;
        
    }
    .price_basket span:nth-child(2) {
 
    font-size: 18px;
        
    }
    .price_basket {
    font-size: 16px;
        
    }
    .number__main .form-control {
    border: none;
    background: transparent;
    outline: none;
    width: 30px;
    font-size: 16px;
    text-align: center;
}
    td.title2 {
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
}
    .header_basket th {
    font-weight: normal;
    font-size: 16px;
   font-weight: 700;
    padding-bottom: 12px;
}
    .wrap_content_page.wrap_basket_page h2 {
    font-size: 16px;
   font-weight: 700;
    padding-bottom: 25px;
    font-weight: normal;
    color: #ff3f01;
    text-transform: uppercase;
}
    
    .rozn_part__text {
    color: #000;
    font-size: 16px;
}
    .cont_rekvizit_box {
    font-size: 15px;
    line-height: 20px;
}
    .cont_main2__list p {
    font-size: 16px;
    margin-bottom: 15px;
}
    
    .cont_main1_text {
    font-size: 18px;
    padding-left: 0px;
    padding-top: 15px;
}
    
    .cont_main1_block {
    margin-top: 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-bottom: 35px;
    margin-bottom: 35px;
    flex-direction: column;
    border-bottom: 1px solid #b8b8b8;
}
    .oplata__right_top_box {

    font-size: 16px;
        
    }
    .zak_product_right_title br{
        display:none;
    }
    .dost_main_h_name {
    color: #538fa0;
    font-size: 18px;
   font-weight: 700;
    text-transform: uppercase;
}
    .gar__container {
    position: relative;
    padding-left: 93px;
    font-size: 16px;
    color: #000;
    margin-bottom: 120px;
}
    .zak_product_right_text {
    color: #000;
    font-size: 16px;
}
    .dost_main_list {
    color: #000;
    font-size: 15px;
}
    
    .zak_product_right_title {
    color: #538fa0;
    font-size: 18px;
   font-weight: 700;
    margin-bottom: 18px;
    text-transform: uppercase;
}
    
    .zak_product_right_box {
    width: 100%;
    margin-bottom: 40px;
}
    .zak_product_left_text {
    line-height: 22px;
    color: #000;
    font-size: 16px;
}
    
    .wrap_content_page h1 {
    font-size: 28px;
   font-weight: 700;
    padding-bottom: 20px;
    font-weight: normal;
    color: #000;
}

    .wrap_content_page h2 {
    font-size: 24px;
   font-weight: 700;
    padding-bottom: 20px;
    font-weight: normal;
    color: #000;
}
    
    .related_products_row_m h3 {
        font-size: 22px;
    }
    
    .related_products_box_m {
    width: 50%;
    padding-left: 10px;
    text-align: center;
    padding-right: 10px;
    margin-bottom: 50px;
        border-right: none;
    }
    
    .right__characteristics_container {
    width: 48%;
}
    
    .animate_img__inner__box {
    min-height: auto;
    margin-bottom: 30px;
}
    
    #animate_img2 {
    width: 50%!important;
}
    .footer_bot_left_copy_box {
    width: 100%;
    margin-right: 0px;
}
    .catalog_сol_big .catalog_box_inner {
    padding-left: 0px;
}
    .catalog_сol_small {
    width: 50%;
}
    .catalog_сol_big {
    width: 50%;
}
    
    
}


@media (max-width: 820px){
    
    .footer_bot_left_polite_conf_img {
   
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
    
    .footer_bot_left_polite_conf_box{
           width: 100%;
    text-align: center;
    margin-top: 20px; 
    }
    
    
    .form__submit__btn.form__submit__btn__basket {
    text-align: left;
}
    .form__submit__btn{
            text-align: center;
    }
    .content_modal__textt {
    font-size: 16px;
    margin-bottom: 32px;
}
    
    .content_modal__title6 {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 30px;
}
    .content_modal__title {
    font-size: 30px;
}
    .modal__right_inneer {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
       text-align: center;
    padding-left: 10px;
    padding-top: 40px;
    padding-bottom: 40px;
}
    
    .form__submit__btn .button {
  

    font-size: 20px;

}
    .modal__title.modal__title__change {
    font-size: 26px;
    margin-bottom: 25px;
}
.form__header__box p {
    font-size: 16px;
    color: #000;
    margin-bottom: 10px;
}

.form__header__box input {
  
    font-size: 16px;
    
}
    
    .modal_pop_up {
  
    width: 100%;
    height: auto;
        
    }
    
    .modal__left_part {

    display: none;
}

.box__modal___inner {
       padding: 45px 10px 30px 10px;
    text-align: left;
}


.modal__right_part {
    width: 100%;
}
    
    
    
    
    .p_total_box {
    font-size: 30px;
    text-align: center;
}
    .characteristics__title {
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
}
    .p_btn_box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
    
    .right__characteristics_header .container__title__line {
    width: 73px;
    text-align: center;
        margin: 0 auto;
    }
    
    .right__characteristics_box{
        text-align: center;
    }
    .right__characteristics_container {
    width: 100%;
}
    
    .product_dop__info_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: baseline;
    margin-top: 0px;
    margin-bottom: 40px;
}
    
    #animate_img2 {
    width: 100%!important;
}
    
    .safe_storage_text {
    font-size: 16px;
    font-family: 'calibri light';
}
    
    .our_brand_number {
        font-size: 44px;
    }
    .adv_category_left_text {
        font-size: 16px;
    }
    
    .adv_category_left_list p:before {

    margin-top: 9px;
        background: #242424;
    }
    
    .adv_category_left_list p {
    font-size: 18px;
    position: relative;
    padding-left: 18px;
}
    
    .choose_right_model_cright_part {
        width: 100%;
    }
    
    .choose_right_model_cleft_part {
    width: 100%;
        flex-direction: column;
    }
    
    .catalog_main_box:after {
    content: "";
    position: absolute;
    right: -5px;
}
    
    .category_selection___box .header_bottom_panel_bot_box {
   
    padding-bottom: 15px;
}
    .form_select_row2 {
    margin-top: 0px;
}
    
    .select_box_fist .select-box__current {
    width: 259px;
}
    .category_selection___box .form_select_container {
    margin-right: 0px;
    margin: 0 auto;
    width: 100%;
    padding: 0 10px;
}
    .container___h1_b.h1_anime {
    opacity: 1;
    transform: translateY(-250px);
}
    
    .category_text_header {
    text-align: center;
    width: 100%;
       
    }
    .category_text_header_text {
    font-family: 'calibri light';
    font-size: 16px;
}
    .category_text_header_title {
    text-transform: uppercase;
        font-size: 20px;
    }
    
    .container___h1_b h1 {
    font-style: normal;
    font-weight: normal;
        font-size: 24px;
    }
    .footer_contacts_btn_box a {
        font-size: 18px;
    }
    .footer_contacts_box{
        margin-top: 30px;
    }
    .footer_contacts_box a, .footer_contacts_box p {
    font-size: 18px;
    color: #fff;
    margin-bottom: 10px;
}
    .footer_list p {
    line-height: 27px;
    font-size: 18px;
    font-family: 'calibri light';
    transition: 0.3s;
}
    .footer_list a {
    line-height: 27px;
    font-size: 18px;
    font-family: 'calibri light';
}
    .footer_title {
    text-transform: uppercase;
   font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
}
    .footer_bot_right_part {
    width: 100%;
    text-align: center;
    padding-bottom: 15px;
}
    
    .footer_bot_left_part {
    width: 100%;
    color: #fff;
    margin-bottom: 40px;
}
    .brand__row {
    width: 100%;
    height: auto;

}
    
    .brand__container .brand__img {
    width: 50%;
    text-align: center;
    padding: 25px 0px;
}
    .our_brand_box {

    margin-right: 20px;
    color: #030303;
    margin-top: 25px;
}
    .related_products_box_text2 {
    width: 100%;
    font-size: 16px;
    font-family: 'calibri light';
    margin-top: 25px;
    margin-right: 0px;
}
    .our_brand_container {
    margin-top: 55px;
}
    .mod_and_type__text {
 
        font-size: 16px;
    }
    .mod_and_type____title {
  
        font-size: 24px;
    }
    .trade_in_container {
    padding-top: 50px;
    padding-bottom: 70px;
}
    .related_products_box_text {
        font-size: 16px;
    }
    .related_products_box_info {
 
    margin-bottom: 0px;
}
    .block_h2_box h2 {
        font-size: 28px;
    }
    .tab {

        min-height: 315px;
    }
    .form_select_btn_box {
    text-align: center;
        margin-top: 0px;
    }
    
    .select-box__current {
 
    margin-bottom: 10px;
}
    .form_select_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    position: relative;
    flex-direction: column;
    align-items: center;
}
    .header_bottom_panel_bot_left_title_system {
    font-size: 24px;
    color: #242424;
}
    .select-box {

        font-size: 16px;
    }
    
    .tabs a {
 
    font-size: 16px;

        padding: 3px 0px 3px;
    }
    .filter_header_search_box {
    margin-left: 36px;
    width: 100%;
    position: relative;
}
    .geo_place{
      margin-bottom: 30px;
    }
}

@media (max-width: 840px){
    
    .modal-wrapper_geo .modal_pop_up{
            padding-bottom: 27px;
    }
    .drop_menu_box {
    width: 50%;
    margin-right: 0px;
    margin-bottom: 30px;
}

.drop_menu_part .drop_menu_box:nth-child(4n){
    margin-right: 0px;
}
    .drop_menu_part .drop_menu_box:nth-child(6n){
    margin-right: 0px;
}
}

@media (max-width: 760px){
    .new__block__brand {
    padding: 40px 0px;
}
    
    
    .new__conteiner__brand {
    display: flex;
    flex-wrap: wrap;
justify-content: space-between;
    margin: 0 0px;
    margin-top: 50px;
}

.new__box__brand {
    width: 49%;
    margin: 0px;
    margin-bottom: 40px;
    text-align: center;
}
    
    
    .price_kit_total {
 
    margin-bottom: 20px;
}
    
    .price_kit_all_box {
    min-height: 70px;
    background: #e8e8e8;
    padding: 15px 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
    
    
    .tabs__p_block .tabs a {

    padding: 12px 16px 13px;
}
    
    .tabs__p_block .tabs a {
   
    font-size: 16px;
}
    
    .catalog_main_block .catalog_main_box {
        margin-bottom: 30px;
    }
    
    .catalog_main_box:after{
        display: none!important;
    }
    
    .art_box {
        font-size: 16px;
    }
    
    .catalog_main_block .catalog_main_box {
    margin-bottom: 50px;
    width: 100%;
        
            min-height: auto;
}
    
    .catalog__price_box {
    font-size: 30px;
    color: #000000;
    text-align: center;
}
    
    
    .catalog_main_title {
    min-height: 55px;
    text-align: center;
        font-size: 20px;
    }
    
    .catalog__list {

    text-align: center;
}
    
    .art_box{
        text-align: center;
    }
    
    .catalog_btn_container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
    
    .catalog_dop_info_container{
            flex-direction: column;
    align-items: center;
    justify-content: center;
    display: flex;
    }
    
    .catalog_dop_info_row {
 
        width: 300px;
    }
    
}

@media (max-width: 720px){
    .table-striped .title2 {
    width: 100%;
}
.table-striped .count_basket {
    width: 100%;
}

.price_basket{
    width: 100%;
    font-size: 20px;
    
}
    .title_img .d-flex {
    min-height: auto;
    display: flex;
}
    .table-striped .title_img {
    max-height: 200px;
    vertical-align: middle;
    width: 100%;
}
.table_basket td {
    border: 1px solid #b8b8b8;
    border-right: 1px solid #b8b8b8;
    border-bottom: none;
    padding: 25px 10px;
}
    .table-striped {
    width: 100%;
    display: flex;
}

 .table-striped tr{
         display: flex;
    flex-wrap: wrap;
    /* display: table; */
    width: 100%;
 }
    
    .table_basket .header_basket{
        display:none;
    }
    
    
    
    
    
    .content__top_right_box{
            animation: opcity1 2.0s cubic-bezier(0.68, 0.1, 0.58, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    }
    
    .scroll_tel_box{
        display: none;
    }
    
    .content__top_left_btn_box {
    text-align: right;
    margin-right: 0px;
}
    .filter_header_search_box {
    margin-left: 0px;
        
    
    
    }
    .related_products_box_item {
    width: 100%;
    margin-top: 50px;
    position: relative;
}
    
    
    
    .header_phone_box {
    position: relative;
    right: auto;
    top: auto;
    margin-top: 0px;
    width: 100%;
    text-align: center;
    align-items: center;
}
        
}

@media (max-width: 640px){
    
    .dost_opl_city_box {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 40px;
    padding-left: 15px;
}
    
    .forget_buy_right_info{
        border: none!important;
    }
    
    .forget_buy_right_number {
    font-size: 20px;
   font-weight: 700;
    padding-bottom: 0px;
}
    
    .forget_buy_right_box {
    width: 100%;
    padding: 0!important;
  
}
    
    .tabs__p_block {
    height: auto;
}
    
    .tabs__p_block .tabs li {
    text-align: center;
        width: 100%;
    }
    
    .category_selection___title {
        font-size: 24px;
    }
    
    #category_selection_block .tab {
    min-height: auto;
}
    
    #pinContainer {
  
    padding-top: 50px;
}
    
    .container___h1_b {
    opacity: 1!important;
    transform: translateY(0px)!important;
}
    .category_text_header {
    margin-top: 0px;
    transform: translateY(0px)!important;
        opacity: 1!important;
    }
    
    
    #animate_img {
    margin-top: 40px;
    margin-bottom: 50px;
            transform: scale(1) translateY(0px)!important;
}
    #scroll__panel{
        display: none;
    }
    header.inner_page_header{
        opacity: 1!important;
    }
    
    #pinContainer {
 
    min-height: auto;
}
    
    
    .footer_box {
    color: #fff;
    padding-top: 35px;
    width: 100%;
    text-align: center;
}
    
    .brand__container .brand__img {
    width: 100%;
  
}
    
    .catalog_сol {
    height: 516px;
}
    .tab {
    min-height: 400px;
}
    
    .free_consultation_box {
  display:none;
    }
   .tabs {
    display: flex;
 
    flex-direction: column;
       align-items: center;
    } 
    .tabs li.border_left_right {
    width: 100%;
    border: none;
}
    
}

@media (max-width: 600px){
    .basket_inp_box {
    width: 100%!important;
    margin-bottom: 20px;
}


.drop_menu_header {
    margin-bottom: 10px;
    min-height: 42px;
}
}




@media (max-width: 575px){
    
    .product_dop__info_box {
    width: 33%;
}
    .product_dop__info_box p {
    font-size: 13px;
}
    
    .forget_buy_right_number {

    padding-left: 15px;
}
    
    .related_products_row_m {
    padding-top: 50px;
}
    
    .related_products_box_title_m {
   font-weight: 700;
    font-size: 16px;
    min-height: 55px;
}
    
    .pagination__box {
        font-size: 14px;
    }
    
    .breadcrumbs_container a {
  
        font-size: 16px;
    }
    
    .catalog_sort_row a:after {
    content: "";
    position: absolute;
        right: -10px;
    }
    
    .catalog_sort_row a {
        margin: 0 10px;
    }
    .catalog_sort_box {
        font-size: 16px;
        }
    
    .catalog_sort_row a {
 
    font-size: 14px;
}
    
    .trade_in_img img {
  
    left: 0px;
}
    .selection_trunks_right_box {
    background: url(../image/selection_trunks_right_bg.png)no-repeat center center;
        background-position-y: initial;
    }
    .select_btn_box {
    text-align: center;
    margin-top: 0px;
}
    
    .slider_select_model_box {
    width: 100%;
    display: flex;
    justify-content: center;
    height: 340px;
    align-items: center;
}
    
    
.header_category_bot_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    flex-direction: column;
    align-items: center;
}
    
    .header_category_bot_row a {
    font-size: 20px;
        margin-bottom: 5px;
}
    
    .filter_header_search_row input {

        padding-left: 10px;
    }
    
    .filter_btn_close.filter_btn_close_active{
       display: none;
    }
    
    
    .filter_header_search_row{
           width: 100%; 
    }
    
    .input__btn button {
    position: absolute;
    border: none;
    background: none;
    height: 100%;
    right: 0px;
    margin-right: 15px;
    cursor: pointer;
    z-index: 5;
    opacity: 1;
    right: 0px;
 
  
    outline: none;

}
    
    .filter_header_search_row:before {
    opacity: 0;
    transition: 0.3s ease;
}
    
}
    




@media (max-width: 555px){
    .main__change__form_cont .form__header__box {
    width: 100%;
    margin-bottom: 7px;
}
    .rozn_part___bot_img iframe {
    position: absolute;
    margin-left: 14px;
    margin-top: -12px;
    transform: scale(0.6);
}
    .promo_video_row_top {
    padding-bottom: 30px;
}
    
    .promo_video_container {
    padding-top: 20px;
}
    .content__row_bottom_right_title {
        font-size: 22px;
    }
    
    .content__h3_box h3 {
    font-family: 'calibri reg';
    font-weight: normal;
    font-size: 23px;
    color: #fff;
    padding-bottom: 40px;
}
    
    header {
  
        margin-bottom: 60px;
    }
.catalog_box_category a {
    font-size: 16px;
    margin-bottom: 7px;
}
    
    .catalog_box_category {
  
    padding-top: 15px;
}
    
    .catalog_header_title {
    font-size: 20px;
}
    
    .catalog_сol {
    
    width: 100%;
}
}

@media (max-width: 420px){
.drop_menu_list {
    font-size: 15px;
}

.drop_menu_header a {

    font-size: 17px;
    
}

}