body {
margin: 0px;
margin-top :0px;
margin-right: 0px;
margin-left: 0px;
background-color: #FFE9BE;
/*background-image: url(img/k7.gif);*/
color: #404040;
font-family:Tahoma, Arial CE, Helvetica;
}

input[type="text"], input[type="password"], input[type="file"], textarea {
        padding: 2px 3px;
        font-size: 14px;
        color: #54524d;
        border: 1px solid #C6C6C6;
        border-radius: 3px;
	background-color: #F7F6C2;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
}
select {
        font-size: 14px;
	padding:3px;
	font-weight: bold;
        color: #54524d;
        border: 1px solid #C6C6C6;
        border-radius: 3px;
        background-color: #F7F6C2;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
}
option:first-child {
        padding: 0;
}

option {
	padding: 2px 3px;
}
input.ramka_ok, select.ramka_ok,  textarea.ramka_ok{
        border: 1px solid #C6C6C6;
}
input.ramka_err, select.ramka_err, textarea.ramka_err{
        border: 2px solid red;
}

fieldset{
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
}
#zestaw .rubrs {
        float: left;
        width: 95px;
font-size: 12px;
text-align: right;
padding: 3px;
font-weight:bold;
border: solid 1px #F8B545;
margin: 1px 1px 0 0;
}
#zestaw .rubr {
	float: left;
	width: 65px;
font-size: 12px;
text-align: right;
padding: 3px;
font-weight: normal;
border: solid 1px #F8B545;
margin: 1px 1px 0 0;
}
#zestaw .rubr2 {
        float: left;
        width: 94px;
font-size: 12px;
text-align: right;
padding: 3px;
font-weight: normal;
border: solid 1px #F8B545;
margin: 1px 1px 0 0;
}
#zestaw .nagzs {
        float: left;
        width: 95px;
font-size: 12px;
text-align: center;
padding: 3px;
font-weight: normal;
border: solid 1px #F8B545;
margin: 1px 1px 0 0;
background-color: #F7F6C2;
}
#zestaw .nagz {
        float: left;
        width: 71px;
font-size: 12px;
text-align: center;
padding: 3px 0;
font-weight: normal;
border: solid 1px #F8B545;
margin: 1px 1px 0 0;
background-color: #F7F6C2;
}
#zestaw .nagz2 {
        float: left;
        width: 100px;
font-size: 12px;
text-align: center;
padding: 3px 0;
font-weight: normal;
border: solid 1px #F8B545;
margin: 1px 1px 0 0;
background-color: #F7F6C2;
}
#zestaw .mies {
        float: left;
        width: 33px;
font-size: 12px;
text-align: center;
padding: 3px;
font-weight: normal;
border: solid 1px #F8B545;
margin: 1px 1px 0 0;
background-color: #F7F6C2;
}
#fieldNIP small {
	display:block;
	float: right;
	font-size: 12px;
	border-left: 1px solid grey;
	text-align: center;
	width: 80px;
}
#suggestDivNazUslugi span{
	color: red;
	font-weight: bold;
}
div.suggDivUsl, div.suggDivGrupy, div.suggDivWirt{
        background-color: lightgrey;
        min-width: 700px;
        text-align: center;
        overflow: hidden;
        position: absolute;
        left:54px;
        z-index: 9;
        display: none;
	padding : 0 0 4px;
}
div.suggDivKontr{
        background-color: lightgrey;
	text-align: left; 
	overflow: hidden;
	position: absolute;
	left:10px;
	z-index: 9;
	display: none;
}
div.suggDivNumer{
	background-color: #FFE9BE;
        text-align: left;
        overflow: hidden;
        position: absolute;
        left:10px;
        z-index: 9;
        display: none;
}
div.suggDivIndeks{
        background-color: lightgrey;
        width: 730px;
        text-align: left;
        overflow: hidden;
        position: absolute;
        left:2px;
        z-index: 9;
        display: none;
}
div.suggDivKontr small{
	float: right;
	font-size: 12px;
	width: 70px;
}
div.suggDivIndeks small{
        float: right;
        font-size: 12px;
        width: 60px;
        text-align: right;
	font-weight:bold;
}
.clear{
	clear: both;
	height: 0px !important;
}
.clearafter::after{
	content:"";
        clear: both;
        height: 0px !important;
}
#form2 table{
	border: 1px solid  #E6C095;
	border-top: 6px solid #E6C095;
	font-size: 12px;
	margin: 0px;	
}
#form2 th, #form2 td{
	text-align: center;
	border: 1px solid  #E6C095;
	padding: 2px;
}
.tdshow1
{
color: black;
font-size: 12px;
padding: 2px;
text-align: left;
border: solid 1px gray;
}

