/******************************************************************************/
/***************************>>> page reset <<<*********************************/
/******************************************************************************/
html, body, div, p, ul, li, a, form, fieldset,
h1, h2, h3, h4, h5, h6, strong, span, img, textarea{
   margin:0;
   padding:0;
   border:0;
}
/******************************************************************************/
/************************>>> end of page reset <<<*****************************/
/******************************************************************************/


/******************************************************************************/
/*******************>>> global settings <<<************************************/
/******************************************************************************/
body{
   background:#fff url(bg_body1.gif) repeat-x;
   font-family:arial,verdana, sans-serif;
   font-size:9pt; 
   text-align:center;
}
h1{font-size:110%;}
h2{font-size:100%;}
h3{color:#339ED0; margin:20px 0 0 0; font-size:100%}
h4{}
h5{}
h6{}
div{}
p{}
ul{list-style-type:none;}
img{border:none;vertical-align:baseline;}
a{text-decoration:none;}
p{margin:10px 0; font-family:arial, verdana, sans-serif;font-size:10pt;}
object{margin:3px 0 0 0;}
/******************************************************************************/
/*******************>>> end of global settings <<<*****************************/
/******************************************************************************/



/******************************************************************************/
/***************************>>> global classes <<<*****************************/
/******************************************************************************/
.clear{clear:both;display:block;}
.hidden{display:none;}
.closeSpan{
	background:url(icon16_close.gif) no-repeat;
	display:block;
	float:right;
	height:16px;
	margin:3px;
	width:16px;
}
/******************************************************************************/
/***************************>>> end of global classes <<<**********************/
/******************************************************************************/



/******************************************************************************/
/***********************>>> page settings <<<**********************************/
/******************************************************************************/
.simplebody{
   background:none !important;
}

.simplecontainer{
	padding:0 !important;
}

#menubar{
	border-bottom:1px solid #ddd;
	padding:10px 0 20px 0;
}

#menubar li{
	display:inline;
}

#menubar a{
	border-right:1px solid #ddd;
	color:#999;
	display:block;
	float:right;
	margin:0 0 0 8px;
	padding:0 8px 0 0;
}

#menubar a:hover{
	color:#439AD9;
}

#menubar .borderless{
	border-right:none !important;
	padding:0;
}

#menubar .main{
	float:left;
	border:none !important;
	margin:0 !important;
}

#menubar .selected{
	color:#339ED0;
}


