
html {scroll-behavior: smooth;}

#baner {scroll-margin-top: -900px;}

#stopka .fa_menu_nr_1, #stopka .fa_menu_nr_2 {display:none;}

@keyframes fa-blink {
    
		0%{ opacity: 1;}
		20%{opacity: 0.7;}
		40%{opacity: 0.3;}
		60%{opacity: 0.2;}
		80%{opacity: 0.7;}
		100%{opacity: 1;}
		 
 }
.fa-blink {
   animation: fa-blink 1.5s infinite;
}

.fa {color:#da0008;transition: all .1s;}

#media_spol {margin-top:0px;margin-right:20px;}
.ikony_mediow i {color:#fff !important;}


.vbox-child img {border-radius:0px !important;}

.blok_wew {text-align:left !important;}

td.kolumna_zdjecie img {max-height:100px;}

.rwd_element, .slider2_slajd, .slider3_slajd {transition-duration: 0.3s;}
.rwd_element:hover, .slider2_slajd:hover, .slider3_slajd:hover {transform: scale(1.03);}
img.aktualnosci_grafika:hover {filter: brightness(105%);}
img.aktualnosci_grafika { border-bottom-left-radius:0px !important;border-bottom-right-radius:0px !important;}

.promuj_cene {color:red !important;}

#baner 
{
  margin:auto;
	//max-width      : 1360px;
	padding-bottom:30px;
	
}


#spis_podkategorii_dla_-1 {display:none !important;}


//h1:first-letter, h2:first-letter {font-weight:bold;padding:0px 5px;margin-right:3px;background-color:#da0008;color:#fff;}

h1, h2, h3, h4 {text-transform: uppercase;color:#444 !important;padding:10px 0px;font-family: "Poppins", sans-serif;  font-weight: 600;  font-style: normal;}
h1::before, h2::before {content:"| ";color:#DA0008;font-weight:400;}



.naglowek_slajd {font-size:40pt !important;font-family: "Poppins", sans-serif  !important;  font-weight: 600 !important;  font-style: normal !important;text-shadow: 0px 0px 10px rgba(0,0,0,0.3) !important;}
.tresc_slajd {font-family: "Quicksand", serif  !important;font-family: "Poppins", sans-serif;  font-weight: 400;  font-style: normal;}

.tlo_napisy_slajd 
{
border:1px solid rgba(0,0,0,0.1);
display:none;
width:80%  !important;
margin:auto;
//margin-left:10%  !important;
//margin-right:10%  !important;
padding:40px !important;
backdrop-filter: blur(5px);
background:rgba(0,0,0,0.2);
//box-shadow: 0px 0px 10px rgba(0,0,0,0.3) !important;
//background:linear-gradient(-225deg, rgba(0,0,0,0.2) 95%, rgba(218,0,8,0.8) 100px);
}


#filtrowanie_lewa
{
  margin-bottom:40px;
}

#producenci_lewa
{
  margin-bottom:40px;
}

#producenci_lewa select {width:100%;}


#filtrowanie_lewa a {color:#da0008;}
input.filtruj_cena_od, input.filtruj_cena_do {text-align:center !important;width:90px !important;}

input.przycisk_filtruj {width:100%;}

#znaleziono_wpis {width:477px !important;}
.podpowidz_szukaj_cena {color:#da0008 !important;font-weight:bold !important;}


#div_filtr
{
  border-color:#DEDEDE !important;
	background-color:#eee !important;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1) !important;
}



.etykieta_promocje {background-color:#da0008 !important;color:#fff !important;margin-left:-20px !important;}
.etykieta_nowosci {background-color:#da0008 !important;color:#fff !important;margin-left:-20px !important;}
.etykieta_bestsellery {background-color:#da0008 !important;color:#fff !important;margin-left:-20px !important;}



#aktualnosci_spis {clear:both;display:none;margin:60px 0px;margin:auto;margin-bottom:30px;color:#706F6F;}
.body_start #aktualnosci_spis, .body_aktualnosci #aktualnosci_spis {display:block;}


#start_naglowek
{
  display:none;
	text-align:center;
	//margin:20px;
	//font-size:20pt;
	
}
.body_start #start_naglowek {display:block;}

.aktualnosci_box_spis 
{
  background-color:#fff;
	border:0px solid #E9E9E9 !important;
	box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
	border-radius:7px;
	width:400px;
	margin-bottom:20px;
  height:415px;
	margin:20px;
}

.aktualnosci_grafika_spis {height:280px;border:0px solid red;}
.aktualnosci_grafika_spis img {max-width:100% !important;max-height:280px !important;}
.aktualnosci_tresc_spis {padding:0px 15px;text-align:left;border:0px solid red;height:43px !important;overflow:hidden !important;}
.aktualnosci_tytul_spis {padding:0px 15px;text-align:left;}
.aktualnosci_tytul_spis a {color:#da0008 !important;font-family: "Poppins", sans-serif !important;  font-weight: 300 !important;  font-style: normal !important;}
.aktualnosci_link_spis {padding:5px 15px 0px 15px;text-align:left;}

.aktualnosci_box_opis {margin-bottom:20px;padding:5px 0px 20px 0px;overflow:auto;}
.aktualnosci_grafika_opis {float:right;text-align:center;margin-left:20px;margin-bottom:20px;overflow:auto;}
.aktualnosci_tresc_opis {}






.spis_prod, .slider1_slajd, .slider2_slajd, .slider3_slajd   
{
  background-color:#fff;
	margin:0px 20px 40px 20px;
	padding:0px;
	//min-height:561px;
	min-height:440px;
	border:1px solid #E9E9E9;
	overflow:hidden;
	text-align:left;
	width:287px;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.05);
	transition-duration: 0.3s;
	border-radius:6px;
	font-size:13pt;
}




.promocje_nazwa, .nowosci_nazwa, .bestsellery_nazwa  {font-size:11pt !important;color:#000  !important;display:block !important;height:40px !important;overflow:hidden !important;padding:20px 20px 0px 20px !important;border:0px solid red;margin-top:-20px;}
.promocje_zdjecie, .nowosci_zdjecie, .bestsellery_zdjecie {display:block;overflow:hidden;height:295px !important;background-color:#fff;padding:20px 20px 0px 20px !important;border:0px solid red;text-align:center;}
.promocje_zdjecie img, .nowosci_zdjecie img, .bestsellery_zdjecie img {max-width:267px;max-height:295px;width:auto !important;border:0px solid #E9E9E9;vertical-align: middle !important;}
.promocje_cena_brutto, .nowosci_cena_brutto, .bestsellery_cena_brutto  {color:#da0008;padding:20px 20px 0px 20px !important;}
.promocje_dostepnosc, .nowosci_dostepnosc, .bestsellery_dostepnosc  {display:none;padding:20px 20px 0px 20px !important;}
.promocje_stara_cena_brutto, .nowosci_stara_cena_brutto, .bestsellery_stara_cena_brutto {color:#aaa !important;font-size:10pt;display:block;padding:0px 20px 0px 20px !important;}
.promocje_wiecej, .nowosci_wiecej, .bestsellery_wiecej {display:none;padding:0px 20px 0px 20px !important;font-size:10pt !important;}
.promocje_kup, .nowosci_kup, .bestsellery_kup {float:right;margin-right:20px;margin-top:-30px;height:30px;display:block !important;border:0px solid red;}

.promocje_kup a, .nowosci_kup a, .bestsellery_kup a
{
	display:block;
	border:0px solid blue;
	padding:0px;
	margin-top:5px;
	color:transparent !important;
	text-shadow:none;
	width:30px;
	height:30px;
	background:transparent url('do_koszyka_spis1.png') center center no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	background-image: -webkit-image-set(url("do_koszyka_spis1.png") 1x, url("do_koszyka_spis4.png") 4x );
}








.przycisk_bestsellery_wszystkie {display:none;}
.przycisk_promocje_wszystkie {display:none;}
.przycisk_nowosci_wszystkie {display:none;}


.spis_prod_zdjecie {overflow:hidden;height:295px;background-color:#fff;padding:20px 20px 0px 20px !important;text-align:center;}
.spis_prod_zdjecie img {max-width:267px;max-height:295px;width:auto;border:0px solid #E9E9E9;vertical-align: middle;}
.spis_prod_zdjecie img {transition-duration: 0.3s;}



.spis_prod_zdjecie img:hover 
{
    //transform: scale(1.1);
    //-webkit-transform: scale(1.1);
    //-moz-transform: scale(1.1);
		//filter: brightness(120%);
    
}
.spis_prod_nazwa {font-size:13pt !important;height:60px;overflow:hidden;border:0px solid red;text-align:left;padding:10px 20px 0px 20px;}
.spis_prod_nazwa a {color:#000 !important;}
.spis_prod_nazwa_wpis {max-height:40px;overflow:hidden;}
.spis_prod_dostepnosc {font-size:9pt !important;text-align:left;padding:5px 0px;}

.spis_prod_cena_koszyk {padding:0px 20px;}
.spis_prod_stara_cena {margin-top:-5px;font-size:10pt !important;color:#aaa !important;}
.spis_prod_cena {display:inline-block;padding-right:20px;font-size:14pt;padding-top:5px;color:#da0008;}
.spis_prod_opis_mini {padding-top:5px;padding-bottom:10px;}
.spis_prod_opis_mini a {font-size:11pt !important;}
.spis_prod_koszyk {display:inline-block;}

.spis_prod:hover {transform: scale(1.03);border:1px solid #ddd;box-shadow: 0px 0px 20px rgba(0,0,0,0.1);}




.opis_prod {border:0px solid red;overflow:auto;padding:40px;}
.opis_prod_zdjecie {float:left;width:49%;margin-bottom:20px;text-align:center;padding:0px 0px;border:0px solid blue;}
.opis_prod_zdjecie img {border-radius:0px;border:0px solid #ddd;}
.opis_prod_dane {float:right;width:44%;box-sizing:border-box;margin-bottom:20px;padding:20px;border-radius:0px;background-color:#fafafa;border:1px solid #E9E9E9;box-shadow: 0px 0px 10px rgba(0,0,0,0.05);border-radius:6px;}
.opis_prod_dane h2 {margin-bottom:5px;}
.opis_prod_cechy {border-top:0px solid #ddd;margin-top:30px;padding-top:10px;}
.opis_prod_cechy table {width:100%;}
.opis_prod_opis {clear:both;}
.opis_prod_opis h1 {color:#000 !important;}
.opis_prod_box_cena {color:#000;font-size:24pt;}

.nazwa_cechy {padding-top:40px;}
.opis_prod_cechy select {width:100%;}
.wartosci_cech {border-top:1px solid #ddd;margin-top:10px;padding-top:10px;}
.wartosci_cech table {width:0;}
.uwagi_do_produktu {width:100%;margin-top:2px;}

//.mikro_zdjecie {max-height:120px !important;max-width:120px !important;}

.opis_prod_dane h2 {padding-top:0px;margin-top:0px;font-weight:normal;color:#000;}

#zdjecie_opis_prod img {border:1px solid #EAEAEA;}

#spis_producentow select {width:100%;}

a:link, a:visited
{
    text-decoration : none;
    color           : #da0008;
}

a:hover {color: #9a0700;}

//a.next, a.previous  {vertical-align:middle;display:inline-block;color:#fff;background-color:#da0008;padding:4px 0px 6px 0px;border-radius:0px;}
span.current_page {vertical-align:middle;display:inline-block;color:#000;padding:5px 10px 5px 10px;color:#fff;background-color:#da0008;border-radius:4px;text-decoration:none !important;}


a.przycisk, .aktualnosci_link_spis a {font-family: "Poppins", sans-serif  !important;font-weight:normal;cursor:pointer;display:inline-block;box-shadow: 0px 5px 5px rgba(0,0,0,0.1) !important;border-radius:4px;background:linear-gradient(#da0008, #da0008, #A70107);background-color:#da0008;color:#fff;padding:5px 20px;margin-top:5px;}
.przycisk_slajd1 {font-family: "Poppins", sans-serif  !important;font-weight:normal;cursor:pointer;display:inline-block;box-shadow: 0px 5px 5px rgba(0,0,0,0.1) !important;border-radius:4px;background:linear-gradient(#da0008, #da0008, #A70107);background-color:#da0008;color:#fff;padding:5px 20px;margin-top:5px;}

tr {outline-color:#bbb !important;}


.wartosci_cech_filtrowanie img {max-height:30px;width:auto;}

.body_start .bestsellery {display:block;}

.bestsellery
{
  display:none;
	//padding-top:20px;
	margin:auto;
	text-align:center;
	background-color:#eee;
	padding-bottom:20px;
}

.bestsellery_wsad
{
  margin:auto;
	max-width:1360px;
	padding:0px 10px;
}



#prawa img 
{
    max-width: 100% !important;
    height: auto !important;
		border-radius:6px;
		//box-shadow: 0px 5px 20px rgba(0,0,0,0.3) !important;
}

img 
{
    max-width: 100% !important;
    height: auto !important;
		border-radius:6px;
		//box-shadow: 5px 5px 20px rgba(0,0,0,0.3) !important;
}



input, select, textarea 
{
		font-size:13pt;
	  font-family: "Quicksand", serif;
		border:1px solid #ddd; 
		border-radius:0px;
		background-color	:	#f6f6f6; 
		color							:	#777;
		padding:7px;
		margin:5px 0px;
		
}

input:focus, select:focus, textarea:focus {outline:none;border:1px solid #da0008;background-color:#fff;box-shadow:0px 0px 10px rgba(0, 0, 0, 0.1);} 

input[type="submit"], input[type="button"]
{
		
		font-family: "Poppins", sans-serif  !important;font-weight:normal;cursor:pointer;display:inline-block;box-shadow: 0px 5px 5px rgba(0,0,0,0.1) !important;border-radius:4px;background:linear-gradient(#da0008, #da0008, #A70107);background-color:#da0008;color:#fff;padding:5px 20px;margin-top:5px;
}

input[type="checkbox"]
{
  background-color:#fff;
	border:1px solid #da0008 !important;
}



input.do_koszyka 
{
	border:0px;
	padding:0px;
	margin-top:5px;
	color:transparent !important;
	text-shadow:none;
	width:30px;
	height:30px;
	background:transparent url('do_koszyka_spis1.png') center center no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	background-image: -webkit-image-set(url("do_koszyka_spis1.png") 1x, url("do_koszyka_spis4.png") 4x );
}

input.do_koszyka_opis_prod {width:250px;vertical-align:middle;margin:20px 0px !important;}














fieldset {border:1px solid #E9E9E9;}
legend {color:#da0008;}



body
{
    font-size   : 13pt;
		font-family: "Quicksand", serif;
    margin			:0px;
		color: #444;
		background:#fff;
		background:#fff url('tlo_strona.webp') top center repeat-y;
		background-size: cover;
}

#sekcja_top
{
  //background-color:#F9F6F0;
}

#menu_fixed 
{
  position:fixed;
	width:100%;
	margin:auto;
	color:#000;
	z-index:2000;
	//height:150px;
	//background-color:rgba(68,68,68,0.5);
	//backdrop-filter: blur(5px);
	transition-duration: 0.3s;
	
}



#menu_fixed_zaw
{
  //overflow:auto;
	//margin:auto;
	//max-width:1820px;
	//padding:20px 20px 0px 30px;
	padding-top:15px;
}

#zawartosc_koszyka ul {list-style-type:none;}

#newsletter 
{
  display:none;
	margin:auto;
	padding:30px;
	margin-top:30px;
	margin-bottom:30px;
	border-radius:0px;
	border:1px solid #ddd;
	background-color:#eee;
	font-size:13pt;
	text-align:center;
	max-width:1201px;
}

//.body_start #newsletter {display:block;}
input.newsletter_email {margin:2px;width:240px !important;border-radius:0px;background:#fff url('email.png') left center no-repeat;padding-left:40px;}
input.newsletter_przycisk {margin:2px;background-color:#2C2C2B;}
.newsletter_zgoda {font-size:8pt;}

.polecamy {display:none;margin-top:50px;margin-bottom:30px;border:0px solid red; }
.body_start .polecamy {display:block;}



//.top_start h2 {margin:0px;padding-bottom:20px;display:table;font-weight:normal;color:#000;font-size:24pt;}
//.top_start h2 {margin:0px;padding:0px 10px;margin-left:20px;display:table;background-color:#fff;font-weight:normal;color:#000;}
.top_start h2 {margin:auto;text-align:center;padding:0px 30px;display:table;background-color:#fff;color:#950053;}
.top_linia {margin-bottom:-17px;border-bottom:1px solid #ddd;}



#marki {display:none;margin:60px 0px;}
.body_start #marki {display:block;}






#spis_kat_glowna
{
  text-align:center;
	margin-bottom:60px;
	
}





#spis_kat_glowna ul, #spis_kat_glowna ul ul, #spis_kat_glowna ul ul ul 
{
  margin:0px;
	padding-left:0px;
	list-style-image:none;
	font-size:13pt;
	
}

#spis_kat_glowna ul li
{
  list-style-type: none;
	display: inline-block;
}

#spis_kat_glowna ul li li
{
  padding-left:15px;
}


#spis_kat_glowna a
{
  font-size:20pt;
	margin:4px 4px;
	padding:10px 10px;
	border-radius:0px;
	display: block;
	width:320px; 
	color:#fff;
	background-color:#da0008;	
}


#spis_kat_glowna a:hover 
{
  
	background-color:#9a0700;
	
}


#spis_kat_glowna a#activ {background-color:#da0008;}







#szukaj_ramka
{
  //background:linear-gradient(-225deg, #D80000 70%, #9B0303 0);
	border-bottom:0px solid #9B0303;
	box-shadow: 0px 5px 20px rgba(0,0,0,0.2);
  height:55px;
	
}

#szukaj_ramka_wsad
{
  margin:auto;
	max-width      : 1340px;
	
}
#szukaj_ramka_wsad0
{
  float:left;
	padding:10px;
	height:35px;
	border:1px solid orange;
}

#szukaj_ramka_wsad1
{
  background:linear-gradient(-225deg, #D80000 39px, #9B0303 0);
	float:right;
	color:#fff;
	text-transform:uppercase;
	border:1px solid blue;
	padding:15px;
	height:25px;
	padding-left:40px;

}


   
		

		
    #menu_poziom
		{
    	margin: 0; /* marginesy na zero */
			margin-top:0px;
			margin-bottom:10px;
			color:#fff;
			font-size:13pt;
			font-weight:bold;
			
		}
		
		
		#menu_poziom a {transition:all 0.1s ease;}
		
		/* style dla znacznika ul znajdujšcego się w nav */
		#menu_poziom ul{
				padding: 0px !important; /* odsunięcie 0 */
				margin: 0px; /* marginesy 0 */
				//padding-bottom:20px;
				display:inline-block;
		}
		/* style dla pierwszego potomka li znacznika ul znajdujšcego się wewnštrz znacznika nav */
		#menu_poziom ul > li{
				//list-style-type: none; /* wyłšczenie wy?wietlania znaczników wypunktowania */
				display: inline-block !important; /* wy?wietlanie jako element blokowy */
				padding: 0px  !important; /* odsunięcie na zero */
				margin:0px !important;
				//border:1px solid red;
				padding-bottom:20px !important;
		}
		
		
		#menu_poziom ul > li >ul li {padding-bottom:0px;}
		
		/* style dla linku gdy kursor myszy znajdzie się nad nim - znacznik linku musi być pierwszym potomkiem znacznika li będšcym pierwszym potomkiem znacznika ul znajdujšcego się wewnštrz znacznika nav */
		#menu_poziom ul > li > a:hover, #menu_poziom ul > li > a.activ{
				color:#444 !important;
				
		}
		
		#menu_poziom ul > li > a > i {display:none;}
		
		#menu_poziom ul > li > ul > li > a:hover, #menu_poziom ul > li > ul > li > a.activ{
				//color:#fff !important;
				color:#DA0008 !important;
				//background-color:#DA0008;
		}
		
		
		/* style dla znacznika linku będšcego pierwszym potomkiem znacznika li będšcym pierwszym potomkiem znacznika ul znajdujšcego się wewnštrz znacznika nav */
		#menu_poziom ul > li > a{
				text-align: center; /* wyrównanie */
				display: inline-block; /* wy?wietlanie jako element liniowy blokowy */
				padding:5px 15px 0px 15px !important;
				text-decoration: none; /* wyłšczenie domy?lnej dekoracji tekstu */
				color: #fff; /* kolor czcionki */
				//width:80px;
				//height:40px;
				//border-right:1px solid #f1f1f1;
				overflow:hidden;
				//border:1px solid red;
		}
		
		#menu_poziom ul > li > ul > li > a {text-align:left;}
		
		//#menu_poziom ul > li::before {content:"/ ";color:#909090;font-weight:400;font-size:22pt;}
		
		#menu_poziom ul > li > ul > li > a {width:350px;border-right:0px solid #909090;}
		
		/* style dla elementu ol będšcego pierwszym potomkiem li będšcego pierwszym potomkiem ul znajdujšcego się w nav */
		#menu_poziom ul > li > ul{
				z-index: 999000; /* okre?la kolejno?ć wy?wietlania elementów (im wyższa liczba tym bardziej na wierzchu będzie dany element, a ponieważ menu powinno raczej na wierzchu się wy?wietlać, więc dana została duża warto?ć by ten warunek został spełniony */
				list-style-type: none; /* wyłšczenie wy?wietlania numeracji */
				padding:0px 0px; /* wyzerowanie odsunięcia */
				//min-width:200px;
				width:370px;
				margin:0;
				margin-left: -170px; /* wyzerowanie marginesów */
				margin-top: 45px; /* wyzerowanie marginesów */
				display: none; /* wyłšczenie wy?wietlania elementu */
				
				position:absolute; /* oderwanie elementu od reszty strony, by jego pojawienie nie wpływało na układ strony */
				text-align: left; /* wyrównanie tekstu do lewej */
				//box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
				border-radius:0px;
				background:#444 !important;
				border:20px solid #444;
		}
		
		
		
		
		/* styl dla elementu ol będšcego potomkiem li będšcego potomkiem ul znajdujšcego się w nav, gdzie styl jest stosowany gdy kursor myszy znajdzie się nad elementem li */
		#menu_poziom ul > li:hover > ul{
				display: inline-block; /* wy?wietl jako obiekt blokowy liniowy */
				background: #fff; /* kolor tła */
				font-weight:normal;
				
				
		}
		
		/* moj dodany styl */
		#menu_poziom ul > li > ul > li > ul{
		  border:20px solid #555;
			margin-left:80px;
			margin-top: -10px;
			background:#555 !important;
		}
		
		
		
		/* style dla li będšcego pierwszym potomkiem ol będšcego pierwszym potomkiem li, będšcego pierwszym potomkiem ul znajdujšcego się w nav */
		#menu_poziom ul > li > ul > li{
				display: block !important;
				border-bottom: 0px solid #77979f; /* ramka u dołu: szeroko?ć, styl linii (cišgły), kolor */
				padding-bottom:0px !important;
		}
		
		/* style dla li gdy kursor znajdzie się nad nim, który jest pierwszym potomkiem ol, będšcy pierwszym potomkiem li, będšcy pierwszym potomkiem ul znajdujšcym się w nav */        
		#menu_poziom ul > li > ul > li:hover{
				//background: #DCDBDB; /* kolor tła */
				
		}
		
		
		/* moj dodany styl */
		#menu_poziom ul > li > ul > li > ul > li > ul{
		  border:20px solid #666;
			margin-left:80px;
			margin-top: -10px;
			background:#666 !important;
		}
		
		#menu_poziom a.activ {color:#5b9eb1;}




a.venobox  {transition: all .2s;display:block;}
a:hover.venobox 
{
  
	transform: scale(1.05);
	//box-shadow: 0px 0px 10px rgba(0,0,0,0.2);
}





#menu_podkategorie
{
  text-align:center;
	
	
}

#menu_podkategorie ul 
{
	overflow: hidden;
	list-style-type:none;
	margin:0px !important;
	padding:0px !important;
	
	
}

#menu_podkategorie li 
{
	
	transition: all .2s;
	list-style-type:none;
	display:inline-table;
	vertical-align:top;
	
	width:290px;
	height:250px;
	padding:0px 0px !important;
	margin:30px;
	font-weight:bold;
	background-color:#444;
	border:0px solid red;
	border-radius:6px;
	
}

#menu_podkategorie li a
{
  display:table-cell;
	vertical-align:middle;
	border:0px solid red;
	
	
}



#menu_podkategorie i.fa {color:#da0008;}
.nazwa_podkat {display:block;padding-top:20px;color:#fff !important;font-size:18pt;}


#menu_podkategorie li:hover 
{
  background-color:#da0008;
	transform: scale(1.05);
}

a:hover .fa_podkat  
{
  color:#fff !important;
	transform: scale(1.3);
  
}



#start_kategorie
{
  text-align:center;
	border:0px solid red;
}


#start_kategorie ul 
{
	list-style-type:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
	text-align:center;
}

#start_kategorie li 
{
	list-style-type:none;
	display:inline-table;
	vertical-align:top;
	
	
	width:400px;
	height:200px;
	padding:0px 0px;
	margin:10px;
	background-color:#F3F3F3;
	border:0px solid red;
	overflow:hidden;
	
}


#start_kategorie li a {display:block;}

#start_kategorie .fa_podkat_div {position:absolute;width:300px;padding-top:100px;}

#start_kategorie img {position:absolute;width:300px !important;height:auto;clip:rect(0px 300px 200px 0px);border-radius:0px !important;}

//#start_kategorie .nazwa_podkat {position:absolute;margin-top:130px;height:30px;width:260px;display:block;text-align:center;font-size:14pt;background-color:rgba(0,0,0,0.6);color:#fff;padding:5px 20px;}

#start_kategorie ul li ul {display:none;}



#sortowanie 
{
  //display:none;
	//background-color:#F2F2F2;
	margin-bottom:20px;
	padding:20px;
	//border-radius:0px;
	overflow:auto;
}

#systemowe
{
  margin:auto;
	margin-bottom:10px;
	//background-color:#F6F7F7;
	//font-weight:bold;
}

#systemowe_wpis
{
  overflow:auto;
	margin:auto;
	max-width      : 1320px;
	padding:5px 10px;
	text-align:right;
	color:#777;
	border:1p solid red;
}	


#systemowe_menu ul {padding:0;margin:0;list-style-type:none;display:inline-block;}
#systemowe_menu ul ul {display:none;}
#systemowe_menu ul li {display:inline;}
#systemowe_menu a 
{
  color:#777;
	display:inline-block;
	padding:0px 0px;
	
}



#systemowe_menu a:hover 
{
  color: #9a0700;
	
}

#systemowe_menu a#activ {color:#da0008;}







#naglowek
{
  margin:auto;
	max-width      : 1360px;
	padding:0px 10px;
	//border-bottom:1px solid #dfdfdf;
	//overflow: hidden;
	height:100px;
	text-align:center;
	
	
}




#logo
{
  
	
	border:0px solid blue;
	cursor:pointer;
	height:90px;
	width:165px;
	background:transparent url('logo_jasne.svg') left top no-repeat;
	background-size:contain !important;
	
}


#szukaj_koszyk
{
  float:right;
	margin-top:10px;
	margin-bottom:20px;
	border:0px solid blue;
	text-align:right;
}




#kontakt
{
  float:left;
	margin-right:50px;
	margin-top:4px;
	text-align:left;
	border:0px solid #E8E8E8;
	vertical-align:top;
}

#wyszukiwarka
{
  margin:auto;
	border:0px solid red;
	width:500px;
	padding-top:10px;
	padding-left:130px;
}

#szukaj
{
  display:inline-block;
	cursor:pointer;
	padding:0px 10px 0px 10px;
	vertical-align:top;
	border-right: 1px solid #ddd;
}

#szukaj .fa:hover {color:#9a0700 !important;}

#login
{
  display:inline-block;
	cursor:pointer;
	padding:0px 10px 0px 10px;
	vertical-align:top;
	border-right: 1px solid #ddd;
}

#login .fa:hover {color:#9a0700 !important;}



#koszyk
{
  display:inline-block;
	cursor:pointer;
	//min-width:150px;
	padding:0px 0px 0px 10px;
	text-align:left;
	vertical-align:top;
	font-size:13pt;
}

#koszyk .fa:hover {color:#9a0700 !important;}


#koszyk_zaw
{
  display:none;
	position:absolute;
	padding:15px;
	border:1px solid #e8e8e8;
	margin-top:25px;
	margin-left:-242px;
	background-color:#fff;
	max-width:360px;
	//box-shadow: 0px 5px 20px rgba(0,0,0,0.2);
	font-size:12pt;
	text-align:left;
	color:#000;
	z-index:999;
}

#login_ico
{
  cursor:pointer;
	display:none;
	float:right;
	//margin-left:10px;
	border:0px solid red;
	width:40px;
	height:50px;
	background:transparent url('login_ico.png') center no-repeat;
	
	background-position: center;
	background-repeat: no-repeat;
	background-image: -webkit-image-set(url("login_ico.png") 1x, url("login_ico4.png") 4x );
}


#koszyk_ico
{
  cursor:pointer;
	display:none;
	float:right;
	//margin-left:10px;
	border:0px solid red;
	width:40px;
	height:50px;
	background:transparent url('koszyk_ico.png') center no-repeat;
	
	background-position: center;
	background-repeat: no-repeat;
	background-image: -webkit-image-set(url("koszyk_ico.png") 1x, url("koszyk_ico4.png") 4x );
}

#szukaj_ico
{
  cursor:pointer;
	display:none;
	float:right;
	border:0px solid #fff;
	width:230px;
	height:43px;
	padding-top:6px;
	text-align:right;
	background:transparent url('lupa_ico_white.png') right no-repeat;
	background-position: right;
	background-repeat: no-repeat;
	background-image: -webkit-image-set(url("lupa_ico_white.png") 1x, url("lupa_ico_white4.png") 4x );
}


#tel_ico
{
  cursor:pointer;
	display:none;
	float:right;
	//margin-right:10px;
	border:0px solid red;
	width:40px;
	height:50px;
	background:transparent url('tel_ico.png') center no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	background-image: -webkit-image-set(url("tel_ico.png") 1x, url("tel_ico4.png") 4x );
}

#tel_ico1
{
  cursor:pointer;
	display:none;
	float:right;
	margin-top:20px;
	margin-right:10px;
	border:0px solid red;
	width:40px;
	height:40px;
	border-radius:0px;
	background:#da0008 url('tel_ico.png') center no-repeat;
	background-position: center;
	background-repeat: no-repeat;
	background-image: -webkit-image-set(url("tel_ico.png") 1x, url("tel_ico4.png") 4x );
}


















//.nazwa_podkat {display:block;padding:20px;}

.przycisk_promocje_wszystkie a  {display:inline-block;color:#fff;background-color:#5D1604;margin-left:15px;padding:7px 15px;height: 16px;}



.strona 
{
    clear:both;
		margin     : auto;
		margin-bottom:20px;
    margin-top:80px;
		max-width      : 1360px;
		padding:20px 10px 0px 10px;
		min-height:611px;
    border:1px solid #e5e5e5;
		border-radius:3px;
		overflow:auto;
		//background:linear-gradient(rgba(220,220,220,0.3), rgba(255,255,255,0.3), rgba(255,255,255,0.3), rgba(255,255,255,0.3));
		background:radial-gradient(rgba(255,255,255,0.3), rgba(255,255,255,0.3), rgba(255,255,255,0.3), rgba(220,220,220,0.3));
		
		backdrop-filter: blur(3px);
		box-shadow: 0px 0px 25px rgba(0,0,0,0.05);
}

.body_start .strona  {margin-top:20px;}

#ramka_media_border
{
  margin     : auto;
	margin-bottom:20px;
	padding:2px 0px 2px 0px;
	clear:both;
	//background-color:#fafafa;
	//border-bottom:1px solid #ddd;
}

#ramka_media
{
  margin     : auto;
	max-width      : 1360px;
	display:table;
	width:100%;
	//padding-bottom:6px;
	border-bottom:1px solid #ddd;
	//height:30px;
}

#kontakt_media {float:left;border:0px solid red;padding-top:2px;}

#media {float:right;text-align:right;border:0px solid red;padding-top:0px;}
#media ul li {display:inline-block;padding:0px 5px;}

#media i.fa {color:#da0008 !important;}

#ramka_top_border
{
  margin     : auto;
	//padding:5px 0px 0px 0px;
	clear:both;
	//background-color:#444;
	border:0px solid red;
	
}

#ramka_top
{
  margin     : auto;
	max-width      : 1360px;
	display:table;
	width:100%;
	border:0px solid #ddd;
}


#menu_belka
{
  
	
	margin-top:12px;
	margin-bottom:0px;
	color:#777;
	float:left;
}


#menu_belka_fixed {text-align:right;margin-top:16px;}










#menu_belka_ico 
{
  display:none;
  margin-right:15px;
	margin-top:18px;
	margin-bottom:15px;
	border:0px solid orange;
	color:#fff;
	cursor:pointer;
	
}


.nav-item .strzalka_podkat {display:none !important;}
i.strzalka_podkat {color:#fff !important;}

#menu_belka_rwd 
{
  display:none;
	margin-bottom:20px;
	clear:both;
	color:#000;
  margin-right:0px;
	padding:0px 0px;
	box-shadow: 0px 5px 5px rgba(0,0,0,0.1);
	//background-color:#FFE9BB;
	
}

#menu_belka_rwd a {color:#000;}






.menu_rwd {margin-bottom:0px;}

.menu_rwd ul, .menu_rwd ul ul, .menu_rwd ul ul ul 
{
  margin:0px;
	padding-left:0px;
	list-style-image:none;
	font-size:13pt;
	font-weight:normal;
}

.menu_rwd ul li
{
  list-style-type: none;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	margin-right:0px;
	padding-left:10px;
	border-top:1px solid #e8e8e8;
}

.menu_rwd ul li li
{
  padding-left:15px;
}


.menu_rwd a
{
    display: block;
		color           : #000;
		//background-color:#f2f2f2;
		padding:10px 10px 10px 10px;
		
		//border-bottom:1px solid #E3E3E3;
}


.menu_rwd a:hover 
{
  color: #9a0700;
	
}

.menu_rwd a.activ {color:#da0008 !important;}



.menu_rwd1 {margin-bottom:0px;}

.menu_rwd1 ul, .menu_rwd1 ul ul, .menu_rwd1 ul ul ul 
{
  margin:0px;
	padding-left:0px;
	list-style-image:none;
	font-size:13pt;
	font-weight:bold;
	background-color:#f6f6f6;
		
}

.menu_rwd1 ul li
{
  list-style-type: none;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	margin-right:0px;
	padding-left:10px;
	border-top:1px solid #e8e8e8;
}

.menu_rwd1 ul li li
{
  padding-left:15px;
}


.menu_rwd1 a
{
    display: block;
		color           : #000;
		padding:10px 10px 10px 10px;
		
		
}


.menu_rwd1 a:hover 
{
  color: #9a0700;
	
}

.menu_rwd1 a.activ {color:#da0008 !important;}






 


 
 

  

 
#lewa
{
  display:none;
	float    			: left;
	width    			: 250px;
	margin-bottom:40px;
	border:0px solid red;
	background-color:#fafafa;
	padding:10px 20px;
}

.body_start #lewa, .body_strona #lewa, .body_aktualnosci #lewa, .body_produkt #lewa {display:none;}

#menu 
{
  //background-color:#F2F2F2;
  //margin-bottom:40px;
	
}

#menu ul, #menu ul ul, #menu ul ul ul 
{
  margin:0px;
	padding-left:0px;
	list-style-image:none;
	font-size:12pt;
	
}

#menu ul li
{
  list-style-type: none;
	margin:4px 0px;
	//padding:5px 20px 0px 20px;
	
	
}

#menu ul li li
{
  padding-left:15px;
}


#menu a
{
    display: block;
		padding:3px 0px 3px 15px;
		color:#000;
		background: transparent url('punkt1.gif') left no-repeat;
}


#menu a:hover 
{
  color: #9a0700;
	
}


#menu a.activ {color:#9a0700;}





#prawa
{
  border:0px solid blue;
	//margin-left:310px;
	margin-bottom:20px;
	
}

#prawa font, #prawa span {}

#prawa ul {margin-left:20px;}

#prawa_zaw
{
  border:0px solid red;
}



//#prawa_zaw ul {list-style-image: url(punkt1.gif);margin:20px;}

#prawa_zaw ul {list-style-type:"\2714";margin:20px;}
#prawa_zaw li {padding-left:20px;padding-left:10px;}
#prawa_zaw ul li::marker {color: #da0008;}





.body_start #sciezka {display:none;}
.body_kategoria #sciezka {padding-left:20px;}

#sciezka
{
  
	
	margin-top:10px;
	color:#000 !important;
	border-left:5px solid red;
	margin-left:-10px;
}

#sciezka1  a {color:#000 !important;}




#sortowanie_belka {font-size:13pt;font-weight:normal;}
#sortowanie_belka a {}






.body_start #prom {display:block;}




#prom
{
  display:none;
	margin-bottom:40px;
	background-color:#fff;
	border-radius:0px;
	
}

#prom_top
{
  
	font-size:16pt;
	padding:10px 20px;
	color:#3c8d18;
	cursor:pointer;
	background-color:#341302;
	color:#fff;
	border-radius:0px;
	margin-bottom:20px;
}


#prod_powiazane
{
  margin-bottom:20px;
	margin-right:0px;
	
}

#prod_powiazane h2
{
  font-size:16pt;
	font-weight:bold;
	padding:0px 0px;
	//margin:40px 20px;
}

//.body_start #atuty {display:block;}

#atuty
{
  //display:none;
	text-align: center;
	margin: auto;
	padding:30px 0px;
	//border:1px solid  #e8e8e8;
	//background:#da0008;
	//border-radius:0px;
}

#atuty fieldset
{
  text-align: center;
	border-width: 1px; 
	border-style: solid; 
	border-color: rgb(204, 204, 204); 
	margin: auto; border-radius: 0px;
	background-color:#fff !important;
}



.atuty_box 
{
	display: inline-table;
	width: 250px; 
	padding:30px 20px;
	margin:15px;
	height:160px; 
	border:1px solid  #e8e8e8;
	border-radius: 6px;
	background-color:#444;
	color: #fff;	
	//box-shadow: 0px 0px 10px rgba(0,0,0,0.1) !important;
}
.tlo_ico {width:60px;height:50px;padding-top:20px;padding-left:10px;border-radius:100px;background-color:#fff;display:table;margin:auto;}

#nadstopka
{
  background-color:#444;
	//padding:40px 10px;
	height:45px;
	padding-top:13px;
}


#stopka
{
    clear:both;
		font-size:13pt;
		//margin-top:40px;
		padding:0px 10px;
		border-top:3px solid #565656;
	  //background:linear-gradient(#464646, #1f1f1f);
		background:#1f1f1f url('tlo_stopka.webp') left top no-repeat;
		background-size: cover;
}






#stopka_zaw
{
    border:0px solid blue;
		display:table;
		margin:auto;
		//max-width      : 1360px;
		color:#bbb;
		padding-top:30px;
		text-align:center;
}



.stopka_top
{
  padding-bottom:15px;
	font-size:16pt;
	color:#da0008;
	//border-bottom:1px solid #555;
}

//.stopka_top .fa {color:#fff !important;}


#stopka_menu1, #stopka_menu2, #stopka_menu3, #stopka_menu4, #stopka_menu5, #stopka_menu6
{
  display:inline-table;
	vertical-align:top;
	border:0px solid red;
	min-height:100px;
	text-align:left;
  padding-bottom:40px;
	font-size:12pt;
	margin:0px 30px;
}

#stopka_menu1 li, #stopka_menu2 li, #stopka_menu3 li, #stopka_menu4 li, #stopka_menu5 li, #stopka_menu6 li {padding-bottom:0px;padding-right:0px;}

#stopka_menu1 {width:320px;margin-right:0px;}
#stopka_menu2 {width:280px;margin-right:0px;}
#stopka_menu3 {width:280px;margin-right:0px;}
#stopka_menu4 {width:280px;margin-right:0px;}
#stopka_menu5 {width:280px;margin-right:0px;}
#stopka_menu6 {width:280px;margin-right:0px;}



#stopka_menu1 ul, #stopka_menu2 ul, #stopka_menu3 ul, #stopka_menu4 ul, #stopka_menu5 ul, #stopka_menu6 ul  {list-style-type:none;margin:0px;padding-left:0px;list-style-image:none;}
#stopka_menu1 ul ul, #stopka_menu2 ul ul, #stopka_menu3 ul ul, #stopka_menu4 ul ul, #stopka_menu5 ul ul, #stopka_menu6 ul ul  {display:none;}


#stopka_menu1 a, #stopka_menu2 a, #stopka_menu3 a, #stopka_menu4 a, #stopka_menu5 a, #stopka_menu6 a  
{
    color:#bbb;
    display: block;
		padding:2px 0px 0px 0px;
		
		
}
#stopka_menu1 a:hover, #stopka_menu2 a:hover, #stopka_menu3 a:hover, #stopka_menu4 a:hover, #stopka_menu5 a:hover, #stopka_menu6 a:hover {color: #9a0700;}


#stopka_menu3 i.strzalka_podkat, #stopka_menu2 i.fa_kat, #stopka_menu3 i.fa_kat  {display:none !important;}


#dane_sklepu_div div {padding-bottom:5px;}

#copy
{
  
	margin:auto;
	//max-width:1280px;
	padding-bottom:25px;
	padding-top:35px;
	text-align:center;
	font-size:10pt;
	overflow:hidden;
	color:#777;
	//background-color:#1f1f1f;
}	
#copy a {color:#777;}
#copy a:hover {color:#777;}


.body_start #lewa, .body_start #sciezka, .body_strona #lewa, .body_produkt #lewa, .body_koszyk #lewa, .body_logowanie #lewa, .body_koniec #lewa  {display:none;}
.body_start #prawa, .body_strona #prawa, .body_produkt #prawa, .body_koszyk #prawa, .body_logowanie #prawa, .body_koniec #prawa, .body_aktualnosci #prawa  {margin-left:0px;}

.body_start .nowosci {display:block;}


@media all and (max-width: 1200px)
{
          #a.venobox img {width:100px !important;}
					#menu_podkategorie li {width:140px;height:140px;margin:10px !important;padding:10px !important;}
					span.nazwa_podkat {font-size:14pt;}
					
					
					.strona {border:0;background:transparent;box-shadow: 0px 0px 0px rgba(0,0,0,0.0);backdrop-filter: blur(0px);}
					h1 {font-size:18pt;}
					body {background-repeat:no-repeat;}
					#menu_belka_fixed {display:none;}
					
					input.do_koszyka_opis_prod, input.koszyk_zamow, input.koszyk_dalej {width:100%;margin:5px 0px;}
					#newsletter {text-align:center;}
					
					#ramka_media_border {display:none;padding:5px 10px;}
					#ramka_top_border {background-color:#da0008;}
					
					#naglowek {height:70px;}
					//.atuty_box {width:140px;height:170px;padding:15px 10px;margin:10px;}
					
					.blok_wew {float: none !important;display:block  !important;text-align:left !important;margin:auto !important;width:94% !important;padding:3% !important;max-width:100% !important;margin-top:10px !important;margin-bottom:10px !important;border-radius:0px !important;}
					.blok_wew img {display:block !important;margin:auto !important;}
					
					.naglowek_slajd {font-size:20pt !important;}
					
					#media_spol {display:none;}
					
					
					//.aktualnosci_grafika_spis {float:none;display:block;width:100%;text-align:center;}
				  //#aktualnosci_spis .rwd_element {width:100%;}
					
					.aktualnosci_box_spis 
					{
						width:340px;
						margin-bottom:20px;
						height:415px;
						
					}
					
					#znaleziono_wpis {margin-left:-80px !important;width:350px !important;}
					
					#menu_belka {display:none;}
	        #menu_belka_ico {display:block;}
					#systemowe {display:none;}
					.opis_prod {padding:10px;}
					.opis_prod_zdjecie {display:block;width:100%;}
					.opis_prod_dane {display:block;width:100%;}
					#stopka_zaw {text-align:left;margin-left:20px;}
					#stopka_menu1, #stopka_menu2, #stopka_menu3 {display:block;}
					#sciezka1 {display:block;float:none;text-align:center;margin:auto;padding-left:0px;}
					#sciezka1 h2 {font-size:14pt;}
					#sciezka2 {padding-top:10px;display:block;float:none;text-align:center;margin:auto;}
	       
					#lewa {display:none;}
					#wyszukiwarka {display:none;}
					#kat_ico {display:block;}
					#szukaj_ico {display:block;}
					#login_ico {display:block;}
					#koszyk_ico {display:block;}
					#tel_ico {display:block;}
					//#tel_ico1 {display:block;}
					
					#szukaj_koszyk {display:none;}
					#szukaj {display:none;}
					#koszyk {display:none;}
					#login {display:none;}
					#kontakt {display:none;}
					#menu_gora {display:none;}
					#menu_poziom {display:none;}
					
					//#logo {margin:auto;margin-top:10px;height:55px;width:180px;background-repeat: no-repeat;background-size:contain !important;}
					
					
					#prawa {margin-left:0px;}
					
					#kat_prom_box {display:none;}
					#jez_wal {display:none;}
				  #sortowanie_belka {display:none;}
						
					
					td.kolumna_lp {display:none;}
					td.kolumna_kod_towaru {display:none;}
					td.kolumna_zdjecie {display:none;}
					td.kolumna_jm {display:none;}
					td.kolumna_rabat {display:none;}
					td.kolumna_cena_netto_rabat {display:none;}
					td.kolumna_cena_brutto_rabat {display:none;}
					td.kolumna_stawka_vat {display:none;}
					td.kolumna_wartosc_netto {display:none;}
					table {width:100%;}
					td {width:auto;}
					textarea {width:100%;}
	
}
