body {
	font-family: Tahoma, Helvetica,Arial, sans-serif;
	font-size: 8.5pt;
	color: #414B56;
}

a {
	text-decoration: none;
}

a:link,a:visited,a:active {
	color: #0051A2;
	text-decoration: none;
}

#dialog {
	display: none;
	background: #000 url(/imgs/loading-bar-travelone.gif) no-repeat center
		center;
}

#wrapper {
	margin-left: auto;
	margin-right: auto;
	width: 975px;
	position: relative;
}

a:hover {
	text-decoration: underline;
}

.header-morski {
	color: #259FCE;
	font-weight: bold;
}

div#main{
	position:relative;
	min-height: 840px;
	width: 780px;
}

#navi-path-box, #oferta-box-wrap, #navi-path-box, #tabs-box{
	left: 10px;
}

/* ==== SCIEZKA NAWIGACYJNA ===== */
#navi-path-box {
	line-height: 40px;
	clear: both;
	float: left;
	width: 976px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	position: relative;
}

#navi-path-box a {
	font-weight: bold;
}

#navi-path-box-green {
	color: #259FCE;
}

/* ========= OFERTA BOX ============= */
#oferta-box-wrap {
	position: relative;
	float: left;
	/*margin-left: 10px;*/
	padding: 0;
}

#oferta-box {
	width: 740px;
	/*height: 425px;*/
	border: 1px solid #ccc;
	float: left;
	position: relative;
	padding: 10px 10px 10px 10px;
}

#oferta-box-photo {
	float: left;
	clear: left;
	width: 320px;
	height: 306px;
	border: 1px solid #ccc;
	overflow: hidden;
}

#oferta-box-photo-wrap {
	position: relative;
	float: left;
	/*margin: 10px 0px 10px 10px;*/
	overflow: hidden;
	height: 308px;
}

#oferta-box-preview {
	height: 220px;
	text-align: center;
	margin-top: 10px;
	position: relative;
}

#oferta-box-img-wrapper{
	height: 200px;
	width: 300px;
	/*left: 10px;*/
	position: relative;
	text-align: center;
		
	cursor: pointer;
}

#oferta-box-img-wrapper tr td{
	width: 300px;
	height: 200px;
}

#oferta-box-img-wrapper tr td img{
	display: none;
}

.loading{
	background: #fff url(/imgs/oferta/ajax-loader-white.gif) no-repeat center center;
}

#oferta-box-preview-navi{
	position: relative;
	display: none;
}

#oferta-box-preview-navi1{
	position: absolute;
	top: 0px;
	font-weight: bold;
	right: 10px;
}
	
#oferta-box-kod {
	float: left;
	width: 320px;
	text-align: center;
	top: 25px;
	position: relative;
}

#oferta-box-kod span {
	font-weight: bold;
	font-size: 14pt;
	margin-left: 5px;
	color: #2cc100;
}

#oferta-box-dialog-wrapper{
	width: 390px;
	float: left;
	margin-bottom: 10px;
	
	display: table;
	height: 70px; 
	position: relative;
	overflow: hidden;
}

#oferta-box-dialog{
	padding-left: 10px;
	
	display: table-cell;
	vertical-align: middle;
	#position: absolute;
	#top: 50%;
}

#oferta-box-dialog-text{
	/*padding: 2px 5px 2px 0px; 
	/width: 310px;*/ 
	background-position: -2px center;
	background-repeat: no-repeat;
	width: 320px;
	padding: 5px;
	text-align: center;
	font-size: 8pt;
	padding-left: 40px;
	 
	
	
	#position: relative;
	#top: -50%;
}


#oferta-box-dialog-wrapper .state-info{
	background-color: #f1ffe1;
	background-image: url("/imgs/oferta/dialog_info.gif");
	border: 1px solid #5fa54a;
	color: #5fa54a;
}

#oferta-box-dialog-wrapper .state-wait{
	background-color: #f1ffe1;
	background-image: url("/imgs/oferta/dialog_wait.gif");
	border: 1px solid #5fa54a;
	color: #5fa54a;
}

#oferta-box-dialog-wrapper .state-ok{
	background-color: #f1ffe1;
	background-image: url("/imgs/oferta/dialog_ok.gif");
	border: 1px solid #5fa54a;
	color: #5fa54a;
}

#oferta-box-dialog-wrapper .state-none{
	background-color: #fef1ea;
	background-image: url("/imgs/oferta/dialog_none.gif");
	border: 1px solid #fe600a;
	color: #fe600a;
}

#oferta-box-dialog-wrapper .state-alert{
	background-color: #f1ffe1;
	background-image: url("/imgs/oferta/dialog_alert.jpg");
	border: 1px solid #5fa54a;
	color: #5fa54a;
}


.font-black-color{
	color: #333333 !important;
}

