.grad {
	width: 540px;
	border:1px solid #ae037b;
	border-radius: 15px;
	-moz-border-radius:15px;  /* FF1+ точно проверял*/
	-webkit-border-radius:15px;  /* Saf3+, Chrome */
	-o-border-radius: 5px;
	-khtml-border-radius: 15px;  /* Safari точно проверял*/ 
	behavior: url("border-radius.htc");
    background:#c146a4;	
}
.input1 {
  width: 50px;
  height: 25px;
 _height: 29px;   
  text-align: center;	
  font-size: 20;
  border: solid;
  font-weight:bold;  
}
.input2 {
  width: 80px;
  height: 30px;
  text-align: right;	
  font-size: 15;
}
.span1 {
	color: White;
	font-weight:bold;
    font-size: 20; 	
}
.span2 {
	color: White;
	font-weight:bold;
    font-size: 20; 	
}
.sup2 {
	color: White;
	font-weight:bold;
      font-size: 12;   
}
.grad1 {
	width: 80px;
	border:1px solid #ae037b;
	border-radius: 10px;
	-moz-border-radius:10px;  /* FF1+ точно проверял*/
	-webkit-border-radius:10px;  /* Saf3+, Chrome */
	-o-border-radius: 10px;
	-khtml-border-radius: 10px;  /* Safari точно проверял*/ 
	behavior: url("border-radius.htc");
    background:	White;
  height: 30px;	
}

#layer {
 left: 570px; 
 top: 70px; /* Расстояние от нижнего края окна браузера */
 position: absolute; /* Абсолютное позиционирование */
 background: #f0f0f0; /* Цвет фона */
 padding: 7px; /* Поля вокруг текста */
 border: solid 1px black; /* Параметры рамки */
}