HTML, BODY{
       margin: 0px;
       width: 100%;
       height: 100%;
       font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size: 11px;
       color: #00537D;
       background: #00537D;
}
.main{
       width: 100%;
       height: 100%;
}
.main2{
       width: 776px;
       height: 100%;
       vertical-align: top;
}
.top1{
       background: url(img/blue/bg_top.gif) #0088CC bottom repeat-x;
       height: 20%;
}
.top1_sr{
       background: url(img/blue/bg_top.gif) #0088CC bottom repeat-x;
       width: 776px;
       height: 20%;
       text-align: right;
       vertical-align: bottom;
}
.top_logo{
       background: url(img/blue/logo.gif);
       width: 776px;
       height: 44px;
       text-align: right;
}
A.top_logo1{
       display: table-cell;
       border: 0px;
       width: 260px;
       height: 44px;
}
.top2{
       background: #00537D url(img/blue/bg_top2.gif) repeat-x top;
}
.menu_lewa{
       background: url(img/blue/menu_lewa.gif);
       width: 214px;
       height: 45px;
}
.menu{
       width: 545px;
       height: 45px;
       background: url(img/blue/menu_bg.gif);
       padding-left: 17px;
}
A.menu1{
       display: table-cell;
       background: url(img/blue/menu_1.gif);
       border: 0px;
       width: 134px;
       height: 45px;
}
A.menu2{
       display: table-cell;
       background: url(img/blue/menu_2.gif);
       border: 0px;
       width: 134px;
       height: 45px;
}
A.menu3{
       display: table-cell;
       background: url(img/blue/menu_3.gif);
       border: 0px;
       width: 134px;
       height: 45px;
}
A.menu4{
       display: table-cell;
       background: url(img/blue/menu_4.gif);
       border: 0px;
       width: 134px;
       height: 45px;
}
.flash{
       width: 214px;
       background: url(img/blue/flash_bg.gif);
       vertical-align: top;
}
.flash_top{
       display: block;
       width: 214px;
       height: 32px;
       background: url(img/blue/flash_top.gif);
}
.prawa{
       width: 18px;
       background: url(img/blue/prawa_bg.gif);
       vertical-align: bottom;
}
.prawa_bot{
       display: block;
       width: 18px;
       height: 107px;
       background: url(img/blue/prawa_bot.gif);
}
.footer{
       background: url(img/blue/bottom_bg.gif);
       background-repeat: no-repeat;
       width: 776px;
       height: 40px;
       text-align: center;       
}
.footer A, .footer A:VISITED, .footer A:ACTIVE{
       color: #DDDDDD;
       text-decoration: none;
}
/* treść! */
.tresc{
       width: 544px;
       background: url(img/blue/t_bg.gif) repeat-x top White;
        vertical-align: top;
}
.t_top{
       background: url(img/blue/t_top.gif);
       width: 484px;
       height: 32px;
       padding-left: 60px;
       font-size: 10px;
}
.t_top A, .t_top A:VISITED, .top_t A:ACTIVE{
       color: #00537D;
       text-decoration: none;
}
.t_top A:HOVER{
       color: #007ABD;
       text-decoration: none;
}
.t_tresc{
       line-height: 16px;
       padding: 8px 10px 11px 25px;
       font-size: 11px;
       vertical-align: top;
}
.t_tresc A, .t_tresc A:VISITED, .top_tresc A:ACTIVE{
       color: #007ABD;
       text-decoration: none;
}
.t_tresc A:HOVER{
       color: #00537D;
       text-decoration: underline;
}
.t_separator{
       height: 10px;
       background: url(img/t_separator.gif);
}
/* bloki reklamowe */
.t_blok_main{
       width: 520px;
/*       height: 100%; */
       margin-left: 24px;
       background: #E6E6E6 url(img/t_bloki_bg.gif) repeat-x top;
       vertical-align: bottom;
}
.t_blok_kom1{
       width: 232px;
       padding: 12px 0px 0px 8px;
       border-left: 1px dotted #0FAEFF;
       border-right: 1px dotted #0FAEFF;
       font-size: 11px;
       line-height: 14px;
       vertical-align: top;
}
.t_blok_kom1 IMG{
       margin-right: 5px;
       float: left;
}
.t_blok_kom2{
       width: 224px;
       padding: 4px 8px 8px 8px;
       border-left: 1px dotted #0FAEFF;
       border-right: 1px dotted #0FAEFF;
       font-size: 11px;
       line-height: 14px;
}
.t_blok_wypelnienie{
       background: White;
}
/* formularze itp */
.form_opisy1, .form_opisy2{
       font-size: 11px;
       text-align: right;
       padding-right: 5px;
       width: 115px;
       height: 22px;
}
.form_opisy2{
       width: 140px;
}
INPUT.form, SELECT.form, TEXTAREA.form, INPUT.form2, SELECT.form2, INPUT.form3{
       font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-size: 11px;
       color: #4F4F4F;
       background: White url(img/input_bg.gif) repeat-x bottom;
       border: 1px solid #D8D8D8;
       border-bottom: 2px solid #0073AD;
       padding-left: 5px;
       padding-right: 5px;
}
INPUT.form, SELECT.form{
       width: 148px;
}
INPUT.form2, SELECT.form2{
       width: 40px;
}
INPUT.form3{
       width: 178px;
}
INPUT.inputCheckbox
{
       border: 0px;
       background-color: transparent;
       vertical-align: middle;
}
/* tabela z wynikami */
.tabela_wyniki{
        width: 380px;
        }
.tabela_wyniki TD, .tab_opis1{
        height: 30px;
                font-size: 11px;
        border-bottom: 2px solid #0073AD;
        border-right: 1px solid #BEE1F4;
        padding-left: 3px;
        padding-right: 3px;
        text-align: center;
        }
.tab_opis1{
                background: White url(img/input_bg.gif) repeat-x bottom;
                padding-top: 3px;
                padding-bottom: 3px; 
                height: auto;
                }
.tab_opis3{
   width: 260px;
       font-size: 11px;
       margin: 5px 0px 5px 0px;
       border-top: 1px solid #BEE1F4;
       border-bottom: 1px solid #BEE1F4;
       line-height: 17px;
       text-align: left;
       vertical-align: top;
}
.tr_norm{
        background: White url(img/input_bg.gif) repeat-x bottom;
        }
.tr_over{
        background: #BEE1F4 url(img/blue/input_bg.gif) repeat-x bottom;
        }
.tabela_wyniki TH, .tab_opis2{
        height: 30px;
                font-size: 11px;
        border-bottom: 2px solid #0073AD;
        background: #BEE1F4 url(img/blue/input_bg.gif) repeat-x bottom;
        padding-left: 3px;
        padding-right: 3px;
        text-align: center;
        font-weight: normal;
        }
.tabela_wyniki .close{
        border-right: none;
        }