#container{		
	margin:0px auto;
	text-align:left;	
	width:960px;
}

	#header{
		margin:10px 0 0 0;		
	}

	#header ul{		
		float:left;		
		padding:3px 3px 3px 220px;		
	}

	#header li{	
		display:inline;
	}

	#header a,
	#header a:hover{		
		color:#555;
		float:left;
		font-weight:normal;
		margin:5px 10px 0 0px;
	}

	#header a:hover{
	}

	#header .flag{		
		height:11px;		
		width:16px;
		display:none;
	}

	#header .hu{
		background:url(hu.png) no-repeat;		
	}

	#header .en{
		background:url(en.png) no-repeat;
	}

	#header .de{
		background:url(de.png) no-repeat;
	}

	#header .at{
		background:url(at.png) no-repeat;
	}
	
	#headerlinks{
		float:right !important;
		/*display:none;*/
	}

	#header .mainTitle{
		padding:5px 0 0 0;		
	}

	#logo{
		background:url(logo.gif) no-repeat;
		height:22px;		
		margin:3px 0 0 0;
		position:absolute;
		top:10px;
		width:125px;
		z-index:5;
	}

	#headerlinks a{
		margin:5px 0px 0 10px !important;
	}

	#mainlinksHolder{
		float:left;
		height:15px;			
	}

	#mainlinks{	
		height:15px;
		position:absolute;	
	}

	#mainlinks .item,
	#mainlinks .active{		
		color:#555;
		cursor:pointer;					
		float:left;
		font-size:120%;
		font-weight:normal;
		margin:1px 3px 5px 3px;
		padding:6px 0px;
	}	

	#mainlinks .active{
		background:#fff;	
		border-top:1px solid #ddd;
		border-left:1px solid #ddd;
		border-right:1px solid #ddd;	
		border-bottom:0px solid #6FA3F7;		
		color:#fff;
		margin:1px 5px 5px 5px;
		padding:6px 8px;
	}

	#mainlinks .item a,
	#mainlinks .item a:hover{
		color:#777;
		float:none;
		font-weight:bold;
		margin:0px 0px 0 0px;
		padding:0px 5px;				
	}	

	#mainlinks .active a,
	#mainlinks .active a:hover{
		color:#777;	
		font-weight:bold;
	}	

	#content{			
		min-height:500px;
		padding:20px 0 0 0;				
	}

		#content h1{
			font-size:120%;
			font-weight:bold;
			margin:10px 0 10px 0;
		}

		#content .referrer{
			padding:0 0 0 0 !important;
		}

		#content .fullsize{
			float:none !important;
		}

		#content .generalLayer{
			min-height:600px;
			margin:10px;
		}

	#search,
	#map_outer{
		margin:10px 0 0 0;
		width:600px;
	}

	#search{
		float:left;		
		width:340px;
	}

		#tabLayer{
			margin:4px 0 0 0px;
		}

		#tabHolder{
			border-bottom:0px solid #ddd;			
			height:30px;			
		}

		#tabList{
			height:30px;
			position:absolute;	
			padding:0 0 0 1px;
		}						

			#tabList .item,
			#tabList .active{
				background:#F4742D;/*#88C92B;*/
				color:#fff;
				cursor:pointer;
				border-top:0px solid #F4742D;/*#88C92B;*/
				border-right:1px solid #F4742D/*#88C92B;*/
				border-left:1px solid #F4742D; /*#88C92B;*/
				float:left;
				font-size:100%;
				font-weight:normal;
				margin:5px 3px 3px 3px;
				padding:5px;
			}

			#tabList .active{
				background:#f5f5f5;	
				border-top:1px solid #ddd;
				border-left:1px solid #ddd;
				border-right:1px solid #ddd;				
				color:#555;
				margin:5px 3px 3px 3px;
			}

			#tabList .first{				
			}

		#search .tabcontent{
			background:#f5f5f5;
			border-right:1px solid #ddd;
			border-left:1px solid #ddd;
			border-bottom:1px solid #ddd;
			height:482px;
			overflow:auto;
			padding:10px;
		}

		#searchHolder{			
		}	
		
		#searchHolder p{
			color:#555;
			margin:5px 0;
		}	

		#defaultMap{
			cursor:pointer;
			color:#339ED0;
		}

		#addressList_loader{
			background:url(ajax-loader-big.gif) no-repeat center center;
			display:none;
			height:300px;
			width:318px;
		}

		#searchHolder .item{			
			float:left;
			margin:0 5px 0 0;
		}

		#searchHolder .helper{						
			float:right;
			height:18px;			
			width:18px;			
		}

		#searchHolder .subitem{			
			color:#000;
			padding:5px 5px 5px 15px;
		}

		#searchHolder .secondRow{			
			background:#eee;			
		}

		#searchHolder .subitem span{
			cursor:pointer;
		}

		#searchHolder .name{			
			margin:3px 5px 0 0;
		}

		#searchHolder .explain{	
			color:#339ED0;
			font-size:90%;
			padding:1px 0 0 10px;
		}

		#searchHolder .over{			
			color:#AD1313;
		}

		#searchHolder .closed,
		#searchHolder .opened,
		#searchHolder .empty{
			background:url(plus.gif) no-repeat;
			cursor:pointer;
			height:11px;
			margin:4px 0 0 3px;
			width:11px;
		}

		#searchHolder .opened{
			background:url(minus.gif) no-repeat;
		}

		#searchHolder .empty{
			background:url(spacer.gif) no-repeat;
		}

		#searchHolder .disabled{
			color:#aaa;
			cursor:default !important;
		}
		
		.addressLabel{
			margin:5px 0 0 0;
			background:red;			
		}

		#searchHolder .categ_layer{			
			margin:2px 0;
			padding:3px 0;
		}		

		#searchHolder .bkv{			
			background:#339ED0 !important;
			color:#fff;
		}

		#searchHolder .categ_header{			
			background:#ddd;
			padding:3px 0;
		}

		#searchHolder .type_layer{
			margin:0 0 0 15px;
		}

		#searchHolder .option_layer{
			margin:0 0 0 30px;
		}

	#estate_layer{
	}

	#estate_layer .estatelink{
		color:#339ED0;
		display:block;
		font-size:160%;
		font-weight:bold;
		margin:0 0 20px 0;
		text-align:left;
	}

	#address_layer{
	}

	#address_layer .addressTitle{
		margin:10px 0px 20px 0px;
		color:#339ED0;
	}

	#address_layer .addressFormTitle{
		font-weight:bold;
		margin:5px 0;
	}

	#address_layer .addressItem{
		margin:10px 0;
	}

	#address_layer .addressText{
		cursor:pointer;
		float:left;
		margin:0 10px 0 0;
	}

	#address_layer .addressDistance{
		cursor:pointer;
		color:#339ED0;
		float:left;
	}

	#address_layer .mapper{
		background:url(application_go.png) no-repeat;
		cursor:pointer;		
		float:left;		
		height:16px;
		margin:0 0 0 10px;
		width:16px;
	}

	#map_outer{
		border:1px solid #ddd;
		float:right;
		padding:1px;				
	}

	#mapLoader,
	.profil #maploader{
		background:url(ajax-loader-big.gif) no-repeat center center;
		display:none;
		height:538px;
		position:absolute;
		width:600px;
		z-index:10;
	}

	.profil #maploader{
		height:500px !important;
		width:500px !important;
	}

	.profil p{
		margin:15px 0;
	}

	.profil .help{
		float:none !important;
	}

	.profil .main{
		margin:15px 0 10px 0 !important; 
	}

	.partnerLayer{
		color:rgb(136,201,43);
		float:right;
		font-size:110%;
		font-weight:bold;
		margin:30px 0 0 0;
		width:600px;
	}

	.partnerTitle{		
		float:right;
		padding:7px 0 0 0;
	}

	.partnerLayer a{
		color:#555;
		font-weight:bold;
	}

	#addressLayer{
		background:#F4742D;/*rgb(136,201,43);*/
		color:#fff;
		padding:5px 5px;			
	}

	.addressLayerHolder{
		background:#F4742D;/*green;*/
		width:600px;
	}

	#addressLayer label{
		display:block;
		float:left;
		font-weight:bold;
		margin:5px 0 0 0;
	}

	#addressLayer .address{
		color:#666;
		float:left;
		font-weight:bold;
		margin:0 0 0 10px;
		padding:2px;
		width:300px;
	}

	#addressLayer .pointSearch{
		cursor:pointer;
		/*display:none;*/
		float:right;
		margin:5px 10px 0 0;
		text-decoration:underline;
	}

	#addressLayer .button{
		float:left;
	}

	#addressSearch{	
		background:#fff;
		border:1px solid #ddd;
		color:#555;
		cursor:pointer;
		float:left;		
		margin:0 0 0 10px;		
		padding:3px 5px;
	}

	#nextPointLayer{
		background:rgb(206,242,164);/*#f6f6f6;*/
		border:1px solid #88C92B;
		position:absolute;
		opacity:0.95;
		width:598px;
		z-index:10;
	}

	#nextPointLayer .item{
		float:left;
		margin:5px 5px 5px 5px;
	}

	#nextPointLayer #nextpoint_loader{
		color:red;
		padding:4px 0 0 0;
	}

	#map{				
		height:500px;		
		width:600px;		
	}

	#pointSearchResult{			
	}

		#pointSearchResult .itemHolder{			
			margin:5px;
		}

		#pointSearchResult .pointItem{			
			float:left;
			margin:0px 5px 0px 0;
		}

		#pointSearchResult .pointItem{
			color:#000;
			cursor:pointer;
		}
	
	#footer{
		margin:20px 0 20px 0;
	}

		#footer .footertext{			
			float:left;			
		}

		#footer .footerlink{			
			float:left;
			margin:5px;
		}

		#footer .footertitle{			
			color:#339ED0;
		}

		#footer .copyright{
			float:right;
			margin:5px;
		}

		#footer a{
			color:#000;
		}

		#footer .copyright a{
			color:#88C92B;
			margin:0 0 0 5px;
		}

