/* --- standard --- */
body {
	background: #404042 url(../img/bg-body-bord.gif) repeat-y 50% 0;
	font: 13px Verdana, Arial, sans-serif;
	color: #000;
	margin: 0;
	}
img {
	border: none;
	}
form {
	margin: 0;
	padding: 0;
	}
a {
	color: #0070b5;
	text-decoration: underline;
	}
a:hover {
	color: #124d63;
	text-decoration: none;
	}

/* --- layout --- */
.page-width {
	overflow: hidden;
	width: 960px;
	min-height: 600px;
	background: url(../img/bg-body.gif) repeat-x;
	margin: 0 auto;
	}

/* --- tips --- */
div#qTip {
	position: absolute;
	display: none;
	background: #fff url(../img/triangle.gif) no-repeat top left;
	border: 2px solid #000;
	font: 10px "Arial", Helvetica, Verana, sans-serif;
	color: #000;
	text-transform: uppercase;
	text-align: left;
	padding: 2px 4px 2px 8px;
	z-index: 1000;
	width: 200px;
	}

/* --- header --- */
.header {
	position: relative;
	height: 132px;
	background: url(../img/bg-header.gif) repeat-x;
	margin: 0 17px 0 13px;
	}
	.header .photo {
		position: absolute;
		z-index: 50;
		top: 0;
		right: 0;
		width: 400px;
		height: 132px;
		background: url(../img/header-camion.png) no-repeat;
		}
	.header .photo-link a {
		position: absolute;
		z-index: 55;
		top: 32px;
		right: 0;
		width: 400px;
		height: 100px;
		}
.header-left {
	height: 132px;
	background: url(../img/bg-header-left.gif) no-repeat;
	}
.header-right {
	height: 132px;
	background: url(../img/bg-header-right.gif) no-repeat 100% 0;
	}
	.header strong a {
		position: absolute;
		overflow: hidden;
		top: 45px;
		left: 9px;
		width: 190px;
		height: 76px;
		background: url(../img/logo.gif) no-repeat;
		text-indent: -9999px;
		}
	.header a.sitemap {
		position: absolute;
		top: 6px;
		left: 10px;
		font: 12px "Trebuchet MS", Verdana, Arial, sans-serif;
		color: #404042;
		text-decoration: none;
		}
	.header a.sitemap:hover {
		color: #0070b5;
		text-decoration: none;
		}
	.header ul {
		position: absolute;
		list-style: none;
		z-index: 100;
		top: 6px;
		right: 2px;
		margin: 0;
		padding: 0;
		}
		.header ul li {
			float: left;
			background: url(../img/bg-nav-sep.gif) no-repeat 0 50%;
			padding: 0 8px 0 12px;
			}
		.header ul li:first-child {
			background: none;
			}
		.header ul a {
			font: 12px "Trebuchet MS", Verdana, Arial, sans-serif;
			color: #b0b1b3;
			text-decoration: none;
			}
		.header ul a:hover,
		.header ul li.active a {
			color: #0070b5;
			text-decoration: none;
			}

/* --- main-nav --- */
.main-nav {
	background: url(../img/bg-nav.gif) repeat-x;
	margin: 13px 17px 0 13px;
	}
	.main-nav .main-nav-left {
		height: 54px;
		background: url(../img/bg-nav-left.gif) no-repeat;
		}
	.main-nav .main-nav-right {
		height: 54px;
		background: url(../img/bg-nav-right.gif) no-repeat 100% 0;
		}
	.main-nav ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
		.main-nav ul li {
			float: left;
			height: 54px;
			background: url(../img/bg-separator.gif) no-repeat 0 2px;
			}
		.main-nav ul li:first-child {
			background: none;	
			}
		.main-nav ul a {
			display: block;
			cursor: pointer;
			font-size: 12px;
			color: #404042;
			line-height: 40px;
			text-transform: uppercase;
			text-decoration: none;
			padding: 0 10px 0 15px;
			}
			.main-nav ul li a span {
				display: block;
				height: 54px;
				}
			* html .main-nav ul li a span {
				width: 20px;
				}
		.main-nav ul li a.first:hover,
		.main-nav ul li.active a.first {
			background: url(../img/bg-nav-hover-left.gif) no-repeat;
			}
		.main-nav ul a:hover,
		.main-nav ul li.active a {
			background: url(../img/bg-nav-hover.gif) repeat-x;
			}
		.main-nav ul a:hover span,
		.main-nav ul li.active a span {
			display: block;
			height: 54px;
			background: url(../img/bg-nav-arrow.gif) no-repeat 50% 100%;
			}

