html {
	overflow-x:auto;
	overflow-y:scroll;
}

html, body {
	margin: 0;
	padding: 0;
	height:100%;
}

body {
	line-height: 16px;
	background:#0c0b09 url(../files/shared/background.jpg) top center no-repeat;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, serif;
	font-size: 12px;
	color:#fff;
}

td, p, div {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif, serif;
	font-size:12px;
}

h1, h2, h3, h4, h5 {font-weight:bold; margin:5px 0;}
h1 {font-size:16px;}
h2 {font-size:15px;}
h3 {font-size:14px;}
h4 {font-size:13px;}
h5 {font-size:12px;}

hr {
	border:none;
	background:#5C531C url(../files/shared/hr.jpg) repeat-x;
	height:1px;
}
.hr {
	background:url(../files/shared/hr.jpg) repeat-x;
	height:1px;
	margin:20px 0;
}
a:link {
	color: #FFFFFF;
	text-decoration: none;
}
a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	color: #FFFFFF;
}
a:active {
	color: #FFFFFF;
	text-decoration: none;
}
.clear{clear:left; height:0;}

/***************************************/
/* CSS LAYOUT                          */
/***************************************/
#maincontainer{
	width: 738px;
	margin: 0 auto;
	position:relative;
	min-height:100%;
}
* html #maincontainer {height:auto; height:100%;}

#topsection{
	height: 437px;
	padding-bottom:20px;
}
* html #topsection{padding-bottom:9px;}
#logo{
	float:left;
	border:none;
	margin-top:271px;
	margin-left:190px;
	margin-bottom:14px;
}

#contentwrapper{
	clear:left;
	width: 736px;
	padding-bottom:85px;
	margin-top:10px;
}
* html #contentwrapper{margin-top:0}
#footer{
	clear: left;
	width: 100%;
	height:65px;
	color: #FFF;
	text-align: center;
	padding: 4px 0;
	position:absolute;
	bottom:0;
}

.innertube{
	margin: 10px;
	margin-top: 0;
}

/***************************************/
/* MENU                                */
/***************************************/
#menuwrap {
	clear:left;
	display:block;
	height:61px;
}
* html #menuwrap {height:63px;}
#mainmenu {
	margin:0;
	padding:0;
}

#mainmenu img {
	border:0;
}
#mainmenu .overImage {
	display:none;
}
.submenu {
	display:none;
	float:left; /* OPERA HACK */
	position:relative;
}
.submenu img {
	border:0;
}
.submenu a {
	margin-right:20px;
}
.submenu a.last {
	margin:0;
}

/***************************************/
/* ROUTER                              */
/***************************************/

#routerwrap {
	/*
	float:left;
	position:absolute;
	*/
	clear:left;  /* módosítás */
	text-transform:uppercase;
	color:#fff;
	font-size:11px;
	left:0;
}

#routerwrap a:link, #routerwrap a:visited, #routerwrap a:active {
	color:#fff;
	text-decoration:none;
}

#routerwrap a:hover {
	text-decoration:underline;
}

#routerwrap .last {
	font-weight:bold
}

/***************************************/
/* HEADERS                             */
/***************************************/
* html #mediavideo, #letoltes, #tankografia, #biografia, #lukacs, #cseresznye, #fejes, #tamogatok {height:auto; height:40px;}
#mediavideo {
	background:url(../files/shared/videoHeader.jpg) top left no-repeat;
	min-height:40px;
	width:736px;
}
#letoltes {
	background:url(../files/shared/letoltesHeader.jpg) top left no-repeat;
	min-height:40px;
	width:736px;
}
#tankografia {
	background:url(../files/shared/tankografiaHeader.jpg) top left no-repeat;
	min-height:40px;
	width:736px;
}
#biografia {
	background:url(../files/shared/biografiaHeader.jpg) top left no-repeat;
	min-height:40px;
	width:736px;
}
#lukacs {
	background:url(../files/shared/lukacsHeader.jpg) top left no-repeat;
	min-height:40px;
	width:736px;
}
#cseresznye {
	background:url(../files/shared/cseresznyeHeader.jpg) top left no-repeat;
	min-height:40px;
	width:736px;
}
#fejes {
	background:url(../files/shared/fejesHeader.jpg) top left no-repeat;
	min-height:40px;
	width:736px;
}
#tamogatok {
	background:url(../files/shared/tamogatokHeader.jpg) top left no-repeat;
	min-height:40px;
	width:736px;
}

