body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    padding: 0;
    margin: 0;
}

select, input[type="text"], input[type="password"], textarea {
    border: solid 1px #97C5E9;
    border-radius: 4px;
    padding: 2px;
    margin: 2px 0px;
    font-family: verdana, helvetica, sans-serif;
    font-size: 11px;
}

input[type="button"] {
    min-width: 60px;
}

.info_form input[type="button"], .error_form input[type="button"] {
    min-width: 90px;
}

img {
    border: none;
}

.nowrap {
    white-space: nowrap;
}

.bold {
    font-weight: bold;
}

.nobold {
    font-weight: normal;
}

.w100 {
    width: 100%;
}

.w240px {
    width: 240px;
}

.w220px {
    width: 220px;
}

.w200px {
    width: 200px;
}

.w180px {
    width: 180px;
}

.w160px {
    width: 160px;
}

.w140px {
    width: 140px;
}

.w120px {
    width: 120px;
}

.w100px {
    width: 100px;
}

.w20px {
    width: 20px;
}

.w40px {
    width: 40px;
}

.w80px {
    width: 80px;
}

.w60px {
    width: 60px;
}

.hide {
    display: none;
}

.totop {
    vertical-align: top;    
}

table.totop td {
    vertical-align: top;
}

.toright {
    text-align: right;
}

.toleft {
    text-align: left;
}

.tocenter {
    text-align: center;
}

.domyslny {
    font-style: italic;
}

.important {
    color: #FF0000;
    font-weight: bold;
}

.important_green {
    color: #09B400;
    font-weight: bold;
}

.centruj {
    margin-left: auto;
    margin-right: auto;
}

.inline {
    display: inline-block;
}

.icon16 {
    width: 16px;
    height: 16px;
}

.icon_symbol {
    font-size: 9px;
}

.icon_symbol_pos {
    position: relative;
    top: 7px;
    left: 1px;
}

.toleft img.icon, input.toleft {
    float: left;
}

.toright img.icon {
    float: right;
}

.posright {
    float: right;
}

.diff {
    color: #FF0000;
}

.icon_text {
    display: inline-block;
    margin-left: 3px;
    line-height: 16px;
}

.content_table .pointer, .kalendarz .pointer, .pointer {
    cursor: pointer;
    color: #5D5D5D;
}

.day_work {
    background-color: #FFFFFF !important; 
}

.day_work_with_planned_holiday {
    background-color: #FFFFAA !important; 
}

.day_harm_jedn {
    background-color: #ECECEC !important;
}

.day_okienko {
    color: #0000FF !important;
}

.day_holiday {
    background-color: #DA0000 !important;
    color: #FFFFFF;
}

.day_off {
    background-color: #09B400 !important; 
    color: #FFFFFF;
}

.day_nowork {
    background-color: #BCBCBC !important; 
    color: #FFFFFF;
}

.day_urlop_plan {
    background-color: #FFFFCC !important; 
}

.content_table .day_off_work, .day_off_work {
    color: #017D00;
}

.content_table .day_holiday_work, .day_holiday_work {
    color: #FA0202;
}

.content_table .day_off_work_bold, .day_off_work_bold {
    color: #017D00;
    font-weight: bold;
}

.content_table .day_holiday_work_bold, .day_holiday_work_bold {
    color: #FA0202;
    font-weight: bold;
}

table.grafik_pracy_dzien, table.grafik_pracy_dzien tr {
    height: 100%;
}

.grafik_pracy_dzien td > div {
    display: block;
    position: relative;  
    width: 100%;
    left: 0;
    top: 0;
    height: 100%;
}

.content_table .col_min150 {
    min-width: 150px;
}

.grafik_pracy_dzien td.col_header {
    font-size: 10px;
    font-weight: normal;    
}

.grafik_work {
    background-color: #FF9933;
}

.col_grafik_work {
    background-color: #FF9933;
}

.grafik_night {
    background-color: #999;
}

.grafik_workday {
    background-color: #F9F9F9;
}

.grafik_box {
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
}

.clr {
    clear: both;
}

.icon_info {
    width: 14px;
    height: 14px;
    background-image: url('../../images/information.gif');
    display: inline-block;
    margin-left: 5px;
    vertical-align: bottom;
}

.content_tablefull, .content_tablefull table {
    width: 100%;
    border-spacing: 0;
}

.content_tablefull td {    
    vertical-align: top;
    padding: 0;
}

.content_tablefull td td {
    padding: 3px 30px;
    border: none;
}

.content_tablefull td.col1 {
    padding-left: 1px;
}

.content_tablefull td.col1 td {
    padding-left: 0;
}

.content_tablefull td.lastcol {
    padding-right: 1px;
}

.content_tablefull td.lastcol td {
    padding-right: 0;
}

.content_tablefull tr.row_odd td {
    background-color: #FFFFFF;
}

.content_tablefull tr.row_even td {
    background-color: #EEEEEE;
}

 table.content_table tr.rowonmouseover td {
    background-color: #97C5E9;
}

 table.content_table tr.row_header td.col_header_filter {
    background-color: #FFFFCC;
 }

.content_table .row_grupa td, div.title_grupa {
    background-color: #D8E5F0;
}

div.title_grupa {
    padding: 3px;
}

.content_table {
    border: solid 1px #E8EFF3;
    width: 100%;
    border-spacing: 0;
}

.content_table .col_sum {
    background-color: #E8EFF3;
    color: #000000;
    border-right: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
    font-weight: bold;
    height: 19px;
}

.content_table .col_sum_light {
    background-color: #F0F4FA;
    color: #000000;
    border-right: solid 1px #FFFFFF;
    font-weight: bold;
    height: 19px;
}

.content_table td {
    padding: 3px;
    font-size: 11px;
    height: 19px;
}

.content_table .row_odd td {
    background-color: #FFFFFF;
    border-right: solid 1px #EEEEEE;
    border-bottom: solid 1px #EEEEEE;
} 

.content_table .row_even td {
    background-color: #EEEEEE;
    border-right: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
}

.content_table .row_title td {
    background-color: #E8EFF3;
    border-right: solid 1px #E8EFF3;
    border-bottom: solid 1px #E8EFF3;
} 

.content_table .col_header, .content_table .row_header .col_header {
    background-color: #E8EFF3;
    color: #000000;
    border-right: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
    text-align: center;
    font-weight: bold;
    height: 19px;
}

.content_table .col_header_small, .content_table .row_header .col_header_small {
    background-color: #E8EFF3;
    color: #000000;
    border-right: solid 1px #FFFFFF;
    border-bottom: solid 1px #FFFFFF;
    text-align: center;
    height: 17px;
    font-size: 11px;    
    color: #5D5D5D;    
}