/* --- columns-holder --- */
.columns-holder {
	position: relative;
	overflow: hidden;
	height: 1%;
	font-size: 11px;
	color: #124d63;
	line-height: 18px;
	padding: 0 16px 0 14px;
	}
	.logos {
		position: absolute;
		left: 50%;
		bottom: 0;
		width: 550px;
		height: 75px;
		background: url(../img/logos.gif) no-repeat;
		margin-left: -275px;
		}
		.logos .logo1 {
			float: left;
			display: block;
			width: 105px;
			height: 75px;
			}
		.logos .logo2 {
			float: left;
			display: block;
			width: 60px;
			height: 75px;
			}
		.logos .logo3 {
			float: left;
			display: block;
			width: 60px;
			height: 75px;
			}
		.logos .logo4 {
			float: left;
			display: block;
			width: 55px;
			height: 75px;
			}
		.logos .logo5 {
			float: left;
			display: block;
			width: 135px;
			height: 75px;
			}
		.logos .logo6 {
			float: left;
			display: block;
			width: 135px;
			height: 75px;
			}
	.logos-big {
		display: block;
		width: 725px;
		height: 200px;
		background: url(../img/organigram.gif) no-repeat;
		margin: 0 auto;
		}
		.logos-big .logo1 {
			float: left;
			display: block;
			width: 110px;
			height: 65px;
			margin: 116px 0 0 23px;
			}
		.logos-big .logo2 {
			float: left;
			display: block;
			width: 70px;
			height: 65px;
			margin: 116px 0 0 9px;
			}
		.logos-big .logo3 {
			float: left;
			display: block;
			width: 70px;
			height: 65px;
			margin: 116px 0 0 9px;
			}
		.logos-big .logo4 {
			float: left;
			display: block;
			width: 70px;
			height: 65px;
			margin: 116px 0 0 8px;
			}
		.logos-big .logo5 {
			float: left;
			display: block;
			width: 162px;
			height: 65px;
			margin: 116px 0 0 9px;
			}
		.logos-big .logo6 {
			float: left;
			display: block;
			width: 152px;
			height: 65px;
			margin: 116px 0 0 9px;
			}
	#gallery {
		position: relative;
		width: 475px;
		height: 252px;
		margin: 30px auto;
		padding: 0;
		}
		#gallery li {
			display: block;
			}
			#gallery li img {
				border: 1px solid #999;
				}
	.columns-holder .logo-intro {
		display: block;
		width: 225px;
		height: 91px;
		background: url(../img/logo-intro.png) no-repeat;
		margin: 0 auto;
		margin-top: 20px;
		}
	.columns-holder .txt-intro {
		width: 357px;
		height: 50px;
		font: 14px Verdana, Arial, sans-serif;
		color: #0070b5;
		text-align: center;
		margin: 0 auto;
		}
		.columns-holder .txt-intro a {
			color: #0070b5;
			text-decoration: none;
			}
		.columns-holder .txt-intro a:hover {
			color: #fff;
			text-decoration: none;
			}
	.columns-holder .content {
		float: left;
		width: 756px;
		background: url(../img/bg-content.gif) repeat-y;
		}
	.columns-holder .content-top {
		width: 756px;
		background: url(../img/bg-content-top.gif) no-repeat;
		color: #124d63;
		}
		.content-top h2.alt {
			margin: 0 0 9px 0;
			}
		.content-top p {
			padding: 5px 5px 15px 0;
			}
		.content-top img {
			margin: 5px 4px 10px 0;
			}
		.content-top img.bot {
			float: left;
			margin: 0 12px 0 0;
			}
		.content-top div.list {
			background: url(../img/bullet.gif) no-repeat 0 9px;
			margin-left: 10px;
			padding-left: 8px;
			}
	.columns-holder .content-bot {
		overflow: hidden;
		width: 739px;
		background: url(../img/bg-content-bot.gif) no-repeat 0 100%;
		color: #124d63;
		padding: 4px 8px 0 9px;
		}
	.columns-holder .content-big {
		float: left;
		width: 929px;
		background: url(../img/bg-content-big.gif) repeat-y;
		}
	.columns-holder .content-big-top {
		width: 929px;
		background: url(../img/bg-content-big-top.gif) no-repeat;
		color: #124d63;
		}
	.columns-holder .content-big-bot {
		overflow: hidden;
		width: 912px;
		min-height: 400px;
		background: url(../img/bg-content-big-bot.gif) no-repeat 0 100%;
		color: #124d63;
		padding: 4px 8px 0 9px;
		}
	.columns-holder ul.team {
		float: left;
		list-style: none;
		width: 910px;
		background: url(../img/bg-li-team.gif) repeat 0 -2px;
		margin: 0;
		padding: 0;
		}
		.columns-holder ul.team li {
			float: left;
			width: 400px;
			height: 100px;
			padding: 10px 0;
			}
		.columns-holder ul.team li.first {
			background: none;
			}
			.columns-holder ul.team li img {
				float: left;
				display: block;
				overflow: hidden;
				width: 100px;
				height: 100px;
				}
			.columns-holder ul.team li span {
				float: left;
				padding: 5px 0 0 10px;
				}
	
	.columns-holder ul.dealer {
		float: left;
		list-style: none;
		width: 910px;
		background: url(../img/bg-li-dealer.gif) repeat 0 -2px;
		margin: 0;
		padding: 0;
		}
		.columns-holder ul.dealer li {
			float: left;
			width: 400px;
			height: 130px;
			padding: 10px 0 30px 0;
			}
		.columns-holder ul.dealer li.first {
			background: none;
			}
			.columns-holder ul.dealer li img {
				float: left;
				display: block;
				overflow: hidden;
				width: 100px;
				height: 100px;
				}
			.columns-holder ul.dealer li span {
				float: left;
				padding: 5px 0 0 10px;
				}
	
	.columns-holder ul.dealers {
		float: left;
		list-style: none;
		width: 800px;
		margin: 0 0 0 55px;
		padding: 0;
		}
		.columns-holder ul.dealers li {
			float: left;
			width: 400px;
			height: 120px;
			border-top: 1px solid #fff;
			padding: 15px 0;
			}
		.columns-holder ul.dealers li.first {
			border-top: none;
			}
			.columns-holder ul.dealers li img {
				float: left;
				display: block;
				overflow: hidden;
				width: 175px;
				height: 120px;
				}
			.columns-holder ul.dealers li span {
				float: left;
				line-height: 15px;
				padding: 8px 0 0 10px;
				}
	.columns-holder ul.sitemap {
		list-style: none;
		margin: 20px 0 0 15px;
		padding: 0;
		}
		.columns-holder ul.sitemap li {
			list-style: none;
			background: url(../img/bullet.gif) no-repeat 0 9px;
			margin: 0;
			padding: 0 0 0 10px;
			}
			.columns-holder ul.sitemap li a {
				font-size: 14px;
				font-weight: bold;
				color: #000;
				text-decoration: none;
				}
			.columns-holder ul.sitemap li a:hover {
				color: #0070b5;
				text-decoration: none;
				}
				.columns-holder ul.sitemap li li a {
					font-size: 12px;
					font-weight: normal;
					color: #0070b5;
					text-decoration: underline;
					}
	.columns-holder h2 {
		background: url(../img/bg-h1.gif) repeat-x 0 100%;
		font-size: 14px;
		color: #124d63;
		margin: 0 0 4px;
		padding: 0 0 7px;
		}
	.columns-holder h3 {
		font-size: 14px;
		color: #124d63;
		margin: 0;
		padding: 10px 0 7px 0;
		}
		.columns-holder h3 span {
			font-size: 12px;
			color: #999;
			}
	.columns-holder p {
		font-size: 11px;
		color: #124d63;
		line-height: 18px;
		margin: 0 5px 0 0;
		}
	.columns-holder .address {
		float: left;
		width: 754px;
		background: url(../img/bg-adres.png) no-repeat;
		font: 10px/28px Tahoma, Verdana, Arial, sans-serif;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		margin: 10px 0;
		padding: 0;
		}
		.columns-holder .address a {
			color: #fff;
			text-decoration: underline;
			}
		.columns-holder .address a:hover {
			text-decoration: none;
			}
	.columns-holder .address-big {
		float: left;
		width: 929px;
		background: url(../img/bg-adres-big.png) no-repeat;
		font: 10px/28px Tahoma, Verdana, Arial, sans-serif;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		margin: 10px 0;
		padding: 0;
		}
		.columns-holder .address-big a {
			color: #fff;
			text-decoration: underline;
			}
		.columns-holder .address-big a:hover {
			text-decoration: none;
			}
	.columns-holder .sidebar-top {
		background: url(../img/bg-sidebar-top.gif) no-repeat 0 0;
		}
	.columns-holder .sidebar-bot {
		overflow: hidden;
		width: 136px;
		min-height: 387px;
		background: url(../img/bg-sidebar-bot.gif) no-repeat 0 100%;
		padding: 8px 12px 0 12px;
		}
	* html .columns-holder .sidebar-bot {
		height: 387px;
		}
	.columns-holder .sidebar {
		float: right;
		width: 160px;
		background: url(../img/bg-sidebar.gif) repeat-y;
		}
		.columns-holder .sidebar ul {
			list-style: none;
			margin: 0 0 10px 0;
			padding: 0;
			}
			.sidebar ul h3 {
				border-bottom: 1px solid #aeaeae;
				font-size: 14px;
				color: #0070b5;
				margin: 0;
				padding: 0 0 1px 0;
				}
			.sidebar ul strong {
				display: block;
				font-size: 9px;
				font-weight: bold;
				color: #0070b5;
				line-height: 14px;
				padding: 7px 0 0 0;
				}
			.sidebar ul p {
				border-bottom: 1px solid #d2d2d2;
				font-size: 9px;
				color: #124d63;
				line-height: 14px;
				margin: 0;
				padding: 0 0 7px 0;
				}
			.sidebar ul p.last {
				border: none;
				margin: 0 0 21px 0;
				}
		.sidebar a.up,
		.sidebar a.down {
			float: right;
			width: 14px;
			height: 11px;
			background: url(../img/bg-arrow-up.gif) no-repeat 0 0;
			text-indent: -9999px;
			text-decoration: none;
			margin: 3px 0 0 0;
			}
		.sidebar a.down {
			background: url(../img/bg-arrow-down.gif) no-repeat 0 0;
			}
		.sidebar a.up:hover {
			background: url(../img/bg-arrow-up.gif) no-repeat 0 -19px;
			text-decoration: none;
			}
		.sidebar a.down:hover {
			background: url(../img/bg-arrow-down.gif) no-repeat 0 -19px;
			text-decoration: none;
			}
		.sidebar .up-none {
			float: right;
			width: 14px;
			height: 11px;
			background: url(../img/bg-arrow-up-none.gif) no-repeat 0 0;
			text-indent: -9999px;
			margin: 3px 0 0 0;
			}
		.sidebar .down-none {
			float: right;
			width: 14px;
			height: 11px;
			background: url(../img/bg-arrow-down-none.gif) no-repeat 0 0;
			text-indent: -9999px;
			margin: 3px 0 0 0;
			}

