﻿@import url("pages.css");

/*
globals
--------------------------------
*/

td, tr, div {
	qvertical-align: top;
}

form {
	margin: 0;
	padding: 0;
}

html, body {
	height: auto;
	width: auto;
	margin:0;
	padding:0;
	font: 9pt Verdana;
	background-color: #24394b;
}

a {
	cursor: pointer;
}

.menutop, .menumiddle, .menubottom, .subpaneltop, .subpanelmiddle, .subpanelbottom, .transpng, .lastminpaneltop, .lastminpanelmiddle, .lastminpanelbottom, .lmpicbg img, .officepaneltop, .officepanelmiddle, .officepanelbottom {
	behavior: url("css/iepngfix05.htc");
}

.transpng {
	border: none !important;
	margin: 0px 5px 3px 0px;
}
/*
layout
---------------------------------
*/
.maincontainer {
	width: 984px;
	height: auto;
	margin: 0 auto;
	text-align: center;
}

.clears {
	clear: both;
}

.header {
	width: 984px;
	height: 185px;
	_margin-bottom: -2px;
	qbackground: url('../images/design/top_984x185.jpg') no-repeat;
	
}

.panelcontainer {
	width: 984px;
	height: auto;
	background: url('../images/design/repeat_984x50.jpg') center 10px repeat-y;
}

.mainpanel {
	width: 100%;
	background: url('../images/design/middle_984x475.jpg') no-repeat;
	_height: 485px;	
	min-height: 485px;
}

.footer {
	width: 984px;
	height: 117px;
	background: url('../images/design/bottom_984x117.jpg') no-repeat;
}

.content {
	min-height: 509px;
	_height: 509px;
	qbackground-color: blue;
}

.leftpanel {
	width: 229px;
	height: auto;
	float: left;
	qbackground-color: fuchsia;
}

.rightpanel {
	width: 755px;
	height: auto;
	float: right;
}

/*
menu
---------------------------------
*/

.menucontainer {
	
}

.menutop {
	height: 43px;
	width: 229px;
	background: url('../images/design/menutop_229x43.png') no-repeat;
}

.menumiddle {
	height: auto;
	width: 215px;
	background: url('../images/design/menurepeat_229x250.png') repeat-y;
	text-align: left;
	padding-left: 14px;
	_overflow: hidden;
}

.menubottom {
	height: 48px;
	width: 229px;
	background: url('../images/design/menubottom_229x48.png') no-repeat;
}


/*
menumiddle 2
*/

.menumiddle ul {
	margin:0;
	padding: 0;
	list-style-type: none;
}

.menumiddle li {
	position: relative;
	width: 198px;
	height: 32px;
	white-space: nowrap;
	z-index: 500;
	qbackground:  teal;
	qdisplay: block;
}

.menumiddle li a {
	qdisplay: block;
	qcolor:#FFFFFF;
	qfont: bold 13px Tahoma;
	qtext-decoration: none;
	qpadding: 5px 15px;
	qborder-bottom:1px solid #3172A4;
	qbackground: transparent;
	
	float: left;
	display: block;
	width: auto;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	color: #fff;
	margin: 0; 
}

.menumiddle li ul {
	position: absolute;
	left: 198px;
	top: 0;
	display: none;
}

.menumiddle li ul li {
	width: auto;
	height: 32px;
}

.menumiddle li:hover {
	background: #3A6387;
}

.menumiddle li:hover ul {
	qleft: auto;
	display: block;
}

.menumiddle li a:hover ul {
	
}

/*
mainpanel
---------------------------------
*/
.subpaneltop {
	height: 41px;
	width: 755px;
	background: url('../images/design/paneltop_755x41.png') no-repeat;
}

.subpanelmiddle {
	height: auto;
	width: 715px;
	background: url('../images/design/panelrepeat_755x250.png') repeat-y;
	qtext-align: left;
	padding: 0px 20px 0px 20px;
}

.subpanelbottom {
	height: 48px;
	width: 755px;
	margin-top: -12px;
	background: url('../images/design/panelbottom_755x48.png') no-repeat;
}

.subpanelcontainer #mainpage {
	margin-top: -5px;
}


/*
mainpanel
---------------------------------
searchpanel
*/
.searchpanel {
	margin: 0 auto;
	width: 696px;
	height: 177px;
	background: url('../images/design/searchpanel_696x177.jpg') no-repeat;
	text-align: left;
	position: relative;
	top: -12px;		/*ez viszi fel a keresoboxot...*/
}

.searchbox {
	width: 383px;
	height: auto;
	position: relative;
	left: 105px;
	top: 63px;
	qbackground-color: maroon;
}

.searchboxtext {
	position: absolute;
	margin: -50px 0px 0px -90px;
	font: bold 11pt Verdana;
	color: #FFFFFF;
}

.searchboxtext h1, .searchboxtext h2 {
	margin:0;
	padding:0;
	font: bold 12pt Verdana;
}

