﻿
@media screen
{
    body
    {
        color: #3d3d3d;
        font-size: 12px;
        font-family: tahoma, Arial, verdana;
        background-image: url(img/page-bg.jpg);
        list-style-type: circle;
    }

    p
    {
        margin: 0;
        list-style-type: circle;
    }

    a:link
    {
        color: #3d3d3d;
        text-decoration: none;
    }

    a:visited
    {
        color: #3d3d3d;
        text-decoration: none;
    }

    a:hover
    {
        color: #8e8e8e;
    }

    a:active
    {
        text-decoration: none;
    }

    a[disabled]
    {
        color: #A0A0A0;
        text-decoration: none;
    }

    .tooltip span
    {
        display: none;
        padding: 4px 5px;
        margin-left: 8px;
        width: 220px;
    }
    .tooltip:hover span
    {
        display: inline;
        position: absolute;
        background: #ffffff;
        border: 1px solid #bbbbbb;
        color: #555555;
    }

    .tooltipEx
    {
        padding: 4px;
        left: -2000px;
        width: 360px;
        position: absolute;
        background-color: #4173b0;
    }

    .tooltipEx div#b1
    {
        margin: 0px;
        padding: 2px 7px;
        color: rgb(255, 255, 255);
        background-color: rgb(34, 34, 34);
    }

    .invisible
    {
        display: none;
    }

    #mainPrint
    {
        position: relative;
        overflow: hidden;
    }

    div#container
    {
        width: 760px;
        margin: auto;
        margin-top: -12px;
    }

    div#containerWide
    {
        width: 983px;
        margin: auto;
        margin-top: -12px;
    }

    html > body div#container
    {
        margin-top: 0px;
    }

    html > body div#containerWide
    {
        margin-top: 0px;
    }

    div#header
    {
        position: relative;
        margin: auto;
        margin-top: 12px;
        width: 747px;
        height: 95px;
        background-color: inherit;
        background-repeat: no-repeat;
        background-image: url(img/title-full.jpg);
        border: 2px solid #222222;
    }

    div#headerWide
    {
        position: relative;
        margin: auto;
        margin-top: 12px;
        width: 971px;
        height: 95px;
        background-color: inherit;
        background-repeat: no-repeat;
        background-image: url(img/title-full-1024.jpg);
        border: 2px solid #222222;
    }

    div#headerSmall
    {
        position: relative;
        margin: auto;
        margin-top: 12px;
        width: 747px;
        height: 55px;
        background-color: inherit;
        background-repeat: no-repeat;
        background-image: url(img/title-small.jpg);
        border: 2px solid #222222;
    }

    div#headerSmallWide
    {
        position: relative;
        margin: auto;
        margin-top: 12px;
        width: 971px;
        height: 55px;
        background-color: inherit;
        background-repeat: no-repeat;
        background-image: url(img/title-small-1024.jpg);
        border: 2px solid #222222;
    }

    div#headerLogout
    {
        float: right;
        width: 100px;
        height: 20px;
        background-color: Transparent;
        margin-top: 32px;
        margin-right: 42px;
        text-align: right;
        vertical-align: bottom;
        color: White; /*		border: 1px solid red; 		*/
    }

    html > body div.headerLogout
    {
        margin-right: 84px;
    }

    div#productName
    {
        position: absolute;
        left: 23px;
        top: 15px;
        width: 100px;
        height: 10px;
        color: #F3F8FF;
        background-color: Transparent;
        text-align: left;
        vertical-align: text-bottom;
        font-family: "Trebuchet MS";
        font-weight: bold;
        font-size: 15px;
    }

    div#productNameSmall
    {
        position: absolute;
        left: 22px;
        top: 3px;
        width: 100px;
        height: 10px;
        color: #F3F8FF;
        background-color: Transparent;
        text-align: left;
        vertical-align: text-bottom;
        font-family: "Trebuchet MS";
        font-weight: bold;
        font-size: 13px;
    }

    div#appName
    {
        position: absolute;
        top: 36px;
        left: 22px;
        width: 650px;
        height: 50px;
        background-color: Transparent;
        text-align: left;
        vertical-align: text-bottom;
        color: #F3F8FF;
        font-family: "Trebuchet MS";
        font-size: 42px;
        font-weight: bold; /*		border: 1px solid red; 		*/
        overflow: visible;
    }

    div#appName span
    {
        font-size: 10px;
    }


    div#appNameSmall
    {
        position: absolute;
        top: 14px;
        left: 22px;
        width: 500px;
        height: 38px;
        background-color: Transparent;
        text-align: left;
        vertical-align: text-bottom;
        color: #F3F8FF;
        font-family: "Trebuchet MS";
        font-size: 32px;
        font-weight: bold; /*		border: 1px solid red; 		*/
        letter-spacing: 1px;
        overflow: visible;
    }

    div#appNameSmall span
    {
        font-size: 10px;
        letter-spacing: normal;
    }

    div#ShadowTitle
    {
        margin: auto;
        height: 10px;
        width: 747px;
        background-color: #ffffff;
        background-image: url(img/shadow-light.jpg);
        background-repeat: repeat-x;
        position: relative;
        border-left: 2px solid #222222;
        border-right: 2px solid #222222;
    }

    div#ShadowTitleWide
    {
        margin: auto;
        height: 10px;
        width: 971px;
        background-color: #ffffff;
        background-image: url(img/shadow-light.jpg);
        background-repeat: repeat-x;
        position: relative;
        border-left: 2px solid #222222;
        border-right: 2px solid #222222;
    }

    div#ShadowTitleLeft
    {
        float: left;
        width: 5px;
        height: 10px;
        background-color: transparent;
        background-image: url(img/shadow-light-left.jpg);
        background-repeat: no-repeat;
    }

    div#ShadowTitleRight
    {
        float: right;
        width: 5px;
        height: 10px;
        background-color: transparent;
        background-image: url(img/shadow-light-right.jpg);
        background-repeat: no-repeat;
    }

    div#ShadowMain
    {
        margin: auto;
        height: 13px;
        width: 753px;
        background-color: transparent;
        background-image: url(img/shadow-dark.jpg);
        background-repeat: repeat-x;
    }

    div#ShadowMainWide
    {
        margin: auto;
        height: 13px;
        width: 977px;
        background-color: transparent;
        background-image: url(img/shadow-dark.jpg);
        background-repeat: repeat-x;
    }

    div#ShadowMainLeft
    {
        float: left;
        width: 10px;
        height: 13px;
        background-color: transparent;
        background-image: url(img/shadow-dark-left.jpg);
        background-repeat: no-repeat;
    }

    div#ShadowMainRight
    {
        float: right;
        width: 11px;
        height: 13px;
        background-color: transparent;
        background-image: url(img/shadow-dark-right.jpg);
        background-repeat: no-repeat;
    }

    div#TopSpacer
    {
        /*		background-image: url(img/tlo_gl.gif); */ /*		background-repeat: repeat-y; */
        height: 0px;
    }

    div#TopSpacerBreak
    {
        background-image: url(img/tlo.gif);
        background-repeat: repeat-y;
        height: 5px;
    }

    div#BottomSpacer
    {
        background-image: url(img/tlo_gl.gif);
        background-repeat: repeat-y;
        height: 5px;
        margin-left: -6px;
    }

    div#toppicture
    {
        background-color: inherit;
        background-repeat: no-repeat;
        background-image: url(img/title-full.jpg);
        position: absolute;
        left: 16px;
        top: 6px;
        height: 25px;
        width: 250px;
        border: dotted 0px #B6C3CB;
    }

    div#menu
    {
        background-color: transparent;
        border: dotted 0px #B6C3CB;
        margin-bottom: 4px;
        padding-left: 1px;
        padding-right: 2px;
        position: relative;
    }

    div#menuWyloguj
    {
        background-color: transparent;
        border: dotted 0px red;
        height: 14px;
        padding-right: 0px;
        position: absolute;
        right: 0px;
        top: 0px;
    }

    div#menu a
    {
        font-size: 8pt;
        font-style: normal;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        background-color: #6A79A9;
        vertical-align: middle;
        text-align: center;
        color: White;
        padding: 3px;
        margin-left: 0px;
        margin-right: 0px;
        border-left: solid 1px white;
        border-right: solid 1px white;
    }

    div#menu a:hover
    {
        background-color: #D0D7E7; /* #FABD00 , #FFE9AD */
        color: #535A6F;
    }

    div#menu a.menuSelected:hover
    {
        background-color: #D0D7E7; /* #FABD00 , #FFE9AD */
        color: #535A6F;
    }

    div#menuWyloguj
    {
        position: absolute;
        background-color: transparent;
        right: 6px;
        bottom: -1px;
        height: 21px;
        width: 110px;
        vertical-align: middle;
        text-align: right;
    }

    div#topInfo
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt;
        color: #373777;
        background-color: transparent;
        text-decoration: none;
        border: dotted 0px #B6C3CB;
        padding-right: 0px;
        padding-left: 0px;
        font-weight: bold;
        text-align: right;
        height: 15px;
        width: 400px;
        position: absolute;
        top: 5px;
        right: 20px;
    }

    div#topInfo2
    {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt;
        color: #373777;
        background-color: transparent;
        text-decoration: none;
        border: dotted 0px #B6C3CB;
        padding-right: 0px;
        padding-left: 0px;
        font-weight: bold;
        text-align: right;
        height: 15px;
        width: 400px;
        position: absolute;
        top: 22px;
        right: 20px;
    }

    div#main
    {
        background-color: #ffffff;
        position: relative;
        margin: auto;
        width: 739px;
        border-left: 2px solid #222222;
        border-right: 2px solid #222222;
        border-bottom: 2px solid #222222;
        padding-top: 5px;
        padding-right: 4px;
        padding-bottom: 40px;
        padding-left: 4px;
        height: auto;
        min-height: 274px;
    }

    div#mainWide
    {
        background-color: #ffffff;
        position: relative;
        margin: auto;
        width: 963px;
        border-left: 2px solid #222222;
        border-right: 2px solid #222222;
        border-bottom: 2px solid #222222;
        padding-top: 5px;
        padding-right: 4px;
        padding-bottom: 40px;
        padding-left: 4px;
        height: auto;
        min-height: 274px;
    }

    #AppTitle
    {
        float: left;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt;
        font-weight: bold;
        color: #5B6682;
        background-color: transparent;
        text-align: left;
        padding: 4px;
        padding-left: 6px;
        width: 200px;
    }

    div#helpinfo
    {
        position: absolute;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 9pt;
        font-weight: bold;
        color: #5B6682;
        background-color: transparent;
        text-align: right;
        padding-top: 1px;
        padding-left: 1px;
        width: 20px;
        left: 712px;
        top: 0px;
    }

    div#helpinfo input
    {
        font-size: 8pt;
        font-style: normal;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
        background-color: #6A79A9;
        vertical-align: middle;
        text-align: center;
        color: White;
        padding: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 1px;
        width: 18px;
        height: 18px;
    }

    /* for Internet Explorer */
    /*\*/
    * html #content
    {
        height: 300px;
    }
    /**/

    div#footer
    {
        color: #555555;
        font-size: 11px;
        font-family: arial;
        font-weight: bold;
        text-decoration: none;
        text-align: center;
        margin-top: 5px;
        margin-bottom: 25px;
        height: 25px;
        width: 100%;
    }

    span.LoginMsgStyle
    {
        color: Red;
        background-color: Transparent;
        font-weight: bold;
    }


    #hintbox
    {
        /*CSS for pop up hint box */
        position: absolute;
        width: 150px;
        border: 1px solid black;
        padding: 2px;
        padding-left: 4px;
        background-color: #FFFACD;
        visibility: hidden;
        z-index: 100; /*Remove below line to remove shadow. Below line should always appear last within this CSS*/ /*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
    }

    .hintanchor
    {
        /*CSS for link that shows hint onmouseover*/
        font-weight: bold;
        color: navy;
        margin: 3px 8px;
    }

    .FloatPanel
    {
        position: absolute;
        border: solid 1px #adadad; /*background-color: #f6f5f5;*/
        background-color: White;
        padding-left: 4px;
        padding-right: 4px;
        padding-top: 3px;
        padding-bottom: 3px;
        z-index: 100;
    }

    input
    {
        font-size: 12px;
        font-family: tahoma, Arial, verdana;
        font-weight: normal;
        padding: 2px;
    }

    input.disabled
    {
        background-color: #D4D0C8;
    }

        input:not(:disabled) {
            color: #000000;
        }

    .NoPage
    {
        display: none;
    }

    .PageHeaderText
    {
        color: #4173b0;
        font-size: 22px;
        font-family: verdana;
        font-weight: bold;
        text-align: left;
        letter-spacing: -1px;
        outline-color: #cecece;
        height: auto;
        margin-bottom: 16px;
        margin-top: 12px;
    }


    .TableBody
    {
        border-collapse: collapse;
        text-align: left;
        background-color: #fff;
        outline-color: #cecece;
        margin: auto;
    }

    .TableRowSpacer
    {
        height: 8px;
    }


    .TableSmallRowSpacer
    {
        height: 5px;
    }

    .TableLinearBrake
    {
        height: 10px;
        background-image: url(img/spacer.gif); /* [JM] wiersz o wys 1px wyglądał inaczej na IE i FF dlatego jest obrazek*/
        background-repeat: repeat-x;
        background-position: left center;
    }

    .PanelTextBlock
    {
        background-color: #f6f5f5;
        padding: 8px 15px;
        border: solid 1px #adadad;
        outline-color: #cecece;
        text-align: left;
    }

    .PanelTextInfo
    {
        background-color: #f6f5f5;
        padding: 8px 15px;
        border: solid 1px #adadad;
        outline-color: #cecece;
        text-align: left;
        margin-bottom: 5px;
    }

    .FormTextBlock
    {
        background-color: #f6f5f5;
        padding: 10px 15px;
        border: solid 1px #adadad;
        outline-color: #cecece;
        text-align: left;
    }

    .FormTextBlock TABLE
    {
        border-collapse: collapse;
    }
    .FormTextBlock TD
    {
        padding: 2px;
    }

    .FormTextBlock HR
    {
        text-align: center;
        border: 1px;
        display: block;
        width: 100%;
        height: 1px;
        background-color: #afafaf;
        color: #afafaf;
        padding: 0px;
    }

    .FormTextBlockWelcome
    {
        background-color: #fff;
        padding: 10px 15px;
        border: solid 1px #adadad;
        outline-color: #cecece;
    }

    .FormTextBlockWelcome TABLE
    {
        border-collapse: collapse;
    }

    .FormTextBlockWelcome TD
    {
        padding: 2px;
    }

    .FormText
    {
        padding-top: 2px;
        padding-bottom: 2px;
        outline-color: #cecece;
    }

    .FormTextRight
    {
        padding-top: 2px;
        padding-bottom: 2px;
        outline-color: #cecece;
        text-align: right;
    }

    .FormTextSmallSpacer
    {
        padding-top: 1px;
        padding-bottom: 1px;
    }

    .FormTextBoldColor
    {
        font-weight: bold;
        color: #d52f00;
    }
    .FormTextBold
    {
        font-weight: bold;
        color: #3d3d3d;
    }
    .FormTextBoldError
    {
        font-weight: bold;
        color: #ff0000;
    }

    .FormTextBottomMargin
    {
        margin-top: 0px;
        margin-bottom: 6px;
        outline-color: #cecece;
    }

    .FormSectionHeaderText
    {
        color: #4173b0;
        font-size: 13px;
        font-family: tahoma;
        font-weight: bold;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 8px;
        outline-color: #cecece;
    }

    .FormHeaderText
    {
        color: #4173b0;
        font-size: 13px;
        font-family: tahoma;
        font-weight: bold;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 3px;
        outline-color: #cecece;
    }
    .FormHeaderTextPDF
    {
        color: Black;
        font-size: 13px;
        font-family: tahoma;
        font-weight: bold;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 3px;
        outline-color: #cecece;
    }
    .FormTextStrong
    {
        color: black;
        font-size: 13px;
        font-family: tahoma;
        font-weight: bold;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 3px;
        outline-color: #cecece;
    }

    .TabTextBold
    {
        font-size: 10px;
        font-weight: bold;
        color: #3d3d3d;
    }

    .LoginImg
    {
        background-position: left top;
        background-image: url(img/log-in.jpg);
        background-repeat: no-repeat;
        width: 72px;
    }

    .EditImg
    {
        background-position: left top;
        background-image: url(img/edit.jpg);
        background-repeat: no-repeat;
        width: 72px;
    }

    .EditImgW
    {
        background-position: left top;
        background-image: url(img/edit-w.jpg);
        background-repeat: no-repeat;
        width: 65px;
    }

    .SearchImg
    {
        background-position: left top;
        background-image: url(img/search.png);
        background-repeat: no-repeat;
        width: 72px;
    }

    .SearchImgW
    {
        background-position: left top;
        background-image: url(img/search-w.jpg);
        background-repeat: no-repeat;
        width: 72px;
    }

    .FormImg
    {
        background-position: left top;
        background-image: url(img/form.png);
        background-repeat: no-repeat;
        width: 72px;
    }

    .FormImgW
    {
        background-position: left top;
        background-image: url(img/form-w.jpg);
        background-repeat: no-repeat;
        width: 72px;
    }

    .MainFormImg
    {
        background-position: left top;
        background-image: url(img/menu-main-w.jpg);
        background-repeat: no-repeat;
        width: 72px;
    }


    div a.mnuLogout
    {
        color: White;
        font-size: 11px;
        font-family: arial;
        font-weight: bold;
        text-decoration: none;
        text-align: right;
        border: 0px solid #cecece;
    }

    div a.mnuLogout:link
    {
        color: White;
        font-size: 11px;
        font-family: arial;
        font-weight: bold;
        text-decoration: none;
        text-align: right;
        border: 0px solid #cecece;
    }

    div a.mnuLogout:visited
    {
        color: White;
        font-size: 11px;
        font-family: arial;
        font-weight: bold;
        text-decoration: none;
        text-align: right;
        border: 0px solid #cecece;
    }

    div a.mnuLogout:hover
    {
        color: #8e8e8e;
        font-size: 11px;
        font-family: arial;
        font-weight: bold;
        text-decoration: none;
        text-align: right;
        border: 0px solid #cecece;
    }

    /* [JM]
            InnerTable
            styl do zagnieżdżonych tabel, które powinny 
            ułatwiać pozycjonowanie elementów
            */
    .InnerTable
    {
        border-collapse: collapse;
        border: none 0px;
        padding: 0px;
        margin: 0px;
    }

    .InnerTable TR
    {
        margin: 0px;
        padding: 0px;
    }

    .InnerTable TD
    {
        margin: 0px;
        padding: 0px;
        vertical-align: middle;
    }

    .InnerTableLst
    {
        border-collapse: collapse;
        border: none 0px;
        padding-top: 2px;
        padding-bottom: 3px;
        margin: 0px;
    }

    /* Modal Popup Panel */

    .ModalBackground
    {
        background-color: #d3d3d3;
        filter: alpha(opacity=40);
        opacity: 0.5;
        moz-opacity: 0.5;
    }

    .ModalPopupPanel
    {
        padding: 20px;
        border: solid 1px #777;
        color: #000;
        font-weight: bold;
        background-color: #fff;
    }

    /* Label styles */

    span.ErrorLabel
    {
        background-color: #edd;
        color: #ff0000;
        font-weight: bold;
        text-align: center;
        padding: 8px;
        display: block;
    }

    span.InfoLabel
    {
        background-color: #E3F9E3;
        color: #009900;
        font-weight: bold;
        text-align: center;
        padding: 8px;
        display: block;
    }

    /* CheckBox normal style */

    span.cbNormal input[type="checkbox"]
    {
        vertical-align: middle;
    }

    span.cbNormal label
    {
        padding-left: 10px;
        vertical-align: middle;
    }

    /* RadioButtonList style */

    table.rblNormal
    {
        font-weight: normal;
        border: 1px;
    }

    table.rblNormal td
    {
        padding-bottom: 3px;
    }

    table.rblNormal input
    {
        vertical-align: middle;
    }

    table.rblNormal label
    {
        padding-left: 8px;
        vertical-align: middle;
    }

    /* CheckBoxList normal style */

    table.cblNormal
    {
        font-weight: normal;
        border: 1px;
    }

    table.cblNormal tr:hover
    {
        color: #305682;
        background-color: #e2ebf7;
    }

    table.cblNormal td
    {
        padding: 3px;
        border-bottom: solid 1px #ccc;
    }

    table.cblNormal input[type="checkbox"]
    {
        vertical-align: middle;
    }

    table.cblNormal label
    {
        padding-left: 10px;
        vertical-align: middle;
    }

    /* GridView normal style */

    table.gvNormal
    {
        font-weight: normal;
        background-color: #ffffff;
        border: 1px solid #adadad;
    }

    table.gvNormal th
    {
        color: #4173b0;
        font-weight: bold;
        margin: 7px 5px;
        background-image: url(img/table-header-high.jpg);
        padding-left: 5px;
        padding-top: 7px;
        padding-bottom: 7px;
        border-bottom: 1px solid #adadad;
    }

    table.gvNormal TH A
    {
        font-weight: bold;
        color: #3366cc;
        font-style: normal;
        text-decoration: none;
    }

    table.gvNormal TH A:visited
    {
        font-weight: bold;
        color: #3366cc;
        font-style: normal;
        text-decoration: none;
    }

    table.gvNormal TH A:hover
    {
        font-weight: bold;
        color: #3366cc;
        font-style: normal;
        text-decoration: underline;
    }

    table.gvNormal TR
    {
        outline-color: #ffffff;
        padding-left: 5px;
    }

    table.gvNormal TR.odd
    {
        outline-color: #ffffff;
        padding-left: 5px;
        background-color: #e2ebf7;
    }

    table.gvNormal TD
    {
        padding-left: 5px;
        padding-top: 4px;
        padding-bottom: 5px;
    }

    table.gvNormal TD.img
    {
        padding-left: 5px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    table.gvNormal TD A
    {
        font-weight: bold;
    }

    table.gvNormal TR.Pager
    {
        color: #555555;
        font-weight: bold;
        margin: 7px 5px;
        background-image: url(img/page-bg.jpg);
        text-align: right;
    }

    table.gvNormal TR.Pager Table
    {
        margin: 0 auto;
    }

    table.gvNormal TR.Pager span
    {
        color: #4173b0;
    }

    table.gvNormal TR.Pager TD
    {
        text-align: right;
        padding-right: 5px;
        padding-left: 0px;
    }

    .WizardTextBlock
    {
        margin-top: 0px;
        margin-bottom: 16px;
        border-top: solid 1px #cecece;
        border-bottom: solid 1px #cecece;
        padding-top: 2px;
        padding-bottom: 2px;
        color: #adadad;
        font-size: 13px;
        font-family: tahoma;
        font-weight: bold;
        text-align: left;
    }

    .WizardArrowImg
    {
        background-position: center center;
        background-image: url(img/arrow-function-path.jpg);
        background-repeat: no-repeat;
        width: 16px;
    }

    .WizardActual
    {
        color: #4173b0;
    }
    .WizardDone
    {
        color: #787878;
    }
    .WizardUndone
    {
        color: #adadad;
    }

    .FunctionBlock
    {
        font-weight: bold;
        text-align: left;
        padding: 0px;
        margin: 0px;
    }

    .FunctionBlock TD
    {
        padding: 1px;
        margin: 0px;
    }

    .FunctionArrowImg
    {
        background-position: left center;
        background-image: url(img/arrow-numbering-small-g.jpg);
        background-repeat: no-repeat;
        width: 10px;
        height: 12px;
    }

    .ListArrowImg
    {
        background-position: left center;
        background-image: url(img/arrow-numbering-small.jpg);
        background-repeat: no-repeat;
        width: 10px;
        height: 8px;
    }

    .FunctionSearchImg
    {
        background-position: center center;
        background-image: url(img/icon-search-c.jpg);
        background-repeat: no-repeat;
        height: 21px;
        width: 21px;
    }

    .FunctionDescText
    {
        outline-color: #cecece;
        margin-top: 4px;
        margin-bottom: 16px;
        text-align: left;
    }

    .FunctionTextBold
    {
        outline-color: #cecece;
        font-weight: bold;
        color: #3d3d3d;
        text-align: left;
    }

    .RequiredField
    {
        color: #000000;
        background-color: #FFF8E1;
        font-size: 12px;
        font-family: tahoma, Arial, verdana;
        font-weight: normal;
        padding: 2px;
    }

    .EmptyField
    {
        color: #909090;
        font-size: 12px;
        font-family: tahoma, Arial, verdana;
        font-weight: normal;
        padding: 2px;
    }

    table.Kalendarz
    {
        border: solid 1px #adadad;
        outline-color: #cecece;
        background-color: White;
        padding: 6px 2px 3px 6px;
        margin-bottom: 2px;
    }

    table.KalendarzTitle
    {
        border: solid 0px #adadad; /*background-color: #f6f5f5;*/
        background-color: #e2ebf7;
        border-bottom: solid 1px #adadad;
        font-weight: bold;
    }

    table.KalendarzTitle TD
    {
        padding-right: 5px;
        padding-top: 2px;
        padding-bottom: 2px;
    }

    .KalendarzSelect
    {
        border: solid 1px #adadad;
        background-color: #e2ebf7;
        font-weight: bold;
        color: Black;
    }

    .TreeLeaf
    {
        padding-top: 2px;
        padding-bottom: 2px;
        outline-color: #cecece;
        vertical-align: middle;
    }

    .TreeParent
    {
        font-weight: bold;
        color: #3d3d3d;
        vertical-align: middle;
    }

    .TreeRoot
    {
        color: #4173b0;
        font-size: 13px;
        font-family: tahoma;
        font-weight: bold;
        text-align: left;
        margin-top: 0px;
        margin-bottom: 3px;
        outline-color: #cecece;
        vertical-align: middle;
    }

    table.gvRozliczeniaPrint
    {
        font-weight: normal;
        background-color: #ffffff;
        border: 1px solid #adadad;
    }

    table.gvRozliczeniaPrint th
    {
        color: #4173b0;
        font-weight: bold;
        text-align: left;
        margin: 7px 5px;
        background-image: url(img/table-header-high.jpg);
        padding-left: 5px;
        padding-top: 7px;
        padding-bottom: 7px;
        border-bottom: 1px solid #adadad;
    }

    table.gvRozliczeniaPrint TH A
    {
        font-weight: bold;
        color: #3366cc;
        font-style: normal;
        text-decoration: none;
    }

    table.gvRozliczeniaPrint TH A:visited
    {
        font-weight: bold;
        color: #3366cc;
        font-style: normal;
        text-decoration: none;
    }

    table.gvRozliczeniaPrint TH A:hover
    {
        font-weight: bold;
        color: #3366cc;
        font-style: normal;
        text-decoration: underline;
    }

    table.gvRozliczeniaPrint TR
    {
        outline-color: #ffffff;
        padding-left: 5px;
        border: solid 1px #000000;
    }

    table.gvRozliczeniaPrint TR.odd
    {
        outline-color: #ffffff;
        padding-left: 5px;
        background-color: #e2ebf7;
    }

    table.gvRozliczeniaPrint TD
    {
        padding-left: 5px;
        padding-top: 4px;
        padding-bottom: 5px;
        border: solid 1px #000000;
    }

    table.gvRozliczeniaPrint TD.img
    {
        padding-left: 5px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    table.gvRozliczeniaPrint TD A
    {
        font-weight: bold;
    }

    table.gvRozliczeniaPrint TR.Pager
    {
        color: #555555;
        font-weight: bold;
        margin: 7px 5px;
        background-image: url(img/page-bg.jpg);
        text-align: right;
    }

    table.gvRozliczeniaPrint TR.Pager span
    {
        color: #4173b0;
    }

    table.gvRozliczeniaPrint TR.Pager TD
    {
        text-align: right;
        padding-right: 5px;
        padding-left: 0px;
    }
    .MainPositionPanel
    {
        border: none 0px;
        padding: 0px;
        margin: 0px;
        width: 100%;
    }
    .InnerPositionPanelLeft
    {
        float: left;
        border: none 0px;
        padding: 0px;
        margin: 0px 9px 0px 0px;
    }
    .InnerPositionPanelRight
    {
        float: left;
        border: none 0px;
        padding: 0px;
        margin: 0px 0px 0px 9px;
    }
    .OgolneImg
    {
        background-position: left top;
        background-image: url(img/inf_ogolne.png);
        background-repeat: no-repeat;
        width: 72px;
    }

    .UmowyImg
    {
        background-position: left top;
        background-image: url(img/umowy.png);
        background-repeat: no-repeat;
        width: 72px;
    }

    .AptekiImg
    {
        background-position: left top;
        background-image: url(img/apteka.png);
        background-repeat: no-repeat;
        width: 72px;
    }

    .OrtopediaImg
    {
        background-position: left top;
        background-image: url(img/kule.png);
        background-repeat: no-repeat;
        width: 72px;
    }

    .ReceptyImg
    {
        background-position: left top;
        background-image: url(img/recepty.png);
        background-repeat: no-repeat;
        width: 72px;
    }

    .AdministracjaImg
    {
        background-position: left top;
        background-image: url(img/narzedzia1.png);
        background-repeat: no-repeat;
        width: 72px;
    }

    .SwiadczeniodawcaImg
    {
        background-position: left top;
        background-image: url(img/kontrahent.png);
        background-repeat: no-repeat;
        width: 72px;
    }

    .NowosciImg
    {
        background-position: left top;
        background-image: url(img/nowosci.png);
        background-repeat: no-repeat;
        width: 72px;
    }

    .LoginNewImg
    {
        background-position: left top;
        background-image: url(img/logowanie.png);
        background-repeat: no-repeat;
        width: 72px;
    }

    .KonkursyImg
    {
        background-position: left top;
        background-image: url(img/konkursy.png);
        background-repeat: no-repeat;
        width: 72px;
    }

    .JGPImg
    {
        background-position: left top;
        background-image: url(img/jgp.png);
        background-repeat: no-repeat;
        width: 72px;
    }

    .AnkietaGroupHeader
    {
        color: #4173b0;
        font-weight: bold;
        text-align: left;
        margin: 7px 5px;
        background-image: url(img/table-header-high.jpg);
        padding-left: 5px;
        padding-top: 7px;
        padding-bottom: 7px;
        border-bottom: 1px solid #adadad;
    }

    table.gvAnkieta
    {
        font-weight: normal;
        background-color: #ffffff;
        border: 1px solid #adadad;
    }

    table.gvAnkieta th
    {
        color: #4173b0;
        font-weight: bold;
        text-align: left;
        margin: 7px 5px;
        background-image: url(img/table-header-high.jpg);
        padding-left: 5px;
        padding-top: 7px;
        padding-bottom: 7px;
        border-bottom: 1px solid #adadad;
    }

    table.gvAnkieta TH A
    {
        font-weight: bold;
        color: #3366cc;
        font-style: normal;
        text-decoration: none;
    }

    table.gvAnkieta TH A:visited
    {
        font-weight: bold;
        color: #3366cc;
        font-style: normal;
        text-decoration: none;
    }

    table.gvAnkieta TH A:hover
    {
        font-weight: bold;
        color: #3366cc;
        font-style: normal;
        text-decoration: underline;
    }

    table.gvAnkieta TR
    {
        outline-color: #ffffff;
        padding-left: 5px;
    }

    table.gvAnkieta TD
    {
        padding-left: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    table.gvAnkieta TD.img
    {
        padding-left: 0px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    table.gvAnkieta TD A
    {
        font-weight: bold;
    }

    .LblErrPrzetw
    {
        visibility: hidden;
        font-weight: bold;
    }

    .footer_menu
    {
        color: #555;
        font-size: 8px;
        font-family: arial;
        font-weight: bold;
        text-decoration: none;
        text-align: center; /* 	margin-top: 5px;  	margin-bottom: 25px;  */
        border: 0px solid #cecece;
        width: 100%;
    }

    body.pdfBody
    {
        background-color: White;
        background-image: none;
        width: 100%;
    }


    .pdfForm
    {
        background-color: White;
        background-image: none;
        width: 100%;
    }

    div#pdfMain
    {
        background-color: White;
        display: block;
        width: 100%;
    }

    div#pdfHeader
    {
        background-color: White;
        display: block;
        width: 100%;
        font-size: 5px;
    }

    div#pdfFooter
    {
        background-color: White;
        display: block;
        width: 100%;
    }

    div#pdfTitleMain
    {
        font-size: xx-large;
        display: block;
    }

    div#pdfTitle
    {
        font-size: medium;
        display: block;
    }

    table.pdf
    {
        border: solid 2px black;
        width: 100%;
    }

    table.pdf th
    {
        border: solid 2px black;
    }

    table.pdf td
    {
        border: solid 1px black;
    }

    table.pdf2
    {
        background-color: White;
        background-image: none;
        border: solid 2px black;
        width: 60%;
    }

    table.pdf2 th
    {
        background-color: White;
        background-image: none;
        margin: 0px 0px;
        border: solid 2px black;
    }

    table.pdf2 td
    {
        background-color: White;
        background-image: none;
        border: solid 1px black;
    }

    div.pdfFilter
    {
        padding-left: 20px;
    }


    .button, .button:visited
    {
        background: #222 url('img/overlay.png') repeat-x;
        display: inline-block;
        padding: 5px 10px 6px;
        color: #fff;
        text-decoration: none;
        border: 1px outset #CCCCCC;
        -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
        -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6);
        text-shadow: 0px -1px 1px 0px rgba(0,0,0,0.25);
        border-bottom: 1px solid rgba(0,0,0,0.25);
        position: relative;
        cursor: pointer;
    }

    .button:hover
    {
        background-color: #111;
        color: #fff;
    }
    .button:active
    {
        top: 1px;
    }
    .small.button, .small.button:visited
    {
        font-size: 11px;
    }
    .button, .button:visited, .medium.button, .medium.button:visited
    {
        font-size: 13px;
        font-weight: bold;
        line-height: 1;
        text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
    }

    .large.button, .large.button:visited
    {
        font-size: 14px;
        padding: 8px 14px 9px;
    }

    .super.button, .super.button:visited
    {
        font-size: 34px;
        padding: 8px 14px 9px;
    }

    .pink.button, .magenta.button:visited
    {
        background-color: #e22092;
    }
    .pink.button:hover
    {
        background-color: #c81e82;
    }
    .green.button, .green.button:visited
    {
        background-color: #393;
    }
    .green.button:hover
    {
        background-color: #749a02;
    }
    .red.button, .red.button:visited
    {
        background-color: #e62727;
    }
    .red.button:hover
    {
        background-color: #cf2525;
    }
    .orange.button, .orange.button:visited
    {
        background-color: #ff5c00;
    }
    .orange.button:hover
    {
        background-color: #d45500;
    }
    .blue.button, .blue.button:visited
    {
        background-color: #2981e4;
    }
    .blue.button:hover
    {
        background-color: #2575cf;
    }
    .yellow.button, .yellow.button:visited
    {
        background-color: #ffb515;
    }
    .yellow.button:hover
    {
        background-color: #fc9200;
    }

    .hidden
    {
        visibility: hidden;
    }
    /*  Defnicje CSS dla Message Box */
    #KS-Messages
    {
        font-size: 16px;
        width: 100%;
        position: fixed;
        z-index: 99999;
        padding: 5px;
        cursor: pointer;
        top: 5px;
    }
    #KS-Messages_Outer
    {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        width: 612px;
    }
    #KS-Messages_body
    {
        float: left;
        width: 610px;
        border: 1px solid #eb5439;
        background-color: #fccac1;
        padding-bottom: 8px;
    }
    #KS-Messages_icon
    {
        float: left;
        margin-left: 10px;
        margin-top: 10px;
    }
    #KS-Messages_text
    {
        color: #565656;
        float: left;
        margin-left: 10px;
        margin-top: 15px;
        vertical-align: middle;
        width: 540px;
    }
    #KS-Messages_close
    {
        width: 10px;
        height: 10px;
        background-position: 3px 3px;
        background-repeat: no-repeat;
        display: inline;
        margin-top: 2px;
        background-image: url('Messages_err_close.png');
        float: left;
    }

    .ErrorTextBox
    {
        background-color: #FCCAC1;
    }
}

@media print
{
    #mainPrint
    {
        overflow: visible;
    }
}
.contrast, .font
{
    margin-left: 700px;
    margin-top: 20px;
}
.contrast p
{
    clear: both;
    float: left;
    margin: 7px 0 0;
    padding: 0;
}

.contrast ul
{
    float: left;
    list-style-type: none;
    margin: 0 0 0 5px;
    padding: 0;
}
.font li
{
    float: left;
    margin: 0 10px 0 0;
}
.contrast li
{
    float: left;
    margin: 0 3px 0 0;
}

.contrast li a
{
    border: medium none;
    display: block;
    height: 31px;
    margin: 0;
    outline: medium none;
    text-indent: -9999em;
    width: 31px;
}
.font p
{
    clear: both;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.font ul
{
    float: left; /*margin: 0;     padding: 0;*/
    list-style-type: none;
}
.font ul li a
{
    border: medium none;
    display: block;
    height: 15px;
    outline: medium none;
    text-indent: -9999em;
    width: 24px;
}
a.contr_1
{
    background: url("img/ico_contr_1.png") no-repeat scroll 0 0 transparent;
}
a.contr_2
{
    background: url("img/ico_contr_2.png") no-repeat scroll 0 0 transparent;
}
a.contr_3
{
    background: url("img/ico_contr_3.png") no-repeat scroll 0 0 transparent;
}
a.contr_4
{
    background: url("img/ico_contr_4.png") no-repeat scroll 0 0 transparent;
}
.fontDefault
{
    background: url("img/fontSmallWhite.png") no-repeat scroll 0 0 transparent;
}
.fontBigger
{
    background: url("img/fontBiggerWhite.png") no-repeat scroll 0 0 transparent;
}
.fontBig
{
    background: url("img/fontBigWhite.png") no-repeat scroll 0 0 transparent;
}
/*web accessibility */
.skipLinks
{
    list-style: none;
}
.skipLinks a
{
    display: block;
    background-color: #000000;
    color: #FFF !important;
    border: #000000;
    padding: 10px;
}
.sr-only
{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
}
.sr-only-focusable:active, .sr-only-focusable:focus
{
    /*position: static;*/
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto;
}
a:focus, div:focus, button:focus
{
    outline: dotted 1px #000 !important;
}

h4
{
    background-color: #606060;
    color: #c0c0c0;
    padding: 5px 0px 5px 5px;
}
.completionList
{
    border: solid 1px #444444;
    margin: 0px;
    padding: 2px;
    height: 100px;
    overflow: auto;
    background-color: #FFFFFF;
    visibility: visible !important;
}

.listItem
{
    color: #1C1C1C;
}

.itemHighlighted
{
    background-color: #d3d3d3;
}


.cblDilo tr:last-child td {
    border-bottom: none;
}

.mb-3{
    margin-bottom:3px;
}

.full-width{
    width:100%;
}
.grupy-Atc-2{
    display:none;
}