/*
 *  CSS - styly jednotlivych stranek
 *  Copyrighted by Tomas Halada, www.LTweb.cz
 */

/* akce na detailu, nabidka podrobne, nabidka strucne ------------------- */
.spec-a, .spec-n, .spec-s, .spec-v {
  
}
.spec-a {background: url(../img/special/a.gif) no-repeat bottom right;}
.spec-n {background: url(../img/special/n.gif) no-repeat bottom right;}
.spec-s {background: url(../img/special/s.gif) no-repeat bottom right;}
.spec-v {background: url(../img/special/v.gif) no-repeat bottom right;}

/* uvodni stranka ------------------------------------------------------ */
#uvodni-stranka .initial {
  text-align: justify;
}
#uvodni-stranka .initial ul {
  margin-top: 8px;
  margin-bottom: 8px;
}
#uvodni-stranka .initial li {
  margin-top: 7px;
  margin-bottom: 7px;
}

/* novinky ------------------------------------------------------------ */
.novinky {
  font-size: 0.85em;
  text-align: left;
}
.novinky .novinka {
  padding: 5px 20px;
}
.novinky .novinka h3 {
  margin: 0;
  padding-left: 0;
}
.novinky .right {
  margin-top: 0;
}

/* navigace u nabidky --------------------------------------------------- */
.navigace {
  margin: 10px 0 5px 0;
  width: 100%;
}
.navigace .razeni {
  display: block;
  font-size: 0.85em;
  margin-bottom: 10px;
}
.navigace .strankovani {
  display: block;
  background-color: #c8a4a5;
  border-top: 1px solid #887879;
  border-bottom: 1px solid #887879;
  padding: 3px 0;
  font-size: 0.85em;
	font-family: "Verdana CE", Verdana, "Arial CE", Arial, "Lucida Grande CE", Lucida, "Helvetica CE", Helvetica, sans-serif;
}
.navigace .strankovani .values a, .navigace .strankovani .values span {
  font-weight: bold;
  padding: 0 3px;
  margin: 0 2px;
  background-color: #d0d0d0;
  color: #808080;
} 
.navigace .strankovani a:link, .navigace .strankovani a:visited, .navigace .strankovani a:hover, .navigace .strankovani a:active {
  background-color: #f8f8f8;
  text-decoration: none;
  color: #000000;
}
.navigace .strankovani .values .active {
  background-color: #b5040a;
  color: #ffffff;
}
.navigace .strankovani .separator {
  display: none;
}

/* podrobna nabidka ----------------------------------------------------- */
.products-full {
  width: 100%;
}
.products-full a:link, .products-full a:visited {
  text-decoration: none;
  color: #333333;
}
.products-full a:hover, .products-full a:active {
  text-decoration: none;
  color: #333333;
}
.products-full .full {
  border: 3px solid #eeeeee;  
  width: 33%;
}
.products-full .product-layout {
  border-collapse: collapse;
  font-size: 0.9em;
  width: 100%;
}
.products-full .title {
  vertical-align: top;
  text-align: left;
  padding: 2px 4px;
}
.products-full h3 {
  padding: 0;
  margin: 0;
}
.products-full .image {
  vertical-align: top;
  width: 80px;
}
.products-full .image img {
  border: none;
  background-color: #eeeeee;
}
.products-full .text {
  vertical-align: top;
  text-align: left;
  font-size: 0.9em;
  padding: 0 4px;
}
.products-full .price {
  vertical-align: bottom;
  text-align: right;
  font-weight: bold;
  font-size: 0.9em;
  padding-bottom: 10px;
}
.products-full .price strong {
  font-size: 1.2em;
  color: #b80000;
}

/* nabidka - strucne ---------------------------------------------------- */
.products-short {
  font-size: 0.85em;
}
.products-short form .submit {
  margin-bottom: -3px;
}

/* kontakt ----------------------------------------------------------- */
#kontakt {
  text-align: left;
  width: 80%;
}
#kontakt p {
  padding-left: 20px;
}
.green {
  color: #008000;
  font-weight: bold;
  font-size: 1.3em;
  margin-left: 3px;
}
#kontakt .doby {
  font-family: monospace;
  font-size: 0.85em;
}

/* registrace ----------------------------------------------------------- */
#registrace {
  text-align: left;
}
#registrace p, #registrace ul {
  padding-left: 50px;
}
#registrace h3 {
  background-color: #d0d0d0;
}

