@charset "utf-8";
/** TravelTime CSS Styles */

p.more{
	font-size:12px;
	font-weight:bold;
	margin-top:15px;
}
.space, .space2 {
	clear:both;
	font-size:1px;
	height:13px;
}
.space2 { height:26px; }
.category{
/*	background:url(../images/icon-category.png) repeat-x center left; */
	height: auto;
	float: left;
	overflow:hidden;
}
/* Other stuff */
div#wrapper {
	text-align:left;
}
div#header {
	height:160px;
}
div#header div {
	display:inline;
	float: left;
	position: relative;
}
div#header #logo {
	height:145px;
	width:100px;
	margin:12px 35px 0 0;
}
div#header #infolinia {
	height:85px;
	width: 820px;
	margin:12px 0 0 0;
	color:#fff;
}
div#header #menu {
	height:63px;
	width:837px;
	margin:0;
}
div#header #main_menu{
	width:635px;
}
div#header #facebook{
	width:200px;
	text-align:right;
	margin-top:33px;
	border-left:#d0c39e solid 1px;
}
div#header #main_menu ul{
	margin-top:24px;
	font-size:14px;
}
div#header #main_menu li{
	float:left;
	display:inline-block;
}
div#header #main_menu a{
	float:left;
	display:inline-block;
	padding:10px 15px;
	background:#fff url(../images/bg_heading.png) center center repeat-x;
	border:#d0c39e solid 1px;
	font-weight: bold;
	color: #555;
	text-shadow: 1px 1px 1px #eee;
}
div#header #main_menu .active a, div#header #main_menu a:hover{
	color:#fff;
	background:#d2031a;
	border:#d2031a solid 1px;
	text-shadow: none;
	text-decoration: none;
}
div#header #infolinia #biura {
	width:200px;
	margin-left:326px;	
}
div#header #infolinia #telefony {
	font-size: 11px;
}
div#header{
	background:url(../images/infolinia.png) 854px 0 no-repeat;
}
div#header h2{
	text-shadow:none;
	font-size:17px;
	margin-bottom:5px;
}
div#header h3{
	text-shadow:none;
	margin-bottom:5px;
}
div#header h4{
	text-shadow:none;
	margin-bottom:5px;
	font-size:13px;
}

div#container{
	margin-top:20px;
}

div#header select{
	padding:2px;
	width:150px;
	border:0;
}
/*  boxDefault ***************************************************/
div#container .boxDefault{
	color:#565656;
	background:#fff url(../images/bg_heading.png) top center repeat-x;
	border:#d0c39e solid 1px;
	font-size:12px;
	height:auto;
	margin-bottom:13px;
}
div#container .boxDefault .inside{
	background:#fff url(../images/bg_box_arrow.png) 20px -4px no-repeat;
	padding:15px;
}

div#container .boxDefault .row{
	height: auto;
	margin: 1px 0 4px 0;
	border-bottom:#d0c39e dotted 1px;
	display: block;
	overflow: auto;
	padding: 3px 0;
}
/*
div#container .boxDefault .inside:hover{
	background-color: #fffcf3;
	
} */

div#container .boxDefault .row span{
	float:left;
}
div#container .boxDefault .icon{
	width:57px;
	height: 16px;
}
div#container .boxDefault .col1, div#container .boxDefault .col2{
	width:144px; 
	position:relative;
	vertical-align:top;
	float: left;
}
div#container .boxDefault .col2{
	width:135px; 
}

div#container .boxDefault .col1_4, div#container .boxDefault .col2_4, div#container .boxDefault .col3_4, div#container .boxDefault .col4_4{
	width:68px; 
	position:relative;
	vertical-align:top;
	float: left;	
}
div#container .boxDefault .col2_4 {
	text-align: center;
}
div#container .boxDefault .col3_4 {
	text-align: center;
}
div#container .boxDefault .col4_4 {
	text-align: center;
}

div#container div#bannerTop { height: 200px; }
div#container div#bannerBottom { height: 192px; }

div#container .boxDefault .icon{
	width:64px;
	margin-top:3px;
}
/*  boxLastMiute ***************************************************/
div#container #boxLastMinute span.title {
  	width: 140px;
	margin-left:3px;
	font-size: 14px;
}
div#container #boxLastMinute .price {
	width:74px;
	text-align:right;
	font-size: 12px;
}
div#container #boxLastMinute .price a {
	font-size: 17px;	
}


div#container div#boxLastMinute h1{
	color:#565656;
	background:url(../images/icon-plane.png) center right no-repeat;
	display:block;
	padding:10px;
}
div#container #boxLastMinute .row{
}

