/*
 *  CSS - vlastni zakladni tabulka stylu
 *  LTweb s.r.o. 
 */
 
.col1 {
  background: #facd2c;
}
.col2 {
  background: #fcf143;
}
.col2 td, .col1 td{
  border-bottom: 2px solid #ffffff;
}
.col1 a:hover, .col1 a:active, .col2 a:hover, .col2 a:active {
  color: #db35a3;
} 
/*Nabidka-podprobne ---------------------------------------------------------*/
.zbozi-nabidka {
  width: 207px;
  background: #fbea3d url(../img/page/nabidka.jpg) repeat-x top;
  float: left;
  height: 320px;
}
.zbozi-nabidka table {
  width: 207px;
}
.zbozi-nabidka h2 {
  margin: 0;
  margin-top: 5px;
  padding: 0;
  background: none;
  text-align: center;
  font-size: 1em;
}
.zbozi-nabidka h2 a {
  color: #591c2d;
  text-decoration: none;
}
.nab1 {
  margin-right: 2px;
}
.nab2 {
  margin-right: 0;
}
.nab1, .nab2 {
  margin-bottom: 2px;
}
.zbozi-nabidka .obrazek img {
  margin: 0 auto;
  display: block;
}
.zbozi-nabidka .popis-zbozi {
  color: #591c2d;
  height: 40px;
  font-size: 0.85em;
  text-align: justify;
}
.zbozi-nabidka .popis-zbozi span {
  display: block;
  height: 40px;
  padding: 2px 5px 2px 5px;
}

.buttonmail-z {
  background: url(../img/page/button-zlute.gif) no-repeat center;
  display: block;
  text-decoration: none;
  width: 77px;
  height: 24px;
  color: #591c2d;
  font-weight: bolder;
  text-align: center;
  float: right;
  border: none;
  margin: 0 5px 10px 0;
}
.buttonmail-over-z {
  background: url(../img/page/button-zlute-active.gif) no-repeat center;
  display: block;
  text-decoration: none;
  width: 77px;
  height: 24px;
  color: #591c2d;
  font-weight: bolder;
  text-align: center;
  float: right;
  border: none;
  margin: 0 5px 10px 0;
}
.zbozi-nabidka .cena {
  display: block;
  color: #591c2d;
  font-weight: bolder;
  font-size: 1.2em;
  margin-left: 10px;
}

.pozadi-akce {
  padding: 0;
  margin: 0;
  width: 160px;
  height: 34px;
  position: absolute;
  font-weight: bolder;
  margin-left: 19px;
  margin-top: -37px;
}
.pozadi-akce img {
  position: absolute;
  border: none;
  background: none;
  border: none;
}
/*novinka homepage -----------------------------------------------------------*/
.novinka {
  width: 100%;
  border-collapse: collapse;
}
.novinka h3 {
  font-size: 1.2em;
  padding: 0;
  margin: 0;
  display: inline;
}
.novinka img {
  margin: 5px;
}
.novinka .content {
  padding-top: 5px;
}
.novinka .date {
  font-size: 0.85em;
  margin-left: 15px;
}
.novinka .text {
  display: block;
  margin-top: 5px;
}
.novinka .text a {
  display: block;
  float: right;
  margin-right: 5px;
}

