.hrcompany_toppart_logo{
	width:100%;
	background:url('../i/bg/waves.png')!important;
	text-align:center;
}
.hrcompany_toppart_logo_inner{
	position:relative;
	height:300px;
	margin:0 auto;
	background:url('../i/goods/company_logo.jpg');
	background-position:top center;
	width:95%;
}
	.hrcompany_toppart_text{
		font-family:alsschlangeslab;
		font-size:48px;
		font-weight:bold;
		color:#ffffff;
		position:absolute;
		bottom:8%;
		margin-left:50px;
		line-height:100%;
	}
.hrcompany_toppart_menu{
	width:100%;
	background:#eaf3f9;
	height:60px;
	overflow:hidden;
}
	.toppart_menu_inner{
		width:1000px;
		height:100%;
		margin:0 auto;
		position:relative;
		background:#eaf3f9;
		overflow:visible;
	}
		.toppart_menu_item{
			float:left;
			height:100%;
		}
		.toppart_menu_item {
			padding-left:0;
			padding-top:0;
		}
			.toppart_menu_item:hover :before{
				position:absolute;
				content:"";
				width:25%;
				height:59px;
				background:url('../i/bg/hover_hrmenu.png');
				background-repeat:no-repeat;
				margin-left:-6%;
				bottom:0px;
				opacity:0.4;
			}
		.toppart_menu_item.first{
			margin-left:0px;
		}
		.toppart_menu_item a{
			color:#646363;
			text-decoration:none;
			border-bottom:1px solid #cccccc;
		}
		.toppart_menu_item.active a{ 
			color:#000000;
			border-bottom:none;
		}
		.toppart_menu_item a:hover{
				border:none;
		} 
		.toppart_menu_item.active :before{
				position:absolute;
				content:"";
				width:25%;
				height:59px;
				background:url('../i/bg/hover_hrmenu.png');
				background-repeat:no-repeat;
				margin-left:-6%;
				bottom:0px;
				opacity:0.4;
			}
		.toppart_menu_item.active:before{
			content:"";
			position:absolute;
			width:212px;
			height:50px;
			background:url('../i/bg/cloud.png');
			margin-left:-80px;
			margin-top:10px;
			z-index:10;
		}
.hrcompany_content{
	width:1000px;
	margin:0 auto;
}
	.hrcompany_content_top{
/*		background:url('../i/tmp/map.png');*/
		background-position:0 -3px;
	}
	
	.hrcompany_work_block{
		margin-top:30px;
		float:left;
		width:65%;
		font-size:18px;
	}
		.hrcompany_work_block h1{
			font-family:alsschlangeslab;
			font-size:36px;
			color:#0066a4;
			margin-top:10px;
			float:left;
		}
			.company_awards{
				float:right;
				margin-top:10px;
			}
				.company_awards img{
					margin-right:3px;
					margin-left:5px;
				}
		.hrcompany_work_block p{
			float:left;
			margin-top:15px;
			margin-bottom:7px;
			line-height:120%;
		}
		
	.hrcompany_truth_block{
		float:right;
		margin-top:50px;
		width:30%;
		height:225px;
		border:1px solid #c5ebfa;
		border-radius:10px;
		padding:25px 15px;
	}
		.truth_title{
			font-family:alsschlangeslab;
			font-size:24px;
			color:#009ddc;
		}
		.truth_question{
			font-size:18px;
			margin-top:22px;
			margin-left:5px;
			line-height:120%;
		}
		.truth_answer{
			font-size:14px;
			color:#515151;
			margin-top:15px;
			margin-left:5px;
			line-height:130%;
		}
		
	.hrcompany_separator{
		float:left;
		width:100%;
		margin-top:50px;
		border-top:1px solid #e6e6e6;
	}
	
	.hrcompany_content_middle{
		float:left;
		width:65%;
	}
		.content_middle_item{
			float:left;
			margin-top:50px;
			width:47%;
		}
		.content_middle_item.right{
			float:right;
		}
			.content_middle_item_title{
				font-family:alsschlangeslab;
				font-size:30px;
				color:#0066a4;
			}
			.content_middle_item_logo{
				margin-top:40px;
			}
			.content_middle_item_text{
				margin-top:25px;
				line-height:140%;
			}
				.content_middle_item_text p{
					margin-bottom:20px;
				}
				
	.hrcompany_content_right{
		float:right;
		width:30%;
	}
	.hrcompany_content_right .hrcompany_truth_block{
		display:none;
	}
		.active_vacancy{
			margin-top:50px;
		}
			.active_vacancy_title{
				font-family:alsschlangeslab;
				font-size:30px;
				color:#0066a4;
			}
			.active_vacancy_item{
				margin-top:38px;
			}
				.active_vacancy_item a{
					font-family:calibri,calibriregular;
					font-weight:bold;
					font-size:20px;
					color:#0066a4;
					line-height:120%;
				}
				.active_vacancy_item a:hover{
					color:#F66C00;
				}
				.active_vacancy_item  .subtext{
					float:left;
					margin-top:5px;
					color:#848484;
				}
			.more_vacancy_but{
				float:left;
				width:100%;
				height:30px;
				background:#6dd663;
				border-radius:15px;
				padding-top:1%;
				margin-top:30px;
				text-align:center;
			}
				.more_vacancy_but button{
					border:none;
					background:transparent;
					font-family:calibri,calibriregular;
					font-weight:bold;
					font-size:18px;
					color:#ffffff;
				}
.citation_block{
	width:100%;
	text-align:center;
	overflow:hidden;
	margin-top:70px;
}
.citation_bckg_top{
	width:100%;
	height:13px;
	background:url('../i/bg/citation_top.png');
}
.citation_bckg_bottom{
	width:100%;
	height:12px;
	background:url('../i/bg/citation_bottom.png');
}		
.hrcompany_citation{
	width:100%;
	background:#def0fd;
	height:100%;
	padding:30px 0;
}
	.citation_text{
		font-family:alsschlangeslab;
		font-size:26px;
		color:#0066a4;
		line-height:120%;
	}
	.citation_author{
		font-family:calibri,calibriregular;
		font-weight:bold;
		font-size:20px;
		color:#717171;
		margin-top:10px;
	}
				
.hrcompany_content_bottom{
	overflow:hidden;
	margin:0 auto;
	width:1000px;
	margin-bottom:20px;
}
	.company_news{
		margin-top:10px;
	}
		.company_news_item{
			width:30%;
			float:left;
			margin-left:5%;
		}
		.company_news_item.first{
			margin-left:0%;
		}
			.news_title{
				line-height:130%;
			}
			.news_text{
				color:#555555;
				margin-top:25px;
				line-height:130%;
			}
			.news_date{
				font-size:12px;
				color:#aaaaaa;
				margin-top:25px;
			}
/*----------------------------------------------------------------------------*/
.hrcompany_truth_block .jcarousel {
	height: auto;
}
.hrcompany_work_block ul li {
	margin-bottom: 10px;
	line-height: 21px;
}