body, html {
    height: 100%
}

body {
    font: 400 12px/1.2 arial, helvetica, sans-serif;
    margin: 0;
    color: #626c88
}

header {
    display: block
}

@font-face {
    font-family: fbspoiler_bold;
    src: url(/clients/static/deasy/fonts/spoilerboldwebfont.eot);
    src: url(/clients/static/deasy/fonts/spoilerboldwebfont.eot?#iefix) format('embedded-opentype'), url(/clients/static/deasy/fonts/spoilerboldwebfont.svg#fbspoiler_boldbold) format('svg'), url(/clients/static/deasy/fonts/spoilerboldwebfont.woff) format('woff'), url(/clients/static/deasy/fonts/spoilerboldwebfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: fbspoiler;
    src: url(/clients/static/deasy/fonts/spoilerregularwebfont.eot);
    src: url(/clients/static/deasy/fonts/spoilerregularwebfont.eot?#iefix) format('embedded-opentype'), url(/clients/static/deasy/fonts/spoilerregularwebfont.svg#fbspoilerlight) format('svg'), url(/clients/static/deasy/fonts/spoilerregularwebfont.woff) format('woff'), url(/clients/static/deasy/fonts/spoilerregularwebfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: fbspoiler_regular;
    src: url(/clients/static/deasy/fonts/fbspoiler-regular-webfont.eot);
    src: url(/clients/static/deasy/fonts/fbspoiler-regular-webfont.eot?#iefix) format('embedded-opentype'), url(/clients/static/deasy/fonts/fbspoiler-regular-webfont.svg#fbspoiler_regularregular) format('svg'), url(/clients/static/deasy/fonts/fbspoiler-regular-webfont.woff) format('woff'), url(/clients/static/deasy/fonts/fbspoiler-regular-webfont.ttf) format('truetype');
    font-weight: 400;
    font-style: normal
}

.wrap {
    width: 100%;
    min-height: 62%;
    height: auto !important;
    margin: 0 auto
}

.ffSelectWrapper {
    position: relative
}

.blue {
    color: #922308
}

.wrapper {
    width: 980px;
    margin: 0 auto;
}

.mainWrapper {
    background: 0 0;
    width: 100%
}

.mainContent {
    margin: 0 auto;
    background: url(../images/innerHeaderBg.png) repeat-x
}

.mainContent.deasytemplate, .mainContent.ofakimtemplate {
    background: 0 0
}

#load_popup {
    display: none
}

.tooltip {
    display: block;
    position: absolute;
    top: -24px !important;
    left: 50px !important;
    z-index: 99999
}

.tooltip SPAN {
    line-height: 20px
}

.tooltip_triger {
    width: 10px;
    height: 10px;
    float: right;
    margin-top: -22px
}

h1 {
    font: 700 2.2em/30px arial;
    color: #1e4055
}

.inputBg input::-webkit-input-placeholder{
    font-weight:bold;
}

h3 {
    font: 700 14px arial;
    color: #1e4055
}

h3.redHead {
    font: 700 1.2em Arial;
    color: #922308;
    margin-top: 7px;
    margin-bottom: -20px;
    margin-right: 15px
}

.h4, h4 {
    font: 700 12px/16px Arial;
    color: #1e4055
}

input, select {
    font-size: 1em
}

button {
    padding: 0;
    margin: 0;
    border: 0;
    background: 0 0;
    cursor: pointer
}

.inputBg {
    background: #FFF;
    height: 36px;
    padding: 0 5px
}

section.oneSection.hotelDeals .innerSection.bg_grey6.height357.promotionComponent .headerSpecial header H2 {
    color: #616161 !important;
    font: 700 15px Arial;
    padding-top: 12px
}

DIV.mainContent A.ffSelectButton {
    direction: ltr
}

DIV.mainContent A.ffSelectButton span {
    direction: rtl
}

.inputBg {
    direction: ltr
}

.inputBg input {
    direction: rtl
}

.inputBg.width194.iblock.flr {
    width: 194px
}

.input {
    border: none;
    display: block;
    width: 100%;
    height: 18px;
    color: #00498C
}

select, textarea {
    color: #5b5b5b
}

SPAN.counter {
    display: none
}

.messageHolder {
    padding-bottom: 10px
}

.textarea {
    background: 0 0;
    border: none;
    padding: 0 5px;
    overflow: auto
}

.rel {
    position: relative
}

section.oneSection {
    width: 230px;
    margin-right: 20px
}

section.oneSection div.pad3.textcenter .pb15 {
    padding-bottom: 0
}

section.oneSection.packageHighNewSmall {
    height: auto
}

section.oneSection.packageHighNewSmall .pad3.textcenter {
    text-align: right;
    height: 170px
}

section.oneSection.packageHighNewSmall .innerSection.height380.promotionComponent.pointer {
    height: 192px
}

section.oneSection.packageHighNewSmall .pad3.textcenter .pb15 {
    padding-bottom: 0
}

section.oneSection.packageHighNewSmall .pad3.textcenter .pt15 {
    padding-top: 0
}

section.twoSection {
    width: 260px;
    margin-right: 20px;
    margin-top: 26px;
    margin-bottom: 26px
}

section.twoSection.pb15 {
    width: auto;
    margin-top: 0px;
}

section.threeSection {
    width: 474px;
    margin-right: 15px
}

.arrUpDown {
    background: url(../images/arrUpDown.png) left 5px no-repeat;
    padding-left: 20px;
    color: #00498c;
    cursor: pointer
}

.arrUpDown.opened {
    background: url(../images/arrUpDown.png) left -9px no-repeat
}

.arrUpDown:hover {
    text-decoration: underline
}

section.galleryLargeSection {
    width: 632px;
    margin-left: 15px
}

section.searchSection {
    width: 311px;
    margin-left: 15px
}

section.fourSection {
    width: 635px;
    margin-left: 15px
}

section.midContentSection {
    width: 695px;
    margin-left: 15px
}

.wideText section.midContentSection {
    width: 675px;
    float: right
}

section.fullSizeSection {
    width: 960px;
    margin-left: 0
}

section.fullSizeSection .innerSection.lobby, section.fullSizeSection .innerSection.lobby .slideContainer {
    float: right
}

section.fullSizeSection .innerSection.lobby .searchEngine {
    padding: 0 20px;
    width: 600px;
    float: left
}

section.fullSizeSection .innerSection.lobby .searchEngine .flysDiv .flyDiv, section.fullSizeSection .innerSection.lobby .searchEngine > .flysDiv {
    display: block
}

section.resultContentSection {
    width: 695px;
    margin-left: 0;
    margin-bottom: 30px
}

div.leftContent {
    width: 285px;
    float: right;
    margin-top: 47px
}

div.leftMidContent {
    width: 695px;
    float: right;
    margin-top: 47px
}

.leftContent section {
    margin-right: 0 !important
}

section.leftSection {
    width: 250px;
    -webkit-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 3px 0 rgba(0, 0, 0, .4);
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .4)
}

.leftContent DIV.sideSearchEngine {
    display: block
}

.leftContent DIV.sideSearchEngine UL.packageType {
    margin: 11px;
    height: 42px
}

.leftContent DIV.sideSearchEngine UL.packageType LI {
    width: 94px;
    float: right
}

.leftContent DIV.sideSearchEngine UL.packageType LI LABEL {
    font: 12px Arial;
    color: #003255
}

DIV.threeColumns {
    margin: 0 auto
}

DIV.threeColumns .leftColHP {
    width: 325px;
    float: left
}

DIV.threeColumns .middleColHP {
    width: 310px;
    float: left;
    margin-right: -1px
}

DIV.threeColumns .rightColHP {
    width: 310px;
    float: right
}

.sortable > LI {
    float: right
}

.mainWrapper .demo.mainContent {
    padding-bottom: 15px;
    margin: 10px auto 0
}

section .innerSection {
    background: #fff;
    position: relative
}

.wideText section .innerSection {
    border: 0
}

.resultContentSection .summary3days {
    background: 0 0;
    border: none;
    box-shadow: none
}

.resultContentSection .summary3days .summaryTabs {
    width: 100%;
    height: 35px
}

.resultContentSection .summary3days .summaryTabs .tab {
    padding: 0 13px;
    height: 34px;
    float: right;
    margin-left: 8px;
    background: #3a5795;
    font: 700 15px/34px Arial;
    color: #fff;
    text-align: center;
    cursor: pointer;
    margin-top: 1px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .38);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .38);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .38)
}

.resultContentSection .summary3days .summaryTabs .tab.selected {
    color: #233161;
    cursor: default;
    height: 34px;
    margin-top: 0;
    position: relative;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fbfbfc 0, #fafafa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fbfbfc), color-stop(100%, #fafafa));
    background: -webkit-linear-gradient(top, #fbfbfc 0, #fafafa 100%);
    background: -o-linear-gradient(top, #fbfbfc 0, #fafafa 100%);
    background: -ms-linear-gradient(top, #fbfbfc 0, #fafafa 100%);
    background: linear-gradient(to bottom, #fbfbfc 0, #fafafa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfbfc', endColorstr='#fafafa', GradientType=0)
}

.resultContentSection .summary3days .summaryTabs .tab.selected:after {
    background-color: #FAFAFA;
    bottom: -1px;
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    width: 100%;
    z-index: 1000;
    right: 0
}

.resultContentSection .summary3days .summaryTabsContent {
    padding: 1px;
    position: relative;
    -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .38);
    -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .38);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .38);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlMmUyZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fafafa 0, #e2e2e3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(100%, #e2e2e3));
    background: -webkit-linear-gradient(top, #fafafa 0, #e2e2e3 100%);
    background: -o-linear-gradient(top, #fafafa 0, #e2e2e3 100%);
    background: -ms-linear-gradient(top, #fafafa 0, #e2e2e3 100%);
    background: linear-gradient(to bottom, #fafafa 0, #e2e2e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e2e2e3', GradientType=0)
}

.resultContentSection .summary3days .summaryTabsContent .tabContent {
    display: none
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary {
    height: 165px
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .common {
    width: 150px;
    height: auto;
    float: right;
    position: relative
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .common .redAirline {
    width: 70px;
    border: 1px solid #CFCFCF;
    height: 120px;
    background: #fff;
    color: #233161;
    float: left;
    margin-top: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .common .redAirline .bestPrices {
    text-align: center;
    width: 70px;
    display: block;
    margin-top: 22px;
    font: 700 13px Arial;
    margin-bottom: 11px
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .common .redAirline .price {
    width: 70px;
    display: block;
    text-align: center;
    font: 700 14px/20px arial;
    height: 22px
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .common .direct {
    position: absolute;
    top: 78px;
    right: 14px;
    background: url(../images/mediumIcons.png) 0 -173px no-repeat;
    width: 67px;
    height: 21px;
    display: block;
    color: #fff;
    padding-right: 8px;
    font: 700 12px/21px arial
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .common .stop {
    position: absolute;
    top: 102px;
    right: 14px;
    background: url(../images/mediumIcons.png) 0 -173px no-repeat;
    width: 67px;
    height: 21px;
    display: block;
    color: #fff;
    padding-right: 8px;
    font: 700 12px/21px arial
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .airlinesWrap {
    width: 520px;
    height: 148px;
    float: left;
    overflow-x: scroll;
    overflow-y: hidden;
    margin: 15px 0 0 5px
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .airlines {
    height: 130px
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .airlinesWrap .jspPane {
    width: auto !important;
    direction: rtl
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .airlines .airline {
    width: 68px;
    height: 120px;
    float: left;
    margin-left: 3px;
    border: 1px solid #CFCFCF;
    position: relative;
    background: url(../images/mediumIcons.png) -42px -236px no-repeat #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .airlines .airline:first-child {
    margin-left: 0
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .airlines .airline IMG {
    margin: 13px 18px 0;
    width: 35px;
    height: 35px
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .airlines .airline .priceDirect {
    position: absolute;
    top: 63px;
    width: 68px;
    background: #f5f5f5;
    height: 21px;
    text-align: center;
    border-top: 1px solid #fff;
    font: 14px/21px Trebuchet MS;
    left: 0;
    color: #3a3a3a;
    z-index: 4;
    outline: #ccc solid 1px
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .airlines .airline .price1stop {
    position: absolute;
    top: 85px;
    width: 68px;
    background: #eef1f2;
    height: 21px;
    text-align: center;
    border-top: 1px solid #fff;
    font: 14px/21px Trebuchet MS;
    z-index: 5;
    left: 0;
    color: #3a3a3a;
    outline: #ccc solid 1px
}

.innerSection.innerLeft DIV.pad15 {
    padding: 0
}

.innerSection.innerLeft DIV.pad15 TABLE {
    float: left !important;
    padding: 0 25px;
    margin: 0 !important;
    border-right: 1px solid #d0d0d0;
    width: 503px !important
}

.innerSection.innerLeft.ui-tabs.ui-widget.ui-widget-content.ui-corner-all DIV.pad15 TABLE {
    border-right: none;
    width: auto !important
}

.innerSection.innerLeft.ui-tabs.ui-widget.ui-widget-content.ui-corner-all LI.packageSub.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active {
    border: none !important;
    background: 0 0
}

.innerSection.innerLeft.ui-tabs.ui-widget.ui-widget-content.ui-corner-all LI.packageSub.ui-state-default.ui-corner-top {
    background: 0 0
}

.innerSection.innerLeft.ui-tabs.ui-widget.ui-widget-content.ui-corner-all DIV.mt15 {
    margin: 0
}

.innerSection.innerLeft.ui-tabs.ui-widget.ui-widget-content.ui-corner-all DIV.mt15 DIV.fll {
    margin: 17px 20px 0
}

.innerSection.innerLeft.ui-tabs.ui-widget.ui-widget-content.ui-corner-all DIV.mt15 DIV.fll > SPAN {
    width: auto;
    text-align: center
}

.innerSection.innerLeft.ui-tabs.ui-widget.ui-widget-content.ui-corner-all DIV.mt15 DIV.flr.width487.pacTab.borderLeft2.ui-tabs-panel.ui-widget-content.ui-corner-bottom {
    padding: 15px 0 15px 15px
}

.innerSection.innerLeft DIV.pad15 TABLE * {
    color: #444 !important
}

.innerSection.innerLeft DIV.pad15 TABLE .width100 {
    width: 95px
}

.innerSection.innerLeft DIV.pad15 DIV.fll.fightPriceDetails {
    position: relative;
    min-height: 135px;
    width: 122px;
    float: right !important
}

.innerSection.innerLeft DIV.pad15 TABLE SPAN.hr {
    display: none
}

.innerSection.innerLeft DIV.pad15 TABLE TD.height5.bottom.pr15 {
    color: #d0d0d0;
    padding: 0 20px
}

.innerSection.innerLeft DIV.pad15 TABLE TD.pl20 {
    padding-left: 0
}

.innerSection.innerLeft DIV.pad15 TABLE TR.brown {
    border-top: 1px solid #CCC
}

.innerSection.innerLeft DIV.pad15 TABLE TR.bg_grey9 {
    background: #f5f5f5;
    border-bottom: 0;
    border-top: 1px solid #d3d3d3
}

.innerSection.innerLeft DIV.pad15 DIV.mt10.pb10 {
    border-top: 1px solid #d0d0d0;
    padding: 0;
    margin: 0
}

.innerSection.innerLeft DIV.pad15 DIV.mt10.pb10 A.openLink {
    line-height: 14px;
    margin: 10px 10px 10px 0
}

.oneSection DIV.innerSection.height246.promotionComponent {
    width: 230px;
    height: 231px;
    background-color: #f0f0f0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    background-image: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

.oneSection DIV.innerSection.height380.promotionComponent SPAN.promoTitle {
    display: block;
    text-align: center;
    color: #1b3d52 !important;
    padding: 7px 0 1px;
    font: 700 16px arial;
    border-bottom: 1px solid #b4bec5
}

.oneSection DIV.innerSection.height380.promotionComponent SPAN.red.price {
    color: #922308;
    display: block;
    font: 700 25px Arial;
    padding: 2px 0 0;
    text-align: center
}

.oneSection DIV.innerSection.height380.promotionComponent .textcenter {
    text-align: center
}

.oneSection DIV.innerSection.height380.promotionComponent .textcenter SPAN.block.pt2.pb15 {
    padding-top: 4px;
    font: 400 12px arial !important;
    text-align: center
}

.oneSection DIV.innerSection.height380.promotionComponent .textcenter DIV.upp.block.pb1 {
    margin-top: 7px;
    padding-bottom: 6px;
    font: 400 12px arial !important
}

.oneSection DIV.innerSection.height380.promotionComponent .textcenter DIV.pt15.pb15.rtl {
    padding-top: 5px;
    font: 400 12px arial !important
}

.oneSection DIV.innerSection.bg_grey6.height357.promotionComponent {
    content: "";
    display: block;
    border-right: 1px solid #E3E3E3;
    margin: 38px 0 15px;
    height: 362px;
    width: 146px;
    padding-right: 8px
}

.oneSection DIV.innerSection.bg_grey6.height357.promotionComponent .headerSpecial {
    padding-right: 6px
}

.oneSection DIV.innerSection.bg_grey6.height357.promotionComponent DIV.pad {
    background-color: #fff
}

section .innerSection .pad.picPad header h2 {
    padding-left: 10px
}

section .innerSection.bg_grey5 {
    background: #f0f4f5
}

section .innerSection.innerPassenger.bg_grey6 {
    border: none;
    box-shadow: none;
    margin-right: -460px;
    margin-top: 15px
}

#preparePackage section .innerSection.innerPassenger.bg_grey6 {
    margin-right: 0
}

section .innerSection.innerPassenger.bg_grey6 .pad_15 {
    padding: 0
}

section .innerSection.innerPassenger.bg_grey6 .red, section .innerSection.innerPassenger.bg_grey6 a.red {
    color: #fff !important
}

section .innerSection.innerPassenger.bg_grey6 .pad_15 > span {
    width: 270px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2M2M0YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMjI3MzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e63c4c 0, #d22737 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e63c4c), color-stop(100%, #d22737));
    background: -webkit-linear-gradient(top, #e63c4c 0, #d22737 100%);
    background: -o-linear-gradient(top, #e63c4c 0, #d22737 100%);
    background: -ms-linear-gradient(top, #e63c4c 0, #d22737 100%);
    background: linear-gradient(to bottom, #e63c4c 0, #d22737 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e63c4c', endColorstr='#d22737', GradientType=0);
    font: 700 18px/51px Arial;
    height: 54px;
    text-align: center;
    color: #fff;
    -webkit-box-shadow: 0 1px 2px 1px #6c6c6c;
    box-shadow: 0 1px 2px 1px #6c6c6c;
    -webkit-border-radius: 2px;
    border-radius: 2px
}

.fll.leftColFinal.mt15 A.btnGrey.width50.fll.ml10, section .innerSection.innerPassenger.bg_grey6 .pad_15 a {
    background: #5d5d5d;
    border: 0;
    color: #fff !important;
    float: right !important;
    font: 700 12px/32px Arial;
    height: 32px;
    margin: 11px 20px 0 0;
    position: static !important;
    right: 0;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px 1px #6c6c6c;
    box-shadow: 0 1px 2px 1px #6c6c6c;
    padding: 0 11px
}

section .innerSection header {
    background: 0 0;
    margin: 0
}

section .innerSection header h2 {
    font: 700 15px/38px Arial;
    color: #1e4055
}

.galleryWrapper HEADER, DIV.gradient HEADER {
    font: 700 20px/43px Arial !important;
    height: 43px !important;
    padding-left: 15px !important
}

section.rightCol .innerSection header {
    background: 0 0;
    font: 700 20px/43px Arial;
    height: 43px;
    padding-left: 25px
}


section .innerSection header.sideFilterHeader, section .innerSection header.sideSearch {
    padding-right: 15px;
    height: 37px;
    border-bottom: solid 1px #bdc6cf;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjJmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU5ZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f1f2f6 0, #e8e9ed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f2f6), color-stop(100%, #e8e9ed));
    background: -webkit-linear-gradient(top, #f1f2f6 0, #e8e9ed 100%);
    background: -o-linear-gradient(top, #f1f2f6 0, #e8e9ed 100%);
    background: -ms-linear-gradient(top, #f1f2f6 0, #e8e9ed 100%);
    background: linear-gradient(to bottom, #f1f2f6 0, #e8e9ed 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f2f6', endColorstr='#e8e9ed', GradientType=0)
}

section .innerSection header.sideFilterHeader h2, section .innerSection header.sideSearch h2 {
    width: auto;
    font: 700 16px/37px Arial;
    margin: 0;
    color: #233161
}

section .innerSection.tabsPage {
    margin-bottom: 25px
}

section .innerSection.tabsPage .searchEngine.flyDiv {
    display: block
}

.rightCol section .innerSection {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #dfe3e9
}

#flightFilter section.rightCol .innerSection {
    background: #fff
}

.rightCol .flyDiv, .rightContent .flyDiv {
    color: #555;
    height: auto !important
}

.rightCol section .innerSection header.noActive {
    height: 38px;
    color: #024172;
    background: #506285;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.rightCol section .innerSection header.sideFilterHeader, .rightCol section .innerSection header.sideSearch {
    height: 38px;
    padding-right: 15px
}

.sideFilterHeader .flr, .sideSearch .flr {
    float: left
}

.sideFilterHeader .fll, .sideSearch .fll {
    float: right
}

.rightCol section .innerSection header.bg_red2 h2 {
    font: 700 16px/43px Arial;
    padding-right: 10px;
    margin: 0
}

section.rightCol .innerSection DIV.flyDiv.searchCalenderWrapper SPAN.searchBtn {
    background: url(../images/arrLeftBtnBlue.png) 0 top no-repeat !important;
    cursor: pointer
}

section.rightCol .innerSection DIV.flyDiv.searchCalenderWrapper SPAN.searchBtn:hover {
    background-position: 0 bottom !important
}

DIV.mainContent .searchCalenderWrapper A.ffSelectButton {
    width: 104px
}

.innerpages .mainWrapper DIV.mainContent .searchCalenderWrapper A.ffSelectButton {
    width: auto
}

DIV.mainContent form[name=domesticFlightForm] .searchCalenderWrapper A.ffSelectButton {
    width: 128px
}

DIV.mainContent form[name=domesticFlightForm] .flr > div {
    vertical-align: top
}

.mat15 {
    margin-top: 15px !important
}

.mat8 {
    margin-top: 8px !important
}

section .innerSection.border_red > div {
    background: #b6ccda;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

section.fourSection .innerSection header.bg_red {
    background: #506285;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px
}

.twoSection .innerSection.bg_grey5.height380.promotionComponent.galleryWrapper H2, section.fourSection .innerSection header.bg_red H2 {
    color: #FFF;
    font: 700 18px/43px Arial;
    margin: 0;
    padding: 0
}

section .innerSection div.pad.picPad {
    padding: 0 14px 10px
}

section .innerSection .pad {
    height: auto;
    min-height: 10px !important
}

.rightCol section .innerSection .pad {
    height: auto
}

div.rightContent section .innerSection .pad {
    height: inherit
}

section .innerSection.mapComponent .pad2 {
    padding: 5px 10px
}

section .innerSection .pad2 hr {
    height: 1px;
    background: 0 0;
    border: none;
    border-bottom: solid 1px #d7d7d7
}

section .innerSection .pad hr {
    display: none;
    background: 0 0;
    border: none
}

. section .innerSection .pad .hr {
    background: 0 0;
    border: none
}

section .innerSection.border_red2 .pad .hr {
    height: 1px;
    background: 0 0;
    border: none;
    border-bottom: solid 1px #d7d7d7
}

.borderTop_grey, section .innerSection .border_grey {
    border-bottom: solid 1px #d7d7d7
}

.oneBlockHover {
    padding: 3px;
    min-height: 112px;
    border-top: solid 1px #ccc;
    display: block;
    cursor: pointer;
    line-height: 1.4em
}

.linkBlockHover {
    padding: 0 1px;
    display: block;
    cursor: pointer
}

img.travelPic {
    height: 92px;
    width: 100%
}

.narrowPromotion img.travelPic {
    display: none
}

section .innerSection.bg_grey6 li {
    padding-top: 2px;
    padding-bottom: 1px
}

section .innerSection.bg_grey6 li a {
    color: #616161;
    margin-bottom: .7em;
    display: block
}

section .innerSection.bg_grey6 li a:hover {
    color: #92b700;
    text-decoration: none !important
}

section .innerSection.bg_grey6 div.pad hr {
    height: 1px;
    background: 0 0;
    border: none;
    border-top: solid 1px #D7D7D7
}

section.threeSection .innerSection li {
    padding-top: 2px
}

section.threeSection .innerSection li a {
    color: #34416d !important;
    cursor: pointer;
    display: block;
    line-height: 26px;
    font: 14px Arial
}

section.threeSection .innerSection li a span {
    display: block;
    line-height: 22px
}

section.threeSection .innerSection li SPAN.red {
    color: #922308;
    font: 13px Arial;
    width: auto;
    text-align: left;
    padding-left: 4px
}

section.threeSection .innerSection li SPAN.red:hover {
    color: #0e3876
}

section.threeSection .innerSection div.pad a.more {
    color: #00498c;
    font: 12px Arial;
    display: block
}

section .innerSection div.pad a.more .redAr {
    background: url(../images/arr3.png) no-repeat;
    width: 10px;
    height: 10px;
    float: right;
    margin-top: 4px;
    display: none !important
}

.btnBlue, A.btnBlue {
    cursor: pointer;
    width: 76px;
    height: 30px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #3a5795;
    font-size: 20px;
    color: #fff;
    text-align: center;
    line-height: 28px
}

#footerForm .btnBlue, A.btnBlue {
    font-family: fbspoiler
}

.btnRed:hover, A.btnRed:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWQ3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmM4NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffed75 0, #ffc847 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffed75), color-stop(100%, #ffc847));
    background: -webkit-linear-gradient(top, #ffed75 0, #ffc847 100%);
    background: -o-linear-gradient(top, #ffed75 0, #ffc847 100%);
    background: -ms-linear-gradient(top, #ffed75 0, #ffc847 100%);
    background: linear-gradient(to bottom, #ffed75 0, #ffc847 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffed75', endColorstr='#ffc847', GradientType=0)
}

.btnBlue:hover, A.btnBlue:hover {
    background: url(../images/blueBtnPattern.png) center top no-repeat
}

.width120.roomSize {
    width: 100px
}

.leftCol .btnGrey, .mt15.clearfix .btnGrey {
    background-image: none;
    border: 0;
    color: #054D83;
    font: 700 12px/32px Arial;
    height: 32px;
    margin: 20px 0 0 !important;
    padding: 0 11px !important;
    text-align: center;
    width: auto !important
}

.fll.leftColFinal.mt15 A.btnGrey.width120.fll, .leftCol .btnGrey, .mt15.clearfix #btnBack.btnGrey {
    background: url(../images/arrBack.png) 9px center no-repeat #5D5D5D;
    border: 0;
    color: #fff !important;
    float: left !important;
    font: 700 12px/32px Arial;
    height: 32px;
    position: static !important;
    right: 0;
    text-align: center;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px 1px #6c6c6c;
    box-shadow: 0 1px 2px 1px #6c6c6c;
    padding: 0 12px 0 20px !important;
    margin: 0 !important
}

section.twoSection.singleVerImgBanner header {
    font-weight: 700;
    right: 38px;
    top: 20px;
    color: #616161
}

div.innerSection.ht170.promotionComponent {
    border: none
}

.twoSection div.mapComponent.innerSection {
    height: 373px
}

.twoSection div.mapComponent .pad2 hr.mt10, .twoSection div.mapComponent.innerSection A.mapBtn.fll.mt8 {
    display: none
}

.twoSection div.mapComponent .pad2 h4.bold.mt3 {
    color: #506285;
    font-size: 14px;
    padding: 5px 15px 3px
}

.twoSection div.mapComponent DIV.pad2 {
    padding: 0
}

.twoSection div.mapComponent HEADER H2 {
    border-bottom: 1px solid #BDBDBD;
    color: #526486;
    font: 700 18px/38px Arial;
    margin: 0 13px !important;
    padding: 0
}

.twoSection div.mapComponent DIV.pad2 P {
    color: #555;
    font-size: 14px;
    margin: 20px 15px 5px
}

div.innerSection.ht170.promotionComponent div.clearfix.pad.special span.flr.pr20.top20 {
    padding: 0 0 0 15px;
    text-align: right;
    width: 78px
}

div.innerSection.ht170.promotionComponent div.clearfix.pad.special span.flr.pr20.top20 a {
    height: 33px;
    padding: 8px 29px 0 0;
    text-align: right
}

.red {
    font-family: fbspoiler_bold;
    font-size: 32px;
    color: #fff;
    font-weight: 400
}

.innerpages .compareTable .red SPAN, .innerpages .compareTable .red SPAN.font9 {
    color: #FF8A00;
    font: 700 22px Arial
}

.innerpages .compareTable .red {
    color: #FE760F;
}

.L2 A.red {
    color: #E7003B;
    font: 700 15px/19px Arial
}

.L2 A.red:hover {
    color: #E7003B
}

.formSearchCheck {
    font: 700 15px/19px Arial;
    margin-bottom: 15px
}

.btnGrey:hover {
    color: #92b700
}

.btnRedText {
    color: #003252;
    font: 400 12px/20px Arial;
    cursor: pointer
}

.searchEngine .btnRedText {
    text-decoration: underline
}

a.red:hover {
    color: #01a7e3
}

.red a:hover {
    text-decoration: underline
}

.oneSection .pad .mt8:hover {
    cursor: pointer;
    background: #d5d5d5
}

.top8 {
    padding-top: 8px
}

.top10 {
    padding-top: 10px
}

.top20 {
    padding-top: 20px
}

.bot10 {
    padding-bottom: 10px
}

.bot20 {
    padding-bottom: 5px
}

.innerSection.innerLeft.mt15 .noborderTable .Bigtable, .innerSection.innerLeft.mt15 .noborderTable .textright {
    text-align: center !important
}

DIV.map-parts {
    height: 151px;
    width: 298px;
    background-image: url(../images/maps.png);
    background-repeat: no-repeat;
    background-position: 0 -1744px;
    text-align: center
}

DIV.map {
    background: url(../images/map.jpg) 2px -2px no-repeat #e9e9e9;
    height: 170px;
    border-bottom: 1px solid #cfcfcf;
    border-top: 1px solid #cfcfcf;
    padding: 0 10px
}

.mapComponent .borderTop_grey {
    display: none
}

DIV.mapInner {
    background: url(../images/maps.png) -8px -1744px no-repeat
}

DIV.mapInner.back1 {
    background-position: -366px 0
}

DIV.map-parts.hover1 {
    background-position: -367px -217px
}

DIV.mapInner.back2 {
    background-position: -365px -435px
}

DIV.map-parts.hover2 {
    background-position: -367px -652px
}

DIV.mapInner.back3 {
    background-position: -8px 0
}

DIV.map-parts.hover3 {
    background-position: -9px -215px
}

DIV.mapInner.back4 {
    background-position: -8px -872px
}

DIV.map-parts.hover4 {
    background-position: -9px -1089px
}

DIV.mapInner.back5 {
    background-position: -12px -1299px
}

DIV.map-parts.hover5 {
    background-position: -9px -1526px
}

DIV.mapInner.back6 {
    background-position: -7px -436px
}

DIV.map-parts.hover6 {
    background-position: -9px -652px
}

.mapBtn {
    background: url(../images/arrLeftBtn2.png) center center no-repeat;
    color: #00498C !important;
    cursor: pointer;
    display: block;
    font: 700 1.3em/36px Arial;
    height: 37px;
    text-align: center;
    width: 119px;
    position: absolute;
    left: 10px;
    bottom: 10px
}

.minheight380 {
    min-height: 380px
}

label.L1 {
    display: inline-block;
    font: 400 1em/21px Arial;
    padding: 0 2px 0 8px;
    color: #000
}

.cencelFlight, .moreFlight {
    float: left
}

.flr.cencelFlight, .flr.moreFlight {
    float: right
}

#flys_3 .addRemoveFlight + .passengers {
    margin-right: 20px;
    width: 144px
}

.radioBtn {
    display: inline-block;
    vertical-align: top;
    height: 15px;
    margin-right: 8px
}

.radioBtn * {
    vertical-align: top
}

ul.radioList {
    margin-right: 46px;
    margin-top: 5px
}

ul.radioList li {
    float: right
}

.flyDiv#fly_1 {
    display: block
}

.headImgBlock .flyDiv#fly_1, .home-page .headImgBlock .flyDiv#fly_1 {
    padding-right: 20px;
    padding-left: 20px
}

.flyDiv li {
    float: left
}

label.L2 {
    display: inline-block;
    font: 700 15px/19px Arial;
    height: 19px
}

.sideSearchEngine label.L2 {
    padding: 0 5px 0 16px;
    font: 400 14px/32px arial
}

.radioBtn2 {
    display: inline-block;
    vertical-align: top;
    height: 36px;
    margin-top: -1px
}

.radioBtn2 * {
    vertical-align: top
}

ul.tabsRadios {
    padding-top: 5px;
    height: 60px
}

ul.tabsRadios li {
    float: right
}

ul.tabsRadios li a {
    display: inline-block
}

.flysDiv {
    padding: 0
}

.tdErrorLang {
    padding: 0 !important
}

.pad3 {
    padding: 0 10px
}

.SEfooterLinks {
    padding: 0 20px;
    line-height: 36px;
    height: 36px;
    position: relative
}

.SEfooterLinks.more-align-right {
    padding: 0 35px
}

.SEfooterLinks .flr:first-child input {
    margin-right: 0
}

.SEfooterLinks .flr label {
    display: block;
    float: right;
    padding-left: 10px;
    white-space: nowrap
}

.SEfooterLinks .flr label input[type=checkbox] {
    vertical-align: middle
}

.iframe-engine .SEfooterLinks .flr label input[type=checkbox] {
    position: relative;
    z-index: 10
}

.SEfooterLinks .flr label span {
    vertical-align: middle
}

.lh24 {
    height: 29px;
    line-height: 24px
}

.iconCalendar, .iconDate, .iconMap {
    height: 22px;
    cursor: pointer
}

.galleryCalendar .searchBtn {
    background: url(../images/btn.png) center center no-repeat;
    color: #00498c;
    display: block;
    font: 700 24px/34px Arial;
    height: 36px;
    margin-left: 5px;
    text-align: center;
    width: 98px
}

.galleryCalendar section.searchSection {
    margin-right: 0;
    width: 311px
}

.galleryCalendar section .innerSection, .galleryCalendar section .innerSection.border_red > div {
    background: 0 0 !important;
    border: none !important
}

.galleryCalendar section .innerSection header.bg_red {
    height: 40px;
    background: 0 0 !important;
    border: none !important
}

.galleryCalendar section .innerSection header.bg_red h2 {
    font: 700 1.8em/40px Arial;
    padding-right: 15px
}

.galleryCalendar .bg_grey {
    background: 0 0 !important
}

.galleryCalendar label.L1 {
    font: 700 1.2em/21px Arial
}

.galleryCalendar ul.tabsRadios li, .galleryCalendar ul.tabsRadios li a {
    width: 148px
}

.galleryCalendar label.L2 {
    font: 700 .9em/19px Arial;
    height: 19px !important
}

DIV.mainContent A.ffSelectButton:after {
    background: url(../images/selectArr.png) 9px center no-repeat;
    position: absolute;
    left: 0;
    right: auto;
    top: 1px;
    content: "";
    width: 27px;
    height: 36px
}

DIV.mainContent A.ffSelectButton {
    font: 400 16px/36px Arial;
    color: #08151d;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    padding: 0 4px 0 25px;
    display: inline-block;
    width: 183px;
    height: 36px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px #e0e0e0, inset 1px 1px 1px rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 1px #e0e0e0, inset 1px 1px 1px rgba(0, 0, 0, .3);
    box-shadow: 1px 1px #e0e0e0, inset 1px 1px 1px rgba(0, 0, 0, .3)
}

form[name=domesticFlightForm] {
    margin-bottom: 15px
}

.ffSelectMenuWrapper {
    top: 27px !important
}

.ffSelectButton SPAN {
    display: block;
    height: 36px !important;
    color: #08151d;
    overflow: hidden;
    line-height: 36px !important;
    padding: 0 !important
}

.domesticComposition .ffSelectButton span, .roomComposition .ffSelectButton span {
    height: 27px !important;
    line-height: 27px !important
}

.flights .inputBg {
    height: 21px;
    padding-top: 1px
}

.formTabs .input {
    border: none !important;
    display: inline-block;
    height: 20px;
    float: right;
    width: auto !important;
    padding: 0 !important;
    color: #000
}

.formTabs .inputBg.width152 {
    width: 207px
}

.formTabs span.width152 select.width152 {
    width: 217px;
    color: #000;
    margin-right: -4px
}

.flyBg {
    height: 234px;
    position: absolute;
    right: 5px;
    top: 138px;
    width: 286px;
    z-index: 2
}

.selectPass LI {
    width: 100px;
    margin-left: 16px
}

.selectPass LI:first-child {
    margin-left: 0
}

#promotionDiv .starsSmall {
    display: block
}

.starsSmall {
    background: url(../images/stars/starsSmall.png) no-repeat top -999px left;
    width: 75px;
    height: 10px;
    margin: 1px 0
}

.starsSmall.level1 {
    background-position: center -53px
}

.starsSmall.level2 {
    background-position: center -40px
}

.starsSmall.level3 {
    background-position: center -27px
}

.starsSmall.level4 {
    background-position: center -14px
}

.starsSmall.level5 {
    background-position: center -1px
}

.starsSmall.level6 {
    background-position: center -46px
}

.starsSmall.level-, .starsSmall.level {
    display: none
}

.promotionComponent .starsSmall {
    margin-right: -5px
}

DIV.search_res_popup {
    width: 546px;
    border: 1px solid #dcdcdc;
    display: none;
    height: 193px
}

DIV.search_res_popup A.closePopup {
    background: url(../img/close_popup.png) no-repeat;
    display: block;
    height: 25px;
    left: -10px;
    margin: 0;
    position: absolute;
    top: -10px;
    width: 25px
}

DIV.search_res_popup DIV.rightPopup {
    width: 303px;
    height: 183px;
    padding: 10px 10px 0 0
}

DIV.search_res_popup DIV.rightPopup DIV.linklist1 {
    width: 74px;
    border-left: 1px solid #e5e5e5
}

DIV.search_res_popup DIV.rightPopup DIV.linklist2 {
    width: 70px;
    border-left: 1px solid #e5e5e5;
    padding-right: 16px
}

DIV.search_res_popup DIV.rightPopup DIV.linklist3 {
    width: 77px;
    padding-right: 16px
}

DIV.search_res_popup DIV.rightPopup DIV.linklist {
    float: right;
    padding-top: 20px
}

DIV.search_res_popup DIV.rightPopup DIV.linklist UL {
    margin: 0;
    padding: 0;
    list-style: none
}

DIV.search_res_popup DIV.rightPopup DIV.linklist UL LI {
    padding: 0 0 5px;
    margin: 0
}

DIV.search_res_popup DIV.rightPopup DIV.linklist UL LI A {
    display: inline-block;
    background: url(../img/orangeArrow2.png) right no-repeat;
    padding-right: 10px
}

DIV.search_res_popup DIV.rightPopup H2 {
    background: url(../img/smallIcon1.gif) right no-repeat;
    padding: 0 26px 0 0;
    margin: 0
}

DIV.search_res_popup DIV.leftPopup {
    width: 233px;
    height: 183px;
    padding-top: 10px
}

DIV.search_res_popup DIV.leftPopup H2 {
    padding: 0 34px 54px 0;
    margin: 0
}

DIV.search_res_popup DIV.leftPopup SELECT {
    width: 157px;
    height: 20px;
    border: 1px solid #dbdade;
    margin: 0
}

DIV.search_res_popup DIV.leftPopup .selectContent {
    width: 157px;
    margin: 0 auto;
    padding-bottom: 7px
}

DIV.searchTabs A.tab_0ff {
    float: right;
    display: inline-block;
    background-image: url(../img/search-tab-right.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 47px;
    padding-right: 12px;
    min-width: 52px;
    margin-left: 3px
}

DIV.searchTabs A.tab_0ff SPAN {
    display: inline-block;
    background-image: url(../img/search-tab-left.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 47px;
    padding-left: 12px;
    text-align: center;
    min-width: 40px;
    text-decoration: none;
    cursor: pointer
}

DIV.searchTabs A.tab_0ff:hover {
    float: right;
    display: inline-block;
    background-image: url(../img/search-tab-right.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 47px;
    padding-right: 12px;
    min-width: 52px;
    margin-left: 3px
}

DIV.searchTabs A.tab_0ff:hover SPAN {
    display: inline-block;
    background-image: url(../img/search-tab-left.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 47px;
    padding-left: 12px;
    text-align: center;
    min-width: 40px;
    text-decoration: none;
    cursor: pointer
}

.alertText {
    color: #f33 !important;
    display: block
}

.ac_results {
    z-index: 9999 !important;
    background-color: #fff;
    width: auto !important
}

.ac_results ul {
    width: auto
}

.ac_results ul li {
    width: 300px !important
}

section li {
    margin-top: 0 !important
}

.jqTransformHidden {
    display: none
}

DIV.radioList .jqTransformRadioWrapper {
    float: right;
    display: block;
    width: 17px;
    padding-left: 6px
}

DIV.radioList .jqTransformRadio {
    background: url(../images/radiobox.png) no-repeat;
    vertical-align: middle;
    height: 18px;
    width: 17px;
    display: block
}

DIV.radioList .jqTransformRadio:hover {
    background: url(../images/radiobox.png) 0 -17px no-repeat
}

DIV.radioList a.jqTransformChecked {
    background: url(../images/radiobox.png) 0 -34px no-repeat
}

DIV.radioList a.jqTransformChecked:hover {
    background: url(../images/radiobox.png) 0 -51px no-repeat
}

DIV.ckeckList span.jqTransformCheckboxWrapper {
    display: block;
    float: right;
    width: 15px;
    padding-top: 9px
}

DIV.ckeckList a.jqTransformCheckbox {
    background: url(../images/checkbox.png) no-repeat;
    height: 15px;
    width: 15px;
    display: block
}

DIV.ckeckList a.jqTransformCheckbox:hover {
    background: url(../images/checkbox.png) 0 -15px no-repeat
}

DIV.ckeckList a.jqTransformChecked {
    background: url(../images/checkbox.png) 0 -30px no-repeat
}

DIV.ckeckList a.jqTransformChecked:hover {
    background: url(../images/checkbox.png) 0 -45px no-repeat
}

.recomendation {
    float: right;
    width: 302px;
    height: 330px
}

.recomendation.left {
    float: left;
    width: 312px;
    height: 330px
}

.recomendation li {
    width: 302px;
    height: 165px
}

.recomendation.left {
    border-right: 1px solid #d3d3d3
}

.recomendation.left li {
    margin-right: 9px
}

.quartoPic {
    width: 302px;
    height: 78px
}

h4 span.price {
    font: 700 1.2em Arial;
    color: #00498c;
    float: left
}

section.onePicPromo.packageShortLongNew {
    width: 260px;
    margin-right: 44px;
    margin-top: 26px;
    margin-bottom: 26px;
    float: right;
    color: #1e4055
}

section.onePicPromo.packageShortLongNew .promotionComponent .week {
    position: absolute;
    background: url(../images/week.png) no-repeat;
    width: 73px;
    height: 72px;
    left: -6px;
    top: -6px
}

.height46.rtl .h4 span.price, .height46.rtl h4 span.price {
    color: #922308;
    display: block;
    font: 700 25px Arial;
    position: absolute;
    top: 104px;
    left: 9px
}

.quartoPicOne {
    width: 244px;
    height: 70px
}

.twoSection.linkBanner .innerSection {
    background: 0 0;
    border: none !important;
    padding-top: 0 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    position: relative;
    behavior: url(/clients/static/ophirtours/css/PIE.htc)
}

.rightCol .singleVerImgBanner .sideBtnLink {
    background: url(../images/arrLeftWhite.png) right center no-repeat #fff;
    color: #616161;
    display: inline-block;
    font: 13px Arial;
    width: 242px;
    padding: 22px 38px 12px 10px
}

.middleCol .singleVerImgBanner {
    height: 25px !important;
    margin: 15px 0
}

.middleCol .singleVerImgBanner .innerSection {
    margin-bottom: 0
}

.middleCol .singleVerImgBanner .sideBtnLink {
    background: url(../images/arrLeftWhite.png) right center no-repeat #fff;
    color: #616161;
    display: inline-block;
    font: 20px Arial;
    width: 242px;
    line-height: 23px;
    padding: 0 38px 0 10px
}

.singleVerImgBanner .sideBtnLink img {
    display: none
}

.sideBtnLink {
    background: url(../images/sideBtn.png) 282px 3px no-repeat #f0f4f5;
    width: 309px;
    display: block;
    color: #555;
    -webkit-box-shadow: 0 0 4px rgba(180, 180, 180, 1);
    -moz-box-shadow: 0 0 4px rgba(180, 180, 180, 1);
    box-shadow: 0 0 4px rgba(180, 180, 180, 1);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    font: 700 14px/63px Arial;
    margin-bottom: 16px
}

.sideBtnLink img {
    width: 60px;
    height: 63px;
    margin: 0 24px 0 0;
    float: left;
    border-right: 1px solid #d1d1d1;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-bottomleft: 2px;
    border-top-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.facebookBtn {
    display: block;
    background: url(../images/facebookLink.png) center no-repeat;
    width: 94px;
    height: 28px;
    cursor: pointer
}

.width134.mr10, .width134.mr15 {
    width: 134px;
    margin-right: 15px
}

.width134.mr15.Leftborder {
    border-left: solid 1px #D7D7D7;
    width: 134px;
    padding-left: 10px;
    margin-right: 10px
}

.padTtextBanner {
    padding: 10px 25px 15px 10px
}

DIV.smallBanner H1, DIV.smallBanner H2 {
    font: 20px arial;
    color: #1e4055;
    padding-bottom: 5px;
    border-bottom: 1px solid #bac4cb;
    margin: 0 0 8px
}

DIV.smallBanner H3 {
    font: 700 14px Arial;
    color: #1e4055;
    margin: 0
}

DIV.smallBanner P {
    font: 12px/27px Arial;
    color: #1e4055;
    margin: 5px 0 25px
}

.bigContent {
    width: 960px
}

.bigContent .mainWrapper .demo.rtl.mainContent {
    background: 0 0;
    border: none;
    width: 330px
}

.sortable > div {
    float: right
}

.rowSection1024 > .elemWrapper, .rowSection1112 > .elemWrapper, .rowSectionSpecial > .elemWrapper {
    float: none
}

.singlePromoLink section.threeSection {
    width: 100%;
    margin: 0;
}

.triplepromo section.threeSection {
    width: 100%;
    height: 100%;
}

.triplepromo section.threeSection .viewFromSpan {
    display: none;
}

.singlePromoLink .width134.mr15 {
    width: 230px;
    margin-right: 0;
    padding-bottom: 12px
}

.singlePromoLink .width134.mr15 .h3, .singlePromoLink .width134.mr15 h3 {
    font-size: 24px;
    height: 45px;
    line-height: 45px;
    padding: 0 16px;
    font-weight: 400;
    color: #233161
}

.singlePromoLink .width134.mr15.purple .h3 {
    color: #0fa6f2;
}

.singlePromoLink .width134.mr15.blue {
    background: url(../images/linkPromotionBottomPatterBlue.png) center bottom repeat-x
}

.triplepromo .width134.mr15 {
    padding-bottom: 0;
    background: 0 0
}

.narrowPromotion .singlePromoLink .width134.mr15 img {
    display: none
}

.singlePromoLink .width134.mr15.purple {
    background: url(../images/linkPromotionBottomPatterPurple.png) center bottom repeat-x
}

.singlePromoLink section .innerSection .pad {
    width: 230px;
    height: auto;
    background-color: #f0f0f0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    background-image: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0))
}

.triplepromo section .innerSection .pad {
    height: auto
}

.singlePromoLink ul {
    padding-bottom: 5px
}

.singlePromoLink .threeSection DIV.innerSection.height357.promotionComponent DIV.linkBlockHover.promotionComponent SPAN.fll.red {
    color: #f48c1f;
    font: 700 22px FbSpoiler
}

.triplepromo .threeSection DIV.innerSection.height357.promotionComponent DIV.linkBlockHover.promotionComponent SPAN.fll.red {
    color: #f48c1f;
    font: 700 18px FbSpoiler
}

.singlePromoLink .threeSection DIV.innerSection.height357.promotionComponent H3.blue {
    color: #233161;
    padding: 16px 18px 0;
    font: 400 24px fbspoiler_bold
}

.singlePromoLink .threeSection DIV.innerSection.height357.promotionComponent H3.purple {
    color: #802781;
    padding: 16px 18px 0;
    font: 400 24px fbspoiler_bold
}

.triplepromo .threeSection DIV.innerSection.height357.promotionComponent H3 {
    padding: 0 16px;
    color: #233161;
    font-family: fbspoiler_bold;
    font-size: 23px;
    font-weight: 400;
    line-height: 1.238em;
    height: 1.238em
}

.singlePromoLink UL LI {
    height: 26px;
    line-height: 26px;
    border-bottom: 1px solid #e4e6e9;
    background: url(../images/yellowPriceArrow.png) 5px center no-repeat;
    padding-left: 15px
}

.triplepromo UL LI {
    height: 20px;
    line-height: 20px
}

.singlePromoLinkSmall section.threeSection {
    width: 148px !important;
    margin-left: 15px
}

.singlePromoLinkSmall .threeSection DIV.innerSection.height357.promotionComponent {
    height: 192px
}

.singlePromoLinkSmall .width134.mr15 {
    width: 134px;
    margin-right: 0
}

.singlePromoLinkSmall .pad {
    min-height: 332px
}

.singlePromoLinkSmall ul {
    padding-bottom: 5px
}

section.oneSection.hotelDeals .innerSection .pad {
    height: 340px
}

SECTION.twoSection.contactNew, SECTION.twoSection.contactNew DIV.innerSection {
    height: 380px !important
}

SECTION.twoSection.contactNew DIV.innerSection {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjZmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U5ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4f6f7 0, #e7e9ee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f4f6f7), color-stop(100%, #e7e9ee));
    background: -webkit-linear-gradient(top, #f4f6f7 0, #e7e9ee 100%);
    background: -o-linear-gradient(top, #f4f6f7 0, #e7e9ee 100%);
    background: -ms-linear-gradient(top, #f4f6f7 0, #e7e9ee 100%);
    background: linear-gradient(to bottom, #f4f6f7 0, #e7e9ee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f6f7', endColorstr='#e7e9ee', GradientType=0)
}

SECTION.twoSection.contactNew HEADER {
    background: 0 0 !important
}

SECTION.twoSection.contactNew HEADER H2 {
    border-bottom: 1px solid #BDBDBD;
    color: #526486;
    font: 700 18px/38px Arial;
    margin: 0 13px !important;
    padding: 0
}

SECTION.twoSection.contactNew DIV.pad2 {
    padding: 14px !important
}

SECTION.twoSection.contactNew DIV.pad2 A.btnRed.mailToAgent {
    min-width: 56px !important;
    padding: 0 9px !important;
    height: 29px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    display: inline-block !important;
    color: #fff !important;
    font-family: Tahoma !important;
    font-size: 10.5px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    font-weight: 700 !important;
    line-height: 29px !important;
    text-align: center !important;
    background-image: none !important;
    background-color: #ed1b2e !important;
    border: 1px solid #b5000a !important;
    width: auto !important;
    margin: 0 !important
}

SECTION.twoSection.contactNew DIV.pad2 A.btnRed.mailToAgent:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMmY0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNjFlMzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, #ff2f4f 0, #f61e32 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff2f4f), color-stop(100%, #f61e32)) !important;
    background: -webkit-linear-gradient(top, #ff2f4f 0, #f61e32 100%) !important;
    background: -o-linear-gradient(top, #ff2f4f 0, #f61e32 100%) !important;
    background: -ms-linear-gradient(top, #ff2f4f 0, #f61e32 100%) !important;
    background: linear-gradient(to bottom, #ff2f4f 0, #f61e32 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2f4f', endColorstr='#f61e32', GradientType=0) !important
}

SECTION.twoSection.contactNew DIV.pad2 SPAN {
    border: 0;
    padding: 0;
    color: #555;
    width: auto
}

SECTION.twoSection.contactNew DIV.pad2 SPAN.width65 {
    width: 75px !important
}

SECTION.twoSection.contactNew DIV.pad2 INPUT[type=text], SECTION.twoSection.contactNew DIV.pad2 SELECT, SECTION.twoSection.contactNew DIV.pad2 TEXTAREA {
    width: 182px !important;
    padding: 3px;
    border: 1px solid #C9C9C9;
    -webkit-box-shadow: inset 1px 1px 3px 1px #dedede;
    box-shadow: inset 1px 1px 3px 1px #dedede;
    color: #555;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font: 14px arial
}

SECTION.twoSection.contactNew DIV.pad2 SELECT {
    width: 190px !important
}

SECTION.twoSection.contactNew DIV.pad2 DIV.mailPhonePrefer UL {
    height: 56px;
    width: 160px;
    margin-top: 11px
}

SECTION.twoSection.contactNew DIV.pad2 DIV.mailPhonePrefer UL LI .radioBtn2 {
    margin-left: 0 !important
}

SECTION.twoSection.contactNew DIV.pad2 DIV.mailPhonePrefer LI.flr SPAN.iblock.mt2 {
    margin: 0
}

SECTION.twoSection.contactNew DIV.pad2 DIV.mailPhonePrefer LI.flr LABEL.L2 {
    vertical-align: bottom !important;
    color: #555
}

SECTION.twoSection.contactNew DIV.pad2 > DIV {
    padding-bottom: 3px !important
}

SECTION.twoSection.contactNew DIV.pad2 > DIV.flr.width200 {
    width: 187px;
    margin-top: -3px
}

SECTION.twoSection.contactNew DIV.pad2 > DIV.iblock.fll.mt10 {
    margin-right: 18px;
    margin-top: -20px
}

.outHeader header h2 {
    font: 20px arial;
    margin: 0 0 10px;
    color: #1e4055
}

.registerBOx .innerSection {
    height: 100px;
    background: 0 0;
    border: none;
    box-shadow: none
}

.registerBOx IMG, .registerBOx P {
    display: none
}

.registerBOx .inputBg {
    display: inline-block;
    border: 1px solid #adafb0;
    height: 25px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 2px 5px 0 rgba(213, 212, 214, 1);
    -moz-box-shadow: inset 0 2px 5px 0 rgba(213, 212, 214, 1);
    box-shadow: inset 0 2px 5px 0 rgba(213, 212, 214, 1);
    margin-left: 0;
    position: relative;
    width: 248px
}

.registerBOx .inputBg INPUT {
    height: 23px;
    background: 0 0;
    outline: 0;
    font: 700 13px/23px Arial;
    color: #1b3d52
}

.registerBOx .mt7.mr10 {
    margin: 0
}

.registerBOx .btnRed {
    cursor: pointer;
    padding: 0 30px;
    height: 33px;
    display: inline-block;
    text-align: center;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjYzYyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNTlkMTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(252, 198, 32, 1) 0, rgba(245, 157, 18, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(252, 198, 32, 1)), color-stop(100%, rgba(245, 157, 18, 1)));
    background: -webkit-linear-gradient(top, rgba(252, 198, 32, 1) 0, rgba(245, 157, 18, 1) 100%);
    background: -o-linear-gradient(top, rgba(252, 198, 32, 1) 0, rgba(245, 157, 18, 1) 100%);
    background: -ms-linear-gradient(top, rgba(252, 198, 32, 1) 0, rgba(245, 157, 18, 1) 100%);
    background: linear-gradient(to bottom, rgba(252, 198, 32, 1) 0, rgba(245, 157, 18, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcc620', endColorstr='#f59d12', GradientType=0);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e28a00;
    font: 18px/35px arial;
    color: #072d3b;
    text-shadow: 0 1px 1px #fff;
    -webkit-box-shadow: 0 1px 1px #afafaf;
    -moz-box-shadow: 0 1px 1px #afafaf;
    box-shadow: 0 1px 1px #afafaf;
    float: left;
    margin-top: 7px;
    width: 45px
}

.registerBOx .btnRed:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWQ3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmM4NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffed75 0, #ffc847 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffed75), color-stop(100%, #ffc847));
    background: -webkit-linear-gradient(top, #ffed75 0, #ffc847 100%);
    background: -o-linear-gradient(top, #ffed75 0, #ffc847 100%);
    background: -ms-linear-gradient(top, #ffed75 0, #ffc847 100%);
    background: linear-gradient(to bottom, #ffed75 0, #ffc847 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffed75', endColorstr='#ffc847', GradientType=0)
}

#clubForm, .contactBox .innerSection {
    height: 78px;
    background: 0 0;
    padding: 20px 0;
    border: none;
    box-shadow: none
}

#clubForm p, .contactBox P {
    font-family: fbspoiler;
    font-size: 24px;
    color: #233161;
    height: 22px;
    line-height: 1em;
    margin-bottom: 27px;
    padding-right: 25px
}

.contactBox P {
    background: url(../images/contactFooterHeaderBG.png) right 3px no-repeat
}

#clubForm p {
    background: url(../images/clubFooterHeaderBG.png) right center no-repeat
}

.contactBox P {
    margin-bottom: 27px
}

#clubForm .inputBg, .contactBox .innerSection SPAN.inputBg {
    background: #fff;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .4);
    height: 28px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    float: right;
    margin-left: 10px;
    position: relative
}

#clubForm .inputBg {
    width: 214px
}

#clubForm label, .contactBox .innerSection SPAN.inputBg label {
    position: absolute;
    top: -20px;
    right: 0
}

#clubForm input, .contactBox .innerSection SPAN.inputBg INPUT {
    color: #727272;
    font: 12px/27px Arial;
    border: none;
    background: 0 0;
    height: 24px
}

.picShort {
    float: left;
    width: 130px;
    height: 150px
}

.picShortText {
    float: right;
    width: 130px
}

.picShortText h2 {
    font-size: 14px
}

.picShortText .propPriceColor {
    font: 700 1.2em Arial;
    color: #00498c
}

.packageShortLongImage img.quartoPicOne {
    width: 130px !important;
    height: 151px !important;
    float: right !important
}

.packageShortLongImage DIV.flr {
    float: right;
    padding: 10px 20px 0 0
}

.packageShortLongImage .price {
    color: #00498c;
    font: 700 16px Arial;
    padding-bottom: 5px
}

.packageShortLongImage {
    margin: 0 15px 0 0
}

.packageShortLongImage DIV.outHeader {
    margin: 36px 0 0
}

.twoSection.packageShortLongImage div.innerSection.promotionComponent {
    content: "";
    display: block;
    height: 151px;
    width: 307px
}

.twoSection.packageShortLongImage div.pad15 {
    padding: 0;
    color: #666 !important;
    width: 296px;
    background-color: #fff
}

.height357 .pad, .minheight282 {
    min-height: 276px
}

.height380 .pad3 {
    min-height: 276px;
    padding: 0 !important
}

SECTION.oneSection .innerSection.height380.promotionComponent header {
    height: 0
}

SECTION.oneSection .innerSection.height380.promotionComponent header H2 {
    background-color: #5D5D5D;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    color: #FFF !important;
    font: 700 16px/31px Arial;
    height: 31px;
    padding-left: 9px;
    padding-top: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 137px;
    text-align: left
}

.contactNew .pad2 {
    min-height: 318px
}

.height380 .pad2 {
    min-height: 317px
}

.promotionComponent .pad3 {
    height: 200px;
    padding: 7px
}

.promotionComponent .h4, .promotionComponent h4 {
    padding: 2px 0 1px;
    font: 700 16px arial;
    border-bottom: solid 1px #b6c0c7;
    margin-bottom: 15px
}

.promotionComponent .height46 DIV.height14, .promotionComponent .height46 P {
    margin-bottom: 15px
}

section.contactNew2 .innerSection {
    border: none
}

section .innerSection .pad2 {
    padding: 0
}

.contactNew2 .inputBg {
    display: inline-block;
    border: 1px solid #adafb0;
    height: 25px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 2px 5px 0 rgba(213, 212, 214, 1);
    -moz-box-shadow: inset 0 2px 5px 0 rgba(213, 212, 214, 1);
    box-shadow: inset 0 2px 5px 0 rgba(213, 212, 214, 1);
    margin-left: 0;
    position: relative
}

.contactNew2 .inputBg INPUT {
    height: 23px;
    background: 0 0;
    outline: 0;
    font: 700 13px/23px Arial;
    color: #1b3d52
}

.inputBg.width114 {
    width: 113px;
    margin-right: 10px;
    float: right
}

.inputBg.width114:first-child {
    margin-right: 0
}

.contactNew2 .inputBg.width248 {
    width: 248px;
    float: right
}

.contactNew2 .messageHolder {
    padding-bottom: 0;
    margin-top: 7px;
    display: inline-block;
    border: 1px solid #adafb0;
    height: 70px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 2px 5px 0 rgba(213, 212, 214, 1);
    -moz-box-shadow: inset 0 2px 5px 0 rgba(213, 212, 214, 1);
    box-shadow: inset 0 2px 5px 0 rgba(213, 212, 214, 1);
    margin-left: 0;
    width: 258px;
    position: relative
}

.contactNew2 .messageHolder textarea {
    padding: 5px;
    font: 700 13px Arial;
    color: #1b3d52;
    border: none;
    background: 0 0
}

DIV.oneBlockHover.oneBlockTextAlign SPAN.starsSmall.marginCenter {
    margin: 0 !important
}

#div2000 {
    background: #fff !important
}

.galleryBg {
    position: relative;
    width: 315px;
    margin-right: 14px
}

.galleryCalendar {
    background: url(../images/gallSearchBG.png) top center repeat-x;
    min-height: 240px;
    position: absolute;
    right: 30px;
    top: 40px;
    width: 311px;
    z-index: 1000;
    color: #383838;
    border: 1px solid #fff
}

.searchBoxHeader {
    height: 40px;
    line-height: 38px;
    padding-right: 20px;
    width: 301px
}

.searchBoxHeader SPAN {
    display: inline-block;
    font: 700 20px Arial
}

.galleryTabs .gctab.active {
    background: url(../images/radioBullets.png) right -44px no-repeat
}

.galleryTabs .tabsRadios a {
    background: url(../images/radioBullets.png) right -1px no-repeat;
    color: #00498c;
    display: block;
    float: right;
    height: 14px;
    padding: 0 20px 0 0;
    width: 60px;
    font: 700 14px/14px Arial
}

.formTabs {
    padding: 0 20px 15px;
    display: none
}

SPAN.label LABEL {
    float: left;
    padding-left: 5px;
    text-align: right;
    width: 46px;
    padding-top: 4px
}

SPAN.label {
    display: inline-block;
    float: right
}

DIV.clearfix.mt10 {
    margin-top: 16px
}

DIV.flightContent a.arrLeftBlue {
    height: 34px;
    font: 700 16px/30px Arial !important;
    background: url(../images/arrLeftBtnBlue.png) 0 top no-repeat;
    color: #fff;
    padding-right: 26px;
    width: 63px
}

DIV.flightContent a.arrLeftBlue:hover {
    background-position: 0 bottom
}

DIV.flightContent SPAN.alertText {
    font-size: 14px;
    width: 100%
}

li.cls.active {
    background-position: center bottom;
    color: #FFF
}

a.arrLeftBlue.mt10 {
    margin-left: 2px;
    margin-top: 15px
}

.formTabs .clearfix.mt10 .inputBg.width194.iblock.flr SELECT.width170 {
    border: 1px solid #D7D7D7 !important;
    height: 21px !important;
    width: 165px !important;
    color: #666;
    font-size: 1.1em
}

.threeSection .pad UL.mt6 {
    margin-bottom: 9px;
    padding-top: 0;
    margin-top: 1px
}

.triplepromo .threeSection .pad UL.mt6 {
    margin-bottom: 8px;
    padding-top: 0;
    margin-top: 1px
}

.threeSection .pad .flr.width134.mr15 A.more {
    font: 14px/14px arial;
    color: #34416d;
    text-decoration: none;
    background: url(../images/blueArrowMore.png) left 5px no-repeat;
    padding-right: 16px;
    margin-bottom: 16px;
    display: inline-block;
    float: right;
    margin-top: 0;
    padding-left: 15px
}

.triplepromo .threeSection .pad .flr.width134.mr15 A.more {
    margin-bottom: 11px
}

.toLongPopup {
    max-height: 550px;
    direction: ltr;
    overflow: auto
}

.toLongPopup .width350.pl20 {
    width: 330px;
    padding-left: 10px
}

.smallCarouselWrap {
    margin: 0 auto;
    width: 637px;
    height: 180px;
    direction: rtl;
    padding-right: 15px
}

.smallCarouselWrap H2 {
    width: 100%;
    color: #00498c;
    font: 20px Arial;
    text-align: right;
    margin-bottom: 14px
}

.smallCarouselWrap .carouselNextBTN {
    margin-top: 32px;
    float: left;
    width: 23px;
    height: 20px;
    cursor: pointer;
    background: url(../images/sprite.png) left bottom no-repeat
}

.smallCarouselWrap .carouselPrevBTN {
    margin-top: 32px;
    float: right;
    width: 23px;
    height: 20px;
    cursor: pointer;
    margin-left: 11px;
    background: url(../images/sprite.png) right bottom no-repeat
}

.smallCarouselWrap .carouselULwrap {
    float: left;
    width: 580px;
    height: 105px;
    overflow: hidden;
    position: relative
}

.smallCarouselWrap .carouselULwrap UL.carouselUL {
    position: absolute;
    list-style-type: none
}

.smallCarouselWrap .carouselULwrap UL.carouselUL LI {
    width: 134px;
    list-style-type: none;
    float: right;
    padding-left: 11px
}

.smallCarouselWrap .carouselULwrap UL.carouselUL LI SPAN.carouselItemText {
    display: block;
    text-align: center;
    color: #00498c;
    font: 12px/20px Arial
}

.categoryBlocksWrap {
    width: 963px;
    height: 245px;
    margin: 0 auto;
    padding-right: 15px
}

.categoryBlocksWrap .blockWrap {
    width: 214px;
    height: 245px;
    float: right;
    margin-left: 35.5px;
    position: relative
}

.categoryBlocksWrap .blockWrap.last {
    margin-left: 0
}

.categoryBlocksWrap .blockWrap IMG {
    width: 214px;
    height: 139px
}

.categoryBlocksWrap .blockWrap A.bulletLink {
    width: 40px;
    height: 40px;
    position: absolute;
    top: 118px;
    left: 11px;
    z-index: 2
}

.categoryBlocksWrap .blockWrap.violetColor A.bulletLink {
    background: url(../images/violetBullet.png) center bottom no-repeat
}

.categoryBlocksWrap .blockWrap.greenColor A.bulletLink {
    background: url(../images/greenBullet.png) center bottom no-repeat
}

.categoryBlocksWrap .blockWrap.orangeColor A.bulletLink {
    background: url(../images/orangeBullet.png) center bottom no-repeat
}

.categoryBlocksWrap .blockWrap.redColor A.bulletLink {
    background: url(../images/redBullet.png) center bottom no-repeat
}

.categoryBlocksWrap .blockWrap A.bulletLink:hover {
    background-position: center top
}

.categoryBlocksWrap .blockWrap .wave {
    position: absolute;
    top: 139px;
    left: 0;
    width: 225px;
    height: 85px;
    background: url(../images/wave.png) right bottom no-repeat;
    z-index: 1
}

.categoryBlocksWrap .blockWrap .wave .textLink {
    direction: rtl;
    text-align: right;
    width: 100px;
    font: 20px Arial;
    position: absolute;
    right: 25px;
    top: 6px;
    line-height: 20px
}

.categoryBlocksWrap .blockWrap.violetColor .wave .textLink {
    color: #d947ef
}

.categoryBlocksWrap .blockWrap.greenColor .wave .textLink {
    color: #92b700
}

.categoryBlocksWrap .blockWrap.orangeColor .wave .textLink {
    color: #ff7e00
}

.categoryBlocksWrap .blockWrap.redColor .wave .textLink {
    color: red
}

.categoryBlocksWrap .blockWrap .wave .textLink:hover {
    color: #00498c
}

.linksContainer {
    margin-top: 4px
}

span.red.price.flr {
    float: none;
    color: #fff;
    font: 700 24px/36px Arial;
}

span.block.mt3.grey4 {
    font: 16px/14px arial;
    color: #1e4055;
    text-decoration: none;
    background: url(../images/smallIcons.png) 0 -2260px no-repeat;
    padding-left: 22px;
    display: inline-block;
    float: left;
    margin-top: 8px;
}

ul.destMapList {
    padding: 2px 15px 10px;
}

ul.destMapList li {
    padding: 1px 0 !important;
    font-size: 14px;
    margin-left: 5px;
}

ul.destMapList li a span {
    color: #555;
    font: 400 12px/19px Arial !important;
}

ul.destMapList li a {
    color: #555 !important;
}

.mapComponent .flr.width180 {
    font-size: 17px;
    width: 150px;
    padding-top: 20px;
}

.registerBOx .red.font11.pb10.mr55 {
    float: left;
    color: red;
    margin-top: 7px;
}

.registerBOx .innerSection br.clear {
    clear: none;
}

.textHtml.textImg {
    margin-right: 12px;
    margin-top: -16px;
}

.textHtml.textImg .innerSection {
    background: 0 0;
    border: none;
}

.textHtml.textImg header {
    background: none;
    border-color: transparent !important;
    position: absolute;
    right: 85px;
    top: 25px;
    width: 116px;
}

.textHtml.textImg header H2 {
    font: 700 23px/29px Arial;
    color: #fff;
}

.textHtml.textImg .textImgBg {
    position: absolute;
    right: 16px;
    top: 27px
}

.textHtml.textImg .textImgBg img {
    width: 56px;
    height: 56px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px
}

.textHtml.textImg .flr.pr20.mt10 {
    font: 13px/17px Arial;
    padding: 0 25px;
    position: absolute;
    top: 84px
}

.textHtml.textImg H1 {
    font: 700 25px/.9em Arial;
    color: #00498C;
    padding-top: 0
}

.textHtml.textImg h2 {
    color: #00498C;
    font: 700 1.2em Arial
}

.textHtml.textImg P {
    margin-top: 10px;
    color: #fff
}

UL.narrowAbroadHolder LI.clear {
    min-height: 0;
    line-height: 0
}

UL.narrowAbroadHolder LI.hotelRate, UL.narrowAbroadHolder LI.roomAccount {
    float: right;
    width: auto
}

UL.narrowAbroadHolder LI LABEL.titleRoom {
    width: 110px !important
}

DIV.leftCol .topDetails {
    float: right !important
}

.pl15.pr15.pt15 .fll.btnRedBig.btnSubmit {
    margin-bottom: 15px
}

.pl15.pr15.pt15 .mt20.btnGrey {
    margin-top: 0
}

.leftCol.mt15 .innerSection.innerBig {
    width: 957px
}

.instantConfirmation {
    float: none;
    width: 100px;
    height: 22px;
    background: url(../images/approve.png) no-repeat;
    position: absolute;
    bottom: 44px;
    left: 0
}

.fll.instantConfirmation {
    bottom: -10px;
    color: #03a3f3;
    float: none;
    height: 10px;
    position: absolute;
    background: 0 0;
    font-size: 16px;
    padding-right: 0;
    font-weight: bold;
}

span.red.price.instantConfirmationprice {
    float: none
}

.oneSection .h2 a span, .oneSection h2 a span, .oneSection .h2 a p, .oneSection h2 a p,
.oneSection a span, .oneSection a span, .oneSection a p, .oneSection a p{
    color: #233161;
    font-size: 23px;
    font-family: fbspoiler_bold;
    font-weight: 400
}

.oneSection .height245 {
    border-bottom: 1px solid #b4bec5;
    height: 218px
}

.oneSection .height245 .bold.pt10.pb15 {
    padding-top: 0
}

.oneSection .height245 .bold.pt10.pb15 .red.price {
    padding-top: 5px
}

.oneSection .height245 .pt15.pb15.rtl {
    padding-top: 5px;
    padding-bottom: 0
}

.oneSection .height245 .upp.block.pb1 {
    margin-top: 2px;
    font-weight: 700
}

.globalTabsBg {
    background: 0 0;
    width: 960px;
    height: 68px;
    margin: 0
}

.globalTabsBg .headerText {
    font: 700 26px/26px Arial;
    color: #E7003C;
    display: block;
    text-transform: uppercase
}

.promotionComponent .height245 .pt2 {
    padding-top: 6px
}

.promotionComponent .height245 .pb1 {
    padding-bottom: 10px
}

.height246 .promotionComponent .pb1 {
    max-width: 100%
}

@media print {
    .breadcrumb, .footer, .innerTabs, .print-hide, .result-sort, .resultsPagin, .rightCol, .topBg, .topNav {
        display: none !important
    }

    .topDetails {
        float: right !important;
        margin-right: 20px !important
    }

    .leftCol.fll {
        float: right !important
    }

    #displaySearchResults {
        margin-top: -85px !important
    }
}

.newStyleButtons .innerSection {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2Y0ZjZmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWViZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f4f6f7 1%, #e9ebf0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #f4f6f7), color-stop(100%, #e9ebf0));
    background: -webkit-linear-gradient(top, #f4f6f7 1%, #e9ebf0 100%);
    background: -o-linear-gradient(top, #f4f6f7 1%, #e9ebf0 100%);
    background: -ms-linear-gradient(top, #f4f6f7 1%, #e9ebf0 100%);
    background: linear-gradient(to bottom, #f4f6f7 1%, #e9ebf0 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f6f7', endColorstr='#e9ebf0', GradientType=0)
}

.newStyleButtons .innerSection header {
    height: 38px;
    background: 0 0
}

.newStyleButtons .innerSection header H2 {
    border-bottom: 1px solid #BDBDBD;
    color: #526486;
    font: 700 18px/38px Arial;
    margin: 0 13px !important;
    padding: 0
}

section .innerSection .pad.special {
    padding: 26px 12px 44px
}

.ht170 .pad {
    min-height: 121px
}

.newStyleButtons .innerSection DIV.clearfix.pad.special {
    padding: 35px 8px 35px 12px !important
}

.newStyleButtons .innerSection DIV.clearfix.pad.special > SPAN.flr.pr20.top20 {
    margin: 0 0 16px 11px !important;
    padding: 0 !important
}

.newStyleButtons .innerSection DIV.clearfix.pad.special A.btnGrey.width72 {
    min-width: 56px !important;
    padding: 0 9px !important;
    height: 29px !important;
    -webkit-border-radius: 3px !important;
    -moz-border-radius: 3px !important;
    border-radius: 3px !important;
    display: inline-block !important;
    font-family: Tahoma !important;
    font-size: 10.5px !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    font-weight: 700 !important;
    line-height: 29px !important;
    text-align: center !important;
    background-color: #757ca7 !important;
    background-image: none !important;
    border: 1px solid #575f91 !important;
    width: auto !important;
    margin: 0 !important;
    color: #FFF !important
}

.newStyleButtons .innerSection DIV.clearfix.pad.special A.btnGrey.width72:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I5YzRkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ODdmYWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
    background: -moz-linear-gradient(top, #b9c4da 0, #787faa 100%) !important;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #b9c4da), color-stop(100%, #787faa)) !important;
    background: -webkit-linear-gradient(top, #b9c4da 0, #787faa 100%) !important;
    background: -o-linear-gradient(top, #b9c4da 0, #787faa 100%) !important;
    background: -ms-linear-gradient(top, #b9c4da 0, #787faa 100%) !important;
    background: linear-gradient(to bottom, #b9c4da 0, #787faa 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b9c4da', endColorstr='#787faa', GradientType=0) !important
}

.twoSection .btnGrey {
    background: url(../images/btnGrey.png) center center no-repeat;
    color: #00498C;
: !important;
    cursor: pointer;
    display: inline-block;
    font: 700 1em/27px Arial;
    height: 29px;
    text-align: center;
    width: 72px
}

.textHtml.textImg .innerSection.grayBoxNoborder {
    background: url(../images/recommendBG.png) center top no-repeat;
    height: 381px;
    width: 315px;
    box-shadow: none
}

DIV#displayCompareResults SECTION.leftCol {
    position: relative
}

DIV#displayCompareResults SECTION.leftCol A.flr.mt20.btnGrey.width120 {
    background: url(../images/arrBack.png) 9px center no-repeat #5D5D5D;
    border: 0;
    color: #fff !important;
    font: 700 12px/32px Arial;
    height: 32px;
    position: absolute !important;
    left: 15px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 2px 1px #6c6c6c;
    box-shadow: 0 1px 2px 1px #6c6c6c;
    padding: 0 12px 0 20px !important;
    margin: 0 !important;
    display: block;
    bottom: 12px;
    width: 90px !important
}

DIV#displayCompareResults SECTION.leftCol .innerSection HEADER {
    background: #506285
}

DIV#displayCompareResults SECTION.leftCol .innerSection HEADER H2 {
    color: #fff
}

DIV#displayCompareResults SECTION.leftCol .innerSection.innerLeft.pb5 {
    padding-bottom: 57px
}

DIV#displayCompareResults .leftCol TABLE {
    margin-right: 0 !important;
    width: 630px !important
}

.topBg {
    display: none !important
}

DIV.flightContent LABEL.iblock.flr.width59.mr65, DIV.searchCalenderWrapper LABEL.iblock.flr.width59.mr65 {
    margin: 0 0 0 65px;
    width: 25px
}

DIV.searchCalenderWrapper LABEL.iblock.flr.width59.mr37 {
    margin: 0 0 0 37px;
    width: 47px
}

DIV.searchCalenderWrapper LABEL.iblock.flr.width55.mr27 {
    margin: 0 0 0 27px
}

DIV.calendersInboxsWrapper LABEL.iblock.flr.width74.mr37 {
    margin: 0 0 0 37px
}

DIV.clearfix.lh24.mt5 LABEL.iblock.flr.width55.mr42 {
    margin: 0 0 0 42px
}

DIV.clearfix.lh24.mt40 {
    margin-top: 20px
}

DIV.moreFileds DIV.flightSearch.width600 LABEL.iblock.flr.width74.mr40 {
    width: 50px
}

section .innerSection header.offer h2 {
    background: url(../images/offerIcon.png) center left no-repeat;
    padding-left: 34px;
    margin-left: 8px
}

section .innerSection.specialPackages header {
    border-bottom: solid 1px #c8d4dc
}

section .innerSection.specialPackages header h2 {
    background: url(../images/buildIcon.png) left 13px no-repeat;
    padding-left: 34px;
    margin-left: 8px
}

section .innerSection.specialPackages div.pad {
    padding: 0 10px 10px
}

section .innerSection .pad header {
    padding: 0
}

section .innerSection.specialPackages li A {
    margin: 0 10px
}

section .innerSection.specialPackages A.more {
    margin-right: 28px
}

section .innerSection.specialPackages div.pad li {
    border-bottom: solid 1px #eaeaea
}

section .innerSection.specialPackages div.pad li a {
    background: url(../images/arrDark.png) right center no-repeat;
    color: #233161;
    height: 44px;
    display: block;
    font: 12px/38px Arial;
    padding-right: 20px
}

section .innerSection.specialPackages div.pad li a .specialPrice {
    color: #E7003C;
    font-weight: 700;
    float: right;
    height: 22px;
    margin-top: 11px;
    line-height: 22px
}

section .innerSection.specialPackages div.pad li a .destination {
    padding-right: 15px;
    border-right: solid 1px #eaeaea;
    height: 22px;
    line-height: 22px;
    margin-top: 11px;
    float: left;
    width: 186px;
    overflow: hidden
}

section .innerSection.specialPackages div.pad li a:hover {
    color: #68a7da
}

section .innerSection.specialPackages div.pad li a:hover .specialPrice {
    color: #FF0065
}

section .innerSection div.pad a.more {
    color: #233161;
    display: block;
    font: 12px/38px Arial
}

section .innerSection div.pad a.more:hover {
    color: #68a7da
}

section .innerSection.specialPackages.darkBox {
    background: #233161
}

section .innerSection.specialPackages.darkBox header {
    border-bottom: solid 1px #416b88;
    color: #fff
}

section .innerSection.specialPackages.darkBox header h2 {
    background: url(../images/planeIcon.png) center left no-repeat;
    padding-left: 34px;
    margin-left: 8px;
    color: #fff
}

section .innerSection.specialPackages.darkBox div.pad li {
    border-bottom: solid 1px #416b88
}

section .innerSection.specialPackages.darkBox div.pad li a {
    background: url(../images/arrLight.png) right center no-repeat;
    color: #fff;
    height: 44px;
    display: block;
    font: 12px/38px Arial;
    padding-right: 20px
}

section .innerSection.specialPackages.darkBox div.pad li a .specialPrice {
    color: #fff;
    font-weight: 700;
    float: right;
    height: 22px;
    margin-top: 11px;
    line-height: 22px
}

section .innerSection.specialPackages.darkBox div.pad li a .destination {
    padding-right: 15px;
    border-right: solid 1px #416b88;
    height: 22px;
    line-height: 22px;
    margin-top: 11px;
    float: left;
    width: 186px;
    overflow: hidden
}

section .innerSection.specialPackages.darkBox div.pad a.more {
    color: #fff;
    height: 44px;
    display: block;
    font: 12px/38px Arial
}

section .innerSection.darkBox div.pad a.more:hover, section .innerSection.specialPackages.darkBox div.pad li a:hover, section .innerSection.specialPackages.darkBox div.pad li a:hover .specialPrice {
    color: #68a7da
}

DIV.sortable > DIV:first-child > section {
    margin-right: 0 !important
}

.searchBtn {
    cursor: pointer;
    padding: 0;
    width: 116px;
    height: 33px;
    display: inline-block;
    text-align: center;
    background: #f48c1f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e28a00;
    font: 18px/35px arial;
    color: #fff;
    text-shadow: 0 1px 1px #e28a00;
    -webkit-box-shadow: 0 1px 1px #afafaf;
    -moz-box-shadow: 0 1px 1px #afafaf;
    box-shadow: 0 1px 1px #afafaf
}

.searchBtn:hover {
    background: #e28a00;
}

#popup.detailsTimePopup A {
    font: 700 16px/30px arial;
}

#mainContentDiv .bigContent .fullSizeSection .innerSection {
    width: 960px;
    float: right;
    background: url(../images/searchEngineTabsBg.png) left center repeat-y #fff
}

#mainContentDiv .bigContent .fullSizeSection .innerSection .slideContainer {
    float: right
}

.searchEngine {
    width: 640px
}

.searchEngine UL.tabsRadios {
    margin-top: 6px !important;
    padding-top: 0;
    height: auto;
    width: 99px;
    float: left
}

.searchEngine UL.tabsRadios LI {
    float: none
}

.searchEngine UL.tabsRadios LI A {
    margin-left: 2px;
    height: 66px;
    width: 97px;
    display: inline-block
}

.searchEngine UL.tabsRadios LI A SPAN {
    background-image: url(../images/galleryTabIcons.png);
    background-repeat: no-repeat;
    background-color: transparent;
    height: 24px;
    width: 84px;
    display: block;
    padding: 42px 13px 0 0;
    text-align: center;
    color: #8d8d8d
}

.searchEngine UL.tabsRadios LI A.selectedTab {
    background: url(../images/galleryTab.png) no-repeat
}

.searchEngine UL.tabsRadios LI A#searchFlight SPAN {
    background-position: 7px -78px
}

.searchEngine UL.tabsRadios LI A#searchHotel SPAN {
    background-position: -96px -78px
}

.searchEngine UL.tabsRadios LI A#searchPackage SPAN {
    background-position: -212px -78px
}

.searchEngine UL.tabsRadios LI A#searchCar SPAN {
    background-position: -331px -78px
}

.searchEngine UL.tabsRadios LI A#searchOrgTour SPAN {
    background-position: -443px -78px
}

.searchEngine UL.tabsRadios LI A#searchFlight:hover SPAN {
    background-position: 7px -12px;
    color: #68a7da
}

.searchEngine UL.tabsRadios LI A#searchHotel:hover SPAN {
    background-position: -96px -12px;
    color: #68a7da
}

.searchEngine UL.tabsRadios LI A#searchPackage:hover SPAN {
    background-position: -212px -12px;
    color: #68a7da
}

.searchEngine UL.tabsRadios LI A#searchCar:hover SPAN {
    background-position: -331px -12px;
    color: #68a7da
}

.searchEngine UL.tabsRadios LI A#searchOrgTour:hover SPAN {
    background-position: -443px -12px;
    color: #68a7da
}

.searchEngine UL.tabsRadios LI A#searchFlight.selectedTab SPAN {
    background-position: 7px -147px;
    color: #fff
}

.searchEngine UL.tabsRadios LI A#searchHotel.selectedTab SPAN {
    background-position: -96px -147px;
    color: #fff
}

.searchEngine UL.tabsRadios LI A#searchPackage.selectedTab SPAN {
    background-position: -212px -147px;
    color: #fff
}

.searchEngine UL.tabsRadios LI A#searchCar.selectedTab SPAN {
    background-position: -331px -147px;
    color: #fff
}

.searchEngine UL.tabsRadios LI A#searchOrgTour.selectedTab SPAN {
    background-position: -443px -147px;
    color: #fff
}

.searchEngine DIV.tabs {
    float: left;
    width: 528px
}

.redText {
    color: #E7003C
}

.searchEngine .flyDiv {
    padding: 15px 0 15px 15px !important
}

.searchEngine .flyDiv H2 {
    font-size: 16px;
    font-weight: 700
}

.searchEngine .flyDiv UL.block {
    width: 100%;
    height: 19px;
    display: block
}

.searchEngine .flyDiv UL.block LABEL {
    height: auto
}

.searchEngine .flysDiv {
    padding: 0
}

.searchEngine .flysDiv .fromTo {
    width: 394px;
    float: left
}

.sideSearchEngine .searchEngine .flysDiv .fromTo {
    width: 220px
}

.searchEngine .inputBg {
    float: right;
    height: 28px;
    padding: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: linear-gradient(to bottom, #fff 0, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative
}

.searchEngine .flysDiv .fromTo .inputBg {
    width: 380px
}

.sideSearchEngine .searchEngine .flysDiv .fromTo .inputBg {
    width: 220px
}

.searchEngine .inputBg .iconMap {
    position: absolute;
    width: 15px;
    height: 16px;
    display: inline-block;
    cursor: pointer;
    margin: 5px 0 0;
    background: url(../images/dest-input-bg.png) center center no-repeat;
    left: 4px;
    top: 1px
}

.searchEngine INPUT[type=text] {
    background: 0 0;
    font: 14px/28px Arial;
    color: #4a4a4a;
    height: 28px;
    padding: 0 5px
}

.searchEngine .fromTo INPUT {
    width: 340px
}

.searchEngine .flysDiv .depReturn {
    width: 117px;
    float: left
}

.sideSearchEngine .searchEngine .flysDiv .depReturn {
    width: 220px
}

.sideSearchEngine .searchEngine .flysDiv .depReturn .fll {
    margin-right: 16px
}

.sideSearchEngine .searchEngine .flysDiv .depReturn .fll:first-child {
    margin-right: 0
}

.searchEngine .flysDiv .depReturn .inputBg {
    width: 115px;
    height: 28px;
    padding: 0;
    float: left;
    position: relative;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: linear-gradient(to bottom, #fff 0, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.sideSearchEngine .searchEngine .flysDiv .depReturn .inputBg {
    width: 100px
}

.searchEngine .flysDiv .depReturn INPUT {
    background: 0 0;
    width: 82px;
    font: 14px/28px Arial;
    color: #4a4a4a;
    height: 28px;
    padding: 0 9px
}

.sideSearchEngine .searchEngine .flysDiv .depReturn INPUT {
    padding: 0 4px 0 14px
}

.fieldName {
    display: block;
    font: 700 14px Arial;
    color: #233161;
    margin: 8px 0 2px
}

.searchEngine .fieldName.f12 {
    font: 700 12px Arial
}

.searchEngine .inputBg .iconCalendar {
    position: absolute;
    width: 17px;
    height: 17px;
    display: inline-block;
    cursor: pointer;
    margin: 5px 0 0;
    background: url(../images/calendar-icon.png) center center no-repeat;
    left: 4px;
    top: 1px
}

.searchEngine .flyDiv .line {
    width: 100%;
    float: right
}

.leftContent .searchEngine .fll {
    height: 63px;
    float: right
}

.leftContent .searchEngine {
    width: 222px;
    margin: 0 auto
}

.leftContent .sideFilterResults {
    display: block
}

.leftContent .sideFilterResults .section {
    border-bottom: solid 1px #bbc5cb;
    margin: 13px 0 0;
    padding: 0 0 17px
}

.leftContent .sideFilterResults .section .flr {
    float: left
}

.leftContent .sideFilterResults .section .fll {
    float: right
}

.leftContent .sideFilterResults .section .fieldName {
    margin: 6px 13px
}

.leftContent .sideFilterResults .section .clearfix {
    margin: 8px 12px
}

.leftContent .sideFilterResults .section .clearfix LABEL {
    color: #233161;
    font: 13px/10px arial
}

.leftContent .sideFilterResults .section .clearfix INPUT {
    margin: 0 0 0 6px
}

.leftContent .sideFilterResults .section .clearfix SPAN {
    color: #fc770e;
    font: 700 12px/10px arial
}

.leftContent .sideFilterResults .section.clearfix SPAN.clearAll {
    text-decoration: underline;
    color: #233161;
    cursor: pointer;
    margin: 0 12px;
    font: 13px arial
}

.leftContent .searchEngine UL.packageType {
    margin-top: 10px
}

.leftContent .searchEngine UL.packageType LI {
    width: 103px;
    float: left
}

.leftContent .searchEngine UL.packageType LI LABEL {
    font: 13px Arial;
    color: #003255
}

.leftContent .searchEngine .fromTo INPUT {
    width: 200px
}

A.ffSelectButton:after {
    background: url(../images/selectArr.png) -11px 0 no-repeat;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    content: "";
    width: 27px;
    height: 36px
}

A.ffSelectButton {
    height: 36px !important;
    font: 700 13px/23px Arial;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    padding: 0 4px 0 25px;
    display: inline-block
}

DIV.mainContent .flightContent_1 .A.ffSelectButton {
    width: 130px
}

.searchEngine A.ffSelectButton {
    height: 28px !important
}

.searchEngine A.ffSelectButton SPAN {
    height: 28px;
    font: 14px/28px arial;
    color: #4a4a4a;
    padding: 0
}

.searchEngine .ffSelectMenuWrapper {
    top: 29px !important;
    right: 0
}

.searchEngine .ffSelectMenuMid UL LI SPAN {
    padding: 0 5px 0 10px
}

.searchEngine .passengers .ffSelectMenuWrapper .ffSelectMenuMidBG {
    width: 60px
}

.searchEngine .passengers .fll {
    width: 90px;
    float: right
}

.sideSearchEngine .searchEngine .passengers .fll {
    width: 62px;
    margin-right: 17px
}

.sideSearchEngine .searchEngine .passengers .fll:first-child {
    margin-right: 2px
}

.searchEngine .passengers .fll .fieldName.f12.Adult {
    width: 65px;
    position: relative
}

.searchEngine .passengers .fll .fieldName.f12.Child, .searchEngine .passengers .fll .fieldName.f12.Infant {
    width: 63px;
    position: relative
}

.searchEngine .passengers A.ffSelectButton {
    width: 30px
}

.searchEngine .passengers .ffSelectMenuWrapper {
    width: 58px
}

.searchEngine .fll.class {
    width: 160px
}

.searchEngine .fll.class A.ffSelectButton {
    width: 105px
}

.searchEngine .fll.class .ffSelectMenuWrapper .ffSelectMenuMidBG {
    width: 140px
}

.searchEngine .fll.class .ffSelectMenuWrapper {
    width: 58px
}

.searchEngine .fll.airlines {
    width: 230px
}

.searchEngine .fll.airlines A.ffSelectButton {
    width: 160px
}

.searchEngine .fll.airlines .ffSelectMenuWrapper .ffSelectMenuMidBG {
    width: 195px
}

.searchEngine .fll.airlines .ffSelectMenuWrapper {
    width: 58px
}

.searchEngine .moreOptions {
    width: 100%;
    float: left
}

.pad.picPad .details {
    color: #4a4a4a;
    font-size: 12px;
    height: 144px;
    position: relative;
    width: 262px;
    line-height: 23px
}

.pad.picPad .details H3, .pad.picPad .details H3 A {
    color: #003252 !important;
    padding: 0;
    color: #003252 !important;
    display: block;
    font: 14px Arial;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 2px
}

.pad.picPad .details .dates {
    color: #003252
}

.pad.picPad .starsSmall {
    margin-left: -9px
}

.pad.picPad .details .price {
    background: url(../images/sale.png) no-repeat;
    height: 42px;
    width: 101px;
    font: 20px/40px Arial;
    font-weight: 600;
    top: -4px;
    color: #fff;
    display: block;
    right: -22px;
    position: absolute;
    text-align: center
}

.pad.picPad .details .button a {
    background: url(../images/bookBtn.png) top no-repeat;
    color: #fff;
    cursor: pointer;
    display: block;
    font: 700 14px/31px Arial;
    text-align: center;
    width: 73px;
    height: 32px;
    position: absolute;
    left: 0;
    bottom: 0
}

.pad.picPad .details .button a:hover {
    background-position: bottom
}

.searchEngine .flyDiv .SEfooterLinks {
    width: 100%;
    float: left;
    height: 36px;
    padding: 10px 0 15px
}

.searchEngine .flr {
    float: left
}

.searchEngine .SEfooterLinks .fll {
    float: right;
    padding: 11px 0 18px 20px;
    height: auto
}

.sideSearchEngine .searchEngine .SEfooterLinks SPAN.fll {
    padding: 10px 0 0
}

.searchEngine .flysDiv .SEfooterLinks .fll INPUT {
    height: auto
}

.searchEngine .destinationData {
    position: relative;
    height: 70px;
    width: 100%;
    display: inline-block
}

.sideSearchEngine .searchEngine .destinationData {
    height: 188px;
    padding-top: 20px
}

.searchEngine .destinationData .flightNo {
    position: absolute;
    left: -15px;
    top: 38px;
    display: block;
    font: 700 14px Arial;
    color: #e7003b
}

.sideSearchEngine .searchEngine .destinationData .flightNo {
    right: 0;
    top: 5px
}

.searchEngine .fll {
    height: 72px
}

.searchEngine .fll.from, .searchEngine .fll.to {
    width: 197px
}

.searchEngine .fll.dep {
    width: 115px
}

.searchEngine .fll.from .inputBg, .searchEngine .fll.to .inputBg {
    width: 183px
}

.sideSearchEngine .searchEngine .fll.from .inputBg, .sideSearchEngine .searchEngine .fll.to .inputBg {
    width: 220px
}

.searchEngine .fll.dep .inputBg {
    width: 115px
}

.sideSearchEngine .searchEngine .fll.dep .inputBg {
    width: 100px
}

.sideSearchEngine .searchEngine .fll.dep .inputBg INPUT {
    padding: 0 14px 0 4px
}

.searchEngine .fll.from .inputBg INPUT, .searchEngine .fll.to .inputBg INPUT {
    width: 140px
}

.searchEngine .fll.dep .inputBg INPUT {
    background: 0 0;
    width: 82px;
    font: 14px/28px Arial;
    color: #4a4a4a;
    height: 28px;
    padding: 0 9px
}

.searchEngine .addRemoveFlight {
    margin-bottom: 15px
}

.searchEngine .addRemoveFlight .fll.moreFlight {
    height: 16px;
    background: url(../images/addRemoveFlights.png) left 4px no-repeat;
    padding: 0 0 0 15px;
    margin: 10px 0 0 30px;
    text-decoration: underline
}

.searchEngine .addRemoveFlight .fll.cencelFlight {
    height: 16px;
    background: url(../images/addRemoveFlights.png) left -34px no-repeat;
    padding: 0 0 0 15px;
    margin: 10px 0 0 30px;
    text-decoration: underline
}

.sideSearchEngine .searchEngine .addRemoveFlight .fll.cencelFlight {
    margin: 10px 0 0
}

.sideSearchEngine input[type=text] {
    width: 85%
}

.searchEngine .flyDiv .hotelParam .fll {
    margin-right: 10px
}

.searchEngine .flyDiv .hotelParam .fll.rating A.ffSelectButton, .searchEngine .flyDiv .hotelParam .fll.rooms A.ffSelectButton {
    width: 25px
}

.searchEngine .flyDiv .hotelParam .fll.rating .ffSelectMenuWrapper .ffSelectMenuMidBG, .searchEngine .flyDiv .hotelParam .fll.rooms .ffSelectMenuWrapper .ffSelectMenuMidBG {
    width: 60px
}

.searchEngine .flyDiv .hotelParam .fll.childAge A.ffSelectButton {
    width: 40px
}

.searchEngine .flyDiv .hotelParam .fll.childAge .ffSelectMenuWrapper .ffSelectMenuMidBG {
    width: 75px
}

.searchEngine .flyDiv .hotelParam .fll.last {
    margin-right: 0;
    height: 44px
}

.searchEngine .flyDiv .hotelParam .fll A.ffSelectButton {
    width: 38px
}

.searchEngine .flyDiv .hotelParam .fll.rComposition A.ffSelectButton {
    width: 155px
}

.searchEngine .flyDiv .hotelParam .fll.rComposition .ffSelectMenuWrapper .ffSelectMenuMidBG {
    width: 190px
}

.searchEngine .flyDiv .fll.chkInOut {
    width: 115px;
    margin-right: 15px
}

.searchEngine .flyDiv .fll.chkInOut .inputBg {
    width: 115px
}

.searchEngine .flyDiv .fll.chkInOut .inputBg INPUT {
    background: 0 0;
    width: 82px;
    font: 14px/28px Arial;
    color: #4a4a4a;
    height: 28px;
    padding: 0 9px
}

.searchEngine .flyDiv .line.fll.dest .inputBg {
    width: 412px
}

.searchEngine .flyDiv .line.fll.dest .inputBg INPUT {
    width: 362px
}

.searchEngine .flyDiv .line.fll.hotel .inputBg {
    width: 380px
}

.searchEngine .flyDiv .line.fll.hotel .inputBg INPUT {
    width: 340px
}

.btnsLine {
    margin-top: 29px;
    height: 41px;
    margin-bottom: 12px
}

.searchEngine .flyDiv .fll.type {
    margin-right: 15px
}

.searchEngine .flyDiv .fll.type A.ffSelectButton {
    width: 115px
}

.searchEngine .flyDiv .fll.type .ffSelectMenuWrapper .ffSelectMenuMidBG {
    width: 150px
}

.searchEngine .flyDiv .fll.depRet {
    width: 115px;
    margin-right: 15px
}

.searchEngine .flyDiv .fll.depRet .inputBg {
    width: 115px
}

.searchEngine .flyDiv .fll.depRet .inputBg INPUT {
    background: 0 0;
    width: 82px;
    font: 14px/28px Arial;
    color: #4a4a4a;
    height: 28px;
    padding: 0 9px
}

.searchEngine .flyDiv .hotelParam .fll.rating A.ffSelectButton {
    width: 25px
}

.searchEngine .flyDiv .hotelParam .fll.rating .ffSelectMenuWrapper .ffSelectMenuMidBG {
    width: 60px
}

.searchEngine .line .searchBtn {
    margin-top: 20px;
    margin-right: 97px
}

.searchEngine .passengers.line .searchBtn {
    margin-top: 18px;
    margin-right: 97px
}

.searchEngine .hotels.line .searchBtn {
    margin-top: 0;
    margin-right: 0
}

.iconInfo {
    position: absolute;
    width: 15px;
    height: 15px;
    display: inline-block;
    cursor: pointer;
    margin: 0;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-color: transparent;
    background-position: -235px 0;
    left: 4px;
    top: 0
}

.iconInfo:hover {
    background-position: -235 -87px
}

.iconFace {
    float: left;
    background: url(../images/icons.png) -317px -88px no-repeat;
    width: 29px;
    height: 16px;
    display: inline-block;
    margin: 12px 0 0;
    border-left: 1px solid #7691a3
}

.iconFace:hover {
    background-position: -317px -1px
}

.iconMail {
    float: left;
    background: url(../images/icons.png) -402px -87px no-repeat;
    width: 33px;
    height: 16px;
    display: inline-block;
    margin: 12px 0 0
}

.iconMail:hover {
    background-position: -402px 0
}

.greenBag {
    background: url(../images/smallIcons.png) 4px -453px no-repeat;
    width: 22px;
    height: 17px;
    display: inline-block;
    float: left;
    padding: 0 3px
}

.redBag {
    background: url(../images/smallIcons.png) 4px -532px no-repeat;
    width: 22px;
    height: 17px;
    display: inline-block;
    float: left;
    padding: 0 3px
}

.noDataBag {
    background: url(../images/transBg.png) 4px no-repeat;
    width: 22px;
    height: 17px;
    display: inline-block;
    float: left;
    padding: 0 3px
}

.lastSeat {
    background: url(../images/smallIcons.png) 4px -618px no-repeat;
    width: 22px;
    display: inline-block;
    float: left;
    text-align: center;
    color: #fff;
    line-height: 16px;
    height: 17px;
    font: 700 11px/16px arial
}

.redSeat {
    background: url(../images/smallIcons.png) 3px -695px no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    float: left
}

.greenSeat {
    background: url(../images/smallIcons.png) 4px -770px no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    float: left
}

.noDataSeat {
    background: url(../images/transBg.png) 4px no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    float: left
}

.clock {
    background: url(../images/smallIcons.png) 5px -845px no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    float: left
}

.greenMeal {
    background: url(../images/smallIcons.png) 5px -911px no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    float: left
}

.redMeal {
    background: url(../images/smallIcons.png) 4px -981px no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    float: left
}

.noDataMeal {
    background: url(../images/transBg.png) 4px no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    float: left
}

.plane {
    background: url(../images/smallIcons.png) 3px -1049px no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    float: left
}

.services .posRel {
    margin: 2px 0 0 -5px;
    width: 200px
}

.services .posRel > DIV {
    padding: 0 3px;
    height: 17px;
    border-left: 1px solid #c5c7ca;
    margin-left: 3px
}

.services .posRel > DIV:first-child {
    margin-left: 0;
    padding-left: 0;
    border: 0
}

#tooltip {
    text-align: center;
    color: #022a52;
    z-index: 999 !important;
    font: 400 11px Arial;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2U4ZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #dce8f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #dce8f3));
    background: -webkit-linear-gradient(top, #fff 0, #dce8f3 100%);
    background: -o-linear-gradient(top, #fff 0, #dce8f3 100%);
    background: -ms-linear-gradient(top, #fff 0, #dce8f3 100%);
    background: linear-gradient(to bottom, #fff 0, #dce8f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dce8f3', GradientType=0);
    border: 1px solid #7fabcb;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 2px 2px 5px rgba(50, 50, 50, .75);
    -moz-box-shadow: 2px 2px 5px rgba(50, 50, 50, .75);
    box-shadow: 2px 2px 5px rgba(50, 50, 50, .75);
    position: absolute;
    padding: 8px
}

#tooltip:after {
    display: block;
    content: url(../images/tooltipBottom.png);
    width: 10px;
    height: 11px;
    position: absolute;
    left: 50%;
    bottom: -11px;
    margin-left: -6px
}

#tooltip.top:after {
    display: block;
    content: url(../images/tooltipTop.png);
    width: 10px;
    height: 13px;
    top: -12px;
    bottom: auto
}

#tooltip.left:after {
    left: 10px;
    margin: 0
}

#tooltip.right:after {
    right: 10px;
    left: auto;
    margin: 0
}

.booking div.leftContent {
    width: 265px;
    float: left
}

.booking div.leftMidContent {
    width: 695px;
    float: right
}

.booking section.leftSection {
    width: 250px;
    float: left
}

.booking .bookingProgress, .booking .packbookingProgress {
    height: 40px;
    width: 100%;
    background-image: url(../images/innerTabs.png);
    background-repeat: no-repeat;
    background-color: transparent;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 3px;
    margin: 10px 0 14px;
    -webkit-box-shadow: inset 0 -1px 0 0 #fff;
    box-shadow: inset 0 -1px 0 0 #fff;
    position: absolute;
    top: 105px
}

.booking .bookingProgress.dealDetails, .booking .packbookingProgress.dealDetails {
    background-position: right 0
}

.booking .bookingProgress.passengers, .booking .packbookingProgress.passengers {
    background-position: right -80px
}

.booking .bookingProgress.final, .booking .packbookingProgress.final {
    background-position: right -160px
}

.booking .thankYou {
    font: 20px fbspoiler_regular;
    color: #233161;
    position: absolute;
    top: 170px
}

.booking .thankYou SPAN {
    color: #233161;
    display: block;
    font: 40px fbspoiler_bold
}

.confirmationMsg {
    margin-bottom: 20px;
    margin-top: -20px;
    font: 20px fbspoiler_regular;
    color: #233161
}

.booking .leftSection .darkHeader {
    font: 700 16px/38px Arial;
    color: #fff;
    background: #3a5795;
    height: 38px;
    text-transform: uppercase;
    padding: 0 15px 0 0;
    position: relative
}

.booking .leftSection .darkHeader:after {

}

.booking .leftSection .wrap {
    margin: 0 15px;
    width: 220px
}

.booking .leftSection .wrap .currency {
    font: 13px/26px Arial;
    margin: 12px 0
}

.booking .leftSection .wrap .currency .ffSelectWrapper {
    float: left;
    direction: ltr
}

.booking .leftSection .wrap .ffSelectButton SPAN {
    font: 12px Arial;
    display: block;
    height: 23px;
    line-height: 23px;
    color: #233161;
    padding: 0;
    direction: ltr
}

.booking .leftSection .wrap .ffSelectMenuMid UL LI SPAN {
    display: block;
    padding: 0 10px;
    line-height: 18px !important;
    font-size: 12px;
    text-align: right;
    direction: ltr
}

.booking .leftSection .wrap A.ffSelectButton {
    height: 23px;
    width: 48px;
    font: 16px/23px arial;
    color: #4a4a4a;
    position: relative;
    cursor: pointer;
    display: block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: linear-gradient(to bottom, #fff 0, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 10px 0 25px
}

.booking .leftSection .wrap A.ffSelectButton:after {
    background: url(../images/selectArrInner.png) center right no-repeat;
    position: absolute;
    right: 0;
    top: 0;
    content: "";
    width: 20px;
    height: 23px
}

.booking .leftSection .wrap .ffSelectMenuWrapper .ffSelectMenuMidBG {
    display: block;
    border: 1px solid #ccc;
    background: #fff !important;
    width: 83px;
    float: right
}

.booking .leftSection .wrap .section:first-child {
    border-top: none
}

.booking .leftSection .wrap .section {
    border-top: 1px solid #dadbdc;
    padding: 15px 0;
    color: #4a4a4a;
    font: 12px/20px Arial
}

.booking .leftSection .wrap .section.depRet {
    text-transform: uppercase
}

.booking .leftSection .wrap .section .sectionHead {
    color: #003252;
    font: 700 15px/22px Arial;
    display: block
}

.booking .leftSection .wrap .section .feeTitle {
    font: 13px/20px Arial;
    color: #4a4a4a
}

.booking .leftSection .wrap .section .clearfix.baggage .feeTitle:hover, .booking .leftSection .wrap .section .clearfix.insurance .feeTitle:hover, .booking .leftSection .wrap .section .clearfix.seat .feeTitle:hover {
    color: #68b0e0;
    cursor: pointer
}

.booking .leftSection .wrap .section .details {
    color: #444;
    float: right;
    margin-right: 5px
}

.booking .leftSection .wrap .section .fee {
    float: left;
    color: #ff8a00;
    font: 700 12px/20px arial
}

.booking .leftSection .blockTitle {
    height: 40px;
    background-color: #eef1f2;
    font: 700 15px/40px Arial;
    border-bottom: 1px solid #dadbdc;
    color: #003252;
    padding-right: 40px;
    padding-top: 4px;
    display: block;
    background-image: url(../images/mediumIcons.png);
    background-repeat: no-repeat
}

.booking .leftSection .blockTitle.flight {
    background-position: right -416px
}

.booking .leftSection .blockTitle.passengers {
    background-position: right -513px
}

.booking .leftSection .total {
    background: #3a5795;
    padding: 10px 15px 15px;
    text-align: right;
    color: #fff;
    border-top: 1px solid #006568;
    font: 700 14px Arial
}

.booking .leftSection .total SPAN {
    font-size: 20px;
    font-weight: 700;
    float: left;
    padding-left: 10px
}

.booking .leftSection .total LABEL {
    border-top: 1px solid;
    display: block;
    font: 12px/22px arial;
    height: 15px;
    width: 100%;
    clear: both
}

.booking .flightsHeader {
    background: url(../images/mediumIcons.png) no-repeat;
    height: 20px;
    margin-right: 10px;
    padding: 13px 45px 4px 0
}

.booking .flightsHeader.dep {
    background-position: right -1090px
}

.booking .flightsHeader.ret {
    background-position: right -1009px
}

.booking .innerSection .flightDetailsDiv {
    background-color: #3a5795;
    height: 38px;
    padding-right: 15px;
    cursor: pointer;
    border-bottom: 1px solid #e2e2e3
}

.booking .innerSection .flightDetailsDiv .flightDetails {
    color: #fff;
    font: 700 15px/38px Arial;
    padding-right: 25px;
    background-image: url(../images/smallIcons.png);
    background-repeat: no-repeat;
    background-color: transparent;
    display: block
}

.booking .innerSection .flightDetailsDiv .flightDetails.plus {
    background-position: right -296px
}

.booking .innerSection .flightDetailsDiv .flightDetails.minus {
    background-position: right -367px
}

.booking .innerSection .flightDetailsDiv .flightDetails.noicon {
    padding-left: 0;
    background: 0 0;
    cursor: default
}

.booking DIV.leftMidContent .innerSection.innerLeft .collapsable {
    background: #fff
}

.booking .innerSection.innerLeft .additionalOptions > DIV .headLine {
    background: #3a5795;
    cursor: pointer;
    border-bottom: 1px solid #e2e2e3;
    -webkit-box-shadow: inset 0 -1px 0 0 #fff;
    box-shadow: inset 0 -1px 0 0 #fff
}

.booking.passengers .innerSection.innerLeft .headLine {
    cursor: default !important
}

.booking .innerSection.innerLeft .additionalOptions > DIV DIV.headLine SPAN {
    font: 700 15px/38px Arial;
    padding: 0 15px 0 0;
    color: #fff;
    text-transform: uppercase
}

.booking .innerSection.innerLeft .additionalOptions > DIV DIV.headLine SPAN.remarks {
    width: 363px;
    display: inline-block
}

.booking .innerSection.innerLeft .additionalOptions > DIV DIV.headLine SPAN.icon {
    background-image: url(../images/smallIcons.png);
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 0 24px 0 0;
    margin-right: 15px
}

.booking .innerSection.innerLeft .additionalOptions > DIV DIV.headLine SPAN.icon.minus {
    background-position: right -1407px
}

.booking .innerSection.innerLeft .additionalOptions > DIV DIV.headLine SPAN.icon.minus:hover {
    background-position: right -1477px
}

.booking .innerSection.innerLeft .additionalOptions > DIV DIV.headLine SPAN.icon.plus {
    background-position: right -1267px
}

.booking .innerSection.innerLeft .additionalOptions > DIV DIV.headLine SPAN.icon.plus:hover {
    background-position: right -1337px
}

.booking .innerSection.innerLeft .additionalOptions > DIV:last-child .headLine {
    border-bottom: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.booking .innerSection.innerLeft .additionalOptions .collapsable {
    padding: 20px;
    display: none
}

.booking .innerSection.innerLeft .additionalOptions > DIV:first-child .collapsable {
    display: block
}

.booking .innerSection.innerLeft .additionalOptions .collapsable .fll {
    margin: 10px 0 0 20px;
    min-width: 60px
}

.booking .innerSection.innerLeft .additionalOptions .collapsable .ffSelectMenuWrapper UL LI SPAN {
    padding: 0 10px;
    color: #233161;
    font: 400 12px/25px Arial
}

.booking .footLine .btnBack {
    float: right
}

#sendToFriendPopup .btnRed, .booking .footLine .nextBtn, .booking .innerSection.innerLeft .additionalOptions .collapsable .fll.search .btnRed, .couponDetails .btnRed, A.btnRed.addToTripBTN {
    float: left;
    cursor: pointer;
    padding: 0;
    width: 74px;
    height: 38px;
    display: inline-block;
    text-align: center;
    background: #f48c1f;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    border: 1px solid #e28a00;
    font: 18px/38px arial;
    color: #fff;
    -webkit-box-shadow: 0 1px 1px #afafaf;
    -moz-box-shadow: 0 1px 1px #afafaf;
    box-shadow: 0 1px 1px #afafaf
}

#sendToFriendPopup .btnRed {
    width: auto;
    padding: 0 10px;
}

#sendToFriendPopup .btnRed:hover, .booking .footLine .nextBtn:hover, .booking .innerSection.innerLeft .additionalOptions .collapsable .fll.search .btnRed:hover, .couponDetails .btnRed:hover, A.btnRed.addToTripBTN:hover {
    background: #c56f16;
}

.booking .footLine .nextBtn SPAN {
    background: url(../images/smallIcons.png) left -1190px no-repeat;
    padding-left: 20px;
    color: #1b3d52;
}

.booking .footLine .totalRed {
    background: #3a5795;
    float: left;
    color: #fff;
    margin-left: 7px;
    text-align: center;
    font: 700 12px/40px Arial;
    position: relative;
    width: 235px;
    height: 40px;
    padding-right: 13px;
    -webkit-box-shadow: 0 1px 1px #afafaf;
    -moz-box-shadow: 0 1px 1px #afafaf;
    box-shadow: 0 1px 1px #afafaf
}

.booking .footLine .totalRed SPAN#price, .booking .footLine .totalRed SPAN#priceSpan {
    font: 700 20px/40px Arial
}

.booking .additionalServices .headLine {
    background-color: #3a5795;
    height: 38px;
    padding-right: 15px;
    cursor: pointer;
    border-bottom: 1px solid #e2e2e3
}

.booking .additionalServices .headLine SPAN {
    font: 700 15px/38px Arial;
    padding: 0 15px 0 0;
    color: #fff;
    text-transform: uppercase
}

.booking .additionalServices .addService .subHeadLine {
    background: #eff3f7;
    height: 38px;
    cursor: pointer;
    border-bottom: 1px solid #a1aeb7;
    -webkit-box-shadow: inset 0 -1px 0 0 #fff;
    box-shadow: inset 0 -1px 0 0 #fff
}

.booking .additionalServices .addService .subHeadLine SPAN {
    font: 700 14px/38px Arial;
    color: #003252;
    background-image: url(../images/smallIcons.png);
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 0 24px 0 0;
    margin-right: 15px
}
.booking .additionalServices .addService .subHeadLine SPAN.typeOfPyment__item {
    background: none;
    padding: 0;
    margin: 0;
}

.booking .additionalServices .addService .subHeadLine > SPAN.icon.minus {
    background-position: right -1407px
}

.booking .additionalServices .addService .subHeadLine > SPAN.icon.minus:hover {
    background-position: right -1477px
}

.booking .additionalServices .addService .subHeadLine > SPAN.icon.plus {
    background-position: right -1267px
}

.booking .additionalServices .addService .subHeadLine > SPAN.icon.plus:hover {
    background-position: right -1337px
}

.booking .additionalServices .addService .collapsable {
    display: none;
    padding: 20px 20px 0
}

.booking .additionalServices .addService .collapsable.fixed {
    display: block
}

.booking .additionalServices .addService .collapsable.fixed TABLE.formTbl THEAD TD {
    padding-top: 0
}

.booking .additionalServices .addService .collapsable.fixed TABLE.formTbl TD.cardNo {
    width: 220px;
    padding-left: 20px
}

.booking .additionalServices .addService .collapsable.fixed TABLE.formTbl TD.expDateMonth {
    width: auto;
    padding-left: 20px
}

.booking .additionalServices .addService .collapsable.fixed TABLE.formTbl TD.expDateYear {
    width: 80;
    padding-left: 20px
}

.booking .additionalServices .addService .collapsable.fixed TABLE.formTbl TD.expDate {
    width: 150px;
    padding-left: 20px
}

.booking .additionalServices .addService .collapsable.fixed TABLE.formTbl TD.expDate A.ffSelectButton {
    width: 40px
}

.booking .additionalServices .addService .collapsable.fixed TABLE.formTbl TD.CCV {
    width: 90px;
    padding-left: 20px
}

.booking .additionalServices .addService .collapsable .service {
    padding-bottom: 20px;
    font: 700 13px Arial;
    color: #4a4a4a
}

.booking .additionalServices .addService .collapsable .service > .btnRed {
    float: none;
    margin-left: 10px
}

.booking .additionalServices .addService .subHeadLine > SPAN.creditCardIcon {
    padding-right: 56px;
    background: url(../images/mediumIcons.png) right -626px no-repeat;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    line-height: 24px;
    margin: 0;
}

.booking .additionalServices .addService .subHeadLine > SPAN.paypal {
    padding-right: 56px;
    background: url(../images/mediumIcons.png) right -717px no-repeat;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    line-height: 24px
}

.booking .additionalServices .addService .subHeadLine > SPAN.sendRequest {
    padding-right: 56px;
    background: url(../images/mediumIcons.png) right -811px no-repeat;
    height: 24px;
    display: inline-block;
    vertical-align: middle;
    line-height: 24px;
    margin: 0;
}

.booking .additionalServices .addService .subHeadLine INPUT[type=radio] {
    margin: 12px 14px 0 0
}

.booking.passengers .collapsable .note {
    display: block;
    color: #4a4a4a;
    font: 13px Arial
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD {
    font: 700 15px Arial;
    padding: 10px 4px 1px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.passengers {
    width: 127px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.title {
    width: 60px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.selectFlight {
    width: 200px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.bag {
    width: 170px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.email {
    width: 190px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.selectPolicy {
    width: 200px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.perDay {
    width: 70px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.days {
    width: 50px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.Airline {
    width: 200px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.total {
    width: 80px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.freqFlier {
    width: 200px
}

.booking.passengers .collapsable TABLE.formTbl TD.linkext {
    text-align: center
}

.booking.passengers .collapsable TABLE.formTbl TD.linkext A.link {
    color: #4a4a4a;
    font: 400 12px Arial;
    text-decoration: underline
}

.booking.passengers .collapsable TABLE.formTbl TBODY TD.email .inputBg {
    width: 180px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.phonePref {
    width: 60px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.Phone .inputBg {
    width: 130px
}

.booking.passengers .collapsable TABLE.formTbl TD.total INPUT[type=text] {
    text-align: right
}

.booking.passengers .collapsable TABLE.formTbl TFOOT TD {
    color: #d03141
}

.booking.passengers .collapsable TABLE.formTbl TFOOT TD.total .inputBg {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZTVlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2RkZGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fce5e5 0, #f3dddd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fce5e5), color-stop(100%, #f3dddd));
    background: -webkit-linear-gradient(top, #fce5e5 0, #f3dddd 100%);
    background: -o-linear-gradient(top, #fce5e5 0, #f3dddd 100%);
    background: -ms-linear-gradient(top, #fce5e5 0, #f3dddd 100%);
    background: linear-gradient(to bottom, #fce5e5 0, #f3dddd 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fce5e5', endColorstr='#f3dddd', GradientType=0)
}

.booking.passengers .collapsable TABLE.formTbl TFOOT TD.total .inputBg INPUT[type=text] {
    color: #d03141;
    font: 700 13px Arial
}

.booking.passengers .collapsable TABLE.formTbl TD.meal {
    padding-right: 25px;
    width: 200px;
    border-right: 1px solid #b5c3d1
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.meal {
    border-right: none
}

.booking.passengers .collapsable TABLE.formTbl TD.disabledTr {
    padding-left: 35px;
    width: 200px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.specialRequests {
    padding: 3px 0 7px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.couponDetails {
    padding: 3px 0 7px 25px
}

.booking.passengers .collapsable TABLE.formTbl TBODY TD.specialRequests {
    padding: 0 0 0 25px
}

.booking.passengers .collapsable TABLE.formTbl TBODY TD.couponDetails {
    border-right: 1px solid #b5c3d1;
    padding: 0 25px 0 0;
    vertical-align: top
}

.booking.passengers .collapsable TABLE.formTbl TBODY TD.couponDetails .inputBg {
    display: block;
    float: none;
    width: 250px;
    margin-bottom: 14px
}

.booking.passengers .collapsable TABLE.formTbl TBODY TD.couponDetails .btnRed {
    float: left;
    margin-top: 0
}

.booking.passengers .collapsable TABLE.formTbl TBODY TD.couponDetails .couponLoader {
    width: 32px;
    height: 32px;
    float: left;
    margin: -3px 0 0 11px;
    display: none
}

.booking.passengers .collapsable TABLE.formTbl TBODY TD SPAN.remainingChars {
    color: #a4a4a4;
    font-weight: 400
}

.booking.passengers .collapsable TABLE.formTbl TD.separator {
    background: url(../images/innerSeparator.png) 0 6px repeat-x
}

.booking.passengers .collapsable TABLE.formTbl TD {
    padding: 7px 4px;
    font: 700 15px Arial;
    color: #25506e
}

.booking.passengers .collapsable TABLE.formTbl TD SPAN.th {
    color: #4a4a4a;
    display: block;
    width: 220px;
    position: relative;
    margin-bottom: 8px
}

.booking.passengers .collapsable TABLE.formTbl TD .posRel .iconInfo {
    left: 30px
}

.booking.passengers .collapsable .securedBy {
    border: 1px solid #b9b8b8;
    height: 35px;
    width: 128px;
    float: right;
    margin-top: -14px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD {
    color: #4a4a4a
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.name {
    width: 130px
}

.booking.passengers .innerSection.innerLeft TABLE.formTbl .inputBg {
    width: 100%;
    float: left;
    height: 21px;
    padding: 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: linear-gradient(to bottom, #fff 0, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    position: relative
}

.booking.passengers .innerSection.innerLeft TABLE.formTbl .inputBg TEXTAREA {
    background: 0 0;
    border: none;
    overflow-y: auto;
    width: 326px;
    height: 68px;
    padding: 0;
    margin: 2px;
    overflow-x: hidden;
    direction: rtl
}

.booking.passengers .innerSection.innerLeft TABLE.formTbl .inputBg.textarea {
    width: 330px;
    height: 80px
}

.booking.passengers .innerSection.innerLeft TABLE.formTbl .inputBg INPUT[type=text] {
    background: 0 0;
    font: 12px/21px Arial;
    color: #4a4a4a;
    height: 21px;
    padding: 0 7%;
    width: 86%
}

.booking.passengers .innerSection.innerLeft TABLE.formTbl .inputBg INPUT[type=text].latinName {
    text-transform: uppercase
}

.booking.passengers .innerSection.innerLeft TABLE.formTbl .ffSelectMenuWrapper {
    top: 22px
}

.booking.passengers .innerSection.innerLeft TABLE.formTbl .ffSelectMenuWrapper UL LI SPAN {
    color: #4a4a4a
}

.booking .innerSection.innerLeft .collapsable TABLE.formTbl .ffSelectMenuWrapper UL LI SPAN {
    padding: 0 4px;
    color: #4a4a4a;
    font-weight: 400
}

.booking.passengers .innerSection.innerLeft .tblTileWrap {
    border-bottom: 1px solid #bdcad2;
    height: 24px;
    padding: 0 4px
}

.booking.passengers .innerSection.innerLeft .tblTileWrap SPAN.tblTitle {
    float: left;
    color: #003252;
    font: 600 14px Arial
}

.booking.passengers .innerSection.innerLeft .subHeadLine SPAN.note {
    float: left;
    width: auto;
    padding: 0 0 0 30px;
    color: #4a4a4a;
    font: 700 13px Arial;
    margin: 10px 12px 0 0
}

.booking.passengers .collapsable TABLE.formTbl TFOOT TD A {
    margin: 7px 0 0
}

.blueLightBtn {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZWJmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2U1ZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e1ebf5 0, #d7e5f3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e1ebf5), color-stop(100%, #d7e5f3));
    background: -webkit-linear-gradient(top, #e1ebf5 0, #d7e5f3 100%);
    background: -o-linear-gradient(top, #e1ebf5 0, #d7e5f3 100%);
    background: -ms-linear-gradient(top, #e1ebf5 0, #d7e5f3 100%);
    background: linear-gradient(to bottom, #e1ebf5 0, #d7e5f3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e1ebf5', endColorstr='#d7e5f3', GradientType=0);
    float: right;
    color: #233161;
    cursor: pointer;
    display: block;
    font: 700 13px/23px Arial;
    height: 23px;
    padding: 0 10px 0 7px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 5px 0 #fff;
    box-shadow: inset 0 0 5px 0 #fff;
    border: 1px solid #c7d5df
}

.blueLightBtn SPAN.seat {
    background: url(../images/smallIcons.png) -2px -1906px no-repeat;
    padding-left: 23px
}

.blueLightBtn:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkZWU5ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fefeff 0, #dee9f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fefeff), color-stop(100%, #dee9f5));
    background: -webkit-linear-gradient(top, #fefeff 0, #dee9f5 100%);
    background: -o-linear-gradient(top, #fefeff 0, #dee9f5 100%);
    background: -ms-linear-gradient(top, #fefeff 0, #dee9f5 100%);
    background: linear-gradient(to bottom, #fefeff 0, #dee9f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefeff', endColorstr='#dee9f5', GradientType=0)
}

.redStar {
    color: #d03141
}

.summaryFloat {
    position: fixed;
    margin-left: 695px;
    top: 10px
}

.summaryFloat.bottomCorrect {
    top: auto;
    bottom: 0;
    position: absolute
}

.booking .footLine .btnPrint {
    float: left;
    margin-top: 18px;
    padding: 0;
    text-align: center;
    width: 91px
}

.footLine:after {
    clear: both;
    display: block;
    content: ''
}

.doubleSelect {
    width: 170px;
    position: relative
}

.doubleSelect A.doubleSelectButton {
    height: 21px;
    font: 16px/21px arial;
    color: #4a4a4a;
    position: relative;
    cursor: pointer;
    display: block;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: linear-gradient(to bottom, #fff 0, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 0 4px 0 25px
}

.doubleSelect A.doubleSelectButton:after {
    background: url(../images/selectArrInner.png) center right no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    content: "";
    width: 20px;
    height: 21px
}

.doubleSelect A.doubleSelectButton SPAN {
    color: #4a4a4a;
    font: 12px/23px Arial
}

.doubleSelect .doubleSelectMenuWrapper {
    display: block;
    border: 1px solid #ccc;
    background: #fff;
    position: absolute;
    top: 22px;
    width: 230px;
    z-index: 9999
}

.doubleSelect .doubleSelectMenuWrapper UL LI.doubleSelectHeadLine {
    border-bottom: 1px solid #b2b2b2;
    margin: 0 4px 5px;
    padding: 4px 0 0;
    height: 21px;
    cursor: default
}

.doubleSelect .doubleSelectMenuWrapper UL LI.doubleSelectHeadLine SPAN {
    color: #d03141;
    padding: 0 !important
}

.doubleSelect .doubleSelectMenuWrapper UL LI.doubleSelectHeadLine:hover {
    background-color: #fff
}

.doubleSelect .doubleSelectMenuWrapper UL LI:hover {
    background-color: #dbdbdb
}

.doubleSelect .doubleSelectMenuWrapper UL LI {
    cursor: pointer;
    clear: both;
    height: 23px
}

.doubleSelect .doubleSelectMenuWrapper UL LI SPAN {
    color: #4a4a4a;
    font-weight: 400;
    line-height: 21px
}

.doubleSelect .doubleSelectMenuWrapper UL LI SPAN.subject {
    padding-left: 4px;
    float: left
}

.doubleSelect .doubleSelectMenuWrapper UL LI SPAN.price {
    padding-right: 4px;
    float: right
}

.collapsable TABLE.passengersInfo TR TD {
    padding: 0 10px 8px 8px;
    min-width: 70px
}

.collapsable TABLE.passengersInfo TR TD:first-child {
    padding-left: 0
}

.collapsable TABLE.extraServices {
    width: 100%;
    border-bottom: 1px solid #e2e2e3
}

.collapsable TABLE.extraServices TR.bold.main TD {
    border: none;
    border-bottom: 1px solid #e2e2e3
}

.collapsable TABLE.extraServices TR TD.Subject {
    border-left: 1px solid #e2e2e3;
    width: 127px
}

.collapsable TABLE.extraServices TR TD.Description {
    width: 148px
}

.collapsable TABLE.extraServices TR TD.Pas {
    width: 34px
}

.collapsable TABLE.extraServices TR TD.No {
    width: 20px
}

.collapsable TABLE.extraServices TR TD.DailyFee {
    width: 53px
}

.collapsable TABLE.extraServices TR TD.DayNo {
    width: 43px
}

.collapsable TABLE.extraServices TR TD.Cost {
    text-align: right;
    width: 48px
}

.collapsable TABLE.extraServices TR TD.Total {
    color: #d03141;
    font: 700 13px Arial;
    text-align: right;
    width: 46px
}

.collapsable TABLE.extraServices TR.whiteTR TD:first-child {
    border-left: 1px solid #e2e2e3
}

.collapsable TABLE.extraServices TR.headTR {
    background-color: #d8e5f2;
    cursor: pointer;
    -webkit-transition: all 5s ease-out;
    -moz-transition: all 5s ease-out;
    -o-transition: all 5s ease-out;
    transition: all 5s ease-out
}

.collapsable TABLE.extraServices TR.headTR.collapsed {
    border-left: 1px solid #e2e2e3;
    border-right: 1px solid #e2e2e3
}

.collapsable TABLE.extraServices TR.headTR.collapsed TD {
    background-color: #eff3f7
}

.collapsable TABLE.extraServices TR.headTR TD {
    border-top: 1px solid #e2e2e3
}

.collapsable TABLE.extraServices TR.headTR TD:first-child {
    padding-left: 0
}

.collapsable TABLE.extraServices TR.headTR TD:first-child {
    border-left: 1px solid #e2e2e3
}

.collapsable TABLE.extraServices TR.headTR.collapsed SPAN {
    display: block
}

.collapsable TABLE.extraServices TR.headTR SPAN.icon {
    display: inline-block !important;
    opacity: 1 !important;
    background-image: url(../images/smallIcons.png);
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 0 22px 0 0;
    margin-left: 9px
}

.collapsable TABLE.extraServices TR.headTR SPAN.icon.plus {
    background-position: right -1263px
}

.collapsable TABLE.extraServices TR.headTR SPAN.icon.minus {
    background-position: right -1403px
}

.collapsable TABLE.extraServices TR TD.hiddenContent {
    padding: 0 !important;
    border-left: 1px solid #e2e2e3
}

.collapsable TABLE.extraServices TR TD.hiddenContent DIV {
    display: none
}

.collapsable TABLE.extraServices TR TD.hiddenContent DIV TABLE {
    width: 100%
}

.collapsable TABLE.extraServices TR TD.hiddenContent DIV TABLE TD.Total {
    border-right: none
}

.collapsable TABLE.extraServices TR TD.hiddenContent TD.Subject {
    border-left: none;
    direction: ltr;
    border-color: #e2e2e3
}

.collapsable TABLE.extraServices TR TD.hiddenContent TD.total {
    border-right: none
}

.collapsable TABLE.extraServices TR.contentTR TD {
    background-color: #eff3f7
}

.collapsable TABLE.extraServices TR TD {
    line-height: 30px;
    border-right: 1px solid #e2e2e3;
    padding: 0 7px
}

.collapsable TABLE.extraServices TR TD:first-child {
    padding-left: 30px
}

.rowSection {
    box-sizing: border-box;
    width: 980px;
    margin: 0 auto;
}

.footer, .mainWrapper, .popup, .topHeader {
    direction: rtl;
    text-align: right
}

.home-page .mainWrapper {
    z-index: 0;
    position: relative
}

.bannerLink A {
    float: right;
    width: 163px;
    margin-right: 18.7px;
    margin-bottom: 20px;
    margin-top: 25px
}

.bannerLink A:first-child {
    margin-right: 35px
}

.bannerLink A IMG {
    margin: 0 auto;
    display: block;
    border: none;
    width: 163px;
    height: 152px
}

.bannerLink A {
    text-decoration: none
}

.bannerLink SPAN.categoryText {
    font: 20px arial;
    display: block;
    text-align: center;
    color: #183d52;
    margin-top: 10px
}

.lastMomentIMG {
    background: url(../images/lastMoment.png) no-repeat;
    height: 202px;
    width: 66px;
    position: absolute;
    top: -1px;
    left: -35px;
    z-index: 1000
}

.paperBlock {
    background: url(../images/paperBG.png) no-repeat #fff;
    font: 20px/31px arial;
    text-align: right;
    color: #183d52;
    padding: 23px 25px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #adadad;
    -webkit-box-shadow: 0 2px 2px 0 #C6C5C5;
    box-shadow: 0 2px 2px 0 #C6C5C5;
    position: relative
}

.paperBlock SPAN.text {
    padding-right: 73px;
    display: block
}

.paperCornerIMG {
    background: url(../images/paperCorner.png) no-repeat;
    height: 78px;
    width: 86px;
    position: absolute;
    bottom: -10px;
    right: -6px
}

.bigImageText .textHolder {
    float: left;
    width: 565px;
    margin-left: 55px;
    margin-bottom: 25px;
    margin-top: 25px
}

.bigImageText .textHolder H2 {
    margin-bottom: 6px;
    margin-top: 10px
}

.bigImageText .textHolder .text {
    border-top: 1px solid #bac4cb;
    border-bottom: 1px solid #bac4cb
}

.textHolder .text P {
    font: 12px/27px Arial;
    color: #1e4055;
    margin: 7px 0
}

.bigImageText .bigImageHolder {
    float: right;
    width: 313px;
    height: 232px;
    background: url(../images/imageBG.png) no-repeat;
    margin-right: 10px;
    margin-top: 20px;
    position: relative;
    margin-bottom: 25px
}

.bigImageText .bigImageHolder IMG {
    position: absolute;
    right: 39px;
    top: 48px;
    width: 237px;
    height: 140px
}

.arrLeftLink {
    font: 14px/14px arial;
    color: #1e4055;
    text-decoration: none;
    background: url(../images/smallIcons.png) 0 -2260px no-repeat;
    padding-left: 22px;
    display: inline-block;
    margin-top: 11px
}

.arrLeftLink:hover {
    color: #00afb5;
    background-position: 0 -2330px
}

.arrRightLink {
    font: 14px/14px arial;
    color: #1e4055;
    text-decoration: none;
    background: url(../images/smallIcons.png) right -2533px no-repeat;
    padding-right: 22px;
    display: inline-block;
    margin-top: 11px;
    padding-left: 15px;
    margin-left: 15px;
    border-left: 1px solid #b5bfc7
}

.arrRightLink:hover {
    color: #00afb5;
    background-position: right -2603px
}

.underlineLink {
    font: 12px Arial;
    color: #233161;
    text-decoration: underline;
    display: inline-block
}

.underlineLink:hover {
    color: #51c5c9
}

.detailsText {
    padding: 0;
    display: table;
    width: 100%
}

.detailsText .detailsHolder {
    display: table-cell;
    vertical-align: top;
    height: 100%;
    border-left: 1px solid #e5e5e5;
    width: 260px;
    padding: 35px 60px 40px 0;
    background: #fafafa;
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0
}

.detailsText .detailsHolder TABLE TD.bold {
    width: 90px;
    font-weight: 700;
    height: 24px
}

.detailsText .detailsHolder TABLE TD IMG {
    position: relative;
    z-index: 2
}

.detailsText .textHolder {
    margin-left: 30px;
    display: table-cell;
    vertical-align: top;
    height: 100%;
    padding: 35px 20px 40px 55px
}

.detailsText .textHolder H2 {
    margin-bottom: 6px;
    margin-top: 10px
}

.detailsText .textHolder .text {
    border-top: 1px solid #bac4cb
}

.detailsText .cornerStamp {
    background: url(../images/stamp.png) no-repeat;
    height: 92px;
    width: 115px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}

.css3Btn {
    cursor: pointer;
    display: inline-block;
    text-align: center;
    width: 120px;
    height: 35px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #f48c1f;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    font: 400 28px/35px fbspoiler_bold;
    color: #fff
}

.css3Btn.print {
    width: auto;
}

.css3Btn:hover {
    background: #d97e1c;
}

.eventsSection {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #adadad;
    -webkit-box-shadow: 0 2px 2px 0 #C6C5C5;
    box-shadow: 0 2px 2px 0 #C6C5C5;
    position: relative
}

.eventsSection .eventsSearchForm {
    background: #eaeaea;
    padding: 25px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0
}

.eventsSection .eventsSearchForm H2 {
    margin: 0 0 15px
}

.eventsSection .eventsSearchForm FORM .flr {
    width: 175px;
    margin-left: 20px;
    margin-top: 3px
}

.eventsSection .eventsResultsWrap {
    padding: 20px 25px 25px 20px;
    background: #fff;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px
}

.eventsSection .eventsResultsWrap .scroll-pane {
    height: 577px;
    outline: 0
}

.eventsSection .eventsResultsWrap .scroll-pane .jspVerticalBar, .organizedTripSection .organizedTripSectionWrap .scroll-pane .jspVerticalBar {
    background: 0 0;
    width: 8px
}

.eventsSection .eventsResultsWrap .scroll-pane .jspHorizontalBar, .organizedTripSection .organizedTripSectionWrap .scroll-pane .jspHorizontalBar {
    display: none
}

.scroll-pane .jspTrack {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    box-shadow: inset 0 0 3px 0 #acacac;
    -webkit-box-shadow: inset 0 0 3px 0 #acacac;
    -moz-box-shadow: inset 0 0 3px 0 #acacac;
    -o-box-shadow: inset 0 0 3px 0 #acacac
}

.organizedTripSectionWrap .jspTrack .jspDrag {
    width: 6px !important;
    height: 70px !important;
}

.jspTrack .jspDrag {
    border: 1px solid #000;
    height: 6px !important;
    width: 70px !important;
    box-shadow: 0 1px 0 #6F87C9 inset;
    -webkit-box-shadow: 0 1px 0 #6F87C9 inset;
    -moz-box-shadow: 0 1px 0 #6F87C9 inset;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQwNTM4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTJhNTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #405389 0, #1e2a52 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #405389), color-stop(100%, #1e2a52));
    background: -webkit-linear-gradient(top, #405389 0, #1e2a52 100%);
    background: -o-linear-gradient(top, #405389 0, #1e2a52 100%);
    background: -ms-linear-gradient(top, #405389 0, #1e2a52 100%);
    background: linear-gradient(to bottom, #405389 0, #1e2a52 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#405389', endColorstr='#1e2a52', GradientType=0)
}

.eventsSection .eventsResultsWrap UL.eventsList {
    margin: 0 16px 0 0;
    padding: 0
}

.eventsSection .eventsResultsWrap UL.eventsList LI {
    list-style-type: none;
    background: #fafafa;
    border: 1px solid #e5e5e5;
    padding: 5px 5px 15px;
    display: table;
    margin-top: 20px;
    width: 878px;
    position: relative
}

.eventsSection .eventsResultsWrap UL.eventsList LI:first-child {
    margin-top: 0
}

.eventsSection .eventsResultsWrap UL.eventsList LI .imageHolder {
    display: table-cell;
    width: 200px;
    height: 157px
}

.eventsSection .eventsResultsWrap UL.eventsList LI .imageHolder IMG {
    position: absolute;
    width: 137px;
    height: 93px;
    right: 27px;
    top: 23px
}

.eventsSection .eventsResultsWrap UL.eventsList LI .imageHolder .imageFrame {
    background: url(../images/eventImageFrame.png) no-repeat;
    position: absolute;
    width: 151px;
    height: 107px;
    right: 20px;
    top: 16px
}

.eventsSection .eventsResultsWrap UL.eventsList LI .textHolder {
    display: table-cell;
    padding-left: 30px
}

.eventsSection .eventsResultsWrap UL.eventsList LI .textHolder H3 {
    font: 20px arial;
    color: #1e4055;
    width: 640px;
    border-bottom: 1px solid #b6c0c7;
    margin: 10px 0 0;
    padding-bottom: 8px
}

.eventsSection .eventsResultsWrap UL.eventsList LI .textHolder P {
    font: 12px/25px Arial;
    color: #1e4055;
    margin: 7px 0
}

.eventsSection .eventsResultsWrap UL.eventsList LI A.pinkOrder {
    background: url(../images/pinkOrderBtn.png) top center no-repeat;
    width: 108px;
    height: 33px;
    display: block;
    text-decoration: none;
    text-align: center;
    position: absolute;
    bottom: 12px;
    left: -7px
}

.eventsSection .eventsResultsWrap UL.eventsList LI A.pinkOrder:hover {
    background-position: bottom center
}

.eventsSection .eventsResultsWrap UL.eventsList LI A.pinkOrder SPAN {
    background: url(../images/smallIcons.png) 0 -2394px no-repeat;
    font: 16px/28px arial;
    color: #fff;
    height: 28px;
    text-decoration: none;
    padding-left: 22px;
    display: inline-block;
    margin: 0 auto
}

.searchGallery {
    position: relative;
    direction: rtl;
    display: none
}

.searchGallery A.right {
    background: 0 0;
    cursor: pointer;
    display: inline-block;
    height: 362px;
    position: absolute;
    width: 153px;
    z-index: 10;
    right: 8px;
    top: 32px
}

.searchGallery A.left {
    background: 0 0;
    cursor: pointer;
    display: inline-block;
    height: 362px;
    position: absolute;
    width: 153px;
    z-index: 10;
    left: 8px;
    top: 32px
}

.searchGallery > UL {
    width: 960px;
    height: 430px;
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0
}

.searchGallery UL.modulsList > LI {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #adadad;
    -webkit-box-shadow: 0 2px 2px 0 #C6C5C5;
    box-shadow: 0 2px 2px 0 #C6C5C5;
    list-style-type: none;
    background-color: #fff;
    position: absolute;
    width: 574px;
    height: 367px;
    padding: 7px 5px 0;
    z-index: 1;
    right: 374px;
    top: 25px;
    -webkit-transition: z-index .6s ease-in-out;
    -moz-transition: z-index .6s ease-in-out
}

.searchGallery UL LI IMG.image {
    width: 573px;
    height: 285px
}

.searchGallery UL LI DIV.searchForm {
    display: none;
    margin: 0 15px
}

.searchGallery UL LI H2 {
    display: none;
    margin: 8px 15px 6px;
    height: 32px;
    line-height: 32px
}

.searchGallery UL LI H2.flight {
    background: url(../images/searchIcons.png) right 2px no-repeat;
    padding-right: 32px
}

.searchGallery UL LI H2.package {
    background: url(../images/searchIcons.png) right -374px no-repeat;
    padding-right: 28px
}

.searchGallery UL LI H2.flightCar {
    background: url(../images/searchIcons.png) right -284px no-repeat;
    padding-right: 36px
}

.searchGallery UL LI H2.hotel {
    background: url(../images/searchIcons.png) right -88px no-repeat;
    padding-right: 32px
}

.searchGallery UL LI H2.organaized {
    background: url(../images/searchIcons.png) right -186px no-repeat;
    padding-right: 25px
}

DIV.searchForm .inputBg {
    display: inline-block;
    margin-left: 6px;
    position: relative;
    background-color: #FFF;
    box-shadow: 1px 1px #E0E0E0, 1px 1px 1px rgba(0, 0, 0, .3) inset
}

DIV.searchForm .ffSelectWrapper {
    display: inline-block;
    margin-left: 6px
}

DIV.searchForm .inputBg INPUT {
    height: 36px;
    background: 0 0;
    outline: 0;
    font: 400 16px/36px Arial;
    color: #050505;
    padding: 0
}

DIV.searchForm .inputBg.dest {
    width: 144px;
    height: 36px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px #e0e0e0, inset 1px 1px 1px rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 1px #e0e0e0, inset 1px 1px 1px rgba(0, 0, 0, .3);
    box-shadow: 1px 1px #e0e0e0, inset 1px 1px 1px rgba(0, 0, 0, .3)
}

DIV.searchForm .multiEngine .inputBg.dest {
    width: 254px
}

DIV.searchForm .multiEngine .inputBg.dates {
    width: 104px
}

DIV.searchForm .multiEngine .inputBg.passengers {
    width: 154px
}

DIV.searchForm .oneWay .inputBg.dest {
    width: 200px
}

form[name=searchPackageForm] .inputBg.dest {
    width: 254px
}

DIV.searchForm form[name=searchPackageForm] .inputBg.dates {
    width: 104px
}

DIV.searchForm .inputBg.dates {
    width: 84px
}

DIV.searchForm .inputBg.passengers {
    width: 134px
}

DIV.searchForm form[name=searchPackageForm] .inputBg.passengers {
    width: 154px
}

DIV.searchForm form[name=searchHotelForm] .fancyIsraelHotel {
    width: 122px
}

DIV.searchForm form[name=searchHotelForm] .fancyIsraelHotel + .ffSelectWrapper {
    width: 124px
}

DIV.searchForm form[name=searchHotelForm] .dates {
    width: 84px
}

DIV.searchForm form[name=searchHotelForm] .dates + .ffSelectWrapper a.ffSelectButton {
    width: 90px
}

DIV.searchForm form[name=searchHotelForm] .inputBg.passengers {
    width: 104px
}

DIV.searchForm form[name=searchHotelForm] .searchCalenderWrapper A.ffSelectButton {
    width: 75px
}

DIV.searchForm form[name=searchFlyDriveForm] .dest {
    width: 304px
}

DIV.searchForm form[name=searchOrgTourForm] .dest {
    width: 400px
}

DIV.searchForm form[name=searchFlyDriveForm] .dates {
    width: 164px
}

DIV.searchForm form[name=searchOrgTourForm] .dates {
    width: 260px
}

DIV.searchForm form[name=searchAbroadForm] .dest {
    width: 163px
}

DIV.searchForm form[name=searchAbroadForm] .dates {
    width: 95px
}

DIV.searchForm form[name=searchAbroadForm] .inputBg.passengers {
    width: 110px
}

DIV.domesticFlightsForm form .inputBg.dest {
    width: 123px
}

DIV.domesticFlightsForm form .inputBg.dates {
    width: 103px
}

DIV.searchForm.domesticFlightsForm form .inputBg.passengers {
    width: 148px
}

DIV.searchForm .inputBg SPAN.icon {
    position: absolute;
    width: 19px;
    height: 19px;
    display: inline-block;
    cursor: pointer;
    background-image: url(../images/icons.png);
    background-repeat: no-repeat;
    background-color: transparent;
    left: 6px;
    top: 10px
}

DIV.mainContent form[name=searchHotelForm] .searchCalenderWrapper .selectBg.dest A.ffSelectButton, DIV.searchForm form[name=searchHotelForm] .selectBg.dest {
    width: 100px
}

DIV.mainContent form[name=searchResortForm] .searchCalenderWrapper A.ffSelectButton {
    width: 84px
}

DIV.searchForm .inputBg.dest INPUT {
    width: 100%
}

DIV.searchForm .inputBg.dates INPUT {
    width: 100%;
    font-size: 16px
}

DIV.searchForm .inputBg.passengers INPUT {
    width: 100%
}

DIV.searchForm .inputBg.dest SPAN.icon {
    background: url(../images/dest-input-bg.png) center center no-repeat
}

DIV.searchForm .inputBg.dates SPAN.icon {
    background: url(../images/calendar-icon.png) center center no-repeat
}

DIV.searchForm .inputBg.passengers SPAN.icon {
    background: url(../images/passengers-icon.png) center center no-repeat
}

DIV.searchForm .advancedSearch {
    color: #17717a;
    font: 700 13px Arial;
    position: relative
}

DIV.searchForm .advancedSearch .css3Btn {
    position: absolute;
    top: -40px;
    right: 0
}

.flights-submit-btn {
    display: inline-block;
    position: relative;
    top: 0;
    float: left
}

.flightContent {
    position: relative
}

DIV.searchForm .advancedSearch:hover {
    color: #00b1b7
}

/*.oneEngineWrapper form[name=flightSearchForm] .flightContent {
    padding: 0 20px
}

.headImgBlock.searchForm .oneEngineWrapper form[name=flightSearchForm] ul.radioList {
    margin-right: 20px
}*/

DIV.searchForm > FORM > DIV * {
    vertical-align: middle
}

DIV.searchForm .formWrap {
    padding: 0 20px
}

.tabsSection {
    float: right
}

.tabsSection .tabsContainer {
    width: 264px;
    background: #eaeaea;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    vertical-align: top;
    border-left: 1px solid #b8c0c5;
    display: inline-block
}

.tabsSection .tabsContainer UL {
    list-style-type: none;
    padding: 0;
    margin: 0 0 20px;
    height: 561px
}

.tabsSection .tabsContainer UL LI {
    width: 264px;
    height: 64px;
    border-bottom: 1px solid #fff;
    -webkit-box-shadow: inset 0 -1px 0 0 #b8c0c5;
    box-shadow: inset 0 -1px 0 0 #b8c0c5;
    cursor: pointer;
    border-left: 1px solid #b8c0c5
}

.tabsSection .tabsContainer UL LI.active {
    background-color: #FFF;
    border-left: 0 none;
    width: 265px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon {
    background-image: url(../images/tabsSectionIcons.png);
    background-repeat: no-repeat;
    background-color: transparent;
    font: 20px/64px arial;
    color: #233161;
    padding-right: 100px;
    height: 64px;
    width: 164px;
    display: inline-block
}

.tabsSection .tabsContainer UL LI SPAN.selected.tabsIcon {
    background-color: #FFF;
    border-left: 2px solid #FFF;
    height: 63px;
    width: 164px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon:hover {
    background-color: #faf8f8;
    height: 63px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.selected:hover {
    background-color: #fff
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab1 {
    background-position: 192px 10px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab1:hover {
    background-position: 192px -90px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab2 {
    background-position: 192px -190px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab2:hover {
    background-position: 192px -290px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab3 {
    background-position: 192px -390px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab3:hover {
    background-position: 192px -490px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab4 {
    background-position: 192px -590px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab4:hover {
    background-position: 192px -690px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab5 {
    background-position: 192px -790px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab5:hover {
    background-position: 192px -890px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab6 {
    background-position: 192px -990px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab6:hover {
    background-position: 192px -1090px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab7 {
    background-position: 192px -1190px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab7:hover {
    background-position: 192px -1290px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab8 {
    background-position: 192px -1390px
}

.tabsSection .tabsContainer UL LI SPAN.tabsIcon.tab8:hover {
    background-position: 192px -1490px
}

.tabsSection .tabsContainer UL LI.active SPAN.tabsIcon:hover {
    background-color: #fff
}

.tabsSection .tabsContainer UL LI:first-child SPAN.tabsIcon {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px
}

.tabsSection .tabContent {
    display: table-cell;
    padding: 14px;
    vertical-align: top
}

.tabsSection .tabContent > UL > LI {
    list-style-type: none;
    height: auto
}

.tabsSection .tabContent .textHolder {
    margin: 0 15px
}

.tabsSection .tabContent .textHolder H3 {
    color: #1e4055;
    margin: 10px 0 0;
    padding-bottom: 15px;
    font: 20px arial;
    border-bottom: 1px solid #B6C0C7
}

.tabsSection .tabContent > UL {
    padding-right: 0;
    margin: 0
}

.tabsSection .tabContent UL.eventsList {
    margin: 0 0 10px;
    padding: 0
}

.tabsSection .tabContent UL.eventsList LI {
    list-style-type: none;
    background: #fafafa;
    border: 1px solid #e5e5e5;
    padding: 0 0 20px;
    display: table;
    margin-top: 20px;
    position: relative
}

.tabsSection .tabContent UL.eventsList LI:first-child {
    margin-top: 0
}

.tabsSection .tabContent UL.eventsList LI .imageHolder {
    display: table-cell;
    width: 185px;
    height: 120px
}

.tabsSection .tabContent UL.eventsList LI .imageHolder IMG {
    position: absolute;
    width: 137px;
    height: 93px;
    right: 20px;
    top: 23px
}

.tabsSection .tabContent UL.eventsList LI .imageHolder .imageFrame {
    background: url(../images/eventImageFrame.png) no-repeat;
    position: absolute;
    width: 151px;
    height: 107px;
    right: 13px;
    top: 16px
}

.tabsSection .tabContent UL.eventsList LI .textHolder {
    display: table-cell;
    padding-left: 25px;
    width: 440px
}

.tabsSection .tabContent UL.eventsList LI .textHolder H3 {
    font: 18px arial;
    color: #1e4055;
    width: 440px;
    border-bottom: 1px solid #b6c0c7;
    margin: 15px 0 0;
    padding-bottom: 8px
}

.tabsSection .tabContent UL.eventsList LI .textHolder P {
    font: 12px/25px Arial;
    color: #1e4055;
    margin: 7px 0;
    max-height: 75px;
    overflow: hidden;
    display: block;
    width: 440px;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear
}

.tabsSection .tabContent UL.eventsList LI .textHolder DIV.textWrap {
    font: 12px/25px Arial;
    color: #1e4055;
    margin: 7px 0;
    overflow: hidden;
    display: block;
    width: 440px;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear
}

.tabsSection .tabContent UL.eventsList LI .textHolder A SPAN.close {
    display: none
}

P.visible {
    border-bottom: 1px solid #B6C0C7;
    max-height: 600px !important;
    padding-bottom: 6px
}

.googleMapWrap {
    height: 474px;
    width: 623px;
    margin: 15px 0;
    border: 1px solid #bcc6cd
}

.destinations {
    padding: 25px
}

.destinations .destinationsSearchForm {
    margin-bottom: 25px
}

.destinations .destinationsSearchForm H2 {
    margin: 5px 0 15px 15px;
    float: right
}

.destinations .destinationsSearchForm .formBlock .flr {
    width: 175px;
    margin-left: 20px;
    margin-top: 3px
}

.destinations .destinationsSearchForm .formBlock A.arrLeftLink.underline {
    margin-right: 20px;
    font-size: 16px
}

.destinations UL.destLink {
    margin: 0;
    padding: 0
}

.destinations UL.destLink LI {
    list-style-type: none;
    display: inline-block;
    margin-right: 21px
}

.destinations UL.destLink LI:first-child {
    margin-right: 0
}

.destinations UL.destLink LI A {
    width: 162px;
    height: 162px;
    display: block;
    text-decoration: none
}

.destinations UL.destLink LI A IMG {
    width: 162px;
    height: 138px;
    display: block;
    border: 0
}

.destinations UL.destLink LI A SPAN {
    width: 162px;
    height: 24px;
    display: block;
    text-align: center;
    font: 20px/27px arial;
    color: #fff
}

.destinations UL.destLink li:first-child A SPAN {
    background-color: #00afb5
}

.destinations UL.destLink li:first-child + li A SPAN {
    background-color: #ffb305
}

.destinations UL.destLink li:first-child + li + li A SPAN {
    background-color: #922308
}

.destinations UL.destLink li:first-child + li + li + li A SPAN {
    background-color: #d94f1b
}

.destinations UL.destLink li:first-child + li + li + li + li A SPAN {
    background-color: #5d2c4f
}

.headImgBlock {
    padding: 0;
    position: relative;
    height: 350px;
    margin-top: -5px
}

.sortable .headImgBlock {
    float: none;
}

.home-page .headImgBlock {
    margin-top: -50px
}

.home-page #oeedit_clients_deasy_html_home_draft_htmlmenu {
    top: 20px !important;
    right: 20px !important;
    position: absolute
}

.home-page .headImgBlock IMG {
    z-index: -3;
    position: relative
}

.home-page .headImgBlock UL.headImages > LI {
    -webkit-box-shadow: inset 0 50px 100px 0 rgba(0, 0, 0, .5);
    -moz-box-shadow: inset 0 50px 100px 0 rgba(0, 0, 0, .5);
    box-shadow: inset 0 50px 100px 0 rgba(0, 0, 0, .5)
}

.sortable.templateCol.rowSection1024 .headImgBlock {
    margin-top: 0
}

#mainContentDiv .sortable.templateCol.rowSection1024:first-child .headImgBlock {
    margin-top: -5px
}

.headImgBlock IMG {
    width: auto;
    min-width: 100%;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: block;
    margin: 0 auto;
    height: auto;
    max-height: 350px
}

.headImgBlock .whiteOpacity {
    position: absolute;
    top: 32px;
    right: 0;
    padding: 5px 20px;
    background: url(../images/headerImageOpacityBG.png);
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px
}

.headImgBlock .whiteOpacity + .searchForm {
    position: absolute;
    margin-right: 0;
    margin-left: 0;
    right: auto;
    left: auto;
    top: 150px;
    z-index: 1000;
}

.headImgBlock .whiteOpacity + .searchForm h2 {
    float: none;
    color: #fff;
    font-size: 18px;
}

.headImgBlock .whiteOpacity H1 {
    font: 30px arial;
    color: #1b3d52;
    margin: 0
}

.headImgBlock.searchForm IMG {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0
}

.headImgBlock.searchForm .h2, .headImgBlock.searchForm H2 {
    margin: 0;
    float: right
}

.headImgBlock.searchForm UL.block {
    list-style-type: none;
    float: right;
    margin: 0;
    padding: 0;
    height: 36px;
    line-height: 36px
}

.headImgBlock.searchForm label.L2 {
    display: inline-block;
    font: 400 14px/19px Arial;
    padding: 0 2px 0 45px;
    height: 19px;
    color: #3a3a3a
}

.headImgBlock.searchForm .flyDiv li {
    float: right
}

.headImgBlock.searchForm .flysDiv > {
    margin-top: 0;
    text-align: right;
    height: auto
}

.headImgBlock.searchForm .flysDiv .destinationData {
    height: 36px
}

.headImgBlock.searchForm .SEfooterLinks .flr {
    margin: 0;
    font-weight: 400;
    font-size: 14px;
    color: #3a3a3a;
    font-family: arial
}

.headImgBlock.searchForm .SEfooterLinks .flr.btn {
    margin-bottom: 14px
}

.headImgBlock.searchForm .SEfooterLinks .flr.advancedSearch {
    width: 158px;
    cursor: pointer
}

.headImgBlock.searchForm .SEfooterLinks .flr.advancedSearch.optionOpen {
    position: absolute;
    bottom: -40px;
    left: 180px
}

.headImgBlock.searchForm .SEfooterLinks .flr.advancedSearch.optionOpen + .single-multi-btn {
    bottom: -60px !important;
    top: auto;
    left: 40px
}

.headImgBlock.searchForm .SEfooterLinks .flr.advancedSearch .plus {
    padding-right: 28px;
    background: url(../images/smallIcons.png) right -1257px no-repeat;
    text-decoration: underline;
    height: 36px;
    line-height: 36px;
    display: inline-block
}

.headImgBlock.searchForm .SEfooterLinks .flr.advancedSearch .minus {
    padding-right: 28px;
    background: url(../images/smallIcons.png) right -1397px no-repeat;
    text-decoration: underline;
    line-height: 36px;
    height: 36px;
    display: inline-block
}

.headImgBlock.searchForm .SEfooterLinks .flr.advancedSearch .plus:hover {
    background-position: right -1327px
}

.headImgBlock.searchForm .SEfooterLinks .flr.advancedSearch .minus:hover {
    background-position: right -1467px
}

.headImgBlock.searchForm .moreOptions .flr .ffSelectButton {
    width: 266px
}

.headImgBlock.searchForm .moreOptions .flr:first-child .ffSelectButton {
    width: 144px;
    margin-right: 20px
}

.headImgBlock.searchForm .moreOptions.more-align-right .flr:first-child .ffSelectButton {
    margin-right: 0
}

.headImgBlock.searchForm #flys_3 .flightNo {
    float: right;
    font: 20px arial;
    color: #1b3d52;
    margin-left: 3px;
    line-height: 36px
}

.headImgBlock.searchForm #flys_3 .destinationData {
    margin-bottom: 10px;
    float: right
}

.headImgBlock.searchForm .moreOptions {
    margin: 0 20px 10px 0
}

.headImgBlock.searchForm .moreOptions.add-align-right {
    margin: 0 35px 10px 0
}

.headImgBlock.searchForm A.moreFlight {
    padding-right: 22px;
    font-weight: 700;
    color: #3a3a3a;
    background: url(../images/smallIcons.png) right -1269px no-repeat;
    text-decoration: underline;
    line-height: 13px;
    margin: 12px 0 0
}

.headImgBlock.searchForm A.moreFlight:hover {
    background-position: right -1339px;
    color: #f8a704
}

.headImgBlock.searchForm A.cencelFlight {
    padding-right: 28px;
    font-weight: 700;
    color: #17717a;
    background: url(../images/smallIcons.png) right -1409px no-repeat;
    text-decoration: underline;
    line-height: 13px;
    margin: 12px 10px 0 0
}

.headImgBlock.searchForm A.cencelFlight:hover {
    background-position: right -1479px;
    color: #f8a704
}

.branchSection {
    border: 1px solid #DDDDDF;
    position: relative;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0
}

.branchSection .branchSectionHead {
    background: #EBECF0;
    padding: 5px 15px;
    border-bottom: 1px solid #CBCBD6;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0
}

.branchSection .branchSectionHead H2 {
    color: #233161;
    font: 25px fbspoiler_regular
}

.branchSection .branchSectionWrap {
    background: #fff
}

.branchSection .branchSectionWrap .branchDetails {
    font: 17px/50px fbspoiler_bold;
    color: #646B88;
    border-bottom: 1px solid #E6E6E8;
    padding-right: 15px
}

.branchSection .branchSectionWrap .branchDetails.even {
    background-color: #F4F4F6
}

.branchSection .borderBottom {
    background-image: url(../images/innerHeaderBg.png);
    display: block;
    height: 10px
}

.branchSection .branchSectionWrap .branchDetails DIV {
    line-height: 30px;
    margin: 10px 0
}

.branchSection .branchSectionWrap .branchDetails DIV.branchPhone {
    border-right: 1px solid #B7B4C5;
    float: left;
    margin-left: 10px;
    padding-right: 15px;
    width: 115px
}

.branchSection .branchSectionWrap .branchDetails DIV.branchAddress {
    border-right: 1px solid #B7B4C5;
    margin-left: 10px;
    padding-right: 15px
}

.branchSection .branchSectionWrap .branchDetails DIV.branchName {
    width: 200px
}

.branchSection .branchSectionWrap .branchDetails DIV SPAN {
    font-family: fbspoiler_regular
}

.organizedTripSection {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #adadad;
    -webkit-box-shadow: 0 2px 2px 0 #C6C5C5;
    box-shadow: 0 2px 2px 0 #C6C5C5;
    position: relative;
    box-sizing: border-box
}

.organizedTripSection .organizedTripSectionHead {
    background: #eaeaea;
    padding: 14px 25px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #adadad
}

.organizedTripSection .organizedTripSectionHead H2 {
    margin: 5px 0;
    float: right
}

.organizedTripSection .organizedTripSectionHead SPAN.css3Btn {
    float: left;
    margin-right: 10px;
    padding: 0 15px
}

SPAN.css3Btn.print SPAN {
    background: url(../images/smallIcons.png) left -2737px no-repeat;
    padding-left: 26px;
    display: block
}

.organizedTripSection .organizedTripSectionWrap {
    background: #fff;
    padding: 20px 10px
}

.organizedTripSection .organizedTripSectionWrap UL.track {
    padding: 0;
    margin: 0 16px 0 0
}

.organizedTripSection .organizedTripSectionWrap UL.track LI {
    list-style-type: none;
    background: #fafafa;
    border: 1px solid #e5e5e5;
    padding: 5px 20px 10px;
    display: table;
    margin-top: 20px;
    width: 878px;
    position: relative
}

.thenkYouPage.organizedTripSection .organizedTripSectionWrap UL.track LI {
    width: auto
}

.organizedTripSection .organizedTripSectionWrap UL.track LI:first-child {
    margin-top: 0
}

.organizedTripSection .organizedTripSectionWrap UL.track LI H3 {
    font: 20px arial;
    color: #1e4055;
    border-bottom: 1px solid #b6c0c7;
    margin: 10px 0 0;
    padding-bottom: 8px
}

.organizedTripSection .organizedTripSectionWrap UL.track LI P {
    font: 12px/25px Arial;
    color: #1e4055;
    margin: 7px 0;
    overflow: hidden;
    -webkit-transition: all .5s linear;
    -moz-transition: all .5s linear;
    -o-transition: all .5s linear;
    transition: all .5s linear
}

.organizedTripSection .organizedTripSectionWrap .scroll-pane {
    max-height: 700px;
    outline: 0
}

UL.globalTabs {
    display: inline-block;
    width: 980px;
    height: auto;
    text-align: right;
}

.globalTabs LI {
    flex-grow: 1;
    text-align: right;
    display: inline;
    font: 19px/33px arial;
    color: #2c2c2c;
    height: 49px;
    line-height: 49px
}


#engines-wrapper .globalTabs LI {
    font: 16px/36px arial;
    z-index: 2 !important;
}

.globalTabs LI:first-child a {
    border: none;
    padding-right: 5px
}

.globalTabs LI A {
    height: 19px;
    color: #626c88;
    border-right: 2px solid #626c88;
    padding: 0 20px;
    text-decoration: none;
    background: 0 0
}

.subMemuHeaderAndTabsWrapper .globalTabs li a {
    font: 400 22px/36px fbspoiler
}

.more-options-link {
    font: 400 15px fbspoiler_regular;
    color: #2c2c2c;
    background: url(../images/little-black-arrow.png) left center no-repeat;
    padding: 0 12px;
    line-height: 1;
    border: none;
    display: inline-block;
    cursor: pointer
}

.globalTabs LI.selected A {
    color: #f48c1f;
}

.globalTabs LI A IMG {
    width: 23px;
    height: 22px;
    vertical-align: middle
}

.globalTabs LI a.flights {
    background: url(../images/tabsIcons.png) right 10px no-repeat;
    padding: 0 26px 0 0
}

.globalTabs LI a.packages {
    background: url(../images/tabsIcons.png) right -53px no-repeat;
    padding: 0 26px 0 0
}

.globalTabs LI a.organized {
    background: url(../images/tabsIcons.png) right -111px no-repeat;
    padding: 0 26px 0 0
}

.globalTabs LI a.hotel {
    background: url(../images/tabsIcons.png) right -174px no-repeat;
    padding: 0 26px 0 0
}

.globalTabs LI a.flyDrive {
    background: url(../images/tabsIcons.png) right -235px no-repeat;
    padding: 0 26px 0 0
}

.globalTabs LI a.info {
    background: url(../images/tabsIcons.png) right -292px no-repeat;
    padding: 0 26px 0 0
}

UL.globalTabs + .headImgBlock {
    -webkit-border-radius: 5px 0 5px 5px;
    -moz-border-radius: 5px 0 5px 5px;
    border-radius: 5px 0 5px 5px
}

UL.globalTabs + .headImgBlock IMG {
    -webkit-border-radius: 4px 0 4px 4px;
    -moz-border-radius: 4px 0 4px 4px;
    border-radius: 4px 0 4px 4px
}

UL.globalTabs + .headImgBlock.searchForm IMG {
    -webkit-border-radius: 4px 0 0;
    -moz-border-radius: 4px 0 0;
    border-radius: 4px 0 0
}

.headImgBlock UL.globalTabs {
    box-shadow: none;
    width: 100%;
    background: 0 0
}

.headImgBlock UL.globalTabs LI {
    border-radius: 0;
    position: relative;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding-left: 25px
}

.flyDiv ul.block li {
    position: relative
}

.headImgBlock UL.globalTabs LI span {
    position: absolute;
    right: -15px;
    top: 14px;
    width: 8px;
    height: 8px;
    line-height: 36px;
    border: 1px solid #b4b4b4;
    color: #FFF;
    text-align: center;
    background: #fff;
    border-radius: 50%
}

.flyDiv ul.block li span {
    position: absolute;
    right: -11px;
    top: 12px;
    width: 8px;
    height: 8px;
    line-height: 36px;
    border: 1px solid #b4b4b4;
    color: #FFF;
    text-align: center;
    background: #fff;
    border-radius: 50%
}

.flyDiv ul.block li input[type=radio], .headImgBlock UL.globalTabs LI input[type=radio] {
    position: absolute;
    right: -16px;
    top: 13px;
    margin: 0;
    width: 9px;
    height: 9px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    cursor: pointer
}

.flyDiv ul.block li input[type=radio] {
    right: -12px;
    top: 11px
}

.flyDiv ul.block li input[type=radio] + span, .headImgBlock UL.globalTabs LI input[type=radio] + span {
    visibility: hidden;
    background: #f8a704;
    border: 1px solid #fff
}

.flyDiv ul.block li input[type=radio]:checked + span, .headImgBlock UL.globalTabs LI input[type=radio]:checked + span {
    visibility: visible
}

.headImgBlock UL.globalTabs LI input[type=radio]:checked + span + label {
    color: #f8a704;
}

.headImgBlock UL.headImages, .headImgBlock UL.searchEngines {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.headImgBlock UL.headImages > LI, .headImgBlock UL.searchEngines > LI {
    display: none
}

.headImgBlock UL.headImages > LI {
    position: absolute;
    left: 0;
    right: 0;
    height: 350px;
    width: 100%;
    overflow: hidden
}

.headImgBlock UL.searchEngines .searchForm {
    min-height: 53px
}

.headImgBlock UL.headImages {
    position: relative;
    height: 350px;
    width: 100%
}

.headImgBlock UL.globalTabs LI {
    -webkit-transition: background-color 200ms linear;
    -moz-transition: background-color 200ms linear;
    -o-transition: background-color 200ms linear;
    -ms-transition: background-color 200ms linear;
    transition: background-color 200ms linear
}

.headImgBlock UL.globalTabs LI:first-child {
    margin-right: 40px
}

.flyDiv ul.block li:first-child {
    margin-right: 15px
}

.bigImageText.extended .bigImageHolder {
    margin-bottom: 10px
}

.bigImageText .textHolder .text P {
    height: 135px;
    overflow: hidden
}

.bigImageText.extended .linksContainer {
    margin: 0 28px 15px 0;
    padding: 0
}

.bigImageText.extended .linksContainer UL {
    margin: 0;
    padding: 0;
    list-style-type: none
}

.bigImageText.extended .linksContainer UL LI {
    float: right;
    width: 114px;
    height: 31px
}

.bigImageText.extended .linksContainer UL LI A {
    margin-right: 20px
}

.freeText {
    padding: 25px
}

.freeText H2 {
    font: 20px arial;
    color: #1e4055;
    padding-bottom: 5px;
    border-bottom: 1px solid #bac4cb;
    margin: 0 0 8px
}

.freeText H3 {
    font: 700 14px Arial;
    color: #1e4055;
    margin: 0
}

.freeText P {
    font: 12px/27px Arial;
    color: #1e4055;
    margin: 5px 0 25px
}

.smallGallerySlider {
    float: right;
    width: 274px;
    height: 265px;
    background: url(../images/smallGallerySliderBG.png) 0 23px no-repeat;
    margin: 20px
}

.rowSection .smallGallerySlider {
    margin: 26px 44px 15px 0
}

.smallGallerySlider H2 {
    font: 20px arial;
    margin: 2px 8px 20px
}

.smallGallerySlider .orbit-wrapper {
    position: relative
}

.smallGallerySlider .slider-nav SPAN {
    height: 21px;
    width: 14px;
    display: block;
    position: absolute;
    top: 75px;
    cursor: pointer;
    background-image: url(../images/smallIcons.png);
    background-repeat: no-repeat;
    background-color: transparent
}

.smallGallerySlider .slider-nav .right {
    right: -12px;
    background-position: -3px -2904px
}

.smallGallerySlider .slider-nav .left {
    left: -33px;
    background-position: -3px -2821px
}

.smallGallerySlider .orbit > DIV.content {
    display: none;
    position: absolute;
    top: -9px;
    right: 9px;
    width: 255px;
    height: 213px;
    background: #fafafa
}

.smallGallerySlider .orbit > DIV.content SPAN.title {
    width: 145px;
    display: block;
    float: left;
    padding: 12px 0 0 10px;
    height: 57px;
    text-align: right;
    font: 700 15px/19px Arial;
    color: #315063;
    overflow: hidden
}

.smallGallerySlider .orbit > DIV.content .imageHolder {
    display: block;
    float: right;
    width: 95px;
    height: 77px
}

.smallGallerySlider .orbit > DIV.content .imageHolder IMG {
    padding: 2px;
    border: 1px solid #cbcbcb;
    background: #fff;
    margin: 8px 9px 0 0;
    width: 70px;
    height: 53px
}

.smallGallerySlider .orbit > DIV.content P {
    font: 12px/19px Arial;
    color: #315063;
    height: 119px;
    border-top: 1px dashed #919191;
    overflow: hidden;
    width: 230px;
    margin: 0 12px 0 0
}

.bPopup {
    background: #fff;
    width: 500px;
    min-height: 205px;
    display: none
}

.bPopup.domesticComposition, .bPopup.roomComposition {
    width: auto
}

.bPopup HEADER {
    background: #3a5795;
    height: 42px;
    width: 100%;
    border-bottom: 2px solid #143245
}

.bPopup HEADER .h2, .bPopup HEADER H2 {
    color: #fff;
    font: 700 16px/42px arial;
    margin: 0 15px 0 0;
    padding: 0
}

.bPopup HEADER .bClose {
    width: 18px;
    height: 18px;
    display: block;
    background: url(../images/smallIcons.png) -3px -2993px no-repeat;
    float: left;
    margin: 12px 0 0 13px;
    cursor: pointer
}

.bPopup .content {
    padding: 15px 15px 15px 25px;
    direction: rtl;
    text-align: right
}

.bPopup.domesticComposition .content .flr, .bPopup.roomComposition .content .flr {
    margin-right: 10px
}

.bPopup.domesticComposition .content .btnRow .flr .flr, .bPopup.roomComposition .content .btnRow .flr .flr {
    margin-right: -5px
}

.bPopup.domesticComposition .btnRow DIV.fll > *, .bPopup.roomComposition .btnRow DIV.fll > * {
    float: left;
    margin-right: 10px
}

.bPopup.domesticComposition .btnRedText.clean, .bPopup.roomComposition .btnRedText.clean {
    font: 700 13px Arial;
    text-decoration: underline;
    color: #283a6e;
    margin-top: 8px
}

.bPopup.domesticComposition .btnRedText.clean:hover, .bPopup.roomComposition .btnRedText.clean:hover {
    color: #283a6e
}

.bPopup.domesticComposition .content .flr:first-child .roomNo, .bPopup.roomComposition .content .flr:first-child .roomNo {
    font: 700 15px/20px Arial
}

.bPopup.domesticComposition .roomNo, .bPopup.roomComposition .roomNo {
    display: block;
    margin-top: 34px
}

.bPopup .content .fieldName {
    font: 700 13px/20px Arial;
    color: #1b3d52;
    text-align: right
}

.bPopup .content .room {
    border-top: 1px solid #ccc;
    margin-bottom: 20px
}

.bPopup .content .room:first-child {
    border: 0
}

.bPopup A.addRoom {
    padding-right: 28px;
    font-weight: 700;
    font-family: arial;
    font-size: 13px;
    color: #304276;
    background: url(../images/smallIcons.png) right -1549px no-repeat;
    text-decoration: underline;
    line-height: 16px;
    margin: 6px -5px 0 10px
}

.bPopup A.addRoom:hover {
    background-position: right -1619px;
    color: #304276
}

.bPopup A.cancelRoom {
    padding-right: 28px;
    font-weight: 700;
    font-family: arial;
    color: #304276;
    background: url(../images/smallIcons.png) right -1689px no-repeat;
    text-decoration: underline;
    line-height: 16px;
    margin: 6px 0 0 10px;
    font-size: 13px
}

.bPopup A.cancelRoom:hover {
    background-position: right -1759px;
    color: #304276
}

.rowSection .smallBanner {
    margin: 26px 0
}

.rowSection .elemWrapper + .elemWrapper .twoSection.pb15 {

}

.jspVerticalBar {
    display: block !important
}

.organizedTripSection .scroll-pane {
    height: 577px;
    outline: 0
}

.ffSelectMenuWrapper {
    display: none;
    position: absolute;
    right: 0;
    min-width: 100%
}

.ffSelectMenuWrapper .ffSelectMenuMidBG {
    display: block;
    border: 1px solid #ccc;
    background: #fff
}

.ffSelectMenuWrapper .ffSelectMenuMid {
    display: block;
    overflow: auto;
    direction: ltr;
    max-height: 180px
}

.ffSelectMenuMid UL {
    padding: 0;
    margin: 0;
    max-height: 400px;
    text-align: right
}

.padDestPopupBot .ffSelectMenuMid UL {
    max-height: 200px
}

.ffSelectMenuMid UL LI {
    padding: 0 !important;
    margin: 0 !important;
    float: none !important;
    display: block
}

.ffSelectMenuMid UL LI SPAN {
    display: block;
    padding: 0 5px 0 20px;
    line-height: 18px !important;
    white-space: nowrap;
    cursor: pointer;
    direction: rtl
}

.ffSelectMenuMid UL LI.on SPAN {
    background: #eee
}

.sideSearchEngine .searchEngine {
    width: 222px;
    padding: 0
}

.sideSearchEngine .searchEngine .fll.rComposition.selectRooms {
    margin-right: 0 !important
}

.sideSearchEngine .searchEngine.searchAbroadHotel DIV.hotel .inputBg INPUT {
    width: 186px
}

.sideSearchEngine .searchEngine .depReturn .inputBg {
    width: 100px
}

.sideSearchEngine .searchEngine .line .searchBtn {
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 15px
}

.sideSearchEngine .alertText {
    width: 222px;
    margin-bottom: 5px
}

.sideSearchEngine .flysDiv .depReturn .inputBg {
    width: 100px
}

.sideSearchEngine .searchPackage .fll.depRet {
    width: 103px
}

.sideSearchEngine .searchPackage .fll.depRet:first-child {
    margin-left: 15px
}

.sideSearchEngine .fll.chkInOut {
    width: 103px
}

.sideSearchEngine .fll.chkInOut:first-child {
    margin-left: 15px
}

.sideSearchEngine .fll.rating, .sideSearchEngine .fll.rooms {
    width: 103px
}

.sideSearchEngine .fll.rating {
    margin-left: 15px
}

.sideSearchEngine .searchPackage .fll.type {
    width: 222px
}

.sideSearchEngine .searchEngine.searchFlyDrive {
    height: 195px
}

.sideSearchEngine .searchFlyDrive .fll.depRet {
    width: 103px
}

.sideSearchEngine .searchFlyDrive .fll.depRet:first-child {
    margin-left: 15px
}

.sideSearchEngine .searchEngine.searchFlyDrive .line .searchBtn {
    margin-top: 15px
}

.sideSearchEngine .searchOrgTour .fll.type {
    width: 222px
}

.sideSearchEngine .searchOrgTour .fll.depRet .inputBg {
    width: 220px
}

.sideSearchEngine .searchEngine.searchOrgTour {
    height: 242px
}

.sideSearchEngine .searchEngine.searchOrgTour .line .searchBtn {
    margin-top: 15px
}

.hotelTab .iblock.pt3.pb3 {
    margin-top: -5px;
    margin-bottom: 10px
}

.compareImg {
    display: none
}

.longImage {
    float: right
}

.longImage img {
    margin: 26px 36px 26px 0
}

#footerForm {
    height: 118px;
    width: 100%;
    margin: 85px auto 0;
    text-align: right;
    direction: rtl;
    background-color: #efeff2;
    border-top: 1px solid #b2b6c3;
    border-bottom: 1px solid #b2b6c3
}

#footerFormInner {
    width: 980px;
    margin: 0 auto
}

#hotels-page-header, .submenuHeaderWrapper {
    background: #395ea2;
    height: 49px;
    line-height: 49px;
    width: 100%
}

#hotels-page-header {
    margin-bottom: 70px
}

#hotels-page-header h1, .submenuHeaderWrapper h1 {
    color: #fff;
    font-size: 40px;
    font-family: fbspoiler_regular;
    margin: 0 auto;
    width: 980px;
    text-align: right;
    line-height: 49px
}

#hotels-page-header h1 {
    color: #fff;
    font-size: 35px;
    font-family: fbspoiler_regular;
    margin: 0 auto;
    width: 980px;
    text-align: right;
    line-height: 59px
}

.globalTabsWrapper {
    width: 100%;
    height: 49px;
    background-color: #f0f1f5;
    text-align: center;
    line-height: 49px
}

.subMemuHeaderAndTabsWrapper {
    position: absolute;
    width: 100%;
    height: auto;
    right: 0
}

.space118 {
    height: 98px
}

.simpleText {
    font-size: 13px;
    line-height: 1.8em;
    width: 980px;
    margin: 25px auto 0
}

.simpleText.promo {
    width: 663px;
    height: 185px;
    background-color: #f0f0f0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    background-image: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
    padding-top: 41px;
    padding-right: 47px;
    padding-left: 20px;
    float: right;
    margin-top: 0;
    font-family: arial;
    color: #626c88;
    position: relative
}

.quoteUp {
    position: absolute;
    top: 10px;
    right: 30px
}

.quoteDown {
    position: absolute;
    bottom: 17px;
    left: 20px
}

.simpleText h2 {
    margin-bottom: 10px;
    font-size: 23px;
    color: #233161;
    font-family: fbspoiler_bold;
    line-height: 1em
}

.promo a {
    display: block;
    color: #233161;
    text-decoration: underline
}

.innerSection .promotionComponent {
    padding: 0 10px;
    color: #233161;
}

.innerSection .promotionComponent p {

}

.innerpages .innerSection .promotionComponent p {
    max-width: inherit
}

.prom_price {
    position: absolute;
    width: 101px;
    height: 36px;
    left: -2px;
    bottom: 16px;
    background: #f48c1f;
}

.immediateConfElem {
    position: absolute;
    left: 0;
    right: 132px;
    bottom: 0px;
    color: #0fa6f2;
    font: 17px fbspoiler_bold;
    background: none;
}

.prom_price div {
    height: 100%;
    padding-right: 10px;
    background: url(../images/priceWhiteArrow.png) 8px center no-repeat
}

.headerComponentline {
    background-color: #c4c8d1;
    height: 1px;
    width: 980px;
    margin-top: 60px;
    margin-bottom: 30px;
    position: relative;
    text-align: center
}

#hotel-page-content-wrapper .headerComponentline {
    width: 100%
}

.headerComponentline h2 {
    font-family: FbSpoiler;
    font-size: 30px;
    color: #233161;
    line-height: 1em;
    background: #fff;
    padding: 0 15px;
    display: inline-block;
    position: relative;
    top: -15px
}
@media screen and (max-width: 767px){
    .headerComponentline h2{
        background: transparent !important;
    }
    .slide-window__body select {
         margin-top: 0px !important;
    }
    .room-composition__btn{
         margin-top:10px;
    }
    .room-composition .input__double-container {
         margin-top: 10px;
    }
    .abroadCompositionPopup .slide-window__body select{
        margin-top: 20px !important;
    }
}

#map {
    width: 729px;
    height: 225px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    float: right;
    margin-left: 20px
}

#weather {
    width: 231px;
    height: 227px;
    float: right;
    background-color: #f0f0f0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    background-image: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0))
}

#weather .h3 {
    height: 36px;
    color: #fff;
    line-height: 36px;
    text-align: center;
    background: #395EA2;
    font-size: 26px;
    font-family: fbspoiler_regular;
    font-weight: 400
}

#weatherDetails {
    text-align: center
}

.decriptiveImage {
    text-align: center;
    padding: 6px 0 0
}

.theDay {
    font-size: 22px;
    font-family: fbspoiler_regular;
    color: #233161;
    padding-left: 20px
}

.theDegree {
    font-size: 30px;
    font-family: fbspoiler_regular;
    color: #233161;
    border-right: 1px solid #c7c6cf;
    padding-right: 6px;
    line-height: 1em
}

.theDegree span {
    float: left;
    direction: ltr
}

.degWrapper {
    position: relative;
    line-height: 1em;
    padding: 0 12px
}

.degWrapper:first-child {
    margin-left: 22px;
    display: inline-block
}

.degree {
    position: absolute;
    right: 0
}

#bottomWeatherSection {
    margin: 8px 9px 0;
    padding-top: 10px;
    border-top: 1px solid #c7c6cf
}

#bottomWeatherSection ul.clearfix {
    margin-top: -8px
}

#bottomWeatherSection div div {
    display: inline-block;
    width: 30%;
    position: relative;
    line-height: .2em;
    color: #b4b8c3;
    border-right: 1px solid #c7c6cf;
    height: 24px
}

#bottomWeatherSection div div img {
    margin-top: -8px;
    width: auto;
    height: 40px
}

#bottomWeatherSection div div:first-child {
    border-right: none
}

#bottomWeatherSection ul {
    margin-top: -5px
}

#bottomWeatherSection ul li {
    display: inline-block;
    width: 30%;
    color: #b4b8c3;
    direction: ltr;
    font-size: 18px;
    line-height: 1.8em
}

.elemWrapper:first-child #weather {
    margin-right: 0
}

.flagImage {
    width: 100px;
    height: 62px;
    background-color: #f0f1f5;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .13), rgba(255, 255, 255, .13));
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, .13), rgba(255, 255, 255, .13));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, .13), rgba(255, 255, 255, .13));
    background-image: linear-gradient(to top, rgba(0, 0, 0, .13), rgba(255, 255, 255, .13));
    display: inline-block;
    float: right
}

#clubForm #invalidMail, .contactBox #errorMsgSide {
    position: absolute;
    color: red;
    top: 20px;
    left: 0;
    font-size: 14px
}

.errorLang {
    color: red;
    font-size: 12px;
    display: none
}

.imageWrapper {
    width: 100px;
    height: 62px;
    background-color: #f0f1f5;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    float: right;
    margin-top: 5px
}

.promo .imageWrapper {
    width: 105px;
    height: 105px
}

.imageWrapper + .textMainWrapper {
    width: 850px;
    float: right;
    margin-right: 30px
}

.promo .textMainWrapper {
    width: 440px;
    margin-right: 75px;
}

.home-page nav.topNav ul.mainUL li.headerMenuHome {
    line-height: .7em;
    padding: 0 10px
}

nav.topNav ul.mainUL li.headerMenuHome {
    line-height: 2.2em;
    padding: 0 10px
}

.sortable.templateCol.rowSectionSpecial {
    text-align: center;
    margin-bottom: 0
}

.sortable.templateCol.rowSection1024 {
    width: 100%;
    margin: 0 auto
}

.sortable.templateCol.rowSection1112 {
    width: 1112px;
    margin: 0 auto
}

.sortable.templateCol.rowSectionSpecial + .sortable.templateCol.rowSection1112 {
    width: 100%;
    min-width: 980px
}

.sortable.templateCol.rowSection1024 + .rowSection .headerComponentline, .sortable.templateCol.rowSection1112 + .rowSection .headerComponentline {
    margin-top: 25px
}

.bannerUnderTopSearchEngine {
    display: inline-block;
    width: 19.8%;
    height: 125px;
    float: right;
    margin-right: .19%;
    position: relative;
    margin-top: 2px;
    overflow: hidden
}

.bannerUnderTopSearchEngine img {
    width: 100%
}

.bannerUnderTopSearchEngine a {
    position: absolute;
    bottom: 0;
    right: 0;
    display: block;
    height: 31px;
    line-height: 31px;
    color: #fff;
    font-size: 17px;
    font-family: arial;
    background: url(../images/bannerUnderEngineTextBg.png) center center;
    padding-right: 3%;
    direction: rtl;
    width: 97%
}

DIV.sortable > DIV:first-child > .bannerUnderTopSearchEngine {
    margin-right: 0
}

.event {
    width: 148px;
    height: 137px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    overflow: hidden;
    float: right;
    margin-right: 18px
}

.event img {
    height: 88px;
    width: 100%;
    float: left
}

.event .pattern {
    height: 49px;
    float: left;
    width: 100%
}

.event .pattern p {
    margin: 7px 5px 6px;
    line-height: 1em;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .7)
}

.event .pattern, .event .pattern a {
    color: #fff;
    font-size: 14px;
    font-family: arial;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, .7)
}

.event .pattern a {
    display: block;
    margin-right: 5px;
    background: url(../images/priceWhiteArrow.png) 88px 60% no-repeat;
    line-height: 1em
}
@media screen and (max-width: 768px){
    .event .pattern a {
        display: inline-block;
    }
}
.pattern.purple {
    background: url(../images/purplePattern.png)
}

.pattern.blue {
    background: url(../images/bluePattern.png)
}

.pattern.yellow {
    background: url(../images/yellowPattern.png)
}

DIV.sortable > DIV:first-child > .event {
    margin: 0
}

.leftBanner {
    width: 228px;
    height: 224px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    margin-right: 22px;
    position: relative
}

.leftBanner span {
    position: absolute;
    left: 0;
    bottom: 42px;
    background: url(../images/cyanPattern.png) repeat-x center center;
    height: 40px;
    line-height: 40px;
    color: #fff;
    width: 119px;
    font-size: 19px;
    padding: 0 6px 0 0;
    font-family: fbspoiler_regular
}

.leftBanner span a {
    height: 40px;
    line-height: 40px;
    color: #fff;
    width: 119px;
    background: url(../images/priceWhiteArrow.png) 5px center no-repeat;
    display: block
}

.singlePromoLink.narrowPromotion {
    margin-right: 20px
}

.elemWrapper:first-child .singlePromoLink.narrowPromotion {
    margin-right: 0
}

.viewFromSpan {
    position: absolute;
    top: -17px;
    font-size: 16px;
    font-family: fbspoiler_bold;
    color: #f0ab09;
    right: 0;
    line-height: 18px;
}

.price .currency {
    font-family: arial;
    font-size: 25px
}

.flr.width134.mr15 .currency {
    font-size: 13px;
    font-family: arial
}

.flr.width134.mr15 .mt6 .currency {
    font-size: 16px;
    font-family: arial
}

.triplepromo {
    margin-right: 19px;
    height: 231px
}

.triplepromo .pad UL.mt6 {
    min-height: 10px !important
}

.bannerDetails {
    position: absolute;
    bottom: 90px;
    width: 126px;
    left: 0;
    text-align: right;
    color: #fff
}

.bannerDetails h3 {
    font-size: 60px;
    line-height: .6;
    color: #fff;
    font-family: fbspoiler_regular;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, .75)
}

.bannerDetails p {
    font-size: 21px;
    text-shadow: 1px 2px 3px rgba(0, 0, 0, .75);
    font-family: fbspoiler_regular
}

#engines-wrapper {
    width: 859px;
    height: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-color: rgba(220, 230, 238, .85);
    -webkit-box-shadow: 1px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px rgba(0, 0, 0, .2);
    border: 2px solid #fff;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    position: absolute;
    bottom: 44px
}

div.leftMidContent .innerSection.innerLeft.pack.searchResult .weekDeal {
    display: block !important;
    position: absolute;
    top: 45px;
    left: 0;
    right: auto;
    z-index: 10;
}

.fancyIsraelHotel {
    width: 80px
}

.engine-header {
    position: absolute;
    top: -55px;
    color: #fff;
    font-weight: 400;
    text-align: right;
    right: 0;
    font-family: fbspoiler_regular, arial;
    font-size: 45px;
    text-shadow: 1px 2px 6px rgba(0, 0, 1, .75)
}

.engine-header li {
    display: none
}

#last-minute-wrapper {
    height: auto;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #f0f0f0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    background-image: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
    width: 980px
}

.last-minute-details {
    height: 16px;
    overflow: hidden;
}

#sort-wrapper {
    line-height: 52px;
    border-bottom: 1px solid #c4c8d1;
    background-color: #f0f1f5
}

#sort-wrapper > ul > li {
    display: inline-block;
    height: 30px;
    vertical-align: middle;
    border-left: 1px solid #c4c8d1;
    padding-left: 10px
}

#sort-wrapper > ul > li label {
    display: inline-block;
    line-height: 33px;
    vertical-align: top;
    padding: 0 10px;
    font-size: 18px;
    color: #233161
}

#sort-wrapper > li {
    width: 228px;
    line-height: 30px;
    vertical-align: middle
}

#sort-wrapper > ul {
    vertical-align: middle;
    padding: 0 23px;
    position: relative
}

#sort-wrapper .ffSelectWrapper {
    display: inline-block;
    width: 160px;
    vertical-align: top
}

DIV.mainContent #sort-wrapper A.ffSelectButton:after {
    height: 28px;
    line-height: 28px;
    width: 27px
}

#sort-wrapper A.ffSelectButton {
    height: 28px !important
}

#sort-wrapper .ffSelect {
    height: 30px
}

#sort-wrapper .ffSelectButton SPAN {
    height: 28px !important;
    line-height: 28px !important;
    color: #8a91a4;
    font-size: 14px;
    width: 100%;
    text-align: right
}

DIV.mainContent #sort-wrapper A.ffSelectButton {
    width: 123px;
    padding-left: 28px;
    padding-right: 9px;
    display: inline-flex;
    height: 28px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    vertical-align: top
}

DIV.mainContent #sort-wrapper A.ffSelectButton:after {
    background: url(../images/last-minute-select-arrow.png) left top no-repeat;
    top: 0
}

#promotions-slider {
    background-color: #fefefe;
    text-align: center
}

#promotions-in-last-minute h4 {
    font: 700 14px/2 arial;
    color: #233161
}

#promotions-slider .dates, #promotions-slider p {
    font: 400 12px/18px arial
}

#promotions-slider .dates {
    direction: ltr
}

.last-minute-price {
    font: 700 22px/22px arial;
    color: #fe760f;
    text-align: left;
    direction: ltr;
    position: absolute;
    bottom: -15px
}

.last-minute-price .priceNote {
    font: 400 13px arial;
    text-indent: -10px
}

.HOTELPACKAGE_promotion .couplePrice {
    font: 700 12px/15px arial;
    text-align: right;
    display: block;
    color: red;
    height: 10px
}

.last-minute-price .currency {
    position: relative;
    right: -5px;
    font-family: arial;
    font-size: 22px
}

#promotions-slider .fivePromotions li {
    float: none
}

#promotions-slider li {
    display: inline-block;
    width: 138px;
    padding: 10px 19px 15px;
    text-align: right;
    border-right: 1px solid #c4c8d1;
    position: relative;
    height: 109px;
    vertical-align: top;
    cursor: pointer;
    float: right
}

#promotions-slider li:first-child {
    border-right: none
}

#more-options-link-wrapper {
    display: inline;
    width: auto;
    position: absolute;
    top: 35px;
    left: 10px;
    z-index: 100
}

#more-options-link-wrapper li {
    display: none;
    float: left;
    margin: -27px 0 0 30px
}

#slider-range-wrapper {
    width: 160px;
    position: absolute;
    left: 23px;
    top: 8px
}

.ui-slider-horizontal .ui-slider-range {
    background: #dadada
}

#rangeslider {
    width: 140px;
    height: 8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    margin: 0 auto
}

#slider-range-wrapper .ui-slider .ui-slider-handle {
    width: 5px;
    height: 15px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #2d3f74;
    margin-left: 0
}

div#rangedval {
    width: 160px;
    height: 11px;
    font: 700 12px/11px arial;
    color: #163477;
    margin-bottom: 6px
}

div#rangedval #range {
    height: 19px
}

div#rangedval #range span {
    display: inline
}

.flt {
    float: left
}

#slider-range-wrapper p {
    font-size: 18px;
    position: absolute;
    right: -70px;
    top: -5px;
    color: #233161
}

#promotion-slider {
    height: 178px;
    position: relative
}

.item {
    position: absolute;
    width: 902px;
    height: auto;
    display: none;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    top: 14px;
    opacity: inherit;
    filter: inherit
}

.first {
    display: block
}

#next, #prev {
    position: absolute;
    height: 134px;
    top: 16px;
    cursor: pointer
}

#next {
    left: 0;
    width: 40px;
    background: url(../images/next-bg.png) center 40% no-repeat;
    border-right: 1px solid #c4c8d1
}

#prev {
    right: 0;
    width: 40px;
    background: url(../images/prev-bg.png) center 40% no-repeat;
    border-left: 1px solid #c4c8d1
}

#promotion-slider ul {
    display: inline-block;
    padding: 5px
}

#promotions-slider {
    position: relative;
    height: 178px
}

#promotions-slider .last-minute-approve {
    position: absolute;
    left: 11px;
    color: #f88e05;
    font-size: 11px;
    padding-right: 14px;
    background: url(../images/last-minute-orange-approve.png) right center no-repeat;
    line-height: 11px;
    font-weight: 700;
    bottom: -10px
}

#hotel-page-content-wrapper {
    width: 980px;
    margin: 0 auto
}

#hotel-page-content-wrapper .headerComponentline h2 {
    font-family: fbspoiler_bold;
    font-weight: 400
}

.hotel-page-content {
    width: 645px;
    float: right
}

#hotel-page-content-wrapper aside {
    float: left;
    width: 276px;
    text-align: center;
    padding-top: 30px;
    background: #efeff2;
    height: auto
}

#gallery-map-wrapper {
    margin-bottom: 42px
}

#hotel-page-promotions {
    padding-top: 5px;
    display: block;
    margin: 0 auto;
    text-align: center
}

#hotel-page-promotions .innerSection {
    position: relative
}

#hotel-gallery {
    width: 230px;
    height: auto;
    display: inline-block;
    margin: 0 auto 35px
}

#thumbnails {
    text-align: left;
    direction: ltr
}

#thumbnails img {
    margin-right: 2px;
    margin-bottom: 2px
}

#thumbnails li:nth-child(3n) img {
    margin-right: 0
}

#hotel-location-map {
    width: 230px;
    height: 227px;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .38);
    margin: 0 auto
}

#thumbnails li {
    display: inline
}

#hotel-page-video-player {
    width: 230px;
    height: 249px;
    background-color: #f0f0f0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    background-image: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0));
    margin: 60px auto 0
}

#service-list ul {
    width: 20%;
    float: right
}

#room-composition-sort-options {
    width: 100%;
    margin-top: 17px
}

#hotel-page-content-wrapper .oneSection {
    float: none;
    display: inline-block;
    vertical-align: top
}

.promotions-row {
    margin-bottom: 30px
}

.promotions-row:last-child {
    margin-bottom: 0
}

#hotel-page-content-wrapper .oneSection .promotionComponent {
    text-align: right
}

#mainContentDiv.hotel {
    background: 0 0;
    padding-bottom: 0
}

#location-details {
    text-align: right;
    width: 230px;
    margin: 0 auto 5px
}

#location-details p {
    color: #233161;
    font: 400 12px/1.8em arial
}

#location-details p:first-child {
    font-size: 14px
}

#room-composition-header {
    font: 700 14px/41px arial;
    color: #233161;
    background: #f4f4f6;
    padding: 0 10px
}

#room-composition-sort-options th {
    text-align: right;
    font: 700 13px/1em arial;
    color: #626c88;
    padding-bottom: 17px
}

#room-composition-sort-options td {
    padding-bottom: 13px;
    font: 400 13px arial;
    color: #626c88;
    vertical-align: top
}

#hotel-description .headerComponentline {
    margin-top: 0
}

#room-composition-sort-options .room-amount {
    width: 69px
}

#room-composition-sort-options .room-comp {
    width: 162px;
    padding-right: 55px
}

#room-composition-sort-options .room-type {
    width: 139px
}

#room-composition-sort-options .room-price {
    width: 101px;
    padding-right: 40px
}

#room-composition-sort-options .room-amount .ffSelectButton {
    width: 38px;
    height: 24px !important;
    background-color: #f0f0f0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    background-image: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0))
}

#room-composition-sort-options .room-amount .ffSelectButton SPAN, #room-composition-sort-options .room-type .ffSelectButton SPAN {
    height: 24px !important;
    line-height: 24px !important
}

DIV.mainContent #room-composition-sort-options .room-amount A.ffSelectButton:after, DIV.mainContent #room-composition-sort-options .room-type A.ffSelectButton:after {
    height: 24px;
    background: url(../images/selectArr-hotel-page.png) 9px center no-repeat
}

#room-composition-sort-options .room-type .ffSelectButton {
    width: 108px;
    height: 24px !important;
    background-color: #f0f0f0;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    background-image: -webkit-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -moz-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: -o-linear-gradient(top, #fff, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to bottom, #fff, rgba(255, 255, 255, 0))
}

#hotel-page-continue-btn {
    position: relative;
    margin-top: 27px
}

#hotel-page-continue-btn a {
    color: #fff;
    font: 700 28px/35px fbspoiler_regular;
    background: url(../images/search-btn-bg.png) center top repeat-x;
    display: inline-block;
    height: 35px;
    padding: 0 20px;
    position: relative;
    float: left;
    margin-left: -8px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, .4)
}

#hotel-page-continue-btn a:hover {
    background-position: center bottom
}

.hotel-page-content .innerSection .promotionComponent .dates, .hotel-page-content .innerSection .promotionComponent p {
    font: 400 12px/1.6em arial;
    color: #626c88
}

.hotel-page-content .innerSection .promotionComponent .dates {
    direction: ltr
}

.hotel-page-content .starsSmall {
    margin: 5px 0
}

.hotel-page-content .promotionComponent h2 {
    font: 700 22px/30px fbspoiler_regular;
    color: #233161
}

#hotel-description p {
    line-height: 2em;
    font-size: 13px
}

#hotel-description p.first {
    margin-bottom: 25px
}

#hotel-description p span {
    font-weight: 700
}

.headImgBlock.searchForm UL.block.multipleEngine, .searchForm .multipleEngine.SEfooterLinks {
    line-height: 0;
    height: 0
}

.multipleEngine div, .multipleEngine li, .multipleEngine > span {
    display: none
}

.multipleEngine div.align-with-fields {
    display: block
}

.headImgBlock UL.globalTabs.oneEngine li {
    display: none
}

#hotel-page-content-wrapper .ffSelectButton SPAN {
    color: #626c88;
    font: 400 12px/24px arial
}

#hotels-page-header .starsSmall {
    display: inline-block
}

.SEfooterLinks .flr.btn, .headImgBlock.searchForm .flr.btn.align-with-fields {
    position: absolute;
    top: -38px;
    left: 20px
}

.headImgBlock.searchForm #domesticFlights .flr.btn.align-with-fields {
    top: 0;
    left: 5px
}

.headImgBlock.searchForm .SEfooterLinks .flr.btn.single-multi-btn {
    bottom: -10px;
    top: auto
}

#more-options-link-wrapper.oneEngine, UL.globalTabs.oneEngine li {
    display: none
}

DIV.searchForm .inputBg {
    vertical-align: top
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .headImgBlock.searchForm .moreOptions {
        margin-top: 6px
    }

    .headImgBlock UL.globalTabs LI span {
        top: 13px
    }

    DIV.searchForm .inputBg {
        vertical-align: top
    }

    .SEfooterLinks .flr.btn, .headImgBlock.searchForm .flr.btn.align-with-fields {
        top: -35px
    }
}

@media all\0 {
    #engines-wrapper {
        -pie-background: rgba(215, 215, 215, .85);
        behavior: url(/clients/static/deasy/css/PIE.htc)
    }

    .css3Btn, .oneSection DIV.innerSection.height246.promotionComponent, .simpleText.promo, DIV.searchForm .inputBg {
        behavior: url(/clients/static/deasy/css/PIE.htc);
        position: relative
    }

    .flyDiv ul.block li.active input[type=radio] + span, .headImgBlock UL.globalTabs LI.selected input[type=radio] + span {
        visibility: visible
    }

    .leftBanner {
        float: right;
        behavior: url(/clients/static/deasy/css/PIE.htc)
    }
}

.innerpages #sendToFriendPopup .btnRed, .innerpages .booking .innerSection.innerLeft .additionalOptions .collapsable .fll.search .btnRed, .innerpages .couponDetails .btnRed, .innerpages A.btnRed.addToTripBTN {
    position: relative;
    line-height: 27px;
    float: left;
    margin-top: 30px;
    font: 700 14px/23px arial;
    height: 23px;
    width: 90px
}

.innerpages #sendToFriendPopup .btnRed {
    margin-top: 0
}

.innerpages .usefulInfo {
    display: none
}

.innerpages .confirmationPage .usefulInfo {
    display: block
}

.innerpages .confirmationPage .leftContent {
    margin-top: 110px
}

.innerpages #paymentCommissions {
    background-image: none
}

.innerpages #cardholderId {
    border: 1px solid #B2B2B2;
    font: 12px/21px Arial;
    height: 21px;
    padding: 0 10px 0 0;
    width: 74px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: linear-gradient(to bottom, #fff 0, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0)
}

.innerpages.mainWrapper .shortDropDown A.ffSelectButton {
    width: 28px
}

.innerpages.mainWrapper A.ffSelectButton {
    height: 21px !important;
    font: 700 13px/23px Arial;
    color: #08151d;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    padding: 0 4px 0 25px;
    width: auto;
    min-width: 20px;
    display: inline-block;
    border: 1px solid #b2b2b2;
    margin-top: 3px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    filter: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f6f6f6));
    background: -webkit-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -o-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: -ms-linear-gradient(top, #fff 0, #f6f6f6 100%);
    background: linear-gradient(to bottom, #fff 0, #f6f6f6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

.innerpages.mainWrapper .hotelParam .rating A.ffSelectButton, .innerpages.mainWrapper .hotelParam .rooms A.ffSelectButton, .innerpages.mainWrapper .hotelParam .selectRooms A.ffSelectButton {
    width: 73px
}

.innerpages.mainWrapper .hotelParam .selectRooms:first-child {
    margin-left: 12px
}

.innerpages.mainWrapper .hotelParam .rComposition.selectRooms A.ffSelectButton {
    width: 190px;
    margin-left: 15px
}

.innerpages.mainWrapper A.ffSelectButton:after {
    background: url(../images/selectArrInner.png) no-repeat;
    position: absolute;
    left: 0;
    right: auto;
    top: 0;
    content: "";
    width: 27px;
    height: 24px
}

.innerpages.mainWrapper .ffSelectButton SPAN {
    display: block;
    font: 13px/23px arial !important;
    height: 21px !important;
    overflow: hidden;
    padding: 5px
}

.innerpages.mainWrapper .mealTypeField .ffSelectButton SPAN, .innerpages.mainWrapper .specificPassenger .ffSelectButton SPAN {
    width: 142px
}

.innerpages.mainWrapper .addService #disabledTravelerDiv .ffSelectButton SPAN, .innerpages.mainWrapper .addService #frequentFlyerDiv .ffSelectButton SPAN, .innerpages.mainWrapper .addService #insuranceTbl .ffSelectButton SPAN, .innerpages.mainWrapper .addService .selectField .ffSelectButton SPAN {
    width: 172px
}

.innerpages.mainWrapper .flyDiv ul.block li input[type=radio] {
    width: auto;
    height: auto;
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    z-index: 10
}

.innerpages.mainWrapper .sideSearchEngine .passengers .ffSelectButton SPAN {
    width: 30px
}

.innerpages .sideSearchEngine .SEfooterLinks {
    padding: 0 0 10px;
    line-height: inherit;
    height: auto
}

.innerpages .sideSearchEngine .SEfooterLinks > DIV.fll {
    height: auto !important
}

.innerpages .compareTable th.bordered.font20 {
    color: #FF8A00
}

.innerpages.mainWrapper .passengers .collapsable .fwSelects TABLE TR TD.width50 A.ffSelectButton {
    width: 28px
}

.innerpages.mainWrapper .passengers .collapsable .fwSelects TABLE TR TD A.ffSelectButton {
    width: 125px
}

.innerpages.mainWrapper .result-sort A.ffSelectButton {
    width: 120px
}

.searchHotel .calendersInboxsWrapper {
    display: inline-block
}

.searchHotel .hotelParam {
    font-size: 13px
}

.innerpages .pad10 .red, .innerpages .pad10 .red:hover {
    font: 400 12px arial;
    color: #922308;
    text-decoration: underline
}

.textMainWrapper table td {
    border: 1px solid;
    padding: 5px
}

#hideBgBody #footerForm, #hideBgBody .headImgBlock UL.headImages, #hideBgBody .topBlock, #hideBgBody footer {
    display: none !important
}

#hideBgBody .mainWrapper .demo.mainContent {
    margin-top: 0;
    padding-bottom: 0
}

.iframe-engine.headImgBlock {
    height: 330px
}

.iframe-engine.headImgBlock UL.globalTabs.oneEngine {
    display: none
}

.iframe-engine #engines-wrapper {
    width: 460px;
    height: auto;
    padding-left: 70px;
    padding-right: 70px
}

.iframe-engine .oneEngineWrapper form[name=flightSearchForm] .flightContent {
    padding: 0
}

.iframe-engine .SEfooterLinks .flr.btn, .iframe-engine .headImgBlock.searchForm .flr.btn.align-with-fields {
    position: relative
}

.iframe-engine DIV.searchForm form[name=searchFlyDriveForm] .dest, .iframe-engine DIV.searchForm form[name=searchAbroadForm] .dest {
    width: 542px;
    margin-bottom: 5px
}

.iframe-engine DIV.searchForm form[name=searchHotelForm] .dates, .iframe-engine DIV.searchForm form[name=searchFlyDriveForm] .dates, .iframe-engine DIV.searchForm form[name=searchOrgTourForm] .dest, .iframe-engine DIV.searchForm form[name=searchAbroadForm] .dates, .iframe-engine DIV.searchForm form[name=searchAbroadForm] .inputBg.passengers {
    width: 261px;
    margin-bottom: 5px
}

DIV.mainContent .iframe-engine DIV.searchForm form[name=searchHotelForm] .ffSelectWrapper {
    width: 272px
}

DIV.mainContent .iframe-engine form[name=searchHotelForm] .searchCalenderWrapper .selectBg.dest A.ffSelectButton {
    width: 242px
}

.iframe-engine DIV.searchForm form[name=searchHotelForm] .searchCalenderWrapper A.ffSelectButton {
    width: 241px
}

.iframe-engine DIV.searchForm form[name=searchHotelForm] .inputBg.passengers {
    width: 260px
}

DIV.mainContent .iframe-engine .searchCalenderWrapper A.ffSelectButton {
    width: 100%
}

DIV.mainContent .iframe-engine DIV.searchForm .ffSelectWrapper {
    width: 86.2%;
    margin-bottom: 5px
}

DIV.mainContent .iframe-engine form[name=domesticFlightForm] DIV.searchForm .ffSelectWrapper {
    width: 272px
}

DIV.mainContent .iframe-engine form[name=domesticFlightForm] DIV.searchForm .ffSelectWrapper A.ffSelectButton {
    width: 242px
}

DIV.mainContent .iframe-engine form[name=domesticFlightForm] .searchCalenderWrapper A.ffSelectButton {
    width: 241px
}

.iframe-engine DIV.searchForm .inputBg.dates {
    width: 211px;
    margin-bottom: 10px
}

.iframe-engine form[name=domesticFlightForm] DIV.searchForm .inputBg.passengers {
    width: 541px
}

.iframe-engine.headImgBlock.searchForm .flr.btn.align-with-fields {
    position: relative;
    float: left
}

.iframe-engine.headImgBlock.searchForm .flr.btn.align-with-fields .css3Btn {
    top: 0;
    left: 0;
    text-shadow: 0 1px rgba(0, 0, 0, .32)
}

DIV.mainContent .iframe-engine .right.formSearcSelect.select-small.wrapperElement {
    width: 277px;
    display: inline-block;
    margin-bottom: 5px
}

.iframe-engine .css3Btn {
    left: 10px;
    top: 10px;
    position: relative;
    float: left
}

.iframe-engine DIV.searchForm .multiEngine .inputBg.dest, .iframe-engine form[name=flightSearchForm] DIV.searchForm .inputBg.passengers {
    width: 443px;
    margin-bottom: 10px
}

.iframe-engine form[name=flightSearchForm] DIV.searchForm .inputBg.passengers {
    display: block
}

.iframe-engine form[name=flightSearchForm] DIV.searchForm .inputBg.passengers.half-width {
    width: 212px
}

.iframe-engine .SEfooterLinks .flr.btn, .iframe-engine.headImgBlock.searchForm .flr.btn.align-with-fields {
    top: -40px;
    left: 8px;
    margin-bottom: 20px
}

.iframe-engine .more-options-link {
    display: none
}

.iframe-engine DIV.searchForm .inputBg.dest {
    width: 211px;
    margin-bottom: 10px
}

.iframe-engine.headImgBlock.searchForm #flys_3 .destinationData {
    float: none
}

.iframe-engine #flys_3 .addRemoveFlight + .passengers {
    width: 423px;
    padding-left: 19px;
    padding-right: 10px;
    margin-right: 0
}

.iframe-engine .SEfooterLinks {
    padding: 0;
    width: 320px;
    height: auto;
    display: inline
}

.iframe-engine .SEfooterLinks .flr label {
    line-height: 25px
}

.iframe-engine.headImgBlock.searchForm .SEfooterLinks .flr {
    width: 155px
}

.iframe-engine .SEfooterLinks .flr input {
    margin-right: 0
}

.iframe-engine #addMore_3 {
    display: none
}

.iframe-engine.headImgBlock.searchForm .moreOptions, .iframe-engine.headImgBlock.searchForm .oneEngineWrapper form[name=flightSearchForm] ul.radioList {
    margin-right: 0
}

.iframe-engine.headImgBlock.searchForm .moreOptions .flr {
    width: 180px
}

.iframe-engine.headImgBlock.searchForm .moreOptions .flr + .flr {
    margin-right: 37px;
    width: 227px;
    float: left
}

.iframe-engine.headImgBlock.searchForm .moreOptions .flr .ffSelectButton {
    width: 104%
}

DIV.mainContent .iframe-engine DIV.searchForm .moreOptions .flr:first-child .ffSelectWrapper {
    width: 200px
}

DIV.mainContent .iframe-engine DIV.searchForm .moreOptions .flr .ffSelectWrapper {
    width: 182px
}

.iframe-engine.headImgBlock.searchForm #flys_3 .flightNo {
    position: absolute;
    right: -30px
}

.iframe-engine #engines-wrapper {
    position: relative;
    bottom: auto;
    margin-top: -15px
}

.iframe-engine DIV.searchForm .inputBg.dates.full-width {
    width: 443px;
    display: block
}

.iframe-engine.headImgBlock.searchForm .moreOptions.more-align-right .flr:first-child .ffSelectButton {
    margin-right: 0;
    width: 97%
}

.iframe-engine.headImgBlock IMG {
    display: none
}

.iframe-engine.headImgBlock.searchForm A.moreFlight {
    margin-top: 0
}

.iframe-engine .SEfooterLinks .flr label span {
    font-size: 13px
}

.iframe-engine.headImgBlock.searchForm A.moreFlight {
    background-position: 107% -1269px;
    padding-right: 18px
}

.iframe-engine .calendersInboxsWrapper {
    display: block
}

.iframe-engine .headImgBlock UL.globalTabs {
    display: none
}

.iframe-engine .headImgBlock .flyDiv#fly_1 {
    padding-right: 0;
    padding-left: 0
}

.topHeader {
    height: 110px;
    background: #fff;
}

.mainMenu {
    margin-top: 3px;
    -webkit-box-shadow: inset 0 20px 7px -20px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: inset 0 20px 7px -20px rgba(0, 0, 0, 0.8);
    box-shadow: inset 0 20px 7px -20px rgba(0, 0, 0, 0.8);
    background: #eff1f4;
}

.home-page .mainMenu {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    background: none;
}

.topBlock {
    height: 181px;
    width: 100%;
    display: block
}

.home-page .topBlock {
    position: relative;
    z-index: 1;
    height: 152px;
}
@media screen and (max-width: 768px) {
    .home-page .topBlock {
        height: 64px;
    }
}
header a.logo {
    position: absolute;
    right: 0;
    top: 7px
}

header .phoneNum {
    margin: 0;
    float: left;
    height: 40px;
    font: 400 30px/38px fbspoiler_bold;
    padding: 0 8px;
    color: #f48c1f;
}

header .phoneNum SPAN {
    display: inline-block;
    vertical-align: middle
}

header .socialDetails {
    margin: 0 auto;
    width: 1000px;
    position: relative;
    z-index: 1
}

header .socialDetails .contactIcons {
    display: inline-block;
    float: left;
    margin-top: 12px
}

header .socialDetails .contactIcons A {
    padding: 0 10px
}

header .topLinks {
    float: left;
    line-height: 42px
}

header .topLinks LI {
    color: #3a5795;
    font-weight: 400;
    font-size: 20px;
    line-height: 16px;
    font-family: fbspoiler;
    border-left: solid 1px #3a5795;
    display: inline-block
}

header .topLinks LI A {
    color: inherit;
    display: block;
    padding: 0 10px
}

nav.topNav {
    text-align: right;
    direction: rtl
}

nav.topNav ul.mainUL {
    background: 0 0;
    font: 400 23px/42px fbspoiler;
    display: block;
    width: 100%;
    position: relative;
    text-align: center;
}

.access-cover {
    display: none !important;
}

nav.topNav ul.mainUL li.nav1 {
    display: inline;
    border: none;
    position: relative
}

nav.topNav ul.mainUL li.nav1 a {
    display: inline-block
}

nav.topNav ul.mainUL li.nav1.has-children:hover {
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    overflow: hidden;
    padding-top: 5px;
    z-index: 100;
    padding-bottom: 8px
}

.home-page nav.topNav ul.mainUL li.nav1.has-children:hover {
    background: rgba(0, 0, 0, .6);
    -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 -1px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 -1px 3px rgba(0, 0, 0, .4)
}

nav.topNav ul.mainUL li.nav1.has-children:hover > a {
    color: #eaa603
}

.home-page nav.topNav ul.mainUL li.nav1.has-children:hover > a > span, nav.topNav ul.mainUL li.nav1.has-children:hover + li.nav1 > a > span, nav.topNav ul.mainUL li.nav1.has-children:hover > a > span {
    border-right: 1px solid transparent
}

nav.topNav ul.mainUL li.nav1.has-children:hover:after {
    content: "";
    display: block;
    position: absolute;
    bottom: -3px;
    left: 0;
    height: 10px;
    width: 100%;
    background-color: #EFF1F4;
    z-index: 10000
}

.home-page nav.topNav ul.mainUL li.nav1.has-children:hover:after {
    background-color: transparent;
    height: 0;
    bottom: 0
}

nav.topNav ul.mainUL li.nav1:first-child a span.menu {
    border: none;
    padding-right: 0
}

nav.topNav ul.mainUL li.nav1 a span.menu {
    color: #3d4874;
    padding: 0 10px;
    float: left;
    line-height: .7em;
    border-right: 1px solid #909ab6
}

.home-page nav.topNav ul.mainUL li.nav1 a span.menu {
    color: #fff;
    -webkit-text-shadow: 1px 2px 3px #000;
    -moz-text-shadow: 1px 2px 3px #000;
    text-shadow: 1px 2px 3px #000;
    border-right: 1px solid rgba(254, 254, 254, .6)
}

nav.topNav ul.mainUL li.nav1.deasyselected a span.menu {
    color: #eaa603
}

nav.topNav ul.mainUL li.nav1 a:hover span.menu, nav.topNav ul.mainUL li.nav1.selected a span.menu {
    color: #fe760a
}

UL LI.nav1 DIV.subNav {
    position: absolute;
    width: 180px;
    top: 25px;
    z-index: 100;
    right: 0;
    padding-top: 7px;
    display: none
}

.home-page UL LI.nav1 DIV.subNav {
    top: 23px;
    padding-top: 9px
}

.subNav ul {
    background: #EFF1F4;
    text-align: right;
    width: 100%;
    height: auto;
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    box-shadow: 0 0 3px rgba(0, 0, 0, .4);
    overflow: hidden;
    padding: 0 0 10px
}

.home-page .subNav ul {
    padding: 0 0 2px;
    background: rgba(0, 0, 0, .6);
    -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .4);
    box-shadow: 0 2px 3px rgba(0, 0, 0, .4)
}

.subNav ul li {
    border-top: 1px solid #e5e7ea
}

.home-page .subNav ul li {
    border-top: 1px solid rgba(205, 208, 215, .5);
    margin: 0 9px !important
}

.subNav ul li:first-child {
    border: none
}

UL li.nav1.selected .subNav {
    display: block
}

DIV.subNav ul li.nav2 {
    color: #626c88;
    font: 400 14px Arial;
    margin: 0 5px
}

DIV.subNav ul li.nav2 A {
    color: #626c88;
    line-height: 26px;
    height: 26px;
    padding: 0 15px;
    display: inline-block
}

.home-page DIV.subNav ul li.nav2 A {
    color: #fff
}

DIV.subNav ul li.nav2:first-child A {
    border: none
}

DIV.subNav ul li.nav2 a:hover {
    color: #fe760a;
}

.nav2.subNavSelected, .nav2.subNavSelected a {
    font-weight: 700;
    color: #922308 !important
}

.footer.footer {
    font: 400 1em/1.4em Spacer-Bold;
    color: #1b3d52;
    position: relative;
    background: #d7dadf;
    border-top: 1px solid #fff
}

.mainFooter {
    height: 251px;
    background: #d3d6dc;
    border-top: 1px solid #b9bdc8
}

footer .bg2 {
    padding: 0;
    background: #395ea2;
    width: 100%;
    height: 36px
}

footer.footer .bg2, footer.footer .bg2 a, footer.footer .bg3, footer.footer .bg3 a {
    color: #fff
}

footer.footer .bg2 a:hover, footer.footer .bg3 a:hover {
    color: #17717a
}

footer .bg3 {
    width: 100%;
    background: #fff
}

footer.footer section {
    width: 140px;
    padding: 30px 20px 40px 0;
    float: right
}

footer.footer section h3 {
    margin-bottom: 28px
}

footer.footer section h3, footer.footer section h3 a {
    font: 13px arial;
    font-weight: 700;
    color: #0e3876
}

footer.footer section li {
    margin-bottom: 6px !important;
    line-height: 1em
}

footer.footer section h3 a:hover, footer.footer section h3:hover {
    color: #17717a
}

footer.footer a {
    color: #626c88;
    font: 12px arial
}

footer.footer a:hover {
    color: #17717a
}

.bg2 .wrapper {
    line-height: 36px
}

.bg3 .wrapper {
    text-align: center
}

FOOTER.footer DIV.bg2 UL {
    padding-top: 0;
    text-align: center
}

footer .bg2 li {
    display: inline;
    padding: 0 5px
}

FOOTER.footer DIV.bg2 UL.pt7 LI A {
    font: 13px Arial;
    color: #fff
}

FOOTER.footer DIV.bg3 UL {
    padding: 20px 0
}

FOOTER.footer DIV.bg3 UL LI {
    display: inline
}

FOOTER.footer DIV.bg3 UL LI A {
    display: inline-block
}

FOOTER.footer DIV.bg3 UL LI SPAN {
    display: inline-block;
    background: #c3c3c3;
    width: 1px;
    height: 60px;
    margin: 0 10px;
    overflow: hidden
}

FOOTER.footer DIV.bg3 UL LI:first-child SPAN {
    display: none
}

FOOTER.footer .bg4 .wrapper {
    position: relative
}

FOOTER.footer .rightContact {
    position: absolute;
    bottom: 4px;
    right: 20px
}

FOOTER.footer .leftContact {
    position: absolute;
    bottom: 15px;
    left: 20px;
    color: #fff
}

FOOTER.footer .leftContact * {
    vertical-align: middle
}

FOOTER.footer .leftContact A {
    color: #fff;
    font: 400 12px Arial;
    text-transform: uppercase
}

FOOTER.footer .leftContact LI {
    display: inline;
    padding: 0 8px 2px 5px;
    border-right: solid 1px #fff
}

FOOTER.footer .leftContact LI:first-child {
    border: none
}

#footerFormInner #clubForm {
    width: 310px;
    height: 100%;
    float: left;
    text-align: right;
    position: relative
}

#footerFormInner .elemWrapper > div {
    float: right;
    width: 635px
}

#clubForm label {
    display: block
}

DIV.flightSearch {
    display: inline-block;
    float: left;
    margin: 0 !important;
    padding: 0 !important;
    vertical-align: middle;
    white-space: nowrap
}

DIV.flightSearch * {
    vertical-align: middle
}

DIV.flightSearch LABEL {
    display: block;
    padding-bottom: 0
}

DIV.flightSearch a.calIcon {
    float: left !important
}

DIV.listDetails {
    margin: 11px -23px 0 0
}

DIV.listDetails DIV {
    padding: 5px 23px 14px 0
}

DIV.listDetails DIV UL {
    margin: 0;
    padding: 0;
    list-style: none
}

DIV.listDetails DIV UL LI {
    display: block;
    float: right;
    padding: 0 0 0 29px;
    margin: 0;
    line-height: 12px
}

DIV.listDetails DIV UL LI LABEL {
    display: inline-block;
    line-height: 18px;
    padding-left: 5px
}

DIV.listDetails DIV UL LI SELECT {
    width: 62px;
    height: 20px;
    margin: 0;
    border: 1px solid #cecece
}

DIV.listDetails a.moreFlight {
    padding-right: 23px;
    margin-bottom: 10px
}

.blueHeight {
    min-height: 106px
}

DIV.hotelContent {
    min-height: 119px;
    padding-top: 20px
}

DIV.hotelFields {
    padding: 0 0 10px 5px;
    display: inline-block;
    float: right;
    white-space: nowrap
}

DIV.hotelFields LABEL {
    display: block;
    padding-bottom: 4px
}

DIV.hotelFields a.calIcon {
    float: left !important
}

DIV.hotelFields SELECT {
    margin: 0 !important
}

.hotelFields_width1 {
    width: 112px
}

.hotelFields_width2 {
    width: 45px
}

.lasrPadding {
    padding-left: 0 !important
}

DIV.packagesTab {
    padding: 24px 0 20px
}

DIV.packagesFields {
    padding-bottom: 20px
}

DIV.listDetails_flight {
    margin: 11px -23px 0 0
}

DIV.listDetails_flight DIV {
    padding: 16px 0 14px;
    width: 285px;
    margin: 0 auto
}

DIV.listDetails_flight DIV UL {
    margin: 0;
    padding: 0;
    list-style: none
}

DIV.listDetails_flight DIV UL LI {
    display: block;
    float: right;
    padding: 0 0 0 10px;
    margin: 0;
    line-height: 12px
}

DIV.listDetails_flight DIV UL LI LABEL {
    display: inline-block;
    line-height: 12px;
    padding-bottom: 5px
}

DIV.listDetails_flight DIV UL LI SELECT {
    width: 49px;
    height: 20px;
    margin: 0;
    border: 1px solid #cecece;
    display: block
}

#multiFlight {
    margin-top: -5px
}

DIV.moreFileds {
    padding: 7px 0 0
}

DIV.moreFileds UL.checkboxList LI:first-child INPUT {
    margin-left: 0
}

div.flightList_padding {
    padding: 24px 0
}

div.flightList_padding div.searchFileds {
    padding-bottom: 13px !important
}

DIV.flightNum {
    display: inline-block;
    float: right;
    line-height: 50px;
    width: 18px;
    margin-right: -23px;
    padding: 0 10px 0 5px;
    text-align: right
}

DIV.flightInfo {
    float: right;
    width: 266px
}

DIV.flightInfo LABEL {
    padding-left: 4px;
    display: inline-block
}

.whiteLine {
    border-top: 1px solid #fff;
    padding-top: 6px;
    width: 266px
}

.roomsLine {
    border-top: 1px solid #e8fbff;
    border-bottom: 1px solid #88c1d3;
    margin: 10px 0;
    padding: 0 !important;
    width: 250px
}

.labelPadding3 {
    padding-right: 22px
}

.paddingBottomF {
    padding: 0 0 5px !important
}

.calPadding {
    padding-left: 6px !important
}

.leftFloat {
    float: left !important;
    padding: 0 0 5px !important
}

.noPadding {
    padding: 0 !important
}

.btnLine {
    background: url(../img/searchLine3.png) center right no-repeat;
    height: 35px;
    width: 266px;
    text-align: left;
    float: right;
    padding: 0;
    margin: 22px -19px 0 0
}

DIV.btnLine .searchBTN {
    margin: 0 !important
}

.searchBTN {
    background-image: url(../img/btn32_right.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-right: 5px;
    height: 34px;
    border: 0;
    float: left;
    margin: 0 0 0 20px;
    cursor: pointer
}

.searchBTN SPAN {
    display: inline-block;
    background: url(../img/btn32_left.png) left bottom no-repeat;
    height: 34px;
    padding: 0 22px 0 27px;
    cursor: pointer
}

.searchBTN:hover {
    background-image: url(../img/btn32_over_right.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding-right: 5px;
    height: 34px;
    border: 0;
    float: left;
    margin: 3px 0 0 20px;
    cursor: pointer
}

.searchBTN:hover SPAN {
    display: inline-block;
    background: url(../img/btn32_over_left.png) left bottom no-repeat;
    height: 34px;
    padding: 0 22px 0 27px;
    text-shadow: 1px 0 1px #fff;
    cursor: pointer
}

DIV.btnDiv {
    height: 39px;
    margin-right: -23px;
    padding-top: 5px;
    background: url(../img/searchBox_bottom.png) bottom no-repeat
}

.popup {
    display: none;
    text-align: right;
    direction: rtl
}

.popup .innerSection .pad2 {
    padding: 15px 10px
}

.popup .innerSection .pad2 hr {
    height: 1px;
    background: 0 0;
    border: none;
    border-top: solid 1px #d7d7d7
}

.popup .innerSection {
    background: #fff;
    position: relative;
    -webkit-border-radius: 0 0 3px 3px;
    -moz-border-radius: 0 0 3px 3px;
    border-radius: 0 0 3px 3px
}

#waitPopup {
    background: #FFF;
    border: 0;
    display: none;
    height: 283px;
    overflow: hidden;
    padding: 0;
    width: 588px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

#waitPopup IMG {
    height: 173px;
    width: 588px
}

#waitPopup .black {
    color: #163578;
    font: 27px/10px fbspoiler_regular;
    padding: 10px 0 5px;
    text-align: center;
    font-weight: 400 !important
}

#waitPopup .loaderImg {
    margin: 50px auto !important
}

#waitPopup .pad20.width340 {
    width: auto;
    padding: 0
}

.greyContent {
    background: #f4f4f6;
    border-bottom: solid 1px #cbcbcb
}

.popup .black.font16 {
    color: #183b51 !important
}

.popup .textcenter {
    color: #183b51
}

.popup .innerSection header {
    color: #fff;
    background: #3a5795;
    height: 26px;
    padding: 10px 15px 10px 10px
}

.popup .h2, .popup h2 {
    color: #fff;
    font: 16px/26px Arial;
    font-weight: 700;
    text-transform: uppercase
}

.popup .innerSection header .h2, .popup .innerSection header h2 {
    float: right !important
}

.loadingDiv {
    display: none
}

.leftMidContent .innerSection.innerLeft.bg_grey .flr.width160 {
    width: auto
}

.hotelGalleryPopup .bigPic {
    height: 342px;
    width: 425px
}

.popup .h3, .popup h3 {
    color: #34416d;
    font: 14px/29px Arial;
    font-weight: 700;
    text-transform: uppercase
}

.padDestPopup {
    padding: 24px 24px 55px;
    text-transform: uppercase
}

.padDestPopupBot {
    padding: 18px 24px;
    background: #fff
}

.padDestPopupBot .fll {
    float: right
}

.padDestPopupBot .flr {
    float: left
}

.padDestPopupBot .mr20 {
    margin-left: 20px
}

UL.directionBlock {
    float: right;
    width: 17%;
    margin-left: 3.5%
}

UL.directionBlock LI A {
    color: #4a4a4a;
    font: 400 1em/2em Arial
}

UL.directionBlock LI A:hover {
    text-decoration: underline
}

UL.directionBlock LI.directionHead, UL.directionBlock LI.directionHead A {
    font: 700 1.1em/2em Arial;
    color: #183b51;
    display: block;
    border-bottom: solid 1px #bdcad2;
    margin-bottom: 4px
}

#popupPriceDetails TD, #popupPriceDetails TH {
    text-align: center
}

.height5.bottom.pr15 {
    padding-right: 0
}

.jqmOverlay {
    background-color: #000
}

DIV.loadPopup {
    background: #FFF;
    border: 0;
    display: none;
    height: 283px;
    overflow: hidden;
    padding: 0;
    width: 588px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

DIV.loadPopup IMG {
    height: 173px;
    width: 588px
}

DIV.loadPopup .popupLogo {
    display: none
}

#waitPopupMsg, .divNoImage, DIV.loadPopup h4 {
    position: relative;
    height: 50px;
    overflow: hidden
}

#waitPopupMsg:before, .divNoImage:before, DIV.loadPopup h4:before {
    overflow: hidden;
    color: #163578;
    padding: 10px 0 5px;
    text-align: center;
    display: block;
    content: "מחפשים לך חופשה";
    font: 400 27px/30px 'open sans hebrew';
}

#waitPopupMsg, .divNoImage {
    position: absolute;
    bottom: 60px;
    overflow: hidden;
    height: 45px;
    width: 588px
}

DIV.loadPopup H2 {
    font: 400 18px arial;
    color: #646464;
    padding: 7px 0 0;
    margin: 0 12px 0 0;
    float: right;
    width: 100%
}

.loadPopup .loadBanner {
    /*display: none*/
}

#loadingDiv {
    color: #fff
}

UL.popupDepDetails {
    float: right;
    width: 45%;
    margin-left: 20px;
    direction: rtl;
    color: #fff
}

UL.popupDepDetails LI {
    font: 400 1.1em/21px Arial;
    color: #fff
}

UL.popupDepDetails LI.headDet {
    font: 700 1.2em/26px Arial;
    color: #fff;
    margin-top: 10px
}

.popupShow {
    position: fixed;
    top: 100px;
    z-index: 99999999;
    left: 50%;
    margin-left: -265px;
    display: block !important
}

.calendersWrapper {
    display: none
}

.popupOverlay {
    background-color: #000;
    height: 100%;
    left: 0;
    opacity: .7;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 98;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70)
}

.closeBtn {
    background: url(../images/closeBtn.png) top left no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    margin-right: 0;
    float: left;
    margin-top: 2px;
    cursor: pointer
}

.closeBtn:hover {
    background: url(../images/closeBtn.png) bottom left no-repeat
}

.loaderImg {
    background: url(../images/ajax-loader.gif) center no-repeat;
    height: 35px;
    margin: 0 auto;
    width: 463px
}

DIV.domesticComposition A.ffSelectButton:after, DIV.popup A.ffSelectButton:after, DIV.roomComposition A.ffSelectButton:after {
    background: url(../images/selectArr.png) center 5px no-repeat;
    position: absolute;
    left: 0;
    right: auto;
    top: 4px;
    content: "";
    width: 18px;
    height: 20px !important;
    border-right: 1px solid #b6b6b6
}

.domesticComposition A.ffSelectButton:after, DIV.roomComposition A.ffSelectButton:after {
    height: 20px !important
}

.domesticComposition A.ffSelectButton, .roomComposition A.ffSelectButton, DIV.popup A.ffSelectButton {
    font: 12px/25px arial;
    color: #4a4a4a;
    position: relative;
    cursor: pointer;
    display: block;
    width: 57px;
    height: 27px !important;
    background-color: #f7f7f7;
    -webkit-box-shadow: 1px 1px #e0e0e0, inset 1px 1px 1px rgba(0, 0, 0, .3);
    -moz-box-shadow: 1px 1px #e0e0e0, inset 1px 1px 1px rgba(0, 0, 0, .3);
    box-shadow: 1px 1px #e0e0e0, inset 1px 1px 1px rgba(0, 0, 0, .3)
}

DIV.popup.destPopup A.ffSelectButton {
    width: 150px
}

DIV.popup .padDestPopupBot A.ffSelectButton {
    width: 193px
}

.popup A.ffSelectButton SPAN {
    font: 700 12px/27px arial !important;
    color: #8a8a8a;
    padding: 0;
    height: 27px !important
}

.popup .ffSelectMenuMid UL LI SPAN {
    padding: 0 5px 0 10px
}

#general_popup header H2.flr {
    float: left
}

#seatMapPopup {
    padding-top: 34px
}

#seatMapPopup .closeBtn {
    background: url(../images/closeBtn.png) center 2px no-repeat #3a5795;
    position: absolute;
    left: 20px;
    top: 4px;
    padding: 3px 9px
}

#sendToFriendPopup .innerSection.width345 {
    width: 326px;
    background: #e7e7e7
}

#sendToFriendPopup LI {
    margin-bottom: 20px
}

#sendToFriendPopup .pad2 {
    padding: 0
}

#sendToFriendPopup .pad10 {
    padding: 10px 20px
}

#sendToFriendPopup .pad2 .pad10 {
    padding: 10px 20px 0
}

#sendToFriendPopup .popupInput.width165 {
    float: right;
    border: 1px solid #a1a1a2;
    background: #fff;
    width: 190px;
    height: 21px;
    text-indent: 5px
}

#sendToFriendPopup .greyArr {
    margin-top: 5px;
    font-weight: 700;
    width: 90px
}

#sendFriend .innerSection.width345 {
    width: 326px;
    background: #e7e7e7
}

#sendFriend LI {
    margin-bottom: 20px
}

#sendFriend .pad2 {
    padding: 0
}

#sendFriend .pad10 {
    padding: 10px 20px
}

#sendFriend .pad2 .pad10 {
    padding: 10px 20px 0
}

#sendFriend .popupInput.width165 {
    float: right;
    border: 1px solid #a1a1a2;
    background: #fff;
    width: 190px;
    height: 21px;
    text-indent: 5px
}

#sendFriend .greyArr {
    margin-top: 5px;
    font-weight: 700;
    width: 90px
}

.popup .h2.fll, .popup h2.fll {
    float: right
}

#waitPopup .loaderImg {
    position: static;
    margin-top: 20px
}

#popup.detailsTimePopup {
    background-color: #fff;
    height: 290px;
    overflow: hidden;
    padding-top: 0;
    width: 588px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.clearRight {
    clear: right
}

.mainContent .inner {
    width: 980px;
    margin: 0 auto;
    position: relative
}

span.hr {
    display: block;
    height: 0;
    background: 0 0;
    border: none;
    border-top: solid 1px #D7DFE9
}

.mainContent .inner nav.breadcrumb {
    height: 26px;
    margin-top: 0;
    font-size: 12px;
    float: right;
    width: 60%;
    display: none
}

.mainContent .inner nav.breadcrumb li {
    font: 400 1em Arial;
    float: right;
    margin-left: 5px;
    color: #1b3d52
}

.mainContent .inner nav.breadcrumb li a {
    background: url(../images/arr4.png) left 5px no-repeat;
    padding-left: 10px;
    color: #233161
}

.mainContent .inner nav.breadcrumb li a:hover {
    color: #00afb5
}

.resultsHead {
    font: 35px/58px fbspoiler_regular;
    color: #FFF;
    height: 58px;
    padding-right: 65px;
    text-shadow: 0 0 1px #fff
}

.resultsHead span {
    position: relative
}

.resultsHead span:before {
    width: 57px;
    position: absolute;
    content: "";
    right: -58PX;
    top: -6PX;
    height: 46px;
    background: url(../images/deasySprite.png) 20px -461px no-repeat
}

.resultsHead.abroad SPAN:before {
    background-position: 20px -641px
}

.resultsHead.flyDrive SPAN {
    margin-right: 50px
}

.resultsHead.flyDrive SPAN:before {
    background-position: 20px -552px;
    width: 125px;
    margin-right: -55px
}

.resultsHead.orgTour SPAN:before {
    background-position: 20px -507px
}

.resultsHead.package SPAN:before {
    background-position: 20px -599px
}

.resultsHeadDetails {
    font: 20px fbspoiler_bold;
    color: #233161;
    padding-top: 10px;
    height: 32px
}

.resultsHeadDetails.hotelResultsHeadDetails {
    font-size: 18px
}

.resultsHeadDetails.hotelResultsHeadDetails .red {
    font-size: 18px;
    margin-left: 9px
}

.booking .resultsHeadDetails {
    margin-bottom: 42px
}

DIV.innerTabs {
    background: url(../images/innerTabs.png) no-repeat;
    width: 715px;
    height: 32px
}

DIV.innerTabs .btn {
    width: 140px;
    color: #424242;
    font: 400 14px/32px Arial;
    margin-right: 40px
}

DIV.innerTabs .btn.last {
    width: 80px
}

DIV.innerTabs.firstTab {
    background-position: 0 0
}

DIV.innerTabs.secondTab {
    background-position: 0 -31px
}

DIV.innerTabs.thirdTab {
    background-position: 0 -64px
}

DIV.innerTabs.fourthTab {
    background-position: 0 -97px
}

.innerIcons {
    background: url(../images/innerIcons.png) no-repeat;
    width: 26px;
    height: 22px;
    display: inline-block;
    float: left;
    cursor: pointer
}

.innerIcons.firstIcon {
    background-position: 0 0
}

.innerIcons.firstIcon:hover {
    background-position: 0 -22px
}

.innerIcons.secondIcon {
    background-position: 0 -44px
}

.innerIcons.secondIcon:hover {
    background-position: 0 -66px
}

.innerIcons.thirdIcon {
    background-position: 0 -88px
}

.innerIcons.thirdIcon:hover {
    background-position: 0 -110px
}

.rightColBg {
    background: url(../images/sideSearchBg.png) top no-repeat;
    width: 211px;
    margin-right: -10px;
    padding: 12px 12px 0
}

.rightCol .innerSection {
    background: 0 0
}

.rightColBottom {
    background: url(../images/sideSearchBottom.png) bottom no-repeat;
    width: 235px;
    height: 12px;
    margin-right: -10px
}

.leftCol {
    width: 720px
}

.topImg {
    width: 180px;
    height: 90px
}

.topDetails {
    width: 720px;
    margin-top: 10px;
    padding-bottom: 10px
}

.topDetails h1 {
    font: 700 28px Arial;
    color: #214d8d
}

DIV.leftMidContent header.normalStyle .dBlue h2 {
    font: 700 16px/37px Arial;
    color: #233161
}

DIV.result-sort {
    float: right
}

DIV.result-sort select {
    width: 150px
}

.flightChecked:after {
    background: url(../images/checked.png) top right no-repeat;
    position: absolute;
    right: 5px;
    top: 5px;
    content: "";
    width: 20px;
    height: 23px
}

.flightChecked {
    background: url(../images/blueBtnPatternCompare.png) no-repeat;
    position: relative;
    height: 26px;
    line-height: 23px;
    display: inline-block;
    padding: 0 23px 0 10px;
    cursor: pointer;
    float: right;
    margin-left: 10px;
    color: #fff;
    width: 82px
}

.flightChecked:hover {
    background: url(../images/blueBtnPatternCompareHover.png) no-repeat
}

.rightCol label.L2 {
    padding-left: 4px;
    padding-right: 0
}

.rightCol .width63 {
    width: 55px;
    margin-right: 10px
}

.rightCol .selectfly.width63 {
    width: 55px;
    margin-right: 0 !important
}

.rightCol .selectLabel {
    display: block;
    margin-right: 10px !important;
    margin-top: 5px
}

.rightCol .radioBtn2 {
    margin-right: 2px
}

.rightCol .btnRed {
    font: 700 16px Arial
}

DIV.leftMidContent .innerSection.innerLeft {
    clear: both;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 20px;
    border: 1px solid #CCC
}

DIV.leftMidContent .innerSection.innerLeft.searchResult {
    background: #fff
}

DIV.leftMidContent header.normalStyle {
    border-bottom: 1px solid #CCC;
    width: 693px;
    height: 37px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    background: #233161
}

#showDetails header .flr {
    float: right;
    margin-right: 15px;
    height: 37px
}

.compareTable th.red.bold.font20 span {
    font-size: 1.6em
}

.innerLeft .compareTable A.btnRed {
    margin: auto
}

.normalStyle .dBlue {
    background: #ebecf0;
    width: 493px;
    height: 37px;
    float: right;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px
}

.normalStyle .dBlue INPUT[type=checkbox] {
    margin: 12px 8px 0 11px
}

.normalStyle .dBlue .flType {
    font: 12px/47px Arial;
    color: #fff
}

.normalStyle .totalPriceBtn .priceBrakeAjaxBtn, .normalStyle .totalPriceBtn .priceBrakeBtn {
    background: url(../images/smallIcons.png) 0 -1987px no-repeat;
    cursor: pointer;
    height: 20px;
    position: absolute;
    width: 25px
}

.normalStyle .totalPriceBtn .priceBrakeAjaxBtn.open, .normalStyle .totalPriceBtn .priceBrakeBtn.open {
    background-position: 0 -2050px
}

.normalStyle .dBlue .priceBrakeAjaxBtn.open, .normalStyle .dBlue .priceBrakeBtn.open {
    background-position: 13px -2025px
}

.normalStyle .searchBtn {
    -webkit-border-radius: 3px 0 0;
    -moz-border-radius: 0;
    border-radius: 3px 0 0;
    -moz-border-radius-topleft: 3px;
    width: 75px;
    height: 37px;
    display: inline-block;
    float: left;
    background: url(../images/yellowPattern.png);
    padding: 0;
    filter: dropshadow(color=#ffffff, offx=1, offy=1));
    box-shadow: none;
    border: none
}

.normalStyle .searchBtn SPAN {
    display: block;
    height: 37px;
    line-height: 37px;
    padding: 0 0 0 10px;
    width: 70px;
    font: 22px/37px fbspoiler_bold
}

.normalStyle .searchBtn SPAN:after {
    content: ">";
    font-family: fbspoiler_regular
}

.normalStyle .searchBtn:hover {
    height: 35px;
    width: 73px;
    border: 1px solid #C58F0E;
    background: #C58F0E;
}

.normalStyle .searchBtn:hover SPAN {
    height: 35px;
    line-height: 35px;
    background-position: 3px 6px
}

.normalStyle .totalPriceBtn {
    background: url(../images/bluePattern.png);
    width: 125px;
    height: 37px;
    display: inline-block;
    float: right;
    font: 700 16px/37px arial;
    text-align: center;
    color: #fff;
    position: relative
}

.normalStyle h2 {
    margin-left: 5px;
    color: #fff;
    font: 700 18px/37px Arial
}

.normalStyle .dBlue h2 {
    color: inherit;
    font-size: 16px
}

DIV.leftMidContent TABLE.priceBrake {
    width: 693px;
    background: #dbdee4
}

DIV.leftMidContent TABLE.priceBrake TD {
    padding-right: 28px;
    border-bottom: 1px solid #c3cdd2;
    height: 30px;
    font: 14px/30px Arial;
    color: #233161
}

DIV.leftMidContent TABLE.priceBrake TD.total {
    font-weight: 700
}

DIV.leftMidContent TABLE.priceBrake TD.price {
    text-align: right;
    padding-right: 23px;
    padding-left: 23px
}

DIV.leftMidContent TABLE.priceBrake THEAD TD {
    height: 38px;
    text-transform: uppercase;
    font: 700 14px/38px Arial
}

DIV.leftMidContent TABLE.priceBrake THEAD TD SPAN {
    font: 400 12px Arial;
    text-transform: capitalize
}

DIV.leftMidContent TABLE.flights {
    width: 660px;
    margin: 0 auto
}

DIV.separatorDiv {
    width: 695px;
    height: 17px;
    position: relative
}

DIV.separatorDiv .sepL {
    width: 11px;
    height: 9px;
    background: url(../images/separator.png) 0 -88px no-repeat;
    position: absolute;
    left: -2px;
    top: 3px
}

DIV.separatorDiv .separator {
    background: url(../images/separator.png) 0 -42px repeat-x;
    width: 690px;
    height: 17px;
    margin: 0 auto
}

DIV.separatorDiv .sepR {
    width: 11px;
    height: 9px;
    background: url(../images/separator.png) 0 -4px no-repeat;
    position: absolute;
    top: 3px;
    right: -4px
}

.posRel {
    position: relative
}

.flight {
    display: none
}

.flightShortInfo {
    background: #eef1f2;
    height: 37px;
    border-bottom: 1px solid #fff;
    -webkit-transition: all .5s ease-out;
    -moz-transition: all .5s ease-out;
    -o-transition: all .5s ease-out;
    transition: all .5s ease-out;
    margin: 0 12px 10px
}

.flightShortInfo > DIV.logo {
    width: 48px
}

.flightShortInfo > DIV.logo IMG {
    width: 26px;
    height: 26px;
    margin: 5px auto;
    border: 1px solid #ccc;
    display: block
}

.flightShortInfo > DIV {
    float: right;
    height: 37px
}

.flightShortInfo > DIV.time {
    color: #181f24;
    font: 700 18px/37px Arial;
    width: 52px;
    text-align: center;
    position: relative
}

.flightShortInfo > DIV.timeLine {
    width: 143px;
    background: url(../images/scaleBg.png) 10px 15px no-repeat;
    height: 37px
}

.flightShortInfo > DIV.timeLine .top {
    display: inline-block;
    text-align: center;
    color: #233161;
    font: 11px Myriad Pro;
    width: 143px;
    padding-top: 2px
}

.flightShortInfo > DIV.timeLine .bottom {
    width: 143px;
    display: block;
    text-align: center;
    height: 16px;
    margin-top: 0
}

.flightShortInfo > DIV.timeLine .bottom .stop {
    text-align: center;
    font: 9px/16px Arial;
    height: 16px;
    width: 60px;
    margin: 4px auto 0;
    text-transform: uppercase;
    color: #6a94b1;
    display: inline-block;
    padding-top: 1px;
    background: url(../images/scaleBg.png) -32px -120px no-repeat
}

.flightShortInfo > DIV.description {
    width: 199px;
    padding-right: 7px;
    position: relative;
    padding-top: 10px;
    height: 27px
}

.flightShortInfo > DIV.description .notDirect {
    Font: 11px/17px Arial;
    color: #ed4100;
    width: 47px;
    text-align: right;
    padding-left: 7px;
    margin-left: 1px;
    border-left: 1px solid #c9cbcd;
    height: 17px;
    margin-top: 2px;
    position: absolute;
    right: 32px
}

.flightShortInfo > DIV.description .direct {
    font: 11px/17px Arial;
    color: #17717a;
    width: 47px;
    text-align: right;
    padding-right: 7px;
    margin-right: 1px;
    border-left: 1px solid #c9cbcd;
    margin-top: 2px;
    height: 17px;
    position: absolute;
    left: 32px
}

.flightShortInfo > DIV.price {
    padding-left: 10px;
    text-align: left;
    font: 700 16px/37px arial;
    color: #233161;
    width: 85px
}

.flightShortInfo > DIV.details {
    width: 50px
}

.flightShortInfo > DIV.details .detailsOpenClose.visible .detailsLnk {
    display: none
}

.flightShortInfo > DIV.details .detailsOpenClose.visible .closeLnk {
    text-align: right;
    float: right;
    color: #233161;
    cursor: pointer;
    font: 11px/37px Arial;
    background: url(../images/smallIcons.png) 0 -231px no-repeat;
    width: 35px;
    display: block;
    padding: 0 0 2px 14px
}

.flightShortInfo > DIV.details .detailsOpenClose .detailsLnk {
    text-align: right;
    float: right;
    color: #233161;
    cursor: pointer;
    font: 11px/37px Arial;
    background: url(../images/smallIcons.png) 0 -167px no-repeat;
    width: 35px;
    display: block;
    padding: 0 0 2px 14px
}

.flightInfoTBLwrap .flightInfoTBL {
    margin: 20px auto 0;
    display: block
}

.flightShortInfo > DIV.details .detailsOpenClose .closeLnk {
    display: none
}

.flightShortInfo > DIV.radio {
    padding: 9px 0 0 1px;
    height: 28px
}

.flightInfoTBLwrap {
    margin: 10px auto 0;
    width: 640px;
    display: block;
    padding-bottom: 20px
}

.flightInfoTBLwrap .flightInfoTBL THEAD TD {
    height: 37px;
    background: #D9DBE2;
    border-bottom: 1px solid #B7C4CE;
    border-top: 1px solid #F7F8F9
}

.flightInfoTBLwrap .flightInfoTBL THEAD TD.col1 {
    width: 60px
}

.flightInfoTBLwrap .flightInfoTBL THEAD TD.col1 > SPAN {
    width: 38px;
    height: 37px;
    display: block;
    float: right;
    background: #3a5795;
    font: 18px/37px Arial, sans-serif;
    color: #fff;
    text-align: center
}

.flightInfoTBLwrap .flightInfoTBL THEAD TD.col2 {
    width: 197px;
    font: 700 16px Arial;
    color: #003255;
    text-transform: uppercase
}

.flightInfoTBLwrap .flightInfoTBL THEAD TD.col3 {
    width: 232px;
    font: 700 16px Arial;
    color: #003255;
    text-transform: uppercase
}

.flightInfoTBLwrap .flightInfoTBL THEAD TD.col4 {
    width: 151px;
    font: 700 16px Arial;
    color: #003255;
    text-transform: uppercase
}

.flightInfoTBLwrap .flightInfoTBL THEAD TD.col3 SPAN.txt {
    float: right;
    line-height: 37px;
    color: #003255
}

SPAN.greenOK {
    -webkit-box-shadow: 1px 1px 1px 0 #fff;
    box-shadow: 1px 1px 1px 0 #fff;
    display: inline;
    float: right;
    margin: 0 10px 0 0
}

SPAN.greenOK SPAN {
    background: #609747;
    color: #fff;
    font: 700 11px/20px Arial;
    text-align: center;
    border: 1px solid #4f7e33;
    width: 21px;
    height: 20px;
    display: inline;
    float: right;
    margin: auto;
    -webkit-box-shadow: inset 0 0 3px 0 #c6ebb5;
    box-shadow: inset 0 0 3px 0 #c6ebb5
}

.flightInfoTBLwrap .flightInfoTBL THEAD TD.col3 SPAN.timeLine {
    width: 90px;
    background: url(../images/scaleBg.png) center -199px no-repeat;
    display: inline-block;
    height: 37px;
    float: left
}

.flightInfoTBLwrap .flightInfoTBL THEAD TD.col3 SPAN.timeLine SPAN.top {
    text-align: center;
    color: #233161;
    font: 11px Arial;
    width: 60px;
    margin: 5px auto 0;
    display: block
}

.flightInfoTBLwrap .flightInfoTBL TBODY TD {
    background: #eef1f2;
    height: 20px;
    vertical-align: top;
    color: #003255;
    font: 14px Arial
}

.flightInfoTBLwrap .flightInfoTBL TBODY TD IMG {
    width: 26px;
    height: 26px;
    margin: 4px auto 0;
    display: block
}

.flightInfoTBLwrap .flightInfoTBL TBODY TR.secondLine TD {
    padding-top: 13px
}

.flightInfoTBLwrap .flightInfoTBL TBODY TR:first-child TD {
    padding-top: 0;
    height: auto
}

.flightInfoTBLwrap .flightInfoTBL TBODY TR.lastTR TD {
    padding-bottom: 13px
}

.flightInfoTBLwrap .flightInfoTBL TBODY TR.fs13 TD {
    font-size: 13px
}

.flightInfoTBLwrap .flightInfoTBL TBODY TD.redNoteWrap DIV.redNote {
    font: 14px Arial;
    color: #ea4000;
    padding: 0 61px 0 0;
    height: auto;
    margin: 9px 0 -11px
}

.flightInfoTBLwrap .flightInfoTBL TBODY TD.flgtNo {
    font: 700 16px Arial
}

.flightInfoTBLwrap .flightInfoTBL TBODY TD.time {
    color: #181f24;
    font: 700 18px Arial
}

.flightInfoTBLwrap .flightInfoTBL TBODY TD.time .posRel {
    width: 53px
}

.flightInfoTBLwrap .flightInfoTBL TBODY TD SPAN.waitingTime {
    color: #ed4100;
    font-size: 12px
}

.flightInfoTBLwrap .flightInfoTBL TFOOT TD {
    height: 40px;
    background: #e7e8ec;
    border-bottom: 1px solid #d4dce2;
    border-top: 1px solid #C0CAD3
}

.flightInfoTBLwrap .flightInfoTBL TFOOT TD A.fareTerms {
    padding: 0 11px;
    border-left: 1px solid #bcbdbe;
    height: 16px;
    display: inline-block;
    font: 12px Arial;
    text-decoration: underline;
    color: #233161
}

.flightInfoTBLwrap .flightInfoTBL TFOOT TD A.seats {
    padding: 0 11px;
    height: 16px;
    display: inline-block;
    font: 12px Arial;
    text-decoration: underline;
    color: #233161
}

.flightInfoTBLwrap .flightInfoTBL TFOOT TD A:hover {
    color: #17717a
}

.flightsHeader {
    height: 50px;
    padding: 20px 30px 5px 0
}

.flightsHeader .depRet {
    font: 700 20px Arial;
    color: #233161
}

.flightsHeader .date, .flightsHeader .dayOfWeek {
    font: 14px Arial;
    color: #233161
}

.flightsHeader .from, .flightsHeader .to {
    margin-right: 28px;
    width: 195px;
    font: 700 16px Arial;
    color: #233161;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 6px
}

.flightsHeader .to {
    margin-right: -2px
}

DIV.moreOptionsDiv {
    height: 35px;
    background: #f2f2f2;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-bottomleft: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px
}

DIV.moreOptionsDiv > A {
    font: bold 13px/40px Arial;
    color: #183b51;
    float: right;
    margin-right: 30px;
    padding-right: 30px;
    width: 137px;
    text-align: right;
    text-decoration: underline;
}

DIV.moreOptionsDiv > A:after {
    width: 40px;
    height: 35px;
    position: absolute;
    bottom: -10px;
    right: -15px;
    content: ''
}

.dispNone {
    display: none
}

DIV.moreOptionsDiv > A.moreOptions {
    position: relative
}

DIV.moreOptionsDiv > A.moreOptions:after {
    background: url(../images/smallIcons.png) center -308px no-repeat #F2F2F2;
}

DIV.moreOptionsDiv > A.closeOptions {
    position: relative
}

DIV.moreOptionsDiv > A.closeOptions:after {
    background: url(../images/smallIcons.png) center -380px no-repeat transparent;
}

section .innerSection.innerLeft header.greyStyle {
    height: 32px;
    background: 0 0
}

.tableComment {
    padding-right: 15px;
    padding-bottom: 5px
}

section .innerSection.innerBig {
    width: 930px
}

.v {
    background: url(../images/v.png) center right no-repeat;
    height: 34px;
    display: inline-block;
    padding-right: 25px;
    color: #5f9f04 !important;
    font: 700 12px/34px Arial
}

.iconContact {
    background: url(../images/iconContact.png) left no-repeat;
    width: 30px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    border-right: solid 1px #D7DFE9
}

.iconAsk {
    background: url(../images/iconAsk.png) left no-repeat;
    width: 26px;
    height: 34px;
    line-height: 34px;
    display: inline-block;
    border-right: solid 1px #D7DFE9
}

section .innerSection.noborder {
    background: 0 0 !important;
    border: none !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none
}

section .innerSection.noborder li {
    background: url(../images/redDot.png) top right no-repeat;
    padding-right: 8px;
    margin-top: 5px;
    margin-bottom: 5px
}

.pad_15 {
    padding: 15px
}

.width430 {
    width: 430px
}

.width665 {
    width: 665px
}

.width902 {
    width: 902px
}

.height130 {
    height: 130px
}

.btnRedBig {
    display: block;
    text-align: center;
    color: #fff;
    font: 700 18px/25px Arial;
    padding: 5px 15px;
    border: solid ipx;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-image: -o-linear-gradient(#f9a61c, #e8870a);
    background: linear-gradient(#f9a61c, #e8870a);
    -pie-background: linear-gradient(#f9a61c, #e8870a);
    position: relative;
    behavior: url(css/PIE.htc);
    cursor: pointer
}

.btnRedBig:hover {
    background-image: -o-linear-gradient(#e8870a, #f9a61c);
    background: linear-gradient(#e8870a, #f9a61c);
    -pie-background: linear-gradient(#e8870a, #f9a61c);
    position: relative;
    behavior: url(css/PIE.htc);
    text-decoration: none !important
}

.btnRedBig span {
    background: url(../images/arr1.png) left no-repeat;
    padding-left: 15px !important;
    display: inline-block !important;
    line-height: 30px
}

.openLink {
    background: url(../images/arrUpDown2.png) right 0 no-repeat;
    padding-right: 20px;
    color: #4375bf;
    display: block;
    float: right;
    cursor: pointer
}

.closeLink {
    background: url(../images/arrUpDown2.png) right -15px no-repeat;
    padding-right: 20px;
    color: #4375bf;
    display: block;
    float: right;
    cursor: pointer
}

.closeLink:hover, .openLink:hover {
    text-decoration: underline;
    color: #01A7E3
}

TABLE tbody.Bigtable th, TABLE thead.Bigtable th {
    text-align: right;
    height: 15px;
    line-height: 15px;
    border-top: solid 1px #ccc;
    padding-top: 10px
}

TABLE tbody.Bigtable td {
    padding-top: 4px;
    padding-bottom: 10px
}

TABLE tbody.Bigtable2 th {
    text-align: right;
    height: 15px;
    line-height: 15px
}

TABLE tbody.Bigtable2 td {
    padding-top: 4px;
    padding-bottom: 10px
}

section .innerSection.innerPassenger TABLE {
    width: 470px;
    margin-right: 15px;
    color: #000
}

section .innerSection.innerPassenger TABLE td {
    height: 40px;
    vertical-align: middle;
    border-top: solid 1px #ccc;
    text-align: right
}

section .innerSection.innerPassenger TABLE th {
    height: 40px;
    vertical-align: middle;
    text-align: right
}

.lh20 {
    line-height: 2em
}

.darkBlue {
    color: #2d83b5
}

.turkiz {
    color: #3fbbd6
}

.checkBtn2 {
    display: inline-block;
    vertical-align: top;
    height: 24px;
    margin-right: 8px
}

.checkBtn2 * {
    vertical-align: top
}

label.L2.red {
    color: #4375bf
}

.L3 {
    display: inline-block;
    font: 400 1em/28px Arial;
    padding: 0 2px 0 8px;
    color: #000
}

.iconSelectFly {
    width: 26px;
    height: 26px;
    background: #ccc;
    padding: 1px
}

.redLine {
    height: 38px;
    margin-bottom: 15px
}

.redLine h2 {
    width: 695px;
    line-height: 38px;
    color: #000;
    border-bottom: solid 1px #ccc
}

DIV.rightColFinal {
    width: 249px
}

.width695, DIV.leftColFinal {
    width: 695px
}

section .innerSection.noborder header.borderStyle.final {
    background: 0 0 !important;
    -pie-background: none;
    height: 38px;
    border: none
}

section .innerSection.noborder header.borderStyle.final h2 {
    margin-right: 15px;
    color: #000;
    border-bottom: solid 1px #ccc
}

.borderTable td, .borderTable th {
    height: 30px;
    padding-right: 15px;
    border-right: solid 1px #ccc
}

.noborderTable td, .noborderTable th {
    height: 38px
}

section .innerSection.innerLeft header.borderStyle.finalGrey {
    background: 0 0;
    height: 38px;
    border: none
}

section .innerSection.innerLeft header.borderStyle.finalGrey h2 {
    width: 242px;
    margin-right: 15px;
    color: #000;
    border-bottom: solid 1px #fff
}

.innerLeft .fll {
    float: right
}

.flr.flightPaging.pagingClass, .innerLeft .flr {
    float: left
}

DIV.resultsPagin {
    line-height: 15px;
    float: left;
    width: 625px
}

DIV.leftMidContent DIV.resultsPagin {
    width: 695px
}

DIV.resultNum {
    float: left;
    display: inline-block
}

DIV.resultNum SPAN.results {
    margin-left: 7px;
    color: #233161;
    font: 12px/30px arial
}

DIV.resultNum UL {
    margin: 0;
    padding: 0;
    line-height: 30px;
    float: left
}

DIV.resultNum .ffSelect UL {
    float: none
}

DIV.resultNum UL LI {
    display: inline;
    padding: 0;
    margin: 0;
    color: #802781;
    font: 700 12px/30px arial
}

DIV.resultNum UL LI BUTTON {
    font: 700 12px/30px arial
}

DIV.resultNum UL LI A {
    color: #233161;
    text-decoration: none;
    font: 12px/30px arial
}

DIV.resultNum UL LI A:hover {
    color: #00afb5
}

.ffSelectMenuMid UL {
    float: none
}

UL.paging LI A {
    color: #233161;
    font-weight: 700;
    text-decoration: none
}

UL.paging LI A:hover {
    color: #00afb5 !important
}

UL.paging LI.spaceL {
    padding: 0 5px;
    color: #acacac
}

.paggingArr {
    background: url(../images/paggingArr.png) no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    margin-top: 3px
}

.paggingArr.right {
    background-position: 0 0
}

.paggingArr.left {
    background-position: 0 -22px;
    margin: 3px 8px 0
}

#popup {
    display: none;
    direction: rtl;
    background: url(../images/lightbox-bg.png) top no-repeat;
    width: 645px;
    height: 243px;
    left: 50%;
    margin-left: -322px;
    position: absolute;
    top: 10%;
    text-align: center;
    padding-top: 22px
}

#popup H2 {
    padding: 7px 0 0;
    margin: 0
}

DIV.loader {
    width: 80px;
    height: 57px;
    margin: 20px auto 0;
    padding: 20px 0 0;
    text-align: center
}

DIV.loader IMG {
    display: block;
    margin: 0 auto
}

* html #popup {
    position: absolute;
    top: expression((document.documentElement.scrolltop || document.body.scrolltop) + Math.round(6 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px')
}

.width600 {
    width: 600px
}

.width110 {
    width: 110px
}

.mr23 {
    margin-right: 23px
}

.errorMsg {
    border: 1px solid #ed1c24 !important
}

.borderRight {
    padding-right: 20px;
    border-right: solid 1px #D7DFE9
}

.borderLeft {
    padding-left: 20px;
    border-left: solid 1px #D7DFE9
}

.bigTableTabs.left {
    background: url(../images/bigTableTabsRight.png) center top no-repeat;
    width: 930px;
    margin-top: -38px
}

.bigTableTabs.right {
    background: url(../images/bigTableTabsLeft.png) center top no-repeat;
    width: 930px;
    margin-top: -38px
}

.bigTableTabs .tab {
    display: inline-block;
    float: right;
    width: 118px;
    text-align: center;
    height: 40px;
    font: 700 14px/39px Arial;
    color: #01a7e3;
    cursor: pointer
}

.bigTableTabs .tab.active {
    display: inline-block;
    width: 118px;
    text-align: center;
    height: 40px;
    font: 700 14px/39px Arial;
    color: #4375bf
}

.iconDollar {
    background: url(../images/iconDollar.png) top center no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    cursor: pointer;
    margin-right: 15px;
    margin-top: 7px
}

.paging li {
    float: right
}

.packageSub.ui-state-default a, .packageSub.ui-tabs-selected.ui-state-active a {
    color: #214d8d !important
}

.mbSub {
    margin-bottom: -1px !important
}

.tooltip2 {
    margin-right: -178px;
    position: relative;
    margin-bottom: -55px
}

.tooltipTop {
    background: url(../images/tooltipTop.png) top right no-repeat;
    width: 122px;
    padding: 15px 15px 0 30px
}

.tooltipBot {
    background: url(../images/tooltipBot.png) top left no-repeat;
    width: 166px;
    height: 16px
}

.noResultContent {
    font: 700 2em arial;
    color: #233161
}

.width170 {
    width: 170px
}

.sideFly.flysDiv {
    padding: 0 10px !important
}

.rightCol .innerSection header h2 {
    line-height: 27px;
    color: #214d8d
}

.rightCol .innerSection {
    border: none !important
}

.rightCol .flyDiv .bold, .rightCol input, .rightCol select {
    font-size: 12px !important
}

.rightCol .innerSection header.noActive, .rightCol .innerSection header.sideCompare, .rightCol .innerSection header.sideSearch {
    height: 28px;
    background: 0 0;
    border: 1px solid #e7e7e7
}
td.company-airline-flights {
    padding: 0px 18px 10px 10px;
}
.sideArr {
    background: url(../images/sideArr.png) left 4px no-repeat;
    width: 40px;
    height: 27px;
    cursor: pointer
}

.sideArr.active {
    background: url(../images/sideArr.png) left -42px no-repeat;
    width: 40px;
    height: 27px
}

.sideArr.flr {
    float: left
}

.selectfly {
    border: 1px solid #D7DFE9;
    height: 20px;
    line-height: 21px;
    margin: 0
}

.flysDiv {
    display: none;
    text-align: right
}

.flysDiv#flys_1 {
    display: block
}

#compareFlights, #compareFlights LABEL {
    cursor: pointer
}

.borderRight2 {
    border-right: 1px solid #CCC
}

.borderRight3 {
    border-right: 1px solid #FFF
}

.checked {
    background: url(../images/checked.png) no-repeat;
    width: 16px;
    height: 15px;
    display: block
}

.compareTable {
    width: 100%;
    text-align: center;
    color: #000;
    font-weight: 400;
    background: #fff
}

.compareTable tr td {
    border-left: 1px solid #d4d5d7;
    padding: 10px 15px;
    vertical-align: middle;
    border-top: 1px solid #d4d5d7;
    text-align: right
}

.compareTable tr td.first {
    font: 700 12px arial;
    color: #233161;
    background: #ebecf0;
    padding: 12px
}

.compareTable tr.priceLine td {
    padding: 15px
}

.compareTable .comparePrice {
    color: #ffb400;
    font: 700 20px Arial
}

.compareTable .dep {
    background: url(../images/mediumIcons.png) right -1091px no-repeat
}

.compareTable .ret {
    background: url(../images/mediumIcons.png) right -1012px no-repeat
}

.compareTable .depRet {
    font: 700 18px Arial;
    color: #003255;
    background: #fff;
    text-transform: uppercase
}

.compareTable tr.depRet TD {
    padding: 10px 5px
}

.compareTable tr.depRet TD SPAN {
    margin-right: 40px
}

.compareTable th.bordered {
    border-left: 1px solid #D7DFE9;
    vertical-align: top
}

.compareTable th {
    padding: 15px;
    font: 700 14px Arial;
    text-transform: uppercase;
    text-align: right
}

.compareTable th.first {
    color: #233161;
    border-left: 1px solid #d4d5d7;
}

.compareTable thead th {
    color: #233161;
    text-align: right
}

.compareTable th.first {
    width: 85px
}

.compareTable tr.Btns td {
    border-right: none;
    vertical-align: top !important;
    text-align: center !important
}

.compareTable .compareImg {
    width: 144px;
    height: 100px
}

.compareTable a.btnBook, .innerLeft .compareTable A.btnRed {
    cursor: pointer;
    padding: 0;
    width: 94px;
    height: 26px;
    display: inline-block;
    text-align: center;
    background: url(../images/yellowPattern.png) no-repeat;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font: 20px/26px fbspoiler_bold;
    color: #233161;
    text-shadow: 0 1px 1px #fff;
    -webkit-box-shadow: 0 1px 1px #afafaf;
    -moz-box-shadow: 0 1px 1px #afafaf;
    box-shadow: 0 1px 1px #afafaf
}

.compareTable a.btnBook:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWQ3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmM4NDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffed75 0, #ffc847 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffed75), color-stop(100%, #ffc847));
    background: -webkit-linear-gradient(top, #ffed75 0, #ffc847 100%);
    background: -o-linear-gradient(top, #ffed75 0, #ffc847 100%);
    background: -ms-linear-gradient(top, #ffed75 0, #ffc847 100%);
    background: linear-gradient(to bottom, #ffed75 0, #ffc847 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffed75', endColorstr='#ffc847', GradientType=0)
}

.Btns .btnRed span {
    line-height: 16px
}

.btnRedBig .print {
    background: url(../images/print.png) right no-repeat;
    padding-right: 30px;
    padding-left: 0 !important
}

.btnRedBig .hotel {
    background: 0 0;
    padding-left: 0 !important
}

h2.border_bottom {
    color: #0c81c7;
    font: 700 20px/36px Arial;
    border-bottom: solid 1px #D7DFE9
}

ul.arr2 li {
    background: url(../images/arr2.png) right no-repeat;
    padding-right: 12px !important
}

ul.arr2 li a {
    color: #4375bf;
    line-height: 20px
}

.bigContact {
    background: url(../images/bigContact.png) right no-repeat;
    color: #625f5f;
    font: 400 28px/50px Arial;
    padding-right: 60px;
    margin-top: 5px
}

.bg_white {
    background: #fff
}

.borderBot2 {
    border-bottom: solid 1px #ccc
}

.width275 .innerSection.bg_grey6 {
    background: #B6CCDA
}

.width275 .innerSection.bg_grey6 header {
    background: 0 0 !important;
    -pie-background: none
}

table.width902 {
    margin-top: -1px !important
}

.facebookIframe {
    border-bottom: 1px solid #AAA;
    height: 96px;

}

.bg_grey6.lh40.white {
    color: #000 !important
}

.topUtilLinks {
    left: 0;
    position: absolute;
    top: 71px
}

a.btnDetails {
    height: 26px;
    display: inline-block;
    margin-top: -1px;
    float: left;
    font: 700 13px Arial;
    text-decoration: underline;
    color: #303f74
}

a.btnDetails:hover {
    color: #4460c6
}

a.btnDetails.red {
    color: #fe760f
}

a.btnDetails.red:hover {
    color: #fe760a;
}

.btnDetailsSep {
    height: 10px;
    display: inline-block;
    width: 1px;
    float: left;
    background: #233161;
    margin-top: 3px;
    margin-left: 8px;
    margin-right: 8px
}

.paypal {
    background: url(../images/paypal.png) right no-repeat;
    padding-right: 40px;
    display: block
}

.sequred {
    background: url(../images/sequred.png) right no-repeat;
    padding-right: 60px;
    display: block
}

.leftCol h2 {
    color: #4375BF !important
}

.inputBg3 {
    height: 20px;
    padding: 0 5px;
    border: 1px solid #d7d7d7;
    background: #fff
}

.input3 {
    border: none;
    display: block;
    width: 100%;
    height: 18px;
    font-size: 12px !important
}

.selectfly3 {
    border: 1px solid #d7d7d7;
    height: 21px;
    line-height: 21px;
    margin: 0;
    font-size: 12px !important
}

.errorStar {
    color: red
}

.btnSend3 {
    text-align: center;
    font: 400 1em Arial;
    padding: 2px 8px;
    border: 1px solid #d7dfe9;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    background-image: -o-linear-gradient(#fff, #f2f4f5);
    background: linear-gradient(#fff, #f2f4f5);
    -pie-background: linear-gradient(#fff, #f2f4f5);
    position: relative;
    behavior: url(css/PIE.htc);
    display: block;
    cursor: pointer;
    color: #214D8D !important
}

.btnSend3:hover {
    background-image: -o-linear-gradient(#fff, #fff);
    background: linear-gradient(#fff, #fff);
    -pie-background: linear-gradient(#fff, #fff);
    position: relative;
    behavior: url(css/PIE.htc);
    display: block
}

.msg_orange {
    border-bottom: solid 3px #f79239;
    padding-bottom: 5px;
    font: 400 16px Arial;
    color: #ef6508
}

.rightMenu ul li {
    height: 50px
}

.rightMenu ul li a {
    width: 305px;
    height: 27px;
    display: block;
    font: 700 14px/30px Arial;
    color: #1e4055;
    padding: 5px;
    border: 1px solid #d7dfe9;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    background-image: -o-linear-gradient(#fff, #f0f2f4);
    background: linear-gradient(#fff, #f0f2f4);
    -pie-background: linear-gradient(#fff, #f0f2f4);
    position: relative;
    behavior: url(css/PIE.htc);
    text-decoration: none !important
}

.rightMenu ul li a:hover {
    background-image: -o-linear-gradient(#f0f2f4, #fff);
    background: linear-gradient(#f0f2f4, #fff);
    -pie-background: linear-gradient(#f0f2f4, #fff);
    position: relative;
    behavior: url(css/PIE.htc);
    text-decoration: none !important
}

.rightMenu ul li a span {
    height: 37px;
    display: block;
    padding-right: 40px
}

li.m1 a span {
    background: url(../images/rightIcons.png) right 15px no-repeat;
    line-height: 39px
}

li.m2 a span {
    background: url(../images/rightIcons.png) right -35px no-repeat;
    line-height: 39px
}

li.m3 a span {
    background: url(../images/rightIcons.png) right -85px no-repeat;
    line-height: 39px
}

li.m4 a span {
    background: url(../images/rightIcons.png) right -140px no-repeat;
    line-height: 39px
}

li.m5 a span {
    background: url(../images/rightIcons.png) right -190px no-repeat;
    line-height: 39px
}

li.m6 a span {
    background: url(../images/rightIcons.png) right -240px no-repeat;
    line-height: 39px
}

.compareContent .innerSection header {
    color: #fff;
    background: #233161;
    height: 45px;
    padding-right: 15px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px
}

.compareContent .innerSection header h2 {
    color: #fff;
    margin: 0;
    font: 700 18px/45px arial
}

.compareTable thead TR {
    background: #f8f8f8
}

.compareTable th.bordered {
    background: 0 0
}

.btnBack {
    background: #fefeff;
    background: url(../images/smallIcons.png) right -2457px no-repeat, linear-gradient(to bottom, #fefeff 0, #d7e0e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefeff', endColorstr='#d7e0e3', GradientType=0);
    float: right;
    color: #233161;
    cursor: pointer;
    display: block;
    font: 700 16px/33px fbspoiler_regular;
    height: 31px;
    padding: 0 19px 0 11px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: inset 0 0 5px 0 #fff;
    box-shadow: inset 0 0 5px 0 #fff;
    border: 1px solid #b7b7b7
}

.btnBack:hover {
    background: #feffff;
    background: url(../images/smallIcons.png) right -2457px no-repeat, linear-gradient(to bottom, #feffff 0, #e6f9ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#e6f9ff', GradientType=0)
}

.confirmationPage .btnBack {
    margin-top: 20px
}

.btnPrint {
    background: #f48c1f;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid #e28a00;
    color: #072d3b;
    text-shadow: 0 1px 1px #fff;
    -webkit-box-shadow: 0 1px 1px #afafaf;
    -moz-box-shadow: 0 1px 1px #afafaf;
    box-shadow: 0 1px 1px #afafaf;
    font: 700 16px/33px fbspoiler_regular;
    height: 31px;
    padding: 0 7px 0 10px
}

.btnPrint SPAN {
    background: url(../images/printSmall.png) left center no-repeat;
    padding-left: 22px
}

.btnPrint:hover {
    background: #e28a00;
}

DIV.leftMidContent DIV.resultsPagin.packResult {
    width: 695px;
    margin-top: 0
}

.resultsHeadDetails.packResult {
    padding-left: 60px
}

.searchEngine .packDiv .depReturn {
    width: 117px;
    float: left
}

.sideSearchEngine .searchEngine .packDiv .depReturn {
    width: 220px
}

.sideSearchEngine .searchEngine .packDiv .depReturn .fll {
    margin-left: 16px
}

.sideSearchEngine .searchEngine .packDiv .depReturn .fll:first-child {
    margin-left: 0
}

.searchEngine .packDiv .depReturn .inputBg {
    width: 115px;
    height: 28px;
    padding: 0;
    float: left;
    position: relative;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #f5f5f5));
    background: -webkit-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -o-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: -ms-linear-gradient(top, #fff 0, #f5f5f5 100%);
    background: linear-gradient(to bottom, #fff 0, #f5f5f5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f5f5f5', GradientType=0);
    border: 1px solid #b2b2b2;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.sideSearchEngine .searchEngine .packDiv .depReturn .inputBg {
    width: 100px
}

.orange.bg_grey {
    background: 0 0
}

.searchEngine .packDiv .depReturn INPUT {
    background: 0 0;
    width: 82px;
    font: 14px/28px Arial;
    color: #4a4a4a;
    height: 28px;
    padding: 0 9px
}

.sideSearchEngine .searchEngine .packDiv .depReturn INPUT {
    padding: 0 14px 0 4px
}

.searchEngine .SEfooterLinks.pack .searchBtn {
    margin-top: 15px
}

.leftContent .sideFilterResults .section .clearfix .filterFilds span {
    color: #585858
}

div.mainContent .filterFilds a.ffSelectButton {
    height: 23px;
    font: 14px/23px arial;
    padding: 0 25px 0 3px
}

.dBlue.pack .iconMail {
    border: none
}

.dBlue.pack .starsSmall {
    float: right;
    margin-top: 13px
}

.tabsHotel {
    height: 40px;
    border-bottom: solid 1px #ccc;
    background: #f5f8fb
}

.packageSub {
    border-left: solid 1px #B4C7D8 !important;
    float: right
}

.packageSub * {
    font: 700 16px/40px Arial;
    color: #003255;
    text-transform: uppercase
}

.packageSub A {
    display: block;
    padding: 0 20px
}

.subTub .total {
    color: #233161;
    float: left;
    margin-left: 20px;
    margin-top: 12px;
    font: 600 13px Arial
}

.pr30.mySelectClass {
    padding-right: 0;
    padding-left: 30px
}

.filterSelect.ml14 {
    margin: 0 14px 0 0
}

img.hotelImg {
    display: inline-block;
    float: left;
    width: 104px;
    height: 96px
}
@media screen and (max-width: 768px) {
    img.hotelImg {
        width: auto;
        height:auto;
        max-height: 120px;
        max-width: 100%;
    }
}
div.leftMidContent .innerSection.innerLeft.pack {
    clear: both;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-bottom: 20px;
    -webkit-box-shadow: 0 3px 3px 0 #C6C5C5;
    box-shadow: 0 3px 3px 0 #C6C5C5;
    position: relative;
    min-height: 160px;
}

TABLE.packTable {
    width: 520px
}

TABLE.packTable.long {
    width: 646px
}

.packTable TR.headText {
    border-bottom: solid 1px #e2e2e3;
    height: 25px
}

.packTable span {
    display: block;
    margin-top: 6px
}

.packTable.long span {
    display: inline
}

.packTable div.logo {
    width: 48px
}

.packTable div.logo img {
    width: 26px;
    height: 26px;
    margin: 5px 0;
    border: 1px solid #CCC;
    display: block
}

.totalRed .innerSection {
    background: #fff;
    width: 100%;
    color: #922308;
    font: 700 12px Arial;
    padding: 10px 1px;
    position: absolute;
    left: -1px
}

.booking .footLine .hr {
    margin-top: 17px;
    display: block;
    float: left;
    width: 100%;
    background-color: #cad1d7
}

.booking .footLine .info {
    width: 365px;
    float: right;
    margin-left: 22px;
    line-height: 22px
}

.roomsNum {
    display: block;
    color: #25506E;
    font: 700 14px Arial;
    border-bottom: solid 1px #ccc;
    margin: 0 3px;
    padding: 10px 0 5px
}

.roomsNum:first-child {
    padding: 0 0 5px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.roomspassengers, .booking.passengers .collapsable TABLE.formTbl THEAD TD.roomstitle {
    width: 40px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.roomsname {
    width: 100px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.roomsinsurance {
    width: 120px
}

.booking.passengers .collapsable TABLE.formTbl THEAD TD.roomsprice {
    width: 40px;
    padding-left: 15px
}

.booking.passengers .collapsable table.formTbl td.roomprice {
    color: #4A4A4A;
    font: 400 13px Arial;
    padding-left: 15px
}

.fll.pad10.textcenter.width104 {
    display: none
}

.subTub .fullBorder {
    border: none
}

.subTub .fullBorder .fll {
    float: left
}

.subTub .fullBorder .flr {
    float: right
}

.subTub .fullBorder .border_grey.pb5 {
    height: 25px
}

.subTub .mr20 {
    margin-right: 20px;
    width: 525px
}

.subTub .textright {
    text-align: right
}

.subTub .width67 {
    width: 100px
}

.subTub .width114 {
    width: 110px
}

.subTub .fullBorder .width95, .subTub .width90 {
    width: 123px
}

.subTub .width350 {
    width: 525px
}

.subTub .red {
    color: #922308;
    font: 600 13px arial
}

.subTub a.red:hover {
    color: #922308
}

.subTub .border_grey.width360 {
    height: 25px;
    width: 525px
}

.subTub span.hr {
    border-top: solid 1px #E2E2E3;
    width: 640px
}

.subTub .lh18 .flr.width90.mr20 {
    display: none
}

.subTub .lh18 .flr.width90.mr20.bold {
    display: block
}

.subTub .flr.width90.mr20.mt5 {
    display: none
}

.subTub .width360 {
    width: 525px
}

.subTub #pacBut_4 .width90, .subTub #pacBut_4 .width95 {
    width: 280px
}

.subTub #pacBut_4 br {
    display: none
}

.subTub #pacBut_4 .width95 span {
    display: inline-block;
    margin-top: 7px
}

.hotelTab TD, .hotelTab TH {
    padding-right: 10px
}

.hotelTab .bold.width67.textright.top {
    width: auto
}

.collapsable .pad10 {
    padding: 0
}

.fullBorder {
    border: none
}

.leftMidContent .innerSection.innerLeft.bg_grey {
    background: #fff
}

.leftMidContent .innerSection.innerLeft.bg_grey header {
    background: #3a5795;
    height: 38px;
    padding-right: 15px
}

.leftMidContent .innerSection.innerLeft.bg_grey header span {
    font: 700 15px/38px Arial;
    color: #fff;
    text-transform: uppercase
}

header.greyStyle .width400 {
    float: right
}

header.greyStyle .red.mt10 {
    margin-top: 15px
}

header.greyStyle .red, header.greyStyle .red a {
    color: #fff;
    cursor: pointer
}

.leftMidContent .innerSection.innerLeft.bg_grey .fullBorder TD.blue {
    padding-top: 5px
}

.leftMidContent .innerSection.innerLeft.bg_grey .fullBorder TD.pl20 {
    padding-right: 0;
    padding-left: 20px
}

.leftMidContent .innerSection.innerLeft.bg_grey .fullBorder TD.width60 {
    width: 70px
}

.leftMidContent .innerSection.innerLeft.bg_grey .fullBorder .bold TD {
    padding-top: 15px;
    padding-bottom: 10px
}

.leftMidContent .innerSection.innerLeft.bg_grey .fullBorder TD .hr {
    display: none
}

.leftMidContent .innerSection.innerLeft.bg_grey .fullBorder TD .textcenter {
    text-align: right
}

.leftMidContent .innerSection.innerLeft.bg_grey .flr {
    float: right
}

.leftMidContent .innerSection.innerLeft.bg_grey .fll {
    float: left
}

.leftMidContent .innerSection.innerLeft.bg_grey header.greyStyle .flr {
    float: right
}

.leftMidContent .innerSection.innerLeft.bg_grey header.greyStyle .fll {
    float: left
}

.leftMidContent .innerSection.innerLeft.bg_grey .img.hotelImg {
    margin-top: 7px
}

.leftMidContent .innerSection.innerLeft.bg_grey .starsSmall {
    margin-top: 14px;
    padding-left: 5px
}

.leftMidContent .innerSection.innerLeft.bg_grey .fullBorder .starsSmall {
    margin: 0;
    padding-left: 5px
}

.leftMidContent .innerSection.innerLeft.bg_grey .pl15 {
    padding-right: 0
}

.leftMidContent .innerSection.innerLeft.bg_grey img.hotelImg {
    margin-left: 20px;
    margin-top: 8px
}

.booking section.leftSection .innerSection {
    border-bottom: none;
    border-top: none;
    -webkit-box-shadow: none;
    box-shadow: none
}

.leftMidContent .innerSection.innerLeft.bg_grey .fullBorder P {
    margin-top: 14px
}

.collapsable .fwSelects TD {
    padding: 5px 10px !important
}

.rightColFinal.mt15 {
    margin-top: 0;
    margin-left: -1px
}

.rightColFinal .innerSection DIV.rightMenu {
    padding: 0 9px
}

.rightColFinal .rightMenu ul li {
    height: 45px;
    border-top: solid 1px #ccc
}

.rightColFinal .rightMenu ul li:first-child {
    border-top: none
}

.rightColFinal .rightMenu ul li a {
    width: auto;
    background: 0 0;
    border: none;
    border-radius: 0
}

section .innerSection .rightColFinal header h2 {
    color: #fff
}

.sideSearchEngine .searchEngine .dest .inputBg {
    width: 220px
}

#displayCompareResults .pb10 .red {
    background: #fefeff;
    background: url(../images/smallIcons.png) right -2457px no-repeat, linear-gradient(to bottom, #fefeff 0, #d7e0e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefeff', endColorstr='#d7e0e3', GradientType=0);
    float: right;
    color: #233161;
    cursor: pointer;
    display: block;
    font: 700 16px/33px fbspoiler_regular;
    height: 31px;
    padding: 0 19px 0 11px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 5px 0 #fff;
    box-shadow: inset 0 0 5px 0 #fff;
    border: 1px solid #b7b7b7
}

#displayCompareResults .pb10 .red SPAN {
    background: url(../images/smallIcons.png) right -1832px no-repeat;
    padding-right: 18px
}

#displayCompareResults .pb10 .red:hover {
    background: #feffff;
    background: url(../images/smallIcons.png) right -2458px no-repeat, linear-gradient(to bottom, #feffff 0, #e6f9ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#feffff', endColorstr='#e6f9ff', GradientType=0)
}

.resultsPagin section .goToTop {
    border-left: 1px solid #7691A3;
    color: #fe760f;
    float: left;
    font: 600 13px arial;
    margin: 5px 0 0 5px;
    padding-left: 5px;
    text-decoration: underline
}

.clearfix.subTub .borderLeft2 .flr, .clearfix.subTub .borderLeft2.flr {
    float: right
}

.clearfix.subTub .borderLeft2 .width160 {
    width: auto
}

.clearfix.subTub a {
    cursor: pointer
}

.clearfix.subTub .borderLeft2 .fll {
    float: left
}

.clearfix.subTub .borderLeft2 .textright {
    text-align: right
}

.block.red.font14.pt10.pr10.textright {
    text-align: left;
    padding-top: 0;
    padding-bottom: 0
}

.priceDetails {
    display: none
}

.bg_white.fullBorder TD .ffSelectWrapper {
    margin-bottom: 8px
}

.bg_white.fullBorder TD .ffSelectWrapper .ffSelectButton {
    height: 23px !important
}

.bg_white.fullBorder TD .ffSelectWrapper .ffSelectButton SPAN {
    line-height: 16px
}

.leftMidContent .innerSection.innerLeft.bg_grey .fullBorder TD.blue {
    color: #233161
}

.bg_white.fullBorder TD.width126 {
    width: 104px
}

.compareTable th .red {
    color: #233161
}

.compareTable .font14.pt10 {
    padding-top: 0;
    font: 14px arial
}

#roomsTable .pad10 {
    padding: 10px
}

.starsSmallIcon.hotelTitle {
    display: none
}

.sideSearchEngine .searchEngine .hotel .inputBg {
    width: 220px
}

.fullBorder.pl15 {
    padding-left: 0
}

.fullBorder.pl15 .pr15.pl5 {
    padding-tight: 5px;
    padding-left: 15px
}

.resultsHeadDetails .red {
    font: 19px fbspoiler_regular;
    color: #233161;
    margin-left: 10px
}

.resultsHeadDetails .mr15, .resultsHeadDetails .mr5 {
    margin: 0;
    font-size: 18px
}

.flr.rightColFinal {
    float: left
}

.rightColFinal.contact {
    display: none
}

section .innerSection .rightColFinal header {
    color: #fff;
    background: #233161;
    height: 38px;
    padding-right: 15px
}

.bold {
    font-weight: 700 !important
}

.compareTable tbody th.first {
    border-left: 1px solid #D4D5D7;
    font: 700 12px Arial
}

.hotelTab A.red {
    font: 400 12px arial
}

DIV.mainContent DIV.numOfPayments A.ffSelectButton {
    top: -4px
}

DIV.mainContent DIV.numOfPayments A.ffSelectButton:after {
    background-position: 4px 0 !important
}

.btnDetailsSep.shareFbSep, .btnDetailsSep.weatherSep, a.btnDetails.shareFbLink, a.btnDetails.weatherSepLink {
    display: none
}

.immediateConfirmation {
    position: relative
}

.immediateConfirmationLabel {
    display: none
}

.immediateConfirmationIcon {
    background: url(../images/immediateConfirmation.png) no-repeat !important;
    width: 78px;
    height: 78px;
    position: absolute;
    top: 41px;
    left: 0
}

.domesticPackagesModule .hotelTab TH, .domesticPackagesModule TD {
    padding-right: 0
}

.domesticPackagesModule div.flightDepRet {
    border-top: 1px solid #e2e2e3;
    padding-top: 13px
}

.domesticPackagesModule div.flightDepRet .title {
    color: #364578;
    font: 700 14px arial;
    margin-bottom: 8px
}

.domesticPackagesModule div.flightDepRet IMG {
    float: right;
    width: 44px;
    margin-left: 10px
}

.domesticPackagesModule TABLE TABLE {
    width: 347px
}

.domesticPackagesModule TABLE TABLE TR {
    border: 1px solid #cccfdc
}

.domesticPackagesModule TABLE TD TABLE TR {
    border-right: 0
}

.domesticPackagesModule TABLE TABLE TR TD {
    height: 45px
}

.domesticPackagesModule TABLE TABLE THEAD TR {
    background-color: #f8f8f8;
    font: 700 12px arial;
    color: #2e3d70
}

.domesticPackagesModule TABLE TD.top TABLE THEAD TR TD > DIV {
    width: 55px
}

.domesticPackagesModule TABLE TABLE TBODY TR TD {
    padding-right: 5px
}

.domesticPackagesModule TABLE TABLE TR:nth-child(even) {
    background-color: #f8f8f8
}

.domesticPackagesModule TABLE TABLE TR TD:first-child {
    width: 40px;
    text-align: center
}

.domesticPackagesModule .moreOptionsDiv {
    border-top: 1px solid #dcdcdc;
    height: 37px
}

.domesticPackagesModule .moreOptionsDiv > A {
    line-height: 43px
}

.domesticPackagesModule .moreOptionsDiv .moreOptionsDetails {
    float: left
}

.domesticPackagesModule .moreOptionsDiv .moreOptionsDetails .totalPriceBtn {
    margin-left: 20px;
    font: 700 16px arial;
    color: #364578
}

.domesticPackagesModule .moreOptionsDiv .moreOptionsDetails A {
    font: 700 12px/40px Arial;
    color: #233161
}

.domesticPackagesModule .moreOptionsDiv .moreOptionsDetails A SPAN {
    display: inline-block;
    height: 37px;
    padding: 0 0 0 15px;
    width: 60px;
    font: 22px/37px fbspoiler_bold;
    text-align: left;
    border-right: 1px solid #dbdbdc
}

.domesticPackagesModule .moreOptionsDiv .moreOptionsDetails A SPAN:after {
    content: ">";
    font-family: fbspoiler_regular
}

.domesticPackagesModule .subTub .mr20 {
    width: 470px
}

.booking .domesticPackagesModule .headLine {
    background-color: #5D7293;
    height: 38px;
    padding-right: 15px;
    border-bottom: 1px solid #e2e2e3
}

.booking .domesticPackagesModule .headLine SPAN {
    font: 700 15px/38px Arial;
    padding: 0 15px 0 0;
    color: #fff;
    text-transform: uppercase
}

.booking .domesticPackagesModule .innerSection.innerLeft .innerSection {
    border: 0
}

.booking .leftMidContent .domesticPackagesModule .innerSection.innerLeft.bg_grey header {
    background: #eff3f7;
    height: 38px;
    cursor: pointer;
    border-bottom: 1px solid #a1aeb7;
    -webkit-box-shadow: inset 0 -1px 0 0 #fff;
    box-shadow: inset 0 -1px 0 0 #fff
}

.booking .leftMidContent .domesticPackagesModule .innerSection.innerLeft.bg_grey header H2 SPAN {
    font: 700 14px/38px Arial;
    color: #003252
}

.booking .leftMidContent .domesticPackagesModule .innerSection.innerLeft.bg_grey header UL LI, .booking .leftMidContent .domesticPackagesModule .innerSection.innerLeft.bg_grey header UL LI A {
    color: #003252
}

.booking .leftMidContent .domesticPackagesModule.additionalOptions .innerSection.innerLeft .collapsable, .booking .leftMidContent .domesticPackagesModule.additionalOptions .innerSection.innerLeft .collapsable .bg_white {
    background: #fafafa
}

div.leftMidContent .domesticPackagesModule .innerSection.innerLeft.pack {
    margin-bottom: 40px;
    -webkit-box-shadow: none;
    box-shadow: none
}

.leftMidContent .innerSection.innerLeft.bg_grey .fullBorder P.mt5 {
    margin-top: 5px
}

.leftMidContent .innerSection.innerLeft.bg_grey .fullBorder P:first-child BR {
    display: none
}

.booking #tripSummary .leftSection .darkHeader {

}

.booking #tripSummary .leftSection .darkHeader > span {
    font: 11px/12px arial;
    height: 32px;
    float: left;
    border-right: 1px solid #657291;
    padding: 0 6px 0 14px;
    margin-top: 6px
}

.booking #tripSummary .leftSection .darkHeader #averageSpan {
    font: 700 18px arial;
    display: block
}

.booking .leftSection .blockTitle.package {
    background-position: right -1170px
}

.booking .leftSection .wrap.packageWrap {
    min-height: 60px
}

.booking .leftSection .wrap.packageWrap .section {
    padding-top: 10px
}

.booking .leftSection .wrap.packageWrap .section .starsSmall {
    background: url(../images/stars/starsSmall.png) no-repeat;
    width: 75px;
    height: 13px;
    margin: 5px 0
}

span.travelWarning {
    font: 17px fbspoiler_regular
}

h2.headerMsg {
    position: absolute;
    top: 110px;
    font: 27px fbspoiler_bold
}

.booking h2.headerMsg {
    top: 160px
}

.leftSection .LcPricingNote, .ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -99999999px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
}

* html .ui-helper-clearfix {
    height: 1%
}

.ui-helper-clearfix {
    display: block
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
}

.ui-state-disabled {
    cursor: default !important
}

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1em
}

.ui-widget-content {
    color: #222
}

.ui-widget-content a {
    color: #003255
}

.ui-widget-content a.btnRed {
    color: #fff !important
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none;
    background-image: none !important;
    font-weight: 400;
    color: #003252;
    background: #ccd1e0;
    font-size: 14px;
    font-family: arial
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #003252;
    text-decoration: none
}

.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
    color: #fff;
    background-color: #f48c1f
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #036c92;
    text-decoration: none
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: #D8E5F2;
    font-weight: 700;
    color: #fff
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #212121;
    text-decoration: none
}

.ui-widget :active {
    outline: 0
}

.subTub .ui-state-default, .subTub .ui-widget-content .ui-state-default, .subTub .ui-widget-header .ui-state-default {
    border: none;
    font-weight: 400;
    color: #00afb5;
    float: left;
    height: 40px;
    text-align: center
}

.subTub .ui-state-focus, .subTub .ui-state-hover, .subTub .ui-widget-content .ui-state-focus, .subTub .ui-widget-content .ui-state-hover, .subTub .ui-widget-header .ui-state-focus, .subTub .ui-widget-header .ui-state-hover {
    float: left;
    height: 40px;
    border: none;
    font-weight: 400;
    color: #212121
}

.subTub .ui-state-active, .subTub .ui-widget-content .ui-state-active, .subTub .ui-widget-header .ui-state-active {
    border: none;
    font-weight: 400
}

.ui-tabs-hide {
    display: none !important
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #5188b0;
    background: #e5edf0;
    color: #003252
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec;
    color: #cd0a0a
}

.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: 700
}

.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: .7;
    filter: Alpha(Opacity=70);
    font-weight: 400
}

.ui-state-disabled .ui-state-default {
    background: #e5edf0;
    color: #c1c1c1
}

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-state-default .ui-icon {
    background-image: url(jquery-ui/images/ui-icons_888888_256x240.png)
}

.ui-state-active .ui-icon {
    background-image: url(jquery-ui/images/ui-icons_454545_256x240.png)
}

.ui-state-highlight .ui-icon {
    background-image: url(jquery-ui/images/ui-icons_2e83ff_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(jquery-ui/images/ui-icons_cd0a0a_256x240.png)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.ui-icon-carat-1-ne {
    background-position: -16px 0
}

.ui-icon-carat-1-e {
    background-position: -32px 0
}

.ui-icon-carat-1-se {
    background-position: -48px 0
}

.ui-icon-carat-1-s {
    background-position: -64px 0
}

.ui-icon-carat-1-sw {
    background-position: -80px 0
}

.ui-icon-carat-1-w {
    background-position: -96px 0
}

.ui-icon-carat-1-nw {
    background-position: -112px 0
}

.ui-icon-carat-2-n-s {
    background-position: -128px 0
}

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

.ui-icon-triangle-1-ne {
    background-position: -16px -16px
}

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

.ui-icon-arrow-1-e {
    background-position: -32px -32px
}

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
}

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-off {
    background-position: -96px -144px
}

.ui-icon-radio-on {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-first, .ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-stop {
    background-position: -96px -160px
}

.ui-icon-eject {
    background-position: -112px -160px
}

.ui-icon-volume-off {
    background-position: -128px -160px
}

.ui-icon-volume-on {
    background-position: -144px -160px
}

.ui-icon-power {
    background-position: 0 -176px
}

.ui-icon-signal-diag {
    background-position: -16px -176px
}

.ui-icon-signal {
    background-position: -32px -176px
}

.ui-icon-battery-0 {
    background-position: -48px -176px
}

.ui-icon-battery-1 {
    background-position: -64px -176px
}

.ui-icon-battery-2 {
    background-position: -80px -176px
}

.ui-icon-battery-3 {
    background-position: -96px -176px
}

.ui-icon-circle-plus {
    background-position: 0 -192px
}

.ui-icon-circle-minus {
    background-position: -16px -192px
}

.ui-icon-circle-close {
    background-position: -32px -192px
}

.ui-icon-circle-triangle-s {
    background-position: -64px -192px
}

.ui-icon-circle-triangle-n {
    background-position: -96px -192px
}

.ui-icon-circle-arrow-e {
    background-position: -112px -192px
}

.ui-icon-circle-arrow-s {
    background-position: -128px -192px
}

.ui-icon-circle-arrow-w {
    background-position: -144px -192px
}

.ui-icon-circle-arrow-n {
    background-position: -160px -192px
}

.ui-icon-circle-zoomin {
    background-position: -176px -192px
}

.ui-icon-circle-zoomout {
    background-position: -192px -192px
}

.ui-icon-circle-check {
    background-position: -208px -192px
}

.ui-icon-circlesmall-plus {
    background-position: 0 -208px
}

.ui-icon-circlesmall-minus {
    background-position: -16px -208px
}

.ui-icon-circlesmall-close {
    background-position: -32px -208px
}

.ui-icon-squaresmall-plus {
    background-position: -48px -208px
}

.ui-icon-squaresmall-minus {
    background-position: -64px -208px
}

.ui-icon-squaresmall-close {
    background-position: -80px -208px
}

.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
}

.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
}

.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
}

.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
}

.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
}

.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
}

.ui-widget-overlay {
    background: url(jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: url(jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
}

.ui-datepicker {
    width: 222px;
    padding: 0;
    background: #fff;
    z-index: 1000 !important
}

.ui-datepicker .ui-datepicker-header {
    position: relative
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
    position: absolute;
    top: 5px;
    width: 11px;
    height: 16px
}

.ui-datepicker .ui-datepicker-prev {
    left: 8px;
    background: url(jquery-ui/images/arrowR.png) no-repeat;
    cursor: pointer
}

.ui-datepicker .ui-datepicker-next {
    right: 8px;
    background: url(jquery-ui/images/arrowL.png) no-repeat;
    cursor: pointer
}

.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    display: block;
    position: absolute;
    height: 16px;
    width: 11px
}

.ui-datepicker .ui-datepicker-title {
    height: 26px;
    line-height: 26px;
    text-align: center;
    background: #3a5795;
    color: #fff;
    font: 700 14px/26px Arial
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%
}

.ui-datepicker table {
    width: 209px;
    border-collapse: collapse;
    margin: .4em;
    direction: rtl
}

.ui-datepicker th {
    text-align: center;
    font: 700 14px Arial;
    padding: 3px 0;
    color: #183b51
}

.ui-datepicker td {
    border: 0;
    padding: 0 1px 1px;
    width: 29px
}

.ui-datepicker td a, .ui-datepicker td span {
    display: block;
    padding: 1px .2em;
    text-align: right;
    text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: .7em 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em;
    width: auto;
    overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
}

.ui-datepicker.ui-datepicker-multi {
    width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
    float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
}

.ui-datepicker-row-break {
    clear: both;
    width: 100%
}

.ui-datepicker-rtl {
    direction: rtl;
    background: #fff;
    border: 1px solid #DADADA
}

.ui-datepicker-rtl .ui-datepicker-prev {
    left: auto;
    right: 8px;
    cursor: pointer
}

.ui-datepicker-rtl .ui-datepicker-next {
    right: auto;
    left: 8px;
    cursor: pointer
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group {
    float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
}

.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
}

.ui-widget-content .ui-state-default.mtz-monthpicker.mtz-monthpicker-month {
    border: 1px solid #eee
}

.ui-datepicker table.mtz-monthpicker {
    width: 240px
}

.monthPicker .ui-datepicker {
    top: 30px !important;
    left: 8px !important
}

.sideSearchEngine .monthPicker .ui-datepicker {
    top: 25px !important;
    left: -18px !important
}

DIV.calendar_bg {
    background: #fff;
    height: 359px;
    width: 565px
}

DIV.calMidL DIV.calInn {
    position: relative
}

DIV.calMidL DIV.calInn .closeCalenderSearch {
    background: url(../images/closeBtn.png) top left no-repeat;
    width: 22px;
    height: 22px;
    display: inline-block;
    margin-left: 8px;
    float: left;
    margin-top: 9px;
    cursor: pointer
}

DIV.calMidL DIV.calInn .closeCalenderSearch:hover {
    background: url(../images/closeBtn.png) bottom left no-repeat
}

DIV.calMidL DIV.calCenter {
    margin: 0 auto;
    direction: rtl;
    width: 536px !important
}

#calTitleFrom, #calTitleTo {
    text-align: center;
    height: 34px;
    font: 700 24px/40px fbspoiler_bold;
    color: #183b51
}

DIV.calRight {
    width: auto
}

DIV.calInfo {
    width: 508px;
    position: absolute;
    top: 322px;
    right: 0;
    height: 36px;
    padding-right: 57px;
    padding-top: 19px;
    background: #fff;
    border-top: 1px solid #d2d2d2
}

DIV.calInfo SPAN.block {
    font: 400 12px arial;
    padding: 0 5px 0 0;
    float: right
}

DIV.calInfo DIV.available {
    margin-top: 2px
}

div.calMidL div.calCenter .clearfix.mt3 {
    float: right !important;
    margin-top: 0;
    width: auto
}

div.calInfo .clear {
    display: none !important
}

div.calMidL .flr {
    float: right
}

div.calMidL .fll {
    float: left
}

.ui-datepicker .ui-state-active, .ui-datepicker .ui-widget-content .ui-state-active, .ui-datepicker .ui-widget-header .ui-state-active {
    background: #f48c1f;
    font-weight: 400;
    color: #fff
}

.ui-datepicker .ui-state-active {
    color: #003252
}

.ui-datepicker .ui-state-default.ui-state-highlight.ui-state-active {
    background: #e5edf0;
    color: #003252;
    padding: 0 .2em
}

.datePickerTitle {
    color: #fff;
    font: 700 16px/42px Arial;
    text-align: right;
    padding-right: 15px;
    background-color: #3a5795
}

.key {
    float: right;
    width: 12px;
    height: 12px;
    border: 1px solid #d8d8d8;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    margin-top: 2px
}

.keytext {
    margin-left: 10px;
    font: 400 13px/1.4em arial;
    color: #4a4a4a;
    margin-right: 6px
}

.notActive {
    background: #e5edf0
}

.optionalDates {
    background: #949db8
}

.selectedDate {
    background: #f48c1f;
}

.R.calInfo .height10 {
    display: none
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.hasDatepicker {
    padding: 15px;
    background-color: #f2f2f2
}

DIV.mainContent .contactNew2 A.ffSelectButton {
    width: 229px
}

.creditGuardCover {
    height: 410px;
    margin: 70px auto 0;
    width: 510px;
    background: #FFF;
    position: relative;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 1px 2px 3px #D9D9D9;
    box-shadow: 0 2px 2px 0 #D9D9D9;
    overflow: hidden;
    color: #183B51;
    text-align: right;
    padding-bottom: 20px
}

.creditGuardCover header {
    background: #3a5795;
    color: #FFF;
    height: 26px;
    padding: 10px 15px 10px 10px
}

.creditGuardCover header h2 {
    color: #FFF;
    font: 700 16px/26px Arial;
    text-transform: uppercase;
    float: right
}

.creditGuardCover .frameCover {
    text-align: center
}

.creditGuardCover p {
    border-bottom: 1px solid #D5D5D5;
    font: 700 13px/25px arial;
    padding-bottom: 10px;
    margin-bottom: 20px
}

.resultContentSection .summary3days .summaryTabsContent .tabContent.summary .scroll-pane {
    margin-left: 12px
}

.jspContainer {
    width: auto !important
}

.summaryTabsContent #matrix {
    margin: 0
}

.compareTable tr td.bg_white {
    width: 255px
}

.compareTable tr td.first {
    width: 115px
}

.compareTable .first {
    display: table-cell
}

HEADER.greyStyle .red {
    font: 14px/10px arial
}

.branchesPage .headerWrapper {
    background: url(../images/innerHeaderBg.png) repeat-x;
    height: 57px;
    margin-bottom: 50px
}

.branchesPage .headerWrapper H1 {
    margin: 0 auto;
    width: 980px;
    color: #FFF;
    font: 50px fbspoiler_regular;
    height: 57px
}

.searchDomesticFlight UL.block LI {
    float: right
}

.innerpages.mainWrapper DIV.mainContent .searchDomesticFlight .flights .flightContent .fromTo A.ffSelectButton {
    width: 188px
}

.booking .footLine .totalRed #paymentsDetails {
    margin: -3px -13px 0 0;
    color: #444;
    font: 400 13px arial;
    text-align: right;
    padding: 5px 10px
}

.searchResult .subTub .tabsHotel .mbSub.width440 {
    width: 490px
}

.searchResult .subTub .tabsHotel .mbSub.width440.packageWidth {
    width: 440px;
}

.calendarLoading .loading {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    margin: 25% auto 0;
    display: block
}

.normalStyle .totalPriceBtn .price {
    display: block;
    height: 25px;
    line-height: 30px
}

.normalStyle .totalPriceBtn .priceBrakeBtn {
    top: 21px;
    right: 0
}

.normalStyle .totalPriceBtn .priceBrakeAjaxBtn {
    top: 20px;
    right: 0
}

.innerSection .promotionComponent h2 p {
    color: #233161;
    font: 400 23px/27px fbspoiler_bold
}

span.manualPromotionLineOne {
    display: block
}

.waitLoadPopup IMG {
    width: 588px;
    height: 175px
}

body#hideBgBody .calendarBoxesHolder {
    width: 500px;
    margin: 0 auto
}

body#hideBgBody .calRight {
    width: 250px
}

body#hideBgBody .ui-datepicker-inline {
    width: 220px
}

body#hideBgBody DIV.calInfo {
    top: 280px;
    padding-top: 15px;
    width: 473px
}

body#hideBgBody DIV.calendar_bg {
    width: 530px;
    height: 325px;
    overflow: hidden
}

.home-page #oeedit_clients_deasy_html_home_draft_htmlmenu.oepopupsection, .oepopupsection {
    left: -115px !important;
    top: -60px !important
}

.headerComponentline h1 {
    font: 400 30px/1em FbSpoiler
}

.destPopup .padDestPopupBot .ffSelectMenuMidBG {
    width: 221px;
    margin-right: -1px
}

#clubForm label.accessLabelHide, .accessLabelHide {
    display: none
}

div[component="promotions/packageHighNew"] .innerSection .promotionComponent p {
    max-width: 100%
}

div[component="promotions/packageHighNew"] .viewFromSpan {
    position: static
}

div[component="promotions/packageHighNew"] span.manualPromotionLineTwo {
    line-height: 28px
}

.booking .footLine DIV.totalRed.extraText .shekelNote {
    padding: 0 15px;
    border-top: 0;
    line-height: 26px
}

.confirmationPage.booking .bookingProgress.final {
    margin-top: 115px;
    position: static
}

.confirmationPage.booking .thankYou {
    position: static
}

.innerpages .confirmationPage .leftMidContent {
    margin-top: 20px
}

.innerpages .confirmationPage.booking .resultsHeadDetails {
    position: absolute;
    top: 60px
}

.innerpages .confirmationPage.booking .resultsHead {
    position: absolute;
    top: 0
}

div.mainWrapper div.midContent1 div.clubBox h1 {
    background-color: #293c72
}

.booking .leftSection .wrap .section .tfGlobalTax {
    display: none
}

.headTitleText {
    float: right;
    display: inline-block;
    color: #fff;
    font: 600 20px/42px fbspoiler;
    margin-right: 215px
}

.headTitle {
    float: right
}

.headTitleImg {
    height: 38px;
    margin-right: 20px;
    padding-top: 2px
}

.blankComp {
    width: 230px;
    height: 231px;
    position: relative
}

form[name=searchCarPackageForm] .inputBg.dest {
    width: 254px
}

DIV.searchForm form[name=searchCarPackageForm] .inputBg.dates {
    width: 104px
}

DIV.searchForm form[name=searchCarPackageForm] .inputBg.passengers {
    width: 154px
}

.creditGuardInner input[type="submit"] {
    background: #f48c1f;
}

.immediateConfElem {
    display: block !important;

}

.last-minute-approve.ORGANIZED {
    display: none;
}

.sideSearchEngine .fll.rooms {
    width: 100% !important;
}

.sideSearchEngine .bigSearchRow .childDD {
    float: right;
    margin-left: 0;
}

.sideSearchEngine .bigSearchRow .childDD:first-child {
    margin-left: 21px;
}

.sideSearchEngine .bigSearchRow .childDD .searchMarge {
    float: right;
}

.sideSearchEngine .bigSearchRow .childDD .wrapperElement {
    float: none;
}

.shortNotice {
    font-size: 19px;
    color: red;
}

@media screen and (max-width: 767px) {
    body {
        color: #333;
    }

    .mobileHeader .h1 {
        margin-left: 45px;
        bottom: 4px;
        position: relative;
    }

    .mobileHeader img {
        padding-right: 14px;
        padding-top: 3px;
    }

    .mainMenu .collapsable-nav > nav {
        min-width: 67.5% !important;
    }

    #engine-module-1:checked ~ .search-engine__tabs-nav [data-tab-nav="#1"],
    #engine-module-2:checked ~ .search-engine__tabs-nav [data-tab-nav="#2"],
    #engine-module-3:checked ~ .search-engine__tabs-nav [data-tab-nav="#3"],
    #engine-module-4:checked ~ .search-engine__tabs-nav [data-tab-nav="#4"],
    #engine-module-5:checked ~ .search-engine__tabs-nav [data-tab-nav="#5"],
    #engine-module-6:checked ~ .search-engine__tabs-nav [data-tab-nav="#6"] {
        color: #f48c1f;
    }

    .search-engine__tabs-nav [class^="label-"] {
        margin-bottom: 22px;
    }

    .search-flight__select-type--label {
        font-size: 14px;
    }

    .input__with-addons .input__addon {
        background-image: url(../images/mobile/addon-sprite.png) !important;
    }

    .search-engine input[type="text"] {
        margin-top: 24px;
    }

    .facebookIframe iframe {
        width: 100%;
    }

    .facebookIframe iframe table {
        padding: 0 10px;
    }

    .facebookIframe iframe img {
        width: auto;
    }

    .slide-window__header {
        /*height:105px !important;*/
    }

    div .input__with-addons.specialMoreOptions {
        width: 100% !important;
    }

    .add-leg {
        display: block !important;
    }

    .moreFlight {
        float: right;
    }

    .more-options__trigger {
        font-size: 14px;
    }

    .fancy-checkbox__label:before {
        position: relative;
        top: -10px;
    }

    .room-composition__ranger span {
        color: #444;
    }

    .calendar .ui-state-default.ui-state-active, .calendar .ui-widget-content .ui-state-default.ui-state-active {
        padding: 0;
    }

    .prom_price span.red.price.flr {
        font: 400 32px/32px 'open sans hebrew';

    }

    .fll.instantConfirmation {
        background: transparent !important;
    }

    .search-engine__tabs-nav {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        height: 84px !important;
        box-shadow: 0 2px 3px rgba(0, 0, 0, 0.24);
        position: relative;
        z-index: 11;
        padding-top: 11px;
    }

    .promotionComponent .prom_price div {
        border-radius: 3px;
        background: #f48c1f;
        box-shadow: 0px 3px 4.7px 0.3px rgba(0, 0, 0, 0.24);
        width: 92px;
        height: 36px;
        line-height: 36px;
        padding-right: 0;
        text-align: center;
    }

    .promotionComponent .prom_price {
        width: auto;
        top: 15px;
        background: none;
        left: 14px;
    }

    .innerSection .promotionComponent {
        position: relative;
    }

    .mainWrapper [component="promotions/packageMedium"] .promotionComponent .prom_price div .price, .mainWrapper [component="promotions/packageMedium"] .promotionComponent .prom_price div .currency {
        font-size: 16px;
        font-weight: 600;
    }

    .mainWrapper [component="promotions/packageMedium"] .promotionComponent .oneBlockTextAlign {
        font-size: 14px;
        padding: 12px;
        line-height: 23px;
    }

    .fll.instantConfirmation {
        background: transparent !important;
        box-shadow: none !important;
    }

    [component="promotions/packageMedium"] {
        padding: 0 15px;
        box-sizing: border-box;
    }

    .mainWrapper [component="promotions/packageMedium"] .promotionComponent .bold {
        width: 100%;
        line-height: 30px;
        background: rgba(66, 66, 66, 0.5);
        position: absolute;
        left: 0;
        right: 0;
        top: -33px;
        padding-right: 15px;
        box-sizing: border-box;
    }

    .mainWrapper [component="promotions/packageMedium"] .promotionComponent .bold a span,
    .mainWrapper [component="promotions/packageMedium"] .promotionComponent .h2 a p {
        color: #fff;
        font-size: 14px;
        font-weight: 600;
    }

    .immediateConfElem {
        font-size: 14px;
        width: 92px;
        text-align: right;
        left: 12px;
        right: auto;
        top: 51px;
        font-weight: bold;
    }

    .innerSection .promotionComponent p, .height246 .promotionComponent .pb1, .block.dates {
        color: #333;
    }

    #clubForm p {
        line-height: 2.3;
        font-size: 18px;
        padding-right: 15px;
        background: none;
    }

    #clubForm, .contactBox .innerSection {
        padding: 0;
    }

    #footerFormInner {
        color: #333;
    }

    .contactBox .innerSection, .registerDiv .innerSection {
        min-height: 35px !important;
    }

    .footer.footer {
        color: #333;
    }

    #clubForm p, .contactBox P {
        color: #333;
    }

    section.threeSection .innerSection li a {
        color: #333 !important;
    }

    .singlePromoLink .threeSection DIV.innerSection.height357.promotionComponent DIV.linkBlockHover.promotionComponent SPAN.fll.red {
        height: 44px;
        line-height: 34px;
    }

    .mainWrapper [component="deasy/singlePromotionLinks"] .promotionComponent ul {
        border-bottom: 1px solid #c4c8d1;
    }

    .mainWrapper [component="deasy/singlePromotionLinks"] [id*="collapse-"]:checked ~ label .h3 {
        border-top: 1px solid #eaeaea;
    }

    .height246 .promotionComponent .pb1 {
        max-width: 65%;
    }

    img.travelPic {
        height: 105px;
    }

    .more-options__trigger.less:before, .more-options__trigger:before {
        border-color: #0fa6f2;
        color: #0fa6f2;
    }

    .search-engine select {
        background-image: url(../images/mobile/select-box-chevron.png);
    }

    /*
    .mobileHeader.hide{
        display:none;
    }*/
    div.sideSearchEngine > header h2,
    section .innerSection header.sideSearch h2,
    .noResultContent, section .innerSection header.sideFilterHeader h2,
    section .innerSection header.sideSearch h2, .flightsHeader .depRet,
    .flightsHeader .date, .flightsHeader .dayOfWeek,
    .flightShortInfo > DIV.timeLine .top, .fieldName, .passengers {
        color: #333;
    }

    .flr.flightPaging.pagingClass {
        margin-left: 30px;
    }

    .filterSelect {
        width: 90%;
    }

    #weather {
        padding-bottom: 5px;
    }

    .mainWrapper .innerSection .formTbl SPAN.inputBg {
        border: 1px solid #e0e0e0 !important;
    }

    .ffSelect + select, .filterSelect, .roomsTable select, #roomsTable select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        display: block !important;
        width: 100% !important;
        height: 33px !important;
        background: #ffffff;
        box-shadow: none;
        padding-left: 33px;
        border-color: #e0e0e0;
        border-radius: 3px;
        background: url(../images/mobile/fancy_btn.png) no-repeat;
        font-size: 14px;
        padding-right: 5px;
    }

    #general_popup h2 + .closeBtn {
        left: 10px;
    }

    .popup .innerSection header {
        background: #f48c1f;
    }

    .mainWrapper [component="general/subMenu"] .globalTabsWrapper {
        background: #e8e8e8 !important;
    }

    .mainWrapper [component="general/subMenu"] .globalTabs a {
        color: #1e1e1e !important;
    }

    .searchResult .mobile-connection {
        top: -40px;
    }

    .flightInfo__header--leg-details {
        background: #dbddeb;
    }

    .flightInfo {
        color: #333;
    }

    .flightInfo__indicators {
        line-height: 1.6em !important;
        color: #888 !important;
    }

    div.passengerDetailsForm td:nth-child(2) .ffSelectWrapper {
        width: 30%;
    }

    .subTub .mr20 {
        margin-right: 0;
    }

    .tabsHotel .packageSub.ui-state-active {
        background: #fde8d2 !important;
    }

    .userAgreement [type="checkbox"] {
        float: right;
        margin-top: 4px;
    }

    label.L2 {
        font: 700 15px/20px Arial;
        height: 20px;
    }

    #waitPopupMsg:before, .divNoImage:before, DIV.loadPopup h4:before {
        color: #333;
    }

    .hotelFragmentHeader h2.width400 .starsSmall.flr {
        width: 80px;
    }

    .calendar .slide-window__header {
        height: 50px;
    }

    .ui-datepicker th, .booking .leftSection .blockTitle {
        color: #333;
    }

    form[name="reservationFlyDriveForm"] .tabsHotel-cover input[type="checkbox"] {
        display: none;

    }

    .search-flight__select-type {
        -moz-box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.24);
        -webkit-box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.24);
        box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.24);
    }

    .search-flight {
        padding-top: 24px;
    }

    .autocompleteWrapper .slide-window__header {
        margin-bottom: 24px !important;
    }

    .calendar .ui-state-default.ui-state-active, .calendar .ui-widget-content .ui-state-default.ui-state-active {
        color: #fff !important;
        width: 40px !important;
        height: 40px !important;
        line-height: 40px !important;
    }

    .room-composition__list--item {
        padding: 12px 0 22px !important;
        height: 26px;

    }

    .room-composition__ranger span {
        line-height: 30px !important;
    }

    .room-composition__ranger span.inc {
        line-height: 32px !important;
    }

    .room-composition__ranger div {
        line-height: 35px !important;
    }

    .room-composition__list--item:first-child {
        padding-top: 22px !important;
    }

    .oneSection DIV.innerSection.height246.promotionComponent {
        background: #fff;
    }

    .oneSection DIV.innerSection.height246.promotionComponent {

        -webkit-box-shadow: 1px 2px 5px rgba(0, 0, 0, .4);
        -moz-box-shadow: 1px 2px 5px rgba(0, 0, 0, .4);
        box-shadow: 1px 2px 5px rgba(0, 0, 0, .4);

    }

    .contactBox label {
        border-top: 1px solid #a6a6a6 !important;
    }

    #footerForm .contactBox input[type="text"], #footerForm .registerDiv input[type="text"] {
        border-bottom: 1px solid #a6a6a6;
        font-size: 16px;
    }

    .footer {
        padding-bottom: 0 !important;
    }

    .mainWrapper [component="general/subMenu"] ul {
        -moz-box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.24), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.24) !important;
        -webkit-box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.24), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.24) !important;
        box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.24), inset 0 -8px 8px -8px rgba(0, 0, 0, 0.24) !important;
        padding: 10px 15px !important;
    }

    header.mainMenu {
        box-shadow: none;
    }

    .mainContent.flight_Module .resultsHeadDetails + .leftContent section.leftSection {
        /*box-shadow: none;*/
    }

    .resultsHead {

        -moz-box-shadow: 0 0px 1px 0px rgba(0, 0, 0, 0.24);
        -webkit-box-shadow: 0 0px 1px 0px rgba(0, 0, 0, 0.24);
        box-shadow: 0 0px 1px 0px rgba(0, 0, 0, 0.24);
        position: relative;
        z-index: 1;
        text-shadow: none;
    }

    div.resultsHeadDetails {
        -moz-box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.24);
        -webkit-box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.24);
        box-shadow: inset 0 8px 8px -8px rgba(0, 0, 0, 0.24);

    }

    input[name="clientMail"]:focus, #phoneSide:focus, #Text1:focus, #registerEmail:focus {
        border-color: #333 !important;
    }

    div.sideSearchEngine > header {
        border-right: solid 1px #e0e0e0 !important;
        width: 30%;
    }

    div.sideSearchEngine > header:first-child {
        border-right: none !important;
    }

    .search-flight__select-type {
        margin-top: -1px;
        position: relative;
        z-index: 10;
    }

    .sideFilterResults input:checked + .accessLabel {
        border-color: #f48c1f !important;
    }

    .leftContent .sideFilterResults .section .clearfix LABEL {
        color: #333;
        line-height: 17px !important;
    }

    .leftContent .sideFilterResults .section .clearfix {
        margin: 0 14px 16px 0px;

    }

    .leftContent .sideFilterResults .section .fieldName {
        margin-bottom: 16px;
    }

    .sideFilterResults span.flr.clearAll {
        width: 90% !important;
    }

    .flightShortInfo > DIV.details .detailsOpenClose .detailsLnk {

        color: #333;
        font: 12px/37px Arial;
        padding: 0 0 2px 16px;
    }

    .flightShortInfo > DIV.details .detailsOpenClose.visible .closeLnk {
        color: #333;
        font: 12px/37px Arial;
    }

    .searchResult .flightShortInfo .detailsLnk:after,
    .searchResult .flightShortInfo .closeLnk:after,
    .searchResult .flightInfo .detailsLnk:after,
    .searchResult .flightInfo .closeLnk:after {
        top: 5px !important;
    }

    .searchResult .flightsHeader.dep + .flight .mobile-connection {
        top: -40px !important;
    }

    .searchResult .mobile-connection {
        top: auto !important;
    }

    .flightInfo {
        color: #333 !important;
    }

    .tripSummary-header:after {
        background-position: left 17px !important;
    }

    #tripSummary-collapse:checked ~ #tripSummary label .tripSummary-header:after {
        background-position: left -27px !important;
    }

    .leftContent #tripSummary div.blockTitle.passengers {
        background-position: right 10px top 15px !important;
        background-image: url('../images/mobile/passangers-sprite.png') !important;
        background-repeat: no-repeat;
        color: #333;
    }

    .booking .leftMidContent .collapsable .flightsHeader {
        padding: 0 0 10px !important;
    }

    .booking .leftMidContent .collapsable .flightsHeader.ret {
        padding: 10px 0 !important;
    }

    .leftMidContent .collapsable .flightInfoTBLwrap {
        border-bottom: none !important;
    }

    .booking .additionalServices .addService .subHeadLine .typeOfPyment INPUT[type="radio"] {
        margin-bottom: 3px !important;
        margin-left: 7px !important;
    }

    .addService #paymentDealType {
        margin-right: 42px !important;
    }

    DIV.mainContent DIV.typeOfPyment {
        display: inline;
    }

    #paymentsNo {
        display: inline !important;
    }

    #paymentDealType {
        display: inline-flex;
    }

    .addService .subHeadLine select {
        margin-top: -10px !important;
    }

    section .innerSection .flightInfo__header {
        background: #dbddeb;
    }

    .flightInfo__header--leg-details p {
        width: 200px;
    }

    .loaderImg {
        background: url(../images/mobile/bar.gif) center no-repeat;
        height: 35px;
        margin: 0 auto;
        width: 463px
    }

    .leftContent #tripSummary div.blockTitle.flight {
        background-image: url(../images/mobile/mediumIcons.png) !important;
        background-position: calc(100% + 55px) 9px !important;
    }

    .closeBtn {
        background: url(../images/mobile/close.png) top left no-repeat;
    }

    DIV.googlemap3_popup .closeBtn {
        margin-right: 10px !important;
    }

    .search-org, .search-package, .search-abroad, .search-car, .search-hotel {
        /*padding-top:25px !important;*/
    }

    .search-engine__tabs-content, .mainWrapper .rowSection {
        background: #f9f9f9;
    }

    .search-engine .engine-module:first-child + .headImages + .search-engine__tabs-nav {
        display: none;
    }

    label[for="acceptProcedures"] {
        margin-bottom: 7px;
    }

    div.booking .footLine .totalRed.extraText .innerTotalRed {
        -webkit-justify-content: space-between !important;
        justify-content: space-between !important;

    }

    .moreFlightsWrapper {
        border: none !important;
    }

    .googlemap3_popup.israelHotelPopup .closeBtn, #general_popup.israelHotelPopup .closeBtn {
        left: auto !important;

    }

    .innerpages #cardholderId {
        border: 1px solid #e0e0e0;
        margin-top: 8px;
        background: #fff;
        box-shadow: none;
        margin-right: 0;
        position: relative;
        top: -12px;
    }

    .booking .additionalServices .addService .subHeadLine SPAN {
        margin-right: 0;
        padding-right: 0;
    }

    .mobileDestElemt {
        display: block;
    }

    .mobileDestElemt {
        width: 85%;
        margin: 10px auto 0;
        border: 1px solid #d6d6d8;
    }

    #linklist ul {
        display: flex;
        flex-direction: column;
        flex-wrap: nowrap;
        justify-content: space-around;
        flex-flow: row wrap;
        margin: auto;
        padding: 20px 20px 20px 0;

    }

    .common-dest__list li {

        flex-grow: 1;
        width: 50%;
        text-align: right;
        display: inline;
        font-size: 15px;
        line-height: 40px;

    }

    .common-dest__h2 {
        margin: auto;
        height: 56px;
        line-height: 56px;
        background: #f4f4f6;
        color: #333;
        font-size: 16px;
        text-align: right;
        padding-right: 20px;
        font-weight: bold;
        border-bottom: 1px solid #d6d6d8;
    }

    .mainWrapper [component="general/subMenu"] a {
        display: inline-block;
    }

    #prepareReservation .leftContent {
        margin-bottom: 15px !important;
    }

    .booking .leftMidContent .collapsable .flightsHeader.dep {
        padding: 10px 0 10px !important;
    }
    .additionalServices input[type="radio"] {
        width: 18px;
        height: 18px;
    }

    .booking .additionalServices .addService .subHeadLine .typeOfPyment INPUT[type="radio"] {
        margin: 0 !important;
    }


    .showLinkEngine {
        display: block;
        text-align: right;
        box-sizing: border-box;
    }
    .showLinkEngine a {
        display: block;
        line-height: 47px;
        color: #333;
        border-bottom: 1px solid #a6a6a6;
        padding-right: 55px;
        background: url(../images/mobile/link-engine-sprite.png) no-repeat transparent;
        font-size: 16px;
        font-weight: 600;
    }
    .showLinkEngine a.searchFlight, .showLinkEngine a.searchDomesticFlight {
        background-position: calc(100% - 10px) 10px;
    }
    .showLinkEngine a.searchPackage, .showLinkEngine a.searchCarPackage {
        background-position: calc(100% - 10px) -75px;
    }
    .showLinkEngine a.searchIsraelHotel, .showLinkEngine a.searchAbroadHotel, .showLinkEngine a.searchResort {
        background-position: calc(100% - 10px) -33px;
    }
    .showLinkEngine a.searchCar {
        background-position: calc(100% - 10px) -117px;
    }
    .showLinkEngine a.searchOrgTour {
        background-position: calc(100% - 10px) -160px;
    }
    .showLinkEngine a:after {
        content: '';
        background: url(../images/mobile/calendarChevrons.png) left center no-repeat transparent;
        width: 8px;
        height: 42px;
        display: inline-block;
        float: left;
        margin-left: 15px;
    }
    .hideLinkEngine {
        display: none;
    }
    .search-engine .headImage {
        display: block !important;
        height: 26vh;
        background-size: 100% 26vh;
        background-repeat: no-repeat;
    }
    .in .mobileDestElemt{
        display: block !important;
    }
    .common-dest__section{
        overflow: scroll;
        max-height: calc(100vh - 200px);
    }
    .oneSection DIV.innerSection.height246.promotionComponent {
        height: auto;
    }
    .mobileHeaderCover{
        display: flex;
        width: 80%;
        justify-content: space-between;
        align-items: center;
        flex-direction: row-reverse;
    }
    label.hamburger{
        padding-top: 27px;
    }
    label.hamburger > div{
        height: 1px;
        background: #f48c1f;
        width: 25px;
    }
    i.icon{
        background: url(../images/mobile/header-icons-sprite.png) no-repeat;
        display: inline-block;
        width: 20px;
        height: 20px;
        vertical-align: bottom;
    }
    i.icon.icon-phone{
        background-position: center -92px
    }
    i.icon.icon-contact{
        background-position: center -43px
    }
    i.icon.icon-facebook{
        background-position: center 0
    }
    [component="general/subMenu"]{
        display: none;
    }
    .footer.footer{
        margin-bottom: 30px;
    }
    [component="objects/iframe"]{
        display: none;
    }
}
@media screen and (max-width:767px){
    ul.search-engine__tabs-nav{
        display:none;
    }
    .more-options{
        padding-top: 0px !important;
    }
}

[component="promotions/packageMedium"] .oneSection {
    overflow: hidden;
}
.freeTextStrip {
    background: #0fa6f2;
    color: #fff;
    line-height: 26px;
    position: absolute;
    top: 24px;
    left: -27px;
    text-align: center;
    transform: rotate(-45deg);
    font-size: 12px;
    width: 130px;
}
.common-dest__list-link {
    font-weight: 400;
    font-size: 15px;
    line-height: 57px;
    cursor: pointer;
}
.common-dest__list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.common-dest__list-item {
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    width: 50%;
    text-indent: 22px;
}
@media screen and (min-width: 767px){
    .common-dest__list-item {
        max-width: 20%;
        height: 35px;
        text-indent: 0;
    }
    .destPopup .innerSection {
        background: #F4F4F6;
    }
    .padDestPopupBot {
        background: #ffffff;
        border-top: 1px solid #d6d6d8;
    }
    .common-dest {
        margin: 0 15px 20px;
    }
}

.width550 .flr .mr20 .black .width368 .lh14{
    margin-right: 10px;
}

nav#breadcrumbs{
    height: 18px;
}
nav#breadcrumbs ul li:first-of-type:before{
    display: none;
}
#popupLoader .generalPopup {
    overflow: hidden;
    border-radius: 5px;
}

#popupLoader .generalPopup__msg {
    text-indent: -500px;
    font-size: 0;
}

@media screen and (max-width: 768px) {
    #popupLoader .generalPopup__msg {
        text-indent: -540px;
    }
}

#popupLoader .generalPopup__msg:before {
    content: "מחפשים לך חופשה";
    color: #163578;
    font: 400 27px/30px 'open sans hebrew';
    position: relative;
    right: -270px;
}

.generalPopup {
    overflow: hidden;
    border-radius: 5px;
}

@media screen and (max-width: 768px) {
    .tripDetailsPopup .innerSection{
        height: 90%;
    }
    .tripDetailsPopup .innerSection .pad2.iframeWrapper{
        -webkit-overflow-scrolling: touch;
        overflow-y: scroll;
        padding: 0;
        height: 90%;
    }
    .tripDetailsPopup .innerSection .pad2.iframeWrapper iframe{
        height: 100%;
    }
    body .googlemap3_popup, body #general_popup{
        overflow: auto;
    }
    body #general_popup .bigPic.width290{
        margin: 0 auto 5px;
    }
    body .googlemap3_popup .smallPic #nav li, body .googlemap3_popup .smallPic #nav > a, body #general_popup .smallPic #nav li, body #general_popup .smallPic #nav > a {
        -webkit-flex-grow: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        width: 20%;
    }
    body .googlemap3_popup .smallPic #nav a, body #general_popup .smallPic #nav a{
        height: 100%;
    }
    body .googlemap3_popup .smallPic #nav a img, body #general_popup .smallPic #nav a img{
        height:100% !important;
    }
    body .googlemap3_popup .smallPic #nav > a, body #general_popup .smallPic #nav li, body #general_popup .smallPic #nav > a {
        height: 45px;
        padding: 1px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    body .googlemap3_popup div#slideshow, body #general_popup div#slideshow{
        width: 100% !important;
        max-height: 200px !important;
        overflow: hidden;
    }
    body .googlemap3_popup div#slideshow img, body #general_popup div#slideshow img{
        width: 100% !important;
        height: auto !important;
    }
    body .googlemap3_popup .popupBottom .tabsBg, body #general_popup .popupBottom .tabsBg{
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    #clubForm label[for="collapse-footer-club"], #contactUs label[for="collapse-footer-contact"]{
        padding: 15px 15px 15px 0;
    }
}

.innerSection .flightInfoTBLwrap .flightInfoTBL tfoot td a.seats {display: none !important;}
.innerSection .flightInfoTBLwrap .flightInfoTBL tfoot td a.fareTerms{border: none !important;}
.moreOptions .selectBgClass {display: none !important}
.more-options #departmentSelect {display: none !important}