/* detail produktu --------------------------------------------------------- */
.produkt-layout {
  width: 100%;
  border-collapse: collapse;
}
.produkt-layout td {
  vertical-align: top;
  padding: 0;
}
.produkt-layout .images {
  width: 260px;
  text-align: right;
}
.produkt-layout .images img {
  background-color: #f0f0f0;
  border: 1px solid #808080;
}
.produkt-layout .images .nahledy img {
  margin-left: 3px;
}

.produkt-layout .popis {
  text-align: left;
  font-size: 0.9em;
}

.produkt-layout .table-ceny {
  width: 300px;
  font-size: 0.9em;
  margin: 5px auto;
  border: 1px solid #c0c0c0;
  background-color: #d8d8d8;
}
.produkt-layout .table-ceny td {
  padding: 1px 10px;
  vertical-align: top;
}
.produkt-layout .table-ceny .polozka {
  text-align: left;
}
.produkt-layout .table-ceny .hodnota {
  text-align: right;
}
.produkt-layout .table-ceny .hodnota.bold {
  font-size: 1.1em;
}
.produkt-layout .table-ceny .bezna-cena {
  color: #808080;
  text-decoration: line-through;
}
.produkt-layout .table-ceny .info {
  text-align: center;
  padding-top: 3px;
  font-style: italic;
  font-weight: bold;
  color: #808080;
}
.produkt-layout .table-ceny .spec-a, .produkt-layout .table-ceny .spec-n, .produkt-layout .table-ceny .spec-s,
.produkt-layout .table-ceny .spec-v {
  padding-bottom: 9px;
}

.produkt-layout .pridat {
  margin-bottom: 7px;
}
.produkt-layout .pridat .submit {
  margin-bottom: -3px;
}

#detail-zbozi .left {
  width: 100%;
}

.detail-params {
  width: 400px;
  border: 1px solid #c0c0c0;
  background-color: #d8d8d8;
}
.detail-params td {
  padding: 1px 10px;
  width: 50%;
}
.detail-params .polozka {
  text-align: right;
}
.detail-params .hodnota {
  text-align: left;
}

/* diskuse ke zbozi --------------------------------------------------- */
#diskuse {
}
#diskuse .item {
  border: 1px solid #c0c0c0;
  margin: 6px 5px;
}
#diskuse .header {
  padding: 2px 5px;
  text-align: left;
  background-color: #f3e7e7;
  border-bottom: 1px solid #d0d0d0;
}
#diskuse .header .reply {
  position: relative;
  float: right;
}
#diskuse .header strong {
  padding-left: 10px;
}
#diskuse .text {
  padding: 4px 5px 2px 5px;
  text-align: left;
}
#diskuse .odd {
  background-color: #ffffff;
}
#diskuse .even {
  background-color: #f0f0f0;
}

/* doprava a platba ------------------------------------------------------- */
#doprava img {
  border: 1px solid #808080;
}
#doprava table td {
  vertical-align: top;
}


/* pokladna -------------------------------------------------------------- */
.table-check {
  width: 80%;
}
.table-check tr.disabled td {color: #aaaaaa;} 
.table-check td {
  vertical-align: top;
}
.table-check img {
  border: 1px solid #000000;
  margin-right: 10px;
}
.table-check .text {
  text-align: left;
}
.table-check .name {
  font-weight: bold;
}
.table-check .link {
  padding-left: 10px;
  text-align: right;
  vertical-align: bottom;
}

/* prehled objednavek --------------------------------------------------- */
.table-objednavky img {
  border: none;
}

/* textove dokumenty ------------------------------------------------------- */
.doc {
  text-align: justify;
  width: 90%;
}
.doc img {
  display: block;
  text-align: center;
  border: 1px solid #000000;
  background-color: #f4f4f4;
}

/* 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-bottom: -3px;
  border: none;
}
.table-kosik .phe-ks {
  text-align: right;
  font-size: 11px;
}

.table-kosik .separator {
  height: 3px;
  font-size: 1px;
  padding: 0;
}
.table-kosik .polozka {
  text-align: left;
}
.table-kosik .hodnota {
  text-align: right;
}

.table-kosik .other-item td, .table-kosik .separator {
  background-color: #f8f8f8;
}
.table-kosik .sum-item td {
  background-color: #ffffc0;
}

.order-navi {
  width: 100%;
}
.vyska-neprihlaseny-uzivatel {
  position: relative;
  height: 780px;
}

/*splatky --------------------------------------------------------------------*/
.table-home {
  border-collapse: collapse;
  text-align: center;
  font-size: 0.85em;
}
.table-home td {
  padding: 3px 5px;
  border: 1px solid #000000;
}
.table-home .cervena {
  background-color: #a6080d;
  color: #ffffff;
}

.table-deliverers-payments .name {
	padding-right: 15px;
}