.content_table .row_header .col1 {
    border-left: none;
}

.content_table .col_lp, .content_table .col_id {
    text-align: right;
}

.content_table .col_check {
    text-align: center;
}

.content_table .col_btns {
    width: 120px;
    text-align: center;
}

.content_table .col_attachment {
    width: 24px;
    text-align: center;    
}

.content_table .col_btns_wide {
    width: 195px;
    text-align: center;
    white-space: nowrap; 
}

.content_table .tocenter a {
    text-align: center;
    display: inline-block;
}

.btn_img {
    vertical-align: middle;
}

.edit_off {
    color: #D1D1D1;
}

.edit_on, .content_table .edit_on {
    color: #890000;
    font-weight: normal;
    text-decoration: none;
    font-style: normal;
}

.edit_on:hover {
    color: #5BB8F8;
}

.edit_off + img, .edit_on img, .edit_off img {
    margin-right: 5px; 
}

.mainframe {
    position: relative;
}

.mainframe, .footer {
    width: 98%;
    margin: 5px auto;
    min-width: 1000px;
}

.main_leftcontent {
    width: 252px;    
    float: left;
    margin-right: 0px;
}

.main_rightcontent {
    position:relative;     
    min-width: 725px;
    float: right;
    width: 100%;
}

.main_vertical_toolbar {
    position:absolute; 
    width: 14px;
    height: 400px;
    border: solid 1px #E8EFF3;
    right: -18px;
    top: 42px; 
    background-color: #E8EFF3;    
    overflow:hidden; 
}

.main_vertical_toolbar:hover {
}

.main_lefthalf {
    width: 49%;
    float: left;
}

.main_righthalf {
    width: 49%;
    float: right;
}

.div_content_tabs {
    position: relative;
}

.content_form {
    margin-bottom: 10px;
}

.content_form td { 
    padding-bottom: 3px;
}

.content_form .col_names {
    font-size: 11px;
    line-height: 22px;   
    margin-right: 15px;
    margin-left: 15px;
}

.content_form .col_names_short {
    font-size: 11px;
    line-height: 22px;   
    margin-right: 10px;
    margin-left: 10px;
}

.content_form .col_data {
    font-size: 11px;
    line-height: 22px; 
}

.col_data_short {
    width: 1px;
}

.col_data_short input, .col_data_short select {
    padding: 0;
    margin: 0;
}

.content_form .names_inline {
    display: inline-block;
    float: right;
}

.content_form .names_inline span.name {
    font-size: 11px;
    line-height: 22px; 
    margin-right: 10px;
}

.content_form .col_names {
    text-align: right;
    vertical-align: top;    
    padding-right: 15px;
}

.content_form .col_names_short {
    text-align: right;
    vertical-align: top;    
    padding-right: 0px;
}

.content_form .content_input, .content_form .content_textarea, .content_form .content_label, .content_input {
    width: 394px;
}

.content_textarea_w500 {
    width: 494px;
    height: 75px;    
}

.content_textarea_w100pr {
    width: 99%;
    height: 75px;    
}

.content_textarea_h160 {
    height: 160px;    
}

.content_input_with_img, .content_form .content_input_with_img {
    width: 365px;
}

.content_input_with_img_w470, .content_form .content_input_with_img_w470 {
    width: 464px;
}

.content_input_with_img_w500, .content_form .content_input_with_img_w500 {
    width: 560px;
}

.content_input_with_img_w520, .content_form .content_input_with_img_w520 {
    width: 520px;
}

.content_input_with_img_w566, .content_form .content_input_with_img_w566 {
    width: 566px;
}

.content_input_with_img_w600, .content_form .content_input_with_img_w600 {
    width: 600px;
}

.content_input_with_img_select, .content_form .content_input_with_img_select {
    width: 372px;
}

.content_input_with_check, .content_form .content_input_with_check {
    width: 370px;
}

.content_input_w500 {
    width: 494px;
}

.content_input_w240 {
    width: 235px;
}

.content_input_w794 {
    width: 794px;
}

.content_textarea {
    height: 75px;
}

.content_textarea_specjal_w855 {
    width: 855px;
    height: 300px;    
}

.content_textarea_specjal_w700 {
    width: 588px;
    height: 75px;    
 }

.content_label_short, input.content_label_short  {
    border: none;
    background-color: transparent;
}

.content_select {
    width: 400px;
}

.content_select_big500 {
    width: 500px;
}

.content_select_big514 {
    width: 514px;
}

.content_select_big553 {
    width: 553px;
}

.content_select_middle300 {
    width: 280px;
}

.content_select_middle240 {
    width: 240px;
}

.content_select_middle320 {
    width: 320px;
}

.content_select_middle {
    width: 81px;
}

.content_select_middle140 {
    width: 140px;
}

.content_select_middle160 {
    width: 160px;
}

.content_select_middle180 {
    width: 180px;
}

.content_select_month_medium {
    width: 147px;
}

.content_select_year {
    width: 75px;
}

.content_select_year_inline {
    padding-left: 4px;    
    width: 75px;
    float: left;
}

.content_select_specjal800 {
    width: 800px;
}

.content_input_short, .content_date, .content_time, .content_label_short {
    width: 75px;
}

.content_time_short {
    width: 60px;    
}

.content_input_small {
    width: 90px;
}

.content_input_tiny {
    width: 50px;
}

.content_input_litle {
    width: 20px;
}

.content_input_cena {
    width: 75px;
}

.content_input_cena134 {
    width: 134px;
}

.content_input_ocena {
    width: 75px;
}

.content_col_fill {
    width: 99%;
}

input[type=text].edited {
    color: #FF0000;
    border: solid 1px #FF0000;
    outline: 0;
}

input[type=text].toSend {
    border: solid 1px #FF9933;
    outline: 0;
}

input[type=checkbox].edited {
    outline: solid 1px #FF0000;
}

select.edited {
    border: solid 1px #FF0000;
}


.content_input_medium {
    width: 220px;
}

select.content_input_medium {
    width: 226px;
}

.content_select_middle226 {
    width: 226px;
}

