/*
 *  CSS - styly jednotlivych stranek
 */
/*COL1 a COL2 ----------------------------------------------------------------*/
.col1 {
  background: #f6e2eb;
  clear: both;
}
.col2 {
  background: #ffffff;
  clear: both;
}
.col1r {
  background: #f6e2eb;
  margin-left: 1px;
}
.col2r {
  background: #ffffff;
  border-left: 1px solid #f6e2eb;
}

/*uvodni stranka - novinky----------------------------------------------------*/
table.novinka {
  display: block;
  width: 709px;
  border: none;
  border-collapse: collapse;
  margin: 0 auto;
  margin-top: 5px;
  margin-bottom: 5px;
}
.novinka td {
  padding-top: 4px;
  padding-bottom: 3px;
}
.novinka .image {
  width: 75px;
  height: 75px;
}
.novinka .image img {
  display: block;
  margin-left: 15px;
  margin-right: 5px;
}
.novinka .content {
  width: 100%;
  vertical-align: top;
}
.novinka .content h3 {
  float: left;
  padding-left: 0;
  padding-top: 0;
}
.novinka .content .date {
  float: right;
  padding-right: 5px;
  font-size: 0.85em;
}
.novinka .content .text {
  padding-top: 10px;
  padding-bottom: 6px;
  clear: both;
}
.novinka a {
  font-size: 0.85em;
}

/*nabidka-podrobne -----------------------------------------------------------*/
.zbozi-nabidka {
  width: 354px;
  float: left;
  z-index: 1;
  border-collapse: collapse;
}
.zbozi-nabidka .obrazek {
  vertical-align: top;
}
.zbozi-nabidka .obrazek img {
  margin: 5px 5px 2px 5px;
}
.zbozi-nabidka h2 {
  background: none;
  padding: 0;
  margin: 0;
  padding-top: 5px;
  padding-bottom: 0;
  font-size: 1.1em;
  border: none;
}
.zbozi-nabidka h2 a {
  margin: 0; padding: 0;
}
.zbozi-nabidka a:hover, .zbozi-nabidka a:active {
  color: #d86197;
}
.zbozi-nabidka .kosicek {
  color: #8491a5;
  font-size: 0.85em;
  display: block;
}
.zbozi-nabidka .kosicek span {
  float: left;
  width: 125px;
  display: block;
  margin-top: 4px;
  margin-right: 40px;
}
.zbozi-nabidka .kosicek .pocet-kusu {
  width: 30px;
  text-align: center;
}
.zbozi-nabidka .header-nazev {
  width: 100%;
  padding: 0;
  margin: 0;
  height: 20px;
}
.zbozi-nabidka .popis-zbozi span {
  font-size: 0.85em;
  margin-left: 2px;
  display: block;
  text-align: justify;
  margin-right: 5px;
  display: block;
  height: 60px;
}
.zbozi-nabidka .popis-zbozi {
  vertical-align: top;
}
.zbozi-nabidka .akcicka {
  height: 20px;
}
.zbozi-nabidka .jednotlive-ceny {
  width: 250px;
  margin-right: 0;
  border-collapse: collapse;
  display: block;
  font-size: 0.84em;
}
.zbozi-nabidka .jednotlive-ceny .nazev-price {
  width: 130px;
  text-align: right;
}
.zbozi-nabidka .jednotlive-ceny .cenik {
  font-size: 1.2em;
  color: #b83237;
  text-align: right;
  width: 150px;
}
.zbozi-nabidka .jednotlive-ceny .cenik .cena a {
  color: #b83237;
  font-weight: bolder;
  font-size: 1.2em;
  text-decoration: none;
}
.zbozi-nabidka .jednotlive-ceny .cenik .cena a:hover, .zbozi-nabidka .jednotlive-ceny .cenik .cena a:active {
  color: #d86197;
  text-decoration: underline;
}
.col1 .akcicka .akce, .col1r .akcicka .akce {
  display: block;
  width: 210px;
  height: 15px;
  color: #ffffff;
  text-transform: uppercase;
  background: #8a0817 url(../img/index/akce-col1.png) repeat-y left top;
  font-weight: bolder;
  padding: 2px 0 2px 15px;
}
.col2 .akcicka .akce, .col2r .akcicka .akce {
  display: block;
  width: 210px;
  height: 15px;
  color: #ffffff;
  text-transform: uppercase;
  background: #8a0817 url(../img/index/akce-col2.png) repeat-y left top;
  font-weight: bolder;
  padding: 2px 0 2px 15px;
}
.col1 .akcicka .novinka, .col1r .akcicka .novinka {
  display: block;
  width: 210px;
  height: 15px;
  color: #ffffff;
  text-transform: uppercase;
  background: #148a08 url(../img/index/novinka-col1.png) repeat-y left top;
  font-weight: bolder;
  padding: 2px 0 2px 15px;
}
.col2 .akcicka .novinka, .col2r .akcicka .novinka {
  display: block;
  width: 210px;
  height: 15px;
  color: #ffffff;
  text-transform: uppercase;
  background: #148a08 url(../img/index/novinka-col2.png) repeat-y left top;
  font-weight: bolder;
  padding: 2px 0 2px 15px;
}
.col1 .akcicka .sleva, .col1r .akcicka .sleva {
  display: block;
  width: 210px;
  height: 15px;
  color: #ffffff;
  text-transform: uppercase;
  background: #8fa117 url(../img/index/sleva-col1.png) repeat-y left top;
  font-weight: bolder;
  padding: 2px 0 2px 15px;
}
.col2 .akcicka .sleva, .col2r .akcicka .sleva {
  display: block;
  width: 210px;
  height: 15px;
  color: #ffffff;
  text-transform: uppercase;
  background: #8fa117 url(../img/index/sleva-col2.png) repeat-y left top;
  font-weight: bolder;
  padding: 2px 0 2px 15px;
}

