﻿#home_page #content .framed .reducer .framed .reducer
{
min-height: 15em;
//height: 15em;
}
#home_page .popup_window
{
left: 25% ! important;
right: auto ! important;
margin: -30em 0 0 40px;
}
#home_page #regions_block
{
margin-top: -200px;
}

form .popup_window
{
left: auto ! important;
right: 30% ! important;
margin: -18em 65px 0 0;
padding: 0;
}
#regions_block .reducer
, #regions_block .f_c
{
width: 375px;
height: 384px;
}
#districts_block .reducer
, #districts_block .f_c
{
width: 385px;
height: 590px;
}
#home_page #metro_block
{
top: -90px ! important;
margin-top: -16em;
}
#metro_block .reducer
, #metro_block .f_c
{
width: 620px;
height: 880px;
}
#cities_block .reducer
, #cities_block .f_c
{
width: 500px;
height: 534px;
}
#cities_block .row
{
position: absolute;
top: 0;
bottom: 34px;
left: 0;
right: 25px;
overflow: auto;
//width: 475px;
//height: 495px;
}
#cities_block .field
{
position: absolute;
width: auto;
left: 0;
right: 20px;
}
#cities_block .field .selector
{
position: relative;
width: 10em ! important;
margin-right: 1em;
float: left;
clear: none;
}
#house_type_block
{
margin-top: -5em;
}
#house_type_block .reducer
, #house_type_block .f_c
{
width: 15em;
height: 20em;
}
#metro_distance
{
position: relative;
display: table;
/*top: -3em;
margin: 0 0 -6em 5em;*/
margin: -3em 0 0 5em;
}
#metro_distance .row
{
margin: 0;
}
#layout .object .bubble .tb
, #layout .object .bubble .rl
{
border-color: #d67e11;
background: #fcef62;
color: #ffffff;
}
#layout .object .close_button
{
background-image: url('close.gif');
}
.object .point
{
background: url('point.png');
//background: none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/f/3/global/point.png,sizingMethod=crop);
}
.object .bubble .point
{
filter: none;
background: url('point.gif');
}
#about_flat {
    font-size: 1.9em;
}
#about_summary{
	font-size:1.35em;
	color: #666666;
}
.flats{
font-size:1.1em
}
.flats sup{
position:static;
margin-left:5px
}

.leftm{
	margin-left:30px
}
#price-fieldset {
	margin-top:2em
}

#r_Price_From_Rur dt ,#r_Price_From_Eur dt, #r_Price_From_Usd dt{
	font-weight:bold;
	position:absolute;
	top:-2em;
	font-size:1.3em;
	float: none;
	left: 0;
	float: none;
}

/* ============ корректировка стилей ========= */

#layout .banners a:hover {
color:#FF0033 !important;
}
#content h2 {
    font-size: 1.4em;
    font-weight: normal;
    line-height: 1.05;
    margin: 0 0 0.5em;
    padding: 0.65em 0 0;
}
#article_page .date {
    margin: -0.5em 0 1.5em;
}
#search-results.data{
    margin-left:0px;
}
#newly_news dd a.titlegroup {
    color: #000000;
    margin-right: 0.3em;
}
ul.navigation li.previous, ul.navigation li.next, ul.navigation li.return { white-space:nowrap;  }
form .range { min-width: 0; }

.unit li {
    list-style-position: outside;
}
table td.icon img {
    clear: left;
	margin: 2px 0 3px 0 !important;
}

.info_columns {
	margin-bottom: 2em;
}
#object_page #content #photo img {
	border: 0 hidden;
	margin: 0;
}
#object_page #content #photo {
	width: 300px;
	overflow:hidden;
	border: 1px solid #D4C83D;
	text-align: center;
}
#search_results table td nobr {
	white-space:nowrap;
}

