* {margin:0;padding:0;outline:none; font-family: Calibri; } 

#mainArrowLeft, #mainArrowRight { cursor: pointer; }

.mainH1, .mainP { position: absolute !important; right: 70px; display: block; width: 420px; text-align: left; }
.mainP2 { position: absolute !important; left: 70px; display: block; width: 400px; text-align: left; font-size: 18px; color: #fff; margin-top: 50px; }
.mainP { margin-top: 40px; }
.mainImgHide, .mainH1Hide, .mainPHide { display: none; }
#hz { height: 350px; }
img{border:none;}
#east a{color: #fff;}
html {height:100%}
body {font: arial, helvetica, sans-serif;color:#333;height:100%;background: url(../images/bg2.jpg);}
 #content, #main #content-main, #footer, #nav, #con, #logo, #contacts, #phones, #topmenu, #banner{display:inline-block;position:relative;}
#topmenu a:hover {text-decoration:underline;}
#main {width: 100%; overflow:hidden; margin:0 auto;}
#header_bg{
	width:100%;
	height:578px;
	background: url(../images/header_bg.jpg) no-repeat center;
}
#company_bg{
	width:100%;
    height: 800px;
	margin-top:-50px;
}
#company_top_bg{
	background: url(../images/company_top_bg.png) no-repeat center;
	height: 60px;
	width:100%;
}
#company_middle_bg{
	background: url(../images/company_middle_bg.jpg) repeat-y center top;
	width:100%;
	margin-top:-100px;
}
.slider_img{
	bottom:227px;
	margin-left:180px;
	position:absolute;
}
#slider_{
	position:relative;
	width:550px;
}
#left_arr{
	position:absolute;
	bottom:361px;
	left:100px;
}
#right_arr{
	position:absolute;
	bottom:361px;
	left:700px;
}
#articles_bg{
	width:100%;
	background: #fff573;
}

#articles { width:1000px; margin: -100px auto 30px auto; padding-bottom:200px; }
#articles img { float: left; margin-right: 40px; }
#articles p { line-height: 22px; }
#articles h2 { margin: 50px 0px 20px 0px;  }

#vacants { width:1000px; margin: -100px auto 30px auto; padding-bottom:200px; }
#vacants img { float: right; margin-left: 40px; }
#vacants p { line-height: 22px; color: #dfb18b; }
#vacants h2 { margin: 50px 0px 20px 0px; color: #fff; }

#over_article{
	width:100%;
	height:131px;
	background: url(../images/special.png) no-repeat center;
	position:relative;
	top:-131px;
}
#vacants_bg{
	width: 100%;
	background: #5e2a00;
	border:1px solid black;
	position:relative;
	min-height:100px;
	margin-bottom: 100px;
	margin-top: -120px;
}
#contacts_bg{
	width:100%;
	margin-top:-170px;
    position: relative;
    z-index: 7;
}
#footer_bg{
	width:100%;
	height:260px;
	background: url(../images/footer_bg.png) no-repeat center;	
	border-top:1px solid #fff;
}
#header{
	 width: 1000px;
	 margin: 0 auto;
}
#logo{
	margin:15px;
	margin-left:60px;
	float:left;
}
#phones{
	background: url(../images/phones_block.png) no-repeat ;
	width:309px;
	height:99px;
	margin-bottom:30px;
	margin-left:300px;
	margin-top:10px;
	padding-top:15px;
	padding-left:12px;
	float:right;
}
.pipe{
	font-size: 25px;
	color: #684019;
	padding-left:10px;
	margin-left:35px;
	margin-top:0px;
}
#phones span{
	display:inline-block;
	height:20px;
	font-size:14px;
	background: url(../images/pipe.png) no-repeat top left;
	padding-left:25px;
}

#slogan{
	background: url(../images/slogan_bg.png);
	width:416px;
	height:168px;
	float:left;
	margin-top:10px;
	margin-left:350px;
}
#slogan span{
	display:block;
	font-size: 35px;
	color: #684019;
	font-style:italic;
	margin-left:110px;
	margin-top: 60px;
}
#topmenu{
	width:1000px;
	text-align:center;
	margin-top:180px;
}
#topmenu ul{
	list-style:none;
}
#topmenu ul li{
	font-size:14px;
	display:inline;
	margin:20px;
	font-weight:bold;
	text-decoration:none;
}
#topmenu a{
	text-decoration:none;
	color: #000;
}
#company{
	width: 1000px;
	margin: 0 auto;
	margin-top: 100px;
	position:relative;
}
#company_art{
	width:350px;
	float: right;
	font-size:18px;
	color:#fff;
	margin-top: 30px;
	padding-top:30px;
	
}
#vacants_art{
	width:390px;
	float: right;
	font-size:15px;
	color:#fff;
	margin-right: 130px;
	position:relative;
	z-index:11;
	margin-top:0px;
}
#hl{
	font-size:30px;
	color:#fff;
	margin-bottom:10px;
}
.meH13{
	margin-top:-30px;
}
#vac_hl{
	font-size:30px;
	color:#fff;
	display:block;
	margin-bottom:10px;
	position:relative;
	z-index:12;
}

