/*#0091F2 ciemny niebieski*/
/*#C5D4E9 jasny niebieski*/
/*#E1EAF4 bardzo jasny niebieski */
body { margin: 0px; padding: 0px; background-image:url(../images/_interface/topBg.png); background-repeat:repeat-x; background-position:top; background-color: #FFFFFF;
	   font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:7px;color:#000000;
	   text-align:left; }
img {border:none;}
.topMainBg { background-image:url(../images/_interface/topMainBg.jpg); background-repeat:no-repeat;  width: 950px; height: 143px; } 
.topMainLine { background-image:url(../images/_interface/topMainLine.png); background-repeat:no-repeat; width: 950px; height: 15px; } 
.topMainLogo { width: 310px; height: 65px; border:0px; margin-left: 52px; margin-top: 6px; }

.topMainLeft { width:12px; height:29px;  background-image:url(../images/_interface/tabs/topMainLeft.gif); background-repeat:no-repeat; }
.topMainRight { width:12px; height:29px;  background-image:url(../images/_interface/tabs/topMainRight.gif); background-repeat:no-repeat; }
.topMainMin { background-color: #427D9C; height:29px; font-family:Arial, Helvetica, sans-serif; color:#284E64; font-size:11px; font-weight:bold; }


.flag { width: 18px; height:12px; border:0px; }
p.guide {margin:0; padding:0; margin-bottom:10px;} 
/* SEARCH */
.searchTabLeft { width:10px; height:25px; background-image:url(../images/_interface/frames/searchTopLeft.png); background-repeat:no-repeat; }
.searchTabRight { width:10px; height:25px; background-image:url(../images/_interface/frames/searchTopRight.png); background-repeat:no-repeat; }
.searchTabMid { height:25px; background-image:url(../images/_interface/frames/searchTopMid.png); background-repeat:repeat-x; text-align:center; }
.searchBotLeft { width:10px; height:27px; background-image:url(../images/_interface/frames/searchBotLeft.png); background-repeat:no-repeat; }
.searchBotRight { width:10px; height:27px; background-image:url(../images/_interface/frames/searchBotRight.png); background-repeat:no-repeat; text-align:center; }
.searchBotMid { width: 125px; height:27px; background-image:url(../images/_interface/frames/searchBotMid.png); background-repeat:repeat-x; }
.searchText { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999; font-weight:normal; }
.searchInput { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#666666; border: 1px solid #CCCCCC; }
/* FRAMES */
.frameTop { border-top: 1px solid #CCCCCC; font-size:4px; }
.frameBody { border: 1px solid #CCCCCC; border-top:none; }

.hotelName { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; text-decoration:none; margin-bottom: 8px; }
.hotelName:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999999; font-weight:bold; text-decoration:none; margin-bottom: 8px; }
.hotelIMG { padding: 3px; border: 1px silver solid; }
.hotelPrice { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#999999; font-weight:bold; }
.hotelCity { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#999999; font-weight:bold; }
.hotelDescription { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-weight:normal; line-height:110% }
p, li, td, th, h1, h2, h3, h4, h5, #headernav, .breadcrumb, .breadcrumb h1, #footerbuttons, #footernav, #footernote, form, input, button, select, textarea, div {
    font: x-small/1.2em Arial, Helvetica, sans-serif;
    color: #000033; /* de boxmodelhack voor IE 5.0 en 5.5 (Win), zie http://www.tantek.com/CSS/Examples/boxmodelhack.html */
    voice-family: "\"}\"";
    font: small/1.2em Arial, Helvetica, sans-serif;
}
.breadcrumb h1 {
	margin:0;
	padding:0;
	display:inline;
	color: #0091F2;
    font-weight: normal;
    text-transform: lowercase;
	font-size: 100%;

}
#hack {
    /* lege regel, anders valt de volgende regel weg in IE5/5.5 (Win) */
}
#bannertext {
    position: absolute;
    right: 0px;
    top: 0;
    z-index: 10;
	font-size:150%;
	color:#00B2F3;
	margin:10px;
	margin-top:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h1.head_nivig {
	line-height:5px;
	visibility:hidden;
}
.clearleft {
    clear: left;
}
.small {
    font-size: 88%;
}
.NB {
    color: #b30000;
    font-weight: bold;
    font-family: "Arial Black", Arial, Helvetica, sans-serif;
}
p.show {
    font-weight: bold;
}
p.error {
    position: relative;
    margin: 0;
    padding: .6em 0 0 2.85em !important;
    font-weight: bold;
    color: #b30000 !important;
    min-height: 2.4em;
}
p.error span {
    font-weight: normal
}
span.exclamation {
    background-color: #b30000;
    color: #fff;
    text-decoration: blink;
    font: bold 140%/180% "Arial Black", Arial, Helvetica, sans-serif;
    margin: .15em .15em .15em .6em;
    position: absolute;
}
p.error a {
    color: #b30000;
}
p.error a:hover {
    color: #0091F2;
}
p.nomatch {
    margin-top: 0;
    font-style: italic;
}
div.footlinks {
    font: x-small/1.2em Arial, Helvetica, sans-serif;
    color: #444;
}
div.footlinks a {
    font: x-small/1.2em Arial, Helvetica, sans-serif;
    color: #444;
    text-decoration: none;
}
div.footlinks a:hover {
    color: #444 !important;
}
div.footlinks a:active {
    color: #444 !important;
}

p.intro {
    margin-top: 0;
}
p.test {
    margin-bottom: 5em;
}
p.address {
    font-style: italic;
    margin: 0 0 .6em !important;
}
form {
    margin: 0;
    padding: 0;
}
input, select {
    padding: 0;
    margin: 0;
}
h1 {
    margin: 0;
    font-size: 144%;
    font-weight: bold;
}
h2 {
    margin: 0 0 .5em .5em;
    padding-top: 1.5em;
    font-size: 120%;
    font-weight: bold;
}
h3 {
    margin: 0;
    font-size: 120%;
    font-weight: bold;
}
h4 {
    font-weight: bold;
    margin: 1.2em 0 0;
}
h5 {
    font-weight: bold;
    margin: 1em 0 0;
}
h6 {
    font-size: 88%;
    font-style: italic;
    font-weight: normal;
    margin: 0;
}
textarea {
    display: block;
}

table.generaltable {
    border: 1px solid #0091F2;
    border-top: none;
}
table.generaltable th {
    font-weight: bold;
    margin: 0;
    padding: 3px 8px;
    color: #fff;
    background-color: #0091F2;
}
table.generaltable td {
    background-color: #E1EAF4;
    padding: 3px 8px;
		
}
table.generaltable tr.odd td {
    background-color: #C5D4E9;
}
table td.figure, table th.figure {
    text-align: right;
}
div.mapImage {
    /*background-image: url(/images/_interface/mapImage1.png);
    background-position: 100% 0;*/
}
.blockleft .generalblock .mapImg {
    /*background-image:url(/images/_interface/mapImage2.png);*/
}
img.help {
    cursor: help;
    vertical-align: -3px;
}
img.helpSmall {
    cursor: help;
    position: relative;
    top: 1px;
    margin-left: .3em;
}

/* header, left, right en footer vormen de basis indeling van de pagina */
#header {
    background: transparent;
    height: 127px;
}
/* onderstaande i.v.m. het vergroten van het font in de client moet er eigenlijk een min-height staan en de hoogte niet vastgelgd zijn. IE (Win) begrijpt dit niet vandaar de volgende hogeschool css ;-) */
/* hack voor IE 5 (Mac) \*/
html>body>#header {
    height: auto;
    min-height: 127px;
}
/*  Einde hack */
#basiclayout {
    clear: both;
    vertical-align: top;
    margin: 1.2em 0 2.4em;
    width: 100%;
}
#left {
    width: 248px;
    border-right: 1px dashed #E4A21E;
    margin: 1em 0 2em;
    padding: 0 12px 0 8px;
}
#right {
    margin: 1em 0 2em 0;
    padding: 0 8px 0 12px;
}
/* Speciaal voor de homepage, gaat mis in IE5.0 voor Mac */
.leftwide {
    width: 50% !important;
}
.rightsmall {
    width: 226px !important;
}

