body {
	margin: 0;
	padding: 0;
	font-family: Verdana;
	background: #DFD0BC url("../images/tile-page.gif") repeat-x left top;
	color: #61451E;
	text-align: center;
}
body#homepage {
	background: #DFD0BC url("../images/tile-homepage.gif") repeat-x left top;
}

div#page {
	width: 762px;
	margin: 10px auto 3px auto;
	padding-top: 1px;
	background: #DFD0BC;
	text-align: left;
}
body#homepage div#page {
	margin-top: 0;
	padding-top: 0;
}

div#header {
	position: relative;
	width: 762px;
	height: 221px;
}

div#header a#flag {
	position: absolute;
	top: 7px;
	left: 7px;
	z-index: 4;
}
div#header a#flag img { 
	border: 1px solid #DFD0BC;
}

div#header p.tovabblink {
	position: absolute;
	top: 32px;
	right: 9px;
	z-index: 4;
	text-align: right;
}
div#header p.tovabblink a {
	padding: 0px 4px 2px 4px;
	margin-left: 2px;
}

p.copyright {
	width: 756px;
	margin: 0 auto 3px auto;
	text-align: right;
	font-size: 65%;
}


/* ........................ menu ............................. */

div#menu {
	height: 31px;
}
div#menu a {
	line-height: 31px;
}
div#menu a img {
	margin: 0 0 0 1px;
	border-bottom: 1px solid #DFD0BC;
}
body#aboutpage div#menu a#aboutlink img {
	border-bottom: 1px solid #5C6DB8;
}
body#servicespage div#menu a#serviceslink img, body#felhasznalokpage div#menu a#felhasznaloklink img  {
	border-bottom: 1px solid #CAC13C;
}
body#contactpage div#menu a#contactlink img {
	border-bottom: 1px solid #479F79;
}
body#budapestpage div#menu a#budapestlink img {
	border-bottom: 1px solid #CC5852;
}



/* ........................ global ............................. */

.aligncenter {
	text-align: center;
	
}
.alignright {
	text-align: right;
}

img {
	border: none; 
}

form {
	padding: 0;
	margin: 0;
}
fieldset { 
	padding: 5px;
	margin: 0 0 5px 0; 
	border: 1px solid #DFD0BC;
}
legend {
	_margin: 0 0 5px 0;
}
legend, label, td.label, select, input.text, input.button, fieldset span { 
	font-family: Verdana;
	font-size: 70%;
	line-height: 100%; 
}
input.button {
	font-weight: bold;
	padding: 3px 6px 3px 6px;
	margin-bottom: 3px;
}

table.data {
	margin: 0 5px 0 5px;
}
table.data tr th, table.data tr td {
	border-bottom: 1px solid #DFD0BC;
	padding: 3px 7px 6px 3px;
	font-size: 70%;
	text-align: left;
}
table.data tr th {
	padding: 5px 7px 8px 3px;
}
table.data tr td.label, table.form tr td.label {
	/* font-weight: bold; */
}
table.data tr td table tr td {
	font-size: 85%;
}

table.form tr td {
	border-bottom: 1px solid #DFD0BC;
	padding: 2px 2px 3px 2px;
}
table.form table tr td {
	border: none;
	padding: 0;
}


p.error {
	color: #f00;
	font-size: 70%;
}

h3 {
	font-size: 85%;	
}
h4 {
	margin: 10px 0 5px 0;
	font-size: 110%;	
}
h5 {
	margin: 7px 0 5px 0;
	font-size: 90%;	
}

p {
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 70%;
	line-height: 140%;
}
form p {
	font-size: 100%;
}
form p a {
	font-size: 70%;
}

ul, ol {
	margin-top: 0;
}

li {
	font-size: 70%;
	line-height: 130%;
}
ul {
	list-style-type: circle;
}
li li, li p {
	font-size: 100%;
}
li h5 {
	font-size: 100%
}

/* ........................ layout ............................. */

img.coltitle {
	display: block;
}

div.col4, div.col4right {
	float: left;
	width: 189px;
	margin-left: 1px;
}
div.col4right {
	width: 190px;
}

div.col2, div.col2right {
	float: left;
	width: 379px;
	margin-left: 1px;
}
div.col2right {
	width: 380px;
}

div.col {
	width: 760px;
	margin-left: 1px;
}

