@charset "utf-8";

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


/* Update Comments
-------------------------------------------------------------------*/
.update { background: none repeat scroll 0 0; width: 42px; float: right; position: fixed; top: 220px; right: 0; text-align: center; }
.update .tl { background:url(../images/bg_update.gif) no-repeat scroll 0 0; font-size: 1px; height: 9px; }
.update .bl { background:url(../images/bg_update.gif) no-repeat scroll 0 bottom; font-size: 1px; height: 9px; }
.update .wrapper { border-left: 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; zoom: 1; }
.comments .comment .comment { padding-left: 30px; }

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

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

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

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

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

/* 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; }
/* Voting for organizations */
.service  { width: 80px; padding-left: 10px;}
.service a.thumb_up { width: 12px; }
.service .total { display: inline-block; width: 40px; text-align: right;}
.service a.thumb_down { width: 12px; float: right; }

/* 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:Verdana, Arial, Helvetica, sans-serif;}
.comment .info ul li.goto-comment-child a { text-decoration: none; border-bottom: 1px dotted #79B1D4; font-family:Verdana, Arial, Helvetica, sans-serif;}
.comment .info a.link { background: url(../images/icons.gif) no-repeat scroll -10px -230px; }
.comment .info a.link:hover { background: url(../images/icons.gif) no-repeat scroll 0px -230px; }
.comment .info a.favorite { background: url(../images/icons.gif) no-repeat scroll -40px -40px; }
.comment .info a.favorite:hover { background: url(../images/icons.gif) no-repeat scroll -50px -40px; }
.comment .info a.favorite-active { background: url(../images/icons.gif) no-repeat scroll -50px -40px; }
.comment .info a.off { color: #999; }
.comment .info a.repair { color: #4CCC1B; }
.comment .info a.delete { color: #f00; }

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

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

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

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

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

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

.profile-user h1.title { border-bottom: 1px solid #ccc; font-size: 12px; 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 { font-size: 12px; vertical-align: top; }
.profile-user td.var { font-size: 10px; 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; }


/* Forms
-------------------------------------------------------------------*/
label { margin-bottom: 2px; }
#form p { margin-bottom: 20px; }
form .note { float: right; font-size: 11px; }
form .buttons { overflow: hidden; }
form .right { float: right; font-size: 18px; font-family:Verdana, Arial, Helvetica, sans-serif; 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; }


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

.lite-center { margin: 0 auto 20px; top: 200px;  width: 400px; color: #888; }
.lite-center h3, .login-popup h3, .small-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; }

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

.small-popup { z-index: 100; width: 492px;  }
.small-popup .input-text { width: 402px; padding: 4px 5px; }
.small-popup .content { background: #dcdedd url(../images/login-popup-bg.gif) repeat-x; padding: 15px 40px; }
.small-popup label { color: #aaa; }
.small-popup .small-popup-top { height: 14px; background: url(../images/login-popup-top.gif) no-repeat; width: 492px; position: relative; }
.small-popup .small-popup-bottom { height: 14px; background: url(../images/login-popup-bottom.gif) no-repeat; width: 492px; }
.small-popup a.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; }

.content {
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

body, p, form {
	margin: 0px;
	padding: 0px;
}
input#search_text{
	width: 162px;
	height: 15px;
	border: none;
	background: none;
	background-image: url(../images/search_back.png);
	/*background-repeat: no-repeat;*/
	color: #424242;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: middle;
	/*padding: 5px;*/
	padding: 5px;
	margin: 0px;
}
input#imageField{
	padding: 0px;
	margin: 0px;
	margin-bottom: -4px;
}
input.text {
    color: #424242;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    vertical-align: middle;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
input.filefield {
        color: #424242;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        vertical-align: middle;
        padding:0px;
        margin:0px;
        width: 100%;
}
select.select {
        color: #424242;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        vertical-align: middle;
        padding:0px;
        margin:0px;
        width: 100%;
}
textarea.textarea {
        color: #424242;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        vertical-align: middle;
        padding:0px;
        margin:0px;
        width: 100%;
}
div.rolling {
        position:relative;
        visibility: inherit;
}
div.rolling_tag {
        position:absolute;
        top: 0px;
        left: 206px;
        visibility: hidden;
}
#login {
	position: absolute;
	/*visibility:hidden;*/
        display: none;
	top: 8px;
	right: 0px;
	width: 200px;
	background-color:#FFFFFF;
}
#reg {
	position: absolute;
