/*@import "blib.css"; */
html,body {
	background-color: #ffffff;  /* #e8e4f2; */
	color: #000000;
	padding:0;
	margin:0;
	font-family: "Trebuchet MS", sans-serif;
	color: #6a6a6a;
	font-size: 11pt;

}
a {
	text-decoration:none;
}
a:link a:visited {
	color:#0010a0;
}
a:hover {
	color:#f01010;
	text-decoration:underline;
}
a:active {
	color:#c0a000;
	text-decoration:underline;
}

h1 {
	font-size:110%;
	color: #444;
}
h2 {

	font-size:100%;
	color: #444;
}
h3 {
	font-size:100%;
	color: #444;
}

img {
	border: none;
}

img.ico {
	border: none;
}
/*
	Uklad dokumentu
*/
#document {
	background-color: #fff; /*#ecefff; */
	width:100%;
	margin:0 0 0 0;
}

/*--------------------------
	elementy naglowka
--------------------------*/

#header  {
	height: 8em;
	width: 18em;
	float: left;
	position: relative;
	background: #803300 url('h1.png') top right no-repeat;
	z-index:50;

}
#header h1 {
	position: absolute;
	bottom: 1.7em;
	/*font-size: 1.5em;*/
	/*width:12em;*/
	font-size:125%;
	/*margin-top:2em;
	margin-bottom:1pt;*/
	padding-left: 3mm;
	color: #444;
	letter-spacing: 0.1em;
	line-height: 100%;
}

#header h1 a, #header h1  a:visited , #header h1  a:link{
	color: green;
}

#header h2 {
	position: absolute;
	bottom: 1.2em;
	font-size:90%;
	padding-left: 3mm;
	/*margin-top: 1mm;*/
	color: #d8d8d8;
	font-weight:normal;
}

.lgPliszka {
	color:white ;/*#fff;*/
}
.lgNet {
	color:#e8ffe8;
}
.lgApp {
	color:#e8ffe8;
	display:none;
}
#menu
{
	top: 0;
	height: 8em;
	background: #fafafa url('h2.png') top left repeat-x;
	padding:0;
	margin-left: 18em;
	position: relative;
}

#menu ul
{
	background: #ac9d93 url('h4.png') top left repeat-x;
	list-style: none;
	position: absolute;
	bottom: 0;
	right:0;
	width:100%;
	margin-bottom:0;
	padding-top: 0.45em;
	padding-bottom: 0.45em;
}

#menu li
{
	margin:0;
	display: inline;
	border-left: dotted 1px #f0f0f0;
	padding-left: 0.8em;
}

#menu li.first
{
	border-left: 0px;
	padding-left: 0em;
}

#menu li a
{
	margin:0;
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	padding: 0.8em;
	padding-top: 0.45em;
	padding-bottom: 0.45em;
	margin-right: 0.8em;
	font-size: 0.9em;
}

#menu li a:hover
{
	background: #AF0A0A url('images/a4.gif') bottom left repeat-x;
	color: #fff;
}
#menu li:first-child
{
	border-left: 0px;
	padding-left: 0em;
}

#content {
        background: #fff url('h3.png') top left repeat-x;
        margin-top: 1px;
        padding-top: 2.0em;
        /*border: solid 1px red;*/

}
#primaryContentContainer
{
	float: right;
	margin-left: -19em;
	width: 100%;
}
#stuff {
	margin: 0em 0em 0em 18em;
	padding: 1.5em;
	border-left: dotted 1px #cacaca;
	vertical-align:top;
	/*background-color: #f4f4f4;*/
	padding:1ex 2ex 1ex 2ex;
	text-align:justify;
}


#content2{
	float: left;
        width: 15em;
        padding: 1.5em;

	vertical-align:top;
	background-color:#fff;
	color: #444;
	/*border: solid 1px silver;
	border-bottom:0*/
}





#content2 a {
	color: red;
	/*font-weight: bold;*/
}


#footer {
	text-align:center;
	font-size:75%;
	color:#333;
	background-color: #ddd8d0;
	clear: both;
	/* margin-top:20%; */
}


#ramka_login{
	border-left: solid 1px silver;
	width: 18ex;
	vertical-align:top;
}

