html, body, h1, h2, h3, ul, li, p, dl, dt, dd {margin:0; padding:0;}
body {font:69.5% verdana; background:#8499a5 url('../img/site/tlo.gif') 0 0 repeat-x; line-height:1.6em;  color:#8499a5;}

#header {overflow:hidden; margin:0 auto; width:929px; background:#fff;}




	
			
#menu{width:929px;  margin:0 auto;background: #fff; height: 48px;  padding: 0; line-height: 0; font-size: 9px;}

/* menu glowne */
	a#menu-firma, a#menu-firma:visited{display: block;  float: left; height: 48px;  width: 179px; background: url('../img/site/menu-firma.gif') 100% 0 no-repeat;}
	a#menu-oferta, a#menu-oferta:visited{display: block; float: left; height: 48px; width: 162px; 	background: url('../img/site/menu-oferta.gif') 100% 0 no-repeat;	}
	a#menu-galeria, a#menu-galeria:visited{display: block; float: left; height: 48px; width: 159px; background: url('../img/site/menu-galeria.gif') 100% 0 no-repeat;}
	a#menu-kontakt, a#menu-kontakt:visited{display: block; float: left; height: 48px; width: 165px; background: url('../img/site/menu-kontakt.gif') 100% 0 no-repeat;}
	a#menu-reszta, a#menu-reszta:visited{ display: block; float: left; height: 48px; width: 254px; background: url('../img/site/menu-reszta.gif') 100% 0 no-repeat;}
	
	a#menu-firma:hover, a#menu-firma:active,
	a#menu-oferta:hover, a#menu-oferta:active,
	a#menu-galeria:hover, a#menu-galeria:active,
	a#menu-kontakt:hover, a#menu-kontakt:active,
	a#menu-reszta:hover, a#menu-reszta:active
	{
		background-position: 100% -22px;
	}

#menu ul{ padding: 0; margin: 0; list-style-type: none; height: 48px; background: #fff; padding-left:5px;}
	#menu ul ul{width: 20px; margin: 0; padding: 0 0 40px 0;}
	#menu ul li{ float: left; height: 48px; line-height: 22px;}
	#menu ul li.catalog{ float: right;}
	#menu ul ul li{ display: block; width: 212px; height: auto; line-height: 21px;}


#menu a#menu-firma,#menu a#menu-firma:visited{display: block; float: left; height: 48px; width: 179px; font-size: 11px; text-decoration: none; background:url('../img/site/menu-firma.gif') 100% 0 no-repeat;}
#menu a#menu-oferta,#menu a#menu-oferta:visited{ display: block; float: left; height: 48px; width: 162px; font-size: 11px; text-decoration: none; background:url('../img/site/menu-oferta.gif') 100% 0 no-repeat;}
#menu a#menu-galeria,#menu a#menu-galeria:visited{display: block; float: left; height: 48px;width: 159px; font-size: 11px; text-decoration: none;	background:url('../img/site/menu-galeria.gif') 100% 0 no-repeat;}
#menu a#menu-kontakt,#menu a#menu-kontakt:visited{display: block; float: left; height: 48px; width: 165px; font-size: 11px;text-decoration: none;background:url('../img/site/menu-kontakt.gif') 100% 0 no-repeat;}
#menu a#menu-reszta,#menu a#menu-reszta:visited{display: block; float: left; height: 48px; width: 254px; font-size: 11px; text-decoration: none; background:url('../img/site/menu-reszta.gif') 100% 0 no-repeat;}


#menu ul ul a,#menu ul ul a:visited{display: block; width: 162px; height: 11px; margin: 0; padding: 15px 0; line-height: 11px; background: #e6ebee; border: 1px solid #fff; border-top-width: 0px; color: #8499a5; text-align: center; text-transform: uppercase; text-decoration: none;}

/* tabelki dla IE */
#menu table{position: absolute; left: 0; top:0; width:0; height:0; z-index:1;}


/* element w liscie elementow menu */
* html #menu a:hover{background-position: 100% -22px; position: relative; z-index:100;}

#menu li:hover{position:relative;}

/*
#menu :hover > a#menu_firma,
#menu :hover > a#menu-oferta,
#menu :hover > a#menu-galeria,
#menu :hover > a#menu-kontakt,
#menu :hover > a#menu-reszta
{
	background-position: 100% -22px;
}
*/

/* element w liscie elementow submenu */
* html #menu ul ul a:hover{color: #fff; background: #f6cfad; position: relative; z-index: 110;}

#menu ul ul li:hover{position: relative;}
#menu ul ul :hover > a{color: #000; background: #E6EBEE;}

/* element w liscie elementow subsubmenu */
* html #menu ul ul ul a:hover{background: #f5e3d3; position: relative; z-index: 120;}

#menu ul ul ul :hover > a{background: #E6EBEE;}

/* element w liscie elementow subsubsubmenu */
#menu ul ul ul ul a:hover{background: #f5e3d3; position: relative; z-index:130;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#menu ul ul {visibility:hidden;position:absolute;height:0;top:49px;left:0;width:212px;}

/* position the third level flyout menu */
#menu ul ul ul{left:212px;top:0;width:212px;margin:-1px 0 0 -1px; padding: 0 0 40px 0;}
* html #menu ul ul ul {left: 162px;margin-left:0px;}

/* make the second level visible when hover on first level list OR link */
#menu ul :hover ul{visibility:visible; height:auto; background:transparent url(images/trans.html);}
/* keep the third level hidden when you hover on first level list OR link */
#menu ul :hover ul ul{visibility:hidden;}
/* keep the fourth level hidden when you hover on second level list OR link */
#menu ul :hover ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
#menu ul :hover ul :hover ul{visibility:visible;}
/* make the fourth level visible when you hover over third level list OR link */
#menu ul :hover ul :hover ul :hover ul {visibility:visible;}





#main  {overflow:hidden; margin:0 auto; width:929px;   padding-top:20px; background:#fff;}
	#main .left {width:680px; float:left;}
		#main .left p {padding:20px 20px  20px 20px;}
			#main .left ul li {padding-left:50px;}
	#main .right {width:239px; float:left;}
		#main .right a {border:none;}
			#main .right a img {border:none; padding-bottom:5px;}
			

#main form {}
#main legend {margin:0 0 12px 156px; font-weight:bold;}
#main fieldset {border:0;}
	#main fieldset ul {list-style:none;}
	#main fieldset li {overflow:hidden; margin:0 0 6px;}
	#main fieldset li.submit {margin-left:108px;}
	#main fieldset label {float:left; margin-right:6px; width:102px; text-align:right;}


#footer .container {margin:0 auto; width:929px; height:33px; background:#fff url('../img/site/footer.gif') no-repeat;}
	#footer .container p{text-align:center; font-size:13px; padding-top:10px;}