body { margin: 0; padding: 0; font: 12px Verdana, sans, Arial, sans-serif; text-align: center; background: #d5e5ff; color: black; }
img { border: 0; margin: 0; padding: 0; }

#top { height: 171px; background: url('img/top.gif') repeat-x; text-align: center; }
#toppromocja { display: block; width: 571px; position: relative; margin: 0 auto; }
#top img { margin-top: 29px; }
#top ul { margin: 0 auto; padding: 22px 0 0 0 !important; padding-top: 24px; list-style: none; }
#top li { margin: 0; padding: 0; display: inline; }
#top li a { color: white; margin: 0; padding: 0 5px; font: bold 12px Verdana; text-decoration:none; }
#top li a:hover { /*color: #29314e;*/ text-decoration: underline; }

#promocja-garazowa { position: absolute; top: -29px; right: 0; color: #6fb728; font-weight: bold; height: 49px;
	text-decoration: none; z-index: 10; }
#promocja-garazowa img { float: left; }
#promocja-garazowa span { float: left; display: block; vertical-align: middle; line-height: 49px; height: 49px; margin-top: 29px; }


#site { width: 602px; margin: 0 auto; background: white; padding-top: 6px; text-align: left; }
#site h2 { padding: 10px 20px 4px; margin: 0; font: bold 17px Verdana; color: #d45500; }
#site p { padding: 4px 40px 4px 20px; margin: 0; line-height: 1.45em; }
#site ul, #site ol { padding: 4px 0 4px 20px !important; margin: 0 40px 0 20px; padding-left: 26px; line-height: 1.45em; }
#site table { border: none; margin: 3px auto !important; }
#site td { width: 365px; }
#site td.cena { padding: 3px 0 3px 10px; text-align: right; width: 88px; }
#site tr.razem td { font-weight: bold; }
#site a:link, #site a:visited { color: black; text-decoration: underline; }
#site p a:link, #site p a:visited { text-decoration: none; }
a.thickbox { text-decoration: underline; }

table.ceny tr { display: block; }
table.ceny td { padding-top: 3px; padding-bottom: 3px; }

#box { background: url(img/odkurzanie.jpg) no-repeat 20px 0; height: 246px; padding-left: 46px; margin-top: 6px;
	color: white; font-weight: bold; }
#box em { display: block; padding: 49px 0 14px; font-style: normal; color: black; }
#box span { display: block; width: 160px; margin-bottom: 58px !important; margin-bottom: 61px;
	color: black; line-height: 1.45em; font-weight: normal; }

#site table#kontakt { border: none; margin: 0 auto !important; }
#site table#kontakt td { vertical-align: top; width: 80px; padding-bottom: 4px; padding-left: 5px; padding-right: 5px; width: auto;
	font-weight: normal; text-align: left; line-height: 1.45em; }
#site table#kontakt a { color: #C63F12; text-decoration: underline; }

#footer { width: 602px; margin: 0 auto; padding: 35px 0 6px; background: white url(img/footer1.gif) no-repeat 0 22px; font-size: 12px; }
#footer span { float: right; display: block; padding: 24px 21px 6px; }
#footer span, #footer a { color: #939393; font: 11px Verdana; text-decoration: none; }
#footer a:hover, #footer a:active { text-decoration: underline; }
#footer br { clear: both; }
#footer iframe { margin-top: 22px; }
