/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html {width:100%; height:100%; min-width:960px;}

body { 	 
	font-family: Arial, Helvetica, sans-serif;
	font-size:100%; 
	color:#9a9a9a;
	min-width:960px;
	height:100%;
	background: url(../images/body-bg-no-face.jpg) no-repeat center 0 #141414;
}
.main {
	width:960px; 	
	margin:0 auto;
	font-size:0.75em;
	line-height:1.6em;
}
.top-line {
	height:76px;
	background:#edb70f;
	position:absolute;
	top:59px;
	left:0;
	right:60%;
	z-index:5;
}
a {
	text-decoration:none;
	outline:none;
}
	a:hover {
		text-decoration:underline;
	}
.clear {
	clear:both; 
	width:100%; 
	line-height:0; 
	font-size:0;
	height:0;
	padding:0;
	margin:0;
}
.wrapper {
	width:100%; 
	overflow:hidden;
	position:relative;
	color:#fff;
}
.wrapper strong{ color:#edb70f;}

p {
	font-size:13px;
	line-height:18px;
	padding:0 0 18px 0;
}
	#content .p2 {padding:0;}
	#content .p3 {padding:0 0 23px 0;}
	#content .p4 {padding:0 0 27px 0;}
strong.extra-strong {
	display:block;
	color:#fff;
	font-size:18px;
	line-height:23px;
	font-weight:normal;
	padding:0 0 12px 0;
}
	aside strong.extra-strong {
		color:#edb70f;
		padding:0 0 11px 0;
	}
.fright {float:right;}
.fleft {float:left;}
.aligncenter {text-align: center;}
.alignright {text-align:right;}
.color-1 {color:#edb70f;}
.color-2 {color:#9a9a9a;}
.color-3 {color:#fff;}
#content aside .color-3 {color:#9a9a9a;}
#content img {
	box-shadow:1px 1px 3px #1e1e1e;
	-moz-box-shadow:1px 1px 3px #1e1e1e;
	-webkit-box-shadow:1px 1px 3px #1e1e1e; 
}
	#content aside img {
		box-shadow:1px 1px 3px #0c0c0c;
		-moz-box-shadow:1px 1px 3px #0c0c0c;
		-webkit-box-shadow:1px 1px 3px #0c0c0c; 
	}
.impact {word-spacing:-2px;}
/*********************************lists**********************************/
#page1 .list-1 {margin:-12px 0 0 4px;}
#page3 .list-1 {
	padding:7px 0 37px 0;
}
	#page3 .col-1 .list-1 li {padding:0 2px 0 7px;}
	#page3 .col-2 .list-1 li {padding:0 2px;}
.list-1 li {
	display:block;
	line-height:29px;
	padding:0 5px;
	border-bottom:1px solid #202020;
}
	#page3 .list-1 li {border-bottom:1px solid #3d3d3d;}
	#page3 .list-1 li.last {border-bottom:none;}
	.list-1 li.last {border-bottom:none;}
	.list-1 li a {
		background:url(../images/list-1-marker.png) no-repeat 0 5px;
		padding:0 0 0 10px;
		color:#edb70f;
		font-size:13px;
	}
		.list-1 li a.more {text-decoration:underline;}
		.list-1 li a:hover {
			text-decoration:none;
			color:#8a8a8a;
		}
			.list-1 li a.more:hover {color:#edb70f;}
#page4 aside .list-2 {margin:-12px 0 0 4px; padding:0;}
.list-2 {padding:18px 0 0 5px;}
.list-2 li {
	display:block;
	line-height:30px;
	padding:0 5px;
}
	.list-2 li a {
		background:url(../images/list-1-marker.png) no-repeat 0 5px;
		padding:0 0 0 10px;
		color:#edb70f;
		font-size:13px;
	}
		.list-2 li a:hover {
			text-decoration:none;
			color:#8a8a8a;
		}
.news-list {background:transparent;}
.news-list dt {
	display:block;
	overflow:hidden;
	padding:30px 0 14px 3px;
	border-top:1px solid #2c2c2c;
}
	.news-list dt.first {
		border-top:none;
		padding:0 0 14px 3px;
	}
	.news-list dt span.date {
		float:left;
		overflow:hidden;
		width:80px;
		margin:0 17px 0 0;
	}
		.news-list dt span.date span.month {
			float:left;
			background:#edb70f;
			width:40px;
			font-size:26px;
			line-height:32px;
			font-family: 'Lato', sans-serif;
			font-weight:900;
			padding:5px 0 7px 0;
			text-shadow:1px 1px #c79a0d;
			color:#fff;
			text-align:center;
		}
		.news-list dt span.date span.day {
			float:left;
			background:#fff;
			width:40px;
			font-size:26px;
			line-height:32px;
			font-family: 'Lato', sans-serif;
			font-weight:900;
			padding:5px 0 7px 0;
			color:#161616;
			text-align:center;
		}
	.news-list dt strong {
		font-size:18px;
		line-height:22px;
		color:#edb70f;
		float:left;
		width:177px;
		font-weight:normal;
		padding:2px 0 0 0;
	}
		.news-list dt strong a {color:#edb70f;}
			.news-list dt strong a:hover {
				color:#fff;
				text-decoration:none;
			}
			.news-list dt strong a b {
				display:block;
				font-weight:normal;
				margin:-4px 0 0 0;
			}
.news-list dd {
	color:#fff;
	font-size:13px;
	line-height:18px;
	padding:0 0 29px 0;
}
	.news-list dd.last {
		padding:0 0 21px 0;
	}
.list-company-history {padding:1px 0 0 0;}
.list-company-history li {
	display:block;
	overflow:hidden;
	padding:0 0 19px 0;
}
	.list-company-history li .date {
		float:left;
		width:75px;
		font-size:18px;
		color:#fff;
		padding:3px 0 0 0;
	}
	.list-company-history li .description {
		float:left;
		width:503px;
		padding:5px 0 0 0;
	}

.team-list li {
	overflow:hidden;
	border-bottom:1px solid #2c2c2c;
	padding:30px 0 33px 3px;
}
	.team-list li.first {padding:0 0 33px 3px;}
	.team-list li.last {
		padding:30px 0 24px 3px;
		border-bottom:none;
	}
	.team-list li strong {
		display:block;
		font-size:18px;
		line-height:23px;
		color:#edb70f;
		padding:2px 0 13px 0;
		font-weight:normal;
	}
		.team-list li strong a {color:#edb70f;}
		.team-list li strong a:hover {
			text-decoration:none;
			color:#fff;
		}
		
	.team-list li p {
		color:#fff;
		font-size:13px;
		line-height:18px;
	}

.inform-list {
	padding:0 0 0 2px;
	margin:-1px 0 0 0;
}
.inform-list dt {
	overflow:hidden;
	padding:0 0 18px 0;
}
	.inform-list dt span.number {
		float:left;
		width:33px;
		font-size:18px;
		line-height:23px;
		color:#edb70f;
		margin:-4px 0 0 0;
	}
	.inform-list dt strong {
		float:left;
		width:240px;
		color:#fff;
		font-weight:normal;
		font-size:13px;
		line-height:18px;
	}
.inform-list dd {
	font-size:13px;
	line-height:18px;
	padding:0 0 32px 33px;
}

.social-links {
	overflow:hidden;
	padding:8px 0 0 0;
}
	.social-links li {
		float:left;
		padding:0 0 0 3px;
	}
		.social-links li a {
			display:block;
			width:25px;
			height:25px;
		}
		.social-links li a.item-1 {background:url(../images/social-link-1.jpg) no-repeat 0 0;}
		.social-links li a.item-2 {background:url(../images/social-link-2.jpg) no-repeat 0 0;}
		.social-links li a.item-3 {background:url(../images/social-link-3.jpg) no-repeat 0 0;}
		.social-links li a.item-4 {background:url(../images/social-link-4.jpg) no-repeat 0 0;}
		.social-links li a.item-5 {background:url(../images/social-link-5.jpg) no-repeat 0 0;}
		.social-links li a.item-6 {background:url(../images/social-link-6.jpg) no-repeat 0 0;}
		.social-links li a.item-7 {background:url(../images/social-link-7.jpg) no-repeat 0 0;}
			
#easyTooltip {
	padding:5px 10px;
	background:#edb70f;
	color:#292827;
	font-size:12px;
	text-transform:none;
	position:absolute;
	z-index:100;
}
/*********************************boxes**********************************/
.img-indent-bot {margin:0 0 24px 0;}
	aside .img-indent-bot {margin:0 0 20px 0;}
.img-indent {
	float:left;
	margin:5px 20px 0 0;
}
#page2 .img-indent-1 {
	float:left;
	margin:5px 20px 0 0;
}
#page2 .img-indent-2 {
	float:left;
	margin:0 17px 0 0;
}
.service-box strong.extra-strong {padding:9px 0 23px 58px;}
.service-box strong.extra-strong {padding-left:0px;}


.service-box p {padding:0 0 17px 0;}
/*.services .item-1 {background:url(../images/service-1-bg.png) no-repeat 0 0;}*/
/*.services .item-2 {background:url(../images/service-2-bg.png) no-repeat 0 0;}*/
/*.services .item-3 {background:url(../images/service-3-bg.png) no-repeat 0 0;}*/
/*.services .item-4 {background:url(../images/service-4-bg.png) no-repeat 0 0;}*/
	.service-box.item-3 strong.extra-strong, .service-box.item-4 strong.extra-strong {padding:14px 0 25px 58px;}
	.service-box.item-3 strong.extra-strong, .service-box.item-4 strong.extra-strong {padding-left:0px;}
	
.service-box a{ display:none; }

/*********************************indents**********************************/
#content .padding-1 {padding-bottom:10px;}
#page5 #content .padding-1 {padding-bottom:43px;}
#page1 #content .padding-2 {padding-top:10px;}
#page2 #content .padding-2 {padding-top:38px;}
#page3 #content .padding-2 {padding-top:25px;}
#page5 #content .padding-2 {padding-top:36px;}
#page1 #content .padding-3 {padding-bottom:24px;}
#page3 #content .padding-3 {padding-bottom:15px;}
#page3 #content .padding-4 {padding-left:2px;}
#page5 #content .padding-4 {padding-left:2px;}
#page6 #content .padding-4 {padding-left:3px;}
#content .p1 {padding:0 0 29px 0;}
/*********************************other**********************************/
.hr {
	height:1px;
	line-height:0;
	font-size:0;
	margin:0;
	padding:0;
	background:#2c2c2c;
}
.top-ln {border-top:1px solid #2c2c2c;}
.extra-strong span {
	display:block;
	margin:-5px;
}
.product-block {
	overflow:hidden;
	padding:0 0 28px 0;
}
	.product-block .extra-strong {
		padding:0 0 1px 0;
	}
.link-1 {
	color:#edb70f;
	text-decoration:underline;
}
	.link-1:hover {text-decoration:none;}
/*********************************header*************************************/	
header {
	position:relative;
	z-index:10;
	padding:0 0 35px 0;
}
.logo-holder {
	position:relative;
	z-index:30;
	top:-135px;
}
h1 {
	background:#111;
	padding:73px 28px 46px 29px;
	position:absolute;
	left:10px;
	top:0;
	z-index:30;
}
	h1 a {
		display:block;
		font-family: 'Lato', sans-serif;
		font-weight:900;
		color:#fff;
		text-transform:uppercase;
		font-size:22px;
		line-height:27px;
		position:relative;
	}
		h1 a span {
			display:block;
			font-size:13px;
			line-height:22px;
			color:#414141;
			margin:-5px 0 0 0;
		}
		h1 a:hover {text-decoration:none;}

h2.slogan {
	padding:56px 10px 0 10px;
	position:relative;
	z-index:5;
}
h2.slogan strong {
	display:block;
	font-family: 'Lato', sans-serif;
	color:#7a7a7a;
	font-size:22px;
	line-height:28px;
	font-weight:700;
	text-transform:uppercase;
	position:relative;
	z-index:5;
}
h2.slogan b {
	font-family: 'Lato', sans-serif;
	display:block;
	font-weight:900;
	font-size:88px;
	font-size:62px;
	line-height:106px;
	color:#efefef;
	text-transform:uppercase;
	text-shadow:1px 1px #202020;
	padding:2px 0 0 0;
	position:relative;
	z-index:5;
	margin-left:-4px;
}
h2.slogan em {
	font-family: 'Lato', sans-serif;
	display:block;
	font-weight:900;
	font-size:88px;
	line-height:106px;
	color:#efefef;
	text-transform:uppercase;
	text-shadow:1px 1px #202020;
	font-style:normal;
	margin:-21px 0 0 -4px;
	position:relative;
	z-index:5;
}
/*********************************navigation**********************************/
header .nav-container {
	padding:59px 0 0 0;
}
header nav {
	position:relative;
	width:100%;
	height:76px;
	background:#edb70f;
	left:275px;
	margin: 0 0 0 -50%;
	z-index:10;
}
.sf-menu {
	list-style:	none;
	padding:29px 12px 29px 0;
	margin:0;
	float:right;
}
.sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	height:auto;
	padding:16px 8px 9px 14px;
	width:118px;
	background:url(../images/sub-menu-marker.gif) no-repeat 0 0 #313131;
}
	.sf-menu ul ul {
		padding:1px 9px 9px 11px;
		width:142px;
		background:#202020;
	}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
} 
.sf-menu li {
	float:left;
	position:relative;
	margin:0 13px 0 14px;
	line-height:18px;
}
.sf-menu li a {
	font-family: 'Lato', sans-serif;
	font-weight:900;
	font-size:15px;
	color:#111;
	text-transform:uppercase;
}
	.sf-menu li a.active, .sf-menu li.sfHover > a, .sf-menu li > a:hover {
		color:#fff;
		text-decoration:none;
		text-shadow:1px 1px #cba11d;
	}