/*  boxBus ***************************************************/
div#container div#boxBus h1{
	color:#565656;
	background:url(../images/icon-bus.png) center right no-repeat;
	display:block;
	padding:10px;
}
div#container #boxBus .row{
	vertical-align: middle;
	overflow: hidden;
}
div#container #boxBus{  	
	font-size:12px;
}
div#container #boxBus span.title {
  	width: 140px;
	height: 27px;
	vertical-align: baseline;
/*	padding-bottom:5px;
	padding-top: 5px; */
	font-size: 14px;
}
div#container #boxBus div.title {
  	width: 140px;
	padding-bottom:5px;
	padding-top: 5px;
	float: left;
}
div#container #boxBus .price{
	width:74px;
	text-align:right;
	float: right;
}
div#container #boxBus .price a {
	font-size: 17px;	
}

/*  boxPolecane  i boxTopTrendy ***************************************************/
div#container div#boxPolecane, div#container div#boxTopTrendy{
	font-size:12px;
}
div#container div#boxPolecane h1, div#container div#boxTopTrendy h1 {
	color:#565656;
	background:url(../images/icon-promo.png) center right no-repeat;
	display:block;
	padding:10px;
}
div#container div#boxPolecane h3, div#container div#boxTopTrendy h3 {
	color:#444;
	font-weight:bold;
	font-size:16px;
}
div#container div#boxPolecane h4, div#container div#boxTopTrendy h4 {
	font-size:12px;
}
div#container div#boxPolecane .price, div#container div#boxTopTrendy .price {
	font-size:16px;
	font-weight:bold;
	color:#d2031a;
}
div#container div#boxPolecane .offer, div#container div#boxTopTrendy .offer {
	border-bottom:#d0c39e solid 1px;
	padding-bottom:10px;
	margin-bottom:10px;
}
div#container div#boxPolecane .photo, div#container div#boxTopTrendy .photo {
	width:100px;
	height: 67px;
	margin-right: 15px;
	background: url(/files/images/bg_nonPhoto.gif) no-repeat right top;
}
div#container div#boxPolecane .description, div#container div#boxTopTrendy .description {
	width:167px;
	text-align: left;
}
div#container div#boxPolecane .price_small, div#container div#boxTopTrendy .price_small {
	width: 80px;
	text-align:right;
	float:right;
}
div#container div#boxPolecane .price_small a, div#container div#boxTopTrendy .price_small a {
	font-size:17px;
}

div#container div#boxPolecane .row, div#container div#boxTopTrendy .row {
	height: auto;
}
/*  boxSearch ***************************************************/
div.searcherBox div.inside { height: 220px; }

div#container div#boxSearch{
	color:#565656;
	background:url(../images/bg_box_search.png) top center repeat-x #eeeade;
	display:block;
	font-size:12px;
}
div#container div#boxSearch .inside{
	background:url(../images/bg_box_arrow_white.png) 20px 0 no-repeat;
	padding:15px;
}
div#container div#boxSearch .bottom{
	background:url(../images/bg_box_search.png) top center repeat-x;
	padding:15px;
	overflow: auto;
}
div#container div#boxSearch h1{
	color:#565656;
	background:#fff;
	display:block;
	padding:10px;
}
div#container div#boxSearch h3{
	color:#645228;
	font-size: 13px;
	margin-bottom:5px;
	text-shadow:none;
}

div#container div#boxSearch button{
	background:#33CC33 url(../images/bg_button_submit.png) top center repeat-x;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	color:#fff;
	padding:4px 15px;	
	float:right;
	font-size: 18px;
	cursor: pointer;
	border: 1px solid;
	border-color: #f3f3f3 #f3f3f3 #eee;

}

div#box-tabs-listhotel div#listTravel button.buttonDesc {
	background: url("../images/bg_heading.png") repeat-x scroll center 12px #FFFFFF;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	color:#999;
	padding:4px 15px;	
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	text-shadow: 0 1px 0 #FFFFFF;
	margin-right: 18px;	
}
div#box-tabs-listhotel div#listTravel button.buttonMore {
	background:#33CC33 url(../images/bg_button_submit.png) top center repeat-x;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	color:#fff;
	padding:4px 15px;	
	font-size: 11px;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid;
	border-color: #999 #999 #888;
	text-shadow: 0px 0px 0 #999;

}

div#container .col1_4 select#adult, div#container div.boxDefault div.col2_4 select#child1, div#container .boxDefault .col3_4 select#child2, div#container .boxDefault .col4_4 select#child3 {
	width:60px;
}

div#container div#boxSearch select{
	border:#d0c39e solid 1px;
	background:#fff;
	width:135px;
	padding:3px;
}



div#container div#boxSearch .data{
	border:#d0c39e solid 1px;
	background:#fff;
	width:100px;
	padding:3px;
}

