@charset "utf-8";

/* TAGy */
body {
   color: #000;
   margin: 0px 0px 0px 50px; padding: 0px;
   font-size: 0.7em;
   font-family: "Arial CE", "Helvetica CE", "Verdana CE", "Lucida Grande CE", Arial, helvetika, Verdana, lucida;
   background: #fff url("../images/_lyout/linka.gif") top left repeat-x; overflow: visible;
	line-height: 1.3;  /* IE error- peekaboo bug: http://interval.cz/clanek.asp?article=3137 */
}
form { margin: 0px; }
table { border-spacing: 0px; }
table td, table th { padding: 3px 3px 1px 3px; }

p { margin: 10px 0px; }
h1, h2, h3, h4, h5, h6 {
  margin: 11px 0px;
  font-size: 100%;
  clear: both;
}
h1 {
  font-size: 150%;
  color: #fb000b;
  border-bottom: 1px dotted #fb000b;
}
h2 {
  font-size: 110%;
  color: #AA0000;
}
hr {
  height: 0.5px;
}
td, th { font-size: 100% }
small { font-size: 80% }
ul { margin: 0px 0px 10px 0px; padding: 0px; margin-left: 16px; }

a, a:visited { color: #FF0000; text-decoration: none; }
a:active, a:hover { text-decoration: underline;  }
img { border: none; }

.float-left { float: left; }
.float-right { float: right; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.wrap { clear: both; }
.wrap_right { clear: right; }
.hidden {display: none;}
.border { border: solid 1px #808080; }
.margin-left { margin-left: 20px; }
.margin-right { margin-right: 20px; }
.padding-left { padding-left: 20px; }
.bad { color: red; }
.ok { color: green; }
.silver { color: #A0A0A0; }
.clear { clear: both; }
.width_max { width: 100% }
.width_150px { width: 150px }
.width_300px { width: 300px }
.fixed { position: fixed; }

/**** usporadani webu (lyout) *****/
#body {
	width: 910px;
}
  #horni-lista {
    clear: both;
    background: url("../images/_lyout/banner.jpg") left top no-repeat;
    background-color: #FFF;
  }
      #horni-lista-logo {
         float: left;
         margin: 19px 0px 4px 22px;
      }
  #menu {
   clear: both;
  	font-size: 1em;
  	font-weight: bold;
  	color: white;
  }
    #menu a, #menu a:visited
   ,#menu-1 a ,#menu-1 a:visited
   ,#menu-2 a ,#menu-2 a:visited {
    	color: white;
    }
    #manu-basket a ,#manu-basket a:visited {
      color: black;
    }
    #menu-1, #menu-2 {
      clear: both;
    	background-color: #c20106;
      min-height: 20px;
      padding: 4px 0px 1px 20px;
      border-bottom: solid 2px #c4c4c4;
    }
    #menu-1 .bad, #menu-2 .bad {
      color: #ffebe9;
    }
    #menu-2 {
      background-color: #ffb804;
      border-bottom-color: #FF0000;
      font-size: 110%;
    }
      .menu-1-language {
         float: right;
         padding-right: 20px;
      }
      .menu-1-button, .menu-2-button {
      	float: left;
      	padding-right: 15px;
      }
      .menu-1-login {
         float: right;
         max-width: 300px;
      }
         .menu-1-login-jmeno, .menu-1-login-button {
            margin-right: 10px;
         }

  #content-nonpadding {
    text-align: left;
    border: solid 1px #606060; border-top: none;
    border-bottom: 1px dotted;
    background-color: #FFFFFF;
  }
  #content {
     padding: 30px 20px 30px 30px;
  }

  #end-ikony {
    text-align: left;
    margin-top: 5px;
  }
    .end-ikony-ikona {
      float: left;
      margin-right: 20px;
    }
  #end-paticka {
    clear: both;
    text-align: right;
    padding: 10px 2px 5px 0px;
    color: #345574;
  }



