body { margin: 0;	padding: 0;	background: #FFFFFF; font-family: Tahoma; font-size: 12px; color: #941E20; line-height: 18px; }

a { color: #FF0000; text-decoration: underline;}
a:hover { color: #007836; text-decoration: underline; }
form { display: inline; }
.k { text-align: center; padding: 10px; border: 1px solid #D5D5D5; font-weight: bold; }
.e { text-align: center; padding: 10px; border: 1px solid red; font-weight: bold; background: #ffc2c2; }
img {border:0px;}
td, th { font-size: 12px; }
h1 { margin: 0px 0px 0px 0px; padding: 5px 10px 0px 0px; font-family: Trebuchet MS; font-size: 16px;	font-weight: bold; text-align: left; color: #84C225; }

#ukryty_submit { display: inline; width: 0; height: 0; padding: 0; margin: 0; border: 0; overflow:hidden; line-height: 0; }

#main { margin: 0 auto;	text-align: center; width: 990px; background: #FFFFFF; }
#headerTop { position: relative; }
#logo { position: absolute; top: 0; left: 0; z-index: 10000; }
#logo img { cursor: pointer; }
#content { text-align: left; padding: 2px 40px 2px 40px; }

#localizer { padding: 5px 40px 5px 40px; font-weight: bold; text-align: left; }
#localizer span { padding: 0 5px 0 5px; }
#localizer a { color: #53C0FF; text-decoration: none; }
#localizer a:hover { color: #2AA1CC;	text-decoration: underline; }

#newsletter { clear: both; }
#newsletter_info { color: #6ca01f; }
#newsletter .input { vertical-align: middle; background: url(../img/newsletter-back.png) top left no-repeat; width: 224px; height: 20px; border: 0; padding: 23px 0 20px 20px; margin: 0; font-size: 12px; color: #000000; }
#newsletter .btn { cursor: pointer; vertical-align: middle; }

#footerInfo { font-size: 10px; color: #C2C2C2; text-align: center; padding: 5px 5px 10px 5px; clear: both; margin: 0 0 10px 0; border-bottom: 1px solid #DFDFDF; }
#footer { overflow: hidden; padding: 0 0 20px 0; }
#footerCopyright { width: 690px; float: left; text-align: left;	}
#footerCopyright a { text-decoration: none; }
#footerCopyright a:hover { text-decoration: none; }
#footerNavigation { width: 280px; text-align: right; float: right; }
#footerNavigation img {	vertical-align: middle; cursor: pointer; }

#klienci { list-style: none; margin: 0 auto; text-align: center; }
#klienci li { margin: 0px 0px 0px 0px; padding: 5px 10px 0px 10px; width: 150px; height: 120px; float: left; }

.oferta_box { float: left; width: 300px; height: 137px; overflow: hidden; font-size: 12px; }
.oferta_lewa { width: 163px; height: 137px; overflow: hidden; float: left; background: url(../img/oferta_linia.gif) top right no-repeat; }
.oferta_lewa a { text-decoration: none; color: #a22538; }
.oferta_lewa a:hover { text-decoration: none; color: #0042ff; }
.oferta_prawa { width: 137px; float: left; }
.oferta_prawa img { cursor: pointer; }
.oferta_nazwa { width: 163px; padding: 50px 0 0 0; text-align: right; }

/* formularz kontaktu */
.formKontaktu { width: 600px; margin: 10px auto; text-align: center; }
.formKontaktuZestaw { width: 600px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 150px; text-align: right;margin:0 10px 0 0 }
.formKontaktuLabel span { color: #B5162A;font-weight:bold; }
.formKontaktuPole { float: right; width: 430px; text-align: right; }
.formKontaktuPole input { width: 420px; border: 1px solid #ccc; color:#000000;padding:3px;}
.formKontaktuPole select { width: 426px;color: #000000; }
.formKontaktuPole textarea { padding: 3px; width: 420px; height: 80px; overflow: auto; color: #000000; border: 1px solid #ccc; font-family:tahoma; font-size: 13px; }
.formKontaktuWymagane { float: left; color: #B5162A;font-weight:bold; }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

/* mapa serwisu */
.sitemap, .sitemap ul, .sitemap li{
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
.sitemap { margin-left:10px; }
.sitemap{background:url(../img/line1.gif) repeat-y;}
.sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html .sitemap li{
	float:left;
	display:inline;
}

.sitemap li a{padding-left:28px;}
.sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.sitemap li span, .sitemap li span.collapsed{background:url(../img/collapsed.gif) no-repeat 0 0;} 
.sitemap li span.expanded{background:url(../img/expanded.gif) no-repeat 0 0;}

/* sub levels */

.sitemap li ul{	
	margin-left:28px;
	background:url(../img/line1.gif) repeat-y;
}
.sitemap li li{	
	background:url(../img/line2.gif) no-repeat 0 0;
}

/* etc. */

/* float fix */

.sitemap:after, .sitemap ul:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.sitemap, .sitemap ul{display:block;}
/*  \*/
.sitemap, .sitemap ul{min-height:1%;}
* html .sitemap, * html .sitemap ul{height:1%;}
 /*  */
.sitemap ul{}
/* mapa serwisu */
