* {border:0; margin:0; padding:0;}
body {font-family:Tahoma, Arial; width:100%; background:#fff url(../images/top-bg.png) repeat-x;}
.clear {clear:both;}
a:hover {text-decoration:none;}

#wrap {width:1024px; margin:0 auto;}

#top {height:151px;}
#logo {width:288px; margin:37px 0 0 30px; float:left;}
#logo p {color:#fff; font-size:12px; text-align:right; line-height:100%;}
#search {width:288px; margin:48px 20px 0 0; float:right;}
#search img {float:left;}
#search input {background:url(../images/search.jpg) no-repeat; border:1px solid #000; color:#666; font-size:12px; width:128px; height:19px; margin:10px 0 0 10px;}
#search input.submit {background:#364b67 url(../images/send.jpg) repeat-x; color:#fff; width:32px; height:21px; margin:0; padding-bottom:15px;}

#menu {width:829px; margin:5px auto;}
#menu ul {list-type:none;}
#menu ul li {display:inline;}
#menu ul li a {color:#000; font-size:12px; text-decoration:none; margin:0 19px 0 15px;}

#header {width:957px; margin:10px auto; background:#fff url(../images/bg-header.jpg) repeat-y;}
#header .top {background:#fff url(../images/top-header.jpg) no-repeat; height:34px;}
#header .bottom {background:#fff url(../images/btm-header.jpg) no-repeat; height:29px;}

#login {width:228px; background:url(../images/login.jpg) no-repeat; margin-left:17px; float:left;}
#login p.header {font-size:14px; padding:3px 20px 0 0; text-align:right; margin-bottom:30px;}
#login form p {font-size:12px; margin:10px 0 0 30px;}
#login p.login {font-size:12px; line-height:150%; margin:10px 0 0 30px;}
#login form a {color:#5b99a9; text-decoration:underline; text-decoration:none;}
#login p.login a {color:#5b99a9;}
#login p.login a:hover {text-decoration:none;}
#login input {background:url(../images/login-form.jpg) no-repeat; border:1px solid #000; width:131px; height:17px; margin-left:30px;}
#login input.check {background:url(../images/check.jpg) no-repeat; border:1px solid #000; width:13px; height:13px; margin:0;}

#what {width:227px; background:url(../images/what.jpg) no-repeat; margin-left:16px; float:left;}
#what p.header {font-size:14px; padding:3px 35px 0 0; text-align:right; margin-bottom:30px;}
#what p {font-size:12px; margin:0 10px 10px 15px;}

#vote {width:437px; background:url(../images/vote.jpg) no-repeat; margin-left:14px; float:left;}
#vote p.header {font-size:14px; padding-top:3px; text-align:center; margin-bottom:30px;}
#vote p.head {font-size:14px; padding-top:3px; text-align:center; color:#2b8822;}
#vote p {font-size:12px; margin:0 10px 5px 15px;}
#vote .left{width:145px; float:left;}
#vote form {width:293px; margin:0 auto;}
#vote #form {background-color:#f1f1f1;}
#vote #form input {margin-right:5px;}
#vote #form .top {background:#fff url(../images/vote-header.jpg) no-repeat; height:5px;}
#vote #form .bottom {background:#fff url(../images/vote-btm.jpg) no-repeat; height:5px;}
#vote #form input.check {background:url(../images/check.jpg) no-repeat; border:1px solid #000; width:13px; height:13px; margin-right:3px;}
#vote .submit {background:#fff url(../images/vote-button.jpg) no-repeat; width:289px; height:33px; color:#fff; margin:10px auto 0;}
#dle-vote {font-size:14px; color:#000;}
#dle-vote input {margin-left:20px;}

#content {width:957px; margin:10px auto; background:#fff url(../images/text-bg.jpg) repeat-y;}
#content .top {background:#fff url(../images/text-top.jpg) no-repeat; height:16px;}
#content .bottom {background:#fff url(../images/text-btm.jpg) no-repeat; height:16px;}
#content .left {width:230px; float:left; margin-left:10px;}
#content .right {width:617px; float:left; margin-left:30px;}

#dle-content input {color:#000; font-size:14px; border:1px solid #000;}

#main-menu {background:#fff url(../images/main-bg.jpg) repeat-y;}
#main-menu .top {background:#fff url(../images/main-menu-top.jpg) no-repeat; height:60px;}
#main-menu .top p {font-size:16px; text-align:right; margin-right:30px; padding-top:25px;}
#main-menu .bottom {background:#fff url(../images/main-btm.jpg) no-repeat; height:14px;}
#main-menu ul {list-style:none; margin:10px 0 0 20px;}
#main-menu ul li a {font-size:14px; color:#000; font-weight:bold; text-decoration:none;}
#main-menu ul li.sub {margin-left:10px;}
#main-menu ul li.sub a {font-weight:normal;}

#news {background:#fff url(../images/news-bg.jpg) repeat-y; margin-top:15px;}
#news .top {background:#fff url(../images/news.jpg) no-repeat; height:62px;}
#news .top p {font-size:16px; text-align:right; margin-right:30px; padding-top:20px;}
#news .bottom {background:#fff url(../images/news-btm.jpg) no-repeat; height:19px;}
#news h4 {color:#ccc; font-size:14px; text-align:right; border-bottom:2px solid #f0f0f0; padding:0 10px; margin:0 15px;}
#news p {font-size:12px; margin:3px 15px;}
#news a, #footer a {color:#5b99a9;}

#stat {background:#fff url(../images/stat-bg.jpg) repeat-y; margin-top:15px;}
#stat .top {background:#fff url(../images/stat-top.jpg) no-repeat; height:64px;}
#stat .top p {font-size:16px; text-align:right; margin-right:30px; padding-top:30px;}
#stat .bottom {background:#fff url(../images/stat-btm.jpg) no-repeat; height:20px;}
#stat p {font-size:12px; margin:15px;}

#count {background:#fff url(../images/count-bg.jpg) repeat-y; margin-top:15px;}
#count .top {background:#fff url(../images/count.jpg) no-repeat; height:58px;}
#count .top p {font-size:16px; text-align:right; margin-right:30px; padding-top:25px;}
#count .bottom {background:#fff url(../images/count-btm.jpg) no-repeat; height:16px;}

#advert {margin-top:15px;}

.post {margin:15px 0;}
.post-icon {float:left; padding-right:20px;}
.post .header {padding-bottom:10px; margin-bottom: 10px; border-bottom:1px solid #f0f0f0; width:630px;}
.post .header h1 a {color:#000; font-size:20px; font-weight:400;}
.post img {margin:0 3px -3px 0;}
.post .header h3 {position:relative; font-size:12px; font-weight:normal; margin-top:5px;}
.post .header h3 a {color:#000;}
.post div.text {font-size:14px; margin-bottom:10px;}
.post div.text a {color:#5b99a9;}
.post .info {border-top:1px solid #f0f0f0; border-bottom:1px solid #f0f0f0; width:630px; height:30px;}
.post .info p {margin:5px; width:300px; float:left;}
.post .info a {margin:5px; float:right; color:#5b99a9; font-size:14px;}

.commentdiv {font-size:12px;}
.commentdiv a {color:#5b99a9;}
div.navigation {color:#000; font-size:14px;}
div.navigation a {color:#5b99a9;}
#footer {width:957px; margin:10px auto;}
#footer p {font-size:14px; text-align:center;}
