/*

 * PROJECT NAME:	CENTER APARTMENTS
 * TASK NAME:		project.css
 * AUTHOR:		illes
 
 * STARTED		@ 2008.02.20.
 
 */

/**
 * removing defaults
 */
* {
	padding: 0px;
	margin: 0px;
}

/**
 * IE BUG FIX
 * <a href="http://www.satzansatz.de/cssd/onhavinglayout.html">http://www.satzansatz.de/cssd/onhavinglayout.html</a>
 */
* html .gainlayout {
	height: 0;
}

/*
* + * + html .gainlayout {
	min-height: 0;
}
*/


/**
 * font settings
 */
html {
	font-family: arial, verdana, sans-serif;
	font-size: 76%;
	height: 100%;
        /* <a href="http://www.hicksdesign.co.uk/journal/forcing-scrollbars-now-even-better">http://www.hicksdesign.co.uk/journal/forcing-scrollbars-now-even-better</a> */
        margin-bottom: 1px;
}

html * {
	font-size: 1em;
}

body {
	height: 100%;
	text-align: center; /* for IE to do centering */
}


/**
 * setting my defaults
 */
table {
	border-collapse: collapse;
}

table.border td{
	border: solid 1px black;
}

ul {
	list-style-type: disc;
        /* 05-12-12 ie bug, nem lesz jo az A tag */
	list-style-position: outside;
	margin-left: 5%;
}

ol {
	margin-left: 5%;
}

p, ul, ol, dl {
	margin-bottom: 1em;
}

h1 {/* IE - Disappearing Text Bug In IE 6 - <a href="http://www.soxiam.com/Code/CSSDisappearingTextBugInIE6">http://www.soxiam.com/Code/CSSDisappearingTextBugInIE6</a> - Zss*/

 
}

* img {
	border: 0;
	display: block;
}

.hide {
	display: none;
}

img.trspng{
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

/**
 * clearing floats
 * <a href="http://www.quirksmode.org/css/clearing.html">http://www.quirksmode.org/css/clearing.html</a>
 *
 * width or height required
 * The use of a width or height declaration is required to make the effect work in Explorer Windows and Opera. If you don't include it Explorer Windows continues to show the border at the top of the columns, as if there were no overflow. Opera completely hides the content of the container.
 * A width: 100% is a neat starting point, although more complicated layouts may require other values.
 */
* html .floated {
	height: 1%;
}

.floated {
	overflow: hidden;
}

.nowrap {
	white-space: nowrap;
}


/**
 * my class
 */

img.floatleft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.floatright {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

* html .gapfix {
	/* This fixes the IE5 Win gap! */
	/* <a href="http://phonophunk.phreakin.com/articles/ie-fix-for-gaps-between-list-items.php">http://phonophunk.phreakin.com/articles/ie-fix-for-gaps-between-list-items.php</a> */
	vertical-align: bottom; /* ie5.x set this width */
	/* v\ertical-align: baseline;  all other browser set this default */
}

* html .ie5_centered {
	text-align: center;
}

.link {
	cursor: pointer; /* MB */  
}

.two_columns {
	float: left;
	width: 45%;
}

/**
 * menuk
 */
ul.menu {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	/*
	NEM lehet benne, mert nem mindig jo
	width: 100%;
        */
        /*
        EZ SEM LEHET BENNE, mert a legordulo menuket elrontja
	overflow: hidden;
        */
}

ul.menu ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* ie fix */
* ul.menu li {
	/* ettol kap layoutot */
	height: 1%;
        /* ettol meg nem lesz szunet a li-k kozott */
	vertical-align: bottom;
}

ul.menu li {
	margin: 0;
	padding: 0;
}

ul.menu a,
ul.menu span.nolink {
	display: block;
}

ul.horizontal {
        /* clear float */
        overflow: hidden;
}

ul.horizontal li {
	float: left;
}

/**
 * miracle counter
 */
 
div.miracle_counter {
	width: 100%;
	overflow: hidden;
}

div.miracle_counter img {
	float: left;
}  

/**
 * lister
 */
table.lister {
	width: 100%;
	margin-top: 1em;
}

table.lister td {
	padding-left: 3px;
	padding-right: 3px;
}

table.lister a {
	color: #04b4ee;
	display: block;
	padding: 3px 0;
}

table.lister a:hover {
	color: black;
}

table.lister thead th {
	background-color: #d4dbea;
	padding: 4px;
	white-space: nowrap;
}

table.lister thead th a {
	display: inline;
}

/* szuro mezok*/
table.lister thead th input {
	width: 100%;
}

table.lister thead th select {
	display: block;
}

table.lister tfoot th {
	background-color: #d4dbea;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	text-align: center;
}

table.lister tfoot th a {
	display: inline;
}

table#lister tbody tr:hover,
table#lister tbody tr:hover a
{
	background-color: black;
	color: white;
}

table#lister td.icon {
	width: 20px;
	text-align: center;
}

table#lister td.icon img {
	float: none;
	display: inline;
	border: 0;
}

table#lister th.icon img {

	display: inline;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: bottom;
}

p.nodata {
	text-align: center;
	padding-top: 1em;
	color: #ccc;
	font-size: 5em;
}


/**
 * MODULES
 */
#module_search_results #search_results_bar {
	padding: 2px;
	background-color: #D4DBEA;
	text-align: right;
	margin: 1em 0;
	padding-right: 5px;
}

#module_search_results h2 {
	font-size: 1.2em;
	font-weight: normal;
}

#module_search_results #pager {
	text-align: center;	
}

#module_search_results address {
	font-style: normal;
	margin-bottom: 1em;
	color: #796F63;
	color: green;
}

#module_search_results p {
	margin: 0;
	padding: 0;
}

