body {
	width: 100%;
	background: #f3efe1 url(/templates/default/default/images/line.png) 0 71px repeat-x;
	height: 100%;
	padding: 0;
	margin: 0;
	color: #3e1d41;
}
div {
	padding: 0;
	margin: 0;
}
img {
	border: none;
}
a {
	text-decoration: none;
	color: #3e1d41;
}
/*Шапка*/
#header {
	margin: auto;
	width: 990px;
}
#header .left{
	float: left;
	width: 252px;
	padding-left: 10px;
}
.logo {
	width: 242px;
	height: 187px;
	padding-top: 10px;
}
.logo a img{
	cursor: pointer;
}
.search {
	width: 252px;
	height: 44px;
	font-family: "Calibri";
	font-size: 12px;
	color: #959283;
	padding-top: 15px;
}
.search .bls {
    width: 224px;
    height: 30px;
    background: url(/templates/default/default/images/search.png) no-repeat;
    padding: 0;
    margin: 0;
    /*border: none;*/
}
.search .sbt{
    width: 30px;
    height: 30px;
    margin: 0;
    padding: 0;
    cursor: pointer;
}
.search input {
	width: 164px;
	height: 30px;
	background: transparent !important;
	padding: 0 20px 0 10px;
	margin: 0;
	border: none !important;
        outline: none;
}
#header .right{
	float: left;
	width: 728px;
	height: 267px;
}
.top {
	height: 125px;
}
.top .text {
	height: 71px;
	width: 728px;
	font-family: Georgia;
}
.top .text .slogan {

	font-size: 12px;
	padding: 35px 0 0 28px;
	float: left;
}
.top .text .enter {
	float: right;
	padding: 33px 30px 0 0;
	font-size: 12px;
}
/*.top .text .enter2 {
	float: right;
	padding: 93px 30px 0 0;
	font-size: 12px;
}*/
.top .menu {
	width: 728px;
	height: 47px;
	margin-bottom: 7px;
}
.top .menu ul {
	padding: 0 0 0 48px;
	margin: 0;
}
.top .menu li {
	display: inline-block;
	height: 47px;
	line-height: 41px;
	padding: 0;
	margin: 0;
	color: #FFF;
	font-size: 14px;
	margin-right: 79px;
	cursor: pointer;
}
.top .menu li:hover {
	background: url(/templates/default/default/images/choise.png) bottom center no-repeat;
}
.top .menu li:last-child {
	margin: 0;
}
.top .menu a {
	color: #fff;
}
.slider {
	width: 728px;
	height: 133px;
	padding-top: 9px;
}