/***************************************/
/* INDEX                               */
/***************************************/
#leftcontent {
	float:left;
	width:437px;
	padding-bottom:65px;
}
#rightcolumn {
	float:right;
	width:270px;
	padding-bottom:65px;
}
/**/
#leftcontent #hirekHeader{
	background:url(../files/shared/hirekHeader_small.jpg) top left no-repeat;
	min-height:40px;
	padding-top: 40px;
}
* html #leftcontent #hirekHeader{ height:auto; height:40px}
#leftcontent #hirektitle {
	text-transform:uppercase;
	color:#D8A528;
	font-weight:bold;
	font-size:14px;
}
#leftcontent .hirektitle {
	font-weight:bold;
	margin-bottom:24px;
}

#leftcontent .hirektitle .month{
	text-transform:uppercase;
}

/**/
#rightcolumn #tourHeader{
	background:url(../files/shared/tourHeader_small.jpg) top left no-repeat;
	min-height:40px;
	padding-top: 40px;
}
* html #rightcolumn #tourHeader{ height:auto; height:40px}
#rightcolumn #tourtitle {
	text-transform:uppercase;
	color:#D8A528;
	font-weight:bold;
	font-size:14px;
}
#rightcolumn #tourBox{
	height:260px;
	width:270px;
	overflow:hidden;
	padding:18px 0px 0 5px;
	background:url(../files/shared/tourBoxBgr.jpg) top left no-repeat;
	line-height:24px;
}
#rightcolumn #tourBox .date{
	float:left;
	width:52px;
	margin-right:5px;
	overflow:hidden;
	white-space:nowrap;
	text-transform:capitalize;
}
#rightcolumn #tourBox .city {
	float:left;
	text-transform:uppercase;
	font-weight:bold;
	width:107px;
	margin-right:10px;
	overflow:hidden;
	white-space:nowrap;
}
#rightcolumn #tourBox .place {
	float:left;
	width:90px;
	white-space:nowrap;
	overflow:hidden
}
#rightcolumn #tourBox .more{
	clear:left;
	position:relative;
	top:10px
}
#rightcolumn #tourBox a:link, #rightcolumn #tourBox a:visited, #rightcolumn #tourBox a:active {
	color:#93A420;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
#rightcolumn #tourBox a:hover {
	text-decoration:underline
}
/**/
#rightcolumn #infoHeader{
	background:url(../files/shared/infoHeader.jpg) top left no-repeat;
	min-height:32px;
	padding-top: 32px;
	text-transform:uppercase;
}
* html #rightcolumn #infoHeader{ height:auto; height:32px}
#rightcolumn #infoHeader p {font-size:12px;padding:0; margin:5px 0}
#rightcolumn #infotitle {
	color:#D8A528;
	font-weight:bold;
	font-size:14px;
}
#rightcolumn #infoHeader a:link, #rightcolumn #infoHeader a:visited, #rightcolumn #infoHeader a:active {
	font-weight:bold;
	text-decoration:none;
	letter-spacing:-1px
}
#rightcolumn #infoHeader a:hover {
	text-decoration:underline
}
/**/
#rightcolumn #hirlevelHeader{
	margin-top:25px;
	background:url(../files/shared/hirlevelHeader.jpg) top left no-repeat;
	min-height:30px;
	padding-top: 30px;
	text-transform:uppercase;
}
* html #rightcolumn #hirlevelHeader{ height:auto; height:30px}
#rightcolumn #hirleveltitle {
	color:#D8A528;
	font-weight:bold;
	font-size:14px;
}
#rightcolumn #hirlevelForm {
	margin:5px 0 20px 0;
	padding:0;
}

