html {overflow:scroll;}

body{margin:0;padding:0; background:#fff;font-size:100%;}

div {font-family:"Open Sans", arial, verdana, sans-serif;font-size:100%;color:#3b3b3b;}

h1 {color:#5E6591;}

p {font-family:"Open Sans", arial, verdana, sans-serif;font-size:100%;color:#3b3b3b;margin:0 0 15px 0;line-height:150%;}

a {color:inherit; text-decoration:inherit;}

a:hover {text-decoration:underline;}

img {margin:0; padding:0;}

img.bg {
	min-height:100%;
	min-width:1280px;
	width:100%;
	height:auto;
	position:fixed;
	top:0;
	left:0;
}

@media screen and (max-width: 1280px)
{
	img.bg {
		left:50%;
		margin-left:-640px;
	}
}
/*******************************/

#main {position:relative; width:100%;}

#content_wrapper {width:1000px; margin:0 auto;}

#page_content{
	padding:50px;
	background-color:rgba(255, 255, 255, 0.8);
	min-height:400px;
}

#footer
{
	height:100px;
}

/*******************************/

#navig{
	background-color:rgba(255, 255, 255, 0.5);
}

.navigBtn 
{
	background-color:#A3A9CA;
	cursor:pointer;
	border:solid 1px white;
	width:161px;
	height:40px;
	margin:0;
	padding:0;
	font-family:"Open Sans", arial, verdana, sans-serif;font-size:120%;
	color:#3b3b3b;
	color:white;
	text-align:center;
	text-decoration:none;
	display:inline-block;
}

.navigBtn:hover {
	background-color:#5E6591;
	color:white;
}
/*******************************/

#map {
	width:580px;
	height:400px;
	background-color:grey;
	float:right;
}

.inp1 {
	font-family:inherit;
	font-size:100%;
	color:#3b3b3b;
	display:inline-block;
	height:38px;
	padding:0 20px;
	margin:5px 0;
	width:600px;
	border:1px #758590 solid;
}

.tea1 {
	padding:7px 20px;
	height:130px;
}

.err1 {
	color:red;
	font-size:90%;
}