/*registrace uzivatele -------------------------------------------------------*/
#reg1 {
  margin: 0;
  padding: 0;
}
.table-form-uprava-velikost {
  width: 100%;
}
.table-form-uprava-velikost .nazev {
  width: 120px;
  padding-left: 90px;
}
.table-form-checkbox-sirka {
  width: 100%;
}
.table-form-checkbox-sirka .nazev {
  width: 115px;
  padding-left: 90px;
}
#reg1 .prvni-invisible {
  margin: 0;
  padding: 0;
  visibility: hidden;
}
.formular-background {
  background: #dc36a4;
  margin: 0;
  padding: 0;
  color: #fefefe;
}
.formular-background h3 {
  margin: 0;
  padding: 0;
  display: block;
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  color: #fefefe;
  height: 20px;
  font-size: 1.2em;
  text-align: center;
  background: url(../img/background-zasilani-emailu.jpg) repeat-x top;
}
.formular-background .table-form .nazev {
  vertical-align: top;
}
.formular-background .table-form .nazev label {
  display: block;
  padding-top: 3px;
}
.buttonmail-f {
  background: url(../img/leftmenu-button.gif) no-repeat center;
  display: block;
  text-decoration: none;
  width: 77px;
  height: 24px;
  color: #591c2d;
  font-weight: bolder;
  text-align: center;
  border: none;
  margin: 0 5px 10px 0;
}
.buttonmail-over-f {
  background: url(../img/leftmenu-button-active.gif) no-repeat center;
  display: block;
  text-decoration: none;
  width: 77px;
  height: 24px;
  color: #591c2d;
  font-weight: bolder;
  text-align: center;
  border: none;
  margin: 0 5px 10px 0;
}
/*prihlasit se ---------------------------------------------------------------*/
.login-page {
  width: 390px;
  margin: 0 auto;
  background:  #dc36a4 url(../img/leftmenu-background.jpg) repeat-x top;
  border: 1px solid #75054f;
}
.login-page .help-pozadi-obrazek {
  padding-top: 15px;
  background:url(../img/leftmenu.jpg) no-repeat top right;
}
.login-page table .submit-login {
  padding-bottom: 5px;
}
.login-page h3 {
  padding: 0;
  margin: 0;
  background: none;
}
#reg-form .login-page .help-pozadi-obrazek {
  padding-top: 0;
}
/*navigace-razeni ------------------------------------------------------------*/
.razeni {
  background: #f8c629 url(../img/page/navigace-razeni.jpg) repeat-x top;
}
.razeni table {
  width: 100%;
}
.razeni .format {
  width: 100px;
  font-size: 0.85em;
  border: 1px solid #7f9db9;
}
.razeni .seradit-podle {
  font-weight: bolder;
  font-size: 0.85em;
}
.razeni .nadpis-katalog {
  font-weight: bolder;
  color: #591b28;
  text-align: left;
  width: 270px;
  font-size: 1.1em;
}
.razeni .nadpis-katalog span {
  padding-left: 10px;
}
.razeni .razeni-tlacitko {
  background: none;
  border: none;
  font-weight: bolder;
  margin-right: 10px;
  text-transform: uppercase;
  font-size: 1.1em;
}
/*navigace-katalog -----------------------------------------------------------*/
.cesta {
  background: #faed3f;
  margin-top: 1px;
  margin-bottom: 1px;
  padding: 2px 10px 2px 15px;
}
.cesta a {
  font-size: 0.85em;
  color: #5b1a2e;
}
.cesta a:hover, .cesta a:active {
  text-decoration: underline;
  color: #db35a3;
}
/*navigace-strankovani -------------------------------------------------------*/
.pozadi-strankovani {
  background: #f8c629 url(../img/page/navigace-razeni.jpg) repeat-x top;
  margin-bottom: 1px;
  padding: 5px 30px 5px 0;
} 
.pozadi-strankovani .strankovani {
  float: right;
}
.pozadi-strankovani .strankovani a {
  font-weight: bold;
  text-decoration: none;
  padding: 0 5px;
  margin: 0 1px 0 1px;
  border: 1px solid #000000;
  color: #ffffff;
  background: #a80379;
}
.pozadi-strankovani .strankovani a:hover, .pozadi-strankovani .strankovani a:active {
  background: #db35a3;
}
.pozadi-strankovani .strankovani .active {
  font-weight: bold;
  padding: 0 5px;  
  color: #000000;
}
.pozadi-strankovani .strankovani .disabled {
  display: none;
}
.pozadi-strankovani .strankovani .num {
  background: #2b5ca1;
}
.pozadi-strankovani .strankovani .arr {
  font-weight: bold;
  background: #2b5ca1;
  padding: 0 5px;
}
.pozadi-strankovani .strankovani a:hover.num, .pozadi-strankovani .strankovani a:active.num {
  background: #2b5ca1;
  color: #000000;
  font-weight: bolder;
} 

.dolni-strankovani {
  background: #a70376;
  text-align: center;
}
.dolni-strankovani .strankovani {
  float: none;
  color: #ffffff;
}
.dolni-strankovani .strankovani a {
  font-weight: bold;
  text-decoration: none;
  padding: 0 5px;
  margin: 0 2px 0 2px;
  border: 1px solid #fefefe;
  color: #5a1b2e;
  background: #ed971c url(../img/page/navigace-strankovani-dolni.jpg) repeat-x; 
}
.dolni-strankovani .strankovani a:hover, .dolni-strankovani .strankovani a:active {
  background: #ed971c url(../img/page/navigace-strankovani-dolni-hover.jpg) repeat-x;
}
.dolni-strankovani .strankovani .active {
  font-weight: bold;
  padding: 0 5px;  
  color: #fefefe;
}
.dolni-strankovani .strankovani .disabled {
  display: none;
}
.dolni-strankovani .strankovani .num {
  background: #2b5ca1;
}
.dolni-strankovani .strankovani .arr {
  font-weight: bold;
  background: #2b5ca1;
  padding: 0 5px;
}
.dolni-strankovani .strankovani a:hover.num, .dolni-strankovani .strankovani a:active.num {
  background: #2b5ca1;
  color: #000000;
  font-weight: bolder;
}
/*Kosik ----------------------------------------------------------------------*/
.buttonmail-w {
  background: url(../img/page/button-white.gif) no-repeat center;
  display: block;
  text-decoration: none;
  width: 77px;
  height: 24px;
  color: #591c2d;
  font-weight: bolder;
  text-align: center;
  border: none;
  margin: 0 5px 10px 0;
}
.buttonmail-over-w {
  background: url(../img/page/button-white-active.gif) no-repeat center;
  display: block;
  text-decoration: none;
  width: 77px;
  height: 24px;
  color: #591c2d;
  font-weight: bolder;
  text-align: center;
  border: none;
  margin: 0 5px 10px 0;
} 

