/*general*/
a {
	cursor: pointer;
}

body {
	margin:0;
	padding: 0;
	background-color: #8f1113;
	background: url('../images/design/bg.jpg');
	behavior:url("css/hover.htc");
}

.maintable {
	 border-collapse: collapse; 
	 width:984; 
	 height:794;
}

#flashtd {
	width: 984px; 
	height: 224px; 
	background: url('../images/design/top_984x224.jpg') no-repeat;
}

#cont {
	width: 984px; 
	height: 621px; 
	background: url('../images/design/main_984x621.jpg') no-repeat;
}

#footer {
	width: 984px;
	font-size: 8pt;
	font-family: Tahoma;
	color: #FFFFFF;
}

#footer a {
	color: #A4A4A4;	
}

#footer img {
	margin-top: 4px;
}

#footermenu a {
	font-family: Tahoma;
	font-size: 8pt;
	color: #FFFFFF;
}

/*lastmin*/

#lastminid {
	qborder: 1px solid white;
	width: 258px;
	_width: 260px;
}

#lastminid table tr td table tr td {
	font-family: Tahoma;
	font-size: 9pt;
}

#dethead, #detbottom, #detbottom a {
	color: #FEF104;	/*#F9F915; #E5B110*/
	font-weight: bold;
}

#detdesc {
	color: #FFFFFF;
}

/*scrollbar*/
.middle
{
	width: 297px;
	_width: 307px;
	float: left;
	qborder: 1px solid red;
}

#scrolltext2 {
	height: 502px;
	_height: 510px;
}

.scroller
{
	width:9px;
	float:left;
}

.scroll_white
{
	padding : 4px; 
	width : 90%; 
	overflow: hidden;
	float: left;
}

#handle2 {
	cursor: pointer;
	height:160px;
	background-color:#95001D;
}

#track2 {	/*scroller*/
	height:480px;
	_height:480px;
	background-color:#730011;
	margin: 24px 0px 0px 0px;
}

#topbtn {
	qborder: 1px solid white;
	position: relative;
	top: 24px;
	_top: 24px;
	left: 270px;
	_left: 271px;
	width: 19px;
	height: 18px;
	background: url('../images/design/nyil-fel.jpg') top no-repeat;
	cursor: pointer;
}

#bottombtn {
	qborder: 1px solid white;
	position: relative;
	top: 504px;
	_top: -7px;
	left: 270px;
	_left: 271px;
	width: 19px;
	height: 18px;
	background: url('../images/design/nyil-le.jpg') top no-repeat;
	cursor: pointer;
}

/*searchpanel*/

.searchpanel {
	position: relative;
	top: 16px;
	left: 80px;
	width: 130px;
	qborder: 1px solid green;
}

.searchpanel select {
	width: 130px;
	font-size: 8pt;
	margin-bottom: 7px;
	_margin-bottom: 6px;
}

.specialties {
	position: relative;
	qborder: 1px solid green;
	width: 209px;
	height: 70px;
	top: 70px;
}

#specialtiesfont{
	font-family:Tahoma; 
	color:#FEF104; 
	font-size:11px;
}

.specialties table tr td input {
	margin:0;
	width:12px;
	height:12px;
	overflow:hidden;	
}

.specialties table tr #spectd {
	position: relative;
	qborder: 1px solid white;
	width: 10px;
}

.dosearch, .dosearch2 {
	position: relative;
	font-size: 1pt;
	top: 75px;
	left: 120px;
	width: 62px;
	height: 14px;
	qborder: 1px solid white;
	background: url('../images/Design/kereses2.jpg') no-repeat;
	cursor: pointer;
}

.dosearch2 {
	top: 25px;
	margin-bottom:-10px;
	background: url('../images/Design/kereses.jpg') no-repeat;
}

.dosearch img, .dosearch2 img {
	margin-top: 4px;
}

/**index links**/

#football {
	position: relative;
	left: 43px;
	_left: 40px;
	qborder: 1px solid white;
	width: 255px;
	height: 110px;
}

#champions {
	position: absolute;
	top: 10px;
	left: 20px;
	qborder: 1px solid white;
	width: 80px;
	height: 75px;
	cursor: pointer;
}

#bundes {
	position: absolute;
	top: 10px;
	left: 110px;
	qborder: 1px solid white;
	width: 65px;
	height: 75px;
	cursor: pointer;
}

#premiere {
	position: absolute;
	top: 10px;
	left: 180px;
	qborder: 1px solid white;
	width: 50px;
	height: 75px;
	cursor: pointer;
}

#onlineres {
	position: relative;
	left: 33px;
	_left: 30px;
	qborder: 1px solid red;
	width: 260px;
	height: 115px;
	cursor: pointer;
}

