*{
	font-family:sans-serif;
}

body{
	background:#fafafa;
	font-size:calc(9px + .7vw);
}
#zakladki{
	background:#364400;
	color:#ffe;
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
	position:sticky;
	top:.5em;
	padding:.1em;
	z-index:9999999999;
}
#zakladki menu a{
color:#ffe;
	text-decoration:none;
	font-size:2em;
	font-variant-caps:small-caps;
	margin:auto 1.5em;
}
#zakladki .logoburn{
	margin-right:1em;
}
article{
	background:#fed;
	padding:1em;
	margin:4.5em 2em;
	box-shadow:
		inset 0 10px 10px -10px #dcb68c,
		0 -10px 10px -10px #dcb68c,
		inset 0 -20px 40px 0 #fbe9d3,
		inset 0 20px 40px 0 #fbe9d3,
		inset 0 40px 40px 0 #f3d4ae,
		0 2px 15px -10px #0007,
		0 -10px 8px 0 #f3d4ae,
		0 -15px 0 1px #fbe9d3,
		0 0 20px 0 #0007,
		1.5px -16.5px 0 1.5px #f3d4ae,
		1.5px 1.5px 0 1.5px #f3d4ae,
		1px -18px 3px 1.5px #0007,
		1px 3px 3px 1.5px #0007,
		1px -14px 0 3px #f3d4ae,
		1px 3px 0 3px #f3d4ae,
		6px 5px 10px 0 #0007;
	border-top:1.5px dashed #3025;
	border-radius:5mm;
	text-align:justify;
}
header,aside{
	background:#364400;
	color:#ffe;
	padding:1em;
	padding:calc(3mm + 1em);
	margin:1em;
	border-radius:5mm;
	box-shadow:1px 1px 1px #1006;
}
footer{
	box-shadow:0 -2px 3px 000;
	background:#eee;
	padding:.5em;
	padding:calc(1mm + .5em);
	margin:1em 0;
	font-size:.7em;
}
.partnerlogo{
	height:70px;
	height:5em;
}
.loga, #kontakt{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:flex-start;
	align-content:flex-start;
	align-items:center;
	column-gap:1em;
}
.line-tall{height:2em; display:inline}
article header{
	padding:.5em;
	margin:.5em auto;
	border-radius:5mm;
	border:none;
	width:auto;
	max-width:45em;
	text-align:center;
}
.galeria-static{
	text-align:center;
	display:flex;
	align-items:center;
	justify-content:center;
	flex-wrap:wrap;
}
.galeria-static .rys-opis{
	padding:1.5em;
	min-width:25%;
	max-width:300px;
}
.ikonka{
	display:inline;
}
img{
	max-width:100%;
}
#fotobusoli{background-image:url(rys/czerwone.jpg)}
#aicd1{background-image:url(rys/aicd-skie.png)}
#aicd2{background-image:url(rys/aicd-jab.png)}
#20251107z01rys{background-image:url(rys/20251107z01.jpg)}
#20251107z02rys{background-image:url(rys/20251107z02.jpg)}
#20251107z03rys{background-image:url(rys/20251107z03.jpg)}
#20251107z04rys{background-image:url(rys/20251107z04.jpg)}
#20251107z05rys{background-image:url(rys/20251107z05.jpg)}
#20251107z06rys{background-image:url(rys/20251107z06.jpg)}
#20251107z07rys{background-image:url(rys/20251107z07.jpg)}
#20251107z08rys{background-image:url(rys/20251107z08.jpg)}
#20251107z09rys{background-image:url(rys/20251107z09.jpg)}
#20251107z10rys{background-image:url(rys/20251107z10.jpg)}
article .ilustr, article .ilustrfb{
	width:600px;
	width:42%;
	height:fit-content;
	min-width:250px;
	width:42vw;
	max-width:100%;
	max-width:calc(100% - 2em);
	/*box-shadow:1px 1px 1px 1px #1006;*/
	margin:1em;
	border-radius:5mm;
	box-shadow:inset 0 0 5px 10px #fed;
	background-size:100% 100%;
	background-repeat:no-repeat;
}
article .ilustr img{opacity:0;}
article .ilustr img.ilustrfb{opacity:1;}
.ilustrowane{
	display:flex;
	justify-content:center;
	align-content:stretch;
	flex-wrap:wrap;
	align-items:center;
}
article .txt-art{
	width:45%;
	flex-grow:6;
	flex-shrink:2;
	align-self:flex-start;
}
a{
	color:#000;
	text-decoration:none;
}
a:hover{
	color:#33f;
}
.fotatlo{
	color:#fff;
	width:100%;
	min-height:500px;
	background-attachment:fixed;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}
#landscape-pic{
	background-image:url(rys/busola2.png);
	box-shadow:inset 0 0 10px 5px #eee;
	text-align:center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	font-size:3em;
	text-shadow:2px 2px 3px #000;
	text-shadow:2px 2px 3px #000,-2px -2px 3px #000,-2px 2px 3px #000,2px -2px 3px #000;
}
ol.rzym{list-style-type:upper-roman}
ul.checkmark{list-style-type:none}
ul.checkmark li::before{content:"✔ "}
ul.checkmark li{text-indent:-1em;padding-left:1em}
ul.bezmarker{list-style-type:none}
@media screen and (max-width:16cm){
	#zakladki{
		position:relative;
	}
	article{
		margin: 4.5em .1em;
	}
	.ilustrowane{
		flex-wrap:wrap;
	}
	.txt-art{
		width:100%;
	}
}