

HTML,
BODY{
background-color:#f7f4ea;
}
BODY{
background:url("data:,") 50% 0 repeat-y;
font-size:12px;
}


H1,
H2,
H3{
font-family:"Trebuchet MS", sans-serif;
font-size:24px;
font-weight:700;
line-height:1.3em;
margin-bottom:10px;
}
H2{
font-size:18px;
line-height:1.3em;
}
H3{
font-size:14px;
font-weight:700;
line-height:1.3em;
}
H1.white_bg,
H2.white_bg,
H3.white_bg{
background-color:#FBFAF5;
margin:0;
padding:5px 0;
}


P{
line-height:1.5em;
margin-bottom:10px;
}


A{
color:#0066CC;
}
A:visited{
color:#0066CC;
}
A:hover{
color:#1E90FF;
}
A:active{
color:#CC33CC;
}
A:focus{
outline:1px dotted #CC33CC;
}


BUTTON,
INPUT[type="button"],
INPUT[type="reset"],
INPUT[type="submit"]{
background:url("data:,") 0 50% repeat-x #e6f1f8;
color:#333;
color:#000;
padding:3px 10px;
}
BUTTON.big,
INPUT[type="button"].big,
INPUT[type="reset"].big,
INPUT[type="submit"].big{
background-color:#EE0000;
background:linear-gradient(to bottom, #f30000 1%, #e40000 100%) repeat scroll 0 0 transparent;
border:none;
border-radius:5px;
box-shadow:0 1px 5px #999;
color:#fcfcfc;
font-size:24px;
padding:5px 10px;
text-shadow:1px 1px 1px #333;
}
BUTTON.small,
INPUT[type="button"].small,
INPUT[type="reset"].small,
INPUT[type="submit"].small{
padding:0 5px;
}
BUTTON[disabled],
INPUT[type="button"][disabled],
INPUT[type="reset"][disabled],
INPUT[type="submit"][disabled]{
background-image:none;
}


TABLE.table{
font-size:12px;
margin-bottom:15px;
}


TABLE.table2{
border-collapse:collapse;
width:100%;
}
	TABLE.table2   TR{
	background-color:#fff;
	}
	TABLE.table2   TR:nth-child(even){
	background-color:#f3f3f9;
	}
		TABLE.table2   TR TD{
		padding:10px;
		}
			TABLE.table2   TR TD A.black{
			color:#333;
			font-size:11px;
			}





.st-w-990px{
margin:0 auto;
width:990px;
}





#top_line{
background:url("data:,") 0 0 repeat-x #EE0000;
height:36px;
}
	#top_line .st-w-990px{
	height:36px;
	overflow:hidden;
	
	position:relative;
	}
	
	#top_line .title{
	color:#fdddce;
	font-size:16px;
	font-family:"Trebuchet MS", sans-serif;
	line-height:26px;
	white-space:nowrap;
	
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	}
	
	#top_line .account{
	background:url("data:,") 0 0 no-repeat;
	color:#fff;
	font-size:13px;
	font-family:"Trebuchet MS", sans-serif;
	font-weight:700;
	line-height:26px;
	padding-left:20px;
	white-space:nowrap;
	
	position:absolute;
	top:0;
	right:0;
	z-index:2;
	}
		#top_line .account A,
		#top_line .account SPAN{
		color:#fff;
		margin-left:20px;
		}
		#top_line .account A:hover{
		text-decoration:underline;
		}



#header{
background-color:#f9f9f9;
font-family:"Trebuchet MS", sans-serif;
/*
padding:5px 0;
*/
}
	#header .left{
	float:left;
	margin-top:12px;
	width:240px;
	}
		#header .logo{
		margin-bottom:10px;
		}
			#header .logo IMG{
			height:39px;
			width:240px;
			}
		
		#header .link{
		float:left;
		font-size:14px;
		font-weight:700;
		}
			#header .link A{
			color:#000;
			}
		
		#header .tell{
		float:right;
		font-size:14px;
		font-weight:700;
		}
		
	#header .konfetka{
	float:right;
	max-width:740px;
	overflow:hidden;
	}



#path-top-shadow{
background:url("data:,") 0 0 repeat-x #f9f9f9;
height:2px;
}

#path{
background:url("data:,") 0 -2px repeat-x #fff;
}
	#path .st-w-990px{
	overflow:hidden;
	
	position:relative;
	}
		#path .st-w-990px .float-wrap{
		height:36px;
		white-space:nowrap;
		}
			#path .st-w-990px .float-wrap A,
			#path .st-w-990px .float-wrap STRONG{
			background:url("data:,") 2px -86px no-repeat;
			display:inline-block;
			font-family:"Trebuchet MS", sans-serif;
			font-size:13px;
			height:36px;
			line-height:33px;
			padding-left:20px;
			text-decoration:none;
			}
			#path .st-w-990px .float-wrap A.home{
			background:none;
			font-weight:700;
			padding-left:0;
			}
		
		#path .buttons{
		background:url("data:,") 0 -2px repeat-x #fff;
		padding-top:5px;
		
		position:absolute;
		top:0;
		right:0;
		}
			#path .buttons A{
			margin-left:10px;
			}

#path-bottom-shadow{
background:url("data:,") 0 100% repeat-x;
height:4px;
margin-bottom:6px;
}

.subpath{
border-collapse:collapse;
display:none;

position:absolute;
top:0;
left:-999px;
z-index:55;
}
	.subpath .tl,
	.subpath .tm,
	.subpath .tr,
	.subpath .ml,
	.subpath .mr,
	.subpath .bl,
	.subpath .bm,
	.subpath .br{
	background:url("data:,") -20px 0 no-repeat;
	height:20px;
	width:20px;
	}
	.subpath .tm{
	background-position:50% 0;
	}
	.subpath .tr{
	background-position:-740px 0;
	}
	.subpath .ml{
	background-position:100% 0;
	background-repeat:repeat-y;
	}
	.subpath .mr{
	background-position:0 0;
	background-repeat:repeat-y;
	}
	.subpath .bl{
	background-position:-20px -20px;
	}
	.subpath .bm{
	background-position:50% -20px;
	}
	.subpath .br{
	background-position:-740px -20px;
	}
	
	.subpath .mm{
	background-color:#fff;
	line-height:12px;
	min-width:200px;
	}
		.subpath .mm A{
		display:block;
		padding:5px 10px;
		text-decoration:none;
		white-space:nowrap;
		}
		.subpath .mm A.selected{
		font-weight:700;
		}
			.subpath .mm A SPAN{
			color:#999;
			margin-left:5px;
			}
		.subpath .mm A:hover{
		background-color:#f2f3f9;
		}
		.subpath .mm I{
		color:#999;
		display:block;
		font-size:11px;
		font-style:normal;
		padding:10px;
		text-align:center;
		}



#body{
background-color:#f7f4ea;
background-color:#FBFAF5;
margin:0 auto;
margin-bottom:10px;
width:990px;
}


#main_header{
background-color:#FBFAF5;
border-radius:4px 4px 0 0;
margin-bottom:15px;
}
	#main_header H1,
	#main_header H2{
	line-height:1em;
	margin:0;
	}
	#main_header P{
	color:#999;
	font-size:11px;
	line-height:1.2em;
	margin:5px 0 0 0;
	}


#right{
float:left;
width:740px;
}
	#right .konfetka{
	margin-bottom:10px;
	text-align:center;
	}


#left{
float:right;
overflow:hidden;
width:240px;
}
	#left .buttons{
	margin-bottom:10px;
	}
		#left .buttons A{
		background-color:#fff;
		border-bottom:1px dotted #ccc;
		display:block;
		font-size:18px;
		line-height:1em;
		padding:10px;
		text-decoration:none;
		white-space:nowrap;
		}
		#left .buttons A:first-child{
		background-color:#EE0000;
		border-bottom:none;
		border-radius:5px 5px 0 0;
		color:#fff;
		font-size:24px;
		text-shadow:1px 1px 1px #333;
		}
		#left .buttons A:last-child{
		border-bottom:none;
		border-radius:0 0 4px 4px;
		}
			#left .buttons A SPAN{
			color:#999;
			}
	
	#left .konfetka{
	margin-bottom:10px;
	text-align:center;
	}


.sitemap{
background-color:#FBFAF5;
color:#000;
margin-bottom:10px;
}
	.sitemap DIV{
	float:left;
	}
		.sitemap DIV UL{
		list-style:none;
		margin:0;
		padding:0;
		width:330px;
		}
			.sitemap DIV UL LI{
			list-style:none;
			margin:0;
			padding:5px 20px;
			}
			.sitemap DIV UL LI:first-child{
			font-size:16px;
			}
			.sitemap DIV UL LI:last-child{
			margin-bottom:10px;
			}
			.sitemap DIV UL LI:hover{
			background-color:#fff;
			}
				.sitemap DIV UL LI A,
				.sitemap DIV UL LI A:visited{
				color:#0F579F;
				text-decoration:none;
				}
				.sitemap DIV UL LI A:hover{
				text-decoration:underline;
				}



#footer{
background-color:#f7f4ea;
}
	#footer .bottom_menu{
	background-color:#444;
	line-height:34px;
	margin-bottom:10px;
	text-align:center;
	}
		#footer .bottom_menu A{
		color:#fff;
		}
		#footer .bottom_menu SPAN{
		color:#ffc62a;
		margin:0 5px;
		}
	
	#footer .bottom_info{
	margin-bottom:10px;
	text-align:center;
	}
	
	#footer .info{
	margin-bottom:10px;
	text-align:center;
	white-space:nowrap;
	}
	
	#footer .counters{
	margin-bottom:10px;
	text-align:center;
	}
		#footer .counters #statistic{
		color:#999;
		}





#real_estate_buttons{
margin-bottom:5px;
}
	#real_estate_buttons A{
	background-color:#999;
	background:linear-gradient(to bottom, #aaa 33%, #888 100%);
	border:1px solid #999;
	border-bottom:2px solid #333;
	border-radius:5px;
	color:#fff;
	display:block;
	font-size:18px;
	float:left;
	line-height:18px;
	outline:none;
	padding:1px 9px 4px 42px;
	text-decoration:none;
	text-shadow:1px 1px 1px #333;
	white-space:nowrap;
	
	position:relative;
	}
	#real_estate_buttons A:hover{
	background-color:#999;
	background:linear-gradient(to bottom, #999 33%, #777 100%);
	}
	#real_estate_buttons A.selected{
	background-color:#ffeca6;
	background:linear-gradient(to bottom, #ffeca6 0%, #fff6d5 100%);
	border-bottom:2px solid #777;
	box-shadow:0 2px 4px -1px rgba(0,0,0, 0.5) inset;
	color:#555;
	text-shadow:1px 1px 1px #fff;
	}
		#real_estate_buttons A IMG{
		background:url("data:,") -96px -72px no-repeat;
		height:24px;
		opacity:0.9;
		width:24px;
		
		position:absolute;
		top:9px;
		left:9px;
		}
		#real_estate_buttons A.selected IMG{
		background-image:url("data:,");
		opacity:0.7;
		}
	
	#real_estate_buttons A:nth-child(1){
	width:145px;
	}
		#real_estate_buttons A:nth-child(1) IMG{
		background-position:-96px -72px;
		}
	#real_estate_buttons A:nth-child(2){
	margin-left:5px;
	width:124px;
	}
		#real_estate_buttons A:nth-child(2) IMG{
		background-position:-192px -264px;
		}
	#real_estate_buttons A:nth-child(3){
	margin-left:5px;
	width:125px;
	}
		#real_estate_buttons A:nth-child(3) IMG{
		background-position:-48px -240px;
		}
	#real_estate_buttons A:nth-child(4){
	margin-left:5px;
	width:119px;
	}
		#real_estate_buttons A:nth-child(4) IMG{
		background-position:-24px -216px;
		}





