/* tag styles : START */
body {
	color: #565656;
	background: url("../images/tlo.jpg") repeat-x #f4f4f4;
	margin: 0px;
	padding: 0px;
	font: 11px/15px Arial;
}
img {
	border: 0px;
}
a {
	text-decoration: none;
	font: 11px/13px Arial;
	color: #565656;
}
/* tag styles : STOP */
/* main containers styles : START */
.mainContainer {
	width: 988px;
	margin-left: auto;
	margin-right: auto;
}
.headerTop {
	margin-left: 4px;
	margin-right: 4px;
	width: 980px;
	height: 105px;
	position: relative;
	z-index: 100;
}
.headerLogo {
	width: 258px;
	height: 105px;
	float: left;
}
.headerInfo {
	width: 470px;
	height: 31px;
	background: url("../images/menu_bar_tlo.jpg") repeat-x #fafafa;
	float: right;
}
.headerFill {
	width: 722px;
	height: 33px;
	float: left;
}
.headerMenu {
	width: 722px;
	height: 41px;
	background: url("../images/menu_bar_tlo.jpg") repeat-x #fafafa;
	float: left;
}
.headerBottom {
	margin-left: 4px;
	margin-right: 4px;
	width: 980px;
	height: 33px;
	background: url("../images/submenu_tlo.gif") repeat-x #fafafa;
	position: relative;
	z-index: 100;
}
.headerSubmenu {
	padding-left: 258px;
	height: 33px;
}
.submenuCell {
	float: left;
	height: 27px;
}
.submenuCellActive {
	float: left;
	height: 27px;
	background: url("../images/submenu_tlo_active2.gif") repeat-x;
}
.brandImage {
	margin-top: -6px;
	width: 988px;
	height: 130px;
	/*background-color: green;*/
	position: relative;
	z-index: 10;
}
.pageContent {
	margin-left: 4px;
	margin-right: 4px;
	width: 980px;
}
.pageContentLeft {
	width: 735px;
	float: left;
}
.pageContentRight{
	width: 237px;
	float: right;
}
.pageContentMenu{
	margin: 10px 30px 0px 30px;
}
.footer {
	padding-top: 5px;
	height: 30px;
}
.footerCell {
	padding: 5px;
	float: left;
}
.footerCell a {
	text-decoration:underline;
}	
.footerCell a:focus, .footerCell a:hover, .footerCell a:active {
	color:#CF00CE;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.clearAll {
	clear: both;
}
.sizeMin {
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 1px;
}
.noHits {
	padding: 15px;
	color: #8b0000;
	font-weight: bold;
	background-color: #ebeef0;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 13px;
}
/* main containers styles : STOP */
/* text styles : START */
.tekst09 {
	font-size: 9px;
}
.tekst10 {
	font-size: 10px;
}
.tekst11 {
	font-size: 11px;
}
.tekst12 {
	font-size: 12px;
}
.tekst13 {
	font-size: 13px;
}
.tekst14 {
	font-size: 14px;
}
.tekst16 {
	font-size: 16px;
}
.tekst18 {
	font-size: 18px;
}
.tekstLetterSpacingMinus1 {
	letter-spacing: -1px;
}
.tekstViolet {
	color: #cf00ce;
	/*color: #cb4fcb;*/
}
.tekstRed {
	color: #fe4444;
}
.tekstOrange {
	color: #e68e03;
}
.tekstWhite {
	color: white;
}
.tekstGray {
	color: #565656;
}
.tekstTurquoise {
	color: #55b9ff;
}
.tekstBold {
	font-weight: bold;
}
.tekstNormal {
	font-weight: normal;
}
.tekstUnderline {
	text-decoration: underline;
}
.tekstCenter {
	text-align: center;
}
.tekstRight {
	text-align: right;
}
.tekstVioletUnderline {
	color: #cf00ce;
	text-decoration: underline;
}
.tekstNoDecoration {
	text-decoration: none;
}
/* text styles : STOP */
/* form styles : START */
input, select {
	border: solid 1px #7f9db9;
	color: #565656;
}
input.checkAndRadio {
	/*padding: 0px;*/
	margin: 0px;
	height: 14px;
	/*width: 14px;*/
	border-style: none;
}
input.text{
	height: 15px;
	font: 11px/15px Arial;
	color: #565656;
}
.select {
	height: 18px;
	font: 11px/15px Arial;
}
.elementBorderRed {
	border: solid 1px #fe4444;
}
/* form styles : STOP */
/* extra styles : START */
.b {
	border: solid 1px red;
}
.o {
	outline: solid 1px green;
}
.displayNone {
	display: none;
}
.padding05 {
	padding: 5px;
}
.padding10 {
	padding: 10px;
}
.paddingHor02 {
	padding-left: 2px;
	padding-right: 2px;
}
.paddingHor05 {
	padding-left: 5px;
	padding-right: 5px;
}
.paddingHor10 {
	padding-left: 10px;
	padding-right: 10px;
}
.paddingHor15 {
	padding-left: 15px;
	padding-right: 15px;
}
.paddingVert05 {
	padding-top: 5px;
	padding-bottom: 5px;
}
.paddingVert07 {
	padding-top: 7px;
	padding-bottom: 7px;
}
.paddingVert10 {
	padding-top: 10px;
	padding-bottom: 10px;
}
.paddingVert12 {
	padding-top: 12px;
	padding-bottom: 12px;
}
.paddingVert00 {
	padding-top: 0px;
	padding-bottom: 0px;
}
.paddingRight03 {
	padding-right: 3px;
}
.paddingRight05 {
	padding-right: 5px;
}
.paddingRight10 {
	padding-right: 10px;
}
.paddingRight15 {
	padding-right: 15px;
}
.paddingLeft03 {
	padding-left: 3px;
}
.paddingLeft10 {
	padding-left: 10px;
}
.paddingLeft15 {
	padding-left: 15px;
}
.paddingLeft20 {
	padding-left: 20px;
}
.paddingBottom03 {
	padding-bottom: 3px;
}
.paddingBottom07 {
	padding-bottom: 7px;
}
.paddingTop03 {
	padding-top: 3px;
}
.paddingTop12 {
	padding-top: 12px;
}
.backGroundGray {
	background-color: #ebeef0;
}
.backGroundLightGray {
	background-color: #f5f6f7;
}
.verticalMiddle {
	vertical-align: middle;
}
.noBorder {
	border-style: none;
}
/* extra styles : STOP */

