body
{
  margin: 0px;
  padding: 0px;
  background: url("../img/bg_content.gif") repeat top;
  font-family: verdana;
}


div.top
{
  display: block;
  text-align: left;
  width: 260px;
}

div.topleft
{
  font-size: 13px;
  font-weight: bold;
  border-top: 1px solid silver;
  border-left: 1px solid silver;
  border-right: 1px solid silver;
  -moz-border-radius: 8px 8px 0px 0px;
  width: 250px;
  background-color: #FFcdfd;
  padding: 3px 10px 2px 10px;
  display:inline;
}

div.content
{
margin:0px;

background-color: #FFcdfd;
}


#messageWrapper {
background-image:url(../img/transBg3.png);
background-repeat:repeat;
display:none;
position:absolute;
width:100%;
margin: 0%;
padding: 0%;
}
#messageContainer {
background-color:#AFAFAF;
background-image:url(../img/transBg2.png);
background-repeat:repeat;
border-color:rgb(190, 190, 190) rgb(120, 120, 120) rgb(120, 120, 120) rgb(72, 72, 72) ;
border-style:solid;  
border-width:1px;
margin:10% auto 0;
padding:30px;
text-align:center;
width:440px;
padding: 3px 3px 10px 3px;
}
.elementsInfoPopup  #messageContainer{
  width: 80%;
  overflow-y: scroll;
  margin: 0 auto 0;
  height: 80%;
 
}
#showElementsInfo {
float: right;
padding-top: 3px;
 }


.highlighted 
{ 
  background: #0095ff; 
}

#actionWrapper, #pdfButtonsWrapper
{
  margin-top:5px;
  background-color:#ECECFF;
  border: 1px outset #A8BDFF;
  float: right;
  width: 50%;
  margin-right: 15px;
  padding:1px 2px 5px 2px;
  text-align: center;
}

#actionWrapper input, #pdfButtonsWrapper input
{
  margin: 3px 6px 3px 6px;
}




#fatalError
{
  top: 40%;
  width: 80%;
  height: 30%;
  margin-left: 10%;
  position: fixed;
  text-align: center;
  background-color: #ff4c4d;
  border: 2px outset #ff0000;
  color: #330000;
}

#messageContainer:hover
{
    border-width: 2px;
    padding: 2px 2px 10px 2px;
}

#messages li.new_one {
  background-color: #0F0;
}

#delButtonWrapper
{
  width: 87px;
  display: inline;
}


#messageDescription
{
  font-family:verdana;
  font-size: 12px;
  color:black;
  margin-top: 6px;
  margin-bottom: 12px;
  font-weight: bold;
}







div.header {
	background: url("../img/header.gif") repeat-x top;
	height: 80px;
	width: 100%;
}


img.logo {
	margin-left: 0px;
	padding-left: 50px;
    cursor: pointer;
}
#navibar{
	width: 100%;
	border: 1px solid orange;
	background-color:#ffd675;
	font-size: 11px;
}
div.navibar span {
	margin-left: 10px;
}

#information span {
	text-align: center;
	padding-top: 20px;
	font-size: 10px;
}

#time {
float: right;
margin-right: 10px;
padding-top: 5px;
color: white;
font-size: 11px;
}

div.clear {
	clear: both;
	margin: 2px;
}


#information {
	width: 50%;
	margin: 25px;
	margin-left: 25%;

	background-color: #FFFFBC;
	border-width: 1px;
	border-style: solid;
	border-color: silver black black silver;
	color: black;
  text-align:  center;
	padding: 10px;
  font-size: 13px;
}



/* Obłsuga formularzy... */

form div.block {
	color: navy;
	text-align: center;
	font-weight:bold;
	width: 100%;
	margin: 5px;
	font-size: 12px;
}



#drukujDruki {
	display: none;
}

table.wplaty {
	border-collapse: collapse;
	font-size: 12px;
	width: 100%;
}

table.wplaty td.interests
{
  text-align: right;
  font-size: 10px;
}

table.wplaty tr.suma {
	font-size: 10px;
	background-color: #AAAABB;
	padding: 0px;
	margin: 0px;
}

table.wplaty thead {
	background-color: #DDDDEE;
}

table.wplaty td {
	border: 1px solid silver;
	padding: 4px;
}

table.wplaty tr.wplata {
	border: 1px solid silver;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
}

table.wplaty tr.UmowaAnulowana {
  background-color: grey;
}
table.wplaty tr.UmowaSplacona {
  background-color: green;
}


