/* FONTS */
@font-face {
    font-family: 'typograph2regular';
    src: url('../fonts/typograph2regular.eot');
    src: url('../fonts/typograph2regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/typograph2regular.woff') format('woff'),
         url('../fonts/typograph2regular.ttf') format('truetype'),
         url('../fonts/typograph2regular.svg#typograph2regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'typograph2regular';
    src:  local("Arial");
    unicode-range: U+0041-007A; 
    -moz-unicode-range: U+0041-007A; 
}

@-moz-document url-prefix() {
    @font-face {
    font-family: 'typograph2regular';
    src: url('../fonts/typograph2regular.eot');
    src: url('../fonts/typograph2regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/typograph2regular.woff') format('woff'),
         url('../fonts/typograph2regular.ttf') format('truetype'),
         url('../fonts/typograph2regular.svg#typograph2regular') format('svg');
    }
}

@font-face {
    font-family: 'typograph2bold';
    src: url('../fonts/typograph2bold.eot');
    src: url('../fonts/typograph2bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/typograph2bold.woff') format('woff'),
         url('../fonts/typograph2bold.ttf') format('truetype'),
         url('../fonts/typograph2bold.svg#typograph2bold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ogenbold';
    src: url('../fonts/ogenbold-webfont.eot');
    src: url('../fonts/ogenbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ogenbold-webfont.woff') format('woff'),
         url('../fonts/ogenbold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face{
	font-family:'almoni-dl';
	font-weight:300; /*(light)*/
	font-style: normal;
	src: url('../fonts/almoni-dl-aaa-300.eot');
	src: url('../fonts/almoni-dl-aaa-300.eot?#iefix') format('embedded-opentype'),
	url('../fonts/almoni-dl-aaa-300.ttf') format('truetype'),
	url('../fonts/almoni-dl-aaa-300.woff') format('woff');
}
@font-face{
	font-family:'almoni-dl';
	font-weight:400; /*(regular)*/
	font-style: normal;
	src: url('../fonts/almoni-dl-aaa-400.eot');
	src: url('../fonts/almoni-dl-aaa-400.eot?#iefix') format('embedded-opentype'),
	url('../fonts/almoni-dl-aaa-400.ttf') format('truetype'),
	url('../fonts/almoni-dl-aaa-400.woff') format('woff');
}
@font-face{
	font-family:'almoni-dl';
	font-weight:700; /*(bold)*/
	font-style: normal;
	src: url('../fonts/almoni-dl-aaa-700.eot');
	src: url('../fonts/almoni-dl-aaa-700.eot?#iefix') format('embedded-opentype'),
	url('../fonts/almoni-dl-aaa-700.ttf') format('truetype'),
	url('../fonts/almoni-dl-aaa-700.woff') format('woff');
}
@font-face{
	font-family:'almoni-dl';
	font-weight:900; /*(black)*/
	font-style: normal;
	src: url('../fonts/almoni-dl-aaa-900.eot');
	src: url('../fonts/almoni-dl-aaa-900.eot?#iefix') format('embedded-opentype'),
	url('../fonts/almoni-dl-aaa-900.ttf') format('truetype'),
	url('../fonts/almoni-dl-aaa-900.woff') format('woff');
}

@font-face{
	font-family:'Open Sans';
	font-weight:400; /*(regular)*/
	font-style: normal;
	src: url('../fonts/OpenSans-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'), url('../fonts/OpenSans-SemiBold.woff2') format('woff2');
}

@font-face{
	font-family:'Open Sans';
	font-weight:700; /*(bold)*/
	font-style: normal;
	src: url('../fonts/OpenSans-Bold.ttf') format('truetype');
}
@font-face{
	font-family:'Open Sans';
	font-weight:800; /*(extra bold)*/
	font-style: normal;
	src: url('../fonts/OpenSans-ExtraBold.ttf') format('truetype');
}

/*********   MAIN HTML ELEMENTS   *********/
*:focus {outline-width: 0px; outline-style: none;}

html {
/*  !!! Pay attention !!!
    XHTML Standard not allow use class for HTML element. For real skining you have move this style to html document */
	width: 100%;
	min-height: 100%;
	height: auto!important;
	background: #fff url(../img/bg_dots.png) repeat;
}

body.main_tmpl {
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;
	background: url(../img/header/header_sky.jpg) no-repeat center top;
}

body.main_tmpl, .main_tmpl table, .main_tmpl td, .main_tmpl th {
	direction: rtl;
	color: #000;
	font: 12px Arial, Helvetica, sans-serif;
}

.main_tmpl a:link, .main_tmpl a:visited, .main_tmpl a:active {
	color: #5f9183;
	text-decoration: none;
}
.main_tmpl a:hover {
	color: #5f9183;
	text-decoration: underline;
}

.main_tmpl img {
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
}
.main_tmpl b, .main_tmpl strong {font-weight: 700;}
.main_tmpl p { margin: 0px; }

.main_tmpl h1, .main_tmpl h2, .main_tmpl h3 { margin: 0px; }
.main_tmpl h1 { font-size: 18px; }
.main_tmpl h2 { font-size: 16px; }
.main_tmpl h3 { font-size: 14px; }
.main_tmpl .dblock {display:block; min-height:1px !important;} 
/* Form elements */
.main_tmpl form {margin: 0px; padding: 0px;}

.main_tmpl #mainFrm {margin: 0px; padding: 0px;} 

.main_tmpl select, .main_tmpl input, .main_tmpl textarea {
	font: normal 12px Arial, Helvetica, sans-serif;
	direction: rtl;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.main_tmpl input.txtbox, .main_tmpl select { vertical-align: middle; }
.main_tmpl input.txtbox, .main_tmpl textarea {
	border-width: 1px;
	border-style: inset;
}
.main_tmpl select { height: 21px; }
.main_tmpl input.txtbox {
	height: 17px;
	padding-top: 2px;
	text-indent: 2px;
}

.main_tmpl input.radio, .main_tmpl input.chkbox {
	height: 13px;
	width: 13px;
}

.main_tmpl select option.city
{
}

.main_tmpl select option.area
{
	margin-right:0px;
	background:#f1e261;

}

.main_tmpl .watermark { color: #999; }
.main_tmpl .ltr { direction: ltr; }
.main_tmpl .rtl { direction: rtl; }
/*********   SHARED STYLES   *********/
.main_tmpl .fixdims {clear: both; height: 0px;}
.main_tmpl .txtright {text-align:right;}
.main_tmpl h1.page_header {
	height: 34px;
	font: bold 18px/34px Arial, Helvetica, sans-serif;
	color: #aad4c9;
	background: url(../img/shared/bg_header.gif) repeat left top;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 11px;
}

.main_tmpl h2.section_header,
.main_tmpl .section_header {
	height: 32px;
	margin-bottom: 1px;
	font: bold 16px/32px Arial, Helvetica, sans-serif;
	color: #dee6e9;
	background: url(../img/shared/bg_header.gif) repeat left top;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 11px;
}

/*-- home page header per module --*/
.main_tmpl .home_hdrBlock {margin-left:16px;margin-right:12px;margin-top: 16px;margin-bottom:-10px;}

/*-- inner page header per module --*/
.main_tmpl div.page_header {
	display: block;
	position: relative;
	color: #aad4c9;
	background: url(../img/shared/bg_greydot.gif) repeat left top;
	white-space: nowrap;
	overflow: hidden;
	padding-right:7px;
}
.main_tmpl div.page_header h1 {font: bold 18px/34px Arial, Helvetica, sans-serif;float: right; max-width: 600px;}
.main_tmpl div.page_header .subhead {display:block; margin:-5px 0 3px 0;}
.main_tmpl div.page_header .plane1 {display:block;float:right;width:20px;height:18px;background: url(../img/shared/ics.mod_header.gif) no-repeat left 0px;margin:8px 0px 10px 3px;}
.main_tmpl div.page_header .charter {display:block;float:right;width:34px;height:19px;background: url(../img/shared/ics.mod_header.gif) no-repeat left -30px;margin:7px 0px 9px 3px;} 
.main_tmpl div.page_header .i_deal {display:block;float:right;width:17px;height:17px;background: url(../img/shared/ics.mod_header.gif) no-repeat left -348px;margin:8px 0px 6px 3px;}
.main_tmpl div.page_header .generic {display:block;float:right;width:19px;height:20px;background: url(../img/shared/ics.mod_header.gif) no-repeat left -100px;margin:8px 0px 6px 3px;}
.main_tmpl div.page_header .w_hotel {display:block;float:right;width:15px;height:17px;background: url(../img/shared/ics.mod_header.gif) no-repeat left -180px;margin:8px 0px 6px 3px;}
.main_tmpl div.page_header .i_hotel {display:block;float:right;width:15px;height:17px;background: url(../img/shared/ics.mod_header.gif) no-repeat left -180px;margin:8px 0px 6px 3px;}
.main_tmpl div.page_header .organized {display:block;float:right;width:25px;height:17px;background: url(../img/shared/ics.mod_header.gif) no-repeat left -138px;margin:8px 0px 6px 3px;}
.main_tmpl div.page_header .nature {display:block;float:right;width:17px;height:17px;background: url(../img/shared/ics.mod_header.gif) no-repeat left -384px;margin:8px 0px 6px 3px;}
.main_tmpl div.page_header .rentcar {display:block;float:right;width:17px;height:19px;background: url(../img/shared/ics.mod_header.gif) no-repeat left -222px;margin:8px 0px 6px 3px;}
.main_tmpl div.page_header .cruise {display:block;float:right;width:19px;height:19px;background: url(../img/shared/ics.mod_header.gif) no-repeat left -265px;margin:8px 0px 6px 3px;}
.main_tmpl div.page_header .skis {display:block;float:right;width:18px;height:19px;background: url(../img/shared/ics.mod_header.gif) no-repeat left -308px;margin:8px 0px 6px 3px;}


.main_tmpl .dotedborder {
	background: url(../img/brdr_dots.gif) repeat left top;
	padding: 1px;
}

.main_tmpl span.stars5, .main_tmpl span.stars4, .main_tmpl span.stars3, .main_tmpl span.stars2, .main_tmpl span.stars1 {
	display: block;
	height: 9px;
	overflow: hidden;
	background: url(../img/shared/stars.gif) no-repeat right top;
}
.main_tmpl span.stars5 { width: 45px; }
.main_tmpl span.stars4 { width: 36px; }
.main_tmpl span.stars3 { width: 27px; }
.main_tmpl span.stars2 { width: 18px; }
.main_tmpl span.stars1 { width: 9px; }


/* PAGE HEADER YELLOW */
.main_tmpl div.page_header_yellow {
	display: block;

	color: #edd750;
	background: url(../img/shared/bg_greydot.gif) repeat left top;
	white-space: nowrap;
	overflow: hidden;
	padding-right:7px;
	text-align:center;
	height:34px;
}



.main_tmpl div.page_header_yellow_big{
	display: block;

	color: #edd750;
	background: url(../img/shared/bg_greydot.gif) repeat left top;
	white-space: nowrap;
	overflow: hidden;
	padding-right:7px;
	height:50px;
}

.main_tmpl div.page_header_green_big{
	display: block;
	
	color: #5f9183;
	background: url(../img/shared/bg_greydot.gif) repeat left top;
	white-space: nowrap;
	overflow: hidden;
	padding-right:7px;	
	height:50px;
}

.main_tmpl div.page_header_yellow h2 {font: bold 16px/34px Arial, Helvetica, sans-serif;}
.main_tmpl div.page_header_yellow_big h1 { font: bold 18px/50px Arial, Helvetica, sans-serif;}
.main_tmpl div.page_header_green_big h1 { font: bold 18px/50px Arial, Helvetica, sans-serif;} 

/*-- headline with top/bottom arrow for expanding/collapsing panels --*/
.main_tmpl h2.arrBot {font-size:19px; margin:0; background: url(../img/txt/arr.Circ.gif) no-repeat 100% -18px; padding: 0 21px 0 0;}
.main_tmpl h2.arrTop {font-size:19px; background: url(../img/txt/arr.Circ.gif) no-repeat 100% -58px; padding: 0 21px 0 0; }

/*-- top/bottom arrow for expanding/collapsing panels --*/
.main_tmpl .arrBot {display:block;float:right;width:22px;height:23px;background:url(../img/txt/arr.Circ.gif) no-repeat 100% -22px;}
.main_tmpl .arrTop {display:block;float:right;width:22px;height:23px;background:url(../img/txt/arr.Circ.gif) no-repeat 100% -62px;}

/*-- small headline with left/right arrow --*/
.main_tmpl h5.arrLeft {font:bold 12px/14px arial;background: url(../img/txt/arr_leftblack.gif) no-repeat right;padding-right:18px;margin-bottom:0px; line-height:15px}

.infantNote {
    color: red;
    font-size: 11px;
}


.infantNote2 {
    color: white;
    font-size: 11px;
}

.flightAwaitingApprovalNote { 
    color: blue;
    font-weight: bold;
}

/*-- blikClub exclusive sign --*/
.main_tmpl .blikClub {
	display:block;
	position:absolute;
	background: transparent url(../img/txt/blikexclusive.gif) no-repeat top left;
	z-index:20;
	top:0px;right:0px;
	width: 67px; height: 14px;
	cursor: pointer;}
	
.main_tmpl .specialDeal {
	display:block;
	position:absolute;
	background: transparent url(../img/txt/specialDeal.gif) no-repeat top left;
	z-index:20;
	top:0px;right:0px;
	width: 67px; height: 14px;
	cursor: pointer;}


/* Buttons & Forms elements */

.main_tmpl input.button1 {
	width: 106px;
	height: 37px;
	overflow: hidden;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	text-indent: 10px;
	border-width: 0px;
	border-style: none;
	background: url(../img/buttons/but1.116.png) no-repeat left top;
	cursor: pointer;
	padding-bottom: 4px;
}
.main_tmpl input.button1:hover {background: url(../img/buttons/but1.116.png) no-repeat left bottom;}

/*-- yellow button on light -- CAN REPLACE input.button1! --*/
.main_tmpl input.yellow {
	width: 106px;
	height: 32px;
	overflow: hidden;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	text-indent: 10px;
	border-width: 0px;
	border-style: none;
	background: url(../img/buttons/btn.yellow.gif) no-repeat left 0px;
	cursor: pointer;
}
.main_tmpl input.yellow:hover {background: url(../img/buttons/btn.yellow.gif) no-repeat left -64px;}

/*-- yellow button on dark --*/
.main_tmpl input.yellarrs {
	width: 119px;
	height: 32px;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	text-indent: 10px;
	border-width: 0px;
	border-style: none;
	background: url(../img/buttons/btn.yellow.gif) no-repeat left -128px;
	cursor: pointer;
}
.main_tmpl input.yellarrs:hover {background: url(../img/buttons/btn.yellow.gif) no-repeat left -193px;}

/* flexible buttons (<a><span>capture</span></a>) */
.main_tmpl a.yellow, .main_tmpl a.yellow span {
	display: inline-block;
	height: 32px;
	font: bold 15px/32px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
.main_tmpl a.yellow {
	background: url(../img/buttons/a.btn.yellow.gif) no-repeat left 0px;
	padding: 0px 0px 0px 30px;
}
.main_tmpl a.yellow:hover {background: url(../img/buttons/a.btn.yellow.gif) no-repeat left -64px; text-decoration: none;}
.main_tmpl a.yellow span {
	padding: 0px 10px 0px 5px;
	background: url(../img/buttons/a.btn.yellow.gif) no-repeat right 0px;
	cursor: pointer;
}
.main_tmpl a.yellow:hover span {background: url(../img/buttons/a.btn.yellow.gif) no-repeat right -64px; text-decoration: none;}
/***/
.main_tmpl a.yellarrs, .main_tmpl a.yellarrs span {
	display: inline-block;
	height: 32px;
	font: bold 15px/32px Arial, Helvetica, sans-serif;
	color: #333;
	text-decoration: none;
}
.main_tmpl a.yellarrs {
	/*
	background: url(../img/buttons/a.btn.yellow.gif) no-repeat left -128px;
	padding: 0px 0px 0px 30px;
	*/
	background: url(../img/shared/btn.adv.search.png) no-repeat left 0px;
	padding: 0px 0px 0px 25px;
}
.main_tmpl a.yellarrs:hover {
	/*background: url(../img/buttons/a.btn.yellow.gif) no-repeat left -193px; text-decoration: none;*/
	background-position: left -70px;
}
.main_tmpl a.yellarrs span {
	/*
	padding: 0px 10px 0px 5px;
	background: url(../img/buttons/a.btn.yellow.gif) no-repeat right -128px;
	*/
	padding: 0px 10px 0px 5px;
	background: url(../img/shared/btn.adv.search.png) no-repeat right 0px;
	cursor: pointer;
}
.main_tmpl a.yellarrs:hover span {
	/*
	background: url(../img/buttons/a.btn.yellow.gif) no-repeat right -193px; text-decoration: none;
	*/
	background-position: right -70px;
}

/*-- fake blue button on light --*/
.main_tmpl input.fakeBlueL {
	width: 85px;
	height: 25px;
	overflow: hidden;
	font: bold 12px/25px Arial, Helvetica, sans-serif;
	color: #626465;
	text-align: center;
	border-width: 0px;
	border-style: none;
	background: url(../img/buttons/fake_btn.blue.gif) no-repeat left 0px;
	cursor: pointer;
	}
.main_tmpl input.fakeBlueL:hover {background: url(../img/buttons/fake_btn.blue.gif) no-repeat left -64px;}

.main_tmpl .fakeBtnGrey {
	width:83px;
	height: 24px;
	display:inline-block;
	background: url(../img/buttons/fake_btn_grey.gif) no-repeat;

	color:#565759;
	font-weight:bold;
	text-align:center;
	line-height:24px;
}

/*-- fake blue button on dark --*/
.main_tmpl input.fakeBlueD {
	width: 85px;
	height: 25px;
	font: bold 15px/25px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	text-indent: 10px;
	border-width: 0px;
	border-style: none;
	background: url(../img/buttons/fake_btn.blue.gif) no-repeat left -128px;
	cursor: pointer;
	}
.main_tmpl input.fakeBlueD:hover {background: url(../img/buttons/fake_btn.blue.gif) no-repeat left -193px;}


/* flexible fake blue buttons (<a><span>capture</span></a>) */
.main_tmpl a.fakeBlueL, .main_tmpl a.fakeBlueL span {
	display: inline-block;
	height: 25px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #626465;
	text-decoration: none;
}
.main_tmpl a.fakeBlueL {
	background: url(../img/buttons/a.fake_btn.blue.gif) no-repeat left 0px;
	padding: 0px 0px 0px 10px;
	}
.main_tmpl a.fakeBlueL:hover {background: url(../img/buttons/a.fake_btn.blue.gif) no-repeat left -64px; text-decoration: none;}
.main_tmpl a.fakeBlueL span {
	padding: 3px 10px 0px 0px;
	background: url(../img/buttons/a.fake_btn.blue.gif) no-repeat right 0px;
	cursor: pointer;
	}
.main_tmpl a.fakeBlueL:hover span {background: url(../img/buttons/a.fake_btn.blue.gif) no-repeat right -64px; text-decoration: none;}
/***/
.main_tmpl a.fakeBlueD, .main_tmpl a.fakeBlueD span {
	display: inline-block;
	height: 25px;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #626465;
	text-decoration: none;
	}
.main_tmpl a.fakeBlueD {
	background: url(../img/buttons/a.fake_btn.blue.gif) no-repeat left -128px;
	padding: 0px 0px 0px 10px;
	}
.main_tmpl a.fakeBlueD:hover {background: url(../img/buttons/a.fake_btn.blue.gif) no-repeat left -193px; text-decoration: none;}
.main_tmpl a.fakeBlueD span {
	padding: 3px 10px 0px 0px;
	background: url(../img/buttons/a.fake_btn.blue.gif) no-repeat right -128px;
	cursor: pointer;
	}
.main_tmpl a.fakeBlueD:hover span {background: url(../img/buttons/a.fake_btn.blue.gif) no-repeat right -193px; text-decoration: none;}


/* small yellow button with arrow */
.main_tmpl input.yellowsm {
	width: 85px;
	height: 28px;
	overflow: hidden;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	text-indent: 7px;
	border-width: 0px;
	border-style: none;
	background: url(../img/buttons/btn_yellow.sm.gif) no-repeat left 1px;
	cursor: pointer;}
.main_tmpl input.yellowsm:hover {background: url(../img/buttons/btn_yellow.sm.gif) no-repeat left -58px;}


/* small grey button with arrow */
.main_tmpl input.greyarr {
	width: 72px;
	height: 27px;
	overflow: hidden;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	text-indent: 8px;
	border-width: 0px;
	border-style: none;
	background: url(../img/buttons/btn_grey.arr.sm.gif) no-repeat left 2px;
	cursor: pointer;}
.main_tmpl input.greyarr:hover {background: url(../img/buttons/btn_grey.arr.sm.gif) no-repeat left -55px;}

/* flexible small grey button with arrow (<a><span>capture</span></a>) */
.main_tmpl a.greyarr, .main_tmpl a.greyarr span {
	display: inline-block;
	height: 27px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #666;
	text-decoration: none;
}
.main_tmpl a.greyarr {
	background: url(../img/buttons/a.btn_grey.arr.sm.gif) no-repeat left 2px;
	padding: 0px 0px 0px 25px;
}
.main_tmpl a.greyarr:hover {background: url(../img/buttons/a.btn_grey.arr.sm.gif) no-repeat left -55px; text-decoration: none;}
.main_tmpl a.greyarr span {
	padding: 5px 12px 0px 5px;
	background: url(../img/buttons/a.btn_grey.arr.sm.gif) no-repeat right 2px;
	cursor: pointer;
}
.main_tmpl a.greyarr:hover span {background: url(../img/buttons/a.btn_grey.arr.sm.gif) no-repeat right -55px; text-decoration: none;}


/* Yellow button and link*/
.main_tmpl input.style2 {
	width: 72px;
	height: 27px;
	overflow: hidden;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #000;
	font-weight:700;
	text-align: right;
	text-indent: 8px;
	border-width: 0px;
	border-style: none;
	background: url(../img/buttons/btn_yellow.arr.sm.gif) no-repeat left 2px;
	cursor: pointer;}
.main_tmpl input.style2:hover {background: url(../img/buttons/btn_yellow.arr.sm.gif) no-repeat left -57px;}

.main_tmpl a.style2 {
	background: url(../img/buttons/a.btn_yellow.arr.sm.gif) no-repeat left 2px;
	padding: 0px 0px 0px 25px;
}
.main_tmpl a.style2:hover {background: url(../img/buttons/a.btn_yellow.arr.sm.gif) no-repeat left -57px; text-decoration: none;}
.main_tmpl a.style2 span {
	padding: 5px 12px 0px 5px;
	background: url(../img/buttons/a.btn_yellow.arr.sm.gif) no-repeat right 2px;
	cursor: pointer;
}
.main_tmpl a.style2:hover span {background: url(../img/buttons/a.btn_yellow.arr.sm.gif) no-repeat right -57px; text-decoration: none;}

.main_tmpl a.style2, .main_tmpl a.style2 span {
  color: #000000;
  display: inline-block;
  font: bold 13px Arial,Helvetica,sans-serif;
  height: 27px;
  text-decoration: none;
}


.main_tmpl .greyarrSmFont {width:70px;font:bold 12px/17px arial !important;}
.main_tmpl .greyarrSmFont11 {width:70px;font:bold 11px/17px arial !important;}

/*-- yellow button with checkbox --*/
.main_tmpl .btn_compare {
	width: 112px;
	height: 27px;
	overflow: hidden;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	text-indent: 25px;
	border-width: 0px;
	border-style: none;
	background: url(../img/buttons/btn_checkbbox.gif) no-repeat left 0px;
	padding: 0px 0px 2px 0px;
	cursor: pointer;
}
.main_tmpl .btn_compare:hover {background: url(../img/buttons/btn_checkbbox.gif) no-repeat left -86px;}

/*-- grey phone button on dark --*/
.main_tmpl .btn_phone {
	width: 119px;
	height: 32px;
	overflow: hidden;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	text-indent: 10px;
	border-width: 0px;
	border-style: none;
	background: url(../img/buttons/btn.phone.gif) no-repeat left top;
	cursor: pointer;
}
.main_tmpl .btn_phone:hover {background: url(../img/buttons/btn.phone.gif) no-repeat left bottom;}

.main_tmpl input.button2 {
	width: 70px;
	height: 27px;
	overflow: hidden;
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #333;
	text-align: right;
	text-indent: 6px;
	border-width: 0px;
	border-style: none;
	background: url(../img/buttons/but2.gif) no-repeat left 2px;
	cursor: pointer;
}
.main_tmpl input.button2:hover {background: url(../img/buttons/but2.gif) no-repeat left bottom;}
/**/
.main_tmpl a.button_add, .main_tmpl a.button_remove {
	display: inline-block;
	height: 20px;
	padding-right: 25px;
	background-image: url(../img/buttons/addremove.gif);
	background-repeat: no-repeat;
	vertical-align: middle;
}
.main_tmpl a.button_add:link, .main_tmpl a.button_add:visited, .main_tmpl a.button_add:active { background-position: right top; }
.main_tmpl a.button_add:hover { background-position: right -40px; }
.main_tmpl a.button_remove:link, .main_tmpl a.button_remove:visited, .main_tmpl a.button_remove:active { background-position: right -80px; }
.main_tmpl a.button_remove:hover { background-position: right -120px; }

/**/
.main_tmpl input.date {
	width: 98px;
	background: #fff url(../img/map/icons.gif) no-repeat left -40px;
	cursor: pointer;
}

.main_tmpl input.flyfrom, .main_tmpl input.flyto, .main_tmpl input.dropdown { width: 124px; }
.main_tmpl input.flyto { background: #fff url(../img/map/icons.gif) no-repeat left -75px; }
.main_tmpl input.flyfrom { background: #fff url(../img/map/icons.gif) no-repeat left -109px; }
.main_tmpl input.dropdown { background: #fff url(../img/map/icons.gif) no-repeat left -183px; }
.main_tmpl label.from, .main_tmpl label.to {
	display: inline-block;
	height: 23px;
	width: 26px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}
.main_tmpl label.from {background: url(../img/map/icons.gif) no-repeat center top;}
.main_tmpl label.to {background: url(../img/map/icons.gif) no-repeat center -145px;}

.main_tmpl .w20 {width: 20px!important;}
.main_tmpl .w60 {width: 60px!important;}
.main_tmpl .w56 {width: 56px!important;}
.main_tmpl .w73 {width: 73px!important;}
.main_tmpl .mar2r {margin-right:2px!important;}
.main_tmpl .mar6r {margin-right:6px!important;}
.main_tmpl .mar10r {margin-right:10px!important;}
.main_tmpl .mar14r {margin-right:14px!important;}
.main_tmpl .mar16r {margin-right:16px!important;}
.main_tmpl .mar16t {margin-top:16px!important;}
.main_tmpl .mar29t {margin-top:28px!important;}
.main_tmpl .mar45t {margin-top:45px!important;}
.main_tmpl .pad6r {padding-right:6px;}
.main_tmpl .mar5l {margin-left:5px!important;}
.main_tmpl .nomargT {margin-top:0px!important;}
.main_tmpl .nomargR {margin-right:0px;}
.main_tmpl .nomargB {margin-bottom:0px;}
.main_tmpl .nomargL {margin-left:0px;}

.main_tmpl .mh155 {min-height: 155px!important;}


.main_tmpl .nopadR {padding-right:0px!important;}


.main_tmpl label.blank11 {
	display: inline-block;
	height: 26px;
	width: 11px;
	margin: 0px;
	padding: 0px;
	vertical-align: middle;
}

.main_tmpl label.blank11.ie7fix
{
	*width: 14px;
}

/*********   LAYOUT   *********/
.main_tmpl #container {
	width: 925px;
	margin: 0px auto;
	text-align: right;
	position: relative;
}

.main_tmpl #header {
	height: 93px;
	width: 100%;
	position: relative;

}

.main_tmpl #header .phone-layer
{
	position: absolute;
	height: 168px;
	width: 100%;
}

.main_tmpl #header .top-layer
{
	position: absolute;
	height: 168px;
	width: 100%;
}

.main_tmpl #header .top-layer>.wrap
{
	width: 925px;
	position: relative;
	margin: auto;
	float: none;
	height: 168px;
}

.main_tmpl #header .planes-layer
{
	position: absolute;
	height: 168px;
	width: 100%;
}

.main_tmpl #header .planes-layer .planes
{
	position: relative;
	width: 925px;
	margin: auto;
	background: url(../img/header/planes.png) no-repeat 45px 7px;
	float: none;
	height: 183px;
}

.main_tmpl #header .header-logo
{
	position: absolute;
	width: 100%;
	height: 93px;
	background: url(../img/header/header.png) no-repeat center top;
}

.main_tmpl #header .header-inner
{
	width: 925px;
	margin: 0px auto;
	text-align: right;
	float: none;
	position: relative;
}

.main_tmpl #footer { height: auto; }

.main_tmpl #footer_advanced { height: auto!important; }

.main_tmpl #contentwrap {
	margin-bottom: 16px;
	background: none;
	padding-top: 16px;
}

.main_tmpl #func_sidebar {
	float: right;
	width: 139px;
}
.main_tmpl #banners_sidebar {
	float: right;
	width: 135px;
	overflow: hidden;
	padding-bottom: 72px;
}

.main_tmpl #contents {
	float: right;
	width: 651px;
	/* overflow: hidden; */
}

.main_tmpl #contents.long {
	width: 786px;
}

.main_tmpl .content_block { margin-top: 0px;  }
.main_tmpl .connected_block { margin-top: 8px; }

/*********   HEADER   *********/
.main_tmpl #header div {
	float: left;
	height: 80px;
	margin: 0px;
	padding: 0px;
}
.main_tmpl #header h2 {display: none;}

.main_tmpl #logo {
	width: 180px;
	float: left;
	/*background: url(../img/header/logo.gif) no-repeat;*/
}
.main_tmpl #header #contacts {
	position: relative;
	float: right;
}

