/*****************************************************************************/
/****************************   Elementy ogólne.   ***************************/
/*****************************************************************************/



a {
	color: #062f5c;
	text-decoration: none;
}
a:hover {
	color: #062f5c;
	text-decoration: underline;
}

a.next {
	float: right;
}

a.prev {
	float: left;
}

a.podgaleria {
	font-size: 15px;
	font-weight: bold;
	margin: 10px;
}

body {
	background-color: #ffffff;
	font-family: "Arial CE", Arial;
	font-size: 11px;
}

h1 {
	color: #c14825;
	display: block;
	font-size: 14px;
	margin: 0 0 20px 0;
	padding: 0;
}

.hidden {
	display: none;
	overflow: hidden;
}

.oddzielacz {
	background-color: #cfdbde;
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 25px auto 25px auto;
	padding: 0;
}

.error {
	font-weight: bolder;
	text-align: center;
	color: #ff5353;
}

.wplatanie {
	margin: 5px 10px;
}

table.logotypy {
	background: #ffffff;
	height: 59px;
	width: 460px;
}

table.logotypy td {
	color: #bd4a22;
	font-size: 10px;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
}

table.logotypy td img {
	border: 0;
	margin: 0 2px;
}





/*****************************************************************************/
/*****************************   Budowa strony.   ****************************/
/*****************************************************************************/



#stronamax {
	background-color: #ffffff;
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}

	#naglowek {
		background-color: #ffffff;
		height: 30px;