.sf-menu ul li {
	display:block;
	float:none;
	height:auto;
	padding:0;
	margin:0;
	line-height:39px;
	border-bottom:1px solid #454545;
}
	.sf-menu ul li.last {border-bottom:none;}
	 	.sf-menu li.sfHover ul li a {
			font-size:14px;
			color:#f8f7f9;
			text-shadow:1px 1px #131313;
		}
			.sf-menu li.sfHover ul li a:hover, .sf-menu li.sfHover ul li.sfHover a.sf-with-ul {
				color:#ebb70f;
			}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			-3px;
	top:			27px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			124px; /* match ul width */
	top:			-1px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
.sf-sub-indicator {
	display:none;
}
/*********************************headers*************************************/
h1, h2, h3, h4, h5, h6 {
	font-family: 'Lato', sans-serif;
	font-weight:bold;
	color:#fff;
}
#content h3 {
	font-size:26px;
	line-height:32px;
	font-weight:900;
	color:#fff;
	padding:0 0 29px 0;
	text-transform:uppercase;
}
	#content h3.hp-1 {padding:0 0 30px 0;}
	#content h3.hp-2 {padding:0 0 33px 0;}
#content aside h3 {
	font-size:26px;
	line-height:32px;
	font-weight:900;
	color:#fff;
	padding:0 0 34px 0;
	text-transform:uppercase;
}
	#content aside h3.hp-1 {padding:0 0 29px 0;}
	#content aside h3.hp-2 {padding:0 0 30px 0;}
	#content aside h3 span {
		display:block;
		margin:-2px 0 0 0;
	}
