html, body, form {
	margin: 0px;
	padding: 0px;
}

* {
	font-size:13px;
}

img {
	border: 0px;
}

body {
	font-family: Tahoma;
	background: #F5F1E3 top repeat-x url('/ko_img/top_back.gif');
	min-width:990px;
	_filter: true;
}

p, h1, h2, h3 {
	padding: 0px;
	margin: 0px;
	padding-top: 6px;
}

a {
	color: #0078A4;
}

h1 a {
	font-size: 18px;
}

p.slink {
	font-size: 7pt;
	color: #808080;
}

a.slink {
	font-size: 7pt;
	color: #808080;
}

.hidden {
	display: none;
}


h1 {
	font-family: Tahoma;
	font-size: 18px;
	color: #0078A4;
}

h2 {
	font-family: Tahoma;
	font-size: 16px;
	display: inline;
	white-space: nowrap;
}

h3 {
	font-size: 15px;
	font-weight: bold;
	padding: 25px 0px 15px 0px;
	margin: 0px;
}

sup, sub {
  vertical-align: middle;
  position: relative;
  font-size: 75%;
}
sup { bottom: 0.5em; }
sub { top: 0.5em; }

a:hover {
	color: #6ABCEC;
}

input, select, textarea {
	margin-top: 1px;
	padding: 1px;
}
input.checkbox {
	width: 18px !important;
}

td {
	vertical-align: top;
}

.logosecond p,
.logomain p{
	padding-top: 34px;
	color: #404040;
	position: absolute;
}
.logosecond,
.logomain {
	width: 343px;
	height: 121px;
}
.header_logosecond {
	position: absolute;
	top: 56px; left: 50px;
	width: 343px;
	height: 25px;
	background: url('/ko_img/logosecond.png') 0 0 no-repeat;
}

.selectersecond img,
.selecter img{
	width: 15%;
	height: 1px;
}
.selectersecond {
	background: left top url('/ko_img/selecter_back.gif') repeat-y;
}
.selectersecond p a,
.selecter p a{
	font-weight: bold;
	white-space: nowrap;
}
.selectersecond div ,
.selecter div {
	position: relative;
	z-index: 20;
}
.selectersecond p ,
.selecter p {
	position: relative;
	height: 18px;
	padding: 32px 0px 30px 0px;
	vertical-align: middle;
	margin: -38px 0px;
	white-space: nowrap;
}
.selectersecond div.current p {
	background: url('/ko_img/selected_topic2.gif') no-repeat;
}
.selecter div.current p {
	background: url('/ko_img/selected_topic1.gif') no-repeat;
}
.selectersecond div.current {
	background: url('/ko_img/selected_topicline2.gif');
	z-index: 19;
}
.selecter div.current {
	background: url('/ko_img/selected_topicline.gif');
	z-index: 19;
}
.toplinks p {
	padding-top: 8px;
}
.othercitys {
	padding-top: 10px;
	padding-left: 36px;
	background: left url("/ko_img/othercity.gif") no-repeat;
	height: 20px;
	font-weight: bold;
	position: relative;
}



/******************* L O T */
table.lot {
	width: 460px;
}
.imageplane .img,
.selecter .img {
	margin: 0px 20px 26px 0px;
}
.lot .img ,
.imageplane .img,
.prousers_td .img,
.selecter .img {
	width: 192px;
	height: 144px;
	background: white url('/ko_img/lot_frame.gif');
	padding: 3px 3px 4px 4px;
	position: relative;
}
.lot .img img,
.imageplane .img img,
.selecter .img img {
	width: 192px;
	height: 144px;
}
.lot .img .specialfoto {
	background: url(/ko_img/special-label.gif) 0 0 no-repeat;
	width: 22px;
	height: 151px;
	position:absolute;
	top:0; left:196px;
}
.lot .about {
	padding: 0px 0px 0px 30px;
}
.lot .price2 {
	font-size: 20px;
	vertical-align: bottom;
}
.lot .price2_stroke span.price_no {
	padding: 0px 6px 0px 0px;
	font-size: 14px;
	text-decoration: line-through;
	position: relative;
	top: -2px;
}
.lot .price2_stroke span.price_y {
	font-size: 20px;
	color: #de1f1d;
}
.lot .price1 {
	font-size: 14px;
	width: 56px;
	vertical-align: bottom;
}
.lot nobr {
	font-weight: bold;
}
p.padding {
	padding-left: 20px;
}

