/*----------------#content
------------------------*/
/* Topic
-----------------------------*/
.topic  
{
    padding-left: 40px; 
    padding-right: 30px; 
    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/icons.gif) no-repeat 0 -40px; 
    display: block; 
    height: 16px; 
    width: 20px; 
    outline: none; 
}
.topic .favorite a:hover  
{
    background: url(../images/icons/icons.gif) no-repeat -20px -40px; 
}
.topic .favorite.active a 
{
    background: url(../images/icons/icons.gif) no-repeat -20px -40px; 
}
.topic .favorite.fav-guest a  
{
    background: url(../images/icons/icons.gif) no-repeat 0 -40px; 
    cursor: default; 
}
.topic .favorite.fav-guest a:hover 
{
    background: url(../images/icons/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/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/icons.gif) no-repeat scroll -30px -250px; 
    margin-top: 5px; 
}
.topic .action li.plus a:hover  
{
    background: url(../images/icons/icons.gif) no-repeat scroll -40px -250px; 
}
.topic .action li.join a  
{
    display: block; 
    height: 10px; 
    width: 10px; 
    background: url(../images/icons/icons.gif) no-repeat scroll 0 -250px; 
    margin-top: 5px; 
}
.topic .action li.join a:hover  
{
    background: url(../images/icons/icons.gif) no-repeat scroll -10px -250px; 
}
.topic .action li.join-active a  
{
    background: url(../images/icons/icons.gif) no-repeat scroll -10px -250px; 
}
.topic .action li.edit a  
{
    background: url(../images/icons/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  
{
    color: #f00;
    font-size: 11px; 
    background: url(../images/icons/delete.gif) no-repeat 0 1px; 
    padding-left: 15px; 
    margin-left: 5px; 
    text-decoration: none; 
}
/* Tags of Topic */

.topic .tags  
{
    background: url(../images/icons/icon-tag.gif) no-repeat 0px 6px; 
    padding-left: 13px; 
    margin-bottom: 3px; 
    clear: both; 
}
.topic .tags li  
{
    color: #777;
    display: inline; 
}
.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.png) 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/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/icons/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/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/icons.gif) no-repeat scroll -40px -90px; 
}
.topic .voting li.minus a  
{
    background: url(../images/icons/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/icons.gif) no-repeat scroll -70px -90px; 
}

.topic .voting.voted li.plus a  
{
    cursor:default; 
    background: url(../images/icons/icons.gif) no-repeat scroll 0 -90px; 
}
.topic .voting.voted li.minus a  
{
    cursor:default; 
    background: url(../images/icons/icons.gif) no-repeat scroll -10px -90px; 
}

.topic .voting.plus li.plus a  
{
    background: url(../images/icons/icons.gif) no-repeat scroll -40px -90px; 
    }
.topic .voting.minus li.minus a  
{
    background: url(../images/icons/icons.gif) no-repeat scroll -70px -90px; 
    }
.topic .voting.guest li.plus a  
{
    background: url(../images/icons/icons.gif) no-repeat scroll 0 -90px; 
    cursor: default; 
    }
