#eshop_form table {
  margin: auto;
  width: 100%;
  margin-bottom: 15px;
}
#eshop_form td {
  font-size: 90%;
  vertical-align: top;
}
  #eshop_form tr.first td {
    padding-top: 10px;
  }
  #eshop_form td.radio {
    /*width: 32px;
    text-align: center;*/
    padding-right: 10px;
    text-align: right;
    width: 150px;
  }
  #eshop_form input.submit {
    /*width: 200px;*/
  }
  #eshop_form .checkbox {
    width: 20px;
  } 
  #eshop_form table td {
    vertical-align: top;
    padding: 2px;
  }
  #eshop_form table .caption {
    text-align: right;
    padding-right: 10px;
    width: 250px;
  }
  #rekapitulace .caption {
    font-style: italic;
    color: #666666;
  }
  #eshop_form table .value {
    width: 160px;
  }
    #eshop_form table .value.view {
      width: 55%;
    }
    #eshop_form table .value input {
      width: 150px;
    }
  #eshop_form table .help {
    padding-left: 10px;
    color: #666666;
    font-style: italic;
  }
  #eshop_form table .label {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 12px;
    color: #6B554A;
    border-bottom: 1px solid #6B554A;
  } 
    #eshop_form table .label.help {
    font-size: 10px;
    color: #666666;
    text-align: right;
  }
  #eshop_form table .label.help a {
    color: #666666;
    font-weight: normal;
    text-decoration: underline;
  }
#cart_options span.button,
#cart_options span.button a {
  color: #ffffff;
  font-weight: bold;
}
#cart_options span.button a {
  display: inline-block;
  text-align: center;
  /*width: 186px;*/
  padding: 7px;
  border: 3px solid #8f0000;
  background-color: #cc0000;
}  
#cart_options .reset {
  background-color: #cc0000;
  border-color: #8f0000;
}  
#cart_options .order {
  background-color: #0b931b;
  border-color: #056510;
}
#cart_discountcode td {
  vertical-align: middle;
}
.warning {
  padding: 10px;
  padding-left: 0px;
  color: #b00000;
}




/* update 2010-06-19 */

.order_navi {
  width: 100%;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
  margin-bottom: 10px;
  margin-top: 10px;
}
.order_navi td {
  padding: 10px;
  width: 18%;
  vertical-align: middle;
  font-size: 11px;
  font-weight: bold;
}
  .order_navi td.selected {
    background-color: #EFFCFF;
    /*background-color: #EFFFC6;*/
  }
.order_navi strong {
  font-size: 28px;
  font-weight: bold;
  padding-right: 10px;
  display: block;
  color: #848284;
  float: left;
  vertical-align: middle;
  width: 32px;
}
.order_navi span {
  display: block;
  color: #848284;
  float: left;
  width: 64px;
  margin-top: 3px;
}
.order_navi .step1 span,
.order_navi .step4 span {
  margin-top: 10px;
}
.order_navi td.selected strong,
.order_navi td.selected span,
.order_navi td.selected a {
  color: #000000;
}
.order_navi td.arrow {
  text-align: center;
  font-size: 16px;
  width: 9%;
  font-weight: bold;
  color: #999999;
}
.order_navi a {
  text-decoration: underline;
}

p.error span {
  color:#fe0000;
  text-decoration: underline;
  font-weight: bold;
}
p.error {
  border: 2px solid #fe0000;
  padding: 10px;
}
