body,div,form,ul,ol,li,select,input,textarea,p, h1,h2,h3,img,address,button,blockquote,tt {margin:0;padding:0;overflow:visible; }
body { }
button:focus,a:focus,input.sbmt { outline:0 }
ul,li,ol { list-style:none; }
.clr, .both { clear:both; }

.czysc { clear:both; line-height:1px; visibility:hidden;}
.czyscL { clear:left; line-height:1px; visibility:hidden;}
.czyscP { clear:right; line-height:1px; visibility:hidden;}

a img { border:0; }

a, a:visited {	 text-decoration:none; color:black; }
a:hover {	 text-decoration:underline; }

/* NAGLOWEK */
#bwmAjaxWyniki { width:751px; height:33px; background:url(graf/nowoscBWM.gif) no-repeat; text-indent:-300px; overflow:hidden;margin-bottom:15px; }

/*err404*/

div#err404 { margin-right:201px; height:400px;}
div#err404 #info { font-size:30px; text-align:center;}

/* szukanie drobne */
#noclegi-szukanie {font-weight:bold;display:block;width:200px;position:relative;
                   height:256px;margin:3px 0 0;padding:0px 0 0 0px;
                   float:left;}
#noclegi-szukanie-kryteria {height:auto;}
#noclegi-szukanie-f { font-weight:bold;display:block;width:200px;position:relative;border:0px;
                      height:246px;margin:-1px 0 0 0;padding:0px;
                      color:#898977;float:left;}

html>body #noclegi-szukanie,
html>body #noclegi-szukanie-kryteria { height:auto;padding-bottom:8px; }

#noclegi-szukanie { height:283px !important; }
html>body #noclegi-szukanie { height:245px !important; }

#noclegi-szukanie-kryteria { width:976px; }




#noclegi-szukanie label { display:block; margin:12px 8px 6px; font-size:13px; text-align:left;}
#noclegi-szukanie label i { display:block;font:9px Tahoma;}
#noclegi-szukanie select,
#noclegi-szukanie input  { margin-left:8px; }
#noclegi-szukanie input { width:170px; }


#noclegi-szukanie select { width:174px; }

#noclegi-szukanie button,
#noclegi-szukanie input.sbmt {  padding:0 10px;
                                margin-top:15px;color:white;font:700 12px;margin-left:70px;width:auto;cursor:pointer;
}


html>body #noclegi-szukanie button {border:1px solid #bcc1aa;border-width:0 1px; }
#cena, #Kilometry,#ilosc_miejsc {  margin:7px 10px 0 0;float:right;clear:right }
#cena { width:80px !important; }
#Kilometry { width:70px !important; }
#ilosc_miejsc { width:80px !important;margin-top:12px; }
#noclegi-szukanie ul { margin:20px auto 5px;width:130px; border:0px solid red;}

#noclegi-szukanie ul li { float:left;margin:0px 10px 0 0 ; }
#noclegi-szukanie ul input { padding:0;margin:0;width:37px; }

#noclegi-szukanie span { margin:7px 18px 0 0;float:right; }
#noclegi-szukanie span select { width:100px; }
#noclegi-szukanie u { background:  url(graf/noclegi-ladowanie.gif) top left no-repeat; width:56px;height:20px;display:block;
                      position:absolute;bottom:15px;right:5px; }



/* ---------------------------------wyszukiwarka na stronie startowej-----------------------*/

span.kapital {text-transform:capitalize;}
span.bold { font-weight:bold;}

/*body#wyszukiwarka #lewaBelka #karuzelaObejma {height:780px;}*/
body#wyszukiwarka #lewaBelka * {padding:0; margin:0; border:0;}
body#wyszukiwarka #lewaBelka li.obejma {margin:10px 13px; text-align:center;  cursor:pointer; padding:0;}
html > body#wyszukiwarka #lewaBelka li.obejma {margin:10px 30px; text-align:center;  cursor:pointer; padding:0;}
body#wyszukiwarka #lewaBelka img {  }




#noclegi-szukanie-kryteria.frontpage{ 
    display:block; 
    position:relative; 
    width:100%;
    border:none;
    font-size:13px;
    padding:0px;
    text-align:center;
    background-color:white;
}


#noclegi-szukanie-kryteria.frontpage #miasto_d {font-size:18px; font-weight:bold; }
#noclegi-szukanie-kryteria.frontpage #miasto_d #alert {font-size:14px; font-weight:bold; position:absolute; top:0px; left:320px; display:none; color:red;}

#noclegi-szukanie-kryteria.frontpage .przypisek {font-size:10px; font-weight:100;}

#noclegi-szukanie-kryteria.frontpage #zaawansowane_b_d { width:120px; text-align:center; margin-left:180px; margin-bottom:15px; color:#F1EA9F; margin-top:50px;}
html>body #noclegi-szukanie-kryteria.frontpage #zaawansowane_b_d { width:115px; text-align:center; margin-left:400px; margin-bottom:15px;}

a#zaawansowane_b { color: #97b242;} 
.gwiazdka { vertical-align: -1px; margin-left:0; margin-right:0;	}

#noclegi-szukanie-kryteria.frontpage	#kryteria_zaawansowana_frontpage { margin:0px; margin-top:20px; width:930px; text-align:center; display:none; padding-bottom:10px; }

#noclegi-szukanie-kryteria.frontpage fieldset.cecha { clear:both; display:block; margin:0px;  text-align:left; float:none;   padding-top:10px; padding-bottom:10px;  border-bottom:none; border-left:none; border-right:none; border-top:1px solid #F1EA9F;}




#noclegi-szukanie-kryteria.frontpage fieldset.cecha label { float:left;display:block; width:166px;margin-bottom:2px;font:700 12px Tahoma;}
#noclegi-szukanie-kryteria.frontpage fieldset.cecha input { margin-right:5px; margin-left:5px;  }
#noclegi-szukanie-kryteria.frontpage fieldset.cecha legend { margin:0px;clear:none;font:700 13px Tahoma; ; border:1px solid #F1EA9F; background:#eef6dc; padding:2px; }
#noclegi-szukanie-kryteria.frontpage	#kryteria_zaawansowana_frontpage #sbmtDol { margin-left:820px; clear:left; display:block; width:100px;}



#noclegi-szukanie-kryteria.frontpage #kryteria_zaawansowana_frontpage_selecty	li{ margin-top:10px; margin-bottom:10px;}
#noclegi-szukanie-kryteria.frontpage div#kryteria_zaawansowana_frontpage div#przyciski {clear:both;	 text-align:center;}
#noclegi-szukanie-kryteria.frontpage div#przyciski_frontpage {text-align:left; margin-bottom:10px; margin-left:270px;}

#noclegi-szukanie  input.sbmt, 
#noclegi-szukanie-kryteria  input.sbmt 
{ height:auto;
  padding-bottom:2px;
  padding-top:2px;
  background:#ECECEC none;
  color:black;

  font-size:14px;
  font-weight:bold;
  text-align:center;
  vertical-align:0px;
  margin-left:10px;
  margin-top:15px;
  position:relative;
  top:-5px;
}

#noclegi-szukanie-kryteria.frontpage table.tab_combo {float:left; margin-left:10px; text-align:left;}						
html>body #noclegi-szukanie-kryteria.frontpage table.tab_combo { margin-left:20px; }

#noclegi-szukanie-kryteria.frontpage  input#miasto { width:160px;}

#noclegi-szukanie-kryteria.frontpage div#park_wyz_d { width: 520px; margin-left:200px;}




div#zaawanasowane_b_d { margin-left:270px; text-align:left;}

#noclegi-szukanie-kryteria.frontpage	div#mini_mapa_polski_d { position:absolute; top:150px; left:545px;}
#noclegi-szukanie-kryteria.frontpage	img#mini_mapa_polski {width:70px; height:70px;}





/*-----------------------popularne miasta na stronie startowej-------------------------*/
#popularne-miasta { 
    height:80px; 
    text-align:center;
}



#popularne-miasta p { margin:5px 5px 0 40px; }

#zwiazane ul,
#popularne-miasta ul {float:left;padding:3px 9px;text-align:left;position:relative}
#zwiazane li,
#popularne-miasta li { margin:3px 0;border:1px solid #f8f8f1;}
#zwiazane a,
#popularne-miasta a {padding-left:10px; display:block; /* background:#f8f8f1 url(graf/arr.gif) left 5px no-repeat; */}
#zwiazane li { width:176px; }



