/* CSS Document */

body
{
	margin: 0px;
	background: url(gfx/bg-body.jpg) repeat-x center 32px #fff;
	color: #535353;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
}
div#lastMinute
{
	width: 100%;
	height: 32px;
	background: url(gfx/bg-lastminute.gif) repeat-x top left;
}
div#lastMinuteBox
{
	width: 990px;
	height: 32px;
	margin: 0px auto;
}
div#container
{
	margin: 0px auto;
	width: 903px;
}
div#top
{
	height: 251px;
	background: url(gfx/bg-top.jpg) no-repeat top center;
}
div#menu
{
	width: 903px;
	height: 47px;
	margin-top: 200px;
	position: absolute;
}
div#main
{
	width: 570px;
	background: url(gfx/bg-main.jpg) no-repeat top left #fff;
	padding: 30px;
	float: left;
}
div#right
{
	width: 248px;
	float: right;
	margin-top: 0px;
}
div#footer
{
	clear: both;
	height: 60px;
	background: url(gfx/bg-footer.gif) repeat-x top left;
	padding-top: 10px;
}

/*---------- last minute ----------------------------*/

div#lastMinuteBox a
{
	color: #535353;
	font-weight: bold;
	text-decoration: none;
	padding: 0px 23px 0px 14px;
	background: url(gfx/plus.gif) no-repeat 2px 5px;
}
div#lastMinuteBox a span
{
	color: #EF335B;
}


/*---------- main menu ------------------------------*/

div#menu ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#menu ul li
{
	float: left;
	text-align: center;
	padding-left: 16px;
	overflow: hidden;
}
div#menu ul li a
{
	color: #fff;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
	display: block;
	height: 30px;
	padding-top: 17px;
}

div#menu ul li a.start, div#menu ul li a.start-aktywne
{
	width: 75px;
	background: url(gfx/m01.gif) no-repeat top left;
}
div#menu ul li a.onas, div#menu ul li a.onas-aktywne
{
	width: 75px;
	background: url(gfx/m02.gif) no-repeat top left;
}
div#menu ul li a.ubezpieczenia, div#menu ul li a.ubezpieczenia-aktywne
{
	width: 94px;
	background: url(gfx/m03.gif) no-repeat top left;
}
div#menu ul li a.bilety, div#menu ul li a.bilety-aktywne
{
	width: 75px;
	background: url(gfx/m04.gif) no-repeat top left;
}
div#menu ul li a.lastminute, div#menu ul li a.lastminute-aktywne
{
	width: 83px;
	background: url(gfx/m05.gif) no-repeat top left;
}
div#menu ul li a.info, div#menu ul li a.info-aktywne
{
	width: 123px;
	background: url(gfx/m06.gif) no-repeat top left;
}
div#menu ul li a.forum, div#menu ul li a.forum-aktywne
{
	width: 75px;
	background: url(gfx/m07.gif) no-repeat top left;
}
div#menu ul li a.partnerzy, div#menu ul li a.partnerzy-aktywne
{
	width: 75px;
	background: url(gfx/m08.gif) no-repeat top left;
}
div#menu ul li a.kontakt, div#menu ul li a.kontakt-aktywne
{
	width: 75px;
	background: url(gfx/m09.gif) no-repeat top left;
}


div#menu ul li a.start-aktywne, div#menu ul li a.onas-aktywne, div#menu ul li a.ubezpieczenia-aktywn,
div#menu ul li a.bilety-aktywne, div#menu ul li a.lastminute-aktywne, div#menu ul li a.info-aktywne, 
div#menu ul li a.forum-aktywne, div#menu ul li a.partnerzy-aktywne, div#menu ul li a.kontakt-aktywne,
div#menu ul li a:hover
{
	text-decoration: underline;
	background-position: 0px -47px;
}

/*---------- part I - left / main  ------------------*/


div#main h3
{
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 14px 25px;
	color: #373737;
}
div#main h3 span
{
	color: #ef335b;
}

div#main p
{
	text-align: justify;
	line-height: 16px;
}
div#main p a, div#main ul#normal li a
{
	color: #ef335b;
	text-decoration: underline;
	padding: 1px;
}
div#main p a:hover, div#main ul#normal li a:hover
{
	color: #fff;
	background-color: #ef335b;
	text-decoration: none;
}
div#main p span
{
	width: 60px;
	display: block;
	float: left;
	font-weight: bold;
}