#headertop img {
    display: block;
}
.breadcrumb {
    /*padding: 3px 8px 3px 15px;*/
    color: #0091F2;
    font-weight: normal;
    text-transform: lowercase;
	font-size: 88%;
}
.breadcrumb span {
    font-weight: bold;
    font-size: 88%;
}


/* binnen left */
#left h2 {
    clear: both;
}
#left.leftwide table.generaltable {
    width: 100%;
}
#left.leftwide table.generaltable td {
    width: 33.33%;
}
#left.leftsmall * {
    font-size: 88%;
}
#left.leftsmall * * {
    font-size: 100%;
}
#left.leftsmall h2 {
    font-size: x-small !important;  /* BMH */
    voice-family: "\"}\"";
    font-size: small !important;
}
#hack {
    /* lege regel, anders valt de volgende regel weg in IE5/5.5 (Win) */
}
#left.leftsmall p.error {
    padding-left: .6em !important;
}
.search, .generalblock {
    border: none;
    /*border-left-width: 5px;*/
}
.search {
    margin-bottom: 0.1em;
}
div.search h2 {
	color:#fff;
	background-color:#0091F2;
	border:none;
}

div.dateerrors {
    margin-top: 1em;
}
/* hack voor IE 5 (Mac) \*/
div.dateerrors {
    position: relative;
    z-index: 2000;
    margin: 0 0 0 -.6em;
}
/* einde hack */
div.dateerrors p {
    padding: 0 .6em 0 0;
}
div.spacebeneath {
    margin-bottom: 1.5em;
}
.search p {
    padding: 0 .6em;
}
.search p.browse {
    margin: 0;
    font-style: italic;
    font-weight: normal;
}
.search h2, .generalblock h2 {
	margin: 0;
	padding: .15em .6em;
	color: #444;
}
.search .inoutSmall {
    border-top: 1px solid #0091F2;
    margin-top: .6em;
}
.search .inoutSmall .dateerrors {
    margin: .6em;
}
.search h3 {
    padding: .15em .6em;
    border-top: 1px solid #0091F2;
    margin-top: .6em;
}
.search h3.firsth3 {
    border-top: none;
    margin-top: 0;
}
.search h4 {
    background-color: #FFF9E7;
    margin: 0;
    /*border-top: 1px dashed #E4A21E;*/
    border-bottom: 2px solid #FEBA02;
    padding: .15em .6em;
}
.search h4 a:visited {
    color: #BE440C;
}
.search .toggle {
    float: right;
    margin-right: 8px;
    margin-top: .3em;
}
.search .formcontainer {
    margin: 0;
    padding: 0 .6em; 
    background-color: #FFF;
}
.search form {
    margin: 0;
}
/*#C5D4E9 jasny niebieski*/
/*#E1EAF4 bardzo jasny niebieski */
.search .advcontainer {
    background-color: #F7FAFC;
	border: 1px solid #0091F2;
    border-bottom: 4px solid #0091F2;
    margin: .6em;
}
.search .advcontainer h4 {
    background-color: transparent;
    border-bottom: none;
}
.search .advhide {
    border-bottom: 1px solid #0091F2;
    background-color: #F7FAFC;
}
.search .inputcontainer {
    padding: 0 .6em;
}
.search .inputcontainer table {
    width: 94%;
}
.search .checkarea input {
    margin: 0;
}
.search .checkarea img {
    margin-right: .6em;
}
.search input.text {
    width: 67%; /* seems to give Firefox 0.9.2 problems, workaround by reloading */
}
.leftsmall .search input.text {
    width: 180px;
}
.search td div {
    padding-right: .6em;
}
.search .advcontainer h3 select {
    margin-left: .6em;
}
.search .check, .search .radio {
    margin: 0 .15em 0 0;
}
.generalblock {
    margin-top: 2.4em;
    background-color: #FFF;
}
.generalblock p {
    border-top: 1px dashed #0091F2;
    margin: 0;
    padding: 5px;
    height: 67px;
}
.generalblock ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.generalblock li {
    margin: 0;
    padding: 5px;
    border-top: 1px dashed #FEBA02;
    clear: left;
    min-height: 33px;
    background-color: #C5D4E9;
}
.generalblock .firstInHistory {
    border-top: 0;
}
.generalblock .odd {
    background-color: transparent;
}
.generalblock img.hotelImg {
    float: left;
    width: 30px;
    height: 30px;
    margin: 2px 3px 3px 0;
}
.generalblock li .address {
    display: block;
    margin-left: 33px;
}
img.floatleft {
    float: left;
    margin-right: 5px;
}
.horFeatBlocks .featBlock1 {
    width: 31%;
}
.horFeatBlocks .featBlock2 {
    width: 69%;
}
.horFeatBlocks .blockleft {
    margin-right: 1.2em;
}
.blockleft .generalblock {
    margin-top: 0;
    background-color: #fff9e7;
}
.blockleft .generalblock .mapImg {
    font-size: 100%;
    background-color: #0091F2;
	color:#fff;
	border-none;
    line-height: 1.2em;
}
.blockleft .generalblock h2 {
    font-size: 100%;
    line-height: 1.2em;
	color:#fff;
    background-color: transparent;
    /*border-bottom: 1px dashed #E4A21E;*/
    padding-left: 8px;
    margin-left: 0;
}
.blockleft .generalblock p {
    border: none;
    height: auto;
    margin: 3px 8px;
    padding: 0;
}
ul.althotels {
    margin: 0px;
    padding: 5px;
    list-style-type: none;
    border-bottom: 1px solid #fff;
}

#featMapInc {
    width: 31%;
}

/* promoblock âIn and aroundâ */
#destBoxInc .destNear {
    /*border-left: 1px solid #FEBA02;*/
}
#destBoxInc td {
    border-bottom: 1px dashed #FEBA02;
}
#searchresultsTmpl #destBoxInc td, #hotelTmpl #destBoxInc td {
    border-left: none;
}
#destBoxInc .firsttd {
    width: 92px !important;
    background-color: #C5D4E9;
}
#mapthumb {
    border: 1px solid #0091F2 !important;
}
#destBoxInc .promotd {
    width: auto !important;
}
#destBoxInc h4 {
    margin: 0;
    float: left;
    width: auto;
    clear: both;
    padding-right: .6em;
}
#destBoxInc .listArea {
    float: right;
    width: 18em;
}
#searchresultsTmpl #destBoxInc h4, #hotelTmpl #destBoxInc h4, #searchresultsTmpl #destBoxInc .listArea, #hotelTmpl #destBoxInc .listArea {
    float: none;
    width: auto;
}
#destBoxInc ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
#destBoxInc li {
    padding-bottom: .3em;
}
#destBoxInc div.moreThanTwo {
    padding: 0 0 .3em 0;
}
#destBoxInc div.moreThanTwo a {
    font-weight: normal !important;
    font-style: italic;
}

/* binnen right */
.largeblocks {
    list-style-type: none;
    margin: 0;

    padding: 0;
}
.largeblocks li {
    border-top: 1px dashed #E4A21E;
    padding: 1em 0 0;
    min-height: 70px;
    position: relative; /* om de button-readmore absoluut te kunnen positioneren */
}
.largeblocks li.first {
    border: none;
}
img.thumbnail {
    border: 2px solid #0091F2;
    position: absolute;
}
.largeblocks li h3, .largeblocks li p { /* Er is nog een probleem in IE 5.0 (Win) met de plaatsing van de h3, die heeft teveel witruimte aan de bovenzijde */
    padding: 0 0 0 70px;
    margin: 0;
}
.largeblocks li p.price {
    margin: 0;
    font-weight: bold;
}
div.specialsblock h2 img {
    vertical-align: -.4em;
    margin-right: 6px;
}
h1.specials {
    text-align: center;
    background-color: #FFF9E7;
    color: #00ADEF;
    text-transform: uppercase !important;
    letter-spacing: .3em;
    line-height: normal;
    font-size: 175%;
    border-top: 2px solid #0091F2;
    margin-bottom: .6em;
}
/* hack voor IE 5 (Mac) \*/
.collist2 ul {
    float: left;
    width: auto;
}
/* einde hack */
.collist2 ul {
    list-style-image: url(/images/_interface/vinkje.png);
    margin: 0;
    padding: 0;
}
.collist2 ul li {
    padding-left: .3em;
    margin-left: 3em;
}