/* steps styles : START */
.stepMenuElement  {
	float: left;
	margin-right: 22px;
	font-weight: normal;
	line-height: 40px;
	color: #cbcdcf;
}
.stepMenuElementActive {
	float: left;
	margin-right: 30px;
	font-size: 13px;
	font-weight: bold;
	line-height: 40px;
	color: #cf00ce;
}
.stepMenuElementPassed  {
	float: left;
	margin-right: 30px;
	font-weight: normal;
	line-height: 40px;
	text-decoration: underline;
	color: #55b9ff;
	cursor: pointer;
}
.pageTableContainer {
	padding: 15px;
	background-color: white;
}
.stepsFormContainer {
	border: solid 6px #cf00ce;
	padding-bottom: 10px;
	background-color: white;
}
.stepsDivSep05 {
	float: left;
	width: 5px;
	/*height: 52px;*/
}
.stepsDivSep20 {
	float: left;
	width: 20px;
	/*height: 52px;*/
}
.stepsFormElement {
	padding-left: 10px;
	padding-top: 5px;
}
div.qsMoreOptions{
	padding: 12px 0px 0px 10px;
}
.stepsDivWidth15 {
	width: 15px;
}
.stepsDivWidth25 {
	width: 25px;
}
.stepsDivWidth40 {
	width: 40px;
}
.stepsDivWidth50 {
	width: 50px;
}
.stepsDivWidth55 {
	width: 55px;
}
.stepsDivWidth60 {
	width: 60px;
}
.stepsDivWidth65 {
	width: 65px;
}
.stepsDivWidth76 {
	width: 76px;
}
.stepsDivWidth80 {
	width: 80px;
}
.stepsDivWidth85 {
	width: 85px;
}
.stepsDivWidth92 {
	width: 92px;
}
.stepsDivWidth95 {
	width: 95px;
}
.stepsDivWidth98 {
	width: 98px;
}
.stepsDivWidth105 {
	width: 105px;
}
.stepsDivWidth115 {
	width: 115px;
}
.stepsDivWidth130 {
	width: 130px;
}
.stepsDivWidth140 {
	width: 140px;
}
.stepsDivWidth150 {
	width: 150px;
}
.stepsDivWidth163 {
	width: 163px;
}
.stepsDivWidth201 {
	width: 201px;
}
.stepsDivWidth250 {
	width: 250px;
}
.stepsDivWidth270 {
	width: 270px;
}
.stepsDivWidth341 {
	width: 341px;
}.stepsDivWidth682 {
	width: 682px;
}
.stepsDivWidth370 {
	width: 370px;
}
.stepsDivWidth365 {
	width: 365px;
}
.stepsDivWidth450 {
	width: 450px;
}
.stepsBottomBordViolSolid {
	border-bottom: solid 1px #cf00ce;
}
.stepsTopBordViolSolid {
	border-top: solid 1px #cf00ce;
}
.stepsBottomBordViolDotted {
	border-bottom: dotted 1px #cf00ce;
}
.stepsBottomBordViolSolid2 {
	border-bottom: solid 2px #cf00ce;
}
.cursorHand {
	cursor: pointer;
}
/* steps styles : STOP */

