/*general*/
a {
	cursor: pointer;
}

body {
	margin:0;
	padding: 0;
	background-color: #004071;
	/*background: url('../images/design/bg.jpg');*/
	behavior:url("css/hover.htc");
}

.maintable {
	 border-collapse: collapse; 
	 width:984; 
	 height:794;
}

.transpng, .onlinebanner div img, .footballbanner div img, .smallbanners table img {
	behavior:url("css/iepngfix05.htc");
	border: none;
}

#flashtd {
	width: 984px; 
	height: 224px; 
	background: url('../images/design/horvatutak/top_984x224.jpg') no-repeat;
}

#cont {
	width: 984px; 
	height: 634px; 
	background: url('../images/design/horvatutak/main_984x634.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 {
	qbackground-color: white;
	position: relative;
	qtop: 30px;
	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 {
	qbackground-color: white;
	height: 522px;
	_height: 516px;
}

.scroller
{
	width:9px;
	float:left;
}

.scroll_white
{
	margin-top: 25px;
	padding : 4px; 
	width : 90%; 
	overflow: hidden;
	float: left;
}

#handle2 {
	cursor: pointer;
	height:160px;
	background-color:#0096db;
}

#track2 {	/*scroller*/
	height:510px;
	_height:510px;
	background-color:#004071;
	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/horvatutak/nyil-fel.jpg') top no-repeat;
	cursor: pointer;
}

#bottombtn {
	qborder: 1px solid white;
	position: relative;
	top: 534px;
	_top: -7px;
	left: 270px;
	_left: 271px;
	width: 19px;
	height: 18px;
	background: url('../images/design/horvatutak/nyil-le.jpg') top no-repeat;
	cursor: pointer;
}

/*searchpanel*/

.searchpanel {
	position: relative;
	top: 68px;
	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: 90px;
	top: 100px;
}

.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: 110px;
	left: 90px;
	width: 62px;
	height: 14px;
	qborder: 1px solid white;
	background: url('../images/Design/horvatutak/kereses2.jpg') no-repeat;
	cursor: pointer;
}

.dosearch2 {
	top: 75px;
	margin-bottom:-10px;
	background: url('../images/Design/horvatutak/kereses.jpg') no-repeat;
}

.dosearch{
	top: 113px;
}

.dosearch img{
	margin-top: 6px;
}


/**index links**/

#football {
	position: relative;
	left: 43px;
	_left: 40px;
	qborder: 1px solid white;
	width: 255px;
	height: 110px;
	top: 40px;
}

#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;
	top: 20px;
	left: 33px;
	_left: 30px;
	qborder: 1px solid red;
	width: 260px;
	height: 95px;
	cursor: pointer;
}

#croatianholidays {
	position: relative;
	top: 68px;
	left: -46px;
	q_left: 33px;
	qborder: 1px solid white;
	width: 115px;
	height: 110px;
	cursor: pointer;
	qbackground-color: white;
}

#maldivesholidays {
	position: relative;
	margin-top: -50px;
	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: 105px;
	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: #024771;
	width: 220px;
}

#offices a {
	text-decoration: none;
	color: #FFCB03;
	font-weight: bold;
}

#open {
	color: #024771;
	display: block;
	position: absolute;
	margin: 130px 0px 0px -282px;
	font-family: Tahoma;
	font-size: 10pt;
}

#off1, #off2, #off3 {
	color: #024771;
	position: absolute;
	text-align: left;
	width: 220px;
	qbackground-color: green;
	
	margin: 0px 0px 0px 0px;
	font: 9pt Tahoma;
	
}

#off1 {
	margin: 45px 0px 0px 0px;
	color: #024771;
}

#off2 {
	margin: 123px 0px 0px 0px;
	color: #024771;
}

#off2 a {
	color: #024771;
}

#off3 {
	color: #024771;
	margin: 185px 0px 0px 0px;
}




/*catalogs*/

.cat_header, .cat_list, .cat_header_under {
	font-family: Tahoma;
	color: #FFFFFF; 
	font-size: 16pt;
}

.cat_header_under a, .cat_header_under {
	font-size: 10pt;
	font-weight: bold;
	font-family: Tahoma;
	color: #004071; /*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: #004071;
	font-size: 10pt;
	font-weight: bold;
}

.cat_list a {
	color: #004071;
}


.cat_h1 {
	font-size: 11pt;
	font-weight: bold;
	color: #FFFFFF; /**/
	padding: 3px 0px 3px 0px;
}

.cat_detail {
	font-size: 10pt;
	padding-top: 20px;
	color: #FFFFFF;
}

.cat_detail a {
	color: #004071;
}

.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 #004071;
	color: #004071;
	margin-left: 3px;
}

.reservfrm #newsletter {
	width: auto;
}

