/* Formular */
#form
{

  width:380px;
  color:#333;
  /* border:1px solid red;  */
}

#form br
{
  clear:both;
}
#form p
{
  clear:both;
}
#form .label
{
  float:left;
  padding:0;
  margin:0;
  color:#333;
  padding:3px;
  margin-bottom:4px;
  width:110px;
  /* border:1px solid red; */
}

#form .input
{
  float:left;
  padding:0;
  margin:0;
  margin-bottom:4px;
  float:left;
  width:240px;
  height:24px;
  vertical-align:middle;
  /* border:1px transparent red;     */
}
#form .label-4
{
  float:left;
  padding:0;
  margin:0;
  color:#000;
  padding:3px;
  margin-bottom:4px;
  width:240px;
  /* border:1px solid red; */
}

#form .input-4
{
  float:left;
  padding:0;
  margin:0;
  margin-bottom:4px;
  float:left;
  width:110px;
  height:24px;


  /* border:1px transparent red;     */
}
#form .input-2
{
  float:left;
  padding:0;
  margin:0;
  width:280px;
  height:120px;
  /* border:1px solid red; */
}
#form .input input
{
   background-color:#FFF;
   /* background-color:transparent;    */
   float:left;
   color:#000;
   padding:2px;
   width:200px;

   font-size:95%;
   border-bottom:2px solid #787878;
   border-left:2px solid #ccc;
   border-top:2px solid #ccc;
   border-right:2px solid #787878;

}

#form .input-2 textarea
{

   background-color:#FFF;
   /* background-color:transparent;     */
   color:#000;
   font-size:0.9em;
   padding:2px;
   width:320px;
   height:100px;
   font-family:arial, helvetica, sans-serif;
   border-bottom:2px solid #787878;
   border-left:2px solid #ccc;
   border-top:2px solid #ccc;
   border-right:2px solid #787878;



}

#form .input .radio
{
  margin:2px;
  width:16px;
  border:0;
  color:#FFF;
}



#form .button-box
{
  text-align:right;
  color:#000;
  padding:2px;
  width:370px;
  border:0px solid #787878;
}


#form .button-box .button
{
  background-position:2px;
  padding:3px;
  /*padding-left:20px;*/
  color:#000;
  border-bottom:1px solid #787878;
  border-left:1px solid #787878;
  border-top:1px solid #787878;
  border-right:1px solid #787878;
}
#form .button-box .button.activ
{
  background-position:2px;
  /*spadding-left:20px;   */
  border-bottom:1px solid #787878;
  border-left:1px solid #787878;
  border-top:1px solid #787878;
  border-right:1px solid #787878;
}
#form .button-box .button:hover
{
  background-position:2px;
  /*spadding-left:20px;*/
 /*
   vborder-bottom:1px solid #787878;
   vborder-left:1px solid #F8DA49;
   vborder-top:1px solid #F8DA49;
   vborder-right:1px solid #787878;
   */
}


#form .input .error_css
{
   border-bottom:2px solid red;
   border-right:2px solid red;
}
#form .input-2 .error_css
{
   border-bottom:2px solid red;
   border-right:2px solid red;
}


#form h5,
#form h4,
#form h3,
#form h2,
#form h1
{
  padding-top:10px;
}