/* step 1 styles : START */
.step1MenuContainer {
	background: url("../images/step_1_tlo.jpg") repeat-x #fdfdfd;
	height: 30px;
	margin-top: 10px;
}
.step1MenuLeftElement {
	float: left;
	height: 30px;
	/*cursor: pointer;*/
	line-height: 30px;
}
.step1MenuLeftElementLeftActive {
	float: left;
	background: url("../images/step_1_formtlo_lewe.gif") no-repeat white;
	height: 30px;
	width: 5px;
}
.step1MenuLeftElementMiddleActive {
	float: left;
	background: url("../images/step_1_formtlo_srodek.jpg") repeat-x #d452cc;
	height: 30px;
}
.step1MenuLeftElementRightActive {
	float: left;
	background: url("../images/step_1_formtlo_prawe.gif") no-repeat white;
	height: 30px;
	width: 5px;
}
.step1MenuRightElement {
	float: right;
	height: 30px;
}
.step1FormCheckboxTlo {
	background: url("../images/step_1_checkbox_tlo.jpg") repeat-x;
	height: 30px;
	margin-top: 10px;
}
.step1BestHeader {
/*	margin-top: 10px;*/
	margin-top: -11px;
	_margin-top: -10px;
	position: relative;
	z-index: 100;
}
.step1BestOffer {
	margin-top: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}
