@charset "utf-8";
.msg_error {
	border:1px solid #C75A5A;
	background-color:#F7CFCF;
	color: red;
	display:none;
}

.msg_error a {
	color: red;
}

.msg_ok{
	color: #006600;
	display: none;
}

.elem input, .elem select, .help, .call, #show_info{
	font-family:Arial,Helvetica,sans-serif;
}

.elem {
	margin: 10px 10px 10px 0px;
	width: 305px;

}
.elem input, .elem select, .elem textarea  {
	color:#666666;
	font-size:12px;
	width: 240px;
	padding: 3px 5px;
	border:1px solid #ccc;
}

.call {
	color: #333333;
	font-size:12px;
	font-weight:bold;
}

.call label { font-size:11px; font-weight:normal;}

#close_w {
	width: 100%;
	text-align:right;
}

.auth_desc {
	margin: 10px 10px 10px 20px;
	color: blue;
	font-size:18px;
	font-weight:bold;
	text-align:center;
}

.msg_ok{
	color: #006600;
	display: none;
}

.msg_error {
	border:1px solid #C75A5A;
	background-color:#F7CFCF;
	color: red;
	display:none;
}

#close_remind {	padding: 5px 5px 0px 0px;}

#auth_form form {
	margin: 0px auto;
	padding-left: 80px;
}

/* лайтбокс */
#overlay {background-color:#000; position:absolute; top:0; left:0; z-index:50; display:none; overflow:hidden;}
#loading {background: url(../images_common/big_loader.gif) no-repeat center center #fff; border:1px solid #888; width:50px; height:50px; position:absolute; top:50%; left:50%; z-index:100; margin:-25px 0 0 -25px; display:none;}

#auth_form {
text-align:left;
	font-size:12px;
    width: 450px;
	height:300px;
	border:1px solid #999; background:#FFF;
}
#auth_form {background-color:#fff; padding:10px; display:none; position:absolute; top:50%; left:50%;  z-index:1000;}
#auth_form .msg_error, #auth_form .msg_ok {font-size:12px;}