/* GENERAL */
H1 { font-size: 22px; line-height: 21px; margin:0px 0px 8px 0px;  text-transform: uppercase; }
	H1.object { color: #f6ae4e; }
H2 { font-size: 18px; line-height: 22px; margin: 12px 0px 6px 0px; }
	H2.section { font-family:Times New Roman; color: #a4c0d9; font-style: italic; }
H3 { font-size: 14px; line-height: 16px; margin:10px 0px 4px 0px; }
H4 { text-transform: uppercase; margin: 10px 0px 4px; }
p { margin: 4px 0px 10px 0px; line-height: 16px; }
A { color: #6b9dcb; text-decoration: none; }
	A:hover { color: #28649A; }
.right-big A:hover { text-decoration: underline; }
UL.contacts LI { margin: 8px 0px 0px 10px; }


/* MAIN CONSTRUCTION */
html { }
body { font-family:Trebuchet MS; font-size: 11px; background-color: #28649a; background-image: url(/images/background/body.gif); background-position: 0px 0px; background-repeat: repeat-x; color: #616a71; }

DIV#wrap { width: 946px; margin: 0px auto; padding-bottom: 40px; position: relative; }

#header { height: 194px; background-position: top right; background-repeat: no-repeat; }

.left-small { float: left; width: 208px; margin: 0px 22px 0px 0px; overflow: hidden; color: #fff; _margin-right: 19px; }
.left-big { float: left; width: 598px; margin: 0px 26px 0px 0px; /*overflow: hidden;*/ color: #fff; }
.right-small { float: left; width: 289px; padding: 248px 8px 0px 15px; background-position: top left; background-repeat: no-repeat; overflow: hidden; }
	.right-small DIV.right-small-inner { background-color: #f9f9f9; padding: 0px 30px 30px 27px; overflow: hidden; color: #616a71; }
/*.right-big { float: left; width: 678px; padding: 19px; background-color: #f9f9f9; font-size: 12px; }*/
.right-big { width: 678px; padding: 19px; background-color: #f9f9f9; overflow: hidden; font-size: 12px; }
	
#footer { text-align: right; background-color: #2b4b79; border-bottom: 1px dashed #566D90; border-top: 1px dashed #566D90;  float: right; line-height: 31px; /*line-height: 15px;*/ font-family: Tahoma; font-size: 10px; color: #6b9dcb; /*clear: both;*/ overflow: hidden; padding: 0px 13px 0px 16px; margin-top: 5px; width: 687px; }
	#footer-menu { float: left; }
		#footer-menu LI { float: left; }
			#footer-menu LI A { margin: 0px 7px; }
	#footer A:hover { color: #f9f9f9; }
	
/* HEADER & MAIN MENU */
#logo { display: block; float: left; margin: 0px 0px 29px 0px; }
#main-menu { display: block; clear: left; width: 510px; height: 50px; overflow: hidden; }
	#main-menu LI { float: left; width: 84px; height: 50px; margin: 0px 6px 0px 0px; }
		#main-menu LI A { display: block; width: 76px; height: 50px; padding: 0px 4px; overflow: hidden; background: url(/images/background/menu.jpg) no-repeat top left; text-align: center; color: #a4c0d9; text-transform: uppercase; font-weight: bold; line-height: 14px; }
			#main-menu LI A:hover, #main-menu LI A.selected { background: url(/images/background/menu.jpg) no-repeat bottom left; padding-top: 14px; height: 36px; color: #28649a; }
#search-box { float: right; }	
	#search-box A { color: #fff; }
/* SUB MENU */			
#sub-menu { border-top: dashed 1px #566d90;  }
	#sub-menu LI { border-bottom: dashed 1px #566d90;  }
		#sub-menu LI A { line-height: 16px; text-transform: uppercase; color: #f9f9f9; display: block; padding: 5px 10px 10px; }
			#sub-menu LI A:hover, #sub-menu LI A.selected { background: url(/images/background/sub-menu.gif) repeat 0 0; }
		#sub-menu LI UL { border-top: none; } 
			#sub-menu LI UL LI { border-top: dashed 1px #566d90; border-bottom: none; display: block; }
				#sub-menu LI UL LI A { text-transform: none; padding: 1px 10px 3px 30px; } 
					#sub-menu LI UL LI A:hover { background: #407C5C; }
					#sub-menu LI UL LI A.selected { background: #2C6E4B; }

/* INDEX PAGE */
DIV.wide { height: 219px; border: 1px solid #28649a; margin: 0px 0px 23px 0px;}
	DIV.wide IMG { width: 596px; }
HR { border: none; border-top: 1px solid #55759c; margin: 0px; padding: 0px; color: #55759c; height: 0px; }
.inner-left { width: 274px; float: left; margin: 0px 34px 0px 0px; }
.inner-right { width: 290px; float: left; }
	.inner-left H2, inner-right H2 { margin: 8px 0px 6px 0px; }
	.inner-left A:hover, inner-right A:hover { color: #f9f9f9; }

#usefull-links { list-style-type:none; margin: 0px; }
	#usefull-links LI { padding: 4px 0px 4px 15px; background: url(/images/icon/list-bullet.gif) no-repeat 0 10px;}

#news-index { margin: -3px 0px 0px; line-height: 14px; }
	#news-index LI { border-bottom: dashed 1px #5383ae; padding: 0px 0px 8px; }
		#news-index A:hover { color: #f9f9f9; }
	
H2#ads-title { color: #2c6e4b; font-family:Times New Roman; font-style: italic; font-size: 22px; text-align: right; margin: 0px 40px 20px 0px;  }

#ads-index { font-weight: bold; }
	#ads-index LI { margin: 0px 0px 4px; }

/* HTML PAGES */
A.route-link { float: left; margin: 5px 5px 5px 0px; }
IMG.static { float: right; margin: 0px 0px 5px 10px; } 

/* USER INPUT FORM */
#userInput { }
	#userInput P { margin: 4px 0px; }
	#userInput LABEL { float: left; width: 120px; }
	#userInput INPUT[type="text"] { width: 200px; }
		#userInput INPUT.error, #userInput TEXTAREA.error { background-color: #FFCFD2; }
	#userInput TEXTAREA { width: 200px; }
	#userInput INPUT[type="submit"] { }

/* NEWS */
#news-list { float: right; width: 150px; border-bottom: 1px dashed #cccccc; }
	#news-list LI { padding: 6px; border-top: 1px dashed #cccccc; line-height: 15px; }
	#news-list LI.odd { background-color: #EEF1ED; }
	#news-list LI#selected { background-color: #DFF0FF; }
	
#news-details { float: left; width: 518px; }
	
/* OBJECT - INFO */
	#objInfo { margin: 14px 0px 0px; color: #fff; }
		#objInfo H1 { font-size: 18px; color: #f6ae4e; text-transform: uppercase; }
		#small-map { padding: 1px; background-color:#95b3d0; margin: 5px 0px 0px; width: 192px; }
			#small-map A.mapLink IMG { border: none; margin: 4px 0px 3px 4px; }
		#objInfo IMG { border: 1px solid #95b3d0; }
		#objInfo A:hover { color: #fff; }
		
/* OBJECT FILTER */
#mapImgLink { display: block; margin: 5px 0px 0px; }
	#mapImgLink IMG { width: 192px; border: 1px solid #2B4875; }
FORM.left-small { margin-top: 5px; }
#filter { line-height: 14px; /*border-top: dashed 1px #b4c4dd;*/ width: 184px; margin: 5px 0px 0px; padding: 2px 5px 0px; background-color: #2B4875; overflow: hidden; display: block; }
	#filterTitle { text-transform:uppercase; color: #F6AE4E; display: block; margin: 4px 0px 12px 0px; }
	#filter A.navigation { display:block; float:right; font-weight: bold; font-size: 12px; width: 74px; padding: 5px; margin: 0px 0px 0px 5px; border-bottom: 2px solid #2B4875; background-color: #30548C; color:#6b9dcb; }
	#filter A.selected, #filter A.navigation:hover { color: #2b4875; background-color: #EEF1ED; border-bottom: 2px solid #EEF1ED; }
	
	DIV#selection { background-color: #EEF1ED; overflow: hidden; clear:right; width: 184px; }
	#filter SELECT { width: 164px; background-color: #fff; margin: 6px 10px 10px; padding: 1px 0px; }
#filter UL { width: 164px; margin: 5px 10px 10px; background-color: #EEF1ED; color: #000; border-top: dashed 1px #566d90; }
	#filter UL LI { border-bottom: dashed 1px #566d90; }
		#filter UL LI A { display: block; height: 1%; width: auto; color: #000; border: none; width: 172px; line-height: 20px;}
		#filter UL LI UL { width: auto; padding: 2px 0px 5px 10px; border: none; }
			#filter UL LI UL LI { border: none; }
	#filter-search { margin: 5px 0px; }

			
/* OBJECT - LIST */
	H1 #object-count { font-size: 16px; text-transform: lowercase; }			
	#objectList {}
		#objectList LI { clear: both; padding: 8px 0px 8px 5px; border-top: 1px dashed #cccccc; margin: 1px 0px 0px; line-height: 14px; font-size: 11px; }
		#objectList Li.odd { background-color: #eef1ed; }
			#objectList LI A.nameLink { margin: 0px 0px 3px 0px; padding: 0px; font-size: 18px; line-height: 20px; color: #28649a; display: block; /*text-transform: uppercase;*/ }
			#objectList LI A.mapLink { margin: 4px 0px 0px; display: block; }
			#objectList LI P { float: right; display: block; width: 192px; /*height: 85px;*/ margin: 0px; padding: 0px; line-height: 14px; margin: 0px 0px 0px 12px; }
			#objectList LI A.imageLink { float: right; width: 192px; height: 85px; margin: 0px 0px 0px 12px; }
				#objectList LI A.imageLink IMG { border: 1px solid #d1d1d1; }
			#objectList LI DIV.clearing { font-size: 1px; /*height: 10px;*/ clear: both; }		
			
/* OBJECT - GALLERY */
	#objImgGallery { padding: 0px;  margin: 0px 0px 15px 0px; overflow: hidden; height: 367px; }
		#objImgBig { float: left; width: 561px; height: 367px; position: relative; }
			#objImgBigMain { z-index: 2; position: absolute; top: 0px; left: 0px; } 
			#objImgBigLoading { position: absolute; top: 45%; left: 45%; }
			
		#objImgList { float: right; height: 316px; width: 114px; position: relative; padding: 0px; }
			#objImgList TABLE { border: none; padding: 0px; margin: 0px; }
			#objImgList TABLE A { width: 114px; height: 75px; display: block; margin: 0px 0px 4px 0px; overflow: hidden; }
				#objImgList TABLE A IMG { width: 100%; height: 100%; }
		A#goUp, A#goDown { clear: right; overflow: hidden; float: right; width: 114px; height: 20px; }
			A#goUp IMG, A#goDown IMG { display: none; }
		A#goUp { margin: 2px 0px 6px 3px;  }
		A#goDown { margin: 2px 0px 0px 3px; }
	#objImgGalleryBorder { background-color: #F9F9F9; color: #F9F9F9; height: 1px; font-size: 1px; border-top: 1px dashed #CCC; margin: 0px 0px 10px 0px; }
		
/* OBJECT - DESCRIPTION */
	.forPrint { display: none; }
	#objDescription { float: left; width: 340px; margin: 0px 19px 0px 0px; font-size: 12px; line-height: 18px; }
		#objDescription H1{ color: #28649A; text-transform: none; }
		#objDescription OBJECT { width: 340px; height: 192px; margin: 0px 0px 10px 0px; }
	#objFeatures { border: none; font-size: 11px; overflow: hidden; width: 316px; }
		#objMediaControl { border-bottom: 1px dashed #CCC; padding: 0px 0px 8px 0px; }
		#objFeatures HR { clear: both; border-bottom: 1px dashed #CCC; border-top: none; padding: 2px 0px; }
		#objFeatures IMG { margin: 5px 2px 0px; } 
		.objFeatureName { font-weight: bold; color: #28649a; clear: both; margin: 6px 0px 3px; }
		.objFeatureValue { margin: 2px 0px 4px; line-height: 14px; }
		
		/*.objFeatureName { font-weight: bold; color: #28649a; float: left; clear: both; width: 150px; margin: 1px 0px 2px; }
		.objFeatureValue { width: 160px; float: right; margin: 1px 0px 2px; }*/
		
/* OBJECT ON MAP */
.objectMapData { width: 220px; }
	.objectMapData H3 { color: #28649A; }
	.objectMapData IMG { width: 192px; height: 85px; display: block; margin: 0px 5px 5px 0px; }
	.objectMapData .linkMore { display: block; clear: both; }
	.objectMapData .linkZoomIn { border-bottom: 1px dashed #acacac; border-top: 1px dashed #acacac; background: url(/images/icon/map-zoom-in.gif) no-repeat 0 4px; display: block; clear: both; color: #616a71; line-height: 30px; margin: 5px 0px 0px; padding: 0px 0px 0px 26px; }
	
/* FORUM */
#forum-topics LI { margin: 0px 0px 10px; }
#forum-topics A { padding: 0px 0px 0px 18px; background: url(/images/icon/forum-topic.gif) no-repeat 2px 2px; }
#forum-topics P { margin: 4px 0px 0px; }
#forum-topics .forum-replies { margin: 0px; font-size: 11px; }

#forum-posts LI { padding: 10px; /*border: 1px solid #566D90;*/ margin-bottom: 10px; }
	#forum-posts LI.odd { background-color: #EEF1ED; }
#forum-posts SPAN { display: block; border-bottom: 1px dashed #566D90; padding: 0px 0px 3px 0px; margin: 0px 0px 3px 0px; }
#forum-posts .forum-delete-link { float: right; }

.forum-pager { text-align: right; }

#forum-form { background-color: #EEF1ED; border: 1px dashed #566D90; padding: 10px; }
#forum-form H3 { margin: 0px 0px 5px 0px; }
#forum-form P { margin: 0px 0px 2px 0px; }
#forum-form INPUT, #forum-form TEXTAREA { width: 99%; }
#forum-form INPUT.width-auto { width: auto; }


	
/* <-- EDIT IN PLACE */
A.in_place_edit_button {
	float: right;
	border-bottom: 1px solid red;
	color: red;
	text-decoration: none;
	font-size: 10px;
}

.eip_wrapper { }

.eip_wrapper_over {
	background-image:url('../admin/images/backs/50p_ffd2.gif');
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../admin/images/backs/50p_ffd.png');*/
}
.eip_wrapper_over[class]{
	background-image:url('../admin/images/backs/50p_ffd.png');
}

/* EDIT IN PLACE --> */