*{
margin:0px;
padding:0px;
}
html{
background: url("../images/top_html.jpg") repeat-x scroll 0 3px #F9F9F9;
height: 100%;
}
body {
height: 100%;
font-family: arial;
color: #444444;
font: 13px Arial,Verdana,Tahoma,Helvetica,sans-serif;
}
img{
border: none;
}
.wrapp{
min-height: 100%;
margin-bottom: -27px;
}
.wrapp .top{
background: url("../images/top.jpg") no-repeat scroll 50% 3px transparent;
padding-top: 83px;
margin: 0px;
padding: 0px;
height: 100px;
}
.wrapp .bottom{
margin: 0px;
padding: 0px;
height: 40px;
}

.foot{
background: url("../images/foot.png") no-repeat scroll 100% 0 transparent;
color: #FFFFFF;
height: 27px;
line-height: 27px;
margin: 0px 10px;
padding: 0px 20px;
}
.clear{
clear: both;
margin: 0px;
padding: 0px;
height: 0px;
}
input.txt{
border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
border-style: solid;
border-width: 1px;
padding: 4px;
width: 240px;
}
input.btn{
background-color: #777777;
border: medium none;
border-radius: 5px 5px 5px 5px;
color: #F9F9F9;
cursor: pointer;
font: 14px Arial;
padding: 4px 10px;
}
a.btn{
background-color: #777777;
border: medium none;
border-radius: 5px 5px 5px 5px;
color: #F9F9F9;
cursor: pointer;
font: 14px Arial;
padding: 5px 13px;
text-decoration: none;
margin: 0px 20px 0px 0px;
}

a.btn.new{
background-color: #00AA00;
float: right;
margin-bottom: 10px;
}

.error{
color: red;
font-weight: bold;
margin: 0px auto 20px auto;
width: 50%;
text-align: center;
}
.contentTable{
width: 95%;
margin: 0px auto;
}
.contentTable td{
vertical-align: top;
}
.contentP{
padding: 2px;
border: 1px solid #DDDDDD;
margin: 0px 0px 0px 20px;
}


.content{
background-color: #EFEFEF;
padding: 0px 0px 0px 0px;
min-height: 300px;
}
.title{
color: #011F5B;
font-weight: bold;
font-size: 17px;
padding: 5px 15px 5px 15px;
border-bottom: 2px solid #FFFFFF;
margin: 0px 0px 20px 0px;
}

.content_detail td.td2 .title{

}

.contentP>.content>.title{

}

.content_detail td.td1 {

}

table.tab{
border-collapse: collapse;
width: 100%;
}
table.tab th{
padding: 7px;
border: 1px solid #FFFFFF;
background-color: #0070C7;
color: #FFFFFF;
font-size: 12px;
}
table.tab td.c{
text-align: center;
}
table.tab td.g{
font-weight: bold;
color: green;
font-size: 14px;
}
table.tab td{
padding: 5px 16px;
border: 1px solid #B8B8B8;
background-color: #FFFFFF;
font-size: 13px;
}



table.tab tr.tr_1 td{
background-color: #EFEFEF;
}

table.tab tr:hover td,table.tab tr.tr_1:hover td,table.tab tr.tr_0:hover td{
background-color: #80FF60;
color:#000000
}


table.tab tr.g td{
background-color: #80FF60;
/*color: #FFFFFF;*/
}
table.tab tr.r td{
background-color: #CC0000;
color: #FFFFFF;
}
table.tab tr.y td{
background-color: Yellow;
/*color: #FFFFFF;*/
}
/*
table.tab tr.g td a,table.tab tr.r td a,table.tab tr.y td a{
color: #FFFFFF;
}
*/
table.tab tr td.r{
color: red;
}
table.tab tr td.r a{
color: red;
}
table.tab tr.r td a{
color: #FFFFFF;
}
table.tab td a{
text-decoration: none;
color:green;
}
table.tab_content{
border-collapse: collapse;
margin: 0px 0px 0px 20px;
}

