html, body{margin:0;padding:0;font-family:'Open Sans', sans-serif;font-size:12px;color:#000;line-height:20px}
body{background-position:top center;background-attachment:fixed;position:relative;padding:10px}
h1, h2, h3, h4{margin:0;padding:0}
h1{font-size:135%}
table{border-spacing:0;border-collapse:collapse}
a{text-decoration:none;color:inherit}

/* COMPONENTS
==================== */

/* CONTAINER */
.main{max-width:1024px;min-width:880px;margin:0 auto;position:relative;background:rgba(255,255,255,0.7);border-radius:5px}

/* ADDRESS */
#address{overflow:hidden;background:#fff;border-top-left-radius:5px;border-top-right-radius:5px;padding-right:195px}
#address .logo{display:block;height:72px;margin:0 10px 0 0;float:left}
#address .logo img{height:72px;border:none}
#address article{font-size:166%;margin:7px 0 0 12px;display:block}
#address article .hotelname{margin-right:5px}
#address article .city{font-size:56%;color:#777;line-height:18px}
#address article .city span{color:#000}
#address article a{text-decoration:none;color:#000}
#address article a:hover{text-decoration:underline}
#address .stars1,
#address .stars2,
#address .stars3,
#address .stars4,
#address .stars5,
#address .stars6,
#address .stars7,
#address .stars8{background:url(../images/iconset-book.png) no-repeat;display:inline-block;height:12px}
#address .stars1{background-position:-20px -120px;width:12px}
#address .stars2{background-position:-35px -120px;width:27px}
#address .stars3{background-position:-35px -120px;width:42px}
#address .stars4{background-position:-35px -120px;width:53px}
#address .stars5{background-position:-20px -120px;width:58px}
#address .stars6{background-position:-20px -120px;width:67px}
#address .stars7{background-position:-89px -120px;width:74px}
#address .stars8{background-position:-89px -120px;width:83px}

/* COUNTRY */
#country .buttons{display:block;position:absolute;top:10px;right:10px;z-index:2}
#country .currency{float:left}
#country .favorites{margin-bottom:10px}
#country .lang{float:left;cursor:pointer;border-radius:3px}
#country .lang a .iconlang{margin:0 5px 0 0}
#country .set{display:block;cursor:pointer;font-size:91%;height:25px;line-height:25px;margin:0 0 10px 5px;padding:0 10px}

#country .list{display:none;position:absolute;right:10px;background:#fff;border-radius:5px;text-align:left;padding:10px;z-index:999}
#country .list > div{width:460px;max-height:200px;overflow:auto}
#country .list > b{display:block;font-size:108%;margin:0 0 5px 0;padding-bottom:2px;border-bottom:1px solid #ddd}
#country .list a{text-decoration:none;display:block;float:left;width:200px;height:24px;line-height:24px;margin:0 10px 5px 0;overflow:hidden;color:#0072b1;padding:0 5px}
#country .list a:hover{background:#eee}
#country .list .code{color:#666;font-size:83%;font-weight:bold;display:inline-block;width:30px}

#country .list.lgs > div{width:290px}
#country .list.lgs a{width:120px}

/* NAVIGATOR */
#navigator{display:block;overflow:hidden;background:#fff;padding:10px 10px 0 10px;border-bottom:4px solid #fec71c}
#navigator nav{overflow:hidden}
#navigator nav a{float:left;font-size:91%;height:25px;line-height:25px;margin:0 5px 10px 0;padding:0 10px;text-decoration:none;cursor:pointer}
#navigator .nav5, #navigator .nav6, #navigator .nav7{float:right;margin:0 0 10px 5px}

/* SOCIAL */
#social{display:none;position:absolute;right:10px;z-index:999;background:#f2f2f2;border:2px solid #777;border-radius:5px;padding:10px}
#social header{background:#fff;border:1px solid #ccc;padding:0 5px;height:40px}
#social header p{float:left;margin:0;padding:0}
#social header b{display:block}
#social .logo{display:block;margin:5px 5px 5px 0;height:30px;padding-right:5px;float:left;border-right:1px solid #ccc}
#social .logo img{height:30px;border:none}
#social article{clear:both;overflow:hidden;margin:10px 0 0 0}
#social article a{display:block;height:32px;line-height:32px;font-size:83%;margin:0 0 10px 0;cursor:pointer;text-decoration:none;color:#444}
#social article a span{display:inline-block;width:32px;height:32px;background:url(../images/iconset-book.png) no-repeat;vertical-align:middle;margin-right:4px}
#social article a:hover{text-decoration:underline}
#social article .fb{background-position:0 -80px}
#social article .tw{background-position:-32px -80px}
#social article .gp{background-position:-64px -80px}
#social article .ma{background-position:-96px -80px}
#social footer{clear:left;border-top:1px dotted #ccc;padding-top:5px;font-size:91%}
#social footer input{font-size:91%;display:block;width:100%;cursor:pointer}

/* CREDITS */
#credits{line-height:45px;clear:both;font-size:91%;overflow:hidden;background:#444;color:#fff;border-top:4px solid #ECB200;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
#credits .powered{margin:0 0 0 10px}
#credits .powered a{display:block;float:left;line-height:16px;overflow:hidden;margin:16px 5px 0 0}
#credits .powered a img{border:0}
#credits .view{text-align:center;border-bottom:1px solid #666;margin:0 10px;line-height:26px}
#credits .view a{color:#fff;text-decoration:none;text-transform:uppercase}
#credits .view .viewdesktop{display:none}
#credits aside{text-align:right;float:right}
#credits aside img{float:right;margin:3px 10px 0 10px}

/* MAP */
#map{overflow:auto;width:300px;float:left;margin:10px 0 10px 10px}
#map header{background:#fff;border:1px solid #999;border-radius:5px;padding:2px}
#map #gmap{width:100%;height:240px;border-radius:5px}
#map article{padding:10px;margin-top:10px;background:#fff;border-radius:5px;border:1px solid #999}
#map ul{margin:0 0 10px 0;padding:0 0 10px 0;list-style:none;border-bottom:1px solid #ccc}
#map ul:last-child{margin:0;padding:0;border:none}
#map ul li{font-size:91%;line-height:22px}
#map ul li span{float:right}

#wheremap{width:100%;height:415px;margin-top:5px}
#panorama{width:100%;height:300px;margin-top:5px}

/* SEARCH */
#search{width:300px;float:left;margin:10px 0 10px 10px}

#search .calendar{margin:0;text-align:center;position:relative;width:170px;background:#e7e7e7;box-shadow:#999 0 0 7px;border-radius:5px;border:2px solid #777}
#search .calendar .container{padding:0}
#search .calendar .monthmove{cursor:pointer;position:absolute;top:5px;width:20px;height:18px;background:url(../images/iconset-book.png) no-repeat}
#search .calendar .monthnext:hover{border-left:1px solid #444}
#search .calendar .monthprev:hover{border-right:1px solid #444}
#search .calendar .monthnext{background-position:-140px -61px;right:5px}
#search .calendar .monthprev{background-position:-120px -61px;left:5px}
#search .calendar .title{line-height:26px;border:none;color:#444;text-shadow:#fff 1px 1px 1px}
#search .calendar .days{overflow:auto;font-size:91%;background:#fff;border-radius:5px;margin:0;padding:5px}
#search .calendar .dow{display:block;float:left;width:13.5%;height:20px;line-height:20px;margin:0;font-weight:bold;background:#FFF;border-right:1px solid #fff}
#search .calendar .dow:first-child{border-left:1px solid #fff}
#search .calendar .day{display:block;float:left;width:13.5%;height:18px;line-height:18px;cursor:pointer;font-size:10px;margin:0 -1px -1px 0;color:#000;text-shadow:#fff 1px 1px 1px;border:1px solid #ddd;background:#fff}
#search .calendar .day:hover{color:#fff;text-shadow:#000 1px 1px 1px;box-shadow:none;background:#555}
#search .calendar .old, #search .calendar .future{background:#eee;color:#999;box-shadow:none;border-color:#ccc}

#search .calendarbook .day span{display:block}
#search .calendarbook .calendar{background:none;width:auto;box-shadow:none;border:none}
#search .calendarbook .calendar .dayscont{border:1px solid #999;border-top:none;border-bottom:none}
#search .calendarbook .calendar .days{
    overflow:hidden;
    font-size:91%;
    background:rgba(255, 255, 255, 0);
    margin:0;
    padding:0;
    border:5px solid #FFF;
    border-top:none;
    border-bottom:none;
    border-radius:0
}
#search .calendarbook .calendar .monthmove{cursor:pointer;position:absolute;top:5px;width:20px;height:20px;border:1px solid #d3d3d3;border-radius:3px}
#search .calendarbook .calendar .monthnext{left:auto;right:10px;background-color:#e9e9e9;background:url(../images/iconset-book.png) -140px -60px,-webkit-gradient(linear, 0% 0%, 0% 100%, from(#d0d0d0), to(#e9e9e9));background:url(../images/iconset-book.png) -140px -60px,-webkit-linear-gradient(top, #e9e9e9, #d0d0d0);background:url(../images/iconset-book.png) -140px -60px,-moz-linear-gradient(top, #e9e9e9, #d0d0d0);background:url(../images/iconset-book.png) -140px -60px,-ms-linear-gradient(top, #e9e9e9, #d0d0d0);background:url(../images/iconset-book.png) -140px -60px,-o-linear-gradient(top, #e9e9e9, #d0d0d0);background-repeat:no-repeat}
#search .calendarbook .calendar .monthnext:hover{border-color:#d3d3d3;background-color:#e1e1df;background:url(../images/iconset-book.png) -140px -60px,-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c6c5c4), to(#e1e1df));background:url(../images/iconset-book.png) -140px -60px,-webkit-linear-gradient(top, #e1e1df, #c6c5c4);background:url(../images/iconset-book.png) -140px -60px,-moz-linear-gradient(top, #e1e1df, #c6c5c4);background:url(../images/iconset-book.png) -140px -60px,-ms-linear-gradient(top, #e1e1df, #c6c5c4);background:url(../images/iconset-book.png) -140px -60px,-o-linear-gradient(top, #e1e1df, #c6c5c4);background-repeat:no-repeat}
#search .calendarbook .calendar .monthnext:active{background-color:#d0d0d0;background:url(../images/iconset-book.png) -140px -60px,-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#d0d0d0));background:url(../images/iconset-book.png) -140px -60px,-webkit-linear-gradient(top, #d0d0d0, #e9e9e9);background:url(../images/iconset-book.png) -140px -60px,-moz-linear-gradient(top, #d0d0d0, #e9e9e9);background:url(../images/iconset-book.png) -140px -60px,-ms-linear-gradient(top, #d0d0d0, #e9e9e9);background:url(../images/iconset-book.png) -140px -60px,-o-linear-gradient(top, #d0d0d0, #e9e9e9);background-repeat:no-repeat}
#search .calendarbook .calendar .monthprev{left:auto;right:37px;background-color:#e9e9e9;background:url(../images/iconset-book.png) -120px -60px,-webkit-gradient(linear, 0% 0%, 0% 100%, from(#d0d0d0), to(#e9e9e9));background:url(../images/iconset-book.png) -120px -60px,-webkit-linear-gradient(top, #e9e9e9, #d0d0d0);background:url(../images/iconset-book.png) -120px -60px,-moz-linear-gradient(top, #e9e9e9, #d0d0d0);background:url(../images/iconset-book.png) -120px -60px,-ms-linear-gradient(top, #e9e9e9, #d0d0d0);background:url(../images/iconset-book.png) -120px -60px,-o-linear-gradient(top, #e9e9e9, #d0d0d0);background-repeat:no-repeat}
#search .calendarbook .calendar .monthprev:hover{border-color:#d3d3d3;background-color:#e1e1df;background:url(../images/iconset-book.png) -120px -60px,-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c6c5c4), to(#e1e1df));background:url(../images/iconset-book.png) -120px -60px,-webkit-linear-gradient(top, #e1e1df, #c6c5c4);background:url(../images/iconset-book.png) -120px -60px,-moz-linear-gradient(top, #e1e1df, #c6c5c4);background:url(../images/iconset-book.png) -120px -60px,-ms-linear-gradient(top, #e1e1df, #c6c5c4);background:url(../images/iconset-book.png) -120px -60px,-o-linear-gradient(top, #e1e1df, #c6c5c4);background-repeat:no-repeat}
#search .calendarbook .calendar .monthprev:active{background-color:#d0d0d0;background:url(../images/iconset-book.png) -120px -60px,-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#d0d0d0));background:url(../images/iconset-book.png) -120px -60px,-webkit-linear-gradient(top, #d0d0d0, #e9e9e9);background:url(../images/iconset-book.png) -120px -60px,-moz-linear-gradient(top, #d0d0d0, #e9e9e9);background:url(../images/iconset-book.png) -120px -60px,-ms-linear-gradient(top, #d0d0d0, #e9e9e9);background:url(../images/iconset-book.png) -120px -60px,-o-linear-gradient(top, #d0d0d0, #e9e9e9);background-repeat:no-repeat}
#search .calendarbook .calendar .title{line-height:32px;font-size:135%;text-align:left;background:#fff;padding:0 10px;border:1px solid #999;border-bottom:none;border-top-left-radius:5px;border-top-right-radius:5px}
#search .calendarbook .dow{display:block;float:left;width:13.9%;height:18px;line-height:18px;margin:0 -1px 0 0;font-weight:700;background:#FFF;border:1px solid #fff}
#search .calendarbook .day{width:13.9%;height:30px;line-height:30px;font-size:13px;margin:-1px -1px 0 0;box-shadow:#fff 1px -1px 1px inset;background-color:#fff;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f2f2f2));background:-webkit-linear-gradient(top, #ffffff, #f2f2f2);background:-moz-linear-gradient(top, #ffffff, #f2f2f2);background:-ms-linear-gradient(top, #ffffff, #f2f2f2);background:-o-linear-gradient(top, #ffffff, #f2f2f2)}
#search .calendarbook .day:hover{color:#000;text-shadow:#fff 1px 1px 1px;box-shadow:#fff 0 1px 1px inset;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#dddddd), to(#ffffff));background:-webkit-linear-gradient(top, #ffffff, #dddddd);background:-moz-linear-gradient(top, #ffffff, #dddddd);background:-ms-linear-gradient(top, #ffffff, #dddddd);background:-o-linear-gradient(top, #ffffff, #dddddd)}
#search .calendarbook .old,
#search .calendarbook .future{color:#666;background:rgba(255, 255, 255, 0.5);box-shadow:none;border-color:#ccc}
#search .calendarbook .past{text-decoration:line-through;color:#999}

