html {}
body, td, p, code { font-family: Verdana, Tahoma; font-size: 12px;  color: #000; line-height: 18px }
body, p { text-align: left }
body, form { padding: 0; margin: 0 }
body { background: #A7A7A7; background: #FFF; width: 100%; height: 100% }
p { padding: 0 0 0 5px }

code { display: block; color: #333; padding: 5px 10px 7px 10px; background: #FCFCF0 }

embed { z-index: 1; border: 7px solid #CCCCC0 }


label { cursor: pointer }
small { font-size: 11px; font-family: Georgia }
small .digit { font-family: Tahoma }


ul, ol { margin: 0; padding: 10px 10px 0 27px }
ul li, ol li { padding: 0 0 5px 0; text-align: left; line-height: 100%; margin: 0 0 10px 0 }


h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-family: georgia;  text-align: left }
h1 { font-size: 15px; line-height: 18px; font-weight: 410 }
h2 { font-size: 16px; line-height: 18px; font-weight: 410 }
h3 { font-size: 19px; line-height: 19px; font-weight: 400 }
h4 { font-size: 18px; line-height: 18px; font-weight: 200 }
h5, big  { font-size: 13px; line-height: 20px; font-weight: 400 }
h6 { font-size: 12px; line-height: 12px; padding-left: 1px }


a { text-decoration: underline }
a:hover { color: #006699; text-decoration: none }


a.btn img { border: 1px solid #FFF }
a.btn:hover img { border: 1px solid #333 }


.blue, a { color: #000000}
.pale_blue { color: #000000 }

.dark_blue { color: #205080 }

.white, a.white { color: #FFF }
a.white:hover  { color: #DFDFDF }

.black, a.black { color: #800000 }
a.black:hover  { color: #f30303 }

.brown, a.brown { color: #606040 }
a.brown:hover { color: #808060 }

.gray, a.gray { color: #333 }
a.gray:hover { color: #999 }

.pale, a.pale { color: #606040 }
a.pale:hover { color: #CCC }
h1.pale { width: 410px }

.red, a.red { color: #800000 }
a.red:hover  { color: #F03030 }
h2.red { font-size: 13px }

.redorange, a.redorange { color: #F3363B }
a.redorange:hover { color: #F3565B }

.orange, a.orange { color: #E06000 }
a.orange:hover { color: #F08020 }

.green, a.green { color: #009000 }
a.green:hover { color: #20A020 }



.popuper { z-index: 999; position: absolute; width: 100%; text-align: center; overflow: hidden }
.popuper iframe { z-index: -1; position: absolute; }
.popuper table.table { background: #F9F9F0; border: 1px solid #303030; border-collapse: collapse }
.popuper table.table td { padding: 0 }
.popuper table.table td.bottom { height: 25px }
.popuper a.close { color: #FFF; display: block; float: right; padding: 1px 5px 3px 7px; background: #800000; text-decoration: none }
.popuper #popuper_text { float: right; padding: 5px 15px 0 15px }
.popuper #popuper_indicator { float: left; margin-left: 15px }

.blackBack {
	z-index: 998;
	position: fixed;
	display: none;
	top: 0; left: 0; right: 0; bottom: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
}

#logo { padding: 5px }

#user_menu a.user:hover { color: #f00 }

#top_menu { list-style-type: none; margin: 0; padding: 10px 0 0 0 }
#top_menu li { margin: 0 0 0 0; padding: 0; position: relative; float: left; font-size: 12px; font-weight: bold; line-height: 120% }
#top_menu li a { color: #303030; display: block; padding: 2px 12px 5px 0px }
#top_menu li a:hover { color: #006699 }
#top_menu li.active a { background: #FFFFFF; color: #008000; text-decoration: none }

#blogs_menu { list-style-type: none; position: absolute; width: 500px; margin: 0; padding: 0 }
#blogs_menu li a { color: #666 !important; padding: 1px 10px 4px 11px }
#blogs_menu li a:hover { color: #000 !important }
#blogs_menu li.active a { color: #000 !important }

#main_side { clear: both; background: #FFF; margin: 0 0 0 0; padding: 0 }

#bottom_side { background: #FFFFFF; color: #999; margin-top: 20px; padding: 10px 30px 30px 50px; text-align:center}
#bottom_side a { color: #999 }

div.topic_announce { padding: 10px 0 5px 0px}
div.topic_announce div.topic_more_link { padding: 5px 0 0 0 }
div.topic_announce div.topic_tags { clear: both; padding: 6px 0 6px 0; font-size: 11px; color: #666 }

table.topic_stat { background: #C0C0C0; margin: 0 0 0 0 }
table.topic_stat td { padding: 2px 3px 2px 3px; background: #FFF; font-size: 11px }
table.topic_stat td a { text-decoration: underline }
table.topic_stat td table td { padding: 0 2px 0 2px }
table.topic_stat td table td.topic_points { font-size: 17px; padding-bottom: 2px }
.comment_points { font-size: 15px; font-weight: bold; color: #666; padding: 0 2px 0 3px }

#system_messages { padding-top: 3px; border: 1px solid #CFCFCF; margin-bottom: 10px; background: #F8F8F8; display: none; width: 410px }
#system_messages ul { list-style-type: none }
#system_messages ul li { line-height: 16px }

#img_load_form { z-index: 999; position: absolute; display: none}

#usermenu { background: #484848 }
#usermenu .blue, #usermenu a.blue, #usermenu a.blue:hover { color: #99CCFF }
#usermenu .green, #usermenu a.green, #usermenu a.green:hover { color: #CCFF99 }
#usermenu .red, #usermenu a.red, #usermenu a.red:hover { color: #FFC0C0 }
#usermenu .white, #usermenu a.white, #usermenu a.white:hover { color: #EEE }
#usermenu a { color: #99CCFF }
#usermenu table td { color: #EEE }
#usermenu div.bl { background: url('images/user_menu_bl.gif') no-repeat bottom left }
#usermenu div.br { background: url('images/user_menu_br.gif') no-repeat bottom right; padding: 10px 10px 15px 13px }

div.blog_head { margin-top: 10px; background: #E9F2DC; padding: 10px 15px 15px 15px }


/*******************************************************************************
 * Стильи постраничной навигации
 ******************************************************************************/
.pager { line-height: 30px }
.pager span.curr { padding: 2px 7px 3px 7px; margin-right: 5px; background: #68C5F4; border: 1px solid #333; color: #FFF }
.pager a { padding: 2px 7px 3px 7px; margin-right: 5px; background: #FFF; border: 1px solid #DCDCDC; text-decoration: none }
.pager a:hover { border: 1px solid #333; background: #cff3ff; color: #222 }
.pager a.prev, .pager a.next, .pager a.first, .pager a.last { color: #ACACAC }
.pager a.prev:hover, .pager a.next:hover, .pager a.first:hover, .pager a.last:hover {  border: 1px solid #666; color: #555; background: #CCFF66 }
.pager a.prev { margin-right: 15px }
.pager a.next { margin-left: 10px }

#preview_button { width: 110px; text-align: center }


.avatar_big { background: url('images/avatar_big_bg.gif') no-repeat; width: 110px }
.avatar_big img { margin: 5px }

.avatar_medium { background: url('images/avatar_medium_bg.gif') no-repeat; width: 74px }
.avatar_medium img { margin: 5px }

.user_points { font-size: 30px; line-height: 30px }
.user_power { padding: 1px 0 0 0 }


.page { padding: 5px 50px 50px 10 }

.comment_anchor { padding: 0 0 4px 15px }
.comment_text { border: 1px solid #C4C4A0; border-bottom: 0; line-height: 140%; padding: 8px 10px 10px 10px }

#topic_visibility_select { display: none; padding-left: 25px }

/**
 * Облако тегов
 */
div.tags_cloud { font-family: Times New Roman; line-height: 14px}
div.tags_cloud a.tag { color: #006699; text-decoration: none; margin-right: 10px; white-space: nowrap }
div.tags_cloud a.tag:hover { text-decoration: underline }

/**
 * Список "горячих" комментариев
 */
ul.hot_comments { list-style: none; padding: 8px 10px 5px 5px; margin-top: 5px; background: #ffffff; color: #4B82B6; font-family: Verdana,Tahoma; font-size: 11px; }
ul.hot_comments li { padding-top: 0px; line-height: 130%; margin: 0 }

/**
 *
 */
td.users_by_rating { width: 40%; padding: 0 20px 0 10px }
td.users_by_rating div.users { margin-top: 10px; background: #eeeeee }

td.search_user_form  { padding: 5px 0 20px 10px }
td.search_user_form div.search_form { background: #D3E2F0; padding: 10px 10px 10px 15px }

td.search_user_form div.searched { display: none; padding: 15px 0 0 15px }

div.searched div.user { position: relative; float: left; padding-top: 10px }
div.searched div.avatar, div.searched div.link { position: relative; float: left }
div.searched div.link { padding: 0 15px 0px 5px }
div.searched div.avatar { padding-left: 2px }

div.counters_top { display: none; }
div.counters_bottom { display: inline; position: relative; top: 5px; left: 15px; }

.cget_link_div {position: absolute; float: left; background-color: #eeeeee; border: solid 1px #C0C0C0; z-index: 1}
.cget_link_div UL {margin: 7px 0 0 0; padding: 0 5px 2px 15px; border-bottom: solid 1px #C0C0C0; list-style-image: none; list-style-position: outside; list-style-type: none; white-space: nowrap}
.cget_link_div UL LI {padding: 4px 7px 4px 7px; margin: 0 1px 0 0; display: inline; border: solid 1px #C0C0C0; white-space: nowrap; cursor: pointer}
.cget_link_div UL LI.active {background-color: #fff; border-bottom: 1px solid #fff}
.cget_link_div .cbottom {width: 100%; height: 100%; background-color: #fff}
.cget_link_div .ctextarea {background-color: #fff; z-index: 999; padding-top: 10px; width: 100%; border: 0; overflow: auto}
.nnn_teaser_title { 10px Arial, Serif; color: #606040; text-decoration:underline; font-weight:bold;}

.topic_title { width: 410px }
.answer { color: #006699; font-family: Verdana }
.inv { display: none }
.bheader { border-top: solid 1px #dcdcdc }
IMG.commentpic {
	background: url('/images/pic_loading.gif') no-repeat;
	background-position: center;
	border: solid 1px #000;
}
.comment_text IMG {
	background: url('/images/pic_loading.gif') no-repeat;
	background-position: center;
	border: solid 1px #000;
}
.flake { position: fixed; top:0; left:0; color: #fff; font-family: Times New Roman; z-index: 1002 }
DIV.nytopic { opacity: 1; position: absolute; z-index: 1}
SPAN.b { display: block; width: 18px; height: 18px; background: url("/images/buttons.gif") no-repeat}
SPAN.vu { background-position: -78px 1px }
SPAN.vd { background-position: -46px 2px }
SPAN.u { background-position: -61px 1px }
SPAN.d { background-position: -31px 2px }
SPAN.pm { width: 33px; background-position: -132px 3px }
SPAN.s { background-position: -96px }
SPAN.sg { background-position: -115px }
SPAN.p { background-position: -14px }
SPAN.de { background-position: 3px }