.lotcollector {
	background: #FCFBF7 right repeat-y url('/ko_img/lotc_right.gif');
}


/***********D R O P  D O W N*/
.city-select {
	width: 420px;
	position: absolute;
	padding: 25px 32px 39px 32px;
	overflow: hidden;
	z-index: 50;
	display: none;
	top: 35px; left: 5px;
}
	.city-select .city-select-bg {
		position: absolute;
		z-index: -1;
	}
	.city-select .city-select-bg {
		background: url("/ko_img/city-select.png") 0 0 no-repeat;
	}
	.city-select .city-select-wrap {
		margin: -25px -32px 0;
		padding: 25px 32px 0;
		width: 100%;
		position: relative;
		overflow: hidden;
	}
		.city-select .city-select-wrap .city-select-wrap-content {
			width: 420px;
			min-height: 430px;
			line-height: 1.4em;
			font-family: Tahoma;
			font-size: 12px;
		}
			.city-select .city-select-wrap .city-select-wrap-content h2 {
				font-size: 18px;
				color: #000000;
				margin-bottom: 10px;
				font-weight: normal;
				display: block;
			}
			.city-select .city-select-wrap .city-select-wrap-content h3 {
				margin: 20px 0 5px 0;
				padding: 0px;
				color: #999999;
				font-weight: bold;
				font-size: 12px;
			}
			.city-select .city-select-wrap .city-select-wrap-content ul {
				margin: 0px;
				padding: 0px;
			}
			.city-select .city-select-wrap .city-select-wrap-content ul li {
				margin: 0 0 5px 0;
				padding: 0px;
				list-style: none;
				font-weight: normal;
				font-size: 12px;
			}
			.city-select .city-select-wrap .city-select-wrap-content ul li.current {
				color: #000000;
			}
			.city-select .city-select-wrap .city-select-wrap-content .city-item {
				width: 130px;
				margin: -15px 10px 0 0;
				float: left;
			}
	.city-select .city-select-t1 {
		width: 100%;
		height: 900px;
		left: -32px;
		top: -39px;
	}
	.city-select .city-select-t2 {
		margin-left: 100%;
		width: 100%;
		height: 900px;
		left: -32px;
		top: -39px;
	}
	.city-select .city-select-t3 {
		padding: 0;
		width: 100%;
		height: 39px;
		left: -32px;
		bottom: 0px;
		clip: rect(auto auto auto 32px);
	}
	.city-select .city-select-t4 {
		margin-left: 100%;
		padding: 0;
		width: 100%;
		height: 39px;
		left: -32px;
		bottom: 0px;
		clip: rect(auto 32px auto auto);
	}

#othercitys {
	text-decoration: none;
}

img.frame {
	border: #808080 1px solid;
	padding: 3px;
	background: white;
}

.weather h3 {
	font-weight: normal;
}
.price td {
	background: #EBE6D9;
}
.price {
	padding-left: 20px;
}

.shtabcity {
	padding-top: 5px;
	padding-bottom: 15px;
}

.shtabcity a{
	text-decoration: none;
}

.shtabcity a b{
	font-size: 15pt;
	line-height: 12pt;
	font-weight:normal;
	color:#202020;
}

.shtabcity a small{
	font-size: 8pt;
	text-decoration: underline;
}

/* Регистрация на сайте */
.left_menu {
	padding-right:16px;
	padding-top: 28px;
}
.left_menu_top tr td a {
	border-bottom: 1px dashed #0078A4;
	text-decoration: none;
}
.left_menu_top tr td {
	padding-right: 25px;
}
.left_menu_bottom {
	border: 1px #F5DECD solid;
	margin-top: 15px;
	padding: 20px 10px 20px 20px;
	background: #FCF8F4;
}

span.form_required_value {
	color: #0078A4;
}

