@charset "utf-8";
/* CSS Document */

body, h1, h2, h3, h4, h5, h6, h7, div, p, td, span {
	font-family: Arial, Helvetica, sans-serif;
}

body{
	background-image:url(../images/bg1.jpg);
	background-repeat:repeat-x;
	background-color:#7f7f7f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#2a2a2a;
}

h1 {font-size: 18px;}

div.main0{
	width:995px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	background-color:#FFF;
}

div.top{
	height:76px;
	width:995px;
	background-image:url(../images/tb1.jpg);
	background-repeat:no-repeat;
}
div.mainmenu{
	width:995px;
	height:36px;
	background-color:#2a2a2a;
	padding-top:15px;
}

tr.trhead{
	background-color:#0092c8;
	color:#FFF;
	text-align:center;
	font-weight:bold;
	font-size:11px;

}

td.tdhead{
	border-top: 1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
	border-left:1px solid #c7c7c7;

}
tr.tr1{
	background-color:#f4f4f4;
	border-top:none;
	font-size:11px;
}

tr.tr1a{
	background-color:#f4f4f4;
	border-top:none;
	font-size:11px;
	color:#900;
	font-weight:bold;
}

tr.tr1a a{
	background-color:#f4f4f4;
	border-top:none;
	font-size:11px;
	color:#900;
	font-weight:bold;
}

tr.tr2{
	background-color:#e6e6e6;	
	font-size:11px;
}

tr.tr2a{
	background-color:#e6e6e6;	
	font-size:11px;
	color:#900;
	font-weight:bold;	
}
tr.tr2a a{
	background-color:#e6e6e6;	
	font-size:11px;
	color:#900;
	font-weight:bold;	
}

tr.tr3{
	background-color:#63d13e;
	font-size:11px;
}


tr.tr4a{
	background-color:#f4f4f4;
	border-top:none;
	font-size:11px;
	color:#0092c8;
	font-weight:bold;
}
tr.tr4a a{
	background-color:#f4f4f4;
	border-top:none;
	font-size:11px;
	color:#0092c8;
	font-weight:bold;
}

tr.tr4b{
	background-color:#e6e6e6;	
	font-size:11px;
	color:#0092c8;
	font-weight:bold;	
}

tr.tr4b a{
	background-color:#e6e6e6;	
	font-size:11px;
	color:#0092c8;
	font-weight:bold;	
}

td.td1{
	border-left:1px solid #c7c7c7;
}
td.td2{
	border-left:1px solid #c7c7c7;
	border-bottom:1px solid #c7c7c7;
}



a.link{
	color:#0084b6;
	font-weight:bold;
}

a.link:hover{
	color:#0084b6;
	font-weight:bold;	
}

div.error{
	padding: 5px;
	padding-left:10px;
	margin-bottom:10px;
	background-color:#d21220;
	color:#FFFFFF;
}

a {
color:#3d3d3d;
text-decoration:none;
}
a:hover{
color:#3d3d3d;
text-decoration:underline;
}

div.left{
position:relative;
display: inline-table;

}

img {
border:none;
}
.ramka{
	padding-top:15px;
	padding-bottom:15px;
	border-top: 1px dotted #000000;
	border-bottom: 1px dotted #000000;

}

div.komunikat {
color:#FF0000;
}

div.main{
	position:relative;
	display:inline-table;
	background-color:#FFFFFF;
	width: 995px;
	height:100%;
	border: solid 1px #4f5458;
	box-sizing: border-box;
}

input{
    border: solid 1px #b8b8b8;
	font-size: 12px;
	color:  #1e1e1e;
	background-color: #FFFFFF;
	padding: 2px 2px 2px 2px;
	
  -webkit-border-radius: 4px; /* Safari, Chrome */
  -khtml-border-radius: 4px;    /* Konqueror */
  -moz-border-radius: 4px; /* Firefox */
  -border-radius: 4px;	
}

textarea{
    border: solid 1px #4f5458;
	font-size: 12px;
	color:  #1e1e1e;
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
}

input.przycisk{
    border: solid 1px #0084b6;
	font-size: 12px;
	font-weight:bold;
	color:  #FFF;
	background-color: #0084b6;
	padding: 2px 13px 2px 13px;
	cursor:pointer;


}

.przyciskmk{
    border: solid 1px #0084b6;
    font-size: 12px;
    font-weight:bold;
    color:  #FFF;
    background-color: #0084b6;
    padding: 2px 13px 2px 13px;
    cursor:pointer;
    width: 48px;
    height: 17px;
    -webkit-border-radius: 4px; /* Safari, Chrome */
    -khtml-border-radius: 4px;    /* Konqueror */
    -moz-border-radius: 4px; /* Firefox */
    -border-radius: 4px;
    margin-bottom: 10px;
}