/*obchodni podminky ----------------------------------------------------------*/
.obchod-podmin {
  border-collapse: collapse;
  margin-left: 20px;
}
.obchod-podmin .nazev {
  font-weight: bolder;
  text-align: right;
  padding-right: 30px;
  width: 50px;
}
/*Moznosti dopravy -----------------------------------------------------------*/
#doprava table {
  width: 100%;
  border-collapse: collapse;
  border: none;
}
#doprava table .col1 td, #doprava table .col2 td {
  padding-top: 5px;
}
#doprava table h3 {
  padding: 5px 5px 3px 8px;
}
#doprava .doprava-obrazek p {
  padding: 0;
  margin: 0;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 20px;
}
/*Kontakt --------------------------------------------------------------------*/
.kontakt {
  border-collapse: collapse;
  margin-left: 20px;
}
.kontakt .druhy-spojeni {
  width: 100px;
}
.leva-kontakt {
  width: 60%;
}
.leva-kontakt1 {
  margin-left: 20x;
}
.prava-kontakt {
  width: 40%;
} 
.prava-kontakt img {
  margin-bottom: 20px;
}
.kontakt-provoz-doba span.den {
}
.kontakt-provoz-doba {
  width: 140px;
  margin: 0;
  margin-left: 20px;
}
.kontakt-provoz-doba span.hodina {
}
/*dopravci -------------------------------------------------------------------*/
#vyrobci {
  border-collapse: collapse;
  border: none;
  width: 709px;  
}
#vyrobci img {
  display: block;
  margin-top: 5px;
  margin-left: 25px;
}
#vyrobci .vyrobci-img {
  height: 75px;
}
#vyrobci td {
  border: none;
}
#vyrobci h2 {
  margin-top: 0;
  margin: 0;
  width: 303px;
  background: url(../img/index/h1.jpg) repeat-y right;
}
#vyrobci .col1r h2, #vyrobci .col2r h2 {
  background: url(../img/index/h1-reverse.jpg) repeat-y left;
}
/*Registrace -----------------------------------------------------------------*/
#registrace .link {
  display: block;
  text-align: right;
}
#registrace ul {
  margin-left: 100px;
}

.table-form .nazev label{
  padding-top: 3px;
  display: block;
} 
 .table-form {
  width: 450px;
}
.table-form .nazev {
  width: 150px;
}
.formular-background {
  margin-top: 10px;
  margin-bottom: 10px;
}
.formular-background h3 {
  background: url(../img/index/formular-nadpisky.png) repeat-x top;
  margin-bottom: 10px;
  margin-top: 10px;
}
ul.link {
  font-size: 0.85em;
}
/*Nabidka --------------------------------------------------------------------*/
.nabidka-zbozi, .nav-dolni {
  background: #092037 url(../img/index/nabidka-background.jpg) repeat-x top;
  color: #ffffff;
}
.nabidka-zbozi h1 {
  background: none;
  padding-top: 5px;
  padding-bottom: 2px;
  border: none;
}
.nabidka-zbozi .cesta {
  color: #ffffff;
  margin-top: 5px;
}
.nabidka-zbozi .cesta .nadpis {
  text-transform: uppercase;
  margin-left: 40px;
  margin-right: 20px;
}
.nabidka-zbozi .cesta a {
  color: #ffffff;
  font-size: 0.85em;  
}
.nabidka-zbozi .cesta a:hover, .nabidka-zbozi .cesta a:active {
  color: #d86197;
}

