html{color:#222;font-size:100%;line-height:1.4;}
body{font-family:'PT Sans',Arial, Helvetica, sans-serif;font-weight:400;background:#FFF url(../img/bg.jpg) center top no-repeat;margin:0;padding:0;overflow-x:hidden;}
::-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:600;}
italic{}
em{font-style:italic;}
a{text-decoration:none;color:#a32855;}
a:hover{color:#000;}
a,img,.produkt h3,input{-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:'PT Sans Narrow',Arial, Helvetica, sans-serif;font-weight:normal;color:#000;margin:0;line-height:1.1;}
h1{font-size:3em;margin:0.67em 0;}
h2{font-size:3.5em;margin:0.83em 0 0 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:1em;line-height:1.6;color:#458f2c;}
article ul{margin-top:0;margin-bottom:10px;padding-left:50px;margin-right:10px;list-style:disc;}
article ul li{padding-left:1em;text-indent:-.7em;font-size:13px;margin-bottom:7px;}
article ul li:before{content:"● ";color:#d6542d;font-size:12px;}
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:13px;margin-bottom:7px;list-style:decimal !important;}
article ol li li{list-style:lower-latin!important;}
.fl-l{float:left !important;}
.fl-p{float:right !important;}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0px;}
.wiecej{font-family:"PT Sans Narrow","Aria Narrow","Helvetica","Sans";color:#FFFFFF !important;padding:10px 35px!important;background-color:#00aae7!important;float:right!important;font-size:1.3em!important;text-decoration:none!important;border-radius:5px;width:auto;font-size:1em !important;}
.wiecej:hover{color:#FFFFFF!important;background-color:#0096cc!important;text-shadow:1px 1px 1px rgba(0,0,0,0.4)}
.pojemnik{width:1111px;margin:0 auto;position:relative;}
.pojemnik h2{margin-bottom:20px;}
header{position:fixed;z-index:990;left:0;top:0;background-color:#458f2c;text-align:center;width:100%;}
.top{height:300px;}
.logo{position:absolute;top:120px;left:50%;margin-left:-230px;text-align:center;color:#458f2c;z-index:10;}
.logo img{margin-bottom:15px;}
.top address{font-style:normal;color:#000;position:absolute;top:260px;right:3%;}
.top address p{line-height:1.2em;font-size:1em;margin:0;color:#000;}
.top address a{color:#000;}
.lang{ position: absolute; z-index: 900; top: 5px; right: 5px; left: auto; color: #FFF; display: inline;
}
.lang a{ display: inline-block; padding: 10px 6px; color: #FFF; text-shadow: 1px 1px 2px rgba(0,0,0,0.7);  border-top:solid 1px rgba(0,0,0,0.0); border-bottom:solid 1px rgba(0,0,0,0.0);}
.lang a:hover{ color:#9AF7FF; border-top:solid 1px #9AF7FF; border-bottom:solid 1px #9AF7FF;}
.logo:lang(RU) {font-size: 2em;}
address a:hover{text-decoration:underline;}
.tresc{margin-top:250px;}
.kategorie-prod{text-align:center;width:100%;}
.produkt{display:inline-block;width:320px;margin:0 2% 50px 2%;position:relative;}
.kat{display:inline-block;width:320px;margin:0 11% 30px 7%;}
.foto-prod{width:100%;position:relative;}
.foto-prod:after{content:"";position:absolute;z-index:-1;width:320px;height:41px;background:url(../img/bg-cien-prod.png) center center no-repeat;bottom:-20px;left:0;}
.produkt .opis{height:138px;overflow:hidden;margin:10px 0 15px 0;}
.produkt .opis span{font-size:1.6em;}
.produkt .opis p{font-size:1em;margin:0;color:#000;}
.produkt .wiecej{color:#FFF;width:auto;display:inline-block;float:none !important;font-size:0.95em !important;}
.produkt h3{width:320px;display:block;border-radius:6px;background-color:#458f2c;position:absolute;top:230px;z-index:10;font-size:1.9em;}
.produkt h3 a{color:#FFF;width:100%;display:block;padding:11px 0;}
.produkt h3:hover{border-radius:16px;background-color:#317919;}

.produkt-opis-kategorii {text-align:left;}

.kol-l{width:47%;float:left;text-align:left;}
.kol-p{width:47%;float:right;text-align:left;}
.aktualnosci{text-align:left;}
.aktualnosci h3{font-family:"PT Sans","Arial",Helvetica;font-weight:700;font-size:1.6em;color:#458f2c;margin:0;}
.aktualnosci a{color:#458f2c;display:block;}
.aktualnosci a:hover{color:#000;text-decoration:underline;}
.aktualnosci .news{margin-bottom:30px;}
.foto-dekor{margin-top:110px;width:100%;height:auto;}
.kontakt{text-align:left;background:url(../img/bg-footer.jpg) center bottom no-repeat;padding-bottom:180px;}
.kontakt address{font-style:normal;font-size:1.2em;}
.kontakt address a{color:#000;}
footer, footer a{color:#458f2c;}
footer a:hover{text-decoration:underline;}
.ws, .ws a{color:#848484;}
.ws{font-size:0.8em !important;}
.ws a:hover{color:#000;text-decoration:underline;}
.art{background-position:center -500px;}
.art .logo{top:80px;}
.art .logo img{width:70%;height:auto;}
.art h1{margin-top:60px;}
.art .top address{top:130px;}
.art .tresc{margin-top:0px;}



.prod-info ul{ margin-top:3px; display:block; width:80%; color:#00668a;}
.prod-info .foto-produkt{margin-right:50px;margin-top:40px;margin-bottom:50px;float:left;}
.prod-text{text-align:left;padding-top:20px; width:65%; float:right;}
.prod-text p{color:#000;}
.porady{width:90%;float:left;margin-left:10%;padding-left:15%;padding-top:200px;background:url(../img/porady-eksperta.jpg) left top no-repeat;margin-right:15%;text-align:left;}
.porady h2{text-align:center;}
.porady ol{font-family:"PT Sans Narrow","Arial Narrow",Helvetica, Arial;color:#00aae7;font-size:1.2em;margin:0;padding:0;}
.porady ol a{color:#00aae7;font-size:1.2em;}
.porady ol a:hover,.porady li:hover{color:#000;}
.porady ol li{margin-bottom:0.7em;}
.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 .form-box{padding-bottom:36px;margin-bottom:5px;width:48%;float:left;}
.cmsContactForm .form-box-textarea{padding-bottom:5px;margin-bottom:5px;width:100%;float:left;}
.cmsContactForm input, .cmsContactForm textarea{background:#e6e6e6;resize:none;padding:5px 8px;color:#000;line-height:36px;border-radius:6px;border:solid 1px #cacaca;}
.cmsContactForm select{background:#FFF;border:solid 1px #E0E0E0;resize:none;padding:5px 8px;margin:3px 3px 3px 3px;color:#12B15A;line-height:26px;border-radius:3px;}
.cmsContactForm .input-box{width:100%;}
.cmsContactForm input:focus{outline:none;font-weight:700;border:solid 1px #333333;}
.cmsContactForm .label-box{margin-left:5px;font-size:1.2em;}
.cmsContactForm input{width:95%;box-sizing:border-box;}
.cmsContactForm input[type=radio]{height:18px;width:18px;}
.cmsContactForm input[type=checkbox]{height:12px;width:3%;box-shadow:none;}
.cmsContactForm input[type=submit]{width:auto;line-height:1.2;color:#FFF;background-color:#12b15a;display:block;margin:auto;font-size:0.9em !important;border:none !important;}
.cmsContactForm input[type=submit]:hover{cursor:pointer;}
.cmsContactForm textarea{height:150px;width:97%;}
.cmsContactForm textarea:focus{border:solid 1px #333333;outline:none;}
.cmsContactForm .zgoda{text-shadow:0 0 9px #FFFFFF, 0 0 4px #FFFFFF, 0 0 2px #FFFFFF;}
.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; }
.foto-l{float:left;margin:0 10px 0 0;}
.blok{background-color:#000;color:#FFF;width:80%;margin-left:10%;padding:2%;}
.foto-p{float:right;margin:0 0 0 10px;}
.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;}
.prod-pdf{float:left !important;width:317px !important;text-align:center !important; 
}
@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;}
}