div#main div#desc
{
	width: 200px;
	float: left;
	padding-top: 10px;
}

div#main div#desc p span.country
{
	float: none;
	display: block;
	font-size: 17px;
	font-weight: bold;
	color: #EF335B;
}
div#main div#desc p span.price, div#main div#desc p span.abbr
{
	float: none;
	display: block;
	font-size: 17px;
	font-weight: bold;
	color: #2486E1;
	padding-top: 3px;
	width: 100px;
}
div#main div#photos
{
	width: 360px;
	float: right;
	height: 120px;
	padding-top: 10px;
}
div#main div#photos ul, div#main div#photosWide ul
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#main div#photos ul li, div#main div#photosWide ul li
{
	display: block;
	width: 110px;
	height: 100px;
	margin-right: 3px;
	float: right;
	text-align: center;
}
div#main p a.icon, div#main p a.icon:hover
{
	color: #fff;
	border: #fff;
	padding: 0px;
	text-decoration: none;
	background: #fff;
}
div#main p a.ico img
{
	display: block;
	float: left;
	background: #fff;
	padding: 0px;
}


div#main div.box
{
	background: url(gfx/dot.gif) repeat-x top left #fff;
	width: 570px;
	padding-top: 2px;
}
div#main div.box div.boxLeft
{
	width: 240px;
	float: left;
	text-align: center;
}
div#main div.box div.boxLeft a img
{
	border: none;
	margin-top: 20px;
}
div#main div.box div.boxRight
{
	width: 330px;
	float: right;
	background: url(gfx/dot.gif) repeat-y left top;
}

div#main div.box div.boxRight ul
{
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	list-style: none;
}
div#main div.box div.boxRight ul li
{

	display: block;
	height: 25px;
	overflow: hidden;
}
div.boxRight ul li a
{
	display: block;
	width: 305px;
	height: 15px;
	padding: 5px 0px 5px 22px;
	text-decoration: none;
	color: #373737;
	cursor: pointer;
	background: url(gfx/plus.gif) no-repeat 10px center #fff;
}
div#main div.box div.boxRight ul li a.zebra
{
	background-color: #efefef;
}
div#main div.box div.boxRight ul li a:hover
{
	background-color: #dfdfdf;
}
div#main ul.photosList
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#main ul.photosList li
{
	display:block;
	float:left;
	height:100px;
	margin:0x;
	width:110px;
	padding: 0px 2px ;
	text-align: center;
}
div#main ul.photosList li a img
{
	border: 1px solid #DFDFDF;
}



div.boxRight ul li a span
{
	display: block;
	float: left;
}
div.boxRight ul li a span.country
{
	width: 85px;
	font-weight: bold;
}
div.boxRight ul li a span.country strong.stars
{
	font-weight: normal;
}
div.boxRight ul li a span.food
{
	width: 70px;
	text-align: right;
}
div.boxRight ul li a span.days
{
	width: 65px;
	text-align: right;
}
div.boxRight ul li a span.price
{
	width: 70px;
	text-align: right;
	font-weight: bold;
	color: #2486e1;
}

div#main div.box div.boxRight p
{
	margin: 0px;
	padding: 15px 0px 15px 0px;
	text-align: right;
}
div#main div.box div.boxRight a.more
{
	background: url(gfx/bt-01.gif) no-repeat 0px 2px #fff;
	padding: 5px 13px;
	color: #535353;
	text-decoration: none;
}
div#main div.box div.boxRight p a.more:hover
{
	background-position: bottom center;
	color: #373737;
}

div.box div.header
{
	background: url(gfx/dot.gif) repeat-x bottom left;
	padding: 9px 0px 10px;
	margin-left: 2px;
}
div.box div.header h4
{
	margin: 0px;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 2px 0px 5px 35px;
	color: #373737;
	background: url(gfx/icon-header.gif) no-repeat 8px -1px;
}


div.header
{
	background: url(gfx/dot.gif) repeat-x bottom left;
	padding: 9px 0px 10px;
	margin-left: 0px;
}
div.header h4
{
	margin: 0px;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 2px 0px 5px 25px;
	color: #373737;
	background: url(gfx/icon-header.gif) no-repeat -2px -1px;
	clear: both;
}
div.header h4 span
{
	color: #ef335b;
}

