.pole
{
    margin:20px 0 0 0;
    width:640px;
    overflow:hidden;
}

    .poleNazwa
    {
        font-size:10pt;
        color:#666;
        float:left;
        width:150px;
        padding:5px 15px 0 0;
        text-align:left;
        clear:left;
    }

    .pole textarea
    {
        width:200px;
        height:100px;
    }

    .poleInput
    {
        float:left;
        width:310px;
        padding:0 0;
        margin-bottom:10px;
    }

    .poleInput input[type="text"], .poleInput input[type="password"]
    {
        width:286px;
        font-size:11pt;
        font-weight:bold;
        padding:4px 5px 5px 5px;
        border:1px solid #ddd;
        margin:0;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
    }

    .poleBlad
    {
        list-style-type:none;
        margin:10px 0;
        padding:0;
        color:red;
        float:left;
        width:300px;
    }

    .poleOpis
    {
        float:right;
        width:160px;
        padding:5px 0;
        color:#bbb;
        font-size:8pt;
    }

    .poleInput textarea
    {
        width:286px;
        height:70px;
        font-size:11pt;
        font-weight:bold;
        font-family: arial;
        padding:5px;
        border:1px solid #ddd;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
    }

    .poleInput select
    {
        font-size:11pt;
        font-weight:bold;
        padding:4px;
        -webkit-border-radius:3px;
        -moz-border-radius:3px;
        border:1px solid #ddd;
    }
    
    .poleTekst
    {
        float:left;
        width:400px;
        font-size:11pt;
        color:#666;
        padding:4px 15px 10px 0;
        text-align:left;
        line-height:20pt;
    }
    
    .poleTekstInformacja
    {
        color:#bbb;
    }
    
    .polePrzerwa
    {
        height:1px;
        width:100%;
        float:left;
        margin-left:20px;
        margin-top:15px;
        margin-bottom:5px;
        background:#eee;
    }

    
#formStatus
{
    background:green;
    padding:5px;
    color:#fff;
    float:left;
}
    
    
    
    
    
    
    
    
    
    
    
    #osobaImie
    {
        float:left;
        width:154px;
    }

    #osobaTelefon
    {
        float:left;
        width:110px;
        margin-right:10px;
    }

    #miastoKod
    {
        width:70px;
        float:left;
        margin-right:9px;
    }

    #miastoPoczta
    {
        width:195px;
        float:left;
    }

    #ulicaNrDomu, #ulicaNrLokalu
    {
        width:50px;
        float:left;
    }

    .poleInputPlec
    {
        padding:10px 0 8px;
    }
        .poleInputPlec label
        {
            font-size:11pt;
            color:#666;
        }

    .poleInputOpis
    {
        font-size:10pt;
        color:#bbb;
        float:left;
        padding:14px 5px;
    }

    .poleDodaj
    {
        width:10px;
        float:left;
        height:20px;
        padding:7px 0;
        cursor:pointer;
    }

    .poleInfo
    {
        width:220px;
        float:right;
    }

        .poleInfo .informacja
        {
            width:190px;
            float:right;
            
            background:red;
            color:#fff;
            -webkit-border-radius:5px;
            -moz-border-radius:5px;
        }

.przerwa
{
    width:800px;
    float:left;
    margin:15px 0;
}

    .przerwa hr
    {
        background:#ddd;
        height:1px;
        border:0;
        width:100%;
    }

.naglowek
{
    float:left;
    width:700px;
    color:#2e313a;
    text-shadow: 0 0 2px #fff;
}


/* FORMULARZ REJESTRACJI */
#formRejestracja
{
    width:480px;
    overflow:hidden;
}


/* FORMULARZ DODAWANIA FIRMY */
#dodajFirme
{
    margin:1px 0;
    background:url(../images/tlo-gradient-po-bokach.gif) repeat-y top center;
}

#formDodajFirme
{
    width:800px;
    margin:0 auto;
    padding:40px 20px;
    overflow:hidden;
}

    #formDodajFirme .pole
    {
        padding:5px;
        width:800px;
    }

    #formDodajFirme .poleNazwa
    {
        width:210px;
    }

    
/* FORMULARZ LOGOWANIA */



/* FORMULARZ NEWSLETTER */
#formNewsletter
{
    width:950px;
    margin:20px auto 0;
    height:260px;
    background:url(../images/tlo-newsletter.png) no-repeat top center;
}

    .formNewsletterTekst
    {
        width:380px;
        height:130px;
        margin:90px 0 0 65px;
        float:left;
        font-size:12pt;
        font-family:Georgia,Arial;
        color:#000e24;
        line-height:20pt;
    }

    .formNewsletterFormularz
    {
        float:left;
        border:1px solid #bbb;
        padding:5px;
        margin-top:15px;
        height:40px;
        width:380px;
        -webkit-border-radius:5px;
        -moz-border-radius:5px;
    }

        .formNewsletterFormularz .tekst
        {
            font-family: georgia, arial;
            width:230px;
            border:0;
            margin:0;
            padding:4px 10px;
            float:left;
            font-size:18pt;
            border:0;
        }

        .formNewsletterFormularz .przycisk
        {
            width:100px;
            height:40px;
            padding:8px;
            font-size:13pt;
            color:#fff;
            font-family:Georgia,Arial;
            float:right;
            text-shadow: 1px 1px 1px #000;
            background: url(../images/tlo-przycisk-dodaj-email.png) no-repeat top left;
            border:0;
        }

        .formNewsletterFormularz .przycisk:hover
        {
            border:0;
            background: url(../images/tlo-przycisk-dodaj-email.png) no-repeat bottom left;
            -webkit-box-shadow: 0 0 0 transparent;
            -moz-box-shadow: 0 0 0 transparent;
        }

#listaMiast {
    width:280px;
    height:110px;
    display:none;
    border:1px solid #ddd;
    background:#fff;
    position:absolute;
    z-index:20000;
    margin:0;
    overflow:hidden;
}

    #listaMiastSpis {
        width:280px;
        height:90px;
        overflow:auto;
    }

        #listaMiastSpis ul {
            list-style-type:none;
            margin:0;
            padding:0;
        }

            #listaMiastSpis li {
                cursor:pointer;
                padding:5px 10px;
            }

            #listaMiastSpis li:hover {
                background:#0075cd;
                color:#fff;
            }


#formLokalizacjaNazwa
{
    font-size:12pt;
    color:#666;
}