﻿@import url(normalize.css);
@import url(common.css);

HTML, BODY {
}

BODY, h1, h2, h3 {
    margin: 0 0 0 0;
}

h1, h2, h3 {
    background: transparent;
}

select {
    border: 1px solid #7F9DB9;
}

form {
    margin: 0;
}

input[type=text].w275 {
    width: 275px;
}

/* -------------: HEADER: START :------------- */
.Header {
    margin-left: auto;
    margin-right: auto;
    width: 955px;
    /*height:73px;*/
    height: 98px;
    position: relative;
    z-index: 1001;
}

    .Header .Point {
        position: absolute;
        top: 0px;
        left: 0px;
    }

.Logo {
    position: absolute;
    top: 13px;
    left: 32px;
    border: none;
    height: 75px;
}

.Languages {
    position: absolute;
    top: 11px;
    left: 839px;
    z-index: 1001;
    width: 72px;
    height: 31px;
    overflow: hidden;
}

    .Languages:hover, .Languages.isActive {
        background-position: 0 -33px;
    }

.LangButton {
    width: 20px;
    height: 31px;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}

.Languages .Img {
    position: absolute;
    top: 6px;
    left: 12px;
}

.Languages .Txt {
    position: absolute;
    top: 8px;
    left: 33px;
    padding-right: 20px;
    font-size: 11px;
    color: #464645;
}

/* -------------: LANGUAGE POPUP: START :------------- */
.LanguagePopup {
    position: absolute;
    top: 38px;
    left: 840px;
    z-index: 1000;
    width: 68px;
    border: 1px solid #E6D03B;
    background: #FFDE01;
    padding-top: 2px;
}

.LangContents {
    padding: 7px 0px 7px 12px;
    border-top: 1px solid #E0C301;
}

    .LangContents a {
        text-decoration: none;
        font-size: 11px;
        position: relative;
        display: block;
        width: 50px;
    }

        .LangContents a span {
            display: block;
            position: absolute;
            top: 0px;
            left: 22px;
            cursor: pointer;
        }
/* -------------: LANGUAGE POPUP: END :------------- */

/* -------------: HEADER: END :------------- */
/* -------------: TOP MENU: START :------------- */
Body.Home .HeaderTopMenuWrapper {
    height: 20px;
}

.HeaderTopMenuWrapper {
    position: relative;
    width: 955px;
    margin-left: auto;
    margin-right: auto;
    z-index: 999;
    height: 70px;
}

.HeaderTopMenu {
    position: absolute;
}

.TopMenu {
    margin-left: auto;
    margin-right: auto;
    width: 955px;
    height: 40px;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 10px;
    border-collapse: separate;
    border-spacing: 0; /* cellspacing */
    *border-collapse: expression('separate', cellSpacing = '0');
}

    .TopMenu td {
        padding: 0;
    }

        .TopMenu td div {
        }

        .TopMenu td.Txt a, .TopMenuTextActive a {
            text-decoration: none;
        }

            .TopMenu td.Txt a:hover, .TopMenuTextActive a:hover {
                text-decoration: none;
                color: #212121;
            }

        .TopMenu td.Txt:hover {
        }

        .TopMenu td.Left, .TopMenu td.Right {
            width: 12px;
            height: 40px;
        }

        .TopMenu td.Sep {
            width: 2px;
            font-size: 2px;
        }

/* -------------: TOP MENU: START :------------- */
.MainContent {
    margin: 0 auto;
    width: 955px;
    height: 500px;
    position: relative;
    z-index: 10;
}

/* -------------: homeBooking: START :------------- */
.HomeBookingWrap {
    position: absolute;
    z-index: 2000;
    top: 60px;
    left: 20px;
    background: white;
    width: 449px;
    padding: 0;
}

.BookTabWrap {
    position: relative;
    z-index: -1;
    width: 100%;
}

.BookTabIns {
    position: absolute;
    left: 0;
    top: -30px;
    width: 100%;
}

.NewReservationTab {
    float: left;
    height: 30px;
    background: #fff; /*margin-right:1px;*/
}

    .NewReservationTab span, .NewReservationTab a {
        display: block;
        padding: 7px 20px 5px 20px;
        min-height: 30px;
    }