/* linki ogolne na stronie g��wnej */

div#linkiOgolne a { float:left; width:140px;}

/* --------------------------------------stopka -------------------------------------*/

.stopka_copyrights { margin-top:15px; text-align:center;} 
p.stopka_copyrights a:hover {text-decoration:underline;color:black;}



p.stopka_copyrights {margin:5px 0 0;padding:2px 0;color:#9d9d8c;position:relative;border:1px solid #dcdcd4;background:#f4f4e9;}
p.stopka_copyrights a {float:none;display:inline;border:0;color:#9d9d8c;}
p.stopka_copyrights a.copyrights {font:700 9px Tahoma;}
#stopka_5 {margin:0;}

#stopka_14,
#stopka_6 { margin:0 !important; }
#stopka_14 a,
#stopka_6 a { display:inline !important;float:none !important;padding:0 !important;border:0 !important;background:transparent !important; }
#stopka_14 b,
#stopka_6 b { width:250px;text-align:left;padding:0;background:none !important;}
#stopka_14 b.o,
#stopka_6 b.o { width:950px; padding:0 0 0 18px; background: url(graf/dot.gif) 12px 6px no-repeat !important;}
#stopka_14 b.n,#stopka_14 b.na,
#stopka_6 b.n,#stopka_1 b.na { clear:both  !important;}
#stopka_14 b.na,
#stopka_6 b.na { color:black; font:700 12px Tahoma; }


/* copyrights */
#zwiazane,
#reklama,
#kontakt_stopka,
#kontakt_stopka1,
#dodaj-obiekt,
#oferta,
#zamowienie { list-style:none;
              text-align:center;
              position:relative;
              color:black;

              margin:5px 0 0 0px;
              clear:both;
              overflow:visible;
              font:12px Tahoma;padding:0px;padding-bottom:1px;
}
#zwiazane { margin:10px 0 0 5px;clear:both;top:5px; }









/* ---------------------------------------------wyniki map ---------------------------*/

.obiektWolneMiejsca { text-decoration: blink; color:red; font-size:9px;}


div#ajax_wyniki td.tab_n{ padding-top:10px; padding-bottom:10px; background:white;}

img.nawigacja{ vertical-align:-1px }


/*div#ajax_wyniki tr.wiersz_wynik1,div#ajax_wyniki tr.wiersz_wynik2 {cursor:pointer; }*/

/*-----------wyniki N1------------------*/
#wyniki-szukania-n1 {float: left; width:550px; margin-left:15px;margin-top:15px;}
#wyniki-szukania-n1 #naglowekWynikow {height:60px; line-height:60px;}
#wyniki-szukania-n1 #stronnicowanie {clear:both; height:40px; padding-top:20px;}
#wyniki-szukania-n1 #stronnicowanie a {display:inline; margin-left:4px; margin-right:4px;}

#wyniki-szukania-n1 .wierszWynik {clear:both; padding:10px 5px;}

#wyniki-szukania-n1 .wierszWynik:hover {background:#f7f8c0;}


#wyniki-szukania-n1 .wierszWynik1 { background:white;}
#wyniki-szukania-n1 .wierszWynik2 { background:#F7F8DC;}

#wyniki-szukania-n1 .nazwaObiektu { clear:both; font-weight:bold; font-size:16px;}
#wyniki-szukania-n1 .nazwaObiektu a:hover { text-decoration:none;}
#wyniki-szukania-n1 .daneObiektu { float:left; width:400px;}
#wyniki-szukania-n1 .zdjecieObiektu {float:right;}


#wyniki_szukania_n1 #lewaBelka #karuzelaObejma img {}

body#wyniki_szukania_n1 #lewaBelka #karuzelaObejma { min-height:430px;}
body#wyniki_szukania_n1 #lewaBelka * {padding:0; margin:0; border:0;}
body#wyniki_szukania_n1 #lewaBelka li.obejma {margin:10px 13px; text-align:center;  cursor:pointer; padding:0; display:none; height:136px;} 
html > body#wyniki_szukania_n1 #lewaBelka li.obejma {margin:10px 30px; text-align:center;  cursor:pointer; padding:0;}
body#wyniki_szukania_n1 #lewaBelka img { }


.metTurLinksWrapper { 
    clear: both; 
    float: left; 
    margin-top: 10px; 
    width: 100%; 
}
.metTurLinksBox .metTurLinks { padding: 5px; }
.metTurLinksBox .title { clear: left; text-align: center; vertical-align:middle; height:auto; /*background:#F1EA9F;*/ background:transparent url(graf/daneobiektu-bg45px.gif) repeat scroll 0%;} 
.metTurLinksBox .listItem { float: left; width:310px; } 
.metTurLinksBox .customText { margin: 10px;}
.metTurLinksBox .customText p { margin: 5px; }
.metTurLinksBox .customText p:first-letter { text-transform: capitalize; }
/*-----------------------------------wyniki ajax--------------------------------------------*/

#duplikatyWybor { margin:15px 200px 5px 198px; }
#duplikatyWybor h3  {height:auto;}
#duplikatyWybor ul { padding-left:15px;}


#pobliskieUlice {float: left; width:550px; margin-left:15px;margin-top:15px;}
#pobliskieUlice ul { padding-left:15px;}
#pobliskieUlice ul li { display:block; width:260px; float:left;}

#pobliskieObiekty {float: left; width:550px; margin-left:196px;margin-top:15px;}
#pobliskieObiekty ul { padding-left:15px;}
#pobliskieObiekty ul li { display:block; width:260px; float:left;}

#noclegi-wyniki { margin-top:15px;   padding:0; margin-left:200px; margin-right:200px;}

#noclegi-wyniki-tab {    padding:0; width:550px;}

#ajax_wyniki table tr.wiersz_wynik {cursor:pointer;}



table tr.wiersz_wynik1 { background:#F7F8DC;}
table tr.wiersz_wynik2 { background:white;}
table tr.wiersz_wynik1:hover {background:#f7f8c0;}
table tr.wiersz_wynik2:hover {background:#f7f8c0;}

#bwm_pokaz	{ 
    display:block; width:550px; height:31px; font-size:20px; 
    background:url(./graf/bwm-emeteor550.gif);		
    margin-left:198px;
}

#ajax_wyniki #bwm_pokaz_ajax	{ 
    display:block; width:550px; height:31px; font-size:20px; text-align:center; 
    background:url(./graf/bwm-emeteor550.gif);		
    margin-bottom:15px; 
}	

#wyniki-szukania-n1 img.ajaxImg,
#ajax_wyniki img.ajaxImg {border:none;width:116px;display:block; height:80px; overflow:hidden;}
#ajax_wyniki th,
#noclegi-wyniki th {height:21px;  }
#ajax_wyniki th.f,



#ajax_wyniki .wiersz_wynik1 td,#ajax_wyniki .wiersz_wynik2 td {padding-top:10px; padding-bottom:10px;}
#ajax_wyniki .wiersz_wynik1 td b,#ajax_wyniki .wiersz_wynik2 td b {font-size:15px;}

#ajax_wyniki td,
#noclegi-wyniki td { padding:2px 5px;}
#noclegi-wyniki tr.strony td { padding-top:10px; padding-bottom:10px;}
#noclegi-wyniki td.komorkaPrawa {text-align:right; width:270px;}
#noclegi-wyniki td.komorkaLewa {text-align:left; width:270px;}
#ajax_wyniki a,
#noclegi-wyniki a { display:block;height:99%;text-align:left;font:100 12px Tahoma; text-decoration:none;}
#noclegi-wyniki a.odg { display:block;height:99%;text-align:left;font:700 14px Tahoma;text-decoration:none; }
#noclegi-wyniki a b { display:block; font:9px Tahoma;float:left; text-decoration:none !important; }
#noclegi-wyniki  .normal {  font:13px Tahoma; text-decoration:none; font-weight:normal; display:inline;}
#ajax_wyniki a.z,
#noclegi-wyniki a.z { text-align:center;  }
#ajax_wyniki tr.strony a,
#noclegi-wyniki tr.strony a {display:inline; margin-right:3px;}

#ajax_wyniki { display:none; position:relative;  padding: 1px; margin-left:200px;margin-right:200px;}
#szukaj_load { visibility:hidden; }

#ajax_wyniki tr.on td {border:1px solid #dcdcd4;border-width:1px 0;}
#ajax_wyniki tr.off td {border:1px solid white;border-width:1px 0;}

#noclegi-wyniki th.thzd,
#ajax_wyniki th.thzd {  width:50px; height:18px;}
#ajax_wyniki.frontpage {float:none;}
div.zdjecie_ajax_wyniki_pomoc {  width:118px; height:82px; position:relative; background:url(./graf/ajax-loader_wyniki_zdj_back.gif) center no-repeat;}
div.zdjecie_ajax_wyniki_nakladka {  background:url(./graf/noclegiw-ramki-na-zdjecia-wyniki.png) transparent;  width:118px; height:82px; position:absolute; z-index:9999; top:-1px; left:-1px;}
#ajax_wyniki span.kategoria_sort {margin-left:10px; cursor:pointer; font-weight:bold; padding-right:14px; color:black; text-decoration:underline;}
#ajax_wyniki span.kategoria_sort:hover {text-decoration:none;}
div#ajax_wyniki  span.asc { background:url(./graf/sort_up.gif) right no-repeat;}
div#ajax_wyniki span.desc { background:url(./graf/sort_down.gif) right no-repeat;}


#noclegi-wyniki th.t { width:95px; }
#noclegi-wyniki th.lm { width:158px; }
#noclegi-wyniki th.cn { width:78px; }


#noclegi-wyniki td.wiezasz {background: #F8F8F1;vertical-align:top;position:relative;width:165px;overfloaw:hidden;}
#noclegi-wyniki td.wiezasz iframe {background: #F8F8F1;vertical-align:top;right:2px;}
#noclegi-wyniki td.le a {text-align:right}

div.strony {text-align:left;}
div.strony h2 { font:700 16px Tahoma;  padding:2px 10px 10px;}
div.strony h2 i { font:700 16px Tahoma;  }





/* ------------------------dodaj obiekt---------------------------------------*/

#dodajObiektSlogany { width:280px;  margin-left:640px; }
#dodajObiektSlogany h1 {text-align:center; font-size:15px;margin-bottom:30px; margin-top:30px;}

#dodajObiektSlogany h2{text-align:center;  margin-top:30px; font-size:15px;}
#dodajObiektSlogany h2:first-letter {text-align:center; font-size:20px; }

#dodajObiektSlogany  b { font-size:20px; }

#dodaj-obiekt {float:left;clear:none;width:630px;margin: 20px 0 0 9px;}
#partnerzy {clear:both; }
#dodaj-obiekt b,
#partnerzy b { display:block;
               padding:3px 0 1px;margin:1px 1px 1px 5px;font:700 13px Tahoma;height:16px;text-align:center;}

#dodaj-obiekt li { padding:5px }
#dodaj-obiekt p.dodaj_obiekt {font:bold 12px/14px Tahoma; margin:30px 10px 10px;}
#dodaj-obiekt ul { padding:0;list-style:none;margin:20px auto;text-align:left;}
#dodaj-obiekt label { width:40%;text-align:right;border:0px solid red;display:block;float:left;}
#dodaj-obiekt input,#dodaj-obiekt select { width:40%; }
#dodaj-obiekt input.sub {width:auto;padding:1px 10px;float:right;margin:0 175px 0 0;}


/* ------------------------------partnerzy--------------------------- */
#partnerzy { padding:30px 5px 5px; text-align:center;
             color:black;

             font:10px Tahoma;position:relative;
}

