@CHARSET "UTF-8";
html {height:100%;}
/* body {height:100%; margin:0; padding:0; background: #976238 url(/i/vertical.jpg) left top repeat-x;}*/
body {height:100%; margin:0; padding:0; background: #b69a8c url(/i/vertical.jpg) left top repeat-x;}
#box {min-height:100%; width:1000px; position:absolute; top:0; left:50%; margin-left:-500px; background: #ffffff;}
#top {float:none; width:1000px; height:271px;}
#menu {display:block; height:50px; background:#000000;}
#menu .top_menu {margin: 0; padding: 0; list-style: none; width: 1000px; height: 50px;}
#menu .top_menu li {float: left;}
#menu .top_menu li span.l {position: relative; left: 0; top: 0; width: 20px;}

.menu_td {background:url(/i/menu.jpg) left top repeat-x; white-space:nowrap;}
#left_box {float:left; width:270px; text-align:center;}
#center_box {margin-left:290px; float:none;}

#contents {float:none; width:1000px;}
#contents table {border: none;}

.metro_map {background: #976238; margin-top: 7px; margin-left: 5px; width: 254px; height: 100px;}
.img_map {border:2px #976238 solid; margin-top:10px; margin-bottom:10px; background: white url("/i/metro_map_small.gif") left center no-repeat; width: 250px; height: 288px;}
.metro_map h3 {padding: 0; margin: 0; margin-bottom: 10px; color: #ffffff;}
.metro_map a {color: white;} 

.metro_page {background: white url("/i/metro_map_fon.gif") left top no-repeat; margin: 0; padding: 0; width: 650px; height: 750px;}
.metro_page a {color: white;}
.metro {padding: 0; position: absolute; margin-top: -8px; margin-left: -8px; background: transparent url("/i/green.gif") center center no-repeat; cursor: pointer;}
.metro_body {width:650px; height: 750px; background: white none no-repeat;}
.metro_box {width:650px; height: 750px; background: white url("/i/metro_map_fon.gif") center top no-repeat;}
.metro_box a {color: white;}
.maps {cursor: pointer;}
.tool_info {white-space: nowrap; display: block;}

/* Win Start */
.apart {width: 840px; height: 750px;}
.photo_win {}
.photo_win ul {list-style: none; margin: 0; padding: 0;}
.photo_win ul li {float: left; margin-right: 10px;}
/* Win End */

.apartmets {width: 270px; color: black;}
.apartmets_body {height:auto; background-color: #ff9c00; color: white;}
.apartmets_body span {display:block; font-weight: bold; white-space: nowrap;}
.apartmets_header {text-align: center;}
.apartmets_header h5 {margin:0; padding: 0;}
.a_href {color: white;}

.table_box {width: 1000px;}
.left_td {width:270px; padding-top:10px; vertical-align: top; text-align: center;}
.center_td {width:730px; vertical-align: top; padding: 10px;}

.aortment_td {width: 50%; vertical-align: top;}

.content {text-align:justify; margin:10px;}

.no_float {float: none;}
.no_float a {color: #976238;}
.no_float table {width: 100%; border: none;}
.head_apartm {font-size: 20px; padding:0; margin:0; margin-bottom:15px;}

.catalog_p {background:#976238; width:30px; height:25px; text-align:center; color:#ffffff; font-size:18px; float:none;}
.block {display:block;}

.left_b {vertical-align: top;}
.left_b img {border: 3px #976238 solid; width:120px; cursor: pointer;}
.center_b {vertical-align: top; text-align: left; width: 100%;}

.copyrite {text-align: center; height: 40px;}
.copyrite a {color:#FFFFFF; text-decoration:none;}

.apartmets_info_content {width: 840px; height: 750px;}
.apartmet_body {width: 650px; height: auto;}
.apartmet_body .photo {display: block;}

#lang {position: absolute; left: 10px; top: 10px; text-align: center; height: 40px; z-index: 10;}
#lang ul {list-style: none; margin: 0; padding: 0;}
#lang li {float: left; margin: 0 2px; width: 60px; height: 40px;}
#lang span {color: maroon;}
#lang a {color: white; text-decoration: none;}
#lang a:hover {color: maroon; text-decoration: underline;}

/* .notedefault, .notenested {position: absolute; visibility: hidden; top: 1.5em; left: 2em; width: 10em;} */
.notedefault, .notenested {position: absolute; visibility: hidden; top: 1.5em; left: 2em; width: 10em;}
.notedefault {padding: 3px; width: 240px; border: 1px solid #760000; background-color: #ff9c00; color: white;}
.notenested {width: 8em; padding: 3px; border: 1px solid #996633; background-color: #663333; color: black;}
.snp-mouseoffset, .snp-triggeroffset, .snp-mousetrack {margin-left: 5px; margin-top: 15px;}
.notedefault h5 {margin: 0 0 5px 0; padding: 2px; text-align:center; background-color: white; color: black;}
.note-close {float: right; margin-top: 2px; width: 14px; height: 14px; line-height: 14px; color: black; text-decoration: none; visibility: hidden;}
.snb-pinned .note-close {visibility: inherit;}

/* APRTMENT BLOCK*/
.apartment {background: white; padding: 20px;}
.highslide-html .apartment_info {min-width: 820px; min-height: 700px;}
.apartment_photo {text-align: center;}
.apartment_photo ul {list-style: none; padding: 0; margin: 0;}
.apartment_photo ul li {float: left; margin:5px;}
.apartment_photo img {border: none; margin: 0; padding: 0;}

/* ERROR PAGES*/
.error {background: white; padding: 0; margin: 0;}
.error_img {display: block; margin-top: 20px; margin-bottom: 10px;}




