body {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	color: #181e21;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	background: #000 url(/img/main_tile.gif);
}
a img {
	border: 0;
}
a {
	color: #4c4d4d;
	text-decoration: underline;
}
ul {
	margin: 0;
	padding: 0;
}
p {
	margin: 0 0 17px 0;
	padding: 0;
}

.sp {
	font-size: 1px;
	height: 1px;
	clear: both;
}
h1 {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #424242;
	margin: 0 0 20px 0;
	padding: 0;
}
h1 span {
	color: #a1a1a1;
}
h2 {
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}
.bold {
	font-weight: bold;
	font-size: 14px;
}

#top {
	background: url(/img/top_tile.gif) center top repeat-x;
}
#top_content {
	width: 960px;
	height: 176px;
	margin: 0 auto;
}
#logo {
	float: left;
	margin: 47px 0 0 0;
}
#city_probki {
	float: right;
	position: relative;
	margin: 22px 0 0 0;
}
#city_probki span {
	color: #a5a6a6;
	margin: 0 3px 0 6px;
}
#city_probki a.city_name {
	color: #FFF;
	text-decoration: none;
	border-bottom: 1px dashed #FFF;
	margin-right: 3px;
}
#probki_rate {
	background: url(/img/probki_rate.png) no-repeat;
	width: 239px;
	height: 94px;
	margin: 17px 0 0 0;
}
#probki_rate img {
	display: block;
	padding: 6px 0 0 91px;
}
#menu {
	background: url(/img/menu1_tile.gif) repeat-x;
}
#menu_content {
	width: 960px;
	height: 139px;
	margin: 0 auto;
	position: relative;
}
ul#menu1 {
	padding: 39px 0 0 11px;
}
ul#menu1 li {
	float: left;
	font-weight: bold;
	font-size: 28px;
	line-height: 58px;
	vertical-align: middle;
	list-style: none;
}
ul#menu1 li a {
	color: #ab0622;
	text-decoration: none;
	padding: 0 20px;
	margin: 0 7px;
}
ul#menu1 li a:hover {
	text-decoration: none;
}
ul#menu1 li div {
	height: 58px;
	background: url(/img/menu1_act_l.png) no-repeat;
	padding: 0 0 0 20px;
}
ul#menu1 li div div {
	background: url(/img/menu1_act_r.png) right 0 no-repeat;
	padding: 0 20px 0 0;
}
ul#menu1 li div div div {
	padding: 0;
	background: url(/img/menu1_act_tile.png) repeat-x;
}
ul#menu1 li div div div a {
	color: #FFF;
	margin: 0;
	padding: 0;
}
#menu2 {
	height: 31px;
	background: url(/img/menu2.png) 0 0 no-repeat;
	font-size: 14px;
	font-style: italic;
	position: absolute;
	margin: 78px 0 0 0;
	//margin-top: 20px;
	width: 950px;
}
#menu2 ul {
	height: 31px;
	list-style: none;
	padding-left: 7px;
}
#menu2 ul li {
	float: left;
	padding: 0 18px 0 8px;
	margin: 0 5px 0 0;
	line-height: 27px;
	vertical-align: middle;
	background: url(/img/menu2_li.gif) right 15px no-repeat;
}
#menu2 ul li.first {
	padding-left: 0;
}
#menu2 ul li.first span {
	font-weight: bold;
	margin-left: 13px;
	color: #FFF;
}
#menu2 ul li.first a {
	margin-left: 10px;
}
#menu2 ul li.last {
	background-image: none;
}
#menu2 ul li.active {
	padding-right: 10px;
	background: none;
}
#menu2 ul li a {
	border-bottom: 1px dashed #FFF;
	text-decoration: none;
	color: #FFF;
}
#menu2 ul li.active div {
	height: 21px;
	background: #212121 url(/img/menu2_act_l.gif) 0 0 no-repeat;
	padding: 0 0 0 10px;
	line-height: 17px;
	margin: 5px 0 0 0;
}
#menu2 ul li.active div div {
	background: url(/img/menu2_act_r.gif) right 0 no-repeat;
	padding: 0 10px 0 0;
	color: #FFF;
	margin: 0;
}