.searchboxtext h2 {
	font: 11pt Verdana;
}

.searchbox table {
	margin: 0;
	padding:0;
	border-collapse: collapse;
}

.searchbox table select {
	width: 130px;
	font: 7pt Verdana;
}

.searchbox table tr td {
	padding: 1px 123px 11px 0px;
}

.searchbox table tr td img {
	border: none;
	position: absolute;
	margin: -13px 0px 0px -89px;
}
/*
mainpanel
---------------------------------
newsletterpanel
*/

.newsletterbox {
	position: relative;
	margin: -88px 0px 0px 490px;
	width: 204px;
	height: 176px;
}


.inputtext {
	display: block;
	position: relative;
	top: 63px;
	*top: 60px;
	-top: 60px;
	margin: 0px 0px 0px 83px;
	border: none;
	width: 107px;
	_width: 105px;
	background-color: transparent;
	qbackground-color: white;
	color: #00346D;
	font: bold 9pt Verdana;
}

.newsletterbox #newsemail {
	position: relative;
	margin-top: 15px;
	*margin-top: 13px;
	-margin-top: 13px;
}

.newsletterbox #sign_on {
	margin: 0;
	padding:0;
	position: absolute;
	margin: 76px 0px 0px 97px;
	*margin: 68px 0px 0px 93px;
	-margin: 68px 0px 0px 93px;
}

.newsletterbox #sign_off {
	margin: 0;
	padding:0;
	position: absolute;
	margin: 92px 0px 0px 97px;
	*margin: 84px 0px 0px 93px;
	-margin: 84px 0px 0px 93px;
}

.newsletterbox img {
	position: absolute;
	margin: 75px 0px 0px 35px;
	*margin: 71px 0px 0px 35px;
	-margin: 71px 0px 0px 35px;
}

/*
mainpanel
---------------------------------
lastminpanel
*/

.lastminpanelcontainer, .transpanelcontainer {
	margin: 0 auto;
	width: 696px;
	margin-top: -7px;
	position: relative;
	qbottom: -12px;
}

.lastminpaneltop {
	qheight: 54px;
	height: 15px;
	width: 696px;
	qbackground: url('../images/design/lastmintop_696x54.png') no-repeat;
	background: url('../images/design/lastmintop_696x15.png') no-repeat;
}

.lastminpanelmiddle {
	height: auto;
	width: 666px;
	background: url('../images/design/lastminrepeat_696x250.png') repeat-y;
	padding: 0px 15px 0px 15px;
	text-align: left;
	color: #FFFFFF;
}

.lastminpanelbottom {
	height: 14px;
	width: 696px;
	background: url('../images/design/lastminbottom_696x14.png') no-repeat;
}



/*
mainpanel
---------------------------------
officepanel
*/


.officepanelcontainer, .transpanelcontainer {
	margin: 0 auto;
	width: 696px;
	margin-top: -7px;
	position: relative;
	bottom: -12px;
}

.officepaneltop {
	height: 15px;
	width: 696px;
	background: url('../images/design/lastmintop_696x15.png') no-repeat;
}

.officepanelmiddle {
	height: auto;
	width: 666px;
	background: url('../images/design/lastminrepeat_696x250.png') repeat-y;
	padding: 0px 15px 0px 15px;
	text-align: left;
	color: #FFFFFF;
}

.officepanelmiddle a {
	color: #FFFFFF;
}

.officepanelbottom {
	height: 14px;
	width: 696px;
	background: url('../images/design/lastminbottom_696x14.png') no-repeat;
	bottom:-25px;
}

.officepanelmiddle table{
	qpadding-left:35px;
}

/*
mainpanel
---------------------------------
officepanel
*/

.advpanel .officepanelcontainer, .transpanelcontainer {
	margin: 0 auto;
	width: 696px;
	margin-top: -7px;
	margin-bottom: 12px;
	position: relative;
	bottom: 0px;
}


/*
lastminpanel
---------------------------------
lastmindets
*/

.lastminpanelmiddle h1, .lastminpanelmiddle h2, .officepanelmiddle h1, .officepanelmiddle h2 {
	margin:0;
	padding:0;
	font: 13pt Verdana;
}

.lastminpanelmiddle h2, .officepanelmiddle h2 {
	font: 11pt Verdana;
}


.lastmintable {
	qbackground-color:aqua;
	margin: 11px 0px 0px 0px;
}

.lastmintable tr td {
	padding-bottom: 10px;
}

.lastminpic {
	width: 154px;
	height: 115px;
}

.lmpicbg {
	position: relative;
	margin-top: -117px;
	*left: -2px;
}

.dethead {
	color: #FFFFFF;
	font-size: 10pt;
	font-family: Verdana;
	font-weight: bold;
}

.detprice {
	font-size: 10pt;
	font-family: Verdana;
	color: #1B2B38;
	font-weight: bold;
}

