﻿body {
    color:#404040;
    font-family:Tahoma,Arial,Helvetica,sans-serif;
    font-size:10pt;
}

div#wrapper
{
    width:975px;
    margin-left:auto;
    margin-right:auto;
}
a img
{
    border:0;
}

div#headerTop div
{
    float:left;
}

div.banner
{
    margin-left:35px;
}

div#headerTop div.centrum_rezerwacji
{
    background:url(/gfx/centrum.png);
    background-repeat:no-repeat;
    height:92px;
    width:345px;
}

div#headerTop div.centrum_rezerwacji select
{
    height:18px;
    width:189px;
    margin-left:154px;
    margin-top:66px;
    position:relative;
    float:right;
    font-size:11px;
    color:#404040;
}

div#menu
{
   float:left;
   width:100%;
}

div#footerMenu
{
    float:left;
}

ul
{
    list-style-type: none;
    margin:0;
    padding:0;
}
div#menu li a, div#footerMenu li a
{
    display:block;
}
#header li, #footer li
{
    overflow:hidden;
    float:left;
    background-repeat:no-repeat;
    display:inline-block;
    text-indent:-9999px;
    position:relative;
}
ul.top li
{    
    line-height:37px;
}

ul.bottom li
{
    line-height:40px;
}


ul.top li
{
    background:url(/gfx/menu_up.png);
}

ul.bottom li
{
    background:url(/gfx/menu_down.png);
}



ul.top li.m01
{
    width:127px;
}
ul.top li.m02
{
    width:143px;
    background-position: -127px 0px;
}
ul.top li.m03
{
    width:110px;
    background-position: -270px 0px;
}
ul.top li.m04
{
    width:121px;
    background-position: -380px 0px;
}
ul.top li.m05
{
    width:116px;
    background-position: -501px 0px;
}
ul.top li.m06
{
    width:135px;
    background-position: -617px 0px;
}
ul.top li.m07
{
    width:159px;
    background-position: -753px 0px;
}
ul.top li.m08
{
    width:48px;
    background-position: -912px 0px;
}

ul.top li.m01:hover
{
    width:127px;
    background-position: 0px 50%;
}
ul.top li.m02:hover
{
    width:143px;
    background-position: -127px 50%;
}
ul.top li.m03:hover
{
    width:110px;
    background-position: -270px 50%;
}
ul.top li.m04:hover
{
    width:121px;
    background-position: -380px 50%;
}
ul.top li.m05:hover
{
    width:116px;
    background-position: -501px 50%;
}
ul.top li.m06:hover
{
    width:135px;
    background-position: -617px 50%;
}
ul.top li.m07:hover
{
    width:159px;
    background-position: -753px 50%;
}
ul.top li.m08:hover
{
    width:48px;
    background-position: -912px 50%;
}
ul.top li.m08.clicked
{
    width:48px;
    background-position: -912px 75%;
}

ul.bottom li.m01
{
    width:74px;
    background-position: 0px 0%;
}
ul.bottom li.m02
{
    width:76px;
    background-position: -74px 0%;
}
ul.bottom li.m03
{
    width:62px;
    background-position: -150px 0%;
}
ul.bottom li.m04
{
    width:143px;
    background-position: -212px 0%;
}
ul.bottom li.m05
{
    width:163px;
    background-position: -355px 0%;
}
ul.bottom li.m06
{
    width:111px;
    background-position: -518px 0%;
}
ul.bottom li.m07
{
    width:332px;
    background-position: -629px 0%;
}

ul.bottom li.m01:hover
{
    width:74px;
    background-position: 0px 50%;
}
ul.bottom li.m02:hover
{
    width:76px;
    background-position: -74px 50%;
}
ul.bottom li.m03:hover
{
    width:62px;
    background-position: -150px 50%;
}
ul.bottom li.m04:hover
{
    width:143px;
    background-position: -212px 50%;
}
ul.bottom li.m05:hover
{
    width:163px;
    background-position: -355px 50%;
}
ul.bottom li.m06:hover
{
    width:111px;
    background-position: -518px 50%;
}

div#footer div
{
    float:left;
}

div#payments
{
    background:url(/gfx/payments.png);
    background-repeat:no-repeat;
    height:72px;
    width:629px;
}

div#newsletterContent
{
    font-size:9pt;
    background-color:#F5F5F5;
    width:332px;
    height:71px;
    border-bottom: solid 1px #E1E1E1;
}

div#newsletterContent .text
{
    padding-left:8px;
    padding-top:8px;
}
div#newsletterContent input
{
    height:18px;
    width:237px;
}
div.newsletterButton input[type="submit"]
{
    cursor:pointer !important;
    background:url(/gfx/buttons/button_zapisz.png) !important;
    height:27px !important;
    width:65px !important;
    text-indent:-9999px !important;
    border:0 none;
    margin-top:5px !important;
    margin-left:7px !important;
}
div.newsletterButton input[type="submit"]:hover
{
     border:0 none;
    background-position:0px 50% !important;
}
div#footer
{
    border: none;
    padding:0;
}
div#footerBottom
{
    border-bottom:solid 1px #E1E1E1;
}

div#footerBottom div.grupaTvl
{
    background-image:url(/gfx/grupaTvl.png);
    height:81px;
    width:309px;
}

div#footerBottom div.linkMap
{
    text-align:justify;
    height:81px;
    width:651px;
    padding-top:12px;
    font-size:11px;
    color:#A2A0A0;
}

div#footer div.copyright
{
    margin-top:3px;
    font-size:9pt;
    margin-bottom:10px;
}

div.grupaTvl div
{
    text-indent:-9999px;    
}
div.grupaTvl div a
{
    margin-top:30px;
    margin-left:5px;
    display:block;
    height:37px;
}

div.grupaTvl div.travelplanet a
{
    width:110px;
}

div.grupaTvl div.aero a
{
    width:80px;
}

div.grupaTvl div.hotele a
{
    width:90px;
}

#mmain
{
    float:left;
    margin-top:20px;
    margin-bottom:30px;
}

div#b_indexSpecials
{
    width:531px !important;
}

div.p10 span.gr81 img,div.p10 span.gr81 input
{
    padding:3px;
}

.dialog .ft
{
    margin-top: 0px !important;
}
div.faqlink
{
    display:none !important;
}

td.tbl_head
{
    border-bottom:dotted 1px #4F576E; 
    padding:4px;
}

.label_left
{
    height:20px;
    width:12px;
    float:left;
    background-image:url("http://www.hotele24.pl/img/hotele24.pl/sitemap/header-left-side.png");
}

a:link,a:visited,a:active,a:hover
{
    text-decoration:none;
    color:#404040;
}

div.ask a
{
    width:120px;
    height:38px;
    display:block;    
}

.boxy-wrapper
{
    font-size:11px;
}
td.bg4
{
    background-image:url(/gfx/realizacja_bg.png) !important;
}

td div form
{
    padding-top:55px;
}
td input
{
    vertical-align:top;
}

form#hotels_form0 table
{
   width:282px;
   height:278px;
}

#b_dataContainer
{
    margin-left:0;
}