/* elementy */
html {
  font: 1em/1.4 Times New Roman, serif;
  color: black !important;
  background: white !important;
}
* html { font-size: 100%; }

h2, h3, h4, h5 { font: normal bold 165%/1.4 Times New Roman, serif; }
h3 { font-size: 140%; }
h4 { font-size: 120%; }
h5 { font-size: 100%; }

p, dd { text-indent: 1em; }

ul { list-style-type: disc; }
ul ul { list-style-type: circle; }
ol { list-style-type: decimal; }
ol ol { list-style-type: lower-alpha; }

address { font-style: normal; }
address span, span.width {
  display: block;
  width: 6em;
  float: left;
}

hr {
  height: 1px;
  color: black;
  background-color: black;
  border: 0px solid black;
}
hr.no-show { display: block !important;}

/* formuláře */
fieldset {
  border: 0;
  line-height: 2.4em;
}
fieldset p { margin: 0 0 1em; line-height: 1.5em; }
fieldset hr { margin: 0 0 1em; }

legend {
  font-weight: bold;
  color: black;
  font: normal normal 145%/1.4 Arial, Tahoma, sans-serif;
}

input.text{ width: 190px; }
select { width: 196px; }
input, select, label { vertical-align: middle; }
textarea { margin-top: 5px; }

input.button {
  width: 0; /* pouze pro IE */
  padding: .23em .38em;
  font-weight: bold;
}
input.button[class] { /* IE ignoruje [class] */
    width: auto;
}

textarea { width: 250px; height: 150px; }

label {
  display: block;
  float: left;
  clear: left;
  width: 190px;
  overflow: hidden;
  margin-right: 30px;
  text-align: right;
}
.oneLine {
  float: left;
  line-height: 2.4em !important;
}
.oneLine label {
  display: inline;
  float: none;
  line-height: 1.4em;
}
.sizes { float: left; }
.sizes label {
  width: 100px;
  margin-right: 10px;
}

p.help {
  margin: 0 0 10px 220px;
  text-align: left;
  font-style: italic;
  clear: both;
  text-indent: 0;
}
#isFirm { margin-left: -20px; }

#sizeA, #sizeB { width: 80px; }

.buttons { text-align: center; }

.objectInfo {
  float: right;
  margin-top: 1.8em;
}


/* . class */
.no-indent { text-indent: 0; }

img.left {
  margin: .5em 10px .5em 0;
  float: left;
}
img.right {
  margin: .5em 0 .5em 10px;
  float: right;
}

p.right, td.right { text-align: right; text-indent: 0; }
.center { text-align: center !important; text-indent: 0; }

/* skryté */
#menu, #footer, .no-show, .cleaner, form {
  display: none;
}

/* odkazy */
a:after { content: " (" attr(href) ")"; }
h1 a:after, address a:after { content: ""; }
