body {
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666;
	background: #fff url('../images/tlo.gif') repeat-x;
	margin:0 0 0 0;
}
img, form, fieldset {
	margin: 0;
	padding: 0;
	border:0px none;
}
a{
	color:#FF7100;
	text-decoration:none;
	font-weight: normal;
}
a:hover{
	text-decoration:underline;
	color:#1749A3;
}
ul, li {
	margin: 5px 8px;
	padding: 3px;
	list-style: square;
}

.stopka ul, .stopka li, .menu-top ul, .menu-top li, #menu-bok ul, #menu-bok li, ul.ikony, .ikony li 
{
	display:inline;
	margin:0;
	padding:0;
	list-style-type:none;
}
			
			
			#menu_main ul li
			{
				display:block;
				float:left;
				position:relative;		
				border-left: 1px solid #397fc5;		
			}
			
			#menu_main ul li.last {
				border-right: 1px solid #397fc5;
			}	
			
			#menu_main ul li a
			{
				display: block;
				position: relative;
				z-index: 3;
			}
			
			#menu_main ul li ul {
				font-size: 10px;
				padding: 0;
				margin: 0;
				display: none;				
				width:260px;
				position:absolute;
				z-index:5;
				top: 49px;
				left: 0;
				font-weight: normal;
			}	
		
			#menu_main ul li ul li
			{
				background-color: #F89224;
				width: 260px;
				padding: 0;
				color: #fff;
				border-bottom: 1px dotted #fff;		
				border-left: none;
				z-index: 100;
			}

			#menu_main ul li ul li a
			{
				font-size: 11px;
				display: block;
				width: 240px;
				padding: 10px;
				text-decoration: none;
				color: #fff;
			}
			
			#menu_main ul li ul li a:hover
			{
				background-color: #154ea8;
				color: #fff;
			}

			#menu_main ul li ul li:hover a
			{
				color: #fff;
			}
			
			
			
			
			
			
			

.inputtext
{
	height:16px;
	border:1px solid #6ac718;
	width:150px;
}
.inputbutton
{
	border:1px solid #5E5C5B;
	color: #fff;
	background-color:#5E5C5B;
	font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.select
{
	border:1px solid #5E5C5B;
}
.clear
{
	clear:both;
}
div#top
{
	margin:auto;
	width:965px;
	background: url('../images/top_cien.gif') top no-repeat;
}
ul.ikony
{
	display:block;
	padding-top:31px;
}
ul.ikony li
{
	padding-right:35px;
}
ul.ikony li.noPadding
{
	padding-right:0;
}
div#logo
{
	margin-left:-30px;
	margin-top:15px;
	margin-bottom:1px;
}
div.imgTop
{
	float:right;
	width:529px;
	margin-top:29px;
}

div.imgTop p {
	line-height: 20px;
	font-size: 10px;
	text-align: right;
	margin: 0;
	padding: 0;
	color: #000;
}

div.topLeft
{
	float:left;
	width:370px;
}
div.menu-top
{
	clear:both;
	float:center;
	padding-left:20px;
}
div.menu-top a
{
	display:block;
	padding:17px 20px;
	color:#fff;
	float:left;
	font-size:12px;
	line-height: 15px;
	font-weight:bold;
}
div.menu-top a:hover, div.menu-top a.active
{
	background:#F89224;
	color:#fff;
	text-decoration:none;
}
#content
{
	width:966px;
	margin:auto;
	clear:both;
	padding-top:10px;
}
#left-side
{
	width:17px;
	height:1370px;
	background:url("../images/sidebar.gif") no-repeat;
	float:left;
}
#main-left
{
	width:251px;
	height:862px;
	float:left;
	z-index: 2;
}
#right-side
{
	width:17px;
	height:862px;
	float:left;
	background:url("../images/sidebar_right.gif");
}
#menu-bok
{
	width:251px;
	margin-left:1px;
	font-size:12px;
	float:left;
	z-index: 3;
}
#menu-bok a
{
	font-family:Arial;
	color:#004A96;
	font-weight:bold;
}

#menu-bok a:hover {
	color: #EE7900;
	text-decoration: none;
	}

#menu-bok ul, #menu-bok li
{
	display:block;
}
#menu-bok li
{
	height:22px;
	width:236px;
	background:url('../images/tlo_menu_bok.gif');
	padding-top:10px;
	padding-left:15px;
}
.main-content
{
	float:left;
	width:637px;
	padding-left:25px;
	margin-right:15px;
}
.line
{
	overflow:hidden;
	height:1px;
	border-top:1px solid #666;
}
h1
{
	color:#FF7100;
	margin-bottom:10px;
	padding:0;
	font-weight:normal;
	border-bottom: 1px solid #eee;
	font-size: 18px;
	font-family: Tahoma, Arial;
	background: url(../images/h1-img.gif) left 60% no-repeat;
	padding-left: 15px;
}

h1 span {
	color: #18509D;
	}

.news {
	background: url(../images/news_border.gif) left bottom no-repeat;
	padding-bottom: 9px;
	}

.news .title
{
	/* color:#d3996b; */
	color: #FF7100;
	display:block;
	margin:5px 0;
	font-weight:bold;
	font-size: 12px;
	padding-left: 15px;
	background: url(../images/news_title_kwadrat.gif) left center no-repeat;
}
.news .data
{
	color: #18509D;
	font-weight:bold;
}
.news p
{
	margin-bottom:5px;
	margin-top:10px;
}