.HomeBookingIns {
    padding: 1em;
    background: #fff;
}

/* -------------: homeBooking: END :------------- */


/* -------------: homeGallery: START :------------- */
.homeGallery {
    position: relative;
    z-index: 10;
}

.homeGalleryLinesWrap {
    position: relative;
    z-index: 50;
}

.homeGalleryLines {
    position: absolute;
    z-index: 1000;
    left: 7px;
    top: 20px;
    width: 942px;
    height: 485px;
    padding-top: 6px;
}

.homeGalleryInside {
    width: 941px;
    margin: 0 auto;
    overflow: hidden;
    height: 500px;
}

#galleryHolder {
    margin-top: 5px;
    height: 495px;
    overflow: hidden;
}

.ft-title {
    display: none !important;
}
/* -------------: homeGallery: END :------------- */

/* -------------: homeBannerGallery: START :------------- */
.homeBannerGallery {
}


    .homeBannerGallery .banners {
        position: absolute;
        left: 660px;
        z-index: 60;
        width: 270px;
        height: 165px;
        margin: 0px;
        padding: 0px;
        list-style: none;
    }

.articleBannerGallery .banners {
    z-index: 60;
    width: 270px;
    height: 165px;
    margin: 0px;
    padding: 0px;
    list-style: none;
}

.homeBannerGallery .banners1 {
    top: 140px;
}

.homeBannerGallery .banners2 {
    top: 320px;
}

.prevnextNewsBtn {
    position: absolute;
    display: none;
    width: 10px;
    height: 30px;
    /*background-position:0 22px;*/
    background-repeat: no-repeat;
}

.nextBtn {
    right: 80px;
    z-index: 1;
}

    .nextBtn:hover {
        background-position: 0 -36px;
        height: 30px;
    }

.prevBtn {
    right: 253px;
    background-position: -20px 22px;
    z-index: 1;
}

    .prevBtn:hover {
        background-position: -25px -36px;
    }

.prevInactive, .nextInactive {
    display: none !important;
}

.bannerInside {
    position: relative;
    width: 235px;
    height: 156px;
    margin: 0 auto;
    overflow: hidden;
    box-shadow: 1px 1px 3px #000000;
}

.itemMover {
    position: absolute;
}

.item {
    float: left;
    position: relative;
    width: 235px;
    height: 154px;
    text-align: center;
}

.row1, .row2 {
    position: absolute;
    left: 8px;
    width: 220px;
    text-align: left;
    text-decoration: none;
}

.row1 {
    top: 115px;
    font-size: 19px;
    color: #000;
}

.row2 {
    top: 132px;
    font-size: 9px;
    color: #858585;
}

/* -------------: homeBannerGallery: END :------------- */


/* -------------: NEWS: START :------------- */
Body.Home .NewsWrapper {
    margin-top: -15px;
}

.NoNewsdiv {
    height: 25px;
}

.NewsBgTop {
    width: 952px;
    height: 20px;
}

    .NewsBgTop img {
        width: 952px;
        height: 20px;
        border: none;
    }

.NewsBgLeft {
    width: 5px;
    font-size: 5px;
}

.NewsBg {
    width: 941px;
    height: 169px;
}

.NewsIns {
    width: 100%;
    height: 169px;
}

    .NewsIns td {
        padding: 0;
    }

.NewsInsWrapper {
    padding-left: 15px;
    padding-top: 15px;
}

    .NewsInsWrapper img {
        margin-bottom: 10px;
    }

.NewsBanner {
    width: 280px;
    vertical-align: middle;
    text-align: center;
}

.NewsItemTitle {
    color: black;
    font-size: 13px;
}

.NewsItemText {
    font-size: 11px;
}

.NewsBgRight {
    width: 6px;
}

.NewsBgBottom {
    width: 952px;
    height: 12px;
}

    .NewsBgBottom img {
        width: 952px;
        height: 12px;
        border: none;
    }

.NewsWrapper {
    margin-left: auto;
    margin-right: auto;
    width: 952px;
    margin-top: -85px;
    position: relative;
}

