body { font: 12px verdana,arial,'sans serif'; line-height: 16px; background: #eee url(/img/2.0/bg.gif) repeat-y 10px 0; margin-left: 100px; }

a:link { color: #34f; }
a:visited { color: #34f; }
a:hover { color: #78f; }

h1, h2 { margin: 0; height: 20px; color: #fff; font: bold 13px verdana,arial,'sans serif'; padding: 4px; padding-left: 8px; }
h1 { background: #61a url(/img/2.0/pur2_hdr.gif); width: 456px; }
h2 { background: #25a url(/img/2.0/hdr_sprite.png) no-repeat 0 0; width: 148px; }
.pnk { background-color: #e38; background-position: 0 -112px; }
.brn { background-color: #d83; background-position: 0 -224px; }
.grn { background-color: #2a7; background-position: 0 -168px; }
.blu2 { background: #25a url(/img/2.0/blu2_hdr.gif); width: 456px; }
.pur2 { background: #61a url(/img/2.0/pur2_hdr.gif); width: 456px; }
h3 { font: bold 12px verdana,arial,'sans serif'; padding: 0; margin: 8px 0 4px 4px; }

#lbar, #rbar, #main { padding: 0; width: 160px; position: absolute; top: 86px; left: 32px; }
#rbar { left: 676px; }
#main { width: 468px; left: 200px; }  
.box { background-color: #eee; margin-bottom: 10px; }
.fade { background: #fff url(/img/2.0/hdr_sprite.png) repeat-x 0 -280px; }
#glink { position: absolute; top: 58px; left: 116px; width: 728px; }
#topbar { position: absolute; top: 54px; left: 32px; width: 800px; border: none; vertical-align: middle; }
#topsearch { margin: 0; padding: 0; display: block; float: right; }
#topsearch td { vertical-align: middle; padding: 0; margin: 0; color: #333; }
#cse-search-box { margin: 0; padding: 0; display: inline; }
#cse-search-box input { margin: 0; }
#cse-search-box div { padding: 0; margin: 0; }
#feed { position: absolute; top: 52px; left: 30px; width: 84px; vertical-align: middle; }
#footer { margin: 8px 0 10px 4px; }

ul { margin: 4px; padding: 0; }
li { margin: 0; padding: 0; padding-bottom: 5px; list-style-type: none; }
.nav li { font-size: 10px; line-height: 14px; }
.nav li a { font-weight: bold; font-size: 12px; line-height: 17px; }
#newest, #popular { margin-left: 0; }
#newest li, #popular li { font-size: 11px; padding-bottom: 7px; overflow: hidden; }

p { padding: 4px; margin: 0; }

td { vertical-align: top; }

b.ua, b.da { color: #0c3; font-size: 12px; }
b.da { color: #c03; }

#mov td { font-size: 11px; }
#nav { background: url(/img/2.0/pur_blu_nav_sprite.png) no-repeat -796px 0; position: absolute; top: 11px; left: 280px; }
#nav td { height: 32px; font: bold 12px verdana, arial, 'sans serif'; vertical-align: middle; text-align: center; padding: 0; }
#logo { position: absolute; top: 8px; left: 32px; border: none; }

.alert { color: #e00; }

#loginHead { font-weight: bold; font-size: 16px; padding-bottom: 12px; }
#loginForm td { padding: 4px; }

.upic { border: 1px solid #333; }