/******************************************************************************/
/********************>>> end of page settings <<<******************************/
/******************************************************************************/


/******************************************************************************/
/*****************************>>> form <<<*************************************/
/******************************************************************************/
.form{
}

.form .formItem{
	margin:10px 0;
}

.form .buttonLayer{
	margin:20px 0 10px 0;
}

.form .label{
	float:left;
	padding:4px 0 0 0;
	width:120px;
}

.form .required{
	color:#AD1313;
}

.form .text,
.form .text_error{
	background:#f6f6f6;
	border:1px solid #666;
	float:left;
	margin:0 0 0 10px;
	padding:2px;
	width:300px;
}

.form .select{
	background:#f6f6f6;
	border:1px solid #666;
	float:left;
	margin:0 0 0 10px;
	padding:2px;	
}

.form .text_error{
	background:red;	
}

.form .textarea{
	background:#f6f6f6;
	border:1px solid #666;
	float:left;	
	height:200px;
	margin:0 0 0 10px;
	width:303px;
}

.form .button{
	float:left;
	margin:0 0 0 10px;
}

.form .captchatext{
	font-size:120%;
	font-weight:bold;
	padding:6px;
	width:70px;
}

.form .secimage{	
	float:left;
	margin:0 0 0 10px;
}

.form .icon{
	float:left;
	display:block;
	height:16px;
	margin:0 0 0 10px;
	width:16px;
}

.form .refresh{
	background:url(action_refresh.gif) no-repeat;
	cursor:pointer;
}

.form .loader{
	background:url(ajax-loader.gif) no-repeat;
	display:none;
}

.form .textarea_short{
	height:50px;
}

.editorItem{
	float:left;
	margin:0 20px 0 0;
	width:550px;
}

.helpItem{
	float:left;
	width:350px;
}
/******************************************************************************/
/*************************>>> end of form <<<**********************************/
/******************************************************************************/


/******************************************************************************/
/******************************>>> profil <<<**********************************/
/******************************************************************************/
.profil #tab_mainlinksHolder{
	border-bottom:1px solid #ddd;
	float:left;
	height:29px;			
	width:100%;
}

.profil  #tab_mainlinks{	
	height:15px;
	position:absolute;	
}

.profil  #tab_mainlinks .item,
.profil #tab_mainlinks .active{
	background:#88C92B;
	color:#fff;
	cursor:pointer;
	border-top:0px solid #339ED0;
	border-right:1px solid #88C92B;
	border-left:1px solid #88C92B;					
	float:left;
	font-size:100%;
	font-weight:normal;
	margin:9px 3px 3px 3px;
	padding:3px;
}

.profil  #tab_mainlinks .active{
	background:#fff;
	color:#555;		
	border-top:1px solid #ddd;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;	
	border-bottom:0px solid #88C92B;		
	font-weight:normal;	
	margin:8px 3px 3px 3px;
}

.profil  .tabcontent{
	padding:30px 0px 10px 10px;
}

.profil .helpLayer{
	float:left;
	padding:0 10px;
	width:350px;
}

.profil .floated{
	float:left;	
}

.profil .delete{
	color:red;
	cursor:pointer;
	margin:0 0 0 10px;
}

