body{margin: 0;font-size:20px;color:#fefefe;}
*{font-family:georgia;}
textarea{border:1px solid #aaa;font-size:13px;}
img{border:none 0px;}
a{text-decoration:none;}
table{border-collapse:collapse;}
h1{font-weight:normal;font-size:20px;color:black;}

h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;font-weight:normal}
h2{color:white;
font-size:20px;}

a.kolor_link:link, a.kolor_link:visited
{
color:white;
}
a.kolor_link:hover
{
color:red;
}

div#top_logo_menu a:link, div#top_logo_menu a:visited
{
color:grey;
}

div#top_logo_menu a:hover
{
color:red;
}

a.link_kolor:link,a.link_kolor:visited
{
color:grey;
}

 a.link_kolor:hover
{
color:red;
}

div#top_env
{
  width:100%;
  height:136px;
  background-image:url("../img/new_layout/pasek.png");
  background-repeat:repeat-x;
  background-color:#EFEFEF;
}

div#menu 
{
  margin:0px auto;
  width:1000px;
  height:136px;
  background-image:url("../img/new_layout/pasek-gora.png");
  background-repeat:no-repeat;
  background-position:bottom;
  position:relative;
}

div#menu_bar
{
position:relative;
float:left;
bottom:0px;
height:67px;
width:1000px;
}

div#menu img
{
  float:left;
}

div#main_env
{
  margin:0px auto;
  width:1000px;
  background-image:url("../img/new_layout/pasek_srodek.png");
  padding-top:3px;
}

div#bottom
{
  margin:0px auto;
  width:1000px;
  clear:both;
}

div#bottom_l2
{
  margin:0px auto;
  width:1000px;
  height:25px;
  background-image:url("../img/new_layout/pasek_dol.png");
}
div#copyright
{
	position:relative;
  margin:0px auto;
  width:950px;
  height:15px;
  color:black;
	font-size:11px;
	text-align:right;
	top:-7px;
}

/*sekcji po lewej stronie */

div#center_left
{
  width:245px;
  float:left;
 /* border:1px solid black
 background-color:violet*/
}

td#td_search
{
  width:227px;
  height:108px;
  background-image:url("../img/new_layout/szukaj.png");
  background-repeat:no-repeat;
}

#td_search input
{
  
  width:145px;
  border:none;
}

td.td_top
{
  height:58px;
  width:226px;
  background-image:url("../img/new_layout/menu_top.png");
  background-repeat:no-repeat;
}

td.td_mid
{
  background-image:url("../img/new_layout/menu_srodek.png");
  background-repeat:repeat-y;
}

tr.mid
{
  background-image:url("../img/new_layout/menu_srodek.png");
  background-repeat:repeat-y;
}

td.td_bottom
{
  height:24px;
  background-image:url("../img/new_layout/menu_dol.png");
  background-repeat:no-repeat;
}


/*SEKCJA RODKOWA */

div#content
{
  width:500px;
  float:left;
  color:#000;
  /*border:1px solid black;
   background-color:lime;*/
}

/*SEKCJA PO PRAWEJ STRONIE */

div#center_right
{
  float:right;
  width:245px;
 /* border:1px solid black;
  background-color:lime;*/
}

/*newsletter*/

td#td_newsletter
{
  width:227px;
  height:144px;
  background-image:url("../img/new_layout/newsletter.png");
  background-repeat:no-repeat;
}

#textnews
{
  font-size:10px;
  color:black;
  padding-left:7px;
}

input#email_news
{
 /* margin:0px 10px 5px 12px;*/
  width:145px;
  border:none;
  color:grey;
  font-size:10px;
}


/*SEKCJA NAV */

div#site_nav
{
  width:100%;
  border-bottom:1px solid grey;
  color:grey;
  font-size:13px;
 
}

table.site_nav_table
{
border-collapse:collapse;
width:100%;
height:50px; 
}

.site_nav_table td
{
font-size:13px;
}

div#site_nav a:link,div#site_nav a:visited
{
  color:grey;
}

div#site_nav a:hover
{
  font-size:13px;
  color:red;
}

div#site_nav img.nav_sort_img
{
  vertical-align:bottom;
}


/*PREZENTACJA PRODUKTOW DEMO*/
#teaser
{
  position:relative;
  color:black;
  width:500px;
  height:331px;
}

#teaser_abs
{
  position:absolute;
  width:500px;
  height:331px;
}

#teaser_abs img.chgimg
{
  float:left;
  
}

#teaser_abs img.demo
{
  position:absolute;
  left:0px;
  top:0px;
  width:500px;
  height:331px;
}

/*LISTA PRODUKTOW SEKCJA SRODKOWA*/

td.kategoria_ceny
{
font-size:12px;
text-align:right;
color:#888;
}

td.kategoria_nazwa
{
width:239px;
}

td.kategoria_nazwa a
{
font-size:12px;
color:#000;
font-weight:bold;
}

div#produkty
{
  margin-top: 0px; 
}

div.produkt_item
{
  width:242px;
  margin:0px 0px 10px 0px ;
  border-bottom:1px solid #ccc;
}

div.produkt_item img.produkt
{
  float: left; 
  height:99px;
  width:150px;
}

img.podobne_produkty
{
height:65px;
  width:115px;
}
	
div.produkt_item img.dodaj_produkt
{
  height:28px;
  width:60px;
  vertical-align:bottom;
}

/* AKTUALNOŚCI */ 
div#aktualnosci{
		
}
  