.news img {
	margin: 0 4px 4px 0;
}

.zw
{
	display:block;
	margin-bottom:15px;
	clear: both;
}
.zw a
{
	text-decoration:none;
	color: #EE7900;
	font-weight: bold;
	background: transparent url(../images/strzalka_orange.gif) no-repeat scroll 100% 3px;
	padding-right: 10px;
	
}

.zw a:hover {
	color: #1749A3;
}

.aktualnosci-top
{
	font-weight:bold;
	border-bottom:2px solid #E9E9E7;
}
.aktualnosci-top
{
	font-weight:bold;
	border-bottom:2px solid #E9E9E7;
	padding:2px;
	margin-top:20px;
}
.aktualnosci-top .data
{	
	float:right;
}
.aktualnosci-top .akt-tytul
{	
	float:left;
}
.aktualnosci-body
{
	border-bottom:1px solid #E9E9E7;
	padding:3px 2px;
}
.aktualnosci-body .akt-tytul
{	
	float:left;
}
.aktualnosci-body .data
{	
	float:right;
}
.aktualnosci-body a
{
	font-weight:bold;
}
.pagination
{
	margin-top:10px;
	text-align:center;
}
.pagination .na-stron
{
	margin-left:5px;
}
.pagination a
{
	font-weight:bold;
	text-decoration:underline;
	margin-right:2px;
}
.strona-nie-link
{
	margin-right:2px;
	text-decoration:underline;
}
.artmain
{
	background:#dededc;
	padding:10px;
	margin-top:2px;
}
.stopka
{
	height:45px;
	background:#cccccc;
	text-align:center;
	padding-top:20px;
}
.stopka a
{
	margin:0 15px;
}

.stopka p {
	color: #000;
}

.stopka p a {
	margin: 0 1px;
	}

div.rss-box {
	background: url(../images/left_hr.gif) right bottom no-repeat;
	padding-bottom: 20px;
}

div.rss-box h3  {
	font-size: 15px;
	color: #18509d;
	margin: 15px 5px 10px 20px;
	
	}
	
div.rss-box p  {
	font-size: 11px;
	margin: 5px 20px;
	}
	
div.rss-box a  {
	color: #244b86;
	font-size: 11px;
	margin-left: 20px;		
}

div.rss-box a img {
	float: right;
	margin-right: 20px;
	}

div.mapa-strony li {
	text-transform: capitalize;
}

.gallery_preview_photo {
	text-align: center;
	float: left;
	margin: 8px;
	width: 195px;
	}

.gallery_preview_photo img {
	border: 1px solid #ccc;
	padding: 7px;
	height: 110px; 
	}

.paginationControl {
	text-align: center;
	margin: 15px;
}

.lewa-banery a {
	display: block;
	float: left;
	margin: 10px 3px 0 0 ;
	widthg: 122px; 
}

/* menu lewe */
			
			
			#menu-bok ul li
			{
				display:block;
				position:relative;				
			}
			
			#menu-bok ul li a
			{
				display: block;
				position: relative;
				z-index: 3;
			}
			
			#menu-bok ul li ul
			{
				font-size: 10px;
				padding: 0;
				margin: 0;
				display: none;				
				
				position:absolute;
				z-index:2;
				left: 250px;
				top: 2px;
				font-weight: normal;
				background: #f4f3f3;
			}	
		
			#menu-bok ul li ul li
			{
				background: #f4f3f3;
				width: auto;
				padding: 0;
				color: #274a96;
				min-height: 30px;
				border-bottom: 1px dotted #154ea8;
				white-space: nowrap;
			}

			#menu-bok ul li ul li a
			{
				font-size: 11px;
				display: block;
				white-space: nowrap;
				padding: 9px;
				margin: 0;
				text-decoration: none;
				color: #274a96;
			}
			
			#menu-bok ul li ul li a:hover
			{
				background-color: #154ea8;
				color: #ccc;
			}

			#menu-bok ul li ul li:hover a
			{
				color: #fff;
			}
			
			
div.searchbox {
	height: 90px;
	background: url(../images/leftbar2.gif) top left no-repeat; 
	}
	
div.searchbox input {
	float: left;
	width: 126px;
	background: #eee;
	height: 14px;
	padding: 5px 10px;
	border: 1px solid #7a4a16;
	color: #666;
	font-size: 11px;
	top: 46px;
	position: relative;
	left: 22px;
}	
	
div.searchbox input.submit {
	width: 57px;
	background: #c2c6d1;
	border: none;
	color: #333;
	padding: 0 5px;
	line-height: 15px;	
	height: 22px;
	left: 0;
	font-size: 11px;
	margin: 2px 0px 4px 33px;
}

#bar {
	margin: 20px 0;
	clear: both;
	}
	
.randomGallery {
	text-align: center;
}

.randomGallery img {
	border:1px solid #CCCCCC;
	height:110px;
	padding:7px;
	}

.randomGallery h2 {
	color: #18509D;
	text-align: left;
	padding-left:20px;
	font-size: 15px;	
}

#breadcrumbs {
	border-bottom: 1px solid #eee;
	padding-bottom: 5px;
	}