body {
  position: relative;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  /*background-color: #efe4e0;*/
  background-color: #eeeeee;
}
  /* żałobna wstążka */
  img.ribbon {
      position: absolute;
      top: 0px;
      left: 150px;
      z-index: 1;
  }
  a {
    color: #0024c2;
    text-decoration: none;
  }
  .plus, .minus {
    color: #0024c2;
    cursor: pointer;
  }
  input,
  select,
  textarea {
    font-family: "Tahoma", "Arial", sans-serif;
    font-size: 11px;
  }
    input.name,
    input.address {
      width: 300px;
      padding: 2px 3px 2px 3px;
      border: solid 1px #aaaaaa;
    }
    input.subject {
      width: 300px;
      padding: 2px 3px 2px 3px;
      border: solid 1px #aaaaaa;
    }
    textarea.msg {
      width: 350px;
      height: 100px;
      padding: 2px 2px 2px 2px;
      border: solid 1px #aaaaaa;
    }
    input.vericode {
      width: 60px;
      padding: 2px 2px 2px 2px;
      border: solid 1px #aaaaaa;
    }
    input.submit {
      width: 150px;
    }
    input.button {
      width: 80px;
    }
  .approved {
    font-weight: normal;
    text-decoration: underline;
  }
  .required {
    color: #ff3333;
    font-weight: normal;
  }
  .small {
    font-size: 10px;
  }
  .clearer {
    clear: both;
  }
    .image img, .image_0 img {
      display: block;
      border: none;
    }

/* ---------- trójdzielna strona główna ------------------------------------ */
.table_main {
  position: relative;
  width: 1020px;
  text-align: left;
  vertical-align: top;
  font-size: 12px;
  font-family: "Tahoma", "Arial", sans-serif;
  margin: 0 auto 0 auto;
  padding: 0 0 0 0;
  border: none;
  border-collapse: collapse;
  /*background-color: #efe4e0;*/
  background-color: #eeeeee;
}
  .table_main td#header {
    width: 1020px;
    vertical-align: top;
    text-align: center;
    color: #000000;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: none;
  }
    .table_main td#header .wrapper {
      position: relative;
    }
    .table_main td#header img {
      display: block;
      border: none;
    }
  .table_main td#villa {
    width: 344px;
    vertical-align: top;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: none;
  }
    #villa .navbar {
      width: 332px;
      height: 23px;
      color: #2e3192;
      font-family: "Arial", "Helvetica", sans-serif;
      font-size: 16px;
      font-weight: bold;
      margin: 2px 0 0 0;
      padding: 3px 0 0 10px;
      background-color: #ddcbc6;
    }
      #villa .navbar img {
        display: inline;
        border: none;
      }
      #villa .navbar a {
        color: #2e3192;
        text-decoration: none;
      }
    #villa .announcements {
      float: left;
      width: 290px;
      font-family: "Times New Roman", "Times", serif;
      font-size: 12px;
      text-align: left;
      margin: 10px 0 0 0;
      padding: 10px 5px 10px 5px;
      background-color: #fefefe;
    }
      #villa .announcements img {
        display: block;
        border: none;
      }
    #villa .buttons {
      float: left;
      width: 300px;
    }
      #villa .buttons img {
        display: block;
        margin: 10px 0 0 0;
        border: none;
      }
  .table_main td#czasopis {
    width: 347px;
    vertical-align: top;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
  }
    #czasopis .navbar {
      width: 335px;
      height: 23px;
      color: #ffffff;
      font-family: "Arial", "Helvetica", sans-serif;
      font-size: 16px;
      font-weight: bold;
      margin: 2px 0 0 0;
      padding: 3px 0 0 10px;
      background-color: #d3d2d2;
    }
      #czasopis .navbar img {
        display: inline;
        border: none;
      }
      #czasopis .navbar a {
        color: #ffffff;
        text-decoration: none;
      }
    #czasopis .header {
      color: #808080;
      font-size: 14px;
      font-weight: bold;
      margin: 10px 0 10px 0;
    }
      .list .item {
        float: none;
        /*text-indent: -15px;*/
        margin: 8px 0 8px 0;
      }
      .list .item_inactive {
        float: none;
        color: #808080;
        /*text-indent: -15px;*/
        margin: 8px 0 8px 0;
        cursor: pointer;
      }
      .list .item .image, .list .item_inactive .image {
        float: left;
        margin: 0 8px 0 0;
        border: solid 1px #fefefe;
      }
      .list .item .image_0, .list .item_inactive .image_0 {
        float: left;
        margin: 0 10px 0 0;
      }
  .table_main td#ostrow {
    width: 329px;
    vertical-align: top;
    text-align: left;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border: none;
  }
    #ostrow .inner {
      margin: 2px 0 0 0;
      padding: 0 0 0 0;
      background: url('/assets/images/ostrow-blog-bg.png') no-repeat;
    }
      #ostrow .inner .blog {
        margin: 0 0 0 60px;
        padding: 5px 5px 10px 20px;
        background-color: #4dc6f4;
      }
        #ostrow .inner .blog .overhead {
          font-family: monospace;
          font-size: 14px;
          font-weight: bold;
          margin: 5px 0 5px 0;
        }
        #ostrow .inner .blog .header {
          font-family: monospace;
          font-size: 24px;
          font-weight: bold;
          margin: 10px 0 10px 0;
        }
        #ostrow .inner .blog .date {
          font-size: 10px;
          font-style: italic;
          margin: 10px 0 0 0;
        }
        #ostrow .inner .blog .subheader {
          color: #4040ff;
          font-size: 12px;
          font-weight: bold;
          margin: 0 0 5px 0;
        }
        #ostrow .inner .blog a {
          color: #ffffff;
          text-decoration: none;
        }
      #ostrow .inner img {
        display: block;
        margin: 0 0 0 0;
        padding: 0 0 0 60px;
        border: none;
      }
        #ostrow .inner .blog img {
          display: block;
          float: left;
          margin: 0 10px 5px 0;
          padding: 0 0 0 0;
          border: none;
        }
      #ostrow .inner .joke {
        font-size: 13px;
        margin: 0 0 0 60px;
        padding: 80px 5px 10px 18px;
        background: #ddcbc6 url('/assets/images/ostrow-joke-bg.png') no-repeat;
      }
