/* CSS Document */
* {margin:0; padding:0;}

/* HTML Tags */
html,body {
	font-size:11px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color:#C9C9C9;
	background-color:#555252;
	min-height:100%;
}
img {border:none; margin:0}
h1 {font-size:12px;}
h2 {font-size:11px;}
a {text-decoration:none;}
/*\ HTML Tags */

.spacer {clear:both; font-size:0; visibility:hidden;}

/* containers */

#header {width:100%; height:175px; background-color:#313030;}
#logo {width:219px; height:48px; position:absolute; top:100px; left:40px;}
#logo[id] {background:url(../../images/index/logo.png) no-repeat;}

#languages {float:right; margin:30px 40px 0 0;}
#languages a {color:#A49B97; margin:0 0 0 10px;}

.searchLink {float:right; color:#C8C8C8; margin:15px 40px 0 0;}
.searchLink a {color:#C8C8C8; display:block; background-color:#555252; padding:2px 10px;}
.searchLink a:hover {background-color:#676565;}


#mainNav {float:right; margin:50px 40px 0 0; cursor:pointer;}
#mainNav ul li {display:inline; list-style:none; cursor:pointer;}
#mainNav ul li a {color:#FFFFFF; margin:0 0 0 10px;}
#mainNav ul li a:hover {color:#CCCCCC; background:url(../../images/index/mainNavBkg.gif) repeat-x bottom;}


#subNav {margin:0; cursor:default; text-align:right;}
#subNav ul li {list-style:none; cursor:default; border-bottom:1px solid #6C6C6C; display:block;}
#subNav ul li a {color:#FFFFFF; margin:0; display:block !important; padding:3px 0; width:240px;}
#subNav ul li a:hover {color:#CCCCCC; background:url(../../images/index/subNavBkg.gif) no-repeat right center; padding:3px 20px 3px 0; width:220px;}


#flashIndex {width:100%; height:298px; border-top:1px solid #FFFFFF !important; border-bottom:1px solid #FFFFFF !important;}

#flashThinContainer {width:100%; height:26px;}
#flashThin {width:100%; height:26px; position:absolute; z-index:800; border-top:1px solid #FFFFFF !important; border-bottom:1px solid #FFFFFF !important;}
#flashThin object {position:absolute; z-index:9020; height:26px; }
/*#flashThin object:hover {height:300px;}*/

#complexGallery {width:100%; height:244px; background:/*url(../../images/index/projectGallery.jpg) no-repeat left */#555252; text-align:left;}

.fullscreen {position:absolute; z-index:9900; top:0; left:0; width:100%; height:100% !important;}


#projectLinks {width:697px; height:30px; background-color:#555252; position:absolute; margin:-30px 0 0 0; text-align:right;}
#projectLinks ul {margin:0 0 0 230px;}
#projectLinks ul li {list-style:none; display:inline; border-right:1px solid #FFFFFF; display:block; float:left; padding:7px 0;}
#projectLinks ul li.last {border:none !important;}
#projectLinks a {color:#FFFFFF; font-weight:bold; padding:0 30px;}
#projectLinks a:hover {color:#CCCCCC;}

#mainContents {width:100%; background-color:#000000;}
#leftContents {float:left; width:240px; padding:30px; position:relative;}
#rightContents {float:right; width:100%; margin:0 0 0 -100%;}
#content {margin:0 0 0 300px; padding:30px 30px 30px 0;}

#pagePaths {float:left; font-weight:bold; margin:0 0 20px 0; cursor:default;}
#pagePaths a {color:#252F48; color:#FFFFFF; cursor:pointer;}
#print {float:right; margin:0 10px 20px 0; color:#FFFFFF; font-weight:bold;}
#pagePaths a:hover, #print:hover {background:url(../../images/index/mainNavBkg.gif) repeat-x bottom; color:#CCCCCC;}




#leftContents {}
#leftContents h1 {color:#FFFFFF; border-bottom:1px solid #6C6C6C; font-size:11px; cursor:default; text-align:right; margin:0 0 10px 0;}
#leftContents .content {margin:0 0 10px 0;}



/* news */

.newsContainer {width:47%; height:80px; background-color:#393838; display:block; float:left; /*margin:0 1% 2% 1%;*/ margin:0 1% 10px 0;}
.newsContainer:hover {background-color:#535252;} 
.newsContainer img {float:left; margin:5px;}
.newsContainer strong {color:#FFFFFF; font-size:12px; font-weight:bold;}
.newsContainer strong span {margin:0 0 0 20px;}
.newsContainer .content {color:#7E7C7C; display:block; margin:5px 0 0 0;}

.newsTitle {margin:0 0 10px 0;}
.newsTitle strong {color:#FFFFFF; font-size:12px; font-weight:bold;}
.newsTitle strong span {margin:0 0 0 20px;}
.newsImage {float:left; margin:0 10px 10px 0;}
/*\ news */


/* pager */
.pager {margin:0 20px 0 0; padding:10px 0 0 0; }
.pager ul.pages {float:left; margin:0 0 5px 0px;}
.pager ul.pages li {display:inline;}
.pager ul.pages li a {
	display:block; 
	float:left; 
	width:15px;
	height:15px;
	text-align:center; 
	text-decoration:none; 
	color:#FFFFFF;
	background:#393838;
	margin:1px;
}
.pager ul.pages li a:hover, .pager ul.pages li a.selected {background:#535252;}
/*.pager ul.pages li a.previous {width:15px; height:15px; background:url(../../images/index/previous.jpg) no-repeat; padding:0 !important;}
.pager ul.pages li a.previous:hover {background:url(../../images/index/previousHover.jpg) no-repeat;}
.pager ul.pages li a.next {width:15px; background:url(../../images/index/next.jpg) no-repeat; height:15px; padding:0 !important;}
.pager ul.pages li a.next:hover {background:url(../../images/index/nextHover.jpg) no-repeat;}
/*\ pager */



/* form */
.contacts {width:315px; float:right; margin:0 0 0 20px;}

.contacts input {float:right;}
.contacts input {width:305px; height:13px; background:url(../../images/index/formElementBkg.jpg) no-repeat; border:none; margin:3px 0; color:#FFFFFF; padding:2px 5px; font-size:10px;}
.contacts textarea {width:305px; height:67px; background:url(../../images/index/textAreaBkg.jpg) no-repeat; border:none; margin:26px 0 3px 0; color:#FFFFFF; padding:2px 5px; font-size:11px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; overflow:auto; float:right;}

.contacts .btn {width:102px; height:21px; float:right; background:url(../../images/index/btnBkg.jpg) 0px 0px; cursor:pointer;}
.contacts .btn:hover {width:102px; height:21px; float:right; background:url(../../images/index/btnBkg.jpg) 0px -21px; cursor:pointer;}




.contacts select.replaced {display: none;}
.contacts ul.selectReplacement {
	background:url(../../images/index/selectBkg.jpg) no-repeat;
	position:absolute;
	z-index:200;
	width:305px;
	height:15px;
	padding:0 5px 2px 5px;
	margin:3px 0 20px 0;
	font-size:10px;
}
.contacts ul.selectReplacement li {
      background:#6C6C6C;
      color:#fff;
      cursor:pointer;
      display:none;
      font-size:11px;
      line-height:1.7em;
      list-style:none;
      margin:0;
      padding:0;
      width:305px;
}
.contacts ul.selectOpen li {display: block;}
.contacts ul.selectReplacement li.selected {
      background: url(bottom.gif) bottom left no-repeat;
      color: #fff;
      display: block;
}
.contacts ul.selectOpen li.selected {background:#454545; display:block;}
.contacts ul.selectOpen li:hover,
.contacts ul.selectOpen li.hover,
.contacts ul.selectOpen li.selected:hover {
      background:#535353;
      color:#fff;
}






.inquiryForm {width:545px;}
.inquiryForm label {float:left; width:220px; text-align:right; display:block; margin:3px 0 0 0;}
.inquiryForm input {
	float:right;
	width:305px;
	height:13px;
	background:url(../../images/index/formElementBkg.jpg) no-repeat;
	border:none;
	margin:3px 0;
	color:#FFFFFF;
	padding:2px 5px;
	font-size:10px;
}
.inquiryForm textarea {
	width:305px;
	height:67px;
	background:url(../../images/index/textAreaBkg.jpg) no-repeat;
	border:none;
	margin:3px 0;
	color:#FFFFFF;
	padding:2px 5px;
	font-size:11px;
	overflow:auto;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	float:right;
}
.inquiryForm .btn {width:102px; height:21px; float:right; background:url(../../images/index/btnBkg.jpg) 0px 0px; cursor:pointer;}
.inquiryForm .btn:hover {width:102px; height:21px; float:right; background:url(../../images/index/btnBkg.jpg) 0px -21px; cursor:pointer;}
.inquiryForm .error {float:right; position:absolute; left:790px; color:#FF0000; font-weight:bold; display:none;}
.inquiryForm label.ra {text-align:right; margin-right:10px !important;}
.inquiryForm .checkbox {width:auto !important; float:left; background:none !important; margin:4px 3px 0 0;}
.inquiryForm .ch {width:75px !important; text-align:left;}
.inquiryForm .chs {width:55px !important; text-align:left;}
.inquiryForm .chb {width:70px !important;}
.inquiryForm .chl {width:35px !important; padding:2px 0 0 0;}
.inquiryForm .ins {width:70px !important; margin:3px 10px 0 0 !important;}
.inquiryForm .fr {float:left; width:300px;}
.inquiryForm .priceUnit {position:absolute; left:780px; display:none;}





.searchForm {width:315px; float:left; margin:0 0 0 20px;}
.searchForm input {float:right;}
.searchForm input {width:305px; height:13px; background:url(../../images/index/formElementBkg.jpg) no-repeat; border:none; margin:4px 0; color:#FFFFFF; padding:2px 5px; font-size:10px;}

.searchForm #rent, .searchForm #sale {float:none !important; width:auto !important; background:none !important; padding:0 !important; margin:0 !important;}


.searchForm .btn {width:102px; height:21px; float:right; background:url(../../images/index/btnBkg.jpg) 0px 0px; cursor:pointer;}
.searchForm .btn:hover {width:102px; height:21px; float:right; background:url(../../images/index/btnBkg.jpg) 0px -21px; cursor:pointer;}




.searchForm select.replaced {display: none;}
.searchForm ul.selectReplacement {
	background:url(../../images/index/selectBkg.jpg) no-repeat;
	position:absolute;
	z-index:200;
	width:305px;
	height:15px;
	padding:0 5px 2px 5px;
	margin:3px 0 20px 0;
	font-size:10px;
}


/*complex_type   complex_id   block_id   floor_id*/



.searchForm #complex_id_ul {top:295px; z-index:8000000;}
.searchForm #apartment_type_ul {top:320px; z-index:7000000;}
.searchForm #residential_type_ul {top:345px; z-index:6000000;}




#pricefrom {margin:50px 0 5px 0;}


/*.searchForm ul {border:1px solid #454545;}*/
.searchForm ul.selectReplacement li {
      background:#565353;
      color:#fff;
      cursor:pointer;
      display:none;
      font-size:11px;
      line-height:1.8em;
      list-style:none;
      margin:0;
      padding:0;
      width:305px;
/*	  border:1px solid #454545;*/
}
.searchForm ul.selectOpen li {display: block;}
.searchForm ul.selectReplacement li.selected {
      background: url(bottom.gif) bottom left no-repeat;
      color: #fff;
      display: block;
}
.searchForm ul.selectOpen li.selected {background:#454545; display:block;}
.searchForm ul.selectOpen li:hover,
.searchForm ul.selectOpen li.hover,
.searchForm ul.selectOpen li.selected:hover {
      background:#343434;
      color:#fff;
}



/*\ form */



/* block */

.complexTitle {background:url(../../images/index/complexTitleBkg.gif) repeat-x center; margin:0 0 20px 0;}
.complexTitle h1 {font-size:18px; background-color:#1A1B1D; display:inline; padding:0 30px 0 0;}

.block {background:url(../../images/index/blockBkg.jpg) repeat-y left #232427; margin:0 0 10px 0; height:120px;}
.block .imgSection {float:left; width:120px;}
.block .imgSection .imgContainer {
	width:96px;
	height:96px;
	border:1px solid #9C9C9C;
	background-color:#232427;
	margin:10px auto;
	text-align:center;
}
.block .imgSection .imgContainer img {width:90px; height:60px; margin:17px 0 0 0;}

.block .blockDescription {float:left; width:700px; margin:10px 0 0 0; display:inline;}

.block .blockDescription li {
	list-style:none;
	margin:0 0 10px 0;
	padding:5px 25px;
	background:url(../../images/index/blockArrow.gif) no-repeat 10px 10px #232427;
}

.block .blockDescription li a {color:#C9C9C9; margin:0 10px 0 0;}
.block .blockDescription li a:hover {text-decoration:underline;}

.blockContents {background:url(../../images/index/blockBkg.jpg) repeat-y left #232427; margin:0 0 10px 0; height:26px; width:99%;}
.blockContents .title {
	display:block;
	float:left;
	padding:5px 10px;
	width:30px;
	height:16px;
	background:url(../../images/index/titleBkg.jpg) repeat-y right #1A1B1C;
	margin:0 0 0 1px;
}
.blockContents a {color:#C9C9C9; margin:0 10px 0 0; padding:5px 10px; display:block; float:left; height:16px;}
.blockContents a:hover {text-decoration:underline;}
.blockContents .blockLinks {background:url(../../images/index/titleBkg.jpg) repeat-y right #1A1B1C; margin:0 10px 0 0; padding:5px 10px; display:block; float:left; height:16px;}

.blockContents .blockLinks:hover, .blockContents .selected {color:#F37021;}


.floorPlanImage {width:500px; margin:35px auto; text-align:center;}
/*.floorPlanImage img {width:100%;}*/

.floorData {width:500px; margin:auto; background:url(../../images/index/tableBkg.jpg) repeat-x #A0A09F bottom; color:#1A1B1C;}
.floorData table {width:98%; margin:auto;}

.floorData table th, .floorData table td {
	border-top:1px solid #C1C1C1;
	border-right:1px solid #C1C1C1;
	border-bottom:1px solid #616161;
	border-left:1px solid #616161;
	padding:2px 3px;
}
.floorData table th {border-top:none !important;}
.floorData table .first {border-left:none !important;}
.floorData table .last {border-right:none !important;}

.floorData table td.rightAlign {text-align:right;}
.floorData table a {color:#1A1B1C;}
/*\ block */



/* gallery */
.galleryImages img {border:3px solid #555252; margin:0 5px 5px 0;}

/*\ gallery */



/* price table */
.priceTable {width:100%; border-collapse:collapse;}
.priceTable th, .priceTable td {border:1px solid #000000; padding:2px 5px;}
.priceTable th {font-weight:bold; background-color:#313030;}
.priceTable .dark td {background-color:#565253;}
.priceTable .light td {background-color:#797979;}
.priceTable a {color:#C9C9C9;}

.priceTable .centerAlign {text-align:center;}
.priceTable .rightAlign {text-align:right;}


.priceTable .dark .available {background-color:#568D1C; text-align:center; font-weight:bold;}
.priceTable .light .available {background-color:#71AD31; text-align:center; font-weight:bold;}

.priceTable .dark .sold {background-color:#B82D2D; text-align:center; font-weight:bold;}
.priceTable .light .sold {background-color:#CC3636; text-align:center; font-weight:bold;}

.priceTable .dark .reserved {background-color:#BD6021; text-align:center; font-weight:bold;}
.priceTable .light .reserved {background-color:#CC7D00; text-align:center; font-weight:bold;}


.sortasc, .sortdesc, .sortfirstasc, .sortfirstdesc {cursor:pointer;}
.sortasc:hover, .sortdesc:hover, .sortfirstasc:hover, .sortfirstdesc:hover {text-decoration:underline;}

/*\ price table */


#complexNav a {color:#FFFFFF;}
#complexNav {margin:20px 0 0 0;}
#complexNav li {list-style:none;}


#footer {margin:0 0 20px 0;}
#footer .cp {float:right; color:#C8C8C8; /*width:65%;*/ margin:35px 30px 0 0; padding:3px 0;}
#footer .bbmedia {float:right; background-color:#0A0909; margin:35px 30px 0 0; padding:3px 20px;}
#footer .bbmedia a {color:#C8C8C8;}
/*\ containers */