/* --- inner-page --- */
.columns-holder .product {
	position: relative;
	float: left;
	width: 756px;
	background: url(../img/bg-box-menu.gif) repeat-y 0 0;
	}
	.product img {
		width: 754px;
		height: 400px;
		margin: 0 0 0 1px;
		}
	.product ul.top {
		list-style: none;
		width: 756px;
		height: 24px;
		margin: 0;
		padding: 1px 0 0 0;
		}
		.product ul.top li {
			float: left;
			background: url(../img/bg-sep-topm.gif) no-repeat 0 0;
			}
		.product ul.top li:first-child {
			background: none;
			}
		.product ul.top a {
			display: block;
			overflow: hidden;
			font-family: Arial, Verdana, sans-serif;
			font-size: 10px;
			color: #b3b3b3;
			line-height: 23px;
			text-align: center;
			text-transform: uppercase;
			text-decoration: none;
			}
		.product ul.top a.top1-NL { width: 95px; }
		.product ul.top a.top2-NL { width: 150px; }
		.product ul.top a.top3-NL { width: 140px; }
		.product ul.top a.top4-NL { width: 130px; }
		.product ul.top a.top5-NL { width: 100px; }
		.product ul.top a.top6-NL { width: 140px; }
	
		.product ul.top a.top1-FR { width: 80px; }
		.product ul.top a.top2-FR { width: 135px; }
		.product ul.top a.top3-FR { width: 170px; }
		.product ul.top a.top4-FR { width: 130px; }
		.product ul.top a.top5-FR { width: 135px; }
		.product ul.top a.top6-FR { width: 105px; }
	
		.product ul.top a.top1-EN { width: 95px; }
		.product ul.top a.top2-EN { width: 150px; }
		.product ul.top a.top3-EN { width: 140px; }
		.product ul.top a.top4-EN { width: 130px; }
		.product ul.top a.top5-EN { width: 100px; }
		.product ul.top a.top6-EN { width: 140px; }
	
		.product ul.top a:hover, 
		.product ul.top li.active a {
			color: #fff;
			}
		.product ul.top a.top2-NL:hover, .product ul.top li.active a.top2-NL { background: url(../img/bg-hov-top2.gif) repeat-x 0 0; }
		.product ul.top a.top3-NL:hover, .product ul.top li.active a.top3-NL { background: url(../img/bg-hov-top3.gif) repeat-x 0 0; }
		.product ul.top a.top4-NL:hover, .product ul.top li.active a.top4-NL { background: url(../img/bg-hov-top4.gif) repeat-x 0 0; }
		.product ul.top a.top5-NL:hover, .product ul.top li.active a.top5-NL { background: url(../img/bg-hov-top4.gif) repeat-x 0 0; }

		.product ul.top a.top2-FR:hover, .product ul.top li.active a.top2-FR { background: url(../img/bg-hov-top2.gif) repeat-x 0 0; }
		.product ul.top a.top3-FR:hover, .product ul.top li.active a.top3-FR { background: url(../img/bg-hov-top3.gif) repeat-x 0 0; }
		.product ul.top a.top4-FR:hover, .product ul.top li.active a.top4-FR { background: url(../img/bg-hov-top4.gif) repeat-x 0 0; }
		.product ul.top a.top5-FR:hover, .product ul.top li.active a.top5-FR { background: url(../img/bg-hov-top4.gif) repeat-x 0 0; }

		.product ul.top a.top2-EN:hover, .product ul.top li.active a.top2-EN { background: url(../img/bg-hov-top2.gif) repeat-x 0 0; }
		.product ul.top a.top3-EN:hover, .product ul.top li.active a.top3-EN { background: url(../img/bg-hov-top3.gif) repeat-x 0 0; }
		.product ul.top a.top4-EN:hover, .product ul.top li.active a.top4-EN { background: url(../img/bg-hov-top4.gif) repeat-x 0 0; }
		.product ul.top a.top5-EN:hover, .product ul.top li.active a.top5-EN { background: url(../img/bg-hov-top4.gif) repeat-x 0 0; }

		.product ul.top a.first:hover,
		.product ul.top li.active a.first {
			color: #fff;	
			}
		.product ul.top a.first:hover, .product ul.top li.active a.first { background: url(../img/bg-rolover-left-t1.gif) no-repeat 1px 0; }
		
		.product ul.top a.last:hover, 
		.product ul.top li.active a.last {
			color: #fff;	
			}
		.product ul.top a.last:hover, .product ul.top li.active a.last { background: url(../img/bg-rolover-right-t6.gif) no-repeat 100% 0; }

	.product ul.bot1, 
	.product ul.bot2, 
	.product ul.bot3, 
	.product ul.bot4, 
	.product ul.bot5, 
	.product ul.bot6 {
		list-style: none;
		width: 756px;
		height: 23px;
		margin: 0;
		padding: 0 0 1px 0;
		}
		.product ul.bot1 li, 
		.product ul.bot2 li, 
		.product ul.bot3 li, 
		.product ul.bot4 li, 
		.product ul.bot5 li,
		.product ul.bot6 li {
			float: left;
			background: url(../img/bg-sep-botm.gif) no-repeat 0 0;
			}
		.product ul.bot li:first-child {
			background: none;
			}
		.product ul.bot1 a, 
		.product ul.bot2 a, 
		.product ul.bot3 a, 
		.product ul.bot4 a, 
		.product ul.bot5 a, 
		.product ul.bot6 a {
			display: block;
			overflow: hidden;
			font-family: Arial, Verdana, sans-serif;
			font-size: 10px;
			color: #fff;
			line-height: 23px;
			text-align: center;
			text-decoration: none;
			padding: 0 8px;
			}
		.product ul.fr a {
			font-size: 9px;
			padding: 0 4px 0 5px;
			}
		.product ul.bot1 a:hover, .product ul.bot1 li.active a { background: url(../img/bg-hov-bot1.gif) repeat-x 0 0; }
		.product ul.bot2 a:hover, .product ul.bot2 li.active a { background: url(../img/bg-hov-bot4.gif) repeat-x 0 0; }
		.product ul.bot3 a:hover, .product ul.bot3 li.active a { background: url(../img/bg-hov-bot3.gif) repeat-x 0 0; }
		.product ul.bot4 a:hover, .product ul.bot4 li.active a { background: url(../img/bg-hov-bot4.gif) repeat-x 0 0; }
		.product ul.bot5 a:hover, .product ul.bot5 li.active a { background: url(../img/bg-hov-bot2.gif) repeat-x 0 0; }
		.product ul.bot6 a:hover, .product ul.bot6 li.active a { background: url(../img/bg-hov-bot6.gif) repeat-x 0 0; }
		
		.product ul.bot1 a.first:hover, .product ul.bot1 li.active a.first { background: url(../img/bg-rolover-left-b1.gif) no-repeat 0 0; }
		.product ul.bot2 a.first:hover, .product ul.bot2 li.active a.first { background: url(../img/bg-rolover-left-b4.gif) no-repeat 0 0; }
		.product ul.bot3 a.first:hover, .product ul.bot3 li.active a.first { background: url(../img/bg-rolover-left-b3.gif) no-repeat 0 0; }
		.product ul.bot4 a.first:hover, .product ul.bot4 li.active a.first { background: url(../img/bg-rolover-left-b4.gif) no-repeat 0 0; }
		.product ul.bot5 a.first:hover, .product ul.bot5 li.active a.first { background: url(../img/bg-rolover-left-b2.gif) no-repeat 0 0; }
		.product ul.bot6 a.first:hover, .product ul.bot6 li.active a.first { background: url(../img/bg-rolover-left-b6.gif) no-repeat 0 0; }

		.product ul.bot1 a.last:hover, .product ul.bot1 li.active a.last { background: url(../img/bg-hov-bot1.gif) repeat-x 0 0; }
		.product ul.bot2 a.last:hover, .product ul.bot2 li.active a.last { background: url(../img/bg-hov-bot4.gif) repeat-x 0 0; }
		.product ul.bot3 a.last:hover, .product ul.bot3 li.active a.last { background: url(../img/bg-hov-bot3.gif) repeat-x 0 0; }
		.product ul.bot4 a.last:hover, .product ul.bot4 li.active a.last { background: url(../img/bg-hov-bot4.gif) repeat-x 0 0; }
		.product ul.bot5 a.last:hover, .product ul.bot5 li.active a.last { background: url(../img/bg-hov-bot2.gif) repeat-x 0 0; }
		.product ul.bot6 a.last:hover, .product ul.bot6 li.active a.last { background: url(../img/bg-hov-bot6.gif) repeat-x 0 0; }

