body {
	margin: 10px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: black;
}
h1 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 18px;
	color: black;
}
h2 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	color: black;
}
h3 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 15px;
	color: black;
}
h4 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #bf0418;
}
h5 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: black;
}
h6 {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	color: black;
}
pre {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 9px;
	color: black;
}
p, div, td, li {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 12px;
	color: black;
}
a {
	color: #bf0418;
	text-decoration: none;
}
form {
	margin: 0px;
	padding: 0px;
}
img {
	border: 0px;
}
.main {
	width: 999px; 
	margin: auto;
	text-align: left;
}
.top {
	width: 999px; 
	height: 313px; 
	position: relative;
}
.topLeft {
	width: 250px; 
	height: 313px; 
	background-image: url(images/top_left.gif); 
	background-repeat: no-repeat; 
	position: absolute; 
	top: 0px; 
	left: 0px;
}
.topLeftEn {
	width: 250px; 
	height: 313px; 
	background-image: url(images/top_left_en.png); 
	background-repeat: no-repeat; 
	position: absolute; 
	top: 0px; 
	left: 0px;
}
.logo {
	width: 250px; 
	height: 313px; 
	position: relative;
}
.logo a {
	position: absolute;
	display: block;
	left: 13px;
	top: 42px;
	width: 191px;
	height: 186px;
}
.topCenter {
	width: 499px; 
	height: 313px; 
	background-image: url(images/top_center.jpg); 
	background-repeat: no-repeat; 
	position: absolute; 
	top: 0px; 
	left: 250px;
}
.topCenterBlank {
	width: 499px; 
	height: 313px; 
	position: absolute; 
	top: 0px; 
	left: 250px;
}
.topCenterBlankContainer {
	width: 499px; 
	height: 313px; 
	position: relative;
	background-color: black;
	background-repeat: no-repeat;
	background-position: center;
}
.topCenterGalleryLink {
	width: 499px; 
	height: 313px; 
	display: block;
}
.topCenterGallerySlideShow {
	position: absolute;
	top: 286px;
	left: 225px;
}
.topCenterGallerySlideShow a {
	font-size: 14px !important;
	display: block;
	color: white;
	font-weight: bold;
}
.topCenterGalleryPrev {
	position: absolute;
	top: 277px;
	left: 10px;
	width: 26px;
	height: 26px;
	background-image: url(images/gallery_prev.png);
	background-repeat: no-repeat;
}
.topCenterGalleryPrev a {
	display: block;
	width: 26px;
	height: 26px;
}
.topCenterGalleryNext {
	position: absolute;
	top: 277px;
	left: 465px;
	width: 26px;
	height: 26px;
	background-image: url(images/gallery_next.png);
	background-repeat: no-repeat;
}
.topCenterGalleryNext a {
	display: block;
	width: 26px;
	height: 26px;
}
.topCenterRecommendNext {
	position: absolute;
	top: 277px;
	left: 465px;
	width: 26px;
	height: 26px;
	background-image: url(images/recommend_next.png);
	background-repeat: no-repeat;
}
.topCenterRecommendNext a {
	display: block;
	width: 26px;
	height: 26px;
}
.topFullLength {
	width: 749px; 
	height: 313px; 
	position: absolute;
	top: 0px;
	left: 250px;
	background-color: black;
}
.recommendTitle {
	position: absolute;
	top: 10px;
	right: 9px;
	width: 65px;
	height: 19px;
	line-height: 19px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
}
.recommendTitleEn {
	position: absolute;
	top: 10px;
	right: 9px;
	width: 95px;
	height: 19px;
	line-height: 19px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	text-transform: uppercase;
}
.topRight {
	width: 250px; 
	height: 313px; 
	background-image: url(images/top_right.gif); 
	background-repeat: no-repeat; 
	position: absolute; 
	top: 0px; 
	left: 749px;
}
.topRightBlank {
	width: 250px; 
	height: 313px; 
	background-repeat: no-repeat; 
	position: absolute; 
	background-color: black;
	top: 0px; 
	left: 749px;
	border-left: white 1px solid;
}
.topRightBlankContainer {
	width: 250px; 
	height: 313px; 
	position: relative; 
}
.topRightBlank {
	border-left: white 1px solid;
}
.topRightBlank h1 {
	padding: 0;
	margin: 10 10 0 15;
	color: white;
	font-size: 15px;
}
.topRightBlank h2 {
	padding: 0;
	margin: 2 10 5 15;
	color: #bf0418;
	font-size: 15px;
}
.topRightDetails {
	position: absolute;
	top: 290px;
	left: 15px;
	width: 101px;
	height: 10px;
	background-image: url(images/more_details.gif);
	background-repeat: no-repeat;
}
.topRightDetailsEn {
	position: absolute;
	top: 290px;
	left: 15px;
	width: 101px;
	height: 10px;
	background-image: url(images/more_details_en.png);
	background-repeat: no-repeat;
}
.topRightDetails a, .topRightDetailsEn a {
	display: block;
	width: 101px;
	height: 10px;
}
.synopsLead {
	padding: 0;
	margin: 13 10 5 15;
	color: white !important;
	font-size: 12px;
}
.synopsLead div, .synopsLead td, .synopsLead li, .synopsLead p {
	color: white;
	font-size: 12px;
}
.topForm {
	position: absolute;
	top: 279px;
	left: 33px;
}
.topFormInner {
	position: relative;
}
.topFormInput input {
	width: 130px;
	height: 20px;
	border: white 1px solid;
	background-color: white;
	color: black;
	font-size: 11px;
	font-weight: bold;
}
.topFormSubmit {
	position: absolute;
	left: 148px;
	top: 0px;
	width: 26px;
	height: 29px;
}
.languageBar {
	width: 40px;
	height: 30px;
	position: absolute;
	left: 215px;
	top: 279px;
}
.langActive {
	text-transform: uppercase;
	color: #bf0418;
	font-size: 10px !important;
	background-image: url(images/lang_active.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 6px;
}
.langInactive a {
	text-transform: uppercase;
	color: black;
	font-size: 10px !important;
	padding-left: 6px;
}
.leftBlock {
	width: 250px; 
	float: left;
}
.evadNaptarTop {
	width: 250px; 
	height: 31px; 
	border-top: #bf0418 1px solid;
}
.evadNaptarTop ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.evadNaptarTop li {
	line-height: 30px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(images/disk.gif);
	background-repeat: no-repeat;
	background-position: 10 50%;
	padding-left: 25px;
	text-align: left;
}
.calendarTable {
	margin: 0 43 10 7;
	width: 200px;
	border-top: black 1px solid;
}
.calendarTable td {
	font-size: 10px;
	padding: 3px;
	text-align: center;
	background-color: black;
	color: white;
}
.calendarTop {
	font-size: 13px !important;
	font-weight: bold;
	background-color: white !important;
	color: #bf0418 !important;
}
.calendarTop a {
	color: black !important;
	text-decoration: none;
	padding: 7px;
	display: block;
}
.calendarTop a:hover {
	color: #bf0418 !important;
}
.calendarDays {
	background-color: white !important;
	color: black !important;
	width: 25px !important;
}
.calendarEmptyPre {
	background-color: #cecece !important;
	color: #8f8f8f !important;
}
.calendarEmptyPost {
	background-color: #cecece !important;
	color: white !important;
}
.calendarNotActual {
	background-color: #9c9c9c !important;
	color: #1a1818 !important;
}
.calendarActual {
	background-color: #bf0418 !important;
}
.calendarActual a {
	color: white !important;
}
.eloadasFilterTop {
	margin: 0 43 0 7;
	text-align: center;
	line-height: 19px;
	color: white;
	background-color: #bf0418;
	font-weight: bold;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
}
.eloadasFilter {
	margin: 10 37 0 13;
	width: 200px;
	height: 25px;
}
.eloadasFilter ul {
	margin: 0;
	padding: 0px;
}
.eloadasFilter li {
	list-style-type: none;
	float: left;
	line-height: 14px;
}
.eloadasFilter li a {
	display: block;
	color: #363636;
	padding-left: 3px;
	padding-right: 4px;
	border-bottom: white 4px solid;
}
.eloadasFilter li a:hover {
	color: black;
	border-bottom: #bf0418 4px solid;
}
.eloadasFilterForm {
	margin: 0 43 0 7;
	width: 200px;
	height: 36px;
	background-image: url(images/filter_form.gif);
	background-repeat: no-repeat;
	border-bottom: black 1px solid;
	position: relative;
}
.eloadasFilterInput {
	position: absolute;
	top: 3px;
	left: 28px;
	width: 130px;
	height: 20px;
}
.eloadasFilterInput input {
	width: 130px;
	height: 20px;
	border: #bf0418 1px solid;
	background-color: #bf0418;
	color: white;
	font-size: 11px;
	font-weight: bold;
}
.eloadasFilterSubmit {
	position: absolute;
	left: 174px;
	top: 0px;
	width: 26px;
	height: 29px;
}
#socialBox {
	width: 190px;
	height: 80px;
	background: url(images/social.png);
	margin: 10 0 10 15;
}
.iWiW {
	width: 65px;
	height: 34px;
	display: block;
	position: relative;
	top: 35px;
	left: 10px;
}
.faceBook {
	width: 75px;
	height: 34px;
	display: block;
	position: relative;
	left: 100px;
}
.fidelio {
	display: block;
	width: 190px;
	height: 34px;
	background-image: url(images/fidelio.gif);
	margin: 10 0 10 15;
}
.tamogatokText {
	padding-left: 7px;
	font-size: 10px;
	line-height: 20px;
}
.tamogatokBlock {
	width: 250px;
	height: 64px;
	background-image: url(images/tamogatok_new.gif);
	position: relative;
}
.tamogatokBlockEn {
	width: 250px;
	height: 64px;
	background-image: url(images/tamogatok_en_new.png);
	position: relative;
}
.tamogatokOkm {
	position: absolute;
	left: 15px;
	top: 6px;
	width: 29px;
	height: 51px;
}
.tamogatokOkm a {
	display: block;
	width: 29px;
	height: 51px;
}
.tamogatokPaks {
	position: absolute;
	left: 57px;
	top: 6px;
	width: 81px;
	height: 50px;
}
.tamogatokPaks a {
	display: block;
	width: 81px;
	height: 50px;
}
.tamogatokTovabbi {
	position: absolute;
	left: 146px;
	top: 5px;
	width: 101px;
	height: 12px;
}
.tamogatokTovabbi a {
	display: block;
	width: 101px;
	height: 12px;
}
.rightBlock {
	width: 749px; 
	float: right;
}
.menuContainer {
	width: 749px; 
	height: 31px; 
	border-top: #bf0418 1px solid;
}
.menuContainer ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.menuContainer li {
	float: left;
	text-align: center;
	position: relative;
	z-index: 1;
}
/*.menuContainer li a {
	line-height: 30px;
	padding-left: 13px !important;
	padding-right: 13px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(images/menu_separator.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.menuContainer li a:hover {
	color: #bf0418;
}
.menuContainer li div {
	line-height: 30px;
	padding-left: 13px;
	padding-right: 13px;
	color: #bf0418;
	font-size: 12px !important;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(images/menu_separator.gif);
	background-repeat: no-repeat;
	background-position: right;
}*/
.menuContainerAktualis a {
	display: block;
	background-image: url(images/aktualis.gif) !important;
	background-repeat: no-repeat;
	width: 76px;
	height: 31px;
}
.menuContainerAktualis a:hover {
	display: block;
	background-image: url(images/aktualis_on.gif) !important;
	background-repeat: no-repeat;
	width: 76px;
	height: 31px;
}
.menuContainerAktualisActive {
	display: block;
	background-image: url(images/aktualis_on.gif) !important;
	background-repeat: no-repeat;
	width: 76px;
	height: 31px;
}
.menuContainerEloadasok a {
	display: block;
	background-image: url(images/eloadasok.gif) !important;
	background-repeat: no-repeat;
	width: 92px;
	height: 31px;
}
.menuContainerEloadasok a:hover {
	display: block;
	background-image: url(images/eloadasok_on.gif) !important;
	background-repeat: no-repeat;
	width: 92px;
	height: 31px;
}
.menuContainerEloadasokActive {
	display: block;
	background-image: url(images/eloadasok_on.gif) !important;
	background-repeat: no-repeat;
	width: 92px;
	height: 31px;
}
.menuContainerMuveszek a {
	display: block;
	background-image: url(images/muveszek.gif) !important;
	background-repeat: no-repeat;
	width: 82px;
	height: 31px;
}
.menuContainerMuveszek a:hover {
	display: block;
	background-image: url(images/muveszek_on.gif) !important;
	background-repeat: no-repeat;
	width: 82px;
	height: 31px;
}
.menuContainerMuveszekActive {
	display: block;
	background-image: url(images/muveszek_on.gif) !important;
	background-repeat: no-repeat;
	width: 82px;
	height: 31px;
}
.menuContainerJegyinformaciok a {
	display: block;
	background-image: url(images/jegyinformaciok.gif) !important;
	background-repeat: no-repeat;
	width: 134px;
	height: 31px;
}
.menuContainerJegyinformaciok a:hover {
	display: block;
	background-image: url(images/jegyinformaciok_on.gif) !important;
	background-repeat: no-repeat;
	width: 134px;
	height: 31px;
}
.menuContainerJegyinformaciokActive {
	display: block;
	background-image: url(images/jegyinformaciok_on.gif) !important;
	background-repeat: no-repeat;
	width: 134px;
	height: 31px;
}
.menuContainerSzinhaz a {
	display: block;
	background-image: url(images/szinhaz.gif) !important;
	background-repeat: no-repeat;
	width: 88px;
	height: 31px;
}
.menuContainerSzinhaz a:hover {
	display: block;
	background-image: url(images/szinhaz_on.gif) !important;
	background-repeat: no-repeat;
	width: 88px;
	height: 31px;
}
.menuContainerSzinhazActive {
	display: block;
	background-image: url(images/szinhaz_on.gif) !important;
	background-repeat: no-repeat;
	width: 88px;
	height: 31px;
}
.menuContainerGaleria a {
	display: block;
	background-image: url(images/galeria.gif) !important;
	background-repeat: no-repeat;
	width: 68px;
	height: 31px;
}
.menuContainerGaleria a:hover {
	display: block;
	background-image: url(images/galeria_on.gif) !important;
	background-repeat: no-repeat;
	width: 68px;
	height: 31px;
}
.menuContainerGaleriaActive {
	display: block;
	background-image: url(images/galeria_on.gif) !important;
	background-repeat: no-repeat;
	width: 68px;
	height: 31px;
}
.menuContainerVendegkonyv a {
	display: block;
	background-image: url(images/vendegkonyv.gif) !important;
	background-repeat: no-repeat;
	width: 112px;
	height: 31px;
}
.menuContainerVendegkonyv a:hover {
	display: block;
	background-image: url(images/vendegkonyv_on.gif) !important;
	background-repeat: no-repeat;
	width: 112px;
	height: 31px;
}
.menuContainerVendegkonyvActive {
	display: block;
	background-image: url(images/vendegkonyv_on.gif) !important;
	background-repeat: no-repeat;
	width: 112px;
	height: 31px;
}
.menuContainerElerhetoseg a {
	display: block;
	background-image: url(images/elerhetoseg.gif) !important;
	background-repeat: no-repeat;
	width: 97px;
	height: 31px;
}
.menuContainerElerhetoseg a:hover {
	display: block;
	background-image: url(images/elerhetoseg_on.gif) !important;
	background-repeat: no-repeat;
	width: 97px;
	height: 31px;
}
.menuContainerElerhetosegActive {
	display: block;
	background-image: url(images/elerhetoseg_on.gif) !important;
	background-repeat: no-repeat;
	width: 97px;
	height: 31px;
}
.menuContainerNews a {
	display: block;
	background-image: url(images/news.png) !important;
	background-repeat: no-repeat;
	width: 55px;
	height: 31px;
}
.menuContainerNews a:hover {
	display: block;
	background-image: url(images/news_on.png) !important;
	background-repeat: no-repeat;
	width: 55px;
	height: 31px;
}
.menuContainerNewsActive {
	display: block;
	background-image: url(images/news_on.png) !important;
	background-repeat: no-repeat;
	width: 55px;
	height: 31px;
}
.menuContainerProgramme a {
	display: block;
	background-image: url(images/programme.png) !important;
	background-repeat: no-repeat;
	width: 96px;
	height: 31px;
}
.menuContainerProgramme a:hover {
	display: block;
	background-image: url(images/programme_on.png) !important;
	background-repeat: no-repeat;
	width: 96px;
	height: 31px;
}
.menuContainerProgrammeActive {
	display: block;
	background-image: url(images/programme_on.png) !important;
	background-repeat: no-repeat;
	width: 96px;
	height: 31px;
}
.menuContainerArtists a {
	display: block;
	background-image: url(images/artists.png) !important;
	background-repeat: no-repeat;
	width: 65px;
	height: 31px;
}
.menuContainerArtists a:hover {
	display: block;
	background-image: url(images/artists_on.png) !important;
	background-repeat: no-repeat;
	width: 65px;
	height: 31px;
}
.menuContainerArtistsActive {
	display: block;
	background-image: url(images/artists_on.png) !important;
	background-repeat: no-repeat;
	width: 65px;
	height: 31px;
}
.menuContainerTicketInfo a {
	display: block;
	background-image: url(images/ticket_info.png) !important;
	background-repeat: no-repeat;
	width: 92px;
	height: 31px;
}
.menuContainerTicketInfo a:hover {
	display: block;
	background-image: url(images/ticket_info_on.png) !important;
	background-repeat: no-repeat;
	width: 92px;
	height: 31px;
}
.menuContainerTicketInfoActive {
	display: block;
	background-image: url(images/ticket_info_on.png) !important;
	background-repeat: no-repeat;
	width: 92px;
	height: 31px;
}
.menuContainerTheTheatre a {
	display: block;
	background-image: url(images/the_theatre.png) !important;
	background-repeat: no-repeat;
	width: 99px;
	height: 31px;
}
.menuContainerTheTheatre a:hover {
	display: block;
	background-image: url(images/the_theatre_on.png) !important;
	background-repeat: no-repeat;
	width: 99px;
	height: 31px;
}
.menuContainerTheTheatreActive {
	display: block;
	background-image: url(images/the_theatre_on.png) !important;
	background-repeat: no-repeat;
	width: 99px;
	height: 31px;
}
.menuContainerGallery a {
	display: block;
	background-image: url(images/gallery.png) !important;
	background-repeat: no-repeat;
	width: 71px;
	height: 31px;
}
.menuContainerGallery a:hover {
	display: block;
	background-image: url(images/gallery_on.png) !important;
	background-repeat: no-repeat;
	width: 71px;
	height: 31px;
}
.menuContainerGalleryActive {
	display: block;
	background-image: url(images/gallery_on.png) !important;
	background-repeat: no-repeat;
	width: 71px;
	height: 31px;
}
.menuContainerContact a {
	display: block;
	background-image: url(images/contact.png) !important;
	background-repeat: no-repeat;
	width: 73px;
	height: 31px;
}
.menuContainerContact a:hover {
	display: block;
	background-image: url(images/contact_on.png) !important;
	background-repeat: no-repeat;
	width: 73px;
	height: 31px;
}
.menuContainerContactActive {
	display: block;
	background-image: url(images/contact_on.png) !important;
	background-repeat: no-repeat;
	width: 73px;
	height: 31px;
}
.subMenuContainer {
	width: 749px;
	float: left;
	border-bottom: black 1px solid;
}
.subMenuContainer ul {
	padding: 0px;
	margin: 0 0 0 8;
	list-style-type: none;
}
.subMenuContainer li {
	float: left;
	text-align: center;
}
.subMenuContainer li a {
	line-height: 30px;
	padding-left: 15px;
	padding-right: 10px;
	color: black;
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-transform: uppercase;
	text-decoration: none;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.subMenuContainer li a:hover {
	color: #bf0418;
}
.subMenuContainer li div a {
	line-height: 30px;
	padding-left: 15px;
	padding-right: 10px;
	color: #bf0418;
	font-size: 12px !important;
	font-weight: bold;
	text-transform: uppercase;
	background-image: url(images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.subMenuContainerActive {
	line-height: 30px;
	padding-left: 15px;
	padding-right: 10px;
	color: #bf0418;
	font-size: 12px !important;
	font-weight: bold;
	text-transform: uppercase;
}
.subMenuMore {
	float: right;
}
.subMenuMore ul {
	margin: 0;
	padding: 0;
}
.subMenuMore li {
	float: left;
	text-align: center;
}
.subMenuMore li a {
	padding: 5 1 2 1;
	margin-left: 5px;
	margin-right: 5px;
	line-height: 16px !important;
	color: black;
	font-size: 12px;
	display: block;
	font-weight: bold;
	text-transform: none !important;
	text-decoration: none;
	background-image: none !important;
}
.content {
	border-top: black 1px solid;
}
.titleBox {
	position: relative;
}
.title {
	font-size: 18px !important;
	background-image: url(images/actor_block_top.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	line-height: 38px;
	padding-left: 22px;
}
.title ul {
	margin: 0;
	padding: 0;
}
.title li {
	list-style-type: none;
	float: left;
	margin-right: 20px;
}
.title li a, .titleActive {
	line-height: 38px;
	padding-left: 5px;
	padding-right: 15px;
	color: black;
	font-size: 18px;
	display: block;
	text-decoration: none;
	background-image: url(images/disk_real_black.png);
	background-repeat: no-repeat;
	background-position: right;
}
.title li a:hover {
	color: #bf0418;
	text-decoration: none;
	background-image: url(images/disk.gif);
}
.titleActive {
	color: #bf0418;
	background-image: url(images/disk.gif);
	font-size: 12px;
	font-weight: bold;
}
.titlehaviMusor {
	position: absolute;
	right: 20px;
	top: 0px;
	width: 128px;
	height: 18px;
	background-image: url(images/havi_musor.gif);
	background-repeat: no-repeat;
}
.titlehaviMusor a {
	width: 128px;
	height: 18px;
	display: block;
}
.titlehaviMusorEn {
	position: absolute;
	right: 20px;
	top: 0px;
	width: 128px;
	height: 18px;
	background-image: url(images/havi_musor_en.gif);
	background-repeat: no-repeat;
}
.titlehaviMusorEn a {
	width: 128px;
	height: 18px;
	display: block;
}
.subTitle {
	font-size: 13px;
	font-weight: bold;
	margin: 8 0 8 0;
	text-transform: uppercase;
}
.haviMusor {
	width: 128px;
	height: 18px;
	background-image: url(images/havi_musor.gif);
	background-repeat: no-repeat;
	float: left;
}
.haviMusor a {
	width: 128px;
	height: 18px;
	display: block;
}
.kovetkezoHonap {
	width: 101px;
	height: 18px;
	background-image: url(images/kovetkezo_honap.gif);
	background-repeat: no-repeat;
	float: left;
}
.kovetkezoHonap a {
	width: 101px;
	height: 18px;
	display: block;
}
.aktualisHonap {
	font-size: 28px;
	line-height: 36px;
}
.haviPremierek {
	height: 21px;
/*	background-image: url(images/havi_premierek.gif);
	background-repeat: no-repeat;
	background-position: 0 0; */
	padding-top: 5px;
	padding-right: 10px;
}
.haviPremierek div {
	font-size: 13px;
	line-height: 16px;
}
.aktualisTable {
	width: 749px;
	background-color: black;
}
.aktualisFirst {
	vertical-align: top;
	width: 249px;
}
.aktualisSecond {
	width: 250px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-color: black;
}
.aktualisSecondDiv {
	width: 250px;
	height: 375px;
	position: relative;
}
.aktualisMore {
	position: absolute;
	top: 7px;
	right: 9px;
	width: 20px;
	height: 21px;
	background-image: url(images/actual_next.png);
	background-repeat: no-repeat;
}
.aktualisMore a {
	display: block;
	width: 21px;
	height: 20px;
}
.aktualisTitle {
	position: absolute;
	top: 10px;
	left: 15px;
	width: 100px;
	height: 25px;
	color: white;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	font-weight: bold;
}
.aktualisText {
	position: absolute;
	top: 300px;
	left: 15px;
	display: block;
	padding-right: 10px;
}
.aktualisText h1 {
	color: white;
	font-size: 15px;
}
.aktualisText h2 {
	color: white;
	font-size: 12px;
	margin: 0 !important;
	padding: 0 !important;
}
.aktualisDetails {
	position: absolute;
	top: 350px;
	left: 15px;
	width: 102px;
	height: 10px;
	background-image: url(images/more_details.png);
	background-repeat: no-repeat;
}
.aktualisDetailsEn {
	position: absolute;
	top: 350px;
	left: 15px;
	width: 102px;
	height: 10px;
	background-image: url(images/more_details_en.png);
	background-repeat: no-repeat;
}
.aktualisDetails a, .aktualisDetailsEn a {
	display: block;
	height: 10px;
	width: 102px;
}
.aktualisThird {
	vertical-align: top;
	width: 250px;
	height: 345px;
	background-color: #bf0418;
}
.aktualisThirdDiv {
	width: 250px;
	height: 345px;
	position: relative;
}
.aktualisThirdMore {
	position: absolute;
	top: 7px;
	right: 9px;
	width: 20px;
	height: 21px;
	background-image: url(images/actual_next.png);
	background-repeat: no-repeat;
}
.aktualisThirdMore a {
	display: block;
	width: 21px;
	height: 20px;
}
.aktualisThirdTitle {
	margin: 0 15 0 15;
	color: white;
	font-size: 16px;
	line-height: 19px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 10px;
}
.aktualisThirdText {
	margin: 0 15 0 15;
	display: block;
	padding-right: 10px;
	color: white !important;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
}
.aktualisThirdText div {
	color: white;
}
.aktualisThirdText h2 {
	margin-left: 0px;
	padding-left: 0px;
}
.aktualisThirdDetails {
	position: absolute;
	top: 350px;
	left: 15px;
	width: 102px;
	height: 10px;
	background-image: url(images/more_details_2.png);
	background-repeat: no-repeat;
}
.aktualisThirdDetailsEn {
	position: absolute;
	top: 350px;
	left: 15px;
	width: 102px;
	height: 10px;
	background-image: url(images/more_details_2_en.png);
	background-repeat: no-repeat;
}
.aktualisThirdDetails a, .aktualisThirdDetailsEn a {
	display: block;
	height: 10px;
	width: 102px;
}
.lodgeCell {
	width: 250px;
	background-color: white;
	background-repeat: no-repeat;
	background-position: top;
}
.lodgeDiv {
	width: 250px;
	height: 376px;
	position: relative;
}
.lodgeTitle {
	position: absolute;
	top: 12px;
	left: 12px;
	font-size: 16px;
	font-weight: bold;
	color: white;
}
.lodgeMore {
	position: absolute;
	top: 12px;
	right: 9px;
	width: 20px;
	height: 21px;
	background-image: url(images/actual_next.png);
	background-repeat: no-repeat;
}
.lodgeMore a {
	display: block;
	width: 21px;
	height: 20px;
}
.lodgeDetails {
	position: absolute;
	width: 250px;
	height: 42px;
	top: 313px;
	left: 0px;
	background-color: white;
	filter: alpha(opacity=60);
	opacity: .60;
}
.lodgeDetailsText {
	padding-top: 5px;
	padding-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: black;
}
.lodgeTime {
	height: 21px;
	position: absolute;
	top: 355px;
	left: 0px;
	background-color: white;
	filter: alpha(opacity=80);
	opacity: .80;
	background-image: url(images/disk.gif);
	background-position: 96% 50%;
	background-repeat: no-repeat;
	text-transform: lowercase;
}
.lodgeTime a {
	width: 250px;
	height: 21px;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
	padding-left: 10px;
	display: block;
	color: black;
}
.pagerContainer {
	width: 749px;
	height: 35px;
	text-align: right;
}
.pagerCommentContainer {
	width: 490px;
	height: 35px;
	text-align: right;
}
.triangleLeft {
	display: inline;
	width: 20px;
	height: 35px;
	background-image: url(images/triangle_left.gif);
	background-repeat: no-repeat;
}
.triangle {
	display: inline;
	width: 20px;
	height: 35px;
	background-image: url(images/triangle.gif) !important;
	background-repeat: no-repeat;
}
.triangleLeft a, .triangle a {
	width: 20px;
	height: 35px;
	display: block;
}
.pagerContainer div, .pagerCommentContainer div {
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 12px !important;
}
.pagerSearchContainer {
	float: right;
	display: inline;
}
.pagerSearchContainer div {
	display: inline;
	line-height: 62px;
	font-size: 12px !important;
}
.triangleSearchLeft {
	display: inline;
	width: 20px;
	height: 62px;
	background-image: url(images/triangle_search_left.gif);
	background-repeat: no-repeat;
}
.triangleSearch {
	display: inline;
	width: 20px;
	height: 62px;
	background-image: url(images/triangle_search.gif);
	background-repeat: no-repeat;
}
.triangleSearchLeft a, .triangleSearch a {
	width: 20px;
	height: 62px;
	display: block;
}
.pagerBottom {
	width: 749px;
	height: 62px;
	border-top: #bf0418 1px solid;
	border-bottom: #bf0418 1px solid;
}
.pagerBottomLeft {
	float: left;
	height: 62px;
	line-height: 62px;
	background-image: url(images/disk.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 10px;
	font-size: 12px !important;
}
.pagerBottomRight {
	float: right;
	line-height: 62px;
	background-image: url(images/disk.gif);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 15px;
	margin-right: 10px;
	font-size: 12px !important;
}
.pagerBottomLeft a, .pagerBottomRight a {
	font-size: 12px !important;
	color: black !important;
}
.pagerBottomLeft a:hover, .pagerBottomRight a:hover {
	color: #bf0418 !important;
}
.pagerBottomLeft div {
	font-size: 12px !important;
	display: inline;
	color: #bf0418 !important;
}
.backLeft {
	margin-top: 3px;
	height: 32px;
	line-height: 32px;
	background-image: url(images/disk.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 10px;
}
.backLeft a {
	font-size: 12px !important;
	color: black !important;
}
.backLeftBottom {
	height: 62px;
	line-height: 62px;
	background-image: url(images/disk.gif);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left: 20px;
}
.backLeftBottom a {
	font-size: 12px !important;
	color: black !important;
}
.pagerBottomDummy {
	width: 749px;
	height: 62px;
	background: url(images/tamogatok_dummy.jpg) right center no-repeat;
}
.bottomMenu {
	margin-left: 14px;
	margin-top: 8px;
}
.bottomMenu img {
	margin: 0px;
}
.bottomMenu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.bottomMenu li {
	float: left;
	line-height: 24px;
	font-size: 10px;
	color: black;
	padding-right: 3px;
}
.bottomMenu li a {
	line-height: 24px;
	padding-right: 3px;
	font-size: 10px;
	color: black;
}
.bottomMenu li a:hover {
	color: #bf0418;
}
.rssBottomLink {
	padding-right: 20px !important;
	background-image: url(images/rss.gif);
	background-position: right;
	background-repeat: no-repeat;
	display: block;
}
.designBy {
	width: 91px !important;
	height: 24px;
	background-image: url(images/designby.gif) !important;
	background-position: 50% 50% !important;
	margin-left: 12px;
}
.designByEn {
	width: 91px !important;
	height: 24px;
	background-image: url(images/designby.gif) !important;
	background-position: 50% 50% !important;
	margin-left: 420px;
}
.disk {
	background-image: url(images/disk.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
}
.diskWhite {
	background-image: url(images/disk_white.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 20;
	margin: 5 0 5 10;
	color: white;
	font-weight: bold;
}
.diskWhiteSmall {
	background-image: url(images/disk_white.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0 0 0 20;
	margin: 5 0 2 0;
	color: white;
	font-weight: normal;
}
.largeActorLink {
	height: 33px;
	margin: 10 0 10 0;
	text-align: right;
	padding-right: 30px;
	line-height: 33px;
	font-size: 14px !important;
	color: white;
	font-weight: bold;
	background-image: url(images/large_actor_link.gif);
	background-repeat: no-repeat;
}
.smallActorLink {
	margin: 0 0 5 10;
	width: 135px;
	height: 20px;
	padding-right: 20px;
	background-image: url(images/disk_black.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.smallActorLink a {
	display: block;
	line-height: 20px;
	font-size: 12px !important;
	color: white;
	font-weight: bold;
}
.fontosabbSzerepei {
	margin-left: 15px;
	width: 135px;
	height: 20px;
	background-image: url(images/fontosabb_szerepei.gif);
	background-repeat: no-repeat;
}
.fontosabbSzerepei a {
	width: 135px;
	height: 20px;
	display: block;
}
.filmTV {
	margin-left: 15px;
	width: 135px;
	height: 20px;
	background-image: url(images/film_tv.gif);
	background-repeat: no-repeat;
}
.filmTV a {
	width: 135px;
	height: 20px;
	display: block;
}
.eKepeslapok {
	margin-left: 15px;
	width: 135px;
	height: 20px;
	background-image: url(images/e_kepeslapok.gif);
	background-repeat: no-repeat;
}
.eKepeslapok a {
	width: 135px;
	height: 20px;
	display: block;
}
.sajto {
	margin-left: 15px;
	width: 135px;
	height: 20px;
	background-image: url(images/sajto.gif);
	background-repeat: no-repeat;
}
.sajto a {
	width: 135px;
	height: 20px;
	display: block;
}
.clearPadded {
	clear: both;
}
.performanceTableTop {
	background-image: url(images/disk.gif) !important;
	background-position: 7 12;
	background-repeat: no-repeat;
	border-top: 1px solid black;
	border-bottom: 3px solid black;
	font-size: 17px;
	font-weight: bold;
	padding: 7 0 6 25;
	margin: 4 0 0 0;
}
.performanceTable {
	width: 748px;
	margin-top: 10px;
}
.performanceTable td {
	width: 50%;
	padding: 5 10 5 23;
	font-size: 13px;
	vertical-align: top;
}
.performanceTable td a {
	font-size: 14px;
	color: black;
}
.performanceTable td a:hover {
	color: #bf0419;
}
.performanceTable td div {
	font-size: 14px;
}
.premiereCell {
	background-image: url(images/disk_white.gif) !important;
	background-position: 7 18;
	background-repeat: no-repeat;
	background-color: #bf0418;
	color: white !important;
}
.premiereCell a {
	color: white !important;
}
.premiereCell a:hover {
	color: white !important;
}
.premiereCell div {
	color: white !important;
}
.performanceTitle {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	color: black;
	font-weight: bold;
	margin: 10 0 0 20;
	padding: 0 0 0 15;
	background-image: url(images/disk.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.performanceMenu ul {
	margin: 5 0 0 15;
	padding: 0px;
	list-style-type: none;
}
.performanceMenu li {
	float: left;
	margin-right: 5px;
}
.performanceMenu li a {
	display: block;
	padding: 5 15 5 5;
	font-size: 16px !important;
	color: black;
	background-image: url(images/tri_small_black.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.performanceMenu li a:hover {
	color: #bf0418;
	background-image: url(images/tri_small.gif);
}
.performanceMenu li div a {
	color: #bf0418;
	background-image: url(images/tri_small.gif);
}
.pageSubMenu ul {
	margin: 5 0 0 15;
	padding: 0px;
	list-style-type: none;
}
.pageSubMenu li {
	float: left;
	margin-right: 5px;
}
.pageSubMenu li a {
	display: block;
	padding: 5 15 5 5;
	font-size: 14px !important;
	color: black;
	background-image: url(images/tri_small_black.gif);
	background-repeat: no-repeat;
	background-position: right;
}
.pageSubMenu li a:hover {
	color: #bf0418;
	background-image: url(images/tri_small.gif);
}
.pageSubMenu li div a {
	color: #bf0418;
	background-image: url(images/tri_small.gif);
}
.pageTitle {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 16px;
	color: black;
	font-weight: bold;
	margin: 10 0 0 20;
	padding: 0 0 0 15;
	background-image: url(images/disk.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.pageSubTitle {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #bf0418;
	font-weight: bold;
	margin: 2 0 10 20;
	padding: 0 0 0 15;
}
.actorLink {
	background-image: url(images/disk_white.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
	padding-right: 10px;
	font-size: 12px !important;
}
.actorLink a {
	color: white;
	font-weight: bold;
}
.actorNoLink {
	padding-left: 14px;
	padding-right: 10px;
	color: white;
	font-size: 12px !important;
	font-weight: bold;
}
.moreActorLink {
	background-image: url(images/disk.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 14px;
	padding-right: 10px;
	font-size: 12px !important;
}
.moreActorLink a {
	color: black;
	font-weight: bold;
}
.moreActorNoLink {
	padding-left: 14px;
	padding-right: 10px;
	color: black;
	font-size: 12px !important;
	font-weight: bold;
}
.jegyrendeles {
	margin-top: 3px;
	width: 250px;
	height: 32px;
	background-image: url(images/jegyrendeles.gif);
}
.jegyrendelesEn {
	margin-top: 3px;
	width: 250px;
	height: 32px;
	background-image: url(images/jegyrendeles_en.gif);
}
.jegyrendeles a, .jegyrendelesEn a {
	display: block;
	width: 250px;
	height: 32px;
}
.performancePress h3 {
	font-size: 14px;
	color: white;
	background-image: url(images/disk_white.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0;
	margin: 2 0 3 0;
	padding-left: 15px;
}
.performancePress h3 a {
	color: white;
}
.performancePressFull h3 {
	font-size: 14px;
	color: black;
	background-image: url(images/disk.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0;
	margin: 2 0 3 0;
	padding-left: 15px;
}
.performancePressFull h3 a {
	color: black;
}
.commentTable {
	width: 100%;
}
.commentTable td {
	font-size: 12px;
}
.commentCountCell {
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
	line-height: 24px;
	border-bottom: black 1px solid;
}
.commentUserCell {
	background-image: url(images/disk.gif);
	background-repeat: no-repeat;
	background-position: 5 50%;
	padding: 5 10 5 20;
	font-weight: bold;
}
.commentReplyCell {
	padding: 5 5 5 5;
	text-align: center;
}
.commentReplyCell a {
	color: black !important;
}
.commentTimeCell {
	padding: 5 5 5 5;
	text-align: center;
	font-weight: bold;
}
.commentNumberCell {
	padding: 5 5 5 5;
	text-align: center;
}
.commentCell {
	padding: 2 10 2 22;
	border-bottom: black 1px solid;
	line-height: 18px;
}
.more {
	background-image: url(images/more.gif);
	background-repeat: no-repeat;
	width: 53px;
	height: 11px;
	margin-top: 5px;
}
.moreEn {
	background-image: url(images/more_en.gif);
	background-repeat: no-repeat;
	width: 53px;
	height: 11px;
	margin-top: 5px;
}
.more a, .moreEn a {
	display: block;
	width: 53px;
	height: 11px;
}
.topTheatre {
	position: absolute;
	left: 250px;
	top: 0px;
	width: 749px;
	height: 135px;
	background-image: url("images/top_theatre.gif");
	background-repeat: no-repeat;
}
.resultBlock {
	width: 749px;
}
.resultTopLine {
	border-top: black 1px solid;
	height: 35px;
	border-bottom: black 1px solid;
}
.resultTopText {
	height: 33px;
	background-image: url("images/top_bullet.gif");
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	line-height: 33px;
	font-size: 15px;
	text-transform: uppercase;
	display: inline;
}
.resultTopTextRight {
	height: 33px;
	background-image: url("images/top_bullet.gif");
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 5px;
	padding-right: 20px;
	line-height: 33px;
	font-size: 15px;
	text-transform: uppercase;
	display: inline;
	color: #bf0418;
}
.topBullet {
	width: 20px;
	height: 33px;
}
.actorHits {
	height: 36px;
	background-image: url(images/actor_hits.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: black 1px solid;
}
.actorHitsEn {
	height: 36px;
	background-image: url(images/actor_hits_en.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: black 1px solid;
}
.performanceHits {
	height: 36px;
	background-image: url(images/performance_hits.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: black 1px solid;
}
.performanceHitsEn {
	height: 36px;
	background-image: url(images/performance_hits_en.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: black 1px solid;
}
.articleHits {
	height: 36px;
	background-image: url(images/article_hits.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: black 1px solid;
}
.articleHitsEn {
	height: 36px;
	background-image: url(images/article_hits_en.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: black 1px solid;
}
.galleryHits {
	height: 36px;
	background-image: url(images/gallery_hits.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: black 1px solid;
}
.galleryHitsEn {
	height: 36px;
	background-image: url(images/gallery_hits_en.gif);
	background-repeat: no-repeat;
	background-position: left;
	border-bottom: black 1px solid;
}
.hitDate {
	margin-top: 10px;
	font-size: 13px;
	margin-left: 35px;
}
.hitActor {
	font-size: 13px;
	font-weight: bold;
	background-image: url(images/disk.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin: 5 15 5 15;
}
.hitTitle {
	font-size: 13px;
	font-weight: bold;
	background-image: url(images/disk.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin: 5 15 10 15;
}
.hitActor a, hitTitle a {
	color: black;
}
.rollDownMenu {
	position: absolute; 
	top: 31px; 
	left: 0px; 
	background-color: #bf0418; 
	display: none; 
	padding: 5 0 15 0 !important;
	margin: 0 !important;
	background-image: none !important;
}
.rollDownMenuBlock {
	background-image: none !important;
	margin: 0 !important;
	width: 204px !important;
	text-align: left;
}
.rollDownMenuBlock a {
	background-image: url(images/submenu_disk.gif) !important; 
	background-position: 0 !important; 
	background-repeat: no-repeat;
	line-height: 20px !important;
	height: 20px !important;
	margin: 2 17 2 7; 
	padding-left: 15px;
	display: block;
	color: black !important;
	text-align: left !important;
	white-space: nowrap;
	font-size: 12px !important;
	border-bottom: white 1px solid;
	width: 180px !important;
	text-transform: uppercase;
	font-weight: bold;

}
.rollDownMenuBlock a:hover {
	color: white !important;
	background-image: url(images/submenu_disk.gif) !important; 
}
.inputBoxBack {
	width: 167px;
	height: 26px;
	background-image: url(images/inputbox_back.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.textareaBack {
	width: 380px;
	height: 86px;
	background-image: url(images/textarea.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 5px;
}
.inputBox {
	width: 130px;
	margin-left: 17px;
	height: 20px;
	margin-top: 2px;
	border: white 1px solid;
	background-color: white;
	color: black;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
}
.inputBoxBackRed {
	width: 167px;
	height: 26px;
	background-image: url(images/inputbox_back_red.gif);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.inputBoxRed {
	width: 130px;
	margin-left: 17px;
	height: 20px;
	margin-top: 2px;
	border: #bf0418 1px solid;
	background-color: #bf0418;
	color: white;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10px;
	font-weight: bold;
}
.inputBoxNormal {
	border: #636467 1px solid;
	background-color: #e1e1e1;
	color: #636467;
	height: 18px;
	font-size: 11px;
	width: 200px;
}
.formTable {
	margin-top: 10px;
}
.formTable td {
	font-size: 12px !important;
}
.loginBox {
	margin: 0 43 10 7;
	border-bottom: black 1px solid;
	margin-bottom: 10px;
}
.loginTop {
	height: 20px;
	background-image: url(images/bejelentkezes.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-bottom: 10px;
}
.error {
	padding: 10px;
	font-weight: bold;
	color: #bf0418;
}
.forgotPwd {
	color: black;
	text-decoration: underline;
	font-size: 11px;
	display: block;
	margin-bottom: 3px;
}
.regLink {
	color: #bf0418;
	text-decoration: underline;
	font-size: 11px;
	text-transform: uppercase;
	display: block;
}
.logoutTop {
	height: 20px;
	background-image: url(images/kijelentkezes.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin-bottom: 10px;
}
.commentIt {
	background-image: url(images/comment_it.gif);
	height: 24px;
	background-position: left;
	background-repeat: no-repeat;
	margin-bottom: 5px;
}
.textareaBoxComment {
	border: black 1px solid;
	width: 414px;
	height: 102px;
	color: black;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
}
.formTable td {
	font-size: 11px !important;
}
.fotoalbumokTitle {
	font-size: 16px;
	color: white;
	margin: 15 5 15 5;
	padding: 5 0 5 15;
	border-bottom: white 1px solid;
	background-image: url(images/disk_white.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.galleryTable {
	width: 90%;
	margin: 0 10 0 5;
}
.galleryTable td {
	width: 33%;
	padding: 5 10 5 16;
	vertical-align: top;
	background-image: url(images/disk_white.gif);
	background-repeat: no-repeat;
	background-position: 0 8;
}
.galleryTable td a {
	font-weight: bold;
	color: white;
	font-size: 13px;
}
.virtualTour {
	width: 749px;
	height: 324px;
	background-image: url(images/virtual_tour.gif);
	background-repeat: no-repeat;
}
.virtualTour a {
	width: 749px;
	height: 324px;
	display: block;
}
.block404 {
	margin: auto;
	margin-top: 55px;
	width: 605px;
	height: 210px;
	background-image: url(images/error_404.png);
	background-repeat: no-repeat;
}
.nyomtathatoHaviMusor {
	width: 249px;
	height: 20px;
	background-image: url(images/nyomtathato_havi_musor.gif);
	background-repeat: no-repeat;
}
.printableMonthlySchedule {
	width: 249px;
	height: 20px;
	background-image: url(images/printable_monthly_schedule.png);
	background-repeat: no-repeat;
}
.nyomtathatoHaviMusor a, .printableMonthlySchedule a {
	width: 249px;
	height: 20px;
	display: block;
}
.elozoHonap {
	float: left;
	width: 125px;
	height: 21px;
	background-image: url(images/elozo_honap.gif);
	background-repeat: no-repeat;
}
.previousMonth {
	float: left;
	width: 125px;
	height: 21px;
	background-image: url(images/previous_month.png);
	background-repeat: no-repeat;
}
.elozoHonap a, .previousMonth a {
	width: 125px;
	height: 21px;
	display: block;
}
.kovetkezoHonap {
	float: right;
	width: 124px;
	height: 21px;
	background-image: url(images/kovetkezo_honap.gif);
	background-repeat: no-repeat;
}
.nextMonth {
	float: right;
	width: 124px;
	height: 21px;
	background-image: url(images/next_month.png);
	background-repeat: no-repeat;
}
.kovetkezoHonap a, .nextMonth a {
	width: 124px;
	height: 21px;
	display: block;
}
.feketeSav, .feketeSavGallery {
	margin: 5px;
	padding: 5px;
	color: white !important;
	border-bottom: white 1px solid;
}
.feketeSav a {
	color: white !important;
}
.feketeSavGallery a {
	color: white !important;
	display: block;
	padding-right: 10px;
	background-image: url(images/disk_white.gif);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
}
.galleryContainer {
	position: absolute;
	top: 293px;
	height: 13px;
	width: 250px;
}
.videoGaleria {
	width: 78px;
	height: 13px;
	background-image: url(images/videogaleria.png);
	background-repeat: no-repeat;
	float: right;
	padding-right: 5px;
}
.videoGaleriaEn {
	width: 81px;
	height: 13px;
	background-image: url(images/videogaleria_en.gif);
	background-repeat: no-repeat;
	float: right;
	padding-right: 5px;
}
.kepGaleria {
	width: 78px;
	height: 13px;
	background-image: url(images/galeria.png);
	background-repeat: no-repeat;
	float: right;
}
.kepGaleria_en {
	width: 78px;
	height: 13px;
	background: url(images/galeria_en.png);
	background-repeat: no-repeat;
	float: right;
}
.videoGaleria a {
	width: 78px;
	height: 13px;
	display: block;
}
.videoGaleriaEn a {
	width: 78px;
	height: 13px;
	display: block;
}
.kepGaleria a {
	width: 78px;
	height: 13px;
	display: block;
}
.kepGaleria_en a {
	width: 78px;
	height: 13px;
	display: block;
}
.performanceFilter {
	line-height: 37px;
	margin: 0px;
	padding: 0px !important;
	border-bottom: 2px solid #373737;
	height: 38px;
	background-image: none;
}
.performanceFilter_en {
	line-height: 37px;
	margin: 0px;
	padding: 0px !important;
	border-bottom: 2px solid #373737;
	height: 38px;
	background-image: none;
}
.performanceFilter ul {
	margin: 0px;
	padding: 1 0 0 0;
}
.performanceFilter li {
	list-style-type: none;
	float: left;
	margin-right: 2px;
}
.performanceFilter li a {
	line-height: 37px;
	padding: 0 19 0 19;
	color: white;
	font-size: 13px;
	font-weight: bold;
	display: block;
	text-decoration: underline;
	text-transform: uppercase;
	background-image: url(images/performance_filter_bg.png);
	background-repeat: repeat-x;
}
.performanceFilter li a:hover {
	color: #bf0418;
	text-decoration: none;
	background-image: url(images/performance_filter_bg_on.png);
	background-repeat: repeat-x;
}
.performanceFilter_en ul {
	margin: 0px;
	padding: 1 0 0 0;
}
.performanceFilter_en li {
	list-style-type: none;
	float: left;
	margin-right: 2px;
}
.performanceFilter_en li a {
	line-height: 37px;
	padding: 0 26 0 26;
	color: white;
	font-size: 13px;
	font-weight: bold;
	display: block;
	text-decoration: underline;
	text-transform: uppercase;
	background-image: url(images/performance_filter_bg.png);
	background-repeat: repeat-x;
}
.performanceFilter_en li a:hover {
	color: #bf0418;
	text-decoration: none;
	background-image: url(images/performance_filter_bg_on.png);
	background-repeat: repeat-x;
}
.performanceFilter_archive {
	line-height: 37px;
	margin: 0px;
	padding: 0px !important;
	border-bottom: 2px solid #373737;
	height: 38px;
	background-image: none;
}
.performanceFilter_archive ul {
	margin: 0px;
	padding: 1 0 0 0;
}
.performanceFilter_archive li {
	list-style-type: none;
	float: left;
	margin-right: 2px;
}
.performanceFilter_archive li a {
	color: black;
	line-height: 37px;
	padding-left: 5px;
	font-size: 13px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
}
.titleActive_archive {
	color: #bf0418;
	display: block;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	padding-left: 15px;
	background: url(images/disk.gif) no-repeat;
	background-position: 0 14;
}
.performanceFilter_archive li a:hover {
	color: #bf0418;
	text-decoration: underline;
}
.performanceFilterActive {
	color: #bf0418 !important;
	text-decoration: none !important;
	background-image: url(images/performance_filter_bg_on.png) !important;
}
.repertoarInfo {
	width: 749px;
	height: 22px;
	background-image: url(images/repertoar_info.png);
	background-repeat: no-repeat;
}
.repertoarInfoEn {
	width: 749px;
	height: 22px;
	background-image: url(images/repertoar_info_en.gif);
	background-repeat: no-repeat;
}
.nemzetSzineszeiTop {
	width: 499px;
	height: 184px;
	background-image: url(images/nemzet_szineszei_top.png);
	background-repeat: no-repeat;
}
.aonSubTitle {
	background-image: url(images/actor_block_top.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
}
.ajanloPanelTable {
	width: 100%;
}
.ajanloPanelTable td {
	padding: 5px;
	text-align: center;
	border-collapse: collapse;
	border-bottom: #b3b3b3 1px solid;
}
.musorIn {
	width: 248px;
	height: 32px;
	background-image: url(images/musortervezo_berak.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
}
.musorOut {
	width: 248px;
	height: 32px;
	background-image: url(images/musortervezo_kivesz.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
}
.musorIn a, .musorOut a {
	width: 248px;
	height: 32px;
	display: block;
}
.lodgeCalendarTable {
	margin-bottom: 20px;
	width: 549px;
	border-collapse: collapse;
}
.lodgeTableTop {
	font-size: 12px; 
	text-align: center; 
	background-image: url(images/lodge_calendar_border.gif); 
	background-repeat: repeat-x; 
	background-position: bottom;
	text-transform: uppercase;
	color: #bf0418;
	height: 30px !important;
}
.lodgeCalendarTable td {
	padding: 2 2 2 5;
	border: #cacaca 1px solid;
	height: 38px;
}
.lodgePrevMonth {
	width: 100px; 
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	height: 31px;
	border-bottom: #cacaca 1px solid;
	background-image: url(images/lodge_calendar_border.gif); 
	background-repeat: repeat-x; 
	background-position: bottom;
}
.lodgePrevMonth a {
	color: black;
	line-height: 27px;
}
.lodgeNextMonth {
	width: 100px; 
	float: left;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	height: 31px;
	border-bottom: #cacaca 1px solid;
	background-image: url(images/lodge_calendar_border.gif); 
	background-repeat: repeat-x; 
	background-position: bottom;
}
.lodgeNextMonth a {
	color: #bf0418;
	line-height: 27px;
}
.lodgeTopLeft {
	width: 200px; 
	float: right;
}
.nyomtathato_havi_musor {
	display: block;
	background: url(images/nyomtathato_havi_musor_uj.png) no-repeat;
	width: 194px;
	height: 24px;
	margin: 0 0 5 10;
	padding-bottom: 3px;
}
.nyomtathato_havi_musor_szoveg {
	font-weight: bold;
	color: white;
	margin-left: 21px;
	padding-top: 5px;
}
a.naptarNyil {
	width:14px;
	height:15px;
	display:block;
	margin:0px;
	padding:0px;
}
.havimusorTable {
	width: 748px;
	margin-top: 10px;
}
.havimusorTable td {
	padding: 5 10 5 10;
	font-size: 13px;
	vertical-align: middle;
}
.havimusorTable td a {
	font-size: 14px;
	color: black;
}
.havimusorTable td a:hover {
	color: #bf0419;
}
.havimusorTable td div {
	font-size: 14px;
}
td.havi_nezet_cim {
	text-transform: uppercase; 
	font-size: 13px; 
	text-align: center; 
	border: none;
	color: #bf0419;
	font-weight: bold;
	text-transform: uppercase;
}
td.havi_nezet1 {
	border-top: black 1px solid;
	background-color: #EDEDED;
	vertical-align: middle;
	font-weight: bold;
}
td.havi_nezet0 {
	border-top: black 1px solid;
	background-color: #FFFFFF;
	vertical-align: middle;
	font-weight: bold;
}
td.havi_nezet0 a, td.havi_nezet1 a {
	color: black;
}
td.havi_nezet0 a:hover, td.havi_nezet1 a:hover {
	color: #bf0418;
}
hr.fele {
	width: 50%;
}
span.nap_hatter {
	background-color: #bf0419;
	color: white;
	padding-left: 2px;
	padding-right: 1px;
}
.vendegjatek_text {
	font-size: 10px; 
	font-weight: normal;
}
.imageCell {
	width: 165px;
	text-align: center;
	}
.jobbra_lapozo {
	float: right;
	text-align: right;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.imageContainer {
	border: #DEDEDE 1px solid;
	overflow: hidden;
	position: relative;
	margin: auto;
	padding-top: 5px;
	padding-bottom: 5px !important;
	text-align: center;
}
.ecardFormContainer {
	position: relative;
	margin-left: 30px;
	width: 400px;
}
.ecardDisk {
	background-image: url(images/disk.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin-bottom: 10px;
	font-weight: bold;
}
.ecardForm {
	margin-left: 20px;
}
.ecardTextarea{
	width: 358px;
	height: 70px;
	margin-top: 5px;
	margin-left: 5px;
	border: white;
	font-size: 11px;
	font-family: Arial, Helvetica, Sans-Serif;
}
.diskTitle {
	background-image: url(images/disk.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 10px;
	padding-left: 20px;
	font-weight: bold;
}
.ecardTitle {
	color: #bf0419;
	font-size: 16px;
}
.ecardLead {
	padding-left: 20px;
	color: #000000;
	font-weight: bold;
	margin: 10px;
}
.ecardTitle ul li{
	font-weight: bold;
	color: #bf0419;
	font-size: 16px;
}
.captchaContainer {
	padding-left: 20px;
	width: 100%;
}
.ecardOK {
	display: block;
	float: right;
	background: url(images/ok.gif) no-repeat;
	height: 15px;
	width: 14px;
	padding: 10px;
}
.ecard_elkuldve {
	color: #bf0419;
	font-weight: bold;
	text-align: center;
	margin: auto;
	font-size: 16px;
	margin-top: 10px;
}
.captchaError {
	margin: 20px;
	color: #bf0419;
	font-size: 12px;
	font-weight: bold;
}
a.nagyitas {
	background: url(images/nagyitas.png) no-repeat;
	display: block;
	width: 74px;
	height: 20px;
	margin: auto;
}
