@import url("reset.css");
@import url("textFormat.css");
@import url("forms.css");
@import url("tables.css");
@import url("header.css");
@import url("footer.css");
@import url("components.css");
@import url("datepicker/jquery.ui.all.css");
@import url("payback.css");
@import url("en.css");
@import url("fancybox.css");

/*	=ogolny layout
---------------------------------------------------------------------------- */

body {
	background: #fff;
}

#container {
	width: 992px;
	margin: 0 auto;
}

#content {
	
}

.datePicker,
.datePickerBrand {
width:16px;
height:16px;
background:url(../gfx/ico-calendar.gif) no-repeat;
text-indent:-9999px;
border:none;
cursor:pointer;
display:inline;
margin-left:5px;
font-size:0;
line-height:0;
}

.datePicker,
.datePickerBrand {
position:relative;
display:inline;
}

.brand #contentIn,
.HolidayInn #contentIn,
.b2b #contentIn {
	margin: -15px 0 5px;
	position: relative;
	background: transparent url(../gfx/bg-contentin.gif) repeat-y;
}

.brand #contentIn2,
.HolidayInn #contentIn2,
.b2b #contentIn2 {
	padding: 0 15px 1px;
	background: transparent url(../gfx/bg-contentin-bottom.gif) no-repeat 0 bottom;
}

.b2b.mice #contentIn2  {
	padding-bottom:30px;
}

.HolidayInn #contentIn {
	background-image: url(../gfx/holidayinn/bg-contentin.gif);
}

.b2b #contentIn {
	background-image: url(../gfx/b2b/bg-contentin.gif);
}

.HolidayInn #contentIn2,
.b2b #contentIn2 {
	padding: 15px 21px 1px;
	background-image: url(../gfx/holidayinn/bg-contentin-bottom.gif);
}

.b2b #contentIn2 {
	background-image: url(../gfx/b2b/bg-contentin-bottom.gif);
}

.korp #contentIn {
	padding: 15px 23px 0 16px;
	background: transparent url(../gfx/korp/bg-contentin.jpg) no-repeat center 0;
}

.korp #sidebar {
	width: 256px;
	padding: 3px 0 0;
	float: left;
}

.korp #main,
.korp .mainNext {
	width: 681px;
	margin: 0 -4px 10px 20px;
	float: left;
	background: transparent url(../gfx/korp/bg-main.jpg) repeat-y;
}

.korp #mainIn,
.korp .mainNext .mainNextIn {
	background: transparent url(../gfx/korp/bg-main-bottom.jpg) no-repeat 0 bottom;
}

.korp #mainIn2,
.korp .mainNext .mainNextIn2 {
	min-height: 375px;
	padding: 15px 20px 1px;
	background: transparent url(../gfx/korp/bg-main-top.jpg) no-repeat;
}

.korp .pageZarzad .panes div {
	height:310px !important;
}

.korp .mainNext .mainNextIn2 {
	background-image: url(../gfx/korp/bg-mainnext-top.jpg);
}

.korp .col21,
.korp .col22 {
	width: 446px;
	float: left;
}

.korp .col22 {
	margin: 0 0 0 20px;
}

.korp .mainCol21,
.korp .mainCol22 {
	width: 310px;
	float: left;
}

.korp .mainCol22 {
	margin: 0 0 0 20px;
}

.b2b .col21B {
	width: 394px;
	float: left;
}

.b2b .col22B {
	width: 300px;
	margin: 0 0 0 15px;
	float: left;
}

.b2b .col21C {
	width: 310px;
	float: left;
}

.b2b .col22C {
	width: 375px;
	margin: 0 0 0 24px;
	float: left;
}

.b2b .col21D {
	width: 402px;
	float: left;
}

.b2b .col22D {
	width: 543px;
	margin: 0 0 0 15px;
	float: left;
}

/*	=intro
---------------------------------------------------------------------------- */

#intro {
	width: 992px;
	height: 367px;
	overflow: hidden;
	margin: 0 0 4px;
	position: relative;
	top: -6px;
	background: transparent url(../gfx/bg-intro.png) no-repeat;
}

.brand #intro,
.HolidayInn #intro {
	margin: 0;
}

.korp #intro,
.b2b #intro {
	height: 204px;
	margin: 0;
	background: transparent url(../gfx/bg-intro-korp.png) no-repeat;
}

/*	=intro mainnav
---------------------------------------------------------------------------- */

ul#mainnav,
ul#mainnav li {
	display:block;
	list-style:none;
	padding:0;
	margin:0;
}

#mainnav {
	position: absolute;
	z-index: 2;
	bottom: 6px;
	left: 36px;
	/*background: transparent url(../gfx/bg-mainnav.png) no-repeat;*/
}


.b2b #mainnav {
	bottom: 9px;
}

ul#mainnav li {
	list-style: none;
	display:block;
	float: left;
	height:39px;
	background-repeat:repeat-x;
	position:relative;
	/*background: transparent url(../gfx/bg-mainnav-sep.png) no-repeat;*/
}

ul#mainnav li.section1 {
	background-image:url(../gfx/menu/menu-left-x.png);
}

ul#mainnav li.section2 {
	background-image:url(../gfx/menu/menu-center-x.png);
}

ul#mainnav li.section3 {
	background-image:url(../gfx/menu/menu-right-x.png);
}

ul#mainnav li .minside {
	display:block;
	position:absolute;
	background-repeat:no-repeat;
	height:39px;
}

ul#mainnav li .sep {
	display:block;
	position:absolute;
	top:0;
	left:0;
	height:39px;
	width:1px;
	background:url(../gfx/menu/menu-sep.png) no-repeat;
}

.section1.first .minside {
	left:-28px;
	top:0;
	width:28px;
	background-image:url(../gfx/menu/menu-left.png);
}

ul#mainnav li.section2.intersection {
	margin-left:30px;
}

ul#mainnav li.section2.last {
	margin-right:30px;
}

.section2.intersection .minside,
.section2.last .minside {
	top:0;
	width:30px;
}

.section2.last .minside {
	right:-30px;
	background-image:url(../gfx/menu/menu-right.png);
}

.section2.intersection .minside {
	left:-30px;
	background-image:url(../gfx/menu/menu-center.png);
}

.section3.intersection .minside {
	right:-8px;
	top:0;
	width:8px;
	background-image:url(../gfx/menu/menu-last.png);
}

.section1.corp .minside {
	right:-13px;
	top:0;
	width:13px;
	background-image:url(../gfx/menu/menu-right-corp.png);	
}

ul#mainnav .section1.first .sep,
ul#mainnav .section2.intersection .sep,
ul#mainnav .section3.intersection .sep {
display:none;
}

ul#mainnav .section1.first a,
ul#mainnav .section2.intersection a,
ul#mainnav .section3.intersection a,
ul#mainnav .section1.first.active a:hover,
ul#mainnav .section2.intersection.active a:hover,
ul#mainnav .section3.intersection.active a:hover  {
margin:7px 12px 0 7px;
}

ul#mainnav .section1.first a:hover,
ul#mainnav .section2.intersection a:hover,
ul#mainnav .section3.intersection a:hover  {
margin:7px 5px 0 0;
}

#mainnav a {
	display: block;
	height: 32px;
	margin: 7px 12px 0;
	padding: 0;
	line-height: 26px;
	color: #fff;
	background: transparent url(../gfx/bg-mainnav-b.gif) no-repeat center bottom;
	border: none;
}



#mainnav .section2 a { background-image: url(../gfx/bg-mainnav-b2.gif); }

#mainnav a:hover,
#mainnav .active a, 
#mainnav .current a  {
	margin: 7px 5px 0;
	padding: 0 7px;
	text-decoration: none;
	background: #0051BA url(../gfx/bg-mainnav-a.gif) no-repeat center bottom;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
	border-radius: 5px 5px 0 0;
}



#mainnav .section2 a:hover,
#mainnav .section2.active a,
#mainnav .section2.current a {
	color: #014194;
	background-color: #99B9E3;
	background-image: url(../gfx/bg-mainnav-a2.gif);
}

#mainnav span {
	display: block;
	height: 32px;
	line-height: 22px;
	font-size: 13px;
}

#mainnav a:hover span,
#mainnav .active a span,
#mainnav .current a span {
	line-height: 28px;
}

/*	=intro gallery
---------------------------------------------------------------------------- */

#intro .gallery {
	width: 980px;
	height: 355px;
	overflow: hidden;
	position: absolute;
	z-index: 1;
	top: 6px;
	left: 6px;
}

#intro .gallery ul {
	margin: 0;
}

#intro .gallery li {
	display: none;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	list-style: none;
}

#intro .gallery li.active {
	display: block;
}

#intro .gallery .title {
	height: 32px;
	position: absolute;
	bottom: 58px;
	left: 368px;
	background: transparent url(../gfx/bg-gallery-title.png) repeat;
}

#intro .gallery .title .prev,
#intro .gallery .title .next {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 0;
	background: transparent url(../gfx/bg-gallery-title-prev.png) no-repeat;
	cursor: pointer;
}

#intro .gallery .title .prev { left: -32px; }
#intro .gallery .title .next { right: -32px; background: transparent url(../gfx/bg-gallery-title-next.png) no-repeat; }

#intro .gallery .title .prev .inside,
#intro .gallery .title .next .inside {
	width: 7px;
	height: 11px;
	overflow: hidden;
	position: absolute;
	top: 10px;
	left: 12px;
	background: transparent url(../gfx/dec-arrow-w-left.png) no-repeat;
	opacity: 0.5; filter: alpha(opacity=50);
}

#intro .gallery .title .next .inside {
	left: 13px;
	background-image: url(../gfx/dec-arrow-w-right.png);
}

#intro .gallery .title .prev:hover .inside,
#intro .gallery .title .next:hover .inside {
	opacity: 1; filter: alpha(opacity=100);
}

#intro .gallery .title .mousedown .inside,
#intro .gallery .title .mousedown:hover .inside {
	opacity: 0.5; filter: alpha(opacity=50);
}

#intro .gallery .title h3 {
	margin: 0;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	line-height: 32px;
}

/*	=intro introCorners
---------------------------------------------------------------------------- */

#introCorners div {
	width: 5px;
	height: 5px;
	overflow: hidden;
	background: transparent url(../gfx/bg-intro-corners.png) no-repeat;
	position: absolute;
	z-index: 2;
}

#introCorners div.c1 { top: 6px; left: 6px; background-position: 0 0; }
#introCorners div.c2 { top: 6px; right: 6px; background-position: -5px 0; }
#introCorners div.c3 { bottom: 6px; right: 6px; background-position: -5px -5px; }
#introCorners div.c4 { bottom: 6px; left: 6px; background-position: 0 -5px; }

/*	=intro boxRezerwacja
---------------------------------------------------------------------------- */

#intro .boxRezerwacja {
	width: 271px;
	height: 296px;
	position: absolute;
	z-index: 2;
	top: 14px;
	left: 21px;
	color: #fff;
}

#intro .boxRezerwacja .tabs {
	height: 37px;
	margin: 0;
	background: transparent url(../gfx/bg-intro-tbox-tabs.png) no-repeat;
}

#intro .boxRezerwacja .tabs ul {
	margin: 0;
}

#intro .boxRezerwacja .tabs li {
	display: inline;
	margin: 0;
	list-style: none;
}

#intro .boxRezerwacja .tabs a {
	display: block;
	width: 135px;
	height: 37px;
	float: left;
	line-height: 37px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	-moz-border-radius: 0 5px 0 0;
	-webkit-border-top-right-radius: 5px;
	border-radius: 0 5px 0 0;
}

#intro .boxRezerwacja .tabs .first a {
	width: 136px;
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-top-left-radius: 5px;
	border-radius: 5px 0 0 0;
}

#intro .boxRezerwacja .tabs a.current {
	background: transparent url(../gfx/bg-intro-tbox-a.png) repeat;
}

#intro .boxRezerwacja .tabs a:hover {
	text-decoration: none;
}

#intro .boxRezerwacja form {
	margin: 0;
}

#intro .boxRezerwacja .panes {
	height: 259px;
	padding: 0 20px;
	background: transparent url(../gfx/bg-intro-tbox.png) no-repeat;
}

#intro .boxRezerwacja fieldset {
	margin: 0 -20px;
	padding: 92px 20px 0;
	background: transparent url(../gfx/bg-rez.jpg) no-repeat;
}

#intro .boxRezerwacja #pHolidayInn fieldset {
	padding-top: 15px;
	background: none;
}

#intro .boxRezerwacja form p {
	margin: 0 0 10px;
}

#intro .boxRezerwacja #pHolidayInn form p {
	margin: 0 0 12px;
}

#intro .boxRezerwacja form .przyjazd label,
#intro .boxRezerwacja form .do label,
#intro .boxRezerwacja form .noclegi label,
#intro .boxRezerwacja form .waluta label,
#intro .boxRezerwacja form .typPokoju label{
	font-weight: bold;
	margin: 0 5px 0 0;
}

#intro .boxRezerwacja form .do label {
	margin-left: 32px;
}

