* { margin:0; padding: 0; }
body{ background: #347253 url(v2-bg.png) 50% 0 repeat-x; text-align: center; color: #83A78F; font: 10px verdana, arial, helvetica, sans-serif; }

#containter{ margin: auto; width: 798px; overflow: hidden; }

  #top-bar{ height: 27px; color: #808080; }

    #top-bar ul.subdomains{ height: 27px; list-style: none; }
    #top-bar ul.subdomains li{ float: left; line-height: 22px; padding-left: 23px; background: url(top-dot.png) 9px 50% no-repeat; }
    #top-bar ul.subdomains li:first-child,
    #top-bar ul.subdomains li.first-child{ padding-left: 13px; background-position: 0 50%; }
    #top-bar ul.subdomains a{ color: #808080; text-decoration: none; }
    #top-bar ul.subdomains a strong{ font-weight: normal; color: #CDCDCD; }
    #top-bar ul.subdomains a:hover { color: #aaa; text-decoration: none; text-decoration: underline; }
    #top-bar ul.subdomains a:hover strong{ color: #fff; }

  #content{ height: 551px; position: relative; }

    #main{ position: absolute; left: 0; bottom: 0; height: 506px; width: 779px; }
    body#page-partnerzy #main{ height: 513px; }

      #main a { color: #DFF0E1; text-decoration: none; }
      #main a:hover { color: #fff; text-decoration: underline; }

      #main a.back { position: absolute; display: block; width: 100%; bottom: 40px; font-size: 1.1em; font-weight: bold; outline: none; }

      #main-menu{ list-style: none; text-align: left; text-indent: -9999px; }
      #main-menu li { }
      #main-menu li.nav-bilard{ position: absolute; overflow: hidden; height: 56px; width: 280px; top: 129px; right: 45px; }
      #main-menu li.nav-bowling{ position: absolute; overflow: hidden; height: 56px; width: 280px; top: 190px; right: 45px; }
      #main-menu li.nav-squash{ position: absolute; overflow: hidden; height: 56px; width: 280px; top: 251px; right: 45px; }
      #main-menu li.nav-klub{ position: absolute; overflow: hidden; height: 56px; width: 280px; top: 312px; right: 45px; }
      #main-menu li.nav-restauracja{ position: absolute; overflow: hidden; height: 56px; width: 280px; top: 373px; right: 45px; }
      #main-menu li.nav-dom{ position: absolute; overflow: hidden; height: 56px; width: 280px; top: 434px; right: 45px; }
        #main-menu li a{ display: block; height: 100%; text-decoration: none; -moz-outline: none }
      #flash-intro{ display: block; }

      #uprzewoznika-logo { height: 59px; background: url(uprzewoznika-logo.png) 49.8% 0 no-repeat; text-indent: -9999px; }

      #main div.content { margin-top: 8px; padding: 10px 0; margin-left: 135px; width: 502px; font-size: 1.1em; text-align: left; }

      #partnerzy { position: absolute; right: 350px; font-size: 1.3em; bottom: 3px; font-family: arial; }
        #partnerzy a { color: #DFF0E1; text-decoration: none; }

    #bottom-menu{ height: 70px; width: 100%; position: absolute; left: 0; bottom: 0; text-align: left; }
      #bottom-menu ul{ padding-top: 14px; margin: 0 140px; list-style: none; }
        #bottom-menu li{ float: left; padding: 0 16px 0 24px; height: 42px; background: url(botnav-separator.png) 0 0 no-repeat; }
        #bottom-menu li:first-child,
        #bottom-menu li.first-child{ padding-left: 16px; background-image: none; }
          #bottom-menu li a{ overflow: hidden; display: block; height: 42px; text-indent: -9999px; text-decoration: none; background-position: 0 0; background-repeat: no-repeat; }
          #bottom-menu li a:hover{ background-position: 0 100%; }
          #bottom-menu li#nav-restauracja a{ width: 112px; background-image: url(botnav-restauracja.png); }
          #bottom-menu li#nav-przyjecia a{ width: 159px; background-image: url(botnav-domprzyjec.png); }
          #bottom-menu li#nav-forum a{ width: 60px; background-image: url(botnav-forum.png); }

  #news-box{ padding: 30px 14px; text-align: left; }

    #news-box div.news{ width: 250px; float: left; margin-bottom: 22px/*-moz-outline: 1px dashed invert;*/ }
      #news-box h2{ font-size: 1.4em; margin: 0 23px 7px 23px; color: #9DC09F; }
      #news-box h2 span.date{ white-space: nowrap; font-weight: normal; font-size: 0.65em; color: #83A78F; padding-left: 3px; }
      #news-box div.news-content{ font-size: 0.9em; line-height: 1.4em; margin: 0 23px 0 23px; color: #83A78F; }
      #news-box p{ margin: 0.8em 0; }
      #news-box a{ color: #DFF0E1; text-decoration: none; }
      #news-box a:hover{ text-decoration: underline; }
      #news-box hr{ border: 0; height: 1px; background-color: #83A78F; color: #83A78F; margin: 1em 0; }

    #news-box .yed-box{ width: 240px; margin-left: 240px; text-align: right; }
      #news-box .yed-box input.typeText,
      #news-box .yed-box textarea{ border: 1px solid #D0E9D3; background-color: #629677; color: white; width: 100%; padding: 0.1em; }
      #news-box .yed-box textarea{ font: 12px verdana, arial, helvetica, sans-serif; height: 90px; }
      #news-box .yed-box h1{ font-size: 2em; text-align: center; }
      #news-box .yed-box h2{ margin-left: 0; text-align: left; }

  #bottom-bar{ clear: both; height: 30px; background: url(bottom-bar.png) 0 0 repeat-x; }
    dl.footer-data{ padding-top: 8px; color: #808080; }
      dl.footer-data dt{ display: inline; padding-left: 0.6em; border-left: 2px solid #444; }
      dl.footer-data dt:first-child,
      dl.footer-data dt.first-child{ border-left: none; }
      dl.footer-data dd{ display: inline; padding-right: 0.3em; }
      dl.footer-data a{ color: #CDCDCD; text-decoration: none; }
      dl.footer-data a:hover{ color: #fff; text-decoration: underline; }

#statcode { display: none; }

