/* Ad block */
.calculator {
  float:left;
  width:70%;
  position:relative;
  top:0px;
}
.mb-form {
  text-align:left;
  padding-right:30px;
  padding-left:0px;
  padding-bottom:15px;
}
.mb-form H2 {
  margin-top:0;
}
.fc-cart {
  text-align:left;
  padding-right:30px;
  padding-bottom:0px;
  margin-bottom:0;
}
.fc-cart TABLE {
  border-collapse:collapse;
  width:100%;
}
.fc-cart TABLE TD {
  border-bottom:1px dashed #ccc;
  vertical-align:middle;
  padding:7px 15px;
}
.fc-cart-capt {
  font-size:1em;
  color:#333;
  font-weight:bold;
}
.fc-cart-capt A:link,
.fc-cart-capt A:active,
.fc-cart-capt A:visited {
  margin-left:10px;
  font-size:0.7em;
  color:#369;
  text-decoration:none;
  font-weight:normal ! important;
  border-bottom:1px dashed #369;
}
.fc-cart-capt A:hover {
  margin-left:10px;
  font-size:0.7em;
  color:#c00;
  text-decoration:none;
  font-weight:normal ! important;
  border-bottom:1px dashed #c00;
}
.fc-cart-details {
  color:#666;
  margin-top:5px;
  font-size:0.8em ! important;
  font-weight:normal ! important;
}
.fc-cart TABLE .fc-cart-price {
  width:200px;
  text-align:right;
  font-size:1em;
  color:orange;
}
.fc-cart-row-overall .fc-cart-price {
  width:200px;
  text-align:right;
  font-size:1.2em;
  color:#069 ! important;
  border-bottom:0 ! important;
}
.fc-cart TABLE .fc-cart-price SPAN {
  margin-right:5px;
  font-size:1.2em ! important;
}
.fc-cart-capt {
  font-weight:bold;
}
.mb-form H2, .fc-cart H2 {
  margin-bottom:0 ! important;
}
.fc-cart H2 {
  border-bottom:1px dashed #ccc;
  padding-bottom:10px;
}
.mb-form .steps {
  font-size:0.7em;
  padding-top:5px;
  padding-left:1px;
}
.mb-form .steps SPAN {
  color:#999;
}
.mb-form .steps .selected {
  color:#333 ! important;
}
.mb-form .steps .div {
  font-size:1em ! important;
  margin:0 3px;
}
.mb-form IMG {
  float:right;
  cursor:pointer;
  margin-top:-10px;
}
.form-contents {
  margin-top:15px;
  padding:10px 20px;
  background-Color:#fffec1;
  border:1px solid #fad3a8;
  display:block;
  position:relative;
  float:left;
  left:-3px;
}
.form-contents FORM {
  margin:0 ! important;
}
.fc-tl {
  position:absolute;
  width:11px;
  height:11px;
  top:-1px;
  left:-1px;
  background:url('../images/calcform/tl.gif') top left no-repeat;
  z-index:500;
}
.fc-tr {
  position:absolute;
  width:11px;
  height:11px;
  top:-1px;
  right:-1px;
  background:url('../images/calcform/tr.gif') top left no-repeat;
  z-index:500;
}
.fc-br {
  position:absolute;
  width:11px;
  height:11px;
  bottom:-1px;
  right:-1px;
  background:url('../images/calcform/br.gif') top left no-repeat;
  z-index:500;
}
.fc-bl {
  position:absolute;
  width:11px;
  height:11px;
  bottom:-1px;
  left:-1px;
  background:url('../images/calcform/bl.gif') top left no-repeat;
  z-index:500;
}
* HTML .fc-tr {
  right:-2px;
}
* HTML .fc-br {
  right:-2px;
  bottom:-8px;
}
* HTML .fc-bl {
  bottom:-8px;
}
.form-contents .fc-fields {
  border-collapse:collapse;
}
.form-contents .fc-fields TD {
  padding-top:7px;
  padding-bottom:7px;
  vertical-align:middle;
}
.form-contents .fc-fields .fc-caption {
  padding-left:0 ! important;
  padding-right:15px;
  font-size:0.85em;
}
.fc-combo {
  border:1px solid #ccc;
  padding:2px 0px 2px 2px;
  color:#666;  
}
.w265 {
  width:265px;
}
.w210 {
  width:210px;
}
.w330 {
  width:330px;
}
.w150 {
  width:150px;
}
.w90 {
  width:110px;
}
.w80 {
  width:80px;
}
.bsmall {
  font-size:0.7em ! important;
}
.form-contents .fc-fields TD .sm-fields {
  border-collapse:collapse;
}
.form-contents .fc-fields TD .sm-fields TD {
  padding:0 ! important;
  font-size:0.7em;
  color:#666;
}
.form-contents .fc-fields TD .sm-fields INPUT {
  margin-right:7px;
  margin-top:2px;
}
.fc-field {
  border-bottom:#d6d6d6 1px solid;
  border-right:#d6d6d6 1px solid;
  border-top:#b8b8b8 1px solid;
  border-left:#b8b8b8 1px solid;
  color:#666;
  padding:2px;
}
.fc-notice {
  font-size:0.7em ! important;
  color:#888;
  margin-top:5px;
}
.fc-notice A:link,
.fc-notice A:active,
.fc-notice A:visited {
  color:#666;
  text-decoration:none;
  border-bottom:1px dashed #666;
  margin-left:7px;
}
.fc-notice A:hover {
  color:#c00;
  text-decoration:none;
  border-bottom:1px dashed #c00;
  margin-left:7px;
}
.fc-phone-code {
  position:relative;
  float:left;
  left:-7px;
  margin-right:6px;
  color:#999;
}
.fc-phone-code INPUT {
  width:40px ! important;
  margin-left:2px;
  margin-right:2px;
}
.fc-button {
  background-Color:#ebebeb;
  border-left:1px solid #efefef;
  border-top:1px solid #efefef;
  border-bottom:1px solid #ababab;
  border-right:1px solid #ababab;
  padding-top:4px;
  padding-bottom:4px;
  padding-left:15px;
  padding-right:15px;
  cursor:pointer;
  cursor:hand;
}
.fc-stdby {
  height:40px;
  background:url('../images/loader_eo.gif') center top no-repeat;
  text-align:center;
  margin-top:40px;
  padding-top:20px;
  color:#666;
  font-size:0.7em;
  clear:both;
}
.fc-mstdby {
  width:450px;
}
.invalid {
  border:1px dotted #c00;
}
LABEL.invalid {
  color:#c00 ! important;
  font-size:0.7em ! important;
  display:block;
  margin-top:3px;
  border:0 ! important;
}
.valid {
  background:white url('../images/ok.gif') top right no-repeat;
}
.fc-hidden {
  display:none;
}