/* IE hack - hides from IE5-mac \*/
* html body .iefloatmarginbug { display: inline; }
/* End hide from IE5-mac */

/* IE hack - hides from IE5-mac \*/
* html body .ielayoutbug { height: 1%; }
/* End hide from IE5-mac */


.clearboth {
	clear: both;
	height: 0;
	padding: 0;
	margin: 0;
	line-height: 0;
	font-size: 0;
}

/* ................ graphic headers, titles .................. */ 

.txtimg {
	position: relative;
	margin: 0;
	padding: 0; 
	/* \*/
  	overflow: hidden;
  	/* Mac IE5 not */
}
.txtimg span {
	display: block;
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 1;
}


h1, h1 span {
	left: 1px;
	width: 760px;
	height: 100px;
	margin-bottom: 1px;
	background-image: url(../images/header-lists.jpg);
	background-repeat: no-repeat;
	line-height: 100px;	  /* Mac IE5 */
	font-size: 90%;
}
body#homepage h1, body#homepage h1 span {
	height: 189px; 
	background-image: url(../images/header-homepage3.jpg);
}
body#budapestpage h1, body#budapestpage h1 span {
	background-image: url(../images/header-budapest.jpg);
}
body#aboutpage h1, body#aboutpage h1 span {
	background-image: url(../images/header-menus3.jpg);
}
body#contactpage h1, body#contactpage h1 span {
	background-image: url(../images/header-menus6.jpg);
}
body#servicespage h1, body#servicespage h1 span {
	background-image: url(../images/header-menus4.jpg);
}

body.admin h1, body.admin h1 span {
	background-image: url(../images/header-admin.jpg);
}


h1 a#backtohome {
	position: absolute;
	display: block;
	top: 12px;
	left: 4px;
	width: 208px;
	height: 75px;
	text-decoration: none;
	line-height: 100%;	/* IE */
	z-index: 99;
}

h1 a#backtohome em {
	position: relative;
	overflow: hidden;
	left: -999px;
	top: 0;
}

h2, h2 span {
	width: 760px;
	height: 61px;
	background-repeat: no-repeat;
	line-height: 61px;	  /* Mac IE5 */
	font-size: 80%;
}

h2#title1about, h2#title1about span { background-image: url(../images/title1-about-en.gif); }
h2#title1contact, h2#title1contact span { background-image: url(../images/title1-contact-en.gif); }
h2#title1services, h2#title1services span { background-image: url(../images/title1-services-en.gif); }
h2#title1budapest, h2#title1budapest span { background-image: url(../images/title1-budapest.gif); }
h2#title1letsellproperty, h2#title1letsellproperty span { background-image: url(../images/title1-letsell-en.gif); }
h2#title4letsellproperty, h2#title4letsellproperty span {
	width: 190px;
	background-image: url(../images/title4-letsell-en.gif);
}
h2#title1request, h2#title1request span { background-image: url(../images/title1-request-en.gif); }
h2#title4request, h2#title4request span {
	width: 190px;
	background-image: url(../images/title4-request-en.gif);
}
h2#title1requestcontact, h2#title1requestcontact span { background-image: url(../images/title1-requestcontact-en.gif); }
h2#title1details, h2#title1details span { background-image: url(../images/title1-details-en.gif); }
h2#title2search, h2#title2search span {
	width: 379px;
	background-image: url(../images/title2-searchdetailed-en.gif);
}
h2#title4search, h2#title4search span {
	width: 189px;
	background-image: url(../images/title4-search-en.gif);
}	
h2#title2searchresults, h2#title2searchresults span {
	width: 380px;
	background-image: url(../images/title2-searchresults-en.gif);
}
h2#title2browse, h2#title2browse span {
	width: 379px;
	background-image: url(../images/title2-browse-en.gif);
}

h3.txtimg, h3.txtimg span {
	height: 34px;
	background-repeat: no-repeat;
	line-height: 34px;	  /* Mac IE5 */
	font-size: 75%;
}
h3#title2latest, h3#title2latest span {
	width: 379px;
	background-image: url(../images/title2-latest-en.gif);
}

p#header1slogan, p#header1slogan span {
	width: 762px;
	height: 31px;
	background-repeat: no-repeat;
	background-image: url(../images/slogan-en.gif);
	line-height: 31px;	  /* Mac IE5 */
	font-size: 70%;
}


