#r_show_as
{
position: relative;
z-index: 2;
float: right;
width: auto;
clear: right;
min-height: 3em;
padding: 0;
margin-right: 0.5em;
//display: inline;
}
#r_show_as .field
{
height: auto;
}
#r_show_as .selector
{
margin-right: 0;
margin-left: 1em;
}

#search_results_outer {
	position: relative;
	z-index: 1;
//	height: 1px;
	clear: right;
	margin: 0;
	top: -3.5em;
}

#loading {
	position: absolute;
	z-index: 2;
	left: -0.5em;
	top: 0;
	width: 100%;
	height: 100%;
	background: #FFF;
	opacity: 0.8;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	display: none;
}

#loading-info {
	position: absolute;
	left: 50%;
	top: 4em;
	width: 16em;
	margin-left: -8em;
	text-align: center;
	background: #FFF;
	color: #C9C9C9;
	border: 1px solid #C9C9C9;
	padding: 1em 0;
	display: none;
}

#loading.loading,
#loading-info.loading {
	display: block;
}


#search_results table.data
{
width: 100%;
margin-top: 2.5em;
}
#search_results table.data td.with_photo
{
padding-left: 110px;
}
#search_results table.data td.with_photo .photo
{
float: left;
//display: inline;
margin: 0 0 0 -110px;
}
#similar_in
{
float: right;
//display: inline;
position: relative;
margin: -3em 0 0 0;
padding: 0;
}
#similar_in a
{
margin: 0;
padding: 0.5em 35px 0.5em 10px;
}
#similar_in ins.b
{
text-align: left;
//margin-bottom: -0.5em;
//margin-left: -10px;
}
#similar_in ins ins
{
//left: 45px;
}
#similar_in .counter
{
position: absolute;
width: 30px;
right: 30px;
margin-right: -30px;
bottom: 0.5em;
text-align: left;
}
#similar_in img
{
position: absolute;
top: -15px;
left: -40px;
margin-top: 0.9em;
}
form .currency
{
left: 11em;
}
#r_search_type
{
margin: 1em 0 1.5em 18px;
padding: 0;
//height: 1px;
}
#r_search_type .selector
{
margin: 0;
}
#r_search_type .selected
{
display: none;
}
form .top_legend
{
position: relative;
float: left;
//display: inline;
clear: left;
margin: -1.25em 0 0.75em -0.2em;
padding: 0 0.2em;
background: #ffffff;
}
form .reducer
{
clear: left;
}
form .type_submit
, form .type_button
{
position: relative;
z-index: 3;
margin: 1em 0;
clear: left;
}
.widget-inited .type_submit
, .by_id .type_button
{
display: none;
}
.by_id #r_id
{
margin-bottom: 0.5em;
}
.by_id .type_submit
{
position: relative;
z-index: 3;
display: block;
margin: -3.4em 1em 0 10px;
float: right;
}

.by_id #r_id {
	margin-right: 5em;
}




.pages
{
padding: 0;
font-weight: bold;
}
.pages a
, .pages b
{
font-weight: normal;
}
.pages p
{
font-size: 1.2em;
margin: 0;
}
.pages p:after
{
content: '';
display: block;
clear: left;
}
.pages p a
, .pages p b
{
float: left;
padding: 0.2em 0.5em 0.3em 0.5em;
margin: 0 0.2em 0 0;
font-weight: bold;
}
.pages p b
{
background: #cccccc;
}
.pages ul
{
margin: 1.5em 0;
}

#r_show_by
{
margin: 0;
padding: 0 0 2em 0;
}
#r_show_by .label
, #r_show_by .field
{
clear: none;
float: none;
display: inline;
margin: 0;
}
#search_form_claim
{
border-top: 1px solid #cccccc;
padding: 1em 0 0 0;
}
#search_form_claim2
{
margin-top:1.7em;
}
#search_form_claim p
{
float: right;
width: 20em;
margin: 0.15em 0 1em 0;
}
.pages #search_form_claim a.popup
{
margin-left: 18px;
}

#map
{
height: 300px;
margin-bottom: 0.5em;
/*background: url('moscow.png') no-repeat;*/
}

th .ordered
{
behavior: expression( !this.after ? this.after = ( 1 && ( this.className.match( /desc/ ) ? this.innerHTML += '&nbsp;&darr;' : this.innerHTML += '&nbsp;&uarr;' ) ) : '' );
}
th .ordered:after
{
content: '\a0\2191';
}
th .desc:after
{
content: '\a0\2193';
}
table.with_photo p
{
font-size: 0.89em;
line-height: 1.4em;
margin: 0 0 0.25em 0;
}
table.with_photo .price
{
font-size: 1.1em;
}
.with_photo td
, .with_photo td a
{
font-size: 1.1em;
}

.object
{
position: relative;
}
.object .bubble
{
width: 20em;
margin: 0 0 -2px -10em;
//margin-bottom: -3px;
z-index: 2;
}
.object .bubble .close_button
{
top: 0;
right: 0;
width: 9px;
height: 8px;
margin: 4px 4px 0 0;
}
.object .bubble .tb
{
position: relative;
margin: 0 0 0 12px;
border-top: 1px solid;
border-bottom: 1px solid;
z-index: 1;
}
.object .bubble .rl
{
margin: 0 -1px;
border-left: 1px solid;
border-right: 1px solid;
padding: 10px;
}
.object .bubble .point
{
position: absolute;
z-index: 2;
left: 10em;
top: 100%;
width: 24;
height: 53px;
margin: -1px 0 0 0;
}
.object .point
{
z-index: 1;
}/*
#search_realty .charact_types dl dt {	float: left;	margin: 0;}*/


#link_this_container {margin: -0.2em 0px 0em 0px; position: relative; z-index: 100; padding: 5px; //margin-top:0,2em;}
#link_this_container #link_this_bg {position: absolute; top: 0px; left: 0px; width: 20em; background: #E5EAE6; padding: 2em 5px 5px 5px; display:none; //left: -5px;}
#link_this_container .pseudo-link {position: relative; z-index: 10;}
#link_this_container #link_this_bg textarea {font-size:1em;}
#link_this_container #link_this_bg p {margin: 0.5em 0; font-size: 0.8em;}
#link_this_container #link_this_bg .close_button { right: 5px; top: 5px; background-image:url('/common/files/images/ico_close.gif'); background-color: transparent;}

#search_results_outer {top:-1em;}