/* Стили для карточки квартиры */
.flat_columns_left, .flat_columns_right {
	padding-top: 1.5em;
}
.flat_columns_left .image-dummy {
	height: 0;
}
.flat_columns_left p, .flat_columns_right p {
	margin-top: 0 !important;
}
.flat_columns_left h3, .flat_columns_right h3 {
	margin-bottom: 0.25em !important;
}

/* Стили карты сайта и страницы результатов поиска */
#site_map #content {
	border-color: #FFFFFF;
	margin-left: 196px;
}
#site_map #layout {
	background-color: #FFFFFF;
}
#site_map #header {
	margin: 0;
	min-height: 0;
	height: 67px;
}
#site_map #header .shortcuts {
	float: left;
	width: 196px;
	height: 67px;
	min-height: 67px;
	margin-bottom: 1px;
	padding-left: 67px;
}
#site_map #header .shortcuts a,
#site_map #header .shortcuts b {
	display:block;
	height: 20px;
	width: 20px;
	float:left;
	overflow:hidden;
	position:relative;
	top: 30px;
}
#site_map #header .shortcuts a {
	
}

#site_map #header .shortcuts b {
	
}
#site_map #header .shortcuts #email {
	background: transparent url(letter.gif) no-repeat scroll 0 0;
}
#site_map #header .shortcuts a#email:hover {
	background: transparent url(letter_h.gif) no-repeat scroll 0 0;
}
#site_map #header .shortcuts #map {
	background: transparent url(sitemap.gif) no-repeat scroll 0 0;
	margin-left: 15px;
}
#site_map #header .shortcuts a#map:hover {
	background: transparent url(sitemap_h.gif) no-repeat scroll 0 0;
}
#site_map #header .shortcuts b#map {
	background: transparent url(sitemap_h.gif) no-repeat scroll 0 0;
}
#site_map #logo {
	left: 0;
	margin-top: 0;
	top: 68px;
}
#site_map #content {
	padding: 0 70px;
	min-height: 200px;
}
#site_map #content .reducer {
	padding: 0;
}
#site_map #content ins.t, #content ins.b {
	background-image: none;
/* 	display:none; */
}
#site_map #content h1 {
	font-size:1.8em;
	font-weight:normal;
	margin:0 0 0.25em;
}
#site_map #content h2 {
	margin: 0;
}
#site_map #content #form_search {
	margin-bottom: 0.75em;
}
#site_map #content #form_search .search_input {
	width: 60%;
}
#site_map #content .reducer .sitemap {
	
}
#site_map #content .reducer .sitemap ul.navigation {
	float:left;
	width: 45%;
}
#site_map #content .reducer .sitemap ul.navigation li {
	font-size: 1.3em;
	font-weight:bold;
	padding-left: 15px;
}
#site_map #content .reducer .sitemap ul.navigation li ul.navigation li {
	font-size: 0.7em;
	font-weight:normal;
}
#site_map #content .reducer .sitemap ul.navigation li ul.navigation {
	float:none;
	width: auto;
}

.sitemap ul.navigation li#part2 {
	background: transparent url(mrk_2.gif) no-repeat 0 5px;
}
.sitemap ul.navigation li#part3 {
	background: transparent url(mrk_3.gif) no-repeat 0 5px;
}
.sitemap ul.navigation li#part4 {
	background: transparent url(mrk_4.gif) no-repeat 0 5px;
}
.sitemap ul.navigation li#part5 {
	background: transparent url(mrk_5.gif) no-repeat 0 5px;
}
.sitemap ul.navigation li#part6 {
	background: transparent url(mrk_6.gif) no-repeat 0 5px;
}
.sitemap ul.navigation li#part7 {
	background: transparent url(mrk_7.gif) no-repeat 0 5px;
}
#search-results {
	padding: 0 120px 0 0;
}
#search-results ol.navigation {
	font-weight:normal;
	line-height: 1.2em;
}
#search-results ol.navigation li div {
	margin: 0.5em 0 1em;
	
}

