/* style elementow widocznych po zalogowaniu sie uzytkownika */

/* * { border:0; margin: 0; padding: 0; } */

.error {color:#ff0000 !important;}

.apl_link {
color:#fc7f30 !important;
}

.nazwa_pl {
display:none;
}

body {
  font-family: Tahoma, Verdana, Arial; 
  font-size: 11px;
  color: #434343;
}

body, table {
  font-family: Tahoma, Verdana, Arial; 
  font-size: 11px;
  color: #434343;
}

.text_blue {
  color: #444B9E;
  font-weight: bold;
}


/*---------------------------------*/
/*-------------HEADER--------------*/
/*---------------------------------*/

tr#header {
	background-image: url(images/new/header_bg.gif);
	background-repeat: repeat-x;
	height: 90px;
}

input#form_szukaj {
  background-image: url(images/new/form_bg.gif);
  background-repeat: no-repeat;
  border: 0;
  font-family: Tahoma, Verdana, Arial; 
  font-size: 11px;
  height: 19px;
  width: 110px;
	vertical-align: top; 
}

div.tab_middle {
  border-bottom: 1px solid #A9A9A9;
  border-left: 1px solid #A9A9A9;
  border-right: 1px solid #A9A9A9;
  width: 99%;
  _width: 100%;
}

/*---------------------------------*/
/*----------MENU-TREE--------------*/
/*---------------------------------*/



/*-----------clsNodeL0-----------*/

.clsNodeL0, .clsNodeL0_selected, .clsNodeL0_expanded {
  background-image: url(images/dots.gif);
  background-repeat: no-repeat;
  background-position: 0.4em 0.5em;
  background-color: #fff;
  display: block;
  padding-left: 14px;
  padding-bottom: 4px;
}

a.clsNodeL0:link, a.clsNodeL0:visited, a.clsNodeL0_expanded:link, a.clsNodeL0_expanded:visited
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color:#000;
	text-decoration:none;
	width: 100%;
}

a.clsNodeL0:hover, a.clsNodeL0_expanded:hover
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color:#26322E;
	text-decoration:none;
	background-color: #EAEAEA;
	width: 100%;
}


/*-----------clsNodeL1-----------*/

.clsNodeL1, .clsNodeL1_selected, .clsNodeL1_expanded {
  background-image: url(images/dots02.gif);
  background-repeat: no-repeat;
  background-position: 0.9em 0.5em;
  background-color: #fff;
  display: block;
  padding-left: 18px;
  padding-bottom: 4px;
}

a.clsNodeL1:link, a.clsNodeL1:visited, a.clsNodeL1_expanded:link, a.clsNodeL1_expanded:visited
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color:#000;
	text-decoration:none;
	width: 100%;
}

a.clsNodeL1:hover, a.clsNodeL1_expanded:hover
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color:#26322E;
	text-decoration:none;
	background-color: #EAEAEA;
	width: 100%;
}

/*-----------clsNodeL2-----------*/
.clsNodeL2, .clsNodeL2_selected, .clsNodeL2_expanded {
  background-color: #fff;
  display: block;
  padding-left: 22px;
  padding-bottom: 4px;
}

a.clsNodeL2:link, a.clsNodeL2:visited, a.clsNodeL2_expanded:link, a.clsNodeL2_expanded:visited
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color:#000;
	text-decoration:none;
	width: 100%;
}

a.clsNodeL2:hover, a.clsNodeL2_expanded:hover
{
	font-family: Tahoma, Verdana, Arial;
	font-size: 11px;
	color:#26322E;
	text-decoration:none;
	background-color: #EAEAEA;
	width: 100%;
}










/* NNNNNNNNNNNNNNNNNNNNEEEEEEEEEEEEEEEEEEEEEEEEEWWWWWWWWWWWWWWWWWWWWWWWWW */
#white {
background-color:#FFFFFF;
}

#grey1 {
background-color:#B1B6B1;
}

#grey2 {
background-color:#fff;
}

#grey3 {
background-color:#B5BEBB;
}

#grey4 {
background-color:#A8B2AF;
}

#grey5 {
background-color:#96A19A;
}

#grey6 {
background-color:#fff;
}

#grey7 {
background-color:#DADFDD;
}

#grey8 {
background-color:#CAD3D0;
}

#grey9 {
background-color:#FAFBFB;
}

#light {
background-color:#F3F4F4;
}




a.navbar:link {
font-size:9px;
font-family:Tahoma, Verdana, Arial;
color:#929292;
text-decoration:none;
}

a.navbar:visited {
font-size:9px;
font-family:Tahoma, Verdana, Arial;
color:#929292;
text-decoration:none;
}

a.navbar:hover {
font-size:9px;
font-family:Tahoma, Verdana, Arial;
color:#929292;
text-decoration:underline;
}

