body {  background-size: cover; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #f6f7f8; width:100%;}

@font-face {
font-family: 'a_AvanteBs';
src: url('../fonts/a_AvanteBs.ttf');
}

/* header */
.header{width:100%;height:390px;z-index:999; 
	background:url(../pic/bg_city.png); 
	background-color: #011642;
    background-position: bottom;
	background-repeat: no-repeat; 
	/* background: linear-gradient(#3a1d8a, #110436); */
}

.header_inner{width:1020px;margin:auto;height:390px;position:relative; }

.logo-pic {position: absolute; top:67px; left:0px;}
.logo {width: 215px;}

.name-company-str {position: absolute; top:70px; left:240px;
	font-size:34px;line-height:1.5;font-family:"a_AvanteBs";color:rgb(255, 255, 255);text-align:left;
	}

.name-company-str2{position: absolute; top:110px; left:240px;
	font-size:20px;line-height:1.5;font-family:"Arial"; color: rgb( 192, 188, 133 );text-align:left;
	}


.bl-phone {position: absolute; top:70px; right:0px;
	}

.phone1 {position: relative; top:5px; right:0px;
	font-size:26px;line-height:1.5;font-family:"a_AvanteBs";color:rgb(255, 255, 255);text-align:left;
	}

.phone2 {position: relative; top:-1px; right:0px;
	font-size:26px;line-height:1.5;font-family:"a_AvanteBs";color:rgb(255, 255, 255);text-align:left;
	}

.bl-email {position: absolute; top:143px; right:0px;
	font-size:20px;line-height:1.5;font-family:"a_AvanteBs";color:rgb(255, 255, 255); opacity: 0.812; text-align:left;
	}
.bl-email a{
	font-size:20px;line-height:1.5;font-family:"a_AvanteBs";color:rgb(255, 255, 255); opacity: 0.812; text-align:left;
	}	

.bl-hadress {position: absolute; top:142px; left:240px; width:500px; height:100px;
	font-size:16px;line-height:1.5;font-family:"a_AvanteBs";color:#d7d7d7;text-align:left;
	}

/* menu */
.bl-menu {position: absolute; bottom:50px; left:0px; width:1020px; height:100px;
	}

.menu-str1 {position: absolute; top:0px; right:0px; width:485px; height:30px;
	font-size:14px;line-height:1.5;font-family:"a_AvanteBs";color:rgb(255, 255, 255);text-align:left;
	}

.btn-menu1 {width: 114px; height: 10px;
		font-size:14px;line-height:1.5;font-family:"a_AvanteBs";color:#d7d7d7;text-align:center;
	}
.btn-menu1 a{
		font-size:14px;line-height:1.5;font-family:"a_AvanteBs";color:#d7d7d7;text-align:center;
	}
.btn-menu1 a:hover{
		font-size:14px;line-height:1.5;font-family:"a_AvanteBs";color:#ddea96;text-align:center;
	}


.menu-str2 {position: absolute; top:35px; left:0 px;  width: 100%; height: 66px; background-color:#506671;
	padding-top: 10px;
	font-size:20px;line-height:1.5;font-family:"a_AvanteBs";color:rgb(255, 255, 255);text-align:center;
	}

.btn-menu2 {width: 330px; height: 10px;text-align:center; 
	}
.btn-menu2 a{font-size:20px;line-height:1.5;font-family:"a_AvanteBs";color:rgb(255, 255, 255);text-align:center;
	}
.btn-menu2 a:hover{font-size:20px;line-height:1.5;font-family:"a_AvanteBs";color: #ddea96;text-align:center;
	}	



.table-rech {width:940px; height:50px;}
.table-rec {width:940px; height:30px;}
.rec-fl1 {width:700px;}
.rec-fl2 {width:140px;}
.c1 {background-color: #ffffff;}
.c2 {background-color: #c4ddde;}
span{color: #ff1605; }


.slider-bl{
	width:100%;height:356px;z-index:999; }
.slider-bl_inner{width:1020px;margin:auto;height:356px;position:relative;}


#wrapper{width:100%;height:356px;}
.slider-wrapper {width:100%;height:356px;}



/* Content */
.content-bl{width:100%; background-color:#f6f7f8;z-index:999; }
.content-bl_inner{width:1020px;margin:auto; position:relative; }


.inf-block {margin-top: 10px; margin-bottom: 10px;}

.bl-page {width:100%; background-color:#ffffff; padding-bottom: 40px;}

.bl-title {margin-left: 35px; padding-top: 30px; margin-bottom: 5px; width:100%; height: 50px;}
.bl-title-ico {margin-left:0px; margin-right: 10px; margin-top: 0px;}
.bl-title-txt {margin-left:0px; margin-right: 10px; margin-top: 5px;
	font-size:19px;line-height:1.5;font-family:"a_AvanteBs";color: #051822;text-align:left;
	 font-weight: bold;
	}

.bl-memo {margin-left:40px; margin-right: 40px;  padding-bottom: 4px; height:100%;
	font-size:16px;line-height:1.5;font-family:"a_AvanteBs";color: #051822;text-align:justify;
	}

.bl-memo2 {margin-left:40px; margin-right: 40px;  padding-bottom: 4px; height:550px;
	font-size:16px;line-height:1.3;font-family:"a_AvanteBs";color: #051822;text-align:justify;
	}


ul {margin-left: -15px; }
li {margin-top: 15px;}


.bl-av1{width: 455px;}
.bl-av2{width: 420px; margin-left: 60px;}


/* Ur.uslugi razdel */

.uruslugi-ext {width:100%; height: 390px; background-color:#cfe9ea; z-index:999; }
.uruslugiexp-ext {width:100%; height: 240px; background-color:#cfe9ea; z-index:999; }
.uruslugi-ext-col1 {width:420px; margin-top: 50px; margin-left: 40px;}
.uruslugi-ext-col2 {width:510px; margin-top: 50px;}
.uruslugi-ext-cell {width:100%; height: 50px;}
.uruslugi-ext-ico {margin-left:30px; height:50px;}
.uruslugi-ext-txt {margin-left:40px; width:318px;
	}

.uruslugi-ext-txt a{	
  font-size: 16.667px;
  font-family: "a_AvanteBs";
  color: rgb( 5, 24, 34 );
  line-height: 1.339;
}

.uruslugi-ext-txt a:hover{color: #8e8e8e;}



/* sendform */

/* #dc6b6b / 517988  */
.bl-sendform {background-color:#3788a7; margin-left: 40px; margin-right: 40px; margin-top: 20px; margin-bottom: 20px;
height:200px; 
padding-left: 40px; padding-right: 40px;
	}

.bl-sendformext {background-color:#3788a7; margin-left: 40px; margin-right: 40px; margin-top: 20px; margin-bottom: 20px;
height:400px; 
padding-left: 40px; padding-right: 40px;
	}


.form-inp1 {margin-left: 10px; margin-top: 80px; width: 285px; height:20px;  padding-left: 5px;}
.form-inp2 {margin-left: 10px; margin-top: 80px; width: 285px; height:20px;  padding-left: 5px;} 
.form-btn {margin-left: 10px; margin-top: 80px; width: 200px; height:26px;}

.form-fio {position: absolute; top:370px; left:84px;}

.form-mess {padding-left: 14px; padding-top: 30px; width: 700px; height:20px;
		font-size:17px;line-height:1.5;font-family:"a_AvanteBs";color:#ffffff;text-align:left;
		}

.form-inp-razdel {margin-left: 0px; margin-top: 20px; width: 585px; height:20px;  padding-left: 5px;}
.form-inp-memo {margin-left: 0px; margin-top: 20px; width: 585px; height:140px;  padding-left: 5px;}

#info_inner {margin-left: 12px; margin-top: 120px; 
	font-size:14px;line-height:1.5;font-family:"a_AvanteBs";color:#ffffff;text-align:left;
	}


/* footer */
.footer{width:100%;height:400px;background-color:#f6f7f8;z-index:999; 
	/* background:url(../pic/bg_f.png); */
	background: linear-gradient(#31274c, #011642);
	}
.footer_inner{width:1020px;margin:auto;height:400px;position:relative; }


.copy-bl {position: absolute; top:60px; left:10px;
		font-size:16px;line-height:1.5;font-family:"a_AvanteBs";color:rgb(255, 255, 255);text-align:left;
		}

.stat-bl {position: absolute; top:310px; left:10px;}



.fmenu-col1 {position: absolute; top:60px; right:240px;
		}
.fmenu-col2 {position: absolute; top:60px; right:20px;
		}


.fmenu-btn{
		font-size:18px;line-height:1.5;font-family:"a_AvanteBs";color:rgb(255, 255, 255);text-align:right;
		}		
.fmenu-btn a{
		font-size:17px;line-height:1.5;font-family:"a_AvanteBs";color:rgb(255, 255, 255);text-align:right;
		}		
.fmenu-btn a:hover{
		font-size:17px;line-height:1.5;font-family:"a_AvanteBs";color:#a9fff7;text-align:right;
		}	


.socnet-bl {position: absolute; top:310px; left:290px; width:400px; height:50px;}
.ico-socnet {width:60px; height:40px;}
.bg-foot-pic {position: absolute; top:50px; right:0px;}

.str-low {position: absolute; top:310px; right:0px;
		font-size:14px;line-height:1.5;font-family:"a_AvanteBs";color:rgb(255, 255, 255);text-align:right;
		}


.develop-copyright {position: absolute; bottom: 10px; right: 0px;
		font-size:12px;line-height:1.5;font-family:"a_AvanteBs";color: #7d7d7d;text-align:right;	
	}
.develop-copyright a{
		font-size:12px;line-height:1.5;font-family:"a_AvanteBs";color: #7d7d7d;text-align:right; text-decoration: none;
	}	
 .develop-copyright a:hover{text-decoration:underline;}	

 .shadow {box-shadow: -10px -1px 70px rgba(0,0,0,0.2);}

.fl{float:left;}
.hide {display: none;}