@media all {

* { padding:0; margin:0; }
fieldset, img { border:0; }
label, a { cursor:pointer; }
body, textarea, input, select, table, code, h1, h2 { font-size:100%; font-family:Verdana, Helvetica, Arial, sans-serif; }
option { padding-right:0.5em; }

#content ul, #content ol, #content dd { margin-left:2em; }
h3, h4, h5, h6 { font-size:1em; margin:1em 0; }
#content p { margin-bottom:1em;}

}
@media screen, projection {

a { color:#fba12b; text-decoration:underline; }
a:focus, a:hover { text-decoration:none; }

#skipLinks, hr, div.prev-next h3, div.pages h3, #content div.places dt.www, #content div.places p.more a span, #galleries ul.items p.more a span, #formFilter label, #festivals p a span, #boxSearch h2, #boxSearch legend, #boxSearch legend span, #boxSearch label, #menuMainL2 h2, #menuMainL1 h2, #menuMainL3 h2, #footer h2, #menuMainL1R h2 { position:absolute; top:0; left:-1000em; }

/* lay g */

html, body { height:100%; width:100%; }

html {
	background-color:#e1ddcd;
	font-size:100.01%;
	color:#74685a;
}

body {
	font-size:62.5%;
}

#main {
	width:971px;
	background:url(gfx/bgdHeader.png) no-repeat 0 0;
	min-height:100%;
	position:relative;
	z-index:0;
	margin:0 auto;
}

* html #main {
	height:100%;
}

/* content */

#content {
	width:776px;
	background:#fff url(gfx/boxPageMiddle.png) repeat-y 0 0;
	float:left;
	position:relative;
	z-index:10;
}

	#content h2 {
		position:absolute;
		top:0;
		left:55px;
		z-index:-1;
		font-size:2em;
		line-height:65px;
		color:#cc0e00;
		letter-spacing:-0.1em;
	}

	#content p.summary {
		margin-bottom:0;
		position:relative;
		bottom:7px;
		color:#d50d00;
	}

/* pages */

div.pages,
#content p.back {
	padding:0 33px 21px 76px;
	background:url(gfx/boxPageBottom.png) no-repeat 0 100%;
	font-size:1.4em;
}

	div.pages ul {
		list-style:none;
		margin:0;
	}

		div.pages li {
			display:inline;
			color:#eebe62;
		}

			div.pages li a,
			div.pages li em {
				color:#eebe62;
				font-weight:bold;
				text-decoration:none;
			}

			div.pages li a:focus,
			div.pages li a:hover,
			div.pages li em {
				color:#cc0e00;
			}

/* text */

div.text {
	font-size:1.2em;
	line-height:1.5;
}

	div.text h3 {
		margin:0;
		font-size:1.2em;
	}

	div.text img {
		padding-right:10px;
		float:left;
	}

#content p.back {
	padding:0 45px 0;
	margin-bottom:0;
	font-size:1.2em;
}

	#content p.back a {
		padding-left:10px;
		background:url(gfx/arrLeftDoubleYellow.gif) no-repeat 0 50%;
		position:relative;
		bottom:27px;
		text-decoration:none;
	}

	#content p.back a:focus,
	#content p.back a:hover {
		text-decoration:underline;
	}

/* print button */

#btnPrint {
	padding-right:19px;
	background:url(gfx/icoPrint.gif) no-repeat 100% 50%;
	position:absolute;
	right:43px;
	bottom:24px;
	font-size:1.1em;
	line-height:15px;
	color:#cc0e00;
	cursor:pointer;
}

/* filter form */

#filter {
	padding:0 43px;
	position:relative;
	top:3em;
	z-index:20;
}

/* page */

#content #page h2 {
	border-top-width:1em;
	position:static;
	margin:0 45px;
}

#page div.text,
#gallery div.text {
	padding:0 45px 4em;
	background:url(gfx/boxPageBottom.png) no-repeat 0 100%;
}

/* homepage */

#about {
	padding-top:76px;
	background:url(gfx/hDolnoslaskieCIK.png) no-repeat 42px 0;
	margin-bottom:-2em;
}

	#about div.text {
		padding:0 57px;
		overflow:hidden;
		position:relative;
		zoom:1; /* IE fix */
	}

		#about div.text img.map {
			float:right;
			margin-left:20px;
		}

/* recommends */

