.pagein {
font-size:1.2em;
line-height:1.3;
margin:13px auto 0;
overflow:hidden;
padding:0 0 86px 40px;
}

.main {
float:left;
}

.main .registration li.password label {
color:#993366;
float:left;
margin:6px 0 0;
width:100%;
}

.main .registration li.login div {
background:transparent url(/i/ico-post.png) no-repeat scroll 5px 7px;
border:1px solid #A5ACB2;
float:left;
margin:2px 0 0;
padding:0 0 0 17px;
}

#page .main .registration li.login p {
margin:4px 0 0;
width:324px;
}

.main form.registration p {
color:#A5ACB2;
float:left;
font-size:0.79em;
line-height:1.1em;
margin:4px 0 0;
width:324px;
}

.main .registration li.login label.error, .main .registration li.password label.error {
color:#FF0000;
}

#error {
	color:#FF0000;
}
main .registration li.login div input {
border:0 none;
margin:0;
width:295px;
}

.main .registration li.text input {
-x-system-font:none;
border:1px solid #A5ACB2;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.1;
margin:2px 0 0;
padding:5px;
width:312px;
}

.profile, .edit-profile {
padding:10px 0 0;
}

.main form.registration {
font-size:1.17em;
margin:0 auto;
overflow:hidden;
padding:0 130px;
}

.pers {
padding:7px 0 0;
}

.main form.registration ul {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0 0 40px;
width:100%;
}

.main .registration li.login {
margin:0 -130px 0 0;
position:relative;
width:454px;
}

.main .registration li {
float:left;
padding:10px 0 0;
width:100%;
}

.main .registration li.login label {
color:#1A5281;
font-size:1.28em;
}

.main .registration label {
display:block;
}

#page .main .registration li.login p {
margin:4px 0 0;
width:324px;
}

.main .registration li.password {
border:1px solid #999999;
display:inline;
margin:15px -9px 5px;
padding:0 9px 7px;
position:relative;
width:324px;
}

.main .registration li.password label.main {
background:#FFFFFF none repeat scroll 0 0;
display:inline;
margin:-10px 0 0 -2px;
padding:0 2px 0 1px;
position:relative;
width:auto;
}

.main .registration li.password #id_password {
margin:6px 0 0;
}

#page .main .registration input {
-x-system-font:none;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.2;
}

.main form.registration ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.edit-profile ul input {
padding:2px;
width:421px;
}

.edit-profile input, .edit-profile textarea {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4;
}

#page .main .registration li.password p {
margin:8px 0 0;
}
