body {
	margin: 0px; 
	padding: 0px; 
	border: 0px; 
	color: #303030;	
	background: #ffffff;
	font: 12px Tahoma, Georgia, Arial, Verdana, sans-serif;	
	
	position: relative;
}
img{
	margin: 0px; 
	padding: 0px; 
	border: 0px; 
}
td{
	vertical-align: middle;
	text-align: left;
}

#site{
	width: 980px;
	text-align: center;
	margin: auto;
	background: #ffffff;
	overflow: auto;	
}
#top{
	width: 100%;
	height: 87px;
	background: #fffac3;	
}
#top_left{
	float: left;
	padding-left: 27px;
	padding-top: 8px;
}
#top_right{
	float: right;
	padding-right: 17px;
	padding-top: 9px;
}
#logo{
	width: 100%;
	height: 229px;		
	text-align: left;
}
#vmenu{
	width: 268px;
	height: 229px;
	background: url('../images/vmenu.png') no-repeat;
	float: left
}
#vmenu_content{
	padding-top: 15px;
	padding-left: 40px;
}
#flash{
	background: url('../images/logo.png') no-repeat;
	width: 712px;
	height: 229px;
	float: left;
}

#menu{
	width: 100%;
	height: 36px;		
	text-align: left;
	margin: auto;	
	background: url('../images/podmenuBoxbg.png') repeat-x bottom #fff9bb;
}
#menu_content{
	position: relative;
	height: 36px;		
}

#main{
	width: 100%;
	margin: auto;
	margin-top: 6px;	
	background: url('../images/bg_main.png') repeat-y;
	overflow: auto;
}
#main2{
	width: 100%;
	margin: auto;
	margin-top: 6px;	
	background: url('../images/bg_main2.png') repeat-y;
	overflow: auto;
}
.nag{
	height: 39px;
	background: url('../images/bg_nag.png') repeat-x;
	text-align: left;
	font-size: 24px;
	font-weight: normal;
	color: #ffffff;
	font-family: georgia;
	font-variant: small-caps;
}
.nag_txt{
	padding-top: 5px;
	padding-left: 14px;
}
.empty1{
	width: 5px;
	height: 1px;
	float: left;
}
.empty2{
	width: 4px;
	height: 1px;
	float: left;
}
#left{
	width: 324px;
	background: #efefef;
	float: left;
	padding-bottom: 10px;
}
#center{
	width: 324px;
	background: #efefef;
	float: left;
	padding-bottom: 10px;
}
#left_center{
	width: 653px;
	background: #efefef;
	float: left;
	padding-bottom: 10px;
	text-align: left;
}
#left_center_right{
	width: 980px;
	background: #efefef;
	float: left;
	padding-bottom: 10px;
	text-align: center;
}
#right{
	width: 323px;
	background: #ffffff;
	float: left;
	padding-bottom: 10px;
}

.news{
	width: 100%-30px;	
	margin-top: 8px;
	padding-bottom: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: left;
}
.more_line{
	width: 100%;
	text-align: right;
	margin-top: 2px;
}
.back_line{
	width: 100%;
	text-align: left;
	margin-top: 10px;
}
h2{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
}
p{
	width: 100%;	
}
.tresc{
	width: 100%;
	margin: 17px 0px;
}

#footer{
	background: #fff9bb;
	width: 966px;
	height: 41px;
	color: #991219;	
	margin-bottom: 8px;
	text-align: left;
	float: left;
	padding-top: 8px;
	padding-left: 14px;		
	margin-top: 3px;
}
#camera{
	background: #f4f2f3;
	width: 100%;
	padding: 15px 0px;
	margin-bottom: 5px;
}
#box{
	width: 100%;
	background: url('../images/bg_box.png') repeat-x left bottom #981219;	
	padding-bottom: 11px;
}
#weather{
	width: 100%;
	background: url('../images/line.png') no-repeat center top;
	margin-top: 20px;
	padding-top: 20px;
}
.tytul{
	color: #8d0e05;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0px;
}
.text{
	margin:0px;
	padding:0px;
	text-align: justify;
}
a{
	color: black;
	text-decoration: none;
}
a:hover{
	color: black;
	text-decoration: none;
}
a.menu{
	text-align: left;
	color: #494949;
	display: block;
	height: 27px;
	font-weight: bold;
	padding-top: 9px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
}
a.menu:hover{
	text-align: left;
	color: #494949;
	display: block;
	height: 27px;
	font-weight: bold;
	padding-top: 9px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
	background: url('../images/podmenuBoxbg.png') repeat-x bottom #f9eb8a;
}
a.vmenu{
	text-align: left;
	color: #ffffff;
	display: block;
	font-weight: bold;
	float: left;
	padding-left: 14px;
	font-size: 10px;
	background: url('../images/arrow.png') no-repeat 0 3px;
}
a.vmenu:hover{
	text-align: left;
	color: #ffffff;
	display: block;
	font-weight: bold;
	float: left;
	padding-left: 14px;
	font-size: 10px;
	background: url('../images/arrow.png') no-repeat 0 3px;
}
a.submenu{
	text-align: left;
	color: #454547;
	display: block;	
	font-weight: bold;
	padding: 9px 20px;
	position: relative;
	background: url('../images/submenuline.png') repeat-x left top;	
}
a.submenu:hover{
	text-align: left;
	color: #454547;
	display: block;	
	font-weight: bold;
	padding: 9px 20px;
	position: relative;
	background: url('../images/submenuline.png') repeat-x left top #f9eb8a;	
}
a.submenu_first{
	text-align: left;
	color: #454547;
	display: block;	
	position: relative;
	font-weight: bold;
	padding: 9px 20px;
}
a.submenu_first:hover{
	text-align: left;
	position: relative;
	color: #454547;
	display: block;	
	font-weight: bold;
	padding: 9px 20px;
	background: #f9eb8a;	
}
.submenu_line{
	width: 100%;
	height: 1px;
	background: url('../images/submenuline.png');
	overflow: hidden;
}

a.footer{
	color: #991219;
	font-weight: normal;
}
a.footer:hover{
	color: #991219;
	text-decoration: underline;
}

.galeria{	
	width: 525px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: auto;
	text-align: center;
}
.zdjtd{
	background: url('../images/zdjbg.png') no-repeat;
	text-align: center;
	vertical-align: middle;
	width: 162px;
	height: 126px;
	overflow: hidden;
	padding-left: 2px;
	padding-right: 2px;
}
.podMenuBox{
	background: #fff9bb;	
	margin: 0px 10px;
	padding-top: 0px;
	position: absolute;
	display: none;
}
.navi{
	background: url('../images/navi_arrow.png') no-repeat 0 2px;
	font-size: 10px;
	padding-left: 12px;
	color: #585858;
}
.red{
	color: #981219;
}
.news_galeria{
	width: 100%-30px;	
	margin-top: 8px;
	padding-bottom: 1px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
}