#top_back {
	background-position: 0 -492px;
}

#logo .mask span {
	top: -376px;
}

#flats {
	background: #fff;
	color: #000;
	font-size: .88em;
}

#flats a {
	color: #00aeef;
}

#flats a:hover,
#flats a:focus {
	color: #927b3f !important;
}

#flats .reserved {
	color: #d2232a;
}

#main_navigation .advanced_navigation {
	border-left-color: #463d16;
}


/**
 * Navigation
 */
#content .navigation {
	font-size: .875em;
	margin: -1.5em 0 1em 78%;
	overflow: hidden;
	padding: 0;
	position: relative;
	zoom: 1;
}

#content .navigation li {
	color: #fff;
	float: left;
	margin: 0 1em 0 0;
}


/*
 * Flats Sort
 */
.flats_sort {
	background: #fff;
	font-size: .88em;
	left: 0;
	padding-bottom: 20px;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}

#flats .flats_sort {
	font-size: 1em;
	position: relative;
}

.flats_sort .sort_container {
	font-style: italic;
	position: relative;
	text-align: center;
	width: 100%;
}

.flats_sort .sort_content {
	background: #fff;
	padding: 1em 0;
}

.flats_sort ul {
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	width: 30em;
}

.flats_sort li {
	color: #000;
	float: left;
	margin: 0 .5em 0 0;
	padding: 0;
}

.flats_sort li span {
	background: none;
}

.flats_sort b {
	border-bottom: 1px dashed;
	font-weight: normal;
	cursor: hand;
	cursor: pointer;
}

.flats_sort b:hover,
.flats_sort b:focus {
	color: #927b3f;
}

.flats_sort .selected span {
	color: #fff;
}

.flats_sort .selected b,
.flats_sort .selected b:hover,
.flats_sort .selected b:focus {
	border-bottom: 0;
	color: #fff;
	cursor: auto;
}

.flats_sort .corner {
	padding: 0 3px;
}

.flats_sort .corner .w {
	display: none;
}

.flats_sort .selected .w {
	display: block;
}

.flats_sort .back {
	background: url(sort_back.png) repeat-x 0 0;
	height: 20px;
	overflow: hidden;
}


/*
 * Flats List
 */
#flats .list {
	margin: 0 auto;
	max-width: 1472px;
	min-width: 874px;
	padding-bottom: 1em;
	position: relative;
	width: 92%;
}

#flats .list table {
	position: relative;
	table-layout: fixed;
	width: 100%;
	z-index: 1;
}

#flats .list .row {
	left: 0;
	padding: 1px 0;
	position: relative;
	top: 0;
	width: 100%;
	zoom: 1;
}

#flats .list .row table {
	margin: 9px 0;
}

#flats .list td {
	height: 12.2em;
	height: 16em;
	vertical-align: middle;
}

#flats .list .houses {
	width: 24.5%;
}

#flats .list .houses .house_icon {
	margin-left: 25px;
}

#flats .list .number {
	font-family: Times, serif;
	font-size: 1.73em;
	font-size: 1.25em;
	height: auto;
	line-height: normal;
	white-space: nowrap;
	width: 18%;
}

#flats .list .busy {
	color: #a31f0a;
}

#flats .list .layout {
	width: 24%;
}

#flats .list .my {
	padding: 0 !important;
}

#flats .list .my table {
	margin: 0 !important;
}

#flats .list .my a {
	color: #000;
}

#flats .list .sort_data {
	display: none;
}


/*
 * My Flat Back
 */
#flats .my {
	background: #e0b879 url(back_selected.png) no-repeat center center;
}

#flats .my .t {
	top: 0;
}

#flats .my .b {
	margin-top: -10px;
}

#flats .my .t ins,
#flats .my .b ins {
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	display: block;
	height: 10px;
	overflow: hidden;
}
