@media all {
body {
  font-family: "Times New Roman", Times, serif;
  font-size: 4mm;	 
}

#hlavicka div.vyhledavani {
  display: none;
}
#hlavni-menu-pozadi, hlavni-menu {
  display: none;
}
#hlavicka {
  height: 80px;
  border-bottom: 3px solid #BA2342;
}
#logo {
}
#moto {
  display: none;
}
#shop-bar {
  display: none;
}
#blok-obsah-pozadi {
}

div.produkt {
  padding: 4mm 0 0 0;
  border-bottom: 1px solid #000000;
}

#sloupec {
  display: none;
}
#paticka {
  border-top: 1px solid #000000;
  padding: 1em 0 0 0;
  font-size: 3mm;
}
#paticka p.odkazy, #paticka p.autor-webu {
  display: none;
}

/* GLOBAL */
.noprint {
  display: none;
}
p.dr-navigace, div.vypis-volby, .strankovani, .dokosiku  {
  display: none;
}

div {
  margin: 0;
  padding: 0;
  line-height: 1;
}
h1 {
  font-size: 7mm;
  font-weight: bold;	 
}
h2 {
  font-size: 5mm;
  font-weight: bold;	  
}
h3 {
  font-size: 5mm;
  font-weight: normal;	 
}

p {
  margin: 0 0 4mm 0;
  padding: 0;
  line-height: 1.3;
}
table tr th {
  font-weight: bold;
  text-align: left;
  padding: 1mm 2mm;
}
table tr td {
  font-weight: normal;
  text-align: left;
  padding: 1mm 2mm;
}

table.std, table.vypis, table.polozky {
  border: 1px solid #000000;
  border-collapse: collapse;
  margin: 0 0 1em 0;
}
table.std tr th, table.std tr td, table.vypis tr th, table.vypis tr td, table.polozky tr th, table.polozky tr td {
  border: 1px solid #000000;
}

table tr td.kolik input {
  border: 0 none;
  padding: 0;
  text-align: left;
}

input.text, textarea {
  border: 1px solid #000000;
}


a {
  color: #000000;
  text-decoration: none;
}
a img {
  border: 0 none;
}



table {
  font-size: 100%;
}

table.std {
  border: 1px solid black;
  border-collapse: collapse;
}

table.std td {
  border: 1px solid black;
}

table.std th {
  border: 1px solid black;
  color: #000000;
}  

table.std th, table.std td {
  padding: 4px;
}

table.obj {
  border-collapse: collapse;
  border: 1px solid black;
  }
table.obj td, table.obj th {
  padding: 3px 5px;
  border: 1px solid black;
  } 
table.obj table td, table.obj table th {
  border: none;
  }
table.obj table.polozky {
  margin-bottom: 1em;
  border-collapse: collapse;
  }
table.obj table.polozky * {
  font-size: 10px;
  }
table.obj table.polozky th {
  border-bottom: 1px solid gray;
}
 
} /* @media print */