#search .calendarbook .selected, #search .calendarbook .selected:hover{box-shadow:none;border:1px solid #829E18;color:#fff;text-shadow:#444 1px 1px 1px;background-color:#adc800;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#678500), to(#adc800));background:-webkit-linear-gradient(top, #adc800, #678500);background:-moz-linear-gradient(top, #adc800, #678500);background:-ms-linear-gradient(top, #adc800, #678500);background:-o-linear-gradient(top, #adc800, #678500)}
#search .calendarbook .festivity, #search .calendarbook .festivity:hover{font-weight:bold;color:#b00}
#search .calendarbook .special span{background-image:url(../images/iconset-book.png);background-repeat:no-repeat;background-position:-21px -141px}
#search .calendarbook .restricted span{background-image:url(../images/iconset-book.png);background-repeat:no-repeat;background-position:23px -145px}

#search .calendar .noavail, #search .calendar .noavail:hover{box-shadow:none;border:1px solid #a00;color:#fff;text-shadow:none;background-color:#ff0000;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff0000), to(#9f0000));background:-webkit-linear-gradient(top, #9f0000, #ff0000);background:-moz-linear-gradient(top, #9f0000, #ff0000);background:-ms-linear-gradient(top, #9f0000, #ff0000);background:-o-linear-gradient(top, #9f0000, #ff0000)}
#search .calendar .end.noavail, #search .calendar .end.noavail:hover{box-shadow:none;border:1px solid #a00;border-left-color:#fec21a;color:#fff;text-shadow:none;background-color:#ff0000;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ff0000), to(#9f0000));background:url(../images/end.png), -webkit-linear-gradient(top, #9f0000, #ff0000);background:-moz-linear-gradient(top, #9f0000, #ff0000);background:-ms-linear-gradient(top, #9f0000, #ff0000);background:-o-linear-gradient(top, #9f0000, #ff0000);background-repeat:no-repeat;background-position:left center}
#search .calendar .noavail span, #search .calendar .noavail:hover span{background:none}

#search .calendar .closed, #search .calendar .closed:hover{box-shadow:none;text-shadow:none;border-color:#ccc;color:#999;background:url(../images/locked.png) !important}
#search .calendar .end.closed, #search .calendar .end.closed:hover{box-shadow:none;text-shadow:none;border-top-color:#ccc;border-right-color:#ccc;border-bottom-color:#ccc;color:#999}
#search .calendar .closed span, #search .calendar .closed:hover span{background:none}
#search .calendar .end.closed span{background:url(../images/end.png) no-repeat left center}