#content_wrapper {
	background: url(/img/content_shadow.gif) -2px 0 repeat-x;
}
#content_columns {
	width: 960px;
	margin: 0 auto;
}
#content {
	width: 700px;
	float: left;
	margin: 0 0 0 10px;
	padding: 25px 0 0 0;
}
#right_column {
	width: 250px;
	float: left;
	z-index: 10;
	position: relative;
	top: -106px;
	left: 4px;
}
.cb_wide {
	background: url(/img/cb_wide_bottom.png) 0 bottom no-repeat;
	padding-bottom: 9px;
	margin-bottom: 15px;
}
.cb_wide_top {
	height: 44px;
	background: url(/img/cb_wide_top.png) no-repeat;
}
.cb_wide_top h2 {
	color: #FFF;
	float: left;
	margin: 0 11px 0 15px;
	line-height: 44px;
	vertical-align: middle;
}
.cb_wide_top span.content_block_category {
	background: url(/img/arrow_right.png) 0 9px no-repeat;
	padding-left: 30px;
	color: #aeaeae;
	font-size: 18px;
	font-weight: bold;
	line-height: 44px;
	vertical-align: middle;
}
.content_block_stats {
	float: right;
	line-height: 44px;
	vertical-align: middle;
	padding-right: 18px;
}
.comments_count {
	background: url(/img/comments.png) 0 3px no-repeat;
	padding-left: 20px;
	margin-left: 13px;
	color: #c9c9c9;
	font-size: 14px;
}
.like {
	background: url(/img/like.png) 0 2px no-repeat;
	padding-left: 20px;
	margin-left: 13px;
	color: #c9c9c9;
	font-size: 14px;
}
.cb_wide_content {
	background: #FAFAFA;
	padding: 20px 24px 8px 22px;
}
.cb_wide_op {
	float: left;
}
.cb_wide_op a {
	color: #006699;
}
.cb_wide_op span {
	color: #aeaeae;
}
.cb_wide_info {
	float: right;
}
.cb_wide_info a {
	color: #4c4d4d;
	font-style: italic;
}
.cb_wide_info span {
	color: #aeaeae;
}
.cb_wide_object {
	margin: 0 0 11px 0;
}
.cb_wide_object p {
	font-style: italic;
	line-height: 18px;
}

#user_block {
	float: right;
	width: 248px;
	height: 328px;
	background: url(/img/user_block.png) no-repeat;
	margin: 0 0 4px 0;
}
#user_block .user_main {
	height: 56px;
	padding: 28px 25px 0 28px;
}
#user_block .user_main .avatar {
	float: left;
}
#user_block .user_main .user_name {
	float: left;
	color: #FFF;
	width: 90px;
	margin: -2px 0 0 12px;
}
#user_block .user_main .logout {
	float: right;
	margin: 8px 0 0 0;
}
#user_block .user_ops {
	height: 101px;
}
#user_block .user_ops ul {
	color: #006699;
	line-height: 18px;
	list-style: none;
	float: left;
	margin: 12px 10px 0 19px;
}
#user_block .user_ops ul li {
	background: url(/img/li.png) 0 7px no-repeat;
	padding-left: 9px;
}
#user_block .user_ops ul li a {
	color: #006699;
}
#user_block .user_stats {
	height: 46px;
	padding: 12px 0 0 17px;
}
.pad {
	padding: 0 0 0 7px;
	margin: 0 6px 5px 0;
	float: left;
	font-weight: bold;
	font-size: 24px;
	line-height: 32px;
	vertical-align: middle;
	color: #FFF;
}
.pad div.pad_right {
	height: 32px;
}
.pad div div {
	height: 32px;
	padding: 0 2px;
}
.pad_name {
	float: left;
	clear: both;
}
.level {
	background: url(/img/level_left.png) 0 0 no-repeat;
}
.level div.pad_right {
	background: url(/img/level_right.png) right 0 no-repeat;
	padding: 0 28px 0 0;
}
.level div div {
	background: url(/img/level_tile.png) repeat-x;
}
.respect {
	background: url(/img/respect_left.png) 0 0 no-repeat;
}
.respect div.pad_right {
	background: url(/img/respect_right.png) right 0 no-repeat;
	padding: 0 20px 0 0;
}
.respect div div {
	background: url(/img/respect_tile.png) repeat-x;
}
.exp {
	background: url(/img/exp_left.png) 0 0 no-repeat;
}
.exp div.pad_right {
	background: url(/img/exp_right.png) right 0 no-repeat;
	padding: 0 20px 0 0;
}
.exp div div {
	background: url(/img/exp_tile.png) repeat-x;
}
#user_block .user_ispasibo {
	padding: 8px 0 0 20px;
}