.left_menu_bottom input {
	width: 230px;
}
.left_menu_bottom #nc_captcha_code {
	width:68px;
}
.left_menu_bottom label.error {
	padding-left: 22px;
	color: #DE1F1D;
	clear: both;
	font-style: italic;
}
.left_menu_bottom img.s_codes {
	border: 1px #0078A4 solid;
	margin-right: 10px;
	position: relative;
	top: -4px;
}
.left_menu_bottom p.error {
	font-weight:bold;
	color:#F00;
	padding: 5px 0px;
}
img.ajax {
	padding-right: 3px;
	position: relative;
	top: 2px;
	width: 16px;
	height: 16px;
}
.left_menu_bottom input.submit {
	width:160px;
}

div.user_register2 #f_Email, div.user_register2 #Password1, div.user_register2 #Password2 {
	width: 322px;
}
div.user_register2 #nc_captcha_code {
	width:150px;
}
div.user_register2 label.error {
	padding-left: 22px;
	background: url(/images/icons/error.gif) 3px 0 no-repeat;
	color: #DE1F1D;
	font-style: italic;
}
div.user_register2 img.s_codes {
	border: 1px #0078A4 solid;
	margin-right: 20px;
	position: relative;
	top: -4px;
}
p.error {
	font-weight:bold;
	color:#F00;
	padding: 5px 0px;
}

div.my {
	background:url(/ko_img/mysettings.gif) 0px 6px no-repeat;
	padding:10px 0px 3px 32px;
}
div.my a {
	color: #de1f1d;
}

label.error {
	padding-left: 22px;
	background: url(/images/icons/error.gif) 3px 0 no-repeat;
	color: #DE1F1D;
	font-style: italic;
}

/* Дополнительные параметры */
div.adt_header {
	background:#FCF8F4 url(/images/icons/settings.gif) no-repeat scroll 6px 50%;
	border:1px solid #F5DECD;
	padding:5px 5px 8px 23px;
	width:400px;
}
a.adt_link_header {
	border-bottom:1px dashed #0078A4;
	font-weight: bold;
	text-decoration:none;
}
div.adt_cont {
	padding-top: 15px;
	display:none;
}

h2.links {
	font-size: 1.1em;
	color: #0078a4;
	font-weight: bold;
	padding-bottom:10px;
	display:block;
}
#users_left {
	float: left;
	margin: 0px;
	width: 50%;
}
div.add_kv {
	background: url(/ko_img/add_2.gif) 100% 0 no-repeat;
	width: 275px;
	position: absolute;
	left: 0;
	padding-left: 6%;
	height: 70px;
	padding-top: 45px;
}
* html div.add_kv {
	padding-left: 22%;
}
div.users_news {
	padding-right: 25px;
	padding-top:120px;
}

#users_right {
	float:right;
	margin: 0px;
	width:45%;
}

/* Добавление квартирки */
a.add, a.edit, a.delete, a.ok, a.cancel, a.on, a.off {
	padding: 0px 0px 0px 20px;
	margin-right:15px;
	color: #DE1F1D;
}
a.add {
	font-weight: bold;
	background:url(/images/icons/add.gif) 0 1px no-repeat;
}
a.edit {
	background:url(/images/icons/edit.gif) 0 0 no-repeat;
}
a.delete {
	background:url(/images/icons/delete.gif) 0 1px no-repeat;
}
a.ok {
	background:url(/images/icons/ok.gif) 0 0 no-repeat;
}
a.cancel {
	background:url(/images/icons/cancel.gif) 0 0 no-repeat;
}
a.on {
	background:url(/netcat/admin/skins/default/img/i_obj_turnon.gif) 0 0 no-repeat;
}
a.off {
	background:url(/netcat/admin/skins/default/img/i_obj_turnoff.gif) 0 0 no-repeat;
}

/* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ */

