/* CSS Document */

* {margin:0; padding:0;}

/* HTML Tags */
html,body {
	background:url(../images/bodyBkg.jpg) repeat-x top #FFFFFF;
	font-size:12px;
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
	color:#606060;
	height:100%; min-height:100%;
}

a {position:relative; text-decoration:none;}
a:hover {text-decoration:underline;}
h1 {font-size:11px;}
img {border:none; margin:0;}


form {margin:0 5px;}

/*\ HTML Tags */

.spacer {clear:both; font-size:1px;}
.spacerSep {clear:both; font-size:1px; height:1px;}

/* containers */
#pageContainer {width:815px; margin:0 auto; min-height:100%;}
* html #pageContainer {height:100%;}


#left {width:265px; float:left;}
#left[id] {background:url(../images/leftBkg.png) repeat-y center;}
#right {width:537px; float:right;}

/* footer */
#footer {width:100%; height:255px; margin: -255px auto 0; background:url(../images/footerBkg.jpg) repeat-x center;}
#footerSep {width:100%; height:260px;}

#footerContent {width:100%; margin:auto; height:30px; margin:-30px 0 0 0; background-color:#FDE29A;}
#footerContent .content {width:815px; margin:auto; color:#353535; text-align:center;}
#footerContent .content a {color:#BA0000; font-size:11px;}
#footerContent .content .footerNav {float:left; width:310px; height:24px; padding:6px 0 0 0; text-align:left !important;}
#footerContent .content .footerNav a {margin:0 10px 0 0;}
#footerContent .content .cp {float:left; width:300px; height:24px; padding:6px 0 0 0;}
#footerContent .content .bbmedia {
	width:200px;
	background-color:#F3C25B;
	height:24px;
	padding:6px 0 0 0;
	text-align:center;
	position:absolute;
	left:50%;
	margin:0 0 0 208px;
}
#footerContent .content .bbmedia #coral {
	width:153px;
	height:126px;
	position:absolute;
	bottom:0;
	left:50%;
	margin:0 0 0 30px;
}
#footerContent .content .bbmedia #coral[id] {background:url(../images/coral.png) no-repeat;}

/*
#footer .left {float:left; position:relative;}
#footer .right {float:right; position:relative; right:-169px;}
*/

/*\ footer */

