body { margin: 0; padding: 0; background: url(/i/default/body.gif) repeat-x; color: #3c3b38; }
body, input, textarea, select { font: 11px Tahoma, Arial, Helvetica, sans-serif; }
a { text-decoration: none; color: #e46900; }
a:hover { text-decoration: underline; }
a img { border: none }
p { margin: 1em 0 }
ul { margin: 0; padding: 0; list-style: none; }
form { margin: 0 }
table { border-collapse: collapse }
h1 img, h2 img, h3 img, h4 img { display: block; }

#top div.wrapper, #banner, #main, #ft { width: 770px; margin: 0 auto; }
#top { width: 100%; background: url(/i/default/top.gif) 50% 0 no-repeat; }
#top div.wrapper { height: 144px; position: relative; }
#top h1 { position: absolute; top: 32px; left: 2px; margin: 0; }
#top #lang { position: absolute; top: 0; left: 605px; }
#top #lang li { float: left; padding: 9px 16px 3px 16px; border-left: solid 1px #44b1fd; }
#top #lang li a { float: left; padding: 0 0 0 18px; color: #75c5fc; background-repeat: no-repeat; background-position: 0 -13px }
#top #lang li a:hover,
#top #lang li.current a { background-position: 0 3px; color: #fff; text-decoration: none; }
#top #lang li a.pl { background-image: url(/i/default/lang.pl.gif); }
#top #lang li a.en { background-image: url(/i/default/lang.en.gif); }
#top #menu { position: absolute; top: 65px; left: 233px; }
#top #menu li { float: left; }
#top #menu li a { float: left; height: 30px; overflow: hidden; }
#top #menu li a:hover { display: block; }
#top #menu li a:hover img { display: block; margin-top: -30px; }
#top #menu li a.current img { display: block; margin-top: -60px; }
#top #breadcrumbs { position: absolute; top: 123px; left: 14px; }
#top #breadcrumbs span { font-size: 10px; margin: 0 3px; }
#top #breadcrumbs strong { font-weight: normal; }
#top div.slogan { position: absolute; top: 123px; right: 14px; }
#banner { margin-bottom: 9px; background: url(/i/default/banner.jpg) no-repeat; padding: 0 5px; }
#banner * { vertical-align: bottom; }
#main {  }
#content { width: 560px; float: right; background: #f6f2e6 url(/i/default/content.gif) 0 100% no-repeat; }
#content div.wrapper { padding: 17px 25px; background: url(/i/default/content.wrapper.gif) 0 0 no-repeat; line-height: 18px; }
#content h2 { margin: 0 0 10px 0; font: 20px "Trebuchet MS", Tahoma, Arial, sans-serif; color: #615c4f; }
#content h3 { margin: 15px 0; font: 16px "Trebuchet MS", Tahoma, Arial, sans-serif; color: #1c8ddb; }
#content h3 a { color: #1c8ddb; }
#content h4 a { color: #1c8ddb; }
#content ul { }
#content ul li { background: url(/i/default/bullet.gif) 10px 6px no-repeat; padding: 0 0 0 25px; }
#content img.border { border: solid 4px #e0d9c2; }
#content img.left { float: left; margin: 3px 15px 5px 0; }
#content img.right { float: right; margin: 3px 0 5px 15px; }
#content form { margin: 15px 0; }
#content form dl { }
#content form dl dt { float: left; clear: left; margin: 0; padding: 0 3px 0 0; width: 130px; }
#content form dl dt label { }
#content form dl dd { float: left; margin: 0 0 7px 0; padding: 0; }
#content form dl dd textarea,
#content form dl dd input.text { width: 370px; height: 14px; padding: 2px 3px; background: #fcfaf6; border: solid 1px #ded5c3; border-width: 1px 0 0 1px; }
#content form dl dd input.submit { margin: 0 0 0 312px; }
#content form dl dd textarea { height: 110px; }
#content h2.news { background: url(/i/default/h-news.gif) no-repeat; padding: 1px 0 0 34px; }
#content div.news { margin: 1em 0; }
#content div.news div.date { color: #c4bba4; }
#content div.news h3 { margin: 0; font-size: 14px; font-weight: bold; }
#content div.news p { margin: 0; }
#content div.see-more { text-align: right; }
#sidebar { width: 209px; float: left; background: #efe8d8 url(/i/default/sidebar.gif) 0 100% no-repeat; }
#sidebar div.wrapper { background: url(/i/default/sidebar.wrapper.gif) 0 0 no-repeat; }
#sidebar h2 { margin: 0; padding: 7px 15px; }
#sidebar ul.menu { }
#sidebar ul.menu li { border-bottom: solid 1px #f8f5ea; line-height: 15px; padding: 6px 15px; }
#sidebar ul.menu li a { color: #675733; }
#sidebar ul.menu li a:hover { color: #e46900; text-decoration: none; }
#sidebar ul.menu li a strong { color: #e46900; }
#sidebar hr { height: 0; border-top: solid 1px #f8f5ea; border-bottom: none; margin: 8px 0;}
#sidebar address { font-style: normal; }
#sidebar address strong { color: #1c8ddb; }
#sidebar div.text { padding: 12px 15px; line-height: 16px; }
#sidebar div.text hr { margin-left: -15px; margin-right: -15px; }
#ft { clear: both; height: 35px; padding: 20px 0 0 0; }
#ft div.copyright { float: left; color: #a69d85; }
#ft ul.menu { float: right; padding: 0 15px 0 0; }
#ft ul.menu li { display: inline; border-left: solid 1px #e6e1d3; padding-left: 15px; margin-left: 12px; }
#ft ul.menu li.first { border-left: none; padding-left: 0; margin-left: 0; }
body.home #top { height: 120px; }
body.home #banner { background-image: url(/i/default/home.banner.jpg); }
body.home #content { width: 385px; min-height: 327px; background: #f6f2e6 url(/i/default/home.content.gif) 0 0 no-repeat; border-bottom: solid 1px #efead9; }
body.home #content div.wrapper { background: none; }
body.home #sidebar { width: 384px; padding: 0 1px 0 0; background: #1c8ddb url(/i/default/home.sidebar.gif) 100% 0 no-repeat; }
body.home #sidebar div.wrapper { background: none; }
body.home #sidebar div.about { min-height: 242px; background: url(/i/default/about.gif) no-repeat; }
body.home #sidebar div.about h2 { margin-top: 0; padding: 19px 0 0 57px; }
body.home #sidebar div.about p { margin-bottom: 0; }
body.home #sidebar div.about img.right { float: right; }
body.home #sidebar div.about div.text { padding: 0 20px 0 25px; color: #fff; line-height: 19px; }
body.home #sidebar div.about div.text img.more { vertical-align: middle; }
body.home #sidebar img.contact-us { vertical-align: bottom; }
* html #sidebar hr { margin: 0;}
* html body.home #content { height: 327px; }
* html body.home #sidebar div.about { height: 242px; }