.columns div {
    float: left;
    width: auto;
    margin-left: 3.6em;
}
.columns div.column1 {
    margin-left: 0;
}
.columns ul {
    margin: 0 0 0 .65em;
    padding: 0 0 0 1.2em;
}

#sortAndDest {
    padding: .3em;
    margin: .3em 0 .6em;
    background-color: #C5D4E9;
	border: 1px solid #BE440C;
    min-height: 1.5em;
}
#destComboInc {
    text-align: right;
}
form.sort {
    float: left;
    width: auto;
}
form.sort div, #destComboInc form div {
    font-size: 88%;
}
form.sort div *, #destComboInc form div * {
    font-size: 100%;
}
.prefImg {
    float: right;
    width: 72px;
    margin: 3px 8px;
}

table.hotellist {
    border-bottom: 2px solid #0091F2;
    clear: both;
    width: 100%;
}
table.hotellist td {
    border-top: 1px dashed #E4A21E;
    padding: 8px 0;
}
table.hotellist tr.first td {
    border: none;
}
table.hotellist tr.hotelWarning td {
    color: #b30000;
    border-top:1px dashed #b30000;
}
.specialsblock h2 {
    padding-top: 0;
    margin-top: .6em;
}
table.hotellist td h3, table.hotellist td p, table.hotellist td div {
    padding: 0 8px;
    margin: 0 !important;
}
table.hotellist td h3 span.price {
    float: right;
    width: auto;
    margin-left: .3em;
}
table.hotellist td ul {
    padding: 0 8px;
    margin: .5em 0 .7em;
    list-style-type: none;
}
table.hotellist .featuredRooms {
    margin: .6em 0 0 .6em;
}
table.hotellist .featuredRooms a {
    font-weight: normal;
}
table.hotellist .featuredRooms th {
    background-color: #fff0c4;
    padding: .15em 0;
    text-transform: capitalize;
}
table.hotellist .featuredRooms th.firstThFeatRms {
    width: 24em;
    text-align: left;
}
table.hotellist .featuredRooms th div {
    font-weight: bold;
}
table.hotellist .featuredRooms td {
    border-top: 1px solid #fff0c4;
    padding: .15em 0;
}
table.hotellist .featuredRooms tr.lastTrFeatRms td {
    text-align: right;
}
table.hotellist .featuredRooms tr.lastTrFeatRms td a {
    font-weight: bold;
}
table.hotellist .featuredRooms .maxPersons {
    text-align: center;
}
table.hotellist .featuredRooms .roomPrice {
    width: 10.8em;
    text-align: right;
}
td.roomPrice div {
    text-align: right;
    white-space: nowrap;
    font-weight: bold;
    color: #b30000;
}
td.roomPrice span {
    text-decoration: line-through;
    font-weight: normal;
    color: #0091F2;
    font-family: "Times New Roman", Times, serif; /* ivm line-through, bij een sens-serif staat ie midden over de 8, die lijkt daardoor een 0 (in IE) */
}
table.hotellist .featuredRooms div, table.hotellist .featuredRooms button {
    font-size: 88%;
}
table.hotellist .featuredRooms button {
    margin: 0 .6em 0 0;
    height: 1.6em;
    padding: 0;
    line-height: 1em;
}


#maxRoomsHelp {
    font-size: 88%;

    padding-left: 30px;
    font-weight: bold;
    width: 9em;
}
.prevnextbar {
    border: 1px solid #C5D4E9;
    border-left: none;
    border-right: none;
    margin: 1.2em 0 0;
    position: relative;
    width: 100%;
}
.prevnextbar td {
    width: 33.3%;
    padding: 0 .6em .3em;
    font-weight: bold;
    color: #C5D4E9;
}
.prevnextbar .prev {
    text-align: left;
}
.prevnextbar .results {
    text-align: center;
}
.prevnextbar .next {
    text-align: right;
}
.prevnextbar a {
    text-decoration: none;
}
.prevnextbar a:visited {
    color: #BE440C;
}
.prevnextbar a:hover {
    color: #feba02;
}
.prevnextbar a:active {
    color: #b30000;
}
.prevnextbar img {
    margin: 0 .3em 0 0;
    position: relative;
    top: .3em;
}
.prevnextbar span img {
    background-position: 0 -51px !important;
}
.hotelchars {
    border: 1px solid #0091F2;
}
.hotelnavcontain {
    background-color: #C5D4E9;
}
.hotelnav1 {
    padding: .5em 0 0;
    height: 1.5em;
}
.hotelnav1 ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.hotelnav1 li {
    float: left;
    width: auto;
    margin: 0;
    background: #E4A21E url(/template/default/images/tab-bg.gif) right bottom no-repeat;
    padding: 0;
    /* hack IE5 (Mac) \*/
    border-top: 1px solid #0091F2;
    /* einde hack */
}
.hotelnav1 a, .hotelnav1 span {
    font-weight: bold;
    padding: 0 0 0 .25em;
    margin-right: 1.5em;
    line-height: 1.5em;
    /* hack IE5 (Mac) \*/
    display: block;
    border-top: 1px solid #0091F2;
    margin-top: -1px;
    /* einde hack */
}
.hotelnav1 li.nav1first a, .hotelnav1 li.nav1first span {
    padding-left: .5em;
}
.hotelnav1 li.nav1last {

    background-image: url(/template/default/images/tab-bg-last.gif);
    border-top: none;
}
.hotelnav1 li.nav1last a, .hotelnav1 li.nav1last span {
    margin-top: 0;
}
.hotelnav1 li.nav1current {
    background-color: #FFF;
}
.hotelnav1 li.beforecurrent {
    background-image: none;
}
.hotelnav1 a:link, .hotelnav1 a:visited {
    color: #fff;
    text-decoration: none;
}
.hotelnav1 a:hover {
    color: #feba02;
    text-decoration: none;
}
.hotelnav1 a:active {
    color: #b30000;
    text-decoration: none;
}
.hotelnav2 {
    background-color: #FFF;
    padding: 0;
    line-height: .9em;
    border-bottom: 1px solid #E4A21E;
    clear: left;
}
.hotelnav2 p {
    margin: 0;
}
.hotelnav2 a:visited {
    color: #BE440C;
}
.hotelchars .containh2 {
    padding: .5em 0 0;
    margin: 0;
    background-color: #FFF;
    border-bottom: 1px solid #0091F2;
    clear: both;
}
.hotelchars h2 {
    color: #0091F2;
    /*background-color: #0091F2;*/
    margin: 0;
    padding: .25em .5em;
    text-transform: uppercase;
    width: 60%;
    position: relative;
}
.hotelchars h2 a {
    text-decoration: none;
    color: #fff;
}
.hotelchars div.top {
    text-align: right;
    font: bold x-small/1.2em Arial, Helvetica, sans-serif;
    text-transform: uppercase !important;
    width: 100%;
    position: relative;
    clear: both;
}
.hotelchars .containh2 div.top {
    margin-top: -1.35em;
    /* hack IE5 (Mac) \*/
    position: absolute;
    right: 8px;
    /* einde hack */
}
.hotelchars div.top a {
    color: #fff !important;
    background-color: #BE440C;
    padding: 0 .25em;
    border-left: 4px solid #feba02;
    text-decoration: none;
}
.hotelchars div.top a:hover {
    color: #feba02 !important;
}
.hotelchars div.top a:active {
    color: #b30000 !important;
}
.hotelchars div.top a:link img, .hotelchars div.top a:visited img {
    background-color: #fff;
}
.hotelchars div.top a:hover img {
    background-color: #feba02;
}
.hotelchars div.top a:active img {
    background-color: #b30000;
}
div.largeImg { /* in overview */
    float: left;
    width: auto;
    padding: .6em .6em .6em 1.2em;
}
/* hack IE5 (Mac) (in photos) \*/
div.largeImgArea {
    float: left;
    width: 308px;
    height: 308px;
    margin: 0;
    padding: .6em .6em 0em 1.2em;
}
/* einde hack */
div.largeImg img, div.largeImgArea img {
    display: block;
    border: 2px solid #0091F2;
}
div.smallImgArea {
    margin-left: 316px;
    padding-top: .6em;
}
div.smallImgArea img {
    margin: 0 0 4px 0;
}
.clearBoth {
    clear: both;
}
hr.clearBoth {
    width: 0;
    height: 0;
    visibility: hidden;
    margin: 0;
}
p.summary {
    padding: .6em 1.2em;
    margin: 0;
}
.hotelchars .description {
    margin: .6em 1.2em;
}
.hotelchars .description h3, #doc h2 {
    margin: .6em 0 .15em;
    color: #444;
    border-bottom: 1px solid #0091F2;
    text-indent: -.3em;
}
.hotelchars .destination h3 {
    margin-bottom: .45em;
}
.hotelchars .description h3 span, #doc h2 span {
    position: relative;
    top: .2em;
}
.hotelchars .description h3 img, #doc h2 img {
    background-color: #feba02;
    margin-right: .25em;
    width: .45em;
    height: .45em;
}
.hotelchars .description h4 {
    clear: left;
    margin-bottom: 5px
}
.hotelchars .description ul {
    margin: 0 0 1.2em .6em;
    padding: 0 0 0 .6em;
}
.hotelchars .description p {
    margin: 0;
}
.hotelchars .description br {
    line-height: 50%;
}

