body{
  margin : 0 auto;
  padding: 0px;
  text-align : center;
  height:100%;
  background:url('../gfx/main_bg.jpg') repeat-x #2A965C;
}

/******* GLOWNY SZABLON STRONY *******/
#main {
  margin : 0 auto;
  padding: 0px;
  width:990px;
  font:normal 11px tahoma;
  color:#ffffff;
  text-align:left;
}

#top {
  margin:0px;
  padding:0px;
}

#left {
  float:left;
  margin:0px;
  padding:0px;
  width:267px;
}

#right {
  float:left;
  margin:0px;
  padding:0px;
  width:723px;
}

#bottom{
width:990px;
padding:0px;
margin:10px 0px 10px 0px;
height:61px;
background:url('../gfx/bottom_bg.jpg') no-repeat;
}



/******* BOX LOGO *******/
#box_logo{
  float:left;
}
#box_logo img{
  display:block;
  margin:0px;
  padding:0px;
  border-width:0px;
}


/******* BOX MENU LEFT *******/
#box_menu_left{
	margin:0px 0px 0px 28px;
	padding:5px 0px 0px 0px;
	width:239px;
	background:url('../gfx/menu_bg.jpg') repeat-y;
}
#box_menu_left ul{
  margin:0px;
	padding:0px;
	list-style:none;
}
#box_menu_left ul li{
	margin:0px 0px 0px 37px;
	padding:0px;
	font:bold 11px tahoma;
	color:#7E807F;
	text-align:left;
	background:url('../gfx/tlo_menu_1.gif') 0px 1px no-repeat;
}
#box_menu_left ul li a{
	display:block;  
	margin:0px;
	padding:5px 0px 6px 18px;
	width:100%;
	font:bold 11px tahoma;
	color:#646464;
	text-decoration:none;
}
#box_menu_left ul li a:link{
}
#box_menu_left ul li a:visited{
}
#box_menu_left ul li a:hover{
	color:#ACACAC;	
	text-decoration:underline;
}
#box_menu_left ul li a:active{
}
#box_menu_left ul li a.active{
	color:#ACACAC;
}
#box_menu_left ul ul{
	margin:0px;
	padding:0px;
}
#box_menu_left ul li li{
	margin:0px 0px 0px 0px;
	padding:0x 0px 0px 0px;
	font:bold 11px tahoma;
	color:#646464;
	text-align:left;
	background:none;
}
#box_menu_left ul li li a{
	display:block;  
	margin:0px 0px 0px 0px;
	padding:7px 0px 3px 30px;
	font:normal 11px tahoma;
	color:#646464;
	background:url('../gfx/tlo_menu_2.gif') 17px 12px no-repeat;
}
#box_menu_left ul li li a:link{
}
#box_menu_left ul li li a:visited{
}
#box_menu_left ul li li a:hover{
	color:#40AB27;
	text-decoration:underline;	
}
#box_menu_left ul li li a:active{
}
#box_menu_left ul li li a.active{
	color:#40AB27;
}
#box_menu_left ul ul ul{
	margin:0px 0px 0px 12px;
}
#box_menu_left ul li li li{
	margin:0px;
	padding:0x 0px 0px 0px;
	font:bold 11px tahoma;
	color:#0b42a6;
	text-align:left;
	background:none;
} 
#box_menu_left ul li li li a{
	font:normal 11px tahoma;
	color:#646464;
} 
#box_menu_left ul li li li a:visited{
}
#box_menu_left ul li li li a:hover{
	color:#40AB27;
	text-decoration:underline;	
}
#box_menu_left ul li li a:active{
  color:#40AB27;
}
#box_menu_left .bottom {
}
#box_menu_left .bottom img {
  display:block;
}




/**** BOX LOCATION ****/
#box_location {
	margin:0px;
	padding:5px 0px 9px 30px;
	font:normal 10px tahoma;
/* 	color:#B6D9C3; */
color : #fffc03;
}
#box_location a {
/*   color:#B6D9C3; */
color : #fffc03;
  font:normal 10px tahoma;
  text-decoration:underline;
}
#box_location a:link{
}
#box_location a:visited{
}
#box_location a:hover{
  text-decoration:none;
}
#box_location a:active{
}



/********* BOX CONTENT *********/
#box_content{
  padding:0px 0px 10px 10px;
}
#box_content h1.title{
display:block;
margin:10px 0px 0px 18px;
padding:2px 0px 0px 35px;
font:bold 16px 'trebuchet ms';
/* color:#ffffff; */
color : #fffc03;
background:url('../gfx/title.gif') no-repeat;
}

#box_content h2, #box_content h3, #box_content h4, #box_content b, #box_content strong {
  color : #fffc03;
}

