body {position:absolute;width:auto;height:auto;margin: 0px; padding: 10px;background:#540404;}
@font-face {font-family:Red Sunset;src:url('http://savoyarov.su/savoyar/font/Red Sunset.ttf');}
/* почтовая форма!
---------------------------- */
form{width:80%;padding:15px;} 
fieldset{padding:15px;
background-color:#48230a;
border:0px solid #3c1c05;
font:normal medium 'Red Sunset';
text-align:center;color:#e9d998;
-webkit-border-radius:15px; 
-moz-border-radius:15px;  
border-radius:15px;
-webkit-box-shadow:0 3px 11px rgba(0,0,0,0.5) inset;
-moz-box-shadow:0 3px 11px rgba(0,0,0,0.5) inset;
box-shadow:0 3px 11px rgba(0,0,0,0.5) inset;
-webkit-box-shadow:0 0 11px rgba(0,0,0,0.4);
-moz-box-shadow:0 0 11px rgba(0,0,0,0.4);
box-shadow:0 0 11px rgba(0,0,0,0.4);
}
label{margin:0 3%;padding:0.2%;
float:left;color:#a49555;
font:normal 0.9rem 'Red Sunset';
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}
input{width:94%;height:20px;
background:#e9d998;
border:2px solid #a49555;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
font:normal 0.8rem 'Times New Roman';color:#333;
margin:5px 2% 1.5% 2%;
padding:5px;
}
textarea{width:94%;
margin:5px 2% 0.9% 2%;
padding:3px 5px 3px 5px;
font:normal 1.0rem 'Times New Roman';
color:#333;
background-color:#ededed;
border:2px solid #a49555;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

#reset {width:38.5%;height:35px;float:left;
margin:5px 1.8% 1% 10%;
background-color:#540404;
-webkit-box-shadow:0 0 1px rgba(0,0,0,0.5);
-moz-box-shadow:0 0 1px rgba(0,0,0,0.5);
box-shadow:0 0 1px rgba(0,0,0,0.5);
border:2px solid #360303;
text-decoration:none;
text-align:center;color:#a49555;
font:normal 1.1rem 'Times New Roman';
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
cursor:pointer;
}
#reset:hover {width:38.5%;height:35px;float:left;
margin:5px 1.8% 1% 10%;
background-color:#360303;
-webkit-box-shadow:0 0 1px rgba(0,0,0,0.5);
-moz-box-shadow:0 0 1px rgba(0,0,0,0.5);
box-shadow:0 0 1px rgba(0,0,0,0.5);
border:2px solid #540404;
text-decoration:underline;
text-align:center;color:#fff;
font:normal 1.1rem 'Times New Roman';
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
cursor:pointer;
}

#submit {width:38.1%;height:35px;float:right;
margin:5px 10% 1% 0;
background-color:#22320F;
-webkit-box-shadow:0 0 1px rgba(0,0,0,0.5);
-moz-box-shadow:0 0 1px rgba(0,0,0,0.5);
box-shadow:0 0 1px rgba(0,0,0,0.5);
border:2px solid #152008;
text-decoration:none;
text-align:center;color:#a49555;
font:normal 1.1rem 'Times New Roman';
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
cursor:pointer;
}
#submit:hover {width:38.1%;height:35px;float:right;
margin:5px 10% 1% 0;
background-color:#152008;
-webkit-box-shadow:0 0 1px rgba(0,0,0,0.5);
-moz-box-shadow:0 0 1px rgba(0,0,0,0.5);
box-shadow:0 0 1px rgba(0,0,0,0.5);
border:2px solid #22320F;
text-decoration:underline;
text-align:center;color:#fff;
font:normal 1.1rem 'Times New Roman';
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
cursor:pointer;
}