#croatianholidays {
	position: relative;
	top: 18px;
	left: -46px;
	q_left: 33px;
	qborder: 1px solid white;
	width: 115px;
	height: 140px;
	cursor: pointer;
	qbackground-color: white;
}

#maldivesholidays {
	position: relative;
	margin-top: -120px;
	left: 210px;
	q_left: 178px;
	width: 125px;
	height: 155px;
	cursor: pointer;
	qborder: 1px solid white;
}

#winterholidays {
	position: relative;
	margin-top: -150px;
	left: 75px;
	q_left: 105px;
	qborder: 1px solid white;
	width: 125px;
	height: 135px;
	cursor: pointer;
	qbackground-color: yellow;
	z-index: 20;
}

#offices {
	position: relative;
	margin-top: 0px;
	left: 60px;
	_left: 55px;
	top: -55px;
	font-family: Tahoma;
	font-size: 8pt;
	color: #FFCB03;
	width: 220px;
}

#offices a {
	text-decoration: none;
	color: #FFCB03;
	font-weight: bold;
}

#open {
	color: #FFFFFF;
	display: block;
	position: absolute;
	margin: 115px 0px 0px -282px;
	font-family: Tahoma;
	font-size: 10pt;
}

#off1, #off2, #off3 {
	color: #FFCB03;
	position: absolute;
	text-align: left;
	width: 220px;
	qbackground-color: green;
	
	margin: 0px 0px 0px 0px;
	font: 9pt Tahoma;
	
}

#off1 {
	margin: 55px 0px 0px -10px;
	color: #FFCB03;
}

#off2 {
	margin: 130px 0px 0px -10px;
	color: #FFFFFF;
}

#off2 a {
	color: #FFFFFF;
}

#off3 {
	color: #FFCB03;
	margin: 200px 0px 0px -10px;
}

/*contact_new*/

#offices_new {
	position: relative;
	margin-top: 0px;
	left: 60px;
	_left: 55px;
	top: -55px;
	font-family: Tahoma;
	font-size: 8pt;
	color: #FFCB03;
	width: 220px;
}

#offices_new a {
	text-decoration: none;
	color: #FFCB03;
	font-weight: bold;
}

#off1_new, #off2_new, #off3_new {
	color: #FFCB03;
	position: absolute;
	text-align: left;
	width: 220px;
	qbackground-color: green;
	
	margin: 0px 0px 0px 0px;
	font: 9pt Tahoma;
	
}

#off1_new {
	margin: 55px 0px 0px -10px;
	color: #FFCB03;
}

#off2_new {
	margin: 130px 0px 0px -10px;
	color: #FFFFFF;
}

#off2_new a {
	color: #FFFFFF;
}

#off3_new {
	color: #FFCB03;
	margin: 200px 0px 0px -10px;
}


/*catalogs*/

.catpic {
	border: 1px solid #FFB915;
}

.cat_header, .cat_list, .cat_header_under {
	font-family: Tahoma;
	color: #FEBB08; 
	font-size: 16pt;
}

.cat_header_under a, .cat_header_under {
	font-size: 10pt;
	font-weight: bold;
	font-family: Tahoma;
	color: #0BB7E5; /*183717*/
}

.cat_list table tr td img {
	margin-right: 5px;
}

.cat_list {
	padding: 2px 0px 2px 0px;
}

.cat_list table tr td a {
	color: #0BB7E5;
	font-size: 10pt;
	font-weight: bold;
}

.cat_list a {
	color: #FEBB08;
	font-size: 10pt;
}

.cat_h1 {
	font-size: 11pt;
	font-weight: bold;
	color: #FEBB08; /**/
	padding: 3px 0px 3px 0px;
}

.cat_detail {
	font-size: 10pt;
	padding-top: 20px;
	color: #FDB913;
}

.cat_detail a {
	color: #FEBB08;
}

.cat_img {
	padding-top: 20px;
}
/*cat reserv*/

.reservfrm {
	font-size: 9pt;
	color: white;
}

.reservfrm tr td {
	padding-bottom: 2px;
	_padding-bottom: 1px;
}

.reservfrm select, .reservfrm input, .reservfrm textarea {
	width: 180px;
	font-family: Tahoma;
	font-size: 9pt;
	border: 1px solid #A32729;
	color: #A32729;
	margin-left: 3px;
}

.reservfrm #newsletter {
	width: auto;
}

/*newsletterbox*/

.newsletterbox {
	position: relative;
	qborder: 1px solid green;
	top: 80px;
	_top: 84px;
	left: -30px;
	_left: -28px;
	background: url('../images/design/hirlevel_170x109.jpg') top center no-repeat;
	padding-top: 62px;
	height: 109px;
}