#intro .boxRezerwacja form .waluta label {
	margin-left: 10px;
}

#intro .boxRezerwacja form .dodajPokoj {
	text-align: center;
	font-weight: bold;
}

#intro .boxRezerwacja form .dodajPokoj a {
	color: #fff;
	background: transparent url(../gfx/ico-add.png) no-repeat;
	padding: 0 0 0 20px;
}

#intro .boxRezerwacja form input,
#intro .boxRezerwacja form select,
#intro .boxRezerwacja form img {
	vertical-align: middle;
}

#intro .boxRezerwacja form input.text {
	padding: 4px 9px;
	width: 213px;
}

#intro .boxRezerwacja form select {
	padding: 3px;
}

#intro .boxRezerwacja form img {
	margin: 0 0 0 5px;
}

/*	=intro boxSpecOffer
---------------------------------------------------------------------------- */

#intro .boxSpecOffer {
	width: 300px;
	height: 296px;
	padding: 0 12px;
	position: absolute;
	z-index: 2;
	top: 15px;
	left: 653px;
	background: transparent url(../gfx/bg-specoffer.png) no-repeat;
}

#intro .boxSpecOffer h2 {
	height: 34px;
	margin: 0;
	line-height: 34px;
	color: #fff;
	font-size: 16px;
}

#intro .bg {
	width: 974px;
	height: 349px;
	overflow: hidden;
	position: absolute;
	top: 9px;
	left: 9px;
}

#intro .bg .images {
position:absolute;
z-index:1;
}

.brandSofitel #intro .bg { background: transparent url(../img/gallery/sofitel/naglowek_sofitel2.jpg) no-repeat; }
.brandNovotel #intro .bg { background: transparent url(../img/gallery/novotel/naglowek_novotel3.jpg) no-repeat; }

.brandIbis #intro .bg { background: transparent url(../img/gallery/ibis/naglowek_ibis1.jpg) no-repeat; }
.brandOrbis #intro .bg { background: transparent url(../img/gallery/orbis/naglowek_dod2.jpg) no-repeat; }
.brandEtap #intro .bg { background: transparent url(../img/gallery/etap/naglowek_etap3.jpg) no-repeat; }

.korp #intro .bg {
	width: 980px;
	height: 192px;
	top: 6px;
	left: 6px;
}

.b2b #intro .bg {
	height: 186px;
}

#intro #brandHeader {
	height: 87px;
	position: relative;
	z-index:2;
}

#intro #brandDesc {
	width: 953px;
	position: absolute;
	bottom: 7px;
	left: 9px;
	z-index:3;
}

#intro #brandDesc .entry {
float:left;
clear:both;
width:953px;
height:40px;
overflow:hidden;
background:url(../gfx/sofitel/bg-brand-desc-y.png) repeat-y;
}

#intro #brandDesc .entry p {
margin-bottom:5px;
}

#intro #brandDesc .bottom {
float:left;
clear:both;
width:953px;
height:6px;
background:url(../gfx/sofitel/bg-brand-desc-b.png) no-repeat;
}

#intro #brandDesc .top {
float:left;
clear:both;
width:953px;
height:41px;
background:url(../gfx/sofitel/bg-brand-desc-t.png) no-repeat;
}

#intro #brandDesc h3 {
	margin: 10px 21px 20px;
	font-size: 11px;
}

.brandOrbis #intro #brandDesc h3 {
	color: #997007;
}

.brandOrbis #intro #brandDesc p {
	color: #997007;
}

#intro #brandDesc p {
	margin: 0 90px 0 21px;
	line-height: 18px;
}

#intro #brandDesc .more {
	width: 68px;
	height: 21px;
	margin: 0;
	position: absolute;
	bottom: 13px;
	right: 14px;
	text-indent: -9000px;
}

.brandSofitel #intro #brandDesc .moreBtn  { background-image: url(../gfx/sofitel/btn-brand-desc-more.gif); }
.brandNovotel #intro #brandDesc .moreBtn  { background-image: url(../gfx/novotel/btn-brand-desc-more.gif); }
.brandMercure #intro #brandDesc .moreBtn  { background-image: url(../gfx/mercure/btn-brand-desc-more.gif); }
.brandIbis #intro #brandDesc .moreBtn  { background-image: url(../gfx/ibis/btn-brand-desc-more.gif); }
.brandOrbis #intro #brandDesc .moreBtn  { background-image: url(../gfx/orbis/btn-brand-desc-more.gif); }
.brandEtap #intro #brandDesc .moreBtn  { background-image: url(../gfx/etap/btn-brand-desc-more.gif); }

.brandSofitel #intro #brandDesc .lessBtn  { background-image: url(../gfx/sofitel/btn-brand-desc-less.gif); }
.brandNovotel #intro #brandDesc .lessBtn  { background-image: url(../gfx/novotel/btn-brand-desc-less.gif); }
.brandMercure #intro #brandDesc .lessBtn  { background-image: url(../gfx/mercure/btn-brand-desc-less.gif); }
.brandIbis #intro #brandDesc .lessBtn  { background-image: url(../gfx/ibis/btn-brand-desc-less.gif); }
.brandOrbis #intro #brandDesc .lessBtn  { background-image: url(../gfx/orbis/btn-brand-desc-less.gif); }
.brandEtap #intro #brandDesc .lessBtn  { background-image: url(../gfx/etap/btn-brand-desc-less.gif); }

#intro #brandDesc .more a {
	display: block;
	height: 100%;
}

.brand #intro #brandHeader {
	background-repeat: repeat-x;
}

.brandSofitel #intro #brandHeader { background-image: url(../gfx/sofitel/bg-brand-header.jpg); }
.brandNovotel #intro #brandHeader { background-image: url(../gfx/novotel/bg-brand-header.png); }
.brandMercure #intro #brandHeader { background-image: url(../gfx/mercure/bg-brand-header.png); }
.brandIbis #intro #brandHeader { background-image: url(../gfx/ibis/bg-brand-header.png); }
.brandOrbis #intro #brandHeader { background-image: url(../gfx/orbis/bg-brand-header.png);  }
.brandEtap #intro #brandHeader { background-image: url(../gfx/etap/bg-brand-header.png); }

.HolidayInn #intro #brandHeader {
	width: 683px;
	height: 86px;
	position: absolute;
	top: 0;
	right: 0;
	background: transparent url(../gfx/holidayinn/bg-brand-header.png) no-repeat;
}

.korp #intro #brandHeader {
	width: 100%;
	position: absolute;
	top: 0;
	right: 0;
}

#intro #brandHeader h1 {
	position: absolute;
	margin: 0;
	text-indent: -9000px;
}

.brandSofitel #intro #brandHeader h1 {
	width: 250px;
	height: 40px;
	top: 24px;
	left: 21px;
	background: transparent url(../gfx/sofitel/logo-brand.gif) no-repeat;
}

.brandNovotel #intro #brandHeader h1 {
	width: 60px;
	height: 60px;
	top: 13px;
	left: 15px;
	background: transparent url(../gfx/novotel/logo-brand.gif) no-repeat;
}

.brandMercure #intro #brandHeader h1 {
	width: 99px;
	height: 53px;
	top: 15px;
	left: 27px;
	background: transparent url(../gfx/mercure/logo-brand.gif) no-repeat;
}

.brandIbis #intro #brandHeader h1 {
	width: 49px;
	height: 62px;
	top: 12px;
	left: 24px;
	background: transparent url(../gfx/ibis/logo-brand.gif) no-repeat;
}

.brandOrbis #intro #brandHeader h1 {
	width: 62px;
	height: 65px;
	top: 12px;
	left: 24px;
	background: transparent url(../gfx/orbis/logo-brand.gif) no-repeat;
}

.brandEtap #intro #brandHeader h1 {
	width: 83px;
	height: 70px;
	top: 6px;
	left: 19px;
	background: transparent url(../gfx/etap/logo-brand.png) no-repeat;
}

.HolidayInn #intro #brandHeader h1 {
	width: 97px;
	height: 70px;
	top: 10px;
	right: 13px;
	background: transparent url(../gfx/holidayinn/logo-brand.png) no-repeat;
}

.korp #intro #brandHeader h2 {
	width: 132px;
	height: 68px;
	margin: 0;
	position: absolute;
	top: 0;
	right: 20px;
	background: transparent url(../gfx/logo-orbist.png) no-repeat;
	text-indent: -9000px;
}

.korp #intro #brandHeader h2.orbisGH {
	right: 164px;
	background-image: url(../gfx/logo-orbisgh.png);
}

.korp #intro #brandHeader h2 a {
	display: block;
	height: 100%;
	border: none;
}

#intro #brandHeader .go {
	position: absolute;
	width: 124px;
	height: 30px;
	top: 27px;
	right: 11px;
	margin: 0;
	text-indent: -9000px;
}

.brandSofitel #intro #brandHeader .go {
	width: 117px;
	height: 24px;
	top: 30px;
	right: 14px;
	background: transparent url(../gfx/sofitel/btn-go.gif) no-repeat;
}

.brandNovotel #intro #brandHeader .go { background: transparent url(../gfx/novotel/btn-go.png) no-repeat; }
.brandMercure #intro #brandHeader .go { background: transparent url(../gfx/mercure/btn-go.png) no-repeat; }
.brandIbis #intro #brandHeader .go { background: transparent url(../gfx/ibis/btn-go.png) no-repeat; }
.brandOrbis #intro #brandHeader .go { background: transparent url(../gfx/orbis/btn-go.png) no-repeat; }
.brandEtap #intro #brandHeader .go { background: transparent url(../gfx/etap/btn-go.png) no-repeat; }

#intro #brandHeader .go a {
	display: block;
	height: 100%;
}

#intro .bg .corners div {
	width: 5px;
	height: 5px;
	overflow: hidden;
	background: transparent url(../gfx/bg-intro-corners.png) no-repeat;
	position: absolute;
	z-index: 2;
}

#intro .bg .corners div.c1 { top: 0; left: 0; background-position: 0 0; }
#intro .bg .corners div.c2 { top: 0; right: 0; background-position: -5px 0; }
#intro .bg .corners div.c3 { bottom: 0; right: 0; background-position: -5px -5px; }
#intro .bg .corners div.c4 { bottom: 0; left: 0; background-position: 0 -5px; }

/*	=intro2Section
---------------------------------------------------------------------------- */

#intro2Section {
	margin: 0 0 20px;
	padding: 20px 0 0;
	background: transparent url(../gfx/bg-intro2section.jpg) no-repeat;
}

#intro2Section .col1 {
	width: 250px;
	padding: 0 0 0 17px;
	float: left;
}

#intro2Section .col2 {
	width: 685px;
	padding: 10px 30px 0 10px;
	float: left;
}

.boxAIClub {
	height: 142px;
	margin: -3px 0 23px;
	padding: 0 14px 0 128px;
	background: transparent url(../gfx/bg-aiclub.gif) no-repeat;
	color: #fff;
}

.boxAIClub h2, .boxAIClub2 h2 {
	margin: 0 0 12px;
}

.boxAIClub h2 a, .boxAIClub2 h2 a {
	display: block;
	height: 43px;
	margin: 0 -14px 0 -128px;
	text-indent: -9000px;
}

.boxAIClub p {
	margin: 0;
}

.boxAIClub p.punkty {
	margin: 0 0 7px;
}

.boxAIClub p.wiecej a {
	display: block;
	height: 23px;
	margin: 0 0 5px;
	text-indent: -9000px;
}

.boxAIClub p.rejestracja {
	text-align: right;
}

.boxAIClub p.rejestracja a , .boxAIClub2 p.rejestracja a {
	color: #B4BECA;
	text-decoration: underline;
}



/*boxAIClub2*/

.boxAIClub2 {
float:left;
clear:both;
width:250px;
height:421px;
background:url(../gfx/bg-aiclub-2.jpg) no-repeat;
color:#fff;
position:relative;
bottom:5px;
}

.boxAIClub2 p.punkty {
float:right;
margin:20px 10px 0 0;
font-weight:bold;
width:100px;
}

.boxAIClub2 p.wiecej {
position:absolute;
bottom:26px;
left:50%;
margin-left:-55px;
}

.boxAIClub2 p.rejestracja {
position:absolute;
bottom:0px;
left:36%;
}

.boxAIClub2 p.wiecej a {
background:url(../gfx/bg-button-more.png) no-repeat;
width:110px;
height:25px;
text-indent:-9999px;
font-size:0;
line-height:0;
float:left;
display:block;
}


.boxAIClub2 ul, .boxAIClub2 ul li {
display:block;
list-style:none;
margin:0;
padding:0;
}

.boxAIClub2 ul {
float:left;
clear:both;
margin:40px 0 0 20px;
}


.boxAIClub2 ul li {
background:url(../gfx/bg-aiclub-arrow.png) no-repeat left center;
padding:10px 0 0 30px;
height:26px;
}

/*end boxAIClub2*/


