* {
	margin: 0;
	padding: 0;
}
a {
	text-decoration: none;
	color: #2872AF;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: 0;
}
body {
	background-color: #e7e7e7;
	direction: rtl;
}

body, input, textarea, select {
	font-size: 12px;
	font-family: arial !important;
	color: #565656;
}


html {
	direction: ltr;
}
h1 {
	font-size: 22px;
	padding-bottom: 18px;
	color: #016ca3;
	font-weight: normal;
	background: url(../images/bg_title-results.gif) center bottom repeat-x;
	position: relative;
	margin-bottom: 12px;
}
h2 {
	height: 32px;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	padding: 0 16px 0 0;
	line-height: 32px;
	background: #198fcf url(../images/title-h2-corner-l.gif) left top no-repeat;
}

h2 searchengineTitle {
	height: 32px;
	color: #033677 !important;
	font-size: 18px;
	font-weight: normal;
	padding: 0 16px 0 0;
	line-height: 32px;
	background: #198fcf url(../images/title-h2-corner-l.gif) left top no-repeat;
}


#loadingDiv {
	position:absolute;
	z-index:9999;
	display: none;
	width: 400px;
	right: 50%;
	margin-right: -200px;
	top: 50%;
	height: 250px;
	margin-top: -100px;
	text-align: center;
	background-color: #ffffff;
}
#loadingDiv img {
	margin: 0 auto;
	display: block;
	padding-bottom: 20px;
}
#loadingDiv strong {
	font-size: 14px;
	color: #0D2080;
	text-align: center;
	display: block;
}
#wrap {
	width: 980px;
	margin: 0 auto;
	position: relative;
	background-color: white;
	/* remove padding-bottom */
}
.ltr { direction: ltr; }
.rtl { direction: rtl; }
.left { float: left !important; }
.right { float: right !important; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.block { display: block; }
.relative { position: relative; }
.inline-block { display: inline-block !important; }
div.clear {
	clear: both;
	height: 0;
	font-size: 0;
}

/* Header Start */
#header {
	height:135px;
	background-image: url(../images/bg_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
	width: 980px;
	margin: auto;
}
#header div.headerInner {
	height: 75px;
	margin: 0 auto;
}
#header div.headerLogo {
	float: right;
	padding: 10px 10px 0 0;
	width: 324px;
	height:88px;
	overflow: hidden;
}
#header div.headerLogo img {
	display: block;
	float: right;
	padding-right: 10px;
    padding-top: 7px;
}
#header div.headerLogo h1 {
	margin: 10px 18px 0 0;
	text-indent: -9999px;
	background: url(../images/title.png) no-repeat;
	float: right;
	width: 161px;
	height: 52px;
}
#header .headerLogoPage {
	float: right;
	width: 180px;
	height: 62px;
	padding: 12px 10px 0 0;
}
#header p.right {
	color: #0D2080;
	font-size: 13px;
	margin-right:-20px;
	padding-top:10px;
	text-align:left;
	width:200px;
}
#header p.right span { font-size: 22px; }
#header ul.topNav {
	float: left;
	padding: 2px 0 0 10px;
}
#header ul.topNav li {
	color: #2872AF;
    display: inline;
    font-size: 11px;
    font-weight: bold;
    padding: 0 2px;
}
#header .contact {
    background-image: url("../images/bg_phone.gif");
    background-position: right 6px;
    background-repeat: no-repeat;
    color: #00659E;
    font-size: 25px;
    font-weight: bold;
    left: 131px;
    line-height: 28px;
    padding: 0 35px 0 0;
    position: absolute;
    text-align: right;
    top: 33px;
    z-index: 1000;
}
#header .phone {
}
#header .contact span {
	font-size: 14px;
	line-height: 16px;
	color: #f7c232;
	font-weight: bold;
}
#header .mail {
	float: left; 
	margin: 3px 0px 0px 10px; 
}
#header .mail a {
	color: #0D2080;
}
#header div.mainNav {
	width: 480px;
	clear: both;
	line-height: 30px;
	padding-right: 15px;
}
#header div.mainNav div.navRight , #header div.mainNav div.navLeft { position: absolute; top: 0; width: 8px; height: 34px; }
#header div.mainNav div.navRight { right: 0; }
#header div.mainNav div.navLeft { left: 0; }
#header div.mainNav ul {
	list-style-type: none;

	width: 700px;
}
#header div.mainNav ul li {
	float: right;
	font-size: 13px;
	padding: 0 10px;
	border-left: 1px solid #fff;
	line-height: 20px;
	margin-top: 5px;
}
#header div.mainNav ul li a {
	color: #ffffff;
	font-weight: bold;
}
/* Header End */