#partnerzy i { ;font:700 12px Tahoma; }
#partnerzy img.p { margin:15px; }


/* -----------------------------------mapy--------------------------------------*/
#mapa_www  {   font:11px Tahoma;
               border:1px solid #F1EA9F;
               background:#F7F8DC;
               padding-bottom:5px;
               position:relative;
}


#mapa_www i { display:block;
              position:absolute;
              text-indent:-300px;
              overflow:hidden;
              width:5px;
              height:5px;
              font:1px/1px Tahoma;
              top:-1px; 
}
#mapa_www i.gl {
    background:white url(graf/dol-round.gif) left top no-repeat;
    left:-1px;
}
#mapa_www i.gp {
    background:white url(graf/dol-round.gif) left -5px no-repeat;
    right:-1px;
}
#mapa_www a { display:block; width:220px;float:left;padding:2px 0 0 10px; }
#mapa_www a.lit { clear:both;float:none;font:700 12px Tahoma; }


#ukr {display:none;}


/*--------------------PODSTRONA MIASTA-----------------------------------*/
body#miasto #sciazka_do_miasta {font-size:11px;padding:10px; }
body#miasto div.lewy { margin-right:201px;}
body#miasto #opisMiasta {padding:10px;}

/*-----------------------------strona obiektu && nawigacja w obiekcie-----------------------------*/
#noclegi-gastronomia { 
    margin-left:15px; 
    position:relative; 
    padding:0px;
    font:15px Tahoma;
    width: 77%;
}

body#pokoju {padding:0}


#noclegi-gastronomia ul#obiektZakladki  {
    width:90px;
    position:absolute;	
    right:1px;
    top:13px;
    font: 13px Tahoma;
}

#noclegi-gastronomia #obiektZakladki a:hover { text-decoration:none;}
#noclegi-gastronomia #obiektZakladki a { color:gray;}


#noclegi-gastronomia #obiektZakladki li{
    background: url(graf/zak-bg.png) no-repeat;
    /*border:1px solid #F1EA9F;	*/
    height:22px;
    text-align:center;
    font-weight:normal;
    font-weight:bold;
}

#obiekt #lewaBelka {
    width: 20%; 
    margin-right: 5px;
}

#noclegi-gastronomia #obiektZakladki li.aktywnaZakladka{
    background: url(graf/zaka-bg.png) no-repeat;
    padding-right:5px ;		
}

#noclegi-gastronomia #obiektZakladki li.aktywnaZakladka a { color:black;}

div.litery { 
    position:relative;
    padding:3px;
    margin:5px 0 5px;
    overflow:visible;
    width:100%;
}


div.litery b,div.litery i,div.litery h1,div.litery h2  { font:11px Tahoma,sans-serif; display:inline; }

#nawigacja b { cursor:pointer;margin:0px 10px;text-decoration:underline; }
#nawigacja b:hover { text-decoration:none; }



#wersje_jezykowe li img { margin-right:5px;vertical-align:middle;}


#sciazka_do_obiektu {font-size:11px;padding:4px; }

#noclegi-gastronomia img.ikonka_tekst_obiekt { vertical-align:middle; margin-right:5px; }

#noclegi-gastronomia b.nagl_obiekt_dol_str { padding: 5px 0 5px 10px; display:block;background:#e9e9d1;margin:25px 0 5px -10px; }
#noclegi-gastronomia #daneTeleadresowe {padding-bottom:0px;}

#noclegi-gastronomia div.zdjecie_duze {  background:transparent; margin-bottom:5px; width:298px; height:208px; position:relative;}
#noclegi-gastronomia div.zdjecie_duze_nakladka {  background:url(./graf/noclegiw-big-mask.png) transparent;  width:298px; height:208px; position:absolute; z-index:2; top:-4px; left:-4px;}
#noclegi-gastronomia div.zdjecie_miniatura {  background:transparent; float:left;margin:0px 0px 2px 11px; display:inline;  width:46px; height:29px; position:relative;}
#galeriaZ {padding-top:20px; text-align:right; margin-right:20px;}
#noclegi-gastronomia #obiektGaleriaZdjecia div.zdjecie_duze {   height:240px; }

#noclegi-gastronomia #logoObiektu {float:right; margin:0px 10px 5px 5px;}

#noclegi-gastronomia div.paddingL {padding-left:15px;}

/*nie zmienia� span->div - potrzebne do javascript*/
#noclegi-gastronomia span.zdjecie_mianiatura_nakladka {  background:url(./graf/noclegiw-small-mask.png) transparent;  width:46px; height:29px; position:absolute; z-index:2; top:0px; left:0px; display:block;}

#noclegi-gastronomia a.flagaA { padding:0px; float:right; display:block; width:30px; height:31px; text-indent:-100px; overflow:hidden; margin-top:0px; margin-right:10px; border:1px solid white;}

