* {
    margin: 0;
    padding: 0;
}

body {    
    font: 62.5% Verdana, sans-serif;
	background: #56365d;
	color: #fff;
}

li {
    list-style-type: none;
}

hr {
    display: none;
}

fieldset {
    border: none;
}

p {
    color: #fff;
    font-size: 1.1em;
}

a {
    color: #fff;
}

img {
    border: none;
}

h1 {
    width: 257px;
    height: 58px;
    font-size: 10px;
}

h1 a {
    display: block;
    width: 257px;
    height: 120px;  
    text-decoration: none;
    text-indent: -9000%;
}

h2 {
    padding-bottom: 7px;
    font-size: 1.8em;
    color: #ffddf1;
    background: url(../img/h2.gif) repeat-x left bottom;
}

.content-inner h2, .content-inner h4 {    
    margin: 0 50px;
}

h3 {
    margin-bottom: 8px;
    font-weight: normal;
    font-size: 18px;
    color: #ffe400;
}

h4 {
    padding-top: 3px;
    font-size: 1.2em;
    color: #ffffff;    
}

h5 {
    margin: 30px 0 8px 0;
    padding-bottom: 7px;
    font-size: 1.4em;
    color: #ffddf1;
    background: url(../img/h2.gif) repeat-x left bottom;
}

.navigation h5 {
    margin-left: 29px;
}

h6 {
    text-align: center;
    font-size: 1.2em;
    color: #60279b;
}

#layout {
	width: 950px;
	background: #5b84aa url(../img/content.gif) repeat-y;
	height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

.header {
    height: 159px;
    padding: 12px 23px 0 185px;
    background: url(../img/header.jpg) no-repeat;
}

.header ul {
    float: right;
    width: 11px;
    margin-top: 8px;
}

.header li {
    margin-bottom: 10px;
    height: 10px;
    background: #fff url(../img/icons.gif) no-repeat;
}

.header li.mail {
    background-position: left -30px;
}

.header li a {
    display: block;
    width: 11px;
    height: 10px;
    text-indent: -90000%;
}

.content {
    float: left;
    width: 100%;
    background: url(../img/content-top.gif) no-repeat;
}

.content-bottom {
    min-height: 644px;
    height: auto !important;
    height: 644px;
    padding-bottom: 10px;
    background: url(../img/content-bottom.gif) no-repeat left bottom;
}

.content-inner {
    margin: 30px 215px 0 217px;
  min-height: 700px;	
}

.navigation {
    float: left;
    width: 201px;
    margin-left: -950px;
    padding-left: 15px;
}

.extra{
    float: right !important;
    width: 200px;
    margin-left: -217px;
    padding: 15px 0 0 17px;
}

.navigation, .extra {
    margin-top: 25px;    
}

.navi {
    height: 22px;
    padding-left: 212px;
}

.navi li {
    float: left;
    width: 132px;
    height: 22px;
    padding-top: 3px;
    background: url(../img/navi.png) no-repeat;
    text-align: center;
}

.navi li a {
    position: relative;
    padding-left: 19px;
    background: url(../img/navi-ico.gif) no-repeat left 2px;
    text-decoration: none;
    font: bold 12px Verdana, sans-serif;
    color: #60279b;
}

.navi li a:hover {
    text-decoration: underline;
}

.navi li.contact a {
    background-position: left -26px;
}

.navi li.about-us a {
    background-position: left -57px;
}

.navi li.faq a {
    background-position: left -88px;
}

.navi li.vip a {
    background-position: left -118px;
}

.sort {
    margin: 24px 0 5px 0;
    padding: 10px 0;
    background: #749bbf url(../img/sort.gif) repeat-y;
    text-align: center;
    color: #fff;
    font-size: 1.1em;
}

.sort a {
    color: #fff;
}

.sort select {
    width: 125px;
    border: 1px solid #919191;
    vertical-align: middle;
}

.sort span a {
    margin-right: 4px;
    padding: 0 0 3px 25px;
    background: url(../img/do-icons.gif) no-repeat left 0px;
}

.sort span a.email {
    background: url(../img/do-icons.gif) no-repeat left -36px;
}

.sort span a.bookmark {
    background: url(../img/do-icons.gif) no-repeat left -74px;
}


.sort_1 {
	background: #749bbf url(../img/sort.gif) repeat-y;
	text-align: justify;
	color: #fff;
	font-size: 1.1em;
	margin-top: 24px;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}


.results-list {
    padding-top: 10px;
    padding-left: 13px;
    color: #e1ffc0;
}

.results-list span {
    margin-left: 125px;
}

.results-list span strong {
    font-weight: normal;
}

.results-list span a {
    font-weight: bold;
}

.search-result {
    overflow: hidden;
    margin: 23px 13px 0 13px;
    padding: 0 0px 15px 0;
    background: url(../img/border.gif) repeat-x left bottom;   
}

