#ros  
{  
 margin:0px auto;
 margin-top:20%; 
}
.mapa{width:480px;height:300px;border:1px solid #16576e;margin:0px auto;text-align:center;}

body{
  background:#2288a5 url(../img/elements/main_bg.gif) repeat-x top;
  font:12px Verdana;
  text-align:center;
  margin:0px;
  color:#003f56;
}
#container{
  width:997px;
  background-color:#ffffff;
  margin:0px auto;
  text-align:left;
  padding:0px 4px 4px 4px;
}
#belka_top{
  background-color:#0a3440;
  padding:10px;
  color:#fff;
}
#belka_top span{color:#5bacf8}
#baner{margin:1px 0px -1px 0px;}
#pod_baner{
  background-color:#0a3440;
  padding:10px;
  color:#fff;
}
#logo{
  padding:20px;
  position:relative;
}
#top3{
  position:absolute;
  top:40px;
  right:40px;
  text-transform:uppercase;
}
#top3 p{
  float:left;
  margin-left:10px;
  background:#fff url(../img/elements/wsk_top.gif) no-repeat;
  border-right:1px solid #dedede;
}
#top3 a{
  font-size:13px;
  color:#0e4151;
  text-decoration:none;
  padding:0px 15px 3px 20px;
}
.top_menu{border-bottom:16px solid #acc3cb;padding-bottom:1px;width:996px;margin:0px auto;}
.top_menu p{float:left;text-align:center;text-transform:uppercase;font-size:11px;margin:0px;}
.top_menu p a{text-decoration:none;padding:20px 0px 15px 0px;display:block;}
.top_menu p a:link   {width:166px;background:#dedede url(../img/elements/top_menu.gif) top no-repeat;color:#0e4050;}
.top_menu p a:visited{width:166px;background:#dedede url(../img/elements/top_menu.gif) top no-repeat;color:#0e4050;}
.top_menu p a:hover  {width:166px;background:#0a3440 url(../img/elements/top_menu_on.gif) top no-repeat;color:#fff;}
.top_menu p a:active {width:166px;background:#0a3440 url(../img/elements/top_menu_on.gif) top no-repeat;color:#fff;}
#content{margin:1px 0px 0px 0px;width:996px;overflow:hidden;background:#fff url(../img/elements/bg.gif) repeat-y;}
#lewa{
  width:240px;
  background-color:#16576e;
  float:left;
  margin:0px 4px 0px 0px;
  color:#fff;
  text-align:center;
  padding-top:15px;
  position:relative;
}
#lewa h3{margin:0px;font-weight:normal;}
#oferta_menu{border-bottom:1px solid #fff;text-align:left}
#oferta_menu a{
  text-decoration:none;
  color:#fff;
  padding:10px 0px 10px 0px;
  border-top:1px solid #fff;
  display:block;
  text-transform:uppercase;
  font-size:11px;
  background:#16576e url(../img/elements/wsk.gif) right no-repeat;
}

#lewa h3 a:hover{color:#00bafa}
#lewa h3 a:active{color:#00bafa;}

#lewa img{border:0px solid;margin-top:30px;}
#newsletter{background-color:#021e2f;font-size:11px;text-align:left}
#newsletter p{margin:0px;}
#nl_adres{font:12px Verdana;color:#16576e;width:140px;float:left;margin:0px;}
#adres_add{position:relative;left:10px;top:-2px;margin:0px}
#nl_nagl{
  background-color:#357297;
  font:20px Verdana;
  font-weight:bold;
  font-style:italic;
  padding:5px 10px 5px 10px;
  margin-top:15px;
}
#srodek{
  width:508px;
  margin:0px auto;  
  float:left;
  z-index:1;
  xoverflow:hidden;
}
#prawa{
  width:240px;
  background-color:#16576e;
  float:right;
  z-index:1;
}
#content h2{font:20px Verdana;font-weight:bold;font-style:italic;margin:0px 0px 15px 0px;padding:0px;text-align:center;}

/*---- STRONA GLOWNA ---------------------------------------------------------*/

.witaj{
  padding:20px 20px 25px 20px;
  background-color:#16576e;
  color:#fff;
  line-height:15px;
  font-size:12px;
}
#srodek h2{font-size:20px;margin:0px 0px 15px 0px;text-align:left;}

#puste_pudlo{border-bottom:4px solid #fff;}