body a.angielskiA { background: url(graf/flagi.png) 0px 1px no-repeat ; }
body a.niemieckiA {background: url(graf/flagi.png) 0px -30px no-repeat ; }
body a.polskiA { background:url(graf/flagi.png) 0px -62px no-repeat; }

body.angielski .angielskiA { display:none !important}
body.niemiecki .niemieckiA { display:none !important}
body.polski .polskiA { display:none !important}

#noclegi-gastronomia #opis1 {}
#noclegi-gastronomia div#linkiZIkonami {float:right; width:215px; }
#noclegi-gastronomia div#linkiZIkonami a:hover {text-decoration:none;}
#noclegi-gastronomia div#linkiZIkonami a:hover span {text-decoration:underline;}
#noclegi-gastronomia span.linkZIkona { margin:10px 10px; display:block; font-weight:bold;}
#noclegi-gastronomia div.daneTeleadresoweObejma { text-align:center;}
#noclegi-gastronomia span.dane_teleadresowe {  display:block;  text-align:center; margin:1px;  margin-top:10px; font-weight:bold;}
#noclegi-gastronomia #slogan_meteor_b {
    font-size: 12px;
    color: maroon;
    margin-top:5px; 
    cursor:pointer; 
    font-weight:bold;
    text-align: center;
} 

.m-cennik  { font:400 13px Tahoma; border:1px solid #F1EA9F; border-width:1px 1px 1px 1px;}
.m-cennik {border:1px solid #F1EA9F; border-collapse:collapse;  font-family:Tahoma; margin: 5px 15px 3px 5px; width:90%; margin: 15px auto auto;}
.m-cennik td { color:black;padding:6px;vertical-align:middle;text-align:center;border:1px solid #F1EA9F; border-width:0px 1px 1px 0;}
.m-cennik thead th  { font-variant: small-caps; border:1px solid #F1EA9F; border-width:1px 1px 1px 1px; }
.m-cennik tbody th  { font:400 13px Tahoma; border:1px solid #F1EA9F; border-width:1px 1px 1px 1px;}
.m-cennik .m-cennik-hc-facilitytype { width: 150px; } 
.m-cennik .m-cennik-hc-facilitysize{ width: 120px; } 
.m-cennik .m-cennik-hc-prices { width: 150px; } 
.m-cennik .m-cennik-hc-numberof { width: 45px; }
.m-cennik .m-cennik-span-pr-ts { margin: 0 3px;}
.m-cennik .m-cennik-s-as-value { display: block; }
.m-cennik .m-cennik-s-as { display: none; }
.showGPSDataB { text-decoration: underline; cursor: pointer; }

#zdjecia { 
    float:right;	 width:294px;
    margin:10px 0 10px 10px; position:relative; padding:4px 5px 2px 5px; 
}

html>body #zdjecia {width:300px;}



#miniatury {  background:#f8f8f1;overflow:hidden;height:30px;width:257px;position:relative;margin:5px 0  0 19px;width:296px;margin:0px 0  0 0px;height:auto; background:transparent;

}

#zdjecia u { display:none;width:56px;height:21px;position:absolute;top:3px;left:3px;top:394px;left:4px;background:#F8F8F1 url(graf/noclegi-ladowanie.gif) center center no-repeat;
             border-width:2px  2px 0px 0; /*#F8F8F1 */ }
html>body #zdjecia u {top:182px;}



#noclegi-gastronomia div.box_obiekt {margin:  0px 0 0px 0px;}
#noclegi-gastronomia  li {margin-top:5px;}
#noclegi-gastronomia  ul#linki_obiekt_krotka_nazwa {
    float:left; 
    margin-left:15px;
}
#noclegi-gastronomia  ul#linki_obiekt_dluga_nazwa { margin-left:15px;}

#noclegi-gastronomia #przyciskEMail {margin-left:auto; margin-right:auto; cursor:pointer; display:block; width:205px; height:41px; background: url(graf/mail.png) 0 0 no-repeat; text-indent:-100px; overflow:hidden;}
#noclegi-gastronomia #przyciskEMail:hover {background: url(graf/mail.png) 0 -41px no-repeat;}

/*
#noclegi-gastronomia * { border:1px solid green }
*/
#noclegi-gastronomia span.wylacz_bolda {font-weight:100;}
#noclegi-gastronomia #tabela_cennik {margin-bottom:15px;}
#noclegi-gastronomia #tabela_cennik .tabela_cennik_rodzaj { text-align:left; padding-left:10px;}
#noclegi-gastronomia #tabela_cennik th.tabela_cennik_rodzaj { font-weight:100; text-align:left; padding-left:10px;}
#noclegi-gastronomia #tabela_cennik th.tabela_cennik_minmax {text-align:right; font-weight:100;}
#noclegi-gastronomia #tabela_cennik .tabela_cennik_ilosc { text-align:right;padding-left:20px;}
#noclegi-gastronomia #tabela_cennik .tabela_cennik_cena { text-align:right;padding-left:20px;}
#noclegi-gastronomia #tabela_cennik b { margin:0;}

#noclegi-gastronomia  #przyciski2 {  margin-top:20px; font-weight:bold; font-size:11px; height:40px;   text-align:left;}
#noclegi-gastronomia  #przyciski3 {  margin-top:20px; font-weight:bold; font-size:11px; height:40px;   text-align:left; margin-top:10px;} 

#przyciski { margin:0; }

html>body #przyciski { margin:0;  }




#noclegi-gastronomia #obiekt_polozenie_d{ height:534px;}

#noclegi-gastronomia #iZnajomi { background: url(graf/znajomi.png) left  no-repeat;}
#noclegi-gastronomia #iDrukuj { background: url(graf/drukuj.png) left  no-repeat;}
#noclegi-gastronomia #iPlan { background: url(graf/plan.png) left  no-repeat;}
#noclegi-gastronomia .iInformacja { background: url(graf/informacja.png) left  no-repeat;}
#noclegi-gastronomia #iDojazd { background: url(graf/dojazd.png) left  no-repeat;}
#noclegi-gastronomia #iPogoda { background: url(graf/pogoda.png) left  no-repeat;}

#noclegi-gastronomia #iZapytanie { background: url(graf/mail3.png) left  no-repeat;}
#noclegi-gastronomia #iRezerwacja { background: url(graf/drukuj.png) left  no-repeat;}
#noclegi-gastronomia #iBWM { background: url(graf/bazwawolnychmiejsc.png) left  no-repeat;}
#noclegi-gastronomia #iFlagaPL { background: url(graf/flagi_o_pl.png) left  no-repeat;}
#noclegi-gastronomia #iFlagaEN { background: url(graf/flagi_o_en.png) left  no-repeat;}
#noclegi-gastronomia #iFlagaDE { background: url(graf/flagi_o_de.png) left  no-repeat;}

#noclegi-gastronomia  #pomocneLinki ul a {display:block; height:32px;font:14px/32px Arial;padding-left:44px;}

#noclegi-gastronomia #odp_wysylanie { font-size:16px; font-weight:bold;}





/*---------------------------Google maps obiektu--------------------*/
#kontener { width:659px;margin:5px auto 5px auto;height:auto; }
#kontener iframe { width:657px; height:225px; }
iframe.bwm { 
    width:100%;
    height:460px;
    margin:0;
    padding-left:0;
}

.email{ width:750px;margin:5px auto 5px; height:220px; }



#s404 {height:280px;position:relative}
#s404 img {margin:30px 10px 0 150px;float:left;}
#s404 div {padding-top:40px;font:17px Tahoma;text-align:center;}
#s404 a,#s404 a:visited {color:#81A920}
#s404 a:hover {text-decoration:none;}

.gmap { display:block;height:500px;margin:2px;width:650px;background:url(graf/mapload.gif)  !important;border:2px solid #E9E9D1 }
#gmap { display:none; }



div.kldg,
a.kldg { position:absolute;top:10px;left:10px; }
div.kldg img,
a.kldg img { border:0 }
div.kldg img { vertical-align:middle; }
div.kldg input {font-weight:700; background:transparent;border:2px solid #FCDB00;-moz-border-radius:4;position:absolute;width:201px; left:110px;top:2px;}
div.kldg b { position:absolute;background:white;filter:alpha(opacity=77);opacity:.77;display:block;width:204px;height:20px;top:2px;left:110px; }
div.kldg button { position:absolute;top:2px;left:320px; padding:0px 0;margin:0;white-space: nowrap;border:1px solid black;background:white;}
div.kldg button.szukaj { width:140px;height:21px;padding:0px 0 1px;}
div.kldg button.czysc { top:30px; left:110px;}
#message { padding:5px;position:absolute;background:white;filter:alpha(opacity=87);opacity:.87;display:block;width:auto;height:auto;top:45px;right:100px;font-weight:bold;color:black;border:1px solid black;  }
#message b { cursor:pointer;text-decoration:underline }
#message img { width:9px;height:9px;position:absolute; top:3px; right:3px;cursor:pointer;}
#trasa { position:absolute;top:70px;left:80px;background: url(graf/bk.gif);height:24px;padding:3px;margin:0;border:1px solid black;-moz-border-radius:4;  }

#trasa button {  }
#pasek2 div.but { display:inline; margin:0px 5px 0 0;padding:0;padding-right:2px;}
#pasek { filter:alpha(opacity=90);opacity:.90;position:absolute;top:0;right:0;padding:0;margin:0;background:url(graf/f_le.gif) left top no-repeat;height:28px;width:455px; }
#pasek b { display:block;background:#e1bf47;height:28px;width:395px;float:right; }
#pasek2 form { display:inline;margin:0;padding:0; }
#pasek2 { position:absolute;top:1px;right:0;padding:0;margin:0;font:13px Tahoma; }
#pasek2 i { border-right:1px solid black; vertical-align:middle;margin-right:3px; }
#pasek2 img,
#pasek2 button,
#pasek2 input { cursor:pointer;margin:0px 5px 0 0;padding:0;vertical-align:middle; }
#pasek2 input { cursor:auto; }
#pasek2 input.szukaj { cursor:pointer;width:135px }
#pasek2 img.sat { margin:0px 5px 0 0;vertical-align:middle;display:block; }
#pasek2 button.in { height:28px;width:24px;padding:0;background: url(graf/pas_zoomin.gif) left 3px no-repeat;border:0;margin:0;display:block; }
#pasek2 button.out { height:28px;width:24px;padding:0;background: url(graf/pas_zoomout.gif) left 3px no-repeat;border:0;margin:0;display:block;  }
#pasek2 #druk_n { height:28px;width:24px;padding:0;background: url(graf/pas_druk.gif) left 3px no-repeat;border:0;margin:10px 0 0;display:block;  }
#pasek2 div u { position:absolute;bottom:-51px;left:-1px;display:block;width:28px;height:51px;background:url(graf/f_pion.gif) top left no-repeat; }

#pasek2 div.pion { position:absolute; right:0;top:27px;background:#e1bf47;text-align:center; padding:0;margin:0;border-bottom:1px solid black; width:25px;padding:0 1px;}
#pasek2 div.pion button { padding:6px 0;margin:5px 0 0 1px; }
#pasek2 div.pion img { padding:0;margin:5px 0 0 1px; }
#skad { width:90px;background:#D6BD5B; }
#pasek2 form b { padding-right:20px;background:url(graf/pas_trasa.gif) top right no-repeat; }
#pasek2 #druk {background:transparent url(graf/pas_druk.gif) right top no-repeat;
               padding:0;margin:0;
               border:0; vertical-align:middle;font:14px/18px Tahoma;
               display:inline;width:80px !important;height:26px;text-align:left; }
#who_from { display:none; }
#skad {
    width: 235px;
    background: #fff;
    border: 2px solid black;
    _margin-top: 2px;
    font:700 11px Tahoma;padding-left:2px;
}

#skad:active,
#skad:focus,
#skad:hover { background: #fff; }
#skad.foc { background: #fff; width:235px !important;}
#skad.hov { background: #fff !important; }



/*--------------------------style podstron obiektu-------------------------------*/

#noclegi-gastronomia div#obiekt_polec_znajomym { margin-top:20px;  text-align:center;  }
#noclegi-gastronomia div#obiekt_polec_znajomym input.tekst { width:410px; }
#noclegi-gastronomia div#obiekt_polec_znajomym p { margin-top:10px;}
#noclegi-gastronomia div#obiekt_polec_znajomym textarea { width:410px;}
#noclegi-gastronomia div#obiekt_polec_znajomym div#wyslij_b_d { text-align:center; margin-top:10px;}

#noclegi-gastronomia div#obiekt_polozenie { margin-top:20px;  text-align:center;  }



/*--------------------------style podstron obiektu KONIEC-------------------------------*/



/* -----------------------------linki po prawej na stronie obiektu-------------------------------*/
#obiekt_linki_prawa{float:right;  clear:none; margin: 3px 0;border:1px transparent;
                    text-align:center;   width:170px;height:auto;}