/* Стили для страниц вакансий */
#vacancies {
	font-size: 100%;
}
#vacancies #layout {
	background-color: #ffffff;
	max-width:100%;
	font-size: 75%;
}
#vacancies #layout #header {
	min-height: 67px;
	__height: 67px;
	clear: left;
	//height: 1px;
	z-index: 2; 
}
#vacancies #layout #header .left_col {
	width: 196px;
	height: 67px;
	line-height: 67px;
	float: left;
	__margin-right: -3px;
}
#vacancies #layout #header .left_col .shortcuts {
	padding-left: 67px;
}
#vacancies #layout #header .left_col .shortcuts a,
#vacancies #layout #header .left_col .shortcuts b {
	display:block;
	height: 20px;
	width: 20px;
	float:left;
	overflow:hidden;
	position:relative;
	top: 30px;
}
#vacancies #layout #header .left_col .shortcuts a {
	
}
#vacancies #layout #header .left_col .shortcuts b {
	
}
#vacancies #layout #header .left_col .shortcuts #email {
	background: transparent url(letter.gif) no-repeat scroll 0 0;
}
#vacancies #layout #header .left_col .shortcuts a#email:hover {
	background: transparent url(letter_h.gif) no-repeat scroll 0 0;
}
#vacancies #layout #header .left_col .shortcuts #map {
	background: transparent url(sitemap.gif) no-repeat scroll 0 0;
	margin-left: 15px;
}
#vacancies #layout #header .left_col .shortcuts a#map:hover {
	background: transparent url(sitemap_h.gif) no-repeat scroll 0 0;
}
#vacancies #layout #header .left_col .shortcuts b#map {
	background: transparent url(sitemap_h.gif) no-repeat scroll 0 0;
}

#vacancies #layout  #header .contact {
	background: url('/f/2/global/logo_gradient.png');
	border: none;
	margin-bottom: 1px;
	margin-left: 196px;
	padding: 0 2em;
	height: 67px;
	line-height:67px;
	__margin-left: 3px;
	display: block;
}
#vacancies #layout  #header .contact dl {
	line-height: 67px;
	padding:0;
}
#vacancies #layout  #header .contact dl dt {
	font-size: 1em;
	margin: 0 0.5em 0 0;
}
#vacancies #layout  #header .contact .aaa {
	background:transparent url('/f/2/global/key.png') no-repeat scroll 0 50%;
	float:right;
	margin-right:0;
	padding-left:18px;
}
#vacancies #layout .left_col {
	float:left;
	width: 196px;
}
#vacancies #layout .left_col .logo {
	margin-bottom: 50px;
}
#vacancies #layout .left_col .add_block {
	padding: 0 0 0 30px;
}

#vacancies #layout #balloon {
	height:98px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:0;
	width:98px;
	z-index:5;
}
#vacancies #layout #balloon .flash {
	height:230px;
	left:50%;
	margin:-115px 0 0 -115px;
	position:absolute;
	top:50%;
	width:230px;
}
#vacancies #layout #balloon.hover {
	height:230px;
	width:230px;
	left: 9px;
	top: -66px;
}
#vacancies #layout #thermo {
	position:absolute;
	margin-left:300px;
}
#vacancies #layout #content {
	margin: 7em 0 0 196px;
	padding: 0 50px 0 100px;
	border:none;
	z-index: 1;
}
#vacancies #layout #content h4 {
	margin-bottom: 0.5em;
}
#vacancies table.data {
	margin: 1em 0 0;
	clear:none;
}
#vacancies table.data tr {
	font-size: 100%;
}
#vacancies table.data th {
	background-color: #ffffff;
	border-bottom: 1px solid #cccccc;
	color: #cccccc;
}
#vacancies table.data td.vac_cat {
	font-weight:bold;
	padding-top: 2.5em;
}
#vacancies table.data td.vacancies {
	padding-left: 2.5em;
}

#footer #search {
	float:right;
	margin-top: 40px;
	margin-right: 50px;
	width: 170px;
}
#footer #search input {
	width: 140px;
}
* html #site_map #content ins.t, 
* html #content ins.b{bottom:-1px;}
