@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600,600i,700,700i,800,800i');
	
@media (min-width:1240px){
    .cont {
        width: 80%;
        margin: 0 10%;
	}
}
@media (max-width:1240px){
	.cont {
		width: 80%;
		margin: 0 10%;
	}
}
.end {
	clear:both;
}
.banner {
	padding: 0 0 20px 0	;
}
.webs {
	padding-top:50px;
    padding-bottom: 30px;
}
@media (min-width:900px) {
	.wid30 {
		width:250px;
	}
	.wid30b {
		width:350px;
	}
}
@media (max-width:900px) {
	.wid30 {
		border-bottom:1px solid #313131;
	}
	.wid30b {
		width: 400px;
	}
}
header#NaglowekSklepu {
    background: url(../images/bg1.jpg);
    background-repeat: repeat;
    background-size: 50%;
}
.dlrh {
    float: left;
    width: 100%;
}

@media (min-width:867px) {
	header#NaglowekSklepu {
		font-weight:600px;
	}
	header#NaglowekSklepu .logo {
        display: inline-block;
        vertical-align: bottom;
		width: 210px;
        padding: 20px 0;
	}    
    header .header-rig {
        display: inline-block;
        vertical-align: bottom;
        width: calc(100% - 220px);
        padding: 20px 0;
        text-align: right;
	}
}

@media (max-width:867px) {
	header#NaglowekSklepu {
		font-weight:600px;
	}
	header#NaglowekSklepu .logo {
		width: 80%;
        margin: 0 auto;
        padding: 20px 0;
	} 
}
@media (min-width:768px) {
    .plh {
        text-align: right;
        font-weight: 600;
        width: 100%;
    }
    .plh .fleft,
    .plh .ffleft,
    .plh .fright {
        display: inline-block;
        vertical-align: middle;
        padding: 0 10px;
        color: #fff;
        text-transform: uppercase;
        line-height: 50px;
    }
    .plh .fleft {
        border-right: 1px solid rgba(255,255,255,0.05);
        padding-right: 20px;
    }
    .plh .fleft p,
    .plh .fright p {
        display: inline-block;
        vertical-align: middle;
        padding: 5px 0 5px 15px;
    }
    .plh .fright p {
        border-right: 1px solid rgba(255,255,255,0.05);
        padding-right: 20px;
    }
    
}
@media (max-width:768px) {

    .plh .fleft,
    .plh .fright {
        padding: 15px 0;
        text-align: center;
    }
    .plh .fleft p,
    .plh .fright p {
        display: inline-block;
        vertical-align: middle;
        padding: 5px;
    }
}
.plh {
    border-bottom: 1px solid #363636;
    padding: 6px 0;
}

.plh i {
    color: #c2cb32;
}

.plh .fleft p,
.plh .fright p {
    font-weight: 600;
}
.plh .fleft p a,
.plh .fright p a {
    color: #999;
    text-transform: capitalize;
}
.plh .fleft p a:hover,
.plh .fright p a:hover {
    color: #c2cb32;
}
img {
	max-width: 100%;
}
h2 .StrNaglowek, h4 .BoxNaglowekKategorie, h4 .BoxNaglowek {
	font-size:120%;
	line-height:50px;
}

@media (min-width:800px) {
	.logo-foot {
		float:left;
		max-width:200px;
	}
	.menud {
		float:left;
	}
	.menud li {
		float:left;
		overflow:hidden;
		padding:0 10px;
	}
	.autor {
		float:right;
	}
}

@media (max-width:800px) {
	.logo-foot {
		width:30%;
		margin-left:35%;
		display:block;
		clear:both;
	}
		
	.menud {
		display:none;
	}
		
	.autor {
		text-align:center;
	}
}

.autor a, .menud li a:hover {
	color:#c2cb32;
}

/* kolor tla strony, tekstu na stronie oraz rozmiaru marginesu */
* {

    font-family: 'Montserrat', sans-serif;
}
BODY {
    background: #1b180f;
    background-repeat:repeat;
	color:#fff;
	font-size:14px;
	margin: 0px;
	font-weight:normal;
}
h1, h2, h3, h4, h5, h6, p {
	margin:0px;
	padding:0px;
}
img {
	border:0px;
}
table {
	border-collapse: collapse;
	border-spacing:0;
	margin: 0px;
	font-weight:normal;
}

.cl {
	clear:both;
}

.Lf {
	float:left;
}

.Rg {
	float:right;
}
aside, article, nav, section, footer, header {
	display:block;
	margin:0px;
	padding:0px;
}

/* zdjecia produktow */

@media only screen and (max-width:479px) {
	.Zdjecie, .BoxTresc img, .StrTresc .Zdjecie {
		max-width:100px;
		max-height:100px;
	}
}

@media only screen and (min-width:480px) and (max-width:799px) {
	.Zdjecie, .BoxTresc img, .StrTresc .Zdjecie {
		max-width:150px;
		max-height:150px;
	}
}

@media only screen and (min-width:800px) {
	.Zdjecie, .BoxTresc img, .StrTresc .Zdjecie {
		max-width:100%;
		max-height:100%;
	}
}

/* inne grafiki w tresci strony */

.StrTresc img {
	max-width:100%;
	height:auto;
}

/* definiowanie wygladu szablonu */
#Strona, .Strona {
	margin:0px auto;
	overflow:hidden;
}

@media only screen and (max-width:479px) {
	#Strona, .Strona {}	   
	.Kol-1 .OknoRwd, .Kol-2 .OknoRwd, .Kol-3 .OknoRwd, .Kol-4 .OknoRwd, .Kol-5 .OknoRwd {width:100%;}	  
	.Kol-1 .OknoRwd:nth-child(1n+1), .Kol-2 .OknoRwd:nth-child(1n+1), .Kol-3 .OknoRwd:nth-child(1n+1), .Kol-4 .OknoRwd:nth-child(1n+1), .Kol-5 .OknoRwd:nth-child(1n+1) {clear:both;}		 
	.Kol-1 .OknoRwd:nth-child(1n), .Kol-2 .OknoRwd:nth-child(1n), .Kol-3 .OknoRwd:nth-child(1n), .Kol-4 .OknoRwd:nth-child(1n), .Kol-5 .OknoRwd:nth-child(1n) {border-right:0px;}
 }

@media only screen and (min-width:480px) and (max-width:799px) {
	#Strona, .Strona {}	   
	.Kol-1 .OknoRwd, .Kol-2 .OknoRwd, .Kol-3 .OknoRwd, .Kol-4 .OknoRwd, .Kol-5 .OknoRwd {width:100%;}	  
	.Kol-1 .OknoRwd:nth-child(1n+1), .Kol-2 .OknoRwd:nth-child(1n+1), .Kol-3 .OknoRwd:nth-child(1n+1), .Kol-4 .OknoRwd:nth-child(1n+1), .Kol-5 .OknoRwd:nth-child(1n+1) {clear:both;}	   
	.Kol-1 .OknoRwd:nth-child(1n), .Kol-2 .OknoRwd:nth-child(1n), .Kol-3 .OknoRwd:nth-child(1n), .Kol-4 .OknoRwd:nth-child(1n), .Kol-5 .OknoRwd:nth-child(1n) {border-right:0px;}
}

@media only screen and (min-width:800px) and (max-width:1023px) {
	#Strona, .Strona {}
	.Kol-1 .OknoRwd {width:100%;}
	.Kol-2 .OknoRwd, .Kol-3 .OknoRwd, .Kol-4 .OknoRwd, .Kol-5 .OknoRwd {	width:50%;}
	.Kol-1 .OknoRwd:nth-child(1n+1) {clear:both;}
	.Kol-2 .OknoRwd:nth-child(2n+1), .Kol-3 .OknoRwd:nth-child(2n+1), .Kol-4 .OknoRwd:nth-child(2n+1), .Kol-5 .OknoRwd:nth-child(2n+1) {clear:both;}
	.Kol-1 .OknoRwd:nth-child(1n), .Kol-2 .OknoRwd:nth-child(2n), .Kol-3 .OknoRwd:nth-child(2n), .Kol-4 .OknoRwd:nth-child(2n), .Kol-5 .OknoRwd:nth-child(2n) {border-right:0px;}
 }
  
@media only screen and (min-width:1024px) and (max-width:1279px) {
	#Strona, .Strona {}   
	.Kol-1 .OknoRwd {width:100%;}
	.Kol-2 .OknoRwd {width:50%;}
	.Kol-3 .OknoRwd, .Kol-4 .OknoRwd , .Kol-5 .OknoRwd {width:33.3333333%;}
	.Kol-1 .OknoRwd:nth-child(1n+1) {clear:both;}
	.Kol-2 .OknoRwd:nth-child(2n+1) {clear:both;}
	.Kol-3 .OknoRwd:nth-child(3n+1), .Kol-4 .OknoRwd:nth-child(3n+1), .Kol-5 .OknoRwd:nth-child(3n+1) {clear:both;}  
	.Kol-1 .OknoRwd:nth-child(1n), .Kol-2 .OknoRwd:nth-child(2n), .Kol-3 .OknoRwd:nth-child(3n), .Kol-4 .OknoRwd:nth-child(3n), .Kol-5 .OknoRwd:nth-child(3n) {border-right:0px;}
}
  
@media only screen and (min-width:1280px) {
	#Strona, .Strona {}
	.Kol-1 .OknoRwd {width:100%;}
	.Kol-2 .OknoRwd {width:50%;}
	.Kol-3 .OknoRwd {width:33.3333333%;}
	.Kol-4 .OknoRwd {width:25%;}    
	.Kol-5 .OknoRwd {width:20%;}   
	.Kol-1 .OknoRwd:nth-child(1n+1) {clear:both;}  
	.Kol-2 .OknoRwd:nth-child(2n+1) {clear:both;}  
	.Kol-3 .OknoRwd:nth-child(3n+1) {clear:both;}  
	.Kol-4 .OknoRwd:nth-child(4n+1) {clear:both;}  
	.Kol-5 .OknoRwd:nth-child(5n+1) {clear:both;}    
	.Kol-1 .OknoRwd:nth-child(1n), .Kol-2 .OknoRwd:nth-child(2n), .Kol-3 .OknoRwd:nth-child(3n), .Kol-4 .OknoRwd:nth-child(4n), .Kol-5 .OknoRwd:nth-child(5n) {border-right:0px;}
}

/* link z logo sklepu */
#LinkLogo {
	font-size:0px;
	display:block;
}
#LinkLogo img {
	max-width:100%;
	height:auto;
}

/* kolumny */
#LewaKolumna, #PrawaKolumna, #SrodekKolumna {
	overflow:hidden;
}

@media only screen and (max-width: 799px) {
	#LewaKolumnaPrzerwa {
		margin-bottom:15px;
	}
	#PrawaKolumnaPrzerwa {
		margin-top:15px;
	}
	#LewaKolumna, #PrawaKolumna, #SrodekKolumna {
		width:100% !important;
	}
	 #LewaKolumna {
		 width:100%;
	 }
}

@media only screen and (min-width: 800px) {
	 #LewaKolumna {
		float:left;
		width: 350px;
	}
	 #LewaKolumnaPrzerwa {
		margin-right:15px;
	}
	#PrawaKolumna {
		float:left;
	}
	#PrawaKolumnaPrzerwa {
		margin-left:15px;
	}
	#SrodekKolumna {
		float:right;
        width: calc(100% - 360px) !important;
	}
}

#SrodekKolumnas {
    background: #4f4929;
}

#SrodekKolumnas #SzczegolyKoszyka {
    padding: 10px;
}
#SrodekKolumnas #SzczegolyKoszyka .Koszyk tr td{
    background: rgba(0,0,0,0.7);
}
#SrodekKolumnas #SzczegolyKoszyka .Koszyk h3 a {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
#SrodekKolumnas #SzczegolyKoszyka .Koszyk tr:last-child td {
    background: none;
}
#SrodekKolumnas #SzczegolyKoszyka .Koszyk tr:last-child td.Suma {
    
    background:url(../images/bg1.jpg);
    background-size: 80%;
}
/* tlo gornego paska jezyk, logowanie, schowek */
#GornaNawigacja {
	background:#ebebeb;
}

/* definiowanie flagi jezyka */
#ZmianaJezyka {
	float:left;
}
#ZmianaJezyka .Flaga {
	padding:9px 7px 0px 0px;
	cursor:pointer;
	display:inline-block;
}
#ZmianaJezyka .FlagaOff {
	opacity:0.4;
	filter:alpha(opacity=40);
}

/* logowanie i zalozenie konta w naglowku */

@media only screen and (max-width:479px) {
	#Logowanie, #kont-top {
		padding:5px 0px 10px 0px;
		text-align:center;
	}
	#Logowanie:before, #kont-top:before {
		content:" ";
		border-top:1px solid #cfcfcf;
		display:block;
		height:5px;
		clear:both;
	}
}

@media only screen and (min-width:480px) and (max-width:799px) {
	 #Logowanie, #kont-top {
		float:right;
		padding:5px 15px 5px 10px;
		border-right:1px solid #cfcfcf;
	}
	#Logowanie a, #kont-top a {
		float:left;
	}
}

@media only screen and (min-width:800px) {
	 #Logowanie {
		float:right;
		background:url('../obrazki/szablon/logowanie.png') no-repeat left center;
		padding:0 15px 0 20px;
		margin-left:20px;
	}
	#kont-top {
		float:right;
		padding:0 15px 0 20px;
		border-right:1px dotted #c2cb32;
	}
	#Logowanie a, #kont-top a {
		float:left;
	}
}
#Logowanie a, #kont-top a {
	display:inline-block;
	padding:0 8px;
	 transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	color:#1d1d1d;
}
#Logowanie a:hover, #kont-top a:hover {
	color:#c2cb32;
}

/* schowek w naglowku */

@media only screen and (max-width:799px) {
	 #Schowek {
		float:right;
		padding:5px 0px 5px 0px;
		margin-left:10px;
	}
}

@media only screen and (min-width:800px) {
	 #Schowek {
		float:right;
		background:url('../obrazki/szablon/schowek.png') no-repeat left center;
		padding:5px 0px 5px 25px;
		margin-left:20px;
		margin-top: 30px;
	}
}
#Schowek a {
	float:left;
	display:inline-block;
	padding:5px 0px 5px 8px;
	 transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

/* koszyk i wyszukiwanie w naglowku */

@media (min-width:1000px) {
    #SzukanieKoszyk  {
        float:left;
        height:40px
    }
    #Logowanie-rejestracja  {
        float:left;
        width:30%;
        margin-left:20px;
        height:40px;
    }
}


@media (min-width:768px) {
	.tlrh {
        width: 100%;
	}
    #cssmenu {
        float: left;
    }

    .menugr {
        display: inline-block;
        width: 70%;
        vertical-align: middle;
    }
}

@media (max-width:768px) {
	.tlrh {
		margin:15px 0;
	}
    .menugr {
        background: #000;
    }
}

/* wyszukiwanie w naglowku */

@media only screen and (max-width:799px) {

	#Wyszukiwanie a {
		text-align:right;
		display:block;
	}
	#Wyszukiwanie div:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0px;
	}
}

@media only screen and (max-width:480px) {
	 #InSzukaj {
		width:250px;
	}
}

@media only screen and (min-width:480px) and (max-width:799px) {
	 #InSzukaj {
		width:370px;
	}
}

@media only screen and (max-width:800px) {
	 #Wyszukiwanie {
		border: none;
	}
}
@media only screen and (min-width:800px) {
	 #Wyszukiwanie {
		float:left;
		width: 100%;
         border: none;
	}
	#Wyszukiwanie a, #Wyszukiwanie div:first-child {
		float:left;
		margin-right:10px;
		width: 100%;
	}
	#Wyszukiwanie a {
		width:100px;
		padding-top:2px;
		line-height:1.5;
	}
 }
#InSzukaj {
	height:40px;
	float:left;
	width: calc(100% - 60px);
	border:0px;
	padding:0px 10px 0px 10px;
	color:#1d1d1d;
	background:#f2f2f2;
}
#ButSzukaj {
	float:right;
	width:40px;
	height:40px;
	background:#c2cb32;
	 transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
#ButSzukaj:hover img {
    width: 80%;
}
#ButSzukaj img {
    width: 100%;
}
#Koszyk img,
#Logowanie-rejestracja img{
    background:none;
    margin-right: 5px
}

/* koszyk w naglowku */

@media only screen and (min-width:800px) {
	#Koszyk {
		border: none;
        display: inline-block;
        width: calc(30% - 5px);
        vertical-align: middle;
	}
}

@media only screen and (max-width:800px) {
	#Koszyk {
		text-align:center;
	}
    #Koszyk span {
        padding: 20px;
    }
}
#Koszyk a{
	 transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
	color:#fff;
	font-weight:600;
}
#Logowanie-rejestracja a{
    transition: all 0.20s ease-in-out;
    -moz-transition: all 0.20s ease-in-out;
    -webkit-transition: all 0.20s ease-in-out;
    -o-transition: all 0.20s ease-in-out;
    color:#fff;
    font-weight:600;
}
#Logowanie-rejestracja a:hover{
    color:#c2cb32;
}
#Koszyk span,
#Logowanie-rejestracja span{
	float:right;
	display:inline-block;
	 transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
#Koszyk span:last-child {
	padding-left:5px;
}
#Koszyk strong,
#Logowanie-rejestracja strong {
	display:block;
    clear: both;
	text-transform:uppercase;
	color:#fff;
	font-weight:900;
    font-size: 21px;
}
#Koszyk p{
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
    color: #fff;
}
#Logowanie-rejestracja p{
    line-height: 60px;
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
    color: #fff;
}
#Koszyk b,
#Logowanie-rejestracja b{
	color:#c2cb32;
	font-weight:600;
}

/* --- gorne menu --- nie zmieniac nazwy styli, nie usuwac --- */
#GorneMenu {
	background:#525252;
	margin-bottom:5px;
}
  #GorneMenu ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
}
 #GorneMenu ul li {
	text-transform:uppercase;
}

/* wersja dla menu w pelnej wersji - glowne menu --- nie zmieniac nazwy styli, nie usuwac --- */

.Rozwiniete ul li {
	display:inline-block;
	border-right:1px solid #676767;
}

.Rozwiniete ul li:hover > a, .Rozwiniete ul li:hover > span {
	background:#a29c9c;
	color:#ffffff;
}

.Rozwiniete a:hover, .Rozwiniete span:hover {
	background:#a29c9c !important;
	color:#ffffff !important;
}

.Rozwiniete ul li ul li a {
	padding:6px 15px 6px 15px;
	color:#ffffff;
	display:block;
	text-transform:none;
}

.Rozwiniete ul li ul li a:hover {
	background:#a29c9c;
	color:#ffffff;
}

/* wersja dla menu zwinietego - glowne menu --- nie zmieniac nazwy styli, nie usuwac --- */

.Zwiniete ul li {
	display:block;
	border-top:1px solid #676767;
}

.Zwiniete ul li:hover > a, .Zwiniete ul li:hover > span {
	color:#ffffff;
}

.Zwiniete a:hover {
	color:#dbdbdb !important;
}

.Zwiniete ul li ul li a {
	background:#5c5c5c;
	padding:10px 35px 10px 35px;
	color:#ffffff;
	display:block;
	text-transform:none;
}

.Zwiniete ul li ul li a:hover {
	color:#dbdbdb;
}

/* menu rozwiniete - podmenu --- nie zmieniac nazwy styli, nie usuwac --- */
#GorneMenu ul li ul {
	display:none;
	background:#525252;
	z-index:100;
	overflow:hidden;
}
 
.Rozwiniete ul li ul {
	position:absolute;
	max-width:250px;
}

.Zwiniete ul li ul {
	position:relative;
}
#GorneMenu ul li ul li {
	position:relative;
	border:0px;
	display:block;
	border-top:1px solid #676767;
}

/* ogolny wyglad linku w menu --- nie zmieniac nazwy styli, nie usuwac --- */

.Zwiniete a, .Zwiniete span, .Rozwiniete a, .Rozwiniete span  {
	padding:12px 10px 12px 10px;
	color:#ffffff;
	font-weight:normal;
	display:inline-block;
	 transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

/* ikona rozwijania dla submenu --- nie zmieniac nazwy styli, nie usuwac --- */
#GorneMenu 
.IkonaSubMenu {
	background:url('../obrazki/nawigacja/menu_rozwijane.png') no-repeat right center;
	width:28px;
	height:20px;
	cursor:pointer;
	margin:13px 10px 0px 0px;
	float:right;
	display:inline-block;
}

/* ikona rozwijania dla glownego menu przy zwinieciu menu --- nie zmieniac nazwy styli, nie usuwac --- */

.RozwinGorneMenu {
	padding:8px 10px 8px 10px;
	text-align:left;
}

.RozwinGorneMenu div {
	background:url('../obrazki/nawigacja/menu_rozwijane.png') no-repeat right center;
	color:#ffffff;
	font-weight:bold;
	letter-spacing:4px;
	cursor:pointer;
	padding:2px 0px 2px 0px;
}

/* --- gorne menu --- koniec --- */

#Stopka {
    background: url(../images/bg1.jpg);
    background-repeat: repeat;
    background-size: 50%;
    margin-top: 20px;
}
@media only screen and (max-width:1023px) {
	 #Stopka {
		margin:0;
	}
	  
	.KolumnaStopki {
		padding:0px 0px 5px 0px;
	}
		
	.KolumnaStopki strong {
		cursor:pointer;
		margin:0px 0px 10px 0px;
	}
	  
	/* rozwijanie / zwijanie stopki --- nie zmieniac nazwy styli, nie usuwac --- */
	  
	.KolumnaStopki span .StopkaRozwin {
		background:url('../obrazki/nawigacja/strzalka_rozwin.png') no-repeat left center;
		float:right;
		margin:12px 1px 0px 0px;
		width:26px;
		height:10px;
	}
	  
	.KolumnaStopki span .StopkaZwin {
		background:url('../obrazki/nawigacja/strzalka_zwin.png') no-repeat left center;
		float:right;
		margin:12px 1px 0px 0px;
		width:26px;
		height:10px;
	}
	  
	.KolumnaStopki ul {
		display:none;
		padding:10px 0px 20px 0px;
	}
	  
	.KolumnaStopki ul li {
		margin:0px 0px 15px 15px;
	}
	  
	.KolumnaStopki div {
		display:none;
	}
}

@media only screen and (min-width:1024px) {
	 #Stopka {
		margin:0;
	}
	  
	.KolumnaStopki {
		width:25%;
		float:left;
		padding:20px 0px 20px 0px;
	}
	  
	.KolumnaStopki strong {
		margin:0px 20px 15px 0px;
	}
	  
	.KolumnaStopki:nth-child(4) strong {
		margin-right:0px;
	}
	  
	.KolumnaStopki ul {
		padding:0px;
	}
	  
	.KolumnaStopki ul li {
		margin:0px 0px 5px 15px;
	}
}
.wyszukiwanie a {
    color: #fff;
    font-size: 12px;
}
@media(min-width:760px) {
.wyszukiwanie {
    width: 120px;
    line-height: 20px;

}
}
@media(max-width:760px) {
.wyszukiwanie {
    text-align: center;
    line-height: 20px;

}
}

.KolumnaStopki strong {
	display:block;
	font-size:140%;
	font-weight:600;
    border-bottom:    1px solid rgba(255,255,255,0.25);
	padding:10px;
    color: #fff;
    text-transform: uppercase;
}

.KolumnaStopki strong:first-letter {
    color: #c2cb32;
}

.KolumnaStopki ul {
	list-style-type:none;
	margin:0px;
}
 
.KolumnaStopki div {
	padding:0px 15px 15px 15px;
}
  
.KolumnaStopki a {
	color:#aaa;
}

.KolumnaStopki div {
	color:#999;
	font-size:80%;
}

.KolumnaStopki a:before {
	display: inline-block;
	margin-right: 5px;
	width: 12px;
	height: 12px;
	content: attr(data-icon);
	font-family: 'FontAwesome';
	line-height: 12px;
	speak: none;
	margin-left: 0;
	color: #c2cb32;
	content: "\f105";
	font-size: 18px;
}

/* ogolny wyglad linkow */
a {
	text-decoration:none;
	color:#000;
}
a:hover {
	text-decoration:none;
	color:#c2cb32;
}

/* linki produktow */
h3 a {
	font-weight:normal;
	color:#5c5c5c;
}

/* link pdf */

.pdfIkona {
	background:url('../obrazki/pdf/pdf.png') no-repeat left center;
	padding:5px 0px 5px 25px;
}

