/* ----------------------------------------------------------------------------------------------------------------*/
/* ELEMENTY OGÓLNE                                                   													       */
/* ----------------------------------------------------------------------------------------------------------------*/

div.SystemIR a
	{
	color						: #0060b4;
	text-decoration		: none;
	border-bottom			: 1px none;
	}
	
div.SystemIR a:hover
	{
	text-decoration		: underline;
	color						: #3366ff;
	}

div.SystemIR sup
	{
	
	}	

div.SystemIR *
   {
   font-family          : Verdana;
   font-size            : 11px;
   line-height				: 1.6;
   }
     
div.SystemIR tr
	{
	vertical-align			: middle;
	}	
	
div.SystemIR H1
   {
   text-transform			: none !important;
   }
	
div.SystemIR li
   {
   padding:2px 0px 2px 0px;
   
   }	
   
div.SystemIR li.zwarte
   {
   padding: 0px;
   }     
   
   
/* Zasady Rekrutacji */
table.ZasadyRekrutacji
   {
   width: 100%;
   }
   
table.ZasadyRekrutacji td 
   { 
   text-align: center;
   }

table.ZasadyRekrutacji tr:nth-child(2), table.ZasadyRekrutacji tr:nth-child(3) 
   {
   font-weight: bold;
   }   
   
table.ZasadyRekrutacji sup
   {
   cursor: help;
   font-weight: bold;
   color: #0060b4;
   text-decoration: underline;
   margin-left: 3px;
   }   
   .table_normal {
	border-collapse: collapse;
}

.table_normal td {
	padding: 5px;
	border: 1px solid #c0c0c0;
}

.table_header {
	background-color: #e0e0e0;
}

.table_normal thead {
	background-color: #e0e0e0;
}

.table_normal th {
	padding: 5px;
	border: 1px solid #c0c0c0;
}