/* PRODUCENCI */ 
div#aktualnosci{
  
}
	
/* STRONA PRODUKTU  STRONA PRODUKTU  STRONA PRODUKTU  STRONA PRODUKTU  STRONA PRODUKTU */  



img.foto_produkt{
width:500px;
height:331px;
}

input#produkt_ilosc{
width:25px;
margin:0px;
vertical-align:9px;
color:grey;
}

td.ceny_status{
font-size:12px;
color:grey;
}

.specyfikacja
{
font-size:12px;
color:#777;
}

.naglowek{
color:#555;
font-weight:bold;
}


/* KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT KONTAKT */


#kontakt a:link,#kontakt a:visited{
  color:grey; 
}
  
#kontakt_nav
{
  height:50px;
  font-size:12px;
  color:grey;
}

#kontakt .dzial_title{
  font-size: 18px; 
  font-weight: bold;
  color: #000;
  border-bottom: 1px solid #ccc; 
  clear: left;
  padding-bottom: 3px;
}


#kontakt .item {
  margin-top: 10px;
  width: 240px;
  float: left;
  height: 120px;
}

#kontakt .nazwisko_funkcja{
  font-size: 16px; 
  color: #000;
  margin-bottom: 5px;
}

#kontakt .nazwisko_funkcja_produkcja{
font-size: 14px; 
  color: #000;
  margin-bottom: 5px;
  height: 50px;
}

#kontakt .info{
  font-size: 12px; 
  color: grey;
  padding-left: 20px;
  margin-bottom: 24px; 
}

#kontakt .info span.nr_gg{
  position: relative;
  top: -5px; 
}

#kontakt .info span.nr_gg a{
  color: grey;
  text-decoration: none;
}

#kontakt .funkcja{
  font-size: 10px; 
}

#kontakt .firma_foto{
  display: block; 
  float: left; 
  margin-right: 5px;
  margin-top: 12px;
}

#kontakt .firma_info{
  font-size: 11px; 
  color: grey;
  float: left; 
  margin-top: 12px;
  margin-bottom: 20px;	
}

#kontakt .firma_info > div{
  font-size: 19px; 
  color: #000;
}

/* KOSZYK_info */

	div.koszyk_user_info{
		font-size: 12px;
    color:red;
    margin-left:10px;
	} 
	
/* LOGIN_FORM  LOGIN_FORM  LOGIN_FORM  LOGIN_FORM  LOGIN_FORM */
	div#login_form{
		width: 499px; 
    font-size:12px;
		
	}
	

	div.ramka_dol {
  border-bottom: 1px solid #ccc;
		}