/* divy jako tabela */

.TabelaTbl {
	display:table;
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
}

/* sekcja produktow lub elementow w modulach i listingach - rowna wysokosc elementow */

.WierszTbl {
	display:table-row;
}

/* definicja zdjecia */

.Zdjecie {
	padding:5px;
}
#ZoomChwilowe {
	position:absolute;
	background:url('../obrazki/przyciski/zoom_zdjecia.png') no-repeat;
	width:37px;
	height:37px;
	display:inline-block;
}

.Zoom {
	display:inline-block;
}

/* ramka foto animacji koszyka */
#AnimacjaKoszyka {
	border:5px solid #929090;
}

/* wyglad ramki powiekszonego obrazka w listingu */

.PowiekszoneZdjecie img {
	background:#ffffff;
	padding:5px;
	border:1px solid #dbdbdb;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.22);
	-moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.22);
	box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.22);
}

/* ikonki zdjec */

.IkonkiProduktu {
	position:absolute;
	margin:0px;
	width:100px;
	height:100px;
	z-index:99;
	text-align:left;
}

.Ikona {
	display:block;
	height:26px;
    width: 110px;
	margin-bottom:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-khtml-border-radius:3px;
}

.Nowosc_pl {
	background:url('../obrazki/ikony/pl/nowosc.png') no-repeat;
	z-index:99;
}

.Promocja_pl {
	background:url('../obrazki/ikony/pl/promocja.png') no-repeat;
	z-index:99;
}

.Polecany_pl {
	background:url('../obrazki/ikony/pl/polecany.png') no-repeat;
	z-index:99;
}

.Hit_pl {
	background:url('../obrazki/ikony/pl/hit.png') no-repeat;
	z-index:99;
}

.Dostawa_pl {
	background:url('../obrazki/ikony/pl/darmowa_dostawa.png') no-repeat;
	z-index:99;
}

.CenaSpecjalna_pl {
	background:url('../obrazki/ikony/pl/cena_specjalna.png') no-repeat;
	z-index:99;
}

.Rabat_pl {
	background:url('../obrazki/ikony/pl/rabat.png') no-repeat;
	line-height:22px;
	color:#ffffff;
	font-style:normal;
	font-weight:bold;
	text-shadow:1px 1px #6e6e6e;
	padding:0px 5px 0px 40px;
	z-index:99;
	display:inline-block;
}

.Nowosc_en {
	background:url('../obrazki/ikony/en/nowosc.png') no-repeat;
	z-index:99;
}

.Promocja_en {
	background:url('../obrazki/ikony/en/promocja.png') no-repeat;
	z-index:99;
}

.Polecany_en {
	background:url('../obrazki/ikony/en/polecany.png') no-repeat;
	z-index:99;
}

.Hit_en {
	background:url('../obrazki/ikony/en/hit.png') no-repeat;
	z-index:99;
}

.Dostawa_en {
	background:url('../obrazki/ikony/en/darmowa_dostawa.png') no-repeat;
	z-index:99;
}

.CenaSpecjalna_en {
	background:url('../obrazki/ikony/en/cena_specjalna.png') no-repeat;
	z-index:99;
}

.Rabat_en {
	background:url('../obrazki/ikony/en/rabat.png') no-repeat;
	line-height:22px;
	color:#ffffff;
	font-style:normal;
	font-weight:bold;
	text-shadow:1px 1px #6e6e6e;
	padding:0px 5px 0px 57px;
	z-index:99;
	display:inline-block;
}

/* informacja */

.Informacja {
	background:url('../obrazki/szablon/info.png') no-repeat left center;
	padding:7px 5px 7px 35px;
}
 
.InformacjaOk {
	background:url('../obrazki/szablon/ok.png') no-repeat left center;
	padding:7px 5px 7px 35px;
}
span .Informacja {
	display:inline-block;
}
 
/* ikonki przesuwania strony gora - dol */
#doGory {
	position:fixed;
	right:20px;
	top:20px;
	cursor:pointer;
	width:44px;
	height:24px;
	background:url('../obrazki/nawigacja/scroll.png') no-repeat left top;
	opacity:0.4;
	filter:alpha(opacity=40);
	display:none;
}
#doGory:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
#doDolu {
	position:fixed;
	right:20px;
	bottom:20px;
	cursor:pointer;
	width:44px;
	height:24px;
	background:url('../obrazki/nawigacja/scroll.png') no-repeat left bottom;
	opacity:0.4;
	filter:alpha(opacity=40);
	display:none;
}
#doDolu:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

/*** wyglad czesci srodkowej ***/

/* naglowek modulow i stron w czesci srodkowej */


.StrNaglowek {
    margin:0px;
    line-height:50px;
    font-size:21px;
    color: #fff;
    background: url(../images/bg1.jpg);
    background-size: 50%;
    background-repeat: repeat;
    padding-left: 15px;
    font-weight:600;
    font-style: italic;
    text-transform:uppercase;
}
.StrNaglowek:first-letter {
    color: #c2cb32;
}


.StrNaglowek a {
    color:#fff;
    font-weight:600;
}

.StrNaglowek a:hover {
    color:#c2cb32;
}

/* podstrony i wyglad modulow - czesc srodkowa sklepu */

.StrTresc {
	padding:10px;
	overflow:hidden;
    background: #4f4929;
}

/* okno porownywarki */
#PorownywarkaTable {
	margin-bottom:8px;
}
#PorownywarkaTable td {
	padding:7px;
	width:250px;
	border:1px dashed #ebebeb;
	text-align:center;
	vertical-align: top;
}
#PorownywarkaTable td:first-child {
	background:#f6f6f6;
	text-align:right;
	font-weight:bold;
	width:110px !important;
}
#PorownywarkaTable tr:nth-child(odd) {
	background:#f6f6f6;
}
#PorownywarkaTable .Opisy {
	text-align:left;
	margin:5px;
}
#PorownywarkaTable .DodatkowePola {
	text-align:left;
	margin-top:10px;
}
#PorownywarkaTable .DodatkowePola .PolaTbl {
	display:table;
	border-collapse: collapse;
	border-spacing:0;
}
#PorownywarkaTable .DodatkowePola .PolaTbl div {
	display:table-cell;
	vertical-align:middle;
	padding:2px 5px 2px 0px;
}
#PorownywarkaTable .Foto {
	position:relative;
}

/* formularze */
input, select, textarea {
	}

.cmxform input, .cmxform select, .cmxform textarea, .InputIlosc {
	color:#5c5c5c;
	border:1px solid #dbdbdb;
	padding:6px;
}
.cmxform .checkboxOpis label {
    width: calc(70% - 20px);
}
.cmxform label {
	vertical-align:top;
	font-weight:normal;
	display: inline-block;
	line-height: 1.2;
	padding-left:0px;
	padding-top:4px;
	padding-bottom:4px;
}

.cmxform label .required {
	font-weight:normal;
	display: inline-block;
	line-height: 1.2;
	background:transparent url('../obrazki/formularz/gwiazdka.png') no-repeat scroll center right;
}

.cmxform p {
	margin-bottom:10px;
}

.cmxform span {
	display:block;
	margin-bottom:5px;
    text-align: left;
}

.cmxform .error {
	color:#ff0000;
}

.cmxform label .error {
	font-weight: normal;
	background:transparent url('../obrazki/formularz/blad.png') no-repeat left center;
	display:block;
	margin:4px 0px 0px 0px;
	padding:2px 0px 2px 25px;
	width:80%}

.cmxform em .required {
	vertical-align: top;
	width:5px;
	height:5px;
	display:inline-block;
	background:transparent url('../obrazki/formularz/gwiazdka.png') no-repeat scroll center right;
}
#rejestracja .OsobowoscPrawna {
	margin:20px 0px 20px 0px;
}
#rejestracja .OsobowoscPrawna b {
	display:inline-block;
	margin-right:15px;
}
#error-regulamin label .error, #error-przetwarzanie label .error {
	text-align:left;
	margin-left:3px;
	width:300px !important;
}
#rejestracja div .checkboxOpis {
	margin-left:35px;
}
#rejestracja .CheckSekcja {
	margin:12px 0px 10px 0px;
	display:block;
}

.cmxform span .tresc {
	display:inline;
	font-weight:bold;
	margin-bottom:5px;
}

.cmxform span .opis {
	display:inline;
	font-weight:normal;
	margin-bottom:5px;
}

.KontenerKoszykButton a .przycisk, .przyciskZamow, .przyciskZaplac {
	cursor:pointer;
	padding:15px 30px 15px 30px !important;
	background:#a29c9c !important;
	border:0px !important;
	color:#ffffff !important;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-khtml-border-radius:3px;
	 transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.KontenerKoszykButton a .przycisk:hover, .przyciskZamow:hover, .przyciskZaplac:hover {
	background:#525252 !important;
}

/* wyglad przyciskow */

.przycisk, .cmxform .przycisk, .cmxform .przyciskWylaczony {
	text-align:center;
	display:inline-block;
	text-transform:uppercase;
	cursor:pointer;
	margin-right:4px;
	padding:7px 12px 7px 12px;
    background:#c2cb32;
	border:0px;
	color:#000;
	font-weight:bold;
    border-left:5px solid #000;
	 -webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-khtml-border-radius:3px;
	 transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}

.przycisk::-moz-focus-inner {
	border:0px;
	padding:0px;
}

.przycisk:hover {
	color:#ffffff;
    background:#000;
    border-left:5px solid #c2cb32;
}

.przyciskWylaczony {
	opacity:0.6;
	filter:alpha(opacity=60);
}

.Prawy {
	float:right;
	margin-top:20px;
}

.MargGoraPrawy {
	margin:0px 10px 10px 0px;
}

.MargPrzycisk {
	margin-top:20px;
}

.PrawyBezMargin {
	float:right;
	margin-bottom:10px;
}

.Lewy {
	float:left;
	margin-top:20px;
}

/* do boxu ze strony informacyjnej i modulu srodkowego - link czytaj dalej */

.StronaInfo {
	margin:5px;
	text-align:right;
}

/* do koszyka */

.DoKoszyka {
	text-align:center;
	float:left;
	text-transform:uppercase;
	cursor:pointer;
	margin-top:4px;
	overflow:hidden;
	display:inline-block;
	padding:10px 15px ;
    background:url(../images/bg1.jpg);
    background-size: 80%;
    color: #fff;
	border:0px;
	color:#fff;
	font-weight:700;
	 transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.DoKoszyka:before {
	display: inline-block;
	  margin-right: 15px;
	  width: 12px;
	  height: 12px;
	  content: attr(data-icon);
	  font-family: 'FontAwesome';
	  line-height: 12px;
	  speak: none;
	  margin-left: 0;
	  content: "\f291";
	  font-size: 18px;
}

.DoKoszyka:hover {
	color:#c2cb32;
}

/* wyglad ceny */

.Cena {
    color:#c2cb32;
	font-weight:700;
	display:block;
	white-space:nowrap;
}
@media (min-width:760px) {
    .Cena {
        font-size: 18px;
    }
}
@media (max-width:760px) {
    .Cena {
        font-size: 14px;
    }
}

.CenaPromocyjna {
	color:#c2cb32;
	font-weight:700;
	display:block;
	white-space:nowrap;
    font-size: 18px;
}

.Cena .Brutto, .CenaPromocyjna .Brutto {
	font-style: normal;
	font-size:14px;
	display:block;
	white-space:nowrap;
}

.Cena .Netto, .CenaPromocyjna .Netto {
	font-style: normal;
	font-size:12px;
	display:block;
	color:#929090;
	white-space:nowrap;
}

.Cena small, .CenaPromocyjna small {
	white-space:nowrap;
}

.CenaPromocyjna .CenaPoprzednia {
	color:#929090;
	text-decoration:line-through;
	font-weight:normal;
	display:block;
	font-style:normal;
	white-space:nowrap;
}

.BrakCeny {
	color:#ff0000;
	font-weight:normal;
	display:block;
}

.CenaDlaZalogowanych {
	color:#ff0000;
	font-weight:normal;
	display:block;
}

/* nawigacja breadcrumb */

@media only screen and (max-width:800px) {
	 #Nawigacja {
		line-height:2;
	}
}

#Nawigacja {
	margin:5px 0px 10px 0px;
	padding:10px 0px 8px 0px;
}
#Nawigacja > span {
	display:inline-block;
	background:url('../obrazki/szablon/separator_nawigacja.png') no-repeat right center;
	padding:2px 25px 2px 5px }
#Nawigacja > span:first-child a {
	background:url('../obrazki/szablon/domek_nawigacja.png') no-repeat left center;
	padding:4px 0px 0px 30px;
	margin-left:-5px;
}
#Nawigacja > span:last-child {
	background:none;
}
#Nawigacja span .Nawigacja {
	display:none;
}
#Nawigacja span .Nawigacja:last-child {
	color:#a29c9c;
	display:inline-block;
}

.NawigacjaLink {
	color:#7a7a7a;
}

.NawigacjaLink:hover {
	color:#a29c9c;
}

/* preloader strony */
#Preload {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:99999;
	background:#ffffff;
	opacity:0.5;
	filter:alpha(opacity=50);
}
#StatusTlo {
	display:none;
	position:absolute;
	left:50%;
	top:50%;
	background:#ffffff;
	margin:-64px 0 0 -64px;
}
#IkonaLoader {
	background:url('../obrazki/nawigacja/loader_strony.gif') no-repeat center center;
	width:128px;
	height:128px;
}

/* wyskakujace okienko z komunikatami */
#PopUpInfo {
	background:url('../obrazki/oknoPop/info.png') no-repeat left center;
	padding:10px 10px 10px 45px;
	margin:0px 10px 0px 10px;
	max-width:500px;
	text-align:center;
}
#PopUpInfo h3 {
	text-align:center;
	margin:5px;
	font-weight:bold;
}
#PopUpDodaj {
	background:url('../obrazki/oknoPop/dodaj.png') no-repeat left center;
	padding:10px 10px 10px 55px;
	margin:0px 20px 0px 20px;
	text-align:center;
    color: #000;
}
#PopUpDodaj * {
    color: #000;
}
#PopUpDodaj h3 {
	text-align:center;
	margin:5px;
	font-weight:bold;
}
#PopUpUsun {
	background:url('../obrazki/oknoPop/kasuj.png') no-repeat left center;
	padding:10px 10px 10px 55px;
	margin:0px 20px 0px 20px;
	text-align:center;
    color: #000;
}
#PopUpUsun h3 {
	text-align:center;
	margin:5px;
	font-weight:bold;
}
#PopUpPrzyciski {
	text-align:center;
}

@media only screen and (max-width:799px) {
	 #PopUpPrzyciski {
		max-width:200px;
		margin:0px auto;
		margin-top:15px;
	}
}
@media only screen and (min-width:800px) {
	 #PopUpPrzyciski {
		margin:20px 0px 0px 0px;
		white-space:nowrap;
		min-width:300px;
	}
	#PopUpDodaj, #PopUpUsun {
		white-space:nowrap;
	}
}
#PopUpPrzyciski a, #PopUpPrzyciski span {
	display:inline-block;
	margin:7px 10px 7px 10px;
}

/* lista produktow w oknie popup po dodaniu do koszyka */

@media only screen and (max-width:799px) {
	.ProduktyPopUp {
		display:none;
	}
}
@media only screen and (min-width:800px) {
	.ProduktyPopUp {
		display:table;
		max-width:700px;
		border-collapse:collapse;
		border-spacing:0;
		margin:0px auto;
		margin-top:10px;
	}
}
.ProduktyPopUp strong {
	color:#a29c9c;
	display:block;
	margin:10px 10px 5px 10px;
	text-align:center;
}

.ProduktPopUp {
	display:table-cell;
	vertical-align:top;
	text-align:center;
	padding:15px 10px 15px 10px;
}

.ProduktPopUp h3 {
	margin:0px 0px 5px 0px;
}

.ProduktPopUp .Zakup {
	display:inline-block;
	margin:0px auto;
	margin-top:10px;
}

.ProduktPopUp .Zakup .IloscProduktu {
	display:none;
}

.ProduktPopUp .Zakup .InputIlosc {
	float:left;
	text-align:center;
	width:30px;
	margin:4px 5px 4px 0px;
}

.ProduktPopUp .Zakup em {
	display:inline-block;
	float:left;
	font-style:normal;
	margin:10px 15px 5px 0px;
}

/* wysuwane zakladki */
#wysZakladki {
	position:fixed;
	display:block;
	left:0;
}

/* facebook */
#fb {
	width:304px;
	background:#ffffff;
	padding:0px;
	position:fixed;
}
#fb_ikona {
	position:absolute;
	width:45px;
	height:45px;
	background:url('../obrazki/zakladki/fb.png') no-repeat;
}
#ramkaFb {
	border:2px solid #0070cf;
	font-size:0px;
}

/* gg */
#gg {
	width:230px;
	background:#dadada;
	padding:0px;
	position:fixed;
}
#gg_ikona {
	position:absolute;
	width:45px;
	height:45px;
	background:url('../obrazki/zakladki/gg.png') no-repeat;
}
#ramkaGg {
	border:2px solid #c1c1c1;
	font-size:0px;
}

/* nasza klasa */
#nk {
	width:304px;
	background:#21537f;
	padding:0px;
	position:fixed;
}
#nk_ikona {
	position:absolute;
	width:45px;
	height:45px;
	background:url('../obrazki/zakladki/nk.png') no-repeat;
}
#ramkaNk {
	border:2px solid #21537f;
}

/* youtube */
#yt {
	width:304px;
	background:#1f1f1f;
	padding:0px;
	position:fixed;
}
#yt_ikona {
	position:absolute;
	width:45px;
	height:45px;
	background:url('../obrazki/zakladki/youtube.png') no-repeat;
}
#ramkaYt {
	border:2px solid #1f1f1f;
	padding:5px;
}

/* google plus */
#gp {
	width:330px !important;
	background:#fff;
	padding:0px;
	position:fixed;
}
#gp_ikona {
	position:absolute;
	width:45px;
	height:45px;
	background:url('../obrazki/zakladki/google.png') no-repeat;
}
#ramkaGp {
	border-bottom:2px solid #004f95;
	border-right:2px solid #004f95;
}

/* twitter */
#tw {
	width:304px;
	background:#60b9dd;
	padding:0px;
	position:fixed;
}
#tw_ikona {
	position:absolute;
	width:45px;
	height:45px;
	background:url('../obrazki/zakladki/twitter.png') no-repeat;
}
#ramkaTw {
	border:2px solid #60b9dd;
}

/* instagram */
#in {
	width:240px;
	background:#ffffff;
	padding:0px;
	position:fixed;
}
#in_ikona {
	position:absolute;
	width:45px;
	height:45px;
	background:url('../obrazki/zakladki/instagram.png') no-repeat;
}
#ramkaIn {
	border:2px solid #9d6b53;
	padding:5px 0px 0px 5px;
}

/* allegro */
#allegro {
	width:504px;
	background:#ffffff;
	padding:0px;
	position:fixed;
}
#allegro_ikona {
	position:absolute;
	width:45px;
	height:45px;
	background:url('../obrazki/zakladki/allegro.png') no-repeat;
}
#ramkaAg {
	border:2px solid #ff5602;
	width:500px;
}
#ramkaAg strong {
	background:#ff5602;
	padding:4px 8px 4px 8px;
	color:#ffffff;
	display:block;
}
#ramkaAg strong a {
	color:#ffffff;
	font-weight:bold;
}
#ramkaAg  .komentarz {
	padding:8px;
}
#ramkaAg .komentarz:nth-child(odd) {
	background:#f4f4f4;
}
#ramkaAg span {
	display:inline-block;
	margin:0px 3px 0px 3px;
}
#ramkaAg a {
	color:#0083ff;
}
#ramkaAg .opisKomentarza {
	margin:8px 0px 0px 0px;
}
#ramkaAg .pozytywny {
	padding-right:25px;
	font-weight:bold;
	color:#009b00;
}

/* autopodpowiedzi */
#Podpowiedzi {
	border:1px solid #dbdbdb;
	margin-top:-2px;
	max-height:300px;
	background:#ffffff;
	overflow-y:auto;
	z-index:15000;
}
#Podpowiedzi .zaznacz {
	font-weight:bold;
	color:#ff0000;
}
#Podpowiedzi table {
	width:100%;
}
#Podpowiedzi td {
	padding:8px 8px 4px 8px;
	border-bottom:1px solid #dbdbdb;
}
#Podpowiedzi td:last-child {
	text-align:center;
}
#Podpowiedzi tr:last-child td {
	border-bottom:0px;
}
#Podpowiedzi tr:hover {
	background:#f3f3f3;
	cursor:pointer;
}

/* informacja o wylaczonym cookie - nie kasowac !! */
#BrakCookie {
	position:fixed;
	left:50%;
	top:40%;
	width:460px;
	padding:20px;
	font-weight:bold;
	background:#ff0000;
	color:#ffffff;
	margin:0px auto;
	margin-left:-220px;
	z-index:2003;
	border:10px solid #f6f6f6;
	text-align:center;
}

/* linia pozioma */

.StrTresc .LiniaPoziom {
	border-bottom:1px dashed #ebebeb;
}

/* wspolne linie */

@media (min-width:760px) {
.LiniaPrawa {
	border-right:1px dashed #ebebeb;
}
}


@media (min-width:800px) {
	.LiniaDolnaBrak {
		border-bottom:0px !important;
	}
}

.LiniaGorna {
	border-top:1px dashed #ebebeb;
}

.LiniaCala {
	border:1px solid #dbdbdb;
}

.LiniaCalaPrzerywana {
	border:1px dashed #ebebeb;
}

.LiniaOpisu {
	border-top:1px dashed #ebebeb;
	border-bottom:1px dashed #ebebeb;
}
#cssmenu {
	margin: 0;
	padding: 0;
}
#cssmenu ul,#cssmenu ul li,#cssmenu ul li a,#cssmenu #menu-button {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
	display: block;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#cssmenu:after,#cssmenu > ul:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#cssmenu #menu-button {
	display: none;
}
#cssmenu ul {
	z-index: 9999;
}

#cssmenu > ul > li {
	float: left;
    overflow: hidden;
}
#cssmenu
.align-center > ul {
	font-size: 0;
	text-align: center;
}
#cssmenu
.align-center > ul > li {
	display: inline-block;
	float: none;
}
#cssmenu
.align-center ul ul {
	text-align: left;
}
#cssmenu
.align-right > ul > li {
	float: right;
}
#cssmenu > ul > li > a {
	padding: 0 15px;
	font-size: 14px;
	text-decoration: none;
	font-weight: 600;
	font-style: normal;
	line-height: 60px;
	color: #fff;
	transition: all .3s;
    text-transform: uppercase;
    display: block;
}
#cssmenu > ul > li {
        border-right: 1px solid rgba(255,255,255,0.05);
}
#cssmenu > ul > li:last-child {
    border-right: none;
}
#cssmenu > ul > li:hover > a {
	color: #c2cb32;
}
#cssmenu > ul > li
.active > a,#cssmenu > ul > li
.current_page_item > a{
	color: #c2cb32;
}
#cssmenu ul ul {
	position: absolute;
	left: -9999px;
}
#cssmenu
.align-right ul ul {
	text-align: right;
}
#cssmenu ul ul li {
	height: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#cssmenu li:hover > ul {
	left: auto;
	background: #2c2c2c;
}
#cssmenu
.align-right li:hover > ul {
	left: auto;
	right: 0;
}
#cssmenu li:hover > ul > li {
	height: 45px;
}
#cssmenu ul ul ul {
	margin-left: 100%;
	top: 0;
}
#cssmenu
.align-right ul ul ul {
	margin-left: 0;
	margin-right: 100%;
}
#cssmenu ul ul li a {
	border-bottom: 1px solid rgba(242, 132, 30, 0.25);
	padding: 11px 15px;
	width: 350px;
	font-size: 16px;
	text-decoration: none;
	color: #ffffff;
	font-weight: 500;
}
#cssmenu ul ul li:last-child > a,#cssmenu ul ul li
.last-item > a {
	border-bottom: 0;
}
#cssmenu ul ul li:hover > a,#cssmenu ul ul li a:hover {
	color: #fff;
	background: #00aeef;
}
#cssmenu ul ul li
.has-sub > a:after {
	position: absolute;
	top: 16px;
	right: 11px;
	width: 8px;
	height: 2px;
	display: block;
	background: #dddddd;
	content: '';
}
#cssmenu
.align-right ul ul li
.has-sub > a:after {
	right: auto;
	left: 11px;
}
#cssmenu ul ul li
.has-sub > a:before {
	position: absolute;
	top: 13px;
	right: 14px;
	display: block;
	width: 2px;
	height: 8px;
	background: #dddddd;
	content: '';
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-ms-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;
}
#cssmenu
.align-right ul ul li
.has-sub > a:before {
	right: auto;
	left: 14px;
}
#cssmenu ul ul > li
.has-sub:hover > a:before {
	top: 17px;
	height: 0;
}