#search .calendar .stay,
#search .calendar .start,
#search .calendar .end{color:#444;text-shadow:#fff 1px 1px 1px;box-shadow:#f1f1f1 0 1px 0 inset;border:1px solid #fec21a;background-color:#fee337;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fec71c), to(#fee337));background:-webkit-linear-gradient(top, #fee337, #fec71c);background:-moz-linear-gradient(top, #fee337, #fec71c);background:-ms-linear-gradient(top, #fee337, #fec71c);background:-o-linear-gradient(top, #e9e9e9, #fec71c)}
#search .calendarbook .stay, #search .calendarbook .stay:hover,
#search .calendarbook .start, #search .calendarbook .start:hover{color:#444;text-shadow:#fff 1px 1px 1px;box-shadow:none;border:1px solid #fec21a;background-color:#fee337;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fec71c), to(#fee337));background:-webkit-linear-gradient(top, #fee337, #fec71c);background:-moz-linear-gradient(top, #fee337, #fec71c);background:-ms-linear-gradient(top, #fee337, #fec71c);background:-o-linear-gradient(top, #e9e9e9, #fec71c);background-repeat:no-repeat}
#search .calendarbook .end, #search .calendarbook .end:hover{color:#444;text-shadow:#fff 1px 1px 1px;box-shadow:none;border:1px solid #ddd;border-left-color:#fec21a;background-color:#fff;background:url(../images/end.png),-webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f2f2f2));background:url(../images/end.png), -webkit-linear-gradient(top, #ffffff, #f2f2f2);background:url(../images/end.png),-moz-linear-gradient(top, #ffffff, #f2f2f2);background:url(../images/end.png),-ms-linear-gradient(top, #ffffff, #f2f2f2);background:url(../images/end.png),-o-linear-gradient(top, #ffffff, #f2f2f2);background-repeat:no-repeat;background-position:left center}

#tooltip{display:none;max-width:260px;position:absolute;background:rgba(0,0,0,0.8);color:#fff;padding:2px 5px;border-radius:3px;border:1px solid #000;font-size:91%;z-index:9999}

#search form{margin:0;font-size:91%;text-align:center;border-radius:5px;box-shadow:#999 0 0 7px}
#search label{display:block}
#search input[type="text"]{background-color:#FFF;margin:0;border:1px solid #CCC}
#search select.required{margin:0;width:278px}
#search select.xsmall{width:45px}
#search .row{background-color:#fff;overflow:hidden;text-align:left;padding:5px 10px 7px 10px;margin:0;border-left:1px solid #999;border-right:1px solid #999}
#search .rowbtn{background-color:#fff;overflow:hidden;padding:5px 10px 10px 10px;margin:0;border:1px solid #999;border-top:none;border-bottom-left-radius:5px;border-bottom-right-radius:5px}
#search form .rowadd{padding:0}
#search .rowadd > div{margin:0 10px;padding:5px 0}
#search .row .rowroom{margin-bottom:3px}
#search .row table{width:100%}
#search .row table td:last-child{text-align:right}
#search .lcol{display:block;float:left;margin:0 5px 0 0}
#search .rcol{display:block}
#search .coupon label{line-height:26px;display:inline-block}
#search .coupon input{float:right;width:80px;padding:3px;border-radius:3px}
#search .night{text-align:center;float:right}
#search .night input{display:block;float:left;width:28px;height:26px;line-height:27px;padding:0;text-align:center;font-weight:700;font-size:110%;margin:2px 0;color:#444;text-shadow:#fff 1px 1px 1px;box-shadow:#f1f1f1 0 1px 0 inset;border:1px solid #fec21a;border-left:none;border-right:none;background-color:#fff}
#search .night span{cursor:pointer;display:block;float:left;width:16px;height:26px;line-height:26px;padding:0;text-align:center;font-weight:700;font-size:135%;margin:2px auto;color:#444;text-shadow:#fff 1px 1px 1px;box-shadow:#f1f1f1 0 1px 0 inset;border:1px solid #fec21a;background-color:#fee337;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fec71c), to(#fee337));background:-webkit-linear-gradient(top, #fee337, #fec71c);background:-moz-linear-gradient(top, #fee337, #fec71c);background:-ms-linear-gradient(top, #fee337, #fec71c);background:-o-linear-gradient(top, #e9e9e9, #fec71c)}
#search .night span.minus{border-top-left-radius:3px;border-bottom-left-radius:3px}
#search .night span.add{border-top-right-radius:3px;border-bottom-right-radius:3px}
#search .addroom, #search .delroom{float:right;cursor:pointer}
#search form .datepicker{background-color:#fff;width:85px;padding:5px 0 5px 15px;border-radius:3px}
#search .datepicker{width:170px;text-align:center;border:1px solid #ccc;background:url(../images/iconset-book.png) no-repeat -158px -37px}
#search .datepickercalendar{position:absolute;z-index:1000}
#search .datepickercalendar.closed{display:none}
#search .btn[type=submit]{margin:0;width:100%;height:40px;text-transform:uppercase;cursor:pointer}
#search .btn[type=button]{display:block;background:url(../images/iconset-book.png) no-repeat -160px -62px;border:none;margin:0 0 15px 0;color:#444;font-size:108%;cursor:pointer;text-align:left;padding-left:22px}