/*Контент*/
#main {
	width: 1000px;
	margin: 0 auto;
	padding-left: 10px;
}
.left_content {
	width: 244px;
	float: left;
}
.left_content .title {
	width: 244px;
	height: 28px;
	padding-top: 33px;
	text-align: center;
	background: url(/templates/default/default/images/header_left.png) no-repeat;
	z-index: 20;
}
.left_content .column {
	width: 204px;
	padding: 10px;
	background: #FFF;
	margin: 0px 0 17px 9px;
	border-bottom: 1px solid #e4e0d3;
	border-right: 1px solid #e4e0d3;
	border-left: 1px solid #e4e0d3;
}
.left_content .column .item {
	width: 200px;
	margin-bottom: 13px;
	color: #5a5a5a;
	font-family: "Tahoma";
	font-size: 10px;
}
.left_content .column .choise {
	position: relative;
	width: 204px;
	height: 267px;
	margin-bottom: 10px;
}
.left_content .column .choise.cActive:hover {
    /*border: 3px solid #ccc;*/
    cursor: pointer;
}
.whobest-text2
{
padding-left:	10px;
padding-right:	10px;
background:		#e01344;
float:			left;
margin-top:		5px;
margin-left:	5px;
margin-bottom:	5px;
color:			#fff;
font-weight:	bold;
}
.left_content .column .choise .title2 {
	padding-left: 12px;
	position: absolute;
	line-height: 40px;
	text-align: center;
	font-family: "Tahoma";
	color: #FFF;
	font-size: 14px;
	right: 0;
	width: 172px;
	height: 40px;
	top: 160px;
	background: url(/templates/default/default/images/style.png) no-repeat;	
}
.left_content .column .choise.cActive:hover .title2 {
    /*border: 3px solid #ccc;*/
    background: url(/templates/default/default/images/style2.png) no-repeat;	
}
.left_content .column .item a {
    color: #000013;
}
.left_content .column img {
	float: left;
	margin-right: 5px;
}
.left_content .column .items {
	height: 113px;
	width: 97px;
	font-family: "Calibri";
	font-size: 11px;
	color: #3e1d41;
	margin-bottom: 5px;
	float: left;
}
.left_content .vk {
	width: 224px;
	height: 290px;
	margin: 0 0 0 9px;
}
.right_content {
	width: 730px;
	padding-left: 16px;
	float: left;
}
.right_content .title {
	width: 720px;
	height: 20px;
	background: url(/templates/default/default/images/title.png) right no-repeat;
	font-family: "Calibri";
	font-size: 12px;
	padding: 6px 0 0 10px;
}
.right_content .content {
	font-family: "Calibri";
	font-size: 14px;
	color: #343434;
	margin-bottom: 60px;
}
.right_content .content img{
	float: left;
	margin-right: 20px;
}
.right_content .content h1 {
	color: #e01344;
	font-size: 27px;
	font-family: Georgia;
	font-weight: 500;
}
.right_content .content h2 {
	font-size: 18px;
	font-weight: 500;
	padding: 0;
	margin: 22px 0 0 0;
}
.right_content .content h3 {
	font-size: 24px;
	font-weight: 500;
	padding: 0;
	margin: 22px 0 0 0;
}
.right_content .text-container,.right_content .text-container2 {
	padding: 14px 10px 41px 10px;
	width: 708px;
	border: 1px solid #e4e0d3;
	background: #FFF url(/templates/default/default/images/pxcontent.png) bottom repeat-x;
	margin-bottom: 18px;
	font-family: "Calibri";
	font-size: 14px;
	color: #082e2e;	
	position: relative;
        background: #fff !important; 
        padding-bottom: 10px;
}
.right_content .text-container-t {
    padding: 14px 10px 41px 10px;
    width: 708px;
    border-bottom: 1px solid #e4e0d3;
    border-right: 1px solid #e4e0d3;
    border-left: 1px solid #e4e0d3;
    background: #FFF url(/templates/default/default/images/pxcontent.png) bottom repeat-x;
    margin-bottom: 18px;
    font-family: "Calibri";
    font-size: 14px;
    color: #082e2e;
    position: relative;
}
.right_content .text-container h1,.right_content .text-container2 h1, .text-container-t h1 {
	font-size: 27px;
	margin-top: 0;
	font-family: Georgia;
	color: #e01344;
	font-weight: 500;
}
.right_content .text-container h4,.right_content .text-container2 h4, .text-container-t h4 {
    padding: 2px;
    margin: 0;
}
.right_content .text-container h1 a,.right_content .text-container-t h1 a{
    color: #e01344;
}
.right_content .text-container h1 a:hover,.right_content .text-container-t h1 a:hover,.right_content .text-container2.comment .content h1 a:hover{
    text-decoration: underline;
}
.right_content .text-container span {
	float: left;
}
.right_content .text-container .socials, .text-container-t .socials {
	width: 191px;
	height: 16px;
	float: right;
}
.right_content .text-container .socials a, .text-container-t .socials a{
	width: 16px;
	height: 16px;
	float: right;
	margin-left: 20px;
        margin-top: -10px;
        opacity: 0.75;
}
.right_content .text-container .socials a:hover, .text-container-t .socials a:hover{
        opacity: 1;
}
.right_content .text-container img , .text-container-t img{
	margin: 10px 0px;
}
.right_content .text_bottom {
	margin-top: 21px;
	padding: 14px 10px 14px 10px;
	width: 708px;
	border-bottom: 1px solid #e4e0d3;
	border-right: 1px solid #e4e0d3;
	border-left: 1px solid #e4e0d3;
	background: #FFF;
	margin-bottom: 18px;
	font-family: "Calibri";
	font-size: 12px;
	color: #082e2e;	
}
.right_content .text-container-t .bottom {
	font-family: Georgia !important;
	position: absolute !important;
	width: 702px !important;
	bottom: 13px !important;
	font-size: 13px !important;
	color: #858585 !important;
}
.right_content .text-container-t .bottom a {
	color: #858585 !important;
}