/*	visibility:hidden;*/
        display: none;
	top: 8px;
	right: 0px;
	width: 200px;
	background-color:#FFFFFF;
}
input#login_text, input#email_text, input#pass_text, input#pass2_text {
	width: 161px;
	height: 12px;
	border: none;
	background: none;
	background-image: url(../images/login_back.png);
	color: #424242;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	margin:0px;
	margin-top:5px;
}
td.login {
	padding: 10px;
	text-align: left;
}
td.cb {
	width: 25px;
	text-align: left;
}
#register {
}
.greyback {
	background-color: #EDEDED;
}
.divider {
	height: 15px;
}
.divsmall {
	height: 8px;
}
.whiteback {
	background-color: #FFFFFF;
}
.systext, .systext a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}
.systext2, .systext2 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.systext3, .systext3 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}
.menutext, .menutext a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
	cursor: pointer;
}
.menutext_p, .menutext_p a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}
.blocktext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	text-decoration:none;
}
.alltext {
	color: #424242;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 18px;
}
.alltext a {
	color: #424242;
}
.alltext h1 {
	color:#424242;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
}
.alltext h2 {
	color:#424242;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-bottom:5px;
	font-weight: bold;
}
.alltext h3 {
	color:#424242;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
}
div.post_content ul, div.content ul {
	list-style:outside;
	list-style-type:disc;
	margin-left: 25px;
}
.alltext table.thin {
	border-width: 1px;
	padding: 0px;
	margin: 0px;
}

.smalltext {
	color: #424242;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.smalltext a {
	color: #424242;
}
.smallesttext {
	color: #424242;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.blockbottom {
	background-color: #959595;
	height: 2px;
}
.blockbottom2 {
	background-image:url(../images/mainblockline.png);
	height: 5px;
}
.mainblockline {
	background-image: url(../images/mainblockline.png);
	height: 5px;
}
.topmenunew {
	position:absolute;
	top:-20px;
	right:-30px;
}
ul.themes {
	margin:0px 0;
	list-style:none;
	padding-left:0px;
	padding-top:0px;
	font-size: 12px;
}
.themes li {
	padding-left:30px;
	padding-top:5px;
	padding-bottom:-5px;
	display:block;
	height:22px;
	text-decoration:none;
}
.themes li a {
	text-decoration:underline;
	color:#424242;
}
.title {
	color:#424242;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
}
.title a {
	color:#424242;
}
.title a:hover, .title a:active {
	color:#424242;
	text-decoration:none;
}
.pages, .pages a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #959595;
}
#pages_bottom {
	margin-bottom: 16px;
}
.post_content {
    overflow:auto;
	margin-top: 16px;
	margin-bottom: 16px;
    /*width:500px;*/
    /*with: auto !important;*/
}

div.post_content {
    overflow-x: hidden;
    width: 500px;
}