/* 

konfer.css 
bart.200808

*/
.panelLinkow {
	/*background-color: #fff;
	font-family: arial, sans-serif;
	font-size: 95%;
	border:solid 1px #d5f0b8; 
	margin-bottom:1ex;*/
}
.panelLinkow a:visited{
	/* color: #206d88; */
}
.panelLinkow a:hover{
	/* color: #8a2b2b;*/ /*#a02448*/
	/* background: #e8e8e8; */
}
.panelLinkow ul {
	
	margin-top:0;
	margin-left:0.0ex;
	padding-left: 0; 
	/*list-style-position: inside;*/
	/*list-style-type: none;
	list-style-image:none;*/
	/*list-style-image: url("li_kolko.png"); */	
}
.panelLinkow>ul {
	
	border-top: solid 1px silver;
}
/* .panelLinkow ul li:before {
	color: black
	content: "\00BB \0020"; */
	/* display: block;
    width:1em;
    background-color: #305060; */
/* }*/

.panelLinkow li {
	font-size:90%;
	margin-bottom: 2pt;
	color: #448;
	list-style-type: none;
	/*border-bottom:solid 1px silver;*/
	padding-top:0.2ex;
	padding-bottom:0.5ex;
	padding-left:1.5ex;
}

.panelLinkow>ul>li {
}


.panelLinkow h2{
	padding-left:0.5ex;
	padding-right:0.5ex;
	background:#fff ;
	text-align:center;
	margin-bottom:0;
	color:red;


}

.tblHeadStts {
	background-color: #d0d0f0;
	width:100%;
}
.tblHeadSttsLft {
	text-align:left;
	width:32ex;
}



.menusubbox {
	/*border: solid 1px  silver;
	margin-left:0.0ex;
	margin-right: 0.5ex;
	margin-top: 0.5ex;*/
}
#orgsmenu {
	text-align:center;

}
#orgsmenu img {
	/*height:auto;*/ /*60px; */
	/*width:105px;*/
	margin-top:1.5ex;
	border:0;
}
#orgsmenu a{
	display: block;
	margin-bottom:0.5ex;
}





input {
        background-color: #fff;
        color: #000;
}

/*autor*/
.nazwy_danych {
        color:#020800;
}
.wartosci_danych {
        color:#595a30;
}

/*---------------------------------------------------------------------
 bart stopka
----------------------------------------------------------------------*/

a.bartLink {
	text-decoration:none;
	color:#333  /*#8080a0; */
}
a.bartLink:hover {
	background-color:#eee;
}
a.bartLink:visited {
	color:#333;
}
/*----------------------------------------------------------------------
 tabela do layoutu
----------------------------------------------------------------------*/
table.lay{
	width:100%;
	padding:0;
	border:0;
	margin:0;
	border-spacing:0;

}
table.lay tr{
	padding:0;
	border:0;
	margin:0;
}
table.lay td{
	padding:0;
	border:0;
	margin:0;
}


a.email {
	color:#3b4a4a;
	text-decoration:none;
}
a.email:visited {
	color:#8b9a9a;
}

/*---------------------------------------------------------
 ed
---------------------------------------------------------*/

table.tabelka{
	width: 80%;
	border-left:solid 1px black;
	border-top:solid 1px black;
	border-spacing:0px;
	empty-cells:show;
	margin-left: 10%;
	margin-right:10%;
	
}
table.tabelka td{
	border-right:solid 1px black;
	border-bottom:solid 1px black;
	margin:0 0 0 0;
	padding:0.5ex 0.3ex 0.5ex 0.3ex;
}
table.tabelka  p {
	max-width:30em;
}
a.dogory {
	text-align:right;
}
/*-------------------------------------
	naprzemienne wiersze tabeli
-------------------------------------*/

.tp1{
	background-color:#fff;
}
.tp2{
	 background-color:#f4f4f4;
}

.tablista{
	background-color:#fff;
	width: 100%;
	margin: 1ex auto 1ex auto;
	border-collapse: collapse;
	border:solid 1px #888;
	
}
.tablista td {
	padding:3px 3px 3px  0.7ex;
}
.tablista tr {
	border-bottom: solid 1px #888;
} 
th{
	text-align:left;
	background-color: #f0f0f0;
	/*border: solid 1px #444;*/
}	

.formDesc {
    vertical-align:top;
    background-color: #f8f8f8;
    padding: 0.5ex;
}
.formInput {
    background-color: #fff;
    padding: 0.5ex;
}
.formTable input, .formTable select,.formTable textarea {
	border: solid 1px silver;
}

.formTable {
	background-color: #fff;
	border: solid 1px #888;
}
.formTable select{
    width:250px;  
}


/*---------------------------------------------------------
	blib/forms
---------------------------------------------------------*/
.oblgt_mark{
	color:red;
	font-size:120%;
}
.op_nrml{
}
.op_err{
	color:red;
}

