html, body {
	margin: 0px;
	padding: 0px;
	background-color: white; } /* #EBEBEB */
body {
	font-family: verdana, tahoma, arial, helvetica;
	font-size: 11px;
	color: #000000;
	background: url(images/pent-img-top2.jpg) repeat-x; }
div, ul, li, h1, h4, span {
	margin: 0px;
	padding: 0px; }
li {
	list-style-type: none; }
a { outline: 0px; } /* eliminuje border po kliknięciu !!!!!!!!!!!!!!!!!! */
a,
a:link,
a:visited {
	color: #505050;
	text-decoration: none; }
a:hover {
	color: #898989;
	text-decoration: none; }
a img {
	border: none; }
.clearboth {
	clear: both; }

/* ########################### KONSTRUKCJA ########################### */
.SiteContainer {
	width: 1000px;
	margin: 0px auto; }

/* ########################### HEAD ########################### */
.Head {
	height: 110px;
	padding: 0px;
	border-bottom: #ABABAB 4px solid; }
.Head h1 {
	padding-top: 5px;
	text-align: right;
	font-size: 11px;
	color: #FFCC00; }
.Head img {
	margin-bottom: 5px; }
.head_path {
	padding: 2px 0px 0px 10px; }
.head_path a:link,
.head_path a:visited {
	padding-bottom: 2px;
	color: #868686;
	border-bottom: #737373 1px dotted; }
.head_path a:hover {
	padding-bottom: 2px;
	color: #FFCC00;
	border-bottom: #A7A7A7 1px dotted; }


/* ########################### FOLDERS/FILES ########################### */
.ListContainer,
.DisplayContainer {
	font-family: 'trebuchet ms', verdana; }
.ListContainer h2 {
	padding: 5px 5px 5px 10px;
	text-align: left;
	font-size: 12px;
	border-top: #ABABAB 1px dotted;
	border-bottom: #ABABAB 1px dotted;
	background-color: #EBEBEB;
	margin: 0 0 10px;} /* white */
ul.Folders,
ul.Files {
	display: block; }
ul.Folders li {
	padding: 10px 15px 20px 15px;
	float: left; }
ul.Files li {
	padding: 10px 23px 10px 23px;
	float: left;
	text-align:center;}
ul.Folders li a:link img,
ul.Folders li a:visited img,
ul.Files li a:link img,
ul.Files li a:visited img {
	padding: 1px;
	border: #ddd 1px solid;
	background-color: white; }
ul.Folders li a:hover img,
ul.Files li a:hover img {
	padding: 1px;
	border: #999 1px solid;
	background-color: white; }

.ListContainer h4 {
	width: 150px;
	padding: 5px 0px;
	font-size: 11px;
	font-family: verdana;
	color: #323232;
	text-align:center;
	font-weight:normal;}
span.ListItemSubtitle {
	color: #666666; }
span.ListSubtitle {
	margin-bottom: 5px;
	padding: 0px 0px 2px 8px;
	display: block;
	font-size: 13px;
	font-weight: bold;
	border-bottom: #ABABAB 1px dotted;
	overflow: hidden; }

.ListPaginator {
	margin: 20px 0px 20px 0px;
	border-top: white 1px dotted;
	border-bottom: white 2px dotted;
	text-align: center;
	background-color: #FFCC00; }
.ListPaginator a {
	padding: 0px 5px;
	font: bold 10px arial;
	border: none; }
.ListPaginator a:link,
.ListPaginator a:visited {
	color: white;
	background-color: black; }
.ListPaginator a:hover {
	color: black;
	background-color: white; }

/* ================ widok full =============== */
.DisplayContainer { }
.DisplayContainer h2 {
	padding-left: 8px;
	text-align: left;
	font-size: 14px;
	border-top: #ABABAB 1px dotted;
	border-bottom: #ABABAB 1px dotted;
	background-color: #EBEBEB; } /* white */
.DisplayItem {
	text-align: center; clear:both; }
.DisplayItemImage a:link img,
.DisplayItemImage a:visited img {
	border: 1px solid #A3A3A3;
	}
.DisplayItemImage a:hover img {
	border: #323232 1px solid;
	}
.DisplayItem img {
	padding: 3px;
	border: #323232 1px solid;
	background-color: white;
	}
.DisplayContainer h3 {
	text-align: center;
	font-size: 14px; }

.DisplayContainer h3 a,
.DisplayContainer h3 a:link,
.DisplayContainer h3 a:visited {
	color: #505050;
	border-bottom: #8D8D8D 1px dotted; }
.DisplayContainer h3 a:hover {
	color: #898989;
	border-bottom: black 1px dotted; }

/* ########################### FOOTER ########################### */
.Foot {
	margin-top: 50px;
	padding: 10px 0px 30px 0px;
	border-top: #323232 1px dotted; }










#dirbarright, #specialpageslinks {
	float: left; margin: 0;
}
#dirbarright a, #specialpageslinks a {
	text-transform: uppercase; font-size:10px; margin: 0; padding: 10px 20px; background-color: #fff; display:block; float: left;
}
#dirbarright a:hover, #specialpageslinks a:hover {
	color: #000; background-color:#eee;
}


.menu {
	overflow:hidden;
}

#pagenav, #picnav {
	margin: 20px 0; text-align: center; font-weight: bold;
}
#pagenav a, #picnav a {
	background: #eee; font-weight: normal; border: 1px solid #ddd; padding: 1px 7px; margin: 0 3px;
}
#pagenav a:hover, #picnav a:hover {
	color: #eee; background: #444; font-weight: normal; border: 1px solid #000; padding: 1px 7px; margin: 0 3px;
}



img.icon {
	display:block; border:0; margin: 0 auto;
}


.rss { float:right; margin: 0 5px 7px 0}
.desc { float:left; margin: 3px 0 0; }















