@charset "utf-8";
/* CSS Document */

/* *************************************
				DEFAULTS
************************************* */

*{
	padding:0;
	margin:0;
}

html, body{
	margin:0;
	padding:0;
	vertical-align:top;
	background-color:#464741;
	background-image:url(../asset/images/bodyBg.jpg);
	background-repeat:repeat-x;
	background-position:top center;
	font-family: Georgia, serif;
	font-size:12px;
}

a{
	text-decoration:none;
	color:#000;
}

a:active {
  position: relative;
  top: 1px;
}

p{
	line-height:1.6em;
	margin:auto;
	padding: 5px 0 5px 0;
}

h2{
	margin: 0 0 10px 0;
	font-size:1.6em;
}

h3{
	font-size:1.2em;
}

input, textarea{
	font-family:Georgia, "Times New Roman", Times, serif;
}

div#wrapper{
	margin-top:0;
	padding-top:0;
	display:block;
	width:940px;
	margin-left:auto;
	margin-right:auto;
}

/* *************************************
				HEADER
************************************* */

div#header{
	background-image:url(../asset/images/headerBgv2.jpg);
	background-repeat:no-repeat;
	height:296px;
	width:940px;
}

/* logo */
div#header h1{
	float:left;
	margin: 0 0 0 20px;
}

div#header h1 a{
	background-image:url(../asset/images/sprite.png);
	background-position:0 0;
	display:block;
	width:249px;
	height:174px; /*DANI, eredeti 174*/
}

div#header h1 a.rs{
	background-position:0 -174px;
}

div#header h1 a.en{
	background-position:0 -348px;
}

div#header h1 a span{
	display:none;
}
/* logo end */

/* searchBox */

div#header form{
	float:right;
	opacity: 0.5;
	margin: 90px 30px 0 0;
	font-weight:bold;
}

div#header form:hover, div#header form:active{
	opacity:1;
}

div#header form label{
	display:none;
}

div#header form input{
	padding:0;
	margin:0;
	float:left;
	background-color:#000;
	color:#fff;
}

div#header form input#search{
	border: solid 1px #600202;
	border-right:none !important;
	height:28px;
	padding:3px 3px 3px 3px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* searchBox end */

/* NAVIGATION */

ul#navigation{
	float:right;
	clear:both;
	margin: 30px 0 0 0;
    
}

ul#navigation li{
	float:left;
	background-image:url(../asset/images/navigationBg.gif);
	padding:8px;
	font-size:1.2em;
	color:#fff;
	list-style:none;
}

ul#navigation li.active{
	background-image:none;
	background-color:#fff;
	border-top: solid 3px #600202;
	border-bottom:none !important;
	padding-top: 5px;
}

ul#navigation li a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}

ul#navigation li.active a{
	color:#333;
}

ul#navigation li:hover, ul#navigation li:active{
	/*background-image:none;*/
	/*background-color:#fff;*/
	border-top: solid 3px #600202;
	border-bottom: none !important;
	padding-top: 5px;
}

/* NAVIGATION  end */

/* LANGUAGEBAR */

ul#languageBar{
	float:right;
	clear:both;
}

ul#languageBar li{
	list-style-type:none;
	float:left;
	margin-top:25px;
	margin-right:15px;
}

ul#languageBar li a{
	width:16px;
	height:11px;
	display:block;
}

ul#languageBar li a span{
	display:none;
}

ul#languageBar li a.hu{
	background-image:url(../asset/images/hu.png);
}

ul#languageBar li a.rs{
	background-image:url(../asset/images/rs.png);
}

ul#languageBar li a.gb{
	background-image:url(../asset/images/gb.png);
}




/* LANGUAGEBAR END */

/* *************************************
			CONTENTWRAPPER
************************************* */

div#contentWrapper{
	width:940px;
	float:left;
	background-color:#FFF;
	background-image:url(../asset/images/contentBottom.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
}

/* content */

div#content{
	width:620px;
	padding-rigth:20px;
	padding-bottom:35px;
	float:left;
	display:block;
	background-image:url(../asset/images/contentTopBg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
}

div#content a.zoom2{
	border: none !important;
}

div#content #text_content h2{
    color:#880000;
}

/* news */