.profil .pointHelp{
	margin:20px 0 0 0;
}

.profil .helper{
	background:url(action_go.gif) no-repeat;
	cursor:pointer;
	float:left;
	height:16px;
	margin:3px 0 0 10px;
	width:16px;
}

.profil .first{
	margin-top:0 !important;
}

.profil .pointStep{
	margin:10px 0 20px 0;
}

.profil .pointStepTitle{
	color:#666;
	float:left;
	font-weight:bold;
}

.profil .ok{
	background:url(icon_accept.gif) no-repeat;	
	float:left;
	height:16px;
	margin:0 0 0 10px;
	width:16px;	
}

.profil .pointStepHelp{
	color:#666;
	font-size:90%;
	margin:5px 0;
}

#profilform{
	float:left;
	width:550px;
}

.pointFormHolder{
	float:left;
	width:400px;
}

.profilForm .pointFormItem{
	margin:10px 0;
}

.profilForm label{
	display:block;
}

.profilForm select{
	background:#f6f6f6;
	border:1px solid #666;		
	padding:2px;		
	width:255px;
}

.profilForm .profilfield{
	background:#f6f6f6;
	border:1px solid #666;		
	padding:2px;
	width:250px;
}

.profilForm .profilbutton{
	float:left;
	margin:0 10px 0 0;
}

#pointmapHolder{
	float:right;
}

#pointmap{
	height:500px;
	width:500px;
}

/******************************************************************************/
/*************************>>> rend of profil <<<*******************************/
/******************************************************************************/


/******************************************************************************/
/*****************************>>> reg <<<**************************************/
/******************************************************************************/
#regPanel{
	float:left;
	margin:0 20px 0 0;
	width:500px;
}

#regHelpPanel{
	float:left;
	width:350px;
}
/******************************************************************************/
/*************************>>> end of reg <<<***********************************/
/******************************************************************************/


/******************************************************************************/
/****************************>>> help <<<**************************************/
/******************************************************************************/
#help_outer{
	border:1px solid #ddd;	
	float:right;
	margin:10px 0 0 0;
	padding:1px;	
}

#helpLoader{
	background:url(ajax-loader-big.gif) no-repeat center center;
	display:none;
	height:538px;
	position:absolute;
	width:600px;
	z-index:10;
}

#helpTitle{
	background:rgb(136,201,43)/*#6FA3F7*/;
	color:#fff;
	padding:5px 10px;
}

#helpLayer{
	height:509px;		
	width:600px;
	overflow:auto;
}

#helpTextLayer{
	padding:10px;	
}

#help_layer .helpListItem{
	margin:5px 0;
}

#help_layer .helpListItem span{
	color:#339ED0;
	cursor:pointer;
}

.pattern{
	background:#f6f6f6;
	border:1px solid #666;	
	width:450px;
}

.helpPar{
	margin:8px 0;
}
/******************************************************************************/
/************************>>> end of help <<<***********************************/
/******************************************************************************/


/******************************************************************************/
/************************>>> addressform <<<***********************************/
/******************************************************************************/
#addressFormLayer{
	margin:10px 0;
}

#addressForm{
}

#addressFormLayer .addressFormItem{
	float:left;
}

#addressFormLayer .addressInput{
	border:1px solid #666;	
	padding:3px;
	width:220px;
}

#addressFormLayer .send{
	background:url(add.png) no-repeat;
	cursor:pointer;
	height:16px;
	margin:4px 0 0 10px;
	width:16px;
}

#addressFormLayer .loader{
	background:url(ajax-loader.gif) no-repeat;
	height:16px;
	margin:0 0 0 10px;
	width:16px;
}

#addressFormLayer .loaderText{
	margin:5px 0 10px 0;
	color:red;
}

#addressFormLayer .print{
	background:url(printer.png) no-repeat;
	cursor:pointer;
	float:left;
	height:16px;
	margin:3px 0 0 10px;
	width:16px;
}

.fixPointsTitle{
	font-weight:bold;
	margin:15px 0 10px 0;
}

#myPointsHolder{
	margin:10px 0 15px 0;
}
/******************************************************************************/
/********************>>> end of addressform <<<********************************/
/******************************************************************************/

/******************************************************************************/
/***********************>>> regbox, loginbox <<<*******************************/
/******************************************************************************/
#regbox,
#loginbox,
#lostpassbox,
#settingsbox,
#promptbox{
	background:#fff;
	border:3px solid #88C92B;
	display:none;	
	padding:10px;
	position:absolute;
	text-align:left;	
	z-index:5000;
}

#regbox{	
	height:265px;	
	width:300px;	
}

	#regbox .regtext{
		font-size:90%;
		margin:5px 0 0 0;
	}

#promptbox{	
	height:90px;	
	width:200px;	
}

#loginbox{	
	height:130px;	
	width:260px;	
}

#lostpassbox{	
	height:130px;	
	width:260px;	
}

.generalForm .header{	
	font-size:120%;
	font-weight:bold;	
	border:1px solid #fff;
}

.generalForm .description{	
	padding:3px 0;
}

.generalForm .keyTitle{
	background:url(icon_key.gif) no-repeat;
	padding:0 0 0 20px;
}

.generalForm .regTitle{
	background:url(icon_user.gif) no-repeat;
	padding:0 0 0 20px;
}