hr.search {
	margin: 2em;
}

div.nodata {
	text-align: center;
	color: #ddd;
	font-size: 3.0em;
	line-height: 3.0em;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

#footer a {
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

.clear_floats {
	overflow: hidden;
	width: 100%;
}
#body {
	position: relative;
	width: 960px;
	text-align: left; /* Back from IE centering bug */
	margin: 0 auto; /* for MB (modern browsers) to do centering */
	min-height: 100%;
	height: auto !important;
	height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */
}

#container {
	overflow: hidden; /* clearing floats -> <a href="http://www.quirksmode.org/css/clearing.html">http://www.quirksmode.org/css/clearing.html</a> */
	width: 100%; /* ie need this */
	padding-bottom: 50px;
}

#main {
	float: right;
	overflow: hidden;  
        /*
		kene az overflow, mert nem folyhat ki a tartalom a dobozbol, kulonben vege a layoutnak,de
		nem lehet, mert a mozilla bugzik, ezert kell a #main_padding, szoval igy
		maradhat az overflow
		<a href="http://www.howtocreate.co.uk/mozBugs/paddingBug.html">http://www.howtocreate.co.uk/mozBugs/paddingBug.html</a> 
	*/
}

#left {
	float: left;
	overflow: hidden; /* nem folyhat ki a tartalom a dobozbol, kulonben vege a layoutnak */
}

#footer {
	position: relative;
	margin: -50px auto 0 auto; /* a margin-top-nak annyinak kell lennie, mint a teljes footer magassagnak (content+padding) */

	padding: 10px;
	height: 50px; /* ie5.x set this width (with padding and margin) */
	he\ight: 30px; /* all other browser set this (without padding and margin) */
}/**
 * layout
 */
#c2_800 #body {
	width: 750px;
}

#c2_800 #header {
	height: 80px;
}

#c2_800 #main {
	width: 560px; /* ie5.x set this width (with padding and margin) */
	w\idth: 540px; /* all other browser set this (without padding and margin) */
}

#c2_800 #left {
        /* SBMH: <a href="http://www.doxdesk.com/personal/posts/css/20020212-bmh.html">http://www.doxdesk.com/personal/posts/css/20020212-bmh.html</a> */
	width: 190px; /* ie5.x set this width (with padding and margin) */
	w\idth: 190px; /* all other browser set this (without padding and margin) */
}

#c2_800 #main_padding {
	padding: 10px;
}

#c2_800 #right {
	display: none;
}

#c2_800 #footer {
	width: 750px; /* ie5.x set this width (with padding and margin) */
}/**
 * layout
 */
#c2_1024 #body {
	width: 960px;
}

#c2_1024 #header {
	height: 100px;
}

#c2_1024 #main {
	width: 770px; /* ie5.x set this width (with padding and margin) */
	w\idth: 750px; /* all other browser set this (without padding and margin) */
}

#c2_1024 #left {
        /* SBMH: <a href="http://www.doxdesk.com/personal/posts/css/20020212-bmh.html">http://www.doxdesk.com/personal/posts/css/20020212-bmh.html</a> */
	width: 190px; /* ie5.x set this width (with padding and margin) */
	w\idth: 190px; /* all other browser set this (without padding and margin) */
}

#c2_1024 #right {
	display: none;
}

#c2_1024 #footer {
	width: 960px; /* ie5.x set this width (with padding and margin) */
	w\idth: 940px; /* all other browser set this (without padding and margin) */
}
/**
 * layout
 */
#c3_1024 #body {
	width: 960px;
}

#c3_1024 #header {
	height: 100px;
}

#c3_1024 #wrapper {
	float: left;
	width: 770px;
}

#c3_1024 #main {
	width: 580px; /* ie5.x set this width (with padding and margin) */
	w\idth: 580px; /* all other browser set this (without padding and margin) */
}

#c3_1024 #main_padding {
	padding: 10px;
	margin-bottom: 30px;
}

#c3_1024 #left {
        /* SBMH: <a href="http://www.doxdesk.com/personal/posts/css/20020212-bmh.html">http://www.doxdesk.com/personal/posts/css/20020212-bmh.html</a> */
	width: 190px; /* ie5.x set this width (with padding and margin) */
	w\idth: 190px; /* all other browser set this (without padding and margin) */
}

#c3_1024 #right {
	float: left;
	width: 190px; /* ie5.x set this width (with padding and margin) */
	w\idth: 190px; /* all other browser set this (without padding and margin) */
	overflow: hidden; /* nem folyhat ki a tartalom a dobozbol, kulonben vege a layoutnak */
}

#c3_1024 #footer {
	width: 960px; /* ie5.x set this width (with padding and margin) */
	w\idth: 940px; /* all other browser set this (without padding and margin) */
}
/**
 * project name:	eworld
 * file name:		font.css.php
 * author:		<a href="mailto:wiktor@freemail.hu">wiktor@freemail.hu</a> as always... :)
 * 
 * started		@ 2004.08.17.
 * last modified	@ c dÃ¶ timestamp ;)
 */

/**
 * default autocomplete
 */
div.miracle_autocomplete {
	width: 350px;
	background: #fff;
}

div.miracle_autocomplete ul {
	border:1px solid #888;
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none;
}

div.miracle_autocomplete ul li {
	margin:0;
	padding:3px;
}

div.miracle_autocomplete ul li.selected { 
	background-color: #ffb; 
}

div.miracle_autocomplete ul strong.highlight { 
	color: #800; 
	margin:0;
	padding:0;
}
input.disabled {
	background-color: #D4D0C8;
	color: #808080;
}

.invisible {
	visibility: hidden;
}

.clearer, .clear {
	clear: left; 
	height:  0px; 

	display: block;
	line-height: 0px;
	font-size: 0px;
}

