/* CSS RESET */
body { color: black; background: white; }
a {color: inherit; text-decoration: none;}
body, div, dl, dt, dd, li, pre,
form, fieldset, input, textarea, p, blockquote, th, td { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, td { margin: 0; padding: 0; font-size: 100%; font-weight: normal; }
address, caption, cite, code, dfn, var { font-style: normal; font-weight: normal; }
ol, ul { list-style: none; margin: 0; padding: 0; }
input, pre, code, td { font-size: 100%; font-family: inherit;}
big, small { font-size: inherit;}
table { border-collapse: collapse; border-spacing: 0; } 
caption, th { text-align: left; font-weight: normal; font-style: normal; }
acronym, abbr, fieldset, img { border: 0;}
:focus { outline: 0; }

html,body {height: 100%}

body {background: #ffffff; color: #8c8b8a; font-family: Arial, Tahoma, sans-serif; font-size: 10pt;}

div#wrap {}
div#header {width: 785px; margin: 0 auto; height: 100px; position: relative;}
div#header h1 {position: absolute; width: 200px; height: 70px; background: url(logo.gif) no-repeat 0 0; left: 0; top: 10px;}
div#header h1 a {display: block; width:200px; height: 70px; }
div#header h1 a span {display: none}
div#header ul.buttons {position: absolute; left: 300px; top: 20px;}
div#header ul.buttons li {float: left; height: 40px; width: 50px; background-repeat: no-repeat; background-position: 50% 0; text-align: center;}
div#header ul.buttons li a {}
div#header ul.buttons li a span {font-size: 9px; text-transform: lowercase; display: -moz-inline-block; display: inline-block; padding-top: 20px;}
div#header ul.buttons li.print {background-image: url(icon_print.gif); width: 70px;}
div#header ul.buttons li.home {background-image: url(icon_home.gif); width: 70px;}
div#header ul.buttons li.sitemap {background-image: url(icon_sitemap.gif); width: 70px;}
div#header ul.buttons li.contact {background-image: url(icon_contact.gif); width: 70px;}
div#header ul.buttons li.lang_pl {background-image: url(flag_pl.gif);}
div#header ul.buttons li.lang_en {background-image: url(flag_en.gif);}
div#header ul.buttons li.lang_ru {background-image: url(flag_ru.gif);}
div#header ul.buttons li.lang_de {background-image: url(flag_de.gif); }
div#container {width: 785px; margin: 30px auto 0 auto; clear: both; height: 400px;}
div#content {width: 546px; float: left; border: 1px solid #dbdada; margin-bottom: 20px; min-height: 300px;}
div#menu {}

/*
div#menu ul.main {width: 783px; height: 24px; border: 1px solid #e8e8e8; background: url(menu-bg_bright.gif) repeat-x 0 0; margin: 0 auto;}
div#menu ul.main li.main {float: left; height: 24px; width: 130px; position: relative; z-index: 5;}
div#menu ul.main li.main a.main {display: block; height: 24px; text-transform: uppercase; line-height: 24px; width: 130px; text-align: center; verictal-align: middle; color: #8c8b8a; font-family: Verdana, Tahoma, Arial, sans-serif;  font-size: 11px; }
div#menu ul.main li.main a.main span {display: -moz-inline-block; display: inline-block; line-height: 11px; cursor: pointer; veritcal-align: middle;}
div#menu ul.main li.main a.main:hover {background: url(menu-bg_hover.gif) repeat-x 0 0; color: #ffffff; }
div#menu ul.main li.main ul.sub {display: none; background: #6ca732; position: absolute; z-index: 10; left: 0; top: 24px; width: 170px;}
div#menu ul.main li.main ul.sub li.sub {border-bottom: 1px solid #9ec771}
div#menu ul.main li.main ul.sub li.sub a.sub { color: #ffffff; width: 150px; float: none; display: block;  font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; padding: 5px 10px; }
div#menu ul.main li.main ul.sub li.sub a.sub:hover {background: #37773b}
div#menu ul.main li.hover ul.sub {display: block !important;  }
div#menu ul.main li.hover a.main {display: block; background: url(menu-bg_hover.gif) repeat-x 0 0; color: #ffffff;  }
*/

div#menu ul.main {width: 783px; height: 24px; border: 1px solid #e8e8e8; background: url(menu-bg_bright.gif) repeat-x 0 0; margin: 0 auto;}
div#menu ul.main li.main {float: left; height: 24px; width: 130px; position: relative; z-index: 5;}
div#menu ul.main li.main a.main {display: block; height: 24px; text-transform: uppercase; line-height: 2; width: 130px; text-align: center; vertical-align: middle; color: #8c8b8a; font-family: Verdana, Tahoma, Arial, sans-serif;  font-size: 11px; }
div#menu ul.main li.main a.main span {display: -moz-inline-block; display: inline-block; zoom: 1;  line-height: 1; cursor: pointer; vertical-align: middle;}
div#menu ul.main li.main a.main:hover {background: url(menu-bg_hover.gif) repeat-x 0 0; color: #ffffff; }
div#menu ul.main li.main ul.sub {display: none; background: #6ca732; position: absolute; z-index: 10; left: 0; top: 24px; width: 170px;}
div#menu ul.main li.main ul.sub li.sub {border-bottom: 1px solid #9ec771}
div#menu ul.main li.main ul.sub li.sub a.sub { color: #ffffff; width: 150px; float: none; display: block;  font-size: 12px; font-family: Verdana, Tahoma, Arial, sans-serif; padding: 5px 10px; }
div#menu ul.main li.main ul.sub li.sub a.sub:hover {background: #37773b}
div#menu ul.main li.hover ul.sub {display: block !important;  }
div#menu ul.main li.hover a.main {display: block; background: url(menu-bg_hover.gif) repeat-x 0 0; color: #ffffff; }
div#menu ul.main li.active {background: url(menu-bg_green.gif) repeat-x 0 0 !important; }
div#menu ul.main li.active a.main {  color: #ffffff}


div#menu2 {height: 90px;width: 785px; margin: 0 auto; }
div#menu2 ul {height: 90px;}
div#menu2 ul li {height: 54px; padding: 18px 38px; float: left;}
div#menu2 ul li a {height: 54px; width: 54px; display: block; position: relative; z-index: 1}
div#menu2 ul li a img {display: block;}
div#menu2 ul li a img.big {display: none; position: absolute; top: -15px; left: -15px; z-index: 2;}
div#menu2 ul li a:hover img.big {display: block;}
div#sidebar {width: 230px; float: right; border: 1px solid #dbdada;  margin-bottom: 20px; height: 400px; overflow: hidden; }
div#sidebar h2 {margin: 15px; font-size: 12px; font-weight: bold; text-transform: uppercase;}
div#sidebar h3 {font-size: 12px; font-weight: bold; }
div#sidebar h2 p {}
div#sidebar p small {font-size: 9px; display: block; margin: 0 0 10px 0;}
div#sidebar p.all {text-align: right; margin: 15px;}
div#sidebar p.all a {font-size: 9px; font-weight: bold; text-transform: lowercase; display: -moz-inline-block; display: inline-block; padding-left: 22px; background: url(sidebar-item.gif) no-repeat 0 0; height: 18px; line-height: 18px;}
div#sidebar div.body {font-size: 12px; margin: 15px 10px; padding-left: 25px; background: url(sidebar-item.gif) no-repeat 0 0;}
div#sidebar div.body p {}
div#sidebar div.body p.more {margin-top: 10px; font-size: 11px; font-weight: bold; text-transform: uppercase;}
div#sidebar ul {}
div#sidebar ul li {background: url(sidebar-dot.gif) repeat-x 0 100%; padding: 15px; font-size: 11px; font-weight: bold; text-transform: uppercase;}
div#sidebar ul li a {display: -moz-inline-block; color: #8c8b8a; display: inline-block; padding-top: 2px; padding-bottom: 3px; padding-left: 25px; background: url(sidebar-item.gif) no-repeat 0 0; }
div#sidebar ul li small {font-size: 9px; display: block; text-transform: none; padding-left: 25px;}
div#sidebar a {color: #8c8b8a; }
div#sidebar {}
div#sidebar div.scroll {overflow: auto; height: 400px; width: 230px;}
div#footer {width: 685px; clear: both; margin: 20px auto 0 auto; height: 41px; background: url(footer-bg.gif) no-repeat 0 0; padding-top: 10px; padding-left: 100px; color: #ffffff; font-size: 8pt; font-weight: bold;}
div#footer p {line-height: 11pt;}
div#footer a {color: #ffffff;}

div#content {height: 400px; overflow: hidden;}
div#content div.banner {}
div#content div.banner img {display: block;}
div#content div.news {margin: 20px;}
div#content div.news p.date {margin-top: -7px; font-size: 9px; margin-bottom: 10px;}
div#content div.news div.intro {margin: 10px 0; font-weight: bold;}
div#content div.news div.intro p {text-align: justify; }
div#content h1 {color: #32742b; text-transform: uppercase; margin: 10px 0; padding-left: 15px; background: url(dot_green.gif) no-repeat 0 4px; font-weight: bold;}
div#content div.collection_list {margin: 20px; padding-bottom: 1px;}
div#content div.collection_list div.item {margin: 0 0 20px 0; height: 100%; overflow: hidden}
div#content div.collection_list div.item h2 {color: #32742b; clear: both; text-transform: uppercase; margin: 10px 0; padding-left: 15px; background: url(dot_green.gif) no-repeat 0 4px; font-weight: bold;}
div#content div.collection_list div.item a.mini {float: left;width: 150px;}
div#content div.collection_list div.item div.description {float: left; width: 320px; padding-left: 10px; font-size: 9pt;}
div#content div.collection_list div.item div.description a {color: #32742b; text-decoration: underline;}
div#content div.collection_charts {margin: 20px; }
div#content div.collection_charts div.item {margin: 10px 0;}
div#content div.collection_charts div.item div.chart {text-align: center}
div#content div.collection_charts div.item h2 {color: #32742b; text-transform: uppercase; margin: 10px 0; padding-left: 15px; background: url(dot_green.gif) no-repeat 0 4px; font-weight: bold;}
div#content div.collection_icons {margin: 20px 0 20px 20px; }
div#content div.collection_icons div.item {width: 150px; float: left; padding: 0 7px; margin: 0;}
div#content div.collection_icons div.item div.icon {height: 150px; line-height: 150px; padding-bottom: 10px;}
div#content div.collection_icons div.item div.icon a {display: inline-block; vertical-align: bottom;}
div#content div.collection_icons div.item div.icon a img {vertical-align: bottom;}
div#content div.collection_icons div.item div.description {font-size: 8pt;}
div#content div.collection_icons div.item div.description a {color: #32742b; text-decoration: underline;}
div#content div.text {margin: 20px; font-size: 100%; }
div#content div.text p {margin: 10px 0; font-size: 100%; text-align: justify;}
div#content div.text a {color: #32742b; text-decoration: underline;}
div#content div.text a.thumbnail img {border: 2px solid #dddddd}
div#content a:hover {text-decoration: none;}
div#content h1 a {color: #32742b; }
div#content div.text h2 {color: #32742b; margin: 10px 0; font-weight: bold;}
div#content div.text h2 a {text-decoration: none;}
div#content div.text h3 a {color: #8c8b8a;  text-decoration: none;}
div#content div.text h3 {color: #8c8b8a; margin: 5px 0; text-transform: uppercase; font-weight: bold;}
div#content div.text ul {margin: 10px 0 10px 30px; list-style: disc;}
div#content div.text ol {margin: 10px 0 10px 30px; list-style: decimal;}
div#content div.text div.map {float: right; border: 1px solid #838281;}
div#content div.text div.map img {display: block;}
div#content div.text {padding-bottom: 1px;}
div#content div.text hr, div#content div.text ul, div#content div.text li, div#content div.text ol { clear: both;}
div#content div.scroll {overflow: auto;}
div#content div.scroll_long {height: 400px;}
div#content div.scroll_short {height: 288px;}

div#content div.form {margin: 20px; padding-bottom: 1px;}
div#content div.form ul {clear: both}
div#content div.form ul.error_list {font-size: 11px; font-weight: bold;color: #830000; clear: none;}
div#content div.form ul.error_list li {background: url(x.gif) no-repeat 4px 3px; padding-left: 15px;}
div#content div.form ul ul.error_list { padding-left: 95px;  }

div#content div.form ul li {margin: 5px 0; clear: both;}
div#content div.form ul li label {float: left; width: 100px; text-align: right; padding: 3px 5px; font-size: 12px; font-weight: bold; }
div#content div.form ul li input.input_text {border: 1px solid #dddddd; padding: 3px; font-size: 12px; width: 200px; color: #888888}
div#content div.form ul li textarea {border: 1px solid #dddddd; padding: 3px; font-size: 12px; width: 300px; height: 100px; color: #888888; font-family: Arial, Tahoma, sans-serif;}
div#content div.form ul.submit li {padding-left: 110px;}

div.clear {clear: both}

#superbox .close {text-align: right;}

#superbox .close a,
#superbox .nextprev a { font-size: 11px; cursor: pointer; background: #2d5f00; padding: 4px 6px; color: #ffffff; font-weight: normal !important; display: -moz-inline-block; display: inline-block }
#superbox .close a:hover,
#superbox .nextprev a:hover {background: #3a7c00}
#superbox .close a span,
#superbox .nextprev a span {}