

body{
		margin: 0px;padding: 0px;
		text-align: center;
		font-family:  Tahoma, Helvetica, sans-serif;
		font-size: 11px;
		color: #666;
		height:100%;
		background: #fff url(img/bg.jpg) repeat-x;
		}

#wrapper {
			text-align: left;
			margin: 0px auto;
			padding: 0px;
			border:0;width: 948px;}

#header {
			width: 100%; 
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 0px 0px;}
		

#container{
			background: #fff url(img/contact.gif) left bottom no-repeat;
			clear:both; 
			overflow:hidden;
			height: 1%; 
			margin:0px; 
			padding:0px 0px 60px 0px;}
		
#footer {
			padding: 0px;
			margin: 0px;
			clear: both;
			background: #fff url(img/bg.gif) repeat-x;
			}
.invisible{display: none!important;}			
#left,#right,#main{float:left; width: 276px; padding: 0px 20px 0px 20px; line-height: 160%; color: #575757; }
#main2{float:left; width: 572px; padding: 0px 40px 0px 20px; line-height: 160%; color: #575757; text-align: justify;}
#main2 p,#right p,#main p{padding: 0px 0px 0px 20px; margin: 0px 0px 15px 0px;}

a{color: #1475ac; text-decoration: underline;}
a:hover{text-decoration: none;}

.clear{clear: both; overflow: hidden; height: 0px!important;}
.float_left{float:left;}
.float_right{float:right;}
#logo{float: left}
#logo a{display: block; width: 229px; height: 78px;  background: url(img/logo.jpg) no-repeat; text-indent: -999em; overflow: hidden;}	 
#toolBox {float: right; padding: 45px 0px 0px 0px;}
#toolBox a{color: #717171; text-decoration: none;}
#toolBox a:hover{color: #575757;}
#toolBox ul{list-style: none; margin: 0; padding: 0;}
#toolBox ul li{float: left; margin: 0px 0px 0px 0px; padding: 4px 20px 4px 0px;}
#toolBox ul li#map{background: url(img/sep.gif) right center no-repeat;}
#toolBox ul li#search{background: url(img/szukaj.gif) no-repeat; width: 172px; height: 22px; margin: 0px 20px 0px 20px; padding: 0px;}
#toolBox ul li#search .tl_button{border: none; background: none; float: right; width: 22px; height: 22px; cursor: pointer;}
#toolBox ul li#search .tl_search{width: 140px; height: 14px; padding: 4px 5px 3px 5px; float: left; font-size: 11px; background: none; color:#717171;}

#tl_nav{z-index: 100px; margin: 0px 0px 0px 0px; clear: both; width: 908px; padding: 25px 20px 15px 20px;height: 21px; overflow: hidden;}
#tl_nav ul {
				float: right;
				list-style: none;
				padding: 0;
				margin: 0;
				
}

#tl_nav a {font-size: 11px;
				display: block;
				color: #585858;
				font-weight: bold;
				text-decoration: none;
				text-align: center;
				padding: 0px 0px 0px 0px;}




#tl_nav ul li,#tl_nav ul li.active {
				display: inline;
				text-decoration: none;
				padding: 0px 0px 0px 0px;
				float: left;
				margin: 0px;
				background: url(img/b1b.gif) top right no-repeat;
				padding: 0px 5px 0px 0px;
}

#tl_nav ul li span,#tl_nav ul li.active span{background:url(img/b1.gif) no-repeat; display: block; padding: 5px 8px 5px 15px; }
#tl_nav ul li ul li span, #tl_nav ul li.active ul li span{background:none; display: block; padding: 0px; }

#tl_nav ul li.active {background-position: right -21px; color: #fff;}
#tl_nav ul li.active span{background-position: 0 -21px; color: #fff;}

#tl_nav ul li.trail {background-position: right -21px; color: #fff;}
#tl_nav ul li.trail span{background-position: 0 -21px; color: #fff;}

#tl_nav ul li ul li.active {background: #000; color: #fff;}
#tl_nav ul li ul li.active span{background: #000; color: #fff;}

#tl_nav ul li ul {
				
				position: absolute;
				left: -999em;
				height: auto;
				width: 188px; 					
				font-weight: normal;
				margin: -3px 0px 0px 0px;
				padding: 0px 0px 7px 0px;
				background: url(img/menu2.gif) bottom no-repeat;
z-index: 100px;
}

#tl_nav ul li li a	{padding: 0px; 
				 margin: 0px 0px 0px 0px; 
				 text-align: left;}
#tl_nav ul li  a:hover{color: #fff;}
#tl_nav ul li li {
				border-bottom: 1px solid #42719f;
				text-align: left;
				padding: 7px 0px 7px 16px;
				background: none;
				background-color: #00407d;
				width: 172px;
}

#tl_nav ul li ul a {
				width: 172px; color: #fff; font-weight: normal;
}				
#tl_nav ul ul ul {
				margin-left: 172px;
				position: absolute;
				margin-top: -15px;
}
#tl_nav ul li:hover ul ul, #tl_nav ul li:hover ul ul ul, #tl_nav ul li.sfhover ul ul, #tl_nav ul li.sfhover ul ul ul {
				left: -999em;
}