.error, .fail, .failed {
	color: red;
}

.ok, .success {
	color: green;
}

select {

}

select option {
	font-weight: normal;
	padding: 0 3px;
}

option.selected {
	background-color: #DDDDDD;
}

option.selected:after {
	content: " (eredeti)";
}

fieldset {
	float: none;
	clear: both;
}

/* ie alapbol kek */
fieldset legend {
	color: black;
}

button.centered {
	display: block;
	margin: 0 auto;
}

/**
 * fileinput
 */
fieldset.fileinput {
	text-align: center;
}

fieldset.fileinput input.file {
	float: left;
	display: block;
}

fieldset.fileinput button {
	clear: both;
}

fieldset.fileinput img {
	float: right;
}

fieldset.fileinput br {
	clear: both;
}

fieldset.fileinput input.submit {
	float: left;
}

form br {
	clear: both;
}

/* opera bugfix */
form br.bf_o {
	clear: both;
	height: 0;
/*validÃ¡lÃ¡s miatt*/
}

/**
 * editformok
 */
form.editform label, 
form.editform input.text,
form.editform input.checkbox,
form.editform div.miracle_phonenumber {
	display: block; 
	width: 45%; 
	float: left; 
	margin-bottom: 10px;
}

form.editform select {
	display: block; 
	float: left; 
	margin-bottom: 10px;
}

form.editform div.miracle_phonenumber .country {
	background-color: transparent;
}

form.editform label {
	text-align: right; 
	padding-right: 20px;
	clear: both;
}

form.editform label.textarea {
	float: none;
	text-align: left; 

}

form.editform fieldset {
	padding: 10px; 
	margin-bottom: 10px;
}

form.editform fieldset legend {
	padding: 5px;
	font-weight: bold;
	color: black;
}

/**
 * buggy in ff 1.5
 */
form.editform fieldset div.comment {
	float: none;
	clear: both;
	font-style: italic; 
	text-align: right; 
	margin-top: 10px;
}

form div.error, #formerror {
	border: 1px solid #fc4244; 
	background-color: #fccecc; 
	padding: 5px;
	margin-top: 1em;
	margin-bottom: 1em;
	clear: both;

	float: left;/*FF 1.5 bugfix - zoli*/
}

* html form div.error, #formerror {
	float: none;/*IE*/
}

form div.error span.error_message {
	clear: both;
	display: block; 
	color: red; 
 
	font-weight: bold; 
 
 


	padding-left: 50%;
}

#formerror {
	float: none;/*FF 1.5 bugfix miatt kell - zoli*/
	margin: 10px;
}

#formerror h2 {

}

#formerror h3 {

}

#formerror ul {

	padding-left: 5%;
}

/**
 * smarty templatek
 */

/**
 * miracle_phonenumber
 */
div.miracle_phonenumber {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

div.miracle_phonenumber * {
	padding: 0px;
	margin: 0px;
}

div.miracle_phonenumber input {
	display: inline;
	float: left;
	width: auto;
}
                             
div.miracle_phonenumber select {
	display: inline;
	float: left;
	width: 4em;
}

div.miracle_phonenumber span {
	float: left;
}

div.miracle_phonenumber input.country {
	border: 0px;
	width: 2em;
}

/**
 * azert kell a div#body, mert kulonben nem eleg a deklaracio specifikussaga
 */
div#body input.centered,
div#body_2c input.centered {
	clear: both;
	float: none;
	display: block;
	margin: 0 auto;
}

form div.floater {
	float: left;
}

form div.floater label, 
form div.floater input
{
	float: left;
	width: auto;
}

form label.hide {
	display: none;
}

form.editform input.submit {
	width: auto;
	padding: 0 2%;
	font-weight: bold;
}

form.editform input.centered {
	display: block;
	margin: 0 auto;
}

fieldset.pvd {
	float: none;
	clear: both;
	border: 3px solid red;
	padding: 3px;
}

fieldset.pvd legend {
	font-size: 1.5em;
	font-weight: bold;
	padding: 2px;
}

fieldset.pvd legend span {
	font-size: 0.6em;
	font-weight: normal;
}

div.coloumn {
	float: left;
}

/**
 * radio
 */
form.editform fieldset.radio {	
}

form.editform fieldset.radio input {
	float: left;
	width: auto;
}

form.editform fieldset.radio label {
	clear: none; /* ne torolje a floatot! */
	float: left;
	padding-left: 0.5em;
	width: auto;
	cursor: pointer; /* w3 */
}

form.editform fieldset.radio br {
	clear: both;
}

form.editform fieldset.radio div.coloumn {
	float: left;
}

form.editform fieldset.radio input:hover + label,
form.editform fieldset.radio label:hover {
	font-weight: bold;
}


form.editform fieldset.yesorno input {
	float: left;
	width: auto;

}


/**
 * radio in one line
 */
form.editform fieldset.radio_oneline {
}

form.editform fieldset.radio_oneline input {
	float: left;
	width: auto;
}

form.editform fieldset.radio_oneline label {
	clear: none; /* nem torlunk floatot */
	float: left;
	padding-left: 0.5em;
	width: auto;
	cursor: pointer; /* w3 */  
}

form.editform fieldset.radio_oneline br {
	display: none;
}

/**
 * checkbox
 */
form.editform fieldset.checkbox {
}

form.editform fieldset.checkbox input {
	float: left;
	width: auto;
}

form.editform fieldset.checkbox div.coloumn {
	float: left;
}

form.editform fieldset.checkbox input:hover + label,
form.editform fieldset.checkbox label:hover {
	font-weight: bold;
}


