.otzyv-item .fio>span {
    background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 2C9.243 2 7 4.243 7 7C7 9.757 9.243 12 12 12C14.757 12 17 9.757 17 7C17 4.243 14.757 2 12 2ZM12 10C10.346 10 9 8.654 9 7C9 5.346 10.346 4 12 4C13.654 4 15 5.346 15 7C15 8.654 13.654 10 12 10ZM21 21V20C21 16.141 17.859 13 14 13H10C6.14 13 3 16.141 3 20V21H5V20C5 17.243 7.243 15 10 15H14C16.757 15 19 17.243 19 20V21H21Z" fill="black"/></svg>');
    background-size:contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 15px;
    height: 20px;
    padding: 0px 5px;

}
.otzyv-item .dt>span {
    background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7 12H9V14H7V12Z" fill="black"/><path d="M7 16H9V18H7V16Z" fill="black"/><path d="M13 12H11V14H13V12Z" fill="black"/><path d="M11 16H13V18H11V16Z" fill="black"/><path d="M17 12H15V14H17V12Z" fill="black"/><path d="M15 16H17V18H15V16Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M19 22H5C3.897 22 3 21.103 3 20V6C3 4.897 3.897 4 5 4H7V2H9V4H15V2H17V4H19C20.103 4 21 4.897 21 6V20C21 21.103 20.103 22 19 22ZM19.0001 8L19 6H5V8H19.0001ZM19.0003 10L19.001 20H5V10H19.0003Z" fill="black"/></svg>');
    background-size:contain;
    display: inline-block;
    background-repeat: no-repeat;
    width: 15px;
    height: 20px;
    padding: 0px 5px;
}

.w1020 {
    width:1020px;
}

.left-menu-do-button {
    position: relative;
    width: 100%;
    height: 30px;
    border:1px solid #aeaeae;
    background-color: #e5e5e5;
    color:#000;
    padding: 3px 3px;
    text-align: center;
    display: none;
    z-index: 2;
    cursor: pointer;
    font-size: 120%;
}

.hl_razdel>.hl_head>div {
    font-size: 100%;
    min-width: 300px;
    width: 50%;
    margin: auto;
    color: #fff;
    -ms-text-shadow: 1px 0 3px #000;
    text-shadow: 1px 0 3px #000;
}

.hl_razdel>.hl_head>h3 {
    font-size: 14px !important;
}

.slideMenu ul li:first-child {
    cursor: pointer;
    position: relative;
    background: url(/_i/plus-icon.png) right center no-repeat
}

.slideMenu ul li:first-child.addMinus {
    background: url(/_i/minus-icon.png) right center no-repeat
}

.row-hl .service .item {
    display: inline-block;
    margin: 2px 2px;
    padding: 1px 2px;
    background-color: #9E8F8F;
    color: #fff;
    border-radius: 2px;
    
}
.row-hl .service {
    display: inline-block;
    font-size: 12px;
    margin-right: 6px;
    width: 300px;
    overflow: hidden;
    padding-right: 0px;
    text-overflow: ellipsis;
    white-space: pre;
}

.main-button.gray {
    background-color: #676d6a;
}

.main-button.dark {
    background-color: #1e2126;
}

.main-button.gray:hover {
    background-color: #333635;
}

.modal-background.modal-mes-tour input,.modal-background.modal-mes input
{
    line-height: 150%;
    font-size: 14px;
    width: 95%;
    margin-bottom: 2px;
}

.modal-background.modal-mes-tour .center-block,.modal-background.modal-mes .center-block {
    background-color:#fff !important;
    min-width:320px !important;
    max-width:500px !important;
    border: solid 5px #ccc;
}
.modal-background.modal-mes-tour .icon_type_close,.modal-background.modal-mes .icon_type_close {
    background-color: #cc263b;
}

.slideMenu p.name:hover {
    cursor: pointer !important;
}
.left-content-holder .content-info a:hover {
    text-decoration: underline;
}
.left-content-holder .content-info a {
    color: #132451;
}

.pagerBlock>a {
    padding:0px 5px ;
}
.pagerBlock>a.pageLink {
    background-color: #D7D7D7;
    color:#000
}
.pagerBlock>a.pageLink:hover{
    background-color: #fff;
}

/*.container { width: 800px; margin: 0 auto; }*/

.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

/*input { font-size: 28px; padding: 10px; border: 1px solid #CCC; display: block; margin: 20px 0; }*/


.event-reg:hover{
    cursor: pointer;
}
.icon_type_close {
    line-height: 20px;
    width: 20px;
    height: 21px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version%3D%221.0%22 encoding%3D%22utf-8%22%3F%3E%0D%0A%3C!-- Generator%3A Adobe Illustrator 17.1.0%2C SVG Export Plug-In . SVG Version%3A 6.00 Build 0) --%3E%0D%0A%3C!DOCTYPE svg PUBLIC %22-%2F%2FW3C%2F%2FDTD SVG 1.1%2F%2FEN%22 %22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%0D%0A%3Csvg version%3D%221.1%22 id%3D%22Layer_1%22 xmlns%3Asketch%3D%22http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2Fns%22%0D%0A%09 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22 xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22 x%3D%220px%22 y%3D%220px%22%0D%0A%09 viewBox%3D%220.1 -0.4 14 15%22 style%3D%22enable-background%3Anew 0.1 -0.4 14 15%3B%22 xml%3Aspace%3D%22preserve%22%3E%0D%0A%3Cstyle type%3D%22text%2Fcss%22%3E%0D%0A%09.st0%7Bopacity%3A0.4%3Bfill%3A%23333333%3B%7D%0D%0A%09.st1%7Bfill%3A%23FFFFFF%3B%7D%0D%0A%3C%2Fstyle%3E%0D%0A%3Ctitle%3Eclose%3C%2Ftitle%3E%0D%0A%3Cdescription%3ECreated with Sketch (http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch)%3C%2Fdescription%3E%0D%0A%3Cpolygon class%3D%22st0%22 points%3D%2214.1%2C2 12.6%2C0.6 7.1%2C6.1 1.5%2C0.6 0.1%2C2 5.6%2C7.6 0.1%2C13.1 1.5%2C14.6 7.1%2C9 12.6%2C14.6 14.1%2C13.1 8.5%2C7.6 %0D%0A%09%22%2F%3E%0D%0A%3Cpolygon class%3D%22st1%22 points%3D%2214.1%2C1 12.6%2C-0.4 7.1%2C5.1 1.5%2C-0.4 0.1%2C1 5.6%2C6.6 0.1%2C12.1 1.5%2C13.6 7.1%2C8 12.6%2C13.6 14.1%2C12.1 %0D%0A%098.5%2C6.6 %22%2F%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}
.icon_type_close:hover{
    cursor: pointer;
}
.icon {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: 50%;
}
.inline-list {
    display: inline-block;
    zoom:1;
    *display: inline;
    vertical-align: top;
}
.inline-list.width150{
    width:150px
}

.inline-list.width100{
    width:100px
}
.inline-list.width25{
    width:25%
}
.modal-regs label:hover{
    cursor:pointer;
}
.center-container.is-inline {
    text-align: center;
    overflow: auto;
}

.modal-regs .cnt.collums {
    -webkit-columns: 180px;
    -moz-columns: 180px;
    columns: 180px;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
}

.center-container.is-inline:after,.is-inline .center-block {
    display: inline-block;
    vertical-align: middle;
}

.center-container.is-inline:after {
    content: '';
    height: 100%;
    margin-left: -0.25em; /* To offset spacing. May vary by font */
}

.is-inline .center-block {
    max-width: 50%; /* Prevents issues with long content causes the content block to be pushed to the top */
    /* max-width: calc(100% - 0.25em) /* Only for IE9+ */
    max-height: 80%;
    text-align: left !important;
    position: relative;
}


.toggle-modal {
}
.modal-background {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #000;
    background: rgba(0, 0, 0, 0.3);
    z-index: 3;
    z-index: 9999;
    display: none;
}
.absolute-center.var-h {
    display: table;
    height: auto;

}
.absolute-center.is-fixed {
    position: fixed;
    z-index: 9999;
}
.absolute-center.is-responsive {
    width: 60%;
    /*height: 60%;*/
    min-width: 300px;
    max-width: 500px;
    padding: 40px;
    min-height: 100px;
    max-height: 500px;
}
.absolute-center.is-image {
    height: auto;
}
.modal {
    border: solid 5px #2e5f3e;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.25);
}
.center-block {
    background: #4fa46b;
    color: #FFF;
    padding: 20px;
}
.absolute-center {
    height: 50%;
    width: 50%;
    overflow: auto;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.ord-blk {
    text-align: right;
}
.ord-blk a{
    /*padding: 2px 5px;
    margin: 0 1px 5px;*/
    background: #fff;
    color: #26365c;
    padding: 2px 4px 2px 4px;
    border: 1px solid #eee;
}

.ord-blk a.check_cat {
    /*padding: 2px 5px;
    margin: 0 1px 5px;*/
    background: #606060 !important;
    color: #fff !important;
    /*border: 1px solid #eee;*/
}

.filter_list .group a{
    margin-left: 10px;
    border: 1px solid #fff
}
.filter_list .header {
    font-weight: 700;
    padding-bottom: 0px !important;
}

.check_cat {
    /*padding: 2px 5px;
    margin: 0 1px 5px;*/
    border-radius: 3px;
    background: #f1f1f1;
    color: #333;
    border: 1px solid #eee;
}

.hl_razdel {
    background-color: rgba(204, 204, 204, 0.1) !important;
    position: relative;
}
.hl_razdel #view-event-map {

}
.show-map {
    height: 600px !important;
}
.hl_razdel>h1,.hl_razdel>.hl_head {
    color:#000;
    position: absolute;
    margin: 0 auto;
    height: 200px;
    background-color: rgba(0, 14, 49, 0.24);
    top: 0;
    width: 100%;
    text-align: center;
    padding-top:20px ;
    z-index: 998;
}
.mob-telpr {
    display: none;
}

.wide-hero .hero-app-phone, .wide-hero .hero-badges-wrapper {
    -webkit-animation-timing-function: cubic-bezier(.25, .1, .25, 1)
}

#progressBar, .content-wrapp, .main-wrapper, .overflowHidden, .wide-hero {
    overflow: hidden
}

.left-content-holder .content-info, .pagination {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box
}

body {
    background-color: #000e31;
    font-family: 'Noto Sans', sans-serif;
    line-height: 1.444;
    font-size: 13px
}

.my-class #cboxLoadedContent {
    margin-top: -140px
}

*, li, ul {
    margin: 0;
    padding: 0
}

.body_cinema {
    background: url(/_i/body_cinema.png);
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 300
}

.hideable {
    display: none;
    -moz-animation-delay: 3.5s;
    -webkit-animation-delay: 3.5s;
    -o-animation-delay: 3.5s;
    animation-delay: 3.5s
}

img {
    border: none
}

li, ul {
    list-style: none
}

.bold {
    font-weight: 700
}

.underline {
    text-decoration: underline
}

a, a:visited:after {
    text-decoration: none
}

a {
    color: #333
}

a:hover {
    color: #bbb
}

.show {
    display: block !important
}

.demo-button, .hide {
    display: none
}

.all-upercase {
    text-transform: uppercase
}

.current-link {
    color: grey !important
}

.main-wrapper {
    min-width: 1026px;
    position: relative
}

.demo-button {
    z-index: 999;
    position: absolute;
    right: 50%;
    margin-right: -80px
}

.padd-in-b {
    padding-top: 30px
}

.video-frame-holder {
    position: absolute;
    left: 50%;
    right: 50%;
    margin-left: -501px;
    z-index: 10
}

.main-button {
    background: #ed4d97;
    padding: 6px 15px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    font-size: 13px;
    -webkit-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3);
    -ms-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 1px 0 rgba(0, 0, 0, .3);
    outline: 0;
    text-align: center
}

.main-button.green {
    background-color: #1ebd6d
}

.main-button.green:hover {
    background-color: #31b271
}

.main-button:hover {
    background: #d0377e;
    color: #fff
}

.main-button.right {
    float: right
}

.main-button.bookable {
    padding-left: 32px !important;
    background: url(/_i/booking-black-sprite.png) 10px -252px no-repeat #f65e3c;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.main-button.bookable:hover {
    background-color: #f77c60
}

.main-button.download {
    padding-left: 30px !important;
    background: url(/_i/download-button.png) 12px 9px no-repeat #1ebd6d;
    outline: 0
}

.main-button.download:hover {
    background-color: #3fdb8c
}

.main-button.get-started-button {
    -moz-border-radius: 20px;
    border-radius: 20px
}

.main-button.event-map-trigger {
    background: url(/_i/view-events-map-white.png) right 6px no-repeat #ed4d97;
    padding-right: 34px !important;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.city-card-button {
    background-color: #0AD799 !important;
    padding: 6px 20px !important;
    margin-top: 5px !important;
    background-image: none !important
}

.city-card-title {
    font-weight: 700
}


#index .hero-overlay, .close_animation:hover {
    opacity: .6
}

.color-link {
    color: #4594e6
}

.color-link:hover {
    color: #85bef8
}

.color-link a {
    color: #4594e6
}

.color-link a:hover {
    color: #85bef8
}

.add-color {
    background: #ed4d97 !important
}

.add-color-link a {
    color: #fff !important;
    text-decoration: underline
}

.content-wrapp {
    padding-top: 50px;
    background: #f7f7f7;
    padding-bottom: 150px
}

.wide-hero.small-hero.theme-hero {
    height: 700px
}

.wide-hero.small-hero.theme-hero #hero-fade, .wide-hero.small-hero.theme-hero #hero-fade .bjqs, .wide-hero.small-hero.theme-hero #hero-fade .bjqs li {
    height: 700px !important
}

.wide-hero.small-hero.theme-hero #hero-fade .bjqs li .wide-hero-center {
    padding-top: 300px
}

.wide-hero.small-hero.theme-hero #hero-fade .bjqs li .wide-hero-center .hero-sub-title {
    max-width: 750px;
    margin: 0 auto;
    font-family: Trocchi
}

.wide-hero {
    position: relative
}

.wide-hero.small-hero {
    background: #ccc
}

.wide-hero.small-hero .hero-main-title, .wide-hero.small-hero h1 {
    font-weight: 400;
    text-shadow: none;
    font-size: 65px
}

.wide-hero.small-hero .hero-main-title, .wide-hero.small-hero .hero-sub-title {
    display: block
}

.wide-hero.small-hero .hero-main-title {
    line-height: 1.3
}

.wide-hero.small-hero .hero-sub-title {
    font-size: 21px;
    text-shadow: none
}

.wide-hero.small-hero .absolute-hero-headline {
    position: absolute;
    top: 155px;
    left: 0;
    right: 0;
    z-index: 20;
    text-align: center;
    margin: 0 100px
}

.wide-hero .wide-hero-center {
    position: relative;
    text-align: center;
    padding-top: 250px;
    z-index: 2
}

.wide-hero .wide-hero-center h1 {
    font-size: 65px;
    text-shadow: none
}

.wide-hero .wide-hero-center h2 {
    font-size: 40px;
    text-shadow: none
}

.wide-hero .wide-hero-center h3 {
    font-size: 20px;
    text-shadow: none;
    font-weight: 400
}

.wide-hero .wide-hero-center.arrival-tv-video {
    padding-top: 0
}

.wide-hero .wide-hero-center .hero-search {
    margin: 15px 0
}

.wide-hero .wide-hero-section h1 {
    line-height: 1
}

.wide-hero .wide-hero-section h3 {
    padding-top: 10px
}

.wide-hero .hero-app-wrapper {
    position: relative;
    top: 0;
    height: 475px;
    padding-top: 71px;
    width: 60%;
    text-align: center;
    margin: 0 auto;
    z-index: 3;
    max-width: 790px;
    min-width: 470px
}

.wide-hero .hero-badges-wrapper {
    text-align: left;
    position: absolute;
    bottom: 80px;
    left: 0;
    z-index: 3;
    width: 400px;
    animation-timing-function: cubic-bezier(.25, .1, .25, 1)
}

.wide-hero .hero-badges-wrapper p {
    color: #FFF;
    text-shadow: 1px 1px 1px #000;
    font-size: 15px;
    padding-bottom: 5px
}

.wide-hero .app-badge {
    width: 35%;
    z-index: 3;
    display: inline-block
}

.wide-hero .hero-app-title {
    width: 60%;
    padding-bottom: 35px;
    padding-top: 55px;
    text-align: left;
    font-size: 40px;
    letter-spacing: 2px;
    line-height: 1;
    text-shadow: 2px 2px 5px #000;
    -ms-text-shadow: 2px 2 5px #000;
    color: #FFF
}

.wide-hero .hero-app-container {
    width: 100%;
    height: 600px;
    position: absolute;
    top: 71px;
    padding-left: 55px
}