a.navbar:active {
font-size:9px;
font-family:Tahoma, Verdana, Arial;
color:#929292;
text-decoration:none;
}

.folderName {
	font-family: Tahoma, verdana;
	font-size: 12px;
	font-weight: bold;
	color: #444B9E;
}


a.help:link {
	font-family: Tahoma, verdana;
	font-size: 12px;
	font-weight: bold;
	color: #F86000 !important;
	text-decoration:none;
}

a.help:visited {
	font-family: Tahoma, verdana;
	font-size: 12px;
	font-weight: bold;
	color: #F86000 !important;
	text-decoration:none;
}

a.help:hover {
	font-family: Tahoma, verdana;
	font-size: 12px;
	font-weight: bold;
	color: #F86000 !important;
	text-decoration:none;
}

a.help:active {
	font-family: Tahoma, verdana;
	font-size: 12px;
	font-weight: bold;
	color: #F86000 !important;
	text-decoration:none;
}

.info {
font-family: Verdana, Arial, Tahoma;
font-size: 10px;
color:#586662;
}

table.tekst {
	border-collapse: collapse; 
	margin:0;
	padding:0;
}

td.error {
	background-color:red;
	font-weight: bold;
	color:#ffffff;
}

td.error span {
	display: block;
	height:100%;
	width:100%;
}

.warning {
color:#2473F7;
}

td.error .message {
	background-color:#467e0f;
	margin:-2px 0 -2px 0;
	font-weight: bold;
	color:#ffffff;
	padding: 2px 4px 2px 4px;
	display: block;
	height:100%;
	width:100%;
}

.tekst {
font-family: Verdana, Arial, Tahoma;
font-size: 10px;
color:#26322E;
}


a:link {
font-family: Tahoma, Verdana, Arial;
font-size: 11px;
color:#000;
text-decoration:none;
}

a:visited {
font-family: Tahoma, Verdana, Arial;
font-size: 11px;
color:#000;
text-decoration:none;
}

a:hover {
font-family: Tahoma, Verdana, Arial;
font-size: 11px;
color:#000;
text-decoration:underline;
}

a:active {
font-family: Tahoma, Verdana, Arial;
font-size: 11px;
color:#000;
text-decoration:none;
}



.content {
background-color:#fff;
padding-left:10px;
padding-top:10px;
padding-right:10px;
padding-bottom:10px;
height:360px;
vertical-align:top
}





.popupContent {
background-color:#E6E9E8;
font-family: Verdana, Arial, Tahoma;
font-size: 10px;
color:#26322E;
padding-left:9px;
padding-top:9px;
padding-right:9px;
padding-bottom:9px;
}

.popupNavbar {
background-color:#FFFFFF;
height:25px;
margin-top:9px;
margin-bottom:9px;
padding-top:6px;
padding-left:3px;
padding-left:4px;
padding-bottom:6px;

}

a.popup:link {
font-family: Verdana, Arial, Tahoma;
font-size: 10px;
color:#FD1C1C;
text-decoration:none;
}

a.popup:visited {
font-family: Verdana, Arial, Tahoma;
font-size: 10px;
color:#FD1C1C;
text-decoration:none;
}

a.popup:hover {
font-family: Verdana, Arial, Tahoma;
font-size: 10px;
color:#FD1C1C;
text-decoration:underline;
}

a.popup:active {
font-family: Verdana, Arial, Tahoma;
font-size: 10px;
color:#FD1C1C;
text-decoration:none;
}


/* NNNNNNNNEEEEEEEEEEWWWWWWWW EEEEEEEEEEEEENNNNNNNNNNDDDDDDDDDDDDDDDDD */




/* BELKA Z ZAKLADKAMI (obiekty, dokumenty, lokalne role itp) */ 
#contentTabs {
    background-color: #transparent;
    border-collapse: collapse;
    border-bottom: 1px solid #000000;
    padding-left: 1em;
    margin-top: 2em;
}
/* Link zakladki niekatywnej  */
#contentTabs a.plain {
    background: transparent;
    padding-top:3px;
    padding-left:4px;
    padding-right:4px;
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    color: #000000;
    font: 11px Tahoma, Verdana, Helvetica, Arial, sans-serif;
    font-weight: normal;
    height:18px;
}

#contentTabs a.plain:hover {
    color: #FFFFFF;
    background-color: #D8D8D8;
    padding-top:3px;
    padding-left:4px;
    padding-right:4px;
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    height:18px;
}

/* Link zakladki aktywnej  */
#contentTabs a.selected {
    background-color: #1d8600;
    color: #FFFFFF;
    height:18px;
    padding-top:3px;
    padding-left:4px;
    padding-right:4px;
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
}

/* belka odzielajaca belke z linkami i content strony */
#contentBar {
background-color:#1d8600;
height:10px;
}

