/*
 *  CSS - jednotlive podstranky
 *  Copyrighted by Tomas Halada, www.LTweb.cz
 */

/* novinky ------------------------------------------------------------ */
.novinky-table {
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
.novinky-table td {
  vertical-align: top;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
}
.novinky-table .image img {
  border: 1px solid #404040;
}
.novinky-table .date {
  position: relative;
  float: right;
  text-align: center;
  font-size: 0.9em;
  color: #808080;
}
.novinky-table h3 {
  padding: 0;
  margin: 0 0 5px 0;
  font-size: 1.1em;
}
.novinky-table p {
  padding: 0;
  margin: 0;
}

/* navigace ---------------------------------------------------------------- */
.navigace .razeni {
  margin-top: 5px;
  display: block;
  margin-bottom: 7px;
  font-size: 0.85em;
}
.navigace .strankovani {
  display: block;
  padding: 4px;
  background-color: #f0f0f0;
  border: 1px solid #e0e0e0;
  margin-bottom: 10px;
}
.strankovani .values a, .strankovani .values span {
  font-weight: bold;
  padding: 0 5px;
  margin: 0 2px;
}
.strankovani .disabled {
  background-color: #e0e0e0;
  color: #a0a0a0;
}
.strankovani .active {
  border: 1px solid #000000;
  background-color: #c7c51b;
  color: #ffffff;
}
.strankovani a {
  background-color: #d0d0d0;
  text-decoration: none;
}

/* tabulka produktu -------------------------------------------------------- */
.products {
  width: 100%;
}
.products .product {
  width: 33%;
  vertical-align: top;
  border: 2px solid #034871;
  padding: 15px 0 0 0;
}
.products .image img {
  border: none;
}
.products h3 {
  padding: 0 5px;
  margin: 0;
  height: 2.5em;
}
.products h3 a:link, .products h3 a:visited, .products h3 a:hover, .products h3 a:active {
  text-decoration: none;
}
.products .popis {
  height: 2.4em;
  border-top: 1px solid #034871;
  border-bottom: 1px solid #034871;
  font-size: 0.9em;
  text-align: left;
  color: #606060;
  padding: 3px 4px;
}
.products .prices {
  width: 90%;
  border-collapse: collapse;
  margin: 3px auto;
  font-size: 0.9em;
}
.products .prices td {
  padding: 0;
}
.products .prices .title {
  text-align: left;
}
.products .prices .value {
  text-align: right;
}
.products .add {
  padding: 4px;
  font-size: 0.9em;
  background-color: #f4f4f4;
  border-top: 1px solid #e0e0e0;
}
.products .add .kosik {
  margin-bottom: -4px;
}

/* akce u produktu */
.spec-a {background: url(../img/akce/a.gif) no-repeat top center;}
.spec-n {background: url(../img/akce/n.gif) no-repeat top center;}
.spec-s {background: url(../img/akce/s.gif) no-repeat top center;}

/* detail zbozi -------------------------------------------------------- */
#detail-zbozi .images {
  border-collapse: collapse;
}
#detail-zbozi .images td {
  vertical-align: top;
  padding: 3px 1px;
}
#detail-zbozi .images #mainimage {
  padding: 5px;
  border: 1px solid #000000;
}
#detail-zbozi .images strong {
  display: block;  
}
#detail-zbozi .images .thumbs img {
  display: block;
  border: 1px solid #000000;
  margin-bottom: 3px;
}

#detail-zbozi .popis {
  padding: 0 15px;
  text-align: justify;
}

.table-ceny {
  width: 62%;
  border: 2px solid #9d9c20;
  border-collapse: separate;
  margin-top: 10px;
  margin-bottom: 10px;
}
.table-ceny td {
  width: 50%;
  padding: 5px;
  background-color: #f0f0f0;
}
.table-ceny .polozka {
  text-align: left;
}

#detail-zbozi .add {
  width: 60%;
  background-color: #f0f0f0;
  border: 2px solid #165274;
  padding: 4px;
}
#detail-zbozi .add .kosik {
  margin-bottom: -4px;
}


/* tabulka kosiku ----------------------------------------------------- */
.table-kosik .nazev a:link, .table-kosik .nazev a:visited {
  text-decoration: none;
  color: #000000;
}
.table-kosik .nazev a:hover, .table-kosik .nazev a:active {
  text-decoration: underline;
  color: #b00000;
}
.table-kosik {
  width: 99%;
  margin: 10px auto;
}
.table-kosik td {
  padding: 5px;
}
.table-kosik .image img {
  border: 1px solid #606060;
  background-color: #ffffff;
}
.table-kosik .cena-size {
}
.table-kosik .ks .but-img {
  margin: 5px 1px;
  border: 1px solid #a0a0a0;
}
.table-kosik .phe-ks {
  text-align: right;
  font-size: 11px;
}

.table-kosik .separator {
  height: 2px;
  font-size: 1px;
  padding: 0;
}
.table-kosik .polozka {
  text-align: left;
}
.table-kosik .hodnota {
  text-align: right;
}
.table-kosik .other-item {
  background-color: #f0f0f0;
}
.table-kosik .sum-item {
  background-color: #e0e0e0;
}

/* prehled vyrobcu ------------------------------------------------------- */
#vyrobci {
  width: 95%;
}
#vyrobci .vyrobce {
  width: 100%;
}
#vyrobci .vyrobce td {
  vertical-align: top;
}
#vyrobci .vyrobce .image {
  width: 220px;
  text-align: center;
}
#vyrobci .vyrobce .image img {
  border: none;
}
#vyrobci .vyrobce .links {
  text-align: left;
}

/* kontakt ---------------------------------------------------------- */
#kontakt {
  width: 90%;
}
#kontakt p {
  padding-left: 20px;
  text-align: left;
}
#kontakt .f_right img {
  border: 1px solid #000000;
}

/* strucna nabidka ------------------------------------------------------- */
.strucne-zobrazeni {
  width: 98%;
}
.strucne-zobrazeni .add {
  margin-bottom: -3px;
}

/* pokladna --------------------------------------------------------------- */
.table-check {
  width: 90%;
}
.table-check td {
  padding: 5px 10px;
}
.table-check img {
  border: 1px solid #404040;
  padding: 0 5px;
}
.table-check .radio {
  text-align: left;
  vertical-align: center;
  width: 35px;
}
.table-check .image {
  vertical-align: top;
}
.table-check .text {
  text-align: left;
  vertical-align: top;
}
.table-check .link {
  text-align: right;
  vertical-align: bottom;
}

/* jak nakupovat --------------------------------------------------------- */
#jak-nakupovat {
  width: 90%;
}
#jak-nakupovat img {
  border: 1px solid #000000;
}
#jak-nakupovat ul, #jak-nakupovat p {
  padding-left: 20px;
  text-align: justify;
}

.table-check tr.disabled td {color: #aaaaaa;} 