.content_input.input_focused, .content_input_medium.input_focused, .content_input_small.input_focused, .content_input_short.input_focused, 
.content_date.input_focused, .content_checkbox.input_focused, .content_select_middle140.input_focused,
.content_input_litle.input_focused, .content_textarea.input_focused, .content_input_cena.input_focused,
.content_time.input_focused, .content_time_short.input_focused, .content_select_middle300.input_focused, .content_input_w100.input_focused,
.content_input_ocena.input_focused, .content_select.input_focused, .content_select_big500.input_focused,
.content_input_cena134.input_focused, .content_select_specjal800.input_focused, .content_input_w794.input_focused,
.content_textarea_w500.input_focused, .content_textarea_specjal_w855.input_focused, .content_input_w100_with_btn.input_focused,
.content_textarea_w100pr.input_focused {
    background-color: #FFFFCC;    
}

.content_input_w100 {

}

.content_input_w90 {
    width: 90%;
}

.content_form .col_names3 {
    padding-left: 15px;
}

.content_form .separator td {
    font-style: italic;
}

.content_form .content_radio, .filtr_wrapper .content_radio {
}

.content_form .content_radio input, .filtr_wrapper .content_radio input {
    vertical-align: middle;
    margin-bottom: 7px;
    margin-right:  7px;
}

.filtr_frame .content_radio span.withimg {
    display: inline-block;
    width: 190px;
}

.span_space {
    display: inline;
    width: 10px;
    border: solid 1px #0000FF;
}

.filtr_wrapper {
    border: solid 1px #E8EFF3;
    margin-bottom: 7px;
}

.content_form .separator hr {
    border: none;
    border-bottom: solid 1px #000000;    
}

.month_change {
    font-size: 22px;
    color: #5D5D5D;
    margin: 15px;
    text-align: center;    
}

.img_month_change {
    width: 10px;
    vertical-align: 2px;
}

.filtr_wrapper {
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px;
}

.filtr_frame {
    border: solid 1px #E8EFF3;
    padding-top: 3px;
    margin-top: 5px;    
}

.filtr_frame img {
    float: right;
    margin-right: 5px;
}

.filtr_field {
    padding-top: 10px;
    min-height: 30px;
}

.filtr_field_title {
    font-size: 11px;
    font-weight: bold;
}

.filtr_field_in {
    padding-left: 4px;
    padding-top: 4px;    
    padding-bottom: 4px;        
    border: solid 1px #E8EFF3;
    margin-top: 2px;
}

.filtr_select, .filtr_select_multi {
    width: 240px;
}

.filtr_select_in {
    width: 215px;
}

.filtr_select_month {
    width: 155px;
    float: left;
    margin-right: 5px;
}

.filtr_select_year {
    width: 80px;
    float: left;
}

.filtr_select_year_inline {
    width: 70px;
    float: left;
}

.filtr_input {
    width: 234px;
}

.filtr_date {
    width: 80px;
}

