* {
	margin: 0px;
	padding: 0px;
}
html {
	width:100%;
	height:100%;
}
body {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height:18px;
	width: 100%;
	min-width:900px;
	background-color:#ffffff;
}
a {
	color: #1a57b8;
	text-decoration: none;
	outline: none;
}
a:hover {
	color: #1a57b8;
	text-decoration: underline;
}
ul, ol {
	margin-left:25px;
}
p {
	margin: 0 0 18px;
	text-align:justify;
}
img {
	border: none;
}
h2 {
	font-size: 22px;
	color: #a6dcff;
	font-style: normal;
	font-weight:bold;
	text-align:left;
	line-height:25px;
	padding: 0px 0px 10px 0px;
}
#content2_inside h1 {
	font-size: 22px;
	color: #a6dcff;
	font-style: normal;
	font-weight:bold;
	text-align:left;
	line-height:25px;
	padding: 0px 0px 10px 0px;
}
h1 {
	font-size: 15px;
	font-weight:  normal;
	color:#f9e2b0;
	text-align: left;
	padding: 0px 0px 10px 0px;
}
h3 {
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	color: #1a57b8;
	padding: 0px 0px 15px 0px;
}
.h3 {
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color:#1a57b8;
}
.h4 {
	font-size: 13px;
	line-height: 14px;
	font-weight: bold;
	color:#4a8c6c;
	text-align:right;
}
fieldset {
	border: 0px solid transparent;
}
input, textarea {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input {
	vertical-align: middle;
}
legend {
	color: #fff;
}

.required {
	color:#F00;
}
.clear {
	height:0;
	font-size:1px;
	line-height:0px;
	clear:both;
}
.hidden {
	display: none;
}
.hr {
	line-height: 1px;
	height: 1px;
	font-size: 1px;
	margin:10px 0px 10px 0px;
	background-color:#f9e2b0;
}
.img_left {
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
.img_right {
	float: right;
	margin-left: 25px;
	margin-bottom: 10px;
}
.images {
	border: #1a57b8 solid 2px;
	background: #1a57b8;
}
/* Wrapper1
-----------------------------------------------------------------------------*/
#wrapper1 {
	width: 100%;
	background: url(images/wrapper1_bg.jpg) top repeat-x;
}
/* Wrapper2
-----------------------------------------------------------------------------*/
#wrapper2 {
	width: 100%;
	background: url(images/wrapper2_bg.jpg) center top no-repeat;
}
/* Wrapper3
-----------------------------------------------------------------------------*/
#wrapper3 {
	width: 900px;
	position:relative;
	left:50%;
	margin-left: -450px;
}
/* Header
-----------------------------------------------------------------------------*/
#header {
	width: 900px;
	height: 135px;
	background:url(images/header_bg.jpg) top no-repeat;
}
#header h1 {
	width: 246px;
	height: 80px;
	color: #ffffff;
	font-size: 16px;
	line-height:20px;
	text-align: left;
	padding: 50px 0px 0px 31px;
	position: absolute;
}
#header h1 a {
	position: absolute;
	width: 246px;
	height: 80px;
	top: 31px;
	left: 16px;
	background:url(images/header_logo.jpg) no-repeat;
}
#header #logo{
	width: 246px;
	height: 80px;
	color: #ffffff;
	font-size: 16px;
	line-height:20px;
	text-align: left;
	padding: 50px 0px 0px 31px;
	position: absolute;
}
#header #logo a {
	position: absolute;
	width: 246px;
	height: 80px;
	top: 31px;
	left: 16px;
	background:url(images/header_logo.jpg) no-repeat;
}
#header #lang {
	position: absolute;
	left: 785px;
	top: 20px;
	width: 100px;
}
#header h3 {
	width: 220px;
	height: 58px;
	position:relative;
	font-size: 20px;
	font-weight:normal;
	line-height:25px;
	color:#ffffff;
	top:52px;
	left:663px;
}
#header h3 span {
	position: absolute;
	width: 220px;
	height: 58px;
	background:url(images/header_slogan.jpg) no-repeat;
}
#header h4 {
	width: 272px;
	height: 59px;
	position:relative;
	font-size: 20px;
	font-weight:normal;
	line-height:25px;
	color:#ffffff;
	top:51px;
	left:611px;
}
#header h4 span {
	position: absolute;
	width: 272px;
	height: 59px;
	background:url(images/header_slogan_en.jpg) no-repeat;
}
#header h5 {
	width: 196px;
	height: 52px;
	position:relative;
	font-size: 20px;
	font-weight:normal;
	line-height:25px;
	color:#ffffff;
	top:52px;
	left:687px;
}
#header h5 span {
	position: absolute;
	width: 196px;
	height: 52px;
	background:url(images/header_slogan_ro.jpg) no-repeat;
}
#header1 {
	width: 900px;
	height: 19px;
	background:url(images/header1_bg.jpg) top no-repeat;
}
#header2 {
	width: 900px;
	height: 268px;
	overflow:hidden;
	background:url(images/header2_bg.jpg) top no-repeat;
}
/* Menut
-----------------------------------------------------------------------------*/
#menutop {
	width: 900px;
	height: 19px;
	float:right;
    background: url(images/menutop_bg.html) top no-repeat;
}
#menutop ul {
    font-family: Arial, Helvetica, sans-serif;
	height: 19px;
	list-style: none;
	margin: 0px;
}
#menutop ul li {
	height: 19px;
	float: left;
	background: url(images/menutop_delimiter.gif) right no-repeat;
}
#menutop a {
	height: 19px;
	line-height: 19px;
	font-weight: bold; 
	color: #FFFFFF;
	text-decoration:none;
	text-align: left;
	font-size: 14px;
	padding:0px 17px 0px 17px; 
}
#menutop a:hover, #menutop a.menu_selected {
	color: #a6dcff;
	text-decoration:none;
}
#menutop ul li.last {
	background: none;
}
#menutop ul li.dealers {
	width: 230px;
	height: 19px;
	background:none;
	padding: 0px 0px 0px 0px;
}
/* Menut
-----------------------------------------------------------------------------*/
#menutop_ro {
	width: 900px;
	height: 19px;
	float:right;
    background: url(images/menutop_bg.html) top no-repeat;
}
#menutop_ro ul {
    font-family: Arial, Helvetica, sans-serif;
	height: 19px;
	list-style: none;
	margin: 0px;
}
#menutop_ro ul li {
	height: 19px;
	float: left;
	background: url(images/menutop_delimiter.gif) right no-repeat;
}
#menutop_ro a {
	height: 19px;
	line-height: 19px;
	font-weight: bold; 
	color: #FFFFFF;
	text-decoration:none;
	text-align: left;
	font-size: 14px;
	padding:0px 13px 0px 13px; 
}
#menutop_ro a:hover, #menutop_ro a.menu_selected {
	color: #a6dcff;
	text-decoration:none;
}
#menutop_ro ul li.last {
	background: none;
}
#menutop_ro ul li.dealers {
	width: 240px;
	height: 19px;
	background:none;
	padding: 0px 0px 0px 0px;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width:900px;
	height:100%;
	overflow:hidden;
	padding:0px 0px 20px 0px;
}
/* Blocks
-----------------------------------------------------------------------------*/
#blocks {
	width: 100%;
	height:189px;
	background:url(images/blocks_bg.jpg) top no-repeat;
}
#blocks1 {
	width:240px;
	height:189px;
	padding: 15px 0px 0px 47px;
	text-align:left;
	color:#FFF;
	float: left;
	line-height:16px;	
}
.button1 {
	width:101px;
	height:33px;
	padding: 22px 0px 0px 0px;
}
#blocks2 {
	width:240px;
	height:189px;
	float: left;
	color:#FFF;
	padding: 15px 0px 0px 51px;
	text-align:left;
	line-height:15px;	
}
.button2 {
	width:101px;
	height:33px;
	padding: 10px 0px 0px 0px;
}
#blocks3 {
	width:240px;
	height:189px;
	float: left;
	color:#FFF;
	padding: 15px 0px 0px 55px;
	text-align:left;
	line-height:15px;	
}
.button3 {
	width:101px;
	height:33px;
	padding: 15px 0px 0px 0px;
}
.button3_en {
	width:101px;
	height:33px;
	padding: 23px 0px 0px 0px;
}
/* Content
-----------------------------------------------------------------------------*/
#content {
	width:900px;
	float:left;
	overflow:hidden;
	padding: 0px 0px 15px 0px;
}
#content_inside {
	width:900px;
	float:left;
	line-height:20px;
	min-height:400px;
	height:expression(this.scrollHeight < 400? "400px" : "auto");
	overflow:hidden;
	padding: 0px 0px 0px 0px;
	background:url(images/content_inside.html) top no-repeat;
}
/* Content Home
-----------------------------------------------------------------------------*/
#content1 {
	width:262px;
	float:left;
	position:relative;
	padding: 0px 0px 0px 25px;
}
#content2 {
	width:593px;
	float: right;
	position:relative;
	padding: 0px 0px 0px 20px;
}
#content2_inside {
	width:860px;
	float: left;
	position:relative;
	padding: 0px 20px 0px 20px;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	height: 89px;
	background:url(images/footer1_bg.jpg) top repeat-x;
}

