@media (max-width: 1199px) {
	.fixed-models-menu {
		display: none!important;
	}
	.form, .main-content {
		float: none!important;
		display: block;
		width: 100%;
		margin-top: 20px;
	}
	#form button {
		margin: 0 auto 20px;
	}
	i.terms {
		text-align: center;
	}
	.footer-in {
		padding-top: 10px;
	}
	.rights {
		max-width: 500px;
	}
}
@media (max-width: 1024px) {
	.filter-menu ul li {
		margin-bottom: 20px;
	}
}
@media (max-width: 992px) {
	#car-labels {
		display: none;
	}
	.spec {
		text-align: right;
		height: 22px;
	}
	.parametr {
		border-bottom: 1px dotted #ccc;
	}
	.spec_btn {
		padding: 0 !important;
	}
	.btn_spec {
		width: 100%;
	}
	.model {
		 text-align: right !important;
	 }
	.model:before {
		content: 'ааОаДаЕаЛб:';
		float: left;
		text-transform: uppercase;
	}
	.configure {
		text-align: right !important;
	}
	.configure:before {
		content: 'ааОаМаПаЛаЕаКбаАбаИб:';
		float: left;
		text-transform: uppercase;
	}
	.color {
		text-align: right !important;
		padding-top: 13px;
	}
	.color:before {
		content: 'аІаВаЕб:';
		float: left;
		text-transform: uppercase;
	}
	.image-and-special-offer .img {
		margin-bottom: 20px;
	}
	.left-col {
		width: 100%;
		float: none;
		margin: 0!important;
	}
	.car-info ul li {
		margin: 0 0 0 10px;
	}
	.car-info ul li p {
		max-width: 90%;
	}
	.car-info .toggle {
		margin-bottom: 1px;
	}
	.modal-col-hidden {
		padding: 20px 0;
	}
	#res-carInfo .col-left, #res-carInfo .col-right {
		display: block;
		float: none;
		text-align: left;
		padding: 0 10px;
		margin: 0;
	}
	.row {
		margin: 0!important;
	}
	.filter-menu ul li {
		margin: 0 9px;
	}
	.filter .car {
		margin: 0 0 40px 35px;
	}
}
@media (min-width: 631px) and (max-width: 991px) {
	.top .col-md-4.text-left {
		display: none;
	}
	.header .short-title {
		margin-top: 265px;
	}
	.short-title .t1 {
		font-size: 36px;
		line-height: 36px;
	}
	.short-title .t2 {
		font-size: 26px;
		line-height: 18px;
	}
	.short-title .t3 {
		font-size: 19px;
		line-height: 21px;
	}
	.top .container .col-md-9.text-left {
		display: block;
		position: absolute;
		top: 90px;
		right: 20px;
	}
	.top .container .col-md-9.text-left p, .top .container .col-md-9.text-left a {
		right: 15px;
		display: block;
		left: auto;
		text-align: right;
		height: 25px;
		line-height: 25px;
	}
	#carInfo {
		width: 720px;
	}
	.slogan2 {
		top: 140px;
	}
}
@media (min-width: 280px) and (max-width: 630px) {
	.short-title {
		margin: 200px 0 0 0;
	}
	.short-title .t1 {
	    font-size: 26px;
	    line-height: 28px;
	}
	.short-title .t2 {
	    font-size: 16px;
	    line-height: 16px;
	}
	.short-title .t3 {
	    font-size: 12px;
	    line-height: 13px;
	}
	.top .container .col-md-9.text-left {
		display: block;
		position: absolute;
		top: 90px;
		right: 20px;
	}
	.top .container .col-md-9.text-left p, .top .container .col-md-9.text-left a {
		right: 15px;
		display: block;
		left: auto;
		text-align: right;
		height: 25px;
		line-height: 25px;
	}
	.phone-call-btns {
	    float: left;
	    position: absolute;
	    top: 100px;
	    right: 5px;
	}
	.phone-call-btns i, .phone-call-btns a {
		color: #fff!important;
	}
	.phone-call-btns .call {
		background: url('../img/mcall.png') no-repeat 0 0!important;
		width: 134px!important;
		height: 43px!important;
		line-height: 43px!important;
	}
	.content .container .left .title {
		font-size: 20px;
		line-height: 26px;
	}
	.content .container .left p {
		margin-left: 0;
	}
	.content .container .left li {
		font-size: 15px;
		line-height: 20px;
		padding-left: 20px;
		margin-bottom: 10px;
	}
	.content .container .left li:before {
		display: block;
		float: left;
		margin-right: 20px;
    	margin-left: -20px;
	}
	.content .container .left li:after {
	    content: "";
	    clear: both;
	    display: block;
	}
	.content .container .right i {
	    font-size: 12px;
	    text-align: left;
	    margin-left: 0;
	}
	.indiv p {
		text-align: left;
		margin: 0 auto;
	}
	.content .container .left, .content .container .right {
		margin-bottom: 5px;
	}
	.content .container .right {
		margin-top: 10px;
	}
	.event .title {
		line-height: 24px;
	}
	.footer .container .block {
		background: none;
		width: 100%;
	    padding: 0;
	    height: 100%;
	}
	.footer .container {
		padding: 0 15px;
		width: 100%;
	}
	.footer .container .title {
		line-height: 24px;
	}
	.box-modal {
		padding: 15px;
		height: 250px;
	    width: 280px;
	}
	.box-modal input {
	    padding: 10px;
	    width: 100%;
	}
	#form-callme button {
		margin-top: 15px;
	}
	.filter .car {
		display: block;
		float: none;
		width: 100%;
		margin: 0 auto 40px;
	}
	.filter .car .img {
	    width: 180px;
	}
	.filter {
		margin-bottom: 100px;
	}
	.filter-menu ul li {
		margin-bottom: 30px;
	}
	#carInfo {
		max-width: 980px;
		width: 100%;
	}
	.car-info ul li p {
		max-width: 220px;
	}
	.car-info b {
		margin: 0 auto 10px!important;
	}
	.car-info b, .car-info ul li {
		margin-left: 10px;
	}
	.car-info ul li {
		width: 100%;
	}
	#res-carInfo .col-right {
		float: left;
	}
	#carInfo .title-block b, #carInfo .title-block a {
		display: block;
		text-align: left;
		margin: 5px 0;
	}
	#res-carInfo .img {
		max-height: 180px;
	}
	.more-params {
		margin: 15px 0 0 20px;
	}
	.title-model p {
		margin: 5px 0;
	}
	.title-model p:before {
		margin-left: 0;
	}
	.header {
		background-position: 100% 0;
	}
	#res-carInfo img {
		height: auto;
	}
	.car.model-title {
		height: 120px;
	}
	#res-carInfo .col-left, #res-carInfo .col-right {
		margin: 10px!important;
	}
	.slogan2{
		display:none;
	}
	.top .col-center p a {
	    font-size: 12px;
	}
	.sale-txt {
		width: 180px;
	}
}
@media (max-width: 768px) {
	.top .col-left, .top .col-center {
		width: 50%;
	}
	.top .col-center {
		text-align: right;
	}
	.top .col-right {
		display: none
	}
	.top .col-right p {
		font-size: 13px;
		letter-spacing: -0.5px;
	}
	.top .col-right {
		padding-top: 25px;
	}
	.slogan {
		font-size: 24px!important;
		line-height: 26px;
	    max-width: 260px;
	}
	.top-slide {
		position: relative;
		height: 280px;
		max-width: 100%;
		background: url('../img/top.jpg') no-repeat 50% 50%;
		overflow: hidden;
	}
	.date-exclusive-top {
		font-size: 14px!important;
		line-height: 16px;
		margin-bottom: 40px;
	}
	#form label input {
		max-width: 235px;
	}
	.top {
		padding: 0 5px;
	}
	.footer-slide p {
		font-size: 14px;
		line-height: 16px;
		bottom: 110px;
	}
	.m-none {
		display: none!important;
	}
}
@media (max-width: 760px) {
	.top-slide {
		position: relative;
		height: 220px;
		max-width: 100%;
		width: 100%;
		background: url('../img/top.jpg') no-repeat 50% 50%;
		background-size: contain;
		overflow: hidden;
	}
	.top-slide .slogan{
		top:10px;
	}
	.footer-slide {
		background-position: 53% 0;
	}
	.footer-phone {
		display: none;
	}
	.rights .title-blk, .rights p {
		font-size: 18px;
		line-height: 20px;
	}
	.footer {
		margin: -100px auto 0;
		height: 120px;
	}
	.content {
		padding: 0 0 120px;
	}
	.footer-slide p {
	    max-width: 260px;
	}
	.footer-in {
	    padding: 20px 10px 0 10px;
	    box-sizing: border-box;
	}
	.image-and-special-offer .img, .image-and-special-offer .special-offer {
		max-width: 100%;
		width: 100%;
	}
	.main-content p, .main-content ul li, .address .title-blk, .address p, .rights p{
		font-size:12px;
	}
	.filter-menu ul li{
		font-size:12px !important
	}
	.this_night{
		font-size:16px;
	}
	.hidden-main-form {
		display: none;
	}
}
@media (max-width: 450px) {
	.top-slide {
	background: url('../img/top.jpg') no-repeat 50% 0%;
	background-size: contain;
	overflow: hidden;
	max-width: 100%;
	height: 150px;
	margin-bottom:-50px;
	}
	.zag_m{
		font-size: 10px !important;
		width: 100% !important;
	}
	.slogan p{
	font-size:12px;
	}
	.main-content {
	line-height: 16px;
	margin: 20px 10px 20px;
	}
	.filter-menu {
    margin-bottom: -50px;
	}
	.footer-slide {
    margin-top: -150px;
	}