@charset "utf-8";
html{height:100%;}
body  {	font: 100% Verdana, Arial, Helvetica, sans-serif;	background: #9FBEDE;	margin: 0; padding: 0;	margin-top:0px;	text-align: center; 	color: #000000;	background-image:url(../images/bg.jpg);	background-position:left top;	background-repeat:repeat-x; line-height: 1.5em;height:100%; }
div, span,  p				{ margin: 0; padding: 0; border: 0;
					font-weight: inherit; font-style: inherit; font-size:12px; font-family: inherit; vertical-align: baseline
}:focus			{ outline: 0 }

table			{ border-collapse: separate; border-spacing: 0 }
caption, th, td	{ text-align: left; font-weight: normal }
table, td, th	{ vertical-align: middle }

button			{ cursor: pointer }
a img			{ border: none }
a,h1,h2,h3{color: #006699;}
.hidden	{ display: none !important; position: absolute !important; overflow: hidden !important;

							width: 1px !important; height: 1px !important; top: 0; left: 0 }

.marque { background-image:url(../images/margue_BG.png); background-repeat:no-repeat; background-position:left; background-color:#F3F5F8; border:1px solid #E7EBF0; min-height:30px;  height:auto; padding:12px 5px 5px 40px; color:#983265;}
.thrColFixHdr #container { 	padding:0;width: 990px; 	margin: 0 auto;	/*border: 1px solid #000000;*/	text-align: left; height:auto;} 
.thrColFixHdr #header { 	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:22px;	font-weight:normal;	color:#33577C;	padding: 0 0px 0 0px; 
background:url(../images/header_bg.jpg); background-position:left top;height:117px; margin:0 0 0 0; } 
.thrColFixHdr #headerLogoHolder { 	width:220px;	float:left;	padding: 10px 10px 0 0px;  text-align:center;
} 
.centerIt {text-align:center;}
.thrColFixHdr #headerRightLinks { 	float:left;	width:760px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:50%;	font-weight:normal;	color:#fff;	text-align:right;	padding: 0 0px 0 0px; } 
#rightEdge {font-size:90%;}
#rightEdge ul{margin:0;padding:0; list-style:none;}
#rightEdge ul li{margin:0;padding:0; list-style:none; line-height:13px;}
#rightEdge a, a:hover{color:#DBAB2E; text-decoration:none;}
#rightEdge a:hover{text-decoration:underline}
#rightEdge a img{padding:0 5px 0 0;}
.thrColFixHdr #headerRightLinks #hCloud { 
	/*background: #DDDDDD;*/ 
	clear:both;	width:340px;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:12px;	font-weight:normal;	color:#fff;
	text-align:left;	padding: 5px 10px 0 0px;  
	padding-left:5px;
} 

#hCloud a {color:#fff;}
#hCloud .s1{font-size:12px;}
#hCloud .s2{font-size:14px;}
#hCloud .s3{font-size:16px;}
#hCloud .s4{font-size:18px;}
#hCloud .s5{font-size:20px;}
#hCloud  a {padding-right: 2px;padding-left: 2px;text-decoration: none;color:#fff;}
#hCloud  a:hover {color:#33577C;background-color: #FCEE21;}

.thrColFixHdr #header h1 {	margin: 0; 
	padding: 10px 0; 
}
.sidebar1 {float: left; 	width: 230px; 	height:auto;background: #DEEAF6; 	margin:0;padding:0;padding-bottom:20px; padding-top:20px; }
.sidebar1 #indexHold3{padding-right:25px; height:275px;}

.thrColFixHdr #sidebar2 {	float: right;	width: 160px; 	background: #EBEBEB; 	padding: 15px 10px 15px 20px; }
.thrColFixHdr #mainContent {  background-image:url(../images/leftFixedColBG.png); background-position:left; background-repeat:repeat-y;   float:left;	margin:0 0 0 0px; 	padding:0 0 0 0px; 	width:990px; height:100%;}

.thrColFixHdr #mainContent  #rightFixedCol h1,
.thrColFixHdr #mainContentIndex #rightFixedCol #indexLeftCol h1{font-size:110%;}

.thrColFixHdr #mainContentIndex { background-image:url(../images/leftFixedColBG.jpg); background-position:left; background-repeat:repeat-y;  background-color:#fff; float:left;	margin:0 0 0 0px; 	padding:0 0 0 0px; 	width:990px; height:100%;
} 

.thrColFixHdr #mainContent #rightFixedCol h1{font-size:120%;border-left:25px solid #979735; color:#fff; width:350px; background-color:#983265;padding:14px 0 0 5px;margin:0; height:35px;}

