@CHARSET "UTF-8";

/* css reset */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-size: 100%;

	vertical-align: baseline;

	background: transparent;

}

body {

	line-height: 1em;

	color: #2e72ac;

	font-size: 12px;

	font-family: Tahoma,Geneva,Kalimati,sans-serif;

	min-width: 1120px;

	overflow: auto;

}

ol, ul {

	list-style: none;

}

blockquote, q {

	quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: '';

	content: none;

}

a{

	text-decoration: none;

	color:inherit;

	}

a:hover{

	text-decoration: underline;

	}

/* remember to define focus styles! */

:focus {

	outline: 0;

}



/* remember to highlight inserts somehow! */

ins {

	text-decoration: none;

}

del {

	text-decoration: line-through;

}

.right{

	float: right!important;

	}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: collapse;

	border-spacing: 0;

}

/* css reset end */

.cleaner{

	clear: both;

	}

/*glowny szkielet*/

body{

	background: url("/images/bg.body.jpg") repeat-x top left #f3e4d0;

}

div.main-container{

	background:url("/images/bg.main.jpg") no-repeat scroll left top #F3E4D0;

	float:right;

	min-height:730px;

	width:1446px;

}

div.container{

	background:url("/images/bg.container.jpg") no-repeat scroll left top #f8f2e7;

	float:right;

	margin:122px 248px 0 0;

	min-height:837px;

	width:871px;

}

/*naglowek - menu na gorze*/

div.header{

	height: 90px;

}

ul.menu-top li{

	display:block;

	padding:18px 10px 0;

	float: left;

	font-size: 15px;

	font-weight:bold;

	color:white;

}

ul.menu-top a:hover{

	color:#ffd60c;

	text-decoration: none;

	}

a.last-minute{

	color:#ffd60c;

	text-decoration: none;	

	margin:0 25px;

	}	

/*breadcrumb*/

div.breadcrumb{

color:#05C3FA;

padding:8px 10px;

}

.page-content div.breadcrumb{

	padding: 8px 0;

	}

.middle-column div.breadcrumb{

	padding:0

	font-size: 12px;

	font-weight: bold;

}

div.breadcrumb.index{

	font-size: 16px;

	}

.page-content h2{

color:#05C3FA;

font-size:13px;

text-transform:uppercase;

	}

.page-content div.breadcrumb{

	}

.page-content div.breadcrumb li{

float:left;

vertical-align:top;

	}

div.breadcrumb ul{

	display:block;

	float:left;

	}

div.page-content div.breadcrumb ul{

position:relative;

top:-3px;

	}

div.breadcrumb ul li{

float:left;

padding-right:0.5em;

	}

div.breadcrumb a{

	color: #05c3fa;

	text-transform: capitalize;

}

.middle-column div.breadcrumb a{

	color: #05c3fa;

	text-transform: uppercase;

}

div.left-column{

	margin: 0;

	float: left;

	width: 235px;

}

.two-columns-left div.left-column{

background-color:#F6F4EB;

float:left;

margin:0;

width:235px;;

padding:0px 0 5px 0;

}

div.middle-column{

	float: left;

	width: 435px;

}

div.right-column{

float: left;

width: 200px;

padding-top:185px;

}

/*layout bez prawej kolunmny*/

.middle-column.two-columns-left{

	width: 670px;

	}



/*formularz wyszukiwania - w lewej kolumnie*/

div.left-column div.search-form{

	border: 1px solid #dfe0e3;

	margin: 0 5px;

	padding-bottom: 5px;

	}

div.left-column div.search-form br{

	clear: both;

	}

div.search-form select{

	border:1px solid #D3AF8E;

	color:#895b31;

	height:20px;

	margin-left:5px;

	width:180px;

	}

div.search-form input{

	border:1px solid #D3AF8E;

	color:#895b31;

	height:15px;

	width:125px;

	float: left;

	margin-right: 5px;

	}

div.search-form input.right{

	height:20px;

	}

div.search-form label{

	color:#535353;

	width:25px;

	display:block;

	float: left;

	padding-left:5px;

	}