/* TABELA Z LISTINGIEM, ZAWARTOSCIA WYBRANEGO CONTEXTU, DANEJ ZAKLADKI */
/* ogolna definicja tabeli */
table.listing,
div.stx table {
    border-collapse: collapse;
		border:1px solid #fff;
    font-size: 11px;
    margin: 1em 0em 1em 0em;
    clear: both;
}

/* naglowek tabeli (tytul, zmodyfikowany, status)  */
table.listing th,
div.stx table th {
    background-image: url(images/listing_th.gif);    
		background-repeat: repeat-x;
		border-right: 1px solid #CAD3D0;
    color: #000;
		font-size: 11px;
    font-weight: bold;
		height:30px;
}

/* stopka tabeli  */
table.listing tfoot td {
	border: 1px solid #fff;
}



/* wiersz nieparzysty z pozycja w lisingu */
table.listing tr.odd {
    background-color: #fff;
}

/* wiersz nieparzysty z pozycja w lisingu */
table.listing tr.even {
    background-color: #FFFFFF;
}

/* komorka tabeli */
table.listing td,
div.stx table td {
    border-top: 1px solid #CAD3D0;
		border-right: 1px solid #CAD3D0;
    padding: 0.1em 0.7em;
    text-align: left;
}


/* Komorka widoczna nad tabela z listingiem ale w kodzie jest powyzej zdefiniowanego naglowka tabeli - zupelny bezsens w przyszlosci trzeba kod templeta przerobic tak aby zawartosc tego wiersza była ponad tabela- w tej chwili leczymy syfa za pomoca pudru */
table.listing td.top {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff ! important;
    border-right: 1px solid #fff ! important;
    text-align: right ! important;
    padding: 0em 0em 1em 0em;   
    position: relative;
    padding-top:4px;
    left: -1px;
    top: -1px;
}


table.listing a:hover {
    text-decoration: underline;
}

table.listing img {
	vertical-align: middle;
	border:0px;
}

input.in_table {
    background-color: #1d8600;
    color: #FFFFFF;
    cursor: pointer;   
   margin-top: 1px;  
    margin-bottom: 3px;
   	border-color:#000000;
	border-width:1px;
}

input.under_table {
    background-color: #1d8600;
    color: #FFFFFF;
    cursor: pointer;    
    margin-right: 4px;
	margin-bottom: 3px;
   	border-color:#000000;
	border-width:1px;
}




span.legend {
    background-color: transparent;
    font-size: 11px;
	font-family: Verdana;
	font-weight:bolder;
    padding-bottom: 13px;
    position : relative;
    top: -0.4em;
    left: 0em;
}

label, .label {
font-family: Verdana, Arial, Tahoma;
font-size:10px;
font-weight:normal;
color:#000000;
}


H2 {
font-family: Verdana, Arial, Tahoma;
font-size:11px;
font-weight:bolder;
color:#000000;
margin-bottom:1px;
}

.title H1 {
font-family: Verdana, Arial, Tahoma;
font-size:11px;
font-weight:bolder;
color:#000000;
}

div.group img {
border:0px;
}


/* Style statusu dokumentow   */
.draft {
    color: Black;
}
.published, .for_edition {
    color: #74AE0B;
}
.pending, .approved, .for_publication {
    color: #FFA500;
}
.expired {
    color: Red;
}





/* STYLE KALENDARZA */
div.day {
    background-color: #FFFFBB;
    border: 1px solid Black;
    padding: 0.2em;
    position: absolute;
    visibility: hidden;
    width: 12em;
    z-index: 2;
}

div.date {
    font-weight: bold;
}

  
table.calendar {
    border: 1px #000000 solid;
    margin: 0em 1em 2em 0em;
    text-align: right;
	font-size: 10px;
}

table.calendar a {
    text-decoration: none;
    color: #000000;
}

table.calendar a:hover {
    text-decoration: none;
}

table.calendar th {
    background-color: #A8B2AF;
    color: #FFFFFF;
    font-weight: bold;
    text-align: center;
}

table.calendar th a {
    color: #000000;
}


table.calendar td {
    background-color: transparent;
    width: 1.5em;
    padding: 2px;
}

table.calendar td.weekdays {
    background-color: #A8B2AF;
    border: &dtml-boxBorder:1px #000000 solid;
    border-style: solid none;
    text-align: center;
	color:#FFFFFF;
}

table.calendar td.event {
    background-color: #15387D;
    font-weight: bold;
}

table.calendar td.noevent {
    background-color: transparent;
}

table.calendar td.todayevent {
    background-color: #15387D;
    border: 1px #000000 solid;
    font-weight: bold;
}

table.calendar td.todaynoevent {
    border-collapse: collapse;
    border: 1px #000000 solid;
}

/* wiersz w formularzu z polem do edycji */
div.row {
margin-bottom:8px;
}