 /*Call back css start*/
    .form-container{width: 715px; float: left; color:#808184;}
    .form-wrapper{margin: 0 auto;width: 960px;position: relative;top: -40px;font-size:14px;}
    .wp-margin{margin:2% 0% 1% 0%;}
    .tahrerror{color:red;clear:both;}
    .robot{position: absolute;left: -9999px;top: -9999px;}
     #lblMobile{text-transform:none;}
    .field-medium-wrap-btn a{font-family: AvenirLTStd-Book;background: url(/images/go-arrow.png) 160px center no-repeat;color: #FFF !important;display: block;font-weight: 700;}
	.field-medium-wrap-btn{width: 185px;color: #fff;font-family: AvenirLTStd-Book;font-size: 16px;background: #004d71;padding: 10px;margin: 0 0 10px;}
#ClaimFormPanel .reservationsbox{border:none;}
#ClaimFormPanel .field-wrap label{}
#ClaimFormPanel .resp-action .btn-continue{background:#004d71 url(../images/icon-link.png) 95% no-repeat;color:#fff;padding:10px 40px 10px 26px;font-weight:bold;}

    /*Call back css ends*/
       /*Room fix and bullets fix starts*/
    .right-container ul:not(.rum-box):not(.offers-page-box) { list-style:disc;margin-left:2% !important;}
     @media (max-width:768px) {.right-container ul:not(.rum-box):not(.offers-page-box) {padding:0 20px !important;}}
    /*Room fix and bullets fix ends*/
       #bodycontainer{color:#808184;}
.trip-adviser-c2a {
    width: 960px;
    margin: 0 auto;
}

    .trip-adviser-c2a a {
        background: url(../images/trip-adviser-2.gif) no-repeat;
        display: block;
        width: 100%;
        height: 34px;
        text-indent: -1000em;
        margin: 0 0 40px;
    }

.logo img {
    height: 108px;
    width: 234px;
}

.rowleft {
    float: left;
    width: 60% !important;
}

.rowright {
    float: right;
    width: 90px;
}

.indexpage ul#menu > li {
    padding: 25px 42px 0 0 !important;
}

.sitemap {
    margin-top: 20px !important;
}

@media (max-width:768px) {
    .resp-align-callout {
        padding: 0;
    }

    .insidebanner.resp-align-container {
        margin-bottom: 0;
    }

    .trip-adviser-c2a {
        width: 340px;
        margin: 0 auto;
        position: relative;
    }

        .trip-adviser-c2a a {
            background: url(../images/trip-adviser-mobile1.gif) no-repeat;
            display: block;
            width: 100%;
            height: 35px;
            text-indent: -1000em;
            margin: 0 0 24px;
        }

    .indexpage ul#menu > li {
        padding: 0 !important;
    }

    .resp-widget-wrap .resp-widget .error-msg-inv {
        margin-top: 2px !important;
    }

    .logo img {
        height: 80px;
    }
}

.progress-display {
    position: fixed;
    text-align: center;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999999;
    background: #fff;
    opacity: .4;
}

#imgUpdateProgress {
    padding: 10px;
    position: fixed;
    top: 40%;
    left: 45%;
    height: 10%;
}

.share-box {
    width: 185px;
    color: #fff;
    font-family: Arial;
    font-size: 16px;
    background: #004d71;
    padding: 10px;
    margin: 0 0 10px;
}

.follow-us {
    background: url(../images/interface/icons/facebook-4-xxl.png) 160px center no-repeat;
    background-size: 16px 16px;
    display: block;
}

.tweetshare {
    background: url(../images/interface/icons/twitter-white.png) 160px center no-repeat;
    background-size: 17px 17px;
    display: block;
}

.col2 .share-box a {
    color: #fff;
}

.btn-back-slim a span span {
    display: inline-block;
    height: 30px;
    margin-left: 12px;
    padding-left: 6px;
    background: url(../images/interface/icons/btn-back-slim.png) 0 -30px repeat-x;
    font-size: 16px;
}

.btn-back-slim a:active, .btn-back-slim a:focus, .btn-back-slim a:hover {
    background-position: 0 -90px;
}

    .btn-back-slim a:active > span, .btn-back-slim a:focus > span, .btn-back-slim a:hover > span {
        background-position: right -150px;
    }

    .btn-back-slim a:active span span, .btn-back-slim a:focus span span, .btn-back-slim a:hover span span {
        background-position: 0 -120px;
    }

.btn-back-slim a > span {
    display: inline-block;
    padding-right: 12px;
    background: url(../images/interface/icons/btn-back-slim.png) right -60px no-repeat;
}

.btn-back-slim a {
    color: #fff;
    background: url(../images/interface/icons/btn-back-slim.png) no-repeat;
    display: inline-block;
    height: 30px;
    line-height: 25px;
    -webkit-transition: unset !important;
}

.btn-back-slim {
    line-height: 30px;
    margin: 0;
}

.right-container {
    position: relative;
}

.category-list {
    float: left;
    width: 21%;
    padding-right: 2%;
}

.year-list {
    float: left;
    width: 21%;
}

.filter-reset-link {
    float: right;
    font-size: 16px;
    padding-right: 2%;
}

.filter-dropdowns {
    /*padding-bottom:5%;*/
    height: 50px;
    padding: 5px 0 5px 0px;
}

.blog-data-wrapper {
    display: inline-block;
    width: 100%;
}

.blog-category {
    float: left;
    color: #808184;
}

.blog-date {
    float: right;
    padding-top: 6px;
    color: #808184;
}
.blog-image-caption-container {
    position: relative;
    width: 100%;
    height: 100%;
}

    .blog-image-caption-container .overlay-header {
        position: absolute;
        width: 100%;
        height: 50px;
        bottom: 28px;
        /*left: 10px;*/
        color: black;
        background: url(/images/overlay-transparent.png) repeat-x;
        /*text-align: center;*/
        font-weight: bold;
        /*opacity: 0.7;*/
    }

        .blog-image-caption-container .overlay-header h2 {
            padding-left: 10px;
            color: #fff;
        }


/*russian lang CSS starts*/
.btn_checkavailability{font-size:8.7px;}
.rowleft .select .selectric p{font-size:10px;}
.indexpage ul#menu >li{font-size:13px;}
nav ul#menu > li{font-size:10.3px;}
/*russian lang CSS ends*/



@media (max-width: 770px) {
          .form-wrapper {padding: 0 10px;margin-top:10%;width:90%;}
	.form-container{width:100%;}
    .btn_checkavailability{font-size:12px;}
    .rowleft .select .selectric p{font-size:15px;}
    .right-container .blog-image-caption-container img {
        width: 100% !important;
        margin: 0 !important;
    }

    #bodycontainer.blog-container {
        margin: 0 8px 0 8px;
    }

    .blog-container .roomspecifications {
        text-align: justify;
        padding: 0 0 10px 0;
    }

    .blog-image-caption-container .overlay-header h2 {
        padding-left: 10px;
        color: #fff;
        margin: 5px auto;
    }
}

/*
@media (max-width: 380px) and (min-width: 320px) {
    .overlay-header {
        margin-top: 126px !important;
        height: 94px;
        background: url(/images/overlay-transparent.png);
        padding: 0px 0px 0px 0px !important;
    }

        .overlay-header h2 {
            padding-left: 20px;
        }
}
*/
