ul {margin:0;padding:0;}
ul li {list-style: none;margin:0 30px 0 0; padding:0; display: inline-block;}
ul li a {text-decoration: none;color: #fff;font-size: 33px;}
ul li a.active, ul li a:hover {border-bottom: 2px solid #faffb2;color: #faffb2;}
form {padding-top:20px;}
form input[type=text], form input[type=password] {border: 1px solid #C0C4D0;border-radius: 0;font-size: 18px;background: #FFF;color: #000000;font-weight: bold;width: 260px;margin:0 30px 0 0;padding: 6px;}
form input[type=submit] {padding: 5px 12px;font-size: 18px;background: #8491A2;border: none;color: #fff;cursor: pointer;border: 1px solid #636D7B;}
form input[type=submit]:hover {background: #636D7B;}
form#login, form#register, form#restore {display: none;}
form#login p {color: #fff;font-size: 23px;padding:0 0 0 84px;text-shadow: 1px 1px #000;}
form#register p {color: #fff;font-size: 23px;padding:0 0 0 35px;text-shadow: 1px 1px #000;}
form#register .text, form#restore .text {color: #fff;font-size:16px;text-shadow: 1px 1px #000;text-align: center; padding-bottom: 10px;}
.Ulogin {padding-left: 91px;}
.Ulogin div {width:55px;height:55px;background-image:url(../img/icons.png);background-repeat: no-repeat;display:inline-block;}
.Ulogin div.odnoklassniki {background-position:-168px center;}
.Ulogin div.vkontakte {background-position:-278px center;}
.Ulogin div.facebook {background-position:0 center;}
.Ulogin div.mailru {background-position:-112px center;}
.Ulogin div.yandex {background-position:-333px center;}
.Ulogin div.google {background-position:-56px center;}
.Ulogin div.twitter {background-position:-224px center;}
form#register .inputs {width:260px;margin:30px 0 0 165px;}
form#register .inputs input[type=text],form#register .inputs input[type=submit],form#register .inputs input[type=password] {display: block; margin-bottom: 16px;box-sizing: border-box;}
form#register .inputs input[type=submit] {margin: 0 auto; margin-bottom: 5px;}
form#register .step-2,form#register .step-3 {display: none;}
.error {padding: 10px;background: #faebeb;border: 1px solid #d68383;margin-bottom:16px;line-height: 17px;text-align: center; display: none;}
.success {padding: 10px;background: #aeffa8;border: 1px solid #7cd776;margin-bottom:16px;line-height: 17px;text-align: center; display: none;}
.interests {background: #F6F6F6;border: 1px solid #BBBECD;padding: 5px; margin-bottom: 16px;}
.interests a {background: #dadada;color: #555;font-size: 13px;text-shadow: 0px 1px 0px #fff;padding: 4px 15px 4px 15px; display: block; text-decoration: none; text-align: center;}
.interests a:hover {opacity: 0.7;}
.interests label {display: block; font-size: 13px; margin:5px 0;white-space:nowrap;}
form#restore .inputs {width:260px;margin:30px 0 0 165px;}
form#restore .inputs input[type=text],form#restore .inputs input[type=submit] {display: block; margin-bottom: 16px;box-sizing: border-box;}
form#restore .inputs input[type=submit] {margin: 0 auto; margin-bottom: 5px;}
form#restore input[name=pass] {margin-bottom:10px;}