﻿@import"reset.css";
@import"grid.css";
@import"forms.css";
@import url(http://fonts.googleapis.com/css?family=Ubuntu:400,700);

body{
	background:none;
	font:13px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#f8f8f8;
	position:relative;
	min-width:960px;
}
html,body{height:100%;}

/* Global Structure---------------------------------------- */
.main{
	margin:0 auto;
	position:relative;
	width:960px; 
}
/*----- alignment & clearing -----*/
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}

.clear{
	clear:both;
	line-height:0;
	font-size:0;
	overflow:hidden;
	height:0;
	width:100%;
}
.wrapper{
	overflow:hidden;
	position:relative;
}
.extra-wrap{
	overflow:hidden;
	display:block;
}
/*  Header styles */
h1,h2,h3,h4,h5,h6{
	color:#c2c2c2;
	font-family: 'Ubuntu', sans-serif;
	padding:0 0 22px 0;
	font-weight:normal;
	text-shadow:1px 1px #fff;
	letter-spacing:-1px;
}
h1{font-size:42px; line-height:51px;}
h2{font-size:36px; line-height:44px;}
h3{
	font-size: 24px;
	line-height: normal;
} 
h4{font-size:24px; line-height:30px;}  
h5{font-size:20px; line-height:24px;}
h6{font-size:16px; line-height:22px;}