#oferta-box-dialog-text strong{
	font-weight: bold;
}

#oferta-box-dialog-turnus-avail{
	display:none;
}

#oferta-box-descr {
	float: right;
	clear: right;
	width: 400px;
	/*height: 310px;*/
	margin-top: 10px;
}

#oferta-box-header {
	font-size: 15pt;
	font-weight: bold;
	color: #259FCE;
	margin: 0px 0 5px 10px;
	float: left;
}

#oferta-box-header span {
	margin-right: 5px;
}

#oferta-box-guidepath {
	float: left;
	clear: left;
	width: 390px;
	margin: 0 10px;
}

#oferta-box-info {
	font-size: 10pt;
	float: left;
	width: 400px;
	margin-left: 10px;
	margin-top: 20px;
}

#oferta-box-more, #oferta-period,#oferta-date-turnus,#oferta-date-turnus-zb,#oferta-place-departure,#oferta-room,#oferta-food,#oferta-price
	{
	margin: 5px 10px 5px 0;
	width: 140px;
	text-align: left;
	float: left;
	clear: left;
	color: #999999;
}

#oferta-period-val,#oferta-date-turnus-val,#oferta-date-turnus-zb-val,#oferta-place-departure-val,#oferta-room-val,#oferta-food-val,#oferta-price-val
	{
	margin: 5px 0 5px 0;
	float: left;
	/*clear: right;*/
	width: 230px;
	color: #333333;
}

#oferta-price-val{
	color: #259fce;
	margin: 0;
}

#oferta-price-val span{
	font-size: 14pt;
	font-weight: bold;
}

#oferta-price-val-orig{
	font-weight: normal !important;
	color: #999999;
	text-decoration: line-through;
}

#oferta-box-more-val{
	float: left;
	width: 230px;
	margin: 5px 0 5px 0;
}

#oferta-box-more-val a{
	float: left;
	clear: right;
}

#oferta-box-more-val a, #oferta-price-val a{
	text-decoration: underline;
	background-image:url(/imgs/oferta/szczegoly-rozwin-2-blue.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right: 8px;
}

#oferta-date-turnus-val select,#oferta-date-turnus-zb-val select {
	max-width: 220px;
	font-size: 8.5pt;
}

#oferta-date-turnus-val select {
	display: none;
}

#oferta-box-preview span{
	display: block;
	background: none !important;
	margin-top: 5px !important;
}

#oferta-date-turnus-val span span span,#oferta-box-preview span {
	cursor: pointer;
	text-decoration: underline;
	color: #0051A2;
	background-image: url(/imgs/oferta/szczegoly-rozwin-2-blue.gif);
	background-position: right top;
	background-repeat: no-repeat;
	padding-right: 10px;
}

#oferta-period-val span {
	margin-right: 10px;
}

#oferta-period-val span,#oferta-date-turnus-val span{
	color: #333333;
	font-weight: bold;
}

#oferta-date-turnus-val span span{font-weight: normal;}

#oferta-logos {
	width: 410px;
	float: left;
	text-align: center;
}

#oferta-box-termin {
	float: left;
	background-color: #d9ebfd;
	width: 400px;
	height: 60px;
	margin-right: 10px;
	margin-top: 5px;
	text-align: center;
	position: relative;
}

#oferta-box-termin select {
	margin-top: 20px;
}

#oferta-box-termin span {
	position: absolute;
	left: 0px;
	margin: 5px 0 0 5px;
	font-weight: bold;
}

#oferta-box-extra {
	/*float: left;*/
	clear: both;
	width: 740px;
	/*position: relative;*/
}

#oferta-box-properties{
	float: left;
	clear: both;
	margin-top: 10px;
	display: none;
	width: 740px;
}

#oferta-box-properties ul{
	list-style: none;
	padding: 0;
}

#oferta-box-properties ul li.header-morski{
	margin: 5px 0;;
}

#oferta-box-prop1{
	float: left;
	width: 360px;
}

#oferta-box-prop2{
	float: left;
	width: 360px;
	margin-right: 10px;
}

#oferta-box-prop1 span, #oferta-box-prop2 span, #oferta-box-prop3 span{
	font-weight: bold;
	font-size: 10pt;	
	margin: 5px 10px 5px 0px;
	display: block;
}

#oferta-box-prop3{
	float: right;
	clear: both;
	width: 740px;
}

#oferta-box-prop3 table{
	margin-top: 15px;
	margin-bottom: 15px;
	width: 540px;
}

#oferta-box-prop3 table tr td{
	text-align: center;
}

#oferta-box-reserve {
	float: right;
	text-align: center;
	height: 70px;
	width: 400px;
}

#oferta-box-direct-reserve {
	width: 400px;
	height: auto;
	text-align: left;
	margin: 5px 0;
}

