
/* ------------- Nag&#322;ówek strony (tytu&#322; ,ikona serwisu) --------------- */

#page_naglowek{	
margin:0;
padding-left:10px;
	text-align: left; 
	line-height: 28px;
	height: 28px;
	font-size: 12px; 
	font-family: Verdana; 
	color:#ffffff; 
	overflow: hidden; 
font-weight:bold;
background: url(../img/title_back.jpg) no-repeat left;
}

/* ------------- Nag&#322;ówek strony (tytu&#322; ) --------------- */

#page_naglowek a.dbTitle:link, #page_naglowek a.dbTitle:visited, #page_naglowek a.dbTitle:active {
	line-height: 28px;
	height: 28px;
	font-size: 11px; 
	font-family: Verdana; 
	color:#ffffff; 
	font-weight:bold;
	text-decoration:none
}

#page_naglowek a.dbTitle:hover {
	font-weight:bold;
	color:#fff;
}

/* ------------- Warstwa prezentacji --------------- */

#page{	
	text-align: justify; 
	line-height: 13px;
	font-size: 11px; 
	font-family: Verdana; 
	color:#666666; 
	overflow: hidden; 
	word-wrap: break-word; 
}

.rej_tab{	
	text-align: justify; 
	line-height: 13px;
	font-size: 11px; 
	font-family: Verdana; 
	color:#666666; 
	overflow: hidden; 
	word-wrap: break-word; 
}

/* ------------- Akapit --------------- */

#page p.ak {	
	width:100%;
	margin:0px;
	margin-top: 10px;
	padding:0px;
clear:both;
}

/* ------------- Grafika --------------- */

#page p.img {	  
	margin:0px;
	padding:0px;
}

/* ------------- Tytu&#322; strony --------------- */

#page span.title {
	font-size: 14px; 
	font-family: Verdana; 
	color:#3398FF; 
	font-weight:bold;
}



/* ------------- Podtytu&#322; (data) --------------- */

#page span.subtitle {
	font-size: 10px; 
	font-family: Verdana; 
	color:#666666;
	font-weight:bold;
}

/* ------------- Wypunktowanie, numerowanie --------------- */

#page div.olul {
	width:100%;	
	margin-bottom: 10px;
	margin-top: 10px;
	padding:0px;
}

#page ul, #page ol {
	font-size: 11px; 
	font-family: Verdana; 
	margin:0px;
	padding:0px;
	margin-left: 35px;
}

#page li {
	font-size: 11px; 
	font-family: Verdana; 
	color:#3398FF
}

/* ------------- Ikona wypunktowania --------------- */

#page ul {
	list-style-image: url(../img/punkt.gif);
}

/* ------------- Text wypunktowanie --------------- */

#page span.litext {
	font-size: 11px; 
	font-family: Verdana; 
	color:#666666;
}

/* ------------- Text numerowanie --------------- */

#page span.oltext {
	font-size: 11px; 
	font-family: Verdana; 
	color:#666666;
}


/* ------------- nag&#322;ówek 1 stopnia --------------- */

#page h1, #page span.H1 { 
	margin-top:5px;
	margin-bottom:10px;
	padding:0px;
	line-height: 17px;
	text-align: left; 
	color:#3398FF; 
	font-size: 13px; 
	font-family: Verdana;
	font-weight:bold;
}

/* ------------- Tytu&#322; strony --------------- */

#page h1.title {
margin:0;
	inline:0;
	padding:0;
	line-height: 14px;
	text-align: left; 

	font-size: 14px; 
	font-family: Verdana; 
	color:#3398FF; 
	font-weight:bold;
}




/* ------------- nag&#322;ówek 2 stopnia --------------- */

#page h2, #page span.H2 { 
	margin-top:5px;
	margin-bottom:10px;
	padding:0px;
	line-height: 14px;
	text-align: left; 
	color:#3398FF; 
	font-size: 12px; 
	font-family: Verdana;
	font-weight:bold;
}

/* ------------- nag&#322;ówek 3 stopnia --------------- */

#page h3, #page span.H3 { 
	margin-top:5px;
	margin-bottom:10px;
	padding:0px;
	line-height: 13px;
	text-align: left; 
	color:#3398FF; 
	font-size: 11px; 
	font-family: Verdana;
	font-weight:bold;
}

/* ------------- link - za&#322;acznik --------------- */

#page a.attach:link, #page a.attach:visited, #page a.attach:active {
	font-size: 11px; 
	font-family: Verdana; 
	color:red; 
color: #ff6600;
	text-decoration:none
}

