*
    {
    padding: 0;
    margin: 0;
    }

html, body
    {
    height: 100%;
    }

body
    {
    background: #FFFFFF url('../images/bg.gif') repeat-x;
    font-family: Arial, sans-serif, Helvetica;
    font-weight: normal;
    }

img
    {
    margin: 0px 0px 0px 0px;
    border: 0px;
    vertical-align: middle;
    behavior: url(iepngfix.htc);
    }

a:link
    {
    color: #66CCFF;
    }

a:visited
    {
    color: #66CCFF;
    }

a:hover
    {
    color: #006b82;
    }

a:active
    {
    color: #66CCFF;
    }

h1
    {
    padding-bottom: 10px;
    text-align: left;
    color:      #3393CC;
    font-size:  18px;
    font-weight: normal;
    }

h2
    {
    padding-top:    10px;
    padding-bottom: 5px;
    text-align:     left;
    color:          #3393CC;
    font-size:      17px;
    font-weight:    normal;
    }

#top
    {
    width:  980px;

    height: 80px;
    margin: auto;
    border: 0px;
    padding-top: 20px;
    padding-bottom: 0px;
    }

#linia
    {
    width:      980px;
    background: #f2f2f2;
    height:     1px;
    margin:     auto;
    border:     0px;
    padding:    0px;
    }

.container
    {
    width:  980px;
    margin: auto;
    border: 0px;
    padding: 0px;
    }

.container4
    {
    width:  980px;
    margin: 0px;
    border: 0px;
    padding: 0px;
    }

#content_linia
    {
    text-align: justify;
    padding: 0px;
    float:   left;
    width:   980px;
    color:   #006b82;
    font-size: 10px;
    line-height: 10px;
    }

.content_menu_nad
    {
    text-align: justify;
    padding: 0px;
    float:   left;
    width:   974px;
    }

.content_menu
    {
    background: #0b90d0 url('../images/box_niebieski_srodek.gif') repeat-x;
    text-align: justify;
    padding:    0px;
    float:      left;
    height:     45px;
    width:      968px;
    color:      #006b82;
    font-size:  14px;
    line-height: 22px;
    }

.content_menu_left
    {
    background: #0b90d0 url('../images/box_niebieski_lewa.gif') no-repeat;
    text-align: justify;
    padding:    0px;
    float:      left;
    height:     45px;
    width:      6px;
    }

.content_menu_right
    {
    background: #0b90d0 url('../images/box_niebieski_prawa.gif') repeat-x;
    text-align: justify;
    padding:    0px;
    float:      left;
    height:     45px;
    width:      6px;
    }

.content_menu_text
    {
    text-align:  justify;
    padding-top: 10px;
    padding-left: 9px;
    padding-right: 10px;
    float:       left;
    color:       #ffffff;
    font-size:   14px;
    line-height: 22px;
    }

.content_menu_text img
    {
    float: left;
    }

.content_menu_text ul
    {
    margin:      0;
    margin-left: 0px; /*menu offset from left edge of window*/
    float:       left;
    padding:     0px;
    }

* html.content_menu_text ul
    {                 /*IE6 only rule. Decrease ul left margin and add 1em bottom margin*/
    margin-bottom: 1em;
    margin-left: 0px; /*menu offset from left edge of window in IE*/
    }

.content_menu_text ul li
    {
    display: inline;
    padding: 0px;
    }

.content_menu_text ul li a
    {
    float: left;
    color: white;
    padding: 2px 6px 11px 6px;
    font-size: 14px;
    text-decoration: none;
    }

.content_menu_text ul li a:visited
    {
    color: white;
    }.content_menu_text ul li a:hover, #content_menu_text ul li a#selected{ /*hover and selected link*/
color: #146067;;

background: transparent url('../images/strzalka.gif') bottom center no-repeat;

}

#content_gorne_boxy
    {
    padding: 0px;
    float: left;
    width: 980px;
    }

#content_gorne_boxy_info ul
    {
    padding-top:  5px;
    padding-left: 20px;
    font-size:    14px;
    color:        #333333;
    list-style-image: url('../images/ok_rejestracja.gif');
    }