div.search-form label.group-name{

	border-bottom:1px solid #DFE0E3;

	clear:both;

	color:#895B31;

	display:block;

	float:none;

	font-weight:bold;

	padding:0.5em 5px;

	width:auto;

}

div.search-form div.label-and-input{

	margin: 5px 0;

	clear: both;

}



/*menu w lewej kolumnie*/

div.left-menu{

	clear:both;

	margin-top:5px;

	}

div.menu-layer{

	background: url("/images/bg.left-menu.jpg") no-repeat #e5eceb;

	min-height:349px;

	}

div.left-menu div.menu-slector{



}

div.left-menu div.menu-slector a{

color:white;

display:block;

float:left;

font-size:18px;

padding:16px 0;

text-align:center;

width:115px;

}

div.left-menu div.menu-slector a.summer{

	background-color:#f7ca29;

	float:left;

}

div.left-menu div.menu-slector a.winter{

	background-color:#05c3fa;

	float:right;

}

div.left-menu div.menu-layer{

clear:both;

padding:10px 10px 30px 25px;

}

div.left-menu ul, div.left-menu li{

	display: block;

	margin: 10px 0 10px 10px;

}

div.left-menu ul.sub{

	

	}

div.left-menu ul li{

	margin:15px 0;

	}

div.left-menu ul li.sub, div.left-menu ul li.sub-sub{

	margin:5px 0;

	}

div.left-menu li a{

	color:#2e72ac;

	font-weight: bold;

	font-size: 13px;

	text-transform: uppercase;

}

div.left-menu li.sub-sub a{

	color:#05c3fa;

	text-transform: capitalize;

	}

/*prawa kolumna*/

div.right-callout-first{

}

div.right-callout-second{

	margin-top:0;

}



div.right-callout-second h2{

	color:white;

	display:block;

	font-size:18px;

	height:20px;

	padding:12px 0;

	text-align:center;

	width:100%;

	background-color: #F7CA29;

}



div.right-callout-second ul{

font-size: 13px !important;

font-weight:bold;

padding-top:0px;

}



div.right-callout-second li{

	background-color:#05c3fa;

	display:block;

	margin:3px 0 0 0;

	height:20px;

	padding:12px 20px;

	text-align:center;

}



div.right-callout-second a{

	color: white;

}



div.right-callout-second li.hire-bus{

	background: url("/images/bg.hire.bus.jpg") no-repeat transparent;

	height: 80px;

	text-align: left;

}

li.hire-bus a{

	color:#2e72ac;

}

/*srode - tresc*/

.page-content{

	padding:20px 30px;

	line-height:150%;

	text-align:justify;

	font-size: 12px;

	clear: both;

}

.page-content.search_results{

	padding:20px 10px;

	}

.page-content p{

	padding:0.5em 0;

}



/*stopka*/

div.footer{

	float:right;

	margin:10px 247px 0 0;

	min-height:60px;

	width:871px;

	clear: both;

}

#agent-zone{

color:#05C3FA;

display:block;

float:right;

font-size:12px;

font-weight:bold;

padding:0;

width:130px;

}

div.footer-links{

float:right;

text-align:center;

width:590px;

	}

div.footer ul{

display:block;

margin-top:16px;



}

div.footer ul li{

display:block;

float:left;

margin-right:0.5em;

color:#895b31;

}

/*tabelka z wynikami wyszukiwania*/

.search-results{

	font-family: tahoma;

}

.search-results td{

	background-color: #eef0ea;

	}

.search-results tr.last td{

	border-bottom: 1px solid #d9d9d9;

	}

.search-results tr.odd td{

	background-color: #f7f4eb;

	}

.search-results td{

	padding: 0.5em;

	border-top: 1px solid #d9d9d9;

	vertical-align:middle;

	min-height: 70px;

	}

.search-results .foto{

	width: 75px;

}

.search-results .name{

	width: 260px;

	color: #2e72ac;

}

.search-results h3{

	color:#05c3fa;

	font-size: 13px;

	}

.search-results .price{

	width: 70px;

	color:#05c3fa;

	font-size: 12px;

}





/*srodkowy slot w srodkowej kolumnie - projektor fotek*/

div.picture-projector-big{

background-color: #e7ecee;

}



