/* LIS CSS - (c) 2007, Tomáš Vaisar */

body {
  font-family: "Trebuchet MS", sans-serif;
  font-size: 13px;
  padding: 0;
  margin: 0;
  background: #e4e4e4;
}

#window {
  background: #fff;
}

#head {
  padding: 5px 10px;
  border-bottom: 5px solid #000;
  color: #fff;
  background: #e54100;
}

h1 {
  float: left;
  width: 450px;
  padding: 35px 0 0 0;
  font-size: 26px;
  margin: 0; 
}

h1 span{
  padding-left: 40px;
  background: url('new/favicon.png') no-repeat left top;
}

h2 {
  margin-top: 0;
  font-size: 20px;
  font-weight: bold;
}

h3 {
  font-weight: bold;
}

form {
  _margin: 0;
  _padding: 0;
}

table {
  font-size: 13px;
}

hr.cleaner {
  text-align: center;
  visibility: hidden;
}

a {
  color: #a00000;
}

a:hover {
  color: #ff0000;
}

input {
  border: 1px solid #777;
  padding: 2px 5px;
}

textarea {
  border: 1px solid #777;
  padding: 2px 5px;
}

#page {
  margin: 10px;
  padding: 20px;
  border: 1px dashed #888;
  background: #ffeede;
}

#left_panel {
  
}

#left_panel h3 {
  display: none;
}

.boxik div {
  width: 100px;
  padding-top: 80px;
  margin-right: 10px;
  border: 1px solid #000;
  text-align: center;
  display: inline;
  background: #fff;
  -moz-border-radius-topright: 10px;
  -moz-border-radius-topleft: 10px;
}

.boxik div:hover {
  border: 1px solid #e54100;
}

.boxik {
  margin-top: 80px;
  _margin-top: 0px;
}

.boxik a {
  width: 100%;
  padding: 2px 5px;
  background: #000;
  color: #fff;
  text-decoration: none;
}

.boxik a:hover {
  width: 100%;
  padding: 2px 5px;
  background: #e54100;
  color: #000;
}

#menu_home {  background: url('new/home.png') no-repeat left top #fff; _background: url('new/home.png') no-repeat center top #fff;  }
#menu_books { background: url('new/books.png') no-repeat left top #fff;  _background: url('new/books.png') no-repeat center top #fff; }
#menu_books a { padding: 2px 25px;}
#menu_check { background: url('new/check.png') no-repeat left top #fff;  _background: url('new/check.png') no-repeat center top #fff; }
#menu_stats { background: url('new/stats.png') no-repeat left top #fff;  _background: url('new/stats.png') no-repeat center top #fff; }
#menu_stats a { padding: 2px 15px;}
#menu_help { background: url('new/help.png') no-repeat left top #fff;  _background: url('new/help.png') no-repeat center top #fff; }
#menu_help a { padding: 2px 15px;}
#menu_admin { background: url('new/keys.png') no-repeat left top #fff;  _background: url('new/keys.png') no-repeat center top #fff; margin-right:0; }

#obsah {
  margin-top: 20px;
  padding: 20px;
  border: 1px solid #b4b4b4;
  background: #fff;
}

#status_bar {
  padding: 5px;
  color: #fff;
  background: #000;
}

#status_bar a {
  color: #fff;
  font-weight: bold;
}

#status_bar a:hover {
  color: #ff8800;
}

#foot {
  background: #e4e4e4;
  text-align: right;
  padding: 5px 10px;
  font-size: 11px;
}

#foot a {
  color: #808080;
  text-decoration: none;
}

/* /// Book info /// */

#book_info {
  margin: 10px;
  padding: 20px;
  border: 1px solid #b4b4b4;
  background: #fff;
}

table.book_info {
  width: 100%;
  border: 1px solid #b4b4b4;
  margin-bottom: 20px;
}

table.book_info td {
  padding: 2px 5px;
  border: 1px solid #000;
}

td.book_info_class {
  width: 150px;
  font-weight: bolder;
  border: 0;
}

td.book_info_anotace {
  font-family: Courier New;
  font-size: 13px;
  text-align: justify;
  border: 1px solid #bebebe;
  background: #ececec;
  padding: 5px 10px;
}

td.book_info_red {
  text-align: center;
  font-weight: bolder;
  background: #e22727;
}

td.book_info_green {
  text-align: center;
  font-weight: bolder;
  background: #b5e866;
}

td.book_order {
  text-align: center;
  padding-top: 10px;
}

td.book_order img {
  border: 0;
}

/* /// Messageboxes /// */

div.connecting {
  padding: 15px 60px;
  background: url('new/connect.png') no-repeat left top;
}

div.info {
  padding: 15px 60px;
  background: url('new/info.png') no-repeat left top;
}

div.question {
  padding: 15px 60px;
  background: url('new/question.png') no-repeat left top;
}