#page a.attach:hover {
	font-size: 11px; 
	font-family: Verdana; 	
	text-decoration:underline; 
}

/* ------------- link - lotusowy --------------- */

#page a.noteslink:link, #page a.noteslink:visited, #page a.noteslink:active {
	font-size: 11px; 
	font-family: Verdana; 	
color: #ff6600;
	text-decoration:none
}

#page a.noteslink:hover {
	font-size: 11px; 
	font-family: Verdana; 
	text-decoration:underline; 
}



/* ------------- link - zwyk&#322;y --------------- */

#page a.link:link, #page a.link:visited, #page a.link:active {
	font-size: 11px; 
	font-family: Verdana; 
	color: #ff6600;
	text-decoration:none
}

#page a.link:hover {
	font-size: 11px; 
	font-family: Verdana; 
	text-decoration:underline; 
}

/* -------------tabela --------------- */

#page #tabela {
	font-size: 11px; 
	font-family: Verdana; 
	color:#666666;	
	table-layout: fixed;
	word-wrap: break-word; 
	border-collapse: collapse;
}

#page #tabela td {
	border: 1px solid #666666; 
	padding: 5px; 
	overflow: hidden; 
	vertical-align:top;
}

/* -------------tabela bez kraw&#281;dzi --------------- */

#page #tabela.bk td {
	border: 1px solid #ffffff;
}

/* -------------tabela wyró&#380;niony wiersz--------------- */

#page #tabela tr.wyr { 
	background: #dadfe8;
	font-weight: bold;
	vertical-align:middle;
}

/* -------------tabela wyró&#380;niona komórka --------------- */

#page #tabela td.wyr { 
	background: #dadfe8;
	font-weight: bold;
}


/*----------------Dokumenty zwi&#261;zane, najnowsze, ostatnio dodane----------------------*/

#right div.rs {
	width: 242px;
	font-family: verdana,arial,helvetica,sans-serif ;
	font-size: 12px;	
	color: #fff;
	text-align: left; 
}

#right div.rs div.docs {		
background: #dadfe8 url("../img/rs_bottom.jpg") no-repeat bottom left;
margin-bottom:10px;	 
}


/* ------------- Aktualno&#347;ci nag&#322;ówek --------------- */

#right div.rs div.docs span.top{	
	overflow: hidden;
display:block;
	background: url(../img/rs_back.jpg) no-repeat left;
padding-left:23px;
padding-top:7px;
background-position: 0px 0px;
font-family: verdana,arial,helvetica,sans-serif ;
	font-size: 12px;	
font-weight:bold;
color:#ffffff;
	height: 33px;   
	line-height: 25px;
	width: 242px;
}

#right div.rs div.docs span.top a:link,#right div.rs div.docs span.top a:visited,#right div.rs div.docs span.top  a:active {
	font-size: 11px; 
	font-family: Verdana; 
	color:#ffffff; 
	font-weight:bold;
	text-decoration:none
}

#right div.rs div.docs span.top a:hover {
font-weight:bold;
	
}

/* ------------- Zobacz tak&#380;e nag&#322;ówek --------------- */

#right div.rs div.docs span.ztop{	
	overflow: hidden;
display:block;
	background: url(../img/rs_back_z.jpg) no-repeat left;
padding-left:23px;
padding-top:7px;
background-position: 0px 0px;
font-family: verdana,arial,helvetica,sans-serif ;
	font-size: 12px;	
font-weight:bold;
color:#ffffff;
	height: 33px;   
	line-height: 25px;
	width: 242px;
}

#right div.rs div.docs span.ztop a:link,#right div.rs div.docs span.ztop a:visited,#right div.rs div.docs span.ztop  a:active {
	font-size: 11px; 
	font-family: Verdana; 
	color:#ffffff;
	font-weight:bold;
	text-decoration:none
}

#right div.rs div.docs span.ztop a:hover {
font-weight:bold;
	
}


/* ------------- Aktualno&#347;ci --------------- */

#right div.news{

	font-size: 10px; 
	font-family: Verdana; 
	color:#666666;
padding:12px;
	padding-bottom: 6px;
	padding-top:2px;
	text-align:justify;

}


/* ------------- Aktualno&#347;ci - Data --------------- */

#right div.news span.data{
	font-size: 10px; 
	font-weight:bold;
	font-family: Verdana; 
	color:#32353c;
	text-align:left;
	display:block;
	padding-bottom:4px;
	margin-bottom:4px;
	margin-top:1px;
	border-bottom: 1px solid #CCC ;
}

#right div.news span.data a:link,#right div.news span.data a:visited,#right div.news span.data  a:active {
	font-size: 10px; 
	font-family: Verdana; 
	color:#32353c;
	text-decoration: none;
	font-weight:bold;
}