input.przycisk2{
    border: solid 1px #902738;
	font-size: 12px;
	color:  #1e1e1e;
	padding: 0px 3px 0px 3px;
	cursor:pointer;

}

select{
font-size:11px;
}

div.tytul{
background-color:#902738;
position:relative;
text-align:center;
color:#FFFFFF;
text-transform:uppercase;
font-weight:bold;
border: 1px solid #000000;
padding:4px;
}


div.stopka{
	width:995px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	text-align: right;
	color:#c4c4c4;
	padding-top:13px;
	padding-bottom:40px;
}

div.stopka a{
	color:#c4c4c4;
}

/* nowe menu */
.dm1 {
    font: 11px tahoma;
}
.dm1 .item1,
.dm1 .item1:hover,
.dm1 .item1-active,
.dm1 .item1-active:hover {
    padding: 3px 8px 4px 8px;
    border: 1px #2a2a2a;

    text-decoration: none;
    display: block;
    position: relative;
}
.dm1 .item1 {
    background: #2a2a2a;
    color: #ffffff;
	font-weight:bold;
}
.dm1 .item1:hover,
.dm1 .item1-active,
.dm1 .item1-active:hover {
    background: #0092c8;
    color: #ffffff;
	font-weight:bold;
}
.dm1 .item2,
.dm1 .item2:hover {
    padding: 4px 8px 5px 8px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
border-bottom: 1px dotted #FFF;	
	
}
.dm1 .item2 {
    background: #0092c8;
    color: #ffffff;
}
.dm1 .item2:hover {
    background: #FFF;
    color: #0092c8;
}
.dm1 .section {
    border: 1px #003366;
   
    position: absolute;
    visibility: hidden;
    z-index: -1;
    white-space: nowrap;
}
.dm1 .left, .dm1 .left:hover { border-style: solid none solid solid; }
.dm1 .right, .dm1 .right:hover { border-style: solid solid solid none; }

* html .dm1 td { position: relative; } /* ie 5.0 fix */

.loginTable td {
	padding: 3px 10px;
}

.loginTable td input {
	width: 150px;
}

/* Standardowa tabelka */
.stdTable {width: 100%; box-sizing: border-box;}
.stdTable th {padding: 5px; font-size: 12px; font-weight: bold; text-align: center; box-sizing: border-box;}
.stdTable td {padding: 5px; font-size: 12px; box-sizing: border-box;}
.w20px {width: 20px;}
.w30px {width: 30px;}
.w40px {width: 40px;}
.w50px {width: 50px;}
.w60px {width: 60px;}
.w70px {width: 70px;}
.w80px {width: 80px;}
.w90px {width: 90px;}
.w100px {width: 100px;}
.w120px {width: 120px;}
.w140px {width: 140px;}
.w160px {width: 160px;}
.w180px {width: 180px;}
.w200px {width: 200px;}
.w220px {width: 220px;}
.w240px {width: 240px;}
.w260px {width: 260px;}
.w280px {width: 280px;}
.w300px {width: 300px;}
.w320px {width: 320px;}
.w400px {width: 400px;}
.w420px {width: 420px;}
.w440px {width: 440px;}
.w460px {width: 460px;}
.w480px {width: 480px;}

.h20px {height: 20px;}
.h40px {height: 40px;}
.h60px {height: 60px;}
.h80px {height: 80px;}


.m5 {margin: 5px;}
.m10 {margin: 10px;}
.m15 {margin: 15px;}
.m20 {margin: 20px;}

.lh18 {line-height: 18px; }
.lh22 {line-height: 22px; }

.ta-c {text-align: center;}
.ta-l {text-align: left;}
.ta-r {text-align: right;}

.fwb {font-weight: bold;}

.stdTable .noborder {border: 0px;}

/* tabelka faktury */
.fakturaTable {}
.fakturaTable td {padding: 3px 0px;}
.fakturaTable td h3 {font-size: 14px; margin-top: 0px; margin-bottom: 0px;}

.faktura {width: 100%; border-collapse: collapse; box-sizing: border-box;}
.faktura th {font-size: 11px; font-weight: bold; box-sizing: border-box;}
.faktura td {font-size: 11px; border: 1px solid #bbb; box-sizing: border-box;}
.faktura tr:nth-child(2n-1) td {background-color: #eee;}
.faktura tr:last-child td {background-color: #fff;}
.faktura input, .faktura select {font-size: 11px; box-sizing: border-box;}

.faktura tr:last-child td:first-child {border-left: 0px; border-bottom: 0px;}
.faktura tr:last-child td:last-child {border-right: 0px; border-bottom: 0px;}

.korekta tr:nth-child(2n) input {border: 0px; background: none; cursor: default; }

.korekta td h3 {}

.noBorder {border: 0px;}

.fl {float: left;}

hr {width: 945px; height: 1px; border: 0px; background-color: #ddd;}