.cb_right {
	width: 248px;
	float: right;
	background: url(/img/cb_right_bottom.png) 0 bottom no-repeat;
	padding-bottom: 11px;
	margin-bottom: 4px;
}
.search_right_top {
	height: 11px;
	background: url(/img/cb_right_top2.png) no-repeat;
}
.cb_right_content {
	background: url(/img/cb_right_tile.png) repeat-y;
	padding-bottom: 5px;
}
.cb_right_content a.search_op {
	color: #006699;
	display: block;
	line-height: 18px;
	margin-left: 10px;
}
#search_right .cb_right_content {
	padding: 5px 0 5px 14px;
}
#search_right form {
	background: url(/img/search_right.gif) no-repeat;
	width: 220px;
	height: 24px;
	margin: 0 0 7px 0;
}
#search_right form input {
	border: 0;
	background: none;
	color: #aeaeae;
	margin: 2px 0 0 10px;
	//margin-top: 0;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	width: 185px;
	padding-right: 3px;
}

.cb_right_top {
	height: 49px;
	background: url(/img/cb_right_top.png) no-repeat;
	line-height: 49px;
	vertical-align: middle;
	padding-left: 20px;
}
.cb_right_top h2 {
	color: #ffffff;
}
#chateg_right .cb_right_content {
	padding: 10px 15px 5px 20px;
	color: #FFF;
	font-style: italic;
	line-height: 16px;
}
#chateg_right .cb_right_content a {
	color: #006699;
}
#chateg_right .chat_message .message_date {
	display: block;
}
#chateg_right .chat_message {
	margin: 0 0 8px 0;
}
#chateg_right .chat_message p {
	margin: 0;
	overflow: hidden;
}

#online_right .cb_right_content {
	padding: 10px 0 15px 20px;
}
#online_right .online_filter {
	color: #969696;
	text-decoration: none;
	border-bottom: 1px dashed #969696;
	margin-right: 8px;
}
#online_right .more {
	color: #969696;
	text-decoration: none;
	border-bottom: 1px dashed #969696;
	margin-left: 13px;
	font-style: italic;
}
#online_right ul {
	line-height: 18px;
	margin: 6px 0 5px 0;
}
#online_right ul li {
	padding-left: 11px;
	background: url(/img/li_green.png) 0 7px no-repeat;
}
#online_right ul li a {
	color: #FFF;
	text-decoration: none;
}

.pagination {
	text-align: center;
	margin: 0;
	padding: 15px 0 15px 0;
	color: #FFF;
}
.pagination a {
	color: #FFF;
	margin-left: 4px;
}
.pagination span {
	color: #FFF;
}
.pagination span.active {
	color: #006699;
}