.step1BestOfferLocation {
	margin-bottom: 5px;
	color: #cf00ce;
	font-weight: bold;
	text-decoration: underline;
	margin-left: 3px;
}
.step1BestOfferHotel {
	text-decoration: underline;
	margin-left: 3px;
}
.step1BestOfferDetails {
	margin-bottom: 1px;
	margin-left: 3px;
}
.step1BestOfferPrice {
	margin-bottom: 10px;
	margin-left: 3px;
	font-size: 12px;
	color: #cf00ce;
	font-weight: bold;
	text-decoration: underline;
}
#tylkoPomoc {
	position: absolute;
	left: 0px;
	top: 0px;
}
.tylkoPomocClass {
	position: relative;
	left: 10px;
	
	/*background-color: #ffaeda;*/
	background-color: #fff;
	border: solid 1px #cf00ce;
	padding: 5px;
	width: 150px;
	height: 100px;
}
/* step 1 styles : STOP */
/* step 2 styles : START */
.step2TableHeader {
	padding-bottom: 5px;
	background: url("../images/steps_table_header.jpg") repeat-x #f5f6f7;
	height: 40px;
	font-size: 10px;
}
.step2DivHeader {
	padding: 0px 10px 0px 10px;
	/*padding-bottom: 5px;
	background: url("../images/steps_table_header.jpg") repeat-x #f5f6f7;*/
	font-size: 11px;
}
.step2DivCountryHeader {
	padding: 15px 10px 3px 10px;
}
.stepsFormHeader {
	margin-top: -10px;
	height: 29px;
	position: relative;
	z-index: 100;
}
/* step 2 styles : STOP */
/* step 3 styles : START */
.step3Div {
	padding: 10px 10px 0px 10px;
}
.step3DivHeader {
	padding: 10px 15px 10px 15px;
	background: url("../images/steps_table_header.jpg") repeat-x #f5f6f7;
	/*height: 30px;*/
	font-size: 14px;
	font-weight: bold;
	color: #cf00ce;
}
.step3TableCountryHeader {
	/*padding-top: 15px;*/
	font-size: 12px;
	font-weight: bold;
	color: #cf00ce;
}
.stepsRecommend  {
	float: left;
	line-height: 1px;
	font-size: 1px;
	margin-top: 4px;
	margin-right: 4px;
	width: 114px;
	height: 6px;
	border: solid 1px #79797f;
}
.stepsRecommendFill {
	line-height: 1px;
	font-size: 1px;
	height: 6px;
	background: url('../images/step_3_rekomendacje_tlo.jpg') repeat-x;
}
.pageaktive {
	padding: 2px;
	color: #565656;
	text-decoration: none;
}
.pageskip {
	font-size: 11px;
	padding: 2px;
	color: #cf00ce;
	text-decoration: underline;
}
.orderort {
	height: 18px;
	font: 11px/15px Arial;	
	width: 180px;
}
/* step 3 styles : STOP */
/* step 4 styles : START */
.step4Table tr td {
	padding: 5px 9px 5px 9px;
}
tr td.step4TableHeader {
	padding: 3px 10px 5px 10px;
	background: url("../images/steps_table_header.jpg") repeat-x #f5f6f7;
	height: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #cf00ce;
}
.step4Div {
	padding: 5px 9px 5px 9px;
}
.step4DivHeader {
	padding: 3px 10px 5px 10px;
	background: url("../images/steps_table_header.jpg") repeat-x #f5f6f7;
	height: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #cf00ce;
}
/* step 4 styles : STOP */
/* step 5 styles : START */
.step5Header {
	padding-bottom: 10px;
	background: url("../images/steps_table_header.jpg") repeat-x #f5f6f7;
	font-size: 18px;
	font-weight: bold;
	color: #cf00ce;
}
.step5CloudWhiteTop {
	padding: 13px 25px 3px 50px;
	background: url('../images/step_5_dymek_bialy_top.gif') no-repeat;
}
.step5CloudWhiteMiddle {
	padding: 10px 10px 5px 22px;
	background: url('../images/step_5_dymek_bialy_middle.gif') repeat-y;
}
.step5CloudWhiteBottom {
	background: url('../images/step_5_dymek_bialy_bottom.gif') no-repeat;
}
.step5CloudVioletTop {
	padding: 13px 10px 0px 22px;
	background: url('../images/step_5_dymek_fiolet_top.gif') no-repeat;
}
.step5CloudVioletMiddle {
	padding: 10px 10px 5px 22px;
	background: url('../images/step_5_dymek_fiolet_middle.gif') repeat-y;
}
.step5CloudVioletBottom {
	background: url('../images/step_5_dymek_fiolet_bottom.gif') no-repeat;
}
.step_5_total {
	background: url("../images/step_5_cena_calkowita.gif") no-repeat;
	width: 319px;
	height: 43px;
	text-align: center;
	vertical-align: middle;
	line-height: 43px;
}
.step5FrameTopBottom {
	width: 704px;
	height: 5px;
	/*background: url("../images/step_5_ramka_dol.gif") no-repeat white;*/
	font-size: 1px;
	line-height: 1px;
}
.step5FrameMiddle {
	background: url("../images/step_5_ramka_srodek.gif") repeat-y #f6f7f9;
}
.step5textarea {
	width: 655px;
	height: 80px;
}
.step5operatorMark {
	margin-left: auto;
	margin-right: auto;
	_margin: 0px;
	width: 7px;
	height: 4px;
}
.step5infoScroll {
	overflow: scroll;
	width: 430px;
	height: 375px;
	padding: 10px;
}