#table{
	margin-top:135px;	
	margin-bottom:60px;
}

#articles{
	width:1000px;
	margin: -100px auto 30px auto;
	padding-bottom:200px;
}
.spisok{
	width:400px;
	display:inline-block;
	font-size:15px;
	color: #651800;
	margin: 0 25px;
	margin-bottom:50px;
	float:left;
}
.hlspisok{
	font-size: 18px;
	font-weight: bolder;
	color: #000;
	display:block;
	margin:20px 0;
}
#articles h2{
	margin-left:25px;
	color: #000;
}
.link{
	color: #000;
	display:block;
	text-align:right;
	margin-top:10px;
}
#vacants{
	width:1000px;
	margin: 0 auto;
	
}
#vacants p{
	width:400px;
	display:inline-block;
	margin-right:115px;
	margin-top:20px;
}
#vacants span{
	margin-bottom:30px;
}
#index{
	width:1000px;
	margin: 0 auto;
	color: #fff;
	font-size:14px;
	margin-top:150px;
	height:64px;
}
#fayz{
	float:left;
	font-size:22px;
	font-weight:bold;
	background: url(../images/footer_logo_fayz.png) no-repeat left;
	padding-left:60px;
	height:64px;
	margin-left:30px;
	width:140px;
	line-height: 0.9;
}
#fayz span{
	padding-top:15px;
	display:block;
}
#copyright{
	width:250px;
	float:left;
	padding-top:25px;
	padding-left:200px;
	
}
#east{
	background: url(../images/east.png) no-repeat 250px 23px;
	width:270px;
	float:right;
	margin-right:30px;
	padding-top:25px;
	height:30px;
}
#east_block{
	display:block;
	width:20px;
	height:20px;
	float:right;
}
#vacants_articles{
	margin-top:-50px;
	background: url(../images/vacants_bg.png) no-repeat center;
	position:relative;
	height:137px;
	width:100%:
}
.art{
	text-indent: 25px !important;
	display:block;
}
#art1{
	display:block;
	float:left;
	padding:10px;
	padding-left:0px;
	position:relative;
	z-index:12;
	padding-bottom:250px;
}
#art2{
	display:block;
	float:right;
	padding:10px;
	padding-right:0px;
	position:relative;
	z-index:12;
	padding-bottom:250px;
}
#vacants_img{
	margin-left:0px;
	padding-top:30px;
	position:absolute;
	bottom: 0%;
	z-index:10;
	
}
#vacants_img_bg{
	position:absolute;
	top:50px;
	left:50%;
    margin-left: -700px;
	z-index:1;
}
#contacts{
	width:1000px;
	margin:0 auto;
	position:relative;
	right:500px;
	margin-left:50%;
    padding-top: 150px;
}
#contacts_articles{
	margin-top:0px;
	background: url(../images/contacts_bg1.png) no-repeat center;
	height:154px;
	width:100%;
	position: absolute;
    z-index: 11;
}
#robot{
	background: url(../images/contacts_robot.png) no-repeat;
	width:401px;
	height:508px;
	float:left;
	margin-left:10px;
	margin-top:80px;
}
#map{
	float:right;
	font-size:13px;
}
#google_map_bg{
	width:481px;
	height:324px;
	background: url(../images/google_map_bg.png);
	margin-top:40px;
	font-size:13px;
}
#address{
	width:440px;
	height:157px;
	background: url(../images/address_bg.png) no-repeat;
	margin-top:20px;
	padding-top:20px;
}

#address div{
	padding-left:60px;
	font-size:15px;
	display:block;
	
}
#cont{
	display:block;
}
#span1{
	font-size:15px;
	float:left;
	width:100px;

}
#span2{
	float:right;
	left:150px;
	width:270px;
	text-align:top;
}
#end{
	clear:both;
}
#end1{
	clear:both;
}
#button{
 position:fixed;
 z-index:9999;
 bottom:10px;
 right:10px;
 width: 84px;
 height: 93px;
 background: url(../images/button.png) no-repeat;
 border: none;
 padding: 5px;
 cursor: pointer;
 text-decoration: none; 
 display:none;
}
#ajax_div{
	margin-bottom:140px;
}

#ajax_p { width: 960px !important; margin: 0px 10px !important; }
#ajax_p p { width: 960px !important; margin: 0px 15px !important; }

#hlspisok2{
	font-size: 18px;
	font-weight: bolder;
	color: #000;
	display:block;
    margin-left: 25px !important;
}

#indexSort { display: block; width: 100%; margin-bottom: 30px; }
#SortPages li { display: inline-block; cursor: pointer; margin: 0px 5px; }
#map{margin-top:45px; margin-right:25px;}
#ajax_p{color: #651800;}