@charset "utf-8";
@import url(style_sidebar.css);
@import url(style_static.css);
@import url(style_tools.css);

/* eurocenter.hu css definitions */

.debug {
	background-color:#FFF;
	color:#AAA;
	font-family:"Courier New", Courier, monospace;
	padding:10px;
	margin-bottom:20px;
}

BODY {
	margin:0;
	padding:0;
	background-color:#EFF9FE;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000;
}

FORM {
	margin:0;
	padding:0;
}

IMG {
	border:0;
}

.website {
	width:780px;
	border-right:1px solid #DDD;
	background-color:#FFF;
}

.header {
	position:relative;
	background-image:url(../img/header.jpg);
	border:0;
	padding:0px;
	margin:0px;
	width:780px;
	height:150px;
}

.header .LanguageSelector {
	position:absolute;
	left:15px;
	top:129px;
	line-height:18px;
}

.LanguageSelector a {
	float:left;
	text-decoration:none;
	margin-left:8px;
	height:15px;
}

.LanguageSelector .ActualLanguage {
	border-bottom:2px solid #FFF;
}

.LanguageSelector a span { display: none; }
.LanguageSelector a:hover { position: relative; }
.LanguageSelector a span {display: none; }
.LanguageSelector a:hover span {
	display: block;
	position: absolute; 
	top: 13px; 
	left:0;

	padding: 3px;
	margin: 10px; 
	z-index: 100;

	background: #FFF; 
	border: 1px solid #BECC2F;
	
	text-align:left;
	color:#A5B618;
	font-weight:normal;
}

.footer {
	padding-top:55px;
	background-color:#FFF;
}

.menu {
	background-image:url(../img/bg_menu.jpg);
	height:29px;
	padding-left:190px;
}

/* -------------=============== LAYOUT STYLES ===============------------- */

#layout {
	float:none;
	clear:both;
	background-image:url(../img/bg_website.gif);
}

.columnclear {
	float:none;
	clear:both;
}

.leftsidecol {
	width:165px;
	float:left;
}

.contentcol {
	position:relative;
	width:615px;
	float:left;
	background-color:#FFF;
}

.rightsidecol {
	width:25%;
	float:left;
}

/* -------------=============== MODULES ===============------------- */

#specialoffers {
	position:relative;
	background-repeat:no-repeat;
	height:470px;
}

#specialoffers #properties {
	position:absolute;
	left:26px;
	top:60px;
	width:610px;
	margin:0 24px 20px 0;
}

#specialoffers .property {
	position:relative;
	border-bottom:1px solid #666666;
	width:165px;
	height:188px;
	margin:0 36px 8px 0;
	float:left;	
}

#specialoffers .property .ptype {
	position:absolute;
	left:0px;
	top:140px;
}

.rent {
	padding:2px 5px 2px 5px;
	background-color:#A5B618;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
	float:left;
}

.sale {
	padding:2px 5px 2px 5px;
	background-color:#FFBA38;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;
	float:left;
}

#specialoffers .property .code {
	font-size:10px;
	position:absolute;
	left:46px;
	top:142px;
	text-align:right;
	width:120px;
	color:#666666;
}

#specialoffers .property .price {
	position:absolute;
	left:0px;
	top:170px;
	color:#666666;
}

#specialoffers .property .more {
	font-size:10px;
	position:absolute;
	left:76px;
	top:172px;
	text-align:right;
	width:90px;
}

#specialoffers .morespecialoffers {
	font-size:10px;
	position:absolute;
	left:395px;
	top:32px;
	text-align:right;
	width:200px;
}

a.arrowlinkr { 
	text-decoration:none; 
	text-align:right; 
	padding-right:15px;
	background-image:url(../img/arrowlinkr.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;	
} 
a.arrowlinkr:active { color:#A5B618; }
a.arrowlinkr:visited { color:#666666; } 
a.arrowlinkr:hover { color:#A5B618; } 

#infos {
	color:#003051;
	text-align:justify;
	line-height:16px;
	position:relative;
	width:420px;
}

#listyourproperty {
	padding:60px 24px 24px 24px;
	background-repeat:no-repeat;
}

#personalcontact {
	padding:60px 24px 24px 24px;
	background-repeat:no-repeat;
}

#eunorms {
	padding:60px 24px 24px 24px;
	background-repeat:no-repeat;	
}

