* { 
    margin : 0px auto; 
} 

a img {
	border: 0px;
}

a, a:link, a:visited {
	background:none;
	color:#FFFF66;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	text-decoration:underline;
}

body  {
	font: 100% Verdana, Arial, Georgia;
	background: url(../img/bg.jpg) top center repeat-x #5197CB;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #000000;
}

.main {
	margin-top: 20px;
	width: 901px;
	text-align: left;
	font-size: 11px;
}

#top_left {
	width: 250px;
	float: left;
}

#top_logo {
	cursor:hand;
	background-image: url(../img/logo.png);
	background-repeat: no-repeat;
	width: 212px;
	height: 90px;
	margin-left: 5px;
}

#top_right {
	width: 650px;
	margin-left: 250px;
}

#top_right_up {
	width: 100%;
	height: 67px;
}

#top_right_up_pl {
	float: right;
	width: 84px;
	height: 33px;
	background-image: url(../img/lang-pl.png);
	background-repeat:no-repeat;
	margin-right: 20px;
}

#top_right_up_de {
	float: right;
	width: 95px;
	height: 33px;
	background-image: url(../img/lang-de.png);
	background-repeat:no-repeat;
	margin-right: 40px;
}

#top_right_down {
	text-align: right;
	margin-right: 20px;
	height: 55px;
}

#top_right_down div, div:link, div:visited {
	display: inline-block;
	background: url(../img/menu-off.png) repeat-x;
	height: 24px;
	margin-left: 40px;
	zoom: 1;
	*display: inline;
}

#top_right_down div:hover {
	display: inline-block;
	background: url(../img/menu-on.png) repeat-x;
	height: 24px;
	zoom: 1;
	*display: inline;
}

.content-shadow {
	background:url(../img/content-shadow.png);
	width: 860px;
	height: 14px;
}

#content-outer {
	padding: 12px 12px 12px 12px;
	width: 876px;
	background:#FFFFFF;
}

#content-inner a {
	color:#6600FF;
	font-weight:normal;
}

#content-inner {
	background:url(../img/content-bg.gif);
	text-align: left;
}

#content-inner p {
	font-size:14px;
	line-height:25px;
	text-indent: 20px;
	color: #535353;
	margin: 5px 60px 15px 30px;
}

#lokalizacja-left {
	float: left;
	width: 450px;
}

#lokalizacja-right {
	float: right;
	width: 426px;
}

#kontakt {
	width: 100%;
}

#kontakt p {
	margin: 0px 190px 0px 30px;
	text-indent: 0px;
	line-height: normal;
}

#content-head {
	display:inline-block;
	height: 60px;
	background:#FFFFFF;
	margin-top:20px;
	margin-bottom: 20px;
	position: relative;
	zoom: 1;
	*display: inline;
}

#content-head h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 26px;
	font-style:italic;
	font-weight:normal;
	color: #000B42;
	line-height: 60px;
	margin-left: 20px;
	margin-right: 40px;
}

ul#gallery, ul#gallery li {
	margin: 0px;
	padding: 0px;
}

ul#gallery {
	padding: 0px 10px 10px 50px;
}

ul#gallery li {
	list-style:none;
	margin: 0px 40px 30px 0px;
	background: #5CA0D4;
	border:7px solid #5CA0D4;
	display: inline-block;
	vertical-align: top;
	/* For IE 7 */
	zoom: 1;
	*display: inline;
}

ul#gallery img {
	border: 4px #FFFFFF solid;
}

ul#gallery p {
	margin: 5px 5px 5px 5px;
	padding: 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#FFFFFF;
	font-size:12px;
	line-height:16px;
	font-style:italic;
}
	
#down_left, #down_right {
	margin-top: 60px;
}

#down_left p, #down_right p {
	color:#FFFFFF;
	margin: 0px 70px 0px 80px;
	font-size: 12px;
	line-height:20px;
	
}

#down_left {
	float: left;
	width: 500px;
}

#down_right {
	float: right;
	width: 400px;
}

#foot {
	width: 860px;
	height: 40px;
	background: #57A2D9;
	margin-top: 40px;
	margin-bottom: 40px;
	position:relative;
}

#foot p {
	color:#CFEBFF;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:40px;
}

.header1 li {
	list-style: none;
	background:url(../img/li-home.png) no-repeat left;
	margin: 0px 0px 20px 0px;
	padding-top: 7px;
	text-indent: 40px;
	display:block;
	height: 25px;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight:bold;
	color:#FFFFFF;
	letter-spacing: 3px;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