#right div.news span.data a:hover {
color:#666666;
	ctext-decoration: underline;
}

/* ------------- Zwi&#261;zane - Nadrz&#281;dna --------------- */

#right div.news span.wroc{
	font-size: 10px; 
	font-weight:bold;
	font-family: Verdana; 
	color:#32353c;
	text-align:left;
	display:block;
	padding-bottom:4px;
	margin-bottom:4px;
	margin-top:1px;
	border-bottom: 1px solid #CCC ;
}



#right div.news span.wroc a:link,#right div.news span.wroc a:visited,#right div.news span.wroc  a:active {
	font-size: 10px; 
	font-family: Verdana; 
	color:#32353c;
color: #ff6600;
	text-decoration: none;
	font-weight:bold;
}

#right div.news span.wroc a:hover {
color:#666666;
	ctext-decoration: underline;
}


/* ------------- Aktualno&#347;ci - Ttytu&#322; wiadomo&#347;ci --------------- */

#right div.news span.title{
	font-size: 10px; 
	font-weight:bold;
	font-family: Verdana; 
	color:#666666;
	text-align:left;	
}

#right div.news span.tresc{
font-weight:normal;
	font-size: 10px; 
	font-family: Verdana; 
	color:#666666;
	text-align:left;	
}

/* ------------- Aktualno&#347;ci - tre&#347;&#263; wiadomo&#347;ci --------------- */

#right div.news span.text {
color:#666666;
	font-size: 10px; 
	font-family: Verdana; 	
	overflow:hidden;
	height:47px;
	display:block;	
	padding:0;
	margin:0;
}


#right div.news a:link,#right div.news a:visited,#right div.news a:active {	
	text-decoration: none;
	font-weight:bold;
}

#right div.news a:hover {
	text-decoration: underline;
color:#BBBBBB;
}


/* ------------- Aktualno&#347;ci - poka&#380; wszystkie aktualno&#347;ci --------------- */

#right p.wiecej {
margin-right:10px;
padding-bottom:12px;
	font-size: 11px; 
	font-family: Verdana; 
		
	text-align:right;
	text-decoration:none;
}

#right p.wiecej a:visited, #right p.wiecej a:link {
	color: #ff6600;
	text-decoration:none;
}

#right  p.wiecej a:hover{
	text-decoration:underline; 
}


/* ------------- Formularz kontaktowy --------------- */

 .search_page table tr td {
	text-align:left;
	font-size: 11px; 
	font-family: Verdana; 
	color:#666666;
	height:23px;
	line-height:23px;
}

 .search_page table tr td.contact {
	font-size: 11px; 
	font-family: Verdana; 
	color:#666666;
	height:12px;
	line-height:12px;
}

 .search_page table tr td.top {
	font-size: 11px; 
	font-family: Verdana; 
	color:#666666;
	font-weight:bold;
	background:#dadfe8;
	height:22px;
	line-height:22px;
	padding-left:5px;
	padding-right:5px;
}

 .search_page table.select tr td {
	font-size: 11px; 
	font-family: Verdana; 
	color:#666666;
	height:18px;
	line-height:18px;
	vertical-align:top;
}

 .search_page table tr td.top a:visited,  .search_page table tr td.top a:link {
	font-size: 10px; 
	font-family: Verdana; 
	color:#777777;	
	text-decoration:none;
	font-weight:normal;
}

 .search_page table tr td.top a:hover{
	text-decoration:underline; 
}

/* ------------- Widok zawieraj&#261;cy dokumenty np Wyniki wyszukiwania  --------------- */

 .search_page p {
	font-size: 11px; 
	font-family: Verdana;
}

/* ------------- Tytu&#322;  --------------- */

 .search_page span.title {
	font-size: 14px; 
	font-family: Verdana; 
	color:#3398FF; 
	font-weight:bold;
}

/* ------------- Podtytu&#322;  --------------- */

 .search_page span.subtitle {
	font-size: 10px; 
	font-family: Verdana; 
	color:#666666;
	font-weight:bold;
}

 .search_page span.subtitle a{
	font-size: 10px; 
	font-family: Verdana; 
	color:#666666;
	font-weight:bold;
}

 .search_page span.subtitle a:hover{
	color: #e20025;
}

/* ------------- Gwiazdki w najlepiej ocenianych  --------------- */

  .search_page  div.search_results span.all-stars{
	width:50px;
	background-position: left top;
}

  .search_page  div.search_results span.all-stars span.some-stars{
	background-position: left -10px;
}

