/* Запрос отправлен - формы
*
*
*/
/*-------------------------------------------*/
/* #MOBILE 320px (Portrait)*/
/*-------------------------------------------*/
@media only screen and (max-width: 480px) , screen and (max-device-width: 480px) {
	.head_1 .tel_block {
		  top: 25px;
	}
	.span_z3{
		left: 13px !important;
		text-align: center; font-size: 16px !important;
	}
	.claim.block_1{
		left: 10px !important;
		width: 250px !important;
		background-size: contain;
		background-repeat: no-repeat;
	}
	
	.img_man{margin-left: -100px !important; width: 320px;}
	.img_land{width: 1420px; height: 655px;}
	.img_up{width: 1500px;}
	.img_s{display: block !important;} .clr160 {height: 0px;}
	.head_2_inner{
		margin:0 auto; 
		width:320px; 
		min-height: 100%;
	} 
	.head_3_inner, .head_4_inner, .head_5_inner, 
	.head_6_inner, .head_7_inner, .head_8_inner, .head_1_inner{
		margin:0 auto; 
		width:100%; 
		min-height: 100%;
	}
	.head_1{height: 809px;}
	.head_2{height: 900px;background-color: #E9F1F5;background-image: url(../images/head_2z.png);}
	.head_3{background-color: #6FBFE4;height: 100%;background-image: url(../images/head_2z.png);}
	.head_4{height: 100%;background-image: url(../images/head_2z.png); background-color: #E9F1F5;}
	.head_5{height: 100%; background-color: #6FBFE4; background-image: url(../images/head_2z.png);}
	.head_6{
		background-image: url(../images/head_6z.jpg); background-color: #E9F1F4;
		height: 100%;
		position: relative;
		top: -14px;
	}
	.head_7{
		background-image: url(../images/head_7z.jpg); background-color: #6FBFE4;
		height: 100%;
		position: relative;
		top: -14px;
	}
	.head_8{
		height: 100%;
		position: relative;
		top: -14px;
		background-color: #233346;
	}
	.head_3 h2{padding-top: 10px; font-size: 26px; line-height: 36px;}
	.head_5 h2{font-size: 26px; line-height: 36px;padding-top: 10px;}
	.head_7 h2, .head_6 h2, .head_4 h2
		{font-size: 26px; line-height: 36px;}
	.clr65{height: 5px;}
	.head_2 img{width: 320px; height: 300px;}
	.head_2 .img { 
		width: 300px; height: 315px; float: none; margin-top: 20px; margin-left: 0px;
	}
	.head_2 h2{font-size: 19px; padding-top: 15px;}	
	.head_2 .txt_1 { float:none; width:270px; padding: 10px 20px;}
	.i_4{bottom: 30px; position: relative;}
	.point_1 {
		float: none;
		margin-left: 0px;
		width: 270px;
		position: relative;
		padding-left: 40px;
		margin-top: 35px;
	}
	.point_2{ 
		float: none;
		margin-right: 144px;
		width: 270px;
		position: relative;
		padding-left: 40px;
		margin-top: 35px;
	}
	.form_block form{
		padding-left: 0px;
		margin: 0 auto;
		width: 220px;
		text-align: center;
	}
	.form_block { 
		background-image: url(../images/heder_3_searchx.png);
		height: 316px;
		margin: 0 auto;
		width: 100% !important;
		background-color: #E9F1F5;
		margin-left: 0px !important;
	}
	.form_block form input.text{float: none; position: relative; left: 10px;}
	.form_block form input.submit{
		float: none; top: 17px; right: 0px;
		margin-right: -50px;
		margin-left: -50px;
	}
	label.success_catalogz, label.success_catalog2z, label.success_catalog3z, label.success_catalog4z {
		top: -60px;
		position: relative;
	}

	.point_sp_1 { background-image:url(../images/head_4_part_1.png); 
		height: 175px; width:195px; 
		padding-left: 90px;
		padding-top: 66px;
		padding-right: 20px;
		padding-bottom: 60px;
		text-align: right;
		font-size: 14px;
		color: #233346;
		float: right;
		margin-left: 0px; margin-bottom: 37px;
	}
	.point_sp_2 { background-image:url(../images/head_4_part_2.png); 
		width:195px; height:175px; 
		padding-left:68px; 
		padding-top:66px; 
		padding-right:118px; 
		padding-bottom:60px; 
		text-align:left; 		
		float:right; margin-right:0px; background-position: -45px 0px;
		background-repeat: no-repeat;
	}
	.point_sp_3 { background-image:url(../images/head_4_part_3.png); 
		width:195px; 
		padding-left: 90px;
		padding-top: 66px;
		padding-right: 20px;
		padding-bottom: 60px;
		text-align: right;
		font-size: 14px;
		color: #233346;
		float: right;
		margin-left: 0px;
	}
	.point_sp_4 { 
		width:195px; height:175px; 
		padding-left:68px; 
		padding-top:66px; 
		padding-right:118px; 
		padding-bottom:60px; 
		text-align:left; 		
		float:right; margin-right:0px; background-position: -45px 0px;
		background-repeat: no-repeat; margin-bottom: 37px;
	}
	.s_all{margin-left: 0px; margin-right: 0px;}
	.s_all div { 
		float:none;  margin: 0 auto;
		width:240px; height:38px; 
		background-position:top; 
		padding-top:188px; 
		font-size:14px; font-weight:normal; 
		text-transform:uppercase; color:#28405c; 
		font-family:Museo, Times New Roman, serif; 
		letter-spacing:-0.5px; display:block; 
		margin-bottom:38px; background-repeat:no-repeat; text-align:center; 
		font-size:17px; color:#fff; text-align:center;text-shadow: 1px 2px 0px #4d94b5;
		}
	.otz_1 .otz_head{font-size: 24px;}
	.otz_1 { 
		width:320px; height:100%; 
		background-image: url(../images/otz_1.png); 
		margin-left:0px; background-position:bottom; float:left;margin-bottom:40px;
	}
	.otz_2 .otz_head{font-size: 24px;}
	.otz_2 { 
		width:320px; height:100%; 
		background-image: url(../images/otz_2.png); 
		margin-right:0px; background-position:bottom; float:right; 
		margin-bottom:40px;
	}
	.slide_item_2{display: none;}
	.slide_item_3{display: none;}
	.slide_item_1 , .slide_item_2, .slide_item_3{ 
		background-image:url(../images/bg_slide.png); 
		width:300px; height:300px; 
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		margin: 0 auto; margin-bottom: 100px;
	}
	.logo { background-image: url(../images/images/logo_footer.png); width: 230px; height:121px; margin-left:0px; float:none; margin: 0 auto;}
	.copyright { text-align: center; float:none; margin-top:83px; margin-left:0px; width:100%; height:30px; font-size:14px; color:#8197af;}
	.tel { 
		float:none; width: 100%;
		margin-top:77px; font-size:24px; 
		color:#8197af;
		text-align: center;
		bottom: 30px;
		position: relative;
	}
	.span_z_wrap{
		width: 335px;
		height: 50px;
		text-align: center;
	}
	.title_z2{
		width: 315px;
		font-size: 40px;
		color: #233346;
		line-height: 46px;
		font-family: Museo,Times New Roman,serif;
		}
		ap2{
		width: 565px;
		height: 50px;
		text-align: center;
	}
	.span_z3{
		width: 294px;
		height: 55px;
		font-family: Museo,Times New Roman,serif;
		color: #233346;
		font-size: 20px;
		line-height: 18px;
		z-index: 100000 !important; 
		}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.span_z3{
		left: 13px !important;
		text-align: center; font-size: 16px !important;
	}
	.claim.block_1{
		left: 10px !important;
		width: 250px !important;
		background-size: contain;
		background-repeat: no-repeat;
	}
	.title_z2, .span_z2, .claim.block_3, .title_z, .span_z, .claim.block_2{
		display: none !important;
	}
	
	.container_sfx { width: 100%; }
	.img_s{display: block !important;} .clr160 {height: 0px;}
	.img_man{margin-left: 100px !important; width: 320px;}
	.img_land{width: 1420px; height: 655px;}
	.img_up{width: 1500px;}
	
	.head_2_inner{margin:0 auto; width: 100%; min-height: 100%;} 
	.head_3_inner{margin:0 auto; width: 100%; min-height: 100%;}
	.head_4_inner, .head_5_inner, 
	.head_6_inner, .head_7_inner, .head_8_inner, .head_1_inner{
		margin:0 auto; 
		width:100%; 
		min-height: 100%;
	}
	.head_1{height: 809px;}
	.head_2{height: 100%;background-color: #E9F1F5;background-image: url(../images/head_2z.png);}
	.head_3{background-color: #6FBFE4;height: 100%;background-image: url(../images/head_2z.png);}
	.head_4{height: 100%;background-image: url(../images/head_2z.png); background-color: #E9F1F5;}
	.head_5{height: 100%; background-color: #6FBFE4; background-image: url(../images/head_2z.png);}
	.head_6{
		background-image: url(../images/head_6z.jpg); background-color: #E9F1F4;
		height: 100%;
		position: relative;
		top: -14px;
	}
	.head_7{
		background-image: url(../images/head_7z.jpg); background-color: #6FBFE4;
		height: 100%;
		position: relative;
		top: -14px;
	}
	.head_8{
		height: 100%;
		position: relative;
		top: -14px;
		background-color: #233346;
	}
	.head_5 h2{font-size: 26px; line-height: 36px; top: 10px;}
	.head_7 h2, .head_6 h2, .head_4 h2, .head_3 h2
		{font-size: 26px; line-height: 36px;}
	.clr65{height: 5px;}
	.head_2 img{width: 320px; height: 300px;}
	.head_2 .img { 
		width: 300px; height: 315px; float: none; margin-top: 20px; margin-left: 0px; margin: 0 auto;
	}
	.head_2 h2{font-size: 19px; padding-top: 15px;}	
	.head_2 .txt_1 { float:none; width: 93%;
		padding-right: 10px;
		padding-left: 20px;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	.i_4{bottom: 30px; position: relative;}
	.point_1 {
		float: none;
		margin-left: 0px;
		width: 90%;
		position: relative;
		padding-left: 40px;
		margin-top: 35px;
	}
	.point_2{ 
		float: none;
		margin-right: 144px;
		width: 90%;
		position: relative;
		padding-left: 40px;
		margin-top: 35px;
	}
	.form_block form{
		padding-left: 0px;
		margin: 0 auto;
		width: 220px;
		text-align: center;
	}
	.form_block { 
		background-image: url(../images/heder_3_searchx.png);
		height: 316px;
		margin: 0 auto;
		width: 100% !important;
		background-color: #E9F1F5;
		margin-left: 0px !important;
	}
	.form_block form input.text{float: none; position: relative; left: 10px;}
	.form_block form input.submit{
		float: none; top: 17px; right: 0px;
		margin-right: -50px;
		margin-left: -50px;
	}
	label.success_catalogz, label.success_catalog2z, label.success_catalog3z, label.success_catalog4z {
		top: -60px;
		position: relative;
	}
	.point_sp_1 { background-image:url(../images/head_4_part_1.png); 
		height: 175px; width:195px; 
		padding-left: 150px;
		padding-top: 66px;
		padding-right: 30px;
		padding-bottom: 60px;
		text-align: right;
		font-size: 14px;
		color: #233346;
		float: right;
		margin-bottom: 37px;
	}
	.point_sp_2 { background-image:url(../images/head_4_part_2.png); 
		width:195px; height:175px; 
		padding-left:30px; 
		padding-top:66px; 
		padding-right:150px; 
		padding-bottom:60px; 
		text-align:left; clear: both;	 	
		float:none; background-position: -45px 0px;
		background-repeat: no-repeat;
	}
	.point_sp_3 { background-image:url(../images/head_4_part_3.png); 
		height: 175px; width:195px; 
		padding-left: 150px;
		padding-top: 66px;
		padding-right: 30px;
		padding-bottom: 60px;
		text-align: right;
		font-size: 14px;
		color: #233346;
		float: right;
		margin-bottom: 37px;
	}
	.point_sp_4 { 
		width:195px; height:175px; 
		padding-left:30px; 
		padding-top:66px; 
		padding-right:150px; 
		padding-bottom:60px; 
		text-align:left; clear: both;	 	
		float:none; background-position: -45px 0px;
		background-repeat: no-repeat; margin-bottom: 37px;
	}
	.s_all{margin-left: 0px; margin-right: 0px;}
	.s_all div { 
		float:none;  margin: 0 auto;
		width:240px; height:38px; 
		background-position:top; 
		padding-top:188px; 
		font-size:14px; font-weight:normal; 
		text-transform:uppercase; color:#28405c; 
		font-family:Museo, Times New Roman, serif; 
		letter-spacing:-0.5px; display:block; 
		margin-bottom:38px; background-repeat:no-repeat; text-align:center; 
		font-size:17px; color:#fff; text-align:center;text-shadow: 1px 2px 0px #4d94b5;
		}
	.otz_1 .otz_head{font-size: 24px;}
	.otz_1 { 
		width:310px; height:100%; 
		background-image: url(../images/otz_1.png); 
		margin-left:0px; background-position:bottom; float:left;margin-bottom:40px;
	}
	.otz_2 .otz_head{font-size: 24px;}
	.otz_2 { 
		width:310px; height:100%; 
		background-image: url(../images/otz_2.png); 
		margin-right:0px; background-position:bottom; float:right; 
		margin-bottom:40px;
	}
	.slide_item_2{display: none;}
	.slide_item_3{display: none;}
	.slide_item_1 , .slide_item_2, .slide_item_3{ 
		background-image:url(../images/bg_slide.png); 
		width:300px; height:300px; 
		float: none;
		margin-left: 0px;
		margin-right: 0px;
		margin: 0 auto; margin-bottom: 150px;
	}
	.logo { background-image: url(../images/images/logo_footer.png); width: 230px; height:121px; margin-left:0px; float:none; margin: 0 auto;}
	.copyright { text-align: center; float:none; margin-top:83px; margin-left:0px; width:100%; height:30px; font-size:14px; color:#8197af;}
	.tel { 
		float:none; width: 100%;
		margin-top:77px; font-size:24px; 
		color:#8197af;
		text-align: center;
		bottom: 30px;
		position: relative;
	}
	.span_z_wrap{
		width: 335px;
		height: 50px;
		text-align: center;
	}
	.title_z2{
		width: 315px;
		font-size: 40px;
		color: #233346;
		line-height: 46px;
		font-family: Museo,Times New Roman,serif;
		}
		ap2{
		width: 565px;
		height: 50px;
		text-align: center;
	}
	.span_z3{
		width: 294px;
		height: 55px;
		font-family: Museo,Times New Roman,serif;
		color: #233346;
		font-size: 20px;
		line-height: 18px;
		z-index: 100000 !important; 
		}
	
}
  
/*-------------------------------------------*/
/* #Tablet (Portrait)*/
/*-------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1100px) {
form#form_eco_1 {
	padding-left: 30px;
	padding-top: 18px;
}
.head_1 .tel_block {
		  top: 100px;
	}
	/* .slide.s_2, .slide.pr{display: none !important;} */
	.title_z2, .span_z2, .claim.block_3, .title_z, .span_z, .claim.block_2{
		
	}
	.title_z2{left: 390px !important;}
	.span_z2{left: 280px !important;}.span_z2 strong{font-size: 24px !important;}
	.claim.block_3{left: 370px !important;}
	.title_z{left: 400px !important;}
	.span_z{left: 405px !important; font-size: 24px !important;}.span_z strong{font-size: 24px !important;}
	.claim.block_2{left: 390px !important;}
	.span_z3{left: 39px !important;}
	.claim.block_1{left: 10px !important;}
	#parallax{bottom: 50px; position: relative;}
			
	.head_2_inner, .head_3_inner, .head_4_inner, .head_5_inner, 
	.head_6_inner, .head_7_inner, .head_8_inner, .head_1_inner{
		margin:0 auto; 
		width:768px; 
		min-height: 100%;
	}
	.img_man{margin-left: 0px !important; width: 320px;}
	/* .img_man_lawn{left: -400px;} */
	.img_land{width: 1420px; height: 555px; top: 70px !important;}
	.img_up{width: 1500px; height: 500px;}
	
	 .form_block form{
		padding-left: 0px;
		margin: 0 auto;
		width: 100%;
		text-align: left;
	}
	.head_1{height: 559px;}
	.head_1 .form_block{
		position: absolute;
		top: 450px; width: 700px;
		z-index: 20000; 
		margin: auto; left: 0; right: 0;
	}
	.head_3 .form_block,
	.head_5 .form_block,
	.head_7 .form_block{
		width: 700px;
		margin: auto; left: 0; right: 0;
	}
	.form_block { 
		background-image: url(../images/heder_3_search.png);
		height: 116px; 
		width: 100%;
		background-size: contain; background-repeat: no-repeat;
	}
	.form_block label{bottom: 10px; position: relative; padding-left: 40px;}
	.form_block form input.text{
		width: 105px; height: 28px;
		padding-left: 20px; position: relative; left: 20px;
		font-size: 14px;
		margin-right: 22px; margin-top: -6px;
		float: left;		
		background-position: 0px 3px; background-size: contain; background-repeat: no-repeat;
	}
	#form_eco_3_submit{padding-left: 7px;}
	.form_block form input.submit{
		float: right;
		width: 207px; height: 62px;
		position: relative; top: -23px;
		margin-right: 20px; padding-top: 0px; padding-bottom: 15px !important;
		font-size: 13px !important; text-align: center;		
		background-size: contain; background-repeat: no-repeat;		
	}
	label.success_catalog, label.success_catalog2, label.success_catalog3, label.success_catalog4 {
			position: absolute !important;
			top: 65px;
			left: 0px;
			font-size: 12px;
		}
	.head_2 h2{font-size: 33px;}
	.head_2 .img {
		width: 389px; height: 275px;
		float: left;
		margin-top: 20px; margin-left: 0px;
	}
	.head_2 .img img{width: 410px; height: 330px;}
	.head_2 .txt_1 {
		float: right;
		width: 321px;
		padding-top: 58px;
		padding-right: 30px;
	}
	.point_1{margin-left: 0px; width: 322px;}
	.point_2{margin-right: 40px; width: 318px;}
	.head_4{
		background-image: url(../images/head_4x.jpg);
		height: 100%;
		padding-bottom: 35px;
	}
	.point_sp_1{margin-bottom: 35px;}
	.head_5{
		background-image: url(../images/head_5x.jpg);
		height: 100%; background-color: #6FBFE4;
	}
	.s_all{
		margin-left: 0px;
		margin-right: 120px;
		width: 550px;
		margin: 0 auto;
	}
	.shag_2{margin-right: 0px;}
	.shag_3{margin-right: 70px;}
	.shag_4{margin-right: 0px;}
	.head_6 {
		background-image: url(../images/head_6x.jpg);
		height: 100%; background-color: #E9F1F4;
	}
	.head_7 h2{padding-left: 20px; padding-right: 20px;}
	.slide_item_1{float: none; margin: 0 auto;}
	.slide_item_1 li.img_s{display: block;}
	.slide_item_2{display: none;}
	.slide_item_3{display: none;}
	.head_8{height: 280px; background-color: #233346;}
	label.success_catalogz, label.success_catalog2z, label.success_catalog3z, label.success_catalog4z {
		top: -5px;
	}
	.form_block form input.text.error { 
		border: 1px solid red;
		border-radius: 20px;
		height: 20px;
		background-position: 0px 1px;
	}
}

