/*******************************************************
TITLE: Fixed One-Column Layout (Basic) V1.1
DATE: 20070824
AUTHOR: The CSS Tinderbox - http://www.csstinderbox.com
*******************************************************/

body {
    padding:0;
    height:100%;
    background-color:#ffffff;
    color: #666666;  
    text-align:left;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
}

p, h1, h2, h3, h4, h5, h6 {
    padding: 0.25em;
}

a {
    color:#888888;
    text-decoration:none;
}

a:hover {
    color:#cccccc;
    text-decoration:none;
}

li {
    margin:0 0 0 25px;
}

ul {
    margin: 0.25em auto;
}

ul:empty:before {
    content: "Lista jest pusta";
}

ul > li {
    list-style-type:disc;
}

th {
    font-weight: bold;
}

td, th {
    padding: 0.3em 0.6em;
    vertical-align: middle;
}

table.headersleft th {
    text-align: right;
}

table.headerstop th {
    text-align: center;
    background-image: url(/images/repx.png);
    background-repeat: repeat-x;
    background-position: 0px -124px;
}

tr.highlightable:hover {
    background-color: #fafafa;
}

blockquote {
    background-color: #f6f6f6;
    border: 1px solid #ececec;
    padding: 1em;
    margin: 1em 0;
    box-shadow: 1px 1px 2px #ececec;
    -webkit-box-shadow: 1px 1px 2px #ececec;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ececec')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ececec');
}

fieldset {
    background-color: white;
    border: 1px solid #D9D9D9;
    box-shadow: 1px 1px 2px #ececec;
    -webkit-box-shadow: 1px 1px 2px #ececec;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ececec')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ececec');
    padding: 0.75em;
    margin: 1em auto;
}

legend {
    margin-left: 0.5em;
    padding: 0 0.5em;
}

h1 {
    font-size: 2em;
    margin-top: .5em;
    margin-bottom: .5em;
}

h2 {
    font-size: 1.75em;
    margin-top: .5em;
    margin-bottom: .5em;
}

h3 {
    font-size: 1.5em;
    margin-top: .5em;
    margin-bottom: .5em;
}

h4 {
    font-size: 1.25em;
    margin-top: .5em;
    margin-bottom: .5em;
}

h5 {
    font-size: 1em;
    margin-top: .5em;
    margin-bottom: .5em;
}

input[type="text"], input[type="password"], select, option, textarea {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 1em;
    color: black;
    background-color: white;
}

.toleft {
    text-align: left;
}

.toright {
    text-align: right;
}

.center {
    text-align: center;
}

.polowa {
    display: inline-block;
    width: 50%;
}

.sidebyside {
    margin-right: 2em;
    display: inline-block;
    vertical-align: top;
}

.floatright {
    float: right;
    margin-left: 2em;
}

.lightbox {
    background-color: white;
    border: 1px solid #ececec;
    box-shadow: 1px 1px 2px #ececec;
    -webkit-box-shadow: 1px 1px 2px #ececec;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ececec')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ececec');
}

.fitbox {
    display: table-cell;
}

.repx {
    background-image: url(/images/repx.png);
    background-repeat: repeat-x;
}

.link {
    cursor: pointer;
}

.pic {
    background-image: url(/images/iconmap.png);
    background-repeat: no-repeat;
    display: inline-block;
    vertical-align: middle;
    color: white;
    font-size: 0.00001em;
}

.icon {
    width: 16px;
    height: 16px;
    text-indent: -10000px;
}

.pic.logout {
    width: 32px;
    height: 32px;
    background-position: 0px 0px;
}

.pic.logout:hover {
    background-position: -32px 0px;
}

.pic.delete {
    background-position: 0px -32px;
}

.pic.file {
    background-position: -16px -32px;
}

.pic.save {
    background-position: -32px -32px;
}

.pic.ok {
    background-position: -48px -32px;
}

.pic.add {
    background-position: -80px -32px;
}

.pic.edit {
    background-position: 0px -48px;
}

.pic.pdf {
    background-position: -16px -64px;
}

.pic.excel {
    background-position: -64px -48px;
}

div.logo {
    background-position: 0px 0px;
    width: 100%;
    height: 90px;
}

div.logo span.logo {
    font-size: 2em;
    text-shadow: 0 0 0.5em #a69fa0;
    margin: 25px;
    display: inline-block;
}

