.header,.wrapper,.footer,.top_nav{
	padding-left:47px;
	padding-right:47px;
	width:100%;
}
.deter-simple2{margin:20px 0;width:100%}
	.form_search{width:210px}
	.header_nav_list{width:calc(100% - 150px)}
		.header_nav_list li a{
			font-size:16px;
			line-height:20px;
		}
	.order_link{
		padding-left:20px;
		padding-right:20px;
	}
.first_screen .wrapper{padding:30px 47px 40px}
.tires_calc{
	padding:17px 20px 51px;
	width:400px;
}
	.small_title{margin-bottom:20px}
	.tabs-selection{
		margin-bottom:20px;
		padding-bottom:0;
	}
		.tires_calc .tabs-selection li{
			margin-right:27px;
			padding-left:40px;
		}
		.tires_calc .tabs-selection li:last-child{margin-right:0}
	.tires_calc .box{margin-bottom:10px}
		.tire_option_select{width:100%}
	.tires_calc .radio_block{
		margin-bottom:35px;
		padding:20px 0;
	}
.index_slider{
	height:100%;
	width:calc(100% - 322px);
}
	.slide_content{bottom:41px}
		.slide_content p{margin-bottom:56px}
	.index_slider .slick-arrow{bottom:48px}
	.index_slider .slick-prev{right:107px}
	.index_slider .slick-next{right:47px}
.services_container .block_title{
	box-sizing:border-box;
	margin-bottom:17px;
	padding-right:225px;
}
	.services_container .block_title .btn{top:10px}
	.service_block{width:calc(33.33% - 20px)}
	.move{
		height:100%;
		position:relative;
		width:100%;
	}
		.service_block_content,.service_block[class*="ico_"] .service_block_content{
			background-position-x:40px;
			padding:116px 40px 0;
		}
			.service_block_content span.more, .more{left:40px}
.order_form_container .wrapper{padding:56px 47px 60px 167px}
	.order_form_container .wrapper:before{left:-389px}
.about_container{margin-bottom:40px}
	.last_news{
		padding-top:80px;
		width:60%;
	}
	.last_news:last-child{
		padding-right:0;
		width:34.41%;
	}
		.last_news .news_block{margin-left:-10px}
.partners_container{
	margin:0 -47px 90px;
	padding-left:47px;
	width:calc(100% + 94px);
}
.rows .product_block{padding-right:20px}
.rows .product_block_content{
	padding-right:15px;
	width:calc(100% - 390px - 202px);
}
.registration_form_content{padding-right:0}
	.registration_form fieldset:nth-child(6),.registration_form fieldset:nth-child(9){
		margin-right:0;
		width:calc((100% / 3) - 15px);
	}
		.registration_form .checkbox{
			font-size:12px;
			line-height:10px;
			margin-bottom:0;
			padding-top:2px;
		}
		.info{padding-top:0}
.autorisation_content{padding:0 50px}
.registration_container{padding:56px 60px 40px}
.tile{padding-left:20px}
	.tile:before,.tile:after{left:20px}
	.tile p,.main_cat{padding-right:10px}
.control_links{width:210px}
.car_block_content{width:calc(100% - 550px)}
.order_filter a{margin-left:30px}
.sidebar:not(.right){width:210px}
.content{width:calc(100% - 240px)}
	.information_form fieldset,.information_form .fieldset{
		justify-content:flex-start;
		margin-bottom:0;
	}
		.information_form .fieldset .text_input,.information_form .fieldset .radio_block{
			margin:0 30px 30px 0;
			width:38.36%;
		}
		.information_form .fieldset .text_input:nth-child(3n),.information_form .fieldset .radio_block{margin-right:50%}
		.information_form fieldset .radio_block .radio,.information_form .fieldset .radio_block .radio{margin-top:0}
	.information_form .form_bottom p.info{
		margin-right:0;
		width:175px;
	}
		.information_form .form_bottom .info:last-child{width:110px}
		.information_form .form_bottom p br{display:none}
	.information_form .form_bottom p:nth-child(2){margin:0 auto 0 0}
	.information_form .form_bottom .social:first-child{margin:0 20px 0 0}
.address + .form_bottom.no_border .btn.gray{margin:10px 50% 0 0}
.people_block{padding:20px 20px 33px}
	.people_block_content{width:calc(100% - 90px)}
.car,.add_service_book{padding:46px 48px 20px}
	.add_service_book .btn{
		max-width:230px;
		padding:15px 10px 0;
		width:100%;
	}
.list_services{width:calc(100% - 324px)}
	.order_container{padding:26px 30px 0}
.product_desc .rating_container{margin-bottom:14px}
.product_desc .size{
	font-size:12px;
	line-height:16px;
	margin-bottom:11px;
}
	.product_desc .size span{
		display:block;
		width:100%;
	}
.product_slider_nav{
	margin:0 -30px;
	padding:0 36px;
}
	.product_slider_nav .slick-arrow{
		left:0;
		width:36px;
	}
	.product_slider_nav .slick-next{
		left:auto;
		right:0;
	}
.product_info .tabs-selection li{padding:17px 15px 0}
.cart_product_content p span{
	display:block;
	margin-left:0;
}
.cart_content .container{padding:34px 28px 10px}
	.registration_form_content .radio_block .radio span{
		display:block;
		margin:10px 0 0;
	}
.popup_container .summ_container li:before{right:-16px}
.reviews_container{
	padding-left:20px;
	padding-right:20px;
}
.left_content .rating_container{margin-bottom:10px}
	.left_content p.float{
		clear:both;
		margin-bottom:15px;
	}
.header_nav_list li a{font-size:14px}
.car_edit_content{
    margin-left:0;
    width:calc(100% - 300px);
}
.select_container{margin-right:3%}
.product_block{width:calc(33.33% - 30px)}

