body
{
	background: url(img/Mbackground.png) repeat-x;
	color: #174074;
	font-family: Arial, sans-serif;
	max-width: 1366px;
	margin:  0 auto;
}	
h1
{
	font-weight: bold;
	font-size: 2.5em;
}
h2
{
	font-weight: bold;
	font-size: 1.4em;
	padding: 0 2.5% 4% 2.5%;
	color: #174074; 
	text-align: center; 
	height: auto;
	cursor: pointer;
}
h3
{
	font-size: 1.3em;
	line-height: 1.5em;
	color:#6e6e6e;
}
a
{
	color: #2173af;
	font-weight: bold;
	line-height: 1.5em;
}
p
{
	color: #6e6e6e;
	text-align: justify;
	font-size: 0.9em;
	line-height: 1.3em;
}
a:hover
{
	color: #7dc9ff;
	text-decoration: underline;
	cursor: pointer;
}
#content
{
	width: 100%;
	float: left;
}
#page
{
	overflow: visible;
	width: 92%;
	margin: 0 auto;
}
#top
{
	width:100%;
	max-height: 147px;
}
#mainMenu
{
	height: 13.253%;
	min-height: 40px;
	margin: 0 auto;
}
#mainMenu li a
{
	margin: 1.35%;
	color: #FFF;
	text-shadow: #072143 1px 1px;
	font-weight: bold;
	text-decoration: none;
    display: block;
    float: left;
}
#mainMenu li a:hover
{
	color: #7dc9ff;
	text-decoration: none;
}
#header
{
	width: 66%;
	float: left;
	color: #FFF;
	text-shadow: #072143 1px 1px;
}
#content
{
	margin-top: 1.5%;
}
.maps 
{
	width: 48.5%;
	padding: 2% 0; 
	box-sizing: border-box;
	float: left;
}
.dataBases
{
	width: 48.5%;
	padding: 2% 0; 
	box-sizing: border-box;
	float: right;
}
.wrap
{
	width: 100%;
	border: rgba(29,89,149,0.21) solid 1px;
	border-radius: 10px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 5% 7% 5% 7%;
	background: #FFF;
}
.wrap a
{
	position: absolute;
    left: 17.5%;
    bottom: 22%;
	margin: 8px 0;
}
.contacts
{
	width: 34%;
	float: right;
}
.contacts p
{
	font-size: 0.9em;
	font-weight: bold;
	color: #FFF;
	text-align: right;
	text-shadow: #072143 1px 1px;
}
.contacts a
{
	color: #7dc9ff;
	text-shadow: #072143 1px 1px;
	font-weight: bold;
	text-decoration: none;
}
.contacts a:hover
{
	text-decoration: underline;
}
.button
{
	background-color: #FFF;
	border: rgba(29,89,149,0.21) solid 1px;
	border-radius: 10px;
	box-shadow: 0px -2px 20px -2px #174074 inset;
	box-sizing: border-box;
	display: block;
	width: 80%;
	margin: 3% auto;
	position: absolute;
	left: 10%;
	bottom:0;
	cursor: pointer;
}
.button p
{
	color: #174074;
	font-size: 1em;
	line-height: 2.5em;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}
.button:hover
{
	border: #094581 solid 1px;
	border-radius: 10px;
	box-shadow: 0px -2px 20px -2px #061e4a inset;
}
.block
{
	position: relative;
}
.block.H_block
{
	width: 23%;
	margin: 0 2.6666666% 0 0;
	height: auto;
	float: left;
    vertical-align: middle;
	border-style: none;
	box-sizing: border-box;
	cursor: pointer;
}
.block.H_block.last
{
	margin-right: 0;
}
.block.V_block
{
	border-style: none;
	box-sizing: border-box;
	cursor: pointer;
}
.blockHeader
{
	width: 100%;
	height: auto;
	font-weight: bold;
}
.blockHeaderIco
{
	width: 23.8744884%;
	max-width: 70px;
	min-height: 78px;
}
.blockHeaderText
{
	font-size: 1.1em; 
	text-transform: uppercase; 
	text-align: center;
	width: 76.1255116%;
	float: right;
}
.blockHeaderText.Sub
{
	width: 100%;
	font-size: 1em;
	text-transform: none;
}
.blockContent
{
	width: 100%;
	text-align: justify;
	font-size: 0.95em;
	line-height: 1.2em;
	color: #494f57;
	box-sizing: border-box;
	padding: 3% 0 0 0;
}
#button p
{
	color: #174074;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
}
footer a
{
	float: left;
	margin: 2%;
	margin-bottom: 0;
	font-weight: normal;
	color: #6e6e6e;
}