#nav-left .navbar-default .navbar-toggle {
    border: 0;
    border-radius: 0;
    margin-right: 0;
    margin-bottom: 0px;
    margin-top: 0px;
    margin-right: 0;
}
#nav-left .navbar {
    min-height: 38px !important;
    margin-bottom: 0;
}
#nav-left .navbar .container-fluid {
    padding-left: 0;
    padding-right: 0;
}
#nav-left .navbar-default .navbar-toggle .icon-bar {
    background-color: #3c820b;
}
#nav-left .navbar-default {
    background: none;
    border: 0;
}
#nav-left .navbar-brand {
    color: #3c820b !important;
}
@media ( max-width :767px) {
    .title-hotels h1 {
        font-size: 18px !important;
    }
    #nav-left .row {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    #nav-left-filter .navbar-header .glyphicon {
        display: block
    }
    #nav-left-filter .navbar-header .glyphicon {
        display: block
    }
}
@media ( min-width :992px) {
}
/*search- hotel*/
#nav-left .navbar-collapse {
    padding: 0;
}
#nav-left #classic_search ul {
    padding-left: 6px;
}
.themap {
    margin-bottom: 15px;
    margin-top: 15px;
}
.themap .text {
    margin-bottom: 0;
    padding: 0 7px;
    text-align: center;
}
.themap .map #map2photo {
    margin-bottom: 0;
    text-align: center;
}
.themap .map img {
    border: 1px solid #dedcdc;
    border-radius: 5px;
    cursor: pointer;
    margin: 0 0 4px;
}
.themap .map a {
    color: #333;
    font-weight: bold;
}
.themap .map a:hover {
    color: #333;
    cursor: pointer;
    text-decoration: underline;
}
/*.infoBox {
    background: rgba(0, 0, 0, 0) url("../images/infowindow/infoBox_top.png") no-repeat scroll 16px 0;
    left: 520px;
    padding: 21px 0 0 16px;
}
.infoBox-content {
    background: rgba(0, 0, 0, 0) url("../images/infowindow/infoBox_bot.png") no-repeat scroll 0 bottom;
    font-size: 11px;
    padding: 0 10px 10px;
}*/
.head-m {
    border-bottom: 1px solid #c9c9cf;
    padding-bottom: 2px;
}
.namehotel-m {
    color: #12459a;
    float: left;
    font-size: 14px;
    font-weight: bold;
    width: 70%;
}
.star-m {
    float: right;
    text-align: right;
    width: 30%;
}
.detail-m {
    font-size: 97%;
    padding: 7px 0;
}
.img-m {
    border: 1px solid #e7e7f0;
    float: left;
    height: 100px;
    margin-right: 10px;
    padding: 5px;
    width: 100px;
}
.price-m {
    color: #fc2009;
    font-weight: bold;
}
.ClearBoth {
    clear: both
}
/*box-search-hotels*/
.box-search-hotels .search .content {
    padding-top: 0;
}
.box-search-hotels .search .content .newsearch {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
}
.box-search-hotels .search .content .newsearch .pull-left {
    width: 100%;
}
.box-search-hotels .search .content .newsearch .itext {
    margin-top: 0;
    width: 100%;
}
.box-search-hotels	.titlesearch {
    background: url(../images/new/hotels-hanoi/bgr_titlesearch.gif)
        no-repeat center bottom;
    color: #CC0000;
    font-size: 13px;
    font-weight: bold;
    padding-bottom: 8px;
    text-align: center;
    margin-top: 10px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.box-search-hotels .title-bold {
    font-weight: bold;
    font-size: 11px;
    float: left;
    width: 100%;
    margin-top: 5px;
    margin-bottom: 0;
}
.box-search-hotels .title-bold-small {
    font-size: 11px;
    margin-left: 23px;
    margin-bottom: 3px;
}
.box-search-hotels .newsearch {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
}
.box-search-hotels .itext {
}
.box-search-hotels .checkinout b {
    font-size: 11px
}
.box-search-hotels  .pull-right {
    float: left !important;
}
/*page*/
.Page {
    margin-top: 15px
}
.Page ul li a:hover {
    color: #ff0000;
    text-decoration: underline
}
.Page ul li a.arr_right:hover, .Page ul li a.prev:hover {
    text-decoration: underline;
    color: red
}
/*modulefilter*/
.list-group-item.success, .list-group-item.success:hover,
    .list-group-item.success:focus {
    background-color: #7aba7b;
    border-color: #7aba7b;
    color: #ffffff;
}
.list-group-item.success>h4 {
    color: #ffffff;
}
.list-group-item.error, .list-group-item.error:hover, .list-group-item.error:focus
    {
    background-color: #d59392;
    border-color: #d59392;
    color: #ffffff;
}
.list-group-item.error>h4 {
    color: #ffffff;
}
/*modulefilter*/
.modulefilter  ul.filter {
    padding-left: 0
}
.modulefilter  ul.filter li.liparent ul.ul {
}
.modulefilter  ul.filter li.liparent ul.ul li a.list-group-item {
    border: none;
    padding: 0px;
}
.modulefilter ul.filter li.liparent ul.ul li a.list-group-item span {
    margin-top: 2px;
}
.modulefilter  ul.filter li.liparent ul.ul li a.list-group-item .checkbox
    {
    float: left;
    margin-right: 7px
}
/**/
#page-content-wrapper {
    padding: 10px 0 !important;
}
.title-hotels h1 {
    color: #cc0000;
    font-size: 22px;
    font-weight: bold;
    background: url(../images/new/hotels-hanoi/img_01.gif) no-repeat 0
        center;
    padding: 9px 0 9px 40px;
    margin-bottom: 5px;
    line-height: 25px;
    text-transform: uppercase;
    margin-top: 0;
}
/*tab-sort*/
.placesort {
    overflow: hidden;
}
.placesort .sortleft {
    float: left;
    border: 1px solid #61a8d6;
    padding: 2px;
    margin-top: 25px;
    background: #c2dff9;
    background: -moz-linear-gradient(top, #e5f0fa 0%, #dfe0e0 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5f0fa),
        color-stop(100%, #aad4f8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e5f0fa 0%, #aad4f8 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e5f0fa 0%, #aad4f8 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e5f0fa 0%, #aad4f8 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #e5f0fa 0%, #aad4f8 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5f0fa',
        endColorstr='#aad4f8', GradientType=0); /* IE6-9 */
    border-top-left-radius: 3px;
    -moz-border-top-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    -khtml-border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    -moz-border-top-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -khtml-border-top-right-radius: 3px;
}
.placesort .sortleft label {
    float: left;
    font-weight: bold;
    padding: 5px 8px 0 8px
}
.placesort .sortleft .listsort {
    float: left;
    background: #f2f7fb;
    padding: 1px;
    margin-bottom: 0;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
}
.placesort .sortleft .listsort li {
    float: left;
    list-style: none;
    padding: 5px 3px 5px 12px;
    border-right: 1px solid #d4d6d7;
}
li.finish {
    border-right: none !important
}
.placesort .sortleft .listsort a {
    float: left;
    color: #0066cc;
    text-decoration: underline;
    padding-right: 14px;
    font-weight: bold;
}
.placesort .sortleft .listsort a:hover {
    color: #ff0000
}
.placesort .sortleft .IconASC a {
    color: #333333;
    background: url(../images/hotels-hanoi/arrow-down.gif) no-repeat right
        8px;
}
.placesort .sortleft .IconDESC a {
    color: #333333;
    background: url(../images/hotels-hanoi/arrow-up.gif) no-repeat right 8px;
}
/*modulefilter*/
.modulefilter {
    border: 1px solid #dedcdc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 9px;
    position: relative;
}
.modulefilter .filter {
}
.modulefilter .filter .titleextra, .filter .visible {
    font-weight: bold;
    border-bottom: 1px solid #dedcdc;
    padding-left: 31px;
    padding-top: 6px;
    padding-bottom: 6px;
    cursor: pointer;
}
.modulefilter .filter .visible, .modulefilter .filter .hidden {
    background: #efefef url(../images/hotels-hanoi/sprite.png) no-repeat
}
.modulefilter .filter .visible {
    background-position: 8px -113px
}
.modulefilter .filter .hidden {
    background-position: 8px -183px
}
.modulefilter .filter li {
    list-style: none
}
.modulefilter .filter #f_star img {
    vertical-align: top;
}
.modulefilter .filter li .hidden {
    display: block !important;
    visibility: visible !important;
}
.modulefilter .filter li ul {
    padding: 4px 9px;
}
.modulefilter .filter li li {
    padding: 3px 0
}
.modulefilter .filter li li .chk {
    margin: 0 2px 0 0;
}
/**/
.moduleviewed {
    border: 1px solid #dedcdc;
    padding: 8px 0;
    border-radius: 4px;
}
.moduleviewed .title {
    font-weight: bold;
    text-align: center;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 3px;
}
.moduleviewed .myview {
}
.moduleviewed .myview ul {
    padding-left: 0;
}
.moduleviewed .myview li {
    padding: 7px;
    border-bottom: 1px dotted #ccc;
    list-style: none;
}
.moduleviewed .myview li .left {
    float: left;
    width: 84%;
    padding-left: 8px
}
.moduleviewed .myview li .right {
    float: right;
    width: 10%;
    text-align: right
}
.moduleviewed .myview li .left .link {
    color: #333;
    display: inline-block;
    margin-left: -8px;
    background: url(../images/sprite.png) no-repeat 0 -745px;
    padding-left: 8px;
}
.moduleviewed p.textcomparehotels a {
}
.moduleviewed p.textcomparehotels a:hover {
}
/*earn-rewards ---*/
.earn-rewards {
    float: left;
    width: 100%;
    border-radius: 4px;
}
.earn-rewards .head {
    border: 1px solid #dedcdc;
    background-color: #f3f1f1;
    padding: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.earn-rewards .head h3 {
    padding: 5px 0 9px 31px;
    font-size: 14px;
    background-position: 0 -254px;
    margin: 0;
    font-weight: bold;
}
.earn-rewards .content {
    border: 1px solid #dedcdc;
    border-top-width: 0;
    padding: 10px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
}
.earn-rewards .steps-rewards, .earn-rewards .steps-rewards li {
    list-style: none;
    padding-left: 10px;
}
.steps-rewards li {
    padding: 3px 0 3px 10px;
    font-size: 11px;
    background-position: 0 -201px;
    list-style: none
}
.more-rewards a {
    display: block;
    text-align: center;
    margin: 6px 0;
    text-decoration: underline;
    color: #666;
    font-weight: bold
}
.detail-rewards h1 {
    font-size: 17px;
    line-height: 22px;
    margin-bottom: 15px;
}
.faq-save-money {
    list-style: none !important;
    padding: 0 !important
}
.groupIcon {
    background-image: url(../images/new/hotels-hanoi/allicon.png);
    background-repeat: no-repeat
}
.corner-bottom p.more-rewards {
    margin-bottom: 0;
}
/**/
li div#slider {
    width: 98% !important;
}
#f_price.ui-state-default, #f_price.ui-state-default {
    background: red !important;
    border: 1px solid #cc0000 !important;
}
span#text_min_price {
    font-weight: bold;
    font-size: small
}
span#text_max_price {
    font-weight: bold;
    font-size: small
}
ul#f_promotion {
    border-top: 1px solid #ccc;
    margin: 5px 5px 0 5px;
}
ul#f_promotion li input {
    float: left;
}
/*btn-top*/
.btn-top {
    position: absolute;
    width: 1000px;
    bottom: 320px;
    margin: 0 auto
}
.btn-top .bttop {
    position: absolute;
    left: 1020px;
    float: left;
    bottom: 35px;
    display: block;
}
.btn-top .bttop img {
    position: fixed;
    clear: both
}
/*#hotels_locker -- load page*/
#hotels_locker {
    background: #000;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    z-index: 10;
    width: 218px;
    height: auto;
}
#filter_locker {
    background: transparent;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    top: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    z-index: -1
}
#hotels_locker {
    background: transparent;
    opacity: 0.5;
    filter: alpha(opacity = 50);
    position: absolute;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    z-index: -1
}
/* -------box-list hotels--------*/
.yi-listview {
    padding-left: 0;
}
.yi-listview li {
    padding-top: 11px;
    list-style: none
}
.yi-listview li .role {
    padding: 8px;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px
}
.yi-top .yi-top-left { /*padding-right:165px*/
    float: left;
    width: 100%;
}
.yi-heading .tTip_img {
    width: 13px;
    height: 16px;
    background: url(../images/hotels-hanoi/sprite.png) no-repeat 0 -66px;
    display: inline-block;
}
.yi-heading-title {
    font-size: 15px;
    padding: 0;
    margin: 0;
}
.yi-heading-title a {
    color: #0066cc;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
}
@media ( max-width :768px) {
    .yi-heading-title {
        margin-top: 10px;
    }
    .checkinout {
        float: left;
        width: 100%;
    }
    div#classic_search {
        width: 100%;
        float: left;
    }
    .box-search-hotels .checkinout {
        padding-top: 0;
    }
}
.yi-heading-title a:hover {
    text-decoration: underline;
    color: #ff0000;
    cursor: pointer;
}
.yi-address, .box-wifi-breakfast, .yi-reviews {
    padding: 5px 0;
}
.yi-top .yi-top-right {
    padding: 5px 5px 0 0;
    float: right;
}
.yi-top-right-price .old {
    color: #999999;
    text-decoration: line-through;
    font-size: 14px;
    padding-right: 4px;
}
.yi-top-right-price .new {
    color: #e70505;
    font-size: 18px;
    line-height: 30px;
}
.yi-top-right-price .new  font {
    font-size: 23px;
    font-weight: bold;
}
.yi-top-right .yi-top-right-book .btn-bookhotel {
    background: url(../images/hotels-hanoi/01left.gif) no-repeat 0 0;
    float: right;
    height: 27px;
    -moz-box-shadow: 0 2px 2px #E0E0E0;
    -webkit-box-shadow: 0 2px 2px #E0E0E0;
    box-shadow: 0 2px 2px #E0E0E0;
}
.yi-top-right .yi-top-right-book .btn-bookhotel span {
    background: url(../images/hotels-hanoi/02right.gif) no-repeat right 0;
    display: block;
    height: 27px;
    padding: 0 10px;
    color: #fff;
    font-weight: bold;
    line-height: 25px
}
.yi-top-right .yi-top-right-book a:hover {
    text-decoration: none
}
.yi-mark {
    color: #474646
}
.yi-mark-listing {
    padding-right: 15px;
    color: #0066CC
}
.img_breakfast {
    background: url(../images/hotels-hanoi/sprite.png) no-repeat 0 -256px;
    padding-left: 20px
}
.box-wifi-breakfast span:not(:last-child)  {
    margin-right: 20px;
}
.freewifi {
    background: url(../images/hotels-hanoi/sprite.png) no-repeat 0 -301px;
    padding-left: 21px;;
}
.yi-top-left .freewifi {
    margin-right: 25px
}
.yi-top-left .yi-mark-reviews {
    padding: 5px 0 0 13px
}
.yi-mark-text i {
    font-weight: bold;
    font-style: normal;
    font-size: 15px;
    color: #06c
}
.hotelpromotion {
    background-position: 0 -296px;
    padding-left: 20px;
    color: #cc3333;
}
.hotelpromotion:hover {
    color: #cc3333
}
.yi-new {
    position: absolute;
    bottom: 10px;
    left: 6px
}
.save, .save a {
    color: #333;
    cursor: pointer
}
.save:hover, .save:hover a {
    text-decoration: none;
    color: #ff0000;
}
.top .right .toplink .selectlanguage {
    float: right;
    padding-left: 12px
}
.top .right .toplink .selectunit {
    float: right;
    background: url(../images/hotels-hanoi/lifeedback.gif) no-repeat right
        center;
    padding-right: 4px;
}
.FloatLeft {
    float: left;
}
.fa-recycle {
    width: 15px;
    height: 15px;
    background-position: 0 -397px;
}
.fa-heart {
    width: 11px;
    height: 11px;
    background-position: 0 -352px;
}
/*f_star*/
#f_star input {
    float: left;
    margin-top: 6px;
    margin-right: 5px;
}
#f_star input img {
    float: left;
}
#f_star input 	span {
    float: left;
}
#slider.ui-state-default, #slider.ui-widget-content .ui-state-default {
    border: 1px solid #D73033;
    background: #D73033;
    font-weight: normal
}
.yi-mark-reviews .pull-left span.pull-left img {
    margin-right: 10px;
}
.box-freewifi {
    float: left;
}
/*maps*/
.ui-dialog-titlebar-close {
    background-image: url(../images/hotels-hanoi/close.png)
        /*{iconsDefault}*/;
}
#the_map_legend  input#queryInput {
    padding: 10px !important;
}
.ui-dialog #init_showmap  #map_loader {
    display: none !important;
}
/*sort - by mobi*/
.img-location {
    display: none;
    width: 13px;
    float: left;
    margin-right: 10px;
}
.img-location img {
    width: 100%;
}
.sortleft {
    display: block
}
.seclect-sortby {
    display: none;
}
.seclect-sortby .nav {
    margin-left: 0px;
    top: 10px;
    position: static;
}
.seclect-sortby .nav>li>a:hover, .nav>li>a:focus, .nav .open>a, .nav .open>a:hover,
    .nav .open>a:focus {
    background: transparent;
}
.seclect-sortby .dropdown .dropdown-menu>li>a:hover {
    background: transparent;
}
.seclect-sortby .dropdown {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    width: 250px;
}
.seclect-sortby  .navbar-nav {
}
.seclect-sortby .dropdown-menu>li>a {
    color: #fff;
}
.seclect-sortby ul>li>a {
    color: #4F95A9;
}
.seclect-sortby .dropdown ul.dropdown-menu {
    border-radius: 4px;
    box-shadow: none;
    margin-top: 20px;
    width: 250px;
    position: absolute;
    background: #4F95A9;
    color: #fff;
}
.seclect-sortby .dropdown ul.dropdown-menu:before {
    content: "";
    border-bottom: 10px solid #4F95A9;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    position: absolute;
    top: -10px;
    right: 16px;
    z-index: 10;
}
.seclect-sortby .dropdown ul.dropdown-menu:after {
    content: "";
    border-bottom: 12px solid #4F95A9;
    border-right: 12px solid transparent;
    border-left: 12px solid transparent;
    position: absolute;
    top: -12px;
    right: 14px;
    z-index: 9;
}
.main #search_hotels .search {
    width: 100%;
    border: 1px solid #dedcdc;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-box-shadow: 0 3px 5px #E0E0E0;
    -webkit-box-shadow: 0 3px 5px #E0E0E0;
    box-shadow: 0 3px 5px #E0E0E0;
    background: #f4f4f4; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 40%, #e5e5e5 100%);
    /* FF3.6+ */
    background: -webkit-linear-gradient(top, #ffffff 40%, #e5e5e5 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 40%, #e5e5e5 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 40%, #e5e5e5 100%);
    /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 40%, #e5e5e5 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff',
        endColorstr='#e5e5e5', GradientType=0); /* IE6-9 */
}
@media ( max-width : 1023px) {
    #page-content-wrapper {
        position: static;
    }
}
@media ( max-width :991px) {
    .main #search_hotels .search {
        border: 0;
        box-shadow: none;
        background: none; /* Old browsers */
    }
    #nav-left .main .search {
        background: none;
        border: 0;
        box-shadow: none;
    }
    .box-search-hotels .titlesearch {
        background: none;
    }
    .moduleviewed {
        border: 0;
    }
    .modulefilter {
        border: 0;
    }
    .s_cbo boxsearchcolorhide {
        width: 100% !important;
    }
    select.boxsearchcolorhide {
        width: 100% !important;
    }
    .main .search .content .s_cbo {
        width: 100%;
    }
    #phplive_btn_1394098247 {
        margin-top: 10px;
        float: right;
    }
    .yi-listview li {
        margin-top: 10px;
    }
    .yi-listview li .yi-link-inherit {
        width: 100%;
    }
    .themap .map #map2photo img {
        width: 100% !important;
        border: 0;
    }
    #nav-left-filter .navbar-header .navbar-toggle, #nav-left-filter .navbar-header .navbar-toggle .btn
        {
        font-size: 10px;
    }
    #nav-left-filter .navbar-header .navbar-toggle .btn.active,
        #nav-left-filter .navbar-header .navbar-toggle .btn:active,
        #nav-left-filter .navbar-header .navbar-toggle .btn:hover {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border-radius: 0;
        box-shadow: none;
    }
    #nav-left-filter .btn-group.open .dropdown-toggle {
        box-shadow: none;
    }
    #nav-left-filter .navbar-header .navbar-toggle .btn {
        padding: 0;
    }
    #nav-left-filter .navbar-header .glyphicon {
        font-size: 16px;
    }
    #nav-left  .navbar-brand {
        cursor: pointer;
    }
    #nav-left .navbar-default {
        background-color: #F7F7F7;
        border: 1px solid;
        border-color: #e7e7e7;;
    }
    #nav-left .navbar-header {
        float: none;
        background-color: #f2f2f2;
        border-bottom: 1px solid #e7e7e7;
    }
    #nav-left .navbar-left, #nav-left .navbar-right {
        float: none !important;
    }
    #nav-left .navbar-toggle {
        display: block;
    }
    #nav-left .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    #nav-left .navbar-collapse.collapse {
        display: none !important;
    }
    #nav-left .navbar-nav {
        float: none !important;
        margin-top: 7.5px;
    }
    #nav-left .navbar-nav>li {
        float: none;
    }
    #nav-left .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    #nav-left .collapse.in {
        display: block !important;
    }
}
@media ( max-width : 580px) {
    .yi-top .yi-top-right {
        float: left;
        width: 100%;
        text-align: left;
    }
    .placesort {
        overflow: inherit;
    }
    .box-wifi-breakfast {
        float: left;
        width: 100%;
    }
    .box-wifi-breakfast .box-freewifi {
        width: 50%;
        text-align: center;
        float: left;
    }
    .box-wifi-breakfast .box-img_breakfast {
        width: 50%;
        text-align: center;
        float: left;
    }
    .yi-mark-reviews>.pull-left {
        width: 50%;
        text-align: center;
    }
    .yi-mark-reviews>.pull-left>.clearfix {
        text-align: center;
        width: 100%;
        float: left;
    }
    .yi-mark-reviews>.pull-left>.clearfix>span.pull-left {
        float: none !important;
    }
    .yi-address a.aShowMap {
        display: none;
    }
    p.yi-address {
        padding-left: 0;
    }
    .text-location {
        display: none
    }
    .img-location {
        display: block;
    }
    .placesort {
        width: 100%;
        float: left;
        margin-bottom: 10px;
    }
    .seclect-sortby {
        display: block;
        float: left;
    }
}
@media ( max-width : 481px) {
    #the_map_legend {
        width: 100% !important;
        float: left;
        margin-bottom: 10px;
    }
    #the_map_container {
        border: none !important;
        width: 100% !important;
    }
    #init_showmap>div {
        width: 100% !important;
        padding: 0 !important;
    }
    .seclect-sortby {
        width: 50%;
    }
    .seclect-sortby .dropdown {
        width: 100%;
    }
    .seclect-sortby .dropdown ul.dropdown-menu {
        width: 100%;
    }
}
@media ( max-width : 381px) {
    .seclect-sortby {
        width: 95%;
    }
}
/*body-overflow-y*/
#body-overflow-y.active {
    overflow-y: hidden !important;
}
.box-btn-top {
    position: absolute;
    width: 100%;
    bottom: 320px;
    margin: 0 auto;
}
.btn-top {
}
@media ( max-width :1024px) {
    .btn-top {
        display: none
    }
}
.list-real-heart {
    border: 1px solid #39901b;
    border-radius: 3px;
    color: #39901b;
    display: inline-block;
    font-size: 11px;
    font-style: normal;
    margin: 5px 0 2px 8px;
    padding: 0px 3px 1px;
}