/* ------------- Pojedynczy wynik wyszukiwania  --------------- */

  .search_page  div.search_results span{
	display:block;
	height:10px;
	line-height: 10px;
	background: url(../img/star_small.gif) left -1000px repeat-x;
	overflow:hidden;
}

 .search_page div.search_results {
	font-size: 11px; 
	font-family: Verdana; 
	color:#666666;
	padding-bottom: 4px;
	padding-top:4px;
	text-align:justify;
}

/* ------------- Dane autora i data  --------------- */

 div.search_results span.dane {
	font-size: 11px; 
	font-family: Verdana; 
	color: #078000;
height:13px;
	line-height: 13px;
}

 div.search_results span.dane a:link, div.search_results span.dane a:visited, div.search_results span.dane a:active {
	font-size: 11px; 
	font-family: Verdana; 
	color: #078000;
	text-decoration:none;
}

 div.search_results span.dane a:hover {	
	text-decoration: underline;
}

/* ------------- Tytu&#322; artyku&#322;u  --------------- */

 div.search_results a:link,  div.search_results a:visited,  div.search_results a:active {
	font-size: 12px; 
	font-family: Verdana; 
	color:#3398FF; 
	text-decoration: none;
}

 div.search_results a:hover {
	font-size: 12px; 
	font-family: Verdana; 
	
	text-decoration: underline;
}

/* ------------- wi&#281;cej  --------------- */

 .search_page div.wiecej{
	font-size: 11px; 
	font-family: Verdana; 
	color: #e20025;	
	padding: 4px 20px 4px 0px;
	text-align:right;
	text-decoration:none;
}

 .search_page div.wiecej a:visited,  .search_page div.wiecej a:link {
	color: #e20025;	
   text-decoration:none;
}

 .search_page div.wiecej a:hover{
	text-decoration:underline; 
}

/* ------------- przyciski nawigacji --------------- */

 .search_page div.search_nav{
	padding: 2px;
	margin-top: 10px;
	margin-bottom: 10px;
}

 .search_page div.search_nav ul{
	margin: 0;
	padding: 0;
	text-align:center;
	font-size: 10px;
	font-family: Verdana; 
	font-weight: bold;
}

 .search_page div.search_nav li{
	list-style-type: none;
	display: inline;
	padding-bottom: 1px;
}

 .search_page div.search_nav a,  .search_page div.search_nav a:visited{
	padding: 1px 5px;
	border: 1px solid #666666;
	text-decoration: none; 
	color: #666666; 
}

 .search_page div.search_nav a:hover,  .search_page div.search_nav a:active{
	border: 1px solid #2b66a5;
	color: #000;
	background-color: #e5ecf6;
}

/* ------------- aktywny przycisk nawigacji --------------- */

.search_page div.search_nav span.active {
	border: 1px solid #666666;
	background-color: #3398FF;
	color: #FFF ;
	border-color: #2b66a5;	
	cursor: default;
	padding: 1px 5px;
}

/* ------------- nieaktywny przycisk nawigacji --------------- */

.search_page div.search_nav span.noactive {
	border: 1px solid #666666;
	background-color: #eeeeee;
	color: #666666 ;
	border-color: #2b66a5;
	font-weight: bold;
	cursor: default;
	padding: 1px 5px;
}


/* ------------- Definicje globalne --------------- */
* {
	padding: 0;
	margin: 0;
	outline: 0px;
 target-new: tab ! important;
}

img {
 behavior:  url("img/pngbehavior.htc");
}

html, body {
	color: #000;
	text-align: center; 
background:#fff;
}


/* ------------- Obszar strony --------------- */

#main {
position: relative;	
	width: 954px;
height: 460px;
	margin-left: auto;
	margin-right:auto;
margin-top:4px;
}

/* ------------- Nag&#322;ówek --------------- */

#naglowek {	
background: url("../img/top.jpg") no-repeat top left ;
	height:75px;
	line-height:75px;
	width: 954px;
overflow:hidden;
margin: 0px 0px 0px 0px;
}

/* ------------- Górny obszar (menu) --------------- */

#top {	    
	float:left;
	text-align: left; 	
	width: 954px;
	margin: 0px 0px 0px 0px;
margin-bottom:15px;
background:  url("../img/top.jpg") no-repeat bottom left ;
}

/* ------------- lewa Strona (menu) --------------- */

#left {

	width: 192px;
	float: left;
	text-align: left; 	
}

/* ------------- Prawa Strona (wyszukiwanie, ostatnio dodane) --------------- */

#right {	

	position: relative;	
	width: 242px;
	float: right;
	overflow: hidden;	
	text-align: left; 
}