#content_gorne_boxy li
    {
    padding-left: 5px;
    }

#content_gorne_boxy_info
    {
    width:        570px;
    padding-left: 10px;
    padding-right: 0px;
    float:        left;
    color:        #000;
    font-size:    12px;
    line-height:  22px;
    }

#content_gorne_boxy_rejestracja
    {
    width:        330px;
    padding-left: 60px;
    padding-right: 10px;
    float:        right;
    color:        #000;
    font-size:    12px;
    line-height:  22px;
    }

#content_gorne_boxy_rejestracja a
    {
    color:           #b0b0b0;
    text-decoration: none;
    }

#content_gorne_boxy_rejestracja a:hover
    {
    color: #006b82;
    }

#content_gorne_boxy img
    {
    margin: 0px 0px 0px 0px;
    border: 0px;
    }

#content_gorne_boxy_rejestracja form
    {
    float:        left;
    padding-left: 50px;
    padding-top:  0px;
    padding-bottom: 0px;
    width:        260px;
    text-align:   left;
    font-size:    14px;
    font-weight:  lighter;
    }

#content_gorne_boxy_rejestracja fieldset
    {
    float:  left;
    margin: 0;
    border: 0;
    padding: 0;
    }

#content_gorne_boxy_rejestracja legend
    {
    display: none;
    }

#content_gorne_boxy_rejestracja form label
    {
    display: block;
    width: 230px;
    color: #000;
    font-size: 13px;
    line-height: 14px;
    padding: 0px 0px 8px 0px;
    }

#content_gorne_boxy_rejestracja form input
    {
    color:   #aaacad;
    display: block;
    margin-top: 3px;
    width:   230px;
    }

#content_gorne_boxy_rejestracja form submit
    {
    color:   #aaacad;
    display: block;
    margin-top: 3px;
    }

#content_gorne_boxy_rejestracja form label.user, #content_gorne_boxy_rejestracja form label.pass,
#content_gorne_boxy_rejestracja form label.mail, #content_gorne_boxy_rejestracja form label.token,
#content_gorne_boxy_rejestracja form label.od,   #content_gorne_boxy_rejestracja form label.guzik
    {
    clear: left;
    }

#content_gorne_boxy_rejestracja form label.user, #content_gorne_boxy_rejestracja form label.pass,
#content_gorne_boxy_rejestracja form label.mail, #content_gorne_boxy_rejestracja form label.token
    {
    float:  left;
    margin: 0px 10px 0px 0px;
    width:  230px;
    }

#content_gorne_boxy_rejestracja form label.user input, #content_gorne_boxy_rejestracja form label.pass  input,
#content_gorne_boxy_rejestracja form label.mail input, #content_gorne_boxy_rejestracja form label.token input
    {
    float: left;
    width: 230px;
    height: 17px;
    padding: 1px;
    border: solid 1px #aaacad;
    }

#content_gorne_boxy_rejestracja form label.od
    {
    float:  left;
    margin: 0px 10px 0px 0px;
    width:  230px;
    }

#content_gorne_boxy_rejestracja form label.od input
    {
    float: left;
    width: 20px;
    padding: 1px;
    }

#content_gorne_boxy_rejestracja form label.do
    {
    float:  left;
    margin: 0px 10px 0px 0px;
    width:  200px;
    padding: 1px;
    }

#content_gorne_boxy_rejestracja form label.do input
    {
    float: left;
    width: 200px;
    padding: 1px;
    }

#content_gorne_boxy_rejestracja form label.guzik
    {
    float:       left;
    padding-top: 5px;
    padding-left: 70px;
    margin:      0px 10px 0px 0px;
    width:       89px;
    }

#content_gorne_boxy_rejestracja form label.guzik input
    {
    float: left;
    width: 89px;
    height: 22px;
    }

#odstep
    {
    float:          left;
    padding-bottom: 5px;
    }

#content
    {
    text-align: justify;
    padding: 0px;
    float:   left;
    width:   638px;
    color:   #006b82;
    font-size: 14px;
    line-height: 22px;
    }

#content a
    {
    text-decoration: none;
    }

