/******************************************************************************/
/*      Ogólny wygląd foprmularzy
/******************************************************************************/

FORM { margin: 0px; }
INPUT { color: #6E6E6E; vertical-align: middle; }

TEXTAREA, INPUT.text {
    border: 1px solid #cccccc;
    background-color: #fafafa;
    color: #6E6E6E;
}

TEXTAREA:focus, INPUT.text:focus {
    border: 1px solid #999999;
    background-color: #ffffff;
}

SELECT {
    border: 1px solid #9085b5;
    background-color: #fbfcff;
    vertical-align: top;
    color: #4d4467;
    vertical-align: middle;
}

OPTION {
    background-color: #fbfcff;
    color: #4d4467;
}

TEXTAREA, INPUT.text {
    padding: 3px 4px 3px 4px;
}

INPUT.text, INPUT.image, SELECT.text{
    height: 22px;
    vertical-align: middle;
    background-color: white;
}

/**************************************************************************************************/
DIV.field { position: relative}
DIV.field IMG{ position: absolute; top: 0px; left: 0px; }

INPUT.search, INPUT.nice {
    width: 124px;
    padding: 4px 10px 5px 10px;
    border: none;
    background: url(../images/forms/nice_input.jpg) top right no-repeat;
}

INPUT.cena {
    width: 54px;
    padding: 4px 10px 5px 10px;
    border: none;
    background: url(../images/forms/cena_input.jpg) top right no-repeat;
}

INPUT.login {
    color: #BEBCBD;
    width: 163px; 
    line-height: 10px; size: 8px;
    border: none;
    background: url(../images/forms/login_input.gif) top right no-repeat;
    padding: 4px 10px 6px 34px;
}

INPUT.haslo {
    color: #BEBCBD;
    width: 163px; 
    line-height: 10px; size: 8px;
    border: none;
    background: url(../images/forms/haslo_input.gif) top right no-repeat;
    padding: 4px 10px 6px 34px;
}

/**************************************************************************************************/

INPUT.checkbox {
    margin: 2px 2px 2px 0px;
    width: 12px;
    height: 12px;
    vertical-align: middle;
}

INPUT.disabled {
    background-color: #eaeaea;
}

INPUT.button {
    padding: 1px 8px 1px 8px;
    height: 18px;
    /*border: 1px solid #EF6B0C;*/
    border: 1px solid #F6A110;
    background-color: #F6A110;
    vertical-align: middle;
    cursor: pointer;
    color: white;
    font-size: 8pt;
    -moz-border-radius: 5px;
    vertical-align: middle;
}
/*
INPUT.button:hover {
    border: 1px solid #8075a5;
    background-color: #d6d7e0;
    color: #2d2447;
}*/

INPUT.radio {
    margin: 4px;
    width: 16px;
    height: 16px;
    vertical-align: bottom;
    color : navy;
}

INPUT.error , INPUT.error:focus{ border: solid 1px red; }

/******************************************************************************/