#rubrics_address_select{
background-color:#fff;
border:1px solid #ccc;
border-top:1px dotted #ccc;
border-radius:0 0 4px 4px;
font-family:"Trebuchet MS", sans-serif;
font-size:16px;
padding:10px 10px 5px 10px;
white-space:nowrap;
}
	#rubrics_address_select .path{
	color:#999;
	font-size:12px;
	margin-bottom:5px;
	}
		#rubrics_address_select .path A{
		text-decoration:none;
		}
		#rubrics_address_select .path A:hover{
		text-decoration:underline;
		}
		
		#rubrics_address_select .path B{
		color:#333;
		font-weight:500;
		}
			#rubrics_address_select .path B SPAN{
			font-weight:700;
			}
	
	#rubrics_address_select .links{
	margin-bottom:5px;
	
	position:relative;
	}
		#rubrics_address_select .links DIV{
		display:inline-block;
		margin-left:20px;
		}
		#rubrics_address_select .links DIV:first-child{
		margin-left:0;
		}
			#rubrics_address_select .links DIV A{
			text-decoration:none;
			}
			#rubrics_address_select .links DIV A:hover{
			text-decoration:underline;
			}
			
			#rubrics_address_select .links DIV SPAN{
			color:#999;
			margin-left:5px;
			}
		
		#rubrics_address_select .links .show_all{
		background-color:#fff;
		box-shadow:0 0 5px 5px #fff;
		display:inline-block;
		
		position:absolute;
		top:0;
		right:0;
		}
			#rubrics_address_select .links .show_all IMG{
			margin-right:0;
			}
	
	#rubrics_address_select .checkboxes{
	font-size:12px;
	margin-bottom:5px;
	min-height:22px;
	white-space:normal;
	
	position:relative;
	}
		#rubrics_address_select .checkboxes .line{
		margin-bottom:2px;
		white-space:nowrap;
		}
			#rubrics_address_select .checkboxes .line DIV{
			display:inline-block;
			margin-left:10px;
			}
			#rubrics_address_select .checkboxes .line DIV:first-child{
			margin-left:0;
			}
				#rubrics_address_select .checkboxes .line LABEL.checked{
				color:#cb0000;
				font-weight:700;
				}
					#rubrics_address_select .checkboxes .line LABEL SPAN{
					color:#999;
					font-weight:500;
					}
			
			#rubrics_address_select .checkboxes .button{
			position:absolute;
			right:0;
			bottom:0;
			}


#jq-popup .rubrics_address_select_filter{
font-size:16px;
margin-bottom:10px;
}
	#jq-popup .rubrics_address_select_filter INPUT{
	font-size:16px;
	width:400px;
	}

#jq-popup .rubrics_address_select_abc{
border-bottom:1px dotted #ccc;
font-size:16px;
margin-bottom:10px;
padding-bottom:10px;
}
	#jq-popup .rubrics_address_select_abc SPAN{
	background-color:#fff;
	border-radius:4px;
	color:#0066CC;
	cursor:default;
	display:inline-block;
	padding:5px 0;
	text-align:center;
	text-decoration:none;
	width:23px;
	}
	#jq-popup .rubrics_address_select_abc SPAN:hover{
	color:#1E90FF;
	cursor:pointer;
	text-decoration:underline;
	}
	#jq-popup .rubrics_address_select_abc SPAN.selected{
	background-color:#f7f4ea;
	color:#000;
	cursor:pointer;
	text-decoration:none;
	}
	#jq-popup .rubrics_address_select_abc SPAN.disabled{
	color:#ccc;
	cursor:default;
	text-decoration:none;
	}

#jq-popup .rubrics_address_select_list_wrap{
}
	#jq-popup .rubrics_address_select_list{
	float:left;
	font-family:"Trebuchet MS", sans-serif;
	font-size:16px;
	margin-left:20px;
	width:240px;
	}
	#jq-popup .rubrics_address_select_list:first-child{
	margin-left:0;
	}
		#jq-popup .rubrics_address_select_list DIV{
		}
			#jq-popup .rubrics_address_select_list DIV A{
			text-decoration:none;
			}
			#jq-popup .rubrics_address_select_list DIV A:hover{
			text-decoration:underline;
			}
			
			#jq-popup .rubrics_address_select_list DIV SPAN{
			color:#999;
			margin-left:5px;
			}





#rubrics_path{
background-color:#fff;
border:1px solid #ccc;
border-bottom:none;
border-radius:4px 4px 0 0;
color:#999;
font-family:"Trebuchet MS", sans-serif;
font-size:12px;
padding:10px;
}
	#rubrics_path A{
	text-decoration:none;
	}
	#rubrics_path A:hover{
	text-decoration:underline;
	}
	
	#rubrics_path B{
	color:#333;
	font-weight:500;
	}


#rubrics{
background-color:#fff;
border:1px solid #ccc;
border-radius:4px;
margin-bottom:10px;
width:100%;
}
#rubrics.real_estate{
border-top:none;
border-bottom:none;
border-radius:0;
margin-bottom:0;
}
#rubrics.real_estate.first{
border-top:1px solid #ccc;
border-radius:4px 4px 0 0;
}
	#rubrics *{
	font-family:"Trebuchet MS", sans-serif;
	}
	
	#rubrics TBODY TR{
	}
		#rubrics TBODY TR TD{
		padding:10px 9px 5px 9px;
		vertical-align:top;
		}
		#rubrics.real_estate TBODY TR TD{
		padding:0 9px 5px 9px;
		}
		#rubrics.real_estate.first TBODY TR TD{
		padding:10px 9px 5px 9px;
		}
			#rubrics TBODY TR TD UL{
			font-size:16px;
			list-style:none;
			margin:0;
			padding:0;
			}
			#rubrics TBODY TR TD UL.level_1{
			font-size:20px;
			}
				#rubrics TBODY TR TD UL LI{
				list-style:none;
				margin:0;
				padding:0;
				}
					#rubrics TBODY TR TD UL LI DIV{
					margin-bottom:5px;
					}
						#rubrics TBODY TR TD UL LI DIV IMG{
						margin-top:6px;
						vertical-align:top;
						}
						#rubrics TBODY TR TD UL.level_2 LI DIV IMG,
						#rubrics TBODY TR TD UL.level_3 LI DIV IMG,
						#rubrics TBODY TR TD UL.level_4 LI DIV IMG,
						#rubrics TBODY TR TD UL.level_5 LI DIV IMG{
						margin-top:3px;
						}
						
						#rubrics TBODY TR TD UL LI DIV A{
						margin:0 5px;
						text-decoration:none;
						}
						#rubrics TBODY TR TD UL LI DIV A:hover{
						text-decoration:underline;
						}
						
						#rubrics TBODY TR TD UL LI DIV SPAN{
						color:#999;
						}
				
				#rubrics TBODY TR TD UL LI UL{
				margin-left:15px;
				}





.multi_column_list{
background-color:#fff;
border:1px solid #ccc;
color:#000;
font-family:"Trebuchet MS", sans-serif;
font-size:14px;
margin-bottom:10px;
width:100%;
}
.multi_column_list.big{
font-size:18px;
}
	.multi_column_list TBODY{
	}
		.multi_column_list TBODY TR{
		}
			.multi_column_list TBODY TR TD{
			vertical-align:top;
			}
				.multi_column_list TBODY TR TD DIV{
				background:url("data:,") 0 8px no-repeat;
				margin-bottom:5px;
				padding-left:10px;
				}
				.multi_column_list.big TBODY TR TD DIV{
				background:url("data:,") 0 9px no-repeat;
				}
					.multi_column_list TBODY TR TD DIV A{
					text-decoration:none;
					}
					.multi_column_list TBODY TR TD DIV SPAN{
					color:#999;
					white-space:nowrap;
					}
				
				.multi_column_list.no_marker TBODY TR TD DIV,
				.multi_column_list.big.no_marker TBODY TR TD DIV{
				background:none;
				padding-left:0;
				}
		
		.multi_column_list TBODY TR.photos{
		}
			.multi_column_list TBODY TR.photos TD{
			vertical-align:top;
			}
				.multi_column_list TBODY TR.photos TD DIV{
				background:none;
				font-weight:700;
				padding-left:0;
				}
				.multi_column_list TBODY TR.photos TD A{
				margin-right:9px;
				}
					.multi_column_list TBODY TR.photos TD A IMG{
					max-height:80px;
					max-width:80px;
					}










	
.gb-nav{
background-color:#FBFAF5;
margin-bottom:10px;
padding:5px 10px;
}
	.gb-nav A{
	text-decoration:none;
	}
	.gb-nav .left,
	.gb-nav .right{
	color:#999;
	float:left;
	text-align:right;
	}
	.gb-nav .right{
	float:right;
	text-align:left;
	}
		.gb-nav .left .prev,
		.gb-nav .right .next{
		font-size:18px;
		margin-bottom:8px;
		}
	.gb-nav .middle{
	text-align:center;
	margin:0 80px;
	}
		.gb-nav .middle .links{
		font-size:18px;
		margin-bottom:8px;
		}
			.gb-nav .middle .links SPAN,
			.gb-nav .middle .links A{
			margin:0 5px;
			}
			.gb-nav .middle .links SPAN.this{
			background-color:#EE0000;
			color:#fff;
			padding:0 5px;
			}
	.gb-nav .middle .info{
	color:#000;
	font-size:11px;
	}



.gb-comment{
background-color:#fff;
margin-bottom:10px;
}
	.gb-comment .h{
	border-bottom:1px dotted #999;
	}
		.gb-comment .h .num,
		.gb-comment .h .name,
		.gb-comment .h .date{
		color:#999;
		float:left;
		font-size:18px;
		line-height:40px;
		margin-left:10px;
		white-space:nowrap;
		}
		.gb-comment .h .date{
		float:right;
		font-size:12px;
		margin:0 10px 0 0;
		}
	.gb-comment .b{
	color:#000;
	padding:10px;
	line-height:1.5em;
	}





.offers_navigation{
color:#000;
font-family:"Trebuchet MS", sans-serif;
font-size:16px;
line-height:22px;
overflow:hidden;
padding:5px 0;

position:relative;
}
.fieldset .content .offers_navigation{
background:none;
padding:0;
}
	.offers_navigation   .ya_button{
	padding:1px 5px 1px 5px;
	}
	
	.offers_navigation .text{
	margin-right:20px;
	}
	
	.offers_navigation .owners_only,
	.offers_navigation .own{
	margin-right:10px;
	}
	.offers_navigation .own.no_margin{
	margin:0;
	}
	
	.offers_navigation .links{
	display:inline-block;
	}
		.offers_navigation .links A,
		.offers_navigation .links B,
		.offers_navigation .links SPAN{
		margin-right:10px;
		text-decoration:none;
		white-space:nowrap;
		}


	.offers_navigation .form-gpm-price_filter,
	.offers_navigation .form-gpm-own_filter,
	.offers_navigation .form-gpm-sort_filter{
	background-color:#FBFAF5;
	box-shadow:0 -3px 5px 5px #FBFAF5;
	padding:5px 0 5px 5px;
	
	position:absolute;
	top:0;
	right:0;
	}
	.offers_navigation .form-gpm-own_filter,
	.offers_navigation .form-gpm-price_filter{
	right:90px;
	}
		.offers_navigation .form-gpm-price_filter SELECT,
		.offers_navigation .form-gpm-sort_filter SELECT{
		font-size:12px;
		}

.offers_grey_header{
color:#999;
font-weight:700;
margin-top:10px;
margin-bottom:10px;
text-align:center;
}

#offers_nav_more{
font-size:18px;
line-height:1.3em;
margin-top:10px;
margin-bottom:10px;
text-align:center;
}
	#offers_nav_more .loading{
	display:none;
	}