@media (min-width:768px) {
    #cssmenu ul li a {
        border-right: 1px solid rgba(0,0,0,0.05);
    }
    #cssmenu ul li:last-child a {
        border-right: none;    
    }
}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {
	#cssmenu {
		width: 100%;
	}
	  #cssmenu ul {
		width: 100%;
		display: none;
	}
	  #cssmenu .align-center > ul {
		text-align: left;
	}
	  #cssmenu ul li {
		width: 100%;
		border-top: 1px solid rgba(120, 120, 120, 0.2);
	}
	  #cssmenu ul ul li,  #cssmenu li:hover > ul > li {
		height: auto;
	}
	  #cssmenu ul li a,  #cssmenu ul ul li a {
		width: 100%;
		border-bottom: 0;
		color:#fff;
	}
	  #cssmenu > ul > li {
		float: none;
	}
	  #cssmenu ul ul li a {
		padding-left: 25px;
	}
	  #cssmenu ul ul ul li a {
		padding-left: 35px;
	}
	  #cssmenu ul ul li a {
		color: #dddddd;
		background: none;
	}
	  #cssmenu ul ul li:hover > a,  #cssmenu ul ul li .active > a {
		color: #ffffff;
	}
	  #cssmenu ul ul,  #cssmenu ul ul ul,  #cssmenu .align-right ul ul {
		position: relative;
		left: 0;
		width: 100%;
		margin: 0;
		text-align: left;
	}
	  #cssmenu > ul > li .has-sub > a:after,  #cssmenu > ul > li .has-sub > a:before,  #cssmenu ul ul > li .has-sub > a:after,  #cssmenu ul ul > li .has-sub > a:before {
		display: none;
	}
	  #cssmenu #menu-button {
		display: block;
		padding: 17px;
		color: #fff;
		cursor: pointer;
		font-size: 18px;
		text-transform: uppercase;
		font-weight: 700;
	}
	  #cssmenu #menu-button:after {
		position: absolute;
		top: 22px;
		right: 17px;
		display: block;
		height: 4px;
		width: 20px;
		border-top: 2px solid #fff;
		border-bottom: 2px solid #fff;
		content: '';
	}
	  #cssmenu #menu-button:before {
		position: absolute;
		top: 16px;
		right: 17px;
		display: block;
		height: 2px;
		width: 20px;
		background: #fff;
		content: '';
	}
	  #cssmenu #menu-button .menu-opened:after {
		top: 23px;
		border: 0;
		height: 2px;
		width: 15px;
		background: #fff;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	  #cssmenu #menu-button .menu-opened:before {
		top: 23px;
		background: #000;
		width: 15px;
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	  #cssmenu .submenu-button {
		position: absolute;
		z-index: 9999;
		right: 0;
		top: 0;
		display: block;
		border-left: 1px solid rgba(120, 120, 120, 0.2);
		height: 46px;
		width: 46px;
		cursor: pointer;
	}
	  #cssmenu .submenu-button .submenu-opened {
		background: #262626;
	}
	  #cssmenu ul ul .submenu-button {
		height: 34px;
		width: 34px;
	}
	  #cssmenu .submenu-button:after {
		position: absolute;
		top: 22px;
		right: 19px;
		width: 8px;
		height: 2px;
		display: block;
		background: #dddddd;
		content: '';
	}
	  #cssmenu ul ul .submenu-button:after {
		top: 15px;
		right: 13px;
	}
	  #cssmenu .submenu-button .submenu-opened:after {
		background: #ffffff;
	}
	  #cssmenu .submenu-button:before {
		position: absolute;
		top: 19px;
		right: 22px;
		display: block;
		width: 2px;
		height: 8px;
		background: #dddddd;
		content: '';
	}
	  #cssmenu ul ul .submenu-button:before {
		top: 12px;
		right: 16px;
	}
	  #cssmenu .submenu-button .submenu-opened:before {
		display: none;
	}
}

#formularzKlienta p input,
#formularzKlienta p textarea {
    width: 70%;
}/* ukrywanie boxu dla malych rozdzielczosci --- nie zmieniac nazwy styli, nie usuwac --- */
@media only screen and (max-width:799px) {
/* klasa do ukrywania boxu */
.BoxRwdUkryj {
		display:block;
	}
	.BoxRwd .BoxZawartosc {
		display:block;
	}
	/* klasa do minimalizowania boxu */
	.BoxRozwinZwin {
		display:inline-block;
	}
}
@media only screen and (min-width:800px) {	
	.BoxRwd .BoxZawartosc {
		display:block;
	}
	.BoxRozwinZwin {
		display:none;
	}
}


/* rozwijanie / zwijanie boxu --- nie zmieniac nazwy styli, nie usuwac --- */
.BoxRozwinZwin {
	float:right;
	cursor:pointer;
}

/* dla normalnych boxow --- nie zmieniac nazwy styli, nie usuwac --- */
.BoxNaglowek .BoxRozwin {
	margin:10px 1px 0px 0px;
	width:26px;
	height:10px;
	background:url('../obrazki/nawigacja/strzalka_rozwin.png') no-repeat center center;
}
.BoxNaglowek .BoxZwin {
	margin:10px 1px 0px 0px;
	width:26px;
	height:10px;
	background:url('../obrazki/nawigacja/strzalka_zwin.png') no-repeat center center;
}

/* dla boxu kategorii gdzie ma sie pokazac ikona menu --- nie zmieniac nazwy styli, nie usuwac --- */
.BoxNaglowekKategorie .BoxRozwin, .BoxNaglowekKategorie .BoxZwin {
	margin:5px 1px 0px 0px;
	width:28px;
	height:20px;
	background:url('../obrazki/nawigacja/menu_rozwijane.png') no-repeat;
}

/* ramka boxu - z marginesem --- nie zmieniac nazwy styli, nie usuwac --- */
.CalyBox {
	margin-bottom:10px;
	margin-top:20px;
}

/* ramka boxu kategorii - z marginesem --- nie zmieniac nazwy styli, nie usuwac --- */
.CalyBoxKategorie {
    background: #4f4929;
    margin-bottom:20px;
}

.CalyBox{
    position: relative;
    margin: 0 0 30.5px;
    
}
[class*="BoxRwd"] {
    background: #4f4929;
    color: #1c1c1c;
}


[class*="BoxRwd"] .CalyBox h3 a {
    color: #fff;
}
[class*="BoxRwd"] .CalyBox .BoxNaglowek {
    color: #fff;
}
[class*="BoxRwd"] .CalyBox .Cena {
    color: #c2cb32;
    padding: 5px;
}


/* wyglad naglowka boxu --- nie zmieniac nazwy styli, nie usuwac --- */
.BoxNaglowek {
    margin:0px;
    line-height:50px;
    font-size:21px;
    color: #fff;
    background: url(../images/bg1.jpg);
    background-size: 50%;
    background-repeat: repeat;
    padding-left: 15px;
    font-weight:600;
    font-style: italic;
    text-transform:uppercase;
}
.BoxNaglowek:first-letter {
    font-size: 24px;
    color: #c2cb32;
}

/* wyglad naglowka boxu kategorii --- nie zmieniac nazwy styli, nie usuwac --- */
.BoxNaglowekKategorie {
    margin:0px;
    line-height:50px;
    font-size:21px;
    color: #fff;
    background: url(../images/bg1.jpg);
    background-size: 50%;
    background-repeat: repeat;
    padding-left: 15px;
    font-weight:600;
    font-style: italic;
    text-transform:uppercase;
}
.BoxNaglowekKategorie:first-letter {
    color: #c2cb32;
    font-size: 24px;
}

/* wyglad ogolny boxu --- nie zmieniac nazwy styli, nie usuwac --- */
.BoxTresc {
	margin-top:3px;
	padding:5px;
	overflow:hidden;
	position:relative;
    background: #4f4929;
}
.BoxTresc .WszystkieKreska {
	text-align:right;
	padding:10px 10px 5px 10px;
    border-top: 1px dashed rgba(255,255,255,0.25);
}
.BoxTresc .Wszystkie {
	text-align:right;
	margin:10px 10px 5px 10px;
}
.BoxTresc .Wszystkie a, .BoxTresc .WszystkieKreska a {
	color:#fff;
	background:url('../obrazki/nawigacja/zobacz_wszystkie_box.png') no-repeat left center;
	padding-left:23px;
	display:inline-block;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.BoxTresc .Wszystkie a:hover, .BoxTresc .WszystkieKreska a:hover {
	color:#1d1d1d;
	padding-left:28px;
}
.BoxTresc .SrodekCentrowany {
	text-align:center;
	padding:10px;
}

/* box standardowy z kategoriami */
.BoxKategorie {
	overflow:hidden;
	position:relative;
}
.BoxKategorie ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
.BoxKategorie li {
	margin:0px;
}
.BoxKategorie li a {
    border-bottom: 1px solid rgba(0,0,0,0.1);
	letter-spacing: 0.04em;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
    color:#fff;
	line-height:30px;
    font-size: 14px;
    font-weight: 600;
    display: block;
}
.BoxKategorie li:last-child a {
    border-bottom: none;
}
.BoxKategorie a:hover {
    color: #c2cb32;
}
.BoxKategorie li a:before {
	display: inline-block;
	  margin-right: 5px;
	  width: 12px;
	  height: 12px;
	  content: attr(data-icon);
	  font-family: 'FontAwesome';
	  line-height: 12px;
	  speak: none;
	  margin-left: 0;
	  color: #c2cb32;
	  content: "\f105";
	  font-size: 18px;
}
.BoxKategorie li:hover a:before {
    color: #c2cb32;
}
.BoxKategorie li a {
	padding:5px 5px 5px 10px;
}
.BoxKategorie li li a {
	padding:5px 5px 5px 35px;
}
.BoxKategorie li li a:hover {
	text-decoration:none;
}
.BoxKategorie li li li a {
	padding:5px 5px 5px 60px;
}
.BoxKategorie li li li li a {
	padding:5px 5px 5px 70px;
}
.BoxKategorie li li li li li a {
	padding:5px 5px 5px 80px;
}
.BoxKategorie em {
	display:inline-block;
	margin-left:5px;
	font-weight:normal;
	font-style:normal;
	color:#929090;
	font-size:80%;
}
.BoxKategorie .Aktywna {
	color:#a29c9c;
	font-weight:bold;
}
.BoxKategorie li a span {
	display:table-cell;
	vertical-align:middle;
}
.BoxKategorie li a span:last-child {
	padding-left:8px;
}

/* box kategorii rozwijanych */
.BoxKategorieRozwijane {
	overflow:hidden;
	background:#ebebeb;
	border-top:3px solid #ffffff;
	position:relative;
}
.BoxKategorieRozwijane ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
.BoxKategorieRozwijane li {
	margin:0px;
}
.BoxKategorieRozwijane a {
	padding:6px 12px 6px 12px;
	font-size:130%;
	font-weight:normal;
	display:inline-block;
	margin-left:25px;
}
.BoxKategorieRozwijane a:hover {
	text-decoration:none;
}
.BoxKategorieRozwijane li ul {
	display:none;
}
.BoxKategorieRozwijane li li a {
	font-size:110%;
	background:url('../obrazki/kategorie/kategoriaRozwijanaTlo.png') no-repeat left center;
	padding:6px 10px 6px 15px;
	font-weight:normal;
	display:inline-block;
	margin:1px 0px 1px 40px;
}
.BoxKategorieRozwijane li li a:hover {
	text-decoration:none;
}
.BoxKategorieRozwijane li li li a {
	margin-left:57px;
}
.BoxKategorieRozwijane li li li li a {
	margin-left:74px;
}
.BoxKategorieRozwijane li li li li li a {
	margin-left:91px;
}
.BoxKategorieRozwijane em {
	display:inline-block;
	margin-left:5px;
	font-weight:normal;
	font-style:normal;
	color:#929090;
	font-size:80%;
}
.BoxKategorieRozwijane .Aktywna {
	color:#a29c9c;
	font-weight:bold;
}
.BoxKategorieRozwijane h2 {
	border-bottom:3px solid #ffffff;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.BoxKategorieRozwijane h2:hover {
	background:#e5e5e5;
}
.BoxKategorieRozwijane .Rozwin {
	position:absolute;
	display:inline-block;
	cursor:pointer;
	width:16px;
	height:16px;
	margin:7px 5px 5px 10px;
}
.BoxKategorieRozwijane .Plus {
	background:url('../obrazki/kategorie/kategoriaPlus.png') no-repeat center center;
}
.BoxKategorieRozwijane .Minus {
	background:url('../obrazki/kategorie/kategoriaMinus.png') no-repeat center center;
}
.BoxKategorieRozwijane li a span {
	display:table-cell;
	vertical-align:middle;
}
.BoxKategorieRozwijane li a span:last-child {
	padding-left:8px;
}

/* box kategorii wysuwanych */
.BoxKategorieWysuwane {
	background:#ebebeb;
	border-top:3px solid #ffffff;
}
.BoxKategorieWysuwane ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
.BoxKategorieWysuwane li {
	margin:0px;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.BoxKategorieWysuwane li:hover {
	background:#e5e5e5;
}
.BoxKategorieWysuwane a {
	padding:6px 12px 6px 12px;
	font-size:130%;
	font-weight:normal;
	display:block;
	border-bottom:3px solid #ffffff;
}
.BoxKategorieWysuwane a:hover {
	text-decoration:none;
}
.BoxKategorieWysuwane li ul {
	display:none;
	position:absolute;
	margin:-15px 0px 0px 160px;
	width:200px;
	background:#ebebeb;
	z-index:10000;
	border:1px solid #dbdbdb;
}
.BoxKategorieWysuwane li li a {
	font-size:110%;
	padding:5px 25px 5px 10px;
	font-weight:normal;
	border:0px;
}
.BoxKategorieWysuwane em {
	display:inline-block;
	margin-left:5px;
	font-weight:normal;
	font-style:normal;
	color:#929090;
	font-size:80%;
}
.BoxKategorieWysuwane li a span {
	display:table-cell;
	vertical-align:middle;
}
.BoxKategorieWysuwane li a span:last-child {
	padding-left:8px;
}
@media only screen and (min-width: 800px) {	
	.BoxKategorieWysuwane a.Rozwin {
		background:url('../obrazki/kategorie/kategoriaStrzalka.png') no-repeat right center;
	}
}

/* animowane boxy */
.BoxTresc .BoxAnimacja {
	text-align:center;
	position:absolute;
	margin:0px;
	z-index:0;
}
.BoxTresc .BoxAnimacjaScroll {
	text-align:center;
	position:relative;
	margin:0px;
}
.BoxTresc .BoxAnimacja a, .BoxTresc .BoxAnimacjaScroll a {
	padding:7px 10px 10px 10px;
	display:inline-block;
	position:relative;
}
.BoxTresc .BoxAnimacja .Cena, .BoxTresc .BoxAnimacja .CenaPromocyjna, .BoxTresc .BoxAnimacjaScroll .Cena, .BoxTresc .BoxAnimacjaScroll .CenaPromocyjna {
	margin:0px 0px 10px 0px;
}
.BoxTresc .AktLicz {
	display:none;
}
.BoxTresc .AnimSzer {
	min-width:150px;
	overflow:hidden;
}
.BoxTresc .strzalkaLewa {
	opacity:0.6;
	filter:alpha(opacity=60);
	z-index:2;
	cursor:pointer;
	display:none;
	width:19px;
	height:32px;
	background:url('../obrazki/nawigacja/strzalka_poprzedni.png') no-repeat left center;
	position:absolute;
	margin-top:0px;
	margin-left:5px;
}
.BoxTresc .strzalkaPrawa {
	opacity:0.6;
	filter:alpha(opacity=60);
	z-index:2;
	cursor:pointer;
	display:none;
	width:19px;
	height:32px;
	background:url('../obrazki/nawigacja/strzalka_nastepny.png') no-repeat right center;
	position:absolute;
	margin-top:0px;
	margin-left:5px;
}
.BoxTresc .strzalkaLewa:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.BoxTresc .strzalkaPrawa:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.BoxTresc .BoxPrzyciski {
	margin:10px 0px 10px 0px;
	text-align:center;
}
@media only screen and (max-width:799px) {	
	.BoxTresc .BoxPrzyciski b {
		font-size:140%;
		margin:4px;
		padding:3px 8px 3px 8px;
	}
}
@media only screen and (min-width:800px) and (max-width:1023px) {	
	.BoxTresc .BoxPrzyciski b {
		font-size:130%;
		margin:3px;
		padding:3px 8px 3px 8px;
	}
}
@media only screen and (min-width:1024px) {	
	.BoxTresc .BoxPrzyciski b {
		font-size:120%;
		margin:2px;
		padding:3px 8px 3px 8px;
	}
}
.BoxTresc .BoxPrzyciski b {
	display:inline-block;
	cursor:pointer;
    background:url(../images/bg1.jpg);
    background-size: 80%;
    color: #fff;
	font-weight:normal;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-khtml-border-radius:4px;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.BoxTresc .BoxPrzyciski b:hover {
    background:#c2cb32;
    background-size: 80%;
    color: #fff;
}
.BoxTresc .BoxPrzyciski .On {
    background:#c2cb32;
    background-size: 80%;
    color: #fff;
}

/* linki aktualnosci - kalendarz przy dacie */
.BoxTresc .Lista .Data {
	background:url('../obrazki/nawigacja/kalendarz.png') no-repeat left center;
	padding:2px 2px 2px 22px;
	display:block;
	margin:5px 5px 5px 0px;
	color:#929090;
	font-style:normal;
	font-weight:normal;
}

.BezLinii li:last-child {
	border:0px !important;
}

/* definiowanie boxu np dla nasz hit - tylko lista produktow */
.BoxTresc .Lista h4 a {
	font-weight:bold;
}
.BoxTresc .Lista, .BoxTresc ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
.BoxTresc .Lista li {
	padding:5px 10px 5px 10px;
	margin:0px;
	border-bottom:1px dashed rgba(255,255,255,0.25);
}
.BoxTresc .Lista li a {
	background:url('../obrazki/nawigacja/ok.png') no-repeat left center;
	padding:3px 10px 3px 25px;
	display:block;
}
.BoxTresc .Lista li .cena, .BoxTresc .ListaNumer li .cena {
	display:block;
	margin-top:5px;
	text-align:left;
}
.BoxTresc .Lista .OpisText {
	margin:5px;
	text-align:left;
}

/* box bestsellery lista z numeracja */
.BoxTresc .ListaNumer li {
	display:table;
	width:100%;
	padding:5px 0px 5px 0px;
	border-bottom:1px dashed rgba(255,255,255,0.25);
}
.BoxTresc .ListaNumer a {
	display:table-cell;
	padding:3px 0px 3px 0px;
}
.BoxTresc .ListaNumer span {
	display:table-cell;
	width:40px;
	text-align:center;
	vertical-align:middle;
}
.BoxTresc .ListaNumer b {
	display:inline-block;
	color:#929090;
	width:15px;
	text-align:center;
	padding:3px 5px 3px 5px;
	margin-right:6px;
	background:#e6e6e6;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-khtml-border-radius:4px;
}

/* box ankiet */
.BoxTresc .Ankieta {
	padding:10px;
	text-align:center;
}
.BoxTresc .Ankieta h4 {
	display:block;
	margin-bottom:10px;
}
.BoxTresc .Ankieta .Pytania {
	display:inline-block;
	margin:0px auto;
	text-align:left !important;
	list-style-type: none;
	padding:0;
}
.BoxTresc .Ankieta .Pytania input {
	float:left;
	margin:0px 5px 0px 0px !important;
}
.BoxTresc .Ankieta .Pytania li {
	text-align:left;
	margin-bottom:5px;
}
.BoxTresc .Ankieta .Pytania li b {
	margin-left:20px;
	font-weight:normal;
	display:block;
}
.BoxTresc .Ankieta #BladAnkiety {
	display:inline-block;
	margin:0px auto;
	font-weight: normal;
	background:transparent url('../obrazki/formularz/blad.png') no-repeat left center;
	margin:10px 0px 0px 0px;
	padding:2px 0px 2px 25px;
}
.BoxTresc .Ankieta div {
	margin-top:10px;
}

/* definiowanie boxu np dla nasz hit z miniaturkami 50x50 */
.BoxImgMaly li .PrdDane {
	background:transparent;
	padding:5px;
	display:table-cell;
	vertical-align:top;
}
.BoxImgMaly li .PrdDane a {
	margin-bottom:8px;
	display:block;
}
.BoxImgMaly li {
	margin:5px 0px 5px 0px;
	padding:0px;
    border-bottom:1px dashed rgba(255,255,255,0.25);
	display:table;
	width:100%;
}
.BoxImgMaly li .Img {
	display:table-cell;
	padding:5px;
	text-align:center;
	vertical-align:top;
}
.BoxImgMaly .PrdDane .OpisText {
	margin:5px 5px 5px 0px;
	text-align:left;
}

/* definiowanie boxu np dla nasz hit z wiekszymi obrazkami */
.BoxImgDuzy {
	text-align:center;
	border-bottom:1px dashed rgba(255,255,255,0.25);
}
.BoxImgDuzy a {
	margin:12px 10px 10px 10px;
	display:inline-block;
}
.BoxImgDuzy .Cena, .BoxImgDuzy .CenaPromocyjna {
	margin:0px 0px 10px 0px;
}

/* recenzja w boxie, tresc aktualnosci, teksty drobne w boxach */
.BoxTresc .OpisText {
	margin:10px;
	text-align:center;
}
.BoxTresc .OpisText img {
	margin-top:6px;
}

/* box koszyka - szczegolowy */
.BoxKoszykSzczegoly {
	line-height:1.2 }
.BoxKoszykSzczegoly ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
.BoxKoszykSzczegoly li {
	border-bottom:1px dashed rgba(255,255,255,0.25);
	text-align:left;
	margin:5px 0px 5px 0px;
	display:table;
	width:100%;
}
.BoxKoszykSzczegoly li .PrdDane {
	padding:5px;
	display:table-cell;
	vertical-align:top;
}
.BoxKoszykSzczegoly li .PrdDane a {
	font-weight:bold;
}
.BoxKoszykSzczegoly li .PrdDane .Cena {
	margin-top:5px;
}
.BoxKoszykSzczegoly li .Img {
	display:table-cell;
	padding:5px;
	text-align:center;
	vertical-align:top;
}
.BoxKoszykSzczegoly .Podsumowanie {
	margin:0px auto;
	margin-top:15px;
	display:table;
	border-collapse: collapse;
	border-spacing:0;
}
.BoxKoszykSzczegoly .Podsumowanie div {
	display:table-cell;
	padding-right:5px;
	vertical-align:middle;
}
.BoxKoszykSzczegoly .PrzyciskKoszyk {
	margin:15px 0px 7px 0px;
	text-align:center;
}
.BoxKoszykSzczegoly .PustyKoszyk {
	display:block;
	margin:10px;
	text-align:center;
}

/* box cennika */
.Cennik {
	text-align:center;
}
.Cennik a {
	display:inline-block;
	margin:10px 5px 10px 5px;
}

/* box producenci chmura tekst */
.BoxTresc .ProducenciChmura a {
	display:inline-block;
	margin:5px;
}

/* box producenci - przewijana lista */
.BoxTresc .ProducenciLista {
	overflow-y:auto;
}
.BoxTresc .ProducenciLista a {
	display:block;
	margin:5px 5px 5px 10px;
}

/* definiowanie boxu statystyki */
.BoxTresc .Stat li {
	padding:5px 10px 5px 10px;
	margin:0px;
	border-bottom:1px dashed rgba(255,255,255,0.25);
}
.BoxTresc .Stat li:last-child {
	border-bottom:0px;
}
.BoxTresc .Stat li b {
	font-size:110%;
}

/* definiowanie boxu jezyka */
.BoxTresc .Flaga {
	padding:5px;
}
.BoxTresc .FlagaOff {
	cursor:pointer;
	opacity:0.6;
	filter:alpha(opacity=60);
}

/* definiowanie boxu waluty */
.BoxTresc .Waluty {
	text-align:center;
	padding:10px 0px 0px 0px;
}

/* box chmura tagow */
#tagCloud {
	text-align:center;
	padding:5px;
	overflow:hidden;
	font-size:80%;
}
#tagCloud a {
	display:inline-block;
	margin:2px;
	padding:2px;
}
.tag_0 {font-size:90%;}
.tag_3 {font-size:120%;}
.tag_5 {font-size:140%;}
.tag_10 {font-size:170%;}
.tag_15 {font-size:190%;}
.tag_20 {font-size:210%;}
.tag_50 {font-size:230%;}

