#construct #content #login_form,
#construct #content #login_pros
{
  float: left;
}

#construct #content #login_form
{
  color: #000;
  width: 250px;
  height: 262px; 
  background: #fc0;
  border-top: 10px solid #fa0;
  border-bottom: 10px solid #fa0;
}

#construct #content #login_form legend
{
  font-weight: bold;
  font-size: 30px;
  font-style: italic;
  color: #FF8811;
}

#construct #content #login_form input, #construct #content #login_pros input { font-size: 20px; }
#construct #content #login_form label .error { color: #FF1111; }
#construct #content #login_form input.field { border: 2px solid #FFB300; }
#construct #content #login_form input.error { border: 2px solid #FF1111; }

#construct #content #login_form label
{
  margin: 10px 0 3px 0;
  font-weight: bold;
  color: #F99706;
}

#construct #content #login_form ul
{
  padding: 10px;
}

#construct #content #login_pros
{
  width: 530px;
  height: 282px; 
  background: url('../lay/frame_login.jpg');
  position: relative;
}

#construct #content #login_pros input
{
  position: absolute;
  left: 30px;
  bottom: 30px;
  width: 300px;
}

#construct #content #login_pros ul
{
  margin: 60px 0 0 30px;
  list-style-type: none;
  padding: 10px;
  width: 280px;
  background: #fff;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#construct #content #login_pros li { line-height: 200%; }

#construct #content #login_form fieldset { border: 0; }
#construct #content #login_form input, #construct #content #login_form label { display: block; width: 100%; }