/*		margin: 65px auto 0 auto;*/
		margin: 0 auto 0 auto;
		padding: 0;
		width: 980px;
	}

		#topflash {
			display: inline;
			float: left;
			margin: 0px;
			padding: 0;
			width: 720px;
			height: 100px;
 		}

		#naglowekjezyki {
			background-color: #ffffff;
			display: inline;
			float: left;
			margin: 0;
			padding: 0;
			width: 300px;
		}

			#jezykpolski {
				background: url('img/flaga_pl.jpg') left no-repeat;
				display: inline;
				float: left;
				margin: 0 0 0 10px;
				padding: 0 0 0 20px;
			}
				#jezykpolski a {
					color: #013f6f;
					text-decoration: none;
				}
				#jezykpolski a:hover {
					color: #013f6f;
					text-decoration: underline;
				}

			#jezykangielski {
				background: url('img/flaga_en.jpg') left no-repeat;
				display: inline;
				float: left;
				margin: 0 0 0 10px;
				padding: 0 0 0 20px;
			}
				#jezykangielski a {
					color: #013f6f;
					text-decoration: none;
				}
				#jezykangielski a:hover {
					color: #013f6f;
					text-decoration: underline;
				}

			#jezykniemiecki {
				background: url('img/flaga_de.jpg') left no-repeat;
				display: inline;
				float: left;
				margin: 0 0 0 10px;
				padding: 0 0 0 20px;
			}
				#jezykniemiecki a {
					color: #013f6f;
					text-decoration: none;
				}
				#jezykniemiecki a:hover {
					color: #013f6f;
					text-decoration: underline;
				}

		#nagloweklinki {
			background-color: #ffffff;
			display: inline;
			float: right;
			margin: 10px 10px 0 0;
			padding: 0;
			text-align: left;
		}

			#nagloweklinki .link {
				background: url('img/naglowek_link_bg.jpg') left bottom no-repeat;
				display: inline;
				float: left;
				margin: 0 0 0 10px;
				padding: 0 0 0 10px;
			}
				#nagloweklinki .link a {
					color: #013f6f;
					font-family: "Arial CE", Arial;
					text-decoration: none;
				}
				#nagloweklinki .link a:hover {
					color: #013f6f;
					font-family: "Arial CE", Arial;
					text-decoration: underline;
				}

	#podnaglowek {
		background: url('img/podnaglowek_bg.jpg');
		font-size: 2px;
		height: 10px;
		line-height: 10px;
		margin: 0 auto 0 auto;
		padding: 0;
		width: 980px;
	}

	#menu {
		background-color: #c14825;
		height: 135px;
		margin: 0 auto 0 auto;
		padding: 0;
		width: 980px;
	}

		#menulogo {
			background: url('img/mif_logo.jpg') no-repeat;
			display: inline;
			float: left;
			height: 92px;
			margin: 18px 0 0 19px;
			padding: 0;
			width: 91px;
		}
			#menulogo a {
				display: block;
				height: 92px;
				width: 91px;
			}

		.menuseparator {
			background: url('img/menu_separator.jpg');
			display: inline;
			float: left;
			height: 135px;
			margin: 0;
			padding: 0;
			width: 1px;
		}

		.pozycjamenu {
			display: inline;
			float: left;
			height: 125px;
			margin: 0;
			padding: 0;
		}

			.pozycjamenutytul {
				color: #ffffff;
				font-family: "Arial CE", Arial;
				font-size: 12px;
				height: 31px;
				margin: 9px 0 0 0;
				padding: 0;
				width: 100%;
			}

			.pozycjamenukolumna {
				display: inline;
				float: left;
				margin: 0 0 0 8px;
				padding: 0;
				width: 136px;
			}

				.pozycjamenulink {
					color: #ffffff;
					margin: 0 0 1px 0;
					padding: 0;
				}
					.pozycjamenulink a {
						color: #ffffff;
						text-decoration: none;
					}
					.pozycjamenulink a:hover {
						color: #ffffff;
						text-decoration: underline;
					}

	#hometresc {
		background-color: #ffffff;
		margin: 0 auto 0 auto;
		padding: 0;
		width: 980px;
	}

		#homekolumna1 {
			display: inline;
			float: left;
			margin: 0;
			padding: 0;
			width: 470px;
		}

		#homekolumna2 {
			background: url('img/home_dol.jpg') bottom repeat-x;
			display: inline;
			float: left;
			margin: 0;
			padding: 0;
			width: 255px;
			display: table;
		}

		#homekolumna3 {
			background: url('img/home_dol.jpg') bottom repeat-x;
			background-color: /*#789da5;*/#c14825;
			border-right: 10px solid #789da5;
			display: inline;
			float: left;
			margin: 0;
			padding: 0;
			width: 245px;
		}

	#stopka {
		margin: 0 auto 0 auto;
		padding: 0;
		width: 980px;
	}

		#stopkagorna {
			background-color: #789da5;
			/*background-image: url('img/stopka_lewa_bg.jpg');*/
			background-position: left;
			background-repeat: no-repeat;
			height: 59px;
			margin: 0;
			padding: 0;
		}

			#stopkagorna .stopkakoszalin {
				background: none;
				cursor: pointer;
				display: block;
				float: left;
				height: 26px;
				margin: 17px 0 0 15px !important;
				_margin: 17px 0 0 7px;
				padding: 0;
				width: 26px;
			}

			#stopkagorna .stopkasfp {
				background: none;
				cursor: pointer;
				display: block;
				float: left;
				height: 26px;
				margin: 17px 0 0 24px;
				padding: 0;
				width: 90px;
			}

			#stopkagorna .stopkamok {
				background: none;
				cursor: pointer;
				display: block;
				float: left;
				height: 26px;
				margin: 16px 0 0 41px;
				padding: 0;
				width: 100px;
			}

			#stopkagorna .stopkapisf {
				background: none;
				cursor: pointer;
				display: block;
				float: left;
				height: 26px;
				margin: 17px 0 0 74px;
				padding: 0;
				width: 45px;
			}

		#stopkadolna {
			background-color: #ffffff;
			color: #464748;
			margin: 20px 10px 10px 0;
			text-align: right;
		}

			#stopkadolna a {
				color: #013f6f;
				text-decoration: none;
			}
			#stopkadolna a:hover {
				color: #013f6f;
				text-decoration: underline;
			}





/*****************************************************************************/
/********************************   Treści.   ********************************/
/*****************************************************************************/



/*****************************   Strona główna.   ****************************/

