		/* Ogólne */

BODY {
	margin: 0px;
	font-family: Tahoma;
	font-size: 11px;
	background: center top no-repeat;
}
A {outline:none!important;}
.top {width:656px; height:100px; margin:0px auto;}
.top SPAN {
	float: right;
	display: block;
	margin-top: 35px!important;
	margin-right: 4px!important;
}		
.top A {text-decoration:none; color:black;}	
.top input {
	margin: 0;
	padding: 0;
	background: none;
	border: 1px solid black;
	font-size: 10px;
	vertical-align: bottom;
}
#logo {
	border: 0;
	float: left;
	position: absolute;
	margin-top: 5px;
}	
.flashcontainer {padding: 0; margin: 0px auto; text-align: center;}
#start {margin: 0; margin-top: -15PX;}
#start A {text-decoration: none; display: block;}	
#start EM {
	font-weight: bold;
	font-style: normal;
	cursor: pointer;
	margin-left: 10px;
}
#start A:hover EM {text-decoration:underline;}


/* Stopka adresowa */	
.footer {
	clear: both;
	border-top: 2px solid;
	width: 100%;
	padding-top: 0px;
	text-align: center;
	margin-top: 25px;
}
.footer H1 {
	font-family: Georgia;
	font-weight: normal;
	font-size: 23px;
	letter-spacing: 10px;
	margin: 0!important;
	padding: 4px 0px!important;
	text-transform: uppercase;
	border-bottom: 0px!important;
}
.footer P {margin: 0; padding: 0;}


/* Główny kontener */
.content {
	padding: 0;
	margin: 0px auto;
	position: relative;
} 	


/* lewa kolumna */
#leftcol {display: inline; float: left; margin-right: 0px;}	


/* prawa kolumna */
.rightcol {
	display: inline;
	float: right;
	width: 113px;
	margin-left: 0px;
	margin-top: 49px;
}
.article {margin-left:10px;}

	
/* buttony podflashowe */
.buttons {
	display: inline;
	margin: 0px 0px 0px -5px;
	padding: 0;
	list-style: none;
	height: 115px;
}
.buttons LI {
	float: right;
	width: 140px;
	border-left: 1px solid;
	border-right: 1px solid;
	border-bottom: 4px solid;
	margin: 0px 0px 10px 5px;
	padding: 0px 0px 0px 0px;
	height: 115px;
	line-height: 15px;
	background-image: none!important;
}
.buttons LI A {
	display: block;
	margin: 10px 20px 0px 20px;
	border-top: 1px solid;
	padding: 10px 0px 10px 0px;
	text-decoration: none;
}

UL {list-style:none; padding:0;}
P, UL, OL {line-height: 18px; margin:0px 0px 10px 0px;}