/*-----------------------------------------szukanie po mapie-------------------------------*/
#mapa-polski-a { width:640px;float:left; padding:1px;margin:4px 0 10px 5px;}
#mapa-polski-a b.top-nagl {background:#e9e9d1 url(graf/nagl-r.gif) right top no-repeat;display:block;
                           padding:3px 0 1px;margin:0px 0px 1px 4px;height:16px;text-align:center;
}
#myCanvas { float:left;width:600px; height:365px;overflow:scroll;overflow-x:hidden;overflow-y:auto;
            margin:7px 0 10px 44px ; border:2px solid #8f8671;
            position:relative;
}

#mapa_mala {  border:none;}
#mapa_mala_d { position:absolute; left:80px; top:280px; border:none;}	
#ur {background:orange none repeat scroll 0%;
     border:1px solid black;
     display:none;
     height:24px;

     opacity:0.4;
     position:absolute;

     width:14px;}

#prawo {margin:5px 3px 0 5px;float:left;width:130px;padding:1px;position:relative;}
#prawo img {border:0;margin:0 0 2px 11px;padding:1px;}

#prawo u { top:0;left:0;filter:alpha(opacity=40);opacity:.4;background:orange;
           display:none;border:1px solid black; position:absolute;width:14px;height:24px; }

#inst { background:#ffffff;position:absolute;left:200px;top:10px; height:80px;width:450px;overflow:hidden;padding:0;margin:0}
#inst legend { color:#000;font:12px Tahoma; margin:0 5px; padding:0 5px;text-transform: capitalize;font-variant: small-caps;
               filter:alpha(opacity=60); opacity:.6; background:#ffffff;border:2px solid #F1EA9F; }
#inst span,#inst p { position:relative;display:block;padding: 5px;font:700 11px Tahoma;color:#898977; color:black;}
#inst p { display:none }
#inst b { font:700 15px Tahoma; text-decoration:underline;display:block;cursor:pointer;
          position:absolute;right:3px;bottom:13px;        }
html>body #inst b {  bottom:6px;}
#inst b:hover { text-decoration:none }





/*---------------plany miast-------------------------*/
#mapa-plany { width:725px;position:relative; 
              position:relative;
              padding:1px;margin:0px 0 15px 175px;}
#mapa-plany b.top-nagl {background:#e9e9d1 url(graf/nagl-r.gif) right top no-repeat;display:block;
                        padding:3px 0 1px;margin:0px 0px 1px 4px;height:16px;text-align:center;
}
#plan {  
    margin:7px 0 3px 8px ; border:2px solid #8f8671;
    position:relative;
    width:700px;
    height:600px;
    overflow:hidden;
    background:transparent url(graf/mapload.gif) repeat scroll 0% 0% !important;
}


#zoomy { margin-bottom:30px; margin-top:60px;}				
#plan #meteor24link {display:block; visibility:visible; cursor:pointer; position:absolute; z-index:999; left:420px;  top:540px; width:247px; height:38px; background: url(graf/mapa-pokaza_noclegi.png) 0px 0px no-repeat ;}
#plan #zoomIn { position:absolute; z-index:199; left:630px;  top:10px; width:38px; height:38px; background: url(graf/zoom.png) 0px 0px no-repeat ; border:none;}
#plan #zoomOut { position:absolute; z-index:199; left:630px; top:60px; width:38px; height:38px; background: url(graf/zoom.png) 0px -38px no-repeat ; border:none; }

#mapa-plany #oddalenie { font-size:13px; font-weight:normal; margin-left:20px;}					
#mapa-plany a.oddalenie_v { font-size:13px; font-weight:normal; margin-left:20px;}
#lista-planow-miast-okolica { width:170px; float:left; margin-left:5px;}
#lista-planow-miast-okolica a { display:block; font-size:12px;  }
#lista-planow-miast-okolica a:hover { text-decoration:underline; }

