@charset "utf-8";
/* -*- coding: utf-8 -*- */

/* CLEAR */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pp, blockquote, pre, a, a:link, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
table { border-collapse: collapse; border-spacing: 0; }

/* TAG */
HTML, BODY { margin: 0px; padding: 0px; border: 0px; width: 100%; height: 100%; }
HTML { font-size: 100.01%; }
BODY, P, DIV, INPUT, SELECT, OPTION, TEXTAREA, UL, OL, LI { font-family: "Arial CE", Arial, Helvetica, sans-serif; color: #000000; }
BODY { font-size: 0.75em; }
SELECT, OPTION, TEXTAREA { font-size: 1em; }
H1 { font-size: 1.6em; }
H2 { font-size: 1.3em; }
H3 { font-size: 1.4em; }
H4 { font-size: 1.3em; }
H5 { font-size: 1.2em; }
H6 { font-size: 1.1em; }
H3, H4 { font-weight: 900; }
P { font-size: 1em; }
P, H1, H2, H3, H4, H5, H6 { margin: 3px 3px 5px 3px; }
H3 P { margin: 0; }
IMG { border: 0; }
A, A:active, A:link, A:visited { text-decoration: underline; color: #626262; }
A:hover { text-decoration: underline; color: #626262; }
HR, .hr { width: 100%; height: 1px; border: 0; margin: 0; padding: 0; background: url(../img/linia.gif) repeat-x center; }
FORM LABEL { text-align: left !important; }
B, STRONG { font-weight: 900; }
I, EM { font-style: italic; }

/* CLASS */
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.align-left { text-align: left !important; }
.align-center { text-align: center !important; }
.align-justify { text-align: justify !important; }
.align-right { text-align: right !important; }
.align-top { vertical-align: top; }
.align-middle { vertical-align: middle; }
.align-bottom { vertical-align: bottom; }
.red { color: #FF0000 !important; }
.yellow { color: #D7DF23 !important; }
.white { color: #FFFFFF !important; }
.lightgray { color: #ADADAD !important; }
.gray { color: #333333 !important; }
.bg-yellow { background-color: #D7DF23 !important; }
.bg-white { background-color: #FFFFFF !important; }
.bg-lightgray { background-color: #68676C !important; }
.bg-gray { background-color: #333333 !important; }
.bg-darkgray { background-color: #101010 !important; }
.indent, BLOCKQUOTE { padding-left: 10px; }
.print { float: right; margin-left: 20px; font-size: 0.85em; clear: right; }
.nowrap { white-space: nowrap; }
A.big { font-family:"Arial Black",Arial,Helvetica,sans-serif; font-size:2.1em; text-transform:uppercase; color: black; text-decoration: none; }

/* BACKGROUND */
#bg { width: 100%; min-height: 100%; height: auto; background: #333333 url(../img/bg.gif) repeat-y; clear: both; }
#bg.bg-white { background: #FFFFFF url(../img/bg.gif) repeat-y; }

/* ALL */
#all { width: 990px; height: 100%; padding: 0; background: #101010; clear: both; }

/* TOP */
#toppage { position: absolute; top: 0px; left: 0px; width: 100%; padding: 0; height: 125px; clear: both; background: #101010; }
	#logo { background: #D7DF23; width: 280px; height: 125px; text-align: center; }
	#logo IMG { padding-top: 10px; }
	#logo_print { display: none; }
	#top_info, #top_info_s { position: absolute; left: 290px; top: 0; width: 700px; height: 125px; }
		#topmenu { width: 100%; text-align: right; padding-top: 4px; clear: both; }
			#topmenu A { padding: 5px 15px 0 15px; border-right: 1px solid #ADADAD; color: #D7DF23; text-decoration: none; }
			#topmenu A:hover { text-decoration: underline; }
			#topmenu DIV.tx-srlanguagemenu-pi1 { display: inline; padding: 0 0 0 15px; }
			#topmenu DIV.tx-srlanguagemenu-pi1 A { padding: 0; border-right: none; }
			#topmenu DIV.tx-srlanguagemenu-pi1 A:hover { text-decoration: underline; }
		#toptitle { position: absolute; bottom: 12px; left: 10px; width: 450px; height: 100px; color: #D7DF23; font-size: 2.4em; line-height: 1em; font-family: "Arial Black", Arial, Helvetica, sans-serif; text-transform: uppercase; vertical-align: bottom; }
			#toptitle TD { color: #D7DF23; vertical-align: bottom; height: 100px; }
			#toptitle A, #toptitle A:visited { color: #D7DF23; height: 36px; text-decoration: none; }
			#toptitle A:hover { text-decoration: underline; }
		#topsearch { position: absolute; top: 80px; left: 464px; height: 32px; }
			#topsearch FORM { height: 32px; vertical-align: top; }
			#q { font-size: 0.95em; background: #333333; border: 1px solid #D7DF23; color: #ADADAD; width: 202px; height: 22px; margin: 0; padding: 6px 3px 0 3px; vertical-align: middle; }
			#search_submit { width: 26px; font-size: 1.5em; background: #D7DF23 url(../img/search.gif) no-repeat center center; border: 1px solid #D7DF23; color: #000000; font-weight: 900; margin: 0; padding: 2px 3px 7px 3px; height: 30px; vertical-align: middle; font-family: Georgia, Arial, Helvetica, sans-serif; }
	#toppage.bg-white #top_info, #top_info_s { background: #FFFFFF url(../img/linia.gif) repeat-x bottom; }
	#toppage.bg-white { background: #FFFFFF; }
	#toppage.bg-white #topmenu A, #top_info_s #topmenu A { color: #333333; }
	#toppage.bg-white #toptitle TD, #toppage.bg-white #toptitle A, #top_info_s #toptitle TD, #top_info_s #toptitle A { color: #333333; }
	#toppage.bg-white #q, #top_info_s #q { background: none; }

/* CENTER */
#center { width: 100%; padding-top: 125px; clear: both; }
	#left { width: 280px; background: #101010; vertical-align: top; }
		#left UL, #left LI { list-style: none; }
		#homeback { width: 233px; padding: 12px 0 0 47px; height: 28px; background: url(../img/linia.gif) repeat-x bottom; clear: both; }
		#homeback_empty { width: 233px; padding: 12px 0 0 47px; height: 18px; clear: both; }
			#homeback A { color: #D7DF23; text-decoration: none; }
			#homeback A:hover { text-decoration: underline; }
		#menu { width: 270px; padding: 10px 10px 0 0px; clear: both; }
			#menu A { display: block; text-decoration: none; }
			#menu A:hover { text-decoration: underline; }

			#menu LI { background: #101010; }
			#menu LI.active { background: #414141; }
			#menu LI A { padding: 8px 0 8px 47px; color: #ADADAD; font-size: 1.0em; text-transform: uppercase; }
			#menu LI.active A { color: #FFFFFF; font-weight: 900; }
			#menu LI A:hover { color: #FFFFFF; text-decoration: underline; }
			#menu LI A.active, #menu LI A.active:hover, #menu LI.active A.active, #menu LI.active A.active:hover { color: #FFFFFF; font-weight: 900; }

			#menu LI LI { background: #101010; }
			#menu LI LI.active { background: #414141; }
			#menu LI LI A, #menu LI.active LI A { background: url(../img/submenu_normal.gif) no-repeat 53px 8px; padding: 3px 0 3px 63px; color: #D7DF23; font-weight: 100; font-size: 0.9em; text-transform: none; }
			#menu LI LI.active A, #menu LI LI.active A:hover { background: url(../img/submenu_over.gif) no-repeat 53px 8px; color: #FFFFFF; font-weight: 900; }
			#menu LI LI A:hover, #menu LI.active LI A:hover { background: url(../img/submenu_over.gif) no-repeat 53px 8px; text-decoration: underline; font-weight: 100; }
			#menu LI LI A.active, #menu LI LI A.active:hover, #menu LI LI.active A.active, #menu LI LI.active A.active:hover { background: url(../img/submenu_active.gif) no-repeat 53px 9px; color: #FFFFFF; font-weight: 900; text-decoration: none; }

			#menu LI LI LI { background: #101010; }
			#menu LI LI LI.active { background: #414141; }
			#menu LI LI LI A, #menu LI.active LI LI A, #menu LI LI.active LI A { background: url(../img/submenu_normal.gif) no-repeat 59px 8px; padding: 3px 0 3px 69px; color: #D7DF23; font-weight: 100; font-size: 0.9em; text-transform: none; }
			#menu LI LI LI.active A, #menu LI LI LI.active A:hover { background: url(../img/submenu_over.gif) no-repeat 59px 8px; color: #FFFFFF; font-weight: 900; }
			#menu LI LI LI A:hover, #menu LI LI.active LI A:hover { background: url(../img/submenu_over.gif) no-repeat 59px 8px; text-decoration: underline; font-weight: 100; }
			#menu LI LI LI A.active, #menu LI LI LI A.active:hover, #menu LI LI LI.active A.active, #menu LI LI LI.active A.active:hover { background: url(../img/submenu_active.gif) no-repeat 59px 9px; color: #FFFFFF; font-weight: 900; text-decoration: none; }

			#menu LI LI LI LI { background: #101010; }
			#menu LI LI LI LI.active { background: #414141; }
			#menu LI LI LI LI A, #menu LI.active LI LI LI A, #menu LI LI.active LI LI A, #menu LI LI LI.active LI A { background: url(../img/submenu_normal.gif) no-repeat 65px 8px; padding: 3px 0 3px 75px; color: #D7DF23; font-weight: 100; font-size: 0.9em; text-transform: none; }
			#menu LI LI LI LI.active A, #menu LI LI LI LI.active A:hover { background: url(../img/submenu_over.gif) no-repeat 65px 8px; color: #FFFFFF; font-weight: 900; }
			#menu LI LI LI LI A:hover, #menu LI LI LI.active LI A:hover { background: url(../img/submenu_over.gif) no-repeat 65px 8px; text-decoration: underline; font-weight: 100; }
			#menu LI LI LI LI A.active, #menu LI LI LI LI A.active:hover, #menu LI LI LI LI.active A.active, #menu LI LI LI LI.active A.active:hover { background: url(../img/submenu_active.gif) no-repeat 65px 9px; color: #FFFFFF; font-weight: 900; text-decoration: none; }

			#menu LI LI LI LI LI { background: #101010; }
			#menu LI LI LI LI LI.active { background: #414141; }
			#menu LI LI LI LI LI A, #menu LI.active LI LI LI LI A, #menu LI LI.active LI LI LI A, #menu LI LI LI.active LI LI A, #menu LI LI LI LI.active LI A { background: url(../img/submenu_normal.gif) no-repeat 74px 8px; padding: 3px 0 3px 84px; color: #D7DF23; font-weight: 100; font-size: 0.9em; text-transform: none; }
			#menu LI LI LI LI LI.active A, #menu LI LI LI LI LI.active A:hover { background: url(../img/submenu_over.gif) no-repeat 64px 8px; color: #FFFFFF; font-weight: 900; }
			#menu LI LI LI LI LI A:hover, #menu LI LI LI LI.active LI A:hover { background: url(../img/submenu_over.gif) no-repeat 64px 8px; text-decoration: underline; font-weight: 100; }
			#menu LI LI LI LI LI A.active, #menu LI LI LI LI LI A.active:hover, #menu LI LI LI LI LI.active A.active, #menu LI LI LI LI LI.active A.active:hover { background: url(../img/submenu_active.gif) no-repeat 65px 9px; color: #FFFFFF; font-weight: 900; text-decoration: none; }

		#reklama250 { width: 260px; padding: 10px 0 10px 20px; clear: both; }
		#menukontakt { width: 233px; padding: 6px 0 20px 47px; clear: both; color: #D7DF23; font-weight: 100; font-size: 1.1em; }
			#menukontakt SPAN { color: #FFFFFF; font-weight: 100; }
	#main { width: 710px; vertical-align: top; }
		#main_menu { width: 100%; height: 40px; position: relative; background: #68676C; clear: both; }
			#insidemainmenu { background-color: #68676C; height: 40px; font-size: 1em; line-height: 23px; }
				#insidemainmenu A, #insidemainmenu SPAN { text-decoration: none; color: #D7DF23; padding: 0px 7px 0px 7px; margin-top: 8px; height: 23px; display: block; float: left; }
				#insidemainmenu A.active { color: #FFFFFF; background-color: #000000; font-weight: 900; text-decoration: none; }
				#insidemainmenu A:hover { text-decoration: underline; }
				#insidemainmenu SPAN { padding: 0; }
				#insidemainmenu A.prev { background: url(../img/main_menu_prev.gif) no-repeat; padding: 0; }
				#insidemainmenu A.prev:hover { background: url(../img/main_menu_prev_active.gif) no-repeat; padding: 0; }
				#insidemainmenu A.next { background: url(../img/main_menu_next.gif) no-repeat; padding: 0; }
				#insidemainmenu A.next:hover { background: url(../img/main_menu_next_active.gif) no-repeat; padding: 0; }
			#mainmenuselect { position: absolute; top: 10px; right: 10px; color: #ADADAD; }
				#mainmenuselect SELECT, #mainmenuselect OPTION { color: #ADADAD; background-color: #333333; border: 1px solid #ADADAD; }
				#mainmenuselect OPTION { padding: 0 3px 0 3px; font-size: 0.95em; border: none; }
		#main OL, #main UL { padding: 0; margin: 0 0 0 20px; border: 0; }
		#main LI { margin: 0 0 0 10px; }
		#main TABLE { clear: both; }

		#kalendarium { width: 100%; max-width: 710px; background: #333333; padding-bottom: 20px; }
			#kalendarium H1 { color: #FFFFFF; line-height: 1.6em; font-weight: 900; padding: 0 7px 0 7px; }
			#kalendarium TABLE { width: 100%; }
			#kalendarium TR { background: url(../img/linia.gif) repeat-x top; min-height: 50px; height: 50px; }
			#kalendarium TR.noline { background: none; }
			#kalendarium TR.month { background: #68676C; min-height: 40px; height: 40px; }
			#kalendarium TR.month TD { vertical-align: middle; color: #ADADAD; font-weight: 100; font-size: 1.4em; line-height: 1.6em; padding: 0 10px 0 10px; }
			#kalendarium TR.month TD A { font-size: 1em; line-height: 23px; text-decoration: none; background-color: #000000; color: #FFFFFF; font-weight: 900; padding: 0px 7px 0px 7px; margin-top: 2px; height: 23px; display: block; float: left; }
			#kalendarium TD.hour { width: 80px; text-align: center; vertical-align: middle; color: #ADADAD; font-size: 1em; line-height: 1.2em; padding-bottom: 8px; }
			#kalendarium TD.hour SPAN { color: #FFFFFF; font-size: 1.9em; font-family: Georgia, Arial, Helvetica, sans-serif; }
			#kalendarium TD.day { width: 50px; text-align: center; vertical-align: middle; background: #D7DF23 url(../img/linia.gif) repeat-x top; color: #333333; font-size: 2.5em; font-family: Georgia, Arial, Helvetica, sans-serif; padding-bottom: 5px; }
			#kalendarium TR.noline TD.day { background: #D7DF23; }
			#kalendarium TD.title { width: 400px; padding: 5px 10px 1px 10px; vertical-align: middle; background: url(../img/linia_pion.gif) repeat-y right; }
			#kalendarium TD.title A { color: #D7DF23; font-size: 1.6em; text-decoration: none; text-transform: uppercase; font-weight: 900; line-height: 1em; }
			#kalendarium TD.title A:hover { text-decoration: underline; }
			#kalendarium TD.title SPAN.author { color: #ADADAD; font-size: 0.8em; text-decoration: none; text-transform: uppercase; font-weight: 100; line-height: 1em; }
			#kalendarium TD.place { width: 160px; padding: 3px 10px 3px 10px; vertical-align: middle; color: #ADADAD; font-size: 1em; line-height: 1em; padding-bottom: 5px; }
			#kalendarium TD.place SPAN { color: #FFFFFF; font-size: 1.1em; text-transform: uppercase; font-weight: 900; }
			#kalendarium TR.premiera TD.title A { color: #FFFFFF; font-size: 1.8em; line-height: 1em; text-decoration: none; }
			#kalendarium TR.premiera TD.title A:hover { text-decoration: underline; }
			#kalendarium TR.premiera TD.title A SPAN { font-size: 0.45em; }
			#kalendarium TR.gotop TD.day, #kalendarium TR.gotop TD.title { background: #D7DF23 url(../img/linia.gif) repeat-x top; }
			#kalendarium TR.gotop TD.title A { font-size: 0.9em; text-transform: none; text-decoration: none; color: #000000; }
			#kalendarium TR.gotop TD.title A:hover { text-decoration: underline; }
			#kalendarium TD.sale { vertical-align: middle; }
			#kalendarium TD.sale A { font-size: 1em; text-decoration: none; background-color: #D7DF23; color: #101010; font-weight: 900; text-transform: uppercase; padding: 3px; display: block; vertical-align: middle; text-align: center; }
		
		#kalendarium .firstPageAlt { margin: 60px 0 30px 35px; width: 675px; }
		#kalendarium .firstPageAlt TR { background: none; height: auto; }
		#kalendarium .firstPageAlt TD { padding: 0 10px 30px 0; vertical-align: top; color: #FFFFFF; }
		#kalendarium .firstPageAlt TD TABLE { width: auto; }
		#kalendarium .firstPageAlt TD TD { padding-bottom: 0; vertical-align: top; padding-right: 0.5em; }
		#kalendarium .firstPageAlt IMG { padding-bottom: 20px; }
		#kalendarium .firstPageAlt P, #kalendarium .firstPageAlt H1, #kalendarium .firstPageAlt H2 { margin: 0; padding: 0; font-weight: normal; }
		#kalendarium .firstPageAlt P { color: #FFFFFF; font-size: 1em; }
		#kalendarium .firstPageAlt H1 { font-size: 1.5em; }
		#kalendarium .firstPageAlt H2 { font-size: 1.3em; }
		#kalendarium .firstPageAlt H1 B { color: #D7DF23; font-size: 1.5em; font-weight: bolder; }
		#kalendarium .firstPageAlt H1 B A { color: inherit; text-decoration: inherit; color: #D7DF23; text-decoration: none; }
		#kalendarium .firstPageAlt H1 B, #kalendarium .firstPageAlt .uppercase { text-transform: uppercase; }
		#kalendarium .firstPageAlt .date { font-size: 1.3em; font-weight: bolder; color: #FFFFFF; }
		#kalendarium .firstPageAlt .lightgray { font-size: 0.7em; }
		
		#repertuar { width: 100%; max-width: 710px; background: #FFFFFF; padding-bottom: 20px; }
			#repertuar TABLE { width: 100%; }
			#repertuar_lista TD { border-right: 1px solid #ADADAD; border-bottom: 1px solid #ADADAD; width: 33%; vertical-align: top; }
			#repertuar TD.last { border-right: none; }
			#repertuar TD DIV { padding: 15px; width: 206px; }
			#repertuar TD DIV.image { padding: 0; width: 236px; text-align: center; }
			#repertuar DIV.title A { color: #000000; font-size: 1.3em; line-height: 1em; font-family: "Arial Black", Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none; font-style: normal; font-weight: 900; }
			#repertuar DIV.more { text-align: right; }
			#repertuar DIV.more A { font-size: 1.1em; color: #000000; text-decoration: none; background: #D7DF23; }
			#pictures { width: 710px; height: 440px; background: #FFFFFF; position: relative; }
				#gallery_picture { position: absolute; top: 0; left: 0; width: 640px; height: 440px; background: #333333; overflow: hidden; }
				#gallery_prev { position: absolute; top: 3px; left: 644px; width: 66px; height: 25px; }
				#gallery_next { position: absolute; top: 412px; left: 644px; width: 66px; height: 25px; }
				#gallery_container { position: absolute; top: 32px; left: 624px; width: 86px; height: 376px; overflow: hidden; }
					#gallery_thumbs { position: absolute; top: 0; left: 0; width: 86px; text-align: right; }
					#gallery_thumbs A { padding: 0 0 3px 0; display: block; text-decoration: none; }
					#gallery_thumbs A:hover, #gallery_thumbs A.active { background: url(../img/galeria_current.gif) 5px 50% no-repeat; }
			#checkdate { background: #D7DF23; color: #333333; border: 0; border-collapse: collapse; }
			#checkdate A { color: #333333; text-decoration: none; }
			#checkdate A:hover { text-decoration: underline; }
			#checkdate TD { white-space: pre; vertical-align: middle; text-align: center; padding: 10px 15px; margin: 0; border: 0; }
			#checkdate TD.hour { width: 80px; font-size: 1em; line-height: 1.2em; }
			#checkdate TD.hour SPAN { font-size: 1.9em; font-family: Georgia, Arial, Helvetica, sans-serif; }
			#checkdate TD.day { font-size: 2.5em; font-family: Georgia, Arial, Helvetica, sans-serif; }
			#checkdate TD.data FORM { margin: 0; padding: 0; border: 0; }
			#checkdate TD.data BUTTON { margin: 0; padding: 0; border: 0; background: none; } 
			#checkdate TD.buyticket { width: 100%; font-size: 1.3em; text-transform: uppercase; font-weight: 900; }
			#checkdate TD.buyticket SPAN.lastDay { font-size: 0.7em; text-transform: none; font-weight: 100; }
			#checkdate #calendar { display: none; }
			#spektakl { padding: 20px 10px 20px 20px; }
			#spektakl DIV.title { margin-bottom: 10px; color: #000000; font-size: 2.5em; font-family: "Arial Black", Arial, Helvetica, sans-serif; text-transform: uppercase; font-style: normal !important; font-weight: 900; text-align: left; }
			#spektakl DIV.author { margin-bottom: 10px; color: #68676C; font-size: 1.5em; }
			#spektakl DIV.author B { font-weight: normal; color: #000000; font-size: 1.3em; }
			#spektakl DIV.body { margin-top: 20px; margin-bottom: 10px; }
			#spektakl DIV.crew { margin-top: 20px; margin-bottom: 20px; }
			#spektakl DIV.crew H1 { font-size: 1.5em; font-weight: normal; color: #333333; margin: 0 0 5px 0; }
			#spektakl DIV.crew P { padding: 0 0 10px 0; margin: 0 100px 10px 0; border-bottom: 1px solid #DADADA; }
			#spektakl DIV.crew P.last { border-bottom: none; }
			#spektakl DIV.summary { margin-top: 20px; margin-bottom: 20px; border-top: 1px solid #D7DF23; padding-top: 20px; }
			#spektakl DIV.summary H1 { font-size: 1.5em; font-weight: normal; color: #333333; margin: 0 0 5px 0; }
			#spektakl DIV.summary P { margin: 0 0 10px 0; }
			#spektakl DIV.gotop { margin-top: 20px; margin-bottom: 20px; float: left; }
			#spektakl DIV.print { margin-top: 20px; margin-bottom: 20px; float: right; }
			#spektakl DIV.gotop A, #spektakl DIV.print A { color: #000000; font-weight: 900; text-decoration: none; vertical-align: middle; }
			#spektakl DIV.print A { font-size: 1.3em; }
			#spektakl DIV.print A:hover, #spektakl DIV.gotop A:hover { text-decoration: underline; }
			#spektakl DIV.gotop A IMG { vertical-align: middle; padding-right: 10px; }
			#spektakl DIV.print A IMG { vertical-align: middle; margin-right: 10px; background: #D7DF23; }
			#spektakl #big_summary_more A { background: #D7DF23; text-decoration: none; padding: 3px 10px 3px 10px; }
			#spektakl #big_summary_more A:hover { text-decoration: underline; }
			#spektakl #big_summary { margin-top: 20px; display: none; }

			#repertuar.bg-gray { background: #333333; }
			#performance_title { width: 500px; max-width: 500px; padding: 5px 10px 5px 20px; color: #FFFFFF; font-size: 2.4em; font-weight: 800; float: left; }
			#performances { float: right; margin-top: 15px; padding: 0px 10px 0px 20px; border-left: 1px solid #ADADAD; }
			#performances A { color: #D7DF23; font-size: 1em; text-decoration: none; }
			#performances A:hover { text-decoration: underline; }
			#sala_all { background: #333333; width: 670px; padding: 0 20px 0 20px; position: relative; clear: both; }
				#widownia { clear: both; width: 120px; height: 90px; padding: 20px 0 0 0; float: right; text-align: center; font-size: 1.1em; color: #DADADA; }
				#warning { padding: 30px 0 20px 0; color: #DADADA; font-size: 0.9em; }
				#widownia_info { height: 90px; padding: 20px 0 0 0; font-size: 1.8em; color: #FFFFFF; }
				#widownia_info SPAN { font-size: 0.7em; color: #DADADA; }
				#sala_levels { background: #333333; clear: both; }
				#sala_levels TD { background: #D7DF23; border-right: 2px solid #333333; }
				#sala_levels TD A { font-size: 1.5em; background: #D7DF23; color: #333333; margin: 1px 1px 0 1px; padding: 3px 10px 3px 10px; vertical-align: middle; text-decoration: none; display: block; text-transform: uppercase; border-bottom: 1px solid #D7DF23; }
				#sala_levels TD.active A { background: #282828; color: #FFFFFF; font-weight: 900; margin: 1px 1px 0 1px; border-bottom: 1px solid #282828; }
				#sala_levels TD.sala_free { background: #333333; width: 100%; }
				#sala_all DIV.sala_info { font-size: 1.2em; color: #DADADA; height: 30px; background: #282828; padding: 10px 0 10px 20px; clear: both; vertical-align: middle; border-left: 1px solid #D7DF23; border-right: 1px solid #D7DF23; }
				#sala_all DIV.sala_legend { font-size: 1.0em; color: #DADADA; height: 30px; padding: 10px 0 10px 20px; clear: both; vertical-align: middle; border-left: 1px solid #D7DF23; border-right: 1px solid #D7DF23; }
				#sala_all DIV.sala_legend IMG { vertical-align: middle; }
				#sala_0, #sala_1, #sala_2, #sala_3, #sala_4, #sala_5 { position: relative; display: none; border-top: 1px solid #D7DF23; }
				#sala_0.active, #sala_1.active, #sala_2.active, #sala_3.active, #sala_4.active, #sala_5.active { display: block; }
				#sala_all DIV.chair { position: absolute; }
				#sala_bg { clear: both; width: 668px; border-left: 1px solid #D7DF23; border-bottom: 1px solid #D7DF23; border-right: 1px solid #D7DF23; }
				#sala_podsumowanie { clear: both; margin: 20px 0 20px 0; padding: 15px 15px 55px 15px; font-size: 1.5em; color: #FFFFFF; background: #282828; }
					#sala_wybrane { clear: both; color: #FFFFFF; margin-bottom: 10px; }
					#sala_wybrane SPAN { font-size: 0.8em; color: #DADADA; }
					#sala_podsumowanie TD { font-size: 0.8em; border: 1px solid #444444; padding: 3px 5px 3px 5px; color: #DADADA; }
					#sala_podsumowanie DIV.sum { margin-top: 10px; padding: 3px 5px 3px 5px; background: #444444; color: #DADADA; width: auto; float: right; }
				#sala_form { clear: both; margin: 20px 0 20px 0; }
					#sala_form_info { color: #FFFFFF; margin-bottom: 10px; font-size: 1.5em; float: left; }
					#sala_form_info SPAN { font-size: 0.6em; color: #DADADA; }
					#sala_form_info_right { font-size: 0.8em; color: #DADADA; float: right; }
					#ticket_form TD { border-top: 1px solid #444444; font-size: 1.2em; color: #DADADA; padding: 10px 5px 10px 5px; }
					#ticket_form TD LABEL { font-size: 1.2em; color: #DADADA; }
					#ticket_form INPUT { padding: 3px; background: #68676C; border: 1px solid #DADADA; color: #FFFFFF; }
					#ticket_form #submit { border: none; background: #D7DF23 url(../img/search.gif) no-repeat 90% 50%; color: #000000; font-size: 1.8em; padding: 5px 50px 5px 10px; vertical-align: middle; text-decoration: none; }
		#repertuar DIV.error { padding: 20px 10px 20px 20px; color: #D7DF23; font-size: 1.5em; }

		#infotext { width: 100%; background: #FFFFFF; max-width: 710px; vertical-align: top; padding-top: 10px; }
			#infotext P, #infotext H1, #infotext H2, #infotext H3, #infotext H4, #infotext H5, #infotext H6 { margin: 3px 15px 3px 20px; }
			#infotext H1 { color: #333333; margin-bottom: 15px; }
			#infotext H2 { font-weight: 900; margin-bottom: 10px; }
			#infotext H3 { font-weight: 900; margin-bottom: 10px; }
			#infotext P { font-size: 1.2em; }
			#infotext HR { width: 100%; margin: 15px 0 20px 0; background: #D7DF23; color: #D7DF23; }
			#infotext A.link { padding: 5px 30px 5px 8px; background: #D7DF23 url(../img/more.gif) no-repeat top right; color: #000000; text-decoration: none; line-height: 30px; }
			#infotext A:hover.link { text-decoration: underline; }
			#infotext #mailform { margin: 3px 15px 3px 20px; }
			#infotext #mailform LABEL { width: 120px; float: left; margin: 10px 0 10px 0; }
			#infotext #mailform INPUT { width: 250px; border: 1px solid #333333; background: #F0F0F0; clear: both; margin: 10px 0 10px 0; }
			#infotext #mailform TEXTAREA { width: 500px; height: 100px; border: 1px solid #333333; background: #F0F0F0; margin: 10px 0 10px 0; }
			#infotext #mailform #mailformformtype_mail { border: 0; width: auto; padding: 5px 30px 5px 8px; background: #D7DF23 url(../img/more.gif) no-repeat top right; color: #000000; line-height: 30px; margin-left: 120px; }
			#infotext #newsletter_form { margin: 3px 15px 3px 20px; }
			#infotext #newsletter_form H2, #infotext #newsletter_form P { margin-left: 0; }
			#infotext #newsletter_form H2 { text-transform: uppercase; font-weight: 900; }
			#infotext #newsletter_form INPUT { border: 1px solid #333333; background: #F0F0F0; }
			#infotext #newsletter_form #form_email { width: 250px; border: 1px solid #333333; background: #F0F0F0; clear: both; padding: 5px 5px; }
			#infotext #newsletter_form #form_send { border: 0; background: #D7DF23 url(../img/more.gif) no-repeat right; clear: both; padding: 5px 20px 5px 10px; font-weight: 900; }
			#infotext DIV.gotop { margin-top: 20px; padding-left: 20px; margin-bottom: 20px; float: left; }
			#infotext DIV.print { margin-top: 20px; margin-bottom: 20px; margin-right: 10px; float: right; }
			#infotext DIV.gotop A, #infotext DIV.print A { color: #000000; font-weight: 900; text-decoration: none; vertical-align: middle; }
			#infotext DIV.print A:hover, #infotext DIV.gotop A:hover { text-decoration: underline; }
			#infotext DIV.print A { font-size: 1.3em; }
			#infotext DIV.gotop A IMG { vertical-align: middle; padding-right: 10px; }
			#infotext DIV.print A IMG { vertical-align: middle; margin-right: 10px; background: #D7DF23; }
			#infotext DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap { padding-left: 20px; padding-right: 10px; }
			#infotext DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap { padding-left: 10px; padding-right: 20px; }
			#infotext DIV.csc-textpic-equalheight { margin: 0 0 0 20px; }

			#sala_podsumowanie_summary { clear: both; margin: 0 0 20px 0; padding: 15px 15px 55px 15px; font-size: 1.2em; color: #FFFFFF; background: #282828; }
			#sala_podsumowanie_summary { margin-top: -20px; padding-top: 35px; margin-bottom: 0px; }
				#sala_podsumowanie_summary TABLE { margin: 10px 0 10px 0; }
				#sala_podsumowanie_summary TD { font-size: 0.8em; border: 1px solid #444444; padding: 3px 5px 3px 5px; color: #DADADA; }
				#sala_podsumowanie_summary DIV.sum { margin-top: 10px; padding: 3px 5px 3px 5px; background: #444444; color: #DADADA; width: auto; float: right; }
				#sala_podsumowanie_summary P, #sala_podsumowanie_summary H1, #sala_podsumowanie_summary H2, #sala_podsumowanie_summary H3, #sala_podsumowanie_summary H4, #sala_podsumowanie_summary H5, #sala_podsumowanie_summary H6, #sala_podsumowanie_summary DIV.h1, #sala_podsumowanie_summary DIV.h2 { margin: 10px 0; }
				#sala_podsumowanie_summary P { font-size: 1em; color: #FFFFFF; padding-bottom: 10px; }
				#sala_podsumowanie_summary UL, LI { font-size: 1em; color: #FFFFFF; }
				#sala_podsumowanie_summary DIV.h1 { font-size: 1.5em; color: #FFFFFF; padding-bottom: 10px; }
				#sala_podsumowanie_summary DIV.h2 { font-size: 1.2em; color: #FFFFFF; padding-bottom: 10px; }
				#sala_podsumowanie_summary DIV.mt50 { margin-top: 50px; }
				#sala_podsumowanie_summary A { color: #FFFFFF; font-weight: bold; text-decoration: none; }	
				#summary_submit { border: none; background: #D7DF23 url(../img/search.gif) no-repeat 90% 50%; color: #000000; font-size: 1.5em; padding: 5px 50px 5px 10px; vertical-align: middle; text-decoration: none; }

/* HOME PAGE */
	TABLE.contenttable { padding: 0 0 10px 0; margin: 0 0 20px 0; }
	#kalendarium TABLE.contenttable TR { background: none; }
	#kalendarium TABLE.contenttable TD.hp1, #kalendarium TABLE.contenttable TD.hp2, #kalendarium TABLE.contenttable TD.hp3 { border-right: 1px solid #68676C; padding: 0; width: 33%; vertical-align: top; text-align: center; }
	#kalendarium TABLE.contenttable TD.hp1 P { margin: 0; }
	#kalendarium TABLE.contenttable TD.hp1 DIV.csc-header-n1, #kalendarium TABLE.contenttable TD.hp2 DIV.csc-header-n1, #kalendarium TABLE.contenttable TD.hp3 DIV.csc-header-n1 { display: none; }
	#kalendarium TABLE.contenttable TD.hp3 { border-right: none; }
	#kalendarium TABLE.contenttable TD.hp3 DIV { text-align: left; }
	#kalendarium TABLE.contenttable TD.hp3 DIV.hpnews { padding: 15px; background: #535353; color: #68676C; font-size: 1.2em; height: 270px; }
	#kalendarium TABLE.contenttable TD.hp3 H5 { font-size: 1em; color: #FFFFFF; }
	#kalendarium TABLE.contenttable TD.hp3 DIV.more { height: 30px; padding: 10px 0 0 5px; margin: 0; }
	#kalendarium TABLE.contenttable TD.hp3 DIV TABLE DIV { margin: 0; padding: 0; width: auto; height: auto; }
	#kalendarium TABLE.contenttable TD.hp3 A { color: #D7DF23; text-decoration: none; }
	#kalendarium TABLE.contenttable TD.hp3 A:hover { text-decoration: underline; }
	#kalendarium TD.recent { font-size: 2.4em; text-transform: uppercase; font-weight: 900; color: #D7DF23; padding: 7px 10px 0 20px; }
	#kalendarium TD.recentplace { width: 160px; padding: 3px 10px 3px 10px; vertical-align: middle; padding-bottom: 5px; }
	#kalendarium TD.recentplace A { color: #FFFFFF; font-size: 1.1em; text-transform: uppercase; font-weight: 900; line-height: 1em; text-decoration: none; }

/* NEWS */
	#infotext TD.news-latest, #infotext TD.news-list { padding: 10px 15px 10px 15px; vertical-align: top; font-size: 1.1em; color: #ADADAD; border-bottom: 1px solid #ADADAD; }
	#infotext TD.news-latest P, #infotext TD.news-list P { margin: 0 0 3px 0; font-size: 1em; color: #333333; }
	#infotext TD.news-latest A, #infotext TD.news-list A { color: #000000; text-decoration: none; font-weight: 900; }
	#infotext TD.news-latest A:hover, #infotext TD.news-list A:hover { text-decoration: underline; }
	#infotext TD.news-latest DIV.datecat, #infotext TD.news-list DIV.datecat { padding-bottom: 5px; color: #333333; }
	#infotext TD.news-latest DIV.titleimage, #infotext TD.news-list DIV.titleimage { font-size: 1.1em; font-weight: 900; color: #333333; }
	#infotext TD.news-latest DIV.titleimage IMG, #infotext TD.news-list DIV.titleimage IMG { float: right; padding: 0 0 5px 10px; }
	#infotext TD.news-links { padding-top: 10px; }
	#infotext DIV.news-list-browse, #repertuar DIV.news-list-browse { background: #FFFFFF; padding: 15px; }
	#infotext DIV.tx-ttnews-browsebox, #repertuar DIV.tx-ttnews-browsebox { text-align: center; }
	#infotext DIV.tx-ttnews-browsebox TABLE, #repertuar DIV.tx-ttnews-browsebox TABLE { width: auto; vertical-align: top; margin: 0 auto; }
	#infotext DIV.tx-ttnews-browsebox TD, #repertuar DIV.tx-ttnews-browsebox TD { width: 21px; min-width: 21px; height: 21px; padding: 2px; margin: 0; border: 0; vertical-align: middle; background: #FFFFFF; }
	#infotext DIV.tx-ttnews-browsebox TD P, #repertuar DIV.tx-ttnews-browsebox TD P { margin: 0; line-height: 21px; background: #D7DF23; text-align: center; }
	#infotext DIV.tx-ttnews-browsebox TD A, #repertuar DIV.tx-ttnews-browsebox TD A { vertical-align: middle; color: #000000; line-height: 21px; display: block; text-decoration: none; }
	#infotext DIV.tx-ttnews-browsebox TD A:hover, #repertuar DIV.tx-ttnews-browsebox TD A:hover { background: #333333; color: #D7DF23; text-decoration: underline; }
	#infotext DIV.tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell P, #repertuar DIV.tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell P { background: #333333; }
	#infotext DIV.tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell P A, #repertuar DIV.tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell P A { color: #D7DF23; }
	#infotext DIV.tx-ttnews-browsebox IMG.prev, #repertuar DIV.tx-ttnews-browsebox IMG.prev { border-right: 12px solid #FFFFFF; }
	#infotext DIV.tx-ttnews-browsebox IMG.next, #repertuar DIV.tx-ttnews-browsebox IMG.next { border-left: 10px solid #FFFFFF; }
	#infotext DIV.news-single DIV.datecat { padding: 10px 15px 10px 15px; color: #333333; font-size: 1.1em; }
	#infotext DIV.news-single DIV.datecat A { color: #000000; font-weight: 900; text-decoration: none; }
	#infotext DIV.news-single DIV.datecat A:hover { text-decoration: underline; }
	#infotext DIV.news-single DIV.singleimage { float: left; }
	#infotext DIV.news-single DIV.singleimage IMG { padding: 3px; border: 1px solid #ADADAD; margin: 0 5px 5px 15px; }
	#infotext DIV.news-single DIV.news-single-backlink { border-top: 1px solid #D7DF23; padding: 10px 15px 10px 15px; vertical-align: middle; }
	#infotext DIV.news-single DIV.news-single-backlink IMG { vertical-align: middle; }
	#infotext DIV.news-single DIV.news-single-backlink A { text-decoration: none; vertical-align: middle; color: #000000; font-weight: 900; font-size: 1.1em; }
	#infotext DIV.news-single DIV.news-single-backlink A:hover { text-decoration: underline; }
	#infotext DIV.ml20 { padding-left: 20px; }
	#infotext DIV.ml20 DL { clear: both; padding-bottom: 20px; }

/* SEARCH */
		#searchresults { width: 100%; max-width: 710px; }
			#search_form { width: 100%; max-width: 710px; vertical-align: top; }
				#search_form TABLE.search_advanced { width: 100%; font-size: 1.2em; line-height: 23px; clear: both; }
				#search_form TABLE.search_advanced.firstline { height: 40px; min-height: 40px; background: #D7DF23; }
				#search_form TABLE.search_advanced TD { vertical-align: middle; }
				#search_form TABLE.search_advanced A { color: #333333; text-decoration: none; }
				#search_form TABLE.search_advanced INPUT, #search_form TABLE.search_advanced SELECT, #search_form TABLE.search_advanced OPTION { color: #333333; background-color: #F0F0F0; border: 1px solid #ADADAD; }
				#search_form TABLE.search_advanced INPUT { padding: 0 3px 0 3px; font-size: 0.95em; }
				#search_form TABLE.search_advanced OPTION { padding: 0 3px 0 3px; font-size: 0.95em; border: none; }
			#searchresults TD.ml20, #searchresults DIV, #searchresults UL { padding-left: 20px; }
			#searchresults H1.ml20 { margin-left: 20px; padding-top: 10px; }
			#searchresults DIV DIV { padding-left: 0; }
			#searchresults DL { padding: 20px; color: #333333; border-bottom: 1px solid #ADADAD; }
			#searchresults DT { padding-bottom: 10px; }
			#searchresults DT A, #searchresults DT A:hover { color: #000000; font-size: 1.2em; text-decoration: underline; margin-right: 30px; }
			#searchresults DD A, #searchresults DD A:hover { color: #000000; font-size: 1em; text-decoration: underline; }
			#searchresults TD.news-links DIV.tx-ttnews-browsebox { text-align: center; }
			#searchresults TD.news-links DIV.tx-ttnews-browsebox TABLE { width: auto; vertical-align: top; margin: 0 auto; }
			#searchresults TD.news-links DIV.tx-ttnews-browsebox TD { width: 21px; min-width: 21px; height: 21px; padding: 2px; margin: 0; border: 0; vertical-align: middle; background: #FFFFFF; }
			#searchresults TD.news-links DIV.tx-ttnews-browsebox TD P { margin: 0; line-height: 21px; background: #D7DF23; }
			#searchresults TD.news-links DIV.tx-ttnews-browsebox TD P A { vertical-align: middle; color: #000000; line-height: 21px; display: block; }
			#searchresults TD.news-links DIV.tx-ttnews-browsebox TD A:hover { background: #333333; color: #D7DF23; text-decoration: none; }
			#searchresults TD.news-links DIV.tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell P { background: #333333; }
			#searchresults TD.news-links DIV.tx-ttnews-browsebox TD.tx-ttnews-browsebox-SCell P A { color: #D7DF23; }
			#searchresults TD.news-links DIV.tx-ttnews-browsebox IMG.prev { border-right: 12px solid #FFFFFF; }
			#searchresults TD.news-links DIV.tx-ttnews-browsebox IMG.next { border-left: 10px solid #FFFFFF; }
			#searchresults DIV.gotop { padding-left: 20px; margin-bottom: 20px; float: left; }
			#searchresults DIV.print { margin-bottom: 20px; margin-right: 10px; float: right; }
			#searchresults DIV.gotop A, #searchresults DIV.print A { color: #000000; font-weight: 900; text-decoration: none; vertical-align: middle; }
			#searchresults DIV.print A { font-size: 1.3em; }
			#searchresults DIV.gotop A IMG { vertical-align: middle; padding-right: 10px; }
			#searchresults DIV.print A IMG { vertical-align: middle; margin-right: 10px; background: #D7DF23; }
			#searchresults TABLE.search_info { margin-left: 20px; }
			#searchresults TABLE.search_info TD { color: #333333; font-size: 1.2em; border-bottom: 1px solid #ADADAD; padding: 5px 0 5px 0; }
			#searchresults TABLE.search_info TD.w120 { color: #333333; font-size: 0.95em; width: 120px; }
			#searchresults TABLE.search_sort { margin: 10px 0 0 20px;  }
			#searchresults TABLE.search_sort TD { background: #D7DF23 url(../img/search_sort.gif) no-repeat; height: 27px; border-bottom: 1px solid #D7DF23; color: #333333; font-size: 1em; vertical-align: middle; white-space: nowrap; }
			#searchresults TABLE.search_sort TD.sort { width: 100%; background: #FFFFFF; text-align: right; padding-right: 10px; }
			#searchresults TABLE.search_sort TD.active { background: #FFFFFF url(../img/search_sort_active.gif) no-repeat; border-left: 1px solid #FFFFFF; border-right: 1px solid #D7DF23; border-bottom: 1px solid #FFFFFF; padding: 0 10px 0 10px; font-weight: 900; }
			#searchresults TABLE.search_sort TD A { color: #333333; text-decoration: none; font-weight: 100; padding: 0 10px 0 10px; display: block; }

	#menubip { width: 190px; height: 200px; margin: 100px 0 20px 50px; clear: both; }

	#ticket_form INPUT.bg-yellow { background-color: #D7DF23; color: #000000; border: 1px solid #000000; }
	
	DIV.inside { padding: 10px 10px 10px 20px; }
	/* JUSTIFY */
	#infotext P, #infotext DIV { text-align: justify; }
	#spektakl P, #spektakl DIV { text-align: justify; }
	
	#infotext DIV.news-single-related { padding-bottom: 10px; }
/* M$ BUG */
#toptitle { font-style: normal; font-weight: 900; }