table.tab_content th{
padding: 10px;
border: 1px solid #FFFFFF;
background-color: #0070C7;
color: #FFFFFF;
}

table.tab_content td{
padding: 5px 5px 10px 0px;
vertical-align: top;
}
table.tab_content td a{
color: green;
text-decoration: none;
}
table.tab_content td.t{
text-align: right;
white-space:nowrap;
}
table.tab_content td.d{
text-align: left;
}
table.tab_content td textarea{
border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
border-style: solid;
border-width: 1px;
padding: 4px;
width: 90%;
height: 100px;
}
table.tab_content td .divImg{
float: left;
margin: 0px 0px 0px 10px;
}
table.tab_content td .divImg span{
display: block;
color: #999999;
}
table.tab_content td .divImg img{

}

table.tab_content td .opis{
border-color: #AAAAAA #CCCCCC #CCCCCC #AAAAAA;
border-style: solid;
border-width: 1px;
padding: 4px;
width: 90%;
min-height: 100px;
background-color: #FFFFFF;
line-height: 1.6em;
}


.title2{
margin: 0px 0px 10px 20px;
font-size: 12px;
font-weight: bold;
}
input.submitApply{
width: 53px;
height: 32px;
border: none;
background: url('../images/icon-32-apply.png') 10px 0px no-repeat;
cursor: pointer;
padding:31px 0px 16px 0px;
font-size: 11px;
margin: 0px 0px 0px 10px
}
input.submitCancel{

width: 53px;
height: 32px;
border: none;
background: url('../images/icon-32-cancel.png') 10px 3px no-repeat;
cursor: pointer;
padding:31px 0px 16px 0px;
font-size: 11px;
margin: 0px 0px 0px 10px
}
input.submitSave{

width: 53px;
height: 32px;
border: none;
background: url('../images/icon-32-save.png') 10px 0px no-repeat;
cursor: pointer;
padding:31px 0px 16px 0px;
font-size: 11px;
margin: 0px 0px 0px 10px
}
.error_msg{
margin: 0px 0px 10px 15px;
font-weight: bold;
color: red;
}

.success_msg{
margin: 0px 0px 10px 15px;
font-weight: bold;
color: green;
}

ul.pac{
list-style: none;
}

ul.pac li{
display:block;
padding: 5px 0px 5px 0px;
width: 100%;
overflow: auto;
}
ul.pac li span{
display: block;
float: left;
padding: 0px 10px 0px 10px;
min-width: 100px;

}
table.tab tfoot td{
    background-color: #E3E4E8;
}
.divCapPar0{
border: 1px solid #CCCCCC;
margin: 10px 0px 20px 0px;
padding: 10px;
}
.divCapPar0 h2{
font-size: 14px;
margin: 0px 0px 15px 0px;
padding:0px 0px 10px 0px;
border-bottom: 1px solid #CCCCCC;
}

.divCapPar1{
padding: 10px;
}

.divCapPar1 h2{
font-size: 12px;
margin: 0px 0px 5px 0px;
padding:0px 0px 0px 0px;
border: none;
}
.divCap{
margin: 0px 0px 0px 0px;
}
.divCapPar0 .divCap label{
margin: 4px 10px 10px 10px;


}
.divCapPar1 .divCap label{
margin: 4px 10px 10px 10px;

}
.startPage{
position: relative;
}
.startPage img{
margin: 20px 30px 20px 30px;
width: 100px;
}
.startPage span{
position: absolute;
bottom: 5px;
left: 5px;
font-size: 12px;
font-weight: bold;
font-family: arial;
width: 100%;
text-align: center;
color: #000000;
text-shadow:1px 1px 2px #999999;
}
.content .box{
padding: 30px 15px;

}
.content .box .titleBox{
font-weight: bold;
margin: 0px 0px 10px 0px;
border-bottom: 2px solid #FFFFFF;
padding: 5px 15px;
}
.content .box .tab{

}
.errorPage{
margin: 30px;
padding: 20px;
line-height: 21px;
font-size: 14px;
font-weight: bold;
}
.errorPage a{
text-decoration: none;
font-size: 17px;
font-weight: bold;
}
.divContent{
border: 1px solid #FFFFFF;
width: 300px;
height: 200px;
margin: 0px auto;
padding: 10px;
}
.divContent ul{
list-style: none;
}
.divContent ul li{
padding: 5px 0px;
}
.divContent ul li a{
color: green;
text-decoration: none;
}
.ver{
float: right;
color: #FFFFFF;
margin: 10px 10px 0px 0px;
}
.content_detail{
width: 100%;

}
.content_detail td{

}
.content_detail td.td1{
width: 80%;
}
.content_detail td.td2{
width: 20%;
padding: 0px 5px;

}
.module .module_con{
background-color: #FFFFFF;
padding: 5px;
border: 1px solid #CCCCCC;
}
.module{
background-color: #FFFFFF;
}
.module .title{
margin-bottom: 2px;

}
.module .module_con .txt{
width: 95%;
}