/*********************************content*************************************/	
#content {
	position:relative;
	z-index:5;
}

strong.company{font-size:16px; color:#fff;text-}
.content-bg {
	padding:30px 0 41px 0;
	background:url(../images/content-tail.gif) repeat-y 0 0;
	position:relative;
}
	#page2 .content-bg {padding:23px 0 44px 0;}
	#page3 .content-bg {padding:23px 0 60px 0;}
	#page4 .content-bg {padding:23px 0 62px 0;}
	#page5 .content-bg {padding:23px 0 61px 0;}
	#page6 .content-bg {padding:23px 0 41px 0;}
#content article {padding:0 19px 0 20px}

/*content layout*/	
#page1 .col-1 {
	float:left;
	margin:0 19px 0 0;
	width:280px;
}
#page3 .col-1 {
	float:left;
	margin:0 19px 0 0;
	width:280px;
}
#page5 .col-1 {
	float:left;
	margin:0 18px 0 0;
	width:344px;
}
#page1 .col-2 {
	float:left;
	width:280px;
}
#page3 .col-2 {
	float:left;
	width:280px;
}
#page5 .col-2 {
	float:left;
	width:217px;
}
/*buttons*/	
#page1 #content .buttons {
	padding:2px 0 0 0;
}
#page3 #content .buttons {
	padding:6px 0 35px 0;
}
#page4 #content .buttons {
	padding:7px 0 0 0;
}
.button-1 {
	display:inline-block;
	background:url(../images/button-tail.gif) repeat-x 0 0;
	color:#242424;
	font-size:13px;
	line-height:17px;
	padding:4px 15px 5px 15px;
	text-shadow:1px 1px #f4d115;
	box-shadow:1px 1px 1px #2b2b2b;
	-webkit-box-shadow:1px 1px 1px #2b2b2b;
	-moz-box-shadow:1px 1px 1px #2b2b2b;
	border-left:1px solid #f0c412;
	border-right:1px solid #f0c412;
}
	.button-1.extra {padding:4px 17px 5px 17px;}
	.button-1:hover {
		color:#fff;
		text-decoration:none;
		background:url(../images/button-tail.gif) repeat-x 0 -26px;
		text-shadow:none;
		border-left:1px solid #404040;
		border-right:1px solid #404040;
	}