div.menu {
    background-color: #fafafa;
    height: 32px;
    width: 100%;
    font-size: 0.85em;
    border-bottom: 1px solid #ececec;
}

div.menu ul.links {
    float: left;
    margin: 0.5em;
}

ul.links > li {
    display: inline;
    list-style: none;
}

div.menu div.user {
    float: right;
    margin: 0 2em;
}

div.wrapper {
    width: 100%;
    margin: 0;
    padding: 0;
}

div.wrapper.login {
    width: 25em;
    margin: 5em auto;
}

div.contentbox {
    margin: 2em;
    border: 1px solid #D9D7D7;
    background-color: white;
    box-shadow: 2px 2px 4px #c4c4c4;
    -webkit-box-shadow: 2px 2px 4px #c4c4c4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c4c4c4')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#c4c4c4');
}

div.contentbox > .header {
    height: 18px;
    background-position: 0px -92px;
}

div.contentbox > .footer {
    height: 14px;
    background-position: 0px -110px;
}

div.contentbox > .content {
    margin: 1em;
    font-size: 0.75em;
}

div.left_menu {
    display: inline-block;
    vertical-align: top;
    width: 17.5em;
    margin-left: 2em;
    margin-right: 2em;
    font-size: .8em;
}

div.content {
    display: inline-block;
}

menu {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

menu li {
    margin: 0;
    padding: .5em;
}

div.loginform {
    text-align: right;
}

.loginfail {
    color: tomato;
    text-align: left;
}

form.editable .dane {
    display: inline;
}

form.editable h1.dane, form.editable h2.dane, form.editable h3.dane, form.editable div.dane {
    display: block;
}

form.editable .form {
    display: none;
}

form.editing .dane {
    display: none;
}

form.editing .form {
    display: inline;
}

form.editing h1.form, form.editing h2.form, form.editing h3.form, form.editing div.form {
    display: block;
}

div.progressbar {
    padding: 0;
    border: 1px solid #D9D9D9;
    background-color: white;
    box-shadow: 1px 1px 2px #ececec;
    -webkit-box-shadow: 1px 1px 2px #ececec;
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ececec')";
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#ececec');
    margin: 0.25em auto;
}

div.progressbar > div.fill {
    height: 1em;
    background-color: #ececec;
}

table.search {
    margin: 1em 0;
}

table.search th {
    border-top: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}

table.search td {
    border-bottom: 1px solid #dddddd;
    max-width: 12em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

table.search.noellipsis td {
    max-width: none;
    text-overflow: clip;
    overflow: visible;
    white-space: normal;
}

table.search.wider td {
    max-width: 25em;
}

table.search tr.blad, table.search tr.poprawka, table.search tr.dodatek {
    cursor: pointer;
}

table.search .stopka {
    text-align: right;
}

.navigator .current {
    font-weight: normal;
}

.blad {
    background-color: #ffeddf;
}

.dodatek {
    background-color: #e5efff;
}

.poprawka {
    background-color: #e8ffdf;
}

form#newform input[type="password"], form#newform input[type="text"], form#newform textarea, form#newform select {
    max-width: 50em;
    min-width: 20em;
}

form#newform input.short {   
    max-width: 5em;
    min-width: 2em;
}

input.short {   
    max-width: 5em;
    min-width: 2em;
}

ul.errorlist {
    color: #e05050;
}

.wypis {
    max-width: 70em;
}

.smaller {
    font-size: 0.67em;
    color: #a69fa0;
}

.zalacznik {
    background-color: white;
}

.zalacznik:hover {
    background-color: #f6f6f6;
}

.zalacznik > .nazwa {
    display: inline-block;
    width: 42em;
}

.zalacznik > .rozmiar {
    display: inline-block;
    width: 8em;
    text-align: right;
}

.zalacznik > .mime {
    display: inline-block;
    width: 14em;
}

.ui-dialog .ui-state-error {
    padding: .3em;
}

.validateTips {
    border: 1px solid transparent; padding: 0.3em;
}

.grupauzytkownika {
    display: inline-block;
    width: 15em;
}

.ui-button.highlight {
    background: url("/images/jquery/ui-bg_glass_75_c6deec_1x400.png") repeat-x scroll 50% 50% #fbf9ee !important;
}

.ui-button.iu-state-hover.highlight {
    background: url("/images/jquery/ui-bg_glass_75_c6deec_1x400.png") repeat-x scroll 50% 50% #fbf9ee !important;
}

.ui-icon-none { 
    background-position: -224px -224px;
}