.post_footer {
	margin-top: 16px;
	margin-bottom: 16px;
}
.menuleft_p {
	background-image: url(../images/menu_lp.png);
	height: 30px;
	width: 8px;
}
.menumiddle_p {
	background-image: url(../images/menu_mp.png);
	height: 30px;
	vertical-align: middle;
	cursor: pointer;
}
.menuright_p {
	background-image: url(../images/menu_rp.png);
	height: 30px;
	width: 8px;
}
.menuleft_h {
	background-image: url(../images/menu_lh.png);
	height: 30px;
	width: 8px;
}
.menumiddle_h {
	background-image: url(../images/menu_mh.png);
	height: 30px;
	vertical-align: middle;
	cursor: pointer;
}
.menuright_h {
	background-image: url(../images/menu_rh.png);
	height: 30px;
	width: 8px;
}
.menuleft_new_h {
	background-image: url(../images/menu_lh_new.png);
	height: 30px;
	width: 8px;
}
.menumiddle_new_h {
	background-image: url(../images/menu_mh_new.png);
	height: 30px;
	vertical-align: middle;
	cursor: pointer;
}
.menuright_new_h {
	background-image: url(../images/menu_rh_new.png);
	height: 30px;
	width: 8px;
}
.bookmarkmiddle, .bookmarkmiddle a {
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #424242;
}
.bookmarkmiddle_h,  .bookmarkmiddle_h a{
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #424242;
}
.news_title, .news_title a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #424242;
	height: 25px;
}
td.post_data {
	padding-left:10px;
	padding-top:0px;
	font-size: 10px;
	color: #6F6F6F;
	vertical-align: middle;
}
td.post_tag {
	height: 20px;
	width: 40px;
	background:url(../images/ico_tag_s.png) right no-repeat;
}
td.post_org {
	height: 20px;
	width: 40px;
	background:url(../images/ico_org_s.png) right no-repeat;
}
td.post_serv {
	height: 20px;
	width: 40px;
	background:url(../images/ico_serv_s.png) right no-repeat;
}
td.post_vote {
	height: 20px;
	width: 40px;
	background:url(../images/ico_vote_s.png) right no-repeat;
}
.mainblockleft {
	background-color:#FFFFFF;
	background-image:url(../images/round_l.png);
	background-position: left top;
	background-repeat:no-repeat;
	height: 25px;
	width: 16px;
}
.mainblockmiddle {
	background-color: #FFFFFF;
	height: 25px;
	vertical-align: middle;
}
.mainblockright {
	background-color:#FFFFFF;
	background-image:url(../images/round_r.png);
	background-position: right top;
	background-repeat:no-repeat;
	height: 25px;
	width: 16px;
}

/* настройки для случая, когда тема не указана */
div.theme00 td.title {
	width: 1px;
	height: 22px;
}
div.theme00 a {
	color: #424242;
}
div.theme00 p.title {
	color: #424242;
}
div.theme00 a.title {
	color: #424242 !important;
	text-decoration: underline !important;
}
div.theme00 a.title:hover, div.theme00 a.title:active {
	color: #424242 !important;
	text-decoration: none !important;
}
div.theme00 p.title a {
	color: #424242;
}
div.theme00 td.f_left {
	height: 26px;
	width: 6px;
	background: url(../images/theme00_footer_left.png) top no-repeat;
}
div.theme00 td.f_right {
	height: 26px;
	width: 6px;
	background: url(../images/theme00_footer_right.png) top no-repeat;
}
div.theme00 td.f_top, div.theme00 td.f_bottom {
	height:1px;
	background-color:#424242;
}

/* все настройки для темы 01 - "Богач, бедняк" */
.themes li.t01 {
	color:#796EB1;
	background:url(../images/theme01_icon.png) left no-repeat;
}
.themes li.t01 a:hover, .themes li.t01 a:active {
	color: #796EB1;
	text-decoration:none;
}
div.theme01 td.title {
	background:url(../images/theme01_icon.png) left top no-repeat;
	width: 30px;
	height: 22px;
}
div.theme01 a.hilited {
	color: #796EB1;
}
div.theme01 p.title {
	color: #796EB1;
}
div.theme01 a.title {
	color: #796EB1 !important;
	text-decoration: underline !important;
}
div.theme01 a.title:hover, div.theme01 a.title:active {
	color: #796EB1 !important;
	text-decoration: none !important;
}
div.theme01 p.title a {
	color: #424242;
}
div.theme01 td.f_left {
	height: 26px;
	width: 6px;
	background: url(../images/theme01_footer_left.png) top no-repeat;
}
div.theme01 td.f_right {
	height: 26px;
	width: 6px;
	background: url(../images/theme01_footer_right.png) top no-repeat;
}
div.theme01 td.f_top, div.theme01 td.f_bottom {
	height:1px;
	background-color:#796EB1;
}
/* все настройки для темы 02 - "Болеем за наших" */
.themes li.t02 {
	color: #F0414B;
	background:url(../images/theme02_icon.png) left no-repeat;
}
.themes li.t02 a:hover, .themes li.t02 a:active {
	color: #F0414B;
	text-decoration:none;
}
div.theme02 td.title {
	background:url(../images/theme02_icon.png) left top no-repeat;
	width: 30px;
	height: 22px;
}
div.theme02 a.hilited {
	color: #F0414B;
}
div.theme02 p.title {
	color: #F0414B;
}
div.theme02 a.title {
	color: #F0414B !important;
	text-decoration: underline !important;
}
div.theme02 a.title:hover, div.theme02 a.title:active {
	color: #F0414B !important;
	text-decoration: none !important;
}
div.theme02 p.title a {
	color: #424242;
}
div.theme02 td.f_left {
	height: 26px;
	width: 6px;
	background: url(../images/theme02_footer_left.png) top no-repeat;
}
div.theme02 td.f_right {
	height: 26px;
	width: 6px;
	background: url(../images/theme02_footer_right.png) top no-repeat;
}
div.theme02 td.f_top, div.theme02 td.f_bottom {
	height:1px;
	background-color:#F0414B;
}