.table_main td#footer {
  vertical-align: top;
  text-align: center;
  color: #000000;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: none;
}
  .table_main td#footer .comments_latest {
    text-align: left;
    font-family: "Tahoma", "Arial", sans-serif;
    font-size: 11px;
    margin: 10px 0 10px 0;
    padding: 10px 160px 0 240px;
    border-top: solid 2px #4dc6f4;
  }
    .table_main td#footer .comments_latest .header {
      color: #808080;
      font-size: 11px;
      font-weight: bold;
      margin: 0 0 0 0;
      padding: 0 0 5px 0;
      /*border-bottom: dotted 1px #808080;*/
    }
    .table_main td#footer .comments_latest .item {
      margin: 5px 0 5px 0;
      padding: 0 0 0 0;
    }
      .table_main td#footer .comments_latest .item .desc {
        color: #808080;
        font-size: 10px;
      }
  .table_main td#footer .guestbook {
    margin: 10px 0 10px 0;
    padding: 0 0 0 0;
    border-top: solid 2px #4dc6f4;
  }
    .table_main td#footer .guestbook img {
      position: relative;
      display: block;
      margin: 0 auto 0 auto;
      padding: 0 0 0 0;
      border: none;
    }
  .table_main td#footer .copyright {
    font-size: 11px;
    margin: 10px 0 10px 0;
    padding: 0 0 0 0;
  }
  .villa .footer {
    clear: both;
    font-size: 11px;
    text-align: center;
    margin: 10px 0 0 0;
    padding: 10px 0 10px 0;
    border-top: solid 2px #ddcbc6;
  }
  .czasopis .footer {
    clear: both;
    font-size: 11px;
    text-align: center;
    margin: 10px 0 0 0;
    padding: 10px 0 10px 0;
    border-top: solid 2px #ffffff;
  }
  .ostrow .footer {
    clear: both;
    font-size: 11px;
    text-align: center;
    margin: 10px 0 0 0;
    padding: 10px 0 10px 0;
    border-top: solid 2px #231f20;
  }
  .public .footer {
    clear: both;
    font-size: 11px;
    text-align: center;
    margin: 10px 0 0 0;
    padding: 10px 0 10px 0;
    border-top: solid 2px #4dc6f4;
  }

  /* ---------- pojedyncza strona Villa Sokrates --------------------------- */
    .villa {
      position: relative;
      width: 700px;
      font-family: "Verdana", "Arial", sans-serif;
      font-size: 12px;
      margin: 0 auto 0 auto;
    }
      .villa .list {
        min-height: 650px;
        height: auto !important; /* IE6 */
        height: 650px; /* IE6 */
      }
      .villa .image {
        float: left;
        margin: 0 8px 0 30px;
      }
      .villa .logo {
        border-bottom: solid 4px #ddcbc6;
      }
        .villa .logo img {
          display: block;
          position: relative;
          margin: 0 auto 0 auto;
          padding: 0 0 0 0;
          border: none;
        }
      .villa .path {
        font-family: "Tahoma", "Arial", sans-serif;
        font-size: 11px;
        margin: 5px 0 5px 0;
      }
      .villa .header, .villa .list, .villa .article {
        margin: 0 20px 0 30px;
      }
      .villa .header {
        color: #808080;
        font-size: 28px;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 15px;
      }
      .villa .article .header {
        color: #808080;
        font-size: 28px;
        font-weight: bold;
        margin: 15px 0 15px 0;
      }
      .villa .article .subheader {
        color: #808080;
        text-align: center;
        padding: 3px 0 3px 0;
        border-bottom: dotted 1px #808080;
      }
      .villa .article .image {
        float: right;
        margin: 0 0 0 10px;
        border: solid 1px #fefefe;
      }
      .villa .article .image_0 {
        float: right;
        margin: 0 0 0 10px;
      }
        .villa .article .image p, .villa .article .image_0 p {
          font-family: "Tahoma", "Arial", sans-serif;
          font-size: 10px;
          margin: 0 0 0 0;
          padding: 3px 5px 5px 5px;
        }
      .villa .article .author {
        font-size: 12px;
        font-weight: bold;
        margin: 10px 0 10px 0;
      }
      .villa .article .subauthor {
        text-align: right;
        margin: 5px 20px 10px 0;
      }
      .villa .article .content .image {
        float: left;
        margin: 0 10px 0 0;
        border: solid 1px #fefefe;
      }
      .villa .article .content .image_0 {
        float: left;
        margin: 0 10px 0 0;
      }
      .villa .comments {
        font-family: "Tahoma", "Arial", sans-serif;
        font-size: 11px;
        margin: 15px 0 15px 0;
        padding: 0 10px 0 20px;
      }
        .villa .comments .header {
          font-size: 11px;
          font-weight: bold;
          padding: 0 0 5px 0;
          border-bottom: dotted 1px #aaaaaa;
        }
        .villa .comments ul {
          list-style: none;
          margin: 0 0 15px 10px;
          padding: 0 0 0 0;
        }
          .villa .comments ul li {
            list-style: none;
            margin: 5px 0 5px 0;
          }
        .villa .comments .captcha {
          font-family: "Tahoma", "Arial", sans-serif;
          font-size: 11px;
          margin: 15px 0 15px 0;
          padding: 0 0 0 0;
          border: dotted 1px #aaaaaa;
        }

  /* ---------- pojedyncza strona Czasopisu -------------------------------- */
    .czasopis {
      position: relative;
      width: 700px;
      font-family: "Verdana", "Arial", sans-serif;
      font-size: 12px;
      margin: 0 auto 0 auto;
    }
      .czasopis .list {
        min-height: 650px;
        height: auto !important; /* IE6 */
        height: 650px; /* IE6 */
      }
      /*.czasopis .image {
        float: right;
        margin: 0 20px 0 10px;
        border: solid 1px #fefefe;
      }
      .czasopis .image_0 {
        float: right;
        margin: 0 20px 0 10px;
        border: none;
      }*/
      .czasopis .logo {
        border-bottom: solid 4px #fefefe;
      }
        .czasopis .logo img {
          display: block;
          position: relative;
          margin: 0 auto 0 auto;
          padding: 0 0 0 0;
          border: none;
        }
      .czasopis .path {
        font-family: "Tahoma", "Arial", sans-serif;
        font-size: 11px;
        /*font-weight: bold;*/
        margin: 5px 0 5px 0;
      }
      .czasopis .header, .czasopis .list, .czasopis .article {
        margin: 0 20px 0 30px;
      }
        /*.czasopis .list .clearer {
          clear: left;
        }*/
      .czasopis .header {
        color: #808080;
        font-size: 28px;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 15px;
      }
      .czasopis .article .header {
        color: #808080;
        font-size: 28px;
        font-weight: bold;
        margin: 15px 0 15px 0;
      }
      .czasopis .article .subheader {
        color: #808080;
        text-align: center;
        padding: 3px 0 3px 0;
        border-bottom: dotted 1px #808080;
      }
      .czasopis .article .image {
        float: right;
        margin: 0 0 0 10px;
        border: solid 1px #fefefe;
      }
      .czasopis .article .image_0 {
        float: right;
        margin: 0 0 0 10px;
      }
        .czasopis .article .image p, .czasopis .article .image_0 p {
          font-family: "Tahoma", "Arial", sans-serif;
          font-size: 10px;
          margin: 0 0 0 0;
          padding: 3px 5px 5px 5px;
        }
      .czasopis .article .media {
        float: right;
        clear: right;
        width: 285px;
        font-family: "Tahoma", "Arial", sans-serif;
        margin: 5px 0 5px 10px;
        padding: 10px 5px 10px 10px;
        background-color: #ffffff;
      }
        .czasopis .article .media .file {
          text-indent: -20px;
          font-size: 11px;
          margin: 0 0 0 20px;
          padding: 0 0 0 20px;
          border: none;
        }
        .czasopis .article .media .sound {
          text-indent: -40px;
          font-size: 11px;
          padding: 0 0 0 40px;
          border: none;
        }
          .czasopis .article .media .file .desc, .czasopis .article .media .sound .desc {
            color: #888888;
            font-size: 9px;
          }
      .czasopis .article .author {
        font-size: 12px;
        font-weight: bold;
        margin: 10px 0 10px 0;
      }
      .czasopis .article .subauthor {
        text-align: right;
        margin: 5px 20px 10px 0;
      }
      .czasopis .article .content .image {
        float: left;
        margin: 0 10px 0 0;
        border: solid 1px #fefefe;
      }
      .czasopis .article .content .image_0 {
        float: left;
        margin: 0 10px 0 0;
      }
      .czasopis .comments, .czasopis .comments_latest {
        font-family: "Tahoma", "Arial", sans-serif;
        font-size: 11px;
        margin: 15px 0 15px 0;
        padding: 0 10px 0 20px;
      }
        .czasopis .comments .header, .czasopis .comments_latest .header {
          font-size: 11px;
          font-weight: bold;
          margin: 0 0 0 0;
          padding: 0 0 5px 0;
          border-bottom: dotted 1px #aaaaaa;
        }
        .czasopis .comments_latest .item {
          margin: 5px 0 5px 0;
          padding: 0 0 0 0;
        }
          .czasopis .comments_latest .item .desc {
            color: #808080;
            font-size: 10px;
          }
        .czasopis .comments ul {
          list-style: none;
          margin: 0 0 15px 10px;
          padding: 0 0 0 0;
        }
          .czasopis .comments ul li {
            list-style: none;
            margin: 5px 0 5px 0;
          }
        .czasopis .comments .captcha {
          font-family: "Tahoma", "Arial", sans-serif;
          font-size: 11px;
          margin: 15px 0 15px 0;
          padding: 0 0 0 0;
          border: dotted 1px #aaaaaa;
        }

  /* ---------- pojedyncza strona Ostrowia - Krynek ------------------------ */
    .ostrow {
      position: relative;
      width: 700px;
      font-family: "Verdana", "Arial", sans-serif;
      font-size: 12px;
      margin: 0 auto 0 auto;
    }
      .ostrow img.map { /* stały element artykułu w blogu */
        position: relative;
        display: block;
        margin: 0 auto 0 auto;
        border: none;
      }
      .ostrow .image {
        float: left;
        margin: 0 8px 0 30px;
      }
      .ostrow .logo {
        border-bottom: solid 4px #231f20;
      }
        .ostrow .logo img {
          display: block;
          position: relative;
          margin: 0 auto 0 auto;
          padding: 0 0 0 0;
          border: none;
        }
      .ostrow .path {
        font-family: "Tahoma", "Arial", sans-serif;
        font-size: 11px;
        /*font-weight: bold;*/
        margin: 5px 0 5px 0;
      }
      .ostrow .header, .ostrow .list, .ostrow .article {
        margin: 0 20px 0 30px;
      }
      .ostrow .header {
        color: #808080;
        font-size: 28px;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 15px;
      }
      .ostrow .article .header {
        color: #808080;
        font-size: 28px;
        font-weight: bold;
        margin: 15px 0 15px 0;
      }
      .ostrow .article .subheader {
        color: #808080;
        text-align: center;
        padding: 3px 0 3px 0;
        border-bottom: dotted 1px #808080;
      }
      .ostrow .article .image {
        float: right;
        margin: 0 0 0 10px;
        border: solid 1px #fefefe;
      }
      .ostrow .article .image_0 {
        float: right;
        margin: 0 0 0 10px;
      }
        .ostrow .article .image p, .ostrow .article .image_0 p {
          font-family: "Tahoma", "Arial", sans-serif;
          font-size: 10px;
          margin: 0 0 0 0;
          padding: 3px 5px 5px 5px;
        }
      .ostrow .article .author {
        font-size: 12px;
        font-weight: bold;
        margin: 10px 0 10px 0;
      }
      .ostrow .article .subauthor {
        text-align: right;
        font-size: 11px;
        margin: 5px 20px 10px 0;
      }
      .ostrow .article .content .image {
        float: left;
        margin: 0 10px 0 0;
        border: solid 1px #fefefe;
      }
      .ostrow .article .content .image_0 {
        float: left;
        margin: 0 10px 0 0;
      }
      .ostrow .comments {
        font-family: "Tahoma", "Arial", sans-serif;
        font-size: 11px;
        margin: 15px 0 15px 0;
        padding: 0 10px 0 20px;
      }
        .ostrow .comments .header {
          font-size: 11px;
          font-weight: bold;
          padding: 0 0 5px 0;
          border-bottom: dotted 1px #aaaaaa;
        }
        .ostrow .comments ul {
          list-style: none;
          margin: 0 0 15px 10px;
          padding: 0 0 0 0;
        }
          .ostrow .comments ul li {
            list-style: none;
            margin: 5px 0 5px 0;
          }
        .ostrow .comments .captcha {
          font-family: "Tahoma", "Arial", sans-serif;
          font-size: 11px;
          margin: 15px 0 15px 0;
          padding: 0 0 0 0;
          border: dotted 1px #aaaaaa;
        }

  /* ---------- książka gości ---------------------------------------------- */
    .public {
      position: relative;
      width: 700px;
      font-family: "Verdana", "Arial", sans-serif;
      font-size: 12px;
      margin: 0 auto 0 auto;
    }
      .public .image {
        float: left;
        margin: 0 8px 0 30px;
      }
      .public .logo {
        border-bottom: solid 4px #4dc6f4;
      }
        .public .logo img {
          display: block;
          position: relative;
          margin: 0 auto 0 auto;
          padding: 0 0 0 0;
          border: none;
        }
      .public .path {
        font-family: "Tahoma", "Arial", sans-serif;
        font-size: 11px;
        /*font-weight: bold;*/
        margin: 5px 0 5px 0;
      }
      .public .header, .public .list, .public .article {
        margin: 0 20px 0 30px;
      }
      .public .header {
        color: #808080;
        font-size: 28px;
        font-weight: bold;
        margin-top: 15px;
        margin-bottom: 15px;
      }
      .public .article .header {
        color: #808080;
        font-size: 28px;
        font-weight: bold;
        margin: 15px 0 15px 0;
      }
      .public .article .subheader {
        color: #808080;
        text-align: center;
        padding: 3px 0 3px 0;
        border-bottom: dotted 1px #808080;
      }
      .public .article .image {
        float: right;
        margin: 0 0 0 10px;
        border: solid 1px #fefefe;
      }
      .public .article .image_0 {
        float: right;
        margin: 0 0 0 10px;
      }
        .public .article .image p, .public .article .image_0 p {
          font-family: "Tahoma", "Arial", sans-serif;
          font-size: 10px;
          margin: 0 0 0 0;
          padding: 3px 5px 5px 5px;
        }
      .public .article .author {
        font-size: 12px;
        font-weight: bold;
        margin: 10px 0 10px 0;
      }
      .public .article .subauthor {
        text-align: right;
        font-size: 11px;
        margin: 5px 20px 10px 0;
      }
      .public .article .content .image {
        float: left;
        margin: 0 10px 0 0;
        border: solid 1px #fefefe;
      }
      .public .article .content .image_0 {
        float: left;
        margin: 0 10px 0 0;
      }
      .public .comments {
        font-family: "Tahoma", "Arial", sans-serif;
        font-size: 11px;
        margin: 15px 0 15px 0;
        padding: 0 10px 0 20px;
      }
        .public .comments .header {
          font-size: 11px;
          font-weight: bold;
          padding: 0 0 5px 0;
          border-bottom: dotted 1px #aaaaaa;
        }
        .public .comments ul {
          list-style: none;
          margin: 0 0 15px 10px;
          padding: 0 0 0 0;
        }
          .public .comments ul li {
            list-style: none;
            margin: 5px 0 5px 0;
          }
        .public .comments .captcha {
          font-family: "Tahoma", "Arial", sans-serif;
          font-size: 11px;
          margin: 15px 0 15px 0;
          padding: 0 0 0 0;
          border: dotted 1px #aaaaaa;
        }

  /* ---------- moduł galerii ---------------------------------------------- */
      .gallery_container {
        /*float: right;*/
        margin: 0 0 0 0;
        padding: 0 0 0 0;
      }

      .gallery_table {
        clear: both;
        /*width: 590px;*/
        padding: 0 0 0 0;
        border: solid 1px #ddcbc6;
        border-collapse: collapse;
      }
        .gallery_table .title_row {
          color: #404040;
          background-color: #ddcbc6;
          text-align: center;
          font-size: 10px;
          font-weight: bold;
          font-family: "Tahoma", "Arial", sans-serif;
          padding: 2px 10px 2px 10px;
        }
        .gallery_table .copyright_row {
          color: #404040;
          background-color: #ddcbc6;
          text-align: right;
          font-size: 10px;
          font-weight: normal;
          font-family: "Tahoma", "Arial", sans-serif;
          padding: 2px 10px 2px 5px;
        }
        .gallery_table .photo_cell {
          width: 200px;
          text-align: left;
          vertical-align: top;
          font-size: 10px;
          font-family: "Tahoma", "Arial", sans-serif;
          padding: 5px 5px 5px 5px;
          border-left: solid 1px #ddcbc6;
          border-top: solid 1px #ddcbc6;
          border-right: solid 1px #ddcbc6;
        }
        .gallery_table .desc_cell {
          width: 200px;
          color: #404040;
          text-align: left;
          vertical-align: bottom;
          font-size: 10px;
          font-family: "Tahoma", "Arial", sans-serif;
          padding: 0px 5px 5px 5px;
          border-left: solid 1px #ddcbc6;
          border-bottom: solid 1px #ddcbc6;
          border-right: solid 1px #ddcbc6;
        }
      .gallery_table .navigator {
          color: #888888;
          text-align: center;
          font-size: 10px;
          font-weight: normal;
          font-family: "Tahoma", "Arial", sans-serif;
          padding: 10px 10px 10px 10px;
      }
        .gallery_table .navigator .first, .gallery_table .navigator .last {
          font-weight: normal;
        }
        .gallery_table .navigator .rev, .gallery_table .navigator .ff {
          font-weight: bold;
        }