.content H1 {
	font-family: Georgia;
	font-weight: normal;
	font-size: 24px;
	margin: 25px 0px 20px 0px;
	padding: 0px 0px 5px 0px;
	font-variant: small-caps;
	border-bottom: 1px solid;
}
.content H1 A {text-decoration:none;}
.content H1 A:HOVER {text-decoration:underline;}	
.content H2 {
	font-family: georgia;
	font-weight: normal;
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	margin: 25px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
.content H3 {
	font-family: georgia;
	font-weight: bold;
	font-size: 14px;
	margin: 25px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}
	
#h2p {margin-top:0px;}	

.article H2 {border-top:1px solid;}
.article H3.arch {
	text-align: right;
	font-family: georgia;
	font-weight: bold;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
}
.article H3.arch A {text-decoration: none;}
.content H4 {
	font-family: georgia;
	font-weight: normal;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}
.content H4 em {font-weight: bold; font-style: normal; margin-right: 5px;}	

.rightcol H1 {
	font-family: tahoma;
	font-size: 10px;
	font-variant: normal;
	font-weight: bold;
	text-align: right;
	border-top: 1px solid;
	border-bottom: none;
	margin-top: 10px;
	padding: 5px 0px 5px 0px;
	margin-bottom: 0px;
}
.banners {text-align:right;}
.banners  IMG {
	display: block;
	margin-right: 0;
	margin-left: auto;
	padding-bottom: 4px;
}	
.banners A {
	display: block;
	text-align: right;
	padding: 5px 0px;
	text-decoration: none;
	font-size: 9px;
}
.noborder {border:none!important;	margin-bottom:0px!important;}	


/* zespół */	
.zespol2 {height: 200px; overflow: hidden; margin: 0px 0px 0px 0px;}	
.zespol2 IMG {float: right; margin:20px 0px 0px 50px;}	
.zespol {
	border-top: 1px solid;
	clear: both;
	margin: 20px 0px 0px 0px!important;
	height: 160px;
	padding: 10px 0px 0px 0px!important;
	list-style: none;
}
.zespol LI {
	background: none!important;
	margin: 0!important;
	padding: 3px 0px 3px 0px!important;
	font-size: 11px;
	float: left;
	width: 156px;
}
.zespol LI A {display: block; padding: 3px 10px 3px 0px; text-decoration: none;}	
.zespol LI IMG {vertical-align: top; border: 0; padding-right: 5px;}	

#news_arch A {display: block; text-decoration: none;}

#subhmenu {
	font-family: georgia;
	list-style: none;
	height: 40px;
	padding-top: 10px!important;
	padding-left: 25px!important;
	background-position: left top;
	background-repeat: no-repeat;
	font-variant: small-caps;
	font-size: 12px;
}
#subhmenu LI {
	background-image: none!important;
	line-height: 12px!important;
	float: left;
	padding: 0px 5px;
}
#subhmenu LI A {
	display: block;
	text-decoration: none;
	padding: 5px;
	border: 1px solid;
	border-bottom-width: 4px;
}	
#subhmenu LI A:HOVER {text-decoration:none;}

#startcol .kategorie H2 {
	border-width: 0px!important;
	padding: 5px 0px 0px 0px!important;
	margin: 0;
	font-size: 12px!important;
	letter-spacing: 0px;
	font-weight: bold;
	background: url(../images/kropki.gif) left 16px repeat-x;
}
#startcol .kategorie H2 EM {
	font-family: georgia;
	font-style: normal;
	padding-right: 2px;
}	
#startcol .kategorie A EM {margin: 0 !important;}
#startcol .kategorie A {display:block; text-decoration:none;}
#startcol .kategorie H2 SPAN  {
	cursor: pointer;
	text-align: right;
	font-family: tahoma;
	font-size: 9px;
	float: right;
	font-weight: normal;
	padding-top: 3px;
	padding-left: 2px;
	letter-spacing: 0px;
}	

img.zdjl {
	display: inline;
	padding: 10px;
	border: 1px solid;
	margin: 0px 12px 6px 0px;
	float: left;
	border-bottom-width: 4px;
}
img.zdjr {
	padding: 10px;
	border: 1px solid;
	margin: 0px 0px 6px 12px;
	float: right;
	border-bottom-width: 4px;
}	
img.zdjc {
	padding: 10px;
	border: 1px solid;
	display: block;
	margin: 0px auto 12px auto;
	border-bottom-width: 4px;
}	
span.zdjl {
	font-size: 10px;
	background-color: #ebebe9;
	margin: 0px 12px 6px 0px;
	border: 6px solid white;
	float: left;
	padding: 0px 6px 3px 6px;
}
span.zdjl IMG {
	display: block;
	border-bottom: 6px solid white;
	margin: 0px -6px 3px -6px;
}
span.zdjr {
	font-size: 10px;
	background-color: #ebebe9;
	margin: 0px 0px 6px 12px;
	border: 6px solid white;
	float: right;
	padding: 0px 6px 3px 6px;
}
span.zdjr IMG {display: block; border-bottom: 6px solid white; margin: 0px -6px 3px -6px;}
span.logol {float: left; margin:0px 10px 10px 0px;}
	
