body {
  background-color: #ffffff;
  color: #000000;
  font-family: Arial;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
	text-align: center;
}


#content {text-align: left!important;}


#wrapbody {width: 1000px; margin: 0px auto; text-align: left;}


p, td {font: 12px Arial;}

h1 {font: 22px Times New Roman; color: #276896}
h2 {font: 18px Times New Roman; color: red; padding:0; margin:0;}


p {padding: 0px; margin: 7px 0px; text-indent: 15px;}


/* Ссылка "Версия для печати" */
.print {margin: 0px 7px 0px 0px; padding: 2px 0px 2px 24px; background:url(/images/print.gif) no-repeat 0px 0px; display: block; float: right;}
.print,.print:hover,.print:link,.print:visited {font-size: 10px;color: #888888;}


/* Основная таблица */
table.main-table {width: 100%;}
table.main-table td {vertical-align: top;}

.nice-border {border: 1px solid #e5cd99;}


.content-toolbar {
  font:7pt Verdana;
  color: #64739A;
  vertical-align: middle;
  background-color:#ffdddd;
}

textarea.comment, textarea.text {color: black;font:12px Arial}


.comment-head {font-size:10px;font-weight: bold;}
.comment-text {font:12px Arial;}

a:link,a:active,a:visited,a:hover {color: #376E95;text-decoration: none;}
a:hover {text-decoration: underline;}

.m1,.m2 {width:100%;height:100%;}
a.m1,a.m1:link,a.m1:active,a.m1:visited,a.m1:hover,a.m2,a.m2:link,a.m2:active,a.m2:visited,a.m2:hover {text-decoration:none;}
a.m1:hover {color: #70A1EA;}
a.m2:hover {color: #70A1EA;}

.mr1,.mr2,.mr1s {color: #376E95;}
.mr2s {color: #3E8E00;}

.white {color: #ffffff;}
a.white:link,a.white:active,a.white:visited,a.white:hover {color:#ffffff;text-decoration: underline;}
small,.small {font-weight:normal;}
.small {font-size: 10px;}


.red,.red:link,.red:visited,.red:hover {color:#ff6600;}



/* Переопределение стилей таблицы для страницы новостей */
.news-content td {padding: 3px; margin: 0px;}
.news-content td p {padding: 0px; margin: 0px; text-indent: 0px;}


.news-t {vertical-align: top;}
.news-date {color: white; background-color: #73C423;font-weight: bold; margin-right: 5px; padding: 0px 5px;}
.news-topic {font-weight: bold;color: #666699}
.news-views,.news-views:hover,.news-views:link,.news-views:visited {font-size: 11px;color: #999999;text-decoration: none;}


.news-print {font-size: 10px; color: #cccccc; text-decoration: none; display: block; float: right; padding: 1px 0px 1px 25px; background:url(/images/print.gif) no-repeat 0px 7px;}
.news-print:hover,.news-print:link,.news-print:visited {font-size:11px;color:#999999;text-decoration:none;}




.head {
  color: black;
  font-weight:bold;
  background-color: #EFE5D2;
}

.map {font-family: Arial;font-size: 12px;color: #376E95}
li.map {font-family: Arial;font-size: 12px;color: #376E95}
ul.map {font-family: Arial;font-size: 12px;color: #376E95}

.tree {font:11px Tahoma;padding:0;}
.tree:link,.tree:visited {text-decoration: none;}
.tree:hover {text-decoration: underline;}





/* Поиск */
ol.search-results {margin: 0px 0px 0px 30px; padding: 0px 0px 0px 0px}
.search-results li {margin: 0px 0px 20px 0px; padding-left:5px; font-size: 14px; text-indent: 0px;}

.search-results .title,.search-results .title:hover,.search-results .title:link,.search-results .title:visited {color:#1B3865;font-size:16px;}
.search-results .kind{color:#BB0000;font-size:12px;}
.search-results .content{color:black;font-size:12px;}
.search-results .content,.search-results .content:hover,.search-results .content:link,.search-results .content:visited {color:black;text-decoration: none;}


.search-form-text{font-size:10px;color:#374E80;}
.search-form{background-color:#F2F3F7;}
.search-form-border{background-color:#888888;}



/* Фотогалерея */
.gallery {font-size: 10px;text-align: center;background-color: #F2F3F7;}
div.gallery {float: left;
  margin-bottom: 1px;
  margin-top: 1px;
  margin-right: 2px;}




/* Тултип - всплывающая подсказка */
.tooltip {
  width: 300px;
  font-family: arial, verdana;
  color: #000;
  padding: 5px;
  background-color: #FFFFFF;
  border: 1px solid #0857A6;
  font-size: 10px;
  overflow: hidden;
}
.tooltip-load {width: 150px; border: 1px solid #0857A6; overflow: hidden;}
.tooltip-load #tooltipTitle {text-align: center;}
.tooltip-load #tooltipBody {height: 20px; background: url(/jscript/images/loader.gif) #FFF center no-repeat;}



/* Ссылки AJAX */
.js, a.js:link, a.js:visited {text-decoration: none; border-bottom: 1px dotted;}
a.js:hover  {color: #E20000; text-decoration: none; border-bottom: 1px dotted #E20000;}




/* Постраничная навигация */
.pagenavigator {margin-left:6px;margin-top:6px;}
.pagenavigator .arr {padding:3px; margin-left:10px;}
.pagenavigator .numbers {margin-top:8px; margin-bottom:8px;}
.pagenavigator .numbers a, .pagenavigator .numbers span.active {padding:2px 4px 2px 3px; margin: 2px;}
.pagenavigator .numbers span.active {background-color:#59a5cd; color:#fff;font-weight: bold;}
.pagenavigator span.arr a {padding-left:5px; padding-right:5px;}
.pagenavigator .disabled {color:#888888;}



/* Быстрый поиск в новостях */
form.news-search {padding:0;margin:0;}
form.news-search table {border-spacing: 0px; border-collapse: collapse; margin:0;}
form.news-search td {font-size: 11px; vertical-align: middle; padding: 6px;}


/* Архив новостей */
table.news {border-spacing: 0px; border-collapse: collapse;margin: 0;}
table.news td {font-size: 11px;vertical-align: top; padding: 10px 10px 6px 6px;margin: 0;}
table.news img.news {float: left; background-color:#f2f2f2; border: 1px solid #cccccc; margin: 4px 5px 0px 0px;}
table.news .date {color: #888888;}

table.news a,
table.news a:link,
table.news a:visited,
table.news a:hover {text-decoration: none; color: #000000;}

table.news a.topic,
table.news a.topic:link,
table.news a.topic:visited {font-weight: bold; font-size: 12px; color: #376E95;}
table.news a.topic:hover {text-decoration: underline;}


/* PDF-превью для передовиц газет и журналов */
.pdf-tn {padding: 10px;}
.pdf-tn .tn img {border: 1px solid #cccccc;}
.pdf-tn .title {margin: 3px 0px; font-size: 10px; color: #666666;padding: 2px 0px 2px 20px; background:url(/images/ico/pdf.gif) no-repeat 0px 0px;}
.pdf-tn .title a {}
.pdf-tn .archive {margin: 3px 0px 3px 20px; font-size: 10px;}
.pdf-tn .archive a {padding: 2px 0px;}
/* Таблица из превью в архиве */
.pdf-tn-list {border: 0px; border-spacing: 0px; border-collapse: collapse; margin: 0px;}
.pdf-tn-list td {padding: 0px 10px 10px 0px; vertical-align: top;}



/* Опросы, голосования */
.voting {display: block; text-align: left; margin: 8px; }
p.voting {background-color: #fff; border: 1px solid #cccccc; text-indent: 0px; padding: 20px; margin: 0px auto;;}
.voting .question {font-size: 12px; font-weight: bold; margin: 0px 0px 10px 0px;}
.voting td {vertical-align: middle!important;}
.voting .answer {font-size: 11px; vertical-align: bottom!important;}
.voting .percent {font-weight: bold;}
.voting .votes {color: #666666;}
.voting .bar {height: 12px; background-color: #cf6b1b; margin-bottom: 2px; min-width: 1px;}

.voting .bar1 {background-color: #000099!important;}
.voting .bar2 {background-color: #0000cc!important;}
.voting .bar3 {background-color: #3333cc!important;}
.voting .bar4 {background-color: #0000ff!important;}
.voting .bar5 {background-color: #3333ff!important;}
.voting .bar6 {background-color: #6666cc!important;}
.voting .bar7 {background-color: #6666ff!important;}
.voting .bar7 {background-color: #9999cc!important;}
.voting .bar8 {background-color: #9999ff!important;}
.voting .total {font-size: 10px; margin: 5px 0px;}
.voting .archive {font-size: 10px; margin-top:10px;}
.voting .archive a {color: red;}
.voting button {font-size: 13px; font-weight: bold; margin-right: 10px;}



/* Ссылка на RSS-ленту */
.rss, a.rss {
	font-size: 9px;
	font-weight: bold;
	color: white;
	background-color: #ff6600;
	text-decoration: none;
	vertical-align: middle;
	padding: 2px 4px;
}