.main_tmpl #header #contacts .phoneIcon
{
	position: absolute;
	top: 4px;
	right: -16px;
	display: block;
	width: 40px;
	height: 40px;
	background: url(../img/header/phone.png) no-repeat;
}

.main_tmpl #header #contacts .txtLabel
{
	display: block;
	position: absolute;
	width: 145px;
	font-size: 14px;
	font-weight: 700;
	top: 50px;
	right: 0px;
	color: #333333;
	height: 14px;
	letter-spacing: 0px;

    text-shadow:
    -1px -1px 0 #FFF,
    1px -1px 0 #FFF,
    -1px 1px 0 #FFF,
    1px 1px 0 #FFF;
}

.main_tmpl #header #contacts .phone
{
	display: block;
	position: absolute;
	width: 200px;
	font-size: 26px;
	font-weight: 700;
	top: 66px;
	right: 0px;
	color: #333333;
	height: 33px;
	text-align: right;
}

.main_tmpl #header #contacts .phone .phoneTitle
{
	display: none;
}
.main_tmpl #header #contacts .phone .phoneNumber
{
	float: right;
	color: #000000;

    text-shadow:
    -1px -1px 0 #FFF,
    1px -1px 0 #FFF,
    -1px 1px 0 #FFF,
    1px 1px 0 #FFF;
}