#content {
	margin: auto;
	margin-top: 15px;
	width: 966px;
	overflow: hidden;
}
.bannersArea { float: right; width:155px; margin-left:5px;}
#redColor {color:#900; font-weight:bold;}
/* SideBar Start */
div.sideBar {
	float: right;
	width: 320px;
}
div.sideBox {
	position: relative;
	width: 300px;
	margin: 0 0px 20px 0;
}
div.sideBox h2.blueHeader , div.sideBox h2.brownHeader {
	height: 32px;
	background-color: #198fcf;
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	padding: 0 16px 0 0;
	line-height: 32px;
	position: relative;
}
div.sideBox h2.brownHeader {
	background: url(../images/bg_title-brown.gif) repeat-x;
	height: 30px;
	line-height: 29px;
}

.blueLeft , .blueRight , .brownLeft , .brownRight {
	position: absolute;
	top: 0;
	width: 8px;
	height: 34px;
	z-index: 999;
}
.brownLeft , .brownRight {
	height: 30px;	
}
.blueLeft , .grayLeft , .brownLeft { left: 0; }
.blueRight , .grayRight , .brownRight { right: 0; }
div.sideBox div.sideBoxIn {
	margin: 0 auto;
	border: 1px solid #d6d6d6;
	border-top: none;
	padding: 0 14px;
}

div.searchPrice div.sideBoxIn {
	height: 59px;
	background: url(../images/bg_searchprice.gif) repeat-x;
}
ul.radioPrice {
	list-style-type: none;
	padding: 10px 0 0 0;
	font-size: 13px;
}
ul.radioPrice li {
	float: right;
	color: #016ca2;
	padding: 0 10px;
	line-height: 12px;
	cursor: pointer;
}
ul.radioPrice li.radionofesh {
	border-left: 1px solid #016ca2;
	padding-right: 0;
}
div.mainSearchPrice {
	clear: both;
	height: 20px;
	padding-top: 7px;
}
div.mainSearchPrice form { display: none; }
div.mainSearchPrice form select {
	margin: 0 6px 0 12px;
	font-size: 12px;
	width: 160px;
	height: 21px;
}
.searchPriceActive { font-weight: bold; }
div.mainSearchPrice .sendButS {
	width: 64px;
	height: 21px;
	background: transparent url(../images/price_search.gif) no-repeat;
	cursor: pointer;
	border: 0;
	font-family: arial;
	font-size: 14px;
	font-weight:bold;
	color: #005380;
	text-indent: -19px;
}
h2.grayHeader {
	height: 32px;
	background-color: #808080;
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
	padding: 0 16px 0 0;
	line-height: 32px;
	position: relative;
}
.grayLeft , .grayRight {
	position: absolute;
	top: 0;
	width: 8px;
	height: 34px;
	z-index: 999;
}
div.menuInfo div.sideBoxIn {
	background: url(../images/bg_infomenu.gif) center bottom repeat-y;
	padding: 6px 14px;
	min-height: 160px;
	height: auto !important;
	height: 160px;
}
div.menuInfo div.sideBoxIn ul {
	list-style-type: none;
}
div.menuInfo div.sideBoxIn ul li {
	/*width: 125px;*/
	padding: 2px 15px 2px 0;
	float: right;
	background: url(../images/small-orange-arrow.gif) right center no-repeat;
	margin-bottom: 6px;
}