/* #kolumna1 */

		#zwiastun {
			background: url('img/flash.jpg');
			//background-color: #000000;
			border-left: 10px solid #c14825;
			height: 270px;
			margin: 0;
			padding: 0;
			width: 460px;
		}

		.data {
			background-color: #c14825;
			height: 48px;
			margin: 0;
			padding: 6px 0 0 0;
			text-align: center;
			width: 470px;
		}
			.data a img {
				border: 0;
			}

/*			.data img {
				border: 0;
				margin: 15px 0 0 16px;
				padding: 0;
			}*/

		.odliczanie {
			background-color: #789da5;
			border-color: #789da5;
			border-style: solid;
			border-width: 5px 5px 5px 10px;
			height: 180px;
			margin: 0;
			padding: 0;
			width: 455px;
		}
			.odliczanie a {
				font-weight: bold;
				text-decoration: none;
			}
			.odliczanie a:hover {
				font-weight: bold;
				text-decoration: underline;
			}

			.odliczanie img {
				border: 0;
				margin: 5px 5px 0 0;
			}

			.odliczanie .odliczanieData {
				color: #ffffff;
				font-family: Verdana, "Arial CE", Arial, Helvetica, sans-serif;
				font-size: 24px;
			}

			.odliczanie .pozostalo {
				color: #ffffff;
				font-family: Verdana, "Arial CE", Arial, Helvetica, sans-serif;
				font-size: 18px;
			}

			.odliczanie .iloscdni {
				color: #dc3b00;
				font-family: Verdana, "Arial CE", Arial, Helvetica, sans-serif;
				font-size: 18px;
			}

/* #kolumna2 */

#homeAktualnosci {
	height: 442px;
	margin: 0;
	padding: 0;
	width: 100%;
	display: table-row;
}

.homeaktnagl {
	background-color: #e3e3e3;
	height: 25px;
	margin: 0 -1px 0 0;
	padding: 0;
	width: 255px;
}

	.homeaktnagl h1 {
		color: #121212;
		display: inline;
		float: left;
		font-size: 11px;
		font-weight: bold;
		margin: 5px 0 0 15px;
		padding: 0;
	}

	.homeaktnagl a {
		color: #013f6f;
		display: inline;
		float: right;
		font-size: 11px;
		font-weight: bold;
		margin: 5px 15px 0 0;
		padding: 0;
		text-decoration: none;
	}
	.homeaktnagl a:hover {
		color: #013f6f;
		display: inline;
		float: right;
		font-size: 11px;
		font-weight: bold;
		margin: 5px 15px 0 0;
		padding: 0;
		text-decoration: underline;
	}

.homeakttresc {
	height: 400px;
	margin: 10px 15px 10px 15px;
	overflow: hidden;
	padding: 0;
}

	.homeakttresc a {
		color: #013f6f;
		display: block;
		font-weight: bold;
		margin: 7px 10px 0 0;
		text-decoration: none;
	}
	.homeakttresc a:hover {
		color: #013f6f;
		display: block;
		font-weight: bold;
		margin: 7px 10px 0 0;
		text-decoration: underline;
	}

	.hoemakttresc .wydarzenie {
		color: #ffffff;
		display: block;
		margin: 0 10px 0 10px;
		padding: 0;
	}

#homeAktLogo {
	border: 0;
	display: inline;
	float: left;
	height: 101px;
	left: 0;
	position: relative;
	top: 452px;
}

	#homeAktLogo img, #homeAktLogo a img {
		border: 0;
	}



