body { margin: 0; padding: 5px 10%; font: 12px "Trebuchet MS", Helvetica, sans-serif; background: #010101; color: #bdd; }
table { font: 12px Arial, Helvetica, sans-serif; }
img { border: 0; }
h1 { font: normal 2em Georgia, "Times New Roman", Times, serif; padding: 0 5px 3px 5px; margin: 0 0 20px 0; color: #fff; }
h1 a { color: white; }
h1 a:hover { color: white; }
h2 { padding: 3px 0; font: 1.4em; margin: 0; }
h2 a { color: #fc6;}
h3 { padding: 3px 5px; font: bold 1.3em Arial, Helvetica, sans-serif; margin: 0; }
ul { list-style: none; margin: 0 0 1em 0; padding: 0; }
ul li { padding: 4px 0 4px 25px; background: transparent url(item.gif) no-repeat 5px 6px; }
a { text-decoration: none; color: #39c; }
a:hover { text-decoration: underline; /* color: #009900; */ }

#top { position: relative; height: 50px; }
#logo { text-align: left; vertical-align: middle; height: 20px; }
#logo a { font: normal 40px "Trebuchet MS", Helvetica, sans-serif; color: white; }
#logo a:hover { color: #fff; text-decoration: none; font-stretch: condensed; }
/* #topbaner { position: absolute; width: 468px; height: 60px; right: 10px; top: 100px; } */
#head { height: 30px; }

#middle { padding: 20px 0; }
#center { margin: 0 0 0 400px; padding-top: 100px; }
#left { width: 400px; float: left; padding: 500px 0 0 0; color: #737975; background: transparent url(bg_top.jpg) no-repeat; }
#left a { }
#bottom { padding-left: 250px; color: #737975; }
#bottom a { }

.whiteblock { margin: 0 0 2em 0; border-collapse: collapse; padding: 0; }
.whiteblock table { }
.whiteblock table td { padding: 10px; vertical-align: top; }
.whiteblock table td.gh { padding: 0; margin: 0; }
.whiteblock table td.art { }
.whiteblock table td.list { width: 33%; }
.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 0 0 410px; margin: 0; text-align: left;  }
#topmenu ul, #topmenu li{ list-style: none; padding: 0; margin: 0; }
#topmenu ul { width: 100%; }
#topmenu li { font-size: 1.2em; float: left; background-position: 3px 2px; }
#topmenu li a { padding: 4px 1em 4px 25px; color: white; }
#topmenu li a:hover { }