#contact-overlay {
	background-color	: #000;
}

/* Container */
#contact-container {
	font		: 14px/20px verdana, sans-serif;
	color		: #595959; 
	text-align		:left; 
	width			:450px;
}

#contact-container .contact-content {
	-moz-border-radius: 10px; 
  	-webkit-border-radius: 10px;
  	-khtml-border-radius: 10px;
	border-radius	: 10px;
	border		: 1px solid #e4e4e4;
	background      : #f9f9f9 url(images/fon_uslugi.jpg) bottom left repeat-x;
	padding		: 20px;
	-moz-box-shadow: inset 0 0 0 8px rgba(255,255,255,1); /* FF3.5+ */
 	-webkit-box-shadow: inset 0 0 0 8px rgba(255,255,255,1); /* Saf3.0+, Chrome */
 	box-shadow	: inset 0 0 0 8px rgba(255,255,255,1);
	height:40px;

}
#contact-container h1 {
	padding		:0 0 10px 0; 
}
#contact-container .contact-loading {
	background	:url(../img/contact/loading.gif) no-repeat; 
	height		:55px; 
	margin		:-14px 0 0 190px; 
	padding		:0; 
	position	:absolute; 
	width		:54px; 
	z-index		:8000;
}

#contact-container .contact-error {
	
	 font		: 11px/15px verdana, sans-serif;
	 color		: #d44c1e;
	 padding-bottom	: 10px;
	
}
#contact-container br {clear:both;}
#contact-container form {margin:0; padding:0;}

#contact-container label {
	clear		: left; 
	display		: block; 
	float		: left; 
	font		: 13px/18px verdana, sans-serif;
	color		: #2a94b7; 
	padding		: 3px 4px 3px 0; 
	width		: 100px;
}


#contact-container label b{
	font		: 13px/18px verdana, sans-serif;
	color		: #d44c1e;
}


#contact-container input.contact-input {
	background	: #eee; 
	border		: 1px solid #fff;  
	float		: left; 
	padding		: 2px; 
	margin		: 3px 2px; 
	width		: 280px;
}

#contact-container select.contact-select{
	background	: #eee; 
	border		: 1px solid #fff;  
	float		: left; 
	padding		: 2px; 
	margin		: 3px 2px; 
	width		: 50px;
}

#contact-container select.contact-street{
	background	: #eee; 
	border		: 1px solid #fff;  
	float		: left; 
	padding		: 2px; 
	margin		: 3px 2px; 
	width		: 280px;
}
#contact-container textarea {
	height:114px;
	background	: #eee; 
	border		: 1px solid #fff;  
	float		: left; 
	padding		: 2px; 
	margin		: 3px 2px; 
	width		: 280px;
}
#contact-container .contact-cc {cursor:default; font-size:14px; vertical-align:top;}


#contact-container .contact-bottom a,
#contact-container .contact-bottom a:link,
#contact-container .contact-bottom a:active,
#contact-container .contact-bottom a:visited {color:#666; position:relative; top:-4px; text-decoration:none;}
#contact-container .contact-bottom a:hover {color:#888;}
#contact-container .contact-button {
	font		: 14px/14px Century Gothic, sans-serif;
	text-transform	: uppercase;
	padding		: 10px 25px;
	color		: #fff;
	display		: inline-block;
	-moz-border-radius: 10px; 
  	-webkit-border-radius: 10px;
  	-khtml-border-radius: 10px;
	border-radius	: 10px;
	border		: 1px solid #49a3c1;
	background      : #2993b6;
	-moz-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.5); /* FF3.5+ */
 	-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.5); /* Saf3.0+, Chrome */
 	box-shadow	: 1px 1px 1px 0 rgba(0,0,0,0.5);
}

#contact-container .contact-button:hover {
	background      : #72b300;
	border		: 1px solid #7ec600;
	text-decoration	: none;
}


#contact-container a.modal-close,
#contact-container a.modal-close:link,
#contact-container a.modal-close:active,
#contact-container a.modal-close:visited {color:#999; font-size:18px; font-weight:bold; position:absolute; text-decoration:none; right:8px; top:0px;}
#contact-container a.modal-close:hover {color:#ccc;}

.contact-content{
	height		: auto!important;
}









