html, body {height: 100%; font-family: tahoma, verdana, sans-serif; font-size: 11px; color: #555;}

html {background: #fff url(../images/html_bg.gif) repeat-y left top;}
body {background:  url(../images/body_bg.gif) repeat-x top;}

html, body, p, img, h1, h2, dl, ul, li, table, form {margin: 0; padding: 0;}

a {color: #555; text-decoration: underline;}
a:hover {text-decoration: none;}

h1 	{font-size: 12px; position: relative;}
h2	{font-size: 11px; clear: both;}

img	{border: 0;}

form {font-size: 10px; color: #555; margin: 10px 0;}
input, textarea, select {background: #B7B7B7; color: #555; font: 10px arial; border: 1px solid #fff; height: 15px; padding-left: 2px; }
p {padding: 10px 10px 0 10px;}

/* Szerkezeti elemek */
div#keret 	{position: relative; width: 1000px; overflow: hidden; clear: both;}
div#bal		{float: left;  width: 185px; overflow: hidden;}

div#flash-fejlec	{width: 1000px; padding-bottom: 1px; height: 290px; overflow: hidden; border-bottom: 10px solid #d5d5d5;}
div#akcios-hirek 	{margin-top: 1px;}

ul#bal-menu			{overflow: hidden; width: 185px; border-top: 5px solid #fff; border-bottom: 5px solid #fff; list-style: none;}

div.belsokontener, div.kontener		{float: left; width: 810px; overflow: hidden; border-left: 5px solid #fff; background: url(../images/kontener_bg.gif) repeat-y;}
div.belsokontener	{background: url(../images/belsokontener_bg.gif) repeat-y;}

	div.col1		{float: left; width: 205px; overflow: hidden;}
	div.col2		{float: left; width: 290px; overflow: hidden; margin: 0 10px; }
	div.col3		{float: left; width: 290px;}



/*Bal-Menu*/
ul#bal-menu {padding: 14px 0; background: url(../images/balmenu_bg.gif) repeat-y;}
ul#bal-menu li {display: block; width: 185px; height: 25px;}
ul#bal-menu li a		{position: relative; display: block; width: 185px; height: 25px; overflow: hidden; color: #3E536E; }
ul#bal-menu li a span	{position: absolute; display: block; width: 185px; height: 25px; background: url(../images/balmenu.gif) no-repeat;}
ul#bal-menu li a#bm1 span {background-position: 0 0;}
ul#bal-menu li a#bm2 span {background-position: 0 -25px;}
ul#bal-menu li a#bm3 span {background-position: 0 -50px;}
ul#bal-menu li a#bm4 span {background-position: 0 -75px;}
ul#bal-menu li a#bm5 span {background-position: 0 -100px;}
ul#bal-menu li a#bm6 span {background-position: 0 -125px;}
ul#bal-menu li a#bm7 span {background-position: 0 -150px;}
ul#bal-menu li a#bm8 span {background-position: 0 -175px;}
ul#bal-menu li a#bm9 span {background-position: 0 -200px;}
ul#bal-menu li a#bm10 span {background-position: 0 -225px;}

ul#bal-menu li a:hover {cursor: pointer;}
ul#bal-menu li a#bm1:hover span {background-position: -185px 0;}
ul#bal-menu li a#bm2:hover span {background-position: -185px -25px;}
ul#bal-menu li a#bm3:hover span {background-position: -185px -50px;}
ul#bal-menu li a#bm4:hover span {background-position: -185px -75px;}
ul#bal-menu li a#bm5:hover span {background-position: -185px -100px;}
ul#bal-menu li a#bm6:hover span {background-position: -185px -125px;}
ul#bal-menu li a#bm7:hover span {background-position: -185px -150px;}
ul#bal-menu li a#bm8:hover span {background-position: -185px -175px;}
ul#bal-menu li a#bm9:hover span {background-position: -185px -200px;}
ul#bal-menu li a#bm10:hover span {background-position: -185px -225px;}



/*Tartalmi elemek*/

dl#elerhetoseg	{background: #F0ECE1; padding: 15px 10px;  color: #656154; border-bottom: 5px solid #fff;}
	dl#elerhetoseg dt	{font-size: 9px; font-weight: bolder;}
	dl#elerhetoseg dd	{font-size: 11px; font-weight: bolder; margin: 0 0 14px 0;}
	dl#elerhetoseg a		{color: #656154; text-decoration: none;}
	dl#elerhetoseg a:hover	{text-decoration: underline;}

.h-kapcsolat {width: 205px; height: 31px;}
.h-kapcsolat span {position: absolute; width: 205px; height: 31px; background: url(../images/h1_kapcsolat.gif) no-repeat;}
.h-lakaskereso {width: 290px; height: 30px;}
.h-projektterkep span {position: absolute; width: 290px; height: 30px; background: url(../images/h1_projektterkep.gif) no-repeat;}
.h-projektterkep {width: 290px; height: 30px;}
.h-lakaskereso span {position: absolute; width: 290px; height: 30px; background: url(../images/h1_lakaskereso.gif) no-repeat;}

.h-kiemeltajanlat {width: 290px; height: 30px;}
.h-kiemeltajanlat span {position: absolute; width: 290px; height: 30px; background: url(../images/h1_kiemeltajanlat.gif) no-repeat;}


/*Form*/

.elkuld	{width: 63px; height: 17px; background: none; border: 0;}
.torol	{width: 53px; height: 17px; background: none; border: 0;}

.short	{width: 77px; }
.mid	{width: 113px;}
.long	{width: 162px;}
.max	{width: 250px; border: 1px solid #888;}

.textarea {width: 113px; height: 65px;}
.textarea-big	{width: 99%; height: 125px; border: 1px solid #888; font-size: 11px;}

/*Kiemelt ajanlat*/
div#tarto-kiemelt	{padding: 20px;}
div#tarto-kiemelt h2	{margin-left: 10px;}

/*akcio*/
#spec-offer-keret {border-bottom: 5px solid #fff;}
#spec-offer {border: 1px solid #E2312A; padding: 10px; background: #f9f9f9;}
#spec-offer h2 {font-size: 12px; color: #E2312A; text-transform: uppercase;}
#spec-offer p {font-size: 12px;}
#spec-offer .link {text-align: right; font-size: 11px; font-weight: bolder;}


/*graflink*/

a#graflink	{position: relative; display: block; width: 80px; height: 15px; margin:  0 0 10px 25px;}
a#graflink	span	{position: absolute; width: 80px; height: 15px; background: url(../images/link_reszletek.gif) no-repeat; cursor: pointer;}

p.date {
	position: relative;
	clear: both;
	width: 784px;
	height: 25px;
	padding: 0 10px 0 10px;
	overflow: hidden;
	color: #fff;
	font-weight: bolder;
	font-size: 10px;
	line-height: 25px;
	border-bottom: 5px solid #fff;
	border-top: 5px solid #fff;
	background: url(../images/datum_bg.gif) repeat-x top;
	}
p.bluedate {
	position: relative;
	clear: both;
	width: 784px;
	height: 25px;
	padding: 0 10px 0 10px;
	overflow: hidden;
	color: #fff;
	font-weight: bolder;
	font-size: 10px;
	line-height: 25px;
	border-bottom: 5px solid #fff;
	border-top: 5px solid #fff;
	background: url(../images/bg_top_datum.gif) repeat-x top;
	}

#imp {position: absolute; left: 10px; bottom: 0px; color: #fff; text-decoration: none;}

/*Egyéb*/
.bb {border-bottom: 5px solid #fff;}
.pad	{padding: 10px 10px 0 10px;}
.ta-right {text-align: right;}
.fss {font-size: smaller;}
.nopad {padding: 0;}
.red	{color: #D31F22;}
.center {text-align: center !important;}

#flash {width: 246px; height: 188px; background: url(../images/flash.jpg) no-repeat; margin: 10px auto;}
#kep-keret-fekvo {width: 240px; height: 180px; padding: 5px; background: url(../images/kulso_f_bg.gif) no-repeat; margin: 10px auto;}
#kep-keret-allo	 {width: 180px; height: 240px; padding: 5px; background: url(../images/kulso_a_bg.gif) no-repeat; margin: 10px auto;}
#kep-keret-fekvo img,
#kep-keret-allo img	{float: none; margin: 0; padding: 0;}

.cl	{clear: left;}
#bem-img	{float: right; padding-left: 10px; }

/* BELSŐ OLDALAK */
.belso-col {position: relative; float: left; width: 705px; margin-right: 10px; padding-bottom: 10px; overflow: hidden; background: #ff;}
.belso-col h1 {padding: 25px 0 5px 0; text-transform: uppercase;}
.belso-col h2 {padding: 20px 0 0 10px;}
.belso-col ul	{list stlye: disc; margin: 10px 0 0 30px;}
.belso-col a	{color: #D31F22;}



/*REFERENCIÁK*/
div#referencia-keret	{width: 100%; margin: 10px 0; padding: 16px 0 0 0; background: #fff url(../images/ref_bg.gif) left top repeat-y; clear: both; overflow: hidden;}
div.referencia-tarto		{position: relative; clear: both; overflow: hidden; width: 100%;  margin-bottom: 16px;}
div.referencia-tarto img	{float: left; margin: 0 0 0 8px; padding: 0; border: 1px solid #fff;}
div.referencia-tarto h1		{padding: 0 0 0 106px; margin: 0; font: 12px; text-transform: none;}
div.referencia-tarto p		{padding: 0 0 20px 106px; margin: 0;}
#reflink 		{position: absolute; display: block; width: 76px; height: 17px; bottom: 0px; right: 0;}
#reflink span		{position: absolute; width: 76px; height: 17px; background: url(../images/reflink.gif) no-repeat; cursor: pointer;}

#list-links	{display: inline; list-style: none; margin: 0; padding: 0; clear: both; overflow: hidden; }
#list-links li	{display: block; float: left; border-left: 1px solid #555; padding: 0 3px; margin: 0;}
	
table.ref-kepek	{margin: 10px 8px; }

/*lakás kínálat*/

h2#lk-h2	{ font-size: 11px; font-weight: bolder; color: #D31F22; margin: 0 0 5px 0; padding: 0;}
table#lk-table	{width: 100%;   text-align: center; margin-bottom: 15px; font-size: 10px; color: #1C3555;}
table#lk-table th 	{background: #1C3555; padding: 5px; color: #fff;}
table#lk-table th a 	{color: #fff; font-size: 10px; font-weight: bolder;}
table#lk-table td	{background: #BBC2CC; }
table#lk-table td a 	{color: #1C3555;}
table#lk-table td img	{margin: 0; padding: 0; }

tr.elkelt td {color: #ddd !important; }
tr.elkelt td a {color: #ddd !important; }
tr.foglalt td {color: #7c7c7c !important; }
tr.foglalt td a {color: #7c7c7c !important; }

tr.akcios td {border: 1px solid #E0B3AC; color:#e87300; }
tr.akcios td a {color:#e87300 !important;}

a.lepcsohaz {text-transform: uppercase; font-weight: bold;}

div.hr	{height: 1px; background: #ddd; clear: both; margin: 15px 0 0 0 ;}
div.hr hr {display: none;}

a#fooldal	{position: absolute; bottom: 0px; right: 10px; text-decoration: none; color: #fff;}


/*Nyitó*/
#akcio-box {background: #e2e2e2; padding: 0 10px 5px 10px; border-bottom: 5px solid #fff;} 
#akcio-box p {padding: 0 0 5px 0;}
#akcio-box p#one {padding:  0; margin-bottom: 10px; color: #E2312A; border-bottom: 1px solid #E2312A; height: 30px; line-height: 30px;}

#lakaskereso {background: #e2e2e2; padding-bottom: 5px; margin-bottom: 5px;}

#projektterkep {background: #fff; width: 290px;}
#projektterkep p {padding: 0;}



.table {margin: 0 0 0 10px; border-collapse: collapse; margin-top: 10px;}
.table th.thright {text-align: right;}
.table th {text-align: left; background: #A7A291; color: #EDE9DC; padding: 2px 5px;}
.table th.thright {text-align: right;}
.table td {border-bottom: 1px solid #A7A291; padding: 5px 10px;}
.table td.tdleft {text-align: left;}
.table td.tdright {text-align: right;}

.videobox {padding-bottom: 20px;}


	/*lightbox*/
	#lightbox{
		background-color: #eee;
		padding: 2px;
		border-bottom: 1px solid #ddd;
		border-right: 1px solid #ddd;
		}
	#lightboxDetails{
		color: #aaa;
		font: normal 9px verdana;
		padding-top: 0.4em;
		}
	#lightboxCaption{ float: left; }
	#keyboardMsg{ float: right; }
	#lightbox img{ border: 0; }
	#overlay img{ border: none; }
	#overlay{ background-image: url(../images/overlay.png); }
	* html #overlay{
		background-color: #000;
		back\ground-color: transparent;
		background-image: url(blank.gif);
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="templates/images/overlay.png", sizingMethod="scale");
	}
	
	#imprint_page {padding-top: 30px;}
		#imprint_page p,
		#imprint_page h1,
		#imprint_page h2 {padding:0;margin:0;border:0;background:none;}

		#imprint_owner {padding: 0 20px 20px;}
			#imprint_owner h1 {font-size:13px;}
			p#owner_logo {padding: 10px 0;}

		.imprint_author {padding: 20px; }
			.imprint_author h2, .imprint_author h2 span {width:100px;height:40px;overflow:hidden;background-image:url(../images/imprint_logo.gif);}
			.imprint_author h2 {position: relative;padding:0 !important;}
			.imprint_author h2 a {}
			.imprint_author h2 span {display:block;position:absolute;top:0;left:0;*cursor:pointer;}

			h2#powerpages_logo, h2#powerpages_logo span {background-position: 0 -40px;}

	.imprint-center {text-align:center !important;}
	.imprint-center p {text-align:center !important;}
	.imprint-center h2 {margin-left: auto !important; margin-right: auto !important;}
	
	
	/*
	.ui-tabs { padding: .2em; zoom: 1; }
	.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
	.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
	.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
	.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
	.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
	*/
	.ui-tabs .ui-tabs-panel {border: 1px solid gray;width: 96%;margin-bottom: 1em; padding: 10px;}
	.ui-tabs .ui-tabs-hide { display: none !important; }
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {background: white;border-bottom-color: white;}
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {text-decoration: none;} 
	
.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 5px;
margin-bottom: 0;
font: bold 11px Verdana;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

#maintab {
margin: 0 0 0 4px;
padding: 3px 0;
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
text-decoration: none;
padding: 3px 4px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: #EDE9DC url(templates/images/shade.gif) top left repeat-x;
}