.right_content .text-container a,.right_content .text-container-t a,.right_content .text-container2 a{
	color: #2fb7b7;
}
.right_content .text-container a:hover , .text-container-t a:hover,.right_content .text-container2 a:hover{
    color: #2f78b7
}
.right_content .pagination {
	width: 707px;
	font-size: 24px;
	margin: auto;
}
.right_content .pagination ul {
    list-style: none; 
    margin: 0 !important;
}
.right_content .pagination ul li {
    display: inline-block;
}
.right_content .pagination a:hover {
    text-decoration: underline !important;
}
.right_content .pagination div {
	float: left;
}
#footer {
	width: 100%;
	height: 249px;
	position: relative;
	margin-top: 41px;
}
#footer .in {
	background: #000;
	width: 1000px;
	height: 249px;
	margin: auto;
	background: url(/templates/default/default/images/bottom.png) top left no-repeat;
	position: relative;
}
#footer .in .menus{
	position: absolute;
	right: 378px;
	top: 63px;
}
#footer .in .menus ul {
	float: left;
	list-style: none;
	font-family: "Calibri";
	font-size: 13px;
	color: #FFF;
}
#footer .in .menus a {
	color: #FFF;
}
#footer .in .menus span {
	color: #082e2e;
}
#footer .bg {
	position: absolute;
	width: 50%;
	height: 249px;
	left: 50%;
	background: url(/templates/default/default/images/bg_bottom.png) repeat-x;
}
#footer .copyright {
	position: absolute;
	top: 225px;
	right: 0;
	font-family: "Calibri";
	font-size: 12px;
	color: #959283;
}
#footer .in .live {
	position: absolute;
	top: 91px;
	right: 0;
}

