@import url("reset.css");
body { margin: 0; padding: 0; font: normal normal normal 17px/1.2 Arial, Verdana, sans-serif; background-color: #ffffff; color: #000000; }
a, a:link, a:visited { text-decoration: none; color: #c14672; }
a:hover, a:active { text-decoration: underline; color: #c14672; }
a:focus { outline: none; }
cite, em, i { font-style: italic; }
b, strong { font-weight: bold; }
#top { clear: both; margin: 0 auto; width: 100%; height: 169px; background: url(grafika/dom-mody-ksymena.png) center -56px no-repeat; }
#header { clear: both; position: relative; left: 0; top: 0; margin: 0 auto; width: 996px; height: inherit; }
#tytul { z-index: 10; position: absolute; left: 227px; top: 68px; width: 545px; height: 76px; }
#tytul a { display: block; margin: 0; padding: 0; width: 100%; height: 100%; text-decoration: none; }
#podtytul { z-index: 5; left: 0; top: 0; width: inherit; height: inherit; }
#tytul span, #podtytul span { visibility: hidden; }
#menu { margin: 0 auto; padding: 11px 0; width: 100%; height: auto; background: #911642 url(grafika/menu.png) center top repeat-x; }
#menu ul { float: left; display: inline; margin: 0; padding: 0; width: 100%; font: normal normal normal 17px/1.2 Arial, sans-serif; text-transform: uppercase; list-style: none; text-indent: 0; text-align: center; }
#menu li { display: inline; margin: 0; padding: 0; }
#menu a { margin: 0; padding: 10px 8px; text-align: center; text-decoration: none; background: #911642 url(grafika/menu.png) 0 0 repeat-x; color: #ffffff; outline: none; }
#menu a:hover { background: #911642 url(grafika/menu.png) 0 -70px repeat-x; }
#fblt { z-index: 20; position: absolute; right: 10px; top: 10px; overflow: hidden; width: 69px; height: 64px; border: 0; }
#strona { clear: both; margin: 0 auto; padding: 0; width: 996px; height: auto; }
#strona acronym { border-bottom: 1px dotted #b13662; cursor: help; }
#strona address { margin: 0.1em 0; padding: 0; font-style: normal; font-weight: normal; line-height: 1.2; text-indent: 0; text-align: center; }
#strona address big { font-size: 130%; }
#strona big { font-size: 120%; }
#strona cite { font-style: italic; font-weight: inherit; }
#strona div.separator { clear: both; display: block; margin: 1em auto; padding: 0; width: 600px; height: 50px; background: url(grafika/separator.png) center no-repeat; }
#strona h2 { margin: 0.5em 3em 0.2em; padding: 0; font-weight: bold; font-size: 2em; text-indent: 0; text-align: center; color: #3c0c1e; }
#strona h2 a { text-decoration: none; }
#strona h2.h2l { margin-left: 0; margin-right: 0; text-indent: 0; text-align: left; }
#strona h3 { margin: 0.75em 0 0.2em; padding: 0; font-weight: normal; font-size: 1.6em; text-indent: 0; text-align: center; color: #7c3c5e; }
#strona h3.h3l { text-indent: 0; text-align: left; }
#strona p { margin: 0.4em 0; padding: 0; text-indent: 0; text-align: justify; }
#strona p.wkrotce { margin: 2em 0 0.5em; padding: 0; text-indent: 0; text-align: center; font-size: 1.2em; }
#strona p.pc, #strona p.haslo { text-indent: 0; text-align: center; }
#strona p.haslo { font-size: 140%; }
#strona p.legenda { margin: 0.2em 0 1.5em; padding: 0; font-style: italic; font-size: 0.8em; text-indent: 0; text-align: center; }
#strona p.podpis { font-style: italic; text-indent: 0; text-align: right; }
#strona p.pole { margin: 0; padding: 0.5em 0 0.1em; font-weight: bold; font-size: 0.9em; text-align: left; text-indent: 0; color: #808080; }
#strona p.pokaz_plaza { margin-left: 10.5em; }
#strona p.pokaz_spodek { margin-left: 11.5em; }
#strona p.sincerity { margin-left: 14em; }
#strona p.mapa { font-size: 0.8em; text-align: center; }
#strona p.sciezka { margin: 0 0 0 1em; padding: 0; font: normal normal normal 12px/1.0 Tahoma, "Trebuchet MS", Tahoma, Verdana, Arial, sans-serif; text-indent: 0; text-align: left; color: #010101; }
#strona ul { margin: 0.4em 0 0.4em 1.5em; padding: 0; list-style: outside disc; }
#strona ul li { margin: 0.2em 0; padding: 0; text-indent: 0; text-align: justify; }
#strona small { font-size: 70%; }
#strona sup { font-size: 70%; vertical-align: text-top; }
#strona h3 + p, #strona h3 + ul { margin-top: 0.2em; }
#middle_box_1, #middle_box_2 { clear: both; margin: 0 auto; padding: 0; width: 100%; height: auto; }
#middle_box_1 { background: url(grafika/middle_1.png) left top no-repeat; }
#middle_box_2 { background: url(grafika/middle_2.png) right bottom no-repeat; }
#middle_box_2.tlo { background: url(grafika/tlo.jpg) right top no-repeat; }
#middle_tekst, #middle_galeria { clear: both; margin: 0 auto; height: auto; min-height: 648px; color: #202020; }
#middle_tekst { padding: 10px 30px; }
#middle_galeria { padding: 10px 0; }
#strona .wejscie { margin: 10px auto; font: normal normal bold 19px/1.0 "Trebuchet MS", Arial, Tahoma, sans-serif; }
#strona .wejscie td { margin: 0; padding: 0 20px 40px 20px; vertical-align: top; text-indent: 0; text-align: center; }
#strona .wejscie div.ra { padding: 4px; width: 240px; height: auto; background-color: #f8f8f8; border: 1px solid #c0c0c0; }
#strona .wejscie a { text-decoration: none; color: #ffffff; }
#strona .wejscie img { clear: both; display: block; margin: 0 auto; }
#strona .wejscie div.op { clear: both; margin: 0 auto; padding: 8px 0; width: 240px; height: auto; background-color: #911642; }
#strona .wejscie div.op a { display: block; width: 100%; height: 100%; }
#strona .galerie table { clear: both; margin: 10px auto; padding: 0; max-width: 74%; border-collapse: collapse; border: 0; }
#strona .galerie table tr { margin: 0; padding: 0; }
#strona .galerie table tr td { margin: 0; padding: 10px; text-align: left; vertical-align: middle; }
#strona .galerie h2 { margin: 0; padding: 0; font-size: 1.8em; text-indent: 0; text-align: left; }
#strona .galerie a { text-decoration: none; }
#strona .galerie img { display: block; margin: 0 auto; padding: 1px; background-color: #ffffff; border: 1px solid #c0c0c0; }
#strona .galerie p { margin: 0; padding: 0; font-size: 0.9em; text-indent: 0; text-align: justify; }
#strona .galeria { clear: both; margin: 10px auto; padding: 0; border-collapse: collapse; border: 0; }
#strona .galeria tr { margin: 0; padding: 0; }
#strona .galeria tr td { margin: 0; padding: 5px; vertical-align: middle; }
#strona .galeria h2 { margin: 0; padding: 0; font-size: 1.8em; text-indent: 0; text-align: left; }
#strona .galeria img { display: block; margin: 0 auto; padding: 1px; background-color: #ffffff; border: 1px solid #c0c0c0; }
#strona .galeria .personel { display: block; padding: 2px 0 4px; text-align: center; background-color: #fffcf8; border-width: 0 1px 1px 1px; border-style: solid; border-color: #c0c0c0; }
#formularz { clear: both; margin: 0 auto; padding: 0; font-size: 1em; border-collapse: collapse; border: 0; }
#formularz tr { margin: 0; padding: 0; border: 0; }
#formularz tr th, #formularz tr td { margin: 0; padding: 3px 6px; border: 0; }
#formularz tr th { font-style: normal; font-weight: bold; }
#wyslij, #anuluj { display: block; margin: 5px 0 0; padding: 0; border: 0; cursor: pointer; }
#wyslij { float: left; }
#anuluj { float: right; }
a #anuluj { text-decoration: none; }
#ap { text-align: center; }
#obszar { clear: both; margin: 10px auto; padding: 0; width: 470px; height: 470px; border: 0; }
#mapa { float: left; margin: 0; padding: 0; width: 468px; height: 468px; border: 1px solid #c0c0c0; }
#panel { display: none; overflow: auto; float: right; margin: 0; padding: 0; width: 300px; height: 470px; font: normal normal normal 0.8em/1.2 Arial, Verdana, sans-serif; background-color: #ffffff; border: 0; }
#do_gory { clear: both; float: right; display: inline; margin: 1em 1em 0.5em; padding: 0; width: 22px; height: 22px; text-decoration: none; background: url(grafika/do_gory.png) center no-repeat; }
#do_gory span { visibility: hidden; }
#bottom_box { clear: both; margin: 0 auto; padding: 0; width: 100%; height: auto; background-color: #911642; color: #d4a6b1; }
#bottom_content { clear: both; position: relative; left: 0; top: 0; margin: 0 auto; padding: 0.5em 0 0.75em; width: 980px; height: inherit; font: normal normal normal 0.85em/1.1 Arial, Verdana, sans-serif; }
#studio64 { float: right; display: block; margin: 0; padding: 0; border: 0; }
#alt { margin: 0; padding: 0; list-style: none; }
#alt ul { float: right; margin: 0; padding: 0; }
#alt li { float: left; display: block; margin: 0; padding: 0; text-align: left; }
#alt a { margin: 0 0.3em; }
#counter, #copy { clear: left; float: left; margin: 0.6em 0 0 0.3em; padding: 0; text-indent: 0; text-align: left; }
#valid { clear: right; float: right; margin: 0.6em 0 0; padding: 0; text-indent: 0; text-align: right; }
#alt a, #copy a, #valid a { text-decoration: none; color: #e4c6d1; }
#alt a:hover, #copy a:hover, #valid a:hover { color: #ffffff; }
.cb { clear: both !important; }
.cl { clear: left !important; }
.ws, .ic, .plakat, .fl, .fr { padding: 1px; background-color: #ffffff; border: 1px solid #c0c0c0; }
.ws, .ic, .plakat { display: block; }
.ws { margin: 50px auto; }
.ic { margin: 0 auto; }
.plakat { margin: 10px auto; }
.fl, .fr { display: inline; }
.fl { float: left; margin: 0 15px 0 0; }
.fr { float: right; margin: 0 0 0 15px; }
.emo { margin: 0; padding: 0; vertical-align: middle; }
.uwaga { color: #ff0000 !important; }
.niebieski { color: #0000c0 !important; }
.ikona { margin: 0; padding: 0; vertical-align: middle; border: 0; }
.input, .textarea { width: 600px; padding: 2px; font-size: 0.9em; background-color: #ffffff; border: 1px solid #dbccc9; }
.input:hover, .textarea:hover { background-color: #ffffff; border: 1px solid #9b8c89; }
.bold { font-weight: bold !important; }
.tu { display: none !important; }
.vh { visibility: hidden !important; }
.upp { text-transform: uppercase !important; }
.big_red { font-weight: bold; font-size: 120%; text-transform: uppercase; color: #ff0000; }
.yt { clear: both; display: block; margin: 5px auto; }
.partner { display: inline; margin: 10px 0 10px 30px; }
.guru_err, .guru_ok { clear: both; margin: 10px auto; padding: 5px 10px; width: 400px; height: auto; }
.guru_err { background-color: #fdf5e6; color: #000000; border: 1px solid #ffbf00; }
.guru_ok { background-color: #e0ffe0; color: #000000; border: 1px solid #80ff80; }
.guru_err p, .guru_ok p { margin: 5px 0; padding: 0 !important; font-style: normal; font: normal normal normal 0.8em/1.2 Arial, Verdana, sans-serif; text-align: justify; text-indent: 0; }
.guru_err .pl, .guru_ok .pl { text-align: left; text-indent: 0; }
.guru_err .pc, .guru_ok .pc { text-align: center; text-indent: 0; }
.guru_err .pr, .guru_ok .pr { text-align: right; text-indent: 0; }
.guru_err span, .guru_ok span { color: #ff0000; }
/* galleriffic */
#strona div#container { overflow: hidden; }
#strona div.content { display: none; clear: both; }
#strona div.content a, #strona div.navigation a { text-decoration: none; }
#strona div.content a:hover, #strona div.content a:active { text-decoration: underline; }
#strona div.navigation a.pageLink { height: 89px; line-height: 89px; }
#strona div.controls { margin-top: 5px; height: 23px; }
#strona div.controls a { padding: 5px; }
#strona div.ss-controls { float: left; }
#strona div.nav-controls { float: right; }
#strona div.slideshow-container, #strona div.loader, div.slideshow a.advance-link { width: 720px; }
#strona div.loader, #strona div.slideshow a.advance-link, #strona div.caption-container { height: 480px; }
#strona div.slideshow-container { clear: both; position: relative; left: 0; top: 0; margin: 0 auto; padding: 0; height: 480px; }
#strona div.loader { position: absolute; top: 0; left: 0; background-image: url(grafika/loader.gif); background-repeat: no-repeat; background-position: center; }
#strona div.slideshow span.image-wrapper { display: block; position: absolute; top: 0; left: 0; }
#strona div.slideshow a.advance-link { display: block; line-height: 480px; text-align: center; }
#strona div.slideshow a.advance-link:hover, #strona div.slideshow a.advance-link:active, #strona div.slideshow a.advance-link:visited { text-decoration: none; }
#strona div.slideshow a.advance-link:focus { outline: none; }
#strona div.slideshow img { display: block; margin: 0 auto; padding: 0; border: 0; }
#strona div.caption-container { float: right; position: relative; margin-top: 30px; }
#strona span.image-caption { display: block; position: absolute; top: 0; left: 0; }
#strona div.caption-container, #strona span.image-caption { width: 334px; }
#strona div.caption { padding: 0 12px; }
#strona div.image-title { font-weight: bold; font-size: 1.4em; }
#strona div.image-desc { line-height: 1.3em; padding-top: 12px; }
#strona div.download { margin-top: 8px; }
#strona div.photo-index { position: absolute; bottom: 0; left: 0; padding: 0 12px; }
#strona div.navigation-container { clear: both; width: 100%; height: auto; margin: 0 auto; padding: 0; }
#strona div.navigation { clear: both; display: block; width: 890px; height: auto; margin: 0 auto; padding: 0; }
#strona div.navigation a.pageLink { display: block; position: relative; float: left; margin: 2px; width: 16px; background-position: center center; background-repeat: no-repeat; }
#strona div.navigation a.pageLink:focus { outline: none; }
#strona ul.thumbs { position: relative; float: left; margin: 4px 0 0; padding: 0; }
#strona ul.thumbs li { float: left; padding: 0; margin: 2px; list-style: none; }
#strona a.thumb { display: block; padding: 1px; }
#strona a.thumb:focus { outline: none; }
#strona ul.thumbs img { display: block; margin: 0; padding: 1px; width: 75px; height: 75px; background-color: #ffffff; border: 1px solid #c0c0c0; }
#strona div.pagination { clear: both; position: relative; left: -50%; }
#strona div.pagination a, #strona div.pagination span.current, div.pagination span.ellipsis { position: relative; display: block; float: left; margin-right: 2px; padding: 4px 7px 2px 7px; border: 1px solid #ccc; }
#strona div.pagination a:hover { text-decoration: none; }
#strona div.pagination span.current { font-weight: bold; }
#strona div.pagination span.ellipsis { border: none; padding: 5px 0 3px 2px; }
#strona div.gallery-gutter { clear: both; padding-bottom: 20px; }
#strona div.caption-container { color: #eee; }
#strona div.image-title { font-weight: bold; font-size: 1.4em; }
#strona div.image-desc { line-height: 1.3em; padding-top: 12px; }
#strona div.download { margin-top: 8px; }
#strona div.photo-index { color: #888; }
#strona div.navigation a.prev { background-image: url(grafika/poprzednie.gif); }
#strona div.navigation a.next { background-image: url(grafika/nastepne.gif); }
#strona ul.thumbs li.selected a.thumb { background: #fff; }
#strona div.pagination a:hover { background-color: #111; }
#strona div.pagination span.current { background-color: #fff; border-color: #fff; color: #000; }
/* simple modal */
#x { background: url(grafika/x.png) center no-repeat; } /* preload */
#basic-modal-content { display: none; }
#simplemodal-overlay { background-color: #000000; cursor: wait; }
#simplemodal-container { padding: 15px 20px; font: normal normal normal 1.2em/1.2 "Trebuchet MS", Arial, Verdana, sans-serif; background-color: #ffffff; color: #101010; border: 4px solid #911642; }
#simplemodal-container p { margin: 0.5em 0; text-align: justify; }
#simplemodal-container p.pc { text-align: center; }
#simplemodal-container p.pr { text-align: right; }
#simplemodal-container a.modalcloseimg { z-index: 3200; display: inline; position: absolute; top:-15px; right:-16px; width: 25px; height: 29px; background:url(grafika/x.png) center no-repeat; cursor: pointer; }