.generalForm .lostpassTitle{
	background:url(icon_email.gif) no-repeat;
	padding:0 0 0 20px;
}

.generalForm .header .textSpan{
	display:block;
	float:left;
}

.generalForm .header .loaderSpan,
#settingsbox .loaderSpan{	
	background:url(ajax-loader.gif) no-repeat;
	display:block;
	float:left;
	height:16px;
	margin:0 0 0 5px;
	visibility:hidden;
	width:16px;	
}

.generalForm label{
	float:left;	
	padding:5px 0 0 0;
	width:130px;		
}

.generalForm .labelItem{
	float:left;
}

.generalForm .inputItem{
	float:right;
}

.generalForm textarea{
	border:1px solid #999999;
	float:left;	
	font-family:arial, verdana,arial sans-serif;
	font-size:100%;
	padding:1px;
	height:50px;
	width:200px;	
}

.generalForm .shortlabel{	
	width:80px !important;
}

.generalForm input{
	float:right;
	padding:1px;
	width:120px;	
}

.generalForm .reginput{
	float:left;
	padding:1px;
	width:140px;	
}

.generalForm .reginput_short{
	float:left;
	padding:1px;
	width:100px;	
}

.generalForm .field{
	background-color:#f7f7f7;
	border:1px solid #999999;
	float:left !important;
	width:200px !important;
}

.generalForm .buttonfield{
	background-color:#f7f7f7;
	border:1px solid #999999;
	float:left !important;
	width:160px !important;
}

.generalForm .shortInput{
	color:red;
	float:left !important;	
	padding:1px;
	margin:5px 0 0 7px;
	width:auto;
}

.generalForm .required{
	color:red;
	float:left !important;	
	font-size:130%;
	font-weight:bold;
	padding:1px;
	margin:5px 0 0 3px;
	width:auto;
}

.generalForm .button{
	float:left !important;
	width:auto !important;
}

.generalForm img{
	float:left;
}

.generalForm .formItem{
	margin:10px 0;		
}

.generalForm .buttonLayer{
	float:none;
	margin:20px 0 0 0;
	text-align:center;
}

.generalForm .buttonHolder{	
	margin:20px 0 0 0;	
}

.generalForm .long{
	border:1px solid #88C92B;
	width:140px;
	float:left;
}

.generalForm .shortLabel{
	width:100px;	
}

.generalForm .text_error{
	background-color:red;
	border:1px solid #555;
	padding:2px;
}

.generalForm .buttonLayer input{
	float:none;
	margin:0 10px;
	width:auto !important;
}

.generalForm .noWidth{
	margin:0 10px 0 0;
	width:auto !important;
}

.generalForm .helpSpan,
.generalForm .refreshSpan,
.generalForm .blank{
	background:url(icon_info.gif) no-repeat;
	cursor:pointer;
	display:block;
	float:right;
	height:16px;
	margin:5px 0 0 3px;
	width:16px;
}

.generalForm .blank{
	background:none;
	cursor:default;
	margin:5px 0 0 0;
}
/******************************************************************************/
/********************>>> end of regbox, loginbox <<<***************************/
/******************************************************************************/


/******************************************************************************/
/********************************>>> Listbox <<<*******************************/
/******************************************************************************/
#listBox{
	float:left;
	margin:10px;
	width:250px;
}

#listBox #pagelist{
	margin:5px 0 5px 0;
}

#listBox .listLayer{
	background:#f7f7f7;
	margin:2px 3px 2px 2px;	
}

#listBox .listItem{	
	cursor:pointer;
	float:left;
	padding:4px 3px 2px 3px;	
	width:220px;
}

#listBox .delete{
	background:url(date_delete.gif) no-repeat;
	cursor:pointer;
	display:block;
	float:right;	
	height:16px;
	margin:3px 0;
	width:16px;
}

/******************************************************************************/
/*****************************>>> end of listBox <<<***************************/
/******************************************************************************/


/******************************************************************************/
/******************************>>> lightbox <<<********************************/
/******************************************************************************/
#lightbox{
	background-color:#eee;
	padding: 10px;	
}

#warning_lightbox{
   padding:0px;
}

#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
}
	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay, #warning_overlay{ background-image: url(overlay.png); }

* html #overlay, * html #warning_overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../css/overlay.png", sizingMethod="scale");*/
}
/******************************************************************************/
/**************************>>> end of lightbox <<<*****************************/
/******************************************************************************/

/******************************************************************************/
/******************************>>> map <<<*************************************/
/******************************************************************************/
.mapbody{
	background:none !important;
	height:100%;
	text-align:left;	
	width:100%;
}

.mapbody .mapItem{
	float:none !important;
	margin:20px 0 0 5px !important;
	position:absolute;
	z-index:5;
}

#searchPanel{
	display:none;
}

#searchPanel .tabcontent{
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
}

#searchPanel #tabHolder{
	border-bottom:1px solid #666;
}

#searchPanel .active{
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
}

#map{
}

.menubarWrapper{		
	position:absolute;	
	width:100%;	
	z-index:5;
}

.mapbody .menubar{	
	background:#ccc;	
	border-bottom:1px solid #aaa;
	padding:3px 5px 4px 5px;		
}

.mapbody .mapButtonHolder{
	float:right;
}

