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 -474px;}
.footer h1, .footer h2{font-size: 11px; position: absolute; left: 50%; width: 240px; top: 10px; margin: 0 0 0 -474px; 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);}




