html{color:#818181;font-size:100%;line-height:1.7;width:100%;background:url(../img/bg-drzewa.jpg) center top no-repeat;}
.podstrona{background-position:center -317px;}
@media only screen and (min-width:2000px){html{background:url(../img/bg-l.jpg) left top no-repeat, url(../img/bg-p.jpg) right top no-repeat;}
.podstrona{background-position:left -317px, right -317px;}
}
body{font-family:'Open Sans',Arial, Helvetica, sans-serif;font-weight:300;background-color:transparent;margin:0;padding:0;position:relative;overflow-x:hidden;width:100%;float:left;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
audio,
canvas,
iframe,
img,
svg,
video{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0;}
blockquote:before, blockquote:after,
q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
img{}
nav ul, nav li{list-style:none;}
b,strong{font-weight:700;color:#004124;}
italic{}
em{font-style:italic;}
a{text-decoration:none;color:#a32855;}
a:hover{color:#000;}
a,img,.zapytanie,.produkt .foto,.cert-foto{-webkit-transition:all 150ms linear 0ms;-moz-transition:all 150ms linear 0ms;-ms-transition:all 150ms linear 0ms;-o-transition:all 150ms linear 0ms;transition:all 150ms linear 0ms;text-decoration:none;}
h1,h2,h3,h4,h5{font-family:'Dosis',"Arial Narrow", Helvetica, sans-serif;font-weight:300;color:#005f35;margin:0;}
h1{font-size:2em;margin:0 0 0.27em 0;}
h2{font-size:1.5em;margin:0.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1em;margin:1.33em 0;}
h5{font-size:0.83em;margin:1.67em 0;}
h6{font-size:0.67em;margin:2.33em 0;}
p{font-size:0.95em;line-height:1.6;}
hr{margin:10px auto;border:0 !important;width:171px;height:6px;background:url(../img/hr1.png) center center no-repeat;}
article ul{margin-top:0;margin-bottom:10px;padding-left:20px;margin-right:10px;list-style:circle;}
article ul li{padding-left:1em;text-indent:-.5em;font-size:1em;margin-bottom:7px;}
article ul li:before{;color:#060;font-size:13px;}
article ol{margin-top:0;margin-bottom:10px;padding-left:10px;margin-left:30px;margin-right:10px;list-style:disc;}
article ol li{padding-left:1em;text-indent:-.7em;font-size:1em;margin-bottom:7px;list-style:decimal !important;}
article ol li li{list-style:lower-latin!important;}
article a{border-bottom:dotted 1px #CCC;color:#393;font-weight:600;}
article a:hover{border-bottom:dotted 1px #003300;color:#030;font-weight:600;}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0px;}
.wiecej{display:inline-block;box-shadow:0 0 8px rgba(0,0,0,0.38);border-radius:5px;border:solid 1px #FFF !important;background:url(../img/bg-menu.png) center center repeat-x;text-align:center;font-family:'Dosis',"Arial Narrow", Helvetica, sans-serif;color:#666;padding:7px 40px;text-transform:uppercase;font-size:0.9em;}
.wiecej:hover{color:#006d47!important;box-shadow:0 0 3px rgba(0,0,0,0.28);border:solid 1px #FFF !important;}
.pojemnik{width:1111px;margin:0 auto;position:relative;}
header{height:135px;position:absolute;z-index:10;left:-555.5px;margin-left:50%;top:10px;width:1111px;}
header h2{margin:0;}
header nav{width:100%;text-align:center;position:absolute;bottom:-24px;left:0;height:45px;font-family:"Times New Roman", Times,Cambria, "Hoefler Text", "Liberation Serif", serif;}
header nav .jMenu{margin:0 auto;}
.przyklejony{position:fixed;top:-130px;}
.logo{position:absolute;top:0;left:555.5px;margin-left:-160px;}
.jezyki{position:absolute;top:0;left:0;}
.jezyki img:hover{opacity:0.7;}
.zapytanie{position:absolute;top:-30px;right:0;border-radius:0 0 4px 4px;background-color:#004124;color:#FFF;font-size:0.8em;padding:0;}
.zapytanie a{color:#FFF;}
.zapytanie a{color:#FFF;padding:20px 10px 10px;display:block;}
.zapytanie:hover{top:-25px;background-color:#006d47;text-shadow:0 0 0 rgba(0,0,0,0.1)}
.certyfikaty{position:absolute;right:0;bottom:35px;}
.certyfikaty img:hover{opacity:0.7;}
.szukaj{position:absolute;left:0;bottom:25px;height:50px;}
.slider{height:318px;width:100%;position:absolute;top:146px;z-index:1;text-align:center;width:100%;background:url(../img/cien-slider.jpg) center bottom no-repeat;padding-bottom:43px;}
.slajdy{top:0;left:-914.5px;margin-left:50%;width:1829px;}
.slider:before{content:" ";position:absolute;background:url(../img/bg-slider-top.jpg) center center repeat-x;width:100%;height:11px;top:-5px;left:0;z-index:1;}
.slider:after{content:" ";position:absolute;background:url(../img/bg-slider-top.jpg) center center repeat-x;width:100%;height:11px;bottom:43px;top:auto;left:0;z-index:1;}
.slider .slogan{width:1111px;position:absolute;left:-555.5px;margin-left:50%;z-index:111;top:20px;opacity:0;text-align:center;animation:yyy 4s linear;animation-fill-mode:forwards;animation-delay:2s;-webkit-animation:yyy 4s linear;-webkit-animation-fill-mode:forwards;-webkit-animation-delay:2s;}
@keyframes yyy{0%{opacity:0;top:180px;}
100%{opacity:0.6;top:20px;}
}
@-webkit-keyframes yyy{0%{opacity:0;top:180px;}
100%{opacity:0.6;top:20px;}
}
.slider .slogan h2{color:#FFF;font-size:4em;text-align:center;}
.tresc{padding-top:540px;position:relative;}
.produkty .box{margin-top:100px;}
.produkty .box h2{text-align:center !important;}
.box h2:lang(DE){font-size:1.5em !important;}
.produkty .box .text{width:100%;}
.box .text{width:100%;}
.box{float:left;width:25%;box-sizing:border-box;}
.box p{padding:0 8px 10px 8px;}
.box .text{position:relative;padding-top:60px;display:table;}
.box .poz{position:absolute;top:0;width:100%;left:0;height:60px;}
.box h2{margin:0px;text-transform:uppercase;position:absolute;bottom:0;display:table-cell;vertical-align:bottom;left:0;line-height:30px;font-size:26px;text-align:center;width:100%;}
.box:nth-child(3) h2{color:#0060af !important;}
.box img:hover{opacity:0.7;}
.pas{width:100%;background-color:#f0f0f0;text-align:center;position:relative;margin-top:50px;}
.pas .pojemnik{padding:40px 0;}
.kol-l{float:left;width:27%;text-align:justify;}
.kol-p{float:right;width:100%;text-align:justify;}
footer{margin:0 !important;background:#FFF url(../img/bg-ft.png) center top no-repeat !important;height:330px !important;}
footer .pojemnik{height:330px !important;margin:0 auto !important;padding:0 !important;}
.aktualnosci{width:100%;}
.aktualnosci h2{font-size:1.9em;margin-top:0.9em;margin-bottom:0em;text-align:center;}
.aktualnosci h3{font-family:'Open Sans',Arial, Helvetica, sans-serif;font-weight:700;font-size:1em;margin:0;margin-bottom:10px;text-align:left;line-height:1;}
.aktualnosci p{font-size:0.8em;margin:0 0;}
.aktualnosci a{display:block;color:#818181;}
.aktualnosci a:img{opacity:1;}
.aktualnosci a:hover{display:block;color:#004124;}
.aktualnosci a:hover img{border-radius:0 40px 0 40px;overflow:hidden;box-shadow:0 0 5px rgba(255,255,255,0.9);}
.news{margin-bottom:10px;width:25%;padding:1%;box-sizing:border-box;height:376px;overflow:hidden;float:left;}
.news img{width:100%;height:auto;}
.news .data{font-size:0.7em;color:#999;font-style:italic;text-align:left;}
.aktualnosci .wiecej{width:20%;margin-left:36.5%;margin-top:20px;}
.art .news p{color:#004124;font-size:0.8em !important;font-weight:normal;}
.art .news a{border-bottom:none;}
.z-firma{position:absolute;right:280px;bottom:70px;}
.fundusze-eu{position:absolute;right:-20px;bottom:55px;}
footer .stopka{text-align:right;color:#4a6445;position:absolute;bottom:60px;left:30px;}
footer .stopka p,.ws p{font-size:0.8em;line-height:1;margin:9px;}
.ws{text-align:right;color:#4a6445;position:absolute;bottom:2px;left:60px;color:#4a6445;}
.ws a, .stopka a{color:#4a6445;}
.ws a:hover, .stopka a:hover{color:#390;}
.art{text-align:justify;background:url(../img/bg-art.png) center top no-repeat;width:100%;margin-top:146px;z-index:1;text-align:center;position:relative;}
.art hr{margin:30px auto !important;}
.art h1{text-align:center;text-shadow:0 0 6px #FFF, 0 0 3px #FFF;font-size:2.5em;}
.art:before{content:" ";position:absolute;background:url(../img/bg-slider-top.jpg) center center repeat-x;width:100%;height:11px;top:-5px;left:0;z-index:1;}
.podstrona header:after{content:" ";position:absolute;bottom:-58px;width:1111px;height:54px;background:url(../img/bg-menu-art.png) top center no-repeat;left:0;z-index:-1;}
.art .tresc{padding:60px 140px;box-sizing:border-box;text-align:justify;}
.art p{color:#004124;font-size:1em;}
.art .produkty{padding:60px 0px;}
.art .produkty{text-align:center;vertical-align:top;}
.produkt{text-align:center;width:21%;margin:0 1%;display:inline-block;box-sizing:border-box;margin-bottom:40px;vertical-align:top;}
.produkt img{height:100%;width:auto;}
.produkt .foto{background:url(../img/pulka.jpg) center bottom no-repeat;background-size:100% auto;width:100%;height:245px;padding-bottom:24px;margin-bottom:10px;}
.produkt a{color:#005f35;}
.produkt .foto:hover{margin-top:10px;margin-bottom:0px;}
.produkt a:hover{color:#d18b02;}
.produkt h2{text-align:center;margin-top:0px;margin-top:-5px;line-height:1.1;height:60px;font-size:1.1em;}
.okruszki{width:100%;margin-bottom:50px;font-size:1.5em !important;text-transform:uppercase;text-shadow:0 0 7px #FFF, 0 0 3px #FFF, 0 0 1px #FFF;;}
.okruszki a{color:#068659;}
.okruszki a:hover{color:#c68b00;}
.prod-info{text-align:justify !important;margin-bottom:80px;}
.prod-info table{text-align:center;font-size:0.8em;}
.prod-info table{color:#006d47;font-weight:600;line-height:2.3;}
.prod-info table .parametry{background-color:#006d47;color:#FFF;}
.prod-info h1{text-align:left;}
.prod-info .kol-l2{width:65%;float:left;}
.prod-info .prod-foto{width:28%;float:right;background:url(../img/pulka.jpg) center bottom no-repeat;background-size:100% auto;padding-bottom:30px;text-align:center;}
.prod-info .prod-foto img{width:70%;height:auto;}
.pozostale{text-transform:uppercase;font-size:2em;}
.certyfikat{display:inline-block;width:28%;margin:2%;text-align:center;border:none;height:300px;vertical-align:bottom;}
.certyfikat span{margin:0;display:block;}
.cert-foto{width:80%;margin-top:10%;display:inline-block;overflow:hidden;border-radius:50%;border:solid 4px #999999;box-sizing:border-box;}
.cert-foto img{width:100%;height:auto;border-radius:50%;}
.certyfikat:hover .cert-foto{width:100%;margin-top:0%;border:solid 4px #006600;}
.certyfikat:hover{border:none;}
.onas .certyfikat{display:inline-block;width:28%;margin:2%;text-align:center;border:none;height:200px;vertical-align:bottom;}
.onas .cert-foto{width:40px;height:40px;margin-top:10%;display:inline-block;overflow:hidden;border-radius:0;background:#060;color:#FFF;border-radius:50px;border:none;font-style:italic;font-size:1.5em;text-shadow:1px 1px 2px #333333;}
.onas .certyfikat:hover .cert-foto{border:none;}
.onas .certyfikat:hover .cert-foto{width:20%;margin-top:0%;}
.onas .certyfikat:nth-child(odd) .cert-foto{background:#e2a530;}
.onas span{font-size:1.3em;font-family:'Dosis',"Arial Narrow", Helvetica, sans-serif;font-weight:300;color:#005f35;}
.onas-paginacja .certyfikat{display:inline-block;width:10%;margin:0%;text-align:center;border:none;height:50px;vertical-align:bottom;}
.onas-paginacja .cert-foto{width:40px;height:40px;margin-top:10%;display:inline-block;overflow:hidden;border-radius:0;background:#060;color:#FFF;border-radius:50px;border:none;font-style:italic;font-size:1.5em;text-shadow:1px 1px 2px #333333;text-align:center;}
.onas-paginacja .cur{background:#CCC !important;cursor:pointer;}
.onas-paginacja .certyfikat:hover .cert-foto{border:none;}
.onas-paginacja .certyfikat:hover .cert-foto{width:70%;margin-top:0%;}
.onas-paginacja .certyfikat:nth-child(odd) .cert-foto{background:#e2a530;}
.cmsContactForm{display:block;float:left;width:100%;margin:auto;border:none;color:000;margin-top:20px;font-size:1.1em;line-height:1.3;}
.cmsContactForm form{margin-left:0px;}
.cmsContactForm b{font-weight:700;}
.cmsContactForm .form-box{padding-bottom:5px;margin-bottom:5px;width:50%;float:left;}
.cmsContactForm .form-box-textarea{padding-bottom:5px;margin-bottom:5px;width:100%;float:left;}
.szukaj input,.cmsContactForm input, .cmsContactForm textarea,.prod-info input, .cmsShopCartForm input{background:#eeeeee;resize:none;padding:2px 37px 2px 5px;margin:0px 0px 3px 0px;line-height:26px;border-radius:3px;box-shadow:0 0 4px rgba(0,0,0,0.3);border:solid 1px #FFF;color:#004124;font-size:0.8em;}
.prod-info input{color:#006d47;}
.szukaj input:focus{background-color:#F4F4F4;}
.szukaj input:focus,.cmsContactForm input:focus, .cmsContactForm textarea:focus,.prod-info input{color:#b80101;outline:none;font-weight:700;}
.cmsContactForm select{background:#ebebea;border:solid 1px #E0E0E0;resize:none;padding:5px 8px;margin:3px 3px 3px 3px;color:#12B15A;line-height:26px;border-radius:3px;}
.cmsContactForm{display:block;float:left;width:100%;margin:auto;font-size:14px;border:none;color:000;margin-top:20px;line-height:26px;}
.cmsContactForm form{margin-left:0px;}
.cmsContactForm b{font-weight:700;}
.cmsContactForm div{padding-bottom:5px;margin-bottom:5px;}
.cmsContactForm .cmsFormBoxText{float:left;width:25%;}
.cmsContactForm .cmsFormBoxTextarea{float:left;width:100%}
.cmsContactForm .cmsFormBoxSubmit{float:left;width:100%;text-align:center;}
.cmsContactForm input, .cmsContactForm textarea, .cmsContactForm select{font-size:0.95em;background:#F9F9F9;border:solid 1px #FFF;resize:none;padding:5px 8px;margin:3px 3px 3px 3px;color:#003D77;line-height:26px;border-radius:3px;}
.cmsContactForm input{width:80%;}
.cmsContactForm input[type=radio]{height:18px;width:18px;}
.cmsContactForm input:focus, .cmsContactForm textarea:focus, .cmsContactForm select:focus{border:solid 1px #003300;background-color:#FFF;}
.cmsContactForm input[type=checkbox]{height:15px;width:5%;border:none !important;box-shadow:none;}
.cmsContactForm input[type=submit]{width:20%;margin:auto;display:inline-block;box-shadow:0 0 8px rgba(0,0,0,0.38);border-radius:5px;border:solid 1px #FFF !important;background:url(../img/bg-menu.png) center repeat-x;text-align:center;font-family:'Dosis',"Arial Narrow", Helvetica, sans-serif;color:#666;padding:7px 40px;text-transform:uppercase;font-size:0.9em;}
.cmsContactForm input[type=submit]:hover{color:#006d47!important;box-shadow:0 0 3px rgba(0,0,0,0.28);border:solid 1px #FFF !important;}
.cmsContactForm textarea{height:150px;width:95%;}
.formError{color:#F00 !important;}
#cookies{
    text-align:center;
    display:block;
    color:#000;
    font-size:14px;
    padding:13px;
    position:fixed;bottom:0;
    width:100%;
    background-color:#F3F3F3;
    z-index:9999;
    opacity:0.9;
    margin:auto;
    border-top:dashed 1px #848484;
}
#cookies a{color:#FFF!important;text-decoration:none; display: inline-block; padding: 5px 10px; background-color: #000; color: #FFF;  margin: 010px; border-radius: 3px;}
#cookies a:hover{ background-color: #474747; }
.szukaj form{position:relative;vertical-align:middle;}
.szukaj input{width:200px;margin-top:-4px;}
.cmsFormBoxAgree{width:96%;}
.szukaj input[type=submit]{background:transparent url(../img/ico-lupa.png) center center no-repeat;margin-left:-40px;border:none;box-shadow:none;width:20px;height:30px;display:block;position:absolute;z-index:1;right:2px;top:2px;}
.szukaj input[type=submit]:hover{opacity:0.7;}
.cmsContactForm input[type=submit],.prod-info input[type=submit]{display:inline-block;box-shadow:0 0 8px rgba(0,0,0,0.38);border-radius:5px;border:solid 1px #FFF;background:url(../img/bg-menu.png) center center repeat-x;text-align:center;font-family:'Dosis',"Arial Narrow", Helvetica, sans-serif;color:#666;padding:7px 40px;text-transform:uppercase;font-size:0.9em;}
.prod-info input[type=submit]{padding:2px 40px;font-size:0.8em;margin-left:10px;}
.cmsContactForm input[type=submit]:hover,.prod-info input[type=submit]:hover{color:#006d47!important;box-shadow:0 0 3px rgba(0,0,0,0.28);}
.foto-l{float:left;margin:0 20px 0 0;border:solid 1px #004124;}
.blok{background-color:#000;color:#FFF;width:80%;margin-left:10%;padding:2%;}
.foto-p{float:right;margin:0 0 0 20px;border:solid 1px #004124;}
.ukryj{display:none !important;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
@media only screen and (min-width:35em){}
@media print,
(-webkit-min-device-pixel-ratio:1.25),
(min-resolution:120dpi){}
@media print{*,
*:before,
*:after{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
a[href^="#"]:after,
a[href^="javascript:"]:after{content:"";}
pre,
blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
img{max-width:100% !important;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}
.cmsShopCartTable td{padding-bottom:20px;}
.cmsProdCategoryDescription-container{text-align:justify !important;padding:0 11% 20px 11% !important;}
.cmsShopCartTable tr td:last-child{text-align:right !important;}
.cmsShopCartTable input[name="prodQty"]{background-color:#F8F8F8;font-weight:bold;}
.social-sticker{position:fixed; left:0; top:180px; z-index:9999;}

.produkt .opt-h2 {
    font-size: 1.1em;
    height: 60px;
    line-height: 1.1;
    margin-top: -5px;
    text-align: center;
	font-family: "Dosis","Arial Narrow",Helvetica,sans-serif;
    font-weight: 300;
	margin-bottom: 0.83em;
}

  .opt {
                    font-family:'Dosis',"Arial Narrow", Helvetica, sans-serif;font-weight:300;color:#005f35;margin:0;  font-size:21px!important;
            }
.h1ss-cat{
text-transform:uppercase;
} 

@media only screen and (max-width: 1111px)  {
.fejs {
    overflow: auto;
    float:right;
    color:black !important;
    font-weight:700;
    font-size:15px;
}
 
.fejs i {
    background: #205D7A;
    color: #fff;
    width: 25px;
    height: 20px;
    border-radius: 20px;
    font-size: 15px;
    text-align: center;
    margin: 0px 8px;
    padding-top: 3%;
    transition: all 0.2s ease-in-out;
}
.fa-facebook {
    background:#3b5998;
} 
.fejs i:hover {
    opacity: .7;
}
    .kont-fejs{
     position: absolute;right: 20px;bottom:100px;   
    }
}


@media only screen and (min-width: 1112px)  {
.fejs {
    overflow: auto;
    float:left;
    color:black !important;
    font-weight:700;
}
 
.fejs i {
    background: #205D7A;
    color: #fff;
    width: 30px;
    height: 25px;
    border-radius: 20px;
    font-size: 20px;
    text-align: center;
    margin: 10px 8px;
    padding-top: 3%;
    transition: all 0.2s ease-in-out;
}
.fa-facebook {
    background:#3b5998
} 
.fejs i:hover {
    opacity: .7;
}
    .kont-fejs{
        position: absolute;top: -20px;right: 250px;
    }
}             