.mapbody .button{
	background:#aaa;
	border:1px solid #aaa;
	color:#000;
	cursor:pointer;
	display:block;
	float:left;
	margin:0 10px 0 0;	
	padding:3px;
}

.mapbody ul{
	float:left;
	margin:6px 0 0 0;
}

.mapbody li{
	cursor:pointer;
	display:block;
	float:left;
	margin:0 15px 0 0;
}

.mapbody .help{
	margin:5px;
}

.mapbody .mapLayer{
	background:#fff;
	border:1px solid #666;
	margin:5px;
	overflow:hidden;
	opacity:0.90;
	position:absolute;	
}

.mapbody #mapHelp{	
	height:300px;
	width:300px;
}

.mapbody .mapHeader{
	background:#ddd;
	padding:5px;
}

.mapbody .mapClose{
	background:url(icon16_close.gif) no-repeat;
	cursor:pointer;
	float:right;
	height:16px;
	width:16px;
}

.mapbody .mapText{
	padding:5px;
}

.mapbody .mapTitle{
	float:left;
}

.mapbody .mapFormLayer{
	float:left;
	margin:2px 0 0 40px;
}

.mapbody .mapbutton{
	background:#88C92B;
	border:1px solid #aaa;
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
	margin:0 0 0 10px;	
	padding:3px;	
}

.mapbody .mapFormItem{
	float:left;
}

.mapbody .mapaddress{
	border:1px solid #aaa;
	font-weight:bold;
	padding:3px;	
	width:300px;
}

.mapbody .fullmap_loader_layer{
	background:#fff;
	border:1px solid #666;	
	display:none;
	margin:45px 0 0 10px;
	padding:3px;
	position:absolute;
	z-index:20;
}

.mapbody .fullmap_loader{
	background:url(ajax-loader.gif) no-repeat;	
	padding:2px 2px 2px 25px;
}

.mapbody .panelbutton{
	background:#339ED0;
	border:1px solid #aaa;
	color:#fff;
	cursor:pointer;
	display:block;
	float:left;
	margin:2px 0 0 10px;	
	padding:3px;	
}

/******************************************************************************/
/*****************************>>> end of map <<<*******************************/
/******************************************************************************/


/******************************************************************************/
/*******************************>>> cities <<<*********************************/
/******************************************************************************/
#cityFullmap{
	display:none;
	/*padding:7px 0 0 0;*/
	position:absolute;
	top:41px;
	left:0px;
}

#cityFullmap #fullmapButton{
}

.headerButton{
	cursor:pointer;
	float:right;
	margin:5px 10px 0 0;
}

.cityheader{	
	font-size:140%;
	font-family:Georgia !important;
	padding:0px 0 0 0px;
	margin:5px 0 0 0 !important;
}

.cityflag{
	float:right !important;
	display:block;
	height:11px;
	margin:10px 0 0 10px !important;
	width:16px;
}

#header h1{
	float:left;
}

#language_header{
	float:right;
}

h1 span{
	color:#88C92B;
	font-size:130%
}

h1 .headingtext{
	color:#339ED0;
	font-size:110% !important;
}

.city_type_layer{
	background:#f7f7f7;
	padding:0 0 0 0px;
	margin:0 !important;
}

.listTitle{
	float:left;
	color:#339ED0 !important;
	font-size:130%;
	font-family:Georgia;
}

.listIcon{	
	cursor:pointer;
	float:left;
	height:15px;
	margin:3px 0 0 10px;	
	width:15px;
}

.checked{
	background:url(checked.gif) no-repeat;	
}

.unchecked{
	background:url(unchecked.gif) no-repeat;	
}

.parking{
	margin:0 !important;
	padding:1px 0 !important;
}

.cityTop{
	margin-top:15px;
	border:1px solid #fff;
}

.cityTopFirst{
	margin:10px 0 5px 0;
}

.cityHeader{
	background-color:#e9e9f6 !important;	
}

.parkingHeader{
	background-color:#e9e9f6 !important;	
}

.limitedCityHeight{	
	height:200px;
	overflow:auto;
}

#citysearch{
	float:left;
	width:270px;
}

#citymap{
	float:right;
	width:650px;
}

#randomPhotoLayer{
	margin:0;
}

.randomPhoto{
	margin:6px 4px 6px 0;
}

.lastPhoto{
	margin:6px 0;
}

#cityContent h2{
	color:#88C92B;
	font-family:georgia;
	font-size:150%;
	margin:15px 0 10px 0;
}

#cityContent .cityText{
	font-family:georgia;
	font-size:100%;
	color:#000;
}

#tags{
	margin:10px 0 0 0;
	max-height:40px;
	width:650px;
}

#tags span{
	color:#339ED0;
	cursor:pointer;
	display:block;
	float:left;
	font-size:90%;
	margin:0 7px 5px 0;
}
/******************************************************************************/
/*****************************>>> end of cities <<<****************************/
/******************************************************************************/



/******************************************************************************/
/*******************************>>> estate ads <<<*****************************/
/******************************************************************************/
#estate_layer .estateHolder{
	margin:7px 0;
}

#estate_layer .estateImage{
	float:left;
	margin:0 0 0 0;
	width:80px
}

#estate_layer a{
	color:#339ED0;
	font-size:120%;
}

