/*CSS reset - v1.0 | 20080212*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
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-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*CSS main*/
body {background: transparent url('./layout/plama.jpg') no-repeat; background-position: 100% 0%;}
a {color: #000; text-decoration: none;}
a:hover {color: #2E3192;}
div#container {width: 1000px; margin: 0 auto; background-color: transparent; height: auto;}
div#subcontainer {width: 358px; float: left;}
div#logo {height: 126px; background: transparent url('./layout/logo.jpg') no-repeat;}
div#menu {height: 701px; background: transparent url('./layout/menu.jpg') no-repeat;}
div#content {width: 640px; padding-top: 80px; float: left; font-family: Garamond; font-size: 13pt;}
div#footer {float: right; width: 99%; height: 25px; margin-top: 75px; text-align: center;}

div#content p {text-indent: 0;}

div#menu a {display: block; width: 340px;}
div#menu a.a1 {height: 62px;}
div#menu a.a2 {height: 135px;}
div#menu a.a3 {height: 121px;}
div#menu a.a4 {height: 147px;}
div#menu a.a5 {height: 236px;}

div#menu a:hover {background: transparent url('./layout/menuh.jpg') no-repeat;}
div#menu a.a1:hover {background-position: 0 0;}
div#menu a.a2:hover {background-position: 0 11%;}
div#menu a.a3:hover {height: 113px; margin-top: 3px; background-position: 0 34%;}
div#menu a.a4:hover {background-position: 0 57%;}
div#menu a.a5:hover {background-position: 0% 100%;}

div#logo a.alogo {display: block; width: 358px; height: 126px;}

div#content h2 {font-size: 20px; line-height: 22px; text-align: center; margin-bottom: 15px;}

div#content div.indent p {text-indent: 35px; margin-bottom: 20px;}

.hidden {display: none;}

div.center {text-align: center; width: 100%;}
div.center img {margin: 0 auto;}

div#content a.agal {display: block; width: 175px; height: 131px; margin: 0 10px 10px 0; float: left;}
div#content a.agal img {display: none;}
div#content a.agal:hover img {display: block;}

/*Programy*/
/*główna*/
ul.programy {list-style-type: none; width: 600px;}
ul.programy li {display: block; vertical-align: text-bottom; height: 131px; margin-bottom: 10px;}
ul.programy li img{width: 175px; height: 131px; margin-right: 10px; float: left;}
ul.programy li a {display: block; padding-bottom: 0;}
/*szczegół*/
div.programy2 {text-align: center; margin: 0 auto;}
div.programy2 img {margin: 0 auto 20px auto; clear: both;}
div.programy2 p.left {text-align: left; float: left;}
div.programy2 p {text-align: right; float: right;}
div#content h1 {font-size: 22px; line-height: 26px; text-align: center; margin-bottom: 25px;}
/*galeria*/
div#content div#gal {margin: 0 auto; width: 565px;}

div#content img.mini {width: 175px; height: 131px;}

p.right {display: block; float: right; text-align: right; margin-right: 58px; width: 500px;}
div#content div.scenario {width: 640px; text-align: center;}
div#content img.scenario {width: 70%; height: 70%;}
/*Wydawnictwa*/
ul.wydawnictwa {list-style-type: none; width: 600px;}
ul.wydawnictwa li {display: block; height: 229px; margin-bottom: 10px; vertical-align: middle;}
ul.wydawnictwa li:hover a {color: #2E3192;}
ul.wydawnictwa li img{margin-right: 10px; float: left;}
ul.wydawnictwa li span {display: block; height: 110px; padding-top: 110px;}
ul.wyd li {margin-bottom: 10px;}
/*Navi*/
div#nav {width: 565px; margin: 0 auto; text-align: right; margin-bottom: 15px;}

#overlay {
    position: fixed;
}
#lightbox {
    position: fixed;
}