/* все настройки для темы 03 - "Братья меньшие" */
.themes li.t03 {
	color: #B9503C;
	background:url(../images/theme03_icon.png) left no-repeat;
}
.themes li.t03 a:hover, .themes li.t03 a:active {
	color: #B9503C;
	text-decoration:none;
}
div.theme03 td.title {
	background:url(../images/theme03_icon.png) left top no-repeat;
	width: 30px;
	height: 22px;
}
div.theme03 a.hilited {
	color: #B9503C;
}
div.theme03 p.title {
	color: #B9503C;
}
div.theme03 a.title {
	color: #B9503C !important;
	text-decoration: underline !important;
}
div.theme03 a.title:hover, div.theme03 a.title:active {
	color: #B9503C !important;
	text-decoration: none !important;
}
div.theme03 p.title a {
	color: #424242;
}
div.theme03 td.f_left {
	height: 26px;
	width: 6px;
	background: url(../images/theme03_footer_left.png) top no-repeat;
}
div.theme03 td.f_right {
	height: 26px;
	width: 6px;
	background: url(../images/theme03_footer_right.png) top no-repeat;
}
div.theme03 td.f_top, div.theme03 td.f_bottom {
	height:1px;
	background-color:#B9503C;
}

/* все настройки для темы 04 - "Жалобная книга" */
.themes li.t04 {
	color: #649BD2;
	background:url(../images/theme04_icon.png) left no-repeat;
}
.themes li.t04 a:hover, .themes li.t04 a:active {
	color: #649BD2;
	text-decoration:none;
}
div.theme04 td.title {
	background:url(../images/theme04_icon.png) left top no-repeat;
	width: 30px;
	height: 22px;
}
div.theme04 a.hilited {
	color: #649BD2;
}
div.theme04 p.title {
	color: #649BD2;
}
div.theme04 a.title {
	color: #649BD2 !important;
	text-decoration: underline !important;
}
div.theme04 a.title:hover, div.theme04 a.title:active {
	color: #649BD2 !important;
	text-decoration: none !important;
}
div.theme04 p.title a {
	color: #424242;
}
div.theme04 td.f_left {
	height: 26px;
	width: 6px;
	background: url(../images/theme04_footer_left.png) top no-repeat;
}
div.theme04 td.f_right {
	height: 26px;
	width: 6px;
	background: url(../images/theme04_footer_right.png) top no-repeat;
}
div.theme04 td.f_top, div.theme04 td.f_bottom {
	height:1px;
	background-color:#649BD2;
}

/* все настройки для темы 05 - "Здоровье или жизнь" */
.themes li.t05 {
	color: #72BE44;
	background:url(../images/theme05_icon.png) left no-repeat;
}
.themes li.t05 a:hover, .themes li.t05 a:active {
	color: #72BE44;
	text-decoration:none;
}
div.theme05 td.title {
	background:url(../images/theme05_icon.png) left top no-repeat;
	width: 30px;
	height: 22px;
}
div.theme05 a.hilited {
	color: #72BE44;
}
div.theme05 p.title {
	color: #72BE44;
}
div.theme05 a.title {
	color: #72BE44 !important;
	text-decoration: underline !important;
}
div.theme05 a.title:hover, div.theme05 a.title:active {
	color: #72BE44 !important;
	text-decoration: none !important;
}
div.theme05 p.title a {
	color: #424242;
}
div.theme05 td.f_left {
	height: 26px;
	width: 6px;
	background: url(../images/theme05_footer_left.png) top no-repeat;
}
div.theme05 td.f_right {
	height: 26px;
	width: 6px;
	background: url(../images/theme05_footer_right.png) top no-repeat;
}
div.theme05 td.f_top, div.theme05 td.f_bottom {
	height:1px;
	background-color:#72BE44;
}

