body {background-color: white;}
form {margin: 0;}
body,td {font:13px Verdana, Arial;}


.title {padding: 0px 0px 20px 240px;}
.title h1 {font:18px Arial; line-height: 1em; margin: 0; padding: 0;}




.showwin {font-size:11px}
.div {background-color:#E2F6FF}
P {text-align: justify;padding: 0;margin: 5;text-indent: 15px;}
.text {color: black; background-color: #ffffff;}
#hot {font-size: 11px;vertical-align: top;}
#red {font-size: 11px;vertical-align: top;background-color: #FFDBDC;}

.comment-head {font-size:10px;}
.comment-text {font:11px;}
.comment-button {font-size: 8.5pt; font-family: verdana, helvetica, sans-serif; vertical-align: middle}
.code{font-size:11,5px;background-color:#dee7ef;}
.quote{font:11px;color:#000000;background-color:#eef4ff;}
.qmark{background-color:#FFCC99;}

textarea.comment, textarea.text {color: black;font:100% Arial}
textarea.blog {color: black;font:12px Arial}
.panel,.panel:hover,.panel:link,.panel:visited {font-size:11px;font-weight:bold;color:black;}
.user, user:hover, .user:link, .user:visited {font-size:10px;font-weight:bold;color:black;}

.dh-comment {
  font: 10px Tahoma;
  color: #8C8E8C;
  vertical-align: top;
}

.content-toolbar {
  font:7pt Verdana;
  color: #64739A;
  vertical-align: middle;
  background-color:#ffdddd;
}

.hint-toolbar {background-color:#ffdddd;font-size:11px;}
.hint-toolbar-head {background-color:#ff8888;}

.blog-toolbar {background-color:#ffdddd;font-size:11px;}
.blog-toolbar-head {background-color:#ff8888;}

div.lastnews-toolbar {width: 180px; background-color: #F2F2F2; font-size: 11px;display: block; margin-left: 0px;margin-right: 0px;margin-top: 10px;margin-bottom: 10px;padding: 10px;border-top:2px solid #3399cc;border-bottom:2px solid #3399cc;}
div.lastnews-toolbar td {font-size: 11px;padding: 3px;}
div.lastnews-toolbar a {text-decoration: none;}
div.lastnews-toolbar a:link, div.lastnews-toolbar a:visited {text-decoration: none;}
div.lastnews-toolbar a:hover {text-decoration: underline;}
div.lastnews-toolbar table {border-spacing: 0px; border-collapse: collapse;}


.row0 {background-color: #e5e5e5;}
.row1 {background-color: #f5f5f5;}

.head {font-size:11px;color: white;font-weight:bold;background-color: #3399CC;text-align: center;}
.head2 {font-size:11px;color: white;font-weight:bold;background-color: #3399CC;}
.mr {font-size: 13px;cursor: hand;vertical-align: middle; text-align:right;}
a.m1 {padding: 2px;text-decoration: none;width: 100%;height: 100%;}

.center-content {vertical-align:top;}
.center-content-main {vertical-align:top;background-color:#f9f9f9;}
.right-content-main {vertical-align:top;background-color:#f2f2f2;}

.border{background-color:#888888;}
.load-text {
  font:10px Tahoma;
  color: #606090;
  line-height:10px;}


table.news {border-spacing: 0px; border-collapse: collapse;}
table.news td {font-size: 11px; vertical-align: top;padding: 10px;}
table.news img.news {float: left; background-color:#f2f2f2; border: 1px solid #cccccc; margin: 4px 5px 0px 0px;}
table.news .date {color: #888888;}
.news-date {color: #888888;}
table.news a.topic {font-weight:bold;font-size: 120%}
table.news a.topic:link, table.news a.topic:visited {text-decoration: none;}
table.news a.topic:hover {text-decoration: underline;}
table.news a.announce, table.news a.announce:link, table.news a.announce:visited, table.news a.announce:hover {color: #000000;text-decoration: none;}


.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;}



.level1{font:bold 14px Times New Roman;}

.grey,.grey:hover,.grey:link,.grey:visited {color: #aaaaaa}

.button {background-color: #3399CC;
  font-size:12px;
  font-weight:bold;
  cursor: hand;
  color: White;
}

.toolbar{cursor: hand}
.page-navigator {}

.small, #small {font-size:11px;font-weight:normal;}
.smaller {font-size:10px}
.tiny {font:7pt arial}

#middle{font:9pt tahoma,arial}

.m-gr td{color:#ffffff;font-size:11px;font-weight:bold;background-color:#3399CC}
.m-gr a, .m-gr a:hover, .m-gr a:link, .m-gr a:visited {color: #ffffff;text-decoration: none;}




.v-question{font-size:11px; font-weight:bold;}
.v-answer,.v-votes,.v-allvoting,.v-endvoting,.v-novoting,.v-archive {font-size:11px;}
.v-answer {}
.v-rec {background-color: #3399CC;}
.v-check{vertical-align:top;font-size:9px;}
.dh-headline {
  text-align: center;
  background-color: #E2F6FF;
  font-weight: bold;
  color: #0066BB;
}
td.dh-data-1 {vertical-align: middle;background-color: #f3f3f3;}
td.dh-data-2 {vertical-align: middle;background-color: #e5e5e5;}
.gallery {font-size: 10px;text-align: center;background-color: #F2F3F7;}
a,a:link, a:hover, a:visited {color: #0066BB;}
a:active {color:#ff6600}
.black,.black:link,.black:visited,.black:hover {color: #000000;}
.bl,.bl:link,.bl:visited,.bl:hover {color: #000000;text-decoration: none;}
.red,.red:link,.red:visited,.red:hover {color:#ff6600;}

td.blue {vertical-align: top;}
.blue,.blue:link,.blue:visited {color: #0066BB;text-decoration: none;}
.blue:hover {color: #0066BB;text-decoration: underline;}

.search-link{color:#374E80;}
.search-title{color:#1B3865;background-color:#E2E4ED;vertical-align:top;}
.search-kind{color:#660000;background-color:#F2F3F7;vertical-align:top;font-size:11px;}
.search-content{color: #333366;font-size:11px;}
.search-content,.search-content:hover,.search-content:link,.search-content:visited {color: #333366;text-decoration: none;}
.search-form-text{font-size:10px;color:#374E80;}
.search-form{background-color:#F2F3F7;}
.search-form-border{background-color:#888888;}

a.rss:link,a.rss:hover,a.rss:visited {
    font-size:10px;
  font-weight: bold;
    color:#FFFFFF;
    background-color:#ff6600;
    text-decoration:none;
    vertical-align:middle;
}

.question,.question-error {text-align:right; vertical-align:top; padding-top: 4px;}
.question-error {color:red; background-color: #FFF0F0;}
.answer,.answer-error {vertical-align:top}
.answer-error {color:red; background-color: #FFF0F0;}

input.answer {}
textarea.answer {color: black;font:12px Arial}


.calendar-month-name {font-size:11px;font-weight:bold;}
.calendar-month-div {background-color:#cccccc;}
.calendar-workday,.calendar-weekend {font-size:11px;font-weight:bold;background-color:#F0F0F0;text-align:center;}
.calendar-weekend {color:red;}

.calendar-today-link,.calendar-today-link:visited,.calendar-today-link:hover,.calendar-today-link:link {text-decoration:none;color:#FFFFFF;font:bold 9px;}
.calendar-day-link {}

.calendar-day,.calendar-today {font-size:9px;color:gray;text-align:center;}
.calendar-today{background-color:#3399CC;color:#FFFFFF}


UL,OL {margin: 0px 0px 0px 15px;padding: 0px;}
LI {margin: 0px;padding: 0px; font_size:11px;}
.map {font:10px Verdana;color: #0066BB;text-decoration:none;}
LI.blog_admin {margin: 5px;padding: 0px; font_size:14px;}

li.map,ul.map {font:12px Verdana;color: #0066BB;}

.tree {font:11px Tahoma;padding:0;}
.tree:link,.tree:visited {text-decoration: none;}
.tree:hover {text-decoration: underline;}
.error {color: red;}
.is_hot {font-weight:bold}






/*****
*
* Меню слева, рубрикатор на статических страницах
*
******/
.menu {margin: 0 0 0 20px; padding: 0; list-style: none; font-size: 13px;}
.menu li {margin:0; list-style: none; padding: 4px 4px 4px 0px;}
.menu li a, .menu li a:visited {}
.menu li ul {margin: 6px 0px 0px 20px; padding: 0;}
.menu li ul li {margin: 0; padding: 3px 3px 3px 0px;}
.menu li ul li a, .menu li ul li a:visited {}
.menu .current, .menu .selected, .menu .selected {text-decoration: none; color: #000; font-weight: bold;}









