* {
padding:0;
margin:0;
}

form, input, select, fieldset {font-size: 12px; font-family: Arial; color: #9a9a9a; margin:5px 5px 0 0; padding:2px 2px 2px 2px;  }

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
 background-image:url(images/bg.gif);
 background-repeat:repeat-x;
 background-color:#ffffff;
 font-size: 12px;
 font-family: Arial; 
 color: #757575;
 line-height:20px;
} 
 
#page{ 
 width:998px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto; 
 
} 
 
#header{
 position:relative; 
 height:219px;  
 width:100%;
 background-image:url(images/logo.jpg);
 background-repeat:no-repeat;
} 
.lang{float:right; margin: 18px 1px 0 0;}
 

#menu{
 position:relative; 
 height:58px;  
 width:100%;
 background:url(images/menubg.png) no-repeat;
} 

#mainbox{
display:inline;
}

#main{
 width:624px; 
 float:left;  
 margin-left:5px; 
 border-right: 1px solid #e8e8e8;
 padding-right:20px;
 margin-top:10px; /* kiegeszitve */

 }
 
#right{
 margin-right:0px;
 float: left; 
 width:280px;
 padding-left:20px;
 padding-right:20px;
 display:inline;

 }
 
#footer{
 height:40px; 
 clear:both;
 background-image:url(images/footer.gif);
 background-repeat:no-repeat;
 } 

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }

.clearfix{display: inline;}

* html .clearfix{height: 1%;}
.clearfix{display: block;}

