@media only screen and (min-width: 1920px) {
	#menu1_v li a {
		font-family: "Open Sans Semibold";
	}
	body {
	  height: 100%;
	}
	#map {
		display: block!important;
		height: 100%;
		padding-bottom: 200px;
	}
	main {
		min-height:100%;
		position: relative;
	}
	.content {
	  	min-height:1000px;
	}
	footer {
		left: 0;
		bottom: 0;	
	}
}

@media only screen and (max-width: 1370px) {
	.container {
		width: 94%;
	}
}
@media only screen and (max-width: 1150px) {
	.hwwimg {
		-webkit-background-size: 140px 140px;
		background-size: 140px 140px;
		margin: 0 -10px;
	}
}
@media only screen and (min-width: 1280px) {
	.zvonok_textarea {
		height: auto;
	}
}
@media only screen and (max-width: 1920px) {
	#menu1_v li a {
		font-family: "Open Sans Semibold";
	}
	body {
	  height: 100%;
	}
	#map {
		display: block!important;
		height: 100%;
		padding-bottom: 200px;
	}
	main {
		min-height:100%;
		position: relative;
	}
	.content {
	  	min-height:450px;
	}
	footer {
		left: 0;
		bottom: 0;	
	}
}
@media only screen and (max-width: 1224px) {
		#menu1_v li a {
			font-size: 13px;
		}
	}