table.wplaty tr.wplata:hover {
	background-color: #8AB2FF;
}
table.dane {
  background-color: #7598FF;
	border: 1px solid silver;
	border-collapse: collapse;
	margin: 20px auto 20px auto;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 95%;
	font-size: 12px;
/* 	float: left; */
}


table.dane tfoot
{
 background-color: #DDDDEE;
 text-align: right;
}

table.dane thead {
	background-color: #DDDDEE;
}

table.dane td {
	border: 1px solid silver;
	padding: 4px;
}

table.dane tr {
border: 1px solid silver;
}

table.dane tbody tr:hover {
	background-color: #B3ECFF;
    cursor: pointer;
    color: #4444DD;
    font-weight: bold;
}

p.errorMsg
{
    font-size: 10px;
    font-style: italic;
    text-align: left;

}

#audytList {
	clear:both;
	width: 100%;
	background-color: #ECECFF;
	border-width: 1px;
	border-style: solid;
	border-color: silver black black silver;
	margin: 15px 0 5px 10px;
	color: black;
  padding: 0px 10px 5px 5px;
  font-size: 10px;
	text-align: left;
}

div.LoansList {
    width: 50%;
    background-color: #F0DCA9;
    border-width: 1px;
    border-style: solid;
    border-color: silver black black silver;
    margin: 15px 0 5px 10px;
    color: black;
    padding: 0px 10px 5px 5px;
    font-size: 10px;
    text-align: left;
}

div.LoansListPage
{
    width: 95%;
    
    background-color: #F0DCA9;
    border-width: 1px;
    border-style: solid;
    border-color: silver black black silver;
    margin-left: 2%;
    color: black;
    padding: 0px 10px 5px 5px;
    font-size: 10px;
    text-align: left;
}

div.LoansList table
{
    min-width: 350px;
    margin-left: 1%;
    width: 98%;
    
}


#info {
	/*float: center;*/
	padding: 10px 0px 10px 0px;
	width: 100%;
	border-bottom: 3px inset;
	text-align:center;
}
#clientNotes
{
    padding-left: 10px;
    text-align: left;
    font-size: 11px;
    float: right;
    margin-top: 15px;
    margin-bottom: 15px;
    margin-right: 20px;
    padding-left: 5px;
    width: 61%;
}
#clientNotes div.content
{
  background-color: #FFFFBC;
    border-width: 1px;
    border-style: solid;
    border-color: silver black black silver;
    color: black;
}

textarea.note
{
    width: 90%;
    height: 50px;
    margin-bottom: 10px;
}


#menuBars
{
    width: 100%;
}

div.clientNote
{
    width: 90%;
    margin-top: 5px;
    margin-bottom: 5px;
}

#changeLog {
    color: black;
    padding-left: 10px;
    text-align: left;
    font-size: 8px;
}
#changeLog ul {
    margin-top: 0px;
    margin-left: 15px;
    list-style-type: disc;
}


#pozyczkaDane {
	width: 50%;
	float: left;
	background-color: #FFFFBC;
	border-width: 1px;
	border-style: solid;
	border-color: silver black black silver;
	margin: 5px 0 5px 10px;
	color: black;
  padding: 0px 10px 15px 10px;
  font-size: 11px;
	text-align: left;
}

#wplatyDane {
	width: 40%;
	float: right;
	background-color: #CCDDBC;
	border-width: 1px;
	border-style: solid;
	border-color: silver black black silver;
	margin: 5px 15px 15px 10px;
	color: black;
  padding: 0px 10px 15px 10px;
  font-size: 11px;
}

span.infoSpan {
	clear: both;
	height: 10px;
	font-weight: bold;
	font-size: 12px;
	width: 100%;
	margin: 10px;
}



#audytList span {
	font-size: 10px;
	color: #444444;
}

ul {
	list-style:none;
	margin: 0px;
	margin-top: 10px;
	padding: 3px;
}
li {
	margin: 3px;
}

form#login {
	width: 300px;
	text-align: center;
}

#break {
	margin: 5px;
}

fieldset {
padding: 0px;
margin: 0px;

}

li.error span {
	font-weight: bold;
	font-size: 10px;
	color: red;
}

li.error {
	border-top: 1px solid silver;
}


div.logBox {
	border-color:#FFFFFF rgb(177, 177, 177) rgb(177, 177, 177) rgb(255, 255, 255);
	border-style:solid;
	background: url("../img/logbox.gif") repeat-x top;
	border-width:1px;
	float:right;
	height:50px;
	line-height:50px;
	position:absolute;
	padding-left: 15px;
	padding-right: 15px;
	right:35px;
	top:15px;
	font-size: 12px;
}

div.logBox:hover
{
    border-width: 2px;
    right: 34px;
    top: 14px;
}