/*sub menu na stronie oferty*/

.offer-page-menu{

clear:both;

color:#895B31 !important;

display:block;

font-size:10px !important;

}

.offer-page-menu a{

color:#895b31 !important;

font-size: 10px !important;

}

.offer-page-menu li{

background-color:#F8F2E7 !important;

border-left:1px solid #D1BE8F;

color:#895B31 !important;

display:block !important;

height:auto !important;

margin:0 !important;

padding:10px 0px 10px 10px !important;

text-align:left !important;

width:80%;

}

.offer-page-menu li.active{

border-color:#D1BE8F #D1BE8F #D1BE8F -moz-use-text-color;

border-style:solid solid solid none;

border-width:1px 1px 1px medium;

color:#05C3FA !important;

}

.offer-page-menu li.empty{

background-color:#F8F2E7 !important;

border-left:1px solid #D1BE8F;

padding:5px 0 !important;

	}

.offer-page-menu li.active a{

color:#05c3fa !important;

}

.offer-view-price-info{

background-color:#05C3FA;

padding:15px 0;

margin-top:10px;

text-align:center;

}



.offer-view-price-info .price{

color:#f8f5ed;

font-size: 18px;

}

.dates-and-prices-link{

background-color:#05C3FA;

padding:18px 0;

text-align:center;

margin-top: 0;

margin-bottom: 12px;

}

.dates-and-prices-link a{

color:#f8f5ed;

font-size: 18px;

}



.dates-prices-tabe{

border-collapse:collapse;

font-size:11px;

margin:0 auto;

text-align:left;

min-width:30%;

}

.dates-prices-tabe .eavent-id{

background:none repeat scroll 0 0 #05C3FA;

border-left:1% solid transparent;

border-right:1% solid transparent;

color:white;

}

.dates-prices-tabe .eavent-date{

background:none repeat scroll 0 0 #05C3FA;

border-left:1% solid transparent;

border-right:1% solid transparent;

color:white;

}

.dates-prices-tabe th {

background:none repeat scroll 0 0 #05C3FA;

border-left:1px solid white;

font-weight:normal;

padding:5px 2px;

text-align:center;

font-weight:bold;

color:white;

min-width:65px;

max-width:200px;

width: auto;

}

.dates-prices-tabe td{

border-top:1px solid #E8EDFF;

padding:0;

vertical-align:middle;

color:white;

	}

.dates-prices-tabe td.button-book-holidays {

min-width:65px;

max-width:200px;

width: auto;

background-color: white;

cursor: pointer;

color:#2E72AC;

}

.dates-prices-tabe td.button-book-holidays.timetable{



background-color: transparent;

cursor: pointer;

color:#2E72AC;

}



.dates-prices-tabe td.button-book-holidays.row-selected{
  background:none repeat scroll 0 0 #E5ECEB;
}

.dates-prices-tabe td.button-book-holidays.col-selected{
  background:none repeat scroll 0 0 #E5ECEB;
}

.dates-prices-tabe td.button-book-holidays.over{
  background:none repeat scroll 0 0 #F7CA29;
  color: white;
  font-weight: bold;
}

.eavent-id-col{
background:none repeat scroll 0 0 #05C3FA;
border-left:1px solid white;
font-weight:normal;
padding:5px 2px;
text-align:center;
}

.eavent-date-col{

background:none repeat scroll 0 0 #05C3FA;

border-left:1px solid white;

font-weight:normal;

padding:5px 2px;

text-align:center;

	}

span.event-id{

display:block;

font-weight:bold;

margin:2px;

min-width:45px;

text-align:center;

}

span.event-promo-name{

	font-weight: bold;

	color:#FF000C;

	text-decoration:blink;

	}

span.event-date-from{

display:block;

font-weight:bold;

margin:3px;

min-width:80px;

text-align:left;

}

span.event-date-to{

display:block;

font-weight:normal;

margin:3px;

min-width:80px;

text-align:left;

}

th.eavent-accomodation{

	font-size: 11px;

	

	}

.event-price{

margin:1px;

display:block;

text-align:center;

min-width: 60px;

	}

	

.offer-view-short-info{

min-height: 195px;



}