form.editform fieldset.checkbox label {
	clear: none;	/* a form.editform label-re beraktam mar, de ide nem kell */
	float: left;
	padding-left: 0.5em;
	width: auto;
	cursor: pointer; /* w3 */
}

form.editform fieldset.checkbox br {
	clear: both;
}

/**
 * kis naptar ikon, amit javascript tesz be a miracle_date-hez
 */
form.editform img.calendar {
	border: 0;
	float: left;
	position: relative;
	left: -16px;
}



/**
 * textarea
 */

form.editform textarea {
	width: 100%;
	height: 10em;
	font-size: 1.2em;
	margin-bottom: 1em;
}


/**
 * editform2
 */

form.editform2 {
	padding: 0px;
	margin: 0px;
}

form.editform2 label {
	display: block;
	margin-top: 1em;
}

form.editform2 textarea {
	width: 100%;
	height: 10em;
	font-size: 1.3em;
}

form.editform2 .hide {
	display: none;
}

form.editform2 input {
	display: block;
	width: 100%;
}

form.editform2 input.submit {
	width: auto;
	padding: 0 2%;
	font-weight: bold;
	margin-top: 20px;
}

form.editform2 fieldset.radio {
}
             
form.editform2 fieldset.radio input {
	display: block;
	float: left;
	width: auto;
}

form.editform2 fieldset.radio label {
	display: block;
	text-align: right; 
	float: left;
	padding-left: 0.5em;
	width: auto;
	cursor: pointer; /* w3 */  
}

form.editform2 fieldset.radio br {
	clear: both;
}


/* editform2 -> checkboxes */
form.editform2 fieldset.checkbox {
}

form.editform2 fieldset.checkbox input {
	float: left;
	width: auto;
}

form.editform2 fieldset.checkbox input:hover {
	margin-right: 0.5em;
}
form.editform2 fieldset.checkbox input:hover + label {
	font-weight: bold;
}

form.editform2 fieldset.checkbox label {
	float: left;
	margin: 0px;
	padding-left: 0.5em;
	width: auto;
	cursor: pointer; /* w3 */
}

form.editform2 fieldset.checkbox br {
	clear: both;
}

form.editform2 img.calendar {
/*validÃ¡lÃ¡s miatt*/
	border: 0;
	position: relative;
	top: -18px;
	left: 100%;
}


/**
 * selector
 */
form fieldset.selector {
	padding: 1%;
}

form fieldset.selector table {
	width: 100%;
}

form fieldset.selector table td {
	width: 45%;
}

form fieldset.selector table td.center {
	width: 10%;
	text-align: center;

}

form fieldset.selector select {
	width: 100%;
}

qform fieldset.selector button {
	position: absolute;	
	top: 50%;
	left: 49%;
}

form fieldset.selector button.remove {
	z-index: 10;
}

/**
 * MIRACLE_FILE
 */
form fieldset.file_upload {
	/* MOZ bug, ha nincs border */
	padding: 10px;
}

form fieldset.file_upload #error {
	color: red;
	font-weight: bold;
	margin-left: 10px;
}

form fieldset.file_upload table {
	width: 100%;
}

form fieldset.file_upload table td {
}

form fieldset.file_upload table td.file_upload {
	width: 200px;
}

form fieldset.file_upload .files {
	font-size: 0.8em;
	min-height: 5em;
	height: auto !important;
	height: 5em;
	padding: 5px;
}

form fieldset.file_upload .files input {
	border: 0;
	width: 90%;
	float: left;
	clear: both;
}

form fieldset.file_upload .files button {
	width: 10%;
	float: left;
}

form fieldset.file_upload .files input:hover {
	background-color: #eee;
}

a.repeat {
	display: block;
}

a.repeat:link:hover {
	background-color: red;
}

div.repeat:hover {
	background-color: red;
}

/**
 * miracle address
 */
.miracle_address input {
	width: 50px;
}

.miracle_address option {
	padding-right: 15px;
} 

.miracle_address option.selected:after {
	content: "";
}

/**
 * ket hasabos tabla alapdesign, error
 */

form table.colgroup td textarea {
	width: 100%;
	height: 10em;
	font-family: Verdana;

}

form table.colgroup td.error {
	background: url(/images/miracle/icons/error.png) no-repeat 1% 50%;
	background-color: #AF011C;
	padding-left: 25px;
	color: white;
}

form table.colgroup td.error div.error_msg{
	color: white;
	font-weight: bold;
	padding: 5px 0;
}

form table.colgroup td.error label {
	color: white;
} .miracleTree {
	border: 1px solid red;
}

.miracleTree .miracleTreeIcon {
	display: inline;
}


/* detailed datas tabs */

.miracle_tab_control {
	list-style: none;
	margin: 8px 0 0 12px;
	padding: 0;
}

.miracle_tab_control li {
	float: left;
	margin: 0 4px 0 0;
	font-weight: bold;
	background-color: #fff;
}

.miracle_tab_control li a {
	display: block;
	color: #4c6f95;
	text-decoration: none;
	padding: 3px 12px 3px 12px;
}

.miracle_tab_control li.active {
	float: left;
	margin: 0 4px 0 0;
	font-weight: bold;
	background-color: #4c6f95;
}

.miracle_tab_control li.active a {
	display: block;
	color: white;
	padding: 3px 12px 3px 12px;
}

.miracle_tab_panel {
	float: left;
	width: 100%;
	padding: 5px 0 5px 0;
	border-top: 1px solid #4c6f95; 
}

ul.miracle_tree {
}

ul.miracle_tree img.miracle_tree {
	position: absolute;
	margin-top: 4px;
}

/**
 * ket hasabos tabla alapdesign
 */

table.colgroup {
	margin: 0;
	padding: 0;
	width: 100%;
}