.hotelchars .availForm table {
    background-color: #FFF;
	border: 1px solid #0091F2;
    padding: .3em;
}
.hotelchars .availForm th {
    font-size: 115%;
    font-weight: bold;
}
.hotelchars .availForm td, .hotelchars .availForm th {
    padding: .3em .6em;
}
.hotelchars table.generaltable {
    border-color: #C5D4E9;
    border-left-width: 2px;
    margin: .6em 0;
}
.hotelchars table.generaltable td, .hotelchars table.generaltable th {
    /*border-left: 1px solid #EFDFC6;*/
}
.hotelchars table.generaltable th {
    background-color: #0091F2;
}
.hotelchars .facilities {
    margin: 0;
    padding: 0;
    list-style-type: none;
    float: left;
    width: 15em;
    border-bottom: 1px solid #0091F2;
}
.hotelchars .faclast {
    border-right: 24px solid #0091F2;
}
.hotelchars .facsingle {
    width: 24em;
    float: none;
}
.hotelchars .facilities li {
    margin: 0;
    padding-left: 1.2em;
    border-top: 1px solid #0091F2;
    border-right: 1px solid #0091F2;
    font-weight: bold;
}
.hotelchars .facsingle li {
    border-right: none;
}
.hotelchars .facilities .odd {
    background-color: #fff9e7;
}
.hotelchars iframe {
    margin-bottom: 1.2em;
}

.hotelchars .descriptionsContainer .description {
    border-bottom: 1px solid #0091F2;
    padding-bottom: 1.2em;
}
.hotelchars .descriptionsContainer .descriptionLast {
    border-bottom: none;
}
.hotelchars .descriptionsContainer h3 {
    float: left;
    width: 15em;
    clear: left;
    margin-top: 0;
    padding-top: 0;
}
.hotelchars .descriptionsContainer p {
    margin-left: 16.4em;
    padding-top: .24em;
}

.roomArea .generaltable {
    width: 94%; /* BMH */
    voice-family: "\"}\"";
    width: 100%;
}
.roomArea th {
    white-space: nowrap;
}
.roomArea .roomType {
    width: 100%;
}
#bookNow1, #bookNow2 {
    vertical-align: middle;
    text-align: center;
    background-color: #E1EAF4;
}
#bookNow1 input, #bookNow2 input {
    font-weight: bold;
    text-align: center;
}
.curConv {
    position: relative;
}
.curConv a {
    position: absolute;
    right: 9px;
    padding-right: 1.2em;
}
.space {
    height: 1.2em;
}

.destLists {
    border: none;
    padding: 0 1.2em;
}
ul.destLinks {
    margin-left: 0;
    margin-right: 0;
    padding: .15em .6em .3em;
    list-style-type: none;
    background-color: #FFF;
    line-height: 1.5em;
}
.destLinks a img {
    text-decoration: none;
    position: relative;
    top: 3px;
    background-color: #FFF;
}
.destLists h3 img {
    position: relative;
    top: 2px;
}
.destLists h3 {
    margin: 1.2em 0 .6em;
}
.destLists table {
    background-color: #fff9e7;
}
.destLists .flatListContainer {
    background-color: #fff9e7;
    padding: .15em .6em .3em;
}
.destLists td {
    padding: .15em .6em .3em;
    line-height: 1.5em;
}
.destLists td h4 {
    color: #C5D4E9;
    text-transform: uppercase;
    font-size: 12px;
}
.destLists .flatListContainer h4 {
    color: #C5D4E9;
    text-transform: uppercase;
    font-size: 12px;
}
.destLists .flatListContainer .flatList {
    padding-bottom: 1.2em;
    line-height: 1.5em;
}
.destLists .flatListContainer .flatList a {
    white-space: nowrap;
}
.destLists td div {
    margin: 1.2em 0 .3em;
}
.destLists td div span {
    font-family: monospace;
    font-weight: bold;
    color: #ffffff;
    background-color: #feba02;
    padding: 0 .2em;
    font-size: 1.5em;
    text-transform: uppercase;
}
.destLists .toTop {
    text-align: right;
    margin-bottom: -1.2em;
}

.hotelchars .reviews_pager {
  margin: 1em 0;
  text-align: center;
  background-color: #C5D4E9;
  line-height: 1.5em;
  padding: 0 0.5em;
  display: none;
}

.hotelchars .reviews_pager .pageprev {
  float: left;
}

.hotelchars .reviews_pager .pagenext {
  float: right;
}

.hotelchars .reviews_pager .nolink {
  color: #c0c0c0;
  font-weight: bold;

}
.hotelchars .review {
    padding-bottom: 1.2em;
    margin: 1.2em 0;
    border-bottom: 1px solid #0091F2;
}
.hotelchars .comments {
    font-style: italic
}

.hotelchars .plus {
    color: #00cc00;
    font-weight: bold;
    font-size: 120%;
}
.hotelchars .minus {
    color: #cc0000;
    font-weight: bold;
    font-size: 120%;
}

.hotelchars .description #scoresArea {
    margin-top: .45em;
    padding: .6em;
    background-color: #FFF;
}
.hotelchars .scores table {
    width: 100%;
}
.hotelchars .scores td {
    padding: .45em 0 0 1.5em;
    white-space: nowrap;
}
.hotelchars .scores td.total {
    padding: 0 0 .6em .3em;
    font-weight: bold;
    border-bottom: 1px dashed #E4A21E;
}
.hotelchars .scores td.bar {
    padding-left: .6em;
}
.hotelchars .scores td.categories {
    padding: 0 .3em .6em 3.6em;
    white-space: normal;
}
.hotelchars .scores ul {
    margin: 0;
    padding-left: 1.2em;
}

#footerbuttons {
    float: right;
    width: auto;
    padding-top: 30px;
}
#footerbuttons a {
    padding: 30px 10px 0;
    text-decoration: none;
    text-align: center;
    font-size: 80%;
    margin: 0;
}
a#mailafriendImg {
    background: transparent url(/images/_interface/button-email.png) no-repeat center top;
}
a#bookmark {
    background: transparent url(/images/_interface/button-bookmark.png) no-repeat center top;
    width: 5em;
}
a#print {
    background: transparent url(/images/_interface/button-print.png) no-repeat center top;
}
a#print:hover, a#bookmark:hover, a#mailafriendImg:hover {
    background-position: 50% -200px;
}
#footernav {
    font-weight: bold;
    color: #0091F2;
}
#footernote {
    margin-top: .75em;
    font-size: 80%;
}
#bookFooterInc #footer {
    height: 37px;
}
#bookFooterInc #footercert {
    float: right;
}

