/*
  Kaskadovy styl pro novou objednavku
*/

.show-new #login-control-panel-form {
  display:none;
}
.show-login #new-control-panel-form{
  display:none;
}

#who_info_message {
  display: none;
}

#wh_price_month_box {
  font-size: 8pt;
}

#order_login_error {
  font-weight: bold;
  color: red;
}

.nodisplay {
  display: none;
}

.display {
  display: block;
}

/**
 *  DESIGN
 */

#order p, #alert p {
  padding-top: 5px;
}

#order {
  margin-right: 2px;
  margin-bottom: 10px;
}

.order_bg {
  margin: 0;
  border: 1px solid #FFFFFF;
  background-color: #F2F6F9;
  background-image: url("/cp/im/order/order_bg.gif");
  background-position: bottom;
  background-repeat: repeat-x;
}

#domain_check_container {
  width: 100%;
  border: 1px solid #000000;
}

#domain_check_head {
  background-image: url("/cp/im/order/h2_bg.gif");
  background-position: bottom;
  background-repeat: repeat-x;
  height: 19px;
  _height: 29px;
  margin: 0;
  padding: 5px;
  font-weight: bold;
  font-size: 140%;
  border-bottom: 1px solid #000000;
}

.h2_over {
  background-image: url("/cp/im/order/h2_ov_bg.gif");
  background-position: bottom;
  background-repeat: repeat-x;
}

#domain_check_table {
  margin: 12px 0 12px 0;
}

#domain_check_result_container {
  border: 1px solid #656565;
  margin-bottom: 12px;
  width: 500px;
}
#domain_check_result {
  width: 500px;
  background-color: #FFFFFF;
  background-image: url("/cp/im/spbgl.gif");
  background-position: bottom;
  background-repeat: repeat-x;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}

#domain_check_result tr td {
  vertical-align: top;
  padding: 5px;
}

#check_domain_button {
  font-size: 130%;
  width: 140px;
  font-weight: bold;
}

#domain_check_error {
  font-weight: bold;
  color: #FF0000;
  margin-bottom: 12px;
  border: 1px solid #FF4141;
  background-color: #fdc9c9;
  padding: 5px;
  width: 400px;
  text-align:left;
}

.check_other_domains_table tr td {
  vertical-align: top;
  padding: 5px;
  height: 38px;
}

.clearer {
  clear: both;
}

.order_box_container {
  width: 100%;
  border: 1px solid #000000;
  margin-bottom: 10px;
}

.order_h2 {
  background-image: url("/cp/im/order/h2_bg.gif");
  background-position: bottom;
  background-repeat: repeat-x;
  height: 19px;
  _height: 29px;
  margin: 0;
  padding: 5px;
  font-weight: bold;
  font-size: 140%;
  border-bottom: 1px solid #000000;
}

.tab {
  margin: 0;
  padding: 5px;
  font-weight: bold;
  font-size: 140%;
  display: block;
  float: left;
  height: 19px;
  _height: 29px;
  border: 1px solid #000000;
  border-bottom: 0;
  cursor: pointer;
}

.tab_active {
  background-image: url("/cp/im/order/h2_bg.gif");
  color: #000000;
}

.tab_inactive {
  background-image: url("/cp/im/order/h2_in_bg.gif");
  color: #7f7f7f;
}

.moveout {
  /**
   *  Jelikoz v IE nelze klikat na label, pokud je radio display:none
   *  presouvame radia mimo prohlizec
   */
   position: absolute;
   top: -100px;
}

.required {
  color: #990000;
}

.input_ok {
  border: 1px solid #459c37;
  background-color: #a7e39e;
}

.input_nok {
  border: 1px solid #FF4141;
  background-color: #fdc9c9;
}

.input_div_error {
  color: red;
  font-weight: bold;
  display: none;
}

#order textarea {
  width: 100%;
}

.example {
  color: #7f7f7f;
}

#wh_price_month_box {
  color: #7f7f7f;
  font-size: 7pt;
}

.price {
  font-size: 10pt;
  font-weight: bold;
}

.final_price_dph {
  font-size: 12pt;
}

.final_price {
  font-size: 10pt;
  font-weight: bold;
}

.final_price_label {
  font-size: 12pt;
  font-weight: bold;
}

#final_price_box {
  background-image: url("/cp/im/order/h2_bg.gif");
  background-position: bottom;
  background-repeat: repeat-x;
  background-color: #86b3df;
  height: 19px;
  _height: 29px;
  margin: 0;
  border: 0;
}

#final_price_table {
  margin: 0;
}

#final_price_table td {
  vertical-align: middle;
}

.service_tr {
  background-image: url("/cp/im/order/h2_in_bg.gif");
  background-position: bottom;
  background-repeat: repeat-x;
  height: 29px;
}

#services table {
  border-spacing: 0;
}

.service_hr td {
  border-bottom: 1px solid #7f7f7f;
}

.form_label {
  text-align: right;
  font-weight: bold;
  padding-right: 10px;
  vertical-align:top;
  width: 140px;
}

#new_cp_form td {
  padding: 3px;
  vertical-align: top;
}

.service_name {
  font-weight: bold;
}

.service_label {
  display: block;
  padding: 5px;
  height: 19px;
  _height: 29px;
  padding-left: 26px;
  cursor: pointer;
  font-size:10pt;
}

.selected_service {
  background-image: url("/icon/tick.png");
  background-position: 5px 5px;
  background-repeat: no-repeat;
}

.not_selected_service {
  background-image: url("/cp/im/order/checkbox.gif");
  background-position: 5px 6px;
  background-repeat: no-repeat;
}

.wh_tariff_radio, .tariff_radio, .group_radio {
  border-top: 1px solid #7f7f7f;
  padding: 2px 0 0px 0px;
  background-image: url("/cp/im/whbg.gif");
  background-position: bottom;
  background-repeat: repeat-x;
  height: 18px;
  _height: 21px;
}

.wh_tariff_radio label, .tariff_radio label, .group_radio label {
  position: relative;
  top: -3px;
}

#wh_detail_data, .detail_data {
  margin-left: 26px;
  border: 1px solid #7f7f7f;
  border-top: 0px;
}

.wh_tariff_detail, .tariff_detail {
  border-top: 1px solid #7f7f7f;
  padding: 3px 0px 3px 21px;
  background-color: #FFFFFF;
  background-image: url("/cp/im/spbgl.gif");
  background-position: bottom;
  background-repeat: repeat-x;
}
