body {
    margin: 0;
    padding: 0;
    width: 100%;
    color: #dbd8c0;
    background: #655f27 url(img/body.jpg) 0 236px;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, sans-serif;
	/*font-family: "Trebuchet MS", Arial, sans-serif;*/
	font-size: 1em;
    text-align: center;
}

* html {
    overflow-y: auto;
	overflow-x: hidden;
	scrollbar-base-color: #322204;
	scrollbar-arrow-color: #dbd8c0;
	scrollbar-3dlight-color: #cabea8;
	scrollbar-darkshadow-color: #b3aa78;
	scrollbar-face-color: #322204;
	scrollbar-highlight-color: #c4b147;
	scrollbar-shadow-color: #797040;
	scrollbar-track-color: #dbd8c0;
}

* html body {
	background-attachment: scroll !important;
	padding-bottom: 2em;
}

#przejdz {
	position: fixed;
	top: 0;
	right: 2px;
	margin: 0;
	width: 7.6em;
	color: #322204;
	background: transparent;
	font-size: 56%;
	text-align: left;
	z-index: 10;
}

/* html #przejdz {
	width: 8em;
}*/

#przejdz ol {
	margin: 0;
	padding: 0 0 0 1.6em;
	width: 4em;
}

/* html #przejdz ol {
	padding: 0 0 0 3em;
	/*width: 4em;
}*/

#przejdz li {
	height: 1.6em;
}

#przejdz li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 6em;
	/*height: auto;*/
	color: #e3b48e;
	background: transparent;
	text-decoration: none;
}

#naglowek {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 186px;
	color: #dbd8c0;
    background: #655f27 url(img/naglowek.jpg) repeat-x;
}

#naglowek h1 {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 186px;
	color: #dbd8c0;
	background: transparent url(img/h1.jpg) 100% 8px no-repeat;
	text-indent: -9999px;
}

#naglowek h1 a {
	display: block;
	position: relative;
	margin: 0 auto;
	padding: 0;
	left: -190px;
	top: 58px;
	width: 273px;
	height: 57px;
	color: #dbd8c0;
	background: transparent;
}

* html #naglowek h1 a {
	left: -189px;
}

@media all and (min-width: 0px) {
#naglowek h1 a {
	left: -189px;
}
}

#naglowek h1 a:hover {
	background: transparent url(img/h1-hover-active.jpg) no-repeat;
}

#naglowek h1 a:active, #naglowek h1 a:focus {
	background: transparent url(img/h1-hover-active.jpg) 0 -57px no-repeat;
}

#jezyki {
	position: absolute;
	top: 156px;
	left: 0;
	margin: 0 auto;
	padding: 0;
	width: 100%;
	height: 15px;
	text-indent: -9999px;
}

#jezyki li {
	display: none; /* tymczasowo */
	position: relative;
	left: 25%;
	float: left;
	margin: 0 3px;
	padding: 0;
	width: 24px;
	height: 15px;
	list-style-type: none;
	background: transparent;
}

#jezyki li.biezacy {
	/*visibility: hidden;*/
	display: none;
}

#jezyki li a {
	display: block;
	margin: 0;
	padding: 0;
	width: 24px;
	height: 15px;
	background-color: transparent;
	background-image: url(img/jezyki.gif);
	background-repeat: no-repeat;
}

#jezyki li#pl a {
	background-position: 0 0;
}

#jezyki li#en a {
	background-position: -24px 0;
}

#jezyki li#de a {
	background-position: -48px 0;
}

#jezyki li#es a {
	background-position: -72px 0;
}

#jezyki li a:hover, #jezyki li a:focus {
	height: 15px;
	background-repeat: no-repeat;
}

#jezyki li#pl a:hover, #jezyki li#pl a:focus {
	background-position: 0 -20px;
}

#jezyki li#en a:hover, #jezyki li#en a:focus {
	background-position: -24px -20px;
}

#jezyki li#de a:hover, #jezyki li#de a:focus {
	background-position: -48px -20px;
}

#jezyki li#es a:hover, #jezyki li#es a:focus {
	background-position: -72px -20px;
}

#menu {
	margin: 0 auto;
	padding: 0;
	width: 100%;
	/*height: 50px;*/
	height: 1.5em;
	color: #dbd8c0;
	background: #322204 url(img/menu.jpg) 0 0 repeat-x;
	font-size: 132%;
	font-weight: bold;
}