.ArticleZone {
    border-collapse: separate;
    border-spacing: 0; /* cellspacing */
    *border-collapse: expression('separate', cellSpacing = '0');
    border: none;
}

    .ArticleZone td {
        padding: 0;
    }

.NewsTitle {
    /*position:absolute; z-index:10; top:0px; left:10px;*/
}

.NewsText {
    color: #376279;
    font-size: 11px;
    width: 100%;
    border-collapse: separate;
    border-spacing: 7px; /* cellspacing */
    *border-collapse: expression('separate', cellSpacing = '7');
    border: none;
}

    .NewsText td {
        width: 33%;
        vertical-align: top;
        padding-bottom: 15px;
        padding-right: 10px;
    }

    .NewsText a {
    }

        .NewsText a:hover {
        }

    .NewsText strong {
        font-size: 12px;
        font-weight: normal;
    }
/* -------------: NEWS: END :------------- */
/* -------------: FOOTER: START :------------- */
.FooterHolderWrapper {
    margin-left: auto;
    margin-right: auto;
    width: 949px;
    position: relative;
}

.FooterHolder {
    margin-left: auto;
    margin-right: auto;
    width: 949px;
    height: 100px;
    display: block;
    position: relative;
}

    .FooterHolder a img {
        border: none;
    }

.FooterReserved {
    display: inline;
    padding-left: 5px;
    font-size: 9px;
    color: #FFFFFF;
    width: 120px;
}

.FooterMenu {
    display: inline;
    font-size: 11px;
    padding-left: 20px;
}

    .FooterMenu span a {
        margin-right: 15px;
        text-decoration: none;
        font-weight: bold;
    }

    .FooterMenu span.selected a {
        color: #FED523;
    }

.createdby {
    position: absolute;
    left: 5px;
    top: 40px;
}

    .createdby a {
        display: block;
        width: 56px;
        height: 29px;
        background: url(../Imgs/Common/LinakisDigital.png) no-repeat;
    }

        .createdby a:hover {
            background-position: 0 100%;
        }


#siglogo {
    width: 15px;
    line-height: 18px;
    display: inline-block;
    padding: 0px 3px 2px 0px;
    background: url(../Imgs/Common/SignatureLogo.png) 0 -21px no-repeat;
}

* html #siglogo {
    background-image: url(../Imgs/Common/SignatureLogo.gif);
}

.createdby a:hover #siglogo {
    background-position: 0 -41px;
}

#ParenLeft {
    padding-right: 1px;
}

#ParenRight {
    padding-left: 1px;
}

.footerBanner {
    position: absolute;
    right: 5px;
    top: -7px;
}

    .footerBanner a {
        text-decoration: none;
    }
/* -------------: FOOTER: END :------------- */


/* -------------: oneTab: START :------------- */
.oneTab {
    width: 941px;
    margin: 30px auto;
    border-collapse: separate;
    border-spacing: 0; /* cellspacing */
    *border-collapse: expression('separate', cellSpacing = '0');
    border: none;
}

    .oneTab td {
        padding: 0;
    }

.OneTabBgTopHeadingLeft, .MultiTabBgTopHeadingLeft {
    width: 664px;
    vertical-align: top;
}

    .OneTabBgTopHeadingLeft div {
        height: 40px;
        padding: 10px 50px 0px 5px;
        margin-left: 15px;
        margin-bottom: 0px;
        min-width: 140px;
    }

    .MultiTabBgTopHeadingLeft .Tab a, .MultiTabBgTopHeadingLeft .active {
        height: 40px;
        padding: 10px 50px 0px 5px;
        margin-left: 15px;
        margin-bottom: 0px;
        min-width: 140px;
        float: left;
        display: block;
    }

.OneTabBgLeft {
    vertical-align: top;
}

.RightTabTop {
    width: 289px;
    vertical-align: top;
    height: 44px;
}

.RightTabRight {
    vertical-align: top;
    width: 278px;
    /*text-align:center;*/
}

.RightTabRightInside {
    min-height: 140px;
}

.TabBottom {
    width: 953px;
    height: 30px;
    vertical-align: top;
}


