.hotel-page .btn-clear { outline: none; border: 0;
    -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.hotel-page .show_tours_tab,
.hotel-page .show_more_info {
    color: #fff !important;
    text-decoration: none !important;
    padding: 3px 0;
    font-size: 120%;
}
.hotel-page .show_tours_tab .glyphicon,
.hotel-page .show_more_info .glyphicon{ top: 3px; }
.hotel-page .show_tours_tab .label_custom,
.hotel-page .show_more_info .label_custom
{ border-bottom: 1px dotted; font-weight: 500; }
.hotel-page .show_tours_tab:hover .label_custom,
.hotel-page .show_more_info:hover .label_custom{ border-bottom-style: dashed; }
.hotel-page .show_tours_tab:active .label_custom,
.hotel-page .show_more_info:active .label_custom{ border-bottom-style: solid; }
.hotel-side {
    border: 1px solid #d1d1d1;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
    background-color:  #fff;
}
.hotel-side-right .hotel-side{
    padding: 20px 9px;
    margin-bottom: 5px;
}
.hotel-side-right {
    /* width: 308px;*/
}
.hotel-side-left {
    /*width: 790px;
    margin-left: 20px;
    margin-right: 5px;
    padding: 17px 15px 25px;*/
}

.hotel-stars{
    line-height: 1;
}

.hotel-side-left .hotel-name {
    font-weight:700;
    color: #333333;
    font-size: 20px; /* Приближение из-за подстановки шрифтов */
    line-height: 22px;
    margin-right: 5px;
    margin-top: 8px;
}
.hotel-side-left .hotel-name-rus {
    line-height: 22px;
    color:  #020202;
    font-size: 15px;
}
.hotel-side-left .hotel-location {
    color:  #6f6f6f;
    font-size: 13px;
    line-height: 13px;
    margin-top: 10px;
}
.hotel-side-left .rating .rating-record, .hotel-side-right .hotel-header{
    font-weight: 500;
    color:  #333333;
    font-size: 18px;
    line-height: 17px;
}
.hotel-side-left .rating .rating-value {
    font-weight: 700;
}
.hotel-side-left .rating .rating_opinion {
    color: #979797;
    font-size: 12px;
    line-height: 25px;
}
.hotel-side-left .hotel-map-show {
    color:  #2e6fbd;
    text-decoration: none;
    border-bottom: 1px solid #c8d8eb;
}
/*
.hotel-side-right .hotel-map-location {
    font-family: GothamProMedium;
    color:  #3e3e3e;
    font-size: 18px;
    line-height: 20px;
}*/
.hotel-bron-button {
    border-radius: 4px;
    background-color: #00a651;
    padding: 11px 30px;
    font-weight: 500;
    color:  #fbfbfb;
    font-size: 14px;
    margin-top: 15px;
    text-decoration: none;
}
.hotel-bron-button:hover {
    color: #fbfbfb;
    background: #0a904b;
}
.hotel-side-left .rating {
    padding-top: 10px;
}
.hotel-side-left .rating p{
    margin-bottom: 0;
}
.hotel-side-left .rating p.hotel-bron{
    margin-top: 15px;
}

.hotel-header-info {
}
/*
.expand_map{
    font-family: GothamProMedium;
    color:  #2e6fbd;
    font-size: 13px;
    font-weight: 500;
    line-height: 20px;
    text-decoration: none;
    border-bottom: 1px solid #c8d8eb;
}
.hotel-map .map{
    margin-top: 15px;
    margin-bottom: 24px;
    height: 450px;
    x-width: 100%;
    x-border: 1px solid;
}*/
.hotel-side-right .rating .rating-record{
    font-weight: 500;
    color:  #3e3e3e;
    font-size: 18px;
}
.hotel-side-right .rating .rating_opinion{
    font-size: 15px;
}
.hotel-side-right .hotel-header-desc-mute{
    color: #cacaca;
    font-size: 12px;
    line-height: 20px;
}
.hotel-side-right .rating .rating-type{
    width: 100%;
    margin-top: 13px;
    padding-left: 10px;
}
.hotel-side-right .hotel-spec, .hotel-side-right .hotel-similar, .hotel-side-right .hotel-watched{
    border-top: 1px solid #e5e5e5;
    padding-top: 15px;
    padding-bottom: 10px;
}
.hotel-side-right .hotel-spec .hotel-spec-foto{ width:115px; height: 115px; overflow: hidden; margin-top: 10px; border: 1px solid #f6f6f6;}
.hotel-side-right .hotel-spec .hotel-spec-name{ line-height: 22px; padding-bottom: 5px; color:  #3e3e3e; font-size: 18px; font-weight: 500; padding-top: 7px; }
.hotel-side-right .hotel-spec .hotel-spec-foto img{height: 100%; width: 100%;}
.hotel-side-right .hotel-spec .hotel-spec-info{ width: 155px; float: left;  margin-left: 10px;}
.hotel-side-right .hotel-spec .hotel-spec-phone-one { margin-bottom: 1px;}
.hotel-side-right .hotel-spec .hotel-spec-phone-one .phone{ line-height: 8px;}
.hotel-side-right .hotel-spec .hotel-spec-city{ font-size: 14px; }
.hotel-side-right .hotel-spec .hotel-spec-phone { margin-top: 5px; color:  #3e3e3e; font-size: 13px; }
.hotel-side-right .hotel-spec .hotel-spec-phone .code { font-weight: 300; }
.hotel-side-right .hotel-spec .tour-request a{
    font-weight: 500;
    color:  #2e6fbd;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid #c8d8eb;
}
.hotel-side-right .hotel-preview .hotel-preview-image {margin-right: 10px; width: 95px; height: 75px;}
.hotel-side-right .hotel-preview .hotel-preview-name{ font-weight: 500; color:  #3e3e3e; font-size: 14px; line-height: 16px; }
.hotel-side-right .hotel-preview .hotel-preview-stars{ margin: 5px 0; line-height: 0; font-weight: 300;  color: #3e3e3e;}
.hotel-side-right .hotel-preview .hotel-preview-region{  color:  rgba(62, 62, 62, 0.99); font-size: 11px; }
.hotel-side-right .hotel-preview-item{padding-top: 15px;}
.hotel-side-right .hotel-preview-item a { text-decoration: none; }
.hotel-side-right .rating .rating-type .r-review-rating{ margin-bottom: 0; }
.hotel-side-right .hotel-find .hotel-find-header{ font-weight: 500; color:  #3e3e3e; font-size: 18px; }
/*
.hotel-side-right .hotel-find .hotel-find-field {
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    border: 1px solid #cfcfcf;
    background-color: #f9f9f9;
    height: 36px;
    margin-top: 10px;
}
/*
.hotel-side-right .hotel-find .hotel-find-field button {
    position: absolute;
    right: 2px;
    top: 2px;
    height: 34px;
    /* width: 38px; *//*
    border-radius: 4px;
    border: 1px solid #cdb55a;
    background-color: #f8e05b;
    width: 33px;
    height: 32px;
}
.hotel-side-right .hotel-find .hotel-find-field input{
    margin-bottom: 0;
    background: transparent;
    border: none;
    box-shadow: none;
    height: 27px;
    width: 236px;
    font-family: GothamProLight;
    color:  rgba(51, 51, 51, 0.85);
    font-size: 13px;
}*/

.review-rating-item{

}
.rating-type .r-review-rating {
    margin-top: 3px;
}
td.r-review-rating-cell {
    padding: 0 10px 20px 0;
    line-height: 15px;
}
td.r-review-rating-label {
    text-align: right;
    width: 100px;
    color:  #050004;
    font-size: 13px;
    padding-top: 3px;
}
td.r-review-rating-icons {
    width: 65px;
}
td.r-review-rating-value {
    color:  #333333;
    font-size: 14px;
    font-weight: 300;
    padding-top: 1px;
}

.r-rating-wrap {
    width: 89px;
    margin-top: 2px;
    height: 16px;
    /*background: #ccc;*/
    background: url(/img/reviews/rating_stars.png) no-repeat;
    background-position: -23px -44px;
    margin-right: 2px;
}
.r-rating-val {
    width: 0;
    height: 17px;
    background: url(/img/reviews/rating_stars.png) no-repeat;
    background-position: -21px -21px;
}


#hInfo.hotel_images #bigImg_wrap {
    position: relative;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
#hInfo.hotel_images #bigImg {
    max-width: 100%;
}
.hotel-page-header {
}

#hInfo.hotel_images {
    padding: 13px 0 10px 0;
    border-bottom: 1px solid #e9e5dc;
}

#hInfo.hotel_images div.images div.active {
    border: solid 3px #8ba8d7;
    padding: 0;
}
#hInfo.hotel_images div.images div{
    width: 45px;
    height: 45px;
    border: 3px solid transparent;
    padding: 0;
    margin: 0;
}

/*#hInfo.hotel_images div.images div.active img {
    width: 43px;
    height: 43px;
    border: 1px solid #fbfbfb
}*/


#hInfo.hotel_images div.images{padding-left:5px;}

#hInfo.hotel_images div.images div {
    border: none;
    padding: 0;
    margin: 3px 4px 3px 0;
}

#hInfo.hotel_images div.images div {
    width: 45px;
    height: 45px;
}

#hInfo.hotel_images .bigImg_wrap_left img{
    left: 5px;
}
#hInfo.hotel_images .bigImg_wrap_right img {
    right: 5px;
}
#hInfo.hotel_images .bigImg_wrap_right img, #hInfo.hotel_images .bigImg_wrap_left img {
    padding: 20px 25px;
    background: #000;
    -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px;
}

