/* Reset
-------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { padding: 0; margin: 0; }
ul, ol { list-style: none; }
img { border: none; }



/* Body
-------------------------------------------------------------------*/
html, body { height: 100%; }
body { font: 12px/18px Tahoma, Arial, Helvetica, sans-serif; color: #333; background: #f7f8f9; }

h1, h2, h3, h4, h5, h6 { font: normal 18px Verdana; color: #333; }
h1 { font-size: 22px; line-height: 26px; margin-bottom: 10px; }
h2 { font-size: 20px; line-height: 24px; margin-bottom: 7px; }
h3 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h4 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h5 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }
h6 { font-size: 18px; line-height: 22px; margin-bottom: 5px; }

a { color: #70aae0; }
a:hover { text-decoration: none; }

.voting a { outline: none; }

h1 span { color: #ccc; }



/* Generic Blocks
-------------------------------------------------------------------*/
#container, #container_light { min-width: 900px; }
#header { height: 80px; clear: both; overflow: hidden; zoom: 1; background: #000 url(../images/header-bg.gif) repeat-x; }
#nav { clear: both; background: #e8e8e8; }
#wrapper { overflow: hidden; zoom: 1; margin-bottom: 30px; padding: 20px 46px 30px 20px; }
#content { width: 67%; background: #fff; float: left; clear: left; padding-top: 20px; padding-bottom: 20px; zoom: 1; }
#sidebar { width: 32%; float: left; margin-left: 1%; margin-top: -6px; }
#footer { clear: both; background: url(../images/footer-bg.gif) repeat-x; padding: 20px 40px; color: #999; overflow: hidden; }

.update-hide { padding: 20px 16px 30px 20px !important; }
.white-back { background: #fff; margin: 0 20px 30px 20px; padding-bottom: 15px ; padding-left: 20px; }
.white-back #content { clear: none; padding-top: 0; }
.page-talk { padding-left: 3px !important; margin-right: 50px !important; }


/* Forms
-------------------------------------------------------------------*/
label { margin-bottom: 2px; }
form p { margin-bottom: 20px; }
form .note { float: right; font-size: 11px; }
form .buttons { overflow: hidden; }
form .right { float: right; font-size: 18px; font-family: Tahoma; color: #333; padding: 5px; }
textarea { width: 99%; height: 200px; margin-bottom: 5px; }
textarea.small { width: 300px; height: 70px; margin-bottom: 5px; }
select { width: 99%; }
.w50 { width: 50px; }
.w70 { width: 70px; }
.w100 { width: 100px; }
.w200 { width: 200px; }
.w300 { width: 300px; }
.w100p { width: 99%; }
.radio { position: relative; top: 2px; }
.checkbox { position: relative; top: 2px; margin-left: 0; }
.form-tags { padding: 10px; background: #fafafa; color: #999; }
.form-tags input { width: 99%; }
.form_note { font-size: 11px; color: #aaa; }



/* Header
-------------------------------------------------------------------*/
#header h1 { float: left; padding-top: 25px; padding-left: 25px; }
#header h1 a { color: #77d115; text-decoration: none; font: normal 20px Arial, Sans-Serif; }
#header h1 a strong { color: #fff; }

/* Main Navigation */
#header .nav-main { overflow: hidden; float: left; padding-top: 31px; padding-left: 40px; }
#header .nav-main li { float: left; font-size: 15px; margin-right: 15px; }
#header .nav-main li a { color: #bebebe; }
#header .nav-main li.active { position: relative; top: -5px; }
#header .nav-main li.active a { color: #fff; font-size: 24px; line-height: 24px; text-decoration: none; }

/* Profile */
#header .profile { float: right; padding-top: 15px; padding-right: 23px; }

#header .profile a.avatar { display: block; width: 48px; height: 48px; float: right; }
#header .profile a.avatar img { width: 48px; height: 48px; }

#header .profile ul { float: right; font-size: 11px; padding-right: 7px; margin-top: -2px; color: #afafaf; }
#header .profile ul li { text-align: right; line-height: 17px !important; }
#header .profile ul li a { color: #afafaf; text-decoration: none; }
#header .profile ul li a.author { color: #fff; text-decoration: underline; }
#header .profile ul li a.message { background: url(../images/icons.gif) no-repeat scroll right -17px; color:#ffea00; margin-right: 5px; padding-right: 18px; }
#header .profile ul li a.message-empty { background: url(../images/icons.gif) no-repeat scroll right 3px; color:#ffea00; margin-right: 5px; padding-right: 18px; }
#header .profile ul li a:hover { color: #ddd; }

#header .profile.guest { width: 235px; /*text-align: left; padding-top: 27px; padding-right: 0;*/ color: #ddd; }
#header .profile.guest a { font-size: 18px; color: #fafafa; outline: none; line-height: 20px; }
#header .profile.guest a.reg { font-size: 12px; }



/* Navigation
-------------------------------------------------------------------*/
#nav { height: 92px; background: #e9eaea url(../images/bg.gif) repeat-x scroll 0 -81px; overflow: hidden; zoom: 1; }
#nav .left { background: url(../images/bg.gif) no-repeat scroll 0 -173px; float: left; height: 92px; width: 20px; }
#nav .right { float: right; background: url(../images/bg.gif) no-repeat scroll right -265px; height: 92px; width: 20px; }
#nav .write { float: left; padding-top: 45px; width: 110px; }

/* Navigation of Blog */
.menu { float: left; font-size: 15px; padding: 10px 0 0 37px; }
.menu li { float: left; color: #51b038; padding: 5px 10px 8px 10px; }
.menu li a { text-decoration: none; color: #838383; }
.menu li a:hover { color: #333; }
.menu li.active { background: url(../images/bg_info_menu.gif) repeat-x scroll 5px 2px; position: relative; }
.menu li.active a { color: #333; }

/* Sub-navigation of Blog */
.sub-menu { position: absolute; top: 36px; left: 0px; width: 400px; font-size: 11px; }
.sub-menu li { padding: 2px 5px 0 11px; margin-right: 5px; line-height: 12px; }
.sub-menu li a { color: #8a8a8a !important; text-decoration: underline; }
.sub-menu li a:hover { text-decoration: none; }
.sub-menu li.active { padding: 0 0 0 11px; background: url(../images/bg_info_menu.gif) no-repeat scroll 0 bottom; }
.sub-menu li.active div { padding: 3px 11px 5px 0; font-weight: bold; color: #fff; float: left; background: url(../images/bg_info_menu.gif) no-repeat scroll right bottom; }
.sub-menu li.active a { text-decoration: none; color: #fff !important; }

/* Search */
#nav .search { width: 214px; float: right; padding-top: 43px; padding-right: 3px; }
#nav .search form { width: 214px; position: relative; }
#nav .search input { border: 0; margin: 0; position: absolute; }
#nav .search .text { width: 170px; padding: 5px 0 6px 15px; font: normal 12px Verdana, Sans-Serif; color: #777; background: url(../images/search-left.gif) no-repeat; }
#nav .search .button { width: 29px; height: 25px; top: 0px; right: 0px; background: url(../images/search-button.gif) no-repeat; }

/* Rss */
#nav .rss { float: right; background: url(../images/icons.gif) no-repeat scroll 0 -270px; display: block; height: 11px; width: 74px; margin-top: 51px; margin-right: 10px; }
#nav .rss:hover { background: url(../images/icons.gif) no-repeat scroll 0 -290px; }



/* Extra
-------------------------------------------------------------------*/
#extra { clear: both; padding-left: 60px; margin-top: 10px; }
#extra a { background: url(../images/icons.gif) no-repeat scroll 0 -165px; color: #aaa; padding-left: 12px; }



/* Topic
-------------------------------------------------------------------*/
.topic { padding-left: 40px; padding-right: 30px; font-size: 13px; overflow: hidden; position: relative; margin-bottom: 30px; }
.topic h1.title { margin-bottom: 5px; }

/* Add to Favorite Icon */
.topic .favorite { position: absolute; top: 7px; left: 10px; }
.topic .favorite a { background: url(../images/icons.gif) no-repeat 0 -40px; display: block; height: 16px; width: 20px; outline: none; }
.topic .favorite a:hover { background: url(../images/icons.gif) no-repeat -20px -40px; }
.topic .favorite.active a { background: url(../images/icons.gif) no-repeat -20px -40px; }
.topic .favorite.fav-guest a { background: url(../images/icons.gif) no-repeat 0 -40px; cursor: default; }
.topic .favorite.fav-guest a:hover { background: url(../images/icons.gif) no-repeat 0 -40px; cursor: default; }

/* Actions */
.topic .action { overflow: hidden; margin-bottom: 20px; }
.topic .action li { float: left; margin-right: 3px; }
.topic .action li a { color: #aaa; outline: none; }
.topic .action li.rss a { display: block; height: 10px; width: 10px; background: url(../images/icons.gif) no-repeat scroll -70px -250px; margin-top: 5px; }
.topic .action li.plus a { display: block; height: 10px; width: 10px; background: url(../images/icons.gif) no-repeat scroll -30px -250px; margin-top: 5px; }
.topic .action li.plus a:hover { background: url(../images/icons.gif) no-repeat scroll -40px -250px; }
.topic .action li.join a { display: block; height: 10px; width: 10px; background: url(../images/icons.gif) no-repeat scroll 0 -250px; margin-top: 5px; }
.topic .action li.join a:hover { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.topic .action li.join-active a { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.topic .action li.edit a { background: url(../images/edit.gif) no-repeat 0 1px; padding-left: 15px; margin-left: 10px; text-decoration: none; font-size: 11px; color: #70aae0; }
.topic .action li.delete a { background: url(../images/delete.gif) no-repeat 0 1px; padding-left: 15px; margin-left: 5px; text-decoration: none; font-size: 11px; color: #f00; }
.topic .action li a:hover { text-decoration: underline; }

/* Tags of Topic */
.topic .tags { background: url(../images/icon-tag.gif) no-repeat 0px 6px; padding-left: 13px; margin-bottom: 3px; clear: both; }
.topic .tags li { display: inline; color: #777; }
.topic .tags li a { text-decoration: none; color: #777; }
.topic .tags li a:hover { background: #777; color: #fff; }

/* Vote Block */
.topic .voting { background: url(../images/bg.gif) repeat-x scroll 0 -576px; padding: 10px 0; overflow: hidden; }
.topic .voting li { float: left; color: #777; }
.topic .voting li a { text-decoration: none; outline: none; }
.topic .voting li a:hover { background: #777; color: #fff; }
.topic .voting li.author { margin-right: 10px; color: #999; text-decoration: none; background: url(../images/icons.gif) no-repeat scroll 0 -105px; padding-left: 13px; }
.topic .voting li.author a { font-weight: bold; }
.topic .voting li.date { color: #999; font-size: 11px; margin-right: 20px; }
.topic .voting li.link { color: #999; font-size: 11px; margin-right: 20px; background:url(../images/link_url.gif) center left no-repeat;padding-left: 15px;}

.topic .voting li.plus { margin-right: 5px; }
.topic .voting li.total { margin-right: 5px; color: #aaa; }
.topic .voting li.total a:hover, .topic .voting li.total a { background: #fff; color: #aaa; }
.topic .voting li.minus { margin-right: 20px; }
.topic .voting li.plus a { background: url(../images/icons.gif) no-repeat scroll 0 -90px; float: left; display: block; height: 11px; margin-top: 3px; text-decoration: none; width: 9px; }
.topic .voting li.plus a:hover { background: url(../images/icons.gif) no-repeat scroll -40px -90px; }
.topic .voting li.minus a { background: url(../images/icons.gif) no-repeat scroll -10px -90px; float: left; display: block; height: 11px; margin-top: 4px; text-decoration: none; width: 9px; }
.topic .voting li.minus a:hover { background: url(../images/icons.gif) no-repeat scroll -70px -90px; }

.topic .voting.voted li.plus a { cursor:default; background: url(../images/icons.gif) no-repeat scroll 0 -90px; }
.topic .voting.voted li.minus a { cursor:default; background: url(../images/icons.gif) no-repeat scroll -10px -90px; }

.topic .voting.plus li.plus a { background: url(../images/icons.gif) no-repeat scroll -40px -90px; }
.topic .voting.minus li.minus a { background: url(../images/icons.gif) no-repeat scroll -70px -90px; }
.topic .voting.guest li.plus a { background: url(../images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.topic .voting.guest li.minus a { background: url(../images/icons.gif) no-repeat scroll -10px -90px; cursor: default; }
.topic .voting.positive .total { color: #390 !important; }
.topic .voting.negative .total { color: #f00 !important; }

.topic .voting.minus li.plus a:hover { background: url(../images/icons.gif) no-repeat scroll 0 -90px; }
.topic .voting.plus li.minus a:hover { background: url(../images/icons.gif) no-repeat scroll -10px -90px; }

.topic .voting li.comments-total a { font-size: 11px; }
.topic .voting li.comments-total a span { padding: 0 2px; }
.topic .voting li.comments-total a span.green { color: #390; }
.topic .voting li.comments-total a span.red { color: #f00; }
.topic .voting li.comments-total a:hover { background: #390; }
.topic .voting li.comments-total a:hover span { color: #fff; }
.topic .voting li.comments-total a:hover span.red { background: #f00; }

/* Generic Style of Topic */
.topic .content { font-size: 14px; line-height: 20px; margin-bottom: 15px; font-family: Verdana, sans-serif;}
.topic .content img { margin: 5px; }
.topic .content p { margin-bottom: 15px; }

.topic .content ul, ol { margin-bottom: 15px; margin-left: 20px; }
.topic .content ul li { list-style: disc; }
.topic .content ol li { list-style: decimal; }
.topic .content dl { margin-bottom: 15px; }
.topic .content dl dt { font-weight: bold; }
.topic .content dl dd { font-style: italic; margin: 0 0 5px 20px; color: #555; }

.topic .content blockquote { font-style: italic; padding: 5px 10px; background: #f8f8f8; }

.topic .content pre, .comment .content pre { overflow: auto; width: 95%; padding: 5px 2%; margin-bottom: 10px; background: #f8f8f8 url(../images/code.gif); border: 1px solid #dce6f0; clear: both; }
.comment .content blockquote {font-style: italic; padding: 5px 10px; background: #ffffff; border: 1px solid #ddd;}




/* Talk
-------------------------------------------------------------------*/
/* Add to Favorite Icon */
.talk .favorite { position: absolute; top: 7px; left: 10px; }
.talk .favorite a { background: url(../images/icons.gif) no-repeat scroll 0 -40px; display: block; height: 16px; width: 20px; }
.talk .favorite a:hover { background: url(../images/icons.gif) no-repeat scroll -20px -40px; }
.talk .favorite.active a { background: url(../images/icons.gif) no-repeat scroll -20px -40px; }
.talk .favorite.guest a { background: url(../images/icons.gif) no-repeat scroll 0 -40px; cursor: default; }

.tal-table .favorite { }




/* Pagination
-------------------------------------------------------------------*/
#pagination { padding-left: 40px; }
#pagination p { font-size: 16px; color: #bbb; }
#pagination ul { overflow: hidden; margin-top: 10px; font-family: Verdana, Sans-Serif; }
#pagination ul li { float: left; margin-right: 8px; }
#pagination ul li.active { font-weight: bold; }
#pagination ul li.active { background: url(../images/pagination-bg.gif) no-repeat top right; padding: 0 6px 1px 3px; border-left: 1px solid #eee; }
#pagination ul li.active { background: url(../images/pagination-bg.gif) no-repeat top right; padding: 0 6px 1px 3px; border-left: 1px solid #eee; }
#pagination.onpage { padding-left: 0px; }



/* Block Nav
-------------------------------------------------------------------*/
.block-nav { overflow: hidden; margin-bottom: 5px; }
.block-nav li { font-size: 11px; line-height: 11px; float: left; background: url(../images/bg.gif) repeat-x scroll 0 -534px; padding: 0 !important; }
.block-nav li a { color: #a2a2a2; text-decoration: none; outline: none; padding: 3px 0 7px 0; margin: 0 8px; display: block; float: left; }
.block-nav li strong { float: left; display: block; width: 5px; height: 21px; margin-right: -5px; background: url(../images/bg.gif) no-repeat scroll -9px -555px; }
.block-nav li em { float: left; display: block; width: 5px; height: 21px; margin-left: -5px; background: url(../images/bg.gif) no-repeat scroll -5px -555px; }
.block-nav li.active { background: #81da5e url(../images/bg.gif) repeat-x 0 -513px !important; }
.block-nav li.active strong { background: url(../images/bg.gif) no-repeat 0 -555px !important; }
.block-nav li.active em { background: url(../images/bg.gif) no-repeat -14px -555px !important; }
.block-nav li.active a { color: #fff; background: url(../images/bg.gif) no-repeat -19px -555px !important; }



/* Sidebar
-------------------------------------------------------------------*/
.block { background: #fdfefe; line-height: 16px; }
.block h1 { font-family: Tahoma, Verdana, Sans-Serif; font-size: 20px; color: #333; padding-bottom: 5px; margin-bottom: 0; }

.block .right { text-align: right; padding-top: 10px; font-size: 11px; }

.block .tl { height: 19px; background: url(../images/sidebar-tl.gif) no-repeat top left; }
.block .tr { height: 19px; background: url(../images/sidebar-tr.gif) no-repeat top right; }
.block .bl { height: 19px; background: url(../images/sidebar-bl.gif) no-repeat bottom left; }
.block .br { height: 19px; background: url(../images/sidebar-br.gif) no-repeat bottom right; }
.block .cl { background: url(../images/sidebar-cl.gif) repeat-y left; }
.block .cr { padding: 0px 25px; background: url(../images/sidebar-cr.gif) repeat-y right; }

.tags .tl { height: 19px; background: url(../images/sidebar-tags-tl.gif) no-repeat top left; }
.tags .tr { height: 19px; background: url(../images/sidebar-tags-tr.gif) no-repeat top right; }
.tags .bl { height: 19px; background: url(../images/sidebar-tags-bl.gif) no-repeat bottom left; }
.tags .br { height: 19px; background: url(../images/sidebar-tags-br.gif) no-repeat bottom right; }
.tags .cl { background: url(../images/sidebar-tags-cl.gif) repeat-y left; }
.tags .cr { padding: 0px 25px; background: url(../images/sidebar-tags-cr.gif) repeat-y right; }

.block.navigation { font-size: 11px; color: #888; }
.block.navigation ul li { padding-top: 10px; padding-bottom: 10px; border-bottom: 1px dotted #ddd; }
.block.navigation ul li.last { border: 0; }
.block.navigation .blog { color: #999; }

.block.tags { background: #f7f8f9; }
.block.tags ul.cloud { text-align: center; }
.block.tags ul.cloud li { display: inline; margin-right: 5px; line-height: 22px; height: auto!important; height: 1%;}
.block.tags ul.cloud li a { color: #8b8b8b; text-decoration: none; font-size: 18px; }
.block.tags ul.cloud li a:hover { background: #777; color: #fff; }
.block.tags ul.cloud li a.w1 { font-size: 11px; }
.block.tags ul.cloud li a.w2 { font-size: 12px; }
.block.tags ul.cloud li a.w3 { font-size: 14px; }
.block.tags ul.cloud li a.w4 { font-size: 16px; }
.block.tags ul.cloud li a.w5 { font-size: 18px; }
.block.tags ul.cloud li a.w6 { font-size: 20px; }
.block.tags ul.cloud li a.w7 { font-size: 22px; }
.block.tags ul.cloud li a.w8 { font-size: 24px; }
.block.tags ul.cloud li a.w9 { font-size: 26px; }
.block.tags ul.cloud li a.w10 { font-size: 28px; }

.block.blogs ul.list { border-top: 1px solid #eee; padding-top: 3px; margin-top: 10px; }
.block.blogs ul.list li { overflow: hidden; border-bottom: 1px solid #eee; padding-bottom: 5px; margin-bottom: 5px; }
.block.blogs ul.list li a { padding-right: 50px; color: #777; }
.block.blogs ul.list li .total { float: right; font-weight: bold; padding-right: 13px; }
.block.blogs ul.list li .up { background: url(../images/blog-rating-up.gif) no-repeat right 5px; }
.block.blogs ul.list li .down { background: url(../images/blog-rating-down.gif) no-repeat right 5px; }

.block.stream { font-size: 11px; color: #999; }
.block.stream li { padding: 5px 5px; overflow: hidden;}
.block.stream li.even { background: #f8f8f8; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.block.stream a.stream-author { color: #999; font-weight: bold; text-decoration: none; background: url(../images/icons.gif) no-repeat scroll 0 -108px; padding-left: 13px; }
.block.stream .stream-topic-icon { background: url(../images/icons.gif) no-repeat scroll 2px -188px; padding-left: 14px; zoom: 1; }
.block.stream a.stream-topic { color: #333; padding-right: 5px; }
.block.stream .stream-comment-icon { background: url(../images/comment-list.gif) no-repeat 2px 4px; padding-left: 14px; zoom: 1; }
.block.stream a.stream-comment { color: #333; }
.block.stream a.stream-blog { color: #999; }
.block.stream span { color: #66b746; }

.block.white { background: #fff !important; }
.block.white .tl { height: 19px; background: url(../images/sidebar-profile-tl.gif) no-repeat top left; }
.block.white .tr { height: 19px; background: url(../images/sidebar-profile-tr.gif) no-repeat top right; }
.block.white .bl { height: 19px; background: url(../images/sidebar-profile-bl.gif) no-repeat bottom left; }
.block.white .br { height: 19px; background: url(../images/sidebar-profile-br.gif) no-repeat bottom right; }
.block.white .cl { background: url(../images/sidebar-profile-cl.gif) repeat-y left; }
.block.white .cr { padding: 0px 25px; background: url(../images/sidebar-profile-cr.gif) repeat-y right; }

.block.nostyle { padding: 20px 25px; }

.block.options h3 { padding-bottom: 10px; }
.block.options li { padding-bottom: 5px; }

.block.actions li { color: #4ccc1b; padding-bottom: 3px; }
.block.actions li.add { color: #4ccc1b; padding-bottom: 15px; }
.block.actions li.add a { color: #4ccc1b; }
.block.actions li.del { color: #dd0000; padding-bottom: 15px; }
.block.actions li.del a { color: #dd0000; }

.block.contacts strong { color: #999; }
.block.contacts img { padding: 7px; border: 1px solid #ccc; }
.block.contacts ul { margin-top: 5px; }
.block.contacts ul li { padding: 3px 0 3px 25px; }
.block.contacts ul li.icq { background: url(../images/icons-contacts.gif) no-repeat scroll 0px 2px; }
.block.contacts ul li.jabber { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -23px; }
.block.contacts ul li.skype { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -47px; margin-bottom: 10px; }
.block.contacts ul li.lj { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -73px; }
.block.contacts ul li.vk { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -99px; margin-bottom: 10px; }
.block.contacts ul li.email { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -122px; }
.block.contacts ul li.phone { background: url(../images/icons-contacts.gif) no-repeat scroll 0px -145px; }

.block.stat ul.users { font-size: 11px; color: #999; width: 150px; }
.block.stat ul.users li { border-bottom: 1px solid #eee; padding-bottom: 2px; }
.block.stat ul.users li.last { border-bottom: 0; }
.block.stat .gender { overflow: hidden; }
.block.stat .gender ul { font-size: 11px; color: #999; width: 150px; float: left; padding-top: 50px; }
.block.stat .gender ul li { border-bottom: 1px solid #eee; padding-bottom: 2px; }
.block.stat .gender ul li.last { border-bottom: 0; }
.block.stat .gender ul li .mark { width: 8px; height: 8px; float: right; margin-top: 4px; margin-right: 2px; overflow: hidden; border: 1px solid #ddd; }
.block.stat .chart { width: 160px; float: left; }

.block.view ul li { padding-bottom: 2px; }
.block.view ul li a { padding: 2px 4px; }
.block.view ul li.active a { background: #eee; color: #333; font-weight: bold; text-decoration: none; }

.block.view-blogs { margin-top: 77px; }
.block.view-comments { margin-top: 98px; }



/* Update Comments
-------------------------------------------------------------------*/
.update { background: none repeat scroll 0 0; width: 42px; float: right; position: fixed; top: 220px; right: 0; text-align: center; }
.update .tl { background:url(../images/bg_update.gif) no-repeat scroll 0 0; font-size: 1px; height: 9px; }
.update .bl { background:url(../images/bg_update.gif) no-repeat scroll 0 bottom; font-size: 1px; height: 9px; }
.update .wrapper { border-left: 0px solid #dddede; background: #fafbfb; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .refresh { background: #111111; }
.update .new-comments { border-top: 1px solid #ececed; color: #3cc600; padding-top: 7px; margin-top: 3px; cursor: pointer; background: #fafbfb; }

 

/* Comments
-------------------------------------------------------------------*/
.comments { padding-left: 25px; }
.comments .comment { overflow: hidden; position: relative; zoom: 1; }
.comments .comment .comment { padding-left: 30px; }

/* Header */
.comments .header { margin-bottom: 20px; margin-left: 14px; }
.comments .header a.rss { margin-right: 20px; padding-left: 14px; background: url(../images/icons.gif) no-repeat scroll -70px -247px; }

/* Comment Types */
.comments .comment .content { background: #f7f7f7; } /* default background of comment */
.comments .comment .content.self { background: #fdf5e6 !important; }
.comments .comment .content.new { background: #e4fbf1 !important; }
.comments .comment .content.del { background: #c5c5c5 !important; }
.comments .comment .content.view { background: #cdf5a6 !important; }

/* Single Comment */
.comment .folding { width: 9px; height: 9px; float: left; position: relative; top: 17px; cursor: pointer; }
.comment .folding-open { width: 9px; height: 9px; float: left; position: relative; top: 17px; cursor: pointer; }
.comment .folding.off { display: none; }
.comment .content { margin: 0 50px 0px 13px; padding: 0; }
.comment span.delete { color: #c5c5c5; font-size: 16px; }

/* Rounded Corners */
.comment .content .tb { height: 7px; overflow: hidden; background: url(../images/comment-tb.gif) repeat-x; }
.comment .content .tl { height: 7px; background: url(../images/comment-tl.gif) no-repeat left top; }
.comment .content .tr { height: 7px; background: url(../images/comment-tr.gif) no-repeat right top; }
.comment .content .bb { height: 15px; background: url(../images/comment-bb.gif) repeat-x; margin-left: 24px; }
.comment .content .bl { height: 15px; background: url(../images/comment-bl.gif) no-repeat left bottom; }
.comment .content .br { height: 15px; background: url(../images/comment-br.gif) no-repeat right bottom; }

/* Text of Comment */
.comment .content .text { border-left: 1px solid #dddede; border-right: 1px solid #dddede; padding: 5px 25px 5px 10px; overflow: hidden; zoom: 1; }

/* Vote Block */
.comment .voting { width: 48px; height: 30px; position: absolute; right: 20px; top: 8px; z-index: 100; overflow: hidden; }
.comment .voting a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting a.minus { width: 9px; height: 11px; display: block; position: relative; top: 5px; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll -10px 0px; }
.comment .voting .total { float: right; position: relative; top: 3px; }
.comment .voting a.plus:hover { background: url(../images/comment-voting.gif) no-repeat scroll -40px 0px; }
.comment .voting a.minus:hover { background: url(../images/comment-voting.gif) no-repeat scroll -70px 0px; }
.comment .voting.positive .total { color: #390; }
.comment .voting.negative .total { color: #f00; }
.comment .voting.guest a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting.guest a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll -10px 0px; }
.comment .voting.plus a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll -40px 0px; }
.comment .voting.minus a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(../images/comment-voting.gif) no-repeat scroll -70px 0px; }

.comment .voting.voted a.plus, .comment .voting.voted a.minus, .comment .voting.guest a.plus, .comment .voting.guest a.minus { cursor:default; }
.comment .voting.minus a.plus:hover {background: url(../images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting.plus a.minus:hover {background: url(../images/comment-voting.gif) no-repeat scroll -10px 0px; }

/* Info Block */
.comment .info { font-size: 11px; line-height: 14px; margin-left: 14px; margin-bottom: 25px; overflow: hidden; zoom: 1; }
.comment .info p { font-size: 10px; }
.comment .info p a.author { font-size: 11px; font-weight: bold; color: #000; text-decoration: none; }
.comment .info p a.author:hover { color: #555; }
.comment .info img.avatar { float: left; margin: 3px 7px 0 0; *margin: 2px 7px 0 0; }

.comment .info ul li { float: left; font-size: 10px; margin-right: 10px; }
.comment .info ul li.date { color: #999; font-size: 10px; padding-right: 20px; }
.comment .info a.imglink { display: block; width: 9px; height: 11px; text-decoration: none; position: relative; top: 3px; }
.comment .info ul li.goto-comment-parent a { text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family: tahoma;}
.comment .info ul li.goto-comment-child a { text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family: tahoma;}
.comment .info a.link { background: url(../images/icons.gif) no-repeat scroll -10px -230px; }
.comment .info a.link:hover { background: url(../images/icons.gif) no-repeat scroll 0px -230px; }
.comment .info a.favorite { background: url(../images/icons.gif) no-repeat scroll -40px -40px; }
.comment .info a.favorite:hover { background: url(../images/icons.gif) no-repeat scroll -50px -40px; }
.comment .info a.favorite-active { background: url(../images/icons.gif) no-repeat scroll -50px -40px; }
.comment .info a.off { color: #999; }
.comment .info a.repair { color: #4CCC1B; }
.comment .info a.delete { color: #f00; }

.comment .comment-topic { font-size: 11px; color: #999; padding-bottom: 3px; padding-left: 2px; }
.comment .comment-topic a { font-weight: bold; }
.comment .comment-topic a.comment-blog { color: #999; }
.comment .comment-topic a.comment-total { background: url(../images/comment-total.gif) no-repeat 0 4px; padding-left: 10px; margin-left: 10px; text-decoration: none; font-weight: normal; color: #78c658; }

.comments.padding-none { padding-left: 0; }
.comments.padding-none .comment .content, .comments.padding-none .comment .info { margin-left: 0; }
.comments.padding-none .voting { top: 28px; }

.reply-title { margin-left: 10px; }
.reply { padding: 0 50px 10px 10px; }
.reply textarea { width: 100%; height: 70px; }
.reply textarea.loader { background: #F7F7F7 url(../images/loader.gif) no-repeat center;}


/* Polls
---------------------------------- */
.poll { margin: 0 0 15px 0 !important; }
.poll li { list-style: none !important; }
.poll li dl { overflow: hidden; }
.poll li dl dt { float: left; font-weight: normal !important; color: #999; font-size: 11px; width: 50px; }
.poll li dl dt span { font-size: 12px; color: #333; }
.poll li dl dd { float: left; font-style: normal !important; width: 70%; }
.poll li dl dd div { margin-top: 3px; height: 5px; background: #ddd url(../images/poll.gif) no-repeat; overflow: hidden; }
.poll li dl dd div span { display: block; margin-left: 10px; height: 5px; background: #ddd url(../images/poll.gif) no-repeat right top; overflow: hidden; }

.poll li.most dl dt span { font-weight: bold; }
.poll li.most dl dd div { background: #390 url(../images/poll-most.gif) no-repeat !important; }
.poll li.most dl dd div span { background: #390 url(../images/poll-most.gif) no-repeat right top !important; }

.poll-new { margin: 0 0 15px 0 !important; }
.poll-new li { list-style: none !important; margin-bottom: 5px; }
.poll-new li input { position: relative; top: 2px; *top: 1px; margin-right: 3px; }


/* Profile of Blog
-------------------------------------------------------------------*/
.profile-blog { padding: 0 15px 0 8px; overflow: hidden; position: relative; }
.profile-blog img.avatar { float: left; position: absolute; top: 4px; left: 10px; }
.profile-blog h1.title { font-size: 24px; line-height: 30px; color: #b0b0b0; padding-left: 33px; }
.profile-blog h1.title a.title-link { text-decoration: none; outline: none; }
.profile-blog h1.title a.title-link span { border-bottom: 1px dashed #70aae0; }
.profile-blog h1.title a.inactive span { border-bottom: 1px dashed #aaa; color: #b0b0b0; text-decoration: none; }
.profile-blog h1.title strong { background: url(../images/profile-blog-info.gif) no-repeat scroll 0px 6px; padding-right: 12px; margin-left: 7px; }
.profile-blog h1.title a.inactive strong { background: url(../images/profile-blog-info-inactive.gif) no-repeat scroll 0px 6px;  }

.profile-blog .action { overflow: hidden; margin: 0 0 20px 0; padding-left: 34px; zoom: 1; }
.profile-blog .action li { float: left; margin-right: 3px; }
.profile-blog .action li a { color: #aaa; outline: none; }
.profile-blog .action li.rss a { display: block; height: 10px; width: 10px; background:  url(../images/icons.gif) no-repeat scroll -70px -250px; }
.profile-blog .action li.join a { display: block; height: 10px; width: 10px; background:  url(../images/icons.gif) no-repeat scroll 0 -250px; }
.profile-blog .action li.join a:hover { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.profile-blog .action li.join.active a { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.profile-blog .action li.edit a { background: url(../images/edit.gif) no-repeat 0 1px; padding-left: 20px; position: relative; top: -4px; margin-left: 10px; text-decoration: none; font-size: 11px; color: #70aae0; }
.profile-blog .action li a:hover { text-decoration: underline; }

.profile-blog .voting { float: right; font-size: 10px; text-align: center; position: relative; top: -5px; }
.profile-blog .voting .clear { clear: both; color: #aaa; }
.profile-blog .voting .count { position: absolute; top: 46px; left: 69%; color: #aaa; }
.profile-blog .voting .text { position: absolute; top: 46px; right: 33%; color: #aaa; }
.profile-blog .voting .plus { float: left; margin-right: 5px; }
.profile-blog .voting .total { float: left; margin-right: 5px; color: #fff; padding: 5px 10px; font-size: 14px; }
.profile-blog .voting .minus { float: left; margin-right: 0; }
.profile-blog .voting a.plus  { background: url(../images/icons.gif) no-repeat scroll 0 -90px; float: left; display: block; height: 11px; margin-top: 8px; text-decoration: none; width: 9px; }
.profile-blog .voting a.plus:hover { background: url(../images/icons.gif) no-repeat scroll -40px -90px; }
.profile-blog .voting a.minus { background: url(../images/icons.gif) no-repeat scroll -10px -90px; float: left; display: block; height: 11px; margin-top: 9px; text-decoration: none; width: 9px; }
.profile-blog .voting a.minus:hover { background: url(../images/icons.gif) no-repeat scroll -70px -90px; }
.profile-blog .voting.plus a.plus { background: url(../images/icons.gif) no-repeat scroll -40px -90px; }
.profile-blog .voting.minus a.minus { background: url(../images/icons.gif) no-repeat scroll -70px -90px; }
.profile-blog .voting.guest a.plus { background: url(../images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.profile-blog .voting.guest a.minus { background: url(../images/icons.gif) no-repeat scroll -10px -90px; cursor: default; }
.profile-blog .voting.positive .total { background: #68bf46; }
.profile-blog .voting.negative .total { background: #ff3b3c; }
.profile-blog .voting.voted a.plus { cursor: default; }
.profile-blog .voting.voted a.minus { cursor: default; }
.profile-blog .voting.voted.plus a.minus:hover { cursor: default; background: url(../images/icons.gif) no-repeat scroll -10px -90px; }
.profile-blog .voting.voted.minus a.plus:hover { cursor: default; background: url(../images/icons.gif) no-repeat scroll 0 -90px; }

.profile-blog .about { background: #f4f4f6; margin-bottom: 40px; clear: both; }

.profile-blog .about .tl { background: url(../images/profile-blog-tl.gif) no-repeat left top; height: 10px; }
.profile-blog .about .tr { background: url(../images/profile-blog-tr.gif) no-repeat right top; height: 10px; }
.profile-blog .about .bl { background: url(../images/profile-blog-bl.gif) no-repeat left bottom; height: 10px; }
.profile-blog .about .br { background: url(../images/profile-blog-br.gif) no-repeat right bottom; height: 10px; }

.profile-blog .about .content { padding: 5px 32px; color: #666; overflow: hidden; }
.profile-blog .about .content h1 { color: #555; }
.profile-blog .about .content p { margin-bottom: 15px; }
.profile-blog .about .content p.note { color: #aaa; margin-bottom: 25px; }

.profile-blog .about .content .line { background: url(../images/footer-bg.gif) repeat-x; height: 5px; margin-bottom: 20px; clear: both; }

.profile-blog .about .content .admins { float: left; width: 50%; }
.profile-blog .about .content .moderators { float: left; width: 50%; }
.profile-blog .about .content ul.admin-list { overflow: hidden; text-align: center; }
.profile-blog .about .content ul.admin-list li { float: left; margin-right: 10px; margin-bottom: 10px; }
.profile-blog .about .content ul.admin-list li dt img { width: 48px; height: 48px; }

.profile-blog .about .content h1.readers { clear: both; padding-top: 35px; }
.profile-blog .about .content h1.readers a { text-decoration: none; border-bottom: 1px dashed #70aae0; }
.profile-blog .about .content h1.readers a.inactive { border-bottom: 1px dashed #aaa; color: #b0b0b0; text-decoration: none;}

.profile-blog .about .content ul.reader-list { overflow: hidden; }
.profile-blog .about .content ul.reader-list li { float: left; margin-right: 15px; background: url(../images/icons.gif) no-repeat scroll 0 -104px; padding-left: 12px; }


/* Profile of user
-------------------------------------------------------------------*/
.profile-user { padding-right: 20px; }

.profile-user .voting { float: right; font-size: 10px; position: relative; top: -5px; }
.profile-user .voting .clear { clear: both; color: #aaa; text-align: center;  }
.profile-user .voting .count { position: absolute; top: 46px; left: 69%; color: #aaa; }
.profile-user .voting .text { position: absolute; top: 46px; right: 33%; color: #aaa; }
.profile-user .voting .plus { float: left; margin-right: 5px; }
.profile-user .voting .total { float: left; margin-right: 5px; color: #fff; padding: 5px 10px; font-size: 14px; }
.profile-user .voting .minus { float: left; margin-right: 0; }
.profile-user .voting a.plus  { background: url(../images/icons.gif) no-repeat scroll 0 -90px; float: left; display: block; height: 11px; margin-top: 8px; text-decoration: none; width: 9px; }
.profile-user .voting a.plus:hover { background: url(../images/icons.gif) no-repeat scroll -40px -90px; }
.profile-user .voting a.minus { background: url(../images/icons.gif) no-repeat scroll -10px -90px; float: left; display: block; height: 11px; margin-top: 9px; text-decoration: none; width: 9px; }
.profile-user .voting a.minus:hover { background: url(../images/icons.gif) no-repeat scroll -70px -90px; }
.profile-user .voting.plus a.plus { background: url(../images/icons.gif) no-repeat scroll -40px -90px; }
.profile-user .voting.minus a.minus { background: url(../images/icons.gif) no-repeat scroll -70px -90px; }
.profile-user .voting.guest a.plus { background: url(../images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.profile-user .voting.guest a.minus { background: url(../images/icons.gif) no-repeat scroll -10px -90px; cursor: default; }
.profile-user .voting.positive .total { background: #68bf46; }
.profile-user .voting.negative .total { background: #ff3b3c; }
.profile-user .voting.voted a.plus { cursor: default; }
.profile-user .voting.voted a.minus { cursor: default; }
.profile-user .voting.voted.plus a.minus:hover { cursor: default; background: url(../images/icons.gif) no-repeat scroll -10px -90px; }
.profile-user .voting.voted.minus a.plus:hover { cursor: default; background: url(../images/icons.gif) no-repeat scroll 0 -90px; }

.profile-user .strength { float: right; font-size: 10px; text-align: center; position: relative; top: -5px; margin-left: 15px; }
.profile-user .strength .clear { clear: both; color: #aaa; }
.profile-user .strength .total { float: left; color: #fff; padding: 5px 10px; font-size: 14px; background: #70aae0; }

.profile-user h1.title { border-bottom: 1px solid #ccc; font-size: 18px; padding: 0 0 1px 2px; margin-bottom: 7px; }

.profile-user .name { overflow: hidden; color: #999;  margin-bottom: 20px; }
.profile-user .name img.avatar { float: left; margin-right: 15px; }
.profile-user .name p.nickname { font-size: 24px; margin-top: 2px; margin-bottom: 10px; color: #333; }
.profile-user .name p.realname { font-size: 18px; margin-bottom: 15px; }

.profile-user td { vertical-align: top; }
.profile-user td.var { color: #999; font-weight: bold; width: 150px; padding: 0 0 5px; }
.profile-user td.friends { color: #999; }
.profile-user td.friends a { color: #999; padding: 5px 0; background: url(../images/icons.gif) no-repeat scroll 0 -102px; padding-left: 12px; }


/* People & Top
-------------------------------------------------------------------*/
.people .block-nav { margin-bottom: 20px; }
.people h1 span { color: #6ec80d; }
.people table { width: 100%; border-collapse: collapse; margin-bottom: 20px; }
.people table thead td { background: #f0f1f1; font-weight: bold; padding: 5px 0; }
.people table thead td.user { padding-left: 10px; }
.people table thead td.strength, .people table thead td.rating { width: 80px; text-align: center; }
.people table thead td.date { width: 150px; text-align: center; }
.people table tbody td { padding: 5px 0; font-size: 11px; color: #999; border-bottom: 1px solid #ddd; }
.people table tbody td span { color: #6ec80d; }
.people table tbody td.user { padding-left: 10px; overflow: hidden; _height: 1%; }
.people table tbody td.user img { float: left; margin-right: 7px; width: 24px; height: 24px; }
.people table tbody td.user a.link { color: #999; font-weight: bold; position: relative; top: 1px; }
.people table tbody td.karma { color: #6ec80d; font-weight: bold; }
.people table tbody td.strength { color: #70aae0; font-weight: bold; text-align: center; }
.people table tbody td.date { text-align: center; }
.people table tbody td.rating { text-align: center; }
.people table tbody td.rating span { padding-right: 12px; }
.people table tbody td.rating.up span { background: url(../images/blog-rating-up.gif) no-repeat right 3px; }
.people table tbody td.rating.down span { background: url(../images/blog-rating-down.gif) no-repeat right 3px; }
.people table tbody td.rating strong { background: #ff68cf; color: #fff; padding: 5px 10px; }

.people.top-blogs thead td.user { padding-left: 32px; }
.people.top-blogs thead td.join-head { width: 40px; text-align: center; }
.people.top-blogs thead td.readers, .people.top-blogs tbody td.readers { width: 100px; text-align: center; }
.people.top-blogs tbody td { padding: 7px 0; }
.people.top-blogs td.name { overflow: hidden; }
.people.top-blogs td.name img { float: left; padding-bottom: 5px; margin-right: 7px; width: 24px; height: 24px; }
.people.top-blogs td.name a.title { font-size: 18px; line-height: 14px; }
.people.top-blogs td.name a.author { line-height: 18px; background:url(../images/icons.gif) no-repeat scroll 0 -108px; padding-left: 12px; color: #999; font-weight: bold; }
.people.top-blogs .join { text-align: center; }
.people.top-blogs .join a { margin: 0 auto; outline: none; display: block; height: 10px; width: 10px; background: url(../images/icons.gif) no-repeat scroll 0 -250px; zoom: 1; }
.people.top-blogs .join a:hover { background: url(../images/icons.gif) no-repeat scroll -10px -250px; }
.people.top-blogs .join.active a { background: url(../images/icons.gif) no-repeat scroll -10px -250px !important; }

.people.top-blogs thead td.fav-head { width: 40px; text-align: center; }
.people.top-blogs .fav { text-align: center; }
.people.top-blogs .fav a { margin: 0 auto; display: block; height: 10px; width: 10px; background: url(../images/star-off.gif) no-repeat; }
.people.top-blogs .fav a:hover { background: url(../images/star.gif) no-repeat; }
.people.top-blogs .fav.active a { background: url(../images/star.gif) no-repeat; }
.people.talk-table thead td.user { padding-left: 10px; }
.people.talk-table .author { margin-left: 10px; }



/* Top
-------------------------------------------------------------------*/
.topic.top { margin-bottom: 5px; padding-left: 40px; }
.topic.top h1 span { color: #6ec80d; }
.topic.top .block-nav { margin-bottom: 5px; }
.top-topics .topic { padding-left: 0 !important; }



/* Footer
-------------------------------------------------------------------*/
#footer .right { float: right; }

.lsCmtTree_visible{display:block;}
.lsCmtTree_hidden{display:none;}



/* Login and Lite Pages
-------------------------------------------------------------------*/
.lite-header { padding: 30px 20px; }
.lite-header a { color: #c7c7c7; font-size: 26px; text-decoration: none; }
.lite-header a span { color: #dedede; }
.lite-header a:hover { color: #333; }
.lite-header a:hover span { color: #777; }

.lite-center { margin: 0 auto 20px; top: 200px;  width: 400px; color: #888; }
.lite-center h3, .login-popup h3 { color: #bec0bf; margin-bottom: 20px; }
.lite-center button, .login-popup button { float: right; }
.lite-center .input-text, .login-popup .input-text { width: 400px; font-size: 18px; padding: 4px 0; border: 1px solid #d7d7d7; color: #555; }
.lite-center .input-checkbox, .login-popup .input-checkbox { padding-top: 7px; }
.lite-center .input-checkbox input, .login-popup .input-checkbox input { position: relative; top: 2px; }
.lite-center .input-note { display: block; color: #bbb; font-size: 11px; line-height: 14px; }

.lite-center.error h1 { font-size: 28px; color: #888; }
.lite-center.error p { margin-bottom: 10px; color: #888; }

.lite-center.register { position: static; margin: 0 auto; }

.lite-note { overflow: hidden; zoom: 1; }
.lite-note a { float: right; font-size: 11px; }

.login-popup { z-index: 100; width: 492px;  }
.login-popup .input-text, .loginform_block .input-text { width: 402px; padding: 4px 5px; }
.login-popup .content { background: #dcdedd url(../images/login-popup-bg.gif) repeat-x; padding: 15px 40px; }
.login-popup .login-popup-top { height: 14px; background: url(../images/login-popup-top.gif) no-repeat; width: 492px; position: relative; }
.login-popup .login-popup-bottom { height: 14px; background: url(../images/login-popup-bottom.gif) no-repeat; width: 492px; }
.login-popup .close-block { position: absolute; top: 10px; right: 10px; width: 14px; height: 14px; background: url(../images/close-block.gif) no-repeat; }

.upload-image p { margin-bottom: 5px; }
.upload-image label { color: #aaa; }

.tags-input { width: 400px; font-size: 18px; padding: 4px 4px 6px; border: 1px solid #ccc; color: #555; background: #fafafa; }



/* Button
-------------------------------------------------------------------*/
button, a.button { font-size: 14px; font-family: Tahoma, sans-serif; border: none; background: none; padding: 0; overflow: visible; text-align: center; white-space: nowrap; cursor: pointer; }
button span, button em, a.button span, a.button em { display: block; height: 31px; line-height: 31px; margin: 0; color:#333; }
button span, a.button span { background: url(../images/button.gif) no-repeat 0 0; margin-right: 20px; }
button em, a.button em { font-style: normal; padding-right: 20px; background: url(../images/button.gif) no-repeat right 0; position: relative; right: -20px; }
a.button.small { font-size: 12px; text-decoration: none; }
a.button.small span, a.button.small em { height: 22px; line-height: 22px; }
a.button.small span { background: url(../images/button-small.gif) no-repeat 0 0; margin-right: 20px; }
a.button.small em { background: url(../images/button-small.gif) no-repeat right 0; }

#system_messages_error { background: #f0c8c8; border: 1px solid #ff8181; padding: 15px; margin-bottom: 15px; color: #b22626; }
#system_messages_notice { background: #dafad8; border: 1px solid #83c460; padding: 15px; margin-bottom: 15px; color: #4bb23b; }

.table-blog-users { width: 100%; margin-top: 20px; margin-bottom: 30px; }
.table-blog-users thead td { background: #f1f1f1; padding: 10px; text-align: center; color: #555; }
.table-blog-users tbody td { background: #fafafa; padding: 5px 10px; text-align: center; }
.table-blog-users tbody td.username { text-align: left; }
.table-blog-users tbody tr.even td { background: #f5f5f5; }

.searched-item { background: #fffacd; }



/* Static page edit 
-------------------------------------------------------------------*/ 
table.admin_page th {vertical-align:bottom; border: none;  border-bottom: solid #B0C1D3 1px;  padding:.2em .6em .2em .65em; background:#e2e4e4; font-size:0.9em; font-weight:normal; color:#6e6e6e;  } 
table.admin_page td { padding:6px 8px 6px 8px; border: none; border-right: solid #B0C1D3 1px; } 
table.admin_page tr.colored td { background-color:#EEF6FB; } 
table.admin_page tr.colored_sel td { background-color:#D9FBC2; } 
table.admin_page { font-size:0.9em;  border:none;  margin:20px 0px 30px 0px; border-bottom:solid 1px #B0C1D3; }   
table.admin_page td:first-child { border-left: solid #B0C1D3 1px } 
table.admin_page td  {  /* IE: */ border-left: expression(previousSibling == null ? 'solid #B0C1D3 1px' : 'inherit'); } 
table.admin_page img {margin: 0px !important;;} 


.hidden {display: none;}


/* ******************************************** [Новые стили от 02.02.2010] ******************************************* */
body {
	background: #111 url(../images/top_bg.jpg) no-repeat 50% 90px!important;
	height: 100%;
}
html {
	height: 100%;
}
body, a, table td {
	color: #ababab;	
}
#container {
	background: transparent url(../images/top_logo.jpg) no-repeat;
	background-position: 50% 0%;
}
#header {
	background: transparent;
	position: relative;
}
a {
	outline: none;
}
#container_light {
	height: 100%;
}
#system_messages_error {
	background-color: #333;
	border-width: 0px 0px 1px;
	border-style: solid;
	border-color: #970000;
	color: #cfcfcf;
	margin-bottom: 0px;
}
#wrapper, #sidebar, #content, #left_sidebar {
	background: transparent;
	width: auto;
	padding: 0px 0px;
	margin: 0px 0px;
	position: static;
	float: none;
}
#wrapper {
	margin: 0px 30px;
	padding: 0px 0px 20px!important;
}
.fix_width #wrapper{
	margin: 0px auto;
	padding: 20px 20px;
	width: 920px;
}
.fix_width #sidebar .stat {
	padding-right: 0px;
}
.width_100 {
	width: 100%;
	overflow: hidden;
}
.leftcolumn {
	width: 240px;
	float: left;
	position: relative;
}
.wrapper {
	width: 100%;
	float: right;
	margin-left: -100%;
}
.wrapper #content, .wrapper .centercolumn {
	margin: 0px 27% 0px 240px;
	padding: 0px 35px;
}
.twocolumn .wrapper #content {
	margin: 0px 27% 0px 0px;
	padding: 0px 35px 0px 0px;
}
.onecolumn .wrapper #content {
	margin: 0px 0% 0px 0px;	
	padding: 0px 0px;
}
.wrapper #content .topic {
	padding: 0px 0px;
}
.rightcolumn {
	float: right;
	width: 27%;
}
#header {
	min-height: 305px;
	height: auto!important;
	height: 305px;
}
#wrapper .tags, #wrapper .block, .block .tl, .block .tr, .block .cl, .block .cr, .block .bl, .block .br, #wrapper .block li.even {
	background: transparent!important;
}
#wrapper .block {
	margin: 0px 0px 20px;
}
#header .profile, #header .profile.guest {
	padding-left: 23px;
	padding-bottom: 15px;
	position: relative;
	overflow: hidden;
	text-align: center;
	zoom: 1;
}
#header .profile ul, #header .profile img {
	position: relative;
	z-index: 100;
}
#header .profile .shadow {
	position: absolute;
	right: 0px;
	top: 0px;
	background: #000;
	width: 280px;
	padding-bottom: 200px;
	margin-bottom: -200px;
	z-index: 1;
	opacity: 0.3;
	filter: alpha(opacity=30);
	
}
#header #logo_home {
	padding: 0px 0px;
	float: none;
}
#logo_home {
	position: absolute;
	top: 44px;
	left: 50%;
	margin-left: -462px;
	z-index: 1000;
}
#logo_home, #logo_home  a {
	width: 924px;
	height: 138px;
	display: block;
}
.topic .highslide img {
	border: 0px none;
}
#top_banner, #top_banner a, #top_banner a img {
	height: 90px;
}
#top_banner object,
#top_banner embed {
	display: block;
	margin: 0px auto;
}
#top_banner {
	overflow: hidden;
}
#top_banner a {
	display: block;
	position: relative;
}
#top_banner a img {
	position: absolute;
	left: 50%;
	margin-left: -1100px;
	width: 2200px;
}
/* Register block
-------------------------------------------------------------------*/
.register_block {
	background: #111 url(../images/registration_bg.jpg) no-repeat;
	background-position: 50% 0px;
	min-height: 1024px;
	height: auto!important;
	height: 1024px;
}
.register_block .register {
	padding: 200px 0px 0px 45px;
}
.register_block .register {
	width: 405px;	
}

.register_block h3, .register_block .input-note, .register_block label, .register_block .lite-note button em,
.loginform_block h3, .loginform_block   label, .loginform_block .lite-note button em {
	color: #fff;
	font-family: tahoma, sans-serif;
}
.register_block h3, .loginform_block h3 {
	font-size: 1.6em;
	margin-bottom: 30px;
}
.register_block h3, .register_block label, .register_block .lite-note button em,
.loginform_block h3, .loginform_block  label, .loginform_block .lite-note button em {
	text-transform: uppercase;	
}
.register_block .input-text, .loginform_block .input-text, .tag_block .tags-input  {
	background: #e8e8e8 url(../images/input_shadow.gif) no-repeat;
	background-position: 0% 0%;
	border: 0px none;
	padding-left: 5px;
}
.tag_block {
	background: transparent url(../images/simple_form_bg.jpg) repeat-x scroll 0% 50%;
	padding: 10px 20px;
}
.register_block label, .loginform_block  label {
	font-size: 11px;
}
.register_block .lite-note button,
.loginform_block .lite-note button {
	font-size: 12px;
}
.register_block .lite-note button span, .register_block .lite-note button em,
.loginform_block .lite-note button span, .loginform_block .lite-note button em {
	background: #b00000;
	height: 22px;
	line-height: 22px;
}
.register_block .lite-note button em,
.loginform_block .lite-note button em {
	padding-right: 10px;
	right: -10px;
}
.register_block .lite-note button span,
.loginform_block .lite-note button span {
	margin-right: 10px;
}
.register_block .lite-note {
	margin-top: 40px;
}
#register_confirm, #register_confirm_404 {
	background: #111 url(../images/authorize_bg.jpg) no-repeat;
	background-position: 50% 50%;
	width: 100%;
	height: 100%;
}
#register_confirm_404 {
	background: #111 url(../images/404_bg.jpg) no-repeat;
	background-position: 50% 50%;	
}
#register_confirm .lite-center, #register_confirm_404 .lite-center {
	width: 360px;
	padding: 20px 0px 0px 90px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -225px;
	margin-top: -112px;
	height: 203px;
}
#register_confirm_404 .lite-center {
	padding-left: 0px;
}
#register_confirm .lite-center, #register_confirm .lite-center h1, #register_confirm .lite-center p, #register_confirm .lite-center a,
#register_confirm_404 .lite-center, #register_confirm_404 .lite-center h1, #register_confirm_404 .lite-center p, #register_confirm_404 .lite-center a {
	color: #fff;
}
#container_light {
	background-color: #111;
}
#header .guest a, #header .profile.guest a {
	font-weight: bold;
	font-size: 14px;
	position: relative;
	z-index: 1000;
}
#header .guest a.reg, #header .profile.guest a.reg {
	font-weight: normal;
	font-size: 12px;
}
.guest, #header .guest a, #header .profile a, #header .profile.guest a {
	
}
/* Login block
-------------------------------------------------------------------*/
.loginform_block {
	background: transparent url(../images/authorize_bg.jpg) no-repeat;
	background-position: 0% 0%;
	height: 233px;
	position: relative;
	/*top: 50%;*/
	left: 50%;
	margin: 0px 0px 0px -225px;
}
#container_light .loginform_block {
	top: 50%;
}
#container_light .loginform_block {
	margin-top: -150px;
}
.loginform_block .content {
	padding: 20px 25px 0px 110px;
	position: relative;
	z-index: 10;
	zoom: 1;	
}
.loginform_block .login-popup-top, .loginform_block .login-popup-bottom, .loginform_block .content {
	background: transparent;
}
.loginform_block, .loginform_block .login-popup-top, .loginform_block .login-popup-bottom {
	width: 450px;	
}
.loginform_block .input-text  {
	width: 305px;
}
.loginform_block h3, .loginform_block .lite-note label, .loginform_block .lite-note a {
	color: #fff;
}
.loginform_block .login-popup-top {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1000;
}
.loginform_block .login-popup-top .close-block,
.loginform_block .lite-center .close-block,
#register_confirm  .close-block {
	position: absolute;
	background: transparent;
	right: 8px;
	top: 6px;
	width: 20px;
	height: 20px;
	z-index: 1000;
}
.loginform_block  h3, .loginform_block p {
	margin-bottom: 14px;
}
.loginform_block  .input-checkbox {
	text-transform: none;
}

/* Left Right block
-------------------------------------------------------------------*/
.block .cr {
	padding: 0px 0px;
}
.bigbanner {
	background-color: #1a1a1a;
	width: 240px;
	/*height: 285px;*/
	display: block;
}
.bigbanner a {
	background-color: #1a1a1a;
	display: block;
	height: 400px;
	/*border: 1px solid #333;*/
}
#nav {
	height: auto;
	/*
	min-height: 92px;
	height: auto!important;
	height: 92px;
	*/
	position: relative;
	width: 100%;
	padding-bottom: 60px;
}
#nav, #nav .left {
	background: transparent;
}
#nav .write {
	float: right;
	padding: 0px 0px 0px;
	position: relative;
	top: 35px;
}
#nav .write a, #nav .write a span, #nav .write a span em {
	height: 18px;
	line-height: 14px;
}
#nav .menu {
	padding: 0px 0px;
}


h1.title, h1.title a,
.profile-blog .about .content h1,
.profile-place .about .content h1 {
	color: #e6e6e6;	
}
.leftcolumn .block h1, .rightcolumn .block h1 {
	color: #fff;
	text-transform: uppercase;
	font-size: 17px;
	padding-bottom: 20px;	
	line-height: 1;
}
h1.title {
	text-transform: uppercase;
	font-family: tahoma, sans-serif;
}
.block-nav li {
	background: transparent url(../images/bg.gif) repeat-x 0px 0px;
	float: left;
	font-size: 10px;
	height: 18px;
	text-transform: uppercase;
	padding: 0px !important;
	overflow: hidden;
}
.block-nav li a {
	padding: 0px 0px;
	line-height: 18px;
	float: left;
}
.block-nav li.active {
	background: #590000 url(../images/bg.gif) repeat-x scroll 0 -18px !important;
}
.blogs .right {
	text-align: left;
	text-transform: uppercase;
}
.blogs .right a {
	color: #af0000;	
}
#wrapper .stream li {
	padding: 8px 10px;
}
#wrapper .stream li.even  {
	background: #161616!important;
	border: 0px none;
}
.search .input_text {
	background: transparent;
	height: 22px;
	display: block;
	border: 1px solid #2a2a2a;
}
.search .input_text input {
	background: transparent;
	width: 98%;
	border: 0px none;
	color: #c2c0c0;
}
.search .button {
	background: transparent url(../images/search_btn.gif) no-repeat 0% 0%;
	border: 0px none;
	width: 61px;
	height: 24px;
	float: right;
}
.search {
	width: 100%;
}
.search form {
	width: 100%;
	height: 24px;
	overflow: hidden;
	padding: 0px 0px;
	margin: 0px 0px 20px;
}
.search .leftcol {
	float: right;
	width: 100%;
	margin-left: -100%;
}
.search .leftcol div {
	width: auto;
	min-height: 1%;
	height: auto!important;
	height: 1%;
	margin: 0px 71px 0px 0px;
}
.search .rightcol {
	float: right;
	width: 71px;
	overflow: hidden;
	position: relative;
	z-index: 1000;
}
.search .rightcol input {
	cursor: pointer;
}
.centercolumn .search {
	overflow: hidden;
	width: 100%;
	padding: 0px 0px 50px;
}
.centercolumn .search form {
	width: 250px;
	float: right;
}
.block.blogs ul.list li {
	border: 0px none;
}
.block-content .list a {
	text-decoration: none;
}
.block.blogs ul.list li a  {
	padding: 0px 0px 0px;
}
.rightcolumn .blogs  ul.list li a {
	padding: 0px 0px 0px;
	font-size: 1.4em;
	line-height: 23px;
}
.rightcolumn .blogs  ul.list li a:hover {
	color: #E6E6E6;
}
.block.blogs ul.list li a, .block.blogs ul.list li .total {
	float: left;	
}
.block.blogs ul.list li .total {
	background: #181818;
	font-weight: bold;
	padding: 1px 5px 2px;
	margin-left: 10px;
	position: relative;
	top: 3px;
}
.block .right {
	padding: 0px 0px 10px;
}
.stream .right a {
	text-transform: uppercase;
}
.stream .right a, .stream .right {
	color: #575757;	
}
/* Content block
-------------------------------------------------------------------*/
.nav-main {
	width: 980px;
	position: absolute;
	top: 210px;
	left: 50%;
	margin: 0px 0px 0px -490px;
}
.nav-main li {
	width: 215px;
}
#header .nav-main li  a {
	background: transparent;
	display: block;
	text-align: center;
	text-transform: uppercase;
	text-decoration: underline;
	margin: 0px 33px;
	color: #fefefe;
	font-family: "times new roman", serif;
}
#header .nav-main li  a:hover {
	text-decoration: none;
}
#header .nav-main li.active a {
	height: 35px;
	line-height: 35px;	
}
#header .nav-main li a {
	letter-spacing: 2px;
	height: 35px;
	line-height: 35px;	
}
#header .nav-main li a, #header .nav-main li.active a {
	font-size: 22px;
}
#header .nav-main li.active {
	top: 0px;
}
#header .nav-main li.active a {
	background-color: #af0000;
}
.menu li {
	background: transparent url(../images/bg_info_menu_noactive.gif) repeat-x 0% 0%;
	padding: 3px 10px 10px;
}
.menu li.active {
	margin: 0px 1px 0px 0px;	
}
.menu li.active a, .menu li.active {
	color: #d0d0d0;
}
.menu li a, .menu li {
	color: #7d7d7d;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
}
.menu li li.active, .menu li li.active a, .menu li li a {
	font-size: 10px;	
}
.menu li li {
	padding: 0px 0px 0px 11px;
}
.menu li li.active div, .menu li li div {
	padding: 2px 11px 3px 0px;
}
.menu li.active {
	background: transparent url(../images/bg_info_menu.gif) repeat-x 0px 0px;
	position: relative;
}
.menu li li.active {
	background: transparent url(../images/bg_info_menu.gif) repeat-x 0px 100%;	
}
.topic .voting li.total a:hover, .topic .voting li.total a {
	background: transparent;
	color: #353535;	
}
.topic .voting li.plus a, .topic .voting li.minus a,
.comment .voting.guest a.plus, .comment .guest a.plus,
.comment .voting.guest a.minus, .comment .guest a.minus {
	width: 13px;
	height: 14px;
	text-decoration: none;
	cursor: pointer!important;
}
.topic .voting li.minus a, .topic .voting.guest li.minus a,
.topic .voting.voted li.minus a, .topic .voted li.minus a,
.comment .voting.guest a.minus, .comment .guest a.minus,
.profile-user .voting.minus a.minus, .profile-user .minus a.minus,
.profile-user .voting.voted.minus a.minus, .profile-user .voted a.minus,
.profile-user .voting.voted.plus a.minus, .profile-user .plus a.minus {
	background:transparent url(../images/icons.gif) no-repeat -13px -89px;
}
.topic .voting li.minus a:hover, .topic .voting.guest li.minus a:hover,
.topic .voting.voted li.minus a:hover, .topic .voted li.minus a:hover,
.comment .voting.guest a.minus:hover, .comment .guest a.minus:hover,
.profile-user .voting.minus a.minus:hover, .profile-user .minus a.minus:hover,
.profile-user .voting.voted.minus a.minus:hover, .profile-user .voted a.minus:hover,
.profile-user .voting.voted.plus a.minus:hover, .profile-user .plus a.minus:hover {
	background:transparent url(../images/icons.gif) no-repeat -65px -89px;
}
.topic .voting li.plus a, .topic .voting.guest li.plus a,
.topic .plus li.plus a, .topic .voting.plus li.plus a,
.topic .voting.voted li.plus a, .topic .voted li.plus a,
.comment .voting.guest a.plus, .comment .guest a.plus,
.profile-user .voting.minus a.plus, .profile-user .minus a.plus,
.profile-user .voting.voted.minus a.plus, .profile-user .voted a.plus,
.profile-user .voting.voted.plus a.plus, .profile-user .plus a.plus {
	background: transparent url(../images/icons.gif) no-repeat 0px -89px;
}
.topic .voting li.plus a:hover, .topic .voting.guest li.plus a:hover,
.topic .minus li.plus a:hover, .topic .voting.minus li.plus a:hover,
.comment .voting.guest a.plus:hover, .comment .guest a.plus:hover,
.profile-user .voting.minus a.plus:hover, .profile-user .minus a.plus:hover,
.profile-user .voting.voted.minus a.plus:hover, .profile-user .voted a.plus:hover,
.profile-user .voting.voted.plus a.plus:hover, .profile-user .plus a.plus:hover {
	background: transparent url(../images/icons.gif) no-repeat -26px -89px;
}
.topic .voting li.author a {
	padding-left: 3px;
	padding-right: 3px;
	font-family: tahoma, sans-serif;
	font-size: 11px;
}
.comment .voting {
	min-height: 32px;
	height: auto!important;
	height: 32px;
}
.topic .voting li.author a, .block.stream a.stream-author,
.people table tbody td.user a.link, .reader-list li a,
.admin-list a, .comment .info p a.author,
.place-list td.name a.author {
	color: #af0000;	
}
.block.stream span, .block .stream-content span {
	color: #fff;
}
.block.stream a.stream-comment, .block .stream-content a.stream-comment {
	color: #ababab;
}
.block.stream  a.stream-blog, .block .stream-content a.stream-blog,
.block.stream  li, .block .stream-content li {
	color: #575757;
}
.block.stream .stream-comment-icon, .block .stream-content .stream-comment-icon {
	background: transparent url(../images/icons.gif) no-repeat 2px -144px;
	padding-left: 14px;
}
.block.stream a.stream-author:hover, .block .stream-content a.stream-author:hover {
	color: #d0d0d0;
}
.topic .voting li.author a:hover {
	color: #d0d0d0;
}
.topic h1.title {
	margin: 0px 0px;
	line-height: 1;
}
.topic h1.title a {
	text-decoration: none;
}
.topic h1.title a:hover {
	text-decoration: underline;
}
.topic .action li a, .profile-user h1.title {
	font-family: 'Myriad Pro', tahoma, sans-serif;	
}
.topic .action li a {
	color: #af0000;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 1.1;
}
.topic .action li a:hover {
	text-decoration: none;
}
.topic .action {
	margin-bottom: 10px;
}
.topic .voting {
	padding: 5px 0px 10px;
}
.topic .voting li.date {
	margin-right: 5px;
}
.topic .voting li.comments-total {
	float: right;
	text-align: right;
	height: 15px;
}
.topic .voting li.comments-total .comment_txt {
	text-transform: uppercase;
	line-height: 15px;
}
.topic .voting li.comments-total a, 
.topic .voting li.comments-total a span {
	float: left;	
}
.topic .voting li.comments-total a span {
	line-height: 15px;
	height: 15px;
	padding: 3px 5px;
}
.topic .voting li.comments-total .comment_flag {
	padding-left: 12px;
}
.topic .voting li.comments-total .comment_flag, .topic .voting li.comments-total .comment_flag:hover {
	background: transparent url(../images/icons.gif) no-repeat -13px -142px;
}
.topic .voting li.comments-total .comment_txt:hover,
.topic .voting li.comments-total .comment_flag:hover span {
	background-color: #585858;
}
#nav a.small span {
	background: transparent url(../images/bg.gif) repeat-x 0% 100%;
}
#nav a.small span em {
	background: transparent url(../images/bg.gif) repeat-x 0% 100%;
	text-align: center;
	zoom: 1;
}
#nav a.small, a.small span, a.small span em {
	color: #fff;	
}
#pagination {
	padding: 0px 0px 0px;
}
#pagination ul li a {
	text-decoration: none;
}
#pagination ul li.active, .block.blogs ul.list {
	border: 0px none;	
}
#pagination ul li.active {
	padding: 0px 0px;	
}
#pagination ul li a, #pagination ul li.active span {
	padding: 5px 10px 6px 8px;
	line-height: 1em;
	float: left;
}
#pagination ul li a {
	background: transparent url(../images/pagination_bg.gif) repeat-x 0% 0%;
}
#pagination ul li.active span, #pagination ul li a:hover {
	background: transparent url(../images/pagination_bg.gif) repeat-x 0% 100%;
}
#pagination ul li.active {
	background: transparent;
}
#pagination ul li.last a {
	background: transparent;
}
#pagination ul li.last a {
	text-decoration: underline;
}
#pagination ul li.last a:hover {
	text-decoration: none;
}
.people table thead td {
	background: #161616;
	text-transform: uppercase;
}
.people table tbody td {
	border-bottom: 1px solid #191919;
}
.people table tbody td.rating strong {
	background: #181818;
}
.people table tbody td.strength  {
	color: #7b797a;
}
.people table tbody td.rating strong {
	background: #af0000;
}
.people h1 img {
	vertical-align: middle;
}
.people h1 {
	margin: 0px 0px 20px;	
}
.people h1 span {
	color: #af0000;
}
#content h1 {
	overflow: hidden;
	height: auto!important;
	height: 1%;
}
.people h1 span.h1,
#content h1 span.h1  {
	color: #595959;
	float: left;
	margin: -5px 5px 0px 0px;
	font-family: tahoma, verdana, sans-serif;
}
.block.stat .gender ul li {
	border-bottom: 1px solid #1f1f1f;
	font-size: 10px;
	color: #ababab;
}
#sidebar .stat {
	padding-left: 0px;
	padding-top: 45px;
}
.rightcolumn .stat h1 {
	padding-bottom: 10px;
}
.comment .content .tr, .comment .content .tl, .comment .content .text {
	background: #161616;
}
.comment .content .text {
	border: 0px none;
}
.digit_block {
	height: 30px;
}
.digit_block, .digit_block span, .people h1 img {
	float: left;	
}
.index_digit_block span {
	display: inline-block;
}
.people h1 {
	/*width: 100%;
	overflow: hidden;*/
	float: left;
	height: auto!important;
	height: 1%;
}
.people h1 img {
	margin: 0px 10px 20px 0px;
}
.digit_block span, .index_digit_block span {
	background: transparent url(../images/numbers.gif) no-repeat;
	background-position: 50% 0%;
	width: 23px;
	height: 30px;
	line-height: 1;
}
#topic_user_rating_average {
	background: transparent;
	width: auto;
	height: auto;
}
.index_digit_block span.num_dot {
	width: 8px;
}
.digit_block_red span {
	background: transparent url(../images/numbers_red.gif) no-repeat;
	background-position: 50% 0%;
	width: 18px;
	height: 20px;
	overflow: hidden;
}
.digit_block span.bracket {
	background: transparent;
	width: 12px;
	line-height: 1;
	position: relative;
	top: -2px;
	overflow: visible;
}
.index_digit_block p {
	width: 100%;
	overflow: hidden;
}
.digit_block span.num_1 {
	background-position: 50% 0px;
}
.digit_block span.num_2 {
	background-position: 50% -30px;
}
.digit_block span.num_3 {
	background-position: 50% -60px;
}
.digit_block span.num_4 {
	background-position: 50% -90px;
}
.digit_block span.num_5 {
	background-position: 50% -120px;
}
.digit_block span.num_6 {
	background-position: 50% -150px;
}
.digit_block span.num_7 {
	background-position: 50% -180px;
}
.digit_block span.num_8 {
	background-position: 50% -210px;
}
.digit_block span.num_9 {
	background-position: 50% -240px;
}
.digit_block span.num_9 {
	background-position: 50% -270px;
}
.digit_block span.num_dot {
	background-position: 50% -300px;	
}

.index_digit_block span.num_0 {
	background-position: 50% 0px;
}
.index_digit_block span.num_1 {
	background-position: 50% -30px;
}
.index_digit_block span.num_2 {
	background-position: 50% -60px;
}
.index_digit_block span.num_3 {
	background-position: 50% -90px;
}
.index_digit_block span.num_4 {
	background-position: 50% -120px;
}
.index_digit_block span.num_5 {
	background-position: 50% -150px;
}
.index_digit_block span.num_6 {
	background-position: 50% -180px;
}
.index_digit_block span.num_7 {
	background-position: 50% -210px;
}
.index_digit_block span.num_8 {
	background-position: 50% -240px;
}
.index_digit_block span.num_9 {
	background-position: 50% -270px;
}
.index_digit_block span.num_dot {
	background-position: 50% -300px;
}

.digit_block_red span.num_0 {
	background-position: 50% 0px;
}
.digit_block_red span.num_1 {
	background-position: 50% -20px;
	width: 9px;
}
.digit_block_red span.num_2 {
	background-position: 50% -40px;
}
.digit_block_red span.num_3 {
	background-position: 50% -60px;
}
.digit_block_red span.num_4 {
	background-position: 50% -80px;
}
.digit_block_red span.num_5 {
	background-position: 50% -100px;
}
.digit_block_red span.num_6 {
	background-position: 50% -120px;
}
.digit_block_red span.num_7 {
	background-position: 50% -140px;
}
.digit_block_red span.num_8 {
	background-position: 50% -160px;
}
.digit_block_red span.num_9 {
	background-position: 50% -180px;
}
.digit_block_red span.num_dot {
	background-position: 50% -200px;
	width: 9px;
}
.profile-user td.friends a, .profile-user h1.title {
	color: #af0000;	
}
.profile-user h1.title {
	border-bottom: 1px solid #1b1b1b;
	font-weight: normal;
}
.profile-user td.friends a {
	font-weight: bold;
	font-size: 0.9em;
	text-decoration: none;
}
.profile-user td.friends a:hover {
	text-decoration: underline;
}
.profile-user .voting.positive .total {
	background: #7a0000;
}
.profile-user .strength .total {
	background: #181818;
}
.profile-user .voting a.plus, .profile-user .voting.guest a.plus,
.profile-blog .voting a.plus, .profile-blog .voting.guest a.plus,
.profile-blog .minus a.plus, .profile-blog .voting.minus a.plus,
.profile-blog .plus a.plus, .profile-blog .voting.plus a.plus  {
	background: transparent url(../images/icons.gif) no-repeat 0px -89px;
}
.profile-user .voting a.minus, .profile-user .voting a.plus,
.profile-blog .voting a.minus , .profile-blog .voting a.plus  {
	height: 13px;
	width: 13px;	
}
.profile-user .voting a.minus, .profile-user .voting.guest a.minus,
.profile-blog .voting a.minus, .profile-blog .voting.guest a.minus,
.profile-blog .minus a.minus, .profile-blog .voting.minus a.minus,
.profile-blog .plus a.minus, .profile-blog .voting.plus a.minus {
	background: transparent url(../images/icons.gif) no-repeat -13px -89px;
}
.profile-user .voting a.minus:hover,
.profile-blog .voting a.minus:hover,
.profile-blog .voting.voted.plus a.minus:hover,
.profile-blog .plus a.minus:hover  {
	background: transparent url(../images/icons.gif) no-repeat -65px -89px;
}
.profile-user .voting a.plus:hover,
.profile-blog .voting a.plus:hover,
.profile-blog .voting.voted.minus a.plus:hover,
.profile-blog .minus a.plus:hover  {
	background: transparent url(../images/icons.gif) no-repeat -26px -89px;	
}
.block.contacts img {
	border: 5px solid #161616;
	padding: 0px 0px;
	margin: 20px 0px;
}
.sub-menu li {
	margin-right: 1px;
}
.sub-menu li a, .menu li a:hover {
	color: #d0d0d0!important;
}
.profile-user .name p.nickname {
	color: #d0d0d0;
}
.profile-user .name p.realname {
	color: #7b797a;
}
.profile-user td {
	color: #ababab;
}
.profile-user td.var {
	text-transform: uppercase;
	color: #7b797a;
	font-family: tahoma, sans-serif;
	font-size: 0.90em;
}
.profile-user h1.title {
	font-size: 17px;
}
.comments {
	padding-left: 0px;
}
.comments .header {
	margin-left: 0px;
}
.comments .header h3 {
	text-transform: uppercase;
	color: #7d7d7d;
}
.comments .header a {
	color: #af0000;
}
.comments .header a.rss {
	color: #ABABAB;
}
.profile-blog .about {
	/*background: #1a1a1a;*/
	/*border: 1px solid #333;*/
}
.profile-blog .about .content {
	padding: 0px 0px 32px;
}
.reader-list li a,
.admin-list a {
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}
.profile-blog h1.title a.title-link span {
	border-bottom: 1px dashed #555;
}
.block.stat .gender ul {
	width: 125px;
}
.pieChartContainer {
	padding-left: 0px;
}
.pieChartWrapper {
	padding-right: 0px;
}
.block.stat .chart {
	float: right;
	width: auto;
	margin: 0px 0px 0px 0px;
}
.people .block-nav {
	float: right;
	/*width: 165px;*/
	height: auto!important;
	height: 1%;
}
.block.stat .gender ul {
	padding-top: 35px;
}
.block.blogs ul.list {
	margin-top: 0px;
}
#wrapper form.setting {
	padding: 20px 30px;
}
#wrapper .rightcolumn form.setting {
	padding: 10px 0px 10px 20px;
}
#wrapper form.setting, #wrapper .rightcolumn form.setting {
	border: 1px solid #333;
	background: #1a1a1a;
}
.btn {
	cursor: pointer;
}
.block.tags ul.cloud li a.w1 {
	padding: 2px 4px;
	line-height: 17px;
}
.register_block .registry_close {
	position: absolute;
	margin: -30px 0px 0px 410px;
}
table.admin_page th,
.place-list .user, .place-list .visitors, .place-list .rating {
	background: #333;
	border-color: #3e3e3e;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	font-weight: bold;
	color: #D0D0D0;
}
.place-list table tbody td {
	border-bottom:1px solid #3e3e3e;
}
table.admin_page tr.colored td {
	background: #1a1a1a;	
}
table.admin_page tr.colored_sel td {
	background: #630909;
}
table.admin_page td {
	border-color: #333;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
}
table.admin_page td:first-child {
	border-left: 1px solid #333;
}
table.admin_page {
	border-color: #333;
	border-style: solid;
	border-width: 0px 0px 1px 0px;	
}
.comments .comment .content.self, .comments .comment .self,
.comments .comment .self .text,
.comment .content.self .tl, .comment .content .self .tl,
.comment .content.self .tr, .comment .content .self .tr {
	background: #220b0b;
}
.comment  .content.self .bl, .comment  .self .bl {
	background:transparent url(../images/comment_self_bl.gif) no-repeat left bottom;
}
.comment .content.self .br, .comment .self .br {
	background: transparent url(../images/comment_self_br.gif) no-repeat right bottom;
}
.comments .comment .content.new, .comments .comment .new,
.comments .comment .new .text,
.comment .content.new .tl, .comment .content .new .tl,
.comment .content.new .tr, .comment .content .new .tr {
	background: #1c150d;
}
.comment  .content.new .bl, .comment  .new .bl {
	background:transparent url(../images/comment_new_bl.gif) no-repeat left bottom;
}
.comment .content.new .br, .comment .new .br {
	background: transparent url(../images/comment_new_br.gif) no-repeat right bottom;
}
.comment .voting .total {
	background: #161616;
	padding: 5px 5px 5px 0px;
	width: 25px;
	top: 0;
	text-align: right;
}
#event_complexpanel, #place_types {
	background: #1A1A1A;
	border: 1px solid #333;
}
#event_complexpanel .types,
#place_types .types {
	border-left:1px solid #333;
}
#event_complexpanel a, #event_complexpanel a.active,
#place_types a.active, #place_types a {
	height: 18px;
	padding: 0px 5px 2px;
}
#event_complexpanel a:hover, #event_complexpanel a.active,
#place_types a.active, #place_types a:hover  {
	background:transparent url(../images/bg.gif) repeat-x 0 100%;
}
#event_complexpanel a.active:hover, #place_types a.active:hover {
	text-decoration: underline;
}
.event-bill .city-filter input,
#places_catalogue .city-filter input,
#place_about_2 {
	background: transparent;
	border: 1px solid #2A2A2A;
}
#place_about_2 .tr, #place_about_2 .tl,
#place_about_2 .br, #place_about_2 .bl {
	background: transparent;
}
.event-bill .time-select input {
	background: transparent;
	cursor: pointer;
}
#event_respanel .week .day {
	background: #efefef;
}
#event_respanel .week .active {
	background: #393939;
}
.profile-blog .about {
	background: transparent;
}
.profile-blog .header_blog_about,
.profile-place .about {
	background: #1b1b1b url(../images/header_blog_about.gif) repeat-x 0% 0%;	
	min-height: 56px;
	height: auto!important;
	height: 56px;
	margin-bottom: 4px;
}
.profile-blog .header_blog_about .tl, .profile-blog .header_blog_about .bl,
.profile-place .about .tl, .profile-place .about .bl,
.profile-blog .header_blog_about .tl div, .profile-blog .header_blog_about .bl div,
.profile-place .about .tl div, .profile-place .about .bl div {
	background: transparent;
}
.profile-blog .header_blog_about, .profile-blog .header_blog_content {
	padding: 20px 30px;	
}
.profile-blog .header_blog_content {
	background: #161616;
	padding-bottom: 30px;
}
.profile-blog .header_blog_content h1 {
	text-transform: uppercase;
}
.profile-blog .header_blog_content .moderators, .profile-blog .header_blog_content .admins, .profile-blog .header_blog_content .readers {
	text-transform: none;
}
.people.top-blogs .join a,
.profile-blog .action li.join a {
	background: transparent url(../images/icons.gif) no-repeat scroll 0 -310px;
	height: 18px;
	width: 136px;
	overflow: hidden;
}
.people.top-blogs .join a:hover,
.profile-blog .action li.join a:hover {
	background:transparent url(../images/icons.gif) no-repeat scroll 0px -338px;
}
.people.top-blogs .join.active a, .people.top-blogs .active a,
.profile-blog .action li.join.active a, .profile-blog .action li.active a  {
	background:transparent url(../images/icons.gif) no-repeat scroll 0px -366px !important;
}
.wrapper .block-nav li.active a {
	background: transparent url(../images/bg.gif) no-repeat scroll -19px -555px !important;
	color: #FFFFFF;
}
.profile-blog .action li.rss {
	padding: 4px 0px 0px;
}
.profile-blog .action li.edit {
	padding: 2px 0px 0px;
}
.bye {
	text-align: center;
	padding: 45px 20px 0px 0px;
	line-height: 2.0;
}
.topic .favorite a {
	text-decoration: none;
}
.comment .content .tl, .comment .content .bl, .comment .content .tb div, .comment .content .bl div {
	/*background: transparent;*/
}
.comment .content {
	margin-bottom: 5px;
}
.update .bl {
	clear: both;
}
.update .refresh, .update .new-comments  {
	background: #000;
	border-left: 1px solid #333;
}
#form_comment textarea  {
	width: 99%;
	background: #1a1a1a;
	border: 1px solid #333;
	color: #ABABAB;
}
#form_comment input{
	background: transparent url(../images/bg_info_menu.gif) no-repeat 100% 0%;
	border: 1px solid #333;
	min-height: 22px;
	height: auto!important;
	height: 22px;
	padding-bottom: 3px;
	color: #d0d0d0;
	cursor: pointer;
}
.panel_form {
	background: #363636!important;	
}
.comment .content .text {
	min-height: 36px;
	height: auto!important;
	height: 36px;
}
#header .profile ul li a.message {
	background: url(../images/icons.gif) no-repeat -58px -17px;
}
#header .profile ul li a.message-empty {
	background: url(../images/icons.gif) no-repeat -58px 3px;
}
#header .profile ul li a.message, #header .profile ul li a.message-empty {
	padding-right: 20px;	
}
.update .new-comments, .update .wrapper {
	background: #000;
}
.update .new-comments {
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
	margin-top: 0px;
	color: #AF0000;
}
.update .refresh {
	padding-bottom: 3px;
}
#wrapper .event_thumbset .big {
	margin-right: 20px;
}
#wrapper .event_thumbset .last {
	margin-right: 0px;
}
#place_types .types {
	width: 68%;
}
.centercolumn .profile-event {
	overflow: hidden;
}
#header .nav-main {
	padding-top: 5px;
}
.update {
	z-index: 10000; /* [Чтобы пентакль (обновлялка страницы) была сверху] */
}
.centercolumn .profile-user {
	padding-right: 20px; /* [ХЗ зачем этот отступ нужен, когда у нас в колонках все отступы заданы] */
}
.profile-user .voting a.adm_plus {
	margin-top: 5px!important; /* [Выравнивание стрелочек] */
}
.index_rating a {
	background-color: #161616;
	float: left!important;
	float: none;
	padding: 5px;
}
.index_rating a img {
	display: block;
	float: none!important;
	float: left;
}
.index_rating .index_digit_block {
	background-color: #131313;
	margin-left: 117px;
	border-left: 7px solid #111;
	padding-left: 22px;
}
.index_rating .index_digit_block {
	color: #ababab;
	font-size: 0.85em;
	line-height: 1;	
}
.index_rating li {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 0px 0px 22px;
}
.index_rating .index_digit_block p, .content .index_digit_block p {
	margin: 0px 0px 5px;
	color: #ababab;
}
.index_digit_block .inner {
	width: 8em;
	height: 110px;
	overflow: hidden;
	text-align: center;
}
.content .index_digit_block {
	clear: right;
	float: right;
	height: 110px;
	width: 120px;
	text-align: center;
	font-size: 10px;
	line-height: 1;	
	margin: 20px 0px;
	padding: 10px 0px;
	border-top: 1px solid #2A2A2A;
}
.topic .content blockquote {
	background: #161616;
	padding: 15px 30px;
	color: #575757;
	margin: 0px 0px 20px;
}

#nav .write {
	width: 90px;
}
.cleaner {
	display: block;
	height: 1px;
	margin-bottom: -1px;
	clear: both;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}
.event-bill .time-select input {
	width: 70px;
	text-align: center;
}
.topic .favorite {
	left: auto;
	right: 10px;
}
/* Footer block
-------------------------------------------------------------------*/
#footer {
	background: transparent url(../images/footer_bg.jpg) repeat-x;
	min-height: 70px;
	height: auto!important;
	height: 70px;
	padding: 140px 30px 0px;
	margin: 0px 0px;
	font-size: 0.9em;
}
#footer .leftcolumn {
	text-transform: uppercase;
}
#footer .rightcolumn {
	text-align: right;
}
/* ******************************************** [/Новые стили от 02.02.2010] ******************************************* */