.OneTabTopHeadingText {
    padding: 2px 10px 0 10px;
}

.oneTabLeftMainText {
    color: #717171;
    font-size: 12px;
}

.oneTabLeftMainTextDiv {
    margin-left: 18px;
    padding: 20px 35px;
}

.BookingTabPage {
    padding-right: 0;
}
/* -------------: oneTab: END :------------- */

.ArticleFullText img {
    margin: 0 5px 5px 0;
}

.ArticleFullText h2 {
    font-size: 1.5em;
}

/*--------------: sidebar menu: START :-------------*/

.RightButtons {
    font-size: 12px;
    font-weight: bold;
    line-height: 13px;
    width: 211px;
    border-collapse: separate;
    border-spacing: 0; /* cellspacing */
    *border-collapse: expression('separate', cellSpacing = '0');
    border: none;
    margin: 0 auto;
}

    .RightButtons td {
        padding: 0;
    }

    .RightButtons div a {
        display: block;
        padding-left: 15px;
        width: 180px;
        padding-right: 20px;
    }

    .RightButtons div {
        width: 211px;
    }

.RightButtonsBottomShadow {
    height: 7px;
    margin: 0px;
    padding: 0px;
}

.RightButtonsTopShadow {
    height: 7px;
    margin: 0px;
    padding: 0px;
    font-size: 7px;
}

.BTitle, .BButton, .BActive, .SubButton, .SubBActive {
    background-repeat: repeat-y;
    height: 37px;
    text-align: left;
    vertical-align: middle;
}

.RightButtons td.BTitle {
    padding-left: 15px;
}

.BButton {
}

    .BButton div a {
    }

        .BButton div a:hover {
        }

.BActive {
}

    .BActive div a, .SubButton div a, .SubBActive div a {
        display: block;
        padding-left: 15px;
        width: 180px;
        padding-right: 20px;
    }

        .BActive div a:hover, .SubButton div a:hover, .SubBActive div a:hover {
            color: #566E8A;
        }

.BTitle div a {
    display: block;
    padding-left: 0px;
    width: 180px;
    padding-right: 20px;
}

    .BTitle div a:hover {
    }


.BButton div a:hover {
}

.SubButton {
    background-image: url(Images/RightTab/Buttons/RightSubButton.jpg);
}

.SubBActive {
    background-image: url(Images/RightTab/Buttons/RightSubActiveButton.jpg);
}
/*--------------: sidebar menu: END :-------------*/
/* -------------: NewsList: START :------------- */
.NewsList {
    margin-left: 30px;
}

    .NewsList .Head {
        padding-left: 53px;
        padding-top: 15px;
        color: #4C6987;
        font-weight: bold;
    }

    .NewsList .Text {
        padding-left: 5px;
        color: #000000;
        font-weight: bold;
    }

        .NewsList .Text a {
            text-decoration: underline;
        }

        .NewsList .Text strong {
        }

    .NewsList .ShortDescr {
        font-weight: normal;
        color: #69727B;
        line-height: 13px;
    }

/* -------------: NewsList: END :------------- */


/* -------------: StolosThump: START :------------- */
.StolosThumbWrap {
    float: left;
    margin-left: 7px;
    margin-bottom: 10px;
}

    .StolosThumbWrap.firstchild {
        margin-left: 0;
    }

.StolosThump {
    width: 190px;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
}

    .StolosThump .Head {
        width: 190px;
        height: 41px;
        position: relative;
    }

.StolosGroupLeft {
    position: absolute;
    left: 15px;
    top: 3px;
    font-size: 20px;
}

.StolosGroupRight {
    position: absolute;
    left: 142px;
    top: 8px;
    font-size: 12px;
}

.StolosThump .Text {
    padding: 5px 7px 0px 8px;
}

    .StolosThump .Text div.StolosDescr {
        /*height:60px;*/
        height: 40px;
    }

.StolosThump .dtls {
    font-weight: normal;
    padding: 0 15px 15px 15px;
    height: 70px;
}

.StolosThump .Text img {
    margin-bottom: 5px;
    margin-left: 1px;
}

