@charset "utf-8";
@import url(style-import-baza.css);

/* Style na stronach ze zdjęciami */

html {
                       padding-bottom: 50em;
}
body {
                       max-width: 86em;
}



/* strona główna foto */
article#foto-index > h1 {
                       font-size: 115%;
                       margin: 1.3em 0 0 0;
                       color: #000;
}
article#foto-index > h1:after {
                       content: "…";
}
article#foto-index section#foto-spis {
                       background-color: #e7e7d7;
                       min-height: 30em;
                       float: left;
                       margin: .3em .5em .25em 0;
                       padding: .5em;
}
article#foto-index section#foto-spis ul {
                       line-height: 1.4em;
                       list-style-type: none;
                       margin: 0;
                       padding: 0;
}
article#foto-index section#foto-polecane h1 {
                       font-size: small;
                       margin: .3em 0 0 0;
                       color: #000;
}
article#foto-index section#foto-polecane h1:after {
                       content: ": ";
}
article#foto-index section#foto-polecane ul {
                       margin: 0 0 3em -.25em;
                       padding: 0;
                       max-width: 37em;
                       float: left;
}
article#foto-index section#foto-polecane ul li {
                       display: block;
                       margin: 0;
                       padding: 0;
                       float: left;
                       background-color: #fff;
}
article#foto-index section#foto-polecane ul li a {
                       margin: .25em;
                       display: block;
}
article#foto-index section#foto-polecane ul li a img {
                       display: block;
}



/* reklama na stronie głównej foto */
article#foto-index section#foto-spis aside#do_tekstu figure {
                       margin: .6em 0 .8em .6em;
                       padding: 0 .5em 0 .5em;
                       border-left: solid 1px #c1bfb1;
                       background-color: transparent;
}
article#foto-index section#foto-spis aside#do_tekstu figure:before {
                       color: #c1bfb1;
                       display: block;
                       content: "Reklama: ";
                       font: x-small verdana, sans-serif;
                       font-weight: bold;
}
aside#do_index figure {
                       clear: left;
                       margin: 0;
                       text-align: center;
                       padding: .2em 0 .9em 0;
}
aside#do_index figure:before {
                       color: #c1bfb1;
                       display: block;
                       content: "Reklama: ";
                       font: x-small verdana, sans-serif;
                       text-align: center;
                       font-weight: bold;
}



/* poprzednia i następna */
header nav ul[title="Odsyłacze nawigacyjne"] li ul[title="Nawigacja"] {
                       position: absolute;
                       display: inline;
                       font-weight: normal;
                       font-size: xx-small;
                       padding: 0;
                       margin: 0;
}
header nav ul[title="Odsyłacze nawigacyjne"] li ul[title="Nawigacja"] li {
                       padding: 0;
                       margin: 0;
                       display: inline;
}
header nav ul[title="Nawigacja"] a {
                       text-decoration: none;
                       color: #fff;
                       outline: 0;
}
header nav ul[title="Nawigacja"] a:active {
                       text-decoration: none;
                       color: #fff !important;
                       outline: 0;
                       background-color: #fff;
}
header nav ul[title="Nawigacja"] a[title="Poprzednia strona w kolejności"]:after {
                       content: "◄";
                       border: solid 1px #ccb;
                       font-size: small;
                       display: table-cell;
                       margin: 0;
                       padding: .2em .3em;
                       color: #928d7c;
}
header nav ul[title="Nawigacja"] a[title="Następna strona w kolejności"]:before {
                       content: "►";
                       border: solid 1px #ccb;
                       font-size: small;
                       display: table-cell;
                       margin: 0;
                       padding: .2em .3em;
                       color: #928d7c;
}