table.colgroup td {
	border: 3px solid white;
	margin: 3px;
	padding: 4px 7px;
	color: #472f02;
}

table.colgroup .col_1 {
	width: 25%;
	background-color: #f3eee3;
	text-align: right;
}

table.colgroup .col_2 {
	width: 75%;
	background-color: #f9f6f0;
	text-align: left;
}   #lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#loading img {
	border: 1px solid black;
	display: inline;
}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-_filter: Alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;
	_filter: Alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	
/* Lightbox */
#prevLink, #nextLink{
	background: transparent url(/images/miracle/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
}
#prevLink:hover, #prevLink:visited:hover {
	background: url(/images/miracle/lightbox/prevlabel.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover {
	background: url(/images/miracle/lightbox/nextlabel.gif) right 15% no-repeat;
}

#debugmode {
	position: fixed; /* mb */
	top: 0px;
	left: 0px;
	background-color: red;
	color: white;
	padding: 2px;

	font-weight: bold;
	width: 150px;
	height: 1em;
}

* html #debugmode {
	position: absolute; /* ie */
}


h1#home {
	position: absolute;
}

h1#home a {
	display: block;
	width: 100%;
	height: 100%;
}

h1#home a span {
	display: none;
}

body fieldset.pvd:first-child {
	margin-top: 1.5em;
}

/* footerbe, elrejtett eworld link */
address#miracle_eworld {
	display: none;
}

pre.miracle_ir {
	border: 1px solid black;
}

#miracle_ajax_message {
	position: absolute;
	top: 0; 
	right: 0;
	z-index: 100000;
	background-color: #ffd363;
	color: black;
	font-weight: bold;
	padding: 0 10px;
}


/* Fading Tooltips By Dustin Diaz*/
body div#toolTip { position:absolute;z-index:1000;max-width:250px;background:#000;border:2px double #fff;text-align:left;padding:5px;min-height:1em;-moz-border-radius:5px; }
body div#toolTip p { margin:0;padding:0;color:#fff;font:11px/12px verdana,arial,sans-serif; }
body div#toolTip p em { display:block;margin-top:3px;color:#f60;font-style:normal;font-weight:bold; }
body div#toolTip p em span { font-weight:bold;color:#fff; }

/* Scroll Bar Master Styling Starts Here */

.scrollgeneric
{
line-height: 1px;
font-size: 1px;
position: absolute;
}

.vscrollerbase, .vscrollerbar {
width: 15px;
top: 0px;
}

.vscrollerbar {
left: 0px;
}

.hscrollerbase, .hscrollerbar {
height: 15px;
left: 0px;

}


.hscrollerbar {
top: 0px;
}

.vscrollerbar, .hscrollerbar {
/*padding information of these elements are only used for
padding of the scroll-bar with respect to the scroll base,
the padding will automatically be turned off by the script*/
padding: 5px;
z-index: 2;
}

.vscrollerbarbeg {
/*top image holder for vertical scroll bar*/
background: url(/images/miracle/flexcroll/vscroller.png) 0px -10px;
width: 15px;
height: auto;
top: 0px;
}

.vscrollerbarend {
/*bottom image holder for vertical scroll bar*/
background: url(/images/miracle/flexcroll/vscroller.png);
width: 15px;
height: 10px;
}

.hscrollerbarbeg {
background: url(/images/miracle/flexcroll/hscroller.png) -10px 0px;
height: 15px;
width: auto;
left: 0;
}

.hscrollerbarend {
background: url(/images/miracle/flexcroll/hscroller.png);
height: 15px;
width: 10px;
}

/* Following are OPTIONAL */

.vscrollerbase, .hscrollerbase {
background-color: #D1DDCB;
background-image: url(/images/miracle/flexcroll/scrollbaseback.png);

}

.hscrollerbasebeg {
left: 0px;
top: 0px;
height: 15px;
background: url(/images/miracle/flexcroll/scrollbases.png) -22px 0px no-repeat;
}

.hscrollerbaseend {
top: 0px;
height: 15px;
width: 7px;
background: url(/images/miracle/flexcroll/scrollbases.png) 0% 0% no-repeat;
}

.vscrollerbasebeg {
top: 0px;
width: 15px;
background: url(/images/miracle/flexcroll/scrollbases.png) -7px -8px no-repeat;
}

.vscrollerbaseend {
height: 7px;
width: 15px;
background: url(/images/miracle/flexcroll/scrollbases.png) -7px 0px no-repeat;
}

.scrollerjogbox {
width: 15px;
height: 15px;
bottom: 0px;
right: 0px;
background: white url(/images/miracle/flexcroll/scrolljog.png) 50% 50%;
}


/* Scroll Bar Master Styling Ends Here */
span.miracle_smarty_error {
	color: #ff0000;
	font-weight: bold;
}


#miracle_ajax_indicator {
	background-color: white;
	border: 1px solid black;
	position: fixed;
	top: 0px;
	right: 0px;
	width: 6%;
	padding: 5px;
}

#miracle_ajax_indicator img {
	margin: 0 auto;
}



/**********	DEFAULTS		**********/
 
 
* {
	padding: 0px;
	margin: 0px;
}

.hide {
	display: none;
}


/**********	LAYOUT	***********/


/*	BODY	*/

html {
	height: 100%;
        /* <a href="http://www.hicksdesign.co.uk/journal/forcing-scrollbars-now-even-better">http://www.hicksdesign.co.uk/journal/forcing-scrollbars-now-even-better</a> */
	font-family: Verdana,Arial,sans-serif;
}

body {
	height: 100%;
	text-align: center; /* for IE to do centering */

	background-color: #FFF;
}

