	/*USTAWIENIA GLOBALNE*/
	body {
		margin: 0px;
		padding: 0px;
		font-family: Tahoma,sans-serif;
		font-size: 11px;
		color: #858585;
		line-height: 16px;
	}
	
	 h1, h2, h3, h4, h5, h6, p, div, form {
		margin: 0px;
		padding: 0px;
	}
        
	img {
		border: none;
	}
	
        
	*:focus {
		outline: none;
	}
       
	.error {
		font-size: 11px;
		color: crimson;
		font-weight: bold;
	}
	
	.push {
	   clear: both;   
	}
	
	.left {
		float: left;
	}
	
	.right {
		float: right;
	}
	
		/*dla linków*/
		.light_gray {
			color: #C9C9C9;
		}
		
		.gray {
			color: #858585;
		}
		
		a {
			color: #FF8D19;
			text-decoration: none;
		}
		
		a:hover {
			text-decoration: underline;
		}
		
		.orange {
			color: #FF8D19;
		}
		
		.bold {
			font-weight: bold;
		}
		
		.no_underline {
			text-decoration: none;
		}
		
		.no_underline:hover {
			text-decoration: underline;
		}
		
		span.link {
			cursor: pointer;
		}
		
		a.link {
			display: block;
			padding-left: 22px;
			height: 16px;
			line-height: 16px;
			text-align: left;
			text-decoration: none;
			/*color: #858585;*/
			background:  url("../images/link.jpg") no-repeat left;
		}
		
		a.link:hover {
			text-decoration: underline;
		}
	

	/*SZKIELET*/
	#top, #top_right {
		height: auto !important;
		height: 50px;
		min-height: 50px;
	}
	
	#top {
		margin: auto;
		width: 950px;
		
	}
	
		#top_left {
			width: 290px;
			padding-top: 26px;
			height: 80px;
			float: left;
		} 
		
		#top_right {
			width: 630px;
			float: right;
		}
			
			#top_right_top {
				border-bottom: 1px solid #E2E2E2;
				height: 60px;
				font-size: 10px;
			}	
			
				#search_text_container {
					padding-left:10px;
					padding-right: 10px;
					width: 166px;
					height: 26px;
					background: url("../images/search_input.jpg") no-repeat;
				}
				
				#search_text {
					border: none;
					background: none;
					display: block;
					padding-top: 6px;
					width: 164px;
					height: 17px;
					color: #858585;
					font-family: Tahoma,sans-serif;
					font-size: 11px;
				}
				
			#top_right_bottom  {
				height: 55px;
				overflow: hidden;
			}
				
				#menu1 {
					margin: 0px;
					padding: 0px;
					padding-top: 10px;
					width :640px;
					height: 19px;
					overflow: hidden;
					list-style:none;
					float: left;
					
					
				}
				
				#menu1 li {
					display: block;
					padding-right: 15px;
					
				}
				#menu2_container {
					position: relative;
					width: 100%;
					height: 25px; 
					overflow: hidden;
				}
				
				#menu2 {
					position: relative;
					margin: 0px;
					padding: 0px;
					padding-top: 9px;
					
					width: auto;
					
					height: auto !important;
					height: 16px;
					min-height: 16px;
					
					list-style:none;
					overflow: hidden;
					float: left;
				}
				
				#menu2 li {
					display: block;
					padding: 0px;
					height: 16px;
					padding-right: 7px;
				}	
				
				
	
	#container_outer, #container_inner {
		height: auto !important;
		height: 300px;
		min-height: 300px;
	}
	
	#container_outer  {
		background: url("../images/container_top.jpg") repeat-x top;
	}
	
	#container_inner {
		
		background: url("../images/container_bottom.jpg") repeat-x bottom;
		
	}
	
	#container_header_middle, #container_header_top, #container_header_bottom, #container_content, #container_footer_middle, #container_footer_bottom  {
		margin: auto;
		width: 1048px;
		height: auto !important;
		height: 200px;
		min-height: 200px;
	}
	
	#container_header_middle {
		background: url("../images/container_header_middle.jpg") repeat-y;
	}
	
	#container_header_top {
		background: url("../images/container_header_top_v2.jpg") no-repeat top;
	}
	
	#container_header_bottom {
		background: url("../images/container_header_bottom.jpg") no-repeat bottom;
	}
		
		#header, #header_left, #header_right {
			height: auto !important;
			height: 100px;
			min-height: 100px;
		}
		
		#header {	
			margin: auto;
			position: relative;
			width: 990px;
			
		}	
		
		#header_left {	
			position: relative;
			float: left;
			padding-top: 30px;
			padding-bottom: 25px;
			padding-left: 33px;
			width: 636px;
			overflow-x: hidden;
		}
		
		#header_left a {
			position: absolute;
			top: 30px;
			left: 33px;
			display: block;
			width: 635px;
			height: 260px;
			background: url("../images/miejsce.gif");
		}
		
		#header_right {
			float: right;
			padding-top: 30px;
			padding-bottom: 25px;
			padding-right: 34px;
			width: 287px;
			height: 265px;
			overflow-x: hidden;
		}
	
	#container_content {
		background: url("../images/container_content_middle.jpg") repeat-y;
	}
	
	#container_footer_middle {
		background: url("../images/container_footer_middle.jpg") repeat-y;
	}
	
	#container_footer_bottom  {
		background: url("../images/container_footer_bottom.jpg") no-repeat bottom;
	}
	
	#content_middle, #content_top, #content_bottom {
		margin: auto;
		width: 990px;
		height: auto !important;
		height: 200px;
		min-height: 200px; 
	}
	
	#content_middle {
		border-bottom: 1px solid #F2F2F2;
		background: none;
	}
	
	#content_top {
		background: none;
	}
	
	#content_bottom {
		padding-right: 30px;
		padding-left: 30px;
		padding-bottom: 10px;
		padding-top: 10px;
		width: 930px;
		background: url("../images/content_bottom.jpg") no-repeat bottom;
	}
	
		.content {
			position: relative;
			margin-top: 15px;
			margin-bottom: 15px;
		}
		
		.header {	
			height: 26px;
			line-height: 26px;
			font-size: 14px;
		}
	
		.header2 {
			font-size: 13px;
			font-family: Tahoma, sans-serif;
			color: #C2C2C2;
		}
		
		.header3 {
			margin-top: 5px;
			margin-bottom: 5px;
			height: 25px;
			line-height: 25px;
			font-size:11px;
			border-top: 1px solid  #EAEAEA;
			border-bottom: 1px solid  #EAEAEA;
			padding-left: 15px;
			background: url("../images/header3_bg.jpg") no-repeat 5px;
		}
		
		.toolbar {
		}
		
		.toolbar_tab td {
			padding-right: 5px;
			vertical-align: bottom;
			line-height: 9px;
			font-size: 9px;
			
		}
		
		.content_list1  {
			margin: 0px;
			padding:0px;
			list-style: none;
			padding-top: 2px;
		}
		
		.content_list1 li {
			display: block;
			line-height: 15px;
			padding-left: 10px;
			padding-top: 2px;
			padding-bottom: 2px;
			background-image: url("../images/list_item1.jpg");
			background-repeat: no-repeat;
			background-position: left 7px;
		}
		
		.content_row {
			height: auto !important;
			height: 10px;
			min-height: 10px;
			/*border: 1px solid red;*/
		}
		
		.content_field {
			padding-right: 30px;
			width: 278px;
			
			height: auto !important;
			height: 10px;
			min-height: 10px;
			line-height: 16px;
			/*border: 1px solid lime;*/
						
		}
		
		.content_field_link {
			padding-right: 30px;
			padding-left: 200px;
			width: 78px;
			
			height: auto !important;
			height: 10px;
			min-height: 10px;
			line-height: 16px;
		}
		
	
	#footer, #footer_left, #footer_right {
		height: auto !important;
		height: 140px;
		min-height: 140px;
	}
	
	#footer {
		margin: auto;
		padding-top:15px;
		padding-bottom: 15px;
		width: 990px;
	}
	
	#footer_left {
		width: 674px;
		float: left;
	}
		.footer_left_item {
			height: auto !important;
			height:100px;
			min-height: 100px;
			overflow-x: hidden;
		}
	
	#footer_right {
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 5px;
		width: 256px;
		float: right;
		
	}
	
	#footer_bottom {
		margin: auto;
		width: 930px;
		height: 70px;
		clear: both;
	}
		#footer_bottom ul {
			margin: 0px;
			margin-top: 40px;
			padding:0px;
			width: 930px;
			float: left;
		}
		
			#footer_bottom ul  li{
				display: block;
				padding-right: 5px;
				padding-left: 5px;
				
			}
			
			
	/*TABELKI*/
	td {
		overflow-x: hidden;
	}
		
	table.tab {
		width:100%;
		margin: 0px;
		margin-bottom: 10px;
		font-size: 11px;
		font-family: Tahoma, sans-serif;
		table-layout: fixed;
		border-collapse: collapse;
	}
		
	tr.first_row td {
		padding: 0px;
		border: none;
	}
		
	tr.tab_header td {
		padding: 3px;
		font-weight: bold;
		text-align: center;
	}
	
	td.field {
		padding: 5px;
		vertical-align: top;
	}
	
	td.border {
			border: 1px solid #F0F0F0;
	}
	
	input, select, textarea {
		color: gray;
	}
	
	input.normal , select.normal, input.medium, select.medium{
		display: block;
		width: 250px;
		border: 1px solid gray; 	
	}
	
	input.medium, select.medium {
		width: 150px;
	}
	
	
	input.small , select.small {
		display: block;
		width: 80px;
		border: 1px solid gray; 
		margin-right: 2px;			
		float: left;
	}
	
	input.button {
		display: block;
		margin: auto;
		background-color: #F4F4F4;
		border: 1px solid gray;
		font-size: 10px;
		cursor: pointer;
		padding:2px;
	}
	

	textarea.normal {
		display: block;
		width: 250px;
		height: 100px;
		border: 1px solid gray; 

	}
	

	
	.info {
		padding: 10px;
	}
	
	.resize_text {
		font-size: 11px;
		
	}
	
		/*PAGINACJA*/
		div.links_full_tag_open { 
		margin-top:10px;
		padding:2px;
		overflow: hidden;
		}

		div.links_full_tag_open a {
			color: #363636 !important;
			text-decoration: none;
		}

		div.links_full_tag_open a:hover {
			color: crimson !important;
			text-decoration: underline;
		}

		div.links_full_tag_open span {
			display: block;
			margin-left:3px;
			padding-left: 3px;
			padding-right: 3px;
			border: 1px solid silver;
			background-color: white;
			float: left;
		}

		div.links_full_tag_open span.cur_tag_open {
			 border: 1px solid white;
		}
		/*PAGINACJA - KONIEC*/
	
	
		.site_map_parent {
			height: 18px;
			line-height: 18px;
			padding-left:10px;
			background: url("../images/list_item1.jpg") no-repeat left 7px;
			font-weight: bold;
		}
		
		.site_map_child {
			height: 20px;
			line-height:20px;
			padding-left:15px;
			
		}
		
				
				
		/*PAGINATION*/
		
		p.offset {
			margin: 0px;
			width: 17px;
			height: 17px;
			
			background: url("../images/pagination/pagination_bg.jpg") no-repeat center;
		}

		p.offset a, p.offset span {
			display: block;
			width: 17px;
			height: 17px;
			line-height: 16px;
			font-size: 9px;
			text-align: center;
			text-decoration: none;
			color: #FFFFFF;
		}
		
		p.offset span {
			cursor: pointer;
			color: #A4A4A4;
		}

		p.offset a:hover {
			text-decoration: none;
		}

		p.first {
			background: url("../images/pagination/first.jpg") no-repeat center;
		}

		p.prev {
			background: url("../images/pagination/prev.jpg") no-repeat center;
		}

		p.next {
			background: url("../images/pagination/next.jpg") no-repeat center;
		}
		p.last {
			background: url("../images/pagination/last.jpg") no-repeat center;
		}
		/*PAGINATION - end*/
		
		#map_container {
			cursor: pointer;
			position: absolute;
			z-index:10;
			border: 2px solid #E4E4E4;
			background-color: #FFFFFF;
		}
		
		#map_link {
			cursor: pointer;
			position: absolute;
			top:0px;
			left: 0px;
	
			width: 250px;
			height: 250px;
			background: url("../images/miejsce.gif");
		}
		#map_link:hover {
			cursor: pointer;
		}
		