#tl_nav li:hover ul, #tl_nav ul li li:hover ul, #tl_nav ul li li li:hover ul, #tl_nav ul li.sfhover ul, #tl_nav ul li li.sfhover ul, #tl_nav ul li li li.sfhover ul {
				left: auto;
}

#tl_nav ul li:hover, #tl_nav ul li.sfhover, #tl_nav ul li.first:hover {
				background-position: right -21px;
}	 

#tl_nav ul li:hover span, #tl_nav ul li.sfhover span, #tl_nav ul li.first:hover span {
				background-position: 0 -21px;
}	


#tl_nav ul li li:hover, #tl_nav ul li li.sfhover, #tl_nav ul li li.first:hover {
				background: #00609a; 
}	

#tl_nav ul li:hover a, #tl_nav ul li.sfhover a, #tl_nav ul li.first:hover a{
				color: #fff;
}


#tl_nav .tl_menuSeparator{
				display: inline; 
				background: url(img/sep2.gif) center center no-repeat; 
				width:5px; 
				height: 21px;
				margin: 0px 2px 0px 2px;
				padding: 0px;
				font-size: 1px;
			}
h1{font-size: 18px; font-weight: bold; font-family: Tahoma, Arial; color: #2b2b2b; margin: 15px 0px 15px 0px; border-left: 2px solid #a8cc0a; padding: 5px 0px 5px 15px;}
h2{font-size: 12px; font-weight: bold; font-family: Tahoma, Arial; color: #2b2b2b; margin: 10px 0px 10px 0px; border-left: 2px solid #1574ac; padding: 2px 0px 2px 15px;}

.more {text-align: right; margin: 6px 0px 6px 0px;}
.more a{text-decoration: none; line-height: 180%; background: url(img/more.gif) left 5px no-repeat; padding: 0px 0px 0px 15px;}



#copy{float: left; width: 296px; padding: 26px 0px 26px 20px;}
#projekt{text-align: right; padding: 15px 20px 15px 0px;}
#footerMenu{z-index: 100px; margin: 0px 0px 0px 0px;  float: right; width: 612px; padding: 0px 20px 0px 0px;}
#footerMenu ul {
				float: right;
				list-style: none;
				padding: 0;
				margin: 0;
				
}

#footerMenu a {


font-size: 11px;
				display: block;
				color: #1475ac;
				text-decoration: none;
				text-align: center;
				border-top:1px solid #ebebeb;
				padding: 24px 0px 26px 0px;}


#footerMenu a:hover{border-top:1px solid #1475ac;}
#footerMenu a.active{border-top:1px solid #1475ac;}
#footerMenu a.trail{border-top:1px solid #1475ac;}
#footerMenu ul li,#footerMenu ul li.active {
				display: inline;
				text-decoration: none;
				padding: 0px 0px 0px 0px;
				float: left;
				margin: 0px;
				padding: 0px 0px 0px 0px;
}







#footerMenu .tl_menuSeparator{
				display: inline; 
				background: url(img/sep3.gif) center 32px no-repeat; 
				width:1px; 
				height: 61px;
				margin: 0px 8px 0px 8px;
				padding: 0px;
				font-size: 1px;}
#left .mod_navigation{padding: 40px 40px 20px 10px;}
#left .mod_navigation ul{list-style: none; margin: 0; padding: 0px;}	
#left .mod_navigation ul li{padding: 0px 0px 1px 0px; background: url(img/sub.gif) bottom repeat-x;}
#left .mod_navigation ul li a{display: block; padding: 5px 15px 5px 15px; font-weight: bold; color: #565656; text-decoration: none; background: url(img/sub2.gif) left 11px no-repeat;}
#left .mod_navigation ul li a:hover{color: #1275ac;}
#left .mod_navigation ul li a.active{color: #1275ac;}

#main2 img{border: 1px solid #ebebeb; padding: 4px;}

#main2 .formbody{font-size: 11px; padding: 0px 20px 20px 0px;}
#main2 .formbody label{clear: both;display: block; width:120px; text-align: right; float: left; margin: 3px 10px 10px 0px;}
#main2 .formbody input.text{width: 180px; border: 1px solid #ebebeb; height: 14px; padding: 2px 3px 2px 3px;margin: 3px 0px 3px 0px; background: none; color: #575757; float: left; font-family: tahoma; font-size:11px;}
#main2 .formbody textarea{width: 280px; height: 100px; border: 1px solid #ebebeb;margin: 3px 0px 3px 0px;background: none; color: #575757; float: left; font-family: tahoma;font-size:11px;}
#main2 .submit_container{ clear: both;}
#main2 .submit_container input {color: #fff; margin: 10px 0px 0px 130px; cursor: pointer; background: #1575af; border:1px solid #1575af; font-family: tahoma;font-size:11px;}

#main2 .formbody p.error{  color: #c30000; float: right; display: block; margin: 0px 20px 0px 0px; width: 210px;}

.mod_search strong{padding: 0px 0px 0px 20px;}





