body{background-color:#FFF; font-family:Verdana, Arial, Helvetica; font-size:16px; margin:0}
a {color: #0A0}
a:hover{color:#070}

#header {width:100%; height:140px; position:relative;}
#header span {position:absolute; font-weight:bold}
#headerShunik span{font-size:80px; color:#090;}
#headerInfo span{font-size:60px; color:#EFD;}

#main {width:824px; margin:auto;}h1{height:43px; font-size:30px; margin:0; padding:12px 0; text-align:center}

table td{padding:5px; width:50%}

p{font-size:0.8em; padding:10px 20px 5px 20px; text-align:justify; margin:0; line-height:1.6em}

#login {width:350px; float:left; background:#EEE}
#login h1 {background:#090; color:#FFF}
#login form{width:240px;}

#registration {width:450px; float:left; background:#EFD}
#registration h1 {background:#BBC2BB; color:#454}
#registration form, #registration table {width:330px}
#registration table tr.code input{width:40px}
tr.note td{padding:0}
tr.note p{font-size:0.8em; line-height:1.2em; color:#897; margin:0; padding:0 10px 10px 10px}

ul.error{margin:20px; padding:5px 40px 5px 23px!important; position:relative}
ul.error img{position:absolute; right:5px; top:5px; 
	width:20px; height:20px; background:url(images/form/valid.png) no-repeat -20px}


form{font-size:0.8em; margin:15px auto 15px auto}
input, textarea {width:130px; border:1px solid #9A9}
textarea{height:90px}img.status{position:absolute;right:0;top:0;
		display:block;width:20px; height:20px;background:url(images/form/valid.png) no-repeat; background-position:-40px}
img.error {background-position:-20px}
img.ok {background-position:0px}
div.error, ul.error {border:1px solid #F99; background:#FDD; font-size:0.8em; padding:5px}


input.error, textarea.error{background:#FCC; border-color:#C33}