div.hotelInfo {
	margin: 20px 0 0px 0px;
	float: left;
	width: 175px;
}
.hotelInfo h2 {
	background: #f6be23 url(../images/title-domestic-corner-l.gif) left top no-repeat;
}
div.hotelInfo div.sideBoxIn {
	background-color: #fff5d9;
	padding: 0px 0px 10px 0px;
	overflow: hidden;
	text-align: center;
}
div.hotelInfoBox  {
	width: 155px;
	height: 185px;
	margin: auto;
	margin-top: 10px;
	position: relative;
	background: #ffffff url(../images/bg_domestic-box-g.gif) left bottom repeat-x;
}
div.hotelInfoBox .dealBorder {
width: 153px;
height: 183px;
border: 1px solid #d6d6d6;
z-index: 5000;
top: 0px;
left: 0px;
}
div.hotelInfoBox .corner {
position: absolute;
top: 0px;
left: 0px;
overflow: hidden;
width: 155px;
height: 5px;
background: transparent url(../images/bg_domestic-box.gif) left top no-repeat;
}
div.hotelInfoBoxInner {
	width: 141px;
	margin: 0 auto;
	padding-top: 7px;
	color: #696969;
	text-align: right;
}
div.hotelInfoImg {
	position: relative;
	width: 141px;
	height: 80px;
}
div.hotelTop , div.hotelBottom {
	position: absolute;
}
div.hotelTop { top: 0; right: 0; }
div.hotelBottom { bottom: 0; left: 0; }
div.hotelInfoBoxInner img.hotelImage {
	width: 141px;
	height: 80px;
}
div.hotelInfoBoxInner h3 {
	font-size: 13px;
	line-height: 20px;
	float: right;
}
div.hotelInfoBoxInner h3 a:hover { text-decoration: none; }
div.hotelInfoBoxInner .stars {
	margin-top: 5px;
	float: left;
}
div.hotelInfoBoxInner p {
	font-size: 11px;
	line-height: 14px;
	clear: both;
}
div.hotelInfoPrice {
	line-height: 30px;
	border-top: 1px solid #d6d6d6;
	margin-top: 4px;
}
.sidePrice {
	font-size: 20px;
	color: #d90000;
}
.sidePhonePrice , .mainPhonePrice {
	color: #828282;
	direction: ltr;
	text-align: left;
	background: url(../images/phone-icon.gif) center right no-repeat;
	padding-right: 18px;
	font-weight: bold;
}
/* SideBar End */


/* dataText Start */

div.dataText {
	float: right;
	width: 646px;
	display: inline;
}
div.mainTextIn p {
	padding-bottom: 8px;
	color: #666666;
}