/* box porownywarki produktow */
.BoxPorownywarka {
	padding:10px;
}
.BoxPorownywarka a {
	display:block;
	margin-left:25px;
}
#ListaProduktowPorownanieBox span {
	background:url('../obrazki/nawigacja/kasuj.png') no-repeat left center;
	width:16px;
	height:16px;
	margin:0px 10px 0px 0px;
	float:left;
	cursor:pointer;
	display:inline-block;
}
#ListaProduktowPorownanieBox {
	list-style-type: none;
	padding:0;
	margin:0;
}
#ListaProduktowPorownanieBox li {
	margin-bottom:8px;
}
.BoxPorownywarka #przyciskPorownywaniaBox {
	margin-top:15px;
	text-align:center;
}

/* box schowka */
.BoxSchowek {
	padding:10px;
	text-align:center;
	line-height:1.2;
}
.BoxSchowek .Cena {
	display:inline-block;
}
.BoxSchowek .WartoscSchowka {
	margin:0px auto;
	margin-top:5px;
	margin-bottom:15px;
	display:table;
	border-collapse: collapse;
	border-spacing:0;
}
.BoxSchowek .WartoscSchowka div {
	display:table-cell;
	padding:0px 3px 0px 3px;
	vertical-align:middle;
}

/* box reklamacji */
.BoxReklamacja {
	padding:10px;
	text-align:left;
	line-height:1.5 }
.BoxReklamacja span {
	font-size:110%;
	font-weight:bold;
}
.BoxReklamacja ul {
	list-style-type: none;
	padding:0;
	margin:0;
}
.BoxReklamacja li {
	margin:0px;
}
.BoxReklamacja a {
	padding:2px 5px 2px 5px;
	font-weight:normal;
	display:block;
}

/* box newsletter */
.BoxNewsletter {
	padding:10px;
	text-align:center;
	line-height:1.2;
}
.BoxNewsletter .NewsletterOpis {
	background:url('../obrazki/szablon/newsletter_box.png') no-repeat left center;
	padding-left:55px;
	text-align:left;
}
.BoxNewsletter .PoleAdresu {
	margin:15px 0px 15px 0px;
}
.BoxNewsletter #emailNewsletter {
	width:95%;
	margin:0px auto;
}

/* definiowanie boxu z miniaturka i opisem */
.BoxImgTekst {
	text-align:left;
	border-bottom:1px dashed rgba(255,255,255,0.25);
	padding:8px 5px 10px 5px;
}
.BoxImgTekst img {
	float:left;
	margin-right:12px;
	margin-bottom:8px;
}
.BoxImgTekst h3 {
	margin-bottom:8px;
}

/* box wyszukiwania */
.BoxWyszukiwania {
	margin:10px;
	padding-right:55px;
	text-align:center;
	line-height:1.2;
	background:url('../obrazki/szablon/szukaj_lupa_box.png') no-repeat right center;
}
.BoxWyszukiwania .PoleFrazy {
	margin-top:8px;
}
.BoxWyszukiwania #InBoxSzukaj {
	width:90%;
	margin:0px auto;
}
.SzukZaawansowane {
	border-top:1px dashed rgba(255,255,255,0.25);
	display:block;
	margin:15px 0px 5px 0px;
	padding-top:8px;
	text-align:center;
}

/* box z grafikami, bannerami */
.BoxTresc .Grafiki {
	list-style-type: none;
	padding:0;
	margin:0;
}
.BoxTresc .Grafiki li {
	padding:10px;
	margin-bottom:8px;
	text-align:center;
}
.BoxTresc .Grafiki span {
	cursor:pointer;
}
.BoxTresc .Reklamy {
	list-style-type: none;
	padding:0;
	margin:0;
}
.BoxTresc .Reklamy li {
	margin-bottom:8px;
	text-align:center;
	overflow: hidden;
}

/* box kontakt */
.BoxKontakt {
	list-style-type: none;
	padding:0;
	margin:0;
}
.BoxKontakt li {
	padding:5px 10px 5px 10px;
	margin:0px;
	border-bottom:1px dashed rgba(255,255,255,0.25);
	line-height:50px;
    color: #fff;
}
.BoxKontakt li  a {
	color:#c2cb32;
    font-weight: 600;
}
.BoxKontakt li:last-child {
	border:0px;
}
.BoxKontakt li b {
	margin-bottom:5px;
	margin-right:10px;
}
.BoxKontakt .Firma {
	line-height:1.5;
}
.BoxKontakt .Firma strong {
	display:block;
	margin-bottom:5px;
	font-size:110%;
}
.BoxKontakt .Iko {
	line-height:1.7;
}
.BoxKontakt .Iko b {
	padding-left:25px;
	background:url('../obrazki/szablon/ikony_kontakt.png') no-repeat;
	height:20px;
	line-height:20px;
}
.BoxKontakt .Mail b {
	background-position:0px -20px;
}
.BoxKontakt .Tel b {
	background-position:0px 0px;
}
.BoxKontakt .Fax b {
	background-position:0px -40px;
}
.BoxKontakt .Gg b {
	background-position:0px -60px;
}
.BoxKontakt .Skype b {
	background-position:0px -80px;
}
.BoxKontakt .Godziny b {
	background-position:0px -100px;
}

/* box filtrow */
.BoxTresc #filtrBox {
	margin:5px;
}
.BoxTresc .ZakresCen {
	padding:5px 0px 10px 5px;
	border-bottom:1px dashed rgba(255,255,255,0.25);
}
.BoxTresc .ZakresCen b {
	display:block;
	margin:0px 5px 0px 0px;
	padding-bottom:10px;
	font-size:110%;
}
.BoxTresc .ZakresCen input {
	margin:0px 5px 0px 5px;
}
.BoxTresc .Multi {
	padding:5px 0px 10px 0px;
	border-bottom:1px dashed rgba(255,255,255,0.25);
}
.BoxTresc .Multi span {
	display:block;
	padding:5px;
	font-size:110%;
}
.BoxTresc .Multi b.Wlaczony {
	background:url('../obrazki/nawigacja/ok.png') no-repeat left center;
	padding-left:25px;
	font-weight:bold;
}
.BoxTresc .Multi .Wybor {
	z-index:999;
	overflow-y:auto;
	overflow-x:hidden;
	max-height:200px;
	margin:5px;
}
.BoxTresc .Multi .Wybor li {
	margin-bottom:4px;
	position:relative;
}
.BoxTresc .Multi .Wybor li input {
	display:none;
}
/* filtr tekstowy */
.BoxTresc .Multi .Wybor li label {
	cursor:pointer;
	width:auto;
	padding:0px 0px 0px 20px;
	margin:0px 5px 0px 5px;
	line-height:1.5;
	background:url('../obrazki/nawigacja/filtr_wylaczony.png') no-repeat left top;
	vertical-align:middle;
}
.BoxTresc .Multi .Wybor li label.Wlaczony {
	background:url('../obrazki/nawigacja/filtr_wlaczony.png') no-repeat left top;
}
/* filtr obrazkowy */
.BoxTresc .FiltryCechyObrazek .Wybor li label {
	cursor:pointer;
	width:auto;
	display:table-cell;
	padding:0px 5px 0px 20px;
	line-height:1.5;
	background:url('../obrazki/nawigacja/filtr_wylaczony.png') no-repeat left center;
	vertical-align:middle;
}
.BoxTresc .FiltryCechyObrazek .Wybor li label.Wlaczony {
	background:url('../obrazki/nawigacja/filtr_wlaczony.png') no-repeat left center;
}
.BoxTresc .FiltryCechyObrazek .Wybor li div {
	display:table-cell;
	padding-right:8px;
	cursor:pointer;
	vertical-align:middle;
}
.BoxTresc strong {
	color:#a29c9c;
	display:block;
	margin:10px 0px 8px 0px;
	font-size:110%;
}
.BoxTresc #filtryWyswietl a {
	display:block;
	font-weight:bold;
	font-size:110%;
	background:url('../obrazki/nawigacja/kasuj.png') no-repeat right center;
	margin:10px 5px 0px 5px;
	padding:2px 20px 2px 2px;
}
.BoxTresc #filtryWyswietl a:hover {
	color:#a29c9c;
}
.BoxTresc .cl {
	float:none !important;
}
.BoxTresc #filtryWyswietl {
	text-align:right;
}
.BoxTresc #filtryWyswietl input {
	margin-top:10px;
}
 /* ukrywanie modulu dla malych rozdzielczosci --- nie zmieniac nazwy styli, nie usuwac --- */
@media only screen and (max-width:799px) {
    /* klasa do ukrywania modulu */
    .ModulRwdUkryj {
        display:none;
    }
}
@media only screen and (min-width:799px) {
    /* klasa do ukrywania modulu */
    .ModulRwdUkryj {
        margin: 0 0 30px;
        border: 1px solid rgba(0,0,0,0.1);
    }
}
.ModulRwd {
    margin: 0 0 30px;
    border: 1px solid rgba(0,0,0,0.1);
}


/*** wyglad modulow srodkowych ***/

/* aktualnosci na stronie glownej */
.AktProsta {
	text-align:left;
	position:relative;
	padding:10px;
	float:left;
	-webkit-background-clip:content-box;
	-moz-background-clip:content-box;
	background-clip:content-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	 border-right:1px dashed #ebebeb;
	border-bottom:1px dashed #ebebeb;
}
.AktProsta h2 a {
	text-align:left;
	padding:0px;
	display:block;
	margin-bottom:5px;
	font-weight:bold;
	font-size:110%;
}
.AktProsta .DaneAktualnosci {
	float:none;
	text-align:left;
	margin-bottom:8px;
	display:block;
}
.AktProsta .DaneAktualnosci em {
	display:inline-block;
	margin:2px 2px 2px 0px;
	padding-right:15px;
	color:#929090;
	font-style:normal;
}
.AktProsta .DataDodania {
	background:url('../obrazki/nawigacja/kalendarz.png') no-repeat left center;
	padding:2px 0px 2px 22px;
}
.AktProsta .IloscOdslon {
	padding:0px;
}

/* wyglad produktu w formie okien */
.ProduktProsty {
	text-align:center;
	position:relative;
	padding:10px 5px 10px 5px;
	float:left;
	-webkit-background-clip:content-box;
	-moz-background-clip:content-box;
	background-clip:content-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media(min-width:760px) {
    .ProduktProsty {
        width: 33%;
    }
}
@media(min-width:600px) and (max-width:760px) {
    .ProduktProsty {
        width: 50%;
    }
}
@media(max-width:600px) {
    .ProduktProsty {
        width: 100%;
    }
}

.ProduktProsty .Foto {
	display:inline-block;
}
.ProduktProsty .Foto a {
	position:relative;
}
.ProduktProsty .Zdjecie {
	margin:0px 0px 10px 0px;
}
.ProduktProsty .Opis {
	text-align:left;
	display:block;
	margin:10px !important;
	padding:5px;
}
.ProduktProsty .DataDostepnosci {
	text-align:center;
	display:block;
	margin:10px !important;
	padding:10px 10px 5px 10px;
}
.ProduktProsty .DataDostepnosci b {
	text-align:center;
	display:block;
	margin:5px;
	font-size:110%;
}
.ProduktProsty .Zakup {
	display:inline-block;
	margin:0px auto;
	margin-top:10px;
}
.ProduktProsty .Zakup .InputIlosc {
	float:left;
	text-align:center;
	width:30px;
	margin:4px 5px 4px 0px;
}
.ProduktProsty .Zakup em {
	display:inline-block;
	float:left;
	font-style:normal;
	margin:10px 15px 5px 0px;
}
/* wyskakujacy z gory napis zobacz szczegoly z lupa */
.ProduktProsty .AnimacjaZobacz {
	overflow:hidden;
	position:relative;
}
.ProduktProsty .Zobacz {
	position:absolute;
	display:none;
	z-index:100;
	width:100%;
}
.ProduktProsty .Zobacz strong {
	display:block;
	background:#ebebeb;
	padding:13px 0px 8px 0px;
	margin:0px 10px 0px 10px;
	border-bottom:2px solid #a29c9c;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.ProduktProsty .Zobacz a {
	display:inline-block;
	color:#9d9d9d;
	text-transform:uppercase;
	font-weight:bold;
	font-size:120%;
	background:url('../obrazki/szablon/lupa_modul.png') no-repeat;
	background-position:left center;
	padding:10px 10px 10px 35px;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.ProduktProsty .Zobacz a:hover {
	background-position:right center;
	padding:10px 35px 10px 10px;
	color:#a29c9c;
}

/* wyglad produktu w formie okien - z dostepnoscia, ocena, producentem */
.ProduktZlozony {
	text-align:center;
	position:relative;
	padding:10px 5px 5px 5px;
	float:left;
	-webkit-background-clip:content-box;
	-moz-background-clip:content-box;
	background-clip:content-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-right:1px dashed #ebebeb;
	border-bottom:1px dashed #ebebeb;
}
@media only screen and (max-width:1023px) {
	.ProduktZlozony .Foto {
		margin-bottom:10px;
        width: 130px;
	}
	.ProduktZlozony .ProdCena {
		text-align:center;
		margin:0px !important;
	}
	.ProduktZlozony .Ocena {
		text-align:center;
	}
	.ProduktZlozony .Ocena img {
		display:inline-block;
	}
	.ProduktZlozony .Ocena span {
		display:block;
	}
}
@media only screen and (min-width:1024px) {
	.ProduktZlozony .Foto {
		float:left;
		margin-left:15px;
        width: 130px;
	}
	.ProduktZlozony .ProdCena {
		text-align:left;
		padding-right:5px;
	}
	.ProduktZlozony .Ocena {
		text-align:left;
	}
	.ProduktZlozony .Ocena img {
		display:block;
	}
}
.ProduktZlozony .ProdCena a {
	padding: 0px 10px 10px 0px;
    display: inline-block;
    color:#fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
}
.ProduktZlozony .Opis {
	text-align:left;
	display:block;
	margin:10px !important;
	padding:5px;
}
.ProduktZlozony .Opis .Dostepnosc {
	font-style:normal;
	display:block;
	padding:5px 0px 5px 0px;
	font-weight:bold;
}
.ProduktZlozony .Opis .Dostepnosc em {
	font-style:normal;
    color: #fff;
	font-weight:normal;
}
.ProduktZlozony .ProdCena .Producent {
	margin-top:8px;
	display:block;
    color: #fff;
}
.ProduktZlozony .ProdCena .Producent a {
	color:#a29c9c;
	font-weight:bold;
    font-size: 14px;
    color: #c2cb32;
}
.ProduktZlozony .ProdCena .Producent a:hover {
	color:#a29c9c;
}
.ProduktZlozony .ProdCena .Producent em {
	font-style:normal;
	color:#fff;
	font-weight:normal;
}
.ProduktZlozony .cl {
	height:10px;
}
.ProduktZlozony .Ocena {
	margin-top:10px;
	line-height:1.5;
}
.ProduktZlozony .Ocena img {
	margin:5px 0px 5px 0px;
}
.ProduktZlozony .Ocena strong {
	display:inline-block;
	margin-left:3px;
	font-size:110%;
}
.ProduktZlozony .Zakup {
	display:inline-block;
	margin-top:5px;
}
.ProduktZlozony .Zakup .InputIlosc {
	float:left;
	text-align:center;
	width:30px;
	margin:4px 5px 4px 0px;
}
.ProduktZlozony .Zakup em {
	display:inline-block;
	float:left;
	font-style:normal;
	margin:10px 10px 5px 0px;
}

/* wyglad modulu produktow z jedynym zdjeciem */
@media only screen and (max-width:799px) {
	.ProduktZdjecieLista .FotoJedno {
		margin-bottom:20px;
		width:100% !important;
	}
	.ProduktZdjecieLista .FotoJedno li {
		text-align:center;
	}
	.ProduktZdjecieLista .NazwyProduktow {
		text-align:left;
	}
}
@media only screen and (min-width:800px) {
	.ProduktZdjecieLista {
		display:table;
		width:100%;
		border-collapse:collapse;
		border-spacing:0;
	}
	.ProduktZdjecieLista .FotoJedno {
		display:table-cell;
		vertical-align:middle;
		text-align:left;
		padding-left:30px;
	}
	.ProduktZdjecieLista .NazwyProduktow {
		display:table-cell;
		vertical-align:middle;
		text-align:left;
	}
}
.ProduktZdjecieLista .FotoJedno ul {
	list-style-type:none;
	padding:0px;
	text-align:left;
}
.ProduktZdjecieLista .FotoJedno li {
	display:none;
}
.ProduktZdjecieLista .FotoJedno li:first-child {
	display:block;
}
.ProduktZdjecieLista .NazwyProduktow h3 {
	display:table;
	width:100%;
}
.ProduktZdjecieLista .NazwyProduktow h3:nth-child(odd) {
	background:#f3f3f3;
}
.ProduktZdjecieLista .NazwyProduktow h3 .wyswietlany {
	color:#a29c9c;
}
.ProduktZdjecieLista .NazwyProduktow a {
	padding:10px;
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.ProduktZdjecieLista .NazwyProduktow a:hover {
	padding-left:18px;
}
.ProduktZdjecieLista .NazwyProduktow .Ceny {
	vertical-align:middle;
	display:table-cell;
	padding:6px 10px 6px 0px;
	text-align:right;
}
.ProduktZdjecieLista .NazwyProduktow .CenaPoprzednia {
	display:inline-block;
	margin-right:10px;
}

/* przyciski do modulu wszystkich produktow */
#LadowanieWszystkie {
	display:none;
	z-index:100;
	position:absolute;
	width:100px;
	height:150px;
	background:url('../obrazki/nawigacja/loader_maly.gif') no-repeat center center;
}
#WszystkieProdukty {
	z-index:1;
}
#WszystkieProdukty .SekcjaRowna:nth-last-child(2) {
	border-bottom:0px;
}
#WszystkieProdukty .ModulPrzyciski {
	margin:20px 0px 10px 0px;
	text-align:center;
}
@media only screen and (max-width:799px) {
	#WszystkieProdukty .ModulPrzyciski b {
		font-size:140%;
		margin:4px;
		padding:3px 8px 3px 8px;
	}
}
@media only screen and (min-width:800px) and (max-width:1023px) {
	#WszystkieProdukty .ModulPrzyciski b {
		font-size:130%;
		margin:3px;
		padding:3px 8px 3px 8px;
	}
}
@media only screen and (min-width:1024px) {
	#WszystkieProdukty .ModulPrzyciski b {
		font-size:120%;
		margin:2px;
		padding:3px 8px 4px 8px;
	}
}
#WszystkieProdukty .ModulPrzyciski b {
	height:auto;
	width:auto;
	display:inline-block;
	cursor:pointer;
	background:#b7b7b7;
	color:#e6e6e6;
	font-weight:normal;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-khtml-border-radius:4px;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
#WszystkieProdukty .ModulPrzyciski b:hover {
	background:#626262;
}
#WszystkieProdukty .ModulPrzyciski b.On {
	background:#626262;
	font-weight:bold;
}
#WszystkieProdukty .ModulPrzyciski span {
	display:inline-block;
	margin:0px 5px 0px 5px;
	font-weight:bold;
}

/* wyglad produktu - modul promocje z zegarem */
.ProduktWiersz {
	position:relative;
	padding:10px 0px 10px 0px;
	border-bottom:1px dashed #ebebeb;
}
.StrTresc .ProduktWiersz:last-child {
	border:0px;
}
@media only screen and (max-width:799px) {
	.ProduktWiersz .Foto {
		margin:5px 0px 10px 0px;
		text-align:center;
	}
	.ProduktWiersz .ProdOpis {
		margin:5px 0px 10px 0px !important;
		text-align:center;
	}
	.ProduktWiersz .Odliczanie {
		margin-left:0px !important;
		text-align:center;
	}
	.ProduktWiersz .OpisKrotki {
		padding:0px 10px 0px 10px;
		display:block;
	}
}
@media only screen and (min-width:800px) {
	.ProduktWiersz .Foto {
		float:left;
		margin:5px 0px 0px 15px;
	}
	.ProduktWiersz .ProdOpis {
		text-align:left;
		margin:5px 40px 10px 0px;
	}
}
.ProduktWiersz .ProdOpis a,
.ProduktProsty h3 a,
.AnimModulJeden .ProdOpis a{
	padding:0px 10px 10px 0px;
	display:inline-block;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
}

@media (min-width:760px) {
    .ProduktWiersz .ProdOpis a,
    .ProduktProsty h3 a,
    .AnimModulJeden .ProdOpis a{
        font-size: 18px;
    }
}
@media (max-width:760px) {
    .ProduktWiersz .ProdOpis a,
    .ProduktProsty h3 a,
    .AnimModulJeden .ProdOpis a{
        font-size: 11px;
    }
}
.ProduktWiersz .Zdjecie {
	margin:0px 0px 10px 0px;
}
.ProduktWiersz .OpisKrotki {
	margin:10px 0px 10px 0px;
	display:block;
}
.ProduktWiersz .Odliczanie {
	display:block;
	font-size:110%;
	color:#a29c9c;
	font-weight:bold;
	margin:12px 0px 8px 0px;
}
.ProduktWiersz .Odliczanie span {
	display:block;
	color:#fff;
	margin-bottom:5px;
	font-size:19px;
	font-weight:bold;
}
.ProduktWiersz .Odliczanie span em {
	display:inline-block;
    background:url(../images/bg1.jpg);
    background-size: 80%;
    color: #fff;
	color:#ffffff;
	font-style:normal;
	padding:2px 5px 2px 5px;
	margin:1px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius: 4px;
	-khtml-border-radius:4px;
}
.ProduktWiersz .Bestseller_pl {
	right:0px;
	top:0px;
	position:absolute;
	background:url('../obrazki/ikony/pl/bestseller.png') no-repeat;
	width:185px;
	height:111px;
}
.ProduktWiersz .Bestseller_en {
	right:0px;
	top:0px;
	position:absolute;
	background:url('../obrazki/ikony/en/bestseller.png') no-repeat;
	width:185px;
	height:111px;
}
.ProduktWiersz .Zakup {
	display:inline-block;
}
.ProduktWiersz .Zakup .InputIlosc {
	float:left;
	text-align:center;
	width:30px;
	margin:4px 5px 4px 0px;
}
.ProduktWiersz .Zakup em {
	display:inline-block;
	float:left;
	font-style:normal;
	margin:10px 15px 5px 0px;
}

/* wyglad kategorii na stronie glownej */
.KategoriaGl {
	text-align:left;
	position:relative;
	padding:5px 8px 10px 8px;
	float:left;
	-webkit-background-clip:content-box;
	-moz-background-clip:content-box;
	background-clip:content-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-right:1px dashed #ebebeb;
	border-bottom:1px dashed #ebebeb;
}
.KategoriaGl .Kategoria {
	margin-right:60px;
}
.KategoriaGl h3 a {
	padding:7px 10px 10px 3px;
	display:inline-block;
}
.KategoriaGl .Foto {
	float:right;
}
.KategoriaGl .Zdjecie {
	margin:0px 0px 10px 0px;
}
.KategoriaGl ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.KategoriaGl li {
	margin:0px;
}
.KategoriaGl li a {
	background:url('../obrazki/szablon/menu_kategorii_str_glowna.png') no-repeat left center;
	display:block;
	padding:3px 10px 3px 18px;
}
.KategoriaPusta {
	display:table-cell;
}

/* producenci chmura */
.ProducenciChmuraModul {
	text-align:center;
}
.ProducenciChmuraModul a {
	display:inline-block;
	margin:5px;
	font-size:130%;
}

