body {
margin:0;
background:#1757af url("../gfx/bg_t.png") repeat-x;
}

body, div, td {
font-size:14px;
line-height:22px;
color:#fff;
font-family:Helvetica, Arial;
}
p {
margin:0 0 10px;
padding:0;
}
a {
color:#f6ff00;
text-decoration:none;
}
a:hover {
color:#fff;
text-decoration:underline;
}
ul {
padding-left:15px;
}
hr {
height:0px;
margin:20px 0;
border-width:1px 0 0;
border-style:solid;
border-color:#6699ff;
width:200px;
}
.cennik .title, h2 {
font-size:18px;
color:#f6ff00;
font-weight:normal;
}

h2 {
margin-bottom:10px;
}
.cennik .title {
padding:50px 0 10px;
}

#loading {
visibility:hidden;
position:absolute;
}

#bg_top {
background:url("../gfx/bg_b.png") repeat-x bottom;
}
#bg_nurek {
background:url("../gfx/nurek.jpg") no-repeat;
background-position:26% bottom;
}
#bg_bottom {
background:url("../gfx/fish.jpg") no-repeat bottom right;
min-width:970px;
}
#page {
background:url("../gfx/top.jpg") no-repeat;
width:970px;
min-height:1130px;
}

#top {
padding:35px 0 0 80px;
}
#backtomain {
width:260px;
height:255px;
margin:0 0 20px -40px;
display:block;
}
#content {
padding:0 90px 0 300px;
min-height:454px;
}
#content .photo {
display:block;
border:5px solid #fff;
margin:20px -5px;
}

#w {
margin:10px 70px 0 0;
background:url("../gfx/w_aktualna.png") no-repeat;
padding-top:40px;
font-size:40px;
font-family:Lucida Grande, Helvetica, Arial;
float:left;
width:150px;
}
#w_state {
vertical-align:middle;
position:relative;
left:-4px;
top:-4px;
}
#w_details {
background:url("../gfx/w_details.png") no-repeat 0 0;
width:128px;
height:14px;
margin-top:2px;
}
#w_details:hover {
background-position:0 -14px;
}

#sub {
margin:45px 70px 0 80px;
width:150px;
float:left;
}
#sub ul {
padding:0;
margin:0;
list-style: none;
}
#sub ul li, #subsubmenu td {
border-bottom:1px solid #5e8c76;
padding:10px 0;
font-size:13px;
}
#subsubmenu {
margin-top:-11px;
width:100%;
}
#subsubmenu td {
padding:4px 0;
}

#sub ul li a.active, #subsubmenu td a.active {
color:#68beff;
font-weight:bold;
}
#submenu_hover {
width:188px;
height:59px;
background:url("../gfx/submenu_hover.png");
position:absolute;
left:63px;
top:-59px;
}
#sub #comment {
margin:21px 0 19px;
}
#sub #photos {
margin-top:20px;
}
#sub #photos a img {
display:block;
width:150px;
border-width:2px;
margin:-2px 0 20px -2px;
}
.subtitles {
margin:-8px 0 22px;
font-size:11px;
line-height:16px;
}

#menu {
float:left;
}
#menu div {
float:left;
height:90px;
}
#menu a #m_o_nas {width:41px;background:url("../gfx/m_o_nas_off.png");}
#menu a #m_o_nas:hover, #menu a #m_o_nas.active {background:url("../gfx/m_o_nas_on.png");}
#menu a #m_oferta {width:55px;background:url("../gfx/m_oferta_off.png");}
#menu a #m_oferta:hover, #menu a #m_oferta.active {background:url("../gfx/m_oferta_on.png");}
#menu a #m_baza_nurkowa {width:105px;background:url("../gfx/m_baza_nurkowa_off.png");}
#menu a #m_baza_nurkowa:hover, #menu a #m_baza_nurkowa.active {background:url("../gfx/m_baza_nurkowa_on.png");}
#menu a #m_gdzie_nurkujemy {width:125px;background:url("../gfx/m_gdzie_nurkujemy_off.png");}
#menu a #m_gdzie_nurkujemy:hover, #menu a #m_gdzie_nurkujemy.active {background:url("../gfx/m_gdzie_nurkujemy_on.png");}
#menu a #m_galeria {width:60px;background:url("../gfx/m_galeria_off.png");}
#menu a #m_galeria:hover, #menu a #m_galeria.active {background:url("../gfx/m_galeria_on.png");}
#menu a #m_rezerwacja {width:89px;background:url("../gfx/m_rezerwacja_off.png");}
#menu a #m_rezerwacja:hover, #menu a #m_rezerwacja.active {background:url("../gfx/m_rezerwacja_on.png");}
#menu a #m_cennik {width:56px;background:url("../gfx/m_cennik_off.png");}
#menu a #m_cennik:hover, #menu a #m_cennik.active {background:url("../gfx/m_cennik_on.png");}
#menu a #m_kontakt {width:60px;background:url("../gfx/m_kontakt_off.png");}
#menu a #m_kontakt:hover, #menu a #m_kontakt.active {background:url("../gfx/m_kontakt_on.png");}

#title {
background-repeat:no-repeat;
width:370px;
height:55px;
}
#snippets {
width:190px;
height:261px;
float:right;
position:relative;
top:-6px;
}
#snippets a img {
position:absolute;
left:0;
top:0;
border:0;
}

#foot {
margin:50px 0 0 80px;
height:200px;
}
#contact {
float:right;
background:url("../gfx/kontakt.png");
width:340px;
height:130px;
position:relative;
top:-30px;
left:-60px;
padding-top:30px;
}
#contact #link1 {
display:block;
width:210px;
margin-left:25px;
height:19px;
}
#contact #link2 {
display:block;
width:125px;
height:19px;
margin-left:110px;
}
#contact #link3 {
display:block;
width:55px;
height:19px;
margin-top:43px;
margin-left:180px;
}
#offer {
font-size:13px;
color:#aec9ff;
border-bottom:1px solid #6fa8e1;
padding-bottom:30px;
margin-bottom:10px;
width:500px;
}
#sitemap {
font-size:11px;
margin-bottom:3px;
}
#rights {
background:url("../gfx/allrightsreserved.png");
width:223px;
height:12px;
float:left;
margin-right:10px;
}
#designedby27 {
background:url("../gfx/designedby27.png");
width:85px;
height:12px;
float:left;
}

.cennik {
width:100%;
padding:0;
}

.cennik td {
border-width:0 0 1px;
border-color:#6699ff;
border-style:solid;
padding:5px;
}

.cennik td.opis {
vertical-align:top;
}