.form {
  width:194px;
  height:180px;
  font:bold 12px Arial;
  color:#525252;
  background:#fff url(/i/kon.gif) center center no-repeat;
  border:1px solid #bcbcbc;
  z-index:1;
}
.f1, 
.f2,
.f3,
.f4,
.f5,
.f6,
.f7,
.f8 {
 width:100%;
 height:100%;
}
.f1 {background:url(/i/f1.gif) top left repeat-x;}
.f2 {background:url(/i/f2.gif) top left repeat-y;}
.f3 {background:url(/i/f3.gif) bottom left repeat-x;}
.f4 {background:url(/i/f4.gif) top right repeat-y;}
.f5 {background:url(/i/f5.gif) top right no-repeat;}
.f6 {background:url(/i/f6.gif) top left no-repeat;}
.f7 {background:url(/i/f7.gif) bottom left no-repeat;}
.f8 {background:url(/i/f8.gif) bottom right no-repeat;}
.form p {
 text-transform:uppercase;
 padding-bottom:2px;
 padding-top:5px;
 text-align:center;
 background:url(/i/ficha.gif) bottom center no-repeat;
 margin:0;
}
.form input {
  border:0;
  background:url(/i/dot.gif) bottom left repeat-x;
  font:bold 12px Arial;
  color:#525252;
  padding-top:1px;
}
.form span {float:left;margin-top:2px;}

.name, .phone, .time {
  overflow:hidden;
  height:20px;
  margin:10px 5px;
  position:relative;
}
.name div {
  float:right;
  width:146px;
}

.name div input {width:146px;}
.phone div {
  float:right;
  width:122px;
}
.phone div input {width:122px;}
.time div {
  float:right;
  width:98px;
}
.time div input {width:98px;}

.question {
  height:20px;
  margin:20px 5px 10px 5px;
  position:relative;
}
div.q_main {
  float:right;
  width:95px;
  border-right:1px solid #e3e3e3;
  border-top:1px solid #e3e3e3;
  border-left:1px solid #bcbcbc;
  border-bottom:1px solid #bcbcbc;
  background:url(/i/v_line.gif) top left repeat-x;
  height:18px;
  position:relative;
}
div.q_main input {
  width:95px;
  background:none;
  margin-left:3px;
}

.question img {
  position:absolute;
  top:7px;
  right:5px;
  cursor:pointer;
}
div.drop {
  background:#fff;
  position:absolute;
  top:19px;
  right:0;
  width:130px;
  border-right:1px solid #e3e3e3;
  border-top:1px solid #e3e3e3;
  border-left:1px solid #bcbcbc;
  border-bottom:1px solid #bcbcbc;
  display:none;
  z-index:100;
}
div.drop ul { margin: 0; padding: 0; }
div.drop li {
  cursor:pointer;
  list-style-type:none;
}
div.drop li div {
   height:18px;
   overflow:hidden;
   position:relative;
   border-top:1px solid #e3e3e3;
   border-bottom:1px solid #bcbcbc;
   padding:0 5px;
}
div.drop li.no_selected {
  background:url(/i/v_line.gif) top left repeat-x;
}
div.drop li.no_selected div {
  background:url(/i/plus.gif) 119px center no-repeat;
  color:#525252;
}
div.drop li.selected {
  background:#ff812c;
}
div.drop li.selected div {
  background:url(/i/plus_open.gif) 119px center no-repeat;
  color:#fff;
}
div.submit {
  text-align:center;
  padding-top:10px;
}

div.submit input {
  font:bold 11px Tahoma;
  border-right:1px solid #e3e3e3;
  border-top:1px solid #e3e3e3;
  border-left:1px solid #bcbcbc;
  border-bottom:1px solid #bcbcbc;
  width:76px;
  height:20px;
}

div.submit input.up {
  background:#faf2f1;
  color: inherit;
  cursor: pointer;
}

div.submit input.down {
  background:#ff812c;
  color: white;
}
