body,html,p,h1,h2,h3,h4,h5,ul,li,input,select,textarea,form,blockquote,table,td,th,tr {
margin:0;
padding:0;
border:0;
}
body {
font:normal 13px/18px Tahoma;
color:#757575;
background:white url(mainbg.jpg) center top repeat-x;
text-align:center;
}
ul {
list-style:none;
}
a {
color:#636363;
text-decoration:none;
}
a:hover {
color:#636363;
text-decoration:underline;
}
a img {
border:0;
}
.cl {
font-size:1px;
height:1px;
clear:both;
}
.vat {
vertical-align:top !important;
}
.vam {
vertical-align:middle !important;
}
.vab {
vertical-align:bottom !important;
}
.tac {
text-align:center !important;
}
.tal {
text-align:left !important;
}
.tar {
text-align:right !important;
}
.p20 {
padding:20px;
}
#main {
width:1022px;
margin:auto;
background:white url(topcbg.gif);
text-align:left;
}
#mainp {
padding:0 10px 0 11px;
background:transparent url(topbg.jpg) 0px 0px no-repeat !important;
}
#tops {
display:none;
}
#topm {
height:41px;
}
#loginfo {
float:left;
background:url(osoba.gif) 10px center no-repeat;
padding-left:30px;
height:40px;
font:normal 12px/40px Verdana;
color:white;
}
#loginfo div {
float:left;
margin-right:3px;
}
#loginfo div a {
clear:both;
}
#loginfo label {
font:bold 12px/12px Verdana;
display:block;
padding-top:8px;
}
#loginfo b {
margin-right:10px;
}
#loginfo b b {
font-weight:normal;
}
#loginfo a {
color:white;
font:normal 10px/20px Verdana;
text-decoration:none;
}
#loginfo a:hover {
text-decoration:underline;
}
#loginfo a.logout {
padding-left:29px;
color:white;
font:normal 10px/20px Verdana;
background:url(klucz.gif) left center no-repeat;
text-decoration:none;
}
#loginfo form {
line-height:20px;
}
#topmr {
float:right;
padding-right:10px;
height:40px;
}
#topmr a {
float:right;
margin-left:24px;
font:bold 12px/40px Verdana;
color:white;
}
#topmr a.kim {
background:url(kim_jestesmy.gif) left center no-repeat;
padding-left:26px;
}
#topmr a.reg {
background:url(regulamin.gif) left center no-repeat;
padding-left:26px;
}
#topmr a.kon {
background:url(kontakt.gif) left center no-repeat;
padding-left:26px;
}
#top {
height:98px;
}
#top #logo {
float:left;
background:url(logo.gif) right bottom no-repeat;
padding:73px 0 0 251px;
}
#top #banner {
float:right;
padding:22px 86px 0 0;
}
#topm2{
height:77px;
}
#topm2p .row1 {
float:left;
padding-top:19px;
}
#topm2p .row1 a {
float:left;
height:32px;
font:normal 12px/32px Verdana;
color:white;
text-align:center;
padding:0 15px;
}
#topm2p a.znof {
padding:0;
margin:0 0 0 8px;
width:139px;
color:#353535;
background:url(lupabl.gif) 4px center no-repeat;
font-weight:bold;
cursor:pointer;
}
#topm2p a.doof {
padding:0;
margin:0 0 0 26px;
width:121px;
background:url(plus.gif) left center no-repeat;
}
#topm2p a.wylo {
padding:0;
margin:0 0 0 15px;
width:100px;
background:url(wyloguj.gif) left center no-repeat;
color:#fed809;
}
#topm2p .row2 {
float:left;
padding-top:8px;
}
#topm2p .row2 a {
float:left;
width:140px;
height:18px;
font:normal 12px/18px Verdana;
color:white;
text-align:center;
}
#mapapol {
float:left;
width:224px;
}
#form {
float:left;
width:294px;
}
#form form {
padding-top:40px;
}
#form .inp {
background:url(searchinput.png) right top no-repeat;
height:21px;
margin-bottom:9px;
}
#form .inp label {
float:left;
width:88px;
margin-right:3px;
font:normal 11px/21px Tahoma;
color:black;
text-align:right;
}
#form .inp input, #form .inp select {
float:left;
width:203px;
background:transparent;
}
#form .inp select {
margin:1px;
width:201px;
}
#form .sub, #form .zaa {
text-align:right;
padding-right:25px;
}
#form .zaa a {
background:url(arrowsred.gif) left 4px no-repeat;
padding-left:16px;
font-size:10px;
text-decoration:underline;
color:black;
}
#form .sub input {
background:url(wyszukajred.gif);
width:175px;
height:23px;
}
#info {
float:right;
width:453px;
}
#info .text {
float:left;
}
#info .prom {
margin-top:153px;
background:url(uwaga_promocja.png);
height:86px;
text-align:center;
}
#info .prom p {
padding:25px 24px 4px 24px;
font:normal 11px/13px Tahoma;
text-align:left;
color:#424041;
}
#info .prom a {
width:165px;
height:27px;
display:block;
margin:auto;
background:url(dodaj_oferte.png);
}
#promowane {
background:url(prombg.gif);
}
#promowanep {
background:url(promtop.jpg) left top no-repeat;
padding:0 2px;
}
#promowane .header {
height:50px;
}
#promowane .footer {
height:18px;
background:url(catbottom.gif);
}
#promowane h3 {
font:bold 12px Verdana;
color:white;
padding:31px 0 0 55px;
}
#promowane table {
border-collapse:collapse;
border:0;
width:100%;
}
#promowane table th {
height:26px;
text-align:center;
}
#promowane table th a {
font:bold 12px/26px Tahoma;
color:#5c5c5c;
}
#promowane table tr td {
background:#ffeb88;
}
#promowane table tr.col td {
background:#ffea76;
}
#promowane table td {
height:60px;
text-align:center;
}
#promowane table td b {
display:block;
}
#promowane table td .foto {
background:url(catfotobg.gif);
width:64px;
height:52px;
margin:auto;
}
#promowane table td .foto a {
display:block;
width:64px;
height:52px;
background-repeat:no-repeat;
background-position:center center;
}
.star {
margin:auto;
width:79px;
height:15px;
background:url(stare.gif) left top no-repeat;
text-align:left;
}
.star0, .star1, .star2, .star3, .star4, .star5, .star6, .star7, .star8, .star9, .star10 {
height:15px;
background:url(starf.gif) left top no-repeat;
}
.star0 {
width:0;
}
.star1 {
width:8px;
}
.star2 {
width:16px;
}
.star3 {
width:24px;
}
.star4 {
width:32px;
}
.star5 {
width:40px;
}
.star6 {
width:48px;
}
.star7 {
width:56px;
}
.star8 {
width:64px;
}
.star9 {
width:72px;
}
.star10 {
width:79px;
}
#footer {
margin-top:1px;
background:url(footerfoo.png);
}
#footerp {
padding:20px 20px 0 20px;
text-align:center;
}
#footer .footer {
background:url(footerbot.png);
height:17px;
}
#footerp a {
color:white;
font:normal 10px/15px Tahoma;
padding:0 14px;
}
#footerp b {
padding:0 1px 0 0;
background:#919aa3;
}
#spl2 {
margin-top:3px;
background:url(spl2bg.gif);
}
#spl2p {
background:url(spl2top.png) left top no-repeat;
}
#spl2 .footer {
background:url(spl2footer.png);
height:18px;
}
#spl2 .header {
height:33px;
}
#spl2 .header h3 {
padding:16px 0 0 13px;
font:bold 12px/12px Tahoma;
color:white;
}
#spl2 #reklamy {
background:url(spl2top.png) left top no-repeat;
width:297px;
float:left;
}
#spl2 #reklamyp {
padding:0 2px;
}
#last20 {
background:url(spl2top.png) right top no-repeat;
width:703px;
float:right;
}
#last20p {
padding:0 2px;
}
#last20 table {
border-collapse:collapse;
border:0;
width:100%;
}
#last20 table th {
height:26px;
text-align:center;
}
#last20 table th a {
font:bold 12px/26px Tahoma;
color:#5c5c5c;
}
#last20 table tr.col td {
background:#f4f4f4;
}
#last20 table td {
height:60px;
text-align:center;
}
#last20 table td b {
display:block;
}
#last20 table td .foto {
background:url(catfotobg.gif);
width:64px;
height:52px;
margin:auto;
}
#last20 table td .foto a {
display:block;
width:64px;
height:52px;
background-repeat:no-repeat;
background-position:center center;
}
#oferta {
margin-top:3px;
background:url(ofertabg.gif);
}
#ofertap {
padding:0 2px;
background:url(ofertatop.png) left top no-repeat;
}
#oferta .footer {
background:url(ofertafooter.png);
height:15px;
}
#oferta .header {
height:32px;
}
#oferta .header h3 {
padding:11px 0 0 14px;
font:bold 15px Tahoma;
color:white;
}
#oferta .spl2 {
padding:11px 7px;
background:white;
}
#oferta .spl2 .l {
float:left;
width:507px;
}
#oferta .spl2 .r {
float:right;
width:465px;
}
#ofertap .info {
background:url(ofertainfobg.gif);
}
#ofertap .info table {
padding-top:10px;
background:url(ofertainfotop.png) left top no-repeat;
clear: both;
}
#ofertap .info table td {
padding:0 15px 0 6px;
font:normal 12px Tahoma;
color:#4a4a4a;
vertical-align:top;
text-align:left;
}
#ofertap .info table td .star {
margin:0 auto 0 0;
}
.vipcard {
float: right;
}