.wide-hero .hero-app-list {
    font-size: 18px;
    text-align: left;
    color: #fff;
    text-shadow: 1px 1px 1px #000;
    padding-left: 17px;
    line-height: 2
}

.search-center, .wide-hero .main-button {
    text-align: center;
    display: inline-block
}

.wide-hero .hero-app-list dt::before {
    font-size: 20px;
    content: '\2022';
    padding: 10px;
    margin-left: -25px;
    text-shadow: 1px 1px 1px #000
}

.wide-hero .hero-main-title, .wide-hero .hero-sub-title, .wide-hero h1, .wide-hero h2, .wide-hero h3 {
    color: #fff;
    -ms-text-shadow: 2px 0 6px #000;
    text-shadow: 2px 0 6px #000
}

.wide-hero .hero-app-phone {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 300px;
    margin-left: auto;
    margin-right: auto;
    display: block;
    z-index: 3;
    animation-timing-function: cubic-bezier(.25, .1, .25, 1)
}

.wide-hero .google-play {
    padding-right: 10px
}

.wide-hero .main-app-hero {
    z-index: 1;
    height: 600px;
    background-size: cover !important;
    background-position: center !important;
    width: 100%;
    -webkit-animation-timing-function: cubic-bezier(.25, .1, .25, 1);
    animation-timing-function: cubic-bezier(.25, .1, .25, 1)
}

.wide-hero #main-app-hero-blur {
    position: absolute
}

.wide-hero .hero-main-title, .wide-hero h1 {
    font-size: 45px
}

.wide-hero .hero-sub-title, .wide-hero h2 {
    font-size: 19px;
    font-weight: 400
}

.wide-hero .main-button {
    margin-top: 15px;
    padding: 6px 18px;
    font-size: 15px
}

.wide-hero .main-button.download {
    -moz-border-radius: 20px;
    border-radius: 20px
}

.wide-hero .form-wrapper {
    position: absolute;
    top: 282px;
    width: 100%
}

.wide-hero .event-background {
    background: rgba(0, 0, 0, .5);
    padding: 12px 12px 12px 16px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    display: inline-block;
    position: absolute;
    htop: 15px;
    z-index: 2;
    width: 632px;
    overflow: hidden;
    margin: 0 auto;
    left: 0;
    right: 0
}

.wide-hero .event-background input[type=text] {
    vertical-align: middle;
    border: none;
    height: 28px;
    line-height: 28px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #f9f9f9;
    color: #444;
    padding-left: 5px;
    margin-right: 10px
}

.wide-hero .event-background input[class=search] {
    line-height: 28px;
    vertical-align: middle;
    width: 250px
}

.wide-hero .event-background input[class=date-input] {
    line-height: 28px;
    width: 140px;
    background: url(/_i/calendar-icon.png) right 5px no-repeat #f9f9f9;
    cursor: pointer
}

.wide-hero .event-background input[class=date-input]:hover {
    color: #999;
    cursor: pointer
}

.wide-hero .event-background input[type=submit] {
    border: none;
    background: #ed4d97;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    padding: 5px 10px;
    font-weight: 700
}

.wide-hero .event-background input[type=submit]:hover {
    background: #f672af;
    cursor: pointer
}

#index .wide-hero-center {
    padding-top: 270px
}

#hero-fade, #hero-fade-main {
    height: 600px !important
}

#hero-fade li, #hero-fade-main li {
    -moz-background-size: cover !important;
    background-size: cover !important;
    background-position: center !important
}

#hero-fade small, #hero-fade-main small {
    z-index: 1000;
    position: absolute;
    bottom: 0;
    right: 0;
    color: #87cefa
}

#hero-fade small a, #hero-fade-main small a {
    color: #fff
}

.wide-tile-title {
    min-height: 80px;
    background: #fff;
    margin-bottom: 30px;
    text-align: center;
    color: #666
}

.wide-tile-title h1.addColorAnimation, .wide-tile-title h2.addColorAnimation {
    color: #f1f1f1
}

.wide-tile-title h1 {
    font-size: 17px;
    padding-top: 15px;
    font-weight: 400
}

.wide-tile-title h2 {
    position: relative;
    font-weight: 400;
    font-size: 13px
}

.wide-tile-title .tile-scroll {
    position: absolute;
    bottom: -40px;
    left: 50%;
    margin-left: -24px;
    background: url(/_i/pink-arrow.jpg) 3px 0 no-repeat #fff;
    width: 48px;
    height: 23px;
    border-bottom-left-radius: 22px;
    border-bottom-right-radius: 22px
}

.wide-tile-title a {
    color: inherit;
    text-decoration: none
}

.wide-tile-title img {
    margin-top: 5px;
    opacity: .6
}

.search-center {
    float: none
}

.search-center input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.search-center input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0
}

.search-center input[type=search]::-webkit-search-cancel-button, .search-center input[type=search]::-webkit-search-decoration, .search-center input[type=search]::-webkit-search-results-button, .search-center input[type=search]::-webkit-search-results-decoration {
    display: none
}

.search-center .main-search {
    float: left;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 350px;
    height: 40px;
    padding: 6px 3px 6px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 15px 0 0;
    border: 1px solid #C7BBB5;
    color: #777;
    background: url(/_i/search-icon.gif) right center no-repeat #fff;
    outline: 0;
    font-size: 18px;
    text-align: left
}

.search-center .main-search.corners {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important
}

.wide-content-holder {
    height: 600px;
    background: #fff;
    margin-top: 40px
}

#progressBar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 4px;
    background-color: #fff
}

#progressBar div {
    height: 100%;
    color: #fff;
    text-align: right;
    line-height: 4px;
    width: 0;
    background-color: rgba(0, 14, 49, .8)
}

.get_started_guide {
    display: none;
    font-family: Indie Flower, cursive;
    color: #111;
    font-size: 25px;
    font-weight: 700;
    position: absolute;
    z-index: 2000;
    font-style: oblique
}

.get_started_guide.arr_up {
    background: url(/_i/guide_arrow_up.png) right top no-repeat;
    padding-top: 35px;
    padding-right: 20px
}

.get_started_guide.arr_up.white {
    background: url(/_i/guide_arrow_up_w.png) right top no-repeat
}

.get_started_guide.arr_down {
    background: url(/_i/guide_arrow_down.png) right bottom no-repeat;
    padding-bottom: 35px
}

.get_started_guide.arr_down.white {
    background: url(/_i/guide_arrow_down_w.png) right bottom no-repeat
}

.close_animation {
    position: fixed;
    display: none;
    right: 0;
    top: 20%;
    background: url(/_i/close-animation.png) center center no-repeat rgba(0, 14, 49, .6);
    width: 33px;
    height: 36px;
    -webkit-border-top-left-radius: 10px;
    border-top-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    cursor: pointer;
    z-index: 999
}

.dl-corner-bg, .download-poi-pdf {
    top: 0;
    font-size: 10px;
    position: absolute;
    white-space: pre;
    font-weight: 700;
    overflow: hidden
}

.download-inline {
    display: inline-block;
    background: url(/_i/pdf-download-small.png) center right no-repeat #fff;
    margin: 10px 0;
    padding-right: 20px;
    font-weight: 700;
    color: #6a94e9
}

#cboxLoadedContent {
    margin-bottom: 0 !important
}

.download-poi-pdf {
    right: 3px;
    width: 20px;
    height: 22px;
    z-index: 100;
    background: url(/_i/pdf-download-small.png) 8px 5px no-repeat;
    padding-top: 4px
}

.dl-corner-bg {
    right: 0;
    width: 32px;
    height: 32px;
    background: url(/_i/dl-white-corner.png) left top no-repeat;
    z-index: 100
}

.noImage .right-corner, .right-corner {
    position: absolute;
    top: 7px;
    right: 4px;
    width: 20px;
    height: 20px;
    z-index: 100
}

.noImage .download-poi-pdf {
    top: 4px;
    right: 30px
}

.noImage .download-poi-pdf:hover {
    color: #fff
}

.noImage .category-id-12 {
    background: url(/_i/sprite_activities.png) 0 -356px no-repeat
}

.noImage .category-id-8 {
    background: url(/_i/sprite_activities.png) 0 -237px no-repeat
}

.noImage .category-id-4 {
    background: url(/_i/sprite_activities.png) 0 -177px no-repeat
}

.noImage .category-id-5 {
    background: url(/_i/sprite_activities.png) 0 3px no-repeat
}

.noImage .category-id-6 {
    background: url(/_i/sprite_activities.png) 0 -56px no-repeat
}

.noImage .category-id-3 {
    background: url(/_i/sprite_activities.png) 0 -298px no-repeat
}

.noImage .category-id-2 {
    background: url(/_i/sprite_activities.png) 0 -482px no-repeat
}

.noImage .category-id-10 {
    background: url(/_i/sprite_activities.png) 0 -117px no-repeat
}

.noImage .category-id-7 {
    background: url(/_i/sprite_activities.png) 0 -356px no-repeat
}

.noImage .category-id-1 {
    background: url(/_i/sprite_activities.png) 0 -420px no-repeat
}

.destination.noImage, .poi.noImage, .section.noImage {
    background: #fff
}

.content-bottom-footer {
    position: relative;
    clear: left;
    text-align: center
}

.content-bottom-footer .more-link {
    display: inline-block;
    background: #777;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 4px 150px;
    border: 1px solid #fff;
    cursor: pointer;
    margin-top: 15px;
    font-size: 15px;
    font-weight: 700;
    color: #fff
}

.content-bottom-footer .more-link:hover {
    background: #999
}

.content-bottom-footer .scrollToTop {
    display: none;
    position: absolute;
    right: 12px;
    bottom: 8px;
    padding-right: 20px;
    cursor: pointer;
    background: url(/_i/expand-arrow-up.png) right 7px no-repeat
}

.breadcrumbs {
    position: relative;
    margin: 0 16px 0 2px;
    padding: 20px 0;
    height: 20px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;

}
.breadcrumbs-links {
    float:left
}
.breadcrumbs.small {
    padding: 10px 0
}

.breadcrumbs .breadcrumbs-left, .breadcrumbs .breadcrumbs-right {
    display: inline
}

.breadcrumbs.show-more a {
    display: block;
    margin: 20px 0 0 6px;
    padding-right: 15px;
    cursor: pointer
}

.breadcrumbs .breadcrumbs-links .current, .breadcrumbs .breadcrumbs-links a {
    background: url(/_i/bredcrum-arrow.png) right 6px no-repeat;
    display: inline-block;
    font-size: 12px;
    margin-right: 6px;
    max-width: 170px;
    overflow: hidden;
    padding-right: 16px;
    text-overflow: ellipsis;
    white-space: pre
}

.breadcrumbs .breadcrumbs-links .current:hover, .breadcrumbs .breadcrumbs-links a:hover {
    color: #999
}

.breadcrumbs .breadcrumbs-links .current {
    background: 0 0;
    font-weight: 700;
    /*max-width: none*/
}

.breadcrumbs .main-button {
    position: absolute;
    right: 0;
    top: 16px
}

.breadcrumbs .event-map-icon {
    position: absolute;
    background: url(/_i/view-events-map.png) right 1px no-repeat;
    height: 19px;
    cursor: pointer;
    font-size: 13px
}

.breadcrumbs .event-map-icon.event {
    padding: 5px 26px 0 0;
    right: 0;
    top: 19px;
    height: 40px
}

.breadcrumbs .event-map-icon:hover {
    opacity: .7
}

.tile-book-now:hover, .tile.hotel .tile-book-now:hover {
    opacity: .8
}

.pagination {
    clear: left;
    background: #fff;
    overflow: hidden;
    padding: 8px 10px 7px;
    box-shadow: 0 0 1px 0 rgba(3, 46, 92, .1);
    font-size: 12px;
    box-sizing: border-box;
    margin: 0 12px 12px 0
}

.pagination .pagin-left {
    float: left;
    width: 50%
}

.pagination .pagin-left .pagin-title {
    color: #ed4d97;
    margin-right: 10px
}

.pagination .pagin-right {
    float: left;
    width: 50%;
    text-align: right
}

.pagination .pagin-right ul {
    float: right;
    margin: 1px 10px 0 0
}

.pagination .pagin-right ul li {
    display: inline
}

.pagination .pagin-right a {
    color: #333
}

.pagination .pagin-right .pagin-next, .pagination .pagin-right .pagin-prev {
    float: right;
    width: 21px;
    height: 19px;
    margin-left: 5px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.pagination .pagin-right .pagin-next:hover, .pagination .pagin-right .pagin-prev:hover {
    background-color: #9d255d
}

.pagination .pagin-right .pagin-next.disabled, .pagination .pagin-right .pagin-next.disabled:hover, .pagination .pagin-right .pagin-prev.disabled, .pagination .pagin-right .pagin-prev.disabled:hover {
    background-color: gray
}

.pagination .pagin-right .pagin-prev {
    background: url(/_i/pagin-prev.png) 49% 5px no-repeat #ed4d97
}

.pagination .pagin-right .pagin-next {
    background: url(/_i/pagin-next.png) 51% 5px no-repeat #ed4d97
}

#view-event-map {
    display: none;
    height: 600px
}

.partner-frame .partner-logo, .partner-frame .partner-text {
    display: inline-block;
    margin: 5px 0 0 5px;
    vertical-align: middle
}

.partner-frame {
    position: absolute;
    font-size: 13px;
    right: 0;
    top: 16px
}

.partner-frame .partner-text {
    font-size: 11px
}

.partner-frame .partner-logo {
    max-height: 27px;
    -moz-border-radius: 3px;
    border-radius: 3px
}

.book-button-frame {
    position: absolute;
    bottom: 5px;
    background: #fff;
    -moz-border-radius: 3px;
    border-radius: 3px;
    z-index: 998;
    width: 100%;
    height: 36px
}

.list-book-now, .tile-book-now {
    position: absolute;
    font-weight: 700;
    z-index: 999;
    text-align: center
}

.tile.hotel .tileContentHolder h2 {
    font-size: 14px
}

.tile.hotel .tileImageHolder {
    width: 100%;
    height: 65%;
    overflow: hidden !important
}

.tile.hotel img {
    width: auto !important;
    min-width: 100%;
    margin: auto
}

.tile.hotel .tile-book-now {
    background: #f65e3c
}

.tile.hotel .tile-book-now span {
    background: 0 0;
    padding-left: 0
}

.tile-book-now {
    bottom: 4px;
    left: 10px;
    right: 10px;
    background: #f65e3c;
    font-size: 9px;
    padding: 4px 0
}

.tile-book-now span {
    display: inline;
    vertical-align: middle;
    color: #fff;
    background-size: 13px 12px
}

.venueImg {
    display: inline-block;
    vertical-align: top
}

li.event-tag {
    font-size: 12px;
    margin: 3px 0 3px 15px
}

li.event-tag::before {
    content: '? ';
    margin-left: -1em
}

.shortEventList {
    display: inline-block;
    overflow: hidden;
    width: 250px;
    padding-left: 5px;
    vertical-align: top
}

.list-book-now {
    bottom: 0;
    left: 0;
    cursor: pointer;
    background: #f55;
    font-size: 12px;
    padding: 4px 6px;
    width: 100%
}

.list-book-now.green {
    background-color: #1ebd6d
}

.list-book-now.green:hover {
    background-color: #31b271
}

.list-book-now:hover {
    background: #eb4848
}

.list-book-now span {
    color: #fff
}

.eventTile .tile-book-now {
    font-size: 11px;
    padding: 4px 7px 6px
}

.eventTile .book-button-frame {
    width: 85px;
    height: 36px
}

