body,html,div,ul,ol,li,form,fieldset,dl,dt,dd,h1,h2,h3,h4,p,table { margin: 0; padding: 0; }
body { font: 12px Tahoma,Sans-Serif; color: #000; background: #222222; }
body img,body form,body fieldset { border: 0px; }

a { color: #FFFF33; text-decoration: none; }
a:hover { text-decoration: underline; }

input,textarea,select { font: 12px Tahoma,Sans-Serif; color: #212121; margin: 1px 0; padding: 3px 2px; }
input.btn { border: 1px solid #5e000a; background: url(/image/bg-btn.jpg) repeat-x 0 0; height: 24px; color: #fff; font-size: 10px; font-weight: bold; text-transform: uppercase; cursor: pointer; }
input.text { border: 1px solid #464e59; }

.center { text-align: center; }
.right { text-align: right; }
.clear { display: block; clear: both; height: 0em; margin: 0em; padding: 0em; overflow: hidden; }

#page { width: 972px; margin: 0 auto; overflow: hidden; }
#top { width: 972px; height: 190px; background: url(/image/bg-top.jpg) no-repeat 0 0; }
#menu { width: 936px; height: 42px; background: url(/image/bg-menu.jpg) repeat-x 0 0; }
#menu ul { text-align: center; list-style-type: none; padding-top: 14px; }
#menu ul li { display: inline; padding: 0 7px; border-right: 1px solid #fff; }
#menu ul li.last { border: 0; }
#menu ul li a { color: #fff; font-size: 12px; }
#page p.more { text-align: right; font-size: 11px; color: #dece18; font-weight: bold; float: none; display: block; }
#page p.more a { color: #dece18; }

#info { width: 923px; height: 28px; background: url(/image/bg-info.jpg) repeat-x 0 0; padding: 16px 0 0 13px; font-size: 11px; color: #fff; font-weight: bold; position: relative; overflow: hidden; }
#search { width: 270px; position: absolute; top: 10px; right: 0px; }
#search input.text { margin-right: 10px; width: 180px; color: #999999; }

#boxes { width: 936px; background: #000 url(/image/bg-boxes.jpg) repeat-x 0 0; color: #fff; }
#boxes h2 { font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; letter-spacing: 1px; }
#right { width: 281px; float: right; display: inline; }
#auth { width: 261px; height: 220px; overflow: hidden; background: url(/image/bg-auth.jpg) no-repeat 0 0; padding: 10px; }
#auth form { margin: 20px 10px 0 10px; font-size: 13px; }
#auth input.text { width: 230px; margin: 5px 0 10px 0; }
#auth a { color: #dece18; font-weight: bold; margin: 0 5px; }
#newsletter { width: 261px; height: 67px; overflow: hidden; position: relative; background: url(/image/bg-newsletter.jpg) no-repeat 0 0; padding: 11px 10px; }
#newsletter a { width: 121px; height: 20px; padding-top: 4px; font-size: 11px; color: #dece18; font-weight: bold; background: url(/image/bg-newsletter-join.jpg) no-repeat 0 0; position: absolute; top: 45px; left: 26px; text-align: center; }
#left { width: 650px; float: left; display: inline; margin-left: 2px; }
#last { width: 624px; height: 128px; background: url(/image/bg-last.jpg) no-repeat 0 0; margin: 5px 0 0 6px; padding: 10px; }
#last div.photo { width: 208px; float: left; display: inline; height: 94px; overflow: hidden; margin: 4px 0 0 0; }
#last div.photo img { float: left; }
#last div.photo p { margin: 4px 8px; font-size: 10px; color: #fff; float: left; }
#ads { width: 916px; padding: 10px; text-align: center; background: #000 url(/image/bg-boxes.jpg) repeat-x 0 0; }

#wrap { width: 906px; background: #000 url(/image/bg-wrap.jpg) repeat-x bottom; color: #fff; padding: 15px; }
#wrap h1 { font-size: 18px; font-weight: bold; margin-bottom: 15px; text-transform: uppercase; letter-spacing: 1px; }
#lastnews { width: 650px; float: left; border-right: 1px solid #fff; margin-bottom: 10px; display: inline; }
#lastnews img { float: left; margin: 3px 10px 3px 0; }
#lastnews p { margin-right: 10px; text-align: justify; }
#news { width: 235px; float: right; display: inline; }
#news p { text-align: justify; }
#news p.more { margin-bottom: 15px; }
#wrap div.box { float: left; display: inline; width: 280px; padding: 6px 8px; height: 89px; background: url(/image/bg-box.gif) no-repeat 0 0; margin: 0 12px 15px 0; position: relative; }
#wrap div.box h2 { font-size: 12px; font-weight: bold; color: #fff; text-transform: uppercase; letter-spacing: 1px; margin-bottom: 3px; }
#wrap div.box img { float: left; }
#wrap div.box p { margin: 4px 8px; font-size: 10px; color: #fff; float: left; }
#wrap div.box p.more { bottom:3px; font-size:12px; position:absolute; right:7px; color: #dece18; }
#wrap div.ads { float: left; display: inline; width: 290px; }

#article { text-align: left; margin-bottom: 10px; }
#article.right { width: 650px; float: right; display: inline; }
#article img.left { float: left; margin: 3px 10px 3px 0px; }
#article img.right { float: right; margin: 3px 0px 3px 10px; }
#article p { font-size: 13px; text-align: justify; }
#article h1.big { text-transform: none; font-size: 20px; }
#comment { width: 300px; margin: 10px auto; padding: 7px 10px; background: #343434; }
#comment input.text,#comment textarea { border: 1px solid #6a000c; width: 296px; }
#comment h1 { font-size: 14px; text-align: center; }
#article p.comment { font-size: 11px; margin-bottom: 10px; padding-bottom: 5px; border-bottom: 1px solid #999999; }
#article table { width: 98%; border-collapse: collapse; }
#article td,#article th { border: 1px solid #cccccc; padding: 2px; font-size: 14px; }
#article th { background: #3c0107; }

#categories { width: 240px; float: left; display: inline; border-right: 1px solid #fff; margin-bottom: 10px; }
#categories ul { list-style-type: none; }
#categories ul li { font-size: 12px; color: #dece18; padding: 2px 0; }
#categories ul li a { color: #dece18; }
#categories ul li a:hover { color: #fff; }
#categories ul li a.active { color: #fff; }
#categories h2 { margin: 20px 0 10px 0; width: 227px; height: 24px; background: url(/image/bg-categories-header.jpg) no-repeat 0 0; font-size: 13px; font-weight: bold; padding: 6px 0 0 7px; }

#page div.pager { margin: 10px; text-align: center; }
#page div.pager a { background-color: #999999; border: 2px solid #cccccc; color: #3c0107; padding: 2px 5px; }
#page div.pager a.active { background-color: #3c0107; border: 2px solid #dece18; color: #dece18; padding: 2px 4px; font-weight: bold; }

#footer { height: 30px; background: url(/image/bg-footer.gif) repeat-x 0 0; margin-top: 10px; padding-top: 7px; color: #FFFF00; font-size: 10px; font-weight: bold; }
#footer a { color: #FFFF00; }