#abouteurocenter {
	padding:60px 24px 24px 24px;
	background-repeat:no-repeat;	
}

#johns {
	background-image:url(../img/sub_johns.jpg);
	background-repeat:no-repeat;
	padding:95px 18px 30px 18px;
	position:absolute;
	left:410px;
	top:0px;
	width:169px;
	background-color:#FF762F;
	color:#FFFFFF;
}

#johnservice {
	position:absolute;
	left:410px;
	top:0px;
}

#search {
  float:left;
	background-color:#F6F6F6;
	margin:22px 0 0px 0;
}

#search .title {
	height:38px;
	background-color:#EEEEEE;
}

#search .buttons {
	background-color:#F6F6F6;
	padding:0 12px 0 12px;
	float:left;
}

#search .title img {
	background-color:#F6F6F6;
	padding:0 10px 0 10px;
}

.searchform {
	padding:20px 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#088A9A;
	background-image:url(../img/bg_searchform.gif);
	background-color:#FFFFFF;
	border-top:1px solid #DDD;
	border-bottom:1px solid #99CC00;
}

.searchform label, .searchform input, .searchform select {
	display: block;
	float: left;
	margin-bottom: 10px;
	font-size:11px;
}

.searchform .button {
	padding:4px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#BFCC34;
}

.searchform input {
	border:1px solid #CCCCCC;
	margin-right:5px;
}

.searchform .checkbox {
	border:0;
}

.searchform fieldset {
	padding:0;
	margin:0;
	border:0;
}

.searchform label {
	text-align: right;
	width: 140px;
	padding-right: 20px;
}

.searchform fieldset .fieldsettitle {
	margin-bottom:5px;
}

.searchcolumn_wide fieldset {
	float:left;
	width:200px;
	display:block;
	border:1px solid #FF0000;
}

.searchcolumn_wide fieldset input {
	float:none;
	display:inline;
	border:1px solid #FF0000;
}

.searchform .fromto {
	float:left;
	margin-right:5px;
}

.searchform br {
	clear: left;
}

#search_simple {
	visibility:hidden;
	display:none;
}

#search_advance {
	visibility:hidden;
	display:none;
}

.searchcolumn {
	float:left;
	width:305px;
}

.searchcolumn_wide {
	float:left;
	width:100%;
}

.searchbutton {
	clear:left;
	padding-left:350px;
}

/* -------------=============== PROPERTY LIST ===============------------- */

.propertylist {
  margin:0 20px 20px 20px;
}

.propertylist .moreproperty {
	line-height:18px;
	margin-top:20px;
	color:#666666;
}

.moreproperty a {
	text-decoration:blink;
	font-weight:bold;
	color:#FAA911;
}

.moreproperty a:active, .moreproperty a:hover {
	color:#A5B618;
}

.propertylist .founds {
	color:#888;
	font-weight:bold;
	text-align:center;
	padding:20px;
}

.list_maindata {
}

.list_footer {
	position:relative;
	margin-top:20px;
  height:32px;
}

.list_footer .price {
	position:absolute;
  top:10px;
  color:#8D9913;
  font-weight:bold;
}

.list_footer .btn_more {
  text-decoration:none;
  font-weight:bold;
  color:#003051;
  position:absolute;
  left:238px;
  background-image:url(../img/btn_propertydetails.jpg);
  width:92px;
  height:22px;
  text-align:center;
  padding-top:8px;
}