/* Footer1
-----------------------------------------------------------------------------*/
#footer1 {
	width: 900px;
	position:relative;
	left:50%;
	margin-left: -450px;
	height: 89px;
}

/* Footer2
-----------------------------------------------------------------------------*/
#footer2 {
	color: #95aed2;
	font-size: 12px;
	line-height:14px;
	padding: 38px 0px 0px 100px;
	background:url(images/footer_bg.jpg) top repeat-x;
}
#footer2 div {
	top: 35px;
	width: 380px;
	left: 500px;
	position: absolute;
	text-align:right;
}
#footer2 a {
	color:#95aed2;
}
#footer2 span {
	color: #95aed2;
	font-size: 11px;
	line-height:14px;
	font-weight:bold;
}
/* Content
-----------------------------------------------------------------------------*/
#contact_form {
	width: 500px;
	float: left;
	padding:0px 0px 0px 180px;
}
/* dvr
-----------------------------------------------------------------------------*/
table, td, th {
	border-collapse: collapse;
	vertical-align: top;
	padding:0px 0px 20px 0px;
}
table.table_style, table.dvr {
	border-right: 1px solid #254e96;
	border-bottom: 1px solid #254e96;
}
table.table_style {
	width: 100%;
}
.table_style td, .dvr td, .table_style th, .dvr th {
	line-height: 18px;
	padding: 5px;
	border-top: 1px solid #254e96;
	border-left: 1px solid #254e96;
}
.table_style th, .dvr th {
	background: #254e96;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.dvr {
	width: 650px;
	float: left;
}