.search-result_1 {
	overflow: hidden;
	margin: 0px 0x 0 13px;
	padding: 0px 30px 30px 30px;
	text-align: justify;
}
.img {
    float: left;
    width: 155px;
    height: 149px;
    padding: 8px 0 0 8px;
    background: url(../img/background.png) no-repeat;    
}

.img img {
    width: 139px;
    height: 132px;
    border: 1px solid #688fb2;
}

.description {
    margin-left: 170px;
}

.description p {
    margin-bottom: 5px;
}

.description p strong {
    color: #ffe400;
}

.info {
    padding-top: 6px;
}

.info em {
    font: bold 1.3em Tahoma, sans-serif;
    color: #ffe400;
}

.info big {
    color: #ffe400;
    font: bold 1.3em Tahoma, sans-serif;
}

.info a {
    display: block;
	float: left;
    width: 88px;
    height: 17px;
    margin-top: 1px;
    padding-top: 2px;
    background: url(../img/button.gif) no-repeat;
    color: #325c05;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-size: 11px;
}

.list {
    width: 188px;
}

.list li {
    padding: 7px 10px;
    background: url(../img/list.gif) no-repeat left bottom;
    font-size: 1.2em;
    color: #bca7b1;
    font-weight: bold;
}

.list li span {
    float: right;
}

.list li a {
    display: block;
    padding-left: 18px;
    background: url(../img/arrow.gif) no-repeat left 2px;
    color: #fff;
    text-decoration: none;
}

.list li a:hover {
    text-decoration: underline;
}

.search-form {
    margin-bottom: 13px;
    height: 27px;
    background: url(../img/search.gif) no-repeat;
    padding: 16px 0 0 15px;
}

.search-form #search-input {
    width: 124px;
    height: 14px;
    border: none;
    background: #cce3b2;
    font-size: 12px;
    color: #325c05;
    float: left;
}

.search-form #search-submit {
    background: none;
    border: none;
    margin: -15px 0 0 5px;
    height: 30px;
    display: block;
    position: relative;
    float: right;
    width: 52px;
    font-size: 8px;
    text-align: left;
    color: #fff;
    cursor: pointer;
}

.column {
    width: 187px;
    background: #56365d url(../img/column-top.gif) no-repeat;    
}

.column-inner {
    background: url(../img/column-bottom.gif) no-repeat left bottom;
    padding: 0 7px 12px 7px;
}

.column h6 {
    height: 33px;    
}

.column ul {
    background: url(../img/border.gif) repeat-x left bottom;       
}

.column li {
    overflow: hidden;
    padding: 10px 0;
    background: url(../img/border.gif) repeat-x;       
}

.column .frame {
    float: left;
    width: 47px;
    margin-right: 8px;
    padding: 4px 4px 1px 1px;
    background: url(../img/frame.gif) no-repeat;    
}

.column .frame img {
    width: 47px;
    height: 47px;
}

.column .frame_1 {
    float: left;
    width: 75px;
    margin-right: 8px;
    padding: 4px 4px 1px 1px;
}

.column .frame_1 img {
	width: 75px;
	height: 60px;
	border: 1px solid #FFFFFF;
}

.column .frame_2 {
	top: 70px;
	left:-85px;
	position: relative;
}

.column .body {
	padding: 5px;
	text-align: justify;
}

.column .ul_1 {
	display: block;
	background:none;
	top: -20px;
	position: relative;
	
}

.column .li_1 {
	font-size: 9px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
    margin-left: 88px;	
}

.column .li_2 {
	font-size: 9px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 7px;
    margin-left: 88px;	
}

.column a {
 text-decoration: none;
}
.column a:hover {
 text-decoration: none;
}

.rating {
    width: 10px;
    margin: 5px 0 0 60px;
    background: url(../img/rating.gif) repeat-x;     
}

.rating.r1 {
    width: 10px;
}

.rating.r2 {
    width: 20px;
}

.rating.r3 {
    width: 30px;
}

.rating.r4 {
    width: 40px;
}

.rating.r5 {
    width: 50px;
}

.footer {
    clear: both;
    height: 38px;
    padding-top: 9px;
    background: #749bbf url(../img/footer.gif) repeat-x;
    text-align: center;
}

.footer li {
    display: inline;
    color: #fff;
    font-size: 1em;
}

.footer p {
    margin-top: 3px;
    font-size: 1em;
}

.apartment{
}

.apartment img {
}

.apartment .inf {
	text-align: justify;
}

.apartment .block_1 {
border-bottom: 1px solid #FFFFFF;
color:#325c05;
}

.apartment .block_2 {
background: #cce3b2;
}

.apartment .block_3 {
border-bottom: 1px solid #FFFFFF;
}

.apartments img {
}