/* wyglad producentow na stronie glownej */
#ProducenciAnimacja {
	margin:10px 28px 10px 28px;
	overflow:hidden;
}
#ProducenciAnimacjaStrzalkaLewa {
	display:none;
	opacity:0.6;
	filter:alpha(opacity=60);
	cursor:pointer;
	float:left;
	width:28px;
	height:30px;
	margin-top:30px;
	background:url('../obrazki/nawigacja/strzalka_poprzedni.png') no-repeat center center;
}
#ProducenciAnimacjaStrzalkaLewa:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
#ProducenciAnimacjaStrzalkaPrawa {
	opacity:0.6;
	filter:alpha(opacity=60);
	cursor:pointer;
	float:right;
	width:28px;
	height:30px;
	margin-top:30px;
	background:url('../obrazki/nawigacja/strzalka_nastepny.png') no-repeat center center;
}
#ProducenciAnimacjaStrzalkaPrawa:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
#ProducenciAnimacjaSrodek ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	display:table;
	border-collapse:collapse;
	border-spacing:0;
}
#ProducenciAnimacjaSrodek li {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	margin:0px;
}
#ProducenciAnimacjaSrodek li img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}
#ProducenciAnimacjaSrodek li img:hover {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

/* modul animowany - jeden produkt na cala szerokosc szeroki na cala kolumne - przenikanie - promocje */
.AnimModulJeden .ProdOpisSrodek {
	text-align:left;
	margin:5px 20px 0px 10px;
}
.AnimModulJeden .ProdOpisSrodek a {
	font-size:22px;
	font-weight:normal;
	padding:0px 10px 10px 0px;
	display:inline-block;
}
.AnimModulJeden .ProdOpisSrodek .Znikanie {
	position:relative;
	margin:0px;
}
@media only screen and (max-width:479px) {
	.AnimModulJeden .ProdOpisSrodek {
		margin:0px !important;
		text-align:center;
		padding-bottom:5px;
	}
	.AnimModulJeden .FotoPrawe {
		display:none;
	}
}
@media only screen and (min-width:480px) and (max-width:799px) {
	.AnimModulJeden .ProdOpisSrodek {
		padding-bottom:5px;
	}
	.AnimModulJeden .FotoPrawe {
		margin:0px;
		float:right;
	}
}
@media only screen and (min-width:800px) {
	.AnimModulJeden .FotoPrawe {
		float:right;
		margin:5px 15px 0px 15px;
	}
}
.AnimModulJeden .FotoPrawe .Skakanie {
	position:relative;
	margin:0px;
}
.AnimModulJeden .FotoPrawe .Zdjecie {
	border:0px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}

/* modul animowany - jeden produkt na cala szerokosc szeroki na cala kolumne - przenikanie - hity */
.AnimModulJeden {
	list-style-type:none;
	padding:0px;
	margin:0px;
	overflow:hidden;
	width:50000px;
	opacity:0;
	filter:alpha(opacity=0);
}
.AnimModulJeden li {
	float:left;
}
@media only screen and (max-width:799px) {
	.AnimModulJeden .Kont {
		margin:0px 5px 0px 5px;
	}
	.AnimModulJeden .Foto {
		text-align:center;
		margin:5px 0px 10px 0px;
		width:auto !important;
	}
	.AnimModulJeden .ProdOpis {
		text-align:center;
	}
}
@media only screen and (min-width:800px) {
	.AnimModulJeden .Kont {
		margin:0px 5px 0px 5px;
		display:table;
		width:100%;
		border-collapse:collapse;
		border-spacing:0;
	}
	.AnimModulJeden .Foto {
		display:table-cell;
		vertical-align:top;
		padding:5px 0px 0px 15px;
	}
	.AnimModulJeden .ProdOpis {
		display:table-cell;
		vertical-align:top;
		text-align:left;
	}
}
.AnimModulJeden .ProdOpis {
	padding:5px 20px 0px 20px;
}

.AnimModulJeden .Zdjecie {
	margin:0px 0px 10px 0px;
}
.AnimModulJeden .OpisKrotki {
	margin:5px 0px 10px 0px;
	display:block;
	line-height:1.5;
}
.AnimModulJeden .Zakup {
	display:inline-block;
	margin-top:10px;
}
.AnimModulJeden .Zakup .InputIlosc {
	float:left;
	text-align:center;
	width:30px;
	margin:4px 5px 4px 0px;
}
.AnimModulJeden .Zakup em {
	display:inline-block;
	float:left;
	font-style:normal;
	margin:10px 15px 5px 0px;
}

@media only screen and (max-width:799px) {
	.ModulPrzyciski {
		text-align:center;
		margin-bottom:10px;
	}
}
@media only screen and (min-width:800px) {
	.ModulPrzyciski {
		text-align:right;
	}
}
.ModulPrzyciskiSrodek {
	text-align:center;
}
@media only screen and (max-width:799px) {
	.ModulPrzyciski b, .ModulPrzyciskiSrodek b {
		width:22px;
		height:22px;
		margin:4px;
	}
}
@media only screen and (min-width:800px) and (max-width:1023px) {
	.ModulPrzyciski b, .ModulPrzyciskiSrodek b {
		width:18px;
		height:18px;
		margin:3px;
	}
}
@media only screen and (min-width:1024px) {
	.ModulPrzyciski b, .ModulPrzyciskiSrodek b {
		width:14px;
		height:14px;
		margin:2px;
	}
}
.ModulPrzyciski b, .ModulPrzyciskiSrodek b {
	display:inline-block;
	cursor:pointer;
    background:url(../images/bg1.jpg);
    background-size: 80%;
    color: #fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-khtml-border-radius:50%;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.ModulPrzyciski b:hover, .ModulPrzyciskiSrodek b:hover {
    background:#c2cb32;
    background-size: 80%;
    color: #fff;
}
.ModulPrzyciski b.On, .ModulPrzyciskiSrodek b.On {
    background:#c2cb32;
    background-size: 80%;
    color: #fff;
}

/* modul animowany - przewijane produkty lewo / prawo lub przenikanie */
.AnimModul ul {
	list-style-type:none;
	padding:0px;
	width:100%;
}
.AnimModul li {
	overflow:hidden;
	opacity:0;
	filter:alpha(opacity=0);
	width:50000px;
}
.AnimModul .StronyAnim {
	padding:4px 2px 4px 2px;
	text-align:center;
}
@media only screen and (max-width:799px) {
	.AnimModul .StronyAnim b {
		font-size:100%;
		margin:4px;
		padding:3px 8px 3px 8px;
	}
}
@media only screen and (min-width:800px) and (max-width:1023px) {
	.AnimModul .StronyAnim b {
		font-size:100%;
		margin:3px;
		padding:3px 8px 3px 8px;
	}
}
@media only screen and (min-width:1024px) {
	.AnimModul .StronyAnim b {
		font-size:100%;
		margin:2px;
		padding:3px 8px 4px 8px;
	}
}
.AnimModul .StronyAnim b {
	display:inline-block;
	cursor:pointer;
	background:#000;
	color:#fff;
	font-weight:normal;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-khtml-border-radius:4px;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.AnimModul .StronyAnim b:hover {
	background:#cf2027;
}
.AnimModul .StronyAnim b.On {
	background:#fff;
	color:#000;
	font-weight:500;
}

.AnimModul {
	position:relative;
}
.AnimModul .StronyStrzalki {
	margin-left:40px;
	margin-right:40px;
	overflow:hidden;
	position:relative;
}
.AnimModul .LewaStrzalka, .AnimModul .PrawaStrzalka {
	opacity:0.7;
	filter:alpha(opacity=70);
	transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}
.AnimModul .LewaStrzalka {
	cursor:pointer;
	z-index:14;
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	background:url('../obrazki/animacja_bannery/strzalka_lewa.png') no-repeat;
}
.AnimModul .PrawaStrzalka {
	cursor:pointer;
	z-index:14;
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	background:url('../obrazki/animacja_bannery/strzalka_prawa.png') no-repeat;
}
.AnimModul .LewaStrzalka:hover, .AnimModul .PrawaStrzalka:hover {
	opacity:1;
	filter:alpha(opacity=100);
}

.AnimModul .ProduktProsty {
	border-bottom:0px;
}

@media only screen and (max-width:799px) {
	.AnimModul .Kol-1 .ProduktProsty:nth-child(1n), .AnimModul .Kol-2 .ProduktProsty:nth-child(1n), .AnimModul .Kol-3 .ProduktProsty:nth-child(1n), .AnimModul .Kol-4 .ProduktProsty:nth-child(1n) {
		border-right:0px;
	}
}
@media only screen and (min-width:800px) and (max-width:1023px) {
	.AnimModul .Kol-1 .ProduktProsty:nth-child(1n) {
		border-right:0px;
	}
	.AnimModul .Kol-2 .ProduktProsty:nth-child(2n), .AnimModul .Kol-3 .ProduktProsty:nth-child(2n), .AnimModul .Kol-4 .ProduktProsty:nth-child(2n) {
		border-right:0px;
	}  
}  
@media only screen and (min-width:1024px) and (max-width:1279px) {
	.AnimModul .Kol-1 .ProduktProsty:nth-child(1n) {
		border-right:0px;
	}
	.AnimModul .Kol-2 .ProduktProsty:nth-child(2n) {
		border-right:0px;
	}
	.AnimModul .Kol-3 .ProduktProsty:nth-child(3n), .AnimModul .Kol-4 .ProduktProsty:nth-child(3n) {
		border-right:0px;
	}
}  
@media only screen and (min-width:1280px) {
	.AnimModul .Kol-1 .ProduktProsty:nth-child(1n) {
		border-right:0px;
	}
	.AnimModul .Kol-2 .ProduktProsty:nth-child(2n) {
		border-right:0px;
	}
	.AnimModul .Kol-3 .ProduktProsty:nth-child(3n) {
		border-right:0px;
	}
	.AnimModul .Kol-4 .ProduktProsty:nth-child(4n) {
		border-right:0px;
	}
}

/* newsletter */
@media only screen and (max-width:799px) {
	.ModulNewsletter strong {
		display:block;
	}
	.ModulNewsletter p {
		display:block;
		text-align:center;
		padding:5px 10px 5px 10px;
		margin:0px;
	}
	.ModulNewsletter p:last-child {
		text-align:center;
		white-space:nowrap;
		padding-bottom:10px;
	}
}
@media only screen and (min-width:800px) {
	.ModulNewsletter {
		width:100%;
		border-collapse:collapse;
		border-spacing:0;
	}
	.ModulNewsletter strong {
		display:table-cell;
		vertical-align:middle;
	}
	.ModulNewsletter #newsletterModul {
		display:table-cell;
		vertical-align:middle;
		text-align:left;
	}
	.ModulNewsletter p {
		display:table-cell;
		vertical-align:middle;
		padding:5px 10px 5px 10px;
		text-align:left;
	}
	.ModulNewsletter p:last-child {
		text-align:right;
		white-space:nowrap;
	}
	.ModulNewsletter #emailNewsletterModul {
		min-width:120px;
	}
}
@media only screen and (min-width:1024px) {
	.ModulNewsletter #emailNewsletterModul {
		min-width:250px;
	}
}
.ModulNewsletter {
    background: #1d1d1d;
    background: -moz-linear-gradient(top, #1d1d1d 0%, #000000 100%);
    background: -webkit-linear-gradient(top, #1d1d1d 0%,#000000 100%);
    background: linear-gradient(to bottom, #1d1d1d 0%,#000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d1d1d', endColorstr='#000000',GradientType=0 );
	line-height:1.5;
	padding:30px 0px;
	color:#fff;
}
.ModulNewsletter small {
    display: block;
    clear: both;
    padding-top: 20px;
}
.ModulNewsletter strong {
	color:#ffffff;
	font-size:170%;
	padding:10px 30px 10px 30px;
	text-transform:uppercase;
}
.ModulNewsletter strong:first-letter {
    color:#16983d;
}
.ModulNewsletter #newsletterModul {
	text-align:left;
}
.ModulNewsletter p {
	color:#fff;
}
.ModulNewsletter #emailNewsletterModul {
	width:90%;
	margin:0px auto;
	padding:8px;
}

/* wyglad bannerow statycznych */
.BanneryStatyczne {
	display:block;
	text-align:center;
	margin:5px;
}

/* animowane bannery na stronie glownej - modul przewijany */
#AnimacjaPrzewijanaKontener {
	position:relative;
	overflow:hidden;
	margin-bottom:15px;
}
#BanneryAnimacjaPrzewijanaLewaStrzalka, #BanneryAnimacjaPrzewijanaPrawaStrzalka {
	opacity:0;
	filter:alpha(opacity=0);
	
  transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}
#BanneryAnimacjaPrzewijana {
	width:50000px;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#BanneryAnimacjaPrzewijana img {
	max-width:100%;
	height:auto;
}
#BanneryAnimacjaPrzewijana li {
	float:left;
	overflow:hidden;
	position:relative;
}
#BanneryAnimacjaPrzewijana li span {
	display:none;
	background:#565656;
	text-align:center;
	color:#ffffff;
	position:absolute;
	top:0px;
	opacity:0;
	filter:alpha(opacity=0);
	width:100%;
}
@media only screen and (max-width:799px) {
	#BanneryAnimacjaPrzewijana li span {
		padding:5px;
	}
}
@media only screen and (min-width:800px) {
	#BanneryAnimacjaPrzewijana li span {
		padding:10px;
	}
}
#BanneryAnimacjaPrzewijana li:first-child span {
	display:block;
	opacity:0.7;
	filter:alpha(opacity=70);
}
#AnimacjaPrzewijanaKontener:hover #BanneryAnimacjaPrzewijanaLewaStrzalka, #AnimacjaPrzewijanaKontener:hover #BanneryAnimacjaPrzewijanaPrawaStrzalka {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#BanneryAnimacjaPrzewijanaLewaStrzalka {
	cursor:pointer;
	z-index:14;
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	background:url('../obrazki/animacja_bannery/strzalka_lewa.png') no-repeat;
}
#BanneryAnimacjaPrzewijanaPrawaStrzalka {
	cursor:pointer;
	z-index:14;
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	background:url('../obrazki/animacja_bannery/strzalka_prawa.png') no-repeat;
}
#BanneryAnimacjaPrzewijanaNumer {
	display:none;
}
#BanneryAnimacjaPrzewijanaPrzyciski {
	margin:10px 0px 15px 0px;
	text-align:center;
}
@media only screen and (max-width:799px) {
	#BanneryAnimacjaPrzewijanaPrzyciski span {
		width:22px;
		height:22px;
		margin:4px;
	}
}
@media only screen and (min-width:800px) and (max-width:1023px) {
	#BanneryAnimacjaPrzewijanaPrzyciski span {
		width:18px;
		height:18px;
		margin:3px;
	}
}
@media only screen and (min-width:1024px) {
	#BanneryAnimacjaPrzewijanaPrzyciski span {
		width:14px;
		height:14px;
		margin:2px;
	}
}
#BanneryAnimacjaPrzewijanaPrzyciski span {
	display:inline-block;
	cursor:pointer;
	background:#b7b7b7;
	font-size:1px;
	overflow:hidden;
	line-height:100;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-khtml-border-radius:50%;
}
#BanneryAnimacjaPrzewijanaPrzyciski span:hover {
	background:#626262;
}
#BanneryAnimacjaPrzewijanaPrzyciski span.On {
	background:#626262;
}

/* animowane bannery na stronie glownej - modul przenikania */
#AnimacjaPrzenikanieKontener {
	position:relative;
	overflow:hidden;
	margin-bottom:10px;
}
#BanneryAnimacjaPrzenikanieLewaStrzalka, #BanneryAnimacjaPrzenikaniePrawaStrzalka {
	opacity:0;
	filter:alpha(opacity=0);
	
  transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}
#BanneryAnimacjaPrzenikanie {
	width:50000px;
	list-style-type:none;
	padding:0px;
	margin:0px;
}
#BanneryAnimacjaPrzenikanie img {
	max-width:100%;
	height:auto;
}
#BanneryAnimacjaPrzenikanie li {
	position:absolute;
	overflow:hidden;
	display:none;
}
#BanneryAnimacjaPrzenikanie li span {
	display:none;
	background:#565656;
	text-align:center;
	color:#ffffff;
	position:absolute;
	top:0px;
	opacity:0;
	filter:alpha(opacity=0);
	width:100%;
}
@media only screen and (max-width:799px) {
	#BanneryAnimacjaPrzenikanie li span {
		padding:5px;
	}
}
@media only screen and (min-width:800px) {
	#BanneryAnimacjaPrzenikanie li span {
		padding:10px;
	}
}
#BanneryAnimacjaPrzenikanie li:first-child span {
	display:block;
	opacity:0.7;
	filter:alpha(opacity=70);
}
#BanneryAnimacjaPrzenikanie li:first-child {
	display:block;
}
#AnimacjaPrzenikanieKontener:hover #BanneryAnimacjaPrzenikanieLewaStrzalka, #AnimacjaPrzenikanieKontener:hover #BanneryAnimacjaPrzenikaniePrawaStrzalka {
	opacity:0.7;
	filter:alpha(opacity=70);
}
#BanneryAnimacjaPrzenikanieLewaStrzalka {
	cursor:pointer;
	z-index:14;
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	background:url('../obrazki/animacja_bannery/strzalka_lewa.png') no-repeat;
}
#BanneryAnimacjaPrzenikaniePrawaStrzalka {
	cursor:pointer;
	z-index:14;
	position:absolute;
	right:0px;
	top:50%;
	margin-top:-20px;
	width:40px;
	height:40px;
	background:url('../obrazki/animacja_bannery/strzalka_prawa.png') no-repeat;
}
#BanneryAnimacjaPrzenikanieNumer {
	display:none;
}
#BanneryAnimacjaPrzenikaniePrzyciski {
	margin:10px 0px 15px 0px;
	text-align:center;
}
@media only screen and (max-width:799px) {
	#BanneryAnimacjaPrzenikaniePrzyciski span {
		width:22px;
		height:22px;
		margin:4px;
	}
}
@media only screen and (min-width:800px) and (max-width:1023px) {
	#BanneryAnimacjaPrzenikaniePrzyciski span {
		width:18px;
		height:18px;
		margin:3px;
	}
}
@media only screen and (min-width:1024px) {
	#BanneryAnimacjaPrzenikaniePrzyciski span {
		width:14px;
		height:14px;
		margin:2px;
	}
}
#BanneryAnimacjaPrzenikaniePrzyciski span {
	display:inline-block;
	cursor:pointer;
	background:#b7b7b7;
	font-size:1px;
	overflow:hidden;
	line-height:100;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-khtml-border-radius:50%;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
#BanneryAnimacjaPrzenikaniePrzyciski span:hover {
	background:#626262;
}
#BanneryAnimacjaPrzenikaniePrzyciski span.On {
	background:#626262;
}

/* animowane bannery na stronie glownej - modul mieszany */
#AnimacjaMieszanaKontener {
	overflow:hidden;
	position:relative;
	margin-bottom:10px;
}
#AnimacjaMieszanaKontener img {
	max-width:100%;
	height:auto;
}
#AnimacjaMieszanaKontener ul {
	list-style-type:none;
	padding:0px;
	margin:0px;
	width:100000px;
	position:relative;
}
#AnimacjaMieszanaKontener li {
	position:relative;
	float:left;
}
@media only screen and (max-width:799px) {
	#AnimacjaMieszanaKontener span {
		padding:5px;
	}
}
	@media only screen and (min-width:800px) {
	#AnimacjaMieszanaKontener span {
		padding:10px;
	}
}
#AnimacjaMieszanaKontener span {
	position:absolute;
	top:0px;
	display:block;
	width:100%;
	background:#565656;
	color:#ffffff;
	text-align:center;
	opacity:0;
	filter:alpha(opacity=0);
}

#BanneryAnimacjaMieszanaPrzyciski {
	text-align:center;
	margin:10px;
}
@media only screen and (max-width:799px) {
	#BanneryAnimacjaMieszanaPrzyciski span {
		width:22px;
		height:22px;
		margin:4px;
	}
}
@media only screen and (min-width:800px) and (max-width:1023px) {
	#BanneryAnimacjaMieszanaPrzyciski span {
		width:18px;
		height:18px;
		margin:3px;
	}
}
@media only screen and (min-width:1024px) {
	#BanneryAnimacjaMieszanaPrzyciski span {
		width:14px;
		height:14px;
		margin:2px;
	}
}
#BanneryAnimacjaMieszanaPrzyciski span {
	display:inline-block;
	cursor:pointer;
	background:#b7b7b7;
	font-size:1px;
	overflow:hidden;
	line-height:100;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	-khtml-border-radius:50%;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
#BanneryAnimacjaMieszanaPrzyciski span:hover {
	background:#626262;
}
#BanneryAnimacjaMieszanaPrzyciski span.On {
	background:#626262;
}

/*** moduly stale ***/

/* ostatnio ogladane - modul staly - przyklejony */
#PrzyklejOstatnieProd {
	position:fixed;
	left:0px;
	bottom:0px;
	width:100%;
	background:#000000;
	border-top:1px solid #ffffff;
	z-index:1002;
	opacity:0.5;
	filter:alpha(opacity=50);
	text-align:center;
}
#PrzyklejOstatnieProd .Rozwiniecie {
	cursor:pointer;
	background:url('../obrazki/moduly_stale/ostatnio_ogladane_strzalka.png') no-repeat left center;
	padding:12px 10px 12px 35px;
	display:inline-block;
	font-size:110%;
	color:#ffffff;
	font-weight:bold;
}
#PrzyklejOstatnieProd .Zamknij {
	left:0px;
	position:absolute;
	margin:10px;
	cursor:pointer;
	background:url('../obrazki/moduly_stale/zamknij.png') no-repeat left center;
	width:20px;
	height:20px;
	display:inline-block;
}
#PrzyklejOstatnieProd ul {
	display:none;
	list-style-type: none;
	padding:0px 0px 10px 0px;
	margin:0px;
}
#PrzyklejOstatnieProd li {
	margin:0px;
	text-align:center;
}
#PrzyklejOstatnieProd li a {
	color:#ffffff;
	font-weight:normal;
	font-size:110%;
	margin:4px 0px 4px 0px;
	display:inline-block;
}
#PrzyklejOstatnieProd li a:hover {
	text-decoration:underline;
}

/* informacje o cookie - modul staly - przyklejony */
#InfoCookie {
	position:fixed;
	left:0px;
	bottom:0px;
	padding:10px 0px 10px 0px;
	width:100%;
	background:#000000;
	color:#dbdbdb;
	border-top:1px solid #ffffff;
	z-index:10003;
	opacity:0.9;
	filter:alpha(opacity=90);
	text-align:center;
}
#InfoCookie .CookieTekst {
	font-size:110%;
}
#InfoAkcept {
	background:url('../obrazki/moduly_stale/zamknij.png') no-repeat left center;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	padding:7px 0px 7px 27px;
}

/* blokada 18 + - modul staly - przyklejony */
#Blokada18 {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:#000000;
	z-index:1002;
	opacity:0.8;
	filter:alpha(opacity=80);
}
@media only screen and (max-width:479px) {
	#BlokadaOkno {
		position:absolute;
		top:10%;
		width:270px;
		margin:0px auto;
		margin-left:-140px;
	}
	  #BlokadaOkno strong {
		margin:0px 10px 0px 10px;
	}
}
@media only screen and (min-width:480px) and (max-width:799px) {
	#BlokadaOkno {
		position:absolute;
		top:10%;
		width:400px;
		margin:0px auto;
		margin-left:-205px;
	}
	  #BlokadaOkno strong {
		margin:0px 10px 0px 10px;
	}
}
@media only screen and (min-width:800px) {
	#BlokadaOkno {
		position:fixed;
		top:30%;
		width:500px;
		margin-left:-250px;
	}
}
#BlokadaOkno {
	left:50%;
	background:#ffffff;
	z-index:1003;
	border:4px solid #242424;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	-khtml-border-radius:12px;
	text-align:center;
}
#BlokadaOkno strong {
	background:url('../obrazki/moduly_stale/info18plus.png') no-repeat left center;
	font-size:110%;
	color:#ff0000;
	display:inline-block;
	padding:25px 25px 25px 55px;
	text-align:center;
}
#BlokadaOkno .BlokadaTekst {
	line-height:1.5;
	text-align:center;
	margin:0px 30px 0px 30px;
}
#BlokadaOkno .BlokadaPrzyciski {
	padding:25px 0px 25px 0px;
}
#BlokadaOkno .BlokadaPrzyciski .przycisk18plus {
	cursor:pointer;
	padding:5px 12px 5px 12px;
	font-weight:bold;
	font-size:110%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
}
#BlokadaOkno .BlokadaPrzyciski .przycisk18plus:hover {
	color:#ffffff;
	background:#929090;
}
#BlokadaOkno .BlokadaPrzyciski .wejdz {
	background:#a29c9c;
	color:#ffffff;
}
#BlokadaOkno .BlokadaPrzyciski .zrezygnuj {
	background:#dbdbdb;
	color:#ffffff;
}
#BlokadaOkno .BlokadaPrzyciski span {
	margin:0px 5px 0px 5px;
}