.boxMyAccorhotels {
	height: 248px;
	width:226px;
	margin: 0;
	margin-top:10px;
	padding: 15px 0 0 24px;
	background: transparent url(../gfx/bg-myacc.jpg) no-repeat;
	float:left;
	clear:both;
}


.boxMyAccorhotels h2 {
	width: 153px;
	height: 31px;
	margin: 0 0 12px;
	background: transparent url(../gfx/h-myacc.gif) no-repeat;
	text-indent: -9000px;
}

.boxMyAccorhotels ul {
	margin: 0 0 15px;
}

.boxMyAccorhotels li {
	margin: 0;
	padding: 6px 0 6px 36px;
	list-style: none;
	color: #67645A;
	background: transparent url(../gfx/dec-bbullet.png) no-repeat;
}

.boxMyAccorhotels p {
	margin: 0;
}

.boxMyAccorhotels a.profil {
	display: inline-block;
	width: 110px;
	height: 25px;
	text-indent: -9000px;
	background: transparent url(../gfx/btn-utworz-swoj-profil.gif) no-repeat;
}

.boxMyAccorhotels a.rejestracja {
	margin: 0 0 0 15px;
	position: relative;
	top: 4px;
	color: #67645A;
	text-decoration: underline;
}

.brand #intro2Section {
	margin: 0;
	padding: 10px 0 0;
	background: none;
}

.brand #intro2Section .col1 {
	width: 247px;
	padding: 0;
}

.brand #intro2Section .col2 {
	width: 715px;
	padding: 0;
}

/*	=intro3Section
---------------------------------------------------------------------------- */

#intro3Section {
	margin: 0 0 20px;
	background: transparent url(../gfx/bg-intro3section.jpg) no-repeat;
}

#intro3Section .col {
	padding: 20px 35px 0;
	float: left;
	background: transparent url(../gfx/dec-i3s-sep.gif) no-repeat 0 29px;
}

#intro3Section .znajdzHotel {
	width: 164px;
	background: none;
}

#intro3Section .miasta {
	width: 446px;
}

#intro3Section .kontakt {
	width: 172px;
}

#intro3Section .col h2 {
	margin: 0 0 15px;
	color: #195AAE;
	font-size: 12px;
}

#intro3Section .col a {
	color: #8098B8;
}

#intro3Section .col li {
	margin: 0 0 7px;
	list-style: none;
}

#intro3Section .miasta li {
	width: 89px;
	float: left;
}

.brand #intro3Section {
	margin: 0 0 17px;
	padding: 17px 0 0;
	background: transparent url(../gfx/sofitel/bg-intro3section.jpg) no-repeat center 0;
}

.brandIbis #intro3Section { background-image: url(../gfx/ibis/bg-intro3section.jpg); }

.brand #intro3Section .col1 {
	width: 620px;
	float: left;
}

.brand #intro3Section .col2 {
	width: 334px;
	margin: 0 0 0 7px;
	float: left;
}

/*	=infolinia
---------------------------------------------------------------------------- */

#infolinia {
	height: 40px;
	margin: 0 0 20px;
	background: transparent url(../gfx/infolinia.gif) no-repeat center 0;
	text-indent: -9000px;
}

.korp #infolinia {
	height: 33px;
	background-image: url(../gfx/korp/infolinia.gif);
}

/*	=brandsMini 
---------------------------------------------------------------------------- */

#brandsMini {
	width: 595px;
	height: 40px;
	margin: 0 auto 20px;
}

#brandsMini li {
	float:left;
	display: block;
	padding:0;
	margin: 0;
	list-style: none;
}

#brandsMini a {
	display: block;
	height: 40px;
	float: left;
	text-indent: -9000px;
	margin-right:17px;
     background: transparent url(../gfx/bg-brands-mini1.gif) no-repeat;
	
}
#brandsMini{
   
}


#brandsMini .accorhotels a { width: 83px; background-position: 0 0; }
#brandsMini .sofitel a { width: 93px; background-position: -98px 0; }
#brandsMini .novotel a { width: 71px; background-position: -214px 0; }
#brandsMini .mercure a { width: 68px; background-position: -311px 0; }
#brandsMini .ibis a { width: 34px; background-position: -402px 0; }
#brandsMini .orbis a { width: 44px; background-position: -452px 0; }
#brandsMini .etap a { width: 76px; background-position: -519px 0; }
/*
#brandsMini .accorhotels a { width: 130px;  }
#brandsMini .sofitel a { width: 90px;  }
#brandsMini .novotel a { width: 65px;  }
#brandsMini .mercure a { width: 65px;  }
#brandsMini .ibis a { width: 30px;  }
#brandsMini .orbis a { width: 40px;  }
#brandsMini .etap a { width: 35px;  }
*/


#brandsMini a:hover {
	opacity: 0.5; filter: alpha(opacity=50);
}

/*	= brand boxRezerwacja
---------------------------------------------------------------------------- */

.brand .boxRezerwacja {
	height: 293px;
	margin: 0 0 9px;
	padding: 10px 23px 0;
	background-repeat: no-repeat;
	color: #fff;
}

.brandSofitel .boxRezerwacja {
	background-repeat no-repeat;
	color: #333;
}

.brandSofitel .boxRezerwacja { background: transparent url(../gfx/sofitel/bg-box-rezerwacja.jpg) no-repeat; }
.brandNovotel .boxRezerwacja { background: transparent url(../gfx/novotel/bg-box-rezerwacja.jpg) no-repeat; }
.brandMercure .boxRezerwacja { background: transparent url(../gfx/mercure/bg-box-rezerwacja.jpg) no-repeat; }
.brandIbis .boxRezerwacja { background: transparent url(../gfx/ibis/bg-box-rezerwacja.jpg) no-repeat; }
.brandOrbis .boxRezerwacja { background: transparent url(../gfx/orbis/bg-box-rezerwacja.jpg) no-repeat; }
.brandEtap .boxRezerwacja { background: transparent url(../gfx/etap/bg-box-rezerwacja.jpg) no-repeat; }

.brand .boxRezerwacja h2 {
	margin: 0 0 10px;
	font-size: 16px;
}

.brandNovotel .boxRezerwacja h2 { color: #274B6D; }
.brandMercure .boxRezerwacja h2 { color: #78003D; }
.brandOrbis .boxRezerwacja h2 { color: #7A5100; }
.brandEtap .boxRezerwacja h2 { color: #274B6D; }

.brand .boxRezerwacja form,
.brand .boxRezerwacja fieldset {
	margin: 0;
}

.brand .boxRezerwacja form {
	background-repeat: no-repeat;
	margin: 0 -19px;
	padding: 92px 19px 0;
}

.brandSofitel .boxRezerwacja form { background-image: url(../gfx/sofitel/bg-rez.jpg); }
.brandNovotel .boxRezerwacja form { background-image: url(../gfx/novotel/bg-rez.jpg); }
.brandMercure .boxRezerwacja form { background-image: url(../gfx/mercure/bg-rez.jpg); }
.brandIbis .boxRezerwacja form { background-image: url(../gfx/ibis/bg-rez.jpg); }
.brandOrbis .boxRezerwacja form { background-image: url(../gfx/orbis/bg-rez.jpg); }
.brandEtap .boxRezerwacja form { background-image: url(../gfx/etap/bg-rez.jpg); }

.brand .boxRezerwacja p {
	margin: 0 0 15px;
}

.brand .boxRezerwacja .przyjazd label,
.brand .boxRezerwacja .noclegi label {
	font-weight: bold;
}

.brand .boxRezerwacja form input,
.brand .boxRezerwacja form select,
.brand .boxRezerwacja form img {
	vertical-align: middle;
}

.brand .boxRezerwacja form input.text {
	padding: 4px 9px;
}

.brand .boxRezerwacja form .name input.text {
	width: 180px;
}

.brand .boxRezerwacja form .przyjazd input.text {
	width: 70px;
}

.brand .boxRezerwacja form select {
	padding: 3px;
}

.brand .boxRezerwacja form img {
	margin: 0 0 0 5px;
}

.brand .boxRezerwacja form .rezerwuj {
	margin: 0;
	text-align: center;
}

.brand .boxRezerwacja form .rezerwuj input {
	display: inline-block;
	width: 141px;
	height: 26px;
	border: none;
	text-indent: -9000px;
	cursor: pointer;
}

.brandSofitel .boxRezerwacja form .rezerwuj input { background: url(../gfx/sofitel/btn-wyszukaj.gif) no-repeat; }
.brandNovotel .boxRezerwacja form .rezerwuj input { background: url(../gfx/novotel/btn-wyszukaj.gif) no-repeat; }
.brandMercure .boxRezerwacja form .rezerwuj input { background: url(../gfx/mercure/btn-wyszukaj.gif) no-repeat; }
.brandIbis .boxRezerwacja form .rezerwuj input { background: url(../gfx/ibis/btn-wyszukaj.gif) no-repeat; }
.brandOrbis .boxRezerwacja form .rezerwuj input { background: url(../gfx/orbis/btn-wyszukaj.gif) no-repeat; }
.brandEtap .boxRezerwacja form .rezerwuj input { background: url(../gfx/etap/btn-wyszukaj.gif) no-repeat; }

/*	=btnZobaczWszystkieHotele
---------------------------------------------------------------------------- */

.btnZobaczWszystkieHotele {
	width: 239px;
	height: 39px;
	margin: 0 0 15px 4px;
	background-repeat: no-repeat;
	text-indent: -9000px;
}

.brandSofitel .btnZobaczWszystkieHotele { background-image: url(../gfx/sofitel/btn-zobacz-w-hotele.gif); }
.brandNovotel .btnZobaczWszystkieHotele { background-image: url(../gfx/novotel/btn-zobacz-w-hotele.gif); }
.brandMercure .btnZobaczWszystkieHotele { background-image: url(../gfx/mercure/btn-zobacz-w-hotele.gif); }
.brandIbis .btnZobaczWszystkieHotele { background-image: url(../gfx/ibis/btn-zobacz-w-hotele.gif); }
.brandOrbis .btnZobaczWszystkieHotele { background-image: url(../gfx/orbis/btn-zobacz-w-hotele.gif); }
.brandEtap .btnZobaczWszystkieHotele { background-image: url(../gfx/etap/btn-zobacz-w-hotele.gif); }

.btnZobaczWszystkieHotele a {
	display: block;
	height: 100%;
}

/*	=mainnavB
---------------------------------------------------------------------------- */

#mainnavB {
	height: 35px;
	margin: 0;
	padding: 15px 0 0;
	text-align: center;
	background: transparent url(../gfx/bg-mainnavb.jpg) no-repeat center 0;
	clear:both;
}

#mainnavB li {
	display: inline;
	margin: 0;
	padding: 0 5px 0 8px;
	border-left: 1px solid #C1CDDD;
	list-style: none;
	font-size: 12px;
}

#mainnavB li.first {
	border: none;
}

#mainnavB a {
	color: #8098B8;
}

/*	=brand #intro3Section box
---------------------------------------------------------------------------- */

.brand #intro3Section .box {
	background: transparent url(../gfx/bg-i3box1.gif) repeat-y;
}

.brand #intro3Section .box .boxIn {
	background: transparent url(../gfx/bg-i3box1-bottom.gif) no-repeat 0 bottom;
}

.brand #intro3Section .box .boxIn2 {
	padding: 17px 17px 17px;
	background: transparent url(../gfx/bg-i3box1-top.gif) no-repeat;
}

.brandIbis #intro3Section .box .boxIn2 { background-image: url(../gfx/ibis/bg-i3box1-top.gif); }

.brand #intro3Section .boxOferta .boxIn2 {
	height: 250px;
	position: relative;
	padding: 17px 17px 17px 333px;
}

.brand #intro3Section .boxOferta .banner {
	position: absolute;
	top: 17px;
	left: 17px;
}

.brand #intro3Section .tabs {
	height: 26px;
	margin: 0 0 10px;
	background: transparent url(../gfx/bg-offer-tabs.gif) no-repeat;
}

.brand #intro3Section .tabs ul {
	margin: 0 0 0 6px;
}

.brand #intro3Section .tabs li {
	display: inline;
	margin: 0;
	list-style: none;
}

.brand #intro3Section .tabs a {
	display: block;
	width: 16px;
	height: 20px;
	float: left;
	background: transparent url(../gfx/bg-offer-tabs-a.png);
	text-indent: -9000px;
}

.brand #intro3Section .tabs a.current,
.brand #intro3Section .tabs a.current:hover {
	height: 25px;
	background-image: url(../gfx/bg-offer-tabs-aa.png);
}

.brandNovotel #intro3Section .tabs a.current,
.brandNovotel #intro3Section .tabs a.current:hover {
	background-image: url(../gfx/novotel/bg-offer-tabs-aa.png);
}

.brandMercure #intro3Section .tabs a.current,
.brandMercure #intro3Section .tabs a.current:hover {
	background-image: url(../gfx/mercure/bg-offer-tabs-aa.png);
}

.brandIbis #intro3Section .tabs a.current,
.brandIbis #intro3Section .tabs a.current:hover {
	background-image: url(../gfx/ibis/bg-offer-tabs-aa.png);
}

