/* CSS Document */

html {
	height				: 100%;
}

body {
	height				: 100%;
	padding				: 0px;
	margin				: 0px;
	background-color	: #58A5F0;
	background-image	: url(../images/background.jpg);
	background-repeat	: repeat-x;
	font-family			: Verdana, Arial, Helvetica, sans-serif;
	font-size			: 11px;
	color				: #F9F9F9;
	text-align			: center;
}

.error {
	color						: red;
	padding						: 2px;
	border						: 1px solid red;
}

.width_100_percent {
	width						: 100%;
}

.width_80_percent {
	width						: 40%;
}

.width_60_percent {
	width						: 40%;
}

.width_40_percent {
	width						: 40%;
}

.float_right {
	float						: right;
}

.float_left {
	float						: left;
}

DIV.space_0 {
	clear					: both;
	height					: 0px;
	font-size				: 0px;
	line-height				: 0px;
	margin					: 0px;
	padding					: 0px;
}

#pages {
	margin					: 0px auto;
	width					: 1010px;
	text-align				: center;
}

#header {
	background-image		: url(../images/header.jpg);
	background-repeat		: no-repeat;
	min-height				: 265px;
	width					: 1010px;
	margin					: 0px auto;
}

#logo {
	background-image		: url(../images/logo.gif);
	width					: 285px;
	height					: 108px;
	margin					: 30px 0px 0px 76px;
	display					: inline;
	float					: left;
	cursor					: pointer;
}

#content {
	border					: 16px solid #F9F9F9;
	background-color		: #71B034;
	width					: 820px;
	min-height				: 300px;
	margin					: 5px auto;
	text-align				: left;
	padding					: 0px 10px 10px 10px;
}

#footer {
	width					: 870px;
	margin					: 5px auto;
	text-align				: left;
}

.menu_title {
	font-family				: Verdana, Arial, Helvetica, sans-serif;
	font-size				: 16px;
	font-weight				: bold;
	background-image		: url(../images/menu_title.gif);
	background-repeat		: no-repeat;
	background-position		: left;
	padding					: 42px 0px 0px 45px;
	margin					: 0px 0px 0px 0px;
	height					: 37px;
}

#menu {
	width					: 520px;
	height					: 22px;
	float					: right;
	margin					: 120px 90px 0px 0px; 
	font-family				: Verdana, Georgia, sans-serif;
	font-size				: 12px;
	font-weight				: bold;
	list-style-type			: none;
	color					: #58A5F0;
}

#menu ul {
	float					: right;
	margin					: 0px;
	padding					: 0px;
	list-style				: none;
	margin					: 0px auto;
}

#menu  ul li,
#menu  ul li.sfhover {
	float					: left;
	position				: relative;
	padding					: 0px 6px 0px 7px;
	text-align				: center;
	background-image		: url(../images/tit.gif);
	background-repeat		: no-repeat;
	background-position		: 2px 5px;
}

#menu  ul li:first-child ,
#menu  ul li.sfhover:first-child {
	background				: none;
}

#menu  ul li a {
	display					: block;
	color					: #58A5F0;
	text-decoration			: none;
	font-size				: 12px;
	font-weight				: bold;
	margin-top				: 5px;
}

#menu  ul li a.sub,
#menu  ul li a:hover {
	color					: #71B034;
	text-decoration			: none;
}

/* drugi poziom menu */

#menu  ul li ul {
	display					: none;
}

#menu  ul li:hover ul,
#menu  ul li.sfhover ul {
	display					: block;
	position				: absolute;
	left					: 0px;
	background-color		: #F9F9F9;
	margin					: 0px;
	padding-bottom			: 10px;
	line-height				: 1.2em;
	border-bottom			: 5px solid #FFFC7C;
	border-left				: 2px solid #FFFC7C;
	border-right			: 2px solid #FFFC7C;
	border-top				: 2px solid #FFFC7C;
}

#menu  ul li ul {
	height					: auto;
}

#menu  ul li:hover ul li,
#menu  ul li.sfhover ul li {
	float					: none;
	padding					: 0px;
	width					: 140px;
	display					: block;
	background-image		: none;
}

#menu  ul li ul li a {
	margin-top				: 1px;
	padding-top				: 10px;
	padding-botton			: 10px;
}

.photo_gallery {
}

.photo_gallery H1 {
	font-size				: 14px;
	text-align				: center;
	margin					: 0px auto;
}

.big_photo {
	background-color		:#EDF067;
	border					:10px solid #F9F9F9;
	margin:10px 50px;
}

.small_photo {
}

.small_photo IMG {
	border					: 5px solid #F9F9F9;
	margin					: 0px 5px;
}

.text IMG {
	float					: left;
	margin					: 5px 10px 5px 0px;
}

.google_map {
	text-align				: center;
}

#map {
	border					: 10px solid #F9F9F9;
	margin					: 0px auto;
}

.contact H1 {
	font-size				: 14px;
	text-align				: center;
	margin					: 0px auto;
}

.contact .form_contact {
	background-color		: #EDF067;
	border					: 10px solid #F9F9F9;
	margin					: 0px auto;
	padding					: 20px;
	width					: 500px;
	color					: #535353;
	font-weight				: bold;
}

.contact DIV {
	margin					: 1px;
}

div 