TABLE.offers_240px{
border-collapse:collapse;
font-family:Tahoma, Arial, sans-serif;
margin-bottom:10px;
width:100%;
}
TABLE.offers_240px.horizontal.red{
border-bottom:2px solid #EE0000;
}
TABLE.offers_240px.horizontal.grey{
border-bottom:2px solid #999;
}
	TABLE.offers_240px THEAD{
	}
		TABLE.offers_240px THEAD TR{
		}
			TABLE.offers_240px THEAD TR TD{
			background-color:#fff;
			color:#000;
			font-size:14px;
			font-family:"Trebuchet MS", sans-serif;
			font-weight:700;
			padding:3px 10px;
			text-shadow:1px 1px 1px #333;
			}
			TABLE.offers_240px.red THEAD TR TD{
			background-color:#EE0000;
			color:#fcfcfc;
			}
			TABLE.offers_240px.grey THEAD TR TD{
			background-color:#999;
			color:#fcfcfc;
			}
	
	TABLE.offers_240px TBODY{
	}
		TABLE.offers_240px TBODY TR{
		}
			TABLE.offers_240px TBODY TR TD{
			background-color:#fff;
			color:#000;
			font-size:12px;
			padding:10px;
			}
			TABLE.offers_240px TBODY TR:nth-child(even) TD{
			background-color:#f3f3f9;
			}
			TABLE.offers_240px.horizontal TBODY TR TD{
			width:245px;
			}
			TABLE.offers_240px.horizontal TBODY TR TD:nth-child(even){
			background-color:#f3f3f9;
			}
				TABLE.offers_240px TBODY TR TD A{
				color:#000;
				display:block;
				text-decoration:none;
				}
				TABLE.offers_240px TBODY TR TD A:hover{
				text-decoration:underline;
				}
					TABLE.offers_240px TBODY TR TD A .photo{
					margin-bottom:5px;
					max-height:165px;
					overflow:hidden;
					}
						TABLE.offers_240px TBODY TR TD A .photo IMG{
						width:220px;
						}
						TABLE.offers_240px.horizontal TBODY TR TD A .photo IMG{
						width:225px;
						}
					
					TABLE.offers_240px TBODY TR TD A .offer{
					font-weight:700;
					margin-bottom:5px;
					max-width:220px;
					overflow:hidden;
					text-overflow:ellipsis;
					white-space:nowrap;
					}
					TABLE.offers_240px.horizontal TBODY TR TD A .offer{
					max-width:225px;
					}
					
					TABLE.offers_240px TBODY TR TD A .address{
					margin-bottom:5px;
					max-width:220px;
					overflow:hidden;
					text-overflow:ellipsis;
					white-space:nowrap;
					}
					TABLE.offers_240px.horizontal TBODY TR TD A .address{
					max-width:225px;
					}
					
					TABLE.offers_240px TBODY TR TD A .price{
					font-weight:700;
					max-width:220px;
					overflow:hidden;
					text-overflow:ellipsis;
					white-space:nowrap;
					}
					TABLE.offers_240px.horizontal TBODY TR TD A .price{
					max-width:225px;
					}



.offers{
margin-bottom:10px;
}
	.offers TABLE{
	border-collapse:collapse;
	font-family:Tahoma, Arial, sans-serif;
	width:100%;
	}
		.offers TABLE TBODY{
		}
			.offers TABLE TBODY TR.konfetka{
			margin:0;
			padding:0;
			}
				.offers TABLE TBODY TR.konfetka TD{
				text-align:center;
				}
			
			.offers TABLE TBODY TR.info{
			background-color:#fff;
			}
			.offers TABLE TBODY TR.info.two{
			background-color:#f3f3f9;
			}
			.offers TABLE TBODY TR.info.bold,
			.offers TABLE TBODY TR.info.premium,
			.offers TABLE TBODY TR.info.vip{
			background-color:#faeaa3;
			}
			.offers TABLE TBODY TR.info.bold.two,
			.offers TABLE TBODY TR.info.premium.two,
			.offers TABLE TBODY TR.info.vip.two{
			background-color:#dbecb1;
			}
				.offers TABLE TBODY TR.info TD{
				color:#999;
				padding:0 10px 5px 10px;
				}
					.offers TABLE TBODY TR.info TD P{
					margin-bottom:0;
					max-width:720px;
					overflow:hidden;
					text-overflow:ellipsis;
					white-space:nowrap;
					}
						.offers TABLE TBODY TR.info TD P A.grey{
						color:#999;
						text-decoration:none;
						}
						.offers TABLE TBODY TR.info TD P A.grey:hover{
						text-decoration:underline;
						}
					
					.offers TABLE TBODY TR.info TD P.show_all{
					text-align:center;
					}
						.offers TABLE TBODY TR.info TD P.show_all A{
						color:#EE0000;
						font-weight:700;
						}
			
			.offers TABLE TBODY TR.offer{
			background-color:#fff;
			color:#000;
			font-size:12px;
			}
			.offers TABLE TBODY TR.offer.two{
			background-color:#f3f3f9;
			}
			.offers TABLE TBODY TR.offer.bold,
			.offers TABLE TBODY TR.offer.premium,
			.offers TABLE TBODY TR.offer.vip{
			/*
			background:url("data:,") 0 0 repeat-x #faeaa3;
			*/
			background-color:#faeaa3;
			background:linear-gradient(to bottom, #f8f4b2 1%, #faeaa3 100%) repeat scroll 0 0 transparent;
			}
			.offers TABLE TBODY TR.offer.bold.two,
			.offers TABLE TBODY TR.offer.premium.two,
			.offers TABLE TBODY TR.offer.vip.two{
			/*
			background:url("data:,") 0 -150px repeat-x #dbecb1;
			*/
			background-color:#dbecb1;
			background:linear-gradient(to bottom, #e7f5c5 1%, #dbecb1 100%) repeat scroll 0 0 transparent;
			}
				.offers TABLE TBODY TR.offer TD{
				padding:10px 0 5px 10px;
				}
				.offers TABLE TBODY TR.offer TD:last-child{
				padding-right:10px;
				}
			
				.offers TABLE TBODY TR.offer TD.checked{
				text-align:center;
				}
					.offers TABLE TBODY TR.offer TD.checked IMG{
					cursor:default;
					}
				
				.offers TABLE TBODY TR.offer TD.datetime{
				text-align:center;
				}
					.offers TABLE TBODY TR.offer TD.datetime .year,
					.offers TABLE TBODY TR.offer TD.datetime .date,
					.offers TABLE TBODY TR.offer TD.datetime .time{
					white-space:nowrap;
					}
					.offers TABLE TBODY TR.offer TD.datetime .time{
					color:#999;
					}
					
					.offers TABLE TBODY TR.offer TD.datetime .views{
					color:#999;
					font-size:11px;
					margin-top:10px;
					white-space:nowrap;
					}
				
				.offers TABLE TBODY TR.offer TD.photo{
				text-align:center;
				}
					.offers TABLE TBODY TR.offer TD.photo A{
					display:inline-block;
					overflow:hidden;
					text-decoration:none;
					
					position:relative;
					}
						.offers TABLE TBODY TR.offer TD.photo A IMG{
						max-height:100px;
						}
						
						.offers TABLE TBODY TR.offer TD.photo .count{
						background-color:#EE0000;
						border-radius:15px;
						color:#fff;
						display:inline-block;
						font-size:11px;
						font-family:Arial, sans-serif;
						font-weight:700;
						height:20px;
						line-height:20px;
						text-align:center;
						width:20px;
						
						position:absolute;
						right:-3px;
						top:-3px;
						}
				
				.offers TABLE TBODY TR.offer TD.ofr{
				color:#999;
				font-size:18px;
				line-height:1.5em;
				width:100%;
				}
					
					.offers TABLE TBODY TR.offer TD.ofr .ofr_address{
					max-width:500px;
					overflow:hidden;
					text-overflow:ellipsis;
					white-space:nowrap;
					}
					
					.offers TABLE TBODY TR.offer TD.ofr .ofr_offer{
					max-width:500px;
					overflow:hidden;
					text-overflow:ellipsis;
					white-space:nowrap;
					}
					
					.offers TABLE TBODY TR.offer TD.ofr .ofr_offer_small{
					color:#333;
					font-size:12px;
					line-height:1.5em;
					}
					
					.offers TABLE TBODY TR.offer TD.ofr A{
					display:block;
					text-decoration:none;
					}
						.offers TABLE TBODY TR.offer TD.ofr A .ofr_price{
						font-weight:700;
						display:inline-block;
						margin-right:20px;
						}
						
						.offers TABLE TBODY TR.offer TD.ofr A .ofr_more{
						border:3px solid #999;
						border-radius:25px;
						color:#333;
						display:inline-block;
						font-size:16px;
						font-weight:700;
						margin-top:10px;
						opacity:0;
						padding:0 10px 0 20px;
						
						-webkit-transition:opacity 500ms linear;
						-moz-transition:opacity 500ms linear;
						-o-transition:opacity 500ms linear;
						transition:opacity 500ms linear;
						
						position:relative;
						}
						.offers TABLE TBODY TR.offer:hover TD.ofr A .ofr_more{
						opacity:1;
						
						-webkit-transition:opacity 500ms linear;
						-moz-transition:opacity 500ms linear;
						-o-transition:opacity 500ms linear;
						transition:opacity 500ms linear;
						}
							.offers TABLE TBODY TR.offer TD.ofr A .ofr_more IMG{
							position:absolute;
							top:7px;
							left:3px;
							}
				
				.offers TABLE TBODY TR.offer TD.func{
				font-size:11px;
				font-weight:500;
				text-align:right;
				white-space:nowrap;
				}
						.offers TABLE TBODY TR.offer TD.func IMG{
						margin-right:10px;
						}
						.offers TABLE TBODY TR.offer TD.func IMG:last-child{
						margin-right:0;
						}




.search_organizations_result,
.search_rubrics_result{
border-collapse:collapse;
font-family:Tahoma, Arial, sans-serif;
font-size:12px;
margin-bottom:10px;
width:100%;
}
	.search_rubrics_result   TR,
	.search_organizations_result   TR{
	background-color:#fff;
	}
	.search_rubrics_result   TR:nth-child(even),
	.search_organizations_result   TR:nth-child(even){
	background-color:#f3f3f9;
	}
		.search_rubrics_result   TR TD,
		.search_organizations_result   TR TD{
		padding:10px;
		}
	








TABLE.discount{
border:none;
border-collapse:collapse;
}
	TABLE.discount TBODY{
	}
		TABLE.discount TBODY TR{
		}
			TABLE.discount TBODY TD{
			padding-bottom:10px;
			vertical-align:top;
			width:365px;
			}
			TABLE.discount TBODY TD.one{
			padding-right:5px;
			}
			TABLE.discount TBODY TD.two{
			padding-left:5px;
			}
				TABLE.discount TBODY TD DIV{
				background-color:#fff;
				cursor:pointer;
				}
				TABLE.discount TBODY TD DIV.title{
				border:1px solid #ccc;
				border-bottom:none;
				padding:5px 10px;
				}
				
				TABLE.discount TBODY TD DIV.img{
				position:relative;
				}
					TABLE.discount TBODY TD DIV.img IMG{
					width:365px;
					}
					TABLE.discount TBODY TD DIV.img .float-wrap{
					width:100%;
					
					position:absolute;
					left:0;
					bottom:0;
					}
						TABLE.discount TBODY TD DIV.img .float-wrap .icon,
						TABLE.discount TBODY TD DIV.img .float-wrap .time,
						TABLE.discount TBODY TD DIV.img .float-wrap .counter{
						float:left;
						padding:5px 10px;
						}
						TABLE.discount TBODY TD DIV.img .float-wrap .icon{
						padding-right:0;
						}
							TABLE.discount TBODY TD DIV.img .float-wrap .icon .icons16px-1-4{
							height:16px;
							width:16px;
							}
						TABLE.discount TBODY TD DIV.img .float-wrap .time{
						padding-left:5px;
						}
						TABLE.discount TBODY TD DIV.img .float-wrap .counter{
						float:right;
						}
				
				TABLE.discount TBODY TD DIV.info{
				border:1px solid #ccc;
				border-top:none;
				}
					TABLE.discount TBODY TD DIV.info .info_1,
					TABLE.discount TBODY TD DIV.info .info_2,
					TABLE.discount TBODY TD DIV.info .info_3{
					float:left;
					padding:10px;
					}
					TABLE.discount TBODY TD DIV.info .info_3{
					float:right;
					}
						TABLE.discount TBODY TD DIV.info .info_3 A{
						font-weight:700;
						text-decoration:none;
						}
			
			TABLE.discount TBODY TD:hover{
			}
				TABLE.discount TBODY TD:hover DIV.title{
				border:1px solid #999;
				border-bottom:none;
				}
				TABLE.discount TBODY TD:hover DIV.info{
				border:1px solid #999;
				border-top:none;
				}


#discount_one{
background-color:#fff;
margin-bottom:10px;
padding:10px;
}
	#discount_one .title{
	font-size:18px;
	margin-bottom:10px;
	}
	#discount_one .img_and_info{
	font-family:"Trebuchet MS", sans-serif;
	margin-bottom:10px;
	}
		#discount_one .img_and_info .photos{
		border:1px solid #ccc;
		float:left;
		padding:3px;
		
		position:relative;
		}
			#discount_one .img_and_info .photos .img{
			}
				#discount_one .img_and_info .photos .img IMG{
				width:450px;
				}
			
			#discount_one .img_and_info .photos .nav{
			text-align:center;
			width:100%;
			
			position:absolute;
			left:0;
			bottom:10px;
			}
				#discount_one .img_and_info .photos .nav IMG{
				margin:0 5px;
				}
				#discount_one .img_and_info .photos .nav IMG.icons16px-5-4{
				cursor:default;
				}
			
		#discount_one .img_and_info .info{
		float:right;
		width:250px;
		}
			#discount_one .img_and_info .info .info_1,
			#discount_one .img_and_info .info .info_2,
			#discount_one .img_and_info .info .info_3,
			#discount_one .img_and_info .info .info_4,
			#discount_one .img_and_info .info .info_5{
			border-bottom:1px solid #ccc;
			padding:10px 0;
			}
			#discount_one .img_and_info .info .info_1{
			font-size:24px;
			font-weight:700;
			padding-top:0;
			text-align:center;
			}
				#discount_one .img_and_info .info .info_2 .info_2_1,
				#discount_one .img_and_info .info .info_2 .info_2_2{
				float:left;
				}
				#discount_one .img_and_info .info .info_2 .info_2_2{
				margin-left:20px;
				}
					#discount_one .img_and_info .info .info_2 .info_2_1 .info_2_1_1,
					#discount_one .img_and_info .info .info_2 .info_2_2 .info_2_2_1{
					color:#999;
					}
					#discount_one .img_and_info .info .info_2 .info_2_1 .info_2_1_2,
					#discount_one .img_and_info .info .info_2 .info_2_2 .info_2_2_2{
					font-size:16px;
					font-weight:700;
					}
				
				#discount_one .img_and_info .info .info_3 .info_3_1,
				#discount_one .img_and_info .info .info_3 .info_3_2{
				float:left;
				}
				#discount_one .img_and_info .info .info_3 .info_3_1{
				margin-top:7px;
				}
				#discount_one .img_and_info .info .info_3 .info_3_2{
				margin-left:10px;
				}
					#discount_one .img_and_info .info .info_3 .info_3_2 .info_3_2_1{
					color:#999;
					}
					#discount_one .img_and_info .info .info_3 .info_3_2 .info_3_2_2{
					font-size:16px;
					font-weight:700;
					}
			
			#discount_one .img_and_info .info .info_5{
			border-bottom:none;
			padding-bottom:0;
			}
			
	#discount_one .info2{
	margin-bottom:10px;
	}