hr {
	height: 0 !important;
	height: 1px;
	color: silver;
	background: transparent;
	border-width: 1px 0 0 0;
	border-color: silver;
	border-style: dotted;
	width: 100%;
	margin: 13px 0px 13px 0px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ELEMENTY ZWIĄZANE Z FORMULARZEM                                    													       */
/* ----------------------------------------------------------------------------------------------------------------*/

/* PRZYCISKI 
 * =======================================================================================================================================*/
input.Form_PrzyciskAkceptuj, input.Form_PrzyciskDalej, input.Form_PrzyciskWstecz, input.Form_PrzyciskAnuluj, input.Form_PrzyciskPopraw, input.Form_PrzyciskOk
 	{
 	padding          : 2px 2px 2px 2px;		/* ladny focus w FF */
  	text-indent      : 31px;
   text-align       : left;
   direction        : ltr;
 	width    	     : 136px;  
  	height           : 34px;
  	font-size        : 11px;
  	font-weight      : bold;
  	text-decoration  : none; 
  	border           : none;
  	color            : #444444;
  	cursor			  : pointer;
  	background       : url("/Grafika/Przyciski/Przyciski136x34.png") no-repeat;
  	margin           : 0px 3px;
   }

input.Form_PrzyciskAnuluj                                            {background-position:    0px  -34px}
input.Form_PrzyciskAnuluj:hover, input.Form_PrzyciskAnuluj:focus     {background-position: -136px  -34px}
input.Form_PrzyciskDalej                                             {background-position:    0px  -68px}
input.Form_PrzyciskDalej:hover, input.Form_PrzyciskDalej:focus       {background-position: -136px  -68px}
input.Form_PrzyciskWstecz                                            {background-position:    0px -102px}
input.Form_PrzyciskWstecz:hover, input.Form_PrzyciskWstecz:focus     {background-position: -136px -102px}
input.Form_PrzyciskAkceptuj                                          {background-position:    0px -136px}
input.Form_PrzyciskAkceptuj:hover, input.Form_PrzyciskAkceptuj:focus {background-position: -136px -136px}
input.Form_PrzyciskPopraw                                            {background-position:    0px -170px}
input.Form_PrzyciskPopraw:hover, input.Form_PrzyciskPopraw:focus     {background-position: -136px -170px}
input.Form_PrzyciskOk                                                {background-position:    0px -136px; text-indent: 0px; text-align: center}
input.Form_PrzyciskOk:hover, input.Form_PrzyciskOk:focus             {background-position: -136px -136px}


/* FORMULARZ I TABELA
 * =======================================================================================================================================*/
form.Form_Formularz
   {

   }
   
table.Form_Tabela
   {
   margin					: auto;
   width						: 100%;
   border					: none;
   padding					: 0px 0px;
   background           :#ffffff;
   border-spacing         : 3px;
   margin: -1px;
   }
   
/* WIERSZE
 * =======================================================================================================================================*/
tr.Form_Wiersz
   {
/*   height					: 35px;*/
   height               : 42px;
   }

tr.Form_WierszBlad
   {
   /*background				: #fff4f4;*/
   }

/* KOLUMNY: OPIS, POLE, INFO
 * =======================================================================================================================================*/
td.Form_OpisKol
   {
   text-align				: right;
   padding-right			: 7px;
   width						: 30%;
   color                : #333;
   border-left          : 13px solid #f0f0f0;
   }

td.Form_OpisKol ~ input:FOCUS
   {
border-left          : 13px solid #a0a0a0;
   }

td.Form_OpisKolBlad
   {
   color						: #cc0000;
   border-left          : 13px solid #d54b4b;
   }

td.Form_PoleKol
   {
   width						: 38%;
	}

td.Form_PoleKol:FIRST-CHILD
   {
   border-left          : 13px solid #f0f0f0;
   padding-left:10px;
   }

td.Form_PoleKolBlad
   {
   }

td.Form_PoleKolBlad:FIRST-CHILD
   {
   border-left          : 13px solid #d54b4b;
   }

td.Form_InfoKol
   {
   width						: 32%;
   }
   
td.Form_InfoKolBlad
   {
   background       		: url('/Grafika/Framework/Form_IkonaBlad.gif') 0px center no-repeat;
   background-color		: inherit;
   font-size        		: 11px;
   color                : #cc0000;
   /*text-indent          : 20px;*/
   padding-left         : 20px;
   }

td.Form_InfoKolSprawdzanie
   {
   background       		: url('/Grafika/Framework/Form_IkonaWToku.gif') 0px center no-repeat;
   }

/* WIERSZE SPECJALNE
 * =======================================================================================================================================*/
div.Form_Separator
   {
   padding-bottom			: 2px;
   margin-bottom			: 4px;
   margin-top				: 20px;
   color                : #ffffff;
   background: #0063a6;
   padding: 10px;
   border-radius: 5px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
   font-weight: normal;
   }
   
tr#Row__SEPARATOR_0 > td > div.Form_Separator {
   margin-top: 0px;
   }

div.Form_Separator h3, div.Form_Separator h4
   {
   padding: 0px;
   margin: 0px;
   font-weight: normal;
   }

   
span.Form_PodSeparator
	{
   display: block;
   font-weight: normal;
   font-size: 11px;
   color: #444;
   letter-spacing: 0px;
   background: url("/Grafika/Framework/Form_IkonaInfo.gif") 10px 10px no-repeat no-repeat;
   text-indent: 20px;
   background-color: #fbfbfb;
   margin: -10px;
   margin-top: 10px;
   border-left: 13px solid #e0e0e0;
   padding: 10px;
   border-bottom: 1px solid #dddddd;
   border-right: 1px solid #dddddd;
}

span.Form_PodSeparator a
   {
   border-bottom: 1px dotted #0060b4 !important;
   color: #0060b4 !important;
   text-decoration: none !important;
}
	   
div.Form_GrupaPrzyciskow
   {   
   direction: rtl;
   text-align: center;
   border-bottom: 1px solid #ddd;
   border-top: 1px solid #ddd;
   background: #f5f5f5;
   padding: 10px 0px;
   margin-top: 15px;
	}

/* POLA FORMULARZA, ETYKIETY PRZY POLACH TYPU CHECKBOX I RADIO
 * =======================================================================================================================================*/
input.Form_Pole[type="radio"], input.Form_Pole[type="checkbox"]
   {
	margin-left				: 5px;
	margin-right			: 5px;
   }
   
