.bxcomix {position: relative; margin-top: -8px;}
.bxcomix_up, .bxcomix_btm, .bxcomix_up_l, .bxcomix_btm_l {background: url('/i/box_comix_corn.png') no-repeat;}
.bxcomix_up, .bxcomix_up_l {height: 30px;}
.bxcomix_btm, .bxcomix_btm_l {height: 24px;}
.bxcomix_up {background-position: right 18px;}
.bxcomix_up_l {background-position: left -12px;}
.bxcomix_btm {background-position: right bottom; height: 15px;}
.bxcomix_btm_l {background-position: left -42px; height: 15px;}
.bxcomix_up_c, .bxcomix_btm_c {background: url('/i/box_comix_v.png') repeat-x; height: 14px;}
.bxcomix_btm_c {background-position: left bottom; height: 15px; margin: 0 12px;}
.bxcomix_cont, .bxcomix_cont_l {background: url('/i/box_comix_h.png') repeat-y;}
.bxcomix_cont {background-position: right top;}
.bxcomix_cont_c {background: #fff; margin: 0 2px;}
.bxcomix_up_c {height: 30px; margin: 0 12px 0 20px; background-position: left 18px;}
.bxcomix_cont_c h5 {margin: 0 0; padding: 0 10px;}
.author {padding: 15px 5px 0 14px; margin: 0;}
.author .date {font-size: 0.75em;}
.author img {position: relative; margin: 0 10px -15px 0;}
.bxcomix h5 {padding-left: 15px;}
.author b {font-size: 14px;}

#topblogs {width: 720px; float: right;}

#panel {width: 250px; float: left;}
#panel h4 {font-size: 16px; font-weight: normal; line-height: 16px; margin-top: 0; padding-top: 2px; text-transform: none;}
#panel ul.tournaments {padding: 0; margin: 0;}
#panel ul.tournaments li {background: none; padding: 5px 10px;}
#panel ul.tournaments li img {vertical-align: middle; margin: 1px 7px 2px 0; float: left;}
h2 a:link, h2 a:visited {color: #fff;}
#panel h3 {width: 100px;}
#addmenu {float: right; width: 300px; color: #fff; margin-top: -40px; padding: 3px 7px 5px 0;}
#addmenu p {margin: 0; padding: 0 0 5px 0; text-align: right;}
#addmenu img {vertical-align: bottom; margin-left: 5px; border: 1px solid #FF6600; -moz-border-radius-bottomleft: 3px; -moz-border-radius-bottomright:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px;}
.bxwhite, .bxyel {clear: both;}

#cont_up ul.comments_area {padding-left: 5px; padding-bottom: 12px; margin-bottom: 0;}
#cont_up ul.comments_area li {background: none;}

.post_body {padding-bottom: 12px;}
.post_body p {font-size: 13px;}
p.date {clear: both; font-size: 11px; color: #ff6600;}
.post_body p.annotation {font-size: 13px; font-style: italic; margin-bottom: 10px; padding-left: 50px;}
.post_body p.forecast {color:#996633; margin-bottom: 10px; padding-left: 50px;}

.post_body h4 {padding: 15px 0 0 0; margin-bottom: 0; margin-left: 0;}
#cont_up .post_body h5, #cont_up .post_body h6 {margin-left: 0;}
.post_body h6 {font-style: italic;}
#cont_up .post_body {padding-left: 15px;}
#cont_up .post_body p {margin-left: 0;}
#cont_up .post_body p.upd {color: #ff6600; font-size: 11px;}


.comment {padding: 5px 0;}
.comment a.nick, .comment a.nick:visited {color: #ff6600; font-weight: bold;}
.comment a.nick:hover {color: #fff; background: #ff6600;}

.hcmt {padding-top: 20px;}
.cmtby {background-color: #f2f2f2; padding: 3px; margin-right: 10px;}
.cmtby img {vertical-align: top; margin: -3px 10px -3px -3px;}
.cmtby .date {color: #666; font-size: 11px;}
.cmtby .rank {color: #333; font-size: 11px; font-size: 11px;}
.cmtbody {clear: both; padding-top: 3px;}

.nav_pages {color: #ccc; padding: 15px 0 0 0; font-size: 11px; text-align: center;}
.nav_pages span {color: #fff; background: #ff6600; margin: 0 5px; padding: 2px 5px;}
.nav_pages a {margin: 0 5px; padding: 2px 5px;}
.nav_pages a, .nav_pages a:visited {color: #ff6600; font-weight: bold; font-size: 12px;}
.nav_pages a:hover {color: #fff; background: #ff6600;}
.nav_pages p {padding-top: 0;}

.adv_top {text-align: center; padding: 10px; margin: 10px 15px 10px 0; background-color: #f4f4f4; color:#996633;}

.comm_title {padding: 0 10px 5px 20px;}
.comm_title img {margin-right: 5px; vertical-align: middle;}

.post {border-bottom: 1px solid #c2c2c2; clear: both; margin: 0 15px 7px 15px; padding: 0px 0 10px 0;}
.post_h {padding: 10px 0 5px 0;}
.post_h a, .post_h a:visited {color: #ff6600; font-weight: bold;}
.post_h a:hover {color: #fff; background-color: #ff6600;}
.post p {margin: 0; padding: 5px 0 0 0;}

.post_body table {border-collapse: collapse; border: 2px solid #c2c2c2; margin:0 12px 6px 15px;}
.post_body table td {border: 1px solid #c2c2c2; padding: 4px;}
.post_body table th {background-color:#999999; border: 1px solid #878787; color:#FFFFFF; padding: 4px;}
h1 {white-space: normal;}

.mainbox {width: 322px; float: left;}
.mainbox h4 {margin-left: 10px;}
.mainbox h5 {padding-left: 0; margin-left: 10px; clear: both; color: #333;}
.mainbox .userpic {margin: 3px 10px 5px 10px; float: left;}
.mainbox p {padding-top: 5px; margin-bottom: 0; margin-left: 10px;}
.mainbox .comm_box p {border-bottom: 1px solid #C2C2C2; padding-bottom: 10px;}
.mainbox .blog_box {margin-bottom: 5px;}
.blog_param {color: #555; padding-top: 7px; float: left;}
.blog_desc {clear: both; background-color: #fdfdfd; margin: 0 0 10px 0; padding: 5px 10px; border: none;}
.mainbox .blog_box h5 {margin: 0 0 3px 0; padding: 0;}
.mainbox .blog_box p {margin: 0; padding: 0;}
#main_gb_box {width: 644px; float: left; clear: left;}
#main_gb_box .post {margin: 0 10px 0 10px;}
#main_comments_box {width: 644px; float: left; clear: left;}
#main_comments_box p {margin: 0 10px 0 10px; padding-top: 5px;}
#box_best {float: right;}
#box_best .bxcomix {margin-bottom: 12px;}

a.intext, a.intext:visited {color: #333; text-decoration: none;}
a.intext:hover {color: #fff; background-color: #ff6600;}
.post_info {padding-top: 5px; margin-bottom: 0;}