.vline {color:#FFFFFF; display:block; float:left; margin:0 8px; cursor:default;}

/*
#en {display:block; float:left; width:80px; height:20px;  margin:3px 0 0 15px;}
#bg {display:block; float:left; width:80px; height:20px;  margin:3px 0 0 30px;}
*/

#logo {width:111px; height:139px; display:block; margin:15px auto 0;}
#logo[id] {background:url(../images/logoMarina.png) no-repeat;}
#galaxy {width:169px; height:59px; position:relative; top:-45px; right:-60px; float:right;}
#galaxy[id] {background:url(../images/logo_galaxy.png) no-repeat;}
#logoSpacer {width:100%; height:40px;}

/* section */
#left .section {width:240px; margin:auto;}
#right .section {width:100%;}
.section {margin:5px 0 0 0;}
.section .content {width:100%; padding:5px 0;}
.section .content a.other_news {color:#606060; text-decoration:none;}
.section .content a.other_news:hover {color:#606060; text-decoration:underline;}

.section .content h1 {text-align:center;}

#leftNews .newsContent {width:215px; margin:auto; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
#leftNews .newsContent img {float:left; margin:3px 5px 5px 0;}
#leftNews .newsContent h1 {text-align:left; color:#928A61; font-size:11px; margin:0 0 5px 0;}
#leftNews .newsContent .details {color:#598527; display:block; margin:2px 0 0 0;}
#leftNews .newsContent .details:hover {color:#2B4C04; text-decoration:underline;}
#leftNews .archive {display:block; text-align:right; color:#BA0000; margin:0 15px 0 0;}
/*\ section */



/* languages */
#languages {font-size:11px; font-family:"Trebuchet MS", Verdana, Arial, sans-serif; margin:0 0 0 5px; padding:0 0 10px 0;}
#languages li {list-style:none; display:inline;}
#languages li a {
	text-align:center;
	color:#BA0000;
	display:block;
	width:45px;
	height:24px;
	float:left;
	text-decoration:none;
	padding:3px 0 0 0;
	margin:3px 3px 3px 0;
}

#languages li a.wide {width:65px;}


#languages[id] li a:hover{background:url(../images/languageBkg.png) no-repeat;}
#languages[id] li a.wide:hover{background:url(../images/languageBkgWide.png) no-repeat;}
/*\ languages */



/* leftNav */
#leftNav {font-size:16px; margin:0 0 0 5px; padding:0 0 10px 0;}
#leftNav li {list-style:none; /*background:url(../images/leftNavBkg.gif) bottom left no-repeat; padding:6px 0 3px 0;}/*FDE29A*/}
#leftNav li a {
	color:#264AB8;
	text-decoration:none;
	padding:0px 0 0 10px;
	background:url(../images/leftNavBkg.gif) repeat-x bottom;
	display:block;
	margin:3px auto;
	width:220px;
	height:25px;
}
#leftNav[id] li a:hover, #leftNav[id] li a.selected {background:url(../images/leftNavBkgHover.png) no-repeat;}
/*\ leftNav */

/* search form */
#search input {width:130px;}
#search select {width:130px;}
#search label {display:block;}
#areaFrom, #areaTo, #priceFrom, #priceTo {width:80px !important; float:left; margin:0 5px 0 0; }
#view, #word {float:left;}
.searchBtn {
	float:right;
	width:65px !important;
	border:none;
	color:#FFFFFF;
	background:url(../images/search.gif) no-repeat left center #015D7C;
	padding:0 0 2px 15px;
	height:20px;
}
.lite .searchHidden {display:none;}
.lite label {float:left; margin:5px 0 0 0;}
.lite #areaFrom, .lite #areaTo, .lite #priceFrom, .lite #priceTo {width:60px !important; float:left; margin:5px 5px 0 0;}
.lite .inputs {float:right; text-align:right;}
.lite select {float:right; margin:5px 5px 0 0; }
#advanced {float:left; color:#F5CF7C; display:block; margin:7px 0 0 0;}
.lite .searchBtn {margin:5px 5px 0 0;}
.lite #type {width:133px;}
/*\ search form */

/* main image/flash */
#flash {width:537px; height:367px; margin:10px auto 0;}
/*#flash[id] {background:url(../images/flash.png) no-repeat;}*/
/* main image/flash */

/* main navigation */
#mainNavContainer {width:100%; margin:0 0 10px 0 !important; text-align:center;}
#mainNavContainer a {
	display:block;
	width:371px;
	height:28px;
	margin:auto;
	color:#2649B9;
	padding:7px 0 0 0;
}
#mainNavContainer[id] a {background:url(../images/mainNavBkg.png);}
#mainNavContainer[id] a:hover {background:url(../images/mainNavBkgHover.png); text-decoration:none;}
/*\ main navigation */

/* title */
#left .title {width:225px; height:25px; margin:auto;}
#left .title[class] {background:url(../images/titleBkg.png) repeat-y;}
#left .title h1 {font-size:14px; /*font-weight:normal;*/ text-align:right; color:#BA0000; padding:5px 10px 0 0;}

#right .title {width:100%; height:25px; margin:auto;}
#right .title h1 {font-size:14px; /*font-weight:normal;*/ text-align:left; color:#2951C6; padding:5px 10px 0 0;}


/*\ title */

