/* Protetika */

body, html, td, th {
	font-family: Verdana, Arial, Helvetica, helvetica, sans-serif;
	font-size: 0.9em;
	padding: 0;
	margin: 0;
	background: #71b2db url(/images/bg.png) 0 0 repeat-x;
}

/* links */
a { color: #627697; }
a:hover { color: #f91; }

a.excel {padding-left:20px;background: url(/images/excel.png) 0 0 no-repeat;}
a.pdf {padding-left:20px;background: url(/images/pdf.png) 0 0 no-repeat;}
a.word {padding-left:20px;background: url(/images/word.png) 0 0 no-repeat;}
a.email {padding-left:20px;background: url(/images/mail16.png) 0 0 no-repeat;}
span.phone {padding-left:20px;background: url(/images/phone12.png) 0 0 no-repeat;}
span.address {padding-left:20px;background: url(/images/mail12.png) 0 0 no-repeat;}
span.email {padding-left:20px;background: url(/images/email12.png) 0 0 no-repeat;}
span.clock {padding-left:20px;background: url(/images/clock12.png) 0 0 no-repeat;
	display:block;
	/*color:#000;*/
	font-size: 80%;
	}

hr {
	color: #eef;
	clear: both;
	height: 1px;
}

h1, h2, h3, h4, h5, h6, p {
	margin-top: 10px;
	margin-bottom: 10px;
}
h1 { font-size: 140%; }
h2 { font-size: 130%; }
h3 { font-size: 120%; }
h4 { font-size: 110%; }
h5, h6 { font-size: 100%; }

/* forms */
form {
	margin: 0px;
}


/* ------------------------------------------------------------------------- */
/* LAYOUT */
#main {
	width: 800px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	/*background: #ddd url(/images/bg.gif) repeat-y;*/
	/*border: 0;*/
}
#main-top {
	margin: 0 auto;
	width: 800px;
	height: 180px;
	/*text-align: left;*/
	/*background: #ddd url(/images/bg.gif) no-repeat;*/
	padding: 0;
	/*border: 0;*/
	position: relative;
}
#main-body {
	margin: 0;
	border: 0;
	text-align: center;
	width: 800px;
	position: relative;
	background: #fff; /*url(/images/bg_white.png) repeat-y;*/
}

#main-bottom {
	margin: 0 auto;
	padding: 0 0 10px 0; /* a kep magassaga */
	border: 0;
	width: 800px;
	/*position: relative;*/
	background: url(/images/bottom.png) no-repeat 0 100%;
}
#main-bottom div {
/*	margin: 0;
	padding: 0;
	border: 0;*/
	text-align: center;
	background-color: #fff;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

/* --- main-top ------------------------------------------------------------ */
#main-top ul {
	list-style: none;
	float: right;
	margin-top: 12px;
}
#main-top ul li {
	display: inline;
	margin-left: 5px;
}
#main-top ul li a img {border: none;}

/* --- top-menu ------------------------------------------------------------ */
#menu {
	margin: 0;
	padding: 0;
	height: 35px;
	font-size: 0.9em;
	text-align: left;
	background: url(/images/top-menu.png) no-repeat;
}
#menu ul {
	height: 35px;
	margin: 0;
	padding: 0 0 0 10px; /* hogy a menupontok ne kezdodjon mindjart a menusor legelejen - az csunya */
	list-style: none;
}
#menu ul li {
	display: inline;
	/*line-height: 35px;*/
	padding: 10px 0 11px 12px; /* kisebb betu korrigalni kell font es/vagy lent ==> 1em => 10px .. 10px, 0.9em => 10px .. 11px */
	background: url(/images/pl.png) 0 0 no-repeat;
	float: left;
}
#menu a {
	padding: 10px 12px 11px 0; /* ugyanaz, mint a SPAN nelkuli LI-nel, csak a jobb oldalt kell a ballal egysegesiteni. */
	background: url(/images/pr.png) 100% 0 no-repeat;
	text-decoration: none;
	font-weight: bold;
	color: #000;
}
#menu a:hover {
	text-decoration: underline;
	color: #0075bf;
}
#menu ul li.actual {
	background: url(/images/al.png) 0 0 no-repeat;
}
#menu ul li.actual a {
	background: url(/images/ar.png) 100% 0 no-repeat;
}