/* odzysk loginu i hasla */

	
/* KATEGORIE */

	div#kategorie{
		width: 197px; 
		color: white; 
		font-family: tahoma; 
		font-size: 12px; 
	}
	
	div#przelacznik_kategorii{
		width: 197px; 
		height: 0px; /*34*/
	}
	
	div#pelna_oferta_sklepu{
		width: 197px; 
		height: 23px; 
		background-image: url('../img/pelna_oferta_sklepu.gif');
	}
	
	div#pelna_oferta_sklepu span{
		display: none; 
	}
	
	ul#kategorie_lista{
		margin:0;
		padding: 0;
		list-style-type: none;
	}
	
	ul#kategorie_lista li.kg,ul#kategorie_lista li.kgs {
		margin-left: 5px; 
		margin-top: 4px;
	}
	
	
	ul#kategorie_lista li.k, ul#kategorie_lista li.ks{
		margin-left: 5px;
		font-size:12px;
	}
	
	li.kg a, li.k a, li.kgs a, li.ks a{
		
		padding-left: 5px;
		color: #fff; 
		text-decoration: none;
    list-style-type:none;
	}
	
	li.kgs a{
		color: #ffec00;
		font-weight: bold; 
	}
	
	li.ks a{
		color: #ffec00;
	}
	
/* KONFIGURATOR */	


#konfigurator table td
{
vertical-align:top;
}

.produkt_not_selected
{
  color:black;
}

.produkt_selected
{
  color:green;font-weight:bold;
}

	div.konfigurator_checked{
		background-image: url('../img/konfigurator_check1.gif');
		height: 25px; 
		width: 25px; 
		float: right;
	}
	
	div.konfigurator_unchecked{
		background-image: url('../img/konfigurator_check2.gif');
		height: 25px; 
		width: 25px; 
		float: right;
	}
	
	#konfigurator_form2{
		float: right; 
    margin-top: 10px;
	}

	
/* REJESTRACJA */

	#rejestracja table{
		width: 500px;
	}
	
	#rejestracja table .header{
		font-size: 14px; 
		color: grey; 
		border-bottom: 1px solid #ccc
	}
	
	#rejestracja table .desc, #rejestracja table .desc_error 
	{
		width: 180px; 
		text-align: right; 
		font-size: 11px; 
	color: grey; 
	}
	
	#rejestracja table .desc_error
	{
		color: red;
	}
	
	#rejestracja table .smalldesc{
		font-size: 8px;
	}
	
	#rejestracja table .asterix{
		color: #888; 
		font-size: 14px;
	}
	
	#rejestracja table .asterix_desc{
		font-size: 9px; 
		color: #7c7c7c
	}
	
	#rejestracja table input.text{
		font-size: 10px; 
		width: 140px; 
		border: 1px solid #ccc
	}
	
	#rejestracja table input.longtext{
		font-size: 10px; 
		width: 280px; 
		border: 1px solid #ccc
	}
	
	#rejestracja table a{
		font-size: 10px; 
	}
	
	#rejestracja ul.handlowcy{
		margin: 0;
		padding: 0;
		list-style: none; 
		margin-left: 160px;
	}
	
	#rejestracja ul.handlowcy span{
		font-size: 12px; 
		color: grey; 
	}
	
	#rejestracja ul.zgody{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#rejestracja ul.zgody span{
		font-size: 10px; 
		color: grey; 
	}
	

	
/* KOSZYK */
	#koszyk {
    
		width: 500px; 
	}
	
	#koszyk .title1{
		font-size: 16px; 
		color: #716f61; 
		margin-bottom: 8px; 
	}
		
	#koszyk .dzial_title{
		font-size: 16px; 
		color: #86141b;
		border-bottom: 1px solid #ccc; 
		clear: left;
		padding-bottom: 3px;
	}
	
	#koszyk div.pusty {
		background-image: url('../img/komunikat_koszyk_pusty.gif');
		background-repeat: no-repeat; 
		
		height: 56px; 
		margin-left: 150px; 
		margin-top: 45px; 
		font-size: 14px; 
		color: #000;
		padding-top: 20px; 
		padding-left: 60px; 
	}
	
	#koszyk div.produkty{
		margin-top: 0px; 
	}
	
	#koszyk div.item{
		border-bottom: 1px solid #ccc; 
		padding-left: 8px;
		padding-bottom: 4px; 
		margin-bottom: 20px; 
		height:45px;
	}
		
	#koszyk div.zmiana_adresu_dostawy_content td{
		text-align: right; 
		padding: 4px; 
	}

	
	#o_firmie .title1{
		
		font-size: 16px; 
		color: #000; 
		margin-bottom: 8px; 
	}
	
	#o_firmie .title1 span{
		font-weight: bold;
	}
	
	#o_firmie p{
	
		font-size: 12px; 
		color: #000; 
	}
	
	#o_firmie ul{
		list-style: none; 
	
		font-size: 12px; 
		color: #000; 
	}
	
	#o_firmie div.foty{
		margin-bottom: 20px; 
	}
	
	#o_firmie div.foty img{
		float: left; 
		margin-right: 2px; 
	}
	
	#o_firmie div.podpis{
		margin-left: 380px; 
	
		font-size: 12px; 
		color: #000; 
		margin-bottom: 16px;
		margin-top: 30px; 
	}
	