.event-tiles {
    float: left;
    width: 195px;
    height: 200px;
    background: #fff;
    margin: 0 10px 10px 0;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.event-tiles .event-tiles-img {
    width: 100%;
    height: 65%;
    overflow: hidden
}

.event-tiles .event-tiles-img img {
    height: 100%;
    width: 100%
}

.event-tiles h3 {
    padding: 5px 5px 0;
    font-size: 12px;
    color: #333;
    max-height: 34px;
    overflow: hidden
}

.event-tiles .event-footer {
    padding: 3px 5px 0;
    font-size: 10px
}

.left-navi {
    float: left;
    width: 190px;
    margin: 0 15px 0 0;
}

.left-navi .left-navi-block {
    width: 100%;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background: #fff;
    margin: 0 0 10px 1px;
    -moz-box-shadow: 0 0 1px 0 rgba(3, 46, 92, .1);
    -webkit-box-shadow: 0 0 1px 0 rgba(3, 46, 92, .1);
    box-shadow: 0 0 1px 0 rgba(3, 46, 92, .1);
    overflow: hidden
}

.left-navi .left-navi-block a, .left-navi .left-navi-block p, .left-navi .left-navi-block span {
    display: block;
    color: #333;
    padding: 12px 10px 10px
}

.left-navi .left-navi-block .selected a, .left-navi li.category.overview.current span, .left-navi.default-left h4 {
    color: #ed4d97
}

.left-navi .left-navi-block.left-custom-block a, .left-navi .left-navi-block.left-custom-block p, .left-navi .left-navi-block.left-custom-block span {
    display: unset;
    padding: 0
}

.left-navi .left-navi-block.bookings {
    box-shadow: none
}

.left-navi .left-navi-block.bookings li {
    border-left: solid 1px #eee;
    border-top: solid 1px #eee
}

.left-navi .left-navi-block.bookings a {
    background: url(/_i/right-arrow.png) right no-repeat;
    margin-right: 10px;
    padding-left: 40px;
    font-size: 12px
}

.left-navi .left-navi-block.bookings a.white-arrow {
    background: url(/_i/right-arrow-white.png) right no-repeat
}

.left-navi .left-navi-block.bookings .flight {
    background: url(/_i/booking-black-sprite.png) 11px 9px no-repeat
}


.left-navi li {
    border-bottom: solid 2px #f7f7f7;
    font-size: 11px
}

.left-navi li.name:hover {
    opacity: .5
}

.left-navi li.category {
    padding-left: 32px;
    background: url(/_i/color-menu-sprite_v2.png) 1px -487px no-repeat
}

.left-navi li.group a:hover {
    cursor: pointer;
    opacity: .5
}



.left-navi li.category.overview, .left-navi li.event-map-icon {
    padding-left: 0;
    background: 0 0
}

.left-navi li.category.overview.current {
    cursor: default
}

.left-navi li.category-id-1 {
    background-position: 1px -569px
}

.left-navi li.category-id-2 {
    background-position: 1px -811px
}

.left-navi li.category-id-3 {
    background-position: 1px -408px
}

.left-navi li.category-id-4 {
    background-position: 1px -244px
}

.left-navi li.category-id-5 {
    background-position: 1px 0
}

.left-navi li.category-id-6 {
    background-position: 1px -81px
}

.left-navi li.category-id-7 {
    background-position: 1px -648px
}

.left-navi li.category-id-8 {
    background-position: 1px -324px
}

.left-navi li.video.category-id-video {
    background-position: 1px -893px
}

.left-navi li.category-id-tickets {
    background-position: 1px -648px
}

.left-navi li.category-id-10 {
    background-position: 1px -162px
}

.left-navi li:first-child {
    border-top: none;
    font-weight: 700;
    font-size: 12px;
    color: #ed4d97
}

.left-navi #countrySelector {
    border: none
}

.social-holder {
    margin: 15px 0
}

.social-holder span {
    margin-right: 3px;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    height: 20px;
    width: 50px
}

.social-holder span:hover {
    opacity: .6
}

.social-holder .fb-share-button {
    background: url(/_i/fb-share-button.png) no-repeat
}

.social-holder .tweet-share-button {
    background: url(/_i/twitter-share-button.png) no-repeat;
    width: 56px
}

.social-holder .google-share-button {
    background: url(/_i/google-share-button.png) no-repeat;
    margin-left: 2px
}

.left-content-holder {
    float: left;
    width: 820px
}

.left-content-holder .contact-mobile {
    display:none;
    padding-top: 10px;
}

.left-content-holder .content-list {
    position: relative;
    height: 150px;
    overflow: hidden;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0 0 1px 0 rgba(3, 46, 92, .1);
    -webkit-box-shadow: 0 0 1px 0 rgba(3, 46, 92, .1);
    box-shadow: 0 0 1px 0 rgba(3, 46, 92, .1);
    background: #fff;
    margin: 0 0 15px
}

.left-content-holder .content-list .content-list-img {
    display: inline-block;
    vertical-align: top;
    width: 200px;
    height: 135px;
    overflow: hidden;
    padding: 5px
}

.left-content-holder .content-list .content-list-img img {
    max-width: 200px;
    min-height: 140px;
    -webkit-border-top-left-radius: 2px;
    border-top-left-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    border-bottom-left-radius: 2px
}

.left-content-holder .content-list .content-list-img img:hover {
    opacity: .8
}

.left-content-holder .content-list .content-list-text {
    display: inline-block;
    width: 400px;
    height: 122px;
    padding: 7px 0 0 10px;
    overflow: hidden
}

.left-content-holder .content-list .content-list-text h2 {
    font-size: 18px;
    margin-bottom: 5px;
    color: #444
}

.left-content-holder .content-list .main-button {
    position: absolute;
    top: 62px;
    right: 25px
}

.left-content-holder .content-list .guide-date {
    position: absolute;
    bottom: 0;
    right: 25px;
    background: url(/_i/date-arrow.png) no-repeat;
    font-size: 11px;
    padding-left: 20px
}

.left-content-holder .content-list .guide-date p {
    background: #ddd;
    height: 18px;
    width: 100%;
    padding: 2px 2px 0 0
}

.left-content-holder .content-info {
    position: relative;
    background: #fff;
    overflow: hidden;
    padding: 15px 15px 60px;
    box-sizing: border-box;
    margin: 0 12px 12px 0;
    min-height: 800px;
}

.left-content-holder .content-info.poiPage {
    padding: 20px;
    margin: 0
}

.left-content-holder .content-info.poiPage ul li {
    margin: 6px 0
}

.left-content-holder .content-info .overview-pre-expand {
    display: none;
    overflow: hidden;
    margin: 15px 0
}

.left-content-holder .content-info .overview-pre-expand.expand-mode {
    height: auto !important
}

.left-content-holder .content-info .overview-pre-expand .facts-title {
    display: block;
    font-size: 16px;
    margin: 12px 0 14px;
    color: #333;
    font-weight: 700
}

.left-content-holder .content-info .overview-pre-expand table {
    border-spacing: 0
}

.left-content-holder .content-info .overview-pre-expand table td {
    border-bottom: solid 1px #f6f6f6;
    padding: 10px 30px 10px 2px
}

.left-content-holder .content-info .content-like-footer {
    position: absolute;
    bottom: 10px;
    left: 15px
}

.left-content-holder .content-info .content-like-footer .like-buttons-frame {
    float: left;
    margin-right: 10px;
    min-width: 50px
}

.left-content-holder .content-info .expand-link {
    position: absolute;
    bottom: 12px;
    right: 20px;
    background: url(/_i/expand-arrow.png) right 8px no-repeat;
    padding-right: 18px;
    color: #0b3f7b;
    cursor: pointer
}

.left-content-holder .content-info .expand-link:hover {
    opacity: .7
}

.left-content-holder .content-info .expand-arrow {
    background: url(/_i/expand-arrow-up.png) right 6px no-repeat !important
}

.left-content-holder .content-info .content-header {
    position: relative;
    margin-bottom: 10px
}

.left-content-holder .content-info .content-header .theme-dest-link {
    display: inline-block;
    padding: 3px 8px;
    margin: 0 1px 5px;
    border-radius: 5px;
    background: #f1f1f1;
    color: #333;
    border: 1px solid #eee;
    font-size: 11px
}

.left-content-holder .content-info .content-header .theme-dest-link:hover {
    background: #f7f7f7
}

.left-content-holder .content-info .content-header .facts-title {
    font-size: 25px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 180px
}

.left-content-holder .content-info .facts-header .guide-date {
    display: block;
    font-weight: 700;
    margin-top: 5px
}

.left-content-holder .content-info .facts-header .weather-button {
    display: inline-block;
    position: absolute;
    top: 2px;
    right: 5px;
    text-align: right;
    font-weight: 700;
    font-size: 13px;
    cursor: pointer
}

.left-content-holder .content-info .facts-header .weather-button a {
    display: inline-block
}

.left-content-holder .content-info .facts-header .weather-button a:focus {
    outline: 0
}

.left-content-holder .content-info .facts-header .weather-button:hover {
    opacity: .4
}

.left-content-holder .content-info .facts-header .weather-button img {
    display: inline-block;
    vertical-align: middle;
    max-height: 30px
}

.left-content-holder .content-info .facts-header .weather-button span {
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap
}

.left-content-holder .content-info .facts-header .weather-button .guide-status {
    color: #666;
    font-size: 12px;
    margin: 2px 0 0 5px
}

.left-content-holder .content-info .facts-header .weather-button .guide-status.forecast {
    color: #000;
    font-size: 11px;
    font-weight: 400;
    margin-right: 5px
}

.left-content-holder.theme-text {
    display: none
}

.left-content-holder.theme-text .content-info {
    padding-bottom: 15px
}

.arrivaltv-logo {
    position: absolute;
    left: 0;
    right: 0;
    top: 200px;
    margin: auto;
    width: 310px;
    height: 80pX;
    background: url(/_i/arrival-tv-logo.png) no-repeat;
    z-index: 1
}

.left-video-shadow, .right-video-shadow {
    position: absolute;
    top: 0;
    width: 166px;
    height: 500px
}

.tile, .tile.eventTile, .tile.oneone, .tile.twoone {
    position: relative
}

.left-video-shadow {
    left: -162px
}

.right-video-shadow {
    right: -163px
}

.footer-wrapp .main-footer {
    background: #000e31
}

.footer-wrapp .main-footer .main-nav a {
    float: left;
    margin: 0 15px 0 0
}

.footer-wrapp .main-footer .copyright-footer {
    float: left;
    color: #999fad;
    font-size: 11px;
    margin-bottom: 10px;
    padding-left: 2px
}

.footer-wrapp .main-footer .social-sprite {
    background: url(/_i/footer-social-buttons.png) right no-repeat;
    width: 207px;
    height: 40px;
    margin: 17px 0 0
}

.footer-wrapp .main-footer .social-sprite a {
    float: right;
    height: 39px;
    margin-left: 7px;
    width: 34px
}

.footer-wrapp .main-footer .social-sprite a:hover {
    opacity: .2;
    background: #000e31
}

.tileOverlayNoSlide {
    max-height: 245px;
    overflow: hidden
}

.tile {
    box-shadow: 0 0 1px 0 rgba(3, 46, 92, .1);
    cursor: pointer;
    float: left;
    background: #fff
}

.tile a:hover {
    color: #333
}

.tile .tile-type {
    margin: 10px 10px 2px;
    display: block;
    color: #777;
    font-style: italic;
    text-transform: capitalize;
    font-size: 11px
}

.tile.eventTile, .tile.oneone, .tile.twoone {
    margin: 0 12px 12px 0
}

.tile:hover .tile-icon, .tile:hover .tile-icon-hover {
    -moz-transition: .7s;
    -o-transition: .7s;
    -webkit-transition: .7s;
    transition: .7s;
    opacity: 1 !important
}

.tile:hover .tileOverlayNoSlide .tileContentHolder {
    -moz-transition: .7s;
    -o-transition: .7s;
    -webkit-transition: .7s;
    transition: .7s
}

.eventTile:hover .tileOverlay, .tile .tileConent {
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s
}

.tile.oneone {
    width: 193px;
    height: 245px
}

.tile.oneone img {
    width: 193px;
    height: 193px
}

.tile.oneone:hover {
    opacity: .8
}

.tile.oneoneSquare {
    height: 193px
}

.tile.eventTile {
    width: 244px;
    height: 285px
}

.tile.eventTile img {
    width: 244px
}

.tile.video.oneone img {
    width: auto;
    height: 100%
}

.tile.twoone {
    width: 398px;
    height: 245px
}

.tile.twoone.sectionTile img {
    height: 100%;
    position: absolute;
    top: 0
}

.tile.twoone.PreferedPartner img, .tile.twoone.bookableTileEvent img, .tile.twoone.event img, .tile.twoone.hotel img, .tile.twoone.tiqets img {
    height: auto !important
}

.tile.twoone.PreferedPartner, .tile.twoone.tiqets {
    margin: 0 12px 12px 0;
    overflow: hidden
}

.tile.twoone.PreferedPartner .tileOverlay, .tile.twoone.tiqets .tileOverlay {
    color: #fff !important;
    background: rgba(0, 0, 0, .5) !important
}

.tile.twoone.bookableTileEvent {
    overflow: hidden !important
}

.tile.twoone.advert {
    overflow: hidden
}

.tile.twoone.advert img {
    width: auto;
    height: auto;
    min-height: 100%;
    min-width: 100%
}

.tile.twoone img {
    width: 398px;
    height: 193px
}

.tile.twoone.onSearch {
    width: 330px;
    overflow: hidden
}

.tile.twoone.onSearch img {
    width: 330px;
    height: 193px
}

.tile.twoone.onBooking {
    border-radius: 5px;
    width: 500px;
    height: 180px;
    overflow: hidden
}

.tile.twoone.onBooking h2 {
    margin: 10px 0 0 10px;
    display: inline-block;
    vertical-align: top;
    font-weight: 400
}

.tile.twoone.onBooking .tileImageHolder {
    display: inline-block
}

.tile.twoone.onBooking img {
    width: 200px;
    min-height: 180px
}

.tile.twoone.onBooking a:hover {
    opacity: .7
}

.tile.twotwo {
    margin: 0 12px 0 0;
    position: relative;
    width: 398px;
    height: 502px
}

.tile.twotwo img {
    width: 398px
}

.tile.oneone .tileImageHolder {
    width: 193px;
    height: 200px;
    overflow: hidden
}

.tile.eventTile .tileImageHolder {
    width: 244px;
    height: 285px;
    overflow: hidden
}

.tile .tileImageHolder {
    height: 100%;
    overflow: hidden
}

.tile .tileContentHolder h2 {
    font-weight: 400;
    font-size: 16px;
    margin: 5px 0 0 10px;
    display: block;
    line-height: 20px;
    max-width: 92%
}

.tile .tileOverlayNoSlide .tileContentHolder h2 {
    margin-top: 0 !important;
    max-width: 92%
}

.tile .smallTileOverlay .tileContentHolder h2 {
    font-weight: 400;
    font-size: 16px;
    margin: 4px 0 0 10px;
    display: block;
    line-height: 19px;
    max-width: 92%;
    white-space: nowrap;
    -ms-text-overflow: "ellipsis";
    -o-text-overflow: "ellipsis";
    text-overflow: "ellipsis";
    overflow: hidden
}

.tile .tileContent, .tile .tileContentNoSlide {
    margin: 0 10px;
    display: block;
    -ms-opacity: 1;
    opacity: 1;
    bottom: 0;
    font-size: 11px;
    overflow: hidden;
    padding-top: 3px
}

.tile .tileOverlayNoSlide b {
    margin-right: 30px
}

.tile .tileOverlay {
    line-height: 15px;
    overflow: hidden;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0
}

.tile .tileConent {
    transition: .5s;
    opacity: 1;
    position: absolute;
    bottom: 15px
}

.tile .tile-bottom-space {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 17px;
    background-image: url(/_i/whiteFade.png)
}

.tile .tile-bottom-space-test {
    background: url(/_i/right-arrow.png) right 11px no-repeat #fff;
    bottom: 0;
    font-weight: 700;
    height: 17px;
    left: 0;
    padding: 6px 12px 5px 0;
    position: absolute;
    right: 0;
    text-align: right;
    margin-right: 10px;
    font-size: 10px;
    background-size: 5px
}

.tile .official-partner {
    position: absolute;
    top: 0;
    right: 0;
    width: 78px;
    height: 60px;
    background: url(/_i/overlayOfficialPartner_en.png) no-repeat
}

.tile .preferred-partner {
    position: absolute;
    top: 0;
    right: 0;
    width: 78px;
    height: 78px;
    background: url(/_i/overlayPreferredPartner_en.png) no-repeat
}

.PreferedPartner {
    position: relative !important
}

.PreferedPartner li {
    position: absolute !important
}

.PreferedPartner .tileOverlay {
    padding-left: 25px !important;
    padding-bottom: 15px !important
}

.oneone .tileOverlay {
    height: 32%
}

.oneone .tileOverlay.smallTileOverlay {
    height: 16%
}

.eventTile .tileOverlay {
    height: 25%
}

.eventTile .tileOverlay.smallTileOverlay {
    height: 16%
}

.eventTile:hover .tileOverlay {
    transition: .5s;
    height: 50%
}

.oneone:hover .tileOverlay, .twoone:hover .tileOverlay {
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s
}

.eventTile:hover .tileOverlay.smallTileOverlay {
    height: 16%
}

.oneone:hover .tileOverlay {
    transition: .5s;
    height: 44%
}

.oneone:hover .tileOverlay.smallTileOverlay {
    height: 16%
}

.tile.oneone .tileContent {
    height: 56%
}

.tile.oneone .tileContent .tile-bottom-space {
    height: 17px
}

.twoone .tileOverlay {
    height: 32%
}

.twoone .tileOverlay.smallTileOverlay {
    height: 16%
}

.twoone:hover .tileOverlay {
    transition: .5s;
    height: 44%
}

.twoone:hover .tileOverlay.smallTileOverlay {
    height: 16%
}