/*----- text & typography -----*/
.str-1 {
	display:block;
	color:#fff;
	font-weight:normal;
}
.quotes-1 {
	background: url(../images/img-box-tail.gif) repeat-x 0 bottom #ffffff;
	border-radius:18px;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	box-shadow:0 0 3px #fff;
	-moz-box-shadow:0 0 3px #fff;
	-webkit-box-shadow:0 0 3px #fff;
	padding:15px 5px 15px 45px;
	position:relative;
	font-size:24px;
	line-height:28px;
	color:#9a959a;
	letter-spacing:-1px;
	margin:5px 0 20px 0;
	position:relative;
}
.quotes-1:before {
	position:absolute;
	left:20px;
	top:19px;
	content:"";
	display:block;
	width:19px;
	height:15px;
	background:url(../images/quotes-marker1.png) no-repeat 0 0;
}
.quotes-1:after {
	position:absolute;
	left:50%;
	bottom:-12px;
	content:"";
	display:block;
	margin-left:-11px;
	width:22px;
	height:12px;
	background: url(../images/qoutes-marker-2.png) no-repeat 0 0;
}
.def-list-1 {padding:0 0 12px 0;}
.def-list-1 dt {
	display:block;
	color:#fff;
	font-size:13px;
	line-height:20px;
	font-weight:normal;
}
.def-list-1 dd {
	padding:0 0 20px 0;
}
.def-list-2 {padding:0 0 12px 0;}
.def-list-2 dt {
	display: block;
	font-size: 24px;
	line-height: 30px;
	font-family: 'Ubuntu', sans-serif;
	color: #EFE7E8;
	padding: 0 0 14px 0;
	letter-spacing: -1px;
	list-style-image: url(../images/blue-dot.gif);
}
.def-list-2 dd {
	padding:0 0 20px 0;
}
/*----- borders & lines -----*/
.vr-border-1 {
	display:block;
	background:url(../images/vr-border-tail.png) repeat-y 279px 0;
}
.vr-border-2 {
	display:block;
	background:url(../images/vr-border-tail.png) repeat-y 679px 0;
}
/*----- boxes -----*/
.img-box {
	display:block;
	padding:5px;
	text-align:center;
	background: url(../images/img-box-tail.gif) repeat-x 0 0 #120f10;
	border-radius:18px;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	box-shadow:0 0 3px #000;
	-moz-box-shadow:0 0 3px #000;
	-webkit-box-shadow:0 0 3px #000;
	margin:5px 0 34px 0;
}
.img-box figcaption {
	padding:14px 0 15px;
}
.img-box figcaption a {
	color:#fff;
}
	.img-box figcaption div a:hover {text-decoration:none; color:#4d4a4a;}
/*----- indents -----*/
.img-indent-bot {padding:0 0 30px 0;}

.img-indent {
	float: left;
	margin: 5px 20px 0 0;
	color: #fffff;
	font-style: normal;
}
.img-indent-1 {
	float:left;
	margin:5px 10px 0 0;
}
p {padding-bottom:20px;}
.p {padding-bottom:20px;}
.p0 {padding-bottom:0 !important;}

.a1 {margin:0 5px;}

.indent-bot {
	padding:0 0 47px 0;
}
.indent-bot-1 {
	padding:0 0 25px 0;
}
.indent-bot-2 {
	margin-bottom:5px !important;
}
.indent-bot-3 {
	margin-bottom:55px !important;
}
.side-indents {padding:0 5px;}
/*----- lists -----*/
.list-1 {padding:0 0 30px 0;}
.list-1 li {
	display:block;
	line-height:20px;
	padding:0 0 8px 15px;
	background:url(../images/list-1-marker.gif) no-repeat 0 8px;
}
	.list-1 li a {
		color:#4d4b4b;
	}
		.list-1 li a:hover {color:#fff; text-decoration:none;}

/*----- buttons & links -----*/
a {
	color:inherit;
	text-decoration:none;
	cursor:pointer;
}
	a:hover {text-decoration: none;}
p a, dl a {color:#fff;}

.button {
	display:inline-block;
	text-decoration:none;
	padding:7px 12px 9px 38px;
	border-radius:17px;
	-moz-border-radius:17px;
	-webkit-border-radius:17px;
	background:url(../images/button-tail2.gif) repeat-x 0 0 #1a1a2f;
	color:#fff;
	font-size:14px;
	line-height:18px;
	text-transform:uppercase;
	font-family: 'Ubuntu', sans-serif;
	text-transform:none;
	position:relative;
	letter-spacing:-1px;
}
	.button:hover {text-decoration:none; background:url(../images/button-tail2.gif) repeat-x 0 bottom #1a1a2f;}
	.button:after {
		display:block;
		position:absolute;
		content:"";
		left:5px;
		top:5px;
		width:26px;
		height:26px;
		background:url(../images/button-marker.png) no-repeat 0 0;
	}
.link {
	text-decoration: none;
	color:#fff;
}
	.link:hover {text-decoration:none; color:#4d4b4b;}

/*********************************header*************************************/
header{
	background:url(../images/banner2.jpg) no-repeat left;
	position:relative;
	z-index:4;
}
.top-row {
	width:950px;
	margin:0 auto;	
    overflow:hidden;
	padding:85px 0 33px;
}
/********************** Navigation ************************/

header nav {
	border-top:1px solid #000;
	position:relative;
		
}
.sf-menu{
	font-size:0;
	line-height:0;
	min-height:25px;
	padding:0;
	margin:0 auto;
	width:960;
	background:url(../images/nav-separator.gif) no-repeat 0 center;
}
.sf-menu ul{
	position:absolute;
	top:-999em;
	width:87px;
	left:0;
	display:none;
	margin:0;
	background: #060505;
	padding:25px 0 15px 0;
}
.sf-menu > li{
	position:relative;
	padding:0;
	float:right;
	width:120px;
	background:url(../images/nav-separator.gif) no-repeat right center;
}
	.sf-menu > li:first-child {border:none;}
.sf-menu > li > a {
	text-decoration:none;
	display:block;
	font-size:14px;
	line-height:7px;
	color:#fff;
	position:relative;
	padding:10px 17px 23px 20px;
	font-family: 'Ubuntu', sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:1px;
}

	.sf-menu > li > a b {
		display:block;
		text-transform:capitalize;
		font-size:14px;
		line-height:20px;
		color:#4a464a;
		text-shadow:1px 1px #000;
		font-weight:normal;
		margin:-2px 0 0 0;
	}
	.sf-menu > li.current > a, .sf-menu > li:hover > a, .sf-menu > li.sfHover > a {
	background: url(../images/) repeat-x 0 0;
	left: auto;
	}
	.sf-menu > li.current > a b, .sf-menu > li:hover > a b, .sf-menu > li.sfHover > a b {
		color:#fff;
	}
	.sf-sub-indicator {
		display:block;
		position:absolute;
		font-size:0;
		line-height:0;
		background:url(../images/sub-indicator.png) no-repeat 0 0;
		width:13px;
		height:9px;
		position:absolute;
		right:7px;
		top:38px;
	}
	.sf-menu ul .sf-sub-indicator {display:none;}
.sf-menu li:hover ul,.sf-menu li.sfHover ul{top:85px; left:0; z-index:999;}
.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul{top:-999em}
.sf-menu li.current,.sf-menu li:hover,.sf-menu li.sfHover{
	text-decoration:none;
}
.sf-menu li li a{
	display:block;
	margin:0;
	position:relative;
	text-decoration:none;
	font-size:14px;
	line-height:20px;
	color:#4a464a;
	overflow:hidden;
	padding:0 5px 0 20px;
	text-align:left;
	font-family: 'Ubuntu', sans-serif;
	letter-spacing:-1px;
}
.sf-menu li li > a:hover, .sf-menu li li.sfHover > a, .sf-menu li li.current > a{
	color:#fff;
}
.sf-menu li li{
	float:none;
	position:relative;
	padding:0;
	margin:0 0 10px 0;
	display:block;
}
	.sf-menu li li:first-child {border-top:none;}
.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul{left:88px;top:-25px;}
/********************** Slider ************************/
.mp-slider-holder {
	padding:10px 0 0 0;
	background:url(../images/slider-bg.gif) repeat-x 0 0 #010101;
}
	.mp-slider-holder .inner {
		width:948px;
		margin:0 auto -116px auto;
	}
	.mp-slider-pag {
		margin:-20px 0 0 0;
	}
	.mp-slider-pag li {
		float:left;
		width:237px;
		background:url(../images/slider-pagination-3.gif) repeat-x 0 0;
	}
	.mp-slider-pag li a {
		display:block;
		background:url(../images/slider-separator.gif) no-repeat 0 20px;
	}
	.mp-slider-pag li a:hover {text-decoration:none;}
	.mp-slider-pag li.first a {background:none}
	.mp-slider-pag li a span {
		display:block;
		text-align:center;
		font-family: 'Ubuntu', sans-serif;
		font-weight:bold;
		color:#0d2300;
		font-size:14px;
		line-height:20px;
		letter-spacing:-1px;
		text-shadow:1px 1px rgba(255,255,255,.05);
		text-transform:uppercase;
		padding:56px 0 37px;
	}
	.mp-slider-pag li:hover a span, .mp-slider-pag li.current a span {
		color:#fff;
		text-shadow:1px 1px rgba(0,0,0,.6);
	}
	.mp-slider-pag li.first a span {
		background:url(../images/slider-pag-first-3.gif) no-repeat 0 -1px;
		border-radius:0 0 0 25px;
		-moz-border-radius:0 0 0 25px;
		-webkit-border-radius:0 0 0 25px;
	}
	.mp-slider-pag li.last a span {
		background:url(../images/slider-pag-last-3.gif) no-repeat right -1px;
		border-radius:0 0 25px 0;
		-moz-border-radius:0 0 25px 0;
		-webkit-border-radius:0 0 25px 0;
	}
	.mp-slider-pag li.first {
		border-radius:0 0 0 25px;
		-moz-border-radius:0 0 0 25px;
		-webkit-border-radius:0 0 0 25px;
	}
	.mp-slider-pag li.last {
		border-radius:0 0 25px 0;
		-moz-border-radius:0 0 25px 0;
		-webkit-border-radius:0 0 25px 0;
	}
	.mp-items {display:none;}
	
.top-banner {
	min-height:276px;
	width:950px;
	margin:0 auto;
	text-align:center;
	position:relative;
	overflow:hidden;
}
.top-banner .row-1 {
	font-family: 'Ubuntu', sans-serif;
	font-size:44px;
	line-height:54px;
	color:#ada8ad;
	font-weight:bold;
	text-shadow:2px 2px #000;
	position:relative;
	padding:52px 0 0 0;
	letter-spacing:-2px;	
}
.top-banner .row-2 {
	font-family: 'Ubuntu', sans-serif;
	font-size:30px;
	line-height:36px;
	color:#ADA8AD;
	font-weight:normal;
	text-shadow:2px 2px #000;
	position:relative;
	margin:-5px 0 0 0;
	padding:0 0 20px 0;
	letter-spacing:-1px;
}
.top-banner .button {margin:0 0 20px 0;}
/********************** Content ************************/
section#content {
	background: url(../images/content-bg.jpg) no-repeat center 0 #171515;
	padding:51px 0 30px;
	border-bottom:1px solid #000;
}
	#page1 #content {
		padding:165px 0 260px;
	}
.news-list {padding:0 0 8px 0;}	
.news-list li {
	display:block;
	padding:0 0 40px 0;
}
.news-list li a {
	color:#000;
	text-decoration:none;
}
	.news-list li a:hover {
		color:#fff;
		text-decoration:none;
	}
.news-list li .date {
	display:block;
	color:#fff;
	font-size:11px;
	line-height:20px;
}
.def-list-2 .date {
	display:block;
	color:#fff;
}
.map-box {
	display:block;
	padding:5px;
	background:none;
	border-radius:18px;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	margin:5px 0 14px 0;
}
.map-container {float:left; margin:0 19px 0 0;}
.map-container iframe {
	width:419px;
	height:333px;
	margin:0;
	border:none !important;
	border-radius:18px;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	overflow:hidden;
}
.adress {
	padding:0 0 20px 0;
}
.adress dt {
	display:block;
	font-size:13px;
	line-height:20px;
	color:#4d4b4b;
	padding:0;
}
.adress dd {
	display:block;
	font-size:13px;
	line-height:20px;
	color:#4d4b4b;
	overflow:hidden;
	padding:0;
}
.adress dd span {
	float:left;
	width:70px;
}

.content-box {
	display:block;
	padding:5px;
	background:none;
	border-radius:18px;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	box-shadow:0 0 3px #000;
	-moz-box-shadow:0 0 3px #000;
	-webkit-box-shadow:0 0 3px #000;
	width:940px;
	margin:0 auto 20px auto;
}
.inner-404 {
	background:url(../images/page404-img.jpg) no-repeat -3px bottom #1b64c5;
	border-radius:18px;
	-moz-border-radius:18px;
	-webkit-border-radius:18px;
	padding:0 20px 0 688px;
	min-height:525px;
}
.heading-404 {
	display:block;
	color:#fff;
	font-weight:normal;
	font-family: 'Ubuntu', sans-serif;
	text-shadow:1px 1px #000;
	letter-spacing:-1px;
}
strong.heading-404 {
	font-size:60px;
	line-height:72px;
	padding:25px 0 15px 0;
	font-weight:bold;
}
b.heading-404 {
	font-size:30px;
	line-height:36px;
	margin:0;
	padding:0 0 8px 0;
}
.inner-404 p {
	color:#070706;
	font-size:13px;
	line-height:20px;
}
.inner-404 p.last {padding:0 0 15px 0;}
/******************** Footer ******************/
footer{
	background: url(../images/footer-tail.gif) repeat-x 0 0;
	color:#c2c2c2;
	font-size:13px;
	padding:22px 0;
}
footer .inner {
	text-align:left;
	width:300px;
	margin:0 auto;
}

/******************** Carousel ******************/
.carousel-clients {margin:0 0 0 5px;}
.carousel-clients ul {
	overflow:hidden;
}

.carousel-clients ul li {
	float:left;
	width:150px;
	margin:0 10px 0 0;
}
.carousel-wrapper {position:relative;}
.carousel-controls {
	position:absolute;
	display:block;
	top:-58px;
	right:0;
	width:36px;
	height:34px;
	background:url(../images/carousel-controls.png) right 0;
	z-index:99;
}
.carousel-controls:hover {
	background:url(../images/carousel-controls.png) right bottom;
}
.carousel-controls.prev {
	background:url(../images/carousel-controls.png) 0 0;
	right:36px;
}
.carousel-controls.prev:hover {
	background:url(../images/carousel-controls.png) 0 bottom;
}
