body {
	background-color: #EFEFE7;
	color: black;
	font-size: 10pt;
	font-family: Arial;
}
/* kontrola nad obrazkami */
.image {
	text-align: center;
}
/* ramka z zdjęciami */
.ramkaimage {
	color: black;
	text-align: center;
	border-style: solid;
	border-color: black;
	border-width: 0px;
	font-size: 10pt;
	width: 100%;
}
/* użycie ramek przy opisie */
.ramkaksiazki {
	color: black;
	text-align: left;
	border-style: solid;
	border-color: black;
	border-width: 0px;
	font-size: 10pt;
	width: 100%;
}
/* ramka oddzielająca tekst */
.ramka {
	color: black;
	text-align: left;
	border-style: solid;
	border-color: #c3c3c3;
	background-color: #FFFF99;
	border-width: 1px;
	font-size: 10pt;
	vertical-align: top;
	width: 100%;

}
/* pochylony tekst w komentarzach*/
.komentarz {
      color: black;
	text-align: left;
	font-size: 10pt;
	font-style: italic;
}
/* dodatkowe linki */
.linki {
      color: blue;
	text-align: left;
	font-size: 10pt;
}
/* wy?rodkowanie tekstu */
.srodek {
	text-align: center;
	color: black;
	font-size: 10pt;
	text-decoration: none;
}

/* położenie całej strony (ramki) */
.main {
	padding-top: 10pt;
	text-align: center;
}
/* kreska pod banerem */
.top {
	border-style: solid;
	border-color: #FFFFCC;
	border-width: 0px;
	border-bottom-width: 0px;
	font-size: 14pt;
	font-weight: bold;
}
/* naglowek tekstu na stronie */
.naglowek {
	color: #6699FF;
	text-align: center;
	font-weight: bold;
}
/* podpisy pod tekstem */
.podpis {
	color: black;
	text-align: right;
	font-size: 10pt;
	font-style: italic;
}
/* obramowanie ramka */
.tabelka {
	border-style: solid;
	border-color: #EFEFE7;
	border-width: 1px;
	background-color: #EFEFE7;
	width: 97%;
	max-width: 98%;
}
/* formy typu szukaj,zatwierd? */
.form {
	font-family: verdana;
	font-size: 8pt;
}
/* kreska nad stopką */
.footer {
	border-style: solid;
	border-color: #FFFFCC;
	border-width: 0px;
	border-top-width: 1px;
	font-size: 10pt;
	padding-left: 5px;
	padding-right: 5px;
	vertical-align: middle;	
}
/* linki w menu (panel administracyjny) */
.menu {
	text-align: center;
	height: 20px;
	border-style: solid;
	border-color: black;
	border-width: 0px;
	border-bottom-width: 1px;
	font-size: 10pt;
	padding-left: 5px;
	padding-right: 5px;
}
/* teskt redagowany */
.normal {
	font-size: 13px;
	padding: 5px;
	text-align: justify;
      vertical-align: top;	
}
/* zawarto?ć tabeli, tabelka zewnętrzna */
.wykaz {
	font-size: 8pt;
	border-width: 0px;
	border-style: solid;
	border-color: black;
}
/* zawarto?ć tabeli, tabelka wewnętrzna */
.wykaz td {
	padding: 5px;
	border-width: 1px;
	font-size: 8pt;
	border-color: black;
	border-style: solid;
}
/* zawarto?ć tabeli, tabelka wewnętrzna */
.dzialy {
	font-size: 10pt;
	padding: 5px;
}
/* nadpis nad menu */
.left_title {
	background-color: black;
	color: white;
	font-weight: bold;
	font-size: 8pt;
}

/* linki pozostałe */
A {
	color: blue;
	font-size: 10pt;
	font-family: Arial;
	text-decoration: none;
}

A:hover {
	color: red;
	font-size: 10pt;
	font-family: Arial;
	text-decoration: none;
}

A:active {
	color: red;
	font-size: 10pt;
	font-family: Arial;
	text-decoration: none;
}
/* tabelka użyta w formatowaniu tekstu */
.code {
	background-color: #f8f8f8;
	border-color: #c3c3c3;
	border-style: solid;
	color: black;
	font-family: courier, fixed, monospace;
	padding: 5px;
	border-width: 1px;
}
/* tekst po stronie menu, kolor tabelki menu */
.menu_left {
	padding: 5px;
	color: black;
	text-align: left;
	border-style: solid;
	border-color: #c3c3c3;
	background-color: #f8f8f8;
	border-width: 1px;
	font-size: 10pt;
	vertical-align: top;
	width: 150px;
	min-width: 150px;
	max-width: 150px;
}