.main_tmpl #logo a {
	display: block;
	height: 79px;
	width: 180px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
}

.main_tmpl #topbanners { width: 595px; }
.main_tmpl #contacts {
	width: 250px;
}

/*********   FOOTER   *********/
.main_tmpl #footermenu {
	border: 1px solid #5d5d5d;
	padding: 10px 142px 16px 0px;
	background: #fff url(../img/footer/bg_menu.gif) repeat-x left bottom;
}
.main_tmpl #footermenu a {
	width: 150px;
	margin-left: 32px;
	display: inline-block;
	line-height: 18px;
}

.main_tmpl #copyrights {
	height: 38px;
	background: #3b3b3b url(../img/footer/bg.gif) repeat-x left top;
}
.main_tmpl #copyrights div {
	width: auto;
	height: 24px;
	overflow: hidden;
	margin: 0px;
	padding: 14px 11px 0px;
	color: #ddd;
	font-size: 10px;
}
.main_tmpl #copyrights #blik { float: right; }
.main_tmpl #copyrights #bigdesign { float: left; }
.main_tmpl #copyrights #dezion { float: left; display:none; }
.main_tmpl #copyrights #bigdesign img {
	display: inline;
	vertical-align: bottom;
}

/*********   FOOTER ADVANCED  *********/
.main_tmpl #footer .footer-links {

	padding: 0px;
	padding-top: 13px;
	padding-bottom: 30px;
	zoom:100%;
}
.main_tmpl #footer .footer-links a {
	width: 150px;
	margin-left: 32px;
	display: block;
	line-height: 18px;
}