#c3_1024 #body {
	position: relative;
	width: 929px;
	text-align: left; /* Back from IE centering bug */
	margin: 0 auto; /* for MB (modern browsers) to do centering */
	min-height: 100%;
	height: auto !important;
	height: 100%; /* For Modern Browsers */
	height: auto !important; /* For Modern Browsers */
	height: 100%; /* For IE */

	background-color: #FFF;
}

/*	HEADER	*/

#c3_1024 #header {
	height: 140px;

	background-color: #FFF;
}


a#english {
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	position: absolute;

	width: 24px;

	height: 18px;

	background-image: url(/images/design/flag_eng.gif);

	top: 26px;

	left: 38px;
}

a#german {
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	position: absolute;

	width: 24px;

	height: 18px;

	background-image: url(/images/design/flag_ger.gif);

	top: 26px;

	left: 70px;
}

/* ez még nincs beállítva - end */

a.main {
	display: block;
	background-image: url(/images/design/logo.png);
	overflow: hidden;
	text-indent: -1000px;
	position: absolute;
	width: 314px;
	height: 100px;
	top: 30px;
	left: 77px;
}

img#slogen_en {
	display: block;
	overflow: hidden;
	position: absolute;
	width: 410px;
	height: 22px;
	top: 169px;
	left: 33px;
}

img#slogen_de {
	display: block;
	overflow: hidden;
	position: absolute;
	width: 351px;
	height: 22px;
	top: 169px;
	left: 33px;
}

/*	CENTER_3COL	*/

#c3_1024 #container {
	overflow: hidden; /* clearing floats -> <a href="http://www.quirksmode.org/css/clearing.html">http://www.quirksmode.org/css/clearing.html</a> */
 /* ie need this */
	width: 907px;
	padding: 4px 11px 60px 11px;
}

#c3_1024 #wrapper {
	float: left;
	width: 769px;
}

#c3_1024 #main {
	float: right;
	overflow: hidden;  
    /*
		kene az overflow, mert nem folyhat ki a tartalom a dobozbol, kulonben vege a layoutnak,de
		nem lehet, mert a mozilla bugzik, ezert kell a #main_padding, szoval igy
		maradhat az overflow
		<a href="http://www.howtocreate.co.uk/mozBugs/paddingBug.html">http://www.howtocreate.co.uk/mozBugs/paddingBug.html</a> 
	*/
	width: 619px; /* ie5.x set this width (with padding and margin) */
	w\idth: 619px; /* all other browser set this (without padding and margin) */
}

#c3_1024 #main_padding {
	padding: 0 10px 50px 10px;
	margin-bottom: 30px;
	margin-right: 1px;
	text-align: justify;
}

/*	CENTER_2COL	*/

#c3_1024 #wrapper_2col {
	float: left;
	width: 907px;
}

#c3_1024 #main_2col {
	float: right;
	overflow: hidden;  
    /*
		kene az overflow, mert nem folyhat ki a tartalom a dobozbol, kulonben vege a layoutnak,de
		nem lehet, mert a mozilla bugzik, ezert kell a #main_padding, szoval igy
		maradhat az overflow
		<a href="http://www.howtocreate.co.uk/mozBugs/paddingBug.html">http://www.howtocreate.co.uk/mozBugs/paddingBug.html</a> 
	*/
	width: 731px; /* ie5.x set this width (with padding and margin) */
	w\idth: 731px; /* all other browser set this (without padding and margin) */
}

#c3_1024 #main_padding_2col {
	padding: 10px 0 50px 10px;
	margin-bottom: 30px;
	text-align: justify;
}

#c3_1024 #right_padding {
	padding: 10px 10px 50px 10px;
	margin-bottom: 30px;
	text-align: justify;
}

/*	LEFT		*/

#c3_1024 #left {
	float: left;
	overflow: hidden; /* nem folyhat ki a tartalom a dobozbol, kulonben vege a layoutnak */
	
	    /* SBMH: <a href="http://www.doxdesk.com/personal/posts/css/20020212-bmh.html">http://www.doxdesk.com/personal/posts/css/20020212-bmh.html</a> */
	width: 172px; /* ie5.x set this width (with padding and margin) */
	w\idth: 172px; /* all other browser set this (without padding and margin) */
	padding-left: 4px;
	min-height: 570px;
	height: auto !important;
	height: 570px;
}

div#menu_line {
	height: 3px;
	font-size: 2px;
	width: 172px;
	background-color: #7FBF01;
}

div#menu_second_line {
	height: 3px;
	font-size: 2px;
	width: 144px;
	margin: 30px 0 0 28px;
	background-color: #7FBF01;
}

/* 	VERTIKÁLIS MENÜ	*/

ul.vmenu {
	list-style-type: none;
	margin: 22px 5px 10px 0;
	padding-top: 1px;
	text-align: right;
}

ul.vmenu li {

	margin-bottom: 8px;
}

ul.vmenu li a {
	color: #7FBF01;
	font-weight: normal;
	font-size: 18px;
	text-decoration: none;
}

ul.vmenu li a:hover {
	color: #FF6600;
}

ul.vmenu li a.active {
	color: #FF6600;
}

/*	RIGHT	*/

#c3_1024 #right {
	float: left;
	width: 149px; /* ie5.x set this width (with padding and margin) */
	w\idth: 144px; /* all other browser set this (without padding and margin) */
	overflow: hidden; /* nem folyhat ki a tartalom a dobozbol, kulonben vege a layoutnak */

	padding: 0 0 50px 5px;
	text-align: center;
	min-height: 570px;
	height: auto !important;
	height: 570px;
}

/*	FOOTER	*/