/* ------------- Nag&#322;ówek strony (ikona serwisu oraz tytu&#322;) --------------- */

#page_naglowek{
	width: 176px;
	float: left;
	margin:0px;
}

/* ------------- Warstwa prezentacji (np. tre&#347;&#263; strony) --------------- */

#page{

	width: 500px;
	float: left;
	margin:0;
padding:0;
overflow:visible;
min-height: 400px;
_height: 400px;

}


#page.search{
	width: 700px;
	float: left;
	margin:3px 0px 0px 0px;
min-height: 460px;
overflow:visible;
_height: 460px;
}


/* ------------- Stopka --------------- */

#stopka {
width: 954px;
float: left;
	height:50px;
margin:0px;
	padding-top: 10px;
	
	font-size: 9px; 
	font-family: Verdana; 
	color:#999999;	
display:block;
}


#ratings{
position:relative;
	margin:4px;
margin-left:0px;
  margin-top:10px;
	padding:0px;
	width: 450px;
	float:left;
  color: #888888;
}

.o_star{

 left:-22px;
top:-22px;
float:left;
  color: #888888;
}

.o_title{

	float:left;
  color: #888888;
font-weight:bold;
}

.o_sum{
	float:left;
  color: #888888;
}

.star-rating,.star-rating a:hover,.star-rating a:active,.star-rating a:focus,.star-rating .current-rating{
	background: url(../img/star.gif) left -1000px repeat-x;
}

.star-rating{
	position:relative;
	width:125px;
	height:25px;
left:-15px;
top:-5px;
	overflow:hidden;
	list-style:none;
	rmargin:10px;
	padding:0;
	background-position: left top;
}

.star-rating li{
	display: inline;
}

.star-rating a, .star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}

.star-rating a:hover, .star-rating a:active, .star-rating a:focus{
	background-position: left bottom;
}

.star-rating a.one-star{
	width:20%;
	z-index:6;
}

.star-rating a.two-stars{
	width:40%;
	z-index:5;
}

.star-rating a.three-stars{
	width:60%;
	z-index:4;
}

.star-rating a.four-stars{
	width:80%;
	z-index:3;
}

.star-rating a.five-stars{
	width:100%;
	z-index:2;
}

.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}

/*------------  sciezka*/

div.sciezka{
	position: absolute; 
	top: 5px;
	left: 195px;
	font-size: 9px; 
	font-family: verdana,arial,helvetica,sans-serif ;
color: #324967;	
}

div.sciezka a:link, div.sciezka a:visited, div.sciezka a:active{
	text-decoration: none;
color: #324967;	

}

div.sciezka a:hover{
	color: #202326;
}


/*-------------Nag&#322;ówek --------------- */

#naglowek div.left{
	display:block;
	width: 200px;
	float: left;
	text-align:left;
	padding-top:8px;
padding-left:20px;
	margin:0;
	height:75px;
	overflow:hidden;
}

#naglowek div.center{
	display:block;
	float: left;	
	margin:0;
	overflow: hidden;
	margin-right:10px;
	height:42px;
	line-height:45px;
	text-align:center;	
	width: 50px;
}

#naglowek div.right{
	display:block;
	width: 194px;
	float: right;
	text-align:left;
	overflow: hidden;
	height:75px;
padding-top:8px;
padding-right:10px;
position: relative;	
}

#naglowek div.right .fb{
	width:70px; 
	height:21px; 
	vertical-align:top; 
	margin:-5px 2px 0px 0px; 
	float:right;
}

/*----------------Wyszukiwanie----------------------*/

#search{	
	position: relative;	
	background: url(../img/szukaj.png) no-repeat;
	width: 194px; 
	height: 40px; 	
	margin-bottom:8px;
	display: block;
}

#search input {
	border: none;
	background: none;
	width: 120px;
	height: 17px;
margin: 5px 0px 2px 32px;
margin:0;
top:5px;
left:42px;
	
	padding: 1px;
	color: #3B5D9D;
	font-size: 11px; 
	font-family: verdana,arial,helvetica,sans-serif ;
	position: absolute; 
	
}

#search .szukaj_z {
	position: absolute; 
	top: 25px;
height: 12px; 
line-height: 12px; 
	left: 35px;
	color: #FFFFFF;
	font-stretch: narrower;
	font-size: 9px; 
	font-family: verdana,arial,helvetica,sans-serif ;
}

#search a {
	text-decoration: none;
	color: #FFFFFF;
}

#search a:hover {
	text-decoration: underline;
}

