.optfset li {
        position: relative;
}

.optfset li div {
        position:absolute;
        left:0;
        top:0;
        width:1px;
}

.optfset li div div {
        position: absolute;
        left: -2000px;
        display:block;
        bottom:0;
        border: solid black 1px;
        background-color: white !important;
        padding:1ex;
        width:300px;
        top:auto;
        height:auto;
        overflow:hidden;
}
.optfset li:hover div div {
        left:240px;
}

.chover {
        z-index:1;
}

li.chover div div {
        left:240px;
}


.invis {
position: absolute;
left: -2000px;
width:1px;
top:1px;
overflow:hidden;
}

#promo_div .invis,#uwa_div .invis {
        display:none; /* dla screenreaderow tez */
}

#wycennikform {
padding-top:30px;
}

#wycennikform ul {
list-style:none;
list-style-image:none;
margin: 1em 0 1em 1em;
padding:0;
}
#wycennikform li {
clear:both;
list-style:none;
list-style-image:none;
margin:2px 0 0 0;
padding:0;
}
#wycennikform select{
width:40%;
}



#wycennikform .ceny label, .wieldok label {
float:left;
width:45%;
display:block;
}
#wycennikform .ceny input, .wieldok input
{
width:40%;
}

#wycennikform .ceny input {
	width:50%;
	border:none;
}

#wycennikform fieldset {
border:solid #FFAE73 1px;
padding:1em 1em 1em 1em;
}

#wycennikform legend {
font-weight:bold;
margin-bottom:0em;
margin-left:0.5em;
margin-right:0.5em;
color:#635D63;
}

div.ceny {
margin-top:1em;
margin-bottom:1em;
}


div.ceny input.przelicz {
margin:0.5em 0 0.5em 0;
}

.none {
	display:none !important;
}
 .bqtyp2d fieldset, .mnogoform fieldset {
	border-width:3px 1px  2px 1px}
	
.bqtyp2d legend {
	font-weight:bold;	
}

ul#klidata {
text-align:left;
}


ul#klidata label.obowionzek {
margin-right:150px;
text-align:right;
}

#kli_login {
margin-left:20px;

}

ul#klidata .klitkon input#kli_login {
margin-left:40px;
}

ul#klidata .klitkon input#kli_pass {
margin-left:115px;
}

ul#klidata .klitkon input#kli_pass2 {
margin-left:150px;
}


ul#klidata input {
margin:0.5em 0em 0.5em 0em;
}

	
#mainforma {
padding-top:30px;
}

#mainforma ul {
list-style:none;
list-style-image:none;
margin: 1em 0 1em 1em;
padding:0;
}
#mainforma li {
clear:both;
list-style:none;
list-style-image:none;
margin:2px 0 0 0;
padding:0;
}
#mainforma select{
width:40%;
}


#mainforma fieldset {
border:solid #FFAE73 1px;
padding:1em 1em 1em 1em;
}

#mainforma legend {
font-weight:bold;
margin-bottom:0em;
margin-left:0.5em;
margin-right:0.5em;
color:#635D63;
}

div.allowdata {
margin-top:1em;
margin-bottom:1em;
}

input#zgoda {
margin-right:1em;
}