input.Form_Pole[type="text"], input.Form_Pole[type="password"], select.Form_Pole, textarea.Form_Pole
   {
   background				: #fafafa;
  	border					: 1px solid #bbbbbb;
   border-radius        : 5px;
  	padding              : 8px;
   color						: #000000;
   
   width                : 238px;
   box-sizing           : border-box;
   -moz-box-sizing      : border-box;
   -webkit-box-sizing   : border-box;
   height               : 36px;
   
   }
  
input.Form_PoleBlad[type="text"],input.Form_PoleBlad[type="password"], select.Form_PoleBlad, textarea.Form_PoleBlad
   {
   border					: 1px solid #e58385;
   background           : #ffefef;
   }

select.Form_Pole
   {
   /*width						: 238px;*/
   min-height              : 36px;
   height: auto;
   }

select.Form_Matura_Ocena
	{
	width						: 135px !important;
   font-weight          : bold !important;
   color                : #333399 !important;
   text-align           : center !important;
	}

input.Form_Matura_Ocena
	{
	width						: 99px !important;
	margin-left				: 10px;
	margin-right			: 10px;
	font-weight				: bold !important;
	color						: #333399 !important;
	text-align				: center !important;
	}

input.Form_MaturaNowa_Ocena
	{
	width						: 92px !important;
	margin-left				: 10px;
	margin-right			: 5px;
   font-weight          : bold !important;
   color                : #333399 !important;
   text-align           : center !important;
	}
   
span.Form_Etykieta 
   {
   }

span.Form_EtykietaBlad
   {
   color						: #cc0000;
   }

/* POZOSTAŁE ELEMENTY
 * =======================================================================================================================================*/
div.Form_NaglowekTytul
   {
   font-size				: 160%;
   font-weight				: bold;
   text-align				: center;
   margin-bottom: 20px;
   margin-top: 10px;   
   }
   
div.Form_NaglowekTytul h3
   {
   margin: 0px;
   border: none;
   padding: 0px;
   font-size: inherit;   
   }

   
div.Form_NaglowekBlad, div.Form_NaglowekPotwierdz   
{
   margin: 10px 0px;
   padding: 10px 10px;
   padding-left: 45px;
   min-height: 18px;
   border-radius: 5px;
   }
   
div.Form_NaglowekBlad
   {   
	background: #fce2de url("/Grafika/Ikony/32x32/exclamation.png") 6px 4px no-repeat;
   border: 1px solid #ffaaaa;
	}

div.Form_NaglowekPotwierdz
   {   
   background: #fcf5de url("/Grafika/Ikony/32x32/error.png") 6px 4px no-repeat;
   border: 1px solid #f7e5b3;
	}
	
div.Form_Podpowiedz
   {
   padding					: 3px 3px;
   position			  		: absolute;
   background           : url('/Grafika/Framework/Form_IkonaInfo.gif') 3px 5px no-repeat #fffeeb;
   font-size        		: 11px;
   font-weight      		: normal;
   line-height      		: 1.5;
   z-index          		: 100;
   text-align				: left;
   border               : 1px solid #d4be30;
   border-radius        : 5px;
   left                 : -50000px;
   }/* Ukrywanie treści ze strony - pozostawienie elementu dla osob korzystajacych z syntezatora mowy */ 
.ukryj {
 height: 1px;
 width: 1px;
 position: absolute;
 left: -10000em;
 top: 0;
 overflow: hidden;
}

/* -----------------------------------------------------------------------------------------------------------------------------------------
 * Klasy obsługujące drzewo
 * ----------------------------------------------------------------------------------------------------------------------------------------- */
/*
   model 1): ul.drzewo -> li.grupa -> ul -> li.galaz -> ul -> li.lisc (taki model występuje w indeksie A-Z kierunków)
   model 2): ul.drzewo -> li.galaz -> ul -> li.galaz -> ul -> li.lisc (taki model występuje w spisie hierarchicznym kierunków - wg wydziałów)
   grupa: rozwijalna gałąź, która nie ma jednak +/- po lewej stronie, link grupy jest niebieski
   galaz: ma +/- przy sobie, gałąź pierwszego poziomu jest niebieska, drugiego i kolejnego poziomu szara
   lisc: zawiera tylko pogrubiony niebieski link i opcjonalnie szary dopisek (jako span)
   */