#add_kvform input, #add_kvform textarea {
	width: 300px;
}
table.add_table_header {
	width:100%;
	border: none;
}
table.add_table_header, table.add_table_header td{
	border-collapse: collapse;
}
table.add_table_header td {
	padding:8px 5px;
	text-align: center;
	vertical-align: middle;
}
table.add_table_header td a {
	font-weight:bold;
	text-decoration:none;
	color: #828282;
	font-size: 1.1em;
}
table.add_table_header td.current {
	background: url(/ko_img/bg1.gif) 0 0 repeat-x #F5DECD;
}
table.add_table_header td a.working {
	border-bottom:1px dashed #0078A4;
	color: #0078A4;
}
#add_div_1, #add_div_2, #add_div_3 {
	background: #FCF8F4;
	border-top:none;
	min-width:548px;
	padding:30px 5px 15px 11px;
	border:2px solid #F5DECD;
}
#add_div_1 table, #add_div_2 table, #add_div_3 table {
	width: 100%;
}
#add_div_2, #add_div_3 {
	display: none;
}
a.add_button2 {
	margin-left:20px;
}
a.add_button2 img {
	position: relative;
	top: 2px;
}
#add_div_3 #k630, #add_div_3 #k631, #add_div_3 #k632, #add_div_3 #k633, #add_div_3 #k634, #add_div_3 #k635, #add_div_3 #k636, #add_div_3 #k637, #add_div_3 #k638, #add_div_3 #k639, #add_div_3 #k640, #add_div_3 #k641, #add_div_3 #k642, #add_div_3 #k643, #add_div_3 #k644, #add_div_3 #k645 {
	width: 20px;
	margin-top:3px;
}
img.icq {
	position: relative;
	top: 4px;
	width: 16px;
	height: 16px;
}

/* Новости в личном кабинете */
.news_item {
	margin-top: 25px;
}
.news_item h3 {
	font-size: 1.2em;
	padding: 0px 0px 5px 0px;
}
.news_item h2 {
	white-space: normal;
}
.news_item .news_texts {
	padding: 5px 0px 0px 0px;
	clear: both;
}
.news_item .text-justify-left {
    text-align: left;
}
.news_item .text-justify-right {
    text-align: right;
}
.news_item .text-justify-center {
    text-align: center;
}
.news_item .text-justify-full {
    text-align: justify;
}

/* Всплывающее окошко */
#popup_windows_border {
	background: #0972aa; 
	border: 1px solid #154773;
	height: 320px; 
	padding: 5px;
}
#popup_windows_cont {
	height: 288px; 
	background: #fcf8f4; 
	border: 1px solid #154773; 
	padding: 15px;
}
#popup_windows {
	position: fixed;
	z-index:100;
	top:50%;
	left:50%;
	margin-top: -160px;
	height:100%;
	width:100%;
	display:none;
}
a.hidebutton {
	float: right;
	background: url('/images/icons/close.gif') 0 0 no-repeat;
	height: 16px;
	width: 16px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}
div.loadajah {
	background: url("/images/ajax.gif") 0 0 no-repeat;
	padding-left: 16px;
	padding-top: 2px;
	height: 16px;
}
#popup_windows_cont h3 {
	width:50%;
	padding: 0px;
	padding-bottom: 25px;
}
#popup_windows_cont textarea,
#popup_windows_cont input.input2 {
	border: 1px solid #000000;
	padding: 2px;
	width: 450px;
}
#popup_windows_cont input.win_login {
	border: #000000 solid 1px;
	padding: 2px;
	width: 200px;
}
#popup_windows_cont input.win_checkbx_login {
	margin-top:5px;
}
#popup_windows_cont #f_Message_length,
#popup_windows_cont #f_Message_length span {
	font-size: 8pt;
	color: #777777;
}

/* Моя реклама */
table.payment_list {
	width: 100%;
}
table.payment_list, table.payment_list tr, table.payment_list td {
	border-collapse: collapse;
	border: 1px #f5decd solid; 
	padding: 0px;
	margin: 0px;
}
table.payment_list th {
	background: #f5decd;
	padding: 5px;
}
table.payment_list td {
	background: #fcf8f4;
	padding: 5px;
}
div.nc_pagination {
	padding-top: 10px;
}

/* Таблица с вариантами оплаты моего счета */
table.payvariant {
	margin: 15px 0px;
}
table.payvariant tr td h3 {
	padding: 0px;
}
div.payvariant_description {
	margin-top:8px;
	margin-bottom: 20px;
	display: none;
}

/* Мой баланс в меню */
div.myprice_inmenu span, span.myprice_text {
	font-size:16px;
}
div.myrating_favs {
	margin-top:90px;
}
div.myrating_favs span.num_busy {
	border: 1px solid #de1f1d;
	color: #de1f1d;
	font-weight: bold;
	margin-right: 15px;
	padding: 5px 10px;
}
div.myrating_favs span.num_free {
	border: 1px solid #00762F;
	color: #00762F;
	font-weight: bold;
	margin-right: 15px;
	padding: 5px 10px;
}
span.busy {
	font-weight: bold;
	color: #de1f1d;
}
span.free {
	font-weight: bold;
	color: #00762f;
}

