* {
	border: 0px;
	margin: 0px;
	padding: 0px;
	}
body, table tr th, table tr td {
	color: #000;
	font-family: Arial, sans-serif;
	font-size: .8em;
	}
html, body {
	background: #f1f1f1;
	height: 100%;
	min-height: 100%;
	}
.body {
	position: relative;
	z-index: 2;
	padding: 10px;
	}

h1 {
	font-size: 2em;
	color: #003f8a;
	font-weight: bold;
	}
h2 {
	color: #666;
	font-size: 1.8em;
	font-weight: normal;
	margin: 0px 0px 1em 0px;
	}
h3 {
	color: #003f8a;
	font-size: 1.45em;
	font-weight: normal;
	margin: 0px 0px 1em 0px;
	}

a:link, a:active, a:visited {
	color: #003f8a;
	text-decoration: underline;
	}
a:hover, a:focus {
	color: #ee1300;
	}

.head {
	float: left;
	}
.logo {
	z-index: 2;
	margin: 0px 20px 0px 0px;
	}

.middle .content {
	width: 100%;
	z-index: 1;
	}
.middle .content .margin {
	margin: 30px 0px 10px 0px;
	}


.path {
	margin: 0px 0px 2em 0px;
	}

.p { margin: 0px 0px 3em 0px; }
.p  p {
	margin: 0px 0px 1em 0px;
	}
.p ul, .p ol { margin: 1em 0px 1em 24px; }
.p ul li, .p ol li {
	list-style-position: inside;
	margin: .7em 0px;
	}
.alignr { text-align: right; }
.alignc { text-align: center; }
.alignj { text-align: justify; }
.img-l, .img-r, .img-c, .img-t { position: relative; }
.img-l { float: left; }
.img-l img { margin: 0px 10px 10px 0px; }
.img-r { float: right; }
.img-r img { margin: 0px 0px 10px 10px; }
.img-c {
	display: block;
	text-align: center;
	}
.img-c img { margin: 0px 0px 10px 0px; }
.img-t { display: block; }
.img-t img { margin: 0px 0px 10px 0px; }

.p img {
	border: 1px solid #333;
	}

.hr {
	clear: both;
	border-top: 1px solid #dedede;
	height: 1px;
	font-size: 0px;
	margin: 10px 0px 20px 0px;
	}
html:first-child .hr { padding: 1em; }

.pages {
	clear: both;
	margin: 2em 0px 0px -2px;
	}
.pages .active {
	float: left;
	padding: 3px 7px;
	margin: 0px 5px;
	color: #fff;
	background-color: #ee1300;
	}
.pages a {
	display: block;
	float: left;
	padding: 3px 7px;
	}
.pages a:hover {
	text-decoration: none;
	color: #fff;
	background-color: #003f8a;
	}

.file img {
	margin: 10px 10px 0px 0px;
	border: 0px;
	}

.gallery {
	clear: both;
	width: 100%;
	//padding-right: 1;
	//overflow-x: hidden;
	}
.gallery .g_margin {
	margin: 0 0 0 -2em;
	}
.gallery .block {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0 0 2em 2em;
	}
.gallery .block .float {
	width: 250px;
	float: left;
	text-align: center;
	}
.gallery .block .img {
	margin: 0 0 .6em 0;
	}
.gallery .block span {}

table {
	border-collapse: collapse;
	margin: 1em 0px;
	}
table tr th, table tr td {
	border: 1px solid #fff;
	background: #fff;
	padding: 10px 15px;
	vertical-align: top;
	font-size: 1em;
	}
table tr th {
	background: #ddd;
	color: #666;
	}
table tr td {
	border: 1px solid #ddd;
	}

.p ul.podr { margin-left: 24px; }
.podr li {
	font-size: 1.2em;
	color: #003f8a;
	font-weight: bold;
	}
.podr li.active {
	color: #ee1300;
	}
.podr li ul { margin: 0; }
.podr li ul li { float: left; margin-right: 10px; list-style-type: circle; font-size: 1em; }

.lenta { margin: 0px 0px 1.6em 0px; }
.date {
	color: #565656;
	font-weight: bold;
	margin: 0px 0px .3em 0px;
	}
.name {
	color: #003f8a;
	margin: 0px 0px .3em 0px;
	}

.top_images, .topmenu_ulli, .navigation, .left, .right, .uchrediteli, .adress {
	display: none;
	}

.clear { clear: both; }