/**** formulare ****/
.tlacitko {
   background-color: #c30009;
   color: #FFF;
   font-weight: bold;
   font-size: 1.2em;
   font-family: "Arial CE", "Helvetica CE", "Verdana CE", "Lucida Grande CE", Arial, helvetika, Verdana, lucida;
}
.table_form {
   border: solid 1px #ce003a;
   margin: 0px;
   padding: 0px;
   border-spacing: 0px;
}
   .table_form td {
      padding: 3px 7px;
   }
   .table_col_line {
      background-color: #ffebe9;
   }
   .table_col_input_pred {
      padding-left: 15px;
      background-color: #ffebe9;
      text-align: right;
   }
      .table_col_input_pred_require, .demand {
         font-weight: bold;
      }
   .table_col_input_text, .table_col_input_other {
      background-color: #fff;
      border-right: solid 3px #ffebe9;
   }
      .table_col_input_text input, .table_col_input_text select, .table_col_input_text textarea {
         border: solid silver 1px;
         width: 100%;
      }
         .table_col_input_text input.width_150px, .table_col_input_text select.width_150px, .table_col_input_text textarea.width_150px {
            width: 150px;
         }

   .table_col_input_submit {
      background-color: #ffebe9;
      text-align: right;
   }
      .table_col_input_submit a {
         font-size: 1.1em;
         font-weight: bold;
      }
   .input_text_very_short {
      width: 20px;
   }
   .input_text_short {
      width: 50px;
   }
   .input_text_medium {
      width: 80px;
   }
   .input_textarea {
      width: 100%;
   }
.form_file_input {
   margin-top: 10px;
}
.form_file_description {
   margin-left: 50px;
}
.form_input_option_highlight {
   background-color: #ffb804;
}

/** index **/
#index_info {
   float: left;
   max-width: 400px;
   margin-top: 5px;
}
#index_customer_login {
   float: left;
   max-width: 400px;
   margin: 0px 70px 20px 0px;
}

/** user **/
#user_edit_tables {
   background-color: #ffebe9;
   border: solid 1px #ce003a;
   float: left;
   padding: 0px 5px 5px 0px;
}
   table.user_edit {
      float: left;
      border: none;
   }
   table.user_admin td, table.user_admin th {
      border-bottom: dashed 1px #808080;
   }
      table.user_admin th {
         border-bottom-style: solid;
      }

/** revize **/
.lista-selections-nadpis
,#lista-selections
,.lista-selections-submit {
   clear: both;
   color: white;
   font-weight: bold;
   background-color: #ffb804;
}
.lista-selections-nadpis a
,#lista-selections a
,.lista-selections-submit a {
   color: white;
}
   .lista-selections-nadpis
   ,.lista-selections-submit {
      background-color: #E9A804;
      padding: 4px 10px;
   }
   #lista-selections {
      font-weight: bold;
      padding: 3px 0px 3px 6px;
   }
   .lista-selections-submit {
      text-align: center;
      margin-bottom: 10px;
   }
      #lista-selections a, #lista-selections a:visited {
      color: white;
      }
      #lista-selections .text-pred-selectem {
         text-align: right;
         padding: 4px 3px 3px 6px;
      }

table.table_revize_filter {
}
   table.table_revize_filter .input_text {
      width: 60px;
   }

table.table_revize {
   clear: both;
   font-size: 10px;
}
table.table_revize td, table.table_revize th {
   border-bottom: dashed 1px #808080;
   border-collapse: collapse;
}
   table.table_revize th {
      background-color: #585858;
      border-bottom: solid 5px white;
      margin-bottom: 5px;
/*       font-weight: normal; */
   }
      table.table_revize th a {
         color: white;
         padding-right: 15px;
      }
      table.table_revize th .order {
         color: white;
         background: red url("../images/_tech/down_red.gif") center right no-repeat;
      }
   table.table_revize td.ikona {
      width: 30px;
      min-width: 30px;
   }
   table.table_revize tr.normal td {
      background-color: #E8FFE8;
   }
      table.table_revize tr.normal td.ikona {
         background: url("../images/_tech/rev_stav_ok.png") center center no-repeat;
      }
   table.table_revize tr.bude_expirovat td {
      color: #C00000;
      background-color: #FFDCA8;
   }
      table.table_revize tr.bude_expirovat td.ikona {
         background: url("../images/_tech/rev_stav_bude_expirovat.png") center center no-repeat;
      }
   table.table_revize tr.expirovana td {
      color: white;
      background-color: #C00000;
   }
      table.table_revize tr.expirovana td.ikona {
         background: url("../images/_tech/rev_stav_expirovana.png") center center no-repeat;
      }
      table.table_revize tr.expirovana td a {
         color: white;
      }
   table.table_revize tr.neaktivni td {
      font-style: italic;
      color: #808080;
      background-color: #DCDCDC;
   }
      table.table_revize tr.neaktivni td.ikona {
         background: url("../images/_tech/rev_stav_trash.png") center center no-repeat;
      }
      table.table_revize tr.neaktivni td a {
         color: #800000;
      }
      
      table.table_revize tr.zavady td {
      font-style: italic;
      color: black;
      background-color: #f4a460;
   }
      table.table_revize tr.zavady td.ikona {
         background: url("../images/_tech/rev_stav_expirovana.png") center center no-repeat;
      }
      table.table_revize tr.zavady td a {
         color: #800000;
      }

.rev_group_selector_dynamic {
	display: block;

}
}