.module .module_con .titleFiltr{
margin: 5px 0px 3px 0px;
font-weight: bold;
font-size: 11px;
}
.module .module_con .dataFiltr{
margin-bottom: 20px;
}
.module .module_con .radio{
width: 15px;
height: 15px;
vertical-align: top;
margin: 0px 3px 0px 0px;
}
.module .module_con .titleCheck{
margin: 0px 10px 0px 0px;
}
.module .filtrBtn{
float: right;
}
.textPagin{
float: right;
margin: 0px 20px;
}

.textPagin .textPaginl{
font-weight: normal;
font-size: 10px;
margin: 0px 5px 0px 0px;
}


.textPagin .textPaginr{
font-weight: normal;
font-size: 10px;
margin: 0px 0px 0px 5px;
}

.textPagin select.limitPage{
font-size: 10px;
border: 1px solid #CCCCCC;
}
.pageNavig{
float: right;
}

.pageNavig span.n{
font-size: 11px;
padding: 2px 6px;
color: #AAAAAA;
}
.pageNavig span.p{
font-size: 11px;
padding: 2px 6px;
color: #AAAAAA;
}

.pageNavig b {
background-color: #000000;
border: 1px solid #FFFFFF;
color: #FFFFFF;
font-size: 11px;
padding: 2px 6px;
}
.pageNavig a {
color: #000000;
font-size: 11px;
padding: 2px 6px;
text-decoration: none;
}
.paginacja{
padding-bottom: 10px;
}

table.tab tr.isSuper td{
background-color: #FF0000;
color: #FFFFFF;
}


table.tab tr.isSuper td.r a {
color: #FFFFFF;
}


span.spNo{
color: #FF0000;
}