.tile.twoone .tileContent {
    height: 56%
}

.tile.twoone .tileContent .tile-bottom-space {
    height: 16px
}

.twotwo .tileOverlay {
    height: 23%
}

.twotwo:hover .tileOverlay {
    -moz-transition: .5s;
    -o-transition: .5s;
    -webkit-transition: .5s;
    transition: .5s;
    height: 32%
}

.twotwo:hover .tileOverlay.smallTileOverlay {
    height: 16%
}

.tile.twotwo .tileContent {
    height: 68%
}

.noImage .tileOverlay {
    position: relative !important;
    height: 200px
}

.tile .noImage:hover .tileOverlay {
    transition: none !important
}

.main-header, .main-header .mobile-nav {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

.poiFooterContent {
    margin: 15px 0
}

.poiFooterContent .like-buttons-frame {
    display: inline-block;
    vertical-align: top;
    margin-right: 5px
}

.injectContent {
    position: relative;
    background: #fff;
    margin: 0 12px 12px 0;
    overflow: hidden;
    padding: 15px;
    clear: both
}

#cboxBottomLeft, #cboxMiddleLeft, .guide-listing .guide-listing-container:nth-child(4n+1) {
    clear: left
}

.injectContent.poiPage {
    padding: 0;
    margin: 0
}

.injectContent .eventList .eventListItems {
    border-bottom: solid 1px #f1f1f1;
    padding-bottom: 60px;
    margin-bottom: 15px;
    position: relative
}

.injectContent .eventList .price {
    bottom: 34px;
    font-size: 12px;
    font-weight: 700;
    position: absolute;
    right: 11px
}

.injectContent.hotel-inject .facts.w-border, .injectContent.poi-inject .facts.w-border {
    padding-bottom: 10px;
    border-bottom: solid 1px #f1f1f1
}

.injectContent.hotel-inject .expand-left-block img {
    max-width: 300px !important
}

.injectContent h2 {
    font-weight: 400;
    font-size: 21px;
    margin-bottom: 10px
}

.injectContent h3 {
    font-weight: 400;
    font-size: 17px
}

.injectContent .expand-left-block {
    float: left;
    overflow: hidden;
    max-width: 55%;
    min-width: 30%;
    margin-right: 15px
}

.injectContent .expand-left-block.poiPage {
    max-width: 52%;
    min-width: 30%
}

.injectContent .expand-left-block.map {
    max-width: none;
    width: 65%
}

.injectContent .expand-left-block img {
    width: 100%
}

.injectContent .expand-tags {
    margin-top: 5px
}

.injectContent .expand-tags a {
    color: #499AD9
}

.injectContent .expand-tags a:hover {
    color: #ccc
}

.injectContent .expand-tags, .injectContent .facts {
    font-size: 13px;
    margin-bottom: 10px;
    line-height: 20px
}

.injectContent .expand-tags li, .injectContent .facts li {
    margin: 3px 0
}

.injectContent .facts b {
    margin-right: 4px;
    font-weight: 700
}

.injectContent .expand-right-block {
    overflow: hidden
}

.injectContent .expand-right-block .main-button {
    display: block;
    margin-top: 0
}

.injectContent .expand-right-block.map {
    max-width: none;
    width: 33%
}

.injectContent .expand-player {
    margin-bottom: 10px
}

.injectContent .border {
    border-bottom: solid 1px #eee
}

.tile-arrow {
    position: absolute;
    bottom: -14px;
    width: 27px;
    height: 20px;
    z-index: 400;
    background: url(/_i/tiles-arrow.png) no-repeat
}

.close-tile {
    position: absolute;
    top: 0;
    right: 4px;
    width: 18px;
    height: 21px;
    cursor: pointer;
    padding: 7px;
    background: url(/_i/close-tile.png) center 14px no-repeat #fff;
    z-index: 999
}

.tile.video .tile-icon, .tile.video .tile-icon-hover {
    top: 46%;
    left: 35% !important;
    margin: -60px 0 0 -25px;
    height: 80px;
    position: absolute;
    width: 100px
}

.close-tile:hover {
    background-color: #555
}

.tile-opacity {
    opacity: .7
}

.tile.video .tile-icon {
    background: url(/_i/video-tiles.png) no-repeat
}

.tile.video .tile-icon-hover {
    opacity: 0;
    background: url(/_i/video-tiles-hover.png) no-repeat
}

.advert .tile-icon {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 50px
}

ul.bjqs, ul.bjqs li {
    height: 600px !important
}

.hero-slide-nav {
    display: none
}

ul.bjqs {
    position: relative;
    overflow: hidden
}

ul.bjqs .hero-overlay {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 1;
    background-image: url(/_i/overlay.svg);
    opacity: .9
}

ul.bjqs .hero-overlay.lighter {
    opacity: .9
}

li.bjqs-slide {
    position: absolute;
    display: none
}

ul.bjqs-controls {
    z-index: 999
}

ul.bjqs-controls.v-centered li a {
    position: absolute
}

ul.bjqs-controls.v-centered li.bjqs-next a, ul.bjqs-controls.v-centered li.bjqs-prev a {
    height: 70px;
    width: 40px;
    z-index: 2
}

ul.bjqs-controls.v-centered li.bjqs-next a:hover, ul.bjqs-controls.v-centered li.bjqs-prev a:hover {
    opacity: .6
}

ul.bjqs-controls.v-centered li.bjqs-next a {
    right: 0;
    background: url(/_i/hero-slider-next.png) no-repeat;
    -ms-border-bottom-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -ms-border-top-left-radius: 6px;
    border-top-left-radius: 6px
}

ul.bjqs-controls.v-centered li.bjqs-prev a {
    left: 0;
    background: url(/_i/hero-slider-prev.png) no-repeat;
    -ms-border-bottom-right-radius: 6px;
    border-bottom-right-radius: 6px;
    -ms-border-top-right-radius: 6px;
    border-top-right-radius: 6px
}

ol.bjqs-markers {
    position: absolute;
    bottom: 15px !important;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 100
}

ol.bjqs-markers.h-centered {
    text-align: center
}

ol.bjqs-markers li {
    display: inline
}

ol.bjqs-markers li.active-marker a {
    background: #ed4d97
}

ol.bjqs-markers li a {
    display: inline-block;
    width: 13px;
    height: 13px;
    background: #fff;
    margin: 0 3px;
    -moz-border-radius: 30px;
    border-radius: 30px
}

ol.bjqs-markers li a:hover {
    background: #ccc
}

.left-hero-helper, .right-hero-helper {
    position: absolute;
    top: 0;
    width: 20%;
    height: 100%;
    z-index: 900
}

.left-hero-helper {
    left: 0
}

.right-hero-helper {
    right: 0
}

.ui-widget-content {
    width: 334px;
    background: rgba(0, 14, 49, .9);
    -ms-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -ms-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
    padding: 15px 0 10px;
    z-index: 1000;
    border: none;
    color: #fff
}

.ui-widget-content .ui-autocomplete-category {
    margin: 15px 0 6px 20px;
    padding-left: 20px;
    text-transform: capitalize;
    font-weight: 700;
    color: #bbb
}

.ui-widget-content .ui-menu-item a {
    padding: 5px 5px 5px 23px;
    display: block;
    font-size: 13px;
    color: #fff;
    cursor: pointer;
    line-height: 20px;
    font-weight: 400
}

.ui-widget-content .ui-menu-item a:hover {
    color: #ccc
}

.ui-widget-content .notranslation > a, .ui-widget-content :not(.notranslation) + .notranslation:before {
    -ms-opacity: .8;
    opacity: .8
}

.ui-widget-content :not(.notranslation) + .notranslation:before {
    color: #fff;
    content: '�English content�';
    display: block;
    font-style: italic;
    padding-left: 20px
}

.ui-widget-content .ui-state-focus {
    background: #244b81;
    color: #f9f9f9 !important
}

.ui-widget-content li a {
    color: #fff
}

.ui-widget-content li.ui-type-poi {
    background: url(/_i/search-resturant.png) left 1px no-repeat
}

.ui-widget-content li.ui-type-guide {
    background: url(/_i/search-guide.png) left 4px no-repeat
}

.ui-widget-content li.resturant {
    padding-left: 18px;
    background: url(/_i/search-location.png) left 0 no-repeat
}

.ui-widget-content li.hotell {
    background: url(/_i/search-hotell.png) left 16px no-repeat
}

.ui-helper-hidden-accessible {
    position: absolute;
    left: -9999px
}

.main-container.destination .guide-link, .main-container.section .guide-link {
    display: none
}

.forecast-box, .forecast-frame {
    display: inline-block;
    width: 100px
}

.main-container.withMargin {
    margin-top: 20px
}

#inline_content {
    margin: 0 auto;
    padding: 10px;
    background: #fff
}

.forecast-box {
    position: relative;
    vertical-align: middle;
    text-align: center;
    height: 70px
}

.forecast-box img {
    margin-top: -12px
}

.forecast-box span {
    display: block
}

.provided-by {
    position: absolute;
    bottom: 5px;
    left: 5px;
    font-size: 9px;
    color: #999
}

.sectionTile, .sectionTile.sectionCategory {
    position: relative
}

.forecast-footer {
    text-align: center;
    padding-top: 10px;
    margin-left: 27px
}

.forecast-footer .switch-forecast {
    background: #eee;
    padding: 5px 10px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    border: 1px solid rgba(0, 0, 0, .1);
    font-weight: 700;
    font-size: 10px;
    margin-right: 5px;
    cursor: pointer;
    display: inline-block
}

.forecast-footer .switch-forecast.current {
    background: #ccc
}

.forecast-footer .switch-forecast:hover {
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    -ms-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    color: #222;
    background: #ccc
}

#tile_map_canvas {
    background: url(/_i/no-map-avalible.png) no-repeat;
    text-align: center
}

#tile_map_canvas .fall-back {
    font-size: 20px;
    margin-top: 240px;
    color: #888;
    display: inline-block
}

.sectionTile {
    color: #fff;
    background-color: #add7d7 !important
}

.sectionTile .sectionClickArea {
    width: 100%;
    height: 100%
}

.sectionTile a {
    color: #fff
}

.sectionTile a:hover {
    color: #f7f7f7
}

.sectionTile.sectionCategory .sectionName {
    font-size: 16px !important;
    position: absolute;
    bottom: 4px;
    left: 10px;
    width: auto
}

.sectionTile.sectionCategory img {
    opacity: .9;
    position: absolute;
    top: 0;
    left: 0;
    height: auto
}

.sectionTile .sectionOverlay {
    width: 100%;
    height: 14%;
    position: absolute;
    bottom: 0
}

.sectionTile .sectionOverlay .sectionOverlay {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, #add7d7));
    background-image: -webkit-linear-gradient(top, transparent, #add7d7);
    background-image: -moz-linear-gradient(top, transparent, #add7d7);
    background-image: -ms-linear-gradient(top, transparent, #add7d7);
    background-image: -o-linear-gradient(top, transparent, #add7d7)
}

.sectionTile .sectionContentHolder {
    position: absolute;
    bottom: 0;
    margin: 10px
}

.sectionTile .sectionContentHolderImage {
    text-align: center;
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0
}

.sectionTile .sectionContentHolderImage .CHcenter {
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    width: 389px;
    height: 245px
}

.sectionTile .sectionContentHolderImage .sectionText {
    font-size: 15pt !important
}

.sectionTile .sectionContentHolderImage .sectionName {
    font-size: 30pt;
    line-height: 50px !important;
    margin: 0 10px
}

.sectionTile.oneone .sectionName {
    font-size: 16pt
}

.sectionTile.oneone .sectionText {
    font-style: italic
}

.sectionTile.category-id-1 {
    background-color: #8bcccc !important
}

.sectionTile.category-id-1 .sectionOverlay {
    background: #8bcccc
}

.sectionTile .sectionTextContentHolder {
    position: absolute;
    top: 0;
    margin: 10px;
    max-height: 90%;
    overflow: hidden
}

.sectionTile .sectionTextContentHolder .tile-type {
    margin: 0 0 5px;
    color: #fff
}

.sectionTile.twoone .sectionContentHolder .sectionName, .sectionTile.twoone .sectionTextContentHolder .sectionName {
    font-size: 20pt;
    line-height: 30px;
    margin-bottom: 5px
}

.sectionTile.twoone .sectionText {
    font-size: 10pt
}

.sectionTile.category-id-2 {
    background-color: #f5bc79 !important
}

.sectionTile.category-id-2 .sectionOverlay {
    background: #f5bc79
}

.sectionTile.category-id-3 {
    background-color: #c08dc6 !important
}

.sectionTile.category-id-3 .sectionOverlay {
    background: #c08dc6
}

.sectionTile.category-id-4 {
    background-color: #f18c79 !important
}

.sectionTile.category-id-4 .sectionOverlay {
    background: #f18c79
}

.sectionTile.category-id-5 {
    background-color: #f5bc79 !important
}

.sectionTile.category-id-5 .sectionOverlay {
    background: #f5bc79
}

.sectionTile.category-id-6 {
    background-color: #91d4f1 !important
}

.sectionTile.category-id-6 .sectionOverlay {
    background: #91d4f1
}

.sectionTile.category-id-7 {
    background-color: #e1acc8 !important
}

.sectionTile.category-id-7 .sectionOverlay {
    background: #e1acc8
}

.sectionTile.category-id-8 {
    background-color: #4ed3cd !important
}

.sectionTile.category-id-8 .sectionOverlay {
    background: #4ed3cd
}

.sectionTile.category-id-9 {
    background-color: #fa8ba1 !important
}

.sectionTile.category-id-9 .sectionOverlay {
    background: #fa8ba1
}

.sectionTile.category-id-10 {
    background-color: #acdc75 !important
}

.sectionTile.category-id-10 .sectionOverlay {
    background: #acdc75
}

.sectionTile.category-id-11 {
    background-color: #50d5d1 !important
}

.sectionTile.category-id-11 .sectionOverlay {
    background: #50d5d1
}

.sectionTile.category-id-12 {
    background-color: #50d5d1 !important
}

.sectionTile.category-id-12 .sectionOverlay {
    background: #50d5d1
}

.loading-map {
    position: absolute;
    background: url(/_i/ajax-loader-1.gif) no-repeat;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px;
    z-index: 999
}

.tileDivider {
    float: left;
    height: 40px;
    width: 100%;
    background-color: #f7f7f7 !important;
    -webkit-box-shadow: 0 0 0 0 transparent !important;
    -ms-box-shadow: 0 0 0 0 transparent !important;
    box-shadow: 0 0 0 0 transparent !important
}

.dividerSmall {
    height: 5px !important
}

.view-destination-map, .view-global-map {
    position: absolute;
    right: 100px;
    top: 50px;
    z-index: 999;
    padding: 6px 15px 6px 30px;
    cursor: pointer;
    font-size: 12px;
    font-weight: 700;
    -ms-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px;
    -ms-border-bottom-left-radius: 10px;
    border-bottom-left-radius: 10px;
    color: #fff;
    background: url(/_i/view-on-map-pins-white.png) 9px 6px no-repeat rgba(0, 14, 49, .6);
    z-index: 999;
}

.view-destination-map:hover, .view-global-map:hover {
    background-color: rgba(0, 14, 49, .8)
}

.search-frame {
    min-height: 500px
}

.search-frame.on-event {
    min-height: 300px
}

.search-frame .search-header {
    float: left;
    margin: 25px 0;
    width: 100%
}

.search-frame .search-header h1 {
    text-transform: uppercase;
    font-weight: 400
}

.search-frame .search-header span {
    color: #aaa;
    text-transform: uppercase
}

.search-frame .search-headline {
    position: relative;
    float: left;
    width: 99%;
    clear: left;
    margin: 15px 0 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ddd
}

.search-frame .search-headline .result-count {
    position: absolute;
    right: 0;
    color: #aaa;
    font-size: 12px
}

#global-map {
    display: none;
    position: relative;
    height: 600px;
    background: #ddd
}

.event-logo {
    position: absolute;
    top: 0;
    left: 0;
    width: 200px;
    height: 60px;
    background: url(/_i/arrival-tv-logo.png) no-repeat
}

.all-guides-header {
    text-align: center;
    margin: 20px 0
}

.all-guides-header h1 {
    margin: 30px 0;
    font-weight: 400;
    font-size: 29px
}

.all-guides-header .render-all-guides {
    background: #fbfbfb
}

.all-guides-header .render-all-guides a {
    cursor: pointer;
    font-size: 16px;
    margin: 0 7px
}

.guide-listing .index-letter {
    border-bottom: 1px solid #d8d8d8;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: .25em
}

.guide-listing .guide-listing-container {
    float: left;
    margin: 1em 1%;
    width: 23%
}

.guide-listing .guide-list-item {
    line-height: 1.4
}

#guidesWithEvents {
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 220px;
    float: left;
    background: #f9f9f9;
    border: none;
    height: 28px;
    margin-right: 10px;
    padding: 4px 2px;
    overflow: hidden
}

.tile-group-footer .groupToTop, .tile-group-footer-NoBtn .groupToTop {
    right: 0;
    background: url(/_i/expand-gray-arrow-up.png) right 7px no-repeat;
    cursor: pointer
}

.tile-group {
    float: left;
    width: 100%
}

.tile-group-footer {
    color: #a8a8a8;
    text-align: center;
    display: inline-block;
    position: relative;
    width: 100%
}

.tile-group-footer .groupToTop {
    position: absolute;
    top: 12px;
    padding-right: 15px
}

.tile-group-footer hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

.tile-group-footer-NoBtn {
    color: #a8a8a8;
    text-align: center;
    display: inline-block;
    position: relative;
    width: 99%;
    padding: 35px 0
}

.tile-group-footer-NoBtn .groupToTop {
    position: absolute;
    top: 25px;
    padding-right: 15px
}

.tile-group-footer-NoBtn div {
    display: none
}

.tile-group-footer-NoBtn hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

.destination .tile-group-footer div {
    display: block;
    margin: 10px
}

.copy-right-hero {
    position: absolute;
    color: gray;
    font-size: 9px;
    left: 0;
    bottom: 0;
    background: #ffF;
    padding: 0 5px
}

.wideTile, .wideTile .sortMenu {
    background: #fff;
    padding: 10px;
    border: 1px solid #f1f1f1
}

.copy-right-hero a {
    color: #42a4fa
}

#countrySelector {
    width: 170px
}

.wideTile {
    position: relative;
    margin: 0 10px 10px 0
}

.wideTile .dv-t {
    display: inline-block;
    vertical-align: top
}

.wideTile .c-wap {
    max-width: 350px;
    height: 170px;
    overflow: hidden
}

#cboxWrapper, .cboxPhoto {
    max-width: none
}

