html {
  height: 100%;
  }

body {
  font-family: tahoma, arial, sans-serif;
  font-size: 70%;
  color: #000000;
  margin-top: 0px;
  margin-bottom: 0px;
  line-height:1.3;
  background-color: #ffffff;
  min-height: 100%;
  _height: 100%;
  }
  
.stred {
  margin: 0px auto;
  width: 766px;
  text-align: left;
  }
  
.velky {
  text-align: center;
  }
  
p {
  margin-top: 10px;
  font-size: 100%;
  color: #ffffff;
  }
.main_text p
{
  color: #000;
}
a {
  color: #ff3300;
  font-weight: normal;
  text-decoration: underline;
  }
  
a:hover {
  color: #ff3300;
  text-decoration: none;
  }
  
h1, h2, h3 {
  font-size: 100%;
  margin-top: 0px;
  margin: 0px;
  color: #4d4d4d;
  margin-bottom: 5px;
  }

h1 {
  font-size: 100%;
  margin-bottom: 10px;
  }

h2, h3 {
  font-weight: normal;
  }
  
h3 {
  color: #ff3300;
  }
  
ul a {
  color: #000000;
  }
  
ul {
  font-weight: bold;
  color: #4d4d4d;
  }
  
.hidden {
  visibility: hidden;
  }
  
.top_hlavicka {
  width: 766px;
  height: 291px;
  float: left;
  border: 0px;
  overflow: hidden;
  }
  
.prvni {
  width: 197px;
  height: 291px;
  float: left;
  overflow: hidden;
  }
  
.druhy {
  width: 257px;
  height: 291px;
  float: left;
  overflow: hidden;
  background-image: url('pics_system/top2.gif')
  }
  
.treti {
  width: 312px;
  height: 291px;
  float: left;
  overflow: hidden;
  }

.top1 a {
  width: 197px;
  height: 105px;
  float: left;
  overflow: hidden;
  background-image: url('pics_system/top1.gif');
  text-decoration: none;
  }
  
.vrch {
  width: 312px;
  height: 105px;
  float: left;
  overflow: hidden;
  background-image: url('pics_system/top3.gif')
  }
  
.vinohrad {
  width: 312px;
  height: 186px;
  float: left;
  overflow: hidden;
  background-image: url('pics_system/top4.gif')
  }
  
.novinky_nadpis {
  width: 197px;
  height: 52px;
  float: left;
  overflow: hidden;
  background-image: url('pics_system/novinky.gif')
  }
  
.novinky_obsah {
  width: 197px;
  float: left;
  }
  
.novinky_mail {
  width: 197px;
  height: 84px;
  float: left;
  overflow: hidden;
  background-color: #3e3e3e;
  margin-bottom: 20px;
  }
  
.middle {
  width: 363px;
  float: left;
  overflow: hidden;
  margin-left: 197px;
  }
  
.left {
  width: 197px;
  float: left;
  overflow: hidden;
  }
  
.right {
  width: 206px;
  float: left;
  overflow: hidden;
  }
  
.kontakt_nadpis {
  width: 206px;
  height: 52px;
  float: left;
  overflow: hidden;
  background-image: url('pics_system/kontaktujte-nas.gif')
  }
  
.ukazka_nadpis {
  width: 206px;
  height: 34px;
  float: left;
  overflow: hidden;
  background-image: url('pics_system/ukazka-darkovych-vin.gif')
  }
  
.ukazka_obsah {
  border: 0px;
  width: 194px;
  _width: 200px;
/*   height: 119px; */
  float: left;
  overflow: hidden;
  margin-left: 6px;
  padding-bottom: 10px;
  }
.ukazka_obsah2 {
  border-left: 6px solid #ff3300;
  background-color: #464646;
  height: 119px;
  overflow: hidden;
  }
.ukazka_obsah2 img {
  margin-top: 12px;
  margin-left: 12px;
  }

.ukazka {
  width: 71px;
  height: 96px;
  }

.kontakt_obsah {
  margin: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  }
  
.main {
  width: 766px;
  float: left;
  }
  
img {
  border: 0px;
  float: left;
  margin: 0px;
  }
  
.novinky_obsah h2 {
  font-size: 100%;
  color: #ff3300;
  margin: 10px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-weight: bold;
  }
  
