/*
@media screen
{
*/
.clear_both { clear: both; line-height: 1px; font-size: 1px; }
.clear_left { clear: left; line-height: 1px; font-size: 1px; }
.clear_right { clear: right; line-height: 1px; font-size: 1px; }

.text_center { text-align: center; }
.text_left { text-align: left; }
.text_right { text-align: right; }

.float_none { float: none; }
.float_left { float: left; }
.float_right { float: right; }

.w_33p { width: 33%; }
.w_50p { width: 50%; }

.bezokraju { margin: 0; padding: 0; }
.nezobrazovat { display: none; }
.small { font-size: small }

a { text-decoration: none; font-size: 14pt; color: Purple; }
a:hover { color: Red; }
caption { font-size: 16pt; margin: 10px; }

.ok { color: Green; }
.error { color: Red; }
.loss { color: Yellow; }
.exception { color: orange; }

.courier { font-family: courier; font-weight: bold; }
.menu { width: 100%; text-align: left; }
.menu input { margin: 2px 0 }
.dgraphs { background-color: #CCCCAA; }

/* for all browsers that understand min-width */
.width { width: 100%; min-width: 980px; }

/* the bodge for IE6 browsers */
* html .minwidth { border-left: 960px solid #ccc; position: relative; float: left; z-index: 1; }
* html .container { margin-left: -960px; position: relative; float: left; z-index: 2; }
.zarazka { height: 1px; overflow: hidden; display: block; margin: 0 1px; }
.obsah { height: 70px; }

.width a { display: block; }

.hlavni { text-align: center; }
.hlavni table, form { margin: 0px auto; text-align: left; border-collapse: collapse; }
.hlavni table td, .hlavni table th { padding: 4px; }
.hlavni table.bordered td, .hlavni table.bordered th { border: solid gray thin; }

.inline { display: inline; }
.clear { clear: both; height: 0px; line-height: 1px; font-size: 1px; }
.checkbox { margin: 0px; width: 16px; height: 16px; }

.formular { background: #aaa; border: groove gray 2px; padding: 0.2em; width: 980px; }
.formular label,.formular input,.formular select { font-size: small; float: left; margin: 0.3em; }
.formular span { font-size: small; float: left; margin: 0.3em; }
.formular a { font-size: small; float: left; margin-right: 1em; }
.formular textarea { font-size: medium; float: left; margin: 0.3em; width: 400px; height: 64px; }
.formular .div_checkboxes input { margin-right: 4em; margin-bottom: 1em }
.formular .div_checkboxes label { width: 7em; margin-bottom: 1em }
.formular .div_tlacitka { text-align: center; padding: 1em; }
.formular .div_suggest { float: left; margin: 0.3em; }
.formular .div_suggest input { float: none; margin: 0; padding: 0; }
.formular .div_suggest select { float: none; margin: 0; padding: 0; }
.formular fieldset legend { font-size: small; }
.formular h2 { text-align: center; margin: 0.2em 0; }

.kalendar { float: left; border: none; margin: 4px 10px 0px 0px; }

.ikona { float: left; width: 100px; height: 100px; border: dashed gray 1px; }

.tabulka { border-collapse: collapse; color: black; width: 100%; text-align: left; margin: 0; border-style: hidden; table-layout: fixed; }
.tabulka td, .tabulka th {  padding: 2px; margin: 0; border: 1px solid #aaa; }
.tabulka th { background: #999; text-align: center; vertical-align: middle; overflow: hidden; }
.tabulka td { overflow: hidden; vertical-align: top; white-space: nowrap; }
.tabulka tr { background: #ddd; cursor: pointer; }
.tabulka tr.resi { background: #ff9; cursor: pointer; }
.tabulka tr.nevyreseno { background: #f99; cursor: pointer; }
.tabulka tr:hover { background: #fff; }
.tabulka tr.nohover:hover { background: #ddd; }
.tabulka tr.resi:hover { background: #ffc; cursor: pointer; }
.tabulka tr.nevyreseno:hover { background: #fbb; cursor: pointer; }
.tabulka a,.tabulka span { font-size: small }
.ramecek { margin: 6px auto; border: 1px solid black }
col.left { text-align: left; }
col.right { text-align: right; }
col.center { text-align: center; }

.nastaveni th { font-size: small; }
.nastaveni td label, .nastaveni td input, .nastaveni td select { margin: 0; }

.notestisk td { white-space: normal; font-size: small }
.notestisk th { font-size: small }

.bar { border: solid black 1px; padding: 4px; background: #ddd; margin: 2px auto; }
.bar form { margin: 0; padding: 0; display: inline; }
.bar input { margin: 0 4px; }

ul.tree, ul.tree ul { list-style-type: none; background: url('../images/vline.png') repeat-y; margin: 0; padding: 0; cursor: pointer; }
ul.tree ul { margin-left: 10px; display: none; }
ul.tree li { margin: 0; padding: 0 12px; line-height: 20px; background: url('../images/node.png') no-repeat; }
ul.tree li:last-child { background: #ccc url('../images/lastnode.png') no-repeat; }

.faktury { border-collapse: collapse; float: left; border-style: hidden; width: 100%; table-layout: fixed }
.faktury th, .faktury td { font-size: small; line-height: 10px; cursor: pointer; overflow: hidden; white-space: nowrap }
.faktury th { background: #5d0110; border: 1px solid #ae4f5e; color: white }
.faktury td { background: #ae4f5e; border: 1px solid #5d0110; color: black }

.faktury_top { width: 100%; background: #5d0110; float: left; color: white; border-bottom: 1px solid #ae4f5e }

.suggest { font: 11px sans-serif; width: 400px; position: absolute; display: none; border: none; margin: 0px; padding: 0px; cursor: default; white-space: nowrap; }
/*
}
*/
@media print
{
  .noprint { display: none; }
  .width { display: none; }
  .error { font-style: italic; color: gray; }
}