#daneOsobowe {
	margin-left: 15px;
	padding-left: 5px;
	width: 30%;
	border: 1px solid silver;
	background-color: rgb(240, 220, 169);
	font-size: 12px;
	float: left;
	text-align: left;
	margin-bottom: 20px;
}

#daneUmow {
	margin-right: 20px;
	padding-left: 5px;
	width: 61%;
	float: right;
}

#daneUmow div.content
{
  padding: 5px;
  border: 1px solid silver;
  background-color: rgb(200, 230, 240);
  font-size: 12px;
}

#menu {
	background-repeat:repeat-x;
	background: url("../img/menu.jpg");
	width: auto;
	height: 30px;
	border-color: rgb(200, 200, 200) rgb(177, 177, 177) rgb(120, 120, 120) rgb(230, 230, 230);
	border-width: 1px 1px 0px 0px;
	border-style: solid;
	font-size: 14px;
	font-weight: bold;

}

#menu ol {
	list-style: none;
	margin: 0px 15px 0px 15px;
  cursor: pointer;
}


#menu li {
  float: left;
    margin: 0px 5px 0px 5px;
    padding-top: 2px;
    width: 90px;
    height: 28px;
    text-align: center;
    color: #111144;
    cursor: pointer;
}

#menu li:hover, li.Selected {
        background: url("../img/karta.gif");
}

#menu li:hover
{
  color: b;
}

#menu a {
    color: black;
    text-decoration: none;

}



#data, #data2{
	width: 80px;
	margin-right: 10px;
}



div.Hide
{
    display: none;
}

div.Show
{
    display:  block;
}




h3 {
	font-family: verdana;

}

div.subMenu {
	width: auto;
	height: 20px;
	background-repeat:repeat-x;
	background: url("../img/menu_dol.jpg");
	border-width: 0px 1px 1px 0px;
	border-style: solid;
	background-color: #25c7cc;
}


div.subMenu ol {
	list-style: none;
	margin: 0px 15px 0px 15px;
	padding-top: 0px;
}

div.subMenu li {
	float: left;
	margin: 0px 5px 2px 5px;
  padding-top: 3px;   
	width: 100px;
	height: 19px;
	padding: 0px;
	text-align: center;
  cursor: pointer;
  -moz-border-radius: 6px;
}

div.subMenu li:hover {
	background: url("../img/karta_dol.gif");
}

#pageform {
	margin-top: 15px;
	width: 500px;
	padding: 0px;
	font-size: 11px;
}

#pageform ul{
	margin:0px;
	padding: 0px;
	list-style: none;
}
#pageform li {
margin-left: 0px;
padding: 0px;
border-top:1px solid #DBDDDB;
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#pageform label {
float:left;
margin-right:0pt;
text-align:right;
padding-top: 6px;
padding-right: 10px;
width:35%;
}

#pageform fieldset {
background-color:#fff1dd;
border:2px groove #BCBCBC;
padding:3px;
width:500px;
}

#pageform legend {
color:#02008d;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:600;
}

#pageform div.element {
float:left;
padding-top: 4px;
margin: 0px;
text-align:left;
width:55%;
vertical-align: middle;
}


#pageform input{
padding:0px;
text-align:left;
font-size: 12px;
}

#pageform input.button {


}

input:focus {
	background-color: #d8f2ff;
}

#pageform select{
margin: 2px;
/* height: 18px; */
font-size: 11px;
}

#submit {
	margin-top: 15px;
}


#content {

	padding-top: 5px;
	text-align: center;
	width: 100%;
  clear: both;
  min-height: 400px;
  padding-bottom: 15px;
}
#footer {
    margin-top: 10px;	
    width: 100%;
	  height: 20px;
    bottom: -20px;
	  text-align: center;
	  padding-top: 3px;
	 font-size: 10px;
	 background: url("../img/bg_footer.gif") repeat-x top;
   clear: both;
}



#foundClients
{
    width: 80%;
    margin-left: 10%;
    border: 1px outset silver;
  
    background-color: #F0DCA9;
    border-width: 1px;
    border-style: outset;
    border-color: silver black black silver;
    color: black;
    padding: 0px 10px 5px 5px;
    font-size: 10px;
    text-align: left;
}


div.progressBar
{
  width: 80%;
  margin-left: 10%;
  margin-bottom: 4px;
  border: 1px outset black;
  background-color: silver;
  height: 15px;
}

#progressPosBar
{
  background: blue;
  border: 0px;
  margin: 0px;
  width: 0%;
  height: 15px;
}

div.naviBar
{
  margin: 10px 20px 10px 20px;
  font-size: 10px;
}