.brandOrbis #intro3Section .tabs a.current,
.brandOrbis #intro3Section .tabs a.current:hover {
	background-image: url(../gfx/orbis/bg-offer-tabs-aa.png);
}

.brandEtap #intro3Section .tabs a.current,
.brandEtap #intro3Section .tabs a.current:hover {
	background-image: url(../gfx/etap/bg-offer-tabs-aa.png);
}

.brand #intro3Section .tabs a:hover {
	background-image: url(../gfx/bg-offer-tabs-ah.png);
}

.brand #intro3Section .boxOferta h3 {
	margin: 0 0 10px;
	font-size: 14px;
}

.brand #intro3Section .boxOferta p {
	font-size: 12px;
}

.brand #intro3Section .boxOferta .startingAt {
	margin: 0 0 5px;
	color: #999493;
	text-align: right;
	font-size: 11px;
}

.brand #intro3Section .boxOferta .offerPrice {
	position: relative;
}

.brand #intro3Section .boxOferta .offerPrice a {
	border-bottom: 1px solid #FEB27F;
}

.brandEtap #intro3Section .boxOferta .offerPrice a {
	border-color: #8EDDF4;
}

.brand #intro3Section .boxOferta .offerPrice a:hover {
	opacity: 0.67;
	text-decoration: none;
}

.brand #intro3Section .boxOferta .offerPrice span {
	position: absolute;
	top: -4px;
	right: 0;
	color: #FE9B00;
	font-size: 20px;
}

.brand #intro3Section .boxOferty { background-image: url(../gfx/bg-i3box2.gif); }
.brand #intro3Section .boxOferty .boxIn { background-image: url(../gfx/bg-i3box2-bottom.gif); }
.brand #intro3Section .boxOferty .boxIn2 {
	min-height: 250px;
	background-image: url(../gfx/bg-i3box2-top.gif);
}

.brandIbis #intro3Section .boxOferty { background-image: url(../gfx/ibis/bg-i3box2.gif); }
.brandIbis #intro3Section .boxOferty .boxIn { background-image: url(../gfx/ibis/bg-i3box2-bottom.gif); }
.brandIbis #intro3Section .boxOferty .boxIn2 { background-image: url(../gfx/ibis/bg-i3box2-top.gif); }

.brand #intro3Section .boxOferty h2 {
	margin: 0 0 10px;
	font-size: 14px;
	float:left;
}

.brand #intro3Section .boxOferty .offer {
	min-height: 60px;
	margin: 0 0 15px;
	padding: 0 0 0 95px;
	position: relative;
}

.brand #intro3Section .boxOferty .offer img {
	position: absolute;
	top: 0;
	left: 0;
}

.brand #intro3Section .boxOferty .offer h3 {
	margin: 0 0 5px;
	font-size: 12px;
}

.brandEtap #intro3Section .boxOferty .offer h3 { color: #1EBCE9; }

.brand #intro3Section .boxOferty .offer h4 {
	margin: 0 0 10px;
	font-size: 11px;
	font-weight: normal;
}

.brand #intro3Section .boxOferty .startingAt {
	color: #999493;
	text-align: right;
	float:right;
}

.brand #intro3Section .boxOferty table {
	margin: 0;
	float:left;
	clear:both;
}

.brandIbis #intro3Section .boxOferta,
.brandIbis #intro3Section .boxOferty,
.brandIbis #intro3Section .boxOdkryj,
.brandIbis #intro3Section .boxOferty a {
	color: #AE010A;
}

.brandIbis #intro3Section .boxOdkryj .offer h4,
.brandIbis #intro3Section .boxOdkryj p {
	font-size: 12px;
}

.brandEtap #intro3Section .boxOferty td a,
.brandOrbis #intro3Section .boxOferty td a,
.brandMercure #intro3Section .boxOferty td a,
.brandSofitel #intro3Section .boxOferty td a,
.brandNovotel #intro3Section .boxOferty td a {
	color: #333;
}

/*	=
---------------------------------------------------------------------------- */

#rezBar,
#rezBar3 {
	height: 39px;
	margin: 0 0 5px;
	padding: 0 0 0 92px;
	position: relative;
}

#rezBar h2,
#rezBar3 h2 {
	color: #276D45;
	line-height: 32px;
	font-size: 15px;
}

#rezBar .btnPowrot,
#rezBar3 .btnPowrot {
	width: 70px;
	height: 34px;
	position: absolute;
	top: 0;
	left: 13px;
	background: transparent url(../gfx/holidayinn/btn-powrot.gif) no-repeat;
	text-indent: -9000px;
}

#rezBar .btnRezerwacja,
#rezBar3 .btnRezerwacja {
	width: 92px;
	height: 26px;
	margin: 0;
	position: absolute;
	top: 2px;
	right: 0;
	background: transparent url(../gfx/holidayinn/btn-rezerwacja.gif) no-repeat;
	text-indent: -9000px;
}

#rezBar .btnPowrot a,
#rezBar .btnRezerwacja a,
#rezBar3 .btnPowrot a,
#rezBar3 .btnRezerwacja a {
	display: block;
	height: 100%;
}

#rezContainer {
	margin: 0 0 20px;
	background: transparent url(../gfx/holidayinn/bg-rezcontainer.gif) repeat-y;
	color: #44805E;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#rezContainerIn {
	background: transparent url(../gfx/holidayinn/bg-rezcontainer-bottom.gif) no-repeat 0 bottom;
}

#rezContainerIn2 {
	padding: 4px 28px 1px;
	background: transparent url(../gfx/holidayinn/bg-rezcontainer-top.gif) no-repeat;
}

#rezContainer .header {
	position: relative;
}

#rezContainer .header h3 {
	margin: 0 0 0 -8px;
	line-height: 36px;
}

#rezContainer .header h3 .rating {
	display: inline-block;
	width: 55px;
	height: 9px;
	margin: 0 0 0 5px;
	background: transparent url(../gfx/ico-star.gif) repeat-x;
}

#rezContainer .header h3 .r1 { width: 11px; }
#rezContainer .header h3 .r2 { width: 11px; }
#rezContainer .header h3 .r3 { width: 11px; }
#rezContainer .header h3 .r4 { width: 11px; }
#rezContainer .header h3 .r5 {  }

#rezContainer .header address {
	position: absolute;
	top: 10px;
	right: 0;
	text-align: center;
}

.mGalleryOut {
	width: 600px;
	margin: 0 auto 15px;
	padding: 10px 25px 10px;
	position: relative;
}

.mgPrev,
.mgNext {
	width: 50px;
	height: 100%;
	position: absolute;
	top: 0;
	background: #ada;
	background: transparent url(../gfx/btn-prev.gif) no-repeat;
	cursor: pointer;
	opacity: 0.4; filter: alpha(opacity=40);
}

.mgPrev {
	left: 0;
}

.mgNext {
	right: 0;
	background-image: url(../gfx/btn-next.gif);
}

.mGallery {
	width: 600px !important;
	overflow: hidden;
}

.mGallery li {
	margin: 0 10px 0 0;
	list-style: none;
}

#rezContainer h4 {
	margin: 0 0 5px;
}

#rezContainer .lokalizacja {
	padding: 0 100px 15px 0;
	background: transparent url(../gfx/ico-magn-big.gif) no-repeat right 15px;
}

#rezContainer .lokalizacja p {
	margin: 0;
}

ul.acc {
	
}

ul.acc li {
	margin: 0 0 1px;
	padding: 0 12px;
	list-style: none;
	background: #F8F8F8;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

ul.acc li h5 {
	margin: 0 -12px 0;
	padding: 4px 12px;
	font-weight: normal;
	font-style: italic;
	font-size: 12px;
	cursor: pointer;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: transparent url(../gfx/ico-toggle-d.png) no-repeat 870px 1px;
}

ul.acc li.hover h5 {
	background-color: #eee;
}

ul.acc li.full h5 {
	background: transparent url(../gfx/ico-toggle-u.png) no-repeat 870px 1px;
}

ul.acc li p {
	margin: 0 0 1px;
}

ul.accWyzywienie p.otwarte,
ul.accWyzywienie p.miejsc {
	color: #A9A9A9;
}

ul.accWyzywienie p.otwarte strong,
ul.accWyzywienie p.miejsc strong {
	color: #44805E;
}

.rezDetails {
	margin: 0 130px;
	padding: 20px 0 0;
}

.rezDetails2 {
	margin: 0 130px;
}

.rezDetails .blocks .block {
	width: 190px;
	margin: 0 0 0 10px;
	padding: 0 0 0 16px;
	float: left;
	background: transparent url(../gfx/holidayinn/dec-sep.gif) no-repeat;
}

.rezDetails .blocks .firstBlock {
	margin: 0;
	padding: 0;
	background: none;
}

.rezDetails .bnav {
	height: 34px;
	margin: 0 0 15px;
	position: relative;
}

.rezDetails .btnPowrot {
	width: 70px;
	height: 34px;
	position: absolute;
	top: -4px;
	left: 0;
	background: transparent url(../gfx/holidayinn/btn-powrot2.gif) no-repeat;
	text-indent: -9000px;
}

.rezDetails .btnDalej {
	width: 92px;
	height: 26px;
	position: absolute;
	top: 0;
	right: 0;
	background: transparent url(../gfx/holidayinn/btn-dalej.gif) no-repeat;
	text-indent: -9000px;
}

.rezDetails .btnPowrot a,
.rezDetails .btnDalej a {
	display: block;
	height: 100%;
}

.rezDetails .rezerwuje {
	position: absolute;
	top: 0;
	right: 0;
}

.korp .box {
	margin: 0 0 20px;
	padding: 10px 19px 1px;
	border: 1px solid #EAEAEA;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 0 4px #ddd;
	-webkit-box-shadow: 0 0 4px #ddd;
	box-shadow: 0 0 4px #ddd;
	position: relative;
	z-index: 2;
	background: #fff;
}

.korp .box h2 {
	height: 37px;
	margin: -10px -19px 10px;
	padding: 0 19px;
	position: relative;
	line-height: 30px;
	font-size: 12px;
	background: transparent url(../gfx/korp/bg-box-h.jpg) repeat-x;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	border-radius: 7px 7px 0 0;
}

.korp .box h2 .in,
.korp .box h2 .in2 {
	display: block;
	height: 37px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: transparent url(../gfx/korp/bg-box-h-left.jpg) no-repeat;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	border-radius: 7px 7px 0 0;
}

.korp .box h2 .in2 {
	line-height: 30px;
	background: transparent url(../gfx/korp/bg-box-h-right.jpg) no-repeat right 0;
}

.korp #sidebar .box {
	font-size: 11px;
}

.korp #sidebar .box h2 { background-image: url(../gfx/korp/bg-boxs-h.jpg); height: 31px; color: #0051BA; }
.korp #sidebar .box h2 .in { background-image: url(../gfx/korp/bg-boxs-h-left.jpg); }
.korp #sidebar .box h2 .in2 { background-image: url(../gfx/korp/bg-boxs-h-right.jpg); line-height: 26px; }

.korp .box h2 .in3 {
	margin: 0 19px;
}

.korp .boxM h2,
.korp #sidebar .boxM h2 {
	height: 31px;
	background-image: url(../gfx/korp/bg-boxm-h.jpg);
}

.korp .boxM h2 .in,
.korp #sidebar .boxM h2 .in { background-image: url(../gfx/korp/bg-boxm-h-left.jpg); }
.korp .boxM h2 .in2,
.korp #sidebar .boxM h2 .in2 { background-image: url(../gfx/korp/bg-boxm-h-right.jpg); line-height: 30px; }

.korp .boxI h2 {
	background: transparent url(../gfx/korp/bg-boxi-h.jpg) repeat-x;
	color: #fff;
}

.korp .boxI h2 .in { background-image: url(../gfx/korp/bg-boxi-h-left.jpg); }
.korp .boxI h2 .in2 { background-image: url(../gfx/korp/bg-boxi-h-right.jpg); }

.korp .boxN > h2,
.korp .boxN > h2 .in,
.korp .boxN > h2 .in2 {
	height: 30px;
	margin-bottom: 5px;
	background: none;
}

.korp .boxCol21,
.korp .boxCol22 {
	width: 292px;
	float: left;
}

.korp .boxCol22 {
	margin: 0 0 0 15px;
}

.korp .boxRight {
	width: 198px;
	margin: 0 0 0 15px;
	padding: 0 10px 1px;
	float: right;
}

.korp .boxRight h2 {
	margin: 0 -10px 10px;
	padding: 0 10px;
}

.korp .box h3 {
	font-size: 13px;
}

.korp .box h4 {
	font-size: 12px;
}

.korp .box h5 {
	font-size: 11px;
}

.korp .box h4 {
	margin: 0 0 5px;
}

.korp #sidebar .box h3 {
	font-size: 12px;
}

.korp #sidebar .box h4 {
	font-size: 11px;
}

.korp #content h1 {
	color: #9F0707;
	font-size: 14px;
}

.korp .box .nav li {
	margin: 0;
	list-style: none;
}

