img {border: 0;}

body {width: 100%; min-width: 990px; margin: 0 auto; background: url(images/bg.jpg) repeat-x 0 0 #fff; text-align: left;}

#right {position: absolute; left: 50%; width: 50%; height: 250px; background: url(images/menu_bg.jpg) repeat-x 0 100px transparent; z-index: 0;}
#container {width: 990px; margin: 0 auto; z-index: 2;}

#top {width: 990px; height: 250px; overflow: hidden; position: relative;}
  #top h1 {position: absolute; top: 35px; left: 20px; margin: 0; width: 232px; height: 183px; background: url(images/logo.jpg) no-repeat 0 0 transparent; text-indent: -3000em;}
  #top ul {position: absolute; right: 0; top: 100px; height: 65px; list-style: none; background: url(images/menu_l_bg.jpg) no-repeat 0 0 transparent; padding: 0 0 0 10px; margin: 0;}
  #top li {display: inline-block; float: left; height: 65px; background: url(images/menu_li.jpg) no-repeat 100% 0 transparent; padding: 0 2px 0 0; margin: 0;}
  #top a {display: block; float: left; height: 39px; padding: 26px 15px 0 15px; background: url(images/menu_bg.jpg) repeat-x 0 0 transparent;}
    #top a:hover {background-image: url(images/menu_hover.jpg);}
    
#banner p {margin: 0 0 20px 0; text-align: center;}
    
#content {width: 990px; margin: 0;}

#left_col {float: left; width: 530px;}
#center_col {float: left; width: 120px; margin-left: 20px;}
#right_col {float: right; width: 300px;}

#right_col h2 {width: 300px; height: 31px; background: url(images/right_col_header_bg.jpg) no-repeat 0 0 transparent; margin: 0; position: relative;}
  #right_col h2 img {position: absolute; top: 10px; left: 10px;}
  #reklama_2 {width: 300px; margin: 0 0 20px 0; text-align: center;}
  .right_col_content {width: 290px; padding: 0 5px; margin: 10px 0; overflow: hidden;}
    .right_col_content p, #reklama_2 p {margin: 2px 0; font-size: 12px; font-family: arial; color: #000;}
    .right_col_content a, #reklama_2 a {color: #000; text-decoration: none;}
      .right_col_content a:hover, #reklama_2 a:hover {text-decoration: underline;}
  .left_mini {float: left; width: 150px; margin-top: 5px;}
    .left_mini p {margin: 5px 0; font-size: 11px;}
  .right_mini {float: right; width: 140px;}
    .right_mini img {vertical-align: middle; margin: 0; max-width: 140px; max-height: 140px;}
  
  .jw {font-size: 12px !important; font-family: arial; color: #000; font-style: italic;}
  .rywal {font-size: 14px !important; font-family: arial; color: #000; font-weight: bold; font-style: italic;}


#top_shadow {width: 980px; height: 12px; position: relative; margin: 0 auto; margin-top: 10px;}
#page_shadow {width: 980px; height: auto; margin: 0 auto; padding: 0; border: 0; background: #fff; overflow: hidden;}
#page {width: 970px; height: auto; margin: 0 auto; padding: 0; border: 0; background: #fff;}


#licencja {width: 970px; height: auto; margin: 0 auto; clear: both; padding: 5px 0; background: transparent;}
#licencja p {font-size: 9px; font-family: arial, helvetica, clean; color: #000; text-align: center; line-height: 14px;}


/*.reklama {width: 468px; height: 60px; margin: 0 auto; margin-bottom: 15px;}*/




.tabela_pozycja, .tabela_nazwa_klubu, .tabela_liczba_spotkan, .tabela_sety, .tabela_punkty {font-size: 12px; font-family: arial; color: #000; text-align: left;}


.tabela_pozycja {width: 25px; text-align: left;}
.tabela_nazwa_klubu {text-align: left; width: 251px; font-style: italic;}
.tabela_liczba_spotkan {text-align: right; width: 25px;}
.tabela_sety {text-align: center !important; width: 50px; padding-left: 0;}
.tabela_punkty {text-align: right; width: 20px; font-weight: bold;}


.prawe_naglowki {width: 300px; height: 31px; background: url(images/right_col_header_bg.jpg) #fff no-repeat; text-align: center; border: 0;}
.prawe_naglowki_first {width: 300px; height: 30px; background: url(images/naglowek_back.png) #fff repeat-x; text-align: center; border: 0; margin-top: 10px}
.prawe_kolumny {width: 300px; border: 0; padding: 0; padding-bottom: 5px; background: url(images/p_k_back.png) no-repeat bottom #fff; margin-bottom: 15px; overflow: hidden}
.prawe_kolumny_in {width: 290px; padding: 0 5px; background: #fff; margin-bottom: 0; overflow: hidden}
.prawe_kolumny p {font-size: 11px; font-family: arial; color: #000; text-align: left; line-height: 15px;}


.center {text-align: center !important;}
.odstep {margin-top: 15px;}


.duzy_wynik {font-size: 21px; font-weight: bold; font-family: verdana; margin: 0 10px;}



.button {width: 100px; height: 50px; border: 0; margin-right: 5px;}


.zawodnicy_first {margin-top: 15px;}


.text-center {width: 410px; height: auto; font-size: 10px; font-family: tahoma; color: #000; text-align: center;}
textarea, input {padding: 2px; border: 1px solid #c4c4c4; font-size: 10px; font-family: "tahoma"; color: #000; text-align: justify;}


img.klub {padding: 0; margin: 0 0 5px 5px; float: right; width: auto; height: auto; border: 0;}

#footer {clear: both; width: 100%; position: relative; background: url(images/footer_bg.jpg) repeat-x 0 100% transparent; padding-bottom: 20px;}
  #footer_right {position: absolute; left: 50%; width: 50%; height: 100px; background: url(images/menu_bg.jpg) repeat-x 0 15px transparent; z-index: 0;}
  #footer_inside {width: 990px; margin: 0 auto; z-index: 2;}
  #licencja_txt {float: right; width: 662px; margin: 15px 0; height: 65px; padding-left: 10px; background: url(images/menu_l_bg.jpg) no-repeat 0 0 transparent; z-index: 2;;}
    #licencja_txt span {display: block; height: 65px; background: url(images/menu_bg.jpg) repeat-x 0 0 transparent; text-align: right}
    #licencja_txt img {position: relative; top: 25px;}
  #licencja {clear: both;}
    #licencja p {text-align: right; margin: 2px 0; font-size: 10px; font-family: tahoma; color: #000;}