.main_tmpl #footer .footer-links a.first { font-weight:700;}

.main_tmpl #footer .footer-links .col
{
	width: 146px;
	margin-right:10px;
	float:right;
	display:block;

	text-align: right;
}

.main_tmpl #footer .footer-links .col:first-child
{
	width: 140px;
	margin-right: 0px;
}

.main_tmpl #footermenu_advanced .seo-row
{
	margin-top:3px;
	margin-left:32px;
	float:right;
	display:block;
	color:#989898;

}

.main_tmpl #footermenu_advanced .seo-row,
.main_tmpl #footermenu_advanced .seo-row a
{
	line-height: 14px;
}

.main_tmpl #footermenu_advanced .seo-row h2,
.main_tmpl #footermenu_advanced .seo-row h3,
.main_tmpl #footermenu_advanced .seo-row h4
{
	font-size:12px;
	font-weight:700;
	margin: 4px 0px 0px 0px;
}


.main_tmpl #footermenu_advanced .seo-row a, .main_tmpl #footermenu_advanced .seo-row a:link, .main_tmpl #footermenu_advanced .seo-row a:visited, a:active
{
	display:inline;
	color:#989898;
	width:auto;
	margin-left:auto;
}

.main_tmpl #footermenu_advanced .seo-row a:hover
{
	text-decoration:none;
}

.main_tmpl .seo-row-text
{
    text-align:justify;
}

/*********   SITE MENU   *********/
.main_tmpl #mainmenu {
	padding: 1px 1px 1px 0px;
	background: #303030;
	font-family: 'typograph2regular', "Arial";
	z-index: 20;
	position: relative;
}