#recommends {
	padding:0 57px 26px;
	background:url(gfx/boxPageBottom.png) no-repeat 0 100%;
	font-size:1.2em;
	line-height:1.5;
}

	#recommends h2 {
		height:auto;
		padding:6px 0 22px;
		position:static;
		font-size:1.2em;
		line-height:1.2;
		letter-spacing:normal;
		color:#74685a;
		text-decoration:underline;
	}

	#recommends ul {
		list-style:none;
		margin:0 15px;
		zoom:1; /* IE fix */
	}

		#recommends li {
			background:url(gfx/lineHorizontal645.png) no-repeat 0 100%;
		}

			#recommends li h3 {
				padding-left:12px;
				background:url(gfx/arrRightDoubleRed2.gif) no-repeat 2px 50%;
				margin:0;
				font-size:1.1em;
				color:#cc0e00;
			}

			#recommends li p {
				padding:0px 5px;
				margin:1px 0 0;
			}

			#recommends li p.more {
				padding:0px 5px 8px 5px;
				margin:1px 0 16px;
			}

/* events */

#events,
#event,
#festival,
#content div.places {
	padding-top:90px;
	background:url(gfx/hWydarzeniaKulturalne.png) no-repeat 42px 0;
	zoom:1; /* IE fix */
}

	#events ol.items,
	#event div.text,
	#festival div.text,
	#content div.places ul.items {

		list-style:none;
		padding:5.5em 33px 15px;
		margin:0;
		position:relative;
		bottom:14px;
		zoom:1; /* IE fix */
	}
	#content div.places ul.items { padding-top:4em; }

		#events ol.items li,
		#content div.places ul.items li {
			padding-bottom:1.2em;
			background:url(gfx/lineHorizontal645.png) no-repeat 0 100%;
			margin-bottom:17px;
			zoom:1; /* IE fix */
		}

			#events ol.items h3,
			#event h2,
			#festival h2,
			#page h2,
			#content div.places ul.items h3,
			#galleries ul.items h3 {
				padding:3px 50px 29px 76px;
				background:url() no-repeat 1px 0;
				margin:0 0 -20px;
				position:relative;
				top:0;
				left:0;
				z-index:0;
				font-size:1.6em;
				color:#cc0e00;
				zoom:1; /* IE fix */
			}

				#events ol.items h3 a,
				#content div.places ul.items h3 a,
				#galleries ul.items h3 a {
					color:#cc0e00;
					text-decoration:none;
				}

				#events ol.items h3 a:focus,
				#events ol.items h3 a:hover,
				#galleries ul.items h3 a:focus,
				#galleries ul.items h3 a:hover,
				#content div.places ul.items h3 a:focus,
				#content div.places ul.items h3 a:hover {
					text-decoration:underline;
				}

				#events ol.items h3 span,
				#event h2 span,
				#festival h2 span {
					width:54px;
					padding:14px 4px 13px;
					background:url(gfx/boxNewsDateBottom.png) no-repeat 50% 100%;
					position:absolute;
					top:6px;
					left:0px;
					font-size:0.8em;
					line-height:0.9em;
					font-weight:normal;
					text-align:center;
				}

				#events ol.items h3 span:first-letter {
					float:left;
					margin-left:-10px;
					font-size:1px;
					color:#fff;
				}

				#event h2 span:first-letter,
				#festival h2 span:first-letter {
					float:left;
					margin-left:-10px;
					font-size:1px;
					color:#fff;
				}

				#events ol.items h3 span:first-line {
					font-size:1.1em;
					font-weight:bold;
				}

				#event h2 span:first-line,
				#festival h2 span:first-line {
					font-size:1.1em;
					font-weight:bold;
				}

					#events ol.items h3 span acronym,
				       	#event h2 span acronym,
				       	#festival h2 span acronym {
						display:block;
						border:0;
						margin-top:10px;
					}

			#events ol.items p,
			#content div.places p {
				margin:0;
				font-size:1.2em;
				line-height:1.5;
			}

			#events ol.items p {
				margin-left:64px;
			}

				#events ol.items p img {
					border:3px solid #fffae5;
					float:left;
					margin-right:14px;
				}

			#events ol.items p.more {
				width:48px;
				height:16px;
				overflow:hidden;
				background-color:#ffc12f;
				border-top:12px solid #fff;
				clear:both;
				margin:0 50px 15px 104px;
				position:relative;
				font-size:1.2em;
				line-height:1.5;
				text-indent:-3.3em;
				white-space:nowrap;
			}

				#events ol.items p.more a {
					width:48px;
					height:16px;
					background:url(gfx/btnWiecej.png) no-repeat 0 0;
					position:absolute;
					top:0;
					left:0;
					text-indent:-100em;
				}