#search a.szukaj {
	position: absolute;	
	top: 3px; 
	right: 7px;
	cursor: hand;
	background: url(../img/btn_szukaj.jpg) no-repeat;
	width: 20px; 
	height: 20px; 
	display: block;
}


/* ------------------- Stopka ------------------- */

#stopka a{
	font-size: 9px; 
	font-family: Verdana; 
	color:#999999;	
	text-decoration:none
}

#stopka a:hover{
	color:#333333;
}

/* ------------- Lewa strona stopki --------------- */

#stopka div.left{
	width: 70%;
	float: left;
	goverflow: hidden;
	text-align:left;
	padding-top:4px;
margin-top:10px;
border-top: 1px solid #999999;
}

/* ------------- Prawa strona stopki --------------- */

#stopka div.right{
	width: 30%;
	float: right;
	text-align:right;
	overflow: hidden;
padding-top:4px;
margin-top:10px;
border-top: 1px solid #999999;
}

div.lm_d {
	width: 176px;
	font-family: verdana,arial,helvetica,sans-serif ;
	font-size: 12px;
	padding-bottom: 10px;
	color: #fff;
}

div.lm_d div {
	overflow: hidden;
margin-bottom:3px;
}

/* ------------- nag&#322;ówek menu --------------- */

div.lm_d_top {			
	display: block;	
}

/* ------------- pierwszy poziom --------------- */

div.lm_d div #lm_d_head {
	display: block;
	padding: 5px 10px 5px 25px;
	font-weight:bold;
	color: #fff;
	font-size: 11px; 
	font-family: verdana,arial,helvetica,sans-serif ;
	background: url(../img/lm_d_back.jpg) no-repeat center;
	cursor: hand;
}

div.lm_d div span {
	display: block;
	padding: 7px 0px 8px 10px;
	font-weight:bold;
	color:#666666;
	font-size: 11px; 
	font-family: verdana,arial,helvetica,sans-serif ;
	background: url(../img/lm_d_back.jpg) no-repeat top;
	cursor: hand;
}

div.lm_d div span a{
	font-weight:bold;
	padding:0;
	height:14px;
	line-height:14px;
	color:#ffffff;
	font-size: 11px; 
	font-family: verdana,arial,helvetica,sans-serif ;
	cursor: hand;	
	border-bottom: 0px;
}

/* ------------- pierwszy poziom aktywny  --------------- */

div.lm_d div span.current, div.lm_d div.collapsed span.current {
	color:#ffffff;

}

div.lm_d div span.active, div.lm_d div.collapsed span.active {
	color:#ffffff;

}

div.lm_d div span a:hover, div.lm_d div span a.current {	
color:#ffffff;

}

/* ------------- pierwszy poziom zwini&#281;ty  --------------- */

div.lm_d div.collapsed span {	
	color: #fff;
}

div.lm_d div.collapsed {
	height: 28px;      	
}



/* ------------- drugi poziom  --------------- */

div.lm_d div a {
	height:24px;
	line-height:24px;
	text-decoration:none;
	padding:0;
	padding-left:38px;
	display: block;
	border-bottom: 1px solid #ddd;
	color:#333335;
 	font-size: 11px; 
	font-family: verdana,arial,helvetica,sans-serif ;
}

div.lm_d div a:hover {
	color: #e20025;
	text-decoration: none;
}

div.lm_d div ul, div.lm_d div ul li {
	display: block;
	list-style: none;
	margin:0;
	background: url(../img/lm_d_sub_back.jpg) repeat center;
}

div.lm_d div ul li {			
	background: url("../img/punkt_small.gif") no-repeat 20px center;	
}

/* ------------- drugi poziom  aktywny --------------- */

div.lm_d div a.current {
	color: #e20025;
}


/* ------------- pierwszy poziom  --------------- */
#topmenu {
	font-family: verdana, arial, sans-serif; 		
	font-weight:bold;
	color:#666666;
	font-size: 12px;		
	position:relative;
float:right;

}

#topmenu ul li a, #topmenu ul li a:visited {
	display: block;
/* te pozycje nale&#380;y zmniejsza&#263; lub zwi&#281;ksza&#263; w zale&#380;no&#347;ci od ilo&#347;ci pozycji menu pierwszego poziomu */
	padding: 0px 43px 0px 43px;

	text-decoration:none;
	font-weight:bold;
	color:#FFFFFF;
	font-size: 12px; 
	font-family: verdana,arial,helvetica,sans-serif ;
	text-align:left;

}

#topmenu ul {
	padding:0; 
	margin:0;
	list-style-type: none;
 }

#topmenu ul li {
	float:left; 
	position:relative;