div.newsArticle{
	width:600px;
	float:left;
	margin: 0 0 0 10px;
	padding: 5px 5px 60px 0;
	background-image:url(../asset/images/contentSeparator.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
}

div.newsArticle h2, a{
	color:#880000;
}

div.newsArticle em{
	padding: 0 0 15px 0;
	display:block;
}

div.newsArticle p{
}

div.newsArticle a{
	font-weight:bold;
	border-bottom:1px dotted #4F3020;
}

/* news end */

/* castList */

div#playWrapper{
	width:600px;
	margin: 15px 0 15px 15px;
}

div#playWrapper h2{
	color:#880000;
}


ul#playList{
}

ul#playList li{
	float:left;
	list-style-type:none;
	width:120px;
	border: double #ddd;
	padding: 5px;
	text-align:center;
	margin: 15px 5px 5px 5px;
}

ul#playList li.landscape{
	float:left;
	list-style-type:none;
	width:265px;
	border: double #ddd;
	padding: 5px;
	text-align:center;
	margin: 15px 5px 5px 5px;
}

ul#playList li:hover{
	border: double #880000;
}

ul#playList a{
	text-align:center;

}

ul#playList a img{
	border:none;
}

ul#playList a span{
}

	/* castList end */
	
	/* playList */
	
	div#castWrapper{
	width:600px;
	margin: 15px 0 15px 15px;
}

div#castWrapper h2{
	color:#880000;
}


ul#castList{
}

ul#castList li{
	float:left;
	list-style-type:none;
	width:120px;
	height:180px;
	border: double #ddd;
	padding: 5px;
	text-align:center;
	margin: 15px 5px 5px 5px;
}

ul#castList li:hover{
	border: double #880000;
}

ul#castList a{
	text-align:center;

}

ul#castList a img{
	border:none;
}

ul#castList a span{
}

	/* castList end */

	
	/* playList end */
	
	
	/* actorProfile */

div#actorProfile{
	width:600px;
	margin: 15px 0 15px 15px;	
}

div#actorProfile h2{
	color:#880000;
}

div#actorProfile img{
	margin: 0 10px 10px 0;
	border: double #ddd;
	float:left;
}

div#actorProfile p{
}

	/* actorProfile end */
	
	/* playArchiveBox */

div#playArchiveBox{
	width:400px;
	display:block;
	margin-left:120px;
	background-color:#FFF;
	/*background-image:url(../asset/images/playArchiveBoxTop.jpg);
	background-position:top;*/
	background-image:url(../asset/images/playArchiveBoxBodyV2.jpg);
	background-repeat:no-repeat;
	height:230px;
	overflow:auto;
}

div#playArchiveBox table{
	width:380px;
	/*background-image:url(../asset/images/playArchiveBoxBody.png);
	background-position:100px 100px;
	background-repeat:no-repeat;
	background-attachment:scroll;*/
}

div#playArchiveBox table td{
	background-image:url(../asset/images/playArchiveBoxRow.png);
	background-repeat:repeat-x;
	height:37px;
	text-align:center;
}

div#playArchiveBox table td.noBackground{
	background-image: none !important;
	font-weight:bold;
	font-size:1.2em;
}

div#playArchiveBox table td.description{
	background-image: none !important;
	font-weight:bold;
	height:27px;
}
	
	/* playArchiveBox end */
	
	/* programmeWrapper */

div#programmeWrapper{
	width:600px;
	margin: 15px 0 15px 15px;
}

div#programmeWrapper h2{
	color:#880000;
}

div.programmeItem{
	float:left;
	width:600px;
	border-top: solid 2px #880000;
	height:50px;
}

div.programmeItem div.programmeTimeandDate{
	float:left;
	width:170px;
}