body.hu h2#title1about, body.hu h2#title1about span { background-image: url(../images/title1-about-hu.gif); }
body.hu h2#title1contact, body.hu h2#title1contact span { background-image: url(../images/title1-contact-hu.gif); }
body.hu h2#title1services, body.hu h2#title1services span { background-image: url(../images/title1-services-hu.gif); }
body.hu h2#title1letsellproperty, body.hu h2#title1letsellproperty span { background-image: url(../images/title1-letsell-hu.gif); }
body.hu h2#title4letsellproperty, body.hu h2#title4letsellproperty span { background-image: url(../images/title4-letsell-hu.gif); }
body.hu h2#title1request, body.hu h2#title1request span { background-image: url(../images/title1-request-hu.gif); }
body.hu h2#title4request, body.hu h2#title4request span { background-image: url(../images/title4-request-hu.gif); }
body.hu h2#title1requestcontact, body.hu h2#title1requestcontact span { background-image: url(../images/title1-requestcontact-hu.gif); }
body.hu h2#title1details, body.hu h2#title1details span { background-image: url(../images/title1-details-hu.gif); }
body.hu h2#title2search, body.hu h2#title2search span { background-image: url(../images/title2-searchdetailed-hu.gif); }
body.hu h2#title4search, body.hu h2#title4search span { background-image: url(../images/title4-search-hu.gif); }	
body.hu h2#title2searchresults, body.hu h2#title2searchresults span { background-image: url(../images/title2-searchresults-hu.gif); }
body.hu h2#title2browse, body.hu h2#title2browse span { background-image: url(../images/title2-browse-hu.gif); }
body.hu h3#title2latest, body.hu h3#title2latest span { background-image: url(../images/title2-latest-hu.gif);  }

body.hu p#header1slogan, body.hu p#header1slogan span { background-image: url(../images/slogan-hu.gif); }


/* ........................ panels ............................. */

div#list {
	background: #F7EEE2;
}

div#searchpanel, div#detailedsearchpanel, div#listcontrol, div#requestpanel, div#letsellpanel, div#listall {
	padding: 10px 12px 12px 12px;
/*	background: #F1E8DC; */
	background: #F7EEE2;
}
div#searchpanel, div#detailedsearchpanel, div#requestpanel {
	border-bottom: 1px solid #A68250;
}
div#list, div#listall, div#letsellpanel {
	border-bottom: 1px solid #C6AC89;
}


/* ........................ list ............................. */

div.listpager {
	padding: 3px 9px 6px 9px;
	margin-bottom: 1px;
	/* background: #DFD0BC; */
	 background: #C6AC89;
	/* background: #A68250;  */
}
div.listpager table {
	width: 100%;
	font-size: 70%;
	color: #fff;
}
div.listpager table a, div.listpager table a:visited  {
	color: #fff;
	text-decoration: none;
}
div.listpager table a:hover {
	text-decoration: underline;	
}

dl {
	margin: 0;
	padding: 0;
}
dt {
	float: left;
	width: 128px;
	
	padding: 12px 12px 10px;
	margin: 0;
	font-size: 70%;
	line-height: 160%;
}
/* IE hack - hides from IE5-mac \*/
* html body dt { width: 150px; }
/* End hide from IE5-mac */

dt.vonal {
	clear: both;
	float: none;
	width: 100%;
	padding: 0px 0 0 0;
	margin: 0;
	border-top: 1px solid #DFD0BC;
	font-size: 1px;
	line-height: 1px;
}

dd {
	padding: 12px 0px;
	margin: 0 10px 0 152px;
}	/* ielayoutbug directly... */
/* IE hack - hides from IE5-mac \*/
* html body dd { height: 1%; }
/* End hide from IE5-mac */

dd h4 {
	margin: 0 0 5px 0;
	font-size: 70%;
	font-weight: bold;
}

p.tovabblink {
	padding: 5px 0 3px 0;
	line-height: 170%;
}
p.tovabblink a, table.data td a, table.data td p.tovabblink a {
	margin: 0;
	padding: 3px 7px 5px 7px;
	background: #C6AC89;
	color: #fff;
	text-decoration: none;
}
table.data td a {
	padding: 0 5px 2px 5px;
}
p.tovabblink a:hover, table.data td a:hover {
	text-decoration: underline;	
}
dd p.tovabblink a:visited {
	text-decoration: line-through;	
}
div#searchpanel p.tovabblink a, div#requestpanel p.tovabblink a, div#pagepanel p.tovabblink a {
	background: #A68250;
}