.attention{
background:url("data:,") 10px 50% no-repeat #ffe;
border:2px solid #FFCC00;
font-family:"Trebuchet MS", sans-serif;
font-size:14px;
line-height:1.5em;
margin-bottom:10px;
padding:10px 10px 10px 52px;

position:relative;
}
	.attention .closer{
	position:absolute;
	top:10px;
	right:10px;
	}
	
	.attention UL{
	margin-bottom:0;
	}

.attention.big{
font-size:18px;
}
.attention.icon_top{
background-position:10px 10px;
}
.attention.no_icon{
background-image:none;
padding:10px;
}
.attention.true{
background-color:#fafbf2;
background-position:-990px 50%;
border-color:#72bf44;
}
.attention.true.icon_top{
background-position:-990px 10px;
}
.attention.false{
background-color:#ffece3;
background-position:-1990px 50%;
border-color:#f08a73;
border-color:#EE0000;
}
.attention.false2{
background-color:#ffece3;
background-position:10px 50%;
border-color:#f08a73;
border-color:#EE0000;
}
.attention.false.icon_top{
background-position:-1990px 10px;
}
.attention.smartphone,
.attention.tablet{
background-image:url("data:,");
background-position:10px 55%;
margin-bottom:0;
border:none;

padding:40px 10px 40px 150px;
}
.attention.tablet{
background-image:url("data:,");
}
	.attention.smartphone DIV:first-child,
	.attention.tablet DIV:first-child{
	font-size:34px;
	line-height:1em;
	margin-bottom:20px;
	}
	.attention.smartphone DIV:last-child,
	.attention.tablet DIV:last-child{
	font-size:54px;
	line-height:1em;
	}






TABLE.forms{
border:none;
border-collapse:collapse;
font-family:Tahoma, sans-serif;
font-size:12px;
line-height:1.5em;
}
	TABLE.forms TBODY{}
		TABLE.forms TBODY TR{}
			TABLE.forms TBODY TR TD{
			background-color:#FBFAF5;
			border-top:1px dotted #ccc;
			vertical-align:top;
			padding:10px;
			}
			TABLE.forms TBODY TR TD.label{
			text-align:right;
			white-space:nowrap;
			}
			TABLE.forms TBODY TR TD.label.error{
			color:#EE0000;
			font-weight:700;
			}
			TABLE.forms TBODY TR TD.label.min_width_60px{
			min-width:60px;
			}
			TABLE.forms TBODY TR TD.label.min_width_80px{
			min-width:80px;
			}
			TABLE.forms TBODY TR TD.label.min_width_100px{
			min-width:100px;
			}
			TABLE.forms TBODY TR TD.label.min_width_120px{
			min-width:120px;
			}
			
			TABLE.forms.border_left TBODY TR TD.label{
			border-left:1px dotted #ccc;
			}
			
			TABLE.forms TBODY TR TD.star{
			font-family:"Trebuchet MS", sans-serif;
			font-size:26px;
			min-width:16px;
			padding:12px 0 0 0;
			text-align:center;
			}
				TABLE.forms TBODY TR TD.star .icons16px-1-1{
				color:#008000;
				}
				TABLE.forms TBODY TR TD.star .icons16px-6-1{
				color:#EE0000;
				}
			
			TABLE.forms TBODY TR TD.form{
			text-align:left;
			}
			TABLE.forms.st-w-max TBODY TR TD.form{
			width:100%;
			}
			TABLE.forms.border_right TBODY TR TD.form{
			border-right:1px dotted #ccc;
			}
			
			TABLE.forms TBODY TR.button TD{
			background-color:#eee;
			padding:10px 8px;
			vertical-align:middle;
			}
		
		TABLE.forms TBODY TR.no_border{}
			TABLE.forms TBODY TR.no_border TD{
			border:none;
			padding-top:0;
			}
		
		TABLE.forms TBODY TR.first{}
			TABLE.forms TBODY TR.first TD{
			padding-top:20px;
			}
		
		TABLE.forms TBODY TR.last{}
			TABLE.forms TBODY TR.last TD{
			padding-bottom:20px;
			}





.captcha{
cursor:pointer;
}
IMG.captcha{
border:1px dotted #567;
height:60px;
padding:1px;
width:200px;
}







#form-account_in{
font-family:"Trebuchet MS", sans-serif;
font-size:12px;
}
	#form-account_in   [name="email"],
	#form-account_in   [name="pass"]{
	background-image:url("data:,");
	background-position:3px -109px;
	background-repeat:no-repeat;
	border-width:2px;
	font-size:14px;
	padding:2px 2px 2px 22px;
	width:232px;
	}
	#form-account_in   [name="pass"]{
	background-position:3px -141px;
	}
	
	#form-account_in   [type="submit"]{
	font-size:14px;
	width:100px;
	}
	
	#form-account_in .result{
	text-align:center;
	margin-bottom:10px;
	}





#form-gpm-create_offer-step_1,
#form-gpm-create_offer-step_2-all,
#form-gpm-create_offer-step_2-4xx_apartment,
#form-gpm-create_offer-step_2-4xx_commercial,
#form-gpm-create_offer-step_2-4xx_demand,
#form-gpm-create_offer-step_2-4xx_exchange,
#form-gpm-create_offer-step_2-4xx_garages,
#form-gpm-create_offer-step_2-4xx_house,
#form-gpm-create_offer-step_2-4xx_land,
#form-gpm-create_offer-step_2-4xx_room,
#form-gpm-create_offer-step_2-7xx_cars,
#form-gpm-create_offer-step_2-8xx_resume,
#form-gpm-create_offer-step_2-8xx_vacancy,
#form-gpm-office-offers-edit{
background-color:#FBFAF5;
}
	#form-gpm-create_offer-step_1 .sel_rubric SELECT,
	#form-gpm-office-offers-edit .sel_rubric SELECT{
	display:none;
	margin-bottom:5px;
	width:570px;
	}
	
	#form-gpm-create_offer-step_2-all .offer,
	#form-gpm-create_offer-step_2-4xx_apartment .offer,
	#form-gpm-create_offer-step_2-4xx_commercial .offer,
	#form-gpm-create_offer-step_2-4xx_demand .offer,
	#form-gpm-create_offer-step_2-4xx_exchange .offer,
	#form-gpm-create_offer-step_2-4xx_garages .offer,
	#form-gpm-create_offer-step_2-4xx_house .offer,
	#form-gpm-create_offer-step_2-4xx_land .offer,
	#form-gpm-create_offer-step_2-4xx_room .offer,
	#form-gpm-create_offer-step_2-7xx_cars .offer,
	#form-gpm-create_offer-step_2-8xx_resume .offer,
	#form-gpm-create_offer-step_2-8xx_vacancy .offer,
	#form-gpm-office-offers-edit .offer{
	border-width:2px;
	font-size:18px;
	height:192px;
	line-height:24px;
	min-height:120px;
	min-width:714px;
	width:714px;
	}
	#form-gpm-office-offers-edit .offer{
	min-width:568px;
	width:568px;
	}
	#form-gpm-create_offer-step_2-4xx_apartment .offer.fixed,
	#form-gpm-create_offer-step_2-4xx_commercial .offer.fixed,
	#form-gpm-create_offer-step_2-4xx_demand .offer.fixed,
	#form-gpm-create_offer-step_2-4xx_exchange .offer.fixed,
	#form-gpm-create_offer-step_2-4xx_garages .offer.fixed,
	#form-gpm-create_offer-step_2-4xx_house .offer.fixed,
	#form-gpm-create_offer-step_2-4xx_land .offer.fixed,
	#form-gpm-create_offer-step_2-4xx_room .offer.fixed,
	#form-gpm-create_offer-step_2-7xx_cars .offer.fixed,
	#form-gpm-create_offer-step_2-8xx_resume .offer.fixed,
	#form-gpm-create_offer-step_2-8xx_vacancy .offer.fixed{
	box-shadow:0 0 20px 5px #333333;
	height:48px;
	min-height:48px;
	padding:5px 10px;
	width:100%;
	
	position:fixed;
	left:-2px;
	bottom:-2px;
	z-index:9;
	}
	
	#form-gpm-create_offer-step_2-all .counter,
	#form-gpm-create_offer-step_2-4xx_apartment .counter,
	#form-gpm-create_offer-step_2-4xx_commercial .counter,
	#form-gpm-create_offer-step_2-4xx_demand .counter,
	#form-gpm-create_offer-step_2-4xx_exchange .counter,
	#form-gpm-create_offer-step_2-4xx_garages .counter,
	#form-gpm-create_offer-step_2-4xx_house .counter,
	#form-gpm-create_offer-step_2-4xx_land .counter,
	#form-gpm-create_offer-step_2-4xx_room .counter,
	#form-gpm-create_offer-step_2-7xx_cars .counter,
	#form-gpm-create_offer-step_2-8xx_resume .counter,
	#form-gpm-create_offer-step_2-8xx_vacancy .counter,
	#form-gpm-office-offers-edit .counter{
	background-color:#6699cc;
	color:#fff;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	letter-spacing:1px;
	line-height:20px;
	padding-right:20px;
	text-align:right;
	width:700px;
	}
	#form-gpm-office-offers-edit .counter{
	width:554px;
	}
	#form-gpm-create_offer-step_2-all .counter.red,
	#form-gpm-create_offer-step_2-4xx_apartment .counter.red,
	#form-gpm-create_offer-step_2-4xx_commercial .counter.red,
	#form-gpm-create_offer-step_2-4xx_demand .counter.red,
	#form-gpm-create_offer-step_2-4xx_exchange .counter.red,
	#form-gpm-create_offer-step_2-4xx_garages .counter.red,
	#form-gpm-create_offer-step_2-4xx_house .counter.red,
	#form-gpm-create_offer-step_2-4xx_land .counter.red,
	#form-gpm-create_offer-step_2-4xx_room .counter.red,
	#form-gpm-create_offer-step_2-7xx_cars .counter.red,
	#form-gpm-create_offer-step_2-8xx_resume .counter.red,
	#form-gpm-create_offer-step_2-8xx_vacancy .counter.red,
	#form-gpm-office-offers-edit .counter.red{
	background-color:#EE0000;
	font-weight:700;
	}