.StolosThump .Text table img {
    border: none;
    margin: 0px;
}

.pbsdetails {
    padding: 10px 10px 0 10px;
    height: 70px;
}

.StolosDoReservation {
}

.StolosCarDetails {
    display: block;
    padding-right: 10px;
    text-align: right;
}

.StolosThumpAdults {
    float: left;
    width: 15px;
    height: 40px;
    font-size: 9px;
    text-align: center;
}

.StolosThumpBLuggage {
    float: left;
    width: 20px;
    height: 40px;
    padding-top: 10px;
    font-size: 9px;
    text-align: center;
}

.StolosThumpSLuggage {
    float: left;
    width: 15px;
    height: 40px;
    padding-top: 10px;
    font-size: 9px;
    text-align: center;
}

.StolosThumpNoAdults {
    float: left;
    width: 15px;
    height: 40px;
    font-size: 9px;
    text-align: center;
}

.StolosThumpNoBLuggage {
    float: left;
    width: 20px;
    height: 40px;
    padding-top: 10px;
    font-size: 9px;
    text-align: center;
}

.StolosThumpNoSLuggage {
    float: left;
    width: 15px;
    height: 40px;
    padding-top: 10px;
    font-size: 9px;
    text-align: center;
}

.StolosThumpBottom {
    width: 190px;
    height: 12px;
}
/* -------------: StolosThump: END :------------- */

/* -------------: StolosDetailsPopup: START :------------- */
.StolosDetailsPopupBPrevious {
    text-align: right;
    background: url(Images/ArrowBAlterLeft.gif) 100% 0 no-repeat;
    height: 25px;
    padding-top: 4px;
}

    .StolosDetailsPopupBPrevious a {
        font-weight: bold;
        color: #FFBA04;
        text-decoration: none;
        padding-right: 35px;
    }

        .StolosDetailsPopupBPrevious a:hover, .StolosDetailsPopupBNext a:hover {
            color: #FFFFFF;
        }

.StolosDetailsPopupBNext {
    text-align: left;
    background: url(Images/ArrowBAlterRight.gif) 0px 0 no-repeat;
    height: 25px;
    padding-top: 4px;
}

    .StolosDetailsPopupBNext a {
        font-weight: bold;
        color: #FFBA04;
        text-decoration: none;
        padding-left: 35px;
    }

.StolosDetailsPopupCurrentPage {
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    padding-bottom: 5px;
}
/* -------------: StolosDetailsPopup: END :------------- */



/*--: Network Locations : START :--*/
.views .header {
}

    .views .header a {
        display: block;
        line-height: 40px;
        padding-left: 27px;
        background: url(/Assets/imgs/Common/Network/arrow.png) no-repeat;
        font-weight: bold;
        font-size: 105%;
    }

        .views .header a.active {
            background: url(/Assets/imgs/Common/Network/arrow.png) 0 -40px no-repeat;
        }

    .views .header.subheader a, .views .header.subheader a.active {
        padding-left: 50px;
        font-size: 100%;
        background: none;
        line-height: 30px;
    }

        .views .header.subheader a.active {
            background: url(/Assets/imgs/movies/acc_arrow_orange_active.png) 20px 0 no-repeat;
        }

.views .view_details {
    display: none;
    margin-top: 0px;
}

.views .location_dtls {
    padding-left: 100px;
    line-height: 18px;
    background: url(/Assets/imgs/Common/Network/loc_arrow.png) 77px 0 no-repeat;
    padding-top: 6px;
    padding-bottom: 7px;
}

.InfoWindowDataWrapper {
    width: 445px;
    overflow: hidden;
    height: 275px;
}

.ShopImage {
    width: 230px;
    max-width: 100% !important;
}

.CityName {
    font-size: 1.1em;
    font-weight: bold;
    color: #000;
}

.ShopName {
    color: #717171;
    font-size: 1.1em;
    font-weight: bold;
}

.ShopPhone {
    color: #717171;
    font-size: 1.1em;
    font-weight: bold;
}

.scheduleTitle {
    font-size: 1.1em;
    padding-bottom: 0.5em;
}

.Period {
    padding-bottom: 0.5em;
}

