/******************************************************************************
  Stylesheet for KAMUNIKAT.org
  Written by Aleksander Maksymiuk, http://setpro.net.pl/
******************************************************************************/

* { /* apply to all elements */
  font-family: "Tahoma", "Arial", sans-serif;
  font-size: 11px;
}

p {
  margin: 6px 0px 6px 0px;
}

form {
  margin: 0px 0px 0px 0px;
}

body {
  background-color: #e6dab4; /* #c6c981; #fff8dc */
}

a {
  color: #4444ff;
  text-decoration: none;
}

.error {
  color: #ff0000;
  font-weight: normal;
}

.main_table {
  border-collapse: collapse;
}

.main_table
  td#header_left {
    border-bottom: solid 10px #48221f;
  }

.main_table
  td#header {
    height: 171px;
    border-bottom: solid 10px #48221f;
  }

.main_table
  td#header_right {
    border-bottom: solid 10px #48221f;
  }

.stat_table {
  width: 100%;
  border-collapse: collapse;
  clear: both;
}

.stat_table
  td {
    padding: 2px 2px 2px 2px;
    border: solid 1px #cccccc;
  }

.stat_table
  td.no {
    padding: 2px 5px 2px 2px;
    border: solid 1px #cccccc;
  }

.stat_table
  td.visits {
    padding: 2px 10px 2px 2px;
    border: solid 1px #cccccc;
  }

.stat_table
  td.hits {
    padding: 2px 10px 2px 2px;
    border: solid 1px #cccccc;
  }

#header_left { /* ------------------------------- H E A D E R  section ----- */
  width: 160px;
  vertical-align: bottom;
}

  .header_left_container {
    margin: 0px 5px 0px 5px;
    /*margin: 0px 5px 5px 5px;*/
    text-align: left;
    vertical-align: bottom;
  }

  .header_left_container
    .image_container {
      float: left;
      margin: 0px 0px 0px 0px;
    }

#header {
  width: 600px;
  max-height: 170px;
  text-align: center;
  vertical-align: top;
  background: #e6dab4 url("../images/kamunikat_logo.jpg") no-repeat 0px 0px;
}

  .header_container {
    margin: 0px 0px 0px 0px;
  }

    .kamunikat_subtitle {
      float: left;
      text-align: left;
      font-family: "Tahoma", "Arial", sans-serif;
      color: #ff4444;
      font-size: 24px;
      font-weight: normal;
      margin: 35px 0px 0px 0px;
    }

    .langversion_link {
      float: right;
      text-align: right;
      margin: 10px 10px 0px 0px;
    }

#header_right {
  width: 140px;
  vertical-align: bottom;
}

  .header_right_container {
    margin: 0px 10px 0px 5px;
    /*border: dotted 1px #cccccc;*/
    text-align: right;
    vertical-align: bottom;
  }

  .header_right_container
    .image_container {
      float: right;
      margin: 0px 0px 0px 0px;
    }

#menubar { /* --------------------------------- M E N U B A R  section ----- */
  width: 160px;
  text-align: left;
  vertical-align: top;
  /*border-right: solid 1px #000000;*/
}

  .menubar_container {
    margin: 10px 5px 0px 0px;
  }

  .menubar_container
    ul {
      list-style: none;
      margin: 0px 0px 0px 0px;
      padding: 0px 0px 0px 15px;
    }

  ul
    li
      a {
        color: #4444ff;
      }

  ul
    li.active
      a {
        color: #ff4444;
      }

  ul
    li.active
      ul
        li
          a {
            color: #4444ff;
          }

  ul
    li.active
      ul
        li.active
          a {
            color: #ff4444;
          }

  .menubar_container
    p {
      padding: 0px 0px 0px 15px;
    }

    .banners_container {
      padding: 0px 0px 0px 15px;
    }

    .banners_container
      .banner_item {
        margin: 0px 0px 5px 0px;
      }

