body {margin:0;padding:0;font-family:'Arial',sans-serif;font-size:12px;color:#666;background-color:#F5F2E3;line-height:16px;}
#ph {margin:0pt auto;} /* 350 */
#nh {width:100%;height:80px;} 
#logo {width:179px;height:43px;display:block;background: url(/img/logo.png) no-repeat;position:absolute;top:20px;left:30px;}         
a.go {display:block;padding-left:15px;background:url(/img/arr.gif) no-repeat center left;margin-top:5px;font-family:'Verdana',sans-serif;font-size:10px;line-height:18px;}
a.go:hover {text-decoration:underline;}
#fo {font-size:11px;padding:5px 0;margin-top:10px;margin-left:30px;}
#fo p {margin:0;} 
#fo, #fo a {color:#666;}
#fo-left a.nob {background-image:none;padding-left:0;}
.ch {padding:0px 30px 20px 30px;}
.left {float:left;}
.right{float:right;}
a.back {
    display:block;
    width:100px;
    margin-top:20px;
	padding-left:30px;
	font-size:12px;line-height:30px;
	font-family:verdana;} 
a.back:hover {
    text-decoration:underline; 
}

a.link {
    display:inline-block;
	margin-left:0px;
	margin-right:1px;
    padding:0px 10px;
    line-height:16px;
	font-size:12px;line-height:30px;
	font-family:verdana;
    background-color:#e87717;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
}
a.link:hover {
    background-color:#4F4F4F; 
    text-decoration:none;
    
}
.info {padding:6px 10px;margin:0px 0;background-color:#4f4f4f;color:#ffffff;}
.error {padding:6px 10px;margin:0px 0;background-color:#cc0000;color:#ffffff;}
.green {background-color:#079100;}

p {line-height:18px;margin:20px 0;text-align:justify;}
#content p {line-height:24px;font-size:14px;margin:30px 0;}

h3,h2,h1 {font-family:'Trebuchet MS';text-transform:uppercase;}
a:hover {text-decoration:underline;}
a {outline:none;color:#E87717;}
div.clear {clear:both !important;float:none !important;overflow:hidden;height:0px;}
.left {float:left;width:}
.right {float:right;}
#content {background-color:#FFF;width:100%;display:table;padding-top:0px;}
form {margin:0;padding:0}
h1 {font-size:26px;line-height:30px;margin:20px 0;}
#content h1 {border-bottom:1px solid #666;padding-bottom:5px;line-height:34px;color:#666}
h2 {font-size:16px;margin:20px 0;}
h3 {font-size:14px;margin:8px 0;}
h4 {font-size:14px;margin:5px 0;}

ul { list-style-type: none; padding: 0px; margin: 0px; }
li { background-image: url(/img/li2.gif); background-repeat: no-repeat; background-position: 0px 6px; padding-left: 18px;line-height:20px; font-size:14px; margin-bottom:5px; }
table {width:100%}
table td {padding:5px;border-bottom:1px solid #E7EDF5;vertical-align:top;}
table th {padding:8px;background-color:#E7EDF5}
td.label {font-weight:bold;background-color:#fff;width:30%;}
table.info1 {width:100%;margin:0;}
table.info1 td {padding:0px;border:none;}
table.ankieta {color:#fff}
table.ankieta td {padding:3px;font-size:10px;line-height:12px;background-color:#8C91AA;border-bottom:1px solid #A9B0CE}
.home a, .home span.link {display:inline-block;font-size:18px;line-height:40px;color:#666;text-decoration:none;text-transform:uppercase;border-bottom:1px solid #666;margin-left:30px;margin-bottom:10px;}
.home a:hover {font-weight:bold;}
.bgblue {background-color: #E7EDF5;}
.border {padding:10px;border:1px solid #666;}
table.kursy {width:auto;margin-top:0px;background-color:#fff;border:0px;}
table.kursy td.ktd {vertical-align:top;width:350px;border:0px;}
table.kursy h1 {margin-bottom:0px;margin-top:0px;}

table.rej {width:auto;margin-top:0px;background-color:#fff;border:0px;}
table.rej td {padding:5px;border-bottom:1px solid #666;text-align:left;border-left:1px solid #fff;text-transform:uppercase}
table.rej th {font-family:'Trebuchet MS';padding:5px;background-color:#fff;color:#666;border-bottom:2px solid #666;font-weight:bold;text-transform:uppercase;font-size:12px;text-align:center;border-left:1px solid #fff;}
table.rej tr:nth-child(even) {background-color: #E7EDF5}
table.rej tr td:first-child {text-align:center;}
table.rej tr td div.firma {max-width:200px;}
table.rej tr th.akcja {width:60px;}
table.rej tr td span.fre_zas,table.rej tr td span.fre_udt,table.rej tr td span.fre_wyd,table.rej tr td span.fza_status_platnosci,table.rej tr td span.fre_status_platnosci, .comchange {
    cursor: pointer;
    display: block;
    font-size: 10px;
    line-height: 12px;
    padding: 3px;border: 1px solid #999;
    border-radius: 2px;
    text-align:center;
    width:auto;
}

table.rej tr td span.fre_udt {
    background-color:#CCFF99;
}
table.rej tr td span.fre_zas {  
    background-color:#FFFF99;
}
table.rej tr td span.fre_wyd {  
    background-color:#CCFF99;
}
table.rej tr td span.fza_status_platnosci,table.rej tr td span.fre_status_platnosci,.comchange {
    background-color:#ffa5a5;
}
.comchange {margin-top:5px;}
.fred {color:red;}
.fgreen {color:green;}
span.center {text-align:center;display:block;}
form.addrejestr table.rej td input {padding:1px;font-size:12px;border:1px solid #E7EDF5;}
form.addrejestr td select {padding:1px;font-size:12px;border:1px solid #E7EDF5}
form.addrejestr td textarea {padding:1px;font-size:12px;border:1px solid #E7EDF5}
form.addrejestr table.rej td {padding:1px;border-bottom:1px solid #E7EDF5;text-align:center;}
form.addrejestr table.rej th {padding:2px 4px;background-color:#E7EDF5;font-weight:300;text-transform:uppercase;font-size:11px;text-align:center;}

table.egzamin {width:auto;margin-top:0px;background-color:#fff;border:0px;}
table.egzamin td {padding:5px;border-bottom:1px solid #666;text-align:left;border-left:1px solid #fff;text-transform:uppercase}
table.egzamin th {font-family:'Trebuchet MS';padding:5px;background-color:#fff;color:#666;border-bottom:2px solid #666;font-weight:bold;text-transform:uppercase;font-size:12px;text-align:center;border-left:1px solid #fff;}
table.egzamin tr:nth-child(even) {background-color: #E7EDF5}
table.egzamin tr td:first-child {text-align:center;}
table.egzamin tr td div.firma {max-width:200px;}
table.egzamin tr th.akcja {width:60px;}
table.egzamin tr td span.fre_zas,table.egzamin tr td span.fre_udt,table.egzamin tr td span.fre_wyd {
    cursor: pointer;
    display: block;
    font-size: 10px;
    line-height: 12px;
    padding: 3px;border: 1px solid #999;
    border-radius: 2px;
    text-align:center;
    width:auto;
}
table.egzamin.poziomo tr th {border-bottom:1px solid #666;text-align:right;}
table.egzamin.poziomo {border:1px solid #666;padding:10px;}
table.egzamin.poziomo tr:nth-child(odd) {background-color: #E7EDF5}
table.egzamin.poziomo tr td {padding:10px;}

table.uzytkownicy {width:auto;margin-top:0px;background-color:#fff;border:0px;}
table.uzytkownicy td {padding:5px;border-bottom:1px solid #666;text-align:left;border-left:1px solid #fff;text-align:center;}
table.uzytkownicy th {font-family:'Trebuchet MS';padding:5px;background-color:#fff;color:#666;border-bottom:2px solid #666;font-weight:bold;text-transform:uppercase;font-size:12px;text-align:center;border-left:1px solid #fff;}
table.uzytkownicy tr:nth-child(even) {background-color: #E7EDF5}
table.uzytkownicy tr td:first-child {text-align:center;}
table.uzytkownicy tr th.akcja {width:220px;}

.formTable {width:auto;margin-left:30px;}
.formTable div.element {margin-top:10px;vertical-align:top;}
.formTable div.element.nazwa_firmy {display:none;}
.formTable div.element.dane_firmy {display:none;}
.formTable .label,.formTable .field {display:inline-block;vertical-align:top;}
.formTable div.element .label {width:140px;text-align:right;padding-top:5px;}
.formTable div.cbbox {display:inline-block;width:60px;border:1px solid #ccc;font-size:10px;margin:1px;text-align:left;background-color:#fff;border-radius:5px;}
.formTable div.uprawnienia {width:280px;}
.formTable div.up1, .formTable div.up2 {display:none;}
.egzaminForm div.cbbox {display:inline-block;width:82px;border:1px solid #ccc;font-size:10px;margin:1px;text-align:left;background-color:#fff;border-radius:5px;}
.egzaminForm div.uprawnienia {margin:10px 0;}

.formTable td.kurs {background-color:#E7EDF5;border-radius:5px;}
.formTable td h4 {margin-left:10px;}
.formTable td.osoba{border:0px;}
.ml30 {margin-left:30px;}
.mb30 {margin-bottom:30px;}
.mt20 {margin-top:20px;}
.formTable div.submit input {margin-left:5px;} 
.szukajRejestr {}

input.long, textarea.long, select.long {width:250px;}
.formTable div.element .field input,.formTable div.element .field textarea,.formTable div.element .field select {line-height:14px;padding:5px;font-size:12px;border:1px solid #bbb;border-radius:5px;}
.formTable div.selement .sfield input {width:130px;line-height:16px;padding:4px 2px;font-size:12px;border:1px solid #bbb;border-radius:5px;background-color:#fff;}
#wybierzUzytkownika div.element .sfield input {line-height:14px;padding:5px;font-size:12px;border:1px solid #bbb;border-radius:5px;}

.formTable div.selement .sfield select {width:134px;line-height:16px;padding:3px;font-size:12px;border:1px solid #bbb;border-radius:5px;background-color:#fff;
}

.szukajRejestr, .szukajOsoby {background-color:#e7edf5;padding-bottom:5px;}
.selement {display:inline-block;margin-right:5px;width:140px;}
/*
background: -webkit-linear-gradient(#fff, #ddd); background: -o-linear-gradient(#fff, #ddd); background: -moz-linear-gradient(#fff, #ddd);
*/
.navi {margin-left:30px;padding-top:20px;}
.navi a {font-size:12px;text-transform:uppercase;}
div.pad h1 {margin-left:30px;margin-top:10px;}

div.sum {margin:10px 0;}
a.pages, span.page {margin-right:5px;}
span.page {background:#fff;}

.btn {text-transform:uppercase;background: #ccc;font-size:12px;display:inline-block;padding:3px 10px;border:1px solid #bbb;line-height:18px;text-decoration:none;border-radius:5px;background: linear-gradient(#fff, #ddd);background: -webkit-linear-gradient(#fff, #ddd); background: -o-linear-gradient(#fff, #ddd); background: -moz-linear-gradient(#fff, #ddd);color:#555;cursor:pointer;}
.btn:hover {text-decoration:none;background:#fff;}
.btn.smbtn {padding:3px 6px;line-height:14px;font-size:12px;margin-right:2px;}
/* .szukajRejestr {display:none;} */
div.pages {margin:10px 0px;}
a.pages {}
#showSearch,#showNotatkaForm {display:inline-block;margin-left:10px;cursor:pointer;padding:3px;border:solid 1px #ccc;border-radius:2px;font-size:10px;line-height:12px;}
/*div.egzamin {display:inline-block;width:auto;background-color:#E7EDF5;padding:10px;border:1px solid #ccc;margin-left:20px;margin-top:10px;margin-bottom:10px;border-radius:5px;white-space:nowrap;}*/
.data_egzamin_zmien {display:none}
#content .data_egzamin_wynik p {margin:10px 0px;}
.bgwhite {background-color:#fff !important}
.showmail {display:none;}
.kegzamin {padding:7px;margin:5px 0;border-radius:5px;border:1px solid #eee;background-color:#eee;}
.egzaminForm {padding:10px;margin-top:10px;border-top:1px solid #666;}
.egzaminKursy {width:auto;}
.egzaminKursy td {border: 0px;}
.egzaminKursy td .kurs {display:inline-block;border-radius:5px;padding:10px;margin-bottom:10px;margin-left:10px;background-color:#E7EDF5;}
.przypiszEgzaminOsoba {display:block;}
.louts {font-size:10px;color:#e87717;display:inline-block;line-height:16px;}
.tdmd {width:200px}
.tdnot {width:400px}
table.rej tr.trwh {background-color: #ffffff !important}
table.rej tr.trgr {background-color: #a3ffb1 !important}
table.rej tr.trgr2 {background-color: #E3FFE3 !important}
table.rej tr.trbl {background-color: #a3d4ff !important}
table.rej tr.trbl2 {background-color: #E5F2FF !important}
table.rej tr.trre {background-color: #ffa3a3 !important}
table.rej tr.trye {background-color: #f6ffa3 !important}
table.rej tr.trp {background-color: #E7EDF5 !important}
td.trwh {background-color: #ffffff !important}
td.trgr {background-color: #a3ffb1 !important}
td.trgr2 {background-color: #E3FFE3 !important}
td.trbl {background-color: #a3d4ff !important}
td.trbl2 {background-color: #E5F2FF !important}
td.trre {background-color: #ffa3a3 !important}
td.trye {background-color: #f6ffa3 !important}
.btn-red {text-transform:uppercase;background-color: #ffa3a3;font-size:12px;display:inline-block;padding:3px 10px;border:1px solid #bbb;line-height:18px;text-decoration:none;border-radius:5px;cursor:pointer;}
.btn-blue{text-transform:uppercase;background-color: #a3d4ff;font-size:12px;display:inline-block;padding:3px 10px;border:1px solid #bbb;line-height:18px;text-decoration:none;border-radius:5px;cursor:pointer;}
.btn-red:hover {text-decoration:none;background-color:#bbb}
.btn-blue:hover {text-decoration:none;background-color:#bbb}
td div.fopis {font-size:100%;font-style:italic;text-transform :none;}
