a:link,a:visited,a:hover {
    color: #0a5a78;
}

.paski {
    /*	background-color: #7da7d9;*/
}

.edheader_www a {
    color: #a0aec8;
    font-size: 12px;
}

.edheader_www a:visited {
    color: #ffffff;
}

a.pasek,a:visited.pasek {
    color: #ffffff;
}

#header_n {

    background: #254b5e; /* for non-css3 browsers */

    clear: both;
    display: table-row;
    height: 70px;
    text-align: center;
    top: 0px;
    width: 100%;
    position: relative;
    z-index: 89;
    zoom:1;    
}

#header_n .box {
    top:15px;

}

#header_n .box .tekstpasekcolor {
    color:#A0AEC8;
}

#header_n .box .edheader_www a{
    color:#A0AEC8;
}

#footer_n {    
    background: #254b5e;
    clear: both;
    display: table-row;
    height: 30px;
    text-align: center;
    width: 100%;    
}

.menuheader_n, .menuheader {
    color: #0a5a78;
    font-weight: bold;    
    font-size:22px;
}

.menuheader_n u, .menuheader u {
    font-size:22px;
    font-weight: bold; 
}

.menudes_n, .menudes {
    font-size:12px;
    color: #000000;
}

.aktsem, .aktplan {
    color: navy;	
}

td.caption {
    border-left: solid 2px #288cb4;
}

.tekstpasek {
    color: #ffffff;
    font-weight: bold;
}

.tekstpasekcolor {
    color: #a0aec8;
    font-weight: bold;
}

/* obecnosci uzupelnij - akcje dla wszsytkich uczniow */
td.obecnosciAkcjeDlaWszystkich {
    border-bottom: solid 2px #013571;
}

td.obecnosciPodsumowanie {
    border-top: solid 2px #013571;
}

td.obecnosciPodsumowanieDzien {
    border-top: solid 2px #013571;
}

#toolTipBox {
    border: solid 1px #e68a00;
    //background-color: #ced5ec;
    background-color: #FFFFE9;
}
div#navhelp {
    border: solid 1px #013571;
    background-color: #ced5ec;
}

span.ukrytastopka {
    color: #7da7d9;
}

/* rozwijane kalendarze */
table.calendar {
    border: solid 1px #013571;
}

table.caldayheading td {
    color: #013571;
}

table.calcells td.wkday {
    background-color: #ced5ec;
}

table.calcells td.wkend {
    background-color: #ABB7DE;
}

table.calcells td.cell_selected {
    background-color: #7386C8;
    color: black;
    border: solid #996633 0px;
}

table.calcells td.hover {
    background-color: #7386C8;
}

/* wyroznianie co drugiego wiersza i po najechaniu */
tr.data0:hover, tr.data0Hover, .data0:hover {
    background-color: #cbe8ff;
}

tr.data1:hover, .data1:hover  {
    background-color: #cbe8ff;
}

tr.data1, td.data1, .data1 {
    background-color: #ECF6FC;
}

#messageBoxTitle,#confirmBoxTitle,#layerBoxTitle, .layerBoxTitle {
    background-color: #288cb4;
    color: rgb(235, 235, 235);
}


/* oznaczenie strony */
.paginationPage {
    border: solid #7f9db9 1px;
}

.paginationPage:hover {
    background-color: #cc9966;
}

.paginationPage_selected {
    border: solid #7f9db9 1px;
    background-color: #EDD9C1;
}

.paginationPage_selected:hover {
    background-color: #cc9966;
}

/* pomoc przy dodawaniu ocen */
table.markHelper {
    border: solid #7f9db9 1px;
}

table.markHelper td {
    background-color: #ced5ec;
}

table.markHelper td.hover,table.markHelper td.selected {
    background-color: navy;
    color: aqua;
}
.skinBorder {
    border-color: #7f9db9;	
}

table.data {
    border-top: 1px solid #3D5D96;
    border-bottom: 1px solid #3D5D96;
}

/* nowy header */

div#headernew {
  
    background: #254b5e; /* for non-css3 browsers */

     
}

div#footernew {
    background: url("../imgs/grad_bluefooter.jpg") repeat-x;
}

.ui-widget-header {
    background: #3D5D96 !important;
}

.ui-datepicker {
    border-color: #3D5D96;
}

.ui-datepicker th {
    color: #3D5D96;
}

.ui-datepicker td {
    background: #F2F6FF;
}

.ui-datepicker td.ui-datepicker-week-end {
    background: #CCDCFF;
}

.ui-datepicker td.ui-datepicker-current-day {
    background: #3D5A99;
}

.ui-datepicker td a.ui-state-active {
    background: #3D5A99;
}

.ui-datepicker td a.ui-state-hover {
    background: #3D5A99;
}

.ui-datepicker td.ui-datepicker-other-month a.ui-state-hover {
    background: #CCDCFF;
}

