* {	margin: 0; }
html, body {
	width: 100%;
	height: 100%;
	font: 14px Arial, Helvetica, Verdana, Geneva, sans-serif;
}

h3 { padding: 0px 0px 10px 0px; margin: 0px; }
h4 { padding: 10px 0px 10px 0px; margin: 0px; }

a img { border: none; margin: 0px; padding: 0px; }
p { padding: 5px 0px 5px 0px; }

a { color: #000; text-decoration: none; font-weight: bold;  }
a:hover { color: #000; text-decoration: underline; }

/*** ID ***/

/** header **/
#header {
	background: url('/gfx/bg_header.jpg') top left repeat-x;
	width: 100%;
	height: 125px;
}
	#header_content {
		width: 1000px;
		margin: 0 auto;
		overflow: hidden;
	}
		#header_content #header_left {
			float: left;
			width: 700px;
			
		}
		#header_content #header_logo {
			float: right;
			width: 300px;
			padding: 10px 0px 0px 0px;
			margin: 0px; 
			text-align: right;
		}
	
	#header_menu {
		background: url('/gfx/bg_header_menu.png') top left repeat-x;
		width: 100%;
		height: 30px;
		overflow: hidden;
	}
		#header_menu_content {
			width: 1000px;
			height: 30px;
			text-align: center;
			margin: 0 auto;
		}
			#header_menu_content ul { height: 23px; padding: 7px 0px 0px 0px; margin: 0px; }
			#header_menu_content ul li { list-style: none; display: inline;	padding: 0px 0px 0px 20px; }
			#header_menu_content ul li a { color: #000; text-decoration: none; font-weight: bold; }
			#header_menu_content ul li a:hover { color: #000; text-decoration: underline; }

/** content **/
#content_holder {
	width: 1000px;
	margin: 0 auto;
	padding: 20px 0px 10px 0px;
	overflow: hidden;
}
	#content_left {
		float: left;
		width: 240px;
	}
		#picture_rotate { padding: 10px 0px 0px 0px; width: 220px; height: 165px; }
			#picture_rotate img { padding: 10px 0px 0px 0px; }
		
		.office_address { font-size: 16px; }
		
		.container { overflow: hidden; }	
		.lang_flag { float: left; width: 60px; height: 45px; text-align: center; padding: 10px 0px 0px 0px; }
		.lang_txt { float: right; font-weight: bold; width: 140px; }
		
		.kw_box h3, .kw_box h4  { font-size: 12px; padding: 3px 0px 3px 0px;  }
		.last_box h3, .last_box h4 { text-align: center; padding: 3px 0px 3px 0px; }
			
	#content_main {
		float: right;
		width: 740px;
	}
		#content_top {
			width: 740px; 
			overflow: hidden;
			margin: 0px 0px 20px 0px;
		}
		
		.mp_extrainfo { overflow: hidden; padding: 0px 0px 20px 0px; padding: 0px 135px 20px 0px; }
			.mp_date { text-align: right; font-size: 22px; font-weight: bold; color: #1f517f; }
			.mp_link a { 
				float: right;
				display: block; 
				background: #7bcbe7;
				width: 95px; 
				height: 15px;
				padding: 5px;
				margin: 5px 0px 0px 0px; 
				border: 1px solid #1e507e; 
				text-align: center;
				text-decoration: none;
			}
			.mp_link a:hover { background: #1e507e; border: 1px solid #7bcbe7; color: #fff; } 
			
	
	/** gallery **/
	.gallery_box {
		background: #e2ecf2;
		border: 1px solid #8696a0;
		border-bottom: 3px solid #8696a0;
		margin: 0px 0px 10px 0px;
		padding: 10px;
		font-size: 12px;
		overflow: hidden;
		text-align: center;
	}
		.gallery_box a img { padding: 15px; }
			.gallery_box a img:hover { border: 1px solid #000; background: #ffffff; padding: 14px; }		
			
	/** administracja **/
	#map { 
		border: 1px solid #1e507e; 
		width: 348px; 
		height: 231px;  
	}
	.offer_table {
		width: 740px;
		border-collapse: collapse;
		margin: 0px 0px 20px 0px;
	}
		.offer_table td { 
			border: 1px solid #c0c0c0;
			padding: 5px;  
		}
		.offer_table td.offer_left { width: 600px; }
		.offer_table td.offer_right { background: #f1f1f1; font-weight: bold; } 
	

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -10px; 
}

/* footer */
#footer, .push {
	background: #b5c6d0;
	border-top: 1px solid #1f517f;
	height: 50px;
	padding: 10px 0px; 
}

#footer #footer_content {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}

/*** classes ***/
/** txt **/
.txt_red { color: #FF0000; }
.txt_blink { text-decoration: blink; }
.txt_italic { font-style: italic; }
.txt_center { text-align: center; }

.float_box {
	 overflow: hidden;
}
.left_box { 
	background: #e2ecf2;
	border: 1px solid #8696a0;
	border-bottom: 3px solid #8696a0;
	margin: 0px 0px 20px 0px;
	padding: 10px;
	font-size: 12px; 
	overflow: hidden; 
}

.right_box {
	background: #e2ecf2;
	border: 1px solid #8696a0;
	border-bottom: 3px solid #8696a0;
	padding: 10px;
	overflow: hidden;
	margin-bottom: 20px; 
}

.content_left {
	float: left;
	width: 350px;
}
.content_right {
	float: right;
	width: 350px;
}



a.big_link { display: block; background: #7bcbe7; border: 1px solid #1e507e; width: 738px; padding: 10px 0px 10px 0px; margin: 0px 0px 10px 0px; text-align: center; }
	a.big_link:hover { background: #1e507e; border: 1px solid #7bcbe7; color: #fff; }

.paginator { width: 300px; margin: 0 auto; padding: 20px 0px 20px 80px; }
	.paginator a { padding: 5px; background: #7bcbe7; border: 1px solid #1e507e; }
	.paginator a:hover { background: #1e507e; border: 1px solid #7bcbe7; color: #fff; }

.select_gallery { border: 1px solid #676767; padding: 5px; }
	.select_gallery option {  }