.filtr_submit, .content_submit, .content_table_button {
    font:12px Arial,Helvetica,sans-serif;
    padding:0 .5em;
    height:2.4em;
    border:1px solid #ccc;    
    color:#494949;
    background:#F6F6F6;
    background-image:-moz-linear-gradient(top,#F6F6F6,#ffffff);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    overflow:visible;
}

.content_table_button {
    font:12px Arial,Helvetica,sans-serif;
    margin-left:0.4em;    
    padding:0.4em;
    height:2.4em;
    width:10.4em;    
    border:1px solid #ccc;
    color:#494949;
    background:#F6F6F6;
    background-image:-moz-linear-gradient(top,#F6F6F6,#ffffff);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#efefef));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#efefef);
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
    white-space:nowrap;
    vertical-align:middle;
    cursor:pointer;
    overflow:visible;
}

.filtr_submit[disabled], .content_submit[disabled] {
    cursor: default;
}

.filtr_submit:hover, .filtr_submit:focus, .content_submit:hover, .content_submit:focus {
    border-color:#78C5FA;
    background:#78C5FA;
    background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
    outline:0;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999
}

.content_table_button:hover, .content_table_button:focus {
    border-color:#78C5FA;
    background:#78C5FA;
    background-image:-moz-linear-gradient(top,#ffffff,#ebebeb);
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffffff),to(#ebebeb));
    filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr=#ffffff,endColorStr=#ebebeb);
    outline:0;
    -moz-box-shadow:0 0 3px #999;
    -webkit-box-shadow:0 0 3px #999;
    box-shadow:0 0 3px #999
}

.content_title, .content_subtitle, .content_subtitle_italic, .content_subtitle_medium {
    width: 100%;
    background-color: #E8EFF3;
    margin-bottom: 10px;
}

.content_title_small {
    width: 100%;
    background-color: #E8EFF3;
    margin-bottom: 0px;
}


.main_leftcontent .content_title {
    margin-bottom: 0;
}

.content_title div {
    height: 32px;
    background-position: left center;
    background-repeat: no-repeat;  
    margin-left: 3px;  
    margin-right: 5px;
    line-height: 30px;
    color: #5D5D5D;
    font-size: 18px;
    text-shadow: 1px 1px 1px #B0B0B0;
    vertical-align: middle;      
}

.content_title_small div {
    height: 24px;
    background-position: left center;
    background-repeat: no-repeat;  
    margin-left: 3px;  
    margin-right: 5px;
    line-height: 22px;
    color: #5D5D5D;
    font-size: 12px;
    vertical-align: middle;      
}

.content_title .toolbar_text {
    height: 32px;
    background-position: left center;
    background-repeat: no-repeat;  
    margin-left: 25px;  
    margin-right: 5px;
    line-height: 30px;
    color: #A90000;
    font-weight: bold;
    font-size: 12px;
    vertical-align: middle;      
}

.content_title .content_title_icons {
    float: right;
    margin: 0;
    padding: 0;
    margin-left: 20px;
    margin-right: 16px;    
    margin-top: 3px;
}

.content_title .content_title_icons {
    width: 24px;
    height: 24px;
}

.content_title .content_title_icons_left {
    float: left;
    margin: 0;
    padding: 0;
    margin-left: 0px;
    margin-right: 24px;    
    margin-top: 3px;
}

.content_title .content_title_icons_left {
    width: 24px;
    height: 24px;
}

.content_subtitle .content_monitoring_info div {
    float: right;    
    height: 32px;
    background-position: left center;
    background-repeat: no-repeat;  
    margin-left: 3px;  
    margin-right: 5px;
    line-height: 30px;
    font-weight: normal;    
    color: #5D5D5D;
    font-size: 12px;
    vertical-align: middle;      
}

.icon_kalendarz_lista {
    background-image: url('../images/kalendarz/kalendarz_lista.png');
}

.icon_kalendarz_lista_sel, .icon_kalendarz_lista:hover {
    background-image: url('../images/kalendarz/kalendarz_lista_sel.png');
}

.icon_kalendarz_miesiac {
    background-image: url('../images/kalendarz/kalendarz.png');
}

.icon_kalendarz_miesiac_sel, .icon_kalendarz_miesiac:hover {
    background-image: url('../images/kalendarz/kalendarz_sel.png');
}

.icon_kalendarz_tydzien {
    background-image: url('../images/kalendarz/kalendarz_tydzien.png');
}

.icon_kalendarz_tydzien_sel, .icon_kalendarz_tydzien:hover {
    background-image: url('../images/kalendarz/kalendarz_tydzien_sel.png');
}

.icon_kalendarz_dzien {
    background-image: url('../images/kalendarz/kalendarz_dzien.png');
}

.icon_kalendarz_dzien_sel, .icon_kalendarz_dzien:hover {
    background-image: url('../images/kalendarz/kalendarz_dzien_sel.png');
}

.icon_kalendarz_rok {
    background-image: url('../images/kalendarz/kalendarz_rok.png');
}

.icon_kalendarz_rok_sel, .icon_kalendarz_rok:hover {
    background-image: url('../images/kalendarz/kalendarz_rok_sel.png');
}

.content_subtitle div, .content_subtitle_italic div {
    height: 32px;
    background-position: left center;
    background-repeat: no-repeat;  
    margin-left: 3px; 
    margin-right: 3px;
    line-height: 32px;
    color: #5D5D5D;
    font-size: 14px;
    font-weight: bold;
}

.content_subtitle_medium div {
    height: 32px;
    background-position: left center;
    background-repeat: no-repeat;  
    margin-left: 3px; 
    margin-right: 3px;
    line-height: 32px;
    color: #5D5D5D;
    font-size: 11px;
    font-weight: bold;
}

.content_subtitle_italic div {
    font-style: italic;
}

.topmargin {
    margin-top: 10px;
}

td.topmargin {
    padding-top: 10px;
}

.topmargin_big {
    margin-top: 27px;
}

.topmargin_return {
    position: relative;
    z-index: 1;    
    top: -80px;    
}

.img_mod_pracownicy {
    width: 250px;    
    background-image: url('../../images/naglowek_pracownicy.png'); 
}

.img_mod_pracownicy_adresy {
    width: 144px;
    float: left;
    background-image: url('../../images/naglowek_pracownicy_adresy.png');    
}

.img_filtrowanie {
    width: 250px;    
    background-image: url('../../images/naglowek_filtrowanie.png');      
}

.calendar_info {
    font-size: 9px;
}

.clock_img {
    position: relative;
    top: 3px;
}

.clock_img_textarea {
    position: relative;
    top: -60px;
}

.header {
    background-color: #E8EFF3;    
    width: 100%;
    height: 142px;
    box-shadow:0px 1px 6px 1px #BCBCBC;    
}

.header_logo {
    width: 100%;  
    height: 115px; 
}

.app_info {
    position: absolute;
    left: 10px;
    top: 10px;   
}

.app_logo_icon {
    padding:0px;         
}

.app_client_info {
    padding:5px;             
}

.app_name_info {
  font-size:30px;
  color: #5D5D5D;  
  text-shadow: 1px 1px 1px #B0B0B0;  
}

.client_name_info {
  font-size:18px;
  color: #5D5D5D;    
  text-shadow: 1px 1px 1px #B0B0B0;  
}

.header .user_panel {    
    position: absolute;
    left: 10px;
    top: 104px;
    font-size: 10px;
}

.header .user_panel .param {
    color: #5D5D5D;    
}

.header .user_panel .value {
    color: #890000;
    font-weight: bold;
    text-decoration: none;
    font-style: normal;
}

.header .user_info {
    position: absolute;
    top: 7px;
    right: 0;
}

.header .user_info td {
    padding-top: 2px;
    padding-right: 4px;
    font-size: 10px;
}

.header .user_info .user_info_param {
    text-align: right;
    color: #5D5D5D;
}

.header .user_info .user_info_value {
    text-align: left;
    font-weight: bold;
}

.header .user_info .user_info_value .edit_on {
    font-weight: bold;
}

.topmenu {
    z-index: 1;
    position: absolute;
    top: 48px;
    right: 10px;
    width: 100%;
}

.topmenu .topmenu_button_img {
    z-index: 2;    
    position: relative;        
    width: 180px;
    height: 70px;  
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    float: right;
    cursor: pointer;
}

.topmenu .topmenu_button_img_icon {
    z-index: 9;        
    position: relative;    
    width: 180px;
    height: 50px;  
    display: block;
    background-repeat: no-repeat;
    background-position: center top;
    float: right;    
    cursor: pointer;
}

.topmenu_button_items {
    z-index: 10;    
    position: absolute;
    top: 70px; 
    margin: 0px;
    margin-left: 0px;
}

.topmenu_button_items_item {
    z-index: 9;        
    background-color: #E8EFF3;        
    color: #5D5D5D;
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: #D1D1D1; 
    padding: 10px 5px;
    font-size: 13px;
    width: 172px;
    height: 20px;
    margin: 0px;
    margin-left: 0px;
    box-shadow:0px 1px 6px 1px #BCBCBC;                
}

.topmenu_button_items_item_separator {
    z-index: 9;            
    opacity: 0.0;
    height: 6px;
}


.topmenu_button_items_item:hover {
    background-color: #97C5E9;
    cursor: pointer;
}



.vertical_toolbar_button {

}

.vertical_toolbar_button .vertical_toolbar_button_img {
    margin: 10px 35px 2px 35px;        
    width: 50px;
    height: 50px;  
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    border: solid 0px #000;
    cursor: pointer;
}

.vertical_toolbar_button .vertical_toolbar_button_text {
    display: block;    
    width: 120px;
    text-align: center;
    font-size: 12px;
    text-shadow: 0px 0px 2px #B0B0B0;
    color: #5D5D5D;   
    cursor: pointer;
    margin-bottom: 30px;
    text-decoration: none;
}

.main_vertical_toolbar .vertical_toolbar_button a {
    text-decoration: none;
}

.topmenu .topmenu_button_img .topmenu_button_img_text {    
    position: absolute;
    bottom: 0;
    width: 180px;
    text-align: center;
    font-size: 14px;
    text-shadow: 0px 0px 2px #B0B0B0;
    color: #5D5D5D;
}

.topmenu .topmenu_button_img:hover .topmenu_button_img_text {
    text-shadow: 0px 0px 4px #4090FF;
}

.topmenu .topmenu_list {
    width: 180px;
    height: 70px;
    padding: 0;
    margin: 0;
    display: block;
    float: right;
}

.topmenu_list_item {
    background-color: #E8EFF3;        
    color: #5D5D5D;
    border-width: 0px 0px 1px 2px;
    border-style: solid;
    border-color: #D1D1D1;
    padding: 10px 5px;
    font-size: 13px;
    width: 160px;
    height: 20px;
    position: absolute;
    top: 70px; 
    margin: 0px;
    margin-left: 10px;
}

.topmenu_list_item:hover {
    background-color: #FFFFFF;
    cursor: pointer;
}

.topmenu a {
    border: none;
}

.footer_left {
    text-align: left;
    width: 25%;
    padding-right: 10px;
}

.footer_right {
    text-align: right;
    width: 25%;
    padding-left: 10px;
}

.footer_center {
    text-align: center;
    width: 50%;
}

.mainmenu {
    position: relative;        
    z-index: 2;    
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
}

.mainmenu_sec {
    margin-top: 30px;
}

.mainmenu4c {
    max-width: 960px;
}

.mainmenu td {
    width: 20%;
    text-align: center;
    padding: 0;
    padding-top: 10px;
}

.mainmenu_img {
    position: relative;    
    width: 100%;
    height: 160px;
    display: inline-block;
}

.mainmenu_img_icon {
    position: relative;    
    width: 80%;
    height: 140px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
}

.menucontent_img_txt {
    position: relative;    
    width: 66px;
    height: 88px;
    display: inline-block;
}

.return_img_icon {
    position: relative;    
    width: 64px;
    height: 64px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
}

.mainmenu_img .mainmenu_img_text {
    position: relative;
    top: 10px;
    text-align: center;
    font-size: 18px;
    text-shadow: 0px 0px 2px #B0B0B0;
    color: #5D5D5D;
}

.mainmenu_img:hover .mainmenu_img_text {
    text-shadow: 0px 0px 6px #4090FF;
}

.menucontent_img_txt .button_img_text {
    position: relative;
    top: 5px;
    text-align: center;
    font-size: 18px;
    text-shadow: 0px 0px 2px #B0B0B0;
    color: #5D5D5D;
}

.menucontent_img_txt:hover .button_img_text {
    text-shadow: 0px 0px 6px #4090FF;
}


.mainmenu_hint {
    display: none;
    position: absolute;        
    top: -110px;
    left: 0px;    
    width: 100%;    
    height: 124px;        
    border-radius: 25px;
    background-color: #F9F9F9;            
    text-align: left;
    font-size: 12px;        
    color: #5D5D5D;    
    box-shadow: 0px 0px 6px 3px #E8EFF3;    
}
   
.footer {
    font-size: 10px;     
    text-align: center;    
    line-height: 15px;           
    background-color: rgb(210, 230, 249);
}

.footer, .footer a {
    color: #494949;
    text-decoration: none;
}

.footer table {
     width: 100%;
     border: none;
}

.footer td {

}

.error_form_static {
    position: static;
}

#error_form.error_form_static {
    position: static;
}


.view_error_form_static {
    position: static;
}

#view_error_form.view_error_form_static {
    position: static;
}

.view_information_form_static {
    position: static;
}

#view_information_form.view_information_form_static {
    position: static;
}

