/* ustawienia globalne */

body { background-color: rgb(102, 62, 179); color: rgb(255, 173, 58); font-size: 0.8em; font-family: verdana, tahoma, arial, helvetica, sans-serif; line-height: 1.5em; border: 0 0 0 0; margin: 0 0 0 0; padding: 0 0 0 0; }

a:link, a:visited { color: rgb(240, 150, 40) }

div { margin: 0 0 0 0; padding: 0 0 0 0; border: 0 0 0 0; }

h3 { font-style: italic; font-weight: bold; margin: 0 0 10px 0; }

p {	margin: 1mm 0 5mm 0; }

p.bold { font-weight: bold; }

/* układ strony */

/* nagłówek */

div.header { position: absolute; left: 19%; top: 0.5cm; width: 16.5cm; }

div.logoWithInfo { float: left; width: 16.5cm; font-size: 1.2em; clear: both; }

div.logoWithInfo .columnLeft { float: left; width: 0.3cm; padding-top: 0.1cm; line-height: 1em; clear: both; }

div.logoWithInfo .columnRight {	float: left; width: 3.3cm; text-align: center; }

div.shortInfo {	font-weight: bold; font-size: 20px; color: rgb(255, 7, 15); float: left; clear: both; padding-left: 11cm; width: 8cm; }

div.logo { float: left; background-color: white; width: 2.5cm; margin-left: 0.4cm; margin-top: 0.2cm; margin-bottom: 0.2cm; clear: both; }

img.logo { width: 2.5cm; height: 2.5cm; }

div.title { float: left; width: 12cm; padding-top: 0.5cm; padding-left: 3.5cm; }

div.title a img { border-style: none }

img.title { width: 100%; height: 3cm; }

div.motto { float: left; text-align: right; padding-left: 6.2cm; clear: both; width: 60%; padding-top: 0.8cm; }

/* górne menu */

div.upperMenu { position: absolute;	top: 7cm; width: 90%; padding-bottom: 1cm; padding-left: 10%; }

div.upperMenuItem { margin-left: 0.1%; margin-right: 0.1%; color: black; float: left; height: 0.8cm; width: 15%; text-decoration: none; font-size: 0.9em; cursor: pointer; }

div.upperMenuItem.first { clear: both; }

div.upperMenuItem .menuItemMain { float: left; background-image: url(buttonMiddle.gif); background-repeat: repeat-x; height: 100%; vertical-align: middle; width: 80%; text-align: center; padding-top: 0.1cm; }

div.upperMenuItem .menuItemLeft { float: left; background-image: url(buttonLeft.gif); background-repeat: repeat-x; height: 100%; clear: both; }

div.upperMenuItem .menuItemRight { float: left; background-image: url(buttonRight.gif); background-repeat: repeat-x; height: 100%; }

div.upperMenuItem.selected { color: rgb(102, 62, 179); font-weight: bold; }

/* część główna */

div.main { position: absolute; top: 8.5cm; left: 10%; width: 70%; padding-bottom: 1cm; }

div.main-part { float: left; clear: both; width: 100%; }

div.content-wide { float: left; padding-left: 3%; width: 90%; clear: both; }

div.left-menu {	float: left; width: 10%; text-align: right; padding-right: 1cm; clear: both; }

div.content { float: left; width: 80%; }

div.aipInfo { float: left; text-align: center; width: 90%; padding-top: 1.0cm; font-style: italic; clear: both; }

div.photos
{
	padding-left: 1cm;
	padding-bottom: 1cm;
	margin-bottom: 1cm;
}

div.photo
{
	display: inline;
	border-width: thick;
	border-color: rgb(122, 82, 199);
	border-style: inset;
}

div.photo.photoRight
{
	float: right;
	margin-left: 5mm;
}

div.photo.photoLeft
{
	float: left;
	margin-right: 5mm;
}

div.photoLeftWithDescription { float: left; width: 7cm; }

div.photo img
{
	width: 8cm;
}

div.hor-separator
{
	position: absolute;
	top: 4cm;
	background-color: rgb(0, 0, 255);
	height: 2px;
}

span.underline
{
	text-decoration: underline;
}

span.smallText
{
	font-size: 0.55em;
	line-height: 1em;
}

p.contact
{
	padding-top: 0cm;
	font-size: 1.2em;
	font-weight: bold;
}

p.contact a:link, p.contact a:visited
{
	color: rgb(255, 173, 58);
}

div.upperFrame
{
	position: absolute;
	left: 2.3cm;
	top: 0.5cm;
	width: 89%;
	height: 136px;
	background-image: url(fl_hor.gif);
}

div.leftFrame
{
	position: absolute;
	left: 0.5cm;
	top: 2.5cm;
	width: 132px;
	height: 36cm;
	background-image: url(fl_ver.gif);
}

div.downerFrame
{
	position: absolute;
	left: 0.5cm;
	top: 36cm;
	width: 93%;
	height: 136px;
	background-image: url(fl_hor.gif);
}

div.rightFrame
{
	position: absolute;
	left: 89%;
	top: 2.5cm;
	width: 132px;
	height: 36cm;
	background-image: url(fl_ver.gif);
}

/* galeria */

div.gallery { float: left; padding-bottom: 1cm; width: 100%; clear: both; }

div.galleryImage { width: 28%; padding: 15px 5px 15px 5px; float: left; text-align: center; }

div.galleryImage.firstInRow { clear: both; }

div.galleryImage img { width: 80%; border-width: thick; border-color: rgb(122, 82, 199); border-style: inset; }

div.galleryImageV { width: 28%; padding: 15px 5px 15px 5px; float: left; text-align: center; }

div.galleryImageV.firstInRow { clear: both; }

div.galleryImageV img { width: 50%; border-width: thick; border-color: rgb(122, 82, 199); border-style: inset; }

div.galleryRow { width: 100%; }

div.movie { width: 100%; float: left; text-align: center; padding-top: 40px; padding-bottom: 20px; }

/* linki */

img.linkImage { border: 0 }

/* archiwum wydarzeń */
table.archive { border-style: solid; border-width: 1px; border-color: rgb(122, 82, 199); }
table.archive td { border-style: solid; border-spacing: 0; border-width: 1px; border-color: rgb(122, 82, 199); padding: 5px; }
table.archive td.highlight { font-weight: bold; }