#footer {
	height: 89px;
	background: url(/img/footer.png) center 0 repeat-x;
}
#footer_content {
	width: 960px;
	margin: 0 auto;
}
#copyright {
	display: inline;
	float: left;
	margin: 30px 0 0 10px;
	width: 480px;
}
.stat_counter {
	display: inline;
	float: left;
	margin: 2px 22px 0 0;
}
#copyright p {
	margin: 0;
	color: #7D7D7D;
}
.copyright a {
	color: #4c4d4d;
}
.footer_link {
	margin: 0 10px 0 0;
}
#report_here {
	float: right;
	width: 190px;
	padding: 36px 26px 0 26px;
	color: #4c4d4d;
	text-align: center;
}
#report_here a {
	color: #898989;
	text-decoration: none;
	border-bottom: 1px dashed #898989;
}

.cities {
	position: absolute;
	left: 50px;
	top: 21px;
	border: 1px solid #b2b2b2;
	background: #FFF;
	opacity: 0.95;
	filter: alpha(opacity=95);
	z-index: 101;
}
.cities ul {
	list-style: none;
	margin: 0 5px 4px 5px;
}
.cities ul li {
	margin-top: 2px;
}
.cities .current {
	text-decoration: none;
	color: #af0623;
	position: relative;
	top: 2px;
}

#people {
	width: 630px;
	margin: 0 auto;
}
.friend img {
	display: block;
	float: left;
}

label {
	display: block;
	font-weight: bold;
	margin: 0 0 2px 0;
}
input {
	font-family: "Trebuchet MS", Verdana, sans-serif;
}
#error input {
	width: 200px;
}
#error #submit {
	width: auto;
}
.centered {
	text-align: center;
}
#error textarea {
	width: 410px;
	height: 100px;
}
#error table td, #login table td, #logout table td, #reg table td {
	padding: 3px;
}
#error table {
	width: 416px;
	margin: 0 auto;
}
.error {
	color: #b00b0b;
}
.form_option {
	margin-right: 10px;
}


.minimize {
	float: right;
	margin: 23px 19px 0 0;
}

#login, #logout, #reg {
	padding: 20px 0 0 100px;
}
#login input, #logout input {
	width: 200px;
}
.subm_block {
	vertical-align: bottom;
}
#login #login_submit, #logout, #logout_submit {
	width: auto;
}
#forgot_password {
	padding: 10px 0 20px 103px;
}
#forgot_password #forgot_email {
	width: 200px;
}
#forgot_password p {
	margin: 0 0 5px 0;
}
#reg input {
	width: 323px;
}
.avatar_placeholder {
	float: left;
	margin: 1px 3px 0 0;
}

.cb_wide_top_white {
	background: url(/img/cb_wide_top_white.png) no-repeat;
	padding: 6px 0 0 0;
}
.comment_list {
	margin: 0 0 20px 0;
}
.comment {
	padding: 22px 18px 15px 40px;
}
.comment table {
	width: 100%;
}
.comment table td {
	padding: 0;
	vertical-align: top;
	text-align: left;
}
.comment table td.avatar {
	width: 30px;
}
.comment table td.avatar img {
	display: block;
	margin: 2px 0 0 0;
}
.comment table td.text {
	padding-left: 7px;
}
.comment table td.text a.name {
	color: #006699;
}
.comment table td.text .time {
	color: #4c4d4d;
	font-style: italic;
}
.comment table td.text .anchor {
	margin-left: 4px;
}
.comment table td.text p {
	margin: 4px 40px 5px 0;
	line-height: 17px;
}
.comment table td.text a {
	color: #aeaeae;
}
.comment table td.comment_rate {
	width: 40px;
	text-align: right;
}
.comment table td.comment_rate a {
	text-decoration: none;
}
.comment table td.comment_rate span {
	text-decoration: underline;
}
.comment table td.comment_rate span.neg {
	color: #af0623;
}
.comment .comment {  /* И такое тоже бывает */
	padding-top: 12px;
	padding-right: 0;
	padding-bottom: 0;
}
.comment .write_field_tile {
	padding: 4px 4px 0 4px;
}
.comment .comment_form {
	margin-bottom: 8px;
}
.comment .comment_form textarea {
	width: 100%;
	height: 90%;
	border: 0;
	overflow: hidden;
}
.comment .write_field_stat {
	color: #aeaeae;
	padding-left: 18px;
}
.comment .write_field_ops {
	color: #aeaeae;
	padding-right: 10px;
}
.comment .op {
	margin-right: 10px;
}
.write_field {
	height: 98px;
	background: url(/img/write_field_left.png) 0 0 no-repeat;
	padding: 0 0 0 14px;
}
.write_field_right {
	background: url(/img/write_field_right.png) right 0 no-repeat;
	padding: 0 6px 0 0;
	height: 98px;
}
.write_field_tile {
	background: url(/img/write_field_tile.png) repeat-x;
	height: 94px;
	padding: 2px 0;
}
.write_field textarea {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 12px;
}
.write_field_stat {
	float: left;
}
.write_field_ops {
	float: right;
}
.write_field_ops a {
	color: #af0623;
	margin-right: 15px;
}