@media print{ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

/* menu*/

.nav {padding:0 0 0 10px; margin:0; margin-left:26px;list-style:none; height:48px; font-family:verdana, arial, sans-serif; font-weight:bold; font-size:12px; width:980px;}
.nav li {float:left; height:48px;}
.nav li a {display:block; height:48px; width:154px; float:left; line-height:48px; color:#fff; text-decoration:none; text-align:center;}
.nav li a:hover {position:relative; visibility:visible; line-height:48px; z-index:50;}
.nav li a:hover b {display:block; width:154px; height:48px; background:url(images/toptab_shadow.png);}
.nav li a:hover span {display:block; width:154px; height:48px; position:absolute; left:0; top:0; cursor:pointer;}
.nav li ul, .nav li div  {position:absolute; left:-9999px;}
.nav li:hover {position:relative;}
.nav li:hover > a {line-height:48px; color:#fdfc01;}
.nav li:hover > a b {display:block; width:154px; height:48px; background:url(images/toptab_shadow.png);}
.nav li:hover > a span {display:block; width:154px; height:48px; position:absolute; left:0; top:0; cursor:pointer;}

.nav table {border-collapse:collapse; margin:-1px;}

.nav ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.nav ul.sub1 {width:260px;}
.nav ul.sub2 {width:240px;}
.nav ul.sub3 {width:240px;}
.nav ul.sub4 {width:112px;}

.nav :hover ul {left:0; top:47px; background: #cd0428; padding:3px; border:1px solid #730115; border-width:0 1px 1px; white-space:nowrap; height:auto; z-index:300;}
.nav :hover ul li {display:block; height:27px;  font-weight:normal; width:100%; }
.nav :hover ul li a {display:block; font-size:12px; height:27px; line-height:27px; width:auto; padding:0 10px; color:#fff; text-decoration:none;}
.nav :hover ul li a:hover {display:block;text-align:left;width:92%;background:#6d0016; color:#fdfc01;}


/* tartalom formazas*/

div .frontpage_box{
border-left:4px solid #cb0427;
padding:10px 10px 10px 10px;
background-color:#f0f0f0;
/*margin-top:10px;*/ /* 10px volt */
}

.info_box{
border-left:4px solid #cb0427;
padding:10px 10px 10px 10px;
background-color:#f0f0f0;
width:96%;
height: 175px;
margin-top:10px;

}

.info_box .left{
float:left;
width:240px;
display:inline;
}
.info_box .right{
float:left;
width:350px;
display:inline;
}


.tours{
margin-left:20px;
border:1px solid #e7e7e7;
padding: 5px 5px 5px 5px;
height:111px;
margin-top:20px; /* margin-bottom volt */
}
.tours .box{
width:590px;
height:110px;
display:inline;
}
.tours .box .left{
float:left;
width:90px;
background-image:url(images/boxbg.gif);
background-repeat:repeat-x;
background-position:left bottom;background-color:#ffffff;
height:100px;
padding:5px 5px 5px 5px;

}
.tours .box .right{
float:left;
width:480px;
background-image:url(images/boxbg.gif);
background-repeat:repeat-x;
background-position:left bottom;background-color:#ffffff;
height:100px;
padding:5px 5px 5px 5px;
}

.tours .box .right .header_first{ font-size:20px; color:#cb0427;font-family:Arial;font-weight:bold;}
.tours .box .right .header_first:active {text-decoration: none;}
.tours .box .right .header_first:link {text-decoration: none; }
.tours .box .right .header_first:visited {text-decoration: none;}
.tours .box .right .header_first:hover {text-decoration: underline; color: #edb200;}

.tours .box .right .header_second{ font-size:20px; color:#edb200;font-family:Arial;font-weight:bold;}
.tours .box .right .header_second:active {text-decoration: none;}
.tours .box .right .header_second:link {text-decoration: none; }
.tours .box .right .header_second:visited {text-decoration: none;}
.tours .box .right .header_second:hover {text-decoration: underline; color: #cb0427;}

.header_third{ font-size:20px; color:#cb0427;font-family:Arial;font-weight:bold; display:block;padding-bottom:8px;}
.header_third:active {text-decoration: none;}
.header_third:link {text-decoration: none; }
.header_third:visited {text-decoration: none;}
.header_third:hover {text-decoration: underline; color: #edb200;}


.imageborder{
float:left;
border:1px solid #b2b2b2 !important;
margin:0px 6px 3px 0px !important;
padding:4px !important;
}

.imageborder2 {
border:1px solid #b2b2b2 !important;
margin:0px 0px 0px 0px !important;
padding:5px !important;
}

.imageborder3 {
border:1px solid #b2b2b2 !important;
margin:0px 2px 2px 0px !important;
padding:2px !important;
}


h1{
color:#cb0427;
font-size:20px; 
margin:5px 5px 5px 0; /* 15px volt */
}
h2{
color:#cb0427;
font-size:20px; 
margin:0 15px 15px 0;
}



.gallery{
margin-left:20px;
border:1px solid #e7e7e7;
padding: 0px 0px 0px 0px;
height:172px;
margin-bottom:20px;
}

.gallery .box{
width:600px;
height:162px;
display:inline;
}
.gallery .box .left{
float:left;
width:270px;
background-image:url(images/boxbg.gif);
background-repeat:repeat-x;
background-position:left bottom;background-color:#ffffff;
height:152px;
padding:10px 10px 10px 10px;
display:inline;
}
.gallery .box .right{
float:left;
width:290px;
background-image:url(images/boxbg.gif);
background-repeat:repeat-x;
background-position:left bottom;background-color:#ffffff;
height:152px;
padding:10px 10px 10px 10px;
display:inline;
}

.gallery .box .right .header_first{ font-size:16px; color:#cb0427;font-family:Arial;font-weight:bold;}
.gallery .box .right .header_first:active {text-decoration: none;}
.gallery .box .right .header_first:link {text-decoration: none; }
.gallery .box .right .header_first:visited {text-decoration: none;}
.gallery .box .right .header_first:hover {text-decoration: underline; color: #edb200;}

.navbox{
height:34px;
border:1px solid #9a9a9a;
margin: 10px 0 10px 0;
}

.gallery_link {font-size:12px; color:#cb0427; font-family:Arial;font-weight:bold;line-height:34px; padding-left:10px;padding-right:10px;}
.gallery_link:active {text-decoration: none;}
.gallery_link:link {text-decoration: none; }
.gallery_link:visited {text-decoration: none;}
.gallery_link:hover {text-decoration: underline; color: #edb200;}

.link_more{
background-image: url(images/nyil.gif);background-repeat:no-repeat;width: 13px;
font-size:12px; color:#cb0427; font-family:Arial;font-weight:bold;line-height:34px; padding-left:13px;padding-right:10px;}
.link_more:active {text-decoration: none;}
.link_more:link {text-decoration: none; }
.link_more:visited {text-decoration: none;}
.link_more:hover {text-decoration: underline; color: #edb200;}


.leftbox{
border:1px solid #e8e8e8;
margin: 10px 0 10px 0;
width:100%;
background-image:url(images/boxbg.gif);
background-repeat:repeat-x;
background-position:left bottom; background-color:#ffffff;
padding: 5px 5px 5px 5px;
}

ul.other_tours {list-style-type: none;}
ul.other_tours li {	margin-bottom: 1px; padding: 1px 1px;}
ul.other_tours li.category{ font-size:16px; font-weight:bold; margin:10px 5px 1px 5px; }

ul.other_tours li a {background-image: url(images/nyil.gif);background-repeat:no-repeat;width: 10px;padding-left: 14px;color: #b4041b;text-decoration: none;font-size:12px;font-weight:bold;}
ul.other_tours li a:active {text-decoration: none;}
ul.other_tours li a:link {text-decoration: none; }
ul.other_tours li a:visited {text-decoration: none;}
ul.other_tours li a:hover {text-decoration: underline;color: #edb200;}

.static{
border:1px solid #e8e8e8;
padding: 10px 10px 10px 10px;
width:96%;
background-image:url(images/boxbg2.gif);
background-repeat:repeat-x;
background-position:left top; background-color:#ffffff;
margin: 10px 0 0 0;
}
.static .category{font-weight:bold; border-bottom:1px solid #e8e8e8; width:100%; display:block;}

ul.search {list-style-type: none;}
ul.search li {	margin-bottom: 1px; padding: 1px 1px;}
ul.search li.category{ font-size:16px; font-weight:bold; margin:10px 5px 1px 5px; }

ul.search li a {background-image: url(images/nyil.gif);background-repeat:no-repeat;width: 10px;padding-left: 14px;color: #b4041b;text-decoration: none;font-size:12px;font-weight:bold;}
ul.search li a:active {text-decoration: none;}
ul.search li a:link {text-decoration: none; }
ul.search li a:visited {text-decoration: none;}
ul.search li a:hover {text-decoration: underline;color: #edb200;}

.button_kereses{
	width:164px;
	height:26px;
	background-image:url(images/button2.gif);
	background-repeat:no-repeat;
	border: 0px solid #000000;
	cursor:pointer;
	color:#cd0428;
	font-weight:bold;
}
.button_kereses:hover{background-position: 0px -26px; color:#fff;}

input{font-size:12px;color:#757575;margin:0px;padding:0px;width:200px;height:20px;line-height:20px;}
.input_full{font-size:12px;color:#757575;margin:5px;padding:0px;width:350px;height:20px;line-height:20px;}

/*contact form*/
form.contact fieldset {font-family:Arial; margin-bottom: 10px; }
	
form.contact legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; 
	}
	
form.contact label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}
	
form.contact fieldset ol {
	margin: 0;
	padding: 0;
	text-align:left;
	}
	
form.contact fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	
form.contact fieldset li.full{
	list-style: none;
	padding: 5px;
	margin: 0;
	text-align:center;
	}

form.contact fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.contact fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.contact fieldset fieldset label {
	display: block;
	width: auto;
	}

form.contact em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

form.contact label { 
width: 140px;
display: -moz-inline-box;
margin-left:50px;

} 

form.contact label .text { 
display: block; 
width: 160px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #858585;
font-weight:bold;
text-align:left;
padding-left:0px;
} 

form.contact label .text3 { 
display: block; 
width: 240px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #858585;
font-weight:bold;
text-align:left;
padding-left:0px;
} 

form.contact fieldset fieldset label { margin-left: 0px; } 

form.contact fieldset fieldset label .jedi{ margin-left: 10px; }


form.contact {
	width: 600px;
	font-size: 1.1em;
	color: #858585;
	}
	
form.contact legend { padding-left: 0px; }
	
form.contact legend{
	font-family:Arial;
	font-size:16px;
	font-weight:bold;
	color: #858585;
	letter-spacing: 1px;
	
}
form.contact label { color: #CB0427; }

form.contact fieldset {
	border: none;
	border: 1px solid #ebebeb;
	background: url(images/rcmxform-fieldset2.gif) #f4f4f4 bottom repeat-x;
	
	}
	
form.contact fieldset fieldset { background: none; }
	
form.contact fieldset li {
	padding: 5px 10px 7px;
	background: url(images/div.gif) left bottom repeat-x;
	}
form.contact fieldset li.also {
	padding: 5px 10px 7px;
	
	}

/*validation*/
.LV_validation_message{font-weight:bold;margin:0 0 0 5px;}

.LV_valid {display: inline;width:40px;color:#3bc405;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;}
	
.LV_invalid {display: inline;width:40px;color:#CC0000;font-size: 12px;font-family: Verdana, Arial, Helvetica, sans-serif;}
	
.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active {
   border: 1px solid #00CC00;display: inline;
  }    
.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;display: inline;
}

.ticketbox{margin: 5px 5px 5px 5px;text-align:right; width:260px;}

.footer_link{
font-size:11px; color:#fff; font-family:Arial;font-weight:bold;line-height:35px; text-align:center;padding-left:165px;}
.footer_link:active {text-decoration: none;}
.footer_link:link {text-decoration: none; }
.footer_link:visited {text-decoration: none;}
.footer_link:hover {text-decoration: underline; color: #000;}