.wideTile .l-img {
    height: 170px;
    width: 175px;
    overflow: hidden;
    margin-right: 10px
}

.wideTile .l-img img {
    height: 100%
}

.wideTile .sortMenu {
    margin: 0 10px 10px 0
}

.wideTile .sortMenu select {
    border: none;
    padding: 5px;
    background: #f9f9f9
}

.wideTile .rate-f {
    height: 18px;
    margin: 5px 0 0
}

.wideTile .p-r, .wideTile .rev {
    margin-bottom: 5px
}

.wideTile .r-star {
    background: url(/_i/five-stars.png) no-repeat
}

.wideTile .rate-1 {
    width: 16px
}

.wideTile .rate-2 {
    width: 32px
}

.wideTile .rate-3 {
    width: 48px
}

.wideTile .rate-4 {
    width: 64px
}

.wideTile .rate-5 {
    width: 80px
}

.wideTile .t-content {
    margin-top: 5px
}

.wideTile .r-small {
    text-align: right;
    width: 150px;
    float: right;
    padding-right: 10px
}

.wideTile .booking-h-b {
    background: #f65e3c;
    border: 1px solid #f65e3c;
    color: #fff;
    display: inline-block;
    padding: 15px 20px;
    text-align: center;
    font-weight: 700
}

.wideTile .booking-h-b a {
    color: #fff
}

.wideTile .booking-h-b:hover {
    cursor: pointer;
    opacity: .7
}

.wideTile .rev {
    color: #0063c9;
    font-size: 12px
}

.wideTile #canvas {
    display: none;
    height: 400px;
    margin: 0 10px 10px 2px;
    background: #f1f1f1;
    padding: 10px
}

.wideTile .d-w, .wideTile .u-p {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    display: inline-block;
    margin-left: 2px;
    width: 0;
    height: 0
}

.getPoiMap {
    cursor: pointer;
    color: #0063c9
}

.hover:hover {
    opacity: .7
}

.wideTile .u-p {
    border-bottom: 6px solid #0063c9
}

.wideTile .d-w {
    border-top: 6px solid #0063c9
}

.fui-box {
    position: relative;
    display: none;
    height: 0;
    background: #ed4d97;
    text-align: center;
    font-size: 16px;
    padding-top: 10px;
    color: #fff
}

.fui-box a {
    color: #fff;
    font-size: 14px;
    margin: 0 7px 0 3px;
    text-decoration: underline
}

.fui-box a:hover {
    color: #ccc
}

.fui-box .close-m {
    position: absolute;
    left: 10px;
    top: 8px;
    cursor: pointer
}

.breadcrumbs-mobile {
    position: relative;
    height: 20px;
    margin: 0 16px 0 2px;
    padding: 20px 0px 5px 0px
}

.fixed-left-navi{
    position: fixed;
    top: 80px;
    width: inherit;
    padding: 5px 0;
    margin-left: 0;
    border-bottom: 2px solid #BBB;
    z-index: 999;
    background: #f7f7f7;
    opacity: .95;
    overflow-y: auto;
    overflow-x: hidden;
}

.fixed-breadcrumbs {
    position: fixed;
    top: 51px;
    width: inherit;
    padding: 5px 0;
    margin-left: 0;
    border-bottom: 2px solid #BBB;
    z-index: 999;
    background: #f7f7f7;
    opacity: .95;
}

html.no-rgba .event-background {
    background-color: #333
}

html.no-rgba .main-submenu .submenu-second-level-holder {
    background-color: #000e31
}

html.no-rgba .view-destination-map, html.no-rgba .view-global-map {
    background: #111
}

.corporate-headline {
    display: block;
    margin: 20px 0;
    text-align: center;
    font-weight: 400
}

.contact-frame {
    background: #fefefe;
    padding: 10px 20px 20px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.contact-frame .brands-frame {
    text-align: center;
    margin-top: 30px
}

.contact-frame.contact-section p {
    padding: 0 20px 16px 0
}

.contact-frame ul {
    margin: 20px
}

.contact-frame ul li {
    list-style: disc
}

.contact-frame a {
    color: #005e9f
}

.contact-frame a:hover {
    color: #5da7db
}

.contact-frame .section {
    display: block;
    margin-bottom: 35px
}

.contact-frame h2 {
    font-weight: 400;
    border-bottom: solid 1px #eee;
    margin: 21px 0 10px;
    display: block
}

.contact-frame h3 {
    color: #005e9f;
    margin: 7px 0 20px;
    font-size: 20px
}

.contact-frame h4 {
    color: #005e9f;
    margin: 20px 0 7px;
    font-size: 16px
}

.contact-frame .contact-box {
    display: inline-block;
    margin: 5px 10px 10px 0;
    width: 32%
}

.contact-frame .contact-box .contact-info {
    font-size: 12px;
    display: inline-block;
    vertical-align: top;
    padding: 0 5px;
    line-height: 18px
}

.contact-frame .contact-box.long-title {
    width: 49%
}

.contact-frame .partner-logos {
    display: inline-block;
    cursor: pointer;
    width: 140px;
    margin: 10px 10px 5px 0;
    overflow: hidden
}

.contact-frame .partner-logos:hover {
    opacity: .7
}

.header-right .search-icon:hover, .main-header .mobile-nav span:hover {
    opacity: .8
}

.contact-frame .list-regions {
    display: block;
    margin: 10px 0;
    width: 70%;
    border-top: solid 1px #ccc;
    padding-bottom: 20px
}

.contact-frame .corporate-left {
    vertical-align: top;
    display: inline-block;
    width: 75%
}

.contact-frame .corporate-right {
    vertical-align: top;
    display: inline-block;
    width: 24%
}

.contact-frame .corporate-sub-menu {
    border-bottom: solid 1px #ccc;
    padding: 20px 0
}

.contact-frame .corporate-sub-menu a {
    margin-right: 20px
}

.contact-frame .corporate-sub-menu .current {
    color: #ed4d97
}

.header-wrapper, .inner-wrapper {
    width: 1026px;
    margin: 0 auto;
    position: relative
}

.main-header {
    height: 50px;
    background: #000e31;
    border-bottom: 1px solid #122040;
    position: fixed;
    top: 0;
    width: 100%;
    transition: all .5s ease;
    z-index: 1000;
}

.main-header .mobile-nav {
    display: none;
    position: absolute;
    right: 10px;
    top: 20px;
    transition: all .5s ease
}

.header-right .main-search {
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}

.main-header .mobile-nav span {
    display: inline-block;
    cursor: pointer;
    width: 25px;
    height: 30px;
    margin-left: 15px
}

.main-header .mobile-nav .m-nav {
    background: url(/_i/responsive-menu.png) no-repeat
}

.main-header .mobile-nav .s-nav {
    background: url(/_i/responsive-search.png) no-repeat
}

.header-right {
    float: right
}

.header-right #main-search:focus {
    width: 270px;
}

.header-right .main-search {
    -moz-border-radius: 20px;
    border-radius: 5px;
    width: 75px;
    height: 30px;
    padding: 6px 3px 6px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 18px 0 0;
    border: none;
    color: #777;
    background: url(/_i/search-icon.gif) right center no-repeat #fff;
    outline: 0;
    transition: all .5s ease;
    position: absolute;
    right: 0px;
}

.header-right .search-icon {
    background: url(/_i/responsive-search.png) 9px 9px no-repeat;
    background-size: 65%;
    position: relative;
    cursor: pointer;
    width: 25px;
    height: 30px;
    margin: 23px 0 0;
    float: left
}

.header-left, .header-logo {
    vertical-align: top;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease
}


.header-logo {
    display: inline-block;
    width: 225px;
    height: 50px;
    margin: 5px 0 0 8px;
    transition: all .5s ease
}

.header-logo .main-logo {
    width: 225px;
    height: 50px;
    display: block
}

.header-logo .main-logo img {
    width: 200px;
    height: 44px
}

.header-logo:hover {
    opacity: .8
}

.header-tel {
    width: 200px;
    color: #fff;
    font-size: 20px;
    padding: 8px 0px 0px 0px;
    display: inline-block;
    height: 58px;
    transition: all .5s ease
}

.header-tel a {
    color: #fff;
    padding: 5px 0px 0px 0px;
    display: inline-block;
}

.header-tel a:hover {
}


.header-left {
    display: inline-block;
    width: 450px;
    margin: 12px 0 0;
    height: 58px;
    transition: all .5s ease
}

.header-left a:hover {
    color: #aaa
}

.header-left.footer {
    width: 573px;
    height: 47px;
    margin-top: 28px
}

.header-left.footer li {
    display: inline;
    padding: 10px 10px 10px 0;
    font-size: 12px
}

.header-left.footer a {
    color: #fff
}

.header-left.footer a:hover {
    color: #ccc
}

.main-nav {
    display: block;
    margin: 15px 0 0;
    font-size: 14px;
    z-index: 1001;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.main-nav a {
    color: #fff
}

.main-nav a.addColorAnimation {
    color: #101c3b
}

.main-nav .submenu_down {
    position: relative;
    display: block
}

.main-nav .submenu_down .main-nav-link {
    display: inline
}

.main-nav .main-nav-link {
    float: left;
    height: 45px;
    padding: 0 10px
}

.main-nav .main-nav-link.sb-color {
    color: #bbb
}

.main-submenu {
    display: none;
    position: absolute
}

.main-submenu .submenu-first-level a {
    float: left;
    margin-top: 15px
}

.main-submenu .submenu-label > span {
    padding: 2px 1em 8px;
    color: #fff;
    display: block;
    font-weight: 700;
    cursor: default
}

.main-submenu a:hover {
    color: #fff
}

.main-submenu .subm-arrow {
    background: url(/_i/submenu-arr-d.png) center top no-repeat;
    display: block;
    height: 18px
}

.main-submenu .submenu-second-level-holder {
    position: absolute;
    top: 23px;
    left: 0;
    right: 0;
    background-color: rgba(0, 14, 49, .9);
    z-index: 320;
    font-size: 12px;
    height: 350px;
    line-height: 10px;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    width: 620px;
    padding-top: 20px
}

.main-submenu .submenu-second-level-holder.small {
    width: 200px;
    height: auto !important
}

.main-submenu .submenu-second-level-holder .w-icons {
    float: none;
    padding: 0 0 5px
}

.main-submenu .submenu-second-level-holder .w-icons li {
    padding: 7px 0 5px 23px;
    border-bottom: 1px solid #1c2846;
    background: url(/_i/booking-sprite.png) no-repeat
}

.main-submenu .submenu-second-level-holder .w-icons li:last-child {
    border-bottom: none
}

.main-submenu .submenu-second-level-holder .w-icons li.flight {
    background-position: 9px 9px
}

.main-submenu .submenu-second-level-holder .w-icons li.hotel {
    background-position: 9px -54px
}

.main-submenu .submenu-second-level-holder .w-icons li.car {
    background-position: 9px -20px
}

.main-submenu .submenu-second-level-holder .w-icons li.event {
    background-position: 7px -196px
}

.main-submenu .submenu-second-level-holder .w-icons li.tours {
    background-position: 9px -123px
}

.main-submenu .submenu-second-level-holder .w-icons li.transfers {
    background-position: 9px -163px
}

.main-submenu .submenu-second-level-holder .w-icons li:hover > a {
    background: 0 0;
    color: #bbb
}

.main-submenu .submenu-second-level-holder a {
    display: block;
    white-space: nowrap
}

.main-submenu .submenu-second-level-holder .add-color {
    border-bottom-right-radius: 10px;
    border-top-right-radius: 10px
}

.main-submenu .submenu-second-level-holder .submenu-label {
    position: relative;
    top: -10px;
    margin-top: 15px
}

.main-submenu .submenu-second-level-holder li, .main-submenu .submenu-second-level-holder ul {
    display: block;
    margin: 0;
    padding: 0
}

.main-submenu .submenu-second-level-holder ul {
    float: left;
    position: relative;
    min-width: 10em;
    padding: 0 0 12px 7px
}

.main-submenu .submenu-second-level-holder li {
    white-space: nowrap
}

.main-submenu .submenu-second-level-holder .notranslation > a, .main-submenu .submenu-second-level-holder :not(.notranslation):not(.submenu-label) + .notranslation:before {
    opacity: .7
}

.main-submenu .submenu-second-level-holder :not(.notranslation):not(.submenu-label) + .notranslation:before {
    color: #fff;
    content: '�English content�';
    display: block;
    font-style: italic
}

.main-submenu .submenu-second-level-holder li > ul {
    display: none;
    padding-left: 2em;
    position: absolute;
    left: 100%;
    top: 0;
    height: 340px
}

.main-submenu .submenu-second-level-holder li:hover > ul {
    display: block
}

.main-submenu .submenu-second-level-holder :not(.notranslation):not(.submenu-label) + .notranslation:before, .main-submenu .submenu-second-level-holder li > a {
    padding: 8px 1em
}

.main-submenu .submenu-second-level-holder li:hover > a {
    background: #ed4d97;
    -moz-border-radius: 2px;
    border-radius: 2px
}

.main-submenu .submenu-helper-link {
    display: none;
    position: absolute;
    height: 96px;
    left: 78px;
    top: -45px;
    width: 158px;
    z-index: 500
}

.fixed-header {
    height: 50px;
    opacity: .9;
	position:fixed;
    -webkit-transition: all .7s ease;
    -moz-transition: all .7s ease;
    -o-transition: all .7s ease;
    transition: all .7s ease
}

.fixed-header-logo {
    margin: 2px 0 0 8px
}

.fixed-header-left {
    opacity: .9;
    margin: 0
}

.fixed-header-right #main-search {
    margin: 12px 0 0
}

.fixed-header-right .language-menu {
    margin: 19px 0 0 15px;
    z-index: 1001
}

.fixed-mobile-nav, .fixed-submenu {
    top: 16px !important
}

.show-search {
    display: inline-block !important
}

.fixed-mobile-search, .fixed-mobile-search-bread {
    display: inline-block;
    position: relative;
    float: left;
    -moz-border-radius: 20px;
    border-radius: 20px;
    width: 225px;
    height: 28px;
    padding: 6px 3px 6px 10px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 23px 0 0;
    border: none;
    color: #777;
    background: url(/_i/search-icon.gif) right center no-repeat #fff;
    outline: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}

.cboxIframe, .cboxPhoto {
    border: 0;
    display: block
}

.fixed-partner-frame {
    top: 0
}

.fixed-powered-by-ag {
    position: absolute;
    right: 100px
}

.f16 .flag {
    display: inline-block;
    height: 16px;
    width: 16px;
    vertical-align: text-top;
    line-height: 16px;
    background: url(/_i/flags16.png) no-repeat
}

.f16 ._African_Union {
    background-position: 0 -16px
}

.f16 ._Arab_League {
    background-position: 0 -32px
}

.f16 ._ASEAN {
    background-position: 0 -48px
}

.f16 ._CARICOM {
    background-position: 0 -64px
}

.f16 ._CIS {
    background-position: 0 -80px
}