ul.drzewo {
   margin-left: 20px;
   list-style: none
}

ul.drzewo a {
   min-height: 18px;
   line-height: 18px;
   padding: 3px 0px
}

ul.drzewo a:hover {
   background: #f6f6f6;
}

li.zwiniety>ul {
   display: none
}

li.rozwiniety>ul {
   display: block 
}

li.grupa {
   padding: 0px !important;
}

li.grupa>ul {
   margin-left: 35px
}

li.grupa>a {
   color: #0f5a91 !important;
   display: block;
}

li.grupa>a:hover {
   
}

li.galaz {
   
}

li.galaz>ul {
   margin-left: 17px
}

li.galaz.zwiniety {
   list-style-image: url("/Grafika/Ikony/9x9/expand.png")
}

li.galaz.rozwiniety {
   list-style-image: url("/Grafika/Ikony/9x9/collapse.png")
}

li.galaz>a {
   color: #444444 !important;
   display: block;
} /* gałąź dowolnego poziomu */
li.galaz>a:hover {
   
}

ul.drzewo>li.galaz>a {
   color: #0f5a91 !important;
   display: block;
} /* gałąź pierwszego poziomu */
ul.drzewo>li.galaz>a:hover {
   
}

li.lisc {
   list-style: square;
   list-style-image: none;
   padding: 2px 0px
}

li.lisc>a {
   padding: 0px 0px;
   color: #0066b0 !important;
   font-weight: bold
}

li.lisc>a:hover {
   background: none;
}

li.lisc>span {
   color: #666666;
}

ul.drzewo a>span.fraza {
   color: #993333
}

/* -----------------------------------------------------------------------------------------------------------------------------------------
 * przyciski małe z ikonami (90x28 px)
 * ----------------------------------------------------------------------------------------------------------------------------------------- */
.przyciskMaly,.przyciskMalySzukaj,.przyciskMalyWyczysc {
   padding: 0px;
   cursor: pointer;
   height: 28px;
   line-height: 28px;
   text-indent: 26px;
   text-align: left;
   width: 90px;
   border: none;
   color: #444444;
   font-weight: bold;
   font-size: 11px;
   background: url("/Grafika/Przyciski/Przyciski90x28.png")
}

.przyciskMaly:hover {
   background-position: -90px 0px;
}

.przyciskMalySzukaj {
   background-position: -0px -28px
}

.przyciskMalySzukaj:hover {
   background-position: -90px -28px
}

.przyciskMalyWyczysc {
   background-position: -0px -56px
}

.przyciskMalyWyczysc:hover {
   background-position: -90px -56px
}

/* -----------------------------------------------------------------------------------------------------------------------------------------
 * przyciski średnie z ikonami (136x34 px)
 * ----------------------------------------------------------------------------------------------------------------------------------------- */
.przyciskSredni,.przyciskSredniSzary,.przyciskSredniAkceptuj,.przyciskSredniDalej,.przyciskSredniWstecz,.przyciskSredniAnuluj,.przyciskSredniPopraw,.przyciskSredniOdhacz,.przyciskSredniPDF,.przyciskSredniPDFDwieLinie
   {
   display: inline-block;
   text-align: left;
   text-indent: 40px;
   width: 136px;
   height: 34px;
   line-height: 34px !important;
   font-size: 11px !important;
   font-weight: bold !important;
   text-decoration: none;
   border: none;
   color: #444444 !important;
   cursor: pointer;
   background: url("/Grafika/Przyciski/Przyciski136x34.png") no-repeat;
}

.przyciskSredni {
   text-align: center;
   text-indent: 0px;
}

.przyciskSredni:hover,.przyciskSredni:focus {
   background-position: -136px 0px
}

.przyciskSredniSzary {
   background-position: -272px 0px !important;
}

.przyciskSredniAnuluj {
   background-position: 0px -34px
}

.przyciskSredniAnuluj:hover,.przyciskSredniAnuluj:focus {
   background-position: -136px -34px
}

.przyciskSredniDalej {
   background-position: 0px -68px
}