/* ------------------------------------------------------------------------- */
/* Ez a FLASH reklam helye */
#flash {
	margin: 0 auto;
	width: 800px;
	height: 167px;
	border: 0;
	background: url(/images/top.jpg) 0 0 no-repeat;
}

img.menu_icon {
	border: none;
	margin-top: 2px;
	margin-right: 5px;
	vertical-align: -15%;
}

hr.light-blue {
	width: 80%;
	height: 1px;
	background-color: #cdd6e2;
	color: #cdd6e2;
	border: 1px solid #cdd6e2;
}
/* labjegyzetek - linkek */
#contact { 
	margin-bottom: 5px;
	text-align: center;
}
#copyright, .copyright {
	color: #5978a0; /*#cdd6e2;*/
	font-size: 0.85em;
	text-align: center;
}

/* ------------------------------------------------------------------------- */
/* a kozepso resz */
#middle {
	width: 800px;
	margin: 0;
	padding: 0;
	clear: both;
}

#middle-left {
	margin: 10px 0 0 5px ;
	padding: 0;
	float: left;
	display: inline; /* IE double margin float bug */
	width: 202px;
}

#middle-center {
	text-align: justify;
	float: right;
	display: inline; /* IE double margin float bug */
	width: 575px;
	/*line-height: 1.8em;*/
	margin: 10px 10px 0 0;
	padding: 0;
	color: #32598a;
	/*background-color: #eef;*/
}

/* --- middle-left --------------------------------------------------------- */
#middle-left ul {
	margin: 0;
	padding: 0;
	list-style: none;
	border: 0;
	}

#middle-left ul a {
	margin: 0;
	padding: 8px 10px;
	display: block;
	color: #32598a;
	text-decoration: none;
	font-weight: bold;
	/*font-size: 1em;*/
	font-size: 0.8em;
	text-transform: uppercase;
	text-align: left;
	border: 0;
	/*border-bottom: 1px solid #eef;*/

	border-left: 1px solid #bfe7ff;
	border-right: 1px solid #bfe7ff;
}

#middle-left ul a:hover {
	color: #fff;
	background: #0075bf;
	/*border-left: 5px solid #fff;*/
	border-left-width: 5px;
}

/* --- middle-center ------------------------------------------------------- */
#middle-center h1, #middle-center h2 {
	margin-bottom: 0.7em;
}

#middle-center h1 {
	font-weight: normal;
	font-size: 160%;
	/*font-size: 200%;
	letter-spacing: 0.2em;
	text-transform: uppercase;*/
	/* text-shadow: 3px 3px 5px #fff; */
	color: #f80;
	font-family: Verdana, Arial, Helvetica, helvetica, sans-serif;
	/*font-family: "Times New Roman", Times, serif;
	font-style: italic;*/
	text-align: left;
}

#middle-center h2 {
	font-weight: normal;
	/*font-weight: bold;*/
	font-size: 140%;
	/*letter-spacing: 0.1em;*/
	color: #32598a;
	font-family: Verdana, Arial, Helvetica, helvetica, sans-serif;
	border-bottom: 1px solid #32598a;
	text-align: left;
}

#middle-center p {
	font-size: 0.9em;
}

#middle-center p.address {
	/*line-height: 1.1em;*/
}

#middle-center .address {
	position:relative;
	margin: 20px 0;
}

#middle-center .address:hover {
	background-color: #fafaff;
}

#middle-center ul {
	/*line-height: 1.5em;*/
	list-style-image: url(/images/lb.gif);
}

#middle-center p.firm {
	padding-left: 5px;
	border-left: 5px solid #eef;
}

.galerie a {
	display: inline;
}

.galerie a img {
	border: none;
}

div.job {
	padding: 10px;
	margin: 0;
	text-align: justify;
	line-height: 1em;
	border: 1px solid #cdd6e2;
}


