/*
 *  CSS - vlastni zakladni tabulka stylu
 *  Copyrighted by www.LTweb.cz, Michal Madleňák <madlenak@ltweb.cz>
 */
 
.products {
  border-collapse: collapse;
  width: 566px;
  margin-top: 5px;
}
.products .obrazek .stav-asnl {
  display: block;
  left: 0;
  position: absolute;  
}
.products .posun1 .stav-asnl {
  margin-left: 20px;
}
.products .posun2 .stav-asnl {
  margin-left: 210px;
}
.products .posun3 .stav-asnl {
  margin-left: 400px;
}
.products .posun1 .stav-asnr {
  margin-left: 140px;
}
.products .posun2 .stav-asnr {
  margin-left: 330px;
}
.products .posun3 .stav-asnr {
  margin-left: 520px;
}
.products .obrazek .stav-asnr {
  position: absolute;
  left: 0;
  display: block;
}
.products .obrazek .stav-asnr img {
  border: none;
  border: 3px solid #e9e6e6;
  border-left: none;
}
.products .obrazek .stav-asnl img {
  border: none;
  border: 3px solid #e9e6e6;
  border-right: none;
}
.products .empty {
  width: 184px;
  height: 258px;
  background: #f5f5f5;
  border-bottom: 3px solid #ffffff;
}
.products .stred {
  border-left: 3px solid #ffffff;
  border-right: 3px solid #ffffff;
}
.products .empty table {
  border-collapse: collapse;
  width: 184px;
  height: 258px;
}
.products h2 {
  font-size: 1em;
  padding: 0;
  margin: 0;
  color: #7dab01;
  padding-left: 5px;
  padding-right: 5px;
}
.products h2 a {
  color: #7dab01;
  text-decoration: none;
}
.products h2 a:hover, .products h2 a:active {
  color: #000000;
  text-decoration: underline;
}
.products .empty table .obrazek {
  height: 135px;
  padding-top: 5px;
  padding-bottom: 5px;
  vertical-align: middle;
  text-align: center;
}
.products .empty table .nadpis-table {
  height: 15px;
}
.products .empty table .text {
  height: 65px;
  vertical-align: top;
}
.products .empty table .text p {
  margin: 0;
  padding: 0;
  margin: 0 3px 4px 3px;
  text-indent: 0;
}
.products .empty table .info {
  height: 35px;
}
.products .empty table .info .koupit, .pridat .koupit {
  background: #9bd401 url(../img/content/kosik.jpg) no-repeat left;
  height: 25px;
  color: #ffffff;
  width: 80px;
  text-align: center;
  padding-left: 20px;
  border: none;
}
.products .empty table .info .koupit-over, .pridat .koupit-over {
  background: #719904 url(../img/content/kosik-activve.jpg) no-repeat left;
  height: 25px;
  color: #ffffff;
  width: 80px;
  text-align: center;
  padding-left: 20px;
  border: none;
}
.products .empty table .info .cena {
  display: block;
  width: 100px;
  text-align: center;
}
.products .empty table .info .cena a {
  color: #fe0e02;
  font-weight: bolder;
  display: block;
  text-decoration: none;
  padding-top: 7px;
}

/* strankovani ---------------------------------------------------------------*/
.strankovani {
  display: block;
  text-align: center;
  padding-top: 7px;
  padding-bottom: 7px;
  color: #ffffff;
}
.strankovani a {
  font-weight: bold;
  text-decoration: none;
  padding: 0 5px;
  margin: 0 1px 0 1px;
  border: 1px solid #71d9fb;
  color: #ffffff;
  background: #46b5d4;
}
.strankovani a:hover, .strankovani a:active {
  background: #719904;
  border: 1px solid #90ba0c;
}
.strankovani .active {
  font-weight: bold;
  padding: 0 5px;  
  color: #000000;
}
.strankovani .disabled {
  display: none;
}
.strankovani .num {
  background: #2b5ca1;
}
.strankovani .arr {
  font-weight: bold;
  background: #2b5ca1;
  padding: 0 5px;
}
.strankovani a:hover.num, .strankovani a:active.num {
  background: #2b5ca1;
  color: #000000;
  font-weight: bolder;
} 

