body {
	padding:0;
	margin:0;
	font-family:'L News Gothic W01', Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal; 
	font-style:normal;
	line-height:1.8em;
	background:#FFFFFF;
	/*background:url('../bg.jpg') center top no-repeat;*/
}
img {
	border:none;
	outline:none;
}
h1{
	font-size:2.6em;
	line-height:1.25em;
	color:#7f8080;
	font-family:'DIN Next W01';
	letter-spacing:-1px;
	margin-bottom:18px;
}

a:link, a:visited {
	text-decoration:underline;
	color:red;
	font-weight:bold;
}

a:hover, a:active {
	text-decoration:none;
}

.center-element{
	width:984px;
	height:auto;
	margin:0 auto;
}

#top{
	height:145px;
}
#logo{
	position:relative;
	top:23px;
	left:0px;
}

#menu{
	float:right;
	margin:0;
	position:relative;
	top:55px;
	right:0px;
}
#menu li{
	float:left;
	list-style:none;
}
#menu li a{
	display:block;
	height:45px;
	line-height:45px;
	margin:0 6px;
	padding:0 2px;
	text-decoration:none;
	text-transform:uppercase;
	font-family:'DIN Next W01';
	color:#20588a;
	font-size:1.6em;
	font-weight:bold;
}

#menu li.selected a,
#menu li a:hover{
	border-bottom:4px #c3150a solid;
}

#slogan{
	font-family:'DIN Next W01';
	margin:0 0 0 0;
	color:#FFFFFF;
	font-size:2.5em;
	line-height:1em;
}
#slogan span{
	background:#20588a;
	margin-top:3px;
	padding:0 22px;
	display:inline-block;
	height:1.6em;
	line-height:1.6em;
	letter-spacing:-1px;
}
#slogan span.red{
	background:#c3150a;
}

#middle{
	padding-top:30px;
	background:url('../img/bg_middle.jpg') right top no-repeat;
	height:279px;
}

#base-main{
	width:100%;
	height:auto;
	background:#e6e6e6;
	display:inline-block;
	padding-bottom:10px;
}

#column-left{
	float:left;
	width:352px;
	height:auto;
	padding-top:40px;
}
#column-right{
	float:right;
	width:603px;
	height:auto;	
}
#text{
	background:#FFFFFF;
	width:523px;
	height:auto;
	padding:20px 40px;
	margin:0 0 30px 0;
}
.form-column{
	float:left;
	width:47.5%;
	display:table-cell;
}
.form-column.left{
	margin-right:5%;
}

#column-left h2{
	font-family:'DIN Next W01';
	color:#7f8080;
	margin:0 0 0 20px;
	font-size:2.5em;
	letter-spacing:-1px;
}

#title,
#referenssit{
	margin:30px 0 0 0;
	padding:0;
}
#title li,
#referenssit>li{
	list-style:none;
	margin:0 0 5px 0;
	display:block;
	height:55px;
	line-height:62px;
	color:#FFFFFF;
	padding:0 0 0 10px;
	font-size:1.8em;
	font-family:'DIN Next W01';
	font-weight:normal;
	background:#808080;
}
#referenssit>li{
	height:auto;
	padding-left:0px;
	background:#e6e6e6;
	color:#02588b;
	cursor:pointer;
	font-weight:bold;
}
#referenssit>li span{
	padding-left:50px;
	padding-top:18px;
	line-height:30px;
}
#referenssit>li span.ui-accordion-header-active{
	background:#02588b;
	color:#FFFFFF;
}
#title>li div{
	float:left;
	width:44px;
	height:55px;
	margin-right:6px;
	background:url('../img/icon_title.png') no-repeat;
}
#title li:first-child div{background-position:left -10px;}
#title li:nth-child(2) div{background-position:left -70px;}
#title li:nth-child(3) div{background-position:left -130px;}
#title li:nth-child(4) div{background-position:left -190px;}
#title li:nth-child(5) div{background-position:left -250px;}
#title li:nth-child(6) div{background-position:left -310px;}
#title li:nth-child(7) div{background-position:left -369px;}
#title li:nth-child(8) div{background-position:left -422px;}

#referenssit>li>ul{
	background:#FFFFFF;
	margin:0;
	padding:0;
}
#referenssit>li>ul>li{
	width:513px;
	font-size:13px;
	font-family:'L News Gothic W01', Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#000000;
	line-height:1.2em;
	list-style:none;
	border-bottom:1px #02588b solid;
	padding:0;
	cursor:default;
	clear:both;
	display:table;
	padding:10px 5px 10px 5px;
}
#referenssit>li>ul>li:last-child{
	border-bottom:0;
	padding-bottom:5px;
}
/*#referenssit>li>ul>li div{
	float:left;
	width:513px;
	height:auto;
	display: table-cell;
	padding:0 5px;
}*/

#column-right h1{
	margin-left:20px;
}
#place-slideshow{
	width:603px;
	height:505px;
	overflow:hidden;
}
#place-slideshow #arrows,
#slideshow div span{
	width:350px;
	height:55px;
	line-height:55px;
	margin:0 auto;
	position:relative;
	top:-29px;
	z-index:100;
}
#slideshow div span{
	display:block;
	top:448px;
	color:#FFFFFF;
	background:#20588a;
	line-height:2em;
	font-size:1.8em;
	font-family:'DIN Next W01';
	letter-spacing:-1px;
	text-align:center;
}
#place-slideshow #arrows #prev,
#place-slideshow #arrows #next{
	width:19px;
	height:38px;
	display:block;
	background:url('../img/icon_arrow.png') left top no-repeat;
	text-decoration:none;
	position:relative;
	top:11px;
	margin:0 6px;
}
#place-slideshow #arrows #prev{float:left;}
#place-slideshow #arrows #next{float:right; background-position:right top;}

#slideshow,
#slideshow div{
	width:603px;
	height:476px;
	background-position:left top;
	background-repeat:no-repeat;
	background-repeat:repeat;
}
#bottom #left,
#bottom #right{
	float:left;
	width:492px;
	height:auto;
	padding:30px 0px 23px 30px;
	
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
}
#bottom #right{
	padding:30px 0px 23px 45px;
}
#bottom h2{
	font-family:'DIN Next W01';
	letter-spacing:-1px;
	color:#20588a;
	font-size:2em;
}
#bottom p{
	font-size:.9em;
	line-height:1.6em;
}
#bottom #right h2{
	background:url('../img/icon_bottom.png') no-repeat;
	padding:0 0 0 80px;
	margin:16px 0;
	height:40px;
	line-height:44px;
	display:block;
}
#bottom #right h2.phone{background-position:left -22px;}
#bottom #right h2.email{background-position:left -79px;}
#bottom #right h2.address{background-position:left -140px;}

#bottom-bar{
	clear:both;
	width:100%;
	height:20px;
	background:#c3150a;
}