fieldset, html, body, div, span, a, p, ul, li, h1, h2, h3, img, hr, table, tr, td
{
padding: 0; margin: 0; border:0;
 }
 
body
{
margin: auto;
padding: 0;
text-align: left;
width: 812px;
font: 11px verdana, sans-serif, helvetica, arial;
line-height: 18px;
color: #555;
background:#E8E8E8 url(images/tlo.jpg) repeat-x top left;
}

a{
text-decoration:underline;
line-height:17px;
color:#05397B;
}

a:hover{
text-decoration:underline;
color:#000;
}

.clear {clear:both; height:0px; font-size:0px; line-height:0px;}

.brd
{
float:left;
margin: 5px 10px 2px 5px;
border:3px #fff solid;
}

a:hover .brd 
{
border:3px #F7B455 solid;
}

.all
{
border:0;
width:812px;
}

.content
{
border:0;
width:812px;
background:#fff url(images/bg_content.jpg) repeat-y top left;
text-align:center;
}



#foto_dol
{
width:812px;
height:154px;
background:#fff url(images/foto_dol.jpg) no-repeat top right;
}


#gora
{
width:812px;
height:133px;
background:#E8E8E8 url(images/gora.jpg) no-repeat top left; 
}

#menu_gora
{
width:812px;
height:70px;
background:#E8E8E8 url(images/menu.jpg) no-repeat top left; 
}

#cien
{
width:812px;
height:285px;
background:transparent url(images/cien.gif) no-repeat bottom left; 
}

.foto
{
width:812px;
height:228px;
background:#6F5429 url(images/foto.jpg) no-repeat top left; 
}


/*menu*/
ul.menu {float:left; display: block; padding:0px 0px 0px 16px;   
background:transparent url(images/bg_menu.jpg) repeat-x bottom left;}
ul.menu li {float:left;line-height:0px;}
ul.menu li span {display:none;}
li#o_firmie a, li#o_firmie, li#oferta a, li#oferta, li#kontakt a, li#kontakt
{display: block; height: 60px;}
li#o_firmie a, li#o_firmie {background: url(images/o_firmie.jpg) no-repeat top left; width:116px;}
li#kontakt a, li#kontakt {background: url(images/kontakt.jpg) no-repeat top left; width:116px;}
li#oferta a, li#oferta {background: url(images/produkty.jpg) no-repeat top left; width:116px;}
li#kontakt a:hover, li#oferta a:hover, li#o_firmie a:hover
{background-position: 0px -60px }

.cert img
{
border:2px #eee solid;
}





h2{
font-size:14px;
line-height:18px;
color:#05397B;
font-family:Trebuchet MS, Verdana, Arial, helvetica;
padding:0px;
margin:0px; 

}



#lewa
{
width:341px;
text-align:left;
float:left;
padding:0px 20px 30px 45px;
}

#prawa
{
width:341px;
text-align:left;
float:right;
padding:0px 45px 30px 20px;
}


.lewa_oferta
{
width:200px;
text-align:left;
float:left;
}

.prawa_oferta
{
width:530px;
text-align:left;
float:left;
}

.dol
{
clear:both;
width:812px;
height:40px;
line-height:20px;
text-align:right;
text-decoration:none;
color: #555;
background:#E8E8E8 url(images/bg_dol.jpg) no-repeat top left; 
}

.dol a
{
color: #000;
text-decoration:none;
}

.dol a:hover
{
text-decoration:underline;
}

h1{
font-size:16px;
line-height:16px;
color:#05397B;
clear:both;
font-family:Verdana, Arial;
margin:0; 
margin-bottom:10px;
font-variant: small-caps;
}


h3{
font-size:14px;
line-height:17px;
color:#05397B;
font-family:Georgia, Times New Roman;
padding:0px 0px 0px 0px;
margin:0px; 
}

hr 
{ 
color: #80653B;
background: transparent;
border:0;
border-bottom: 1px #80653B solid; 
height: 1px; 
width:100%;
text-align:left;
clear:both;
margin:15px 0px 15px 0px;
}






table.tab td  {
border-right: 1px solid #ddd;
border-top: 1px solid #ddd;
	
}

