.popup_body { 
	display:none; 
	background:#000; 
	left:0; 
	top:0; 
	position:fixed; 
	width:100%; 
	height:100%; 
	opacity:0.5;
	z-index:600;
}

.popup { 
	display:none; 
	position:fixed; 
	top:50%; 
	left:50%;
	margin-top:-122px;
	background:url(./img/bg_popup.png) left top no-repeat; 
	width:409px; 
	height:244px; 
	z-index:700;
}

.popup div { 
	padding:0px 27px 0px 25px;
	margin:0px;
	text-align:left;
}

.popup div h1 {
	font-family:Arial;
	font-size:24px;
	font-weight:bold;
	color:#010101;
	margin:0px;
	padding:10px 0px;
	line-height:1.3;
	text-transform:none;
}

a.popup_close { 
	float:right !important; 
	width:23px !important; 
	height:23px !important; 
	margin:-5px -5px 0px 0px !important; 
	background:url(./img/bg_popup_close.png) left top no-repeat;
}

div.mcallback {
	padding:0px !important;
	margin:0px !important;
}

div.mcallback div.mf-name, div.mcallback div.mf-tel, 
div.mcallback div.mf-time, div.mcallback div.mf-region {
	width:100%;
	padding:0px !important;
	float:left;
	margin:0px 0px 4px 0px !important;
}

div.mcallback div.mf-text {
	float:left;
	padding:0px !important;
	width:108px;
	height:26px;
	line-height:26px;
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	color:#1e1d19;
}

div.mcallback div.mf-name input, div.mcallback div.mf-tel input,
div.mcallback div.mf-time input, div.mcallback div.mf-region input {
	float:left;
	padding:0px 10px !important;
	width:217px;
	height:24px;
	border:1px solid #cfcbc4;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#1e1d19;
}

div.mcallback span.mf-req {
	color:#1e1d19;
}

div.mcallback input[name="submit"] {
	width:150px;
	height:32px;
	border:none;
	background:url(./img/bg_callback.png) left top no-repeat;
	padding:0px;
	margin:9px 8px 0px 0px;
	float:right;
}

div.mcallback input[name="submit"]:hover {
	cursor:pointer;
	background:url(./img/bg_callback.png) left -32px no-repeat;
}

div.mcallback div.mf-ok-text {
	float:left;
	color:green;
	padding:0px !important;
	font-size:11px;
}

div.mcallback div.errortext {
	float:left;
	color:red;
	padding:0px !important;
	font-size:11px;
}