#popup_bg{position:absolute;z-index:7777;background:rgba(255,255,255,0.4);left:0;top:0;width:100%;height:100%;display:none;}
#popup_loader{position:fixed;z-index:777;width:28px;height:28px;left:50%;top:50%;margin:-14px 0 0 -14px;}
#popup_window{position:fixed;z-index:7777;background:#fff;border:4px solid #68AEF3;border-radius:7px 7px 7px 7px;overflow:hidden;box-shadow:0 3px 5px rgba(50,50,50,0.4);width:460px;margin-left:-231px;left:50%;outline:0 none;display:none;}
#popup_close{float:right;width:15px;height:15px;background: url(../images/delete.png) no-repeat;margin:5px;cursor:pointer;position:relative;z-index:2;border-radius:50%;}

#popup_content .popup_info{padding:18px;}
#popup_content .popup_info .title{font-size:17px;line-height:24px;padding:0 0 10px 0;color:#0156A9;}
#popup_content .popup_info .descr{color:#333;}


.callback_form{padding:30px;}
.callback_form .title{font-size:15px;font-weight:bold;padding:0 0 10px 0;}
.callback_form p{color:#666;font-size:12px;padding:0 0 10px 0;}
.callback_form .field_block{margin:0 0 10px 0;}
.callback_form .field_title{font-size:12px;}
.callback_form .input input{width:100%;height:28px;line-height:18px;border:none;background-color:#EEE;}
.callback_form .example{font-size:11px;font-style:italic;color:#999;padding:2px 0 10px 0;}
.callback_form .error{color:#f00;font-size:12px;font-weight:bold;padding:5px 0 0 0;display:none;}
.callback_form .ok_message{color:#390;font-size:15px;font-weight:bold;text-align:center;}
.callback_form .auth_submit,.callback_form .register_submit{margin:20px 0 0 0;}
.callback_form .auth_submit .btn{float:left;padding:7px 14px;}
.callback_form .auth_submit .links{overflow:hidden;font-size:11px;padding:0 0 0 20px;line-height:12px;}
.callback_form .auth_submit .links li{padding:0 0 7px 0;}
.callback_form .auth_submit .links a{text-decoration:none;color:#0C559D;border-bottom:1px dashed #0C559D;}
.callback_form .auth_submit .links a:hover{border-color:transparent;}
.callback_form .social-text{float:left;width:140px;font-size:11px;line-height:14px;padding:20px 0 0 0;}
.callback_form .social-text-register{width:175px;}.o-social-box{overflow:hidden;padding:25px 0 0 0;float:right;}.o-social-button{background:url("../images/sprites/order-social-auth-sprite.gif") no-repeat scroll 0 0 transparent;cursor:pointer;float:left;height:16px;width:20px;}.o-sb-vk{background-position:0 0;}.o-sb-tw{background-position:-19px 0;}.o-sb-fb{background-position:-39px 0;}.o-sb-go{background-position:-58px 0;}.o-sb-ya{background-position:-77px 0;width:16px;}
.callback_form .remind_descr{font-size:11px;line-height:14px;padding:10px 0;}
.callback_form .i_remember{color:#0C559D;font-size:11px;margin:0 0 10px 0;}
.callback_form .i_remember a{color:#0C559D;text-decoration:none;border-bottom:1px dashed #0C559D;}
.callback_form .i_remember a:hover{border-color:transparent;}
.callback_form .i_remember span{font-size:14px;}

.field_block .error_text{white-space:nowrap;}
.product_detail .comments .comment_add_form .field_block.error .error_text,.product_detail .comments .comment_add_form .comment_form_table td.error .error_text{display:inline-block;}

.err_msg{color:red}
.suc_msg{color:green; padding: 12px; }