/* #kolumna3 */

		.prawazdjecienagl {
			background-color: #789da5;
			height: 20px;
			color: #ffffff;
			display: block;
			font-size: 11px;
			font-weight: bold;
			margin: 0;
			padding: 5px 0 0 15px;
			width: 230px;
		}

		.prawanabiezaco {
			background-color: #020202;
			color: #8a8585;
			height: 183px;
/*			height: 265px;*/
			width: 245px;
		}
			.prawazdjecietresc {
				background-color: #020202;
				height: 0px;
/*				height: 70px;
				padding: 5px;*/
				padding: 0;
			}

		.prawazdjecie {
			height: 183px;
			overflow: hidden;
		}

			.prawazdjecie .prawazdjeciepodpis {
				background: url('img/alpha.png');
				_background: none;
				color: #f0f0f0;
				filter:Progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='img/alpha.png');
				height: 32px;
				left: 0px;
				margin: 0px;
				overflow: hidden;
				padding: 0 5px 0 5px;
				position: relative;
				top: -32px;
				width: 235px;
			}

		.prawaprogramnagl {
			background-color: #789da5;
			height: 20px;
			color: #ffffff;
			display: block;
			font-size: 11px;
			font-weight: bold;
			margin: 0;
			padding: 5px 0 0 15px;
			width: 230px;
		}

		.prawaprogramtresc {
			display: none;
			height: 300px;
			margin: 0;
			overflow: auto;
			padding: 0;
			visibility: hidden;
			width: 230px;
		}

			.prawaprogramtresc ol {
				margin: 0 0 0 17px;
				padding: 0;
			}

				.prawaprogramtresc ol li {
					margin: 0;
					padding: 0;
				}

		.jedenfilm {
			color: #030506;
			display: block;
			margin: 5px 0 5px 0;
		}
			.jedenfilm .tytul {
				display: block;
				font-weight: bold;
				text-decoration: underline;
			}
			.jedenfilm .opis {
				display: block;
			}
			.jedenfilm .godzina {
				color: #e3e3e3;
				display: block;
			}

		.programhighlight {
			background-color: #c14825;
			border: 0;
			color: #000000;
			height: 341px;
			margin: 0;
			padding: 7px 7px 7px 7px;
			width: 230px !important;
			_width: 210px;
		}

			.programhighlight img {
				margin: 0 5px 0 0;
			}

			.programhighlight .select {
				background: url('img/program_select_bg.jpg') no-repeat;
				height: 18px;
				margin: 0;
				padding: 0;
				width: 190px;
			}

				.programhighlight .select .prawaprogramselectnapis {
					color: #000000;
					display: inline;
					float: left;
					height: 16px;
					margin: 2px 0 0 10px;
					padding: 0;
					width: 162px;
				}

				.programhighlight .select .selectup {
					display: inline;
					float: left;
					font-size: 1px;
					height: 9px;
					line-height: 1px;
					margin: 0;
					padding: 0;
					width: 18px;
				}

				.programhighlight .select .selectdown {
					display: inline;
					float: left;
					font-size: 1px;
					height: 9px;
					line-height: 1px;
					margin: 0;
					padding: 0;
					width: 18px;
				}


/*******************************   Podstrony.   ******************************/

	#tresc {
		background-color: #ffffff;
		height: 100%;
		margin: 0 auto 0 auto;
		padding: 0;
		width: 980px;
	}

		#kolumna1 {
			border: 10px solid #789da5;
			display: inline;
			float: left;
			margin: 0;
			padding: 0;
			width: 705px;
		}

			#dodatkowemenu {
				display: inline;
				float: left;
				height: 100%;
				margin: 64px 6px 0 0;
				padding: 0;
				width: 160px;
			}

			#zawartosc {
				display: inline;
				float: left;
				height: 100%;
				margin: 27px 20px 27px 60px;
				padding: 0;
				width: 625px;
			}

				#zawartosc ol.mapastrony {
					list-style-type: circle;
				}

					#zawartosc ol.mapastrony li {
						padding: 5px 0 0 0;
					}

					#zawartosc ol.mapastrony ul {
						list-style-type: disc;
					}

						#zawartosc ol.mapastrony ul li {
							padding: 0;
						}

				.galeria {
					height: 100%;
					margin: 0;
					padding: 0;
					width: 478px;
				}


		#kolumna2 {
			background-color: #789da5;
			border-color: #789da5;
			border-style: solid;
			border-width: 10px 10px 10px 0;
			float: left;
			margin: 0;
			padding: 0;
			width: 245px;
		}

		.superjantarwokol {
			display: table-row;
			height: 114px;
			margin: 0;
			vertical-align: bottom;
			width: 254px;
		}

		.superjantar {
			background: url('img/muniek.jpg') no-repeat center top;
			display: table-cell;
			height: 70px;
			margin: 0 auto 0 auto;
			width: 224px;
		}

		.superjantar_old {
			background: url('img/superjantar_bg.gif') no-repeat center top;
			display: table-cell;
			height: 112px;
			margin: 0 auto 0 auto;
			width: 230px;
		}

		.superjantar a {
			display: block;
			height: 112px;
			margin: 0 auto 0 auto;
			width: 230px;
		}

		a.superjantarlink {
			display: block;
			margin: 0;
			text-align: center;
		}