div#footer {
	background: #fff url(../images/bg_footer.png) repeat-x center -20px;
	display:block;
	height:150px;
	margin-top: 20px;
	border-top: #d0c39e solid 1px;
	font-size:11px;
	color:#888;
}
div#footer .inside{
/*	border-top:#d0c39e solid 1px; */
	padding-top:11px;
}
div#footer #menu-footer {
	float:right;
	font-size:12px;
}
div#footer #menu-footer a{
	color:#444;
}
div#footer #menu-footer li{
	float:left;
	display:inline-block;
	padding:0 20px;
	border-right:#d0c39e solid 1px;
}
div#footer #menu-footer li.last{
	border-right:0;
	padding-right:0;
}



/* boxToolTip **********************/
.divChmurka {
	width: auto;
	height: auto;
	overflow: auto;
	clear: both;
	padding: 10px;
	border: 1px solid #6ea73c;
	background-color: #f9f9f9;
	}
div.topLayer { position: fixed; top: 10%; left: 30%; z-index: 2000; }

div.miniloader {
	position: absolute;
	z-index: 100;
	padding-left: 83px;	
	padding-top: 1px;
	}




/*** tabelka z divow ***********************/
div.tab { margin: 10px 0px; }
div.tr { clear: both;	width: 100%;	overflow: auto;	}
div.th, div.td, div.sep, div.td2 {	float: left;	height: auto;	padding: 2px 3px;	margin: 1px;	}
div.td2 { padding: 1px;}
div.th { font-weight: bold;	text-align: center;	}
div.th2 { font-weight: bold;	}
div.hr { border-bottom: 1px solid #ccc; margin-bottom: 7px; }
div.hr2 { border-bottom: 1px solid #ccc; margin-bottom: 0px; }
div.hr3	{ border-bottom: 1px solid #ccc; padding-bottom:5px  }
div.sep { cursor: default; }



/** okruszki **/

div.stepRes h2 { color: #B7AA83; }

div.boxUlNavi { width: 100%; height: auto; clear:both; font-size:14px; color: rgb(208, 195, 158); overflow:auto;}
div.boxUlNavi ul { list-style: none; margin-left: 0px; padding-left: 0px; margin-top: 0px; }
div.boxUlNavi ul li { float: left; margin-right: 0	; display: inline-block;}
div.boxUlNavi ul li span{ float: left; margin-right: 0	; padding: 6px 30px;  display: inline-block;}
div.boxUlNavi ul li.active span{ float: left; margin-right: 0	; padding: 6px 30px;  display: inline-block;
background:url(../images/step_l.gif) left center no-repeat;}
/*div.boxUlNavi ul li a, .boxUlNavi l li a:visited { color: #666666; text-decoration: none; font-weight: normal }
div.boxUlNavi ul li a:hover { color: #DD0000;  }*/
div.boxUlNavi ul li.active{color:#FFFFFF;background: rgb(208, 195, 158) url(../images/step_r.gif) right center no-repeat;}
div.boxUlNavi ul li:first-child span{ float: left; margin-right: 0	; padding: 6px 30px;  display: inline-block;
background:none;}



/** listOffer *********************************/
div#container div#boxListOffer h1 {
	color:#565656;
/*	background:url(../images/icon-promo.png) center right no-repeat; */
	display:block;
	padding:10px;
}



/** mini searcher hotels **/
.searcherMiniCenter-Content { margin: auto; width: 604px; min-height:170px; padding: 0px 0px 15px 0px; }
.searcherMiniCenter-Content div.tr div.td div.fieldSearch2 { width: 60px; margin-right: 10px; }
.searcherMiniCenter-Content div.tr div.td div.fieldSearch2 select { width: 50px; border-color: #7DC0D6 }
.searcherMiniCenter-Content div.tr div.sep { width: 12px; height:42px; border-left: 1px dotted #7DC0D6 }

.searcherMiniCenter-Content .tr .td .fieldSearch3 { margin-right: 25px; }
.searcherMiniCenter-Content .tr .td .fieldSearch3 select { margin-right: 25px; width: 128px;  border-color: #7DC0D6 }
.searcherMiniCenter-Content .tr .td div.fieldSearch4 select { width: 234px; }
.searcherMiniCenter-Content .tr .td div.fieldSearch4 select#airport { width: 130px; }

.sm_bus { min-height: 120px; }

div.boxMiniSearchLeft { width: 200px; border-right: 1px dotted #ddd; margin-right: 20px; }
div.boxMiniSearchCenter { width: 169px; border-right: 1px dotted #ddd; margin-right: 20px; }
div.boxMiniSearchRight { width: 141px;  }

div.ico_searcher { float: left; width: 46px; height: 39px; margin-bottom: 15px; margin-right: 5px; }
div.label_searcher { float: left; font-weight: bold; width: auto; padding: 13px 2px; font-size:12px; }
div.label_searcher-offer { float: left; font-weight: bold; width: 552px; padding: 0px 2px; color:#666; font-size:17px; }



/** stronicowanie *****************/
div.boxStep { border-top: 0px dotted #D0C39E; border-bottom: 0px dotted #7DC0D6; width: auto; text-align: center; padding-bottom: 5px; padding-top: 23px; }
div.boxStep a, div.boxStep span { border-bottom: 1px solid #D0C39E; margin: 2px; padding: 2px 6px; text-decoration: none;  }
div.boxStep a.stepActive, div.boxStep span.stepActive { border: 1px solid #D0C39E; background-color: #ece3cb;  }

div.icoLast {
	float:left;
	height:22px;
	padding-top:4px;
	text-align:center;
	width:33px;
}

/** box z ofertami, lista kierunków, lista hoteli **/
.boxCenter-offer { width: auto; overflow: hidden; }
.boxOfferTop { width: 635px; height: 5px; background: url(../images/background/all/ramkaGoraOferta.gif) bottom no-repeat }
.boxOfferCenter { 
	width: 633px; 
	overflow: visible; 
	background: url(../images/background/all/bgBoxChmuryOferta.jpg) top no-repeat;  
	background-color: #fefefe; 
	border-left:1px solid #d4d5d7; 
	border-right:1px solid #d4d5d7; 
	padding: 10px 0px; 
}
.offerCenterContent { 	min-height: 577px; }
.staticCenterContent { 	min-height: 282px; text-align:justify }
.mapsCenterContent { 	min-height: 357px; }
.boxOfferBottom { width: 635px; height: 5px; background: url(../images/background/all/ramkaDolOferta.gif) top no-repeat }

.countryHead { font-weight: bold; padding: 5px 0px; text-transform:uppercase; margin-top: 2px; } 


div.tr .country { width: 195px; text-align: left }
div.tr .time-flight { width:40px;  }
div.tr .hotels { width: 100px; text-align: center }
div.tr .weather { width: 136px; text-align: center }
div.tr .price { width: 88px; text-align: right }

div.countryList {
	clear: both;
	border-bottom: 1px dotted #ddd;
	min-height: 22px;
	width: auto;
	padding: 8px 0px;
	}

div.countryList .country { width: 175px; }
div.countryList .time-flight { width: 40px;  }
/*	div.td span { position: relative; bottom: 5px; } */
div.countryList .hotels { width: 100px; text-align:center 	}
div.countryList .weather { width: 90px; text-align: center }
div.countryList .price { width: 100px; height: 20px; text-align: right; padding-top: 0px; float: right; }
	div.weather img { margin-left: 10px;  }
	div.weather div { float: right; margin-top: 5px; }


div.th .specification { width: 462px; }
div.th .priceEndNext { width: 115px; }

img.photo { margin: 5px 0px 5px 12px; border: 1px solid #D8EBF2; padding: 5px; }
img.photo2 { margin: 7px; border: 1px solid #D8EBF2; padding: 5px; }
div.overh { overflow: hidden; }

div.listhotels { border-bottom: 1px dotted #ddd; padding-bottom: 5px; padding-top: 5px;  }
div.listhotels .photo { border: 1px solid #D8EBF2; padding: 5px; margin-right: 6px; height: 93px; width: 139px; }
div.tr-description .photo, div.box-tabs .photo { border: 0px solid #D8EBF2; background-color: #faf8f2; padding: 2px 0px; margin-right: 12px; margin-bottom:6px; height: auto; overflow: hidden; width: auto; }
	#galleryHotel .photo, #galleryRegion .photo { width: 160px; padding: 9px; text-align: center; overflow: hidden }
div.listhotels .photo { min-width: 140px; height: 95px;  background: url(/files/images/bg_nonPhoto.gif) no-repeat right center  }
div.listhotels .specification { width: 227px; text-align:left; line-height: 17px; }
div.listhotels .city { width: 97px; margin-top: 26px; border-right: 0px dotted #ddd; text-align:right }
div.listhotels .facilities { width: 267px; min-height: 23px; }
div.divMiniLoader { width: 26px; height: 20px; }
div.listhotels .facilities img { padding: 1px; }
div.listhotels div.priceEndNext { width: 100px; height: 50px; text-align: right; padding-top: 8px; }
	div.priceEndNext { width: 100px; height: 20px; text-align: right; padding-top: 0px; float: right; } 
	div.priceEndNext .prices { font-size: 17px; font-weight: bold; }
	div.priceEndNext .prices a, div.priceEndNext .prices a:visited { text-decoration:none; }
	div.priceEndNext .calcPrice { text-decoration:line-through; font-size: 12px; }

div.opishotels { border-bottom: 1px solid #aaa; padding-bottom: 5px; padding-top: 5px; position: relative; display:none; margin-bottom:10px  }
div.loaderAjax { z-index: 100; position: relative; top: 10px; width: 30px; margin: auto auto 10px auto; height: 60px; }
div.loaderAjaxText { z-index: 100; position: relative; top: 37px; width: 330px; height:40px; margin: auto; text-align: center; font-weight: bold }


div#descRegions { }
div#descRegions .photoTop { width: 608px; height: 150px; margin:auto; overflow:hidden; text-align: center }
div#descRegions .desc { width: 608px; margin:auto; overflow:auto; margin-bottom: 2px; margin-top: 11px; padding-bottom: 11px; border-bottom: 0px dotted #ddd; text-align: justify; height: auto; }

	/** tabs lista **/
	div.tabs { border-bottom: 1px solid #D0C39E; border-top: 0px dotted #7DC0D6; width: 99%; height:auto; margin: 0 auto 5px auto; cursor: pointer; color: #999; font-weight: bold; }
	div.box-tabs { overflow: auto; text-align:justify }
	div.box-tabs #galleryHotel { overflow:auto; }
	div#box-tabs-regions #galleryHotel { overflow:auto; padding-left: 20px; }
	div#tabs-listhotel, div#tabs-descregion, div#tabs-photoregion, div#tabs-mapsregion, div#tabs-toursoptional, div#tabs-hotel, div#tabs-area { margin:0px; padding: 5px 40px; }

.tr-description { padding: 17px; clear: both; text-align: justify; overflow: hidden }
.tr-description h5 { margin-top: 10px; margin-bottom:10px; }

div#box-tabs-regions ul, div.lato_WF ul, div.zima_WF ul { padding-left: 0px; margin-top: 10px; }
div#box-tabs-regions ul + div, div.lato_WF	div, div.zima_WF div  { margin-left: 15px; margin-right: 15px; }

#searcherMenu {  overflow: auto; font-weight: bold; }
div.tabsSearcher { padding: 5px 0 0 0px; margin: 0px; width: 135px; height: 24px; background: url(/images/background/zagranica/tabsSearcher.gif) bottom center no-repeat;  }
div.tabsSearcher img { margin-left: 13px; margin-right: 10px; }
div.tabsSearcher span { float: left; margin-left: 18px; margin-top: 5px; }

#searcherMenu div.tabsSearcher  { color: #49A4C1; cursor: pointer }
#searcherMenu div.active  { color: #fff; }

#searcherMenu div.active { background: url(/images/background/zagranica/tabsSearcherActive.gif) bottom center no-repeat; }

div#box-tabs-descregion, div#box-tabs-photoregion, div#box-tabs-mapsregion, div#box-tabs-regions { display: none; }
div#box-tabs-descregion { }
div#box-tabs-photoregion {}
div#box-tabs-mapsregion {}
.act_tabs { 
	background:#fff url(../images/bg_heading.png) center center repeat-x;
	border:#d0c39e solid 1px;
	border-bottom:0px;
	color: #565656;
	text-shadow: 0px 1px 0 #FFFFFF; 
	/*background: url(/images/background/all/bgBlue.gif) repeat-x left #69a8bc  */
	}
	.box-tabs .desc { width: auto; overflow: visible; margin-bottom: 2px; margin-top: 11px; padding-bottom: 11px; padding-top: 1px; border-bottom: 0px dotted #ddd; text-align: justify }
	
	div.tabs2 { min-height: 10px;  }
	div.tabs-option, div.tabs-option1, div.tabs-option2 { margin-bottom: 15px;  cursor: pointer;  display:none }
	div.act_tabs-option { color: #C00; font-weight:bold }

	/** szczególowy opis hotelu, navi **/
	ul.naviDescriptionHotel { list-style: none; padding-left:0px; font-weight: bold; overflow: auto; margin-bottom:0px; margin-top: 15px; cursor: pointer }
	.naviDescriptionHotel li { float: left; border-bottom: 1px solid #d0c39e; padding: 5px 56px; }
	.naviDescriptionHotel li a, .naviDescriptionHotel li a:visited { text-decoration: none; }
	.naviDescriptionHotel li a:hover { color: #CC0000 }
	.naviDescriptionHotel li.active { float: left; 
										border: 1px solid #d0c39e;
										border-bottom:0px;
										padding: 5px 56px; 
										/*color:#fff; background-color: #fbfaf8; */
										/*background: url(/images/background/all/bgBlue.gif) repeat-x left #69a8bc  */
										background:#fff url(../images/bg_heading.png) center 1px repeat-x;
										color: #565656;
										text-shadow: 0px 1px 0 #FFFFFF; 
										/*background: url(/images/background/all/bgBlue.gif) repeat-x left #69a8bc  */
										
										}
	
	ul.naviGroupDescription { list-style: none; padding-left:15px; overflow:auto; margin-bottom: 0px; }
	.naviGroupDescription li { float: left; border-right: 1px dotted #ddd; padding: 1px 7px; }
	.naviGroupDescription li, .naviGroupDescription li a, .naviGroupDescription li a:visited { text-decoration: underline; font-weight: normal; color: #006699; }
	.naviGroupDescription li:hover, .naviGroupDescription li a:hover { color: #CC0000; cursor: pointer }
	.naviGroupDescription li.active2 {  color:#CC0000;  text-decoration: none; }

	
	div.photoGallery { border: 1px solid #D8EBF2; padding: 5px; margin: 4px;  }


div#box-tabs-regions h5 { margin-top: 12px; }
div#box-tabs-regions h6 { margin-top: 12px; font-weight: bold }

div.listhotels h5 span { font-size: 11px; font-weight: normal }
div.listhotels strong { color: #aaa }

/** wycieczki fakultatywne **/
div#box-tabs-regions div {  }

/** hotel i terminy **/
div.details { margin-bottom: 10px; position: relative; overflow: hidden; }
div.fotobig { border: 1px solid #D8EBF2; padding: 5px; margin-right: 6px; height: 165px; width: 247px; }
div.fotopanorama { border: 0px solid #D8EBF2; padding: 5px; margin-right: 6px; height: 200px; width: 595px; background: url(/files/images/bg_nonPhoto.gif) no-repeat center }
div.panorama, div.panorama-bus { overflow: hidden; width: 595px; height: 200px; }
div.panorama img { margin-top: -100px }
div.hoteldetail { padding: 60px 5px 5px 15px; width: 172px; height: 136px; position: absolute; top: 5px; right: 10px; background-color:#FFFFFF; overflow:hidden; background: url(/files/images/tlobiale1.png) repeat transparent; text-align:left	}
div.hoteldetail div.label { width: auto;  }
div.hoteldetail div.field { width: auto; height: auto; font-weight: bold; font-size:17px; }
div.hoteldetail div.label-price { width: auto; margin-top: 18px; text-align:right; margin-right: 3px; }
div.hoteldetail div.field-price { width: auto; margin-top: 0px; font-weight: bold; color: #CC3300; }
div.hoteldetail div.label-data { width: auto; margin-right: 3px; padding-top: 0px; }
div.hoteldetail div.field-data { width: auto; padding-top: 0px; font-weight: normal;  color:#999 }

div.btnopis { float: right; width: auto }

/*div.col-airport, div.col-termin, div.col-stay, div.col-operator, div.col-payment, div.col-price, div.col-btn { text-align: left; padding-top: 10px; padding-bottom: 10px;   }
div.col-airport { width: 90px;  }
*/

div.col-termin { width: 87px; margin-top: 6px; margin-left: 7px;  margin-right: 5px; border-right: 1px dotted #e8e8e8; }
div.col-social { width: 165px; line-height: 15px; margin: 5px 5px 5px 0px;  border-right: 1px dotted #e8e8e8; }
div.col-social .ico, div.col-social .label { float: left; }
	div.col-social .ico { width: 23px; height: 16px;  }
	div.col-social .label { width: 135px; height: 17px; overflow: hidden; padding-top:2px; }

div.col-price { width: 105px; text-align:left; color: #CC3300;  border-right: 1px dotted #e8e8e8; margin-right: 5px; margin-top: 5px; padding-top: 2px;  }
	div.col-price .lm { color: #DD0000; }
	div.col-price span { color: #CC3300; font-size: 18px; font-weight: normal }
	
div.col-price-calc { width: 95px;  margin-top: 5px;  border-right: 0px dotted #e8e8e8; margin-right: 0px; }
	div.col-price-calc div.price-pln { text-decoration: line-through; }
	div.col-price-calc div.prices  { color:#888;  }
	div.col-price-calc div.prices span { font-size: 17px; font-weight: bold }

div.col-btn { margin-top: 13px; }


/** naglowki tabeli na liscie hoteli **/
div.sortList { border-bottom: 1px dotted #D0C39E; border-top: 0px dotted #D0C39E; width: auto; height:auto; margin-bottom: 5px; cursor: pointer; color: #b7aa83;  }
.sortBtn { float: left; padding: 0px 5px; margin: 0px 2px;  text-align: left }
.td-by { float: left; height: auto;	padding: 2px 3px;	margin: 1px; }

.act_asc, .act_desc { height: 24px; font-weight: bold }
	.act_asc { background: url(/images/background/all/active_asc.gif) no-repeat right; }
	.act_desc { background: url(/images/background/all/active_desc.gif) no-repeat right; }
div.sortname { width: 130px; padding-top: 4px; }
div.sortcategory { width: 160px; padding-top: 4px; }
div.sortdata { width: 84px; padding-top: 4px; }
div.sortnight { width: 140px; padding-top: 4px; }
div.sortprice { width: 90px; padding-top: 4px; }


div.headprices div.sortname { width: 80px; padding-top: 4px; }
div.headprices div.sortcategory { width: 150px; padding-top: 4px; }
div.headprices div.sortdata { width: 84px; padding-top: 4px; }
div.headprices div.sortnight { width: 98px; padding-top: 4px; }
div.headprices div.sortprice { width: 90px; padding-top: 4px; }



/** tabela odjazdow autokarowych **/
div.tableDep { display:none; }
div.depHours { width: 58px; }
div.depCity { width: 100px; }
div.depPlace { width: 330px; }
div.depMaps { width: 18px; text-align: center }
div.depPrice { width: 64px; text-align:right }



/** mini wyszukiwarka **/
.labelSearchMaps, .fieldSearchMaps  { clear: both; width: 262px; height: 26px; }
.fieldSearchMaps input { width: 256px; }
.searchMapsBtn { clear: both; width: 95%; text-align: right; margin-bottom: 10px; }

.labelSearch2, .fieldSearch2 { clear:both; width: 58px; height: 26px; }
.labelSearch2 { height:20px; }
.fieldSearch2 select, .fieldSearch2 input { border-color: #ececec; width: 45px; }


.labelSearch2a, .fieldSearch2a { clear:both; width: 124px; height: 26px; }
.labelSearch2a { height: 20px; }
.fieldSearch2a select, .fieldSearch2a input {   width: 124px; height: 18px; }

.labelSearch3, .fieldSearch3 { float: left; width: 82px; height: 26px; font-size: 11px; }
.labelSearch3a, .fieldSearch3a { float: left; width: 132px; height: 26px; }
.labelSearch3a input { width:94px; height: 18px;  }
.fieldSearch3 select, .fieldSearch3 input {   width: 100px;  }
.fieldSearch4 select, .fieldSearch4 input {   width: 68px; }
.fieldSearch4 input { height: 14px; }
.fieldSearch4a { height: 26px; width: 150px;   }
div.fieldSearch3 a { color: #eee; margin-top: 5px; font-size: 10px; }


div.signature { float:left; width:auto;  color:#555; padding: 2px;}

/** formularz rez **/
div.res-label { font-weight: bold; width: 200px; border-bottom:1px solid #eee;  }
div.res-field { width: 712px; background-color: #f7f7f7; padding: 5px 8px;  }
div.res-label-2 { font-weight: bold; width: 290px; margin: 5px 1px; }
div.res-field-2 { width: 290px;  background-color: #f7f7f7;  margin: 5px 1px; }
div.res-field-all-price { width: 712px; padding: 5px 8px; background-color: #F6F1F1; font-size: 13px; color: #CC3300; font-weight: bold }
div.res-field-form { width: 712px; background-color: #f7f7f7; padding: 2px 8px;  }
div.res-field-form input, div.res-field-form select { width: 400px; height:19px } 
div.price-detail-1, div.price-detail-2 { width: 45%; margin: 1px 10px 20px 10px; }
	div.price-detail-1 h5, div.price-detail-2 h5 { margin-bottom: 0px; margin-top: 18px; }
	div.price-detail-1 ul, div.price-detail-2 ul { margin-top: 5px; }
div.label-lp { width: 15px; text-align: center  }
div.label-frazes { width: 50px; }
div.label-user { width: 178px;  }
div.label-data { width: 130px; }
div.label-frazes input, div.label-frazes select { width: 50px;  }
div.label-user input{ width: 175px;  }
div.label-data input, div.label-data select { width: 130px; }

div.res-field-form select.sel-payment { width: 120px; }


/** formularz kontaktowy **/
.formCenter { width: 310px; overflow: auto; background-color: #fff; border-left:1px solid #d4d5d7; border-right:1px solid #d4d5d7; padding: 0px 0px;  background: url(../images/background/all/bgForm.gif) right bottom repeat-y; }
.boxFormLeft { float: left; width: 115px; height: auto;  }
.boxFormRight { float: left; width: 193px; background-color: #f8f6f7; height: auto; }
.miniFormSend { padding: 5px 0px; }
div.miniFormSend .miniLabel { width: 95px; margin-left: 10px; }
div.miniFormSend .miniField { width: 177px; }
.miniField input { width: 174px }

#miniform-phone { width: 80px; }
#miniform-time { width: 110px }
#miniform-question { width: 170px; }
.btnSend { text-align:right; } 


div.color1 { background-color: #f7f7f7; }
div.color2 {  }
div.color3 { background-color: #edf6f5 }

div.floatL { float:left }
div.floatR { float:right }

div.borderTop {border-top: 1px dotted #7DC0D6 }
div.borderBottom {border-bottom: 1px dotted #7DC0D6 }

div.borderTop2 {border-top: 1px solid #ddd }
div.borderBottom2 {border-bottom: 1px solid #ddd }


div.noBorderBottom, .noBorderBottom { border-bottom: 0px; }
div.noBorderTop, .noBorderTop { border-top: 0px; }
div.noBorderLeft, li.noBorderLeft, .noBorderLeft { border-left: 0px; }
div.noBorderRight, li.noBorderRight, .noBorderRight { border-right: 0px; }
div.noBorder { border: 0px}


/* rezerwacyjny **/
div.res-phrase { width: 100px;  }
div.res-name { width: 129px;  }
div.res-surname { width: 170px;  }
div.res-birth { width: 176px;  }

h3#titleformres { margin-top: 15px; margin-bottom:15px; font-weight: bold }
h2.form { margin-bottom: 15px; margin-top:10px; color:#999999 }

div.res-field-form select.res-prefix { width: 50px; }
div.res-field-form input#res_adres { width: 177px; }
div.res-field-form input#res_streetNo { width: 50px; }
div.res-field-form input#res_locNo { width: 50px; }
div.res-field-form input#res_postcode { width: 42px; }
div.res-field-form input#res_city { width: 332px; }
div.res-field-form input#res_sex1, div.res-field-form input#res_sex2 { width: 30px; }
div.res-field-form input#res_phone { width: 80px; }
div.res-field-form #res_day { width: 50px }
div.res-field-form #res_month  { width: 114px }
div.res-field-form #res_year  { width: 60px }

div.res-surname input { width: 180px;  }


div#box_gen_form, div#box_gen_form_option_adult, div#box_gen_form_option_child { border: 0px solid red; overflow: auto; margin-bottom: 10px; }

input.res_name { width: 128px; margin-right: 3px; margin-bottom: 4px;}
input.res_surname { width: 170px;  margin-right: 3px; }

select.res_day, div.res-field-form select.res_day { width: 45px; }
select.res_month, div.res-field-form select.res_month { width: 75px; }
select.res_year, div.res-field-form select.res_year { width: 57px; }

div.res-field-form select.res_sex,  select.res_sex { width: 87px; }
div.res-field-form select.res_pre { width: 45px; }
div.res-field-form input.res_street { width: 200px; }
div.res-field-form input.res_streetNo { width: 50px; }
div.res-field-form input.res_locNo { width: 50px; }
div.res-field-form input.res_postcode { width: 37px; }
div.res-field-form input.res_city { width: 200px; }
div.res-field-form select.res_nationality { width: 140px }
div.res-field-form input.res_phone { width: 70px }

div.res-field-form select.res_child_pre_1, div.res-field-form select.res_child_pre_2, div.res-field-form select.res_child_pre_3, div.res-field-form select.res_child_pre_4 { width: 45px; }
div.res-field-form input.res_child_adres_1, div.res-field-form input.res_child_adres_2, div.res-field-form input.res_child_adres_3, div.res-field-form input.res_child_adres_4 { width: 200px; }
div.res-field-form input.res_child_streetNo_1, div.res-field-form input.res_child_streetNo_2, div.res-field-form input.res_child_streetNo_3, div.res-field-form input.res_child_streetNo_4 { width: 50px; }
div.res-field-form input.res_child_locNo_1, div.res-field-form input.res_child_locNo_2, div.res-field-form input.res_child_locNo_3, div.res-field-form input.res_child_locNo_4 { width: 50px; }
div.res-field-form input.res_child_postcode_1, div.res-field-form input.res_child_postcode_2, div.res-field-form input.res_child_postcode_3, div.res-field-form input.res_child_postcode_4 { width: 37px; }
div.res-field-form input.res_child_city_1, div.res-field-form input.res_child_city_2, div.res-field-form input.res_child_city_3, div.res-field-form input.res_child_city_4 { width: 200px; }

div.child_addressNo { display:none}



div.res_box_adult_1, div.res_box_adult_2, div.res_box_adult_3, div.res_box_adult_4, div.boxpayment { display:none}

div.tr-btn-right { clear: both; text-align: center; margin-top: 12px; margin-bottom: 10px;  }
div.txtformres { padding-bottom: 10px; }
div.caldays { border: 1px dotted #fff; width: 76px; height: 15px; }
div.calday { border: 1px dotted #ddd; width: 76px; height: 76px; }

div.boxMoreBtn { display:block; border-bottom: 0px dotted #bbb; width: 609; height:auto; overflow: auto; padding-top: 3px; padding-bottom: 3px; }
div.boxMoreBtn .td { margin-left: 12px; margin-right: 17px; }
div.boxMoreBtn .label { padding-top: 15px; padding-bottom: 0px;  width: 480px;  }
div#box_form_res { display: none }

div.boxMoreBtn:hover { color:#CC3300; cursor: pointer }

/** regulamin **/
h5.regmore { margin-top: 11px; }
div.regmore { display:none }