#form-gpm-global_search{
background-color:#ffe;
border-radius:4px 4px 0 0;
display:block;
margin-bottom:10px;
padding:7px 10px;

position:relative;
}
	#form-gpm-global_search [name="search_str"]{
	border-width:2px;
	font-size:14px;
	padding:3px 2px;
	width:670px;
	}
	
	#form-gpm-global_search .icons16px-2-5,
	#form-gpm-global_search .icons16px-2-6{
	display:none;
	opacity:0.8;
	
	position:absolute;
	top:13px;
	right:60px;
	}
	
	#form-gpm-global_search .icons48px-1-1{
	position:absolute;
	top:5px;
	right:7px;
	}
	
	#form-gpm-global_search .options{
	display:none;
	margin-top:5px;
	}
		#form-gpm-global_search .options *{
		font-size:11px;
		}
		#form-gpm-global_search .options SELECT{
		padding:0;
		}


#form-gpm-global_search-result{
background-color:#fff;
border-bottom:1px solid #ccc;
display:none;
margin-bottom:10px;
}
	#form-gpm-global_search-result .loading{
	padding:10px;
	text-align:center;
	}
	
	#form-gpm-global_search-result .tabs{
	background:url("data:,") 0 100% repeat-x #ffe;
	font-family:"Trebuchet MS", sans-serif;
	font-size:18px;
	}
		#form-gpm-global_search-result .tabs .tab{
		background-color:#FBFAF5;
		border:1px solid #ccc;
		border-radius:5px/40px;
		cursor:pointer;
		float:left;
		margin-left:10px;
		padding:4px 12px 6px 12px;
		}
		#form-gpm-global_search-result .tabs .tab:nth-child(3){
		margin-left:50px;
		}
		#form-gpm-global_search-result .tabs .tab.selected{
		background-color:#fff;
		border-bottom-color:#fff;
		cursor:default;
		}
		#form-gpm-global_search-result .tabs .tab.disabled{
		background-color:#FBFAF5;
		border-color:#eee;
		border-bottom-color:#ccc;
		color:#ccc;
		cursor:default;
		}
			#form-gpm-global_search-result .tabs .tab .name{
			color:#0066CC;
			border-bottom:1px dashed;
			}
			#form-gpm-global_search-result .tabs .tab.selected .name{
			color:#333;
			border-bottom:none;
			}
			#form-gpm-global_search-result .tabs .tab.disabled .name{
			color:#ccc;
			border-bottom:none;
			}
			
			#form-gpm-global_search-result .tabs .tab .count{
			color:#999;
			margin-left:5px;
			}
			#form-gpm-global_search-result .tabs .tab.disabled .count{
			color:#ccc;
			}
			#form-gpm-global_search-result .tabs .tab .count::before{
			content:"(";
			}
			#form-gpm-global_search-result .tabs .tab .count::after{
			content:")";
			}





#form-rubrics_address_select{
background-color:#ffe;
border:1px solid #ccc;
border-bottom:1px dotted #ccc;
border-radius:4px 4px 0 0;
font-family:"Trebuchet MS", sans-serif;
font-size:12px;
padding:7px 10px;

position:relative;
}
	#form-rubrics_address_select #field_address_country{
	display:none;
	float:left;
	}
	#form-rubrics_address_select #field_address_area{
	float:left;
	}
	#form-rubrics_address_select #field_address_rayon{
	float:left;
	margin-left:9px;
	}
	#form-rubrics_address_select #field_address_city{
	float:left;
	margin-left:9px;
	}
		#form-rubrics_address_select   SELECT{
		border-width:1px;
		font-size:16px;
		width:200px;
		}
		#form-rubrics_address_select   SELECT:active{
		border-color:#6699CC;
		}
		#form-rubrics_address_select #field_address_rayon SELECT,
		#form-rubrics_address_select #field_address_city SELECT{
		width:210px;
		}
	
	#form-rubrics_address_select #field_address_c_rayon{
	background-color:#fff;
	border:1px solid #999;
	border-radius:4px;
	box-shadow:0 0 10px #999;
	display:none;
	font-size:14px;
	line-height:1.3em;
	opacity:0;
	padding:10px;
	white-space:nowrap;
	
	position:absolute;
	top:40px;
	left:600px;
	z-index:90;
	}
	
	#form-rubrics_address_select A.select_address_c_rayon{
	display:none;
	text-align:center;
	
	position:absolute;
	top:5px;
	right:0;
	z-index:8;
	}
	
	#form-rubrics_address_select .loading{
	background:url("data:,") 50% 50% no-repeat #fff;
	display:none;
	height:100%;
	opacity:0.5;
	width:100%;
	
	position:absolute;
	top:0;
	left:0;
	z-index:9;
	}


#form-gpm-search_4xx{}
	#form-gpm-search_4xx   INPUT[type="text"]{
	font-size:11px;
	padding:1px 0;
	padding:2px;
	}
	#form-gpm-search_4xx   INPUT[type="text"].grey{
	color:#999;
	text-align:center;
	}
	
	#form-gpm-search_4xx   SELECT{
	font-size:11px;
	padding:1px 0;
	}
	
	#form-gpm-search_4xx .block{
	background-color:#ffe;
	border:1px solid #ccc;
	border-top:none;
	border-radius:0 0 4px 4px;
	font-size:11px;
	height:96px;
	margin-bottom:10px;
	overflow:hidden;
	white-space:nowrap;
	
	position:relative;
	}
		#form-gpm-search_4xx .block .action{
		position:absolute;
		top:7px;
		left:10px;
		}
		
		#form-gpm-search_4xx .block .type{
		position:absolute;
		top:7px;
		right:90px;
		}
			#form-gpm-search_4xx .block .type LABEL{
			padding:1px 11px 3px 11px;
			}
		
		#form-gpm-search_4xx .block .price{
		position:absolute;
		top:37px;
		left:10px;
		}
			#form-gpm-search_4xx .block .price INPUT[name="search_4xx_price_1"]{
			width:55px;
			}
			#form-gpm-search_4xx .block .price INPUT[name="search_4xx_price_2"]{
			width:70px;
			}
		
		#form-gpm-search_4xx .block .rooms_1,
		#form-gpm-search_4xx .block .rooms_2{
		display:none;
		
		position:absolute;
		top:37px;
		left:220px;
		}
			#form-gpm-search_4xx .block .rooms_1 SPAN,
			#form-gpm-search_4xx .block .rooms_2 SPAN{
			margin-right:5px;
			}
		
		#form-gpm-search_4xx .block .market{
		position:absolute;
		top:37px;
		right:90px;
		}
		
		#form-gpm-search_4xx .block .type2{
		display:none;
		
		position:absolute;
		top:37px;
		right:90px;
		}
		
		#form-gpm-search_4xx .block .distance{
		display:none;
		
		position:absolute;
		top:37px;
		right:90px;
		}
			#form-gpm-search_4xx .block .distance INPUT{
			width:50px;
			}
		
		#form-gpm-search_4xx .block .str{
		display:none;
		
		position:absolute;
		top:66px;
		left:10px;
		}
			#form-gpm-search_4xx .block .str INPUT{
			width:190px;
			}
		
		#form-gpm-search_4xx .block .other{
		position:absolute;
		left:220px;
		bottom:11px;
		}
		
		#form-gpm-search_4xx .block .owner{
		display:none;
		
		position:absolute;
		left:10px;
		bottom:9px;
		}
			#form-gpm-search_4xx .block .owner LABEL{
			padding:1px 22px 3px 22px;
			}
		
		#form-gpm-search_4xx .block .time{
		position:absolute;
		right:90px;
		bottom:7px;
		}
		
		#form-gpm-search_4xx .block .floor{
		display:none;
		
		position:absolute;
		top:66px;
		left:220px;
		}
			#form-gpm-search_4xx .block .floor SELECT{
			width:80px;
			}
		
		#form-gpm-search_4xx .block .space_all{
		display:none;
		
		position:absolute;
		top:66px;
		left:370px;
		}
			#form-gpm-search_4xx .block .space_all INPUT{
			width:30px;
			}
		
		#form-gpm-search_4xx .block .space_live{
		display:none;
		
		position:absolute;
		top:66px;
		left:467px;
		}
			#form-gpm-search_4xx .block .space_live INPUT{
			width:30px;
			}
		
		#form-gpm-search_4xx .block .space_cook{
		display:none;
		
		position:absolute;
		top:66px;
		right:90px;
		}
			#form-gpm-search_4xx .block .space_cook INPUT{
			width:30px;
			}
		
		#form-gpm-search_4xx .block .space_house{
		display:none;
		
		position:absolute;
		top:66px;
		left:220px;
		}
		#form-gpm-search_4xx .block .space_area{
		display:none;
		
		position:absolute;
		top:66px;
		right:90px;
		}
			#form-gpm-search_4xx .block .space_house INPUT,
			#form-gpm-search_4xx .block .space_area INPUT{
			width:40px;
			}
			#form-gpm-search_4xx .block .space_area SELECT{
			width:55px;
			}
		
		#form-gpm-search_4xx .block .advanced{
		text-align:center;
		width:70px;
		
		position:absolute;
		top:10px;
		right:10px;
		}
		
		#form-gpm-search_4xx .block .clear{
		display:none;
		text-align:center;
		width:70px;
		
		position:absolute;
		top:55px;
		right:10px;
		}
		
		#form-gpm-search_4xx .block .submit{
		position:absolute;
		right:10px;
		bottom:7px;
		}