#view_information_form_simple.view_information_form_static {
    position: static;
}

#komunikat_form, #info_form, #progress_form {
    position: fixed;
}

.error_main {
    margin: 20% auto;
    background-image: url('../../images/logo.jpg');
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 50px;
}

.error_main .error_form {
    margin: 15px auto;
    width: 30%;
    min-width: 286px;
}

.error_main .error_link {
    text-align: center;     
    margin-top: 10px;
}

.error_main .error_link a {
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    color: #56B9FD;
}

.error_close {
    background-color: #FFF;
    color: #494949;
    border: solid 1px #B7DEF9;
    border-radius: 8px;
    padding: 5px 20px;
    margin: 0;    
}

.info_form {
    background-color: #FFFFFF;
    border: solid 5px #97C5E9;
    border-radius: 6px;
    min-width: 380px;
    width: 30%;
    padding: 18px;
    margin: 15px auto;
}

.info_maintext {
    font-size: 12px;
    font-weight: bold;   
    color: #56B9FD;
}

.info_opttext {
    margin: 10px 0;
    color: #494949;
    font-size: 10px;
}

.info_close {
    background-color: #FFFFFF;
    color: #494949;
    border: solid 2px #B7DEF9;
    border-radius: 8px;
    padding: 5px 20px;
    margin: 0;    
}

.error_close:hover, .info_close:hover {
    background-color: #78C5FA;
}

.kalendarz {
    padding-top: 10px;
    font-size: 11px;
}

.kalendarz .kalendarz_title {
    width: 100%;
    background-color: #E8EFF3;
}

.kalendarz .kalendarz_title div {
    height: 27px;
    margin-left: 3px;  
    line-height: 24px;
    color: #5D5D5D;
    font-size: 11px;
    font-weight: bold;
}

.kalendarz .kalendarz_table {
    width: 100%;
    border: solid 1px #E8EFF3;
}

.kalendarz .kalendarz_table td {
    width: 14%;
    text-align: center;
    border: solid 2px #F3F2F0;
    height: 20px;
    background-color: #E8EFF3;
}

.kalendarz .kalendarz_table td.kalendarz_weekhead {
    width: 2%;
}

.kalendarz .kalendarz_table td.kalendarz_week {
    width: 2%;
    color: #FF0000;
    font-weight: bold;
    font-size: 12px;
    vertical-align: middle;
}

.kalendarz .kalendarz_table td.kalendarz_week:hover {
    background-color: #FFFFAA;
    border: solid 2px #F3F2F0;
}

.kalendarz .kalendarz_table tr.kalendarz_weekover td {
    border: solid 2px #5BB8F8;
}

.kalendarz .kalendarz_weekday {
    font-weight: bold;
}

.kalendarz .kalendarz_sobota {
    font-weight: bold;
    color: #5BB8F8;
}

.kalendarz .kalendarz_niedziela {
    font-weight: bold;
    color: #FF0000;
}

.kalendarz .kalendarz_prevmonth {
    color: #D1D1D1; 
}

.kalendarz .kalendarz_day {
    color: #000000;
}

.kalendarz .kalendarz_table .pointer:hover {
    border: solid 2px #5BB8F8;
}

.kalendarz .kalendarz_table td.kalendarz_today {
    border: solid 2px #FF9933;
}

.content_table tr.choose td {
    border-right: solid 1px #F3F2F0;
    border-bottom: solid 1px #F3F2F0;
}