div.clear
{
	clear: both;
}

div#main ul.mainList
{
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	list-style: none;
}
div#main ul.mainList li
{
	background: url(gfx/plus.gif) no-repeat 10px center #fff;
	padding: 2px 25px;
}
div#main ul.mainList li a
{
	color: #ef335b;
	text-decoration: underline;
	padding: 1px;
}
div#main ul.mainList li a:hover
{
	color: #fff;
	background-color: #ef335b;
	text-decoration: none;
}

div#main ul.mainListMoney
{
	margin: 0px;
	margin-left: 2px;
	padding: 0px;
	list-style: none;
}
div#main ul.mainListMoney li
{
	background: url(gfx/plus.gif) no-repeat 10px center #fff;
	padding: 2px 25px;
	color: #2486E1;
	font-weight: bold;
}
div#main ul.mainListMoney li span
{
	color: #535353;
	font-weight: normal;
	float: left;
	width: 40px;
}

div#main ul.partners
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#main ul.partners li
{
	float: left;
	display: block;
	margin: 10px 5px;
	width: 180px;
	height: 70px;
}


div#main ul.lastMinute
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
div#main ul.lastMinute li
{
	display: block;
	height: 25px;
	overflow: hidden;
}
div#main ul.lastMinute li a
{
	display: block;
	height: 15px;
	padding: 5px 0px 5px 22px;
	text-decoration: none;
	color: #373737;
	cursor: pointer;
	background: url(gfx/plus.gif) no-repeat 10px center #fff;
}
div#main ul.lastMinute li a:hover
{
	background: url(gfx/plus.gif) no-repeat 10px center #DFDFDF;
}
div#main ul.lastMinute li a.zebra
{
	background: url(gfx/plus.gif) no-repeat 10px center #efefef;
}
div#main ul.lastMinute li a span
{
	display: block;
	float: left;
}
div#main ul.lastMinute li a span.country
{
	width: 160px;
	font-weight: bold;
}
div#main ul.lastMinute li a span.country strong.stars
{
	font-weight: normal;
}
div#main ul.lastMinute li a span.food
{
	width: 160px;
	text-align: left;
}
div#main ul.lastMinute li a span.days
{
	width: 120px;
	text-align: left;
}
div#main ul.lastMinute li a span.price
{
	width: 100px;
	text-align: right;
	font-weight: bold;
	color: #2486e1;
}





/*---------- part II - right / window ---------------*/

div#right div.window
{
	width: 248px;
	background: url(gfx/png-win1.png) no-repeat top center;
	padding-top: 27px;
	behavior: url(iepngfix.htc);
}
div#right div.window div.windowCenter
{
	width: 198px;
	background: url(gfx/png-win2.png) no-repeat top center;
	padding: 0px 25px 5px;
	behavior: url(iepngfix.htc);
}
div#right div.window div.windowCenter2
{
	width: 198px;
	background: url(gfx/png-win4.png) no-repeat top center;
	padding: 0px 25px 5px;
	behavior: url(iepngfix.htc);
}
div#right div.window div.windowBottom
{
	width: 248px;
	height: 27px;
	background: url(gfx/png-win3.png) no-repeat top center;
	behavior: url(iepngfix.htc);
	margin-bottom: 20px;
}

div#right div.window div.windowCenter h3
{
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 3px 0px 15px 23px;
	color: #373737;
}
div#right div.window div.windowCenter h3 span
{
	color: #ef335b;
}
div#right div.window div.windowCenter p
{
	margin: 0px;
	padding: 5px 0px;
	line-height: 16px;
}
div#right div.window div.windowCenter2 h3
{
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding-left:20px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	
	color: #373737;
}
div#right div.window div.windowCenter2 h4
{
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	font-weight: bold;
	margin: 0px;
	padding-left:15px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	color: #373737;
}
div#right div.window div.windowCenter2 h3 span
{
	color: #ef335b;
}
div#right div.window div.windowCenter2 h4 span
{
	color: #ef335b;
}
div#right div.window div.windowCenter2 p
{
	margin: 0px;
	padding: 5px 0px;
	line-height: 16px;
}
div#right div.window div.windowCenter p.newsletter
{
	text-align: right;
	background: url(gfx/icon-mail.gif) no-repeat left center;
}
div#right div.window div.windowCenter p.gg
{
	background: url(gfx/icon-gg.gif) no-repeat left center;
	padding-left: 25px;
}
div#right div.window div.windowCenter p.skype
{
	background: url(gfx/icon-skype.gif) no-repeat left center;
	padding-left: 25px;
}