.button-2  {
	display:inline-block;
	background:url(../images/button-tail.gif) repeat-x 0 -26px;
	font-size:13px;
	line-height:17px;
	padding:4px 15px 5px 15px;
	box-shadow:1px 1px 1px #101010;
	-webkit-box-shadow:1px 1px 1px #101010;
	-moz-box-shadow:1px 1px 1px #101010;
	border-left:1px solid #404040;
	border-right:1px solid #404040;
	text-shadow:none;
	color:#fff;
}
	.button-2:hover {
		text-decoration:none;
		background:url(../images/button-tail.gif) repeat-x 0 0;
		border-left:1px solid #f0c412;
		border-right:1px solid #f0c412;
		text-shadow:1px 1px #f4d115;
		color:#242424;
	}

.map-container {padding:4px 0 0 0;}
iframe {
	width:344px;
	height:328px;
	border:none;
	margin:0;
}

.adress {
	width:173px;
	padding:7px 0 0 0;
}
	.adress dt {
		display:block;
		font-size:13px;
		line-height:18px;
		color:#fff;
		padding:0 0 18px 0;
	}
	.adress dd {
		display:block;
		overflow:hidden;
		font-size:13px;
		line-height:18px;
	}
		.adress dd span {float:right;}
		.adress dd span a {color:#edb70f;}
/****************************aside************************/
aside{
	float:left;
	width:320px;
	padding:62px 0 0 0;
	position:relative;
}
	aside .inner {position:relative;}
	aside .aside-bg {
		position:absolute;
		top:62px;
		bottom:0;
		left:0;
		right:0;
		background:url(../images/aside-tail.png) 0 0;
	}
	#content aside article {
		border-top:6px solid #edb70f;
		padding:13px 22px 0 20px;
		background:transparent;
	}
		#content aside article.a1 {padding-bottom:36px;}
	aside p {color:#fff; background:transparent;}
/****************************forms************************/
#search-form {
	overflow:hidden;
	padding:1px 0 30px 0;
}
	#search-form strong {
		float:left;
		width:111px;
		font-size:13px;
		line-height:18px;
		font-weight:normal;
		padding:14px 0 0 0;
	}
	#search-form input {
		width:374px;
		padding:8px 5px 9px 5px;
		font-size:13px;
		display:block;
		border-bottom:1px solid #4c4c4c;
		border-right:1px solid #4c4c4c;
		border-top:1px solid #242424;
		border-left:1px solid #242424;
		background:#525252;
		float:left;
		margin:4px 9px 0 0;
		outline:none;
		color:#9a9a9a;
	}
	#page4 #search-form .buttons {
		float:left;
		padding:10px 0 0 0;
	}
	#search-form a {
		cursor:pointer;
	}