table.tab
{
	width:100%;
	padding:0;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	font-size:11px;
	text-align:left;
	padding:2px;
}

.ngl
{
background:#eee;
}

.ikona
{
vertical-align:middle;
}



/* Formularz kontaktowy */
fieldset{ border: 0; width: 341px; padding:0; margin:0;}
fieldset div { text-align: left; clear:both; padding-top:7px; }
fieldset div label {float: left; width: 130px;  padding-top: 2px; }  
fieldset div input, fieldset div select { text-align: left; width: 200px; padding: 2px; border: 1px solid #ddd; }

fieldset div .czek { width: 20px; padding: 2px; border: 1px solid #ddd; }

fieldset div input:hover{ background: #FFF9BB;}


input.przycisk {
font-size: 11px;
border:1px #000000 solid;
text-align:center;
background: #0C5AAE; 
color:#fff;
width:120px;

}

input.przycisk_small {
font-size: 11px;
border:0px;
margin:0px;
padding:0px;
text-align:center;
background: #0C5AAE; 
color:#fff;
width:50px;
height:16px;
}

input.przycisk2 {
font-size: 11px;
border:1px #000000 solid;
text-align:center;
background: #CC0000; 
color:#fff;
width:120px;

}

input.przycisk:hover {
background: #ff0000; 
}



fieldset span{ padding: 0 0 0 25px; }



div.left_menu {
	width:170px;
	float:left;
	margin:0px;
	text-align:left;
	padding-left:20px;
}

div.listing_z_menu {
	width:600px;
	float:right;
	padding-right:10px;
	margin:0px;
	text-align:left;
}

div.listing_bez_menu {
	width:600px;
	margin:auto;
	padding-right:10px;
	text-align:center;
}

div.produkt_m {
 	padding:20px;
	width:156px;

	line-height:12px;
	float:left;
	display:block;
}

.fotka {
	width:275px;
	float:right;
	background:transparent;
	border:0;
}

.opis_towaru {
	width:250px; 
	float:left;
	text-align:left;
}

.koszyk_link {
	position:absolute;
	margin-top:5px;
	margin-left:705px;
}

ul.menu_kat { background:#fff; list-style: none; line-height: 20px; padding:0; margin:0; border:0;}
ul.menu_kat li { border-bottom: 1px dashed #C5C5C5; }
ul.menu_kat li.kat a { color:#000; }
ul.menu_kat li.kat2 a { margin-left: 10px; }
ul.menu_kat li.kat3 a { margin-left: 20px; }
ul.menu_kat li.kat4 a { margin-left: 30px; }
ul.menu_kat li.kat5 a { margin-left: 40px; }
ul.menu_kat li.kat6 a { margin-left: 50px; }
ul.menu_kat li.kat a:hover { background: #0C5AAE; color: #fff; }
ul.menu_kat li.kat2 a:hover { background: #0C5AAE; color: #fff; }
ul.menu_kat li.kat3 a:hover { background: #0C5AAE; color: #fff; }
ul.menu_kat li.kat4 a:hover { background: #0C5AAE; color: #fff; }
ul.menu_kat li.kat5 a:hover { background: #0C5AAE; color: #fff; }
ul.menu_kat li.kat6 a:hover { background: #0C5AAE; color: #fff; }

ul.menu_kat a { color:#444; background:#fff; text-decoration:none; display: block;  line-height: 20px; }


.padding10 { padding:10px;}

div.error { background: url('images/error.png') no-repeat; padding: 2px 0px 10px 20px; display: none; }

.default { width:12px; margin:0px; padding:0px; }

.koszyk_ilosc {
	width:30px;
	height:12px;
	font-family:verdana, sans-serif, helvetica, arial;
	font-size:10px;
	margin:0px;
	padding:0px;
	text-align:center;
}

.sztuk {
	width:30px;
	height:14px;
	font-family:verdana, sans-serif, helvetica, arial;
	font-size:10px;
	text-align:center;
	padding:0px;
}

.default_table {
	text-align:left;
}

.clear {clear:both; height:0px; font-size:0px; line-height:0px;}	