/* event */

#event h2,
#page h2 {
	padding-left:12px;
	background-position:-63px 0;
	border-top:2.55em solid #fff;
	margin:0 34px -20px;
	line-height:normal;
	letter-spacing:normal;
}

	#event div.text,
	#festival div.text {
		padding:0 45px 1em;
		overflow:hidden;
		background:url(gfx/lineHorizontal688.png) no-repeat 45px 100%;
		margin-bottom:39px;
		bottom:0;
		zoom:1; /* IE fix */
	}

/* festival */

#festival {
	background-image:url(gfx/hFestiwale.png);
	padding-top:80px;
}

	#festival h2 {
		padding-left:12px;
		background-position:-63px 0;
		margin:0 34px -20px;
		line-height:normal;
		letter-spacing:normal;
	}

/* places */

#content div.places ul.items {
	padding-left:43px;
	zoom:1; /* IE fix */
}

	#content div.places li {
		overflow:hidden;
		zoom:1; /* IE fix */
	}

		#content div.places ul.items h3,
		#galleries ul.items h3 {
			padding-left:0;
			background:url() no-repeat 3px 0;
			position:relative;
		}

			#content div.places ul.items h3 a,
			#galleries ul.items h3 a {
				padding:0 30px 3px 0px;
				/*background:url(gfx/lineHorizontal645.png) no-repeat 0 100%;*/
			}
			#content div.places ul.items p img {
				float:left;
				margin-right:10px;
			}

		#content div.places ul.items dl {
			overflow:hidden;
			margin-top:3px;
			font-size:1.2em;
			zoom:1; /* IE fix */
		}

			#content div.places ul.items dt {
				padding-right:0.25em;
				clear:left;
				float:left;
				text-transform:lowercase;
			}

			#content div.places ul.items dt.address {
				float:none;
				font-weight:bold;
				text-transform:none;
			}

			#content div.places ul.items dd {
				margin:0;
			}

				#content div.places ul.items dl a {
					color:#74685a;
					text-decoration:none;
				}

				#content div.places ul.items dl a:focus,
				#content div.places ul.items dl a:hover {
					text-decoration:underline;
				}

		#content div.places ul.items p.more {
			padding-top:1.2em;
			clear:both;
			font-size:1.2em;
			line-height:1.5;
		}

			#content div.places ul.items p.more a,
			#galleries ul.items p.more a {
				display:inline-block;
				padding-right:10px;
				background:url(gfx/arrRightDoubleYellow2.gif) no-repeat 100% 70%;
				text-decoration:none;
			}

			#content div.places ul.items p.more a:focus,
			#content div.places ul.items p.more a:hover,
			#galleries ul.items p.more a:focus,
			#galleries ul.items p.more a:hover {
				text-decoration:underline;
			}

#content div.places div.pages {
	padding-left:15px;
}

/* galleries */

#galleries,
#gallery {
	padding-top:80px;
	background:url(gfx/hGaleria.png) no-repeat 42px 0;
	zoom:1; /* IE fix */
}

	#galleries ul.items {
		list-style:none;
		padding:80px 42px 15px;
		margin:0;
		position:relative;
		bottom:14px;
		zoom:1; /* IE fix */
	}

		#galleries ul.items li {
			background:url(gfx/lineHorizontal688.png) no-repeat 0 100%;
			margin-bottom:17px;
			zoom:1; /* IE fix */
		}

			#galleries ul.items p {
				padding-bottom:7px;
				margin:0;
				font-size:1.2em;
				line-height:1.5;
			}

	#galleries div.pages {
		padding-left:20px;
	}

/* gallery */

/*#gallery h2 {
	padding-left:15px;
	margin-top:2em;
	position:relative;
	left:0;
	z-index:1;
	margin-left:56px;
	font-size:1.6em;
	line-height:normal;
	color:#cc0e00;
	font-style:italic;
	letter-spacing:normal;
	zoom:1;
}

	#gallery h2 span {
		padding-top:8px;
		position:absolute;
		top:100%;
		left:-1em;
		font-size:0.8em;
		font-style:normal;
	}

	#gallery h2 span:first-letter {
		color:#fff;
	}
*/