#oferta-box-direct-reserve span{
	margin-left: 10px;
	display: block;
}

#oferta-box-reserve-wrap {
	float: right;
	clear: right;
	position: relative;
	margin-top: 10px;
	width: 400px;
	height: 82px;
}

#oferta-box-reserve a {
	/*margin-right: 5px;*/
}

#oferta-box-infolinia {
	//float: right;
	width: 183px;
	height: 70px;
	clear: left;
	margin: 0 5px;
}

#oferta-box-reserve-btn {
	position: relative;
	top: 25px;
	right: 10px;
	float: right;
	clear: right;
	width: 205px;
}

#oferta-box-reserve-btn #offer-reserve{
	display: none;
}

#oferta-box-reserve-btn a {
	//float: right;
	width: 100px;
	height: 35px;
}

#oferta-box-mail {
	clear: right;
	margin-right: 30px !important;
}

#oferta-box-promotion {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#oferta-box-promotion span {
	width: 220px;
	float: left;
	padding-right: 2px;
	border-right: 1px solid #ccc;
	background-image: url(/imgs/oferta/koniczynka.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 20px;
	color: green;
}

#oferta-box-promotion a {
	margin-top: 0px;
	float: left;
	background-image: url(/imgs/oferta/linker_navyblue.gif);
	background-position: left 5px;
	background-repeat: no-repeat;
	padding-left: 8px;
	margin-left: 5px;
	width: 140px;
}

#oferta-box-direct{
	padding-top: 60px;
	background: url(/imgs/oferta/rezerwuj_wlasciciel.gif) no-repeat center top;
	float: left;
	width: 380px;
}

#oferta-box-direct-text{
	width: 320px;
	float: left;
	clear: left;
	text-align: center;
	font-size: 12pt;
	color: #2CC100;
	margin-top: 20px;
}

#oferta-box-direct-text span{
	font-weight: bold;
}

#direct-adres, #direct-tel, #direct-tel2, #direct-fax, #direct-mail, #direct-www, #direct-reserve
{
	float: left;
	clear: left;
	width: 100px;
	text-align: left;
	color: #999999;
	margin: 2px 0;
}

#direct-adres-val, #direct-tel-val, #direct-tel2-val, #direct-fax-val, #direct-mail-val, #direct-www-val, #direct-reserve-val
{
	float: right;
	float: left;
	/*clear: right;*/
	width: 280px;
	color: #333333;
	margin: 2px 0;
}

#direct-adres-val{
	width: 210px !important;
}

/* ============= GUIDE BOX ============*/
#guide-box {
	/*line-height: 12pt;*/
	position: relative;
	background-color: #e0eefc;
	padding: 5px;
	margin-top: 10px !important;
}

#guide-header {
	color: #259FCE;
	font-weight: bold;
}

#guide-box table ul {
	height: auto;
	list-style-type: none !important;
	margin: 4px 0 0;
	padding-left: 0 !important;
}

#guide-path {
	margin-top: 10px !important;
}

#guide-path-header {
	margin-right: 15px;
	font-weight: bold;
}

/* =========== OPIS BOX =================*/
#tabs-box {
	float: left;
	clear: left;
	width: 760px;
	margin: 10px 0 10px 0px;
	position: relative;
	min-height: 400px;
}

#secure-reservation {
	margin: 0px;
	padding: 0px;
	width: 183px;
	margin-bottom: 10px;
	position: relative;
	background-color: white;
	float: left;
}

#secure-reservation img {
	margin: 0 !important;
}

#secure-rsv-main {
	width: 183px;
	position: relative;
	height: 160px;
}

#secure-rsv-main-el1 {
	width: 183px;
	height: 143px;
}

#secure-rsv-pokaz {
	width: 183px;
}

#secure-rsv-ukryj {
	width: 183px;
	display: none;
}

#secure-rsv-btn-pokaz {
	position: absolute;
	right: 15px;
	bottom: 3px;
}

#secure-rsv-btn-ukryj {
	display: none;
	position: absolute;
	right: 15px;
	bottom: 3px;
}

#secure-rsv-full {
	width: 183px;
	display: none;
}

#hotel-left-column-box {
	float: left;
	width: 183px;
	padding-top: 15px;
}

#country-photo, #hotel-secure-reserve {
	float: left;
	clear: left;
	width: 183px;
	text-align: center;
	padding-top: 15px;
}

#country-photo img{
	margin-bottom:10px;
}

#hotel-photo{
	float: left;
	clear: left;
	text-align: center;
	padding-top: 15px;
}

#hotel-photo table{
	width: 565px;
}

#hotel-photo img {
	margin: 8px 0 0 0;
}

#hotel-dscr {
	float: right;
	clear: right;
	width: 565px;
	line-height: 12pt;
}