.przyciskSredniDalej:hover,.przyciskSredniDalej:focus {
   background-position: -136px -68px
}

.przyciskSredniWstecz {
   background-position: 0px -102px;
   text-indent: 35px;
}

.przyciskSredniWstecz:hover,.przyciskSredniWstecz:focus {
   background-position: -136px -102px
}

.przyciskSredniAkceptuj {
   background-position: 0px -136px
}

.przyciskSredniAkceptuj:hover,.przyciskSredniAkceptuj:focus {
   background-position: -136px -136px
}

.przyciskSredniPopraw {
   background-position: 0px -170px;
      text-indent: 35px;
}

.przyciskSredniPopraw:hover,.przyciskSredniPopraw:focus {
   background-position: -136px -170px
}

.przyciskSredniOdhacz {
   background-position: 0px -204px
}

.przyciskSredniOdhacz:hover,.przyciskSredniOdhacz:focus {
   background-position: -136px -204px
}

.przyciskSredniPDF {
   background-position: 0px -238px
}

.przyciskSredniPDF:hover,.przyciskSredniPDF:focus {
   background-position: -136px -238px
}

.przyciskSredniPDFDwieLinie {
   background-position: 0px -238px;
   text-indent: 0px;
   padding-left: 36px;
   width: 100px;
   padding-top: 3px;
   height: 31px;
   line-height: 14px !important;
}

.przyciskSredniPDFDwieLinie:hover,.przyciskSredniPDFDwieLinie:focus {
   background-position: -136px -238px
}


/* -----------------------------------------------------------------------------------------------------------------------------------------
 * przyciski duże z ikonami (224x77 px)
 * ----------------------------------------------------------------------------------------------------------------------------------------- */
.przyciskDuzy,.przyciskDuzyZapiszSie {
   display: inline-block;
   text-align: left;
   text-indent: 60px;
   width: 224px;
   height: 77px;
   line-height: 77px !important;
   font-size: 14px !important;
   font-weight: bold;
   text-decoration: none;
   border: none;
   color: #444444 !important;
   cursor: pointer;
   background: url("/Grafika/Przyciski/Przyciski224x77.png") no-repeat;
}

.przyciskDuzy:hover,.przyciskDuzy:focus {
   background-position: -224px 0px
}

.przyciskDuzyZapiszSie {
   background-position: -0px -77px
}

.przyciskDuzyZapiszSie:hover,.przyciskDuzyZapiszSie:focus {
   background-position: -224px -77px
}

/* -----------------------------------------------------------------------------------------------------------------------------------------
 * przyciski różne z ikonami (różne rozmiary px)
 * ----------------------------------------------------------------------------------------------------------------------------------------- */
.przyciskKierunekZapisz,.przyciskKierunekWypisz,.przyciskKierunekWypiszSzary
   {
   display: inline-block;
   text-align: left;
   text-indent: 36px;
   width: 226px;
   height: 36px;
   line-height: 36px !important;
   color: #ffffff !important;
   font-size: 11px !important;
   text-decoration: none;
   border: none;
   cursor: pointer;
   background: url("/Grafika/Przyciski/PrzyciskiKierunek.png") no-repeat;
}

.przyciskKierunekZapisz:hover,.przyciskKierunekZapisz:focus {
   background-position: -226px 0px
}

.przyciskKierunekWypisz,.przyciskKierunekWypiszSzary {
   text-align: center;
   text-indent: 0px;
   width: 246px;
   height: 34px;
   line-height: 34px !important;
   color: #444444 !important;
}

.przyciskKierunekWypisz {
   background-position: 0px -36px
}

.przyciskKierunekWypiszSzary {
   background-position: -492px -36px
}

.przyciskKierunekWypisz:hover,.przyciskKierunekWypisz:focus {
   background-position: -246px -36px
}

/* -----------------------------------------------------------------------------------------------------------------------------------------
 * Ramki informacyjne (np. tips, uwagi, informacje)
 * ----------------------------------------------------------------------------------------------------------------------------------------- */
div.ramkaWskazowka,div.ramkaInformacja,div.ramkaPomoc,div.ramkaUwaga,div.ramkaBlad,div.ramkaSzara,div.ramkaPotwierdzenie
   {
   margin: 10px 0px;
   padding: 10px 10px;
   padding-left: 45px;
   min-height: 30px;
   border-radius: 5px;
   background-color: #fafafa !important;
   border: 1px solid #e0e0e0 !important;
}

