* { margin: 0px; padding: 0px; }
html, body { min-height: 100%; }
body {
	background: #fff url('/i/page_bg.gif') repeat;
	color: #000;
	font-family: Arial, sans-serif;
	font-size: .8em;
	text-align: center;
	}
table tr th, table tr td {
	font-family: Arial, sans-serif;
	font-size: .8em;
	}
.body {
	margin: 10px;
	text-align: left;
	}

input { margin-right: 5px; }
img, a img { border: none; }

h1 {
	color: #00518d;
	font-size: 1.6em;
	font-weight: normal;
	padding: 0px 10px;
	}
.top .center span {
	background: #fff;
	bottom: 0px;
	display: block;
	left: 0px;
	padding: 20px 0px;
	position: absolute;
	width: 100%;
	}
h2 {
	color: #365977;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0px 0px 1em 0px;
	}
h3 {
	color: #777;
	font-size: 1.4em;
	font-weight: normal;
	margin: 0px 0px 1em 0px;
	}
h4 {}

a:link { color: #0074bb; }
a:visited { color: #004e85; }
a:hover, a:focus, a:active { color: #fd242c; }

.top, .search, .middle, .bottom {
	clear: both;
	margin: 0px 0px 10px 0px;
	overflow: hidden;
	width: 100%;
	}
.left, .center, .right {
	float: left;
	position: relative;
	}
.left, .right {
	width: 250px;
	z-index: 3;
	}
.left { margin-right: -250px; }
.right { margin-left: -250px; }
.center { width: 100%; z-index: 2; }
.center .in { margin: 0px 260px; }
.middle .center { margin-bottom: 10px; }
.padding { padding: 10px 13px; }
.top .center .padding, .middle .left .padding, .middle .right .padding { padding: 0px; width: 100%;  }

.top { background: url('/i/top_bg.gif') repeat-y top right; }
.search { background: url('/i/search_bg.gif') no-repeat bottom left; }
.middle { margin-bottom: 0px; }
*html .middle { padding: 1px 0px; }
.bottom { background: url('/i/bottom_bg.gif') repeat-y bottom right; }

.top .left { position: relative; }
.top .left .padding { text-align: center; }
.top .left .padding img { margin: 0px auto; }
.icons {
	position: absolute;
	right: -10px;
	top: 25px;
	}
.icons a, .icons span {
	background: url('/i/icons.gif') no-repeat;
	background-position: 3px left;
	display: block;
	height: 16px;
	margin-bottom: 20px;
	width: 23px;
	}
.icons .map { background-position: left -47px; }
.icons .mail { background-position: left -95px; }
.icons span, .icons a:hover, .icons a:focus, .icons a:active { border-right: 3px solid #0068b4; }
.top .center .in {
	background: #fff url('/i/top_center_bg.png') repeat-x;
	border: 1px solid #d6d6d6;
	height: 250px;
	overflow: hidden;
	position: relative;
	}
.top .right { overflow: hidden; }
.top .right h3 { color: #fff; }
table.calendar-table { margin: 0px 0px 1em 0px; }
table.calendar-table tr th, table.calendar-table tr td {
	background: #fff;
	color: #666;
	padding: 3px 7px;
	text-align: center;
	vertical-align: middle;
	}
table.calendar-table tr th {
	color: #6f7a7d;
	background: none;
	font-weight: bold;
	}
table.calendar-table tr td.none { background: #dee3e3; }
table.calendar-table tr td.day_off {
	background: #81898e;
	color: #fff;
	}
table.calendar-table tr td.today {
	background: #ccf2ff;
	color: #666;
	font-weight: bold;
	}

.middle .left ul {
	background: #0068b4;
	padding: 10px 13px;
	margin-bottom: 10px;
	}
*html .middle .left ul { height: 1px; }
.middle .left ul li {
	color: #fff;
	list-style: none;
	margin: 0px 0px .8em 0px;
	}
.middle .left ul li.li2 {
	color: #ccf2ff;
	list-style: square;
	margin-left: 34px;
	}
.middle .left a:link, .middle .left a:visited { color: #fff; }
.middle .left a:hover, .middle .left a:focus, .middle .left a:active { color: #ccf2ff; }

.middle .center .in {
	background: #fff;
	border: 1px solid #d6d6d6;
	overflow-x: hidden;
	}
.path {
	color: #b1b1b1;
	margin: 0px 0px 1em 0px;
	}

.st {
	clear: both;
	margin: 0px 0px 1.6em 0px;
	width: 100%;
	}
.st ul li, .st ol li {
	margin: 0px 0px .6em 24px;
	list-style-position: inside;
	}
.alignr { text-align: right; }
.alignc { text-align: center; }
.alignj { text-align: justify; }

.st .img-l div, .st .img-r div, .st .img-c div, .st .img-t div { border: 1px solid #f5f5f5; }
.st .img-l div div, .st .img-r div div, .st .img-c div div, .st .img-t div div { border: 1px solid #e1e1e1; }
.block .img-l div, .block .img-r div, .block .img-c div, .block .img-t div { border: 1px solid #c5cbcb; }
.block .img-l div div, .block .img-r div div, .block .img-c div div, .block .img-t div div { background: #fff; border: 1px solid #bec3c3; }
*html .st .img-l div, .st .img-r div, .st .img-c div, .st .img-t div, .st .img-l div div, .st .img-r div div, .st .img-c div div, .st .img-t div div,
.block .img-l div, .block .img-r div, .block .img-c div, .block .img-t div, .block .img-l div div, .block .img-r div div, .block .img-c div div, .block .img-t div div {
	float: left;
	}
.img-l, .img-r, .img-c, .img-t {
	position: relative;
	}
.img-l { float: left; margin: 0px 5px 5px 0px; }
.img-r { float: right; margin: 0px 0px 5px 5px; }
.img-c {
	display: block;
	margin: 0px 0px 5px 0px;
	text-align: center;
	}
.img-t { display: block;  margin: 0px 0px 5px 0px; }
.img-l img, .img-r img, .img-c img, .img-t img, .gallery .img img { margin: 3px; }
.img_160 {
	width: 160px;
	margin: 0px 5px 5px 0px;
	text-align: center;
	float: left;
	}
.img_160 .img-l {
	margin: 0px auto;
	float: none;
	clear: both;
	}
.img_160 .img-l div { border: 1px solid #f5f5f5; }
.img_160 .img-l div div { border: 1px solid #e1e1e1; }
*html .img_160 .img-l div, .img_160 .img-l div div { float: none; clear: both; margin: 0px auto; }

.st table {
	margin: 1em 0;
	position: relative;
	z-index: 5; 
	}
.st table tr td, .st table tr th {
	background: #e9eded;
	padding: 3px 7px;
	text-align: left;
	vertical-align: top;
	}
.st table tr th {
	background: #c9d0d0;
	}

.st .file {	padding: 1em 0px 0px 0px; }
.st .file img {	margin-right: 10px; }

.lenta {
	clear: both;
	width: 100%;
	margin: 0px 0px .5em 0px;
	}
.lenta .l-data {
	color: #81898e;
	margin: 0px 0px .2em 4px;
	}
.lenta .l-name {
	color: #3c86c5;
	margin: 0px 0px .4em 0px;
	}

.gallery {
	clear: both;
	width: 100%;
	}
.gallery .margin {
	margin: 0px 0px 0px -10px;
	}
.gallery .block {
	display: -moz-inline-box;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	margin: 0px 0px 20px 10px;
	}
.gallery .block .float {
	width: 200px;
	float: left;
	text-align: center;
	}
.gallery .block .img {
	margin: 0px 0px 10px 0px;
	}

.middle .left .block, .middle .right .block {
	background: #c9d0d0;
	margin-bottom: 10px;
	padding: 10px 13px;
	}

*html .middle .right { overflow: hidden; }
*html .middle .right .padding { width: 250px; overflow: hidden; clear: both; }
*html .middle .right .block { overflow: hidden; width: 100%; }

.middle .right .block h3, .middle .right .block h3 a:link, .middle .right .block h3 a:visited,
.middle .left .block h3, .middle .left .block h3 a:link, .middle .left .block h3 a:visited { color: #555555; }
.middle .right .block h3 a:hover, .middle .right .block h3 a:focus, .middle .right .block h3 a:active,
.middle .left .block h3 a:hover, .middle .left .block h3 a:focus, .middle .left .block h3 a:active { color: #0068b4; }
.middle .right .block.golos {
	background: #81898e;
	color: #fff;
	}
#votingform div { margin: .4em 0px; }
#votingform button { margin-top: 10px; }
.voting-res {
	color: #e3e3e3;
	padding: 1em 0px;
	}
.middle .right .block.golos h3, .middle .right .block.golos h3 a:link, .middle .right .block.golos h3 a:visited { color: #e3e3e3; }
.middle .right .block.golos h3 a:hover, .middle .right .block.golos h3 a:focus, .middle .right .block.golos h3 a:active { color: #ccf2ff; }
.middle .right .block .lenta .l-name, .middle .right .block .lenta .l-name a:link, .middle .right .block .lenta .l-name a:visited,
.middle .left .block .lenta .l-name, .middle .left .block .lenta .l-name a:link, .middle .left .block .lenta .l-name a:visited { color: #555555; }
.middle .right .block .lenta .l-name a:hover, .middle .right .block .lenta .l-name a:focus, .middle .right .block .lenta .l-name a:active,
.middle .left .block .lenta .l-name a:hover, .middle .left .block .lenta .l-name a:focus, .middle .left .block .lenta .l-name a:active { color: #fd242c; }

.st table.forma tr td, .st table.forma tr th {
	background: none;
	vertical-align: middle;
	padding-bottom: 10px;
	}
.st table.forma tr th {
	font-weight: normal;
	padding-right: 20px;
	}
.st table.forma tr td { width: 300px; }
.st table.forma button { margin-right: 5px; }
.w100 { width: 100%; }
.w0 { width: auto; }
.st table.forma input.code {
	width: 50px;
	height: 20px;
	margin-left: 15px;
	position: relative;
	top: -5px;
	}
.st table.forma textarea { height: 60px; }

.bottom { font-size: .85em; }
.bottom .left { color: #fff; }
.bottom .left a:link, .bottom .left a:visited { color: #fff; }
.bottom .left a:hover, .bottom .left a:focus, .bottom .left a:active { color: #c9d0d0; }
.bottom .center .in .padding { float: right; }
.bottom .center .in .padding div {
	float: left;
	margin-left: 5px;
	}
.bottom .right { color: #777; }
.bottom .right a:link, .bottom .right a:visited { color: #777; }
.bottom .right a:hover, .bottom .right a:focus, .bottom .right a:active { color: #3c86c5; }


.clear, .c { clear: both; }