.pozadi-strankovani {
  margin-top: 5px;
  background: #7f8da3 url(../img/index/strankovani.jpg) repeat-x;
  width: 100%;
  height: 33px;
  text-align: center;
}
.pozadi-strankovani .strankovani a {
  color: #ffffff;
  text-decoration: none;
  padding: 0 3px;
}
.pozadi-strankovani .strankovani .values {
  font-size: 1.5em;
  margin-left: 10px;
  margin-right: 10px;
}
.pozadi-strankovani .strankovani {
  display: block;
  font-size: 0.85em;
  padding-top: 7px;
}

.pozadi-strankovani .strankovani .active {
  font-weight: bold;
  padding: 0 5px;  
  color: #0a2139;
}
.pozadi-strankovani .strankovani .disabled {
  display: none;
}
.pozadi-strankovani .strankovani a:hover, .pozadi-strankovani .strankovani a:active {
  background: #5e708a;
} 

.razeni table {
  margin-top: 7px;
  margin-bottom: 6px;
  font-size: 0.85em;
  border-collapse: collapse;
  display: block;
  float: right;
  margin-right: 5px;
} 
.razeni .posunuti {
  padding-left: 20px;
}
.razeni select {
  font-size: 0.85em;
}
.razeni .format {
  width: 100px;
}

.nav-dolni {
  padding-top: 10px;
  padding-bottom: 10px;
}
/*Kosik ----------------------------------------------------------------------*/
.table-sum {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}
.table-sum td {
  padding-left: 15px;
}
.table-sum thead td {
  background: #ca2973;
  color: #ffffff;
}
.table-sum .hodnota {
  padding-right: 30px;
}
.objednavka .table-sum .polozka {
  width: 500px;
}
.objednavka .table-sum .hodnota {
  text-align: right;
}
.objednavka .table-list .prvni {
  padding-left: 20px;
}
.objednavka .table-list .cena-size {
  width: 100px;
}
.table-kosik .phe-posun {
  padding-left: 20px;
}
.table-kosik .mnozstvi div {
  margin-bottom: 10px;
}
.table-kosik .mnozstvi div .pocet-kusu {
  width: 60px;
}
.table-kosik {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
  margin-top: 10px;
}
.table-kosik .image1 {
  width: 95px;
  padding-left: 5px;
  padding-bottom: 3px;
  padding-top: 3px;
}
.table-kosik .image1 img {
  margin: 0;
  width: 85px;
  display: block;
}
.table-kosik .nazev1 {
  padding: 0;
  margin: 0;
  width: 300px;
}
.table-kosik .nazev1 a {
  display: block;
  margin-top: 5px;
}
.table-kosik .cena {
  width: 100px;
  padding-right: 10px;
}
.table-kosik thead td {
  background: #ca2973;
  color: #ffffff;
}
/*pokladna 1 -----------------------------------------------------------------*/
.table-list {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
  margin-top: 10px;
}
.table-list thead td {
  background: #ca2973;
  color: #ffffff;
}
.table-list .cena {
  width: 100px;
  padding-right: 10px;
}
.table-list .image img {
  display: block;
  margin: 3px;
}
.table-list .nazev {
  padding-left: 5px;
  padding-right: 5px;
}
table .separator {
  background: #ca2973;
  height: 2px;
}
table .separator1 {
  background: #ca2973;
  height: 1px;
}

