@import url("common.css");

@import url("public.message.css");

@import url("public.form.css");

@import url("public.box.css");

@import url("public.menu.css");

@import url("jcarousel.css");

@import url("public.advertisement.detail.css");

@import url("public.home.css");

@import url("public.sitemap.css");

@import url("public.tooltip.css");

.ad-item:hover { background: #7bf23c; }

.ui { color: #444; background: #fff; -moz-border-radius: 5px; padding: 5px 8px; border: 1px solid #339d0f; }
.ui button, .ui input, .ui select, .ui textarea { color: #444; }
.note { font-size: 90%; color: #7f5401; background: #fdca01;  -moz-border-radius: 5px; padding: 5px 8px; border: 1px solid #e2a401; }
.information { font-size: 90%; color: #7f5401; background: #fdca01;  -moz-border-radius: 5px; padding: 5px 8px; border: 1px solid #e2a401; }
.warning { font-size: 90%; color: white; background: #fb8b00;  -moz-border-radius: 5px; padding: 5px 8px; border: 1px solid #f44800; }
.error { font-size: 90%; color: white; background: #fd3301;  -moz-border-radius: 5px; padding: 5px 8px; border: 1px solid #980101; }
.hotnew { font-size: 90%; color: black; background: yellow;  -moz-border-radius: 5px; padding: 5px 8px; border: 1px solid #980101; }

#salzmenu { font-size: 120%; width: 1000px; margin: 0 auto; color: #94ff31; font-weight: bold; background: url("../Graphics/menur.png") right top no-repeat; }
#salzmenu a { display: block; float: left; color: white; background: #3ab610 url("../Graphics/menu.png") top left repeat-x; text-decoration: none; }
#salzmenu a:hover { background: #3ab610 url("../Graphics/menuh.png") top left repeat-x; text-decoration: underline; }
#salzmenu a.selected { background: #3ab610 url("../Graphics/menuh.png") top left repeat-x; }
#salzmenu a div { padding: 7px 1em 6px 1em; background: url("../Graphics/menusep.png") top right no-repeat; }
#salzmenu a:hover div { background: url("../Graphics/menuseph.png") top right no-repeat; }
#salzmenu a.selected div { background: url("../Graphics/menuseph.png") top right no-repeat; }


/* Browse agencies*/
.hi1 td { background: #d2e0ef !important; }
#hicompanies { border:1px solid #bed8ed; background: white; margin: 0 0 0.5em 0; }
.hicompany { float: left; width: 33.33%; }
.hicompany-inner { padding: 0 1em; }
.hicompany h2 { margin: 3px 0; margin: 3px 0; }

/* Layout */
#head { /*position: absolute; top: 0;*/ width: 100%; }
 
#navigation { float: left; width: 197px; overflow: hidden; background: #3ab610  url('../Graphics/lmenusep.png') top left repeat-x; min-height: 500px; margin-top: 0px; }
#navigation a { background: url("../Graphics/lmenusep.png") bottom left repeat-x; }
#navigation a:hover { background: #226b0a url("../Graphics/lmenuseph.png") bottom left repeat-x; }
#navigation a.selected { background: #226b0a url("../Graphics/lmenuseph.png") bottom left repeat-x; }
#navigation a div { padding: 10px; }
#navigation-inner {  }
#header { width: 1000px; margin: 0 auto; padding: 0 0 0.8em 0; overflow: hidden; }
#header-inner {  }
#header-inner { padding: 0; }
#container { margin: 0 auto 0 auto; width: 1000px; overflow: hidden; background: #3ab610 url('../Graphics/inmenusep.png') top left repeat-x; overflow: hidden; }
#container-inner { border: 1px solid #3ab610; border-width: 0 1px 1px 1px; }
#main { float: right; width: 801px; overflow: hidden; background: #98fc66 url('../Graphics/inlmenusep.png') left top repeat-y; min-height: 515px;  }
#main-inner { background:  url('../Graphics/inmenusep.png') 1px 0 no-repeat; padding: 0 0 0 1em; }
#prefooter {  }
#footer { color: black; clear: both; width: 1000px; margin: 1em auto 0 auto; }
#footer-inner { text-align: center; padding: 1em 1em 1em 1em; margin: 0; }
#footer a { color: #3ab610; }
#speak { position: relative; top: -14px; font-size: 1.3em; font-style: italic; color: #aaa; text-transform: lowercase;  }
/*****/
#bottomflagbar a { opacity: 0.5; }
#bottomflagbar a:hover { opacity: 1; }

/* Underfooter */
#underfooter { position: relative; top: -2px; border: solid #0068bc; border-width: 0 2px 2px 2px;
		background: white;
color: #339d0f; width: 996px; margin: 0 auto; font-size: 90%; overflow: hidden;
padding-bottom: 1em;}
#underfooter a { color: #517497; text-decoration: none; }
#underfooter a:hover { color: #003764; text-decoration: underline; }
#underfooter-inner { padding: 1em 1em 0em 5em; margin: 0 -3em; border-top: 1px dotted #339d0f; }
#underfooter #cats { }
#underfooter #cats li { padding: 0; list-style-type: none; }
#underfooter .subcats { float: left; width: 10%; }
#underfooter .subcats-inner { padding: 0.5em; }
#underfooter .subcats .title { font-weight: bold; }
#underfooter .subcats .subtitle { font-size: 90%; }


form { margin: 0; padding: 0; }
#page { background: white; border: 1px solid #339d0f;  } 
#page p { text-align: justify; line-height: 130%; margin-bottom: 0.5em; background: white; }
#page h1 { margin: 0.9em 0; }
#page h2 { margin: 0.7em 0; }
#page ul, #page ol { border: 1px solid #339d0f; background: white; color: #003366; padding: 1em 1em 1em 3em; margin: 0 0 0.4em 0; font-size: 11pt; }
#page ul li, #page ol li { margin: 0.5em 0; }
#agencylogo { float: right;  }
#agencylogo-inner { }
#agencyinfo { background: white; margin-bottom: 0.5em; }
#agencyinfo-inner {border: 1px solid #339d0f; background: white; color: #003366; padding: 1em 1em 1em 1.2em; margin: 0 0 0 0; min-height: 140px; }

.b {
	font-weight: bold;
}
#superhead {  color: #003366; padding: 1em; margin: 0 0 0.4em 0; }
#countries, #districts { color: #ddd; text-align: justify; line-height: 130%; font-size: 0.9em; border-top: 1px dotted #339d0f; margin-top: 0.5em; padding-top: 0.5em; font-weight: normal; }
#countries a.selected, #districts a.selected { font-weight: bold; color: #0068bc; }
#countries a:hover, #districts a:hover { text-decoration: underline; }
#countries .full, #districts .full { font-weight: normal; color: #0068bc; text-decoration: none; }
#countries .empty, #districts .empty { font-weight: normal; color: #999; }


/*      New detail       */
#newad { min-height: 100px; }
#newad .boxy { width: 100%; background: white;  margin: 0.5em 0 0 0; }
#newad .boxy-inner { border: 1px solid #339d0f; padding: 0.5em 1em; }
#newad #description { margin-bottom: 0; }
#newad #newadinfo { float: right; width: 59%;  }
#newad #newadmedia { float: left; width: 40%; }

#newad .gold { border: 2px solid #226b0a; background: #339d0f; font-weight: bold; font-size: 1.2em; color: white; padding: .5em 1em; margin: 0.5em 0 0.5em 0; -moz-border-radius: 5px; }
#newad #price { font-size: 1.2em; }

#newad #title { background: white; border: 1px solid #339d0f; }
#newad ul li, #newad ol li  { margin-left: 2em; }
#newad p, #newad h1, #newad h2, #newad h3, #newad h4 { margin: 0.3em 0; }
#newad #title h1 { margin: 0; padding: 0.65em 1em; }
#newad #photos { margin: 0 0 0.5em 0; }
#newad table { width: 100%; border: 1px solid #339d0f; border-collapse: collapse; border-spacing: 0; }
#newad table td { background: #98fc66; }

#newad #agency { margin: 0 0 0.5em 0; clear: left; }
#newad #contact { background: #ffff99; border: 1px solid #fdca01; color: #986601;  margin: 0; }
#newad #contact h2 { margin: -0.8em -0.8em 0.5em -1em; background: #fdca01; color: white; padding: 0.5em 1em;  }
#newad #contact input,#newad #contact textarea, #newad #contact button  { font-size: 1.0em; }

#newad #contact #contact-inner { padding: 1em 1em 1em 1em;  }
#newad #contact #contact-inner a { color: #986601; }
#newad #photos.expanded { overflow: visible; }
#newad #photos #photos-inner { height: 492px; overflow: hidden; padding-top: 1em; padding-right: 0.3em; }
#newad #photos #big { height: 366px; margin-bottom: 0.1em; }
#newad #photos #moreimages { color: white; margin: 1px 0 1em 0; text-decoration: none; background: #339d0f url("../Graphics/moreimages.png") 9.0em center no-repeat; display: block; padding: 0.4em 3.2em 0.4em 1.2em; text-align: center; -moz-border-radius: 3px;  }
#newad #photos #moreimages:hover { background: #fdca01 url("../Graphics/moreimages2.png") 9em center no-repeat; color: #986601; }
#newad #photos #big img { border: 1px solid #339d0f;  }
#newad #photos #invisible { display: block; background: red;}
#newad #photos #ghost { display: none; }
#newad #photos ul { padding: 0; margin: 0; }
#newad #photos ul li { padding: 1px 0 0 0; margin: 0; float: left; list-style-type: none; }
#newad #photos ul li a img { border: 1px solid #339d0f; margin: 0 6px 2px 0; opacity: 0.6;  }
#newad #photos ul li a:hover img { opacity: 1 !important; }
#newad #photos ul li a.selected img { opacity: 1; }


/*      New detail       */
/*      New detail       */
/*      New detail       */

#geo { background: white; border: 1px solid #339d0f; margin-bottom: 0.4em;  }
#geo, #geo select {  font-weight: bold; color: #003764; }
#geo-inner { padding: 0.5em 0.7em; }

#finesearch {
	background: white;
	border: 1px solid #339d0f; &
	height: 212px;
	margin-bottom: 0.5em;
}

#finesearch form {
	padding: 1em 0.3em;
	margin: 0;
}

#finesearch .innerpad {
	padding: 0.0em 1em;
	margin: 0 0 0.6em 0;
}

#finesearch #switchers {
	background: #64a7dd;
	border-bottom: 1px solid #003764;
	height: 31px;
}

#finesearch #switchers a {
	background: #0068bc;
	border-right: 2px ridge #0068bc;
	border-bottom: none;
	text-decoration: none;
	font-weight: bold;
	font-size: 100%;
	padding: 0.7em 1em 0.5em 1em;
	float: left;
	color: white;
}

#finesearch #rightreset {
	padding: 2px 1em 2px 1em !important; &
	padding-bottom: 5px !important;
	border-left: 2px ridge #0068bc !important;
	border-right: none !important;
}

#finesearch #switchers a.active {
	color: red;
}

#finesearch table {

}
#finesearch label, label.fine {
	font-weight: bold;
	font-size: 89%;
	color: #003764;
}

