/* ------------------------------------------------------------------------------------------------------------------ */
/* contactos */

div#contacts { display: block; position: relative; width: 1200px; margin: 0 auto; padding: 50px 0 50px 0; overflow: hidden; }
	div#contacts h1 { display: block; position: relative; text-align: center; font-size: 20px; line-height: 35px; margin: 10px 0 0 0; color: #6e6e6e; }


	div#contacts div.map { display: block; position: relative; width: 550px; margin: 0 auto; padding: 10px 0; overflow: hidden; float: left; background-color: #e1e3e3; }
		div#contacts div.map span { display: block; position: relative; width: 517px; height: 501px; background: transparent url(../src/img/map.png) no-repeat center center; background-size: cover; margin: 15px auto 15px auto; }

	div#contacts div.contacts { display: block; position: relative; width: 350px; margin: 0 auto; padding: 10px 0; overflow: hidden; float: left; }
		div#contacts div.contacts div.content { display: block; position: relative; width: 250px; margin: 0 auto; }
			div#contacts div.contacts div.content h1 { text-align: left; }
			div#contacts div.contacts div.content h2 { display: block; position: relative; width: auto; margin: 0 auto; line-height: 20px; font-size: 14px; color: #6e6e6e; }
			div#contacts div.contacts div.content p { display: block; position: relative; width: auto; line-height: 20px; font-size: 14px; color: #6e6e6e; margin: 0 0 10px 0; }
			div#contacts div.contacts div.content a { display: inline-block; position: relative; width: auto; color: #db7f05; font-size: 14px; line-height: 20px; padding: 5px 45px; border: 1px solid #db7f05; text-decoration: none; margin: 10px 0 0 0; }
			div#contacts div.contacts div.content a:hover { color: #d0007d; border: 1px solid #d0007d; }

	div#contacts div.budget { display: block; position: relative; width: 298px; margin: 0 auto; padding: 10px 0; overflow: hidden; float: left; border: 1px solid #e1e3e3; min-height: 100px; }
		div#contacts div.budget div.content { display: block; position: relative; width: 250px; margin: 0 auto; font-size: 0; }
			div#contacts div.budget div.content h1 { text-align: left; }
			div#contacts div.budget div.content label { display: block; position: relative; font-size: 12px; color: #6e6e6e; line-height: 20px; width: 100%; margin: 0 0 5px 0; }
			div#contacts div.budget div.content p { display: block; position: relative; font-size: 12px; color: #6e6e6e; line-height: 20px; width: 100%; margin: 15px 0 0 0; }
			div#contacts div.budget div.content input[type="text"] { display: block; position: relative; border: none; background-color: #e1e3e3; width: 100%; line-height: 20px; height: 20px; }
			div#contacts div.budget div.content input[type="text"].captcha { display: inline-block; position: relative; width: 181px; height: 25px; vertical-align: top; }
			div#contacts div.budget div.content input[type="file"] { display: block; position: relative; border: none; background-color: #e1e3e3; width: 100%; line-height: 20px; height: 20px; }
			div#contacts div.budget div.content img { display: inline-block; position: relative; width: auto; height: auto; vertical-align: top; margin: 0; padding: 0; }
			div#contacts div.budget div.content textarea { display: block; position: relative; border: none; background-color: #e1e3e3; width: 100%; resize: none; line-height: 20px; height: 60px }
			div#contacts div.budget div.content input[type="submit"] { display: block; position: relative; width: 100%; color: #db7f05; font-size: 14px; line-height: 20px; padding: 5px 45px; border: 1px solid #db7f05; text-decoration: none; margin: 15px 0 0 0; background-color: #ffffff; cursor: pointer; }
			div#contacts div.budget div.content input[type="submit"]:hover { color: #d0007d; border: 1px solid #d0007d; }