.korp .box .nav a {
	display: block;
	padding: 3px 0 3px 9px;
	color: #0153BA;
	background: transparent url(../gfx/korp/dec-arrow.gif) no-repeat 0 9px;
	border-bottom: 1px solid #E6F0FF;
	font-size: 11px;
}

.korp .box ul.nav li.current > a {
font-weight:bold;
}

.korp .box ul.nav li.section > a {
	background-color: #FBFDFF;
}

.korp .box .navB a {
	font-weight: bold;
}

.korp .box .nav a:hover {
	text-decoration: none;
	color: #338EFF;
}

.korp .box .navB ul a {
	margin: 0 0 0 15px;
	padding-left: 11px;
	font-weight: normal;
	background-image: url(../gfx/korp/dec-arrow2.gif);
}

.korp .box ul.nav .sub {
	margin: 0 0 0 15px;
}

.korp .box ul.nav .sub a {
	background-image: url(../gfx/korp/dec-arrow2.gif);
}

.korp .boxNaszeStrony li {
	height: 50px;
	margin: 0 0 15px;
	float: left;
	list-style: none;
	text-indent: -9000px;
}

.korp .boxNaszeStrony li.orbisGH {
	width: 94px;
	background: transparent url(../img/logo-d-orbis-gh.gif) no-repeat;
}

.korp .boxNaszeStrony li.orbisT {
	width: 70px;
	margin: 0 0 0 28px;
	background: transparent url(../img/logo-d-orbis-t.gif) no-repeat;
}

.korp .boxNaszeStrony li a {
	display: block;
	height: 100%;
	border: none;
}

.korp .boxInfoliniaRezerwacje,
.korp .boxBiuroZarzadu {
	min-height: 156px;
}

.korp .boxInfoliniaRezerwacje li {
	height: 38px;
	margin: 0 0 13px 30px;
	padding: 0 0 0 50px;
	list-style: none;
	line-height: 38px;
	font-size: 20px;
	font-weight: bold;
}

.korp .boxInfoliniaRezerwacje li.infolinia {
	background: transparent url(../gfx/ico-infolinia.gif) no-repeat;
}

.korp .boxInfoliniaRezerwacje li.rezerwacje {
	background: transparent url(../gfx/ico-rezerwacje.gif) no-repeat;
}

.korp .boxBiuroZarzadu {
	/* font-size: 11px; */
}

#kbnav {
	padding: 10px 0 10px;
	background: transparent url(../gfx/korp/bg-kbnav.jpg) no-repeat center 0;
	text-align: center;
	float:left;
	clear:both;
	width:100%;
}

#kbnav li {
	display: inline;
	margin: 0;
	padding: 0 2px 0 10px;
	list-style: none;
	background: transparent url(../gfx/korp/dec-bullet.gif) no-repeat 0 center;
}

#kbnav li.first {
	background: none;
	padding-left: 0;
}

#kbnav a {
	color: #8F8F8F;
	border: none;
}

#kbnav a:hover {
	color: #444;
}

.korp .tabContainer,
.b2b .tabContainer {
	margin: 0 0 15px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	-moz-box-shadow: 0 0 4px #ddd;
	-webkit-box-shadow: 0 0 4px #ddd;
	box-shadow: 0 0 4px #ddd;
}

.korp .tabs,
.b2b .tabs {
	height: 37px;
	margin: 0;
	background: #bdd0f0;
	-moz-border-radius: 7px 7px 0 0;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	border-radius: 7px 7px 0 0;
}

.korp .tabs ul,
.b2b .tabs ul {
	margin: 0;
}

.korp .tabs li,
.b2b .tabs li {
	margin: 0;
	list-style: none;
}

.korp .tabs a,
.b2b .tabs a {
	display: block;
	height: 37px;
	float: left;
	font-weight: bold;
	color: #fff;
	border: none;
}

.korp .tabs .first a,
.b2b .tabs .first a {	
	/* margin-left: -1px; */
}

.korp .tabs a.current,
.b2b .tabs a.current {
	background: #fff url(../gfx/korp/bg-tabs-a-right.gif) no-repeat right 0;
	color: #0051BA;
	border-top: 1px solid #eee;
	position: relative;
	top: -1px;
}

.korp .tabs a.current {
top:0;
}

.korp .tabs .first a.current,
.b2b .tabs .first a.current {
	-moz-border-radius: 5px 0 0 0;
	-webkit-border-top-left-radius: 5px;
	border-radius: 5px 0 0 0;
}

.korp .tabs a:hover,
.b2b .tabs a:hover {
	text-decoration: none;
}

.korp .tabs a span,
.b2b .tabs a span {
	display: block;
	height: 32px;
	padding: 0 15px;
	line-height: 30px;
}

.korp .tabs a.current span,
.b2b .tabs a.current span {
	background: transparent url(../gfx/korp/bg-tabs-a-left.gif) no-repeat;
}

.korp .tabs .first a.current span,
.b2b .tabs .first a.current span {
	background: none;
}