label.fine {
	font-size: 100%;
	position: relative;
	top: 2px;
}
#finesearch label.labelpad {
	padding: 0 1em 0 0;
}

#finesearch .button {

}

#finesearch .defaultbutton {
	font-weight: bold;
}

#finesearch table {
	border-collapse: collapse;
	border: none;
}

#finesearch .crumb {

}

#finesearch .innertable div.floatlabel {
	padding: 4px 0;
}

#finesearch .innertable {

}

#finesearch .floatLeft {
	float: left;
	width: 55%;
}

#finesearch .floatLeft.innerline {
	float: left;
	width: 44.8%;
}

#finesearch .innerline {
	/*border-right: 1px solid #bed8ed;*/
}

#finesearch .innertable .first td {
	border-top: none;
}

#finesearch .innertable tr {
	height: 2.7em;
}

#finesearch .innertable tr.buttons {
	background: #ffffff;
}

#finesearch .innertable td {
	border-top: 1px dotted #64a7dd;
	vertical-align: middle;
}

#finesearch .innertable tr.top td {
	border: none;
}

#finesearch .innertable select {

}

#finesearch .innertable select.short {
	width: 8em;
}

#finesearch .innertable select.double {
	width: 13em;
}

#finesearch .innertable input[type="radio"] {

}