#plany_m { padding:3px 0 10px 10px;  width:680px; font-size:16px; font-weight:bold; float:none;}

#plany_m button { border:0; background:transparent;font:700 12px Tahoma; color:#898977; vertical-align:middle;}
#lista-planow-miast {height:385px;}
#lista-planow-miast a { display:block; font-size:12px; float:left; margin-left:5px; width:231px;}
#lista-planow-miast h2 {font:11px Tahoma; color:#898977;padding:5px;}



/*------------------pogoda----------------------*/	
body#pogoda #lista-miast-pogoda { height:250px;}
body#pogoda #lista-miast-pogoda a { display:block; font-size:12px; float:left; margin-left:5px; width:231px;}
body#pogoda #lista-miast-pogoda h2 {font:11px Tahoma; color:#898977;padding:5px;}
body#pogoda #plany_m { padding:3px 0 10px 10px;  width:680px; font-size:16px; font-weight:bold; float:none;margin-left:200px;}
body#pogoda #prognoza {width:400px; height:200px; margin-left:150px; margin-top:30px;}

body#pogoda #lista-prognoz-miast-okolica { width:170px; float:left; margin-left:5px; margin-bottom:15px;}
body#pogoda #lista-prognoz-miast-okolica a { display:block; font-size:12px;  }

/*-------------------------------------INNE------------------------------------------*/	
#linki_pod_stopka { position:relative; clear:none;margin: auto;
                    text-align:center; padding:0; background:#f8f8f1;
                    width:100%;height:auto;}

#google_long { position:relative; clear:none;
               text-align:center; padding:0px; 
               height:115px}


#reklamy {  position:relative;
            text-align:center; padding:0; background:#f8f8f1 url(graf/nagl-l.gif) 1px 1px no-repeat;
            height:227px;  overflow:visible; }

#banneryBox .bannerIFrame { margin: 20px 20px 10px 35px;  width: 450px; height: 180px; border: none; border: none;/* border: 1px solid #C2E24B; */}

#obiektyPartnerskieIframe { height: 70px;  border: none; border: none; width: 97%; margin-left: 10px; margin-top:10px;  }

#reklamy iframe { display:block;float:right;height:130px;border:0px solid red;  }


#reklamy1 { float:left;display:none;position:relative;}
#reklamy1 div { position:absolute; }
#reklamy1 div.a400 { top:12px; left:75px; }
#reklamy1 div.xa { top:80px; left:320px; }
#reklamy1 div.b400 { top:140px; left:75px; }
#reklamy1 div.xb { top:80px; left:30px; }
#reklama { float:left; position:relative; clear:none;width:552px;margin: 3px 1px 5px 5px;border:1px solid #dcdcd4;
           text-align:center; padding:1px 1px 9px; background:#f8f8f1 url(graf/nagl-l.gif) 1px 1px no-repeat;
           color:#898977;}

#zwiazane b.top-nagl
#reklama b.top-nagl { background:#e9e9d1 url(graf/nagl-r.gif) right top no-repeat;display:block;
                      padding:3px 0 1px;margin:0px 0px 1px 4px;height:16px;text-align:center;
                      font:700 12px Tahoma;
}
#reklama p {  padding:5px 10px 10px; margin:10px;font:12px Tahoma }
#reklama br { padding:10px 0;display:block;margin:10px; }
#polecamy b.linia { margin:1px 30px 0;padding:0px;font:11px Tahoma;height:11px;
                    display:block;border-bottom:2px dashed #898977; }
#o { width:1px;height:410px;float:left;border-left:0px solid red; }





/*---------------------------------------------------------------nowy layout--------------------------------------------*/


* {
    margin: 0;
    padding: 0;
}
ol,
ul {list-style:none;}

.clrL,
.clrR,
.clrB {_height:1px;}
.clrL {clear:left;}

.clrL:after,
.clrR:after,
.clrB:after {
    content:".";display:block;clear:both;
    visibility:hidden;font:1px/1px Tahoma;height:0px;margin-top:-1px;
}
.clrL:after { clear:left; }
.clrR:after { clear:right; }
:focus {outline:0;}
.bold { font-weight:bold;}

body {
    font-size: 62.5%;
    font-family: Tahoma;
    margin:0 auto;
    max-width:950px;
    width: 100%;
}

a.flaga { 
    width:36px;
    height:26px;
    padding:0px;

    /*border:1px solid #eef6dc;*/
    overflow:hidden;
    text-indent:-70px;
    /*background:url(graf/flagi.png) 0px -62px no-repeat;*/
    display:block;
    overflow:hidden;
}
a.flaga:hover { /*border:1px solid black; */
    background-color:black;
}

body a.angielski { /*background: url(graf/flagi.png) 0px 1px no-repeat ;*/ background: url(graf/flags-english.png) 0px 0px no-repeat ;}
body a.niemiecki {/* background: url(graf/flagi.png) 0px -30px no-repeat ;*/ background: url(graf/flags-deutsch.png) 0px 0px no-repeat ;}

body a.polski { /*background:url(graf/flagi.png) 0px -62px no-repeat; */background: url(graf/flags-polski.png) 0px 0px no-repeat ;}

body.angielski a.angielski { display:none !important}
body.niemiecki a.niemiecki { display:none !important}
body.polski a.polski { display:none !important}



i.rog { display:block;
        position:absolute;
        text-indent:-300px;
        overflow:hidden;
        width:5px;
        height:5px;
        font:1px/1px Tahoma;
        top:-1px; 
}
i.gl {
    background:white url(graf/dol-round.gif) left top no-repeat;
    left:-1px;
}
i.gp {
    background:white url(graf/dol-round.gif) left -5px no-repeat;
    right:-1px;
}

#naglowek {
    padding-top:10px;
    height:60px;
}
#naglowek a {display:block;
             float:left;
             color:black;
             text-decoration:none;
             margin-right:5px;
             white-space: nowrap;
}
#naglowek a:hover { text-decoration:underline; }
/*#naglowek a:after { content:"|";margin-left:5px; }*/
#naglowek a.flaga { float:right;margin-bottom:30px; }

#naglowek a.flaga:after { content:"";margin-left:0; }

#naglowek h2 { font-size:15px;}

#naglowek div#przyciski{ float:right; width:190px; text-align:right; height:50px; position: relative;}
#naglowek div#przyciski a {display:inline; float:none; font-size:13px; }
#bookmarksAdd { cursor:pointer; background: transparent url(graf/serce01.png) no-repeat left; padding-left:26px;}
#ObcjectAdd {cursor:pointer; background: transparent url(graf/domekfav.png) no-repeat left; padding:2px 0px 5px 26px; }
#naglowek div#przyciski a#dodajOgloszenie {cursor:pointer; background: transparent url(graf/nowosc1.gif) no-repeat left; padding:2px 0px 5px 60px; line-height: 16px; display: block; position:absolute; top: 34px; right:0px;}


#naglowek a#logo {         
    text-indent:-300px;
    overflow:hidden;
    background:url(graf/logo.png) 0px 0px no-repeat;
    width:107px;
    height:55px;
    margin-right:10px;
    display:block;
    float:left;
}					


#menu { 
    list-style: none;
    margin-left:10px;
}
#menu li { 
    float:left;
    height:25px;
    padding-left:3px;
    background:url(graf/menu-bg.gif) top left no-repeat;
    border:0;
    margin:0 20px 0 0;
    opacity:0.7;
    -moz-opacity:0.7;
}
#menu li a {
    display:block;
    float:left;
    height:100%;
    text-decoration:none;
    font:14px/25px Tahoma;
    text-transform: capitalize;
    font-variant: small-caps;
    padding:0 3px 0 0;
    color:black;
    cursor:pointer;
    text-align:center;
    background:url(graf/menu-bg.gif) right top repeat-x;
} 
#menu li a:first-letter { font:700 17px/25px Tahoma; }
#menu li a b { 
    background:url(graf/menu-bg-s.gif) top left repeat-x;
    display:block;
    float:left;
    height:100%;
    padding:0 10px;
}
html>body #menu li a b { padding:0 20px; }
#menu li:hover { opacity:1;-moz-opacity:1; }    


