


/* ogólne ustawienie dla wszystkich elementów strony */
body {
   margin: 0px; background-color: #eef1fa;
   color:#4B4B4B;
   font-family: Verdana;
   font-size: 11px;
   background-image: url('/pwi-cs/images/background/blue-gradient.jpg'); 
   background-repeat: repeat-x;
   background-color: #A5BCD9;
   padding: 0px 15px 15px 15px;
   min-width: 1230px;
}

/* ramki pól tekstowych i combo */
select, input, textarea { border:1px solid #CECECE; font-size: 12px; padding: 1px; font-family: "Sans Serif" }
/* przyciski nie mają ramek */
input.button { border: none; }

/* obrazki - całkowicie bez ramek i marginesów */
img { margin: 0px; padding: 0px; border: none; }

/* przerwa w przepływie strony - resetowanie flow */
div.reset-flow { height: 1px; clear: both; }
/* przerwa pomiędzy blokami ustawionymi obok siebie */
div.vertical-space { width: 10px; float: left; height: 10px; background-color: transparent;}

/* linki - wszędzie takie same */
a { color: #1473D3; text-decoration: underline; }
a:hover { color: #B6DB6C; }
a:active { color: #8DC3F7; }

/* bardzo delikatne tło w kolorze wiosny */
.light-bg { background-color: #FDFFF9; }

/* prosty formularz (logowanie, zmiana hasła) */
div.simple-form { border: 1px solid #c8c8c8; }
/* nagłówek formularza */
div.simple-form-header { height: 23px; color: #003399; font-size: 17px; font-weight: bold; padding: 4px 0px 3px 0px; background: url("/pwi-cs/images/menu_top/tab-hover.jpg") repeat-x left top; }
div.simple-form-header-label { float: left; margin-left: 15px; }
/* Nagłowki elementów formularza */
div.simple-form-header-padding {border: medium none ; padding: 20px 0px 10px; width: 100%; }
div.simple-form-line-header { height: 18px; color: #1473D3; width: 100%; font-weight: bold; border-top: solid 1px #1473D3; border-bottom: solid 1px #1473D3; font-size: 11px; margin-bottom: 10px; padding: 4px 0px 3px 0px;  }
/* etykietka dla całego formularza */
span.form-label { font-weight: bold; font-size: 16px; }
span.form-label-error { font-weight: bold; font-size: 16px; color: red; }
/* etykietka dla pola formularza */
div.form-field-label { font-weight: bold; }

/* dla IE7 */
form { margin: 0px; padding: 0px; }

/* nagłówek dla każdej ze stron opisowych */
div.content-header {
   float: left;
   color: #1473D3;
   font-size: 16pt;
   font-family: Verdana;
}
/* tekst dla każdej ze stron opisowych */
div.akapit {
   font-size: 13px;
   margin-top: 10px;
}

/* menu główne */
a.mm-link { font-weight: bold; text-decoration: none; height: 23px; padding: 7px 15px 0px 15px; display: block; font-weight: bold; }
div.mm a.mm-link { color: #1473D3; }
div.mm a.mm-link:hover {color: #003399;}
div.mm-selected a.mm-link { color: #003399; }
div.mm a.mm-link:active { color: #003399; }

div.mm:hover { background: url('/pwi-cs/images/menu_top/tab-not-active.jpg') repeat-x left top; border: 0px solid #c8c8c8; border-right: none; }
div.mm:active { background: url('/pwi-cs/images/menu_top/tab-hover.jpg') repeat-x left top;}
div.mm { background: url('/pwi-cs/images/menu_top/tab-selected.jpg') repeat-x left top;}
div.mm-selected { background: url('/pwi-cs/images/menu_top/tab-hover.jpg') repeat-x left top;}

/* menu po lewej stronie */
div.lm { line-height: 12px; padding: 4px; }
div.lm-level1 { margin: 0px;}
div.lm-level2 { margin: 0px 0px 0px 15px; }

div.lm .lm {
   color: #000000;
   display: block;
   margin: 0px;
   padding: 0px 0px 0px 15px;
   text-decoration: none;
   background-position: 0px 1px;
   background-repeat: no-repeat;
}
div.lm .lm:hover { text-decoration: none; }
div.lm .lm-selected { font-weight: bold; }
div.lm .lm-single { background-image: url('/pwi-cs/images/menu_left/icon_tree_node.gif'); }
div.lm .lm-opened { background-image: url('/pwi-cs/images/menu_left/icon_tree_node_exp.gif'); }
div.lm .lm-closed { background-image: url('/pwi-cs/images/menu_left/icon_tree_node_col.gif'); }

div.first-menu-element { border: 1px solid rgb(176, 196, 222); margin-bottom: 1px; background-color: white; }
/* informacje prezentowane w tabeli */
td.table-label { text-align: right; border: 1px solid #CECECE; padding: 3px 0px 3px 20px; border-right: none; border-top: none; }
td.table-value { font-weight: bold; color: #003399; padding: 3px 20px; border: 1px solid #CECECE; border-top: none; border-left: none; }
td.first-cell { border-top: 1px solid #CECECE; }

/* lista dokumentów (dl-*, document list) */
th.dl-header-cell { border-right: 1px solid #CECECE; border-bottom: 1px solid #CECECE; }
th.dl-header-cell-last { border-right: none; }
div.dl-header-cell { height: 23px; padding-top: 7px; background: url('/pwi-cs/images/menu_top/tab-selected.jpg') repeat-x left top; }
td.dl-table-cell { border-bottom: 1px solid #CECECE; vertical-align: middle; text-align: center; padding: 3px 2px; }
td.dl-table-cell-last { border-bottom: none; }

/* tekst ogólny */
span.em { font-weight: bold; color: #003399; }
/* bloki informacyjne */
div.info-block { 
				font-size: 11px; 
				
				float: left; 
				text-align: center;
				background-image: url('/pwi-cs/images/background/grey-gradient.jpg'); 
				background-repeat: repeat-x; 
			 	background-position: bottom; 
				border: 1px solid #B0C4DE; 
				width: 100%;
				}
/* blok informacji o zalogowanym uzytkowniku */
div.user-info-block { background-image: url('/pwi-cs/images/background/grey-gradient.jpg'); background-repeat: repeat-x; font-size: 11px; float: left; width: 100%; color: #003399; padding: 12px 0px 10px 0px; background-position: bottom; border: 1px solid #B0C4DE; }
/* główna fomatka */
div.main-form { 
 background-color: white;
 width: 1230px; 
 }
div.main-header { width: 1230px; margin-right: 15px; }
div.main-footer { width: 1230px; }

/* blok formatki logowania */
div.login-form { margin-left: 10px; width: 98%; border: #B0C4DE; border-style: solid; border-width: 1px; }
div.login-form-body {font-family: Verdana; font-size: 11px; height: 249px; background-color: #fbfbfb; padding-left: 25px; background-image: url('/pwi-cs/images/background/grey-gradient-login.jpg'); background-repeat: repeat-x; background-position: bottom; }

/* blok obrazka powitalnego */
div.welcome-image-block {border: #B0C4DE; border-style: solid; border-width: 1px; width: 256px; height: 274px; padding: 15px 10px 15px 10px; background: white; }

/* blok na stronie powitalej kontakt */
div.contack-block { height: 100px; padding-left: 25px; padding-top: 10px; background-color: #fbfbfb; padding-left: 25px; background-image: url('/pwi-cs/images/background/grey-gradient-kontakt.jpg'); background-repeat: repeat-x; background-position: top; font-size: 11px;}

/* siwy pasek naglowka tabel */
div.grey-tab-header { font-size: 11px; color: #003399; border-bottom: 1px solid #B0C4DE; background-image: url('/pwi-cs/images/background/grey-gradient.jpg'); background-repeat: repeat-x; width: 100%; height: 30px; }

/* formatki dokumentow */
span.value { color: black; font-weight: bold; }
legend { color: #135BA6;  }
form {}
div.items { margin-top: 10px; }
input.submitbutton { background-color: #f0f0f0; border-top: 1px solid #EDF2F6; border-left: 1px solid #EDF2F6; border-right: 1px solid #A3B4BC; border-bottom: 1px solid #A3B4BC; cursor: pointer; }

div.button { float: right; cursor: pointer; width: 54px; height: 25px; margin-top: 3px;}
div.dodaj_a { width: 106px; background: url("/pwi-cs/images/button/dodaj_pozycje_s_a.gif") no-repeat left top; }
div.dodaj_n { width: 106px; background: url("/pwi-cs/images/button/dodaj_pozycje_s_n.gif") no-repeat left top; }
div.dodaj_o { width: 106px; background: url("/pwi-cs/images/button/dodaj_pozycje_s_o.gif") no-repeat left top; }
div.usun_a { width: 106px; background: url("/pwi-cs/images/button/usun_pozycje_s_a.gif") no-repeat left top; }
div.usun_n { width: 106px; background: url("/pwi-cs/images/button/usun_pozycje_s_n.gif") no-repeat left top; }
div.usun_o { width: 106px; background: url("/pwi-cs/images/button/usun_pozycje_s_o.gif") no-repeat left top; }

div.zapisz_szablon { float: right; cursor: pointer; height: 25px; margin-top: 3px; width: 105px; background: url("/pwi-cs/images/button/zapisz_szablon_s_n.gif") no-repeat left top; }
div.zapisz_szablon:hover { background: url("/pwi-cs/images/button/zapisz_szablon_s_o.gif") no-repeat left top; }
div.zapisz_szablon:active { background: url("/pwi-cs/images/button/zapisz_szablon_s_a.gif") no-repeat left top; }
div.wyslij { float: right; cursor: pointer; height: 25px; margin-top: 3px; width: 58px; background: url("/pwi-cs/images/button/wyslij_s_n.gif") no-repeat left top; }
div.wyslij:hover { background: url("/pwi-cs/images/button/wyslij_s_o.gif") no-repeat left top; }
div.wyslij:active { background: url("/pwi-cs/images/button/wyslij_s_a.gif") no-repeat left top; }

div.items fieldset legend { padding-left: 3px; }
div.items fieldset fieldset legend { padding-left: 1px; }
legend { color: black; font-weight: bold; padding-bottom: 1%; padding-left: 1px; }
.line { display: none; color: ; border: ; height: 1px; width: 100%; background: url("/pwi-cs/images/pix/pix_grey_white.gif") repeat-x left top;}
hr.koniec_pozycji { color: black; border-style: solid; height: 3%; display: none; }
fieldset{ padding-left: 10px; padding-right: 10px; }

.darkgrey { border: #868686 solid 1px; padding-top: 8px; padding-left: 10px; padding-right: 10px; background: #eeeeee; }