div#qTip {
	font-size: 10px;
	padding: 4px;
	border: 1px solid;
	display: none;
	text-align: left;
	position: absolute;
	z-index: 1000;
}

.banners img {border:0;}
#visible {display: block !important;}
#map {background: black; width: 325px; height: 275px;}    
#map span, #map A  {background:none!important; font-size:8px; font-family:tahoma;}	
#map P {font-size:9px; width:200px; color:black; line-height:13px;}	

#newsnavi {margin-top: -15px; float: right; padding: 0px 0px 0px 0px;}
#newsnavi A {font-weight: bold; text-decoration: none; padding: 0px 3px;}
#newsnavi A:HOVER {} 	

.pright {text-align: right !important;}
.pjust {text-align: justify !important;}	
.red {color: red !important;}

dl.formularz input {
	margin-right: 10px;
	vertical-align: middle;
	margin-bottom: 5px;
	border-bottom-width: 1px;
}
dl.formularz DT {
	float: left;
	display: inline;
	width: 150px;
	text-align: right;
	clear: left;
	padding-top: 3px;
}	
dl.formularz DD {margin: 0; margin-left:160px;}	
.rightcol form {text-align: right;}
input {
	font-family: Tahoma;
	font-size: 10px;
	padding: 2px;
	border: 1px solid;
	border-bottom-width: 4px;
	margin-bottom: 0px;
}
#okb {padding: 0; border: 0; margin-top:-1px; border-top:1px solid;}	
.rightcol P {font-size: 10px; line-height: 13px; text-align: right;}	
.youtube {text-align: center; margin: 0px auto;}	
	

/* banner kalendarz i ankieta */
#rbanner {position: absolute;	top: 30px; right: -122px;}
#b_ankieta {margin: 0px 0px 10px 0px;}


/* vertical menu start */
#flashcontainer {position: relative;}
#menu_cont {
	position: absolute;
	top: 0px;
	height: 20px;
	width: 100%;
}
#hmenu {width: 900px;	margin: 0px auto;	position: relative;}
#hmenu UL {
	margin: 0px;
  padding: 2px;
  list-style: none;
	position: absolute;
	top: 0px;
	right: 120px;
}
#hmenu LI { padding: 0px; float: left; position: relative; background: none;}
#hmenu LI A {
  display: block;
	font-variant: normal; 
	height: 18px;
	padding: 1px 8px;
	font-size: 11px;
	text-decoration: none;
	text-align: left;
	font-family: georgia;
}
#hmenu UL UL {
	position: absolute;
	left: -3px;
	top: 16px;
	border: 0;
	margin: 0px;
}
#hmenu UL UL LI {clear: left;}
#hmenu UL UL LI A {
	border-top: none;
	width: 170px;
	position: relative;
	font-size: 11px;
	font-weight: normal;
}
#hmenu UL UL LI A SPAN {display: block; padding-top: 0px;}
#hmenu UL UL LI A:hover {}
#hmenu UL UL UL {
	position: absolute;
	left: 141px;
	top: -13px;
	border: 0;
}
#hmenu UL UL UL A {
	display: none; /* wylaczcznik menu poziom 3 */
}   
div#hmenu ul ul,
div#hmenu ul ul ul,
div#hmenu ul ul ul ul,
div#hmenu ul ul ul ul ul,
div#hmenu ul li:hover ul,
div#hmenu ul li:hover ul ul,
div#hmenu ul li:hover ul ul ul,
div#hmenu ul li:hover ul ul ul ul,
div#hmenu ul ul li:hover ul,
div#hmenu ul ul li:hover ul ul,
div#hmenu ul ul li:hover ul ul ul
{display: none;}
div#hmenu ul li:hover ul,
div#hmenu ul ul li:hover ul,
div#hmenu ul ul ul li:hover ul,
div#hmenu ul ul ul ul li:hover ul,
div#hmenu ul ul ul ul li:hover ul
{display: block; z-index:999;}

/* vertical menu stop */