html, body {
	width:100%;
	height:100%;
	padding:0;
	margin:0;
} 
body {
	/*font: 300 26px 'Work Sans', sans-serif;*/
	font-family: 'Work Sans', sans-serif;
	font-size: 26px;
	font-weight:300;
	line-height:36px;
	font-size-adjust: none; 
	font-stretch: normal;
	font-weight:normal; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%;
	color:#333333;
	background: #FFFFFF;
	min-width:380px;
}
a {
	color:#333333;
	text-decoration:none;
} 
a img { 
	border:0; 
}
form, ul, li, dl, dt, dd, div, p, h1, h2, h3 { 
	padding:0;
	margin:0;
} 
.clearfix:after {
	content:"";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
} 
.clearfix { 
	display:block;
} 
.rounded {
	-moz-border-radius:5px; 
	-webkit-border-radius:5px; 
	border-radius:5px; 
	outline:0; 
	-webkit-appearance:none;
} 
/* - - - */
#topmenu {
	position: fixed;
	z-index:1;
	display:block;
	width:100%;
	/*width:calc(100% - 100px);*/
	height:115px;
	margin-top:-115px;
	background-color:#FFFFFF;
}
	#logo {
		display:block;
		float:left;
		width:250px;
		padding-right:50px;
		height:115px;
		margin:0;
		background:url('img/eugenbus_logo.jpg') 50px 30px no-repeat;
	}
	#logo a {
		display:block;
		width:200px;
		height:54px;
		outline:none;
		text-decoration:none;
		overflow:hidden;
	}
	#logo h1 {
	text-indent:-9999px;
	}
	/* - */
	#mn {
	display:block;
	width:100%;
	height:65px;
	padding-top:50px;
	list-style:none;
	}
		#mn span {
		margin:0 15px 0 15px;
		text-align:center;
		}
		#mn span a {
		font-size:25px;
		font-weight:bold;
		text-decoration:none;
		text-align:center;
		}
		#mn span a.act, #mn span a:hover {
		/*text-decoration:underline;*/
		}
	#mn_ch, ul#mn_mob {
		display:none;
	}
#mobmenu {
	position:fixed; 
	z-index:2;
	/*width:calc(100% - 100px);*/
}
	
/* - - - */
#header, #header img {
	display:block;
	width:100%;
	height:auto;
}
#header {
	margin-top:115px;
}
	#head {
	display:block;
	position: relative;
	width:calc(100% - 80px);
	height:200px;
	margin:0 auto 0 auto;
	text-align:center;
	/*color:#E0E0E0;*/
	color:#FFFFFF;
	font-size:180%;
	font-weight:300;
	line-height:140%;
	}
	#header img {
	margin-top:-200px;
	max-width:100%;
	}
#phone {
	display:block;
	width:calc(100% - 100px);
	height:60px;
	margin:30px auto;
	padding-top:0px;
	font-size:130%;
	text-align:center;
}
	.phone {
	display:inline-block;
	position:relative;
	top:15px;
	width:44px;
	height:44px;
	background:url('img/phone.jpg') 0px 0px no-repeat;
	margin-top:0px;
	}
.text {
	display:block;
	width:calc(100% - 200px);
	text-align:center;
	margin:0 auto 0 auto;
	padding:60px 0 60px 0;
	font-weight:300;
}
.text p {
	margin-bottom:40px;
}

.text h2 {
	display:block;
	text-align:center;
	font-size:140%;
	font-weight:bold;
	margin-bottom:40px;
	
}
.blue {
	display:block;
	width:100%;
	background-color: #f58220;
}
.blue h2, .blue .text, .blue .text a {
	color:#FFFFFF;
}
.button {
	background-color:#f58220;
	color:#FFFFFF;
	margin:0 auto 0 auto;
	font-size:90%;
	line-height:200%;
	padding:20px 20px;
	text-align:center;
}
.button:hover {
	background-color:#1d1d1b;
}