.content_table tr.choose td.lastcol {
    border-right: none;
}

.content_table tr.choose.lastrow td {
    border-bottom: none;
}

.content_table tr.choose:hover td {
    background-color: #FFFFAA;
}

.kalendarz .kalendarz_table td.kalendarz_dayselected {
    border: solid 2px #FF0000;
}

.kalendarz_big .kalendarz_table td {
    width: 14%;
    text-align: center;
    border: solid 2px #F3F2F0;
    height: 150px;
    background-color: #FFFFFF;
    vertical-align: top;
    padding: 3px;
}

.kalendarz_big .kalendarz_table .kalendarz_head td {
    height: 30px;
    background-color: #E8EFF3;
    vertical-align: middle;
}

.kalendarz_big .kalendarz_table td .kalendarz_dayhead {
    margin-bottom:  3px;
    height: 15px;
    width: 100%;
    padding-top: 5px;
    padding-bottom: 5px; 
    text-align: right;
    font-weight: bold;
    font-size: 11px;
    color: #000000;
}

.kalendarz_big .kalendarz_table td .kalendarz_dayhead div {
    padding-right: 5px;
    padding-left: 5px;
}

.kalendarz_big .kalendarz_table td .kalendarz_dayhead div.kalendarz_dayaddit {
    padding: 0;
    float: left;
    font-size: 9px;
    line-height: 16px;
}

.kalendarz_big .kalendarz_table td .kalendarz_prevmonth {
    background-color: #E1E1E1;    
    color: #888888;
}

.kalendarz_big .kalendarz_table td .kalendarz_day {
    background-color: #E8EFF3;    
}

.kalendarz_big .kalendarz_table td .kalendarz_daydata {
    overflow-y: auto;
    overflow-x: hidden;
    height: 122px;
    width: 100%;
}

.kalendarz_big .kalendarz_table td .kalendarz_data {
    text-align: left;
    background-color: #F8F8F8;
    padding-top: 3px;
    padding-bottom: 3px;   
    min-height: 15px;
    margin-bottom: 2px;
    color: #000000;
}

.kalendarz_big .kalendarz_table td .kalendarz_over {
    background-color: #FFFFAA;
}

.kalendarz_big .kalendarz_table td .kalendarz_data div {
    padding-left: 3px;
    padding-right: 3px;    
}

.kalendarz_big .kalendarz_table td .kalendarz_data img {
    float: right;
}

.loader_wrapper {
    background-color: #FFFFFF;
    text-align: center;
    vertical-align: middle;    
    width: 100%;
}

.loader {
    width: 100%;
    text-align: center;
    font-size: 11px;    
}

.ajax_error {
    background-color: #AAAAAA;
    padding: 10px;
}

.ajax_information {
    background-color: #AAAAAA;
}

.podsumowanie {
    min-width: 400px;
    margin-top: 10px;
}

.podsumowanie_title {
    padding: 5px;
    padding-left: 2px;
    background-color: #E8EFF3;
    font-size: 12px;
    font-weight: bold;
}

.podsumowanie .opis {
    padding: 2px;
    padding-right: 5px;
    font-style: italic;
}

.podsumowanie .val {
    text-align: right; 
    padding-right: 2px;
}

.podsumowanie .opism {
    padding: 2px;
    background-color: #E8EFF3;
}

.podsumowanie .opism2 {
    padding: 2px;
    padding-left: 18px;
    background-color: #E8EFF3;
}

.podsumowanie .valm {
    text-align: right; 
    padding-right: 2px;
}

.legenda {
    height: 28px;
    padding: 3px;
    line-height: 28px;
}

.legenda_icon {
    width: 40px;
    height: 16px;
    float: right;
    border: solid 1px #E8EFF3;
    text-align: center;
    padding: 5px;
}

.legenda_icon img {
    float: none;    
    margin-left: auto;
    margin-right: auto;
}

.pair_table {
    width: 100%;
    padding: 0;
    margin: 0;
    border: none;
    border-spacing: 0;
}

.pair_table td {
    padding: 0;
    padding-bottom: 2px;
    margin: 0;
}

.content_table .pair_table td {
    border: 0;
}

.nomargin {
    padding: 0;
    margin: 0;
}

.content_table hr {
    border: none;
    border-bottom: solid 1px #000000;    
    margin: 0;
    margin-top: 4px;
    margin-bottom: 1px;
}

.przybornik {
    padding: 10px;
}

.przybornik_grupy {
    border: none;
    float: left;
    border-right: solid 2px #66A9FF;
    padding-right: 10px;
    margin-right: 10px;
}

.przybornik_grupy_right {
    border: none;
    float: right;
    border-left: solid 2px #66A9FF;
    padding-left: 10px;
    margin-left: 10px;
}

.przybornik_grupy td {
    height: 28px;
}

.przybornik_grupy input.content_submit {
    width: 100%;
}

.column_hider {
    height: 300px;
    overflow-y: auto;
    width: 100%;
}

#fileupload .progress_bar {
    width: 99%;
    height: 25px;
    border: solid 2px #FFFFFF; 
    background-color: #D1D1D1;    
}

#fileupload .progress_bar_border {
    border: solid 2px #E8EFF3;
    width: 492px;
    margin-top: 4px;
    margin-left: 0px;            
    margin-right: 0px;                
}

#fileupload .progress_done {
    position: relative;
    border: none;
    background-color: #4090FF;
    height: 23px;
    width: 20%;
    left: 0;
    top: -43px;
    overflow: hidden;
}

#fileupload .progress_bar .progress_done p {
    position: relative;
    color: #FFFFFF;
    top: -11px;
}

#fileupload .progress_bar p {
    position: relative;
    color: #000000;
    top: -6px;
}

.scrollable {
    width: 100%;
    height: 500px;
    overflow: auto;
}

.request_status {
    height: 100px;
    border: solid 1px #97C5E9;
}

.request_status p {
    margin: 0;
}

.floatleft {
    float: left;
}

.floatright {
    float: right;
}

.width50p {
    width: 50%;
}

.width400 {
    width: 400px;
    margin-left: 15px;
    margin-top: 0px;
}

.content_table .col_raporty {
    padding: 5px;
    font-size: 16px;
    color: #5D5D5D;
    text-shadow: 0px 0px 2px #B0B0B0;
}

.content_table .col_raporty:hover {
    text-shadow: 0px 0px 2px #4090FF;
}

.content_table .col_raporty img {
    vertical-align: middle;
}

.nazwa_prog {
    font-size: 16px;
    color: #5D5D5D;
    text-shadow: 0px 0px 2px #B0B0B0;
}

