section.booking article.booking.ver2014 .promo,
section.booking article.booking.ver2014 .group {
    display: inline-block;
    *display: inline;
    *zoom: 1; 
    }
section.booking article.booking.ver2014 .promo {
    display: inline-block;
    *display: inline;
    *zoom: 1; 
    width: 162px !important;
    }
section.booking article.booking.ver2014 .promo .input {
    width: 129px !important;
    margin: 0 !important;
    }    
section.booking article.booking.ver2014 .promo .input input {
    width: 129px !important;
    background: none !important;
    }    
section.booking article.booking.ver2014 .group {
    display: inline-block;
    *display: inline;
    *zoom: 1; 
    width: 145px;
    margin: 10px 0 0 0;
    }
section.booking article.booking.ver2014 .group * {
    line-height: 38px!important;
    margin: 0!important;
    padding: 0!important;
    }
section.booking article.booking.ver2014 .bookingRu .group {
    width: 125px!important;    
    }
section.booking article.booking.ver2014 .bookingRu .group * {
    line-height: 18px!important;
    margin: 0!important;
    padding: 0!important;
    }    
.bprice {
    position: absolute;
    left: 385px;
    bottom: 15px;
    }
figure.hpfig {
    width: 100px !important;
    text-align: right !important;
    top: 30px !important; 
    height: 25px !important; 
    display:none;
    }
figure.hpfig a img {
    position: static !important;
    }
figure.hpfig a {
    float: right !important;
    margin: 0 5px;
    text-decoration:none !important;
    display:inline-block;
    width:40px;
    height:24px;
    }
figure.hpfig a.hotel_ico {
    background: url("/img/car_bed_ico.png") 0 0 no-repeat;
    }
figure.hpfig a.car_ico {
    background: url("/img/car_bed_ico.png") 0 -96px no-repeat;
    }