#dane label, #dane span, #dane input[type=button] {
    position: relative;
    float: left;
    margin-top: 2px;
    margin-right: 4px;
    padding: 2px 0px;
}

#dane label {
    width: 130px;
    text-align: right;
}

#dane input[type=text], #dane input[type=email], #dane input[type=tel], div.captcha {
    width: 350px;
    position: relative;
    float: left;
    margin-bottom: 2px;
}

#dane input[type=button] {
     width: 150px;
    float: left;
    padding: 0px 0px;
}

#dane input[type=submit] {
    width: 150px;
    float: left;
    padding: 0px 0px;
}

#dane span {
    height: 15px;
    width: 130px;
}

#zgoda {
    font-style:italic;
    float: left;
}

div.captcha, p.captcha {
    float: left;
    margin: 0px;
}

img.captcha {
    float: left;
    margin-right: 4px;
    border: 0px;
}

#dane input[type=checkbox], #dane input[type=radio] {
    vertical-align: middle;
}

@media screen and (max-width: 1024px) {
    #dane label, #dane input[type=text], #dane input[type=email], #dane input[type=tel], #dane div.captcha {
        width: 100%;
        text-align: left;
    }

    #dane input[type=button], #dane input[type=submit] {
        width: 100%;
        float: left;
    }
}

@media screen and (max-width: 720px) {
    #dane input[type=checkbox], #dane input[type=radio] {
        width: 2em;
        height: 2em;
        padding: 0px;
        margin: 0px;
    }

    #dane span {
        height: 2em;
        line-height: 2em;
    }
}