body { margin: 0;	padding: 0;	background: #ffffff url(../img/body_bg.jpg) top repeat-x; font-family: tahoma; font-size: 11px; color: #454545; line-height: 16px; text-align: left; }

a { color: #5e9b13; text-decoration: none; font-weight:normal;}
a:hover { color: #5e9b13; 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;}
h1 {color:#006600;font-size:23px;font-weight:normal;margin:20px 0 30px 0px;font-family:verdana;}

#ukryty_submit { display: inline; width: 0; height: 0; padding: 0; margin: 0; border: 0; overflow:hidden; line-height: 0; }

#back { background: url(../img/tlo.jpg) top center no-repeat; }
#layout {margin: 0px auto; width:862px;position:relative;}
#header {width:862px;height:114px;margin:0 auto;}
#logo {float:left;display:inline;width:150px;}
#logo img { cursor: pointer; }
#headerRight {float:right;display:inline;width:700px;}
#headerText {color:#454545;text-align:right;margin:15px 0 0 0}
#mainMenu {width:700px;margin:35px 0 0 5px}
#mainMenu img {margin:0 7px 0 0}
#mainMenuLine {width:862px;height:3px;background:url(../img/menu_line_bg.jpg) no-repeat;}

#localizer span { padding: 0 5px 0 5px; }

#content {width:822px;margin:0 auto;padding:30px 20px 20px 20px;}
#mainText {width:822px;}
#mainText .text {width:400px;margin:0 22px 0 0;float:left;display:inline;font-size:12px;color:#727272;line-height:18px;}
#mainText .picture {width:400px;float:right;display:inline;}
#content .header {color:#454545;font-size:22px;line-height:24px;font-weight:bold;font-family:tahoma;margin:0 0 20px 0}
#mainText .header span {color:#ac4745}
#mainText .link {margin:10px 0 0 0;text-decoration:underline;}
#mainText .link a {color:#ac4745;text-decoration:underline;}
#mainText .link a:hover {color:#ac4745;text-decoration:none;}

#mainProducts {width:822px;margin:20px 0 0px 0}
#mainProducts .productBox {width:170px;height:180px;float:left;display:inline;margin:0 35px 40px 0}
#mainProducts .picture {width:170px;text-align:center}
#mainProducts .picture img { cursor: pointer; }
#mainProducts .link {width:170px;text-align:center;font-size:13px;margin:10px 0 0 0}
#mainProducts .link a {color:#5e9b13;display:block;text-decoration:underline;}
#mainProducts .link a:hover {color:#ac4745;text-decoration:none;}
#contentBottom {width:822px;margin:0 auto;clear:both;}
#partners {float:left;display:inline;width:400px;}
#contentBottom .link {margin:10px 0 0 0}
#contentBottom .link a {color:#ac4745;text-decoration:underline;font-size:12px;}
#contentBottom .link a:hover {color:#ac4745;text-decoration:none;}


#ourServices {float:right;display:inline;width:400px;text-align:center}
#ourServices img {margin:10px 0 0 0}

#footerLine {width:862px;margin:0 auto;background:url(../img/footer_line_bg.jpg) no-repeat;height:3px;overflow:hidden;margin:10px 0 10px 0}
#footer {width:842px; padding:0px 0 0px 20px;color:#727272;height:160px;background:url(../img/footer_bg.jpg) no-repeat bottom right;}

#footer a {color:#727272;text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#copyright{margin:15px 0 0 0px}
#copyright a {color:#ac4745;text-decoration:underline;}
#copyright a:hover {text-decoration:none;}
#footerMenu {width:500px;margin:15px 0 0 0;text-align:left}
#footerMenu span {margin:0 13px 0 13px;color:#8ec11b;font-size:12px}

/* 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 */