#hInfo.hotel_images #bigImg_wrap .bigImg_wrap_left:hover, #hInfo.hotel_images #bigImg_wrap .bigImg_wrap_right:hover {
    opacity: 0.7;
}

.hotel-photos{ position: relative; margin-top: 12px; }
.hotel-page .hotel-photos .price-label{
    background: #e83030;
    position: absolute;
    top: 14px;
    right: 14px;
    padding: 10px 20px;
    z-index: 1;
}
.hotel-page .hotel-photos .price-label .price-value {
    font-weight: 700;
    color:  #ffffff;
    font-size: 23px;
    line-height: 24px;
}
.hotel-page .hotel-photos .price-label .price-info {
    color:  rgba(254, 252, 250, 0.7);
    font-size: 12px;
    line-height: 19px;
}

#hotelPageTabs {
    background: #fff;
    border: none;
    padding: 0;
    color: #222;
}

.breadcrumbs{margin-left: 20px;}
.breadcrumbs span{font-size: 13px; }

#hotelPageTabs .tabs-list {
    background: none;
    border: none;
    border-radius: 0;
    padding: 0;
    border-bottom: solid 1px #d6d6d6;
    margin: 0;
    color: #222;
    outline: 0;
    line-height: 44px;
    text-decoration: none;
    /* font-size: 100%; */
    /* list-style: none; */
    /* vertical-align: middle; */
    height: 50px;
}