background: #e75e10 url("../img/menu_back.jpg") repeat-x top;	
	border-left: 2px solid #ffffff;
height:27px;
	line-height:27px;
}

/* ------------- pierwszy poziom  lewa kraw&#281;d&#378;--------------- */

#topmenu ul li.first { 		 		 
	border-left: 0px ;
}

#topmenu ul li.left{ 
	float: left;
background: #e75e10 url("../img/menu_back_l.jpg") no-repeat top;  
	padding:0px 7px 0px 0px;
	border:0px;
}

/* ------------- pierwszy poziom  prawa kraw&#281;d&#378;--------------- */

#topmenu ul li.right { 
	float: left;
background: url("../img/menu_back_p.jpg") no-repeat top;
	padding:0px 7px 0px 0px;
	border:0px;
}

/* ------------- drugi poziom--------------- */

#topmenu ul li ul {
	visibility:hidden; 
	position:absolute;            
	display:block;                      
	width:165px;                      
	clear:both;                    
}

#topmenu table {
	border-collapse:collapse; 
	padding:0; 
	font-size:11px;
	margin:0px;
}

#topmenu ul li ul li a:link, #topmenu ul li ul li a:visited{
	padding: 0px 0px 0px 10px;
	width:183px;    
}

#topmenu ul li:hover a, #topmenu ul li a:hover {		            
color:#747f94;

background:#dadfe8;
}

#topmenu ul li:hover ul, #topmenu ul li a:hover ul {
	visibility:visible; 
	left:0;              
width:185px;               
	border-top: 1px solid #ffffff;
	top:27px;
}

#topmenu ul li:hover ul li, #topmenu ul li a:hover ul li {
	display:block;                      
	width:183px;                         
	clear:both;
	border: solid #ffffff;
	border-width: 0px 1px 1px 1px;
background:#dadfe8;         
}

#topmenu ul li:hover ul li a, #topmenu ul li a:hover ul li a {                      
	width:173px;                     
	font-weight:bold;
	color:#747f94;
	font-size: 11px; 
	height: 24px;
	line-height:24px;
}

#topmenu ul li:hover ul li a:hover, #topmenu ul li a:hover ul li a:hover {                    
	color:#32353c;
}

/* ------------- ostatni drugi poziom (nale&#380;y zmniejszy&#263; je&#347;li ostatnia pozycja pierwszego poziomu jest w&#281;&#380;sza ni&#380; rozwijany drugi poziom) --------------- */

#topmenu ul li:hover ul.last, #topmenu ul li a:hover ul.last {
	left:0px; 
}

/* ------------- drugi poziom posiadaj&#261;cy rozwini&#281;cie --------------- */

#topmenu ul li:hover ul li a.sub, #topmenu ul li a:hover ul li a.sub {
	line-height:23px;
	padding: 0px 10px 0px 10px;
	width:163px;   
}

#topmenu ul li:hover ul li:hover a.sub, #topmenu ul li a:hover ul li a:hover.sub {
	color:#32353c;
	
}

/* ------------- drugi poziom posiadaj&#261;cy rozwini&#281;cie na lew&#261; stron&#281; --------------- */

#topmenu ul li:hover ul li a.subleft, #topmenu ul li a:hover ul li a.subleft {
	line-height:23px;
	padding: 0px 10px 0px 10px;
	width: 164px;
}

#topmenu ul li:hover ul li a:hover.subleft, #topmenu ul li a:hover ul li a:hover.subleft {
	  
}


/* ------------- trzeci poziom--------------- */

#topmenu ul li:hover ul li ul, #topmenu ul li a:hover ul li a ul {
	visibility:hidden; 
	position:absolute;	          
}

#topmenu ul li:hover ul li:hover ul, #topmenu ul li a:hover ul li a:hover ul {
	visibility:visible; 
	left:183px; 
	top:-1px;
}

#topmenu ul li:hover ul li:hover ul li a, #topmenu ul li a:hover ul li a:hover ul li a {                  
	font-weight:bold;
color:#747f94;
	font-size: 11px; 
}

#topmenu ul li:hover ul li:hover ul li a:hover, #topmenu ul li a:hover ul li a:hover ul li a:hover {
color:#32353c;
}

/* ------------- trzeci poziom rozwijany na lew&#261; stron&#281; --------------- */

#topmenu ul li:hover ul li:hover ul.left, #topmenu ul li a:hover ul li a:hover ul.left {
	left:-166px; 
	width:165px;
}







#page  .search_page_kat div {	
	margin-top:6px;
	overflow: hidden;
}

/* ------------- Tytu&#322;  --------------- */

