body {
  background-color: #ffffff;
  color: #000000;
  font-family: Arial;
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}

td {font: 12px Arial;}

.div {background-color: #EFE5D2}

.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;}


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;}

/* Переопределение стилей таблицы для страницы новостей */
.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;}
.news-topic {font-weight: bold;color: #666699}
.news-views,.news-views:hover,.news-views:link,.news-views:visited {font-size: 10px;color: #cccccc;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;}

/* Панель с ссылкой на административный интефейс */
.dadm{position:absolute; right:10px; top:10px; background:#ffdddd; padding:10px; padding-left:7px; border:red 1px dashed; z-index:1000;}
a.adm, a.adm:visited {padding-left:20px; background:url(/images/small-adm-ico.gif) no-repeat 6px 5px; color:red;}
