html, body {margin:0px; padding:0px; background-color: white; width: 100%; height: 100%;}
form {margin: 0px;}
body,td {font:13px Verdana, Arial;}
.showwin {font-size:11px;}
.div {background-color:#E2F6FF}
P {text-align: justify;padding: 0px;margin: 5px;text-indent: 15px;}
.text {color: black; background-color: #ffffff;}

#hot {font-size: 11px;vertical-align: top;}
div#hot {padding:5px;}
#hot td{font-size: 11px;vertical-align: top;}

#red {font-size: 11px;vertical-align: top;background-color: #FFDBDC;}


.comment .hd {font-size:10px}
.comment .text {font-size:11px;vertical-align: top;}

.comment-button {font-size: 8.5pt; font-family: verdana, helvetica, sans-serif; vertical-align: middle}
.code{font-size:11px;background-color:#dee7ef;}
.quote{font-size: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;
}


table.content-toolbar {border:1px dashed #FF0000; width: 98%; border-spacing: 0px;border-collapse: collapse;}
table.content-toolbar td {font-size: 14px; vertical-align: middle;  background-color:#ffdddd;color: red; padding: 5px;}
.content-toolbar a:link, .content-toolbar a:visited, .content-toolbar a:focus, .content-toolbar a:hover {color: red;}


.timeb {
        color:#ffffff;
        background-color:#3399CC;
        font-size: 9px;
        font-weight: bold;
        vertical-align: top;
    padding:1px 3px 1px 3px;}
.wtext {font-size: 11px;vertical-align: top;}



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;}


div.blog-toolbar, div.hint-toolbar {width: 180px; background-color: #ffdddd; font-size: 11px;display: block; margin-left: 0px;margin-right: 0px;margin-top: 10px;margin-bottom: 10px;padding: 10px;border-top:2px solid #ff8888;border-bottom:2px solid #ff8888;}
.blog-toolbar, .hint-toolbar {background-color:#ffdddd;font-size:11px;}
.blog-toolbar-head, .hint-toolbar-head {background-color:#ff8888;}

div.blog-toolbar li {margin: 5px;padding: 0px; font-size:14px;}

.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;}


.news-content {}

h1 {
  font:22px "Times New Roman";
  margin: 1px;
}

h2 {
  font-size: 22px;
  margin: 1px;
}


td.level1 {font-size:14px;font-weight:bold;}
td.level2 {font-size:11px;}

a.level1:link,a.level1:visited, a.level2:link ,a.level2:visited {text-decoration: none;}
a.level1:hover, a.level2:hover {text-decoration: underline;}



.news-t {vertical-align: top;}
.news-author {font-size: 12px;}
.news-views,.news-views:hover,.news-views:link,.news-views:visited {font-size: 10px;color: #888888;}
.grey,.grey:hover,.grey:link,.grey:visited {color: #888888}
.button {background-color: #3399CC;
  font-size:12px;
  font-weight:bold;
  cursor: hand;
  color: White;
}

.toolbar{cursor: hand}
.page-navigator {}
.page-navigator-select {font-weight : bold;}


.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;}


.small, #small, .topic td {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;}
div.gallery {float: left;
  margin-bottom: 1px;
  margin-top: 1px;
  margin-right: 2px;}

a,a:link, a:visited {color: #0066BB;}
a:active {color:#ff6600}
a:hover {color:#0066BB;text-decoration: none;}

.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-results {margin:0px 0px 1.7em 20px; padding:0px 0px 0px 21px}
.search-results li {margin-bottom:2em; margin-left: 10px; padding:0px;font-size:14px;}

.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;}

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;
}


div.ruser-anketa table {border: 0px;border-spacing: 0px;border-collapse: collapse;}
div.ruser-anketa td {padding: 5px;}
div.ruser-anketa .question {text-align: right; color: #666666;}
div.ruser-anketa .question-error {}
div.ruser-anketa .question-error {color:red; background-color: #FFF0F0;}
div.ruser-anketa .answer, div.ruser-anketa .answer-error {vertical-align:top}
div.ruser-anketa .answer-error {color:red; background-color: #FFF0F0;}



.question,.question-error {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}

table.extras {border:0px;border-spacing: 0px;border-collapse: collapse;}
table.extras td {text-align: center; padding-top: 10px;padding-bottom: 10px;}
table.extras td.text {text-align: left;padding: 10px;}

.calendar {text-align: center;padding: 5px;}
.calendar table {border-spacing: 1px;}
.calendar .month {font-size:11px; font-weight:bold;padding-left:5px; padding-right:5px;}
.calendar td {text-align:center;vertical-align: middle;padding: 3px;font-size:9px; color:gray;}
.calendar td.workday, div.calendar td.weekend {font-size:11px;font-weight:bold; background-color:#F0F0F0;}
.calendar td.weekend {color:red;}
.calendar td.today {font-size:11px;font-weight:bold;background-color:#3399CC;color:#FFFFFF}
.calendar td.select {font-size:11px;font-weight:bold;background-color:#3399CC;color:#FFFFFF}
.calendar td.today a, .calendar td.today a:visited, .calendar td.today a:hover, .calendar td.today a:link {text-decoration:none;color:#FFFFFF;font-size:9px;font-weight:bold;}



UL,OL {margin: 0px 0px 0px 15px;padding: 0px;}
LI {margin: 3px 0px 0px 8px;padding: 0px}

#map a {color: #0066BB;text-decoration:none;}
#map li, #map ul {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}






div.leftmenu ul ul {
  display: none;
  margin: 0px;
  padding: 0px;
}

li.rightarrow {
  background: url("http://www.odintsovo.info/images/arr1.gif") no-repeat 98% 50%;
}

ul.leftmenu {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  background-color: #fff;
  clear: both;
  width: 170px;
  border: 1px solid #fff;

}

ul.leftmenu a, ul.leftmenu a:active, ul.leftmenu a:link, ul.leftmenu a:visited {
  text-decoration: none;
  font-family: Verdana,Arial;
  font-size: 13px;
  color: #0066BB;
}

ul.leftmenu ul li a, ul.leftmenu ul li a:active, ul.leftmenu ul li a:link, ul.leftmenu ul li a:visited {
  color: #0066BB;
}

ul.leftmenu li {
  margin: 0px;
  padding: 5px 0px 5px 5px;
  cursor: pointer;
  color: #FFF;
  text-align: right;
}

ul.leftmenu li.jd_menu_active_menubar, ul.leftmenu li.jd_menu_hover_menubar {
  color: #FFF;
  background-color: #E2F6FF;
}

ul.leftmenu ul {
  display: none;
  position: absolute;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  z-index: 10000;
  background: #ABB5BC;
  border: 1px solid #fff;
  width: 180px;
}

ul.leftmenu ul li {
  float: none;
  text-align: left;
  margin: 0px;
  padding: 5px 20px 5px 5px;
  background-color: #E2F6FF;
  border: none;
  color: #70777D;
}

ul.leftmenu ul li.jd_menu_active, ul.leftmenu ul li.jd_menu_hover {
  background-color: #3399cc;
  color: #FFF;
}

ul.leftmenu ul li.jd_menu_active a.jd_menu_active, ul.leftmenu ul li.jd_menu_hover a.jd_menu_hover {
  color: #FFF;
}


div.hr {background: #ffffff url(/images/bglg.gif); height: 1px}
div.hr hr {display: none}


.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;
}

