body{background-color:#fff;overflow-y:scroll}
#billboard_place{width:100%;text-align:center}
.login_register_page{display:table;position:relative;width:100%;margin-top:.885%}
.login_register_page .left_column,.login_register_page .right_column{position:relative;display:table-cell;vertical-align:top;float:none;padding-right:0;background-color:#eff2f4}
.login_register_page .left_column{border-right:9px solid #fff}
.login_register_page .box_content{padding:25px}
#login_box{background-color:#00609e;color:#fff;border-bottom:9px solid #fff;height:300px}
#login_box .logo{background:transparent url(/img/new_login/logo:6315);display:block;width:195px;height:67px;margin:10px auto 30px}
#login_box #login_form{padding:0 3%}
#login_box #login_form .text{border-color:#00609e}
#login_form .remember_pass{padding:20px 0}
#login_form .login_button{float:right;width:120px;margin-top:-45px}
#login_box .login_problems{width:100%;text-align:center;padding-top:20px;margin-top:20px;border-top:1px solid #3779ba}
#login_box .resque_link{color:#fff}
#register_box{background-color:#6dab04;color:#fff;padding:30px;height:auto;-moz-box-sizing:border-box;box-sizing:border-box}
#register_box.rolled_in{position:relative;height:360px;border-bottom:9px solid #fff;overflow:hidden}
#register_box .simplicity_illusion{display:none;position:absolute;width:100%;height:100px;bottom:0;right:0;background-color:#6dab04}
#register_box.rolled_in .simplicity_illusion{display:block}
#register_box .required_fields{position:relative;top:-18px;right:8%;opacity:0}
#register_box .required_fields.visible{opacity:1;-webkit-animation:show_it 1s linear;animation:show_it 1s linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
@-webkit-keyframes show_it{0%{opacity:0}
80%{opacity:0}
100%{opacity:1}
}
@keyframes show_it{0%{opacity:0}
80%{opacity:0}
100%{opacity:1}
}
#register_box .registration_form{padding:30px 8% 0}
#register_box .text{border-color:#6dab04}
#register_box .notice{display:inline-block;position:relative;color:#d3ff7b;margin:8px 0 1em;cursor:help}
#register_box .notice p{margin:0}
#register_box .notice .hint{width:240px;bottom:-73px}
#register_box .with_hint:hover .hint{right:-297px}
#register_box .notice .hint:after{margin-top:-39px;border-top-color:transparent;border-right-color:#fff;top:50%;right:100%}
#register_box .notice .hint:before{width:10px;height:100%;top:0;left:inherit;right:100%}
#registration_form legend{padding:10px 0 8px 0;font-size:15px;color:#fff}
#registration_form .register_gender label{display:block;font-size:15px;line-height:18px}
#register_box .register_birth_date .text{margin-right:4px}
#register_box .captcha_img{float:left;margin-right:4px;border-top:8px solid #fff;border-bottom:8px solid #fff}
#register_box .captcha_area{position:absolute;right:0;top:-1px;left:134px}
#register_box .captcha_reload{position:absolute;bottom:0;left:135px}
#sign_up{display:block;margin:20px auto 0;width:135px}
#register_box .birth_date_day{width:64px}
#register_box .birth_date_month{width:115px}
#register_box .birth_date_year{width:78px}
#terms_box{height:100px;overflow-y:scroll;background-color:#fff;color:#666;padding:10px 10px 0 10px;margin:10px 0;-moz-box-sizing:border-box;box-sizing:border-box}
#terms_box h2{font:bold 13px Tahoma,Geneva,sans-serif;text-align:center;color:#000}
#terms_box .section_header{margin-top:10px}
#terms_box li{margin:5px 0 0 20px}
#agreements_box{margin:20px 0}
#agreements_box .form_row{margin-bottom:10px;color:#d3ff7b;font-size:10px}
#agreements_box input[type="checkbox"]{margin:1px 10px 0 0}
#agreements_box label{display:block;font-size:10px;line-height:14px;margin-left:24px}
#agreements_box a{color:#fff}
#agreements_box .hint{right:0}
#agreements_box .with_hint:hover .hint{right:-85px}
#agreements_box .hint:after{margin-right:-88px}
#confirmation_box{padding:0 8%}
#confirmation_box p{margin:30px 0 50px;line-height:20px}
#confirmation_box .activation_link_info{font-size:13px}
#confirmation_box .underlining{color:#fff;font-weight:bold;text-decoration:underline}
#benefits_box .nk_list_item{overflow:hidden;text-align:left}
#benefits_box h4,#benefits_box .annotation{width:90%}
#benefits_box .annotation{margin-top:4px;height:2.6em;line-height:1.3em}
#benefits_box .fade_out:after{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='transparent',endColorstr='#eff2f4',GradientType=1);background:-webkit-linear-gradient(left,rgba(239,242,244,0),#eff2f4);background:-moz-linear-gradient(left,rgba(239,242,244,0),#eff2f4);background:-ms-linear-gradient(left,rgba(239,242,244,0),#eff2f4);background:-o-linear-gradient(left,rgba(239,242,244,0),#eff2f4);background:linear-gradient(left,rgba(239,242,244,0),#eff2f4)}
.login_register_page input[type="radio"]{margin-top:0;cursor:pointer}
.login_register_page input[type="checkbox"]{float:left;margin:3px 10px 0;cursor:pointer}
.login_register_page label{display:inline-block;cursor:pointer}
.register_birth_date .warning,.register_gender .warning{top:22px}
#rules_acceptation_term .warning{top:8px}
.errors_list{background-color:#fff;padding:2px 2px 10px 2px;margin-bottom:20px;font:13px Arial,Helvetica,sans-serif;box-shadow:0 0 3px rgba(0,0,0,.5)}
.errors_list h4{padding:8px 10px;margin-bottom:10px;background-color:#d73838;-moz-box-sizing:border-box;box-sizing:border-box}
.errors_list li{color:#d73838;list-style-type:disc;margin:5px 0 0 25px}
.login_register_page .hint{position:absolute;opacity:0;filter:"alpha(opacity=0)";width:280px;padding:10px 15px;bottom:22px;background-color:#fff;font-size:10px;color:#000;z-index:-1;cursor:text;box-shadow:0 1px 5px rgba(0,0,0,.5)}
.login_register_page .hint:after{content:'';position:absolute;top:100%;right:50%;border-width:6px;border-style:solid;border-color:transparent;border-top-color:#fff}
.login_register_page .hint:before{content:'';display:block;width:100%;height:10px;position:absolute;top:100%;left:0;background-color:transparent}
.login_register_page .with_hint:after{content:'(?)';position:absolute;top:0;right:-18px;color:#fff}
.login_register_page .with_hint:hover .hint{opacity:1;filter:"alpha(opacity=100)";z-index:1;-webkit-transition-delay:.6s;transition-delay:.6s}
#footer{padding-top:25px;text-align:center}
#footer li{display:inline-block}
#footer li:after{content:'.';padding:0 2px 0 4px;color:#999}
#footer li:last-child:after{content:none}
#register_box .row_with_error label{color:#fde03d}
#register_box .row_with_error input.text,#register_box .row_with_error select{border-color:#ff223a;background-color:#feeadf}
.refresh_captcha{border:1px solid #4980aa;background:#21537c;padding:1px;float:right;margin:25px 60px 0 0}
.refresh_captcha a{background:#356993;padding:5px 14px;display:block;color:#bce2ff}
.refresh_captcha a span{background:url(/img/new_login/refresh_ico:1bd5) no-repeat 0 1px;padding:1px 1px 1px 20px}
.with_captcha .refresh_captcha{margin:23px 0 0}
.form_valid_ico{width:23px;height:19px;position:absolute;top:5px;right:35px;background-position:20px 20px}
.form_valid_ico_ok{background-position:-461px -18px}
.form_valid_ico_error{background-position:-432px -18px}
#accept_regulations .form_valid_ico{right:-27px}
#register_box .generic_message{margin:11px 60px 0}
#register_box .help_ico .hint_body{display:none;position:absolute;top:31px;right:31px;z-index:3;color:#c8e7ff;background:#6398c2;border:1px solid #124267;width:312px;padding:4px 10px;font-size:11px;line-height:20px}
#register_box .help_ico:hover .hint_body{display:block}
#register_box .help_ico .hint_body strong{color:#fff;font-size:12px;display:block;margin-bottom:2px}
.main_container{border:1px solid #558ebd;background:#3b77a7;margin:10px 0;color:#cfe0ef}
.main_container .head{background:#356c9b;padding:7px 10px}
.main_container .body{padding:20px 10px}
.main_container .button_box button{margin-top:10px}
.main_container .body a{color:#bce2ff}
.main_container .generic_message{margin:10px 40px 20px}
#recovery_page a.back{margin:20px 0 0 40px}
#login_service{padding-left:40px;line-height:16px}
#login_service #login_form,#password_recover_form,#password_recover_step2_form,#user_active_form{float:left;position:relative}
#login_service .login_service_box{border:1px solid transparent;margin-right:10px}
#login_service .login_service_inner_box{border:1px solid #5d94c0;padding:10px;width:262px;height:340px}
#login_service.with_captcha .login_service_inner_box{height:450px}
#login_service .row{margin:10px 0}
#login_service .login_service_inner_box input.text{width:254px;margin-top:2px}
#login_service .birth_date_day,#login_service .birth_date_year{width:70px}
#login_service .birth_date_month{width:114px;margin:0 4px}
#login_service label,#login_service legend{color:#fff}
#login_service .button_place{position:absolute;bottom:3px;left:3px;width:260px;padding:8px 10px;background:#5d94c0;text-align:right}
#login_service h3{margin:0 0 15px}
#login_service .info_text{height:115px}
#login_service .safe_login_lead{width:209px;height:25px;background-position:-589px -77px}
#login_service .pass_recovery_lead{width:199px;height:25px;background-position:-589px -101px}
#login_service .account_activate_lead{width:162px;height:25px;background-position:-589px -125px}
#login_service .warning_box{border-color:#fff}
#login_service .warning_box .login_service_inner_box{border-color:#fde03d;background:#fff5ba;color:#222}
#login_service .warning_box .info_text a{color:#2f6c9b}
#login_service .warning_box label,#login_service .warning_box legend{color:#222}
#login_service .warning_box .button_place{background:#e8dc97}
#login_service .warning_box .safe_login_lead{background-position:-4px -151px}
#login_service .warning_box .pass_recovery_lead{background-position:-225px -151px}
#login_service .warning_box .account_activate_lead{background-position:-425px -151px}
.email_confirmation_box{margin:35px auto;padding-bottom:3em;width:600px;background:#eff2f4}
.email_confirmation_box .logo{display:block;background:#00609e url(/img/new_login/logo-small:0c7d) no-repeat 50% 50%;height:80px}
.email_confirmation_box>.content{font-size:20px}
.email_confirmation_box>.content,.email_confirmation_box>.no_link_help{padding:1em 2em 0;line-height:1.5em}
.email_confirmation_box .email{color:#000}
.email_confirmation_box>.no_link_help{font-size:16px}
.email_confirmation_box .no_link_help_tips{margin:0 2.5em;font-size:14px}
.email_confirmation_box #user_active_form{display:inline;float:none}
.email_confirmation_box .send_link_button{vertical-align:baseline;font-size:14px}
#page .notification_area .generic_message{margin:.885% 0}
#page .main_container .info_text .generic_message{margin:10px 0}
#page .generic_message .generic_message_content p{margin:0}
.has_bg{background:url(/img/new_login/login_sprite:fce0)}