html {background: #000; font-family: Arial, sans-serif; height: 100%; width:100%;}
body {margin: 0px; width:100%; font-family: Arial, sans-serif; font-size: small; color: #eee; background: url(bg/bg.jpg) repeat-y top; position: relative;}body.subMenu{background-image: url(bg/bg-submenu.jpg)}
body.zdjecie {background: #000;}body.zdjecie div.content{background: url(bg/bg.gif);}body.zoom{padding:0; background: #000 url(bg/bg-zoom.jpg) bottom; height: 100%; }
body.home {background-image: url(bg/bg-home.jpg);}
.left{float:left;}
.right{float:right;}
.noborder{border: none;}
.center{text-align: center;}
img.clear, div.header img.clear {width: 300px; height: 1px; display: block; clear:both; margin: 0 auto; border: 0;}a:link {color: #eee;}a:visited {color: #ccc;}a:hover {color: #efe428;}a img{border: none;}
a:link.border img{border-width: 1px;}a:visited.border img{border-width: 1px;}a:hover.border img{border-width: 1px;}p{margin: 20px 25px; line-height: 1.4em; text-align: justify;}ul, ol{margin:20px 25px; line-height: 1.4em; text-align: justify;}h1{margin:20px 25px; font-size: 1.5em; line-height: 1.4em;}h2{margin:20px 25px; font-size: 1.4em; line-height: 1.4em;}h3{margin:20px 25px; font-size: 1.2em; line-height: 1.4em;}h4{margin:20px 25px; font-size: 1.0em; line-height: 1.4em;}ul, ol{padding-left: 20px;}li{margin: 5px 0px;}div.body {width: 948px; margin: 0px auto; position: relative;}div.bodyPadding {padding: 1px 0px 0px 0px;}div.homeMenu{padding-top: 250px; height:517px;}div.topMenu{position: absolute; top: 220px; left: 0; max-height: 20px;}div.subMenu{position: absolute; top: 245px; left: 0; max-height: 20px; z-index: 9;}div.top{height: 260px;}
div.top img{display: block;}
div.top a, div.top span, div.topMenu img, div.subMenu img{display: block; float: left;}
a.home{ border: 0; margin-right: 25px; }h1.topTitle{text-align: right; position: absolute; right: 23px; bottom: 9px; margin: 0 0 0 30px; color: #fff;}
/* menu */
a.homeMenuLink img, a.homeMenuLink{display: block;}
a.homeMenuLink{width: 352px;}
a.menuLink, span.menuLink, img.menuPoint{position: relative;}
div.subMenu .menuLink{margin-right: 15px;}
.linkNr3pl, .linkNr4pl, .linkNr6pl {margin: 0 4px;}
.linkNr1pl{top: 5px;}
.linkNr2pl{top: -1px;}
.linkNr3pl{top: -11px;}
.linkNr4pl{top: -28px;}
.linkNr5pl{top: -39px;}
.linkNr6pl{top: -48px;}
.linkNr7pl{top: -57px;}
.linkNr8pl{top: -69px;}
.linkNr9pl{top: -77px;}
.linkNr10pl{top: -87px;}
.pointNr1pl{top: 0px;}
.pointNr2pl{top: -6px;}
.pointNr3pl{top: -17px;}
.pointNr4pl{top: -32px;}
.pointNr5pl{top: -45px;}
.pointNr6pl{top: -53px;}
.pointNr7pl{top: -60px;}
.pointNr8pl{top: -72px;}
.pointNr9pl{top: -80px;}
div.top img.pointNr10pl {display: none;}
.linkNr3en, .linkNr4en, .linkNr6en {margin: 0 4px;}
.linkNr1en{top: 3px;}
.linkNr2en{top: -3px;}
.linkNr3en{top: -13px;}
.linkNr4en{top: -28px;}
.linkNr5en{top: -30px;}
.linkNr6en{top: -44px;}
.linkNr7en{top: -57px;}
.linkNr8en{top: -68px;}
.linkNr9en{top: -77px;}
.linkNr10en{top: -85px;}
.pointNr1en{top: -1px;}.pointNr2en{top: -8px;}.pointNr3en{top: -20px;}.pointNr4en{top: -31px;}.pointNr5en{top: -39px;}.pointNr6en{top: -47px;}.pointNr7en{top: -59px;}.pointNr8en{top: -71px;}.pointNr9en{top: -79px;}div.top img.pointNr10en {display: none;}.subLinkNr1pl-marki{top: 7px;}.subLinkNr2pl-marki{top: 3px;}.subLinkNr3pl-marki{top: -9px;}.subLinkNr4pl-marki{top: -15px;}.subLinkNr5pl-marki{top: -21px;}.subLinkNr6pl-marki{top: -25px;}.subLinkNr7pl-marki{top: -30px;}.subLinkNr1en-marki{top: 7px;}.subLinkNr2en-marki{top: 3px;}.subLinkNr3en-marki{top: -9px;}.subLinkNr4en-marki{top: -15px;}.subLinkNr5en-marki{top: -21px;}.subLinkNr6en-marki{top: -25px;}.subLinkNr7en-marki{top: -30px;}
/* content */
img.title{display: block; position: absolute; left: 0px; top: 0px; z-index: 9;}
p.center{text-align: center;}
.content{margin: 85px 0 0 0; min-height: 420px; padding: 1px 0; background: url(bg/bg-text.png); color: #ccc;}
.zdjecia{padding:10px;}
.zdjecie{ border: 1px solid #333; background: #777; display: block;}
a.mini, a.paspartu {margin: 10px; border: 1px solid #333; background: #eee; padding: 5px;}
a.mini{float: left;}
.imgSpecial{position: absolute; display: block; z-index: 3;}
img.imgLeft, img.imgRight { border: 1px solid #333; background: #777; display: block; float: left; margin: 0 5px 5px 0;}
img.imgRight{margin: 0 0 5px 5px; float:right;}
img.imgLeft.noFloat, img.imgRight.noFloat{float: none;}a.galeria {display: block; width: 275px; text-align: center; font-size: 1.2em; font-weight: bold; float: left; margin: 20px 10px; margin-top: 255px; height: 50px; position: relative;}a.galeria img{display: block; margin: 0 auto 0 auto; position: absolute; bottom: 50px;}

/* aktualnosci */
div.aktualnosciHome{width: 241px; position: absolute; bottom: 35px; left: 0; color: #d4d4d4;}
div.aktualnosciHome h1{margin: 0;padding: 0;}
div.aktualnosciHome img{display:block;}
div.aktualnosciList{background: url(bg/aktualnosci-homebg.jpg) bottom; padding: 5px 0; font-size: 11px; }

div.header{position: relative; padding: 1px 0; margin: 30px 0;}
div.header p{margin-top: 10px; margin-bottom: 10px;}
div.header p.date{position: absolute; top: 0; left: 0; margin-top: 0; margin-bottom: 0; color: #d4d4d4;}
div.header h2{font-size: 1.2em; margin-top: 14px; margin-bottom: 0;}
div.aktualnosciHome div.header{margin: 9px 0;}
div.aktualnosciList div.header p.date{margin: 0 10px;}
div.aktualnosciList div.header h2{font-size: 11px; margin: 11px 10px 0 10px;}
div.aktualnosciBottom{width: 100%; height: 50px; position: fixed; bottom: 0px; left: 0; background: url(bg/aktualnosci-bottombg.png) top left repeat-x; font-size: 12px; z-index: 300;}
div.aktualnosciBottom, div.aktualnosciBottom *{color: #252525;}
div.aktualnosciBottom div.body{margin-top: 20px;}
/* stopka */
.footer{padding: 15px 0; margin: 0; background: #000; width: 100%; text-align: center; position: relative; color: #888; font-size: 11px;}.footer .info{position: absolute; left: 50%; width: 240px; top: 25px; margin: 0 0 0 -500px;}.footer h1, .footer h2{font-size: 11px; position: absolute; left: 50%; width: 240px; top: 10px; margin: 0 0 0 -500px; text-align: left; }body.home .banner{display: none;}
/* zoom*/
div.zoomPicture {border-bottom: 1px solid #000; background: #fff; display: block;}
div.zoomPicture img{display: block;}

h1.zoomTitle{font-size: 12px; margin: 10px 15px 5px 15px; color: #eee;}
p.pictureDescription{ margin: 0px 15px; font-size: 12px; color: #ccc;}

a.next, a.prev{display: block; position: absolute; top: 250px; z-index: 5; height: 100px; width: 50px;}
a.next{background: url(bg/next.gif) no-repeat left; right: 3px;}
a:hover.next{background-image: url(bg/next_over.gif);}
a.prev{background: url(bg/prev.gif) no-repeat right; left: 3px;}
a:hover.prev{background-image: url(bg/prev_over.gif);}