#inout {
    padding: 0 0 1.2em .6em;
    border-top: 1px solid #0091F2;
}
#b2cityPage #inout, #b2airportPage #inout {
    border-top: 0;
}
#inout .avail {
    clear: left;
}
#availcheck {
    margin-top: .6em;
}
#homein, #homeout {
    line-height: 0;
}
#inout h3 {
    padding-left: 0;
}
#homein {
    float: left;
    width: auto;
    padding-right: .6em;
}
#homein h3 {
    z-index: 90;
}
.leftwide #inputcity {
    position: relative;
    margin-bottom: 1em;
}
.leftwide h3 {
    position: relative;
}
/* einde hack */
#homeout img.placeholder, #homein img.placeholder {
    width: 11em;
    height: 1px;
    padding: 0 20px;
    margin-bottom: -1px;
}

div.preferredHelp {
    width: 150px;
}
#destHelp {
width: 500px;
z-index: 100;
}

.standout {
    font-weight: bold;
}
.nowrap {
    white-space: nowrap;
}
.promotionHotelItemsInc .nowrap {
    white-space: normal;
}
/* hack IE 5 (Mac) \*/
.promotionHotelItemsInc .nowrap {
    white-space: nowrap;
}

#calendar, #currencyconv {
    display: none;
    position: absolute;
    padding: 0 4px 4px 0;
}
#currencyconv {
	position:relative;
}
.currencyarea {
    padding: 0 8px;
    border: 1px solid #003580;
    background-color: #e6edf6;
}
#mapcontainer, #mailafriend, #feedback{
    position: absolute;
    width: 640px;
    background-image: url(/images/_interface/shadow3.png);
    padding: 0 4px 4px 0;
    display: none;
    margin: 8px;
    z-index: 25;
}
#mailafriend, #feedback {
    width: 400px;
}
#currencyconv {
    width: 300px;
}
#currencyconv th {
    text-align: right;
}
#currencyconv th, #currencyconv td {
    padding: .2em
}
#currencyconv .into {
    text-align: right;
}
#displayCurrencyResults {
    text-align: center;
    font-size: 115%;
    font-weight: bold;
}

#mailafriendFrame, #feedbackFrame {
    width: 360px;
    height: 400px;
}
.caltable {
    border: 1px solid #0091F2;
    background-color: #fff;
}
.caltable a:link, .caltable a:visited {
    color: #BE440C !important;
}
.caltable a:hover {
    color: #feba02 !important;
    border-color: #feba02 !important;
}
.caltable a:active {
    color: #b30000 !important;
    border-color: #b30000 !important;
}
.caltable td {
    text-align: center;
}
.caltable td a {
    display: block;
    text-decoration: none;
}
.caltable td.calheader a {
    display: inline;
    vertical-align: -.4em;
}
.calheader {
    padding: .4em;
    white-space: nowrap;
}
.calheader select {
    margin: 0 .6em;
}
.monthYear {
    background-color: #ffffff;
    color: white;
}

.hotelchars.blockdisplay {
    display: block;
}
.blockdisplay {
    display: none;
}
#doc #left {
    position: absolute;
    left: 0;
    border: none;
    margin-top: 0;
}
#doc #right {
    margin: 0 0 2em 227px;
    border-left: 1px dashed #E4A21E;
}
#doc .breadcrumb {
    clear: left;
    position: relative;
    top: -2.4em;
}
#doc #left .generaltable {
    width: 206px;
}
#doc #left .generaltable td {
    font-weight: bold;
}
#doc div.quote {
    background-color: #FFF;
    margin: .6em 0 .6em 1.2em;
    width: 30%;
    border: 1px dashed #E4A21E;
    border-width: 1px 0;
    float: right;
}
#doc div.quote p {
    margin: 0;
    padding: .6em 0;
    font-size: 120%;
    font-style: italic;
    text-align: center;
    color: #E4A21E;
}
#doc h3, #doc h4 {
    margin: .6em 0 0 0.84em;
}
#doc h2 img {
    margin-left: 0;
}
#doc p {
    margin: 0 0 .6em .84em;
}
#doc h2 {
    padding-top: .6em;
    margin-left: .7em;
}
#doc ul {
    margin-top: 0;
    margin-bottom: .6em;
}
#doc .leftCol {
    float: left;
    width: 24em;
}
#doc .rightCol {
    padding-top: 1px;
    margin: 0 0 2.4em 25.2em;
    padding-left: 8px;
    border-left: 1px dashed #E4A21E;
}
#doc .faq .faqQ {
    margin: 1.2em 0 0 42px;
    padding: 0;
    font-weight: bold;
}
#doc .faq .faqA {
    margin: .6em 0 1.2em 42px;
    padding: 0 0 1.2em 0;
}
#doc .faq .faqQ img, #doc .faq .faqA img {
    float: left;
    width: 32px;
    height: 32px;
    clear: left;
    margin-left: -40px;
    background: transparent url(/images/_interface/faqA.png) no-repeat;
}
#doc .faq .faqQ img {
    margin-top: -.6em;
    background-image: url(/images/_interface/faqQ.png);
}
#doc .faq.deLang .faqQ img {
    background-image: url(/images/_interface/faqF.png);
}
#doc .faq.esLang .faqQ img {
    background-image: url(/images/_interface/faqP.png);
}
#doc .faq.esLang .faqA img {
    background-image: url(/images/_interface/faqR.png);
}
#doc .faq.frLang .faqA img {
    background-image: url(/images/_interface/faqR.png);
}
#doc .faq.itLang .faqQ img {
    background-image: url(/images/_interface/faqD.png);
}
#doc .faq.itLang .faqA img {
    background-image: url(/images/_interface/faqR.png);
}
.remarks {
    margin: 1.2em 0 !important;
    padding: .6em;
    background-color: #fff9e7;
}
#doc .hotellist { /* ivm bug in IE 5.0/5.5, verder volkomen overbodig */
    width: auto;
}
#doc .hotellist .colright {
    width: 191px;
}
#doc .hotellist .colright img {
    display: block;
    margin: 0 0 0 .6em !important;
}
#doc .hotellist .colright div {
    background-color: #EFDFC6;
    margin: 1.2em 0 1.2em .6em !important;
    padding: 0 .6em .6em;
}
#doc .hotellist .colright h3 {
    padding: .6em 0 0 0;
}
#doc .hotellist .colright ul {
    padding: 0;
    margin: 0 1.2em 0 1.2em;
    list-style-type: disc;
}
#doc .imgLeft, #doc .imgRight {
    clear: both;
}
#doc .imgLeft img {
    float: left;
    width: 240px;
    height: 160px;
    margin: 0 .6em .6em 0;
    border: 2px solid #feba02;
}
#doc .imgRight img {
    float: right;
    width: auto;
    margin: 0 0 .6em .6em;
    border: 2px solid #feba02;
}
#doc .registerHotel div {
    width: 96%;
}
#doc .registerHotel table {
    width: 100%;
}
#doc .registerHotel td {
    padding: .05em 0 .05em .84em;
}
#doc .registerHotel td.textTd {
    width: 18em;
    white-space: nowrap;
}
#doc .registerHotel .but {
    text-align: left !important;
    margin-left: .84em;
}
#right .specialsblock td {border:none}
#right .specialsblock table {padding-bottom: 1.2em}


.new_hotel {
    margin: .3em .6em .6em 1.2em;
    padding: 0 .3em; 
    float:right; 
    background-color: #feba02; 
    color: white; 
    font-weight: bold; 
    border:1px solid #0091F2
}