div.programmeItem div.programmeTimeandDate p.programmeDate{
	background-image:url(../asset/images/dateBg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	color:#FFF;
	float:left;
	width:40px;
	line-height:1.1em;
	text-transform:uppercase;
	padding: 4px 0 10px 0;
	margin:0;
	vertical-align:top;
}

div.programmeItem div.programmeTimeandDate em{
	font-size:32px !important;
	*font-size: 20px !important;
}

div.programmeItem div.programmeTimeandDate p.programmeTimeandPlace{
	font-size:2em;
	float:left;
	line-height:0.9em;
	padding: 0 5px 0 5px;
	text-align:center;
}

div.programmeItem div.programmeTimeandDate p.programmeTimeandPlace span{
	display:block;
	font-size:0.4em !important;
	font-weight:bold;
	width:120px;
}

div.programmeItem p.programmeTitle{
	padding-top:3px;
	text-align:center;
	font-size:1.8em;
	line-height:1em;
}

div.programmeItem p.programmeTitle span{
	display:block;
	font-size:0.6em;
	line-height:0.6em;
	color:#000;
	padding-top:2px;
}

/* PREMIER */

div.programmeItemPREMIER{
	float:left;
	width:600px;
	border-top: solid 2px #880000;
	height:50px;
	background-color:#FCC;
}

div.programmeItemPREMIER div.programmeTimeandDate{
	float:left;
	width:170px;
}

div.programmeItemPREMIER div.programmeTimeandDate p.programmeDate{
	background-image:url(../asset/images/dateBg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	color:#FFF;
	float:left;
	width:40px;
	line-height:1.1em;
	text-transform:uppercase;
	padding: 4px 0 10px 0;
	margin:0;
	vertical-align:top;
}

div.programmeItemPREMIER div.programmeTimeandDate em{
	font-size:32px !important;
	*font-size: 20px !important;
}

div.programmeItemPREMIER div.programmeTimeandDate p.programmeTimeandPlace{
	font-size:2em;
	float:left;
	line-height:0.9em;
	padding: 0 5px 0 5px;
	text-align:center;
}

div.programmeItemPREMIER div.programmeTimeandDate p.programmeTimeandPlace span{
	display:block;
	font-size:0.4em !important;
	font-weight:bold;
	width:120px;
}

div.programmeItemPREMIER p.programmeTitle{
	padding-top:3px;
	text-align:center;
	font-size:1.8em;
	line-height:1em;
}

div.programmeItemPREMIER p.programmeTitle span{
	display:block;
	font-size:0.6em;
	line-height:0.6em;
	color:#000;
	padding-top:2px;
}

/* PREMIER end */

/* CANCELED */

div.programmeItemCANCELED{
	float:left;
	width:600px;
	border-top: solid 2px #999;
	height:50px;
	color:#999;
}

div.programmeItemCANCELED div.programmeTimeandDate{
	float:left;
	width:170px;
}

div.programmeItemCANCELED div.programmeTimeandDate p.programmeDate{
	background-image:url(../asset/images/dateBgGray.jpg);
	background-repeat:repeat-x;
	text-align:center;
	color:#FFF;
	float:left;
	width:40px;
	line-height:1.1em;
	text-transform:uppercase;
	padding: 4px 0 10px 0;
	margin:0;
	vertical-align:top;
}

div.programmeItemCANCELED div.programmeTimeandDate em{
	font-size:32px !important;
	*font-size: 20px !important;
}

div.programmeItemCANCELED div.programmeTimeandDate p.programmeTimeandPlace{
	font-size:2em;
	float:left;
	line-height:0.9em;
	padding: 0 5px 0 5px;
	text-align:center;
}

div.programmeItemCANCELED div.programmeTimeandDate p.programmeTimeandPlace span{
	display:block;
	font-size:0.4em !important;
	font-weight:bold;
	width:120px;
}

div.programmeItemCANCELED p.programmeTitle{
	padding-top:3px;
	text-align:center;
	font-size:1.8em;
	line-height:1em;
}

div.programmeItemCANCELED p.programmeTitle span{
	display:block;
	font-size:0.6em;
	line-height:0.6em;
	color:#000;
	padding-top:2px;
}

div.programmeItemCANCELED p.programmeTitle a{
	color:#999 !important;
}


/* CANCELED end */

/* GUEST */

div.programmeItemGUEST{
	float:left;
	width:600px;
	border-top: solid 2px #1d366e;
	height:50px;
}

div.programmeItemGUEST div.programmeTimeandDate{
	float:left;
	width:170px;
}

div.programmeItemGUEST div.programmeTimeandDate p.programmeDate{
	background-image:url(../asset/images/dateBgBlue.jpg);
	background-repeat:repeat-x;
	text-align:center;
	color:#FFF;
	float:left;
	width:40px;
	line-height:1.1em;
	text-transform:uppercase;
	padding: 4px 0 10px 0;
	margin:0;
	vertical-align:top;
}

div.programmeItemGUEST div.programmeTimeandDate em{
	font-size:32px !important;
	*font-size: 20px !important;
}

div.programmeItemGUEST div.programmeTimeandDate p.programmeTimeandPlace{
	font-size:2em;
	float:left;
	line-height:0.9em;
	padding: 0 5px 0 5px;
	text-align:center;
}

div.programmeItemGUEST div.programmeTimeandDate p.programmeTimeandPlace span{
	display:block;
	font-size:0.4em !important;
	font-weight:bold;
	width:120px;
}

div.programmeItemGUEST p.programmeTitle{
	padding-top:3px;
	text-align:center;
	font-size:1.8em;
	line-height:1em;
}

div.programmeItemGUEST p.programmeTitle span{
	display:block;
	font-size:0.6em;
	line-height:0.6em;
	color:#000;
	padding-top:2px;
}

div.programmeItemGUEST p.programmeTitle a{
	color:#1d366e;
}



/* GUEST end */

/* programmeWrapper end */

/* contactWrapper */

div#contactWrapper{
	width:600px;
	margin: 15px 0 15px 15px;
}

div#contactWrapper h2{
	color:#880000;
}

