a {text-decoration:none;color:#000099;}
a:hover {text-decoration:underline;color:#ff0000;}
a.lang {text-decoration:underline;font-size:x-small;}
p { padding: 5px 7px; margin: 0; line-height: 140%; }
.bbut {font-weight:bold;}
body {font-size:small;background-color:#ffffff;margin:0px;padding:0px;font-family:Tahoma,Arial,Verdana,sans-serif;font-weight:normal;max-width:800px;}
table {width:100%;}
.s {font-size:x-small;}
.header_menu {font-size:x-small; }
.td_ico {width:42px;vertical-align:top;text-align:center;}
.menu_td {font-size:x-small;border: 1px solid #CCCCCC;width:0%; background: transparent url(/res/g.gif) repeat-x scroll 0 0; text-align:left;}
.but_td {width:50%;font-size:x-small;text-align:left;padding:5px;}
.but_td:hover {background-color:#eee;}
.banner img {border:1px solid #ffffff;}
.odd {text-indent:4px;padding-top:1px;padding-bottom:1px;border-bottom: 1px dotted #DDDDDD;}
.odd td {border-bottom:1px dotted #ddd;}
.even {text-indent:4px;padding-top:1px;padding-bottom:1px;border-bottom: 1px dotted #DDDDDD;}
.even td {border-bottom:1px dotted #ddd;}
.lh {line-height:24px; }
.u {padding:0 0 0 2px;}
.h {padding:0 0 0 2px;background-color:#577dde;}
.f {padding: 3px; background-color:#b5defb; text-align:center;border-top: 1px solid #093578;border-bottom: 1px solid #093578;}
.f {padding:3px;;background-color:#adbbf0;text-align:center;}
.ch_p {font-weight:bold;padding:3px;color:#ffffff;}
.hr{height:1px;border-bottom:1px solid #0000bb;margin-bottom:5px;}
.t{padding-left:8px;}
.shot{border:1px solid #000000;padding:1px;background-color:#ffffff;margin:3px;}
hr {border:1px solid #000000;}
img {border:0px;}
.extra {  font-size:x-small;   text-align:center; color:#555555;}
.extra a {color:#555555;}
.langs {  font-size:x-small;   text-align:center;}
.buy { text-indent:25px;margin-top:1px; }
.more { padding-left:25px;margin-top:0px; padding-top:5px;}
.more img {margin-right:3px;margin-left:3px;}
h1 {font-size:100%;font-weight:bold;color:#ffffff;background-color:#f72b04;margin:0px; padding:2px;background:url("/res/grad1.gif") repeat-x scroll 0 0 #f72b04; }
.moder {font-weight:bold;color: #cc0000;background-color: #2f77e2;margin:0px; padding:0px;font-size:11px;text-align:right;}
.shot{border:1px solid #000000; padding:1px; background-color:#ffffff; margin:2px;}
.curPeriod {
    font-stretch: narrower;
    font-weight:bold;
    background-color:#eeeeee;
}
a.period {font-size: xx-small; font-stretch: narrower; text-transform:none;}
.descr {font-size:x-small;vertical-align:top;}
.bg1 {
    background-color:#444444;
    background-repeat:repeat-x;
    height:1px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}
.mand {color:#AA0000;}
.you {color:#ffffff;background-color:#555555; font-weight:bold;}
.h1{
    font-size: xx-small;
    color:#ffffff;
    background-color:#7f9cae;
    text-align:center;
    font-weight:bold;
    padding: 1px;
    margin: 3px 0px 3px 0px;
}
.t1 { font-size: small;font-weight:bold; text-align:center;}
.table_name {margin-top:5px}
.count {width:20px;}
.notread {font-weight:bold;}
.nick {font-weight:normal;}
.post_body {height:5em;}
.button {background-color:#F4F4F4;border:1px outset #003366;}

ul.achievements {
padding: 0;
margin:0;
list-style:none;
border-bottom: 1px solid #9f9f9f;
}
.achievements img {
float: left;
margin-top: 2px;
padding: 2px;
}
.achievements .clear {
clear: left;
}
.achievements em {
font-size:x-small;
}
.achievements li div {
margin-left: 47px;
}
.achievements li.tasks {
margin: 3px 0 2px;
font-size: 11px;
}
li {
clear:both;
}
.subitem {padding-left:10px;}
#attention {font-weight:bold;color:#ffffff;background-color:#000099;margin:0px; padding:2px;background:url("/res/grad1.gif") repeat-x scroll 0 0 #f72b04;}
.ach { margin-right:3px; }
.pic {margin: 2px;}
.online, .exp {color:#777777;font-size:x-small;}
.txt {margin:0 4px;}
.subMenu {
padding-left:3px;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#797979;
background-color:#eee;
}
.clear {clear:both;height:0px;}
.pg, .pgDisabled {padding:1px 3px 1px 3px;}
a.pg {border:1px solid #999;}
a.pg:hover {text-decoration:none;background-color:#FFF;border-color:#555590;}
span.pg {font-weight:bold;}
textarea {width:97%;}
.disabled {color:#999;}
.ava {margin-left:5px;}
.ava_info  {margin:4px 40px 0 0;}
.fl_r { float: right; font-size:10px; }
.even .fl_r, .odd .fl_r { display:hidden; opacity:0; }
.even:hover .fl_r, .odd:hover .fl_r { display:block; opacity:1; }
#nojs ._js {display:none;}