/* MAPS */
ul { padding: 0px; margin: 0px; }
li { list-style-position: inside; list-style-type: square; }
.cities { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#009933; font-weight:bold; text-decoration:none; }
.cities:hover { text-decoration:none; background-color:#009933; color:#FFFFFF; }

/* TOP */
.tob_20_bg { background-image:url(../images/_interface/top20BG.png); background-repeat:repeat-x; height:89px; }
.top_hotel { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#0093F6; font-weight:bold; text-decoration:none; }
.top_hotel:hover { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#006699; font-weight:bold; text-decoration:none; }

/* TABS */
.blueTabLeft { width:8px; height:22px; background-image:url(../images/_interface/tabs/blueTabLeft.gif); background-repeat:no-repeat; background-position:right; }
.blueTabRight { width:10px; height:22px; background-image:url(../images/_interface/tabs/blueTabRight.gif); background-repeat:no-repeat; background-position:left; }
.blueTabMid { height:22px; background-image:url(../images/_interface/tabs/blueTabMid.png); background-repeat:repeat-x; text-align:center; }

.blueTabLeft_active { width:8px; height:22px; background-image:url(../images/_interface/frames/searchTopLeft_in.png); background-repeat:no-repeat; background-position:right; }
.blueTabRight_active { width:8px; height:22px; background-image:url(../images/_interface/frames/searchTopRight_in.png); background-repeat:no-repeat; background-position:left; }
.blueTabMid_active { height:22px; background-image:url(../images/_interface/frames/searchTopMid.png); background-repeat:repeat-x; text-align:center; }


.greenTabLeft { width:10px; height:25px; background-image:url(../images/_interface/tabs/greenTopLeft.png); background-repeat:no-repeat; background-position:right; }
.greenTabRight { width:10px; height:25px; background-image:url(../images/_interface/tabs/greenTopRight.png); background-repeat:no-repeat; background-position:left; }
.greenTabMid { height:25px; background-image:url(../images/_interface/tabs/greenTopMid.png); background-repeat:repeat-x; text-align:center; }

.blueTab25Left { width:10px; height:25px; background-image:url(../images/_interface/tabs/blueTopLeft.png); background-repeat:no-repeat; background-position:right; }
.blueTab25Right { width:10px; height:25px; background-image:url(../images/_interface/tabs/blueTopRight.png); background-repeat:no-repeat; background-position:left; }
.blueTab25Mid { height:25px; background-image:url(../images/_interface/tabs/blueTopMid.png); background-repeat:repeat-x; text-align:center; }

.tabText { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#FFFFFF; font-weight:bold; text-decoration:none; } 

a.tabLink, a.tabLink:link, a.tabLink:visited, span.tabLink  { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
a.tabLink:hover { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#00FFFF; font-weight:bold; text-decoration:none; }

/*
.tabLink { font-family:Arial, Helvetica, sans-serif; font-size: 13px; color:#FFFFFF; font-weight:bold; text-decoration:none; }
*/
.reservationLink { font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; font-size:11px; font-weight:bold; text-decoration:none; }
a.reservationLink, a.reservationLink:link, a.reservationLink:visited { font-family:Arial, Helvetica, sans-serif; color:#CCCCCC; font-size:11px; font-weight:bold; text-decoration:none; }
a.reservationLink:hover { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; }
.reservationLink:hover { font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:11px; font-weight:bold; text-decoration:none; }

/* FOOTER */
.footer { font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:11px; color: #284E64; }
.footerText { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#666666; }
.footerLink { font-family:Arial, Helvetica, sans-serif; font-weight:normal; font-size:11px; color:#666666; text-decoration:none; }
.footerLink:hover { background-color:#666666; font-size:11px; color:#CCCCCC; text-decoration:none;  }

/* LISTING */
.hotelRating { font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#999999; line-height:150%; }
.navigationLink { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0099CC; line-height:150%; text-decoration:none; }
.navigationLink:hover { background:#0099CC; color:#FFFFFF; text-decoration:none; }
.hotelBigName { font-family: Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#006699; line-height:150%; }
.noResults { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; font-weight:bold; line-height:130%; }

/* FORMS */
.bookingText { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666666; }
.bookingInput { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#666666; border:1px solid #CCCCCC; }
.bookingHead { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#999999; }

.p_button{ background-color:#CCCCCC; border: 1px solid #666666; font-weight: bold; font-size: 12px; text-align: center; padding: 3px; padding-left:10px; padding-right:10px; color:#666666; width:170px; }
.error { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FF0000; }

.headline {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	background-color: #E5E5E5;
	
}

.panel_table {
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	background-color: #E5E5E5;
	
}

.main_right {
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	background-color: #ECFFFD;
	
}

H1 {
	
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color: black;
	font-weight: bold;
	
	padding: 0px;
	margin: 4px;
	
}
.wynik1 {
	background-color: #F5FFE7;
	
}

.wynik2 {
	background-color: white;
}

.wyniki_head {
	font-weight: bold;
	background-color: #E5E5E5;
	
}

.wyniki_table {
	
	background-color: silver;

		
}

.link1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
		
}

.link2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	font-weight: bold;
		
}

.link3 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: red;
	font-weight: bold;
		
}

.srodek1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: black;
	background-color: #F5FFE7;
		
}


.td1 {
	background-color: white;
}

span,td {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;color:#000000}

H1{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: black;
}

UL {

	FONT-SIZE: 10px; 

	FONT-FAMILY: verdana; 

	LIST-STYLE-TYPE: decimal;

}

.naglsuperoffer {
	font-weight: bold;
	color: red;
}

.l2 {
padding: 0px;
border: 0px;

width: 750px;
vertical-align: top;}

TD.l2 {
width: 750px;
height: 10px;
padding: 0px;
}

.stopka {
padding: 0px;
border: 0px;
border-spacing: 0px;
width: 750px;
vertical-align: top;}

TD.stopka {
width: 750px;
height: 10px;
padding: 0px;
color: white;
font-family: Verdana;
text-decoration: none;
text-align: center;
font-size: 10px;
font-style: normal;
background-color: white;}

/*.backtotop, .copyright { font-family: arial;
			   font-size: 10px;
			   color: #666666;
			   text-decoration: none }*/

.linie{



}
a img {
    border: none !important;
}

a:link {
    color: #0091F2;
    font-weight: bold;
    text-decoration: underline;
}
a:visited {
    color: #0091F2;
    font-weight: bold;
    text-decoration: underline;
}
a:hover {
    color: #444;
}
a:active {
    color: #0091F2;
}
a.green:link {
    color: #009933;
    font-weight: bold;
    text-decoration: underline;
}
a.green:visited {
    color: #009933;
    font-weight: bold;
    text-decoration: underline;
}
a.green:hover {
    color: #444;
}
a.green:active{
    color: #009933;
}

.szary {
	color: #D98D2B;
}

.big, .adres {

	font-size: 12px;

	color: #000000;

	text-decoration: none;

	font-weight: bold;

}

.granat,.wyniki_tytul{
font-weight: bold;
color: #000000;
text-decoration: none;
}

.rezerwacja_opis {

}

.title, .nazwa_hotelu{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.menu_naglowek{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	text-decoration: none;
	padding: 5px;
	color: red;
	font-size : 12px;
	font-weight : bold;
}

.rezerwacja_tytul {
	color: black;
	font-size: 14px;
	font-weight: bold;
	height: 32px;

	
}

.wyniki_wynik_drugi,.rezerwacje_wynik_drugi{
        background-color: silver;
}

.wyniki_wynik_pierwszy {
	background: #FFFFFF;
}




.tytul, .wyniki_miasta{
	color: red;
	font-size: 14px;
	font-weight: bold;
	height: 32px;
	
}
.tytul_jasny
{
	/*color: #05A5C1;
	padding: 5px;
	background-color: #E6F4F7;
	font-weight: bold;
	font-size: 12px;*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: black;
}

.tresc {
	 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: #000000 solid 0px;
	background-color: white;
	border: 1px solid black;
	padding: 5px;
	text-align: left;

}

.srodek_text
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border: #000000 solid 0px;
/*	background: #9DCEFF; */
	/* background: #67C9DA;
      padding:10px;
      text-align: justify;*/

	border-top: 0px;
	background-color:white;		
}
TD.label {
	font-size: 10px;
	font-weight: normal;
	color: #652819;
}
.price {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}

h2 {
	font-size: 11pt;
	padding-left: 5px;
	margin-bottom: 0px;
	font-weight: bold;
	color: #FFFFFF;
}

.fst{
	width: 25%;
}

.client{
	width: 100%;
}

.button{
	background-color: silver;
	border: 1px solid black;
	font-weight: bolder;
	font-size: 10px;
	text-align: center;
	padding: 3px;
	color: black;
	width: 80px;
}

.button_1{
	
	background-repeat: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #003366;
	background-color: #652819;
	
	height: 22px;
	width: 80px;
	border-style: none;	
}

.norm, .alter
{
	background-color: #FFFFFF;
}
#langSelect {
	TEXT-ALIGN: right;
	width:750px;
	text-align:right;
}
#langSelect UL {
	PADDING-RIGHT: 0px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0.3em 0px 0px;
	PADDING-TOP: 0px;
}
#langSelect LI {
	PADDING-RIGHT: 0px;
	DISPLAY: inline;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px 0.3em 0px 0px;
	PADDING-TOP: 0px;
	WHITE-SPACE: nowrap;
	LIST-STYLE-TYPE: none;
}
#langSelect li img {
	margin:0;
	padding:0;
}

img.hotel {
	/*border:2px solid #FF2600;*/
    border: 1px solid #0091F2 !important;
	padding:3px;
}
img.green {
	/*border:2px solid #FF2600;*/
    border: 1px solid #009933 !important;
	padding:3px;
}

.dlaczego ul {
    float: left;
	
    width: auto;
}
/* einde hack */
.dlaczego ul {
	list-style:circle;display:inline;
    margin: 0;
    padding: 0;
}
.dlaczego ul li {
    padding-left: .3em;
    margin-left: 3em;
}
#standardlay {
    clear: both;
    vertical-align: top;
    margin: 1.2em 0 2.4em;
    width: 100%;
}
#lewa {
    width: 250px;
    margin: 10px 0 20px 0;
    padding: 0 4px 0 0;
	text-align:left;
	vertical-align:top;
}
#fullwidth {
    margin: 1.8em 12px 2.4em 8px;
    min-height: 150px;
	vertical-align:top;
}
#prawa {
	width:658px;
    margin: 10px 0 20px 0;
    padding: 0 0 0 5px;
	text-align:left;
	vertical-align:top;
}
#lewa h2 {
    clear: both;
}
#lewa.leftwide table.generaltable {
    width: 100%;
}
#lewa.leftwide table.generaltable td {
    width: 33.33%;
}
#lewa.leftsmall * {
    font-size: 88%;
}
#lewa.leftsmall * * {
    font-size: 100%;
}
#lewa.leftsmall h2 {
    font-size: x-small !important;  /* BMH */
    voice-family: "\"}\"";
    font-size: small !important;
}
#lewa.leftsmall h3 {
	margin:10px 0 5px 0;
	font-size:12px;
	color:#444;
}
#lewa.leftsmall li {
	line-height:16px;
	list-style:circle;
}
#lewa.leftsmall li a {
	font-weight:bold;
	font-size:12px;
}