/* ........................ details ............................. */

div#detailspics {
	float: left;
	width: 296px;
	padding: 12px;
	background: #F7EEE2;
}
/* IE hack - hides from IE5-mac \*/
* html body div#detailspics { width: 320px; }
/* End hide from IE5-mac */

div#detailspics img {
	margin: 0 12px 9px 0;
}
div#detailspics p {
	width: 128px;
	height: 100px;
	margin: 0 12px 10px 0;
}

div#detailsdata, div#formpanel, div#pagepanel {
	padding: 12px;
	background: #F7EEE2;
	border-bottom: 1px solid #A68250;
}

table.data h4, table.form h4 {
	margin: 2px 0 5px 0;
	font-weight: bold;
	font-size: 110%;
}
table.form h4 {
	font-size: 80%;
}

table.form p.tovabblink, table.data p.tovabblink {
	font-size: 100%;
}
/*
div#detailsdata p.tovabblink {
	font-size: 100%;
}
*/
div#detailsdata p.tovabblink a {
	background: #A68250;
}

div#helppanel {
	float: right;
	width: 166px;	
	padding: 12px;
	background: #F7EEE2;
	border-left: 1px solid #DFD0BC;
}
/* IE hack - hides from IE5-mac \*/
* html body div#helppanel { width: 190px; }
/* End hide from IE5-mac */

body#listpage div#helppanel {
	width: 356px;
	border-left: none;
}
/* IE hack - hides from IE5-mac \*/
* html body#listpage div#helppanel { width: 380px; }
/* End hide from IE5-mac */


/* ........................ bp guide ............................. */

img.floatleft {
	float: left;
	margin: 0 12px 12px 0;
}

a#map_buda, a#map_pest, a#map_bp {
	position: relative;
	padding: 2px 3px 4px 3px;
	background: #C6AC89;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
a#map_bp {
	background: #A68250;
}
a#map_buda img, a#map_pest img, a#map_bp img {
	position: absolute; 
	top: 0px;
	left: 47px;
	display: none;
	border: 1px solid #A68250;
}
/*
a#map_buda:hover img, a#map_pest:hover img, a#map_bp:hover img {
	position: absolute;
	top: 0px;
	display: block;
	z-index: 99;
}
*/


/* ........................................ ADMIN .......................................... */


/* ........................ layout ............................. */


body#beallitasokpage div#menu a#beallitasoklink img { border-bottom: 1px solid #5C6DB8; }
body#felhasznalokpage div#menu a#felhasznaloklink img { border-bottom: 1px solid #CAC13C; }
body#ingatlanokpage div#menu a#ingatlanoklink img { border-bottom: 1px solid #479F79; }
body#ajanlatpage div#menu a#ajanlatlink img { border-bottom: 1px solid #CC5852; }
body#brosurapage div#menu a#brosuralink img { border-bottom: 1px solid #AA85BB; }

body#loginpage h2 { margin: 0; height: 31px; line-height: 31px; background: #A68250; color: #A68250; }
body#beallitasokpage h2 { margin: 0; height: 31px; line-height: 31px; background: #5C6DB8; color: #5C6DB8; }
body#felhasznalokpage h2 { margin: 0; height: 31px; line-height: 31px; background: #CAC13C; color: #CAC13C; }
body#ingatlanokpage h2#csik { margin: 0 0 0 1px; height: 31px; line-height: 31px; background: #479F79; color: #479F79; border-bottom: 1px solid #DFD0BC; }
body#ajanlatpage h2#csik { margin: 0 0 0 1px; height: 31px; line-height: 31px; background: #CC5852; color: #CC5852; border-bottom: 1px solid #DFD0BC; }
body#brosurapage h2#csik { margin: 0 0 0 1px; height: 31px; line-height: 31px; background: #AA85BB; color: #AA85BB; border-bottom: 1px solid #DFD0BC; }

h2#title1ujingatlan, h2#title1ujingatlan span { background-image: url(../images/title1-ujingatlan.gif); }

h2#title2ujingatlan, h2#title2ujingatlan span {
	width: 380px;
	background-image: url(../images/title2-ujingatlan.gif);
}

/*
body.admin table.data { width: 98%; }
*/

body.admin form dl dd p {
	font-size: 70%;
}
body.admin form dl dd p input.text {
	font-size: 100%;
}