body {
	font-family: sans-serif;
	margin: 0;
	font-size: 80%;
	color: #222;
}

a {
	color: #003764;
}
a:hover {
	color: #0068bc;
}

h1 {
	font-size: 130%;
}

h1.borders {
	border: 1px solid #64a7dd;
}

h2 {
	font-size: 110%;
}

h3 {
	font-size: 120%;
}

h4 {
	font-size: 115%;
}

h5 {
	font-size: 110%;
}

h6 {
	font-size: 105%;
}

.lightbg {
	background: #e7f1f9;
	padding: 0.5em 1em;
}

.lightbg {
	background: #e7f1f9;
}

#flags {
	text-align: right;
	margin-top: 4px;
}

#flags img {
	position: relative;
	top: 2px;
}

#geography-breadcrumb a  , #property-breadcrumb a {
	text-decoration: none;
}

#geography-breadcrumb {

}

#property-breadcrumb {

}

#logo {
	float: left;
	margin-top: 1em;
	padding-left: 0;
	clear: left;
}

#logo h1 {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}

#logo a {
	text-decoration: none;
}

#logo img {
	border: none;
}

#languagebar {
	display: inline;
}

#languagebar form {
	display: inline;
}

/* Layout */
#topline {
	border-bottom: 1px solid #339d0f;
	background: #e7f1f9;
	height: 2.6em;
	overflow: hidden;
}

