/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v19/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-display:swap;
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v19/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* kolor tla strony, tekstu na stronie oraz rozmiaru marginesu */
BODY { font-size:87.5%; font-family: Roboto, Arial, Tahoma, Verdana, sans-serif; margin: 0px; font-weight:normal; }
h1, h2, h3, h4, h5, h6, p { margin:0px; padding:0px; font-size:1.0em; }
img { border:0px; }
table { border-collapse: collapse; border-spacing:0; font-family: Roboto, Arial, Tahoma, Verdana, sans-serif; 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:250px; height:auto; }
}
@media only screen and (min-width:480px) and (max-width:799px) { 
  .Zdjecie, .BoxTresc img, .StrTresc .Zdjecie { max-width:300px; height:auto; }
}
@media only screen and (min-width:800px) {
  .Zdjecie, .BoxTresc img, .StrTresc .Zdjecie { max-width:100%; height:auto; }
}

/* inne grafiki w tresci strony */
.StrTresc img { max-width:100%; height:auto !important; }

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

@media only screen and (max-width:479px) { 
  #Strona, .Strona { width:320px; } 
  .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 { width:440px; } 
  .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 { width:760px; } 
  .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 { width:1000px; } 
  .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:1280px) { 
  #Strona, .Strona { width:1200px; }
  .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; }
}
@media only screen and (min-width:1600px) { 
  #Strona, .Strona { width:1400px; }
  .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; }
@media only screen and (max-width:1023px) {
  #LinkLogo { text-align:center; }
  #LinkLogo .RwdKomputer { display:none; }
}
@media only screen and (min-width:1024px) {
  #LinkLogo .RwdMobilny { display:none; }
}

/* kolumny */
#LewaKolumna, #PrawaKolumna, #SrodekKolumna { overflow:hidden; }
@media only screen and (max-width:1023px) {
  #LewaKolumnaPrzerwa { margin-bottom:15px; }
  #PrawaKolumnaPrzerwa { margin-top:15px; }
  #LewaKolumna, #PrawaKolumna, #SrodekKolumna { width:100% !important; }
}
@media only screen and (min-width:1024px) {
  #LewaKolumna { float:left; }
  #LewaKolumnaPrzerwa { margin-right:30px; }
  #PrawaKolumna { float:left; }
  #PrawaKolumnaPrzerwa { margin-left:30px; }
  #SrodekKolumna { float:left; }
}


#SklepNaglowek a {
  transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
}  

