@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&display=swap');

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed, figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article,aside,details,figcaption,figure, footer,header,hgroup,menu,nav,section {display: block;}
body {line-height:1;}
ol,ul {list-style:none;}
blockquote,q { quotes:none;} blockquote:before,blockquote:after,q:before,q:after {content:'';content:none;}
table {border-collapse:collapse;border-spacing:0;}
b,strong {font-weight:bold;}
i,em {font-style:italic;}
.rwContentBox ul,.cn ul { list-style-type:disc;margin:20px 0;margin-left:45px;}
.rwContentBox ol,.cn ol { list-style-type:decimal;margin:20px 0;margin-left:55px;}
.rwContentBox li,.cn li { padding-left:0px;}
.rwContentBox table td {vertical-align:top;}
div,h1,h2,h3,h4,h5,h6,p,form { position:relative;margin:0;padding:0;display:block;font-weight:normal;}
ul { margin-top:0;}
img { border:0;}
.clear,.cl { clear:both;}
	
html {
	scroll-behavior: smooth;
	background: url(gfx/bgl.png) repeat-y left center;
	}

body {
	-webkit-text-size-adjust: none;
    -webkit-font-smoothing: subpixel-antialiased;
    font-smoothing: subpixel-antialiased;
	background: url(gfx/bgr.png) repeat-y right center;
	font: 16px/1.5 'pt sans', sans-serif;
	}

a {
	outline: none;
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	color: #f90;
	text-decoration: none;
	}
a:hover {
	color: #c81;
	}

body>.hd {
	position: relative;
	border-top: 3px solid #ffa70b;
    }

body>.hd>div {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	height: 160px;
	}

body .hd header a {
	width: 210px;
	height: 150px;
	display: block;
	/* text-indent: -9999px; */
	}

body .hd header a img {
	margin-top: 20px;
    }

.toplinks {
	position: absolute;
	top: 0;
	right: 0;
	padding-bottom: 5px;
	background: url('gfx/pat.png');
    }

.toplinks ul {
	background: #fff;
	font-size: 0;
    }

.toplinks ul li {
    display: inline-block;
    }

.toplinks a {
	display: block;
	height: 33px;
	font-size: 13px;
	color: #444;
	line-height: 33px;
	padding: 0 13px 0 35px
    }

.toplinks a.tel {
	background: url('gfx/telb.png') no-repeat 8px center;
	background-size: 23px;

    }

.toplinks ul li:first-child {
	background: #ffa70b url('gfx/envel.png') no-repeat 7px center;
	background-size: 20px;
    }

.toplinks a.konto {
    background: url(gfx/user.png) no-repeat 13px center;
	filter: grayscale(1) invert(1) contrast(99);
	-webkit-filter: grayscale(1) invert(1) contrast(99);
    }

.toplinks a.zarejestruj {
    background: url(gfx/register.png) no-repeat 13px center;
    }

.toplinks a.koszyk {
    background: url(gfx/cart.png) no-repeat 13px center;
    }

.toplinks ul li::first-child:hover {
	background: #ffbf4e url('gfx/envel.png') no-repeat 7px center;
	background-size: 20px;
    }

.search-place {
	position: absolute;
	top: 60px;
	right: 0;
	width: 340px;
	font-size: 0;
    }

input[type="text"] {
	margin:0;
	border: none;
	background: #f7f6f4;
	vertical-align: top;
	border-top: 4px solid #e0dfdd;
	border-left: 3px solid #e0dfdd;
	padding: 6px 10px 8px 15px;
    width: 265px;
	height: 20px;
	font-size: 0.7rem;
	vertical-align: top;
    }

