.modal {
	display:none;
}
#simplemodal-overlay {
	background-color:#000; 
}
#simplemodal-container {
	background-color:#fff; 
	border:4px solid #357bc3; 
	padding:12px;
}
#simplemodal-container a.modalCloseImg {
	position:absolute;
	top:-15px;right:-16px;
	z-index:3200;
	display:inline;
	width:25px;height:29px; 
	background:url('x.png') no-repeat; 	
	cursor:pointer;
}
#simplemodal-container h3 {
	padding:0 0 30px;
	font-size:17px;
	font-weight:400;
}
*html #simplemodal-container a.modalCloseImg {
	background:none;
	right:-14px;
	width:22px; height:26px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='x.png',sizingMethod='scale');
}
.modal h1 {
	padding:0 0 10px;
	color: #505050;	
	font-size:18px;
	font-weight:400;
	border-bottom:1px solid #d3d3d3;
}
div.call_request {
	width:320px;height:250px;
	font-family:Verdana,Arial,sans-serif;
    font-size:11px;
}
div.call_request p {
	float:left;
	margin:0;
	padding:0 0 10px;
}
div.call_request label {
	float:left;
	width:110px;
	position:relative;
	top:3px;
}
div.call_request label span {
	color:#a70000;
}
div.call_request input#call_request_name, div.call_request input#call_request_phone, div.call_request textarea  {
	width:200px;
	border:1px solid #b3b3b3;
}
div.call_request input#call_request_hash {
	float:left;
	width:70px;
	margin:0 10px 0 0;
	font-size:18px;
	border:1px solid #b3b3b3;
}
div.call_request div.button {
	float:left;
	padding:10px 0 0;
}
div.call_request p.call_result {
	float:none;
	height:30px;
}
div.call_request div.button img {
	float:right;
	cursor:pointer;
}
div.call_request div.process_block {
	float:left;
	width:230px;
	margin:5px 0 0;
}
div.call_request div.process {
	display:none;
	padding:0 0 0 15px;
	background:url('indicator.gif') no-repeat 0 2px; 	
	color:#949494;
}
div.call_request div.call_ready {
	display:none;
	padding:50px 0 0;
	line-height:20px;
}
div.call_request div.call_ready p {
	width:100%;
	padding:0 0 30px;
	font-size:14px;
	font-weight:700;
}
div.call_request div.call_ready div.button_cancel {
	padding:30px 0 0;
	text-align:center;
}
div.call_request div.call_ready div.button_cancel img {
	cursor:pointer;
}
div.get_call_form {
	position:absolute;
	top:10px; left:515px;
	width:350px;
}
div.get_call_form a {
	cursor:pointer;
	color:#357bc3;
	font-weight:700;
}
td.call_block {
	text-align:center;
}
td.call_block a {
	cursor:pointer;
}