.tb {
        letter-spacing: 0.03em;
        margin-left:auto; 
        margin-right:auto;
        border:2px solid navy;
        /*box-shadow: 0 0 12px navy;*/
        -fs-table-paginate: paginate;
}        

table.floatThead-table {
    border-top: none;
    border-bottom: none;
    border-radius: 0px;
    background: none !important;
}

.tb li {color: red;
        font-weight:bold;
        font-size:14px;
}

.tb fin td {text-align: right;}

.tb table{
        border-collapse: collapse;}

.tb tr:hover td{
	background-color: #FAF8DC; /*#EAF6FF*/
}

.tb td{
	border:1px solid navy;
	text-align:left;
	font-size:12px;
	font-weight:normal;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;;
        padding: 2px 4px;
}

.tb tr {background-color: #F0F0F0;border:1px solid navy;}
.tb tr:nth-child(even) {background-color: #FAFAFA;}

.tb a5 {
    font-weight:bold;
    position: relative;
    text-shadow: 1px 0 5px #B8D3FF, -1px 0 5px #B8D3FF, 0 1px 5px #B8D3FF, 0 -1px 5px #B8D3FF, 1px 1px 5px #B8D3FF, -1px -1px 5px #B8D3FF, 1px -1px 5px #B8D3FF, -1px 1px 5px #B8D3FF;
}
.tb a6 {
    color:white;font-weight:bold;font-size:13px;
    position: relative;
    text-shadow: 1px 0 0 navy, -1px 0 0 navy, 0 1px 0 navy, 0 -1px 0 navy, 1px 1px navy, -1px -1px 0 navy, 1px -1px 0 navy, -1px 1px 0 navy;
}

.tb a7 {
    font-weight:bold;
    display: block;
    position: relative;
    text-shadow: 1px 0 5px #fff, -1px 0 5px #fff, 0 1px 5px #fff, 0 -1px 5px #fff, 1px 1px 5px #fff, -1px -1px 5px #fff, 1px -1px 5px #fff, -1px 1px 5px #fff; 
    color:navy;
    font-size:18px;
    margin: 7px; 
}

.tb p {
    font-size:11px;
    position: relative;
    margin: 0 0 0px;
    }

.tb th{
        
    background: linear-gradient(#C6DBFF, #A7C8FF);
        /*#92BBFF*/
        
        padding: 2px 4px;
	text-align:center;
	font-size:12px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;;
	font-weight:bold;
	color:navy;
        text-shadow: 0 0 10px #ffffff;
        border-bottom: 1px solid navy;
        position: relative;
}

.tb th:before {
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.1));
	content: '';
	display: block;
	height: 50%;
	left: 0;
	position: absolute;
	top: 0%;
	width: 100%;
}

 
    
    


.fin td {text-align: right;}

.center td {text-align: center;}

.ju td {text-align: justify;}
/*granatowy*/
.c th {
        background: linear-gradient(#3372F7, #1D63F7);
        color:#ffffff;
        text-shadow: -1px 0 navy, 0 1px navy, 1px 0 navy, 0 -1px navy;
    }
.c h5 {color:#ffffff;}    

#n h5 {
        background: linear-gradient(#89BAFF, #A0C7FF);/*niebieski*/
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#A0C7FF', endColorstr='#89BAFF');/*niebieski*/
    color:navy;
}

.sz {border:2px solid #444444;}

/*Szary*/
.sz th {
        background: linear-gradient(#f6f6f6, #C4C4C4);/*#C4C4C4*/
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BEBEBE', endColorstr='#EDEDED');
        color:black;
        text-shadow: 0 0 10px #ffffff;
    }

.sz th:before {
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.2));
}
   
.sz h5 {color:black;}      

/*Zielony*/
.z {border:2px solid #234d20;}

.z h5 {color:black;} 

.z th {
        background: linear-gradient(#B2DFB2, #93D293);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#66C066', endColorstr='#B2DFB2');
        color:black;
        text-shadow: 0 0 10px #ffffff;
        
    }

.z th:before {
	background: linear-gradient(rgba(255,255,255,0), rgba(255,255,255,.2));
}
   


#bo{
    border-top: none !important;
    border-bottom: none !important;
    border-left: none !important;
    border-right: none !important;
}

#lo{
    border-left: 1px solid !important;
}

.zaokr td:first-child {border-left: none !important;}