body { margin: 0; padding: 0; background: #FFFFFF; font-size: 12px; color: #000000; font-family: Tahoma; }
td, th { font-size: 12px; }
img { border: 0; }
.k { font-weight: bold; padding: 20px; margin: 6px 0 6px 0; border: 1px solid #C8C8C8; text-align: center; }
.e { font-weight: bold; padding: 20px; margin: 6px 0 6px 0; border: 1px solid red; text-align: center; }
td { font-size: 12px; }
/* logowanie */
#logowanie_logo { text-align: center; background: #F5F5F4; height: 120px; }
#logowanie_logo img { margin: 30px 0 0 0; }
#logowanie_klodka { text-align: center;  height: 200px; }
#logowanie_klodka img { margin: 40px 0 0 0; }
#logowanie_info { width: 600px; text-align: center; margin: 0 auto; }
#logowanie_stopka { margin: 100px 0 0 0; text-align: center; height: 40px; background: #F5F5F4; }
#logowanie_form { width: 300px; text-align: center; margin: 0 auto; background: #F5F5F4; border: 1px solid #E8E8E6; }
.logowanie_form_f { margin: 10px 0 10px 0; }
.logowanie_form_f span { width: 130px; display: block; float: left; text-align: right; padding: 2px 0 0 0; }
.logowanie_form_f input { width: 150px; text-align: left; }
.logowanie_form_s { margin: 0 10px 10px 0; text-align: right; }
/* logowanie */

/* menu */
#menu { padding: 0; margin: 0; background: #D6D6D6; border-right: 1px solid #D6D6D6; border-bottom: 1px solid #FFFFFF; list-style: none; font-size: 11px; text-align: left; }
#menu ul { padding: 0; margin-left: 10px; }
#menu ul.ukryte { display: none; }
#menu li { list-style: none; margin-bottom: 1px; }
.menu_0 { background: #555555; border: 1px solid #444444; color: #FFFFFF; padding: 6px 4px 6px 14px; cursor: pointer; }
.menu_1 { background: #F5F5F5; border: 1px solid #FFFFFF; }
#menu li a { text-decoration: none; color: #005E8F; padding: 4px; display: block; }
#menu li a:hover { text-decoration: underline; color: #005E8F; }
#menu li.wybrany { background: #DDDDDD; }
/* menu */

/* system */
#header { overflow: hidden; border-bottom: 1px solid #0093dd; height: 44px; background: #f5f5f4; }
#header_logo { float: left; width: 207px; margin-right: 5px; }
#header_text { float: left; padding: 15px 0 0 0; }
#header_right { float: left; padding: 15px 0 0 0; }
#header_bottom { margin: 1px 0 5px 0; overflow: hidden; height: 1px; background: #0093dd; }
#footer_top { margin: 5px 0 1px 0; overflow: hidden; height: 1px; background: #0093dd; }
#footer { padding: 5px; border-top: 1px solid #0093dd; border-bottom: 1px solid #0093dd; font-size: 10px; font-weight: bold; }
#footer_bottom { margin: 1px 0 0 0; overflow: hidden; height: 1px; background: #0093dd; }
/* system */

.listaEksport { padding: 4px 0 4px 0; clear: both; }

.dolLista { overflow: hidden; clear: both; margin: 10px 0 0 0; }
.dolListaLabel { float: left; width: 200px; text-align: right; margin: 5px 5px 0 0; }
.dolListaField { float: left; width: 400px; text-align: left; }
.dolListaField2 { float: left; width: 400px; text-align: left; padding: 5px 0 0 0; }
.listaDolCheckbox { vertical-align: middle; margin: 0 10px 0 0;  }
.listaDolRadio {  }
.listaDol1 { padding: 5px; clear: both; }
.listaDol2 { padding: 5px; clear: both; }
.listaDol3 { padding: 5px; clear: both; }
.listaDol4 { padding: 5px; clear: both; }

.przyciski { text-align: right; }

.zdjecie { margin: 3px 0 3px 0; border: 1px solid #E5E5E5; background: #F5F5F4; padding: 8px; color: #000000; overflow: hidden; }
.zdjecie span { display: block; width: 200px; float: left; }
.zdjecie input { font-size: 11px; font-weight: bold; color: #000000; background: #F6F6F6; vertical-align: middle; }
.zdjecie_nazwa { font-weight: bold; padding: 0 0 5px 0; }
.zdjecie_usun { padding: 2px 0 2px 0; }
.zdjecie_wczytaj { padding: 2px 0 2px 0; }
.zdjecie_opis { padding: 2px 0 2px 0; }
.zdjecie_kolejnosc { padding: 2px 0 2px 0; }
.zdjecie_zdjecie { float: right; }

.plik { margin: 3px 0 3px 0; border: 1px solid #E5E5E5; background: #F5F5F4; padding: 8px; color: #000000; overflow: hidden; }
.plik span { display: block; width: 200px; float: left; }
.plik input { font-family: Verdana; font-size: 11px; font-weight: bold; color: #000000; background: #F6F6F6; vertical-align: middle; }
.plik_nazwa { font-weight: bold; padding: 0 0 5px 0; }
.plik_usun { padding: 2px 0 2px 0; }
.plik_wczytaj { padding: 2px 0 2px 0; }
.plik_opis { padding: 2px 0 2px 0; }
.plik_kolejnosc { padding: 2px 0 2px 0; }
.plik_zdjecie { float: right; }

a { color: #000000; text-decoration: none; }
a:hover { color: #800101; text-decoration: underline; }

.porcjowanie { color: #000000; text-align: center; }
.porcjowanie a { color: #000000; text-decoration: none; }
.porcjowanie a:hover { color: #FE6C09; text-decoration: none; }

form { display: inline; }
textarea { font-size: 12px; font-family: Tahoma; }
input { font-size: 12px; color: #000000; background: #FFFFFF; padding: 3px; margin: 0; }
select { font-size: 12px; color: #000000; background: #FFFFFF; padding: 3px; margin: 0; }

.atrybutBox { clear: both; padding: 5px; margin: 2px; border: 1px solid #e5e5e5; background: #f5f5f4; color: #000000; overflow: hidden; }
.atrybutBox input { vertical-align: middle; }
.atrybutBoxNazwa { float: left; width: 300px; }
.atrybutBoxNazwa input { width: 210px; }
.atrybutBoxSlownik { float: left; width: 300px; }
.atrybutBoxSlownik select { width: 210px; }
.atrybutBoxUstawienia { float: left; width: 350px; }
.atrybutBoxCzyAktywny { float: left; width: 150px; margin: 3px 0 0 0; }
.atrybutBoxKolejnoscWyswietlania { float: left; width: 200px; }
.atrybutBoxKolejnoscWyswietlania input { width: 50px; }
.atrybutBoxNadrzedny { clear: both; padding: 5px 0 0 0; }
.atrybutBoxNadrzedny select { width: 210px; }

.lista { width: 100%; border-collapse: collapse; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.lista th { padding: 5px 5px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; color: #000000; background: #F5F5F4; }
.lista td { padding: 5px 5px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; color: #000000; background: #F5F5F4; }
.lista tr:hover td { background: #E7E7E7; }

.formularz { width: 100%; border-collapse: collapse; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.formularz td { padding: 5px 5px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; color: #000000; background: #F5F5F4; }
.formularz .td_left { text-align: right; width: 30%; font-size: 13px; }
.formularz .td_right { text-align: left; width: 70%; }
.formularzPrzyciski { overflow: hidden; }
.formularzPrzycisk1 { width: 33%; float: left; text-align: left; height: 25px; }
.formularzPrzycisk2 { width: 34%; float: left; text-align: center; height: 25px; }
.formularzPrzycisk3 { width: 33%; float: left; text-align: right; height: 25px; }
.przycisk { background: #e6e6e6; color: #000000; font-weight: bold; border: 1px solid #d1d1d0; padding: 2px 5px 2px 5px; margin: 2px; }
.przyciskUsun { background: #ff0000; color: #FFFFFF; font-weight: bold; border: 1px solid #c60000; padding: 2px 5px 2px 5px; margin: 2px; }
.uprawnienienia { width: 100%; border-collapse: collapse; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; }
.uprawnienieModulKategoria { font-weight: bold; }
.uprawnienieModul { text-align: right; }
.uprawnienieModulAkcje input { vertical-align: middle; }
.uprawnienieModulAkcje label { margin: 0 10px 0 4px; }

.pole_text, .pole_option, .pole_select, .pole_file { width: 500px; }
.pole_multiselect { width: 500px; height: 200px; }
.pole_textarea { width: 500px; height: 200px; }
.pole_textarea_male { width: 500px; height: 100px; }

fieldset { border: 1px solid #e5e5e5; }
fieldset legend { }

#subskrybenciLista { }
#subskrybenciLista .grupa { padding: 5px 10px 5px 10px; font-weight: bold; background: #0093dd; color: #FFFFFF; margin: 0 0 1px 0; }
#subskrybenciLista .subskrybent { background: #e6e6e6; padding: 5px 5px 5px 5px; margin: 0 0 1px 0; clear: both; overflow: hidden; }
#subskrybenciLista .subskrybent input { vertical-align: middle; padding: 0; margin: 3px 5px 0 0; float: left; display: block; }
#subskrybenciLista .subskrybent label { display: block; float: left; padding: 2px; }
#subskrybenciLista .subskrybent .active { background: #ff5a5a; }
.zaznaczanieN { padding: 5px 10px 5px 10px; }
.wysylanieN { padding: 5px 10px 5px 10px; font-weight: bold; background: #0093dd; color: #FFFFFF; margin: 0 0 1px 0; }
.przyciskN { padding: 5px 10px 5px 10px;}
#newsletterWyslanoText { padding: 0 0 10px 0; }
#newsletterWyslanoNaglowek { font-weight: bold; padding: 5px 0 5px 0; }
#newsletterWyslanoDo {  }

/* zamowienia */
.zamInfo { width: 250px; margin: 0 5px 0 0; float: left; overflow: hidden; color: #000000; }
.zamInfo2 { overflow: hidden; padding: 10px; border: 1px solid #ececec; height: 70px; }

.zamTextNrZamowienia { width: 50px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.zamTextDataZamowienia { width: 120px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.zamStan { margin: 0; padding: 2px; font-size: 12px; }

.formularzPrzyciskiZamowienie { width: 1016px; }

.zamUwagi { width: 1015px; overflow: hidden; color: #000000; margin: 5px 0 0 0; }
.zamUwagi2 { overflow: hidden; padding: 10px; border: 1px solid #ececec; }
.zamUwagiTextarea { width: 99%; height: 40px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }

.zamDane { width: 335px; margin: 5px 5px 0 0; float: left; overflow: hidden; color: #000000; }
.zamDane2 { overflow: hidden; padding: 10px; border: 1px solid #ececec; height: 490px; }
.zamHeader { font-weight: bold; font-size: 13px; padding: 0 0 10px 0; }
.zamSet { overflow: hidden; clear: both; padding: 3px 0 3px 0; }
.zamLabel { float: left; width: 100px; text-align: right; margin: 3px 5px 0 0; }
.zamField { float: right; width: 208px; text-align: left; }
.zamText { width: 200px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.zamSelect { width: 207px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.zamowieniePozycjeLinki { clear: both; padding: 5px; }
.zamowieniePozycje { width: 1015px; margin: 5px 0 5px 0; color: #000000; }
.zamowieniePozycje th { font-size: 11px; text-align: center; font-weight: normal; background: #d9d9d8; border-bottom: 1px solid #b0b0b0; padding: 4px; }
.zamowieniePozycje td { font-size: 11px; padding: 4px; border-bottom: 1px solid #d9d9d8; color: #5e5e5e; }
.zamowieniePozycje td.lp { text-align: right; width: 30px; }
.zamowieniePozycje td.pkwiu { text-align: left; }
.zamowieniePozycje td.nazwa { text-align: left; }
.zamowieniePozycje td.ilosc { text-align: center; width: 50px; }
.zamowieniePozycje td.wartosc { text-align: left; }
.zamowieniePozycje td.jm { text-align: center; width: 50px; }
.zamowieniePozycje td.cenanetto { text-align: right; width: 100px; }
.zamowieniePozycje td.wartoscnetto { text-align: right; width: 100px; }
.zamowieniePozycje td.stvat { text-align: center; width: 50px; }
.zamowieniePozycje td.wartoscvat { text-align: right; width: 100px; }
.zamowieniePozycje td.wartoscbrutto { text-align: right; width: 100px; }
.zamowieniePozycjeRazem { text-align: right; font-weight: bold; }

.wiadomosc { font-weight: normal; padding: 8px 0 8px 0; }

.zamKorespondencjaTytul { margin: 0 0 2px 0; }
.zamKorespondencjaInput { width: 99%; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.zamKorespondencjaTresc { }
.zamKorespondencjaTextarea { width: 99%; height: 100px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.zamKorespondencjaPrzycisk { text-align: right; }

.zamowieniePozycjePodsumowanie { margin: 15px 0 5px 0; color: #000000; }
.zamowieniePozycjePodsumowanie th { font-size: 11px; text-align: center; font-weight: normal; background: #d9d9d8; border-bottom: 1px solid #b0b0b0; padding: 4px; }
.zamowieniePozycjePodsumowanie td { font-size: 11px; padding: 4px; border-bottom: 1px solid #d9d9d8; color: #5e5e5e; }
.zamowieniePozycjePodsumowanie td.zamPozycjeRazem { text-align: right; font-weight: bold; width: 555px; }
.zamowieniePozycjePodsumowanie td.podsumowanienetto { text-align: right; width: 100px; }
.zamowieniePozycjePodsumowanie td.podsumowanievatstawka { text-align: center; width: 50px; }
.zamowieniePozycjePodsumowanie td.podsumowanievat { text-align: right; width: 100px; }
.zamowieniePozycjePodsumowanie td.podsumowaniebrutto { text-align: right; width: 100px; }
.zamowieniePozycjeRazem { text-align: right; font-weight: bold; }

/* zamowienia */

/* faktury */
.fakturaInfo { width: 250px; margin: 0 5px 0 0; float: left; overflow: hidden; color: #000000; }
.fakturaInfo2 { overflow: hidden; padding: 10px; border: 1px solid #ececec; height: 50px; }
.fakturaInfo3 { width: 335px; margin: 5px 5px 0 0; float: left; overflow: hidden; color: #000000; }

.fakturaNumer { width: 150px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.fakturaDataWystawienia { width: 150px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.fakturaDataSprzedazy { width: 150px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.fakturaMiejsceWystawienia { width: 150px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.fakturaFormaPlatnosci { width: 300px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.fakturaTerminPlatnosci { width: 300px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.fakturaKontoBankowe { width: 300px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }

.formularzPrzyciskiFaktura { width: 1016px; }

.fakturaTextDataZamowienia { width: 120px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.fakturaStan { margin: 0; padding: 2px; font-size: 12px; }

.fakturaUwagi { width: 1015px; overflow: hidden; color: #000000; margin: 5px 0 0 0; }
.fakturaUwagi2 { overflow: hidden; padding: 10px; border: 1px solid #ececec; }
.fakturaUwagiTextarea { width: 99%; height: 40px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }

.fakturaDane { width: 505px; margin: 5px 5px 0 0; float: left; overflow: hidden; color: #000000; }
.fakturaDane2 { overflow: hidden; padding: 10px; border: 1px solid #ececec; height: 300px; }
.fakturaHeader { font-weight: bold; font-size: 13px; padding: 0 0 10px 0; }
.fakturaSet { overflow: hidden; clear: both; padding: 3px 0 3px 0; }
.fakturaLabel { float: left; width: 140px; text-align: right; margin: 3px 5px 0 0; }
.fakturaField { float: right; width: 330px; text-align: left; }
.fakturaText { width: 320px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.fakturaText2 { width: 210px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.fakturaText3 { width: 40px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.fakturaText4 { width: 80px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.fakturaText5 { width: 230px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.fakturaSelect { width: 320px; font-size: 12px; padding: 2px; margin: 0; border: 1px solid #d9d9d8; }
.fakturaPozycje { width: 1015px; margin: 5px 0 5px 0; color: #000000; }
.fakturaPozycje th { font-size: 11px; text-align: center; font-weight: normal; background: #d9d9d8; border-bottom: 1px solid #b0b0b0; padding: 4px; }
.fakturaPozycje td { font-size: 11px; padding: 4px; border-bottom: 1px solid #d9d9d8; color: #5e5e5e; }
.fakturaPozycje td.lp { text-align: right; width: 30px; }
.fakturaPozycje td.pkwiu { text-align: left; }
.fakturaPozycje td.nazwa { text-align: left; }
.fakturaPozycje td.ilosc { text-align: center; width: 50px; }
.fakturaPozycje td.jm { text-align: center; width: 50px; }
.fakturaPozycje td.cenanetto { text-align: right; width: 100px; }
.fakturaPozycje td.wartoscnetto { text-align: right; width: 100px; }
.fakturaPozycje td.stvat { text-align: center; width: 50px; }
.fakturaPozycje td.wartoscvat { text-align: right; width: 100px; }
.fakturaPozycje td.wartoscbrutto { text-align: right; width: 100px; }
.fakturaPozycjeRazem { text-align: right; font-weight: bold; }

.fakturaPozycjePodsumowanie { margin: 15px 0 5px 0; color: #000000; }
.fakturaPozycjePodsumowanie th { font-size: 11px; text-align: center; font-weight: normal; background: #d9d9d8; border-bottom: 1px solid #b0b0b0; padding: 4px; }
.fakturaPozycjePodsumowanie td { font-size: 11px; padding: 4px; border-bottom: 1px solid #d9d9d8; color: #5e5e5e; }
.fakturaPozycjePodsumowanie td.zamPozycjeRazem { text-align: right; font-weight: bold; width: 555px; }
.fakturaPozycjePodsumowanie td.podsumowanienetto { text-align: right; width: 100px; }
.fakturaPozycjePodsumowanie td.podsumowanievatstawka { text-align: center; width: 50px; }
.fakturaPozycjePodsumowanie td.podsumowanievat { text-align: right; width: 100px; }
.fakturaPozycjePodsumowanie td.podsumowaniebrutto { text-align: right; width: 100px; }
.fakturaPozycjeRazem { text-align: right; font-weight: bold; }
.zestawienieVATEtykieta { text-align: right; font-weight: bold; }

/* faktury */

.komentarz { padding: 10px 0 0 0; }
.komentarz span { padding: 3px 0 0 0; font-size: 10px; color: red; }

.popupWyszukiwarka { }
.popupWyszukiwarka label { padding: 0 4px 0 0; }
.popupWyszukiwarka input { width: 80px; }
#dialogPozycja .formularzPopUp { }
#dialogPozycja .formularzPopUp label { width: 120px; float: left; margin: 0 5px 0 0; text-align: right; }
#dialogPozycja .formularzPopUp input { width: 380px; border: 1px solid #e5e5e5; margin: 1px 0 1px 0; padding: 2px; }


.atrybut_box { width:450px; padding:10px 0px; display:table; margin:5px 0px; border-bottom:1px solid #999999;}
.p_label {padding:5px 5px; float:left; width:150px;}
.p_field {padding:5px 0px; float:left; width:290px;}
.atrybut_box input {margin:1px 150px 0px 0px;}

.statystykiWrapper {overflow: hidden;}
table.statystyki {border-collapse: collapse; margin: 0 0 20px 0;}
.statystyki h3 {margin: 5px 0;}
.statystyki tr:hover td {background: #ccc; color: #000;}
.statystyki td, .statystyki th {text-align: right; padding: 2px 6px; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.statystyki .tloOdwrotne {background: #555; color: #fff;}
.statystyki .odd {background: #eee;}
.statystyki .granica {border-left: #444 solid 2px;}
.statystyki .ile {width: 50px;}
.statystyki .wartosc {width: 65px;}
.statystyki .wartoscTransport {width: 65px;}
.statystyki .data {width: 70px;}