#rightcolumn #hirlevelForm .myText {
	width:180px;
	font-style:italic;
	border:1px solid #0C0B09;
}
#rightcolumn #hirlevelForm .spText {
	width:180px;
	display:none;
}
/**/
#rightcolumn #tvHeader{
	background:url(../files/shared/tvHeader.jpg) top left no-repeat;
	min-height:25px;
	margin-top:50px;
	padding-top: 25px;
	text-transform:uppercase;
}
* html #rightcolumn #tvHeader{ height:auto; height:25px}
#rightcolumn #tvHeader #title {
	color:#D8A528;
	font-weight:bold;
	font-size:14px;
}
/**/
#rightcolumn #fotoHeader{
	background:url(../files/shared/fotoHeader_small.jpg) top left no-repeat;
	min-height:29px;
	padding-top: 29px;
	text-transform:uppercase;
	margin-top:50px;
}
* html #rightcolumn #fotoHeader{ height:auto; height:29px}
#rightcolumn #fototitle {
	color:#D8A528;
	font-weight:bold;
	font-size:14px;
}
#rightcolumn #fotoHeader #fotok {
	margin:0;
	padding:0;
	list-style:none;
	margin-top:12px;
}
#rightcolumn #fotoHeader #fotok li{
	float:left;
	margin-right:12px;
	margin-bottom:7px
}
#rightcolumn #fotoHeader #fotok .last {
	margin-right:0;
}
#rightcolumn #fotoHeader #fotok li img{
	border:none;
}

/**/
#rightcolumn #pollHeader {
	background:url(../files/shared/pollHeader.jpg) top left no-repeat;
	min-height:29px;
	padding-top: 29px;
	margin-top:50px;
}
#rightcolumn .pollques {
	text-transform:uppercase;
	color:#D8A528;
	font-weight:bold;
	font-size:14px;
}
#rightcolumn #pollcontainer p{
	margin:3px 0;
}
#rightcolumn #pollcontainer{
	padding:2px 0;
}
#rightcolumn #loader{ display:none; text-align:center;}
#rightcolumn .option{ margin:5px 0; }
#rightcolumn .option p{ line-height:1.1em; }
#rightcolumn .bar{ height:10px; background:#93A420; }

/***************************************/
/* NEWS                                */
/***************************************/
#hirekwrap {
	clear:left;
	background:url(../files/shared/hirekHeader.jpg) top left no-repeat;
	padding-top: 65px;
}
#back {
	float:right;
	margin-top:-10px;
	position:relative;
	font-size:11px;
	text-transform:uppercase;
}
#hirektitle {
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:24px;
}
#hireklist {
	clear:left;
}
#hireklist #header {
	background:url(../files/shared/hirekHeader.jpg) top left no-repeat;
	height:40px;
	width:736px;
	margin-bottom: 25px;
}
#hireklist #curentYear {
	font-size:18px;
	font-weight:bold;
	margin-bottom:24px;
}

.news {
	display:block;
}

.news div{
	float:left;
	width:75px;
}

.news a{
	font-weight:bold;
	text-transform:uppercase
}

/***************************************/
/* ARCHIVE                             */
/***************************************/
#archivum {
	color:#93A420;
	font-weight:bold;
	margin-top:10px;
}
#archivum a:link, #archivum a:visited, #archivum a:active{
	color:#93A420;
	font-weight:bold;
	text-decoration:none;
	padding:0 3px;
}
#archivum a:hover {
	text-decoration:underline
}

/***************************************/
/* TOUR                                */
/***************************************/
#tourlist {
	clear:left;
}
#tourlist #header {
	background:url(../files/shared/tourHeader.jpg) top left no-repeat;
	height:40px;
	width:736px;
	margin-bottom: 25px;
	line-height:normal
}
#tourlist #curentYear {
	font-size:18px;
	font-weight:bold;
	margin-bottom:24px;
}

#tblheader {
	width:736px;
	overflow:hidden;
	font-weight:bold;
	text-transform:uppercase;
	color:#93A420;
	margin-bottom:5px;
}

#tblheader .date, #tblheader .city, #tblheader .place, #tblheader .guest, #tblheader .ticket, #tblheader .start, #tblheader .booking{
	float:left;
	display:table-cell;
	text-transform:uppercase;
}

#tourlist .rows {
	float:left;
	display:inline-table;
	padding:3px;
	margin:0 -3px;
}

