a img { border: none; }
a, input, select, textarea { outline: none;  -webkit-appearance: none;
    border-radius: 0;}
a  { text-decoration:none;}
a:hover {all 0.2s ease-in-out 0s;-webkit-transition: all .2s ease-in-out;    -moz-transition: all .2s ease-in-out;}
select,input  { outline: none;font-family: 'Noto Sans', sans-serif;}
form {margin: 0; padding: 0;}
fieldset { border:0px;}
.clr { clear:both; height:0;  font-size: 1px;    line-height: 0px;}
.clr5 { clear:both; height:5px;  font-size: 1px;    line-height: 0px;}
.clr10 { clear:both; height:10px;  font-size: 1px;    line-height: 0px;}
.clr13 { clear:both; height:13px;  font-size: 1px;    line-height: 0px;}
.clr15 { clear:both; height:15px;  font-size: 1px;    line-height: 0px;}
.clr20 { clear:both; height:18px;  font-size: 1px;    line-height: 0px;}
.clr22 { clear:both; height:20px;  font-size: 1px;    line-height: 0px;}
.clr25 { clear:both; height:25px;  font-size: 1px;    line-height: 0px;}
.clr30 { clear:both; height:30px;  font-size: 1px;    line-height: 0px;}
.clr35 { clear:both; height:35px;  font-size: 1px;    line-height: 0px;}
.clr40 { clear:both; height:40px;  font-size: 1px;    line-height: 0px;}
.clr50 { clear:both; height:50px;  font-size: 1px;    line-height: 0px;}
.clr55 { clear:both; height:58px;  font-size: 1px;    line-height: 0px;}
.clr60 { clear:both; height:60px;  font-size: 1px;    line-height: 0px;}
.clr65 { clear:both; height:65px;  font-size: 1px;    line-height: 0px;}
.clr70 { clear:both; height:70px;  font-size: 1px;    line-height: 0px;}
.clr75 { clear:both; height:75px;  font-size: 1px;    line-height: 0px;}
.clr80 { clear:both; height:80px;  font-size: 1px;    line-height: 0px;}
.clr90 { clear:both; height:90px;  font-size: 1px;    line-height: 0px;}
.clr100 { clear:both; height:100px;  font-size: 1px;    line-height: 0px;}
.clr160 { clear:both; height:150px;  font-size: 1px;    line-height: 0px;}
.clr250 { clear:both; height:250px;  font-size: 1px;    line-height: 0px;}
.clr340 { clear:both; height:340px;  font-size: 1px;    line-height: 0px;}
.clr360 { clear:both; height:360px;  font-size: 1px;    line-height: 0px;}
.clr16 {clear:both; height:16px;  font-size: 1px;    line-height: 0px;}