#c3_1024 #footer {
	position: relative;
	margin: -30px auto 0 auto; /* a margin-top-nak annyinak kell lennie, mint a teljes footer magassagnak (content+padding) */
	padding: 0;
	height: 60px; /* ie5.x set this width (with padding and margin) */
	he\ight: 60px; /* all other browser set this (without padding and margin) */
	width: 929px; /* ie5.x set this width (with padding and margin) */
	w\idth: 929px; /* all other browser set this (without padding and margin) */

	background-color: #FFF;
	background-repeat: none;
}

/* 3 COLOUMN CONTENT */

#content_left {
	width: 418px;
	float: left;
	padding-right: 10px;
	margin: 0;
	text-align: left;
}

#content_right {
	width: 293px;
	float: right;
	margin: 0;
}

/****** 	MAINPAGE	*******/

div#mainpage_left {
	width: 479px;
	float: left;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	padding: 0 0 50px 0;
	margin: 0;
}

div#mainpage_right {
	width: 273px;
	float: right;
	min-height: 50px;
	height: auto !important;
	height: 50px;
	border-left: 1px;
	padding-bottom: 30px;
	padding-left: 5px;
	background: #FFF;
	
}

/**********	VERTIKÁLIS MENÜ	**********/


/**********	DOBOZOK		*********/

div#titlebar {
	height: 22px;
	width: 100%;
	background-color: #5E8E00;
}

p#titlebar {
	font-size: 17px;
	font-weight: bold;
	padding-left: 14px;
	color: white;
}

div.apartments_description {
	padding-left: 10px;
}

/*******	SZÖVEG STÍLUSOK 	******/


/*	CÍMSOROK	*/

h1#maintitle {
	text-indent: -2000px;
	line-height: 10px;
}

h1#head1 {
	font-family: Verdana;
	font-size: 10px;
	color: #5E8E00;
	position: absolute;
	top: 20px;
	right: 12px;
}

h2 {
	color: #5E8E00;
	font-size: 14px;
	padding: 10px 0;
	font-weight: bold;
}

h2.gallery {
	display: inline;
	padding: 0 10px;
	line-height: 40px;
}

h3 {
	color: #272727;
	font-size: 12px;
	padding: 5px 0;
}

h2#enquire_now {
	display: block;
	padding: 0;
	margin: 0;
	height: 18px;
	width: 120px;
	background: url(/images/design/header_enquire_now.jpg);
	text-indent: -1000px;
}

h2#enquire_now_de {
	display: block;
	padding: 0;
	margin: 0;
	height: 18px;
	width: 221px;
	background: url(/images/design/header_enquire_now_de.jpg);
	text-indent: -1000px;
}


/*	BEKEZDÉSEK	*/

p {
	font-size: 12px;
	text-align: justify;
	color: #272727;

	margin: 0;
}

p.padding_bottom {
	padding-bottom: 10px;
}

.center {
	text-align: center;
}

p.bold {
	font-weight: bold;
}

/*	FORMÁZOTT SZÖVEGRÉSZEK	*/

span#footer_top {
	text-align: left;
	margin: 0 0 0 198px;
	font-size: 9px;
	position: relative;
	top: 0px;
	display: block;
	color: #5E8E00;
}

span#footer_top a {
	font-size: 9px;
	color: #5E8E00;
	font-weight: bold;
	text-decoration: underline;
}

span#footer_top a:hover {
	color: #FF6600;
	text-decoration: underline;
}

span#footer_bottom {
	text-align: center;
	margin-top: 15px;
	font-size: 10px;
	position: relative;
	top: 0px;
	display: block;

	color: #5E8E00;
	line-height: 15px;
}

span#footer_bottom a {
	font-size: 9px;
	color: #5E8E00;

	font-weight: bold;
	text-decoration: underline;
}

span#footer_bottom a:hover {
	color: #FF6600;
	text-decoration: underline;
}

/*	LINKEK	*/

a {
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}

a.gallery {
	display: inline;
	color:  #FF6600;
	text-decoration: underline;
}

a.gallery:hover {
	text-decoration: none;
}

a.classic {
	color:  #FF6600;
	text-decoration: underline;
}

a.classic:hover {
	text-decoration: none;
}


/*	FOOTER START	*/

/*	FOOTER END	*/

/*	FELSOROLÁSOK	*/


/*******	KÉPEK	******/


/******	TÁBLÁZATOK	******/

/*	FEJLÉCEK	*/

/*	SOROK	*/

/*	CELLÁK	*/

/******	FORMOK	******/


option.selected:after {
	content: "";
}

select { 
	margin: 0px;
	padding: 0px;
}

form.editform input.checkbox {
	padding: 0;
	float: left;
	width: 20px;
}

form.editform input.radio {
	border: 0px;
}

form.editfotm label {
	padding-right: 10px;
}

/*	CONTACT US FORM	*/

form#module_ca_contactus {
	border: 1px solid #5E8E00; 
	padding: 10px;
	margin: 10px 0 0 0;
	width: 690px;
	_margin-top: -1px;
}

/* FREE QUOTE FORM */

form#module_ca_free_quote label{
	float: left;
	width: auto;
	color: #444444;
	padding: 2px 5px 1px 0;	
	margin: 0 0 5px 0;
	font-size: 11px;
}

form#module_ca_free_quote input {
	float: right;
	display: inline;
	padding: 1px 0 1px 0;
	margin: 0 5px 0 0;
	width: 120px;
}

form#module_ca_free_quote select {
	display: inline;
	padding: 0;
	margin: 0 5px 2px 2px;
}

form#module_ca_free_quote {
	border: 1px solid #5E8E00; 
	padding: 10px 5px 10px 10px;
	margin: 10px 10px 0 0;
	width: 460px;
	_margin-top: -1px;
}

form.editform select#ca_free_quote_groupsize {
	margin: 0 5px 2px 0;
	width: 124px;
	float: right;
}