#ofertap .info table td.what {
text-align:right;
color:#456888;
width:114px;
padding:0;
font:bold 12px Tahoma;
}
#ofertap .info .footer {
background:url(ofertainfofooter.png);
height:12px;
}
#oferta .box {
padding-top:15px;
}
#oferta .box .boxh {
font:bold 12px/16px Tahoma;
color:#5c5c5c;
border-bottom:1px solid #aeaeae;
padding-left:2px;
}
#oferta #koment {
margin-top:20px;
}
#oferta #koment table {
width:100%;
}
#oferta #koment table td {
padding:4px 0;
}
#oferta #koment table td.what {
font:bold 12px/22px Tahoma;
color:#5b5b5b;
text-align:right;
}
#oferta #koment input, #oferta #koment textarea {
background:transparent;
}
#oferta #koment .kod {
}
#oferta #koment .pkod {
background:url(komentinpkod.png) left top no-repeat;
}
#oferta #koment .pkod input {
width:86px;
}
#oferta #koment .imie {
background:url(komentinpimie.png) left top no-repeat;
}
#oferta #koment .imie input {
width:285px;
}
#oferta #koment .tresc {
background:url(komentinptresc.png) left top no-repeat;
vertical-align:top;
}
#oferta #koment .tresc textarea {
width:390px;
height:129px;
}
#oferta #koment .sub input {
background:url(komentinpsub.png);
width:97px;
height:23px;
}
#oferta #komentarze {
background:#f1f1f1;
color:#5c5c5c;
font:normal 12px Tahoma;
}
#oferta #komentarze p {
padding:11px 18px;
}
#oferta #komentarze span {
display:block;
text-align:right;
padding:0 18px 8px 18px;
border-bottom:1px solid white;
}
#oferta #mapag {
text-align:center;
}
#oferta #mapag #mapa {
width:480px;
height:420px;
margin:17px auto;
border:1px solid #dadada;
}
#oferta #galeria s {
float:left;
width:106px;
height:86px;
background:url(ofertainfofotobg.png);
margin:0 9px 12px 0;
}
#oferta #galeria s a {
display:block;
width:106px;
height:86px;
background-repeat:no-repeat;
background-position:center center;
}
#oferta #galeria span {
background:url(lupablue.gif) left center no-repeat;
padding-left:25px;
margin-left:15px;
color:#486e93;
font:bold 12px Tahoma;
clear:both;
display:block;
}
#oferta #udogodnienia {
padding:17px 10px 0 10px;
}
#oferta #udogodnienia table td {
width:50%;
}
#oferta #pokoje {
margin:17px 10px 0 10px;
border-collapse:collapse;
border:0;
}
#oferta #pokoje .what {
text-align:right;
font-weight:bold;
padding-right:5px;
}
#oferta #wyposazenie {
padding:17px 10px 0 10px;
}
#oferta #wyposazenie .jest {
background:url(jest.gif) left center no-repeat;
text-indent:16px;
}
#oferta #wyposazenie .brak {
background:url(brak.gif) left center no-repeat;
text-indent:16px;
}
#oferta #jezyki {
margin:17px 10px 0 10px;
}
#oferta #odleglosci {
margin:17px 10px 0 10px;
width:440px;
border-collapse:collapse;
border:0;
}
#oferta #odleglosci td.what {
font-weight:bold;
text-align:right;
}
#oferta #odleglosci td {
width:50%;
}
#oferta #reklamy {
margin-top:15px;
background:url(ofertareklamybg.gif);
}
#oferta #reklamyp {
padding:0 2px;
background:url(ofertareklamytop.png) left top no-repeat;
}
#oferta #reklamy .header {
height:33px;
}
#oferta #reklamy .header h3 {
padding:16px 0 0 13px;
font:bold 12px/12px Tahoma;
color:white;
}
#oferta #reklamy .footer {
background:url(ofertareklamyfooter.png);
height:17px;
}
#wyniki {
background:url(wynikibg.gif);
margin-top:3px;
}
#wynikip {
background:url(wynikitop.png) left top no-repeat;
padding:0 2px;
}
#wyniki .header {
height:32px;
}
#wyniki .footer {
height:17px;
background:url(wynikifooter.png);
}
#wyniki h3 {
padding:14px 0 0 23px;
}
#wyniki h3 p {
float:left;
font:bold 12px Verdana;
color:white;
}
#wyniki h3 b {
float:left;
line-height:14px;
font:bold 12px Verdana;
color:white;
margin:0 0 0 20px;
}
#wyniki h3 u {
float:left;
line-height:14px;
font:normal 12px Verdana;
color:#e4e2e3;
margin:0 0 0 5px;
text-decoration:none;
}
#wyniki h3 s {
line-height:14px;
float:left;
background:url(arrowsorange.gif) center center no-repeat;
width:9px;
font-size:1px;
margin:0 0 0 20px;
}
#wyniki table {
border-collapse:collapse;
border:0;
width:100%;
}
#wyniki table th {
height:26px;
text-align:center;
}
#wyniki table th a {
font:bold 12px/26px Tahoma;
color:#5c5c5c;
}
#wyniki table tr.col td {
background:#fffddc;
}
#wyniki table tr td.promo {
background:#ffeb88;
}
#wyniki table tr.col td.promo {
background:#ffea76;
}
#wyniki table td {
height:60px;
text-align:center;
}
#wyniki table td b {
display:block;
}
#wyniki table td .foto {
background:url(catfotobg.gif);
width:64px;
height:52px;
margin:auto;
}
#wyniki table td .foto a {
display:block;
width:64px;
height:52px;
background-repeat:no-repeat;
background-position:center center;
}
#wreklamy {
background:url(reklamybg.gif);
width:297px;
margin-top:3px;
}
#wreklamyp {
padding:0 2px;
background:url(reklamytop.png) left top no-repeat;
}
#wreklamy .header {
height:33px;
}
#wreklamy .header h3 {
padding:16px 0 0 13px;
font:bold 12px/12px Tahoma;
color:white;
}
#wreklamy .footer {
background:url(reklamyfooter.png);
height:17px;
}
.tablecol2 div {
float:left;
width:220px;
}
.tablecol2 div.cl {
float:none;
width:auto;
font-size:1px;
height:1px;
}
.content hr {
clear:both;
}
.content input, .content select, .content textarea {
border:1px solid #7A2427;
padding:1px 0;
margin:0 2px 2px 0;
}
.content input.image {
border:0;
padding:0;
margin:0;
}