.product-top {
	width: 756px;
	background: url(../img/bg-box-menu-top.gif) no-repeat 0 0;
	}
.product-bot1 {
	overflow: hidden;
	width: 756px;
	background: url(../img/bg-box-menu-bot1.gif) no-repeat 0 100%;
	padding: 0;
	}
.product-bot2 {
	overflow: hidden;
	width: 756px;
	background: url(../img/bg-box-menu-bot4.gif) no-repeat 0 100%;
	padding: 0;
	}
.product-bot3 {
	overflow: hidden;
	width: 756px;
	background: url(../img/bg-box-menu-bot3.gif) no-repeat 0 100%;
	padding: 0;
	}
.product-bot4 {
	overflow: hidden;
	width: 756px;
	background: url(../img/bg-box-menu-bot4.gif) no-repeat 0 100%;
	padding: 0;
	}
.product-bot5 {
	overflow: hidden;
	width: 756px;
	background: url(../img/bg-box-menu-bot2.gif) no-repeat 0 100%;
	padding: 0;
	}
.product-bot6 {
	overflow: hidden;
	width: 756px;
	background: url(../img/bg-box-menu-bot6.gif) no-repeat 0 100%;
	padding: 0;
	}

/* --- gallery-vert --- */
.columns-holder .vert-gallery {
	float: right;
	width: 160px;
	height: 449px;
	background: url(../img/bg-box-vert-gallery.gif) no-repeat;
	}
