#content p {
  margin: 0 0 15px;
}

/*
#obsah p:first-letter {
  font-size: 125%;
  color: #db7301;
  font-weight: bold; 
}
*/

.clear-left {
  clear: left;
}

/***** P R O D U K T **********************/
#produkt p img {
  border: 1px solid #ccc;
  width: 337px;
}
#main #produkt a {
  padding: 0;
}
#produkt a:hover {
  background: none;
}

/***** O B S A H *************************/
#obsah p img {
  border: 1px solid #ccc;
  width: 337px;
}



/***** G A L E R I E *******************************/
#gal h2 {
  margin: 0 0 5px;
}
.galinfo span {
  display: block;
  margin: 0 0 2px;  
}
#gal .gal table {
  width: 342px;
  border-collapse: collapse;
  border: 0px solid;
}
#gal .gal td {
  padding: 0;
  border: 0;
}
#gal .gal table {
}
#gal .gal span {
  float: left;
  margin: 0 8px 8px 0;
  display: block;
}
#gal .gal a:hover {
  background: none;
}
#gal .gal a img {
  height: 75px;
  border: 1px solid #fc0;
}
#gal .gal a:hover img {
  border: 1px solid #c60;
}



/***** L I S T G A L  *****/
#listgal ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#listgal li {
  margin: 0 0 10px;
  line-height: 1.5em;
}
#listgal a {
  font-weight: bold;
}
#listgal .listgalitem {
  line-height: 1.5em;
}
#listgal img.fl {
  float: left;
  width: 100px;
  margin: 0 20px 10px 0;
  border: 1px solid #fc0;
}


/***** N A P I S T E *******************************/
.kform table {
  width: 330px;
  border-collapse: collapse;
  margin: 0 auto;
}
.kform .nazev {
  width: 80px;
}
.kform td {
  padding: 2px 0;
  vertical-align: top;
}
.kform input {
  width: 330px;
}
.kform textarea {
  width: 330px;
  height: 100px;
}
.kform .cap {
  padding: 10px 0;
  line-height: 2em;
}
.kform .cap img {
  vertical-align: -5px;
  _vertical-align: -2px;
}
.kform .cap input {
  width: 50px;
}
.kform .submit input {
  width: 80px;
}
.err {
  color: red;
}


/***** O B J E D N A V K Y *************************/
#obj {
  _width: 339px;
}
#obj table {
  border: 1px solid #999;
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 10px;
}
#obj td {
  border: 1px solid #999;
  padding: 2px;
  vertical-align: top;
}
#obj td.cena {
  width: 5em;
}
#obj #formular table,
#obj #formular td {
  border: none;
}

.kform table {
  width: 330px;
  border-collapse: collapse;
  margin: 0 auto;
}
#obj #formular .kform .nazev {
  width: 55px;
}
.kform td {
  padding: 2px 0;
  vertical-align: top;
}
#obj #formular .kform input {
  width: 270px;
}
.kform textarea {
  font-size: 120%;
  width: 330px;
  height: 150px;
}
.kform .cap {
  padding: 10px 0;
  line-height: 2em;
}
.kform .cap img {
  vertical-align: -5px;
  _vertical-align: -2px;
}
#obj #formular .kform .cap input {
  width: 50px;
}
#obj #formular .kform .submit input {
  width: 80px;
}
.err {
  color: red;
}