body {
  background: /*#FFAA00*/ orange;
  margin: 0px;
  padding-left: 20px;
  padding-top: 20px;
  background-image: url('./img/bg.png');
  background-repeat: no-repeat;
}

.normal {
  font-family: Tahoma;
  font-size: 8pt;
}

a {
  border: 0px;
  color: #2A5B90;
}

img.menu {
  border: 0px;
  cursor: hand;
}

img.caption {
  border: 0px;
}

#email {
  border: 1px;
  border-style: outset;
}

div.menu {
  border: 0px solid black;
  position: absolute;
  left: 43px;
  top: 118px;
}

div.body {
  overflow: auto;
  border: 0px solid black;
  position: absolute;
  width: 523px;
  height: 441px;
  top: 136px;
  left: 169px;
  font-family: Tahoma;
  font-size: 8pt;
}

div.caption {
  border: 0px solid black;
  position: absolute;
  left: 465px;
  top: 115px;
}

div.counter {
  border: 0px solid black;
  position: absolute;
  left: 60px;
  top: 393px;
  background: none;
}

div.email {
  border: 0px solid black;
  position: absolute;
  left: 74px;
  top: 275px;
  background: none;
}

div.anketa {
  border: 0px solid black;
  position: absolute;
  left: 57px;
  top: 463px;
  width: 80px;
  background: none;
  text-align: left;
}

div.author {
  border: 0px solid black;
  position: absolute;
  left: 22px;
  top: 305px;
  background: none;
  font-family: Tahoma;
  font-size: 7pt;
}

div.author a {
  font-family: Tahoma;
  font-size: 7pt;
}

div.author a {
  text-decoration: none;
}

div.private_section {
  border: 0px solid black;
  position: absolute;
  left: 55px;
  top: 338px;
  background: none;
  text-align: center;
  font-family: Tahoma;
  font-size: 7pt;
  width: 100px;
}

div.private_section .input {
  width: 100px;
  font-family: Tahoma;
  font-size: 7pt;
  border: 1px solid gray;
  background: white;
  margin-bottom: 1px;
}

table.body {
  margin: 10px;
  margin-right: 0px;
  width: 490px;
}

table.body td {
  font-family: Tahoma;
  font-size: 8pt;
}

.center {
  text-align: center;
}

.bold {
  font-weight: bold;
}

.italic {
  font-style: oblique;
}

table.anketa {
  font-family: tahoma;
  font-size: 7pt;
  border-collapse: collapse;
}

table.anketa td {
  padding: 0px;
  height: 20px;
  vertical-align: middle;
}

table.anketa td.procenta {
  text-align: right;
}

table.software {
  background: white;
  border: 1px solid gray;
  border-collapse: collapse;
}

table.software td {
  background: white;
  border: 1px solid gray;
  padding: 2px;
}

table.software td.typ {
  width: 150px;
}

table.software td.nazev {
  width: 150px;
}

table.software td.bezDPH {
  width: 100px;
  text-align: right;
}

table.software td.sDPH {
  width: 100px;
  text-align: right;
}

table.nonstopservis {
  background: white;
  border: 1px solid gray;
  border-collapse: collapse;
}

table.nonstopservis td {
  background: white;
  border: 1px solid gray;
  padding: 2px;
}

table.nonstopservis td.typ {
  width: 150px;
}

table.nonstopservis td.cena {
  width: 100px;
  text-align: right;
}

table.poradenstvi {
  background: white;
  border: 1px solid gray;
  border-collapse: collapse;
}

table.poradenstvi td {
  background: white;
  border: 1px solid gray;
  padding: 2px;
}

table.poradenstvi td.typ {
  width: 150px;
}

table.poradenstvi td.cena {
  width: 100px;
  text-align: right;
}

table.konfigurace {
  background: white;
  border: 1px solid gray;
  border-collapse: collapse;
}

table.konfigurace td {
  background: white;
  border: 1px solid gray;
  padding: 2px;
}

table.konfigurace td.typ {
  width: 150px;
}

table.konfigurace td.nazev {
  width: 210px;
}

table.konfigurace td.bezDPH {
  width: 70px;
  text-align: right;
}

table.konfigurace td.sDPH {
  width: 70px;
  text-align: right;
}

table.contact {
  border-collapse: collapse;
}

table.contact td.text {
  width: 65px;
  vertical-align: top;
  line-height: 20px;
  text-align: right;
}

table.contact td.submit {
  text-align: right;
}

table.config td {
  text-align: right;
}

table.kurz {
  width: 480px;
  background: white;
  border-collapse: collapse;
  margin-top: 10px;
  margin-bottom: 10px;
}

table.kurz td {
  background: white;
  border: 1px solid gray;
  padding: 2px;
}

table.kurz td.session {
  width: 30px;
  text-align: center
}

table.kurz td.datum {
  width: 60px;
  text-align: center
}

table.kurz td.theme {
  width: 60px;
}

table.kurz td.filling {
  width: 330px;
}

#config_form .input {
  width: 300px;
  font-family: Tahoma;
  font-size: 8pt;
}

#config_form .output {
  width: 300px;
  border: none;
  background: none;
  font-family: Tahoma;
  font-size: 8pt;
  font-weight: bold;
  text-align: left;
}

form.contact .input {
  font-family: Tahoma;
  font-size: 8pt;
  width: 400px;
}

form.entry_form {
  margin: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
}

form.entry_form .input {
  font-family: Tahoma;
  font-size: 8pt;
  width: 400px;
}

form.entry_form .input_intext {
  font-family: Tahoma;
  font-size: 8pt;
}

.button {
  font-family: Tahoma;
  font-size: 8pt;
  color: white;
  background: black;
  border: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

.button_small {
  font-family: Tahoma;
  font-size: 7pt;
  color: white;
  background: black;
  border: 0px;
}

form.anketa {
  font-family: Tahoma;
  font-size: 7pt;
  margin: 0px;
}

#icq_flower {
  position: absolute;
  left: 622px;
  top: 91px;
  border: none;
}

#icq {
  font-family: Tahoma;
  font-size: 8pt;
  position: absolute;
  width: 60px;
  height: 15px;
  left: 563px;
  top: 92px;
}