.gallery-vert {
	overflow: hidden;
	margin: 0;
	}
	.gallery-vert a.up,
	.gallery-vert a.down {
		float: left;
		overflow: hidden;
		width: 14px;
		height: 11px;
		background: url(../img/bg-arrow-up.gif) no-repeat 0 0;
		text-indent: -9999px;
		text-decoration: none;
		margin: 6px 0 6px 73px;
		}
	.gallery-vert a.down {
		background: url(../img/bg-arrow-down.gif) no-repeat 0 0;	
		margin: 6px 0 0 73px;
		}
	.gallery-vert a.down:hover {
		background: url(../img/bg-arrow-down.gif) no-repeat 0 -19px;
		text-decoration: none;
		}
	.gallery-vert a.up:hover {
		background: url(../img/bg-arrow-up.gif) no-repeat 0 -19px;
		text-decoration: none;
		}
	.gallery-vert .up-none {
		float: left;
		overflow: hidden;
		width: 14px;
		height: 11px;
		background: url(../img/bg-arrow-up-none.gif) no-repeat 0 0;
		text-indent: -9999px;
		text-decoration: none;
		margin: 6px 0 6px 73px;
		}
	.gallery-vert .down-none {
		float: left;
		overflow: hidden;
		width: 14px;
		height: 11px;
		background: url(../img/bg-arrow-down-none.gif) no-repeat 0 0;
		text-indent: -9999px;
		text-decoration: none;
		margin: 6px 0 0 73px;
		}
	.gallery-vert p {
		clear: both;
		width: 160px;
		font-size: 10px;
		color: #868686;
		text-align: center;
		padding: 5px 0 0 0;
		}
	.gallery-vert div {
		position: relative;
		float: left;
		overflow: hidden;
		width: 158px;
		height: 400px;
		border-top: 1px solid #d3d3d3;
		}
	.gallery-vert div ul {
		position: relative;
		list-style: none;
		margin: 0;
		padding: 0 1px;
		}
		.gallery-vert div ul li {
			position: relative;
			width: 158px;
			height: 134px;
			background: url(../img/bg-li-gal.gif) repeat-x 0 100%;
			padding: 0 1px;
			}
			.gallery-vert div ul li .photo {
				position: absolute;
				z-index: 10;
				top: 0;
				left: 0;
				display: block;
				width: 158px;
				height: 132px;
				}
			.gallery-vert div ul li .bgtxt {
				position: absolute;
				z-index: 20;
				top: 0;
				left: 0;
				display: block;
				width: 158px;
				height: 15px;
				background: #fff;
				filter: alpha(opacity=60);
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
				-moz-opacity: 0.60;
				opacity: 0.6;
				}
			.gallery-vert div ul li .txt {
				position: absolute;
				z-index: 25;
				top: 0;
				left: 0;
				display: block;
				width: 158px;
				height: 15px;
				border: none;
				font-weight: bold;
				color: #124d63;
				line-height: 15px;
				text-align: center;
				text-transform: uppercase;
				padding: 0;
				
				}
			.gallery-vert div ul li a {
				position: absolute;
				z-index: 50;
				top: 0;
				left: 0;
				display: block;
				width: 158px;
				height: 132px;
				}
			.gallery-vert div ul li a {
				background: #fff;
				filter: alpha(opacity=20);
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=20);
				-moz-opacity: 0.20;
				opacity: 0.2;
				}
			.gallery-vert div ul li a:hover {
				background: #fff;
				filter: alpha(opacity=100);
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
				-moz-opacity: 1.00;
				opacity: 1.0;
				}
			.gallery-vert div ul li a.active {
				background: #fff;
				filter: alpha(opacity=100);
				filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
				-moz-opacity: 1.00;
				opacity: 1.0;
				}

