body,html {width:100%; height:100%; margin:0; padding:0; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; background:url(../img/common/bg-body.jpg) repeat-x #bcbcbc; }
img {border:0;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
h1,h2,h3 {font-family:Verdana,Arial,Helvetica,sans-serif; margin:0; padding:0; font-weight:normal; font-style:normal;}
.cleaner {clear:both; line-height:0; height:0; font-size:0; display:block;}
.hidden {display:none; height:0; border:none; background:none; line-height:0;}


/* menu header */
#header {width:960px; min-height:60px; height:auto; _height:60px; position:absolute; top:0; left:50%;  margin:0 0 0 -480px; z-index:2;}

#header .reclam {width:960px; padding:7px 0 0 0; font-weight:bold; text-align:center; color:#fff;}

#header .langsel {font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; width:183px; float:left; margin:3px 116px 0 0; float:left;}
#header .langsel a#lang {width:183px; height:21px; color:#848586; display:block; background:url(../img/common/btns/lang.gif) no-repeat;}
#header .langsel a#lang:hover {background:url(../img/common/btns/lang-roll.gif) no-repeat;}
#header .langsel span {padding:2px 10px 0 38px; display:block; text-transform:uppercase; color:#848586;}
#header .langsel span.it {background:url(../img/common/flags/it.gif) 14px 3px no-repeat;}
#header .langsel span.en {background:url(../img/common/flags/en.gif) 14px 3px no-repeat;}
#header .langsel span.de {background:url(../img/common/flags/de.gif) 14px 3px no-repeat;}
#header .langsel #languages {width:173px; #filter:alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; padding:8px 5px 3px 5px; background:#5f6061;}
#header .langsel #languages a {width:173px; background:url(../img/common/btns/languages.jpg) repeat-x #878889; border-bottom:2px solid #5f6061; display:block;}
#header .langsel #languages a:hover {background:url(../img/common/btns/languages-roll.jpg) repeat-x #202020;}
#header .langsel #languages a span {padding:2px 10px 0 38px; display:block; text-transform:uppercase; color:#f1f1f1;}

#header .menu {margin:6px 0 0 0; color:#cbcbcb; float:left;}
#header .menu a {color:#cbcbcb; font-size:14px;}
#header .menu a:hover {color:#fff;}

#header .search {margin:3px 0 0 0; float:right;}
#header .search input {width:190px; height:19px; font-weight:bold; display:block; border:none; font-size:13px; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; background:none; color:#5f6061; padding:2px 10px 0 23px; background:url(../img/common/bg-search.gif) no-repeat;}
#header .search #result {width:209px; padding:5px 5px 3px 5px; background:#fff; border:1px solid #e6e4e4; margin:5px 0 0 0; #position:relative; #margin:-15px 0 0 0; _margin:-16px 0 0 0;}
#header .search #result span {font-size:8px; padding:0 0 0 14px; background:url(../img/common/bg-result.gif) no-repeat; display:block; margin:0 0 2px 0; font-weight:bold; color:#5f6061; text-transform:uppercase;}
#header .search #result a {width:199px; display:block; line-height:18px; padding:5px; font-size:11px; color:#5f6061; border-bottom:2px solid #fff; background:url(../img/common/btns/result.jpg) repeat-x #f0efef;}
#header .search #result a:hover {background:url(../img/common/btns/result-roll.jpg) repeat-x #dfdfdf;}



/* content */
#main {width:960px; position:absolute; top:0; left:50%;  margin:61px 0 0 -480px;}
#main a.logo {width:281px; height:62px; margin:0 0 0 17px; display:block; background:url(../img/common/btns/logo.jpg) no-repeat;}



/* main menu */
#main .menu {width:960px; margin:16px 0 0 0;}
#main .menu a {width:132px; height:27px; margin:0 1px 0 0; padding:7px 0 0 0; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:16px; display:block; color:#737171; font-weight:bold; text-align:center; background:url(../img/common/btns/main-menu.jpg) no-repeat; float:left;}
#main .menu a:hover {color:#000; background:url(../img/common/btns/main-menu-roll.jpg) no-repeat;}
#main .menu a span {width:29px; height:17px; display:block; margin:0 auto; margin-top:2px; background:url(../img/common/btns/menu-home.jpg) no-repeat;}
#main .menu a:hover span {background:url(../img/common/btns/menu-home-roll.jpg) no-repeat;}
/*#main .menu a.first {margin-left:85px; _margin-left:42px;}*/
#main .menu a.first {margin-left:140px; _margin-left:70px;}
#main .menu a.selected {color:#000; background:url(../img/common/btns/main-menu-roll.jpg) no-repeat;}



/* footer */
#main .footer {width:960px; margin:6px 0 20px 0; _margin:0 0 20px 0;}
#main .footer span {width:958px; color:#666; line-height:18px; text-align:center; padding:2px 0 2px 0; border-left:1px solid #a9aaaa; display:block; border-right:1px solid #a9aaaa; background:url(../img/common/bg-logo-footer.gif) 20px 0 no-repeat #ececec;}
#main .footer span a {color:#666; font-weight:bold;}
#main .footer span a:hover {color:#000;}
#main .footer span.up {width:960px; height:8px; padding:0; border:none; background:url(../img/common/bg-footer-up.gif) bottom no-repeat;}
#main .footer span.down {width:960px; height:8px; margin:0 0 10px 0; padding:0; border:none; background:url(../img/common/bg-footer-down.gif) no-repeat;}
#main .footer .btns {width:400px; margin:0 0 0 10px; font-size:11px; color:#696c6d; float:left;}
#main .footer .btns a {color:#696c6d;}
#main .footer .btns a:hover {color:#000;}
#main .footer .credits {width:200px; color:#696c6d; margin:2px 10px 0 0; font-size:10px; float:right;}