.main_tmpl #mainmenu .menu-deals
{
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 20;
}

.main_tmpl #mainmenu div.wrap {

}

.main_tmpl #mainmenu ul.short-menu
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

.main_tmpl #mainmenu ul.short-menu li
{
	display: block;
	padding-bottom: 0px;
	border-left: 1px solid #303030;
	border-bottom: 1px solid #6a6b6b;
	position: relative;
}

.main_tmpl #mainmenu ul.short-menu li:last-child
{
	background: none;
	padding-bottom: 0px;
	border-bottom: none;
}

.main_tmpl #mainmenu ul.short-menu li.submenu
{
	border-left: 0px;
	z-index: 30;
	position: relative;
}

.main_tmpl #mainmenu ul.short-menu a {
	display: block;
	height: 20px;
	line-height: 20px;
	padding: 10px 8px 6px 5px;

	font-size: 20px;
	color: #e8e8e8;
	text-decoration: none;
	border: 0px none;


	background: url("../img/menu/bottom_dots.png") no-repeat right bottom;
}

.main_tmpl #mainmenu ul.short-menu li.new .ui-icon.new-sign
{
	position: absolute;
	display: block;
	right: -28px;
	top: -12px;
}

.main_tmpl #mainmenu ul.short-menu a:link, .main_tmpl #mainmenu ul.short-menu a:visited, .main_tmpl #mainmenu ul.short-menu a:active {
	background: #303030;
}
.main_tmpl #mainmenu ul.short-menu a:hover {
 
 color: #fdca22;
}
.main_tmpl #mainmenu ul.short-menu a.on:link,
.main_tmpl #mainmenu ul.short-menu a.on:visited,
.main_tmpl #mainmenu ul.short-menu a.on:active,
.main_tmpl #mainmenu ul.short-menu a.on:hover,
.main_tmpl #mainmenu ul.short-menu a.active:link,
.main_tmpl #mainmenu ul.short-menu a.active:visited,
.main_tmpl #mainmenu ul.short-menu a.active:active,
.main_tmpl #mainmenu ul.short-menu a.active:hover
{
	color: #fdca22;
	cursor: pointer;
}


.main_tmpl #mainmenu ul.short-menu li .ui-icon
{
	display: none;
	position: absolute;
	left: -1px;
	top: 12px;
}



.main_tmpl #mainmenu ul.short-menu li.on .ui-icon
{
	display: block;
}
/*********   Additional   *********/

/*** Login Form ***/
.main_tmpl #login .wrap {
	background-color: #cad2d7;
	border: 1px solid #fff;
}

.main_tmpl #login .fname {
	border-top: 1px solid #fff;
	margin-top: -1px;
	padding: 8px;
}

.main_tmpl #login .form {
	margin: 0px 8px;
	height: 78px;
}

.main_tmpl #login form {display: block;}
.main_tmpl #login input.txtbox {
	float: right;
	width: 113px;
	margin-bottom: 6px;
}
.main_tmpl #login input.button2 { float: left;}
.main_tmpl #login .links {
	margin: 8px;
	text-align:left;
}

/*  Members Entry */
.main_tmpl #membersentry .wrap {
	display: block;
	background-color: #fff;
	border: 1px solid #fff;
}

.main_tmpl #membersentry img, .main_tmpl #membersentry object {
	height: 59px;
	width: 131px;
}

