html, body {
	height: 100%;
	width: 100%;
}
body {
	height: 100%;
	font-size: 12px; 
	font-family: Tahoma; 
	background-image: url('images/bok.jpg'); 
	background-repeat: repeat-x; 
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
}
div.logo {	
	background-image: url('images/logo.jpg');
	width: 900px;
	height: 106px;
}
div.uklad {
	width: 900px;
}
div.lewa {	
	width: 180px; 
	float: left; 
	padding-left: 5px;
}
div.srodek_ramka {
	float: left;
}
div.center {	
	width: 520px; 
	padding: 5px;
}
div.center2 {	
	width: 705px; 
	padding: 5px;
}
div.tlo_str {
	background-image: url('images/tlo_str.png');
	padding: 10px;
}
div.prawa {	
	width: 180px; 
	float: right; 
	padding-right: 5px; 
}
div.strona {
    margin: 0px auto;
    width: 900px;
}
div.enter {
	height: 20px; 
	float: left;
}
div.dol {
	border: 1px solid #808080;
	float: left;
	width: 898px;
	margin-top: 10px;
}
div.linia_dolna {
	padding-top: 20px;
	padding-left: 10px;
	margin: 2px;
	background-color: #393939;
	height: 33px;
	text-align: left;
	color: #ddd;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
}
div.linia_dolna a {
	color: #fff;
	text-decoration: none;
}
div#menu ul {
    display: inline;
 	list-style-type: none;
}
div#menu ul li {
	margin-top: 20px;
	float: right;
}
div#menu li.akt {
	margin-right: 2px;
	float: right;
	background: url("images/but_st.jpg") no-repeat left top;
	padding-left: 23px;
	border-top: 1px solid #c24242;
	border-right: 1px solid #c24242;
	border-left: 1px solid #c24242;
	border-bottom: 5px solid #b43637;
}
div#menu {
	font-weight: bold;
	background-image: url('images/liniamen2.jpg');
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	height: 49px;
	width: 880px;
}
div#menu a.link {
	margin-right: 2px;
	color: #595d60;
	text-decoration: none;
	display: block;
	background-image: url('images/przycisk.jpg');
	height: 19px;
	width: 95px;
	position: relative;
	text-align: center;
	padding-top: 8px;
} 
div#menu a.link:hover {
	margin-right: 2px;
	color: #000;
	text-decoration: none;
	display: block;
	background-image: url('images/przycisk.jpg');
	height: 20px;
	width: 95px;
	position: relative;
	text-align: center;
	padding-top: 10px;
	margin-top: -3px;
} 
div#menu a.link_akt {
	margin-right: 2px;
	color: #000;
	text-decoration: none;
	display: block;
	background-image: url('images/przycisk2.jpg');
	height: 20px;
	width: 95px;
	position: relative;
	text-align: center;
	padding-top: 10px;
	margin-top: -3px;
}
div#pmenu {
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px;
	text-align: left;
	background-image: url('images/logobot.jpg');
	float: left;
	height: 22px;
	width: 900px;
	padding-top: 8px;
	margin-top: -2px;
}
div#pmenu a.link {
	margin-left: 10px;
	margin-right: 10px;
	color: #000;
	text-decoration: none;
} 
div#pmenu a.link:hover {
	text-decoration: underline;
} 
div.srodek_ukl {
	background-color: #fff;
	height: 400px;
	width: 900px;
}
div.linia_gorna {
	background-image: url('images/mendol.jpg');
	background-position: right;
	background-repeat: no-repeat; 
	height: 80px;
	float: left;
	width: 900px;
}
div#menu_panel_l {
	padding-top: 5px;
}
div#menu_panel_r {
	padding-top: 5px;
}
div.mPanel {
	background-image: url('images/menu.jpg');
	width: 180px;
	height: 24px;
	padding-top: 10px;
	position: relative;
}
div.mCont {
	border: 1px solid #ccc;
	background-color: #f7f7f7;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	color:#666;
	display: block;
	overflow: hidden; 
}
div#menu_kalendarium {
	text-align: left;
	border: 1px solid #ccc;
	margin: 2px;
	margin-bottom: 0px;
	background-repeat: repeat-x;
	background-image: url('images/bgr.jpg');
	font-family: arial,verdana;
	font-size: 11px;
	height: 100%;
	padding-top: 3px;
	display: block;
}
div#menu_urodziny {
	padding-left: 10px;
	*padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #ccc;
	margin: 2px;
	margin-bottom: 0px;
	background-repeat: repeat-x;
	background-image: url('images/bgr.jpg');
	font-family: arial,verdana;
	font-size: 11px;
	display: block;
}
span.tem-ur {
	font-family: Arial; 
	font-size: 10px;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	height: 22px;
	color: #3c7ab9;
	font-weight: bold;
	background-image: url('images/pp_st.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 5px;
}
span.os-ur {
	display: block;
	height: 16px;
	background-image: url('images/mn_os.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 2px;
}
span.inf-ur {
	display: block;
	height: 16px;
	background-image: url('images/inf_ur.gif');
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 2px;
}
div#dol_men {
	background-image: url('images/dol_men.jpg');
	background-repeat: no-repeat;
	height: 30px;
}
a.mCont {
	display: block; 
	text-decoration: none;
	color: #666;
	padding: 1px; 
	padding-left: 6px;
	margin-top: 3px;
	background-color: #fff;
}
a:hover.mCont {
	background-image: url('images/menlink.jpg');
	background-repeat: no-repeat;
	cursor: pointer;
}
a.mCont_akt {
	display: block; 
	text-decoration: none;
	color: #333;
	padding: 1px; 
	padding-left: 6px;
	margin-top: 3px;
	background-color: #fff;
	background-image: url('images/menlink_akt.jpg');
	background-repeat: no-repeat;
	margin-left: 1px;
}
div.naglowek {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px;
	color: #666;
	padding-left: 11px;
	padding-right: 10px;
	padding-bottom: 10px;
	border-bottom: 2px solid #ccc;
	margin-bottom: 5px;
}
div#tresc {
	text-align: left;
	font-family: Arial; 
	font-size: 12px;
	border: 1px solid #ccc;
	background-color: #fff;
	margin-bottom: 5px;
	padding: 5px;
	color: #3f3f3f;
	overflow: hidden;
	height: 100%;
}
div#tresc img {
	margin: 5px;
	border:0;
}
div#tresc a {
	color: #c70835;
}
div#tresc a:hover {
	text-decoration: underline;
}
div#galeria {
	text-align: left;
	font-family: Arial; 
	font-size: 12px;
	border: 1px solid #ccc;
	background-color: #fff;
	padding-left: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 0px;
	margin-bottom: 5px;
	color: #3f3f3f;
	overflow: hidden;
	height: 100%;
}
div#tresc_szukaj {
	text-align: left;
	font-family: Arial; 
	font-size: 12px;
	border: 1px solid #ccc;
	background-color: #fff;
	margin-bottom: 5px;
	padding: 5px;
	color: #3f3f3f;
}
a.tresc_szukaj {
	font-family: Tahoma; 
	font-size: 12px;
	font-weight: bold;
	color: #7e8faf;
	padding: 5px;
}
p.dzial_wynik {
	color: #333;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 0;
}
a.miniaturka {
	padding: 2px;
	margin: 7px;
	border: 1px solid #aeaeae;
	width: 90px;
	height: 60px;
	float: left;
	text-align: center;
	position: relative;
}
span.photo_nr {
	display: none;
}
a.miniaturka:hover img {
	filter:alpha(opacity=40);
	-moz-opacity: 0.4;
	opacity: 0.4;
}
a.miniaturka:hover span {
	display: block;
	position: absolute;
	top: 16px;
	left: 0px;
	width: 90px;
	height: 60px;
	font-family: Tahoma; 
	font-size: 25px;
	font-weight: bold;
	color: #333;
	text-align: center;
	cursor: pointer;
}
a.miniatur {
	padding: 2px;
	margin-top: 7px;
	margin-bottom: 7px;
	margin-right: 7px;
	border: 1px solid #aeaeae;
	width: 90px;
	height: 60px;
	float: left;
	text-align: center;
}
div#galeria img{
	border: none;
}
.szukaj {
	border: 1px none; 
	background-image: url('images/search_but.jpg');
	height: 25px;
	width: 15px;
}
.szukaj_txt {
	width: 100px;
	background-color: #fff;
	border: 1px solid #999;
	color: #333;
	margin-left: 5px;
}
div.wyszukiwarka {
	margin-top: 15px;
	float: right;
}
div#nazwa {
	float: left;
	padding-left: 20px;
}
div#lang {
	float: right;
	padding-right: 20px;
	position: relative;
}
div#lang img {
	cursor: pointer;
}
a.but_okno {
	border: none;
	cursor: pointer;
	background-image: url('images/okno.png');
	float: right;
	width: 15px;
	height: 15px;
	margin-right: 10px;
}
div.mp_nazwa {
	float: left;
	padding-left: 15px;
}
div#szczegoly {
	margin: 5px;
	color: #000;
	font-size: 11px;
}
div.autor {
	display: inline;
	margin-left: 15px;
	color: #6e8faf;
}
p#news {
	color: #333;
	padding: 0;
	margin-top: 7px;
	margin-bottom: 0;
}
div.tytul {
	font-family: Tahoma; 
	font-size: 14px;
	font-weight: bold;
	padding-left: 1px;
	padding-top: 2px;
	background-repeat: no-repeat;
	color: #7e8faf;
	height: 20px;
}
div.min {
	float: left;
	display: block;
}
div.galeria_okno {
	float: left; 
	width: 100%;
	margin-bottom: 5px;
}
div.album {
	float: left; 
	width: 310px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	padding-right: 10px;
	background-image: url('images/panel_gal.jpg');
	background-repeat: no-repeat;
	height: 113px;
	margin: 0px;
}
div.album a {
	color: #3f3f3f;
	text-decoration: none;
	font-size: 11px;
}
div.opis {
	font-size: 11px;
	padding: 5px;
	float: left;
	display: block;
	color: #666;
	height: 100%;
}
a.wiecej {
	display: block;
	margin-left: 450px;
}
p.pozycje {
	padding: 0;
	margin: 0;
	text-align: center;
}
a.pozycje {
	color: #333;
}
a:hover.pozycje  {
	text-decoration: underline;
}
a.aktual_pozycja {
	color: #c70835;
}
div.zakladki {
	text-align: center;
}
div.kalendarz_okno {
	position: absolute;
	width: 100px;
	margin: 0px auto;
	padding: 15px;
	overflow: auto;
	background-color: #fff;
	margin: 0px;
	padding: 0px;
}
div#tresc p {
	padding: 0;
	margin: 0;
}
div#okno, div#inf, div#inf2, div#logowanie {
	position: fixed;
	*position: absolute;
}
div#okno {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #5ba3cd;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
div#inf {
	border: 1px solid #999;
	left: 50%; 
	width: 600px; 
	height: 240px; 
	margin-top: -120px; 
	margin-left: -300px;
	background-color: #fff;
	padding-top: 28px;
	padding-left: 15px;
	top: 50%;
	*top: expression(offset = (document.documentElement.offsetHeight)/2 , document.documentElement.scrollTop + offset + 'px'
	);
}
div#inf2 {
	border: 1px solid #999;
	left: 50%; 
	width: 700px; 
	height: 400px; 
	margin-top: -200px; 
	margin-left: -350px;
	background-color: #fff;
	padding-top: 28px;
	padding-left: 15px;
	top: 50%;
	*top: expression(offset = (document.documentElement.offsetHeight)/2 , document.documentElement.scrollTop + offset + 'px'
	);
}
input.zamknij {
	border: 1px solid #ccc;
	position: absolute;
	top: 5px;
	right: 5px;
	background-color: #eee;
	display: block;
	font-family: Tahoma;
	font-size: 11px;
	width: 60px;
}
div#film {
	width: 100%;
	text-align: center;
}
a.pobierz {
	border: none;
	cursor: pointer;
	float: right;
	margin-right: 10px;
	height: 20px;
	width: 20px;
	background-image: url('images/pobierz.gif');
	margin-top: -2px;
}
div#ob_wyszukaj {
	width: 663px;
	background-color: #f7e9d6;
	height: 30px;
	margin-bottom: 10px;
	display: block;
	padding-top: 10px;
	padding-left: 10px;
}
input.wyszukaj {
	border: 1px solid #666;
	background-color: #eee;
	font-family: Tahoma;
	font-size: 11px;
	width: 80px;
}
input.opj_wyszukaj {
	margin-left: 10px;
}
span.zd_szukaj {
	padding: 5px; 
	display: block;
}
div#logowanie {
	border: 1px solid #000;
	width: 400px;
	height: 25px;
	bottom: 0px;
	left: 50%; 
	margin-bottom: 10px;
	margin-left: -200px;
	*top: expression(offset = 0, (parseInt(document.body.currentStyle.paddingBottom) + parseInt(document.body.currentStyle.marginBottom), document.documentElement.clientHeight - this.offsetHeight - offset + document.documentElement.scrollTop)-10 + 'px');
	background-image: url('images/logo_lin.jpg');
}
div#ramka_log {
	padding: 10px;
	color: #982835;
	text-align: center;
}
div#log_box {
	padding-left: 5px;
	height: 25px;
	margin-bottom: -30px;
	font-size: 11px;
	padding-top: 3px;
	color: #fff;
}
input.okk {
	height: 20px;
	width: 20px;
	background-image: url('images/submit.jpg');
	border: 0px none;
	margin-right: 5px;
	margin-left: 5px;
	float: right;
}
input.logowanie_lg {
	border-top: 1px #999 solid; 
	border-left: 1px #999 solid; 
	border-right: none; 
	border-bottom: none; 
	background-color: #f2f2f2;
	width: 200px;
	color: #333;
	padding-left: 2px;
	height: 16px;
	font-size: 11px;
	float: right;
}
span.inf_logg {
	padding-top: 3px;
	margin-right: 5px;
	float: left;
}
a.bip_link {
	display: block;
	width: 180px;
	height: 60px;
	background-image: url('images/bip_logo.jpg');
	background-repeat: no-repeat;
	background-position: 50%;
	margin-top: 30px;
}