.kreska {	width: 1200px;	max-width: 100%;	background: red;	height: 10px;	position: fixed;	bottom: 0;	left: 0;	z-index: 9;	transform: translateX(-50%);	margin-left: 50%;}.reYellow {	background: yellow;}header {	z-index: 3;	width: 100%;	padding: 0 20px;	position: relative;	border-bottom: 3px solid #fc0;}header .wasko {	margin: 0 auto;	padding: 0;	max-width: 1200px;	display: flex;	justify-content: space-between;	align-items: center;}header a {	color: #1a1a18;}.logo {	display: block;	width: 149px;    height: 60px;}.mFlagi {}.flaga,.mFlagi span {	display: inline-block;	margin-left: 10px;}.startowa article {	max-width: 1220px;	margin: 0 auto;	background: #fff;	padding: 50px 20px;}.sSzejker {	padding: 50px 0;}.sSzejker .box {	position: relative;	background-color: #212b31;	padding: 30px 30px 0px 30px;	margin: 0 auto;	max-width: 950px;	color: #fff;	text-align: center;}.sSzejker .przycisk {	margin: 25px auto 0;	transform: translateY(25px);}.sWlosy {    padding: 0 0 50px;}.sWlosy_box {}.sWlosy_foto {	width: 240px;	margin: auto;}.sWlosy_pr {    padding: 20px;}.sWlosy_h {	margin: 0 0 20px;}.sZBloga .box {	display: flex;	flex-wrap: wrap;	justify-content: center;}.sZBloga .art {	margin: 20px;}.sZBloga h3 {	margin: 0 0 20px}.sSzklanka {	padding: 100px 0;	background: url(../img/tlo-szklanka.webp) no-repeat center / cover;	display: flex;	justify-content: flex-start;	align-items: center;	color: #fff;}.sSzklanka .box {	background: #212b31;	padding: 20px 20px 45px;	max-width: 80%;	position: relative;}.sSzklanka .ha {	margin: 0 0 20px;}.sSzklanka .przycisk {	position: absolute;	transform: translateY(20px);	width: 200px;	margin: 0;}.sProdWasko {	display: flex;	flex-wrap: wrap;	justify-content: center;	margin: 75px auto 25px !important;	padding: 0;}.startProdukt {	display: block;	color: #3a4b55;	margin: 10px;	width: 280px;	padding: 20px;	border: 1px solid #eee;	text-align: center;}.startProdukt_h {	font-size: 17px;	margin: 0;	font-weight: normal;}.startProdukt_d {	margin: 10px 0;}.startProdukt {}.startowa footer {	margin-top: 50px;}.jedna {	max-width: 1220px;	padding: 0;	margin: 25px 0;}.jedna li {	padding: 0;	list-style: none;	margin: 25px auto 0;	padding-top: 25px;	border-top: 1px solid #eee;	display: flex;	flex-wrap: wrap;	max-width: 300px;}.jedna h2 {	margin: 25px 0;}.ulBlog {	display: flex;	flex-wrap: wrap;	justify-content: center;	margin: 0;	padding: 0;	list-style: none;}.ulBlog_li {	padding: 0;	max-width: 366px;	margin: 25px;}.ulBlog_a {	border: 0;	box-shadow: 0 0 20px #ccc;	color: #2b2a29;	padding-bottom: 20px;	height: 100%;	display: flex;	flex-direction: column;	justify-content: flex-start;}.ulBlog_h {	margin: 20px 20px 0;	text-align: left;	font-size: 25px;	font-weight: 700;}.ulBlog_Info {	margin: 20px 0 0 20px;	font-size: 13px;}section {	position: relative;	width: 100%;    max-width: 1920px;    overflow: hidden;	margin: auto;}main, .wasko {	max-width: 1200px;	margin: 0 auto;	padding: 0;	position: relative;	z-index: 1;}main {	margin-top: 50px;}.katOpis {	max-width: 800px;	margin: 0 auto 13px;	padding: 0 20px;}.float {	float: right;	margin: 0 0 10px 20px;}.k11 .float {	margin-top: -37px;}.bezK article {    width: 100%;}.ulProdukty {	display: flex;	flex-wrap: wrap;	justify-content: center;	margin: 25px 0;	list-style: none;	padding: 0;}.ulProdukty li {	margin: 10px;	width: 280px;	padding: 10px;	border: 1px solid #eee;	text-align: center;}.ulProdukty h2 {	margin: 0;	font-size: 20px;}.ulProdukty .dwa {}.ulProdukty .pr {	margin: 20px 0;}.ulProdukty .aaaaaaaaaaaa {	border: 0;}.vvLink {	color: #3a4b55;	border: 0;}.vvLink_FotoKat {	width: 200px;	margin: auto;	height: 200px;}.vvLink_img {	object-fit: contain;}.ulProdukty p {display: none;}.aaaaaaaaaaaa {	height: 200px;	display: block;}.aaaaaaaaaaaa img {	max-height: 100%;}/* ART */.checkout {}.okruszki {	display: flex;	flex-wrap: wrap;	padding: 0 50px;	list-style: none;	position: relative;	z-index: 1;	font-size: .9em;	max-width: 1400px;	margin: 0 auto;}.okruszki li {	padding: 0;}.okruszki li:first-child {    padding-right: 20px;}.okruszki .divider {    padding: 0 20px;    color: #b2b2b2;}/* ARTICLE */.art_h1 {	margin: 25px 20px;	font-size: 30px;}.art_Tresc {	padding: 0 20px;}figure + h1 {	margin-top: 50px;}figcaption {	border-bottom: 1px solid #f5f5f5;	padding: 5px 0;	font-size: 90%;	color: #999;}.intro {	font-weight: bold;	margin-bottom: 20px;}.tresc,.aTresc {	max-width: 836px;	margin: 50px auto;}article ol {	list-style: outside decimal;	margin: 0 0 20px 0;	padding-left: 1em;}article ul {	list-style: disc outside none;	margin: 0 0 20px 0;	padding-left: 1em;}article li {	padding-left: 0.5em;}aside {	margin: 50px 20px;}.zBloga_a {	color: #3a4b55;	max-width: 250px;	display: block;	margin: 0 auto 20px;	padding-bottom: 20px;	border-bottom: 1px solid #ccc;}.zBloga_span {	display: block;	margin-bottom: 10px;}.tblSklad {	margin-bottom: 20px;}.tblSklad td[colspan] {	font-weight: normal !important;	padding: 20px;}.ostrzezenie {	margin-top: 45px;}.ost_span {	font-size: 30px;	margin-bottom: 20px;	display: block;}/*  KONTAKT  */.lePr {	padding: 0 20px;	max-width: 1000px;	margin: auto;}.rodo {	font-size: 11px;	padding: 20px 20px 0;}.formularz {	max-width: 400px;	margin: auto;}.formularz .zaH3 {	margin-top: 50px;	font-weight: bold;}.formularz .aaa {	margin-top: 20px;	display: flex;	flex-direction: column;}.formularz input {	border: 1px solid #ccc;	width: 100%;	padding: 5px 10px;	margin-top: 5px;}.formularz button {	margin: 20px auto;}.aaa.field-spacer,.formularz .star,.formularz legend,#jform_com_fields_zgoda-lbl {display: none}textarea {	width: 100%;	border: 1px solid #ccc;}label {    display: inline-block;}#jform_contact_email-lbl,#jform_contact_name-lbl,#jform_contact_emailmsg-lbl {	display: inline-block;    width: 70px;}#jform_contact_email_copy-lbl {	display: inline-block;}#jform_captcha {	display: flex;	justify-content: center;}#jform_com_fields_zgoda {    margin: 20px 0;}#jform_com_fields_zgoda input,#jform_contact_email_copy {    width:auto ;}footer {	background: #2b2a29;	color: #fff;	font-size: 15px;	padding: 50px 20px;	text-align: center;	margin-top: 25px;}.footer_Wasko {	display: flex;	justify-content: center;	flex-wrap: wrap;}.footer_Wasko .box {	margin: 25px;	padding: 25px;}.footer_Wasko .zaH3 {	font-size: 15px;}footer a {	color: #fff;}footer a:hover {	color: #ffcc00;}.m112 .fejsy_a {	margin: 20px;}.footerMenu li {	margin-bottom: 10px;}.logoDotpay {	margin-top: 100px;}.aRe {	display: block;	width: 30px;	height: 30px;	margin: 20px auto;	transition: transform 0.5s ease;}.aRe:hover {	transform: scale(1.4);}