/* zdjęcie i komentarze */
article#foto > header h1,
article#foto > header dl.note,
article#foto > figure,
article#foto > p,
article#foto > p + p,
article#foto > nav {
                       font-size: small;
}
article#foto > header h1 {
                       position: absolute;
                       margin-top: 3em;
}
article#foto > header dl.note {
                       margin: .3em 0 .2em 0;
                       color: #333;
                       text-align: left;
}
article#foto > header dl.note dt {
                       padding: 0 .1em 0 0;
                       color: #000;
                       display: inline;
}
article#foto > header dl.note dt:after {
                       content: ": ";
}
article#foto > header dl.note dd {
                       display: inline;
                       margin: 0;
}
article#foto > header dl.note dd + dt {
                       padding-left: .9em;
}
article#foto > header dl.note abbr {
                       border: 0;
}
article#foto > header dl.note a:link {
                       color: #000;
}
dt#geolokalizacja, dd#geodata {
                       display: none !important;
}
article#foto > figure#rycina-1 {
                       position: relative;
}
article#foto > figure#rycina-1 img {
                       float: left;
                       margin: 0 .8em 0 0;
                       display: block;
                       box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.9);
}
article#foto > figure#rycina-1 figcaption {
                       font-size: 110%;
                       color: #000;
                       font-weight: bold;
                       padding-top: .6em;
}
article#foto > p {
                       margin: 0 0 .9em 0;
}
article#foto > p + p {
                       margin: 0 0 1em 0;
                       font-style: italic;
}
article#foto > p a[href="#rycina-1"],
article#foto > p + p a[href="#rycina-1"] {
                       color: #333;
                       text-decoration: none;
}
article#foto > nav h1 {
                       font-size: small;
                       margin: 0 0 .3em 0;
                       font-weight: normal;
                       color: #333;
}
article#foto > nav ul[title="Wykaz odsyłaczy do zdjęć"] {
                       margin: 0;
                       padding: 0;
}
article#foto > nav ul[title="Wykaz odsyłaczy do zdjęć"] li {
                       display: table-cell;
                       float: left;
                       line-height: 1.55em;
                       margin: 0 .25em 0 0;
}
article#foto > nav ul[title="Wykaz odsyłaczy do zdjęć"] a:link {
                       color: #777;
                       border: solid 1px #ccb;
                       background-color: #fff;
                       padding: 0 .5em 0 .5em;
                       text-decoration: none;
}
article#foto > nav ul[title="Wykaz odsyłaczy do zdjęć"] a:visited {
                       color: #e7e7d7;
                       border: solid 1px #e7e7d7;
                       background-color: #fff;
                       padding: 0 .5em 0 .5em;
                       text-decoration: none;
}
article#foto > nav ul[title="Wykaz odsyłaczy do zdjęć"] a:hover {
                       color: #fff;
                       border: solid 1px #928d7c;
                       background-color: #928d7c;
                       padding: 0 .5em 0 .5em;
                       text-decoration: none;
}
article#foto > nav ul[title="Wykaz odsyłaczy do zdjęć"] a:active {
                       color: #090;
                       border: solid 1px #090;
                       background-color: #ffa;
                       padding: 0 .5em 0 .5em;
                       text-decoration: none;
                       outline: 0;
}
article#foto > nav li a[title="Numer obecnie wyświetlanego zdjęcia"] {
                       border: solid 1px #fff;
                       padding: 0 .5em 0 .5em;
                       background-color: #fff;
                       color: #000;
                       font-weight: bold;
}
article#foto section#komentarze {
                       float: left;
                       clear: left;
                       margin: 0 0 2em 0;
                       max-width: 40em;
}
article#foto + footer {
                       clear: right;
}
article#foto + footer nav ul {
                       border-top: solid 1px #ccb;
                       padding-top: 1.6em;
                       max-width: 90%;
}



@media screen, print, projection, tv {
       /* elementy ukryte w wybranych urządzeniach */
       article#foto-index section#foto-spis h1,
       aside#do_index figure figcaption,
       aside#do_tekstu figure figcaption,
       header nav ul[title="Odsyłacze nawigacyjne"] li:last-child,
       footer nav ul[title="Odsyłacze nawigacyjne"] a[title="Skocz na początek strony"] {
                       display: none;
       }
}