#lewa.leftsmall p.error {
    padding-left: .6em !important;
}
td#miasta, td#hotele {
    padding: .15em .6em .3em;
    line-height: 1.5em;
	text-align:left;
}
td#miasta h4, td#hotele h3 {
    color: #444;
    font-size: 12px;
}
td#miasta h4 {
    text-transform: uppercase;
}
td#miasta div {
    margin: 1.2em 0 .7em;
}
td#miasta div span {
    font-family: monospace;
    font-weight: bold;
    color: #ffffff;
    background-color: #FF3500;
    padding: 0 .2em;
    font-size: 1.5em;
    text-transform: uppercase;
}
td#miasta .toTop {
    text-align: right;
    margin-bottom: -1.2em;
}
td#miasta a, td#miasta a:hover, td#miasta a:visited {
	font-weight:bold;
/* lista hoteli */
    clear: both;
    width: 100%;
}
table.listahoteli td {
    border-top: 1px dashed #E4A21E;
    padding: 8px 0;
}
table.listahoteli tr.first td {
    border: none;
}
table.listahoteli tr.hotelWarning td {
    color: #b30000;
    border-top:1px dashed #b30000;
}

table.listahoteli tr td {
    color: #b30000;
    border-top:1px dashed #ccc;
	padding:5px 0;
}
table.listahoteli tr td.first {
    color: #b30000;
	padding:0 0 5px 0;
	border:none;
}
.specialsblock h2 {
    padding-top: 0;
    margin-top: .6em;
}
table.listahoteli td h3, table.listahoteli td p, table.listahoteli td div {
    padding: 0 8px;
    margin: 0 !important;
}
table.listahoteli td h3 span.price {
    float: right;
    width: auto;
    margin-left: .3em;
}
table.listahoteli td ul {
    padding: 0 8px;
    margin: .5em 0 .7em;
    list-style-type: none;
}
table.listahoteli .featuredRooms {
    margin: .6em 0 0 .6em;
}
table.listahoteli .featuredRooms a {
    font-weight: normal;
}
table.listahoteli .featuredRooms th {
    background-color: #fff0c4;
    padding: .15em 0;
    text-transform: capitalize;
}
table.listahoteli .featuredRooms th.firstThFeatRms {
    width: 24em;
    text-align: left;
}
table.listahoteli .featuredRooms th div {
    font-weight: bold;
}
table.listahoteli .featuredRooms td {
    border-top: 1px solid #fff0c4;
    padding: .15em 0;
}
table.listahoteli .featuredRooms tr.lastTrFeatRms td {
    text-align: right;
}
table.listahoteli .featuredRooms tr.lastTrFeatRms td a {
    font-weight: bold;
}
table.listahoteli .featuredRooms .maxPersons {
    text-align: center;
}
table.listahoteli .featuredRooms .roomPrice {
    width: 10.8em;
    text-align: right;
}
td.roomPrice div {
    text-align: right;
    white-space: nowrap;
    font-weight: bold;
    color: #b30000;
}
td.roomPrice span {
    text-decoration: line-through;
    font-weight: normal;
    color: #BE430A;
    font-family: "Times New Roman", Times, serif; /* ivm line-through, bij een sens-serif staat ie midden over de 8, die lijkt daardoor een 0 (in IE) */
}
table.listahoteli .featuredRooms div, table.listahoteli .featuredRooms button {
    font-size: 88%;
}
table.listahoteli .featuredRooms button {
    margin: 0 .6em 0 0;
    height: 1.6em;
    padding: 0;
    line-height: 1em;
}
/*mapa*/
.ramkamapy {
    padding: 0 8px;
    border: 1px solid #0091F2;
    background-color: #C5D4E9;
}
/
.closeMap {
    padding: .3em 8px;
    margin: 0 -8px .6em;
    background-color: #fff;
}
.closeMap a {
    float: right;
    width: auto;
}
#zasobnikmapy{
    position: absolute;
    width: 640px;
    background-image: url(/images/_interface/shadow3.png);
    padding: 0 4px 4px 0;
    display: none;
    margin: 8px;
    z-index: 25; /* 5 meer dan #woordmerk */
}
div.popup {
    position: absolute;
    display: none;
    padding: 3px; 
    border: 1px solid #0091F2;
    background-color: #C5D4E9;
    z-index: 99;
}
div.popup p {
    margin: 0;
}
div.popup ul {
    margin: 0 0 .3em;
    padding: 0 0 0 1.8em;
}
div.preferredHelp {
    width: 150px;
}
#destHelp {
width: 500px;
z-index: 100;
}
#calendar, #currencyconv {
    display: none;
    position: absolute;
    padding: 0 4px 4px 0;
}
.calender img {
    display: none;
}
/* hack IE 5 (Mac) \*/
.calender img {
    display: inline;
    background-color: #0091F2;
}
/* einde hack */
a.calender:hover img {
    background-color: #FEBA02;
}
a.calender:active img {
    background-color: #B30000;
}
/*#0091F2 ciemny niebieski*/
/*#C5D4E9 jasny niebieski*/
/*#E1EAF4 bardzo jasny niebieski */

