* {padding:0; margin:0;}
body {background:#217a02; color:#4d3724; text-align:center; font-size:11px; font-family:tahoma,"Helvetica CE",Helvetica,sans-serif;}
table, tr, td {font-size:11px; vertical-align:top;}
h1 {font-weight:normal; font-size:22px; line-height:24px; color:#B77741; font-family:georgia;}
h2 {font-size:15px;}
h3 {font-size:11px; color:#127401;}
h4, h5 {font-size:11px; }
img {border:none;}
a {text-decoration:none; color:#217a02;}
a:active {color:#217a02;}
a:hover {color:#217a02;}
.show {display:block;}
.hide {display:none;}

#header {clear:both; float:left; width:100%; height:112px; background:#FFF url(i/headerBg.gif) no-repeat center bottom;}
#headerCont {position:relative; width:936px; margin:0px auto; text-align:left; }
#headerCont ul.menu {float:left; margin:63px 0 0 0; height:29px; background:#FFF; list-style-type:none; }
#headerCont ul.menu li {float:left; margin:0 11px 0 0;}
#headerCont p.sentence {clear:both; padding:3px 0 0 0; color:#9f9f9f; font-size:10px; font-weight:bold;}
#headerCont div.languages {position:absolute; top:0; right:5px;}
#headerCont div.languages ul {float:left; padding:8px 13px; background:#006e00; list-style-type:none;}
#headerCont div.languages li {float:left; padding:0 10px 0 10px; background:url(i/arrow2.gif) no-repeat 0 4px;}
#headerCont div.languages li.active {font-weight:bold;}
#headerCont div.languages a {color:#FFF;}
#headerCont div.languages a:hover {text-decoration:underline;}
#headerCont div.mainPageLink {position:absolute; top:0; left:0; padding:8px 23px 8px 13px; background:#006e00;}
#headerCont div.mainPageLink a {color:#FFF; padding:0 10px 0 12px;font-weight:bold; background:url(i/arrow2.gif) no-repeat 0 4px;}
#headerCont div.mainPageLink a:hover {text-decoration:underline;}
#headerCont div.mainPageLink {}
#headerCont div.mainPageLink {}

#main {clear:both; float:left; width:100%; background:#217a02 url(i/mainBg.jpg) repeat-x 0 0;}
body.mp #main {background:#FFF url(i/mpMainBg.jpg) repeat-x 0 10px;}
#mainContent {position:relative; width:936px; margin:0px auto; text-align:left; }
body.mp #mainContent {width:1024px;}
#mainContentBg {float:left; padding:15px 0 0 0; background:#217a02 url(i/contentBg.jpg) no-repeat 0 0;}
body.mp #mainContentBg {padding:0; background:#FFF;}
#mainContentBg a.logo {position:absolute; top:26px; left:0;}

/* strona glowna */
div.mpLeft {float:left; width:416px; margin:36px 0 0 0; overflow:hidden;}
div.mpLeft div.text {width:264px; height:122px; padding:26px 15px 28px 137px; overflow:hidden; color:#7a2000; line-height:18px; background:url(i/mpTextBg.jpg) no-repeat 0 0;}
* html div.mpLeft div.text {width:394px; height:176px;}
div.mpRight {position:relative; float:left; width:608px; height:572px; overflow:hidden; font-family:georgia; background:url(i/mpBg.jpg) no-repeat 0 36px;}
div.mpRight p.title {margin:0 0 0 165px;}
div.mpRight div.products {position:relative; width:435px; height:348px; margin:0 0 0 171px; }
div.mpRight div.prodContener {position:absolute; top:0;left:0; height:360px; }
div.mpRight span.border {display:block; position:absolute; top:14px; left:14px; width:407px; height:290px; border:1px solid #fdfdfd;}
* html div.mpRight span.border {width:409px; height:292px;}
div.mpRight div.product {position:absolute; top:185px; right:15px; width:259px;}
div.mpRight div.product span.title {float:left; padding:0 0 0 20px; font-size:14px; text-transform:uppercase;}
div.mpRight div.product span.pos {float:right; padding:3px 10px 3px 6px; background:url(i/mpRecomPos.gif) no-repeat top right; text-transform:uppercase;}
div.mpRight div.product span.pos a {color:#4D3724;}
div.mpRight div.product p.text {clear:both; width:259px; height:100px; overflow:hidden; color:#FFF; background:transparent url(i/mpRecomBg.png);}
* html div.mpRight div.product p.text {background:#cade3d; filter:Alpha(Opacity=80)}
div.mpRight div.product p.text strong.title {display:block; margin:11px 0 0 0; padding:0 0 0 24px; font-size:28px; font-weight:normal;  background:transparent url(i/mpRecomBg2.png);}
* html div.mpRight div.product p.text strong.title {background:#39971b; filter:Alpha(Opacity=80)}
div.mpRight div.product p.text strong.title a {color:#FFF;}
div.mpRight div.product p.text span.desc {display:block; padding:5px 0 0 24px; font-size:10px; font-family:tahoma; line-height:15px;}
div.mpRight div.product p.text a {color:#fff;}
div.mpRight div.product p.text a span.desc {color:#000;}
div.mpRight div.product img.photo {position:absolute; top:0; right:238px;}
div.mpRight div.product p.navig {clear:both; padding:0 0 0 170px;}
div.mpRight div.product span.prev,
div.mpRight div.product span.next,
div.mpRight div.product span.empty {width:27px; height:21px; float:left; margin:0 5px; cursor:pointer; background:url(i/arrowLeft.gif) no-repeat 0 0;}
div.mpRight div.product span.next {background-image:url(i/arrowRight.gif);}
div.mpRight div.product span.empty {background:none;}
div.mpRight ul.menu {z-index:30;position:absolute; top:15px; left:15px; width:118px; color:#000; text-transform:uppercase; list-style-type:none;}
div.mpRight ul.menu li {margin:0 0 5px 0;}
div.mpRight ul.menu li a {display:block; padding:4px 0 4px 7px; color:#000; background:#FFF;}
div.mpRight ul.menu li a:hover {color:#FFF; background:#39971b;}

#pageHeader {position:relative; width:762px; height:62px; margin:0 0 0 174px;}
#pageHeader img.title {float:left;}
#pageHeader p.sentence {float:left; height:34px; width:122px; margin:11px 0 0 0; padding:5px 10px 0 0; background:#ffd500; color:#FFF; font-size:10px; font-weight:bold;}
* html #pageHeader p.sentence {height:39px; width:132px;}
#pageHeader div.product {position:absolute; top:0; right:0; width:370px; font-family:verdana; }
#pageHeader div.product a.pdf {float:left; width:120px; overflow:hidden; padding:12px 0 10px 40px; margin:14px 0 0 0; color:#000; font-size:10px; background:url(i/pdf.gif) no-repeat 8px 3px;}
#pageHeader div.product div.menu {float:right; width:210px; height:39px; margin:11px 0 0 0; background:#ecece7;}
#pageHeader div.product div.menu img {float:left; margin:5px 0 0 10px;}
#pageHeader div.product div.menu span {float:left; padding:13px 8px 0 10px; color:#248204; cursor:pointer; font-size:10px; background:url(i/arrow3.gif) no-repeat right 16px;}
#pageHeader div.product ul {position:absolute; top:50px; right:0; width:210px; padding:0; background:#ecece7; font-size:16px; color:#b77741; font-family:georgia; list-style-type:none;}
#pageHeader div.product ul li {padding:0 0 8px 19px; background:url(i/arrow.gif) no-repeat 8px 7px;}
#pageHeader div.product ul a {color:#b77741;}
#pageHeader div.product ul li a:hover {color:#217a02;}
#pageHeader div.product ul li.active {font-weight:bold;}

#pageSubmenu {clear:both; float:left; width:762px; margin:0 0 0 174px; padding:0; }
#pageSubmenu p.sentence {float:left; padding:5px 30px; margin:0 10px; color:#b77741; font-size:10px; font-weight:bold; background:#fff url(i/dots.gif) repeat-x bottom;}
#pageSubmenu ul {float:left; padding:7px 4px; margin:0 10px; background:#fff url(i/dots.gif) repeat-x bottom;; font-size:10px; text-transform:uppercase; font-weight:bold; font-family:tahoma; list-style-type:none;}
#pageSubmenu ul li {float:left; padding:0 8px 0 10px; background:url(i/line.gif) no-repeat 0 2px;}
#pageSubmenu ul li.first {padding-left:0; background:none;}
#pageSubmenu ul a {color:#237d03;}
#pageSubmenu ul li.active a {text-decoration:underline;}
#pageSubmenu ul a:hover {text-decoration:underline;}

/* strony bez podzialu na kolumny */
#pageContWide {clear:both; float:left; width:743px; min-height:400px; margin:0 0 0 193px; padding:15px 0; background:#FFF;}

/* tekst */
#pageContWide div.article {font-family:verdana;}
#pageContWide div.article h2.title {padding:0 0 15px 0; font-size:24px; color:#b77741; font-weight:normal; font-family:georgia;}
#pageContWide div.article div.lead {margin:0 8px 8px 8px; padding:0 0 8px 0; color:#b77741; font-family:georgia; font-size:22px; background:url(i/dots.gif) repeat-x bottom;}
#pageContWide div.article div.text {padding:0 10px 0 0px; line-height:18px;}
#pageContWide div.article div.text h1 {margin:0 0 8px 0; padding:0 0 8px 0;  background:url(i/dots.gif) repeat-x bottom;}
#pageContWide div.article div.text p {padding:0 0 8px 10px;}
#pageContWide div.article div.text ul {list-style-type:none;}
#pageContWide div.article div.text ul li {padding:0 0 0 12px; background:url(i/dot.gif) no-repeat 0 8px;}
#pageContWide div.article div.text td {width:35%; padding:0 10px 0 0;}

/* opinia */
#pageContWide div.opinion {font-family:verdana;}
#pageContWide div.opinion h2.title {padding:0 0 15px 0; font-size:24px; color:#b77741; font-weight:normal; font-family:georgia;}
#pageContWide div.opinion div.text {padding:0 20px 0 20px; line-height:18px;}
#pageContWide div.opinion div.text p {padding:0 0 8px 10px;}
#pageContWide div.opinion div.text ul {list-style-type:none;}
#pageContWide div.opinion div.text ul li {padding:0 0 0 12px; background:url(i/dot.gif) no-repeat 0 8px;}

/* encyklopedia */
#pageContWide div.entry {float:left; width:563px; padding:0 0 15px 0; font-family:verdana; background:url(i/dotsV.gif) repeat-y top right;}
#pageContWide div.entry h1.name {display:inline; padding:0 8px 0 5px; font-size:32px; color:#b77741; font-weight:normal; font-family:georgia;}
#pageContWide div.entry h2.name {display:inline; font-size:16px; color:#b9a491; font-style:italic; font-weight:normal; font-family:georgia;}
#pageContWide div.entry div.text {padding:20px 15px 0 40px; line-height:18px;}
#pageContWide div.entry div.text p {padding:0 0 8px 0;}
#pageContWide div.entry div.text ul {list-style-type:none;}
#pageContWide div.entry div.text ul li {padding:0 0 0 12px; background:url(i/dot.gif) no-repeat 0 8px;}
#pageContWide div.entry div.text img {margin:8px 8px 2px 0;}

#pageContWide div.menu {float:left; width:180px;}
#pageContWide div.menu ul {padding:3px 10px 0 12px; font-size:16px; color:#b77741; font-family:georgia; list-style-type:none;}
#pageContWide div.menu li {padding:0 0 8px 11px; background:url(i/arrow.gif) no-repeat 0 7px;}
#pageContWide div.menu li a {color:#b77741;}
#pageContWide div.menu li a:hover {color:#217a02;}
#pageContWide div.menu li.active a {color:#217a02;}

/* lista opinii */
#pageContWide ul.newsList {margin:0 20px; list-style-type:none;}
#pageContWide ul.newsList li {clear:both; padding:10px 0 14px 0; line-height:18px; background:url(i/dots.gif) repeat-x bottom;}
#pageContWide ul.newsList li.last {background:none;}
#pageContWide ul.newsList strong.title {display:block; padding:0 0 15px 0; font-size:24px; color:#b77741; font-weight:normal; font-family:georgia;}
#pageContWide ul.newsList span.lead {color:#4d3724; font-weight:bold;}
#pageContWide ul.newsList span.more {padding:0 11px 0 0; color:#137401; font-weight:bold; background:url(i/arrow.gif) no-repeat right 4px;}
#pageContWide ul.newsList a:hover span.more,
#pageContWide ul.newsList a:hover strong.title {text-decoration:underline;}

/* lista nagrod-wyroznien */
#pageContWide ul.awardList {margin:0 20px; list-style-type:none;}
#pageContWide ul.awardList li {clear:both; float:left; width:700px; padding:10px 0 14px 0; line-height:18px; background:url(i/dots.gif) repeat-x bottom;}
#pageContWide ul.awardList li.last {background:none;}
#pageContWide ul.awardList img.image {float:left; padding:4px 10px 5px 0; }
#pageContWide ul.awardList span.lead {color:#4d3724;}

/* produkt */
#pageContWide div.product {padding:0 20px 0 10px; }
#pageContWide div.product div.leftCont {float:left; width:270px; text-align:center; overflow:hidden;}
#pageContWide div.product div.leftCont img.image {margin:20px 0 0 0;}
#pageContWide div.product div.lead {padding:0 0 10px 0; font-size:24px; text-align:left; color:#b77741; font-weight:normal; font-family:georgia;}
#pageContWide div.product div.text {float:left; width:433px; padding:0 0 0 10px; color:#9c7f67; line-height:18px;}
#pageContWide div.product div.text strong {color:#4d3724;}
#pageContWide div.product div.text ul {list-style-type:none;}
#pageContWide div.product div.text ul li {padding:0 0 0 12px; background:url(i/dot.gif) no-repeat 0 8px;}
#pageContWide div.product div.text table td {width:48%; padding:0 15px 0 0;}

/* podzial na 2 kolumny */
#pageContLeft {clear:both; float:left; width:515px; min-height:424px; margin:0 0 0 193px; padding:20px 0; background:#FFF; }

#pageContRight {position:relative; float:left; width:215px; padding:0 0 0 13px;}
* html #pageContRight {width:228px;}
#pageContRight div.photo {position:absolute; top:287px; left:13px;}

/* aktualnosci */
#pageContLeft ul.newsList {margin:0 20px; list-style-type:none;}
#pageContLeft ul.newsList li {clear:both; padding:10px 0 14px 0; line-height:18px; background:url(i/dots.gif) repeat-x bottom;}
#pageContLeft ul.newsList li.last {background:none;}
#pageContLeft ul.newsList strong.title {display:block; padding:0 0 15px 0; font-size:24px; color:#b77741; font-weight:normal; font-family:georgia;}
#pageContLeft ul.newsList span.date {padding:0 11px 0 0; color:#9c7f67; background:url(i/arrow.gif) no-repeat right 4px;}
#pageContLeft ul.newsList span.lead {color:#4d3724; font-weight:bold;}
#pageContLeft ul.newsList span.more {padding:0 11px 0 0; color:#137401; font-weight:bold; background:url(i/arrow.gif) no-repeat right 4px;}
#pageContLeft ul.newsList a:hover span.more,
#pageContLeft ul.newsList a:hover strong.title {text-decoration:underline;}
#pageContLeft div.article {padding:0 20px; line-height:18px;}
#pageContLeft div.article h2.title {padding:0 0 15px 0; font-size:24px; color:#b77741; font-weight:normal; font-family:georgia;}
#pageContLeft div.article span.date {color:#9c7f67;}
#pageContLeft div.article ul {list-style-type:none;}
#pageContLeft div.article ul li {padding:0 0 0 12px; background:url(i/dot.gif) no-repeat 0 8px;}
#pageContLeft div.navigation {width:70px; margin:15px auto; font-weight:bold; font-size:10px;}
#pageContLeft div.navigation span {display:inline; padding:0 8px; background:url(i/line.gif) no-repeat right 2px;}
#pageContLeft div.navigation span.last {background:none;}
#pageContLeft div.navigation span.active a {text-decoration:underline;}

#pageContRight div.submenu {width:204px; background:#FFF;}
#pageContRight div.submenu ul {padding:20px; font-size:16px; color:#b77741; font-family:georgia; list-style-type:none;}
#pageContRight div.submenu li {padding:0 0 12px 11px; background:url(i/arrow.gif) no-repeat 0 7px;}
#pageContRight div.submenu a {color:#b77741;}
#pageContRight div.submenu a:hover {color:#217a02;}
#pageContRight div.submenu li.active a {color:#217a02;}

/* kontakt */
#pageContLeft div.contact {padding:0 20px 20px 0;}
#pageContLeft div.contact h1.title {padding:0 80px 15px 25px; font-size:24px; color:#b77741; font-weight:normal; font-family:georgia;}
#pageContLeft div.contact div.text {padding:0 0 20px 25px; line-height:18px; font-family:verdana; background:url(i/dots.gif) repeat-x bottom;}
#pageContLeft div.form {clear:both; float:left; margin:0 0 0 25px; }
#pageContLeft div.form strong {padding:0 0 8px 0; font-size:18px; color:#b77741; font-weight:normal; font-family:georgia;}
#pageContLeft div.form p {}
#pageContLeft div.form p.message {color:#F00; font-weight:bold; text-align:center;}
#pageContLeft div.form div.half {float:left; clear:none; width:240px; margin:15px 0;}
#pageContLeft div.form label {display:block;font-family:verdana; font-weight:bold;}
#pageContLeft div.form input {margin:6px 0 0 0; padding:2px 1px; width:223px; background:#f5f0ec; border:1px solid #c2c2c2; font-size:11px; font-family:verdana;}
#pageContLeft div.form textarea {margin:6px 0 0 0; padding:1px; width:468px; height:65px; background:#f5f0ec; border:1px solid #c2c2c2; font-size:11px; font-family:verdana;}
#pageContLeft div.form p.send {margin:15px 0 0 0;}
#pageContLeft div.form p.send input {margin:0 0 0 190px; width:80px; font-weight:bold;}
#pageContRight div.map {width:185px; padding:10px; background:#FFF; cursor:pointer;}
* html #pageContRight div.map {width:205px;}
div.bigMap {position:absolute; top:0; left:0; width:100%; height:760px; }
* html div.bigMap {background:#000; filter:Alpha(Opacity=80)}
div.bigMap div.content {width:800px; margin:0px auto; text-align:center;}
div.bigMap iframe {clear:both; border:30px solid #919491;}
div.bigMap div.close {float:right; padding:5px 20px; margin:10px 50px 0 0; color:#FFF; background:#919491; cursor:pointer; font-weight:bold; font-size:14px; text-transform:uppercase;}

#footer {clear:both; float:left; width:100%; background:url(i/footerLine.gif) repeat-x 0 47px;}
#footerContent {width:936px; margin:0px auto; text-align:left; color:#FFF;}
#footerContent p.info {padding:17px 0 17px 50px; font-weight:bold;}
#footerContent p.info strong {color:#ffe800;}
#footerContent p.copyright {padding:5px 40px 20px 0; text-align:right; font-size:10px; color:#79d70b;}
#footerContent p.copyright a {color:#79d70b; text-decoration:underline;}
body.mp #footerContent {width:1024px; background:url(i/mpFooterBg.jpg) no-repeat 0 0;}
body.mp #footerContent p.copyright {border:none;}

#popup { position: absolute; top: -40px; left: 50%; z-index: 100; margin-left: -399px; width: 798px; }
#popup div.wrapper { width: 798px; height: 655px; background: url(i/popup.png) no-repeat; }
#popup a.close { position: absolute; top: 25px; left: 652px; width: 82px; height: 26px; }
#popup img { position: absolute; top: 76px; left: 54px; }
* html #popup div.wrapper { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/popup.png', sizingMethod='crop'); }