@media only screen and (max-width:1230px){
	.step{margin:0 10px 20px 0;
    width:calc(50% - 31px);
}
}

@media only screen and (max-width:1023px){
.header,.wrapper,.footer,.top_nav,.first_screen .wrapper{
	padding-left:20px;
	padding-right:20px;
}
.order_form_container .wrapper{
	padding-left:105px;
	padding-right:20px;
}
.partners_container{
	margin:0 -20px 90px;
	padding-left:20px;
	width:calc(100% + 40px);
}
.footer{overflow:hidden}
.select_sort{margin-right:10px}

.simple_form .registration_form_content fieldset,.simple_form .registration_form_content .fieldset{width:calc(50% - 15px)}
.form_bottom .info{width:calc(100% - 236px)}
.news_container .news_content{padding-top:0}
.list_services,.flexbox:not(.product_page) .recommend{width:100%}
	.list_services{margin-bottom:26px}
	.recommend:not(.mob){
		align-items:flex-start;
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		justify-content:flex-start;
	}
	.recommend .recommend_block{width:294px}
.table_title{display:none}
.cart_product_block{justify-content:flex-start}
	.cart_product_title{
		margin-bottom:20px;
		width:60%;
	}
	.cart_product_specifications{
		margin-bottom:20px;
		width:calc(40% - 20px);
	}
	.cart_product_quantity{
		padding-left:20px;
		width:90px;
	}
	.cart_product_price,.cart_product_summ{
		padding-top:0;
		width:140px;
	}
		.cart_product_price p:last-child{margin-bottom:0}
.simple_form .registration_form_content.mob_width_100 .width_50,.cart_product_title .call_me{width:100%}
.cart_product_block.last .cart_product_summ{padding-top:16px}
.step3 .cart_product_quantity{
	height:auto;
	width:auto;
}
	.step3 .cart_product_quantity p{padding-left:0}
.step3 .cart_product_price{height:auto}
	.step3 .cart_product_summ{padding-top:0}
	.cart_product_price,.cart_product_summ{
		padding-left:20px;
		width:auto;
	}
.popup_container .summ_container li:before{right:-13px}
.tire_fitting_select{
	margin-right:4%;
	width:29.91%;
}
.popup_container .summ_container{
	margin-right:4%;
	width:240px;
}
.popup_btn{margin-top:-40px}
.left_content{width:calc(100% - 295px)}
.reviews_container.flexbox .btn{padding:15px 20px 0}
.captcha{
	justify-content:flex-start;
	/*margin-bottom:20px;*/
	width:100%;
}
	.captcha .text_input{margin-left:20px}
	.cart_product_summ a.delete{margin:0 0 0 20px}

	.rows .product_block_content{
		width:calc(100% - 200px - 202px);
	}
	.rows .product_block_bottom{
		width:160px;
		justify-content:center;
	}
	.rows .add_cart{
		padding:16px 20px 0 60px;
	}
	.rows .product_block_content{
		padding:20px 0 0;
	}

}/* END 1023px */
@media only screen and (max-width:980px){
.header_nav_list li a{font-size:13px}
}/* END 980px */
@media only screen and (max-width:940px){
	.additionally__item{padding-left:10px;padding-right:10px;box-sizing:border-box}
	.additionally__slider{margin-left:-10px;width:calc(100% + 20px)}
	.fancybox-slide--html .fancybox-close-small{top:0;right:0;background-position:center center;width:40px;height:40px}
.top_nav_container,.header_address,.wrap-search-top,.user_menu a.ico_2,.header_nav{display:none}
.header,.wrapper,.footer,.top_nav,.first_screen .wrapper,.order_form_container .wrappe{
	padding-left:15px;
	padding-right:15px;
}
.header_container{
	position:fixed;
    width:100%;
    background:#fff;
    z-index:99993;
    top:0;
	border-bottom:1px #FF0033 solid;
}
.wrapper.m-b-25,.slider-main{
	padding-top:82px;
}
.header{
	align-items:flex-start;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	height:76px;
	justify-content:space-between;
	padding-top:14px;
	border-bottom:0;
}
	.header:after{display:none}
	.header_address{
		margin-bottom:0;
		max-width:none;
	}
	.mob_menu_btn{
		background:#eceff5 url(../images/mob_menu_btn.svg) center no-repeat;
		border-radius:50%;
		cursor:pointer;
		display:block;
		height:48px;
		width:48px;
	}
	.mob_search_btn{
		background:url(../images/mob_search_btn.png) center no-repeat;
		cursor:pointer;
		display:block;
		height:48px;
		width:35px;
	}
	.mob_menu_btn.active{background:#eceff5 url(../images/mob_menu_btn_active.svg) center center / 14px 14px no-repeat}
	.logo{
		background-size:100% auto;
		display:block;
		float:none;
		height:30px;
		width:100px;
	}
	.user_menu{
		float:none;
		width:auto;
	}
	.user_menu a.ico_1{
		box-sizing:border-box;
		height:48px;
		padding-top:0;
		text-indent:-9999px;
		width:48px;
		margin-right:20px;
	}
		.user_menu a.ico_1:after,.user_menu a.ico_1:before{
			background-position:center;
			top:0;
		}
	.user_menu a.ico_3{
		background-color:#eceff5;
		border-radius:50%;
		box-sizing:border-box;
		height:48px;
		padding-top:0;
		text-indent:-9999px;
		width:48px;
	}
		.user_menu a.ico_3 span{right:1px;top:-3px;text-indent:0;}
		.user_menu a.ico_3:after,.user_menu a.ico_3:before{
			background-position:center;
			top:0;
		}
	.mob_menu{
		background-color:#f5f6f9;
		box-sizing:border-box;
		left:0;
		height:calc(100vh - 77px);
		padding:32px 15px 20px;
		position:absolute;
		top:calc(100% + 1px);
		width:100%;
		z-index:999999;
		overflow-y:scroll
	}
		.mob_menu:after{
			clear:both;
			content:"";
			display:block;
		}
		.mob_menu .header_address,.mob_menu .form_search,.mob_menu .header_nav{
			display:block;
			float:none;
			width:100%;
		}
		.mob_menu .form_search{
			margin-bottom:18px;
			width:100%;
		}
		.mob_menu .user_menu{
			justify-content:flex-start;
			margin:40px 0 30px;
		}
			.mob_menu .user_menu a.ico_2{
				display:block;
				margin:0 25px;
			}
			.mob_menu .user_menu a.ico_1{display:block}
			.mob_menu .user_menu a.ico_3{
				background:none;
				border-radius:0;
				box-sizing:border-box;
				height:auto;
				padding-top:37px;
				text-indent:0;
				width:auto;
			}
				.mob_menu .user_menu a.ico_3 span{top:-14px}
				.mob_menu .user_menu a.ico_3:after,.mob_menu .user_menu a.ico_3:before{
					background-position:top;
					transition:none;
				}
				.mob_menu .user_menu a.ico_3:hover:after{top:-11px}
		.header_nav_list{
			display:block;
			width:100%;
		}
			.header_nav_list .header_nav_list_item{
				border-bottom:1px #eaecf0 solid;
				box-sizing:border-box;
				overflow:hidden;
			}
				.header_nav_list .header_nav_list_item a,.header_nav_list .header_nav_list_item.active a{
					align-items:center;
					border:none;
					box-sizing:border-box;
					display:flex;
					flex-direction:row;
					float:left;
					height:52px;
					justify-content:flex-start;
					margin-top:0;
					padding-top:0;
					width:85%;
				}
				.header_nav_list .header_nav_list_item.active a{border:none}
				.header_nav_list .header_nav_list_item span{
					background:url(../images/arrow_lk.svg) right no-repeat;
					display:block;
					float:right;
					height:52px;
					width:15%;
				}
				.header_nav_list .mob_submenu li.active a{
					border-top:0
				}
		.order_link{margin:0 0 60px}
		.header_address{padding-bottom:14px}
		.mob_submenu{
			background-color:#f5f6f9;
			box-sizing:border-box;
			display:none;
			min-height:100%;
			left:0;
			padding:29px 15px 30px;
			position:absolute;
			top:0;
			width:100%;
			z-index:10000;
		}
			.mob_submenu .link{
				float:left;
				line-height:20px;
				margin-bottom:32px;
			}
			.mob_submenu p{
				float:right;
				font-size:16px;
				font-weight:900;
				line-height:20px;
				margin-bottom:32px;
			}
			.mob_submenu ul{
				clear:both;
				float:left;
				width:100%;
				display:block
			}
			.mob_submenu ul ul{
				float:none
			}
			.mob_submenu ul ul li{
				margin-bottom:0;
				display:inline-block;
				margin-right:10px
			}
				.mob_submenu li{margin-bottom:22px}
					.mob_submenu li a{
						color:#8c96ae;
						font-size:14px;
						font-weight:400;
						height:auto;
						line-height:18px;
						padding:0;
						width:auto;
					}
					.mob_submenu li li a{
						font-size:12px;
						font-weight:900;
					}
.partners_container{
	margin:0 -15px 90px;
	padding-left:15px;
	width:calc(100% + 30px);
}
.index_slider{width:calc(100% - 215px)}
	.index_slider .slick-prev{right:75px}
	.index_slider .slick-next{right:15px}
.partners_slider{width:calc(100% - 194px)}
.footer{padding-top:40px}
.footer_column:first-child{
	border-bottom:1px #fff solid;
	padding-bottom:16px;
	width:100%;
}
	.footer_column:first-child .footer_title{margin-bottom:13px}
.select_sort{width:190px}
.sort_car,.sort_tire{padding:29px 34px 1px 70px}
	.sort_car em,.sort_tire em{left:15px}
	.sort_car:before,.sort_tire:before{right:10px}
.rows .product_image{
    width:170px;
}
.rows .product_block_content{width:calc(100% - 160px - 170px)}

	.rows .add_cart{padding-left:46px}
.registration_form.autorisation{padding-top:36px}
.autorisation_content{padding:0 30px}
.registration_container{
	margin-top:-36px;
	padding:36px 30px 40px;
}
.autorisation .form_bottom{margin-top:30px}
.order_filter{padding:20px}
	.order_search_form{width:39.15%}
	.order_container.table_th{padding:0 20px}
	.order_container{padding:26px 20px 0}
	.delivery{width:20.31%}
	.price{width:15.38%}
	.order_container.table_th .price p{padding-left:50%}
	.order_time{width:19.29%}
	.quantity,.status{width:20.1%}
	.price_by_one{width:16.17%}
.information_form .fieldset .radio_block{width:49%}
.information_form .fieldset .text_input{width:calc(50% - 30px)}
.information_form .form_bottom:not(.margin):not(.no_border){
	display:block;
	overflow:hidden;
}
	.information_form .form_bottom .social,.information_form .form_bottom p{float:left}
	.information_form .form_bottom .social,.information_form .form_bottom .social:first-child{margin-bottom:30px}
	.information_form .form_bottom p + .social{clear:both}
	.form_bottom.margin{margin-top:0}
	.information_form .form_bottom .info:last-child{
		padding-top:18px;
		width:auto;
	}
.address_edit_popup{
	justify-content:space-between;
	padding:23px 30px 30px;
}
	.address_edit_popup .text_input{margin:0 0 30px}
	.text_input.width1{width:130px}
	.text_input.width2{
		margin-right:0;
		width:calc(100% - 150px);
	}
	.text_input.width3{width:calc(33.33% - 10px)}
	.text_input.width4{
		margin-right:0;
		width:calc(33.33% - 20px);
	}
.address + .form_bottom.no_border .btn.gray{
	padding:15px 10px 0;
	width:234px;
}
.people{justify-content:center}
	.people_block{
		margin-bottom:30px;
		width:calc(50% - 15px);
	}
	.people_block:first-child{margin-right:30px}
.right.sidebar,.news_container{width:100%}
.subscribe_form{
	display:inline-block;
	margin-right:20px;
	padding:36px 20px 40px;
	width:calc(33.33% - 20px);
}
	.right.sidebar img{
		margin-right:20px;
		width:calc(33.33% - 20px);
	}
	.right.sidebar img:last-child{margin-right:0}
.text{
	margin-bottom:30px;
	padding-bottom:20px;
}
	.text p,.text ul,.text ol,.text .news_title,.text .resp-table{padding:0}
.service_book_car .car_about li:last-child{width:49%}
.product_info .tabs-selection li{
	margin-left:0;
	padding:17px 10px 0;
}
.order_payment{padding:36px 30px 29px}
.popup.one_click,.popup.thx{
	padding-left:30px;
	padding-right:30px;
}
.popup_container .cart_product_title{width:435px}
.popup_container .cart_product_price{width:150px}
.popup_container.popup_tire_fitting .btn.gray{width:auto}
.popup_container.popup_tire_fitting .small_title{padding-right:110px}
.left_content,.review_block_top p,.add_comment .row:first-child .text_input{width:100%}
.review_block_top p{margin-right:0}
.add_comment .row:first-child .text_input{margin-bottom:20px}
	.add_comment .rating_container{margin-bottom:0}
	.row_block{margin:0 30px 0 0}
	.add_comment .row{justify-content:flex-start}
.filter-tab__inner{
	grid-template-areas:"d e" "f g" "a b" "c h";
    grid-template-columns:repeat(2,1fr);
}
.wheels .filter-tab__inner{grid-template-areas:"d e" "f g" "a b" "c h"}
.bonus_left,.bonus_right{width:100%}
	.bonus_left:not(.mob) span{
		margin-bottom:19px;
		max-width:508px;
	}
	.bonus_left:not(.mob) p{display:none}
	.bonus_block{
		background-position:0 0!important;
		margin-bottom:40px;
		padding:87px 0 0 0;
	}
	.bonus_left.mob{
		display:block;
		margin:60px 0 80px;
	}

	.mob_menu .header_address{
		padding-top:40px;
		padding-bottom:0;
	}
	.mob_menu .header_address,
	.mob_menu .phone,
	.mob_menu .header_address p,
	.mob_menu .header_address .schedule{
		text-align:center;
	}
	.header_address p span{
		display:none
	}

	.nobigfont a{
		font-size:12px!important;
		font-weight:400!important;
	}

	.mobile-kont{
		margin:35px 0 20px
	}
	.mobile-kont>*{
		margin:15px 0
	}

	.bx_catalog-compare-list,
	.bx_catalog-compare-list1{
		top:110px!important
	}

	.wrap-search-top.active{
		display:flex;
		position:absolute;
		width:100%;
		left:0;
		height:76px;
		align-items:center;
		padding:0 15px;
		background:#f8f8f8;
		right:0;
		z-index:10;
		box-sizing:border-box;
	}
	.mob_search_btn_close{
		background:url(../images/mob_search_btn_close.png) center no-repeat;
		cursor:pointer;
		display:block;
		height:48px;
		width:25px;
margin-right:15px;
	}
	.wrap-search-top.active .form_search {
	  width:calc(100% - 40px);
	}
	.wrap-search-top.active .search {
	  background:url(../images/mob_search_btn_active.png) center no-repeat;
	}
	.wrap-catalog{
		overflow-x:hidden
	}

}/* END 940px */
@media only screen and (max-width:800px){
.first_screen{
	margin-bottom:56px;
	min-height:1px;
}
	.first_screen .wrapper{padding-bottom:0}
	.first_screen:before,.first_screen:after{display:none}
		.index_slider{
			position:relative;
			width:100%;
		}
			.index_slider .slick-slide img{
				height:auto;
				width:100%;
			}
			.slide_content{
				background-color:#0098ef;
				bottom:auto;
				box-sizing:border-box;
				display:block;
				left:auto;
				margin-top:-100px;
				padding:26px 15px 110px;
				position:relative;
				width:100%;
			}
			.index_slider .slick-arrow{
				bottom:30px;
				height:40px;
				left:15px;
				right:auto;
				top:auto;
				width:40px;
			}
			.index_slider .slick-next{left:65px}
		.tires_calc{
			border-radius:0;
			box-shadow:none;
			margin:0 -15px;
			padding-bottom:20px;
			width:calc(100% + 30px);
		}
.services_container{margin-bottom:60px;width:100%}
.services_container .block_title{
	font-size:20px;
	line-height:24px;
	margin-bottom:30px;
	padding:0 0 70px;
}
	.services_container .block_title .btn,.last_news .block_title a{
		bottom:0;
		left:0;
		padding:12px 15px 0;
		position:absolute;
		top:auto;
		width:174px;
	}
.service_block_slider{
	margin:0 -30px 15px 0;
}
	.service_block{
		display:block;
		margin:0 0 30px 0;
		width:100%;
	}
	.service_block_slider.arrow_top .slick-arrow{
		bottom:0;
		left:calc(50% - 65px);
		right:auto;
		top:auto;
	}
	.service_block_slider.arrow_top .slick-next{
		left:auto;
		right:calc(50% - 35px);
	}
.order_form_container .wrapper,
.order_form_container_inner .wrapper{
	padding-left:15px;
	padding-right:15px;
}
	.order_form_container .wrapper:before{background:transparent;display:none}
	.order_form_container .simple_form fieldset,
	.order_form_container .simple_form .fieldset,
	.order_form_container_inner .simple_form .fieldset{width:calc(50% - 15px)}
.about_container{display:block}
	.last_news,.last_news:last-child{width:100%}
		.last_news{
			margin-top:60px;
			padding-top:0;
		}
		.last_news:first-child .block_title{
			margin-bottom:20px;
			padding-bottom:70px;
		}
		.last_news .block_title br,.block_title br{display:none}
.partners_container .block_title{
	float:none;
	font-size:20px;
	line-height:24px;
	margin-bottom:30px;
	padding-bottom:0;
	position:static;
}
	.partners_container .block_title .slick-arrow{
		bottom:40px;
		left:15px;
	}
	.partners_container .block_title .slick-next{left:75px}
.partners_container{margin-bottom:0}
.partners_slider{
	float:none;
	margin-right:-90px;
	padding-bottom:77px;
	width:calc(100% + 90px);
}
.footer{
	padding-top:40px;
	position:relative;
}
		.footer_column{position:static}
		.footer_column:not(:first-child) .footer_title:before{
			background:url(../images/footer_title.svg) no-repeat;
			content:"";
			height:17px;
			position:absolute;
			right:0;
			top:0;
			transition:all 0.2s linear;
			width:10px;
		}
			.footer_column.active .footer_title:before{transform:rotate(-180deg)}
	.bottom{display:block}
		.top-copy{display:inline-block;margin-bottom:15px}
		.bottom p{margin-bottom:15px}
		.bottom p:last-child{padding-top:25px}
.filter{
	margin-bottom:70px;
	padding-right:0;
}
	.sort_btn{display:none}
	.select_sort{
		bottom:-50px;
		left:0;
		position:absolute;
	}
.filter_result{margin-bottom:30px}
	.option{margin-bottom:10px}
.product_block{width:calc(50% - 30px)}
.pagination{padding-top:30px}
.page_title{
	font-size:24px;
	line-height:28px;
}
.registration_form{padding:26px 30px 30px}
	.subtitle{margin-bottom:30px}
	.registration_form .form_bottom{
		margin-top:0;
		padding-top:30px;
	}
		.registration_form .form_bottom .btn{margin-bottom:26px}
.registration_form.autorisation{margin-bottom:90px}
	.autorisation_content,.registration_container{width:100%}
	.registration_container{margin-top:30px}
	.autorisation.simple_form fieldset,.autorisation.simple_form .fieldset{margin-bottom:10px}
	.autorisation.simple_form .checkbox{padding-top:6px}
	.autorisation .form_bottom{padding-top:15px}
	.registration_container p,.registration_container li{
		font-size:12px;
		line-height:16px;
	}
	.registration_container p{margin-bottom:34px}
	.registration_container .btn{margin-top:24px}
.tiles_container .tile[class*="ico_"]{
		margin-right:0;
		width:calc(50% - 15px);
	}
		.tile_menu,.tile.ico_5 .tile_menu{width:calc(100% - 46.43%)}
		.tile p,.main_cat{width:calc(100% - 15px)}
		.tile.ico_5 p,.tile.ico_4 p{width:44%}
.car_container{
	box-sizing:border-box;
	display:inline-block;
	margin-left:15px;
	text-align:center;
	width:calc(50% - 10px);
}
	.car_container:nth-child(2n){margin-left:0}
	.car_container img{
		height:auto;
		max-width:100%;
	}
	.car_block_content{
		margin-bottom:8px;
		width:100%;
	}
	.control_links{
		overflow:hidden;
		padding-top:0;
		width:100%;
	}
		.control_links a{
			clear:both;
			float:left;
		}
		a.car_delete{margin-bottom:0}
.order_filter{
	margin-bottom:10px;
	padding:18px 20px 16px;
}
	.order_filter a{
		font-size:12px;
		line-height:15px;
	}
	.order_search_form{display:none}
	.order_search_form.mob{
		display:flex;
		margin-bottom:30px;
		width:100%;
	}
.product,.price_by_one,.total{padding-right:10px}
	.order_container p,.status a{
		font-size:12px;
		line-height:16px;
	}
.sidebar:not(.right){display:none}
.content{width:100%}
	.container{padding:22px 30px 30px}
		.cancel{margin-right:0}
.address .control_links{
	overflow:visible;
	padding-top:7px;
}
.map_content{
	left:20px;
	padding:23px 30px 30px;
}
.subscribe_form{
	display:block;
	max-width:300px;
	width:100%;
}
.right.sidebar img{width:auto}
.slider_container{width:290px}
.product_info{width:100%}
.product_desc{width:calc(100% - 310px)}
	.product_desc .compare{display:none}
	.recommend .compare{
		display:block;
		margin:26px 0 0;
		width:auto;
	}
.cart_page .flexbox{width:100%}
.order_payment_list.small li span{
	clear:both;
	float:left;
	text-align:left;
	width:100%;
}
.step{margin:0 0 30px}
.cart_content,.cart_sidebar{width:100%}
.cart_product_block.last{padding:20px 0}
.popup_container .cart_product_title{width:55.3%}
.popup_btn{
	margin-top:0;
	padding-left:0;
}
.car_edit_content{width:100%}
	.select_container{
		margin-right:30px;
		width:calc(33.33% - 30px)!important;
	}
	.car_edit_content .btn{margin:0 30px 0 0}
}/* END 800px */

@media only screen and (max-width:768px){
	.likeh2{font-size:22px;}
.footer_column,.two-col-menu .footer_menu{width:50%}
.footer_column_wide{width:100%}

.rows .product_block{
    padding-right:15px;
    width:100%;
}
}

@media only screen and (max-width:700px){
.partners_container:before{display:none}
.lk_menu{border-bottom:none}
	.lk_menu:last-child{
		display:flex;
		margin-bottom:90px;
	}
	.product_info .tabs_container{display:none}
	.lk_menu a,.lk_menu:not(.mob_tabs_container) a{
		border-bottom:1px #eaecf0 solid;
		position:relative;
		width:100%;
	}
		.lk_menu a:after{
			background:url(../images/arrow_lk.svg) no-repeat;
			content:"";
			height:17px;
			position:absolute;
			right:0;
			top:calc(50% - 9px);
			width:10px;
		}
		.lk_menu a.active:after{
			right:4px;
			transform:rotate(90deg);
		}
		.lk_menu a.mob_hidden{display:none}
.btn.add_car{
	display:block;
	margin:0 auto 40px;
	max-width:290px;
	width:100%;
}
.pagination + .lk_menu{margin-top:-30px}
.address + .form_bottom.no_border .btn.gray{margin-right:30%}
.people_block{justify-content:center}
	.people_block img{margin-bottom:15px}
	.people_block_content,.people_block_content p,.people_block_content span{
		text-align:center;
		width:100%;
	}
.car,.add_service_book{
	padding:46px 30px 40px;
	width:100%;
}
	.car{
		margin-bottom:10px;
		padding-bottom:20px;
	}
	.add_service_book p br{display:none}
.service_book_car p,.service_book_car .car_about li:first-child,.service_book_car .car_about li:last-child,.service_book_car .car_about li{width:100%}
	.car_about.mob{display:block}
	.service_book_car .mob_hidden{display:none}
	.car_about li{margin-bottom:13px}
.back{margin-bottom:26px}
.list_services .subtitle{margin-bottom:20px}
.wrapper.cart_page{
	align-items:stretch;
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-between;
}
	.cart_page .page_title{width:100%}
	.cart_product_title,.cart_product_block .cart_product_title{
		align-items:flex-start;
		justify-content:center;
		margin-bottom:0;
		padding:0 20px;
		width:100%;
	}
	.cart_product_block{
		align-items:stretch;
		width:calc(50% - 10px);
	}
		.cart_product_content{
			padding:20px 0 0;
			width:100%;
		}
	.cart_product_specifications{
		padding-left:20px;
		width:100%;
	}
	.cart_product_quantity{
		padding-left:20px;
		width:90px;
	}
	.cart_product_price{
		display:flex;
		flex-direction:column;
		height:50px;
		justify-content:center;
		width:100px;
	}
	.cart_product_summ{padding:20px 0 0 20px}
.order_payment{width:100%}
.steps{margin-bottom:20px}
	.step,.steps.step2 .step{
		margin-bottom:10px;
		width:calc(100% - 10px);
	}
.popup_container .row,.popup_btn{justify-content:flex-start}
.popup .cart_product_title{
	margin-bottom:30px;
	padding:0;
	width:100%;
}
.popup_btn{
	margin-top:20px;
	width:100%;
}
.popup .cart_product_content{width:calc(100% - 176px)}
.tire_fitting_select{
	margin:0 0 10px;
	max-width:300px;
	width:100%;
}
.popup_container .summ_container{margin:0 calc(100% - 240px) 20px 0}
.reviews_container.flexbox{padding-right:70px}
	.all_reviews{
		font-size:20px;
		height:50px;
		line-height:24px;
		padding-top:13px;
		position:absolute;
		right:20px;
		top:20px;
		width:50px;
	}
	.reviews_container.flexbox .btn{
		margin-top:30px;
		max-width:230px;
	}
	.tires_calc .tabs-selection li{margin-bottom:15px}
	.box{
		margin-bottom:0;
		width:100%;
	}
.tab_text{
	border-bottom:1px #eaecf0 solid;
	height:auto;
	padding:30px 0;
}
.box .add_comment{margin-bottom:20px}
}/* END 700px */
@media only screen and (max-width:640px){
.tiles_container .tile[class*="ico_"]{width:100%}
	.popup_btn .your_bonus{margin-left:0}
.order_filter a{margin:0 30px 0 0}
.footer_column,.two-col-menu .footer_menu{width:100%}
	.two-col-menu{flex-wrap:wrap}
	.footer_column{margin-bottom:22px}
}/* END 640px */
@media only screen and (max-width:600px){
.recovery .text_input{
	margin-bottom:30px;
	width:100%;
}
	.recovery .btn{margin-bottom:30px}
.tiles_container,.tile.ico_6{width:100%}
.order_container.table_th,.quantity,.order_container_bottom,.active .order_container_bottom:not(.mob){display:none}
.order_time,.quantity,.status,.price,.product,.price_by_one,.total{width:50%}
	.delivery{width:100%}
	.status{
		padding-right:0;
		text-align:right;
	}
	.quantity.mob{display:block}
	.order_time,.quantity,.status,.delivery,.price{margin-bottom:16px}
	.status p{display:inline-block}
	.price p{
		font-size:14px;
		line-height:18px;
	}
.active .order_container_bottom.mob{
	display:block;
	padding:20px 0 18px;
}
	.order_container_bottom_list{
		border-bottom:1px #eaecf0 solid;
		margin-bottom:17px;
	}
		.order_container_bottom_list li{
			margin-bottom:16px;
			overflow:hidden;
		}
			.order_container_bottom_list li p{
				color:#8c96ae;
				display:inline-block;
			}
				.order_container_bottom_list li p strong{color:#000}
			.order_container_bottom_list li p:last-child{float:right}
			.order_container_bottom_list li span{
				color:#8c96ae;
				display:inline-block;
				font-size:12px;
				line-height:16px;
				margin-left:39px;
			}
		.order_container_bottom.mob .order_time{
			margin-bottom:0;
			padding-right:0;
			text-align:center;
			width:100%;
		}
.information_form fieldset,.information_form .fieldset,.form_bottom.margin,.form_bottom.no_border{justify-content:space-between}
	.information_form .fieldset .text_input{
		margin-right:0;
		width:calc(50% - 15px);
	}
	.cancel{margin:0}
.news_container .news_block{
	background-color:#f8f8f8;
	padding:0;
}
	.news_container .news_block:hover{background-color:#f8f8f8}
	.news_block img{display:none}
	.news_block img.mob{display:block}
	.news_block_images{
		background-repeat:no-repeat;
		background-size:cover;
		border-radius:3px;
		display:block;
		height:100px;
		margin-bottom:18px;
		width:100%;
	}
	.news_container .news_content{width:100%}
	.news_container .tag{
		bottom:auto;
		left:10px;
		top:70px;
	}
.subscribe_email.text_input{margin-top:20px}
.news_container .news_block + .pagination{
	margin-bottom:60px;
	padding-top:30px;
}
.list_services .quantity,.list_services .active .order_container_bottom:not(.mob){display:block}
	.list_services .price_by_one span{
		font-size:12px;
		line-height:20px;
	}
.product_desc,.slider_container{width:100%}
	.slider_container,.product_info{margin-bottom:20px}
	.product_desc{
		border-bottom:1px #eaecf0 solid;
		padding-bottom:16px;
	}
		.product_desc .size span{
			display:inline-block;
			width:165px;
		}
.mob_tabs_container.lk_menu{
	border-top:none;
	display:block;
	margin-bottom:40px;
}
	.mob_tabs_container .box{padding-top:23px}
	.open_tab{
		border-top:1px #eaecf0 solid;
		display:block;
		margin-bottom:-1px;
	}
	.address_popup .simple_form fieldset,.address_popup  .simple_form .fieldset{width:100%!important}
	.address_popup .radio_block span .radio,.address_popup .radio_block span{
		display:block;
		width:100%;
	}
	.address_popup .radio_block span:first-child .radio{margin-bottom:20px}
	.select_container{width:calc(50% - 30px)!important}


	.rows .product_block{
		padding-right:0;
		justify-content:center;
	}
	.rows .product_image{
		width:100%;
		margin-top:20px;
	}
	.rows .product_block_content{
		width:100%;
		display:flex;
		flex-wrap:wrap;
		justify-content:center;
	}
	.rows .product_block_content>*{
		width:100%;
	}
	.rows .product_block .product_name{
		text-align:center;
		margin-bottom:12px;
	}
	.rows .product_block p{
		text-align:center;
	}
	.rows .product_block_bottom{
		margin:15px 0 25px;
	}

}/* END 600px */
@media only screen and (max-width:550px){
.service_block_slider{display:block}
.service_block_slider,.service_block{margin-right:0}
.order_form_container .simple_form fieldset,
.order_form_container .simple_form .fieldset,
.order_form_container_inner .simple_form .fieldset{width:100%}
.block_title{
	font-size:20px;
	line-height:24px;
}
.last_news .block_title{margin-bottom:24px}
.news_block{display:block}
	.news_block_img{
		height:100px;
		margin-bottom:11px;
		overflow:hidden;
	}
	.news_block img{
		display:none;
		height:auto;
		width:100%;
	}
	.news_block img.mob{display:block}
.about_text p{
	font-size:12px;
	line-height:15px;
	margin-bottom:15px;
}
.product_block,.catalog_container{
	margin-right:0;
	width:100%;
}
.simple_form .registration_form_content fieldset,.simple_form .registration_form_content .fieldset{width:100%}
	.simple_form .registration_form_content .fieldset.left,.simple_form .registration_form_content fieldset.left{margin-left:0}
	.registration_form fieldset .checkbox{padding-top:6px}
	.registration_form fieldset .checkbox:first-child{margin-bottom:20px}
	.registration_form .form_bottom{
		display:block;
		text-align:center;
	}
		.registration_form .form_bottom .btn{margin-right:0}
		.registration_form .form_bottom .info{
			margin-bottom:20px;
			text-align:center;
			width:100%;
		}
		.registration_form .social{justify-content:center}
.information_form .fieldset .text_input,.information_form .fieldset .radio_block,.information_form .fieldset .text_input:nth-child(3n){
	margin-right:0;
	width:100%;
}
	.information_form fieldset.start .text_input,.information_form .fieldset.start .text_input{margin-right:0}
.information_form .form_bottom:not(.margin):not(.no_border){
	align-items:flex-start;
	display:flex;
	justify-content:center;
}
	.information_form .form_bottom .social,.information_form .form_bottom p.info{width:100%!important}
	.information_form .form_bottom .social{
		justify-content:center;
		margin:0 0 5px!important;
	}
	.information_form .form_bottom p.info{
		margin:0 0 48px;
		padding:0 32px;
		text-align:center;
	}
	.information_form .form_bottom .info:last-child{
		margin-bottom:20px;
		padding-top:0;
	}
	.information_form .form_bottom p + .social .social_btn_container{margin-right:0}
	.social a.ico_vk{margin-right:0}
	.form_bottom.margin,.form_bottom.no_border{
		flex-direction:column;
		justify-content:center;
	}
		.information_form .form_bottom .btn,.address + .form_bottom.no_border .btn{margin-bottom:26px}
		.address + .form_bottom.no_border .btn.gray{margin:0 0 51px}
		.address + .form_bottom.no_border .cancel{
			bottom:37px;
			position:absolute;
			text-align:center;
		}
.address_edit_popup .text_input{width:100%!important}
.address_edit_popup .radio_block{margin-bottom:20px}
	.address_edit_popup .radio{
		margin-bottom:10px;
		width:100%;
	}
.gallery img{width:100%}
.map{height:auto}
	.map_content{
		margin-bottom:30px;
		position:static;
		width:100%;
	}
.right.sidebar{text-align:center}
	.subscribe_form{display:inline-block}
	.right.sidebar img{margin-right:0}
.list_services .order_time,.list_services .quantity,.list_services .price{
	padding:0;
	width:100%;
}
	.list_services .quantity{
		margin-top:35px;
		position:relative;
		z-index:9;
	}
	.list_services .quantity + .price{margin-top:-90px}
		.list_services p{
			line-height:20px;
			margin-bottom:0;
		}
		.list_services .price p{text-align:left}
		.list_services .quantity p{margin-bottom:4px}
		.row:last-child .price_by_one p:first-child{margin-bottom:14px}
.list_services .order_container_bottom .product,.list_services .order_container_bottom .price_by_one{width:100%}
	.list_services .order_container_bottom{padding:16px 0 13px}
	.list_services .order_container_bottom .price{display:none}
	.list_services .order_container_bottom .mob{display:block}
	.list_services .price_by_one span{margin:6px 0 8px}
.recently_slider .product_block{margin-right:30px}
.cart_product_block{width:100%}
.successfully_list li span{
	display:block;
	margin-bottom:7px;
}
}/* END 550px */
@media only screen and (max-width:480px){
	.user_menu a.ico_1{
		margin-right:10px;
	}
.footer_column:not(:first-child),.footer_column:nth-child(5),.footer_column:nth-child(6){width:100%}
	.footer_social{
		padding-bottom:20px;
		width:100%;
	}
.simple_form .btn{width:100%}
	.registration_form_content.mob_width_100 .btn{width:234px}
.sort_car,.sort_tire,.sort_other{
	color:#fff;
	font-size:12px;
	height:54px;
	line-height:16px;
	padding:18px 0 0 20px;
	width:50%;
}
	.sort_car em,.sort_tire em,.sort_car:before,.sort_tire:before{display:none}
	.sort_car span,.sort_tire span{border-bottom:1px #fff dashed}
.select_sort{width:100%}
.pagination li:nth-child(6){display:none}
.title_container .compare{
	margin-top:0;
	text-indent:-99999px;
	width:50px;
}
	.title_container .compare em{text-indent:0}
.registration_form fieldset .checkbox{padding-top:0}
.slide_content{margin-top:-40px}
.car_container{
	display:block;
	margin-left:0;
	width:100%;
}
	.form_bottom.no_border .btn.gray{
		padding:15px 10px 0;
		width:100%;
	}
	.address .control_links a{margin-right:30%}
	.address a.car_edit{margin-bottom:13px}
.people_block:first-child{margin-right:0}
.people_block{width:100%}
.sort{margin-bottom:15px}
	.sort a{margin-bottom:15px}
.news_info p{
	margin:25px 0 0;
	width:100%;
}
.text img{margin-bottom:25px}
.without_registering .btn{
	height:auto;
	padding:15px 10px 17px;
}
.cart_content .container{padding:30px 20px 10px 28px}
.cheque_block{padding:17px 20px 29px}
.cart_product_block.last .cart_product_quantity{width:37%}
	.cart_product_block.last .cart_product_summ p{
		font-size:16px;
		line-height:14px;
	}
.product_image{height:auto}
.popup.one_click,.popup.thx{
	padding-left:15px;
	padding-right:15px;
}
.popup_container .arrow_top .slick-arrow{top:-60px}
.popup .cart_product_content{
	padding-top:20px;
	width:100%;
}
.popup_btn .btn,.popup_btn .btn.gray{
	max-width:290px;
	width:100%;
}
.popup_btn .btn.gray{margin:30px 0 0}
.review_block_top p + .review_info{width:100%}
.review_info,.review_block_top .rating_container{margin:0}
.row_block{
	margin:0;
	width:100%;
}
.text_input + .row_block{margin-bottom:15px}
.captcha .text_input{
	margin:20px 0 0;
	width:100%;
}
.filter-tab__inner{
	grid-template-areas:"d" "e" "f" "g" "a" "b" "c" "h";
    grid-template-columns:repeat(1,1fr);
}
.wheels .filter-tab__inner{grid-template-areas:"d" "e" "f" "g" "a" "b" "c" "h"}
.filter_column{margin-bottom:16px}
.sort_car:before,.sort_tire:before,.sort_other:before{right:0}
.select_container{
	margin-right:0;
	width:100%!important;
}
	.car_edit_content .btn{margin-right:0}
}/* END 480px */
@media only screen and (max-width:380px){
.product_image{overflow:hidden}
	.product_image img{width:100%}
.slide_content{margin-top:0}
.order_payment{padding:26px 20px 29px}
	.order_payment_list li{
		font-size:12px;
		line-height:16px;
	}
	.promocode{width:100%}
.autorisation.simple_form .checkbox{margin-bottom:10px}
.item_image{width:75px}
.item_content{width:calc(100% - 90px)}
}/* END 380px */

.recently .page_title{
	width:calc(100% - 100px)
}
@media only screen and (max-width:500px){
.rec-product .arrow_top .slick-arrow,
.recently_slider.arrow_top .slick-arrow{
	top:-52px;
}
.rec-product .arrow_top .slick-arrow,
.recently_slider.arrow_top .slick-arrow{
    right:initial;
    left:50px;
}
.rec-product .arrow_top .slick-prev,
.recently_slider.arrow_top .slick-prev{
    right:initial;
    left:0;
}

}/* END 500px */
@media only screen and (max-width:480px){
.filter-tabs__footer .btn{width:100%}
.mob_menu .user_menu{justify-content:space-between}
.contacts_popup{
	padding-left:15px;
	padding-right:15px;
}
.contacts_form .btn.send,.download_block .btn{width:234px}
}/* END 480px */

.scrollup{
	left:46px;
	bottom:40px;
}
.main_filter_section_block{
    width:65%;
    margin-bottom:0!important;
}