.tabs-list:before, .tabs-list:after {
    content: "";
    display: table;
}
/*
#hotelPageTabs .tabs-list:before {
    content: " ";
    background: #f8e05b;
    width: 790px;
    position: absolute;
    height: 3px;
    top: 45px;
    left: 0;
}*/

#hotelPageTabs .tabs-list-item{
    border: 1px solid #ececec;
    background-color:  #fff;
    text-align: center;
    border-bottom: none;
    height: 48px;
    line-height: 49px;
    list-style: none;
    position: relative;
    top: 0;
    margin-top: 1px;
    padding: 0;
    white-space: nowrap;
    width: 33.33%;
}

#hotelPageTabs .tabs-list-no-right-border{border-right: transparent;}
#hotelPageTabs .tabs-list-no-left-border{border-left: transparent;}
/* При наведении*/
#hotelPageTabs .tabs-list-item a {
    display: block;
    font-weight: 500;
    color: #1d66bd;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    font-size: 15px;
}
/*
#hotelPageTabs .tabs-list-item-desc a { padding: 16px 67px; }
#hotelPageTabs .tabs-list-item-review a { padding: 16px 83px; }
#hotelPageTabs .tabs-list-item-tours a { padding: 16px 69px; }*/

#hotelPageTabs .tabs-list-item a:hover {
    color: #856f40;
    /*font-family: GothamProMedium;
    line-height: 20px;*/
}
#hotelPageTabs .tabs-list-item:hover {
    border-bottom: none;
    z-index: 1;
}
#hotelPageTabs .tabs-list-item a  span{
    border-bottom: 1px solid #c3d6eb;
}