div.error {
  padding: 15px 60px;
  background: url('new/error.png') no-repeat left top;
}

div.error h2 {
  color: #ff0000;
}

div.error p {
  font-weight: bold;
}

/* /// Search /// */

table.search_table {
  float: right;
  color: #000;
  margin-top: 15px;
}

td.search_head {
  font-size: 16px;
  font-weight: bolder;
}

div.search_results ul {
  list-style: decimal outside;
}

input.search_field {
  height: 24px;
  font-size: 13px;
  padding: 4px 3px 2px 3px;
  border: 1px solid #932a00;
  background: #ffe5a7;
}

input.search_button {
  border: 0;
  height: 24px;
  width: 24px;
  color: #fff;
  background: url('new/btn_search.png') no-repeat left top;
}

input.phrase_search {
  font-size: 12px;
  font-family: "Trebuchet MS", sans-serif;
  color: #a00000;
  background: url('new/icon_detail.png') no-repeat left center #fff;
  padding-left: 20px;
  border: 0;
  text-decoration: underline;
  cursor: hand;
}

/* /// Logged panel /// */

div.logged_userinf {
  float: left;
}

div.logged_panel div {
  display: inline;
}

div.logged_panel_button {
  float: right;
  padding: 2px 5px;
  border: 1px solid #529340;
  border-right: 0;
  background: #f0d370;
  font-size: 12px;
}

div.logged_panel_button_chossen {
  float: right;
  padding: 2px 5px;
  border: solid #529340;
  border-width: 4px 3px 0 4px;
  margin-top: -3px;
  color: #315727;
  background: #b9ffa6/*d8ffce*/;
  font-size: 12px;
}

div.logged_panel_button a {
  color: #625423;
  text-decoration: none;
}

div.logged_panel_logout {
  float: right;
  padding: 2px 5px;
  border: 1px solid;
  border-color: #a00000 #a00000 #529340 #529340;
  background: #ff7d6f;
  font-size: 12px;
}

div.logged_panel_logout a {
  text-decoration: none;
}

/* /// Administrace /// */

#admin_obsah {
  margin-top: 21px;
  _margin-top: 7px;
  border: 1px solid #529340;
  background: #e9fee3;
  padding: 20px;
}

#admin_obsah h3 {
  margin-top: 0;
}

div.adder {
  text-align: right;
}

div.adder img {
  border: 0;
}

div.local_stats {
  float: left;
}

table.biglist {
  width: 100%;
  _width: 85%;
  border: 1px solid #b4b4b4;
  background: #fff;
  font-size: 12px;
}

table.biglist th {
  text-align: left;
  padding: 3px 5px;
  background: #c6cddb;/*bdbdbd; */
}

table.biglist td {
  padding: 1px 5px;
}

table.biglist img {
  vertical-align: middle;
  border: 0;
}

/* td.autor {
  width: 200px;
}

td.vydavatelstvi {
  width: 100px;
}

td.rok_vydani {
  text-align: center;
  width: 70px;
}

td.akce {
  width: 200px;
} */

tr.radek_0 {
  background: #d9ff9e;
}

tr.radek_1 {
  background: #b5e866;
}

tr.radek_pozde_0 {
  background: #f75151;
}

tr.radek_pozde_1 {
  background: #e22727;
}

tr.radek_za3_0 {
  background: #ffae57;
}

tr.radek_za3_1 {
  background: #ffbc2c;
}

tr.radek_pujceno_0 {
  background: #f75151;
}

tr.radek_pujceno_1 {
  background: #e22727;
}

/* message sender */

div.message_sender {
  margin-top: 20px;
  width: 440px;
  padding: 10px;
  border: 1px solid #b4b4b4;
  border-top: 3px solid #b4b4b4;
  background: #ececec;
}

div.message_sender h3 {
  margin-top: 0px;
}

/* nastenka */

#shorts {
  width: 300px;
  float: left;
  margin-right: 60px;
}

#shorts p {
  text-align: justify;
}

#shorts ul {
  _margin-left: 0;
  padding-left: 0;
  list-style: none;
}

#shorts li {
  padding: 10px;
  border: 1px solid #b4b4b4;
  margin-bottom: 10px;
  background: #e8ffaf;
}

#new_books {
  float: left;
}

#new_books img {
  border: 0;
}

#new_books ul {
   _margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}

#new_books li {
  border: 1px solid #b4b4b4;
  padding: 10px;
  margin-bottom: 10px;
  background: #ffe59f;
}

div.contact {
  padding: 10px;
  text-align: right;
  font-size: 11px;
  color: #555;
  border-top: 8px solid #b4b4b4;
  background: #e4e4e4;
}

/* /// Rejstrik /// */

#rejstrik {
  border: 1px solid #b4b4b4;
  padding: 0 10px 10px 10px;
  text-align: center;
  background: #ececec;
}

#rejstrik h3 {
}

