

h1 {font-weight:bold;font-size:43px;}
h2 {color:#3298CC;font-weight:bold;}
h3 {;font-weight:bold;}
.koloruj {color:#3298CC;}
.text-naglowka 
{
  text-align:center;
	padding:50px 0px;
	color:#555;
}

.text-naglowka h1 {font-weight:bold;font-size:43px;} 

.col-center-block
{
  float: none;
  display: block;
  margin: 0 auto;
}





.body_start img {
    transition-duration: 1s;
    margin: 0 auto;
    display: block;
}

.body_start img:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    z-index: 0;
}


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


a:hover {color:#3298CC;}

a.previous {background-color:#000; color:#fff; padding:5px 10px;}
a.next {background-color:#000; color:#fff; padding:5px 10px;}


.container a:hover {color:#3298CC;}


input, select, textarea 
{
		font-family: "Roboto", sans-serif;
font-weight: 200;
		border						: 1px solid #ccc; 
		background-color	:	#fff; 
		color							:	#555;
		padding:9px 5px;
		font-size					:	14pt;
}

input[type="submit"], input[type="button"]
{
		font-family: "Roboto", sans-serif;
font-weight: 200;
		font-size					:	12pt;
		border						: 0px solid #000; 
		background-color	:	#0158D4; 
		color							:	#fff;
		padding:10px 40px;
		cursor:pointer;
}


body
{
    
		
		font-size   : 14pt;
		font-family: "Roboto", sans-serif;
    font-weight: 200;
    margin:0;
		padding:0;
		color:#000;
		background: #fff;
		
}

#sort_filtr {overflow:auto;padding-bottom:20px;}


.etykieta_nowosci {color:#000 !important;background-color:#fff  !important;}
.etykieta_promocje {color:#000 !important;background-color:#fff  !important;}
.etykieta_bestsellery {color:#000 !important;background-color:#fff  !important;}




.spis_prod {border:1px solid #ccc !important;width:275px !important;margin:0px 15px 15px 0px !important;min-height:340px !important;border-radius:0px !important;}
.spis_prod_zdjecie {}
.spis_prod_nazwa {text-align:center !important;}
.spis_prod_cena_koszyk {}
.spis_prod_stara_cena {text-align:center !important;}
.spis_prod_cena {color:#aaa;text-align:center !important;float:none !important;font-size:18pt !important;}
.spis_prod_koszyk {text-align:center !important;float:none !important;margin-top:20px;}

.opis_prod_dane {max-width:700px !important;}

#tresc img 
{
  //max-width: 100% !important;
  //height: auto !important;
}

input.newsletter_przycisk {background-color:#666;}

.mikro_zdjecie {width:100px;height:auto;}

//#powiazane {width:235px;display:block;border:0px solid red;padding-left:0px;margin-bottom:40px;}
//.body_produkt #powiazane {width:235px;float:left;border-left:1px solid #D2D2D2;}


#powiazane_top
{
  
	font-size:16pt;
	font-weight:normal;
	padding-bottom:20px;
}



#naglowek
{
  position:fixed;
	width:100%;
	min-height:70px;
	z-index:9999;
	background-color:#000;
	background-color: rgba(0, 0, 0, 0.8);
	//filter: alpha(opacity=80);
	//opacity: 0.8;
	
}

#naglowek_tresc
{
  max-width: 1380px;
	margin: auto;
	padding:0px 10px;
	
}



#logo 
{
  float:left;
  margin-top:10px;
	cursor:pointer;
	color:#fff;
	padding-top:5px;
	font-size:20pt;
	//font-weight:bold;
	//font-family:font2;
	text-align:right;
	
	font-family: "Oswald", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

#logo img {width:auto;height:60px;}






#baner_blok				
{
  display:block;
	float:left;
	position:relative;
	
	color:#fff;
	height:500px;
	width:100%;
	//border:1px solid red;
	margin-bottom:40px;
	
}


#baner_tlo				
{
  position: absolute;
	overflow: hidden;
	width: 100%; 
	height: 100%; 
	display:table;
	color:#fff;
	
	
}

#baner_tlo1
{
  display:table;
	width:100%;
	height:100%;
	background-image:url('naglowek.webp');
	background-position: center center;
	transition: all 15s;
	transform: scale(1.2);
}

#ramka_napis
{
  text-align:center;
	display:table-cell;
	vertical-align:middle;
	transition: all 1s;
}

#ramka_napis:hover 
{
   
	 transform: scale(1.1);
	 transition: all 1s;
}


#baner			
{
  display:table-cell;
	vertical-align:middle;
	max-width: 1380px;
	height:100%;
	text-align:center;
	margin: auto;
	padding:0px 40px;
  color:#fff;
	text-shadow: 2px 2px 5px #000;
	transition: all .5s;
	border:1px solid orange;
	
}


#baner:hover 
{
   
	 transform: scale(1.1);
	 transition: all 1s;
}

.zoom {transition: all .5s;}
.zoom:hover {transform: scale(1.1);transition: all .5s;}





#menu_belka_top
{
  float:right;
	margin-left:0px;
	margin-top:12px;
	padding:10px;
	border:0px solid orange;
	color:#fff;
	//background-color:#39383A;
	border-radius:4px;
	font-weight:bold;
}



#menu_belka_top ul
{
  padding-left:0px;
	padding-right:0px;
	list-style-type:none;
	border:0px solid red;
	display:inline;
	margin:0px;
	
}

#menu_belka_top ul li
{
  display:inline;
	border:0px solid #333;
	text-align:center;
	margin-left:0px;
	margin-top:0px;
	font-size:13pt;
}



#menu_belka_top a
{
  display:inline-block;
	color:#fff;
	padding:0px 5px;
	border-right:0px #fde7c1 solid;
}

#menu_belka_top a.last {border-right:0px;}

#menu_belka_top a:hover {color:#3298CC;}

#menu_belka_top a.activ {color:#3298CC;}






#menu_belka_tlo
{
  width:100%;
	background-color:#F4F4F4;
}


#menu_belka
{
  margin:auto;
	max-width:1380px;
	padding-top:7px;
	border:0px solid orange;
	color:#777;
	font-size:13pt;
	text-align:left;
	height:22px;
}







#menu_belka_ico
{
  cursor:pointer;
	float:right;
	display:none;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:12px;
	padding-top:7px;
	padding-left:6px;
	//width:37px;
	height:29px;
	border:0px solid #E2E2E2;
	
	
}

#menu_belka_rwd {display:none;padding-top:0px;clear:both;}








.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:14pt;
}

.menu_rwd ul li
{
  list-style-type: none;
	padding-top:0px;
	padding-bottom:0px;
	margin:0px;
	margin-right:0px;
	padding-left:0px;
	
}

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


.menu_rwd a
{
    display: block;
		color           : #fff;
		//background-color:#f2f2f2;
		padding:10px 10px 10px 10px;
		
		border-top:0px solid #E3E3E3;
}


.menu_rwd a:hover 
{
  color: #FCFB03;
	
}

.menu_rwd a.activ {color:#FCFB03;}


.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:14pt;
	background-color:#f2f2f2;
		
}

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

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


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


.menu_rwd1 a:hover 
{
  color: #FCFB03;
	
}

.menu_rwd1 a.activ {color:#FCFB03;}












#koszyk
{
  cursor:pointer;
	float:right;
	margin-left:10px;
	margin-top:15px;
	width:95px;
	height:26px;
	border:0px solid red;
	color:#000;
	padding-left:45px;
	padding-top:10px;
	background: #000 url('koszyk.png') left top no-repeat;
	border-radius:5px;
	
	background-color:#fff;
	background-position: left;
	background-repeat: no-repeat;
	background-image: -webkit-image-set(url("koszyk.png") 1x, url("koszyk4.png") 4x );
}



#szukaj
{
  float:right;
	margin-top:15px;
	margin-left:10px;
	padding-top:6px;
	padding-left:10px;
	width:200px;
	height:30px;
	border:0px solid #E2E2E2;
	background: #fff url('lupa.png') right center no-repeat;
	border-radius:5px;
	
	background-color:#fff;
	background-position: right;
	background-repeat: no-repeat;
	background-image: -webkit-image-set(url("lupa.png") 1x, url("lupa4.png") 4x );
}

#kontakt_ico
{
  display:none;
	float:right;
	margin-top:15px;
	margin-left:10px;
	width:50px;
	height:40px;
	padding-top:3px;
	border:0px solid #E2E2E2;
	border-radius:5px;
	cursor:pointer;
	color:#fff;
	background-color:#3298CC;
	
	
}

#kontakt_ico a, a:hover {color:#fff;}

#naglowek_cien 
{
  max-width: 1380px;
	height:42px;
	margin: auto;
	//background: #fff url('tlo.jpg') top center no-repeat;
}





#strona 
{
    max-width      : 1380px;
		min-height:600px;
		//padding:100px 20px 0px 20px;
		padding:0px 20px 20px 20px;
		border:0px solid red;
		margin:auto;
		//overflow:hidden;
}








.sciezka
{
  padding:20px;
}

.sciezka h1 
{
  
	color:#555;
	font-size:30pt;
	border:0px solid red;
	padding-left:0px;
	font-weight:bold;
	text-align:center;
}

.sciezka h1 a {color:#555;}




#menu_podkategorie
{
  text-align:center;
	
	border:0px solid red;
	//display:table;
}

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

#menu_podkategorie li 
{
	list-style-type:none;
	display:inline-table;
	vertical-align:top;
	width:320px;
	height:120px;
	padding:100px 0px 0px 0px;
	margin:0px 25px 25px 0px;
	font-weight:bold;
	background-color:#f1f1f1;
	
	
}



#stopka
{
    clear:both;
		border:0px solid blue;
		background-color:#000;
		font-size:10pt;
		padding:0px 20px;
		font-family: "Roboto", sans-serif;
font-weight: 200;
		font-size:11pt;
}


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



.stopka_top
{
  font-size:18pt;
	padding-bottom:10px;
	font-weight:normal;
	color:#0158D4;
	font-family: "Roboto", sans-serif;
font-weight: 200;
}




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

#stopka_menu1 {width:300px;}
#stopka_menu2 {width:300px;}
#stopka_menu3 {width:300px;}
#stopka_menu4 {width:300px;}
#stopka_menu5 {width:300px;}

//#stopka_menu4 input[type="text"] {width:200px;}
//#stopka_menu4 input {border-radius:5px;}


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




#stopka_menu1 ul, #stopka_menu2 ul, #stopka_menu3 ul, #stopka_menu4 ul  {list-style-type:none;margin:0px;padding-left:0px;list-style-image:none;}
#stopka_menu1 a, #stopka_menu2 a, #stopka_menu3 a, #stopka_menu4 a, #stopka_menu5 a 
{
  color:#FCFB03;
  display: block;
	padding:0px 0px 0px 0px;
		
}
#stopka_menu1 a:hover, #stopka_menu2 a:hover, #stopka_menu3 a:hover, #stopka_menu4 a:hover, #stopka_menu5 a:hover {color: #fff;}



#copy
{
  margin:auto;
	max-width:1380px;
	padding-top:0px;
	padding-bottom:30px;
	text-align:center;
	border:0px solid red;
	font-size:12pt;
	overflow:hidden;
	color:#fff;
}
#copy a {color:#fff;}
#copy a:hover {color:#fff;}


@media all and (max-width: 1200px)
{
					 #logo img {height:45px;}
					 #menu_belka {display:none;}
					 #menu_belka_top {display:none;}
					 #menu_belka_ico {display:block;}
					 #szukaj {display:none;}
					 #kontakt_ico {display:block;}
					 #koszyk_kwota {display:none;}
					 #koszyk {width:0px;}
					 td.kolumna_zdjecie {display:none;}
					 td.kolumna_cena_brutto_rabat {display:none;}
					 
}