IMG.tree-none,
IMG.tree-point,
IMG.tree-closed,
IMG.tree-closed-disabled,
IMG.tree-opened,
IMG.tree-opened-disabled{
background:url("data:,") 0 0 no-repeat;
height:15px;
width:15px;
}
IMG.tree-point{
background-position:-15px 0;
}
IMG.tree-closed{
cursor:pointer;
background-position:0 -15px;
}
IMG.tree-closed:hover{
background-position:-15px -15px;
}
IMG.tree-closed-disabled{
background-position:-30px -15px;
}
IMG.tree-opened{
cursor:pointer;
background-position:0 -30px;
}
IMG.tree-opened:hover{
background-position:-15px -30px;
}
IMG.tree-opened-disabled{
background-position:-30px -30px;
}


IMG.icon-separator,
IMG.icon_top,
IMG.icon-right,
IMG.icon-bottom,
IMG.icon-left,
IMG.icon-plus,
IMG.icon-minus,
IMG.icon-inversion,
IMG.icon-checkbox,
IMG.icon-edit,
IMG.icon-remove,
IMG.icon-img,
IMG.icon-ok,
IMG.icon-clock,
IMG.icon-print,
IMG.icon-cross{
background:url("data:,") 0 0 no-repeat;
cursor:pointer;
height:24px;
width:24px;
}
IMG.icon-separator{cursor:default}
IMG.icon_top{background-position:0 -24px}
IMG.icon-right{background-position:0 -48px}
IMG.icon-bottom{background-position:0 -72px}
IMG.icon-left{background-position:0 -96px}
IMG.icon-plus{background-position:0 -120px}
IMG.icon-minus{background-position:0 -144px}
IMG.icon-inversion{background-position:0 -168px}
IMG.icon-checkbox{background-position:0 -192px}
IMG.icon-edit{background-position:0 -216px}
IMG.icon-remove{background-position:0 -240px}
IMG.icon-img{background-position:0 -264px}
IMG.icon-ok{background-position:0 -288px}
IMG.icon-clock{background-position:0 -312px}
IMG.icon-print{background-position:0 -336px}
IMG.icon-cross{background-position:0 -360px}








.news{
background-color:#FBFAF5;
border:5px solid #dbd9d2;
border-bottom-width:0;
font-size:12px;
}
	.news .top{
	background-color:#fff;
	line-height:30px;
	padding:0 15px;
	}
		.news .top .date{
		color:#CC0000;
		font-weight:700;
		}
		.news .top .title{
		font-size:18px;
		margin-left:20px;
		}
	.news .middle{
	padding:5px 15px;
	}
	.news .bottom{
	background-color:#fff;
	color:#999;
	line-height:30px;
	padding:0 15px;
	text-align:right;
	}
		.news .bottom .author{
		}
		.news .bottom .views{
		margin-left:30px;
		}
			.news .bottom .author SPAN,
			.news .bottom .views SPAN{
			color:#000;
			}
.news:last-child{
border-bottom-width:5px;
}







#one_offer{
font-family:Tahoma, Arial, sans-serif;
margin-bottom:10px;
}
	#one_offer .left{
	float:left;
	width:200px;
	}
	
	#one_offer .right{
	float:right;
	width:540px;
	}
	#one_offer .right.st-w-max{
	width:740px;
	}





.fieldset{
color:#000;
margin-bottom:10px;
}
.fieldset.no_margin{
margin-bottom:0;
}
	.fieldset .legend{
	background-color:#ddd;
	font-size:11px;
	font-weight:700;
	line-height:14px;
	padding:3px 10px;
	}
	.fieldset .content{
	background-color:#fff;
	border:1px solid #ccc;
	font-size:12px;
	padding:5px 10px;
	}
	
	.fieldset .content.photos{
	overflow:hidden;
	padding:0;
	
	position:relative;
	}
		.fieldset .content.photos A{
		display:none;
		}
		.fieldset .content.photos A:first-child{
		display:inline-block;
		}
			.fieldset .content.photos A IMG{
			width:198px;
			}
		
		.fieldset .content.photos .count{
		background-color:#EE0000;
		border-radius:0 0 0 4px;
		color:#fff;
		font-size:11px;
		box-shadow:0 0 5px #333;
		font-weight:700;
		padding:2px 5px;
		
		position:absolute;
		top:0;
		right:0;
		}
	
	.fieldset .content.ofr{
	}
		.fieldset .content.ofr .big{
		font-size:18px;
		margin-bottom:5px;
		}
		.fieldset .content.ofr .small{
		color:#EE0000;
		display:none;
		margin-bottom:5px;
		white-space:nowrap;
		}
		
		.fieldset .content.ofr .line{
		background:url("data:,") 0 8px repeat-x;
		color:#999;
		margin-bottom:10px;
		padding-left:12px;
		}
			.fieldset .content.ofr .line SPAN{
			background-color:#fff;
			display:inline-block;
			padding:0 3px;
			}
	
	.fieldset .content.organizations{
	font-size:11px;
	padding:0;
	}
		.fieldset .content.organizations .org{
		/*
		background:url("data:,") 3px -91px no-repeat;
		*/
		display:none;
		padding:5px;
		}
		.fieldset .content.organizations .org.two{
		background-color:#f3f3f9;
		}
			.fieldset .content.organizations .org .title{
			cursor:pointer;
			margin-bottom:3px;
			}
				.fieldset .content.organizations .org .title SPAN{
				text-decoration:underline;
				}
			.fieldset .content.organizations .org .title.no_desc{
			cursor:default;
			text-decoration:none;
			}
			.fieldset .content.organizations .org.opened .title{
			display:none;
			}
			
			.fieldset .content.organizations .org .title2{
			display:none;
			margin-bottom:3px;
			}
			.fieldset .content.organizations .org.opened .title2{
			display:block;
			}
			
			.fieldset .content.organizations .org .address{
			display:none;
			margin-bottom:3px;
			}
				.fieldset .content.organizations .org .address A{
				color:#000;
				}
			.fieldset .content.organizations .org.opened .address{
			display:block;
			}
			
			.fieldset .content.organizations .org .desc{
			color:#999;
			display:none;
			margin-bottom:3px;
			}
			.fieldset .content.organizations .org.opened .desc{
			display:block;
			}
			
			.fieldset .content.organizations .org .site{
			background:url("data:,") 0 -197px no-repeat;
			display:none;
			margin-bottom:3px;
			padding-left:15px;
			white-space:nowrap;
			}
			.fieldset .content.organizations .org.opened .site{
			display:block;
			}
			
			.fieldset .content.organizations .org .mail{
			background:url("data:,") 0 -247px no-repeat;
			display:none;
			margin-bottom:3px;
			padding-left:15px;
			white-space:nowrap;
			}
			.fieldset .content.organizations .org.opened .mail{
			display:block;
			}
			
			.fieldset .content.organizations .org .tel{
			background:url("data:,") 0 -298px no-repeat;
			display:none;
			margin-bottom:3px;
			padding-left:15px;
			white-space:nowrap;
			}
			.fieldset .content.organizations .org.opened .tel{
			display:block;
			}
			
			.fieldset .content.organizations .org .timetable{
			background:url("data:,") 1px -397px no-repeat;
			display:none;
			margin-bottom:3px;
			padding-left:15px;
			}
			.fieldset .content.organizations .org .timetable.open{
			background:url("data:,") 1px -447px no-repeat;
			}
			.fieldset .content.organizations .org .timetable.lunch{
			background:url("data:,") 1px -497px no-repeat;
			}
			.fieldset .content.organizations .org .timetable.closed{
			background:url("data:,") 1px -547px no-repeat;
			}
			.fieldset .content.organizations .org.opened .timetable{
			display:block;
			}
		
		.fieldset .content.organizations .show_all{
		display:none;
		padding:3px 10px 5px 10px;
		text-align:right;
		}
			.fieldset .content.organizations .show_all SPAN{
			cursor:pointer;
			text-decoration:underline;
			}
	
	.fieldset .content.distance{
	font-size:14px;
	white-space:nowrap;
	}





#yandex_map{
height:400px;
overflow:hidden;

position:relative;
}
	#yandex_map .loading{
	background-color:#fff;
	padding:10px;
	
	position:absolute;
	top:-40px;
	left:230px;
	z-index:99;
	}


#map_show_all{
display:none;

position:absolute;
top:5px;
left:90px;
z-index:90;
}
	#map_show_all .ya_button{
	font-family:Tahoma, sans-serif;
	font-size:11px;
	font-weight:700;
	margin-left:33px;
	margin-top:2px;
	padding:4px 10px 5px 10px;
	}
	
	#map_show_all .info{
	background-color:#f1f2f7;
	background:linear-gradient(to bottom, #fff 1%, #e4e5f0 100%);
	border:1px solid #767676;
	border-radius:2px;
	box-shadow:0 0 5px #999;
	color:#333;
	display:none;
	font-size:11px;
	font-weight:700;
	line-height:1.3em;
	margin-left:20px;
	margin-top:2px;
	padding:5px;
	padding-right:25px;
	}
		#map_show_all .info .closer{
		position:absolute;
		top:8px;
		right:5px;
		}
	





.map_org{
font-size:12px;
padding:0 10px 0 5px;
}
	.map_org .title{
	font-weight:700;
	margin-bottom:5px;
	}
		.map_org .title A{
		border-bottom:1px dashed;
		color:#000;
		text-decoration:none;
		}
	
	.map_org .address{
	color:#999;
	margin-bottom:5px;
	}
	
	.map_org .desc{
	color:#999;
	margin-bottom:5px;
	}
	
	.map_org .site{
	background:url("data:,") 0 -197px no-repeat;
	margin-bottom:5px;
	padding-left:15px;
	white-space:nowrap;
	}
	
	.map_org .mail{
	background:url("data:,") 0 -247px no-repeat;
	margin-bottom:5px;
	padding-left:15px;
	white-space:nowrap;
	}
	
	.map_org .tel{
	background:url("data:,") 0 -298px no-repeat;
	margin-bottom:5px;
	padding-left:15px;
	white-space:nowrap;
	}
	
	.map_org .timetable{
	background:url("data:,") 1px -397px no-repeat;
	margin-bottom:5px;
	padding-left:15px;
	}
	.map_org .timetable.open{
	background:url("data:,") 1px -447px no-repeat;
	}
	.map_org .timetable.lunch{
	background:url("data:,") 1px -497px no-repeat;
	}
	.map_org .timetable.closed{
	background:url("data:,") 1px -547px no-repeat;
	}
	
	.map_org .distance{
	color:#999;
	margin-bottom:5px;
	white-space:nowrap;
	}







.map_bus{
font-size:12px;
padding:0 10px 0 5px;
}
	.map_bus .title{
	font-weight:700;
	margin-bottom:5px;
	}
	
	.map_bus .desc{
	color:#999;
	margin-bottom:5px;
	}
	
	.map_bus .bus{
	margin-bottom:5px;
	}
	
	.map_bus .distance{
	color:#999;
	white-space:nowrap;
	}


.map_metro{
font-size:12px;
padding:0 10px 0 5px;
}
	.map_metro .title{
	font-weight:700;
	margin-bottom:5px;
	}
	
	.map_metro .desc{
	margin-bottom:5px;
	}
	
	.map_metro .distance{
	color:#999;
	white-space:nowrap;
	}