.thrColFixHdr #mainContent #rightFixedCol #contentInContent{ background-color:#fff;padding:5px;}
.thrColFixHdr #mainContent #rightFixedCol #contentInContent h1 {width:auto;font-size:120%;border:0; height:20px; color:#000; background:none; padding:1px 0 0 1px; margin:0 0 10px 0;}

#indexLeftCol {clear:both;width:480px;float:left; font-size:95%; line-height:14px; text-align:justify;padding:7px 0 10px 0;}
#indexLeftCol p {margin:10px 0 0 0;font-size:95%; }
#indexRightCol{float:right; background:#F3F5F8; color:#343F49;font-size:10px;width:250px;height:100%;}


.hFull{height:100% !important ;}
.rShadow {float:left;}
.w240hFull {width:240px;}

.thrColFixHdr #mainContent #leftFixedCol,
.thrColFixHdr #mainContentIndex #leftFixedCol{margin:0;padding:0;float:left;width:230px; height:100%;
background-color:#fff; background-image:url(../images/leftFixedColTopBG.jpg); background-position:top; background-repeat:repeat-x;}
.thrColFixHdr #mainContent #rightFixedCol,
.thrColFixHdr #mainContentIndex #rightFixedCol{padding:0 0 0 0;float:left;height:100%;width:750px;
  /*background-image:url(../images/rightFixedColBG.png); background-position:left; background-repeat:repeat-y;*/}

#breadCrumb {width:auto; margin:0;padding-left:5px;color:#fff; font-size:90%;background: #006699; text-align:left;}
#breadCrumb span {color:#006699; font-size:8px;margin-left:5px;margin-right:5px;}
#breadCrumb  a {text-decoration: none;color:#CCCC99;border-bottom:1px dotted #983265;}
#breadCrumb a:hover {color: #1E3349;background-color: #fff;}


#footerContainer { 	padding: 0 0 0 0; 	background:#CCDCE4; background-image:url(../images/footerBG.jpg); overflow-y: auto;	
/*	background-image:url(../images/footer.gif);background-position:top center;	background-repeat:no-repeat;*/	border-top:5px solid #006699;	margin-top:0px; height:auto;} 
.footerContent{width: 990px;  	 font-family:Verdana, Arial, Helvetica, sans-serif;	 font-size:10px;	 color:#1E3349;
	margin: 0 auto; padding-top:10px;
	
	/*border: 1px solid #000000;*/
	text-align: left; }

.footerContent #footerLinks{
	width: 350px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	float:left;
	
	margin: 0 0; /* the auto margins (in conjunction with a width) center the page */
	/*border: 1px solid #000000;*/
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding-bottom:20px;
}
.footerContent #footerLinks .sub{
width:160px;
padding-left:5px;
border-left:1px solid #fff;
float:left;
}

#footerLinks a {color:#1E3349;}
#footerLinks ul{ margin-left:5px;padding-left: 2px;}
#footerLinks li{ clear:both;list-style:none;padding-left: 2px;}
#footerLinks li a 
{float: left;padding-right: 10px;
padding-left: 2px;text-decoration: none;
color:#006699;
}

#footerLinks li a:hover 
{color: #fff;background-color: #006599;
}

.footerContent #newsLetter{
	width: 290px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	float:left;
	
	margin: 0 0; /* the auto margins (in conjunction with a width) center the page */
/*	border: 1px solid #000000;*/
	
	
}
.footerContent #logos{
	width: 300px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	float:right;
	vertical-align:bottom;
	margin: 0 0; /* the auto margins (in conjunction with a width) center the page */
	
	
	
}
.footerContent #logos img{
float:right;
/*right: 0;*/
}

.thrColFixHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.justClearFloat{clear:both;}



/* INDEX BANNER ***************************/
#slider {margin:0 0 0 0; padding:0 0 0 0;
    width: 750px; /* important to be same as image width */
    height: 300px; /* important to be same as image height */
    /*position: relative;  important */
	overflow: hidden; /* important */
	
}
#sliderContent {
    width: 750px; /* important to be same as image width or wider */
    position: absolute;	top: 0;	margin-left: 0;	z-index:1;margin:0;padding:0; list-style-type: none;
}
.sliderImage {
    float: left;    position: relative;	display: none;	z-index:2;
}
.sliderImage span {
    position: absolute;	font: 10px/15px Arial, Helvetica, sans-serif;    padding: 10px 13px;    width: 750px;
    background-color: #CCDCE4;    filter: alpha(opacity=90);    -moz-opacity: 0.9;
	-khtml-opacity: 0.9;    opacity: 0.9;    color: #fff;    display: none;
}
.clear {	clear: both;}
.sliderImage span strong {    font-size: 14px;}
.top {	top: 0;	left: 0;}
.bottom {	bottom: 0;    left: 0;}


/* EOF INDEX BANNER *************************/