/* Место квартирки в списке */
div.position_list {
	margin-top: 10px;
	padding-left: 8px;
}
div.position_list span.s_clr1 {
	color: #00762f;
	font-weight: bold;
}
div.position_list span.s_clr2 {
	color: #de1f1d;
	font-weight: bold;
}

/* Купить место */
#mainbuy_loader {
	text-align: center;
	margin-top:150px;
}

#mainbuy_content {
	display: none;
}

table.mainbuy_calend {
	margin-top: 30px;
}
table.mainbuy_calend th {
	padding: 5px;
	font-weight: bold;
	font-size: 1em;
	width: 100px;
	text-align: center;
	border-bottom: 2px solid #000;
}
div.mainbuy_head {
	font-weight: bold;
	font-size: 1.2em;
}
table.mainbuy_calend th div {
	font-weight: bold;
	font-size: 1.0em;
	text-align: center;
}
table.mainbuy_calend td {
	text-align: center;
	border: none;
	vertical-align: middle;
}
table.mainbuy_calend tr.calend_buyno td.calend_pins {
	border-bottom: 1px solid #999999 !important;
}
table.mainbuy_calend td.calend_pins {
	padding-top: 5px;
}
table.mainbuy_calend td.calend_pins input {
	margin: 5px;
}
table.mainbuy_calend tr.total_sum_tr td, table.mainbuy_calend tr.total_text_tr td {
	padding: 5px;
	border-bottom: 1px solid #999999 !important;
}
table.mainbuy_calend td.calend_favposition, table.mainbuy_calend td.calend_favmoney, 
table.mainbuy_calend td.calend_favposition, table.mainbuy_calend td.calend_strokemoney, 
table.mainbuy_calend td.calend_banner_money, table.mainbuy_calend td.calend_banner_money span,
table.mainbuy_calend td.calend_pro_money, table.mainbuy_calend td.calend_pro_money span {
	padding: 5px;
	font-size:8pt;
	text-align: left !important;
}
table.mainbuy_calend td.calend_favposition span{
	font-weight: bold;
	font-size:1.2em;
}
table.mainbuy_calend td.calend_stroke span.addstroke {
	font-weight: normal;
	font-size:8pt;
}
		td.calend_monthline, td.calend_halfline {
			width: 3px;
			background: #000000;
		}
table.mainbuy_calend td.calend_bottoms {
	border-bottom: 1px solid #999999 !important;
}
table.mainbuy_calend td.calend_myflats {
	padding: 0px 0px 10px 0px; 
	font-size: 8pt;
}
table.mainbuy_calend tr.calend_buyno td {
	color: #999999;
	cursor:default !important;
}
table.mainbuy_calend tr.total_sum_tr td {
	font-weight: bold;
}
table.mainbuy_calend td.total_text_td {
	text-align: left;
	font-weight: bold;
}
table.mainbuy_calend tr.calend_pro td.calend_pins, table.mainbuy_calend tr.calend_banner td.calend_pins {
	border-bottom: 1px solid #999999;
}
table.mainbuy_calend td.calend_autobuy {
	border-left: 1px solid #999999;
}
		span.calend_buysp, span.calend_extension {
			display: block;
			padding: 5px;
		}

i.fade {
	background:transparent url(/ko_img/fade-trans.png) no-repeat scroll 0 50%;
	display:block;
	float:left;
	font-style:normal;
	height:2.5em;
	margin-right:-5px;
	margin-bottom:-2.6em;
	left: -1px;
	top: -1px;
	overflow:hidden;
	padding-left:80px;
	position:relative;
}
#map {
	margin-top: 30px;
	margin-bottom: 50px;
	width: 800px; 
	height: 600px;
	cursor: default !important;
}