.org_list{
cursor:pointer;
font-size:11px;
padding:5px 10px;
}
.org_list.selected{
cursor:default;
background-color:#f3f3f9;
}
	.org_list .title{
	color:#999;
	margin-bottom:5px;
	}
	.org_list.selected .title{
	text-decoration:none;
	}
	
	.org_list .address{
	color:#999;
	display:block;
	font-weight:700;
	margin-bottom:5px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	}
	.org_list.selected .address{
	display:none;
	}
		.org_list .address SPAN{
		color:#000;
		border-bottom:1px dashed #000;
		}
	
	.org_list .address2{
	color:#999;
	display:none;
	margin-bottom:5px;
	white-space:nowrap;
	}
	.org_list.selected .address2{
	display:block;
	}
	
	.org_list .desc{
	color:#999;
	display:none;
	margin-bottom:5px;
	}
	.org_list.selected .desc{
	display:block;
	}
	
	.org_list .site{
	background:url("data:,") 0 -197px no-repeat;
	display:none;
	margin-bottom:5px;
	padding-left:15px;
	white-space:nowrap;
	}
	.org_list.selected .site{
	display:block;
	}
	
	.org_list .mail{
	background:url("data:,") 0 -247px no-repeat;
	display:none;
	margin-bottom:5px;
	padding-left:15px;
	white-space:nowrap;
	}
	.org_list.selected .mail{
	display:block;
	}
	
	.org_list .tel{
	background:url("data:,") 0 -298px no-repeat;
	display:none;
	margin-bottom:5px;
	padding-left:15px;
	white-space:nowrap;
	}
	.org_list.selected .tel{
	display:block;
	}
	
	.org_list .timetable{
	background:url("data:,") 1px -397px no-repeat;
	display:none;
	margin-bottom:5px;
	padding-left:15px;
	}
	.org_list .timetable.open{
	background:url("data:,") 1px -447px no-repeat;
	}
	.org_list .timetable.lunch{
	background:url("data:,") 1px -497px no-repeat;
	}
	.org_list .timetable.closed{
	background:url("data:,") 1px -547px no-repeat;
	}
	.org_list.selected .timetable{
	display:block;
	}
	
	.org_list .photos{
	display:none;
	margin-bottom:5px;
	overflow:hidden;
	
	position:relative;
	}
		.org_list .photos   IMG{
		width:100%;
		}
		.org_list .photos .count{
		background-color:#EE0000;
		border-radius:0 0 0 4px;
		color:#fff;
		font-size:11px;
		box-shadow:0 0 5px #333;
		font-weight:700;
		padding:2px 5px;
		
		position:absolute;
		top:0;
		right:0;
		}
	.org_list.selected .photos{
	display:block;
	}





#map_min_distance,
#map_real_estate_agency,
#map_metro_stations,
#map_bus_stations{
font-size:11px;
padding:0;
}
	#map_min_distance .org,
	#map_real_estate_agency .org,
	#map_metro_stations .org,
	#map_bus_stations .org{
	background-color:#fff;
	padding:5px;
	}
	#map_min_distance .org.two,
	#map_real_estate_agency .org.two,
	#map_metro_stations .org.two,
	#map_bus_stations .org.two{
	background-color:#f3f3f9;
	}
		#map_min_distance .org .title,
		#map_real_estate_agency .org .title,
		#map_metro_stations .org .title,
		#map_bus_stations .org .title{
		}
			#map_min_distance .org .title IMG,
			#map_real_estate_agency .org .title IMG,
			#map_metro_stations .org .title IMG,
			#map_bus_stations .org .title IMG{
			}
			#map_min_distance .org .title SPAN,
			#map_real_estate_agency .org .title SPAN,
			#map_metro_stations .org .title SPAN,
			#map_bus_stations .org .title SPAN{
			cursor:pointer;
			text-decoration:underline;
			}
		
		#map_min_distance .org .address,
		#map_real_estate_agency .org .address,
		#map_metro_stations .org .address,
		#map_bus_stations .org .address{
		color:#999;
		display:none;
		}
		
		#map_min_distance .org .distance,
		#map_real_estate_agency .org .distance,
		#map_metro_stations .org .distance,
		#map_bus_stations .org .distance{
		color:#999;
		}







IMG.icons16px-1-1,
IMG.icons16px-1-2,
IMG.icons16px-1-3,
IMG.icons16px-1-4,
IMG.icons16px-1-5,
IMG.icons16px-1-6,
IMG.icons16px-2-1,
IMG.icons16px-2-2,
IMG.icons16px-2-3,
IMG.icons16px-2-4,
IMG.icons16px-2-5,
IMG.icons16px-2-6,
IMG.icons16px-3-1,
IMG.icons16px-3-2,
IMG.icons16px-3-3,
IMG.icons16px-3-4,
IMG.icons16px-4-1,
IMG.icons16px-4-2,
IMG.icons16px-4-3,
IMG.icons16px-4-4,
IMG.icons16px-5-1,
IMG.icons16px-5-2,
IMG.icons16px-5-3,
IMG.icons16px-5-4,
IMG.icons16px-6-1,
IMG.icons16px-6-2,
IMG.icons16px-6-3,
IMG.icons16px-6-4,
IMG.icons16px-6-5{
background:url("data:,") 0 0 no-repeat;
cursor:pointer;
height:16px;
width:16px;
}
IMG.icons16px-1-1.disabled,
IMG.icons16px-1-2.disabled,
IMG.icons16px-1-3.disabled,
IMG.icons16px-1-4.disabled,
IMG.icons16px-1-5.disabled,
IMG.icons16px-1-6.disabled,
IMG.icons16px-2-1.disabled,
IMG.icons16px-2-2.disabled,
IMG.icons16px-2-3.disabled,
IMG.icons16px-2-4.disabled,
IMG.icons16px-2-5.disabled,
IMG.icons16px-2-6.disabled,
IMG.icons16px-3-1.disabled,
IMG.icons16px-3-2.disabled,
IMG.icons16px-3-3.disabled,
IMG.icons16px-3-4.disabled,
IMG.icons16px-4-1.disabled,
IMG.icons16px-4-2.disabled,
IMG.icons16px-4-3.disabled,
IMG.icons16px-4-4.disabled,
IMG.icons16px-5-1.disabled,
IMG.icons16px-5-2.disabled,
IMG.icons16px-5-3.disabled,
IMG.icons16px-5-4.disabled,
IMG.icons16px-6-1.disabled,
IMG.icons16px-6-2.disabled,
IMG.icons16px-6-3.disabled,
IMG.icons16px-6-4.disabled,
IMG.icons16px-6-5.disabled{
cursor:default;
}
IMG.icons16px-1-2{background-position:-16px 0}
IMG.icons16px-1-3{background-position:-32px 0}
IMG.icons16px-1-4{background-position:-48px 0}
IMG.icons16px-1-5{background-position:-64px 0}
IMG.icons16px-1-6{background-position:-80px 0}
IMG.icons16px-2-1{background-position:0 -16px}
IMG.icons16px-2-2{background-position:-16px -16px}
IMG.icons16px-2-3{background-position:-32px -16px}
IMG.icons16px-2-4{background-position:-48px -16px}
IMG.icons16px-2-5{background-position:-64px -16px}
IMG.icons16px-2-6{background-position:-80px -16px}
IMG.icons16px-3-1{background-position:0 -32px}
IMG.icons16px-3-2{background-position:-16px -32px}
IMG.icons16px-3-3{background-position:-32px -32px}
IMG.icons16px-3-4{background-position:-48px -32px}
IMG.icons16px-4-1{background-position:0 -48px}
IMG.icons16px-4-2{background-position:-16px -48px}
IMG.icons16px-4-3{background-position:-32px -48px}
IMG.icons16px-4-4{background-position:-48px -48px}
IMG.icons16px-5-1{background-position:0 -64px}
IMG.icons16px-5-2{background-position:-16px -64px}
IMG.icons16px-5-3{background-position:-32px -64px}
IMG.icons16px-5-4{background-position:-48px -64px}
IMG.icons16px-6-1{background-position:0 -80px}
IMG.icons16px-6-2{background-position:-16px -80px}
IMG.icons16px-6-3{background-position:-32px -80px}
IMG.icons16px-6-4{background-position:-48px -80px}
IMG.icons16px-6-5{background-position:-64px -80px}



IMG.icons24px-1-1,
IMG.icons24px-1-2,
IMG.icons24px-1-3,
IMG.icons24px-1-4,
IMG.icons24px-2-1,
IMG.icons24px-2-2,
IMG.icons24px-2-3,
IMG.icons24px-2-4,
IMG.icons24px-3-1,
IMG.icons24px-3-2,
IMG.icons24px-3-3,
IMG.icons24px-3-4,
IMG.icons24px-4-1,
IMG.icons24px-4-2,
IMG.icons24px-4-3,
IMG.icons24px-4-4,
IMG.icons24px-5-1,
IMG.icons24px-5-2,
IMG.icons24px-5-3,
IMG.icons24px-5-4,
IMG.icons24px-6-1,
IMG.icons24px-6-2,
IMG.icons24px-6-3,
IMG.icons24px-6-4,
IMG.icons24px-7-1,
IMG.icons24px-7-2,
IMG.icons24px-7-3,
IMG.icons24px-7-4,
IMG.icons24px-8-1,
IMG.icons24px-8-2,
IMG.icons24px-8-3,
IMG.icons24px-8-4{
background:url("data:,") 0 0 no-repeat;
cursor:pointer;
height:24px;
width:24px;
}
IMG.icons24px-1-1.disabled,
IMG.icons24px-1-2.disabled,
IMG.icons24px-1-3.disabled,
IMG.icons24px-1-4.disabled,
IMG.icons24px-2-1.disabled,
IMG.icons24px-2-2.disabled,
IMG.icons24px-2-3.disabled,
IMG.icons24px-2-4.disabled,
IMG.icons24px-3-1.disabled,
IMG.icons24px-3-2.disabled,
IMG.icons24px-3-3.disabled,
IMG.icons24px-3-4.disabled,
IMG.icons24px-4-1.disabled,
IMG.icons24px-4-2.disabled,
IMG.icons24px-4-3.disabled,
IMG.icons24px-4-4.disabled,
IMG.icons24px-5-1.disabled,
IMG.icons24px-5-2.disabled,
IMG.icons24px-5-3.disabled,
IMG.icons24px-5-4.disabled,
IMG.icons24px-6-1.disabled,
IMG.icons24px-6-2.disabled,
IMG.icons24px-6-3.disabled,
IMG.icons24px-6-4.disabled,
IMG.icons24px-7-1.disabled,
IMG.icons24px-7-2.disabled,
IMG.icons24px-7-3.disabled,
IMG.icons24px-7-4.disabled,
IMG.icons24px-8-1.disabled,
IMG.icons24px-8-2.disabled,
IMG.icons24px-8-3.disabled,
IMG.icons24px-8-4.disabled{
cursor:default;
}
IMG.icons24px-1-2{background-position:-24px 0}
IMG.icons24px-1-3{background-position:-48px 0}
IMG.icons24px-1-4{background-position:-72px 0}
IMG.icons24px-2-1{background-position:0 -24px}
IMG.icons24px-2-2{background-position:-24px -24px}
IMG.icons24px-2-3{background-position:-48px -24px}
IMG.icons24px-2-4{background-position:-72px -24px}
IMG.icons24px-3-1{background-position:0 -48px}
IMG.icons24px-3-2{background-position:-24px -48px}
IMG.icons24px-3-3{background-position:-48px -48px}
IMG.icons24px-3-4{background-position:-72px -48px}
IMG.icons24px-4-1{background-position:0 -72px}
IMG.icons24px-4-2{background-position:-24px -72px}
IMG.icons24px-4-3{background-position:-48px -72px}
IMG.icons24px-4-4{background-position:-72px -72px}
IMG.icons24px-5-1{background-position:0 -96px}
IMG.icons24px-5-2{background-position:-24px -96px}
IMG.icons24px-5-3{background-position:-48px -96px}
IMG.icons24px-5-4{background-position:-72px -96px}
IMG.icons24px-6-1{background-position:0 -120px}
IMG.icons24px-6-2{background-position:-24px -120px}
IMG.icons24px-6-3{background-position:-48px -120px}
IMG.icons24px-6-4{background-position:-72px -120px}
IMG.icons24px-7-1{background-position:0 -144px}
IMG.icons24px-7-2{background-position:-24px -144px}
IMG.icons24px-7-3{background-position:-48px -144px}
IMG.icons24px-7-4{background-position:-72px -144px}
IMG.icons24px-8-1{background-position:0 -168px}
IMG.icons24px-8-2{background-position:-24px -168px}
IMG.icons24px-8-3{background-position:-48px -168px}
IMG.icons24px-8-4{background-position:-72px -168px}



