* {padding:0;margin:0;}
a img {border:none;}
html {font-size:100.01%;}

body {
	background: #fff;
	color: #404040;
}

div#logo {
	margin-top: 150px;
	margin-bottom: 50px;
	width: 746px;
	height: 126px;
	margin-left: auto;
	margin-right: auto;
}
	div#logo_text {
		padding-top: 50px;
		text-align: center;
	}
		div#logo_text H1 {
			color: #000030;
			font: normal 72px Arial, sans-serif;
		}
	div#logo_img {
		position: absolute;
		top: 150px;
	}

div.mainText {
	width: 685px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
	font: normal .8em Verdana, Arial, sans-serif;
	padding: 0px 20px 0px 20px;
	border-left: dotted 1px #000030;
}

	.mainText h1,
	.mainText h2,
	.mainText h3,
	.mainText h4,
	.mainText h5,
	.mainText h6 {
		font-weight: normal;
		color: #000030;
	}
	.mainText h1,
	.mainText h2 {
		font-size: 1.5em;
		margin-bottom: 1.5px;
	}
	.mainText h3, 
	.mainText h4 {
		margin-bottom: 1.3em;
		font-size: 1.3em;
	}
	.mainText h5, 
	.mainText h6 {
		margin-bottom: 1.1em;
		font-size: 1.1em;
	}


	.mainText p,
	.mainText ul,
	.mainText ol {
		margin-bottom: 10px;
	}
	.mainText li {
		margin-left: 10px;
	}

	.mainText a {
		text-decoration: none;
		border-bottom: 1px solid #000030;
		color: #000030;
	}
	.mainText a:visited {
		border-bottom: 1px dotted #000030;
		color: #000030;
	}
	.mainText a:active,
	.mainText a:hover {
		border-bottom: none;
		color: #000030;
	}
div#contacts {
	margin-bottom: 150px;
}
	#contacts div.mainText {
		padding-bottom: 20px;
		border-bottom: solid 1px #000030;
	}

hr {
	height: 1px;
	color: #000030;
	background-color: #000030;
}