
	@media screen and (max-width: 1280px) {

		
	}

	@media screen and (max-width: 1175px) {

		.foot_4 span{
			display: none;
		}
	}
	
	
	@media screen and (max-width: 1100px) {

		.head_4 a { font-size: 14px; padding: 0px 10px 0px 35px; background-position: 10px 50%; }
		.imenu_one a { height: 50px; line-height: 50px; font-size: 16px; }
		.imenu_one a i { width: 44px; height: 44px; border: 2px solid #dcf2fd; margin-right: 10px; background-size: 70% 70%; }
		
		.cars_one, .cars_one ul { width: 155px; }
		
		.gall_padd .slick-prev { margin-left: 0px; }
		.gall_padd .slick-next { margin-right: 0px; }
		
		.spec_price { padding-top: 30px; min-height: 100px; }
		
		.sposob_ramm { border: none; margin-bottom: 0px; }
		.sposob_zag { padding-top: 0px; }
		.foot_3{display: none;}
	}	
	 
	 
	@media screen and (max-width: 999px) {

		h1, h1 strong { font-size: 24px; }
		h2 { font-size: 18px; }
		p { font-size: 13px; }
		
		.swiper-slide { width: 250px; }
		
		.head_2 { margin-left: 20px; }
		.head_3, .foot_3 { display: none; }

		.parallaxator { display: none; }
		
		
		.good_one { font-size: 13px; }
		.good_name { font-size: 16px; }
		
		
		.map_map, .map_map iframe { height: 500px; }
		
		.map_zag { padding: 50px 0px 20px 0px; font-size: 24px; }
		.map_adr { font-size: 14px; padding-bottom: 20px; }
		.map_adr strong { font-size: 18px; }
		.map_phone a { font-size: 22px; }		
		.map_email a { font-size: 14px; }
	
		.blog_one a span.blog_one_date { height: 26px; line-height: 26px; font-size: 10px; }
		.blog_one a strong { font-size: 12px; line-height: 17px; margin-bottom: 5px; }
		
		.maxi_one_img a { display: block; } 	
		.maxi_one { padding: 0px 15px 20px 0px; }
		.maxi_one:nth-child(even) { padding: 0px 0px 20px 15px; }
		
		
		.razdel_all a { width: 240px; height: 240px; margin: 0px 5px 10px 5px; }
		.razdel_all a img { width: 240px; height: 240px; }
		.razdel_all a span { top: 15px; left: 15px; width: 210px; font-size: 14px; }
		.razdel_all a span strong { font-size: 20px; padding-bottom: 15px; line-height: 30px; }
		
		.tab_tab { border-left: none; border-right: none; }
		.tab_th { font-size: 11px; }
		
		.where { padding: 10px 10px 18px 10px; font-size: 12px; }
		.where a { font-size: 12px; }
		
		.zay_form_bg { background: none !important; }
		.zay_form { margin: 0px auto; }
			
	}

	
	@media screen and (max-width: 919px) {

		.tab_th_bg { display: none; }
		.tab_td_bg { padding: 10px 0px; background: url('/assets/i/pix.png') repeat-y 50% 0px; }
		
		.tab_td { position: relative; display: inline-block; padding: 5px 10px 0px 10px; }
		.tab_td_1, .tab_td_2, .tab_td_3, .tab_td_4 { width: 50%; border: none; text-align: left; }
		.tab_a { padding-left: 0px; }
		.tab_ico_1, .tab_ico_2, .tab_name_padd { margin-left: 0px; }
		
		.cont_1 { display: none; }
		.cont_2 { float: none; width: 96%; padding: 0px 2%; }
		
	}
	@media screen and (max-width: 815px) {
		.foot_1{display: none;}
		.foot_2{width: 30%;}
		.foot_5{width: 30%;}
	}
	
	
	@media screen and (max-width: 759px) {
		
		.service_block {
			width:100%;
		}
		
		h1, h1 strong { font-size: 20px; }
		h2 { font-size: 16px; padding-bottom: 10px; }
		p { font-size: 12px; }
		.ya-site-form{top: 295%!important;}
		.normal_padd { padding: 0px 10px 10px 10px; }
		.normal_padd_n { padding: 0px 10px; }
	
		.show_760 { display: block; }
		.hide_760 { display: none; }
		.head_menu { display: none; }
		
			.head_shadow { display: none;  }
		.head_icons { float: none; margin: 0px; text-align: center; }
		
		.imenu_burger, .imenu_cart { display: inline-block; }
		
		.burg_fix_min { height: 115px; }
		.burg_fix { position: fixed; width: 100%; z-index: 100; min-width: 320px; }
		.head_bg { margin: 0px; padding-top: 5px; height: 100px; }
		.swiper-container { margin-top: -10px; }
		.zay_serr { margin-top: -10px; }
		
		.head_1 { margin-left: 10px; }
		.head_1 a span { display: none; }
		.head_1 a strong { font-size: 22px; padding-bottom: 5px; letter-spacing: 1px; }
	
		.head_2 { float: right; margin: 0px 10px 0px 0px; padding-top: 0px; text-align: right; }
		.head_phone a { height: 22px; line-height: 22px; margin-bottom: 5px; letter-spacing: 1px; padding: 0px 8px; font-size: 13px; }
		.head_txt { font-size: 10px; }
	
		.head_4 { display: none; }
	
	
	
		.imenu_all { margin: -54px 0px 10px 0px; z-index: 101; text-align: center; border: none; background: rgba(1, 68, 123, 0.2); }
		
		.imenu_one { margin-bottom: 0px; width: 25%; } 
		.imenu_one a { height: auto; width: 100%; line-height: 16px; padding: 6px 0px 4px 0px; font-size: 10px; }
		.imenu_one a i { display: block; height: 28px; margin: 0px auto; border: none; background-size: 24px 24px; background-position: 50% 0px; }
		.imenu_one a:hover i { border: none; }
		.imenu_one a strong { display: none; }
		.imenu_one a span { display: block; text-transform: uppercase; color: #fff; }
		
		.imenu_1 i, a.imenu_1_cur i { background-image: url('/assets/i/ico/mobile_1_w.png'); }
		.imenu_2 i, a.imenu_2_cur i { background-image: url('/assets/i/ico/mobile_2_w.png'); }
		.imenu_3 i, a.imenu_3_cur i { background-image: url('/assets/i/ico/mobile_3_w.png'); }
		a.imenu_1_cur, a.imenu_2_cur, a.imenu_3_cur, a.imenu_4_cur { background: rgba(1, 68, 123, 0.3); }
 
		.imenu_one a span.inn { display: block; padding: 3px 4px 4px 4px; text-align: center; min-width: 16px; top: 5px; right: 5px; font-size: 11px; position: absolute; color: #fff; background: rgba(1, 68, 123, 0.9); }
		
		.swiper-container { margin-bottom: 20px; }
		.good_zag { padding-bottom: 20px; font-size: 18px; text-align: left; }
		.good_one { width: 100%; min-height: auto; margin: 0px auto 20px auto; padding-left: 72px; background-size: 60px 60px; }
		.good_one:nth-child(even) { margin-left: auto; }
		.good_name { font-size: 15px; }
		.good_one { font-size: 12px; }
		
		
		.map_map { height: auto; }
		.map_instance, .map_pin, .map_half_f { display: none; }
		.map_half_white { width: 100%; padding-bottom: 20px; }
		.map_zag { padding: 30px 0px 20px 0px; }
		.map_max_w { padding: 0px 10px; }
		.map_email { padding-bottom: 35px; }
		
	
		.footer { height: 90px; padding-top: 10px; }
		.foot_1 { display: none; }
		.foot_2 { width: 100%; text-align: center; margin: 0; }
		.foot_b { font-size: 16px; padding-bottom: 3px; }
		.foot_sm { font-size: 11px; padding-bottom: 3px; }
		
		.foot_4 { width: 100%; text-align: center; margin: 0; }
		.foot_4 a { height: 28px; line-height: 28px; width: 100px; font-size: 14px; border: 2px solid #fff; margin: 0px; }
		.foot_4 span { display: none; }

		
		.maxi_one { padding: 0px 10px 15px 0px; }
		.maxi_one:nth-child(even) { padding: 0px 0px 15px 10px; }
	
		
		.see_link { text-align: center; }
		.see_link a { margin-bottom: 20px; }

		
		.blog_all_inside .blog_one { width: 33.333%; }
	
		.raz_tab a, .raz_tab div.raz_cur  { margin: 0px 4px 8px 4px; padding: 0px 7px; min-width: 16px; height: 30px; line-height: 30px; font-size: 14px; }
		
		
		
		.cars_v_bg { padding-top: 15px; margin-bottom: 15px; }
		.cars_v_zag { padding-bottom: 15px; font-size: 22px; }
		.cars_v_name { padding: 0px 10px 5px 10px; font-size: 16px; }
		.cars_v_slog { font-size: 12px; }
	
		.cars_v { margin: 0px 4px 15px 4px; padding: 5px 10px; }
		.cars_v img { height: 26px; }
	

		.cars_bg { background-size: auto 200px; }
		.cars_bg_shadow { height: 200px; padding-left: 10px; }
		.cars_back { padding: 15px 0px 20px 0px; }	
		.cars_bg_txt { display: none; }
		.cars_bg_zag { font-size: 18px; }
		.cars_bg_zag strong { font-size: 22px; }
	
		
		
		.razdel_max { text-align: left; padding-left: 5px; }
		.razdel_no_mobile { display: none; }
		.razdel_need_padd { height: 15px; }
		.razdel_back { display: block; }
		.razdel_all { display: none; }
		
		.razdel_max a { width: 48%; margin: 0px 1% 10px 1%; }
		
		.tab_th_rad { font-size: 11px; font-weight: 400; }

			
		.spec_bg { padding: 20px 10px 20px 10px; }
		.ff_filtr { padding: 0px 0px 10px 0px; }
		.ff_bl span { font-size: 14px; }

	
		.gall_zag { font-size: 16px; }
		.spec_zag { font-size: 20px; padding-bottom: 20px; }
		
		
		.spec_one { padding: 14px; }
		.spec_a a { font-size: 13px; }
		.spec_2 { width: 70%; }
		.spec_3 { display: block; width: 70%; text-align: right; margin-left: 30%; }
		.spec_a { padding: 0px 0px 10px 15px; }
		.spec_txt { padding: 0px 0px 0px 15px; font-size: 12px; }
		.spec_price { font-weight: 500; font-size: 10px; line-height: 24px; padding-left: 15px; padding-top: 10px; border: none; min-height: auto; }
		.spec_price strong { font-size: 16px; }
		.spec_price br { display: none; }
		
		
			.tops_bg { display: none; }
			.tovar_link a { font-size: 15px; }
			.tovar_sm { font-size: 11px;}
			.tovar_txt { padding-top: 5px; }
			.tovar_txt p { font-size: 12px; line-height: 18px; margin-bottom: 14px; }
			
			.auto_h1 { font-size: 20px; text-align: left; }
			.auto_h1 strong { font-size: 20px; }
			.auto_h1_center { text-align: center; }
			.sort_bg { height: 40px; margin-bottom: 15px; line-height: 40px; padding: 0px; text-align: center; }	
			.sort_bg span { display: none; }

			.cart_bg { display: none; }
			.cart_padd { padding: 0px 5px; }
			
			.kr_th1, .kr_th2, .kr_th3, .kr_th4 { padding: 5px 3px; font-size: 12px; }
			.kr_th1 { width: 100%;  }
			.kr_th2 { width: 100%; text-align: left; }
			.kr_th3 { width: 100%; text-align: left; }
			.kr_th4 { width: 20%; display: none; }
			
			
			
			h1.card_h1 { font-size: 16px; padding-bottom: 15px; }
			.card_txt p { font-size: 12px; line-height: 18px; margin-bottom: 14px; }	
		
		.zay_ok { min-height: 160px; }
		

		ul.auto_ul li a { font-size: 14px; }
		
		.head_phone a:last-child { display: none; }

		/* footer */
		.foot_2{width: 100%;margin: 0;}
		.foot_5{width: 100%;margin: 0;text-align: center;}
		.foot_4{width: 100%;margin: 0;text-align: center;}
		.footer{height: 13%;}
		/* </footer> */
		span .btn_req {display: block;}
		.btn_req_mob{display: block;}
		.btn_req_mob a{margin-left: 1%;width: auto;display: inline-block; border: 3px solid #fff; height: 38px; line-height: 38px; padding: 0px 20px 0px 45px; color: #fff; font-size: 16px; font-weight: 500; text-transform: uppercase; background: #3f96cb url('/assets/i/ico_go_serv.png') 15px 50% no-repeat;}
	}

	
	@media screen and (max-width: 599px) {
		
		.swiper-slide { width: 25%; }
		.map_logos a {margin: 0px 10px 20px 10px; }
		.map_logos a img { height: 30px; }
		
		.maxi_one { width: 100%; }
		.maxi_one { padding: 0px 0px 20px 0px; }
		.maxi_one:nth-child(even) { padding: 0px 0px 20px 0px; }
		
		.blog_all_inside .blog_one { width: 50%; }
		
		.cars_tip { padding: 0px 15px; }
		
		
		.foto_one { width: 46%; margin: 0px 2% 20px 2%; }
		
		.zay_serr { padding: 0px; }
		.zay_form { width: 90%; padding: 20px 5%; border: none; }
		.zay_t1 { width: 100%; float: none; line-height: 20px; margin-bottom: 5px; }
		.zay_t2 { width: 100%; }
		.zay_hide { display: none; }
		
		ul.card_gde { width: 100%; }
		.sop_1, .sop_2 { width: 100%; }
		
		.service_block .swiper-slide {
			width: 98%;
		}
		.swiper-slide-desc {
		    left: 10px;
		}
		.swiper-slide-ttl {
    		font-size: 12px;
    	}
				
	}
	
	
	@media screen and (max-width: 499px) {


		.blog_zag { font-size: 24px; text-align: left; padding-left: 10px; }
		
		.cars_one a span { font-size: 13px; }
		
		.razdel_max { padding: 0px 10px; }
		.razdel_max a { width: 100%; margin: 0px 0px 10px 0px; border-bottom: 1px solid #bfd3e3; }		
		
			.tab_all { padding: 5px 5px 5px 10px; line-height: 30px; text-align: left; }
			.tab_all span { font-size: 12px; }
			.tab_td_bg { padding: 10px 0px; background: none; }
			.tab_td { position: relative; display: inline-block; padding: 5px 10px 0px 10px; }
			.tab_td_1, .tab_td_2, .tab_td_3, .tab_td_4 { /*width: 100%;*/ border: none; text-align: left; }
			.tab_td_1{width: 70%;}.tab_td_2{width: 30%;}
			
			.sposob_zag { font-size: 18px; }
			.sposob_1, .sposob_2 { margin-bottom: 20px; }
			
			.tovar_1 { float: none; width: 100%; margin: 0; }
			.tovar_2 { float: none; width: 100%; margin: 0; text-align: center; }
			.tovar_1 img { margin: 0px auto; max-width: 150px; }
			.tovar_1 img.tovar_img_mobile_no { display: none; }
			.tovar_price { text-align: center; }
			
	

			.card_1, .card_2, .card_full { float: none; width: 100%; margin: 0px; }	
			.card_img a img { width: 230px; margin: 0px 0px 5px 0px; }
			.tovar_price_card { text-align: left; }
			
		h1.card_h1 { font-size: 15px; padding-bottom: 10px; }
		
		.kuda_v { font-size: 13px; width: 140px; margin-left: 15px; }
		.btn_req{display: block;}
		.btn_req a{ margin-left: 1%;width: 72%;display: inline-block; border: 3px solid #fff; height: 38px; line-height: 38px; padding: 0px 20px 0px 85px; color: #fff; font-size: 16px; font-weight: 500; text-transform: uppercase; background: #3f96cb url('/assets/i/ico_go_serv.png') 15px 50% no-repeat; }
		.btn_req_mob a{margin-left: 1%;width: auto;display: inline-block; border: 3px solid #fff; height: 38px; line-height: 38px; padding: 0px 20px 0px 45px; color: #fff; font-size: 16px; font-weight: 500; text-transform: uppercase; background: #3f96cb url('/assets/i/ico_go_serv.png') 15px 50% no-repeat;}
		.go_serv_red {display: none;}
		.go_serv_red a{display: none;}
		span .btn_req a {width:auto;}
		.imenu_cart a i{background-size: 30px 30px;}
	}	
	
	
	
	@media (max-width:399px){ 
		
		.spec_1 { display: block; width: 100%; margin-bottom: 10px; }
		.spec_2 { display: block; width: 100%; }
		.spec_3 { width: 100%; text-align: right; margin: 0; }
		.spec_a { padding: 0px 0px 10px 0px; }
		.spec_txt { padding: 0px; }
		.ya-site-form{top: 295%!important;}
		.search-txt{width: 70px;border: 1px solid #afc5d7;}
		.search-submit{background-color: #347ba6;color: white;border-color: #347ba6;border-width: 1px;}

	}
	
	@media screen and (max-width: 359px) {

		.blog_all_inside .blog_one { display: block; width: 100%; max-width: 260px; margin: 0px auto; }
		
		.cars_one { margin: 0px 1px 20px 2px; }
		
	}	