#menu ul {
	margin: 0 auto;
	padding: 0 0 0 2em;
	width: 35em;
	/*width: 768px;*/
	/*height: 50px;*/
	height: 1.5em;
	text-align: center;
}

.menu2 {
	float: right;
	position: relative;
	right: 4em;
	margin: 0 auto;
	padding: 0;
	width: 10em;
	/*height: 29px;*/
	color: #dbd8c0;
	background: #322204 url(img/menu2.jpg);
	font-weight: bold;
	font-size: .8em;
}

.menu2 ul {
	margin: 0 auto;
	padding: 0;
	width: 10em;
	/*height: 29px;*/
	text-align: center;
}

#menu li {
	float: left;
	position: relative;
}

#menu li, .menu2 li {
	margin: 0 auto;
	padding: 0 12px;
	height: 27px;
	list-style-type: none;
	color: #dbd8c0;
	background: transparent;
}

#menu li a {
	float: left;
}

#menu li a, .menu2 li a {
	display: block;
	padding: 0;
	height: 27px;
	color: #dbd8c0;
	background: transparent;
	border: 1px solid #322204;
	/*border: 1px solid #797040;*/
	text-decoration: none;
	cursor: pointer;
}

.menu2 li {
	padding: 0;
}

.menu2 li a {
	padding: 0;
	color: #dbd8c0 !important;
	background: transparent !important;
	border: 1px solid #322204 !important;
}

#menu li.podmenu {
	background: transparent url(img/podmenu.png) 6px 100% no-repeat;
}

#menu li a:link, #menu li a:visited, #menu li.podmenu.biezacy li.podmenu a:link, #menu li.podmenu.biezacy li.podmenu a:visited {
	color: #dbd8c0;
	background: transparent;
	border-color: transparent;
	/*border-color: #797040;*/
	cursor: pointer;
}


* html #menu li a:link, * html #menu li a:visited, * html #menu li.podmenu.biezacy li.podmenu a:link, * html #menu li.podmenu.biezacy li.podmenu a:visited {
	border-color: #322204;
}

#menu li a:hover, #menu li.podmenu.biezacy li.podmenu a:hover {
	color: #322204;
	background: transparent url(img/fff5ff-trans.png);
	border-color: #fff !important;
	cursor: pointer;
}

#menu li a:active, #menu li a:focus, #menu li.podmenu.biezacy li.podmenu a:active, #menu li.podmenu.biezacy li.podmenu a:focus {
	color: #fff;
	background: transparent url(img/e3b48e-trans.png);
	border-color: #797040;
	cursor: pointer;
}

#menu li.biezacy a:link, #menu li.biezacy a:visited {
	color: #cabea8;
	background: transparent url(img/655f27-trans.png);
	border-color: #322204;
	cursor: default;
}

#menu li.biezacy a:hover {
	color: #655f27;
	background: transparent url(img/fff5ff-trans.png);
}

#menu li.biezacy a:active, #menu li.biezacy a:focus {
	color: #fff;
	background: transparent url(img/e3b48e-trans.png);
}

.menu2 li a:link, .menu2 li a:visited {
	color: #dbd8c0 !important;
}

.menu2 li a:hover {
	color: #322204 !important;
	background: transparent url(img/fff5ff-trans.png) !important;
	border-color: #fff !important;
}

.menu2 li a:active, .menu2 li a:focus {
	color: #fff !important;
	background: transparent url(img/e3b48e-trans.png) !important;
	border-color: #797040 !important;
}

#menu ul ul {
	position: absolute;
	top: 28px;
	left: .1em;
	margin: 0 auto;
	padding: 0;
	width: 10.6em;
	height: 24px;
	background: #322204 url(img/menu.jpg);
	font-size: .8em;
}

#menu li li, #menu li li a {
	padding: 0 3px 0 8px;
	height: 21px;
}

#menu li li.podmenu {
	background: transparent url(img/podmenu.png) 8px 100% no-repeat;
	/*border: 1px solid #797040;*/
}

#menu li>ul {
	visibility: hidden;
}

#menu li:hover>ul, #menu li.podmenu a:focus>ul {
	visibility: visible;
}

/*#menu li.podmenu.biezacy li.podmenu {
	
}*/

#menu ul ul ul {
	top: 23px;
	left: -10.4em;
	width: 37.6em;
	height: 22px;
	background: #322204 url(img/menu.jpg);
	font-size: .7em;
}