#box_content .content {
  margin:15px 25px 25px 18px;
  padding:0px;
/*   font:normal 11px tahoma; */
  font-size : 13px;
  font-family : sans-serif;
  color:#ffffff;
  
}
#box_content .content img {
  border:solid 2px #ffffff;
}


/******* BOX BOTTOM ******/
#bottom .content {
  padding:0px 0px 0px 58px;
  font:normal 11px tahoma;
  color:#ffffff;
}
#bottom .content .firma {
  float:left;
  width:300px;
  padding:11px 0px 0px 0px;
}
#bottom .content .kreska {
  background:url('../gfx/kreska_bottom.jpg') 0px 0px no-repeat;
  width:1px;
  height:36px;
  float:left;
}
#bottom .content .contact {
  float:left;
  width:200px;
  margin:10px 0px 0px 43px;
} 
#bottom .content .map {
  float:left;
  width:215px;
  margin:10px 0px 0px 43px;
}
#bottom .content .map a{
  font:bold 10px tahoma;
  color:#FFD202;
  text-decoration:none;
}
#bottom .content .map a:link{
}
#bottom .content .map a:visited{
}
#bottom .content .map a:hover{
  text-decoration:underline;
}
#bottom .content .map a:active{
}
#bottom .content .realizacja {
  float:left;
  padding:24px 0px 0px 0px;
} 
#bottom .content .realizacja a {
  font:normal 10px tahoma;
  color:#FFD202;
  text-decoration:none;
}
#bottom .content .realizacja a:link{
} 
#bottom .content .realizacja a:visited{
} 
#bottom .content .realizacja a:hover{
  text-decoration:underline;
} 
#bottom .content .realizacja a:active{
} 



/******** MAPA SERWISU ********/
div.mapa{
margin:15px 0px 0px 10px;
padding:0px;
}
div.mapa ul {
  margin:0px 0px 0px 13px;
  padding:0px;
}
div.mapa ul li{
  list-style:none;
  margin:0px;
  padding:0px;
	font:bold 11px tahoma;
	color:#ffffff;
	text-align:left;
	background:url('../gfx/map.gif') 4px 10px no-repeat;
}
div.mapa ul li a{
  display:block;  
	margin:0px;
	padding:5px 0px 6px 18px;
	font:bold 11px tahoma;
	color:#ffffff;
	width:200px;
	text-decoration:none;
}
div.mapa ul li a:link{
}
div.mapa ul li a:visited{
}
div.mapa ul li a:hover{
  text-decoration:underline;
}
div.mapa ul li a:active{
}
div.mapa ul ul li a{
  	font:normal 11px tahoma;
	color:#ffffff;
}
div.mapa ul ul li a:link{
}
div.mapa ul ul li a:visited{
}
div.mapa ul ul li a:hover{
  text-decoration:underline;
}
div.mapa ul ul li a:active{
}





/******** KONTAKT ********/ 
div.contact{
margin:15px 0px 0px 10px;
padding:0px;
}
div.contact table{
width:500px;
border-width:0px;
margin:0px 0px 0px 15px;
}
div.contact table tr{
width:500px;
height:30px;
}
div.contact table tr td.input{
margin:0px;
padding:0px;
width:200px;
font:normal 11px tahoma;
color:#ffffff;
border-width:0px;
}
div.contact table tr td.left{
margin:0px;
padding:0px;
width:150px;
font:bold 11px tahoma;
color:#ffffff;
}
div.contact table tr td span{
color:#595959;
}
div.contact input.contact{
width:300px;
font-family:tahoma;
font-size:11px;
color:#000000;
border:solid 1px #13733F;
}
div.contact textarea{
width:300px;
font-family:tahoma;
font-size:11px;
color:#000000;
border:solid 1px #13733F;
overflow:hidden;
}
div.contact .button {
  width:100px;
  background:#ffffff;
  border:solid 1px #13733F;
  color:#797979;
  font:bold 11px tahoma;
}

/******** OGÓLNE ********/
p{
  	margin: 0px;
  	padding: 0px;
}
.clear{
  	display:block;
  	clear:both;
  	margin:0px;
  	padding:0px;
  	font-size:0px;
  	height:0px;
  	line-height:0px;
  	width:100%;
} 
.warning{
  font:bold 11px tahoma;
  display:block;
  color:#FFD202;
   margin:5px 25px 0px 25px;
  padding:0px;
}
a{
  color:#ffffff;
  text-decoration:underline;
  font:normal 11px tahoma;
}
a:link{
}
a:visited{
}
a:hover{
  text-decoration:none;
}
a:active{
}
table {
  font:normal 11px tahoma;
  color:#1B1B1B;
}

#header-content {
  font-weight : bold;
  color : #fffc03;
}