.topic .voting.guest li.minus a  
{
    background: url(../images/icons/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/icons.gif") no-repeat scroll 0 -90px; 
    }
.topic .voting.plus li.minus a:hover  
{
    background: url("../images/icons/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;
    
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}
.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/icons/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/icons.gif) no-repeat scroll 0 -40px; display: block; height: 16px; width: 20px; }
.talk .favorite a:hover { background: url(../images/icons/icons.gif) no-repeat scroll -20px -40px; }
.talk .favorite.active a { background: url(../images/icons/icons.gif) no-repeat scroll -20px -40px; }
.talk .favorite.guest a { background: url(../images/icons/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.onpage { padding-left: 0px; }


/* Block Nav
-------------------------------------------------------------------*/
.block-nav  
{
    overflow: hidden; 
/*    margin-bottom: 5px; */
}
.block-nav li  
{
    font-size: 11px; 
    line-height: 11px; 
    float: left; 
    padding: 0 !important; 
}
.block-nav li a  
{
    color: #a2a2a2; 
    outline: none; 
    padding: 3px 0 7px 0; 
    margin: 0 8px; 
    display: block; 
    float: left; 
}

.block-nav li.active  
{
    background: #6493B0; 
}
.block-nav li.active a  
{
    color: #fff;
    text-decoration: none;  
}

/*--------------#sidebar--------------*/
/* Sidebar
-------------------------------------------------------------------*/
.block  
{
    background: #fdfefe; 
    line-height: 16px; 
    }
.block h1  
{
    font-size: 20px; 
    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/sidebar-tl.png") no-repeat top left; 
    }
.block .tr  
{
    height: 19px; 
    background: url("../images/sidebar/sidebar-tr.png") no-repeat top right; 
    }
.block .bl  
{
    height: 19px; 
    background: url("../images/sidebar/sidebar-bl.png") no-repeat bottom left; 
    }
.block .br  
{
    height: 19px; 
    background: url("../images/sidebar/sidebar-br.png") no-repeat bottom right; 
    }
.block .cl  
{
    background: url("../images/sidebar/sidebar-cl.png") repeat-y left; 
    }
.block .cr  
{
    padding: 0px 25px; 
    background: url(../images/sidebar/sidebar-cr.png) repeat-y right; 
    }

.tags .tl  
{
    height: 19px; 
    background: url(../images/sidebar/sidebar-tags-tl.gif) no-repeat top left; 
    }
.tags .tr  
{
    height: 19px; 
    background: url(../images/sidebar/sidebar-tags-tr.gif) no-repeat top right; 
    }
.tags .bl  
{
    height: 19px; 
    background: url(../images/sidebar/sidebar-tags-bl.gif) no-repeat bottom left; 
    }
.tags .br  
{
    height: 19px; 
    background: url(../images/sidebar/sidebar-tags-br.gif) no-repeat bottom right; 
    }
.tags .cl  
{
    background: url(../images/sidebar/sidebar-tags-cl.gif) repeat-y left; 
    }
.tags .cr  
{
    padding: 0px 25px; 
    background: url(../images/sidebar/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; 
    }
/*---Cloud----*/
.block.tags  
{
    background: #f7f8f9; 
}
.block.tags ul.cloud  
{
    text-align: center; 
}
.block.tags ul.cloud li  
{
    display: inline; 
    margin-right: 5px; 
    line-height: 22px; }
    
.block.tags ul.cloud li a  
{
    text-decoration: none; 
    font-size: 18px; 
    }
.block.tags ul.cloud li a:hover  
{
    text-decoration: underline;
}
.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; 
    }
/*end-Cloud----*/
.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/icons.gif) no-repeat scroll 0 -108px; 
    padding-left: 13px; 
    }
.block.stream .stream-topic-icon  
{
    background: url(../images/icons/icons.gif) no-repeat scroll 2px -188px; 
    padding-left: 14px; 
    }
.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; 
    }
.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/sidebar-profile-tl.gif) no-repeat top left; 
    }
.block.white .tr  
{
    height: 19px; 
    background: url(../images/sidebar/sidebar-profile-tr.gif) no-repeat top right; 
    }
.block.white .bl  
{
    height: 19px; 
    background: url(../images/sidebar/sidebar-profile-bl.gif) no-repeat bottom left; 
    }
.block.white .br  
{
    height: 19px; 
    background: url(../images/sidebar/sidebar-profile-br.gif) no-repeat bottom right; 
    }
.block.white .cl  
{
    background: url(../images/sidebar/sidebar-profile-cl.gif) repeat-y left; 
    }
.block.white .cr  
{
    padding: 0px 25px; 
    background: url(../images/sidebar/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/icons-contacts.gif) no-repeat scroll 0px 2px; 
    }