/* katalog + razeni ----------------------------------------------------------*/
.blue-center {
  width: 566px;
  margin-top: 5px;
  margin-bottom: 5px;
  background: #46b5d3 url(../img/content/blue-center.jpg) repeat-y top;
}
.blue-top {
  background: url(../img/content/blue-top.jpg) no-repeat top;
  padding-top: 5px;
}
.blue-bottom {
  padding-bottom: 5px;
  background: url(../img/content/blue-bottom.jpg) no-repeat bottom;
}
.cesta {
  color: #ffffff;
  padding-left: 13px;
  padding-top: 2px;
  font-weight: bolder;
}
.cesta a {
  color: #ffffff;
  text-decoration: none;
  font-weight: bolder;
}
.cesta a:hover, .cesta a:active {
  color: #005c72;
  text-decoration: underline;
}

.razeni table {
  margin-right: 0;
}
.razeni .format {
  width: 150px;
}
.razeni .seradit-podle {
  color: #ffffff;
  font-weight: bolder;
}
.razeni .format {
  margin-top: 3px;
}
.submit {  
  font-size: 0.85em;
  float: right;
  width: 48px;
  height: 25px;
  margin-top: 2px;
  background: #9bd401 url(../img/index/tlacitko-left.jpg) no-repeat left;
  border: none;
  color: #ffffff;
}
.submit-over {
  font-size: 0.85em;
  float: right;
  width: 48px;
  height: 25px;
  margin-top: 2px;
  background: #719904 url(../img/index/tlacitko-left-active.jpg) no-repeat left;
  border: none;
  color: #ffffff;
}

/* registrace ----------------------------------------------------------------*/
.table-form {
  width: 100%;
  border-collapse: collapse;
  
}
.table-form .nazev {
  width: 140px;
  padding-left: 40px;
}
.table-zarovnani-label .nazev label {
  padding-top: 5px;
  display: block;
}
.table-form .submit, .table-form .submit-over {
  font-size: 1em;
  width: 80px;
  margin-right: 2px;
}
.registrace .h1b-bottom {
  padding-bottom: 10px;
}
.registrace .h1b-top {
  padding-top: 10px;
} 
.registrace .rules {
  padding-right: 5px;
}

/* zapomenute heslo ----------------------------------------------------------*/
.table-zapomenute-heslo .nazev {
  width: 70px;
}

/* kosik ---------------------------------------------------------------------*/
.table-list {
  width: 550px;
}

.submit-center {
  display: block;
  height: 25px;
  background: #9bd401;
  width: 100px;
  margin: 0 auto;
}
.submit-center .submit-left {
  display: block;
  height: 25px;
  background: url(../img/content/tlacitko-left.jpg) no-repeat left center;
}
.submit-center .submit-right {
  display: block;
  height: 25px;
  background: url(../img/content/tlacitko-right.jpg) no-repeat right center;
}
.submit-center-over .submit-right {
  display: block;
  height: 25px;
  background: url(../img/content/tlacitko-right-active.jpg) no-repeat right center;
}
.submit-center-over .submit-left {
  display: block;
  height: 25px;
  background: url(../img/content/tlacitko-left-active.jpg) no-repeat left center;
}
.submit-center input, .submit-center-over input {
  width: 100px;
  height: 25px;
  color: #ffffff;
  border: none;
  background: none;
}
.submit-center-over {
  display: block;
  height: 25px;
  background: #6e9903;
  width: 100px;
  margin: 0 auto;
}

.table-kosik {
  border-collapse: collapse;
}
.table-kosik thead td {
  padding-top: 3px;
  padding-bottom: 3px;
}
.table-kosik thead .image1 {
  text-align: center;
}
.table-kosik .image1 {
  width: 75px;
}
.table-kosik .input-smallest {
  width: 50px;
}
.table-kosik .nazev1 {
  width: 250px;
  padding-left: 5px;
  padding-right: 5px;
}
.table-kosik .nazev1 a {
  color: #ffffff;
}
.table-kosik .nazev1 a:hover, .table-kosik .nazev1 a:active {
  color: #005c72;
}
.table-kosik .mnozstvi {
  width: 80px;
}
.table-kosik .cena {
  width: 112px;
}
.table-kosik .mezera-td td {
  padding-top: 4px;
}
.col1 td, .col2 td {
  border-bottom: 1px solid #ffffff;
}