#menuIn {padding:0;margin:0;clear:both;float:left;text-align:left;z-index:98;}
/* hMenu */
#hMenu				{ position: relative; float: left; list-style: none; margin: 0 0 0 0; width: 730px; padding:0 0 0 0; }
/*#hMenu li a:before { content: ".";};*/
#hMenu li			{  position: relative; float: left; margin: 0; color: #fff; background: none }
#hMenu li a			{ font-weight:bold;float: left; padding: .7em 12px; text-decoration: none; color: #fff; font-size:85%;
/*border-top:1px solid  #fff;
border-bottom:1px solid  #fff;*/ }
#hMenu li a:hover	{
	background-color: #006699;color:#fff;z-index: 99;
}
#hMenu div.submenu	{ display: none; position: absolute; left: -2px; top: 2.5em; margin: 0; padding: .5em 0; width: 200px; z-index: 99;
							border: 1px solid #d9d9d9; border-top: none; background-color: #F0F3F7 }

/* SCROLLING IN ***********************/							
#hMenu div.submenuScroll	{float:none;clear:both;
display:none;position:absolute; left: -2px; top: 2.5em; margin: 0; padding: .1em 0;width:340px; z-index: 99;							border: 1px solid #d9d9d9; border-top: none; background-color: #F0F3F7 }
#hMenu div.submenuScroll ul{padding:0;margin:0;}
#hMenu div.submenuScroll li{border-bottom:0px dotted #CCDCE4; }
#hMenu div.submenuScroll ul,

#hMenu div.submenuScroll ul li a{padding:0 0 0 5px;width:300px;float:left;color: #27507C}
#hMenu div.submenuScroll ul li a em{color:#000;}
#hMenu div.submenuScroll ul li a:hover{ background-color:#CCDCE4}
#hMenu div.submenuScroll ul li.odd{background:#F8FAFC ;}
							
#hMenu #wn	{   float:left;position:relative;     width:300px; height:220px;    overflow:hidden;	display:block;	}		
#hMenu #lyr1 { /*background-color:#fff;*/}
#hMenu #scrollLinks{clear:both;float:left;height:90px; width:30px;
/*background-color:#fff;*/padding:70px 0 0 10px;margin:0 0 0 0;}
#hMenu #scrollLinks ul {border:0px;width:33px;margin:0 0 0 0;padding:0 0 0 0;}
#hMenu #scrollLinks ul li {border:0px;float:left;}

#hMenu #scrollLinks ul li a{float:left;border:0px;width:30px;padding:0 0 0 0px;margin:0 0 0 0;color: #27507C}
#hMenu #scrollLinks ul li a:hover{border:0px; }
#hMenu #scrollLinks a,

#hMenu .mouseover_down,#hMenu .mouseover_up {border:0px;margin:0;padding:0;}					
/* EOF SCROLLING IN ***********************/	
						
#hMenu div.double	{ width: 368px }
#hMenu li:hover a,
#hMenu li.over a		{
	background-color: #006699;display:block;
}
#hMenu li:hover ul a,
#hMenu li.over ul a	{ background: none }
#hMenu li:hover div,
#hMenu li.over div	{ display: block; }

#hMenu ul			{ list-style: none; float: left; margin: 0; padding: 0 12px; width: 200px; font-size: .9em }
#hMenu ul li			{ float: none; color: #000 }
#hMenu ul li a		{ float: none; padding: 0; color: #000 }
#hMenu ul li a:hover	{ z-index: 99; color: #27507C; background: none; display:block; }
#hMenu ul li p		{ margin-bottom: .5em; line-height: 1.1em; color: #909090 }
#hMenu ul li p.title	{ margin-bottom: 0; font-weight: bold; line-height: 1.7em; color: #222 }
#hMenu ul li p.title a						{ color: #27507C }
#hMenu ul li p.title a:hover						{ color: #27507C }


#hMenu div.sub					{ width:400px; z-index: 100;}
#hMenu div.sub div.subsub	{ position: relative;z-index: 100;float: left; clear: left; margin-bottom: 1em; width: 350px }
#hMenu div.subsub a				{ float: none; padding: 0; color: #000; background: none }
#hMenu div.subsub a:hover		{ z-index: 99; color: #27507C; background: none;display:block; }
#hMenu div.subsub p				{ margin-bottom: .5em; padding-left: 12px; font-size: .9em; line-height: 1.1em; color: #909090 }
#hMenu div.subsub p.title		{ margin-bottom: 0; font-weight: bold; line-height: 1.7em; color: #222 }
#hMenu div.subsub p.title a		{ color: #27507C; }
#hMenu div.subsub p.title a:hover{ color: #27507C; display:block; }
#hMenu div.subsub ul				{ width: 180px; font-size: .9em }
#hMenu div.subsub ul li img {clear:both;float:left;margin:0 10px 0 0;padding:0;}
#hMenu div.subsub ul li .floatLeft {float:left;}
/* INDEX BLOCK HOLDERS */