div.ramkaWskazowka:FIRST-CHILD,div.ramkaInformacja:FIRST-CHILD,div.ramkaPomoc:FIRST-CHILD,div.ramkaUwaga:FIRST-CHILD,div.ramkaBlad:FIRST-CHILD,div.ramkaSzara:FIRST-CHILD,div.ramkaPotwierdzenie:FIRST-CHILD
{
   margin-top: 0px;
}

div.ramkaSzara {
   padding-left: 10px;
   background: #fafafa;
   border: 1px solid #e0e0e0;
}

div.ramkaPotwierdzenie {
   background: #f5fbf6 url("/Grafika/Ikony/32x32/accept.png") 6px 8px
      no-repeat;
   border: 1px solid #c5e9cb;
}

div.ramkaWskazowka {
   background: #f5fbfd url("/Grafika/Ikony/32x32/tip.png") 6px 8px
      no-repeat;
   border: 1px solid #e0e0e0;
}

div.ramkaInformacja {
   background: #f5fbfd url("/Grafika/Ikony/32x32/information.png") 6px 8px
      no-repeat;
   border: 1px solid #e0e0e0;
}

div.ramkaPomoc {
   background: #fafafa url("/Grafika/Ikony/32x32/help.png") 6px 8px
      no-repeat;
   border: 1px solid #f0f0f0;
}

div.ramkaUwaga {
   background: #fcf5de url("/Grafika/Ikony/32x32/error.png") 6px 8px
      no-repeat;
   border: 1px solid #f7e5b3;
}

div.ramkaBlad {
   background: #fce2de url("/Grafika/Ikony/32x32/exclamation.png") 6px 8px
      no-repeat;
   border: 1px solid #ffaaaa;
}

/* białe tło dla jasnoszarnych ramek wewnątrz okien */
div.oknoTresc div.ramkaWskazowka, div.oknoTresc div.ramkaInformacja, div.oknoTresc div.ramkaPomoc, div.oknoTresc div.ramkaSzara,  div.oknoTresc div.ramkaUwaga,  div.oknoTresc div.ramkaBlad {
   background-color: #ffffff !important;
}

/* bardziej czytelne linki w ramkach */
div.ramkaWskazowka a,div.ramkaInformacja a,div.ramkaPomoc a,div.ramkaUwaga a,div.ramkaBlad a, div.ramkaSzara a, a.linkPodkreslony
   {
   border-bottom: 1px dotted #0060b4 !important;
   color: #0060b4 !important;
   text-decoration: none !important;
}

div.ramkaWskazowka a:hover,div.ramkaInformacja a:hover,div.ramkaPomoc a:hover,div.ramkaUwaga a:hover,div.ramkaBlad a:hover,a.linkPodkreslony:hover,div.ramkaWskazowka a:focus,div.ramkaInformacja a:focus,div.ramkaPomoc a:focus,div.ramkaUwaga a:focus,div.ramkaBlad a:focus,a.linkPodkreslony:focus
   {
   border-bottom: 1px solid #0075e6 !important;
   color: #0075e6 !important;
   text-decoration: none !important;
}

/* -----------------------------------------------------------------------------------------------------------------------------------------
 * Okna informacyjne (monity)
 * ----------------------------------------------------------------------------------------------------------------------------------------- */
div.oknoStandard,div.oknoPotwierdzenie,div.oknoAlert,div.oknoBlad {
   width: 420px;
   border: 1px solid #cccccc;
   padding: 7px;
   border-radius: 5px;
   margin: auto;
   margin-top: 100px;
   box-shadow: 0px 0px 11px #999999;
   position: relative;
}

/* wspólne style dla nagówka, ikony i treści */
div.oknoNaglowek {
   height: 35px;
   line-height: 35px;
   color: #ffffff;
   font-weight: bold;
   text-indent: 10px;
   margin-bottom: 1px;
   background: url("/Grafika/Okna/Naglowki.png") repeat-x 0px 0px;
}