div#right div.window div.windowCenter p a, div.windowCenter span.moneyMore a
{
	color: #ef335b;
	text-decoration: underline;
	padding: 1px;
}
div#right div.window div.windowCenter p a:hover, div.windowCenter span.moneyMore a:hover
{
	color: #fff;
	background-color: #ef335b;
	text-decoration: none;
}
div.windowCenter ul.money
{
	margin: 10px 0px 0px;
	padding: 0px;
	list-style: none;
	background: url(gfx/bg-money.gif) no-repeat center right #fff;
	width: 120px;
	float: left;
}
div.windowCenter ul.money li
{
	padding: 2px 0px 2px 10px;
}
div.windowCenter ul.money li span
{
	color: #2486e1;
	font-weight: bold;
	padding-left: 2px;
}
div.windowCenter span.moneyMore
{
	float: right;
	display: block;
	width: 70px;
	margin-top: 44px;
}

div.windowCenter ul.weather
{
	margin: 10px 0px 0px;
	padding: 0px;
	list-style: none;
}
div.windowCenter ul.weather li
{
	padding: 2px 0px 2px 10px;
}
div.windowCenter ul.weather li
{
	display: block;
	height: 15px;
	padding: 5px 0px 5px 22px;
	text-decoration: none;
	color: #373737;
	background: url(gfx/plus.gif) no-repeat 10px center #fff;
}
div.windowCenter ul.weather li.zebra
{
	background-color: #efefef;
}
div.windowCenter ul.weather li span
{
	width: 110px;
	display: block;
	float: left;
}



/*---------- form -----------------------------------*/

input
{
	border: 1px solid #d3d3d3;
	padding: 4px;
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	color: #535353;
	width: 160px;
}
input:hover, input:focus
{
	border-color: #a9a9a9;
}

input.newsletterAdd
{
	width: 70px;
	padding: 6px 0px;
	margin: 0px;
	margin-left: 25px;
	background: url(gfx/bt-add.gif) no-repeat center center;
	display:inline;
	border: none;
}

/*---------- fotter ---------------------------------*/

div#footer ul
{
	margin: 0px;
	padding: 5px 0px 0px 3px;
	margin-left: 10px;
	list-style: none;
	background: url(gfx/plus.gif) no-repeat left 10px;
	float: left;
}
div#footer ul li
{
	display: inline;
	padding: 2px 11px 4px 6px;
	background: url(gfx/plus.gif) no-repeat right 9px;
}
div#footer ul li a
{
	color: #2486e1;
	font: 9px Tahoma, Verdana, Arial, sans-serif;
	padding: 2px 4px;	
}
div#footer ul li a:hover, div#footer ul li a.aktywne
{
	background: #2486e1;
	color: #fff;
	font: 9px Tahoma, Verdana, Arial, sans-serif;
	padding: 2px 4px;
	text-decoration: none;
}

div#footer p
{
	float: right;
	text-align: right;
	color: #939393;
	font-size: 9px;
	line-height: 15px;
}
div#footer p a
{
	color: #2486e1;
	text-decoration: none;
	padding: 1px;
}
div#footer p a:hover
{
	background: #2486e1;
	color: #fff;
}

a img
{
	border: none;
	background: none;
}

.mooquee
{
	padding-top: 7px;
	/* don't change */
	position: absolute;
	overflow: hidden;
	white-space: nowrap;

}
.mooquee-text
{
	/* don't change */
	position: absolute;
}
span.more{
    color:#ef335b;
    margin-left:5px  !important;
    display:inline !important;
    width: auto !important;
	float: none !important;
	font-weight: bold;
    text-decoration:underline;
    cursor:pointer;
}
ul.services{
padding-left:0px;
/*
list-style-image: url(gfx/icon-header.gif);
border: url(gfx/dot.gif);
display:block;
*/
}

ul.services li{
background:url(gfx/icon-header.gif) no-repeat scroll left #FFFFFF;
/* display:block;
height:15px; */
padding:5px 0px 5px 25px;
}
.infobox{
display:block;
width:198px;
padding:0px 0px 0px 12px;
background-image: url(gfx/infobox.png);
}