body#wyszukiwarka #menu li.wyszukiwarka,
body#poMapie #menu li.poMapie,
body#planyMiast #menu li.planyMiast,
body#dodajObiekt #menu li.dodajObiekt,
body#pogoda #menu li.pogoda,
body#pogoda #menu li.pogoda,
body#wydawnictwo #menu li.wydawnictwo { position:relative;z-index:100;
                                        top:4px;
                                        opacity:1;
                                        -moz-opacity:1;
                                        background:white url(graf/menu-bg.gif) left -25px  no-repeat;
}            

body#wyszukiwarka #menu li.wyszukiwarka a,
body#poMapie #menu li.poMapie a,
body#planyMiast #menu li.planyMiast a,
body#dodajObiekt #menu li.dodajObiekt a,
body#pogoda #menu li.pogoda a,
body#pogoda #menu li.pogoda a,
body#wydawnictwo #menu li.wydawnictwo a { background:white url(graf/menu-bg.gif) right -25px repeat-x; }     

body#wyszukiwarka #menu li.wyszukiwarka a b,
body#poMapie #menu li.poMapie a b,
body#planyMiast #menu li.planyMiast a b,
body#dodajObiekt #menu li.dodajObiekt a b,
body#pogoda #menu li.pogoda a b,
body#pogoda #menu li.pogoda a b,
body#wydawnictwo #menu li.wydawnictwo a b { background:white url(graf/menu-bg-s.gif) left -25px  repeat-x; }            

div.box { 
    border:3px solid #F1EA9F;
    padding:10px 0 10px 10px;
    position:relative;
    zoom:1;
    margin-bottom:15px;
    clear:left;
}

div.box form { float:left;  }
div.box div.zaawansowane {
    float:right;
    border:1px solid #ecf5d9;
    border-width:2px 0 0 2px;
    clear:right;
    background:#f9fcf1;
    padding:5px 4px 4px 5px;
    margin-top:10px;
    color:#97b242;
    font:700 13px/14px Tahoma;
    cursor:pointer;
}
h2#logo {
    float:left;

}        
h2#logo a { 
    text-indent:-300px;
    overflow:hidden;
    background:url(graf/logo.png) 0px 50px no-repeat;
    width:156px;
    height:32px;
    margin:10px;
    display:block;
    padding-top:50px;

}

div.box i { display:block;
            position:absolute;
            text-indent:-300px;
            overflow:hidden;
            width:4px;
            height:4px;
            font:1px/1px Tahoma;
            top:-3px; 
            left:-3px;
}
div.box i.gl {
    /* background:white url(graf/menu-box-round.gif) left top no-repeat;*/
}
div.box i.gp {
    /* background:white url(graf/menu-box-round.gif) right top no-repeat;*/
    left:auto;
    right:-3px !important;
} 
div.box i.dl {
    /*background:white url(graf/menu-box-round.gif) left -4px no-repeat;*/
    top:auto;
    bottom:-3px;
    _bottom:-4px;
}
div.box i.dp {
    /* background:white url(graf/menu-box-round.gif) right -4px no-repeat;*/
    top:auto;
    left:auto;
    bottom:-3px;
    _bottom:-4px;
    right:-3px;
} 
#zegar {  
    width:170px;
    height:170px;
    background:#ffffff;
    float:right; 

}


body#obiekt div.lewy,
#daneTeleadresowe,
body#obiekt div.dol { clear:left }  


body#obiekt div.lewy {
    width:640px;
    min-height:230px;
}

* html body#obiekt div.lewy {
    height: 230px;
}



body#obiekt div.lewySzerszy {
    width:100%;
}
body#obiekt div.lewy,        
#daneTeleadresowe,
div.dol { 
    font:13px Tahoma;
    border:1px solid #F1EA9F;
    background:#F7F8DC;
    padding:0;
    padding-bottom:5px;
    position:relative;


}
body#obiekt div.lewy h3,
div.dol h3 { 
    border-bottom:1px solid #F1EA9F;
    text-align:center;
    background:url(graf/dol-bg.gif);
    /*		background:#F1EA9F; */
    height:18px;
    font:700 13px/20px Tahoma;

    margin-bottom:15px;
}
body#obiekt div.lewy:first-letter,
div.dol h3:first-letter { text-transform: capitalize; }

div.dol h4 { 
    border:1px solid #F1EA9F;
    border-width:1px 0;
    text-align:center;
    background:url(graf/dol-bg.gif);
    /*  background:#F1EA9F;*/
    height:18px;
    font:700 13px/20px Tahoma;
    margin:9px 0;
}
div.dol h4:first-letter { text-transform: capitalize; }
div.dol a { color:black; 
            text-decoration:none;
            display:block;
            margin-left:10px;
            padding:3px 0px;


}
#wyszukiwarka div.dol a { color:black; 
                          text-decoration:none;
                          display:block;
                          margin-left:35px;
                          padding:3px 0px;


}

#wyszukiwarka  div.dol h3 a ,
#wyszukiwarka  div.dol h4 a,                   												
div.dol h3 a ,
div.dol h4 a {  

    display:inline;
    margin:0px;
    padding:0px;
}	


div.dol div.obejmaA { color:black; 
                      text-decoration:none;
                      display:block;
                      margin-left:8px;
                      padding:3px 0px;
}									 
div.dol a.nieBlock {                     
    display:inline;
    margin:0;
    padding:0;
}	

div.dol a:hover {
    text-decoration:underline;
}  


#lewaBelka { float:left; width:180px;  } 
#prawaBelka { float:right; width:180px;  } 

#pokojeObejma label { margin:4px 4px;}
#pokojeObejma input {margin-right:3px;}


.srodek {
    margin:0 200px 20px;  
}

#topyKrain { height:732px;}

#topyKrain .obejma {float:left; margin-left:5px; width:170px;}
html>body #topyKrain .obejma {float:left; margin-left:10px; width:170px;}
#wyszukiwarka #topyKrain a { display:inline; margin:0; padding:0;}																			

.boxik { 
    font:13px Tahoma;
    border:1px solid #F1EA9F;
    background:#F7F8DC;
    padding-bottom:5px;
    position:relative;

}		
body#obiekt .boxik {clear:left}

.boxik i { display:block;
           position:absolute;
           text-indent:-300px;
           overflow:hidden;
           width:5px;
           height:5px;
           font:1px/1px Tahoma;
           top:-1px; 
}
.boxik i.gl {
    /*background:white url(graf/dol-round.gif) left top no-repeat;*/
    left:-1px;
}
.boxik i.gp {
    /* background:white url(graf/dol-round.gif) left -5px no-repeat;*/
    right:-1px;
}
.boxik h3 { 
    border-bottom:1px solid #F1EA9F;
    text-align:center;
    /*background:url(graf/dol-bg.gif);*/
    background:#F1EA9F;
    height:18px;
    font:700 13px/20px Tahoma;

    margin-bottom:5px;
}
div.dol h3:first-letter { text-transform: capitalize; }

.boxik h4 { 
    border:1px solid #F1EA9F;
    border-width:1px 0;
    text-align:center;
    background:url(graf/dol-bg.gif);
    height:18px;
    font:700 13px/20px Tahoma;
    margin:9px 0;
}

.boxik h4:first-letter { text-transform: capitalize; }
.boxik a { color:black; 
           text-decoration:none;

}
.boxik a:hover {
    text-decoration:underline;
}  




/*----------------------------- OBIEKT -------------------------*/                                                 

body#obiekt div.lewy,
#daneTeleadresowe {
    zoom:1;
}
html>body #daneTeleadresowe {
    width: 100%;
    margin-bottom:15px;
}                  
#daneTeleadresowe h2 {
    font:700 20px/33px Tahoma;
    padding:0px 0 5px 10px;
    margin-bottom:15px;
    height:35px;
    background:url(graf/daneobiektu-bg44px.gif);
    /*	 background:#F1EA9F;*/
}
#daneTeleadresowe h2:first-letter {text-transform: capitalize;}
#daneTeleadresowe div.dane {
    float:left;
    width:430px;
}
#daneTeleadresowe ol,
#daneTeleadresowe ul { 
    clear:left;
}
#daneTeleadresowe ol li,
#daneTeleadresowe ul li { 
    display:block;  margin:5px 10px;
}                                       

