	html {
	    color: #222; font-size: 1em; line-height: 1.4;
	}
	::-moz-selection {
	    background: #b3d4fc; text-shadow: none;
	}
	::selection {
	    background: #b3d4fc; text-shadow: none;
	}
	hr {
	    display: block; height: 1px; border: 0; border-top: 1px solid #ddd; 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;
	}
	/* ==========================================================================
	   Author's custom styles
	   ========================================================================== */

	.czcionka {
		font-family: 'Lato', sans-serif;
	}
	body {
		background-color: #fff;
		margin: 0px;
		padding: 0px;
		background-repeat: no-repeat;
		font-family: 'Lato', sans-serif;
		color: #000;
		font-size: 13px;
	}
	#ladowanie {
		text-align: center;
		background-color: #fff;
		background-color: rgba(255,255,255,1);
		position: fixed;
		z-index: 9998;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		color: #666666;
		font-size: 13px;
	}
	#glowny_naglowek_knt {
		width: 100%;
		padding: 10px 0px 10px 0px;
		margin: 0px;
		/*position:fixed;
		left:0px;
		right:0px;*/
		z-index:500;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.bialeTlo {
		background-color:rgba(255,255,255,1) !important;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	#glowny_naglowek {
		width: 1200px;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}
	#glowny_naglowek * {
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	#ladowanieZawartosc {
		padding-top:150px;
	}
	#logo {
	}
	#menuGlowne {
		float:right;
	} 
	#menuGlowne ul { padding:0; margin:0; } 
	#menuGlowne ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
	#menuGlowne li {
		position: relative;
		display:block;
		float:left;
		font-family: 'Lato', sans-serif;
		color: #000;
		font-size: 14px;
		font-weight: 700;
		text-transform: uppercase;
		margin-left: 10px; 
		background-color: #ebebeb;
		width: 130px;
		height: 140px;
		text-align: center;
	} 
	#menuGlowne li a {
		color: #000;
		text-decoration: none;
		display: block;
		float: left;
		width: 100%;
		padding: 30px 0px 10px 0px;
		height: 100px;
		text-align: center;
	}
	#menuGlowne li a:hover {
		background-color: #dddddd;
	}
	#menuGlowne li a i {
		color: #000;
		font-size: 30px;
		display: block;
		margin-bottom: 15px;
	}
	#menuGlowne ul ul {
		display: none;
		width: 100%;
		position:absolute;
		left: 0px;
		top: 140px;
		margin-left: 0px;
		padding: 0px;
		width: 410px;
		font-weight: bold;
		z-index: 500;
		overflow:hidden;
		background-color: #efefef;
		/*border-top: 10px solid #eee;*/
		/*border-bottom: 1px solid #ddd;*/
		box-shadow: 0px 0px 25px rgba(0,0,0,0.1);
	}
	#menuGlowne ul li:nth-child(2) ul {
		margin-left: -140px;
	}
	#menuGlowne ul li:nth-child(3) ul {
		margin-left: -280px;
	}
	#menuGlowne ul ul li {
		float: none;
		height: auto;
		text-align: left;
		list-style-type: none;
		text-align: center;
		padding:0px;
		margin:0px;
		width: auto;
	} 
	#menuGlowne ul ul li a {
		display: block;
		float: left;
		font-size: 15px;
		color: #000;
		text-transform: none;
		height: auto;
		margin-left: 0px;
		line-height: 15px;
		width: 380px;
		padding-top: 10px;
		padding-right: 15px;
		padding-bottom: 10px;
		padding-left: 15px;
		background-repeat: repeat;
		border-top: 1px solid #ddd;
		font-weight: bold;
		text-align: center;
	}
	#menuGlowne  ul ul li a:hover {
		color: #000;
		background-color: #fff;
		border-bottom-color: #ccc;
	}
	#menuGlowne  ul ul li a.szukajBoks:hover {
		color: #5f5f5f;
		background-color: #ffffff;
		border-bottom-color: #ffffff;
	}
	#menuGlowne ul ul li a i {
		color: #000;
		font-size: 15px;
		display: inline;
		margin-bottom: auto;
	}

	#menuGlowne ul ul li a h4 {
		margin:0px;
		padding:0px 0px 10px 0px;
		color: #000;
		text-transform:uppercase;
	}
	#menuGlowne  ul ul li a:hover h4 {
		color: #000;
	}
	#menuGlowne ul ul li a p {
		font-weight:normal;
		font-size:13px !important;
		clear:right;
		margin-top:0px;
	}
	#baner {
		width: 1200px;
		margin: auto;
		padding-bottom: 10px;
	}
	#baner img {
		max-width: 100%;
	}
	.baner_wiekszy {
		float: left;
	}
	.baner_wiekszy img {
		width: 612px;
		height: 566px;
	}
	.baner_mniejszy {
		float: left;
		margin-left: 2px;
	}
	.baner_mniejszy img {
		width: 585px;
		height: 283px;
	}
	.nastepny, .poprzedni {
		position: absolute;
		margin-top: 280px;
		cursor: pointer;
		opacity: 1;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
		padding: 20px;
		background-color: #fff;
		z-index: 500;
	}
	.nastepny:hover, .poprzedni:hover {
		opacity: 1;
		background-color: #efefef;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.nastepny {
		right: 0px;
	}
	.poprzedni {
		left: 0px;
	}
	.boks_partner {
		float: left;
		margin-left: 2px;
		margin-top: 2px;
		width: 292px;
		padding-top: 77px;
		height: 205px;
		text-align: center;
		font-size: 13px;
		line-height: 13px;
		font-weight: bold;
		box-shadow: 0px 0px 25px rgba(0,0,0,0.05) inset; 
	}
	.boks_pytanie {
		float: left;
		margin-left: 2px;
		margin-top: 2px;
		width: 292px;
		padding-top: 0px;
		height: 281px;
		background-color: #f9e920;
		text-align: center;
		font-size: 13px;
		line-height: 13px;
		font-weight: bold;
	}
	.boks_pytanie a {
		font-size: 17px;
		text-decoration: none;
		color: #000;
	}
	.boks_pytanie a:hover {
		color: #333;
	}
	.boks_pytanie h3 {
		font-size: 26px;
		line-height: 26px;
	}
	.serwis_karcher {
		padding-top: 10px;
		width: 100%;
		height: auto;
	}
	.koszykBoks {
		font-weight:normal;
		font-size:13px !important;
		clear:right;
		margin-top:0px;
		border-bottom-width: 1px;
		border-bottom-style: solid;
		border-bottom-color: #efefef;
		padding: 5px 0px 5px 0px;
		width:100%;
		text-align: left;
	}
	.koszykBoksCena {
		float:right;
		padding:  0px  10px  5px  10px;
		font-size:13px !important;
	}
	.opsiKoszykMobil {
		display: none;
	}
	#menuGlowne2 #telefon {
		display: block;
		float: right;
		height: 50px;
		padding: 20px 15px 0px 15px;
		color: #000;
		background-color: #f9e920;
		font-size: 22px;
		font-weight: bold;
		text-transform: uppercase;
		text-decoration: none;
	}
	#menuGlowne2 #telefon:hover {
		color: #f9e920;
		background-color: #000;
	}
	#menuGlowne2 {
		font-family: 'Lato', sans-serif;
		z-index: 500;
		background-color: #000;
		margin-top: 10px;
	} 
	#menuGlowne2 ul {
		display: block;
		padding:0px; 
		width: 100%;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
		height: 70px;
	} 
	#menuGlowne2 ul:after {
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	} 
	#menuGlowne2 li {
		position: relative;
		display: block;
		float: left;
		list-style-type: none;
		height: 70px;
		display: block;
		cursor: pointer;
		padding-right: 0px;
		padding-left: 15px;
	} 
	#menuGlowne2 ul li a {
		display: block;
		position: static;
		width: 100%;
		height: 43px;
		padding-top: 23px;
		padding-bottom: 14px;
		padding-right: 11px;
		padding-left: 11px;
		color: #fff;
		margin: 0px;
		text-align: center;
		font-size: 16px;
		font-weight: 700;
		text-decoration: none;
		text-transform: uppercase;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
		background: url(../img/menu_kreska.png) left top repeat-y;
	}
	#menuGlowne2 ul li:first-child a {
		background: none;
	}
	#menuGlowne2 ul li a:hover {
		color: #f9e920;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	#menuGlowne2 ul ul {
		display: none;
		font-family: 'Lato', sans-serif;
		width: 100%;
		position: absolute;
		left: 25px;
		top: 70px;
		padding: 0px 0px 0px 0px;
		width: 300px;
		z-index: 500;
		background-color: #222;
		height: auto;
	}
	#menuGlowne2 ul ul li {
		font-family: 'Lato', sans-serif;
		float: none;
		height: auto;
		text-align: left;
		list-style-type: none;
		padding: 0px;
		margin: 0px;
	} 
	#menuGlowne2 ul ul li a {
		display: block;
		float: none;
		font-size: 14px;
		font-weight: 400;
		color: #fff;
		height: auto;
		margin-left: 0px;
		line-height: 15px;
		padding-top: 7px;
		padding-right: 15px;
		padding-bottom: 7px;
		padding-left: 15px;
		width: 270px;
		text-transform: uppercase;
		text-align: left;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	#menuGlowne2  ul ul li a:hover {
		color: #f9e920;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
		background-color: #000;
	}
	.tylko_mobil {
		display: none !important;
	}
	#menu_mobil {
		display: none;
	}

	#produktow {
		position:absolute;
		margin-top: -15px;
		margin-left: 80px;
		z-index:2;
		background: #ebebeb;
		border-radius:50%;
		border: 2px solid #333;
		color:#000;
		font-weight:900;
		padding: 2px 7px 2px 7px;
		font-size:12px;
	}
	#szukaj {
		float: left;
		font-size: 16px;
		font-weight: bold;
		margin-top: 5px;
		margin-right: 25px;
		margin-bottom: 3px;
		margin-left: 15px;
	}
	#banery_boczne {
		margin: 30px 25px 15px 25px;
		text-align: center;
	}
	#banery_boczne img {
		max-width:100%;
		height:auto;
		margin-bottom:30px;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	#banery_boczne img:hover {
		opacity: 0.9;
		box-shadow: 1px 1px 15px rgba(0,0,0,0.1);
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.boks_boczny {
		float: left;
		margin-left: 2px;
		margin-top: 10px;
		width: 280px;
		padding-top: 0px;
		padding-bottom: 30px;
		background-color: #f3f3f3;
		text-align: center;
		font-size: 13px;
		line-height: 15px;
		font-weight: bold;
	}
	.boks_boczny a {
		font-size: 17px;
		text-decoration: none;
		color: #000;
	}
	.boks_boczny a:hover {
		color: #333;
	}
	.boks_boczny h3 {
		font-size: 26px;
		line-height: 30px;
	}
	.boks_boczny h3 i {
		font-size: 40px;
		display: block;
	}
	#strona {
		width: 100%;
	}
	.tekst {
		font-size: 15px;
		line-height: normal;
		padding:25px;
	}
	.tekst.tlo_szare {
		background-color: #ebebeb;
	}
	.tekst p {
		margin:0px 0px 10px 0px;
		padding:0px;
	}
	.tekst a {
		color: #000000;
		text-decoration:none;
	}
	.tekst a:hover {
		color: #666666;
	}
	.tekst img {
		max-width:100%;
		height:auto;
	}
	.tekst h1 {
		font-family: 'Lato', sans-serif;
		font-size: 30px;
		padding: 0px;
		text-transform: uppercase;
		margin-top: 5px;
		margin-right: 0px;
		margin-bottom: 25px;
		margin-left: 0px;
		color: #000;
	}
	.tekst h1 a {
		line-height: normal;
		font-family: 'Lato', sans-serif;
		font-size: 14px;
		font-weight: normal;
	}
	.tekst h2 {
		line-height: normal;
		font-family: 'Lato', sans-serif;
		clear: both;
		margin: 0px;
		padding-top: 25px;
		color: #000;
		padding-bottom: 15px;
		font-weight: 400;
	}
	.tekst h2:first-child {
		padding-top: 0px !important;
	}
	.tekst h2 a {
		line-height: normal;
		font-family: 'Lato', sans-serif;
		font-size: 12px;
		color: #5f5f5f;
	}
	.tekst h2 a:hover {
		color: #999;
	}

	.tekst header {
		background-image: url(../img/kreska.jpg);
		background-repeat: repeat-x;
		background-position: center center;
		margin-bottom: 10px;
		text-align:center;
	}
	.tekst header h1 {
		font-size: 12px;
		color: #333333;
		margin: 0px;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 5px;
		padding-left: 10px;
		font-weight: 400;
		text-transform: uppercase;
		text-align: center;
		background-color: #fff;
		display: inline;
	}
	.slajder_knt {
		overflow: hidden;
	}
	.tlo_transparentne {
		color: #323131;
		width: 1200px;
		margin-right: auto;
		margin-left: auto;
		padding: 25px  0px  25px  0px;
	}
	.boks_info * {
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.boks_info {
		float:left;
		margin-right:50px;
		border-radius: 0px 50px 50px 50px;
		overflow:hidden;
	}
	.tlo_transparentne .tekst .boks_info:nth-child(2n+2) {
		margin-right:0px;
	}
	.boks_info a {
		display: block;
		padding: 30px 40px 50px 40px;
		width: 470px;
		height: 127px;
		border-radius: 0px 50px 50px 50px;
		overflow:hidden;
		color: rgba(0,0,0,0.8);
		text-shadow:1px 1px 1px rgba(255,255,255,0.5); 	
		font-weight:bold;
	}
	.boks_info a:hover {
		color: rgba (106,152,0,1);
		padding: 30px 30px 50px 50px;
	}
	.boks_info h2 {
		color: rgba(0,0,0,0.8);
		font-weight: 900;
		font-size: 36px;
		line-height: 36px;
	}
	.boks_info p {
		width:220px;
	}
	.o_firmie_boks {
		background: url(../img/img_onas.jpg) center center no-repeat;
	}
	.oferta_boks {
		background: url(../img/img_oferta.jpg) center center no-repeat;
	}
	.odstep_str {/*
		padding-top:200px !important;
		padding-bottom:40px !important;*/
	}
	.tlo_biale {
		font-family: 'Lato', sans-serif;
		background-color: #ffffff;
		color: #323131;
		width: 1200px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}
	.tlo_biale:after {
		display:block;
		content: ' ';
		clear:both;
	}
	.tlo_biale img {
		max-width: 100%;
		height: auto;
	}
	.tresc {
		width: 1100px;
		margin: 0px auto 0px auto;
		padding: 0px;
	}
	.belka_z_lewej {
		width: 280px;
		float: left;
	}
	.tresc_z_prawej {
		width: 910px;
		float: right;
	}
	.kategorie * {
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.kategorie {
		float:right;
		margin-top:60px;
	} 
	ul.kategorie  { padding:0; margin:0; } 
	ul.kategorie:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
	ul.kategorie li {
		display:block;
		float:left;
		font-family: 'Lato', sans-serif;
		color: #424242;
		font-size: 24px;
		padding: 30px;
		background-color:rgba(255,255,255,0.8);
		box-shadow: 0px 0px 15px rgba (0,0,0,0.1);
		border-radius: 0px 12px 12px 12px;
		margin: 0px 23px 23px 0px;
		font-weight:900;
		overflow:hidden;
		width:210px;
		height:115px;
	}
	ul.kategorie li:nth-child(4n+4) {
		margin: 0px 0px 23px 0px;
		
	}
	ul.kategorie li a {
		color:#424242;
	}
	ul.kategorie li a:hover {
		color:#f9e920;
	}
	ul.kategorie li i {
		color:#f9e920;
		font-size: 20px;
		position:absolute;
		margin-top:100px;
	}
	ul.kategorie li a:hover i {	 
		transform:rotate(90deg);
		-webkit-transform:rotate(90deg);
		-moz-transform:rotate(90deg);
		-o-transform:rotate(90deg);
	}
	.produkty h2, .produkty h1 {
		font-size: 30px;
		color: #000;
		margin: 0px;
		text-transform: uppercase;
	}
	.produkty header h2, .produkty header a {
		text-align: center;
	}
	.produkty header a:hover {
		margin-right:15px;
		color: #f9e920;
	}
	.produkty {
		clear: both;
		padding: 25px 0px 25px 0px;
	}
	.tresc_z_prawej .produkty {
		padding: 25px 0px 25px 25px;
	}
	.produkty * {
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.produkty ul {
		margin: 0px;
		padding: 0px 0px 30px 0px;
		clear: both;
	}
	.produkty ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
	.produkty ul li {
		list-style: none;
		float: left;
		padding: 0px 0px 15px 0px;
		margin-top: 50px;
		margin-left: 0px;
		margin-right: 25px;
		margin-bottom: 30px;
		cursor: pointer;
		text-align: center;
		background-color: #ffffff;
		border: 1px solid #e2e2e2;
		width: 25%;
		width: calc(25% - 21px);
	}
	.produkty ul li:nth-child(4n+4) {
		margin-right: 0px;
	}
	.produkt_div {
		padding: 0px 0px 15px 0px;
		margin-top: 50px;
		margin-left: 0px;
		margin-right: 25px;
		margin-bottom: 30px;
		cursor: pointer;
		text-align: center;
		background-color: #ffffff;
		border: 1px solid #e2e2e2;
		width: 275px;
	}
	.tresc_z_prawej .produkty ul li {
		box-shadow: 1px 1px 15px rgba(0,0,0,0);
		border: 1px solid #eeeeee;
		width: 33.3333%;
		width: calc(33.3333% - 19px);
	}
	.tresc_z_prawej .produkty ul li img {
		max-width: 100%;
	}
	.tresc_z_prawej .produkty ul li:hover {
		box-shadow: 1px 1px 15px rgba(0,0,0,0.1);
	}
	.tresc_z_prawej .produkty ul li:nth-child(4n) {
		margin-right: 25px;
	}
	.tresc_z_prawej .produkty ul li:nth-child(3n) {
		margin-right: 0px;
	}
	.produkty ul li:hover, .produkt_div:hover {
		box-shadow: 1px 1px 25px rgba(0,0,0,0.05);
	}
	.produkty ul li .info, .produkt_div .info {
		position:absolute;
	}
	.produkty ul li .nazwa, .produkt_div .nazwa {
		font-size: 16px;
		padding: 10px;
		display: block;
		height: 40px;
		overflow: hidden;
	}
	.produkty ul li img, .produkt_div img {
		max-width: 100%;
		padding-bottom: 10px;
		width: auto;
	}
	.produkty ul li .cena, .produkt_div .cena {
		font-size: 12px;
		padding-top: 10px;
		padding-bottom: 20px;
	}
	.produkty ul li .cena span, .produkt_div .cena span {
		text-decoration: line-through;
	}
	.produkty ul li .cena strong, .produkt_div .cena strong {
		text-decoration: none;
		font-size: 22px;
		font-weight: 900;
	}
	.produkty ul li .do_koszyka, .produkt_div .do_koszyka {
		position: relative;
		width: 60%;
		margin: auto;
	}
	.produkty ul li .koszyk, .produkt_div .koszyk {
		position: absolute;
		width: 60%;
		left: 0px;
		right: 0px;
		top: -3px;
		display: block;
		background-color: #ebebeb;
		color: #000;
		padding: 8px 30px 8px 30px ; 
		font-size: 15px;
		font-weight: bold;
		text-transform:uppercase;
	}
	.produkty ul li .koszyk:hover, .produkt_div .koszyk:hover {
		background-color: #000;
		color: #fff;
	}

	.produkty ul li a, .produkt_div a {
		color: #333;
		text-decoration:none;
	}
	.produkty ul li .koszyk, .produkt_div .koszyk {
		display: block;
		font-size: 12px;
		height: 27px;
		overflow: hidden;
		color: #333;
		padding-top: 10px;
		padding-bottom: 0px;
		text-transform: uppercase;
	}
	.produkty ul li .koszyk a:hover, .produkt_div .koszyk a:hover {
		color: #f9e920;
	}
	.produkty ul li.promocja, .produkt_div.promocja {
		margin-top: 30px;
		border: 1px solid #f9e920;
	}
	.produkty ul li.promocja .koszyk, .produkt_div.promocja .koszyk {
		background-color: #f9e920;
	}
	.produkty ul li.promocja .koszyk:hover, .produkt_div.promocja .koszyk:hover {
		background-color: #000;
	}
	.produkty ul li .promocja_txt, .produkt_div .promocja_txt {
		display: none;
	}
	.produkty ul li.promocja .promocja_txt, .produkt_div.promocja .promocja_txt {
		display: block;
		color: #000;
		background-color: #f9e920;
		height: 20px;
		text-align: center;
	}
	.promocja_txt_produkt {
		color: #000;
		background-color: #f9e920;
		height: 20px;
		text-align: center;
	}
	.podkategorie * {
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	ul.podkategorie  {
		margin: 0px;
		padding: 0px 0px 30px 0px;
		clear: both;
	}
	ul.podkategorie:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
	ul.podkategorie li {
		list-style: none;
		float: left;
		padding: 0px 0px 15px 0px;
		margin-top: 15px;
		margin-left: 0px;
		margin-right: 25px;
		margin-bottom: 10px;
		cursor: pointer;
		text-align: center;
		border: 1px solid #e2e2e2;
		width: 33%;
		width: calc(33.3333% - 23px);
	}
	ul.podkategorie li:nth-child(3n) {
		margin-right: 0px;
	}
	ul.podkategorie li a {
		display: block;
	}
	ul.podkategorie li:hover {
		box-shadow: 0px 0px 25px rgba(0,0,0,0.1);
	}
	.opcja_produktu_opis {
		padding-bottom: 35px;
	}
	.opcja_produktu_opis img {
		cursor: pointer;
		margin: 2px;
		border: solid 2px #fff;
		opacity: 0.7;
	}
	.opcja_produktu_opis img:hover {
		box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
		border: solid 2px #ccc;
		opacity: 1;
	}
	.opcja_produktu_opis img.wybrane {
		box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
		border: solid 2px #666;
		opacity: 1;
	}
	/* KOSZYK *********************************/
	.koszykGlowny {
		clear: both;
		margin-bottom:25px;
		border-bottom: #ddd 1px solid;
	}
	.koszykGlowny header {
		padding-top: 25px;
		padding-bottom: 5px;
		text-align:left;
		font-weight:bold;
		text-transform: uppercase;	
		background-image:none;
	}
	.koszykGlowny .wiersz {
		clear:both;
		border-top: #ddd 1px solid;
	}
	.koszykGlowny .wiersz:hover {
		box-shadow: 0px 0px 10px rgba(0,0,0,0.1);
	}
	.koszykGlowny .produkt {
		width: 44%;
		padding:1%;
		float: left;
	}
	.koszykGlowny .cena {
		width: 10%;
		padding:50px 1% 1% 1%;
		float: left;
		text-align:right;
	}
	.koszykGlowny .ilosc {
		width: 15%;
		padding:50px 1% 1% 1%;
		float: left;
		text-align:right;
	}
	.koszykGlowny .wartosc {
		width: 11%;
		padding:50px 1% 1% 1%;
		float: left;
		text-align:right;
	}
	.koszykGlowny .usun {
		width: 9%;
		padding:50px 1% 1% 1%;
		float: left;
		text-align:right;
	}

	.koszykGlowny header .produkt, .koszykGlowny header .cena, .koszykGlowny header .ilosc, .koszykGlowny header .wartosc {
		padding:1% 1% 1% 1%;
	}
	.koszykGlowny .produktImg {
		width: 110px;
		text-align:left;
		float: left;
	}
	.koszykGlowny .produktImg img {
		max-width: 100px;
		max-height: 100px;
		width: auto;
		height: auto;
	}
	.razem {
		padding: 1% !important;
	}
	.koszykGlowny .produktOpis {
		float: left;
		
	}

	.koszykGlowny .produktOpis .promocja_znaczek {
		background-color: #f9e920;
		color: #000;
		display: inline-block;
		padding: 5px 10px;
	}
	.koszykGlowny .produktOpis h4 {
		margin:0px;	
		padding: 10px 0px 0px 0px;
		font-size: 18px;
		text-transform: uppercase;
	}
	/* KOSZYK *********************************/
	/* PRODUKT ********************************/
	.produkt_galeria {
		width:600px;
		float: right;
	}
	.produkt_galeria img {
		max-width:550px;
		max-height:450px;
		width:auto;
		height:auto;
		padding: 25px;
		border: 1px solid #e2e2e2;
	}
	.galeria_ikony {
		padding-bottom: 10px;
	}
	.galeria_ikony img {
		width: 100px;
		width: calc(20% - 23px);
		height:auto;
		margin: 10px 10px 0px 0px;
		padding: 5px;
	}
	.galeria_ikony a:nth-child(5n) img {
		margin: 10px 0px 0px 0px;
	}
	.galeria_ikony img:hover {
		box-shadow:0px 0px 25px rgba(0,0,0,0.05);
	}
	.produkt_dane {
		width:590px;
		float: left;
	}

	ul.opis_tekst {
		margin:0px;
		padding:0px;
	}
	ul.opis_tekst:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	ul.opis_tekst li {
		list-style: none;
		margin: 0px;
		padding: 25px;
		background-color: #fff;
	}
	ul.opis_tekst  li ul {
		margin:auto;
		padding:auto;
	}
	ul.opis_tekst:after li ul { content:"."; display:block; height:0; clear:none; visibility:hidden; }
	ul.opis_tekst li ul li {
		list-style: circle;
		margin: auto !important;
		padding: 5px !important;
		background-color: transparent;
		border-left: none;
		border-right: none;
		border-bottom: none;
	}
	ul.opis_menu {
		margin:0px;
		padding:0px;
	}
	ul.opis_menu:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	ul.opis_menu li {
		list-style: none;
		color: #666;
		margin: 0px;
		padding: 15px 25px 0px 25px;
		text-align: center;
		float: left;
		cursor: pointer;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	ul.opis_menu li:hover {
		color: #000;
		background-color: #fafafa;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	ul.opis_menu li.wybrane {
		color: #000;
		background-color: #fff;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	ul.opis_menu li h2 {
		color: #666;
		font-size: 14px;
	}
	ul.opis_menu li:hover h2, ul.opis_menu li.wybrane h2 {
		color: #000;
	}
	ul.produkt_opcje {
		margin: 0px;
		padding: 0px;
	}
	ul.produkt_opcje:after {
		display:block;
		content: ' ';
		clear:both;
	}
	ul.produkt_opcje li {
		display:block;
		margin: 0px;
		padding: 5px;
		float:left;
	}
	ul.produkt_opcje li:nth-child(odd) {
		clear:both;
		width:38%;
		padding-top:10px;
	}
	ul.produkt_opcje li:nth-child(even) {
	}
	ul.produkt_wybierz {
		margin: 0px;
		padding: 0px;
	}
	ul.produkt_wybierz:after {
		display:block;
		content: ' ';
		clear:left;
	}
	ul.produkt_wybierz li {
		display:block;
		margin: 0px;
		padding: 5px;
		float:left;
	}
	ul.produkt_wybierz li:first-child {
		padding-top:10px;
	}
	.do_koszyka_knt {
		margin-top: 25px;
		margin-bottom: 25px;
		padding: 25px;
		background-color: #f9f9f9;
	}
	.produkt_cena {
		font-size:14px;
		padding-top:12px;
		padding-bottom: 20px;
	}
	.produkt_cena strong {
		color:#000;
		font-size:20px;
	}
	.produkt_ilosc {
		float:left;
		margin-right:10px;
		padding-top:10px;
	}
	.produkt_grafiki {
		border:1px solid #CCC;
		height:390px;
		padding:1%;
		overflow: scroll;
		overflow-x: hidden;
		margin-bottom:20px;
	}
	.produkt_grafiki_wybrane {
		border:1px solid #CCC;
		background-color:#f9f9f9;
		height:195px;
		padding:1%;
		overflow: scroll;
		overflow-x: hidden;
	}
	.produkt_grafiki_wybrane a {
		color:#C00;
	}
	.produkt_grafiki ul, .produkt_grafiki_wybrane ul {
		margin: 0px;
		padding: 0px;
	}
	.produkt_grafiki ul:after,.produkt_grafiki_wybrane ul:after {
		display:block;
		content: ' ';
		clear:both;
	}
	.produkt_grafiki ul li, .produkt_grafiki_wybrane ul li {
		list-style:none;
		display:block;
		margin: 1%;
		padding: 0px;
		float:left;
		text-align:center;
		width:18%;
	}
	.produkt_grafiki ul li img, .produkt_grafiki_wybrane ul li img {
		width:100%;
		height:auto;
		box-shadow:0px 0px 15px rgba(0,0,0,0.1);
		border:1px solid #CCC;
		margin-bottom:10px;
		cursor:pointer;
	}
	.produkt_grafiki ul li img:hover {
		box-shadow:0px 0px 15px rgba(0,0,0,0.2);
		border:1px solid #999;
	}
	.produkt_czcionka {
		border:1px solid #CCC;
		background-color:#f9f9f9;
		width:400px;
		height:300px;
		margin-bottom:25px;
		float:left;
		overflow: scroll;
		overflow-x: hidden;
	}
	.produkt_czcionka ul {
		margin: 0px;
		padding: 0px;
	}
	.produkt_czcionka ul li {
		list-style:none;
		display:block;
		padding: 0px;
		margin:0px;
		border-bottom:1px solid #ddd;
		border-top:1px solid #ddd;
		cursor:pointer;
	}
	.produkt_czcionka ul li:nth-child(odd) {
		background-color:#300;
	}
	.produkt_czcionka ul li:hover {
		background-color:#030;
		border-bottom:1px solid #169b4f;
		border-top:1px solid #169b4f;
	}
	.produkt_czcionka ul li.wybrane {
		background-color:#030;
		border-bottom:3px solid #169b4f;
		border-top:3px solid #169b4f;
	}
	.produkt_tekst {
		width:500px;
		height:300px;
		float:right;
		border: 1px solid #ccc;
		padding:25px;
		margin-bottom:25px;
	}
	.produkt_dodatki {
		border:1px solid #CCC;
		height:300px;
		padding:1%;
		overflow: scroll;
		overflow-x: hidden;
		margin-bottom:20px;
	}
	.produkt_dodatki_wybrane {
		border:1px solid #CCC;
		background-color:#f9f9f9;
		height:195px;
		padding:1%;
		overflow: scroll;
		overflow-x: hidden;
	}
	.produkt_dodatki_wybrane a {
		color:#C00;
	}
	.produkt_dodatki ul, .produkt_dodatki_wybrane ul {
		margin: 0px;
		padding: 0px;
	}
	.produkt_dodatki ul:after,.produkt_dodatki_wybrane ul:after {
		display:block;
		content: ' ';
		clear:both;
	}
	.produkt_dodatki ul li, .produkt_dodatki_wybrane ul li {
		list-style:none;
		display:block;
		margin: 1%;
		padding: 0px;
		float:left;
		text-align:center;
		width:18%;
		height:287px;
		overflow:hidden;
	}
	.produkt_dodatki ul li img, .produkt_dodatki_wybrane ul li img {
		width:98%;
		height:auto;
		box-shadow:0px 0px 15px rgba(0,0,0,0.1);
		border:1px solid #CCC;
		margin-bottom:10px;
		cursor:pointer;
	}
	.produkt_dodatki ul li img:hover {
		box-shadow:0px 0px 15px rgba(0,0,0,0.2);
		border:1px solid #999;
	}
	.nr_katalogowy {
		font-size: 12px;
		text-transform: uppercase;
		color: #999;
	}
	h1.ng_produkt {
		text-transform: none;
		font-weight: 900;
	}
	/* PRODUKT ********************************/
	#nawigacja_koszyk {
		margin-top:25px;
		width:auto;
	}
	#nawigacja_koszyk ul {
		list-style: none;
		display: block;
		margin-top: 0px;
		margin-right: 1px;
		margin-bottom: 0px;
		margin-left: px;
		padding-top: 7px;
		padding-right: 0px;
		padding-bottom: 4px;
		padding-left: 0px;
	}
	#nawigacja_koszyk ul li {
		width: 25%;
		width: calc(25% - 26px);
		padding-top: 15px;
		padding-right: 0px;
		padding-bottom: 15px;
		padding-left: 25px;
		list-style: none;
		display: block;
		float: left;
		font-size: 13px;
		line-height: 18px;
		font-weight: normal;
		color: #666;
		font-family: 'Lato', sans-serif;
		background-color: #dddddd;
		text-transform: uppercase;
		margin-top: 0px;
		margin-right: 1px;
		margin-bottom: 0px;
		margin-left: 0px;
	}
	#nawigacja_koszyk ul li.wybrane {
		background-color: #f9e920;
		font-weight: bold;
		color: #000;
		font-size: 16px;
		line-height: 18px;
	}
	#koszyk_glowny {
		margin: 15px 0px 15px 0px;
	}
	#koszyk_glowny h4 {
		margin:0px;
		padding:0px 0px 0px 0px;
		color:#333;
		font-size:18px;
		font-weight:400;
	}
	#koszyk_glowny th {
		font-size: 16px;
		text-transform: uppercase;
		color: #333333;
		text-align: left;
		padding: 10px;
		background-image: url(../img/kreska.png);
		background-repeat: repeat-x;
		background-position: center bottom;	
	}
	#koszyk_glowny tr:nth-child(even) td {
		color: #6f6f6f;
		font-size: 14px;
		text-transform: none;
		padding: 10px;
		background-color:transparent;
	}
	#koszyk_glowny tr:nth-child(odd) td {
		padding: 0px;
		height: 2px;
		background-image: url(../img/kreska.png);
		background-repeat: repeat-x;
		background-position: center bottom;	
	}
	.koszyk_img {
		width:90px;
		height:auto;
		float:left;
		margin-right:5px;
	} 
	.formBtn {
		font-family: FontAwesome, 'Lato', sans-serif;
		background-color: #f9e920;
		color: #000;
		font-size: 16px;
		font-weight: bold;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 10px;
		cursor: pointer;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.formBtn:hover {
		background-color: #000;
		color: #FFFFFF;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	a.formBtn {
		color: #000;
	}
	a.formBtn:hover {
		color: #fff;
	}
	.formBtnDuzy {
		color: #000;
		font-size: 24px;
		padding-top: 10px;
		padding-right: 25px;
		padding-bottom: 10px;
		padding-left: 25px;
	}
	.formBtnDuzyKoszyk {
		display: block;
		margin-top: 6px;
	}
	.formBtn_szary {
		font-family: 'Lato', sans-serif;
		background-color: #999999;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 10px;
		cursor: pointer;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.formBtn_szary:hover {
		background-color: #666666;
		color: #FFFFFF;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	a.formBtn_szary {
		color: #ffffff;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	a.formBtn_szary:hover {
		color: #ffffff;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.formBtn2 {
		background-color: #666666;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 10px;
		cursor: pointer;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.formBtn2:hover {
		background-color: #f9e920;
		color: #FFFFFF;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.formBtn_male, a.formBtn_male {
		background-color: #999999;
		color: #000;
		font-size: 13px;
		font-weight: bold;
		padding-top: 1px;
		padding-right: 8px;
		padding-bottom: 1px;
		padding-left: 8px;
		cursor: pointer;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.formBtn_male:hover, .formBtn_male:hover a {
		background-color: #666666;
		color: #FFFFFF;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.formBtn2_male, a.formBtn2_male {
		background-color: #f9e920;
		color: #000;
		font-size: 13px;
		font-weight: bold;
		padding-top: 1px;
		padding-right: 8px;
		padding-bottom: 1px;
		padding-left: 8px;
		cursor: pointer;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	.formBtn2_male:hover, a.formBtn2_male:hover {
		background-color: #666666;
		color: #FFFFFF;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}

	.numery {
		font-size: 13px;
		color: #333333;
		margin-top: 35px;
		text-align: center;
		padding-top: 10px;
		clear: both;
		font-weight: bold;
	}
	.numery a {
		font-size: 12px;
		color: #333333;
		margin: 2px;
		text-decoration: none;
		background-color: #CCCCCC;
		display: inline-block;
		width: 15px;
		padding-top: 2px;
		padding-right: 5px;
		padding-bottom: 3px;
		padding-left: 4px;
	}
	.numery a:hover {
		font-size: 12px;
		color: #ffffff;
		text-decoration: none;
		background-color: #f9e920;
	}
	.pusty {
		background-color: #CCCCCC;
		color: #999999;
		margin: 2px;
		display: inline-block;
		padding-top: 2px;
		padding-right: 5px;
		padding-bottom: 3px;
		padding-left: 4px;
		width: 15px;
	}
	#kategorieBtn {
		display:none;
	}
	.menu_boczne {
		color: #000;
		background-color: #f9f9f9;
	}
	.menu_boczne h3 {
		line-height: normal;
		font-family: 'Lato', sans-serif;
		clear: both;
		font-size: 19px;
		text-transform: uppercase;
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 25px;
		background-color: #ededed;
		margin: 0px;
	}
	.menu_boczne ul {
		margin: 0px;
		padding: 10px 0px 20px 0px;
	}
	.menu_boczne li {
		cursor: pointer;
		list-style:none;
		font-size: 16px;
		font-weight: bold;
		padding: 0px;
		margin: 0px;
		background-color: #f9f9f9;
	}
	.menu_boczne li:last-child {
		border-bottom: none;
	}
	.menu_boczne li:hover {
		color: #f9e920;
	}
	.menu_boczne a {
		text-decoration: none;
		color: #333;
		display:block;
		padding-top: 10px;
		padding-bottom: 10px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.menu_boczne a:hover {
		color: #000;
		background-color:#ededed;
	}
	.menu_boczne ul li ul {
		margin-left:0px;
		padding-left:0px;
		padding-top: 0px;
		padding-bottom: 10px;
		border:none;
	}
	.menu_boczne ul li ul li {
		font-size: 14px;
		text-transform: none;
		font-weight: normal;
		list-style:none;
		border-bottom: none;
		padding-left: 5px;
		padding-top: 2px;
	}
	.menu_boczne ul li ul li a {
		padding: 0px 10px 5px 25px;
		
	}
	.menu_boczne ul li ul li ul li {
		font-size: 12px;
		text-transform: none;
	}
	.formInputSzukaj {
		font-family: 'Lato', sans-serif;
		font-size: 14px;
		color: #666666;
		background-color: transparent;
		border: 1px solid  rgba(204,204,204,0);
		padding-top: 3px;
		padding-right: 10px;
		padding-bottom: 3px;
		padding-left: 10px;
		width: 340px;
		font-weight: normal;
	}
	.formInputSzukaj:hover, .formInputSzukaj:focus {
		border: 1px solid  rgba(204,204,204,0.5);
	}
	.formBtnSzukaj {
		font-family: 'Lato', sans-serif;
		background-color: transparent;
		color: #fff;
		font-size: 13px;
		font-weight: bold;
		cursor: pointer;
		border-top-width: 0px;
		border-right-width: 0px;
		border-bottom-width: 0px;
		border-left-width: 0px;
		border-top-style: none;
		border-right-style: none;
		border-bottom-style: none;
		border-left-style: none;
		background-image: url(../img/lupka.png);
		padding: 5px;
		height: 23px;
		width: 24px;
		margin-left: -25px;
		position: absolute;
		background-repeat: no-repeat;
		background-position: center center;
	}
	.formBtnSzukaj:hover {
		opacity:0.8;
	}
	.wyszukiwarkaStrona {
		/*margin-left: 25px;*/
	}
	.wyszukiwarkaStrona .formInputSzukaj  {
		border: 1px solid  rgba(204,204,204,0.5);
		width: 80%;
		padding-top: 10px;
		padding-right: 10px;
		padding-bottom: 10px;
		padding-left: 10px;
	}
	.wyszukiwarkaStrona .formBtnSzukaj  {
		padding: 10px;
		margin-top: 8px;
		margin-left: -35px;
	}
	.inputTextBlad {
		color: #cc0000;
		display: block;
	}

	#prezentacja .opis_prezentacji {
		position: absolute;
		border-radius: 10px;
		background: rgba(231,98,0,0.9);
		font-size: 14px;
		line-height: normal;
		font-weight: normal;
		text-transform: none;
		color: #000000;
		width: 260px;
		margin: 15px;
		padding: 15px;
		text-align: left;
		height: 295px;
	}
	#prezentacja .opis_prezentacji h2 {
		font-size: 24px;
		color: #ffffff;
		text-transform: uppercase;
		margin-top: 0px;
		padding-top: 5px;
	}
	footer {
		width: 100%;
		color: #000;
		margin-top: 5px;
		font-size: 14px;
	}
	footer a:hover {
		color:#666;	
	}
	footer a {
		color:#000;
		text-decoration:none;	
	}
	.logotypy_stopka {
		background-color: #fff;
		border-top: 15px solid #f3f3f3;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.logotypy_stopka img {
		height: 73px;
		width: auto;
	}
	.logotypy_stopka li:nth-child(2) {
		text-align: right;
	}
	.tresc_stopka {
		width: 1200px;
		margin: 0px auto 0px auto;
		background-color: #f3f3f3;
	}
	.stopka_kontakt {
		padding: 35px;
		float: left;
	}
	#stopkawa ul {
		float: right;
		margin: 0px;
		padding: 35px;
	}
	#stopkawa li {
		float:left;
		margin:0px 70px 0px 10px;
		padding:0px;
		display:block;
		list-style:none;
	}
	#stopkawa li h3 {
		font-family: 'Lato', sans-serif;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		color: #000;
	}
	#stopkawa li img {
		margin-bottom:4px;
		margin-right:5px;
	}
	#influencja {
		background-image: url(../img/tlo_influencja.png);
		background-repeat: no-repeat;
		background-position: center top;
		text-align:center;
	}
	#influencja img {
		-webkit-filter: grayscale(100%);
		filter: grayscale(100%);
		opacity: 0.5;
		margin: 5px;
		padding:25px;
	}
	#influencja img:hover {
		-webkit-filter: grayscale(0%);
		filter: grayscale(0%);
		opacity: 1;
	}
	.ikony {
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 10px;
		padding-top: 155px;
	}
	.ikony img {
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 10px;
	}
	.ikony img:nth-child(3) {
		margin-right:0px !important;
	}

	.ikony2 {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 20px;
		width: 550px;
		float: right;
		text-align: right;
	}
	.ikony2 img {
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 0px;
		margin-left: 10px;
		width:259px;
		height:105px;
	}

	.kolor {
		color: #f9e920;
	}
	.czarny {
		color: #000;
	}
	.szary {
		color: #999;
	}
	.prawa {
		float: right;
	}
	.lewa {
		float: left;
	}
	.koniec {
		clear:both;
	}
	.px10 {
		font-size: 10px;
	}
	.px12 {
		font-size: 10px;
	}
	.px14 {
		font-size: 14px;
	}
	.px16 {
		font-size: 16px;
	}
	.px18 {
		font-size: 18px;
	}
	.px24 {
		font-size: 26px;
	}
	.px30 {
		font-size: 30px;
	}
	.px36 {
		font-size: 36px;
	}
	.px48 {
		font-size: 48px;
	}

	ul.kolumny { padding:0px; margin:0px; } 
	ul.kolumny:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
	ul.kolumny li {
		list-style:none;
		float:left;
		margin: 0px 1% 0px 1% ;
	} 
	ul.kolumny2 { padding:0px; margin:0px; } 
	ul.kolumny2:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
	ul.kolumny2 li {
		list-style:none;
		float:left;
		margin: 0px 1% 0px 1% ;
		width:48%;
	} 
	ul.kolumny2 li ul * {
		padding:auto; margin:auto;
		list-style:auto;
		list-style-type:circle;
		float:none;
		width:auto;
	}
	ul.kolumny3 { padding:0px; margin:0px; } 
	ul.kolumny3:before { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
	ul.kolumny3:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
	ul.kolumny3 li {
		list-style:none;
		float:left;
		margin: 0px;
		width:33.333333%;
	} 
	ul.kolumny4 { padding:0px; margin:0px; } 
	ul.kolumny4:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
	ul.kolumny4 li {
		list-style:none;
		float:left;
		margin: 0px;
		width:25%;
	} 
	ul.kolumny5 { padding:0px; margin:0px; } 
	ul.kolumny5:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
	ul.kolumny5 li {
		list-style:none;
		float:left;
		margin: 0px;
		width:20%;
	} 
	ul.kolumny2_formularz { padding:0px; margin:0px; } 
	ul.kolumny2_formularz:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
	ul.kolumny2_formularz li {
		list-style:none;
		float:left;
		margin: 3px 1% 3px 1%;
	} 
	ul.kolumny2_formularz li:nth-child(2n+1) {
		width:30%;
		text-align:right;
		clear:both;
		font-size:13px;
		color:#666;
	}
	ul.kolumny2_formularz li:nth-child(2n+0) {
		width:65%;
		text-align:left;
	}
	ul.kolumny2_platnosci { padding:0px; margin:0px; } 
	ul.kolumny2_platnosci:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 
	ul.kolumny2_platnosci li {
		list-style:none;
		float:left;
		padding: 3px 1% 3px 1%;
	} 
	ul.kolumny2_platnosci li:nth-child(2n+0) {
		width:30%;
		text-align:right;
		border-top: #ddd 1px solid;
	}
	ul.kolumny2_platnosci li:nth-child(2n+1) {
		width:65%;
		text-align:left;
		clear:both;
		border-top: #ddd 1px solid;
	}
	.koszyk_podsumowanie_cena {
		display:none;
	}
	.informacja {
		padding-top:25px !important;
		padding-left:15px !important;
		padding-bottom:10px !important;
		line-height:28px;
		text-align:center;
		border-bottom: 1px solid #efefef;
	}
	.pokazSchowaj {
		border-bottom: 1px solid #ccc;
	}
	.pokazSchowaj a {
		cursor:pointer;
		color:#000;
		text-align:left;
	}
	.pokazSchowaj a div {
		float:right;
		font-size:12px;
		padding: 2px 10px 2px 10px;
		margin-bottom:3px;
		border-radius:3px;
		border: #ddd 1px solid;
	}
	.pokazSchowaj a:hover div {
		color: #000;
		background-color: #f9e920;
		border: #f9e920 1px solid;
	}
	.rozwin_wszystko {
		text-align:right;
		cursor:pointer;
		font-size:13px;
	}
	h4.tabelaDostawcy {
		padding: 20px 0 5px 0;
		margin:0;
		text-transform:uppercase;
		font-size:17px;
		color:#666;
		font-weight:400;
	}
	.skrot {
		font-size: 14px;
		color: #000;
		background-color: #e30000;
		background-repeat: no-repeat;
		background-position: right top;
		border: 5px solid #FFF;
		height: 190px;
		width: 490px;
		padding-top: 20px;
		padding-left: 30px;
		margin-right: 0px;
		float: left;
		text-transform: none;
		margin-left: 20px;
		text-align: left !important;
	}
	.skrot:nth-child(2) {
		margin-right:0px;
	}
	.skrot:hover {
		border: 5px solid #000;
	}
	.skrot h2 {
		text-align: left !important;
		font-family: 'Lato', sans-serif;
		font-size: 36px;
		text-shadow: 1px 1px 0px #FFFFFF;
	}
	.mapka {
		height: 450px;
		box-shadow: 1px 1px 8px #ccc;
		-moz-box-shadow: 1px 1px 8px #ccc;
		-webkit-box-shadow: 1px 1px 8px #ccc;
		margin-top: 15px;
		margin-right: 0px;
		margin-bottom: 15px;
		margin-left: 0px;
	}
	.oberek {
		margin:10px;
		box-shadow: 1px 1px 5px #ccc;
		border-radius:4px;
	}
	.oberek:hover {
		margin:10px;
		box-shadow: 1px 1px 10px #666;
	}

	#linki_panel_klienta {
		margin-right: 35px;
		font-size: 13px;
		font-weight: normal;
		color: #aeaeae;
		float: right;

	}
	.oferta ul {
		margin: 0px;
		padding: 0px;
	}
	.oferta li {
		font-family: 'Lato', sans-serif;
		list-style: none;
		display: block;
		float: left;
		cursor: pointer;
		background-color: #3b3b3b;
		margin: 10px;
		padding: 10px;
		color: #FFF;
		box-shadow: 1px 1px 5px #ccc;
		border-radius:4px;
		width:230px;
		height:50px;
	}
	.oferta li:hover {
		box-shadow: 1px 1px 15px #666;
		background-color: #dedede;
		color: #d40000 !important;
	}
	.oferta li:hover a {
		color: #d40000 !important;
	}
	.oferta li a {
		text-decoration:none;
		color: #FFF;
	}
	.oferta li a:hover {
		text-decoration: none;
		color: #d40000;
	}
	.alignnone {
		margin: 1.625em;
		box-shadow: 1px 1px 8px #ccc;
		-moz-box-shadow: 1px 1px 8px #ccc;
		-webkit-box-shadow: 1px 1px 8px #ccc;
	}
	.alignnone:hover {
		box-shadow: 1px 1px 8px #999;
		-moz-box-shadow: 1px 1px 8px #999;
		-webkit-box-shadow: 1px 1px 8px #999;
	}
	.alignleft {
		display: inline;
		float: left;
		margin-right: 1.625em;
		box-shadow: 1px 1px 8px #ccc;
		-moz-box-shadow: 1px 1px 8px #ccc;
		-webkit-box-shadow: 1px 1px 8px #ccc;
	}
	.alignleft:hover {
		box-shadow: 1px 1px 8px #999;
		-moz-box-shadow: 1px 1px 8px #999;
		-webkit-box-shadow: 1px 1px 8px #999;
	}
	.alignright {
		display: inline;
		float: right;
		margin-left: 1.625em;
		box-shadow: 1px 1px 8px #ccc;
		-moz-box-shadow: 1px 1px 8px #ccc;
		-webkit-box-shadow: 1px 1px 8px #ccc;
	}
	.alignright:hover {
		box-shadow: 1px 1px 8px #999;
		-moz-box-shadow: 1px 1px 8px #999;
		-webkit-box-shadow: 1px 1px 8px #999;
	}
	.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		margin-bottom: 20px;
		box-shadow: 1px 1px 8px #ccc;
		-moz-box-shadow: 1px 1px 8px #ccc;
		-webkit-box-shadow: 1px 1px 8px #ccc;
	}
	.aligncenter:hover {
		box-shadow: 1px 1px 8px #999;
		-moz-box-shadow: 1px 1px 8px #999;
		-webkit-box-shadow: 1px 1px 8px #999;
	}
	#do_gory {
		position: fixed;
		bottom: 40px;
		right: 40px;
		padding:5px;
		z-index: 10000;
		cursor: pointer;
		font-size:30px;
		color: rgba(0,0,0,0.5);
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	#do_gory:hover {
		color: #f9e920;
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
		
	}


	.table {
		width:97%;
		border-top:1px solid #CCCCCC;
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
		margin-top:15px;
	}
	.table td {
		border-bottom:1px solid #CCCCCC;
		padding:1%;
	}
	/*.table tr td:nth-child(even) {
		text-align:right;
	} */
	.table tr:hover {
	    background: #eeeeee !important;
	}
	.table tr:nth-child(odd) {
	    background: #f7f7f7;
	}
	.table tr:nth-child(even) {
	    background: #ffffff;
	} 


	table.raty{
		margin:20px 0px;
		border: 3px solid #009496 !important;
	}
	table.raty tr td{
		width: auto !important;
		font-weight: 800;
		border-bottom: 1px solid #009496 !important;
	}
	table.raty tr td:first-child{
		font-weight: 500;
	}



	ul.kolumny2_kropki { padding:0px; margin:0px; } 

	ul.kolumny2:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 

	ul.kolumny2_kropki li {

		float:left;

		margin: 0px 3% 0px 3%;

		width:44%;

		text-align:left;

	} 

	ul.kolumny2 { padding:0px; margin:0px; } 

	ul.kolumny2:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 

	ul.kolumny2 li {

		list-style:none;

		float:left;

		margin: 0px 3% 0px 3%;

		width:44%;

	} 

	ul.kolumny3 { padding:0px; margin:0px; } 

	ul.kolumny3:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 

	ul.kolumny3 li {

		list-style:none;

		float:left;

		margin: 0px 2% 0px 2%;

		width:29%;

	} 

	ul.kolumny4 { padding:0px; margin:0px; } 

	ul.kolumny4:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 

	ul.kolumny4 li {

		list-style:none;

		float:left;

		margin: 0px 2% 0px 2%;

		width:29%;

	} 

	ul.kolumny5 { padding:0px; margin:0px; } 

	ul.kolumny5:after { content:"."; display:block; height:0; clear:both; visibility:hidden; } 

	ul.kolumny5 li {

		list-style:none;

		float:left;

		margin: 0px 1% 0px 1%;

		width:18%;

	}   



	.sukces {
		padding-top: 15px;
	/*	padding: 5px 15px 5px 15px;
		background-color: #f3f3f3;
		border: 1px solid #eee;*/
	}
	.sukces {
		color:#e0ae00;
		font-weight:bold;
		font-size: 16px;
		font-weight: 900;
	}
	.blad {
		color:#c00;
		font-weight:bold;
	}

	/** Bootstrap **/
	.text-left {
	  text-align: left;
	}
	.text-right {
	  text-align: right;
	}
	.text-center {
	  text-align: center;
	}
	.text-justify {
	  text-align: justify;
	}
	.text-nowrap {
	  white-space: nowrap;
	}
	.text-lowercase {
	  text-transform: lowercase;
	}
	.text-uppercase {
	  text-transform: uppercase;
	}
	.text-capitalize {
	  text-transform: capitalize;
	}
	.text-muted {
	  color: #777;
	}
	.text-primary {
	  color: #337ab7;
	}
	a.text-primary:hover,
	a.text-primary:focus {
	  color: #286090;
	}
	.text-success {
	  color: #3c763d;
	}
	a.text-success:hover,
	a.text-success:focus {
	  color: #2b542c;
	}
	.text-info {
	  color: #31708f;
	}
	a.text-info:hover,
	a.text-info:focus {
	  color: #245269;
	}
	.text-warning {
	  color: #8a6d3b;
	}
	a.text-warning:hover,
	a.text-warning:focus {
	  color: #66512c;
	}
	.text-danger {
	  color: #a94442;
	}
	a.text-danger:hover,
	a.text-danger:focus {
	  color: #843534;
	}
	.bg-primary {
	  color: #fff;
	  background-color: #337ab7;
	  padding: 5px 25px 5px 25px !important;
	}
	a.bg-primary:hover,
	a.bg-primary:focus {
	  background-color: #286090;
	}
	.bg-success {
	  background-color: #dff0d8;
	  padding: 5px 25px 5px 25px !important;
	}
	a.bg-success:hover,
	a.bg-success:focus {
	  background-color: #c1e2b3;
	}
	.bg-info {
	  background-color: #d9edf7;
	  padding: 5px 25px 5px 25px !important;
	}
	a.bg-info:hover,
	a.bg-info:focus {
	  background-color: #afd9ee;
	}
	.bg-warning {
	  background-color: #fcf8e3;
	  padding: 5px 25px 5px 25px !important;
	}
	a.bg-warning:hover,
	a.bg-warning:focus {
	  background-color: #f7ecb5;
	}
	.bg-danger {
	  background-color: #f2dede;
	  padding: 5px 25px 5px 25px !important;
	}
	a.bg-danger:hover,
	a.bg-danger:focus {
	  background-color: #e4b9b9;
	}
	/** Bootstrap **/


	/* ==========================================================================
	   Helper classes
	   ========================================================================== */

	/*
	 * Hide visually and from screen readers:
	 */

	.hidden {
	    display: none !important;
	}

	/*
	 * Hide only visually, but have it available for screen readers:
	 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
	 */

	.visuallyhidden {
	    border: 0;
	    clip: rect(0 0 0 0);
	    height: 1px;
	    margin: -1px;
	    overflow: hidden;
	    padding: 0;
	    position: absolute;
	    width: 1px;
	}

	/*
	 * Extends the .visuallyhidden class to allow the element
	 * to be focusable when navigated to via the keyboard:
	 * https://www.drupal.org/node/897638
	 */

	.visuallyhidden.focusable:active,
	.visuallyhidden.focusable:focus {
	    clip: auto;
	    height: auto;
	    margin: 0;
	    overflow: visible;
	    position: static;
	    width: auto;
	}

	/*
	 * Hide visually and from screen readers, but maintain layout
	 */

	.invisible {
	    visibility: hidden;
	}

	/*
	 * Clearfix: contain floats
	 *
	 * For modern browsers
	 * 1. The space content is one way to avoid an Opera bug when the
	 *    `contenteditable` attribute is included anywhere else in the document.
	 *    Otherwise it causes space to appear at the top and bottom of elements
	 *    that receive the `clearfix` class.
	 * 2. The use of `table` rather than `block` is only necessary if using
	 *    `:before` to contain the top-margins of child elements.
	 */

	.clearfix:before,
	.clearfix:after {
	    content: " "; /* 1 */
	    display: table; /* 2 */
	}

	.clearfix:after {
	    clear: both;
	}

	/* ==========================================================================
	   EXAMPLE Media Queries for Responsive Design.
	   These examples override the primary ('mobile first') styles.
	   Modify as content requires.
	   ========================================================================== */

	@media only screen and (min-width: 35em) {
	    /* Style adjustments for viewports that meet the condition */
	}

	@media print,
	       (-webkit-min-device-pixel-ratio: 1.25),
	       (min-resolution: 1.25dppx),
	       (min-resolution: 120dpi) {
	    /* Style adjustments for high resolution devices */
	}

	/* ==========================================================================
	   Print styles.
	   Inlined to avoid the additional HTTP request:
	   http://www.phpied.com/delay-loading-your-print-css/
	   ========================================================================== */

	@media print {
	    *,
	    *:before,
	    *:after {
	        background: transparent !important;
	        color: #000 !important; /* Black prints faster:
	                                   http://www.sanbeiji.com/archives/953 */
	        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) ")";
	    }

	    /*
	     * Don't show links that are fragment identifiers,
	     * or use the `javascript:` pseudo protocol
	     */

	    a[href^="#"]:after,
	    a[href^="javascript:"]:after {
	        content: "";
	    }

	    pre,
	    blockquote {
	        border: 1px solid #999;
	        page-break-inside: avoid;
	    }

	    /*
	     * Printing Tables:
	     * http://css-discuss.incutio.com/wiki/Printing_Tables
	     */

	    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;
	    }
	}