.info_o_pro {
    margin-left: 122px;
    margin-top: 50px;
}

.bigtitle {
    font-size: 30px;
    font-weight: bold;
    color: #5D5D5D;
    text-shadow: 0px 0px 8px #B0B0B0;
    float: left;
    line-height: 32px;
}

.bigtitle_v {
    line-height: 40px;
    font-size: 20px;
    font-weight: bold;
    color: #5D5D5D;
    float: left;
    text-shadow: 0px 0px 4px #B0B0B0;
    margin-left: 25px;
}

.info_element {
    margin-bottom: 50px;
    color: #5D5D5D;
    font-size: 14px;
}

.info_subelement {
    margin-bottom: 25px;
}

.mediumtitle {
    font-size: 22px;
    color: #5D5D5D;
    text-shadow: 0px 0px 3px #B0B0B0;
}

.content_submit_fixed {
    width: 120px;
}

.content_submit {

}

.content_submit_middle {
    width: 120px;
}

.hidden {
    opacity: 0;
    filter: alpha(opacity=0);
}

.content_file_wrap {
    position: relative;
    overflow: hidden;
    margin: 0px;
    height: 22px;
    width: 26px;
    margin-left: 3px;
    margin-top: 1px;
    float: right;
}

.content_file_wrap .content_file_button {
    
}

.content_file_wrap .content_file {
    position: absolute;
    top: 0;    
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    direction: ltr;
}

.content_submit_tiny {
    height: 20px;    
    min-width: 13px !important;
}


input + .content_submit_tiny {
    position: relative;
    top: -1px;
}

.content_submit_tiny_ext {
    position: relative;
    top: 1px;    
    height: 20px;    
    min-width: 13px !important;
}

.content_table td.col_kp {
    font-size: 9px;
    width: 2.5%;
    height: 22px;
    text-align: center;
}

.nieprawidlowosc {
    background-color: #A90000 !important;
}

.chart {
    text-align: center;
    padding: 10px;
}

.chart > div {
    width: 900px;
    height: 500px;
    margin: 0 auto;
}

.content_table .col-buttons
{
    margin:0;
    padding:0;
    width:0;
    vertical-align:bottom;
    margin-left:10px;
    border-color:transparent;
    background:transparent
}

.content_table .col-buttons .row-buttons
{
    display:none;
    position:absolute;
    z-index:1;
    left:0;
    right:0;
    height:0;
    margin-top:-12px;
    text-align:center
}

.content_table .col-buttons .row-buttons-container
{
    display:inline-block;
    padding:5px 20px
}

.content_table .row_fields:hover .row-buttons
{
    display:inline-block
}		

#confirm_form, #warning_form, #error_form, #information_form {
    position: fixed;
}

#action_form, #select_form {
    position: fixed;
}

#view_error_form, #view_information_form, #view_information_form_simple {
    position: fixed;
}

#loader_form {
    position: static;
}

#progress_form_new {
    position: fixed;
}

.confirm_form, .warning_form, .error_form, .information_form {
    z-index: 300;    
    background-color: #FFFFFF;
    border: solid 3px #E8EFF3;
    border-radius: 6px;
    min-width: 380px;
    width: 30%;
    padding: 0px;
    margin: 15px auto;
    box-shadow:0px 1px 6px 1px #BCBCBC;        
}

.action_form, .select_form {
    z-index: 200;
    background-color: #FFFFFF;
    border: solid 3px #E8EFF3;
    border-radius: 6px;
    min-width: 400px;
    width: 30%;
    padding: 0px;
    margin: 15px auto;
    box-shadow:0px 1px 6px 1px #BCBCBC;        
}

.view_error_form, .view_information_form {
    z-index: 300;    
    background-color: #FFFFFF;
    border: solid 3px #E8EFF3;
    border-radius: 6px;
    min-width: 380px;
    width: 30%;
    padding: 0px;
    margin: 15px auto;
    box-shadow:0px 1px 6px 1px #BCBCBC;        
}

.loader_form {
    z-index: 200;
    background-color: #FFFFFF;
    border: solid 3px #E8EFF3;
    border-radius: 6px;
    min-width: 400px;
    width: 30%;
    padding: 0px;
    margin: 15px auto;
    box-shadow:0px 1px 6px 1px #BCBCBC;        
}

.progress_form {
    z-index: 200;
    background-color: #FFFFFF;
    border: solid 3px #E8EFF3;
    border-radius: 6px;
    min-width: 400px;
    width: 30%;
    padding: 0px;
    margin: 15px auto;
    box-shadow:0px 1px 6px 1px #BCBCBC;        
}

.confirm_title, .warning_title, .error_title, .information_title {
    font-size: 15px;
    font-weight: bold;   
    color: #5D5D5D;
    background-color: #E8EFF3;    
    height: 40px;
    border-radius: 1px;    
    padding: 10px;    
}

.action_title, .select_title {
    font-size: 15px;
    font-weight: bold;   
    color: #5D5D5D;
    background-color: #E8EFF3;    
    height: 40px;
    border-radius: 1px;    
    padding: 10px;    
}

.loader_title {
    font-size: 15px;
    font-weight: bold;   
    color: #5D5D5D;
    background-color: #E8EFF3;    
    height: 20px;
    border-radius: 1px;    
    padding: 10px;    
}

.progress_title {
    font-size: 15px;
    font-weight: bold;   
    color: #5D5D5D;
    background-color: #E8EFF3;    
    height: 40px;
    border-radius: 1px;    
    padding: 10px;    
}

.confirm_maintext, .warning_maintext, .error_maintext, .information_maintext {
    font-size: 12px;
    color: #56B9FD;
    border-radius: 1px;    
    padding: 10px;       
}

.action_maintext {
    font-size: 12px;
    color: #56B9FD;
    border-radius: 1px;    
    padding: 10px;       
}

.action_maintext .action_form_edit, .action_maintext .action_form_select {
    font-size: 12px;
    color: #000000;
    border-radius: 1px;    
    padding: 10px;       
}

.select_maintext {
    font-size: 12px;
    color: #56B9FD;
    border-radius: 1px;    
    padding: 2px;       
}

.loader_maintext {
    text-align: center;
    font-size: 12px;
    color: #56B9FD;
    border-radius: 1px;    
    padding: 10px;       
}

.progress_maintext {
    text-align: center;
    font-size: 12px;
    color: #56B9FD;
    border-radius: 1px;    
    margin-top: 10px;       
    padding: 0px;   
    border: solid 0px #E8EFF3;    
}