#chateg {
	padding: 0;
}
#chateg_count {
	float: right;
	font-size: 14px;
	color: #c9c9c9;
	margin: 12px 55px 0 0;
}
#chateg .pagination {
	margin: 20px 0 0 0;
	text-align: center;
}
#chateg .post_comment {
	padding: 20px 0 11px 0;
}
#chateg .chateg_top {
	margin-bottom: 20px;
	width: 100%;
	color: #4c4d4d;
}
#chateg .post_comment .avatar {
	margin-left: 20px;
}
#chateg .chateg_top .move_to_page {
	text-align: right;
}
#chateg .chateg_top span, #chateg .chateg_top a {
	margin-right: 5px;
}
#chateg .chateg_top span.active {
	color: #af0623;
}
#chateg_messages .chateg_message {
	padding: 20px 18px 15px 20px;
}
#chateg_messages .odd {
	background: #FFF;
}
#chateg_messages .active {
	border-color: #af0623;
	zoom: 1;
}
#chateg_messages .chateg_message .avatar {
	float: left;
	margin: 2px 10px 0 0;
}
#chateg_messages .chateg_message .chateg_message_content {
	float: left;
	width: 560px;
}
#chateg_messages .chateg_message .chateg_message_rate {
	float: right;
	width: 50px;
	text-align: right;
	margin: 10px 0 0 0;
}
#chateg_messages .chateg_message_content .name {
	color: #006699;
}
#chateg_messages .chateg_message_content .date {
	font-style: italic;
	color: #4c4d4d;
	margin: 0 4px;
}
#chateg_messages .chateg_message_content .anchor {
	margin: 0 4px 0 0;
}
#chateg_messages .chateg_message_content p {
	line-height: 18px;
	margin: 4px 0 0 0;
}
#chateg_messages .chateg_message_rate a {
	text-decoration: none;
}
#chateg_messages .chateg_message_rate span {
	text-decoration: underline;
}
#chateg_messages .chateg_message_rate span.neg {
	color: #af0623;
}
#chateg_messages .chateg_message_content a.track_title {
	color: #af0623;
}
#chateg_messages .chateg_message .properties {
	margin: 18px 0 0 0;
}
#new_message .write_field_stat {
	float: left;
	padding-left: 50px;
	color: #aeaeae;
}
#new_message .write_field_ops {
	float: right;
	padding-right: 25px;
	color: #aeaeae;
}
#new_message .post_comment {
	background: transparent url(/img/post_comment.png) no-repeat;
}
#new_message .avatar {
	margin-left: 2px;
}
.post_comment {
	background: #fafafa url(/img/track_top.gif) no-repeat;
	padding: 24px 60px 11px 35px;
}
.post_comment .avatar {
	float: left;
	margin: 7px 0 0 7px;
}
.post_comment form {
	float: left;
	width: 620px;
	margin-top: 6px;
	margin-left: 3px;
}
.post_comment textarea {
	border: 0;
	color: #AEAEAE;
	font-style: italic;
	width: 583px;
	height: 74px;
	overflow: hidden;
	padding: 6px 6px;
}
.form_bottom {
	clear: both;
	height: 49px;
	background: url(/img/form_bottom.png) repeat-x;
	line-height: 49px;
	vertical-align: middle;
	padding-left: 31px;
}
.form_bottom span {
	font-weight: bold;
}
.form_bottom input {
	position: relative;
	top: 1px;
}


