ul{list-style:none;margin:0;padding:0;}
body, #wrap, .home, #center, #cols, #col1, #col2, #col3, .home #wrap, .home #cols{ background: none; background-color: transparent; margin:0; padding:0; }
#wrap, #footer{ width:100%; margin:0; padding:0; }
#content, .article, #center, div.list { width: 100%; background: none; background-color: transparent; margin:0; padding:0; }

body {line-height: 1;font-family: Verdana, "Geneva CE", lucida, sans-serif; font-size: 62.5%;}

h1, h2 { font-weight: normal; line-height: 1.4; background: url(../img/h1.gif) no-repeat 20px 16px; }
h1 { font-size: 180%; padding: 5px 20px 10px 40px; border-bottom: 1px solid #e6e6e6; margin: 0 0 5px 0; }
h2 { font-size: 150%; padding: 10px 20px 0 40px; background: url(../img/h1.gif) no-repeat 20px 1em; }
h3 { font-size: 120%; font-weight: bold; padding: 0.5em 0 0 0;}


.table { margin: 0.5em 0;border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-collapse: separate; width: 99%   }
.table caption { background: #5a5762 url(../img/caption.gif) no-repeat 8px 0.7em; color: #fc0; font-family: Calibri, "Trebuchet MS", "Geneva CE", lucida, sans-serif; font-weight: bold; padding: 0.3em 0.6em 0.3em 20px;}
.table th { font-style: italic; background: #eee; vertical-align: middle; }
.table th, .table td { border-right: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 0.3em 0.6em; }
.people { width: 100% }
.people td { padding: 0 0 20px 0; width: 33%; text-align: center; }

.article, .article p, .article ul, article ol, .text p { padding: 0.5em 0; }
.article { width: 100%; font-size:110%; overflow: visible; clear: both; position: relative; left: 0px;}
.article ul, .text ul, .article ol, .text ol { padding: 0.5em 0 0.5em 15px; }
.article ul li, .text ul li { background: url(../img/li.gif) no-repeat 0 0.5em; padding: 2px 0 0 15px; }
.article ol li, .text ol li { background: none !important; }
.article a, .text a { color: #d90 }
.article a:hover, .text a:hover { color: #999 }

.article .col { float: right;}
.article .col .infobox2 { position: static; left: 0; float: none;}
.article .col .infobox2 ul li { background: none; padding: 0 0 3px 0; }
.article .col .imgs { width: 255px; overflow: hidden; text-align: center; }
.article .itemdetail { padding: 0 0 0 20px; }
.article h3 { clear: both; }

.infobox1, .infobox2, .infobox3 { margin: 10px 0; }
.infobox1 h2, .infobox2 h2, .infobox3 h2 { background: url(../img/aside-h2.gif) no-repeat 9px 1.1em; font-family: Calibri, "Trebuchet MS", "Geneva CE", lucida, sans-serif; color: #FFCD00; font-size: 125%; padding: 10px 10px 5px 20px; font-weight: bold;}
.infobox1 .text, .infobox2 .text, .infobox3 .text { padding: 0 15px; color: #fff; font-size: 90%; min-height: 60px; _height:60px }
.infobox1 a, .infobox2 a, .infobox3 a { color: #fc0 }
.infobox2 select,.infobox3 select { width: 150px }

.infobox1 { background: #5a5762 url(../img/infobox11.gif) no-repeat; width: 430px; float: left; position: relative; left: 30px; overflow: hidden; }
.infobox1 .text { background: url(../img/infobox12.gif) no-repeat bottom; }

.infobox2 { background: #5a5762 url(../img/infobox21.gif) no-repeat; width: 255px; float: right; position: relative; left: -30px; top:0; overflow: hidden; }
.infobox2 .text { background: url(../img/infobox22.gif) no-repeat bottom; }

.infobox3 { background: #5a5762 url(../img/infobox31.gif) no-repeat; width: 195px; float: right; position: relative; left: -30px; top:0; overflow: hidden; }
.infobox3 .text { background: url(../img/infobox32.gif) no-repeat bottom; }

/* partners */
.map { position: relative; width:720px; left: 20px; overflow: hidden; padding: 20px 0 }
.map .infobox2 { position:absolute; left:460px; top:0px; z-index:1; }
.map .infobox3 { position:absolute; left:510px; top:0px; z-index:1; }
.partner .text { background: url(../img/list-bottom.gif) no-repeat bottom;  }
.partner th, .partner td { font-size: 90%; padding: 0.2em 0.4em; }
.partner th { text-align: right; color: #666; font-style: italic; }
.partner .fl { clear: left; }
ul.enpartner {overflow:hidden;margin:0 0 0 30px;}
ul.enpartner li { width:135px; float:left;background:url(../img/li.gif) no-repeat 0 5px;padding:0 0 0 10px;line-height:21px;}
ul.enpartner li a{color:#666666;text-decoration:underline;}
ul.enpartner li a:hover{color:#dd9900;text-decoration:underline;}
ul.enpartner li.selected a{ font-weight:bold;color:#dd9900;}

/* forms */
.form td { padding: 0.8em 0.5em; vertical-align: middle;  }
.form label { display: block; padding: 0 0 0 0.5em }
.form td label { display: inline; padding: 0 0.7em}
.form th { width: 40%; vertical-align: middle; }
.form td input, .form td select, .form td textarea { width: 250px }
.search input, .search select { width: 150px }
.search .button, .down .button, .partner .button, .mail .button { margin: 0; padding: 0; border: none; height: 20px; line-height: 1.6; background: url(../img/button.gif) no-repeat; width:60px; color: #fc0; text-transform: uppercase; font-family: Calibri, "Trebuchet MS", "Geneva CE", lucida, sans-serif; font-weight: bold;}
.red{color:#FF0000;}

/* page */
.page { font-size: 95%; margin: 10px 0 0 0; padding: 10px 0; width: 100%; overflow: hidden; background: url(../img	/page.gif) no-repeat bottom; }
.page li { float: left; padding: 0 3px; line-height: 20px }
.page ul { float: right; padding: 0 10px }
.page .curr { text-decoration: none; color: #333 }
.page a { color: #d90; font-weight: bold; }

/* catalogue + download */
ul.list .li { width: 100%; clear: both; position: relative; left: 0px; margin: 10px 0 0 0;}
.item {  padding: 0 20px; height: 100%; overflow: hidden; }
.item h2 { background: none; padding: 0; font-size: 120%; font-weight: bold; padding: 15px 0 10px 0; }
.item h2 a { color: #d90; }
.item h2 a:hover { color: #999 }
.item img { float: right; margin: 0 20px 20px 20px; }
.item .text { padding: 0 0 20px 0; }
.item .text img { float: none; }
.item .text .imgr { float: right; }
.item .text .imgl { float: left; }
.itemdesc{ padding: 0 20px;border-bottom:1px solid #e6e6e6;font-size:90%; }


.box, ul.list .li { float: none !important; width: auto; background: none; border-bottom: 1px solid gray }

#header, #aside, .infobox1, .infobox2, .box .more, .down, #butt, .home #news, .home #col4, #footer ul, .print, .search { display: none; }

#col1, #col2, #col3 { float: none; width: auto; color: #000 !important }
#col1 .block, #col2 .block, #col3 .block { color: #000 }

#footer { color:gray; border-top: 1px solid gray; padding: 1em 0 0 0; margin: 1em 0 0 0; font-size: 10pt }
#footer { clear: both; color: #666; font-size: 110%; padding: 50px 0 10px 0; width: 980px; overflow: hidden; }
#footer2 { clear: both; color: #666; font-size: 110%; padding: 20px 0 10px 0; width: 980px; overflow: hidden; }
#footer a { color: #666; }