div#contactWrapper input{
	background: transparent none;
	border:none;
	width:306px;
	padding: 0 0 0 5px;
}

div#contactWrapper table td.textBox{
	background-image:url(../asset/images/contactFormTextBoxBg.jpg);
	background-repeat:no-repeat;
	height:25px;
}


div#contactWrapper table td.textArea{
	background-image:url(../asset/images/contactFormTextAreaBg.jpg);
	background-repeat:no-repeat;
	padding:2px;
}

div#contactWrapper table td textarea{
	width:310px !important;
	height:200px !important;
	background:transparent none;
	border:none;
}

/* contactWrapper end */

/* textContent */

div#textContent{
	width:600px;
	margin: 15px 0 15px 15px;	
}

div#textContent h2{
	color:#880000;
}

/* textContent end */

/* pages */

div#pages{
	clear:both;
	float:right;
	margin: 40px 0 20px 0;
}

div#pages a{
	padding:0 4px 4px 4px;
	margin-right:2px;
	border: solid 1px #880000;
	background: transparent;
	text-decoration:none;
	color:#880000;
	font-weight:bold;
	font-size:0.9em;
	display:inline-block;
	text-align:center;
	min-width:15px;
}

div#pages a:hover, div#archive div#pages a.selected{
	background: #880000;
	color:#FFF;
}


div#pages span{
}


/* pages end */

/* archiveBtn */

div#archiveBtn{
	float:left;
	clear:both;
	padding-left: 5px;
}

div#archiveBtn a{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border: double #ddd;
	font-weight: bold;
	float:left;
	padding: 2px;
	color:#959494;
	vertical-align:middle;
	padding:0 5px 0 0;
}

div#archiveBtn a:hover{
	border: double #999;
	color:#000;
}

div#archiveBtn span{
	float:left;
	padding-top:2px;
}

div#archiveBtn a img{
	border:none;
	float:left;
	margin:0;
	padding:0;
}

/* archiveBtn end */

/* printBtn */

div#printBtn{
	padding-left:10px;
	float:left;
}

div#printBtn a{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border: double #ddd;
	font-weight: bold;
	float:left;
	padding: 2px;
	color:#959494;
	vertical-align:middle;
	padding:0 5px 0 0;
}

div#printBtn a:hover{
	border: double #999;
	color:#000;
}


div#printBtn span{
	float:left;
	padding-top:2px;
}

div#printBtn a img{
	border:none;
	float:left;
	margin:0;
	padding:0;
}

/* printBtn end */

/* backBtn */

div#backBtn{
	float:left;
	clear:both;
	padding: 20px;
}

div#backBtn a{
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border: double #ddd;
	font-weight: bold;
	float:left;
	padding: 2px;
	color:#959494;
	vertical-align:middle;
	padding:0 5px 0 0;
}

div#backBtn a:hover{
	border: double #999;
	color:#000;
}

div#backBtn span{
	float:left;
	padding-top:2px;
}

div#backBtn a img{
	border:none;
	float:left;
	margin:0;
	padding:0;
}

/* backBtn end */



/* content end */

/* sideBox */
div#sideBox{
	float:right;
	display:block;
	width:300px;
}

/* subMenu */
div#sideBox div#subMenu{
	width:300px;
	background-image:url(../asset/images/loginBoxandSubmenu.jpg);
	background-repeat:no-repeat;
	padding: 0 10px 0 10px;
}

div#subMenu p{
	font-weight:bold;
	font-size:1.4em;
	padding:0;
}

div#subMenu form{
}

div#subMenu form label{
	display:none;
}
div#subMenu form input{
	margin: 5px 0 5px 0;
}

div#subMenu form p{
	background-image:url(../asset/images/textBoxLogin.png);
	background-repeat:no-repeat;
	width:244px;
	height:29px;
	margin: 5px 0 5px 0;
}