.tdshow2
{
color: black;
font-size: 12px;
padding: 2px;
text-align: right;
border: solid 1px gray;
}

#ostatDiv{
	margin: 10px 0 0;
}

#ostatDiv span, #listaDiv span{
	color: red;
	font-weight: bold;
	font-size: 14px;
}

#ostatDiv em, #listaDiv em{
        color: green;
        font-weight: bold;
        font-size: 14px;
}

div.ramka_err
{
font-size: 14px;
text-align: left;
padding: 3px;
padding-left: 20px;
font-weight: bold;
text-decoration:none;
text-indent:0px;
border: solid 3px red;
background-image: url('/img/tlo_wpis.png');
margin: 10px 0 0;
        border-radius: 7px;
}

div.ramka_ok
{
font-size: 14px;
text-align: left;
padding: 3px;
padding-left: 20px;
font-weight: bold;
text-decoration:none;
text-indent:0px;
border: solid 3px #C6C6C6;
background-image: url('/img/tlo_wpis.png');
margin: 10px 0 0;
        border-radius: 7px;
}

div.ramka_kor
{
font-size: 14px;
text-align: left;
padding: 3px;
padding-left: 20px;
font-weight: bold;
text-align: center;
border: solid 3px red;
background-image: url('/img/tlo_wpis.png');
margin: 0 0 10px 0 ;
        border-radius: 7px;
}

div.ramka_fak
{
font-size: 14px;
text-align: left;
padding: 3px;
padding-left: 20px;
font-weight: bold;
text-align: center;
border: solid 3px #C6C6C6;
background-image: url('/img/tlo_wpis.png');
margin: 0 0 10px 0 ;
        border-radius: 7px;
}

.ramka_info
{
color: #849737;
font-size: 14px;
text-align: center;
padding: 3px;
font-weight: bold;
text-decoration:none;
text-indent:0px;
border: 4px solid #849737;
background: #f7f6c2;
background-image: url('/img/tlo_wpis.png');
margin: 10px 0 0;
        border-radius: 7px;

}

.prompt
{
font-size: 14px;
text-align: center;
padding: 3px;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 2px #d8e794;
font-weight: bold; 
background-color: #F7F6C2;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
}

.ramkac
{
font-size: 14px;
text-align: center;
padding: 3px;
font-weight: normal;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 1px #F8B545;
}

.ramkacb
{
font-size: 14px;
text-align: center;
padding: 3px;
font-weight: bold;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 1px #F8B545;
}

.ramkacl
{
font-size: 14px;
text-align: center;
padding: 3px;
font-weight: bold;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 1px #F8B545;
cursor: pointer; 
color: Maroon;
}

.ramkall
{
font-size: 14px;
text-align: left;
padding: 3px;
font-weight: bold;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 1px #F8B545;
cursor: pointer;
color: Maroon;
}

.ramkarl
{
font-size: 14px;
text-align: right;
padding: 3px;
font-weight: bold;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 1px #F8B545;
cursor: pointer;
color: Maroon;
}

.ramkac12
{
font-size: 12px;
text-align: center;
padding: 3px;
font-weight: normal;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 1px #F8B545;
}


.ramkal
{
font-size: 14px;
text-align: left;
padding: 3px;
font-weight: normal;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 1px #F8B545;
}

.ramkal12
{
font-size: 12px;
text-align: left;
padding: 3px;
font-weight: normal;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 1px #F8B545;
}

.ramkar
{
font-size: 14px;
text-align: right;
padding: 3px;
font-weight: normal;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 1px #F8B545;
}

.ramkarb
{
font-size: 14px;
text-align: right;
padding: 3px;
font-weight: bold;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 1px #F8B545;
}

.ramkar12
{
font-size: 12px;
text-align: right;
padding: 3px;
font-weight: normal;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 1px #F8B545;
}

div.odsetki
{
float: left;
text-align: center;
text-weight: bold;
width: 140px;
margin: 2px 0px 2px 4px;
font-size: 14px;
text-align: center;
padding: 3px;
font-weight: normal;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 1px #F8B545;
}

