﻿body {
    margin:0px; padding: 0px;
    font-size: 12px;
    font-family: tahoma, arial, sans-serif;
    text-align: left;
}


a { text-decoration: none; }

.site-box,
.content-wrapper {
    margin: 0 auto;
    width: 1020px;
}


/* ==========================================================================
   NAGŁÓWEK
   ========================================================================== */

/* top bar */
#top-bar {
    background: none repeat scroll 0 0 #CED3D8;
    border-bottom: 1px solid #728293;
    border-top: 3px solid #353889;
    color: #353889;
    font-size: 11px;
}

#top-bar,
#top-bar a {
    color: #353889;
}

#top-bar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#top-bar a {
    cursor: pointer;
}

#top-bar a:hover {
    text-decoration: none;
}

#top-bar .main-bar > li {
    border-left: 1px solid #FFFFFF;
    float: left;
    position: relative;
}

#top-bar .main-bar .right {
    border-left: none;
    border-right: 1px solid #FFFFFF;
    float: right;
}

#top-bar .main-bar .last,
#top-bar .main-bar .first {
    border: none;
}

#top-bar .main-bar > li > a {
    display: block;
    padding: 4px 10px;
    text-transform: uppercase;
}

#top-bar .main-bar > li > a:hover {
    background: #353889;
    color: #ffffff;
}

/* topbar popup */
.topbar-popup {
    background: none repeat scroll 0 0 #FFFFFF;
    display: none;
    position: absolute;
    box-shadow: 2px 8px 14px rgba(0,0,0,0.3);
    padding: 15px;
}

.topbar-popup-right {
    right: 0;
}

.topbar-popup-left {
    left: 0;
}

#top-bar .popup-container:hover .topbar-popup {
    display: block;
}

.topbar-popup .popup-title {
    color: #444444;
    border-bottom: 1px solid #eaeaea;
    font-size: 12px;
    margin-top: 12px;
    margin-bottom: 6px;
    padding-bottom: 3px;
}


/* site name */
#site-header h1,
#site-header h1 a {
    color: #728293;
    font-family: Roboto, tahoma, arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: 1.4px;
    text-align: center;
    text-transform: uppercase;
    word-spacing: 9px;
    margin: 0;
}

#site-header h1 {
    padding: 10px 0;
}

#site-header h1 a {
    display: block;
    outline: none;
    text-decoration: none;
}

#site-header h1 span {
    display: block;
    float: left;
}

#site-header .godlo {
    width: 12%;
}

#site-header h1 span.t1, #site-header h1 span.t2 {
    padding-top: 33px;
    width: 44%;
}

#site-header h1 .t1 {
    text-align: right;
}

#site-header h1 .t2 {
    text-align: left;
}

#site-header img {
    border: none;
    width: 78%;
    min-width: 55px;
    max-width: 94px;
}



#kategorie {
    margin: 15px 0;
}

#kategorie ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#kategorie li {
    float: right;
}

#kategorie a { 
    background: none repeat scroll 0 0 #1C2854;
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.9px;
    padding: 8px;
}

#kategorie a:hover {
    background: #3a5999;
    color: white;
}



#page-title {
    background: none repeat scroll 0 0 #CED3D8;
    border-bottom: 3px solid #494C8E;
    color: #1E3A77;
    font-size: 22px;
    font-weight: normal;
    line-height: 38px;
    margin: 15px 0;
    padding: 6px 12px;
}


/* lista zamowien */
#lista-zamowien table { background-color: #FeFeFe; border: solid 1px #CED3D8; width: 100%; }
#lista-zamowien table thead tr { color: #333555; background-color: #DFE4E9; height: 50px; font-weight: bold; }
#lista-zamowien tr.row:hover { background-color: #F6F6F8; }
#lista-zamowien td { line-height: 15px; padding: 10px 5px; text-align: center; border-top: 1px solid #CED3D8; }
#lista-zamowien .nazwa { text-align: justify; }
#lista-zamowien .numer { width: 100px; }
#lista-zamowien .numer a:hover { text-decoration: underline; }
#lista-zamowien a { color: black; }
#lista-zamowien .row-year { color: #333555; background-color: #e3E7Ed; height: 30px; }
#lista-zamowien .row-year td { text-align: left; font-weight: bold; }

/* standard */
.clear { clear: both; }
.tacenter { text-align: center; }
.w50 { width: 50px; }
.w150 { width: 150px; }


/* zamowienie */
#zamowienie { background-color: #FeFeFe; border-style: solid; border-width: 1px; border-color: #CED3D8; padding: 15px; }
#zamowienie .nazwa { font-weight: bold; line-height: 16px; }
#zamowienie table { padding-top: 20px; }
#zamowienie table td { padding: 2px 5px; }
#zalaczniki { padding-top: 20px;}
.grupa { padding: 5px; }
.grupa:hover { background-color: #F6F6F8; }
.grupa .gt { font-weight: bold; }
.grupa .fl { padding-left: 50px; padding-top: 5px; }
.grupa .file-link { padding: 2px 0px; }
.grupa .file-link a { color: black; text-decoration: none; }
.grupa .file-link a:hover { color: #1E3A77; text-decoration: underline; }
.grupa .file-link span { color: gray; font-style: italic; font-size: 11px; }



#stronicowanie { padding: 10px 0; margin: 10px 0; font-size: 13px; }

#stronicowanie span,
#stronicowanie a {
    color: white;
    display: inline-block;
    background: #1C2854;
}

#stronicowanie a {
    border: 1px solid #3a5999;
}

#stronicowanie a:hover { text-decoration: underline; background: #3a5999; border-color: #3a5999; }
#stronicowanie .gtp { padding: 5px 10px; }
#stronicowanie span.gtp { font-weight: bold; }

#stronicowanie .strony span,
#stronicowanie .strony a {
    margin: 0 6px;
}

#stronicowanie .strony span {
    color: #1C2854;
    border: 1px solid #1C2854;
    background: white;
    font-weight: bold;
}



.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
     
.clearfix:after {
    clear: both;
}
     
.clearfix {
    *zoom: 1;
}