#form1 {
	display:block; 
	height:321px;
	position:relative;
	padding:5px 0 0 0;
}
#form1 fieldset {overflow:hidden;}
#form1 label {
	display:block; 
	min-height:42px;
	clear:both;
	position:relative;
}
	#form1 label.message {
		height:auto;
	}
#form1 span {
	display:none;
	color:#edb70f;
	margin:0 0 0 10px;
	float:left;
	font-size:12px;
	line-height:15px;
}
#form1 label span.errors {
	display:block;
	margin:0;
}
#form1 input {
	width:365px; 
	font-size:13px;
	padding:9px 9px 8px 9px; 
	background:#525252;
	outline:none;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom:1px solid #4c4c4c;
	border-right:1px solid #4c4c4c;
	border-top:1px solid #242424;
	border-left:1px solid #242424;
	display:block;
	float:left;
	color:#9a9a9a;
	margin:0;
	box-shadow:none !important;
}
#form1 textarea {
	height:130px;
	width:559px;
	font-size:13px; 
	padding:9px 9px 7px 9px;  
	background:#525252;
	outline:none;
	border-bottom:1px solid #4c4c4c;
	border-right:1px solid #4c4c4c;
	border-top:1px solid #242424;
	border-left:1px solid #242424;
	font-family: Arial, Helvetica, sans-serif;
	display:block;
	resize:none;
	overflow:auto;
	color:#9a9a9a;
	margin:0;
	background:url(../images/form-input-tail.gif) repeat-x 0 0;
}
#form1 .btns {
	padding:0;
	overflow:hidden;
	position:absolute;
	bottom:2px;
	right:2px;
	height:auto;
	width:auto;
}
	#form1 .btns a {
		cursor:pointer;
		float:right;
		margin:0 0 0 8px;
	}
.success {
	display:none;
	font-size:12px;
	line-height:15px;
	color:#edb70f;
	padding:0;
}
/****************************footer************************/
footer {
}
	footer .inner {
		overflow:hidden;
		padding:32px 349px 30px 26px;
	}
	footer strong {
		font-weight:normal;
		color:#8a8a8a;
		font-size:13px;
	}
	footer a {
		color:#575757;
		font-size:13px;
	}