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

.passportUI .message {padding:10px;}
.passportUI .error {font:normal normal 11px arial; color:#d3312d;}
.passportUI .success {font:normal normal 14px arial; color:#16284C; padding-top:3px; text-align:center;}

.passportUI .menu {width:173px; margin:0px; padding:0;}
.passportUI .menu .item {border-left:1px solid #d0d0d0;}
.passportUI .menu .first {border:none;}
.passportUI .menu .item, .passportUI .menu .item * {font:normal bold 10px arial; text-decoration:none; text-transform:uppercase; color:#555;}
.passportUI .menu .item a {font:normal bold 10px arial; display:block; line-height:17px; text-align:center;}
.passportUI .menu .item a:hover {text-decoration:underline;}
.passportUI .menu .current, .passportUI .menu .current * {background:#eeeeee; color:#555; cursor:default;}
.passportUI .menu .disabled, .passportUI .menu .disabled * {background:none; color:#555; cursor:default;}
.passportUI .menu .current a:hover, .passportUI .menu .disabled a:hover {text-decoration:none;}

.passportUI .footbar {width:100%; height:38px; line-height:38px; vertical-align:middle; background:#f7f7f7; border-top:0px solid #d4d0d0;}
.passportUI .footbar .leftbar {vertical-align:middle; text-align:left; padding:0 0 0 20px;}
.passportUI .footbar .rightbar {vertical-align:middle; text-align:right; padding:0 20px 0 0;}
.passportUI .footbar .rightbar .submit {margin:0; padding:0 .5em; cursor:pointer; font:normal bold 12px arial; color:#b60007; border:none; background:url(/static/img/passport/passport-ui-footbar-submit-bg.gif) no-repeat right .5em;}

.passportUI .register {height:auto; overflow:hidden;}
.passportUI .register .form {margin:5px 0 0 4px; height:auto;}
.passportUI .register .form .left  {width:220px; overflow:hidden; vertical-align:top; text-align:left;}
.passportUI .register .form .right {width:206px; overflow:hidden; vertical-align:top; text-align:left; margin-left:15px;}
.passportUI .register .form .right.notice {margin-top: 6px;}
.passportUI .register .form .right.notice span {display:inline-block;}
.passportUI .register .form .right.notice span.success {font-size:11px;}
.passportUI .register .label {display:block; width:100px; margin:8px 0 0 0px; cursor:pointer; color:#8a8b8b; font:normal normal 11px arial;}
.passportUI .register .label:hover {color:#448aae;}
.passportUI .register .field {margin:10px 0 0; padding:0 5px; width:195px; height:27px; border:0px solid #d4d0d0; background:url(/static/img/backgrounds/auth_fields.png) no-repeat 0 -27px; color: #A5A5A5; font:italic normal 13px Arial; line-height:27px;}
.passportUI .register .field:active, .passportUI .register .field:focus {}
.passportUI .register .notice {display:block; float:left; width:305px; margin:0; color:#868686; font:normal normal 11px arial;}
.passportUI .register .notice a {text-decoration:none; color:#114477;}
.passportUI .register .captcha {display:block; width:85px; height:27px; overflow:hidden; margin-top:0px;}
.passportUI .register .field.captcha {display:block; width:90px; height:27px; overflow:hidden; margin-top:0px; background-position:0 -54px;}
.passportUI .register .call-captchaRefresh {margin-top:0px; text-decoration:none; color:#114477;}
.passportUI .register .error, .passportUI .register .success {padding:0 6px 0 0;}
.passportUI .register .field.passportRegisterEmailAvailability-request {margin-top: 21px;}

#simplemodal-container .passportUI .login .title {}
.passportUI .login .form {margin:0px 0 0; height:auto;}
.passportUI .login .form .login_holder {margin:0 0 0 0px;}
.passportUI .login .form .login_holder span {display:block; font:normal normal 12px arial; color:#8a8b8b;}
.passportUI .login .label {display:block; float:left; width:90px; margin:10px 0 0 0px; color:#8a8b8b; font:normal normal 12px arial;}
.passportUI .login .label:hover {color:#8a8b8b;}
.passportUI .login .field {float:left; margin:10px 33px 0 0; padding:0 5px; width:304px; height:27px; border:0px solid #d4d0d0; background:url(/static/img/backgrounds/auth_fields.png) no-repeat 0 0; color: #A5A5A5; font:italic normal 13px Arial; line-height:27px;}
.passportUI .login .field:active, .passportUI .login .field:focus {}
.passportUI .login .notice {display:block; width:322px; margin:0 20px 0 0; color:#868686; font:normal normal 11px arial;}
.passportUI .login .notice a {text-decoration:none; color:#114477;}
.passportUI .form .login_holder .submit {width:55px; height:30px; margin-top:10px; cursor:pointer; text-align:center; font:normal bold 10px arial; color:#444; border:none; background:url(/static/img/buttons/auth_buttons.png) no-repeat 0 0; text-transform: uppercase;}
.passportUI .login .form .open-register {font:normal normal 12px arial; color:#16284c; text-decoration:none;}
.passportUI .login .form .open-forgot {display:block; font:normal normal 11px/27px arial; color:#0065a2; text-decoration:none; margin-top:10px;}
.login_holder .passport-response {float:right; margin: 15px 20px 0 0;}

#simplemodal-container .passportUI .forgot .title {}
.passportUI .forgot .form {margin:0px 0 0; height:auto;}
.passportUI .forgot .form .forgot_holder {margin:0 0 0 0px;}
.passportUI .forgot .label {display:block; float:left; width:90px; margin:10px 0 0 0px; color:#8a8b8b; font:normal normal 12px arial;}
.passportUI .forgot .label:hover {color:#8a8b8b;}
.passportUI .forgot .field {float:left; margin:10px 33px 0px 0; padding: 0 5px; width:304px; height:27px; border:0px solid #d4d0d0; background:url(/static/img/backgrounds/auth_fields.png) no-repeat 0 0; color: #A5A5A5; font:italic normal 13px Arial; line-height:27px;}
.passportUI .forgot .field:active, .passportUI .forgot .field:focus {}
.passportUI .forgot .notice {float:left; display:block; width:405px; margin:10px 20px 0 0; color:#000; font:normal normal 13px arial;}
.passportUI .forgot .notice a {text-decoration:none; color:#8a8b8b;}
.passportUI .forgot .processed {margin:16px 20px 0; font:normal normal 12px arial; color:#444;}
.passportUI .forgot .processed h2 {font:normal bold 14px arial;}
.passportUI .form .forgot_holder .submit {width:131px; height:30px; margin-top:10px; cursor:pointer; text-align:center; font:normal bold 10px arial; color:#444; border:none; background:url(/static/img/buttons/auth_buttons.png) no-repeat 0 -30px; text-transform: uppercase;}
.forgot_holder .passport-response {float:right; margin: 10px 20px 0 0;}

.passportUI .settings .form {margin:16px 0 0; height:390px;}
.passportUI .settings .label {display:block; float:left; width:115px; height:18px; margin:10px 0 0 20px; cursor:pointer; color:#444; font:normal normal 12px arial;}
.passportUI .settings .label:hover {color:#448aae;}
.passportUI .settings .field {float:right; margin:8px 20px 0 0; width:295px; border:1px solid #d4d0d0; background:#f8f8f8;}
.passportUI .settings .field:active, .passportUI .settings .field:focus {background:#fff;}
.passportUI .settings .select {float:right; margin:8px 20px 0 0; width:297px; border:1px solid #d4d0d0; background:#f8f8f8;}
.passportUI .settings .select:active, .passportUI .settings .select:focus {background:#fff;}
.passportUI .settings .miniselect {margin:8px 0 0; border:1px solid #d4d0d0; background:#f8f8f8;}
.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:49px;}
.passportUI .settings #passport_birthday_year {margin-left:8px;}

.passportUI .form .left .submit {width:142px; height:30px; margin-top:10px; cursor:pointer; text-align:center; font:normal bold 10px arial; color:#444; border:none; background:url(/static/img/buttons/auth_buttons.png) no-repeat 0 -60px; text-transform: uppercase;}
.passportUI .social_login {border-top:1px solid #444444; margin-top:15px;}
.passportUI .social_login .title {float: left; width: 90%;}
.passportUI .social_login .fb {display:block; float:left; margin:15px 0 0 95px; width:125px; height:30px; background:url(/static/img/buttons/login_fb.png) no-repeat 0 0;}
.passportUI .social_login .vk {display:block; float:left; margin:15px 0 0 20px; width:125px; height:30px; background:url(/static/img/buttons/login_vk.png) no-repeat 0 0;}