#gallery h2 {
	line-height:45px;
}

#gallery div.text {
	padding-top:5.5em;
	clear:both;
	overflow: hidden;
}
#gallery div.text p { overflow:hidden; }

#gallery ul.items {
	list-style:none;
	padding:0 75px 60px 56px;
	overflow:hidden;
	background:url(gfx/boxPageBottomWithLine645.png) no-repeat 0 100%;
	margin:0;
	zoom:1; /* IE fix */
}

	#gallery ul.items li {
		padding-right:14px;
		float:left;
	}

/* links */

#links,
#contact,
#tickets,
#festivals,
#searchResults {
	padding-top:76px;
	background:url(gfx/hLinki.png) no-repeat 42px 0;
}

	#links ul.items,
	#formContact,
	#tickets div.text {
		list-style:none;
		padding:0 57px 50px;
		background:url(gfx/boxPageBottom.png) no-repeat 0 100%;
		margin:0;
		font-size:1.2em;
		line-height:1.5;
		font-weight:bold;
	}

		#links ul.items a {
			color:#cc0e00;
		}

/* contact */

#contact {
	background-image:url(gfx/hKontakt.png);
}

/* form contact */

#formContact fieldset div {
	padding-bottom:7px;
	clear:both;
	line-height:1.6;
}

#formContact div.message {
	padding-top:1em;
}

	#formContact fieldset label {
		width:10em;
		float:left;
	}

	#formContact fieldset input,
	#formContact textarea {
		width:40%;
		padding:1px 2px;
		border:1px solid #7f7467;
		font-weight:normal;
	}

	#formContact textarea {
		width:70%;
	}

#formContact div.submit {
	width:70%;
	padding-left:10em;
	margin-left:6px;
	text-align:right;
}

/* tickets */

#tickets {
	background-image:url(gfx/hBilety.png);
}

	#tickets p em {
		display:block;
		width:600px;
		margin:0 auto;
		font-size:1.2em;
		font-style:normal;
		text-align:right;
	}

	#tickets div.text {
		padding-left:87px;
		padding-right:87px;
		font-weight:normal;
	}

/* tickets table */

	#tickets table.tabelka {
	width:600px;
	border-collapse:separate;
	border-spacing:0;
	border:0;
	margin:0 auto;
	font-size:1.2em;
}
	
	#tickets thead.tabelka th {
		height:30px;
		background:#ff930d url(gfx/bgdTableHeaderOrange.png) repeat-x 0 0;
		border:0;
		line-height:30px;
		color:#fff;
		white-space:nowrap;
	}

		#tickets th.tabelka img {
			vertical-align:middle;
		}

	#tickets thead.tabelka th.date,
	#tickets thead.tabelka th.place {
		width:17%;
	}

	#tickets tbody.tabelka td {
		padding:1em 5px;
		border:solid #af9f8e;
		border-width:0 1px 1px 0;
		vertical-align:middle;
	}

	#tickets tbody td.first {
		border-left-width:1px;
		font-weight:bold;
	}

/* tickets pages */

#tickets div.pages {
	padding-top:1em;
	padding-bottom:1em;
	background-image:none;
}


/* festivals */

#festivals {
	background-image:url(gfx/hFestiwale.png);
}

	#festivals ol.items,
	#searchResults ol.items {
		list-style:none;
		padding:0 43px 15px;
		clear:both;
		margin:0;
	}

		#festivals ol.items li,

		#searchResults ol.items li {
			overflow:hidden; zoom:100%;
                        padding-bottom:1px;
			background:url(gfx/lineHorizontal688.png) no-repeat 0 100%;
			margin-bottom:21px;
			zoom:1; /* IE fix */
		}

			#festivals ol.items h3,
			#searchResults ol.items h3 {
				overflow:hidden;
				margin:0 0 6px;
				font-size:1.6em;
				color:#cc0e00;
				zoom:1; /* IE fix */
			}

				#festivals ol.items h3 a,
				#searchResults ol.items h3 {
					color:#cc0e00;
					text-decoration:none;
				}

				#festivals ol.items h3 a {
					float:left;
				}

				#festivals ol.items h3 a:focus,
				#festivals ol.items h3 a:hover,
				#searchResults ol.items h3 a:focus,
				#searchResults ol.items h3 a:hover {
					text-decoration:underline;
				}

				#festivals ol.items h3 span,
				#searchResults ol.items h3 span {
					display:block;
					padding:2px 0 4px;
					clear:left;
					font-size:0.8em;
					font-weight:normal;
					text-indent:-11px;
				}

			#festivals ol.items p,
			#searchResults ol.items p {
				font-size:1.2em;
				line-height:1.5;
			}

			#festivals ol.items img {
				margin-right:10px;
			}

			#festivals p.more {
				clear:left;
			}

	#festivals div.pages,
	#searchResults div.pages {
		padding-left:15px;
	}