* html #menu ul ul ul {
	left: -10.2em;
	/*width: 35.9em;*/
	height: 23px;
	zoom: 1;
}

#menu li li li {
	padding: 0;
}

.ackey {
	color: #322204;
	/*color: #999060;*/
	font-size: 108%;
	font-weight: normal;
}

a:hover .ackey, a:focus .ackey {
	visibility: hidden;
	/*color: #fff;*/
}

#sciezkanaw {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	height: 48px;
	color: #322204;
	background: #ded9c3 url(img/sciezka-h2.jpg) 0 0 no-repeat;
}

#sciezkanaw h2 {
	margin: 0 auto;
	padding: 4px 0 0;
	font-size: 98%;
}

#sciezkanaw h2.bobys {
	height: 48px;
	background: transparent url(img/bobys-naw.jpg) 17px 0 no-repeat;
}

#sciezkanaw h2.mikolaj {
	height: 48px;
	background: transparent url(img/mikolaj-naw.jpg) 17px 0 no-repeat;
}

* html #sciezkanaw h2.bobys, * html #sciezkanaw h2.mikolaj {
	height: 44px;
}

#zawartosc {
	margin: 0 auto;
	padding: 0;
	width: 768px;
	color: #322204;
	background: #ded9c3 url(img/zawartosc.jpg) 0 0 repeat-y;
	text-align: center;
}

* html #zawartosc {
	top: 0;
}

#tresc {
	margin: 0 auto;
	padding: 0 32px;
	background: transparent;
	font-size: 90%;
	text-align: justify;
	line-height: 1.4em;
}

* html #tresc {
	font-size: 86%;
}

#tresc a:link {
	color: #322204;
	background: #ede8d0;
}

#tresc a:visited {
	color: #322204;
	background: #ded9c3;
}

#tresc a:hover {
	color: #dbd8c0;
	background: #322204;
}

#tresc a:active, #tresc a:focus {
	color: #322204;
	background: #e3b48e;
}

#tresc a.zewn, #tresc a:link.zewn, #tresc a:visited.zewn, #tresc ul.linki li a, #tresc ul.linki li a:link, #tresc ul.linki li a:visited {
	padding-right: 10px;
	background-image: url(img/link-zewn.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#tresc h2 {
	margin: 0 auto;
	padding: 8px 0;
	font-size: 120%;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

#tresc h3 {
	margin: 0 auto;
	padding: 2px 0 1em;
	font-size: 100%;
	text-align: center;
}

#tresc h4 {
	margin: 0 auto;
	padding: 2px 0 1em;
	font-size: 90%;
	text-align: center;
}

p {
	margin: 1em auto;
}

#tresc em {
	font-style: italic;
	font-weight: bold;
}

blockquote {
	margin: 0 auto;
	padding: 0;
	width: 560px;
	background: transparent url(img/cytat-trans.png) 0 0 no-repeat;
	font-size: 92%;
	font-style: italic;
	line-height: 1.5em;
}

blockquote p {
	margin: 0 auto .2em;
}

blockquote p.poc {
	text-indent: 2em;
}

blockquote[cite]:after {
	content: attr(cite);
	display: block;
	height: 25px;
	color: #877c1c;
	background: transparent url(img/cytat-kon-trans.png) right bottom no-repeat;
	padding: 0;
	font-size: 74%;
}

dl blockquote, dl blockquote[cite]:after {
	width: 90%;
	background-position: 5em 0;
}

.cytat-kon {
	display: block;
	height: 25px;
	color: #dbd8c0;
	background: transparent url(img/cytat-kon-trans.png) right bottom no-repeat;
	font-size: 0pt;
	font-style: italic;
	text-indent: -9999px;
}	

#tresc .art dt {
	float: left;
	margin: 0;
	padding: 2px;
	color: #655f27;
	background: transparent url(img/fff5ff-trans.png);
	font-size: .8em;
	font-weight: bold;
}

#tresc .art dd {
	margin: 0 0 12px 0;
	padding: 2px 4px 2px 1em;
	color: #322204;
	text-indent: .8em;
}

#tresc dl.wystawa {
	margin: 0 auto;
	padding: 1px 6px;
	width: 98%;
	text-align: left;
}

#tresc dl.dane {
	float: right;
	margin: 1em 0;
	padding: 0;
	width: 38%;
	text-align: left;
}