.block.contacts ul li.jabber  
{
    background: url(../images/icons/icons-contacts.gif) no-repeat scroll 0px -23px; 
    }
.block.contacts ul li.skype  
{
    background: url(../images/icons/icons-contacts.gif) no-repeat scroll 0px -47px; 
    margin-bottom: 10px; 
    }
.block.contacts ul li.lj  
{
    background: url(../images/icons/icons-contacts.gif) no-repeat scroll 0px -73px; 
    }
.block.contacts ul li.vk  
{
    background: url(../images/icons/icons-contacts.gif) no-repeat scroll 0px -99px; 
    margin-bottom: 10px; 
    }
.block.contacts ul li.email  
{
    background: url(../images/icons/icons-contacts.gif) no-repeat scroll 0px -122px; 
    }
.block.contacts ul li.phone  
{
    background: url(../images/icons/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: 257px; 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: 1px solid #dddede; background: #fafbfb; }
.update .update-comments { cursor: pointer; vertical-align: top; }
.update .refresh { background: #fafbfb; }
.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; }
.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/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; }

/* 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; }
.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/icons.gif) no-repeat scroll -10px -230px; }
.comment .info a.link:hover { background: url(../images/icons/icons.gif) no-repeat scroll 0px -230px; }
.comment .info a.favorite { background: url(../images/icons/icons.gif) no-repeat scroll -40px -40px; }
.comment .info a.favorite:hover { background: url(../images/icons/icons.gif) no-repeat scroll -50px -40px; }
.comment .info a.favorite-active { background: url(../images/icons/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; }
.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/icons.gif) no-repeat scroll -70px -250px; }
.profile-blog .action li.join a { display: block; height: 10px; width: 10px; background:  url(../images/icons/icons.gif) no-repeat scroll 0 -250px; }
.profile-blog .action li.join a:hover { background: url(../images/icons/icons.gif) no-repeat scroll -10px -250px; }
.profile-blog .action li.join.active a { background: url(../images/icons/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/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/icons.gif) no-repeat scroll -40px -90px; }
.profile-blog .voting a.minus { background: url(../images/icons/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/icons.gif) no-repeat scroll -70px -90px; }
.profile-blog .voting.plus a.plus { background: url(../images/icons/icons.gif) no-repeat scroll -40px -90px; }
.profile-blog .voting.minus a.minus { background: url(../images/icons/icons.gif) no-repeat scroll -70px -90px; }
.profile-blog .voting.guest a.plus { background: url(../images/icons/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.profile-blog .voting.guest a.minus { background: url(../images/icons/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/icons.gif) no-repeat scroll -10px -90px; }
.profile-blog .voting.voted.minus a.plus:hover { cursor: default; background: url(../images/icons/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/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/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/icons.gif") no-repeat scroll -40px -90px; }
.profile-user .voting a.minus { background: url("../images/icons/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/icons.gif") no-repeat scroll -70px -90px; }
.profile-user .voting.plus a.plus { background: url("../images/icons/icons.gif") no-repeat scroll -40px -90px; }
.profile-user .voting.minus a.minus { background: url("../images/icons/icons.gif") no-repeat scroll -70px -90px; }
.profile-user .voting.guest a.plus { background: url("../images/icons/icons.gif") no-repeat scroll 0 -90px; cursor: default; }
.profile-user .voting.guest a.minus { background: url("../images/icons/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/icons.gif) no-repeat scroll -10px -90px; }
.profile-user .voting.voted.minus a.plus:hover { cursor: default; background: url(../images/icons/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/icons.gif) no-repeat scroll 0 -101px; 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/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/icons.gif) no-repeat scroll 0 -250px; }
.people.top-blogs .join a:hover { background: url(../images/icons/icons.gif) no-repeat scroll -10px -250px; }
.people.top-blogs .join.active a { background: url(../images/icons/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; }

/* 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;}