/* news */
.date {color:#2951C6;  padding:0 0 0 0; font-weight:bold;}
h1 .date {padding:0 0 0 10px;}

.newsSectionLeft, .newsSectionRight {
	width:246px;
	height:160px;
	background:url(../images/newsBkg.jpg) no-repeat;
	position:relative;
	color:#000000;
}
.newsSectionLeft {left:10px; float:left;}
.newsSectionRight {float:right; right:10px;}

.newsSectionLeft img, .newsSectionRight img {float:left; margin:5px 10px;}

.news {text-align:left !important; margin:0 10px; font-weight:bold; font-size:12px;}
.newsContent {padding:5px 10px 5px 10px; /*border:1px solid #147F9F;*/}
.more {margin:5px 0 0 10px; color:#C37100; font-size:11px;}
/*\ news */


/* priceList */
.priceListContainer {text-align:center;}
.priceList {width:530px; background:url(../images/priceListBkg.jpg) no-repeat; border-collapse:collapse;}
.priceList th {padding:0 5px; border:1px solid #9CCCEF; border-top:none !important;}
.priceList th a {color:#606060;}
.priceList td {padding:0 5px; border:1px solid #9CCCEF; background-color: #FFFFFF;}
.priceList .sold td {background-color:#B7E0FF; color:#606060; border:1px solid #FFFFFF;}
.priceList .reserved td {background-color:#F3C25C; color:#FFFFFF; border:1px solid #FFFFFF;}

.priceList td a {color:#606060; text-decoration:none;}
.priceList .sold td a, .priceList .reserved td a {color:#606060; text-decoration:none;}

.priceList .noLeftBorder {border-left:none !important;}
.priceList .noRightBorder {border-right:none !important;}
/*\ priceList */

/* property details */
.propertyDetails {}
.propertyDetails .image {
	width:273px;
	float:left;
	background:url(../images/imgBkgShape.jpg) no-repeat bottom #DEEFFF;
	text-align:center;
	padding:20px 0 0 0;
}
.propertyDetails .image img {margin: 0 0 40px 0;}

.propertyDetails .data {float:right; width:240px; color:#234ECD;}
.propertyDetails .data li {list-style:none; background:url(../images/dataBkg.jpg) no-repeat bottom;}

/*\ property details */

/* subnavigation */
.subnavigation {margin:0 0 10px 0;}
.subnavigation li {list-style:none;}
.subnavigation li a {
	color:#D14700;
	display:block;
	height:25px;
	background:url(../images/subNavBkg.jpg) no-repeat;
	margin:0 0 5px 0;
	padding:4px 0 0 25px;
}

.subnavigation li a:hover {
	color:#1C48CC;
	background:url(../images/subNavHover.jpg) no-repeat;
	text-decoration:none;
}


/*\ subnavigation */


/* galleries */
.gallery {text-align:left !important; margin:0 10px; border-bottom:1px solid #1582A3; width:350px; padding:0 0 5px 5px;}
.imgSection span.description {margin:0 10px 0 0; display:block; text-align:center; cursor:default;}
.imgSection a img {cursor:pointer;}
.gc {margin:0;}
/*\ galleries */

/* image container */
.imgContainer {
	background:url(../images/imgBkg.jpg) no-repeat;
	width:169px;
	height:143px;
	margin:3px 10px 5px 0;
	padding:20px 0 0 0;
	display:block;
	text-align:center;
}
.newsContent .imgContainer, .imgSection {float:left;}
/*\ image container */

/* pager */
.pager {margin:30px 0 0 0; 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; text-decoration:none; padding:3px 0 4px 0; color:#204BCB;
	background-color:#F2F9FF;
}
.pager ul.pages li a:hover {background-color:#D4ECFF;}
.pager ul.pages li a.selected {background-color:#D4ECFF;}
.pager ul.pages li a.previous, .pager ul.pages li a.next {
	width:21px; 
	height:25px;
	padding:0 !important;
}
.pager ul.pages li a.previous, .pager ul.pages li a.next {
	background:url(../images/previuos.jpg) no-repeat; 
	border-right:none;	
}
.pager ul.pages li a.next {
	background:url(../images/next.jpg) no-repeat; 
	border-left:none;	
}
.pager ul.pages li a.previous:hover {background:url(../images/previuosHover.jpg) no-repeat;}
.pager ul.pages li a.next:hover {background:url(../images/nextHover.jpg) no-repeat;}
/*\ pager */

/* contacts Form */
#contactsForm {margin:20px 0 0 0; color:#204BCB;}
#contactsForm label {float:left; width:180px; margin:3px 0 0 0 !important; display:block;}
#contactsForm label.ra {text-align:right; margin-right:10px !important;}
#contactsForm input {float:left; width:140px; margin:3px 0 0 0 !important;}
#contactsForm .checkbox {width:20px !important; float:left;}
#contactsForm .ch {width:75px !important; }
#contactsForm .chs {width:55px !important;}
#contactsForm .chb {width:70px !important;}
#contactsForm .chl {width:35px !important; padding:2px 0 0 0;}
#contactsForm .ins {width:70px !important; margin:3px 10px 0 0 !important;}
#contactsForm .fr {float:left; width:300px;}
#contactsForm textarea {float:left; width:300px; height:120px; margin:3px 0 0 0;}
.btn {
	float:right !important;
	width:104px !important;
	border:none;
	color:#2951C6;
	background:url(../images/btnBkg.jpg) no-repeat;
	position:relative;
	right:55px;
	height:47px;
	font-size:16px;
	cursor:pointer;
}
#contactsForm .error {color:#FF0000; margin:3px 0 0 10px; float:left; font-weight:bold;display:none;}
#contactsForm .error#c_company_error {text-align:center; width:100%;}
/*\ contactsForm */

/* block description */
.blockDescription {float:left; width:405px; background:url(../images/ulBkg.jpg) repeat-y; margin:2px 0 0 0; font-size:14px}
.blockDescription li {
	list-style:none; margin:0 0 1px 5px; 
	border-bottom:1px solid #02698B; padding:7px 0 7px 10px; 
/*	background:url(../images/ulArrow.jpg) no-repeat left center;*/
	background:url(../images/ulArrow.jpg) no-repeat 0px 12px;
}
.blockDescription li.last {border:none; padding:7px 0 6px 10px !important;}
.blockDescription li span {color:#C6E1EA; float:left; display:block; margin:0 5px 0 0;}
.blockDescription li div.floors {float:left; width:330px;}
.blockDescription li a {background:url(../images/ulDotted.jpg) no-repeat right center; margin:0 5px 0 0; padding:0 5px 0 0; display:block; float:left;}

#amenitiesList {width:405px; background:url(../images/ulBkg.jpg) repeat-y; margin:2px 0 0 0; font-size:14px}
#amenitiesList li{	list-style:none; margin:0 0 1px 5px; 
	border-bottom:1px solid #02698B; padding:7px 0 7px 10px; 
	background:url(../images/ulArrow.jpg) no-repeat 0px 12px;
}




/*\ block description */

/* overlay */
#overlayForm{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	background-color: #000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}	
#overlayFormContainer {width:550px; top:30px; left:50%; margin-left:-295px; background-color:#FFFFFF; position:absolute; z-index:100; color:#000000 !important; padding:20px;}	
#closeForm {
	cursor:pointer;
	width:10px; 
	height:10px; 
	background:url(../images/closeSmall.gif) no-repeat; 
	border:1px solid #333333; 
	font-size:1px;
	position:absolute;
	top:10px;
	right:10px;
}	
/*\ overlay */

/* floors */
.subNav {margin:3px 0 3px 0;}
.subNav li {list-style:none; display:block; float:left; background:url(../images/ulDotted.jpg) no-repeat right center;}
.subNav li a {display:block; height:20px; display:block; float:left; margin:0 5px 0 5px; padding:3px 5px 0 0; text-align:center; } 
.subNav li a:hover, .subNav li a.selected {background:url(../images/subNavHover.jpg) repeat-y center; text-decoration:none;}
.subNav .title {width:60px; height:20px; display:block; float:left; background:#015874; margin:0 5px 3px 5px; padding:3px 10px 0 0; text-align:right;}
#subNavLine {width:100%; height:2px; background:url(../images/subNavBkgLine.jpg) no-repeat center;}
.floorImgContainer {text-align:center;}
.floorDetails {background:url(../images/blockUlBkg.jpg) repeat-y; margin:10px 5px 0 5px;}
.floorDetails li {list-style:none; margin:0 0 5px 5px; padding:3px 0 3px 10px;}
.floorDetails li.detailsTitle {background:url(../images/arrow.gif) no-repeat center left; border-bottom:1px solid #02698B;}
.floorDetails li .details {width:485px; /*height:150px;*/ background:url(../images/dottedT.gif) no-repeat top left; padding:3px 0 0 0;}
.floorDetails li .details .row {}
.floorDetails li .details .row#first span {color:#CDE3EA;}
.floorDetails li .details .row span.left {display:block; float:left; width:76px; padding:1px 2px;}
.floorDetails li .details .row span.right {display:block; float:right; width:80px;}
.florImg {margin:5px 0 0 5px;}
/*\ floors */

/* sitemap */
#map {margin:10px 0 10px 50px; font-weight:bold;}
#map .sub {margin:0 0 5px 40px; font-weight:normal !important;}
#map ul { padding: 0 0 0 20px;}
#map /*.sub*/ li {list-style:none; padding:5px 0 0 0;}
/*\ sitemap */


/*\ containers */