/* step 5 styles : STOP */
/* step 6 styles : START */
.danke_detail {
	padding: 20px 10px 20px 10px;
	background-color: #fff;
}
.danke_header {
	color: #cf00ce;
	font-size: 14px;
	font-weight: bold;
}
.danke_footer {
	border-bottom: solid 1px #cf00ce;
}
.step6powrot {
	/*border-top: dotted 1px #cf00ce;*/
	color: #cf00ce;
	text-decoration: underline;
	font-weight: bold;
}
/* step 6 styles : STOP */
/* hotel info box : START */
.hib_preloader {
	height: 444px;
	/*border: #cf00ce 1px solid;
	border-top-style: none;*/
	background: url("../images/ajax-loader.gif") #ffaeda no-repeat 50% 50%;
}
.hib_container {
	/*background: url("../images/step_5_ramka_srodek.gif") repeat-y #f6f7f9;*/
	/*padding: 12px 15px 12px 15px;*/
	padding: 12px 5px 12px 5px;
	display: none;
	border-bottom: solid 1px #cf00ce;
	clear: both;
	background-color: #fff;
}
.hib_content {
	/*border-top: solid 1px #cf00ce;*/
}
.hib_left {
	float: left;
	width: 201px;
}
.hib_right {
	float: right;
	width: 455px;
}
.hib_footer {
	padding-top: 25px;
	clear: both;
}