form.editform select#ca_free_quote_nights {
	margin: 0 5px 2px 0;
	width: 354px;
	float: right;
}

form.editform textarea#ca_free_quote_comment {
	margin: 0 5px 2px 0;
	width: 350px;
	_width: 347px;
	height: 80px;
	float: right;
	font-size: 11px;
}

form.editform select#ca_free_quote_comefrom {
	margin: 0 5px 2px 0;
	float: right;
	width: 320px;
}

table#free_quote {
	width: 460px;
}

table#free_quote td {
	height: 25px;
	text-align: right;
}

form#module_ca_free_quote div.error {
	width: 215px;
	margin-bottom: 0px;
}

form#module_ca_free_quote td#comefrom div.error {
	width: 442px;
	margin-bottom: 0px;
}

form#module_ca_free_quote span.error_message {
	text-align: left;
	padding: 0;
}

/*	FREE QUOTE MAIN	*/

form#module_ca_free_quote_main label{
	width: auto;
	color: #444444;
	padding: 2px 5px 1px 0;	
	margin-bottom: 1px;
	font-size: 11px;
}

form#module_ca_free_quote_main input {
	padding: 1px 0 1px 0;
	margin: 0 5px 0 0;
	width: 191px;
}

form#module_ca_free_quote_main select {
	padding: 0;
	margin: 0 5px 2px 2px;
}

form#module_ca_free_quote_main {
	border: 1px solid #5E8E00; 
	padding: 10px 5px 10px 10px;
	margin: 10px 10px 0 0;
	width: 400px;
	_margin-top: -1px;
}

form.editform select#ca_free_quote_main_groupsize {
	margin: 1px 5px 2px 0;
	width: 195px;
	}

form.editform select#ca_free_quote_main_nights {
	margin: 0 5px 2px 0;
	width: 395px;
}

form.editform textarea#ca_free_quote_main_comment {
	margin: 0 5px 2px 0;
	width: 391px;
	_width: 393px;
	height: 80px;
	font-size: 11px;
}

form.editform select#ca_free_quote_main_comefrom {
	margin: 0 5px 2px 0;
	width: 395px;
}

table#free_quote_main {
	width: 400px;
}

table#free_quote_main td {
	height: 25px;
	text-align: right;
}

table#free_quote_main input#submit {
	margin-top: 5px;
}

form#module_ca_free_quote_main div.error {
	width: 190px;
	margin-bottom: 0px;
}

form#module_ca_free_quote_main td#comefrom div.error {
	width: 391px;
	margin-bottom: 0px;
}

form#module_ca_free_quote_main span.error_message {
	text-align: left;
	padding: 0;
}

.error em { display: none; }

/*	OUR APARTMENTS	*/

div.ourapartments {
	clear: both;
	height: 255px;
}

/*	PARTNERS	*/

div.partner {
	width: 100%;
	clear: both;
}

div.partner_left {
	float: left;
	width: 120px;
}

div.partner_right {
	float: right;
	width: 570px;
	padding-left: 10px;
	padding-right: 10px;
}

/*	GALLERY	*/

table.images {
	width: 729px;
	margin-left: 2px;
	background-color: #E9E8E6;
}

table.images td {
	text-align: center;
}

table.images td.first {
	padding-left: 3px;
}

table.images td.last {
	padding-right: 3px;
}

img.gallery {
	padding: 2px;
	background-color: #FFF;
	margin: 5px 0;
}

	


/*	HIGHSLIDE	*/

.highslide {
	cursor: url(/js/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {

}
.highslide:hover img {

}

.highslide-wrapper {
	background: white;
}
.highslide-image {
    border: 5px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}

/*	HTML CONTENT	*/

.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}

/*	HTML content end	*/

.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/js/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: white;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

a.highslide-full-expand {
	background: url(/js/graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}


/* Controlbar example */
.controlbar {	
	background: url(/js/graphics/controlbar4.gif);
	width: 167px;
	height: 34px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(/js/graphics/controlbar4-hover.gif);
}
.controlbar .previous {
	width: 50px;
}
.controlbar .next {
	width: 40px;
	background-position: -50px 0;
}
.controlbar .highslide-move {
	width: 40px;
	background-position: -90px 0;
}
.controlbar .close {
	width: 36px;
	background-position: -130px 0;
}

/* Styles for the HTML popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}

.highslide-resize {
    cursor: nw-resize;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

img#user_advert {
	margin: 10px 0 10px 8px;
}

img.advert {
	margin-left: auto;
	margin-right: auto;
}

table.prices {
	border: 2px solid black; 
	border-spacing: 2px;
	border-collapse: separate;
	margin: 10px 0 10px 0;
}

table.prices td {
	border-spacing: 2px;
	background-color: #CCCCCC;
	text-align: center;
	height: 30px;
	width: 53px;
}

table.prices tr.header td {
	background-color: #5E8E00;
	color: #FFF;
	font-weight: bold;
}

table.prices td.firstcol {
	font-weight: bold;
	width: 350px;
} 

/* LOADED FILE: /users/www/centerapartments.hu/php/modules/ca_base/ca_base.css */

 #body {
	width: 560px;
}

#maintitle {
	color: blue;
	text-align: center;
	font-size: 2em;
}

table.booking {
	width: 100%;
	clear: both;
	margin: 0 auto;
	padding: 0;

}

table.booking th {
	text-align: left;
}    

/* LOADED FILE: /users/www/_miracle/miracle-2.3-dev/modules/admin/admin.css */

 #module_admin {
}

#module_admin div.box {
	border: 1px solid black;
}

#module_admin h1 {
	font-size: 1.2em;
	background-color: #efefef;
	padding: 3px;
}

#module_admin h2 {
	font-size: 1.1em;
	background-color: #efefef;
}
