
/* CSS zakladni */

@import "default.css";



body {
  margin:0;
  padding:0;
  text-align:center;
  font-family:Arial, sans-serif;
}

h1 {
  margin-bottom: 1em;
  background-color:#fff;
}
h2, h6 {
  font-size: 120%;
  text-align: left;
  margin-bottom: .5em;
}
h3 {
  font-size: 95%;
  margin-bottom:.5em;
  text-align:left;
}
h4 {
  margin-top: 0;
  margin-bottom: .3em;
  padding:0;
  font-size: 110%;
}
h5 {
  font-size: 100%;
  margin-bottom: 0;
}
.pouzdro {
  position:relative; left:0; top:0;
  margin:auto;
  text-align:left;
  width:59.375em;
}

.left_col {
  width:9.375em;
  border:0;
  text-align:center;
  margin:0;
  padding:0;
  z-index:1;
  float:left;
  list-style-type:none;
}

.right_col {
  width:50em;
  border:0;
  text-align:center;
  margin:0;
  padding:0;
  z-index:1;
  float:left;
}

.head_obr { height:9.375em; 
}
#obsah {
  margin: 1em;
}
#ix .right_col #obsah ul {
  text-align: left;
  margin-top: 0;
  margin-left:0;
  padding-left:2em;
}
#ix .right_col #obsah li {
  margin:.2em 0;
}

#vyrobky .right_col #obsah ul {
  text-align: left;
  margin-top: 0;
  margin-left:0;
  padding-left:2em;
}
#vyrobky .right_col #obsah li {
  margin:.2em 0;
}
#vyrobky .right_col #obsah .vyrobek {
  text-align:center;
}
.vyrobek {
  padding: .5em;
  margin-bottom: .2em;
}

.vyrobek p {
  text-align:left;
}
#tyfloset .vyrobek p {
  line-height: 1.5em;
}
#tyfloset .vyrobek .priklad {
  text-align:center;
  font-weight:bold;
  font-style:italic;
}
#tyfloset .vyrobek li {
  line-height: 1.5em;
  text-align:left;
}
#reference .vyrobek .tisk {
  text-align:center;
  width:80%;
}
#reference .vyrobek li {
  text-align:left;
}

.vyrobek table {
  text-align:center;
}
.vyrobek td, .vyrobek th {
  vertical-align:bottom;
}
.vyrobek p a img {
  margin-left:1em;
}
.td2th {
  font-weight:bold;
  padding-top:1em;
}
.ttd {
  width:80%;
}
.ttd td {
  text-align:left;
  width:50%;
}

.table_center {
  margin-left: auto;
  margin-right: auto;
}

#aktuality .vyrobek img {
  float:right;
  height:6.25em;
  margin-left:1em;
}
#aktuality .vyrobek p {
  margin-top:0;
}
#aktuality .post {
  min-height:10em;
  margin-bottom:.5em;
  padding:.25em;
  clear:both;
}
#aktuality .clearboth {
  clear:both;
  height:1px;
}
#aktuality .more {
  font-size:80%;
}

#footer {
  margin:0;
  padding:.5em;
  text-align: center;
  font-size:90%;
  line-height:1.5em;
  clear:both;
}
#footer strong {
  font-size:130%;
}

#copy {
  margin:0;
  padding:.5em;
  text-align: center;
  font-size:80%;
  clear:both;
}

#menu {
    text-align:center;
    margin:0;
    padding:0;
}
#menu ul {
    list-style-type:none;
    padding-left:0;
    margin-left:0;
    margin-top: 2em;
}
#menu li {
    font-size:80%;
    padding:.5em 0;
}
#menu a {
    text-transform: uppercase;
    font-weight: bold;
    display:block;
    text-decoration:none;
    padding:.8em 0;
}
#menu a:link {
    text-decoration:none;
}
#menu a:visited {
    text-decoration:none;
}
#menu a:hover {
    text-decoration:none;
}
#menu #sub1, #menu #sub2 {
  font-size: 110%;
  text-align: right;
  padding-left: 2em;
  margin-top:0;
}
#menu #sub1 a, #menu #sub2 a {
  padding:.3em 0;
  padding-right:.5em;
}
#menu h2, #footer h2 {
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}
#menu .hide_submenu {
  display:none;
}

/*  --------------------------- */
.a_logo {
  min-height: 9.375em;
  height: 9.375em;
}
.a_logo img {
  border:none;
  margin-top:2em;
}
.firma {
  font-size: 80%;
  margin-top:1em;
  margin-bottom:5em;
}

/* ------------------------------ */
#prep_st {
  margin: 0;
  min-height:6em;
  height:6em;
  padding:.2em 0;
  font-size:90%;
}
#prep_st ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
#prep_st h6 {
  margin-top: 0;
  margin-bottom: .3em;
  padding:0;
  font-size: 90%;
  text-align:center;
}

/* ------------------------------ */
#prep_lang {
  margin-top:1em;
  min-height:3em;
  height:3em;
}
#prep_lang img {
  margin:0;
  max-width:30%;
}
#prep_lang h6 {
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
}

#prep_lang ul {
    list-style-type:none;
    padding-left:0;
    margin-left:0;
    margin-top: 2em;
}
#prep_lang li {
    font-size:80%;
    padding:.5em 0;
    display:inline;
}

/*  --------------------------- */
.ilustrace img {
  border: 0;
}
.ilustrace a {
  text-decoration: none;
}

/*  --------------------------- */
#reference .bold {
  font-weight: bold;
  vertical-align: top;
}
.pdf {
  font-size:80%;
  text-align:center;
}
.pdf a {
  text-decoration: underline;
}
.invisible {
  position:absolute;
  left:-10000px;
  top:auto;
  width:1px;
  height:1px;
  overflow:hidden;
  margin:0;
}

/*  -------- pro mapu webu ------------ */
#obsah #menu {
    text-align:left;
    margin:0;
    margin-left:5em;
    padding:0;
    line-height:1.6em;
}
#obsah #menu ul {
    padding:0;
    margin-left:0;
}
#obsah #menu li {
    font-size:100%;
    padding:0;
}
#obsah #menu a {
    text-transform: uppercase;
    font-weight: bold;
    display:inline;
    padding:0;
}
#obsah #menu a:link {
    text-decoration:none;
    text-decoration:underline;
}
#obsah #menu a:visited {
    text-decoration:none;
    text-decoration:underline;
}
#obsah #menu a:hover {
    text-decoration:none;
    line-height:1.6em;
    text-decoration:underline;
}
#obsah #menu #sub1, #obsah #menu #sub2 {
  font-size: 90%;
  text-align: left;
  margin-left: 6em;
}

.dopln_svisle {min-height:12em;_height:15em}

/*    ------- dotaznik ---------  */
#dotaznik h3 {
  clear:both;
  margin-top:3em;
}
#dotaznik form {
  text-align:left;
}
#dotaznik input {
  margin-left:.5em;
}
#dotaznik form ul {
  list-style-type:none;
  margin-top:0;
}
#dotaznik form li {
  clear:both;
  font-size:90%;
  line-height:1.8em;
}
#dotaznik .float_r {
  float:right;
  display:inline;
}
#dotaznik .float_l {
  float:left;
  display:inline;
}
#dotaznik .polozka {
  display:inline;
}
#dotaznik .namety {
  width:50em;
  height:5em;
}
#dotaznik .navod {
  font-size: 80%;
}
#dotaznik .navrat {
  margin:3em;
}

.budova {
  width:48em;
}
img { max-width:100% }