.button-row {
    padding-top: 0.8em;
    text-align: center;
}

.MapWrapper img {
    max-width: none;
}

/*--: Network Locations : START :--*/


/*--: Booking Personal Info : START :--*/
.CVV2Info {
    display: block;
    position: absolute;
    left: 154px;
    top: 2px;
    width: 16px;
    height: 16px;
    background: url(/Assets/imgs/Common/Booking/info.png) no-repeat;
}

.CVV2Desc {
    display: none;
    position: absolute;
    left: 175px;
    width: 200px;
    padding: 15px;
    border: solid 2px #f2f2f2;
    background: #fff;
}
/*--: Booking Personal Info : END :--*/


/*--: Choosen Location Schedule : START :--*/
.scheduleClock {
    display: block;
    width: 24px;
    height: 24px;
    background: url(/Assets/imgs/Common/Booking/clock.png) no-repeat;
}

.scheduleDesc {
    display: none;
    position: absolute;
    left: 50px;
    width: 200px;
    padding: 15px;
    border: solid 2px #f2f2f2;
    background: #fff;
}
/*--: Choosen Location Schedule : END :--*/


/*--: Contact Form : START :--*/
.cForm td {
    padding: 5px;
}

.RadioButtonPadding label {
    margin-right: 10px;
}
/*--: Contact Form : END :--*/


/*--: Booking Sidebar Layout : START :--*/
.sb_container {
    margin: 27px 15px 15px 15px;
}

.sb_tabTitle {
    color: #fff;
    height: 23px;
    width: 101%;
}

.sb_tabTitleTxt {
    padding: 8px 10px;
}
/*--: Booking Sidebar Layout : END :--*/

/*--: Booking Form New Reservation : START :--*/
.ChooseNetwork {
    width: 148px;
    padding-left: 10px;
    padding-top: 3px;
}
/*--: Booking Form New Reservation : END :--*/

/*--: Vehicle Paging : START :--*/
#c_next {
    display: inline;
    width: 10px;
    height: 15px;
    background: url(/Assets/Imgs/Common/Booking/arrows_paging.png) no-repeat;
}

#c_prev {
    display: inline;
    width: 10px;
    height: 15px;
    background: url(/Assets/Imgs/Common/Booking/arrows_paging.png) 0 -15px no-repeat;
}

    #c_next:hover, #c_prev:hover {
        opacity: 0.6;
    }
/*--: Vehicle Paging : END :--*/


/*--: Vehicle Details : START :--*/
.CarDetailsACWrapper, .CarDetailsCategoriesWrapper, .CarDetailsCO2EmissionsWrapper, .CarDetailsCapacityWrapper {
    margin: 5px 0;
}

.CarCO2Emmissions, .CarDetailsAC, .CarDetailsCategories, .CarCO2Emmissions, .CarDetailsCapacityAdults2, .CarDetailsCapacityBigLuggage2 {
    line-height: 19px;
    padding: 2px 0 2px 25px;
}

.CarDetailsAC {
    background: url(/Assets/Imgs/Common/Booking/air.png) no-repeat;
}

.CarDetailsCategories {
    background: url(/Assets/Imgs/Common/Booking/category.png) no-repeat;
}

.CarCO2Emmissions {
    background: url(/Assets/Imgs/Common/Booking/emmisions.png) no-repeat;
}

.CarDetailsCapacityAdults2 {
    background: url(/Assets/Imgs/Common/Booking/pass.png) no-repeat;
}

.CarDetailsCapacityBigLuggage2 {
    background: url(/Assets/Imgs/Common/Booking/suit.png) no-repeat;
}
/*--: Vehicle Details : END :--*/


/*--: Sitemap : START :--*/
.sitemap_tree, .sitemap_tree ul {
    list-style-type: none;
}

    .sitemap_tree h1 a {
        font-size: 16px;
        line-height: 30px;
        text-decoration: none;
    }

    .sitemap_tree h2 a {
        font-size: 15px;
        line-height: 26px;
        text-decoration: none;
    }

    .sitemap_tree h3 a {
        font-size: 14px;
        line-height: 22px;
        text-decoration: none;
    }

    .sitemap_tree h4 a {
        font-size: 13px;
        text-decoration: none;
    }