div.oknoNaglowek h3 {
   border: none;
   height: 35px;
   line-height: 35px;
   color: #ffffff;
   font-weight: bold;
   margin: 0px;
   padding: 0px;
   }


div.oknoIkona {
   border-right: 1px solid #eeeeee;
   position: absolute;
   width: 135px;
   top: 43px;
   bottom: 7px;
   left: 7px;
   background: url("/Grafika/Ikony/96x96/none.png") no-repeat center center;
   background-color: #f2f2f2;
}

div.oknoTresc {
   min-height: 180px;
   margin-top: 1px;
   margin-left: 136px;
   padding: 10px;
   background: #fafafa;
}

/* STANDARD */
div.oknoStandard div.oknoNaglowek {
   background-position: 0px -35px;
}

div.oknoStandard div.oknoIkona {
   border-right: 1px solid #e6e6e6;
   background-color: #f2f2f2;
}

div.oknoStandard div.oknoTresc {
   background: #fafafa;
}

/* ALERT */
div.oknoAlert div.oknoNaglowek {
   background-position: 0px -140px;
}

div.oknoAlert div.oknoIkona {
   background-image: url("/Grafika/Ikony/96x96/alert.png");
}

div.oknoAlert div.oknoTresc {
   
}

/* BŁĄD */
div.oknoBlad div.oknoNaglowek {
   background-position: 0px -70px;
}

div.oknoBlad div.oknoIkona {
   border-right: 1px solid #f29ea0;
   background-image: url("/Grafika/Ikony/96x96/error.png");
   background-color: #fad2d4;
}

div.oknoBlad div.oknoTresc {
   background: #fdf3f3;
}

/* OK - POTWIERDZENIE */
div.oknoPotwierdzenie div.oknoNaglowek {
   background-position: 0px -105px;
}

div.oknoPotwierdzenie div.oknoIkona {
   background-image: url("/Grafika/Ikony/96x96/ok.png");
}

div.oknoPotwierdzenie div.oknoTresc {
   
}

/* pozostałe */
/*
h1.profilSekcja {
   color: #aa0000;
   font-size: 18px;
   font-weight: normal;
   font-family: georgia;
   letter-spacing: -1px;
   border-bottom: 1px solid #eeeeee;
   margin-bottom: 5px
}
*/

h3.sekcja, h3.profilSekcja {
   color: #ffffff;
   font-size: 11px;
   font-weight: normal;
   letter-spacing: normal;
   background: #0063a6;
   padding: 8px 8px 9px 8px;
   margin-bottom: 0px;
   margin-top: 0px;
   border-bottom: none !important;
   border-radius: 5px;
   border-bottom-right-radius: 0px;
   border-bottom-left-radius: 0px;
}

h3.profilSekcja {

   }
   
div.profilSekcja {
   margin-bottom: 25px;
   padding-top: 8px;
}

div.profilSekcjaTabela {
   margin-bottom: 25px;
   padding-top: 1px;
}  
   
div.sekcja {
   border-left: 14px solid #efefef;
   padding: 10px;
   margin: 0px 0px 25px 0px; 
   padding: 10px 0px 10px 10px;
}

div.sekcja:LAST-CHILD {
   margin-bottom: 0px;
}