.fc-tariff {
  float:left;
  width:260px;
  position:relative;
  margin-right:10px;
  margin-bottom:10px;
  padding:10px 10px 10px 30px;
}
.fc-tariff-selected {
  background:#c28d21 url('../images/calcform/tf_sel.gif') top left repeat-x;
  
}
.fc-tariff-selected * {
  color:white ! important;
}
.fc-tariff INPUT {
  position:absolute;
  top:12px;
  left:8px;
  cursor:pointer;
}
.fc-tariff H3 {
  color:#555;
  font-size:1em;
  font-weight:bold;
  margin-bottom:10px;
  margin-top:0 ! important;
}
.fc-tariff TABLE {
  border-collapse:collapse;
}
.fc-tariff TABLE TD {
  font-size:0.7em;
  vertical-align:top;
}
.fc-tdetails {
  margin-left:-20px;
}
.fc-tariff TABLE TD A:link,
.fc-tariff TABLE TD A:active,
.fc-tariff TABLE TD A:visited,
.fc-tariff TABLE TD A:hover {
  color:#555;
  display:block;
  margin-bottom:3px;
  text-decoration:none;
  background:url('../images/khelp.gif') top left no-repeat;
  margin-left:0px;
  padding-left:20px;
  position:relative;
  z-index:300;
}
.fc-tprice {
  float:right;
  font-size:1em;
  font-weight:bold;
  color:#c00;
}
.fc-tprice SPAN {
  margin-left:5px;
}
.fc-sheader {
  font-weight:bold;
  margin-bottom:5px;
  padding-left:20px;
  color:#555;
}
.fc-ut {
  padding-left:15px;
}
.fc-center {
  text-align:center;
  margin-top:10px;
}
.fc-chkbox {
  position:relative;
  top:2px ! important;
  margin-right:5px;
}
.fc-ua-quant {
  margin-left:20px;
}
.fc-ua-details {
  font-size:0.8em;
  color:#555;
  margin-top:5px;
}
.fc-ua-fields TD {
  vertical-align:top ! important;
}
.fc-ua-controls {
  white-space:nowrap ! important;
}
.fc-ua-title {
  color:#555;
  font-weight:bold;
}
.fc-ua-price {
  color:orange;
  font-weight:bold;
  margin-left:10px;
}
.fc-ua-price SPAN {
  margin-right:3px;
}
.fc-ua-fixed {
  padding-left:17px ! important;
}
.fc-ua-fixed .fc-ua-quant {
  margin-left:2px ! important;
}
.fc-delivery-radios {
  margin-left:20px;
  margin-top:10px;
  line-height:150%;
  font-size:0.85em;
  color:#333;
}
.fc-delivery-radios INPUT {
  position:relative;
  top:2px;
  margin-right:5px;
}
.fc-ua-controls LABEL.invalid,
.fc-ua-fixed LABEL.invalid {
  display:none ! important;
}
.fc-ua-controls INPUT.invalid,
.fc-ua-fixed INPUT.invalid {
  color:#c00 ! important;
}



.jqmWindow {
  top:15% ! important;
  position:absolute;
  height:auto !important;
  background:#e1f4ff url('../images/mb/mbg1.gif') top left repeat-x ! important;
  z-index:1000 ! important;
}
* HTML .jqmWindow {
  top:35% ! important;
}
.jqmWindow P,UL {
  font-size:0.75em ! important;
  margin-top:5px 0px;
  margin-bottom:5px 0px;
}
.jqmWindow H2 {
  margin-top:0;
  margin-bottom:0;
}