.BelkaGorna { padding:5px 0px 5px 0px; border-bottom:1px solid #e8e8e8; }
@media only screen and (max-width:799px) {
  .BelkaGorna { padding:5px; }
}
.BelkaGorna .Strona { position:relative; overflow:visible; }

@media only screen and (max-width:1023px) {
  .BelkaGorna { display:block; }
}
@media only screen and (min-width:1024px) {
  .BelkaGorna { display:none; }
}

@media only screen and (max-width:1023px) {
  .InfoLiniaNaglowek { text-align:center; }
  .InfoLiniaNaglowek li { display:inline-block; font-weight:normal; margin-right:15px; } 
  .InfoLiniaNaglowek li:last-child { margin:0px; }
}
@media only screen and (min-width:1024px) {
  .InfoLiniaNaglowek { float:left; }
  .InfoLiniaNaglowek li { float:left; font-weight:normal; margin-right:30px; }
  .InfoLiniaNaglowek li a { font-size:110%; } 
}
.InfoLiniaNaglowek ul { list-style-type:none; margin:0px; padding:0px; }
.InfoLiniaNaglowek li { background:url('../obrazki/szablon/ikona_mail.png') no-repeat left center; padding:4px 45px 4px 33px; } 
.InfoLiniaNaglowek li a { display:inline-block; color:#000000; }
.InfoLiniaNaglowek li a:hover { color:#1e5c95; }

.Logowanie span{ padding:5px 0px 4px 10px; }
.Logowanie span:first-child { background:url('../obrazki/szablon/ikona_logowanie.png') no-repeat left center; padding:5px 0px 4px 22px; }

.Logowanie { float:right; color:#949599; }
@media only screen and (max-width:1023px) {
  .Logowanie { display:none; }
}
.Logowanie a { display:inline-block; margin:4px; color:#000000; font-size:110%; }
.Logowanie a:hover { color:#1e5c95; }
.Logowanie a:last-child { margin-right:0px; }

.BelkaLogo { padding:5px 0px 0px 0px; position:relative; overflow:visible; }

@media only screen and (max-width:1023px) {
  .Logo { text-align:center; }
  .Logo img { max-width:140px; height:auto; }
  .PanelPrawy { position:absolute; right:0px; top:10px; }
  .PanelLewy { position:absolute; left:5px; top:10px; }
}
@media only screen and (min-width:1024px) {
  .Logo { float:left; }
  .PanelPrawy { float:right; }
  .PanelLewy { display:none; }
}

#MenuMobilne { float:left; cursor:pointer; display:inline-block; background:url('../obrazki/szablon/menu_mobilne.png') no-repeat left center; font-size:0px; width:28px; height:27px; margin-top:0px; }  
#SzukajMobilne { float:left; cursor:pointer; display:inline-block; background:url('../obrazki/szablon/szukaj_mobilne.png') no-repeat left center; font-size:0px; width:27px; height:32px; margin:0px 0px 0px 20px; }  

/* koszyk w naglowku */
#Koszyk { float:right; position:relative; overflow:visible; }
@media only screen and (max-width:1023px) {
  #Koszyk { margin:0px 0px 0px 30px; top: -8px }
  #Koszyk a.KoszykLink { padding:5px; position:relative; display:inline-block; background:url('../obrazki/szablon/koszyk.png') no-repeat left center; font-size:0px; width:22px; height:20px; }  
}
@media only screen and (max-width:479px) {
  #Koszyk { margin:0px 0px 0px 20px; }
}
@media only screen and (min-width:1024px) {
  #Koszyk { margin:0px 0px 0px 30px; }
  #Koszyk a.KoszykLink { padding:5px; position:relative; display:inline-block; background:url('../obrazki/szablon/koszyk.png') no-repeat left center; font-size:0px; width:22px; height:20px; }
}
#Koszyk a.KoszykLink strong { display:block; color:#000000; font-weight:normal; text-transform:none; }
#Koszyk a.KoszykLink span { background:#1e5c95; color:#ffffff; font-weight:500; min-width:18px; height:18px; line-height:18px; font-weight:normal; position:absolute; bottom:-3px; left:7px; text-align:center; font-size:11px; border:3px solid #ffffff;
  -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -khtml-border-radius:50%; 
}

@media only screen and (max-width:1023px) {
  .KoszykRozwijany, .SchowekRozwijany { display:none; }
}
@media only screen and (min-width:1024px) {
  #Koszyk:hover .KoszykRozwijany { opacity:1.0; filter:alpha(opacity=100); right:0px; visibility:visible; }
  #Schowek:hover .SchowekRozwijany { opacity:1.0; filter:alpha(opacity=100); right:0px; visibility:visible; }
  .KoszykRozwijany, .SchowekRozwijany { opacity:0; filter:alpha(opacity=0); visibility:hidden; z-index:105; position:absolute; top:0px; top:53px; right:0px; 
    transition: all 0.30s ease-in-out;
    -moz-transition: all 0.30s ease-in-out;
    -webkit-transition: all 0.30s ease-in-out;
  }
  .Fixed .KoszykRozwijany, .Fixed .SchowekRozwijany { top:44px; }
  .RozwinietaWersja { background:#ffffff; padding:10px; min-width:200px; border:1px solid #dddddd; max-height:400px; overflow-y:auto; 
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);  
  }
  .RozwinietyKoszyk, .RozwinietySchowek { width:400px; }
  .RozwinietaWersja table { width:100%; }
  .RozwinietaWersja tr.ProduktKoszyka td { border-bottom:1px solid #e8e8e8; padding:8px 5px 8px 5px; }
  .RozwinietaWersja tr.ProduktKoszyka .Cena { font-size:100%; }
  .RozwinietaWersja tr.ProduktKoszyka .CenyRozwinietyKoszyk { margin-top:5px; font-size:110%; }
  .RozwinietaWersja tr.ProduktSuma td { padding:20px 5px 12px 5px; }
  .RozwinietaWersja .Cena { font-size:100%; display:inline-block; font-weight:normal; }
  .RozwinietaWersja .Cecha { font-size:90%; display:block; margin-top:2px; font-weight:normal; color:#ababab; }
  .RozwinietaWersja tr td a { font-size:110%; }
  .RozwinietaWersja .Lacznie div { font-size:110%; }
  .RozwinietaWersja .Lacznie div b { font-size:120%; font-weight:normal; }
  .RozwinietaWersja .przycisk { margin:0px; }
  .ZdjecieKoszyka { width:60px; }
  .ZdjecieKoszyka img { width:50px !important; height:auto; max-width:none !important; max-height:none !important; }
}

/* koszyk w naglowku */
#Schowek { float:right; position:relative; overflow:visible; }
@media only screen and (max-width:1023px) {
  #Schowek { margin:0px 0px 0px 0px;  top: -8px }
  #Schowek a.SchowekLink { padding:5px; position:relative; display:inline-block; background:url('../obrazki/szablon/schowek.png') no-repeat left center; font-size:0px; width:22px; height:20px; }  
}
@media only screen and (min-width:1024px) {
  #Schowek { margin:0px 0px 0px 0px; }
  #Schowek a.SchowekLink { padding:5px; position:relative; display:inline-block; background:url('../obrazki/szablon/schowek.png') no-repeat left center; font-size:0px; width:22px; height:20px; } 
}
#Schowek a.SchowekLink strong { display:block; color:#000000; font-weight:normal; text-transform:none; }
#Schowek a.SchowekLink span { background:#1e5c95; color:#ffffff; font-weight:500; min-width:18px; height:18px; line-height:18px; font-weight:normal; position:absolute; bottom:-3px; left:11px; text-align:center; font-size:11px; border:3px solid #ffffff;
  -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -khtml-border-radius:50%; 
}

/* wyszukiwanie w naglowku */
@media only screen and (max-width:479px) {  
  #InSzukaj { width:240px; }
}
@media only screen and (min-width:480px) and (max-width:799px) {  
  #InSzukaj { width:300px; }
}
@media only screen and (min-width:800px) and (max-width:1023px) { 
  #InSzukaj { width:400px; }
}
@media only screen and (max-width:1023px) {
  #Wyszukiwanie { display:none; margin:10px 0px 5px 0px; }
}
@media only screen and (min-width:1024px) {
  #InSzukaj { width:300px; display:none; }
  #Wyszukiwanie { position:absolute; right:500px; top:30px; display:none; }
}
@media only screen and (min-width:1280px) {
  #InSzukaj { width:350px; display:none; }
}
@media only screen and (max-width:800px) {
#Wyszukiwanie { border:1px solid #dddddd; background:#ffffff; overflow:hidden; height:44px; }
#InSzukaj { float:left; border:0px; background:transparent; padding:0px 20px 0px 20px; color:#999999; 
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; 
}
#InSzukaj { height:44px; }
#ButSzukaj { float:right; margin:10px 10px 0px 0px; }
}
@media only screen and (min-width:800px) {
#ButSzukaj {  display:none; }
}

@media only screen and (max-width:1023px) {
  .TrzyIkony { display:none; }
}
@media only screen and (min-width:1024px) {
  .TrzyIkony { float:right; }
}
.TrzyIkony { list-style-type:none; margin:0px; padding:15px 0px 10px 0px; }
.TrzyIkony li { float:left; color:#999999; margin-left:30px; }
.TrzyIkony li:nth-child(1) { margin:0px; }
.TrzyIkony li strong { display:block; margin-bottom:3px; font-weight:normal; color:#1e5c95; font-size:110%; }
.TrzyIkony li b { color:#000000; font-weight:normal; }
.TrzyIkony li:nth-child(1) div { background:url('../obrazki/szablon/ikonka_darmowa_dostawa.png') no-repeat left center; padding-left:60px; }
.TrzyIkony li:nth-child(2) div { background:url('../obrazki/szablon/ikonka_darmowy_zwrot.png') no-repeat left center; padding-left:45px; }
.TrzyIkony li:nth-child(3) div { background:url('../obrazki/szablon/ikonka_raty.png') no-repeat left center; padding-left:50px; }

.PanelMobilny { text-align:left; margin:8px; }
.PanelMobilny a { display:inline-block; margin:12px 10px 12px 10px; color:#888888; }

/* menu glowne */
@media only screen and (max-width:1023px) {
  #TloMenuMobile { display:none; position:fixed; top:0px; bottom:0px; left:-90%; width:80%; background:#ffffff; border-right:2px solid #111111; z-index:150; overflow:visible; }
  #TloMenu { position:absolute; top:0px; bottom:0px; right:0px; left:0px; overflow-y:scroll; }
  #TloMenuMobileNawi { background:url('../obrazki/szablon/zamknij.png') no-repeat center center; width:40px; height:40px; cursor:pointer; position:absolute; top:8px; right:8px; z-index:101; }
  #TloMenu .Strona { width:auto; }
  .TloSpod { position:fixed; top:0px; left:0px; right:0px; bottom:0px; background-color: rgba(0, 0, 0, 0.2); z-index:149; }
}
@media only screen and (min-width:1024px) {
  #TloMenuMobileNawi { display:none; }
  .PanelMobilny { display:none; }
  .TloMenuKolor { background:#1e5c95; }
}
#TloMenu .Strona { overflow:visible; position:relative; }
           
#GorneMenu ul { display:none; margin:0px; padding:0px; }
#GorneMenu ul li { text-transform:uppercase; }

/* wersja dla menu w pelnej wersji - glowne menu --- nie zmieniac nazwy styli, nie usuwac --- */
.Rozwiniete ul { text-align:center; }
.Rozwiniete ul li { display:inline-block; }
.Rozwiniete > ul > li:hover > a, .Rozwiniete > ul > li:hover > span, .Rozwiniete > ul > li > a:hover, .Rozwiniete > ul > li > span:hover { background-color:#000000; color:#ffffff; }
.Rozwiniete ul li ul li a { text-transform:none; padding:5px 15px 5px 15px; display:block; font-weight:normal; font-size:110%; border:0px; color:#4f4f4f; }
.Rozwiniete ul li ul li a:hover { background:transparent; border:0px; color:#1e5c95; }

/* wersja dla menu zwinietego - glowne menu --- nie zmieniac nazwy styli, nie usuwac --- */
.Zwiniete ul li { display:block; border-top:1px solid #e8e8e8; }
.Zwiniete ul li ul { text-align:left; padding:20px 0px 20px 0px !important; border-top:1px solid #e8e8e8; }
.Zwiniete ul li ul li a { text-transform:none; padding:6px 15px 6px 15px; display:block; font-size:110%; font-weight:normal; }
.Zwiniete ul li li { border:0px; display:block !important; }

/* menu rozwiniete - podmenu --- nie zmieniac nazwy styli, nie usuwac --- */
#GorneMenu ul li ul { display:none; z-index:100; overflow:hidden; } 
.Rozwiniete ul li ul { position:absolute; padding:20px !important; left:0px; right:0px; background:#ffffff; text-align:left; border:1px solid #e8e8e8; border-top:0px; 
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);
  box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.1);  
}

@media only screen and (min-width:1024px) and (max-width:1279px) {
  .Rozwiniete ul li ul li { float:left; width:33.33%; }
  .Rozwiniete ul li ul li:nth-child(3n+1) { clear:both; }  
}
@media only screen and (min-width:1280px) and (max-width:1599px) {
  .Rozwiniete ul li ul li { float:left; width:25%; }
  .Rozwiniete ul li ul li:nth-child(4n+1) { clear:both; }  
}
@media only screen and (min-width:1600px) {
  .Rozwiniete ul li ul li { float:left; width:20%; }
  .Rozwiniete ul li ul li:nth-child(5n+1) { clear:both; }  
}

.Rozwiniete ul li ul li:last-child:after { content:""; height:2px; display:block; clear:both; }

/* ogolny wyglad linku w menu --- nie zmieniac nazwy styli, nie usuwac --- */
.Zwiniete a, .Zwiniete span, .Rozwiniete a, .Rozwiniete span  { font-weight:normal; display:inline-block; font-size:130%;
  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;
}
.Rozwiniete a, .Rozwiniete span  { padding:14px 20px 14px 20px; border-right:1px solid #2266a4; color:#ffffff; }
.Rozwiniete > ul > li:first-child > a { border-left:1px solid #2266a4; }
.Zwiniete a, .Zwiniete span { padding:15px; }

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

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

/* animacja glowna */
#AnimacjaGlowna { background:url('../obrazki/szablon/ladowanie_strony.gif') #ffffff no-repeat center center; position:relative; overflow:hidden; min-height:50px; }
.AnimacjaGlownaOff { background:transparent !important; height:auto !important; }

/* polecane kategorie */

.PolecaneKategorie { margin:40px 0px 40px 0px; }
.PolecaneKategorie .StrGlownaNaglowek { text-align:center; text-transform:uppercase; }
.PolecaneKategorie .StrGlownaNaglowek b { font-size:300%; color:#1e5c95; font-weight:normal; letter-spacing:1px; }
.PolecaneKategorie .StrGlownaNaglowek span { display:block; margin-top:5px; color:#a9a9a9; font-size:140%; font-weight:normal; }
@media only screen and (max-width:1023px) {
  .PolecaneKategorie .StrGlownaNaglowek b { font-size:220%; letter-spacing:0px; }
  .PolecaneKategorie .StrGlownaNaglowek span { font-size:100%; }
}

.PolecaneGrafiki { margin-top:40px; position:relative; overflow:visible; }

@media only screen and (max-width:799px) {
  .PolecaneGrafiki { width:auto; }
}

.PolecaneGrafiki img { width:100%; height:100%; }
.PolecaneGrafiki .PoleKat { margin:0px; padding:0px; position:relative; overflow:hidden; display:block; }
.PolecaneGrafiki .PoleNazwa { background-color: rgba(0, 0, 0, 0.5); color:#ffffff; text-transform:uppercase; }

@media only screen and (min-width:1024px) {
  .PolecaneGrafiki .PoleKat:before { content:""; position:absolute; top:50%; left:50%; right:50%; bottom:50%; background-color: rgba(0, 0, 0, 0); 
    transition: all 0.40s ease-in-out;
    -moz-transition: all 0.40s ease-in-out;
    -webkit-transition: all 0.40s ease-in-out;
  }
  .PolecaneGrafiki .PoleKat:hover:before { top:0px; left:0px; right:0px; bottom:0px; background-color: rgba(0, 0, 0, 0.3); }
  .PolecaneGrafiki .PrzyciskZobacz { opacity:0; filter:alpha(opacity=0); background:#ffffff; padding:15px 50px 15px 50px; font-size:110%; color:#000000;
    transition: all 0.50s ease-in-out;
    -moz-transition: all 0.50s ease-in-out;
    -webkit-transition: all 0.50s ease-in-out;
  }
  .PolecaneGrafiki .PoleKat:hover .PrzyciskZobacz { opacity:1; filter:alpha(opacity=100); left:20px; }
  .PolecaneGrafiki .PrzyciskZobacz:hover { padding:15px 60px 15px 60px; }
}

@media only screen and (max-width:799px) {
  .Grafika_1 { margin-bottom:10px; }
  .Grafika_2 { margin-bottom:10px; }
  .Grafika_3 { margin-bottom:10px; }
  .Grafika_4 { margin-bottom:10px; }
}
@media only screen and (min-width:800px) {
  .Grafika_1 { position:absolute; top:0px; left:0px; }
  .Grafika_2 { position:absolute; top:0px; right:0px; }
  .Grafika_3 { position:absolute; bottom:0px; }
  .Grafika_4 { position:absolute; bottom:0px; right:0px; }
}

.Grafika_1 .PoleNazwa { position:absolute; top:20px; left:20px; }
.Grafika_2 .PoleNazwa { position:absolute; top:20px; left:20px; }
.Grafika_3 .PoleNazwa { position:absolute; bottom:20px; left:20px; }
.Grafika_4 .PoleNazwa { position:absolute; top:20px; left:20px; }

@media only screen and (max-width:799px) {
  .PolecaneGrafiki .PoleNazwa { padding:10px; font-size:140%; }
  .Grafika_3 .PoleNazwa { bottom:auto; top:20px; }
}
@media only screen and (min-width:800px) and (max-width:1023px) {
  .PolecaneGrafiki { height:291px; }
  .Grafika_1 .PoleKat { width:372px; height:291px; }
  .Grafika_2 .PoleKat { width:373px; height:139px; }
  .Grafika_3 { right:192px; }
  .Grafika_3 .PoleKat { width:181px; height:139px; }
  .Grafika_4 .PoleKat { width:181px; height:139px; }
  .PolecaneGrafiki .PoleNazwa { padding:10px; font-size:120%; }
}
@media only screen and (min-width:1024px) and (max-width:1279px) {
  .PolecaneGrafiki { height:383px; }
  .Grafika_1 .PoleKat { width:492px; height:383px; }
  .Grafika_2 .PoleKat { width:492px; height:184px; }
  .Grafika_3 { right:254px; }
  .Grafika_3 .PoleKat { width:238px; height:184px; }
  .Grafika_4 .PoleKat { width:238px; height:184px; }
  .PolecaneGrafiki .PoleNazwa { padding:20px; font-size:150%; }
}
@media only screen and (min-width:1280px) and (max-width:1599px) {
  .PolecaneGrafiki { height:464px; }
  .Grafika_1 .PoleKat { width:592px; height:464px; }
  .Grafika_2 .PoleKat { width:592px; height:223px; }
  .Grafika_3 { right:305px; }
  .Grafika_3 .PoleKat { width:287px; height:223px; }
  .Grafika_4 .PoleKat { width:287px; height:223px; }
  .PolecaneGrafiki .PoleNazwa { padding:20px 30px 20px 30px; font-size:170%; }
}
@media only screen and (min-width:1600px) {
  .PolecaneGrafiki { height:540px; }
  .Grafika_1 .PoleKat { width:690px; height:540px; }
  .Grafika_2 .PoleKat { width:690px; height:260px; }
  .Grafika_3 { right:355px; }
  .Grafika_3 .PoleKat { width:335px; height:260px; }
  .Grafika_4 .PoleKat { width:335px; height:260px; }
  .PolecaneGrafiki .PoleNazwa { padding:20px 30px 20px 30px; font-size:200%; }
}

.Grafika_1 .PrzyciskZobacz, .Grafika_2 .PrzyciskZobacz, .Grafika_4 .PrzyciskZobacz { position:absolute; bottom:20px; left:-100px; }
.Grafika_3 .PrzyciskZobacz { position:absolute; top:20px; left:-100px; }

/* produkty rekomendowane */

.ProduktyRekomendowane { padding:20px 0px 20px 0px; }
@media only screen and (max-width:1023px) {
  .ProduktyRekomendowane { padding:20px 0px 20px 0px; }  
}

.ProduktyRekomendowane .StrGlownaNaglowek { text-align:center; text-transform:uppercase; margin-bottom:30px; }
.ProduktyRekomendowane .StrGlownaNaglowek a {
  transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
}
.ProduktyRekomendowane .StrGlownaNaglowek b { font-size:300%; color:#1e5c95; font-weight:normal; letter-spacing:1px; }
.ProduktyRekomendowane .StrGlownaNaglowek span { display:block; padding-top:5px; color:#a9a9a9; font-size:140%; font-weight:normal; }
@media only screen and (max-width:1023px) {
  .ProduktyRekomendowane .StrGlownaNaglowek b { font-size:220%; letter-spacing:0px; }
  .ProduktyRekomendowane .StrGlownaNaglowek span { font-size:100%; }
}

.ProduktyPrzewijaneNaglowek { position:relative; overflow:visible; }

@media only screen and (max-width:799px) {
  .ProduktyRekomendowane .StrGlownaNaglowek, .ProduktyPrzewijane .StrzalkiProdukty { text-align:center; }
  .cls { clear:both; height:10px; }
  .clm { clear:both; height:35px; }
}
@media only screen and (min-width:800px) {
  .ProduktyPrzewijane .StrzalkiProdukty { position:absolute; top:15px; right:0px; }
  .cls { display:none; }
}

.ProduktyPrzewijane .StrzalkiProdukty span { border:1px solid #2f2f2f; padding:10px 20px 10px 20px; margin-left:10px; cursor:pointer;
  transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;   
}
.ProduktyPrzewijane .StrzalkiProdukty span:nth-child(1) { background:url('../obrazki/szablon/strzalka_lewa_produkty.png') no-repeat center center; opacity:0.2; filter:alpha(opacity=20); }
.ProduktyPrzewijane .StrzalkiProdukty span:nth-child(2) { background:url('../obrazki/szablon/strzalka_prawa_produkty.png') no-repeat center center; opacity:0.2; filter:alpha(opacity=20); }
.ProduktyPrzewijane .StrzalkiProdukty span:hover { opacity:1; filter:alpha(opacity=100); }
.ProduktyPrzewijane .LicznikProdukty { display:none; }

.ProduktyGlowna { position:relative; overflow:hidden; }
.ProduktyGlownaLista { position:absolute; top:0px; left:0px; width:50000px; }

.ProduktGlowny { position:relative; padding:30px 30px 140px 30px; float:left; text-align:center;
  -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;
}

.ProduktGlowny .Foto { position:relative; z-index:5; text-align:center; margin:0px 20px 0px 20px; }
.ProduktGlowny .Foto a { position:relative; z-index:5; display:block; }
.ProduktGlowny .NazwaProdukt a { position:relative; z-index:5; padding:10px 0px 15px 0px; display:block; }
.ProduktGlowny .ZakupKont { position:absolute; z-index:5; left:30px; bottom:25px; right:30px; border-top:1px solid #dddddd; }
.ProduktGlowny .CenyProduktu { position:relative; z-index:5; padding:15px 5px 15px 5px; }
.ProduktGlowny .CenaPoprzednia { display:inline-block !important; margin-right:10px; }
.ProduktGlowny .Zakup { display:inline-block; margin:0px auto; }
.ProduktGlowny .Zakup .DoKoszyka { display:block; float:none; }
.ProduktGlowny .Zakup .InputIlosc { float:left; text-align:center; width:40px; margin:4px 5px 4px 0px; display:none; }
.ProduktGlowny .Zakup em { display:inline-block; float:left; font-style:normal; margin:10px 15px 5px 0px; display:none; }

@media only screen and (max-width:479px) {
  .ProduktGlowny { width:320px; }
}
@media only screen and (min-width:480px) and (max-width:799px) {
  .ProduktGlowny { width:440px; }
}
@media only screen and (min-width:800px) and (max-width:1023px) {
  .ProduktGlowny { width:260px; }
}
@media only screen and (min-width:1024px) and (max-width:1279px) {
  .ProduktGlowny { width:333.33px; }
}
@media only screen and (min-width:1280px) and (max-width:1599px) {
  .ProduktGlowny { width:300px; }
}
@media only screen and (min-width:1600px) {
  .ProduktGlowny { width:350px; }
}

@media only screen and (max-width:479px) {
  .ProduktGlownyM { width:320px; }
}
@media only screen and (min-width:480px) and (max-width:799px) {
  .ProduktGlownyM { width:440px; }
}
@media only screen and (min-width:800px) and (max-width:1023px) {
  .ProduktGlownyM { width:260px; }
}
@media only screen and (min-width:1024px) and (max-width:1279px) {
  .ProduktGlownyM { width:333.33px; }
}
@media only screen and (min-width:1280px) and (max-width:1599px) {
  .ProduktGlownyM { width:300px; }
}
@media only screen and (min-width:1600px) {
  .ProduktGlownyM { width:350px; }
}

/* aktualnosci */

.AktualnosciStrGlowna { margin:10px 0px 40px 0px; }
@media only screen and (min-width:800px) {
  .AktualnosciStrGlowna .ArtykulyAktualnosci { position:relative; overflow:hidden; margin-left:-10px; margin-right:-10px; }
}
.AktualnosciStrGlowna .StrGlownaNaglowek { text-align:center; text-transform:uppercase; margin-bottom:30px; }
.AktualnosciStrGlowna .StrGlownaNaglowek a {
  transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
}
.AktualnosciStrGlowna .StrGlownaNaglowek b { font-size:260%; font-weight:normal; letter-spacing:1px; }
.AktualnosciStrGlowna .StrGlownaNaglowek span { display:block; padding-top:5px; color:#a9a9a9; font-size:140%; font-weight:normal; }
@media only screen and (max-width:1023px) {
  .AktualnosciStrGlowna .StrGlownaNaglowek b { font-size:200%; letter-spacing:0px; }
  .AktualnosciStrGlowna .StrGlownaNaglowek span { font-size:100%; }
}

@media only screen and (max-width:799px) {
  .ArtykulStrGlowna { margin-bottom:20px; position:relative; overflow:hidden; }
  .AktualnosciStrGlowna { margin-bottom:20px; }
  .AktualnosciStrGlowna .Strona { width:auto; } 
}
@media only screen and (min-width:800px) {
  .ArtykulStrGlowna { float:left; width:50%; padding:10px; position:relative; overflow:hidden;
    -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;
  }
}
.ArtykulStrGlowna img { width:100%; height:auto; display:block; font-size:0px; }
.ArtykulStrGlowna span { display:block; }
@media only screen and (max-width:799px) {
  .ArtykulStrGlowna .DaneAktualnosci { position:absolute; top:0px; left:0px; right:0px; bottom:0px; }
}
@media only screen and (min-width:800px) {
  .ArtykulStrGlowna .DaneAktualnosci { position:absolute; top:10px; left:10px; right:10px; bottom:10px; 
    transition: all 0.40s ease-in-out;
    -moz-transition: all 0.40s ease-in-out;
    -webkit-transition: all 0.40s ease-in-out;   
  }
  .ArtykulStrGlowna:hover .DaneAktualnosci { background-color: rgba(62, 149, 209, 0.7); }
}

.TytulArtykul { position:absolute; background-color: rgba(0, 0, 0, 0.5); color:#ffffff; font-size:130%; padding:15px 30px 15px 30px; }
.TytulArtykul a { color:#ffffff; 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;   
}
.TytulArtykul a:hover { color:#000000; }
.TytulArtykul em { display:block; font-size:14px; color:#cfcfcf; font-style:normal; margin-top:4px; }

@media only screen and (min-width:1024px) {
  .TytulArtykul { font-size:170%; }
}

.Artykul_1 .TytulArtykul { top:30px; left:0px; }
.Artykul_1 .LinkArtykul { bottom:30px; left:-200px; } 
.Artykul_1:hover .LinkArtykul { left:20px; }
.Artykul_2 .TytulArtykul { top:30px; right:0px; text-align:right; }
.Artykul_2 .LinkArtykul { bottom:30px; right:-200px; }
.Artykul_2:hover .LinkArtykul { right:20px; }
.Artykul_3 .TytulArtykul { bottom:30px; left:0px; }
.Artykul_3 .LinkArtykul { top:30px; left:-200px; }
.Artykul_3:hover .LinkArtykul { left:20px; }
.Artykul_4 .TytulArtykul { bottom:30px; right:0px; text-align:right; }
.Artykul_4 .LinkArtykul { top:30px; right:-200px; }
.Artykul_4:hover .LinkArtykul { right:20px; }

@media only screen and (max-width:1023px) {
  .Artykul_2 .TytulArtykul { top:30px; left:0px; right:auto; text-align:left; }
  .Artykul_3 .TytulArtykul { top:30px; bottom:auto; left:0px; }
  .Artykul_4 .TytulArtykul { top:30px; bottom:auto; right:auto; text-align:left; }
}

.ArtykulStrGlowna .LinkArtykul { cursor:pointer; opacity:0; filter:alpha(opacity=0); position:absolute; background:#ffffff; padding:15px 50px 15px 50px; font-size:110%; color:#000000; text-transform:uppercase;
  transition: all 0.50s ease-in-out;
  -moz-transition: all 0.50s ease-in-out;
  -webkit-transition: all 0.50s ease-in-out;
}
@media only screen and (min-width:1024px) {
  .ArtykulStrGlowna:hover .LinkArtykul { opacity:1; filter:alpha(opacity=100); }
  .ArtykulStrGlowna .LinkArtykul:hover { padding:15px 60px 15px 60px; }
}

/* produkty rekomendowane */

.ProduktyNowosci { padding:30px 0px 10px 0px; }
@media only screen and (max-width:1023px) {
  .ProduktyNowosci { padding:10px 0px 20px 0px; }  
}
.ProduktyNowosci .StrGlownaNaglowek { text-align:center; text-transform:uppercase; margin-bottom:10px; }
.ProduktyNowosci .StrGlownaNaglowek a {
  transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
}
.ProduktyNowosci .StrGlownaNaglowek b { font-size:210%; font-weight:normal; letter-spacing:1px; }
.ProduktyNowosci .StrGlownaNaglowek span { display:block; padding-top:5px; color:#a9a9a9; font-size:140%; font-weight:normal; }
@media only screen and (max-width:1023px) {
  .ProduktyNowosci .StrGlownaNaglowek b { font-size:170%; letter-spacing:0px; }
  .ProduktyNowosci .StrGlownaNaglowek span { font-size:100%; }
}

@media only screen and (max-width:799px) {
  .ProduktyNowosci .StrGlownaNaglowek { text-align:center; }
}

.ProduktGlownyNowosci { position:relative; padding:25px; float:left; text-align: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;
}

.ProduktGlownyNowosci .Foto { position:relative; z-index:5; text-align:left; }
.ProduktGlownyNowosci .Foto a { position:relative; z-index:5; display:block; }
.ProduktGlownyNowosci .NazwaProdukt a { position:relative; z-index:5; padding:10px 0px 15px 0px; border-bottom:1px solid #dddddd; display:block; }
.ProduktGlownyNowosci .CenyProduktu { position:relative; z-index:5; padding:15px 0px 0px 0px; }
.ProduktGlownyNowosci .CenaPoprzednia { display:inline-block !important; margin-right:10px; }
.ProduktGlownyNowosci .Zakup { margin-top:20px; }
@media only screen and (max-width:799px) {
  .ProduktGlownyNowosci .Zakup .DoKoszyka { display:block; float:none; }
}
@media only screen and (min-width:800px) {
  .ProduktGlownyNowosci .Zakup .DoKoszyka { display:inline-block; float:none; padding-left:40px; padding-right:40px; }
}
.ProduktGlownyNowosci .Zakup .InputIlosc { float:left; text-align:center; width:40px; margin:4px 5px 4px 0px; display:none; }
.ProduktGlownyNowosci .Zakup em { display:inline-block; float:left; font-style:normal; margin:10px 15px 5px 0px; display:none; }

@media only screen and (max-width:479px) {
  .ProduktGlownyNowosci { width:320px; }
  .ProduktGlownyNowosci .Foto { margin-bottom:10px; text-align:center; }
  .ProduktGlownyNowosci .DaneProdukt { text-align:center; }    
}
@media only screen and (min-width:480px) and (max-width:799px) {
  .ProduktGlownyNowosci { width:440px; }
  .ProduktGlownyNowosci .Foto { margin-bottom:10px; text-align:center; }
  .ProduktGlownyNowosci .DaneProdukt { text-align:center; }  
}
@media only screen and (min-width:800px) and (max-width:1023px) {
  .ProduktGlownyNowosci { width:380px; }
  .ProduktGlownyNowosci .Foto { margin-bottom:10px; text-align:center; }
  .ProduktGlownyNowosci .DaneProdukt { text-align:center; }
}
@media only screen and (min-width:1024px) and (max-width:1279px) {
  .ProduktGlownyNowosci { width:500px; }
  .ProduktGlownyNowosci .Foto { float:left; width:200px; }
  .ProduktGlownyNowosci .Foto img { max-width:150px; height:auto; }
  .ProduktGlownyNowosci .DaneProdukt { float:right; width:250px; }   
}
@media only screen and (min-width:1280px) and (max-width:1599px) {
  .ProduktGlownyNowosci { width:600px; }
  .ProduktGlownyNowosci .Foto { float:left; width:250px; }
  .ProduktGlownyNowosci .DaneProdukt { float:right; width:300px; }  
}
@media only screen and (min-width:1600px) {
  .ProduktGlownyNowosci { width:700px; }
  .ProduktGlownyNowosci .Foto { float:left; width:250px; }
  .ProduktGlownyNowosci .DaneProdukt { float:right; width:400px; }
}

/* newsletter i ikony */

.NewsletterIkony { padding:20px 0px 20px 0px; }

.NewsletterStrGlowna { position:relative; overflow:visible; }
@media only screen and (max-width:1023px) {
  .NewsletterIkony { width:auto; }
  .NewsletterStrGlowna { text-align:center; padding:20px; border-top:1px solid #dddddd; }
  .NewsletterStrGlowna .error { text-align:center; }
  .NewsletterStrGlowna .PoleNews { padding-bottom:10px; display:inline-block; }
}
@media only screen and (min-width:1024px) {
  .NewsletterStrGlowna { text-align:left; float:right; width:50%; padding:0px 20px 0px 0px; 
    -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;  
  }
  .NewsletterStrGlowna .error { text-align:left; }
  .NewsletterStrGlowna .PoleNews { padding-bottom:10px; float:left; }
}

.NewsletterStrGlowna strong { display:block; font-size:230%; font-weight:normal; text-transform:uppercase; color:#1e5c95; margin-bottom:20px; }
.NewsletterStrGlowna #emailNewsletterModul { float:left; height:43px; font-size:110%; line-height:43px; padding:0px 20px 0px 20px; border:1px solid #dcdcdc; border-right:0px; background:#ffffff; }
@media only screen and (max-width:479px) {
  .NewsletterStrGlowna #emailNewsletterModul { width:160px; }
  .NewsletterStrGlowna #emailNewsletterModul { padding:0px 10px 0px 10px; }
}
@media only screen and (min-width:480px) and (max-width:799px) {
  .NewsletterStrGlowna #emailNewsletterModul { width:220px; }
}
@media only screen and (min-width:800px) and (max-width:1023px) {
  .NewsletterStrGlowna #emailNewsletterModul { width:450px; }
}
@media only screen and (min-width:1024px) and (max-width:1279px) {
  .NewsletterStrGlowna #emailNewsletterModul { width:280px; }
}
@media only screen and (min-width:1280px) {
  .NewsletterStrGlowna #emailNewsletterModul { width:350px; }
}
.NewsletterStrGlowna #submitNewsletterModul { float:left; padding:0px 15px 0px 15px; height:45px; line-height:45px; font-size:130%; }
.NewsletterStrGlowna span { display:inline-block; margin:0px; color:#444444; }
.NewsletterStrGlowna span a { color:#444444; }
.NewsletterStrGlowna small { display:inline-block; margin:5px 0px 5px 0px; }
.NewsletterStrGlowna .error { width:auto !important; background:transparent !important; padding:10px 0px 0px 0px !important; }

.NewsletterStrGlowna .OpisNewsletter { font-size:110%; line-height:1.5; padding:10px 0px 20px 0px; }

.IkonyStrGlowna { position:relative; overflow:visible; }
@media only screen and (max-width:1023px) {
  .IkonyStrGlowna { text-align:center; padding:20px; border-top:1px solid #dddddd; }
}
@media only screen and (min-width:1024px) {
  .IkonyStrGlowna { text-align:left; float:left; width:50%; padding:0px 0px 0px 20px; 
    -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;  
  }
}

.IkonyStrGlowna strong { display:block; font-size:230%; font-weight:normal; text-transform:uppercase; margin-bottom:20px; }

.IkonyStrGlowna ul { list-style-type:none; padding:0px; margin:0px; }   
.IkonyStrGlowna li:nth-child(1) { background:url('../obrazki/szablon/bezpieczenstwo.png') no-repeat left center; }
.IkonyStrGlowna li:nth-child(2) { background:url('../obrazki/szablon/przyjazn-i-aktywnosc.png') no-repeat left center; }
.IkonyStrGlowna li:nth-child(3) { background:url('../obrazki/szablon/samodzielnosc.png') no-repeat left center; }
.IkonyStrGlowna li:nth-child(4) { background:url('../obrazki/szablon/kreatywnosc.png') no-repeat left center; }

@media only screen and (max-width:1023px) {
  .IkonyStrGlowna li { display:inline-block; vertical-align:top; text-align:center; margin:10px; background-position:top center !important; background-size:60px 60px !important; padding-top:70px !important; }
}
@media only screen and (min-width:1024px) {
  .IkonyStrGlowna li { float:left; width:50%; font-size:110%; padding:25px 15px 25px 90px; 
    -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;   
  }
  .IkonyStrGlowna li:nth-child(2n+1) { clear:both; }
}

/* dane kontatkowe stopka */

.DaneKontaktowe { margin:30px 0px 20px 0px; border-top:1px solid #dddddd; padding-top:20px; }
#StopkaDaneFirmy { list-style-type:none; padding:20px 0px 20px 0px; }
#StopkaDaneFirmy li { text-align:center; font-size:140%; line-height:1.5; }
#StopkaDaneFirmy li a { display:block; margin-bottom:10px; 
  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;
}
#StopkaDaneFirmy li a.PortalDol { display:inline-block; margin:5px; }
@media only screen and (max-width:799px) {
  #StopkaDaneFirmy li { margin-bottom:25px; font-size:130%; }
}
@media only screen and (min-width:800px) and (max-width:1023px) {
  #StopkaDaneFirmy li { font-size:120%; }
}
@media only screen and (min-width:800px) {
  #StopkaDaneFirmy li { float:left; }
  #StopkaDaneFirmy li:nth-child(1) { width:25%; }
  #StopkaDaneFirmy li:nth-child(2) { width:50%; }
  #StopkaDaneFirmy li:nth-child(3) { width:25%; } 
}
#StopkaDaneFirmy li:nth-child(1) { background:url('../obrazki/szablon/ikona_stopka_mail.png') no-repeat center top; padding-top:50px; }
#StopkaDaneFirmy li:nth-child(2) { background:url('../obrazki/szablon/ikona_stopka_lokalizacja.png') no-repeat center top; padding-top:50px; }
#StopkaDaneFirmy li:nth-child(3) { background:url('../obrazki/szablon/ikona_stopka_telefon.png') no-repeat center top; padding-top:50px; }

#StopkaTlo { margin-top:30px; border-top:1px solid #dddddd; padding-top:10px; }
#StopkaTlo a { color:#4c4c4c; 
  transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
}
#StopkaTlo a:hover { color:#1e5c95; }

@media only screen and (max-width:1023px) {
  #Stopka { margin:0px auto; width:auto; padding:0px 0px 20px 0px; }
  .KolumnaStopki { padding:10px 0px 0px 0px; border-bottom:1px solid #dddddd; }  
  .KolumnaStopki > strong { cursor:pointer; margin:10px 0px 10px 30px; }
  /* rozwijanie / zwijanie stopki --- nie zmieniac nazwy styli, nie usuwac --- */
  .KolumnaStopki span.StopkaRozwin { background:url('../obrazki/nawigacja/strzalka_rozwin_ciemny.png') no-repeat left center; float:right; margin:7px 1px 0px 0px; width:36px; height:10px; }
  .KolumnaStopki span.StopkaZwin { background:url('../obrazki/nawigacja/strzalka_zwin_ciemny.png') no-repeat left center; float:right; margin:7px 1px 0px 0px; width:36px; height:10px; }
  .KolumnaStopki ul { display:none; padding:10px 0px 10px 0px; }
  .KolumnaStopki ul li { padding:0px 0px 15px 30px; }
  .KolumnaStopki div { display:none; margin-left:30px; }
}
@media only screen and (min-width:1024px) {
  #Stopka { margin:0px auto; margin-top:20px; display:table; }
  .KolumnaStopki { width:25%; display:table-cell; padding:10px 0px 10px 70px; }
  .KolumnaStopki > strong { margin:0px 20px 15px 0px; }
  .KolumnaStopki ul { padding:0px; }
  .KolumnaStopki ul li { margin:0px 0px 8px 0px; }
}
.KolumnaStopki > strong { display:block; font-size:150%; font-weight:normal; padding:0px 10px 10px 0px; }
.KolumnaStopki ul { list-style-type:none; margin:0px; } 
.KolumnaStopki div { padding:0px 15px 15px 0px; color:#4c4c4c; }

.Copy { padding:45px 0px 15px 0px; text-align:center; font-size:80%; }
.Copy a { color:#afafaf; } 

/*** elementy wspolne ***/

/* ogolny wyglad linkow */
a { text-decoration:none; color:#000000; font-weight:normal; }
a:hover { text-decoration:none; color:#1e5c95; }

/* linki produktow */
.NazwaProdukt a, .NazwaArtykul a, h3 a { font-weight:normal; color:#000000; font-size:120%; font-family: Roboto, Arial, Tahoma, Verdana, sans-serif; 
  transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
}
.NazwaProdukt a:hover, .NazwaArtykul a:hover { text-decoration:none; color:#1e5c95; }

/* link pdf */
.pdfIkona { display:inline-block; 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:1px solid #1e5c95; }

/* wyglad ramki powiekszonego obrazka w listingu */
.PowiekszoneZdjecie img { background:#ffffff; padding:5px; border:1px solid #dddddd; -webkit-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.12); -moz-box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.12); box-shadow: 0px 0px 12px 0px rgba(0,0,0,0.12); }

/* ikonki zdjec */
.ZdjecieIkony { display:inline-block; position:relative; overflow:visible; }
.IkonkiProduktu { position:absolute; z-index:99; text-align:left; top:0px; left:0px; }
.Ikona { text-transform:uppercase; display:block; margin-bottom:3px; }
.Ikona b { display:inline-block; padding:0px 5px 0px 5px; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; -khtml-border-radius:3px; color:#ffffff; font-size:11px; line-height:20px; font-family:Arial, sans-serif; }
.Ikona b span { margin:0px; padding:0px; display:inline-block; }
.IkonaPromocja b, .IkonaPromocjaProcent b { background:#e70505; }
.IkonaNowosc b { background:#50d329; }
.IkonaPolecany b { background:#2dadb1; }
.IkonaHit b { background:#ff7413; }
.IkonaDostawa b { background:#1584b7; }
.IkonaWyprzedaz b { background:#e200e3; }
.IkonaRabat b, .IkonaCenaSpecjalna b { background:#ff0000; }

/* 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; z-index:101; right:20px; bottom:10%; margin-top:-35px; 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; z-index:101; right:20px; bottom:10%; margin-bottom:-35px; 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 { text-align:center; font-size:200%; font-weight:normal; font-family: Roboto Light; letter-spacing:1px; }
.StrNaglowek span { padding:0px 0px 20px 0px; display:inline-block; }
.StrNaglowek a { font-weight:normal; }

/* podstrony i wyglad modulow - czesc srodkowa sklepu */
.StrTresc { margin-bottom:30px; padding:1px; overflow:hidden; }

/* okno porownywarki */
#PorownywarkaTable { margin-bottom:8px; }
#PorownywarkaTable td { padding:7px; width:250px; border:1px dotted #dddddd; text-align:center; vertical-align: top; }
#PorownywarkaTable td:first-child { background:#f6f6f6; text-align:right; font-weight:500; 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; }
#PorownywarkaTable .Zakup .InputIlosc { margin:9px 5px 4px 0px !important; }
#PorownywarkaTable .Zakup em { margin:20px 15px 5px 0px !important; }

/* formularze */
input, select, textarea { font-size:100%; font-family: Roboto, Arial, Tahoma, Verdana, sans-serif; }
.cmxform input, .cmxform select, .cmxform textarea, .InputIlosc { color:#000000; border:1px solid #dddddd; padding:9px; }
input.middle:focus {
  outline-width:0; border:1px solid #1e5c95;
}
input:focus, select:focus, textarea:focus, button:focus {
  outline:none; border:1px solid #1e5c95;
}
.cmxform label:not(.formSpan) { position:relative; vertical-align:top; font-weight:normal; display:block; line-height:1.2; padding:3px 0px 3px 30px; cursor:pointer; }
.cmxform label.formSpan { cursor:pointer; }
.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; }
.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; }
.errorInformacja label.error { text-align:left; transform:translate(0%, -8px); margin-left:3px; }
div.checkboxOpis { margin-left:35px; }
.CheckSekcja { margin:12px 0px 10px 0px; display:block; }
.cmxform span.tresc { display:inline; font-weight:500; margin-bottom:5px; }
.cmxform span.opis { display:inline; font-weight:normal; margin-bottom:5px; }
.KontenerKoszykButton a.przycisk, .przyciskZamow, .przyciskZaplac { cursor:pointer; padding:25px 30px 25px 30px !important; background:#ff0000 !important; border:0px !important; color:#ffffff !important; font-size:180%; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -khtml-border-radius: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;
}
.KontenerKoszykButton a.przycisk:hover, .przyciskZamow:hover, .przyciskZaplac:hover { background:#1e5c95 !important; }

/* wyglad przyciskow */
.przycisk, .cmxform .przycisk, .cmxform .przyciskWylaczony, .DoKoszyka.Wybor { text-align:center; display:inline-block; font-family: Roboto, Arial, Tahoma, Verdana, sans-serif; text-transform:uppercase; cursor:pointer; margin-right:4px; padding:10px 15px 10px 15px; background:#000000; border:0px; color:#ffffff; font-weight:normal; 
  -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -khtml-border-radius: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;
}
.przycisk::-moz-focus-inner { border:0px; padding:0px; }
.przycisk:hover, .DoKoszyka.Wybor:hover { color:#ffffff; background:#1e5c95; }
.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:15px 0px 10px 0px; }

/* do koszyka */
.DoKoszyka:not(.Wybor) { text-align:center; font-family: Roboto, Arial, Tahoma, Verdana, sans-serif; float:left; border: 1px solid #000000; text-transform:uppercase; cursor:pointer; margin-top:3px; overflow:hidden; display:inline-block; padding:15px 30px 15px 30px; font-size:120%; background:#ffffff; color:#000000; font-weight:normal; 
  -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -khtml-border-radius: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;
}
.DoKoszyka:not(.Wybor):hover { background:#1e5c95; color: white; border: 1px solid #1e5c95; }

/* wyglad ceny */
.Cena { color:#000000; font-size:130%; font-family: Roboto, Arial, Tahoma, Verdana, sans-serif; font-weight:normal; display:block; white-space:nowrap; }
.CenaPromocyjna { color:#ff0000; font-size:120%; font-family: Roboto, Arial, Tahoma, Verdana, sans-serif; font-weight:normal; display:block; white-space:nowrap; }
.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; font-size:80%; 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; }
.JmCena { font-style:normal; font-size:14px; font-weight:normal; }

/* nawigacja breadcrumb */
@media only screen and (max-width:800px) {
  #Nawigacja { line-height:2; }
}
#Nawigacja { margin:20px 0px 20px 0px; padding:3px 0px 3px 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:#1e5c95; display:inline-block; }
.NawigacjaLink { color:#7a7a7a; }
.NawigacjaLink:hover { color:#1e5c95; }

/* 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 { font-size:100%; 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:500; }
#PopUpDodaj { font-size:100%; background:url('../obrazki/oknoPop/dodaj.png') no-repeat left center; padding:10px 10px 10px 55px; margin:0px 20px 0px 20px; text-align:center; }
#PopUpDodaj h3 { text-align:center; margin:5px; font-weight:500; }
#PopUpUsun { font-size:100%; background:url('../obrazki/oknoPop/kasuj.png') no-repeat left center; padding:10px 10px 10px 55px; margin:0px 20px 0px 20px; text-align:center; }
#PopUpUsun h3 { text-align:center; margin:5px; font-weight:500; }
#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 { max-height:0; height:0; opacity:0; visibility:hidden; position:absolute; top:-20000px; left:-20000px; }
  }
  @media only screen and (min-width:800px) { 
    .ProduktyPopUp .TabelaTbl { width:700px; display:flex; justify-content:flex-start; align-content:flex-start; align-items:stretch; border:0; margin:0 auto; padding:0 40px 0 40px; }
    .ProduktyPopUp .ProduktPopUpRamka { padding:10px; height:100%; text-align:center; background-clip:content-box; box-sizing:border-box; display:flex; flex-direction:column; }
  }
  
.ProduktyPopUp strong { font-weight:normal; color:#1e5c95; display:block; margin:10px 10px 5px 10px; font-size:130%; text-align:center; }
.ProduktPopUp h3 { margin:0px 0px 5px 0px; }
.ProduktPopUp .Zakup { display:inline-block; margin:0px auto; margin-top:10px; }
.ProduktPopUp .Zakup .DoKoszyka { padding:10px; font-size:100%; }
.ProduktPopUp .Zakup .IloscProduktu { display:none; }
.ProduktPopUp .Zakup .InputIlosc { float:left; text-align:center; width:40px; 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; font-size:100%; }
#ramkaAg strong a { color:#ffffff; font-weight:500; }
#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:500; color:#009b00; }

/* autopodpowiedzi */
#Podpowiedzi { border:1px solid #dddddd; margin-top:-2px; max-height:300px; background:#ffffff; overflow-y:auto; z-index:15000; }
#Podpowiedzi .zaznacz { font-weight:500; color:#ff0000; }
#Podpowiedzi table { width:100%; }
#Podpowiedzi td { padding:8px 8px 4px 8px; border-bottom:1px solid #dddddd; }
#Podpowiedzi td:last-child { text-align:center; }
#Podpowiedzi td .Cena, #Podpowiedzi td .CenaPromocyjna, #Podpowiedzi td .CenaPoprzednia { font-size:100%; }
#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:500; 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 dotted #dddddd; }

/* wspolne linie */
.LiniaPrawa { border-right:1px dotted #dddddd; }
.LiniaDolna { border-bottom:1px dotted #dddddd; }
.LiniaDolnaBrak { border-bottom:0px !important; }
.LiniaGorna { border-top:1px dotted #dddddd; }
.LiniaCala { border:1px solid #dddddd; }
.LiniaCalaPrzerywana { border:1px dotted #dddddd; }
.LiniaOpisu { border-top:1px dotted #dddddd; border-bottom:1px dotted #dddddd; }

.ZakupUkryty { opacity:0; filter:alpha(opacity=0); }
  
#pinte { width:330px; background:#ffffff; padding:0px; position:fixed; }
#pinte_ikona { position:absolute; width:45px; height:45px; background:url('../obrazki/zakladki/pinterest.png') no-repeat; }
#ramkaPinte { border:2px solid #e60023; width:326px; }
#ramkaPinte span { -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -khtml-border-radius:0px; }

.ZaznaczWszystkieZgody .CheckSekcja label { padding:1px 0px 1px 30px; font-size:120%; }

#allegro_opinie { width:444px; background:#ffffff; padding:0px; position:fixed; }
#allegro_opinie_ikona { position:absolute; width:45px; height:45px; background:url('../obrazki/zakladki/allegro.png') no-repeat; }
#ramkaAgOpinie { border:2px solid #ff5602; width:440px; }
#ramkaAgOpinie .NaglowekOpinieAllegro { line-height:1.3; margin:15px 15px 25px 15px; background:#3ec43d; padding:5px; text-align:center; color:#ffffff; font-size:130%; }
#ramkaAgOpinie .OcenyAllegro { margin:5px 15px 5px 15px; font-size:120%; line-height:22px; }
#ramkaAgOpinie .OcenyAllegro div:nth-child(1) { float:left; width:220px; margin-left:5px; }
#ramkaAgOpinie .OcenyAllegro div:nth-child(2) { float:left; width:100px; text-align:center; }
#ramkaAgOpinie .OcenyAllegro div:nth-child(3) { float:right; text-align:right; margin-right:5px; }
#ramkaAgOpinie .SredniaOcenAllegro { margin:25px 5px 15px 5px; text-align:center; font-size:150%; }
#ramkaAgOpinie .ListaAukcjiAllegro { margin:15px 5px 15px 5px; text-align:center; }
#ramkaAgOpinie .ListaAukcjiAllegro a { background:#ff5a00; padding:10px 20px 10px 20px; font-weight:bold; color:#ffffff; display:inline-block; font-size:120%; text-transform:uppercase; }
#ramkaAgOpinie .ListaAukcjiAllegro a:hover { background:#444444; }

#pierwsza div:nth-child(2){
padding: 20px;
background: white;
}


iframe, video, object { border:0px; max-width:100%; }
img:not(.tm-carousel img, .tm-grade-label img, .tm-dialog img, .tm-hornet-container-slide img) { border:0; max-width:100% !important; height:auto !important; }
input:focus, select:focus, textarea:focus, button:focus { outline-width:0; outline:none; }
div.error { display:none; background-color:#fff3f3; border:0; color:#e60c54; padding:15px; margin:1em 0 .5em; position:relative; text-align:center; font-size:14px; font-weight:400; line-height:21px; pointer-events:none; }
div.error::before { display:block; content:''; background:url('../obrazki/formularz/blad.png') no-repeat 50% transparent; width:21px; height:21px; float:left; }
div.error::after { display:block; content:''; background:url('../obrazki/nawigacja/kasuj.png') no-repeat 50% transparent; width:21px; height:21px; float:right; cursor:pointer; pointer-events:all; }
div.error span { display:inline-block; }
.StronaInfoRozwiniecie { overflow:hidden; max-height:0px; }
.StronaInfoRozwiniecieTresc { padding-top:20px; }
.StronaInfoRozwiniecie.Rozwinieta { overflow:visible; max-height:5000px; }
.cmxform em.required.checkreq { position:absolute; left:22px; top:0; width:5px; height:5px; display:inline-block; background:transparent url('../obrazki/formularz/blad.png') center center no-repeat; }
.cmxform div.DodatkowePolaKlientow { margin-bottom:20px; }
.cmxform label input[type=checkbox] { position:absolute; left:0; top:0; }
.cmxform label input[type=radio] { position:absolute; left:0; top:0; }

.ProduktyPopUpAnimowany .slick-prev { left:0px; }
.ProduktyPopUpAnimowany .slick-next { right:0px; }
.ProduktyPopUpAnimowany .slick-prev::before, .ProduktyPopUp .slick-next::before { color:#000000; font-size:40px; }
.ProduktPopUp .Foto { padding-bottom:10px; }

input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button { -webkit-appearance:none; margin:0; }
input[type=number] { -moz-appearance:textfield; margin:0; max-width:50px; }

.FormatEdytor ol, .FormatEdytor ul { padding:0; margin:20px 0 20px 0; list-style-position:inside; }
.FormatEdytor ul { list-style-type:disc; }
.FormatEdytor ol { list-style-type:decimal; }
.FormatEdytor h1, .FormatEdytor h2, .FormatEdytor h3, .FormatEdytor h4, .FormatEdytor h5, .FormatEdytor h6 { font-weight:normal; line-height:normal; padding:0; margin:0 0 20px 0; }
.FormatEdytor p { margin:10px 0 10px 0; }
.FormatEdytor h1 { font-size:32px; }
.FormatEdytor h2 { font-size:24px; }
.FormatEdytor h3 { font-size:20px; }
.FormatEdytor h4 { font-size:16px; }
.FormatEdytor h5 { font-size:12px; }
.FormatEdytor h6 { font-size:11px; }
.FormatEdytor table { border-collapse:collapse; border-spacing:0; margin:0; font-weight:normal; max-width:100%; }
.FormatEdytor ol, .FormatEdytor ul { padding:0; margin:20px 0 20px 0; list-style-position:inside; }
.FormatEdytor ul { list-style-type:disc; }
.FormatEdytor ol { list-style-type:decimal; }
.FormatEdytor h1, .FormatEdytor h2, .FormatEdytor h3, .FormatEdytor h4, .FormatEdytor h5, .FormatEdytor h6 { font-weight:normal; line-height:normal; padding:0; margin:0 0 20px 0; }
.FormatEdytor p { margin:10px 0 10px 0; }
.FormatEdytor h1 { font-size:32px; }
.FormatEdytor h2 { font-size:24px; }
.FormatEdytor h3 { font-size:20px; }
.FormatEdytor h4 { font-size:16px; }
.FormatEdytor h5 { font-size:12px; }
.FormatEdytor h6 { font-size:11px; }
.FormatEdytor table { border-collapse:collapse; border-spacing:0; margin:0; font-weight:normal; max-width:100%; }
.FormatEdytor ol, .FormatEdytor ul { padding:0; margin:20px 0 20px 0; list-style-position:inside; }
.FormatEdytor ul { list-style-type:disc; }
.FormatEdytor ol { list-style-type:decimal; }
.FormatEdytor h1, .FormatEdytor h2, .FormatEdytor h3, .FormatEdytor h4, .FormatEdytor h5, .FormatEdytor h6 { font-weight:normal; line-height:normal; padding:0; margin:0 0 20px 0; }
.FormatEdytor p { margin:10px 0 10px 0; }
.FormatEdytor h1 { font-size:32px; }
.FormatEdytor h2 { font-size:24px; }
.FormatEdytor h3 { font-size:20px; }
.FormatEdytor h4 { font-size:16px; }
.FormatEdytor h5 { font-size:12px; }
.FormatEdytor h6 { font-size:11px; }
.FormatEdytor table { border-collapse:collapse; border-spacing:0; margin:0; font-weight:normal; max-width:100%; }

.FormatEdytor li h1, .FormatEdytor li h2, .FormatEdytor li h3, .FormatEdytor li h4, .FormatEdytor li h5, .FormatEdytor li h6, .FormatEdytor li p, .FormatEdytor li div { margin:0; display:inline-block; font-weight:normal; line-height:normal; }
.InfoCena30dni { font-size:11px; display:block; font-weight:normal; padding-top:5px; opacity:0.8; }

.EdytorKolumny { display:flex; justify-content:space-between; align-items:flex-start; margin-bottom:15px; }
@media only screen and (max-width:1023px) {
  .EdytorKolumny { flex-wrap:wrap; }
}
.WyrownanieGora { align-items:flex-start; }
.WyrownanieSrodek { align-items:center; }
.WyrownanieDol { align-items:flex-end; }
.EdytorKolumna-20 { width:20%; }
.EdytorKolumna-25 { width:25%; }
.EdytorKolumna-33 { width:33.333%; }
.EdytorKolumna-50 { width:50%; }
.EdytorKolumna-66 { width:66.666%; }
.EdytorKolumna-75 { width:75%; }
.EdytorKolumna-100 { width:100%; }
.EdytorKolumny-2 .EdytorKolumna-1 { margin-right:5px; }
.EdytorKolumny-2 .EdytorKolumna-2 { margin-left:5px; }
@media only screen and (max-width:1023px) {
  .EdytorKolumny-2 .EdytorKolumna { margin:0 0 10px 0; width:100%; }
}
.EdytorKolumny-3 .EdytorKolumna-1 { margin-right:5px; }
.EdytorKolumny-3 .EdytorKolumna-2 { margin:0 5px 0 5px; }
.EdytorKolumny-3 .EdytorKolumna-3 { margin-left:5px; }
@media only screen and (max-width:1023px) {
  .EdytorKolumny-3 .EdytorKolumna { margin:0 0 10px 0; width:100%; }
}
.EdytorKolumny-4 .EdytorKolumna-1 { margin-right:5px; }
.EdytorKolumny-4 .EdytorKolumna-2 { margin:0 5px 0 5px; }
.EdytorKolumny-4 .EdytorKolumna-3 { margin:0 5px 0 5px; }
.EdytorKolumny-4 .EdytorKolumna-4 { margin-left:5px; }
@media only screen and (min-width:480px) and (max-width:1023px) {
  .EdytorKolumny-4 .EdytorKolumna-1, .EdytorKolumny-4 .EdytorKolumna-3 { width:calc(50% - 5px); margin:0 5px 10px 0; }
  .EdytorKolumny-4 .EdytorKolumna-2, .EdytorKolumny-4 .EdytorKolumna-4 { width:calc(50% - 5px); margin:0 0 10px 5px; }
}
@media only screen and (max-width:479px) {
  .EdytorKolumny-4 .EdytorKolumna { margin:0 0 10px 0; width:100%; }
}
.EdytorKolumny-5 .EdytorKolumna-1 { margin-right:5px; }
.EdytorKolumny-5 .EdytorKolumna-2 { margin:0 5px 0 5px; }
.EdytorKolumny-5 .EdytorKolumna-3 { margin:0 5px 0 5px; }
.EdytorKolumny-5 .EdytorKolumna-4 { margin:0 5px 0 5px; }
.EdytorKolumny-5 .EdytorKolumna-5 { margin-left:5px; }
@media only screen and (min-width:480px) and (max-width:1023px) {
  .EdytorKolumny-5 { justify-content:center; }
  .EdytorKolumny-5 .EdytorKolumna { width:calc(33.33% - 10px); margin:5px; }
}
@media only screen and (max-width:479px) {
  .EdytorKolumny-5 { justify-content:center; }
  .EdytorKolumny-5 .EdytorKolumna { width:calc(50% - 10px); margin:5px; }
}

.FaqLista details { text-align:left; line-height:normal; }
.FaqLista details summary { padding:10px 0 10px 0; margin:0; font-weight:bold; cursor:pointer; list-style:none; display:flex; align-items:center; justify-content:space-between; transition:height 1s ease; }
.FaqLista:not(.FaqListaPodstrony) details:first-child summary { padding-top:0; }
.FaqLista details summary::-webkit-details-marker { display:none; }
.FaqLista details summary::after { content: "\002B"; font-size:25px; font-weight:normal; } 
.FaqLista details[open] summary::after { content: "\00D7"; }
.FaqLista div { transition:max-height 0.35s ease, opacity 0.25s ease, padding 0.25s ease; max-height:0; overflow:hidden; opacity:0; }
.FaqLista details[open] div { padding:0 0 15px 0; line-height:1.5; text-align:justify; max-height:500px; opacity:1; }
.NaglowekFaq { font-size:140%; font-weight:bold; padding:20px 0 20px 0; }

.DoKoszyka.Wybor { margin:4px 0 4px 0 !important; }
.ZapytanieProduktListing { margin-top:4px !important; margin-bottom:4px !important; }
.ProduktyPopUpAnimowany .slick-slider > .ProduktPopUp:not(:first-child) { display:none; }

.TrescModulKreator h2:not(.StrNaglowek), .TrescModulKreator h3:not(.StrNaglowek), .TrescModulKreator p { font-size:1.0em; margin:0; }

.ProduktyPopUpAnimowany .slick-slider > .ProduktPopUp:not(:first-child) { display:none; }

BODY { -webkit-text-size-adjust:100%; }

.Kaucja { padding:3px 0 3px 0; font-size:12px; opacity:0.8; }/* ukrywanie boxu dla malych rozdzielczosci --- nie zmieniac nazwy styli, nie usuwac --- */
@media only screen and (max-width:1023px) {
  /* klasa do ukrywania boxu */
  .BoxRwdUkryj { display:none; }
  .BoxRwd .BoxZawartosc { display:none; }
  /* klasa do minimalizowania boxu */
  .BoxRozwinZwin { display:inline-block; }
}
@media only screen and (min-width:1024px) {
  .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:8px 1px 0px 0px; width:26px; height:10px; background:url('../obrazki/nawigacja/strzalka_rozwin_ciemny.png') no-repeat center center; }
.BoxNaglowek .BoxZwin { margin:8px 1px 0px 0px; width:26px; height:10px; background:url('../obrazki/nawigacja/strzalka_zwin_ciemny.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_ciemne.png') no-repeat; }

/* ramka boxu - z marginesem --- nie zmieniac nazwy styli, nie usuwac --- */
@media only screen and (max-width:1023px) {
  .CalyBox { margin-bottom:15px; }
  .CalyBoxKategorie { margin-bottom:15px; }
}
@media only screen and (min-width:1024px) {
  .CalyBox { margin-bottom:30px; }
  .CalyBoxKategorie { margin-bottom:30px; }
}

/* wyglad naglowka boxu --- nie zmieniac nazwy styli, nie usuwac --- */
.BoxNaglowek { margin:0px; padding-bottom:10px; font-size:180%; font-weight:normal; text-transform:uppercase; }

/* wyglad naglowka boxu kategorii --- nie zmieniac nazwy styli, nie usuwac --- */
.BoxNaglowekKategorie { margin:0px; padding-bottom:10px; font-size:180%; color:#1e5c95; font-weight:normal; text-transform:uppercase; }

/* wyglad ogolny boxu --- nie zmieniac nazwy styli, nie usuwac --- */
.BoxTresc { border-top:1px solid #dddddd; margin-top:5px; padding:5px 0px 5px 0px; overflow:hidden; position:relative; background:#ffffff; }
.BoxTresc .WszystkieKreska { text-align:center; padding:10px 10px 5px 10px; border-top:1px dotted #dddddd; }
.BoxTresc .Wszystkie { text-align:center; margin:10px 10px 5px 10px; }
.BoxTresc .Wszystkie a, .BoxTresc .WszystkieKreska a { color:#929090; 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:#ff0000; padding-left:28px; }
.BoxTresc .SrodekCentrowany { text-align:center; padding:10px; }

/* box standardowy z kategoriami */
.BoxKategorie { overflow:hidden; margin-top:5px; position:relative; border:1px solid #dddddd; }
.BoxKategorie ul { list-style-type: none; padding:0; margin:0; }
.BoxKategorie li { margin:0px; }
.BoxKategorie a { padding:12px; font-size:130%; font-weight:normal; display:block; border-top:1px solid #dddddd;
  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;
}
.BoxKategorie li:first-child a:first-child { border:0px; }
.BoxKategorie a:hover { text-decoration:none; }
.BoxKategorie li li a { padding:8px 12px 8px 25px; font-size:110%; font-weight:normal; display:block; border:0px; }
.BoxKategorie li ul { padding:10px 0px 10px 0px; }
.BoxKategorie li li a:hover { text-decoration:none; }
.BoxKategorie li li li a { padding:8px 12px 8px 40px; }
.BoxKategorie li li li li a { padding:8px 12px 8px 55px; }
.BoxKategorie li li li li li a { padding:8px 12px 8px 70px; }
.BoxKategorie em { display:inline-block; margin-left:5px; font-weight:normal; font-style:normal; color:#929090; font-size:80%; }
.BoxKategorie .Aktywna { color:#1e5c95; font-weight:500; }
.BoxKategorie li a span { display:table-cell; vertical-align:middle; }
.BoxKategorie li a span:last-child { padding-left:8px; }
.BoxKategorie small { display:block; margin:3px 0px 0px 0px; font-size:80%; }

/* box kategorii rozwijanych */
.BoxKategorieRozwijane { overflow:hidden; margin-top:5px; position:relative; border:1px solid #dddddd; }
.BoxKategorieRozwijane ul { list-style-type: none; padding:0; margin:0; }
.BoxKategorieRozwijane li { margin:0px; }
.BoxKategorieRozwijane a { padding:8px 12px 8px 12px; font-size:130%; font-weight:normal; display:inline-block; margin-left:25px; 
  transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
}
.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:#1e5c95; font-weight:500; }
.BoxKategorieRozwijane .Rozwin { position:absolute; display:inline-block; cursor:pointer; width:16px; height:16px; margin:10px 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; }
.BoxKategorieRozwijane small { display:block; margin:3px 0px 0px 0px; font-size:80%; }

/* box kategorii wysuwanych */
.BoxKategorieWysuwane { margin-top:5px; border:1px solid #dddddd; border-top:0px; }
.BoxKategorieWysuwane ul { list-style-type: none; padding:0; margin:0; }
.BoxKategorieWysuwane li { margin:0px; }
.BoxKategorieWysuwane a { padding:12px; font-size:130%; font-weight:normal; display:block; border-top:1px solid #dddddd; 
  transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-webkit-transition: all 0.20s ease-in-out;
}
.BoxKategorieWysuwane a:hover { text-decoration:none; }
.BoxKategorieWysuwane li ul { display:none; position:absolute; margin:-15px 0px 0px 160px; padding:10px; width:240px; background:#ffffff; z-index:10000; border:1px solid #dddddd; }
.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; }
.BoxKategorieWysuwane small { display:block; margin:3px 10px 0px 0px; font-size:80%; }
@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:130%; margin:4px; padding:5px 10px 5px 10px; }
}
@media only screen and (min-width:800px) and (max-width:1023px) { 
  .BoxTresc .BoxPrzyciski b { font-size:120%; margin:3px; padding:5px 10px 5px 10px; }
}
@media only screen and (min-width:1024px) { 
  .BoxTresc .BoxPrzyciski b { font-size:110%; margin:2px; padding:5px 10px 5px 10px; }
}
.BoxTresc .BoxPrzyciski b { display:inline-block; cursor:pointer; background:#cecece; color:#ffffff; font-weight:normal; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -khtml-border-radius: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;
}
.BoxTresc .BoxPrzyciski b:hover { background:#000000; }
.BoxTresc .BoxPrzyciski .On { background:#000000; font-weight:500; }

/* 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:500; }
.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 dotted #dddddd; }
.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 dotted #dddddd; }
.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:0px; 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 dotted #dddddd; 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 dotted #dddddd; }
.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 dotted #dddddd; 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:500; }
.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 dotted #dddddd; }
.BoxTresc .Stat li:last-child { border-bottom:0px; }
.BoxTresc .Stat li b { font-size:100%; }

/* 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:110%; }
.tag_5 { font-size:130%; }
.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:100%; font-weight:500; }
.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 dotted #dddddd; 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 dotted #dddddd; 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 dotted #dddddd; }
.BoxKontakt li:last-child { border:0px; }
.BoxKontakt li b { display:block; margin-bottom:5px; }
.BoxKontakt .Firma { line-height:1.5; }
.BoxKontakt .Firma strong { display:block; margin-bottom:5px; font-size:100%; }
.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 0px 5px 0px; }
.BoxTresc .ZakresCen { padding:5px 0px 15px 0px; border-bottom:1px dotted #dddddd; }
.BoxTresc .ZakresCen b { display:block; margin:0px 5px 0px 0px; padding-bottom:10px; font-size:120%; font-weight:500; }
.BoxTresc .ZakresCen input { margin:0px 5px 0px 0px; }
.BoxTresc .ZakresCen input:last-child { margin-left:5px; }
.BoxTresc .Multi { padding:5px 0px 10px 0px; border-bottom:1px dotted #dddddd; }
.BoxTresc .Multi span { display:block; padding:5px 0px 5px 0px; font-size:120%; }
.BoxTresc .Multi span b { font-weight:500; }
.BoxTresc .Multi b.Wlaczony { background:url('../obrazki/nawigacja/ok.png') no-repeat left center; padding-left:25px; font-weight:500; }
.BoxTresc .Multi .Wybor { z-index:999; overflow-y:auto; overflow-x:hidden; max-height:200px; margin:5px 0px 5px 0px; }
.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; line-height:1.5; background:url('../obrazki/nawigacja/filtr_wylaczony.png') no-repeat left center; 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:#1e5c95; display:block; margin:10px 0px 8px 0px; font-size:100%; }
.BoxTresc #filtryWyswietl a { display:block; font-weight:500; font-size:100%; 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:#1e5c95; }
.BoxTresc .cl { float:none !important; }
.BoxTresc #filtryWyswietl { text-align:right; }
.BoxTresc #filtryWyswietl input { margin-top:10px; }
 
.BoxKontakt .PortaleSpolecznoscioweKontakt { margin:10px; display:flex; flex-wrap:wrap; justify-content:flex-start; align-items:flex-start; }
.BoxKontakt .PortaleSpolecznoscioweKontakt li { padding:0px; margin:0px 7px 7px 0px; border:0px; background-size:30px 30px !important; }
.BoxKontakt .PortaleSpolecznoscioweKontakt li a { font-size:0px; display:block; width:30px; height:30px; }
.BoxKontakt .PortaleSpolecznoscioweKontakt .PortaleFacebook { background:url('../obrazki/portale/facebook.svg') no-repeat; }
.BoxKontakt .PortaleSpolecznoscioweKontakt .PortaleInstagram { background:url('../obrazki/portale/instagram.svg') no-repeat; }
.BoxKontakt .PortaleSpolecznoscioweKontakt .PortaleYoutube { background:url('../obrazki/portale/youtube.svg') no-repeat; }
.BoxKontakt .PortaleSpolecznoscioweKontakt .PortaleLinkedIn { background:url('../obrazki/portale/linkedin.svg') no-repeat; }
.BoxKontakt .PortaleSpolecznoscioweKontakt .PortaleTwitter { background:url('../obrazki/portale/twitter.svg') no-repeat; }
.BoxKontakt .PortaleSpolecznoscioweKontakt .PortalePinterest { background:url('../obrazki/portale/pinterest.svg') no-repeat; }
.BoxKontakt .PortaleSpolecznoscioweKontakt .PortaleTiktok { background:url('../obrazki/portale/tiktok.svg') no-repeat; }

.BoxTresc .ZakresNumeryczny { padding:15px 0 20px 5px; border-bottom:1px dotted #d8cca4; }
.BoxTresc .ZakresNumeryczny b { display:block; margin:0 5px 0 0px; padding-bottom:10px; font-size:110%; }
.BoxTresc .ZakresNumeryczny input { margin:0 5px 0 5px; }/* 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; }
}

/*** wyglad modulow srodkowych ***/

/* aktualnosci na stronie glownej */
.AktProsta { text-align:left; position:relative; padding:20px; 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;
}
.AktProsta h2 a { text-align:left; padding:0px; display:block; margin-bottom:15px; font-weight:normal; font-size:130%; }
.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:25px 25px 135px 25px; 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;
}
.ProduktProsty .Foto { display:inline-block; }
.ProduktProsty .NazwaProdukt a { position:relative; z-index:5; padding:10px 0px 10px 0px; display:block; }
.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:100%; }
.ProduktProsty .CenyProduktu { position:relative; z-index:5; padding:5px 5px 15px 5px; margin:0px 20px 0px 20px; }
.ProduktProsty .CenaPoprzednia { display:inline-block !important; margin-right:10px; }
.ProduktProsty .ZakupKont { position:absolute; bottom:20px; left:0px; right:0px; }
.ProduktProsty .Zakup { display:inline-block; margin:0px auto; }
.ProduktProsty .Zakup .InputIlosc { float:left; text-align:center; width:40px; margin:9px 5px 4px 0px; }
.ProduktProsty .Zakup em { display:inline-block; float:left; font-style:normal; margin:20px 15px 5px 0px; }

/* 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;
}
@media only screen and (max-width:1023px) {
  .ProduktZlozony .Foto { margin-bottom:10px; }
  .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; }
  .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; }
.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:500; }
.ProduktZlozony .Opis .Dostepnosc em { font-style:normal; color:#929090; font-weight:normal; }
.ProduktZlozony .ProdCena .Producent { margin-top:8px; display:block; }
.ProduktZlozony .ProdCena .Producent a { color:#1e5c95; font-weight:500; }
.ProduktZlozony .ProdCena .Producent a:hover { color:#1e5c95; }
.ProduktZlozony .ProdCena .Producent em { font-style:normal; color:#929090; 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:100%; }
.ProduktZlozony .Zakup { display:inline-block; margin-top:5px; }
.ProduktZlozony .Zakup .InputIlosc { float:left; text-align:center; width:40px; margin:9px 5px 4px 0px; }
.ProduktZlozony .Zakup em { display:inline-block; float:left; font-style:normal; margin:20px 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:#1e5c95; }
.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:130%; margin:4px; padding:5px 10px 5px 10px; }
}
@media only screen and (min-width:800px) and (max-width:1023px) { 
  #WszystkieProdukty .ModulPrzyciski b { font-size:120%; margin:3px; padding:5px 10px 5px 10px; }
}
@media only screen and (min-width:1024px) { 
  #WszystkieProdukty .ModulPrzyciski b { font-size:110%; margin:2px; padding:5px 10px 5px 10px; }
}
#WszystkieProdukty .ModulPrzyciski b { height:auto; width:auto; display:inline-block; cursor:pointer; background:#cecece; color:#ffffff; font-weight:normal; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -khtml-border-radius: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;
}
#WszystkieProdukty .ModulPrzyciski b:hover { background:#000000; }
#WszystkieProdukty .ModulPrzyciski b.On { background:#1e5c95; font-weight:500; }
#WszystkieProdukty .ModulPrzyciski span { display:inline-block; margin:0px 5px 0px 5px; font-weight:500; }

/* wyglad produktu - modul promocje z zegarem */
.ProduktWiersz { position:relative; padding:10px 0px 10px 0px; border-bottom:1px dotted #dddddd; }
.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 { padding:0px 10px 10px 0px; display:inline-block; }
.ProduktWiersz .Zdjecie { margin:0px 0px 10px 0px; }
.ProduktWiersz .OpisKrotki { margin:10px 0px 10px 0px; display:block; }
.ProduktWiersz .Odliczanie { display:block; font-size:100%; color:#1e5c95; font-weight:500; margin:12px 0px 8px 0px; }
.ProduktWiersz .Odliczanie span { display:block; color:#949599; margin-bottom:5px; font-size:19px; font-weight:500; font-family: Roboto, Arial, Tahoma, Verdana, sans-serif; }
.ProduktWiersz .Odliczanie span em { display:inline-block; background:#949599; color:#ffffff; font-style:normal; padding:4px 8px 4px 8px; margin:1px; }
.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:40px; margin:9px 5px 4px 0px; }
.ProduktWiersz .Zakup em { display:inline-block; float:left; font-style:normal; margin:20px 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;
}
.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:120%; }

/* 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; }

/* 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; }
@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 .ProdOpis a { font-size:180%; font-weight:normal; padding:0px 10px 10px 0px; display:inline-block; }
.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:40px; margin:9px 5px 4px 0px; }
.AnimModulJeden .Zakup em { display:inline-block; float:left; font-style:normal; margin:20px 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:#dddddd; color:#dddddd; -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:#000000; }
.ModulPrzyciski b.On, .ModulPrzyciskiSrodek b.On { background:#000000; }

/* 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:130%; margin:4px; padding:5px 10px 5px 10px; }
}
@media only screen and (min-width:800px) and (max-width:1023px) { 
  .AnimModul .StronyAnim b { font-size:120%; margin:3px; padding:5px 10px 5px 10px; }
}
@media only screen and (min-width:1024px) { 
  .AnimModul .StronyAnim b { font-size:110%; margin:2px; padding:5px 10px 5px 10px; }
}
.AnimModul .StronyAnim b { display:inline-block; cursor:pointer; background:#cecece; color:#ffffff; font-weight:normal; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; -khtml-border-radius: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;
}
.AnimModul .StronyAnim b:hover { background:#000000; }
.AnimModul .StronyAnim b.On { background:#000000; font-weight:500; }

.AnimModul { position:relative; }
.AnimModul .StronyStrzalki { margin-left:20px; margin-right:20px; overflow:hidden; position:relative; }
.AnimModul .LewaStrzalka { cursor:pointer; z-index:14; position:absolute; left:0px; top:50%; margin-top:-14px; width:16px; height:28px; background:url('../obrazki/szablon/strzalka_lewa.png') no-repeat; }
.AnimModul .PrawaStrzalka { cursor:pointer; z-index:14; position:absolute; right:0px; top:50%; margin-top:-14px; width:16px; height:28px; background:url('../obrazki/szablon/strzalka_prawa.png') no-repeat; }

.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; }
}

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

/* animowane bannery na stronie glownej - modul przewijany */
#AnimacjaPrzewijanaKontener { position:relative; overflow:hidden; opacity:0; filter:alpha(opacity=0); }
#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); }
#BanneryAnimacjaPrzewijanaLewaStrzalka { cursor:pointer; z-index:14; position:absolute; left:20px; top:50%; margin-top:-20px; width:23px; height:41px; background:url('../obrazki/szablon/strzalka_animacja_lewa.png') no-repeat; }
#BanneryAnimacjaPrzewijanaPrawaStrzalka { cursor:pointer; z-index:14; position:absolute; right:20px; top:50%; margin-top:-20px; width:23px; height:41px; background:url('../obrazki/szablon/strzalka_animacja_prawa.png') no-repeat; }
#BanneryAnimacjaPrzewijanaNumer { display:none; }

@media only screen and (max-width:1023px) {
  #BanneryAnimacjaPrzewijanaPrzyciski { margin:10px 0px 0px 0px; text-align:center; }
  #BanneryAnimacjaPrzewijanaPrzyciski span { display:inline-block; cursor:pointer; width:19px; height:19px; margin:5px 10px 5px 10px; position:relative; overflow:visible; background:#b9b9b9; font-size:0px;
    -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; -khtml-border-radius:50%; 
  }
  #BanneryAnimacjaPrzewijanaPrzyciski span:hover { background:#1e5c95; }
  #BanneryAnimacjaPrzewijanaPrzyciski span.On { background:#1e5c95; }
}
@media only screen and (min-width:1024px) {
  #BanneryAnimacjaPrzewijanaPrzyciski { margin:20px 0px 0px 0px; text-align:center; }
  #BanneryAnimacjaPrzewijanaPrzyciski span { display:inline-block; color:#666666; cursor:pointer; margin:5px 20px 5px 20px; font-size:110%; padding:8px 0px 8px 0px; position:relative; overflow:visible; }
  #BanneryAnimacjaPrzewijanaPrzyciski span:hover { color:#1e5c95; }
  #BanneryAnimacjaPrzewijanaPrzyciski span:after { content:""; position:absolute; top:0px; left:50%; right:50%; height:2px; background:#1e5c95; 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;
  }
  #BanneryAnimacjaPrzewijanaPrzyciski span:hover:after, #BanneryAnimacjaPrzewijanaPrzyciski span.On:after { left:0px; right:0px; opacity:1; filter:alpha(opacity=100); }
  #BanneryAnimacjaPrzewijanaPrzyciski span.On { color:#1e5c95; }
  #BanneryAnimacjaPrzewijanaPrzyciski span.On:before { content:""; width:19px; height:9px; background:url('../obrazki/szablon/naroznik.png') no-repeat; position:absolute; top:-7px; left:50%; margin-left:-9px; }
}
  
/*** 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:100%; color:#ffffff; font-weight:500; }
#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:100%; 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:#dddddd; border-top:1px solid #ffffff; z-index:10003; opacity:0.9; filter:alpha(opacity=90); text-align:center; }
#InfoCookie .CookieTekst { font-size:100%; }
#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:100%; 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:500; font-size:100%; font-family: Roboto, Arial, Tahoma, Verdana, sans-serif; -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:#1e5c95; color:#ffffff; }
#BlokadaOkno .BlokadaPrzyciski .zrezygnuj { background:#dddddd; color:#ffffff; }
#BlokadaOkno .BlokadaPrzyciski span { margin:0px 5px 0px 5px; }

/* informacja na gorze sklepu */
#InfoTop { position:fixed; left:0px; top:0px; width:100%; background:#1e5c95; 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:100%; 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:130%; }
#InfoNewsletterOkno b { font-size:110%; }
#InfoNewsletterOkno small { margin:10px 0px 10px 0px; }
#InfoNewsletterOkno #newsletterPopup { margin:15px 0px 10px 0px; }
#InfoNewsletterOkno #NewsletterZamknij { cursor:pointer; float:right; color:#fff; font-family: Roboto, Arial, Tahoma, Verdana, sans-serif; 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:110%; padding:10px; text-align:center; }
#InfoNewsletterOkno #submitNewsletterPopup { font-size:100%; padding:7px 30px 7px 30px; }
#InfoNewsletterOkno #BladDanych { display:none; }
#InfoNewsletterOkno #BladDanych span { max-width:300px; text-align:left; color:#ff0000; font-size:100%; 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:110%; 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); }
#ZakladkaNewsletterOkno { background:url('../obrazki/zakladki/newsletter.png') no-repeat; width:45px; height:117px; position:fixed; left:0px; bottom:100px; cursor:pointer; }

.AktProsta em.AutorArtykulu { display:block; padding:3px 0px 5px 0px; }
.ModulNewsletter small { display:block; margin:5px 0px 0px 0px; text-align:left; }
.ModulNewsletter .check { display:block; margin:0px; }

.AktProsta .TrescAktualnosci { text-align:left; margin:5px 0px 5px 0px; }
.AktProsta .TrescAktualnosci .FotoArtykul { padding-bottom:15px; text-align:center; }
.AktProsta .TrescAktualnosci .OpisArtykul { line-height:1.5; }
@media only screen and (min-width:800px) {
  .ModulMobileRwdWyswietl { display:none; }
}

#InfoTopDarmowaDostawa { background:#56b907; text-align:center; color:#ffffff; padding:10px; }
#InfoTopDarmowaDostawa span { color:#ffffff; display:inline-block; font-size:140%; font-weight:bold; }
#InfoTopDarmowaDostawa small { display:block; padding-top:5px; }

#TloExitPopUp { position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.82); z-index:10003; display:none; }
#TloExitPopUpZamknij { position:absolute; left:0; top:0; right:0; bottom:0; }
#TloExitPopUp #ExitPopUpZamknij { cursor:pointer; position:absolute; right:5px; top:5px; }
#TloExitPopUp #ExitPopUpZamknij span { position:absolute; top:-15px; right:-15px; width:30px; height:30px; background:url('../obrazki/nawigacja/zamknij_banner_popup.png'); display:inline-block; }
@media only screen and (max-width:799px) { 
  #TloExitPopUp .ExitPopUpOkno { width:80%; max-height:80%; overflow-y:auto; }
}
@media only screen and (min-width:800px) {
  #TloExitPopUp .ExitPopUpOkno { width:1000px; }
}
#TloExitPopUp .ExitPopUpOkno { position:fixed; left:50%; top:50%; background:#ffffff; border:4px solid #242424; transform:translate(-50%, -50%) !important; border-radius:12px; z-index:10004; }
#TloExitPopUp .ExitPopUpOknoKont { padding:20px; }
.AnimacjaExitPopUpOkno {
	animation: scale-in-center 0.5s cubic-bezier(0.250, 0.460, 0.450, 0.940) both;
}
@keyframes scale-in-center {
  0% {
    opacity:0;
    top:30%;
  }
  100% {
    opacity:1;
    top:50%;
  }
}/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
    width:50000px;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: inline-block; vertical-align:top; font-size:0px;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}
/* Symbole strzalek
.icon-arrow-right:before {
  content: "\61";
}
.icon-arrow-left:before {
  content: "\62";
}
.icon-chevron-right:before {
  content: "\63";
}
.icon-chevron-left:before {
  content: "\64";
}
.icon-left-dir:before {
  content: "\65";
}
.icon-left-open:before {
  content: "\66";
}
.icon-left-open-big:before {
  content: "\67";
}
.icon-left-open-mini:before {
  content: "\68";
}
.icon-right-dir:before {
  content: "\69";
}
.icon-right-open:before {
  content: "\6a";
}
.icon-right-open-big:before {
  content: "\6b";
}
.icon-right-open-mini:before {
  content: "\6c";
}
.icon-chevron-circle-left:before {
  content: "\6e";
}
.icon-chevron-circle-right:before {
  content: "\6f";
}
.icon-circle:before {
  content: "\70";
}
*/

/*@charset 'UTF-8';*/
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('../../../programy/slickSlider/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('../../../programy/slickSlider/fonts/slick.eot');
    src: url('../../../programy/slickSlider/fonts/slick.eot?#iefix') format('embedded-opentype'), url('../../../programy/slickSlider/fonts/slick.woff') format('woff'), url('../../../programy/slickSlider/fonts/slick.ttf') format('truetype'), url('../../../programy/slickSlider/fonts/slick.svg#slick') format('svg');
    font-display: swap;
}
/* Arrows */

.slick-prev,
.slick-next
{
    box-sizing: border-bo