.fox { width: 80%; }

#topline-inner {
	width:  975px;
	margin: 0 auto;
}

#topline a {
	color: black;
}



/* Vertical flags */
#verticalflags {
	display: none;
	position: absolute;
	left: 100%;
	top: 3em;
	margin-left: -26px;
	background: #fff;
	width: 26px;
	height: 1000px;
}

#verticalflags a {
	opacity: 1;
}

#verticalflags a:hover {
	opacity: 1;
}

#topsearch {
	/*background: url("../Graphics/Search.png") 0.6em 0 no-repeat;*/
	float: right;
	clear: right;
	margin: 0em 0 0 0;
	padding: 0.6em 0.2em 0 3em;
	width: 24em;
	text-align: right;
}

#bar {
	color: #0068bc;
	float: right;
	padding-top: 0.2em;
	padding-right: 0;
}

#bar a {
	color: #003764;
}

#gettingstartedbutton {
	display: block;
	background: url("../Graphics/Help.png") 0 center no-repeat;
	padding: 0.6em 0.6em 0.6em 2.2em;
	float: left;
	font-weight: bold;
}

#browseagenciesbutton {
	display: block;
	background: url("../Graphics/Agent-blue.png") 0 center no-repeat;
	padding: 0.6em 0.6em 0.6em 2.2em;
	float: left;
	font-weight: bold;
}

#registrationbutton {
	display: block;
	background: url("../Graphics/Symbol-Add.png") 0 center no-repeat;
	padding: 0.6em 0.6em 0.6em 2.2em;
	float: left;
}

#loginbutton {
	display: block;
	background: url("../Graphics/Login.png") 0 center no-repeat;
	padding: 0.6em 0.6em 0.6em 2.2em;
	float: left;
}

#logoutbutton {
	display: block;
	background: url("../Graphics/Logout.png") 0 center no-repeat;
	padding: 0.6em 0.6em 0.6em 2.2em;
	float: left;
}

#userprofilebutton {
	display: block;
	background: url("../Graphics/Config.png") 0 center no-repeat;
	padding: 0.6em 0.6em 0.6em 2.2em;
	float: left;
	font-weight: bold;
}

#finesearch #switchers a#europebutton {
	display: block;
	background: #0068bc url("../Graphics/Globe-Connected.png") 0.5em center
		no-repeat;
	padding: 0.7em 1em 0.5em 2.8em;
	float: left;
}

#usernamebutton {
	display: block;
	background: url("../Graphics/User-icon.png") 0 center no-repeat;
	padding: 0.6em 0.6em 0.6em 2.2em;
	float: left;
}

#topflagbar {
	float: right;
	padding-top: 1em;
	padding-left: 1.5em;
	padding-right: 1em;
}

#topflagbar a {
	float: left;
	padding: 0.1em 0.1em 0.2em;
}

#topflagbar a img { }
#topflagbar a.selected img { opacity: 1; }
#topflagbar a:hover img { opacity: 1; }



#topmenu {
	text-align: right;
}




#HomeBigBanner {
	background: white;
	text-align: center;
	height: 90px;
	border-bottom: 1px solid #339d0f;
	padding: 0.5em;
	margin: 0.5em 0;
}

#DetailBigBannerTop {
	background: #e7f1f9;
	text-align: center;
	height: 90px;
	border: 1px solid #339d0f;
	border-width: 1px 1px 0 1px;
}

#DetailBigBannerBottom {
	background: #e7f1f9;
	text-align: center;
	height: 90px;
	border: 1px solid #339d0f;
	border-width: 0 1px 1px 1px;
}