#estate_layer .estateText{
	float:left;	
	width:220px;
}

#estate_layer .estateDetail{
	margin:5px 0 0 0;
}

#estate_layer .estateTitle{
	color:#339ED0;
	margin:0 0 3px 0;
}

#estate_layer .detailText{	
}

#estate_layer .detailData{
	color:#666;
	font-size:120%;
}

#estate_layer .separator{
	color:#339ED0;
}
/******************************************************************************/
/*****************************>>> end of estate <<<****************************/
/******************************************************************************/



/******************************************************************************/
/*******************************>>> catalog <<<********************************/
/******************************************************************************/
#catalogLayer{
	margin:20px 0 10px 0;
}

#catalogLayer h1{
	margin:15px 0 0 0;
}

#tagLayer,
#catalogHolderE,
#catalogHolderK,
#catalogHolderAbroad,
#catalogHolderPartner,
#privateHolder{
	background:#f7f7f7;
	border:1px solid #eee;
	margin:5px 0;
	padding:5px;					
}										

#tagLayer a,
#catalogHolderE a,
#catalogHolderK a,
#catalogHolderAbroad a,
#catalogHolderPartner a,
#privateHolder a{	
	color:#339ED0;
	cursor:pointer;
	display:inline-block; 	
	margin:2px 2px 2px 0 ;	
	white-space:nowrap;
}

.abroad_link{
	margin:0 7px 3px 0 !important;
}

#privateHolder a{
	float:none;
}

#catalogHolderAbroad .abroadHolder{
	margin:5px 0;
}

#catalogHolderAbroad .abroadLayer{
	background-repeat:no-repeat;
	background-position:left center;	
	float:left;
	margin:0 15px 0 0;
	padding:0 0 0 20px;
	width:auto;
}

#catalogHolderAbroad a{																
}

#catalogHolderPartner a{					
	color:#339ED0;					
	float:none;
	font-size:110%;
	margin:5px 7px 5px 0 ;					
}

.s{
	color:#88C92B !important;
}

.s2{
	color:#F4742D !important;
}

.catalogText{
	background:#f7f7f7;
	border:1px solid #eee;
	margin:5px 0 0 0;
	padding:5px;	
}

.catalogMain{
	margin:40px 0 0 0 !important;
	font-size:130% !important;
}

.ie_link{
	display:block;
	font-size:130%;
	font-weight:bold;
	color:#F4742D;
	margin:0px 0;
	padding:5px 0;
}

.pagerLayer{
	float:right;
	padding:15px 0 0 0;	
}

.pagerItem{
	float:left;
	margin:0 10px 0 0;
}

.pagerLayer .prev{
	background:url(pager_prev.gif) no-repeat;
	height:18px;
	width:18px;
}

.pagerLayer .prev_disabled{
	background:url(pager_prev_disabled.gif) no-repeat;
	height:18px;
	width:18px;
}

.pagerLayer .next{
	background:url(pager_next.gif) no-repeat;
	height:18px;
	width:18px;
}

.pagerLayer .next_disabled{
	background:url(pager_next_disabled.gif) no-repeat;
	height:18px;
	width:18px;
}

.pagerLayer .all{
	padding:5px 0 0 0;
}

.pagerItem span{
	/*color:#339ED0;*/
}

.searchBottom{
	margin:5px 0 0 0;
}

.searchItem{
	float:right;
	margin:5px 10px 0 0;
}

.searchItem .sorter{	
	cursor:pointer;
	margin:5px 15px 0 0;
}

.searchItem .up{
	background:url(sort_up.gif) no-repeat;	
	padding:0 0 0 15px;
	text-decoration:underline;
}

.searchItem .down{
	background:url(sort_down.gif) no-repeat;	
	padding:0 0 0 15px;
	text-decoration:underline;
}

.sb_button{
	background:#F4742D;
	color:#fff;/*#339ED0;*/
	cursor:pointer;
	float:right;
	margin:0 0px 0 15px;
	padding:5px;
}

.searchBottom .loader{
	background:url(ajax-loader.gif) no-repeat;
	float:left;
	display:none;
	height:16px;
	margin:5px 10px 0 0;
	padding:0 0 0 20px;
}

/******************************************************************************/
/****************************>>> end of catalog <<<****************************/
/******************************************************************************/


/******************************************************************************/
/*******************************>>> estatemap <<<******************************/
/******************************************************************************/
#mapcontent{
	padding:20px 0 0 0;	
}

#mapcontent .a{
	color:#fff;
	display:block;
	margin:3px 0 0 0;
}

#estatemapLayer{	
}

#estatemapHeader{
	background:#ecf3fe;
	border:1px solid #ddd;
	margin:5px 0 0 0;
	padding:5px;
}

#estatemapHeader select{
	padding:2px;
}

#estatemap{
	width:960px;
	height:650px;
}

#mapcontent .mapLoader{
	background:url(ajax-loader-big.gif) no-repeat center center;
	display:none;
	height:650px;
	position:absolute;
	width:960px;
	z-index:10;
}

.mapItem{
	float:left;
	margin:0 10px 0 0;
}

.mapItemLast{
	float:left;
	margin:5px 10px 0 0;
}

.mapItemText{
	float:left;
	margin:7px 10px 0 0;
}