/* form filter festivals */

#formFilter {
	margin:0 42px;
	position:relative;
	font-size:1.1em;
	zoom:1; /* IE fix */
}

	#formFilter fieldset {
		float:left;
	}

	#formFilter fieldset div {
		padding-bottom:20px;
		float:left;
	}

		#formFilter fieldset fieldset label {
			position:static;
		}

		#formFilter fieldset select,
		#formFilter fieldset input {
			padding:2px;
			margin-right:11px;
			vertical-align:middle;
		}

		#formFilter fieldset img {
			vertical-align:middle;
			position:relative;
			right:8px;
		}

	#formFilter div.display {
		padding-right:51px;
		clear:left;
		float:none;
	}

		#formFilter div.display label {
			position:static;
		}
	
		#formFilter div.szukaj input {
		 right:300px;
		 bottom:20px;
	}

	#content div.places #formFilter {
		top:3em;
		z-index:50;
		zoom:1; /* IE fix */
	}

	#content div.places #formFilter::after {
		content:"";
		display:block;
		height:1px;
		clear:both;
	}

/* search results */

#searchResults {
	background-image:url(gfx/hWynikiWyszukiwania.png);
}

	#searchResults ol.items h3 {
		font-size:1.4em;
	}

	#searchResults ol.items h3 a {
		display:block;
		/*margin-left:-11px;*/
		color:#cc0e00;
		/*font-weight:normal;*/
		text-decoration:none;
	}
	#searchResults ol.items p img {
				float:left;
				margin-right:10px;
				margin-bottom:10px;
			}

/* boxes */

/* box calendar */

#boxCalendar {
	width:195px;
	padding:22px 0 14px;
	background:#af9f8e url(gfx/box195x500Brown.png) no-repeat 0 0;
	float:right;
	margin:298px 0 1px;
	position:relative;
	font-size:1.1em;
}

	#boxCalendar h2 {
		width:100%;
		height:22px;
		overflow:hidden;
		background:url(gfx/box195x500Brown.png) no-repeat 0 100%;
		position:absolute;
		left:0;
		bottom:-1px;
		text-indent:-100em;
	}

	#boxCalendar table {
		background-color:#af9f8e;
		border-collapse:separate;
		border-spacing:0;
		border:0;
		margin:0 auto;
		position:relative;
		z-index:10;
		color:#fff;
		text-align:right;
	}

		#boxCalendar caption {
			margin:0 auto;
			color:#ffbe3e;
			font-weight:bold;
		}

		#boxCalendar td,
		#boxCalendar th {
			padding:0 3px 5px 5px;
			background:url(gfx/lineVertical1.png) no-repeat 0 50%;
			border:0;
		}

		#boxCalendar th {
			padding-top:12px;
			background-position:0 0;
		}

		* html #boxCalendar td,
		* html #boxCalendar th {
			background-image:expression(this.previousSibling?this.runtimeStyle.backgroundImage:'none');
		}

		#boxCalendar th:first-child,
		#boxCalendar td:first-child {
			background-image:none;
		}

		#boxCalendar tbody tr.last td {
			padding-bottom:13px;
			background-position:0 100%;
		}

		#boxCalendar td.previous,
		#boxCalendar td.next {
			color:#dac6b1;
		}

			#boxCalendar td a {
				color:#fff;
				text-decoration:none;
			}

			#boxCalendar td a:focus,
			#boxCalendar td a:hover {
				text-decoration:underline;
			}

			#boxCalendar td em {
				color:#feaf47;
				font-style:normal;
				font-weight:bold;
			}

/* calendar nav */