.deal{margin:12px 0 4px 0; background-color:#369bf0}
.deal .headdeal{height:36px; background-position:0 -234px;}
.deal .headdeal h3{font-size:22px; line-height:25px; padding:4px 0 0 9px; color:#ffffff;}

.bddeal .rowbottom{}
.deal-discount{background:url(../images/deal-discount.png) no-repeat 0 0; width:89px; height:89px; padding-top:24px; font-size:12px; font-weight:bold; text-align:center; position:absolute; top:2px; right:3px; z-index:100; color:#ffffff;}
.deal-discount span{font-size:22px; color:#ffffff; font-family:Arial;}
.deal-price{color:#ffffff; background:url(../images/deal-price.gif) no-repeat 0 0; height:61px; margin-bottom:15px;}
.bddeal .deal-price span{padding-right:90px; padding-left:19px; font:bold 28px/61px Arial;}
.bddeal .deal-list{padding-bottom:7px}
.bddeal .deal-list li{background:url(../images/icon/icon_21.png) no-repeat 0 3px; padding-left:18px; font-weight:bold; color:red; margin-bottom:3px; list-style:none}
.deal-book{margin-bottom:4px;padding: 10px 0}
.deal-book a{color:red; text-transform:uppercase; font:bold 16px/29px Arial, Helvetica, sans-serif; display:inline-block; height:29px; border:2px solid #20abfa; padding:0 10px;
border-radius:10px; -webkit-border-radius:10px;
-moz-box-shadow: 0 5px 3px #c2c7cc; -webkit-box-shadow: 0 5px 3px #c2c7cc; box-shadow: 0 5px 3px #c2c7cc;
background: #f7f7f7; /* Old browsers */
 background: -moz-linear-gradient(top,  #fefefe 0%, #e7e7e7 100%); /* FF3.6+ */
 background: -webkit-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%); /* Opera 11.10+ */
 background: -ms-linear-gradient(top,  #fefefe 0%,#e7e7e7 100%); /* IE10+ */
 background: linear-gradient(to bottom,  #fefefe 0%,#e7e7e7 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}
.deal-book a:hover{text-decoration:none;}
.daysofdeal{padding:0 7px 5px 0}
.deal-timer-div{  padding-left: 40px;}
.deal-timer{background:url(../images/deal-timer.png) no-repeat 0 0; height:68px; /*position:absolute; z-index:100;*/ bottom:3px; right:3px; width:172px;}
.limitdate{height:38px; padding:9px 0 0 8px}
.limitdate span{text-align:center; font-weight:bold; color:#151515; font-size:22px; font-family:Arial; line-height:38px; height:38px; float:left; width:46px; background:url(../images/deal-s.png) no-repeat 0 0}
.limitdate label{color:#ffffff; font-size:21px; font-weight:bold; width:9px; text-align:center; float:left; height:30px; font-family:Arial; line-height:30px;}
.limitdateword{height:20px; padding-left:5px;}
.limitdateword cite{height:18px; line-height:18px; float:left; padding:0 4px; color:#ffffff; font-size:11px; text-align:center; width:52px; font-family:Arial;}
