/* Css */

* {margin:0; padding:0; border:none;}

table, td, th {border-collapse:collapse;}

li {list-style:none;}

textarea, input {font-size:13px; background:none; padding:0; margin:0; overflow:hidden;}

a {text-decoration:none; color:#000; outline:none;}

a:hover {text-decoration:none;}

.clearfix:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}

body {background:#f2dd96; font-size:12px; font-family:Verdana, Geneva, sans-serif; color:#000; height:100%;}

html {height:100%}



/*Layout*/

.wrap {float:left; width:100%; min-height:100%; _height:100%;}

.wrapper {width:999px; margin:0 auto 127px;}

.header {background:#F7EDBA url(/source/img/background/head_bg.gif) repeat-x;}

.headerIn {background:url(/source/img/background/header_bg.gif) no-repeat right 0;}

.head {width:999px; margin:0 auto; padding:0 0 10px; position:relative;}

.hLeft a {text-decoration:underline; color:#498ec8;}

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

.hLeft {float:left; width:337px; padding:9px 10px 0 25px;}

.hLeft h2 {font-size:24px; color:#886126; font-weight:normal;}

.hLeft h2 sup {font-size:14px; position:relative; top:5px;}

.hLeft p {padding:0 0 4px;}

.hLeft p a {color:#886126; font-weight:bold;}

.logo {float:left; width:256px; height:79px; background:url(/source/img/background/logo_bg.gif) no-repeat; text-align:center; font-family:Georgia, "Times New Roman", Times, serif;}

.logo strong {font-size:36px; color:#be9f2a; font-weight:normal; display:block; text-align:center; padding:2px 0 0;}

.logo span {font-size:18px; color:#886126;}

.hRight {float:right; width:126px; padding:10px 41px 0 0; font:normal 14px Georgia, "Times New Roman", Times, serif; color:#886126;}

.hRight a {color:#be9f2a;}

.hRight a:hover {color:#886126;}

.hRight ul {float:right;}

.hRight div {float:left; padding:12px 11px 0 0;}

.hRight div a {margin-right:4px;}

.hRight li {padding:7px 0 0;}



.mainMenu {border-top:1px solid #5e4206; border-bottom:1px solid #5e4206; text-align:center;}

.mainMenu ul {width:958px; padding:5px 0 7px 0; margin:0 auto;}

.mainMenu li {display:inline; font:bold 14px Georgia, "Times New Roman", Times, serif; color:#5e4206;}

.mainMenu li a {color:#886126;}

.mainMenu .empty {padding:0 13px;}

.mm {position:absolute; bottom:-1px; left:450px; width:59px; height:1px; background:url(/source/img/background/mainMenu_line.gif) no-repeat;}



.bannerOut {width:100%; background:#ba9e62;}

.banner {background:url(/source/img/background/bannerBlock_bg.gif) no-repeat; width:999px; margin:0 auto;}

.bannerLeft {float:left; width:202px; padding:9px 24px 0 12px;}

.bannerLeft h2 {font:normal 16px Georgia, "Times New Roman", Times, serif; color:#5e4206; text-align:center;}

.bannerLeft p {color:#fff; line-height:17px;}

.bannerLeft span {display:block; font-size:11px; text-align:right;}

.bannerLeft span a {color:#498ec8; text-decoration:underline;}

.bannerLeft span a:hover {text-decoration:none;}



.bannerRight {float:left; width:761px !important; height:224px; overflow:hidden;}

.bannerRight img {display:block;}

.roundCorner {background:#f7eebc url(/source/img/background/mainCorner_left.gif) no-repeat;}

.roundCorner div {height:10px; overflow:hidden; background:url(/source/img/background/mainCorner_right.gif) no-repeat right 0;}

.roundCornerTop {background:#f8edc7 url(/source/img/background/mid_corn_lt.gif) no-repeat;}

.roundCornerTop div {height:13px; overflow:hidden; background:url(/source/img/background/mid_corn_rt.gif) no-repeat right 0;}

.middle .roundCorner {background:#f8edc7 url(/source/img/background/mid_corn_lb.gif) no-repeat;}

.middle .roundCorner div {height:13px; overflow:hidden; background:url(/source/img/background/mid_corn_rb.gif) no-repeat right 0;}



.footer {float:left; width:100%; clear:both; color:#4a4a4a; background:url(/source/img/background/dot_footer.gif) repeat-x 0 77px; line-height:17px; padding:49px 0 7px; margin-top:-127px;}

.footerIn {width:999px; margin:0 auto; overflow:hidden;}

.footL {float:left; width:357px; padding:40px 0 0 16px;}

.footM {float:left; width:254px; background:#f2dd96; text-align:center;}

.footM a {color:#2c72b4; text-decoration:underline;}

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

.footR {float:left; width:361px; padding:40px 11px 0 0; text-align:right}

.footR a {color:#be9f2a;}

.footR a:hover {text-decoration:underline;}

/**/



.columnLeft {float:left; width:230px; padding:20px 0 0 8px;}

.colBannerL {width:209px; height:125px; padding:3px 0 0 3px; margin:18px 0 0; background:url(/source/img/background/banner_left_bg.gif) no-repeat; position:relative;}

.colImg {width:206px; height:96px; background:url(/source/img/background/img1.jpg) no-repeat;}

.colImg a {display:block; height:96px;}

.cl {position:absolute; width:13px; height:10px; background:url(/source/img/background/corners.png) no-repeat; overflow:hidden; top:0; left:0; z-index:100;}

.cr {position:absolute; width:12px; height:10px; background:url(/source/img/background/corners.png) no-repeat -13px 0; overflow:hidden; top:0; right:0; z-index:100;}

.colBannerL p {font:italic bold 17px Georgia, "Times New Roman", Times, serif; color:#694e13; text-align:center; padding:2px 3px 0;}

.colImg1  {background:url(/source/img/background/img2.jpg) no-repeat;}

.weatherBlock {width:120px; margin:34px 0 0 42px; background:#fff;}



.columnMid {float:left; width:517px; background:#f7eebc; color:#4a4a4a; line-height:17px;}

.columnMidIn {padding:0 15px 15px;}

.columnMid p {padding:8px 0 0;}

.columnMid h2 {font:bold 16px Georgia, "Times New Roman", Times, serif; color:#5e4206; padding:27px 0 1px; text-align:center;}

.columnMid small {display:block; font-size:11px; text-align:right; padding:9px 0 0;}

.columnMid small a {color:#498ec8; text-decoration:underline;}

.columnMid small a:hover {text-decoration:none;}



.columnRight {float:left; width:224px; color:#694e13; line-height:17px; padding:0 0px 0 20px;}

.columnRight h2 {font:bold 14px Georgia, "Times New Roman", Times, serif; color:#694e13; padding:27px 0 8px 17px; text-align:center;}

.newsRight {font:normal 12px Georgia, "Times New Roman", Times, serif; background:url(/source/img/background/newsRight_bg.gif) no-repeat 0 bottom; padding:9px 0 15px; line-height:17px;}

.newsRight_last {background:none; padding-bottom:0;}

.newsRight strong {font-size:14px;}

.newsRight a {color:#694e13;}

.newsRight a:hover {text-decoration:underline;}

.columnRight small {display:block; font-size:11px; text-align:right; padding:5px 0 0;}

.columnRight small a {color:#498ec8; text-decoration:underline;}

.columnRight small a:hover {text-decoration:none;}



/**/

.middle {background:#f8edc7; margin:14px 0 0;}

.photogalPage h1 {font:normal 18px Georgia, "Times New Roman", Times, serif; color:#5e4206; padding:14px 0 0 0; text-align:center;}

.photoList li div {width:149px; height:149px; padding:2px; background:url(/source/img/background/frame_photo.gif) no-repeat; overflow:hidden;}

.photoList ul {overflow:hidden; padding:0 0 0 12px;}

.photoList li {font-size:14px; font-weight:bold; color:#4a4a4a; float:left; padding:26px 0 6px 119px; width:154px;}

.photoList li a {color:#4a4a4a; text-decoration:underline;}

.photoList li a:hover {text-decoration:none;}

.photoList li p {text-align:center; padding:10px 0 0;}



.pager {text-align:center; padding:23px 0 9px;}

.pager li {color:#8c763d; display:inline;}

.pager a {color:#8c763d; text-decoration:underline;}

.pager .ellipsis {text-decoration:none;}

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

.pager .pn_prev {width:13px; height:4px; margin:5px 8px 0 0; padding:1px 0; background:url(/source/img/background/pager_nav_prev.gif) no-repeat; overflow:hidden; text-decoration:none; display:inline-block; vertical-align:top;}

.pager .pn_next {width:13px; height:4px; margin:5px 0 0 8px; padding:1px 0; background:url(/source/img/background/pager_nav_next.gif) no-repeat; overflow:hidden; text-decoration:none; display:inline-block; vertical-align:top;}



/**/

.slidePhoto {position:relative; padding:10px 0 12px;}

.slidePhotoIn {width:597px; margin:0 auto; overflow:hidden;}

.slidePhotoIn li {float:left;}

.slidePhotoIn li img {border:2px solid #5e4206;}

.slidePhoto #prevBtn a {position:absolute; top:208px; left:80px; width:52px; height:53px; background:url(/source/img/background/buttons.gif) no-repeat; overflow:hidden;}

.slidePhoto #nextBtn a {position:absolute; top:208px; right:74px; width:52px; height:53px; background:url(/source/img/background/buttons.gif) no-repeat -52px; overflow:hidden;}

.slideMiniPhoho {background:#d7cfa4; position:relative; padding:13px 0 12px 57px; margin:0 17px 6px;}

#slideMiniPhohoIn {width:863px !important; min-height:131px;}

#slideMiniPhohoIn li {float:left;}

#slideMiniPhohoIn li a img {border:2px solid #d7cfa4; margin-right:19px;}

#slideMiniPhohoIn li a:hover img {border:2px solid #5e4206;}

.slideMiniPhoho #prevBtn a {position:absolute; top:55px; left:23px; width:17px; height:42px; background:url(/source/img/background/buttons_mini.gif) no-repeat; overflow:hidden;}

.slideMiniPhoho #nextBtn a {position:absolute; top:55px; right:17px; width:17px; height:42px; background:url(/source/img/background/buttons_mini.gif) no-repeat -17px; overflow:hidden;}



/**/

.flatPage {padding:13px 0 0;}

.flatIn {padding:0 33px;}

.flatPage h1 {font:bold 16px Georgia, "Times New Roman", Times, serif; color:#5e4206; padding:14px 0 18px 0;}

.flatPage h3 {font:normal 16px Georgia, "Times New Roman", Times, serif; color:#5e4206;}

.flat {clear:both; overflow:hidden;}

.flatL {float:left; width:258px;}

.flatL div img {border:1px solid #6f6963;}

.reserve {display:block; width:127px; height:66px; padding:22px 0 0 74px; margin:10px auto 0; background:url(/source/img/background/reserveBtn.gif) no-repeat; font:bold 15px Georgia, "Times New Roman", Times, serif; color:#5e4206;}

.flatR {float:left; width:559px; color:#4a4a4a; font-size:14px; padding:0 0 0 60px;}

.flatR b {padding:0 0 0 21px;}

.shortDescr {padding:0 0 5px;}

.shortDescr em {color:#eb0b00; font-weight:bold; background:url(/source/img/delete.gif) no-repeat right 5px; padding:0 17px 0 0;}

.description {padding:5px 0 12px;}



/**/

.newsPage {color:#4a4a4a; padding:6px 35px 0;}

.newsPageIn {padding:0 0 33px;}

.newsPage h1 {font:normal 18px Georgia, "Times New Roman", Times, serif; color:#5e4206; padding:0 0 4px;}

.newsPageIn li {background:url(/source/img/background/dot_news_li.gif) no-repeat 0 20px; padding:13px 0 0 12px;}

.newsPageIn li.active {padding:13px 0 0; background:none;}

.newsPageIn li div {font-size:14px; line-height:16px; padding:8px 0 0;}

.newsPage h2 {font:normal 16px Georgia, "Times New Roman", Times, serif;}

.newsPage h2 a {color:#5e4206; text-decoration:underline;}

.newsPage h2 a:hover {text-decoration:none;}

.newsPage h2 strong {font-family:Verdana, Geneva, sans-serif; font-size:12px;}



/**/

.planPage {padding:0 20px 10px;}

.planPage h1 {font:bold 16px Georgia, "Times New Roman", Times, serif; color:#5e4206; text-align:center; padding-bottom:13px;}

.planImg {text-align:center; margin:0 auto 14px; width:651px; height:536px; overflow:hidden; padding:20px 8px 9px; border:1px solid #d7ca9e; background:url(/source/img/plan.jpg) no-repeat center 20px; position:relative;}

.planImg a {position:absolute; overflow:hidden; width:47px; height:48px;}

.plan1 {top:362px; left:170px;}

.plan2 {top:251px; left:48px;}

.plan3 {top:224px; left:169px;}

.plan4 {top:215px; left:285px;}

.plan5 {top:215px; left:349px;}

.plan6 {top:222px; left:467px;}

.plan7 {top:251px; left:588px;}

.plan8 {top:373px; left:466px;}

.plan9 {top:394px; left:354px;}



.tariffTable {width:669px; position:relative; margin:0 auto;}

.tariffTableIn {background:url(/source/img/background/table_heading_bg.gif) no-repeat 0 0;}

.line1_bg {width:1px; height:61px; overflow:hidden; background:url(/source/img/background/line_span_bg.gif) no-repeat; position:absolute; top:0; left:-1px;}

.corner1_bg {width:6px; height:7px; overflow:hidden; background:url(/source/img/background/tariff_corners.gif) no-repeat; position:absolute; bottom:0; left:0px;}

.corner2_bg {width:6px; height:7px; overflow:hidden; background:url(/source/img/background/tariff_corners.gif) no-repeat -6px 0; position:absolute; bottom:0; right:0;}

.tariffTable table {width:100%;}

.tariffTable td {height:31px; border-bottom:1px solid #aeaeae; text-align:center;}

.heading_tr {color:#fff;}

.tariffTable .heading_tr td {border-right:1px solid #faf6b6; border-bottom:1px solid #fffbee;}

.tariffTable .heading_tr .area_td {border-right:none;}

.tariffTable .heading_tr .bc_td {border-right:none; border-bottom:none;}

.tariffTable .heading_tr .bc_td td {height:31px;}

.heading_tr .bc_td .rent_td {border-bottom:1px solid #8d8966; height:23px;border-left:1px solid #faf6b6;}

.heading_tr td.day_td {background:#6f6a4f; border:1px solid #222018; border-bottom:1px solid #fffbee;}

.tariffTable .heading_tr .smallText_td {font-size:10px; border-right:none;}

.tr1 td td {background:#9bccf7; border-right:1px solid #aeaeae;}

.tr1 td .alloc {background:#a8d2ee;}

.tr1 td .alloc div {border-left:1px solid #7a7a7a; border-right:1px solid #7a7a7a; height:100%;}

.tr1 td .alloc small {position:relative; top:25%; font-size:12px;}

.tariffTable .studio_td {background:#bed4f1; border-right:1px solid #d0d0c9; border-left:1px solid #98845d;}

.tariffTable .br_bot_none td {border-bottom:none;}

.tr2 td td {background:#b7ffbd; border-right:1px solid #aeaeae;}

.tr2 td .alloc {background:#c1febc;}

.tr2 td .alloc div {border-left:1px solid #7a7a7a; border-right:1px solid #7a7a7a; height:100%;}

.tr2 td .alloc small {position:relative; top:25%; font-size:12px;}

.tariffTable .room_td {background:#d7f9c1; border-right:1px solid #d0d0c9; border-left:1px solid #98845d;}

.tariffTable .br_bot_none td {border-bottom:none;}

.tr3 td {border-bottom:1px solid #836d46;}

.tr3 td td {background:#faf6b6; border-right:1px solid #aeaeae; border-bottom:1px solid #AEAEAE;}

.tr3 td .alloc div {border-left:1px solid #7a7a7a; border-right:1px solid #7a7a7a; height:100%;}

.tr3 td .alloc small {position:relative; top:25%; font-size:12px;}

.tr3 .td2r8 {border-bottom:1px solid #000;}

.tariffTable .room1_td {background:#faf6b6; border-right:1px solid #d0d0c9; border-left:1px solid #98845d;}

.tariffTable .room2_td {background:#ffd144; border-right:1px solid #d0d0c9; border-left:1px solid #98845d;}

.tariffTable .br_bot_none td {border-bottom:none;}

.tariffTable .br_white td {background:#E2AA00; height:31px;}

.tariffTable .br_white td.last {border-right:1px solid #a79777;}

.tariffTable a {color:#0d37ee; font-weight:bold; font-size:14px;}

.tariffTable .td2r10 a {color:#FFD144;}

.tariffTable strong {font-weight:normal; font-size:14px;}

.tariffTable .free {color:#175d0c; background:url(/source/img/agree.png) no-repeat; padding:0 0 0 18px; font-size:11px;}

.tariffTable .busy {color:#eb0b00; background:url(/source/img/delete_png.png) no-repeat 2px 3px; padding:0 0 0 18px; font-size:11px;}

.tariffTable p {text-align:left; height:15px;}



.footnote {width:670px; margin:0 auto; color:#4a4a4a; padding:5px 0 0;}

.footnote span {font-size:14px; font-weight:bold; display:block; padding:6px 0 0;}

.footnote span a {text-decoration:underline;}

.footnote span a:hover {text-decoration:none;}



/**/

.textPage {padding:22px 84px 23px 97px; line-height:15px; color:#4a4a4a;}

.textPage img {border:1px solid #15100f; float:right; margin:4px 0 15px 20px;}

.textPage h1 {font:bold 16px Georgia, "Times New Roman", Times, serif; color:#5e4206; padding:0 0 13px; text-align:center;}

.textPage p {padding-bottom:15px;}



/**/

.popup {width:713px; clear:both; font-size:12px;}

.popupTop {height:15px; overflow:hidden; background:url(/source/img/background/popup_top_bg.png) no-repeat;}

.popupBot {height:15px; overflow:hidden; background:url(/source/img/background/popup_bot_bg.png) no-repeat;}

.popupIn { background:url(/source/img/background/popup_mid_bg.gif) repeat-y; padding:22px 59px 33px; color:#4a4a4a;}

.popup h2 {font:normal 18px Georgia, "Times New Roman", Times, serif; color:#5e4206; text-align:center; padding:0 0 23px;}

.popup input {width:325px; height:12px; padding:0 5px 3px; float:left; background:#fff8e8; border:1px solid #7e7450; color:#4e4c47; font-size:11px;}

.popup label {color:#4e4c47; float:left; width:186px; font-weight:bold;}

.popup textarea {overflow:hidden; background:#fff8e8; border:1px solid #7e7450; width:335px; height:142px; float:left; font-size:11px; color:#4e4c47; resize:none;}

.popup .radioBtn label {width:175px; cursor:pointer;}

.popup .radioBtn .longRent {width:167px;}

.popupIn .clearfix {padding:13px 0 0;}

.popupIn  p {padding:0 0 9px;}

.popupIn .radioBtn {padding:25px 0 12px;}

.radioBtn .radio {width:13px; height:13px; background: url(/source/img/background/radioBtn_bg.gif) no-repeat; float: left; cursor:pointer; margin-right:7px; position:relative; top:1px; overflow:hidden;}

.cusel { outline: none; cursor:pointer; position:relative;}

.cusel-scroll-wrap {position:absolute; top:100%; width:335px; background:#fff8e8; border:1px solid #857b56; border-top:none; font-size:11px; z-index:101;}

.cusel-scroll-wrap span {display:block; padding:3px 5px 3px 5px; margin-right:2px;}

.cusel-scroll-wrap span:hover {background:#fff; color:#666560;}

.cuselText {width:315px; padding:0 17px 0 5px; height:17px; font-size:11px;}

.selectBlock {float:left; width:337px; height:17px; /*background:url(/source/img/background/select_bg.gif) no-repeat;*/}

.selectBlock select {background:#FFF8E8; border:1px solid #7E7450; height:17px; width:337px; font-size:11px;}

.popupIn .popupBtns {padding:27px 0 0 269px;}

.popupBtns a {float:left; width:128px; height:34px; padding:12px 0 0; text-align:center; color:#5e4206; font:bold 12px Georgia, "Times New Roman", Times, serif; background:url(/source/img/background/popupBtn_bg.gif) no-repeat; margin:0 1px 0 0;}



/*Contacts*/

.contactPage {padding:32px 84px 23px 97px; line-height:15px; color:#4a4a4a; font-size:14px; min-height:333px; _height:333px;}

.contactPage h1 {font:bold 16px Georgia, "Times New Roman", Times, serif; color:#5e4206; padding:0 0 13px;}

.contactPage p {padding-top:22px;}

.contactPage a {color:#498ec8; text-decoration:underline; font-size:12px;}

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

.contactPage .mailLink {color:#886126; font-weight:bold;}



#facebox_overlay {

  position: fixed;

  top: 0px;

  left: 0px;

  height:100%;

  width:100%;

  background:url(/source/img/background/opacity.png) repeat;

}



.facebox_hide {

  z-index:-100;

}



.facebox_overlayBG {

  background-color: #000;

  z-index: 99;

}



* html #facebox_overlay { /* ie6 hack */

  position: absolute;

  height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');

}

#facebox {

  position: absolute;

  top: 0;

  left: 50% !important;

  margin-left:-327px;

  z-index: 100;

  text-align: left;

}



#facebox .popup {

  position: relative;

}



.popupImg {display:inline; margin:0 auto;}











@-moz-document url-prefix(){

.corner1_bg {left:-1px;}

}







#jquery-overlay {

	position: absolute;

	top: 0;

	left: 0;

	z-index: 90;

	width: 100%;

	height: 500px;

}

#jquery-lightbox {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	z-index: 100;

	text-align: center;

	line-height: 0;

}

#jquery-lightbox a img { border: none; }

#lightbox-container-image-box {

	position: relative;

	background-color: #fff;

	width: 250px;

	height: 250px;

	margin: 0 auto;

}

#lightbox-container-image { padding: 10px; }

#lightbox-loading {

	position: absolute;

	top: 40%;

	left: 0%;

	height: 25%;

	width: 100%;

	text-align: center;

	line-height: 0;

}

#lightbox-nav {

	position: absolute;

	top: 0;

	left: 0;

	height: 100%;

	width: 100%;

	z-index: 10;

}

#lightbox-container-image-box > #lightbox-nav { left: 0; }

#lightbox-nav a { outline: none;}

#lightbox-nav-btnPrev, #lightbox-nav-btnNext {

	width: 49%;

	height: 100%;

	zoom: 1;

	display: block;

}

#lightbox-nav-btnPrev { 

	left: 0; 

	float: left;

}

#lightbox-nav-btnNext { 

	right: 0; 

	float: right;

}

#lightbox-container-image-data-box {

	font: 10px Verdana, Helvetica, sans-serif;

	background-color: #fff;

	margin: 0 auto;

	line-height: 1.4em;

	overflow: auto;

	width: 100%;

	padding: 0 10px 0;

}

#lightbox-container-image-data {

	padding: 0 10px; 

	color: #666; 

}

#lightbox-container-image-data #lightbox-image-details { 

	width: 70%; 

	float: left; 

	text-align: left; 

}	

#lightbox-image-details-caption { font-weight: bold; }

#lightbox-image-details-currentNumber {

	display: block; 

	clear: left; 

	padding-bottom: 1.0em;	

}			

#lightbox-secNav-btnClose {

	width: 66px; 

	float: right;

	padding-bottom: 0.7em;	

}

.close {position:absolute; top:10px; right:10px;}
.close span {position:relative; top:-5px;}

