html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
    margin:0;
    border:0;
    padding:0;
    outline:0;
    vertical-align:baseline;
    background:transparent;
    font-family: Verdana, sans-serif;

}


p {
    font-size: 100%;
    padding: 10px 10px 25px 10px;
}
h1 {
    font-size: 110%
}
h2 {
    font-size: 120%;
    padding: 0 0 10px 0;
}
h3 {
    font-size: 130%
}
h4 {
    font-size: 125%;
    padding: 5px 0 5px 0;
    color: #454545;
}
h5 {
    font-size: 150%;
    padding: 10px;
}
h6 {
    font-size: 190%
}

a { color: #09448a; text-decoration: none; }
a:hover { color: #09448a; text-decoration: underline; }

header, footer, nav, section, article {
    display:block;
}

body {
    width: 100%;
    background: url(img/tlo_top.jpg);
    background-repeat: repeat-x;
    background-position: top center;
    font-size: 12px;
    color: #222;

}

html {
    width: 100%;
    background: url(img/tlo_footer.jpg);
    background-repeat: repeat-x;
    background-position: bottom center;

}

header {
    width: 940px;
    padding:0;
    margin: 0 auto;
}

footer {
    width: 940px;
    height: 143px;
    clear:both;
    margin: 0 auto;
    color: #bbb;
    padding: 10px 0 0 0;
    font-size: 11px;
    
}
footer a {
    color: #bbb;
    text-decoration: none;
}

footer a:hover {
    color: #bbb;
    text-decoration: underline;
}

fieldset {
    margin: 15px 0 0 25px;

}




/* id  */

#toop
{
    height: 168px;
}

#logo
{
    float: left;
    width: 317px;
}


#srodek
{
    padding: 25px 0 0 0;
    width: 940px;
    margin: 0 auto;
}


#index
{
    position: absolute; z-index: 1;
    top: 0;
    float: right;
    width: 940px;
    text-align: right;

}

#index_margin
{
    height: 650px;
    width: 940px;
}

#index_l
{
    position: absolute; z-index: 1;
    top: 202px;
    float: left;
    width: 348px;
}

#index_n
{
    margin: 50px 0 0 0;
    width: 940px;
}
#index_n2
{
    margin: 15px 0 0 0;
    width: 940px;

}

#menu_t
{
    position: absolute; z-index: 1;
    top: 115px;
    float: right;
    width: 940px;
    text-align: right;


}



#minus_2
{
    margin: 0 0 -2px 0;
}

#plus_20
{
    margin: 0 0 25px 0;
}


.mor {
    float: right;
    margin: 0 0 25px 0;
    font-weight:bold;
}
.mor a { color: #09448a; text-decoration: none; }
.mor a:hover { color: #09448a; text-decoration: underline; }

.min_3
{
    padding: 15px 10px 25px 0;
}

.min_3_box
{
    margin: 0 25px 0 0;
}


#footer_m
{
    float: right;
    margin: 65px 0 10px 0;
}

#log_wsparcie
{
    width: 370px;
    margin: 0 auto;
    clear: both;
    text-align: right;
}

#log_wsparcie input[type="submit"] { border:none; width: 80px; padding:6px; margin: 3px 0 0 7px; background: #09448a; color: #fff; font-weight: bold; }
#log_wsparcie input[type="tel"] { width: 250px; height: 30px; padding: 6px; font-size: 130%; }
#log_wsparcie input[type="email"] { width: 250px; height: 30px; padding: 6px; font-size: 130%; }

#log_wsparcie2
{
    width: 750px;
    margin: 0 auto;
    clear: both;
    text-align: left;
}
#log_wsparcie2 input[type="text"] { width: 250px; height: 25px; padding: 3px; font-size: 110%; }
#log_wsparcie2 input[type="email"] { width: 250px; height: 25px; padding: 3px; font-size: 110%; }
#log_wsparcie2 input[type="submit"] { border:none; width: 100px; padding:6px; margin: 3px 0 0 7px; background: #09448a; color: #fff; font-weight: bold; }
#log_wsparcie2 input[type="file"] { width: 420px; height: 25px; padding: 3px; }
#textarea { padding: 3px; width: 700px; height: 200px; font-size: 80%; font-family: Verdana, sans-serif;}

#masz_p
{
    width: 645px;
    text-align: right;
    margin: 20px 0 30px 0;
}
#mt
{
    font-size: 11px;
}







#dwa_butony
{
    padding: 100px 0 100px 0;
}

#text_front
{
    height: 140px;
}

#podstrona
{
    padding: 100px 0 100px 0;
    height: 322px;
}

#logowanie
{
    padding: 160px 0 40px 0;
    margin: 0 0 0 340px;
    width: 285px;
    height: 322px;
}

#logowanie input[type="submit"]{ border:none; width: 120px; padding: 5px; background: #7CB7E3; color: #fff; font-weight: bold; }
#logowanie input[type="text"]{ width: 250px; padding: 7px; margin: 3px 0 0 0; }
#logowanie input[type="email"]{ width: 250px; padding: 7px; margin: 3px 0 5px 0; }
#logowanie input[type="password"] { width: 250px; padding: 7px; margin: 3px 0 5px 0; }

#rejestracja
{
    padding: 130px 0 70px 0;
    margin: 0 0 0 280px;
    width: 500px;
    height: 322px;
}

#rejestracja input[type="submit"] { border:none; width: 150px; padding: 5px; background: #7CB7E3; color: #fff; font-weight: bold; margin: 0 163px 0 0; }
#rej_nazwa { width: 250px; padding: 7px; margin: 3px 0 0 0; font-weight:bold;}
#rej_login { width: 300px; padding: 7px; margin: 3px 0 0 0; }
#rejestracja input[type="email"] { width: 300px; padding: 7px; margin: 3px 0 5px 0; }
#nazwa_zajeta { margin: -13px 0 -10px 48px; }
#nazwa_zajeta_lab { border: 2px solid red; background: #fff; padding:5px; }

#logowanie a { color: #454545; text-decoration: none; }
#logowanie a:hover { color: #454545; text-decoration: underline; }

#szukaj_b { padding: 0 40px 0 0 }
#szukaj_i { margin: 7px 0 0 0px;}

#przed_id { padding: 0 0 0 75px; }

#menu_panel
{
     float: left;
     width: 180px;
     height: 650px;

}
