

html { height: 100%; margin-bottom: 1px; }
body { margin: 0; padding: 0 0 15px 0; background: #606060; color: #666; font: 68.75%/150% Tahoma,Arial,Helvetica,sans-serif; }
textarea, input, select, option { font-size: 100%; font-family: Tahoma,Arial,Helvetica,sans-serif; }

/* COMMON
-------------------------------------*/
form { display: inline; }
img { border: none; }
hr { border: none; color: #f3f3f3; background: #f3f3f3; height: 1px; margin: 6px 0 10px !important; margin: -3px 0 4px; }

p { margin: 0 0 10px; padding: 0; }

#content-primary strong { }
#content-primary em { background: #ffffe1; font-style: normal; }
#content-primary a { color: #ac772d; font-weight: bold; border-bottom: 1px dotted #ac772d; }
#content-primary a:hover { border-bottom-style: solid; color: #333; text-decoration: none; }

.wrapper { overflow: hidden;  }
.section { position: absolute; left: -10001em; }

/* ANCHORS
-------------------------------------*/
a {	color: #4e380b; text-decoration: none; }
a:hover { color: #d00e0f; text-decoration: underline; }

/* HEADERS
-------------------------------------*/
h1 { margin: 0 0 10px; padding: 0; font: normal 1.8em Georgia,sans-serif; color: #2d2a23; }
h2 { margin: 0 0 10px; padding: 0; font: normal 1.5em Georgia,sans-serif; color: #2d2a23; }
h3 { margin: 0 0 3px; padding: 0; font: normal 1.2em Tahoma,Georgia,sans-serif;color: #2d2a23; }
h4 { margin: 0 0 10px; padding: 0; font: normal 1.4em Arial,Georgia,sans-serif; color: #2d2a23; }
h5 { margin: 0 0 10px; padding: 0; font: normal 1.2em Arial,Georgia,sans-serif; color: #333; }

/* LAYOUT
-------------------------------------*/
#root {  margin: 0 auto; background: url(../img/default/root1.gif) #a3a3a3 repeat-x;}
 div.overTop {margin: 0 auto ; height:15px;width:762px;} 
 div.overTop .towers{background:url(../img/default/overTop.gif); height:15px;width:29px; margin:0 0 0 659px}
 div.top { position: relative; width: 1000px; height: 161px; margin: 0 auto 0; background: #EAECD7 url(../img/default/top.jpg ) no-repeat; border: 0; }
 div.top h1 { position: absolute; left: 15px; top: 25px; width: 429px; height: 106px; background: url(../img/default/logo.gif )}
 div.top h1 a { display: block; overflow: hidden; width: 429px; height: 106px; }

#goToTop{text-align:right;float:right}

/*SEARCH RESULTS
-------------------------------------*/

.ajaxSearch_highlight1 {font-weight:bold;background:#efeeda;color:#b16412}
.ajaxSearch_result{padding:15px 0 0 0;}
.ajaxSearch_resultLink{font-weight:bold;}
.ajaxSearch_extract{padding:7px 0 0 0;}



/* NAVIGATION
-------------------------------------*/
#navigation{background: url(../img/default/menu_bkg.gif) #f2f0e1 repeat-x ;height:74px;}

#navigation .nav_content{width: 1000px;margin: 0 auto;position: relative;background:black;}
#navigation .nav_content_cont{width: 1000px;margin: 0 auto;background:black;}
 .nav { list-style: none; margin: -40px; padding: 0; position: absolute; left: 41px; bottom: 0; border:0px solid black}
   .nav li { float: left; margin: 0 1px 0 0;height:40px; border-right: 1px solid #f5f5e9; }
    .nav li a { float: left; padding: 10px 15px 4px;  color: #f4f6eb;font-weight:bold;font-size:1.0em; }
    
    .nav li a:link {color: #f4f6eb;text-decoration: none; }
    .nav li a:visited {color: #f4f6eb;text-decoration: none; }

    .nav li a:hover {color: #eceed6;text-decoration: underline; }

   .nav li.current {background:#EaE8CF;}
   .nav li.current a:hover {color: #864a0c}

	.nav li.current A{color:#864a0c;border-top:1px solid #f5f5e9}
	.nav li.current A:link{color:#864a0c;border-top:1px solid #f5f5e9}
	.nav li.current A:visited{color:#864a0c;border-top:1px solid #f5f5e9}
	.nav li.current li A{color:#3c392a;border-top:0px solid #f5f5e9}
	.nav li.current li A:link{color:#3c392a;border-top:0px solid #f5f5e9}
	.nav li.current li A:visited{color:#3c392a;border-top:0px solid #f5f5e9}
	.nav li.current li li A{color:#f6f5eb ;border-top:0px solid #f5f5e9}
	.nav li.current li li A:link{color:#f6f5eb ;border-top:0px solid #f5f5e9}
	.nav li.current li li A:visited{color:#f6f5eb ;border-top:0px solid #f5f5e9}
	.nav li.current li li A:hover{color:#f6f5eb ;border-top:0px solid #f5f5e9;text-decoration:underline}





	.nav ul{display:none}
	.nav .current ul{display:block}
	.nav .current ul ul{display:none}

	  .nav ul { position: absolute; top: 41px;left: 0px; list-style: none; width: 998px;height:33px; margin: 0; padding: 0 0 0 0; border-bottom:1px solid #726e6b;background:url(../img/default/sub_menu_bkg.gif)}


    	.nav ul li { float: left; margin: 0 0 0 0;height:34px;border:0px; border-top: 1px solid #ebebd1;min-width:70px;border: 0px solid red}
		.nav ul li a {color: #3c392a; float: left; padding: 7px 15px 0;font-weight:normal;font-size:1em;white-space:nowrap; background:url(../img/default/menu_li.gif) 0px 70% no-repeat;display:block;border: 0px solid blue}
		.nav ul li.first a{background:none;display:block}
		.nav ul li a:visited { color: #3c392a;display:block}
		.nav ul li a:hover { color: #3c392a; text-decoration: underline; display:block;border:0px solid red}
		.nav li li.current {background:none;display:block}
		.nav li li.current A{color:#3c392a;font-weight:bold;display:block}

	.nav ul ul{display:none;border:0px;position: absolute; top: 33px;background: none;margin:0 0 0 0;padding:0 0 0 0}
	.nav ul ul li{float:none;background:#776e6f;margin:0 0 0 0;border-top:0px solid #f6f5eb; height:33px;float:left}
	.nav ul ul li.first {background:#776e6f;margin:0 0 0 0;border-top:0px solid #f6f5eb;float:left}
	.nav ul ul li a{color:#f6f5eb }
	.nav ul ul li a:visited { color: #f6f5eb ;display:block}
	.nav ul ul li a:link { color: #f6f5eb ;display:block}
	.nav ul ul li a:hover { color: #f6f5eb;display:block}
	.nav ul ul li.current{background:#776e6f}


/* Do Not Move - Must Come Before display:block for Gecko */
.nav ul li:hover ul ul,
.nav ul li:hover ul ul ul,
.nav ul li:hover ul ul ul ul,
.nav ul li.iehover ul ul,
.nav ul li.iehover ul ul ul, 
.nav ul li.iehover ul ul ul ul {
  display: none;
}

.nav ul li:hover ul,
.nav ul ul li:hover ul,
.nav ul ul ul li:hover ul,
.nav ul ul ul ul li:hover ul,
.nav ul li.iehover ul,
.nav ul ul li.iehover ul,
.nav ul ul ul li.iehover ul,
.nav ul ul ul ul li.iehover ul {
  display: block;
}

		
 #search { position: absolute; right: 4px; top: 10px; margin: 0; padding: 0; border: none; }
   #search legend { display: none; }
   #search .searchLabel{color:#ffffff; display:none }
   #search input { width: 123px; margin: 0 2px 0 5px; padding: 1px 0 1px 3px; background: #eae8cf; border: 1px solid #918b70; }
   #search input:focus { background: #fff; }
   #search button { position: relative; width: 20px; background: url(../img/default/i_search.gif) 50% 50% no-repeat; border: none; text-indent: -10001em;cursor: pointer; }

#pagination a{margin-left:5px;}
#pagination {padding:5px 0 10px 0}
#pagination #ditto_currentpage{font-weight:bold}

.InfoBox h3{font-weight:bold;padding:0 0 0 0;text-decoration:none}
.InfoBox a{text-decoration: none;}
.InfoBoxLink{text-decoration: none;}

.InfoBoxLink:link{text-decoration: none;}
.InfoBoxLink:visited{text-decoration: none;}

.InfoBox{padding-bottom:0}
.InfoBox .InfoContent{padding:5px 0 0 0}

/*container
-----------------------*/

.container{width: 999px;margin:6px auto; border:0px solid black;background:url(../img/default/container_bkg.gif) #f5f5e9 repeat-y;overflow: hidden;}

#leftPanel{border:0px solid black; width:251px;float:left;}
#centerPanel{border:0px solid black;width:568px;float:left;}
#rightPanel{border:0px solid black;width:180px;float:left;}


/*left Panel
---------------------*/

#bannerContainer{height:110px;padding:10px 10px 0 10px; text-align:center;border-bottom: 1px solid #878787 }

.banner{width:230px;height:90px;background:url(../img/default/logo1.jpg) no-repeat}


#infosContainer, #calendarContainer{padding:15px 15px 15px 15px;}

#infosContainer h2 A{color:inherit}
#leftPanel h2{border-bottom: 1px solid #bcbc9A;padding:0 0 5px 0}

.infoBox{border-bottom: 1px solid #bcbc9A;padding:0 0 5px 0;margin:0 0 10px 0}
.infoBox .date{color:#bcbc9A}
#rightPanel A, .infoBox A{background:url(../img/default/arrow.gif) right no-repeat;color:#b16412;padding:0 10px 0 0; }
#rightPanel A:visited, .infoBox A:visited{color:#b16412}
#rightPanel A:hover, .infoBox A:hover{text-decoration:underline;}

#leftPanel .separator{height:6px;background:#a3a3a3 ;}

#rightPanel .logos{text-align:center;margin:10px 10px 10px 10px; }
#rightPanel .logos A {background-image:none;padding: 0 0 0 0;margin:5px 0 0 0}
#rightPanel .logos A  {margin:15px 0 0 0  }

#licznikLabel{margin: 0 0 0 15px;padding:10px 0 10px 0}
#licznik_value{margin:0 0 0 7px;}

/*Content
---------------------------*/
#pageContent{margin:15px 15px 15px 25px;text-align:justify}
#pageContent A{text-decoration:underline}
#pageContent A:active{background:#824608;color:#fff;}

#pageTitle h1{border-bottom: 1px solid #dfdec2;padding:0 0 5px 0;text-align:left}

.spi_tresc_temat{padding:10px 0 0 0;color: #b16412;font-size:1.3em; font-weight:bold}

.spi_tresc{padding:10px 0 10px 0;border-bottom: 1px solid #dfdec2;}

.spi_tresc a:hover{color:#d00e0f; }

.spi_tresc img{margin: 5px 5px 5px 5px}

/* Right Panel
---------------------------*/


#rightPanel .box{border-bottom: 1px solid #878787;padding:15px 15px 15px 15px}

#rightPanel h2{border-bottom: 1px solid #bcbc9A;padding:0 0 5px 0}
#rightPanel .box ul{margin: 0 0 0 0; list-style:none;padding: 0 0 0 0;}
#rightPanel .box ul li{margin: 0 0 0 0}

.address{text-align:center}
.address A{background-image:none;text-decoration:underline }
.address A:visited, .address A:link{background-image:none}


/*FOOTER
-------------------------*/

 p.footer { position: relative; width: 969px; height:40px; margin: 6px auto; padding: 0 15px; background:#f3f4e6  url(../img/default/footer.gif);}
 p.footer a.bip { position: absolute; right: 35px; top: 65%; width: 29px; height: 17px; margin: -12px 0 0; background:#ffffff url(../img/bip.gif) no-repeat; text-indent: -10001em; }
  p.footer a.bom { position: absolute; right: 45px; top: 65%; width: 29px; height: 17px; margin: -12px 0 0; background:#ffffff url(../img/bom.gif) no-repeat; text-indent: -10001em; }

p.footer a.english { position: absolute; left: 35px; top: 65%; width: 29px; height: 17px; margin: -12px 0 0; background:#ffffff url(../img/flags/en.gif) no-repeat; text-indent: -10001em; }
	p.footer a.german { position: absolute; left: 75px; top: 65%; width: 29px; height: 17px; margin: -12px 0 0; background:#ffffff url(../img/flags/de.gif) no-repeat; text-indent: -10001em; }
 
 
		
		
 #top { position: relative; height: 106px; margin: 0 0 45px; }
  #logo { position: absolute; top: 8px; left: 20px; width: 319px; height: 63px; background: url(../images/logo-bg.png) 50% 50% no-repeat; }
   #logo a { display: block; overflow: hidden; width: 319px; height: 63px; text-indent: -10001px; }
  #quick-links { position: absolute; right: 0; top: 0; font-size: 0.91em; }
   #quick-links p { float: left; padding: 3px 10px; text-transform: lowercase; }
   #quick-links p.first { background: #69653f; color: #edebd6; }
    #quick-links p.first strong { padding: 0 5px 0 0; }
    #quick-links p.first a { color: #edebd6; }
    #quick-links p.first a:hover { color: #fff; }
    #quick-links p a.login { padding: 1px 0 1px 20px; background: url(../images/i_login.png) 0 50% no-repeat; color: #5e583e; }
 
 #header { overflow: hidden; margin: 0 0 5px; padding: 0 0 10px; border-bottom: 1px solid #c0b9a9; }
  #main-image img { display: block; padding: 1px; border: 7px solid #dbd5c8; background: #ede8d8; }
  #breadcrumb{margin:0 0 5px 0;border-bottom: 1px solid #dfdec2;padding:0 0 5px 0;}
  #breadcrumbs { display: inline; float: left; margin: 0 0 0 15px; padding: 0; color: #807b4d; }
   #breadcrumbs a { color: #807b4d; }
  #languages { display: inline; float: right; list-style: none; margin: 0 15px 0 0; padding: 0; font-variant: small-caps; }
   #languages li { display: inline; padding: 0 0 0 7px; }
    #languages li a { padding: 0 0 0 25px; color: #625842; }
    #languages li.polish a { background: url(../images/flag-pl.gif) 0 50% no-repeat; }
    #languages li.english a { background: url(../images/flag-gb.gif) 0 50% no-repeat; }
    #languages li.german a { background: url(../images/flag-de.gif) 0 50% no-repeat; }
 #content { overflow: hidden; margin: 0 0 5px; padding: 10px 0 0; background: url(../images/content.gif) repeat-y; }
  #content-secondary { display: inline; float: left; width: 190px; margin: 0 17px 0 0; padding: 0 5px; }
  #content-primary { float: left; width: 555px; font-size: 1.09em; }
  #content-tertiary { float: right; width: 161px; padding: 0 5px; }

	
/* SKIPS
-------------------------------------*/
 #skip-links { position: absolute; top: 20px; left: 350px; list-style: none; margin: 0; padding: 0; }
  #skip-links li {  }
   #skip-links li a { display: block; position: absolute; left: 0; top: -10001px; width: 245px; text-align: center; color: #c4b48a; }
   #skip-links li a:focus, #skip-links li a:active { top: 0; }
   
/* INTRO
-------------------------------------*/
#intro { padding: 0 0 15px 0; background: url(../img/intro.gif) #3f3c3f repeat-x;  font-size: 70.0%; }
 #intro div.overTop {margin: 0 auto ; height:15px;width:762px;} 
 #intro div.overTop .towers{background:url(../img/sg_overtop.gif ); height:15px;width:29px; margin:0 0 0 540px}
 #intro div.top { position: relative; width: 762px; height: 161px; margin: 0 auto 10px; background: #EAECD7 url(../img/sg_top.jpg); border: 0px; }
  #intro div.top h1 { position: absolute; left: 15px; top: 20px; width: 350px; height: 127px;background:none}
   #intro div.top h1 a { display: block; overflow: hidden; width: 397px; height: 127px; text-indent: -10001em; }
 #intro div.boxes { margin: 0; padding: 99px 0 33px;background:  #776e6f; }
  #intro div.outer-content {background:  #776e6f;  }
   #intro div.inner-content { width: 762px; margin: 0 auto; }
    #intro div.box { position: relative; float: left; height:130px; width: 246px; margin-left: 5px;padding: 0 2px; background: #EBEAD6 url(../img/box_bg.gif); }
    #intro div.first { margin-left: 0; }
	 #intro div.header { position: absolute; left: 0px; top: -100px; width: 246px; height: 100px; padding: 1px 2px; background: #EBEAD6 url(../img/box_bg.gif); text-align:center;}
	  #intro div.header h1 { height: 26px; margin: 0 0 6px;font-size: 1px; text-indent: -10001px; }
	   #intro div.header h1 a { display: block; height: 26px; }
	 #intro div.box p { margin: 28px 0 0 0; padding: 3px 5px; }
div.clear { clear: both; }
  #intro ul.inner-footer { position: absolute; left: 50%; list-style: none; width: 760px; margin: 0 0 0 -380px; padding: 0; }
   #intro ul.inner-footer li { float: left; width: 242px; margin: 0 0 0 8px; padding: 5px 2px 5px; border: 1px solid #dddcc9; border-color: #fff #b4b4b1 #b4b4b1 #dddcc9; border-top: none; background: #EBEAD6; text-align: right; text-transform: lowercase; }
   #intro ul.inner-footer li.first { margin-left: 0; }
    #intro ul.inner-footer li a { padding: 0 10px 0 12px; background: url(../images/bullet-b.gif) 0 65% no-repeat; color: #2784b0; text-decoration: underline; }
    #intro ul.inner-footer li a:hover { color: #333; }
 #intro p.footer { position: relative; width: 732px; height:40px; margin: 0px auto; padding: 0 15px; background:#f3f4e6  url(../img/footer.gif);}
  #intro p.footer a.bip { position: absolute; right: 35px; top: 65%; width: 29px; height: 17px; margin: -12px 0 0; background:#ffffff url(../img/bip.gif) no-repeat; text-indent: -10001em; }
	#intro p.footer a.english { position: absolute; left: 35px; top: 65%; width: 29px; height: 17px; margin: -12px 0 0; background:#ffffff url(../img/flags/en.gif) no-repeat; text-indent: -10001em; }
	#intro p.footer a.german { position: absolute; left: 75px; top: 65%; width: 29px; height: 17px; margin: -12px 0 0; background:#ffffff url(../img/flags/de.gif) no-repeat; text-indent: -10001em; }
        #intro p.footer a.bom { position: absolute; right: 105px; top: 65%; width: 29px; height: 17px; margin: -12px 0 0; background:#ffffff url(../img/bom.gif) no-repeat; text-indent: -10001em; }
 
 
/* ELEMENTS
-------------------------------------*/
img.left-caption { display: inline; float: left; margin: 0 10px 0 0; padding: 3px; border: 2px solid #ccc; border-color: #eee #ccc #ccc #eee; border-bottom: none; background: #fff; }
span.left-caption { display: inline; clear: left; float: left; margin: 0 10px 5px 0; padding: 2px 8px; border: 2px solid #ccc; border-color: #fff #ccc #ccc #eee; border-top: none; background: #fff; font-size: 0.9em; font-style: italic; text-align: center; }
img.right-caption { display: inline; float: right; margin: 0 0 0 10px; padding: 3px; border: 2px solid #ccc; border-color: #eee #ccc #ccc #eee; border-bottom: none; background: #fff; }
span.right-caption { display: inline; clear: right; float: right; margin: 0 0 5px 10px; padding: 2px 8px; border: 2px solid #ccc; border-color: #fff #ccc #ccc #eee; border-top: none; background: #fff; font-size: 0.9em; font-style: italic; text-align: center; }

p.indent { text-indent: 25px; }

#sublinks { margin: 50px 0 0; padding: 0 20px 0 0; font-size: 0.83em; text-transform: uppercase; text-align: right; }
 #sublinks a { padding: 2px 0 2px 20px; border: none; color: #555; font-weight: normal; }
 #sublinks a:hover { text-decoration: underline; border: none; }
 a.print { padding: 0 0 0 20px; background: url(../images/i-print.gif) 0 50% no-repeat; }
 
#content-secondary h2,
#content-tertiary h2 { font: bold 1.2em Arial,sans-serif; text-transform: uppercase; letter-spacing: 0.5px; }

.h-news { height: 15px; background: url(../images/h-aktualnosci.gif) no-repeat; text-indent: -10001em; }
.h-calendar { height: 15px; background: url(../images/h-kalendarium.gif) no-repeat; text-indent: -10001em; }
.h-newsletter { height: 15px; background: url(../images/h-newsletter.gif) no-repeat; text-indent: -10001em; }
.h-rss { height: 15px; background: url(../images/h-rss.gif) no-repeat; text-indent: -10001em; }
.h-documents { height: 15px; background: url(../images/h-dokumenty.gif) no-repeat; text-indent: -10001em; }
.h-links { height: 15px; background: url(../images/h-linki.gif) no-repeat; text-indent: -10001em; }
.h-ad { height: 15px; background: url(../images/h-reklama.gif) no-repeat; text-indent: -10001em; }

p.more { text-align: right; padding: 0 5px 0 0; font-size: 0.91em; }
 p.more a { color: #ac772d; text-decoration: underline; }
 p.more a:hover { color: #4e380b; text-decoration: underline; }

ul.news-list { list-style: none; margin: 0 0 10px; padding: 0; line-height: 120%; }
 ul.news-list li { margin: 0 5px 5px; padding: 0 0 5px; border-bottom: 1px solid #d8d2bc; font-size: 0.91em; }
  ul.news-list li em { display: block; margin: 0; color: #999; font-style: normal; }
  ul.news-list li strong { display: block; font-weight: normal; font-size: 1.1em; }
   ul.news-list li strong a { color: #4e380b; text-decoration: underline; }
   ul.news-list li strong a:hover { color: #a27f47; text-decoration: underline; }
   
#calendar { width: 180px; margin: 0 auto 15px; }
 #calendar caption { margin: 0 0 3px; padding: 0 0 2px; color: #654e0d; font: bold 1em Georgia,Arial,Helvetica,sans-serif; text-transform: uppercase; }
  #calendar caption a { color: #654e0d; font-size: 1.5em; text-decoration: none; vertical-align: -1px; }
 #calendar th,
 #calendar td { text-align: center; font: normal 1em Georgia,Arial,Helvetica,sans-serif; }
 #calendar th { font-weight: bold; }
 #calendar td.today { border: 1px solid #c66005; }
 #calendar td a { padding: 1px 3px; background: #f1f1e9; color: #c66005; font-weight: bold; text-decoration: none; }
 #calendar td a:hover { background: #c66005; color: #f1f1e9; font-weight: bold; text-decoration: none; }
 
div.newsletter { }
 div.newsletter label { display: block; }
 div.newsletter input { width: 150px; padding: 2px 3px; background: #f8f7ef; border: 1px solid #b1ad98; }
 div.newsletter input:focus { background: #fff; }
 div.newsletter button { width: 20px; background: url(../images/i-add.gif) 50% 50% no-repeat; border: none; text-indent: -10001em; }
 div.newsletter p { margin: 0 0 10px; padding: 0 0 0 2px; font-size: 0.91em; }
  div.newsletter a { color: #ac772d; text-decoration: underline; }
  div.newsletter a:hover { color: #333; }
  
ul.rss-list { list-style: none; margin: 0 5px 10px; padding: 0; text-transform: uppercase; font-size: 0.91em; }
 ul.rss-list li { padding: 2px 0 2px 20px; background: url(../images/i-rss.gif) 1px 50% no-repeat; }
 
ul.docs-list { list-style: none; margin: 0 5px 5px; padding: 0; }
 ul.docs-list li { padding: 2px 0 2px 20px; background: url(../images/i-folder.gif) 0 50% no-repeat; }
 
ul.link-list { overflow: hidden; list-style: none; position: relative; right: -5px; width: 171px; margin: 0 0 10px -10px; padding: 0; }
 ul.link-list li { }
  ul.link-list li a { display: block; width: 141px; padding: 2px 0 2px 30px; background: url(../images/bullet-a.gif) 13px 50% no-repeat; }
  ul.link-list li a:hover { background-color: #edeae0; text-decoration: none; }