.rows .date, .rows .city, .rows .place, .rows .guest, .rows .ticket, .rows .start, .rows .booking{
	float:left;
	display:table-cell;
	text-transform:uppercase;
	font-size:10px;
	white-space:nowrap;
	overflow:hidden;
}
#tourlist .date {width:45px}
#tourlist .city {margin-left:3px; width:107px}
#tourlist .place {margin-left:3px; width:197px}
#tourlist .guest {margin-left:3px; width:204px;}
#tourlist .ticket {margin-left:3px; width:53px}
#tourlist .start {margin-left:3px; width:42px}
#tourlist .booking {padding-right:3px; width:67px; white-space:nowrap; text-transform:capitalize; cursor:pointer}
#tourlist a.book {
	color:#93A420;
	text-decoration:none;
}

#tourlist .grey {
	color:#c9cacb;
}

.info {
	display:none;
	margin-left:42px;
	padding-left:3px;
	
}
* html .info {margin-top:-5px} /* FIX IE6 */
*:first-child+html .info {margin-top:-5px} /* FIX IE7 */

.info a.close {
	clear:left;
	float:right;
	padding-right:5px;
	color:#93A420;
	text-decoration:none;
	cursor:pointer;
	font-weight:bold;
}
.info .wrap{
	clear:left;
	padding:5px;
}
.wrap p {
	margin:0;
	padding:0;
	line-height:18px;
	font-size:10px
}

/***************************************/
/* PHOTO                               */
/***************************************/
#fotolist {
	clear:left;
}
#fotolist #header {
	background: url(../files/shared/fotoHeader.jpg) top left no-repeat;
	height:40px;
	width:736px;
	/*margin-bottom: 25px;*/
	line-height:normal;
	font-size:11px;
}
#fotolist #fotomenu {
	text-align:right;
	margin-top:2px;
	text-transform:uppercase;
	font-size:14px;
	display:none;
}
#fotolist #fotomenu a:link, #fotolist #fotomenu a:visited, #fotolist #fotomenu a:active {
	color:#D8A528;
	text-decoration:none;
}
#fotolist #fotomenu a:hover, #fotolist #fotomenu a.selected{
	color:#93A420;
}
#fotolist #curentYear {
	font-size:18px;
	font-weight:bold;
	margin-bottom:24px;
}
#fotolist .title{
	float:left;
	width:400px;
	margin-right:5px;
	text-transform:uppercase;
	font-weight:bold;
}
#fotolist .datum{
	float:left;
	width:85px;
	margin-right:5px;
}
#fotolist .szamlalo{
	float:left;
	width:65px;
	margin-right:5px;
	color:#c9cacb;
}
#fotolist .foto{
	float:left;
	width:140px;
	color:#c9cacb;
	font-size:10px;
}
#fotolist #title {
	text-transform:uppercase;
}
#fotogroup {
	margin:0;
	padding:0;
	list-style:none;
}
#fotogroup li{
	float:left;
	margin-right:10px;
	margin-bottom:7px
}
#fotogroup li a:link, #fotogroup li a:visited, #fotogroup li a:active{
	color:#93A420;
	text-decoration:none
}
#fotogroup li a:hover{
	text-decoration:underline;
}
#fotogroup .last {
	margin-right:0;
}
#fotogroup li img{
	border:1px solid #fff;
}

/***************************************/
/* FORUM                               */
/***************************************/
#forumlist, #vendegkonyvlist {
	clear:left;
}
#forumlist #header {
	background:url(../files/shared/forumHeader.jpg) top left no-repeat;
	height:40px;
	width:736px;
	margin-bottom: 2px;
	line-height:normal
}

#vendegkonyvlist #header {
	background:url(../files/shared/vendegkonyvHeader.jpg) top left no-repeat;
	height:40px;
	width:736px;
	margin-bottom: 2px;
	line-height:normal
}