/* все настройки для темы 06 - "Мать и дитя" */
.themes li.t06 {
	color: #FA8278;
	background:url(../images/theme06_icon.png) left no-repeat;
}
.themes li.t06 a:hover, .themes li.t06 a:active {
	color: #FA8278;
	text-decoration:none;
}
div.theme06 td.title {
	background:url(../images/theme06_icon.png) left top no-repeat;
	width: 30px;
	height: 22px;
}
div.theme06 a.hilited {
	color: #FA8278;
}
div.theme06 p.title {
	color: #FA8278;
}
div.theme06 a.title {
	color: #FA8278 !important;
	text-decoration: underline !important;
}
div.theme06 a.title:hover, div.theme06 a.title:active {
	color: #FA8278 !important;
	text-decoration: none !important;
}
div.theme06 p.title a {
	color: #424242;
}
div.theme06 td.f_left {
	height: 26px;
	width: 6px;
	background: url(../images/theme06_footer_left.png) top no-repeat;
}
div.theme06 td.f_right {
	height: 26px;
	width: 6px;
	background: url(../images/theme06_footer_right.png) top no-repeat;
}
div.theme06 td.f_top, div.theme06 td.f_bottom {
	height:1px;
	background-color:#FA8278;
}

/* все настройки для темы 07 - "Научим любого" */
.themes li.t07 {
	color: #F06E23;
	background:url(../images/theme07_icon.png) left no-repeat;
}
.themes li.t07 a:hover, .themes li.t07 a:active {
	color: #F06E23;
	text-decoration:none;
}
div.theme07 td.title {
	background:url(../images/theme07_icon.png) left top no-repeat;
	width: 30px;
	height: 22px;
}
div.theme07 a.hilited {
	color: #F06E23;
}
div.theme07 p.title {
	color: #F06E23;
}
div.theme07 a.title {
	color: #F06E23 !important;
	text-decoration: underline !important;
}
div.theme07 a.title:hover, div.theme07 a.title:active {
	color: #F06E23 !important;
	text-decoration: none !important;
}
div.theme07 p.title a {
	color: #424242;
}
div.theme07 td.f_left {
	height: 26px;
	width: 6px;
	background: url(../images/theme07_footer_left.png) top no-repeat;
}
div.theme07 td.f_right {
	height: 26px;
	width: 6px;
	background: url(../images/theme07_footer_right.png) top no-repeat;
}
div.theme07 td.f_top, div.theme07 td.f_bottom {
	height:1px;
	background-color:#F06E23;
}

/* все настройки для темы 08 - "Не тормози" */
.themes li.t08 {
	color: #465F7D;
	background:url(../images/theme08_icon.png) left no-repeat;
}
.themes li.t08 a:hover, .themes li.t08 a:active {
	color: #465F7D;
	text-decoration:none;
}
div.theme08 td.title {
	background:url(../images/theme08_icon.png) left top no-repeat;
	width: 30px;
	height: 22px;
}
div.theme08 a.hilited {
	color: #465F7D;
}
div.theme08 p.title {
	color: #465F7D;
}
div.theme08 a.title {
	color: #465F7D !important;
	text-decoration: underline !important;
}
div.theme08 a.title:hover, div.theme08 a.title:active {
	color: #465F7D !important;
	text-decoration: none !important;
}
div.theme08 p.title a {
	color: #424242;
}
div.theme08 td.f_left {
	height: 26px;
	width: 6px;
	background: url(../images/theme08_footer_left.png) top no-repeat;
}
div.theme08 td.f_right {
	height: 26px;
	width: 6px;
	background: url(../images/theme08_footer_right.png) top no-repeat;
}
div.theme08 td.f_top, div.theme08 td.f_bottom {
	height:1px;
	background-color:#465F7D;
}