div.helpdialogpage a:link, div.helpdialogpage a:visited, div.helpdialogpage a:hover {
    color: #013571;
}

.fc-event .fc-event-skin {
    border-color: #6495AD;     /* default BORDER color */
    background-color: #6495AD; /* default BACKGROUND color */
    color: #fff; /* default TEXT color */
}

.fc-agenda-days .fc-state-highlight {
    background: #DBF5FF;
}

#chat {
    border: 1px solid #3D5D96;
}

#chat-tab {
    background: #3D5D96;
}

.chat-block {
    border-color: #013571;
}

.contact {
    border-color: #3D5D96;
}

#chat-contactList .highlighted {
    background: #3D5D96;
}

table.data {
    border-top: solid 1px #3D5D96;
    border-bottom: solid 1px #3D5D96;
}

table.dataBottom {
    border-bottom: solid 1px #3D5D96;
}

td.rightBorder {
    border-right: solid 1px #3D5D96;

}

tr.dataHeader th, tr.dataHeader td {
    border-bottom: solid 1px #3D5D96;
}

tr.dataFooter th,tr.dataFooter td {
    border-top: solid 1px #3D5D96;
}

tr.dataPodkresl {
    border-bottom: solid 1px #3D5D96;
}

#event-context-menu {
    border-color: #2E718C;
}

#event-context-menu ul li a:hover {
    background: #2E718C;
    color: #FFF;
}

#event-context-menu div.title {
    background: #2E718C;
    color: #FFF;
}

#diploms .diplom-page {
    background: #CCDCFF;
}

#diploms .diplom-page-highlight {
    color: #FFFFFF;
    background: #3D5A99;
}

#diploms .diplom-page-selected {
    color: #FFFFFF;
    background: #3D5A99;
}

#sheetTable .sheet-page {
    background: #CCDCFF;
}
#sheetTable .sheet-page-selected {
    background: #3D5A99;
}



div#markgroups div.label {
    background-color: #ECF6FC;
}

div.markgroup0 {
    background-color: #ffffff;
}

div.markgroup0:hover {
    background-color: #ced5ec;
}

div.markgroup1 {
    background-color: #ECF6FC;
}

div.markgroup1:hover {
    background-color: #ced5ec;
}
div#markgroups {
    border: 1px solid #3D5D96;
}
div#mgclose {
    background-color: #3D5D96;
}

.myEvent {
    border-left: solid 0px #2E718C !important;
}
.myevent .fc-event-head {
    background-color: #3582A1 !important;
}


#header_n {

    background: #254b5e; /* for non-css3 browsers */

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0A5A78', endColorstr='#3296C8'); /* for IE */




}

#footer_n {
    background: #254b5e;
}


/* DATETABLE */

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
 * DataTables sorting
 */

.sorting_asc {
	background: url('../imgs/datatable_blue/sort_asc.png') no-repeat center right;
}

.sorting_desc {
	background: url('../imgs/datatable_blue/sort_desc.png') no-repeat center right;
}

.sorting {
	background: url('../imgs/datatable_blue/sort_both.png') no-repeat center right;
}

.sorting_asc_disabled {
	background: url('../imgs/datatable_blue/sort_asc_disabled.png') no-repeat center right;
}

.sorting_desc_disabled {
	background: url('../imgs/datatable_blue/sort_desc_disabled.png') no-repeat center right;
}

tr.odd {
	background-color: #e7f2fe;
}

tr.even {
	background-color: white;
}

tr.odd:hover, tr.even:hover {
        background-color:#bdd5ea;
}

tr.even:hover td.sorting_1, tr.even:hover td.sorting_2, tr.even:hover td.sorting_3, tr.odd:hover td.sorting_1, tr.odd:hover td.sorting_2, tr.odd:hover td.sorting_3 {
	background-color: #bdd5ea;
}

tr.odd td.sorting_1 {
	background-color: #d3eaff;
}

tr.odd td.sorting_2 {
	background-color: #daedff;
}

tr.odd td.sorting_3 {
	background-color: #e0f1ff;
}

tr.even td.sorting_1 {
	background-color: #eaf5ff;
}

tr.even td.sorting_2 {
	background-color: #f2f9ff;
}

tr.even td.sorting_3 {
	background-color: #f9fcff;
}

.paging_full_numbers a.paginate_active {
	background-color: #3D5D96;
}



#colThree {
     border-left: solid 1px #013473;
}
#colThree > table {
     background-color: #ECF6FC;     
}

tr.content td {
    padding: 3px; 
    text-align: center;
    width: 70px;
}
    
tr.header td {
    font-weight: bold;
    border-bottom: solid 1px #3D5D96;
}


div#boxcenter {
    margin: 0 !important;
    width: auto !important;
    justify-content: flex-start !important;
    text-align: left;              
}

div#boxcenter > div {
    margin: 0 0 0 200px;
    border-left: 2px solid #244b5e;
    height: 35px !important;
    padding-left: 1.5rem;
}