img,legend{border:0}
legend,td,th{padding:0}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0;text-align:center}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
a{background-color:transparent}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,optgroup,strong{font-weight:700}
dfn{font-style:italic}
h1{font-size:2em;margin:.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre,textarea{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}
button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
input{line-height:normal}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}
input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
table{border-collapse:collapse;border-spacing:0}
html{color:#222;font-size:1em;line-height:1.6;min-height:100%;min-width:100%;font-family:'Roboto',sans-serif}
body{overflow-x:hidden;min-height:100%;min-width:100%}
*{box-sizing:border-box}
::-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:1rem 0;padding:0}
audio,canvas,iframe,img,svg,video{vertical-align:middle}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.browserupgrade{background:#9B0002;color:#FFF;padding:2em 0;text-align:center;display:block}
.browserupgrade a{color:#FFF;color:#9C9C9C}
.hidden{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}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
nav ul,nav li{list-style:none}
b,strong{font-weight:600}
em{font-style:italic}
a{text-decoration:none;color:#a32855}
a:hover{color:#000}
a,img,input,logo{
   -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:'Roboto',sans-serif;font-weight:300;color:#be2933;margin:0;line-height:1.2;display:inline-block;border-bottom:solid 4px #CCC;padding-right:60px}
h1{font-size:2rem;margin:0}
h2{font-size:2.3em;margin:0}
h3{font-size:1.17rem;margin:0}
h4{font-size:1rem;margin:0}
h5{font-size:.83rem;margin:0}
h6{font-size:.67rem;margin:0}
p{font-size:.95em;line-height:1.8}
article p a,article p a:visited{color:#275994;text-decoration:underline}
article p a:hover,article p a:active,article p a:focus{color:#7F0406;text-decoration:underline}
article{text-align:left}
article ul{list-style:disc;margin:0 1rem .5rem}
article ul li{padding-left:.5rem;margin-bottom:7px;font-size:.9em}
article ul li:before{font-size:1rem}
article ol{margin:0 1rem .5rem}
article ol li{padding-left:1rem;margin-bottom:7px;list-style:decimal!important;font-size:.9em}
article ol li li{list-style:lower-latin!important}
article .cmsNewsDate + p{font-weight:700}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0}
header{background:#FFF url(../img/bg-header.png) top left repeat-x;width:100%;height:140px;margin:0;padding:0;box-shadow:0 0 18px rgba(0,0,0,0.09);position:fixed;top:0;left:0;z-index:100}
header nav{text-align:center;width:100%;position:absolute;bottom:0;left:0}
header #jMenu{max-width:1200px;text-align:center;margin:0 auto;display:inline-block}
header .pojemnik{height:84px}
.logo{float:left;display:inline;border-bottom:none;padding-right:0}
.logo:hover,.logo:active,.logo:focus{opacity:.7}
.eu{position:absolute;z-index:10;top:90px;right:10px}
address{font-style:normal;font-size:.9rem}
.lokalizacja{float:left;text-align:left;padding-left:5px;margin-left:5px;margin-top:13px;padding-top:7px;padding-bottom:7px;border-left:solid 1px #e1e1e1;display:block;color:#8c8c8c;line-height:1.4}
.lokalizacja a,.lokalizacja a:visited{color:#8c8c8c;text-decoration:none}
.lokalizacja a:hover,.lokalizacja a:active,.lokalizacja a:focus{color:#be2933;text-decoration:none}
.lokalizacja span{display:block;width:140px;padding-left:20px}
.panel-prawy .c{float:right;width:160px}
.panel-prawy .c .wcag{width:100%;height:42px}
.panel-prawy .c .social{width:100%;height:42px;text-align:right}
.panel-prawy .c .social a{text-align:center}
.telefony{float:right;display:flex;margin-top:24px;margin-right:30px}
.telefony a img{margin-top:-3px}
.telefony a,.telefony a:visited{font-weight:700;color:#be2933;vertical-align:middle;display:inline-block;margin-left:30px;text-transform:uppercase}
.telefony a:hover,.telefony a:active,.telefony a:focus{color:#000}
.telefony a:hover img,.telefony a:active img,.telefony a:focus img{transform:rotate(15deg)}
.centrowanie{text-align:center;clear:both}
.wiecej,.wiecej:visited{color:#be2933;background:#FFF url(../img/ico-wiecej.png) center right 20px no-repeat;background-size:10px auto;padding:15px 70px;text-align:center;border:solid 1px #be2933;border-radius:15px;margin:0 auto}
.wiecej:hover,.wiecej:active,.wiecej:focus{color:#FFF!important;background-color:#b3333c!important;text-decoration:none;background-image:url(../img/ico-wiecej-b.png)}
.pojemnik{width:1200px;max-width:100%;margin:0 auto;position:relative;text-align:justify}
.flex1{display:flex;flex-wrap:no-wrap;flex-direction:row;justify-content:space-between}
.kol-100{width:100%}
.kol-50{float:left;width:50%;padding:20px 30px}
.kol-30{width:30%;padding:20px}
.social a,.social a:visited{display:inline-block;width:30px;height:30px;line-height:1.4;border-radius:20px;border:solid 2px #848484;margin:2px}
.social .fb{border-color:#3b5998}
.social .tw{border-color:#00a7ee}
.social .yt{border-color:#b3333c}
.social .gplus{border-color:#d90000}
.social a:hover,.social a:active,.social a:focus{opacity:.5}
.kontrasty{font-weight:700;float:right;padding-top:4px}
.kontrast1,.kontrast1:visited{display:block;padding:1px 9px;font-size:1.1em;margin:0 3px;text-decoration:none;color:#595959;background:#ebebeb;border:solid 1px transparent;float:left}
.kontrast1:hover,.kontrast1:active,.kontrast1:focus{color:#595959;background:#ebebeb;border:solid 1px #000;text-decoration:none}
.kontrast2,.kontrast2:visited{display:block;padding:1px 9px;font-size:1.1em;margin:0 3px;text-decoration:none;color:#000;background:#ffff01;border:solid 1px transparent;float:left}
.kontrast2:hover,.kontrast2:active,.kontrast2:focus{color:#000;background:#ffff01;border:solid 1px #000;text-decoration:none}
.wielkosci{float:left;font-weight:700}
.wielkosci a,.wielkosci a:visited{display:block;padding:2px 6px;margin-left:3px;text-decoration:none;color:#595959;float:left;border:solid 1px transparent}
.wielkosc1{font-size:.9em;margin-top:6px}
.wielkosc2{margin-top:3px;font-size:1.2em}
.wielkosci a:hover,.wielkosci a:active,.wielkosci a:focus{border:solid 1px #000;text-decoration:none}
.bjqs li{background-image:none!important}
.slajdy{position:relative;margin-top:140px}
.slajdy:after,.foto-art-top:after{position:absolute;z-index:5;bottom:0;left:0;background-color:rgba(12,12,12,.15);width:100%;height:15px}
.slajdy li a{display:inline;position:relative}
.slajdy .slajd-link{display:block;position:absolute;width:100%;height:calc(100% - 50px);z-index:2}
.pas-szukania{width:100%;background-color:#ebebeb;height:66px}
.godziny-otwarcia{float:left}
.godziny-otwarcia h3{width:88px;border-right:solid 1px #FFF;display:inline-block;margin-top:12px;color:#be2933;font-size:1em;line-height:1.4;float:left;border-bottom:none;padding-right:0;font-weight:700}
.godziny-otwarcia span{color:#464646;text-align:left;display:inline-block;margin-left:30px;float:left;line-height:66px}
.wyszukiwanie{float:right;margin-right:10px;margin-top:7px;border:solid 1px #b8b8b8;border-radius:5px}
.wyszukiwanie input[type="submit"]{width:60px;height:50px;border:none;border-radius:0 5px 5px 0;background:#b3333c url(../img/ico-szukaj.png) center center no-repeat;display:block;float:right}
.wyszukiwanie input[type="submit"]:hover,.wyszukiwanie input[type="submit"]:active,.wyszukiwanie input[type="submit"]:focus{background-color:#464646}
.wyszukiwanie input[type="text"]{height:50px;line-height:50px;border:none;margin:0;padding:0;display:block;float:right;border-radius:5px 0 0 5px;background-color:#cbcbcb;padding-left:20px;width:25vw}
.wyszukiwanie input[type="text"]:focus{background-color:#FFF}
.aktualnosci{width:100%;padding:50px 5% 0;text-align:left}
.news,news:visited{width:47%;padding:1vw;background:#f7f7f7;position:relative;border-radius:15px;display:flex;margin-top:30px;color:#464646;margin-bottom:50px}
.news p{margin:0}
.news h3{border:none;padding:0}
.foto-news img{width:100%;height:auto;border-radius:5px;border:solid 1px #c4c4c4}
.foto-news{min-width:30%;width:30%;height:auto;padding:0;border-radius:5px;overflow:hidden}
.tresc-newsa{padding-left:2%;min-width:70%;height:70%;width:70%}
.tresc-newsa h3{display:inline-block;width:100%;padding:0;font-weight:700;color:#464646;font-size:1.5em}
.news .data{font-size:.9em}
.news:hover .data,.news:active .data,.news:focus .data{color:#464646;text-decoration:none!important}
.news:hover p,.news:active p,.news:focus p{color:#be2933;text-decoration:none!important}
.news:hover h3,.news:active h3,.news:focus h3{color:#be2933;text-decoration:none!important}
.news:hover,.news:active,.news:focus{color:#be2933;text-decoration:none!important;background-color:#e7e6e6}
.oferta{width:100%;padding:50px 5% 0;text-align:left}
.oferta .wiecej{padding-left:0;padding-right:0;width:100%!important;display:block!important;margin:15px 0}
.box-oferta{min-width:22%;width:23%;margin-top:6vw;position:relative}
.foto-oferta{border-radius:10px;overflow:hidden;border:solid 1px #c4c4c4}
.foto-oferta img{width:100%;height:auto}
.box-oferta h3{position:absolute;left:0;top:-17%;padding:0;border:0;font-size:1.45vw;text-transform:uppercase}
.pas-onas{width:100%;display:flex;background:url(../img/bg-salon.jpg) center center no-repeat;background-size:cover;margin-top:140px;padding-bottom:50px;padding-left:5%;padding-right:5%}
.pas-onas .box-lewy{min-width:50%;width:50%;padding-right:3%;margin-top:10px;text-align:left}
.pas-onas .box-prawy{text-align:left;min-width:50%;width:50%;margin-top:10px;padding-left:3%}
.pas-onas h2{margin-bottom:30px;margin-top:20px;font-weight:700;color:#FFF}
.pas-onas p{color:#FFF}
.pas-onas .centrowanie{margin-top:60px}
.pas-onas .wiecej,.pas-onas .wiecej:visited{color:#FFF!important;background-color:transparent!important;text-decoration:none;background-image:url(../img/ico-wiecej-b.png);border-color:#FFF;padding:15px 100px}
.pas-onas .wiecej:hover,.pas-onas .wiecej:active,.pas-onas .wiecej:focus{color:#b3333c!important;text-decoration:none;background-color:#FFF!important;background-image:url(../img/ico-wiecej.png);border-color:#b3333c}
.pas-adres{height:75px}
.pas-adres .lokalizacja{margin-left:150px;border:none}
.pas-adres .telefony{margin-right:150px;border:none}
.art .pas-adres{border-top:solid 1px #E8E8E8}
.mapka{width:100%;position:relative}
.mapka iframe{border:none;width:100%;height:570px}
.mapka:before{content:" ";position:absolute;left:0;width:100%;height:14px;z-index:20;top:-7px;background-color:rgba(204,204,204,0.45)}
.mapka:after{content:" ";position:absolute;left:0;width:100%;height:14px;z-index:2;bottom:-7px;background-color:rgba(204,204,204,0.45)}
.pas-lokalizacja{width:100%;display:flex;margin-top:80px;padding-left:5%;padding-right:5%}
.pas-lokalizacja .box-lewy{min-width:50%;width:50%;padding-right:3%;text-align:left}
.pas-lokalizacja .box-prawy{text-align:left;min-width:50%;width:50%;padding-left:3%}
.pas-partnerzy{width:100%;margin-top:80px;padding-left:5%;padding-right:5%;text-align:left}
.loga{text-align:center;margin-top:40px}
.loga img{margin:10px}
.loga a:hover{opacity:.5}
.pas-menu-dolne{width:100%;margin-top:80px;background-color:#f8f8f8;text-align:left;display:flex;padding:30px 2%}
.flex2{display:flex;width:100%;justify-content:space-between}
.pas-menu-dolne ul{margin:0;padding:0;font-size:1em}
.pas-menu-dolne ul li{font-weight:700;color:#c4263a}
.pas-menu-dolne ul a,.pas-menu-dolne ul a:visited{font-weight:400;color:#363636;font-size:.8em;line-height:1.3;display:inline-block}
.pas-menu-dolne ul a:hover,.pas-menu-dolne ul a:active,.pas-menu-dolne ul a:focus{color:#be2933}
.pas-menu-dolne ul li{max-width:19%}
.pas-menu-dolne ul li li{max-width:100%}
.stopka{width:100%;display:flex;background-color:#ebebeb;color:#000;justify-content:space-between;padding:5px 20px;font-size:.8em}
.stopka .copy{text-align:left;font-weight:700}
.stopka .copy a,.stopka .copy a:visited{color:#000}
.stopka .copy a:hover,.stopka .copy a:active,.stopka .copy a:focus{color:#c4263a}
.stopka .ws{text-align:right;color:#707070}
.stopka .ws a,.stopka .ws a:visited{color:#707070}
.stopka .ws a:hover,.stopka .ws a:active,.stopka .ws a:focus{color:#c4263a}
.foto-art-top{margin-top:140px;width:100%;position:relative}
.foto-art-top:before{position:absolute;content:" ";background-color:rgba(255,255,255,0.25);width:100%;height:100%}
.foto-art-top img{width:100%;height:auto}
.tresc-artu{margin:30px auto;width:1200px;position:relative;display:flex}
.tresc-artu article{position:relative}
.tresc-artu h1{clear:both;position:absolute;bottom:calc(100% + 130px);left:0;border:none;line-height:1;font-size:4vw;display:inline-block;color:#9d141e;font-weight:700;text-shadow:0 0 30px rgba(255,255,255,0.5),0 0 23px rgba(255,255,255,0.5),0 0 9px rgba(255,255,255,0.5)}
.tresc-artu h1:after{position:absolute;left:-4vw;top:0;content:"◼";color:#9d141e;font-size:4vw;opacity:.7}
.kol-l{width:250px;min-width:250px;text-align:left;margin-right:4vw}
.kol-p{width:100%}
.boczne{width:100%;font-size:.9em}
.boczne .aktywny{color:#870002;font-weight:700}
.boczne ul,.prod-spec li{margin:0;padding:0;list-style:none}
.boczne a,.prod-spec li a{padding:14px 18px;background-color:#f7f7f7;display:block;border-bottom:solid 1px #FFF;color:#000}
.boczne li li a,.prod-spec li li a{padding:10px 18px 10px 30px;font-size:.88em;position:relative;color:#6C6C6C}
.boczne li li li a,.prod-spec li li li a{padding:10px 18px 10px 45px;font-size:.88em;position:relative;color:#6C6C6C}
.boczne li li li li a,.prod-spec li li li li a{padding:10px 18px 10px 60px;font-size:.88em;position:relative;color:#6C6C6C}
.boczne li li li li li a,.prod-spec li li li li li a{padding:10px 18px 10px 80px;font-size:.88em;position:relative;color:#6C6C6C}
.boczne li li li li li li a,.prod-spec li li li li li li a{padding:10px 18px 10px 95px;font-size:.88em;position:relative;color:#6C6C6C}
.boczne a:hover,.boczne a:active,.boczne a:focus,.prod-spec li a:hover,prod-spec li a:active,prod-spec li a:focus{background-color:#B62730;color:#FFF!important;text-shadow:1px 1px 2px rgba(0,0,0,0.80);text-decoration:none}
.boczne li li a:after{position:absolute;top:9px;left:21px;content:'›';color:#000}
.boczne li li li a:after{position:absolute;top:9px;left:38px;content:'›';color:#000}
.boczne li li li li a:after{position:absolute;top:9px;left:55px;content:'›';color:#000}
.boczne li li li li li a:after{position:absolute;top:9px;left:72px;content:'›';color:#000}
.boczne li li li li li li a:after{position:absolute;top:9px;left:89px;content:'›';color:#000}
.boczne li li a:hover:after{color:#FFF}
.art .boczne h3{padding:0;border:none}
.okruszki{width:100%;text-align:right!important;font-size:.9em}
.okruszki a{color:#be2933}
.cmsSpecBox{width:100%;padding:1vw;background:#f7f7f7;position:relative;border-radius:15px;margin-top:30px;color:#464646;margin-bottom:50px}
.cmsSpecImg{display:block;float:right}
.cmsSpecImg img{margin:1vw;border-radius:5px}
.cmsSpecImg .wiecej{margin-bottom:15px;display:inline-block}
.cmsSpec img{width:100%;height:auto;border-radius:10px}
.cmsSpecIsNFZ{display:inline;width:100%;padding:3px 0;font-weight:700;background-color:#0D64B5;color:#FFF;padding:3px 5px;border-radius:3px}
.cmsSpecIsPriv{display:inline;width:100%;padding:3px 0;color:#FFF;font-weight:700;background-color:#459F06;padding:3px 5px;border-radius:3px}
.cmsSpecImgMini{display:block;float:right}
.cmsSpec .wiecej{max-width:100%;padding-left:0;padding-right:0;width:100%!important;display:block;margin-top:10px}
.cmsSpecUrlTarget{padding:8px 40px 8px 20px;font-size:.9em;font-weight:700;background-size:6px 8px;border-radius:12px}
.art h2,.art h3,.art h4,.art h5{clear:both;margin-top:20px}
.art .godziny-otwarcia h3{margin-top:12px}
.cmsSpecUrlTargetBox{display:block;width:100%;height:68px}
.cmsContactForm{display:block;float:left;width:100%;margin:auto;font-size:1rem;border:none;color:#000;margin-top:1.5rem}
.cmsContactForm form{margin-left:0}
.cmsContactForm b{font-weight:700}
.cmsContactForm div{padding-bottom:5px;margin-bottom:5px}
.cmsContactForm .cmsFormBoxText{float:left;width:33%}
.cmsContactForm .cmsFormBoxText-50{float:left;width:50%}
.cmsContactForm .cmsFormBoxText-100{float:left;width:100%}
.cmsContactForm .cmsFormBoxTextarea{float:left;width:100%}
.cmsContactForm .cmsFormBoxSubmit{float:left;width:100%}
.cmsContactForm .cmsFormBoxRadio{float:right;width:33%}
.cmsContactForm input,.cmsContactForm textarea,.cmsContactForm select{background:#FFF;border:solid 1px #E0E0E0;resize:none;padding:15px;margin:3px;color:#003D77;border-radius:3px}
.cmsContactForm input{width:94%}
.cmsContactForm input[type=radio]{height:18px;width:18px}
.cmsContactForm input:focus,.cmsContactForm textarea:focus,.cmsContactForm select:focus{border:solid 1px #000}
.cmsContactForm input[type=checkbox]{height:15px;width:5%}
.cmsContactForm input[type=submit]{width:20%;color:#FFF;display:block;margin:auto;text-align:center}
.cmsContactForm input[type=submit]:hover{cursor:pointer}
.cmsContactForm textarea{height:150px;width:97%}
.cmsContactForm input[type=submit]{color:#be2933;background:#FFF url(../img/ico-wiecej.png) center right 20px no-repeat;background-size:10px auto;padding:15px 70px;text-align:center;border:solid 1px #be2933;border-radius:15px;margin:0 auto}
.cmsContactForm input[type=submit]:hover,.cmsContactForm input[type=submit]:active,.cmsContactForm input[type=submit]:focus{color:#FFF!important;background-color:#b3333c!important;text-decoration:none;background-image:url(../img/ico-wiecej-b.png);background-repeat:no-repeat;background-position:center right 20px}
.cmsGalleriesCatBox{display:inline-block;width:100%;font-size:1em;margin:5px;min-height:300px}
.cmsGalleriesCatBox p:first-child{float:left;width:100%;height:auto}
.cmsGalleriesCatBox img{width:100%;height:auto;border:solid 2px #FFF;box-shadow:0 0 5px rgba(0,0,0,0.2)}
.cmsGalleriesCatBox img:hover{border:solid 2px transparent;box-shadow:none!important}
.cmsGalleriesCatBox p:last-child{display:inline-block;float:left;width:100%;margin:0}
.cmsGalleriesCatBox a{display:block;border:none!important;font-size:.9em;text-decoration:none!important}
.cmsGalleriesCatBox a:hover{display:block;border:none!important}
.cmsGalleriesImgBox{display:inline-block;width:15%;font-size:1em;margin:10px}
.cmsGalleriesImgBox a{border:none!important;text-decoration:none!important}
.cmsGalleriesImgBox img{display:inline-block;width:98%;margin:1%;height:auto;border:solid 2px #FFF;box-shadow:0 0 5px rgba(0,0,0,0.2)}
.cmsGalleriesImgBox img:hover{border:solid 2px transparent;box-shadow:none;opacity:.5}
#form-send{margin-top:-100px;position:absolute}
.formError{color:red!important}
.cmsInvalidInput{ border:solid 1px #F00 !important;}
#cookies{text-align:center;display:block;color:#FFF;font-size:.8em;padding:0;position:fixed;bottom:0;left:0;width:100%;height:4%;background-color:#b3333c;z-index:9999;opacity:.9}
#cookies a{color:#FFF;text-decoration:none}
.foto-l,.foto-L{float:left;margin:0 10px 0 0}
.foto-p,.foto-P{float:right;margin:0 0 0 10px}
.blok{background-color:#7F0104;color:#FFF;width:80%;margin-left:10%;padding:2%;border-radius:5px}
#XXX{animation:yyy 120s infinite linear;-webkit-animation:yyy 12s infinite linear}
.table{display:inline-block;vertical-align:top;max-width:100%;overflow-x:auto;white-space:nowrap;border-collapse:collapse;border-spacing:0;font-size:.9em}
table{-webkit-overflow-scrolling:touch;background-size:10px 100%,10px 100%;background-attachment:scroll,scroll;background-repeat:no-repeat}
table td:first-child{background-repeat:no-repeat;background-size:20px 100%}
table td:last-child{background-repeat:no-repeat;background-position:100% 0;background-size:20px 100%}
table th{font-size:11px;text-align:left;text-transform:uppercase;background:#f2f0e6}
table th,table td{padding:6px 12px;border:1px solid #d9d7ce}
.table{display:inline-block;vertical-align:top;max-width:100%;overflow-x:auto;white-space:nowrap;border-collapse:collapse;border-spacing:0;text-align:left}
table th{text-align:left;text-transform:uppercase;background:#f2f0e6}
table th,table td{padding:6px 12px;border:1px solid #d9d7ce;text-align:left;font-size:.9em}
.tabelka-bez-ramek td{border:none}
table[border="0"] td{border:none}
table[border="1"] td{border:1px solid #d9d7ce}
table tr:nth-child(odd){background-color:#F5F5F5}
table tr:first-child{background-color:#730103;color:#FFF}
table a:hover{opacity:.7}
.cennik_tab tr:first-child{color:#222;background-color:#F5F5F5}
.cennik_tab tr > td + td{width:20%;text-align:right!important}
.animation-element.slide-left{opacity:0;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(-100px,0px,0px);-webkit-transform:translate3d(-100px,0px,0px);-o-transform:translate(-100px,0px);-ms-transform:translate(-100px,0px);transform:translate3d(-100px,0px,0px)}
.animation-element.slide-right{opacity:0;-moz-transition:all 500ms linear;-webkit-transition:all 500ms linear;-o-transition:all 500ms linear;transition:all 500ms linear;-moz-transform:translate3d(100px,0px,0px);-webkit-transform:translate3d(100px,0px,0px);-o-transform:translate(100px,0px);-ms-transform:translate(100px,0px);transform:translate3d(100px,0px,0px)}
.animation-element.slide-left.in-view{opacity:1;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px)}
.animation-element.slide-right.in-view{opacity:1;-moz-transform:translate3d(0px,0px,0px);-webkit-transform:translate3d(0px,0px,0px);-o-transform:translate(0px,0px);-ms-transform:translate(0px,0px);transform:translate3d(0px,0px,0px)}
.ukryj{display:none!important}
@media screen and (min-width: 1650px) {
.box-oferta h3{top:-20%}
}
@media screen and (min-width: 2200px) {
.box-oferta h3{top:-25%}
}
.wcag-contrast{color:#000;background-color:#FEFE00}
.wcag-contrast header{background:#FEFE00;border-bottom:solid 3px #000}
.wcag-contrast .pas-szukania{width:100%;background-color:#000;height:66px}
.wcag-contrast .godziny-otwarcia h3{color:#FEFE00}
.wcag-contrast .godziny-otwarcia span{color:#FEFE00}
.wcag-contrast h1,.wcag-contrast h2,.wcag-contrast h3,.wcag-contrast h4,.wcag-contrast h5{font-weight:700;color:#000;border-bottom:solid 4px #000}
.wcag-contrast .logo{border:none}
.wcag-contrast .lokalizacja a,.wcag-contrast .lokalizacja a:visited{color:#000;text-decoration:none}
.wcag-contrast .lokalizacja a:hover,.wcag-contrast .lokalizacja a:active,.wcag-contrast .lokalizacja a:focus{color:#000;text-decoration:underline}
.wcag-contrast .wyszukiwanie input[type="text"]{background-color:#FEFE00}
.wcag-contrast .wyszukiwanie input[type="submit"]{background-color:#000}
.wcag-contrast .wyszukiwanie input[type="submit"]:hover,.wcag-contrast .wyszukiwanie input[type="submit"]:active,.wcag-contrast .wyszukiwanie input[type="submit"]:focus{background-color:#676767}
.wcag-contrast .news,news:visited{background:#000;border:solid 2px transparent}
.wcag-contrast .news .tresc-newsa h3,.wcag-contrast .news .tresc-newsa p,.wcag-contrast .news .tresc-newsa .data{color:#FEFE00;border:none}
.wcag-contrast .news:hover .tresc-newsa h3,.wcag-contrast .news:hover .tresc-newsa p,.wcag-contrast .news:hover .tresc-newsa .data{color:#000;text-decoration:underline!important}
.wcag-contrast .news:hover{color:#000!important;text-decoration:underline!important;background:#FEFE00!important;border:solid 2px #000}
.wcag-contrast .wiecej,.wcag-contrast .wiecej:visited{color:#FEFE00;background:#000;border:solid 1px #FEFE00}
.wcag-contrast .wiecej:hover,.wcag-contrast .wiecej:focus{color:#000!important;background:#FEFE00!important;border:solid 1px #000!important}
.wcag-contrast .box-oferta h3{border:none}
.wcag-contrast .pas-onas{background:#000;color:#FEFE00}
.wcag-contrast .pas-menu-dolne{background-color:#000}
.wcag-contrast .pas-menu-dolne ul a,.wcag-contrast .pas-menu-dolne ul a:visited{color:#FEFE00}
.wcag-contrast .pas-menu-dolne ul a:hover,.wcag-contrast .pas-menu-dolne ul a:active,.wcag-contrast .pas-menu-dolne ul a:focus{color:#FEFE00;text-decoration:underline}
.wcag-contrast .stopka{background-color:#FEFE00;color:#000}
.wcag-contrast .stopka .ws a:hover,.wcag-contrast .stopka .ws a:active,.wcag-contrast .stopka .ws a:focus{color:#000;text-decoration:underline}
.wcag-contrast .copy a:hover,.wcag-contrast .stopka .copy a:active,.wcag-contrast .stopka .copy a:focus{color:#000;text-decoration:underline}
.wcag-contrast .jMenu li a:hover{color:#000;text-decoration:underline}
.wcag-contrast .jMenu li:hover>a{color:#000;text-decoration:underline}
.wcag-contrast .jMenu li li{background-color:#FEFE00}
.wcag-contrast .jMenu li ul li a{color:#000;border-bottom:solid 1px #000;border-left:solid 1px #000;border-right:solid 1px #000;font-weight:700}
.wcag-contrast .jMenu li ul li a:hover{color:#FEFE00;background-color:#000}
.wcag-contrast .jMenu li ul li li a{color:#FEFE00;background-color:#000;border-bottom:solid 1px #FEFE00}
.wcag-contrast .jMenu li ul li li a:hover{color:#000;background-color:#FEFE00;border-bottom:solid 1px #FEFE00}
.wcag-contrast .jMenu li li:hover>a.isParent{background-color:#000;color:#FEFE00}
.wcag-contrast .jMenu li ul li:last-child a{border-bottom-right-radius:8px;border-bottom-left-radius:8px;border-bottom:solid 1px #000!important}
.wcag-contrast .jMenu li li:first-child{border-top:solid 1px #000}
.wcag-contrast .telefony a,.wcag-contrast .telefony a:visited{color:#000}
.wcag-contrast .telefony a:hover,.wcag-contrast .telefony a:active,.wcag-contrast .telefony a:focus{color:#000;border-bottom:solid 2px #000}
.wcag-contrast .telefony a:hover img,.wcag-contrast .telefony a:active img,.wcag-contrast .telefony a:focus img{transform:rotate(0deg)}
.wcag-contrast .cmsContactForm input,.wcag-contrast .cmsContactForm textarea,.wcag-contrast .cmsContactForm select{background:#000;border:solid 1px #000;color:#FEFE00}
.wcag-contrast .cmsContactForm input[type=submit]:hover,.wcag-contrast .cmsContactForm input[type=submit]:active,.wcag-contrast .cmsContactForm input[type=submit]:focus{color:#000!important;background-color:#FEFE00!important;text-decoration:none;background-image:none;background-repeat:no-repeat;background-position:center right 20px;border:solid 1px #000}
.wcag-contrast .tresc-artu h1{border:none;line-height:1.4;font-size:4vw;display:inline-block;color:#FEFE00;font-weight:700;text-shadow:0 0 20px rgba(0,0,0,0.4),0 0 10px rgba(0,0,0,0.4)}
.wcag-contrast .foto-art-top:before{background-color:rgba(0,0,0,0.75)}
.wcag-contrast article p a,.wcag-contrast article p a:visited{color:#000;font-weight:700;text-decoration:underline}
.wcag-contrast .tresc-artu h1:after{color:#FEFE00}
.wcag-contrast .boczne .aktywny{color:#FEFE00;font-weight:700;text-decoration:underline}
.wcag-contrast .boczne a,.prod-spec li a{padding:14px 18px;background-color:#000;display:block;border-bottom:solid 1px #FEFE00;color:#FEFE00}
.wcag-contrast .boczne li li a,.prod-spec li li a{color:#FEFE00}
.wcag-contrast .boczne li li li a,.prod-spec li li li a{color:#FEFE00}
.wcag-contrast .boczne li li li li a,.prod-spec li li li li a{color:#FEFE00}
.wcag-contrast .boczne li li li li li a,.prod-spec li li li li li a{color:#FEFE00}
.wcag-contrast .boczne li li li li li li a,.prod-spec li li li li li li a{color:#FEFE00}
.wcag-contrast .boczne a:hover,.wcag-contrast .boczne a:active,.wcag-contrast .boczne a:focus,.prod-spec li a:hover,prod-spec li a:active,prod-spec li a:focus{background-color:#FEFE00;color:#000!important;text-shadow:none;text-decoration:underline}
.wcag-contrast .boczne li li a:after{content:'›';color:#FEFE00}
.wcag-contrast .boczne li li li a:after{content:'›';color:#FEFE00}
.wcag-contrast .boczne li li li li a:after{position:absolute;top:9px;left:55px;content:'›';color:#FEFE00}
.wcag-contrast .boczne li li li li li a:after{content:'›';color:#FEFE00}
.wcag-contrast .boczne li li li li li li a:after{content:'›';color:#FEFE00}
.wcag-contrast .boczne li li a:hover:after{color:#000}
.wcag-contrast .cmsSpecBox{background:transparent;color:#000;border:solid 2px #000}
.wcag-contrast .cmsSpecIsPriv,.wcag-contrast .cmsSpecIsNFZ{background-color:#000}
.wcag-contrast .okruszki a{color:#000}
.wcag-contrast .okruszki a:hover,.wcag-contrast .okruszki a:active,.wcag-contrast .okruszki a:focus{color:#000;text-decoration:underline}
.wcag-contrast table tr:nth-child(odd){background-color:transparent}
.wcag-contrast table tr:first-child{background-color:#000;color:#FEFE00}
.wcag-contrast .cennik_tab tr:first-child{background-color:transparent;color:#000}
.wcag-contrast .slicknav_nav{background:#000!important}
.wcag-contrast .slicknav_btn{background-color:#000!important;border:solid 3px #000!important}
.wcag-size{font-size:1.2rem}
.wcag-size address{font-size:.9em}
.wcag-size .lokalizacja span{width:200px}
.wcag-size header{height:170px}
.wcag-size .jmenu-level-0{min-height:79px;vertical-align:middle}
.wcag-size .panel-prawy .c{float:right;width:180px}
.wcag-size .telefony a,.wcag-size .telefony a:visited{min-width:40%;margin-left:0;text-align:left}
.wcag-size .telefony{float:right;display:flex;flex-wrap:wrap;margin-top:14px;margin-right:30px;width:400px;align-content:flex-start}
.wcag-size .box-oferta h3{position:absolute;left:0;top:-17%;padding:0;border:0;font-size:1.65vw;text-transform:uppercase}
.wcag-size .pas-adres{height:85px}
.wcag-size .jMenu li ul{width:300px!important}
.lang{
    position: absolute;
    left: 30px;
    top:100px;
    font-weight: 700;
    z-index: 100;
}


@media print {
*,:before,:after,:first-letter,:first-line{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}
p,h1,h2,h3,h4{page-break-after:avoid; font-size:11px !important; line-height:12px;}
header, #cmsPagesMainArt, .kol-l, .okruszki, .pas-szukania, .foto-art-top,  .pas-lokalizacja, .pas-partnerzy, .pas-adres, .mapka, .pas-menu-dolne, footer, #cookies{display:none !important;}

.cmsContactForm{ font-size:11px !important; }
.cmsContactForm input{ height: 11px !important; }
.cmsContactForm input[type="text"]{ clear:both !important; }
.cmsContactForm label { font-size:11px !important; }
.cmsContactForm .dane-osobowe label {}
.cmsContactForm .dane-osobowe input { width:70%; float:right; margin-right:30px; }
.cmsFormBoxTitle{ font-size:11px !important; }
.cmsFormBoxText{ font-size:11px !important; }

}

.page-one {
	font-size: 2.3rem;
	color: #be2933;
	text-align: center;
	border-bottom: none;
	display: block;
}