table.FiltryTabela a { color: #0f5a91}
table.FiltryTabela a:hover { color: #aa0000}
table.FiltryTabela td.filtr { vertical-align: top; width: 21%; border-right: 1px solid #e6e6e6; padding-left: 10px}
table.FiltryTabela td.filtr:first-child { padding-left: 0px; padding-right: 10px}
table.FiltryTabela td.filtr:last-child  { border: none}

table.FiltryTabela input.poleTekstowe { padding: 4px; height: 18px; line-height: 18px; background: #ffffff; border: 1px solid #abadb3; border-radius: 3px; color: #444444; min-width: 160px }
table.FiltryTabela li { padding: 1px }  

/* ----------------------------------------------------------------------------------------------------------------*/
/* ELEMENTY ZWIĄZANE Z TABELKAMI																										       */
/* ----------------------------------------------------------------------------------------------------------------*/

table.Tab_Tabelka
   {
   margin					: auto;
   width						: 100%;
   border-collapse 		: collapse;
   border-spacing			: 0px;

   box-shadow           : 2px 2px 9px #cccccc;
   }
   
/* WIERSZE
 * =======================================================================================================================================*/
tr.Tab_Wiersz
   {
   height					: 28px;
	background				: #ffffff;
   }
   
tr.Tab_WierszNaglowek
   {
   height					: 35px;
	background				: #f0f0f0;
	font-weight				: normal !important;
	color						: #000000;
	background           : url('/Grafika/Szablon/TlaDiagonalne.png') repeat-x 0px -401px;
	border-bottom        : 2px solid #666666;
   }

/* KOLUMNY
 * =======================================================================================================================================*/
td.Tab_Kolumna, th.Tab_Kolumna
   {
   border					: 1px solid #c0c0c0;
	padding					: 6px;
   }

td.Tab_KolumnaNaglowek, th.Tab_KolumnaNaglowek
   {
   color						: #cc0000;
/*   font-weight				: bold;*/
   }

td.Tab_KolumnaBlad, th.Tab_KolumnaBlad
	{
	/*background				: url("/Grafika/Ikony/32x32/exclamation.png") no-repeat center center #ffebed;*/
   background           : url("/Grafika/Ikony/32x32/exclamation.png") no-repeat center center;
	}   

td.Tab_KolumnaOstrzezenie, th.Tab_KolumnaOstrzezenie
	{
	/*background				: url("/Grafika/Ikony/32x32/error.png") no-repeat center center #ffffe1;*/
   background           : url("/Grafika/Ikony/32x32/error.png") no-repeat center center;
	}   	
	
td.Tab_KolumnaOK, th.Tab_KolumnaOK
	{
   /*background           : url("/Grafika/Ikony/32x32/accept.png") no-repeat center center #eeffeb;*/
	background				: url("/Grafika/Ikony/32x32/accept.png") no-repeat center center;
	}   		/* ----------------------------------------------------------------------------------------------------------------*/
/* MENU                               		                																	       */
/* ----------------------------------------------------------------------------------------------------------------*/
ul.Zakladka_Lista
	{
	list-style				: none;
	position					: relative;
	margin-left				: 0px;
	}
   
li.Zakladka
	{
	margin-left				: 8px;
	display					: inline;
	float						: left;
	vertical-align			: middle;
	padding: 0px !important;
	padding-right:10px  !important;
	border-right: 1px solid #cccccc;
}

li.Zakladka:last-child
   {
   padding: 0px !important;
   border-right: none;
}

a.Zakladka_Link, a.Zakladka_Wybrana_Link
	{
	font-size: 11px;
   line-height          : 22px;
	display					: block;
	margin					: auto;
	color						: #00548c !important;
	text-align				: center;
	}
	
a.Zakladka_Wybrana_Link
	{
   font-weight: bold;
   color: #444444 !important;
	}
		
a.Zakladka_Link:hover
	{
	
   background-position	: 0px -31px;
	}/* ----------------------------------------------------------------------------------------------------------------*/
/* ZAPEWNIENIE ZGODNOŚCI WYŚWIETLANIA STRONY POMIĘDZY PRZEGLĄDARKAMI	       											       */
/* ----------------------------------------------------------------------------------------------------------------*/
FORM
	{
	display			: inline;
	}
	
*
   {
   white-space		: normal;
   margin			: 0px;
   padding			: 0px 0px 0px 0px;
   }
   
ol, ul
   {
   margin-left		: 40px;
   }
   
p.dokument
	{
	margin-top 		: 25px;
	}    
	
/*! jQuery UI - v1.10.4 - 2014-04-15
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.autocomplete.css, jquery.ui.menu.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0.0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
   background: #ffffff;
   border: 1px solid #cccccc;
   padding: 5px;
   max-height: 250px;
   overflow-y: auto;
   overflow-x: hidden;   
}
.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none;
}
.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	padding: 4px;
	width: 100%;
	list-style: none;
	border-bottom: 1px solid #eeeeee;
}
.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0; /* support: IE7 */
	font-weight: normal;
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	background: #eeeeee;
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5;
}
.ui-menu .ui-state-disabled a {
	cursor: default;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	position: static;
	float: right;
}