.infoMenu {
	float: left;
	padding-left: 10px;
	font-size: 12px; 
	color: #55b9ff;
	list-style-type: none;
	margin: 0px;
}
div#hib_left ul {
	margin: 0px;
	padding: 5px 5px 10px 0px;
	border-bottom: dotted 1px #cf00ce;
	color: #55b9ff;
	cursor: pointer;
}
div#hib_left ul li {
	list-style-image: url('../images/steps_stralka_prawa_turkus3.gif');
	margin-left: 35px;
	padding-top: 3px;
}
div#hib_left ul li.menu_title {
	list-style-type: none;
	list-style-image: none;
	font-weight: bold;
	margin-left: 0px;
}
div#hib_left ul li.selectedMenu {
	color: #cf00ce;
}
.tpl13_container, .tpl1_container, .tpl10_container, .tpl11_container, .tpl14_container, .tpl15_container, .tpl12_container, .tpl2_container, .tpl4_container {
	overflow-x: hidden;
	overflow-y: auto;
	width: 440px;
	height: 375px;
	padding: 10px;
}
.regionName {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 7px;
	border-bottom: dotted 1px #cf00ce;
	padding-top: 7px;
}
.dateTxt {
	color: #cf00ce;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: dotted 1px #cf00ce;
}
.left_box_title {
	font-size: 9px;
	text-align: center;
	padding-bottom: 5px;
}
.left_box_detail {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	border-right: dotted 1px #b2b2b2;
	width: 80px;
	height: 130px;
	text-align: center;
	font-size: 9px;
}
.left_box_detail_last {
	padding-left: 15px;
	padding-right: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	float: left;
	width: 80px;
	height: 130px;
	text-align: center;
	font-size: 9px;
}
.right_box {
	margin: 0px;
	padding: 0px;
}
.day_prognose_date {
	float: left;
	height: 30px;
	width: 110px;
	border-right: dotted 1px #b2b2b2;
	font-size: 9px;
}
.weather_image, .daily_temp {
	text-align: center;
	float: left;
	height: 30px;
	width: 110px;
	border-right: dotted 1px #b2b2b2;
	color: #cf00ce;
}
.daily_temp_last {
	text-align: center;
	float: left;
	height: 30px;
	width: 110px;
	color: #cf00ce;
}
.region {
	font-weight: bold;
	font-size: 14px;
	padding-bottom: 7px;
}
.description_short {
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
}
.description_long {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
}
.description {
	text-align: justify;
}
.para p {
	font-weight: bold;
}
.navigation {
	text-align: center;
}
.imageSlideShow {
	/*height: 260px;*/
	padding-bottom: 5px;
}
.titleSlideShow {
	float: left;
}
.counterSlideShow {
	float: right;
}
.distanceHRegion {
	padding: 3px;
	text-align: center;
	float: left;
	width: 55px;
	border-right: dotted 1px #b2b2b2;
	margin-bottom: 5px;
	font-weight: bold;
}
.imageHRegion {
	padding: 3px;
	float: left;
	width: 66px;
	margin-bottom: 5px;
	font-weight: bold;
}
.nameHRegion {
	padding: 3px;
	text-align: center;
	float: left;
	width: 80px;
	border-right: dotted 1px #b2b2b2;	
	margin-bottom: 5px;
	font-weight: bold;
}
.cityHRegion {
	padding: 3px;
	text-align: center;
	float: left;
	width: 120px;
	border-right: dotted 1px #b2b2b2;
	margin-bottom: 5px;
	font-weight: bold;
}
.cityHLink {
	padding: 3px;
	text-align: center;
	float: left;
	width: 55px;
	border-right: dotted 1px #b2b2b2;
	margin-bottom: 5px;
	font-weight: bold;
}
.distanceRegion {
	padding: 3px;
	float: left;
	width: 55px;
	height: 50px;
	border-right: dotted 1px #b2b2b2;
}
.imageRegion {
	padding: 3px;
	/*text-align: center;*/
	float: left;
	width: 65px;
	height: 50px;
	border-right: dotted 1px #b2b2b2;	
}
.imageRegion img {
	width: 60px;
	height: 45px;
}
.nameRegion {
	padding: 3px;
	text-align: center;
	float: left;
	width: 80px;
	height: 50px;
	border-right: dotted 1px #b2b2b2;	
}
.cityRegion {
	padding: 3px;
	text-align: center;
	float: left;
	width: 120px;
	height: 50px;
	border-right: dotted 1px #b2b2b2;
}
.linkRegion {
	padding: 3px;
	text-align: center;
	float: left;
	width: 55px;
	height: 50px;
	border-right: dotted 1px #b2b2b2;
	cursor: pointer;
}
.Region0 {
	clear: both;
	background-color: #fff;
}
.Region1 {
	clear: both;
	background-color: #f2f3f4;
}
.return {
	cursor: pointer;
}
div.map {
	margin: 0 auto;
	position: relative;
	width: 470px;
	height: 280px;
}
div.map img {
	left: 0px;
	top: 0px;
	position: absolute;
}
.tour_operators {
	padding-left: 10px;
	padding-right: 10px;
}
.pan_navi {
	padding-top: 5px;
	text-align: center;
}
/* hotel info box : STOP */
/* quicksearch calendar : START */
div.calendar {
	width: 210px;
	height: 261px;
	position: absolute;
	background-color: #cf00ce;
	border: solid 1px #CCCCCC;
	padding: 1px;
	/*font-weight: bold;*/
}
div.calendar div.cal_close {
	width: 210px;
	height: 16px;
	text-align: right;
}
div.calendar div.cal_close img {
	cursor: pointer;
	margin-top: 5px;
	margin-right: 5px;
}
div.calendar div.day {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	float: left;
	/*background-color: #bbbec0;*/
	background-color: #fff;
	/*font-weight: bold;
	color: #cf00ce;*/
}
div.calendar div.day a {
	line-height: 30px;
}
div.calendar div.sunday {
	/*background-color: red;*/
	/*color: red;*/
}
div.calendar div.today {
	background-color: #cf00ce;
	color: #fff;
}
div.calendar div.prev_month {
	background-color: #E6E6E6;
	/*color: #565656;*/
	font-weight: normal;
}
div.calendar div.next_month {
	background-color: #E6E6E6;
	/*color: #565656;*/
}
div.calendar div.prev {
	width: 30px;
	height: 30px;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
}
div.calendar div.select {
	width: 150px;
	height: 30px;
	line-height: 30px;
	float: left;
	text-align: center;
}
div.calendar div.select select {
	width: 130px;
}
div.calendar div.next {
	width: 30px;
	height: 30px;
	float: left;
	text-align: center;
}
div.calendar div.prev img,
div.calendar div.next img {
	cursor: pointer;
}
div.calendar div a {
	color: inherit;
	font-weight: inherit;
}
div.calendar div.titles {
	font-weight: bold;
	background-color: #bbbec0;
}
/* quicksearch calendar : STOP */
/* main manu : START */
div#mainMenu a:hover {background-position: 0px -41px; margin: 0px;}
div#mainMenu a.selected {background-position: 0px 0px; margin: 0px;}