/*newsletterbox*/

.newsletterbox {
	position: relative;
	qborder: 1px solid green;
	top: 113px;
	_top: 132px;
	qleft: -30px;
	left: -45px;
	background: url('../images/design/horvatutak/hirlevel_165x109.jpg') top center no-repeat;
	padding-top: 62px;
}

.newsletterbox input {
	position: relative;
	background: none;
	top: 0px;
	_top: -1px;
	left: 83px;
	_left: 83px;
	height: 19px;
	width: 120px;
	border: none;
	qborder: 1px solid red;
	margin-bottom: 6px;
	_margin-bottom: 5px;
	font-size: 9pt;
}

.newsletterbox img {
	qborder: 1px solid red;
	position: relative;
	top: 25px;
	qleft: -60px;
	left: -25px;
}

/*thank you*/

#thankyou {
	position: absolute;
	top: 405px;
	left: 38%;
	height: 120px;
	width:330px;
	background-color: #BA4124;
	color: white;
	font-size: 10pt;
	font-family: Tahoma;
	padding: 3px;
	background: url('../images/design/horvatutak/button.gif') no-repeat;
}

#thankyou div {
	qborder: 1px solid red;
	width: 17px;
	height: 17px;
	position: absolute;
	left: 285px;
	top: 18px;
	_top: 16px;
	cursor: pointer;
}

#thankyou #thankyoutext {
	border: none;
	qborder: 1px solid red;
	position: relative;
	width: 200px;
	height: 40px;
	top: 38px;
	left: 110px;
	qmargin-top: 20px;
	font-size: 11pt;
	font-family: Tahoma;
	font-weight: bold;
	color: #000000;
	vertical-align: middle;
}

#offices {
	position: relative;
	qborder: 1px solid red;
	margin-top: 0px;
	left: 60px;
	_left: 55px;
	top: -18px;
	font-family: Tahoma;
	font-size: 8pt;
	color: #024771;
	width: 220px;
}

#offices span {
	font-weight: normal;
}

#offices a {
	text-decoration: none;
	color: #024771;
	font-weight: bold;
}

/*sub cat tables*/

.cttable {
	font-family: Tahoma;
	font-size: 10pt;
	font-weight: bold;
	color: #004071;
	background-color: #6DCFF6; /*#2C80BE*/
}

.cttable, .cttable tr td {
	border: 0.01em solid #EEF4F6;
}

.cttable tr td {
	padding-left: 3px;
}

.ctcellhead {
	color: white;
	background-color:  #95BFDE;
}

.ctcellplain {
	background: #004071;
	color: #C7EAFB;
	font-weight: bold;
}

/*searchresult */

.pager a{
	font-family:Tahoma;
	color: #004071;
	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: #FFFFFF;
	text-decoration: none;
	font-size: 11pt;
}

#searchrow2 {
	text-decoration: none;
	color: #004071;
	font-size: 11pt;
}

.searchres a {
	text-decoration: none;
}

/*catbrowser*/

.catpic {
	border: 1px solid #004071;
}


.catbrowser {
	qborder: 1px solid white;
	width: 100%;
	height: auto;
	font-size: 9pt;
	font-family: Tahoma;
	margin-left: -4px;
}

.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 {
	margin-left:8px;
	padding-left:8px;
}

.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;
}


/*Foldal*/
#main_repeat{
	background: url('../Images/Design/horvatutak/main_horvat_repeat_984x20.jpg') repeat-y;
}

.main_top{
	background: url('../Images/Design/horvatutak/main_horvat_top_984x381.jpg') no-repeat;
}

#main_bottom{
background: url('../Images/Design/horvatutak/main_horvat_bottom_984x349.jpg') no-repeat center bottom; 
height: 100%
}


/*links new*/

.onlinebanner {
	margin: 0px 0px 0px 0px;
}

.smallbanners table tr td {
	vertical-align: top;
}

#open_new {
	color: #004071;
	display: block;
	height: 50px;
	margin: 0px 0px 0px 20px;
	background: url('../Images/Design/horvatutak/open_bg.png') no-repeat;
	font-family: Tahoma;
	font-size: 10pt;
}

/*contact_new*/

#offices_new {
	position: relative;
	top: 90px;
	*top: 90px;
	*left: -10px;
	left: 10px;
	font-family: Tahoma;
	font-size: 9pt;
	color: #004071;
	width: 220px;
}

#offices_new a {
	text-decoration: none;
	color: #004071;
	font-weight: bold;
}

#off1_new, #off2_new, #off3_new {
	position: absolute;
	text-align: left;
	
}

#off1_new {
	margin: 55px 0px 0px -10px;
}

#off2_new {
	margin: 130px 0px 0px -10px;
}


#off3_new {
	margin: 200px 0px 0px -10px;
}
