body { margin: 0; padding: 0; font: 12px "Trebuchet MS", Helvetica, sans-serif; }
table { font: 12px "Trebuchet MS", Helvetica, sans-serif; }
img { border: 0; }
h1 { font: bold 1.6em "Trebuchet MS", Helvetica, sans-serif; padding: 3px 7px 5px 7px; margin: 0; color: #300; border-right: 3px solid #963; background: #edc; }
h1 a { color: #963; }
h1 a:hover { }
h2 { padding: 3px 0; font-size: 1.4em; margin: 0; color: #633; }
h2 a { color: #c96; }
h3 { padding: 3px 5px; font: bold 1.3em Arial, Helvetica, sans-serif; margin: 0; color: #633; }
ul { list-style: none; margin: 0 0 1em 0; padding: 0; }
ul li { padding: 4px 0 4px 22px; background: transparent url(item.gif) no-repeat 5px 6px; }
a { text-decoration: none; color: #c63; }
a:hover { text-decoration: underline; /* color: #009900; */ }

#top { position: relative; height: 190px; }
#logo { height: 155px; text-align: left; vertical-align: middle; background: #fff url(bg_top.jpg) no-repeat; width:90%; }
#logo a { font: bold 40px "Trebuchet MS", Helvetica, sans-serif; color: #389; }
#logo a:hover { color: #fff; text-decoration: none; font-stretch: condensed; }
/* #topbaner { position: absolute; width: 468px; height: 60px; right: 10px; top: 100px; } */
#head { height: 35px; width: 90%; }

#middle { padding: 20px 10%; }
#center { margin: 0 0 0 250px; }
#left { width: 210px; float: left; padding: 0; color: #737975; }
#left a { }
#bottom { margin-left: 250px; border-right: 3px solid #c63; background: #edc; }
#bottom a { }

.whiteblock { margin: 0 0 1em 0; border-collapse: collapse; padding: 0; }
.whiteblock table { }
.whiteblock table td { padding: 10px; vertical-align: top; width: 33%; }
.whiteblock table td.gh { padding: 0; margin: 0; }
.whiteblock table td.art { }
.whiteblock table td.list { width: auto; }
.whiteblock table td.list ul { padding: 7px 5px; }

.blnx { padding: 3px 10px; }
.blnx a { font-weight: bold; }

.pad { padding: 10px; }
.ban { padding: 0 0 10px 0; text-align: center; }
.cl { clear: left; position: relative; font-size: 1px; height: 1px; }
.date { color: #666; white-space: nowrap; }
.rss { font-size: 0.9em; vertical-align: top; }
.rec { width: 230px; position: absolute; bottom: 0; font: 11px Verdana, Arial, Helvetica, sans-serif;  }
.red { color: #CC3300; }
.no { display: none; clear: left; }
img.context { float: left; padding: 3px 5px 5px 0; }

ul.h3list li { background-position: left 1.2em; }
#topmenu { padding: 0; text-align: right; }
#topmenu ul, #topmenu li{ list-style: none; padding: 0; margin: 0; }
#topmenu ul { width: 100%; }
#topmenu li { float: right; background: none; height: 25px; border-left: 1px solid #fff; }
#topmenu li a { height: 100%; padding: 5px; font-size: 12px/15px; }
#topmenu li a:hover { text-decoration: none; /* background: #fd8; */ color: #000; border-bottom: 3px solid #c63; }