.offer-view-short-info dl{

	padding: 10px 10px 10px 30px;

	}

.offer-view-short-info dt{

	font-size: 14px;

	color:#05c3fa;

	margin-bottom:5px;

}

.offer-view-short-info dd{

color:#895B31;

font-size:12px;

margin-bottom:3px;

}

.offer-view-short-info .ico-t-type{

background:url("/images/ico.transport.type.gif") no-repeat scroll 0 0 transparent;

display:block;

float:right;

height:36px;

width:33px;

text-indent: -5000px;

}

.offer-view-short-info .ico-t-type.car{

	background-position: right;

	}

.tab-content{

clear:both;

line-height:150%;

min-height:325px;

padding:0;

	}

.tab-footer{

background-color:#F1E8DA;

clear:both;

color:#895B31;

margin-top:10px;

padding:10px 0;

	

	}

.tab-footer .links{

	display: block;

	width:auto;

	width:100%;

	margin: 0 auto;

	text-align: center;

}

.tab-footer .links h3{

display:inline;

font-size:14px;

font-weight:normal;

padding-right:0.5em;

width:17%;

}

.tab-footer .links .separator{

display:inline;

padding-right:0.5em;

width:5%;

}

.diving-box{

margin-bottom:1em;

}

.diving-place{

	margin: 1em 0;

}

.diving-image{

background-color:#F1E8DA;

float:left;

height:120px;

padding:5px;

text-align:center;

width:210px;

margin: 0 0.5em 0.5em 0;



}

.diving-description{



}

.accomodation-box{

margin-bottom:1em;

}

.accomodation-place{

	margin: 1em 0;

}

.accomodation-image{

background-color:#F1E8DA;

float:left;

height:120px;

padding:5px;

text-align:center;

width:210px;

margin: 0 0.5em 0.5em 0;

}

.accomodation-gallery-image{

background-color:#F1E8DA;

float:left;

height:85px;

margin:0 5px 5px 0;

padding:5px;

text-align:center;

width:105px;

}

.accomodation-description{



}

.thumbs-box-parent div.prev, .thumbs-box-parent div.next{

background:url("/images/thumbs_nav.gif") no-repeat right 8px scroll  transparent;

height:100%;

right:0;

min-width:6px;

position:absolute;

width:6px;

margin:0 2px;

}

.thumbs-box-parent div.prev{

	background-position: left 8px;

	left: 0;

	}	

.thumbs-box-parent{

background-color:#DCECFA;

height:50px;

margin-bottom:15px;

position:relative;

width:100%;

	}

.thumbs-box{

float:left;

height:26px;

overflow:hidden;

padding:8px 5px;

width:170px;

}

.thumbs-box a{

position:relative;

float:left;

margin-right:3px;

width:38px;

}

div.scrollWrapper{

height:100%;

margin:0 auto;

overflow:hidden;

position:relative;

width:90%;

}

div.scrollableArea {

height:100%;

position:relative;

white-space:nowrap;

width:auto;

}

ul.offer-documents a{

background:url("/images/icon.pdf.jpg") no-repeat scroll right top transparent;

color:#05C3FA;

display:block;

float:right;

font-size:10px;

font-weight:bold;

height:30px;

padding:5px 35px 0 0;

width:70px;

                        

}

ul.offer-documents{

background: transparent;

color: #05c3fa;

font-size: 10px;

font-weight: bold;

margin: 20px 0 0 0;

}

ul.offer-documents li{

background: transparent;

color: #05c3fa;

font-size: 10px;

font-weight: bold;

text-align:right;

}

.contacts-short{

clear: both;

margin: 15px 0 0 15px;

}

.contacts-short h3{

color:#05C3FA;

display:block;

float:left;

font-weight:bold;

padding-left:7px;

width:135px;

margin-right:15px;

}

.contacts-short ul{

	

	}

.contacts-short li{

	display: block;

	float: left;

	font-weight: normal;

	font-size: 13px;

	color: #c1844d;

	margin:0 10px;

	}

a.contact-gg{

	display: block;

	}

a.contact-gg img{

	display: block;

	float: left;

	margin-right:5px;

	}

a.contact-gg span{

	display: block;

	float: left;	

	}

