/* basic */

body {
	margin: 0;
	padding: 0;
	border-width: 0;
	text-align: center;
	font: normal 0.5em/1.5em Verdana, Helvetica, sans-serif;
	color: black;
	background: #b9c4b1;
}
h1, h2, h3, h4, h5, h6, p, ul, li {
	margin: 0;
	padding: 0;
}
#print {
	display: none;
}
a img {
	border-width: 0;
	padding: 0;
	margin: 0;
}
a {
	color: #e06d07;
}

/* container */

.container {
	width: 744px;
	margin: 0 auto;
	background: url(images/bg.jpg) 0 0;
}
.clearing {
	clear: both;
}

/* leftColumn */

.leftColumn {
	width: 271px;
	float: left;
	padding-left: 5px;
}
.leftColumn p.left, .leftColumn p.right  {
	background: #eeeeee;
	width: 128px;
	margin: 1px;
	font-size: 1.125em;
	line-height: 1.5em;
	text-align: left;
	padding: 5px;
	float: left;
	letter-spacing: 0;
}
.leftColumn p.right {
	width: 117px;
}

#link_index {
	width: 271px;
	height: 136px;
	display: block;
	background: url(images/logo.jpg) 0 0 no-repeat;
}

#logos {
	margin: 8px 0;
	height: 105px;
	background: url(images/logos.jpg) 0 0 no-repeat;
}

#headoffice {
	height: 91px;
	margin: 8px 0;
	background: url(images/head_office.jpg) 0 0 no-repeat;
}
#howtoget {
	height: 44px;
	margin: 5px 0;
	clear: both;
	background: url(images/how_to_get.jpg) 0 0 no-repeat;
}

#index_more {
	display: block;
	height: 49px;
	background: url(images/index_more.jpg) 0 0 no-repeat;
	margin: 0 0 20px 0;
}

/* right column */

.rightColumn {
	width: 466px;
	float: left;
}
.rightColumn h1 {
	text-align: left;
	font-size: 1.75em;
	line-height: 1.75em;
	padding: 15px 30px 10px;
}
.rightColumn p {
	clear: both;
	text-align: left;
	font-size: 1.5em;
	line-height: 1.75em;
	padding: 10px 30px;
}

.rightColumn ul {
	clear: both;
	text-align: left;
	font-size: 1.5em;
	line-height: 1.75em;
	padding: 10px 40px 10px 65px;
}
.rightColumn ul ul {
	font-size: 1em;
	padding: 10px 10px 10px 25px
}
.rightColumn li {
	margin: 0 0 10px;
}

.more {
	float: right;
	font-size: 1.5em;
	line-height: 1.75em;
	padding: 10px 30px;	
}

#top {
	display: block;
	width: 466px;
	height: 214px;
}

.stone {
	font-size: 1.5em;
	text-align: left;
	line-height: 1.5em;
	margin: 20px 30px 10px;
	border-left: 1px solid black;
	border-top: 1px solid black;
}
.stone td {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px 10px;
}

.block {
	font-size: 1.4em;
	text-align: center;
	line-height: 1.5em;
	margin: 20px 20px 10px;
}
.block td {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 3px 5px 3px 4px;
}

.table_main, .table_grey .table_main {
	background: #b9c4b1;
}
.table_light {
	background: #cbd7c2;
}
.table_grey td {
	background: #e9e9e9;
}
.table_black td {
	background: black;
	color: white;
}

/* menu */

.details {
	text-align: right;
	padding: 2px 0;
	background: #627254;
}
.details a {
	color: white;
	font-size: 1.25em;
	text-decoration: none;
	padding: 0 8px 0 15px;
}
#details1 {
	background: url(images/details1.jpg) 5px 3px no-repeat;
}
#details2 {
	background: url(images/details2.jpg) 5px 4px no-repeat;
}

.menu {
	height: 56px;
	background: url(images/menu.jpg) 0 0 no-repeat;
}
.menu a {
	display: block;
	float: left;
	width: 76px;
	height: 45px;
	position: relative;
	top: 3px;
}
#menu1 {
	width: 65px;
	left: 7px;
}
#menu2 {
	width: 73px;
	left: 21px;
}
#menu3 {
	width: 69px;
	left: 35px;
}
#menu4 {
	width: 69px;
	left: 45px;
}
#menu5 {
	width: 55px;
	left: 59px;
}
#menu6 {
	width: 53px;
	left: 73px;
}
#menu1:hover {
	background: url(images/menu1.jpg) 0 0 no-repeat;
}
#menu2:hover {
	background: url(images/menu2.jpg) 0 0 no-repeat;
}
#menu3:hover {
	background: url(images/menu3.jpg) 0 0 no-repeat;
}
#menu4:hover {
	background: url(images/menu4.jpg) 0 0 no-repeat;
}
#menu5:hover {
	background: url(images/menu5.jpg) 0 0 no-repeat;
}
#menu6:hover {
	background: url(images/menu6.jpg) 0 0 no-repeat;
}

/* usp */

.usp {
	width: 448px;
	height: 274px;
	margin: 0 9px 30px;
	background: url(images/usp.jpg) 0 0 no-repeat;
}
#usp1 {
	display: block;
	width: 447px;
	height: 138px;
	float: left;
}
#usp2, #usp3, #usp4 {
	display: block;
	width: 149px;
	height: 138px;
	float: left;
}
#usp1a {
	position: absolute;
	width: 87px;
	height: 20px;
	display: block;
	margin: -98px 0 0 -432px;
}
*:lang(en) #usp1a {
	margin: 40px 0 0 15px;
}
#usp1b {
	position: absolute;
	width: 87px;
	height: 20px;
	display: block;
	margin: -74px 0 0 -432px;
}
*:lang(en) #usp1b {
	margin: 65px 0 0 15px;
}

/* footer */

.footer {
	clear: both;
	font-size: 0.75em;
	color: #e06d07;
	margin: 70px 8px 0;
	background: #f7f7f7;
	padding: 20px 0 5px;
}
.footer p {
	text-align: center;
	padding: 0;
}

#design {
	font-size: 1.25em;
	padding: 5px;
	color: #6c6c6c;
	margin: 0 8px; 
	text-align: center;
	background: #e5e5e5;
}