body {
  font-family: verdana, arial, helvetica, sans-serif;
  }
p {
  margin: 1em 0;
  }
h1, h2, h3, h4, h5, h6 {
  margin: 1em 0; padding: 0;
  clear: both;
  }
h2, h3, h4, h5 {
  font-weight: bold;
  }
h2, h3 {
  color: #00597B;
  }
h1 { font-size: 114%; }
h2 { font-size: 107%; }
h3 { font-size: 100%; }
h5 { font-size: 85%; }

ol.alpha {
  list-style-type: lower-roman
  }
ol.alpha_upper {
  list-style-type: upper-latin
  }
li {
  margin: .4em 0;
  }
ul {
  padding: 0;
  }

q {
  font-style: italic;
  color: #0075A5;
  }
a, 
a:link, 
a:active {
  color: #2D4D91;
  border-bottom: none;
  text-decoration: underline;
  }

a:hover {
  color: #000;
  text-decoration: none;
  }

a.icomedia {
  text-decoration: none;
  }
.icomedia {
  color: #515151;
  font-family: Georgia;
  }
.icomedia span {
  color: #FFB412;
  }
a.deligo {
  color: #000;
  text-decoration: none;
  }
h3.title a {
  font-weight: bold;
  }
dt {
  color: #0075A5;
  font-weight: bold;
  }

p.intro {
  color: #0075A5;
  font-size: 85%;
  margin-bottom: 3em;
  }

div#text {
  float: left;
  width: 520px;
  border-right: 1px dotted #999;
  padding-right: 10px; margin-bottom: 3em;
  }
div#images {
  float: right;
  width: 170px;
  margin-left: 10px;
  }
img.photo {
  padding: 4px; margin-top: 10px;
  border: 1px solid #CCC;
  background-color: #FFF;
  }
div#images h5 {
  color: #399ABD;
  }

/* -- content -- */
.info,
.nav {
  color: #999;
  font-size: 85%;
  }
.date {
  color: #849EB5;
  font-weight: bold;
  }
.info span.author,
.info span.author a {
  color: #777;
  }
div.pager {
  margin: 1.5em 0;
  float: right; clear: right;
  text-align: right;
  }
div.neighbours {
  text-align: center;
  margin: 2em 0;
  }
div.neighbours div.next {
  float: left; clear: left;
  width: 35%;
  text-align: left;
  }
div.neighbours div.previous {
  float: right; clear: right;
  width: 35%;
  text-align: right;
  }
span.top {
  padding-top: 1em;
  }

.img {
  padding-top: 1em;
  float: left;
  }
.description {
  float: right;
  width: 530px;
  padding: 0 1em;
  border-left: 1px dotted #999;
  }

p.caption {
  color: #399ABD;
  font-size: 77%;
  font-style: italic;
  margin: .5em .5em 3em .5em;
  }

#content em,
#content strong {
  color: #0075A5;
  font-style: normal;
  }

.dziennik-zdjecie {
  float: left;
  }