body, table {
  font: 15px Verdana, Arial, Helvetica, sans-serif;
}



h1 {
  padding-bottom: 0;
  margin-bottom: 0;
  padding-top: 1ex;
  margin-top: 0;
  padding-left: 1ex;
  border-bottom: solid 8px #eef;
}

#logo-klejady {
  float: right;
}

h1 .tytul {
  font-size: 3.5ex;
}

h2.podtytul {
  padding-top: 0;
  margin-top: 0;
  margin-left: 3ex;
  position: relative;
  top: -0.5ex;
  color: #bce;
  letter-spacing: -2px;
  border: none;
}



.menu {
  display: block;
  float: left;
  clear: left;
  width: 20ex;
  font-weight: bold;
}

.menu span {
  margin: 0;
  padding: 0;
  display: block;
}


.menu .naglowek {
  width: 100%;
  margin-bottom: 1ex;
  border: none;
}

.menu .naglowek a {
  display: block;
  width: 100%;
/*  text-align: center;*/
  text-decoration: none;
  padding-top: 5px;
  padding-bottom: 5px;
  border: none;
  background: #0de;
  color: black;
}
.menu .naglowek a:hover {
  background: #eef;
}
.menu .naglowek a:visited {
}

.menu .zazn {
  border-left:   solid 3px #bbf;
  border-top:    solid 3px #bbf;
  border-right:  none;
  border-bottom: solid 3px #bbf;
  background: #eef;
  color: black;
}


.menu .typ a {
  width: 100%;
  border: none;
  padding-left: 1ex;
  padding-bottom: 0.75ex;
}
.menu .typ a:hover {
  background: #eef;
}

.menu .typ .zazn {
  padding-left: 1ex;
}

.menu .nazwa a {
  width: 100%;
  border: none;
  padding-left: 2ex;
  padding-bottom: 0.75ex;
}
.menu .nazwa a:hover {
  background: #eef;
}

.menu .nazwa .zazn {
  padding-left: 2ex;
}




.ogloszenia {
  margin:0;
  padding:0;
  
  width: 20%;
  
  margin-left: 1ex;
  margin-right: 2ex;
  padding: 1ex;
  padding-top: 0;
  
  border: 3px solid #fd8;
  border-top: 11px double black;
  
  background: #ffd;
  float: right;
}

.ogloszenia h2 {
  margin:0;
  padding:0;
  
  /*padding-bottom: 1ex;*/
  text-align: center;
  font-variant: small-caps;
}

.ogloszenia dl {
  margin:0;
  padding:0;
}

.ogloszenia dt {
  margin:0;
  padding:0;
  width: 12ex;
  font-style: italic;
  font-size: smaller;
}

.ogloszenia dd {
  margin:0;
  padding: 0 0 0.5ex 2ex;
}

.ogloszenia .wiecej {
  margin:0;
  padding:0;
  
  padding-top: 0.5ex;
  text-align: right;
  font-variant: small-caps;
}




.opis {
  margin-left: 20ex;
  margin-right: 2ex;
/*  border: solid 3px #bbf;*/
/*  background: #ddf;*/

}

.opis h3 {
  padding: 0;
  padding-left: 5px;
  margin: 0;
  font-size: 20px;
  background: #bbf;
}

.opis .tresc-opisu {
  padding: 1ex;
  border: solid 3px #bbf;
}

.opis .tresc-opisu h4 {
  position: relative;
  left: -1ex;
  padding: 0.5ex;
  padding-top:  0;
  padding-left: 1.5ex;
  margin: 0;
  margin-top: 2ex;
  margin-right: 50%;
/*  margin-bottom: -1ex;*/
  border: none;
  border-top: solid 3px #ddf;
/*  color: #080;*/
  color: #bbf;
  font-size: 2.5ex;
  font-weight: bold;
  font-style: regular;
}

.opis .tresc-opisu ul {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.opis .tresc-opisu author {
  margin: none;
  padding: 5px;
/*  float: none;*/
  display: block;
  text-align: right;
  color: #8f8f8f;
  font-size: smaller;
}

.opis div p {
  margin: 0;
  margin-top: 1ex;
  text-align: justify;
}



.opis .user-comments .comment-button {
  text-align: right;
}
.opis .user-comments input {
  border: solid 2px #aaa;
  background: #aee;
}

.opis .user-comment {
  border: none;
  background: #eee;
  margin-top: 1ex;
  margin-bottom: 2ex;
}

.opis .user-comment .author {
  font-weight: bold;
  padding: 0.5ex;
  padding-left: 1ex;
  border: none;
  background: #ccc; /*#ddd;*/
}

.opis .user-comment .author .date {
  font-style: italic;
  font-size: smaller;
  font-weight: lighter;
}

.opis .user-comment .contents {
  padding: 1ex;
}

.opis .user-comment .contents p {
  padding: 0;
  margin: 0;
}

.opis .user-comment .contents a:hover {
  border: none;
/*  background: #66a;*/
  background: #ddf;
}


.stopka {
  margin-top: 7ex;
  padding-bottom: 2ex;
  float: right;
/*  color: #dfdfdf;*/
  color: #8f8f8f;
/*  font-style: italic;*/
  font-size: smaller;
}