#content { /* --------------------------------- C O N T E N T  section ----- */
  width: 600px;
  text-align: left;
  vertical-align: top;
  background-color: #fff8dc;
}

  .content_container {
    margin: 10px 10px 5px 10px;
  }

    .path_container {
      font-weight: bold;
      border-bottom: solid 1px #cccccc;
    }

    .intro_container {
      font-weight: normal;
      margin-bottom: 20px;
    }

    .function_title {
      font-size: 24px;
      font-weight: bold;
    }

    .doc_content_container
      .news_container {
        clear: both;
        border-top: solid 1px #cccccc;
      }

    .doc_content_container
      .forum_container {
        clear: both;
        border-top: solid 1px #cccccc;
      }

    .path_container {
      margin: 0px 0px 10px 0px;
    }

      .field_container
        .field_name {
          font-weight: bold;
        }

    .volume_header_container
      .field_container
        .field_autar {
          font-family: "Georgia", "Times", serif;
          font-size: 18px;
          font-style: italic;
          font-weight: normal;
        }

    .volume_header_container
      .field_container
        .field_zahalovak {
          font-size: 24px;
          font-weight: bold;
        }

    .volume_header_container
      .field_container
        .field_padzahalovak {
          font-size: 14px;
          font-weight: normal;
        }

    .volume_header_container
      .field_container
        .field_numar {
          font-family: "Georgia", "Times", serif;
          font-size: 18px;
          font-style: italic;
          font-weight: normal;
        }

    .volume_content_container {
      margin-bottom: 5px;
      border-bottom: solid 1px #cccccc;
    }

    .single_content_container {
      margin-bottom: 5px;
      border-bottom: solid 1px #cccccc;
    }

    .in_single_header
      .volume_header_container
        .field_container
          .field_autar {
            font-family: "Georgia", "Times", serif;
            font-size: 14px;
            font-style: italic;
            font-weight: normal;
          }
  
    .in_single_header
      .volume_header_container
        .field_container
          .field_zahalovak {
            font-size: 18px;
            font-weight: bold;
          }
  
    .in_single_header
      .volume_header_container
        .field_container
          .field_padzahalovak {
            font-size: 12px;
            font-weight: normal;
          }
  
    .in_single_header
      .volume_header_container
        .field_container
          .field_numar {
            font-family: "Georgia", "Times", serif;
            font-size: 14px;
            font-style: italic;
            font-weight: normal;
          }

    .single_header_container
      .field_container
        .field_autar {
          font-family: "Georgia", "Times", serif;
          font-size: 16px;
          font-style: italic;
          font-weight: normal;
        }

    .single_header_container
      .field_container
        .field_zahalovak {
          font-size: 20px;
          font-weight: bold;
        }

    .single_header_container
      .field_container
        .field_padzahalovak {
          font-size: 12px;
          font-weight: normal;
        }

    .single_header_container
      .field_container
        .field_numar {
          font-family: "Georgia", "Times", serif;
          font-size: 16px;
          font-style: italic;
          font-weight: normal;
        }

    .volume_summary
      p {
        font-family: "Georgia", "Times", serif;
        font-size: 11px;
        font-style: normal;
        margin: 10px 0px 10px 0px;
      }

    .volume_contents {
      margin: 10px 0px 10px 0px;
      padding: 10px 0px 10px 0px;
      border: dotted 1px #aaaaaa;
      background-color: #eeeeee;
    }

    .volume_contents
      ul {
        list-style: none;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 30px;
      }

    .volume_media {
      margin: 10px 0px 10px 0px;
      padding: 10px 0px 10px 0px;
      border: dotted 1px #aaaaaa;
      background-color: #eeeeee;
    }

    .volume_media
      .media_item_container {
        text-indent: -20px;
        padding-left: 50px;
      }

    /*
        .volume_media
          .media_fullitem_container {
            font-weight: normal;
            text-indent: -20px;
            margin: 5px 340px 5px 20px;
            padding: 3px 10px 5px 29px;
            border: solid 1px #8888ff;
          }
    */
    .volume_media
      .media_fullitem_container {
        font-weight: bold;
        text-indent: -20px;
        padding: 15px 0px 10px 50px;
      }

    .volume_note {
      margin: 10px 0px 10px 0px;
    }

    .volume_note
      .field_container {
        text-indent: -10px;
        /*margin: 2px 0px 2px 0px;*/
        padding-left: 10px;
      }

    .volume_note
      .field_container
        .field_name {
          /*background-color: #eeeeee;*/
        }

  .content_container
    p { /* akapit zwykłego tekstu */
      /*font-family: "Georgia", "Times", serif;*/
      clear: none;
    }

      .image_container { /* blok ilustracji */
        margin: 0px 0px 0px 5px;
        max-width: 230px;
        float: right;
      }
  
      .image_container
        p { /* podpis ilustracji */
          /*max-width: 160px;*/
          margin: 3px 0px 3px 0px;
        }
  
    .single_header_container
      .image_container {
        margin: 6px 10px 0px 0px;
        max-width: 230px;
        float: left;
      }

    .image_container
      img { /* obramowanie obrazka */
        border: solid 1px #8888ff;
      }

      .image_cover {
        border: solid 1px #8888ff;
      }

    .footnotes_container
      p {
        font-size: 9px;
        text-indent: -18px;
        padding-left: 30px;
      }

    .poetry_container
      p {
        padding-left: 30px;
      }

    .footnotes_container
      .poetry_container
        p {
          font-size: 9px;
          padding-left: 60px;
          text-indent: 0px;
        }

    .pub_item_container {
      margin: 5px 0px 5px 0px;
      padding: 5px 5px 5px 5px;
      background-color: #eeeeee;
      border: dotted 1px #aaaaaa;
      clear: both;
    }

    .pub_item_container
      .field_container
        .field_name {
          font-weight: normal;
        }

    .pub_item_container
      .field_zahalovak {
        font-size: 14px;
        color: #ff3333;
        font-weight: bold;
      }

    .pub_item_container
      .field_autar {
        font-size: 12px;
        color: #000000;
        font-weight: normal;
      }

    .pub_item_container
      .field_numar {
        font-size: 12px;
        color: #000000;
        font-weight: normal;
      }

    .pub_item_container
      p {
        font-family: "Georgia", "Times", serif;
        font-style: italic;
        font-weight: normal;
      }

    .pagination_container {
      text-align: center;
      margin-top: 10px;
      margin-bottom: 5px;
    }

    .pagination_container
      .pages_container {
        margin-top: 5px;
        padding-left: 50px;
        padding-right: 50px;
      }

    .single_footer_container {
      text-align: center;
      margin: 5px 0px 0px 0px;
    }

    .volume_footer_container {
      text-align: center;
      margin: 5px 0px 0px 0px;
    }

    .doc_footer_container {
      text-align: center;
      margin: 5px 0px 0px 0px;
    }

    .search_item_container {
      text-indent: -15px;
      padding: 0px 0px 0px 15px;
      margin: 5px 0px 5px 0px;
    }

      .print_header_container {
        padding: 10px 0px 0px 0px;
        margin-bottom: 10px;
        border-bottom: solid 1px #cccccc;
      }

      .print_footer_container {
        padding: 5px 0px 10px 0px;
      }