.novinky_obsah p {
  color: #757575;
  margin: 10px;
  margin-top: 0px;
  margin-bottom: 10px;
  }
  
.novinky_mail {
  text-align: center;
  margin-top: 10px;
  }
  
.novinky_mail h2 {
  color: #ffffff;
  margin: 0px;
  padding: 0px;
  margin-top: 6px;
  margin-bottom: 4px;
  font-size: 140%;
  font-weight: bold;
  }
  
.novinky_mail h2 em {
  color: #ff3300;
  font-style: normal;
  }
.novinky_mail form {
  margin: 0px;
  }
  
.tlacitko {
  color: #ffffff;
  background-color: #ff3300;
  border: 0px;
  margin-top: 6px;
  margin-left: 104px;
  font-weight: bold;
  width: 60px;
  height: 20px;
  }
  
.input {
  width: 160px;
  height: 14px;
  }
  
.spodek, .spodek2 {
  width: 766px;
  color: #757575;
  text-align: center;
  margin-bottom: 15px;
  }

.spodek a {
  color: #757575;
  text-decoration: none;
  }
  
.spodek a:hover {
  color: #ff3300;
  }
  
.spodek2 {
  margin-top: 20px;
  color: #949494;
  }
  
.spodek2 img { float: none; vertical-align: top; position: relative; top: 3px; }

.main_text {
  padding: 20px;
  text-align: justify;
  }
  
.menu {
  width: 200px;
  height: 186px;
  overflow: hidden;
  float: left;
  font-size: 120%;
  padding-top: 5px;
  margin-left: -3px;
  }
  
.menu a {
  background-image: url('pics_system/sipka.gif');
  background-repeat: no-repeat;
  background-position: top right;
  border-bottom: 1px dotted #bbbbbb;
  text-decoration: none;
  color: #4d4d4d;
  display: block;
  padding: 3px;
  }
  
.menu a:hover {
  color: #ff3300;
  }
  
.menu ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  margin-left: 20px;
  width: 140px;
  }
  
.menu li {
  margin: 0px;
  padding: 0px;
  background: url('pics_system/menu.gif') center left no-repeat;
  padding-left: 15px;
  border: 1px solid white;
  border-left: none;
  }
  
select, .main input {
  font-size: 80%;
  }
  
.citace {
  font-size: 100%;
  color: #4d4d4d;
  }
  
.vyroba-vin .radio {
  width: 20px;
  }
  
.nadpis {
  color: #ff3300;
  }
  
.vrch_menu {
  margin-top: 15px;
  margin-left: 50px;
  color: #ffffff;
  }
  
.vrch_menu a {
  color: #ffffff;
  text-decoration: none;
  }
  
.vrch_menu a:hover {
  color: #ff3300;
  }
  
.vrch_menu strong {
  font-weight: normal;
  font-size: 120%;
  }
  
table {
  font-size: 100%;
  border-collapse: collapse;
  width: 100%;
  _width: 90%;
  }
  
th {
  text-align: left;
  font-weight: normal;
  vertical-align: top;
  }
  
.vyber-vin th {
  width: 110px;
  }

.vyroba-vin th {
  width: 40px;
  text-align: right;
  }

.vyroba-vin td {
  width: 300px;
  }
  
td, th {
  border: 1px solid #ffbb7a;
  padding: 5px;
  }
  
.kontakt_obsah h1 {
  margin-bottom: 5px;
  }
  
.vyber {
  width: 186px;
  }
  
.note {
  font-size: 90%;
  color: #4d4d4d;
  }
  
.vyroba-vin a {
  color: #000000;
  }
  
.katalog img {
  margin-right: 5px;
  margin-bottom: 5px;
  border: 1px solid #757575;
  }
  
.katalog img:hover {
  border: 1px solid #ff3300;
  }

.reference {
  margin-right: 5px;
  margin-bottom: 5px;
  border: 1px solid #757575;
  }
  
.galerie {
  margin-left: 2px;
  float: left;
  padding-bottom: 15px;
  }
  
.galerie img {
  margin-right: 5px;
  margin-bottom: 5px;
  border: 1px solid #757575;
  }

.galerie img:hover {
  border: 1px solid #ff3300;
  }
tr.submit-area td { text-align: center; } 