#mainMenu a.wycieczki {background: url("../images/menu/wycieczki.png") no-repeat 0px -82px; display: block; width: 120px; height: 41px;}
#mainMenu a.lastminute {background: url("../images/menu/lastminute.png") no-repeat 0px -82px; display: block; width: 133px; height: 41px;}
#mainMenu a.dojazdwlasny {background: url("../images/menu/dojazdwlasny.png") no-repeat 0px -82px; display: block; width: 153px; height: 41px;}
#mainMenu a.allinclusive {background: url("../images/menu/allinclusive.png") no-repeat 0px -82px; display: block; width: 136px; height: 41px;}
#mainMenu a.promocje {background: url("../images/menu/promocje.png") no-repeat 0px -82px; display: block; width: 112px; height: 41px;}
#mainMenu a.narty {background: url("../images/menu/narty.png") no-repeat 0px -82px; display: block; width: 83px; height: 41px;}
/* main manu : STOP */
.mainMenuElem {
	display: block;
	width: 100px;
	height: 50px;
	background: url("../images/menu/wycieczki.png") no-repeat 0px -82px; width: 120px; height: 41px;
}
.mainMenuElem:hover {
	background-position: 0px -41px;
	color: red;
}


div.step1MenuContainer ul{
	height:30px;
	padding:0;
	margin:0;
	width:600px;
	
}
div.step1MenuContainer li{
	display:block;
	float:left;
	list-style-type:none;
}

div.step1MenuContainer li a{
	height:30px;	
	display:block;
}

div.step1MenuContainer li img{
	float:right;
}
div.step1MenuContainer li a{
	background:no-repeat 0 0;
}
div.step1MenuContainer li a.wycieczki_m {
	background-image:url("../images/menu/wycieczki_m.png");
	width:84px;
}
div.step1MenuContainer li a.lastminute_m {
	background-image:url("../images/menu/lastminute_m.png");
	width:93px;
}
div.step1MenuContainer li a.dojazdwlasny_m {
	background-image:url("../images/menu/dojazdwlasny_m.png");
	width:108px;
}
div.step1MenuContainer li a.allinclusive_m {
	background-image:url("../images/menu/allinclusive_m.png");
	width:96px;
}
div.step1MenuContainer li a.narty_m {
	background-image:url("../images/menu/narty_m.png");
	width:55px;
}
div.step1MenuContainer li a.unselected {
	background-position:0 -60px;
}
div.step1MenuContainer li a.unselected:hover {
	background-position:0 -30px;
}
.step1BestOfferImage {
	height:99px;
	width:237px;	
	overflow:hidden;
	background-position:  50% 30%;
	margin-bottom: 5px;
}
/* touroperators slider : START */
#gallery_image_slider {
	border-bottom: 2px solid #cf00ce;
}
div.image_slider_container {
	height: 59px;
	width: 400px;
	overflow: hidden;
}
div.image_slider_container div#slide_right img,
div.image_slider_container div#slide_left img {
	cursor: pointer;
}
div.image_slider_container div#slide_left {
	float: left;
	height: 50px;
	padding: 3px;
	width: 9px;
}
div.image_slider_container div.image {
	float: left;
	height: 35px;
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 350px;
}
div.image_slider_container div.image ul {
	position: absolute;
	height: 35px;
	list-style: none;
	white-space: nowrap;
	text-align: center;
	padding: 0px;
	margin: 0px;
	left: 0px;
}
div.image_slider_container div.image ul li {
	display: inline;
	line-height: 20px;
	font-size: 45px;
	_padding-bottom: 20px;
	background: url("../images/steps_stralka_gora_violet.gif") no-repeat 50% 100%;
}
div.image_slider_container div.image img {
	cursor: pointer;
	margin: 0px 0px 0px 5px;	
}
div.image_slider_container div#slide_right {
	float: left;
	height: 50px;
	padding: 3px;
	width: 9px;
}
/* touroperators slider : STOP */

div.extra_desc_block {
	background:#F5F6F7 url(../images/steps_table_header.jpg) repeat-x scroll 0 0;
}
div.extra_desc_header {
	color: #CF00CE;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 15px;
}
div.extra_desc_text {
	padding: 5px 15px;
	background-color: #FFFFFF;
}