.right { text-align: right; }
.left { text-align: left; }
.box { 	border: 1px solid #cdd6e2; padding: 10px; }


/* BAL-nagy info, JOBB-kicsi ... kepek */
#page, #page-normal {
	float: left;
	width: 570px;
}
#page h2, #page-normal h2 {
	margin-top: 0px;
	margin-bottom: 10px;
}
#page-normal #path {
	margin-bottom: 5px;
}


/* FORMS */
table.form {
	margin-bottom: 10px;
}
table.form a:hover {
	color: #666;
}
table.form td {
	padding: 3px;
	background-color: #FADBB5;
	font-size: 1em;
}	
table.form td.label {
	padding: 3px;
	padding-left: 5px;
	padding-right: 5px;
}
table.form td.label span.req {
	font-family: verdana;
	color: #E00000;
	font-size: 1em;
	font-weight: bold;
	margin-left: 5px;
	position: relative;
	top: 3px;
}
table.form td.header {
	padding: 1px;
	padding-left: 5px;
	font-weight: bold;
	background-color: #808080;
	color: #FFF;
}
table.form td.footer {
	text-align: right;
	padding: 5px;
	padding-right: 0px;
	background-color: #E5E5E5;
}
table.form td.caption {
	padding-left: 4px;
}
table.form input.field, table.form textarea.field, table.form select.field {
	border: 1px solid #C0C0C0;
	border-width: 0px;
	font-size: 0.9em;
}
table.form input.field {
	width: 200px;
	padding: 2px;
}
table.form input.sm {
	width: 120px;
}
table.form input.ssm {
	width: 70px;
}
table.form textarea.field {
	padding: 2px;
	width: 99%;
	height: 50px;
	font-family: Verdana, Arial, Helvetica, helvetica, sans-serif;
	font-size: 0.9em;
}
table.form label {
	position: relative;
	top: -2px;
	margin-left: 3px;
}
table.form span.help {
	margin-left: 5px;
}

/* --- color texts --------------------------------------------------------- */
.white	{color: #fff;}
.red	{color: #f00;}
.bordo	{color: #900;}
.grey	{color: #999;}

.center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.prd_grp {
	text-align: center;
	font-weight: bold;
	font-size: 120%;
	clear: both;
	border: 1px solid #eef;
	display: block;
}

.prd_item {
	margin: 10px;
	text-align: left;
	font-size: 90%;
	color: #9af;
}
.prd_item span {
	font-size: 80%;
	color: #66c;
}
.prd_item div {
	font-size: 90%;
}

.prd_item img {
	border: 0;
	color: #009;
}

div.cleaner {
	height: 1px;
	clear: both;
	font-size: 1px;
	line-height: 1px;
}

/* ERRORS */
div.messages
{
	margin-bottom: 10px;
	color: #C00000;
}
div.messages ul
{
	margin: 0px;
	margin-left: 25px;
	margin-top: 5px;
	
	list-style: square;
}


/* PRINT VERSION: -88px */
@media print
{
	body, html, td, th {
		font-family: Verdana, Arial, Helvetica, helvetica, sans-serif;
		font-size: 0.7em;
	}
	#flash, #middle-left {
		display: none;
	}
	#main,
	#menu-top,
	#menu-bottom,
	#page-detail div.header
	{
		width: 680px;
	}
	#page-detail div.header .title
	{
		width: 660px;
	}
	div.preview-box .title
	{
		width: 237px;
	}
	div.preview-box .content .text-with-picture
	{
		width: 138px;
	}
	#middle-right { width: 524px; }
	div.text-box .title
	{
		width: 106px;
	}
	#page div.list-header h2
	{
		width: 340px;
	}
	#page-detail div.content .left
	{
		width: 487px;
	}
	#page-detail div.content div.block ul.half
	{
		width: 192px;
	}
	#page-detail div.content div.block ul.third
	{
		width: 111px;
	}
	table.form-package-book,
	table.form-service-book
	{
		width: 440px;
	}
	div.gallery
	{
		width: 522px;
	}
}