a.btn_more:active { color:#FAA80F; }
a.btn_more:visited { color:#003051; }
a.btn_more:hover { color:#FAA80F; }

.list_footer .btn_addcart {
  position:absolute;
  left:334px;
}

.list_main {
  border-bottom:1px solid #DDD;
	padding-top:20px;
}

.list_main .plistheader {
	position:relative;
	float:left;
	left:20px;
	width:382px;
}

.plistheader .bg {
	background-color:#F6F6F6;
	height:18px;
}

.list_main .plistbody {
	position:relative;
	width:372px;
	left:10px;
	top:15px;
}

.list_main .propertyphoto {
	float:left;
}

.plistheader .district {
  position:absolute;
  left:80px;
  top:2px;
}

.plistbody .street {
	margin-bottom:10px;
}

.plistbody .details {
	line-height:16px;
	text-align:justify;
}

.plistbody .map {
	position:absolute;
	left:350px;
	top:-5px;
}

.plistheader .size {
	position:absolute;
	left:120px;
	top:2px;
	text-align:right;
	width:90px;
}

.plistheader .code {
	position:absolute;
	left:250px;
	top:2px;
	text-align:right;
	width:120px;
}

.cleardiv {
	clear:both;
}

.searchpager {
	position:relative;
	height:28px;
	text-align:center;
	padding:20px;
	color:#888;
	font-weight:bold;
}

.searchpager #speedlinks {
	margin-top:30px;
	padding:0 50px 0 50px;
	font-weight:normal;
}

#speedlinks a { text-decoration:none; color:#666; }
#speedlinks a:active { color:#A5B618; }
#speedlinks a:visited { color:#CCC; }
#speedlinks a:hover { color:#A5B618; }

.searchpager .btn_pagerprev {
  text-decoration:none;
  font-weight:bold;
  position:absolute;
	left:36px;
  color:#003051;
  background-image:url(../img/btn_pager.gif);
  width:90px;
  height:21px;
  text-align:center;
  padding-top:7px;
}

a.btn_pager:active { color:#8D9913; }
a.btn_pager:visited { color:#003051; }
a.btn_pager:hover { color:#8D9913; }

.searchpager .btn_pagernext {
  text-decoration:none;
  font-weight:bold;
  position:absolute;
	left:490px;
  color:#003051;
  background-image:url(../img/btn_pager.gif);
  width:90px;
  height:21px;
  text-align:center;
  padding-top:7px;

}

.propertyinfo_label {
	background-color:#FFF;
	text-align:right;
}

.propertyinfo_infos {
	position:relative;
	background-color:#F6F6F6;
	background-image:url(../img/bg_propertyinfo.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	color:#444;
	padding:12px;
	line-height:12px;
}

.propertyinfo_column {
	position:relative;
	float:left;
	width:280px;
}

.propertyinfo_infos hr {
	margin:15px 10px 15px 10px;
}

.propertyinfo_infos .details {
	position:relative;
	padding:10px 10px 10px 10px;
	line-height:20px;
	text-align:justify;
	color:#777;
}

.propertyinfo_infos .details img {
	position:absolute;
	margin-right:20px;
	border:1px solid #CCC;
}

.propertyinfo_infos .details .text {
	position:relative;
	min-height:130px;
	left:190px;
	width:380px;
}

/* for Internet Explorer */
/*\*/
* html .propertyinfo_infos .details .text {
	position:relative;
	left:190px;
	width:380px;
	height:130px;
}
/**/

	
.propertyinfo_infos label {
	display: block;
	float: left;
	margin-bottom: 10px;
	font-size:11px;
	color:#777;

	text-align: right;
	width: 125px;
	margin-right: 10px;
}

.propertyinfo_infos .value {
	font-weight:bold;
	color:#8D9913;
}

.propertyinfo_infos br {
	clear: left;
}

.propertytoolbox {
	background-image:url(../img/bg_toolbox.jpg);
	height:46px;
	text-align:center;
}

.propertyinfo_column .map {
	position:absolute;
	left:280px;
	top:-5px;
}

.propertyinfo_infos .adtype {
	position:absolute;
	top:-4px;
	left:30px;
	padding:24px 8px 4px 8px;
	font-weight:bold;
	color:#FFFFFF;
	height:13px;
	background-position:bottom;
	background-repeat:repeat-x;
}

a.sl_cart {
	display:block;
	background-color:#FFFFFF;
	padding:14px 5px 14px 50px;
	text-decoration:none;
	
	text-align:left;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#8c8c8c;
	
	background-image:url(../img/btn_cart.jpg);
	background-repeat:no-repeat;
	background-position:left center;
	height:24px;
}

a.sl_cart:active, a.sl_cart:hover {
	color:#FF762E;
}

.cartlist {
	background-image:url(../img/bg_cartline.jpg);
	background-repeat:repeat-x;
	position:relative;
	height:50px;
	padding-left:20px;
	margin:0px 0 6px 0;
}

.cartlist_title {
	background-image:url(../img/bg_cartline.jpg);
	text-align:center;
	padding:30px 0 20px 0;
	font-weight:bold;
	color:#ADADAD;
}

.cartlist .propertycode {
	position:absolute;
	left:100px;
	top:12px;
	color:#8d9913;
}

.cartlist .moreinfo {
	position:absolute;
	text-decoration:none;
	left:100px;
	top:26px;
	color:#ADADAD;
}

a.moreinfo:active, a.moreinfo:hover {
	color:#FF762E;
}

.cartlist .delcart {
	position:absolute;
	left:550px;
	top:0px;
}
.contactform {
	margin:20px;
}

.contactform label, .contactform input {
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
	font-size:11px;
}

.contactform .button {
	padding:2px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#BECC2F;
}

.contactform input {
	font-size:10px;
	border:1px solid #CCCCCC;
}

.contactform label {
	text-align: right;
	color:#ADADAD;
	width: 200px;
	padding-right: 20px;
}

.contactform br {
	clear: left;
}

.contactform .formtip {
	font-size:10px;
	color:#ADADAD;
}

.freelist {
	color:#003051;
	text-align:justify;
	line-height:16px;
}

.freelist .info {
	padding:20px;
	background-image:url(../img/bg_freelistinfo.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	margin-bottom:20px;
}

.freelist .error {
	padding:20px;
	background-color:#FF0000;
	color:#FFF;
	margin-bottom:20px;
}

.freelist input, .freelist select {
	font-size:11px;
	color:#000;
	border:1px solid #A5ACB2;
}

.freelist fieldset {
	border:0;
	padding:0;
	margin:0;
}

.freelist label {
	display: block;
	float: left;
	margin-bottom: 10px;
	font-size:11px;
	text-align: right;
	color:#000;
	width: 250px;
	padding-right: 20px;
}

.freelist br {
	clear: left;
}

.freelist hr {
	margin:20px;
}

.freelist .button {
	padding:3px;
	font-size:11px;
	font-weight:bold;
	border:0;
	color:#FFFFFF;
	background-color:#BECC2F;
}

.freelist .check {
	border:0;
}

.cartinfo {
	background-image:url(../img/bg_cartline.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	line-height:18px;
	padding:20px;
	color:#ADADAD;
}

.cartinfo input {
	border:1px solid #FFF;
	padding:2px;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#FFBA38;
}

.offerwelcome {
	background-image:url(../img/bg_cartline.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:20px;
	color:#888;
	line-height:16px;
}

.offerwelcome a {
	text-decoration:none;
	color:#8D9913;
}

.offerwelcome a:active, .offerwelcome a:hover {
	color:#FF762E;
}

.editable, .eiptextarea, .eiptext {
	background-color: #f6ff9e;
}

.eiptextarea {
	border:1px dashed #8D9913;
	line-height:16px;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 95%;
	font-size: 11px;
}

.eiptext {
	border:1px dashed #8D9913;
	line-height:16px;
	padding:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
}

.offerform {
	margin-top:20px;
}

.offerforminput {
	padding:2px;
	font-size:11px;
}

.offerloginbutton {
	padding:3px;
	font-size:11px;
	font-weight:bold;
	border:0;
	color:#FFFFFF;
	background-color:#BECC2F;
}


#listyourproperty a {
	text-decoration:none;
	font-weight:bold;
	color:#8D9913;
}

#listyourproperty a:active, #listyourproperty a:hover {
	font-weight:bold;
	color:#FF762E;
}