div.spec_inner {
	overflow: hidden;
	height: 264px;
	margin: 55px 0px 0px 0px;
}
div.spec_inner_content {
	position: absolute;
	left: 0;
	background: url("/ko_img/spec_inner_bg1.gif") 0 0 repeat-x;
	height: 179px;
	width: 100%;
	padding: 64px 0px 21px 0px;
}
div.spec_inner ul {
	width: 1000px;
	padding: 0px;
}
div.spec_inner ul li {
	list-style: none;
	width: 170px;
	padding: 0px 40px;
	position: relative;
	float: left;
	text-align: left;
}
div.spec_inner ul li h3 {
	padding: 0px;
}
div.spec_inner ul li p {
	font-size: 8pt;
	padding: 0px;
}
div.spec_inner ul li div.spec_inner_header {
	position: absolute;
	top: -40px;
}
div.spec_inner ul li div.spec_inner_header, div.spec_inner ul li div.spec_inner_header a {
	font-weight: bold;
	color: #DE1F1D;
	font-size: 10pt;
	width: 500px;
}
div.spec_inner ul li div.spec_inner_link {
	position: absolute;
	bottom: -20px;
	width: 170px;
	text-align: right;
}
div.spec_inner ul li div.spec_inner_link a {
	color: #414141;
	font-size: 7pt;
}
div.spec_inner ul li div.img {
	background: #FFFFFF url(/ko_img/lot_frame107.gif) 0 0 no-repeat;
	padding: 1px 1px 3px 1px;
	width:109px;
	height:84px;
}
#popup_windows_cont div p.popup_window_link_header {
	padding: 0px 0px 10px 0px;
}
#popup_windows_cont div p.popup_window_link_header a.show {
	border-bottom: none;
	color: #000000;
}
#popup_windows_cont div p.popup_window_link_header a {
	font-weight: bold;
	margin-right: 50px;
	text-decoration: none;
	border-bottom: dashed #0078a4 1px;
}
table.mainbuy_calend .mainbuy_id_select {
	width: 400px;
	margin-top: 5px;
}

/* Квартирки в две колонки, новый вариант дизайна*/
.top_line {
	height:8px; 
	background: #0972AA url("/ko_img/top_gradient.gif") repeat-x; 
	font-size:0px;
}
#header {
	padding: 0px 50px 5px 50px;
	position: relative;
	background: url("/ko_img/main_leftsel.gif") repeat-x;
	z-index: 55;
}
#main {
	padding: 0px 0px 20px 50px;
}
#main div.menu {
	padding-bottom: 20px;
	overflow: hidden;
	position: relative;
	left: -20px;
	top: 0px;
}
#main div.menu ul {
	padding: 0px;
	margin: 0px;
}
#main div.menu ul li {
	padding: 22px 20px 22px 20px;
	margin: 0px 17px 0px 0px;
	float: left;
	list-style: none;
}
#main div.menu ul li a {
	font-weight: bold;
}
#main div.menu ul li.current  {
	background: url("/ko_img/selected_topic3.gif") 0 0 no-repeat;
	position: relative;
}
#main div.menu ul li.current div.bgr {
	background: url("/ko_img/selected_topic4.gif") 0 0 no-repeat;
	width: 13px;
	height: 60px;
	position: absolute;
	right: 0px;
	top: 0px;
}
#main div.menu ul li.current span {
	font-weight: bold;
	color:#000000;
}
#main div.reklama {
	width: 100%;
	padding: 0px 0px 40px 0px;
	overflow: hidden;
}
	.bn-users {
		zoom: 1;
	}
	#main div.reklama .reklama-left {
		width: 50%;
		float: left;
	}
	#main div.reklama .reklama-right {
		width: 49%;
		float: left;
	}

p.calend_extension {
	padding:5px;
}

/* Новое меню в личном кабинете */
.user_menu .selected .user_menu_group_header, .user_menu .selected .user_menu_group_bottom,
.user_menu .warning .user_menu_group_header, .user_menu .warning .user_menu_group_bottom {
	width: 100%;
	height: 29px;
}
.user_menu .selected .user_menu_group_header {
	background: url(/ko_img/selected_header.gif) 0 0 no-repeat;
}
.user_menu .selected .user_menu_group_bottom {
	background: url(/ko_img/selected_bottom.gif) 0 0 no-repeat;
}
.user_menu .selected .user_menu_group {
	background: url(/ko_img/selected_content_background.gif) 0 0 repeat-y;
}
.user_menu .warning .user_menu_group {
	background: url(/images/icons/warn.gif) 32px 12px no-repeat;
}
.user_menu .user_menu_vk {
	background: url(/ko_img/vkontakte-btn.png) 25px 15px no-repeat;
}
.user_menu .user_menu_div .user_menu_group {
	padding: 10px 0px 5px 55px;
}
.user_menu .user_menu_div .user_menu_group a.add {
	position: relative;
	left: -20px;
	font-weight: bold;
	color: #DE1F1D;
}
.user_menu .user_menu_div .user_menu_group p {
	padding: 0px 0px 7px 0px;
	height: auto;
	margin: 0px;
}
.user_menu .user_menu_div .user_menu_group p a {
	color: #000000;
	font-weight: normal;
}
.user_menu .content {
	background: url(/ko_img/selected_content_background.gif) 0 0 repeat-y;
	padding: 10px 0px 5px 55px;
}