/*-- 404 error
------------------------------------------------------------------*/
.main_tmpl .errorBlock {display:block}
.main_tmpl .errorBox {display:block;height:290px;background:#dce0df url(../img/shared/ploader.bg_top.gif) repeat-x;text-align:center;border:1px solid #fff;border-bottom:0px;}
.main_tmpl .errorIcon {width:134px;margin:70px auto 20px auto}
.main_tmpl .errorTxt {margin-top:19px;font:bold 12px/18px arial;color:#333536;}

/*-- sitemap
------------------------------------------------------------------*/
.main_tmpl #sitemapBlock {display:block;margin-top:15px;}
.main_tmpl .sitemap {
	display:block;
	width:619px;height:344px;
	background:#fff url(../img/shared/bg_sitemap.gif) no-repeat;
	border:1px solid #fff;border-bottom:0px;}
.main_tmpl .sitemapLinks {
	display:block;
	width:770px;min-height:349px!important;
	background:#fff url(../img/shared/bg_sitemap_links.gif) no-repeat;
	padding-bottom:10px;
	border:1px solid #fff;
	border-bottom:2px solid #fff;}
.main_tmpl #sitemapBlock #linksContainer {
	display:block;margin:19px 42px;}

.main_tmpl #sitemapBlock .sitemapLinks #linksContainer .colR {display:block;float:right;width:220px;margin-left:10px;}
.main_tmpl #sitemapBlock .sitemapLinks #linksContainer .colM {display:block;float:right;width:220px;margin-left:10px;}
.main_tmpl #sitemapBlock .sitemapLinks #linksContainer .colL {display:block;float:right;width:220px}

.main_tmpl #sitemapBlock #linksContainer .colIcsName {padding-right:39px;}
.main_tmpl #sitemapBlock #linksContainer .colR {display:block;float:right;width:176px;margin-left:10px;}
.main_tmpl #sitemapBlock #linksContainer .colM {display:block;float:right;width:226px;margin-left:10px;}
.main_tmpl #sitemapBlock #linksContainer .colL {display:block;float:right;}

.main_tmpl #sitemapBlock ul {margin:20px 0px; padding:0px; list-style:none;}
.main_tmpl #sitemapBlock ul li {margin-bottom:10px;}
.main_tmpl #sitemapBlock .ics {display:block;float:right;width:36px;background: url(../img/shared/ics_sitemap.gif) no-repeat left 0px;padding:0px -36px 0px 0px;margin-left:5px;}
.main_tmpl #sitemapBlock .generic {background-position:left 0px; height:18px;}
.main_tmpl #sitemapBlock .w_fly {background-position:left -29px; height:18px;}
.main_tmpl #sitemapBlock .i_fly {background-position:left -29px; height:18px;}
.main_tmpl #sitemapBlock .charter {background-position:left -56px; height:18px;}
.main_tmpl #sitemapBlock .w_deal {background-position:left -84px; height:18px;}
.main_tmpl #sitemapBlock .organized {background-position:left -112px; height:18px;}
.main_tmpl #sitemapBlock .w_hotel {background-position:left -140px; height:18px;}
.main_tmpl #sitemapBlock .i_hotel {background-position:left -140px; height:18px;}
.main_tmpl #sitemapBlock .rentcar {background-position:left -168px; height:18px;}
.main_tmpl #sitemapBlock .cruise {background-position:left -196px; height:18px;}
.main_tmpl #sitemapBlock .skis {background-position:left -224px; height:18px;}
.main_tmpl #sitemapBlock .i_deal {background-position:left -251px; height:18px;}
.main_tmpl #sitemapBlock .nature {background-position:left -279px; height:18px;}


/***************** dialog dimming *****************/
.main_tmpl .ui-widget-overlay, .main_tmpl .ui-dialog-overlay {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	background: url(../img/shared/tbg.png) repeat left top transparent;
}

/***************** dialog top bar *****************/
.main_tmpl .ui-dialog-titlebar {
	background: #000;
	height: 17px;
	cursor: move !important;
	cursor: default;
}

.main_tmpl .ui-dialog.ui-draggable .ui-dialog-titlebar {
	cursor: move!important;
}

.main_tmpl .ui-dialog-titlebar span { display:none; }
.main_tmpl .ui-dialog-titlebar a.ui-dialog-titlebar-close {
	display: block;
	margin: 5px;
	height: 7px;
	width: 36px;
	float: left;
	background: url(../img/datepicker/close.new.gif) no-repeat left top;}

.main_tmpl a.facebook-button:link, .main_tmpl a.facebook-button:visited, .main_tmpl a.facebook-button:active
{
	display:block;
	width:135px;
	height:69px;
	background: url(../img/social/facebook.gif) no-repeat left top;
}

.main_tmpl a.facebook-button:hover
{
	background: url(../img/social/facebook.gif) no-repeat left bottom;
}

.main_tmpl .page-navigation {
  background: url("../img/organizedtours/page-navigation.png ") no-repeat scroll center bottom transparent;
  display: block;
  height: 27px;
  width: 100%;
}

.main_tmpl #contents.long .page-navigation {
  background: url("../img/shared/page-navigation.full.png ") no-repeat scroll center bottom transparent;
  display: block;
  width: 766px;
  padding-left: 8px;
}


.main_tmpl #contents.long .page-navigation.clean
{
	background: none;
}

.main_tmpl #contents.long .page-navigation.clean ul
{
	padding-right: 0px;
}

.main_tmpl .page-navigation li.separator
{
	color: #5F9183;
	background: none;
	display: inline;
	margin: 0px 0px 0px 4px;
	width: auto;
	height: 16px;
	font-size: 9px;
	line-height: 24px;
}

.page-navigation ul {
  color: #424242;
  font-size: 14px;
  line-height: 23px;
  list-style-image: none;
  margin: 0;
  padding: 0 20px;
  overflow: hidden;
  white-space: nowrap;
}

.page-navigation ul li {
  display: inline-block;
  margin-left: 5px;
}

.main_tmpl div.page_header .organized {
  background: url("../img/organizedtours/organized-icon.png") no-repeat scroll left top transparent;
  display: block;
  float: right;
  height: 32px;
  margin: 2px 0 0 3px;
  width: 32px;
}

.main_tmpl div.page_header .w_deal {
  background: url("../img/icons/deal-icon.png") no-repeat scroll left top transparent;
  display: block;
  float: right;
  height: 32px;
  margin: 2px 0 0 3px;
  width: 32px;
}

.main_tmpl div.page_header .icon-hotel {
  background: url("../img/icons/icon.hotel.png") no-repeat scroll left top transparent;
  display: block;
  float: right;
  height: 32px;
  margin: 2px 0 0 3px;
  width: 32px;
}

.main_tmpl div.page_header .icon-terms {
  background: url("../img/shared/icon.newdoc.png") no-repeat scroll left top transparent;
  display: block;
  float: right;
  height: 32px;
  margin: 2px 0 0 3px;
  width: 32px;
}

.main_tmpl div.page_header .icon-general {
  background: url("../img/icons/icon.general.png") no-repeat scroll left top transparent;
  display: block;
  float: right;
  height: 32px;
  margin: 2px 0 0 3px;
  width: 32px;
}

.main_tmpl div.page_header .icon-flights {
  background: url("../img/icons/icon.flights.png") no-repeat scroll left top transparent;
  display: block;
  float: right;
  height: 32px;
  margin: 2px 0 0 3px;
  width: 32px;
}

.main_tmpl div.page_header .icon-charter {
  background: url("../img/icons/icon.charter.png") no-repeat scroll left top transparent;
  display: block;
  float: right;
  height: 32px;
  margin: 2px 0 0 3px;
  width: 32px;
}

.main_tmpl div.page_header .icon-organized {
  background: url("../img/icons/icon.organized.png") no-repeat scroll left top transparent;
  display: block;
  float: right;
  height: 32px;
  margin: 2px 0 0 3px;
  width: 32px;
}

.main_tmpl div.page_header .icon-holidays {
  background: url("../img/icons/icon.holidays.png") no-repeat scroll left top transparent;
  display: block;
  float: right;
  height: 32px;
  margin: 2px 0 0 3px;
  width: 32px;
}

.main_tmpl div.page_header .icon-fly-and-drive {
  background: url("../img/icons/icon.fly.and.drive.png") no-repeat scroll left top transparent;
  display: block;
  float: right;
  height: 32px;
  margin: 2px 0 0 3px;
  width: 32px;
}

.main_tmpl div.page_header .ui-icon
{
	display: block;
	float: right;
	height: 32px;
	margin: 2px 0 0 3px;
	width: 32px;
}


.main_tmpl .customInput, .main_tmpl .customInput.flyfrom, .main_tmpl .customInput.flyto
{
	width: 58px;
	height: 25px;
    padding-top: 2px;
    text-indent: 2px;
	vertical-align: middle;
	cursor:pointer;
	background: url("../img/shared/custom.select.gif") no-repeat top right #FFFFFF;
	padding: 0 9px 0 9px;
	border: 1px solid #A8ACAD;
	font-size: 14px;
	line-height:25px;
	color: #666666;
	line-height:25px;
}

.main_tmpl .locationButton {
	display:inline-block;
	*display: inline;
	zoom: 1;

	vertical-align:middle;
	background: url("../img/shared/search.location.png") repeat-x scroll right top transparent;
	cursor: pointer;
	height: 27px;
	width: 25px;
	margin-right: -2px;


}

.main_tmpl  .locationButton:hover {
	display:inline-block;
	*display: inline;
    zoom: 1;

	vertical-align:middle;
	background: url("../img/shared/search.location.png") repeat-x scroll right bottom transparent;
	cursor: pointer;
	height: 27px;
	width: 25px;
	margin-right: -2px;

}

.main_tmpl .date.customDate,
.main_tmpl .customDate
{
	width:98px;
	height: 25px;
    text-indent: 2px;
	vertical-align: middle;
	cursor:pointer;
	background: url("../img/shared/custom.date.gif") repeat-x scroll left top #FFFFFF;
	padding: 0px 4px 0 0;
	border: 1px solid #A8ACAD;
	font-size: 14px;
	color: #666666;
	line-height:25px;
}

.main_tmpl .date.customDate2,
.main_tmpl .customDate2
{
	width:98px;
	height: 25px;
    text-indent: 2px;
	vertical-align: middle;
	cursor:pointer;
	background: url("../img/shared/custom.date.style2.png") repeat-x scroll left top #FFFFFF;
	padding: 0px 4px 0 0;
	border: 1px solid #A8ACAD;
	font-size: 14px;
	color: #666666;
	line-height:25px;

}

.main_tmpl .date.customDate.w124 {width:124px;}
.main_tmpl .date.customDate2.w129 {width:129px;}


.main_tmpl  .customSelect {
  background: url("../img/shared/custom.select.gif") repeat-x scroll left top #FFFFFF;
  border: 1px solid #A8ACAD;
  color: #666666;
  font-size: 14px;
  height: 25px;
  line-height: 27px;
  margin-top: 0;
  overflow: hidden;
  padding-left: 24px;
  padding-right: 7px;
}

.main_tmpl  .customSelect .customSelectInner {
  overflow: hidden;
  white-space: nowrap;
}

.main_tmpl .disabledSelect {
    color: #CCCCCC;
}

.main_tmpl  .customSelectSmall {
  background: url("../img/shared/custom.select.small.png") no-repeat scroll left top #FFFFFF;
  border: 1px solid #A8ACAD;
  color: #000000;
  font-size: 13px;
  height: 19px;
  line-height: 19px;
  margin-top: 0;
  overflow: hidden;
  padding-left: 20px;
  padding-right: 7px;
  font-weight: 700;
}

.main_tmpl  .customSelectSmall .customSelectInner {
  overflow: hidden;
  white-space: nowrap;
}

.main_tmpl .disabledSelect {
    color: #CCCCCC;
}






.minh1px {min-height:1px!important;}

/* ------------  CLEARING  --
This technique was originally developed by Tony Aslett,
upgraded by Alex Robinson
-------------------------- */

.clearfix:after {
content: ".";
display: block;
height: 0px;
clear: both;
visibility: hidden;}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearboth {clear:both;}
.spacer{display:block; clear:both; height:0px; line-height:0px; font-size:0px; overflow:hidden;}

.preloader-icon
{
	display:block;
	width:75px;
	height:75px;
	margin:auto;
	background: url("../img/preloader_icon.gif") no-repeat scroll left top transparent ;
}

.main_tmpl .pwait {font-size:16px; font-weight:700; display:block;}
.main_tmpl .txtwrap {white-space: normal;}
.main_tmpl .fsize17 {font-size:17px!important;}
.main_tmpl .pos-relative {position:relative;}


.main_tmpl .leftPromoBlock
{
	display: block;
	width: 134px;
	overflow: hidden;
	margin-top: 28px;
	margin-bottom: 16px;
}

.main_tmpl .leftPromoBlock .promoHeader
{
	width: 134px;
	height: 5px;
	display: block;
	background: url("../img/shared/left.promo.hf.png") no-repeat scroll left top transparent;
}

.main_tmpl .leftPromoBlock .promoFooter
{
	width: 134px;
	height: 5px;
	display: block;
	background: url("../img/shared/left.promo.hf.png") no-repeat scroll left bottom transparent;
}

.main_tmpl .leftPromoBlock .promoBody
{
	border-left: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
	background: url("../img/shared/left.promo.bg.png") repeat-x left top transparent;

	font-size: 11px;
	color: #7a7a7a;
	line-height: 14px;
}

.main_tmpl .leftPromoBlock .promoBody .inner
{
	margin-left: 12px;
	margin-right: 12px;
	padding-top:12px;
	padding-bottom: 12px;
	overflow: hidden;
	min-height: 250px;
}

.main_tmpl .leftPromoBlock .title
{
	font-size: 14px;
	font-weight: 700;
	color: #000000;
	margin-bottom: 14px;
	text-align: center;

}


.mapWorldNoflash
{
	display: block;
	width: 619px;
	height: 321px;
	background: url("../img/shared/map.world.noflash.png ") no-repeat left top transparent;
}

.mapCharterNoflash
{
	display: block;
	width: 619px;
	height: 321px;
	background: url("../img/shared/map.charter.noflash.png ") no-repeat left top transparent;
}

.topBannerNoFlash
{
	display: block;
	width: 595px;
	height: 79px;
	background: url("../img/shared/top.banner.noflash.png") no-repeat left top transparent;
}


.main_tmpl .preloaderSmart
{
	width: 506px;
	height: 391px;
	margin: auto;
	padding-top: 21px;
	margin-bottom: 60px;
}

.main_tmpl .preloaderSmart .ploaderMsg
{
	display: block;
	text-align: center;
	font-size: 20px;
	color: #FFFFFF;

}

.main_tmpl .preloaderSmart .timeMsg
{
	display: block;
	text-align: center;
	font-size: 14px;
	color: #FFFFFF;
	margin-top: 6px;
}

.main_tmpl .preloaderSmart .ploaderBody
{
	margin-top: 0px;
	width: 506px;
	height: 391px;
	position: relative;
}

.main_tmpl .preloaderSmart .ploaderBanner
{
	position: absolute;
	left: 0px;
	bottom:0px;

	display: block;
	width: 506px;
	height: 141px;
	overflow: hidden;
}

.main_tmpl .preloaderSmart .ploaderImage
{
	position: absolute;
	left:0px;
	top: 0px;

	display: block;
	width: 506px;
	height: 391px;
	overflow: hidden;
	background: url("../img/shared/preloader.png") no-repeat left top transparent;
}


.main_tmpl .preloaderSmart .progressBar
{
	position: absolute;
	left: 24px;
	top: 212px;

	display: block;
	width: 459px;
	height: 21px;
	background: #FFFFFF;
}

.main_tmpl .preloaderSmart .ploaderMsg
{
	margin-top:19px;
	font-weight: 700;
}

.main_tmpl .preloaderSmart .progressBar .fillBar
{
	display: block;
	float: right;
	height: 21px;
	width: 0px;
	background: url("../img/shared/preloader.progress.png") no-repeat left top transparent;
}

.skype_pnh_dropart_flag_span[style] {
	display:none !important;
	color:#FFFFFF !important;
	margin:0px !important;
	padding:0px !important;
	background:none !important;
}

span.skype_pnh_container {display:none !important;}
span.skype_pnh_print_container {display:inline !important;}


.main_tmpl .fltL {float:left;}
.main_tmpl .fltR {float:right;}


.main_tmpl .th1,
.main_tmpl .th2,
.main_tmpl .th3
{
	margin: 0px;
	font-weight: 700;
}

.main_tmpl .th1 { font-size: 18px; }
.main_tmpl .th2 { font-size: 16px; }
.main_tmpl .th3 { font-size: 14px; }


.main_tmpl #contents.long #banners_sidebar
{
	margin-right: 16px;
	margin-top: 11px;
}

.main_tmpl #func_sidebar .support
{
	margin-top: 15px;
	width: 139px;
	height: 247px;
	background: url("../img/homepage/support.png") no-repeat;
}

.main_tmpl #footer .line
{
	height: 3px;
	width: 100%;
	background: #598075;
	border-bottom:1px solid #cccccc;
}

.main_tmpl #footer .line2
{
	height: 1px;
	width: 100%;
	background: #e0e0e0;
}

.main_tmpl #footer_advanced
{
	width: 925px;
	margin: auto;
}

.main_tmpl #footer .footer-links .col.rights
{
	width: 139px;
	min-height: 305px;
	margin-left: 32px;
	background: url("../img/shared/rights.png") no-repeat;
}

.main_tmpl #footer .footer-links .col a
{
	line-height: 18px;
	color: #828284;
	white-space: nowrap;
	overflow: hidden;
	text-overflow:ellipsis;
}

.main_tmpl #footer .footer-links .col h4
{
	font-weight: normal;
}

.main_tmpl #footer .footer-links .col h3,
.main_tmpl #footer .footer-links .col h4
{
	padding: 0px;
	margin: 0px;
}

.main_tmpl #footer .footer-links .col .header,
.main_tmpl #footer .footer-links .col .header a,
.main_tmpl #footer .footer-links .col h3,
.main_tmpl #footer .footer-links .col h3 a
{
	color: #3f4042;
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
}



.main_tmpl .site_container
{
	width: 925px;
	margin: auto;
	position: relative;
}

/* app links  START*/
.apps-link-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    float: left;
    margin-top: 50px;
  }
  .apps-link-container .apps-link-wrap {
	width: 214px;
  }
  .apps-link-container .apps-link-header {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 9px;
  }
  .apps-link-container .apps-link-header .logo {
	  flex-shrink: 0;
	  width: 37px;
	  height: 37px;
  }
  .apps-link-container .apps-link-header .text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	line-height: 18px;
	font-weight: bold;
	letter-spacing: -0.2px;
	color: #3f4042;
	flex-shrink: 1;
	margin-right: 8px;
	text-align: right;
  }
  .apps-link-container .btn-wrap {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
  }

  .main_tmpl #footer .footer-links .btn-wrap a{
    width: auto;
    margin-left: 0;
    line-height: normal;
  	text-decoration: none;
  }
  .apps-link-container .app-separate {
	width: 2px;
	height: 77px;
	opacity: 0.27;
	background-color: #979797;
	margin: 0 20px;
  }