#forumlist #furumalert {
	float:left;
	width:368px;
	color:#D8A528;
	font-weight:bold;
	font-size:14px;	
}
#forumlist #forummenu, #vendegkonyvlist #forummenu{
	float:left;
	width:368px;
	text-align:right;
	font-size:14px;
	display:none;
	margin-bottom:20px;
}
#vendegkonyvlist #forummenu{
	width:736px
}
#forumlist #forummenu a:link, #forumlist #forummenu a:visited, #forumlist #forummenu a:active, #vendegkonyvlist #forummenu a:link, #vendegkonyvlist #forummenu a:visited, #vendegkonyvlist #forummenu a:active{
	color:#D8A528;
	text-decoration:none
}
#forumlist #forummenu a:hover, #vendegkonyvlist #forummenu a:hover {
	color:#93A420;
	text-decoration:none
}
#forumlist .msgdate, #vendegkonyvlist .msgdate{
	float:left;
	font-weight:bold;
	width:368px;
}
#forumlist .umail, #vendegkonyvlist .umail{
	float:left;
	text-align:right;
	font-weight:bold;
	width:368px;
}
#forumlist .nickname, #vendegkonyvlist .nickname{
	font-weight:bold;
	color:#93A420;	
}
/***************************************/
/* PAGING                              */
/***************************************/

#paging {
	text-align:center;
	font-weight:bold;
	color:#D8A528;
	text-transform:uppercase
}

#paging a:link, #paging a:visited, #paging a:active {
	color:#93A420;
}


/***************************************/
/* FORM                                */
/***************************************/

.cssform {margin:0; color:#0C0B09; width:400px}
.cssform fieldset{border:solid 1px #000; background:#FAFAFA}
.cssform fieldset legend {font-weight:bold; color:#0C0B09;}
.cssform fieldset ul, fieldset li{border:0; margin:0; padding:0; width:380px; list-style:none;}
.cssform fieldset ul {float:left;}

.cssform fieldset li{clear:both; list-style:none; padding:8px 10px 8px 0px; width:380px;}
* html .cssform fieldset li {padding:3px 10px 3px 10px} /* FIX IE6 */
*:first-child+html .cssform fieldset li {padding:3px 10px 3px 10px} /* FIX IE7 */
.cssform fieldset li{ padding /*\**/:8px 10px 8px 10px; }  /* FIX IE8 */
/* .cssform fieldset li{ padding:3px 10px 3px 10px \9 }  FIX ALL IE */

.cssform fieldset label{width:140px; float:left;}
.cssform li .caption {margin-left:140px; font-style:italic; padding-top:10px; color:#999999}
.cssform .myInput {float:left; width:220px; border:1px solid #0C0B09; background:#fff;}

.cssform .button {
	cursor:pointer;
	padding:1px;
	font-size:11px;
}
.cssform .spInput{display:none;}
.cssform textarea {display:none; visibility:hidden}


/***************************************/
/* TANKOGRÁFIA                         */
/***************************************/
#tankografiaMenu{
	text-align:right;
	font-size:14px;
	text-transform:uppercase;
	margin-top:2px;
	display:none;
	margin-bottom:20px;
}
#tankografiaMenu a:link, #tankografiaMenu a:visited, #tankografiaMenu a:active {
	color:#D8A528;
	text-decoration:none
}
#tankografiaMenu a:hover, #tankografiaMenu a.selected {
	color:#93A420;
	text-decoration:none
}

/**/
.audiowrap{margin:0; padding:0}
.audiowrap .cover {
	float: left;
	width:180px;
	margin-right:10px;
}
.audiowrap .cover img {
	border:1px solid #fff
}
.audiowrap .album{
	text-transform:uppercase;
	font-weight:bold;
	margin-top:5px;
}
.audiowrap .tracklist{
	float:left;
	width:420px;
	margin-right:10px;
	line-height:19px;
	display:block;
	overflow:hidden;
}
.audiowrap .track {
	float:left;
	width:180px;
	margin-right:10px;
}
.audiowrap .nfo {
	float:left;
	width:116px;
	text-align:right;
	text-transform:uppercase;
}
.audiowrap .nfo a:link, .audiowrap .nfo a:visited, .audiowrap .nfo a:active {
	display:block;
	color:#93A420;
}
#audio #cover {
	float:left;
}
#audio #album{
	text-transform:uppercase;
	margin:0 0 15px 0;
	font-size:16px;
	display:block;
}
#audio #cover img{
	border:1px solid #fff
}
#audio #trackswrap {
	float:left;
	width:480px;
}
#audio .tracks {
	float:left;
	width:480px;
	margin-left:20px;
	line-height:18px;
}
* html #audio .tracks {margin-left:13px;}
#audio .tracks .title {
	float:left;
	width:270px;
	margin-right:10px;
	padding-left:10px;
	overflow:hidden;
}
#audio .tracks .video {
	float:left;
	width:100px;
	text-transform:uppercase
}
#audio .tracks .text {
	float:left;
	width:80px;
	padding-right:10px;
	text-align:right;
	text-transform:uppercase
}

