
@import 'reset.css';

/* 	Layout
 ``````````````````````````````````````````````````````````````````````````` */

body {
    background: #d5d5d5 url("/img/theme/bg.gif") repeat-x;
    font-family: Arial, Tahoma, Verdana,  "Trebuchet MS", "Lucida Sans Unicode", sans-serif;
    font-size: 11px;
    color: #688598;
}

h1 { font-size: 31px; color: #042b47; }
h2 { font-size: 17px; color: #43708d; font-weight: normal; }

p { line-height: 17px; text-align: left; }

a { text-decoration: none; cursor: pointer; color: #206f9f; }
a:hover { text-decoration: underline; }

ul, ol { list-style-type: none; }

.fright { float: right; display: inline; }
.fleft { float: left; display: inline; }
.nomargin { margin: 0!important; }
.underline { text-decoration: underline; }
.fs12 { font-size: 12px; }

small { color: #666666; }

/* header
 ``````````````````````````````````````````````````````````````````````````` */

#header { width: 90%; margin: 15px auto 0 auto; height: 48px; overflow: hidden; }
#header h1 { position: absolute; top: 18px; width: 153px; height: 48px; background: url("/img/theme/logo.gif") no-repeat; text-indent: -7777em; margin-left: 10px; }

#header #data {  float: right!important; margin-top: 5px; margin-right: 17px; color: #525252; }
#header #data p { background: url("/img/theme/icons_1.gif") no-repeat 0 45%; padding-left: 40px; margin: 1px 10px 0 0; line-height: 18px; float: right; }

#header #data .box { margin: -4px 16px 0 0; background: url("/img/theme/box_top_data_left.gif") no-repeat; overflow: hidden; float: right; }
#header #data .box .bright { padding: 8px 5px 0 20px; background: url("/img/theme/box_top_data_right.gif") no-repeat top right; height: 45px; float: left; display: inline }
#header #data .box p { background: none; padding: 0 0 0 0; float: left; }
#header #data .box .buttons { margin: 4px 0 0 15px; }

/* menu top
 ``````````````````````````````````````````````````````````````````````````` */

#menu { width: 90%; margin: 15px auto 0 auto; height: 67px; overflow: hidden; }
#menu ul { padding-top: 1px; margin-left: -5px; }
#menu ul li { float: left; display: inline; padding-right: 1px; background: url("/img/theme/menu_bar_ver_right.gif") no-repeat 100% 2px; }
#menu ul li span { display: block; }
#menu ul li a { padding: 26px 15px 26px 15px; display: block; text-decoration: none; color: #14699d; }
#menu ul li a:hover,
#menu ul li.active a { background: #fff url("/img/theme/menu_hover_bg.gif") repeat-x top left; }
#menu ul li img { float: left; display: block; margin-right: 5px; margin-top: -1px; }

#menu ul li.icon_1 strong { background: url("/img/theme/icon_5.png") no-repeat 0 95%; padding-left: 21px; }
#menu ul li.icon_2 strong { background: url("/img/theme/icon_2.png") no-repeat 0 95%; padding-left: 21px; }
#menu ul li.icon_3 strong { background: url("/img/theme/icon_1.png") no-repeat 0 95%; padding-left: 21px; }
#menu ul li.icon_4 strong { background: url("/img/theme/icon_6.png") no-repeat 0 95%; padding-left: 26px; }
#menu ul li.icon_5 strong { background: url("/img/theme/icon_3.png") no-repeat 0 95%; padding-left: 21px; }
#menu ul li.icon_6 strong { background: url("/img/theme/icon_7.png") no-repeat 0 95%; padding-left: 21px; }
#menu ul li.icon_7 strong { background: url("/img/theme/icon_4.png") no-repeat 0 95%; padding-left: 21px; }
#menu ul li.icon_8 strong { background: url("/img/theme/icon_8.png") no-repeat 0 95%; padding-left: 21px; }

/* beam under menu
 ``````````````````````````````````````````````````````````````````````````` */

#beam { width: 90%; margin: 6px auto 0 auto; overflow: hidden; height: 50px; }
#beam .nav { padding: 6px 0 5px 25px; display: block; overflow: hidden; background: url("/img/theme/icons_2.png") no-repeat 0 50%; margin: 10px 0 0 10px; float: left; }
#beam .nav li { float: left; display: inline; background: url("/img/theme/icons_3.gif") no-repeat 100% 50%; padding: 0 10px 0 5px; }

#beam #search { float: right; display: inline; margin: 8px 15px 0 0; }
#beam #search input { float: left; display: inline; border: 0; }
#beam #search input[type="text"] { width: 204px; background: url("/img/theme/input_search.gif") no-repeat; padding: 9px 0 8px 20px; color: #808080; }
#beam #search .buttons { margin: 1px 0 0 14px; display: block; }

/* center
 ``````````````````````````````````````````````````````````````````````````` */

#centerBG { background: #ededed; min-height: 400px; padding: 16px 0; }

#center { width: 90%; margin: 0px auto 0 auto; overflow: hidden; }

#content { background: #fff url("/img/theme/centerbg_bg.gif") repeat-x left bottom; padding: 4px; margin: 14px 0; }

#content .title { height: 32px; background: url("/img/theme/bg_title.gif") repeat-x; color: #43708d; font-weight: bold; }
#content .title span { display: block; padding: 9px 0 0 10px; }
#content .title2 { overflow: hidden; height: 34px; background: url("/img/theme/list_dt-bg.gif") repeat-x; padding: 5px 0 0 0; }
#content .title2 span { display: block; padding: 5px 0 0 10px; color: #6b6b6b; font-weight: bold; }

.beam_date { margin: 3px 10px 0 15px; }
.beam_date label { color: #6d6d6d; font-weight: bold; margin-right: 5px; }
.beam_date .buttons { margin: -1px 0 0 14px; display: block; }
.beam_date .mr12 { margin-right: 12px; }

.faktura { margin: 25px 0 0 0; }
.faktura .col1 { width: 48%; margin: 0 8px 15px 0; }
.faktura .col2 { width: 48%; margin: 0 0 15px 0; }
.faktura .img { display: block; margin: 32px 0 0 30px; }
.faktura .padding { padding: 0 0 0 15px; }
.faktura .m2 { margin-top: 50px; }
.faktura p { margin: 10px 0; }
.faktura h2 span { display: block; font-size: 12px; }

.faktura .podpis { border-top: 1px solid #dedede; padding-top: 5px; width: 290px; text-align: center; margin: 120px 0 20px 30px; color: #a0a0a0; }
.faktura .podpis.mr { margin-right: 25px; }

/* lists and table
 ``````````````````````````````````````````````````````````````````````````` */

.list { margin: 2px 0; }
.list li { overflow: hidden; }
.list li dt { overflow: hidden; height: 34px; background: url("/img/theme/list_dt-bg.gif") repeat-x; padding: 5px 0 0 0; }
.list li dt .expand { width: 20px; height: 20px; background: url("/img/theme/icons_5.gif") no-repeat; float: right; display: inline; margin: 3px 6px 3px 0; text-indent: -777em; }
.list li dt .collapse { width: 20px; height: 20px; background: url("/img/theme/icons_6.gif") no-repeat; float: right; display: inline; margin: 3px 6px 3px 0; text-indent: -777em; }
.list li dt span { display: block; padding: 5px 0 0 10px; }

.list li dd { padding: 5px 15px; margin-bottom: 10px; }

ul.list_2 {  }
ul.list_2 li { border-bottom: 1px solid #ededed; padding: 5px 0; }

ul.list_3 { padding: 3px; margin-bottom: 15px; }
ul.list_3.t2 span.l { width: 100px; }
ul.list_3 li.bg { background: #f7f9fb; }
ul.list_3 li { border-bottom: 1px solid #ededed; padding: 10px 10px; overflow: hidden; }
ul.list_3 li span.l { width: 190px; float: left; display: block; }
ul.list_3 li span.r { float: left; display: block; font-weight: bold; }

table input[type="checkbox"] { border: 0; padding: 0; background: none; }

table.t1 { width: 100%; margin-bottom: 10px; }
table.t1 td { background: #ededed url("/img/theme/bar_bg_vertical.gif") repeat-y top right; padding: 10px 10px; color: #6c6b6b; }
table.t1 td .inputs span { background-color: #ededed; }
table.t1 td.name { width: 50%; }
table.t1 td.data { width: 10%; }
table.t1 td.option { width: 17%; }
table.t1 td.value { width: 8%; }

table.t3 { width: 100%; margin-bottom: 10px; }
table.t3 td { padding: 7px 10px; color: #6c6b6b; border-right: 1px solid #cfd7dd; border-bottom: 1px solid #ededed; background: #f8f8f8; }
table.t3 thead tr { background: url("/img/theme/bg_title.gif") repeat-x; color: #43708d;  }
table.t3 thead th { background: url("/img/theme/bg_title.gif") repeat-x; color: #43708d; font-weight: bold;border-right: 1px solid #cfd7dd; border-bottom: 0; height: 32px; padding: 0 10px;  }
table.t3 tr:hover td { background: #eff3f6; }
table.t3 tr:hover td .inputs span { background-color: #eef4f9; }
table.t3 td .inputs span { background-color: #f8f8f8; }
table.t3 .last { border-right: 0; }

table.t4 { margin: 8px 0 0 28px; width: 95.5%; }
table.t4 thead th { background: url("/img/theme/bg_title_2.gif") repeat-x; }
table.t4 .wartnetto { width: 25%; }
table.t4 .stawkavat { width: 25%; }
table.t4 .kwotavat { width: 24%; }
table.t4 .wartbrutto { width: 25%; }

table.d2 .name { width: 27%; }
table.d2 .jednostka { width: 15%; }
table.d2 .ilosc { width: 13%; }
table.d2 .stawka { width: 15%; }
table.d2 .netto { width: 15%; }

table.d3 .check { width: 3%; }
table.d3 .nrfaktury { width: 10%; }
table.d3 .firma { width: 13%; }
table.d3 .datawystawienia { width: 13%; }
table.d3 .statuspl { width: 12%; }
table.d3 .wartnetto { width: 10%; }
table.d3 .stawkavat { width: 10%; }
table.d3 .scheksiegowania { width: 14%; }
table.d3 .cenyniestand { width: 15%; }


table.d4  td { background: #fff; }
table.d4 .lp { width: 2%; }
table.d4 .nazwa { width: 25%; }
table.d4 .ilosc { width: 8%; }
table.d4 .jm { width: 5%; }
table.d4 .cenanetto { width: 12%; }
table.d4 .wartnetto { width: 12%; }
table.d4 .stawkavat { width: 12%; }
table.d4 .kwotavat { width: 12%; }
table.d4 .wartbrutto { width: 12%; }
table.d4 .lastitem td { background: #f5f5f5!important; font-weight: bold; }
table.d4 .lastitem td.nazwa { text-align: right; }

table.d5 .name {}
table.d5 .nip {}
table.d5 .tel {}
table.d5 .email {}
table.d5 .adres {}
table.d5 .kod {}
table.d5 .miejscowosc {}

.przegladaj { margin: 8px 15px 10px 0;  }
.przegladaj input { float: left; display: inline; border: 0; }
.przegladaj input[type="text"] { width: 254px; background: url("/img/theme/input_2.gif") no-repeat; padding: 9px 0 8px 20px; }
.przegladaj .buttons { margin: 2px 0 0 10px; display: block; }


/* footer
 ``````````````````````````````````````````````````````````````````````````` */

#footerBG { background: url("/img/theme/bg_footer.gif") repeat-x top left; padding: 19px 0 0 0; }
/*#footerBG #footer { width: 1186px; margin: 6px auto 0 auto; overflow: hidden; }*/
#footerBG #footer { width: 90%; margin: 6px auto 0 auto; overflow: hidden; }
#footerBG #footer ul { padding-top: 1px; overflow: hidden; margin-left: -10px; }
#footerBG #footer ul li { float: left; display: inline; padding: 0 10px; border-right: 1px solid #b6b5b6; }
#footerBG #footer ul li.last { border: none; padding-right: 0; }
#footerBG #footer ul li a { color: #808080; }
#footerBG #footer p { color: #808080; margin: 10px 0; }

#footerBG #footer .implementation { display: block; float: right; height: 17px; background: url("/img/theme/logo-stopka_noactive.gif") no-repeat 100% 0; padding: 2px 124px 0 0; color: #6d6d6d; text-decoration: none; }
#footerBG #footer .implementation:hover { background: url("/img/theme/logo-stopka.gif") no-repeat 100% 0; }

/* buttons
 ``````````````````````````````````````````````````````````````````````````` */

.buttons { height: 30px; }
.buttons li { float: left!important; display: inline!important; position: relative!important; overflow: visible!important; padding: 0!important; background: none; margin-right: 20px; }
.buttons li.mrno { margin-right: 0; }
.buttons li a { float: left; display: block; background: url("/img/theme/buttons_1_left.png") no-repeat top left; height: 22px; padding: 6px 0 0 16px; color: #7e7e7e; text-shadow: #fff 0px 1px 1px; text-decoration: none; }
.buttons li span.right { position: absolute; top: 0px; right: -18px; z-index: 10; display: block; background: url("/img/theme/buttons_1_right.png") no-repeat top left; width: 18px; height: 28px; padding: 0; }

.buttons li.t2 a { background: url("/img/theme/buttons_2_left.png") no-repeat top left; height: 21px; padding: 7px 0 0 14px; color: #aeaeae; text-shadow: none; text-decoration: none; }
.buttons li.t2 span.right { background: url("/img/theme/buttons_2_right.png") no-repeat top left; }
.buttons li.t2 input { color: #aeaeae; padding: 3px 0 3px 0; margin: -4px 0 0 0; background: none; border: 0; width: auto; }

.buttons li.t3 a { background: url("/img/theme/buttons_3_left.png") no-repeat top left; height: 21px; padding: 7px 0 0 14px; color: #d0edff; text-shadow: none; text-decoration: none; }
.buttons li.t3 span.right { background: url("/img/theme/buttons_3_right.png") no-repeat top left; }

/* colors
 ``````````````````````````````````````````````````````````````````````````` */

.cred { color: #ff0000; }
.cgray { color: #6b6b6b; }

/* inputs, forms
 ``````````````````````````````````````````````````````````````````````````` */

input, textarea { border: 1px solid #bababa; padding: 3px; background: #fff; font-size: 11px; font-family: Arial; color: #6d6d6d; }
button { border: 1px solid #bababa; padding: 3px; background: #fff; font-size: 11px; font-family: Arial; color: #6d6d6d; width: 212px; }
select { border: 1px solid #bababa; padding: 3px 2px; background: #f6f6f6; font-size: 11px; font-family: Arial; color: #6d6d6d; }
select option { margin-right: 24px; padding-top: 0px; }
.button { border: 0; padding: 0!important; background: none; width: auto!important; height: auto!important; }

form ul { margin: 17px 10px; }
form ul li { display: block; overflow: hidden; margin-bottom: 11px; }
form ul li label { display: block; float: left; width: 250px; margin-top: 4px; font-weight: bold; }
form ul li input { display: block; float: left; width: 212px; }
form ul li textarea { width: 67%; height: 120px; float: left; display: inline; }


.inputs { min-height: 29px; background: url("/img/theme/input_3_left.png") no-repeat; position: relative; }
.inputs span { width: 18px; height: 29px; background: #fff url("/img/theme/input_3_right.png") no-repeat top right; display: block; position: absolute; top: 0; right: 0; z-index: 1; }
 .inputs input { float: none; width: 92%; border: 0; background: none; padding-top: 5px; position: relative; z-index: 10; padding: 7px 10px 5px 10px; }

form ul.t2 { }
form ul.t2 li { }
form ul.t2 input { width: auto; margin-right: 5px; border: 0; }
form ul.t2 label { width: auto; margin: 0!important; font-weight: normal; }
form ul.errors {margin-top: 25px; margin-bottom: 0px;}

input.short { width: 70px; }

.bpedycja { margin-left: 153px!important; }

/* misc
 ``````````````````````````````````````````````````````````````````````````` */
#bmargin {margin-left: 20px; margin-bottom: 10px;}

.center {
    text-align: center;
}

.errors{
    margin: 5px;
    border:solid 1px #CC0000;
    background:#F7CBCA;
    color:#CC0000;
    font-weight:bold;
    width: auto;
}

.msgok{
    border:solid 1px #349534;
    background:#C9FFCA;
    color:#008000;
    font-weight:bold;
    padding:4px;
    text-align:center;
}
/*
#content p.hint { margin: 0 -20px 0 -20px; height: 32px; background: url("/img/theme/bg_title.gif") repeat-x; color: #43708d; font-weight: bold; display: block; padding: 9px 0 0 10px; }
#content p.hsmall { margin: 0 -20px 0 -20px; height: 32px; background: url("/img/theme/bg_title.gif") repeat-x; color: #43708d; font-weight: bold; display: block; padding: 9px 0 0 10px; }
*/

#content p.hint { margin: 0 -20px 20px -20px; height: 22px;  background: #DFEAF8 url("/img/theme/arrow_down.png") no-repeat; background-position: right; color: #43708d; font-weight: bold; display: block; padding: 9px 0 0 10px; }
#content p.hsmall { margin: 0 -20px 20px -20px; height: 22px; background: #DFEAF8 url("/img/theme/arrow_right.png") no-repeat; background-position: right; color: #43708d; font-weight: bold; display: block; padding: 9px 0 0 10px; }

a:hover,a:active,a:visited img {border: 0px; text-decoration: none;}

tr.tableGreen td{
     color: #4F8A10;
  background-color: #DFF2BF;
}

tr.tableRed td{
     color: #D8000C;
  background-color: #FFBABA;
}

.specinfo {
    text-align: center;
    vertical-align: top;
}