::-webkit-input-placeholder {color:#a3b1bf;}
::-moz-placeholder          {color:#a3b1bf;}/* Firefox 19+ */
:-moz-placeholder           {color:#a3b1bf;}/* Firefox 18- */
:-ms-input-placeholder      {color:#a3b1bf;}
input[type="text"]:-moz-placeholder {color:#a3b1bf; opacity:1;}
input[type="text"]::-moz-placeholder {color:#a3b1bf; italic;opacity:1;}
input[type="text"]:-ms-input-placeholder { color:#a3b1bf; italic;opacity:1;}
input[type="text"]::-webkit-input-placeholder { color:#a3b1bf;opacity:1;}
.l { float:left;}
.r { float: right;}
.m_r_10 { margin-right:10px;}
html, body {
  margin:0;
  padding:0;height: 100%; background-color:#fafafa;font-family:arial; 
/*  overflow-x: hidden; */
}

@font-face {
  font-family: Museo;
font-display: auto;
  src: url(font/museocyrl500.ttf);
 
}

.block { 
	width: 100%;
	margin:0 auto; 
	/* width:1100px;  */	
	min-height: 100%;
	/* -webkit-box-shadow: -4px 2px 47px 9px rgba(0,0,0,0.35);
	-moz-box-shadow: -4px 2px 47px 9px rgba(0,0,0,0.35);
	box-shadow: -4px 2px 47px 9px rgba(0,0,0,0.35); background-color:#233346; */
}
.s1_inner{
	margin:0 auto !important; 
	width:1100px; 
	min-height: 100%;
	border: 3px solid #00F;
	position: relative !important;
}
.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:1100px; 
	min-height: 100%;
}
.head_1 {  height:659px; overflow:hidden; position:relative; background-color:#e9f1f5;}
.head_2 { /* background-image:url(../images/head_2.png); height:555px; */ background-color: #e9f1f5; position:relative; /* top:-14px; */ z-index:1000000;}
.head_3 { /* background-image:url(../images/head_3.jpg); height:1199px; */background-color: #6fbfe4; position:relative; /* top:-14px; */}
.head_4 { /* background-image:url(../images/head_4.jpg); height:1044px; */background-color: #e9f1f5; position:relative; /* top:-14px; */}
.head_5 { /* background-image:url(../images/head_5.jpg); height:1021px; */background-color: #6fbfe4; position:relative; /* top:-14px; */}
.head_6 {/*  background-image:url(../images/head_6.jpg); */ /* height:1218px; */background-color: #e9f1f5; position:relative; /* top:-14px; */}
.head_7 {/*  background-image:url(../images/head_7.jpg); *//*  height:842px; */ padding-bottom: 50px; position:relative;/*  top:-14px;  */background-color: #6fbfe4;}
.head_8 { /*  height:204px; */position:relative; /* top:-14px; */ background-color:#233346;}

.block_1 { background-image:url(../images/block_1.png); width:294px; height:55px; display:block; font-family:Museo, Times New Roman, serif; color:#233346; font-size:20px; padding-top:10px; padding-left:25px; padding-right:25px;line-height:18px;}

.block_2 { background-image:url(../images/block_2.png); width:336px; height:120px; background-position:bottom; display:block;line-height:18px; padding-left:12px; padding-right:16px; background-repeat:no-repeat; background-position:bottom; font-family:Museo, Times New Roman, serif;}


.head_1 .h_1 { 
	z-index: 10000;
	margin:0; padding:0; display:block; text-align:right; 
	font-size:54px; color:#233346; line-height:54px; padding-bottom:7px;
}


.head_1 strong { font-weight:bold; font-size:30px; display:block; margin-bottom:8px;}
.block_3 { font-size:22px; color:#ffffff;}
.block_2 { font-size:22px; color:#ffffff; text-align:right;}



.block_3 { background-image:url(../images/block_3.png); width:368px; height:90px; background-position:bottom; display:block;line-height:18px; padding-left:10px; padding-right:10px; background-repeat:no-repeat; background-position:bottom; font-family:Museo, Times New Roman, serif;}

.block_3  .h_1 { margin:0; padding:0; display:block; text-align:right; font-size:46px; color:#233346; line-height:46px; padding-bottom:7px;}
.block_3 strong { font-weight:bold; font-size:30px; display:block; margin-bottom:8px; padding-right:0px;}


.s_3 .block_1 { background-image:url(../images/block_1_1.png);}
.s_3 .block_2 { background-image:url(../images/block_2_1.png);}
.s_3 .block_3 { background-image:url(../images/block_3_1.png);}

.s_2 .block_1 { background-image:url(../images/block_1_2.png);}
.s_2 .block_2 { background-image:url(../images/block_2_2.png);}
.s_2 .block_3 { background-image:url(../images/block_3_2.png);}
.s_2   .h_1 { color:#fff !important;}




.head_2 h2 { display:block; margin:0; padding:0; padding-top:25px; text-align:center;font-family:Museo, Times New Roman, serif; color:#5999b7; font-size:42px; text-align:center; font-weight:normal;text-shadow: 0px -1px 0px #28405c;}
.head_2 .img { width:499px; height:375px; float:left; margin-top:20px; margin-left:48px;}
.head_2 .txt_1 { /* float:right; */ display: inline-block; width:421px; padding-top:28px; padding-right:90px; font-family:arial; font-size:16px; color:#3f5772; line-height:25px;}
.adv_txt { font-weight:bold; color:#3f5772; display:block; padding-left:40px; padding-top:8px; padding-bottom:10px; line-height:22px;}
.i_8 { background-image:url(../images/heder_3_8.png); width:160px; height:160px; margin:0 auto; }
.i_6 { background-image: url(../images/head_5_1.png); width:160px; height:160px; margin:0 auto; }
.i_4 { background-image: url(../images/heder_4_4.png); width:160px; height:160px; margin:0 auto; }
.head_3 h2 { display:block; margin:0; padding:0; padding-top:0px; text-align:center;font-family:Museo, Times New Roman, serif; color:#fff; font-size:42px; text-align:center; font-weight:normal; text-shadow: 1px 2px 0px #4d94b5; position:relative; margin-top:-13px; line-height:46px;}
.head_4 h2 { display:block; margin:0; padding:0; padding-top:0px; text-align:center;font-family:Museo, Times New Roman, serif; color:#5999b7; font-size:42px; text-align:center; font-weight:normal;text-shadow: 0px -1px 0px #28405c;position:relative; margin-top:-13px;line-height:46px; padding-bottom:40px;}
.head_5 h2 { display:block; margin:0; padding:0; padding-top:0px; text-align:center;font-family:Museo, Times New Roman, serif; color:#fff; font-size:42px; text-align:center; font-weight:normal; text-shadow: 1px 2px 0px #4d94b5; position:relative; margin-top:-13px; line-height:46px;}
.head_6 h2 { display:block; margin:0; padding:0; padding-top:0px; text-align:center;font-family:Museo, Times New Roman, serif; color:#5999b7; font-size:42px; text-align:center; font-weight:normal;text-shadow: 0px -1px 0px #28405c;position:relative; margin-top:-13px;line-height:46px; padding-bottom:40px;}
.head_7 h2 { display:block; margin:0; padding:0; padding-top:0px; text-align:center;font-family:Museo, Times New Roman, serif; color:#fff; font-size:42px; text-align:center; font-weight:normal; text-shadow: 1px 2px 0px #4d94b5; position:relative; margin-top:-13px; line-height:46px;}
.point_1 { float:left; margin-left:100px; width:372px; position:relative; padding-left:40px; margin-top:35px;}
.point_2{ float:right; margin-right:144px; width:338px; position:relative; padding-left:45px; margin-top:35px;}
.num { display:block; margin:0; padding:0;  text-align:center;font-family:Museo, Times New Roman, serif; color:#fff; font-size:42px; text-align:center; font-weight:normal; text-shadow: 1px 2px 0px #4d94b5;   line-height:46px; position:absolute; top:0; left:0; width:40px;}

.point_1 h3 {font-family:arial; font-size:24px; padding:0; margin:0; padding-bottom:10px; margin-top:2px;}
.point_1 {font-family:arial; font-size:24px; font-size:16px; line-height:23px;}

.point_2 h3 {font-family:arial; font-size:24px; padding:0; margin:0; padding-bottom:10px; margin-top:2px;}
.point_2 {font-family:arial; font-size:24px; font-size:16px; line-height:23px;}

.form_block { background-image:url(../images/heder_3_search.png); width:962px; height:116px; margin:0 auto;}
.form_block label { font-size:14px; font-weight:normal; text-transform:uppercase; color:#28405c; font-family:Museo, Times New Roman, serif; letter-spacing:-0.5px; display:block;}
.form_block form { padding-top:25px; padding-left:40px;}
.form_block form input.text { 
	background-image:url(../images/input.png); 
	width:155px; height:28px; padding-left:20px; 
	font-size:14px; color:#939da2; 
	margin-right:22px; float:left; 
	border:0px; background-color: transparent; 
	margin-top:10px;cursor:pointer;
	background-position: 0px -1px;
}
.form_block form input.text.error { 
	border: 1px solid red;
	border-radius: 20px;
}
.form_block form input#form_eco_3_submit{font-size: 19px;}
.form_block form input.submit { 
	float:right; background-color:transparent; 
	background-image:url(../images/btn_form_eco.png); 
	width:287px; height:62px; border:0; 
	overflow:hidden; 
	position:relative; 
	top: -17px;
	margin-right:30px; 
	padding-top: 5px;
	cursor:pointer;
	font-size: 20px;
	font-family: Museo,Times New Roman,serif;
	color: rgb( 255, 255, 255 );
	font-weight: bold;
	text-transform: uppercase;
	line-height: 1.5;
	text-align: center;
	text-shadow: 0px -1px 0px rgb( 134, 161, 41 );
}

.point_sp_1 { background-image:url(../images/head_4_part_1.png); width:225px; height:175px; padding-left:118px; padding-top:66px; padding-right:68px; padding-bottom:60px; text-align:right; font-size:14px; color:#233346; float:left; margin-left:120px; line-height:22px;font-family:arial;}
.point_sp_1 h3 { padding:0; margin:0; padding-bottom:15px; font-size:22px; color:#d6a329;}

.point_sp_2 { background-image:url(../images/head_4_part_2.png); width:225px; height:175px; padding-left:68px; padding-top:66px; padding-right:118px; padding-bottom:60px; text-align:left; font-size:14px; color:#233346; float:right; margin-right:120px;line-height:22px;font-family:arial;}
.point_sp_2 h3 { padding:0; margin:0; padding-bottom:15px; font-size:22px; color:#97b236;}

.point_sp_3 { background-image:url(../images/head_4_part_3.png); width:225px; height:175px; padding-left:118px; padding-top:66px; padding-right:68px; padding-bottom:60px; text-align:right; font-size:14px; color:#233346; float:left; margin-left:120px;line-height:22px; margin-top:35px;font-family:arial;}
.point_sp_3 h3 { padding:0; margin:0; padding-bottom:15px; font-size:22px; color:#be81a6;}

.point_sp_4 { background-image:url(../images/head_4_part_4.png); width:225px; height:175px; padding-left:68px; padding-top:66px; padding-right:118px; padding-bottom:60px; text-align:left; font-size:14px; color:#233346; float:right; margin-right:120px;line-height:22px; margin-top:35px;font-family:arial;}
.point_sp_4 h3 { padding:0; margin:0; padding-bottom:15px; font-size:22px; color:#d35444;}


.s_all { margin-left:120px; margin-right:120px;}
.s_all div { float:left; 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;}
.shag_1 { background-image:url(../images/icon_1.png); margin-right:70px;}
.shag_2 { background-image:url(../images/icon_2.png);margin-right:70px;}
.shag_3 { background-image:url(../images/icon_3.png);}
.shag_4 { background-image:url(../images/icon_4.png);margin-right:70px;}
.shag_5 { background-image:url(../images/icon_5.png);margin-right:70px;}
.shag_6 { background-image:url(../images/icon_6.png);}

.otz_1 { width:448px; height:445px; background-image: url(../images/otz_1.png);margin-left:67px; background-position:bottom; float:left;margin-bottom:40px;}
.otz_1 .otz_head { color:#233346; font-size:30px; display:block; text-align:right; letter-spacing:1px; padding-bottom:72px;}
.otz_txt { font-size:14px; color:#233346; display:block; padding-left:42px; padding-right:45px; overflow:hidden; height:219px; line-height:22px;}
.otz_company {font-size:14px; color:#fff; display:block; padding-left:42px; padding-right:45px; overflow:hidden;  line-height:22px; font-weight:bold; padding-top:14px;}

.otz_2 { width:448px; height:445px; background-image: url(../images/otz_2.png);margin-right:67px; background-position:bottom; float:right; margin-bottom:40px;}
.otz_2 .otz_head { color:#233346; font-size:30px; display:block; text-align:left; letter-spacing:1px; padding-bottom:72px;}
.otz_txt { font-size:14px; color:#233346; display:block; padding-left:42px; padding-right:45px; overflow:hidden; height:219px; line-height:22px;}
.otz_company {font-size:14px; color:#fff; display:block; padding-left:42px; padding-right:45px; overflow:hidden;  line-height:22px; font-weight:bold; padding-top:14px;}

.slide_item_1 { background-image:url(../images/bg_slide.png); width:300px; height:300px; float:left; margin-left:74px; margin-right:25px;}
.slide_item_2 { background-image:url(../images/bg_slide.png); width:300px; height:300px; float:left; margin-left:0px; margin-right:25px;}
.slide_item_3 { background-image:url(../images/bg_slide.png); width:300px; height:300px; float:left;}
.logo { background-image: url(../images/images/logo_footer.png); width: 230px; height:121px; margin-left:93px; display: inline-block; text-align: left;}
.copyright { display: inline-block; margin-top:83px; margin-left:67px; width:405px; height:30px; font-size:14px; color:#8197af;}
.tel { display: inline-block; width:215px;margin-top:77px; font-size:24px; color:#8197af;}
.head_1 { position:relative;}
.head_1 .form_block { position:absolute; top:510px;z-index:20000;  margin-left:67px; }
.head_1 .tel_block { width:280px;position:absolute; top:59px;z-index:20000; right:70px;  text-align:right;}
.head_1 .tel_block strong { font-weight:normal; font-size:30px; color:#ffffff; display:block; font-family: Museo; margin-bottom:4px;}
.head_1 .tel_block  a { text-decoration:none; font-size:18px; color:#fff;font-family: Museo;}







.test { background-image:url(../images/test.png); width:1400px; position:absolute; left:50%; margin-left:-700px; top:0px; height:6730px; z-index:20000; opacity:0.4; display:none;  }

.s_2 .span_z{color: #000;}
.span_z{
	z-index: 100000 !important; 
	font-size: 22px;
	color: #FFF;
	text-align: right;
	line-height: 18px;
	font-family: Museo,Times New Roman,serif;
}
.w3{ min-width: 297px;}
.title_z{ 
	font-size: 46px;
	color: #233346;
	line-height: 46px;
	font-family: Museo,Times New Roman,serif;
}
.span_z_wrap{
	width: 335px;
	height: 50px;
	text-align: center;
}
.s_2 .span_z2, .s_2 .span_z2 strong{color: #000;}
.span_z2, .span_z2 strong{
	z-index: 100000 !important; 
	font-size: 28px ;
	color: #FFF;
	text-align: right;
	line-height: 18px;
	font-family: Museo,Times New Roman,serif;
}
.s_2 .title_z2{color: white !important;}
.title_z2{
	width: 315px;
	font-size: 40px;
	color: #233346;
	line-height: 46px;
	font-family: Museo,Times New Roman,serif;
}
.span_z_wrap2{
	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; 
}
.error{
	color: red !important;
}
.div_error{
	border: 1px solid red;
}
.fc-slideshow nav .fc-left {
    left: -30px !important;
}
.img_contain{}
.z1{z-index: 99999;}
.z2{z-index: 100000;}
.parallax-viewport {
    position: relative;     /* relative, absolute, fixed */
    overflow: hidden;
}
img.parallax-layer {
    margin-left: 0px;
}
 
 #space-man1{
	/* position: relative;
	left: -270px !important; */
	top: 140px !important;
} 
#desert-man1{
	top: 140px !important;
}	
.man-right{
	 left: 130px !important; 
}
/* .man-right img{margin-left: 130px !important;} */
.slide li{list-style: none;}
label.success_catalog, label.success_catalog2, label.success_catalog3, label.success_catalog4{
	display: none;
	position: absolute;
	top: 90px;
	left: 60px;
}
label.success_catalogz, label.success_catalog2z, label.success_catalog3z, label.success_catalog4z{
	top: 0px;
	font-size: 12px !important;
	 display: none; 
}
.ie_img_sl{
	display: none; 
	/* height: 681px; width: 100%;
	background-image: url("/images/images/lawn1920x669.jpg");
	background-size: cover;
	background-repeat: no-repeat; */
	
}
.ie_img_sl img{
	display: none; 
}
#form_eco_1_submit1{
	float: left;
	margin-right: 10px;
	top: 2px;
	font-size: 18px;
}
#form_eco_1_submit2 {
    float: left;
    margin-right: 10px;
    top: 2px;
    font-size: 18px;
}
#form_eco_1_submit3 {
    float: left;
    margin-right: 10px;
    top: 2px;
    font-size: 18px;
}
.head_4_inner p, .head_5_inner p, .head_6_inner p, .head_7_inner p,
.head_3_inner p{
	margin: 0px;
}
.head_4 h2, .head_5 h2, .head_6 h2, .head_7 h2,
.head_3 h2{
	max-width: 700px;
	margin: 0 auto;
}
.video_item{
	display: inline-block;
	margin: 50px 10px;
}
.sfx_video{
	text-align: center;
	background-color: #e9f1f5;
}
.sfx_comments_wrap{
	padding-bottom: 50px;
	padding-top: 30px;
	background-color: #6fbfe4;
}
.dark_wave_top{
	background-image:url(../images/wave_dark_top.png); height:15px; position:relative; top:-14px; z-index:1000000;
}
.wave_grey_top{
	background-image:url(../images/wave_grey_top.png); height:15px; position:relative; top:-14px; z-index:1000000;
}
.wave_blue_bot{
	background-image:url(../images/wave_blue_bot.png); height:15px; position:relative; top:14px; z-index:1000000;
}
/* #comments{
	display: none;
} */
.sfx_title{
	 display:block; 
	 margin:0; padding:0; padding-top:0px; 
	 text-align:center;font-family:Museo, Times New Roman, serif; 
	 color:#fff; font-size:42px; text-align:center; 
	 font-weight:normal; text-shadow: 1px 2px 0px #4d94b5; 
	 position:relative; margin-top:-13px; line-height:46px;
}
.sfx-wrap-comments li{
	list-style: none;
}
.commentlist{
	max-width: 600px;
	margin: 0 auto;
}
.comment-respond{
	text-align: center;
}
.comment-navigation{
	text-align: center;
}
.reply_line{
	border-bottom: 1px solid black;
	margin-top: 10px;
	margin-bottom: 10px;
}
.children .reply_line{
	display: none;
}
.wpcf7-response-output{
	bottom: 10px;
	position: relative;
}