div.mainDeals {
	margin: 0px 0px 20px 15px;
	float: right;
	width: 455px;
	position: relative;
}
div.mainDeals h2 {
}
.mainDealsContent {
    background: url(../images/bg_maindeas.gif) right bottom repeat-x;
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	padding: 0px 8px 15px 8px;
	text-align: center;
}
.mainDealsInner , .mainDealsInner2 {
	min-height: 470px;
	height: auto !important;
	position: relative;
	overflow: hidden;
}
.mainDealsSlide , .mainDealsSlide2 {
	position: absolute;
	top: 0;
	width: 436px;
}
.mainDeals01 {
	right: 0;
}
.mainDeals02 , .mainDeals022 {
	left: -438px;
}
div.dealBox {
	float: right;
	width: 140px;
	height: 220px;
	overflow: hidden;
	margin: 15px 0px 0px 8px;
	display: inline;
	text-align: right;
	position: relative;
	background-color:#fff;
}
div.dealBox .dealBorder {
width: 138px;
height: 218px;
border: 1px solid #d6d6d6;
position: absolute;
top: 0px;
left: 0px;
}
div.dealBox .corner {
position: absolute;
top: 0px;
left: 0px;
overflow: hidden;
width: 8px;
height: 8px;
background: transparent url(../images/corner-dealBox.png) left top no-repeat;
}
div.dealBox.left {
	margin: 15px 0px 0px 0px;
	display: inline;
}
div.dealBox div.hotelImage {
	position: relative;
	margin-top: 6px;
	margin-right: 6px;
}
div.dealBox div.hotelImage img.hotelImageL {
	width: 128px;
	height: 100px;
	display: block;
}
div.dealBoxInner {
	margin: 0 auto;
	height: 113px;
	background: url(../images/dealbox_bg.gif) center bottom repeat-x;
	padding: 0px 10px;
	overflow: hidden;
	clear: both;
}
div.dealBox h3 {
	color: #016ca2;
	font-size: 16px;
	line-height: 24px;
	overflow: hidden;
	float: right;
}
div.dealBox h3 a {
	color: #016ca2;
}
div.dealBox .inline-block {
	margin-top: 8px;
	float: left;
}
div.dealBox h4 {
	color: #525151;
	font-size: 12px;
	height: 15px;
	overflow: hidden;
	padding: 6px 0 2px 0;
	clear: both;
}
div.dealBox p {
	color: #696969;
	line-height: 16px;
	height: 40px;
	overflow: hidden;
}
div.dealBoxPrice {line-height: 30px; }
.mainPrice {
	color: #d90000;
	font-size: 20px;
	line-height: 20px;
}
.moreDetails {
	width: 52px;
	height: 22px;
	background: url(../images/link-details.gif) no-repeat;
	display: block;
	color: white;
	font-weight: bold;
	line-height: 21px;
	text-align: center;
	margin-top: 4px;
	font-size: 11px;
	text-indent: -6px;
}
.mainPhonePrice {
	background: url(../images/phone-icon2.gif) right center no-repeat;
	padding-right: 18px;
	font-weight: bold;
	line-height: 20px;
}
div.mainDealsNav {
	clear: both;
	height: 30px;
	border: 1px solid #d6d6d6;
}
div.dealsNavInner , .dealsNavInner2 {
	padding: 4px 10px 0 0;
	float: right;
}
div.dealsNavInner img , .dealsNavInner2 img  { cursor: pointer; margin-left: 5px; }
div.mainDealsNav p {
	float: left;
	font-size: 15px;
	color: #016ca3;
	padding-left: 10px;
	line-height: 30px;
}
div.mainDealsNav p span {
	font-size: 22px;
	display: inline-block;
	padding: 0 3px;
}
#mainDealsWide { width:630px;}
#mainDealsWide .mainDealsSlide, #mainDealsWide .mainDealsSlide2 {
    position: absolute;
    top: 0;
    width: 613px;
}
#mainDealsWide2 { width:630px;}
#mainDealsWide2 .mainDealsSlide, #mainDealsWide2 .mainDealsSlide2 {
    position: absolute;
    top: 0;
    width: 631px;
}
div.flightsList {
	float: right;
	margin-bottom: 20px;
	width: 220px;
	position: relative;
}
div.flightsList h2 {
	
}
div.flightsList div.right , div.flightsList div.left {
	position: absolute;
	top: 0;
	background-repeat: no-repeat;
}
div.flightsList div.right { right: -1px; }
div.flightsList div.left { left: 0; }
div.flightsList ul {
	border-right: 1px solid #d6d6d6;
	border-left: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	list-style-type: none;
}
div.flightsList ul li {
	color: #7d7d7d;
	height: 26px;
	line-height: 25px;
	padding: 0 8px 0 8px;
	overflow: hidden;
}
div.flightsList ul li a {
	width: 100%;
	height: 100%;
	display: block;
	cursor: pointer;
}
div.flightsList ul li a:hover { text-decoration: none; }
div.flightsList ul li span {
	display: inline-block;
}
div.flightsList .flightsHeader {
	color: black;
	font-weight:bold;
	width: 80px;
	font-size: 12px;
}
.flightsDate {
	padding-left: 15px;
}
div.sdirotF span.flightsPrice , div.chartersF span.flightsPrice {
	font-weight: bold;
	text-align: left;
}
div.sdirotF span.flightsPrice { color: #d90000; }
div.chartersF span.flightsPrice { color: #d90000; }
div.chartersF {	margin-right: 15px; }
/* dataText End */

/* Footer Start */
#footer {
	clear: both;
	margin-top: 20px;
}
#footer ul {
	list-style-type: none;
}
#footer ul li {
	width: 180px;
	padding: 0 12px 4px 0;
	float: right;
	border-left: 1px solid #e6e6e6;
	font-size: 11px;
}
#footer ul li a {
	color: #848484;
}
.bottomline {background-color: #198fcf; color: #ffffff; line-height: 30px; overflow: hidden; font-size: 11px; margin: auto; margin-top: 10px; width: 966px;}
.footerRight {
	float: right;
	padding-right: 10px;
}
.footerLeft {
	float: left;
	padding-left: 10px;
}
/* Footer End */






 /* Quick Search Calander */
 div.quickSearchCal {
	height: 300px;
	clear: both;
	margin-top: 20px;
	direction: rtl;
	text-align: right;
 }
 p.quickNewSearch {
	color: #3387C8;
	padding-bottom: 8px;
 }
 /* end of Quick Search Calander */
 
/* SearchIt Mode (Sdirot) */
 ul#searchResults {
	list-style-type: none;
 }