.mapFormItem{
	float:left;
	margin:5px 10px 0 0;
}

.mapLinkItem{
	font-size:120%;
	font-weight:bold;
	float:left;
	margin:0 0 0 10px;
}

#searchForm{
	display:inline;
}

.secondSearch{	
	padding: 5px 0 0 0;
}

.sliderHolder{
	float:left;
	margin:0 30px 0px 0;
	padding:10px 0 0 0;
	width:135px;
}

.valueHolder{
	padding:10px 0 0 0;
}

.minValue,
.maxValue{
	color:#F4742D;
}

.minValue{
	float:left;
}

.maxValue{
	float:right;
}

.values{
	font-weight:normal;
}

.vipselect{	
}

.maplink{
	color:#F4742D;
	float:right;
}
/******************************************************************************/
/**************************>>> end of estatemap <<<****************************/
/******************************************************************************/


/******************************************************************************/
/*****************************>>> infowindow <<<*******************************/
/******************************************************************************/
#iw_main{
	font-family:tahoma, verdana, arial, sans-serif;	
	font-size:90%;	
}

#iw_main a,
#iw_main a:hover{
	color:rgb(67,154,217);
}

#iw_main a:hover{
}


#iw_top{
	background:#ddd;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	height:16px;
	margin:0 0 0 0px;
	padding:2px 2px 2px 7px;
}

	#iw_type{
		float:left;
		color:#666;
	}

	#iw_closediv{
		background:url(icon16_close.gif) no-repeat center center;
		cursor:pointer;
		float:right;
		height:16px;
		width:16px;
	}

#iw_body{
	background:#fff;	
}

#iw_left{	
	float:left;
	text-align:center;
	width:80px;
}

#iw_left_img{		
	display:none;
	margin:5px 0 0 5px;	
}

#iw_opener_img{
	background:url(ajax-loader.gif) no-repeat center center;
	display:block;
	height:70px;
	width:70px;
}

#iw_right{
	float:left;
	margin: 5px 0 0 5px;
	width:150px;
}

#iw_mostright_closediv{
	background:url(icon16_close.gif) no-repeat;
	cursor:pointer;
	height:20px;
	margin:2px;
}

.iw_right_row{
	margin:3px 0;
}
.sized{
	height:17px;
	margin:5px 0 0 0;
	padding:7px 0 0 0;
}

.iw_right_row_span{
	display:block;
	float:left;
	padding:0 5px 0 5px;
}

.onlydiv{
	padding:0 5px 5px 5px;
}

#iw_right .price{
	color:#ff0000;
}

.bordered{
	border-right:1px solid #cecbce;
}

.clearspan{
	display:block;
	clear:both;
}

#iw_infoSubtitle{
	font-size:13px;
	font-weight:bold;
	margin:0px 0 0 0;
}

#iw_openerspan{
	cursor:pointer;
}
/******************************************************************************/
/**************************>>> end of infowindow <<<***************************/
/******************************************************************************/

/******************************************************************************/
/*******************************>>> estate ads <<<*****************************/
/******************************************************************************/
#estate_layer{
	margin:15px 0 0 0;
}

.estateLayer{
	float:left;
}

.estateTitleHolder{
	margin:5px 0 10px 0 !important;
	/*width:900px;*/
}

.estateMainTitle{
	color:#F4742D;
	float:left;
	font-family:Georgia,sans-serif;
	font-size:150% !important;
	font-weight:bold;	
	width:auto;
}

.pageMainTitle{
	color:#F4742D;	
	font-family:Georgia,sans-serif;
	font-size:150% !important;
	font-weight:bold;	
	margin:15px 0;
}

.estateSubTitle{
	color:#F4742D;
	font-family:Georgia,sans-serif;
	font-size:130% !important;
	font-weight:bold;	
	margin:15px 0 0 0 !important;
}

.titleItem{
	float:right;
	margin:15px 0 0 0;
	width:auto;
}

.titleItem a{
	color:#339ED0;
}

#estate_layer .estatelink{
	color:#339ED0;
	display:block;
	font-size:160%;
	font-weight:bold;
	margin:15px 0 20px 0;
	text-align:left;
}

#estate_layer .estateHolder{
	background:#f6f6f6;
	border:1px solid #ddd;
	float:left;
	margin:7px 19px 7px 0;
	padding:3px;
	width:299px;
}

#estate_layer .last{
	margin:7px 0 7px 0;
}

#estate_layer .estateImage{
	float:left;
	height:100px;
	margin:0 10px 0 0;
	width:100px
}

#estate_layer a{
	color:#339ED0;
	font-size:120%;
}

#estate_layer .estateText{
	float:left;	
	width:185px;
}

#estate_layer .estateDetail{
	margin:5px 0 0 0;
}

#estate_layer .estateTitle{
	color:#339ED0;
	font-family:Georgia,sans-serif;
	margin:0 0 3px 0;
}

#estate_layer .detailText{	
}

#estate_layer .detailData{
	color:#F4742D;
	font-size:120%;
}

#estate_layer .date{
	color:#bbb;
	font-size:100%;
}

#estate_layer .separator{
	color:#339ED0;
}
/******************************************************************************/
/*****************************>>> end of estate <<<****************************/
/******************************************************************************/