#loginbox{display:none;position:absolute;z-index:999;background:#fff;padding:20px;right:28px;top:75px;box-shadow:0 0px 12px #ccc;border-radius:3px;}
#loginbox i{display:none;}
#loginbox .h3{font-size:12px;text-transform:uppercase;padding-bottom:25px;font-weight:bold;}
#authentication .authpage{display:block!important;position:relative;margin:0px auto;top:0px;margin-bottom:50px;}
#loginbox .log{position:relative;margin-bottom:20px;}
#loginbox .log .text label, #registration label{font-size:14px;margin-bottom:8px;display:block;}
#loginbox .log .text input, #registration .text input{border:2px solid #777777!important;border-radius:0px;background:#f6f6f6;font-size:14px;width:227px;color:#b9b9b9;margin-bottom:5px;padding-left:10px!important;height:41px!important;line-height:41px!important;outline:0;}
.form_content p{padding-bottom:15px;}
#loginbox .log .lost_password a{font-size:13px;color:#2B587A;border-bottom:1px dashed #A7B7C9;text-decoration:none;}
#loginbox .log .lost_password a:hover{border-bottom:0px;}
#loginbox .log .submit{float:left;margin-right:15px;padding-bottom:0px;}
#loginbox .log a.decline{font-size:13px;line-height:40px;display:block;float:left;}
.log_social, #registration{margin-bottom:20px;clear:both;}
.log_social label{font-size:14px;margin-bottom:15px;display:block;}
.log_social span.btn_vk{background:#537599;box-shadow:3px 3px 7px 0 rgba(83, 117, 153, .5), inset 0 -3px 0 0 #425e7b;border-radius:3px;border:0;cursor:pointer;display:inline-block;position:relative;vertical-align:middle;outline:0em;border-radius:3px;margin-bottom:15px;}
.log_social span.btn_vk a{color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, .3);padding:9px 0 9px 66px;font-size:1.30769em;-webkit-box-sizing:border-box;box-sizing:border-box;width:11.41176em;display:block;position:relative;text-decoration:none;}
.log_social span.btn_vk:hover{background-color:#5286bd;box-shadow:1px 3px 7px 0px rgba(95, 137, 206, 0.5), inset 0 -3px 0 0 #425e7b;}
.log_social span.btn_vk a:active{color:rgba(255, 255, 255, 0.5);background-color:#537599;box-shadow:1px 3px 7px 0px rgba(64, 121, 171, 0.5);}
.log_social span.btn_vk:before{background-position:0 -2392px;width:25px;height:23px;top:3px;left:16px;}
.sprite-side:before, .sprite-both:before, .sprite-both:after{content:'';position:absolute;}
.sprite, .sprite-side:before, .sprite-both:before, .sprite-both:after{background-image:url("http://i.rozetka.ua/design/sprite.png") !important;background-repeat:no-repeat;}
.log_social span.btn_fb{background:#44619d;box-shadow:3px 3px 7px 0 rgba(68, 97, 157, .5), inset 0 -3px 0 0 #364e7e;border-radius:3px;background-clip:padding-box;border:0;cursor:pointer;display:inline-block;position:relative;vertical-align:middle;outline:0em;border-radius:3px;margin-bottom:2px;}
.log_social span.btn_fb:hover{background-color:#4a73c7;box-shadow:1px 3px 7px 0px rgba(95, 137, 206, 0.5), inset 0 -3px 0 0 #364e7e;}
.log_social span.btn_fb a{color:#fff;text-shadow:0 -1px 0 rgba(0, 0, 0, .3);padding:9px 0 9px 66px;font-size:1.30769em;-webkit-box-sizing:border-box;box-sizing:border-box;width:11.41176em;text-align:left;display:block;text-decoration:none;}
.log_social span.btn_fb:before{background-position:0 -2367px;width:24px;height:23px;top:3px;left:16px;}
#loginbox a#registr-link, #loginbox a#register-soc{font-size:14px;color:#2B587A;}
#remindpass .lost_password{margin-top:20px;float:left;}
#logincartbox .log{width:80%;margin-bottom:25px;}
#logincartbox .log_social label{font-size:13px;}
#checkout #logincartbox .log:after{background:#fff;}
#logincartbox .log .text label, #registration label{font-size:13px;margin-bottom:8px;display:block;color:#A3A3A3;}
#logincartbox .log .lost_password a{font-size:13px;color:#2B587A;border-bottom:1px dashed #A7B7C9;text-decoration:none;}
#logincartbox .log .lost_password a:hover{border-bottom:0px;}
#logincartbox .log .submit{float:left;margin-right:15px;padding-bottom:0px;}
#logincartbox .log a.decline{font-size:13px;line-height:27px;display:block;float:left;}
#loginbox .log .text input.error, #registration .text input.error{border:1px solid #f27461!important;background:none;padding:0px;margin-bottom:5px;}
label.error{border:0px;color:#f27461;font-size:12px;background:none;}
.form_content .text input.error{border:1px solid #f27461!important;background:none;padding:0px;margin-bottom:0px;}
input.error{border:1px solid #f27461!important;background:none;padding:0px;margin-bottom:5px;}