/* Profile */
 .profile_bg{
background: url(/templates/default/default/images/pbg.png) no-repeat scroll center;
float: right;
width: 228px;
height: 56px;
margin: 0;
margin-top: 10px;
padding: 0 !important;
font-size: 10px !important;
    font-family: Tahoma !important;
}
.profile a { color: #fff; text-decoration: underline}
.profile a:hover { text-decoration: none}
.profile a.message { background: url(/templates/default/default/images/icons.gif) no-repeat scroll right -17px; color: #192C8F; margin-right: 5px; padding-right: 18px; }
.profile a.message-empty { background: url(/templates/default/default/images/icons.gif) no-repeat scroll right 3px; color: #e52570; margin-right: 5px; padding-right: 18px; }
/*.profile ul { float: right; font-size: 11px; margin-top: -20px; color: #fff; }
.profile ul li { text-align: right; line-height: 17px !important; list-style: none !important; }
.profile a.avatar { display: block; width: 48px !important; height: 48px !important; float: right; margin-top: 1px; }
.profile a.avatar img { width: 48px !important; height: 48px !important; margin-top: -17px; margin-left: 4px; }*/
/*
.profile { float: right; margin-top: 20px; padding-right: 20px !important; }



.profile ul li a { color: #fff; text-decoration: none; }
.profile ul li a.author { color: #fff; text-decoration: underline; outline:medium none; }
.profile ul li a:hover { color: #fff; text-decoration:none; }*/

.profile.guest { margin-top: -56px; padding-right: 0px; }

.lite-center { margin: 0 auto 20px; top: 200px;  width: 400px; color: #888; }
.lite-center h3, .login-popup h3 { color: #000; 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; }

.login-popup { z-index: 100; width: 492px;  }
.login-popup .input-text { width: 402px; padding: 4px 5px; }
.login-popup .content { background: #dcdedd url(/templates/default/default/images/login-popup-bg.gif) repeat-x; padding: 15px 40px; }
.login-popup .login-popup-top { height: 14px; background: url(/templates/default/default/images/login-popup-top.gif) no-repeat; width: 492px; position: relative; }
.login-popup .login-popup-bottom { height: 14px; background: url(/templates/default/default/images/login-popup-bottom.gif) no-repeat; width: 492px; }
.login-popup .close-block { position: absolute; top: 2px; right: 2px; width: 28px; height: 28px; background: url(/templates/default/default/images/close-block.png) no-repeat; }

.lite-note { overflow: hidden; zoom: 1; }
.lite-note a { float: right; font-size: 11px; }

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 em, a.button em {
    display: block;
    height: 31px;
    line-height: 31px;
    margin: 0;
    color: #333;
    font-style: normal;
    padding-right: 20px;
    background: url(/templates/default/default/images/button.gif) no-repeat right 0;
    position: relative;
    right: -20px;
}
button span, a.button span {
    background: url(/templates/default/default/images/button.gif) no-repeat 0 0;
    margin-right: 20px;
}
.block.tags ul.cloud li {
    list-style: none;
    display: inline-block;
}
.block.tags ul {
    padding: 0 7px 0 7px;
    margin: 0;
}
.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; }

.hidden {display: none;}
.lsCmtTree_visible{display:block;}
.lsCmtTree_hidden{display:none;}

.reply-title { margin-left: 10px; }
.reply { padding: 0 50px 10px 10px; }
.reply textarea { width: 100%; height: 70px; resize: vertical }
.reply textarea.loader { background: #F7F7F7 url(/templates/default/default/images/loader.gif) no-repeat center;}

.update .refresh { background: #fafbfb; cursor: pointer }
/*.topic .content pre, .comment .content pre { overflow: auto; width: 95%; padding: 5px 2%; margin-bottom: 10px; background: #f8f8f8 url(/templates/default/default/images/code.gif); border: 1px solid #dce6f0; clear: both; }
.comment .content blockquote {font-style: italic; padding: 5px 10px; background: #ffffff; border: 1px solid #ddd;}*/
/* Comments
-------------------------------------------------------------------*/
.comments { padding-left: 25px; font-family: Tahoma !important; background: #fff; border: 1px solid #e4e0d3; padding: 7px; }
.comments .comment { overflow: hidden; position: relative; zoom: 1; }
.comments .comment .comment { padding-left: 30px; }
.comments ul { list-style: none; }

/* Header */
.comments .header { margin-bottom: 20px; margin-left: 14px; }
.comments .header a.rss { margin-right: 20px; padding-left: 14px; background: url(/templates/default/default/images/icons.gif) no-repeat scroll -70px -247px; }

/* Comment Types */
.comments .comment .content { background: #f7f7f7; } /* default background of comment */
.comments .comment .content.self { background: #FAEFDD !important; }
.comments .comment .content.new { background: #CCFFFF !important; }
.comments .comment .content.del { background: #c5c5c5 !important; }
.comments .comment .content.view { background: #99CCFF !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 10px 0px 13px; padding: 0; }
.comment span.delete { color: #c5c5c5; font-size: 16px; }

/* Rounded Corners */
.comment .content .tb { height: 7px; overflow: hidden; background: url(/templates/default/default/images/comment-tb.gif) repeat-x; }
.comment .content .tl { height: 7px; background: url(/templates/default/default/images/comment-tl.gif) no-repeat left top; }
.comment .content .tr { height: 7px; background: url(/templates/default/default/images/comment-tr.gif) no-repeat right top; }
.comment .content .bb { height: 15px; background: url(/templates/default/default/images/comment-bb.gif) repeat-x; margin-left: 24px; }
.comment .content .bl { height: 15px; background: url(/templates/default/default/images/comment-bl.gif) no-repeat left bottom; }
.comment .content .br { height: 15px; background: url(/templates/default/default/images/comment-br.gif) no-repeat right bottom; }

/* Text of Comment */
.comment .content .text_c { 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(/templates/default/default/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(/templates/default/default/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(/templates/default/default/images/comment-voting.gif) no-repeat scroll -40px 0px; }
.comment .voting a.minus:hover { background: url(/templates/default/default/images/comment-voting.gif) no-repeat scroll -70px 0px; }
.comment .voting.positive .total { color: #257c02; }
.comment .voting.negative .total { color: #f00; }
.comment .voting.guest a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(/templates/default/default/images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting.guest a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(/templates/default/default/images/comment-voting.gif) no-repeat scroll -10px 0px; }
.comment .voting.plus a.plus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(/templates/default/default/images/comment-voting.gif) no-repeat scroll -40px 0px; }
.comment .voting.minus a.minus { width: 9px; height: 11px; display: block; overflow: hidden; background: url(/templates/default/default/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(/templates/default/default/images/comment-voting.gif) no-repeat scroll 0px 0px; }
.comment .voting.plus a.minus:hover {background: url(/templates/default/default/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(/templates/default/default/images/icons.gif) no-repeat scroll -10px -230px; }
.comment .info a.link:hover { background: url(/templates/default/default/images/icons.gif) no-repeat scroll 0px -230px; }

.comment .info li.favorite a { background: url(/templates/default/default/images/sfvn.png) no-repeat scroll 0 0 transparent; cursor: default; display: block; margin-top:2px; height: 12px; width: 12px; outline: none; }
.comment .info li.favorite a:hover { background: url(/templates/default/default/images/sfva.png) no-repeat scroll 0 0 transparent; cursor: default; }
.comment .info li.favorite.active a { background: url(/templates/default/default/images/sfva.png) no-repeat scroll 0 0 transparent; cursor: default; }

.comment .info a.off { color: #999; }
.comment .info a.repair { color: #336699; }
.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(/templates/default/default/images/comment-total.gif) no-repeat 0 4px; padding-left: 10px; margin-left: 10px; text-decoration: none; font-weight: normal; color: #DD0000; }

.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; }

/* People & Top
-------------------------------------------------------------------*/
.people { margin-bottom: 20px; background: #fff }
.people.page { padding: 1px 7px; }
.people .block-nav { margin-bottom: 20px; }
.people h1 span { color: #666; }
.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: #6699FF; 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(/templates/default/default/images/blog-rating-up.gif) no-repeat right 3px; }
.people table tbody td.rating.down span { background: url(/templates/default/default/images/blog-rating-down.gif) no-repeat right 3px; }
.people table tbody td.rating strong { background: #666; color: #fff; padding: 5px 10px; -moz-border-radius:8px 8px 8px 8px;-webkit-border-radius:8px; border-radius:8px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); }

.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(/templates/default/default/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(/templates/default/default/images/icons.gif) no-repeat scroll 0 -250px; zoom: 1; }
.people.top-blogs .join a:hover { background: url(/templates/default/default/images/icons.gif) no-repeat scroll -10px -250px; }
.people.top-blogs .join.active a { background: url(/templates/default/default/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(/templates/default/default/images/star-off.gif) no-repeat; }
.people.top-blogs .fav a:hover { background: url(/templates/default/default/images/star.gif) no-repeat; }
.people.top-blogs .fav.active a { background: url(/templates/default/default/images/star.gif) no-repeat; }
.people.talk-table thead td.user { padding-left: 10px; }
.people.talk-table .author { margin-left: 10px; }



/* Top
-------------------------------------------------------------------*/
/*.topic { position: relative; padding: 20px}*/
.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; }

.topic .content {
    background: #fff;
    padding: 7px;
    border: 1px solid #e4e0d3;
}

.topic .content img {
    margin: 5px;
    border: 1px solid #CCCCCC;
    padding: 3px;
    float: none !important;
}

/* Block Nav
-------------------------------------------------------------------*/
.block-nav { overflow: hidden; margin-bottom: 5px; }
.block-nav ul { list-style: none !important; list-style-type: none !important; }
.block-nav li { font-size: 11px; line-height: 11px; float: left; background: url(/templates/default/default/images/bg.gif) repeat-x scroll 0 -534px; padding: 0 !important; }
.block-nav li a { color: #333; 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(/templates/default/default/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(/templates/default/default/images/bg.gif) no-repeat scroll -5px -555px; }
.block-nav li.active { background: #DD0000 url(/templates/default/default/images/bg.gif) repeat-x 0 -513px !important; }
.block-nav li.active strong { background: url(/templates/default/default/images/bg.gif) no-repeat 0 -555px !important; }
.block-nav li.active em { background: url(/templates/default/default/images/bg.gif) no-repeat -14px -555px !important; }
.block-nav li.active a { color: #fff; background: url(/templates/default/default/images/bg.gif) no-repeat -19px -555px !important; }

.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; }


/* Profile of user
-------------------------------------------------------------------*/
.profile-user { padding: 20px; background: #fff; border: 1px solid #e4e0d3 }

.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(/templates/default/default/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(/templates/default/default/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-user .voting a.minus { background: url(/templates/default/default/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(/templates/default/default/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-user .voting.plus a.plus { background: url(/templates/default/default/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-user .voting.minus a.minus { background: url(/templates/default/default/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-user .voting.guest a.plus { background: url(/templates/default/default/images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.profile-user .voting.guest a.minus { background: url(/templates/default/default/images/icons.gif) no-repeat scroll -10px -90px; cursor: default; }
.profile-user .voting.positive .total { background: #6699FF; -moz-border-radius:8px 8px 8px 8px;-webkit-border-radius:8px; border-radius:8px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); }
.profile-user .voting.negative .total { background: #ff3b3c; -moz-border-radius:8px 8px 8px 8px;-webkit-border-radius:8px; border-radius:8px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); }
.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(/templates/default/default/images/icons.gif) no-repeat scroll -10px -90px; }
.profile-user .voting.voted.minus a.plus:hover { cursor: default; background: url(/templates/default/default/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: #cc3300; -moz-border-radius:8px 8px 8px 8px;-webkit-border-radius:8px; border-radius:8px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); }

.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(/templates/default/default/images/icons.gif) no-repeat scroll 0 -101px; padding-left: 12px; }

.form_note {
    font-size: 11px;
    color: #aaa;
}

.w100p {
    width: 99%;
    padding: 1px 0px;
}

#topic_text, .blog_description, #blog_description {
    width: 99%;
}

form .note {
    float: right;
    font-size: 11px;
}
.w300 {
    width: 300px;
    border: 1px #ccc solid;
    padding: 1px 0px;
}
/*select { width: 99%; }*/

#system_messages_error { width:100%;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; }

/* Tags of Topic */
.tags { background: url(/templates/default/default/images/icon-tag.png) no-repeat 0px 0px; padding-left: 24px; margin-bottom: 3px; clear: both; }
.tags li { display: inline; color: #777; }
.tags li a { text-decoration: none; color: #777; }
.tags li a:hover { background: #777; color: #fff; }

.title .edit a { background: url(/templates/default/default/images/edit_2.png) no-repeat 0 1px; padding-left: 15px; margin-left: 5px; text-decoration: none; font-size: 11px; color: #192C8F; }
.title .delete a { background: url(/templates/default/default/images/delete_2.png) no-repeat 0 1px; padding-left: 15px; margin-left: 5px; margin-right: 5px; text-decoration: none; font-size: 11px; color: #f00; }


/* 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 #663300; }
.profile-blog h1.title a.inactive span { border-bottom: 1px dashed #aaa; color: #b0b0b0; text-decoration: none; }
.profile-blog h1.title strong { background: url(/templates/default/default/images/profile-blog-info.png) no-repeat scroll 0px 6px; padding-right: 12px; margin-left: 7px; }
.profile-blog h1.title a.inactive strong { background: url(/templates/default/default/images/profile-blog-info-inactive.png) 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(/templates/default/default/images/icons.gif) no-repeat scroll -70px -250px; }
.profile-blog .action li.join a { display: block; height: 10px; width: 10px; background:  url(/templates/default/default/images/icons.gif) no-repeat scroll 0 -250px; }
.profile-blog .action li.join a:hover { background: url(/templates/default/default/images/icons.gif) no-repeat scroll -10px -250px; }
.profile-blog .action li.join.active a { background: url(/templates/default/default/images/icons.gif) no-repeat scroll -10px -250px; }
.profile-blog .action li.edit a { background: url(/templates/default/default/images/edit.gif) no-repeat 0 1px; padding-left: 20px; position: relative; top: -4px; margin-left: 10px; text-decoration: none; font-size: 11px; color: #192C8F; }
.profile-blog .action li.delete a { background: url(/templates/default/default/images/delete.gif) no-repeat 0 1px; padding-left: 20px; margin-left: 10px; position: relative; text-decoration: none; top:-4px; font-size: 11px; color: #f00; }
.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(/templates/default/default/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(/templates/default/default/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-blog .voting a.minus { background: url(/templates/default/default/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(/templates/default/default/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-blog .voting.plus a.plus { background: url(/templates/default/default/images/icons.gif) no-repeat scroll -40px -90px; }
.profile-blog .voting.minus a.minus { background: url(/templates/default/default/images/icons.gif) no-repeat scroll -70px -90px; }
.profile-blog .voting.guest a.plus { background: url(/templates/default/default/images/icons.gif) no-repeat scroll 0 -90px; cursor: default; }
.profile-blog .voting.guest a.minus { background: url(/templates/default/default/images/icons.gif) no-repeat scroll -10px -90px; cursor: default; }
.profile-blog .voting.positive .total { background: #6699FF; -moz-border-radius:8px 8px 8px 8px;-webkit-border-radius:8px; border-radius:8px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); }
.profile-blog .voting.negative .total { background: #ff3b3c; -moz-border-radius:8px 8px 8px 8px;-webkit-border-radius:8px; border-radius:8px; -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); box-shadow:0 1px 3px rgba(0, 0, 0, 0.5); }
.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(/templates/default/default/images/icons.gif) no-repeat scroll -10px -90px; }
.profile-blog .voting.voted.minus a.plus:hover { cursor: default; background: url(/templates/default/default/images/icons.gif) no-repeat scroll 0 -90px; }

.profile-blog li, .profile-blog ul{
    list-style: none !important;
}

.profile-user .text {
    border: 0 !important;
    background: none !important;
}

.profile-user .title {
    width: 700px !important;
}

.profile-user textarea {
     width: 99%;
}

.openidlink img {
    margin: 0;
}

.openidlink {
    padding-top: 7px;
    padding-left: 3px;
}
.openidlink._vk:hover {
    background: #336699;
}
.openidlink._od:hover {
    background: #fabe50;
}
.openidlink._tw:hover {
    background: #2fb7b7;
}
.openidlink._gp img {
    margin-right: 3px;
}
.openidlink._gp:hover {
    background: #DD0000;
}
label {
    cursor: pointer;
}
.left { float:left !important; }
.right { float:right !important; }
.clear { clear: both !important; }
.profile_underline {
    margin: 30px 30px 0 30px !important;
    border-top: 1px solid #e6e6e6;
}

/*-----------------------------------------------------------
  -----------------------------------------------------------
  -----------------------------------------------------------
                        SLIDER
  -----------------------------------------------------------
  -----------------------------------------------------------
  -----------------------------------------------------------*/
.whobest-photo2 a{
    line-height: 10px !important
}

.tn-block {
        line-height:            11px !important;
        border: #f3efe1 2px solid;
	float:left;
	position: absolute;
	overflow:hidden;
	width:228px;
	height:122px;
	background:#111;
	/*-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);*/
/*         z-index: 20202020202020202002002;*/
         margin-top: 15px;
}

.tn-block h4{
    line-height:            11px !important;
    margin: 0 !important;
    font-weight: normal;
    font-family: Arial;
}

.tn-block .details{
    line-height:            11px !important;
    position: absolute !important;
    z-index: 10 !important;
    bottom: 0;
    background: rgba(10, 83, 51, 0.6);
    margin: 0;
    padding: 4px 10px;
    height: 37px;
    min-width: 208px;
    /*width:228px;*/
}

.tn-block .details a{
    line-height:            11px !important;
    font-family: Tahoma;
    font-size: 12px;
    font-style: normal;
    color: #fff;
}

.tn-block .details:hover{
    cursor: pointer;
    background: rgba(10, 83, 51, 0.95);
}

.tn-block img{
    position: absolute;
    z-index: 5;
    top: 0;
}

.top-news-block{
        width: 686px; 
        height: 155px;
        max-width: 686px; 
        max-height: 155px;
        overflow: hidden;
        position: absolute;
        margin-left: 225px
}
.bold {
    font-weight: bolder;
}

.information {
    position: fixed;
    top: 0;
    left:0;
    padding: 5px;
    background: #2ebfbf;
    border-radius: 0  0 2px 0;
    color: #2f5050;
    border: 1px solid #d2f9f9;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    font-size: 11px;
    font-family: Tahoma, Arial;
}

#newfriends {
    padding-top: 20px;
}

#cke_42 {
    display: none;
    color: #9dc3f8
}
.kml { color: #F3EFE1; cursor: default; visibility: hidden; }

/*
     */
/*
*/