@media only screen and (max-width: 1024px), (max-device-width: 1024px) {

	.lpbannerbackground{
		margin-top: 80px;
	}
	.autoparkname {
		padding-top: 40px;
	}
	.content {
	  	min-height:550px;
	}
	.whywe .lpb3text {
		padding-top: 40px;
	}
	.whywe {
		margin-top: 40px;
		background: #f8f8f8!important;
	}
	#menu1_v li a {	
		font-family: "Open Sans Semibold";
	}
	#lpbannerlogo {
		display: none;
	}
	.theme {
    	width: auto;
	}
	a > .btn {
		width: auto;
	}

	.lbp3items {
		display: inline;
	}
	.lpb3buttons {
		width: 30%;
		margin:0 1%;
	}

	footer .logo img{
		margin:0;
	}

	.urls{
		padding-left: 0px;
	}

	.contacts{
		padding-left: 80px;
	}

	.auitem {
		margin: 0;
		padding: 0;
		width: 49%;
	}

	#menu1_v li a {
		font-size: 11px;
	}
	#map {
		margin-bottom: 180px;
	}
	#btn3 {
		margin-top: 0;
	}
	.auname {
		font-size: 50px;
	}
	.autitle {
		font-size: 20px;
	}	
	.auitem {
		margin-bottom: 70px;
	}
	.weoffer {
		height: 100%;
	}
	.buttons {
		margin: 20px 10px 0;
		width: 40%;
	}
	.but {
		vertical-align: top;
		padding: 0px 10px 20px 10px;
	}
	
	#lpbannerlogo {
		display: none;
	}
	#ellipse{
		display: none;
	}
	.theme {
		padding-top: 70px;
		position: relative
		top: 0;
		left: 0;
		text-align: center;
		width: 100%;
	}
	#flags {
		padding-top: 20px;
		width: 50%;
		height: 50%;
	}
	.theme p {
		padding-top: 60px;
	}
	.lpbannerbackground {
		height: 470px;
	}
	.container {
		width: 94%;
		margin-bottom: 0;
	}
	header {
		max-height: 80px;
	}
	.phone {
		font-size: 14px;
		padding-top: 25px;
	}
	.call a{
		font-size: 12px;
	}
	.nav{
		height: 60px;
		line-height: 60px;	
	}
	header .logo {
		width: 16%;
	}
	
	header .logo img{
		max-width: 120%;
	}
	header .logo, .nav {
		padding: 0 10px 0 0;
	}
	.nav a {
		font-size: 14px;
	}
	.lpb3buttons {
		padding: 0;
	}
	.arrow2 {
		width: 20px;
		height: 20px;
	}
	.hwwimg {
		width: auto;
		-webkit-background-size: 150px 150px;
		background-size: 150px 150px;
	}
}
@media only screen and (max-width: 768px),(max-device-width: 768px) {
	body {
		margin: -33px auto 0;
	}
	.howwework {
		margin-top: 40px;
	}
	.whywe {
		margin-top: 40px;
	}
	.whywe .lpb3text {
		padding-top: 40px;
	}
	.autoparkname {
		padding-top: 40px;
	}
	.whywe {
		background: #f8f8f8!important;
	}
	.theme {
    width: auto;
	}
	.modalDialog1 > div {
		display: block;
		width: 90%;
		top: 40px; 
	}

	.modalimage1, .uslugi_skr5 {
		display: none;
	}

	.avto_podrobnee_text{
		width: 100%;
		margin-bottom: 20px;
	}


	.zvonok_textarea {
		height: 60px;
	}
	.modalDialog > div {
		width: 500px; 
		height: 470px; 
	}
	.items {
		display: inline;
	}
	.lbp3items {
		display: inline;
	}
	.lpb3buttons {
		width: 40%;
		padding: 0;
		height: auto;
		vertical-align: top;
		margin-bottom: 40px;
	}
	.logo img{
		width: 100%;

	}

	.itemimage{
    	width: 180px;
    	background-size: contain;
    	height: 100px;
	}

	footer logo {
	padding: 0;
	}
	.urls {
		padding: 0;
	}
	.contacts {
		padding-left: 0;
	}
	footer .logo img {
		margin-left: 0;

	}
	#menu1_v li a {
		font-size: 12px;
	}
	#map {
		margin-bottom: 180px;
	}
	#btn3 {
		margin-top: 0;
	}
	.auname {
		font-size: 50px;
	}
	.autitle {
		font-size: 16px;
		width: 80%;
		margin: auto;
	}	
	.auitem {
		margin-bottom: 70px;
	}
	.weoffer {
		height: 100%;
	}
	.buttons {
		margin: 20px 10px 0;
		width: 40%;
	}
	.but {
		width: 40%;
		margin: 0;
		padding-bottom: 20px;
	}
	.items > form{
		width: 40%;
	}

	#lpbannerlogo {
		display: none;
	}
	#ellipse{
		display: none;
	}
	.theme {
		padding-top: 70px;
		position: relative
		top: 0;
		left: 0;
		text-align: center;
		width: 100%;
	}
	#flags {
		padding-top: 20px;
		width: 50%;
		height: 50%;
	}
	.theme p {
		padding-top: 60px;
	}
	.lpbannerbackground {
		height: 470px;
	}
	.container {
		width: 94%;
		margin-bottom: 0;
	}
	header {
		max-height: 80px;
	}
	.phone {
		padding-top: 25px;
	}
	.container {
		width: 90%;
	}
	.nav{
		height: 60px;
		line-height: 60px;	
	}
	header .logo img{
		max-width: 80%;
	}
	header .logo, .nav {
		padding: 0 10px;
	}
	.nav a {
		font-size: 14px;
	}
	.arrow2 {
		display: block;
		top: 0;
		width: 40px;
		height: 40px;
		transform: rotate(90deg);
	}
	.howwework {
		background: #f8f8f8;
		height: auto;
	}
	.hwwitem {
		width: 70%;
	}
	.hwwimg {
		width: auto;
		-webkit-background-size: 170px 170px;
		background-size: 170px 170px;
	}
	footer .logo img {
		margin-left: 0;
	}
	.urls ul {
		padding: 0;
	}
	.urls a {
		font-size: 12px;
	}
	.contacts {
		font-size: 12px;
	}
	footer .logo {
		padding: 0 40px 0 0;
	}
	#lpmenu1 {
		float: left;
		width: 50%;
		height: 100%;
	}
	#menu1_v {
		margin: 20px 0px 20px 10px;
	}
	#menu1_v li a {
		font-size: 16px;
	}

	.lpb3desc {
		width: auto;
	}

	.lpb3image{
		width: 100px;
		height: 100px;
		background-size: contain;
	}
}