#content_top
    {
    text-align:  justify;
    padding-top: 30px;
    padding-bottom: 15px;
    float:       left;
    width:       600px;
    color:       #006b82;
    font-size:   14px;
    line-height: 22px;
    }

#sidebar
    {
    padding-top:    0px;
    padding-bottom: 0px;
    padding-left:   0px;
    padding-right:  0px;
    float:          right;
    width:          232px;
    text-align:     left;
    }

#sidebar_top
    {
    padding-top:    20px;
    padding-bottom: 0px;
    padding-left:   0px;
    padding-right:  0px;
    float:          right;
    width:          380px;
    }

.sidebar_top_login
    {
    float: right;
    width: 300px;
    }

#sidebar_top_nowekonto
    {
    padding-left: 6px;
    color: #0a8fd2;
    font-size: 12px;
    }

#sidebar_top_nowekonto ul
    {
    margin:      0;
    margin-left: 0px; /*menu offset from left edge of window*/
    float:       left;
    padding:     0px;
    }

#sidebar_top_nowekonto ul li
    {
    display: inline;
    padding: 0px;
    }

#sidebar_top_nowekonto ul li a
    {
    color: #0a8fd2;
    float: left;
    padding: 5px 57px 0px 0px;
    font-size: 12px;
    text-decoration: none;
    }

#sidebar_top_nowekonto ul li a:hover
    { /*hover and selected link*/
    color: #106c9b;
    }


/* form styles */

.sidebar_top_login form
    {
    float:       right;
    padding-top: 0px;
    width:       300px;
    text-align:  left;
    color:       #006b82;
    font-size:   14px;
    font-weight: lighter;
    }

.sidebar_top_login fieldset
    {
    float:  right;
    margin: 0;
    border: 0;
    padding: 0;
    }

.sidebar_top_login legend
    {
    display: none;
    }

.sidebar_top_login form label
    {
    display: block;
    width: 300px;
    font-size: 13px;
    line-height: 14px;
    padding: 0px 0px 0px 0px;
    }

.sidebar_top_login form input
    {
    color:   #aaacad;
    display: block;
    margin-top: 3px;
    }

.sidebar_top_login form submit
    {
    color:   #aaacad;
    display: block;
    margin-top: 3px;
    }

.sidebar_top_login form select
    {
    float:   left;
    display: block;
    }

.sidebar_top_login form label.field-login, .sidebar_top_login form label.field-pasword.sidebar_top_login form
                                           label.field-guzik
    {
    clear: left;
    }

.sidebar_top_login form label.login, .sidebar_top_login form label.pasword
    {
    float:  left;
    margin: 0px 10px 0px 0px;
    width:  120px;
    }

.sidebar_top_login form label.login input, .sidebar_top_login form label.pasword input
    {
    float: left;
    width: 120px;
    height: 17px;
    padding: 1px;
    border: solid 1px #aaacad;
    }

.sidebar_top_login form label.guzik
    {
    float:  left;
    margin: 0px 10px 0px 0px;
    width:  24px;
    }

.sidebar_top_login form label.guzik input
    {
    float: left;
    width: 24px;
    height: 21px;
    }

.linia_szara
    {
    background: #fff url('../images/hr1.gif') repeat-x;
    height: 1px;
    width:  980px;
    float:  left;
    padding-top: 10px;
    padding-bottom: 0px;
    margin: 10px 0px 0px 0px;
    }

#bootom_l
    {
    float: left;
    color: #006b82;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 0px;
    width: 200px;
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    }

#obrazek
    {
    vertical-align: middle;
    }

#bootom_r
    {
    float: right;
    text-align: right;
    color: #006b82;
    padding-top: 5px;
    padding-bottom: 10px;
    padding-right: 0px;
    width: 735px;
    font-size: 9px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    }

#bootom_r a
    {
    color:           #006b82;
    text-decoration: none;
    }

#bootom_r a:hover
    {
    color:           #9adff2;

    text-decoration: none;
    }

#content_gorne_boxy_rejestracja ul.error_list
    {
    color:     red;
    font-size: 12px;
    list-style: none;
    font-weight: bold;
    }

#content_gorne_boxy_rejestracja ul.error_list li
    {
    padding-left: 0px;
    }