table.tab td a.globe{
display: inline-block;
float: right;
width: 25px;
height: 25px;
background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABVtJREFUeNqMVl1sk1UYfs/5vnbtuu6Pteu2sm5sCCWAU7hgk8HQgTLAvwRNJCoSVC7Q6Y2XXnqjBjEaxBjjhXLhhcQfyFQwKiYEMgjjz0HCcAwp3Q+DdqNdv37n+Jyv7fjaFOFdnn1tzznv7/O+52Pat71UTEyRplp3wPN2+K11uqb3pEX6QSllnSTpwnISiDJiAxrX+oQUfbvOfxSPJq8T4dzKwBp6pvFpmjFnLF06FReNc23HeHLsje9G9i/o8LWT1+ElJ3eSxjRrA2c8iMeylJnaNjA5cClu3NqN3z4TREahsmJGwsBeeNkpmaTjY0epf6Jf6pJoXcN6uaZuDUdEdGT0L3Fi/BhLijQbT1xvYdzxMYy8gLM7EO2AXSEvMLAMOAx0qi8wRJw7CEpZo7dJtpa3qs80lZ4SR6J/0tX4ZTadnpZOvVRKYZBpJleQSB1CtO13i2Qh8BMQsG8QZpI6alebm0ObuSEMlhIp0pnOX27ZKk2ZFj6Xj8WMmByKD8mR6Svk4M6aVf7OH7C3G8cH7EbU80u7AakMpBNU5faL7rpupZyZ0rTWXJoLNWE0lpwARqmprJl1BboYFBNIQPir4cS/YpytwPYZ3YRnSMmrSEw7PLPYgX/IlSbDVUvk+mCPKrqKIuMN1+lC7IL4ZuhrdtuIcYLSoLdVvNTyovTqXqbIoVg1PDXchn074dyHLNz3aeml+KWzaZFqnlNSI0JlIap0VFLQE6RwRRjOcJYzkIti/5X95pHIIU3TPRm6I8JSrVRWl1TLSmclohsj0JnD4WvwdpH+2vzta/de/Lx5cKKfVgQ3ip6Gx/WEmbLCVspzKbojkvwuv4r0Dt/xOWEm2NXpK8A/1hoHmKbXY/lJDrptWlK11Np8cuIEjyRGVTksA9KqTEGTwrgqtkon2JSpASCRYg1M1HgJjOoWM7OyQeva+c67AXeg3u2sNE/fOMkD7gYRN+KywlnO4CGD5BlRCiucFazF2yqJMTk5Myl1KFepmkrHGbf2552R7L2Lt67CaoPK9cj0iPg58ot54eY5ffsDr8smT4gZIAMoa7WNPTJVYCXRZFQor1EL9nv0D3Ho2q/wLK/9Iuq0Sx1WuY8kr8vzk2cc8JD2Xd5HHr0MnZCiBs9c+XzoOc6U61lDql+U+Ep8KuUW6xZXLOaHI4etNNvS5dSzw07NIookIqQ6V7EmZsRZLBVjqtBjtyO0sHyBaPe1MxTYSllO0or2lGG9A4YQoUyaSXuaUyquaI6Gi0BZwiYTipQnGg6pYnLNSQf+Pcj2DH5inrt5zsylKp8QJvndfvZw9UMYMSn70g2ea33FpiZPE0fzieby+cKtu2UuNQx0jBtTbHDylKbmWCEZ7IY6fB1UgjTbov1bGTlgD/2xwKNab7iXLZ+zXIjsfZBJh0H+snmiGSPE3px2wZ1DgdIAb6tuswZmVg4qI33A8GwCEaryNsuojH7rcIN8pXUrlTvKmb0mhYKZRbUuv8xMPxoFvldGpoEP8nta5jWilAZ1+B+henc9N6RB/ycqZcoR1SuYi7tNYdzIEXov0F/YdJlr2CCPo0LWuetkKr+gRUXtWVq1lG+Y+9TZRk/jribvvNlRr9zbBvwG1Kgo4I01kQNlQbFl3hbCVOB3q0WRaGJdgdXbO2tXJgpvxjNqmAHjqoBLKhdzprtkXWm9DHlC920AEoOTz2L/MXWLKhRev0eBtfDkuBoTG4KbmM9VM/vWcR9yGngie4XP1rbYi8QpYBXo/GZX7eqdeDbeq9gQ3Bu0B9iVJdI931aUKNffRxG/wHMj0JN9i/EBJdn1cWAw2wI/Zr8Xlf8EGAAZQJAmCom1fwAAAABJRU5ErkJggg==') 0px 0px no-repeat;
}