/* BOXES *******************************************/
.iAmAbox{padding:5px;margin:5px;  border:1px solid #F3F5F8;background-color:#F9FAFB;}
.iAmAbox a{text-decoration:none;}
.iAmAbox dl{font-size:80%;}
.iAmAbox dd.odd {background:#E7EBF0;}
.iAmAbox dt { margin:1px 0 1px 0; padding:1px 0 1px 0; line-height:12px;}
.iAmAbox dt a{color:#000; width:150px; font-weight:bold;}
.iAmAbox dt a img{margin:5px 5px 0 5px;padding:0 0 0 0; border:0;}
.iAmAbox .dtLocation {clear:both; font-size:90%; padding:0; margin:0 0 10px 0; }
.iAmAbox dd{float:left;border-bottom:1px solid #E7EBF0;margin:0 0 5px 0;padding:0 0 0 0; width:100%;}
.iAmAbox dd img{float:right;margin:0 0 0 0;padding:0 -20px 0 0; }
.iAmAbox dd ul { float:right;padding:0; margin:0; border:0; }
.iAmAbox dd ul li { float:right;background-image:url(../images/buttonBG.png); background-position:top; background-repeat:no-repeat;width:100px;padding:0;margin:0;list-style:none; list-style-type:none; list-style-position:inside; }
.iAmAbox dd ul li a{float:left;color:#234367; font-size:90%; text-decoration:none;padding-left:8px; }
.iAmAbox dd ul li a:hover{float:left;color:#234367; font-size:90%; text-decoration:underline; }
.iAmAbox dd p{width:125px;float:left; font-size:90%;line-height:13px; text-align:right}
.iAmAbox h1 {font-size:120%;margin:0;padding:0;text-align:inherit; font-weight:normal;}
.w230{width:230px;}
.w210{width:210px;}
.w200{width:200px;}
.h300{height:284px;}
.aRight{text-align:right;}
.aLeft{text-align:left;}
.WithBlueHeader{background:url(../images/boxHeaderBlue.jpg); background-position:top; background-repeat:repeat-x;}
.WithBrownHeader{background:url(../images/boxHeaderBrown.jpg); background-position:top; background-repeat:repeat-x;}
.WithRoseHeader{background:url(../images/boxHeaderRose.jpg); background-position:top; background-repeat:repeat-x;}

.iAmABoxHeader  {text-align:right;font-size:120%;color:#006699; height:25px; border-bottom:1px solid #B1BDCD;padding:5px;}
 .iAmABoxHeader h1{font-size:100%;margin:0;padding:0;text-align:inherit; font-weight:normal;}
.WithIconHouse{background:url(../images/iconHouse.png); background-position:left; background-repeat:no-repeat;}
.WithIconInfo{background:url(../images/iconInfo.png); background-position:left; background-repeat:no-repeat;}
.iAmAbox img{margin:0 20px 0 0;}
.WithIconCheck{background:url(../images/iconCheck.png); background-position:left; background-repeat:no-repeat;}
.WithIconHotels{margin:10px 0 0 0;background:url(../images/iconHotels.png); background-position:left; background-repeat:no-repeat;}
.WithIconApartments{margin:10px 0 0 0;background:url(../images/iconApartments.png); background-position:left; background-repeat:no-repeat;}

.iAmAbox ul{margin:10px 0 0 0;padding:0 5px 0 0; list-style:none;}
.iAmAbox ul li{border-bottom:1px dotted #E7EBF0;}
.iAmAbox ul li a{color:#000; text-decoration:none; }
.iAmAbox ul li a:hover{color:#006699;  text-decoration:underline;}
.iAmASearchHeader {
background:url(../images/iconSearchBG.png); background-position:left top; background-repeat:no-repeat;text-align:right;font-size:140%;color:#006699; height:80px;padding:10px 0 0 0; }
.iAmASearchHeader h1{font-size:100%;margin:0;padding:0;text-align:inherit; font-weight:normal;}
.iAmAbox .blockYellowFooter{margin:0;padding:0;padding-left:1px;width:169px; background-image:url(../images/blockYellowFooter.png); height:35px;}

/* EOF BOXES ***************************************************/



.blockYellowHeader{clear:both;line-height:12px;padding:0;margin:0;color:#33577C; font-weight:bold; font-size:85%; text-align:right; padding-right:10px;width:160px; background-image:url(../images/blockYellowHeader.png); height:25px;}
.blockYellowHeader h2 {clear:both;font-size:84%; color:#1E62A9; font-weight:bold; margin:0;padding:0;}
.blockYellowContent{padding-left:10px;width:160px; background-image:url(../images/blockYellowContent.png); height:125px;}


#indexHold1{padding-top:0px;float:left;width:190px;height:185px;/*background-color:#645466;*/}
#indexHold1 #newOffers{width:170px;margin-left:10px;/*background-color:#993333;*/height:inherit;}



#indexHold2{padding-top:0px;float:left;width:190px;height:185px;/*background-color:#566666;*/}
#indexHold2 #newVillas{width:170px;margin-left:13px;/*background-color:#954333;*/height:inherit;}


#indexHold3{text-align:right;padding-top:0px;float:right;width:200px;height:180px;
/*background-color:#766666;*/font-size: 100%;line-height: 14px;color:#fff;}
#indexHold3 ul { float:left;padding:0; margin:0; border:0; }
#indexHold3 ul li { line-height: 20px;float:left;background-image:url(../images/buttonBlueBG.png); background-position:top; background-repeat:no-repeat;width:87px;padding:0;margin:0; margin-left:5px;list-style:none; list-style-type:none; list-style-position:inside; }
#indexHold3 hr{color:#9FBEDE; border:0.5px solid #9FBEDE;padding:0px;margin:2px;}
#indexHold3 ul li a{float:left;color:#234367; font-size:80%; text-decoration:none;padding-left:13px;font-weight:normal;  }
#indexHold3 ul li a:hover{float:left;color:#234367; font-size:80%; text-decoration:underline; }
#indexHold3 em{font-size:85%; line-height:9px;}
#indexHold3 #latestPhoto{padding:2px; float:right;width:176px;height:96px;margin-left:20px;background-color:#8BB1D8;}
#indexHold3 #latestPost{padding:2px; float:right;width:176px;height:76px;margin-left:20px;/*background-color:#9FBEDE;*/background-color:#8BB1D8;}
#latestPhoto h2 {clear:both;font-size:90%; color:#fff; font-weight:bold; margin:0;padding:0; border-top:1px solid #9FBEDE;}
#latestPost h2 {clear:both;font-size:90%; color:#fff; font-weight:bold; margin:0;padding:0;border-top:1px solid #9FBEDE;}
#latestPhoto p{font-size:12px;font-weight:bold;padding-top:3px;}
#latestPhoto div{font-size:90%; color:#33577C;}
#latestPost p{font-size:12px;padding-top:3px;color:#234367;}
#latestPhoto img{float:right;}
#latestPhoto  a{float:right;color:#234367; font-size:90%; text-decoration:none; font-weight:bold; }
#latestPhoto  a:hover{float:right;color:#234367; font-size:90%; text-decoration:underline; }

#quickSearchHolder{text-align:right;padding-top:0px;float:right;width:200px;height:280px;margin-right:25px;}
#quickSearchHolder #searchContent{margin:0;border:1px solid #96B3D2;background-color:#8BB1D8; background-image:url(../images/searchBG.jpg); background-position:top; background-repeat:no-repeat;float:right;width:160px;margin-left:20px;height:280px;}
#quickSearchHolder #searchContent span {color:#FCEE21; font-size:8px;margin-left:1px;}
#quickSearchHolder #searchContent h1{font-size:120%;color:#fff;margin-right:20px;line-height:15px;}

.sidebar1 #indexHold3 #latestPhoto{border:3px solid #96B3D2;margin-top:10px;}
.sidebar1 #indexHold3 #latestPost{border:3px solid #96B3D2;margin-top:5px;}


/* SEARCH FORM */
.search-form{ width:200px; border:0;}
fieldset{border:0; color:#33577C;padding:5px;}
fieldset img{border:0px;float:left;}
fieldset a{margin:2 0 0 0;border:0px;float:left;}
div.left					{ float:left; margin:0 5px 0 0; width:180px;;  }
div.right					{ float:left;  }
fieldset input{float:right;border:1px solid #35587D;font-size:90%;margin-top:4px;}
select{float:left;border:1px solid #35587D;font-size:90%;margin-top:4px;}
.small {float:left;width:20px;}
.date {float:left;width:60px;}
div.comment-form input.text-full			{ padding:9px 5px; width:420px; height:16px; border:0; background:url(../images/Layout/input_text_full.gif) no-repeat; }
label {float:left;font-size:85%;}
label.date{width:65px;}
label.rest{width:60px;float:left;}
 input.submit{ margin-left:0;float:left; width:212px; height:47px; text-indent:-500px;   font-size:0; line-height:0; cursor:pointer; border:0; background:url(../images/buttonSearch.png) no-repeat; }
 input.russianSearchBtn{ margin-left:0;float:left; width:212px; height:47px; text-indent:-500px;   font-size:0; line-height:0; cursor:pointer; border:0; background:url(../images/searchBtnRussian.png) no-repeat;}
/* END SEARCH FORM */





/* LEFT LIST IN COLUMN */
.sidebar1 #leftList{text-align:right;padding-top:0px;float:right;width:200px;height:600px;margin-right:25px;margin-bottom:10px;}
.sidebar1 #leftList #leftListContent{margin-bottom:10px;border:1px solid #BAD1E8;background-color:#BAD1E8; background-image:url(../images/leftListBG.jpg); background-position:bottom; background-repeat:no-repeat;float:right;width:180px;margin-left:20px;height:600px;}

/*
.sidebar1 #leftList{text-align:left;padding-top:0px;float:left;width:200px;height:590px;}
.sidebar1 #leftList #leftListContent{float:left;border:3px solid #96B3D2;background-color:#BAD1E8; background-image:url(../images/leftListBG.jpg); background-position:top; background-repeat:no-repeat;margin-left:20px;width:180px;height:590px;}
*/
.sidebar1 #leftList #leftListContent span {color:#FCEE21; font-size:8px;margin-left:1px;}
.sidebar1 #leftList #leftListContent h1{font-size:140%;color:#1E3349;margin-right:20px;line-height:15px;margin-top:10px;}
s

.sidebar1 #leftList #leftListContent ul { list-style:none; clear:both;float:left; width:inherit;background:#fff; padding:0; margin:0; border:0;/*padding-left:445px; */margin-top:10px;}
.sidebar1 #leftList #leftListContent  ul li { margin-left:-17px; padding-left:0px;list-style-position: outside; font-size:100%;list-style:none; list-style-type:none;  text-align:left; font-weight:bold; line-height: 20px; } 
.sidebar1 #leftList #leftListContent  ul li.leftListSubRegion{font-size:90%;
/*list-style-image: url(../images/listArrow32.png); */list-style-position: inside;list-style-image: none;line-height: 12px;padding-left:0px;margin-left:-5px;margin-bottom:2px; list-style-image:url(../images/listSquare.png);}

.sidebar1 #leftList #leftListContent ul li a {padding:0;margin:0;text-decoration: none;color:#1E3349; font-size:90%;}
.sidebar1 #leftList #leftListContent ul li a:hover {color: #fff;background-color: #4091EA;}
.sidebar1 #leftList #leftListContent ul li a.leftListSubRegion {padding:0;margin:0;text-decoration: none;color:#33577C; font-size:90%;}
.sidebar1 #leftList #leftListContent ul li a.leftListSubRegion:hover {color: #fff;background-color: #4091EA;}
/*END LEFT LIST IN COLUMN */

/* LIST PAGE */
#browseByRegion {width:720px;  color:#1E3349;padding:10px; border:1px solid #DFDFC9;margin:5px  0 0 0;}
#browseByRegion h1{font-size:140%;margin:0px; background:none;}
#browseByRegion h2{font-size:110%;margin:0px; background:none;}
#browseByRegion span {color:#006699; font-size:8px;margin-left:5px;margin-right:5px;}
#browseByRegion  a {text-decoration: none;color:#33577C;padding-right:5px;padding-left:5px;}
#browseByRegion a:hover {color: #fff;background-color: #4091EA;}

/* Search Results PAGE */
#searchResults {width:720px;  border:1px solid #E4E9EF; color:#006699;padding:10px;margin:10px 0 0 0;}
#searchResults h1{font-size:140%;margin:0px; background:none;}
#searchResults h2{font-size:110%;margin:0px; background:none;}
#searchResults span {color:#006699; font-size:8px;margin-left:5px;margin-right:5px;}
#searchResults  a {text-decoration: none;color:#33577C;padding-right:5px;padding-left:5px;}
#searchResults a:hover {color: #fff;background-color: #4091EA;}
#searchResults li{float:left;margin-left:20px;}
#searchResults ul{margin:1px 0 10px 1px;padding:1px 0 10px 0; list-style-type:none;}

.objectInList {width:730px; background:#fff; border:1px solid #fff; color:#1E3349;padding:5px;margin-top:10px; height:160px; background-image:url(../images/recordListBG.png); background-position:top; background-repeat:repeat-x;}
.objectInList em {font-size:80%;padding:2px;margin:0px;line-height:12px;}
.objectInList hr {color:#BAD1E8;}
.objectInList .leftPartHolder {width:540px;float:left;height:160px;}
.objectInList .leftPartHolder a{color:#000; text-decoration:none;}
.objectInList .leftPartHolder a:hover{ text-decoration:underline;}
.objectInList .leftPartHolder h2 {font-size:100%; color:#000;margin:0px;line-height:12px;}
.objectInList .leftPartHolder  .photoIn {width:150px;height:115px;float:left;}
.objectInList .leftPartHolder  .photoIn a img {background-position:top; background-repeat:no-repeat;}
.objectInList .leftPartHolder  .descriptionIn {font-size:90%;width:380px;padding-left:5px;height:85px;float:left;line-height:14px;text-align:justify; overflow:hidden;float:left;}
.objectInList .leftPartHolder .buttonIn{float:inherit;width:384px;padding-top:5px;}
.objectInList .leftPartHolder   .buttonIn ul { float:right;padding:0; margin:0; border:0;/*padding-left:445px; */}
.objectInList .leftPartHolder .buttonIn  ul li { line-height: 22px;float:right;background-image:url(../images/buttonBGx160.png); background-position:top; background-repeat:no-repeat;width:300px;padding:0;margin:0; margin-left:5px;list-style:none; list-style-type:none; list-style-position:inside; }
.objectInList .leftPartHolder .buttonIn  ul li a{float:left;color:#234367; font-size:80%; text-decoration:none;padding-left:13px;font-weight:normal;  }
.objectInList .leftPartHolder .buttonIn  ul li a:hover{float:left;color:#234367; font-size:80%; text-decoration:underline; }


.objectInList .rightPartHolder {width:180px;float:left;height:150px;margin-left:5px;}
.objectInList .rightPartHolder .contentIn{font-size:90%;background:#DFDFC9;border:1px solid #E7EBF0;height:100%;padding:5px;}
.objectInList .rightPartHolder .contentIn a {text-decoration: none;color:#006699; font-size:100%;}
.objectInList .rightPartHolder .contentIn a:hover {color: #fff;background-color: #4091EA;}

.objectInList .rightPartHolder .contentIn ul {list-style:none; list-style-type:none; float:left;padding:0; margin:0; border:0;/*padding-left:445px; */margin-top:10px;}
.objectInList .rightPartHolder .contentIn  ul li { font-weight:bold; line-height: 15px;} 
.objectInList .rightPartHolder .contentIn ul li span {color:#006699; font-size:8px;margin-left:5px;margin-right:5px;}
.objectInList .rightPartHolder .contentIn ul li a {text-decoration: none;color:#006699; font-size:90%;}
.objectInList .rightPartHolder .contentIn ul li a:hover {color: #fff;background-color: #4091EA;}

#bottomPager{border-top:1px solid #BAD1E8;margin-top:20px; font-size:90%;color:#1E3349; text-align:right; background-image:url(../images/pagerBG.png); background-position:right; background-repeat:no-repeat;padding-right:80px;}
#bottomPager a {text-decoration: none;color:#006699; font-size:100%; border:1px solid #BAD1E8;}
#bottomPager a:hover {color: #fff;background-color: #4091EA;}
/* END LIST PAGE */

/* VILLA VIEW*/
#mainCharsIn{width:350px; padding:0 0 3px 30px;}
#mainCharsIn ul { list-style:none;margin:0;padding:0;}
#mainCharsIn ul li{line-height:16px;color:#983265;}
#mainCharsIn em{font-size:90%;padding:0px;margin:0px;}
#mainCharsIn h2{color:#983265; font-size:90%; padding:10px 0 0 0;margin:0px; line-height:14px}
#photosIn{ background:#F9FAFC;}

#villaHeaderHolder {height:360px; width:740px;/* background: #fff;*/}
#villaHeaderHolder #villaPhotoAndTitle {float:left;color:#006699;width:380px; height:inherit;/* background:#fff879;*/}
#villaHeaderHolder #villaPhotoAndTitle h1{font-size:140%;margin:0px; color:#33577C;}
#villaHeaderHolder #villaPhotoAndTitle em {font-size:80%;padding:2px;margin:0px;line-height:12px;}
#villaHeaderHolder #villaPhotoAndTitle #villaPhoto{margin-top:10px; background-image:url(../images/villaPhotoBG.png); background-position:bottom right; background-repeat:no-repeat;  width:360px; height:310px; 
padding-left:10px;padding-right:10px;padding-bottom:10px;padding-top:0px;margin-top:0px;}

#villaHeaderHolder #villaDetails {float:right;width:323px; background:#fff;height:inherit; background-image:url(../images/villaViewDetailsBG.jpg); background-position:top right; background-repeat:no-repeat; height:350px;padding-right:5px;}
#villaHeaderHolder #villaDetails h1{float:right;font-size:140%;margin:0px; color:#33577C; margin-top:80px;  }
#villaHeaderHolder #villaDetails #seperator{height:50px;clear:both;}
#villaHeaderHolder #villaDetails .leftLabel{line-height:15px;padding-left:15px;font-size:90%;float:left;  font-weight:bold;width:60px; color:#343F49;}
#villaHeaderHolder #villaDetails .rightLabel{line-height:15px;padding-left:15px;font-size:90%;float:left;  font-weight:normal;width:70px; color:#33577C;}
#villaHeaderHolder #villaDetails #smallDescription {text-align:justify;line-height:12px;padding:5px;width:auto; height:90px; overflow:hidden; font-size:80%;padding-right:5px;margin-top:20px;}
#villaHeaderHolder #villaDetails #visitorsHolder {font-size:80%;/*background:#f87234;*/ height:40px; width:inherit;}
#villaHeaderHolder #villaDetails #visitorsHolder #details{padding-left:5px;padding-top:5px;font-size:90%;float:left;width:120px; line-height:16px;}
#villaHeaderHolder #villaDetails #visitorsHolder #details a {text-decoration: none;color:#006699; font-size:100%;}
#villaHeaderHolder #villaDetails #visitorsHolder #details a:hover {color: #fff;background-color: #4091EA;}
#villaHeaderHolder #villaDetails #visitorsHolder #actions{font-weight:bold;text-align:center;font-size:100%;float:left;width:190px; line-height:15px; background:#EEEAB7;}

#villaHeaderHolder #villaDetails #visitorsHolder #actions ul {height:25px; float:left;padding:0; margin:0; border:0; }
#villaHeaderHolder #villaDetails #visitorsHolder #actions ul li { line-height: 20px;float:left;background-image:url(../images/buttonBlueBG.png); background-position:top; background-repeat:no-repeat;width:87px;padding:0;margin:0; margin-left:5px;list-style:none; list-style-type:none; list-style-position:inside; }
#villaHeaderHolder #villaDetails #visitorsHolder #actions hr{color:#9FBEDE; border:0.5px solid #9FBEDE;padding:0px;margin:2px;}
#villaHeaderHolder #villaDetails #visitorsHolder #actions ul li a{float:left;color:#234367; font-size:90%; text-decoration:none;padding-left:13px;font-weight:normal;  }
#villaHeaderHolder #villaDetails #visitorsHolder #actions ul li a:hover{float:left;color:#234367; font-size:90%; text-decoration:underline; }
#visitorsReviews  ul {width:inherit;list-style:none; list-style-type:none; float:left;padding:0; margin:0; border:0;/*padding-left:445px; */margin-top:10px;}
#visitorsReviews ul li {margin-bottom:10px;border-bottom:1px solid #EEEEEE;width:inherit; line-height:15px;}
#visitorsReviews ul li h5{font: 100% Verdana, Arial, Helvetica, sans-serif;margin:3px;padding:1px; color:#666666;}

#content-tabs {margin-top:0px;}

/* CONTACT PAGE*/
/*#contact{margin:1px;padding:1px;line-height:18px; border:0; font-size:90%;height:auto;}
#contact #rightPart #showMsg{clear:both;float:left; font-size:90%;color:#FF0000;}
#contact p{ font-size:90%;}*/
#mainContent fieldset{border:0; color:#000000;padding:5px;margin:0;height:500px}
#mainContent #leftPart{background:#fff;float:left;width:250px;padding:5px;}
#mainContent #rightPart{float: left; width: 450px; background:#CCDCE4; padding:5px;}
#mainContent #rightPart img {clear:both;float:left;}
#mainContent #rightPart div.left{ float:left; margin:0 12px 0 0;  }
#mainContent #rightPart div.right{ float:left;}
#mainContent #rightPart input{clear:both;float:left;border:1px solid #35587D;}
#mainContent #rightPart select{clear:both;border:1px solid #35587D;}
#mainContent #rightPart .small {float:left;width:20px;}
#mainContent #rightPart .date {float:left;width:60px;}
#mainContent #rightPart div.comment-form input.text-full{ padding:9px 5px; width:420px; height:16px; border:0; background:url(../images/Layout/input_text_full.gif) no-repeat; }
#mainContent #rightPart label {clear:both;font-size:90%;font-weight:bold;width:400px;}
#mainContent #rightPart input.submit{clear:both;width:135px; height:47px;  overflow:hidden; background:url(../images/buttonSearch.jpg) no-repeat; }
#mainContent #rightPart #showMsg{ clear:both; color:#983265; width:auto;}

/* END CONTACT PAGE*/


/* END VILLA VIEW */
#cybbg
{clear:both;padding-right:2px;padding-left:2px;background-color:#fff;border:1px solid #E6E6E6;width:100px;height:14px !important;_height: 16px;margin:0px;text-align:center;}
a.cyb:link,  a.cyb:visited, a.cyb:active
{ font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:8px;	color:#92A9B8;	text-decoration:none; font-weight:normal;}
a.cyb:focus, a.cyb:hover{font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:8px;	color:#8777AA;	background-color:null;font-weight:normal;}

#underFooter{clear:both;float:clear;height:25px;border-top: 1px solid rgb(226, 236, 246); border-bottom: 1px solid rgb(226, 236, 246); background: rgb(246, 249, 254);}