.apps-link-container .appstore-link.google-store {
	width: 110px;
	height: 33px;
	background: url('../img/app_store/google_play_badge.png') no-repeat top left;
}

.apps-link-container .appstore-link.apple-store {
	width: 99px;
	height: 33px;
	background: url('../img/app_store/app_store_badge.png') no-repeat top left;
}

.apps-link-container .apps-link-header .logo.killdeal {
	background: url('../img/app_store/killdeal.png') no-repeat top left;
}

.apps-link-container .apps-link-header .logo.flyday {
	background: url('../img/app_store/flyday.png') no-repeat top left;
}

	/* app links END */

.main_tmpl #footer .footer-grid
{
	width: 100%;
	background: url("../img/footer/footer.grid.png") repeat;
}

.main_tmpl #footer .second-footer
{
	padding-top: 9px;
	padding-bottom: 10px;
}


.main_tmpl #footer .second-footer .col
{
	float: right;
}

.main_tmpl #footer .second-footer .col.comodo
{
	width: 139px;
	min-height: 57px;
	margin-left: 10px;
	margin-top: 8px;
	background: url("../img/shared/comodo.logo.png") no-repeat top right;
}

.main_tmpl #footer .second-footer .col.seo
{
	width: 775px;
	color: #828284;
	line-height: 18px;
	text-align: right;
}

.main_tmpl #footer .copyright-block .col.nagich {
	float:right;
	width: 111px;
	margin-right: 20px;
	margin-left: 20px;
	text-align: center;
}

.main_tmpl #footer .copyright-block .col.nagich a {
	color: #000;
}

.main_tmpl #footer .copyright-block .col.nagich .nagich-logo {
	width: 111px;
	height: 40px;
	background: url("../img/shared/nagich_logo.png") no-repeat top right;
	background-size: cover;
}

.main_tmpl #footer .second-footer .col.seo .title,
.main_tmpl #footer .second-footer .col.seo h2,
.main_tmpl #footer .second-footer .col.seo h3,
.main_tmpl #footer .second-footer .col.seo h4
{
	display: block;
	color: #000000;
	font-size: 12px;
	padding: 0px;
	margin: 8px 0px 0px 0px;
	line-height: normal;
}

.main_tmpl #footer .second-footer .col.seo h2
{
	font-size: 13px;
}

.main_tmpl #footer .copyright-block .col.copyrights
{
	float: left;
	margin-top: 0px;
}

.main_tmpl #footer .copyright-block .col.copyrights a
{
	display: block;
	float: left;
	height: 23px;
	padding-right: 30px;
	line-height: 23px;
	font-size: 13px;
	background: url("../img/shared/dezion.logo.png") no-repeat right center;
	color: #000;
}

.main_tmpl #footer .copyright-block .col.copyrights .info
{
	float: left;
	font-size: 12px;
	line-height: 23px;
	padding-left: 7px;
}

.main_tmpl #footer .copyright-block
{
	padding: 18px 0px 30px 0px;
}

.main_tmpl #footer .copyright-block .col
{
	float: right;
	min-height: 1px;
}

.main_tmpl #footer .copyright-block .col.logo
{
	width: 139px;
	margin-left: 10px;
}

.main_tmpl #footer .copyright-block .col.logo .site-logo
{
	display: block;
	width: 90px;
	height: 22px;
	background: url("../img/footer/site.logo.png") no-repeat;
}