.korp .miniTabs,
.b2b .miniTabs {
	height: 26px;
	margin: 0 0 10px;
	background: transparent url(../gfx/bg-offer-tabs.gif) no-repeat -70px 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.b2b .miniTabs {
	background-image: url(../gfx/b2b/bg-tabs.gif);
	margin: 0 0 2px;
}

.korp .miniTabs ul,
.b2b .miniTabs ul {
	padding-left: 4px;
}

.korp .miniTabs a,
.b2b .miniTabs a {
	width: 16px;
	height: 20px;
	background: transparent url(../gfx/bg-offer-tabs-a.png);
	text-indent: -9000px;
}

.korp .miniTabs a.current,
.korp .miniTabs a.current:hover,
.b2b .miniTabs a.current,
.b2b .miniTabs a.current:hover {
	height: 25px;
	background: transparent url(../gfx/etap/bg-offer-tabs-aa.png) no-repeat;
}

.korp .miniTabs a:hover,
.b2b .miniTabs a:hover {
	background-image: url(../gfx/bg-offer-tabs-ah.png);
}

.korp .panes {
	margin: -5px 0 0;
	padding: 15px 15px 1px;
	background: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.korp .miniPanes {
	margin: 0;
	padding: 0;
	background: none;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.newsMore {
	padding: 10px 0 0;
	border-top: 1px solid #E5EDF8;
}

.newsMore h3 {
	font-size: 13px;
}

.newsDate li {
	min-height: 58px;
	margin: 0;
	padding: 0 0 0 70px;
	position: relative;
	list-style: none;
}

.newsDate li h4 {
	margin: 0 0 2px;
}

.newsDate li h4 a {
	color: #0051BA;
	border: none;
}

.newsDate li p {
	margin: 0 0 7px;
}

.btnM {
	height: 21px;
}

.btnM a {
	display: block;
	height: 100%;
	width: 80px;
	line-height: 20px;
	background: transparent url(../gfx/korp/bg-btn-more.gif) no-repeat;
	text-align: center;
	color: #1F66C3;
	border: none;
}

.btnM a:hover {
	text-decoration: none;
	color: #1F66C3;
}

.btnD {
	height: 43px;
	margin: -4px 0 15px -4px;
}

.btnD a {
	display: block;
	height: 100%;
	padding: 0 0 0 24px;
	border: none;
	line-height: 40px;
	background: transparent url(../gfx/korp/bg-btnd.jpg) no-repeat;
}

.btnD a:hover {
	color: #0051BA;
}

.btnS {
	height: 35px;
}

.btnS a {
	display: block;
	width: 95px;
	height: 100%;
	padding: 0 20px;
	line-height: 34px;
	background: transparent url(../gfx/korp/bg-btns.jpg) no-repeat;
	border: none;
}

.btnS a:hover {
	color: #0051BA;
}

.calDate {
	width: 58px;
	height: 56px;
	padding: 2px 0 0;
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #D9E9FD;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	text-align: center;
	color: #0051BA;
	font-weight: bold;
	font-size: 12px;
}

.calDate div {
	line-height: 18px;
}

.calDate .day {
	font-size: 16px;
}

.calDate .year {
	color: #7FA8DC;
	font-weight: normal;
}

#boxAkcjeWykres {
	
}

.korp .btnB {
	height: 35px;
}

.korp .btnB a,
.korp .btnB input {
	display: inline-block;
	width: 135px;
	height: 100%;
	line-height: 34px;
	background: transparent url(../gfx/korp/bg-btn-big.gif) no-repeat;
	border: none;
	overflow: visible;
	color: #0051BA;
	font-size: 11px;
	border: none;
	font-weight: bold;
	cursor: pointer;
}

.korp .btnB a:hover {
	text-decoration: none;
}

.tabCDaneFinansowe .tabs a span {
	width: 260px;
}

.boxOfertaPracy h2 {
	text-align: center;
}

.boxOfertaPracy h3.nr {
	font-weight: normal;
	text-align: center;
	font-size: 12px;
}

.raportyContainer {
	padding: 0 0 0 160px;
	position: relative;
}

.raportyContainer select {
	position: absolute;
	top: 0;
	left: 20px;
	font-size: 30px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #C9DAF4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

ul.raporty li {
	margin: 0;
	margin-bottom:20px;
	list-style: none;
}

#mainIn2 ul.raporty li p {
	margin-bottom:3px;
}

#mainIn2 ul.raporty li p a {
	text-decoration:none;
	color:#dc7f7f;
}

ul.raporty h4 {
	margin: 0;
	font-size: 11px;
}

ul.raporty p {
	margin: 0 0 5px;
	font-size: 11px;
}

.raportyContainer .nav {
	position: relative;
	height:45px;
}

.raportyContainer .nav .starsze {
	position: absolute;
	top: 0;
	right: 0;
	text-align: right;
}

.boxRightInformacje {
	font-size: 11px;
}

.boxRightInformacje ul.plain a {
	border: none;
}

.boxRightInformacje ul.plain a:hover {
	text-decoration: underline;
}

.mainNext h2 {
	font-size: 15px;
}

.boxDzienGosciaZiemi h3 {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.boxDzienGosciaZiemi img {
	margin: 0 0 0 -3px;
}

.zrownowazonyRozwoj {
	background: transparent url(../gfx/h-earthguest.gif) no-repeat 480px 35px;
}

.en_GB .zrownowazonyRozwoj {
	background:none;
}

.zrownowazonyRozwoj .introText {
	padding: 0 190px 0 0;
}

.en_GB .zrownowazonyRozwoj .introText {
	padding:0;
}

.zrownowazonyRozwoj h3.ziemiaNasGosci {
	width: 146px;
	height: 70px;
	margin: 0 auto 15px;
	background: transparent url(../gfx/h-ziemia-nas-gosci.gif) no-repeat;
	text-indent: -9000px;
}

.pl_PL .zrownowazonyRozwoj h3.ziemiaNasGosci {
	display:none;
}

.zrownowazonyRozwoj .egoEco {
	margin: 0 0 15px;
}

.zrownowazonyRozwoj .egoEco li {
	width: 50%;
	margin: 0;
	float: left;
	list-style: none;
	font-weight: bold;
}

.zrownowazonyRozwoj .egoEco li ol {
	margin: 15px 0 0;
}

.zrownowazonyRozwoj .egoEco li li {
	width: auto;
	padding: 10px 0 10px 60px;
	background-repeat: no-repeat;
	background-position: 10px center;
	float: none;
	font-weight: normal;
}

.zrownowazonyRozwoj .egoEco li li.lokalneSpolecznosci { background-image: url(../gfx/egoeco/spolecznosci.gif); }
.zrownowazonyRozwoj .egoEco li li.dzieci { background-image: url(../gfx/egoeco/dzieci.gif); }
.zrownowazonyRozwoj .egoEco li li.zwalczanieChorob { background-image: url(../gfx/egoeco/med.gif); }
.zrownowazonyRozwoj .egoEco li li.odzywianie { background-image: url(../gfx/egoeco/odzywianie.gif); }
.zrownowazonyRozwoj .egoEco li li.energia { background-image: url(../gfx/egoeco/energia.gif); }
.zrownowazonyRozwoj .egoEco li li.woda { background-image: url(../gfx/egoeco/woda.gif); }
.zrownowazonyRozwoj .egoEco li li.odpady { background-image: url(../gfx/egoeco/odpady.gif); }
.zrownowazonyRozwoj .egoEco li li.bioroznorodnosc { background-image: url(../gfx/egoeco/bioroz.gif); }

.rezSummary,
#HIC .reservation_shortsummary {
	padding: 10px 0 1px;
	background: #F8F8F8;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.rezSummary dt,
#HIC .reservation_shortsummary .arrival_date_label,
#HIC .reservation_shortsummary .departure_date_label,
#HIC .reservation_shortsummary .numofnights_label {
	width: 460px;
	margin: 0 15px 0 0;
	float: left;
	clear: both;
	text-align: right;
	font-weight: bold;
	color: #44805E;
}

.rezDetails td.doZaplaty {
	font-weight: bold;
	font-size: 13px;
}

.rezDetails td.doZaplaty em {
	font-size: 14px;
}

.rezDetails h5.dodatkowe {
	margin: 10px 0 0;
}

.rezDetailsForm h3 {
	font-size: 12px;
}

.kartyProgramy li {
	width: 214px;
	height: 202px;
	margin: 0 7px;
	position: relative;
	float: left;
	list-style: none;
	background: transparent url(../gfx/bg-kp.jpg) no-repeat;
}

.kartyProgramy li.wide {
	width: 417px;
	height: 176px;
	padding: 13px;
	background: transparent url(../gfx/bg-kp-wide.jpg) no-repeat;
}

.kartyProgramy li:hover {
	background-image: url(../gfx/bg-kp-h.jpg);
}

.kartyProgramy li.wide:hover {
	background-image: url(../gfx/bg-kp-wide.jpg);
}

.kartyProgramy li img {
	position: absolute;
	z-index: 1;
	top: 5px;
	left: 5px;
}

.kartyProgramy li h3 {
	width: 204px;
	height: 36px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 2;
	background: transparent url(../gfx/bg-kp-header.png) no-repeat;
}

.kartyProgramy li:hover h3 {
	background: #fff;
	opacity: 0.9;
}

.kartyProgramy li h3 a {
	display: block;
	width: 204px;
	height: 192px;
	line-height: 36px;
	position: absolute;
	top: 0;
	left: 0;
	text-indent: 10px;
	color: #0051BA;
}

.kartyProgramy li h3 a:hover {
	text-decoration: none;
}

.bbo {
	width: 960px;
	padding: 4px 4px 0;
	margin: 0 -5px 15px;
	background: transparent url(../gfx/b2b/bg-bbo-top.jpg) no-repeat;
	position: relative;
}

.bbo3 {
	background-image: url(../gfx/b2b/bg-bbo3-top.jpg);
}

.boxG {
	padding: 0 16px 1px;
	background: transparent url(../gfx/b2b/bg-boxg.jpg) repeat-y;
	color: #fff;
}

.boxG2 {
	background-image: url(../gfx/b2b/bg-boxg2.jpg);
}

.boxG h2 {
	height: 31px;
	margin: 0 -16px 10px;
	padding: 0 16px;
	line-height: 30px;
	font-size: 15px;
	background: transparent url(../gfx/b2b/bg-boxg-h.jpg) no-repeat;
}

.boxG3 h2 {
	background: transparent url(../gfx/b2b/bg-boxg3-h.gif) no-repeat;
}

.boxG input,
.boxG img {
	vertical-align: middle;
}

.boxG form,
.boxG fieldset {
	margin: 0;
}

.boxG .action {
	height: 43px;
	margin: 0 -16px -1px;
	position: relative;
	background: transparent url(../gfx/b2b/bg-boxg-bottom.jpg) no-repeat;
}

.boxG2 .action {
	background-image: url(../gfx/b2b/bg-boxg2-bottom.gif);
}

.boxG3 .action {
	background-image: url(../gfx/b2b/bg-boxg3-bottom.gif);
}

.boxG .action .wiecejOpcji {
	position: absolute;
	top: 8px;
	left: 16px;
}

.boxG .action .szukaj {
	position: absolute;
	top: 8px;
	right: 16px;
}

.boxWyszukajZarezerwuj p {
	margin: 0 0 8px;
}

.boxWyszukajZarezerwuj p.telefon, .boxWyszukajZarezerwuj p.kod {
float:left;
}

.boxWyszukajZarezerwuj p.telefon {
margin-left:12px;
}

.boxG input.text {
	color: #737373;
}

.boxG label {
	font-weight: bold;
	margin: 0 8px 0 0;
}

.boxG .section {
	margin: 0 -16px;
	padding: 8px 16px 0;
	border-top: 1px solid #565554;
}

.boxG2 .section {
	border-color: #313130;
}

.boxG a {
	color: #fff;
	border-bottom: 1px solid #929191;
}

.boxG a:hover {
	text-decoration: none;
	border-color: #aaa;
}

.rowLine {
float:left;
clear:both;
width:360px;
}

.boxWyszukajZarezerwuj .logowanie {
	margin: 0 0 5px;
}

.boxWyszukajZarezerwuj .logowanie input.text {
	width: 116px;
	margin: 0 10px 0 0;
}

.boxWyszukajZarezerwuj .pamietaj {
	margin: 0 0 5px;
}

.boxWyszukajZarezerwuj .pamietaj label {
	font-weight: normal;
	margin: 0;
}

.boxWyszukajZarezerwuj .kod input.text, .boxWyszukajZarezerwuj .telefon input.text {
	width: 162px;
}



.boxWyszukajZarezerwuj .miasto input.text {
	width: 350px;
}

.boxG .przyjazd .calendar {
	margin: 0 8px;
}

.boxWyszukajZarezerwuj .wyjazd strong {
	color: #A0A0A0;
	margin: 0 0 0 10px;
}

.boxWyszukajZarezerwuj .karta {
	margin: 0 0 4px;
}

.boxWyszukajZarezerwuj .karta label,
.boxWyszukajZarezerwuj .brandy label {
	font-weight: normal;
}

.boxB2bOfertySpecjalne {
	background: #fff;
}

.logoBtah,
.logoTaah,
.logoMtah,
.logoTrah {
	width: 222px;
	height: 44px;
	background: transparent url(../gfx/b2b/logo-btah.gif) no-repeat;
	position: absolute;
	top: 12px;
	right: 20px;
	text-indent: -9000px;
}

.logoTrah {
	width: 172px;
	height: 36px;
}

.logoTaah { background-image: url(../gfx/b2b/logo-taah.gif); }
.logoMtah { background-image: url(../gfx/b2b/logo-mtah.gif); }
.logoTrah { background-image: url(../gfx/b2b/logo-trah.gif); }

.logoBtah a,
.logoTaah a,
.logoMtah a,
.logoTrah a {
	display: block;
	height: 100%;
}

.boxNaszeOfertyT h2,
h2.cdh {
	margin: 10px 0 11px;
	color: #0051BA;
	font-size: 15px;
}

h2.cdh {
	margin-bottom: 18px;
}

.boxNaszeOfertyT .oferta {
	width: 531px;
	height: 353px;
	background: transparent url(../gfx/b2b/bg-oferta.jpg) no-repeat;
	position: relative;
	overflow: hidden;
}

.boxNaszeOfertyT2 .oferta {
	height: 305px;
	background: transparent url(../gfx/b2b/bg-oferta2.jpg) no-repeat;
}

.boxNaszeOfertyT3 .oferta {
	width: 611px;
	height: 305px;
	background: transparent url(../gfx/b2b/bg-oferta3.jpg) no-repeat;
}

.boxNaszeOfertyT .ofertaIn {
	width: 527px;
	height: 349px;
	overflow: hidden;
}

.boxNaszeOfertyT2 .ofertaIn {
	width: 527px;
	height: 301px;
	overflow: hidden;
}

.boxNaszeOfertyT3 .ofertaIn {
	width: 607px;
	height: 301px;
	overflow: hidden;
}

.boxNaszeOfertyT .oferta h3 {
	position: absolute;
	top: 10px;
	left: 20px;
	color: #0051BA;
}

.boxNaszeOfertyT .oferta img {
	position: relative;
	top: 39px;
	left: 4px;
}

.boxNaszeOfertyT .oferta h4 {
	width: 491px;
	height: 50px;
	margin: 0;
	padding: 10px 16px 0;
	position: absolute;
	bottom: 4px;
	left: 4px;
	background: transparent url(../gfx/b2b/bg-oferta-layer.png) repeat-x;
	color: #fff;
}

.boxNaszeOfertyT3 .oferta h4 {
	width: 571px;
}

.boxNaszeOfertyT .oferta h5 {
	width: 95px;
	height: 27px;
	margin: 0;
	position: absolute;
	bottom: 18px;
	right: 8px;
	background: transparent url(../gfx/b2b/btn-czytaj-wiecej.png) no-repeat;
	text-indent: -9000px;
}

.boxNaszeOfertyT .oferta h5 a {
	display: block;
	height: 100%;
}

.boxNaszeOfertyT .oferta .corners div {
	width: 4px;
	height: 4px;
	overflow: hidden;
	background: #fff;
	background: transparent url(../gfx/b2b/o-corners.png) no-repeat;
	position: absolute;
}

.boxNaszeOfertyT .oferta .corners .c1 { top: 39px; left: 4px; }
.boxNaszeOfertyT .oferta .corners .c2 { top: 39px; right: 4px; background-position: -4px 0; }
.boxNaszeOfertyT .oferta .corners .c3 { bottom: 4px; right: 4px; background-position: -4px -4px; }
.boxNaszeOfertyT .oferta .corners .c4 { bottom: 4px; left: 4px; background-position: 0 -4px; }

.b2b .boxFull {
	margin: 0 -5px 15px;
	background: transparent url(../gfx/b2b/bg-boxfull.gif) repeat-y;
}

.b2b .boxFullIn {
	background: transparent url(../gfx/b2b/bg-boxfull-bottom.gif) no-repeat 0 bottom;
}

.b2b .boxFullIn2 {
	padding: 10px 20px 1px;
	background: transparent url(../gfx/b2b/bg-boxfull-top.gif) no-repeat;
}

.b2b .boxFullIn2o {
	padding: 25px 20px 1px;
	background: transparent url(../gfx/b2b/bg-boxfull-top.gif) no-repeat;
}

.b2b .boxFull h2 {
	color: #0051BA;
	font-size: 15px;
}

.b2b .boxB2bOfertySpecjalne h3 {
	color: #929CAA;
	font-size: 13px;
}

.b2b .boxB2bOfertySpecjalne .part {
	width: 207px;
	margin: 0 0 10px 15px;
	padding: 0 0 0 15px;
	float: left;
	background: transparent url(../gfx/b2b/bg-part-sep.gif) no-repeat;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #0051BA;
	position: relative;
	min-height: 150px;
}

.b2b .boxB2bOfertySpecjalne .part2o {
	width: 670px;
}

.b2b .boxB2bOfertySpecjalne .part2 {
	width: 420px;
}

.b2b .boxB2bOfertySpecjalne .firstPart {
	background: none;
	margin-left: 0;
	padding-left: 0;
}

.b2b .boxB2bOfertySpecjalne .boxFullIn2o h3 {
	margin: 0 0 10px;
	font-size: 16px;
}

#contentIn .b2b .boxB2bOfertySpecjalne .boxFullIn2o h3 {
	margin: 0 0 10px;
	font-size: 13px;
}

.b2b .boxB2bOfertySpecjalne h4 {
	margin: 0 0 5px;
}

.b2b .boxB2bOfertySpecjalne h5 {
	width: 95px;
	height: 27px;
	margin: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	background: transparent url(../gfx/b2b/btn-czytaj-wiecej.png) no-repeat;
	text-indent: -9000px;
}

.b2b .boxB2bOfertySpecjalne h5 a {
	display: block;
	height: 100%;
}

.bboNext {
	background: transparent url(../gfx/b2b/hsep.jpg) no-repeat center 0;
	padding: 15px 0 0;
}

.b2b .boxInGruStar .tabs {
	height: 34px;
	background: #626261;
	margin: 0 -16px 10px;
	border-bottom: 2px solid #313130;
}

.b2b .boxInGruStar .tabs a {
	background: #626261;
	height: 34px;
	width: 127px;
	text-align: center;
	line-height: 34px;
	color: #fff;
	font-size: 15px;
	font-weight: normal;
}

.b2b .boxInGruStar .tabs.newB2Btabs a {
	font-size:12px;
}

.b2b .boxInGruStar .tabs .first a {
	background: transparent url(../gfx/b2b/bg-tabs-c1.gif) no-repeat;
}

.b2b .boxInGruStar .tabs .second a {
	width: 107px;
}

.b2b .boxInGruStar .tabs .third a {
	width: 160px;
	background: transparent url(../gfx/b2b/bg-tabs-c2.gif) no-repeat right 0;
}

.b2b .boxInGruStar .tabs a.current {
	background: #313130 url(../gfx/b2b/bg-tabs-a-right.gif) no-repeat right 0;
}

.b2b .boxInGruStar .third a.current {
	background: #313130 url(../gfx/b2b/bg-tabs-c2a.gif) no-repeat right 0;
}

.b2b .boxInGruStar .tabs a span {
	background: none;
	padding: 0;
	height: 34px;
	line-height: 34px;
}

.b2b .boxInGruStar .tabs a.current span {
	background: transparent url(../gfx/b2b/bg-tabs-a-left.gif) no-repeat;
}

.b2b .boxInGruStar .tabs .first a.current span {
	background: transparent url(../gfx/b2b/bg-tabs-c1a.gif) no-repeat;
}

.boxInGruStar  .iataTids label {
	font-weight: normal;
	margin-right: 16px;
}

.boxInGruStar .iata input.text,
.boxInGruStar .filename input.text,
.boxInGruStar .miasto input.text {
	width: 350px;
}

.boxInGruStar p {
	margin: 0 0 14px;
}