#tresc .dane dt, #tresc .wystawa dt {
	float: left;
	margin: 0;
	padding: 3px;
	/*width: 7.4em;*/
	width: 25%;
	background: transparent;
	border: 1px solid #cabea8;
	font-size: .8em;
	font-weight: bold;
}

#tresc .dane dt {
	width: 33%;
}

* html #tresc .dane dt {
	width: 33%;
}

#tresc .wystawa dt {
	width: 14%;
	font-size: .76em;
}

* html #tresc .wystawa dt {
	font-size: .8em;
}

#tresc .wystawa dd.naglowek {
	background: transparent url(img/fff5ff.png);
}

#tresc .dane dd, #tresc .wystawa dd {
	margin: 0;
	padding: 3px;
	width: 100%;
	/*width: 18em;*/
	border: 1px solid #cabea8;
}

* html #tresc .dane dd {
	width: 60%;
}

* html #tresc .wystawa dd {
	width: 80%;
}

#tresc .nota {
	margin: 1em auto;
}

#tresc .nota p {
	margin: 0 auto;
}

#tresc .nota, #tresc .nota p {
	padding: .1em;
	width: 30em;
	font-size: .9em;
	text-align: justify;
	line-height: 1.2em;
}

img {
	border: 0;
}

img.ramka {
	display: block;
	margin: 0 auto;
	padding: 24px;
	background: transparent url(img/ramka2.jpg) 0 0 no-repeat;
	/*background: transparent url(img/ramka.jpg) 0 0 no-repeat;*/
	/*border-style: ridge;
	border-width: 6px;
	border-top-color: #c4b147;
	border-right-color: #eddb7a;
	border-bottom-color: #b3aa78;
	border-left-color: #797040;*/
	text-align: center;
}

img.ramka-m {
	display: block;
	float: left;
	margin: 0 0 1.5em;
	padding: 18px;
	background: transparent url(img/ramka-m.jpg) 0 0 no-repeat;
}

.galeria {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

.galeria ul {
	clear: both;
	margin: 0;
	padding: 0;
	z-index: 20;
}

.galeria li {
	display: -moz-inline-box;
	display: inline-block;
	/*\*/ vertical-align: middle; /**/
	margin: 0 auto;
	padding: 4px 1px;
	width: 162px;
	height: 162px;
	list-style-type: none;
	color: #dbd8c0;
	background: transparent;
}

* html .galeria ul {
	height: 0;
	he\ight: auto;
	zoom: 1;
	display: inline;
}

* html .galeria li, * html .galeria li a {
	/*float: left;*/
	text-align: center;
}

* html .galeria li {
	display: inline;
}

.galeria ul li>a {
	/*\*/ display: table; /**/
}
.galeria li a {
	display: block;
}
.galeria li a, .str1 a, .str2 a {
	margin: 0;
	padding: 0;
	width: 160px;
	height: 160px;
	color: #dbd8c0;
	background: transparent;
	border: 1px solid #797040;
	vertical-align: middle;
	text-decoration: none;
	cursor: pointer;
}

.galeria p {
	margin: 0 auto;
	padding: 1.5em 0 .1em;
	font-size: .9em;
	text-align: center;
}

p.mini {
	/*display: inline;*/
	width: auto;
	font-size: 64%;
}

img.mini, .galeria img, .str1 a img, .str2 a img {
	padding: 3px;
	background: #fff;
	border: solid 1px #b3aa78;
	vertical-align: middle;
}

.str1 {
	float: left;
	margin: 6px 6px 6px 0;
}

.str2 {
	float: right;
	margin: 6px 0 6px 6px;
}

a:hover img.mini, a:focus img.mini, galeria li a:hover, galeria li a:focus, .str1 a:hover img, .str2 a:hover img, .str1 a:focus img, .str2 a:focus img {
	background: #322204 !important;
}

hr {
	clear: both;
	margin: 1.1em auto 1.4em;
	width: 20px;
	height: 19px;
	border: 0;
	background-image: url(img/psi-slad-trans.png);
	text-align: center;
}

abbr, acronym {
    cursor: help;
	border-bottom: 1px dotted;
}

small, noscript p {
	font-style: normal;
	font-size: .6em;
}

noscript p {
	display: none;
	margin: 0;
	padding: 0;
}

noscript p.email {
	display: block;
}

ul.drzewo4, ul.drzewo3 {
	margin: 12px 0;
	padding: 0;
	/*width: 698px;*/
	width: 62em;
	height: 48em;
	font-size: .8em;
	letter-spacing: normal;
	line-height: 1.2em;
	text-align: left;
}

ul.drzewo3 {
	height: 30em;
}

ul.drzewo4 ul, ul.drzewo3 ul {
	float: right;
	/*margin: 0;*/
	margin: -1.3em -1px 0 0;
	width: 46.5em;
	/*height: 192px;*/
	/*background-color: #f7f6e8;*/
}

ul.drzewo3 li li li {
	height: 3em;
}

ul.drzewo4 li, ul.drzewo3 li {
	clear: right;
	display: inline-block;
	float: right;
	margin: 0;
	padding: 0 0 0 2px;
	width: 100%;
	/*height: 384px;*/
	list-style-type: none;
	border: 1px solid #cabea8;
}

ul.drzewo4 li li, ul.drzewo3 li li {
	clear: right;
	float: right;
	margin: 0;
	background: transparent url(img/fff-25-trans.png);
}

ul.drzewo4 ul ul, ul.drzewo3 ul ul {
	float: right;
	margin: -1.3em -1px 0 0;
	width: 31em;
}

ul.drzewo4 li li li {
	clear: right;
	float: right;
	margin: 0;
	font-size: .9em;
}

ul.drzewo4 ul ul ul {
	float: right;
	margin: -1.3em -1px 0 0;
	width: 15.5em;
}

ul.drzewo4 li li li li {
	height: 3em;
}

.ojc, .mat {
	float: left;
	display: block;
	width: 14px;
	height: 10px;
	background: transparent url(img/plec-o.gif) 0 0 no-repeat;
	font-size: 0pt;
	font-style: italic;
	text-indent: -9999px;
}

.mat {
	width: 11px;
	height: 11px;
	background: transparent url(img/plec-m.gif) 0 0 no-repeat;
}

#tresc address {
	margin: 0 auto 1em;
	padding: 2em 0;
	width: 20em;
	font-style: normal;
	text-align: justify;
	line-height: 1.8em;
}