.formtable {
	margin: 0 0 40px 0;
}
.formtable table {
	margin: 5px 0 0 0;
}
.formtable table td {
	padding: 0 0 15px 0;
	vertical-align: top;
}
label.required {
	display: inline;
	padding-right: 8px;
	background: url(/img/red_star.png) right 2px no-repeat;
}
.formtable label {
	margin: 0 20px 0 0;
	color: #6f6f6d;
	font-size: 12px;
}
.rtext {
	width: 264px;
	padding: 1px 3px;
}
.field_comment {
	color: #969696;
	display: block;
	font-size: 12px;
	font-style: italic;
}
.formtable select {
	font-size: 12px;
}
#load_avatar_block {
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	padding: 30px 0;
	margin: 5px 0 35px 0;
}
#load_avatar_block label {
	display: inline;
	float: left;
	margin: 0 83px 0 0;
}
#avatar_placeholder {
	display: inline;
	float: left;
	width: 90px;
	height: 90px;
	background: #706f6d;
	margin: 0 12px 0 0;
}
#rsubmit {
	display: block;
	margin: 0 auto;
}
#load_avatar_block .field_comment {
	float: left;
}
.user {
	float: left;
	padding: 0 50px 20px 0;
}
.user_avatar90 {
	display: inline;
	float: left;
	margin: 3px 20px 0 0;
}
.user_avatar90 img {
	display: block;
}
.user_descr {
	float: left;
	width: 490px;
}
.user_name {
	font-weight: bold;
	font-size: 18px;
	display: block;
	color: #035c88;
	text-decoration: none;
	margin: 3px 0 10px 0;
}
.user_birthdate, .user_auto {
	font-weight: bold;
	font-style: italic;
	display: block;
	margin: 0 0 3px 0;
}
.user_descr p {
	font-style: italic;
	margin-bottom: 7px;
}
#faq .faq_item {
	background: #fafafa;
	margin: 0 0 8px 0;
	padding: 15px 0 10px 0;
	//padding-bottom: 0;
}
#faq .faq_item .avatar {
	float: left;
	margin: 2px 10px 0 0;
}
#faq .faq_item .faq_item_content, #faq .faq_item .faq_item_content .properties {
	float: left;
	width: 610px;
}
#faq .faq_item .faq_item_content .properties {
	clear: both;
}
#faq .faq_item_content .faq_question {
	color: #006699;
	text-decoration: none;
	border-bottom: 1px dashed #006699;
	line-height: 18px;
}
#faq .faq_item_content .date {
	display: block;
	clear: both;
	color: #4c4d4d;
	font-style: italic;
	margin: 5px 0 5px 0;
}
#faq .faq_item .faq_item_content p {
	line-height: 18px;
	margin: 0 0 11px 0;
}
#faq .faq_item_content .avatar {
	float: none;
	margin-right: 5px;
}
.questions_count {
	display: inline;
	float: right;
	margin: 0 15px 0 0;
	padding: 0 0 0 16px;
	background: url(/img/question.png) 0 13px no-repeat;
	color: #c9c9c9;
	font-size: 14px;
	line-height: 43px;
	vertical-align: middle;
}

.label_block {
	vertical-align: top;
	padding: 5px 5px 0 0;
}