body#obiekt div.lewy { margin-top:15px; }
body#obiekt div.lewy b{ margin:10px; }
body#obiekt div.lewy div#pasek b{ margin:0px; }
body#obiekt div.lewy p{ margin:10px; }
body#obiekt div.lewy p b { margin:0px; }
#galeria {

    margin:0 12px 10px 435px;
    _margin:0 12px 10px 5px;
    width:294px;
    text-align:center;
}       
#galeria img { margin-right:4px; margin-top:4px;border:0; }                         
#galeria img.duzy { 
    padding:2px;
    border:1px solid #ddd;
    display:block;margin:0;
} 

#obiektGaleriaZdjecia	{margin-left:5px;}
html>body #obiektGaleriaZdjecia	{margin-left:20px;}

body#wyszukiwarka #naglowek {margin-bottom:10px;}


body#obiekt #naglowek h2:first-letter { font-size:20px;   vertical-align: -3px; }		
body#obiekt #naglowek h2{ margin-left:190px; text-align:center; }	

body#miasto ul#menu,                   
body#obiekt ul#menu { 
    position:absolute;
    top:60px;
}                      
#nawigacja { height:28px;
             /*background: url(graf/nav-bg.gif); margin:10px 0;*/
             background:#F1EA9F;
             font:700 13px/28px Tahoma;  
}
#nawigacja a {
    text-decoration:none; 
    display:block;
    margin:0 auto;
    text-align:center;
    color:black;
}
#nawigacja a:first-letter {

}
#nawigacja a:hover {
    text-decoration:underline; 
}
#nawigacja a.lt {
    float:left; 
    padding-left:10px;
    /*background: url(graf/nav-bg.gif) left -56px no-repeat;*/
    background:#F1EA9F;
}
#nawigacja a.gt {
    float:right; 
    padding-right:10px;
    /*background: url(graf/nav-bg.gif) right -28px no-repeat;*/
    background:#F1EA9F;
}
#prawaBelka { font-family:Tahoma;}                    	


div#prawaBelka h3.big { vertical-align:middle; height:auto; /*background:#F1EA9F;*/ background:transparent url(graf/daneobiektu-bg45px.gif) repeat scroll 0%; }
div#prawaBelka h4.big { vertical-align:middle; height:auto; /*background:#F1EA9F;*/ background:transparent url(graf/daneobiektu-bg45px.gif) repeat scroll 0%; }
div#lewaBelka h3.big { vertical-align:middle; height:auto;/* background:#F1EA9F; */ background:transparent url(graf/daneobiektu-bg45px.gif) repeat scroll 0%; }
div#lewaBelka h4.big { vertical-align:middle; height:auto; /*background:#F1EA9F;*/ background:transparent url(graf/daneobiektu-bg45px.gif) repeat scroll 0%; } 

/*----------nag��ki-------------------------------------------------------------*/

#opis2 {
    position: relative;
}
.contactextra iframe {
    width: 100% !important;
}
.mobile-app-banner-container {
    width: 100%;    
    margin: 20px 0;    
}
.mobile-app-banner-container .app-banner {
    overflow: hidden; padding: 5px 3px; display: block; line-height: 50px; width: 320px; margin: auto;
}
.mobile-app-banner-container .app-banner .app-icon { font-size: 50px; float: left; }
.mobile-app-banner-container .app-banner .app-text { font-size: 18px; line-height: 50px; float: left; margin-left: 10px; }
.mobile-app-banner-container-fixed-bottom {
    position: fixed;
    bottom:0;
}


@media all and (max-width: 990px) {
    .boxik i.gl, .boxik i.gp, .dol .rog.gl, .dol .rog.gp, #ajax_wyniki i.pg, #ajax_wyniki i.lg, #ajax_wyniki i.ld, #ajax_wyniki i.pd,
    #przyciski, #prawaBelka, #lewaBelka, .lewySzerszy .rog.gl, .lewySzerszy .rog.gp, div.lewy .rog.gp, div.lewy .rog.gl {
        display: none;
    }  
    #ajax_wyniki #bwm_pokaz_ajax {
        display: none;
    }
    div#ajax_wyniki td.tab_n div {
        float: none !important;
        text-align: left !important;
        margin-left: 20px;
    }
    #ajax_wyniki table {
        width: 100% !important;
    }
    .metTurLinksWrapper {
        border: 0;
        margin-left: 0;
        margin-right: 0;
    }
    #obiekt #lewaBelka, #daneTeleadresowe i.rog.gl, #daneTeleadresowe i.rog.gp, .lewySzerszy i.rog.gl, .lewySzerszy i.rog.gp, #bwm_pokaz {
        display: none;
    }
    #noclegi-gastronomia {
        width: 100%;
        margin-left: 0;
    }
    #daneTeleadresowe {
        border: 0;
    }
    #daneTeleadresowe .clear {
        clear: both;
    }
    .lewySzerszy {
        border: 0 !important;
        margin: 0;
    }
    #noclegi-gastronomia ul#obiektZakladki {
        position: relative;
        width: 100%;
    }
    #obiektZakladki li {
        text-align: left !important;
        background: none !important;
        background-color: #F3EDA6 !important;
        padding: 5px;
        margin: 0;
        margin-bottom: 2px;
        border-bottom: 1px solid #F7F7D5;
    }
    body#obiekt div.lewy {
        width: 100%;
        padding: 0;
        border: 0 !important;
    }
    div.litery {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
    }
    #sciazka_do_obiektu {
        padding: 0;
    }
    #wyniki-szukania-n1 {
        width: 100%;
        margin: 0;
    }
    #wyniki-szukania-n1 .daneObiektu {
        width: 60%;
    }
}

@media all and (max-width: 922px) {
    #noclegi-szukanie input.sbmt, #noclegi-szukanie-kryteria input.sbmt {
        float: right;
        right: 15px;
    }
    #banneryBox, .boxik.srodek {
        display: none;
    }    
}

@media all and (max-width: 750px) {
    #noclegi-gastronomia div#linkiZIkonami, #zdjecia {
        float: none;
        width: 100% !important;
        text-align: center;
        margin: 0;
        padding: 0;
    }
    #noclegi-gastronomia div.zdjecie_duze, #miniatury {
        margin: 0 auto;
    }
    #prawaBelka, #lewaBelka, #topyKrain, #google_long, #linkiOgolne, #banneryBox, .boxik.srodek, #ajax_wyniki {
        float: none;
        width: 100%;
        height: auto;
        margin: 0;
        border: 0;
    }
    #lewaBelka, #topyKrain, #google_long, #linkiOgolne, #banneryBox, .boxik.srodek, #ajax_wyniki {
        margin-top: 20px;
    }
    #ajax_wyniki {
        padding: 0;
    }
    .boxik {
        border: 0;
    }      
    .obiekt {
        width: 100% !important;
        margin-left: 0 !important;
    }
}

@media all and (max-width: 521px) {
    #banneryBox, .bwmextra {
        display: none;
    }
    #ajax_wyniki .wiersz_wynik1 td b, #ajax_wyniki .wiersz_wynik2 td b {
        display: block;
    }
    #naglowek a#logo {
        float: none;
    }
    .obiekt, #naglowek {
        height: auto !important;
    }
    body#obiekt #naglowek h2 {
        margin-top: 10px;
        margin-left: 0;
        text-align: left;
    }
    #wyniki-szukania-n1 #naglowekWynikow {
        line-height: 1;
        height: auto;
        padding-bottom: 5px;
    }
    #naglowekWynikow a, #naglowekWynikow span {
        display: block;
        margin-left: 5px !important;
    }
    .boxik h3 {
        height: auto;
    }
}

@media all and (max-width: 375px) {
    #wyniki-szukania-n1 .daneObiektu {
        display: none;
    }
    #wyniki-szukania-n1 .nazwaObiektu div {
        float: none !important;
    }
    #wyniki-szukania-n1 .zdjecieObiektu {
        float: left;
        width: 100%;
    }
    div.zdjecie_ajax_wyniki_pomoc {
        margin: 0 auto;
    }
}

@media all and (max-width: 333px) {
    .boxik.srodek {
        display: none;
    }
    table tr.wiersz_wynik1 td, table tr.wiersz_wynik2 td {
        display: block;
    }    
}

@media all and (max-width: 325px) {    
    #naglowek a#logo {
        width: 100%;
        background-position: center center;
    }
}