.newsletterbox input {
	position: relative;
	background: none;
	_top: -1px;
	top: 1px;
	left: 72px;
	height: 19px;
	width: 120px;
	border: none;
	qbackground-color: blue;
	margin-bottom: 6px;
	_margin-bottom: 5px;
	font-size: 9pt;
}

.newsletterbox img {
	qborder: 1px solid red;
	position: relative;
	top: 25px;
	left: -60px;
}

/*thank you*/

#thankyou {
	position: absolute;
	top: 369px;
	left: 472px;
	height: 120px;
	width:330px;
	background-color: #BA4124;
	color: white;
	font-size: 10pt;
	font-family: Tahoma;
	padding: 3px;
	background: url('../images/design/hatter2.gif') no-repeat;
}

#thankyou div {
	qborder: 1px solid red;
	width: 17px;
	height: 17px;
	position: absolute;
	left: 292px;
	bottom: 20px;
	_bottom: 16px;
	cursor: pointer;
}

#thankyou #thankyoutext {
	border: none;
	qborder: 1px solid red;
	position: relative;
	width: 260px;
	height: 40px;
	top: 35px;
	left: 30px;
	qmargin-top: 20px;
	font-size: 11pt;
	font-family: Tahoma;
	font-weight: bold;
	color: #000000;
}


/*sub cat tables*/

.cttable {
	font-family: Tahoma;
	font-size: 10pt;
	color: #FFFFFF;
	background-color: #FEBB08; /*#2C80BE*/
}

.cttable, .cttable tr td {
	border: 0.01em solid #DEE9ED;
}

.cttable tr td {
	padding-left: 3px;
}

.ctcellhead {
	color: white;
	background-color:  #2C80BE;
}

.ctcellplain {
	background: #A32729;
}

/*searchresult */

.pager a{
	font-family:Tahoma;
	color: #0C91C9;
	font-size: 9pt;
}

.pager_active {
	font-family:Tahoma;
	font-weight:bold;
	color: #FFFFFF;
	font-size: 9pt;
	text-decoration:none;
}

.line {
	color: #0C91C9;
	font-size: 9pt;
	font-weight:normal;
}

#searchrow1 {
	color: #FEBB08;
	text-decoration: none;
	font-size: 11pt;
}

#searchrow2 {
	text-decoration: none;
	color: #0BB7E5;
	font-size: 11pt;
}

.searchres a {
	text-decoration: none;
}

/*catbrowser*/

.catbrowser {
	qborder: 1px solid white;
	width: 100%;
	height: auto;
	font-size: 9pt;
	font-family: Tahoma;
}

.catbrowser a {
	text-decoration: none;
	color: #004071;
	font-weight: bold;
	font-size: 10pt;
}

.catbrowser ul {
	qborder: 1px solid red;
	padding-left: 10px;
	margin:0;
	padding:0;
}

.catbrowser .level1, .catbrowser .level2, .catbrowser .level1_twoline {
	margin-left:8px;
	padding-left:8px;
}

.catbrowser .level1_twoline {

}

.catbrowser ul li {
	list-style-type: none;
	/*list-style-image: none;*/
}

.catbrowser ul li img {
	margin-bottom: 1px;
	cursor: pointer;
}

.catbrowser .level0 ul {
	display: none;
}

/*online menu*/

.onlinemnu {
	font-size: 10pt;
	font-family: Tahoma;
	font-weight: bold;
	padding:0;
	margin:0;
	color: #004071;
}

.onlinemnu li {
	list-style-type: none;
}

.onlinemnu li:hover a {
	color: #A32729;
}

/**sub main**/
.sub_main {
	margin-top: 15px;
	text-align: left;
	width: 882px;
	font-size: 18px;	/*a sub main alatti divek viszonyitasi alapja pt-re*/
	font-family: Tahoma;
}

/*get catalog*/

.getcatalogtbl {
	width: 370px;
	margin: 0px 20px 0px 0px;
	font-size: 11pt;
	color: white;
}

.getcatalogtbl tr td {
	padding: 0px 0px 5px 0px;
}

.getcatalogtbl input {
	width: 240px;
	border: 1px solid;
}

.getcatalogtbl a {
	position: relative;
	margin-left: 127px;
	top: 10px;
}

/*catbrowser woods*/
#countbg {
	qborder: 1px solid white;
	width: 146px;
	height: 47px;
}

#countbg_inner {
	position: relative;
	margin-left: 12px;
	padding-top:14px;
	qborder: 1px solid red;
}

#countbg_inner.twoline {
	padding-top: 5px;
}



/*Foldal*/
#main_repeat{
	background: url('../images/design/main_repeat_984x20.jpg') repeat-y;
}

.main_top{
	background: url('../images/design/main_top_984x381.jpg') no-repeat;
}

#main_bottom{
background: url('../images/design/main_bottom_984x224.jpg') center bottom no-repeat; 
height: 100%;
}