.detdesc {
	font-size: 9pt;
	font-family: Verdana;
	color: #193955;
}

.detbottom a {
	font-size: 8pt;
	font-family: Verdana;
	color: #FFFFFF;
}

/*
subtranspanel
---------------------------------
*/

.transpanelcontainer {
	margin-top: 0; 
	position: relative; 
	top: -10px;
}

.transpanelcontainer .lastminpanelmiddle {
	margin-bottom: -20px;
}

.transpanelcontainer .lastminpanelbottom {
	position: relative; 
	bottom: -20px;
}

.subpage {
	
}




/*
messagebox
---------------------------------
*/

#msgbox {
	width: 206px;
	height: 156px;
	position: absolute;
	background: url('../images/design/popup.gif') no-repeat;
	z-index: 400;
}

#msgboxtext {
	position: relative;
	font: bold 12pt Verdana;
	z-index: 500;
	text-align: left;
	width: 165px;
	height: 100px;
	margin: 35px 0px 0px 20px;
	color: #FFFFFF;
	qbackground-color: fuchsia;
}

#msgboxbtn {
	position: relative;
	width: 20px;
	height: 20px;
	margin: -128px 0px 0px 173px;
	z-index: 600;
	cursor: pointer;
	qbackground-color: green;
}

.msgemailpos {
	top: 220px;
	margin-left: 750px;
	*margin-left: 255px;
	-margin-left: 255px;
}

.reservpos {
	position: relative !important;
	margin-left: 485px;
	*margin-left: 0px;
	-margin-left: 0px;
	margin-top: -500px;
}

.qpos {
	position: absolute !important;
	margin-left: 485px;
	*margin-left: 0px;
	-margin-left: 0px;
	qtop: 500px;
}

.reservpos #msgboxtext {
	position: absolute;
}

.thankyoupos {
	position: absolute;
	margin-left: 485px;
	*margin-left: 0px;
	-margin-left: 0px;
	top: 330px;
}

/*
searchres
---------------------------------
*/
.searchres a {
	text-decoration: none;
}

.searchrow1 {
	color: #FFFFFF;
	font: 11pt Verdana;
}

.searchrow2 {
	color: #193955;
}

.pager a {
	color: #193955;
	font: 10pt Verdana;
}

.pager .pager_active {
	color: #FFFFFF;
	font: bold 10pt Verdana;
}

/*
catalog
---------------------------------
*/
.cattable {
	font-family: Verdana;
	font-size: 12px;
	height: auto;
	qcolor: #832D16;
	text-align: left;
}

.pg_content table {
	border-top: 1px solid #FFFFFF !important;
	border-right: 1px solid #FFFFFF !important;
}

.pg_content table {
	qwidth: 720px !important;
}

.pg_content table tr td {
	border-left: 1px solid #FFFFFF !important;
	border-bottom: 1px solid #FFFFFF !important;
	font-size: 8pt !important;
	margin:0;
	padding:0;
	qwidth:auto;
}

.pg_title {
	font-size: 16pt;
	color: #FFFFFF;
}

.cattable table table img {
	margin: 15px 0px 0px 10px;
}

.pg_links a:hover, .pg_children li a:hover {
	text-decoration: underline;
}

.pg_links a, .pg_children li a {
	color: #77A0C6;
	font-size: 11pt;
	font-weight: bold;
	text-decoration: none;
	font-family: Tahoma;
}

.pg_subtitle {
	color: #77A0C6;
	font-size: 10pt;
	font-weight: bold;
}

.pg_children {
	list-style-type: none;
	margin:0;
	padding:15px 0px 15px 0px;
}

#line {
	color: #77A0C6;
	padding: 0px 5px 0px 5px;
}

.cattable table .tb {
	border: 2px solid #FFFFFF;
	background: none;
	color: #FFFFFF;
	width: 300px;
}

.cattable table #okbtn {
	border: 2px solid #FFFFFF;
	background: none;
	color: #FFFFFF;
	font: bold 9pt Verdana;
}

/*
reservform
---------------------------------
*/

.reservfrm {
	width: auto;
}

.reservfrm tr td {
	color: #FFFFFF;
	padding-bottom: 3px;
	font-weight: bold;
}

.reservfrm tr td input, .reservfrm tr td select, .reservfrm tr td textarea {
	border: 2px solid #FFFFFF;
	background-color: transparent;
	font: 9pt Verdana;
	color: #FFFFFF;
	width: 200px;
}

.reservfrm tr td select {
	background-color: #426585;
	width: 204px;
	_width: 207px;
}

.reservfrm #okbtn {
	width: auto;
	color: #FFFFFF;
	border: 2px solid #FFFFFF;
	_border: 1px solid #FFFFFF;
	font-weight: bold;
}

/*
footer
---------------------------------
*/

.footertext a {
	font: 8pt Verdana;
	color: #FFFFFF;
	text-decoration: none;
}