span.red{color:#A00}

/* THUMBS */
.gallery{cursor:pointer}
.thumb{width:133px;height:100px;display:block}
.thumb.gallery:hover, .image.gallery:hover{box-shadow:#777 1px 2px 5px !important;cursor:zoom-in !important;cursor:-webkit-zoom-in !important;cursor:-moz-zoom-in !important}
.thumbstyle0{background-repeat:repeat}
.thumbstyle1{background-repeat:no-repeat;background-position:center top}
.thumbstyle2{background-repeat:no-repeat;background-position:left center}
.thumbstyle3{background-repeat:no-repeat;background-position:center center}
.thumbstyle4{background-repeat:no-repeat;background-position:right center}
.thumbstyle5{background-repeat:no-repeat;background-position:center bottom}

/* CONTENT */
#content, #banners{overflow:auto;padding:10px;margin:0}
#content #topText{padding:10px;background:#fff;border-radius:5px;box-shadow:#999 0 0 7px;border:1px solid #999;margin-bottom:10px}
#content #topText p{margin:0}
#content article{background-color:#fff;border-radius:5px;box-shadow:#999 0 0 7px;border:2px solid #777}
#content article:hover{border:2px solid #D96D3A}
#content article.text{padding:10px}
#content article.text .thumb{float:right;margin:0 0 10px 10px}
#content article.text a{text-decoration:none;color:inherit}
#content article.text img{vertical-align:text-bottom}

#content #results{min-height:100px;overflow:hidden;position:relative}
#content #results article{clear:both;margin-bottom:10px;padding:0}
#step3 #results article:nth-child(2){margin-top:0}
#content #results .title{display:table;width:100%;border-bottom:1px solid #ccc;background-color:#fff;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#f2f2f2), to(#fff));background:-webkit-linear-gradient(top, #fff, #f2f2f2);background:-moz-linear-gradient(top, #fff, #f2f2f2);background:-ms-linear-gradient(top, #fff, #f2f2f2);background:-o-linear-gradient(top, #fff, #f2f2f2);border-radius:3px 3px 0 0}
#content #results .title > div{display:table-row}
#content #results .title > div > div{display:table-cell;vertical-align:top}
#content #results .title .name{padding:10px}
#content #results .title .photos{width:143px;padding:10px 0}
#content #results .title .photos a{display:block;cursor:pointer;width:133px;height:100px;border-radius:3px;margin:0 0 0 10px}
#content #results .title .desc{font-size:91%;padding:0;margin:5px 0;line-height:18px}
#content #results .title .desc p{margin:0}
#content #results .title .pricefrom{float:right}
#content #results .title .pricefrom b{color:#008a2e}
#content #results .title .pricefrom span{font-size:91%}
#content #results .title .facilities{margin:0 0 4px 0}
#content #results .title .facilities > div{font-size:100%;color:#900;font-weight:bold;margin:10px 10px 0 0;border-bottom:1px dotted #ddd}
#content #results .title .name .open, #content #results .title .name .close{cursor:pointer;display:block;font-size:91%;border-top:1px dotted #ddd;margin-right:10px;color:#444;transition:all 0.5s;-webkit-transition:all 0.5s}
#content #results .title .name .open:hover, #content #results .title .name .close:hover{border-top:1px solid #444}
#content #results .title .name .open{display:none}
#content #results .title .name.closed .desc{overflow:hidden;max-height:54px}
#content #results .title .name.closed .open{display:block}
#content #results .title .name.closed .facilities,
#content #results .title .name.closed .close{display:none}
#content #results .category{margin:0;padding:0}
#content #results .category h2{clear:both;padding:0 5px;line-height:25px;font-size:100%;background:rgba(255,255,255,0.5);border-top-left-radius:5px;border-top-right-radius:5px;text-align:center;border:1px solid #aaa;border-bottom:none;text-shadow:#fff 1px 1px 1px;margin:0 20px}
#content #results .rprice{text-align:right;width:155px;border-left:1px solid #ccc;box-shadow:#ddd 2px 0 10px inset}
#content #results .rprice .pad{padding:10px}
#content #results .rprice b{display:block;font-size:250%;color:#008a2e;font-weight:bold}
#content #results .rprice b span{font-size:70%}
#content #results .rprice select{margin-top:10px}
#content #results .rprice a{float:right;padding:0 10px;font-size:91%;margin:10px 0;display:block;text-align:center;color:#444;text-shadow:#fff 1px 1px 1px;border-radius:3px;box-shadow:#f1f1f1 0 1px 0 inset;text-decoration:none}
#content #results .rprice a .icon{padding:0 0 0 12px}
#content #results .rprice .btn{display:none}
#content #results .rprice .last{display:inline-block;background:#dd2200;color:#fff;border-radius:3px;padding:0 3px;font-size:83%;text-align:center;line-height:16px}
#content #results .rprice .rng{display:block;line-height:12px;margin-bottom:5px;font-size:83%;color:#777;font-weight:bold}

#content #results .rates{padding:10px;color:#000}

#content #results .rates .ratetitle{width:100%;display:table;border-spacing:0;font-weight:bold;line-height:24px;border:1px solid #ddd;border-radius:3px;background-color:#eee;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#f6f6f6));background:-webkit-linear-gradient(top, #f6f6f6, #eee);background:-moz-linear-gradient(top, #f6f6f6, #eee);background:-ms-linear-gradient(top, #f6f6f6, #eee);background:-o-linear-gradient(top, #f6f6f6, #eee)}
#content #results .rates .ratetitle:not(:first-child){margin-top:30px}
#content #results .rates .ratetitle > div{display:table-row}
#content #results .rates .ratetitle > div > div{display:table-cell}

#content #results .rates .ratetitle .icon{margin:0 5px 0 1px}
#content #results .rates .ratetitle .persuasive{color:#FFF;background:#3b5998;text-transform:uppercase;border-radius:3px;margin:0 0 0 3px;font-size:83%;padding:0 3px;white-space:nowrap}
#content #results .rates .ratetitle .persuasive.blue{background:#3b5998}
#content #results .rates .ratetitle .persuasive.red{background:#a00}
#content #results .rates .ratetitle .persuasive.green{background:#228b22}
#content #results .rates .ratetitle .persuasive.orange{background:#FFA500;color:#000}
#content #results .rates .ratetitle .persuasive.white{background:#FFF;color:#000}
#content #results .rates .ratetitle .persuasive.yellow{background:#FFFF66;color:#000}
#content #results .rates .ratetitle .persuasive.magenta{background:#FF00FF}
#content #results .rates .ratetitle .persuasive.brown{background:#964B00}

#content #results .rates .thead{width:100%;display:table;text-align:left;line-height:12px;margin-top:5px;color:#3b5998;border-collapse:collapse;border-spacing:0}
#content #results .rates .thead > div{display:table-row}
#content #results .rates .thead > div > div{display:table-cell;font-size:83%;font-weight:bold;vertical-align:bottom;background:#fff;border-bottom:1px solid #ddd;padding-bottom:3px}

#content #results .rates .rowsale{width:100%;display:table;text-align:left;border-collapse:collapse;border-spacing:0}
#content #results .rates .rowsale > div{display:table-row;background:#fff}
#content #results .rates .rowsale > div > div{display:table-cell;vertical-align:middle;line-height:14px;font-size:91%;padding-top:4px;padding-bottom:4px;border-bottom:1px solid #eee}
#content #results .rates .rowsale .qnt{vertical-align:middle}
#content #results .rates .rowsale .qnt input[type=text]{margin:0;width:17px;vertical-align:middle;text-align:center;border:1px solid #ddd;border-radius:3px;background:#fff;cursor:text}
#content #results .rates .rowsale .qnt .icon{width:16px;margin:0;cursor:pointer}
#content #results .rates .qnt select{width:60px}
#content #results .rates .rowsale .num,
#content #results .rates .rowsale .divsale,
#content #results .rates .rowsale .guests,
#content #results .rates .rowsale .price{cursor:pointer}
#content #results .rates .rowsale .num .icon{margin:0}
#content #results .rates .rowsale:hover .num .icon{background-position:0 -180px}
#content #results .rates .rowsale:hover .qnt > div{border-color:#35923a}
#content #results .rates .btnbook{width:80px;background:#fff}
#content #results .rates .btnbook .btn{width:70px;font-size:91%;padding:2px 0;display:block;cursor:pointer;margin:0 0 0 auto;text-transform:uppercase}

#content #results .rates .sale{color:#900;font-weight:bold}
#content #results .rates .num{width:25px;text-align:left;text-shadow:#fff 0 1px 1px}
#content #results .rates .guests{width:150px;text-align:center}
#content #results .rates .qnt{text-align:center;width:80px}
#content #results .rates .qnt .selected {background:#F7CE00;border-color:#D6AB00 !important;box-shadow:none !important}
#content #results .rates .rowsale .qnt .selected input[type=text]{border-color:#3b5998}
#content #results .rates .qnt > div{width:70px;padding:2px 0;margin:0 0 0 auto;border-radius:3px;border:2px solid #fff}
#content #results .rates .qnt .icon_minus:hover{background-position:-161px -161px}
#content #results .rates .qnt .icon_plus:hover{background-position:-163px -181px}
#content #results .rates .price{text-align:right;width:140px}
#content #results .rates .price b{color:#900;font-size:116%;display:inline-block}
#content #results .rates .price s{text-decoration:line-through;font-weight:normal;color:#666}

#content #results .rates .roomrate{position:relative}
#content #results .rates .closed{box-shadow:0 0 5px #aaa;margin:7px 0 20px 0;padding:0 5px 5px 5px;border:1px solid #aaa;border-radius:3px;background:#fcfcfc}
#content #results .rates .closed .rowinfo{display:table}
#content #results .rates .closed .rowsale .num .icon{background-position:-20px -180px}
#content #results .rates .closed .rowsale > div > div{border-bottom-color:#666}

#content #results .rates .rowinfo{display:none;font-size:91%;margin:10px 0 0 0;padding:0;width:100%}
#content #results .rates .rowinfo > div{display:table-row}
#content #results .rates .rowinfo > div > div{display:table-cell}
#content #results .rates .rowinfo .image{display:block;width:133px;height:100px;overflow:hidden;margin:0 0 10px 10px;border-radius:3px;float:right}
#content #results .rates .rowinfo .brd {border-bottom:1px solid #ddd}
#content #results .rates .rowinfo p{padding:0;margin:0}
#content #results .rates .rowinfo h3{font-size:100%;margin:5px 0;color:#000}
#content #results .rates .rowinfo td{vertical-align:top}
#content #results .rates .rowinfo .rowdays{width:100%;margin:0}
#content #results .rates .rowinfo .rowdays td{border-bottom:1px solid #ccc}
#content #results .rates .rowinfo .rowdays .rdate{width:90px}
#content #results .rates .rowinfo .rowdays .rowprice{width:100px;text-align:right;white-space:nowrap}
#content #results .rates .rowinfo .glossary{clear:left;border-bottom:1px solid #ccc;padding:10px 0}

#content #results.compact .rprice .btn{display:block;padding:0 5px;margin-top:5px;cursor:pointer;font-size:91%;text-align:center}
#content #results.compact .rates{display:none}
#content #results.compact .rprice .pad{padding-left:10px}

#content #results .large{width:99.5%}
#content #results .xmedium{width:45%}
#content #results .medium{width:50%}
#content #results .small{width:25%}
#content #results .asmall{width:150px}
#content #results .xsmall{width:75px;text-align:center}
#content #results .xxsmall{width:50px;text-align:center}

#content #results .data{height:100%;overflow:hidden;margin:0 0 10px 0;padding:10px}
/*#content #results .data input{box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);border:1px solid #ccc;border-top:1px solid #aaa;line-height:20px;padding:2px}*/
#content #results .data input, #content #results .data select{margin:0;padding:0;border:1px solid #ccc;height:20px}
#content #results .data label{display:block}
#content #results .data textarea{width:99.5%;resize:none}

#content #results .privacy{height:100%;overflow:hidden;padding:10px;line-height:22px}
#content #results .privacy textarea{width:100%;resize:vertical}
#content #results .privacy input{float:left;margin-right:5px}
#content #results .privacy label{display:block}
#content #results .privacy a{font-weight:bold;text-decoration:none;color:#444}

.privacyscroll{max-height:150px;overflow-y:auto;font-size:91%;border:1px solid #ccc;padding:0 5px}
.privacytxt{display:none}
.privacytxt h3{border-top:1px solid #ccc;margin:20px 0 10px 0;padding:10px 0 0 0}
.privacyread{font-weight:bold;cursor:pointer}

.inmodal{z-index:999;display:none;position:absolute;left:30px;right:30px;margin:0 auto;background:#fff;border-radius:5px}
.inmodal header{overflow:hidden;position:relative;border-bottom:1px solid #c5c5c5}
.inmodal header h2{margin-left:10px;line-height:30px}
.inmodal .btn{line-height:30px;padding:0 5px;float:right;cursor:pointer;border-top-right-radius:5px}
#canctermsmodal article, #canctermsmodal article:hover, #notesmodal article, #notesmodal article:hover{border:none;box-shadow:none;padding:10px}

#content #results .paymodes header img{float:left;margin:7px 7px 0 0}
#content #results .paymodes article{padding:0}
#content #results .paymodes .row{clear:both}
#content #results .paymodes .row header{margin:0;cursor:pointer;text-shadow:#fff 1px 1px 1px;padding:10px 10px 10px 7px;border-bottom:1px solid #ccc;background-color:#fff;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#a0b6c2), to(#fff));background:-webkit-linear-gradient(top, #fff, #a0b6c2);background:-moz-linear-gradient(top, #fff, #a0b6c2);background:-ms-linear-gradient(top, #fff, #a0b6c2);background:-o-linear-gradient(top, #fff, #a0b6c2)}
#content #results .paymodes .row:last-child header{border:none}
#content #results .paymodes .row > div{display:none;padding:10px;overflow:auto}
#content #results .paymodes .row.open{border-bottom:2px solid #ECB200;margin-top:-1px}
#content #results .paymodes .row.open:last-child{border:none}
#content #results .paymodes .row.open > div{display:block;box-shadow:#ddd 0 2px 10px inset}
#content #results .paymodes .row.open header,
#content #results .paymodes .row header:hover{color:#444;box-shadow:#f1f1f1 0 1px 0 inset;background-color:#fee337;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fec71c), to(#fee337));background:-webkit-linear-gradient(top, #fee337, #fec71c);background:-moz-linear-gradient(top, #fee337, #fec71c);background:-ms-linear-gradient(top, #fee337, #fec71c);background:-o-linear-gradient(top, #e9e9e9, #fec71c)}
#content #results .paymodes .row.open header{font-weight:bold;border:1px solid #fec21a}
#content #results .paymodes article p{padding:0 0 10px 0;margin:0}
#content #results .paymodes header input{float:left;margin:0 7px 0 3px}
#content #results .paymodes header .ppal,
#content #results .paymodes header .ccard,
#content #results .paymodes header .money{display:block;float:left;width:28px;height:20px;margin-right:5px;background:url(../images/iconset-book.png) no-repeat}
#content #results .paymodes header .ppal{background-position:0 -40px}
#content #results .paymodes header .ccard{background-position:-28px -40px}
#content #results .paymodes header .money{background-position:-56px -40px}
#content #results .paymodes .loghissl{display:block;float:right;background:url(../images/verisign.png) no-repeat;height:34px;width:170px;cursor:pointer}
#content #results .paymodes .creditcard{display:block;clear:both}
#content #results .formpart{width:49%;float:left;margin-bottom:5px}
#content #results .formpart:nth-child(even){float:right}
#content #results .formpart:nth-child(odd){clear:left}

.reviews{padding:0 10px !important}
.reviews .desc p{border-bottom:1px solid #ddd;padding-bottom:5px;font-style:italic}
.reviews .sugg{border-bottom:1px solid #ddd;padding-bottom:5px;font-style:italic}
.reviews .sugg:last-child{border:none}
.reviewstable{width:100%;margin:10px 0}
.reviewstable table{width:100%}
.reviewstable td{vertical-align:top}
.reviewstable table th{background:#f2f2f2}
.reviewstable table th,
.reviewstable table td{text-align:center;line-height:30px;border:1px solid #ddd}
.reviewstable td > div{border-bottom:1px solid #ddd}
.reviewstable td > div:nth-child(even){background:#f2f2f2}
.reviewstable td > div:last-child{border:none !important}
.reviewschart{width:280px}
.reviewschart > div{height:150px;margin:0 auto;border:none !important}

#content .stepbar.fixbar{position:fixed;bottom:10px;left:0;right:0;max-width:982px;margin:0 auto;background:rgba(255,255,255,0.8)}
#content .stepbar{margin-top:10px;padding:10px;text-align:center;background:#fff;border-radius:5px;border:1px solid #999;line-height:32px;overflow:auto}
#content .stepbar .btn,
#content .stepbar .btn2{border-radius:3px;float:right;padding:0 25px;display:block;cursor:pointer;text-decoration:none}
#content .stepbar .btn{height:32px}
#content .stepbar .btn2{float:left;line-height:30px}

#additem{display:block;padding:5px 0;text-align:center;margin-top:5px;cursor:pointer}

#content .formError{line-height:16px;font-size:10px;color:#900}
#content .formError .fa{margin-right:3px}
#content .formError .fa:before{content:'*'}

/* AMOUNT */
.cartempty{color:#060;font-weight:bold;background:#FFF;border-radius:5px;box-shadow:#999 0 0 7px;margin-top:10px;border:2px solid #060;padding:8px 10px}
.cartempty span{display:block;font-size:91%;color:#444}
.cartempty .icon_stop{width:36px;height:36px;background:url(../images/iconset-book.png) no-repeat -103px -163px;float:left;margin:4px 7px 0 0}

.amount{padding:10px;display:none;background:#fff;border-radius:5px;box-shadow:#999 0 0 7px;overflow:auto;margin-top:10px;border:2px solid #777}
.amount table{width:100%}
.amount td{width:50%}
.amount .bgprice{padding:4px 0;border-radius:3px;box-shadow:#f1f1f1 0 1px 0 inset;border:1px solid #fec21a;background-color:#fee337;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fec71c), to(#fee337));background:-webkit-linear-gradient(top, #fee337, #fec71c);background:-moz-linear-gradient(top, #fee337, #fec71c);background:-ms-linear-gradient(top, #fee337, #fec71c);background:-o-linear-gradient(top, #e9e9e9, #fec71c)}
.amount .bgprice div{color:#444;white-space:nowrap;text-align:center}
.amount .bgprice div:first-child{font-weight:700;font-size:135%;text-shadow:#fff 1px 1px 1px}
.amount .bgprice div:last-child{line-height:11px;font-size:83%;color:#900}
#currencytot {padding:0 10px 5px 10px;font-size:91%}
#currencytot span {font-weight:bold}

/* CART */
#cart{width:300px;float:right;margin:10px 10px 100px 0;position:relative}
#cart > div.scroll{position:absolute;top:0;right:0}
#cart header{padding:0 0 10px 0;overflow:hidden;background:#fff;border-radius:5px;box-shadow:#999 0 0 7px;border:1px solid #999}
#cart header .mod{padding:10px;box-shadow:#ddd 0 2px 10px;border-bottom:1px solid #c5c5c5}
#cart header a{font-size:93%;text-decoration:none;padding:0 10px;float:right;text-shadow:#fff 1px 1px 1px}
#cart .check{margin:5px 0 0 10px;text-align:center;float:left;cursor:default;font-size:91%;background:#fff}
#cart .check.from div{float:left}
#cart .check.from .bigarrow{display:inline-block;width:17px;height:30px;background:url(../images/iconset-book.png) no-repeat 0 -112px;float:right;border:none;margin:18px 0 0 10px}
#cart .check div{width:85px;background:#f2f2f2;border:1px solid #c5c5c5;font-size:91%;border-radius:3px;text-shadow:#fff 1px 1px 1px;box-shadow:#ddd 0 2px 10px inset;overflow:hidden}
#cart .check span:first-child{display:block;text-transform:uppercase;background:#ddd;border-bottom:1px solid #c5c5c5;margin-bottom:5px}
#cart .check b{font-size:233%;display:block}
#cart .check label{font-weight:bold;display:block;width:85px}
#cart .night{float:right;margin:5px 10px 0 10px;text-align:center}
#cart .night label{display:block;margin-bottom:5px;font-size:91%}
#cart .night b{padding:5px 10px;text-shadow:#fff 1px 1px 1px}

#cart ul{margin:0;padding:0;list-style:none}
#cart li{margin:10px 0 0 0;display:block;padding:5px 10px 7px 10px;font-style:italic;font-size:91%;background:#fff;border-radius:5px;box-shadow:#999 0 0 7px;border:1px solid #999}
#cart li .price{float:right;display:block;font-size:108%;font-weight:700;font-style:normal;margin-left:5px}
#cart .type4{border:2px solid #d20}
#cart .title{font-weight:700;margin:0 0 3px 0;padding-bottom:3px;color:#000;font-style:normal;display:block;box-shadow:#eee 0 5px 2px -2px;border-bottom:1px solid #c5c5c5}
#cart .title .icon{margin-left:0}
#cart .empty{padding:5px 10px;margin:10px 0;color:#444;font-size:91%;background:#fff}

/* ROOM */
#details{max-width:900px;margin:0 auto;overflow:auto;text-align:center;text-align:left}
#details header{overflow:hidden;position:relative;border-bottom:1px solid #c5c5c5;background:#fff;border-top-left-radius:5px;border-top-right-radius:5px}
#details header h2{float:left;margin-left:12px;line-height:30px}
#details .price{text-align:right;float:right;margin:0}
#details .price .green{color:#35923a;font-size:250%;margin:0 0 0 7px;padding:0}
#details .price .green span{font-size:70%}
#details .price .rng{font-size:91%;color:#777;text-transform:uppercase}

#details .info{border-top:1px solid #c5c5c5;border-bottom-left-radius:5px;border-bottom-right-radius:5px;height:100%;overflow:hidden;background:#fff}
#details .info article{height:100%;overflow:hidden;margin-left:10px}
#details .info h3{padding:3px 0;border-bottom:1px solid #c5c5c5;font-size:91%;color:#777;text-transform:uppercase;font-weight:normal}
#details .info ul{margin:0;padding:0;list-style:none}
#details .info li{line-height:30px;background-color:#fff;padding:0 10px 0 32px}
#details .info li:first-child{padding-left:10px}
#details .info li .icon{font-weight:700}
#details .info .list ul{float:left;width:50%}
#details .info .list li:nth-child(odd){background-color:#f2f2f2}

#details .services{clear:both;margin-top:10px;background:#fff;border-radius:5px;height:100%;overflow:hidden}
#details .services > div{border-bottom:1px solid #e3e3e3;background:#f2f2f2;line-height:30px;padding:0 10px}
#details .services table{width:100%;border-bottom:1px solid #e3e3e3}
#details .services td.tt{width:130px;padding-left:10px;font-weight:bold;line-height:30px;border-right:1px solid #e3e3e3}
#details .services ul{list-style:none;overflow:hidden}
#details .services li{float:left;margin:0 20px 0 0;padding:0}

#details .desc{background:#fff;height:100%;overflow:hidden;padding:5px 10px 0 10px}
#details .desc p{padding:0;margin:0}
#details .desc .thumb{overflow:hidden;float:left;margin:5px 10px 10px 0;border-radius:3px;position:relative;z-index:2;box-shadow:#777 0 0 10px inset}
#details .feedback{padding-left:7px;line-height:35px;background:#f2f2f2;border-bottom:1px solid #e3e3e3;box-shadow:#ddd 0 2px 5px inset}
#details .feedback a{display:inline-block;text-decoration:underline;color:#35923a}

.offers .desc{border-bottom-left-radius:5px;border-bottom-right-radius:5px}
.offers .extra{border-top:1px solid #5e7c30;padding-top:10px}

#details .book{clear:both;margin-top:10px;background:#fff;border-radius:5px;height:100%;overflow:hidden}
#details .book header{font-weight:bold;color:#444;border-bottom:1px solid #e3e3e3;line-height:30px;padding:0 10px;font-size:133%}
#details .book .row{margin:10px;overflow:hidden}
#details .book .lcol{float:left;margin-right:10px}
#details .book label{display:block;font-size:91%;padding-left:5px}
#details .book .datepicker{background:url(../images/iconset-book.png) no-repeat -158px -37px #fff;width:100px;padding:5px 0 5px 15px;border:1px solid #ccc;border-radius:3px;text-align:center}
#details .book select{padding:4px;border-radius:3px;border:1px solid #ccc}
#details .book .night{text-align:center;float:left;margin-right:10px}
#details .book .night input{display:block;float:left;width:28px;height:26px;line-height:27px;padding:0;text-align:center;font-weight:700;font-size:110%;margin:2px 0;color:#444;text-shadow:#fff 1px 1px 1px;box-shadow:#f1f1f1 0 1px 0 inset;border:1px solid #fec21a;border-left:none;border-right:none;background-color:#fff}
#details .book .night span{cursor:pointer;display:block;float:left;width:16px;height:26px;line-height:26px;padding:0;text-align:center;font-weight:700;font-size:135%;margin:2px auto;color:#444;text-shadow:#fff 1px 1px 1px;box-shadow:#f1f1f1 0 1px 0 inset;border:1px solid #fec21a;background-color:#fee337;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fec71c), to(#fee337));background:-webkit-linear-gradient(top, #fee337, #fec71c);background:-moz-linear-gradient(top, #fee337, #fec71c);background:-ms-linear-gradient(top, #fee337, #fec71c);background:-o-linear-gradient(top, #e9e9e9, #fec71c)}
#details .book .night span.minus{border-top-left-radius:3px;border-bottom-left-radius:3px}
#details .book .night span.add{border-top-right-radius:3px;border-bottom-right-radius:3px}
#details .book .btngreen{float:left;line-height:24px;text-transform:uppercase;font-size:91%;margin:22px 0 0 0;cursor:pointer}
#details .book .bestprice{background:url(../images/iconset-book.png) no-repeat -160px -90px;padding-left:20px;color:#5e7c30;font-weight:bold;float:left;font-size:116%;margin:27px 0 0 10px}

article.offer{margin-bottom:10px;border:none !important;border-radius:5px;position:relative;background-size:100%;cursor:pointer;text-align:left;background-color:#ccc}
article.offer:last-child{margin-bottom:0}
article.offer > a{height:200px;display:block}
article.offer h4{color:#fff;font-size:160%;font-weight:normal;top:0;border-radius:5px 5px 0 0;line-height:32px;height:32px;overflow:hidden;text-shadow:#333 0 0 10px}
article.offer .ribbon{position:absolute;left:0;right:0;background-color:rgba(50, 50, 50, 0.7);padding:0 10px}
article.offer .descr{border-radius:0 0 0 5px;bottom:0;right:120px;background-color:rgba(255, 255, 255, 0.7);height:28px;line-height:28px;overflow:hidden}
article.offer .packprice{position:absolute;bottom:29px;right:0;width:119px;padding:5px 0;text-align:center;line-height:16px;background-color:rgba(255, 255, 255, 0.5);color:#333}
article.offer .packprice b{display:block;font-size:140%;color:#040}
article.offer .button{font-weight:bold;position:absolute;bottom:0;right:0;width:119px;height:28px;overflow:hidden;font-size:100%;line-height:28px;text-decoration:none;color: #9f0000;text-align:center;border-radius:0 0 5px 0;background-color:rgba(255, 255, 255, 0.7)}
article.offer:hover .descr{height:auto;max-height:167px}

#content .details{padding:10px}
#content .details .thumb{float:left;border-radius:3px;margin:0 10px 10px 0}
#content .details .desc{min-height:90px}
#content .offerclick{background:url(../images/left.png) no-repeat 10px center #555;color:#fff;padding:10px 10px 10px 36px;border-radius:5px;margin-bottom:10px}
#content .details p{margin:0;padding:0}
#content .details ul{margin:0;padding:0 0 0 20px}

/* CUSTOMER */
#content #customer header{overflow:hidden;position:relative;background:#fff;border-radius:5px;border:1px solid #999}
#content #customer header h2{float:left;margin-left:10px;line-height:30px}
#content #customer header .btn{line-height:30px;padding:0 5px;float:right;margin:0;cursor:pointer;border-radius:0 5px 5px 0;border-top:none;text-decoration:none}
#content #customer article{margin-top:10px;margin-bottom:10px}
#content #customer article p{padding:0;margin:0}
#content #customer .data{height:100%;overflow:hidden;padding:10px}
#content #customer .data div input{box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);border:1px solid #ccc;border-top:1px solid #aaa;line-height:20px;padding:2px;width:96.5%}
#content #customer .data label{display:block}
#content #customer .booktitle{border-bottom:1px solid #ccc;font-weight:bold;padding:0 10px;line-height:30px}
#content #customer .bookdesc{box-shadow:#ddd 0 2px 10px inset;padding:10px}
#content #customer .booksum{width:100%}
#content #customer .booksum td{vertical-align:top;width:50%}
#content #customer .paysteps{border:1px solid #ccc;width:100%;text-align:left;line-height:26px;margin-top:10px}
#content #customer .paysteps td{border-top:1px solid #ccc}
#content #customer .paysteps a{text-decoration:none;color:#D96D3A;font-weight:bold}

#content #customer #customerform .action{clear:left;margin:0;padding:3px 25px;cursor:pointer}
#content #customer #customerform div{width:50%;float:left;margin-bottom:8px;box-sizing:border-box;display:table-cell}
#content #customer #customerform div:first-child{padding-right:12px}
#content #customer #customerform div:nth-child(2){padding-right:4px}

/* GALLERY */
#slide{overflow:hidden;text-align:center;position:fixed;top:0;bottom:0;left:0;right:0}
#slide .photo{width:100%;height:100%}
#slide .thumbs{color:#fff;margin-bottom:50px}
#slide .thumbs img{width:50px;height:37px;margin:0 10px 0 0;cursor:pointer;border:2px solid transparent}
#slide .thumbs img.active{border-color:#fff}
#slide .titles{color:#fff;text-align:left;margin:20px auto 10px auto;position:relative}
#slide .titles h2, #slide .titles p{margin:5px 10px;line-height:20px}
#slide .titles .close{position:absolute;top:-10px;right:-10px;width:30px;height:30px;background:url(../images/iconset-book.png) no-repeat -129px -81px;z-index:4;cursor:pointer}
#slide .titles .maincontrols div{width:57px;height:100%;position:absolute;top:0;background-image:url(../images/slidecontrols.png);background-repeat:no-repeat;z-index:2;cursor:pointer;-webkit-transition:all 0.5s;opacity:0.2;filter:alpha(opacity=20)}
#slide .titles .maincontrols div:hover{background-color:rgba(255,255,255,0.5);opacity:1;filter:alpha(opacity=100)}
#slide .titles .maincontrols .thumbprev{left:0;background-position:left center}
#slide .titles .maincontrols .thumbnext{right:0;background-position:right center}
#slide .titles .thumbload{position:absolute;background:url(../images/loading.gif) no-repeat;z-index:0;top:50%;left:50%;width:128px;height:128px;margin:-64px 0 0 -64px}
#slide .items{overflow:hidden;background-color:#fff;box-shadow:0 0 15px #000;position:relative;z-index:1}
#slide .toggle{line-height:20px;background:rgba(192, 192, 192, 0.2);cursor:pointer;float:right;padding:0 12px 0 3px;color:#fff;margin:6px 10px 0 10px;border-radius:10px;font-size:91%;position:relative;z-index:2}
#slide .texts{position:absolute;bottom:0;left:0;right:-1px;background:rgba(0, 0, 0, 0.5);overflow-y:auto;z-index:2}
#slide .controls{text-align:center;position:fixed;bottom:10px;left:0;right:0}
#slide .controls div{background:url(../images/controls.gif) no-repeat #fff;cursor:pointer;line-height:20px;display:inline-block;border-radius:10px;font-size:91%;padding:0 10px 0 20px;margin:0 5px}
#slide .controls .thumbprev{background-position:5px 0}
#slide .controls .thumbnext{background-position:5px -60px}
#slide .controls .thumbplay{background-position:5px -20px}
#slide .controls .thumbpause{background-position:5px -40px}
#slide .controls .close{background-position:5px -80px}

/* LOADING */
.ajaxloading{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;background:url(../images/ajax-loader3.gif) no-repeat center center}
.modalbg{position:fixed;top:0;left:0;right:0;bottom:0;z-index:998;background:rgba(0, 0, 0, 0.7)}
#ajax{position:absolute;z-index:999;left:0;right:0;top:0;padding:10px}

#gallery{position:fixed;top:10px;left:10px;width:80%;height:80%;z-index:999;display:none}

/* ALERTS */
#alerts{z-index:2;position:absolute;top:142px;left:10px;right:10px}
.alert{padding:5px 10px;color:#fff;text-shadow:0 1px 0 #D6AB00;border:1px solid #ECB200;background:#ECB200;background:-moz-linear-gradient(top, #F7CE00 0%, #ECB200 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F7CE00), color-stop(100%,#ECB200));background:-webkit-linear-gradient(top, #F7CE00 0%, #ECB200 100%);background:-o-linear-gradient(top, #F7CE00 0%, #ECB200 100%);background:-ms-linear-gradient(top, #F7CE00 0%, #ECB200 100%);background:linear-gradient(top, #F7CE00 0%, #ECB200 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F7CE00', endColorstr='#ECB200',GradientType=0);border-radius:3px;box-shadow:0 0 3px #888}
.alert-error{color:#fff;text-shadow:0 1px 0 #AD2516;border:1px solid #CB2C1A;background:#D96D3A;background:-moz-linear-gradient(top, #D96D3A 0%, #CB2C1A 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#D96D3A), color-stop(100%,#CB2C1A));background:-webkit-linear-gradient(top, #D96D3A 0%, #CB2C1A 100%);background:-o-linear-gradient(top, #D96D3A 0%,#CB2C1A 100%);background:-ms-linear-gradient(top, #D96D3A 0%, #CB2C1A 100%);background:linear-gradient(top, #D96D3A 0%,#CB2C1A 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#D96D3A', endColorstr='#CB2C1A',GradientType=0)}
.alert-success{color:#fff;text-shadow:0 1px 0 #677C13;border:1px solid #829E18;background:#ADC800;background:-moz-linear-gradient(top, #ADC800 0%, #829E18 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#ADC800), color-stop(100%,#829E18));background:-webkit-linear-gradient(top, #ADC800 0%, #829E18 100%);background:-o-linear-gradient(top, #ADC800 0%,#829E18 100%);background:-ms-linear-gradient(top, #ADC800 0%, #829E18 100%);background:linear-gradient(top, #ADC800 0%,#829E18 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ADC800', endColorstr='#829E18',GradientType=0)}
.alert-info{color:#444;text-shadow:0 1px 0 #fff;border:1px solid #fec21a;background:#fed82d;background:-moz-linear-gradient(top, #fff045 0%, #fec61b 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff045), color-stop(100%,#fec61b));background:-webkit-linear-gradient(top, #fff045 0%, #fec61b 100%);background:-o-linear-gradient(top, #fff045 0%,#fec61b 100%);background:-ms-linear-gradient(top, #fff045 0%, #fec61b 100%);background:linear-gradient(top, #fff045 0%,#fec61b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff045', endColorstr='#fec61b',GradientType=0)}
.alert b{font-size:116%}

.noavailplanner article{overflow-x:auto;padding:10px !important}
.noavailplanner table{font-size:91%;width:100%}
.noavailplanner tr{border-bottom:1px solid #eee}
.noavailplanner th{font-weight:bold;text-align:center;color:#000}
.noavailplanner .room{text-align:left;white-space:nowrap}
.noavailplanner .open, .noavailplanner .restrict, .noavailplanner .closed{width:20px;border-right:1px solid #eee}
.noavailplanner .open{background:#008a2e;cursor:pointer}
.noavailplanner .closed{background:#900}
.noavailplanner .restrict{background:#F7CE00}
.noavailplanner .restrict > div{display:none;position:absolute;background:#fff;border:1px solid #999;box-shadow:0 0 5px #666;border-radius:3px;padding:10px;top:0;left:0}
.noavailplanner .restrict > div div{white-space:nowrap}

.questions ol {padding:0 0 0 20px}
.questions .row div{vertical-align:middle}
.questions .row div input{vertical-align:middle;margin:0 5px;padding:0}
.questions input[type=text], .questions textarea {width:90%}
.questions textarea {height:100px}
.questions .descr {font-style:italic}
.questions .options {margin:5px 0}
.questions .options td{text-align:center;border:1px solid #ccc;padding:3px}

/* SLIDER */
#slides{display:block;margin:0 0 10px 0;border-radius:5px;overflow:hidden}
#slides .slidesjs-slide{background-color:#fff;background-size:100%}
#slides .slidesjs-navigation{width:13px;height:13px;float:left;background:url(../images/slides.png) no-repeat;margin:5px;text-indent:-9999px}
#slides .slidesjs-previous{background-position:0 -52px;margin-left:13px}
#slides .slidesjs-next{background-position:0 -39px;margin-left:0}
#slides .slidesjs-play{background-position:0 -78px}
#slides .slidesjs-stop{background-position:0 -65px}
.slidesjs-pagination{margin:5px 13px 0 0;list-style:none;float:right;overflow:hidden}
.slidesjs-pagination li{text-indent:-9999px;width:13px;height:13px;float:left;margin-left:5px}
.slidesjs-pagination li a{display:block;width:13px;height:13px;background:url(../images/slides.png) 0 0;float:left;overflow:hidden}
.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active{background-position:0 -13px}
.slidesjs-pagination li a:hover{background-position:0 -26px}

/* FEEDBACKS */
.feedbacks > article{overflow:hidden;width:100%;display:table;box-sizing:border-box}
.feedbacks > article:hover{border-color:#777 !important}
.feedbacks > article > div{display:table-cell;vertical-align:top}
.feedbacks .global{border-right:1px solid #ccc;width:200px;padding:10px 0 0 0;text-align:center}
.feedbacks .global h3{font-size:150%}
.feedbacks .global h4{font-weight:normal;margin-top:5px}
.feedbacks .global .media{width:100px;margin:20px auto;background:#008a2e;color:#fff;font-size:366%;font-weight:bold;line-height:70px;border-radius:3px}

.feedbacks ul{list-style:none;margin:0 10px;padding:0}
.feedbacks li{overflow:hidden;margin:10px 0 20px 0}
.feedbacks .scoretitle{float:left}
.feedbacks .score{float:right;font-weight:bold;font-size:116%}
.feedbacks .scoreouter{clear:both;width:100%;height:5px;background:#f3f3f3;border-radius:3px;position:relative;overflow:hidden}
.feedbacks .scoreouter span{position:absolute;top:0;left:0;height:5px;background-color:#008a2e}

.feedbacks .feeditem{border-bottom:1px solid #ccc;padding:10px 10px 0 10px;font-size:91%;overflow:hidden}
.feedbacks .feeditem:last-child{border-bottom:0}
.feedbacks .feedtitle{margin-bottom:10px;width:100%;display:table;font-size:116%;font-weight:bold;line-height:26px;border:1px solid #ddd;border-radius:3px;overflow:hidden;background-color:#eee;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#eee), to(#f6f6f6));background:-webkit-linear-gradient(top, #f6f6f6, #eee);background:-moz-linear-gradient(top, #f6f6f6, #eee);background:-ms-linear-gradient(top, #f6f6f6, #eee);background:-o-linear-gradient(top, #f6f6f6, #eee)}
.feedbacks .feedtitle > div{display:table-cell;padding-left:10px}
.feedbacks .feedtitle .feedscore{width:42px;text-align:center;font-size:116%;padding:0;background:#008a2e;color:#fff;border:2px solid #fff}
.feedbacks .feedtitle .langs{border-right:1px solid #ddd;width:26px;text-align:center;padding:0 5px}
.feedbacks .feedtitle .langs > span{display:block;width:16px;height:11px;background-image:url(../images/langs.png);background-repeat:no-repeat;margin-left:5px}
.feedbacks .feeddate{text-align:right;font-weight:normal;font-size:80%;padding-right:5px}
.feedbacks .arrow{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid rgba(0,138,255,0.07);margin-left:60px}
.feedbacks .feedrev{margin:0;background:rgba(0,138,255,0.07);border-radius:5px;padding:5px 10px;margin-bottom:10px}
.feedbacks .feedview{text-transform:uppercase;font-size:83%;font-weight:bold;float:right;cursor:pointer;margin:0 10px 10px 0}
.feedbacks .feedview .icon{margin:0}
.feedbacks .feedview .icon_plus{background-position:-143px -182px}
.feedbacks .feedview .icon_minus{background-position:-143px -162px}
.feedbacks .feedetails{display:none;clear:both;border-top:1px solid #eee;margin-top:5px}

/* BUTTONS */
.btnyellow{color:#444;text-shadow:#fff 1px 1px 1px;border-radius:3px;box-shadow:#f1f1f1 0 1px 0 inset;border:1px solid #fec21a;background-color:#fee337;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fec71c), to(#fee337));background:-webkit-linear-gradient(top, #fee337, #fec71c);background:-moz-linear-gradient(top, #fee337, #fec71c);background:-ms-linear-gradient(top, #fee337, #fec71c);background:-o-linear-gradient(top, #e9e9e9, #fec71c)}
.btnyellow:hover{background-color:#fff045;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fec71c), to(#fff045));background:-webkit-linear-gradient(top, #fff045, #fec71c);background:-moz-linear-gradient(top, #fff045, #fec71c);background:-ms-linear-gradient(top, #fff045, #fec71c);background:-o-linear-gradient(top, #fff045, #fec71c)}
.btnyellow:active{background-color:#fec71c;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#fee337), to(#fec71c));background:-webkit-linear-gradient(top, #fec71c, #fee337);background:-moz-linear-gradient(top, #fec71c, #fee337);background:-ms-linear-gradient(top, #fec71c, #fee337);background:-o-linear-gradient(top, #fec71c, #fee337)}

.btngray{color:#444;text-shadow:#fff 1px 1px 1px;border-radius:3px;box-shadow:#f1f1f1 0 1px 0 inset;border:1px solid #d3d3d3;background-color:#e9e9e9;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#d0d0d0), to(#e9e9e9));background:-webkit-linear-gradient(top, #e9e9e9, #d0d0d0);background:-moz-linear-gradient(top, #e9e9e9, #d0d0d0);background:-ms-linear-gradient(top, #e9e9e9, #d0d0d0);background:-o-linear-gradient(top, #e9e9e9, #d0d0d0)}
.btngray:hover{background-color:#e1e1df;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#c6c5c4), to(#e1e1df));background:-webkit-linear-gradient(top, #e1e1df, #c6c5c4);background:-moz-linear-gradient(top, #e1e1df, #c6c5c4);background:-ms-linear-gradient(top, #e1e1df, #c6c5c4);background:-o-linear-gradient(top, #e1e1df, #c6c5c4)}
.btngray:active{background-color:#d0d0d0;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#d0d0d0));background:-webkit-linear-gradient(top, #d0d0d0, #e9e9e9);background:-moz-linear-gradient(top, #d0d0d0, #e9e9e9);background:-ms-linear-gradient(top, #d0d0d0, #e9e9e9);background:-o-linear-gradient(top, #d0d0d0, #e9e9e9)}

.btngreen{color:#fff;text-shadow:#333 0 1px 1px;border-radius:3px;box-shadow:#92c852 0 1px 0 inset;border:1px solid #00680c;background-color:#009b3f;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#008a2e), to(#009b3f));background:-webkit-linear-gradient(top, #009b3f, #008a2e);background:-moz-linear-gradient(top, #009b3f, #008a2e);background:-ms-linear-gradient(top, #009b3f, #008a2e);background:-o-linear-gradient(top, #009b3f, #008a2e)}
.btngreen:hover{background-color:#00b254;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#008a2e), to(#00b254));background:-webkit-linear-gradient(top, #00b254, #008a2e);background:-moz-linear-gradient(top, #00b254, #008a2e);background:-ms-linear-gradient(top, #00b254, #008a2e);background:-o-linear-gradient(top, #00b254, #008a2e)}
.btngreen:active{background-color:#008a2e;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#009b3f), to(#008a2e));background:-webkit-linear-gradient(top, #008a2e, #009b3f);background:-moz-linear-gradient(top, #008a2e, #009b3f);background:-ms-linear-gradient(top, #008a2e, #009b3f);background:-o-linear-gradient(top, #008a2e, #009b3f)}

.btnblack{color:#fff;text-shadow:#444 1px 1px 1px;border-radius:3px;box-shadow:#ccc 0 1px 0 inset;border:1px solid #888;background-color:#666;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#999));background:-webkit-linear-gradient(top, #999, #666);background:-moz-linear-gradient(top, #999, #666);background:-ms-linear-gradient(top, #999, #666);background:-o-linear-gradient(top, #999, #666)}
.btnblack:hover{background-color:#666;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#666), to(#aaa));background:-webkit-linear-gradient(top, #aaa, #666);background:-moz-linear-gradient(top, #aaa, #666);background:-ms-linear-gradient(top, #aaa, #666);background:-o-linear-gradient(top, #aaa, #666)}
.btnblack:active{background-color:#999;background:-webkit-gradient(linear, 0% 0%, 0% 100%, from(#999), to(#666));background:-webkit-linear-gradient(top, #666, #999);background:-moz-linear-gradient(top, #666, #999);background:-ms-linear-gradient(top, #666, #999);background:-o-linear-gradient(top, #666, #999)}

/* ICONS */
.icon{background:url(../images/iconset-book.png) no-repeat;display:inline-block;width:20px;height:20px;vertical-align:middle;margin:0 2px}
.icon_add{background-position:-40px 0}
.icon_bar{background-position:-159px -90px}
.icon_bookmark{background-position:-120px -40px}
.icon_delete{background-position:-100px -40px}
.icon_desktop{background-position:-100px -142px}
.icon_discount{background-position:-60px -20px}
.icon_down{background-position:-140px -2px}
.icon_gallery{background-position:-156px -140px}
.icon_home{background-position:-100px -2px}
.icon_itemlist{background-position:0 -60px}
.icon_info{background-position:-40px -180px}
.icon_listdown{background-position:0 0}
.icon_logout{background-position:-100px -40px}
.icon_menu{background-position:-40px -20px}
.icon_minus{background-position:-141px -161px}
.icon_mobile{background-position:-80px -142px}
.icon_pack{background-position:-80px -20px}
.icon_plus{background-position:-143px -181px}
.icon_print{background-position:-120px -2px}
.icon_question{background-position:-160px -1px}
.icon_rates{background-position:-120px -20px}
.icon_redstar{background-position:-84px -1px;width:12px;margin:0}
.icon_refresh{background-position:-40px -60px}
.icon_remove{background-position:-60px 0}
.icon_right{background-position:-60px -60px}
.icon_rx{background-position:-80px -163px}
.icon_room{background-position:-20px 0}
.icon_share{background-position:-20px -20px}
.icon_standard{background-position:-120px -140px}
.icon_star{background-position:-20px -60px}
.icon_type1{background-position:-20px 0}
.icon_type2{background-position:-60px -20px}
.icon_type3{background-position:-40px 0}
.icon_type4{background-position:-100px -20px}
.icon_toggledown{background-position:-80px -60px}
.icon_toggleup{background-position:-100px -60px}
.icon_up{background-position:-140px -21px}
.icon_user{background-position:0 -20px}

/* ICON LANGS */
.iconlang{background:url(../images/langs.png) no-repeat -96px 0;display:inline-block;width:16px;height:14px;vertical-align:middle;margin-right:5px}
.icon_it{background-position:0 0}
.icon_en{background-position:-16px 0}
.icon_fr{background-position:-32px 0}
.icon_de{background-position:-48px 0}
.icon_es{background-position:-64px 0}
.icon_ru{background-position:-80px 0}

.smallnav{display:none}

@media (min-width:900px){
    #credits .view{display:none}
}