@charset 'utf-8';

html, body, div, span, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, strong, sub, sup, ol, ul, li, form, label, table, tbody, tr, th, td {margin: 0px; padding: 0px;}

html {height: 100%;}
body {min-width:1000px;font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 75%; color: #444; width: 100%; height: 100%; background: #fff; position: relative; min-width: 990px;}
#box {min-height: 100%; position: relative;}
#box .body {padding: 20px;}
* html #box {height: 100%;}

img {border: none;}
ul {list-style: none;}
a {color: #2e4877;}
h1, h2 {font: normal 1.8em Tahoma; padding: 3px 3px 10px 0px; color: #4c687d;}

.advTop {background:#60A12A; width: 100%; border-bottom: solid 3px #ebebeb; text-align: center;}
.adv1014x80 { text-align: center; padding: 20px 0px;}
.adv240x400 {width: 240px; text-align: center; margin: auto;}

.page td, .people td, .top-blogs td {vertical-align: middle;}
td.var { color: #999; font-weight: bold; width: 150px; padding: 0 0 5px; }
.profile-user td.friends { color: #999; }
#top {height:100px;}
.logo {float:left; width:340px;}
.logo img {}
#topControl {width: 100%; float: left; margin: 0px 0px 10px 0px;clear:both;}
#mainMenu {height: 29px; width: 100%; background: url('../images/mainMenuBg.png') repeat-x; position: relative; margin: 0px -5px 0px -5px;}
#mainMenu .lb, #mainMenu .rb {background: url('../images/mainMenuBorderBg.png') no-repeat; height: 29px; width: 5px; position: absolute; top: 0px;}
#mainMenu .lb {left: 0px;}
#mainMenu .rb {right: 0px; background-position: right;}
#mainMenu ul {margin: 0px 0px 0px 10px;}
#mainMenu ul li {display: inline;} /* IE */
#mainMenu ul li a {font-size: 1.5em; color: #fff; text-decoration: none; padding: 1px 10px 4px 10px; display: block; float: left;}
#mainMenu ul li a:hover {color: #c1c1c1;}
#mainMenu ul li a.active {font-weight: bolder; color: #fff !important;}
#subMenu {margin: 10px -5px 0px -5px; height: 110px;}
ul.subMenu {background: url('../images/subMenuBorderBg.png') no-repeat 2px bottom; float: left;}
ul.subMenu li {padding: 2px 0px;}
ul.subMenu li span {font-size: 1.15em; padding: 2px 40px 2px 10px; background: #e4e4e4; color: #5c5c5c;}
ul.subMenu li span.newCount {font-size: 0.8em; padding: 0px !important; background: #656565; color: #fff; margin: 0px 1px 0px 1px; }
ul.subMenu li span a {margin: 0px; color: #444; font-size: 1em;}
ul.subMenu li span.active {background: #c0c0c0;}
ul.subMenu li a {font-size: 1.1em; text-decoration: none; margin: 0px 0px 0px 5px; color: #2e4877;}
ul.subMenu li a:hover {text-decoration: underline;}
ul.subMenu li a.active {font-weight: bold; text-decoration: underline;}

ul.subMenu li font.newCount {font-size: 0.8em; padding: 0px !important; background: #656565; color: #fff; margin: 0px 0px 0px 3px; }

#mainBox {width: 70%; float: left; padding: 10px 1% 0px 0px;}
#sideBar {width: 28%; float: left; padding-top: 10px;}

.post {margin: 10px 0px; position: relative;padding:0px 20px 30px 0px; clear:both;}
.post a {text-decoration: none;}
.post h2.title {color:#202020;font: 2.3em Verdana, Helvetica, Arial, sans-serif;  color: #c0c0c0;}
.post h2.title a {text-decoration: none; color: #3670A8;}
.post h2.title a:hover {color: #000000;}
.post h2.title a span {text-decoration: none; color: #000000;}
.post h2.title a:hover span {color: #3670A8;}
.post .content {font-size: 1.1em; margin: 12px 0px 10px 20px; line-height: 1.2em;}
.post .content div {margin: 0px 0px 20px 0px;}
.post .tags {margin: 0px 0px 4px 20px;}
.post .tags, .post .tags a {color: #9b9a9a; text-decoration: none;}
.post .tags a:hover {color: #3a3a3a;}
.post .info {width: 100%; height: 22px; line-height: 22px; background: url('../images/postInfoBorderBg.png') no-repeat top left; padding: 5px 0px 0px 20px;}
.post .info img {padding: 1px 0px 0px 0px;}
.post .info div.rating {font: 1.1em Tahoma; color: #41768e; float: left; margin: 0px 10px 0px 0px; padding: 2px 0px 0px 0px; position: relative;}
.post .info div.rating a {text-decoration: none; float: left; display: block;}
.post .info div.rating span {vertical-align: top; float: left; display: block;}
.post .rating a.up, .post .rating a.down {height: 21px; width: 21px;}
.post .rating a.up {background: url('../images/voteUp.png') no-repeat; margin:-2px 5px 0px 5px;}
.post .rating a.down {background: url('../images/voteDown.png') no-repeat; margin:-2px 5px 0px 5px;}
.post .rating.positive a.up, .post .rating.plus a.up, .post .rating.negative a.down, .post .rating.minus a.down {background-position: left top; cursor: default;}
.post .rating.negative a.up, .post .rating.minus a.up, .post .rating.positive a.down, .post .rating.plus a.down, .post .rating.guest a.up, .post .rating.guest a.down {background-position: right top; cursor: default;}
.post .info div.postControl {float: left;}
.post .info div.postControl span {padding: 0px 15px;}
.post .info div.postControl span.user a {color: #5e8e9b; font: bold 1.1em Tahoma; background: url('../images/user.png') no-repeat left center; padding: 1px 15px 1px 17px;}
.post .info div.postControl span.comments {background: url('../images/comments.png') no-repeat left center; padding: 1px 15px 1px 17px;} 
.post .info div.postControl span.comments span.new {font-size: 0.8em; padding: 0px 1px; background: #ababab; color: #fff; margin: 0px 0px 0px 3px;}

a.user {color: #5e8e9b; background: url('../images/user.png') no-repeat left center; padding: 1px 17px 1px 17px;}


.post .favorite {float: left; margin: 4px 5px 0px 0px;}
.post .favorite a { background: url(../images/icons.gif) no-repeat 0 -40px; display: block; height: 16px; width: 20px; outline: none; }
.post .favorite a:hover { background: url(../images/icons.gif) no-repeat -20px -40px; }
.post .favorite.active a { background: url(../images/icons.gif) no-repeat -20px -40px; }
.post .favorite.fav-guest a { background: url(../images/icons.gif) no-repeat 0 -40px; cursor: default; }
.post .favorite.fav-guest a:hover { background: url(../images/icons.gif) no-repeat 0 -40px; cursor: default; }

#write {}
#write a {font: 18px Tahoma;font-weight:normal;text-decoration:underline;/*background: #4c687d; */color: #4C687D; display: inline; text-align: left;}

#miniProfile {margin: 0px 0px 0px 0px; float:right; text-align: right; width: 300px;}
#miniProfile .userpic {border: solid 1px #d6d6d6; padding: 1px; float: right; margin: 5px 5px 0px 5px;}
#miniProfile strong {font-size: 1.0em;}

.search {display: block; text-align: center; vertical-align: middle; padding: 5px 0px 0px 0px;}
.search .button {padding: 2px 0px 0px 5px;  vertical-align: middle;}
.search .text {width: 20%; margin: 0px;  vertical-align: middle;}

#sideBar .block {position: relative; background: #f1efef; margin: 30px 0px; padding: 20px; z-index: 0; font-size: 1.1em;}
#sideBar .block h1 {font: normal 1.8em Tahoma; padding: 0px 3px 3px 3px; background: #fff; display: inline; color: #4c687d;}
#sideBar .block .blockMenu {margin: 10px 0px;}
#sideBar .block .blockMenu li a {text-decoration: none;}
#sideBar .block .blockMenu li {display: inline; padding: 2px 20px 2px 4px; background: #e4e4e4; color: #5c5c5c;}
#sideBar .block .blockMenu li.active {background: #c0c0c0;}
#sideBar .block .lt, #sideBar .block .rt, #sideBar .block .lb, #sideBar .block .rb {height: 10px; width: 10px; background: url('../images/sideBarBlockBorderBg.png') no-repeat; position: absolute;}
#sideBar .block .lt {left: 0px; top: 0px; background-position: left top;}
*html #sideBar .block .lt {margin-left:-10px;}
*html #sideBar .block .bt {margin-left:-10px;}
*html #sideBar .block .lt {margin-right:-10px;}
*html #sideBar .block .lt {margin-right:-10px;}

#sideBar .block .rt {right: 0px; top: 0px; background-position: right top;}
#sideBar .block .lb {left: 0px; bottom: 0px; background-position: left bottom;}
#sideBar .block .rb {right: 0px; bottom: 0px; background-position: right bottom;}
#sideBar .blocktags a {color:#666;}

.block div.all {text-align: right; margin: 15px 0px 0px 0px;}

.block.stream {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 { font-weight: bold; text-decoration: none; padding-left: 17px; background:transparent url(../images/user.png) no-repeat scroll left center; color:#5E8E9B;}
.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: #000; }
.block.stream a.stream-blog { color: #999; }
.block.stream span.commentsCount { color: #fff; background: #4c687d; padding: 1px 3px;}

.cloud {margin: 15px 0px; text-align: center;}
.cloud li {display: inline;}
.blocktags ul.cloud li a {text-decoration: none;}
.blocktags ul.cloud li a:hover {text-decoration: underline;}
.blocktags ul.cloud li a.w1 { font-size: 12px; }
.blocktags ul.cloud li a.w2 { font-size: 14px; }
.blocktags ul.cloud li a.w3 { font-size: 16px; }
.blocktags ul.cloud li a.w4 { font-size: 18px; }
.blocktags ul.cloud li a.w5 { font-size: 20px; }
.blocktags ul.cloud li a.w6 { font-size: 22px; }
.blocktags ul.cloud li a.w7 { font-size: 24px; }
.blocktags ul.cloud li a.w8 { font-size: 26px; }
.blocktags ul.cloud li a.w9 { font-size: 28px; }
.blocktags ul.cloud li a.w10 { font-size: 30px; }


.block.subscribe p { display:block; text-align:center;}
.block.subscribe img {padding:5px 10px;}
.block.subscribe .block-content {margin:10px 0px;}
.block.subscribe table {margin:0 auto; text-align:center;}
.block.subscribe .rss2email3_txt {font-family:  Tahoma, verdana, helvetica, arial;font-size:   12px;color: #17426A;}
.block.subscribe .rss2email3_lnk {font-family:   Tahoma, verdana, helvetica, arial;font-size:  10px;color: #FF6300;}


.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: #013466;font-size:1.2em; }
.block.blogs ul.list li .total { float: right; font-weight: bold; margin-right: 13px; color: #fff; background: #4c687d; padding: 3px;}
.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; }

.people {margin-top: 30px;}
.people table {width: 100%; border-collapse: collapse; margin-bottom: 20px;}
.people table thead td {background: #4c687d; font-weight: bold; padding: 5px; color: #fff; font-size: 1.0em; text-align: center;}
.people table thead td.user { padding-left: 10px; text-align: left;}
.people table thead td.strength, .people table thead td.rating, .people table thead td.readers { width: 80px; text-align: center; }
.people table thead td.date { width: 150px; text-align: center; }
.people table tbody td {padding: 5px;/* font-size: 11px;*/ color: #999; border-bottom: 1px solid #ddd; text-align: center;}
.people table tbody td span { color: #4c687d; }
.people table tbody td.user, .people table tbody td.name { padding-left: 10px; overflow: hidden; _height: 1%;  text-align: left;}
.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: #4c687d; font-weight: bold; }
.people table tbody td.strength { color: #879dae; 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: #879dae; color: #fff; padding: 5px 7px; }


.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 .gender { overflow: hidden; }
.block.stat .gender ul { color: #4c687d; 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; }

.footer {margin: 40px 0px 0px 0px; border-top: solid 4px #cbd3d9; padding: 10px 20px 25px 20px; position: relative;}

.profile-blog td {padding: 10px 0px;}
.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: 0px; margin-left: 10px; text-decoration: none; font-size: 11px; color: #70aae0; }
.profile-blog .action li a:hover { text-decoration: underline; }
.profile-blog .voting {  font-size: 11px; text-align: center; position: relative; top: 1px; float: right;}
.profile-blog .voting .clear { clear: both; color: #aaa; }
.profile-blog .voting .count { position: absolute; top: 46px; left: 75%; color: #aaa; }
.profile-blog .voting .text { position: absolute; top: 46px; right: 30%; 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: #4c687d; }
.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; }

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; }

.poll div {background: #cbd3d9; height: 3px;}
.people_page_tb_header {text-align: left;}

.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 { 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; }

.profile-user { padding-right: 20px; }

.profile-user .voting { float: right; font-size: 11px; position: relative; top: -5px; }
.profile-user .voting .clear { clear: both; color: #aaa; text-align: center;  }
.profile-user .voting .count { position: absolute; top: 46px; left: 75%; color: #aaa; }
.profile-user .voting .text { position: absolute; top: 46px; right: 30%; 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: #4c687d; }
.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: 11px; 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 -101px; padding-left: 12px; }

.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; }

.comments { padding-left: 25px;}
#form_comment { padding: 0px 10px 0px 0px;}
.comments .comment { overflow: hidden; position: relative; zoom: 1; }
.comments .comment .comment { padding-left: 30px; }

.comments .header { margin: 20px 0px 10px 0px;}
.comments .header h3 {font: normal 1.7em Tahoma; color: #4c687d;}
.comments .header a.rss { margin-right: 20px; padding-left: 14px; background: url(../images/icons.gif) no-repeat scroll -70px -247px; }

h3.reply-title {font: normal 1.7em Tahoma; padding:0px 0px 20px 5px;}

.comments .comment .content { background: #f7f7f7; } /* default background of comment */
.comments .comment .content.self { background: #f4f4f4 !important; }
.comments .comment .content.new { background: #e4f2fb !important; }
.comments .comment .content.del { background: #c5c5c5 !important; }
.comments .comment .content.view { background: #a6d8f5 !important; }

.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; }

.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; }

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

.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; }

.comment .info { font-size: 11px; line-height: 14px; margin-left: 14px; margin-bottom: 25px; overflow: hidden; zoom: 1; }
.comment .info p { font-size: 11px; }
.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: 11px; margin-right: 10px; }
.comment .info ul li.date { color: #999; font-size: 11px; 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; }

#pagination { padding-left: 40px; margin-top: 10px;}
#pagination p { font-size: 16px; color: #bbb; }
#pagination ul { overflow: hidden; margin-top: 10px; font-family: Verdana, Sans-Serif; line-height:19px; }
#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 0px 3px; border-left: 1px solid #eee; }
#pagination.onpage { padding-left: 0px; }

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

.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; }

.post .action { overflow: hidden; margin-bottom: 20px; }
.post .action li { float: left; margin-right: 3px; padding-left: 5px; display: inline;}

.topic .action { overflow: hidden; margin-bottom: 20px; }
.topic .action li { float: left; margin-right: 3px; display: inline;}
.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; }

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

.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; }

.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;}

.update { background: none repeat scroll 0 0; width: 42px; float: right; position: fixed; top: 220px; right: 0; text-align: center; z-index: 105;}
.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; }

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;} 

.right {float: right;font-size: 13px;width:400px;}
.right p {float:right;margin-bottom:5px;clear:both;}
.left {float:left;}
.people.top-blogs td.name a.title { font-size: 19px;}

fildset {clear:both;}