.boxInGruStar .pokoje {
	height: 52px;
	margin: 0;
}

.boxInGruStar .pokojeAB {
	height: 52px;
	margin: -52px 0 0 90px;
}

.boxInGruStar .pokojeAB ul {
	margin: 0;
}

.boxInGruStar .pokojeAB li {
	width: 50px;
	margin: 0;
	float: left;
	list-style: none;
}

.boxInGruStar .pokojeAB li.quadruples {
	width: 60px;
}

.boxInGruStar .pokojeAB li input.text {
	width: 30px;
	margin: 4px 0 0;
}

.boxZorKon .miasto input.text {
	width: 266px;
}

.boxZorKon .zorkon-img {
	display: block;
	margin: -10px -16px 10px;
}

.boxZorKon .uczestnikow input.text {
	width: 50px;
}

.boxZorKon .zamowic2 {
	margin: 0 0 11px;
}

.boxZorKon .zamowic2 label {
	font-weight: normal;
}

.boxZorKon .zarzadzaj {
	position: absolute;
	top:10px;
	left: 16px;
}

ul.wOfercie li {
	margin: 0;
	list-style: none;
}

ul.wOfercie a {
	display: block;
	width: 200px;
	margin: 0 auto 5px;
	padding: 5px 10px;
	background: #F5F4F2;
	text-align: center;
	font-size: 13px;
	
	color: #2268C1;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

ul.wOfercie a:hover {
	border: none;
	text-decoration: none;
	background: #E4E1DC;
}

.b2b .boxR {
	margin: 0 0 6px;
	background: transparent url(../gfx/b2b/bg-boxr.jpg) repeat-y;
	color: #0051BA;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.b2b .boxR .in {
	background: transparent url(../gfx/b2b/bg-boxr-bottom.jpg) no-repeat 0 bottom;
}

.b2b .boxR .in2 {
	background: transparent url(../gfx/b2b/bg-boxr-top.jpg) no-repeat;
	padding: 10px 19px 1px;
}

.b2b .boxR h2 {
	margin: 0 0 6px;
	font-size: 15px;
}

.b2b .boxDlaProfesjonalistow {
	margin-top: -4px;
}

.boxR .inSec {
	margin: 0 0 15px;
	padding: 7px 13px 1px;
	background: #F5F4F2;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.boxR .inSec li {
	margin: 0;
	padding: 5px 0;
	border-top: 1px solid #fff;
	list-style: none;
}

.boxR .inSec li.first {
	border: none;
}

.boxR .inSec li p {
	margin: 0;
}

.boxR .inSec li ul {
	margin: 0;
}

.boxR .inSec li li {
	padding: 0;
	border: none;
}

.boxR .inSec li li a {
	border-bottom: 1px solid #D8E3F1;
	background: transparent url(../gfx/korp/dec-arrow2.gif) no-repeat 0 7px;
	padding: 0 0 0 12px;
}

.boxR .inSec li li a:hover {
	text-decoration: none;
	border-color: #ABC3E1;
}

.col22D .col1,
.col22D .col2 {
	width: 258px;
	float: left;
}

.col22D .col2 {
	margin: 0 0 0 11px;
}

.col22D .boxR { background-image: url(../gfx/b2b/bg-boxr2.jpg); }
.col22D .boxR .in { background-image: url(../gfx/b2b/bg-boxr2-bottom.jpg); }
.col22D .boxR .in2 { background-image: url(../gfx/b2b/bg-boxr2-top.jpg); }

.col22D .boxR .in2 {
	padding: 10px 12px 1px;
}

.col22D .boxR h2 {
	margin: 0 0 10px;
	font-size: 14px;
}

.col22D .boxR h3 {
	font-size: 12px;
	margin: 0 0 5px;
}

.col22D .boxR h3.spec,
.col22D .boxR strong.spec {
	color: #D7970D;
}

.col22D .boxR p {
	margin: 0 0 10px;
}

.col22D .boxR form,
.col22D .boxR fieldset {
	margin: 0;
}

.col22D .boxR p.submit input {
	margin: 0 0 5px;
	vertical-align: middle;
}

.boxTourWithUs .in2,
.boxOfferTheWorld .in2 {
	min-height: 366px;
}



a.icons {
float:left;
clear:both;
display:block;
height:32px;
line-height:32px;
padding-left:40px;
margin-top:10px;
}

a.pdf {
background:url(../gfx/icon-pdf.jpg) no-repeat;
}

#ofertyPracyMapaWrapper {
	height: 325px;
	position: relative;
}

#ofertyPracyMapa {
	width: 385px;
	height:355px;
	position: absolute;
	top: -15px;
	right:0;
}

/*	=ajax content
---------------------------------------------------------------------------- */

#ajax_load_progress {
	background: none !important;
}

#HIC {
	min-height: 300px;
}

#HIC #BV_content {
	width: auto;
	margin: 0;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #44805E;
	font-size: 12px;
}

#HIC h2 {
	color: #276D45;
	line-height: 32px;
	font-size: 15px;
	background: none;
}

#HIC table,
#HIC #bookingsearchresultstable {
	width: 100%;
	margin: 0 0 15px;
	border: none;
	border-collapse: collapse;
}

#HIC #bookingsearchresultstable tr.afterheader_separator {
	display: none;
}

#HIC th,
#HIC td,
#HIC #bookingsearchresultstable th,
#HIC #bookingsearchresultstable td {
	padding: 5px 10px;
}

#HIC th,
#HIC #bookingsearchresultstable th {
	background: #007658;
	color: #fff;
	font-weight: normal;
	border: none;
}

#HIC #bookingsearchresultstable th.header_image {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
}

#HIC #bookingsearchresultstable th.header_information {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
}

#HIC td,
#HIC #bookingsearchresultstable td {
	background: #F8F8F8;
	border: solid #fff;
	border-width: 0 0 1px 1px;
	vertical-align: middle;
}

#HIC #bookingsearchresultstable td.more_info .btn_left,
#HIC #bookingsearchresultstable td.more_info .btn_right,
#HIC #skiptoreservation_button .btn_left,
#HIC #skiptoreservation_button .btn_right,
#HIC #BVAction_backlist_button .btn_left,
#HIC #BVAction_backlist_button .btn_right,
#HIC #BVAction_buy .btn_left,
#HIC #BVAction_buy .btn_right,
#HIC #HotelBack_l,
#HIC #HotelBack_m,
#HIC #HotelBack_r,
#HIC .BV_BackBtnLeft,
#HIC .BV_BackBtnMiddle,
#HIC .BV_BackBtnRight,
#HIC #BVAction_hotel_back .btn_left,
#HIC #BVAction_hotel_back .btn_right,
#HIC #BVAction_pay .btn_left,
#HIC #BVAction_pay .btn_right{	
	display: none;
}

#HIC #bookingsearchresultstable td.more_info .btn_center {
	display: block;
	width: 70px;
	height: 34px;
	margin: 0;
	padding: 0;
	background: transparent url(../gfx/holidayinn/btn-wiecej.png) no-repeat;
	text-indent: -9000px;
}

#HIC #bookingsearchresultstable td.price,
#HIC #bookingsearchresultstable1 td.price {
	color: #44805E;
	font-size: 14px;
}

#HIC #skiptoreservation_button .btn_center {
	display: block;
	width: 92px;
	height: 26px;
	background: transparent url(../gfx/holidayinn/btn-rezerwacja.gif) no-repeat;
	text-indent: -9000px;
}

#HIC .BV_Back {
	position: absolute;
	top: 15px;
	left: 20px;
}

#HIC #skiptoreservation_button {
	position: absolute;
	top: -105px;
	right: 0;
}

#HIC #step2, #HIC #step3, #HIC #step4 {
	padding-top:40px;
}

#HIC #HotelBack,
#HIC #BuyBack {
	display: block;
	width: 70px;
	height: 34px;
	background: transparent url(../gfx/holidayinn/btn-powrot.gif) no-repeat;
}

#HIC h3.object_title {
	margin: 0 0 5px;
	font-size: 12px;
	color: #44805E;
	border: none;
}

#HIC h3.rezDetails2 {
	margin: 0 130px;
}

#HIC #object_shortdesc {
	margin: 0 0 15px;
}

#HIC .description {
	margin: 0 0 15px;
}

#HIC .reservationtable {
	border: none;
}

#HIC .reservationtable td[colspan="4"] {
	padding: 0;
	border: none;
}

#HIC .reservationtable td[colspan="4"] .room_description {
	padding: 5px 10px;
	border-bottom: 1px solid #fff;
}

#HIC .reservationtable td.price {
	font-size: 12px;
	color: #44805E;
	font-weight: normal;
}

#HIC #hotel_bg .sum {
	margin: -15px 130px 15px;
	padding: 5px 10px;
	background: #F8F8F8;
	font-weight: bold;
	border-bottom: 1px solid #fff;
}

#HIC #hotel_bg .sum .sum_description {
	font-weight: normal;
}

#HIC #hotel_bg .sum a {
	color: #44805E;
}

#HIC #hotel_bg #buy {
	height: 50px;
	margin: 0 130px;
}

#HIC #BVAction_backlist_button .btn_center,
#HIC #BVAction_hotel_back .btn_center {
	display: block;
	width: 70px;
	height: 34px;
	background: transparent url(../gfx/holidayinn/btn-powrot.gif) no-repeat;
	text-indent: -9000px;
}

#HIC #BVAction_buy .btn_center {
	display: block;
	width: 92px;
	height: 26px;
	background: transparent url(../gfx/holidayinn/btn-dalej.gif) no-repeat;
	text-indent: -9000px;
}

#HIC #hotel_bg h1,
#HIC #step3 h1 {
	margin: 0;
	padding: 0;
	font-size: 15px;
	color: #276D45;
	border: none;
	font-weight: bold;
	line-height: 36px;
}

#HIC #gallery {
	text-align: center;
}

#HIC #object_shortdesc {
	padding: 0 100px 15px 0;
	background: transparent url(../gfx/ico-magn-big.gif) no-repeat right 15px;
}

#HIC #BVAction_hotel_back,
#HIC #BVAction_pay {
	position: relative;
	top: -45px;
}

#HIC #BVAction_pay .btn_center {
	width: 92px;
	height: 26px;
	background: transparent url(../gfx/holidayinn/btn-rezerwuje.gif) no-repeat;
	text-indent: -9000px;
}

#HIC .field input.data,
#HIC .field textarea,
#HIC .field select {
	padding: 4px 5px;
	border: 1px solid #E1E1E1;
	background: #FAFBFD url(../gfx/holidayinn/bg-textfield.gif) repeat-x;
	color: #737373;
}

#HIC .field input.data:focus,
#HIC .field textarea:focus {
	border-color: #ccc;
	background: #fff;
}

#HIC .clickandbuyform .field input.data,
#HIC .clickandbuyform .field textarea {
	width: 220px;
}

#HIC .clickandbuyform .field select {
	width: 232px;
}

#HIC .clickandbuyform .label {
	text-align: right;
	margin: 0 10px 0 0;
	padding: 6px 0 0;
}

#HIC #newuser {
	margin: 0 0 15px;
}

#HIC .clickandbuyform .invoice_request {
	margin-left: 118px;
}

#HIC #step2 #hotel_bg {
	position: relative;
}

#HIC #object_information {
	width: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 10px;
	left: 0;
}

#HIC #object_adress {
	width: auto;
	float: none;
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
}

#HIC #object_information #hicRating {
	position: absolute;
	top: 0;
	left: 0;
}

#HIC #bookinghotel {
	margin: 0 130px;
}

#HIC #step3 .reservation_longsummary,
#HIC #step3 .payment_longsummary,
#HIC #step3 .payment_summary {
	width: auto;
	margin: 0 130px;
}

#HIC #step3 .payment_summary {
	padding: 0;
	border: none;
}

#HIC #step3 .totalsum_label {
	color: #44805E;
	font-size: 12px;
}

#HIC .rezDetailsForm h3 {
	margin-top: 15px;
}

.materialyDoPobrania {
	width: 458px;
	margin: 0 auto;
	padding: 10px 0 0;
}

.materialyDoPobrania li {
	width: 188px;
	height: 176px;
	margin: 0 15px 15px 0;
	padding: 13px;
	background: transparent url(../gfx/bg-kp.jpg) no-repeat;
	list-style: none;
	float: left;
}

.materialyDoPobrania li:hover {
	background-image: url(../gfx/bg-kp-h.jpg);
}

.materialyDoPobrania li.item3 {
	clear: both;
}

.materialyDoPobrania li a {
	display: block;
	height: 36px;
	padding: 140px 0 0;
	background-repeat: no-repeat;
	background-position: center 0;
	border: none;
	text-align: center;
}

.materialyDoPobrania .item1 a { background-image: url(../img/do-pobrania-loga/orbis_grupa_hotelowa_logo.jpg); }
.materialyDoPobrania .item2 a { background-image: url(../img/do-pobrania-loga/orbis_logo_korporacyjne.jpg); }
.materialyDoPobrania .item3 a { background-image: url(../img/do-pobrania-loga/orbis_transport_logo.jpg); }
.materialyDoPobrania .item4 a { background-image: url(../img/do-pobrania-loga/prezentacja.gif); }

