html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{border:0 none;font-style:inherit;font-weight:inherit;outline-color:invert;outline-style:none;outline-width:0;vertical-align:baseline;margin:0;padding:0}
body{margin:0; 	font-family:Arial, sans-serif;font-size:16px; }

#content         { width:440px; margin:0 auto; padding:20px; background:#EEE; }
label            { float:left; display:block; width:150px; padding:5px 5px 0 0; text-align:right; font-weight:bold; color:#333; }
input[type=text] { width:264px; padding:5px; border:none; background:#E9E7E7; box-shadow: 0 1px 2px 1px rgba(184, 184, 184, .55) inset!important; -webkit-box-shadow: 0 1px 2px 1px rgba(184, 184, 184, .55) inset!important; -moz-box-shadow: 0 1px 2px 1px rgba(184,184,184,.55) inset!important; }
strong           { font-weight:bold; }
p                { margin-bottom:10px; font-size:0.9em; text-align:justify; }
.input           { margin-bottom:10px; }
.submit          { text-align:center;  }
.title           { margin-bottom:20px; text-align:center; font-size:1em; }
.message         { margin-bottom:30px; }
.error           { color:red;   }
.inp-error       { background:#FADEDE !important; }
.ok              { color:green; }
.round           { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }

#submit             { width:420px; height:35px; line-height:35px; background:#CCC; border:none; text-align:center; font-weight:bold; cursor:pointer; }
#submit.hover:hover { color:#FFF; background:#009999; border-color:#666; -moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; }