/*************************   Strona: O festiwalu   ***************************/

.ofestiwalu {
	margin: 0;
	padding: 0 0 10px 0;
	text-align: justify;
}

.ofestiwalu img {
	border: 0;
	margin: 0;
	padding: auto 0 auto 0;
	vertical-align: middle;
}

.historiaoddzielacz {
	background-color: #cfdbde;
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 5px auto 5px auto;
	padding: 0;
}

.ofestiwalu .powrot {
	float: right;
	margin: 15px 15px 0 0;
	padding: 0;
}

.ofestiwalu .powrot a {
	color: #062f5c;
	text-decoration: none;
}
.ofestiwalu .powrot a:hover {
	color: #062f5c;
	text-decoration: underline;
}

.ofestiwalu .jedenrok {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 625px;
}

.ofestiwalu .jedenrok .rok {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 75px;
}

.ofestiwalu .jedenrok .rok a {
	color: #062f5c;
	text-decoration: none;
}
.ofestiwalu .jedenrok .rok a:hover {
	color: #062f5c;
	text-decoration: underline;
}

.ofestiwalu .jedenrok .tytul {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
	width: 500px;
}

.ofestiwalu .jedenrok .tytul a {
	color: #062f5c;
	text-decoration: none;
}
.ofestiwalu .jedenrok .tytul a:hover {
	color: #062f5c;
	text-decoration: underline;
}



/**************************   Strona: Dla mediów   ***************************/

.dlamediow {
	margin: 0;
	padding: 0 0 10px 0;
	width: 99%;
}

.dlamediow .oddzielacz {
	background-color: #cfdbde;
	clear: both;
	display: block;
	font-size: 1px;
	height: 1px;
	line-height: 1px;
	margin: 25px auto 25px auto;
	padding: 0;
}

.dlamediow a {
	color: #062f5c;
	font-size: 12px;
	text-decoration: none;
}
.dlamediow a:hover {
	color: #062f5c;
	font-size: 12px;
	text-decoration: underline;
}

.dlamediow .tytul {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}

.dlamediow .tresc {
	margin: 0;
	padding: 0;
}

.dlamediow .image {
	display: inline;
	float: left;
	margin: 0;
	padding: 10px 0px 10px 62px;
	text-align: center;
	vertical-align: middle;
	width: 500px;
}

.dlamediow .image img {
	border: 0;
	margin: 25px 0 0 0;
	padding: auto 0 auto 0;
	vertical-align: middle;
}

.dlamediow .powrot {
	float: right;
	margin: 15px 15px 0 0;
	padding: 0;
}

.dlamediow .powrot a {
	color: #062f5c;
	display: block;
	font-weight: bold;
	margin: 5px 5px 0 0;
	text-decoration: none;
}
.dlamediow .powrot a:hover {
	color: #062f5c;
	display: block;
	font-weight: bold;
	margin: 5px 5px 0 0;
	text-decoration: underline;
}

.dlamediow .zdjecieduze {
	display: block;
	padding: 0;
	text-align: center;
	width: 600px;
}

		.dlamediow .zdjecieduze img {
			border: 0;
			display: block;
			margin: 0 auto 10px auto;
			padding: 0;
			text-align: center;
		}

	.dlamediow .zdjeciepodpis {
		text-align: center;
		width: 100%;
	}