#filtercountry, #filterregion, #filterletter {
	border: 1px solid #339d0f;
	background: white;
	padding: 1em 1em;
	margin: 0 0 0.5em 0;
}
#filtercountry .marked, #filterregion .marked, #filterletter .marked {
	font-weight: bold;
	color: #0068bc;
	text-decoration: underline;
}

/* --- */
#offerselect {
	height: 42px;
}

.offer-select a {
	color: white;
	display: block;
	padding: 12px 0 10px 25px;
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}

#filter a.selected {

}

#countrymapselect,#europemapselect {
	background: yellow;
	padding-top: 5px;
	width: 50px;
	height: 50px;
	position: relative;
	left: 15px;
	cursor: pointer;
}

#europemapselect {
	background: url(../Graphics/maps/icons/europe.png) center center
		no-repeat;
}

#countrymapselect a.trigger,#europemapselect a.trigger {
	display: block;
	width: 30px;
	height: 30px;
}

#countrymap,#europemap {
	border: 1px solid #989898;
	display: none;
	/*background: transparent url(../Graphics/map-bg.png) left top no-repeat;*/
	position: absolute;
	z-index: 1000;
}

#europemap {
	margin-left: -500px;
	left: 100%;
}

#countrymap {
	margin-left: -500px;
	left: 100%;
}

#europemapclose,#countrymapclose {
	background: url("../Graphics/close.png") left top no-repeat;
	position: relative;
	top: 3px;
	width: 20px;
	height: 20px;
	float: right;
	z-index: 1010;
	display: none;
}

#europemapclose :hover,#countrymapclose :hover {
	background: url("../Graphics/close-hover.png") left top no-repeat;
}

#europemapclose {

}

#countrymapclose {

}

.paging {
	padding: .2em 0;
}

.paging-page-link {
	font-weight: bold;
	padding: 0 3px;
}

/* Table .nice */
.nice {
	margin: .2em 0;
}

.nice th {
	background: url(../Graphics/nice-th.png) left top repeat-x;
	padding: .2em;
	color: white;
	font-weight: bold;
}

.nice td {
	padding: .4em .2em .3em .2em;
}

.nice tr:hover {

}

.nice tr {
	background: rgb(230, 230, 230);
}

.nice tr.even {
	background: rgb(240, 240, 240);
}

/**
 * Smart table
 */
table.smart a { text-decoration: none; font-weight: bold; }
table.smart a:hover { text-decoration: underline; }
table.smart {
	
	cursor: pointer;
	margin: 0 0;
	border-top: none;
}

table.smart th {
	padding: 0.5em 0.2em;
	font-weight: bold;
	font-size: 1.2em;
	vertical-align: middle;
	text-align: left;
}

table.smart td {
	padding: .4em;
	margin-bottom: 2px;
	vertical-align: middle;
}

table.smart tr {
	background: white;
}

table.smart tr.even td {
	background: #e7f1f9;
}

table.smart tr:hover td {
	
}

th {
	text-align: left;
}

#adsense1,#adsense2 {
	padding: 1em 0;
}

#page {

}

#page table {
	margin: .2em 0;
	width: 98%;
}

#page table th {
	background: url(../Graphics/nice-th.png) left top repeat-x;
	padding: .2em;
	color: white;
	font-weight: bold;
}

#page table td {
	padding: .4em .2em .3em .2em;
}

#page table tr:hover {

}

#page table tr {
	background: rgb(230, 230, 230);
}

#page table tr.even {
	background: rgb(240, 240, 240);
}

#tablesorter th {

}

.header {
	background: url("../Graphics/sorter-bg.png") left top no-repeat;
	padding: .55em .5em .55em 1.5em;
	height: auto;
}

.headerSortUp {
	background: url("../Graphics/sorter-asc.png") left top no-repeat;
	padding: .55em .5em .55em 1.5em;
	height: auto;
	color: #84B15E;
}

.headerSortDown {
	background: url("../Graphics/sorter-desc.png") left top no-repeat;
	padding: .55em .5em .55em 1.5em;
	height: auto;
	color: #84B15E;
}

/**
 * Login page
 */
#loginpane {
	float: left;
	width: 60%;
	background: #339d0f;
	color: white;
}

#forgottenpasswordpane {
	border: 1px solid #339d0f;
	padding: 1em;
	background: white;
	float: right;
	width: 36%;
}

