/* ================ pukkaGalleries =============== */
#header_left {
    width: 0;
    height: 320px;
    overflow: hidden
    }
#branding {
    left: 27px
    }
#bookingmask {
    left: 43px
    }
#bestrateguarantee {
    left: 44px
    }
#bestprices {
    left: 107px
    }
.btnBM {
    background: #611040;
    width: 92px;
    height: 33px;
    font-family: Verdana, Geneva, sans-serif;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    transform: rotate(270deg);
    line-height: 33px;
    padding: 0 0 0 10px;
    cursor: pointer;
    position: absolute;
    left: -30px;
    top: 314px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    }
.es .btnBM {
    width: 122px;
    left: -44px
    }
.safari .btnBM, .chrome .btnBM {
    -webkit-transform: rotate(270deg);
    /* Opera, Chrome, and Safari */
    }
.msie9 .btnBM {
    -ms-transform: rotate(270deg);
    /* IE 9 */
    }
.msie8 .btnBM {
    left: 0;
    line-height: 32px
    }
#maincontent_wrapper {
    width: 100%;
    min-width: 734px
    }
#maincontent_wrapper .centerMC {
    margin: 0 auto;
    max-width: 939px;
    min-width: 939px;
    padding: 0 26px
    }
#maincontent_wrapper.activeBM .centerMC {
    min-width: 682px
    }
#maincontent_wrapper .maincontent_content {
    width: 100%
    }
#maincontent_wrapper .maincontent_content .content {
    width: 924px;
    padding-left: 0;
    padding-right: 0
    }
.maincontent_btn {
    display: none
    }
.jspHorizontalBar {
    background: #ebebec !important;
    height: 3px !important;
    z-index: 1 !important
    }
.jspDrag {
    background: #7f3d68 !important
    }
#footer-wrapper {
    z-index: auto
    }
.logossub {
    z-index: -1
    }
.grid {
    width: 928px
    }
.grid .modItem {
    width: 227px;
    margin: 0
    }
.grid .modImage {
    border: 1px solid #bec0c0;
    margin: 0 0 5px;
    cursor: pointer
    }
.grid .attTitle {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1
    }
.grid .attTitle .title {
    background: url(../images/bkg_title_grid_gallery.png) no-repeat;
    width: 225px;
    height: 32px;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    line-height: 35px;
    margin: 0;
    padding: 0 0 0 9px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    /* Firefox */
    }
.grid .modImage:hover .attTitle {
    z-index: 1
    }
.grid a {
    display: block;
    position: absolute;
    left: 1px;
    top: 1px;
    text-decoration: none
    }
.grid .small a {
    height: 135px
    }
.grid .large a {
    height: 286px
    }
.grid .videoLink {
    background: url(../images/bkg_videoLink.png) no-repeat;
    width: 100%
    }
.grid .small .videoLink {
    background-position: 0 0
    }
.grid .large .videoLink {
    background-position: 0 -135px
    }
.grid .modImage .editableLinkIcon {
    position: absolute;
    left: 3px;
    top: 3px
    }
.fullGallery, .cycle-slideshow, .cycle-slide {
    width: 100%;
    height: 100%
    }
.fullGallery {
    background: #000;
    min-width: 1000px;
    min-height: 546px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -10
    }
.fullGallery .cycle-close {
    background: url(../images/bkg_close_fullGallery.png) no-repeat;
    width: 46px;
    height: 49px;
    position: absolute;
    right: 0;
    top: 22px;
    z-index: 102;
    cursor: pointer
    }
.fullGallery .cycle-image {
    width: 100%;
    height: 100%
    }
.fullGallery .cycle-image img {
    position: absolute
    }
.fullGallery .cycle-title {
    position: absolute;
    left: 0;
    bottom: 55px;
    z-index: 102
    }
.fullGallery .cycle-title .title {
    background: url(../images/bkg_title_fullGallery.png) repeat-x;
    font-family: "Open Sans Condensed", sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    line-height: 32px;
    padding: 0 40px 0 14px
    }
.fullGallery .cycle-controls {
    position: absolute;
    right: 0;
    bottom: 54px;
    z-index: 102
    }
.fullGallery .cycle-control {
    background: url(../images/bkg_controls_fullGallery.png) no-repeat;
    height: 57px;
    float: left;
    margin: 0 0 0 1px;
    cursor: pointer
    }
.fullGallery .cycle-prev {
    background-position: 0 0;
    width: 34px
    }
.fullGallery .cycle-stop {
    background-position: -35px 0;
    width: 56px
    }
.fullGallery .cycle-next {
    background-position: -92px 0;
    width: 34px
    }