.search-place input[type="submit"] {
	vertical-align: top;
	background: linear-gradient(#ffa70b,#ff9402);
	border: none;
	padding: 0;
	width: 40px;
	height: 37px;
	top: -3px;
	text-indent: -99999px;
	position: relative;
	margin-left: 1px;
    }

.search-place::after {
	content: "";
	font-size: 1rem;
	display: block;
	width: 40px;
	height: 37px;
	background: url(gfx/lupe.png) no-repeat center;
	position: absolute;
	right: 6px;
	top: 0;
    }

.search-place>div a {
	font-size: 13px;
	color: #888;
	margin: 0 auto;
	position: relative;
	width: 200px;
	display: block;
	padding-top: 4px;
	text-align: center;
    }

.search-place>div a>span {
	display: inline-block;
	width: 7px;
	text-indent: -99999px;
	background: url(gfx/point.png) no-repeat center;
    }

nav.main-menu {
	background: #1a1b1d;
	position: relative;
    }

.main-menu ul {
	width: 1200px;
	position: relative;
	margin: 0 auto;
	font-size: 0;
    }

.main-menu ul ul {
	width: 320px;
	position: absolute;
	left: 0;
	top: 70px;
	display: none;
	background: #1a1b1d;
	margin: 0 auto;
	font-size: 0;
	z-index: 20;
	border-top: 4px solid #ffad0d !important;
    }

.main-menu ul li {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	margin-right: 30px;
	position: relative;
    }

.main-menu ul li li {
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	margin-right: 0px;
	position: relative;
    }

.main-menu a {
	line-height: 72px;
	border-bottom: 4px solid #ffad0d00;
    display: block;
    color: #fff;
    letter-spacing: 1px;
    }
.main-menu li li a {
	line-height: 2;
	padding: 0 1rem;
	display: block;

	border-bottom: 4px solid #ffad0d00;
    display: block;
    color: #fff;
    letter-spacing: 1px;
    }
.main-menu a.active {
	color: #f90;
    }
.main-menu a:hover {
	border-bottom: 4px solid #ffad0d;
	color: #f90;
    }

nav.bc {
	position: relative;
	width: 1197px;
	margin: 0 auto;
	font-size: 13px;
	color: #666;
	background: url(gfx/pat.png);
	padding-bottom: 8px;
    }

.bc>ul {
	display: block;
	background: #fff;
    }

.bc>ul ul {
	display: inline-block;
    }

.bc ul li li {
	display: inline-block;
	background: url('gfx/gt.png') no-repeat left center; 
	padding-left: 11px;
    }

.bc a {
	color: #666;
	display: block;
	padding: 7px 0 7px 0px;
    }

.bc>ul>li:first-child>span {
	display: inline-block;
	width: 7px;
	text-indent: -99999px;
	background: url(gfx/point.png) no-repeat center;
    }

.in-main {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding-bottom: 100px;
	background: #fffa;
    }

.ct_slider2_overall {
	background: url('gfx/pat.png');
	padding-bottom: 10px;
	position: relative;
	text-align: center;
	width: 1197px;
    }

.slider>div {
	position: relative;
	display: block;
	width: 100%;
	height: 483px;
	background: #fff;
    }

.slider>div ul li>a {
	position: relative;
	display: block;
	width: 100%;
	height: 483px;
	background: #fff;
	text-align: center;
    }

.slider>div ul li>a strong {
	display: block;
	background: rgb(241 157 33 / .8) url('gfx/raquo.png') no-repeat 30px center;
	color: #fff;
	font-size: 27px;
    text-align: left;
    font-weight: 300;
    padding: 14px 120px 14px 50px;
    position: absolute;
    bottom: 120px;
    left: 0;
    }

.slider>div ul li>a strong+div {
	display: block;
	background: rgb(0 0 0  / .8);
	color: #fff;
    text-align: left;
    font-weight: 300;
    padding: 0;
    height: 120px;
    position: absolute;
    bottom: 0px;
    left: 0;
    }

.slider>div ul li>a strong+div>p:first-child {
	width: 380px;
	padding: 37px 35px;
	display: inline-block;
	vertical-align: middle;
	font-size: 13px;
	line-height: 1.2;
	text-align: justify;
	background: none;
    }

.slider>div ul li>a strong+div>p:nth-child(2) {
	width: 213px;
	padding: 20px 35px;
	display: inline-block;
	vertical-align: middle;
	font-size: 28px;
	line-height: 1;
	text-align: justify;
	background: url('gfx/dotsep.png') no-repeat left center;
	font-weight: 600;
    }

.slider>div ul li>a strong+div>span {
	width: 180px;
	padding: 20px 0 20px 50px;
	display: inline-block;
	vertical-align: middle;
	font-size: 22px;
	line-height: 1;
	text-align: justify;
	font-weight: 400;
	background: url('gfx/big-cart.png') no-repeat left center;
    }

.slider .slider-next {
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -130px;
	line-height: 50px;
	text-indent: -9999px;
    background: #ff9402 url(gfx/big-gt.png) no-repeat center center; 	
    }

.slider .slider-prev {
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -130px;
	line-height: 50px;
	text-indent: -9999px;
    background: #666 url(gfx/big-lt.png) no-repeat center center; 	
    }


.rw_ct_slider2 .ct-slider2-prev,
.rw_ct_slider2 .ct-slider2-next {
	opacity: 1;
	
	transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	display: block;
	width: 50px;
	height: 60px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -130px;
	line-height: 50px;
	text-indent: -9999px;
    background: #ff9402 url(gfx/big-gt.png) no-repeat center center; 	

	}
.rw_ct_slider2 .ct-slider2-prev:hover,
.rw_ct_slider2 .ct-slider2-next:hover {
	opacity: 0.8;
	}
.rw_ct_slider2 .ct-slider2-prev {	
	left: 0px;
	display: block;
	width: 50px;
	height: 60px;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -130px;
	line-height: 50px;
	text-indent: -9999px;
    background: #666 url(gfx/big-lt.png) no-repeat center center; 	
	}
.rw_ct_slider2 .ct-slider2-next {
	right: 0px;
	}


.zalety {
	position: relative;
	display: block;
	width: 100%;
	padding-bottom: 10px;
	background: url('gfx/pat.png');
    }

.zalety>div {
	border-top: 5px solid #ffad28;
	background: #333;
	color: #fff;
	padding: 50px 80px;
	text-align: center;
    }

.zalety ul li {
	display: inline-block;
	vertical-align: middle;
    }

.zalety li a {
	background: url('gfx/circle-arrow-white.png') no-repeat right 40px center;
	background-size: 20px auto;
	width: 240px;
	height: 80px;
	display: block;
	text-align: left;
	padding-right: 60px;
	position: relative;
	color: #fff;
	margin-left: 40px;
    }
.zalety li a:hover {
    color: #ffad28;
}
.zalety li:first-child a {
	background: url('gfx/circle-arrow-orange.png') no-repeat right 40px center;
	background-size: 20px auto;
	margin-left: 0;
    }

.zalety li a::after {
	content: "";
	width: 1px;
	height: 80px;
	display: block;
	background: linear-gradient(#9990, #999, #9990);
	position: absolute;
	right: -2px;
	top: 0;
    }

.zalety li:last-child a::after {
    display: none;
    }

.zalety li a>span {
	display: inline-block;
	height: 80px;
	width: 30px;
	vertical-align: middle;
	background: url(gfx/gwar.png) no-repeat center;
	background-size: 27px auto;
	margin-right: 20px;
    }

.zalety li:nth-child(2) a>span {
	background: url(gfx/clock.png) no-repeat center;
	background-size: 27px auto;
    }

.zalety li:nth-child(3) a>span {
	background: url(gfx/piggy.png) no-repeat center;
	background-size: 27px auto;
    }

.zalety li a>i {
	display: inline-block;
	height: 80px;
	vertical-align: middle;
    font-style: normal;
    font-size: 1.3rem;
    line-height: 1.3;
    padding-top: 5px;
    }

.zalety li a>i strong {
	display: block;
	font-size: 1.8rem;
    }

.in-main {
    }

.in-main aside,
.in-main aside+div {
	display: inline-block;
	width: 330px;
	vertical-align: top;
	position: relative;
	font-size: 1rem;
	margin-right: 60px;
    }

.in-main aside+div {
	display: inline-block;
	width: 810px;
	margin:0;
    }

.aktualnosci>div>header *,
.polecane>div>header * {
	font-size: 24px;
	font-weight: bold;
	color: #666;
	line-height: 1;
	padding: 30px 0 0;
}

.aktualnosci>div>header+p,
.polecane>div>header+p {
	font-size: 11px;
	color: #999;
	padding-bottom: 40px;
}

.aktualnosci ul li a {
	display: block;
	font-size: 0.9rem;
	padding-bottom: 30px;
}

.aktualnosci ul li a small {
	display: block;
	font-size: 0.8em;
	color: #888;
	padding-bottom: 10px;
}

.polecane .small-menu-right {
	height: 0;
}

.polecane .small-menu-right ul {
	font-size: 11px;
	position: relative;
	top: -56px;
	text-align: right;
}

.polecane .small-menu-right li {
	display: inline-block;
}

.polecane .small-menu-right li a {
	color: #888;
	letter-spacing: 0.5px;
	display: block;
	margin-left: 20px;
}
.polecane .small-menu-right li a.active {
    color: #ff9402;
    }

ul.produkty {
	font-size: 0;
	text-align: center;
}

ul.produkty li {
	display: inline-block;
	width: 380px;
	vertical-align: top;
	padding-bottom: 2%;
	width: 31%;
	margin-left: 1%;
	margin-right: 1%;
	text-align: left;
    }

body:not(.thisishomepage) ul.produkty li {
	width: 40%;
    }

.produkty li a {
	display: block;
	position: relative;
	font-size: 13px;
	color: #666;
	line-height: 1.3;
	height: 240px;
	padding: 10px;
    }
.produkty li a:hover {
	color: #000;
	background: #ff9402;
    }

.produkty li a p {
    text-align: justify;
    padding-top: 10px;
    }

.produkty li a img {
	position: relative;
	width: 165px;
	height: 100px;
	object-fit: cover;
    }

.produkty li a strong {
	position: absolute;
	top: 10px;
	left: 190px;
	width: 120px;
	font-size: 1.2rem;
	color: #000;
}

.produkty li a em {
	position: absolute;
	top: 50px;
	left: 180px;
	width: 120px;
	font-style: normal;
}

.produkty li a em span {
	display: block;
   color: #ff9402;
}

.flaga-nowy {
	width: 37px;
	height: 28px;
	background: url(gfx/nowy.png) no-repeat;
	display: block;
	position: absolute;
	top: -5px;
	left: 10px;
}

.paging {
	float: right;
	position: relative;
	top: -20px;
}

.paging li {
	display: inline-block;
}

.paging li a {
	display: block;
	background: #666 url(gfx/triangle-l.png) no-repeat center;
	width: 30px;
	height: 25px;
	text-indent: -9999px;
}

.paging li:nth-child(2) a {
	display: block;
	background: #ff9402 url(gfx/triangle-r.png) no-repeat center;
	width: 30px;
	height: 25px;
	text-indent: -9999px;
}

footer {
	clear: both;
	position: relative;
	display: block;
	width: 1200px;
	background: url(gfx/pat.png);
	margin: 0 auto;
	padding-top: 10px;
}

footer>div {
	background: #fff;
	position: relative;
	overflow: hidden;
}

footer>div>nav {
	display: inline-block;
	vertical-align: top;
}

footer>div>nav>ul>li {
	display: inline-block;
	vertical-align: top;
	padding: 20px 70px 20px 20px;
	font-size: 24px;
	font-weight: bold;
	color: #666;
    }

footer>div>nav>ul ul {
	margin-top: 20px;
}

footer>div>nav>ul>li li {
	font-size: 13px;
	line-height: 1.7;
	font-weight: normal;
    }

footer>div>nav>ul>li li a {
	color: #333;
}

footer>div>nav>ul>li li a.highlighted {
	color: #ff9402;
}

footer>div>nav+div {
	display: block;
	vertical-align: top;
	padding: 20px 0;
	position: absolute;
	top: 0;
	right: 0;
	width: 250px;
}

footer>div>nav+div strong,
footer>div>nav+div+div strong {
	display: block;
	vertical-align: top;
	padding: 0px 70px 20px 0;
	font-size: 24px;
	font-weight: bold;
	color: #666;
    }

footer>div>nav+div p,
footer>div>nav+div+div p {
	display: block;
	vertical-align: top;
	padding: 0px 70px 20px 0;
	font-size: 24px;
	font-weight: bold;
	color: #666;
	font-size: 13px;
	line-height: 1.7;
	font-weight: normal;
	width: 300px;
    }

input[type="email"] {
	margin:0;
	border: none;
	background: #f7f6f4;
	vertical-align: top;
	border-top: 4px solid #e0dfdd;
	border-left: 3px solid #e0dfdd;
	padding: 6px 10px 8px 15px;
    width: 270px;
	height: 20px;
	font-size: 0.7rem;
    }

footer input[type="submit"] {
	vertical-align: top;
	background: linear-gradient(#ffa70b,#ff9402);
	border: none;
	padding: 0;
	width: 40px;
	height: 37px;
	position: relative;
	margin-left: 1px;
	color: #fff;
    }

footer>div>nav+div+div {
	display: inline-block;
	vertical-align: top;
	padding: 20px 0;
	width: 150px;
	margin-left: 50px;
}

footer>div>nav+div+div p strong{
	padding: 0;
	font-size: 14px;
	color: #ff9402;;
}

footer>div>nav+div+div a {
	font-size: 24px;
	font-weight: bold;
}

footer>div>p {
	display: block;
	padding: 30px 0 10px 0;
	font-size: 0.8rem;
	position: relative;
    }

footer>div>p>span {
	display: block;
	padding: 30px 0 10px 0;
	font-size: 0.8rem;
	top: 0;
	right: 0;
	position: absolute;
    }

.ct_slider2_overall .ct-slider2-static-text {
	width: auto;
	display: block;
	background: rgb(241 157 33 / .8) url('gfx/raquo.png') no-repeat 30px center;
	color: #fff;
	font-size: 27px;
    text-align: left;
    font-weight: 300;
    padding: 14px 120px 14px 50px;
    position: absolute;
    bottom: 120px;
    left: 0;
    }

.ct_slider2_overall .ct-slider2-static2-text {
	display: block;
	background: rgb(0 0 0  / .8);
	color: #fff;
    text-align: left;
    font-weight: 300;
    padding: 0;
    height: 46px;
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 70%;
	padding: 37px 35px;
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	line-height: 1.2;
	text-align: justify;
    }

.content_headers {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 2px solid #ff9424;
    }

.content_headers .content_title,
.own-produkty header * {
	font-size: 32px;
	font-weight: bold;
	color: #000;
	line-height: 1;
	padding: 30px 0 0;
    }

.content_headers .content_description,
.own-produkty header+p {
    font-size: 1.2em;
    margin-top: 3px;
    margin-left: 0px;
	font-size: 13px;
	color: #666;
	padding-bottom: 0px;
    }

.own-produkty header+p {
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 2px solid #ff9424;
    }

section.rwContentBox {
	z-index: 10;
    }

.rw_ct_form td,
.rw_ct_form th {
    vertical-align: middle !important;
}

.rw_ct_form input,
.rw_ct_form textarea {
	width: 90%;
	margin: 10px 0;
}
































@media (min-width: 980px) and (max-width: 1190px) {



	body {
		font: 16px/1.5 'pt sans', sans-serif;
		}


	body>.hd {
		position: relative;
		border-top: 3px solid #ffa70b;
		}

	body>.hd>div {
		position: relative;
		width: 980px;
		margin: 0 auto;
		height: 160px;
		}

	body .hd header a {
		width: 210px;
		height: 150px;
		display: block;
		}

	body .hd header a img {
		margin-top: 20px;
		}

	.toplinks {
		position: absolute;
		top: 0;
		right: 0;
		padding-bottom: 5px;
		background: url('gfx/pat.png');
		}

	.toplinks ul {
		background: #fff;
		font-size: 0;
		}

	.toplinks ul li {
		display: inline-block;
		}

	.toplinks a {
		display: block;
		height: 33px;
		font-size: 13px;
		color: #444;
		line-height: 33px;
		padding: 0 13px 0 35px
		}

	.toplinks a.tel {
		background: url('gfx/telb.png') no-repeat 8px center;
		background-size: 23px;

		}

	.toplinks ul li:first-child {
		background: #ffa70b url('gfx/envel.png') no-repeat 7px center;
		background-size: 20px;
		}

	.toplinks a.konto {
		background: url(gfx/user.png) no-repeat 13px center;
		filter: grayscale(1) invert(1) contrast(99);
		-webkit-filter: grayscale(1) invert(1) contrast(99);
		}

	.toplinks a.zarejestruj {
		background: url(gfx/register.png) no-repeat 13px center;
		}

	.toplinks a.koszyk {
		background: url(gfx/cart.png) no-repeat 13px center;
		}

	.toplinks ul li::first-child:hover {
		background: #ffbf4e url('gfx/envel.png') no-repeat 7px center;
		background-size: 20px;
		}

	.search-place {
		position: absolute;
		top: 60px;
		right: 0;
		width: 340px;
		font-size: 0;
		}

	input[type="text"] {
		margin:0;
		border: none;
		background: #f7f6f4;
		vertical-align: top;
		border-top: 4px solid #e0dfdd;
		border-left: 3px solid #e0dfdd;
		padding: 6px 10px 8px 15px;
		width: 265px;
		height: 20px;
		font-size: 0.7rem;
		vertical-align: top;
		}

	.search-place input[type="submit"] {
		vertical-align: top;
		background: linear-gradient(#ffa70b,#ff9402);
		border: none;
		padding: 0;
		width: 40px;
		height: 37px;
		top: -3px;
		text-indent: -99999px;
		position: relative;
		margin-left: 1px;
		}

	.search-place::after {
		content: "";
		font-size: 1rem;
		display: block;
		width: 40px;
		height: 37px;
		background: url(gfx/lupe.png) no-repeat center;
		position: absolute;
		right: 6px;
		top: 0;
		}

	.search-place>div a {
		font-size: 13px;
		color: #888;
		margin: 0 auto;
		position: relative;
		width: 200px;
		display: block;
		padding-top: 4px;
		text-align: center;
		}

	.search-place>div a>span {
		display: inline-block;
		width: 7px;
		text-indent: -99999px;
		background: url(gfx/point.png) no-repeat center;
		}

	nav.main-menu {
		background: #1a1b1d;
		position: relative;
		}

	.main-menu ul {
		width: 980px;
		position: relative;
		margin: 0 auto;
		font-size: 0;
		}

	.main-menu ul ul {
		width: 320px;
		position: absolute;
		left: 0;
		top: 45px;
		display: none;
		background: #1a1b1d;
		margin: 0 auto;
		font-size: 0;
		z-index: 20;
		border-top: 4px solid #ffad0d !important;
		}

	.main-menu ul li {
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		display: inline-block;
		margin-right: 30px;
		position: relative;
		}

	.main-menu ul li li {
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		display: block;
		margin-right: 0px;
		position: relative;
		}

	.main-menu a {
		line-height: 50px;
		border-bottom: 4px solid #ffad0d00;
		display: block;
		color: #fff;
		letter-spacing: 1px;
		}
	.main-menu li li a {
		line-height: 2;
		padding: 0 1rem;
		display: block;

		border-bottom: 4px solid #ffad0d00;
		display: block;
		color: #fff;
		letter-spacing: 1px;
		}
	.main-menu a.active {
		color: #f90;
		}
	.main-menu a:hover {
		border-bottom: 4px solid #ffad0d;
		color: #f90;
		}

	nav.bc {
		position: relative;
		width: 980px;
		margin: 0 auto;
		font-size: 13px;
		color: #666;
		background: url(gfx/pat.png);
		padding-bottom: 8px;
		}

	.bc>ul {
		display: block;
		background: #fff;
		}

	.bc>ul ul {
		display: inline-block;
		}

	.bc ul li li {
		display: inline-block;
		background: url('gfx/gt.png') no-repeat left center; 
		padding-left: 11px;
		}

	.bc a {
		color: #666;
		display: block;
		padding: 7px 0 7px 0px;
		}

	.bc>ul>li:first-child>span {
		display: inline-block;
		width: 7px;
		text-indent: -99999px;
		background: url(gfx/point.png) no-repeat center;
		}

	.in-main {
		position: relative;
		width: 980px;
		margin: 0 auto;
		padding-bottom: 100px;
		background: transparent;
		}

	.ct_slider2_overall {
		background: url('gfx/pat.png');
		padding-bottom: 10px;
		position: relative;
		text-align: center;
		width: 1197px;

		position: relative;
		/*
		-ms-transform: scale(0.815,0.815);
		-webkit-transform: scale(0.815,0.815);
		transform: scale(0.815,0.815);
		left: -108.5px;
		top: -40px;
		margin-bottom: -80px;
		*/
		}

	.slider>div {
		position: relative;
		display: block;
		width: 100%;
		height: 483px;
		background: #fff;
		}

	.slider>div ul li>a {
		position: relative;
		display: block;
		width: 100%;
		height: 483px;
		background: #fff;
		text-align: center;
		}

	.slider>div ul li>a strong {
		display: block;
		background: rgb(241 157 33 / .8) url('gfx/raquo.png') no-repeat 30px center;
		color: #fff;
		font-size: 27px;
		text-align: left;
		font-weight: 300;
		padding: 14px 120px 14px 50px;
		position: absolute;
		bottom: 120px;
		left: 0;
		}

	.slider>div ul li>a strong+div {
		display: block;
		background: rgb(0 0 0  / .8);
		color: #fff;
		text-align: left;
		font-weight: 300;
		padding: 0;
		height: 120px;
		position: absolute;
		bottom: 0px;
		left: 0;
		}

	.slider>div ul li>a strong+div>p:first-child {
		width: 380px;
		padding: 37px 35px;
		display: inline-block;
		vertical-align: middle;
		font-size: 13px;
		line-height: 1.2;
		text-align: justify;
		background: none;
		}

	.slider>div ul li>a strong+div>p:nth-child(2) {
		width: 213px;
		padding: 20px 35px;
		display: inline-block;
		vertical-align: middle;
		font-size: 28px;
		line-height: 1;
		text-align: justify;
		background: url('gfx/dotsep.png') no-repeat left center;
		font-weight: 600;
		}

	.slider>div ul li>a strong+div>span {
		width: 180px;
		padding: 20px 0 20px 50px;
		display: inline-block;
		vertical-align: middle;
		font-size: 22px;
		line-height: 1;
		text-align: justify;
		font-weight: 400;
		background: url('gfx/big-cart.png') no-repeat left center;
		}

	.slider .slider-next {
		display: block;
		width: 60px;
		height: 60px;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -130px;
		line-height: 50px;
		text-indent: -9999px;
		background: #ff9402 url(gfx/big-gt.png) no-repeat center center; 	
		}

	.slider .slider-prev {
		display: block;
		width: 60px;
		height: 60px;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -130px;
		line-height: 50px;
		text-indent: -9999px;
		background: #666 url(gfx/big-lt.png) no-repeat center center; 	
		}


	.rw_ct_slider2 .ct-slider2-prev,
	.rw_ct_slider2 .ct-slider2-next {
		opacity: 1;

		transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		display: block;
		width: 50px;
		height: 60px;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -130px;
		line-height: 50px;
		text-indent: -9999px;
		background: #ff9402 url(gfx/big-gt.png) no-repeat center center; 	

		}
	.rw_ct_slider2 .ct-slider2-prev:hover,
	.rw_ct_slider2 .ct-slider2-next:hover {
		opacity: 0.8;
		}
	.rw_ct_slider2 .ct-slider2-prev {	
		left: 0px;
		display: block;
		width: 50px;
		height: 60px;
		position: absolute;
		left: 0px;
		top: 50%;
		margin-top: -130px;
		line-height: 50px;
		text-indent: -9999px;
		background: #666 url(gfx/big-lt.png) no-repeat center center; 	
		}
	.rw_ct_slider2 .ct-slider2-next {
		right: 0px;
		}

	.zalety {
		position: relative;
		display: block;
		width: 100%;
		padding-bottom: 10px;
		background: url('gfx/pat.png');
		}

	.zalety>div {
		border-top: 5px solid #ffad28;
		background: #333;
		color: #fff;
		padding: 50px 0px 50px 30px;
		text-align: center;
		}

	.zalety ul li {
		display: inline-block;
		vertical-align: middle;
		}

	.zalety li a {
		background: url('gfx/circle-arrow-white.png') no-repeat right 40px center;
		background-size: 20px auto;
		width: 220px;
		height: 80px;
		display: block;
		text-align: left;
		padding-right: 60px;
		position: relative;
		color: #fff;
		margin-left: 40px;
		}
	.zalety li a:hover {
		color: #ffad28;
	}
	.zalety li:first-child a {
		background: url('gfx/circle-arrow-orange.png') no-repeat right 40px center;
		background-size: 20px auto;
		margin-left: 0;
		}

	.zalety li a::after {
		content: "";
		width: 1px;
		height: 80px;
		display: block;
		background: linear-gradient(#9990, #999, #9990);
		position: absolute;
		right: -2px;
		top: 0;
		}

	.zalety li:last-child a::after {
		display: none;
		}

	.zalety li a>span {
		display: inline-block;
		height: 80px;
		width: 30px;
		vertical-align: middle;
		background: url(gfx/gwar.png) no-repeat center;
		background-size: 27px auto;
		margin-right: 20px;
		}

	.zalety li:nth-child(2) a>span {
		background: url(gfx/clock.png) no-repeat center;
		background-size: 27px auto;
		}

	.zalety li:nth-child(3) a>span {
		background: url(gfx/piggy.png) no-repeat center;
		background-size: 27px auto;
		}

	.zalety li a>i {
		display: inline-block;
		height: 80px;
		vertical-align: middle;
		font-style: normal;
		font-size: 1.3rem;
		line-height: 1.3;
		padding-top: 5px;
		}

	.zalety li a>i strong {
		display: block;
		font-size: 1.6rem;
		}

	.in-main aside,
	.in-main aside+div {
		display: inline-block;
		width: 330px;
		vertical-align: top;
		position: relative;
		font-size: 1rem;
		margin-right: 60px;
		}

	.in-main aside+div {
		display: inline-block;
		width: 810px;
		margin:0;
		}

	.aktualnosci>div>header *,
	.polecane>div>header * {
		font-size: 24px;
		font-weight: bold;
		color: #666;
		line-height: 1;
		padding: 30px 0 0;
	}

	.aktualnosci>div>header+p,
	.polecane>div>header+p {
		font-size: 11px;
		color: #999;
		padding-bottom: 40px;
	}

	.aktualnosci ul li a {
		display: block;
		font-size: 0.9rem;
		padding-bottom: 30px;
	}

	.aktualnosci ul li a small {
		display: block;
		font-size: 0.8em;
		color: #888;
		padding-bottom: 10px;
	}

	.polecane .small-menu-right {
		height: 0;
	}

	.polecane .small-menu-right ul {
		font-size: 11px;
		position: relative;
		top: -56px;
		text-align: right;
	}

	.polecane .small-menu-right li {
		display: inline-block;
	}

	.polecane .small-menu-right li a {
		color: #888;
		letter-spacing: 0.5px;
		display: block;
		margin-left: 20px;
	}
	.polecane .small-menu-right li a.active {
		color: #ff9402;
		}

	ul.produkty {
		font-size: 0;
	}

	ul.produkty li {
		display: inline-block;
		width: 380px;
		vertical-align: top;
		padding-bottom: 2%;
		width: 31%;
		margin-left: 1%;
		margin-right: 1%;
		}

	.produkty li a {
		display: block;
		position: relative;
		font-size: 13px;
		color: #666;
		line-height: 1.3;
		height: 240px;
		padding: 10px;
		}
	.produkty li a:hover {
		color: #000;
		background: #ff9402;
		}

	.produkty li a p {
		text-align: justify;
		padding-top: 10px;
		font-size: 12px;
		line-height: 1.2;
		}

	.produkty li a img {
		position: relative;
		width: 130px;
		height: 100px;
		object-fit: cover;
		}

	.produkty li a strong {
		position: absolute;
		top: 10px;
		left: 155px;
		width: 120px;
		font-size: 1.2rem;
		color: #000;
	}

	.produkty li a em {
		position: absolute;
		top: 50px;
		left: 180px;
		width: 120px;
		font-style: normal;
	}

	.produkty li a em span {
		display: block;
	   color: #ff9402;
	}

	.flaga-nowy {
		width: 37px;
		height: 28px;
		background: url(gfx/nowy.png) no-repeat;
		display: block;
		position: absolute;
		top: -5px;
		left: 10px;
	}

	.paging {
		float: right;
		position: relative;
		top: -20px;
	}

	.paging li {
		display: inline-block;
	}

	.paging li a {
		display: block;
		background: #666 url(gfx/triangle-l.png) no-repeat center;
		width: 30px;
		height: 25px;
		text-indent: -9999px;
	}

	.paging li:nth-child(2) a {
		display: block;
		background: #ff9402 url(gfx/triangle-r.png) no-repeat center;
		width: 30px;
		height: 25px;
		text-indent: -9999px;
	}

	footer {
		clear: both;
		position: relative;
		display: block;
		width: 980px;
		background: url(gfx/pat.png);
		margin: 0 auto;
		padding-top: 10px;
	}

	footer>div {
		background: #fff;
		position: relative;
		overflow: hidden;
	}

	footer>div>nav {
		display: inline-block;
		vertical-align: top;
	}

	footer>div>nav>ul>li {
		display: inline-block;
		vertical-align: top;
		padding: 20px 70px 20px 20px;
		font-size: 24px;
		font-weight: bold;
		color: #666;
		}

	footer>div>nav>ul ul {
		margin-top: 20px;
	}

	footer>div>nav>ul>li li {
		font-size: 13px;
		line-height: 1.7;
		font-weight: normal;
		}

	footer>div>nav>ul>li li a {
		color: #333;
	}

	footer>div>nav>ul>li li a.highlighted {
		color: #ff9402;
	}

	footer>div>nav+div {
		display: block;
		vertical-align: top;
		padding: 20px 0;
		position: absolute;
		top: 0;
		right: 0;
		width: 250px;
	}

	footer>div>nav+div strong,
	footer>div>nav+div+div strong {
		display: block;
		vertical-align: top;
		padding: 0px 70px 20px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
		}

	footer>div>nav+div p,
	footer>div>nav+div+div p {
		display: block;
		vertical-align: top;
		padding: 0px 70px 20px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
		font-size: 13px;
		line-height: 1.7;
		font-weight: normal;
		width: 300px;
		}

	input[type="email"] {
		margin:0;
		border: none;
		background: #f7f6f4;
		vertical-align: top;
		border-top: 4px solid #e0dfdd;
		border-left: 3px solid #e0dfdd;
		padding: 6px 10px 8px 15px;
		width: 270px;
		height: 20px;
		font-size: 0.7rem;
		}

	footer input[type="submit"] {
		vertical-align: top;
		background: linear-gradient(#ffa70b,#ff9402);
		border: none;
		padding: 0;
		width: 40px;
		height: 37px;
		position: relative;
		margin-left: 1px;
		color: #fff;
		}

	footer>div>nav+div+div {
		display: inline-block;
		vertical-align: top;
		padding: 20px 0;
		width: 150px;
		margin-left: 50px;
	}

	footer>div>nav+div+div p strong{
		padding: 0;
		font-size: 14px;
		color: #ff9402;;
	}

	footer>div>nav+div+div a {
		font-size: 24px;
		font-weight: bold;
	}

	footer>div>p {
		display: block;
		padding: 30px 0 10px 0;
		font-size: 0.8rem;
		position: relative;
		}

	footer>div>p>span {
		display: block;
		padding: 30px 0 10px 0;
		font-size: 0.8rem;
		top: 0;
		right: 0;
		position: absolute;
		}

	.ct_slider2_overall .ct-slider2-static-text {
		width: auto;
		display: block;
		background: rgb(241 157 33 / .8) url('gfx/raquo.png') no-repeat 30px center;
		color: #fff;
		font-size: 27px;
		text-align: left;
		font-weight: 300;
		padding: 14px 120px 14px 50px;
		position: absolute;
		bottom: 120px;
		left: 0;
		}

	.ct_slider2_overall .ct-slider2-static2-text {
		display: block;
		background: rgb(0 0 0  / .8);
		color: #fff;
		text-align: left;
		font-weight: 300;
		padding: 0;
		height: 46px;
		position: absolute;
		bottom: 0px;
		left: 0;
		width: 70%;
		padding: 37px 35px;
		display: inline-block;
		vertical-align: middle;
		font-size: 17px;
		line-height: 1.2;
		text-align: justify;
		}

	.content_headers {
		padding-bottom: 10px;
		margin-bottom: 20px;
		border-bottom: 2px solid #ff9424;
		}

	.content_headers .content_title,
	.own-produkty header * {
		font-size: 32px;
		font-weight: bold;
		color: #000;
		line-height: 1;
		padding: 30px 0 0;
		}

	.content_headers .content_description,
	.own-produkty header+p {
		font-size: 1.2em;
		margin-top: 3px;
		margin-left: 0px;
		font-size: 13px;
		color: #666;
		padding-bottom: 0px;
		}

	.own-produkty header+p {
		padding-bottom: 10px;
		margin-bottom: 20px;
		border-bottom: 2px solid #ff9424;
		}

	section.rwContentBox {
		z-index: 10;
		}

	.rw_ct_form td,
	.rw_ct_form th {
		vertical-align: middle !important;
	}

	.rw_ct_form input,
	.rw_ct_form textarea {
		width: 90%;
		margin: 10px 0;
	}

    .ct-section {
    	width: 100% !important;
    }

    .ct-section * {
    	max-width: 980px;
    }



}




























@media (min-width: 0px) and (max-width: 980px) {

	body {
		font: 16px/1.5 'pt sans', sans-serif;
		background: none;
		}

	body>.hd {
		position: relative;
		border-top: 3px solid #ffa70b;
		}

	body>.hd>div {
		position: relative;
		width: 320px;
		margin: 0 auto;
		height: 200px;
		}

	body .hd header a {
		width: 320px;
		height: 150px;
		display: block;
		}

	body .hd header a img {
		margin-top: 45px;
		width: 320px;
		height: 90px;
		object-fit: contain;
		}

	.toplinks {
		position: absolute;
		top: 0;
		left: 0;
		padding-bottom: 5px;
		background: url('gfx/pat.png');
		}

	.toplinks ul {
		background: #fff;
		font-size: 0;
		}

	.toplinks ul li {
		display: inline-block;
		}

	.toplinks a {
		display: block;
		height: 33px;
		font-size: 9px;
		color: #444;
		line-height: 33px;
		padding: 0 13px 0 35px
		}

	.toplinks a.tel {
		background: url('gfx/telb.png') no-repeat 8px center;
		background-size: 23px;

		}

	.toplinks ul li:first-child {
		background: #ffa70b url('gfx/envel.png') no-repeat 7px center;
		background-size: 20px;
		}

	.toplinks a.konto {
		background: url(gfx/user.png) no-repeat 13px center;
		filter: grayscale(1) invert(1) contrast(99);
		-webkit-filter: grayscale(1) invert(1) contrast(99);
		}

	.toplinks a.zarejestruj {
		background: url(gfx/register.png) no-repeat 13px center;
		}

	.toplinks a.koszyk {
		background: url(gfx/cart.png) no-repeat 13px center;
		}

	.toplinks ul li::first-child:hover {
		background: #ffbf4e url('gfx/envel.png') no-repeat 7px center;
		background-size: 20px;
		}

	.search-place {
		position: absolute;
		top: 145px;
		right: 56px;
		width: 200px;
		font-size: 0;
		}

	input[type="text"] {
		margin:0;
		border: none;
		background: #f7f6f4;
		vertical-align: top;
		border-top: 4px solid #e0dfdd;
		border-left: 3px solid #e0dfdd;
		padding: 6px 10px 8px 15px;
		width: 125px;
		height: 20px;
		font-size: 0.7rem;
		vertical-align: top;
		}

	.search-place input[type="submit"] {
		vertical-align: top;
		background: linear-gradient(#ffa70b,#ff9402);
		border: none;
		padding: 0;
		width: 40px;
		height: 37px;
		top: -3px;
		text-indent: -99999px;
		position: relative;
		margin-left: 1px;
		}

	.search-place::after {
		content: "";
		font-size: 1rem;
		display: block;
		width: 40px;
		height: 37px;
		background: url(gfx/lupe.png) no-repeat center;
		position: absolute;
		right: 6px;
		top: 0;
		}

	.search-place>div a {
		font-size: 13px;
		color: #888;
		margin: 0 auto;
		position: relative;
		width: 200px;
		display: block;
		padding-top: 4px;
		text-align: center;
		}

	.search-place>div a>span {
		display: inline-block;
		width: 7px;
		text-indent: -99999px;
		background: url(gfx/point.png) no-repeat center;
		}

	nav.main-menu {
		background: #1a1b1d;
		border-top: 3px solid #1a1b1d;
		height: 0;
		overflow: hidden;
		position: relative;
		}

	.main-menu ul {
		width: 320px;
		position: relative;
		margin: 0 auto;
		font-size: 0;
		}

	.main-menu ul ul {
		width: 320px;
		position: absolute;
		left: 0;
		top: 45px;
		display: none;
		background: #1a1b1d;
		margin: 0 auto;
		font-size: 0;
		z-index: 20;
		border-top: 4px solid #ffad0d !important;
		}

	.main-menu ul li {
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		display: inline-block;
		margin-right: 30px;
		position: relative;
		}

	.main-menu ul li li {
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		display: block;
		margin-right: 0px;
		position: relative;
		}

	.main-menu a {
		line-height: 50px;
		border-bottom: 4px solid #ffad0d00;
		display: block;
		color: #fff;
		letter-spacing: 1px;
		}
	.main-menu li li a {
		line-height: 2;
		padding: 0 1rem;
		display: block;

		border-bottom: 4px solid #ffad0d00;
		display: block;
		color: #fff;
		letter-spacing: 1px;
		}
	.main-menu a.active {
		color: #f90;
		}
	.main-menu a:hover {
		border-bottom: 4px solid #ffad0d;
		color: #f90;
		}

	nav.bc {
		position: relative;
		width: 320px;
		margin: 0 auto;
		font-size: 13px;
		color: #666;
		background: url(gfx/pat.png);
		padding-bottom: 8px;


		}

	.bc>ul {
		display: block;
		background: #fff;
		display: none;
		}

	.bc>ul ul {
		display: inline-block;
		}

	.bc ul li li {
		display: inline-block;
		background: url('gfx/gt.png') no-repeat left center; 
		padding-left: 11px;
		}

	.bc a {
		color: #666;
		display: block;
		padding: 7px 0 7px 0px;
		}

	.bc>ul>li:first-child>span {
		display: inline-block;
		width: 7px;
		text-indent: -99999px;
		background: url(gfx/point.png) no-repeat center;
		}

	.in-main {
		position: relative;
		width: 310px;
		margin: 0 auto;
		padding-bottom: 100px;
		background: transparent;
		}

	.ct_slider2_overall {
		background: url('gfx/pat.png');
		padding-bottom: 10px;
		position: relative;
		text-align: center;
		width: 1197px;
		position: relative;
		}

	.slider>div {
		position: relative;
		display: block;
		width: 100%;
		height: 483px;
		background: #fff;
		}

	.slider>div ul li>a {
		position: relative;
		display: block;
		width: 100%;
		height: 483px;
		background: #fff;
		text-align: center;
		}

	.slider>div ul li>a strong {
		display: block;
		background: rgb(241 157 33 / .8) url('gfx/raquo.png') no-repeat 30px center;
		color: #fff;
		font-size: 27px;
		text-align: left;
		font-weight: 300;
		padding: 14px 120px 14px 50px;
		position: absolute;
		bottom: 120px;
		left: 0;
		}

	.slider>div ul li>a strong+div {
		display: block;
		background: rgb(0 0 0  / .8);
		color: #fff;
		text-align: left;
		font-weight: 300;
		padding: 0;
		height: 120px;
		position: absolute;
		bottom: 0px;
		left: 0;
		}

	.slider>div ul li>a strong+div>p:first-child {
		width: 380px;
		padding: 37px 35px;
		display: inline-block;
		vertical-align: middle;
		font-size: 13px;
		line-height: 1.2;
		text-align: justify;
		background: none;
		}

	.slider>div ul li>a strong+div>p:nth-child(2) {
		width: 213px;
		padding: 20px 35px;
		display: inline-block;
		vertical-align: middle;
		font-size: 28px;
		line-height: 1;
		text-align: justify;
		background: url('gfx/dotsep.png') no-repeat left center;
		font-weight: 600;
		}

	.slider>div ul li>a strong+div>span {
		width: 180px;
		padding: 20px 0 20px 50px;
		display: inline-block;
		vertical-align: middle;
		font-size: 22px;
		line-height: 1;
		text-align: justify;
		font-weight: 400;
		background: url('gfx/big-cart.png') no-repeat left center;
		}

	.slider .slider-next {
		display: block;
		width: 60px;
		height: 60px;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -130px;
		line-height: 50px;
		text-indent: -9999px;
		background: #ff9402 url(gfx/big-gt.png) no-repeat center center; 	
		}

	.slider .slider-prev {
		display: block;
		width: 60px;
		height: 60px;
		position: absolute;
		left: 0;
		top: 50%;
		margin-top: -130px;
		line-height: 50px;
		text-indent: -9999px;
		background: #666 url(gfx/big-lt.png) no-repeat center center; 	
		}


	.rw_ct_slider2 .ct-slider2-prev,
	.rw_ct_slider2 .ct-slider2-next {
		opacity: 1;

		transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-webkit-transition: all 0.3s ease;
		display: block;
		width: 50px;
		height: 60px;
		position: absolute;
		right: 0;
		top: 50%;
		margin-top: -130px;
		line-height: 50px;
		text-indent: -9999px;
		background: #ff9402 url(gfx/big-gt.png) no-repeat center center; 	

		}
	.rw_ct_slider2 .ct-slider2-prev:hover,
	.rw_ct_slider2 .ct-slider2-next:hover {
		opacity: 0.8;
		}
	.rw_ct_slider2 .ct-slider2-prev {	
		left: 0px;
		display: block;
		width: 50px;
		height: 60px;
		position: absolute;
		left: 0px;
		top: 50%;
		margin-top: -130px;
		line-height: 50px;
		text-indent: -9999px;
		background: #666 url(gfx/big-lt.png) no-repeat center center; 	
		}
	.rw_ct_slider2 .ct-slider2-next {
		right: 0px;
		}

	.zalety {
		position: relative;
		display: block;
		width: 100%;
		padding-bottom: 10px;
		background: url('gfx/pat.png');
		}

	.zalety>div {
		border-top: 5px solid #ffad28;
		background: #333;
		color: #fff;
		padding: 20px 0px 20px 30px;
		text-align: center;
		}

	.zalety ul li {
		display: inline-block;
		vertical-align: middle;
		}

	.zalety li a {
		background: url('gfx/circle-arrow-white.png') no-repeat right 50px center;
		background-size: 20px auto;
		width: 220px;
		height: 80px;
		display: block;
		text-align: left;
		padding-right: 60px;
		position: relative;
		color: #fff;
		margin-left: 0px;
		}
	.zalety li a:hover {
		color: #ffad28;
	}
	.zalety li:first-child a {
		background: url('gfx/circle-arrow-orange.png') no-repeat right 50px center;
		background-size: 20px auto;
		margin-left: 0;
		}

	.zalety li a::after {
		content: "";
		width: 1px;
		height: 80px;
		display: block;
		background: linear-gradient(#9990, #999, #9990);
		position: absolute;
		right: -2px;
		top: 0;
		}

	.zalety li:last-child a::after {
		display: none;
		}

	.zalety li a>span {
		display: inline-block;
		height: 80px;
		width: 30px;
		vertical-align: middle;
		background: url(gfx/gwar.png) no-repeat center;
		background-size: 27px auto;
		margin-right: 20px;
		}

	.zalety li:nth-child(2) a>span {
		background: url(gfx/clock.png) no-repeat center;
		background-size: 27px auto;
		}

	.zalety li:nth-child(3) a>span {
		background: url(gfx/piggy.png) no-repeat center;
		background-size: 27px auto;
		}

	.zalety li a>i {
		display: inline-block;
		height: 80px;
		vertical-align: middle;
		font-style: normal;
		font-size: 1rem;
		line-height: 1.3;
		padding-top: 5px;
		}

	.zalety li a>i strong {
		display: block;
		font-size: 1.3rem;
		padding-top: 10px;
		}

	.in-main aside,
	.in-main aside+div {
		display: inline-block;
		width: 330px;
		vertical-align: top;
		position: relative;
		font-size: 1rem;
		margin-right: 60px;
		}

	.in-main aside+div {
		display: inline-block;
		width: 810px;
		margin:0;
		}

	.aktualnosci>div>header *,
	.polecane>div>header * {
		font-size: 24px;
		font-weight: bold;
		color: #666;
		line-height: 1;
		padding: 30px 0 0;
	}

	.aktualnosci>div>header+p,
	.polecane>div>header+p {
		font-size: 11px;
		color: #999;
		padding-bottom: 40px;
	}

	.aktualnosci ul li a {
		display: block;
		font-size: 0.9rem;
		padding-bottom: 30px;
	}

	.aktualnosci ul li a small {
		display: block;
		font-size: 0.8em;
		color: #888;
		padding-bottom: 10px;
	}

	.polecane .small-menu-right {
		height: 0;
	}

	.polecane .small-menu-right ul {
		font-size: 11px;
		position: relative;
		top: -56px;
		text-align: right;
	}

	.polecane .small-menu-right li {
		display: inline-block;
	}

	.polecane .small-menu-right li a {
		color: #888;
		letter-spacing: 0.5px;
		display: block;
		margin-left: 20px;
	}
	.polecane .small-menu-right li a.active {
		color: #ff9402;
		}

	ul.produkty {
		font-size: 0;
	}

	ul.produkty li {
		display: inline-block;
		width: 380px;
		vertical-align: top;
		padding-bottom: 2%;
		width: 98%;
		margin-left: 1%;
		margin-right: 1%;
		}

	.produkty li a {
		display: block;
		position: relative;
		font-size: 13px;
		color: #666;
		line-height: 1.3;
		height: 240px;
		padding: 10px;
		}
	.produkty li a:hover {
		color: #000;
		background: #ff9402;
		}

	.produkty li a p {
		text-align: justify;
		padding-top: 10px;
		font-size: 12px;
		line-height: 1.2;
		}

	.produkty li a img {
		position: relative;
		width: 130px;
		height: 100px;
		object-fit: cover;
		}

	.produkty li a strong {
		position: absolute;
		top: 10px;
		left: 155px;
		width: 120px;
		font-size: 1.2rem;
		color: #000;
	}

	.produkty li a em {
		position: absolute;
		top: 50px;
		left: 180px;
		width: 120px;
		font-style: normal;
	}

	.produkty li a em span {
		display: block;
	   color: #ff9402;
	}

	.flaga-nowy {
		width: 37px;
		height: 28px;
		background: url(gfx/nowy.png) no-repeat;
		display: block;
		position: absolute;
		top: -5px;
		left: 10px;
	}

	.paging {
		float: right;
		position: relative;
		top: -20px;
	}

	.paging li {
		display: inline-block;
	}

	.paging li a {
		display: block;
		background: #666 url(gfx/triangle-l.png) no-repeat center;
		width: 30px;
		height: 25px;
		text-indent: -9999px;
	}

	.paging li:nth-child(2) a {
		display: block;
		background: #ff9402 url(gfx/triangle-r.png) no-repeat center;
		width: 30px;
		height: 25px;
		text-indent: -9999px;
	}

	footer {
		clear: both;
		position: relative;
		display: block;
		width: 320px;
		background: url(gfx/pat.png);
		margin: 0 auto;
		padding-top: 10px;
	}

	footer>div {
		background: #fff;
		position: relative;
		overflow: hidden;
	}

	footer>div>nav {
		display: inline-block;
		vertical-align: top;
	}

	footer>div>nav>ul>li {
		display: inline-block;
		vertical-align: top;
		padding: 20px 70px 20px 20px;
		font-size: 24px;
		font-weight: bold;
		color: #666;
		}

	footer>div>nav>ul ul {
		margin-top: 20px;
	}

	footer>div>nav>ul>li li {
		font-size: 13px;
		line-height: 1.7;
		font-weight: normal;
		}

	footer>div>nav>ul>li li a {
		color: #333;
	}

	footer>div>nav>ul>li li a.highlighted {
		color: #ff9402;
	}

	footer>div>nav+div {
		display: block;
		vertical-align: top;
		padding: 20px 0;
		position: relative;
		padding: 50px 70px 20px 20px;
		top: 0;
		right: 0;
		width: 250px;
	}

	footer>div>nav+div strong,
	footer>div>nav+div+div strong {
		display: block;
		vertical-align: top;
		padding: 0px 70px 20px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
		}

	footer>div>nav+div p,
	footer>div>nav+div+div p {
		display: block;
		vertical-align: top;
		padding: 0px 70px 20px 0;
		font-size: 24px;
		font-weight: bold;
		color: #666;
		font-size: 13px;
		line-height: 1.7;
		font-weight: normal;
		width: 300px;
		}

	input[type="email"] {
		margin:0;
		border: none;
		background: #f7f6f4;
		vertical-align: top;
		border-top: 4px solid #e0dfdd;
		border-left: 3px solid #e0dfdd;
		padding: 6px 10px 8px 15px;
		width: 270px;
		height: 20px;
		font-size: 0.7rem;
		}

	footer input[type="submit"] {
		vertical-align: top;
		background: linear-gradient(#ffa70b,#ff9402);
		border: none;
		padding: 0;
		width: 40px;
		height: 37px;
		position: relative;
		margin-left: 1px;
		color: #fff;
		}

	footer>div>nav+div+div {
		display: inline-block;
		vertical-align: top;
		padding: 20px 0;
		width: 150px;
		margin-left: 50px;
	}

	footer>div>nav+div+div p strong{
		padding: 0;
		font-size: 14px;
		color: #ff9402;;
	}

	footer>div>nav+div+div a {
		font-size: 24px;
		font-weight: bold;
	}

	footer>div>p {
		display: block;
		padding: 30px 10px 10px;
		font-size: 0.8rem;
		position: relative;
		}

	footer>div>p>span {
		display: block;
		padding: 0px 0 10px 0;
		font-size: 0.8rem;
		top: 0;
		right: auto;
		left: 0;
		position: relative;
		}

	.ct_slider2_overall {
		background: url('gfx/pat.png');
		padding-bottom: 10px;
		position: relative;
		text-align: center;
		width: 320px;

		position: relative;
		/*-ms-transform: scale(0.317,0.317);
		-webkit-transform: scale(0.317,0.317);
		transform: scale(0.317,0.317);
		left: -335px;
		top: -156px;
		margin-bottom: -313px;
		*/
		left: -5px;
		}


	.ct_slider2_overall .ct-slider2-static-text {
		width: auto;
		display: block;
		background: rgb(241 157 33 / .8) url('gfx/raquo.png') no-repeat 30px center;
		color: #fff;
		font-size: 17px;
		text-align: left;
		font-weight: 300;
		padding: 14px 120px 14px 50px;
		position: absolute;
		bottom: 120px;
		left: 0;
		width: auto;
		}

	.ct_slider2_overall .ct-slider2-static2-text {
		display: block;
		background: rgb(0 0 0  / .8);
		color: #fff;
		text-align: left;
		font-weight: 300;
		padding: 0;
		height: 100px;
		position: absolute;
		bottom: 0px;
		left: 0;
		width: 90%;
		padding: 10px 5%;
		display: inline-block;
		vertical-align: middle;
		font-size: 12px;
		line-height: 1.2;
		text-align: justify;
		}

	.content_headers {
		padding-bottom: 10px;
		margin-bottom: 20px;
		border-bottom: 2px solid #ff9424;
		}

	.content_headers .content_title,
	.own-produkty header * {
		font-size: 32px;
		font-weight: bold;
		color: #000;
		line-height: 1;
		padding: 30px 0 0;
		}

	.content_headers .content_description,
	.own-produkty header+p {
		font-size: 1.2em;
		margin-top: 3px;
		margin-left: 0px;
		font-size: 13px;
		color: #666;
		padding-bottom: 0px;
		}

	.own-produkty header+p {
		padding-bottom: 10px;
		margin-bottom: 20px;
		border-bottom: 2px solid #ff9424;
		}

	section.rwContentBox {
		z-index: 10;
		}

	.rw_ct_form td,
	.rw_ct_form th {
		vertical-align: middle !important;
	}

	.rw_ct_form input,
	.rw_ct_form textarea {
		width: 90%;
		margin: 10px 0;
	}

    .ct-section {
    	width: 100% !important;
    }

    .ct-section * {
    	max-width: 320px;
    }

	.own-produkty {
		margin-top: 50px;
		float: none;
		clear: both;
	}

    iframe {
    	max-height: 200px;
    }





	.rwdmn {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 300;
		background: rgba(0,0,0,0.5);
		width: 100%;
		height: 100%;
		display: none;
		}
		
	.rwdmn>div {
		position: relative;
		width: 80%;
		height: 100%;
		background: #fff;
		box-shadow: 0 0 10px #000;
		}
		
	.mnopen {
		position: fixed;
		top: 0;
		right: 0;
		display: block;
		width: 40px;
		height: 40px;
		font-size: 40px;
		line-height: 1;
		text-align: center;
		font-weight: bold;
		background: #fff;
		color: #ffa727;
		box-shadow: 0 0 10px #000;
		z-index: 400;
		cursor: pointer;
		}
		
	.mnclose {
		position: fixed;
		top: 0px;
		left: auto;
		right: 0px;
		display: block;
		width: 40px;
		height: 40px;
		font-size: 40px;
		line-height: 1;
		text-align: center;
		background: #fff;
		color: #000;
		box-shadow: 0 0 10px #000;
		overflow: hidden;
		z-index: 400;
		cursor: pointer;
		display: none;
		}
		
	.rwdmn>div .omn {
		position: relative;
		width: 100%;
		height: 100%;
		background: #fff;
		overflow-x: hidden;
		}
		
	.rwdmn ul, .rwdmn ul li, .rwdmn ul li a {
		display: block !important;
		position: relative !important;
		}
		
	.rwdmn ul ul {
		padding-left: 10%;
		}
		
	.rwdmn ul li a {
		color: #000;
		display: block;
		font-size: 1em;
		padding: 10px;
		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd;
		position: relative;
		margin-top: -1px;
		font-weight: bold;
		}
	.rwdmn ul li a:hover, .rwdmn ul li a.active {
		color: #fff;
		background: #ffa727;;
		}
		
	.rwdmn .rw-page-description {
		display: none;
		}



	.living-fancy img:not(.img-responsive) {
		display:none;
	}

#fancyimagedata_0 {
display:none;
}

}


















