/* CSS Document */

p { 
	margin: 0;
	padding: 0;
	}
body {
	position: relative; 
	background-color: #fff; 
	margin: 0px auto; 
	padding: 0px; 
	font: 70%/1.5em "Arial CE", Arial, Tahoma, verdana, sans-serif;
	width: 730px;
	color: #424242;
	}
#container {
	float: left; 
	position: relative; 
	margin: 0; 
	padding: 0; 
	width: 730px;
	}

#logo { float: left; margin: 20px; }

.blue { color: #006EB9; }	
	
#slogan {
	float: right; 
	width: 237px;
	height: 42px; 
	background: url(../grafika/slogan.gif) no-repeat 0 0;
	text-indent: -99999999px; 
	margin: 55px 0 0 0;
	}	
#menu { float: left; width: 760px; }
	#menu ul { float: left; list-style: none; margin: 0 0 1px 0; padding: 0; width: 760px; }
	#menu ul li { margin: 0; padding: 0; float: left; }
	#menu ul li a { 
		display: block; 
		float: left; 
		background: url(../grafika/menu-bg.gif) repeat-x 0 0; 
		width: 106px;
		text-align: center;
		height: 30px; 
		padding: 10px 20px 0px 20px;
		color: #fff;
		text-decoration: none;
		font-weight: bold;
		}
	#menu ul li a:hover { 
		background-position: 0px -40px; 
		}
	#menu ul li a.active { 
		background-position: 0px -40px; 
		}
		
		
#navimap {
	width: 730px;
	height: 19x;
	border-bottom: 1px solid #000;
	margin: 5px 0 10px 0;
	text-transform: uppercase;
	font-size: 0.8em;
	color: #000;
	}
#navimap a { color: #006EB9; text-decoration: underline;}
#navimap a:hover { color: #006EB9; text-decoration: none;}

#rightcol {
	float: left;
	width: 250px;
	text-align: left;
	}
	#rightcol h1 { 
		font-size: 14px; 
		width: 215px; 
		height: 24px; 
		margin: 0;
		padding: 6px 0px 0px 35px;
		background: url(../grafika/title-blue-bg.gif) no-repeat 0 0; 
		color: #fff;
		}
	#rightcol p.adres {
		width: 208px;
		display: block;
		padding: 20px 5px 25px 35px;
		border: 1px solid #D5D5D5;
		background: #F2F2F2 ;
		text-decoration: none;
		color: #333;
		margin: 2px 0 2px 0;
		font-size: 12px;
		line-height: 17px;
		min-height: 17px;

	}
		#rightcol p.adres a {
		color: #006EB9;
		}	
	#rightcol #title {
		margin: 0;
		padding: 0;
		}
	#rightcol .news {
		padding: 20px 20px 10px 35px;
		background: #fff url('../grafika/news-ramka.gif') no-repeat 0 0;
		width: 195px;
		height: 86px;
		line-height: 1.3em;
		}
		#rightcol .news:hover {
			background-position: 0px -116px ;
			}
		#rightcol .news h3 {
			margin: 0;
			padding: 0;
			color: #AACD30;
			font-size: 1em;
		}
		#rightcol .news p{
			margin: 0;
			padding: 0;
			}

#centercol {
	float: right;
	width: 470px;
}

	#centercol h1 {
		font-size: 14px; 
		width: 435px; 
		height: 24px; 
		margin: 0;
		padding: 6px 0px 0px 35px;
		background: url(../grafika/title-green-bg.gif) no-repeat 0 0; 
		color: #fff;
	}
	#centercol p {
		float: left; 
		width: 400px;
		padding: 15px 25px 10px 35px; 
		font-size: 12px; 
		line-height: 18px;
		}

	#centercol ul  {
		list-style: square;
		margin-left: 20px; 
		font-size: 12px; 
		line-height: 18px; 
		color: #006eb9;
		float: left;
		width: 350px;
		}
		#centercol ul li { margin: 8px; }

#centercol a { color: #006eb9; }

/* strona glowna*/
#centercol #glowna_tekst {
	float: left;
	width: 225px;
	padding: 0px 0px 10px 0px;
	}
#centercol #glowna_tekst p { width: 230px; padding-right: 0; }
	
#centercol #glowna_25lat {
	float: right;
	margin: 15px 0 0 0;
	}
#glowna_klienci {
	clear: both;
	width: 730px;
	}
	#glowna_klienci #title {
			margin: 20px 0 0 0;
	}
	#glowna_klienci #lista { 
		border: 1px solid #D5D5D5;
		background-color: #F2F2F2;
	}

#footer { 
	margin: 20px 0 0 0;
	border-top: 1px solid #000;
	clear: both; 
	width: 730px;
	padding: 30px 0 40px 0;
	color: #C3C3C3;
	font-size: 0.8em;
	text-align: center; 
	font: 10px/1.3em "trebuchet ms", verdana, sans-serif;
	text-transform: uppercase;
	}
#footer a { color: #006EB9; text-decoration: none;}
#footer a:hover { color: #000; text-decoration: none;}


ul#submenu {
	margin: 10px 0 10px 0;
	padding: 0;
	list-style:none;
	}
	ul#submenu li {
		margin: 0;
		padding: 0;
		}
	ul#submenu li a {
		width: 218px;
		display: block;
		padding: 7px 5px 7px 25px;
		border: 1px solid #D5D5D5;
		background: #F2F2F2 url('../grafika/li1.gif') no-repeat 8px center;
		text-decoration: none;
		color: #333;
		margin: 2px 0 2px 0;
		font-size: 11px;
		min-height: 17px;
	}
	ul#submenu li a:hover {
		border: 1px solid #999;
		background: #D5D5D5 url('../grafika/li2.gif') no-repeat 8px center;
		text-decoration: none;
		color: #000;
	}
	ul#submenu h1 {
		font-size: 0.9em;
		color: #006EB9;
		margin: 0 0 0 15px;
		padding: 0;
		border-bottom: 1px solid #000;
		}
	ul#submenu ul {
		margin: 0 0 10px 15px;
		padding: 0;
		list-style:none;
		}
		ul#submenu ul li {
			margin: 0;
			padding: 0;
			}
		ul#submenu ul li a {
			text-transform: none;
			width: 230px;
			padding: 0px 5px 0px 0px;
			border: none;
			border-bottom: 1px dotted #999;
			background: #fff;
			text-decoration: none;
			color: #006EB9;
			margin: 2px 0 2px 0;
			font-size: 0.9em;
			min-height: 17px;
		}
		ul#submenu li a.active {
			background-color: #abd9f9; 
			border-color: #006eb9; 
			color: #006eb9;
			}

		ul#submenu ul li a:hover {
			width: 230px;
			padding: 0px 5px 0px 0px;
			border: none;
			border-bottom: 1px solid #999;
			background: #fff;
			text-decoration: none;
			color: #000;
			margin: 2px 0 2px 0;
			font-size: 0.9em;
			min-height: 17px;
		}
p.blue {
	display: inline;
	margin: 0;
	padding: 0;
	color: #006EB9;
	}
	
a.more { 
	float: right;
	color: #006EB9;
	}
a.more:hover { 
	text-decoration: none;
	}



/* Google maps */
#google_map
{
	float: left;
	width: 415px;
	height: 380px;
	border: 1px solid #CCCCCC;
	margin: 10px 0 40px 35px !important;
	margin/**/: 10px 0 40px 17px;
}

#google_maker_msg
{
	display: block;
}
