     /* ------ tomkoj */
     div.data2 {
         font: 10px tahoma;
         color: white;
         text-align: right;
     }
     td.menu {
         height:32px;
         width: 792px;
         padding-left: 1px;
     }
     div.menu_szer {
         width: 816px;
         background-color: white;
     }
     td.lewa {
         border-left: solid 1px #b8b8b8;
         width: 180px;
         background-color: #e1e1e1;
         margin-top: 10px;
         padding-top: 10px;
         font: bold 10px tahoma;
     }
     td.tresc {
         border-right: solid 1px #b8b8b8;
         width: 608px;
         background: transparent url(img/tresc_tlo.gif) no-repeat top center;
         padding-top: 46px;
         padding-left: 35px;
         padding-right: 10px;
         font: 12px tahoma;
     }
     td.pasek {
         height: 5px;
         background-color: #d4d4d4;
         font: 1px tahoma;
         border-right: solid 1px #b8b8b8;
         border-left: solid 1px #b8b8b8;
     }
     div.bod {
         background: transparent url(img/tlo_dol.jpg) no-repeat bottom;

     }
     td.logo_web {
         padding-bottom: 35px;
         padding-left: 20px;
     }

     /* ------ tomkoj */

     body {
         background: #3c7db7 url(img/tlo_bg.jpg) no-repeat center top;
         padding: 0px;
         margin: 0px;
         cursor: default;
     }
     div.calosc {
         padding-top: 27px;
         width: 792px;
     }
     div.ramki_lewa {
         width: 387px;
         height: 827px;
         float: left;
         border-right: solid 3px #fc8a03;
         overflow: hidden;
         position: relative;
         background: transparent url(img/right_bg.gif) no-repeat;
         background-position: bottom;
     }
     img.img_top {
         border-bottom: solid 3px #fc8a03;
     }
     div.galeria {
         padding-top: 16px;
     }
     img.gal {
         border: solid 3px #fc8a03;
         margin-left: 2px;
         margin-right: 2px;
         cursor: pointer;
     }
     div.podstrony22 {
         padding-top: 19px;
         padding-left: 118px;
         height: 245px;
     }
     ul.podst {
         list-style: none;
         margin: 0px;
     }

     li.tom {
         background-color: #809ed2;
         width: 161px;
         height: 23px;
         margin-top: 7px;
         font: 16px arial;
         color: white;
         text-align: left;
         padding-top: 5px;
         padding-left: 7px;
     }
     li.tom a, li.tom2 a { color: white; }
     li.tom_akt {
         background-color: red;
         width: 161px;
         height: 23px;
         margin-top: 7px;
         font: 16px arial;
         color: white;
         text-align: left;
         padding-top: 5px;
         padding-left: 7px;
     }

     li.tom2 {
         width: 161px;
         height: 23px;
         background-color: #809ed2;
         font: 16px arial;
         color: white;
         text-align: left;

         margin-top: 7px;
         margin-left: 61px;

         padding-top: 5px;
         padding-left: 7px;
     }
     li.tom2_akt {
         background-color: red;
         width: 161px;
         height: 23px;
         font: 16px arial;
         color: white;
         text-align: left;

         margin-top: 7px;
         margin-left: 61px;

         padding-top: 5px;
         padding-left: 7px;
     }


     input.inp_nevs {
         width: 104px;
         height: 17px;
         border: solid 1px #c8b4b4;
         font: 10px tahoma;
     }
     div.newsletter {
         float: right;
         padding-right: 60px;
     }
     td.top_top {
         text-align: left;
     }
     div.flagi {
         float: left;
         padding-left: 40px;
         padding-top: 5px;
     }
     div.dol {
         padding-top: 119px;
         height: 50px;
     }
     div.center {
         width: 549px;
         height: 827px;
         float: right;
         overflow: hidden;
         position: relative;
         background: #fff7d3 url(img/left_bg.gif) no-repeat;
         background-position: top;
     }
     div.menu_right {
         background-color: #809ed2;
         width: 491px;
         height: 19px;
         margin-top: 147px;
         color: white;
         font: 13px arial;
         padding-top: 2px;
         padding-right: 15px;
         text-align: right;
     }
     a {
         font: bold 12px tahoma;
         color: black;
         text-decoration: none;
     }
     a:hover {
         font: bold 12px tahoma;
         color: black;
         text-decoration: underline;
     }
     div.text {
         text-align: left;
         padding-left: 20px;
         padding-right: 20px;
         padding-top: 28px;
         font: 13px arial;
         color: #1a446b;
         overflow: scroll;
         height: 630px;
     }

     div.text img {
         border: solid 5px white;
     }
     div.text table img {
         border: none;
     }



     /* ------ opis bottom kontakt */
     #zapisz {
         background: transparent url(img/btn_wyslij.gif) no-repeat;
         width: 74px;
         height: 19px;
         border: solid 0px white;
         cursor: pointer;
         color: transparent;
     }
     #anuluj {
         background: transparent url(img/btn_anuluj.gif) no-repeat;
         width: 74px;
         height: 19px;
         border: solid 0px white;
         cursor: pointer;
         color: transparent;
     }
     td.top_top button {
         background: transparent url(img/send.gif) no-repeat;
         width: 128px;
         height: 38px;
         border: solid 0px white;
         cursor: pointer;
         color: transparent;
     }



     /* ------ czcionka tabelki */
     table {
         font: 12px tahoma;
         color: black;
     }
     h1 {
         color: black;
         font: bold 20px arial;
         text-align: left;
     }
     
     div.nowosci {
         display: none;
     }
     
     div.stop {
         height: 5px;
         background-color: #d4d4d4;
         font: 1px tahoma;
     }
     div.stopka {
         height: 37px;
         background-color: #0b0b0b;
     }
     div.st_left {
         font: bold 12px tahoma;
         color: #c8c7c7;
         margin-left: 20px;
     }
     div.st_left a {
         font: bold 12px tahoma;
         color: #c8c7c7;
     }
     td.st_right {
         font: bold 12px tahoma;
         color: #c8c7c7;
         padding-left: 200px;
     }
     td.st_right a {
         font: bold 12px tahoma;
         color: #c8c7c7;
     }
     div.bok {
         background: transparent url(img/bok.gif) repeat-y;
         width: 7px;
         height: 100%;
         float: right;
         position: relative;
         margin-right: 350px;
     }
     
     
     












     /* ------------------------------------------------------------- ogolne dla roznych podstron ---*/
     #naglowek {
         border-bottom: solid 1px gray;
         font-weight: bold;
         margin-bottom: 15px;
     }
     ul {
         list-style-image: url( img/ul.gif );
     }
     input,select {
         width: 150px;
         border: solid 1px gray;
         font: 12px tahoma;
     }
     textarea {
         width: 100%;
         border: solid 1px gray;
         font: 12px arial;
     }
     td.naglowek {
         text-align: right;
         width: 80px;
         color: gray;
     }

     div.potwierdzenie_err {
         border: solid 1px #FF4D4D;
         background-color: #FFCDCD;
         text-align: center;
         padding: 10px;
         font: 12px tahoma;
         color: black;
     }
     div.potwierdzenie_ok {
         border: solid 1px #00AB00;
         background-color: #CDFFCD;
         text-align: center;
         padding: 10px;
         font: 12px tahoma;
         color: black;
     }
     /* ------------------------------------------------------------- /ogolne dla roznych podstron ---*/






     /* ------------------------------------------------------------- galeria ---*/
     table.galeria td img {
         cursor: pointer;
     }
     table.galeria td {
         background: transparent url(img/gal_tlo.gif) no-repeat center;
         width: 150px;
         height: 120px;
     }
     /* ------------------------------------------------------------- /galeia ---*/




     /* ------------------------------------------------------------- aktualnosci ---*/
     div.data {
         position: relative;
         float: right;
         width: 100px;
         top: -12px;
         font: 10px arial;
         color: gray;
     }
     div.tytul {
         width: 380px;
         font-weight: bold;
     }

     div.opis {
         text-align: left;
     }
     div.wiecej {
         width: 100%;
         text-align:right;
         margin-bottom: 10px;
         font: 10px arial;
     }
     /* ------------------------------------------------------------- aktualnosci ---*/



     /* ------------------------------------------------------------- ksiega gosci ---*/
     table.ksiega {
         background: transparent url(img/ksiega_bg.gif) no-repeat;
         width: 427px;
         height: 102px;
     }
     td.ksiega_naglowek {
         font: bold 12px tahoma;
         color: black;
         padding-top: 5px;
         padding-left: 5px;
     }
     td.ksiega_data {
         text-align: right;
         padding-right: 10px;
         font:  12px tahoma;
         color: black;
         padding-top: 5px;
     }
     td.ksiega_wpis {
         padding: 10px;
         height: 80px;
         font:  12px tahoma;
         color: black;
     }
     button.btn_ksiega_add {
         width: 108px;
         height: 19px;
         background: transparent url( img/btn_add_ksiega.gif ) no-repeat;
         border:none;
         cursor: pointer;
         margin-right:30px;
     }
     table.ksiega_wpis {
         background-color: #f2f2f2;
         width: 98%;
         padding-top: 10px;
         padding-right: 5px;
     }
     table.ksiega_wpis textarea {
         width: 91%;
     }
     /* ------------------------------------------------------------- ksiega gosci ---*/




     /* ------------------------------------------------------------- kontakt ---*/
    table.kontakt {
        width: 100%;
    }
    table.kontakt td {
        padding: 4px;
    }
     /* ------------------------------------------------------------- /kontakt ---*/



     img.obrazek_top {
         margin-left: 1px;
         width: 816px;
         height: 205px;
     }
     


     div.down {
         visibility: hidden;
         position:absolute;
         text-align: right;
         width: 469px;
         height: 450px;
         left:30%;
         background: transparent url( img/down_home.gif ) no-repeat;
     }
     div.close_down {
         width:40px;
         height:40px;
         position: absolute;
         left:420px;
         cursor:pointer;
     }
     div.click_down {
         width:100%;
         height: 410px;
         cursor:pointer;
     }