#hotel-dscr ul li #oferta-box-guidepath{
	clear: none;
	float: none;
	margin: 0;
	width: auto;
}

#hotel-dscr ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding: 0px;
	margin: 0;
}

#hotel-dscr ul li ul {
	list-style:disc;
	padding-left: 20px;
}

#hotel-dscr ul li { /*margin-bottom: 5px;*/
	color: #414B56;
}

#hotel-dscr ul li.header {
	font-size: 15pt;
	color: #259FCE;
	font-weight: bold;
	margin: 20px 0 5px 0;
}

#hotel-dscr ul li.header-dscr {
	margin-top: 10px;
}

#icon-box-wrap{
	position: relative;
	margin: 15px 0;
	width: 566px;
}

#icon-box{
	border: 1px solid #ccc;
	padding: 5px;
	position: relative;
	width: 554px;
}

#img-icon-box{
	position: absolute !important;
	top: -15px !important;
	right: 10px !important;
	float: right;
}

#icon-box div span{
	color: #259FCE;
	font-weight: bold;
}

#icon-box div img{
	position: relative;
	top: 3px;
}

#icon-box div ul{
	list-style-type: disc !important;
	padding-left: 15px !important;
	margin-top: 8px;
}

#gmap-path {
	height: 20px;
	text-align: left;
	margin: 5px 0 3px 3px;
}

#gmap-show-photo {
	display: inline;
	float: right;
}

#gmap-rem-photo {
	display: none;
	float: right;
}

#gmap-path-header {
	font-weight: bold;
}

#gmap #map {
	background-image: url(/imgs/oferta/ajax-loader.gif);
	background-position: center center;
	background-repeat: no-repeat;
	height: 520px;
	overflow-x: hidden;
	overflow-y: hidden;
	width: 760px;
}

/*========== Zakladka: Oferty w hotelu ============*/

#hotel-offers{
	font-size: 10pt;
}

#hotel-offers table{
	text-align: center;
	width: 100%;
}

#hotel-offers table tr.row:hover{
	background-color: #D9EBFD;
	cursor: pointer;
}

#hotel-offers .black-bold td{
	color: #333 !important;
	font-weight: bold;
}

#hotel-offers .row{
	height: 35px;
}

#hotel-offers table tr td{
	border-bottom: 1px solid #ccc;
	padding: 2px 5px;
	color: #414B56;
}

#hotel-offers-cena{
	width: 140px;
	color: #259FCE !important;
	font-weight: bold;
}

#hotel-offers-period{
	width: 80px;
}

#hotel-offers-turnusy{
	width: 100px;
}

#hotel-offers-food{
	//width: 100px;
}

#hotel-offers-zkw{
	
	
}

.tabs-loader{
	background: transparent url(/imgs/oferta/tabs-ajax-loader.gif) no-repeat right;
	width:14px;
	height:14px;
}


/*=============== IMAGE CAROUSEL ================*/
.jcarousel-skin-tango .jcarousel-container {
	
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 246px;
	padding: 5px 37px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width: 255px;
	height: 75px;
}

.jcarousel-skin-tango .jcarousel-item {
	width: 85px;
	height: 75px;
}

.jcarousel-skin-tango .jcarousel-item img {
	margin-top: 10px;
	cursor: pointer;
	border: 1px solid #fff;
}

.jcarousel-skin-tango .jcarousel-item img:hover {
	border: 1px solid #ccc;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 30px;
	right: 8px;
	width: 20px;
	height: 18px;
	cursor: pointer;
	background: transparent url(/imgs/oferta/arrow_right.jpg) no-repeat
		-20px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position: -20px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -20px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
	{
	cursor: default;
	background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 30px;
	left: 6px;
	width: 20px;
	height: 18px;
	cursor: pointer;
	background: transparent url(/imgs/oferta/arrow_left.jpg) no-repeat
		0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: 0px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
	{
	cursor: default;
	background-position: -20px 0;
}

/*===================*/
 

div.corners div.top-left {
	background-position: left top !important;
	left: 0 !important;
	top: 0 !important;
}

div.corners div.top-right {
	background-position: right top !important;
	right: 0 !important;
	top: 0 !important;
}

div.corners div.bottom-left {
	background-position: left bottom !important;
	bottom: 0 !important;
	left: 0 !important;
}

div.corners div.bottom-right {
	background-position: right bottom !important;
	bottom: 0 !important;
	right: 0 !important;
}

div.corners div {
	border-style: none !important;
	border-width: 0 !important;
	font-size: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
	position: absolute !important;
}

div.corners {
	font-size:1px !important;
	height:0 !important;
	margin:0 !important;
	padding:0 !important;
	position:static !important;
	width:0 !important;
	line-height: 6px;
}

 div.corners div {
	background-image: url(/imgs/oferta/corners-6px.gif);
	height: 6px;
	width: 6px;
}