.table-list tbody .cena-size {
  padding-right: 10px;
}
.table-list tbody .nazev {
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.table-list tbody .text {
  padding-left: 20px;
}
.table-list .polozka1 span {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
  width: 200px;
  padding-left: 20px;
}

.table-list .radio{
  padding-left: 10px;
  padding-right: 10px;
  width: 20px;
}
.table-deliverers td {
  padding: 5px 0 5px 0;
}
.table-list .link {
  padding-right: 10px;
}

/*Pokladna2 ------------------------------------------------------------------*/
.case2-submit {
  float: right;
}
.loginform .format {
  width: 200px;
}
.loginform {
  border-collapse: collapse;
  background: none;
  border: none;
  width: 98%;
}
.loginform label {
  padding-left: 20px;
  padding-right: 10px;
}
.loginform .jmeno {
  width: 300px;
}

.vyska-neprihlaseny-uzivatel {
  height: 790px;
}
.hidden {
  display: none;
}
.show {
  display: block;
}

h3.background-form {
  background: url(../img/index/formular-nadpisky.png) repeat-x top;
  margin-bottom: 10px;
  margin-top: 10px;
}

/*prihlaseni -----------------------------------------------------------------*/
.prihlaseni {
  margin-top: 15px;
}
/*zapomenute heslo -----------------------------------------------------------*/
.table-zapomenute-heslo .submit {
  margin: 0;
  padding: 0;
}
/*historie objednavek --------------------------------------------------------*/
.table-list .number {
  padding-left: 15px;
}
.table-list .stav1, .table-sum .stav1 {color: #ba0e26; font-size: 1em; font-weight: bolder;} /* nevyrizeno */
.table-list .stav2, .table-sum .stav2 {color: #969b96; font-size: 1em; font-weight: bolder;} /* storno */
.table-list .stav3, .table-sum .stav3 {color: #10b80c; font-size: 1em; font-weight: bolder;} /* vyrizeno */
/*detail-zbozi ---------------------------------------------------------------*/
.cesta-detail-zbozi {
  font-size: 0.85em;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 20px;
}

.produkt-layout {
  border-collapse: collapse;
  width: 100%;
  border: none;
  margin-top: 10px;
  margin-bottom: 20px;
}
.produkt-layout .leva-strana img {
  margin: 5px;
  margin-left: 26px;
}
.produkt-layout .leva-strana .center {
  display: block;
  text-align: left;
}
.produkt-layout .leva-strana a {
  text-decoration: none;
}
.produkt-layout .leva-strana span {
  display: block;
  text-align: left;
  margin: 0;
  padding: 0;
  margin-left: 50px;
}
.produkt-layout .leva-strana {
  width: 130px;
}
.produkt-layout .prava-strana {
  width: 380px;
}
.produkt-layout .prava-strana .popis {
  text-align: left;
  margin: 0;
  padding: 0;
  width: 350px;
  text-indent: 0;
  padding-left: 10px;
}
.produkt-layout .prava-strana .popis p {
  text-indent: 0;  
}
.produkt-layout .prava-strana .table-ceny {
  border-collapse: collapse;
  border: none;
  margin-top: 20px;
  margin-left: 10px;
  width: 380px;
  margin-right: 20px;
  float: left;
}
.produkt-layout .tiskAndEmail {
  display: block;

}
.table-ceny .pol1 {
  color: #a5a5a5;
  padding-top: 10px;
  font-size: 0.85em;
}
.table-ceny .pol2 {
  padding-bottom: 10px;
  color: #a5a5a5;
  font-size: 0.85em;
}
.produkt-layout .stav {
  border-collapse: collapse;
  float: left;
  margin-left: 10px;
}
.produkt-layout .pridat strong.nazev-strong {
  font-size: 0.85em;
  margin-bottom: 5px;
  display: block;
}
.odrazky-detail {
  width: 100px;
  margin-left: 570px;
  display: block;
}

.detail-params {
  border-collapse: collapse;
  width: 100%;
  border: none;
}
.detail-params .polozka {
  padding-left: 15px;
  font-weight: bolder;
}
.detail-params .hodnota {
  padding-right: 15px;
}
/*detail-fotografie ----------------------------------------------------------*/
#fotogalerie1 table {
  border-collapse: collapse;
  border: none;
  width: 654px;
}
#fotogalerie1 .nahledy {
  width: 130px;
  height: 417px;
}
#fotogalerie1 .nahledy a {
  display: block;
  margin-bottom: 1px;
}
/*akcicky testing ------------------------------------------------------------*/
.cena-pozadi {
  padding: 0;
  margin: 0;
  width: 87px;
  height: 90px;
  position: absolute;
  font-weight: bolder;
  font-family: tahoma;
  left: 0;
  margin-left: 46px;
  margin-top: 50px;
}
.cena-pozadi img {
  background: none;
  border: none;
}
.cena-pozadi img {
	position: absolute;
  
  
}
.col1 .cena-pozadi1, .col2 .cena-pozadi1 {
  padding: 0;
  margin: 0;
  width: 87px;
  height: 90px;
  position: absolute;
  font-weight: bolder;
  font-family: tahoma;
  left: 0;
  margin-left: 2px;
  margin-top: 2px;
}
.col1 .cena-pozadi1 img, .col2 .cena-pozadi1 img {
  background: none;
  border: none;
}
.col1 .cena-pozadi1 img, .col2 .cena-pozadi1 img {
	position: absolute;
  
}
.col1r .cena-pozadi1, .col2r .cena-pozadi1 {
  padding: 0;
  margin: 0;
  width: 87px;
  height: 90px;
  position: absolute;
  font-weight: bolder;
  font-family: tahoma;
  left: 0;
  margin-left: 357px;
  margin-top: 2px;
}
.col1r .cena-pozadi1 img, .col2r .cena-pozadi1 img {
  background: none;
  border: none;
}
.col1r .cena-pozadi1 img, .col2r .cena-pozadi1 img {
	position: absolute;
  
}


.toplist img {
  border: none;
}

.table-list .text-posun {
  width: 200px;
  padding-right: 40px;
}
