/* JQPLOT */
.jqplot-table-legend,.jqplot-highlighter-tooltip,.jqplot-cursor-tooltip,.jqplot-canvasOverlay-tooltip {font-size:10px;color:#444;}


/* file input form... */
.file_input_textbox
{
	float: left
}

.file_input_div
{
	position: relative; 
	width: 23px; 
	height: 18px; 
	overflow: hidden;
}



.file_input_hidden
{
	font-size: 45px; 
	position: absolute; 
	right: 0px; 
	top: 0px; 
	opacity: 0; 
	
	filter: alpha(opacity=0); 
	-ms-filter: "alpha(opacity=0)"; 
	-khtml-opacity: 0; 
	-moz-opacity: 0;
}


.ukryjdrzewo {display:none;}

#preloader {
   position: fixed;
   top:40%;
   left:43%;
   z-index: 999;
   width: 220px;
   height: 100px;
   text-align:center;
 } 
#preloader .napis {color:#FFF;font-weight:bold;font-size:16px;text-shadow:0 1px 4px #7C77A8;}
.zaciemnienie { background-color: black; opacity: .3; filter: alpha(opacity=30);}




table {border-collapse:collapse;color:#222;}
table td.l,table th.l {text-align:left;}
table td.c,table th.c {text-align:center;}
table td.r,table th.r {text-align:right;}
table td.pad {padding-right:10px;}

table.tablesorter {text-align:center;}

.tab {border:1px dotted #999;}
.tab table {background-color:#fafafa;}
.tab tr {background-color:#fafafa;}
.tab td {padding:1px 3px 1px 3px;border:1px dotted #999;}
.tab th {background-color:#BEED43;font-size:9pt;padding:5px;text-align:center;cursor:pointer;border:1px dotted #999;color:#48771b;}

.tab_moc_um,.tab_wer,.tab_eksp,.tab_wpis,.tab_zglo,.tab_rap_doda {border:0;}
.tab_moc_um td,.tab_wer td,.tab_eksp td,.tab_wpis td,.tab_zglo td,.tab_rap_doda td{border:0!important;}

.tab0 {border:1px dotted #999;}
.tab0 table {background-color:#F2F2F2;}
.tab0 tr {background-color:#F2F2F2;}
.tab0 td {padding:3px;border:1px dotted #999;}

/* tabela dla raportów */
.tab1 {border:1px dotted #999;}
.tab1 table {background-color:#fafafa;}
.tab1 tr {background-color:#fafafa;}
.tab1 td {border:1px dotted #999;}
.tab1 th {background-color:#BEED43;font-size:9pt;text-align:center;cursor:pointer;border:1px dotted #999;color:#48771b;}

/* tabela bez tablesortera */
.tab2 {border:1px dotted #999;}
.tab2 table {background-color:#fafafa;}
.tab2 tr {background-color:#fafafa;}
.tab2 td {padding:1px 3px 1px 3px;border:1px dotted #999;}
.tab2 th {background-color:#BEED43;font-size:9pt;padding:5px;text-align:center;cursor:pointer;border:1px dotted #999;color:#48771b;}
.tab2 tr.s td {background:#F7F7F7;}
.tab2 tr.h td {background:#DAFFAE;}

/* tabela bez tablesortera - dla weryfikacji*/
.tab3 {border:1px dotted #999;}
.tab3 table {background-color:#fafafa;}
.tab3 tr {background-color:#fafafa;}
.tab3 td {padding:1px 3px 1px 3px;border:1px dotted #999;}
.tab3 th {background-color:#BEED43;font-size:9pt;padding:5px;text-align:center;cursor:pointer;border:1px dotted #999;color:#48771b;}
.tab3 tr.s td {background:#F7F7F7;}
.tab3 tr.h td {background:#DAFFAE;}


#minimum,#minimum_m {width:50px;}
#maksimum,#maksimum_m {width:50px;}

/* kolowy w raportach - pokazywanie min/max */
.bc_red {background:#FD6174 !important;}
.bc_green {background:#A6FD61 !important;}


/* dla tabeli w raportach */
div.przewin {overflow:auto;}


/* wspólne, tablesorter */

.tablesorter th {padding-right:20px!important;}
th.sorter-false {padding-right:0px!important;}
th.padf {padding-right:3px!important;} /* odstęp 3 px z prawej w footherach tabel */

table.tablesorter .header {
    background-image: url(img/bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
table.tablesorter .headerSortUp {
    background-image: url(img/asc.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
	background-color: #A4CD38; 
}
table.tablesorter .headerSortDown {
    background-image: url(img/desc.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
	background-color: #D9FF77;
}

table.tablesorter .tablesorter-headerUnSorted{
    background-image: url(img/bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
table.tablesorter .tablesorter-headerDesc {
    background-image: url(img/asc.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
	background-color: #A4CD38; 
}
table.tablesorter .tablesorter-headerAsc {
    background-image: url(img/desc.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
	background-color: #D9FF77;
}

table.tablesorter thead .sorter-false, table.tablesorter tfoot .sorter-false {
	background-image: none;
	cursor: default;
	padding: 4px;
}

table.tab tr:nth-child(even) td {background:#EFEFEF;}
table.tab tr:hover td {background:#ddd;color:#000;}
table.tab1 tr:nth-child(even) td {background:#EFEFEF;}
table.tab1 tr:hover td {background:#ddd;color:#000;}
table.tab1 tr:nth-child(even) td.th {background:#BEED43;}
table.tab1 tr:hover td.th {background:#ddd;color:#000;}
table.tab2 tr:nth-child(even) td {background:#EFEFEF;}
table.tab2 tr:hover td {background:#ddd;color:#000;}


/**** N E W ****/

/* strona */
* {outline:none;}
.cb {clear:both;}
.cl {clear:left;}
img {border:0;}
body {font-family:Arial, Helvetica, sans-serif;margin:0;background:#7C77A8 url(img/ret_grad.png) repeat-x ;font-size:12px;color:#222;}
h1 {font-family:Arial, Helvetica, sans-serif;font-size:18px;color:#48771b;}
h2 {font-family:Arial, Helvetica, sans-serif;font-size:15px;color:#48771b;}
h3 {font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#48771b;}
a,.link{color:#48771b;border-bottom:1px dotted #48771b;text-decoration:none;cursor:pointer;}
a:hover,.link:hover {color:#FF0000;border-bottom:1px dotted #FF0000;}
input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	border-radius: 5px; -webkit-border-radius: 5px;
    border: 1px solid #DDDDDD;
    color: #222;
    font-size: 12px;
    padding: 1px 5px;
	background-color:#fff;
}
#strona {margin:15px auto;position:relative;width:1100px;background:#FFF;border-radius: 15px; -webkit-border-radius: 15px;}
#strona_gen {margin:15px auto;position:relative;min-width:1100px;width:97%;background:#FFF;border-radius: 15px; -webkit-border-radius: 15px;}
#naglowek {margin:0 auto;position:relative;width:100%;height:85px;background:#fff url(img/grad-menu.png) repeat-x;border-bottom:1px dashed #5C9CCC;border-radius: 15px 15px 0 0; -webkit-border-radius: 15px 15px 0 0;}
#logo {padding-top:25px;width:100%;height:60px;background:url(img/logo_edrive.png) no-repeat center;}
#naglowek_adm {margin:0 auto;position:relative;width:100%;height:85px;border-radius: 15px 15px 0 0; -webkit-border-radius: 15px 15px 0 0;background:#fff url(img/grad-menu.png) repeat-x;}
#stopka {margin-bottom:0;position:relative;width:100%;height:15px;padding-top:3px;color:#666;background:#fff url(img/grad-stopka.png) repeat-x;text-align:center;font-size:11px;border-top:1px dashed #5C9CCC;border-radius: 0 0 15px 15px; -webkit-border-radius:0 0 15px 15px;}
#znak_wodny {position:relative;left:80px;width:909px;height:167px;background:url(img/znak_wodny.png) no-repeat;z-index:1;}

#login_left{position:relative;width:490px;float:left;text-align:center;padding-top:100px;}
#login_right{position:relative;width:490px;float:right;text-align:center;padding-top:100px;}
#tresc {margin:0 auto;position:relative;width:98%;min-height:500px;padding:10px;text-align:justify;}
#tresc_gen {margin:0 auto;position:relative;width:98%;min-height:500px;padding:10px;text-align:justify;}
#drzewo {width:100%;height:15px;font-size:12px;border-bottom:1px dashed #5C9CCC;border-top:1px dashed #5C9CCC;background:#F2F2F2;padding:1px 0;color:#48771b;}
/* klawisze */
button.btn {margin:0 auto;margin-bottom:20px;display: block; background:url('img/buton.gif') no-repeat;background-position: 0px 0px; text-align:center; color:#48771b; font-family:Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none;font-weight:bold; cursor:pointer;height: 22px !important;height: 22px; width:100px;border:0;padding-bottom:2px;}
button.btn:hover {background-position: 0px -22px;}

button.btn_sz {margin:0 auto;margin-bottom:20px;display: block; background:url('img/buton_sz.gif') no-repeat;background-position: 0px 0px; text-align:center; color:#b7b7b7; font-family:Arial, Helvetica, sans-serif;font-size:11px; text-decoration:none;font-weight:bold;height: 22px !important;height: 22px; width:100px;border:0;padding-bottom:2px;}


/* komunikaty */
/* błąd  - czerwony*/
.kom1 {width:480px;padding:10px;background:#FFE1E1;border:1px solid #ff0000;color:#FF0000;font-style:italic;text-align:center;border-radius: 5px; -webkit-border-radius: 5px;}
.kom1 img{margin-right:5px;}
/* info np. o braku czegoś.. -żółty. */
.kom2 {width:480px;padding:10px;background:#FCF9B1;border:1px solid #FFD64D;color:#000;font-style:italic;text-align:center;border-radius: 5px; -webkit-border-radius: 5px;}
.kom2 img{margin-right:5px;}


/* datepicker */
div.ui-datepicker-header a {border-bottom:0px;}


/* menu */

.tooltip {
	width:122px;
    position:relative;
	border-radius: 7px; -webkit-border-radius: 7px;
}

.tooltipdata {
    color:#000;
    display:none;
    padding:7px;
    float:left;
    position:absolute;
    border:1px solid #999;
    background:#fff;
    opacity:0.9;
    z-index:100;
	border-radius: 7px; -webkit-border-radius: 7px;
}

.icon_podpis {
    color:#000;
    display:none;
    margin-top:-68px;
    margin-left:-10px;
    padding:2px;
    position:absolute;
    /*border:1px solid #000;*/
    background:#f3f3f3;
    opacity:0.9;
    z-index:100;
	border-radius: 7px 7px 7px 7px; -webkit-border-radius: 7px 7px 7px 7px;
}

.icon_podpis2 {
    color:#000;
    display:none;
    margin-top:-53px;
    margin-left:-5px;
    padding:2px;
    position:absolute;
    /*border:1px solid #000;*/
    background:#f3f3f3;
    opacity:0.9;
    z-index:100;
	border-radius: 0  0 0 7px; -webkit-border-radius: 0  0 0 7px;
	width:3px;
	height:3px;
}

.tooltipdata2 {
    color:#000;
    display:none;
    padding:7px;
    float:left;
    position:absolute;
    border:1px solid #000;
    background:#d2e9f2;
    opacity:0.9;
    z-index:100;
	border-radius: 7px; -webkit-border-radius: 7px;
	left:0;
	text-align:left;
}

.tooltipdata3 {
    color:#000;
    display:none;
    padding:7px;
    float:left;
    position:absolute;
    border:1px solid #000;
    background:#FFFF8F;
    opacity:0.9;
    z-index:100;
	border-radius: 7px; -webkit-border-radius: 7px;
	left:5px;
	text-align:left;
	font-size:12px;
	font-weight:normal;
}

#menu {padding:6px 5px 10px 5px;}
#menu table {margin:16px 0;}
#menu table td {text-align:center;}
#menu a {
    color:#333;
    font-weight:bold;
    text-decoration:none;
    padding:5px 10px;
    display:block;
	border:0;
}
#menu a img {border:0;}
#menu a:hover {text-decoration:underline;}
#menu td:hover {background:#f9f9f9;}
#menu div.submenu {
    display:none;
    padding:5px 0;
    position:absolute;
    float:left;
    opacity:1;
    text-align:left;}
#menu div.submenu img {vertical-align:middle;}
#menu div.submenu a {padding:3px 5px;font-weight:normal;}
#menu div.submenu a:hover {text-decoration:none;background:#f0f0f0;}
#menu div.submenu a:hover span {text-decoration:underline;}
/* nieaktywne */
#menu .nieaktywne * {color:#999;}
#menu .nieaktywne:hover {background:#fff !important;text-decoration:none !important;}
/* podswietlenie aktywnego */
#menu table td.podswietl {background:#eee;}

/* kolorki + dekoracja tekstu */
.i {font-style:italic;}
.b {font-weight:bold;}
.u {text-decoration:underline;}
.c {text-align:center;}
.szary {color:#777;}
.niebieski {color:#48771b;}
.brak {font-style:italic;color:#999;}
.zielony {color:#339900;}
.czerwony {color:#FF0000;}

.podswietl_wiersz {background:#ddd!important;color:#000!important;}

.tlo_zielone {background:#C3E7A0;}
.tlo_zolte {background:#FFE584;}
.tlo_blekitne {background:#A0DBE7;}
.tlo_biale {background:#FFFFFF;}
.tlo_szare {background:#DCDCDB;}
.tlo_czerwone {background:#ff7d7d;}
.tlo_szare {background:#e4e4e4;}
.tlo_alicja {background:#d6e4e7;}  /* #e7e1c6 */

/* etykiedy dla błedów formularzy */
div.error, label.error{position:relative;color:#FF0000;font-style:italic;display: none;}
input.error,textarea.error{background:#FFE1E1;border-color:#ff0000;}


/* style dla obiektów do ewidencji */
.obiekt_pr {position:relative;padding:5px;background:#FFC04A;border:1px solid #666;color:#000;text-align:center;border-radius: 5px; -webkit-border-radius: 5px;}
.obiekt_jm {position:relative;padding:5px;background:#C4A9F1;border:1px solid #666;color:#000;text-align:center;border-radius: 5px; -webkit-border-radius: 5px;}
.obiekt_p {position:relative;padding:5px;background:#A0DBE7;border:1px solid #666;color:#000;text-align:center;border-radius: 5px; -webkit-border-radius: 5px;}
.obiekt_l {position:relative;padding:5px;background:#C3E7A0;border:1px solid #666;color:#000;text-align:center;border-radius: 5px; -webkit-border-radius: 5px;}

/* mapy */
#map-main {border:1px dotted #999;width:1075px;height:500px;}
#map-loc {border:1px dotted #999; margin:-471px 0 0 870px;width:195px;padding:5px;height:13px;background:#EEE;position:absolute;text-align:center;}

/* multi select + filtr */
.ui-widget-header .ui-icon { 
	background-image: url("images/ui-icons_2e83ff_256x240.png");
	
}

#validate_form .ui-widget-content .ui-state-hover,#validate_form0 .ui-widget-content .ui-state-hover {background:#eee;border:1px solid #eee;}
#validate_form .ui-state-active,#validate_form0 .ui-state-active {background:#fff;border:1px solid #fff;}
#validate_form .ui-state-default,#validate_form0 .ui-state-default {background:#fff;border:1px solid #ddd;}
#validate_form .ui-state-hover,#validate_form0 .ui-state-hover {background:#f9f9f9;border:1px solid #ddd;}


.ui-multiselect {text-align:left;background:#FFF;}
.ui-multiselect span.ui-icon { float:right }
.ui-multiselect-single .ui-multiselect-checkboxes input { position:absolute !important; top: auto !important; left:-9999px; }
/*.ui-multiselect-single .ui-multiselect-checkboxes label { padding:5px !important }*/

.ui-multiselect-header { margin-bottom:3px; padding:3px 0 3px 4px; }
.ui-multiselect-header ul { font-family:Arial, Helvetica, sans-serif;font-size: 12px;font-weight:normal;color:#222;}
.ui-multiselect-header ul li { float:left; }
.ui-multiselect-header a { color:#48771b;border-bottom:1px dotted #48771b;text-decoration:none;cursor:pointer; }
.ui-multiselect-header a:hover { color:#FF0000;border-bottom:1px dotted #FF0000; }
.ui-multiselect-header span.ui-icon { float:left }
.ui-multiselect-header li.ui-multiselect-close { float:right; text-align:right; padding-right:0 }

.ui-multiselect-menu { display:none; padding:3px; position:absolute; z-index:10000;font-size:10px; }
.ui-multiselect-checkboxes { position:relative /* fixes bug in IE6/7 */; overflow-y:scroll }
.ui-multiselect-checkboxes label { cursor:default; display:block; border:1px solid transparent;}
.ui-multiselect-checkboxes label input { position:relative; top:1px }
.ui-multiselect-checkboxes li { clear:both; font-size:12px; font-family:Arial, Helvetica, sans-serif;font-size: 12px;font-weight:normal;color:#222; }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label { text-align:center; font-weight:bold; border-bottom:1px solid }
.ui-multiselect-checkboxes li.ui-multiselect-optgroup-label a { display:block; padding:3px; margin:1px 0; text-decoration:none }

/* remove label borders in IE6 because IE6 does not support transparency */
* html .ui-multiselect-checkboxes label { border:none }
.ui-multiselect-hasfilter ul { position:relative; top:2px }
.ui-multiselect-filter { float:left; margin-right:0px; font-family:Arial, Helvetica, sans-serif;font-size: 12px;font-weight:normal;color:#222;}
.ui-multiselect-filter input { 	font-family:Arial, Helvetica, sans-serif;
	border-radius: 5px; -webkit-border-radius: 5px;
    border: 1px solid #DDDDDD;
    color: #222;
    font-size: 12px;
    padding: 1px 5px;
	background-color:#fff;
	width:195px;
	margin-left:3px;
}

button.ui-multiselect {font-family:Arial, Helvetica, sans-serif;font-size: 12px;font-weight:normal;color:#222;}

.sigma1 {font-size:20px;}
.sigma2 {font-size:30px;}


/* drzewo dla ewidencji */
.rozwin {cursor:pointer;}

/* pojawianie sie tabeli z wyborem parametrow raportu */
.pojaw {display:none;}
 
/* uploadify */
.cancel {display:none;}

/* data + czas */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
button.ui-button-icon-only {
    height: 24px;
    width: 24px;
}
.ui-timepicker-div dl dt {
    font-size:12px;
	height: 20px;
}
.ui-timepicker-div dd {
    font-weight:bold;
}

/* ui tabs */
#tabs {font-size:12px;width:700px;}
#tabs a {border:0px;}
.ui-tabs-nav .ui-state-hover {background:#fff!important;}


.uprawnienia_blok {position:relative;width:450px;float:left;}

/* notatka */

.notatka_fld {
	width: 495px;
	height: 100px;
	border: 1px solid #cccccc;
	padding: 10px;
	font-family: Comic Sans MS, sans-serif;
	font-size:14px;
	background:url(img/papier.png);
	box-shadow: 2px 2px 5px #999;
	margin-bottom:10px;

}
.xls_icon {position:absolute;top:-17px;right:0;width:16px;height:16px;cursor:pointer;background:url('/styles/icons/16/page_excel.png');}
.csv_icon {position:absolute;top:-17px;right:20px;width:16px;height:16px;cursor:pointer;background:url('/styles/icons/16/page_csv.png');}
.xls_load {position:absolute;top:-17px;right:0;width:16px;height:16px;background:url('/styles/img/loader-ftp.gif');}
.csv_load {position:absolute;top:-17px;right:20px;width:16px;height:16px;background:url('/styles/img/loader-ftp.gif');}
.arrow_icon {position:absolute;top:-17px;right:40px;width:16px;height:16px;cursor:pointer;background:url('/styles/icons/16/arrow_down.png');}
.xlscsv_cont {position:relative;float:left;margin-top:6px;}

.gm-style div, .gm-style span, .gm-style label, .gm-style a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.gm-style div {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight:bold;
}