/* informacja na gorze sklepu */
#InfoTop {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	background:#a29c9c;
	border-bottom:2px solid #ffffff;
	z-index:1005;
	opacity:0.8;
	filter:alpha(opacity=80);
	text-align:center;
}
#InfoTop span {
	background:url('../obrazki/oknoPop/uwaga.png') no-repeat left center;
	font-size:110%;
	color:#ffffff;
	display:inline-block;
	padding:25px 25px 25px 55px;
}

/* newsletter popup */
#InfoNewsletter {
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:#000000;
	z-index:1002;
	opacity:0.8;
	filter:alpha(opacity=80);
}
@media only screen and (max-width:479px) {
	#InfoNewsletterOkno {
		position:absolute;
		top:10%;
		width:250px;
		margin:0px auto;
		margin-left:-140px;
		padding:10px;
	}
	  #InfoNewsletterOkno #emailNewsletterPopup {
		width:200px;
	}
	  #InfoNewsletterOkno #NewsletterZamknij span {
		margin:-20px 0px 0px 0px;
	}
}
@media only screen and (min-width:480px) and (max-width:799px) {
	#InfoNewsletterOkno {
		position:absolute;
		top:10%;
		width:370px;
		margin:0px auto;
		margin-left:-200px;
		padding:10px;
	}
	  #InfoNewsletterOkno #emailNewsletterPopup {
		width:250px;
	}
	  #InfoNewsletterOkno #NewsletterZamknij span {
		margin:-20px 0px 0px 0px;
	}
}
@media only screen and (min-width:800px) {
	#InfoNewsletterOkno {
		position:fixed;
		top:35%;
		width:460px;
		margin:0px auto;
		margin-left:-230px;
		padding:20px;
	}
	  #InfoNewsletterOkno #emailNewsletterPopup {
		width:300px;
	}
	  #InfoNewsletterOkno #NewsletterZamknij span {
		margin:-30px 0px 0px 0px;
	}
}
#InfoNewsletterOkno {
	left:50%;
	background:#ffffff;
	z-index:1003;
	border:4px solid #242424;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	-khtml-border-radius:12px;
	text-align:center;
}
#InfoNewsletterOkno h4 {
	margin:10px 0px 15px 0px;
	font-size:140%;
}
#InfoNewsletterOkno b {
	font-size:120%;
}
#InfoNewsletterOkno small {
	margin:10px 0px 10px 0px;
}
#InfoNewsletterOkno #newsletterPopup {
	margin:15px 0px 10px 0px;
}
#InfoNewsletterOkno #NewsletterZamknij {
	cursor:pointer;
	float:right;
	color:#fff;
	font-size:11px;
	width:30px;
	height:15px;
}
#InfoNewsletterOkno #NewsletterZamknij span {
	position:absolute;
	right:-15px;
	width:30px;
	height:30px;
	background:url('../obrazki/nawigacja/zamknij_banner_popup.png');
	display:inline-block;
}
#InfoNewsletterOkno p {
	text-align:center;
	margin:10px 0px 0px 0px;
}
#InfoNewsletterOkno #emailNewsletterPopup {
	font-size:120%;
	padding:10px;
	text-align:center;
}
#InfoNewsletterOkno #submitNewsletterPopup {
	font-size:110%;
	padding:7px 30px 7px 30px;
}
#InfoNewsletterOkno #BladDanych {
	display:none;
}
#InfoNewsletterOkno #BladDanych span {
	max-width:300px;
	text-align:left;
	color:#ff0000;
	font-size:110%;
	font-weight:normal;
	background:transparent url('../obrazki/formularz/blad.png') no-repeat left center;
	display:inline-block;
	margin:10px 0px 0px 0px;
	padding:2px 0px 2px 25px;
}
#InfoNewsletterOkno #BladDanych strong {
	text-align:center;
	color:#ff0000;
	font-size:120%;
	font-weight:normal;
	display:inline-block;
	margin:10px 0px 10px 0px;
}
#InfoNewsletterOkno #ZgodaPopup {
	margin:10px 0px 5px 0px;
	font-size:80%;
	opacity:0.6;
	filter:alpha(opacity=60);
}/* producenci */
.Producenci .Producent {
	text-align:center;
	position:relative;
	padding:10px;
	float:left;
	-webkit-background-clip:content-box;
	-moz-background-clip:content-box;
	background-clip:content-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-right:1px dotted #dbdbdb;
	border-bottom:1px dotted #dbdbdb;
}
.Producenci .Producent h3 {
	margin:10px 0px 5px 0px;
}
.Producenci .Producent em {
	display:inline-block;
	margin-left:5px;
	font-weight:normal;
	font-style:normal;
	color:#929090;
}

/* recenzje - szczegoly pojedynczej recenzji oraz napisanie recenzji */
.StrTresc .Recenzja .OpisTekst {
	line-height:1.5;
}
.StrTresc .Recenzja p {
	margin-bottom:10px;
	display:block;
}
.StrTresc .Recenzja .Przyciski a {
	margin:10px 10px 0px 0px;
}
.StrTresc .Recenzja .OpisTekst b {
	font-weight:normal;
	display:inline-block;
	margin:1px 0px 0px 6px;
	vertical-align:top;
}

/* ankieta - wyniki szczegolowe ankiety */
.StrTresc .Odpowiedzi {
	margin:0px auto;
}
.StrTresc .Odpowiedzi td {
	padding:5px;
}
.StrTresc .Slupek {
	width:180px;
}
.StrTresc .Slupek div {
	background:#a29c9c;
	width:100px;
	height:18px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-khtml-border-radius:3px;
}
.StrTresc .Odpowiedz {
	text-align:right;
}
.StrTresc .Odpowiedz strong {
	display:inline-block;
	margin-right:5px;
}
.StrTresc .sumaGlosow {
	text-align:center;
}

/* wyszukiwanie zaawansowane */
#WyszukiwanieZaawansowane .WyszukajFraze {
	font-size:110%;
	padding:10px 15px 10px 15px;
	margin:0px 0px 20px 0px;
}
#WyszukiwanieZaawansowane .WyszukajFraze #SzukanaFraza {
	font-size:110%;
}
#WyszukiwanieZaawansowane p {
	display:block;
	margin:10px 5px 0px 15px;
}
#WyszukiwanieZaawansowane p:before {
	content:".";
	display:block;
	height:5px;
	clear:both;
	visibility:hidden;
}
@media only screen and (max-width:479px) {
	#WyszukiwanieZaawansowane p b {
		width:130px;
	}
	#WyszukiwanieZaawansowane .Wybor select {
		max-width:130px;
	}
}
@media only screen and (min-width:480px) and (max-width:799px) {
	#WyszukiwanieZaawansowane p b {
		width:180px;
	}
	#WyszukiwanieZaawansowane .Wybor select {
		max-width:180px;
	}
}
@media only screen and (min-width:800px) {
	#WyszukiwanieZaawansowane p b {
		width:250px;
	}
	#WyszukiwanieZaawansowane .Wybor select {
		max-width:200px;
	}
}
#WyszukiwanieZaawansowane p b {
	display:inline-block;
	margin-top:2px;
	font-weight:normal;
	float:left;
}
#WyszukiwanieZaawansowane .Wybor b {
	display:inline-block;
	margin-top:6px;
	font-weight:normal;
	float:left;
}

/* wynik wyszukiwania */
#WynikWyszukiwania {
	padding:10px 15px 10px 15px;
	margin:0px 0px 20px 0px;
	background:#ebebeb;
}
#WynikWyszukiwania p {
	display:block;
	margin:8px 5px 8px 0px;
}
#WynikWyszukiwania p span {
	display:inline-block;
	font-weight:normal;
	margin-right:5px;
}
#WynikWyszukiwania p b {
	display:inline-block;
	font-size:120%;
}
#WynikWyszukiwania .przycisk {
	margin:5px 0px 5px 0px;
}

/* tabelka w panelu klienta */
.TabelaKlient {
	margin:0px;
	padding:0px;
	width:100%;
}
.TabelaKlient table {
	width:100%;
	margin:0px;
	padding:0px;
}
.TabelaKlient td, .TabelaKlient th {
	text-align:left;
	padding:8px 5px 8px 8px;
	vertical-align:middle;
	border:1px solid #dbdbdb;
	border-width:0px 1px 1px 1px;
}
.TabelaKlient span.TabelaOpis {
	display:none;
}
@media only screen and (max-width:1023px) {
	.TabelaKlient table td {
		display:block;
	}  
	.TabelaKlient table .Naglowek th {
		display:none;
	}
	.TabelaKlient table .Naglowek {
		border-top:1px solid #dbdbdb;
	}
	.TabelaKlient span.TabelaOpis {
		display:inline-block;
		margin-right:5px;
	}
	#TabelaZamowienia td .Cena {
		display:inline-block;
	}  
}
@media only screen and (min-width:1024px) {
	#TabelaZamowienia td:nth-child(3) {
		text-align:center;
	}
	#TabelaZamowienia td:nth-child(4), #TabelaZamowienia td:nth-child(5) {
		text-align:right;
	}
}

.TabelaKlient .Naglowek th {
	color:#ffffff;
	background:#525252;
	text-align:center !important;
	font-weight:bold;
}
.TabelaKlient .Centruj td {
	text-align:center;
}
@media only screen and (max-width:1023px) {
	.TabelaKlient tr.Centruj td {
		text-align:left;
	}
}
.TabelaKlient tr:nth-child(odd) {
	background-color:#e6e6e6;
}
.TabelaKlient td .Cena {
	font-style: normal;
}
.PodsumowanieWartosc .Cena {
	font-weight: bold;
}
.GrafikaBanneru td {
	padding:15px 0px 15px 0px;
	text-align:center;
}
@media only screen and (max-width:479px) {
	.GrafikaBanneru td img {
		max-width:280px;
	}
}
@media only screen and (min-width:479px) and (max-width:799px) {
	.GrafikaBanneru td img {
		max-width:650px;
	}
}
@media only screen and (min-width:800px) {
	.GrafikaBanneru td img {
		max-width:1000px;
	}
}

/* select w panelu klienta dotyczacy punktow */
.SelectPunkty {
	margin: 15px 5px 10px;
}
.SelectPunkty select {
	max-width:60%;
}

/* wyglad panelu klienta */
.StrTresc .SekcjaTbl {
	margin:0px 0px 8px 5px;
	display:table;
	width:100%;
	line-height:1.5;
	border-collapse: collapse;
	border-spacing:0;
}
.StrTresc .Sekcja {
	margin:0px 0px 0px 5px;
}
.StrTresc .Sekcja .TytulSekcji, .StrTresc .SekcjaTbl .TytulSekcji {
	background: url("../obrazki/szablon/ok.png") no-repeat scroll left center transparent;
	font-size:110%;
	display:block;
	font-weight:bold;
	margin:0;
	padding-left:35px;
	margin-top:10px;
	text-decoration: none;
	line-height:36px;
}
.StrTresc .Sekcja .TrescSekcji {
	background: url("../obrazki/szablon/strzalka_prawa_panel_klienta.png") no-repeat scroll left center transparent;
	font-weight: normal;
	margin:7px;
	margin-left: 35px;
	padding-left: 25px;
	text-decoration: none;
	line-height:1.8;
}

.StrTresc .DaneAdresowe {
	padding-left:10px;
}
@media only screen and (max-width:479px) {
	.StrTresc .DaneAdresowe {
		width:90%;
}
}
@media only screen and (min-width:480px) and (max-width:799px) {
	.StrTresc .DaneAdresowe {
		width:70%;
	}
}
@media only screen and (min-width:800px) {
	.StrTresc .DaneAdresowe {
		width:50%;
	}
}

.StrTresc .Tytul {
	text-align:left;
	margin:0px 5px 20px 5px;
	display:block;
	font-weight:bold;
	font-size:110%;
}
.StrTresc .StatusZamowienia {
	display:block;
	margin:10px 0px 10px 0px;
}
.StrTresc .DataZlozenia {
	background:url('../obrazki/nawigacja/kalendarz.png') no-repeat left center;
	padding:2px 0px 2px 22px;
}
.StrTresc .Adresat {
	float:left;
	padding:5px;
	width:240px;
}
.StrTresc .Adresat strong {
	color:#a29c9c;
	display:block;
	margin-bottom:10px;
}
.StrTresc .Szczegoly {
	float:left;
	padding:5px;
	width:240px;
}
.StrTresc .Szczegoly strong {
	color:#a29c9c;
	display:block;
	margin-bottom:10px;
}
.StrTresc .Adresat ul, .StrTresc .RamkaProcent ul, .StrTresc .Szczegoly ul, .StrTresc .Sekcja ul {
	list-style-type:none;
	padding:0px 5px 5px 0px;
	margin-top:0px;
}
.StrTresc .Adresat li, .StrTresc .Szczegoly li, .StrTresc .Sekcja li {
	line-height:1.5;
}
.StrTresc .SzczegolyData {
	margin:15px 5px 10px 5px;
}
.StrTresc .SzczegolySzerokie {
	float:left;
	padding:5px;
	width:70%;
}
.StrTresc .SzczegolySzerokie strong {
	color:#a29c9c;
}
.StrTresc .SzczegolySzerokie ul {
	list-style-type:none;
	padding:10px 5px 5px 0px;
	margin-top:0px;
}
.StrTresc .SzczegolySzerokie li {
	line-height:150%;
}
.StrTresc .StatPp {
	margin:7px 7px 17px 35px;
}

/* wyswietlanie ikonkek z linkami w sekcji klienta */
.StrTresc .Ikonki {
	padding:5px;
	text-align:right;
}

/* podsumowanie zamowienia */
.PodsumowanieOpis {
	display:table-cell;
	padding-right:8px;
	vertical-align:middle;
}
.PodsumowanieWartosc {
	display:table-cell;
	text-align:right;
	padding-right:8px;
	vertical-align:middle;
}
.ZamowienieKomentarz {
	text-align:left;
	margin:10px 5px 10px 5px;
}

/* sekcja aktualnosci i galerii - wyswietlanie listy artykulow z kategorii oraz zdjec galerii */
.StrTresc .KomorkaTbl {
	text-align:center;
	position:relative;
	padding:10px;
	float:left;
	-webkit-background-clip:content-box;
	-moz-background-clip:content-box;
	background-clip:content-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	border-right:1px dotted #dbdbdb;
	border-bottom:1px dotted #dbdbdb;
}
.StrTresc .KomorkaTbl h2 {
	text-align:right;
}
.StrTresc .KomorkaTbl h2 a {
	text-align:left;
	padding:0px;
	display:block;
	margin-bottom:5px;
	font-weight:bold;
	font-size:110%;
}
.StrTresc .KomorkaTbl .DaneAktualnosci {
	float:none;
	text-align:left;
	margin-bottom:8px;
	display:block;
}
.StrTresc .KomorkaTbl .TrescAktualnosci {
	text-align:left;
	margin:5px 0px 5px 0px;
}
.StrTresc .KomorkaTbl .DaneAktualnosci em {
	display:inline-block;
	margin:2px 2px 2px 0px;
	padding-right:15px;
	color:#929090;
	font-style:normal;
}
.StrTresc .KomorkaTbl .ZdjecieGalerii {
	display:block;
	text-align:center;
}

/* w aktualosciach data dodania artykulu i licznik wyswietlen - pojedynczy artykul */
.DaneAktualnosci {
	display:block;
	text-align:left;
	margin-bottom:15px;
}
.DaneAktualnosci em {
	display:inline-block;
	margin:2px 30px 2px 0px;
	color:#929090;
	font-style:normal;
}
.DaneAktualnosci .DataDodania {
	background:url('../obrazki/nawigacja/kalendarz.png') no-repeat left center;
	padding:2px 0px 2px 22px;
}
.DaneAktualnosci .IloscOdslon {
	padding:0px;
}
.ZdjecieKategAktualnosci {
	margin:0px 10px 10px 0px;
	float:left;
}

/* naglowki informacyjne np logowanie, rejestracja */
.Ramka strong, .Ramka h3 {
	color:#a29c9c;
	font-size:130%;
	margin:10px 0px 5px 0px;
	font-weight:normal;
}

/* uzywane np przy logowaniu - podzial strony na 2 czesci */
@media only screen and (max-width:799px) {
	.StrTresc .RamkaProcent {
		width:90%;
	}
	.StrTresc .RamkaProcent:last-child {
		margin-top:15px;
	}
}
@media only screen and (min-width:800px) {
	.StrTresc .RamkaProcent {
		width:47%;
	}
}
.StrTresc .RamkaProcent {
	float:left;
}

/* podziala na 3 kolumny - np panel klienta */
@media only screen and (max-width:799px) {
	.StrTresc .RamkaProcentTrzy {
		width:100%;
	}
}
@media only screen and (min-width:800px) and (max-width:1023px) {
	.StrTresc .RamkaProcentTrzy {
		width:50%;
}
}
@media only screen and (min-width:1024px) {
	.StrTresc .RamkaProcentTrzy {
		width:33%;
	}
}
.StrTresc .RamkaProcentTrzy {
	float:left;
}

/* schowek - lista produktow */
.SchowekWartosc {
	display:table;
	border-collapse:collapse;
	border-spacing:0;
	margin:10px 0px 10px 0px;
}
.SchowekWartosc .Kom {
	display:table-cell;
	padding:0px 5px 0px 0px;
	vertical-align:middle;
}

/* koszyk */
#SzczegolyKoszyka {
	margin:5px 0px 10px 0px;
}
#TrescKoszyka .StrTresc {
	padding:10px 0px 0px 0px;
	border:0px;
}
.LinkPobraniaKoszykaPDF {
	text-align:right;
	margin-bottom:5px;
}
.LinkPobraniaKoszykaPDF a {
	background:url('../obrazki/kartaProduktu/pdf.png') no-repeat right center;
	display:inline-block;
	padding:5px 22px 5px 0px;
    color: #fff;
}
.tip {
	color:#5c5c5c;
	background:#ffffff;
	border:1px solid #dbdbdb;
	display:none;
	padding:10px;
	position:fixed;
	z-index:1000;
	width:250px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-khtml-border-radius:3px;
	-webkit-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.17);
	-moz-box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.17);
	box-shadow: 0px 0px 9px 0px rgba(0,0,0,0.17);
}

/* definicja wygladu kolejnych krokow realizacji zamowienia */
/* podziala na 3 kolumny - np panel klienta */
@media only screen and (max-width:799px) {
	#KrokiZamowienia {
		display:none;
	}
}
@media only screen and (min-width:800px) {
	#KrokiZamowienia {
		display:table;
		border-collapse:collapse;
		border-spacing:0;
		width:100%;
		margin:10px 0px 10px 0px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.KoszykKrok {
		width:25%;
		display:table-cell;
		border-right:1px dotted #dbdbdb;
		padding:5px 10px 5px 15px;
		margin-bottom:10px;
		opacity:0.4;
		filter:alpha(opacity=40);
	}
	.KoszykKrok:first-child {
		padding-left:0px;
	}
	.KoszykKrok:last-child {
		border:0px;
	}
	.KoszykKrok.aktywny {
		opacity:1;
		filter:alpha(opacity=100);
	}
	.KoszykKrok.aktywny h5 {
		background:url('../obrazki/szablon/ok.png') no-repeat left center;
		padding:8px 0px 8px 35px;
		color:#a29c9c;
	}
	.KoszykKrok h5 {
		font-size:130%;
		margin: 0 0 5px;
	}
	.KoszykKrok p {
		font-size:110%;
		margin: 0 0 5px;
	}
	.KoszykKrok a {
		font-size:100%;
	}  
}