.dlamediowrzadek {
	padding: 10px 0 10px 0;
	display: block;
	float: left;
	text-align: center;
	width: 620px;
}
	.dlamediowrzadek .tytul {
		font-size: 12px;
		font-weight: bold;
		margin: 0;
		padding: 0 0 15px 0;
	}

	.dlamediowrzadek .zdjecie {
		display: inline;
		float: left;
		padding: 0 15px 0 0;
		width: 130px;
	}

	.dlamediowrzadek .zdjecie a img {
		border: 0;
		margin: 0 auto 0 auto;
		text-align: center;
	}

	.dlamediowrzadek a.wiecej {
		display: block;
		float: right;
		font-weight: bold;
		margin: 10px 15px 0 0;
		padding: 0;
		text-align: right;
		text-decoration: none;
	}
	.dlamediowrzadek a.wiecej:hover {
		display: block;
		float: right;
		font-weight: bold;
		margin: 10px 15px 0 0;
		padding: 0;
		text-align: right;
		text-decoration: underline;
	}


/***************************   Strona: Program   *****************************/

.program {
	margin: 0;
	padding: 0 0 10px 0;
	width: 99%;
}

.program .tytul {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 15px 0;
}

.program .tresc {
	margin: 0;
	padding: 0;
}

.program .jeden {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 625px;
}

.program .godzina {
	display: inline;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
	width: 50px;
}

.program .seans {
	display: inline;
	float: left;
	margin: 0;
	padding: 0;
}

.program .powrot {
	float: right;
	margin: 0 0 5px 0;
}

.program .powrot a {
	color: #062f5c;
	font-weight: normal;
	text-decoration: none;
}
.program .powrot a:hover {
	color: #062f5c;
	font-weight: normal;
	text-decoration: underline;
}

.program a {
	color: #062f5c;
	font-weight: bold;
	text-decoration: none;
}
.program a:hover {
	color: #062f5c;
	font-weight: bold;
	text-decoration: underline;
}

.program a.link {
	font-weight: normal;
}


/********************   Strona: Niezbędnik festiwalowy   *********************/

.niezbednik {
	margin: 0;
	padding: 0 0 10px 0;
}

.niezbednik img {
	border: 0;
	margin: 0;
	padding: auto 0 auto 0;
	vertical-align: middle;
}



/*************************   Strona: Organizatorzy   *************************/

.organizatorzy {
	margin: 0 !important;
	_margin: 0 0 25px 0;
	padding: 0 !important;
	_padding: 0 0 25px 0;
}

.organizatorzy .image {
	display: inline;
	float: left;
	margin: 0;
	padding: 10px 0px 10px 62px;
	text-align: center;
	vertical-align: middle;
	width: 200px;
}

.organizatorzy .image img {
	border: 0;
	margin: 0;
	padding: auto 0 auto 0;
	vertical-align: middle;
}







/*			scrollbar-face-color      : #6699CC;
		  scrollbar-shadow-color    : #336699;
		  scrollbar-highlight-color : #99CCFF;
		  scrollbar-3dlight-color   : #6699CC;
		  scrollbar-darkshadow-color: #6699CC;
		  scrollbar-track-color     : #336699;
		  scrollbar-arrow-color     : #336699;
*/
.hide {
    display:none;
}
input.text { border:1px solid #8FB7BF;  }
input.req {
    border:1px solid #45686F;
    background:url('../img/text-req.gif') no-repeat right top;
}
input.notvalid {
    border:1px solid #CF0000;
    text-align:left;
}
td.notvalid {
    color: #CF0000;
    font-weight:bold;
}
label {
    cursor:pointer;
}
.alertBox {
    border:1px solid #CF0000;
    text-align:center;
    font-weight:bold;
    padding:20px;
    font-size:14px;
    background-color:#FFE7DF;
}
.infoBox {
    border:1px solid #256F0D;
    text-align:center;
    font-weight:bold;
    padding:20px;
    font-size:14px;
    background-color:#E7FFDF;
}
h3 {
    margin:20px 0 0 0;
}
.submit {

}