.menu1
{
font-size: 12px;
text-align: left;
padding: 3px;
margin-left: 0px;
margin-right: 4px;
margin-top: 0px;
margin-bottom: 2px;
font-weight: normal;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 1px #F8B545;
background-color: #d8e794;
border-radius: 3px;
}

a {
color: Maroon;
font-weight: bold;
font-family: Tahoma, Arial CE, Helvetica;
text-decoration: none;
}
a:hover {
color: #000000;
text-decoration: underline;
}

td.czysta10 {
background-color: #f0d0a7;
font-size: 10px;
text-decoration:none;
border-bottom-style: solid;
border-bottom-width: 1px;
border-right-style: solid;
border-right-width: 2px;
border-color: #e6co95;
font-family: Tahoma, Arial CE, Helvetica;
}
td.czysta12 {
background-color: #f0d0a7;
font-size: 12px;
text-decoration:none;
border-bottom-style: solid;
border-bottom-width: 1px;
border-right-style: solid;
border-right-width: 2px;
border-color: #e6co95;
font-family: Tahoma, Arial CE, Helvetica;
}
td.tlonormalc {
background-image: url(elblag/tlo2.gif);
text-decoration: none;
text-align: center;
border-bottom-style: solid;
border-bottom-width: 2px;
border-right-style: solid;
border-right-width: 2px;
border-color: #e6co95;
font-family: Tahoma, Arial CE, Helvetica;
}

.form12   {
padding: 2px;
font-size: 12px;
font-weight: bold;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
text-indent: 5px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
border-color: #F8B545; 
border-width: 1px;
border-style : solid;
}

.form12d   {
padding: 2px;
font-size: 12px;
font-weight: normal;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
border-color: #F8B545;
border-width: 1px;
border-style : solid;
}


.form12r   {
padding: 2px;
font-size: 12px;
font-weight: bold;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
text-indent: 5px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
border-color: red;
border-width: 1px;
border-style : solid;
}

.form12g   {
padding: 2px;
font-size: 12px;
font-weight: bold;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
text-indent: 5px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
border-color: green;
border-width: 1px;
border-style : solid;
}

.input16 {
padding: 2px;
font-size: 16px;
font-weight: bold;
text-decoration:none;
text-indent:0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #F7F6C2;
border: #E6C095 1px solid;
}

.input15 {
padding: 2px;
font-size: 15px;
font-weight: bold;
text-decoration:none;
text-indent:0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #F7F6C2;
border: #E6C095 1px solid;
}

.input14 {
padding: 1px;
font-size: 14px; 
text-decoration:none; 
text-indent:0px; 
margin-left: 0px; 
margin-right: 0px; 
margin-top: 0px; 
margin-bottom: 0px;  
background-color: #F7F6C2;
/*border: #E6C095 1px solid; */
border: 1px solid #C6C6C6;
border-radius: 3px;
}

.input14r {
padding: 1px;
text-align: right;
font-size: 14px;
font-weight: bold;
text-decoration:none;
text-indent:0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #F7F6C2;
border: #E6C095 1px solid;
}

.input14k {
width: 5px;
padding: 1px;
text-align: right;
font-size: 14px;
font-weight: bold;
text-indent:0px;
margin: 0;
background-color: #F7F6C2;
border: #E6C095 1px solid;
}

.inputd14 {
width: 92px;
text-align: center;
padding: 1px;
font-size: 14px;
font-weight: bold;
text-decoration:none;
text-indent:0px;
margin: 0px;
background-color: #F7F6C2;
border: #E6C095 1px solid;
}