/* koszyk - tabela produktow */
.Koszyk {
	width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.Koszyk th {
	text-align:center;
	padding:8px 5px 8px 8px;
	vertical-align:middle;
	border:1px solid #dbdbdb;
}
.Koszyk td {
	text-align:center;
	padding:5px 10px 5px 10px;
	vertical-align:middle;
	border:1px solid #dbdbdb;
}
.Koszyk .Naglowek {
    
    color: #fff;
    background: url(../images/bg1.jpg);
    background-size: 50%;
}
.Koszyk .Naglowek th {
	color:#ffffff;
	text-align:center;
	font-weight:bold;
}
.Koszyk tr td:nth-child(2) h3 {
	text-align:left;
	font-size:100%;
}
.Koszyk tr td:nth-child(3), .Koszyk tr td:nth-child(5) {
	white-space:nowrap;
}
.Koszyk tr:last-child td {
	border:0px;
}

@media only screen and (max-width:799px) {
	.Koszyk .Naglowek th:nth-child(1), .Koszyk td:nth-child(1) {
		display:none;
	}
	.Koszyk .Naglowek th:nth-child(4), .Koszyk td:nth-child(4) {
		display:none;
	}
	.Koszyk tr td:nth-child(2) h3 a {
		font-size:100%;
	}
	.Koszyk .Cena {
		font-size:100%;
	}
	.Koszyk .Suma .Cena  {
		font-size:100%;
	}
}

.Koszyk .UsunKoszyk {
	display:inline-block;
	cursor:pointer;
	background:url('../obrazki/nawigacja/kasuj.png') no-repeat center top;
	width:16px;
	height:16px;
}
.Koszyk input {
	text-align:center;
	color:#5c5c5c;
	border:1px solid #dbdbdb;
	padding:5px;
}
.Koszyk .SumaTekst {
	text-align:right;
	font-weight:bold;
	font-size:110%;
}
.Koszyk .Suma {
	background:#a29c9c;
	color:#ffffff;
	padding:5px 10px 5px 10px;
	text-align:center;
	white-space:nowrap;
}
.Koszyk .Suma .Cena {
	color:#ffffff;
	font-weight:bold;
}
.Koszyk .Suma em {
	color:#ffffff;
	font-weight:bold;
}
.Koszyk .Suma small {
	color:#ffffff;
	font-weight:normal;
}
.Koszyk .Przelicz {
	display:block;
	margin-top:5px;
	text-align:center;
}

@media only screen and (max-width:479px) {
	.Koszyk .Przelicz .przycisk {
		width:16px;
		height:16px;
		background:url('../obrazki/nawigacja/przelicz.png') no-repeat;
		overflow:hidden;
		line-height:200;
		padding:0px;
		margin:0px;
		border:0px;
	}
}
@media only screen and (min-width:480px) and (max-width:799px) {
	.Koszyk .Przelicz .przycisk {
		font-size:90%;
		margin:0px;
	}
}

.Koszyk .Cecha, table .Cecha {
	font-size:90%;
	display:block;
	margin-top:2px;
	font-weight:normal;
}
.Koszyk .Cecha a, table .Cecha a {
	font-size:100%;
	font-weight:normal;
}
.Koszyk .Komentarz {
	font-size:90%;
	display:block;
	margin-top:5px;
	font-weight:normal;
}
.Koszyk .Komentarz b {
	font-size:90%;
	display:block;
	font-weight:bold;
}
.Koszyk .Komentarz img {
	float:left;
	margin:0px 5px 5px 0px;
	cursor:pointer;
}
.Koszyk .Komentarz textarea {
	width:100%;
}

.PodsumowanieInformacja {
	background:url('../obrazki/szablon/info.png') no-repeat center left;
	padding: 5px 35px 5px;
	margin: 0px 0px 10px 5px;
}
.DarmowaWysylkaInformacja {
	background:url('../obrazki/szablon/info.png') no-repeat center left;
	padding:10px 35px 10px;
	margin:0px 0px 10px 0px;
	font-size:110%;
}

/* koszyk - box wyboru wysylki i platnosci */
.KontenerDostawaPlatnosc {
	display:table;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin-bottom:10px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.KontenerDostawaPlatnosc .Odstep {
	width:5px;
	height:10px;
}

.DostawaWybor {
	background:rgba(0,0,0,0.7);
	border:1px solid rgba(0,0,0,0.8);
	padding:0px 10px 0px 10px;
}
.PlatnoscWybor {
	background:rgba(0,0,0,0.7);
	border:1px solid rgba(0,0,0,0.8);
	padding:0px 10px 0px 10px;
}
@media only screen and (max-width:799px) {
	.DostawaWybor, .PlatnoscWybor {
		display:block;
	}
	.InfoTip {
		display:none;
	}
}
@media only screen and (min-width:800px) {
	.KontenerDostawaPlatnosc {
		display:table;
		border-collapse:collapse;
		border-spacing:0;
		width:100%;
	}
	.DostawaWybor, .PlatnoscWybor {
		display:table-cell;
		width:50%;
	}
	.InfoTip {
		cursor:pointer;
		margin-left:8px;
		width:16px;
		height:16px;
		display:inline-block;
	}
}

.DostawaWybor h3, .PlatnoscWybor h3 {
	color:#a29c9c;
	font-size:130%;
	margin-bottom:0.3em;
	margin-top:1.0em;
	padding:0 5px;
	font-weight:normal;
}
.PlatnoscListaWyboru {
	padding: 10px 15px 10px 0px;
}
.DostawaListaWyboru {
	padding: 10px 15px 10px 0px;
}

.ListaWyboru {
	padding: 10px 15px 10px 0px;
}
.ListaTbl {
	display:table;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin-bottom:4px;
}
.ListaTbl .ListaRadio {
	display:table-cell;
	width:5%;
}
.ListaTbl .ListaOpis {
	display:table-cell;
	width:67%;
}
.ListaTbl .ListaCena {
	display:table-cell;
	width:28%;
	text-align:right;
	font-size:110%;
}
.ListaWyboru input, .InfoPunkty input {
	margin:4px;
	padding:4px;
}
.ListaTbl .ListaOpis label {
	font-size:110%;
	padding:0px;
	line-height:16px;
}
.ListaTbl .ListaOpis:hover label {
	color:#a29c9c;
	text-decoration:none;
	cursor:pointer;
}
.ListaTbl .ListaOpis img {
	display:inline-block;
	vertical-align:middle;
}
.ListaTbl .ListaOpis label img {
	max-width:50px;
	height:auto;
	display:inline-block;
	vertical-align:middle;
	margin:5px 0px 5px 10px;
}

/* koszyk - podsumowanie zamowienia */
@media only screen and (max-width:799px) {
	.KontenerKoszykPodsumowanie {
		margin-bottom:10px;
	}
}
@media only screen and (min-width:800px) {
	.KontenerKoszykPodsumowanie {
		float:right;
		width:49%;
	}
}
.KontenerKoszykPodsumowanie h3 {
	font-size:130%;
	margin:8px 0px 0px 5px;
}
.ListaTblPodsumowania {
	display:table;
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	margin-bottom:4px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.ListaTblPodsumowania div {
	border-bottom:1px solid #dbdbdb;
	font-size:110%;
	display:table-cell;
	padding:4px;
}
.ListaPodsumowania {
	padding: 10px 15px 10px;
}
.ListaTblPodsumowania:last-child div {
	border:0px;
}
.ListaPodsumowaniaCena {
	border-bottom:1px solid #dbdbdb;
	font-size:110%;
	display:table-cell;
	text-align:right;
}
.ListaPodsumowaniaCenaUjemna {
	color:#ff0000;
	text-align:right;
}
.ListaPodsumowaniaSumaOpis {
	color:#a29c9c;
	font-size:110%;
}
.ListaPodsumowaniaSumaCena {
	color:#c2cb32;
	font-weight:bold;
	font-size:140% !important;
	text-align:right;
}

/* koszyk - informacja o punktach */
.KontenerInfoPunkty {
	padding: 10px 15px 10px;
	text-align:left;
	font-size:110%;
	line-height:1.5;
}
.KontenerPunkty {
	display:table;
	border:1px solid #dbdbdb;
	width:100%;
	line-height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.KontenerPunkty h3 {
	color:#a29c9c;
	font-size:130%;
	margin-bottom:0.3em;
	margin-left:10px;
	margin-top:1.0em;
	padding:0 5px;
	font-weight:normal;
}
.FormularzPunkty {
	margin:10px 10px 10px 0px;
	line-height:16px;
}
.FormularzPunkty .UsunPunkty {
	margin-left:5px;
	display:inline-block;
	cursor:pointer;
	background:url('../obrazki/nawigacja/kasuj.png') no-repeat center top;
	width:16px;
	height:16px;
}
#PunktyForm label.error {
	text-align:left;
	margin-left:3px;
	margin-top:0px;
	margin-bottom:10px;
	width:160px !important;
}

@media only screen and (max-width:799px) {
	#PunktyForm div {
		display:block;
		margin-bottom:10px;
	}
}
@media only screen and (min-width:800px) {
	#PunktyForm div {
		display:inline-block;
		margin-right:10px;
		vertical-align:middle;
	}
}

@media only screen and (max-width:799px) {
	.KontenerRaty {
		border:1px solid #dbdbdb;
		padding:0px 10px 0 20px;
	}
	.KontenerRaty div {
		display:inline-block;
		vertical-align:middle;
		text-align:left;
	}
	.KontenerRaty div a {
		padding:15px 20px 10px 0px;
		display:inline-block;
	}
	.KontenerKupon {
		border:1px solid #dbdbdb;
		padding: 0 10px 0 20px;
		margin-top:10px;
	}
	.KontenerKoszykButton {
		text-align:center;
		margin:35px 0px 15px 0px;
	}
	.KontenerKoszykButtonKontynuuj {
		text-align:center;
		margin-bottom:10px;
	}
	.KontenerKoszykButtonKontynuuj .Prawy {
		float:none;
	}
}
@media only screen and (min-width:800px) {
	.KontenerKoszykPozostale {
		display:table;
		border:1px solid #dbdbdb;
		width:100%;
		line-height:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.KontenerRaty {
		display:table-cell;
		border-right:1px solid #dbdbdb;
		padding:0px 10px 0 10px;
		width:15%;
	}
	.KontenerRaty div {
		text-align:center;
	}
	.KontenerRaty div a {
		padding:20px 10px 5px 10px;
		display:inline-block;
	}
	.KontenerRaty h5 {
		text-align:center;
	}
	.KontenerKupon {
		display:table-cell;
		border-right:1px solid #dbdbdb;
		padding: 0 10px 0 20px;
		width:50%;
	}
	.KontenerKoszykButton {
		display:table-cell;
		position:relative;
		height:110px;
		margin:auto;
		vertical-align:middle;
		text-align:center;
	}
}

.KontenerRaty h5 {
	color:#a29c9c;
	font-size:130%;
	font-weight:normal;
	margin-top:1.0em;
}
.KontenerKupon h5 {
	color:#a29c9c;
	font-size:130%;
	font-weight:normal;
	margin-top:1.0em;
}

.FormularzKupon {
	margin:10px 10px 10px 0px;
	line-height:1.5;
}
.FormularzKupon p {
	padding-bottom:10px;
}
.FormularzKupon .Aktywuj {
	overflow:hidden;
	display: inline;
	margin-top:0px;
	text-align:center;
}
.FormularzKupon .UsunKupon {
	margin-left:5px;
	display:inline-block;
	cursor:pointer;
	background:url('../obrazki/nawigacja/kasuj.png') no-repeat center top;
	width:16px;
	height:16px;
}
#KuponRabatowyForm label.error {
	text-align:left;
	margin-left:3px;
	margin-top:4px;
	margin-bottom:10px;
	width:130px !important;
}
#KuponRabatowyForm div {
	display:inline-block;
	margin-right:10px;
	vertical-align:middle;
}

/* koszyk - przycisk zamowienia */
.KontenerKoszykButton strong {
	background:url('../obrazki/oknoPop/uwaga.png') no-repeat center left;
	display:block;
	text-align:left;
	margin:20px;
	padding:5px 0px 5px 42px;
	color:#ff0000;
	font-size:120%;
	font-weight:normal;
	line-height:1.5;
}
.KontenerKoszykButton strong span {
	white-space:nowrap;
}

/* gratisy */
.Gratisy {
	padding:10px;
	margin:10px 0px 10px 0px;
}
.Gratisy .InfoGratis {
	background:url('../obrazki/szablon/ikona_gratisy.png') no-repeat left center;
	padding:4px 4px 4px 35px;
	font-size:110%;
	font-weight:bold;
	margin-bottom:10px;
}

/* cennik */
.PozycjeCennika ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.PozycjeCennika ul li {
	padding:10px 0px 0px 10px;
	font-weight:normal;
	font-weight:bold;
}
.PozycjeCennika ul ul li {
	font-weight:normal !important;
}
.PozycjeCennika em {
	display:inline-block;
	margin-left:5px;
	font-weight:normal;
	font-style:normal;
}
.PozycjeCennika a {
	float:right;
}

/* potwierdzenie zamowienia - dane klienta */
.KontenerDaneKlienta {
	margin-top:10px;
	margin-bottom:15px;
}
.KontenerDaneKlienta .Odstep {
	width:5px;
	height:10px;
}
.DaneWysylki {
	background:#f3f3f3;
	border:1px solid #dbdbdb;
}
.DaneFaktura {
	background:#f3f3f3;
	border:1px solid #dbdbdb;
}
@media only screen and (max-width:799px) {
	.DaneWysylki, .DaneFaktura {
		display:block;
	}
}
@media only screen and (min-width:800px) {
	.KontenerDaneKlienta {
		display:table;
		border-collapse:collapse;
		border-spacing:0;
		width:100%;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.DaneWysylki, .DaneFaktura {
		display:table-cell;
		width:50%;
		padding:0px 10px 0px 10px;
	}
}
.DaneWysylki h3, .DaneFaktura h3 {
	color: #a29c9c;
	font-size:130%;
	margin-bottom:0.3em;
	margin-left:10px;
	margin-top:1.0em;
	padding:0 5px;
	font-weight:normal;
}
.DaneWysylki .Tekst, .DaneFaktura .Tekst {
	padding:10px 15px 10px;
	font-size:110%;
	line-height:1.5;
}
.DaneFaktura .Tekst div {
	margin-top:15px;
}
.DaneFaktura b {
	display:block;
	margin:15px 0px 10px 0px;
}
.DaneFaktura ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.DaneWysylki ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

/* potwierdzenie zamowienia - tabela produktow w potwierdzeniu zamowienia */
.InfoDuze {
	font-size:120%;
	line-height:1.3;
}
.KoszykPotwierdzenie {
	width:100%;
	margin-top:20px;
}
.KoszykPotwierdzenie th {
	text-align:center;
	padding:8px 5px 8px 8px;
	vertical-align:middle;
	border:1px solid #dbdbdb;
}
.KoszykPotwierdzenie tr td:nth-child(1) h3 {
	text-align:left;
}
.KoszykPotwierdzenie td {
	text-align:center;
	padding:10px;
	vertical-align:middle;
	border:1px solid #dbdbdb;
}
.KoszykPotwierdzenie .Naglowek th {
	color:#ffffff;
	background:#525252;
	text-align:center;
	font-weight:bold;
}
.KoszykPotwierdzenie tr td:nth-child(1) {
	text-align:left;
}
.KoszykPotwierdzenie tr td:nth-child(2), .KoszykPotwierdzenie tr td:nth-child(4) {
	white-space:nowrap;
}

@media only screen and (max-width:799px) {
	.KoszykPotwierdzenie .Naglowek th:nth-child(2), .KoszykPotwierdzenie td:nth-child(2) {
		display:none;
	}
	.KoszykPotwierdzenie .Cena {
		font-size:100%;
	}
	.KoszykPotwierdzenie .Suma {
		font-size:110%;
	}  
	.KoszykPotwierdzenie .Informacja {
		display:block;
	}
}
@media only screen and (min-width:800px) {
	.KoszykPotwierdzenie .Suma {
		font-size:160%;
	}
}

.KoszykPotwierdzenie .Suma {
	border:0px;
	padding:5px 10px 5px 10px;
	white-space:nowrap;
	font-weight:bold;
}
.KoszykPotwierdzenie .Tekst {
	border:0px;
	font-weight:bold;
	text-align:right;
}
.KoszykPotwierdzenie .Pusta {
	border:0px;
}
.KoszykPotwierdzenie .Wartosc {
	border:0px;
	font-size:110%;
	white-space:nowrap;
	font-weight:normal;
}
.KoszykPotwierdzenie .WartoscUjemna {
	color:#ff0000;
	border:0px;
	font-size:110%;
	white-space:nowrap;
	font-weight:normal;
}
.KoszykPotwierdzenie .Cecha {
	font-size:90%;
	display:block;
	margin-top:2px;
	font-weight:normal;
}
.KoszykPotwierdzenie .Cecha  a {
	font-size:100%;
	font-weight:normal;
}
.KoszykPotwierdzenie .Komentarz {
	font-size:90%;
	display:block;
	margin-top:2px;
	font-weight:normal;
}
.KoszykPotwierdzenie .ZmienIlosc {
	white-space:nowrap;
	font-weight:normal;
	color:#7a7a7a;
}

.Podsumowanie td:first-child {
	width:70%;
	text-align:right;
	white-space:normal;
}
.Podsumowanie td:last-child {
	width:30%;
	text-align:right;
}

.PotwierdzenieTekst {
	font-size:110%;
	font-weight:normal;
	margin-bottom:7px;
}
.PotwierdzenieTekst b {
	font-size:120%;
}
.PotwierdzenieTekst .OpisInfo {
	margin-bottom:8px;
	margin-top:10px;
}
.PotwierdzenieTekst .OpisInfoItalic {
	padding:8px;
	font-style:italic;
	font-size:90%;
	margin:10px 0px 10px 0px;
	border:1px solid #dbdbdb;
}
.PotwierdzenieTekst span {
	margin:0px;
}
.PotwierdzenieTekst h3 {
	font-size:100% }

.ZmienDane {
	margin:0px;
	margin-top:15px;
	margin-right:10px;
	float:right;
}
.UwagiZamowienie {
	margin:20px 0px 10px 0px;
	text-align:center;
}
.UwagiZamowienie textarea {
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.UwagiZamowienie b {
	display:block;
	margin:5px 0px 10px 0px;
	text-align:left;
}

.PolaZamowienie {
	margin:15px 0px 10px 0px;
}
.PotwierdzenieAkceptacje {
	max-width:50%;
	float:right;
	text-align:right;
}
.PotwierdzenieAkceptacje .Odstep {
	margin-top:15px;
}
.PotwierdzenieAkceptacje .PotwierdzenieOpis {
	margin-right:35px;
	padding-top:4px;
}
.PotwierdzenieAkceptacje .errorPotwierdzenie {
	float:right;
	white-space:nowrap;
	margin-right:35px;
}
.PrzyciskiPotwierdzenie {
	text-align:right;
	margin:20px 0px 10px 0px;
}

/* podziekowanie za zlozone zamowienie */
.Podziekowanie {
	margin:0px 5px 20px 5px;
	font-size:160%;
	font-weight:bold !important;
}

/* podsumowanie zamowienia - szczegoly */
.KontenerSzczegoly {
	line-height:2;
	margin-bottom:25px;
}
.KontenerSzczegoly #podsumowanieZamowienia {
	font-size:110%;
	list-style-type:none;
	margin:0;
	padding:0;
	margin-top:10px;
	margin-left:5px;
}
.KontenerSzczegoly #podsumowanieZamowienia li {
	clear:both;
	margin: 0;
	padding: 1px 0;
	margin-top:3px;
}
@media only screen and (max-width:799px) {
	.KontenerSzczegoly #podsumowanieZamowienia li strong {
		display:block;
		margin:5px 0px 0px 0px;
	}
}
@media only screen and (min-width:800px) {
	.KontenerSzczegoly #podsumowanieZamowienia li strong {
		float:left;
		width:200px;
	}
}
.PlatnoscInfo {
	font-size:110%;
	margin:10px 0 10px 0;
	border:1px solid #dbdbdb;
	padding:5px;
}

/* podsumowanie zamowienia - zgoda do systemow ratalnych */
.WyrazamZgode {
	padding: 8px;
	font-size:110%;
	font-style:normal;
}

/* strona bledu platnosci elektronicznych */
.KomunikatBledu {
	color:#ff0000;
	font-weight:bold;
	padding: 7px 7px 7px 7px;
	border:1px dotted #dbdbdb;
}

/* logowanie i integracja z facebook */
.AkcjaFacebook {
	background: url("../obrazki/przyciski/facebook.png") no-repeat left center;
	padding:5px 0px 5px 35px;
}/* listing produktow - nawigacja */

.Listing {
	margin-bottom:5px;
}
.Listing #BrakProduktow {
	margin:10px 0px 0px 0px;
	text-align:center;
	display:inline-block;
}
.Listing .OpisListing .ZdjecieListing {
	float:left;
	margin:0px 10px 10px 0px;
}
@media only screen and (max-width:799px) {
	.Listing .ListingNawigacja {
		padding:5px 0px 15px 0px;
		border:0px;
	}
	.Listing:last-child .ListingNawigacja {
		display:none;
	}
}
@media only screen and (min-width:800px) {
	.Listing .ListingNawigacja {
		padding:5px 10px 15px 10px;
		border-left:0px;
		border-right:0px;
	}
	.Listing:first-child .ListingNawigacja {
		border-top:0px;
	}
	.Listing:last-child .ListingNawigacja {
		border-bottom:0px;
		padding-top:10px;
	}
}
.Listing .ListingNawigacja {
	margin:0px 0px 10px 0px;
}

/* wyglad kolejnych podstron listingu */

@media only screen and (max-width:799px) {
	.Listing .IndexStron {
		margin-bottom:5px;
		padding-bottom:5px;
		text-align:center;
		border-bottom:1px dotted #dbdbdb;
	}
}
@media only screen and (min-width:800px) {
	.Listing .IndexStron {
		float:left;
	}
}
.Listing .IndexStron b {
	display:inline-block;
	margin:0px 10px 0px 0px;
}
.Listing .IndexStron span {
	display:inline-block;
	margin:0px 0px 0px 10px;
}


/* wyglad przyciskow do kolejnych podstron listingu */

@media only screen and (max-width:799px) {
	.Listing .IndexStron a {
		font-size:140%;
		margin:4px;
	}
}
@media only screen and (min-width:800px) and (max-width:1023px) {
	.Listing .IndexStron a {
		font-size:130%;
		margin:3px;
	}
}
@media only screen and (min-width:1024px) {
	.Listing .IndexStron a {
		font-size:120%;
		margin:2px;
	}
}
.Listing .IndexStron a {
	padding:3px 8px 3px 8px;
	height:auto;
	width:auto;
	display:inline-block;
	cursor:pointer;
	background: url(../images/bg1.jpg);
	color:#e6e6e6;
	font-weight:normal;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-khtml-border-radius:4px;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.Listing .IndexStron a:hover {
	background:#c2cb32;
    color:#fff;
}
.Listing .IndexStron a.Aktywna {
	background:#c2cb32;
    color:#fff;
	font-weight:bold;
}


/* wyglad sposobu wyswietlania */

@media only screen and (max-width:799px) {
	.Listing .SposobWyswietlania {
		margin-bottom:5px;
		padding-bottom:5px;
		text-align:center;
		border-bottom:1px dotted #dbdbdb;
	}
	.Listing .SposobWyswietlania span {
		margin:6px;
	}
}
@media only screen and (min-width:800px) {
	.Listing .SposobWyswietlania {
		float:right;
		text-align:right;
	}
	.Listing .SposobWyswietlania span {
		margin:2px 2px 2px 5px;
	}
}
.Listing .SposobWyswietlania span {
	display:inline-block;
	opacity:0.3;
	filter:alpha(opacity=30);
	width:30px;
	height:26px;
	cursor:pointer;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.Listing .SposobWyswietlania span:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.Listing .SposobWyswietlania span:nth-child(2) {
	background:url('../obrazki/nawigacja/listingOkna.png') no-repeat;
}
.Listing .SposobWyswietlania span:nth-child(3) {
	background:url('../obrazki/nawigacja/listingWiersze.png') no-repeat;
}
.Listing .SposobWyswietlania span:nth-child(4) {
	background:url('../obrazki/nawigacja/listingProsty.png') no-repeat;
}
.Listing .SposobWyswietlania span.Tak {
	opacity:1;
	filter:alpha(opacity=100);
}


/* wyglad sortowania */

@media only screen and (max-width:799px) {
	.Listing .Sortowanie {
		margin-bottom:5px;
		padding-bottom:5px;
		text-align:center;
		border-bottom:1px dotted #dbdbdb;
	}
	.Listing .Sortowanie:after {
		content:".";
		display:block;
		clear:both;
		visibility:hidden;
		height:0px;
	}  
	.Listing .Sortowanie li {
		display:inline-block;
	}
	.Listing .Sortowanie li:first-child {
		display:block;
		margin:10px 0px 8px 0px;
	}
	.Listing .Sortowanie b {
		display:inline-block;
		margin:0px 0px 5px 0px;
		font-size:110%;
	}
}
@media only screen and (min-width:800px) {
	.Listing .Sortowanie {
		float:left;
		margin:5px 0px 5px 0px;
	}
	.Listing .Sortowanie li {
		float:left;
	}
	.Listing .Sortowanie li:first-child {
		margin:0px;
	}
	.Listing .Sortowanie b {
		display:inline-block;
		margin:0px 10px 0px 0px;
		line-height:16px;
	}
}
.Listing .Sortowanie ul {
	list-style-type:none;
	padding:0px;
	margin:5px 0px 0px 0px;
}
.Listing .Sortowanie li {
	margin:0px 5px 0px 5px;
}
.Listing .Sortowanie li span {
	float:left;
	line-height:16px;
	display:inline-block;
	margin:0px 2px 0px 2px;
	opacity:0.2;
	filter:alpha(opacity=20);
}
.Listing .Sortowanie li span:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
.Listing .Sortowanie li span:first-child {
	background:url('../obrazki/nawigacja/sortowanieDol.png') no-repeat center center;
	width:16px;
	height:16px;
	cursor:pointer;
}
.Listing .Sortowanie li span:nth-child(2) {
	opacity:1;
	filter:alpha(opacity=100);
}
.Listing .Sortowanie li span:nth-child(3) {
	background:url('../obrazki/nawigacja/sortowanieGora.png') no-repeat center center;
	width:16px;
	height:16px;
	cursor:pointer;
}
.Listing .Sortowanie span.Tak {
	opacity:1;
	filter:alpha(opacity=100);
}


@media only screen and (max-width:799px) {
	.Listing .IloscProdStronie {
		margin:5px 0px 5px 0px;
		text-align:center;
	}
}
@media only screen and (min-width:800px) {
	.Listing .IloscProdStronie {
		float:right;
		margin-top:2px;
	}
}
/* wyglad przyciskow do okreslania ilosci produktow na stronie */

@media only screen and (max-width:799px) {
	.Listing .IloscProdStronie span {
		font-size:140%;
		margin:4px;
	}
}
@media only screen and (min-width:800px) and (max-width:1023px) {
	.Listing .IloscProdStronie span {
		font-size:130%;
		margin:3px;
	}
}
@media only screen and (min-width:1024px) {
	.Listing .IloscProdStronie span {
		font-size:120%;
		margin:2px;
	}
}
.Listing .IloscProdStronie span {
	padding:3px 8px 3px 8px;
	height:auto;
	width:auto;
	display:inline-block;
	cursor:pointer;
    background:url(../images/bg1.jpg);
	color:#e6e6e6;
	font-weight:normal;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-khtml-border-radius:4px;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.Listing .IloscProdStronie span:hover {
    background:#c2cb32;
    color: #fff;
}
.Listing .IloscProdStronie span.Tak {
    background:#c2cb32;
    color: #fff;
	font-weight:bold;
}
.Listing .IloscProdStronie b {
	display:inline-block;
	margin:0px 10px 0px 0px;
	line-height:16px;
}


/* listing - filtry - wyglad filtrow i calego okna filtrow */

@media only screen and (max-width:799px) {
	.Listing .ListingFiltry {
		text-align:center;
	}
}
.Listing .ListingFiltry {
	margin:0px 0px 10px 0px;
	padding:5px 10px 5px 10px;
	border-left:0px;
	border-top:0px;
	border-right:0px;
}
@media only screen and (max-width:799px) {
	.Listing .ListingFiltry .ZakresCen {
		display:block;
		padding-bottom:5px;
	}
}
@media only screen and (min-width:800px) {
	.Listing .ListingFiltry .ZakresCen {
		float:left;
	}
}
.Listing .ListingFiltry .ZakresCen {
	margin:5px 20px 5px 0px;
}
.Listing .ListingFiltry .ZakresCen b {
	display:inline-block;
	margin:0px 5px 0px 0px;
	font-weight:normal;
}
@media only screen and (max-width:799px) {
	.Listing .ListingFiltry .Multi {
		display:block;
		padding-bottom:5px;
		text-align:left;
		margin:5px 0px 5px 0px;
	}
	.Listing .ListingFiltry .Multi .Wybor {
		width:100%;
		padding:0px;
		margin:0px;
		-webkit-box-sizing:border-box;
		-moz-box-sizing:border-box;
		box-sizing:border-box;
	}
	.Listing .ListingFiltry .Multi .Wybor li {
		padding:4px 5px 4px 5px;
	}
}
@media only screen and (min-width:800px) {
	.Listing .ListingFiltry .Multi {
		float:left;
		margin:5px 20px 5px 0px;
	}
	.Listing .ListingFiltry .Multi .Wybor {
		max-height:300px;
		padding:5px 25px 5px 5px;
		position:absolute;
		margin:-2px 0px 0px 0px;
		min-width:60px;
		overflow-y:auto;
		overflow-x:hidden;
	}
	.Listing .ListingFiltry .Multi .Wybor li {
		max-width:250px;
	}
}
.Listing .ListingFiltry .Multi span {
	cursor:pointer;
	display:block;
	font-weight:normal;
	border:1px solid #dbdbdb;
	padding:6px 30px 6px 10px;
	background:url('../obrazki/nawigacja/strzalkaSelect.png') no-repeat right center;
}
.Listing .ListingFiltry .Multi b {
	font-weight:normal;
}
.Listing .ListingFiltry .Multi b.Wlaczony {
	background:url('../obrazki/nawigacja/ok.png') no-repeat left center;
	padding-left:25px;
	font-weight:bold;
}
.Listing .ListingFiltry .Multi .Wybor {
	text-align:left;
	list-style-type:none;
	z-index:999;
	display:none;
	background:#ffffff;
	border:1px solid #dbdbdb;
}
.Listing .ListingFiltry .Multi .Wybor li {
	margin:4px 0px 4px 0px;
	position:relative;
}
.Listing .ListingFiltry .Multi .Wybor li input {
	display:none;
}
/* filtr tekstowy */

.Listing .ListingFiltry .Multi .Wybor li label {
	cursor:pointer;
	width:auto;
	padding:0px 0px 0px 20px;
	margin:0px 5px 0px 5px;
	line-height:1.5;
	background:url('../obrazki/nawigacja/filtr_wylaczony.png') no-repeat left top;
	vertical-align:middle;
}
.Listing .ListingFiltry .Multi .Wybor li label.Wlaczony {
	background:url('../obrazki/nawigacja/filtr_wlaczony.png') no-repeat left top;
}
/* filtr obrazkowy */

.Listing .ListingFiltry .FiltryCechyObrazek .Wybor li label {
	cursor:pointer;
	width:auto;
	display:table-cell;
	padding:2px 5px 1px 20px;
	line-height:1.5;
	background:url('../obrazki/nawigacja/filtr_wylaczony.png') no-repeat left center;
	vertical-align:middle;
}
.Listing .ListingFiltry .FiltryCechyObrazek .Wybor li label.Wlaczony {
	background:url('../obrazki/nawigacja/filtr_wlaczony.png') no-repeat left center;
}
.Listing .ListingFiltry .FiltryCechyObrazek .Wybor li div {
	display:table-cell;
	padding:0px 8px 0px 8px;
	cursor:pointer;
	vertical-align:middle;
}


@media only screen and (max-width:799px) {
	.Listing .ListingFiltry .Lf, .Listing .ListingFiltry .Rg {
		float:none;
		margin:5px 0px 20px 0px;
	}
}
@media only screen and (min-width:800px) {
	.Listing .ListingFiltry .Rg {
		margin:5px 0px 10px 0px;
	}
}
.Listing .ListingFiltry strong {
	color:#c2cb32;
	display:block;
	margin:10px 0px 10px 0px;
	font-size:140%;
	font-weight:normal;
}
.Listing .ListingFiltry .Rg a {
	font-size:110%;
	font-weight:bold;
	background:url('../obrazki/nawigacja/kasuj.png') no-repeat left center;
	margin-right:10px;
	padding:2px 2px 2px 20px;
}
.Listing .ListingFiltry .Rg a:hover {
	color:#c2cb32;
}
.Listing .ListingFiltry .cl {
	float:none !important;
}


/* listing - podkategorie w listingu produktow po kliknieciu na kategorie */

.Listing .Podkategorie {
	text-align:center;
	margin-bottom:20px;
}
.Listing .Podkategorie strong {
	display:block;
	margin-bottom:7px;
	font-size:180%;
	font-weight:normal;
	text-transform:uppercase;
}
.Listing .Podkategorie ul {
	list-style-type:none;
	padding:0px;
	margin:0px 0px 10px 0px;
}
.Listing .Podkategorie ul li {
	text-align:center;
	position:relative;
	padding:5px;
	display:inline-block;
	vertical-align:top;
	-webkit-background-clip:content-box;
	-moz-background-clip:content-box;
	background-clip:content-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.Listing .Podkategorie ul:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	height:0px;
}
.Listing .Podkategorie ul.KategoriaBezZdjecia a {
	display:block;
	color:#ffffff;
	font-size:110%;
	padding:10px;
	background:#525252;
	text-transform:uppercase;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.Listing .Podkategorie ul.KategoriaBezZdjecia a:hover {
	background:#c2cb32;
}
.Listing .Podkategorie ul.KategoriaZdjecie a {
	display:inline-block;
	font-weight:bold;
	font-size:110%;
	padding:6px 12px 6px 12px;
	text-align:center;
}
.Listing .Podkategorie ul.KategoriaZdjecie img {
	margin-bottom:10px;
}
.Listing .Podkategorie a em {
	display:inline-block;
	margin-left:5px;
	font-weight:normal;
	font-style:normal;
}


/* porownywanie produktow - okno w listingu z lista produktow */

#Porownywanie {
	padding:15px;
	margin:10px 0px 10px 0px;
}
@media only screen and (max-width:1023px) {
	#Porownywanie .Lf, #Porownywanie .Rg {
		float:none;
		margin:0px 0px 20px 0px;
	}
}
@media only screen and (min-width:1024px) {
	#Porownywanie .Rg {
		margin-top:10px;
	}
}
#Porownywanie strong {
	color:#c2cb32;
	display:block;
	margin:0px 0px 10px 0px;
	font-size:140%;
	font-weight:normal;
}
#Porownywanie a {
	padding:5px 10px 5px 0px;
	display:inline-block;
}
#ListaProduktowPorownanie span {
	background:url('../obrazki/nawigacja/kasuj.png') no-repeat left center;
	width:16px;
	height:16px;
	margin:3px 10px 0px 0px;
	float:left;
	cursor:pointer;
	display:inline-block;
}


