@media (max-width: 499px){
	body {
		margin-top: 50px;
	}
	
	.hidden_auth{
	display: none;	
	}
	
	.hidden_srterr{
	display: none;		
	}
	
	.modal__map{
	width: 300px;
    padding: 15px;
	}
	
.all_garage{flex-wrap: wrap;margin:0;}
.garage_search_top label{display: none;}
.garage_in_self {width: 100px;}
.balans_wrap_str_p{flex-wrap: wrap;}
.garage_wrap_d{width:30%;}
.garage_wrap_b{width:40%;}
.up_car {margin: 10px 0;}
.up_car button{width:160px;}
.bt_reg{font-size:14px;}
.garage_image_mark img{width:100%;}
.garage_image_mark{width:25%;}
.garage_doc_file{width:60%;}
.garage-wrap-update {width:100%;border-top: 1px solid #e2dcdc;padding: 10px 0;}
.garage-wrap-update-div{display: flex;flex-wrap: nowrap;width: 100%;}
.garage_wrap_price{width:50%;align-items: center;}
.add_garage_car{flex-wrap: wrap;}
.add_info_car, .add_garage_rec{width:100%;}
.label_car label{margin:0;font-size:12px;}
.label_car select, .label_car input{font-size: 13px;padding: 2px;}
.zakaz_2_inp_cal, .zakaz_3_inp_cal {background-size: 24px;}
.garage_in_self {width: 90%;font-size: 12px;height: 22px;}
.as_gar_rub {font-size: 9px;}
.magazin-out-gt{border: 1px solid #adadad;border-radius: 5px;margin:5px 0;background: #f4f4f452;}
.garage_wrap_g{width: 100%;display: block;}
.balans_wrap_str_p p{font-size: 12px;font-family: "PF DinText Pro";}
.garage_wrap_g div{display: flex;width: 100%;}
.pricemile span, .pricemile b, .price_garage span, .price_garage b{font-size: 12px;}
.border-garage{border-top:1px solid #adadad;padding-top: 5px;}
.gtt{padding: 2px 5px;font-size: 11px;text-align: center;}
.garage-rlx-name{width:70%;justify-content: flex-start;}
.garage-rlx-type{width:30%;}
.garage-rlx-prim{width:100%;justify-content: flex-start;font-style: italic;}
.garage-wrap-str{flex-wrap: wrap;}
.garage-zas-por p{font-size: 11px;}
.all-garage-only{margin: 0 0 10px 0;}
.garage-modal-add{width:290px;}
.alert-garage-non{font-size: 12px;}
.bt-add-you{height: 26px;font-size: 12px;}
.to_image_mark img {width: 200px;}
.table-header{font-size: 10px;}
.bloknot-truck img {width: 16px;}
.non-bloknot-up{font-size: 12px;padding: 10px;}
.blok_to_brend_op{font-size: 12px;}
.img-blok-chek {width: 18px;}
.bloknot-cat-org{width:65%;}
.bloknot-truck{width:35%;}
.blok_to_brend, .blok_to_nomer{width:50%;}
.answer-items{flex-wrap: wrap;}
.blok_to_name{width:70%;background-color: #FFEDBE;}
.blok_to_com{width:30%;background-color: #FFEDBE;}
.padding-left-block{padding-left: 15px;}
.h3_mod_in_korz{font-size: 14px;}
.bbr_bb h4{font-size: 14px;}
.modal-block-zap{width:90%;}
.add-zap-head h4, .add-zap-select select{font-size: 13px;width: auto;}
.cat_to_com{display:none;}
.cat_to_name {width:60%;}
.cat_to_art {width:32%;}
.to_image_mark{font-size: 12px;}
.cat_to_name p{padding-left: 2px;}
.garage-out-price{flex-wrap: wrap;}
.garage-out-brend, .garage-out-nomer{width: 50%;}
.garage-out-name{width: 60%;justify-content:flex-start;}
.garage-out-name p{padding: 0;margin: 0;}
.garage-out-kol{display:none;}
.garage-out-cena{width: 25%;justify-content:center;}
.garage-out-zakaz {width: 15%;}
.op22{text-transform: none;}
.garage-out-price-search a{font-size: 13px;}
.dic-garage-none{font-size: 13px;}
.cars-garage-name{width: 100%;}


	.garage_wrap_price{
		width: 50%;
    justify-content: center;
	}
	
	.garage_margin{
		margin: 0;
	}
	.garage_doc_file p {
	margin: 7px;	
	}
	
	.menu_a_color {
		font-size: 9px;
	}
	
	
	.info_head_lander div {
    width: 100%;
}
.info_head_lander {
	flex-wrap: wrap;
}
	
	#mod_maps{
	width: 100%;
	justify-content: center;
	}
	
	.city_map_print{
	font-size: 13px;	
	}
	
	.import_rectop_detal a{
	font-size: 13px;
	}
	
	.map_region_up {
	flex-wrap: wrap;
	border-bottom: 0;
	}
	
	.office_reg{
	width: 100%;
    border-right: 0;
    padding-right: 0;	
	}
	
	.mp_mp {
    height: 180px;
	}
	
	.no_off_pre {
	 font-size: 12px;
	}
	
	.let{
	font-size: 14px;
	}
	
	.sel {
	font-size: 12px;	
	}
	
	.map_cont_index {
	font-size: 12px;	
	}
	
	.map_cont_gr {
    font-size: 12px;
	}
	
	.m_kn {
	height: 26px;
	line-height: 26px;
	font-size: 12px;
	}
	
	.map_office_reg{
	margin-top: 10px;
	}
	
	.office_reg_map{
	width: 100%;
    padding: 0;	
 	}
	
	.modal__map-contacts div{
	width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
	}
	
    .modal__map-contacts div h4{
	margin-bottom: 10px;
    margin: 5px 0;
    }
	
	.fa_map_cont{
	display: none;	
	}
	
	.import_rectop_detal{
	height: 22px;
	padding: 4px;
	white-space: nowrap;
	text-overflow: ellipsis;
	}
	
	.import_rectop_see_s{
	height: 35px;
    padding: 3px;
	}
	
	.import_rectop_cat{
	padding: 3px;
	font-size: 14px;
	}
	
	.modal__map iframe{
	width: 250px;
	height: 200px;
	}
	
	.kont_map_ap{
	width: 100%;	
	}
	
	.top-news__item-card {
    width: 100%;
    margin-right: 0;
}

.top-news__header .section-header{
	font-size: 11px;
}

.top-news__header a{
	font-size: 9px;
}

.top-news__header {
	padding: 15px;
}

.top-news__cards{
	padding: 15px;
}
	
	.kont_map_ip{
	width: 100%;
    height: 250px;	
	}
	
	.modal__map-contacts table td:last-child {
	text-align: right;
	}
	
	.kon-padding{
	padding: 10px 0 0 10px;
	}
	
	.e2_kont{
	width: 40%;
	font-size: 12px;
	}
	
	.f2_kont{
	width: 60%;
	font-size: 13px;
	}
	
	.fa_kontakt{
	font-size: 15px;
	}
	
	.nnt_kont_w{
	width: 100%;
	margin-top: 10px;
    display: flex;
    flex-wrap: nowrap;	
	}
	
	
	.hidden_srtee{
	display: none;	
	}
	
	.filters_upp {
    width: 100%;
}

.catalog_block_price_bbr{
		width: 100%;
	}
	
	.col_multi{
	    column-count: 1;
	}

	
	.header__login .auth_login .auth_menu li{
border-radius: 0;
background-color: #fff;
display: flex;
height: auto;
	}

.header__login .auth_login .auth_menu li:hover{
background-color: #e3e3e3;
}	
	
	
.mass-items-marg{
margin-left: 0;
}

.lk_left{
		width: 100%;
	}
	
	.lk_right{
	width: 100%;
	margin:0;
	}

.statistic_sclad{
width: 32px;
height: 8px;
bottom: 1px;
}

.block_right_cont_nal_sk{
flex-wrap: wrap;
}

.block_local_sclad1{
width: 20%;
justify-content: flex-start;
}

.block_local_sclad2{
justify-content: flex-start;
width: 80%;
}

.block_local_sclad3{
width: 55%;
}

.block_local_sclad4{
width: 10%;
}

.nal_up_sclad{
border-top: 1px solid #adadad;
}

.st_lr_bottom{
right: 25px;
bottom: 130px;
}

.bll_search_sort{
width: 50%;
display: flex;
align-items: center;	
}

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

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

.mmfdr{
margin-top:10px;	
}

.bll_search_sort label{
padding-top: 2px;
font-size: 12px;
}

.select_params{
width:100%;
font-size: 12px;
}

.line_one2 p{
font-size: 11px;
}

.ver_torg_upi{
font-size: 20px;
}

.mass-items h3{
margin-top: 0;
margin-bottom: 10px;
font-size: 12px;
}

.op {
font-size: 12px;	
}

.vendors h2{
font-size: 12px;
margin-top: 0;
margin-bottom: 10px;
}

.bot_price{
width: 35px;
height: 19px;
}

.input_kor_price {
font-size: 11px;
}

.block_right_head21{
width: 15%;
}
	
	.wrapp_log p{
	font-size: 11px;
	line-height: 18px;
	}
	
	.width_update_flip_st p {
    padding-left: 2px;
}

.balans_width_ass{
	width: 100%;
}

.balans_width_bord{
	border-right: 0px;
	padding-bottom: 10px;
	border-bottom: 1px solid #b7b5b5;
}

.korz_class_p_bal{
	font-size: 13px;
}

.paddreer{
margin-left: 0px;
margin-top: 10px;
}
	
	.reg_ful_one{
	width: 100%;
	}
	
	.bt_reg_pass{
	height: 31px;
	width: 100px;
	}
	
	.data_name_korz{
		padding-left: 10px;
		font-size: 12px;
	}
	
	.heedrtr {
    height: auto;
}

.pole_reg{
	height: 27px;
	margin-left:0;
	margin-right:0;
}

.reg_ful_one select{
	height: 31px;
}


.main_p_reg_blue, .main_p_reg{
	    font-size: 12px;
}

.d1{
	top: 2px;
}

.mob_elet_input{
	display: flex;
	    width: 100%;
		flex-wrap: wrap;
    border-radius: 6px;
    border: 1px solid #e4e4e4;
    align-items: center;
    -webkit-box-shadow: 2px 2px 5px 0 #cccccc;	
	}
	
	.search_items{
		width:30%;
		border: 0;
    height: 34px;
	}
	
	.input_price_blue {
    width: 70%;
    display: flex;
}

.err_span_regg{
padding-left: 0px;
padding-left: 23px;
}

.data_input_korz{
font-size: 8px;
}

.balans_wrap_naz{
font-size: 11px;	
}

.balans_wrap_price{
font-size: 11px;
}


	
	.big_one_word, .korz_class_kol{
		font-size: 12px;
	}
	
	.as_kor_rub{
		font-size: 10px;
	}
	
	.balans_wrap_price_b{
	font-size: 11px;	
	}
	
	.balans_2_inp{
	font-size: 11px;
	}
	
	.alert_korz{
		font-size: 12px;
	}
	
	.stop_zak_otk_tt{
		white-space: nowrap;
		font-size: 12px;
	}
	
	.catalog__pagination_bll span{
		min-width: 15px;
		font-size: 13px;
	}
	
	.datepicker--nav{
		width:100%;
	}
	
	.datepicker--days-names{
		margin: 43px 0 3px;
	}
	
	.korz_ord_tit_t{
		width: 84%;
		padding-left: 3px;
		justify-content: flex-start;
	}
	
	.ktt_ptt_l{
		width: 22%;
	}
	
	.korz_ord_name{
		width: 39%;
	}
	
	.korz_ord_name p.data_name_korz{
		padding-left: 0px;
	}
	
	.korz_ord_kol{
		width: 14%;
	}
	
	.st_w_st{
		width: 25%;
	}
	
	.hidden_zak{
	display:none;	
	}
	
	.zakaz_wrap_str{
		flex-wrap: wrap;
	}
	
	
	.zakaz_search_top{
		width:33%;
		margin-bottom: 10px;
	}
	
	.zakaz_search_top1{
		width:33%;
		margin-bottom: 10px;
	}
	
	.zakaz_search_top2{
		display: none;
	}
	
	.zakaz_search_top3{
		width: 33%;
	}
	
	.zk1{
	width:40%;
	}
	
	.zk3{
	width:30%;
	}
	
	.pefenter{
		padding-bottom: 0px
	}
	
	.warning_zakaz_input {
	width: 100%;
	}
	
	.warning_pass_input{
	width: 50%;	
	}
	
	.main_p{
		font-size:11px
	}
	
	.in_put_tre{
	width: 35%;	
	}
	
	.warning_zakaz_reg label{
	font-size: 12px;
	}
	
	.bt_log_wr {
    width: 35%;
	}
	
	.warning_zakaz_input_in{
	width: 100%;
	}
	
	.hidden_bal{
	font-size: 10px;	
	}
	
	.korz_wrap_head1{
		width: 6%;
		justify-content: flex-start;
		padding-left:0px;
	}
	
	.bb_arh{
	font-size: 14px;
    padding-left: 2px;
	}
	
	.korz_wrap_head3{
		width: 40%;
	}
	
	.korz_wrap_head2_korz_new3 {
    width: 14%;
    }
	
	.korz_wrap_head2_korz_new42 {
    width: 30%;
    }
	
	.korz_wrap_head2_korz_new5 {
    width: 100%;
	justify-content: flex-end;
	margin-right: 7px;
     }
	 
	 .korz_wrap_str{
     flex-wrap: wrap;
	 }
	 
	 .modal1{
	width: 80%;
    max-width: none;
	}
	 
	 .op8890{
	color: #959db2;
    margin: 0px;
    font-size: 9px;
    margin-left: 8px;
	 }
	 
	 .cata{
		 border-top: 1px solid #adadad;
	 }
	 
	
	.pflrtllr{
		padding-top: 10px;
	}
	
	.shadow_box_items{
		padding-top:2px;
	}
	
	.stt{
	position: inherit;
	}
	
	.black_12{
	width: 100%;
	}
	.korz_mar_head_5{
		display: none;
	}
	
	.korz_mar_head_6{
	width: 30%;
	}
	
	.korz_mar_head_7{
	width: 40%;
	}
	
	.korz_mar_head_8{
	width: 30%;
	}
	
	.korz2_search_zakaz{
		font-size: 11px;
	}
	
	.korz2_search_red{
		font-size: 11px;
	}
	
	.korz2_search_del{
		font-size: 11px;
	}
	
	.top_search_zakaz{
		font-size: 11px;
	}
	
	.top_search_blue{
		font-size: 11px;
	}
	
	.top_search_excel{
		font-size: 11px;
	}
	
	.warning_korz_in_up{
		font-size: 10px;
	}
	
	.korz_mar_head{
		width: 35%;
	}
	
	.korz_mar_head_3 {
		width: 20%;
	}
	
	.korz_mar_head_4{
		width: 45%;
	}
	
	.korz2_search2{
		font-size: 11px;
	}
	
	.hidden-xs{
	display:none;	
	}
	
	.block_right_page3 {
    width: 33%;}
	
	.block_right_page3_21{
	width: 33%;
	}
	
    .block_right_page3_3 {
    width: 33%;
	}
	
	.op_page3 {
    font-size: 12px;
    }
	
	.op2 {
    font-size: 12px;
    padding-bottom: 2px;
	text-transform: none;
    }
	
	.rekvizity_ip{
	font-size: 12px;	
	}
	
	.vendors {
    width: 100%;
	border-bottom: 1px solid #c4c4c4;
    }
	
	.mass-items {
    width: 100%;
	margin-left: 0px;
	}
	
	.table {
    padding-bottom: 10px;
    }
	
	.block_right_head2 {
    width: 15%;
     }
	 
	 .block_right_head24 {
    width: 20%;
    }
	
	.block_right_head22 {
    width: 30%;
    }
	
     .block_right_head25 {
    width: 20%;
    }
	
	.op2n{
	text-align: left;
	
}
	
	.web_search_block{
	padding-left: 10px;
	padding-right: 10px;
	}
	
	.bl{
	margin-left:0px;
	margin-top: 10px;
	}
	
	.black_13 {
    width: 100%;
	}
	
	.shadow_box{
		min-height:0px;
	}
	
	.wlc-page h2{
		font-size:14px;
		margin: 10px 0 10px;
	}
	
	.wlc-page p{
		font-size: 12px;
	}
	
	.header .container--flex {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		-o-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.menu__button {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		width: 10%;
	}
	
	.main_shop{
	width: 90vw;
    height: 15vh;
    background: #ffffff;
    position: fixed;
    bottom: 20px;
    border-radius: 20px;
	z-index: 9999;
	flex-wrap: nowrap;
    display: flex;
	justify-content: space-between;
    box-shadow: 0px 1px 6px grey;
}

.reg_fisth{
	display: block;
}

.col_md_six {
width: 100%;
margin-bottom: 30px;
background-color: #efefef;
}

.f1{
margin-right: 0;
margin-left: 0;
}

.bblter{
border-bottom: 1px solid #e4e4e2;
}

.news_all_view_beer{
	font-size: 12px;
}

.main_p_text_news {
	font-size: 12px;
}

	
	.map-button a{
color: #516df4;
text-decoration: none;
	}
	
	.main_text_str {
	font-size: 12px;	
	}
	
	.h4_coop_cen {
		font-size: 13px;
	}
	
	.map-button a:hover{
text-decoration: none;
	}
	
	
	.phone_m_l {
    content: "";
    position: relative;
    left: -4px;
    width: 16px;
    height: 16px;
    background-image: url(/image/phone-call.png);
}
	.opo{
	width: 70%;
    display: flex;	
	}


	.header__address {
		display: none;
		margin: 0px;
		padding: 0px;
	}
	.header__phones {
		padding: 5px 0px 0px 0px;
		font-size: 14px;
		cursor: pointer;
	}
	.map-button {
		margin-left: 6px;
		text-decoration: none;
		font-family: "PF DinText Pro";
		border: 0px solid #f7f7f7;
	}
	
	.map-button1 {
		margin-left: 6px;
		text-decoration: none;
		border: 0px solid #f7f7f7;
	}
	
	.map-button1:hover {
    cursor: pointer;
	border: 0px solid #f7f7f7;
	}
	
	.map-button:hover {
	text-decoration: underline;
    cursor: pointer;
	border: 0px solid #f7f7f7;
	}
	
	.search__top form input {
		padding: 0px 15px;
	}
	
	.search__top {
		justify-content: space-around;
		margin-bottom: 60px;
	}
	.search__bottom{
	    border-top: 0px solid #c1c1c1;
	}
	
	.container--flex {
	 	z-index: 2;
	 }
	.header__nav-menu {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		transition: all 1s;
		margin: 0px;
		z-index: 1;
	}
	.apao {
		display: none;
	}
	.apaoz {
		top: 91px;
	}
	.hida {
		opacity: 0;
	}
	.apaoz li a {
		color: #fff;
		text-decoration: none;
		font-size: 14px;
	}
	.apao li a {
		transition: all 0.3s;
		color: #fff;
		text-decoration: none;
		font-size: 14px;
	}
	
	.search__cart-button, .lists{
	width: 45px;
    height: 45px;
	margin-right: 5px;
	}
	
	.carts{
	font-size: 20px;
	}
	
	.search__cart-button::after{
		line-height: 15px;
		width: 16px;
        height: 15px;
		font-size: 10px;
	}
	
	.search__cart-text span, .search__order-text span{
		font-size: 11px;
	}
	
	.col_ora{
		font-size: 11px;
	}
	
	.pad_out{
		font-size: 11px;
	}
	
	nav {
		position: fixed;
	}
	.nsea {
		display: none;
	}
	.searj {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		width: 35px;
		height: 35px;
		margin-left: 10px;
		background: #fff;
	}

	.search__top form {
		background: #fff;
	}
	
	.ale {
		display: none;
	}
	
	.login-button:hover{
		color:#FFB000;
	}
	
	.login-button{
	color: #005dc6;	
	}
	
	.auth_login-button:hover{
		color:#FFB000;
	}
	
	.header .container--flex {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		-o-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.heas {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
	}
	.header {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
		padding: 0px;
		top: 50px;
		height: 60px;
		background: #fff;
		width: 100%;
		position: fixed;
		z-index: 10;
		border-bottom: 1px solid #c1c1c1;
	}
	
	.aspo {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		justify-content: space-between;
		-ms-align-items: space-between;
		align-items: center;
		position: fixed;
		top: 0px;
		width: 100%;
		margin: 0px;
		left: 0px;
		height: 50px;
		z-index: 10;
		border-bottom: 1px solid #d9deff;
		background: #f8f9ff;
	}
	.header__login {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		padding-left: 0px;
		width: 18%;
	}
	.header .container--flex {
		width: 100%;
		padding: 0 5px;
	}
	
	.b_fas_mob{
	position: relative;
    font-size: 18px;
    right: 3px;
    -moz-transform: rotate(-40deg);
    -ms-transform: rotate(-40deg);
    -webkit-transform: rotate(-40deg);
    -o-transform: rotate(-40deg);
    transform: rotate(-40deg);	
	}
	.header ul {
		margin: 0px;
	}
	.header li a {
		font-size: 12px;
		color: #fff;
    display: flex;
	}
	
	.mobmain_teg{
	color: #fff;
	text-decoration:none;
	}
	
.header li a:hover{
color: #ffed00;
}

	
.auth_login-button{
		color: #3c3c3c;
	}

	.ark_reg
	{
	margin-right: 4px;
    font-size: 16px;	
	}
	
	.header li:last-child {
    margin-right: 0px;
}
	
	.header__address {
		margin: 0px 0px 0px 10px;
		padding: 0px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
	}
	.header__phones {
		padding: 5px 10px 0px 0px;
		font-size: 12px;
		cursor: pointer;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		-webkit-flex-direction: row;
		-moz-flex-direction: row;
		-ms-flex-direction: row;
		-o-flex-direction: row;
		flex-direction: row;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
	}
	.map-button {
		font-size: 13px;
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		color: #fff;
	}
	.search__top form input {
		margin: 5px;
		border: 1px solid #e5e0e0;
		font-family: "PF DinText Pro";
        font-size: 16px;
		margin-right: 0px;
    border-right: 0px;
	padding-left: 8px;
	}
	
	.search__top form input:hover {
border-bottom:  1px solid #ffa500;
}

    .search__top form input:focus {
border-bottom:  1px solid #7f9db9;
}
	
	.ars {
	    font-size: 26px;
    color: #516df4;
    cursor: pointer;
	margin-left: 3px;
	}
	
	.ars:hover {
		color: #FFB000;
	}
	
	.search__bottom ul {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		-o-flex-wrap: wrap;
		flex-wrap: nowrap;
		justify-content: start;
		-ms-align-items: center;
		align-items: stretch;
	}
	.container--flex {
	 	z-index: 2;
		flex-wrap: wrap;
	 }
	 
	 .footer h3{
	font-size: 13px;
	 }
	 
	 .footer ul a{
	font-size: 11px;
	 }
	 
	.header__nav-menu {
		display: -webkit-flex;
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: flex;
		position: fixed;
		transition: all 1s;
		margin: 0px;
		z-index: 1;
		top:110px;
	}
	.apao {
		top: -100vh;
	}
	.apaoz {
		top: 118px;
	}
	.hida {
		opacity: 0;
	}
	.apaoz li a {
		color: #fff;
		text-decoration: none;
		font-size: 14px;
	}
	.apao li a {
		transition: all 0.3s;
		color: #fff;
		text-decoration: none;
		font-size: 14px;
	}
	
	.ark {
	display: none;
	}
	
	nav {
		position: fixed;
	}
	.nsea {
		display: none;
	}
	.searj {
		display: none;
		width: 35px;
		height: 35px;
		margin-left: 10px;
		background: #fff;
	}
	.insea {
	height: 28px;
    width: 100%;
    padding-left: 3px;
    color: #4d5559;
    font-family: "PF DinText Pro";
    font-size: 15px;
	}
	
	.header li{
	margin-left: 5px;
    height: 34px;
	cursor: pointer;
    align-items: center;
    border-radius: 6px;
	margin-right: 0;
	-webkit-box-shadow: 2px 2px 5px 0 #cccccc;
    background-color: #ffa500;
	}
	
	.poas{
	margin-top: 0;
    font-size: 18px;
	    color: #7e7e7e;
	}
	
	.arp{
    border: 0;
    cursor: pointer;
	background: #fff0;
	}
	
	.arp:hover{
		background: #fff0;
	}
.auth_login {
    display: flex;
    justify-content: center;
}
	.linki {
		display: flex;
		padding-left: 5px;
	}
	
	.header li:hover{
		background: #516df4;
	}
	
	
	.aifs a:hover{
		color: #ffa500;
	}
	
	
	
	.logop {
	background-image: url(/image/logo_mob.png);
    width: 34vw;
    height: 11vw;
    background-size: cover;
	margin-left: 10px;
	}
	.search__top form button {
		color: #142367;
		background:#e0dcdc;
		height: 35px;
		padding: 0px;
		padding-top: 3px;
    	margin: 0px 4px 0px 0px;
		border: 1px solid #e5e0e0;
	}
	
	.search__top form button:hover{
		background:#c6c6c6;
	}
	
	.search__filter-image-activ{
	width: 40px;
    height: 40px;	
	}
	
	.search__filter-image{
	width: 40px;
    height: 40px;	
	}
	
	.search__filter-image-activ img{
	height:22px;	
	}
	
	.search__filter-image img{
     width: 25px;
	}
	
	.menu_a_color_activ{
		font-size: 9px;
		font-family: "PF DinText Pro";
		top: 45px;
	}
	
	.search__bottom li a{
		font-size: 9px;
		font-family: "PF DinText Pro";
	}
	
	.search__bottom li{
	margin: 7px 5px 5px;	
	}
	
	.menu_link_club {
    width: 60px;
}

.menu_a_color {
    width: 60px;
}

.menu_a_color_ak{
width: 60px;
font-size: 9px;	
}

.search__filter-image:hover{
	width: 40px;
    height: 40px;
}
	
	.arks {
		display: none;
	}
	.search__cart-button {
		margin-top: -4px;
		border-bottom: 1px solid #c1c1c1;
		z-index:10;
		-webkit-box-shadow: 0 0 0px 0 #c3c3c3;
	}
	
	.search__top form{
		display: none;
	}
	.header__nav-menu li {
		padding: 10px 20px;
		    margin-left: 0;
    border-radius: 0;
	height: auto;
	background-color: #516df4;
		border-bottom: 1px solid #fff;
	}
	.polar {
		border-bottom: 0px solid #fff;
	}
	.header__nav-menu {
		box-shadow: 0 0 10px 0 #516df4;
	}
	.laket {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    margin-right: 5px;
    color: #516df4;
    font-weight: 600;
	margin-bottom: 2px;
    font-family: 'Open Sans',roboto;
	}
	
	.laket a{
		color: #005dc6;
	font-size: 15px;
text-decoration: none;	
	}
	
	.laket a:hover{
		border:0;
		text-decoration: none;
	}
	
	.m_bbr_l{
	width: 40%;	
	}
	
	.m_bbr_r{
	width: 60%;
    display: flex;
    flex-wrap: wrap;
	}
	
	.address_mon_m{
	margin-right: 5px;
	font-size: 12px;
    color: #0a133e;
	font-family: "PF DinText Pro";
	}
	
	.lotex {
		margin-left: 10px;
		text-decoration: none;
		color:#fff;
	}
	
	.lotex:hover {
		text-decoration: none;
	} 
	

.cat-header {
    font-size: 13px;
}

.hamb_p {
font-size: 11px;}

.hamb {
font-size: 11px;}

	
	.blickr {
		width: 90vw;
	}
	.blickm {
		width: 50%;
	}
	.source {
		width: 100%;
	}
	.tax {
		-ms-align-items: center;
		align-items: center;
		width: 100%;
	}
	.headA {
		margin: 20px 0px;
		font-size: 12px;
	}
	
	.blickr:hover .right {
		position: absolute;
		top: 245px;
		opacity: 1;
		z-index: 3;
	}
	#infa {
		flex-direction: column;
    	justify-content: center;
    	align-items: center;
	}
	.otziv {
		width: 95vw;
	}
	.aop {
		width: 95%;
		margin-right: 10px;
	}
	.sock {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.phbl, .phbs {
		width: 90%;
	}
	.hlo, .first {
		width: 100%;
	}
	.lo {
		padding-left: 10px;
	}
	
	.rok{
	margin-left: 5px;
    margin-right: 10px;
	margin-bottom: 8px;
	}
	
	.aop{
	width: 100%;
	}
	
	.catalog-item {
	width: 100%;
	}
	
	.name_gout_two{
	font-size: 13px;
	}
	
.prok{
	    font-size: 13px;
}

.akam{
	font-size: 12px;
}
	.cart {
		width: 45%;
	}
	.mek {
		width: 95%;
	}
	.carr {
		font-size: 2.4vw;
	}
	.ha {
		font-size: 13px;
	}
	
	.action {
		height: 280px;
	}
	.phone {
		height: 185px;
	}
	.modse {
		height: 50%;
	}
	.fisa {
		top: 110px;
	}
	.saop {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}
	.conta {
		width: 90vw;
	}

	
	.filters {
		width: 100%;
		margin-bottom: 30px;
	}
	.cats {
		width: 100%;
		padding-left: 0;
		margin-top: 20px;
	}
	.cart a img {
		width: 100%;
	}
	
	.catalog_block_price_item{
	width:100%;
	}
	
	.fix {
		width: 95%;
	}
	.pok {
		padding: 10px 0px;
		font-size: 13px;
	}
	.mel {
		padding-left: 0px;
		width: 100%;
	}
	input[type=range] {
		width: 90%;
	}
	.las {
		width: 100%;
	}
	.lak {
		font-size: 4vw;
	}
	.fia {
		font-size: 3vw;
	}
	.cke {
		font-size: 12px;
	}
	.mel {
		width: 100%;
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		justify-content: center;
		-ms-align-items: center;
		align-items: center;
	}
	#det {
		width: 99%;
	}
	.cart:nth-child(3) {
		display: none;
	}
	
	.header__login .auth_login .auth_menu {
    top: 40px;
}
	
	.polap {
		font-size: 2vw;
	}
}

@media (max-width: 400px){
	
	.header li a{
		font-size: 11px;
	}
	
	.balans_wrap_n{
	width: 30%;	
	}
	
	.balans_wrap_b{
	width: 14%;	
	}
	
	.balans_wrap_d{
	width: 14%;		
	}
	
.as_kor_rub{
display: none;
}
	
	.zakaz_search_top{
		width:50%;
	}

	.zakaz_search_top1{
		width: 50%;
	}

.korz2_search_red {
    font-size: 10px;
}
	
	.ark {
		font-size: 20px;
		
	}

}

@media (max-width: 362px){
.warning_korz_in_up{font-size:9px;}
.garage-modal-add{width:250px;}
	
	.photo img{
	max-width: 300px;
    max-height: 200px;
	}
	
	.laket a{
	font-size: 14px;
	}
	
.korz_2_inp_loop{
background: none;
}
	
	.korz2_search_zakaz{
		font-size: 9px;
	}
	
	.korz2_search_red{
		font-size: 9px;
	}
	
	.korz2_search_del{
		font-size: 9px;
	}
	
	.korz_ord_tit_t{
		padding-left: 5px;
	}
	
	.top_search_zakaz{
		font-size: 9px;
	}
	
	.top_search_blue{
		font-size: 9px;
	}
	
	.top_search_excel{
		font-size: 9px;
	}
	
	.address_mon_m{font-size: 10px;}
	
	
	.hidden_ls{
	display: none;	
	}
	
	.korz_mar_head{
		width: 30%;
	}
	
	.korz_2_inp {
		font-size: 11px;
	}
	
	.korz2_search_err{
		font-size: 12px;
	}
	
	.button_order_korz{
		font-size: 13px;
	}
	
	.control_label_kor{
		font-size: 11px;
	}
	
	.ac_rub_lor{
	font-size: 11px;
    bottom: 2px;
	}
	
	.price_in_model{
		font-size: 14px;
	}
	
}

@media (max-width: 310px){
	.footer h3{
		display: none;
	}
	
	.korz_class_p_bal{
	font-size: 12px;
}
	
	
	.op_page3 {
    font-size: 10px;
    }
	
	.korz2_search_err{
		font-size: 11px;
	}
	
	.f2 a, .f3 a{
	font-size:14px;
}
	
	
	.button_order_korz{
		font-size: 12px;
	}
	
	.cat-header {
    font-size: 11px;}
	
}