.f16 ._Commonwealth {
    background-position: 0 -96px
}

.f16 ._England {
    background-position: 0 -112px
}

.f16 ._European_Union, .f16 .eu {
    background-position: 0 -128px
}

.f16 ._Islamic_Conference {
    background-position: 0 -144px
}

.f16 ._Kosovo {
    background-position: 0 -160px
}

.f16 ._NATO {
    background-position: 0 -176px
}

.f16 ._Northern_Cyprus {
    background-position: 0 -192px
}

.f16 ._Northern_Ireland {
    background-position: 0 -208px
}

.f16 ._Olimpic_Movement {
    background-position: 0 -224px
}

.f16 ._OPEC {
    background-position: 0 -240px
}

.f16 ._Red_Cross {
    background-position: 0 -256px
}

.f16 ._Scotland {
    background-position: 0 -272px
}

.f16 ._Somaliland {
    background-position: 0 -288px
}

.f16 ._Tibet {
    background-position: 0 -304px
}

.f16 ._United_Nations {
    background-position: 0 -320px
}

.f16 ._Wales {
    background-position: 0 -336px
}

.f16 .ad {
    background-position: 0 -352px
}

.f16 .ae {
    background-position: 0 -368px
}

.f16 .af {
    background-position: 0 -384px
}

.f16 .ag {
    background-position: 0 -400px
}

.f16 .ai {
    background-position: 0 -416px
}

.f16 .al {
    background-position: 0 -432px
}

.f16 .am {
    background-position: 0 -448px
}

.f16 .ao {
    background-position: 0 -464px
}

.f16 .aq {
    background-position: 0 -480px
}

.f16 .ar {
    background-position: 0 -496px
}

.f16 .as {
    background-position: 0 -512px
}

.f16 .at {
    background-position: 0 -528px
}

.f16 .au {
    background-position: 0 -544px
}

.f16 .aw {
    background-position: 0 -560px
}

.f16 .ax {
    background-position: 0 -576px
}

.f16 .az {
    background-position: 0 -592px
}

.f16 .ba {
    background-position: 0 -608px
}

.f16 .bb {
    background-position: 0 -624px
}

.f16 .bd {
    background-position: 0 -640px
}

.f16 .be {
    background-position: 0 -656px
}

.f16 .bf {
    background-position: 0 -672px
}

.f16 .bg {
    background-position: 0 -688px
}

.f16 .bh {
    background-position: 0 -704px
}

.f16 .bi {
    background-position: 0 -720px
}

.f16 .bj {
    background-position: 0 -736px
}

.f16 .bm {
    background-position: 0 -752px
}

.f16 .bn {
    background-position: 0 -768px
}

.f16 .bo {
    background-position: 0 -784px
}

.f16 .br {
    background-position: 0 -800px
}

.f16 .bs {
    background-position: 0 -816px
}

.f16 .bt {
    background-position: 0 -832px
}

.f16 .bw {
    background-position: 0 -848px
}

.f16 .by {
    background-position: 0 -864px
}

.f16 .bz {
    background-position: 0 -880px
}

.f16 .ca {
    background-position: 0 -896px
}

.f16 .cg {
    background-position: 0 -912px
}

.f16 .cf {
    background-position: 0 -928px
}

.f16 .cd {
    background-position: 0 -944px
}

.f16 .ch {
    background-position: 0 -960px
}

.f16 .ci {
    background-position: 0 -976px
}

.f16 .ck {
    background-position: 0 -992px
}

.f16 .cl {
    background-position: 0 -1008px
}

.f16 .cm {
    background-position: 0 -1024px
}

.f16 .cn {
    background-position: 0 -1040px
}

.f16 .co {
    background-position: 0 -1056px
}

.f16 .cr {
    background-position: 0 -1072px
}

.f16 .cu {
    background-position: 0 -1088px
}

.f16 .cv {
    background-position: 0 -1104px
}

.f16 .cy {
    background-position: 0 -1120px
}

.f16 .cz {
    background-position: 0 -1136px
}

.f16 .de {
    background-position: 0 -1152px
}

.f16 .dj {
    background-position: 0 -1168px
}

.f16 .dk {
    background-position: 0 -1184px
}

.f16 .dm {
    background-position: 0 -1200px
}

.f16 .do {
    background-position: 0 -1216px
}

.f16 .dz {
    background-position: 0 -1232px
}

.f16 .ec {
    background-position: 0 -1248px
}

.f16 .ee {
    background-position: 0 -1264px
}

.f16 .eg {
    background-position: 0 -1280px
}

.f16 .eh {
    background-position: 0 -1296px
}

.f16 .er {
    background-position: 0 -1312px
}

.f16 .es {
    background-position: 0 -1328px
}

.f16 .et {
    background-position: 0 -1344px
}

.f16 .fi {
    background-position: 0 -1360px
}

.f16 .fj {
    background-position: 0 -1376px
}

.f16 .fm {
    background-position: 0 -1392px
}

.f16 .fo {
    background-position: 0 -1408px
}

.f16 .bl, .f16 .cp, .f16 .fr, .f16 .mf, .f16 .yt {
    background-position: 0 -1424px
}

.f16 .ga {
    background-position: 0 -1440px
}

.f16 .gb, .f16 .sh {
    background-position: 0 -1456px
}

.f16 .gd {
    background-position: 0 -1472px
}

.f16 .ge {
    background-position: 0 -1488px
}

.f16 .gg {
    background-position: 0 -1504px
}

.f16 .gh {
    background-position: 0 -1520px
}

.f16 .gi {
    background-position: 0 -1536px
}

.f16 .gl {
    background-position: 0 -1552px
}

.f16 .gm {
    background-position: 0 -1568px
}

.f16 .gn {
    background-position: 0 -1584px
}

.f16 .gp {
    background-position: 0 -1600px
}

.f16 .gq {
    background-position: 0 -1616px
}

.f16 .gr {
    background-position: 0 -1632px
}

.f16 .gt {
    background-position: 0 -1648px
}

.f16 .gu {
    background-position: 0 -1664px
}

.f16 .gw {
    background-position: 0 -1680px
}

.f16 .gy {
    background-position: 0 -1696px
}

.f16 .hk {
    background-position: 0 -1712px
}

.f16 .hn {
    background-position: 0 -1728px
}

.f16 .hr {
    background-position: 0 -1744px
}

.f16 .ht {
    background-position: 0 -1760px
}

.f16 .hu {
    background-position: 0 -1776px
}

.f16 .id, .f16 .mc {
    background-position: 0 -1792px
}

.f16 .ie {
    background-position: 0 -1808px
}

.f16 .il {
    background-position: 0 -1824px
}

.f16 .im {
    background-position: 0 -1840px
}

.f16 .in {
    background-position: 0 -1856px
}

.f16 .iq {
    background-position: 0 -1872px
}

.f16 .ir {
    background-position: 0 -1888px
}

.f16 .is {
    background-position: 0 -1904px
}

.f16 .it {
    background-position: 0 -1920px
}

.f16 .je {
    background-position: 0 -1936px
}

.f16 .jm {
    background-position: 0 -1952px
}

.f16 .jo {
    background-position: 0 -1968px
}

.f16 .jp {
    background-position: 0 -1984px
}

.f16 .ke {
    background-position: 0 -2000px
}

.f16 .kg {
    background-position: 0 -2016px
}

.f16 .kh {
    background-position: 0 -2032px
}

.f16 .ki {
    background-position: 0 -2048px
}

.f16 .km {
    background-position: 0 -2064px
}

.f16 .kn {
    background-position: 0 -2080px
}

.f16 .kp {
    background-position: 0 -2096px
}

.f16 .kr {
    background-position: 0 -2112px
}

.f16 .kw {
    background-position: 0 -2128px
}

.f16 .ky {
    background-position: 0 -2144px
}

.f16 .kz {
    background-position: 0 -2160px
}

.f16 .la {
    background-position: 0 -2176px
}

.f16 .lb {
    background-position: 0 -2192px
}

.f16 .lc {
    background-position: 0 -2208px
}

.f16 .li {
    background-position: 0 -2224px
}

.f16 .lk {
    background-position: 0 -2240px
}

.f16 .lr {
    background-position: 0 -2256px
}

.f16 .ls {
    background-position: 0 -2272px
}

.f16 .lt {
    background-position: 0 -2288px
}

.f16 .lu {
    background-position: 0 -2304px
}

.f16 .lv {
    background-position: 0 -2320px
}

.f16 .ly {
    background-position: 0 -2336px
}

.f16 .ma {
    background-position: 0 -2352px
}

.f16 .md {
    background-position: 0 -2368px
}

.f16 .me {
    background-position: 0 -2384px
}

.f16 .mg {
    background-position: 0 -2400px
}

.f16 .mh {
    background-position: 0 -2416px
}

.f16 .mk {
    background-position: 0 -2432px
}

.f16 .ml {
    background-position: 0 -2448px
}

.f16 .mm {
    background-position: 0 -2464px
}

.f16 .mn {
    background-position: 0 -2480px
}

.f16 .mo {
    background-position: 0 -2496px
}

.f16 .mq {
    background-position: 0 -2512px
}

.f16 .mr {
    background-position: 0 -2528px
}

.f16 .ms {
    background-position: 0 -2544px
}

.f16 .mt {
    background-position: 0 -2560px
}

.f16 .mu {
    background-position: 0 -2576px
}

.f16 .mv {
    background-position: 0 -2592px
}

.f16 .mw {
    background-position: 0 -2608px
}

.f16 .mx {
    background-position: 0 -2624px
}

.f16 .my {
    background-position: 0 -2640px
}

.f16 .mz {
    background-position: 0 -2656px
}

.f16 .na {
    background-position: 0 -2672px
}

.f16 .nc {
    background-position: 0 -2688px
}

.f16 .ne {
    background-position: 0 -2704px
}

.f16 .ng {
    background-position: 0 -2720px
}

.f16 .ni {
    background-position: 0 -2736px
}

.f16 .bq, .f16 .nl {
    background-position: 0 -2752px
}

.f16 .bv, .f16 .no, .f16 .nq, .f16 .sj {
    background-position: 0 -2768px
}

.f16 .np {
    background-position: 0 -2784px
}

.f16 .nr {
    background-position: 0 -2800px
}

.f16 .nz {
    background-position: 0 -2816px
}

.f16 .om {
    background-position: 0 -2832px
}

.f16 .pa {
    background-position: 0 -2848px
}

.f16 .pe {
    background-position: 0 -2864px
}

.f16 .pf {
    background-position: 0 -2880px
}

.f16 .pg {
    background-position: 0 -2896px
}

.f16 .ph {
    background-position: 0 -2912px
}

.f16 .pk {
    background-position: 0 -2928px
}

.f16 .pl {
    background-position: 0 -2944px
}

.f16 .pr {
    background-position: 0 -2960px
}

.f16 .ps {
    background-position: 0 -2976px
}

.f16 .pt {
    background-position: 0 -2992px
}

.f16 .pw {
    background-position: 0 -3008px
}

.f16 .py {
    background-position: 0 -3024px
}

.f16 .qa {
    background-position: 0 -3040px
}

.f16 .re {
    background-position: 0 -3056px
}

.f16 .ro {
    background-position: 0 -3072px
}

.f16 .rs {
    background-position: 0 -3088px
}

.f16 .ru {
    background-position: 0 -3104px
}

.f16 .rw {
    background-position: 0 -3120px
}

.f16 .sa {
    background-position: 0 -3136px
}

.f16 .sb {
    background-position: 0 -3152px
}

.f16 .sc {
    background-position: 0 -3168px
}

.f16 .sd {
    background-position: 0 -3184px
}

.f16 .se {
    background-position: 0 -3200px
}

.f16 .sg {
    background-position: 0 -3216px
}

.f16 .si {
    background-position: 0 -3232px
}

.f16 .sk {
    background-position: 0 -3248px
}

.f16 .sl {
    background-position: 0 -3264px
}

.f16 .sm {
    background-position: 0 -3280px
}

.f16 .sn {
    background-position: 0 -3296px
}

.f16 .so {
    background-position: 0 -3312px
}

.f16 .sr {
    background-position: 0 -3328px
}

.f16 .st {
    background-position: 0 -3344px
}

.f16 .sv {
    background-position: 0 -3360px
}

.f16 .sy {
    background-position: 0 -3376px
}

.f16 .sz {
    background-position: 0 -3392px
}

.f16 .tc {
    background-position: 0 -3408px
}

.f16 .td {
    background-position: 0 -3424px
}

.f16 .tg {
    background-position: 0 -3440px
}

.f16 .th {
    background-position: 0 -3456px
}

.f16 .tj {
    background-position: 0 -3472px
}

.f16 .tl {
    background-position: 0 -3488px
}

.f16 .tm {
    background-position: 0 -3504px
}

.f16 .tn {
    background-position: 0 -3520px
}

.f16 .to {
    background-position: 0 -3536px
}

.f16 .tr {
    background-position: 0 -3552px
}

.f16 .tt {
    background-position: 0 -3568px
}

.f16 .tv {
    background-position: 0 -3584px
}

.f16 .tw {
    background-position: 0 -3600px
}

.f16 .tz {
    background-position: 0 -3616px
}

.f16 .ua {
    background-position: 0 -3632px
}

.f16 .ug {
    background-position: 0 -3648px
}

.f16 .us {
    background-position: 0 -3664px
}

.f16 .uy {
    background-position: 0 -3680px
}

.f16 .uz {
    background-position: 0 -3696px
}

.f16 .va {
    background-position: 0 -3712px
}

.f16 .vc {
    background-position: 0 -3728px
}

.f16 .ve {
    background-position: 0 -3744px
}

.f16 .vg {
    background-position: 0 -3760px
}

.f16 .vi {
    background-position: 0 -3776px
}

.f16 .vn {
    background-position: 0 -3792px
}

.f16 .vu {
    background-position: 0 -3808px
}

.f16 .ws {
    background-position: 0 -3824px
}

.f16 .ye {
    background-position: 0 -3840px
}

.f16 .za {
    background-position: 0 -3856px
}

.f16 .zm {
    background-position: 0 -3872px
}

.f16 .zw {
    background-position: 0 -3888px
}

.f16 .sx {
    background-position: 0 -3904px
}

.f16 .cw {
    background-position: 0 -3920px
}

.f16 .ss {
    background-position: 0 -3936px
}

#cboxOverlay, #cboxWrapper, #colorbox {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden
}

#cboxOverlay {
    position: fixed;
    width: 100%;
    height: 100%;
    background: url(/Assets/styles/colorbox/images/overlay.png)
}

#cboxContent {
    position: relative;
    background: #fff;
    overflow: hidden
}

#cboxLoadedContent {
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

#cboxTitle {
    margin: 0;
    position: absolute;
    bottom: 4px;
    left: 0;
    text-align: center;
    width: 100%;
    color: #111;
    font-weight: 700
}

#cboxLoadingGraphic, #cboxLoadingOverlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.cboxPhoto {
    float: left;
    margin: auto;
    -ms-interpolation-mode: bicubic
}

.cboxIframe {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0
}

#cboxContent, #cboxLoadedContent, #colorbox {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box
}

#colorbox {
    outline: 0
}

#cboxTopLeft {
    width: 21px;
    height: 21px;
    background: url(/Assets/styles/colorbox/images/controls.png) -101px 0 no-repeat
}

#cboxTopRight {
    width: 21px;
    height: 21px;
    background: url(/Assets/styles/colorbox/images/controls.png) -130px 0 no-repeat
}

#cboxBottomLeft {
    width: 21px;
    height: 21px;
    background: url(/Assets/styles/colorbox/images/controls.png) -101px -29px no-repeat
}

#cboxBottomRight {
    width: 21px;
    height: 21px;
    background: url(/Assets/styles/colorbox/images/controls.png) -130px -29px no-repeat
}

#cboxMiddleLeft {
    width: 21px;
    background: url(/Assets/styles/colorbox/images/controls.png) left top repeat-y
}

#cboxMiddleRight {
    width: 21px;
    background: url(/Assets/styles/colorbox/images/controls.png) right top repeat-y
}

#cboxTopCenter {
    height: 21px;
    background: url(/Assets/styles/colorbox/images/border.png) repeat-x
}

#cboxBottomCenter {
    height: 21px;
    background: url(/Assets/styles/colorbox/images/border.png) 0 -29px repeat-x
}

.cboxIframe {
    background: #fff
}

#cboxError {
    padding: 50px;
    border: 1px solid #ccc
}

#cboxCurrent {
    position: absolute;
    bottom: 4px;
    left: 58px;
    color: #949494
}

#cboxLoadingOverlay {
    background: url(/Assets/styles/colorbox/images/loading_background.png) center center no-repeat
}

#cboxLoadingGraphic {
    background: url(/Assets/styles/colorbox/images/loading.gif) center center no-repeat
}

