
* {padding:0;margin:0;}

html {
	width:100%;
	height:100%;
}
body {
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	line-height:1.5;
	color:#404040;
	background-color:#FFF;
}
a{
	text-decoration:none;
}
#container{
	width:100%;
	height:100%;
	background: url("../images/top_bcg.jpg") repeat-x;
}

.separator{
	background: url("../images/separator.jpg") no-repeat center;
	height:26px;
	width:16px;
	display:block;
	float:left;
}
.left{
	float:left;
}
.right{
	float:right;
}



	#top{
		width:960px;
		height:115px;
		margin:0 auto;
	}
	#content_menu{
	width: 960px;
	margin: 0 auto;
	}
	#main_content{
		width:960px;
		margin:0 auto;
		overflow:hidden;
		min-height:350px;		
		border-top: 15px solid #404041;
		border-right: 15px solid #f2f2f2;
		border-bottom: 15px solid #f2f2f2;
		margin-bottom:30px;
	}
	#footer_content{
		width: 960px;
		margin: 0 auto;
		color:#fff;
		padding-top:15px;
	}
	.clear{
		clear:both;
	}
	.element-invisible{
		display:none;
	}
	#top #logo span img{
		float:left;
	}
	#logo{
		height:111px;
		text-align:center;
	}
	#logo span{
		font-weight:bold;
		width:150px;
		position:absolute;
		margin-left:140px;
		line-height:35px;
	}
	#top_menu{
		height:50px;
		border-bottom: 15px solid #306dba;
	}
	#slider{
		margin:0 auto;
		width:1200px;
		height:500px;
	}
	#main{
		width:100%;
	}
	#main p{
		line-height:22px;
		padding-bottom:15px;
	}
	#main h3{
		text-decoration: underline #d81c1c;
	}
	#main ul li a{
		text-decoration: underline;
		color:#616161;
	}
	#main ul li a:hover{
		color:#d81c1c;
	}
	.block{
		width:314px;
		padding-right:5px;
	}
	.block img{
		margin-right:15px;
		margin-bottom:130px;
	}
	.block p{
		line-height:24px;
		margin-bottom:10px;
	}
	.more{
		padding:3px 25px;
		background-color:#306dba;
		color:#fff;
		float:right;
	}
	.more:hover,footer a:hover{
		color:#d81c1c;
	}
	h1, h2, h3, h4{
		color:#404040;
		font-weight:normal;
		margin-bottom:15px;
	}
	#top_menu ul li .link-1 {
	  transition: 0.3s ease;
	  font-size: 16px;
	  border-bottom: 4px solid #fff;
	  padding-bottom:5px;
	}
	#top_menu ul li .link-1:hover {
	  border-bottom: 4px solid #d81c1c;
	  padding-bottom:0px;
	}
	#top_menu ul {padding: 0; margin:0 auto; width:700px;} 
	#top_menu ul li {display:block; padding:5px 12px 15px 12px;}
	#top_menu li {list-style-type: none; margin: 0 auto; float: left; position: relative;}
	#top_menu ul li ul li {padding:0;background: transparent !important;height: 30px;border-bottom: 1px solid #d2dbea !important;width: 270px;}
	#top_menu li a {display: block; text-decoration: none;line-height: 35px;color: #616161;font-size:20px;} 
	#top_menu li a:hover {color: #d81c1c;}

	
	footer {
		clear:both;
		min-width:1200px;
		height:270px;		
		border-top: 20px solid #306dba;
		background-color:#404040;
		color:#fff;
	}
	footer h3{
		color:#fff;
		font-weight:bold;
	}
	footer a{
		text-decoration:underline;
		color:#fff;
	}
	footer p{
		line-height:25px;
	}
	#footer_content_contact{
		width:315px;
		float:right;
	}
	#footer_content_contact a{
		color:#fff;
	}
	#footer_content_maps{
		width:315px;
		float:left;
		border-left: 1px solid #fff;
		border-right: 1px solid #fff;
		padding: 0 0 0 10px;
	}
	#footer_content_banners{
		width:315px;
		float:left;
	}
	.form input, .form select{
		width:300px;
		height:20px;
		margin-bottom:15px;
	}
	.form-buttons input{
		background:none;
		padding:0;
		margin:0;
		color:#fff;
		width:150px;
		float:right;
		border:none;
		cursor:pointer;
	}