#sidebar { /* --------------------------------- S I D E B A R  section ----- */
  width: 140px;
  text-align: left;
  vertical-align: top;
  /*border-left: solid 1px #000000;*/
}

  .sidebar_container {
    margin: 10px 0px 0px 5px;
  }

    .login_login {
      width: 75px;
      font-size: 10px;
      margin: 3px 0px 3px 0px;
    }

    .login_remind {
      width: 65px;
      font-size: 10px;
      margin: 3px 0px 3px 0px;
    }

    .login_cancel {
      width: 60px;
      font-size: 10px;
      margin: 3px 0px 3px 0px;
    }

    .poll {
      width: 100%;
      margin: 0;
      padding: 0;
      clear: both;
    }
    
    .poll_container {
      width: 100%;
      background-color: inherit;
      color: black;
      border: none;
      padding: 0;
      margin-left: auto;
      margin-right: auto;
    }
    
    .poll_question {
      width: 100%;
      text-align: left;
    }
    
    .poll_row_container {
      width: 100%;
      padding: .1em 0;
    }
    
    .poll_choices_container {
      border: solid 1px #cccccc;
      padding: 3px 0px 3px 0px;
    }
    
    .poll_choice {
      width: 40%;
      float: left;
      text-align: right;
      padding-left: 0em;
    }
    
    .poll_votes {
      width: 15%;
      float: left;
      padding-right: .5em;
      text-align: right;
    }
    
    .poll_bar_container {
      width: 33%;
      height: .98em;
      background-color: inherit; /* #c6c981 */
      border: 1px solid black;
      float: left;
      margin: .1em;
    }
    
    .poll_bar {
      height: .98em;
      background-color: #ff3366;
      float: left;
      margin: 0;
      padding: 0;
    }
    
    .poll_percent {
      text-align: right;
      padding-right: 1em;
      margin-left: auto;
      margin-right: auto;
    }
    
    .poll_totalvotes {
      width: 45%;
      text-align: right;
    }
    
    .float_left_text_right {
      width: 15%;
      float: left;
      text-align: right;
      margin: 0;
      padding: 0;
    }
    
    .float_right_text_left {
      width: 85%;
      float: right;
      text-align: left;
      margin: 0;
      padding: 0;
    }
    
    .space_line {
      clear: both;
      margin: 0;
      padding: 0;
      width: 90%;
    }
    
    .vote_vote {
      width: 75px;
      font-size: 10px;
      margin: 2px 0px 2px 0px;
    }
    
    .vote_results {
      width: 50px;
      font-size: 10px;
      margin: 2px 0px 2px 0px;
    }

#footer { /* ------------------------------------ F O O T E R  section ----- */
  /* width: three spanned columns; */
  text-align: center;
  vertical-align: top;
  /*border-top: solid 1px #000000;*/
}

  .footer_container {
    margin: 0px 0px 0px 0px;
  }

    .topofpage_link {
      margin: 5px 0px 20px 0px;
    }

    .ministry_container {
      margin: 0px 0px 5px 0px;
    }

    .copyright_container {
      margin: 0px 0px 0px 0px;
    }

    .designer_container {
      margin: 10px 0px 0px 0px;
    }

    .services_container {
      text-align: center;
      vertical-align: top;
      margin: 10px 0px 0px 0px;
    }

      .service_item {
        margin: 0px 10px 0px 10px;
      }

