@import url('menu-zarizeni.css');
@import url('too-cool.css');
@import url('typ-grafu.css');
@import url('fotografie.css');
@import url('formulare.css');

* {
    color: #000030;
    font-family: "Arial CE", "Helvetica", "Arial", "sans-serif";
}

body {
    background-color: white;
    margin: 0pt;
    padding: 0pt;
}

.navigace {
    position: absolute;
    top:  -5000px;
    left: -5000px;
}

td, th, table {
  border: solid 1px #a0a0b0;
  border-collapse: collapse;
}

td.left {
  text-align: left;
}

th {
  background-color: #b0b0c0;
  text-align: left;
  vertical-align: top;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

td.right, 
th.right, 
tr.right td, 
tr.right th, 
tbody.right tr td, 
tbody.right tr th {
  text-align: right;
}

td.left, 
th.left, 
tr.left td, 
tr.left th, 
tbody.left tr td, 
tbody.left tr th {
  text-align: left;
}

td {
  padding-right: 0.5em;
  padding-left: 0.5em;
  vertical-align: top;
  background-color: #d0d0e0;
  text-align: left;
}

table.detail tr td:first-child {
  background-color: #b0b0c0;
  text-align: right;
}

tr.neplatny td {
  background-color: yellow;
}

table {
 margin-left:   1px;
 margin-right:  0px;
 margin-top:    1px;
 margin-bottom: 0px;
}

table.detail {
  float: left;
  margin-bottom: 10px;
  margin-left:    1px;
  margin-right:  10px;
  margin-top:     1px;
}

a:link, a:visited, a:active { 
  text-decoration: none;
}

a:visited {
  color: #7070c0;
}

a:link, a:active { 
  color: #0000a0;
}

ul.menu {
  padding:        0px;
  margin-top:    10px;
  margin-left:    0px;
  margin-right:   0px;
  margin-bottom: 10px;
}

ul.menu * a {
  color: #000030;
  text-decoration: none;
}

ul.menu * a:hover {
  color: #000000;
  text-decoration: underline;
}

ul.menu li {
  /* display: inline; */
  margin: 0px;
  padding-left:  10px;
  padding-right: 10px;
  padding-bottom: 2px;
  list-style: none;
  border-bottom: solid 2px #c0c0c0;
}

#footer-body {
  font-size: 80%;
  margin-top: 15pt;
  border: none;
  background-color: #b0b0c0;
  padding: 0.2em;
  padding-left: 1.2em;
  clear: both;
}

#footer-body a {
  color: #0000a0;
  margin-left: 2em;
}

/* Návrh dle MM */
div#obalovydiv {
    width:         980px;
    margin-top:    0px;
    margin-bottom: 10px;
    margin-left:   auto;
    margin-right:  auto;
    padding:       0pt;
    border-left:   1px solid #c0c0c0;
    border-right:  1px solid #c0c0c0;
    color:         black;
    text-align:    left;
}

div#hlavni-nadpis {
    text-indent:   5em;
    margin-left:   40px;
    margin-bottom: 10px;
}

div#hlavni-nadpis h1 {
    font-size:   14pt;
    font-height: bold;
    margin: 0px;
    padding: 0px;
}

div#obalovydiv-in {
    background: url('/pics/oblouk_bez_loga.jpg') no-repeat top;
}

div#obalovydiv-in-in {
    padding:        0px;
    padding-left:  30px;
    padding-right: 30px;
    margin:         0px;
    border:        none;
}

img#logo-right-top {
    padding: 0px;
    margin-top:     9px;
    margin-right:   0px;
    margin-bottom: 25px;
    margin-left:  725px;
    border: none;
}

div.levypanel {
    float: left;
    width: 200px;
    margin:  0px;
    padding: 0px;
}

div.levypanel-obsah {
    padding: 0px;
    margin:  0px;
}

div.hlavnipanel {
    margin-left: 200px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

div.hlavnipanel-obsah {
    padding: 0px;
    margin: 0px;
    margin-left: 5px;
}

.clear {
  clear: both;
}

div.red-lista {
    background: #bf4a4d url("/pics/lista-u.png") top repeat-x;
    margin:     0px;
    padding:    0px;
}

div.red-lista h2 {
    color:         white;
    font-size:      12pt;
    font-weight:    bold;
    text-align:   center;
    margin:          0px;
    padding:         0px;
    padding-top:     1px;
    padding-bottom:  1px;
    background: transparent url("/pics/lista-b.png") bottom repeat-x;
}

ul.menu * input {
    _width: 120px;
    _margin: 0px;
    _margin-right: 5px;
}

ul.menu * input[type="text"] {
    width: 120px;
    margin: 0px;
    margin-right: 5px;
}

ul.menu * input[type="submit"] {
    margin: 0px;
    width: auto;
}

div.vysvetlivky, div.kontakt {
    margin: 5px;
    margin-bottom: 0px;
}

div.kontakt {
    text-align: center;
}

div.vysvetlivky div {
    float: left;
    width: 220px;
    padding: 0px;
    margin-left: 0px;
    margin-top:  0px;
    margin-bottom: 3px;
    margin-right:  3px;
}

div.vysvetlivky div img {
    float: left; 
    margin: 0px;
    margin-right: 5px;
}

div.domTT {
    border: solid 1px black;
    margin: 0px;
    padding: 1px;
    font-size: 10pt;
    background: url("/pics/polopruhledny.png");
    /* background-color: #b0b0c0; */
    max-width: 400px;
    _width:    400px;
}