.table-sum {
  border-collapse: collapse;
  margin: 0 auto;
  padding: 0;
  border: 2px solid #da35a2;
  margin-bottom: 10px;
}
.table-sum-objednavka td {
  border: none;
}  
.table-sum .polozka {
  padding-right: 60px;
}
.table-sum td {
  border: none;
  border-bottom: 1px solid #ffffff;
  padding: 2px 5px;
}
.table-sum .konec-souhrnu {
  text-transform: uppercase;
  border: none;
}
.stred-margin {
  margin: 0 auto;
  width: 77px;
}

.table-kosik {
  border-collapse: collapse;
  width: 100%;
  border: none;
  border: 2px solid #da35a2;
}
.table-kosik td {
  border: none;
}
.table-kosik thead td {
  background: url(../img/background-zasilani-emailu.jpg) repeat-x center center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bolder;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
}
.table-kosik tbody .nazev1 {
  vertical-align: middle;
  width: 350px;
  text-align: center;
}
.table-kosik tbody .nazev1 a:hover, .table-kosik tbody .nazev1 a:active {
  color: #da35a2;
}
.table-kosik .cena {
  width: 140px;
  padding-right: 20px;
}
.table-kosik tbody .cena {
  font-size: 1.2em;
}
.table-kosik tbody .cena div {
  padding-right: 20px;
} 
.table-kosik img {
  margin: 2px;
}
.table-kosik .image1 {
  width: 80px;
}

/*Pokladna 1 ----------------------------------------------------------------*/
.table-list {
  border-collapse: collapse;
  width: 100%;
  border: none;
  border: 2px solid #da35a2;
  padding: 0 3px 0 3px;
}
.table-list td {
  border: none;
}
.table-list thead td {
  background: url(../img/background-zasilani-emailu.jpg) repeat-x center center;
  padding-top: 5px;
  padding-bottom: 5px;
  font-weight: bolder;
  color: #ffffff;
  text-transform: uppercase;
}
.table-list a:hover, .table-list a:active {
  color: #da35a2;
}
.table-list .nazev, .table-list .polozka1 {
  padding-left: 5px;
}
.table-list .cena-size {
  padding-right: 5px;
}

.table-deliverers .radio, .table-paint .radio {
  padding: 2px 5px 2px 5px;
  width: 15px;
}
.table-deliverers .text-case1, .table-paint .text-case1 {
  padding: 3px 10px 3px 10px;
  text-align: left;
}
.table-deliverers .image {
  padding: 0;
  margin: 0;
}
.table-deliverers .image img {
  padding: 10px;
}
.table-deliverers .link {
  padding: 3px 5px 3px 5px;
  text-align: right;
}
.table-paint .pay-price {
  padding: 3px 5px;
  text-align: right;
}
.table-paint .link {
  text-align: right;
  padding: 3px 5px 3px 5px;
} 
.odkazy-plna-sirka {
  width: 100%;
}
/*pokladna-2 ----------------------------------------------------------------*/
.prihlaseni-uzivatele-pok2 h3 {
  margin: 4px 0 4px 0;
}
.prihlaseni-uzivatele-pok2 .format {
  width: 180px;
}
.prihlaseni-uzivatele-pok2 .buttonmail-f, .prihlaseni-uzivatele-pok2  .buttonmail-over-f {
  margin: 5px auto;
}

/*pokladna-3 ----------------------------------------------------------------*/
.formular-background-user {
  background: #db35a3 url(../img/leftmenu-background.jpg) repeat-x top;
}
.formular-background-user div {
  background: url(../img/leftmenu.jpg) no-repeat right top;
  color: #fefefe;
  padding-top: 10px;
}
.formular-background-user div .bold {
  padding-top: 10px;
  text-transform: uppercase;
}