.main_tmpl #footer .copyright-block .col.text
{
	font-size: 14px;
	color:#424242;
	padding-top: 2px;
	width: 430px;
	text-align: right;
}

.main_tmpl #mainmenu .menu-deal
{
	position: absolute;
	top: 0px;
	right: 139px;
	z-index: 20;
	width: 784px;

	border: 1px solid #d4d4d4;
	overflow: hidden;
}


.main_tmpl #mainmenu .menu-deal .bottom-line
{
	height: 21px;
	background: #ffc300;
	margin-left: 1px;
    filter:alpha(opacity=60); /* IE */
    -moz-opacity:0.6; /* Mozilla */
    opacity: 0.6; /* CSS3 */
}



.main_tmpl #mainmenu .menu-deal .content
{
	padding: 0px;
	font-family: Arial;
	position: relative;

}

.main_tmpl #mainmenu .menu-deal .content .col1
{

	width: 100%;
	float: right;
	clear: right;	
	overflow: hidden;
	background: url(../img/menu/dots_2x2b.png) repeat;	
}

.main_tmpl #mainmenu .menu-deal .content .col2
{
	left: 562px;
	width: 100%;
	position: relative;
	float: right;	
	background: #FFF;
	
}


.main_tmpl #mainmenu .menu-deal .content .btn-close
{
	position: absolute;
	left: 16px;
	top: 16px;
	z-index: 10;
}

.main_tmpl #mainmenu .menu-deal .content .title
{
	font-family: "typograph2bold","Arial";
	font-size: 36px;
	font-weight: 700;
	color: #6a6a6a;
	margin-bottom: 19px;
	margin-left: 16px;
	padding-right: 5px;
}

.main_tmpl #mainmenu .menu-deal .content .list
{
	position: relative;
	width: 222px;
	min-height: 333px;
	float: right;
	right: 562px;
	padding: 20px 0px 20px 0px;
	overflow: hidden;
}

.main_tmpl #mainmenu .menu-deal .content .list ul
{
	list-style:none;
	padding: 0px;
	margin: 0px;
}

.main_tmpl #mainmenu .menu-deal .content .list ul li
{
	color: #057369;
	font-size: 15px;
	font-weight: 700;
	position: relative;
}

.main_tmpl #mainmenu .menu-deal .content .list ul li .square
{
	width: 5px;
	height: 5px;
	background: #6e6e6e;
	float: right;
	margin-left: 10px;
	margin-top: 7px;
}

.main_tmpl #mainmenu .menu-deal .content .list ul li a,
.main_tmpl #mainmenu .menu-deal .content .list ul li .item
{
	display: block;
	height: 34px;
	font-size: 14px;
	font-weight: normal;
	color: #606366;
	line-height: 34px;
	border-bottom: 1px solid #d9d9d9;	
	position: relative;
	margin-left: 22px;
	white-space: nowrap;
	text-overflow:ellipsis;
	overflow: hidden;
}

.main_tmpl #mainmenu .menu-deal .content .list ul li .item
{
	cursor: default;
}

.main_tmpl #mainmenu .menu-deal .content .list ul li a:hover,
.main_tmpl #mainmenu .menu-deal .content .list ul li.on a,
.main_tmpl #mainmenu .menu-deal .content .list ul li .item:hover,
.main_tmpl #mainmenu .menu-deal .content .list ul li.on .item
{
	background: #fdca22;
	padding: 0;
	text-decoration: none;
}

.main_tmpl #mainmenu .menu-deal .content .list ul li:last-child a,
.main_tmpl #mainmenu .menu-deal .content .list ul li:last-child .item{
	border-bottom: none;
}

.main_tmpl #mainmenu .menu-deal .content .list ul li .ui-icon.arr-left
{
	float: right;
	margin: 12px 5px 0 5px;
}

.main_tmpl #mainmenu .menu-deal .content .list ul li .ui-icon.arr-right
{
	position: absolute;
	display: none;
	left:0px;
	top: 9px;
}

.main_tmpl #mainmenu .menu-deal .content .list ul li.on .ui-icon.arr-right
{
	display: block;
}

.main_tmpl #mainmenu .menu-deal .content .list .main-deals
{
	padding-right: 22px;
}

.main_tmpl #mainmenu .menu-deal .content .sub-deals
{
	margin-top: 24px;
}

.main_tmpl #mainmenu .menu-deal .content .sub-deals .title
{
	font-size: 16px;
	font-weight: 700;
	color: #303030;
	margin-bottom: 9px;
}

.main_tmpl #mainmenu .menu-deal .content .list .sub-deals ul li
{
	color: #057369;
	font-size: 13px;
	font-weight: 700;
	margin-bottom: 5px;
}

.main_tmpl #mainmenu .menu-deal .content .list .sub-deals ul li .square
{
	width: 3px;
	height: 3px;
	margin-left: 8px;
	margin-right: 2px;
}

.main_tmpl #mainmenu .menu-deal .content .deals
{
	float: right;
	width: 562px;
	position: relative;
	right: 562px;
	overflow: hidden;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal
{
	display: block;
	width: 229px;
	height: 262px;
	margin-right: 11px;
	padding-right: 11px;
	float: right;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal:first-child
{
	margin-right: 0px;
	padding-right: 0px;
	border: none;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal .deal-wrap
{
	position: relative;
	width: 229px;
	height: 262px;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal:hover .deal-wrap
{

}

.main_tmpl #mainmenu .menu-deal .content .deals .deal .deal-wrap .deal-label
{
	display: block;
	position: absolute;
	top: 0px;
	right: -8px;
	width: 70px;
	height: 126px;
	background: url("../img/shared/deal.label.png") no-repeat;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal .inner
{
	padding:0;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal .inner img
{
	width: 229px;
	height: 262px;
	overflow: hidden;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal .inner .details
{
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: 100%;
	height: 80px;
	background: url("../img/shared/bg.black.35.png") repeat;
}


.main_tmpl #mainmenu .menu-deal .content .deals .deal .inner .details .text-info
{
	float: right;
	width: 160px;
	padding: 16px 11px 0px 5px;
	text-align: right;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal .inner .details .text-info .type
{
	font-size: 20px;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal .inner .details .text-info .place
{
	font-size: 32px;
	font-weight: 700;
	margin-top: -8px;
}


.main_tmpl #mainmenu .menu-deal .content .deals .deal .inner .details .text-info .type,
.main_tmpl #mainmenu .menu-deal .content .deals .deal .inner .details .text-info .place
{
	color: #FFF;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}


.main_tmpl #mainmenu .menu-deal .content .deals .deal .inner .details .ui-fixed-button.type-u
{
	float: right;
	margin-top: 28px;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal:hover .inner .details .ui-fixed-button.type-u
{
	background-position: -50px -1000px;
}


.main_tmpl #mainmenu .menu-deal .content .deals .deal .inner .details .place
{
	position: relative;
	margin-top: -10px;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal-item .item-image,
.main_tmpl #mainmenu .menu-deal .content .deals .deal-item .item-image img
{
	display: block;
	width: 562px;
	height: 373px;
	overflow: hidden;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal-item .item-links
{
	padding: 25px 50px;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal-item .item-links .title
{
	font-size: 32px;
	font-weight: 700;
	font-family: "typograph2bold", "Arial";
	margin-bottom: 16px;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal-item .item-links ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal-item .item-links ul li
{
	font-size: 14px;
	font-weight: 700;
	color: #057369;
	display: block;
	margin-bottom: 20px;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal-item .item-deals
{
	padding: 25px 50px 0px 0px;
}

.main_tmpl #mainmenu .menu-deal .content .deals .deal-item .item-deals .title
{
	font-size: 32px;
	font-family: "typograph2bold","Arial";
	color: #047466;	
}



.tooltipRTLStyle
{
	  padding: 8px 4px;
	  background: #000;
	  color: #fff;
	  direction: rtl;
	  text-align: right;
	  border: 0;
}

.tooltipLTRStyle
{
	  padding: 8px 4px;
	  background: #000;
	  color: #fff;
	  direction: ltr;
	  text-align: left;
	  border: 0;
}

.no-link-style
{
	text-decoration:none !important;
}

.FloatRight
{
    float:right;
}
.PaddRight
{
    padding-right: 40px;
}

.PaddingForBullet
{
    padding-left:5px;
    padding-right:20px;
}

#banners_sidebar_r .content_block
{
	margin-top: 11px;
}

#banners_sidebar_r .side-banner
{
	margin-top: 15px;
}

.hide {
	display: none;
}

.blik-only {
	display: block;
}

.kavei-only {
	display: none;
}

.INDDesktop #INDmenu-btn {
	width: 125px !important;
	margin: 0 !important;
	bottom: 270px !important;
	top: inherit !important;
}
#INDmenu-btn svg{
	height:42px !important;
}