.passportUI {}
.passportUI :focus, .passportUI :active {outline:none; outline-style:none;}

.passportUI .message {padding:40px 25px 25px;}
.passportUI .error {font:normal normal 11px arial; color:#e5878a;}
.passportUI .success {font:normal normal 11px arial; color:#4dbe60;}

.passportUI .menu {margin-right:45px; border-right:1px dotted #a8a8a8;}
.passportUI .menu .item {border-left:1px dotted #a8a8a8;}
.passportUI .menu .item, .passportUI .menu .item * {font: normal normal 11px 'Times New Roman'; color:#231f20; text-decoration:none; text-transform:uppercase;}
.passportUI .menu .item a {display:block; line-height:20px; text-align:center; border-bottom:solid 5px #f0f0f0;}
.passportUI .menu .item a:hover {border-bottom-color:#000000;}
.passportUI .menu .current a {border-bottom-color:#000000; cursor:default;}
.passportUI .menu .disabled, .passportUI .menu .disabled * {background:none; color:#a8a8a8; cursor:default;}
.passportUI .menu .current a:hover, .passportUI .menu .disabled a:hover {border-bottom-color:#f0f0f0;}

.passportUI .footbar { vertical-align:middle; text-align: center;}
.passportUI .footbar .submit { width:101px; height: 29px; background: url("/static/img/buttons/btn_submit.gif") no-repeat scroll 0 0 transparent; border: 0 none; cursor: pointer; font:normal normal 10px arial; color:#231f20; text-align:center; text-transform: uppercase;}

.passportUI .register {height:490px; padding:25px;}
.passportUI .register .form {width:468px; margin:16px 0 0; }
.passportUI .register .form .row {margin:0 0 10px 0;}
.passportUI .register .form .left  {float:left;}
.passportUI .register .form .right {float:right; text-align: right;}
.passportUI .register .label {display:block; width:110px; cursor:pointer; color:#858585; font:normal normal 13px 'Times New Roman';}
.passportUI .register .field {width:425px; height:38px; margin:4px 0 5px; padding:0 20px; border:1px solid #d4d0d0; background:#fff; font:normal normal 20px arial; line-height:38px; color:#444444;}
.passportUI .register .field:active,
.passportUI .register .field:focus {box-shadow:0 0 4px #000000;}
.passportUI .register .field.short {width:175px;}
.passportUI .register .field.middle {width:290px;}
.passportUI .register .notice {display:block; margin:0; padding:0; color:#868686; font:normal normal 11px arial;}
.passportUI .register .notice a {text-decoration:none; color:#114477;}
.passportUI .register .captcha {display:block; width:105px; height:20px; overflow:hidden; margin-top:20px;}
.passportUI .register .call-captchaRefresh {margin-top:0px; text-decoration:none; color:#114477;}
.passportUI .register .error {white-space: nowrap;}
.passportUI .register .passportRegisterCaptcha-response  {text-align:right;}
.passportUI .register .footbar {text-align: left;}
.passportUI .register .footbar .submit {position:absolute; bottom:20px; left: 220px;}

.passportUI .login {height:220px; padding:25px;}
.passportUI .login .form {margin:18px 0 0; position:relative;}
.passportUI .login .label {display:block; width:90px; cursor:pointer; color:#858585; font:normal normal 13px 'Times New Roman';}
.passportUI .login .field {width:425px; height:38px; margin:0 0  15px 0; padding:0 20px; border:1px solid #d4d0d0; background:#fff; font:normal normal 20px arial; line-height:38px; color:#444444;}
.passportUI .login .field:active,
.passportUI .login .field:focus { box-shadow:0 0 4px #000000;}
.passportUI .login .notice {display:block; width:322px; margin:0 20px 0 0; color:#e5878a; font:normal normal 11px arial;}
.passportUI .login .notice a {text-decoration:none; color:#114477;}
.passportUI .login .footbar {margin-top:8px;}
.passportUI .login .error {position:absolute; bottom:25px; right:0; text-align: right;}

.passportUI .forgot {height:173px; padding:25px;}
.passportUI .forgot .form {margin:16px 0 0;}
.passportUI .forgot .label {display:block; width:90px; margin-bottom: 3px; cursor:pointer; color:#858585; font:normal normal 13px 'Times New Roman';}
.passportUI .forgot .field {width:425px; height:38px; margin:0 0 5px 0; padding:0 20px; border:1px solid #d4d0d0; background:#fff; font:normal normal 20px arial; line-height:38px; color:#444444;}
.passportUI .forgot .field:active,
.passportUI .forgot .field:focus {box-shadow:0 0 4px #000000;}
.passportUI .forgot .notice {display:block; width:465px; color:#858585; font:normal normal 11px arial;}
.passportUI .forgot .notice a {text-decoration:none; color:#114477;}
.passportUI .forgot .processed {margin:16px 20px 0; font:normal normal 12px arial; color:#444;}
.passportUI .forgot .processed h2 {font:normal bold 14px arial;}
.passportUI .forgot .footbar .submit {position:absolute; bottom:20px; left: 163px; width:201px; background: url("/static/img/buttons/btn_submit_forgot.gif") no-repeat scroll 0 0 transparent; border: 0 none; }
.passportUI .forgot .error {text-align: left;}

.passportUI .settings {padding:25px;}
.passportUI .settings .menu {width:420px;}
.passportUI .settings .form {margin:16px 0 0; height:390px;}
.passportUI .settings .form .col {float:left; width:33%;}
.passportUI .settings .form .msg {float:left; width:66%;}
.passportUI .settings .label {display:block; width:110px; cursor:pointer; color:#858585; font:normal normal 13px 'Times New Roman';}
.passportUI .settings .field {width:200px; height:38px; margin:7px 0 20px 0; padding:0 6px 0 10px; border:1px solid #d4d0d0; background:#fff; font:normal normal 20px arial; line-height:38px; color:#444444;}
.passportUI .settings .field:active,
.passportUI .settings .field:focus {box-shadow:0 0 4px #000000;}
.passportUI .settings .msg .text {width: 435px; height:119px;}
.passportUI .settings .select {width:218px; height:38px; margin:7px 0 0 0; padding:0 6px 0 10px; border:1px solid #d4d0d0; background:#fff;font:normal normal 20px arial; line-height:38px; color:#444444;}
.passportUI .settings .select option  {font-size: 14px;}
.passportUI .settings .select:active,
.passportUI .settings .select:focus {box-shadow:0 0 4px #000000;}
.passportUI .settings .miniselect {margin:8px 0 0; border:1px solid #d4d0d0; background:#fff;}
.passportUI .settings .miniselect:active,
.passportUI .settings .miniselect:focus {background:#fff;}
.passportUI .settings .notice {display:block; width:297px; margin:0 20px 0 0; color:#868686; font:normal normal 11px arial;}
.passportUI .settings .notice a {text-decoration:none; color:#114477;}
.passportUI .settings .label_passport_about {height:18px;}
.passportUI .settings #passport_birthday_year {margin-left:8px;}