div#subMenu form p input{
	background: transparent none;
	border:none;
	padding: 2px 3px 0 4px;
	width:236px;
}

div#subMenu form input.submitButtonReg{
	width:85px;
	height:24px;
}

div#subMenu form input.submitButtonReg{
	width:126px;
	height:24px;
}

div#subMenu ul{
}

div#subMenu ul li{
	border-bottom: double #eee;
	list-style-type:none;
	padding:15px 0 10px 0;
	margin: 0 10px 0 10px;
	text-align:center;
	color:#333;
}

div#subMenu ul li:hover, li:active{
	border-bottom: double #777;
	color:#000;
}

div#subMenu ul li#last{
	border-bottom:none !important;
}


div#subMenu ul li a{
	text-decoration:none;
	color:#000;
}

div#subMenu ul li:hover a{
	color:#000;
}

div#subMenu ul li.active{
	/*background-image:url(../asset/images/sprite.png);
	background-position: -260px -200px;*/
	border-bottom: double #aaa;
}

div#subMenu ul li.active a{
	color:#555;
}
/* subMenu end */

/* calendar */

div#calendar{
	background-image:url(../asset/images/sprite.png);
	background-position: -249px 0;
	width:300px;
	height:189px;
}

/* calendar end */

/* nextPresentation */

div#nextPresentation{
	padding-top:10px;
	width:300px;
	float:left;
	background-image:url(../asset/images/nextThreePerformance.jpg);
	background-repeat:no-repeat;
	background-position:right top;

}

div.nextPresentationItem{
	float:left;
	display:block;
	width:300px;
	padding: 0 0 5px 0;
	clear:both;
	border-bottom: 1px solid #444;
}

div.nextPresentationItem a{
	color:#444;
}


div.nextPresentationItem:nth-child(3){
	border-bottom:none;
}

div.nextPresentationItem p.nextPresentationDate{
	text-align:center;
	background-color:#600202;
	width:35px;
	font-size:1em;
	color:#FFF;
	font-weight:bold;
	line-height:0.8em;
	float:left;
	padding: 3px 0 0 0;
}

div.nextPresentationItem p.nextPresentationDate em{
	line-height:0.8em;
	font-size:1.6em;
}

div.nextPresentationItem p.nextPresentationDate span{
	float:left;
	color:#333;
	width:35px;
	margin: 5px 0 0 0;
	background-color:#FFF;
	font-size:0.9em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

div.nextPresentationItem p.nextPresentationName{
	float:left;
	font-weight:bold;
	font-size:1.4em;
	padding: 3px 3px 0 3px;
	text-align:center;
	width:255px;
	color:#FFF;
}

/* nextPresentation end */

/* ticketInfo */

div#ticketInfo{
	background-image:url(../asset/images/ticketInfoBg.jpg);
	background-repeat:no-repeat;
	width:280px;
	background-position:bottom;
	min-height:160px;
	float:left;
	vertical-align:bottom;
	padding:10px;
	font-size:1.2em;
}

div#ticketInfo p{
	padding: 0;
	margin:0;
}

div#ticketInfo p small{
	font-weight:bold;
}

div#ticketInfo p{
	padding: 0 0 0 34px;
}

div#ticketInfo p:nth-child(1){
	font-weight:bold;
	padding:0 0 15px 0;
	font-size:1.2em;
}

/* ticketInfo end */

/* sideBox end */

/* *************************************
				FOOTER
************************************* */

div#footer{
	background-image:url(../asset/images/footerBg.jpg);
	background-repeat:no-repeat;
	height:160px;
	float:left;
	width:940px;
	color:#fff;
	color: rgba(255,255,255, 0.9);
	*color: #FFF;
	font-size:0.9em;

}

div#footer a{
	color:#FFF;
	border-bottom: none;
	text-decoration:none;
}


div#footer div{
	float:left;
	width:280px;
	min-height:100px;
}

div#footer div#box1{
	background-image:url(../images/footerSeparator.gif);
	background-repeat:repeat-y;
	background-position: right;	
	width: 920px;
	margin: 0 0 10px 0;
}

div#footer div#box1 p{
}

div#footer div#box1 p em{
	float:left;
}

div#footer div#box1 p a img{
	border:none !important;
}

div#footer div#box1 p a{
	text-decoration:none;
	border-bottom:none 0px !important;
	margin: 0 0 15px 10px;
}