/* все настройки для темы 09 - "Отдохни и ты" */
.themes li.t09 {
	color: #00B395;
	background:url(../images/theme09_icon.png) left no-repeat;
}
.themes li.t09 a:hover, .themes li.t09 a:active {
	color: #00B395;
	text-decoration:none;
}
div.theme09 td.title {
	background:url(../images/theme09_icon.png) left top no-repeat;
	width: 30px;
	height: 22px;
}
div.theme09 a.hilited {
	color: #00B395;
}
div.theme09 p.title {
	color: #00B395;
}
div.theme09 a.title {
	color: #00B395 !important;
	text-decoration: underline !important;
}
div.theme09 a.title:hover, div.theme09 a.title:active {
	color: #00B395 !important;
	text-decoration: none !important;
}
div.theme09 p.title a {
	color: #424242;
}
div.theme09 td.f_left {
	height: 26px;
	width: 6px;
	background: url(../images/theme09_footer_left.png) top no-repeat;
}
div.theme09 td.f_right {
	height: 26px;
	width: 6px;
	background: url(../images/theme09_footer_right.png) top no-repeat;
}
div.theme09 td.f_top, div.theme09 td.f_bottom {
	height:1px;
	background-color:#00B395;
}

/* все настройки для темы 10 - "IT-дела" */
.themes li.t10 {
	color: #82A5AF;
	background:url(../images/theme10_icon.png) left no-repeat;
}
.themes li.t10 a:hover, .themes li.t10 a:active {
	color: #82A5AF;
	text-decoration:none;
}
div.theme10 td.title {
	background:url(../images/theme10_icon.png) left top no-repeat;
	width: 30px;
	height: 22px;
}
div.theme10 a.hilited {
	color: #82A5AF;
}
div.theme10 p.title {
	color: #82A5AF;
}
div.theme10 a.title {
	color: #82A5AF !important;
	text-decoration: underline !important;
}
div.theme10 a.title:hover, div.theme10 a.title:active {
	color: #82A5AF !important;
	text-decoration: none !important;
}
div.theme10 p.title a {
	color: #424242;
}
div.theme10 td.f_left {
	height: 26px;
	width: 6px;
	background: url(../images/theme10_footer_left.png) top no-repeat;
}
div.theme10 td.f_right {
	height: 26px;
	width: 6px;
	background: url(../images/theme10_footer_right.png) top no-repeat;
}
div.theme10 td.f_top, div.theme10 td.f_bottom {
	height:1px;
	background-color:#82A5AF;
}


/* все настройки для темы 11 - "Леди и медведи" */
.themes li.t11 {
	color: #F073A0;
	background:url(../images/theme11_icon.png) left no-repeat;
}
.themes li.t11 a:hover, .themes li.t11 a:active {
	color: #F073A0;
	text-decoration:none;
}
div.theme11 td.title {
	background:url(../images/theme11_icon.png) left top no-repeat;
	width: 30px;
	height: 22px;
}
div.theme11 a.hilited {
	color: #F073A0;
}
div.theme11 p.title {
	color: #F073A0;
}
div.theme11 p.title a {
	color: #424242;
}
div.theme11 a.title {
	color: #F073A0 !important;
	text-decoration: underline !important;
}
div.theme11 a.title:hover, div.theme11 a.title:active {
	color: #F073A0 !important;
	text-decoration: none !important;
}
div.theme11 td.f_left {
	height: 26px;
	width: 6px;
	background: url(../images/theme11_footer_left.png) top no-repeat;
}
div.theme11 td.f_right {
	height: 26px;
	width: 6px;
	background: url(../images/theme11_footer_right.png) top no-repeat;
}
div.theme11 td.f_top, div.theme11 td.f_bottom {
	height:1px;
	background-color:#F073A0;
}

/* переопределения для цветов стартовой страницы */
td.post_data a {
	color: #6F6F6F;
}
td.f_content {
	height:24px;
	vertical-align: center;
	font-size: 10px;
	color: #6F6F6F;
}
td.f_content a {
	color: #6F6F6F;
}

div.f_content {
	vertical-align: center;
	font-size: 10px;
	color: #6F6F6F;
}

/*  Распорочка от всех бед. */

/* Возможно, лишнее переопределение стиля */
/*.clear {
	    clear:both;
	    font-size:0;
}*/

.poll dl dd { font-style: italic; margin: 0 0 5px 20px; color: #555; }


.rightborder {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.topborder {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