IMG.icons32px-1-1,
IMG.icons32px-1-2,
IMG.icons32px-1-3,
IMG.icons32px-2-1,
IMG.icons32px-2-2,
IMG.icons32px-2-3{
background:url("data:,") 0 0 no-repeat;
cursor:pointer;
height:32px;
width:32px;
}
IMG.icons32px-1-1.disabled,
IMG.icons32px-1-2.disabled,
IMG.icons32px-1-3.disabled,
IMG.icons32px-2-1.disabled,
IMG.icons32px-2-2.disabled,
IMG.icons32px-2-3.disabled{
cursor:default;
}
IMG.icons32px-1-2{background-position:-32px 0}
IMG.icons32px-1-3{background-position:-64px 0}
IMG.icons32px-2-1{background-position:0 -32px}
IMG.icons32px-2-2{background-position:-32px -32px}
IMG.icons32px-2-3{background-position:-64px -32px}



IMG.icons48px-1-1,
IMG.icons48px-1-2,
IMG.icons48px-1-3,
IMG.icons48px-1-4,
IMG.icons48px-2-1,
IMG.icons48px-2-2,
IMG.icons48px-2-3,
IMG.icons48px-2-4{
background:url("data:,") 0 0 no-repeat;
cursor:pointer;
height:48px;
width:48px;
}
IMG.icons48px-1-2{background-position:-48px 0}
IMG.icons48px-1-3{background-position:-96px 0}
IMG.icons48px-1-4{background-position:-144px 0}
IMG.icons48px-2-1{background-position:0 -48px}
IMG.icons48px-2-2{background-position:-48px -48px}
IMG.icons48px-2-3{background-position:-96px -48px}
IMG.icons48px-2-4{background-position:-144px -48px}





.paid_service{
background:url("data:,") 0 0 no-repeat;
background-color:#73bd32;
border-top:1px solid #5eaf21;
margin-bottom:2px;
overflow:hidden;
padding:10px 10px 10px 70px;

position:relative;
}
.paid_service.yellow{
background-color:#fec41d;
border-color:#fdb710;
}
.paid_service.orange{
background-color:#f29721;
border-color:#ee8413;
}
.paid_service.red{
background-color:#e86140;
border-color:#e24c2d;
}
.paid_service.blue{
background-color:#a3b6d4;
border-color:#91a7ca;
}
	.paid_service .icons48px-2-3,
	.paid_service .icons48px-2-4{
	margin-top:-24px;
	
	position:absolute;
	top:50%;
	left:10px;
	}
	
	.paid_service H2{
	color:#333;
	cursor:default;
	opacity:0.9;
	margin-bottom:10px;
	}
		.paid_service H2 .service_icon{
		display:none;
		height:24px;
		margin-right:5px;
		vertical-align:top;
		width:24px;
		}
		.paid_service.active H2 .service_icon{
		background:url("data:,") -216px -24px no-repeat;
		display:inline-block;
		}
		.paid_service.up H2 .service_icon{
		background:url("data:,") -192px -24px no-repeat;
		display:inline-block;
		}
		.paid_service.turbo H2 .service_icon{
		background:url("data:,") -192px 0 no-repeat;
		display:inline-block;
		}
		.paid_service.status_premium H2 .service_icon{
		background:url("data:,") -72px -192px no-repeat;
		display:inline-block;
		}
		.paid_service.status_vip H2 .service_icon{
		background:url("data:,") -120px -240px no-repeat;
		display:inline-block;
		}
		.paid_service.status_bold H2 .service_icon{
		background:url("data:,") -72px -120px no-repeat;
		display:inline-block;
		}
		.paid_service.paper_gpm H2 .service_icon{
		background:url("data:,") -72px -240px no-repeat;
		display:inline-block;
		}
		.paid_service.hide_price H2 .service_icon{
		background:url("data:,") -72px -24px no-repeat;
		display:inline-block;
		}
		
		.paid_service .size{
		color:#fff;
		margin-left:20px;
		}
			.paid_service.selected .size .value{
			background-color:rgba(0,0,0, 0.2);
			border-radius:2px;
			padding:2px 5px;
			}
			
			.paid_service .size .minus,
			.paid_service .size .plus{
			cursor:pointer;
			font-size:18px;
			}
	
	.paid_service P{
	color:#fff;
	cursor:default;
	opacity:0.9;
	margin-bottom:10px;
	text-shadow:1px 1px 10px rgba(0,0,0, 0.8);
	}
	.paid_service.yellow P{
	opacity:1;
	}
	.paid_service P:last-child{
	margin-bottom:0;
	}
		.paid_service P .bonus{
		background-color:rgba(0,0,0, 0.2);
		border-radius:2px;
		padding:2px 5px;
		}
	
	.paid_service .price{
	background-color:rgba(0,0,0, 0.1);
	border-radius:0 0 4px 4px;
	box-shadow:1px 1px 5px #333;
	color:#fff;
	font-size:18px;
	opacity:0.9;
	padding:5px 10px;
	text-align:right;
	
	position:absolute;
	top:0;
	right:10px;
	z-index:4;
	}

.offers_paper_disabled{
background:url("data:,") 0 0 no-repeat;
background-color:#a3b6d4;
border-top:1px solid #91a7ca;
margin-bottom:2px;
padding:10px 10px 10px 70px;
}
	.offers_paper_disabled H2{
	color:#333;
	cursor:default;
	font-size:18px;
	opacity:0.9;
	margin-bottom:10px;
	}
		.offers_paper_disabled H2 .service_icon{
		background:url("data:,") -72px -240px no-repeat;
		display:inline-block;
		height:24px;
		margin-right:5px;
		vertical-align:top;
		width:24px;
		}
	
	.offers_paper_disabled P{
	color:#fff;
	cursor:default;
	opacity:0.9;
	margin-bottom:10px;
	text-shadow:1px 1px 10px rgba(0,0,0, 0.8);
	}
	.offers_paper_disabled P:last-child{
	margin-bottom:0;
	}


#total_cost{
background-color:#fcfcfc;
color:#333;
font-size:18px;
line-height:1.5em;
padding:10px;
width:720px;
}
#total_cost.fixed{
box-shadow:0px 0px 20px 5px #333;

position:fixed;
bottom:0;
z-index:5;
}
	#total_cost INPUT{
	background:linear-gradient(to bottom, #75d616 0%, #5daa12 100%) repeat scroll 0 0 transparent;
	background-color:#68be14;
	border:none;
	border-bottom:2px solid #348704;
	border-radius:4px 4px 6px 6px;
	box-shadow:0 2px 4px #999;
	color:#fff;
	font-size:24px;
	outline:none;
	padding:10px 20px;
	text-shadow:1px 1px 1px #333;
	}
	#total_cost INPUT:active{
	border-bottom-width:1px;
	box-shadow:0 1px 2px #999;
	margin-top:1px;
	}
	#total_cost INPUT[disabled]{
	background:linear-gradient(to bottom, #c6c6c6 0%, #b7b7b7 100%) repeat scroll 0 0 transparent;
	background-color:#bebebe;
	border-color:#a6a6a6;
	box-shadow:none;
	color:#eee;
	cursor:default;
	text-decoration:none;
	text-shadow:1px 1px 1px #999;
	}
	#total_cost INPUT[disabled]:active{
	border-bottom-width:2px;
	margin-top:0;
	}





.sitemap_header{
margin-bottom:10px;
}
	.sitemap_header .button{
	background-color:#EE0000;
	color:#999;
	float:left;
	font-size:18px;
	margin-left:10px;
	padding:5px 10px;
	padding-left:50px;
	text-shadow:1px 1px 1px #333;
	width:263px;
	
	position:relative;
	}
	.sitemap_header .button:first-child{
	margin-left:0;
	width:264px;
	}
		.sitemap_header .button A{
		color:#fff;
		text-decoration:none;
		}
		
		.sitemap_header .button.hhhh IMG,
		.sitemap_header .button.oooo IMG,
		.sitemap_header .button.cost IMG{
		background:url("data:,") -96px -72px no-repeat;
		height:24px;
		opacity:0.9;
		width:24px;
		
		position:absolute;
		top:17px;
		left:15px;
		}
		.sitemap_header .button.oooo IMG{
		background:url("data:,") -48px -240px no-repeat;
		}
		.sitemap_header .button.cost IMG{
		background:url("data:,") -24px -216px no-repeat;
		}





#before_offer_for_messages{
background-color:#999;
border-radius:2px 2px 0 0;
color:#fff;
padding:5px 10px;
}
#offer{
background-color:#FBFAF5;
border-radius:2px;
box-shadow:inset 0 0 10px rgba(0,0,0, 0.5);
font-size:18px;
margin-bottom:2px;
padding:10px;

position:relative;
}
#offer.report{
margin-bottom:10px;
}
#offer.messages{
border-radius:0 0 2px 2px;
margin-bottom:10px;
}
	#offer .photos{
	float:left;
	margin:5px 15px 5px 5px;
	max-height:120px;
	max-width:120px;
	}
		#offer .photos A{
		display:none;
		}
		#offer .photos A:first-child{
		display:block;
		}
	
	#offer .edit{
	background-color:#fff;
	border-radius:5px;
	box-shadow:0 0 5px 5px #fff;
	display:block;
	font-size:18px;
	opacity:0;
	
	-webkit-transition:opacity 500ms linear;
	-moz-transition:opacity 500ms linear;
	-o-transition:opacity 500ms linear;
	transition:opacity 500ms linear;
	
	position:absolute;
	right:10px;
	bottom:10px;
	}
	#offer:hover .edit{
	opacity:1;
	
	-webkit-transition:opacity 500ms linear;
	-moz-transition:opacity 500ms linear;
	-o-transition:opacity 500ms linear;
	transition:opacity 500ms linear;
	}

.attention #offer{
background:none;
box-shadow:none;
margin-bottom:10px;
padding:0;
}
	.attention #offer .photos{
	margin:0 10px 0 0;
	}





.office_messages_list{
width:100%;
}
	.office_messages_list TBODY{}
		.office_messages_list TBODY TR.new{
		font-weight:700;
		}
			.office_messages_list TBODY TR TD:nth-child(2){
			white-space:nowrap;
			}
			.office_messages_list TBODY TR TD:nth-child(3){
			width:100%;
			}

.office_message{
background-color:#fff;
border:2px solid #ccc;
border-radius:4px;
margin-right:20%;
margin-bottom:10px;
padding:10px;
}
.office_message.right{
margin-left:20%;
margin-right:0;
margin-bottom:10px;
}
	.office_message DIV:first-child{
	border-bottom:1px dotted #ccc;
	color:#999;
	margin-bottom:5px;
	padding-bottom:5px;
	}
	.office_message DIV:last-child{
	font-weight:700;
	}

.office_message{
background-color:#fff;
border:2px solid #ccc;
border-radius:4px;
margin-right:20%;
margin-bottom:10px;
padding:10px;
}

#form-gpm-office-messages-send{
margin-bottom:20px;
text-align:right;
width:592px;
}
	#form-gpm-office-messages-send TEXTAREA{
	border-width:2px;
	height:60px;
	margin-bottom:5px;
	width:586px;
	}
	#form-gpm-office-messages-send [name="submit"]{
	margin-left:20px;
	}

#form-gpm-office-messages-send-result{
display:none;
width:592px;
}

#office_messages_buttons{
margin-bottom:10px;
}
	#office_messages_buttons .button{
	font-size:16px;
	margin-right:20px;
	}

#form-gpm-office-messages-abuse{}
	#form-gpm-office-messages-abuse TEXTAREA{
	border-width:2px;
	height:100px;
	width:590px;
	}
	
	#form-gpm-office-messages-abuse [name="submit"]{
	margin:0 5px 0 20px;
	}

#form-gpm-office-messages-abuse-result{
display:none;
margin-bottom:10px;
}

#jsUsersMessagesSpam-result{
display:none;
width:592px;
}















