body {
text-align: center;
font: 11px "Tahoma", sans-serif;
color: #666;
}
* { margin: 0; padding: 0; }
p { margin: 10px 0 10px 0; text-align: justify; line-height: 1.5em; }
a img { border: 0; }
a { color: #666; text-decoration: none; }
a:hover { color: #2A4890; text-decoration: underline; }

#ls, #rs, #where, #online, #date, #choose, #menu, #menu li ul, .big_nav span, #main_news div, #tmn, .news h2 span { position: absolute; }
#ls, #rs { top: 0; width: 51%; height: 283px; }
#ls { left: 0; background: url(img/ls.png); }
#rs { right: 0; background: url(img/rs.png); }

#top_bg {
position: relative;
width: 100%;
height: 283px;
background: url(img/top.jpg) 46% 0 repeat-x;
margin-bottom: 15px;
z-index: 5;
}
#top {
margin: auto;
width: 910px;
text-align: left;
position: relative;
z-index: 6;
}
#top h1 { visibility: hidden; }
#where { top: 18px; left: 12px; }
#top strong, #top a { color: #666; text-decoration: underline; font-weight: bold; }
#top a:hover { text-decoration: none; }
#online { top: 18px; left: 542px; }
#date { top: 252px; left: 760px; }
#choose { top: 212px; left: 12px; }
#menu { top: 252px; left: 11px; list-style: none; font-size: 1.1em; }
#menu li { float: left; margin-right: 38px; }
#menu a { text-decoration: none;display: block; padding-bottom: 5px; }
#menu li:hover ul, #menu li.sfhover ul { left: auto; }
#menu li ul {
width: 115px;
left: -999em;
background: #D8D9DD;
color: #FFF;
list-style: none;
padding: 0 10px 0 10px;
line-height: 2em;
border: 1px solid #fff;
opacity: 0.8;
clear: both;
font-size: 0.9em;
}
#menu li ul li{
clear: both;
padding: 1px 0 1px 0px;
width: 115px;
border-top: 1px solid #fff;
text-align: left;
margin: 0;
}
#menu li ul li:first-child { border: 0; }
#menu li ul li a {
color: #666;
text-decoration: none;
background: #D8D9DD;
display: inline;
padding: 0 0 0 10px;
}
#menu li ul li a:hover {
color: #EB2324;
}
#menu li:hover ul {
left: auto;
z-index: 6;
}

#container {
margin: auto;
text-align: left;
width: 910px;
overflow: hidden;
margin-bottom: 10px;
}
#content {
float: left;
width: 472px;
margin-right: 8px;
}
.big_nav {
width: 431px;
height: 27px;
background: url(img/big_nav.jpg);
padding: 12px 0 0 41px;
color: #FFF;
font-weight: bold;
position: relative;
z-index: 1;
}
.big_nav span { top: 11px; left: 246px; color: #D0D4DD; font-weight: normal; }

.box {
border: 1px solid #DDE0E7;
border-top: 0;
padding: 11px;
width: 450px;
margin-bottom: 10px;
}
#main_news {
position: relative;
width: 450px;
z-index: 2;
}
#mnbg {
width: 450px;
left: 0;
bottom: 0;
height: 85px;
background: #000;
opacity: 0.35;
}
#tmn {
bottom: 0;
left: 25px;
width: 400px;
height: 75px;
color: #FFF;
line-height: 1.5em;
}
#tmn h2 { font: 1.9em "Georgia", sans-serif; margin-bottom: 3px; }
#tmn a { color: #FFF; }
.news { overflow: hidden; margin-bottom: 14px; }
.n { float: left; width: 164px; padding: 3px; border: 1px solid #DEE0E7; margin: 0 15px 0 0; }
.news div { float: left; width: 260px; }
.news h2 { font-size: 1.1em; color: #2A4890; padding: 0 0 5px 0; background: url(img/dot.png) bottom repeat-x; position: relative; z-index: 3; }
.news h2 span { right: 2px; top: 0; }
.news a { font-weight: bold; }
.news p { line-height: 1.7em; }
#buttony { text-align: center; }
#buttony img { border: 1px solid #1E1E1E; width: 100px; height: 50px; margin: 0 2px 2px 2px; }
#buttony a:hover, #partnerzy a { opacity: 0.4; }
#partnerzy a:hover { opacity: 1; }

#nav1 { float: left; width: 219px; margin-right: 9px; }

.match {
width: 191px;
height: 217px;
margin-bottom: 10px;
padding: 13px 0 0 28px;
color: #FFF;
}
.match a, .match a:hover { color: #FFF; margin-left: 5px; }
#last { background: url(img/last.jpg); }
#next { background: url(img/next.jpg); }
.mt { height: 50px; width: 163px; text-align: center; font-weight: bold; font-size: 1.1em; }
.mh { height: 85px; overflow: hidden; }
.mh img { float: left; margin-right: 10px; }
.mh div { padding-top: 15px; line-height: 1.7em; text-align: center; }
.mw { height: 60px; line-height: 1.5em; }

.nav1 { width: 219px; background: url(img/nav1.jpg); }
.nav2 { width: 200px; background: url(img/nav2.jpg); }
.nav1, .nav2 {
height: 27px;
text-align: center;
color: #FFF;
padding-top: 12px;
font-weight: bold;
font-size: 1.1em;
}
.nav1box, .nav2box {
border: 1px solid #E0E3E9;
border-top: 0;
padding: 20px;
margin-bottom: 10px;
}
#sonda { background: url(img/sonda.png) 50% 50% no-repeat; }
#sonda ul { margin: 10px 0 10px; list-style: none; }
#sonda ul li { margin-bottom: 5px; }
#sonda div { text-align: center; }
#arch ul { list-style: none; }
#arch ul li { margin-bottom: 5px; background: url(img/dot2.png) repeat-x; padding-top: 5px; }
#arch ul li:first-child { padding: 0; background: none; }

#nav2 { float: left; width: 200px; }
#table1 { background: url(img/table2.jpg) 50% 50% no-repeat; }
#table2 { background: url(img/table1.jpg) 50% 50% no-repeat; }
.nav2box table { border-collapse: collapse; line-height: 1.6em; width: 100%; }
.nav2box table tr td { padding-right: 8px; }
.ht { font-weight: bold; color: #0A3F86; }

#photo {
width: 199px;
padding-top: 16px;
height: 213px;
background: url(img/photo.jpg);
text-align: center;
color: #FFF;
margin-bottom: 10px;
}
#photo img { border: 4px solid #2F406D; width: 170px; height: 140px; margin-bottom: 37px; }
#partnerzy { padding: 10px 0 0 0; text-align: center; }
#partnerzy img { width: 90px; height: 45px; border: 1px solid #010000; margin: 0 1px 5px 2px; }

#footer_bg {
background: url(img/footer_bg.png) repeat-x;
height: 75px;
text-align: center;
}
#footer {
width: 700px;
height: 45px;
margin: auto;
text-align: left;
background: url(img/footer.jpg);
color: #FFF;
padding: 30px 0 0 275px;
overflow: hidden;
}
#footer a, #footer a:hover { color: #FFF; font-weight: bold; }
#footer div { float: left; text-align: center; }
#copy { width: 180px; }
#arr { width: 154px; }
#cut { width: 96px; }
#dsgn { width: 176px; }