
/* Base containers */

html {
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
    background: white url(../images/walls.png) repeat-x left top;
}
body {
    min-height: 100%;
    margin: 0px;
    padding: 0px;
    background: url(../images/wall_shadow.png) repeat-y center top;
}
#container {
    min-height: 100%;
    width: 960px;
    margin: auto;
    padding: 20px;
    position: relative;
    background: white;
}

/* Page content */

h1 {
    background: url(../images/h1_1.png) no-repeat left bottom;
    font:bold 16px Verdana;
    color: #000361;
    width: 760px;
    margin: 380px 0px 5px 0px;
    padding-bottom: 5px;
    _padding-top: 15px;
}
h2 {
    font:bold 14px Verdana;
    color: #000361;
    margin: 20px 0px 10px 0px;
    padding: 0px;
}
p {
    font: normal 14px Verdana;
    width: 760px;
}
.centered {
  text-align: center !important;
}
.right {
  float: right;
}
.clear {
  clear: both !important;
}
a {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
img {
    border: 0px;
}
img.type_icon {
    vertical-align: middle;
    text-decoration: none;
}

/* Boxes and tables */

#box_container {
    position: absolute;
    right: 0px;
    top: 380px;
}

.box {
    margin: 20px;
    width: 180px;
    border: solid 1px #CCC;
    background: url(../images/box_bg1.png) repeat-x left bottom;
    padding-bottom: 5px;
}
.box h2 {
    font: bold 14px Verdana;
    color: #000361;
    margin: 0px 0px 5px 0px;
    padding: 5px 0px;
    text-align: center;
    border-bottom: solid 1px #CCC;
    background: url(../images/box_head1.png) repeat-x left bottom;
}
.box h3 {
    font: bold 12px Verdana;
    color: #000361;
    margin: 10px 0px 5px 0px;
}
.box p {
    font: normal 12px Tahoma;
    text-align: justify;
    padding: 1px 6px;
    margin: 0px;
    width: auto !important;
}

.box2 {
    width: 250px;
    height: 120px;
}

table {
    width: 760px;
    border-collapse: collapse;
}
td, th {
    font: normal 11px Verdana;
    border: solid 1px #CCC;
    padding: 1px;
    text-align: center;
}
th.tl {
    font-weight: bold;
}
th {
    font: bold 12px Verdana;
    color:#000361;
    background: transparent url(../images/box_head1.png) repeat-x left bottom;
}

table.borderless th, table.borderless td {
    border: 0px;
}

/* Top navigation */

#navigation {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 1000px;
  text-align: center;
}
#navigation div {
  display: inline-block;
  _display: inline;
  *display: inline;
}
#navigation div ul {
  display: none;
}
#navigation a {
  display: inline-block;
  text-align: center;
  width: 114px;
  height: 21px;
  background: url(../images/head_buttons1.png) no-repeat left top;
  margin: 10px 4px;
  padding: 6px 5px;
  color: #000361;
  font: bold 15px Verdana;
  text-decoration: none;
}
#navigation a:hover {
  background: url(../images/head_buttons1.png) no-repeat left bottom;
  color: white;
  text-decoration: none;
}

/* Head and foot */

#head_logo {
    position: absolute;
    top: 50px;
    left: 0px;
    width: 1000px;
    text-align: center;
    padding: 20px 0px;
    background: url(../images/head_shadow.png) no-repeat center;
}

#footer {
    margin-top: 30px;
    text-align: center;
    padding: 10px;
    background: url(../images/bottom_line1.png) no-repeat center top;
    width: 980px;
    font: normal 11px Verdana;
    clear: both;
}

/* Order form */

.spacer {
    width: 40px;
}
.asterisk {
    color: #CB3000;
}
.objednavka_table {
    width: 720px;
}
.objednavka_table td, .objednavka_table th {
    background: white;
    border: 0px;
}
.objednavka_table td {
    text-align: left;
}
.objednavka_table input {
    width: 250px;
}
.objednavka_table select.std {
    width: 254px;
}
.objednavka_table input#jmeno {
    width: 340px;
    float: right;
}
.objednavka_table textarea {
    width: 508px;
    height: 80px;
}
fieldset {
    margin-bottom: 15px;
    width: 730px;
}
legend {
    font: normal 11px Verdana;
}
#date_div_1, #date_div_2 {
    display: none;
}
#postup {
    display: none;
}