/*--------PRAWA---------------------------------------------------------------*/

#kontakt_nagl{
  background-color:#003f56;
  padding:15px 10px 15px 10px;
}
#dane_kontaktowe{
  font:17px Arial;
  font-style:italic;
  padding:15px;
  color:#fff;
  text-align:center;
  border-bottom:3px solid #fff;
}
#dane_kontaktowe p{margin:3px 0px 5px 0px;}
#dane_kontaktowe span{color:#5bacf8;text-decoration:none;font-weight:bold;}
#dane_kontaktowe a{color:#5bacf8;text-decoration:none;}
.pudlo{padding:15px 15px 25px 15px;border-bottom:4px solid #fff;}
#prawa h2{
  font:20px Verdana;
  font-weight:bold;
  font-style:italic;
  color:#fff;
}
#prawa h3{margin:0px;font-weight:normal;position:relative;}
.bilety{border-bottom:1px solid #fff;}
.bilety a{
  text-decoration:none;
  color:#fff;
  padding:10px 0px 10px 0px;
  border-top:1px solid #fff;
  display:block;
  text-transform:uppercase;
  font-size:11px;
}
.bilety a:hover{color:#00bafa;}
.bilety a:active{color:#00bafa}

.bilety h3 img{position:absolute;right:0px;top:8px;border:0px solid;}
#ubezp{text-align:center}
#ubezp img{border:1px solid #fff;margin:2px;}

.wybrane_oferty{
  margin:20px 0px 40px 0px;
  z-index:1;
  width:508px;
}
.wybrane_oferty h2{
  color:#16576e;
  font-size:20px;
}
#trzy_oferty{
  background:#4c8fba url(../img/elements/trzy_oferty.gif) repeat-x;
  height:145px;
  text-align:center;
  padding-left:20px;
  z-index:1;
}
.wybrana_oferta{
  background:#4c8fba url(../img/elements/wybrana_oferta.jpg) no-repeat;
  width:142px;
  height:133px;
  position:relative;
  top:8px;
  float:left;
  margin-right:20px;
  color:#fff;
  font:11px Verdana;
  z-index:1;
}
.tytul_oferty_w{
  position:relative;
  top:8px;
  text-align:center;
  text-transform:uppercase;
  font-weight:bold;
}
.tytul_oferty_w a{display:block;color:#fff;}
.cena_oferty_w{
  position:absolute;
  bottom:13px;
  left:30px;
}
.zdjecie_oferta_w{
  width:134px;
  height:77px;
  overflow:hidden;
  position:absolute;
  top:25px;
  left:4px;
  border-top:1px solid #739db0;
  border-bottom:1px solid #739db0;
}
#opis_ofert_spec{margin:20px;text-align:left;font-size:11px;line-height:15px;}
#opis_ofert_spec h2{
  font-size:16px;
  text-align:left;
  border-bottom:1px solid #ddeff6;
  padding-bottom:3px;
  margin-bottom:10px;
  font-weight:normal;
}
#oferta_spec_img{height:100px;overflow:hidden;float:left;border:1px solid #16576e;margin:5px 10px 5px 0px;}
#opis_ofert_spec img{}
#specj_wiecej a{float:right;color:#427789;margin-top:5px;}
#piloci{margin:50px 0px 40px 0px;}
#piloci img{border:0px solid}
#oferta_dla_grup{margin:20px;font-size:11px;line-height:15px;}
#oferta_dla_grup h2{
  color:#16576e;
  font-size:20px;
  text-align:left;
}
.linie_lotnicze{text-align:center}

/*----------- stopka ---------------------------------------------------------*/
#stopka{
  border-top:5px solid #021e2f;
  background-color:#145e74;
  padding:10px;
  color:#fff;
}
#stopka a{color:#fff;text-transform:uppercase;text-decoration:none;font-size:11px;}
#stopka_rosso{background-color:#021e2f;padding:10px;}
#stopka_rosin{width:997px;margin:0px auto;}
.stopka_turysta{float:left;color:#fff;}
.s_rosso{float:right;color:#fff;}
.s_rosso strong{font-weight:normal;}
.s_rosso a{text-decoration:none;color:#fff;}

/*----------------------------------------------------------------------------*/

 ul.menu {
    list-style: none;
    margin: 0;
    padding: 0;
    text-transform:uppercase;
}

ul.menu li {
    width:240px;
    text-align:left;
    border-bottom: 1px solid #FFF;
    color: #FFF;
    position: relative;
    font:11px Verdana;
}
ul.menu li a{padding: 10px 0px 10px 15px;background:#16576e url(../img/elements/wsk.gif)  215px no-repeat;}
ul.menu li a:link{text-decoration:none;color:#fff;display:block;}
ul.menu li a:visited{text-decoration:none;color:#fff;display:block;}
ul.menu li a:hover{text-decoration:none;color:#51acf8;display:block;}
ul.menu li a:active{text-decoration:none;color:#51acf8;display:block;}

ul.podkategoria {
    display: none;
    list-style: none;
    margin: 0px;
    position: absolute;
    padding: 0px;
    top: 0px;
    left: 240px;
    z-index:1000;
    width:242px;
    border-left:1px solid #fff;
    border-bottom:1px solid #003f56;
}

ul.podkategoria li {
    border:0px solid;
    padding: 0px;
    margin: 0px 0px -3px 0px;
    z-index:1000;
}

ul.menu li:hover ul, ul.menu li.over ul {
    display: block;
    z-index:1000;
}

ul.podkategoria a {
    border-top:1px solid #003f56;
    border-left:1px solid #003f56;
    border-right:1px solid #003f56;
    width:225px;
    color: #FFF;
    display: block;
    padding: 3px 10px;
    text-decoration: none;
    float:left;
    z-index:1000;
}

ul.podkategoria a:hover {
    background-color:#003f56;;
    z-index:1000;
}

/*----------------------------------------------------------------------------*/

 ul.region_menu {
    list-style:none;
    margin:0px;
    padding:0px;
    float:right;
    z-index:1000;
}


ul.region_menu li {
    text-align:center;
    color: #FFF;
    position: relative;
    font:11px Verdana;
    text-transform:uppercase;
    z-index:1000;
}

.region_main a{text-decoration:none;padding:20px 0px 15px 0px;display:block;width:166px;}
.region_main a:link   {background:#dedede url(../img/elements/top_menu.gif) top no-repeat;color:#0e4050;}
.region_main a:visited{background:#dedede url(../img/elements/top_menu.gif) top no-repeat;color:#0e4050;}
.region_main a:hover  {background:#0a3440 url(../img/elements/top_menu_on.gif) top no-repeat;color:#fff;}
.region_main a:active {background:#0a3440 url(../img/elements/top_menu_on.gif) top no-repeat;color:#fff;}

ul.podregion_menu li a{
    padding: 7px 2px 7px 20px;
    background-color:#dedede;
    width:216px;
    color:#0a3440;
    text-align:left;
    font-size:11px;
    border-bottom:1px solid #0a3440;
}

ul.podregion_menu {
    text-transform:none;
    text-align:left;
    display: none;
    list-style: none;
    margin: 0px;
    position: absolute;
    padding: 0px;
    top: 48px;
    left: -74px;
    z-index:1000;
    border-top:1px solid #fff;    
}
ul.podregion_menu li {
    border:0px solid;
    padding: 0px;
    margin: 0px 0px 0px 0px;
    z-index:1000;
    text-align:left;
    border-right:1px solid #0a3440;
    border-left:1px solid #0a3440;
}

ul.region_menu li:hover ul, ul.region_menu li.over ul {
    display: block;
    z-index:1000;
}

ul.podregion_menu a {
    display: block;
    background-color:#16576e;
    text-decoration: none;
    z-index:1000;
    border-bottom:1px solid #dedede;
}

ul.podregion_menu a:hover {
    z-index:1000;
    background-color:#0a3440;
    color:#fff;
    border-bottom:1px solid #dedede;
}


/*----------------------------------------------------------------------------*/

.ofer_main{float:left;width:142px;overflow:hidden;margin-top:10px;z-index:1;margin-right:20px;}
.ofer_top{background:url(../img/elements/of/top.gif);padding:7px 0px 0px 0px;height:18px;font-size:11px;text-transform:uppercase;fxont-weight:bold;}
.ofer_top a{color:#fff;}
.ofer_cial{background:url(../img/elements/of/srodek.gif) repeat-y;height:76px;overflow:hidden;width:142px;}
.ofer_img{margin-left:4px;height:76px;width:134px;overflow:hidden;z-index:1;}
.ofer_img img{z-index:1;}
.ofer_cena{z-index:1;background:url(../img/elements/of/dol.gif) no-repeat;height:29px;padding:4px 0px 0px 0px;color:#fff;font-size:11px;}

/*----------------------------------------------------------------------------*/

#inter_side{padding:10px;line-height:16px;}
#inter_side_head{color:#acc3cb;font-size:11px;text-transform:uppercase;margin-bottom:20px;}
#inter_side_head a{color:#acc3cb}
.oferta_skrot{margin-bottom:20px;font-size:11px;}
.oferta_naglowek{
   background-color:#16576e;
   margin-bottom:10px;
   padding:5px;
}
.oferta_tytul{float:left;font:14px Arial;color:#fff;font-weight:bold}
.oferta_tytul_wiecej{float:right;text-decoration:underline;font-size:11px;}
.oferta_naglowek a{color:#fff;display:block;text-decoration:none;}
.oferta_foto{
  width:140px;
  height:100px;
  overflow:hidden;
  text-align:center;
  border:1px solid #16576e;
  background-color:#f0f0f0;
}
.oferta_foto_pudlo{width:140px;height:105px;float:left;margin-right:10px;text-align:center;}
.oferta_foto img{margin:0px auto;}
.oferta_opis{float:left;font:11px Verdana;width:335px;}
.oferta_opis p{margin:0px 0px 5px 0px;}
.oferta_opis_wers{border-bottom:1px solid #e3e9ea;padding:0px 0px 5px 0px;margin:0px 0px 3px 0px;}
#mini_galeria{padding:0px 0px 15px 0px;}
#oferta_back{color:#a0b5bc;text-decoration:none;float:left;margin-bottom:10px;}
#oferta_back img{border:0px solid;}
/*----------------------------------------------------------------------------*/
#formularz div{float:left;width:50px;margin-right:10px;font-size:11px;padding-top:2px;}
#formularz input{border:1px solid #5b999c;font:11px Verdana;background-color:#f1f3f3;padding:3px;}
.sprawdz{background:#fff url(../img/elements/false.gif) no-repeat;display:block;height:5px;width:3px;border:1px solid red;}
#formularz textarea{border:1px solid #5b999c;font:11px Verdana;width:414px;height:100px;background-color:#f1f3f3;padding:3px}
#formularz p{margin:0px 0px 5px 0px}
/*----------------------------------------------------------------------------*/
.dokumenty{margin-bottom:10px;font-size:11px;}
.dokumenty a{color:#000;text-decoration:none;}
.dokumenty img{border:0px solid;float:left;margin-right:10px;}
#kontakt p{border-bottom:0px solid #bccbd0;}
#kontakt img{margin-bottom:-6px;}
#kontakt a{color:#2288a5;text-decoration:none;}
/*----------------------------------------------------------------------------*/
.last_minute{float:left;margin:0px 10px 20px 10px;}
.last_minute img{border:1px solid #0c5b78}
.last_minute span{font:13px Arial;font-weight:bold;}
.last_minute a{text-decoration:none;color:#003f56;}
.last_minute_op{border-bottom:1px solid #c0d2d9;padding-bottom:15px;}
.last_minute_op a{color:#0c5b78;text-decoration:none;font-weight:bold;}
.last_minute_op span{color:#bdbdbd;font-weight:normal;margin-left:10px;font-size:11px;}

.linia_ile{border-top:1px solid #003f56;padding:5px 0px 0px 0px;height:20px;}
.ilestron{float:left;margin:2px;}
.ilestron a{padding:2px 6px 2px 6px;float:left;display:block;color:#003f56;text-decoration:none;}

.pub{font-size:12px;margin-bottom:5px;}
.pub a{text-decoration:none;color:#003f75;}
.pub span{font-size:11px;color:#bbbbbb}
.pub img{border:0px solid;margin-top:5px;float:right;}
#pub_tytul{font-weight:bold;border-bottom:1px solid #bccbd0;padding-bottom:10px;margin-bottom:15px;}
#pub_tresc{padding-bottom:10px;border-bottom:1px solid #bccbd0;margin-bottom:10px;}
#pub_back{color:#a0b5bc;text-decoration:none;float:left;}
#pub_back img{border:0px solid;}
#pub_up{color:#a0b5bc;text-decoration:none;float:right;}
#pub_up img{border:0px solid;}

#bilety_lotnicze{text-align:center;}
#bilety_lotnicze img{border:0px solid;margin:0px auto;margin-bottom:15px;}