.bannery {
	margin: 12px auto;
	padding: 0;
	font-size: .9em;
	text-align: center;
}

.bannery li {
	margin: .5em auto 2.5em;
	list-style-type: none;
}

.bannery form {
	margin: 0 auto;
	padding: 0;
}

.bannery p {
	margin: 0 auto;
	padding: 0;
}

.bannery textarea {
	margin: 0;
	padding: 0 4px;
	overflow-x: hidden;
	overflow-y: hidden;
	font-family: "Courier New", monospace;
	font-size: .84em;
	letter-spacing: 0;
	text-align: left;
	background: #ded9c3;
	border: 1px solid #797040;
}

* html .bannery textarea {
	font-size: .9em;
}

.bannery label {
	font-size: .7em;
}

code {
	display: block;
	margin: 0;
	padding: 0 4px;
	font-family: "Courier New", monospace;
	font-size: 1em;
	letter-spacing: 0px;
	text-align: left;
	background: #ded9c3;
	border: 1px solid #797040;
}

/* html code {
	font-size: .9em;
}*/

#tresc ul.linki {
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

#tresc ul.linki li {
	margin: 0 auto;
	padding: 12px;
	width: 484px;
	text-align: center;
}
#tresc ul.linki li a {
	display: block;
}

object[type="application/x-shockwave-flash"] {
	-moz-user-focus: ignore;
}

.yt {
	margin: .5em auto;
	z-index: -1;
}

p.podspodem {
	margin: 0 auto 2.5em;
	padding: 0;
}

#stopka {
	clear: both;
	position: relative;
	top: 1.5em;
	margin: 0 auto;
	padding: 2em 0 2em;
	width: 768px;
	height: 3em;
	background: transparent url(img/stopka.jpg) 0 100% no-repeat;
	/*background: transparent url(img/stopka-trans.png) 0 80% no-repeat;*/
	font-size: 64%;
}

#stopka p {
	margin: 0;
	padding: 0;
}

#stopka a {
	color: #655f27;
}

* html #stopka {
	top: 1.2em;
	height: 100%;
	padding: 0 0 4em;
}

#przejdz a:hover, #przejdz a:focus, #stopka a:hover, #stopka a:focus {
	color: #322204;
	background: #fff;
	text-decoration: none;
}