#boxCalendar div.prev-next li {
	list-style:none;
	position:absolute;
	top:21px;
	z-index:10;
}

	#boxCalendar div.prev-next li.previous {
		left:18px;
	}

	#boxCalendar div.prev-next li.next {
		right:18px;
	}

/* box info */

#boxInfo {
	display:inline;
	width:156px;
	height:165px;
	padding:8px 0 0 14px;
	background:#df3c30 url(gfx/boxInfo.png) no-repeat 0 0;
	clear:right;
	float:right;
	margin:12px 11px 0 0;
}

/* search */

#boxSearch {
	width:195px;
	position:absolute;
	top:488px;
	right:0;
	font-size:1.1em;
	color:#74685a;
}

/* form search */

#formSearch fieldset div {
	padding:17px 14px 0;
	height:37px;
	background:url(gfx/boxSearchInput.png) no-repeat 0 0;
}

#formSearch div.category {
	padding-top:7px;
	background-position:0 -10px;
	margin-top:-10px;
}

	#formSearch #FSI1,
	#formSearch select {
		color:#74685a;
	}

	#formSearch #FSI1 {
		width:135px;
		padding-top:4px;
		background:#fff url(gfx/boxSearchInput.png) no-repeat -21px -17px;
		border:0;
		margin-left:6px;
	}

	#formSearch select {
		width:164px;
		height:18px;
		border:1px solid #fff;
		margin-left:3px;
		line-height:20px;
	}

	* + html #formSearch select {
		height:20px;
	}

#formSearch fieldset fieldset {
	padding-left:15px;
}

	#formSearch fieldset fieldset div {
		display:inline;
		height:auto;
		padding:0;
		background-image:none;
	}

		#formSearch fieldset fieldset label {
			display:inline;
			position:static;
		}

#formSearch div.submit input {
	position:absolute;
	top:17px;
	right:14px;
}

/* header */

#header {
	width:100%;
	background:url(gfx/picHeader1.jpg) no-repeat 25px 37px;
}

	#header h1 {
		height:244px;
		background:url(gfx/picHeader2.jpg) no-repeat 564px 37px;
	}

		#header h1 a {
			width:348px;
			height:135px;
			overflow:hidden;
			position:absolute;
			top:51px;
			left:213px;
		}

			#header h1 img {
				position:absolute;
				top:0;
				left:0;
			}

/* footer */

#footer {
	width:748px;
	height:34px;
	overflow:hidden;
	background:#d10f00 url(gfx/bgdFooter.png) no-repeat 0 0;
	position:absolute;
	bottom:0;
	left:14px;
	z-index:20;
	font-size:1.1em;
	line-height:32px;
	color:#fba12b;
}

	#fMadeBy {
		padding-right:10px;
		float:right;
	}

	* html #fMadeBy {
		position:relative;
		top:4px;
	}

		#fMadeBy img {
			vertical-align:middle;
		}

	#fCopyrights {
		padding-left:10px;
		font-weight:bold;
	}

/* menu subpage */

#menuMainL2,
#menuMainL3 {
	position:absolute;
	top:324px;
	left:42px;
	z-index:20;
	font-size:1.3em;
}

	#menuMainL2 ul {
		list-style:none;
		width:695px;
		margin:0;
	}

		#menuMainL2 li {
			float:left;
		}

			#menuMainL2 li a,
			#menuMainL2 li em,
			#menuMainL3 li a,
			#menuMainL3 li em {
				display:block;
				padding:5px 20px 7px;
				background:#9c8b7a url(gfx/bgdMenuLevel2.png) no-repeat 0 0;
				color:#fff;
				font-weight:bold;
				text-decoration:none;
				text-transform:lowercase;
			}

			#menuMainL2 li a:focus,
			#menuMainL2 li a:hover,
			#menuMainL2 li em,
			#menuMainL3 li a:focus,
			#menuMainL3 li a:hover,
			#menuMainL3 li em {
				background-color:#ff930b;
				background-position:-500px 0;
			}

/* menu */

