
html
  {
    background: #f0f0f0;
  }
body
  {
    background: #f0f0f0 url(graphics/tlo_sub.jpg) scroll center top no-repeat;
    display: table;
    width: 100%;
  }
div
  {
    overflow: hidden;
  }
#CONTAINER
  {
    margin: 0 auto;
    width: 912px;
    text-align: left;
  }
#TOP
  {
    position: relative;
    height: 100px;
  }
#LOGO
  {
    position: absolute;
    top: 0px;
    left: 100px;
  }  
#MAIN_MENU
  {
    padding-left: 50px;
    height: 27px;  
    background: url(graphics/orangeline.gif) bottom repeat-x;
  }
#PAGE
  {
    width: 910px;
    padding-top: 5px;
    padding-bottom: 40px;
    position: relative;
    border-left: solid 1px #ffb21e;
    border-right: solid 1px #ffb21e;
    background: #ffffff url(graphics/main_shdw.gif) top repeat-x;
  }
#FLAGS
  {
    height: 25px;
    margin-right: 10px;
    text-align: right;
  }
#LP
  {
    padding-left: 110px;
    width: 490px;
    float: left;
    position: relative;
  }
#RP
  {
    margin: 0 10px 0 30px;
    width: 270px;
    float: left;
    position: relative;
  }
#FOOT
  {
    clear: both;
    text-align: center;
    background: #222;
  }
div.photo
  {
    padding-top: 6px;
    height: 126px;
    width: 112px;
    text-align: center;
    border: solid 1px #b3b3b3;
    background: #fff;
  }

.clear
  {
    clear: both;
  }
.toright
  {
    text-align: right;
  }
.warning
  {
    color: #f00;
    font-weight: bold;
  }

/* =============================================================================moduly================================== */

div.module, div.topless_module
  {
    margin: 0px 0px 0 10px;
    padding-bottom: 5px;   
    background: #f9f9f9 url(graphics/module_foot.gif) bottom no-repeat;
  }
div.module div.naglowek
  {
    padding: 4px 10px 0px 10px;
    height: 25px;      /*ifie*/
    background: #eeeeee url(graphics/module_top.png);
  }
div.module div.naglowek h2
  {
    color: #a1a1a1;
  }  
div.module div.content
  {
    padding: 10px 4px 0px 4px;
    border-left: solid 1px #dfdfdf;
    border-right: solid 1px #dfdfdf;
    background: url(graphics/module_content.gif) top repeat-x;
  }

div.module div.stopka
  {
    height: 10px;
    background: #eeeeee;  
  }
#PAGE div.module
  {
    margin: 0 0 10px 0;
  }
/* =============================================================================Menu Glowne=========================== */
#MAIN_MENU ul, #MAIN_MENU ul li  
  {
    display: block;
    list-style: none;
  }

#MAIN_MENU ul li
  {
    float: left;
  }

#MAIN_MENU ul a:link, #MAIN_MENU ul a:visited
  {
    margin-right: 6px;
    padding-top: 5px;
    width: 130px;
    height: 20px;          /*IFIE*/
    display: block;
    text-align: center;
    text-decoration: none;
    font-weight: bold;
    font-family: Georgia, Times New Roman, serif;
    color: #6f7174;
    border: 1px solid #ffb21e;
    background: #e8e8e8;
  }
  
#MAIN_MENU ul a:link.urhere, #MAIN_MENU ul a:visited.urhere
  {
    background: #fff7ed;
    height: 22px;
    border-bottom: solid 1px #fff7ed;
  }
  
#MAIN_MENU ul a:hover
  {
    color: #000;
    background: #fff;
  }
/* =============================================================================Menu Pomocnicze===================== */
.menu
  {
    margin-top: 24px;
    padding-bottom: 18px;
  }
.menu h2
  {
    margin: 0px;
    padding: 0 0 4px 0;
    border-bottom: solid 1px #bdbdbd;
    font-size: 18px;
  }
.menu dt
  {
    margin-top: 12px;
  }
.menu dt a:link, .menu dt a:visited
  {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #6f7174;
  }
.menu dd
  {
    font-size: 12px;
    line-height: 1.4;
    text-transform: lowercase;
    color: #cccccc;
    color: #9c9c9c;
  }
/* =============================================================================news box=========================== */
.newsbox h3
  {
    margin: 0;
    font-size: 15px;
  }
.newsbox p
  {
    margin: 0;
    margin-bottom: 8px; 
  }
/* =============================================================================flagi========================== */ 
.flag_links
  {
    width: 100px;
    position: absolute;
    top: 10px;
    right: 10px;
    background: #f00;
  }
  
/* =============================================================================TILE=========================== */
.tile
  {
    margin-top: 22px;
  }
.tile .photo
  {
    margin: 5px 0 0 0px;
    float: left;
  }  
.tile .content
  {
    margin-left: 15px;
    width: 340px;
    float: left;
  }
.tile .content h2
  {
    margin: 0;
  }
.tile .bio
  {
    color: #f27008;
    font-size: 11px;
    border-top: solid 1px #bdbdbd;
  }
.tile .bio span
  { 
    font-size: 14px;
    font-weight: bold;
    color: #6f7174;
  }
.tile .bio a:link, .tile .bio a:visited
  {
    line-height: 24px;
  }  
  
/* =============================================================================grey box=========================== */
.greybox
  {
    margin-top: 42px;
    line-height: 26px;
    background: url(graphics/greybox_tlo.png) top repeat-x;
  }
.greybox h2
  {
    margin-top: 4px;
    line-height: 1.4;
  }
.greybox .boxname
  {
    padding-left: 12px;
  }  
.greybox .boxname h2
  {
    margin-bottom: 0;
    color: #fff;
  }
.greybox .tile
  {
    margin-top: 0;
    padding-left: 15px;
  }
/* =============================================================================contact form=========================== */  
.kontakt_form input, .kontakt_form textarea
  {
    margin: 6px 0 6px 0;
    padding-top: 6px;       /* IFIE */
    height: 26px;
    width: 250px;
    font-size: 15px;
    color: #6f7174;
    border: none;
    background: #e0e0e0;
    
  }
.kontakt_form textarea
  {
    height: 160px;
    width: 480px;
    overflow: auto;
  }
.label
  {
    font-size: 12px;
    font-weight: bold;
    color: #b4b4b4;
    text-transform: uppercase;
  }
input.button
  {
    margin: 0;
    padding: 0;
    padding-bottom: 3px;
    border: none;
    height: 24px;
    width: 110px;
    cursor: pointer;
    font-size: 12px;
    color: #fff;
    background: #ff771e;
  }

/* =============================================================================return=========================== */
.return
  {
    position: absolute;
    top: 0px;
    right: 10px;
    
  }

.return a:link, .return a:visited
  {
    font-size: 14px;
    line-height: 26px;
    color: #999;
    /*text-transform: uppercase;
    color: #6f7174;*/
  }  