.opSt{
	margin: 1em;
	padding: 2ex;
}
.opStTitl{
	font-weight: bold;
}
.opStMsg{
		
}

.opStok .opStTitl{
	color: #008000;
}

.opStok {
	border: solid 1px #06e060;
	background-color: #f0fff0;
}

.opStwarn .opStTitl{
	color: #504000;
}

.opStwarn {
	border: solid 1px #d0c000;
	background-color: #ffffe0;
}

/*---------------------------------------------------------
	ib2005 
---------------------------------------------------------*/
.pnazwa{
	/*color: #4040c0;*/
	font-weight:bold;
	text-transform:uppercase;
}
.adres {
	margin-left:3em;
	line-height:150%;
}

/*---------------------------------------------------------
	login panel
---------------------------------------------------------*/
.login_panel {
	text-align:center;
}
.login_input {
	border: solid 1px silver;
	font-size:80%;
}
.login_ok_but{
	font-size:70%;
	border: solid 1px silver;
	padding:1px 1px 1px 1px;
	

}
/*---------------------------------------------------------
    user
---------------------------------------------------------*/

.user_data_box {
	border:solid 1px #e6e6fd;
	margin-bottom:1em;
	background-color: #f0f2ff;
	padding: 0.5ex 0.5ex 0.5ex 1ex ;
}

.nowrap {
    white-space: nowrap ;
}
.przycisk {
	border: solid 1px silver;
	padding: 1px;
	background-color:#efefef;
	line-height:200%;
}
.przycisk a:hover{
	text-decoration:none;
}
.wazne {
	/*color:orange; */
	font-weight:bold;
}
.ack  { /* accesskey info */
	/*background-color: #f6f6ff;*/
	/*border-bottom:solid 1px  #c000c0;*/
	text-decoration:underline;
}

hr {
	border:0;
	border-top: solid 1px silver;
}

/*  tabelka dane do faktury */
.daneFakturowe {
	width:100%;
}
td.dFakWystawic {
	padding-right:2ex;
	width: 50%;
}
td.dFakWyslac {
	width: 50%;
}

.buttBar {
	/*border:  solid 1px red;*/
	/* width:100%; */
	text-align:right;
	padding-right: 1ex;
	/*margin-right: 1ex;*/
}
.pastDate {
	color: #777;
}
.przypisZnak {
	font-size:70%;
	line-height: 0.5em
}
.przypis {
	
	font-size: 90%;
	color: #444;
}

#rightSelect{
	width:24ex;
}

#udzialySelect{
	width:9ex;
}

#listaPrac .colRodzaj {
	font-size:80%;
}

/* tabela checkboxow uprawnien do osrodka */
.uprawnienia td {
	padding-right:2em;
}
/*
	tabelka widoku rekordu pelnego
*/
.rectable {
	background-color:#fff;
	border: solid 1px black;
	width: 100%;
	border-collapse:collapse;
}
.rectable td {
	padding:0.5ex;
}

.headRecView{
	border: solid 1px black;
	background-color: #f8f8f8;
	margin-bottom:0.3ex;
	padding:0.5ex;
}
/* 
	widok pracy
*/
.rectable .recFdesc {
    vertical-align:top;
    background-color: #fff;
    padding: 0.5ex;
}
.rectable .recFcont {
    background-color: #f8f8f8;
    padding: 0.5ex;
}
.paper_show  {
	width:100%;
	border: solid 1px black;
}
.paper_show .recFdesc {
    vertical-align:top;
    background-color: #ffffff;
    font-weight:bold;
}
.rectable .recFcont {
    background-color: #ffffff;
}

/*
	widok ankiety/formularza
*/

.recView {
}
.form_show tr{
	border-bottom:solid 1px #444;
}
/*.form_show td{
	border-bottom:solid 1px #444;
}*/

/*
	formularz filtra wyszukiwania
*/


.filtr_form {
	background-color:#fff;
	
}
div.filtr_form {
	padding: 1ex;
	border: solid 1px silver;
	margin-bottom:1ex;
}

.filtr_form input {
	border: solid 1px silver;
}

.filtr_form .ffsubmit {
	text-align:center;
}
.filtr_form select {
	border: solid 1px silver;
	background-color:#fff;
}

/*
*/

/*
	podstrony
*/
.subpLinks {
	text-align:center;
}

/*
podsumowanie tabeli
*/
.sumatabeli {
	text-align:right;
}
.sumatabeli .bwazne {
	font-weight: bold;
	color: red;
}