/* kaskada stylu galerii dla artykułu typu Czasopis lub Ostrów-Krynki
        .gallery_table .title_row, .gallery_table .copyright_row {
          color: #404040;
          background-color: #ddcbc6;
        }
        .gallery_table, .gallery_table .photo_cell, .gallery_table .desc_cell {
          color: #404040;
          border-color: #ddcbc6;
        }
*/
  /* ---------- moduł słownika --------------------------------------------- */
  .cat_index_container { clear: both; text-align: center; margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; border: 2px solid #aaaaaa; font-size: 12px; font-family: "sans-serif"; }
  .cat_index_item { margin: 3px 5px 3px 5px; font-weight: bold; border: 1px dotted #888888; }
  .cat_index_link {  }
  .index_container { clear: both; text-align: center; margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; border: 2px solid #aaaaaa; font-size: 12px; font-family: "sans-serif"; }
  .index_item { margin: 3px 5px 3px 5px; font-weight: bold; }
  .index_link {  }
  .search_container { clear: both; text-align: right; margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; border: 2px solid #aaaaaa; font-size: 12px; font-family: "sans-serif"; }
  .search_form { margin: 0px 0px 0px 0px; }
  .search_what { padding: 1px 3px 1px 3px; border: 1px solid #888888; font-weight: bold; }
  .search_submit { margin: 0px 0px 0px 10px; }
  .search_rev_submit { margin: 0px 0px 0px 20px; }
  .list_container { clear: both; text-align: left; margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; border: 2px solid #aaaaaa; font-size: 14px; font-family: "serif"; }
  .list_item { margin: 3px 0px 3px 0px; padding: 0px 0px 0px 20px; text-indent: -20px; }
  .list_item_unpublished { margin: 3px 0px 3px 0px; padding: 0px 0px 0px 20px; text-indent: -20px; color: #ac8510; border: 1px dotted #888888; }
  .list_link {  }
  .cut_link {  }
  .navigator_container { clear: both; text-align: center; margin: 5px 0px 5px 0px; padding: 5px 50px 5px 50px; border: 2px solid #aaaaaa; font-size: 12px; font-family: "sans-serif"; }
  .navigator_first { margin: 3px 5px 3px 0px; border: 1px dotted #888888; }
  .navigator_prev { margin: 3px 5px 3px 0px; border: 1px dotted #888888; }
  .navigator_item { margin: 3px 0px 3px 0px; border: 1px dotted #888888; }
  .navigator_next { margin: 3px 0px 3px 5px; border: 1px dotted #888888; }
  .navigator_last { margin: 3px 0px 3px 5px; border: 1px dotted #888888; }
  .navigator_link {  }
  .entry_container { clear: both; text-align: left; margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; border: 2px solid #aaaaaa; font-size: 18px; font-family: "serif"; }
  .entry_container_unpublished { clear: both; text-align: left; color: #ac8510; margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; border: 2px dotted #888888; font-size: 18px; font-family: "serif"; }
  .entry_title { color: #ff4444; font-weight: bold; font-size: 24px; }
  .entry_article {  }
  .ref_link {  }
  .cat_admin_container { position: relative; clear: both; width: 600px; margin: 5px 0px 5px 100px; padding: 10px 0px 5px 0px; border: 2px solid #ffaaaa; font-size: 12px; font-family: "sans-serif"; }
  .cat_add_form { margin: 5px 0px 10px 0px; padding: 0px 0px 0px 0px; }
  .cat_add_name_label { position: relative; left: 10px; font-style: italic; }
  .cat_add_name { position: relative; width: 345px; left: 10px; padding: 1px 3px 1px 3px; border: 1px solid #ffaaaa; }
  .cat_add_sort_label { position: absolute; left: 365px; font-style: italic; }
  .cat_add_sort { position: absolute; width: 40px; right: 195px; padding: 1px 3px 1px 3px; border: 1px solid #888888; }
  .cat_add_submit { position: absolute; width: 80px; right: 100px; }
  .cat_edit_form { margin: 5px 0px 5px 0px; padding: 0px 0px 0px 0px; }
  .cat_update_name { position: relative; width: 345px; left: 10px; padding: 1px 3px 1px 3px; border: 1px solid #ffaaaa; }
  .cat_update_sort { position: absolute; width: 40px; right: 195px; padding: 1px 3px 1px 3px; border: 1px solid #888888; }
  .cat_update_submit { position: absolute; width: 80px; right: 100px; }
  .cat_delete_submit { position: absolute; width: 80px; right: 10px; color: #ff3333; }
  .add_container { position: relative; clear: both; width: 600px; height: 385px; margin: 5px 0px 5px 100px; padding: 0px 0px 0px 0px; border: 2px solid #ffaaaa; }
  .add_form { margin: 5px 0px 5px 0px; padding: 0px 10px 0px 10px; font-size: 12px; font-family: "sans-serif"; }
  .add_title_label { display: inline; position: absolute; left: 10px; top: 5px; font-style: italic; }
  .add_title { display: inline; position: absolute; left: 10px; top: 25px; width: 420px; padding: 1px 3px 1px 3px; border: 1px solid #ffaaaa; }
  .add_article_label { display: inline; position: absolute; left: 10px; top: 50px; font-style: italic; }
  .add_article { display: inline; position: absolute; left: 10px; top: 70px; width: 420px; height: 100px; padding: 1px 3px 1px 3px; border: 1px solid #888888; font-size: 12px; font-family: "sans-serif"; }
  .add_title_alt_label { display: inline; position: absolute; left: 10px; top: 175px; font-style: italic; }
  .add_title_alt { display: inline; position: absolute; left: 10px; top: 195px; width: 420px; padding: 1px 3px 1px 3px; border: 1px solid #888888; }
  .add_article_alt_label { display: inline; position: absolute; left: 10px; top: 220px; font-style: italic; }
  .add_article_alt { display: inline; position: absolute; left: 10px; top: 240px; width: 420px; height: 100px; padding: 1px 3px 1px 3px; border: 1px solid #888888; font-size: 12px; font-family: "sans-serif"; }
  .add_published_label { display: inline; position: absolute; left: 30px; top: 350px; }
  .add_published { display: inline; position: absolute; left: 10px; top: 350px; }
  .add_categories_label { display: inline; position: absolute; left: 450px; top: 5px; font-style: italic; }
  .add_categories { display: block; position: absolute; width: 150px; left: 450px; top: 25px; }
  .add_categories_item { margin: 0px 0px 2px 0px; }
  .add_cat_check_label { position: relative; left: 5px; }
  .add_cat_check {  }
  .add_sort_label { font-style: italic; }
  .add_sort { position: relative; left: 5px; width: 40px; padding: 1px 3px 1px 3px; border: 1px solid #888888; }
  .add_submit { display: block; width: 120px; position: absolute; right: 170px; top: 350px; }
  .edit_container { position: relative; clear: both; width: 600px; height: 460px; margin: 5px 0px 5px 100px; padding: 0px 0px 0px 0px; border: 2px solid #ffaaaa; }
  .edit_form { margin: 5px 0px 5px 0px; padding: 0px 10px 0px 10px; font-size: 12px; font-family: "sans-serif"; }
  .update_title_label { display: inline; position: absolute; left: 10px; top: 5px; font-style: italic; }
  .update_title { display: inline; position: absolute; left: 10px; top: 25px; width: 420px; padding: 1px 3px 1px 3px; border: 1px solid #ffaaaa; }
  .update_article_label { display: inline; position: absolute; left: 10px; top: 50px; font-style: italic; }
  .update_article { display: inline; position: absolute; left: 10px; top: 70px; width: 420px; height: 100px; padding: 1px 3px 1px 3px; border: 1px solid #888888; font-size: 12px; font-family: "sans-serif"; }
  .update_title_alt_label { display: inline; position: absolute; left: 10px; top: 175px; font-style: italic; }
  .update_title_alt { display: inline; position: absolute; left: 10px; top: 195px; width: 420px; padding: 1px 3px 1px 3px; border: 1px solid #888888; }
  .update_article_alt_label { display: inline; position: absolute; left: 10px; top: 220px; font-style: italic; }
  .update_article_alt { display: inline; position: absolute; left: 10px; top: 240px; width: 420px; height: 100px; padding: 1px 3px 1px 3px; border: 1px solid #888888; font-size: 12px; font-family: "sans-serif"; }
  .update_published_label { display: inline; position: absolute; left: 30px; top: 350px; }
  .update_published { display: inline; position: absolute; left: 10px; top: 350px; }
  .update_categories_label { display: inline; position: absolute; left: 450px; top: 5px; font-style: italic; }
  .update_categories { display: block; position: absolute; width: 150px; left: 450px; top: 25px; }
  .update_categories_item { margin: 0px 0px 2px 0px; }
  .update_cat_check_label { position: relative; left: 5px; }
  .update_cat_check {  }
  .update_sort_label { font-style: italic; }
  .update_sort { position: relative; left: 5px; width: 40px; padding: 1px 3px 1px 3px; border: 1px solid #888888; }
  .update_submit { display: block; width: 120px; position: absolute; right: 170px; top: 350px; }
  .update_created_on_label { display: inline; position: absolute; left: 10px; top: 380px; color: #666666; font-size: 12px; font-style: italic; }
  .update_created_on { display: inline; position: absolute; left: 100px; top: 380px; color: #666666; font-size: 12px; }
  .update_created_by_label { display: inline; position: absolute; right: 240px; top: 380px; color: #666666; font-size: 12px; font-style: italic; }
  .update_created_by { display: inline; position: absolute; right: 170px; top: 380px; color: #666666; font-size: 12px; }
  .update_modified_on_label { display: inline; position: absolute; left: 10px; top: 400px; color: #666666; font-size: 12px; font-style: italic; }
  .update_modified_on { display: inline; position: absolute; left: 100px; top: 400px; color: #666666; font-size: 12px; }
  .update_modified_by_label { display: inline; position: absolute; right: 240px; top: 400px; color: #666666; font-size: 12px; font-style: italic; }
  .update_modified_by { display: inline; position: absolute; right: 170px; top: 400px; color: #666666; font-size: 12px; }
  .delete_submit { display: block; width: 120px; position: absolute; right: 170px; top: 425px; color: #ff3333; }
  .message { font-style: italic; }
  .error { color: #ff0000; font-weight: bold; }
  .presentation_info_container { position: relative; clear: both; width: 600px; text-align: center; color: #3b834c; font-weight: bold; margin: 5px 0px 5px 100px; padding: 5px 0px 5px 0px; border: 2px solid #3b834c; }
  .dict_info_container { position: relative; clear: both; text-align: center; margin: 5px 0px 5px 0px; padding: 5px 5px 5px 5px; border: 1px solid #aaaaaa; font-size: 10px; font-family: "sans-serif"; }