/* pokladna 1 ----------------------------------------------------------------*/
.table-pokladna1 thead td {
  padding-top: 3px;
  padding-bottom: 3px;
}
.table-pokladna1 {
  border-collapse: collapse;
}
.table-pokladna1 tbody td {
  padding-top: 3px;
  padding-bottom: 3px;
}
.table-pokladna1 tbody a {
  color: #ffffff;
}
.table-pokladna1 tbody a:hover, .table-pokladna1 tbody a:active {
  color: #005c72;
}
.table-pokladna1 .nazev {
  width: 350px;
  padding-left: 8px;
}
.table-pokladna1 .polozka1 {
  padding-left: 8px;
}
.table-pokladna1 .mnozstvi {
  width: 50px;
}
.table-pokladna1 .cena-size {
  width: 90px;
}

.table-deliverers {
  border-collapse: collapse;
}
.table-deliverers td {
  padding-top: 3px;
  padding-bottom: 3px;
}
.table-deliverers .radio {
  width: 25px;
}
.table-deliverers .right a {
  padding-right: 25px;
}
.table-deliverers .image {
  text-align: center;
}
.table-deliverers .text-case {
  width: 350px;
  padding-right: 5px;
}
.table-deliverers .text-case1 {
  width: 390px;
}
.table-deliverers .pay-price {
  width: 70px;
  padding-left: 5px;
  padding-right: 5px;
}
.table-deliverers a {
  color: #ffffff;
}
.table-deliverers a:hover, .table-deliverers a:active {
  color: #005c72;
}

/* pokladna-1 ----------------------------------------------------------------*/
.prave-tlacitko, .leve-tlacitko {
  width: 120px;
}
.prave-tlacitko input {
  font-weight: bolder;
}
.prave-tlacitko .submit-center, .prave-tlacitko .submit-center-over {
  margin-right: 0;
  float: right;
}
.leve-tlacitko .submit-center, .leve-tlacitko .submit-center-over {
  margin-left: 0;
  float: left;
}

/* pokladna-2 ----------------------------------------------------------------*/
.vyska-neprihlaseny-uzivatel {
  height: 770px;
}
.hidden {
  display: none;
}
.show {
  display: block;
}
.checkbox {
  font-weight: bolder;
  margin: 5px 0 5px 15px;
  font-size: 0.85em;
}

/* pokladna-3 ----------------------------------------------------------------*/
.user-details hr {
  color: #ffffff;
  background: #ffffff;
  border: none;
  border-top: 1px solid #ffffff;
  width: 95%;
}

