#eshop_form {


}
#eshop_form table {
  margin: auto;
  width: 100%;
  margin-bottom: 15px;
}
#eshop_form td {
  font-size: 90%;
  vertical-align: top;
}
  #eshop_form td.disabled {
    color: #aaaaaa;
  }
  #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;
    padding-top: 15px;
  }
  #eshop_form tr.option:hover {
    background-color: #f0f0f0;
  }
  #eshop_form input.submit {
    /*width: 200px;*/
  }
  #eshop_form input.checkbox,
  #eshop_form input.radio {
    width: 20px;
    padding: 1px;
    border: 0px;
    background-color: #ffffff;
  } 
  #eshop_form table td {
    vertical-align: middle;
    vertical-align: top;
    padding: 2px;
  }
  #eshop_form.search table td {
    vertical-align: middle;
    padding-bottom: 5px;
  } 
  #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 td.option {
    padding-bottom: 15px;
    padding-top: 15px;
  }
  #eshop_form table td.option span.help {
      line-height: 1.5;
  }
  #eshop_form table td.option strong {
    display: block;
    margin: 0px;
    padding: 0px;
    padding-bottom: 5px;
  }
  #eshop_form table .label {
    text-align: left;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: bold;
    font-size: 12px;
    color: #EF1C21;
    border-bottom: 1px solid #000000;
  }
  #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;
}



.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: #F7D7D6;
    /*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;
}

