* { padding: 0; margin: 0; }

body, html {
font-family: Arial, Verdana, sans-serif;
font-size: 13px;
height: 100%;
background: url(../img/gfx/body_bg.png) repeat-x 0 120px;
}

div#vv  {
position: absolute;
left: 50%;
margin-left: -445px;
height: 100%;
width: 25px;
background: url(../img/gfx/vv.png) no-repeat;
}

div#pv {
position: absolute;
right: 50%;
margin-right: -444px;
height: 100%;
width: 25px;
background: url(../img/gfx/pv.png) no-repeat;

}

#wrapper { 
margin: 0px auto;
width: 840px;
min-height: 100%;
height: auto !important;
height: 100%;
border: 1px solid #b7b7b7;
overflow:auto;
}

html>body #wrapper {
height:auto;
}

#header {
position: relative;
color: #333;
width: 820px;
float: left;
padding: 10px;
height: 100px;
margin: 0px 0px 0px 0px;
background: #fff url(../img/gfx/header.png) no-repeat top right;
}

#banner {
position: absolute;
top: 0;
right: 0;
}

.logo {
margin: 30px 0 0 30px;
border: none;
}

#navigation {
float: left;
width: 820px;
color: #333;
padding: 10px;
margin: -1px 0px 0px 0px;
background: #BD9C8C;
height: 50px;
background: url(../img/gfx/menu_bg.png) repeat-x;
}

#lang {
float: left;
margin: 0px 0 0px 20px;
text-decoration:none;
list-style: none;
}

#lang a {
text-decoration: none;
}

#menu {
float: right;
margin-top: 5px;
}

#menu a {
color: #fff;
text-decoration: none;
font-size: 16px;
height: 50px;
}

#menu li {
background: url(/img/gfx/menu_sep.png) no-repeat center right;
padding-right: 15px;
padding-left: 5px;
height: 50px;
}

#menu li.clearbg {
background: none;
}

.hidden {
visibility: hidden;
}

.est {
position: relative;
height: 15px;
width: 21px;
top: 25px;
background: url(/img/gfx/est.png) no-repeat;
}

.eng {
position: relative;
height: 15px;
width: 21px;
top: 30px;
background: url(/img/gfx/eng.png) no-repeat;
}

.fi {
position: relative;
height: 15px;
width: 22px;
top: 35px;
background: url(/img/gfx/fi.png) no-repeat;
}

#navigation ul,#navigation li {
list-style-image: none;
display: inline;
}

#leftcolumn { 
color: #333;
background: #fff url(/img/gfx/submenu.png) no-repeat top right;
margin: 0;
padding: 10px;
min-height: 400px;
height: auto !important;
height: 400px;
width: 190px;
float: left;
}

#leftcolumn ul {
margin: 20px 0 0 20px;
}

#leftcolumn li {
list-style:none;
font-family: "Arial", sans-serif;
font-size:16px;
color: #3e3e3e;
margin: 5px 0 0 10px;
}

#leftcolumn a:link, #leftcolumn a:visited {
font-family: Arial, sans-serif;
color: #1954ba;
font-size: 14px;
text-decoration: none;
}

#leftcolumn a:hover, #leftcolumn a:focus {
color: #f3793c;
text-decoration: none;
}

#rightcolumn { 
float: right;
color: #333;
margin: 0 0 25px 0;
padding: 25px;
/* height: 350px;*/
/*min-height: 500px;
height: 100%;*/
width: 580px;
}

#rightcolumn img {
border: 1px solid #ddd;
padding: 5px;
margin: 5px;
}

rightcolumn a {
border: none;
}

#rightcolumn h1 {
font-family: "Arial", sans-serif;
font-size: 24px;
font-weight: 100;
line-height: 30px;
color: #313131;
}

#rightcolumn h2 {
font-family: "Arial", sans-serif;
font-size: 14px;
color: #2e5caa;
width: 250px;
border-bottom: 1px solid #2e5caa;
margin: 20px 0 5px 0;
}

#rightcolumn h3 {
font-family: "Arial", sans-serif;
font-size: 12px;
color: #2e5caa;
font-weight: bold;
}

div#carpics {
float:right; 
width: 285px; 
height: auto; 
}

#carpics img {
float: right;
border: 1px solid #ddd;
padding: 5px;
margin: 5px;
}


#footer { 
width: 840px;
height: 17px;
padding-top: 3px;

color: #fff;
text-align: center;
background: #0066FF url(/img/gfx/footer_bg.png) repeat-x;
font-family: Verdana;
font-size: 11px;
margin: -20px auto 0 auto;
}

#footer a {
font-family: Verdana;
font-size: 11px;
color: #fff;
text-decoration: none;
}

p {
margin:10px 0;
line-height: 18px;
}

#pricelist {
width: 100%;
font-family: "Verdana", sans-serif;
font-size: 11px;
border: 0;
}

#pricelist td {
padding: 5px;
border: 0;
text-align:center;
}

table.carinfo {
width: 250px;
margin-bottom: 25px;
}

table.carinfo td {
width: 50%;
padding: 1px;
}

.tablebg {
background: #efefef;
}

.th {
background: url(../img/gfx/menu_sep.png) repeat-x;
color:#FFFFFF
}

#pricelist td.left {
text-align:left;
}

#print {
position: absolute;
left: -35px;
top: 180px;
height: 25px;
width: 25px;
background:url(../img/gfx/print.gif) no-repeat;
}