/* REGULAMIN  REGULAMIN  REGULAMIN  REGULAMIN */	
	
	#regulamin .title1{
	
		font-size: 16px; 
		color: #000; 
		margin-bottom: 8px; 
	}
	
	#regulamin .title1 span{
		font-weight: bold;
	}
		
	#regulamin p{
		
		font-size: 12px; 
		color: #000;
	}
	
	#regulamin td{
	
		font-size: 12px; 
	}
	
	#regulamin h2{
		
		font-size: 12px; 
	}
	#regulamin ul{
		list-style-type: decimal; 
	
		font-size: 12px; 
		color: #000; 
	}

/* PŁATNOŚCI  PŁATNOŚCI  PŁATNOŚCI  PŁATNOŚCI  PŁATNOŚCI */ 	

	#platnosci{
		margin-left: 12px; 
		margin-top: 10px; 
	}
	
	#platnosci .title1{
		font-size: 16px; 
		color: #716f61; 
		margin-bottom: 8px; 
	}
	
	#platnosci .title1 span{
		font-weight: bold;
	}
		
	#platnosci p{
		font-size: 12px;
		margin-top: 0px;
	}
	
	#platnosci div.lp{
		font-size: 12px; 
		font-weight: bold; 
	}
	
	#platnosci table{
		font-size: 12px;
	}
	
	#platnosci div.strzalka{
		height: 29px; 
		width: 53px; 
		float: left; 
		background-image: url("../img/strzalka.gif");		
	}		
	/* TRANSPORT TRANSPORT TRANSPORT TRANSPORT */
  
  
  
 table.transport
 {
 border-collapse:collapse;
 font-size: 12px;
 
 } 
 
 td.transport 
 {
    width: 100px;
    height:25px;
    border: 1px solid #d6d6d6;
    text-align: center
 }

 td.transport_img
 {
    width: 75px;
    height:75px;
    vertical-align:middle;
    border: 1px solid #d6d6d6;
    text-align: center
 }
 
 td.transport_nazwa
 {
    width: 100px;
    height:25px;
    border: 1px solid #d6d6d6;
 } 
 
 tr.transport_nazwa_przelew
 {
    height:25px;
    background-color: #ededed;
    border: 1px solid #d6d6d6;
 }
 
 td.transport_zakres
 {
    text-align: center;
    height:25px;
    background-color: #ededed;
    border: 1px solid #d6d6d6;
 }
	