@media only screen and (max-width: 480px), (max-device-width: 480px) {
	.content {
		max-height: auto;
	}
	.zvonok_zagol {
		font-size: 22px;
	}
	.howwework {
		margin-top: 40px;
	}
	.whywe {
		margin-top: 40px;
	}
	.whywe .lpb3text {
		padding-top: 40px;
	}
	.autoparkname {
		padding-top: 40px;
	}
	.whywe {
		background: #f8f8f8!important;
	}
	.theme {
    width: auto;
}
	.formbutton .btn {
		margin: 0;
	}
	.formbutton {
		margin-top: 20px;
	}
	.avto_podrobnee_text span {
		font-size: 25px;
	}

	.avto_podrobnee_text {
		width: auto;
		margin: 0px;
	}

	.avto_podrobnee_text p, h4 {
		margin: 0;
	}
	.logo1 {
		padding: 0;
		margin-right: 100px;
	}
	#info {
		height: 300px;
	}
	html, body {
		width: 100%;
	}
	.lbp3items {
		display: inline;
	}
	.lpb3buttons {
		width: 70%;
		padding: 0;
	}
	footer {
		height: 400px;
	}
	li {
		text-align: center;
	}
	footer logo {
	padding: 0;
	}
	footer .logo, .urls, .contacts, .copyright {
		width: 100%;
		display: block;
		margin: 0;
		padding: 0;
	}
	.logo1 {
		position: relative;
		padding-top: 10px;
		top: 0;
		bottom: 0;
		left: -18px;
		right: 0;
	}
	.urls {
		padding: 0;
	}
	.contacts {
		padding-left: 0;
	}
	footer .logo img {
		width: 50%!important;
	}
	#menu1_v li a {
		font-size: 12px;
	}
	#map {
		margin-bottom: 180px;
	}
	#btn3 {
		margin-top: 0;
	}
	.auname {
		font-size: 40px;
	}
	.autitle {
		font-size: 14px;
		padding: 0px 10px;
	}	
	.auitem {
		margin-bottom: 70px;
	}
	.weoffer {
		height: 100%;
	}
	.buttons {
		margin: 20px 10px 20px 10px;
		width: 80%;
	}
	.but {
		height: 100%;
		margin: 0;
		display: none;
	}
	.autopark {
		margin: 0 auto;
	}
	.items > form{
		margin: 0;
		margin-bottom: 40px;
		width: 80%;
	}
	.items {
		display: inline;
	}
	#lpbannerlogo {
		display: none;
	}
	#ellipse{
		display: none;
	}
	.theme {
		font-size: 30px;
		padding-top: 100px;
		position: relative
		top: 0;
		left: 0;
		text-align: center;
		width: 100%;
	}
	#flags {
		padding-top: 25px;
		width: 70%;
		height: 70%;
	}
	.theme p {
		padding-top: 60px;
	}
	.lpbannerbackground {
		height: 530px;
	}
	.page {
		width: 100%;
	}
	.container {
		width: 100%;
	}
	.lpb3desc {
		width: auto;
	}
	header {
		max-height: 80px;
	}
	.phone {
		padding-top: 25px;
	}
	.nav{
		height: 60px;
		line-height: 60px;	
	}
	header .logo img{
		max-width: 80%;
	}
	header .logo, .nav {
		padding: 0 10px;
	}
	.nav a {
		font-size: 14px;
	}
	.arrow2 {
		display: block;
		top: 0;
		width: 40px;
		height: 40px;
		transform: rotate(90deg);
	}
	.howwework {
		background: #f8f8f8;
		height: auto;
	}
	.hwwitem {
		width: 50%;
	}
	.hwwimg {
		width: auto;
		-webkit-background-size: 170px 170px;
		background-size: 170px 170px;
	}
	.phone {
		font-size: 12px;
	}
	footer .logo {
		margin: 20px auto 0px auto;
		text-align: center;
	}
	.contacts p{
		text-align: center;
	}
	/*
	.logo a {
		margin: 0 60px;
	} */
	#lpmenu1 {
		float: left;
		width: 100%;
		height: 100%;
	}

	#menu1_v li a {
		height: auto;
		font-size: 16px;
		line-height: normal;
	}
	.modalDialog > div{
		width: 90%;
		height: auto;
		top: 45px; 
	}
	/*.zvonok_pole, .zvonok_textarea {
		font-size: 14px;
		width: 240px;
		padding: 10px; 
		height: 40px;
	}*/
/*	.zvonok_otpravit {
		margin-top: 20px;
	}*/

	.zvonok_fon{
		padding: 10px;
	}

	.zvonok_policy{
		text-align: left;
		padding-left: 0;
	}

	.zvonok_button{
		padding: 16px 20px;
	}

	.text{
		margin: auto;
		width: 90%;
	}

	h1{
		padding: 80px 0px 20px 0px!important;
		font-size: 26px; 
	}

	#copyright{
		display: block;
		float: none;
	}

	.logo2{
		width: 100%;
		height: 100%;
	}

	.izumno_logo{
		display: block;
		margin: auto;
		float: none;	
	}

	.content {
		min-height: 400px; 
		margin: 40px 10px 60px 10px;
	}

	.bannercontent{
		margin: 0px auto; 
	}
}

@media only screen and (max-width: 390px), (max-device-width: 390px) {

	.zvonok_fon{
		padding: 0;
	}

	.zvonok_button_bg, .zvonok_cod_bg{
		display: block;
		margin: auto;
	}

	.zvonok_button{
		width: 100%;
		margin-top: 20px;
	}




}



@media only screen and (max-width: 800px) {
	.items {
		display: inline;
	}
}


@media only screen and (min-width: 1025px) and (max-width: 1079px) {
	#menu1_v li a{
		font-size: 12px;
	}
}
@media only screen and (min-width: 769px) and (max-width: 950px) {
	#menu1_v li a{
		font-size: 8px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 656px) {
	.lpb3buttons {
		width: 50%;
	}

}