.confirm_opttext, .warning_opttext, .error_opttext, .information_opttext {
    margin: 10px;
    color: #494949;
    font-size: 10px;
    padding: 10px;           
}

.action_opttext, .select_opttext {
    margin: 0px;
    color: #494949;
    font-size: 10px;
    padding: 10px;           
}

.confirm_form input[type="button"], .warning_form input[type="button"], .error_form input[type="button"], .information_form input[type="button"], .action_form input[type="button"], .select_form input[type="button"] {
    min-width: 90px;
}

.confirm_buttons, .warning_buttons, .error_buttons, .information_buttons, .action_buttons, .select_buttons {
    padding: 10px;           
    background-color: #FFFFFF;    
}

.form_button {
    background-color: #FFFFFF;
    color: #494949;
    border: solid 2px #B7DEF9;
    border-radius: 8px;
    padding: 5px 20px;
    margin: 0px;    
}

.form_button:hover {
    background-color: #78C5FA;
}

.form_button[disabled] {
    background-color: #DDDDDD;
    cursor: default;
}

.confirm_title_tekst, .warning_title_tekst, .error_title_tekst, .information_title_tekst {
    float: left;            
    /* width: 400px; */
    height: 24px;     
    padding: 5px;    
}

.action_title_tekst, .select_title_tekst {
    float: left;            
    /* width: 400px; */
    height: 24px;     
    padding: 5px;    
}

.confirm_form_icon, .warning_form_icon, .error_form_icon, .information_form_icon {
    float: left;        
    width: 36px;
    height: 36px;  
    background-repeat: no-repeat;
    background-position: center;
    border: solid 0px #000;
}

 .action_form_icon, .select_form_icon {
    float: left;        
    width: 36px;
    height: 36px;  
    background-repeat: no-repeat;
    background-position: center;
    border: solid 0px #000;
}

.loader_form_icon {
    float: left;        
    width: 52px;
    height: 36px;  
    background-repeat: no-repeat;
    background-position: center;
    border: solid 0px #000;
}

.progress_form_icon {
    float: left;        
    width: 42px;
    height: 36px;  
    background-repeat: no-repeat;
    background-position: center;
    border: solid 0px #000;
}

.progress_bar_border {
    border: solid 2px #E8EFF3;
    width: 95%;
    margin: 10px;        
    padding: 2px;           
}

.progress_bar {
    width: 99%;
    height: 25px;
    border: solid 2px #FFFFFF; 
    background-color: #D1D1D1;
}

.progress_bar p {
    position: relative;
    color: #000000;
    top: -6px;
    left: 1px;        
}

.progress_done {
    position: relative;
    border: solid 1px #000000;
    background-color: #4090FF;
    height: 23px;
    width: 25%;
    left: 0;
    top: -35px;
    overflow: hidden;
}

.progress_bar .progress_done p {
    position: relative;
    color: #FFFFFF;
    top: -7px;
    left: 1px;    
}

.img_confirm_form_icon {
    background-image: url('../../images/question_icon32.png');        
}

.img_warning_form_icon {
    background-image: url('../../images/warning_icon32.png');        
}

.img_error_form_icon {
    background-image: url('../../images/error_icon32.png');        
}

.img_information_form_icon {
    background-image: url('../../images/information_icon32.png');        
}

.img_action_form_icon {
    background-image: url('../../images/action_icon32.png');        
}

.img_select_form_icon {
    background-image: url('../../images/select_icon32.png');        
}

.img_loader_form_icon {
    background-image: url('../../images/loader_icon32.png');        
}

.img_progress_form_icon {
    background-image: url('../../images/progress_icon32.png');        
}

.confirm_form_close_button, .warning_form_close_button, .error_form_close_button, .information_form_close_button {
    float: right;        
    width: 20px;
    height: 20px;  
    background-repeat: no-repeat;
    background-position: center;
    border: solid 0px #000;
    cursor: pointer;    
}

 .action_form_close_button, .select_form_close_button {
    float: right;        
    width: 20px;
    height: 20px;  
    background-repeat: no-repeat;
    background-position: center;
    border: solid 0px #000;
    cursor: pointer;    
}

.img_form_close_button {
    background-image: url('../../images/button_form_close20.png');    
}

.img_click_open_form {
    position: relative;
    top: 6px;
}

#form_over {
    z-index: 100;    
    position: absolute;    
    left: 8px;
    top: 8px;     
    opacity: 0.00;
    background-color: #000000; 
    border: solid 1px #BCBCBC;    
    box-shadow: 0px 0px 8px 2px #000000;        
 }

 .content_title_info_ajax {
    width: 100%;
    background-color: #E8EFF3;
    margin-bottom: 0px;
}

.content_title_info_ajax div {
    height: 32px;
    background-position: left center;
    background-repeat: no-repeat;  
    margin-left: 3px;  
    margin-right: 5px;
    line-height: 22px;
    color: #5D5D5D;
    font-size: 12px;
    vertical-align: middle;      
}
 
 .main_table_info_ajax {
    display: none;     
    position: absolute;         
    top: 22px;             
    z-index: 3;    
    border: solid 3px #E8EFF3;
    border-radius: 6px;
    min-width: 400px;
    width: 34%;
    padding: 0px;
    margin: 10px auto;
 }
 
 .main_table_info_ajax_right {
    display: none;     
    position: absolute;         
    top: 22px;             
    right: 0px;                 
    z-index: 3;    
    border: solid 3px #E8EFF3;
    border-radius: 6px;
    min-width: 400px;
    width: 34%;
    padding: 0px;
    margin: 10px auto;    
 } 
 
  .information_title_table_ajax {
    font-size: 10px;
    font-weight: normal;   
    color: #5D5D5D;
    background-color: #E8EFF3;    
    height: 40px;
    padding: 2px;    
}

.information_title_table_ajax_tekst {
    float: left;            
    width: 400px;
    height: 40px;     
    padding: 0px;    
}

.img_oppacity_all {
    opacity: 0.6;            
}

.mod_powrot_img_all {
    background-image: url('../../images/images_no_subtitles/menu_glowne/powrot64_2.png');
    opacity: 0.6;            
}

div.column_value_red {
    color: #FF0000;    
    font-style: italic;    
}

div.row_value_green {
    color: #09B400;    
    font-style: bold;    
}

div.column_value_blue {
    color: #0000FF;    
    font-style: italic;    
}

.content_subtitle .content_monitoring_info div.value_red {
    color: #FA0202;    
    font-style: italic;    
}

.flex {
    display: flex;
}

.flex-space-between {
    justify-content: space-between;
}