.caltable {
    border: 1px solid #0091F2;
    background-color: #fff;
}
.caltable a:link, .caltable a:visited {
    color: #0091F2 !important;
}
.caltable a:hover {
    color: #444 !important;
    border-color: #feba02 !important;
}
.caltable a:active {
    color: #b30000 !important;
    border-color: #b30000 !important;
}
.caltable td {
    text-align: center;
}
.caltable td a {
    display: block;
    text-decoration: none;
}
.caltable td.calheader a {
    display: inline;
    vertical-align: -.4em;
}
.caltable td.calheader img.calNoPrevMonth {
    background: white url(/images/_interface/butprevmonth.png) 0 -72px no-repeat;
    vertical-align: -.4em;
}
.caltable td.calheader img.calNoNextMonth {
    background: white url(/images/_interface/butnextmonth.png) 0 -72px no-repeat;
    vertical-align: -.4em;
}
.caltable td.calheader .calNextMonth img {
    background: white url(/images/_interface/butnextmonth2.png) 0 0 no-repeat;
}
.caltable td.calheader .calPrevMonth img {
    background: white url(/images/_interface/butprevmonth2.png) 0 0 no-repeat;
}
.caltable td.calheader .calNextMonth:hover img, .caltable td.calheader .calPrevMonth:hover img {
    background-position: 0 -24px;
}
.caltable td.calheader .calNextMonth:active img, .caltable td.calheader .calPrevMonth:active img {
    background-position: 0 -48px;
}
.calheader {
    padding: .4em;
    white-space: nowrap;
}
.calheader select {
    margin: 0 .6em;
}
.monthYear {
    background-color: #ffffff;
    color: white;
}
.dayNames td {
    border-bottom: 1px solid #0091F2;
    background-color: #E1EAF4;
}
.days td {
    color: #E4A21E;
    background-color: #E1EAF4;
    padding: .2em;
    border: 2px solid #E1EAF4;
}

.days td.weekend {
    background-color: #C5D4E9;
    border-color: #C5D4E9;
}
.days td.past {
    text-decoration: line-through;
}
.days td.today, .days td.future {
    border: none;
    padding: 0;
}
.days td a {
    padding: .2em;
    border: 2px solid #E1EAF4;
}
.days td.weekend a {
    border-color: #C5D4E9;
}
.days td.today a {
    background-color: #fff;
}
.days td.selected {
    font-weight: bold;
}
.days td.selected a {
    border-color: #0091F2;
}
.hotelchars.blockdisplay {
    display: block;
}
.blockdisplay {
    display: none;
}
/*nawigacja w hotelu*/

.zasobnikhotelu {
    background-color: #FFF;
}
.hotelnawigacja1 {
    padding: .5em 0 0;
    height: 1.5em;
	border-bottom:1px solid #0091F2;
}
.hotelnawigacja1 ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.hotelnawigacja1 li {
    float: left;
    width: auto;
    margin: 0;
    padding: 0;
	list-style:none;
}
.hotelnawigacja1 a, .hotelnawigacja1 span {
    font-weight: bold;
    padding: 0 10px;
    margin: 0;
    line-height: 1.5em;
    display: block;
	text-transform:uppercase;
}
.hotelnawigacja1 li.nav1first a, .hotelnawigacja1 li.nav1first span {
    padding: 0 10px;
	margin: 0;
	list-style:none;
	text-transform:uppercase;
}
.hotelnawigacja1 li.nav1last {
    border-top: none;
}
.hotelnawigacja1 li.nav1last a, .hotelnawigacja1 li.nav1last span {
    padding: 0 10px;
	margin: 0;
	list-style:none;
	text-transform:uppercase;
}
.hotelnawigacja1 li.nav1current {
    background-color: #FFF;
	list-style:none;
}
.hotelnawigacja1 li.beforecurrent {
    background-image: none;
	list-style:none;
}
.hotelnawigacja1 a:link, .hotelnawigacja1 a:visited {
    color: #0091F2;
    text-decoration: none;
	text-transform:uppercase;
}
.hotelnawigacja1 a:hover {
    color: #444;
    text-decoration: none;
	text-transform:uppercase;
}
.hotelnawigacja1 a:active {
    color: #0091F2;
    text-decoration: none;
	text-transform:uppercase;
}
.hotelnawigacja2 {
    background-color: #FFF;
    padding: 0;
    line-height: .9em;
    clear: left;
}
.hotelnawigacja2 p {
    margin: 0;
}
.hotelnawigacja2 a:visited {
    color: #0091F2;
	text-transform:uppercase;
}
div.bigimg { 
    float: left;
    width: auto;
    padding: 0 5px 0 10px;
}
div.bigimgarea {
    float: left;
    width: 308px;
    height: 308px;
    margin: 0;
    padding: 0 0 10px;
	vertical-align:top;
}
/* einde hack */
div.bigimg img, div.bigimgarea img {
    display: block;
	padding:3px;
    border: 1px solid #ccc;
}
div.smallimgarea {
    margin-left: 316px;
    padding-top: .6em;
}
div.smallimgarea img {
    margin: 0 0 4px 0;
}
span.hotel_det_title_sub {
	color:#0091F2;
	font-weight:bold;
	font-size:12px;
	background-color:#FFFFFF;

}
span.hotel_descr {
	color:#444;
	font-weight:normal;
	font-size:10px;
	background-color:#FFFFFF;

}
span.hotel_name {
	color:#0091F2;
	font-weight:bold;
	font-size:12px;
	background-color:#FFFFFF;

}
#calendarPopup TH {
	WIDTH: 1.75em; HEIGHT: 1.75em
}
#calendarPopup TD {
	HEIGHT: 1.75em
}
#calendarPopup .hot_calHeader SELECT {
	MARGIN: 0px 0.5em
}
#currencyConverterPopup {
	WIDTH: 32em
}
#currencyConverterInner {
	HEIGHT: 20em
}
#currencyConverterPopup FORM {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
#currencyConverterPopup TH {
	PADDING-RIGHT: 1.2em
}
#currencyConverterPopup TD {
	PADDING-RIGHT: 1.2em
}
#currencyConverterPopup TD {
	PADDING-BOTTOM: 0.6em
}
#displayCurrencyResults {
	MARGIN-BOTTOM: 1.2em
}
div.wrap {
	margin: 0;
	padding: 0 10px;
}
div.wrap h3 {
	/*display: block;*/
	float:left;
	clear:both;
	height: 22px;
	padding-left: 10px;
	color: #444;
	font-size: 11px;
	line-height: 21px;
	margin-bottom:10px;
}
td#miasta h3 {
	display: block;
	clear:both;
	height: 22px;
	padding-left: 10px;
	color: #444;
	font-size: 14px;
	line-height: 21px;
	margin-bottom:10px;

}
ul.hlist {
	margin: 0 0 10px 10px;
	padding: 0;
	font-size: 10px;
	
}
ul.hlist a {
	font-size: 12px;
}
ul.hlist li {
	display: block;
	float: left;
	height: 16px;
	line-height: 16px;
	margin: 1px 5px 3px 0;
	padding: 1px 3px;
	width: 200px;
	border-bottom: 1px solid #EEE;
	white-space: nowrap;
	text-transform:capitalize;
	background-color:#E1EAF4;
}
ul.rodzaje {
    margin-left: 0;
    margin-right: 0;
    padding: .15em .6em .3em;
	list-style:none;
    background-color: #E1EAF4;
    line-height: 1.5em;
}
ul.rodzaje li {
	width:880px;
	list-style:none;
}
.rodzaje a img {
    text-decoration: none;
    position: relative;
    top: 3px;
    background-color: #FFF;
}
.rodzaje h3 img {
    position: relative;
    top: 2px;
}
span.nolink {
	font-size: 11px;
	font-weight:bold;
	text-decoration: none;
	color:#CCC;
}
.warstwarecenzji {
    float: right;
    width: auto;
    line-height: .9em;
    text-align: right;
}
.warstwarecenzji {
    padding: .1em .6em .6em 1.2em;
}
.warstwarecenzji p {
    margin: 0;
    padding: 0;
}
.warstwarecenzji p.small {
    font-style: italic;
}

.recenzjepasek {
    background: #feba02 url(/images/_interface/recenzjeBg.png) no-repeat; 
}
.recenzjepasek {
    position: relative;
    right: 0.6em;
    margin: .45em 8px 0 0;
}
div.but {
    text-align: right !important;
}
/*
div.but button {
    font-weight: bold;
    font-family: Arial, Helvetica, sans-serif;
}
*/
.search .but {
    padding: .6em;
}
.submit_home {
	background-color:#0091F2;
	color:#FFF;
	padding:5px 15px;
	font-weight:bold;
	border-top:2px solid #E1EAF4;
	border-left:2px solid #E1EAF4;
	font-size:16px;"
}
.submit_sub {
	background-color:#0091F2;
	color:#FFF;
	padding:3px 10px;
	font-weight:bold;
	border-top:2px solid #E1EAF4;
	border-left:2px solid #E1EAF4;
	font-size:14px;"
}
a.region { font-size:16px; margin-right:20px;}