/* --- gallery --- */
.columns-holder .about {
	float: left;
	width: 756px;
	background: #dedede url(../img/bg-gallery.gif) no-repeat;	
	margin: 10px 0 0 0;
	padding: 0;
	}
	.columns-holder .about h2 {
		padding: 0 0 5px 5px;
		}
	.columns-holder .about p {
		margin: 0 5px;
		}
	.columns-holder .about div.list {
		background: url(../img/bullet.gif) no-repeat 0 9px;
		margin-left: 10px;
		padding-left: 8px;
		}
	.columns-holder .btm {
		background: url(../img/bg-gallery-bot.gif) no-repeat 0 100%;
		}
	.columns-holder .paddy {
		padding: 6px 8px 0 8px;
		}
.gallery {
	overflow: hidden;
	margin: 10px 0;
	}
	.gallery a.prev,
	.gallery a.next {
		float: left;
		overflow: hidden;
		width: 11px;
		height: 14px;
		background: url(../img/bg-arrow-prev.gif) no-repeat 0 0;
		text-indent: -9999px;
		text-decoration: none;
		margin: 30px 0 0 0;
		}
	.gallery a.next {
		float: right;
		background: url(../img/bg-arrow-next.gif) no-repeat -11px 0;
		}
	.gallery a.next:hover {
		background: url(../img/bg-arrow-next.gif) no-repeat 0 0;
		text-decoration: none;
		}
	.gallery a.prev:hover {
		background: url(../img/bg-arrow-prev.gif) no-repeat -11px 0;
		text-decoration: none;
		}
	.gallery .prev-none {
		float: left;
		overflow: hidden;
		width: 11px;
		height: 14px;
		background: url(../img/bg-arrow-prev-none.gif) no-repeat 0 0;
		text-indent: -9999px;
		text-decoration: none;
		margin: 30px 0 0 0;
		}
	.gallery .next-none {
		float: right;
		overflow: hidden;
		width: 11px;
		height: 14px;
		background: url(../img/bg-arrow-next-none.gif) no-repeat 0 0;
		text-indent: -9999px;
		text-decoration: none;
		margin: 30px 0 0 0;
		}
	.gallery div {
		position: relative;
		float: left;
		overflow: hidden;
		width: 707px;
		margin: 0 0 10px 5px;
		}
		.gallery div ul {
			position: relative;
			list-style: none;
			width: 99999px;
			margin: 0;
			padding: 0;
			}
			.gallery div ul li {
				float: left;
				width: 75px;
				height: 75px;
				background: url(../img/gallery-empty.gif) no-repeat;
				padding: 0;
				margin: 0 4px 0 0;
				}
				.gallery div ul li a {
					display: block;
					width: 75px;
					height: 75px;
					}