.page-content a.contact-gg span{

	float: none;

	margin:3px 0;

	}

.page-content h3{

	margin: 5px 0;

	}

.menu-top{

height:50px;

padding-top:3px;

}

.timetable-search-form{



}



.timetable-search-form select {

border:1px solid #D3AF8E;

color:#895B31;

height:20px;

margin-left:5px;

width:180px;

}



.timetable-submit{

background-color:white;

border:1px solid #D3AF8E;

clear:both;

color:#895B31;

cursor:pointer;

float:right;

height:30px;

margin:10px;

padding:5px 10px;

}



.pdf-file-long{

background:url("/images/icon.pdf.jpg") no-repeat scroll left top transparent;

color:#05C3FA;

display:block;

font-size:10px;

font-weight:bold;

height:30px;

padding:5px 0 0 35px;

}

h3.city-name{

font-size: 12px;

font-weight: bold;

color: #05c3fa;

border-bottom: 1px solid #dfe0e3;

padding-left: 5px;

text-transform: uppercase;

}

.offices-list{

	margin: 10px 0 0 15px;

}

.office-name{

	font-weight: bold;

	}

.reservations-type-select{

display:block;

float:left;

height:50px;

margin-right:5px;

min-width:80px;

padding:15px 5px 0;

text-align:center;

border: 1px solid transparent;

}

.reservations-type-select.selected{

	border: 1px solid #d3af8d;

}

a.reservations-type-select{

	text-decoration: none;

	}

a.reservations-type-select:hover{

	text-decoration: none;

	background-color: #f3e4d1;

	border: 1px solid #d3af8d;

	}

.reservations-type-select .name{

display:block;

width:100%;

color:#05C3FA;

font-size:13px;

text-transform:uppercase;

font-weight: bold;

}

.reservations-type-select .no{

display:block;

width:100%;

color:#fdd60c;

font-size:26px;

font-weight:bold;

text-transform:uppercase;

margin-bottom:5px;

}

.deatailed-reservation-info{

color:#05C3FA;

font-size:13px;

text-transform:uppercase;

font-weight: bold;

margin-top: 0.5em;

display: block;

}

.reservations-type-heading{

	margin: 0.5em 0;

}

.reservations-type-heading{

display:block;

height:50px;

margin-right:15px;

padding:15px 5px 0;

text-align:center;

border: 1px solid transparent;

}

.reservations-type-heading h3{

	min-width: 80px;

	max-width: 160px;

	width: auto;

	float: left;

	}

.reservations-type-heading p{

text-align:left;

	}

.reservations-type-heading h3 .name{

display:block;

width:100%;

color:#05C3FA;

font-size:13px;

text-transform:uppercase;

font-weight: bold;

}

.reservations-type-heading h3 .no{

display:block;

width:100%;

color:#fdd60c;

font-size:26px;

font-weight:bold;

text-transform:uppercase;

margin-bottom:5px;

}

.jqfancyzoombox img{

z-index: 999;

}

.fancyTitle{

	vertical-align:middle !important;

}

.bus-hire-box-details{

	clear: right;

	float:left;	

	width: 145px;

	}

.bus-hire-box-link-more{

	clear: right;

	float:left;

	margin-top:1em;

	}

.bus-hire-box{

	clear: both;

	margin-top:0.5em;

}

.buss-image{

background-color:#F1E8DA;

float:left;

height:120px;

margin:0 0.5em 0.5em 0;

padding:5px;

text-align:center;

width:210px;

}

.bus-hire-box-details-info dd{

	display: block;

	float: right;

	font-weight: bold;

}

.bus-hire-box-details-info dt{

display:block;

float:left;

min-width:75px;

width:auto;

}

.bus-gallery-image{

background-color:#F1E8DA;

float:left;

height:85px;

margin:0 5px 5px 0;

padding:5px;

text-align:center;

width:105px;

}

.left-slot-addres{

background-image:url("/images/right.slot.gif");

height:186px;

padding:60px 0 0 35px;

width:200px;

color:#2e72ac;

font-size: 12px;

line-height:150%;

}

.left-slot-addres p{

margin: 1em 0;

}