/* listing produktow - wyglad w oknach */

.Listing .Okno {
	text-align:center;
	position:relative;
	padding:10px 5px 10px 5px;
    display: inline-block;
    vertical-align: top;
	-webkit-background-clip:content-box;
	-moz-background-clip:content-box;
	background-clip:content-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.Listing .Okno .Foto {
	display:inline-block;
}
.Listing .Okno h3 a {
	padding:7px 10px 10px 10px;
	display:inline-block;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
}
.Listing .Okno .Foto a {
	position:relative;
}
.Listing .Okno .Zdjecie {
	margin:0px 0px 10px 0px;
}
.Listing .Okno .Opis {
	text-align:left;
	display:block;
	margin:10px !important;
	padding:5px;
}
.Listing .Okno .DataDostepnosci {
	text-align:center;
	display:block;
	margin:10px !important;
	padding:10px 10px 5px 10px;
}
.Listing .Okno .DataDostepnosci b {
	text-align:center;
	display:block;
	margin:5px;
	font-size:110%;
}
.Listing .Okno .Zakup {
	display:inline-block;
	margin:0px auto;
	margin-top:10px;
}
.Listing .Okno .Zakup .InputIlosc {
	float:left;
	text-align:center;
	width:30px;
	margin:4px 5px 4px 0px;
}
.Listing .Okno .Zakup em {
	display:inline-block;
	float:left;
	font-style:normal;
	margin:10px 15px 5px 0px;
}
/* wyskakujacy z gory napis zobacz szczegoly z lupa */

.Listing .Okno .AnimacjaZobacz {
	overflow:hidden;
	position:relative;
}
.Listing .Okno .Zobacz {
	position:absolute;
	display:none;
	z-index:100;
	width:100%;
}
.Listing .Okno .Zobacz strong {
	display:block;
	background:#ebebeb;
	padding:13px 0px 8px 0px;
	margin:0px 10px 0px 10px;
	border-bottom:2px solid #c2cb32;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.Listing .Okno .Zobacz a {
	display:inline-block;
	color:#9d9d9d;
	text-transform:uppercase;
	font-weight:bold;
	font-size:120%;
	background:url('../obrazki/szablon/lupa_modul.png') no-repeat;
	background-position:left center;
	padding:10px 10px 10px 35px;
	transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.Listing .Okno .Zobacz a:hover {
	background-position:right center;
	padding:10px 35px 10px 10px;
	color:#c2cb32;
}


/* listing produktow - wyglad w wierszach */

.Listing .Wiersz {
	margin-bottom:8px;
	padding:10px 0px 10px 0px;
}
.Listing .Wiersz:last-child {
	border-bottom:0px;
}
.Listing .Wiersz {
	text-align:center;
	width:100%;
	margin:0px auto;
	position:relative;
	padding-top:10px;
}
@media only screen and (max-width:479px) {
	.Listing .Wiersz .Foto {
		margin:10px 0px 10px 0px;
	}
	.Listing .Wiersz .ProdCena {
		text-align:center;
		margin:0px !important;
	}
}
@media only screen and (min-width:480px) {
	.Listing .Wiersz .Foto {
		float:left;
		margin-left:5px;
	}
	.Listing .Wiersz .ProdCena {
		text-align:left;
		padding-right:5px;
	}
}
.Listing .Wiersz .ProdCena a {
	padding:0px 10px 10px 0px;
	display:inline-block;
}
.Listing .Wiersz .ProdCena ul.ListaOpisowa {
	list-style-type:none;
	padding:5px 0px 5px 0px;
	margin:0px;
	color:#929090;
}
.Listing .Wiersz .ProdCena ul.ListaOpisowa li {
	margin-top:5px;
}
.Listing .Wiersz .ProdCena ul.ListaOpisowa li b {
	color:#5c5c5c;
}
.Listing .Wiersz .ProdCena ul.ListaOpisowa li a {
	font-weight:bold;
	padding:0px;
}
.Listing .Wiersz .ProdCena .Opis {
	margin-top:5px;
	text-align:left;
	display:block;
	padding:5px 5px 5px 0px;
}
.Listing .Wiersz .ProdCena .DataDostepnosci {
	display:block;
	text-align:left;
	margin:8px 0px 8px 0px;
}
.Listing .Wiersz .ProdCena .DataDostepnosci b {
	font-size:110%;
}
.Listing .Wiersz .Zakup {
	margin-top:10px;
	text-align:left;
}
.Listing .Wiersz .Zakup a {
	float:left;
	margin:0px 50px 0px 0px;
}
.Listing .Wiersz .Zakup .InputIlosc {
	float:left;
	text-align:center;
	width:30px;
	margin:4px 5px 4px 0px;
}
.Listing .Wiersz .Zakup em {
	display:inline-block;
	float:left;
	font-style:normal;
	margin:10px 15px 5px 0px;
}
.Listing .Wiersz .Zakup .DoKoszyka {
	margin-right:50px;
}
@media only screen and (max-width:1023px) {
	.Listing .Wiersz .Zakup .cls {
		clear:both;
		display:block;
		height:10px;
	}  
	
	.Listing .Wiersz .Zakup .Porownaj, .Listing .Wiersz .Zakup .PorownajWlaczone, .Listing .Wiersz .Zakup .Schowek {
		display:block;
		margin:5px 0px 5px 0px;
	}
}
@media only screen and (min-width:1024px) {
	.Listing .Wiersz .Zakup .Porownaj, .Listing .Wiersz .Zakup .PorownajWlaczone, .Listing .Wiersz .Zakup .Schowek {
		display:inline-block;
		float:left;
		margin:8px 30px 0px 0px;
	}
}
.Listing .Wiersz .Zakup .Porownaj {
	cursor:pointer;
	background:url('../obrazki/przyciski/porownaj.png') no-repeat left center;
	padding:3px 0px 3px 22px;
}
.Listing .Wiersz .Zakup .Porownaj:hover {
	color:#c2cb32;
}
.Listing .Wiersz .Zakup .PorownajWlaczone {
	cursor:pointer;
	background:url('../obrazki/przyciski/porownajWlaczone.png') no-repeat left center;
	margin:8px 30px 0px 0px;
	padding:3px 0px 3px 22px;
}
.Listing .Wiersz .Zakup .PorownajWlaczone:hover {
	color:#c2cb32;
}
.Listing .Wiersz .Zakup .Schowek {
	cursor:pointer;
	background:url('../obrazki/przyciski/schowek.png') no-repeat left center;
	padding:3px 0px 3px 22px;
}
.Listing .Wiersz .Zakup .Schowek:hover {
	color:#c2cb32;
}


/* listing produktow - wyglad jako lista */

.Listing .Lista {
	margin-bottom:8px;
	padding:10px 0px 10px 0px;
}
.Listing .Lista:last-child {
	border-bottom:0px;
}
@media only screen and (max-width:799px) {
	.Listing .Lista .ProdCena {
		text-align:left;
		padding-bottom:10px;
		border:0px;
	}
	.Listing .Lista .Zakup {
		overflow:hidden;
		text-align:left;
		padding-bottom:10px;
	}
	.Listing .Lista .Zakup .Porownaj, .Listing .Lista .Zakup .PorownajWlaczone, .Listing .Lista .Zakup .Schowek {
		display:inline-block;
		margin-right:30px;
	}
}
@media only screen and (min-width:800px) {
	.Listing .Lista .ProdCena {
		text-align:left;
		padding-right:10px;
		margin-right:150px;
	}
	.Listing .Lista .Zakup {
		float:right;
		width:140px;
		overflow:hidden;
		text-align:left;
	}
	.Listing .Lista .Zakup .Porownaj, .Listing .Lista .Zakup .PorownajWlaczone {
		display:block;
	}
	.Listing .Lista .Zakup .Schowek {
		display:block;
		margin-top:5px;
	}
}
.Listing .Lista .ProdCena a {
	padding:0px 0px 5px 0px;
	display:inline-block;
}
.Listing .Lista .ProdCena .Opis {
	padding:5px 0px 5px 0px;
	text-align:left;
	display:block;
}
.Listing .Lista .ProdCena .DataDostepnosci {
	display:block;
	text-align:left;
	margin:12px 0px 8px 0px;
}
.Listing .Lista .ProdCena .DataDostepnosci b {
	font-size:110%;
}
.Listing .Lista .ProdCena ul.ListaOpisowa {
	list-style-type:none;
	padding:5px 0px 5px 0px;
	margin:0px;
	color:#929090;
}
.Listing .Lista .ProdCena ul.ListaOpisowa li {
	margin-top:5px;
}
.Listing .Lista .ProdCena ul.ListaOpisowa li b {
	color:#5c5c5c;
}
.Listing .Lista .ProdCena ul.ListaOpisowa li a {
	font-weight:bold;
	padding:0px;
}
.Listing .Lista .Zakup .cl {
	height:10px;
}
.Listing .Lista .Zakup .InputIlosc {
	float:left;
	text-align:center;
	width:30px;
	margin:4px 5px 4px 0px;
}
.Listing .Lista .Zakup em {
	display:inline-block;
	float:left;
	font-style:normal;
	margin:10px 15px 5px 0px;
}
.Listing .Lista .Zakup .Porownaj {
	cursor:pointer;
	background:url('../obrazki/przyciski/porownaj.png') no-repeat left center;
	padding:3px 0px 3px 22px;
}
.Listing .Lista .Zakup .Porownaj:hover {
	color:#c2cb32;
}
.Listing .Lista .Zakup .PorownajWlaczone {
	cursor:pointer;
	background:url('../obrazki/przyciski/porownajWlaczone.png') no-repeat left center;
	padding:3px 0px 3px 22px;
}
.Listing .Lista .Zakup .PorownajWlaczone:hover {
	color:#c2cb32;
}
.Listing .Lista .Zakup .Schowek {
	cursor:pointer;
	background:url('../obrazki/przyciski/schowek.png') no-repeat left center;
	padding:3px 0px 3px 22px;
}
.Listing .Lista .Zakup .Schowek:hover {
	color:#c2cb32;
}


/* listing produktow - wyglad recenzje wszystkie */

@media only screen and (max-width:479px) {
	.Listing .Recenzje {
		text-align:center;
	}
	.Listing .Recenzje .Foto {
		margin-bottom:10px;
	}
	.Listing .Recenzje .ProdRecenzja {
		margin:0px !important;
	}
	.Listing .Recenzje .ProdRecenzja .RecenzjaTresc {
		border:0px;
	}
}
@media only screen and (min-width:480px) {
	.Listing .Recenzje .Foto {
		float:left;
	}
	.Listing .Recenzje {
		text-align:left;
	}
}
.Listing .Recenzje {
	margin-bottom:8px;
	padding:10px 0px 10px 0px;
}
.Listing .Recenzje:last-child {
	border-bottom:0px;
}
.Listing .Recenzje .ProdRecenzja {
	padding-right:5px;
}
.Listing .Recenzje .ProdRecenzja a {
	padding:0px 0px 5px 0px;
	display:inline-block;
}
.Listing .Recenzje .ProdRecenzja .RecenzjaTresc {
	display:block;
	padding:5px 5px 5px 2px;
	margin-top:8px;
}
.Listing .Recenzje .ProdRecenzja .AutorData {
	display:block;
	padding:5px 5px 5px 2px;
	line-height:1.5;
}


/* listing produktow - wyglad w schowku */

.Listing .SchowekPrd {
	margin-bottom:8px;
	padding:10px 0px 10px 0px;
}
.Listing .SchowekPrd:last-child {
	border-bottom:0px;
}
.Listing .SchowekPrd {
	text-align:center;
	width:100%;
	margin:0px auto;
	position:relative;
	padding-top:10px;
}
@media only screen and (max-width:799px) {
	.Listing .SchowekPrd .Foto {
		margin:10px 0px 10px 0px;
	}
	.Listing .SchowekPrd .ProdCena {
		text-align:center;
		margin:0px !important;
		border:0px;
	}
	.Listing .SchowekPrd .UsunSchowek {
		text-align:center;
		font-size:140%;
		padding:5px 0px 15px 0px;
	}
	.Listing .SchowekPrd .UsunSchowek span {
		background:url('../obrazki/nawigacja/kasuj.png') no-repeat left center;
		padding:0px 0px 0px 25px;
	}
}
@media only screen and (min-width:800px) {
	.Listing .SchowekPrd .Foto {
		float:left;
	}
	.Listing .SchowekPrd .ProdCena {
		text-align:left;
		padding-right:10px;
		margin-right:100px;
	}
	.Listing .SchowekPrd .UsunSchowek {
		float:right;
		width:90px;
		text-align:center;
	}
	.Listing .SchowekPrd .UsunSchowek span {
		background:url('../obrazki/nawigacja/kasuj.png') no-repeat center top;
		padding:20px 0px 0px 0px;
	}
}
.Listing .SchowekPrd .ProdCena a {
	padding:0px 10px 10px 0px;
	display:inline-block;
}
.Listing .SchowekPrd .ProdCena h3 a  {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase;
}
.Listing .SchowekPrd .ProdCena .Opis {
	margin-top:5px;
	text-align:left;
	display:block;
	padding:5px 5px 5px 0px;
}
.Listing .SchowekPrd .Zakup {
	margin-top:10px;
	text-align:left;
}
.Listing .SchowekPrd .Zakup a {
	float:left;
	margin:0px 50px 0px 0px;
}
.Listing .SchowekPrd .Zakup .InputIlosc {
	float:left;
	text-align:center;
	width:30px;
	margin:4px 5px 4px 0px;
}
.Listing .SchowekPrd .Zakup em {
	display:inline-block;
	float:left;
	font-style:normal;
	margin:10px 15px 5px 0px;
}
.Listing .SchowekPrd .Zakup .DoKoszyka {
	margin-right:50px;
}
@media only screen and (max-width:1023px) {
	.Listing .SchowekPrd .cls {
		clear:both;
		display:block;
		height:5px;
	}  
	
	.Listing .SchowekPrd .Porownaj, .Listing .SchowekPrd .PorownajWlaczone {
		display:block;
		margin:5px 0px 5px 0px;
	}
}
@media only screen and (min-width:1024px) {
	.Listing .SchowekPrd .Porownaj, .Listing .SchowekPrd .PorownajWlaczone {
		display:inline-block;
		float:left;
		margin:8px 30px 0px 0px;
	}
}
.Listing .SchowekPrd .Zakup .Porownaj {
	cursor:pointer;
	background:url('../obrazki/przyciski/porownaj.png') no-repeat left center;
	padding:3px 0px 3px 22px;
}
.Listing .SchowekPrd .Zakup .Porownaj:hover {
	color:#c2cb32;
}
.Listing .SchowekPrd .Zakup .PorownajWlaczone {
	cursor:pointer;
	background:url('../obrazki/przyciski/porownajWlaczone.png') no-repeat top center;
	padding:3px 0px 3px 22px;
}
.Listing .SchowekPrd .Zakup .PorownajWlaczone:hover {
	color:#c2cb32;
}
.Listing .SchowekPrd .UsunSchowek span {
	display:inline-block;
	cursor:pointer;
}
.Listing .SchowekPrd .UsunSchowek span:hover {
	color:#c2cb32;
}


/* listing produktow - wyglad w koszyku gratisow */

.Gratisy .Wiersz {
	margin-bottom:8px;
	padding:10px 0px 10px 0px;
}
.Gratisy .Wiersz:last-child {
	border-bottom:0px;
}
@media only screen and (max-width:799px) {
	.Gratisy .Wiersz .ProdCena {
		text-align:center;
	}
	.Gratisy .Wiersz .ProdCena .DoKoszyka {
		float:none;
		margin:8px;
	}
	.Gratisy .Wiersz .Foto, .Gratisy .Wiersz .NazwaKoszyk, .Gratisy .Wiersz .InfoCena {
		margin-bottom:10px;
		text-align:center;
	}
}
@media only screen and (min-width:800px) and (max-width:1023px) {
	.Gratisy .Wiersz .Foto {
		width:20%;
	}
	.Gratisy .Wiersz .NazwaKoszyk {
		width:40%;
	}
	.Gratisy .Wiersz .InfoCena {
		width:40%;
	}
}
@media only screen and (min-width:1023px) and (max-width:1279px) {
	.Gratisy .Wiersz .Foto {
		width:14%;
	}
	.Gratisy .Wiersz .NazwaKoszyk {
		width:30%;
	}
	.Gratisy .Wiersz .InfoCena {
		width:56%;
	}
}
@media only screen and (min-width:1280px) {
	.Gratisy .Wiersz .Foto {
		width:12%;
	}
	.Gratisy .Wiersz .NazwaKoszyk {
		width:30%;
	}
	.Gratisy .Wiersz .InfoCena {
		width:58%;
	}
}
@media only screen and (min-width:800px) {
	.Gratisy .Wiersz .ProdCena {
		display:table;
		width:90%;
		border-collapse:collapse;
		text-align:left;
	}
	.Gratisy .Wiersz .Foto {
		display:table-cell;
		vertical-align:top;
	}
	.Gratisy .Wiersz .NazwaKoszyk {
		display:table-cell;
		vertical-align:top;
	}
	.Gratisy .Wiersz .InfoCena {
		display:table-cell;
		vertical-align:top;
	}
}
.Gratisy .Wiersz {
	text-align:center;
	width:100%;
	margin:0px auto;
	position:relative;
	padding-top:10px;
}
.Gratisy .Wiersz .NazwaKoszyk h3 a {
	padding:0px 10px 10px 0px;
	display:inline-block;
}
.Gratisy .Wiersz .InfoCena strong {
	font-size:110%;
}
.Gratisy .Wiersz .InfoCena strong:nth-child(2) {
	font-size:150%;
}
.Gratisy .Wiersz .InfoCena strong:last-child {
	font-size:130%;
	color:#ff0000;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:20000; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch; padding-top:28px;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(../../../programy/colorBox/images/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(../../../programy/colorBox/images/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(../../../programy/colorBox/images/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../../../programy/colorBox/images/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(../../../programy/colorBox/images/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(../../../programy/colorBox/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../../../programy/colorBox/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../../../programy/colorBox/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../../../programy/colorBox/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; top:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(../../../programy/colorBox/images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(../../../programy/colorBox/images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; top:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; top:0; left:0; background:url(../../../programy/colorBox/images/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; top:0; left:27px; background:url(../../../programy/colorBox/images/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; top:0; right:0; background:url(../../../programy/colorBox/images/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}