#page .search_page_kat span.title {
	font-size: 14px; 
	font-family: Verdana; 
	color:#3398FF; 
	font-weight:bold;
}

/* ------------- zwini&#281;ta kategoria --------------- */

#page  .search_page_kat div.collapsed {
	margin-top:1px;
	height: 18px;   
	line-height: 18px;
}

/* ------------- nazwa kategoriii --------------- */

#page  .search_page_kat div span {
	display: block;
	padding: 0px 0px 0px 16px;
	font-weight:bold;
	color:#666666;
	font-size: 11px; 
	font-family: verdana,arial,helvetica,sans-serif ;
	background: url(../img/punkt.gif) no-repeat 0px 0px;
	cursor: hand;
text-decoration: underline;
}

#page  .search_page_kat div span.active, #page  .search_page_kat div.collapsed span.active {
	text-decoration: underline;
}

/* ------------- nazwa zwini&#281;tej kategoriii --------------- */

#page  .search_page_kat div.collapsed span {
	padding-top:2px;
	background: url(../img/punkt.gif) no-repeat 0px 5px;
text-decoration: none;
	color:#666666;

}

/* ------------- informacje o pojedynczym serwisie, linku  --------------- */

#page div p.search_results {
	font-size: 11px; 
	font-family: Verdana; 
	color:#666666;
	padding-bottom: 0px;
	padding-top:4px;
	text-align:justify;
}

#page div p.search_results span.title {
	font-size: 10px; 
padding:0;
padding-bottom: 3px;
padding-top:4px;
background: none;
	font-family: Verdana; 
	color:#666666;
	overflow: visible;
text-decoration: none;
cursor: text;
}

#page div p.search_results span.opis {
	font-size: 10px; 
overflow: visible;
padding:0;
background: none;
	font-family: Verdana; 
	color: #666666;
font-weight:normal;
text-decoration: none;
cursor: text;
}


#page div p.search_results a:link,#page div p.search_results a:visited,#page div p.search_resultss a:active {
	font-size: 10px; 
	font-family: Verdana; 
	color: #666666;
text-decoration: none;
	
}

#page div p.search_results a:hover {
	font-size: 10px; 
	font-family: Verdana; 
	color: #666666;
	text-decoration: underline;
}



div.lm {
	font-family: verdana,arial,helvetica,sans-serif ;
	font-size: 12px;
margin-top:10px;
	padding-bottom: 10px;	
	color: #fff;
width: 192px;
}

div.lm div {
	overflow: hidden;
}

/* ------------- nag&#322;ówek menu --------------- */

div.lm_top {	
	display: block;
}

/* ------------- pierwszy poziom --------------- */

div.lm div #lm_head {
	display: block;
	padding: 5px 0px 5px 15px;
	font-weight:bold;
	color:#666666;
	font-size: 11px; 
	font-family: verdana,arial,helvetica,sans-serif ;
	cursor: hand;
}

div.lm div span {
	display: block;
	padding: 5px 0px 5px 10px;
	font-weight:bold;
	color:#666666;
	font-size: 11px; 
	font-family: verdana,arial,helvetica,sans-serif ;
	cursor: hand;
}

div.lm div span a{
	font-weight:bold;
	padding:0;
	height:14px;
	line-height:14px;
	color:#666666;
	font-size: 11px; 
	font-family: verdana,arial,helvetica,sans-serif ;
	cursor: hand;	
	border-bottom: 0px;
}

/* ------------- pierwszy poziom aktywny  --------------- */

div.lm div span.current, div.lm div.collapsed span.current {
	color: #ff6600;
}

div.lm div span.active, div.lm div.collapsed span.active {
	color: #ff6600;
}

div.lm div span a:hover, div.lm div span a.current {	
	color: #ff6600;
}

/* ------------- pierwszy poziom zwini&#281;ty  --------------- */

div.lm div.collapsed span {
	color:#666666;
}

div.lm div.collapsed {
	height: 25px;      
}



/* ------------- drugi poziom  --------------- */

div.lm div a {
	height:24px;
	line-height:24px;
	text-decoration:none;
	padding:0;
	padding-left:20px;
	display: block;
	color:#333335;
 	font-size: 11px; 
	font-family: verdana,arial,helvetica,sans-serif ;
}

div.lm div a:hover {
	color: #ff6600;
	text-decoration: none;
}

div.lm div ul, div.lm div ul li {
	display: block;
	list-style: none;
	margin:0;
}

div.lm div ul li {			

}

/* ------------- drugi poziom  aktywny --------------- */

div.lm div a.current {
	color: #ff6600;
}