#hotelPageTabs .tabs-list-active a, #hotelPageTabs .tabs-list-active a:hover {
    cursor: text;
    position: relative;
    font-weight: 700;
    color: #474747;
    border-bottom: none;
    z-index: 1;
    height: 49px;
    line-height: 52px;
    font-size: 15px;
}
#hotelPageTabs .tabs-list-active a span {border:none;}

#hotelPageTabs .tabs-list-active {
    position: relative;
    font-weight: 700;
    color: #474747;
    border: 1px solid #d6d6d6;
    border-bottom: none;
    z-index: 1;
    height: 49px;
    line-height: 52px;
    font-size: 15px;
}
#hotelPageTabs .tabs-list-active:hover{border: 1px solid #d6d6d6; border-bottom: none;}
#hotelPageTabs .tabs-list-active:before, #hotelPageTabs .tabs-list-item:hover:before{
    position: absolute;
    content: ' ';
    width: 100%;
    width: calc(100% + 2px);
    height: 3px;
    top: -1px;
    left: -1px;
    background-color:#1e64e4;
}
.line-div{ border-top: 1px solid #e5e5e5; margin: 10px 0; }
.hotel-page-footer .hotel-footer-params {
    font-weight: 500;
    color:  #333333;
    font-size: 18px;
}
.hotel-page-footer .tour-request {
    margin-top: 20px;
}
.hotel-page-footer .tour-request a {
    font-weight: 500;
    color:  #2e6fbd;
    font-size: 14px;
    text-decoration: none;
    margin-left: 263px;
    float: left;
    line-height: 26px;

}
.hotel-page-footer .tour-request a span {
    border-bottom: 1px solid #c8d8eb;
    margin-left: 2px;
}
.hotel-page-footer .tour-request a:hover {
    color: #856f40;
}
/*
font-family: GothamPro;
color:  #2e6fbd;
font-size: 14px;
font-weight: 500;
line-height: 19px;
text-decoration: underline;*/

/** ОТЗЫВЫ **/
.hotel-review-on-desc{
    border-top: 1px solid #eeeeee;
    margin-top: 20px;
}
.hotel-review-on-desc .show-all-reviews {
    height: 55px;
}
.hotel-review-on-desc .show-all-reviews button:hover{
    background: #e0e0e0;
}
.hotel-review-on-desc .show-all-reviews button {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #cbcbcb;
    background-color:  #f0f0f0;
    box-shadow: 0 1px 0 0 #cbcbcb;
    -webkit-box-shadow: 0 1px 0 0 #cbcbcb;
    -moz-box-shadow: 0 1px 0 0 #cbcbcb;
    width: 100%;
    height: 39px;
    color:  rgba(79, 79, 79, 0.76);
    font-size: 13px;
    padding: 12px 0;
    display: block;
    text-decoration: none;
    text-align: center;
}
.hotel-reviews-tab{
    margin-top: 20px;
}
.hotel-reviews-tab-all .r-reviews{
    padding-top: 20px;
}

.hotel-reviews-tab .items{padding-top: 20px;}

.hotel-review-on-desc .hotel-reviews-tab{
    margin-top: 0;
}

a.r-review-like {
    text-decoration: none;
}

.p-review-title__full {
    color:  rgba(14, 14, 14, 0.5);
    font-size: 14px;
}
span.r-review-like-val {
    line-height: 1;
    margin-right: 5px;
    background: url(/img/reviews/thumb_up.png) no-repeat;
    padding: 0 0 2px 25px;
    background-size: 17px;
    font-family: Arial, "Helvetica Neue", Helvetica,sans-serif;
    color:  rgba(50, 54, 56, 0.65);
    font-size: 15px;
    font-weight: 400;
}
span.r-review-like-down {
    background: url(/img/reviews/thumb_down.png) no-repeat;
    background-size: 17px;
}

.r-block-head__collapse {
    /*border-bottom: 1px solid #e1e1e1;
    padding-bottom: 2px;
    margin-bottom: 15px;*/
    margin-bottom: 5px;
}

h2.p-reviews-header {
    line-height: 1;
    color: #323638;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 4px;
}
p.p-reviews-hint {
    color: rgba(50, 54, 56, 0.6);
    font-size: 12px;
}
p.r-review-like-label {
    color: rgba(50, 54, 56, 0.6);
    font-size: 12px;
    margin-bottom: 0;
}
.r-block {
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 20px;
    border-bottom: 1px solid #e7e2e6;
}
.r-review-rat-label {
}
.r-review-rat {
    font-weight: 700;
    color: #fbfbfb;
    font-size: 12px;
    background: #2e6fbd;
    padding: 5px 5px 0 5px;
    height: 25px;
    text-align: center;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
}

.r-review-comment, .r-review-date-wrap {
    line-height: 20px;
}
.r-review-comment {
    margin-bottom: 5px;
    font-size: 13px;
}
span.r-review-comment-good, span.r-review-comment-bad{
    font-weight: 500;
    font-size: 14px;
    color: #2e6fbd;
}
/*span.r-review-comment-good {
    color:  #3fb10d;
}
span.r-review-comment-bad {
    color: #d64040;
}*/
.r-review-date-icon {
    margin-right: 8px;
}
.r-review-date-wrap{
    font-size: 12px;
    /* line-height: 29px; */
    font-weight: 500;
    color: rgba(51, 51, 51, 0.99);
}
.r-reviews .r-block-footer { background: #f7f7f7; padding: 5px 8px;}
.r-answer-image {
    border: 3px solid #fff;
    box-shadow: 0 0 3px 0 rgba(1,1,1,0.45);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-right: 30px;
    max-width: 55px;
    overflow: hidden;
    margin-left: 2px;
}
img.r-answer-avatar {
    /* width: 55px; */
    height: 50px;
}
.bubble {
    position: relative;
    width: 660px;
    padding: 10px 15px 20px 15px;
    background: #fff;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    border: 1px solid #e0e0e0;

}
.r-answer-author {
    font-size: 13px;
    font-style: italic;
    color: #323638;
    font-weight: 500;
}
.r-answer-text {
    color:  #828282;
    font-size: 13px;
}
.bubble:before {
    content: "";
    position: absolute;
    top: 13px;
    left: -26px;
    border-style: solid;
    border-width: 8px 25px 8px 0;
    border-color: transparent #e0e0e0;
    display: block;
    width: 0;
    z-index: 0;
}
.bubble:after {
    content: "";
    position: absolute;
    top: 13px;
    left: -25px;
    border-style: solid;
    border-width: 8px 25px 8px 0;
    border-color: transparent #fff;
    display: block;
    color: #3b3b3b;
    width: 0;
    z-index: 1;
}
.r-answer {
    margin-bottom: 20px;
}
/* END ОТЗЫВЫ */

/*ОПИСАНИЕ*/
.hotel-desc-tab{
    margin-top: 20px;
}
.hotel-desc-tab .hotel-desc-header{
    font-weight: 500;
    color: #3e3e3e;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 8px;
}
.hotel-desc-tab .desc {
    line-height: 21px;
    color: #4d5155;
    font-size: 12px;
    text-align: justify;
}
.hotel-desc-tab .desc .desc-br{ height: 5px;}
.hotel-param .hotel-param-item{
    padding-bottom: 7px;
}
.hotel-param-h {
    margin: 13px 0 10px 0;
    color:  #333333;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;/* Приближение из-за подстановки шрифтов */
}
.hotel-param .hotel-param-text {
    padding: 5px 0 0 60px;
    font-size: 14px;
    color: #4d5155;
}
.hotel-param .hotel-param-text span {
    font-weight: 500;
}
.hotel-param  .hotel-param-icon {
}
.toggle-map-size{
    position: absolute;
    bottom: 15px;
    right: 10px;
    border-radius: 4px;
    background-color: #2e6fbd;
    width: 141px;
    height: 28px;
    font-weight: 500;
    color: #fbfbfb;
    font-size: 12px;
    border: none;
    box-shadow: 0 0 5px #333333;
}
.toggle-map-size:hover {
    cursor: pointer;
    box-shadow: 0 0 10px #fff; -webkit-box-shadow: 0 0 10px #fff;  -moz-box-shadow: 0 0 10px #fff;
    background: #2e6fbd;

}
/*END ОПИСАНИЕ*/
.map-section{ height: 200px; }
.map-section-fixed{ width: 100%; height: 100%; position: fixed !important; top: 0; left: 0; background-color: #fbfbfb; z-index: 10000; }
.map-section-fixed .toggle-map-size{ right: 10px; top: 10px; }
/*ТУРЫ*/
.hotel-tours-tab{
    margin-top: 10px;
}
ul.ui-autocomplete {
    z-index: 5 !important;
}
#resultsFilter .filterHead th, #results .filterHeader th{
    background: #f8e05b;
}
#resultsFilter tbody tr td, #results tbody tr td{ border-top: 0; }
#resultsFilter thead, #results thead{ border: 1px solid #e5cc42; }
#resultsFilter tbody { border: 1px solid #e1e1e1; }
#results tbody{ border: 1px solid #e9e9e9;}

.tableBorder { border: none;}

#results th {border-top: 1px solid #e5cc42;border-bottom: 1px solid #e5cc42;}
#results th:first-child{border-left: 1px solid #e5cc42; padding-left: 20px;}
#results th:last-child{border-right: 1px solid #e5cc42; padding-right: 20px; width: 115px;}
#results td:first-child{border-left: 1px solid #e9e9e9; padding-left: 20px;}
#results td:last-child{border-right: 1px solid #e9e9e9;}
#results tr td{border-bottom: 1px solid #e9e9e9;}
#resultsFilter thead th, #results.tblResults th{font-weight: 500; color: #474646; font-size: 13px;}

.tableSuperFilter input[type="checkbox"] + span.sp, #results.tblResults td { color: #282828; font-size: 13px; font-weight: 400;}
.tableSuperFilter input[type="checkbox"] + span.sp{ color: #5d5b5b;}
.tableSuperFilter input[type="checkbox"] + span.sp .count { padding: 0 5px; margin-left: 2px; border-left: 1px solid #428fec; color: #5197ed;}

.showHotelInfo{ text-decoration: none; border-bottom: 1px solid #c0d6f1; font-weight: 500;color:  #1069d3; font-size: 12px; padding-bottom: 1px;}
.showHotelInfo:hover { text-decoration: none; color: #856f40;}
.hotelDate{ padding-left: 7px;}
td.hotelNights{ padding-left: 30px ;}
th.hotelMeal{ padding-left:5px;}
td.hotelPrice{ padding-left: 5px;}
#super_help{width: 300px; right: -330px; top: -7px;}
#super_help:after, #super_help:before {
    content: " ";
    position: absolute;
    width: 0;
    height: 0;
    left: -26px;
    top: 17px;
    border: solid transparent;
    margin-top: 0;
}
#super_help:before {
    border-width: 13px;
    border-right-color: rgb(247, 199, 5);
    top: 14px;
    margin-left: 0;
}
#super_help:after {
    border-width: 10px;
    border-right-color: #FFF;
    margin-left: 6px;
}
.hotTable_filter_item_meal{width: 251px;}
.hotTable_filter_item_priceBound{ width: 250px;}
.p-hotels-info {
    margin: 15px 0;
    background: #f1f2f6;
    padding: 8px 0;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
    border: 1px solid #e1e1e1;
}
.p-hotels-icon {
    width: 70px;
    position: relative;
}
.p-hotels-icon img {
    display: block;
    margin: 5px auto;
}
.p-hotels-count {
    color: rgba(54, 57, 60, 0.99);
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    width: 90px;
    border-right: 1px solid rgba(192, 196, 200, 0.22);
    padding: 5px 10px 5px 0;
}
.p-hotels-text {
    width: 580px;
    font-size: 13px;
    padding: 0 0 0 15px;
    line-height: 20px;
    text-align: justify;
}
table.tblResults {width: 100%;}
#super_help h3 {
    font-weight: 500;}
#super_help p {}
.see-more-tours{
    float: right;
    border: none;
    background-color: transparent;
    padding-right: 0;
}
.see-more-tours:after{clear: both;}
.see-more-tours .h-button{
    color: #79602b;
    font-size: 13px;
    font-weight: 500;
    -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
    border: 1px solid #e6cb35;
    background-color:  #f8e05b;
    min-width: 181px;
    height: 37px;
    padding: 0;
    width: auto;
}
.see-more-tours .h-button:hover {
    cursor: pointer;
    background-color: #fcc937;
}
.see-more-tours .h-button:active {
    -webkit-box-shadow: inset 0 0 10px 1px #f8e05b;
    -moz-box-shadow: inset 0 0 10px 1px #f8e05b;
    box-shadow: inset 0 0 10px 1px #f8e05b;
 }

.hotel-tab-loading-wrapper{
    text-align: center;
    padding-top: 30px;
    vertical-align: middle;
    font-size: 18px;
    font-weight: 500;
    color: #6f6f6f;
}
.hotel-tab-loading-wrapper img { padding-left: 10px;}
.list-view-loading{ position: relative; height: 50px; overflow: hidden; }
.pagination ul {
    display: inline-block;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    padding-left: 0;
}
.pagination ul>li {
    display: inline;
}
.pagination ul>li>a, .pagination ul>li>span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
    font-weight: 500;
}
.pagination ul>.disabled>span, .pagination ul>.disabled>a, .pagination ul>.disabled>a:hover, .pagination ul>.disabled>a:focus {
    color: #999999;
    cursor: default;
    background-color: transparent;
}
.pagination ul>li.previous>a, .pagination ul>li.previous>span {
    border-left-width: 1px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -moz-border-radius-topleft: 4px;
}
.pagination ul>li.next>a, .pagination ul>li.next>span {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -moz-border-radius-bottomright: 4px;
}


.pagination ul>li>a, .pagination ul>li>span {
    float: left;
    padding: 4px 12px;
    line-height: 20px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
}
.pagination ul>.selected>a, .pagination ul>.selected>span {
    color: #999999;
    cursor: default;
}
.pagination ul>li>a:hover, .pagination ul>li>a:focus, .pagination ul>.selected>a, .pagination ul>.selected>span {
    background-color: #f5f5f5;
}
.hide{display: none !important;}
.pagination ul>.disabled>span, .pagination ul>.disabled>a, .pagination ul>.disabled>a:hover, .pagination ul>.disabled>a:focus {
    color: #999999;
    cursor: default;
    background-color: transparent;
}
#mapSection {overflow: hidden; background: url(/img/map-preview.jpg) left top no-repeat #efefef; }
#mapSection.map-loaded { background-image: none; }
#mapSection .map-marker-popup{ top: 10px; padding: 5px 15px; }
#mapSection .map-marker-popup, #mapSection .map-marker-popup .showHotelInfo,
#mapSection .map-marker-popup .showHotelInfo .hotel-name{font-size: 14px;}
#mapSection .map-marker-popup .showHotelInfo { border-bottom: 0; }
#mapSection .hotel-name {margin: 0;}

.tour-req-widget-wrapper {
    margin-top: 15px;
}