.user_menu h3 {
	padding: 6px 0px 10px 0px;
	font-size: 11pt;
}

.user_menu h3 a {
	font-size: 11pt;
}

.user_menu h4 {
	padding: 16px 0px 10px 0px;
	margin: 0px;
	font-size: 10pt;
}
a.popup_text {
	text-decoration: none;
	border-bottom: 1px #0078a4 dashed;
}
div.popup_text_div {
	position: absolute;
	z-index: 9;
	border: 1px #f6e8da solid;
	padding: 5px;
	background: #fbf8f3;
	width: 340px;
}

table.table1, table.table1 tr, table.table1tr th, table.table1 tr td {
	border-collapse: collapse;
	padding: 0px;
	margin: 0px;
	border: 1px #d3d3d3 solid;
	background: #ffffff;
}
table.table1 tr td {
	padding: 5px;
	font-size: 8pt;
	vertical-align: middle;
}
table.table1 tr td p, table.table1 tr td a {
	font-size: inherit;
}
table.table1 tr td div.popup_text_div {
	font-size: 8pt;
	border: 1px #0078a4 solid;
}

/*
 * Лучшие арендодатели
 */
table.prousers_table, table.prousers_table tr, table.prousers_table tr td {
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}
table.prousers_table {
	margin-top: 30px;
	table-layout: fixed;
	width: 100%;
}
table.prousers_table tr td {
	width: 50%;
	padding-bottom: 50px;
}
.prousers_td .img {
	float: left;
	background: none;
}
.prousers_td .content {
	margin-left: 210px;
	padding-right: 20px;
}
.prousers_td h3 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
#b-rsv-left {
	width: 480px;
	height: 90px;
}
.best_users_short {
	margin-top: 5px;
	padding: 0px 0px 0px 5px;
}
.best_users_short .header {
	color: #575757;
	padding-bottom: 5px;
}
.best_users_short .link {
	color: #002431;
	padding-bottom: 5px;
}
.best_users_short .link a {
	color: #002431;
}
.best_users_short .flatcount {
	color: #8a8a8a;
	font-size: 10px;
}

/*
 * Яндекс.Карта на страницах квартирок у пользователей
 */
div.geocoder_results {
	color: #00762f;
	clear: both;
}
#geocoder_map {
	width: 100%; height: 400px;
	margin-top: 5px;
}
.geocoder_results_map {
	position: relative;
}
.geocoder_ajax {
	position: absolute;
	top: 134px; left: 136px;
	display: none;
}
.geocoder_map_link {
	margin: 5px 0px;
}
.geocoder_map_link a {
	font-size: 11pt;
	text-decoration: none;
	border-bottom: 1px #0078a4 dashed;
}
.geocoder_map_link a:hover {
	border-bottom: 1px #6abcec dashed;
}
#geocoder_map_full {
	width: 100%;
	height: 300px;
	margin: 5px 0px;
	display: none;
	cursor: default !important;
}

/* Статьи */
.articles {
	width: 750px;
}
.articles h1 {
	margin-bottom: 15px;
}
.articles p {
	padding: 0px 0px 10px 0px;
}

/* Смс-пакеты */
.form1 {
	margin: 0 0 20px 0;
}
.form1 input,
.form1 textarea {
	padding: 2px;
}
.form1 p.label {
	margin: 0 0 10px 0;
}
	.form1 p.label span.wrapper {
		margin: 0 0 5px 0;
		display: block;
	}
	.form1 p.success,
	.form1 p.error {
		margin: 5px 0px;
		font-weight: bold;
	}
	.form1 p.success {
		color: #00762F;
	}
	.form1 p.error {
		color: #FF0000;
	}