.input12 {
padding: 2px;
font-size: 12px;
font-weight: bold;
text-decoration:none;
text-indent:0px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
margin-bottom: 0px;
background-color: #F7F6C2;
border: #E6C095 1px solid;}

xxxtextarea   {
font-family:Tahoma, Arial CE, Helvetica;
font-size: 12px; 
text-decoration:none; 
text-indent:0px; 
margin-left: 0px; 
margin-right: 0px; 
margin-top: 0px; 
margin-bottom: 0px;  
background-color: #F7F6C2; 
border-color: #F8B545;
border-style: solid;
border-width: 1px;
}

input.radio {
border-style : solid;
border-width: 1px;
align: center;
background-color: #fcefc5;
border-color: #fcefc5;
width: 12px; 
height: 12px;
}

.szukaj {
background-color: #EFEFEF; 
color: #000000; 
text-align: center;
font-size: 11px;
font-weight: bold;
border-color: silver;
border-style: solid;
border-width: 1px;
}

.szukaj2 {
padding: 1px;
background-color: lightgreen;
background-image: url(img/k7.gif);
color: #000000;
text-align: center;
font-size: 12px;
font-weight: bold;
border-color: #F8B545;
border-width: 1px;
border-style : solid;
}

input.dodaj {
/*background-color: #d8e794;*/
color: green;
padding: 0 5px;
text-align: center;
font-size: 16px;
font-weight: normal;
padding:3px;
        border-radius: 5px;
        background-color:  #d7dbdd;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;

cursor: pointer;;
}

fieldset.konto
{
border: 1px solid  #E6C095;
border-top: 6px solid #E6C095;
font-size: 12px;
text-align: center;
text-indent: 0px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 4px;
margin: 0px;
}

legend.konto
{
font-size: 14px;
font-weight: bold;
border: none;
padding-left: 5px;
padding-right: 5px;
margin-left:5px;
}

.nagl
{
font-size: 14px;
text-align: center;
padding: 3px;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 2px #d8e794;
font-weight: bold;
background-color: #F7F6C2;
}

.nagl12
{
font-size: 12px;
text-align: center;
padding: 3px;
font-family:Tahoma, Arial CE, Helvetica;
text-decoration:none;
text-indent:0px;
border: solid 2px #d8e794;
font-weight: bold;
background-color: #F7F6C2;
}

.sugdiv1
{
background-color: #EEEEEE;
margin: 1px;
padding: 1px;
}

.sugdiv2
{
background-color: #FFFFFF;
margin: 1px;
padding: 1px;
}

.sugdiv21{
background-color: #EEEEEE;
}

.sugdiv22{
background-color: #FFFFFF;
}

.zadenButton
{
font-size: 9px;
font-weight: bold;
color: red;
cursor: pointer; cursor: hand;
}

.zadenDiv
{
background-color: #FFFFFF;
}
.flexcont{display: flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;}
.flexaround{justify-content:space-around;}

/*
div[id^="sugg"]{}
div[id^="sugg"] div{}
*/
[class^="suggDiv"]{
        display:table;
        border-collapse: separate;
        border-spacing: 0px;
}

.choice{margin: 2px 0;
  display: table-row;
}
.choice>div{
	text-align: left;
	border: 1px solid #C6C6C6;
	padding:3px 5px;
	width: 85px;
        display:table-cell;
	box-sizing:border-box;
	vertical-align:middle;
} 
/*
.xxxchoice::after {
    content: "";
    clear:both;
}
*/
.selectedrow>div{border-top:2px solid red;border-bottom:2px solid red;background-color:silver;}
.center{text-align:center !important;}
.suggnag{
font-weight: bold;
text-align: center !important;
background-color: #D8E794;
}
.suggDivKontr .choice>div:nth-child(1){width:40px;}
.suggDivKontr .choice>div:nth-child(2){width:340px;}
.suggDivKontr .choice>div:nth-child(3){width:200px;}
.suggDivKontr .choice>div:nth-child(4){width:90px;}

#fdWirt{display:none;}
#fdGrupa{display:none;}
.errorDiv{border:2px solid red;
        border-radius: 5px;
        background-color:  #d7dbdd;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
.errorDiv2{border:2px solid red;
        border-radius: 5px;
        background-color:  #d7dbdd;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
	text-align:center;
	padding:7px;
}
#infoDiv{margin-top:7px;}
#infoDiv h4{text-align:center;margin:5px;}
#infoDiv ul{margin:0 auto 15px;}
#infoDiv ul li{
font-size:16px;
list-style-type: square;
list-style-position: inside
}
div {
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */
}
#fdLkont{display:none;max-height:45px;}
#fdLkont>div{height:20px;margin:0 3px;text-align:center;font-weight:bold;font-size:16px;}
.lkontDiv{float: left;margin-left:5px;height:17px;font-size:14px;padding:2px 5px;min-width:75px;}
.selecForm{background-color:#d8e794;}
#kontrFormDiv #rodzajDiv{
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
#kontrFormDiv #rodzajDiv fieldset{display:inline-block;height:33px;}
#kontrFormDiv #rodzajDiv fieldset label{width:100px;display:inline-block;}
#uslForm .konto{margin-top:3px;}
#tfRabat{margin:0 7px;}
#selPlatnosc{margin:0 7px;}
#fdNazUslugi{max-height:45px;}
#indexform fieldset{margin-bottom:10px;}
.relative{position:relative;}