/* --- form --- */
form {
	float: left;
	width: 550px;
	}
fieldset {
	margin: 0;
	padding: 0;
	}
fieldset.contact label {
	display: block;
	position: relative;
	float: left;
	width: 250px;
	font-size: 10px;
	text-transform: uppercase;
	color: #666;
	margin: 10px 0 0 0;
	}
label.full {
	width: 100%;
	}
label em, 
label.full em {
	font-style: normal;
	color: red;
	}
fieldset.contact input.text, 
fieldset.contact textarea.text {
	background: #fff url(../img/bg-form.gif) repeat-x left top;
	border: 1px solid #ccc;
	font: 12px Arial, Helvetica, Verana, sans-serif;
	color: #666;
	padding: 5px;
	}
fieldset.contact input.text {
	width: 225px;
	}
fieldset.contact textarea.text {
	width: 500px;
	height: 85px;
	}
.bg-btn {
	clear: both;
	float: left;
	display: inline;
	width: 550px;
	padding: 0 0 20px 0;
	}
	.bg-btn em {
		font-size: 11px;
		font-style: normal;
		color: red;
		line-height: 20px;
		margin-left: 10px;
		}

/* klapmenu */
.klapmenu {
	margin: 0;
	padding: 0;
	}
	.klapmenu h3 {
		font-size: 12px;
		color: #124d63;
		margin: 0 0 10px 0;
		padding: 0;
		}
		.klapmenu h3 a {
			display: block;
			width: 900px;
			height: 22px;
			font-size: 12px;
			color: #124d63;
			line-height: 22px;
			text-decoration: none;
			margin: 0;
			padding: 0 0 0 14px;
			}
		.klapmenu h3 a:hover {
			color: #fff;
			}
		.klapmenu h3 a.btn1 { background: url(../img/btn-team1.gif) no-repeat left top; }
		.klapmenu h3 a.btn1:hover { background: url(../img/btn-team1.gif) no-repeat left bottom; }
		
		.klapmenu h3 a.btn2 { background: url(../img/btn-team2.gif) no-repeat left top; }
		.klapmenu h3 a.btn2:hover { background: url(../img/btn-team2.gif) no-repeat left bottom; }
		
		.klapmenu h3 a.btn3 { background: url(../img/btn-team3.gif) no-repeat left top; }
		.klapmenu h3 a.btn3:hover { background: url(../img/btn-team3.gif) no-repeat left bottom; }
		
		.klapmenu h3 a.btn4 { background: url(../img/btn-team4.gif) no-repeat left top; }
		.klapmenu h3 a.btn4:hover { background: url(../img/btn-team4.gif) no-repeat left bottom; }
		
		.klapmenu h3 a.btn5 { background: url(../img/btn-team5.gif) no-repeat left top; }
		.klapmenu h3 a.btn5:hover { background: url(../img/btn-team5.gif) no-repeat left bottom; }
		
		.klapmenu h3 a.btn6 { background: url(../img/btn-team6.gif) no-repeat left top; }
		.klapmenu h3 a.btn6:hover { background: url(../img/btn-team6.gif) no-repeat left bottom; }
		
		.klapmenu h3 a.btn7 { background: url(../img/btn-team7.gif) no-repeat left top; }
		.klapmenu h3 a.btn7:hover { background: url(../img/btn-team7.gif) no-repeat left bottom; }

/* --- miscellaneous --- */
fieldset { border: none; }
fieldset br { clear: left; }
.left { float: left !important; }
.right { float: right !important; }
.nobdr{ border: none !important; }
.clear {
	clear: both;
	overflow: hidden;
	height: 0;
	font-size: 0;
	line-height: 0;
	}

/* --- google map --- */
#map {
	float: right;
	width: 340px;
	height: 320px;
	border: 4px solid #ececec;
	margin: 10px 10px 0 0;
	}