table.tableBox {border-collapse: collapse;width: 100%;background-color: #FFFFFF;margin: 0px 0px 0px 20px;}
table.tableBox th {background-color: #6E7E95;border: 1px solid #B8B8B8;color: #FFFFFF;padding: 5px;font-size: 12px;}
table.tableBox thead td{background-color: #EFEFEF;border: none;padding: 0px 0px 5px 0px;}
table.tableBox thead td.e{text-align: right;font-weight: bold;padding-right: 10px;}
table.tableBox thead td.te{text-align: left;}
table.tableBox td {border: 1px solid #CCCCCC;padding: 5px;font-size: 12px;text-align: center;}
table.tableBox tfoot td{background-color: #EFEFEF;padding-top: 20px;border: none;}
a.submit {background-color: #777777;border: medium none;border-radius: 5px 5px 5px 5px;color: #F9F9F9;cursor: pointer;font: 12px Arial;padding: 2px 10px;text-decoration: none;}
/*
a.submit_del{background-color: #B91616;border: medium none;border-radius: 5px 5px 5px 5px;color: #F9F9F9;cursor: pointer;font: 12px Arial;padding: 2px 10px;text-decoration: none;}
*/
table.tab td a.delete{
    background-color: #B91616;
    color: #FFFFFF;
    box-sizing: border-box;
    padding: 5px 10px;
    margin: 5px 0px;
    display: inline-block;
}
a.submit_del {
background-color: #b91616;
border: medium none;
color: #FFFFFF;
cursor: pointer;
padding: 5px 10px;
text-decoration: none;
border: 1px solid #b91616;
transition: all 0.5s ease-out 0s;
display: inline-block;
}

a.submit_del:hover {
background-color: #FFFFFF;
color: #b91616;
}

.noTxt{
color: #B91616;
}
.yesTxt{
color: #008000;
}

.wyzeruj {
display: inline-block;
float: right;
margin-right: 5px;
}
.wyzeruj::before {
content: "\e031";
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
font-size: 15px;
color: #FFFFFF;
}

table.tab td .arrow_pos_empty {
display: inline-block;
height: 16px;
width: 16px;
margin: 0px 3px;
}
table.tab td .arrow_pos2 {
display: inline-block;
height: 16px;
width: 16px;
vertical-align: middle;
margin: 0px 0px 0px 3px;
text-align: center;
}
table.tab td .arrow_pos1 {
display: inline-block;
height: 16px;
margin: 0 1px 0 0;
width: 16px;
vertical-align: middle;
margin: 0px 3px 0px 0px;
text-align: center;
}
table.tab td .arrow_pos1:before {
color: #50a63c;
content: "\e093";
display: inline-block;
font-family: "Glyphicons Halflings";
font-size: 15px;
transition: all 0.5s ease-out 0s;
vertical-align: middle;
}

table.tab td .arrow_pos2:before {
color: #50a63c;
content: "\e094";
display: inline-block;
font-family: "Glyphicons Halflings";
font-size: 15px;
transition: all 0.5s ease-out 0s;
vertical-align: middle;
}

input.pos {
border: 1px solid #dcdcdc;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
box-sizing: border-box;
padding: 3px 5px;
width: 40px;
display: inline-block;
vertical-align: middle;
margin-left: 10px;
}

.boxParamsTable {
display: table;
}
.boxParamsTable .rowParams.rowParamsSm {
display: table-row;
}

.boxParamsTable .rowParams.rowParamsSm > div {
display: table-cell;
padding: 10px 0px;
padding-right: 0px;
padding-left: 0px;
vertical-align: middle;
width: auto;
}
.boxParamsTable .rowParams.rowParamsSm .titleParam {
text-align: right;
padding-right: 10px;
padding-left: 20px;
}

input.text, input.text_b, textarea, input.datepicker {
padding: 5px 10px;
border: solid 1px #dcdcdc;
transition: box-shadow 0.3s, border 0.3s;
box-sizing: border-box;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
margin-bottom: 5px;
}
input.text:focus, input.text.focus, input.text_b:focus, input.text_b.focus, textarea.text_b:focus, textarea.text_b.focus, textarea:focus {
border: solid 1px #307DB5;
box-shadow: 0 0 5px 1px #969696;
}
.boxParamsTable .rowParams.rowParamsSm .divInput .text {
width: 400px;
}

.boxParams .titleParam {
font-weight: 700;
position: relative;
}

.divInputFile {
padding: 20px 0px 5px 0px;
}
.divInputFile .anchorDoc {
display: inline-block;
padding: 5px;
text-decoration: none;
font-size: 14px;
color: #444444;
}
.divInputFile .anchorDoc::before {
content: "\e022";
font-family: "Glyphicons Halflings";
font-size: 21px;
margin-right: 10px;
transition: all 0.5s ease-out 0s;
display: inline-block;
vertical-align: middle;
color: #50A63C;
}
.textFile {
display: none;
}

.divInputFile .anchorFile {
display: inline-block;
padding: 5px;
text-decoration: none;
font-size: 14px;
color: #444444;
}
.divInputFile .anchorFile::before {
content: "\e046";
font-family: "Glyphicons Halflings";
font-size: 21px;
margin-right: 10px;
transition: all 0.5s ease-out 0s;
display: inline-block;
vertical-align: middle;
color: #50A63C;
}

.aFile{
display: block;
text-decoration: none;
margin-bottom: 20px;
}

.module img{
max-width: 200px;
height: auto;
}

.labelInput {
display: inline-block;
margin-left: 10px;
vertical-align: middle;
}

input[type="checkbox"].styled,input[type="radio"].styled{
box-sizing: border-box;
display: none;
padding: 0;
}

/*-----------------------------------------------------------------------*/
input[type="checkbox"].styled + label{
cursor: pointer;
display: inline-block;
font-size: 14px;
position: relative;
box-sizing:border-box;
vertical-align: middle;
border: 1px solid #CCCCCC;
width: 18px;
height: 18px;
background-color: #FFFFFF;
text-align: center;
line-height: 15px;
border-radius:4px;
}
input[type="checkbox"].styled + label:before{
right: 0;
font-family: "Glyphicons Halflings";
color: #45CAE7;
font-size: 11px;
}
input[type="checkbox"].styled:checked + label:before{
content: "\e013";
}
input[type="checkbox"].styled:checked + label{
background-color: #363839;
border-color: #363839;
}

/*-----------------------------------------------------------------------*/
input[type="radio"].styled + label{
cursor: pointer;
display: inline-block;
font-size: 14px;
position: relative;
box-sizing:border-box;
vertical-align: middle;
margin-right: 20px;
margin-left: 5px;
margin-bottom:6px;
border: 1px solid #CCCCCC;
width: 18px;
height: 18px;
background-color: #FFFFFF;
text-align: center;
line-height: 15px;
border-radius:50%;
}
input[type="radio"].styled + label:before{
content: "";
position: absolute;
top:0px;
bottom: 0px;
right: 0px;
left: 0px;
width: 60%;
height: 60%;
border-radius:50%;
margin: auto;

}
input[type="radio"].styled:checked + label:before{
background-color: #50a63c;
}
/*----------------------------------------------------------------*/

select.styled {
-webkit-appearance:none;
-moz-appearance:none;
border: none;
box-sizing: border-box;
cursor: pointer;
position: relative;
height: 32px;
color: #868889;
font-size: 13px;
max-width: 100%;
padding: 3px 40px 4px 5px;
border: 1px solid #dcdcdc;
z-index: 1;
background-color: transparent;
width: 100%;
}
select.styled option{
font-size: 14px;
padding: 5px 5px 5px 10px;
border-bottom: 1px dashed #DDD;
background-color: #FFFFFF;
}

select.styled + label {
position:absolute;
height:32px;
box-sizing:border-box;
display: inline-block;
background-color: #FFFFFF;
z-index: 0;
}

select.styled + label:after {
width: 32px;
height: 70%;
content: "\e114";
font-family: "Glyphicons Halflings";
position: absolute;
right: 0px;
top:0;
bottom:0;
margin:auto;
transition: all 0.5s ease-out 0s;
border-left: 1px solid #dcdcdc;
box-sizing:border-box;
text-align: center;
padding: 3px 0px 0px 0px;
color:#21425b;
}

select.styled:hover + label:after {
transition: all 0.5s ease-out 0s;
color: #307DB6;
}

/*-------------------------------------------------------------*/


@font-face {
font-family: 'Glyphicons Halflings';
src: url('/lib/fonts/glyphicons-halflings-regular.eot');
src: url('/lib/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/lib/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/lib/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/lib/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}