@charset "UTF-8";

/* Layout (global rules for all sizes) */
body {
	margin:0;
	padding:0;
}
header h1 a.logo,
header h1 a.logo_m {
	display:block;
	position:absolute;
    color: #fff;
    font-family: "Times New Roman",Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif;
    font-weight: bold;
    margin-bottom: 0;
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    background-color: #636d6e;	
}
header h2 a.logo {
	display:block;
	position:absolute;
    color: #fff;
	font-family:Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	width: 100%;
	background-color:#000;
	text-align: center;
    text-decoration: none;
}
nav a:hover {
	color: #000;
}
nav a.last{
	border-bottom: none;
}

/* Layout Large Screens (default for older browsers) */
header {
	height:84px;	
}
header h1,
header h2 {
	margin: 0;
}
header h1 a.logo_m {
	visibility: hidden;
	height: 0px;
}
header h1 a.logo {
	visibility: visible;
    font-size: 46px;
    height: 56px;
    line-height: 56px;
    min-width: 801px;
}
header h2 a.logo {
    font-size:18px;
    height: 28px;
    line-height: 28px;
    min-width: 801px;
    margin-top:56px;
}
header a.logo {
	/*width:150px;
	height:85px;
	top:28px;
	right:30px;
	background-image:url(../images/logo_large.png);*/	
}
article {
	/*padding:40px 40px 10px 260px;*/
	padding:40px 30px 30px 230px;
	background-color: #fff;
	float: left;
	clear: none;
	min-height: 620px;
}
.promo_container {
	padding: 0px 0px 15px 20px;	
}
.promo_container .promo {
	width:33%;
	float:left;
	background-position:0px 3px;

}
.promo_container .promo .content {
	padding:0px 30px 0px 70px;
	background-color: #fff;
}
@media screen and (max-width:990px) {
	footer {
		padding-left:10px;	
	}
}