/* KOMUNIKATY  KOMUNIKATY  KOMUNIKATY  KOMUNIKATY  KOMUNIKATY  KOMUNIKATY */

	#komunikat div.komunikat_zielona_koperta{
		background-image: url('../img/komunikat_mail_zielony.gif'); 
		background-repeat: no-repeat;		
		background-position: 40px 4px; 
		height: 61px; 	
		font-size: 12px; 
		margin-top: 50px; 
		border-bottom: 1px solid #ccc;
	}
	
	#komunikat div.komunikat_zielona_koperta div{
		margin-left: 108px; 
		padding-top: 8px; 
	}
	
	#komunikat div.komunikat_biala_koperta{
		background-image: url('../img/komunikat_mail_bialy.gif'); 
		background-repeat: no-repeat;		
		background-position: 40px 4px; 
		height: 64px; 
		font-size: 12px; 
		margin-top: 50px; 
		border-bottom: 1px solid #ccc;
	}
	
	#komunikat div.komunikat_biala_koperta div{
		margin-left: 108px; 
		padding-top: 12px; 
	}
	
	#komunikat div.komunikat_koszyk{
		background-image: url('../img/komunikat_koszyk.gif'); 
		background-repeat: no-repeat;		
		background-position: 130px 4px; 
		height: 61px; 
	
		font-size: 12px; 
		margin-top: 50px; 
		border-bottom: 1px solid #ccc;
	}
	
	#komunikat div.komunikat_koszyk div{
		margin-left: 182px; 
		padding-top: 16px; 
	}
	
	#komunikat div.komunikat_zielona_kula{
		background-image: url('../img/komunikat_zielona_kula.gif'); 
		background-repeat: no-repeat;		
		background-position: 46px 4px; 
		height: 50px; 
	
	
		font-size: 12px; 
		margin-top: 50px; 
		border-bottom: 1px solid #ccc;
	}
	
	#komunikat div.komunikat_zielona_kula div{
		margin-left: 76px; 
		padding-top: 4px; 
	}
	
	#komunikat div.komunikat_stop{
		background-image: url('../img/komunikat_stop.gif'); 
		background-repeat: no-repeat;		
		background-position: 134px 4px; 
		height: 58px; 
		font-size: 12px; 
		margin-top: 50px; 
		border-bottom: 1px solid #ccc;
	}
	
	#komunikat div.komunikat_stop div{
		margin-left: 182px; 
		padding-top: 17px; 
	}

	#komunikat div.powrot{
	
		text-align: center;
	}
	
	#komunikat div.powrot a{
		font-size: 12px; 
		color: #009;
		text-decoration: none;
	}
	
	#komunikat div.powrot2{
		padding-top: 6px; 
		font-size: 12px; 
		text-align: center;
		
	}
	
	#komunikat div.powrot2 a{
		font-size: 12px;
		color: #009;
		text-decoration: none;
	}

	div.serwis{
	font-size:15px;
	background:#fff;
	}
div.serwis a:link,div.serwis a:visited,div.serwis a:hover,div.serwis a:active
{
   color: #0047AB;
	
}
div.serwis a
{
  color: #0047AB;
	font-size: 10px;
}
div.opis
	{
		width: 180px; 
		text-align: right; 
		font-size: 10px; 
		color: #663;
	}
div.sekcje
	{
		border-bottom:1px solid #aaa;
		margin-bottom:10px;
		margin-top:20px;
		clear:both;
		color: #000;
		padding-bottom: 3px;
		font-size: 16px;
	}
	
	span.serwis
	{
		margin-left:30px;
		padding-left: 10px;
		margin-bottom:30px;
		font-size:12px;
		clear:both;
	
	}
	span.skladanie_zestawu
	{
    border:1px solid white;
    margin-left:5px;
    font-size:12px;
	}
	
	span.skladanie_zestawu a 
	{	padding:5px;
		font-weight:bold;
		text-decoration:none;
	}
	
	span.skladanie_zestawu a:hover
	{
	  color: #0047AB;
	}
	
	div.download_sekcje a
	{
		color: #000;
		font-size:12px;
		text-decoration:none;
		outline:0;
	}   

	div.download_sekcje img
	{
		vertical-align: middle;
		border:0px;
		outline:0;
	}
	div.download_sekcje li
	{
		list-style:none;
		outline:0;
	}
	
	div.kat_sekcje a
	{
		color: #fff;
		font-size:12px;
		text-decoration:none;
		outline:0;
		cursor:pointer;
	}   

	div.kat_sekcje img
	{
		vertical-align: middle;
		border:0px;
		outline:0;
	}
  
	div.katf_sekcje li
	{
		list-style:none;
		outline:0;
	}
  /* historia profil*/
 
  
  div.profil_historia a:link,div.profil_historia a:visited
	{
		color:black;	font-size:16px;
	}
  
  div.profil_historia a:hover, div.profil_historia a:active
	{
		color:red;	font-size:16px;
	}
   
  
	div.historia a
	{
		text-decoration:none;
		font-size:13px;
	}
	
	div.historia a:link ,div.historia a:active
	{
		color:grey;	
	}
	
	div.historia a:hover
	{
		color:red;	
	}
  
 .historia_table{
width: 100%;
font-family:arial;
}  

 .historia_table td {
text-align: center;
font-family:arial;
} 

.historia_table th {
  text-align: center;
  color: #e7062a;
  border-bottom: #aaa 2px solid
}


  

a:link {color:grey}     
a:visited {color:grey}  
a:hover {color:red}  
a:active {color:red} 
