.category-lista {
font-weight: bold;
line-height: 30px;
height: 30px;
padding-left: 20px;
background: url(lista.jpg) top left no-repeat;
font-size:14px;
}

.category-lista .step {
 float:right;
 text-align:right;
 padding-right:15px;
}

.prehled-produktu {
 border-collapse: collapse;
 border:0px solid #ccc;
 width:600px;
}

.prehled-produktu td {
 padding: 2px 10px;
  border:0px solid #ccc;
}

.prehled-produktu th {
 border:1px solid #000;
 background:#D8B78A;
 text-align:center;
}

.prehled-produktu .cena {
 text-align:right;
 width:75px;
}

.prehled-produktu th.cena {
 text-align:center;
}

.prehled-produktu .short {
 width:20px;
 border:1px solid #aaa;
 padding: 0 2px;
 text-align:right;
}

.prehled-produktu .skrtatko {
 width:20px;
}


.sumasumarum, .prepocitat, .sumasumarum_posleve, .sumasumarum_popostovnem {
 font-weight:bold;
 text-align:right;
 height:25px;
 line-height:25px;
 width:600px;
 padding:0;
}

.sumasumarum span, .sumasumarum_posleve span, .sumasumarum_postovnem span {
 padding-right:30px;
}

.sumasumarum_popostovnem { text-align:left;}

.slevy {
 margin-top:20px;
  }

 .postovne { }
 
.sumasumarum_posleve {
 margin-top:10px; 
}

.sumasumarum_posleve .box, .sumasumarum_popostovnem .box {
 border:1px solid #000;
 padding:2px;
}

.bez_postovneho {
 text-align:right;
 padding-right:20px;
}

.platebni_metoda table {
 border-collapse:collapse;
 margin:10px 0;
}
.platebni_metoda table td {
 border:1px solid #555;
 padding:2px;
}

.platebni_metoda h5 { margin-bottom: 15px;}
.platebni_metoda { margin: 15px 0;}


.prepocitat input {
  color: #ffffff;
  height: 20px;
  width:90px;  
  line-height: 20px;
  text-align: center;
  padding-right: 10px;
  font-size: 10px;
  background: url(rb_m.jpg) 0 -20px no-repeat;
}

.orderstep_box {
 width:600px; 
 border:1px solid #555;
 background:#D8B78A;
 font-size:12px;
 padding:3px 0;
 margin: 5px 0;
}

.orderstep_box td { border:0; padding:0 20px;}
.orderstep_box .stav { width:100px;text-align:right;}
.orderstep_box  .headrow {
 font-weight:bold;
}

.stepbox {
 text-align:right;
 margin-top:20px;
}
.stepbox input, .final_submit_order input, .final_submit_paypal{
  color: #ffffff;
  height: 20px;
  width:90px;  
  line-height: 20px;
  text-align: center;
  padding-right: 10px;
  font-size: 10px;
  background: url(rb_m.jpg) 0 -20px no-repeat;
}

.final_submit_order {
 text-align:center;
}
.final_submit_order input, .final_submit_paypal {
 width:auto;
 background: url(rb_el.jpg) 0 -20px repeat-x;
}

.dorucovaci_adresa h5, .postovne h5, .dorucovaci_adresa h5, .faktura h5 { margin-bottom:10px;}
.postovne, .dorucovaci_adresa, .faktura { margin:20px 0 10px 0;}
.dorucovaci_adresa p, .postovne p, .faktura p { margin-left:20px;}

.faktura textarea { width:450px; height:100px; border:1px solid #999; padding:2px;}

.adresy { width: 500px; margin: 0 auto;}
.adresy textarea { height: 75px; width:200px;  border:1px solid #999; padding:2px;}

.checkOrderTable {
  margin: 10px 0;
  padding: 0;
  border-collapse: collapse;
  border:1px solid #555;
  
 }
 .checkOrderTable td, .checkOrderTable th {
  border-collapse: collapse;
  border:1px solid #555;
  margin:0;
  padding:2px;
 }
 
 .checkOrderTable .box {
  padding:0;
 }
 
 .checkOrderTable .orderstep_box, .checkOrderTable .orderstep_box td {
  margin: 0px;
  border:0px;
 }
 
 .orderstep_box, .checkOrderTable .orderstep_box td {
 padding: 0 20px;
 }
 
 
 .orderForm h5 {
 font-size:13px;
 }