/*--: Sitemap : END :--*/


.closemapbtn {
    float: right;
    /*border: solid 1px black;*/
    display: block;
    padding: 0.2em 0.5em;
    text-decoration: none;
    color: black;
    margin-bottom: 1em;
}

.onlinecheckInStp1 {
    width: 300px;
    padding-bottom: 5px;
}

.Article {
    padding-top: 25px;
    font-weight: bold;
    font-size: 14px;
    color: #000;
}

.ShortDescr {
    padding-bottom: 5px;
}

.offerlistItem {
    display: inline;
    float: left;
    margin: 4px;
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
}

    .offerlistItem a:hover div {
        text-decoration: none;
    }

.offersList {
    width: 425px;
    height: 434px;
    background: url(../Imgs/Common/Blank.gif) no-repeat;
    position: relative;
}

.textOfferWrap {
    position: absolute;
    bottom: 25px;
}

.OfferTitleWrap {
    background: rgba(255,255,255,0.8);
    box-shadow: 0 0 5px rgba(0,0,0,0.5);
    width: 389px;
    min-height: 100px;
    padding: 10px 20px;
    margin-left: 20px;
    margin-bottom: 5px;
    color: #000;
}

.offerlistItem a:hover p {
    color: #000;
}

.OfferTitleWrap .OfferTitle {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

.OfferTitleWrap .OfferSubTitle {
    color: #007bc2;
    font-size: 18px;
    font-weight: bold;
}


/*#region Cookie Bar */
.cookie-message {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    padding: .5em 4%;
    background: #d8d8d8;
    opacity: .89;
    z-index: 99;
    font-size: 1em;
    line-height: 1.5;
    color: #000;
}

    .cookie-message a:not(.btn) {
        color: #39b54a;
    }

    .cookie-message > div {
        padding: 0 1em;
    }

        .cookie-message > div:last-child {
            display: flex;
        }

            .cookie-message > div:last-child > div {
                padding: 0 0.5em;
            }

    .cookie-message .btn {
        display: block;
        padding: 0.5em 1em;
        border-radius: 3px;
        background: white;
        font-weight: bold;
        color: black;
        text-decoration: none;
        cursor: pointer;
    }

        .cookie-message .btn.close-button {
            padding: 0.5em 1.5em;
            background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkJGMDZCMzNCNjAxQzExRTg5OUE2ODZFNDJFRkJGMTJEIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkJGMDZCMzNDNjAxQzExRTg5OUE2ODZFNDJFRkJGMTJEIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QkYwNkIzMzk2MDFDMTFFODk5QTY4NkU0MkVGQkYxMkQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QkYwNkIzM0E2MDFDMTFFODk5QTY4NkU0MkVGQkYxMkQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4k1TlxAAABW0lEQVR42oyTzytEURTHrzeKNMnCP2Cr/BF2fiyIJORnimQzO0nKj9jPxKAmMWSalUQWskdKWFKsyUI20iSfU+fW6XmeOfWZe968+/3ee07nVdTWNQfOuU04g6IrL5YgCalKfnIwoohZ4R/xPMxpXhLBjT6IWR76Y8QiXND8E84TVdUNlyRv0KY36IAnuAuJZ2FZ8y/oglMxkD+u4BVaIQGd8Ay3KpiBFSPuhhN/bR/r8A1repNtXeth1Yh74NiZum1sqElWxTldvbgXjqwgiGjUFkyokX9fgj44DG8O/uh2TeidL+VX+CbamIa0OdkbtMMLXMfdYAoyRjwAo6acrB7gopo4GRIPmtEWgx01yeiatiWMm87L5iE4MOYyVI86ZIHOyztciMGYdt6Lh2E/ol/38KBDJntb4EOSJiOWevdivoWC9sU3Nyk9SOmDjO1uGZ9yUQ9rhMUfAQYA5NpNkRcgRMMAAAAASUVORK5CYII=) 50% 50% no-repeat #fff;
            background-size: 10px auto;
        }


/*#endregion */