/* objednavky ----------------------------------------------------------------*/
.table-objednavky {
  border-collapse: collapse;
}
.table-objednavky thead td {
  padding-top: 3px;
  padding-bottom: 3px;
}
.table-objednavky .number {
  width: 80px;
  padding-left: 5px;
}
.table-objednavky .date {
  width: 130px;
}
.table-objednavky .price {
  width: 120px;
}
.table-objednavky tbody .price {
  text-align: right;
  width: 110px;
  padding-right: 10px;
}
.table-objednavky .stav-objednavky {
  width: 100px;
  padding-left: 20px;
}
.table-objednavky tbody td {
  padding-top: 2px;
  padding-bottom: 2px;
} 
.stav1 {color: #ba0e26; font-size: 1em; font-weight: bolder;} /* nevyrizeno */
.stav2 {color: #606060; font-size: 1em; font-weight: bolder;} /* storno */
.stav3 {color: #10b80c; font-size: 1em; font-weight: bolder;} /* vyrizeno */

/* objednavka ----------------------------------------------------------------*/
.table-objednavka {
  width: 550px;
  border-collapse: collapse;
}
.table-objednavka thead td {
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
}
.table-objednavka .prvni {
  width: 200px;
}
.table-objednavka .ks {
  width: 30px;
  padding-right: 5px;
}
.table-objednavka .cena-ks, .table-objednavka .cena-ks-dph, .table-objednavka .cena,
.table-objednavka .cena-dph {
  width: 70px;
}

/* doprava -------------------------------------------------------------------*/
.table-doprava, .table-doprava table {
  border-collapse: collapse;
  width: 550px;
}
.table-doprava .bila-cara {
  border-bottom: 1px solid #ffffff;
}
.table-doprava .obrazek {
  width: 120px;
}
.table-doprava p {
  padding: 0;
  margin: 0;
  padding-left: 10px;
  padding-right: 5px;
}
.table-doprava div.left {
  padding-left: 10px; 
  padding-right: 5px;
}
.table-doprava h3 {
  padding-left: 10px;
}

/* detail-zbozi --------------------------------------------------------------*/
.tipy-layout {
  width: 560px;
}
.tipy-layout .popis-zbozi-sirka {
  width: 560px;
}
.tipy-layout .popis-zbozi-sirka #detail-zbozi {
  width: 560px;
}
.tipy-layout .popis-zbozi-sirka .produkt-layout .info {
  width: 340px;
}
.tipy-layout .popis-zbozi-sirka table {
  margin-left: 0;
  border-collapse: collapse;
}
.tipy-layout .popis-zbozi-sirka .popis p {
  margin: 0;
  padding: 0;
  padding-left: 7px;
  padding-bottom: 10px;
}
.tipy-layout .images-detail {
  width: 220px;
}
.tipy-layout .stav-asn {
  display: block;
  position: absolute;
}
.tipy-layout .stav-asn img {
  border: 3px solid #e9e6e6;
}
.tipy-layout .images-detail img {
  text-align: left;
  margin-left: 3px;
}
.tipy-layout .images-detail .producer-image img {
  border: 3px solid #e9e6e6;
  text-align: left;
  width: 200px;
}
.tipy-layout .popis-zbozi-sirka .table-ceny {
  margin-left: 7px;
}
.tipy-layout .popis-zbozi-sirka .table-ceny .polozka {
  width: 180px;
}
.pridat {
  text-align: right;
}
.pridat .koupit {
  background: #9bd401 url(../img/content/kosik-detail.jpg) no-repeat left;
}
.pridat .koupit-over {
  background: #719904 url(../img/content/kosik-detail-activve.jpg) no-repeat left;
}
#fotogalerie1 {
  text-align: center;
}
#fotogalerie1 table {
  margin: 0 auto;
  width: 500px;
}
#fotogalerie1 table td img {
  margin-left: 5px;
  margin-right: 5px;
  margin-bottom: 4px;
}

/* novinka -------------------------------------------------------------------*/
.novinka-div {
  padding-top: 4px;
  padding-bottom: 3px;
}
.novinka {
  width: 550px;
}
.novinka h3 {
  padding: 0;
  margin: 0;
  padding-bottom: 2px;
  
}
.novinka .text {
  font-size: 0.85em;
}

.novinka .date {
  font-weight: bolder;
  font-size: 0.85em;
  display: block;
  padding-bottom: 6px;
}

/*kontakt --------------------------------------------------------------------*/
.kontakt-left {
  width: 270px;
  float: left;
  margin-top: 5px;
}
.kontakt-right {
  width: 290px;
  padding-right: 5px;
  float: right;
  margin-top: 5px;
}
.kontakt-left table {
  margin-left: 15px;
}
.kontakt-left table .posun-td td {
  padding-top: 15px;
}
.kontakt-left table .nazev {
  width: 100px;
}
.kontakt-left table img {
  background: none;
  border: none;
  padding-left: 10px;
}
.kontakt-left p {
  margin-left: 15px;
}

/*pravidla obchodu -----------------------------------------------------------*/
.obchodni-podminky {
  text-align: justify;
  font-size: 0.9em;
  margin: 0;
  padding: 0;
  display: block;
  margin-left: 40px;
  margin-top: 5px;
  
}
.obchodni-podminky li {
  padding-top: 10px;
  padding-right: 25px;
}
.staticke-stranky h3 {
  padding: 0;
  margin: 0;
  padding: 10px 25px 5px 15px;
}
.staticke-stranky p {
  padding: 0;
  margin: 0;
  margin: 5px 25px 5px 15px;
}
.staticke-stranky .h1b-bottom {
  padding-bottom: 10px;
  padding-top: 5px;
}

/* partneri ------------------------------------------------------------------*/
.partneri {
  text-align: center;
  margin-top: 10px;
  width: 500px;
}
.partneri a {
  padding: 5px;
  text-decoration: none;
}
.partneri a img {
  border: 1px solid #e9e6e6
}