#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow {
    cursor: pointer;
    border: 0;
    padding: 0;
    margin: 0;
    overflow: visible;
    width: auto;
    background: 0 0
}

#cboxClose, #cboxNext, #cboxPrevious {
    position: absolute;
    bottom: 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

#cboxClose:active, #cboxNext:active, #cboxPrevious:active, #cboxSlideshow:active {
    outline: 0
}

#cboxSlideshow {
    position: absolute;
    bottom: 4px;
    right: 30px;
    color: #0092ef
}

#cboxPrevious {
    left: 0;
    background: url(/Assets/styles/colorbox/images/controls.png) -75px 0 no-repeat
}

#cboxPrevious:hover {
    background-position: -75px -25px
}

#cboxNext {
    left: 27px;
    background: url(/Assets/styles/colorbox/images/controls.png) -50px 0 no-repeat
}

#cboxNext:hover {
    background-position: -50px -25px
}

#cboxClose {
    right: 0;
    background: url(/Assets/styles/colorbox/images/controls.png) -25px 0 no-repeat
}

#cboxClose:hover {
    background-position: -25px -25px
}

.cboxIE #cboxBottomCenter, .cboxIE #cboxBottomLeft, .cboxIE #cboxBottomRight, .cboxIE #cboxMiddleLeft, .cboxIE #cboxMiddleRight, .cboxIE #cboxTopCenter, .cboxIE #cboxTopLeft, .cboxIE #cboxTopRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF)
}

.weather-forecast {
    border-collapse: collapse;
    empty-cells: show;
    width: 100%
}

.weather-forecast-row {
    height: 5.3em
}

tbody > .weather-forecast-row:nth-child(odd) {
    background: #f4f4f4
}

.weather-forecast-header {
    text-transform: capitalize;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.weather-forecast-header:first-child {
    text-align: left;
    padding-left: 2em
}

.weather-forecast.weather-forecast-narrow .weather-forecast-header {
    width: 25%
}

.weather-forecast.weather-forecast-wide .weather-forecast-header {
    width: 12.5%
}

.weather-forecast-data {
    text-align: center
}

.weather-forecast-data-text {
    display: block;
    font-size: 87.5%
}

@media only screen and (max-width: 767px) {

    .w1020 {
            width:100%;
    }
    .show-map {
        height: 400px !important;
    }

    .hl_razdel #view-event-map {

    }
    .wide-hero.small-hero .hero-main-title, .wide-hero.small-hero h1 {
        font-size: 35px;
        padding-top: 20px;
    }

    .row-hl .img-cnt{
        width: auto !important;
    }
    .row-hl .img-cnt .no_image {
        height:200px !important
    }
    .header-wrapper, .inner-wrapper {
        width:auto !important
    }
    .ya-share2 {
        float:none !important
    }
    .breadcrumbs-links {
        float:none !important
    }
    .row-hl .add-inf-pr {
        width: 100% !important;
    }
    .row-hl .add-inf-pr .price {
        padding-left:20px !important;
    }
    .row-hl .add-inf-pr .price .info {
        padding-top:0px !important;
    }
    .row-hl {
        height: auto !important;
    }
    .row-hl>div {
        float: none !important;
    }
    .row-hl>div.add-inf-pr>div{
        float:left
    }
    .row-hl:after{
        content: "";
        clear: both;
    }
    .row-hl .opis .opis-text {
        display:none
    }
    .foto-cnt .child {
        display: none;
    }
    .wide-hero.small-hero.theme-hero #hero-fade .bjqs li .wide-hero-center {
        padding-top: 200px
    }

    .wide-hero-section h1 {
        line-height: .9
    }

    .wide-hero-section h2 {
        line-height: 1.2
    }

    .wide-hero.small-hero.theme-hero #hero-fade, .wide-hero.small-hero.theme-hero #hero-fade .bjqs, .wide-hero.small-hero.theme-hero #hero-fade .bjqs li {
        height: 400px !important
    }

    .left-hero-helper, .right-hero-helper {
        width: 16%
    }

    .main-header {
        position: absolute
    }

    .left-content-holder .content-info {
        padding-bottom: 90px
    }

    .left-content-holder .content-info .facts-header .facts-title {
        margin-right: 15px
    }

    .left-content-holder .content-info .content-like-footer {
        bottom: 43px
    }

    .inner-wrapper {
        max-width: 400px;
        margin: 0 auto
    }

    .sectionCategory {
        position: relative
    }

    .sectionCategory.oneone {
        height: 195px !important
    }

    .ui-widget-content {
        z-index: 555
    }

    .header-logo {
        width: 137px !important
    }

    .header-logo .main-logo {
        width: 140px !important
    }

    .header-logo .main-logo img {
        width: 140px;
        height: auto;
        margin-top: 4px
    }

    .tile-group-footer {
        text-align: left
    }

    .tile-group-footer a {
        max-width: 160px;
        overflow: hidden;
        display: inline-block;
        white-space: pre;
        -ms-text-overflow: ellipsis;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis
    }

    .wide-hero .hero-app-list, .wide-hero .hero-app-phone, .wide-hero .wide-hero-center .hero-sub-title {
        display: none
    }

    .tile {
        width: 295px !important;
        border-bottom: 1px solid #ddd
    }

    .tile.addBanner img {
        width: auto !important;
        height: 100%
    }

    .tile img {
        width: 100% !important
    }

    .tile .tileImageHolder {
        width: 295px !important
    }

    .tile.twotwo {
        margin-bottom: 12px;
        height: 245px !important
    }

    .tile.twotwo img {
        height: 166px
    }

    .tile.twoone.onBooking {
        height: 230px
    }

    .tile.twoone.onBooking .tileImageHolder {
        height: 175px
    }

    .breadcrumbs {
        height: auto;
        margin: 0;
        padding-left: 2px;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
        float:none;
    }

    .content-bottom-footer {
        margin-right: 12px
    }

    .content-bottom-footer .more-link {
        padding: 4px 100px
    }

    .breadcrumbs-links a {
        max-width: 47px !important
    }

    .breadcrumbs-links .current {
        max-width: 47px !important;
    }

    .sectionTile .sectionContentHolderImage .sectionName {
        font-size: 40px
    }

    .wide-hero .hero-app-title {
        text-align: center;
        margin: 0 auto;
        width: 80%;
        font-size: 36px
    }

    .wide-hero .main-app-hero {
        height: 400px
    }

    .wide-hero .event-background {
        top: -150px;
        margin: 0 20px;
        width: auto
    }

    .wide-hero .event-background input, .wide-hero .event-background select {
        margin-bottom: 5px
    }

    .wide-hero .wide-hero-center {
        padding-top: 150px
    }

    .wide-hero .wide-hero-center h1 {
        font-size: 35px
    }

    .wide-hero .wide-hero-center h2 {
        font-size: 25px
    }

    .wide-hero .wide-hero-center h3 {
        font-size: 18px;
        padding-top: 20px
    }

    .wide-hero .wide-hero-center .hero-main-title, .wide-hero .wide-hero-center h1 {
        font-size: 35px;
        margin-bottom: 10px
    }

    #index .wide-hero-center {
        padding-top: 175px
    }

    .wide-hero .hero-app-container {
        height: 329px;
        padding-left: 0
    }

    .wide-hero .app-badge {
        width: 150px;
        margin: 0 auto
    }

    .wide-hero .hero-badges-wrapper {
        bottom: 55px;
        width: 100%;
        min-width: 0;
        text-align: center
    }

    .wide-hero .hero-app-wrapper {
        height: 329px;
        padding-top: 0;
        width: 90%;
        min-width: 0
    }

    .wide-hero .hero-app-wrapper .hero-main-title {
        font-size: 35px
    }

    .wide-tile-title h1 {
        font-size: 20px
    }

    .wide-tile-title h2 {
        font-size: 14px
    }

    .addPartner .powered-by-ag a {
        right: 0
    }

    .mobile-nav {
        display: block !important
    }

    .wide-hero.small-hero .absolute-hero-headline h2, .wide-hero.small-hero.responsive-hero .arrival-tv-video iframe {
        display: none
    }

    .wide-hero.small-hero {
        /*height: 400px !important
        padding-top: 25px;*/

    }

    .wide-hero.small-hero .absolute-hero-headline {
        margin: 0 auto;
        top: 25px !important
    }

    .wide-hero.small-hero .absolute-hero-headline h1 {
        font-size: 30px
    }

    .wide-hero.small-hero.responsive-hero {
        height: 150px !important
    }

    #hero-fade, ul.bjqs, ul.bjqs li {
        height: 400px !important
    }

    .wide-hero.small-hero.responsive-hero .arrival-tv-video .arrivaltv-logo {
        top: 40px
    }

    ul.bjqs {
        display: block
    }

    .header-left, .header-right {
        width: auto
    }

    .header-right .language-menu {
        position: absolute;
        float: none;
        right: 13px;
        margin: 32px 0 0 15px
    }

    .header-right .language-menu li a {
        font-size: 15px
    }

    .header-right .search-icon {
        display: inline-block !important
    }

    .header-right #main-search {
        display: none;
        position: fixed;
        top: 51px;
        left: 0;
        border: none;
        color: #777;
        height: 40px;
        outline: 0;
        width: 100%;
        z-index: 1000;
        margin: 0;
        background-image: none;
        font-size: 17px;
        -moz-border-radius: 0;
        border-radius: 0
    }

    .header-right #main-search:focus {
        width: 100%;
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none
    }

    .header-right .show-search {
        display: inline-block
    }

    .left-content-holder .content-list .content-list-text .list-info, .left-content-holder .content-list .main-button {
        display: none
    }

    .left-content-holder {
        width: auto;
        float: none
    }
    .left-content-holder .contact-mobile{
        display: block !important;
    }

    .left-content-holder .content-list {
        margin: 0 0 12px;
        height: 210px
    }

    .left-content-holder .content-list .content-list-img {
        width: 100%
    }

    .left-content-holder .content-list .content-list-img img {
        max-width: none;
        min-height: 200px
    }

    .left-content-holder .content-list .content-list-text {
        width: auto;
        height: auto
    }

    .injectContent .expand-left-block.map, .injectContent .expand-right-block.map, .left-content-holder .content-list-img {
        width: 100%
    }

    .expand-player iframe, .injectContent .expand-left-block.map #tile_map_canvas {
        height: 250px !important
    }

    .left-content-holder .content-list .content-list-text h2 {
        font-size: 16px
    }

    .left-content-holder .content-info .expand-link {
        right: 10px;
        bottom: 15px
    }

    .left-content-holder .content-info .facts-header .weather-button {
        position: relative;
        display: block;
        text-align: left
    }

    .event-expand #tile_map_canvas, .view-destination-map, .view-global-map {
 /*       display: none*/
    }

    .weather-forecast-header:first-child {
        padding-left: 5px;
        font-size: 9px
    }

    .content-wrap {
        padding-bottom: 130px
    }

    .injectContent {
        margin: 0 0 12px
    }

    .injectContent h2 {
        padding-top: 10px
    }

    .injectContent .expand-left-block {
        max-width: 100%;
        float: none;
        margin-right: 0
    }

    .injectContent .expand-right-block {
        margin-top: 20px;
        max-width: 100%;
        float: none
    }

    .main-button.right {
        margin-top: 20px
    }

    .wide-hero.small-hero .absolute-hero-headline {
        padding: 0
    }

    .tile.twoone.onSearch {
        width: 398px
    }

    .tile.twoone.onSearch img {
        width: 398px;
        height: 193px
    }

    .partner-frame {
        display: none;
        position: relative;
        margin-bottom: 15px
    }

    .partner-frame .partner-text {
        margin: 0
    }

    .overview-pre-expand {
        font-size: 11px
    }

    .overview-pre-expand .label {
        display: block;
        width: 70px;
        overflow: hidden;
        margin-right: 10px
    }

    .contact-frame .contact-box, .wideTile {
        width: auto
    }

    #tile_map_canvas .fall-back {
        margin-top: 110px
    }

    .tile.video .tile-icon, .tile.video .tile-icon-hover {
        left: 42%
    }

    .contact-frame .corporate-sub-menu a {
        display: block;
        margin-bottom: 5px
    }

    .dl-corner-bg, .download-poi-pdf {
        display: none
    }

    .wideTile {
        margin: 0 0 10px !important
    }

    .wideTile .l-img {
        width: auto;
        display: block;
        margin: 0
    }

    .wideTile .l-img img {
        height: auto
    }

    .wideTile .r-small {
        display: block;
        float: none;
        text-align: left;
        margin-top: 20px !important;
        width: 100%
    }

    .wideTile .r-small .booking-h-b {
        width: 100%;
        padding: 15px 0
    }

    .hero-app-phone {
        display: none
    }

    .fixed-header {
        position: fixed;
        top: 0;
        width: 100%;
        border-bottom: 1px solid #122040;
        z-index: 1000;
        height: 50px;
        background: #000e31
    }

    .show-search {
        display: none !important
    }

    .main-nav.fixed-main-nav {
        top: 51px !important
    }

    .fixed-header-mobile {
        height: 50px;
        opacity: .9
    }

    .fixed-language-menu {
        margin: 18px 0 !important
    }

    .fixed-breadcrumbs-mobile-header, .fixed-breadcrumbs-mobile-single {
        position: fixed;
        width: auto;
        padding: 1px 0;
        margin-left: 0;
        border-bottom: 2px solid #BBB;
        background: #f7f7f7
    }

    .fixed-breadcrumbs-mobile-header {
        top: 51px !important;
        z-index: 1000;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none
    }

    .fixed-breadcrumbs-mobile-single {
        top: 0;
        z-index: 999;
        opacity: .95
    }

    .fixed-mobile-search, .fixed-mobile-search-bread {
        position: fixed !important;
        display: inline-block !important
    }

    .fixed-mobile-search-default {
        top: 51px !important
    }

    .fixed-mobile-search-bread {
        top: 76px !important
    }

    .fixed-mobile-search-single {
        top: 25px !important
    }

    .fixed-powered-by-ag {
        position: absolute;
        top: -4px;
        right: 0
    }

    .fixed-search-icon {
        display: inline-block !important
    }

    .header-wrapper {
        width: auto;
        height: 50px;

    }

    .AgBanner, .AgBanner img {
        width: 100%
    }

    .main-wrapper {
        min-width: 0
    }

    .AgBanner {
        display: block
    }

    .footer-wrapp .main-footer .header-logo {
        display: block;
        float: none;
        width: 175px;
        margin: 20px auto;
        -ms-background-size: 180px;
        background-size: 180px;
        background-position: left 4px
    }

    .footer-wrapp .main-footer .header-left {
        margin-top: 0;
        display: block;
        float: none;
        padding-left: 20px;
        height: auto;
        width: auto;
        text-align: center
    }

    .footer-wrapp .main-footer .header-left li {
        font-size: 14px;
        margin-bottom: 5px;
        line-height: 28px
    }

    .footer-wrapp .main-footer .header-right {
        display: block;
        float: none;
        padding-bottom: 20px
    }

    .cb_js.cb_lang_en, .main-nav, .main-submenu .submenu-second-level-holder .submenu-label, .main-submenu .submenu-second-level-holder ul li:hover > ul, .slideMenu ul li:not(:first-child),.slideMenu>div {
        display: none
    }

    .footer-wrapp .main-footer .header-right .social-sprite {
        margin: 25px auto 0
    }

    .footer-wrapp .main-footer .header-right .social-sprite a {
        padding-bottom: 15px
    }

    .footer-wrapp .main-footer .copyright-footer {
        width: 100%;
        text-align: center
    }

    .main-submenu {
        top: 60px;
        height: 25px;
        width: 100%
    }

    .main-submenu .submenu-wrap {
        width: auto
    }

    .main-submenu .submenu-label > span {
        padding: 1px 1em
    }

    .main-submenu .submenu-second-level-holder {
        font-size: 16px;
        line-height: 16px;
        background-color: #000e31;
        top: 0;
        left: 0;
        width: 100%;
        height: auto
    }

    .main-submenu .submenu-second-level-holder.small {
        width: auto
    }

    .main-submenu .submenu-second-level-holder .w-icons {
        padding: 0
    }

    .main-submenu .submenu-second-level-holder .w-icons li {
        background: 0 0;
        padding: 9px 0
    }

    .main-submenu .submenu-second-level-holder li:first-child {
        top: -11px
    }

    .main-submenu .submenu-second-level-holder li:hover > a {
        background: 0 0;
        color: #ccc
    }

    .main-submenu .submenu-second-level-holder li {
        font-size: 14px;
        border-bottom: solid 1px #162039;
        padding: 5px 0
    }

    .main-submenu .submenu-second-level-holder li:last-child {
        border-bottom: none
    }

    .main-submenu .submenu-second-level-holder ul {
        height: auto;
        float: none
    }

    .main-nav {
        position: absolute;
        top: 50px;
        left: 0;
        z-index: 1001;
        margin: 0;
        width: 100%;
        background-color: rgba(0, 14, 49, .93);
        text-align: center
    }

    .main-nav li {
        border-bottom: solid 1px #404463
    }

    .main-nav .submenu_down .main-nav-link:hover {
        background: 0 0;
        color: #ccc
    }

    .main-nav.add-top {
        top: 115px !important
    }

    .main-nav .main-nav-link, .main-nav .submenu_down {
        float: none;
        padding: 20px 0;
        height: auto
    }

    .main-nav .main-nav-link:last-child {
        border-bottom: none
    }

    .addBg .main-nav {
        background-color: #fff
    }

    .addBg .main-nav .main-nav-link:last-child {
        border-bottom: solid 1px #404463
    }

    .addBg .main-nav .submenu-second-level-holder {
        background-color: #fff;
        border-bottom: solid 1px #404463
    }

    .addBg .main-nav a {
        color: #000
    }

    .addBg .main-header .mobile-nav .s-nav {
        background: url(/_i/responsive-search_b.png) no-repeat
    }

    .addBg .main-header .mobile-nav .m-nav {
        background: url(/_i/responsive-menu_b.png) no-repeat
    }

    .slideMenu ul li:first-child {
        cursor: pointer;
        position: relative;
        background: url(/_i/plus-icon.png) right center no-repeat
    }

    .slideMenu ul li:first-child.addMinus {
        background: url(/_i/minus-icon.png) right center no-repeat
    }

    .slideMenu ul li:first-child:after {
        content: "";
        width: 12px;
        height: 30px;
        top: 14px;
        right: 10px;
        position: absolute
    }

    .left-navi .contact {
        display: none;
    }

    .left-navi, .left-navi .left-navi-block {
        width: auto
    }

    .left-navi {
        float: none;
        margin: 0;
    }



    .pagination {
        margin-right: 0
    }

    .pagination .pagin-right .pagin-next, .pagination .pagin-right .pagin-prev {
        background-position: 12px 13px;
        width: 30px;
        height: 35px;
        margin-left: 10px
    }

    .pagination li {
        font-size: 14px
    }

    .left-navi-block {
        margin-right: 0 !important
    }

    .left-content-holder .content-info {
        margin-right: 0
    }
}

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .header-tel  span{
        font-size: 18px;
    }
    .fixed-header, .main-header {
        position: absolute
    }

    .left-hero-helper, .right-hero-helper {
        width: 16%;
        height: 100%
    }

    #hero-fade, ul.bjqs, ul.bjqs li {
        height: 400px !important
    }

    ul.bjqs {
        display: block
    }

    .inner-wrapper {
        min-width: 483px
    }

    .breadcrumbs-links .current, .breadcrumbs-links a {
        max-width: 100px !important
    }

    .ui-widget-content {
        z-index: 555
    }

    .tile {
        display: block !important;
        width: 229px !important
    }

    .tile.sectionCategory {
        height: 215px !important
    }

    .tile.sectionCategory img {
        height: 180px !important
    }

    .tile img {
        width: 100% !important;
        height: 100% !important
    }

    .tile .tileImageHolder {
        width: 229px !important;
        height: 229px !important
    }

    .tile.twoone.onBooking {
        height: 285px
    }

    .left-content-holder .content-list {
        margin: 0 12px 12px 0;
        height: 210px;
        width: 229px;
        float: left
    }

    .left-content-holder .content-list .content-list-img img {
        max-width: 219px
    }

    .left-content-holder .content-list .content-list-text h2 {
        font-size: 16px
    }

    .left-content-holder .content-list .main-button {
        display: none
    }

    .wideTile {
        float: left;
        margin: 0 5px !important;
        width: 203px
    }

    .wideTile .dv-t {
        width: 100%
    }

    .wideTile .dv-t img {
        height: auto
    }

    .wideTile .c-wap {
        max-width: none
    }

    .pagination {
        margin-right: 12px
    }

    .pagination .pagin-right .pagin-next, .pagination .pagin-right .pagin-prev {
        background-position: 12px 13px;
        width: 30px;
        height: 35px;
        margin-left: 10px
    }

    .pagination li {
        font-size: 14px
    }

    .left-navi-block {
        margin-right: 12px !important
    }

    .left-content-holder .content-info {
        margin-right: 12px
    }

    .search-icon {
        display: inline-block !important
    }

    .fixed-header {
        top: 0;
        width: 100%;
        border-bottom: 1px solid #122040;
        z-index: 1000;
        eight: 70px;
        background: #000e31
    }

    .show-search {
        display: none !important
    }

    .fixed-main-nav {
        top: 51px !important
    }

    .fixed-header-mobile {
        position: fixed;
        height: 50px;
        opacity: .9
    }

    .fixed-language-menu {
        margin: 18px 0 !important
    }

    .fixed-breadcrumbs-mobile-header, .fixed-breadcrumbs-mobile-single {
        position: fixed;
        width: inherit;
        padding: 1px 0;
        margin-left: 0;
        border-bottom: 2px solid #BBB;
        background: #f7f7f7;
        min-width: 471px
    }

    .fixed-breadcrumbs-mobile-header {
        top: 51px !important;
        z-index: 1000;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none
    }

    .fixed-breadcrumbs-mobile-single {
        top: 0;
        z-index: 999;
        opacity: .95
    }

    .fixed-mobile-search, .fixed-mobile-search-bread {
        position: fixed !important;
        display: inline-block !important
    }

    .fixed-mobile-search-default {
        top: 51px !important
    }

    .fixed-mobile-search-bread {
        top: 76px !important
    }

    .fixed-powered-by-ag {
        position: absolute;
        top: -4px;
        right: 0
    }

    .fixed-search-icon {
        display: inline-block !important
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .mob-telpr {
        display: block;
    }
    #hero-fade, ul.bjqs, ul.bjqs li {
        height: 600px !important
    }

    ul.bjqs {
        display: block
    }

    .tileOverlayNoSlide {
        max-height: 210px
    }

    .main-inner-wrap {
        width: auto
    }

    .inner-wrapper {
        width: 748px
    }

    .breadcrumbs-links .current, .breadcrumbs-links a {
        max-width: 80px !important
    }

    .ui-widget-content {
        z-index: 555
    }

    .main-header {
        position: absolute
    }

    .main-header .mobile-nav {
        display: block !important;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease
    }

    .main-header .mobile-nav.m-start {
        right: 65px
    }

    .header-right {
        width: auto
    }

    .header-right #main-search {
        margin: 15px 100px 0 0;
        display: inline-block
    }

    .header-right #main-search:focus {
        width: 225px;
        -moz-transition: none;
        -o-transition: none;
        -webkit-transition: none;
        transition: none
    }

    .header-right .search-icon {
        position: absolute;
        float: none;
        right: 55px
    }

    .header-right .language-menu {
        position: absolute;
        float: none;
        right: 13px;
        margin: 31px 0 0 15px
    }

    .header-right .language-menu li a {
        font-size: 15px
    }

    .header-left {
        width: auto
    }

    .tile {
        display: block !important;
        width: 175px !important;
        height: 226px !important
    }

    .tile.sectionCategory {
        height: 210px !important
    }

    .tile .tileImageHolder, .tile img {
        width: 175px !important;
        height: 175px !important
    }

    .tile.twotwo {
        width: 362px !important;
        height: 465px !important
    }

    .tile.twotwo .tileImageHolder, .tile.twotwo img {
        width: 362px !important;
        height: 362px !important
    }

    .tile.twoone {
        width: 362px !important;
        height: 226px !important
    }

    .tile.twoone .tileImageHolder, .tile.twoone img {
        width: 362px !important;
        height: 175px !important
    }

    .tile.twoone.addBanner img {
        height: 100% !important;
        width: auto !important
    }

    .s-nav {
        display: none !important
    }

    .left-content-holder {
        width: auto;
        width: 100%
    }
    .left-content-holder .contact-mobile{
        display: block !important;
    }

    .left-content-holder .contact-mobile .tel{
        width: 100% !important;
    }
    .left-content-holder .content-list {
        margin: 0 12px 15px 0
    }

    .left-content-holder .content-list .content-list-img {
        display: inline-block;
        vertical-align: top
    }

    .left-content-holder .content-list .content-list-text {
        width: 350px
    }

    .weather-button {
        display: block !important;
        text-align: left !important;
        position: relative !important
    }

    .wideTile {
        float: left;
        margin: 5px;
        width: 203px
    }

    .wideTile .l-img img {
        height: auto
    }

    .wideTile .r-small {
        float: none;
        margin-top: 20px !important;
        padding: 0;
        width: auto !important
    }

    .wideTile .dv-t {
        overflow: hidden;
        display: block;
        width: auto;
        margin: 0
    }

    .wideTile .booking-h-b {
        display: block
    }

    .wideTile .c-wap {
        max-width: 300px
    }

    .fixed-header {
        position: fixed
    }

    .fixed-header-right #main-search {
        margin: 12px 100px
    }

    .fixed-header-right .language-menu {
        margin: 18px 0
    }

    .fixed-mobile-nav-tablet {
        top: 16px !important;
        right: 300px !important
    }

    .fixed-powered-by-ag {
        right: 120px
    }

    .main-nav.fixed-main-nav {
        top: 51px
    }

    .header-wrapper {
        width: auto
    }

    .AgBanner, .AgBanner img {
        width: 100%
    }

    .main-wrapper {
        min-width: 0
    }

    .AgBanner {
        display: block
    }

    .footer-wrapp .main-footer .header-logo {
        display: block;
        float: none;
        width: 175px;
        margin: 20px auto;
        -ms-background-size: 180px;
        background-size: 180px;
        background-position: left 4px
    }

    .footer-wrapp .main-footer .header-left {
        margin-top: 0;
        display: block;
        float: none;
        padding-left: 20px;
        height: auto;
        width: auto;
        text-align: center
    }

    .footer-wrapp .main-footer .header-left li {
        font-size: 14px;
        margin-bottom: 5px;
        line-height: 28px
    }

    .footer-wrapp .main-footer .header-right {
        display: block;
        float: none;
        padding-bottom: 20px
    }

    .cb_js.cb_lang_en, .main-nav, .main-submenu .submenu-second-level-holder .submenu-label, .main-submenu .submenu-second-level-holder ul li:hover > ul, .slideMenu ul li:not(:first-child) {
        display: none
    }

    .footer-wrapp .main-footer .header-right .social-sprite {
        margin: 25px auto 0
    }

    .footer-wrapp .main-footer .header-right .social-sprite a {
        padding-bottom: 15px
    }

    .footer-wrapp .main-footer .copyright-footer {
        width: 100%;
        text-align: center
    }

    .main-submenu {
        top: 60px;
        height: 25px;
        width: 100%
    }

    .main-submenu .submenu-wrap {
        width: auto
    }

    .main-submenu .submenu-label > span {
        padding: 1px 1em
    }

    .main-submenu .submenu-second-level-holder {
        font-size: 16px;
        line-height: 16px;
        background-color: #000e31;
        top: 0;
        left: 0;
        width: 100%;
        height: auto
    }

    .main-submenu .submenu-second-level-holder.small {
        width: auto
    }

    .main-submenu .submenu-second-level-holder .w-icons {
        padding: 0
    }

    .main-submenu .submenu-second-level-holder .w-icons li {
        background: 0 0;
        padding: 9px 0
    }

    .main-submenu .submenu-second-level-holder li:first-child {
        top: -11px
    }

    .main-submenu .submenu-second-level-holder li:hover > a {
        background: 0 0;
        color: #ccc
    }

    .main-submenu .submenu-second-level-holder li {
        font-size: 14px;
        border-bottom: solid 1px #162039;
        padding: 5px 0
    }

    .main-submenu .submenu-second-level-holder li:last-child {
        border-bottom: none
    }

    .main-submenu .submenu-second-level-holder ul {
        height: auto;
        float: none
    }

    .main-nav {
        position: absolute;
        top: 69px;
        left: 0;
        z-index: 1001;
        margin: 0;
        width: 100%;
        background-color: rgba(0, 14, 49, .93);
        text-align: center
    }

    .main-nav li {
        border-bottom: solid 1px #404463
    }

    .main-nav .submenu_down .main-nav-link:hover {
        background: 0 0;
        color: #ccc
    }

    .main-nav.add-top {
        top: 115px !important
    }

    .main-nav .main-nav-link, .main-nav .submenu_down {
        float: none;
        padding: 20px 0;
        height: auto
    }

    .main-nav .main-nav-link:last-child {
        border-bottom: none
    }

    .addBg .main-nav {
        background-color: #fff
    }

    .addBg .main-nav .main-nav-link:last-child {
        border-bottom: solid 1px #404463
    }

    .addBg .main-nav .submenu-second-level-holder {
        background-color: #fff;
        border-bottom: solid 1px #404463
    }

    .addBg .main-nav a {
        color: #000
    }

    .addBg .main-header .mobile-nav .s-nav {
        background: url(/_i/responsive-search_b.png) no-repeat
    }

    .addBg .main-header .mobile-nav .m-nav {
        background: url(/_i/responsive-menu_b.png) no-repeat
    }

    .slideMenu ul li:first-child {
        cursor: pointer;
        position: relative;
        background: url(/_i/plus-icon.png) right center no-repeat
    }

    .slideMenu ul li:first-child.addMinus {
        background: url(/_i/minus-icon.png) right center no-repeat
    }

    .slideMenu ul li:first-child:after {
        content: "";
        width: 12px;
        height: 30px;
        top: 14px;
        right: 10px;
        position: absolute
    }

    .left-navi, .left-navi .left-navi-block {
        width: auto
    }
    .left-navi .contact {
        display: none;
    }
    .left-navi {
        float: none;
        margin: 0;
    }



    .pagination {
        margin-right: 12px
    }

    .pagination .pagin-right .pagin-next, .pagination .pagin-right .pagin-prev {
        background-position: 12px 13px;
        width: 30px;
        height: 35px;
        margin-left: 10px
    }

    .pagination li {
        font-size: 14px
    }

    .left-navi-block {
        margin-right: 12px !important
    }

    .left-content-holder .content-info {
        margin-right: 12px
    }
}

