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;min-height:360px;-moz-box-sizing:border-box;box-sizing:border-box}
.login_box_with_social #login_box{min-height:455px}
#login_box .logo{background:transparent url(/img/main/logo/logo_slogan_big);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 16px}
#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 .fb_area{margin-top:30px}
#login_box .fb_area .fb_area_button{width:94%;margin-left:3%}
#login_box .fb_area .fb_area_separator{position:relative;border-bottom:1px solid #3779ba;margin:30px 0}
#login_box .fb_area .fb_area_separator:after{content:"lub";font-size:11px;background-color:#00609e;padding:10px;position:absolute;top:0;left:50%;margin:-17px 0 0 -17px}
#register_box{background-color:#6dab04;color:#fff;padding:70px 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}
.login_box_with_social #register_box.rolled_in{height:455px}
#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}
#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}
#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:4px 10px 0 0}
#agreements_box label{display:block;font-size:10px;line-height:14px;margin:-3px 0 0 24px}
#agreements_box .agreements_box_hint{position:absolute;top:4px;right:0;margin-right:-20px}
#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;float: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}
.captcha_cool{padding-top:1px}
.captcha_cool img{float:left;margin:0 4px 0 1px;border-top:8px solid #fff;border-bottom:8px solid #fff}
.captcha_cool_area{position:absolute;right:0;top:0;left:135px}
.captcha_cool_reload{position:absolute!important;bottom:0;left:136px}
#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) 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) 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)}
.loginfb_button{display:inline-block;position:relative;height:37px;padding:0 70px;border:1px solid #ccc;font:normal 18px Arial,Helvetica,sans-serif;background:-webkit-linear-gradient(bottom,#fff,#e6e6e6);background:linear-gradient(to bottom,#fff,#e6e6e6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e6e6e6',GradientType=0);cursor:pointer;outline:0}
.loginfb_button span{line-height:37px;color:#3a589b}
.loginfb_button_icon{background:#3a589b url(/img/fb_icon) 50% 50% no-repeat;width:25px;height:25px;position:absolute;top:5px;left:5px}