/*Objednavky ----------------------------------------------------------------*/
.table-objednavka .number{
  text-align: left;
  padding-left: 10px;
}
.table-objednavka thead .price {
  text-align: center;
}
.table-objednavka tbody .price {
  text-align: right;
  padding-right: 20px;
}
.table-objednavka .stav-objednavky {
  width: 150px;
  text-align: center;
}
.table-objednavka .stav1, .table-sum .stav1 {color: #ba0e26; font-size: 1.1em; font-weight: bolder;} /* nevyrizeno */
.table-objednavka .stav2, .table-sum .stav2 {color: #969b96; font-size: 1.1em; font-weight: bolder;} /* storno */
.table-objednavka .stav3, .table-sum .stav3 {color: #10b80c; font-size: 1.1em; font-weight: bolder;} /* vyrizeno */

/*doprava -------------------------------------------------------------------*/
#doprava table {
  width: 100%;
  border-collapse: collapse;
  border: 2px solid #da35a2;
}
#doprava table td {
  border: none;
}
#doprava table h3 {
  display: block;
  margin: 0;
  padding: 0;
  padding: 5px;
  font-size: 1.2em;
}
#doprava .doprava-obrazek img {
  display: block;
  margin: 5px auto;
}

/*zmena hesla ---------------------------------------------------------------*/
.zmena-hesla .note {
  display: block;
}
.zmena-hesla .heslo-posun {
  vertical-align: top;
  padding-top: 5px;
  width: 100px;
}
.zmena-hesla .first td {
  padding-top: 15px;
}

/*detail zbozi --------------------------------------------------------------*/
.table-ceny {
  width: 415px;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 0;
}
.obsah-detail-zbozi .cesta {
  height: 17px;
}
.tisk-detail-zbozi {
  display: block;
  float: right;
  margin-top: 2px;
  font-weight: bolder;
}

.produkt-layout {
  width: 100%;
  border-collapse: collapse;
}
.produkt-layout ul {
  margin-top: 0;
  padding-top: 0;
  margin-top: 10px;
}
.produkt-layout .leva-strana {
  width: 170px;
}
.produkt-layout .prava-strana .popis {
  text-align: justify;
}
.produkt-layout .cena-pozadi {
  background: none;
  margin: 0;
  padding: 0;
  width: 160px;
  height: 34px;
}
.produkt-layout .cena-pozadi img {
  position: absolute;
  border: none;
  margin: 0;
  padding: 0;
  background: none;
  width: 160px;
  height: 34px;
  left: 0;
  margin-left: 3px;
  margin-top: 168px;
}
.produkt-layout .pridat .buttonmail-w, .produkt-layout .pridat .buttonmail-over-w {
  margin-left: 15px;
  margin-top: 5px;
}  

/*Objednavka ----------------------------------------------------------------*/
.table-objednavka .prvni {
  padding-left: 5px;
}

/*kontakt -------------------------------------------------------------------*/
.kontakt {
  width: 100%;
  border-collapse: collapse;
}
.kontakt td {
  border: none;
  vertical-align: top;
}
.kontakt .adresa {
  width: 50%;
}
.kontakt .adresa .jmeno {
  text-align: left;
  margin: 0;
  margin-left: 30px;
  margin-bottom: 20px;
}
.kontakt .kontaktni-udaje {
  text-align: left;
  margin: 0;
  margin-left: 30px;
  margin-bottom: 20px;
}
.kontakt .kontaktni-udaje strong {
  padding-right: 10px;
} 
.kontakt .mapy {
  width: 50%;
}
.kontakt .ban-spoj td {
  padding-top: 20px;
}
.kontakt .note {
  font-size: 0.85em;
  font-weight: bolder;
  padding-top: 10px;
}
.kontakt .mapy a {
  text-decoration: none;
}
.kontakt .mapy a img {
  border: 1px solid #74054f;
}

.table-kontakt {
  margin-left: 170px;
}
/*O nas ---------------------------------------------------------------------*/
.kolektiv {
  text-transform: uppercase;
  display: block;
  font-size: 1.2em;
  text-align: center;
}

/*uvodni stranka ------------------------------------------------------------*/
strong.vip {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: bolder;
}
strong.vip strong {
  text-transform: none;
}

.center p {
  text-align: center;
}

/*obchodni podminky ---------------------------------------------------------*/
.text-ident {
  text-indent: 10px;
}

/*jak nakupovat -------------------------------------------------------------*/
.img-light img {
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 10px;
}

.moznosti-objednani {
  padding-top: 10px;
  margin-left: 30px;
}
.moznosti-objednani label {
  padding-left: 15px;
}


.rezervace-table {
  border-collapse: collapse;
  width: 400px;
  border: 2px solid #da35a2;
}
.rezervace-table td {
  border: none;
  padding: 3px;
}

.produkt-layout .leva-strana a {
  margin: 0;
  padding: 0;
}
.produkt-layout .leva-strana img {
  margin-bottom: 3px;
}
.produkt-layout .logo-producers {
  border: none;
}

