html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	font-family:Arial;
	font-size:12px;
	line-height: 1;
	color: #000;
	background: #fff;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*- reset // -*/
body{background:#fff url('background.png') top center no-repeat;}
.container{ margin:0 auto; width:995px;}
#header{border-top:5px #f62900 solid; width:100%;}
#top{height:20px;}
#nav{height:87px; clear:both;}
#navbar{height:40px; clear:both;}
#content{background:#fff; z-index:1;clear:both;overflow: hidden; line-height:18px;}
#footer{height:130px; font-size:10px; margin-top:15px; clear:both;}
#bottomMenu{margin:0 auto; height:10px; background:#f83200; padding:10px; width:975px;}
#copyright{float:right; color:#fff;}
#partners{margin:0 auto; height:90px; background:#f9f9f9; width:995px;clear:both;}

.login{float:right; display:block; font-size:12px; background:#f62900; height:20px; margin:0px; padding:5px 15px 0px 15px; color:#fff;}
.login a{color:#fff; text-decoration:none;}
.login img{margin:0px 5px 0px 5px;}
.lang{float:right; display:block; height:20px; margin:7px 10px 0px 6px;}
.lang img{margin:0px 2px 0px 0px;}
a.logo{float:left; display:block; width:238px; height:76px; background:url('logo.png') no-repeat; margin:0px 0px 0px 10px;}

.search{float:right; margin-top:26px;border:solid 1px #ddd; padding:2px;}
.search-text{float:right; margin:34px 10px 0px 30px;color:#464646;font-size:11px; }
.s1,.s2{float:left;}
.s1 input{border:0px; width:120px;margin-right:5px;}
.s2 input{background:url('search.gif')no-repeat top left; width:19px; height:18px; border:0px; }

/*---- menu -------------------------------------------------------------------- */
/* #navigation */
#nav-menu{float:right; margin-top:30px;}
ul #navigation{color:#464646; }
#navigation li{display:inline; margin-right:10px; height:15px;}
#navigation a{font-size:11px; text-decoration:none; color:#464646;}
/* #minemenu */
#minemenu{float:left; margin:10px 0 0 10px;}
#minemenu li{display:inline; margin-right:15px;}
#minemenu a{font-size:15px; text-decoration:none; color:#000;}
#minemenu .active a{
color:#f62900;
border-top:#ddd solid 1px; 
border-right:#ddd solid 1px; 
border-left:#ddd solid 1px; 
padding:3px 10px 15px 10px; 
background:#fff;}

#minemenu-sup {float:left; margin:5px 0 0 10px; border:solid 1px #ddd;background:#fff;}
#minemenu-sup:hover {float:left; margin:5px 0 0 10px; border-top:solid 1px #ddd;border-right:solid 1px #ddd;border-left:solid 1px #ddd; }
#minemenu-sup li ul a{text-decoration:none;color:#0054a6; height:223px;}
li.sup a{text-decoration:none;color:#000;font-size:15px; padding:5px; display:block;}
#minemenu-sup li > ul{display:none;z-index:2; height:223px;}

#minemenu-sup li:hover > ul{
display: block; 
position:absolute;
color:#0054a6;
z-index:1; 
width:642px;
margin: -1px 0 0 -436px;
padding:0px;
border-left:solid 1px #ddd;
border-top:solid 1px #ddd;
}

#minemenu-sup li > ul li a{font-size:12px;}
#minemenu-sup li > ul li{
height:25px;
width:310px; 
border-right:solid 1px #ddd;
border-bottom:solid 1px #ddd;
padding: 0px 0 0 10px;
background:#fff;
float:left;
overflow: hidden;
}

/* #bottommenu */
#bottomMenu ul{float:left;}
#bottomMenu li{display:inline; margin-right:10px;}
#bottomMenu a{text-decoration:none; color:#fff;}

.sn{font-size:11px;}
a.breadcrumbs {font-size:11px; text-decoration:underline; color:#0054a6;}
a.breadcrumbs:hover{font-size:11px; text-decoration:underline;}

/*---- menu -------------------------------------------------------------------- */

/* elements */
.mainBorder {border:solid 1px #ddd;}
.mainBorderR {border-right:solid 1px #ddd;}
.mainBorderB{border-bottom:solid 1px #ddd;}
.mainBorderL{border-left:solid 1px #ddd;}
.dotted-right {border-right:dotted 1px #b9b9b9;}
.dotted-left {border-left:dotted 1px #b9b9b9;}
.red{color:#df2803}
.push10{display:block; height:10px;}
.last{margin-right:0;}
.p10{padding:10px;}
.p5{padding:5px;}
.lightgrey{background:#f9f9f9;}
.clear{clear:both;}
/*-- */
.d810, .d180, .d445, .d300{float:left;}
.d810{width:775px; padding:20px 15px 20px 20px;}
.d180{width:160px; padding:10px;min-height:400px;}

.d445{width:445px; margin-right:20px;}
.d300{width:294px; margin-right:15px;}