/* CSS Document */
* {margin:0; padding:0;}

/* HTML Tags */
html,body {
	font-size:12px;
	font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;
	color:#464446;
	background:url(../../images/index/bodyBkg.jpg) repeat-x top #FFFFFF;
	min-height:100%;
	height:100%;
}
img {border:none; margin:0}
h1 {font-size:18px; color:#909091; font-weight:normal; margin:0 0 10px 0;}
h2 {font-size:14px; color:#909091; margin:0 0 5px 0}
ul {list-style:none;}
a {text-decoration:none; color:#464446}
a:hover {color:#7990df}

input, textarea {font-size:12px; font-family: Tahoma, "Trebuchet MS", Arial, sans-serif; color:#464446;}
/*\ HTML Tags */

.spacer {clear:both; font-size:0; line-height:0; height:1px; visibility:hidden;}
.spacerSep {clear:both; font-size:0; line-height:0; height:10px; visibility:hidden;}

/* containers */
#pageContainer {width:976px; min-height:100%; margin:0 auto; text-align:center}
* html #pageContainer {height:100%;}
#header{width:976px; height:720px; text-align:center;}
#header[id] { background:url(../../images/index/headerBkg.png) no-repeat top}
#pageContent {width:920px;  margin:-45px auto 0 auto; padding:0 10px; text-align:justify}
#pageContent[id] {background:url(../../images/index/contentBkg.png) repeat-x top;}
#language {position:absolute; background:#151415; height:16px; padding:0 10px 0 30px; margin:14px 0 0 10px;}
#language a {color:#ffffff; padding:0 20px 0 0}
#language a:hover,  #language a.selected{color:#aba9ac; text-decoration:underline}

#print {
	font-size:11px;
	font-weight:bold;
	float:right;
	position:relative;
	z-index:4;
	margin:20px 10px 10px 0;
	background:url(../../images/index/btnArrow.gif) no-repeat right;
	padding:0 20px 0 0
}
a:hover#print {color:#616161}

/*Footer*/
.spacerFooter {width:950px; height:130px; clear:both;}
#footer {width:100%; height:128px; margin:-128px 0 0 0; background:url(../../images/index/footerBkg.jpg) repeat-x bottom}
#footer .footerContent {background:url(../../images/index/footerShape.jpg) no-repeat top; width:1138px; height:128px; margin:0 auto; position:relative}
#footer .footerSep {width:757px; height:6px; position:absolute; top:70px; left:190px}
#footer .footerSep[class] {background:url(../../images/index/footerSep.png) no-repeat}
#footer .footerNav {padding:52px 0 0 0; width:700px; margin:0 auto; text-align:center}
#footer .footerNav a {color:#909091; padding:0 10px; line-height:20px; white-space:nowrap}
#footer .footerNav a:hover, #footer .footerNav a.selected {color:#7990df; text-decoration:underline}
#footer .copyRight {
	color:#d5d5d5; 
	width:950px; 
	margin:0 auto; 
	text-align:center; 
	padding:14px 0 0 0;
	font-weight:bold;
}
#footer .copyRight .rights {margin:0 35px 0 0}
#footer .copyRight a {margin:0 0 0 35px; color:#d5d5d5}
/*~Footer*/

#pageContent .left {width:450px; float:left;}
#pageContent .right {width:450px; float:right; text-align:left}
#pageContent h1.title {
	color:#909091; 
	font-size:26px;
	text-align:left; 
	padding:10px 0 0px 10px;
	margin:0 0 20px 0;
}
#pageContent .title .line {width:450px; height:5px; display:block; clear:both}
#pageContent .title .line[class] {background:url(../../images/index/headerShortLine.png) no-repeat bottom}
#pageContent .title .lineLong {width:550px; height:5px; display:block; clear:both;}
#pageContent .title .lineLong[class] {background:url(../../images/index/headerLine.png) no-repeat bottom}
#pageContent .title .content {display:block; float:left; background:url(../../images/index/headerArrow.gif) no-repeat right; padding:0 50px 0 0; margin:0 10px 0 0  }

/*Index news*/
a.newsContainer {width:430px; height:110px; display:block; color:#464446; cursor:pointer; float:left; margin:0px 20px 10px 0}
.newsContainer img {float:left; border:1px solid #FFFFFF; margin:0 10px 0 0}
a:hover.newsContainer img {border:1px solid #323033;}
.newsContainer .title {color:#909091; font-size:14px; font-weight:bold; display:block; padding:0 0 10px 0}
.newsContainer .content {color:#464446; text-align:justify; margin:0}
a:hover.newsContainer .title, a:hover.newsContainer .more {color:#7990df}
.more {
	display:block; 
	color:#000000; 
	font-weight:bold; 
	background:url(../../images/index/moreArrow.jpg) no-repeat right 5px; 
	float:left; 
	padding:0 20px 0 0;
	margin:20px 0 0 0
}

.hrSep {border-bottom:1px solid #adacad; font-size:0; line-height:0; height:1px; clear:both;}

/*Sub navigation*/
#subNav {width:260px; float:right; margin:0 0 10px 20px; background:url(../../images/index/subNavBorder.gif) no-repeat right bottom; padding:0 0 20px 0;}
#subNav li a {
	color:#000000; 
	font-size:14px; 
	font-weight:bold; 
	border-bottom:1px solid #909091; 
	display:block; 
	width:240px;
	line-height:26px;
	padding:0 0 0 10px;
}
#subNav li a:hover,  #subNav li a.selected{	
	color:#556389; 
	border-bottom:1px solid #d2d2d2; 
	background:url(../../images/index/subNavBlt.gif) no-repeat left; 
	padding:0 0 0 20px;
	width:230px;
}
/*~Sub navigation*/

/*Site map*/
ul.siteMap {}
.siteMap ul ul {}
.siteMap  li {list-style:none;} 
.siteMap li ul {margin:0;}
.siteMap li a, .siteMap li ul li a {
	border-bottom:1px solid #CCCCCC;
	display:block;
	height:20px;
	padding:10px 2px 0 5px;
	margin:0 0 0 10px;
}
.siteMap li a:hover {color:#556389;  border-color:#556389}
.siteMap ul ul {margin: 0 0 0 20px;}
/*\Site map*/

/*Contacts*/
.contacts {float:right; width:400px;}
.contacts label {font-weight:bold; color:#706f70; text-align:right; display:block; width:140px; float:left; padding:8px 5px 0 0}
.contacts .inptxt {width:240px; height:20px; border:1px solid #aaaaaa; padding:5px 0 0 5px; margin:0 0 5px 0}
.contacts .blur {border:1px solid #706f70; background:#eeeaee}
.contacts textarea {width:240px; height:140px; border:1px solid #aaaaaa; padding:3px 0 0 5px; overflow:auto}
.btn {
	background:url(../../images/index/btnBkg.jpg) repeat-x; 
	border:none; 
	height:19px; 
	font-weight:bold;
	color:#000000;
	width:auto;
	float:right;
	margin:10px 7px 0 0;
	padding:0 20px 0 20px;
	cursor:pointer;
	line-height:19px;
}
.btnActive {background:url(../../images/index/btnBkgActive.jpg) repeat-x; color:#343334}
/*~Contacts*/

/*Gallery*/
.galleryBox {width:290px; height:260px; border-right:1px solid #818080; float:left; margin:0 0 10px 0;}
.galleryBox .imgContainer {margin:0 0 10px 0; display:block; width:280px; height:105px; padding:0 0 10px 10px; border-bottom:1px solid #818080}
.galleryBox .content {padding:0 80px 0 10px; color:#323033;}
.galleryBox .content h2 {color:#0d3771; font-weight:bold}
.galleryImg {float:left; border:1px solid #7a7a7b; margin:0 0 10px 0}
.galleryImages {width:310px; float:right; background:url(../../images/index/border.jpg) repeat-y center;}
.galleryImages .galleryImageContainer {float:left; width:155px; text-align:center;}
.galleryImages .galleryImageContainer strong {display:block; font-weight:normal; margin:3px 0 0 0;}
.galleryImages img {border:1px solid #7a7a7b;}
.galleryImages .hrSep {border-top:1px solid #818080; border-bottom:none; font-size:0; margin:5px 0 10px;}
.galleryPager {width:540px;}
.galleryPager a {color:#797979; font-weight:bold}
.galleryPager .prev {float:left; background:url(../../images/index/previous.gif) no-repeat left; padding:0 0 0 20px;}
.galleryPager a:hover.prev {background:url(../../images/index/previousActive.gif) no-repeat left; color:#000000}
.galleryPager .next {float:right; background:url(../../images/index/next.gif) no-repeat right; padding:0 20px 0 0}
.galleryPager a:hover.next {background:url(../../images/index/nextActive.gif) no-repeat right; color:#000000}
/*~Gallery*/

.buildings {float:left; width:600px; margin:0 0 20px 0}
.buildings li {display:block; width:190px; height:80px; border-right:1px solid #8a888b; border-bottom:1px solid #8a888b; float:left;}
.buildings li a {display:block; width:157px; height:58px; border:1px solid #8a888b; margin:10px auto 0 auto; cursor:pointer}
.buildings  li a span {
	width:153px; 
	height:54px; 
	display:block; 
	border:1px solid #FFFFFF; 
	line-height:54px; 
	margin:1px 0 0 1px;
	text-align:center
}
.buildings[class] a span {background:url(../../images/index/buildBkg.png) no-repeat} 
.buildings a:hover span {border:1px solid;  border:1px solid #323033 } 
.buildings a:hover {border:1px solid;  border:1px solid #323033 } 

.buildingTbl {width:920px}
.buildingTbl th {color:#c4c3c4; font-size:16px; font-weight:normal; padding:3px 10px; border:1px solid #9b9a9b; background-color:#323033}
.buildingTbl td.descr {padding:10px; width:580px; vertical-align: top;}
.buildingTbl td {border:1px solid #9b9a9b; }
.buildingTbl .floorTitle {width:140px}
.buildingTbl .floors {vertical-align:top; padding:0 0 16px 0}
.buildingTbl .floors a {display:block; width:323px; font-size:16px; color:#706f70; border-bottom:1px solid #9b9a9b; padding:0 0 0 10px; cursor:pointer}
.buildingTbl .floors a span {display:block; float:left; border-right:1px solid #9b9a9b; width:150px; margin:0 10px 0 0;}
.buildingTbl .floors a:hover {background:#b7b7b7; color:#000000}
.buildingTbl .area {text-align:center; width:200px; font-size:20px; color:#323033}

.pricesContainer {}
.pricesContainer .hdr {color:#c4c3c4; height:24px; font-size:16px; font-weight:normal; padding:3px 10px; border:1px solid #9b9a9b; background-color:#323033; float:left;}
.pricesContainer .object {width:290px}
.pricesContainer .area {width:180px; margin:0 0 0 -1px;}
.pricesContainer .price {width:180px; margin:0 0 0 -1px}
.pricesContainer .status {width:180px; margin:0 0 0 -1px}
.pricesContainer a {display:block; width:913px; height:20px; border:1px solid #c4c3c4; margin:-1px 0 0 0; clear:both; cursor:pointer}
.pricesContainer a:hover {border-color:#323033; color:#323033 !important; z-index:10; position:relative; font-weight:bold}
.pricesContainer a span {display:block; float:left; border-right:1px solid #9b9a9b; height:20px; line-height:20px; padding:0 0 0 10px;}
.pricesContainer .objData {width:300px;}
.pricesContainer .areaData, .pricesContainer .statData {width:190px;}
.pricesContainer .priceData {width:185px; border:none}
.pricesContainer .sold {background:#9cdcf7}
.pricesContainer .reserved {background:#f8d78a}
.pricesContainer .available {background:#97e094}

.back {
	display:block; 
	height:19px; 
	background:url(../../images/index/btnBkg.jpg) repeat-x; 
	float:right; 
	padding:0 10px 0 10px; 
	color:#000000; 
	line-height:19px;
	margin:10px 0 0 0;
}
a:hover.back {background:url(../../images/index/btnBkgActive.jpg) repeat-x; color:#343334}
.back .blt {display:block; float:left; width:15px; height:19px; background:url(../../images/index/back.gif) no-repeat left 7px; margin:0 5px 0 0}

/* pager */
.pager {float:right}
.pager ul.pages {float:left; margin:0 0 0 5px;}
.pager ul.pages li {display:inline;}
.pager ul.pages li a {display:block; float:left; width:20px; text-align:center; padding:4px 0 4px 0;  height:12px; margin:0 1px}
.pager ul.pages li a:hover, .pager ul.pages li a.selected {background-color:#556389; color:#ffffff}
.pager ul.pages li a.next {background:url(../../images/index/next.gif) no-repeat 0 5px;}
.pager ul.pages li a.next:hover {background:url(../../images/index/nextActive.gif) no-repeat  0 5px;}
.pager ul.pages li a.previous {background:url(../../images/index/previous.gif) no-repeat  0 5px;}
.pager ul.pages li a.previous:hover {background:url(../../images/index/previousActive.gif) no-repeat  0 5px;}
/*\ pager */

.msg {text-align:center; color:#7990df; font-style:italic; font-weight:bold}