#audio .tracks a:link, #audio .tracks a:visited, #audio .tracks a:active {
	text-decoration:none;
	color:#93A420;
	font-size:10px;
}
#audio .tracks a:hover {
	text-decoration:underline
}

#audio #purchase {
	margin:10px 0 20px 0;
}
#audio #purchase span{
	color:#93A420;
}
#audio a:link, #audio a:visited, #audio a:active {
	text-decoration:none;
	color:#93A420;
}
#audio a:hover {
	text-decoration:underline
}
#audio #purchase .grey {
	color:#c9cacb;	
}
#audio #fotok {
	padding:10px 0;
}
#audio #fotok img {
	margin-right:10px
}

/**/
.videowrap{margin:0; padding:0}
.videowrap .cover {
	float: left;
	width:180px;
	margin-right:10px;
}
.videowrap .cover img {
	border:1px solid #fff
}
.videowrap .album{
	text-transform:uppercase;
	font-weight:bold;
	margin-top:5px;
}
.videowrap .tracklist{
	float:left;
	width:420px;
	margin-right:10px;
	line-height:19px;
	display:block;
	overflow:hidden;
}
.videowrap .track {
	float:left;
	width:180px;
	margin-right:10px;
}
.videowrap .nfo {
	float:left;
	width:116px;
	text-align:right;
	text-transform:uppercase;
}
.videowrap .nfo a:link, .videowrap .nfo a:visited, .videowrap .nfo a:active {
	display:block;
	color:#93A420;
}
#video #cover {
	float:left;
}
#video #album{
	text-transform:uppercase;
	margin:0 0 15px 0;
	font-size:16px;
	display:block;
}
#video #cover img{
	border:1px solid #fff
}
#video #trackswrap {
	float:left;
	width:480px;
}
#video .tracks {
	float:left;
	width:480px;
	margin-left:20px;
	line-height:18px;
}
* html #video .tracks {margin-left:13px;}
#video .tracks .title {
	float:left;
	width:270px;
	margin-right:10px;
	padding-left:10px;
	overflow:hidden;
}
#video .tracks .video {
	float:left;
	width:100px;
	text-transform:uppercase
}
#video .tracks .text {
	float:left;
	width:80px;
	padding-right:10px;
	text-align:right;
	text-transform:uppercase
}
#video .tracks a:link, #video .tracks a:visited, #video .tracks a:active {
	text-decoration:none;
	color:#93A420;
	font-size:10px;
}
#video .tracks a:hover {
	text-decoration:underline
}
#video #purchase {
	margin:10px 0 20px 0;
}
#video #purchase span{
	color:#93A420;
}
#video a:link, #video a:visited, #video a:active {
	text-decoration:none;
	color:#93A420;
}
#video a:hover {
	text-decoration:underline
}
#video #purchase .grey {
	color:#c9cacb;	
}
#video #fotok {
	padding:10px 0;
}
#video #fotok img {
	margin-right:10px
}
/**/
.bookwrap{margin:0; padding:0}
.bookwrap .cover {
	float: left;
	width:200px;
	margin-right:10px;
}
.bookwrap .cover img {
	border:1px solid #fff
}
.bookwrap .title{
	text-transform:uppercase;
	font-weight:bold;
	margin-top:5px;
}
.bookwrap .author {}
.bookwrap .INFO{
	float:left;
	width:520px;
}

.bookwrap #purchase {
	margin:10px 0 20px 0;
}
.bookwrap #purchase span{
	color:#93A420;
}
.bookwrap a:link, #video a:visited, #video a:active {
	text-decoration:none;
	color:#93A420;
}
.bookwrap a:hover {
	text-decoration:underline
}
