ul.navi2 { float: left; padding: 0; margin: 0; list-style-type: none; color: #fff; background-color: #036; }
ul.navi2 li { display: inline; }
ul.navi2 li a { float: left; color: #fff; background-color: #036; padding: 0.2em 1em; text-decoration: none; border-right: 1px solid #fff; }
ul.navi2 li a:hover { background-color: #369;color: #fff;}

div.opisy { display: block; text-align: center; border: none; margin: 1px; /* 5px 1px 5px 0px;*/ }
/* div.opis {   background-color: #111; margin: 2px; padding: 2px; border: 1px solid #eee; } */
div.opis { margin: 2px; padding: 2px; border-top: 1px solid white; border-bottom: 1px solid white; border-left: 1px solid white; border-right: 1px solid white; }
div.opis a { color: black; text-decoration: none }
div.opis a:link { color: black; text-decoration: underline }
div.opis a.przycisk { display: block; margin: 3px; border: 1px solid silver; background: none; text-align: center; text-decoration: none; padding: 3px 6px 3px 6px; white-space: nowrap }
div.opis a:hover { color: black; background-color: #d9d9d9; text-decoration: none }
div.opis a img:hover { background-color: #d9d9d9; }
div.opis div.ikona { float: left; width: 100px; margin-left:5px; margin-right:5px; }
div.opis div.info { text-align: left; margin-left: 40px; border:0px solid #000; overflow: hidden; padding: 4px; }
div.opis div.info a { text-decoration:underline }

/*div.opis div.infoIndex { text-align: left; padding: 0px 5px 5px 5px; border: 1px solid #ccc; background-color: #fcfcfc; }
div.opis div.infoIndex p.alright { text-align: right; }
div.opis div.infoIndex a { text-decoration:underline; }
div.opis div.infoIndex ul { list-style: url('../resources/listindic.png') inside; margin: 10px 0px 0px 0px; padding: 0; font-weight:normal; border: 0px solid #777 }
div.opis div.infoIndex li { float: left; white-space: pre-line; margin-left: 6px; }
div.opis div.infoIndex li:first-child { list-style: none; font-weight:bolder; }
*/

div.opis div.infoIndex2 { display: none; text-align: left; padding: 0px 5px 5px 5px; border: 1px solid #ccc; background-color: #fcfcfc }
div.opis div.infoIndex2 p.alright { text-align: right; }
div.opis div.infoIndex2 a { text-decoration: none; }
div.opis div.infoIndex2 ul { list-style: none; margin: 10px 0px 0px 0px; padding: 1px; font-weight:normal; border: 0px solid #777 }
div.opis div.infoIndex2 li { margin-left: 1em; padding: 3px }
div.opis div.infoIndex2 li:first-child { list-style: none; margin-left: 0; font-weight:bolder; }

.komentarz { text-align: left }
.komentarz div.head { padding: 5px; background-color: #eee; float: left; width: 120px }
.komentarz p.temat { margin-left:140px; font-size: larger }
.komentarz p.tresc { margin-left:140px; white-space: pre-wrap; }
.komentarz ul.odnosniki {
    /*    background-color: #eee;*/
    margin: 1px 1px 1px 140px;
    padding: 0px;
}
.komentarz ul.odnosniki li {
    vertical-align: middle;
    list-style: none;
    text-align: left;
}
.komentarz ul.odnosniki li img {
    width: 34px;
    height: 34px;
    padding: 6px;
    vertical-align: middle;
}


div.opis div.zakladki { text-align: left }
div.opis div.zakladki a { text-decoration: none; padding: 3px 6px 0px 6px; outline-style:none; outline-width:0; }
div.opis div.zakladki a:hover { text-decoration: underline; cursor: pointer; background-color: inherit; }
div.opis div.zakladki a.selected { font-weight: bolder; border-top: 1px silver solid; border-right: 1px silver solid; border-bottom: 1px white solid; border-left: 1px silver solid; }

div.linki { width: 100%; margin:10px auto; padding:4px 0; text-align:right; background-color: #eee; }
div.linki a { color: black; text-decoration:none; padding:4px; border:none; margin: 1px;}
div.linki a:hover { border: 1px solid silver; padding: 4px; margin: 0px; }
div.linki a.sel { background:#ffffff; /* none repeat scroll 0 0; */ border:1px solid #bbb; padding:4px; }
div.linki a.sel:hover { padding:4px; margin: 1px; }
div.linkipanel {
   margin:-12px 0px 10px;
   padding: 7px 0;
   border-bottom: 2px solid silver;
}
div.linkipanel2 {
   margin: 0px 0px 10px;
   padding: 7px 0;
   border-bottom: 2px solid silver;
}

div.panelAction{
   height: 35px;
   text-align: right;
   display: block;
}
div.panelAction > div.opButton {
   float: right;
   height: 30px;
   color: white;
}

div.panelAction > div.opButton a {
   color: white;
   line-height:25px;
}

.komunikat {text-align: left; font-weight: normal; background: #f9f9f9; padding: 10px; margin: 8px;}

div.linki_np { padding:4px; }
div.linki_np a { color: black; text-decoration:none; text-align:center; margin:5px; padding:4px; background:#eee; /* none repeat scroll 0 0; */ border:1px solid #bbb; }
div.linki_np a:hover { text-decoration: underline; }

div.linki2 { width: 100%; margin:10px auto; padding:4px 0; text-align:right; background-color: #eee; }
div.linki2 a { color: white; text-decoration:none; padding:4px; border:none; margin: 1px;}

ul.radiog1ul { display: inline-block; margin: auto; }
ul.radiog1ul li { text-align: left; }
ul.radiog1ul li input { vertical-align: top; }

table.zasob td, table.zasob td a { color: black; }
div.zasob { list-style: none; border-top: 1px solid silver; display: none }
div.zasob * { list-style: none; }
ul.zas_filie, ul.zas_filie a { list-style: none; }
ul.zas_filie li div.filia { font-weight: bolder; font-size: larger; color: #800040; padding: 6px; list-style: none }
ul.zas_filie li div.dostepnosc { list-style: none; color: #800040; padding: 5px }

table.zasob_zesz td, table.zasob_zesz a { padding: 5px; }

/*list-style: url('../resources/zeszytcz.png') ;*/
ul.zas_zeszyt li {
    text-indent:1.5em;
    margin-bottom: 0.5em;
    list-style:none;
    background-repeat:no-repeat;
    background-image:url('../resources/zeszytcz.png')
}
/*background-color: #ddd;*/ 

form fieldset {
    /* width: 100%; */
    border: none; /*1px solid black; */
    margin: 1px; /* 0 0 10px 0; */
    padding: 0;
}
form fieldset legend {
    width: 100%;
}

form fieldset a {
    font-size: larger;
}

form fieldset a.zakl {
    padding: 2px 6px;
    color: black;
}

form fieldset a.zaklbggray {
    padding: 2px 6px;
    color: black;
    font-weight: bolder;
    background-color: #eee;
}

form fieldset ul li.bggray {
    background-color: #eee;
}

form fieldset ul li.bggray:first-child{
	padding-top:10px;
}

form fieldset ul li.bggrayleft {
    background-color: #eee;
    text-align: left;
    border: 1px solid red;
}

form fieldset input.txt {
    background-image: url('../resources/bgbutton3.png');
    margin: 0 5px;
    width: 180px;
    padding: 2px;
    border: 1px solid silver;
}

form fieldset input.txt:focus {   
    background-image: url('../resources/bgitem.png');
    padding: 3px 3px 2px 3px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid black;
}

form fieldset input.txtrok {
    background-image: url('../resources/bgbutton3.png');
    margin: 0 5px;
    width: 50px;
    padding: 2px;
    border: 1px solid silver;
}

form fieldset input.txtrok:focus {
    background-image: url('../resources/bgitem.png');
    padding: 3px 3px 2px 3px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 1px solid black;
}

form fieldset input.btn {
    margin: 0 5px;
    width: 80px;
    padding: 2px;
    border: 1px solid silver;
}

form fieldset input.btn:focus {
    border: 1px solid black;
}

form fieldset input.btnsub {
    margin: 0 5px;
    width: 120px;
    padding: 2px;
    border: 1px solid silver;
}

form fieldset input.chkBox {
    margin: 6px;
}

form fieldset .drpdown {
    /*background-image: url('../resources/bgbutton.png');*/
    width: 150px;
    padding: 0px;
    margin: 0 0 0 5px;
    border: 1px solid silver;
}

form fieldset .drpdown:focus {
    border: 1px solid black;
}

form fieldset table.radiotlb input {
    color: #0f0;
}

form fieldset cls {
    border: 1px solid #f00;
    margin: 6px;
    width: 150px;
}

form fieldset ul {
    margin: 0;
    padding: 0;
}
form fieldset li {
    list-style: none;
    margin: 0;
    padding: 5px;
    border: 0px dotted blue;
    text-align: center;
}
form fieldset label {
    display: inline-block;
}

table.srtab {
    /*    border: 1px solid blue; */
    width: 100%;
}

table.srtab td {
    /*    border: 1px solid blue; */
    white-space: normal;
    text-align: left;
    padding: 4px;
}

table.srtab td.aright {
    /*    border: 1px solid red; */
    text-align: right;
}

table.srtab2 {
    border: 1px solid blue;
    width: 100%;
}

div.hasla {
    display: block;
    margin: 0px auto;
    border: solid 0px #999;
    padding: 1em;
    /*font-size: 1em;*/
    text-align: center;
}

div.hasla ul.kl {
    margin: 0;
    padding: 0;
}

div.hasla ul.kl li {
    list-style: none;
    margin: 0;
    padding: 0;
    border: 0px dotted blue;
    text-align: left;
}

div.hasla ul.kl li.back {
    background-color: #f2f2f2;
}

div.hasla ul.kl li a {
    color: black;
    padding: 4px;
    display: block;
    text-decoration: none;
    border: none;
}

div.hasla ul.kl li a img {
    border: 0;
    padding-right: 4px;
    vertical-align: middle;
}

div.hasla ul.kl li a:hover {
    background-color: #e0e0e0;
}

div.hasla div.zawartosc {
    list-style: none;
    /*display: none;*/
    margin: 0;
    padding: 5px 5px 5px 25px;
    border: none;
    text-align: left;
    /*font-size: smaller;*/
    font-weight: normal;
}

.zawartoscopis {
    padding: 10px;
    background-color: red;
    display: none;
}

#odsyl
{
    visibility: hidden;
    position:absolute;
    left:0px;
    top:0px;
    border: 1px solid blue;
    font-weight :bold;
    padding:20px;
    z-index:100;
    overflow:auto;
    background-color: yellow;
}

div.hasla div.zawartosc ul.odsylacze {
    margin: 0px;
    padding: 0px;
}

div.hasla div.zawartosc ul.opisyskr {
    margin: 0px;
    padding: 0px;
}

div.hasla div.zawartosc ul.opisyskr a:visited {
    color: #999;
}

div.autocmp {
    visibility:hidden;
    position:absolute;
    padding:0px;
    left:40px;
    top:10px;
    z-index:100;
    overflow:hidden;/*must have*/
    width:auto;/*must have for any value*/;
    color: #777;
    background-color: white;
    border: 0px;
    font-size: smaller;
    font-weight: normal;
}

div.autocmp div {
    border: 1px solid gray;
    padding: 8px;
}

div.autocmp iframe  {
    display:none;/*sorry for IE5*/
    display/**/:block;/*sorry for IE5*/
    position:absolute;/*must have*/
    top:0px;/*must have*/
    left:0px;/*must have*/
    z-index:-1;/*must have*/
    filter:mask();/*must have*/
    width:2000px;/*must have for any big value*/
    height:2000px; /*must have for any big value*/;
}

div.autocmp ul {
    list-style-type: none;
    border: lime 0px solid;
    margin: 0px;
    padding: 0px;
}

div.autocmp ul li {
    border: teal 0px solid;
    padding: 1px 5px 2px 5px;
}


div.autocmp ul li.sel {
    color: white;
    background-color: gray;
}

div.autocmp ul li.niew {
    font-style: italic;
    color: red;
}

div.autocmp ul.point {
    cursor:pointer;
}

div.histlst {
    text-align: right;
}

div.histlst a {
    padding: 2px;
    color: gray;
    text-decoration: none;
}

div.histlst a:hover {
    color: white;
    background-color: gray;
}

div.historia {
    border: solid 0px gray;
    padding: 2px;
    text-align: right;
    font-size: smaller;
    font-weight: normal;
}

div.historia a {
    padding: 2px 2px 2px 6px;
    color: gray;
    text-decoration: none;
}

div.historia a:hover {
    text-decoration: underline;
}

.opis_uwaga {
    color: red;
    width:100%;
    text-align:right;
}


.left {
    text-align:left;
}
.right {
    text-align:right;
    padding-right: 1em;
}

.tableDez {
    font-size: smaller;
    text-align: left;
}
.tableDez tr {
    border: none;
}
.tableDez thead td {
    text-align: center;
    padding-bottom: 4px;
    border-right: none;
}
.tableDez td {
    padding-left: 4px;
    padding-right: 4px;
    border-collapse: collapse;
    border-spacing: 0px;
}

.border-bottom {
    border-bottom: 1px solid silver;
}