ul#searchResults li {
	height: auto;
	margin-bottom: 15px;
	border: 1px solid #D6D6D6 ;
	padding: 6px 0;
}
#results {
	font-size: 11px;
	width: 100%;
}
#results td.price {
	width: 100px;
}
#results td.price table.w1 {
	width: 100%;
}
.bold {
	font-weight: bold;
}
td.price { 
	 width: 110px;
	 height: 100%;
	 padding-left: 5px;
}
td.price table { 
	 width: 110px;
	 height: 100%;
}
td.price table td {
	text-align: center;
}
span.price {
	color: #E20A16;
	font-size: 24px;
}
#results td.price_details {
	font-size: 12px;
	padding-right: 10px;
}
#results td.price {
	color: #5096BF;
}
table.searchResultsTop {
	margin: 0;
}
.s-results-number {
	font-size: 13px;
	font-weight: normal;
	display: block;
	padding: 6px 0;
}
.codeAmount {
	color: #0D2080;
}
div.mainTitle h1 {
	font-size: 20px;
	font-weight: normal;
}
div.mainTitle h1 strong.codeAmount {
	color: #5096BF;
}
.siteDealsBut {
	margin-top: 12px;
}
#matritza h2 , #searchit-filter h2 {
	font-size: 17px;
	font-weight: bold;
	padding-top: 6px;
}
/* End of SeachIt */

a.selectImage {
      width: 52px;
      height: 22px;
      background-color: transparent;
      background-image: url(../images/select_lang.gif);
      background-repeat: no-repeat;
      display: block;
      margin: 0 auto;
      font-weight: bold;
      text-align: center;
      line-height: 22px;
      font-size: 13px;
      color: white;
      text-indent: -6px;
}
 /* End of NewSearch */
#Orangebanner {     float: left;
    margin-right: 19px;
    padding-left: 21px;}

div.packages li {
	clear:both;
	height:auto;
	margin:0 0 20px;
}

div.main-header h2 {
	padding: 5px 7px 0 0;
	font-size: 17px;
	font-weight:bold;
	padding-right:10px;
	color: #198fcf;	
	background: transparent;
}

div.packages li .box-border, div.mainTextIn .borderMe {
	border: 1px solid #D6D6D6;
	border-top: 0;
	border-bottom: 0;
	width: 606px !important;
	padding: 10px;
}
.pageText {
	border: 1px solid #D6D6D6;
	width: 614px;
	border-top: 0;
	border-bottom: 0;
	padding: 4px 6px;
}
/* Contact Us Css */

div.cotnactPage h1 {
	position: relative;
	margin-right: 0;
}
div.formLine {
	height: 38px;
	padding-right: 10px;
}
div.formLineLarge {
	height: auto !important;
}
div.formLineLarge textarea {
	width: 280px;
	height: 80px;
}
div.formLine label {
	display: block;
	width: 80px;
	float: right;
	padding-top: 4px;
}
div.formLine input {
	width: 200px;
	height: 17px;
}
.contactBut {
	width: 65px;
	height: 25px;
	float: right;
	margin: 10px 298px 0 0;
	display: inline;
}

 /* end of Contact Us */
 
 .homeText {
	font-size: 13px;
	line-height: 23px;
	padding-top: 11px;
 }
 
 
 h2.tvBlockH2{
    background: url("../images/bg_title-fastsearch.gif") repeat-x scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 18px;
    font-weight: normal;
    height: 34px;
    line-height: 33px;
    margin-bottom: 10px;
    padding: 0 12px 2px 0;
    text-align: right;
 }
 .border {
	border: 1px solid #d6d6d6;
}
.clubSend {
	background: url("../images/price_search.gif") no-repeat scroll 0 0 transparent;
	width:64px;
	height: 21px;
	font-weight: bold;
	float: left;
	margin: 10px 0 0 4px;
	text-indent: -19px;
	border: 0;
	cursor: pointer;
	color: #005380;
	font-size: 13px;
}
div.dealBoxWide {
	margin: 15px 0 0 12px;
	width: 196px;
}
div.dealBoxWide .dealBorder {
	width:  194px;
}
div.dealBoxWide div.hotelImage img.hotelImageL {
	width: 184px;
}
#globe {    height: 100px;
    left: 16px;
    position: absolute;
    top: 22px;
    width: 100px;}