.prezentacjaDoPobrania {
	margin: 0;
	padding: 50px 0 0;
}

.prezentacjaDoPobrania .item1 a { background-image: url(../img/do-pobrania-loga/prezentacja.gif); }

.korp .col21 .box,
.korp .col22 .box {
	min-height: 130px;
}

ul.wOfercieBiuraPodrozy {
float:left;
margin-top:15px;
}

ul.wOfercieBiuraPodrozy a {
	width: 340px;
	margin: 0 0 5px;
	text-align: left;
}

.wOfercieBiuraPodrozyImg {
float:left;
margin:15px;
margin-right:0;
}

ul#organizacje {
	width: 204px;
	height: 72px;
	position: relative;
	background: transparent url(../img/organizacje.gif) no-repeat;
}

ul#organizacje li {
	display: inline;
	margin: 0;
	list-style: none;
}

ul#organizacje a {
	display: block;
	border: none;
	text-indent: -9000px;
}

ul#organizacje .gpw a {
	width: 60px;
	height: 52px;
}

ul#organizacje .sii a {
	width: 100px;
	height: 40px;
	position: absolute;
	top: 0;
	right: 16px;
}

ul#organizacje .seg a {
	width: 60px;
	height: 23px;
	position: absolute;
	top: 48px;
	left: 90px;
}



/*=== zmiany ====
=================*/

.minisite {
float:left;
width:531px;
}

.minisite h1 {
color:#0051BA;
font-size:15px;
margin:10px 0 25px;
}

.minisite h3 {
color:#2268C1;
}

.comContact {
position:relative;
height:100px;
}

.comContactImg {
position:absolute;
top:50px;
left:50%;
display:block;
text-indent:-9999px;
width:380px;
height:40px;
background:url(../gfx/commercial-contact.jpg) no-repeat;
margin-left:-190px;
}

table.tdHeight td {
padding:10px;
}

.otherH4 h4 {
margin-bottom:0;
}

.otherH4a h4 {
margin-bottom:2px;
}

.textRed  {
color:#ff0000;
}



#container .panes .part p {
margin-bottom:5px;
}

.hotelsPop {
position:absolute;
top:17px;
left:17px;
padding:5px 10px;
background:#fff;
border:1px solid #f5f5f5;
width:280px;
height:240px;
}

.raportyContent {
	min-height: 300px;
}

.paneRaporty {
	height: auto !important;
	min-height: 350px;
}

.dfContainer {
	position: relative;
}

.dfPart1 {
	width: 300px;
	margin: 32px 0 0;
	float: left;
}

.dfPart2 {
	width: 311px;
	float: left;
	overflow: hidden;
}

.dfPart2In {
	width:1380px;
}

.dfContainer .nav {
	margin: 0;
}

.dfContainer .nav li {
	margin: 0;
	list-style: none;
	display: inline;
}

.dfContainer .nav a {
	display: block;
	width: 31px;
	height: 31px;
	background: transparent url(../gfx/korp/btn-prevm.png) no-repeat;
	outline: 0;
	position: absolute;
	top: 0;
	right: 300px;
	text-indent: -9000px;
	border: none;
}

.dfContainer .nav .next a {
	right: -4px;
	background-image: url(../gfx/korp/btn-nextm.png);
}

#mainCarousel {
width:700px;
height:360px;
float:left;
}

#mainCarousel2 {
width:702px;
height:429px;
float:left;
}

.pagination {
	text-align: center;
}

.pagination li {
	display: inline;
	margin: 0 -2px;
	list-style: none;
}

.pagination a,
.pagination strong {
	display: inline-block;
	width: 29px;
	height: 29px;
	line-height: 29px;
	overflow: hidden;
	background: #ada;
	text-align: center;
	border: none;
	color: #0051BA;
	background: transparent url(../gfx/bg-msquare.jpg) no-repeat;
}

.pagination a:hover,
.pagination strong,
.paginationMP li.active a,
.paginationMP li.active a:hover {
	background-image: url(../gfx/bg-msquare-h.jpg);
	color: #0051BA;
}

.paginationMP li.active a {
	font-weight: bold;
}

.pagination .prev a,
.pagination .next a {
	font-weight: bold;
	font-size: 15px;
}

.paginationMP li {
	margin: 0;
}

.formularzAplikacyjny form label.left {
	display: block;
	margin: 0 10px 0 0;
	padding: 3px 0 0;
	width: 250px;
	float: left;
	text-align: right;
}

.formularzAplikacyjny #Name,
.formularzAplikacyjny #Surname,
.formularzAplikacyjny #Email,
.formularzAplikacyjny #Phone,
.formularzAplikacyjny #CV,
.formularzAplikacyjny #ML {
	margin: 0 0 3px;
}

.formularzAplikacyjny #Phone,
.formularzAplikacyjny #ML {
	margin: 0 0 10px;
}

.formularzAplikacyjny #Name label,
.formularzAplikacyjny #Surname label,
.formularzAplikacyjny #Email label,
.formularzAplikacyjny #Phone label {
	font-weight: bold;
}

.formularzAplikacyjny input.text {
	width: 200px;
}

.formularzAplikacyjny #Form_ContactForm_Privacy li {
	margin: 0;
	list-style: none;
	padding: 0 0 0 30px;
	position: relative;
}

.formularzAplikacyjny #Form_ContactForm_Privacy li.val1 input {
	position: absolute;
	top: 0;
	left: 0;
}

.formularzAplikacyjny .Actions {
	height: 35px;
	text-align: center;
}

.formularzAplikacyjny input#Form_ContactForm_action_SendContactForm {
	display: inline-block;
	width: 135px;
	height: 100%;
	line-height: 34px;
	background: transparent url(../gfx/korp/bg-btn-big.gif) no-repeat;
	border: none;
	overflow: visible;
	color: #0051BA;
	font-size: 11px;
	border: none;
	font-weight: bold;
	cursor: pointer;
}

.formularzAplikacyjny .required {
	font-size: 11px;
	text-align: center;
}



#Form_ContactDepartmentForm #Name,
#Form_ContactForm #Name,
#Form_ContactForm #Surname,
#Form_ContactForm #Address,
#Form_ContactForm #Street,
#Form_ContactForm #City,
#Form_ContactForm #PostCode,
#Form_ContactForm #Brand,
#Form_ContactForm #BrandHotel,
#Form_ContactForm #HotelCity,
#Form_ContactForm #ArrivalDate,
#Form_ContactForm #DepartureDate,
#Form_ContactForm #BookingNo,
#Form_ContactDepartmentForm #Email,
#Form_ContactForm #Email,
#Form_ContactDepartmentForm #Phone,
#Form_ContactForm #Phone,
#Form_ContactDepartmentForm #Message,
#Form_ContactForm #Message,
#Form_ContactForm #Department,
#Form_ContactForm #Position,
#Form_ContactForm #ReferenceNo,
#Form_ContactForm #Location {
	margin: 0 0 3px;
}

#Form_ContactForm #Position label,
#Form_ContactForm #ReferenceNo label,
#Form_ContactForm #Location label {
	padding: 0;
}

#Form_ContactDepartmentForm label.left,
#Form_ContactForm label.left {
	display: block;
	margin: 0 10px 0 0;
	padding: 3px 0 0;
	width: 250px;
	float: left;
	text-align: right;
	clear: both;
}

#Form_ContactDepartmentForm input.text,
#Form_ContactForm input.text {
	width: 200px;
}

#Form_ContactDepartmentForm textarea,
#Form_ContactForm textarea {
	width: 292px;
	height: 157px;
}

#Form_ContactDepartmentForm select,
#Form_ContactForm select {
	width: 212px;
}

#Form_ContactDepartmentForm div.Actions,
#Form_ContactForm div.Actions {
	height: 26px;
	margin-left: 260px;
}

#Form_ContactDepartmentForm div.Actions .action,
#Form_ContactForm div.Actions .action {
	display: inline-block;
	width: 141px;
	height: 100%;
	background: transparent url(../gfx/bg-input-submit.gif) no-repeat;
	border: none;
	overflow: visible;
	color: #0051BA;
	font-size: 1px;
	border: none;
	font-weight: bold;
	cursor: pointer;
	text-indent: -9000px;
}

#Form_ContactDepartmentForm .required,
#Form_ContactForm .required, 
#Form_ContactForm .validation, 
#Form_ContactDepartmentForm .validation {
	font-size: 11px;
	margin:5px 0 5px 260px;
	color:#ff0000;
}

#header .labelCall {
position:absolute;
top:11px;
right:256px;
width:273px;
height:27px;
background:url(../gfx/headerphones.jpg) no-repeat;
text-indent:-9999px;
}

.brand #header .labelCall, .b2b #header .labelCall {
right:110px;
}

#pakietyFlash {
float:left;
clear:both;
width:960px;
height:600px;
}

.corporateLeft {
float:left;
width:360px;
}

#wykresFlash {
float:right;
width:231px;
height:339px;
margin-bottom:30px;
}



#intro2Section .colFull {
float:left;
clear:both;
width:920px;
margin:0 0 20px 20px;
padding:10px 15px;
border:1px solid #eaeaea;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
-moz-box-shadow:0 0 4px #ddd;
-webkit-box-shadow:0 0 4px #ddd;
box-shadow:0 0 4px #ddd;
position:relative;
z-index 2;
background:#fff;
}

#intro2Section .colFull .tabs {
height: 26px;
margin: 0 0 10px;
background: transparent url(../gfx/bg-offer-tabs.gif) no-repeat;
}

#intro2Section .colFull .tabs ul {
margin: 0 0 0 6px;
}

#intro2Section .colFull .tabs li {
display: inline;
margin: 0;
list-style: none;
}

#intro2Section .colFull .tabs a {
display: block;
width: 16px;
height: 20px;
float: left;
background: transparent url(../gfx/bg-offer-tabs-a.png);
text-indent: -9000px;
}

#intro2Section .colFull .tabs a.current,
#intro2Section .colFull .tabs a.current:hover {
height: 25px;
background-image: url(../gfx/bg-offer-tabs-aa.png);
}

#intro2Section .colFull .tabs a.current,
#intro2Section .colFull .tabs a.current:hover {
background-image: url(../gfx/etap/bg-offer-tabs-aa.png);
}

#intro2Section .colFull .panes {
float:left;
clear:both;
width:920px;
min-height:305px;
border:1px solid #eaeaea;
-moz-border-radius:7px;
-webkit-border-radius:7px;
border-radius:7px;
-moz-box-shadow:0 0 4px #ddd;
-webkit-box-shadow:0 0 4px #ddd;
box-shadow:0 0 4px #ddd;
overflow:hidden;
}

#intro2Section .colFull .panes .part {
clear:both;
}

#intro2Section .colFull .panes .partImage {
float:left;
position:relative;
width:450px;
height:305px;
overflow:hidden;
}

#intro2Section .colFull .panes .partImage img {
position:absolute;
top:0;
left:0;
z-index:5;
}

#intro2Section .colFull .panes .partImage span.blend {
display:block;
position:absolute;
top:0;
right:0;
background:url(../gfx/blend.png) no-repeat top right;
width:195px;
height:305px;
z-index:10;
}

#intro2Section .colFull .panes .partEntry {
float:left;
width:450px;
margin:10px 0 0 10px;
font-size:12px;
color:#342a27;
}

#intro2Section .colFull .tablePrice {
margin-top:15px;
}

#intro2Section .colFull p.startingAt {
color: #999493;
text-align: right;
font-size:11px;
}

#intro2Section .colFull table td a {
color:#fe6600;
font-weight:bold;
font-size:12px;
}

a.pdfIcon {
padding-left:44px;
background:url(../gfx/iconpdf2.png) no-repeat left center;
line-height:32px;
display:block;
position:relative;
top:15px;
}

.oferta-dla-studenta {
	width: 940px;
	height: 550px;
	background: url(../gfx/oferta-dla-studenta.jpg);
}

.oferta-dla-studenta p,
.oferta-dla-studenta h2,
.oferta-dla-studenta ul {
	display: none;
}

a.link-oferta {
	display: block;
	position: absolute;
}

a.link-mercure {
	width: 160px;
	height: 130px;
	margin: 177px 0 0 80px;
}

a.link-ibis {
	width: 250px;
	height: 165px;
	margin: 308px 0 0 342px;
}

a.link-orbis {
	width: 296px;
	height: 140px;
	margin: 282px 0 0 626px;
}

.oferta-dla-studenta p.buttonAll {
	display: block;
	position: absolute;
}
.oferta-dla-studenta p.buttonAll a {
	display: block;
	position: absolute;
	width: 258px;
	height: 100px;
	margin-left: 58px;
	margin-top: 348px;
	border: 1px #fff solid;
	text-indent: -9999px;
}

#flashOverlay {
position:absolute;
top:50%;
left:50%;
width:614px;
height:472px;
margin:-236px 0 0 -307px;
z-index:9999;
}