#menuMainL1 {
	width:169px;
	padding:0 13px 13px;
	background:url(gfx/bgdMenuMainL1.png) no-repeat 0 0;
	position:absolute;
	top:15px;
	right:0;
	z-index:50;
	font-size:1.2em;
}

	#menuMainL1 ul {
		width:172px;
		background:#af9f8e url(gfx/bgdMenuMainL1.png) no-repeat -13px 0;
		overflow:hidden;
		margin:0;
		position:relative;
		z-index:0;
		zoom:1; /* IE fix */
	}

		#menuMainL1 li {
			height:30px;
			background-image:url(gfx/menu.png);
			line-height:30px;
			list-style:none;
			text-align:right;
		}

			#menuMainL1 li a,
			#menuMainL1 em {
				display:block;
				height:100%;
				background-image:url(gfx/menu.png);
				background-repeat:no-repeat;
				font-style:normal;
				color:#fff;
				text-decoration:none;
			}

			* html #menuMainL1 li a {
				overflow:hidden;
			}

			#menuMainL1 a:hover,
			#menuMainL1 a:focus,
			#menuMainL1 em {
				background-position:200px 0;
			}

			#menuMainL1 b,
			#menuMainL1 em {
				display:block;
				height:100%;
				padding-right:11px;
				overflow:hidden;
				position:relative;
				z-index:-1;
				line-height:30px;
			}

			#menuMainL1 a:focus b,
			#menuMainL1 a:hover b,
			#menuMainL1 em {
				background-color:#9e0b00;
			}

			li#MML1-wydarzenia { height:67px; background-position:-172px 0; margin-bottom:25px; }
			#MML1-wydarzenia a { background-position:0 0; }
			li#MML1-bilety { height:68px; background-position:-172px -67px; margin-bottom:25px; }
			#MML1-bilety a { background-position:0 -67px; }
			li#MML1-festiwale { height:68px; background-position:-172px -316px; margin-bottom:25px; }
			#MML1-festiwale a { background-position:0 -316px; }
			#MML1-strona-glowna { background-position:-172px -136px; }
			#MML1-strona-glowna a { background-position:0 -136px; }
			#MML1-konkursy { background-position:-172px -166px; }
			#MML1-konkursy a { background-position:0 -166px; }
			#MML1-wydawnictwo { background-position:-172px -196px; }
			#MML1-wydawnictwo a { background-position:0 -196px; }
			#MML1-galeria { background-position:-172px -226px; }
			#MML1-galeria a { background-position:0 -226px; }
			#MML1-linki { background-position:-172px -256px; }
			#MML1-linki a { background-position:0 -256px; }
			#MML1-kontakt { background-position:-172px -286px; }
			#MML1-kontakt a { background-position:0 -286px; }

		#menuMainL1 #MML1BackToTop {
			position:absolute;
			left:-100em;
		}

/* menu main repeated */

#menuMainL1R {
	height:36px;
	padding-top:2.15em;
	clear:both;
	font-size:1.1em;
}

	#menuMainL1R ul {
		list-style:none;
		width:748px;
		padding-bottom:1em;
		position:absolute;
		bottom:35px;
		left:0;
		text-align:center;
	}

		#menuMainL1R li {
			display:inline;
			padding-left:0.5em;
			border-left:1px solid #74685a;
		}

		#menuMainL1R li:first-child {
			padding-left:0;
			border:0;
		}

		* html #menuMainL1R li {
			padding-left:expression(this.previousSibling?this.runtimeStyle.paddingLeft:0);
			border-left-width:expression(this.previousSibling?this.runtimeStyle.borderLeftWidth:0);
		}

			#menuMainL1R li a,
			#menuMainL1R li em {
				color:#74685a;
				font-style:normal;
				font-weight:bold;
				text-decoration:none;
				text-transform:lowercase;
			}

			#menuMainL1R li a:focus,
			#menuMainL1R li a:hover {
				text-decoration:underline;
			}

/* flash */

#flash1,
#flash2 {
	position:absolute;
	top:37px;
	left:25px;
}

#flash2 {
	left:564px;
}

}
@media print {

/* printer styles */

div, hr, #content a.more, #content div.pages, #formFilter, #content #btnPrint, #header img { display:none; }

#main, #header, #content, #content div { display:block; }

#content div.places img, #content #filter { display:none; }

#header h1 {
	margin-bottom:20px;
	font-size:17px;
}

#main {
	margin:5px 10px;
	position:relative;
	font-size:11px;
	color:#333;
}

	#main * {
		margin:0;
		text-decoration:none;
	}

	a { color:#333; }

	#content {
		line-height:2em;
		color:#333;
	}

		#content h2 {
			margin-bottom:1.5em;
			font-size:12px;
		}

		#content p {
			line-height:1.2;
		}

}

