html, body {margin:0; padding:0;}
body {background:#fffcf9; font-family:Tahoma, Geneva, sans-serif; font-size:11px;}
img {border:none;}
.clr {clear:both;}
form {margin:0; padding:0;}
a, input {outline: none;}

#vbg {background:url(../images/panelbg.png) repeat-x top;}
#nbg {background:url(../images/fbg.png) repeat-x bottom;}

#main {width:980px; margin:0 auto; background:url(../images/hbg.jpg) no-repeat center 40px;}

.panel {height:39px; position:relative;}
.panel_title {background:url(../images/paneltitle.png) no-repeat; width:148px; height:21px; position:absolute; bottom:-21px; right:45px; text-align:center; font-weight:bold; color:#ffffff; line-height:16px;}
.panel_url {text-align:center; line-height:35px;}
.panel_url a {padding:0 23px; color:#fffcf9; text-decoration:underline;}
.panel_url a:hover {text-decoration:none;}
.panel_l {text-align:center; padding-top:6px;}
.panel_l a {color:#fffcf9; text-decoration:underline; margin-left:15px;}
.panel_l a:hover {text-decoration:none;}
.panel_l .inputbox {background:url(../images/sbg.png) no-repeat; width:211px; height:14px; border:0px; vertical-align:middle; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#999999; padding:6px 5px; margin-right:10px;}
.panel_l .lbt {vertical-align:middle;}
.content .inputbox {background:url(../images/pole.png) no-repeat; width:211px; height:14px; border:0px; vertical-align:middle; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#999999; padding:5px 5px 6px 5px; margin-right:10px;}
.content .inputbox_s {background:url(../images/pole_s.png) no-repeat; width:105px; height:14px; border:0px; vertical-align:middle; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#999999; padding:5px 5px 6px 5px; margin-right:10px;}

#header {height:198px; position:relative;}
.logo {background:url(../images/logo.png) no-repeat; position:absolute; left:135px; bottom:36px;}
.logo a {display:block; width:195px; height:95px;}
.banner {width:494px; position:absolute; top:78px; right:22px;}
.ban_l {background:url(../images/banbgl.png) no-repeat left; padding-left:15px;}
.ban_r {background:url(../images/banbgr.png) no-repeat right; padding-right:15px;}
.ban_c {background:url(../images/banbgc.png) repeat-x; height:76px; padding-top:13px; position:relative;}
.ban_bg {background:url(../images/bannerbg.png) no-repeat; width:468px; height:60px; border:1px solid #ff580a; position:absolute; left:-3px;}
.ban_tit {background:url(../images/bannertitle.png) no-repeat; width:148px; height:22px; position:absolute; top:-17px; right:8px; text-align:center; font-weight:bold; line-height:20px;}
.ban_tit a {color:#ffffff; text-decoration:none;}
.ban_tit a:hover {text-decoration:underline;}

.topmenu_l {background:url(../images/topmenul.png) no-repeat left; padding-left:19px;}
.topmenu_r {background:url(../images/topmenur.png) no-repeat right; padding-right:19px;}
.topmenu {background:url(../images/topmenuc.png) repeat-x; height:54px; overflow:hidden;}
.topmenu ul {padding:4px 0 0 0; margin:0; list-style:none; float:left;}
.topmenu ul li {display:block; font-size:12px; float:left;}
.topmenu ul li a {display:block; background:url(../images/topmenurazd.png) no-repeat left; color:#ffffff; height:45px; line-height:43px; text-decoration:none; padding-left:2px;text-shadow: 1px 1px 0px #ff4e00; white-space:nowrap;}
.topmenu ul li a span {padding:0 14px 0 14px; height:45px; display:block;}
.topmenu ul li a:hover span {background:url(../images/topmenuh.png) repeat-x left -4px;}
.mod_search {float:right; position:relative; padding:13px 0 0 0;}
.sinput {background:url(../images/sbg.png) no-repeat; width:209px; height:14px; border:0px; vertical-align:middle; font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#999999; padding:6px 5px;}
.sbutton {vertical-align:middle; margin:-2px 0 0 10px; cursor:pointer;}

#wrapper {overflow:hidden; margin-top:10px;}

.leftcol {width:266px; float:left;}
.mod_header {background:url(../images/mod_m_h.png) no-repeat center top; height:53px; font-size:15px; font-weight:bold; color:#ffffff; line-height:60px; padding-left:25px;}
.mod_header_2 {background:url(../images/mod_m_hd.png) no-repeat center top; height:53px; font-size:15px; font-weight:bold; color:#fa955c; line-height:60px; padding-left:25px; margin-top:10px;}
.mod_left_c {background:url(../images/modcbg.png) repeat-y center;}
.mod_left_v {background:url(../images/modvbg.png) no-repeat top;}
.mod_left_n {background:url(../images/modnbg.png) no-repeat bottom; padding:10px 15px 15px 15px;}
.mod_left_n ul {margin:0; padding:0; list-style:none; font-size:12px;}
.mod_left_n ul li {border-bottom:1px dotted #cccccc; padding:6px 0 7px 0;}
.mod_left_n ul li ul li {border-bottom:1px dotted #cccccc; padding:6px 0 0px 0;}
.mod_left_n ul li a {color:#666666; text-decoration:underline; background:url(../images/arrow.gif) no-repeat left; padding-left:10px;}
.mod_left_n ul li a:hover {color:#ff5417; text-decoration:none; background:url(../images/arrow_h.gif) no-repeat left;}
.mod_left_n ul li.parrent a {color:#666666; text-decoration:underline; background:url(../images/arrow_dh.gif) no-repeat left; padding-left:10px;}
.mod_left_n ul li.parrent a:hover {color:#ff5417; text-decoration:none; background:url(../images/arrow_d.gif) no-repeat left;}
.mod_left_n ul li ul li {border-bottom:0px;}
.mod_left_n ul li ul li a {text-decoration:none; background:none; padding-left:20px;}
.mod_left_n ul li ul li a:hover {color:#ff5417; background:none;}
.mod_left_n ul li.parrent ul li {border-bottom:0px;}
.mod_left_n ul li.parrent ul li a {text-decoration:none; background:none; padding-left:20px;}
.mod_left_n ul li.parrent ul li a:hover {color:#ff5417; background:none;}
.vopros {font-size:12px; font-weight:bold; color:#666666; padding:4px 0 8px 0;}
.otvet div {padding:4px 0 5px 0; font-size:12px; color:#666666;}
#dle-vote div {padding:4px 0 5px 0; font-size:12px; color:#666666;}
.votebt {padding-bottom:8px;}
.votebt input {background:url(../images/btbg.png) repeat-x; border:1px solid #bfbfbf; font-size:11px; color:#626262; font-family:Tahoma, Geneva, sans-serif; height:18px; padding:0 10px 3px 10px; margin-top:8px; cursor:pointer;}
.button {background:url(../images/btbg.png) repeat-x; border:1px solid #bfbfbf; font-size:11px; color:#626262; font-family:Tahoma, Geneva, sans-serif; height:18px; padding:0 10px 3px 10px; cursor:pointer;}
.mod_partners {text-align:center; padding:7px 0 5px 0;}
.mod_partners img {padding:0 10px 7px 10px;}
#result-registration {font-size:10px;}

.rightcol {float:right;}
.content {width:703px;}
.postheader {background:url(../images/nhbg.png) no-repeat center; width:673px; height:54px; font-size:15px; font-weight:bold; color:#fa955c; padding-left:28px; line-height:60px;}
.post_c {background:url(../images/ncbg.png) repeat-y center;}
.post_v {background:url(../images/nvbg.png) no-repeat center top;}
.post_n {background:url(../images/nnbg.png) no-repeat center bottom;}
.post {padding:10px 25px 20px 25px;}
.post_text {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#666666; line-height:16px; margin-bottom:10px;}
.post_text a {color:#ff8a2e; text-decoration:underline;}
.post_text a:hover {color:#666666; text-decoration:none;}
.post_text p {margin-top:0px;}
.addcom {font-size:12px;}
.addcomf {margin-top:25px;}
.cominfo {font-size:10px;}
.mass_comments_action {display:none;}
.userstop {font-size:11px;}
#dle-captcha {text-align:center;}
#dle-captcha a {font-size:9px;}
.newspanel {font-size:10px; color:#666666;}
.newspanel a {color:#666666; text-decoration:underline;}
.newspanel a:hover {text-decoration:none;}
.tagspost {background:url(../images/tagsico.gif) no-repeat left; padding:4px 0 5px 20px; margin:10px 0;}
.tagspost a {padding-left:5px;}
.instrp {float:left;}
.infopost {float:right; text-align:right;}
.rating a.plus {background:url(../images/rplus.gif) no-repeat; display:block; float:left; width:9px; height:11px; margin-right:4px;}
.rating a.plus:hover {background:url(../images/rplus_h.gif) no-repeat;}
.rating a.minus {background:url(../images/rminus.gif) no-repeat; display:block; float:left; width:9px; height:11px; margin-left:4px;}
.rating a.minus:hover {background:url(../images/rminus_h.gif) no-repeat;}
.rating span {display:block; float:left; margin:0 4px;}
.date {padding-left:10px;}
.avtor {padding-left:30px;}
.avtor a {background:url(../images/icoch.gif) no-repeat left; padding-left:14px;}
.comnum {padding-right:40px;}
.post_razd {border-bottom:1px dotted #cccccc; font-size:0px; width:695px; margin:6px auto 5px auto;}

.nav {width:550px; margin:25px auto 0 auto;}
.prev {float:left; font-size:14px; color:#948a7f;}
.prev a {color:#ff8a2e; text-decoration:underline;}
.prev a:hover {color:#948a7f; text-decoration:underline;}
.next {float:right; font-size:14px; color:#948a7f;}
.next a {color:#ff8a2e; text-decoration:underline;}
.next a:hover {color:#948a7f; text-decoration:underline;}
.ptxt {font-size:12px; color:#948a7f; font-weight:normal;}
.pages {font-size:12px; color:#ffffff; margin-top:10px;}
.pages a {color:#464646; text-decoration:none; width:36px; height:36px; display:inline-block; text-align:center; line-height:34px; margin-left:3px; background:url(../images/nav.png) no-repeat 3px 2px;}
.pages span {color:#ffffff; text-decoration:none; width:36px; height:36px; display:inline-block; text-align:center; line-height:34px; margin-left:3px; background:url(../images/nav_h.png) no-repeat;}
.pages a:hover {color:#ffffff; background:url(../images/nav_h.png) no-repeat;}

.footer {height:78px; position:relative; margin-top:30px;}
.copyr {position:absolute; white-space:nowrap; font-size:12px; color:#948a7f; line-height:16px; left:25px; top:25px;}
.copyr a {color:#333333; text-decoration:underline;}
.copyr a:hover {text-decoration:none;}
.dlogo {position:absolute; right:25px; top:30px;}