@media only screen and (max-width: 300px) {


    .header-tel {
        width:150px !important;
    }

    .header-tel span {
        display: none;
    }

    .header-logo {
        background: url(/_i/ag-no-text-logo.png) 30px 4px no-repeat;
        background-size: 35px auto !important
    }

    .header-logo a.main-logo {
        background: 0 0
    }

    .header-logo img, .wide-hero .hero-app-list {
        display: none
    }

    .wide-hero .hero-app-title {
        text-align: center;
        margin: 0 auto;
        font-size: 30px
    }

    .wide-hero .app-badge {
        width: 150px
    }

    .wide-hero .main-app-hero {
        height: 400px
    }

    .wide-hero .hero-badges-wrapper {
        bottom: 55px
    }

    .wide-hero .google-play {
        padding-right: 0
    }

    .search-icon {
        display: inline-block !important
    }

    .search-center {
        width: 95%
    }

    .search-center .main-search {
        width: 100%
    }

    .left-content-holder.theme-text {
        display: block
    }
}

@media only screen and (min-width: 301px) and (max-width: 479px) {

    .header-tel {
        width:150px !important;
    }

    .header-tel span {
        display: none !important;
    }

    .search-icon {
        display: inline-block !important
    }

    .left-hero-helper, .right-hero-helper {
        width: 20%;
        top: 71px;
        height: 55%
    }

    .wide-hero .google-play {
        padding-right: 0
    }

    .search-center {
        width: 90%;
        max-width: 350px
    }

    .search-center .main-search {
        width: 100%
    }

    .left-content-holder.theme-text {
        display: block
    }
}

@media only screen and (min-width: 767px) and (max-width: 1176px) {
    .wide-hero .hero-app-phone, ul.bjqs {
        display: block
    }

    .left-hero-helper, .right-hero-helper {
        width: 15%;
        height: 100%
    }

    #hero-fade, ul.bjqs, ul.bjqs li {
        height: 600px !important
    }

    .wide-hero .hero-app-list {
        width: 55%;
        font-size: 16px;
        display: block
    }

    .wide-hero .wide-hero-center h1 {
        font-size: 50px
    }

    .wide-hero .wide-hero-center h2 {
        font-size: 30px
    }

    .wide-hero .wide-hero-center h3 {
        font-size: 18px
    }

    .wide-hero .wide-hero-section h1 {
        font-size: 50px
    }

    .wide-hero .hero-sub-title {
        font-size: 20px
    }

    .wide-hero .hero-main-title {
        font-size: 55px
    }

    .wide-hero .hero-app-wrapper {
        width: 78%
    }

    .wide-hero .hero-app-title {
        width: 50%;
        font-size: 35px
    }

    .wide-hero.small-hero .hero-main-title {
        font-size: 55px
    }
}

