#footer { display: block; width: 1000px; margin: 0 auto; height: 297px; }

	#footer .social_networks { display: block; width: 311px; float: left; height: 230px; margin: 40px 9px 0 20px; background: transparent url(../../../../../src/img/footer/separator.jpg) repeat-y right top; position: relative; }
		#footer .social_networks img.icon { position: absolute; top: 0; left: 0; height: 32px; width: 32px; }
		#footer .social_networks h3 { color: #f1f1f1; font-family: ScriptMTBold, sans-serif; font-size: 26px; text-shadow: 1px 1px 3px #000000; text-indent: 45px; }
		#footer .social_networks div { width: 271px; display: block; position: absolute; top: 50px; left: 20px; }

	#footer .newsletter { display: block; width: 311px; float: left; height: 230px; margin: 40px 0 0 0; background: transparent url(../../../../../src/img/footer/separator.jpg) repeat-y right top; position: relative; }
		#footer .newsletter img.icon { position: absolute; top: 0; left: 0; height: 32px; width: 32px; }
		#footer .newsletter h3 { color: #f1f1f1; font-family: ScriptMTBold, sans-serif; font-size: 26px; text-shadow: 1px 1px 3px #000000; text-indent: 45px; }
		#footer .newsletter div { width: 271px; display: block; position: absolute; top: 50px; left: 20px; }
			#footer .newsletter div p.text { color: #f0f0f1; font-size: 12px; }
			#footer .newsletter div form { margin: 30px 0 0 0; width: 100%; }
				#footer .newsletter div form p { color: #393a39; font-size: 13px; }
				#footer .newsletter div form input.text { width: 100%; height: 30px; margin: 10px auto 0 auto; color: #393a39; background-color: #f1f1f1; border-radius: 5px; border: none; box-shadow: 0 0 0 #f1f1f1; }
				#footer .newsletter div form input.submit { width: 95px; height: 37px; float: right; margin: 10px 0 0 0; background: transparent url(../../../../../src/img/footer/send_button.png) no-repeat; border: none; color: #ffffff; cursor: pointer; font-weight: bold; }
				#footer .newsletter div form input.submit:hover { color: #393a39; }

	#footer .quick_contacts { display: block; width: 311px; float: left; height: 230px; margin: 40px 20px 0 9px; position: relative; overflow: hidden; }
		#footer .quick_contacts img.icon { position: absolute; top: 0; left: 0; height: 32px; width: 32px; }
		#footer .quick_contacts h3 { color: #f1f1f1; font-family: ScriptMTBold, sans-serif; font-size: 26px; text-shadow: 1px 1px 3px #000000; text-indent: 45px; }
		#footer .quick_contacts div { width: 271px; display: block; position: absolute; top: 50px; left: 20px; }
			#footer .quick_contacts div p { color: #f1f1f1; font-size: 13px; line-height: 20px; }