/* packs/main.pack.css v1d44fd6f016f570acfeae2e5d90dd87d */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline
    }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
    }
body {
    line-height: 1
    }
ol, ul {
    list-style: none
    }
blockquote, q {
    quotes: none
    }
blockquote:before, blockquote:after, q:before, q:after {
    content: "";
    content: none
    }
table {
    border-collapse: collapse;
    border-spacing: 0
    }
input::-ms-clear {
    display: none
    }
html {
    height: 100%
    }
* html body {
    height: 100%
    }
body {
    font: normal 12px verdana, tahoma, sans-serif;
    color: #333;
    min-height: 100%;
    position: relative;
    background: #fff
    }
* + html body {
    background: url(/images/h-rep.bce724a8ea44de4e1f5e75a2c96c9664.png) repeat-x 0 0
    }
a, .span-link, .span-smartlink {
    color: #2071c9;
    outline: 0;
    text-decoration: underline
    }
a:hover, .span-link:hover, .span-smartlink:hover {
    color: #f9821c
    }
.span-link, .span-smartlink {
    cursor: pointer
    }
.landmark-link {
    color: #333
    }
table {
    width: 100%
    }
p {
    margin: 0 0 10px
    }
.hidden {
    display: none
    }
.hidden2 {
    position: absolute;
    visibility: hidden;
    top: -10000px
    }
.clear {
    clear: both;
    width: 100%;
    height: 1px;
    font-size: 1px;
    line-height: 1px
    }
.fl {
    float: left
    }
.fr {
    float: right
    }
.ta_center {
    text-align: center
    }
.al-center {
    text-align: center !important
    }
.underline {
    text-decoration: underline !important
    }
.rrow:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden
    }
.rrow {
    display: inline-block
    }
* html .rrow {
    height: 1%
    }
.rrow {
    display: block
    }
.bold {
    font-weight: bold
    }
.container {
    width: 1000px;
    text-align: left;
    margin: 0 auto;
    padding-bottom: 360px
    }
.last {
    background: none !important;
    border: none !important
    }
.box1000 {
    overflow: hidden;
    margin: 0 0 20px
    }
.box490-l {
    width: 490px;
    float: left
    }
.box490-r {
    width: 490px;
    float: left;
    margin: 0 0 0 20px
    }
.page-content h1, .page_page h1 {
    border-bottom: 1px solid #c6c6c6;
    color: #ff4e00;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 4px 0 3px 10px
    }
.page_page .content {
    padding: 0 10px
    }
.flag {
    width: 16px;
    height: 11px;
    background: url(/images/flags.714e072553e5e2a3ed17330f571760f7.png) no-repeat;
    display: inline-block
    }
.flag.flag-ad, .flag.ad {
    background-position: -16px 0
    }
.flag.flag-ae, .flag.ae {
    background-position: -32px 0
    }
.flag.flag-af, .flag.af {
    background-position: -48px 0
    }
.flag.flag-ag, .flag.ag {
    background-position: -64px 0
    }
.flag.flag-ai, .flag.ai {
    background-position: -80px 0
    }
.flag.flag-al, .flag.al {
    background-position: -96px 0
    }
.flag.flag-am, .flag.am {
    background-position: -112px 0
    }
.flag.flag-an, .flag.an {
    background-position: -128px 0
    }
.flag.flag-ao, .flag.ao {
    background-position: -144px 0
    }
.flag.flag-ar, .flag.ar {
    background-position: -160px 0
    }
.flag.flag-as, .flag.as {
    background-position: -176px 0
    }
.flag.flag-at, .flag.at {
    background-position: -192px 0
    }
.flag.flag-au, .flag.au {
    background-position: -208px 0
    }
.flag.flag-aw, .flag.aw {
    background-position: -224px 0
    }
.flag.flag-az, .flag.az {
    background-position: -240px 0
    }
.flag.flag-ba, .flag.ba {
    background-position: 0 -11px
    }
.flag.flag-bb, .flag.bb {
    background-position: -16px -11px
    }
.flag.flag-bd, .flag.bd {
    background-position: -32px -11px
    }
.flag.flag-be, .flag.be {
    background-position: -48px -11px
    }
.flag.flag-bf, .flag.bf {
    background-position: -64px -11px
    }
.flag.flag-bg, .flag.bg {
    background-position: -80px -11px
    }
.flag.flag-bh, .flag.bh {
    background-position: -96px -11px
    }
.flag.flag-bi, .flag.bi {
    background-position: -112px -11px
    }
.flag.flag-bj, .flag.bj {
    background-position: -128px -11px
    }
.flag.flag-bm, .flag.bm {
    background-position: -144px -11px
    }
.flag.flag-bn, .flag.bn {
    background-position: -160px -11px
    }
.flag.flag-bo, .flag.bo {
    background-position: -176px -11px
    }
.flag.flag-br, .flag.br {
    background-position: -192px -11px
    }
.flag.flag-bs, .flag.bs {
    background-position: -208px -11px
    }
.flag.flag-bt, .flag.bt {
    background-position: -224px -11px
    }
.flag.flag-bq, .flag.bq {
    background-position: -144px -165px
    }
.flag.flag-bv, .flag.bv {
    background-position: -240px -11px
    }
.flag.flag-bw, .flag.bw {
    background-position: 0 -22px
    }
.flag.flag-by, .flag.by {
    background-position: -16px -22px
    }
.flag.flag-bz, .flag.bz {
    background-position: -32px -22px
    }
.flag.flag-ca, .flag.ca {
    background-position: -48px -22px
    }
.flag.flag-catalonia, .flag.catalonia {
    background-position: -64px -22px
    }
.flag.flag-cd, .flag.cd {
    background-position: -80px -22px
    }
.flag.flag-cf, .flag.cf {
    background-position: -96px -22px
    }
.flag.flag-cg, .flag.cg {
    background-position: -112px -22px
    }
.flag.flag-ch, .flag.ch {
    background-position: -128px -22px
    }
.flag.flag-ci, .flag.ci {
    background-position: -144px -22px
    }
.flag.flag-ck, .flag.ck {
    background-position: -160px -22px
    }
.flag.flag-cl, .flag.cl {
    background-position: -176px -22px
    }
.flag.flag-cm, .flag.cm {
    background-position: -192px -22px
    }
.flag.flag-cn, .flag.cn {
    background-position: -208px -22px
    }
.flag.flag-co, .flag.co {
    background-position: -224px -22px
    }
.flag.flag-cr, .flag.cr {
    background-position: -240px -22px
    }
.flag.flag-cu, .flag.cu {
    background-position: 0 -33px
    }
.flag.flag-cv, .flag.cv {
    background-position: -16px -33px
    }
.flag.flag-cx, .flag.cx {
    background-position: -80px -165px
    }
.flag.flag-cy, .flag.cy {
    background-position: -32px -33px
    }
.flag.flag-cw, .flag.cw {
    background-position: -128px -165px
    }
.flag.flag-cz, .flag.cz {
    background-position: -48px -33px
    }
.flag.flag-de, .flag.de {
    background-position: -64px -33px
    }
.flag.flag-dj, .flag.dj {
    background-position: -80px -33px
    }
.flag.flag-dk, .flag.dk {
    background-position: -96px -33px
    }
.flag.flag-dm, .flag.dm {
    background-position: -112px -33px
    }
.flag.flag-do, .flag.do {
    background-position: -128px -33px
    }
.flag.flag-dz, .flag.dz {
    background-position: -144px -33px
    }
.flag.flag-ec, .flag.ec {
    background-position: -160px -33px
    }
.flag.flag-ee, .flag.ee {
    background-position: -176px -33px
    }
.flag.flag-eg, .flag.eg {
    background-position: -192px -33px
    }
.flag.flag-eh, .flag.eh {
    background-position: -208px -33px
    }
.flag.flag-england, .flag.england {
    background-position: -224px -33px
    }
.flag.flag-er, .flag.er {
    background-position: -240px -33px
    }
.flag.flag-es, .flag.es {
    background-position: 0 -44px
    }
.flag.flag-et, .flag.et {
    background-position: -16px -44px
    }
.flag.flag-eu, .flag.eu {
    background-position: -32px -44px
    }
.flag.flag-fi, .flag.fi {
    background-position: -48px -44px
    }
.flag.flag-fj, .flag.fj {
    background-position: -64px -44px
    }
.flag.flag-fk, .flag.fk {
    background-position: -80px -44px
    }
.flag.flag-fm, .flag.fm {
    background-position: -96px -44px
    }
.flag.flag-fo, .flag.fo {
    background-position: -112px -44px
    }
.flag.flag-fr, .flag.fr {
    background-position: -128px -44px
    }
.flag.flag-ga, .flag.ga {
    background-position: -144px -44px
    }
.flag.flag-gb, .flag.gb {
    background-position: -160px -44px
    }
.flag.flag-gd, .flag.gd {
    background-position: -176px -44px
    }
.flag.flag-ge, .flag.ge {
    background-position: -192px -44px
    }
.flag.flag-gf, .flag.gf {
    background-position: -208px -44px
    }
.flag.flag-gh, .flag.gh {
    background-position: -224px -44px
    }
.flag.flag-gi, .flag.gi {
    background-position: -240px -44px
    }
.flag.flag-gl, .flag.gl {
    background-position: 0 -55px
    }
.flag.flag-gm, .flag.gm {
    background-position: -16px -55px
    }
.flag.flag-gn, .flag.gn {
    background-position: -32px -55px
    }
.flag.flag-gp, .flag.gp {
    background-position: -48px -55px
    }
.flag.flag-gq, .flag.gq {
    background-position: -64px -55px
    }
.flag.flag-gr, .flag.gr {
    background-position: -80px -55px
    }
.flag.flag-gs, .flag.gs {
    background-position: -96px -55px
    }
.flag.flag-gt, .flag.gt {
    background-position: -112px -55px
    }
.flag.flag-gu, .flag.gu {
    background-position: -128px -55px
    }
.flag.flag-gw, .flag.gw {
    background-position: -144px -55px
    }
.flag.flag-gy, .flag.gy {
    background-position: -160px -55px
    }
.flag.flag-hk, .flag.hk {
    background-position: -176px -55px
    }
.flag.flag-hm, .flag.hm {
    background-position: -192px -55px
    }
.flag.flag-hn, .flag.hn {
    background-position: -208px -55px
    }
.flag.flag-hr, .flag.hr {
    background-position: -224px -55px
    }
.flag.flag-ht, .flag.ht {
    background-position: -240px -55px
    }
.flag.flag-hu, .flag.hu {
    background-position: 0 -66px
    }
.flag.flag-id, .flag.id {
    background-position: -16px -66px
    }
.flag.flag-ie, .flag.ie {
    background-position: -32px -66px
    }
.flag.flag-il, .flag.il {
    background-position: -48px -66px
    }
.flag.flag-in, .flag.in {
    background-position: -64px -66px
    }
.flag.flag-io, .flag.io {
    background-position: -80px -66px
    }
.flag.flag-iq, .flag.iq {
    background-position: -96px -66px
    }
.flag.flag-ir, .flag.ir {
    background-position: -112px -66px
    }
.flag.flag-is, .flag.is {
    background-position: -128px -66px
    }
.flag.flag-it, .flag.it {
    background-position: -144px -66px
    }
.flag.flag-im, .flag.im {
    background-position: -64px -165px
    }
.flag.flag-jm, .flag.jm {
    background-position: -160px -66px
    }
.flag.flag-jo, .flag.jo {
    background-position: -176px -66px
    }
.flag.flag-je, .flag.je {
    background-position: -48px -165px
    }
.flag.flag-jp, .flag.jp {
    background-position: -192px -66px
    }
.flag.flag-ke, .flag.ke {
    background-position: -208px -66px
    }
.flag.flag-kg, .flag.kg {
    background-position: -224px -66px
    }
.flag.flag-kh, .flag.kh {
    background-position: -240px -66px
    }
.flag.flag-ki, .flag.ki {
    background-position: 0 -77px
    }
.flag.flag-km, .flag.km {
    background-position: -16px -77px
    }
.flag.flag-kn, .flag.kn {
    background-position: -32px -77px
    }
.flag.flag-kp, .flag.kp {
    background-position: -48px -77px
    }
.flag.flag-kr, .flag.kr {
    background-position: -64px -77px
    }
.flag.flag-kw, .flag.kw {
    background-position: -80px -77px
    }
.flag.flag-ky, .flag.ky {
    background-position: -96px -77px
    }
.flag.flag-kz, .flag.kz {
    background-position: -112px -77px
    }
.flag.flag-la, .flag.la {
    background-position: -128px -77px
    }
.flag.flag-lb, .flag.lb {
    background-position: -144px -77px
    }
.flag.flag-lc, .flag.lc {
    background-position: -160px -77px
    }
.flag.flag-li, .flag.li {
    background-position: -176px -77px
    }
.flag.flag-lk, .flag.lk {
    background-position: -192px -77px
    }
.flag.flag-lr, .flag.lr {
    background-position: -208px -77px
    }
.flag.flag-ls, .flag.ls {
    background-position: -224px -77px
    }
.flag.flag-lt, .flag.lt {
    background-position: -240px -77px
    }
.flag.flag-lu, .flag.lu {
    background-position: 0 -88px
    }
.flag.flag-lv, .flag.lv {
    background-position: -16px -88px
    }
.flag.flag-ly, .flag.ly {
    background-position: -32px -88px
    }
.flag.flag-ma, .flag.ma {
    background-position: -48px -88px
    }
.flag.flag-mc, .flag.mc {
    background-position: -64px -88px
    }
.flag.flag-md, .flag.md {
    background-position: -80px -88px
    }
.flag.flag-me, .flag.me {
    background-position: -96px -88px
    }
.flag.flag-mf, .flag.mf {
    background-position: -112px -165px
    }
.flag.flag-mg, .flag.mg {
    background-position: -112px -88px
    }
.flag.flag-mh, .flag.mh {
    background-position: -128px -88px
    }
.flag.flag-mk, .flag.mk {
    background-position: -144px -88px
    }
.flag.flag-ml, .flag.ml {
    background-position: -160px -88px
    }
.flag.flag-mm, .flag.mm {
    background-position: -176px -88px
    }
.flag.flag-mn, .flag.mn {
    background-position: -192px -88px
    }
.flag.flag-mo, .flag.mo {
    background-position: -208px -88px
    }
.flag.flag-mp, .flag.mp {
    background-position: -224px -88px
    }
.flag.flag-mq, .flag.mq {
    background-position: -240px -88px
    }
.flag.flag-mr, .flag.mr {
    background-position: 0 -99px
    }
.flag.flag-ms, .flag.ms {
    background-position: -16px -99px
    }
.flag.flag-mt, .flag.mt {
    background-position: -32px -99px
    }
.flag.flag-mu, .flag.mu {
    background-position: -48px -99px
    }
.flag.flag-mv, .flag.mv {
    background-position: -64px -99px
    }
.flag.flag-mw, .flag.mw {
    background-position: -80px -99px
    }
.flag.flag-mx, .flag.mx {
    background-position: -96px -99px
    }
.flag.flag-my, .flag.my {
    background-position: -112px -99px
    }
.flag.flag-mz, .flag.mz {
    background-position: -128px -99px
    }
.flag.flag-na, .flag.na {
    background-position: -144px -99px
    }
.flag.flag-nc, .flag.nc {
    background-position: -160px -99px
    }
.flag.flag-ne, .flag.ne {
    background-position: -176px -99px
    }
.flag.flag-nf, .flag.nf {
    background-position: -192px -99px
    }
.flag.flag-ng, .flag.ng {
    background-position: -208px -99px
    }
.flag.flag-ni, .flag.ni {
    background-position: -224px -99px
    }
.flag.flag-nl, .flag.nl {
    background-position: -240px -99px
    }
.flag.flag-no, .flag.no {
    background-position: 0 -110px
    }
.flag.flag-np, .flag.np {
    background-position: -16px -110px
    }
.flag.flag-nr, .flag.nr {
    background-position: -32px -110px
    }
.flag.flag-nu, .flag.nu {
    background-position: -48px -110px
    }
.flag.flag-nz, .flag.nz {
    background-position: -64px -110px
    }
.flag.flag-om, .flag.om {
    background-position: -80px -110px
    }
.flag.flag-pa, .flag.pa {
    background-position: -96px -110px
    }
.flag.flag-pe, .flag.pe {
    background-position: -112px -110px
    }
.flag.flag-pf, .flag.pf {
    background-position: -128px -110px
    }
.flag.flag-pg, .flag.pg {
    background-position: -144px -110px
    }
.flag.flag-ph, .flag.ph {
    background-position: -160px -110px
    }
.flag.flag-pk, .flag.pk {
    background-position: -176px -110px
    }
.flag.flag-pl, .flag.pl {
    background-position: -192px -110px
    }
.flag.flag-pm, .flag.pm {
    background-position: -208px -110px
    }
.flag.flag-pn, .flag.pn {
    background-position: -224px -110px
    }
.flag.flag-pr, .flag.pr {
    background-position: -240px -110px
    }
.flag.flag-ps, .flag.ps {
    background-position: 0 -121px
    }
.flag.flag-pt, .flag.pt {
    background-position: -16px -121px
    }
.flag.flag-pw, .flag.pw {
    background-position: -32px -121px
    }
.flag.flag-py, .flag.py {
    background-position: -48px -121px
    }
.flag.flag-qa, .flag.qa {
    background-position: -64px -121px
    }
.flag.flag-re, .flag.re {
    background-position: -80px -121px
    }
.flag.flag-ro, .flag.ro {
    background-position: -96px -121px
    }
.flag.flag-rs, .flag.rs, .flag.flag-yu, .flag.yu {
    background-position: -112px -121px
    }
.flag.flag-ru, .flag.ru {
    background-position: -128px -121px
    }
.flag.flag-rw, .flag.rw {
    background-position: -144px -121px
    }
.flag.flag-sa, .flag.sa {
    background-position: -160px -121px
    }
.flag.flag-sb, .flag.sb {
    background-position: -176px -121px
    }
.flag.flag-sc, .flag.sc {
    background-position: -192px -121px
    }
.flag.flag-scotland, .flag.scotland {
    background-position: -208px -121px
    }
.flag.flag-sd, .flag.sd {
    background-position: -224px -121px
    }
.flag.flag-se, .flag.se {
    background-position: -240px -121px
    }
.flag.flag-sg, .flag.sg {
    background-position: 0 -132px
    }
.flag.flag-sh, .flag.sh {
    background-position: -16px -132px
    }
.flag.flag-si, .flag.si {
    background-position: -32px -132px
    }
.flag.flag-sk, .flag.sk {
    background-position: -48px -132px
    }
.flag.flag-sl, .flag.sl {
    background-position: -64px -132px
    }
.flag.flag-sm, .flag.sm {
    background-position: -80px -132px
    }
.flag.flag-sn, .flag.sn {
    background-position: -96px -132px
    }
.flag.flag-so, .flag.so {
    background-position: -112px -132px
    }
.flag.flag-sr, .flag.sr {
    background-position: -128px -132px
    }
.flag.flag-ss, .flag.ss {
    background-position: -144px -132px
    }
.flag.flag-st, .flag.st {
    background-position: -160px -132px
    }
.flag.flag-sv, .flag.sv {
    background-position: -176px -132px
    }
.flag.flag-sy, .flag.sy {
    background-position: -192px -132px
    }
.flag.flag-sz, .flag.sz {
    background-position: -208px -132px
    }
.flag.flag-tc, .flag.tc {
    background-position: -224px -132px
    }
.flag.flag-td, .flag.td {
    background-position: -240px -132px
    }
.flag.flag-tf, .flag.tf {
    background-position: 0 -143px
    }
.flag.flag-tg, .flag.tg {
    background-position: -16px -143px
    }
.flag.flag-th, .flag.th {
    background-position: -32px -143px
    }
.flag.flag-tj, .flag.tj {
    background-position: -48px -143px
    }
.flag.flag-tk, .flag.tk {
    background-position: -64px -143px
    }
.flag.flag-tl, .flag.tl {
    background-position: -80px -143px
    }
.flag.flag-tm, .flag.tm {
    background-position: -96px -143px
    }
.flag.flag-tn, .flag.tn {
    background-position: -112px -143px
    }
.flag.flag-to, .flag.to {
    background-position: -128px -143px
    }
.flag.flag-tr, .flag.tr {
    background-position: -144px -143px
    }
.flag.flag-tt, .flag.tt {
    background-position: -160px -143px
    }
.flag.flag-tv, .flag.tv {
    background-position: -176px -143px
    }
.flag.flag-tw, .flag.tw {
    background-position: -192px -143px
    }
.flag.flag-tz, .flag.tz {
    background-position: -208px -143px
    }
.flag.flag-ua, .flag.ua {
    background-position: -224px -143px
    }
.flag.flag-ug, .flag.ug {
    background-position: -240px -143px
    }
.flag.flag-um, .flag.um {
    background-position: 0 -154px
    }
.flag.flag-us, .flag.us {
    background-position: -16px -154px
    }
.flag.flag-uy, .flag.uy {
    background-position: -32px -154px
    }
.flag.flag-uz, .flag.uz {
    background-position: -48px -154px
    }
.flag.flag-va, .flag.va {
    background-position: -64px -154px
    }
.flag.flag-vc, .flag.vc {
    background-position: -80px -154px
    }
.flag.flag-ve, .flag.ve {
    background-position: -96px -154px
    }
.flag.flag-vg, .flag.vg {
    background-position: -112px -154px
    }
.flag.flag-vi, .flag.vi {
    background-position: -128px -154px
    }
.flag.flag-vn, .flag.vn {
    background-position: -144px -154px
    }
.flag.flag-vu, .flag.vu {
    background-position: -160px -154px
    }
.flag.flag-wales, .flag.wales {
    background-position: -176px -154px
    }
.flag.flag-wf, .flag.wf {
    background-position: -192px -154px
    }
.flag.flag-ws, .flag.ws {
    background-position: -208px -154px
    }
.flag.flag-ye, .flag.ye {
    background-position: -224px -154px
    }
.flag.flag-yt, .flag.yt {
    background-position: -240px -154px
    }
.flag.flag-za, .flag.za {
    background-position: 0 -165px
    }
.flag.flag-zm, .flag.zm {
    background-position: -16px -165px
    }
.flag.flag-zr, .flag.zr {
    background-position: -96px -165px
    }
.flag.flag-zw, .flag.zw {
    background-position: -32px -165px
    }
.flag.flag-ax, .flag.ax {
    background-position: -224px -165px
    }
.flag.flag-cc, .flag.cc {
    background-position: -192px -165px
    }
.flag.flag-gg, .flag.gg {
    background-position: -176px -165px
    }
.flag.flag-xk, .flag.xk {
    background-position: -160px -165px
    }
.flag.flag-sx, .flag.sx {
    background-position: -240px -165px
    }
.flag.flag-sj, .flag.sj {
    background-position: -208px -165px
    }
.flag.flag-bl, .flag.bl {
    background-position: 0 -176px
    }
.flag.fr {
    float: left
    }
.ui-datepicker, .not-activ {
    display: none;
    z-index: 1003
    }
.f-nav {
    float: right
    }
.f-nav li {
    float: left;
    margin: 0 6px 0 0
    }
.f-nav li span {
    display: block;
    padding: 2px 6px;
    color: #fff;
    background: #08488d;
    border: 1px solid #08488d
    }
.f-nav li a {
    display: block;
    border: 1px solid #c1c1c1;
    padding: 2px 6px;
    color: #999;
    text-decoration: none
    }
.f-nav li a:hover {
    color: #08488d;
    border: 1px solid #08488d
    }
.chack-av-hl {
    background: #92bafc;
    padding: 10px 10px;
    overflow: hidden;
    border-radius: 4px;
    -moz-border-radius: 4px;
    color: #333;
    font-size: 11px;
    margin: 0 0 15px;
    zoom: 1
    }
.chack-av-hl .npr {
    height: auto
    }
.chack-av-hl .children-deck label, .chack-av-hl .children-deck {
    font-size: 11px
    }
.chack-av-hl .sel_d1 {
    width: 72px;
    margin: 3px 0 0
    }
.chack-av-hl h2, .chack-av-hl h4 {
    font: normal 16px Verdana;
    color: #333;
    padding: 0 0 4px;
    margin: 0 0 10px 0
    }
.chack-av-hl .ch-child-left {
    margin: 0
    }
.chack-av-hl .ca_cell {
    margin: 0 0 10px 0
    }
.chack-av-hl .hl-sbm {
    background: #f9e85a;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 2px solid #647daa;
    color: #1b428a;
    font: normal 16px tahoma;
    padding: 5px 10px;
    float: right;
    cursor: pointer;
    margin: 2px 0 0
    }
* + html .chack-av-hl .hl-sbm {
    overflow: visible;
    border: 1px solid #647daa;
    font-size: 14px;
    padding-bottom: 2px
    }
.search-fld {
    width: 180px;
    margin: 3px 0 0;
    padding: 2px 0
    }
.sel_d1 {
    width: 75px;
    padding: 1px 0 2px;
    margin: 3px 3px 0 0;
    font-size: 11px
    }
#num_adults {
    margin: 3px 0 0;
    padding: 1px 0 1px;
    font-size: 11px;
    width: 70px
    }
.sel_my1 {
    width: 90px;
    padding: 1px 0 2px;
    font-size: 11px
    }
.sel_d2 {
    width: 70px;
    padding: 1px 0 2px;
    font-size: 11px;
    margin-right: 3px;
    margin-top: 3px
    }
.sel_my2 {
    width: 120px;
    padding: 1px 0 2px;
    font-size: 11px
    }
.children-deck {
    margin: 10px 0 0;
    clear: both;
    overflow: hidden;
    padding: 0 0 5px;
    font-size: 12px
    }
.children-deck label {
    font-weight: normal;
    font-size: 12px
    }
.children-deck .ch-num {
    margin: 4px 10px 0 15px;
    width: 150px
    }
.ch-child-left {
    float: left;
    margin: 0 15px 0 0
    }
.ch-child-left input {
    float: left;
    margin: 3px 0 0;
    padding: 0;
    width: auto;
    height: auto
    }
* + html .ch-child-left input {
    margin-top: 0;
    width: 14px;
    height: 14px
    }
.ch-child-left label {
    margin: 0 0 0 14px;
    padding: 2px 0 0 4px;
    display: block
    }
.ch-list-age {
    float: left;
    margin: 2px 0 0
    }
* + html .ch-list-age {
    width: 300px
    }
.ch-list-age .tit {
    display: block;
    padding: 0 0 5px;
    font-weight: normal
    }
.ch-list-age select {
    margin: 0 10px 0 0;
    width: 50px
    }
.stars {
    display: inline-block;
    background: url(/images/sprite-stars.e65228fe0081dba9386fec8e146177dd.png) no-repeat;
    line-height: 100px;
    vertical-align: middle;
    overflow: hidden
    }
.stars0-big {
    width: 1px;
    background: 0
    }
.stars1-big {
    width: 13px;
    height: 12px;
    background-position: 0 0
    }
.stars2-big {
    width: 28px;
    height: 12px;
    background-position: 0 -12px
    }
.stars3-big {
    width: 43px;
    height: 12px;
    background-position: 0 -24px
    }
.stars4-big {
    width: 58px;
    height: 12px;
    background-position: 0 -36px
    }
.stars5-big {
    width: 73px;
    height: 12px;
    background-position: 0 -48px
    }
.stars0-medium {
    width: 1px;
    background: 0
    }
.stars1-medium {
    width: 9px;
    height: 8px;
    background-position: 0 -60px
    }
.stars2-medium {
    width: 20px;
    height: 8px;
    background-position: 0 -68px
    }
.stars3-medium {
    width: 31px;
    height: 8px;
    background-position: 0 -76px
    }
.stars4-medium {
    width: 42px;
    height: 8px;
    background-position: 0 -84px
    }
.stars5-medium {
    width: 53px;
    height: 8px;
    background-position: 0 -92px
    }
.stars0-small {
    width: 1px;
    background: 0
    }
.stars1-small {
    width: 7px;
    height: 6px;
    background-position: 0 -100px
    }
.stars2-small {
    width: 15px;
    height: 6px;
    background-position: 0 -106px
    }
.stars3-small {
    width: 23px;
    height: 6px;
    background-position: 0 -112px
    }
.stars4-small {
    width: 31px;
    height: 6px;
    background-position: 0 -118px
    }
.stars5-small {
    width: 39px;
    height: 6px;
    background-position: 0 -124px
    }
.add-my-favorites {
    background: url(/images/sprite-icons.6ce2a63eabf50e5d0d97467e22fda752.png) no-repeat 0 2px;
    margin: 0 10px;
    padding-left: 17px
    }
.added-my-favorites {
    background: url(/images/sprite-icons.6ce2a63eabf50e5d0d97467e22fda752.png) no-repeat 0 -698px;
    margin: 0 10px;
    padding-left: 17px
    }
.email-this-hotel {
    background: url(/images/sprite-ico.3fae6eade5e10264205272f9a16ed311.gif) no-repeat 0 -1924px;
    margin: 0 10px;
    padding-left: 21px
    }
#datespopup {
    overflow: hidden;
    position: relative;
    border-radius: 4px;
    -moz-border-radius: 4px
    }
#datespopup form {
    margin: 5px
    }
#datespopup .close-date-popup {
    position: absolute;
    right: 10px;
    top: 10px;
    width: 18px;
    height: 17px;
    background: url(/images/pop-close.0fffab3c5fcea2743510ab8452dc656c.png) no-repeat 0 0;
    cursor: pointer;
    display: block
    }
#datespopup .close-date-popup:hover {
    background: url(/images/pop-close-hover.b134fd80d86c16e6a89c4e46b83ac36f.png) no-repeat 0 0
    }
#datespopup .dates-avail-tit {
    font-size: 14px;
    margin: 0 0 6px
    }
#datespopup .avl {
    min-height: 270px
    }
.toggle-list {
    cursor: pointer;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat scroll 5px -8389px #eee;
    border-radius: 4px;
    -moz-border-radius: 4px;
    display: block;
    font-size: 11px;
    font-weight: normal;
    padding: 4px 10px 4px 12px
    }
.toggle-activ-list {
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 3px -8444px #eee
    }
.form-mybook-login input[type=submit] {
    background: #1947cb;
    color: #fff;
    padding: 0 4px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    cursor: pointer
    }
.form-mybook-login input[type=reset] {
    background: #797d89;
    color: #fff;
    padding: 0 4px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    cursor: pointer
    }
.getCode, .getCode:hover {
    text-decoration: none;
    line-height: 22px;
    padding: 0 6px;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    background: url(/images/getCodeBg.85af4ac757cd8a1c9b023d0717da8ec0.gif) repeat-x 0 0;
    border-radius: 4px;
    -moz-border-radius: 4px;
    cursor: pointer
    }
.lngcode_es .getCode {
    font-size: 11px
    }
.gc2 {
    background: #1377e1 url(/images/customize-btn.1f14f0a87d70c96041662f6cf16fd8dd.png) repeat-x 0 0 !important;
    margin: 0 0 0 10px
    }
.last-viewed-deck {
    margin: 0 0 20px;
    font-size: 11px
    }
.last-viewed-deck .header-title {
    margin-bottom: 0
    }
.last-viwed-menu {
    background: #e8eef4;
    overflow: hidden;
    margin: 0 0 15px;
    padding: 0 10px;
    height: 32px
    }
.last-viwed-menu li {
    float: left;
    margin: 10px 15px 10px 0
    }
.last-viwed-menu a, .viewed-hotels-bottom a {
    color: #333;
    white-space: nowrap
    }
.last-viwed-menu .curr {
    color: #ff6f30;
    font-weight: bold;
    text-decoration: none
    }
.last-viwed-menu .more-viewed {
    background: url(/images/more_arrow.a04eca638a07fcb38c56d15257e3370e.gif) no-repeat right 6px;
    padding: 0 12px 0 0
    }
.related-searches {
    margin: 0 0 20px
    }
.related-searches h4 {
    background: #cfe3f8;
    color: #3d4041;
    padding: 7px 4px 5px 4px;
    border-bottom: 1px solid #999;
    font-size: 11px;
    margin: 0 0 8px 0;
    overflow: hidden
    }
.related-searches h3 {
    font: bold 12px verdana;
    color: #000;
    margin: 10px 0 5px
    }
.related-searches ul {
    margin: 5px 0 10px
    }
.related-searches li {
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -8020px;
    padding: 0 0 3px 12px
    }
.related-searches a {
    font: 11px verdana
    }
.related-searches span {
    font: 11px verdana
    }
.related-searches .two-columns {
    zoom: 1;
    overflow: hidden
    }
.related-searches .two-columns li {
    float: left;
    width: 214px;
    background: 0;
    padding-left: 15px
    }
.city-deck .related-searches .two-columns li {
    width: 132px
    }
.related-searches .not-marker {
    background: 0
    }
.more-res {
    color: #000;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -7273px !important;
    padding: 0 0 0 16px !important;
    cursor: pointer;
    text-decoration: underline
    }
.hide-res {
    color: #000;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat scroll 0 -7378px !important;
    padding: 0 0 0 16px !important;
    cursor: pointer;
    text-decoration: underline
    }
.save-hotel {
    font: normal 10px verdana !important;
    text-decoration: none;
    float: right;
    padding: 3px 4px 2px 18px !important;
    margin: 2px -1px 0 0 !important;
    color: #666;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -7425px !important;
    text-transform: capitalize;
    position: relative
    }
.save-hotel:hover {
    color: #333;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -7459px !important
    }
.save-hotel.added-my-favorites {
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -7527px !important;
    color: #333
    }
* + html .save-hotel.added-my-favorites {
    float: none
    }
#bf_dialog {
    width: 740px !important
    }
.book100pop {
    width: 720px;
    border: 1px solid #999;
    background: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 0 0 30px;
    color: #333;
    min-height: 150px
    }
.book100pop h2 {
    background: #e0e5ea;
    font: normal 20px/44px verdana;
    margin: 0 0 20px;
    text-align: center;
    color: #105fb4;
    position: relative;
    overflow: hidden;
    border-top-right-radius: 2px;
    -moz-border-radius-topright: 2px;
    border-top-left-radius: 2px;
    -moz-border-radius-topleft: 2px
    }
.book100pop h3, .book100pop h5 {
    text-align: left;
    margin: 0 0 10px;
    color: #2071c9;
    font: normal 16px verdana
    }
.book100pop h6 {
    text-align: left;
    margin: 0 0 6px;
    color: #333;
    font: bold 11px verdana
    }
.book100pop p {
    margin: 0 0 15px;
    text-align: left;
    line-height: 16px
    }
.book100pop .close100b {
    width: 18px;
    height: 17px;
    position: absolute;
    top: 8px;
    right: 10px;
    overflow: hidden;
    text-indent: -9999px;
    background: url(/images/ns.c8bd125d7ab1806e2e49e544ea62e6c9.png) no-repeat 0 -726px
    }
.book100pop .close100b:hover {
    background: url(/images/ns.c8bd125d7ab1806e2e49e544ea62e6c9.png) no-repeat 0 -688px
    }
.book100pop .book100-nav {
    border-bottom: 1px solid #ccc;
    margin: 0 15px 20px;
    text-align: left;
    overflow: hidden;
    padding: 0 0 0 10px
    }
.book100pop .book100-nav li {
    float: left
    }
.book100pop .book100-nav a {
    display: block;
    border: 1px solid #ccc;
    margin: 0 -1px -1px 0;
    text-decoration: none;
    line-height: 28px;
    padding: 0 20px;
    color: #666
    }
* + html .book100pop .book100-nav a {
    margin: 0 0 -1px
    }
.book100pop .book100-nav a:hover, .book100pop .book100-nav a.curr {
    background: #3183dc;
    color: #fff
    }
.book100pop .keyPoints {
    text-align: left;
    margin: 0 15px 30px 10px
    }
.book100pop .keyPoints li {
    margin: 0 0 15px;
    line-height: 22px;
    background: url(/images/bl-bull.9bd5924a98bba2cd5bf6e508901c0be9.png) no-repeat 4px 0;
    list-style: decimal;
    list-style-position: inside;
    color: #fff;
    font-weight: bold;
    padding: 0 0 0 11px
    }
.book100pop .keyPoints li span {
    color: #000;
    font-weight: normal;
    padding: 0 0 0 5px
    }
.book100pop .winners-table {
    margin: 0 0 30px;
    width: 665px
    }
.book100pop .winners-tl, .book100pop .winners-tr, .book100pop .more-winners .w-bot-l, .book100pop .more-winners .w-bot-r {
    background-image: none !important
    }
.book100pop .testimonials-list {
    text-align: left
    }
.book100pop .book100pop-deck {
    height: 380px;
    overflow-y: auto;
    margin: 0 25px;
    text-align: left
    }
.book100pop .book100pop-deck ol li {
    margin: 0 0 10px
    }
.brg-100b {
    text-align: center
    }
.brg-100b .brg-l {
    display: inline-block;
    color: #166dcb;
    line-height: 24px;
    border: 1px solid #ccc;
    padding: 0 25px 0 10px;
    background: url(/images/bestrate.964e0bda6afa423c6ec5d7750343ce1e.png) no-repeat 98% 4px;
    text-align: left;
    text-decoration: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 6px 0 0
    }
.bu_left {
    float: left
    }
.bu_right {
    float: right
    }
.bu {
    display: -moz-inline-box;
    display: inline-block;
    background-repeat: no-repeat;
    padding-left: 15px;
    position: relative;
    text-decoration: none
    }
* html .bu {
    display: inline;
    overflow: hidden
    }
* + html .bu {
    display: inline;
    overflow: visible
    }
.bu span {
    float: left;
    display: block;
    height: 32px;
    font: bold 12px/34px verdana;
    color: #4e4e4e;
    background-repeat: no-repeat;
    background-position: right 0;
    padding-right: 15px;
    position: relative;
    cursor: pointer;
    white-space: nowrap
    }
.bu span.bu_gray_r {
    padding-right: 10px
    }
.bu span strong {
    color: #fff;
    position: absolute;
    left: -1px;
    top: -1px
    }
.bu input {
    width: 100%;
    height: 32px !important;
    border: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer
    }
.bu_blue_l {
    background-image: url(/images/bu_blue_l.9fc21fa5630cc7d24e83edc3b45e69c9.png)
    }
.bu_blue_r {
    background-image: url(/images/bu_blue_r.2126cff899522724b62a14872a306cc0.png)
    }
.bu_green_l {
    background-image: url(/images/bu_green_l.74865a83871776a27ba61a38decf47cc.png);
    background-position: 0 0;
    zoom: 1
    }
.bu_green_r {
    background-image: url(/images/bu_green_r.a9ad578bd187d4e40737a57cecef687e.png)
    }
.bu_brown_l {
    background-image: url(/images/bu_brown_l.2b27cb35c699178c67f83da6a9eaf3d2.png)
    }
.bu_brown_r {
    background-image: url(/images/bu_brown_r.1367ae32086c43d0cc771a63fba7a6ba.png)
    }
.bu_gray_l {
    background-image: url(/images/bu_gray_l.57e617707a422b8d13a64af80ed6526d.png)
    }
.bu_gray_r {
    background-image: url(/images/bu_gray_r.2d9ea7f8eec8f2d62cf8c04958ca68ec.png)
    }
.bu_red_l {
    background-image: url(/images/bu_red_l.41d79a63c1de121677381c1c70d04e37.png)
    }
.bu_red_r {
    background-image: url(/images/bu_red_r.dfa32003b30dcdda6a84878416c899b4.png)
    }
.bu_orange_l {
    background-image: url(/images/bu_orange_l.e10065a488f8e1fb804e3e5a9d92f07e.png)
    }
.bu_orange_r {
    background-image: url(/images/bu_orange_r.241682c6f019d67974b7790418b08ade.png)
    }
.bu_go {
    padding-left: 10px
    }
.bu_go span {
    height: 20px;
    font: bold 13px/22px verdana;
    letter-spacing: -1px;
    padding-right: 10px
    }
.bu_go input {
    height: 20px !important
    }
.bu_go_blue_l {
    background: url(/images/sprite-buttons.168d507d2cebf9d8a59645f2f4933346.gif) no-repeat 0 -196px
    }
.bu_go_blue_r {
    background: url(/images/sprite-buttons.168d507d2cebf9d8a59645f2f4933346.gif) no-repeat right -216px !important
    }
.bu_go_mgb3 {
    vertical-align: bottom;
    margin-bottom: 3px
    }
.bu_bn {
    padding-left: 10px
    }
.bu_bn span {
    height: 25px;
    font: bold 12px/27px verdana;
    padding-right: 10px
    }
.bu_bn input {
    height: 25px !important
    }
.bu_bn_green_l {
    background-image: url(/images/bu_bn_green_l.48cf63e8ab330ac13206e96f82023813.png)
    }
.bu_bn_green_r {
    background-image: url(/images/bu_bn_green_r.ea86eff6bcd8527711ee64381930bf54.png)
    }
.bu_go_mgb3 {
    vertical-align: bottom;
    margin-bottom: 3px
    }
.loc-list {
    margin: 0;
    border: 0
    }
.loc-list th {
    width: 150px;
    text-align: left;
    padding: 10px 4px 0 0
    }
.loc-list td {
    padding: 8px 0 5px;
    vertical-align: top;
    line-height: 16px
    }
.loc-list .more-locations {
    border: 0;
    text-align: center
    }
.bor-loc {
    border-bottom: 1px solid #d6d6d6
    }
.map-popup {
    color: #000;
    position: relative;
    text-align: left;
    padding: 15px 0;
    overflow: hidden;
    width: 770px
    }
.popup-help-form {
    width: 632px
    }
.popup-map-full {
    width: 918px
    }
.map-popup .close-map-popup {
    background: url(/images/closePop.13f5586a84496661b6249ab6cf462f0a.gif) no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 30px;
    overflow: hidden;
    text-indent: -1000px
    }
.map-popup .map-pop-t-l, .map-popup .map-pop-t-r, .map-popup .map-pop-b-l, .map-popup .map-pop-b-r {
    width: 15px;
    height: 15px
    }
.map-pop-top {
    background: url(/images/pop-top-rep.60e676fa8ef773366a35bb6adeccf2bb.png) repeat-x 0 top;
    height: 15px;
    margin: -15px 15px 0;
    overflow: hidden
    }
.map-popup .map-pop-t-l {
    background: url(/images/pop-t-l.76ba279621556037fd88050b5c1d73f2.png) no-repeat top left;
    position: absolute;
    left: 0;
    top: 0
    }
.map-popup .map-pop-t-r {
    background: url(/images/pop-t-r.10f9a81f41479696cf256d0eccec755b.png) no-repeat left top;
    position: absolute;
    right: 0;
    top: 0
    }
.map-pop-bottom {
    background: url(/images/pop-bot-rep.a249e637ff0c3207ee624161cfa82860.png) repeat-x left top;
    height: 15px;
    margin: 0 15px 0;
    overflow: hidden
    }
.map-popup .map-pop-b-l {
    background: url(/images/pop-b-l.8a8187d204f90f0c8fed8a36313f71b0.png) no-repeat left top;
    position: absolute;
    left: 0
    }
.map-popup .map-pop-b-r {
    background: url(/images/pop-b-r.a3bd23b950733022680f6a95a2464a02.png) no-repeat left top;
    position: absolute;
    right: 0
    }
.pop-map-header {
    margin: 0 0 2px 30px;
    padding: 5px 0 0 0
    }
.tit100h {
    padding: 5px 0 10px 0
    }
.pop-map-subheader {
    margin: 0 0 6px 30px;
    color: #fff
    }
.map-popup-main-left {
    background: url(/images/pop-left-rep.56a49cbd824b83a18604c71507eab17d.png) repeat-y left top;
    zoom: 1
    }
.map-popup-main {
    padding: 0 15px;
    background: url(/images/pop-right-rep.863794af082e2e0696604f05b082d8a6.png) repeat-y right top
    }
.map-popup-main .bg-main {
    background: #08488d;
    padding: 0 5px 10px;
    zoom: 1
    }
.map-popup-main h3 {
    color: #fff;
    font: normal 20px verdana, Helvetica, sans-serif
    }
.map-popup-main .pop-help-header {
    text-align: center;
    background: #08488d;
    padding: 10px 0 15px 0
    }
.popup-club-send {
    width: 550px !important
    }
.share-photo {
    width: 485px;
    margin: 25px auto 20px auto
    }
.share-photo h4, .share-map h4 {
    color: #08488d;
    font: bold 14px verdana;
    margin: 10px 0 4px
    }
.share-photo p {
    margin: 0 0 5px 0
    }
.share-photo input {
    border: 1px solid #999;
    color: #a7a7a4;
    padding: 5px 7px;
    font-size: 11px;
    width: 340px;
    margin: 0 6px 10px 0
    }
.share-photo span {
    display: inline-block;
    padding: 5px 0 0;
    vertical-align: top
    }
.share-map {
    margin: 25px 10px 20px;
    overflow: hidden;
    zoom: 1
    }
.custom-col {
    width: 350px;
    float: left
    }
.share-map h4 {
    margin: 0 0 10px
    }
.copypaste-col {
    margin: 0 0 0 350px
    }
.copypaste-col textarea {
    border: 1px solid #999;
    color: #a7a7a4;
    padding: 6px 10px;
    font-size: 11px;
    width: 330px;
    height: 88px
    }
* + html .copypaste-col textarea {
    position: absolute;
    left: 360px
    }
.share-map .map-box-share {
    clear: both
    }
* + html .share-map .map-box-share {
    margin: 20px 0 0
    }
.share-map .fields-wh {
    width: 42px;
    font: normal 12px verdana;
    padding: 4px;
    color: #a7a7a4;
    margin: 0 4px;
    border: 1px solid #ccc
    }
.share-map .size-row {
    margin: 0 0 6px;
    line-height: 22px
    }
.share-map .size-row label {
    padding: 0 0 0 4px
    }
.simp-size label {
    width: 64px;
    display: inline-block
    }
.share-map b {
    display: block;
    padding: 0 0 6px
    }
.map-popup-main .main-wite-t-l {
    background: #fff url(/images/pop-main-t-l.4a5dec308da7fed58669b80fbf132a57.gif) no-repeat left top;
    position: relative
    }
.map-popup-main .main-wite-t-r {
    background: url(/images/pop-main-t-r.7615b631af18b6d354fe4565cdb28ecf.gif) no-repeat right top
    }
.map-popup-main .main-wite-b-l {
    background: url(/images/pop-main-b-l.5796fb4c51d83fc7768d61695b255667.gif) no-repeat left bottom
    }
.map-popup-main .main-wite-b-r {
    background: url(/images/pop-main-b-r.e960ce3ea5404e175b2c50333dcc0bd7.gif) no-repeat right bottom;
    overflow: hidden;
    zoom: 1
    }
.pu {
    font: 11px/18px verdana;
    color: #363636;
    text-align: left
    }
.pu .error {
    font-weight: bold;
    color: #c33
    }
.pu h2 {
    font: 20px verdana;
    color: #08488d;
    text-align: center;
    margin: 0
    }
.pu textarea {
    width: 228px;
    height: 68px;
    font: 11px verdana;
    color: #595959;
    border: 1px solid #000
    }
.pu .inp1 {
    width: 158px;
    height: 16px;
    font: 11px verdana;
    border: 1px solid #000
    }
.pu .inp2 {
    vertical-align: middle;
    margin: 0 0 0 10px
    }
.pu .inp2_rtl {
    vertical-align: middle;
    margin: 0 10px 0 0
    }
.pu .inp3 {
    width: 228px;
    height: 16px;
    font: 11px verdana;
    color: #595959;
    border: 1px solid #000
    }
.pu .inp4 {
    width: 15px;
    height: 15px;
    vertical-align: top;
    margin-top: 2px
    }
.pu .pu_t {
    height: 5px;
    font-size: 0;
    background: url(/images/pu_t.8a4c0ae044b8e9880eb88fc1bc66c26d.png) repeat-x;
    margin: 0 5px
    }
.pu .pu_tl {
    float: left;
    width: 5px;
    height: 5px;
    background: url(/images/pu_tl.e2588a33a49aa7d670e98b47f6c30af9.png) no-repeat;
    margin-left: -5px;
    position: relative
    }
.pu .pu_tr {
    float: right;
    width: 5px;
    height: 5px;
    background: url(/images/pu_tr.bfe68f332dd3c0420068517078be8265.png) no-repeat;
    margin-right: -5px;
    position: relative
    }
.pu .pu_c {
    padding: 10px 20px;
    border-left: 1px solid #08488d;
    border-right: 1px solid #08488d;
    position: relative;
    background-color: #fff
    }
.pu .pu_c2 {
    padding: 10px 70px;
    border-left: 1px solid #08488d;
    border-right: 1px solid #08488d;
    position: relative;
    background-color: #fff
    }
.pu a.pu_close {
    display: block;
    width: 11px;
    height: 11px;
    background: url(/images/pu_close.b5ef6a50565df7fe2ff5675e1cd3a8e6.png) no-repeat;
    position: absolute;
    top: 5px;
    right: 10px;
    overflow: hidden
    }
.pu a.pu_close:hover {
    background-position: 0 -11px
    }
.pu .pu_b {
    height: 5px;
    font-size: 0;
    background: url(/images/pu_b.fccc7fb60d857c9f8bd525f260e392eb.png) repeat-x;
    margin: 0 5px
    }
.pu .pu_bl {
    float: left;
    width: 5px;
    height: 5px;
    background: url(/images/pu_bl.804d934498d084c918737b4d6b8b3b28.png) no-repeat;
    margin-left: -5px;
    position: relative
    }
.pu .pu_br {
    float: right;
    width: 5px;
    height: 5px;
    background: url(/images/pu_br.1fb56a7a1afd400fab200df639542d85.png) no-repeat;
    margin-right: -5px;
    position: relative
    }
.pu table.but {
    border-collapse: collapse;
    margin: 10px auto 0;
    position: relative
    }
.pu table.send {
    width: 100%;
    border-collapse: collapse
    }
.pu table.send td {
    padding: 10px 0 0;
    vertical-align: top
    }
.pu .bu {
    vertical-align: top
    }
.pu .f1 {
    float: left;
    width: 110px;
    padding: 10px 0 0 30px
    }
.pu .f2 {
    float: left;
    padding-top: 10px
    }
.pu .f3 {
    float: left;
    padding: 10px 0 0 30px
    }
.pu .pu_blue {
    background: #e5ecf5;
    padding: 20px 30px;
    margin: 10px 0
    }
.pu .pu_blue ul {
    list-style: none;
    margin-top: 10px
    }
.pu .pu_blue li {
    background: url(/images/usp_bullet.62095413176ab5b6d641564ab01861f6.gif) no-repeat 0 8px;
    padding-left: 10px
    }
.pu .required {
    font: bold 12px verdana;
    color: #2071c9
    }
.pu .textcms {
    overflow: scroll;
    overflow-x: hidden
    }
.pu525 {
    width: 525px
    }
.pu585 {
    width: 585px
    }
.pu685 {
    width: 685px
    }
.ui-dialog-titlebar {
    display: none
    }
.top-footer-destinations li {
    margin: 0 0 8px
    }
.img-rating {
    width: 84px;
    background: url(/images/sprite-ratings.430440873ce6f6585e7be497ef8900a8.png) no-repeat
    }
.img-r0 {
    background-position: 0 center
    }
.img-r1 {
    background-position: -300px center
    }
.img-r2 {
    background-position: -600px center
    }
.img-r3 {
    background-position: -900px center
    }
.img-r4 {
    background-position: -1200px center
    }
.img-r5 {
    background-position: -1500px center
    }
.img-r6 {
    background-position: -1800px center
    }
.img-r7 {
    background-position: -2100px center
    }
.img-r8 {
    background-position: -2400px center
    }
.img-r9 {
    background-position: -2700px center
    }
.img-r10 {
    background-position: -3000px center
    }
.img-r0-bottom {
    background-position: 0 bottom
    }
.img-r1-bottom {
    background-position: -300px bottom
    }
.img-r2-bottom {
    background-position: -600px bottom
    }
.img-r3-bottom {
    background-position: -900px bottom
    }
.img-r4-bottom {
    background-position: -1200px bottom
    }
.img-r5-bottom {
    background-position: -1500px bottom
    }
.img-r6-bottom {
    background-position: -1800px bottom
    }
.img-r7-bottom {
    background-position: -2100px bottom
    }
.img-r8-bottom {
    background-position: -2400px bottom
    }
.img-r9-bottom {
    background-position: -2700px bottom
    }
.img-r10-bottom {
    background-position: -3000px bottom
    }
.pegasus-link {
    background: url(/images/pegasus-l-w.e7ce93148d3ffee12af3a4082bfc3d2b.gif) no-repeat;
    width: 80px;
    height: 31px;
    display: block;
    overflow: hidden;
    text-indent: -9999px;
    float: right;
    margin: 0 20px 0 0
    }
.ch-av-tab {
    display: block;
    float: right;
    color: #fff;
    background: #f9561d;
    text-decoration: none;
    padding: 8px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    margin: -15px 0 0;
    text-transform: uppercase;
    text-shadow: 1px 1px 1px #000
    }
.ch-av-tab:hover {
    color: #fff;
    background: #eb8a2b
    }
.ch-av-in-tab .ch-av-tab {
    background: #fd5f00;
    border: 2px solid #c7c3c0;
    border-radius: 6px 6px 6px 6px;
    color: #fff;
    text-shadow: none;
    margin: -32px 0 0;
    cursor: pointer
    }
.ch-av-in-tab .children-deck {
    clear: none;
    margin: 10px 0 0 2px;
    float: left
    }
* + html .ch-av-in-tab .ch-av-tab {
    border: 1px solid #c7c3c0;
    overflow: visible
    }
.nowinners {
    color: #08488d;
    font: bold 18px/25px Verdana, Geneva, sans-serif;
    margin: 140px 0 0;
    text-align: center
    }
.howitworks-100hotels {
    padding: 26px 40px
    }
.howitworks-100hotels ul {
    width: 740px
    }
.howitworks-100hotels li {
    background: url(/images/list-bulet-blue.b38ed4f89b7b3970587b06fe1a3c3918.gif) no-repeat left 3px;
    padding: 0 0 15px 25px
    }
.howitworks-100hotels li span {
    font-weight: bold;
    padding: 0 15px 0 3px;
    color: #fff;
    margin: 0 0 0 -25px
    }
.howitworks-100hotels .bookingExample {
    float: left;
    background: #cee4fe;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 8px 10px 2px;
    margin: -25px 10px 0;
    color: #363636;
    position: relative
    }
.howitworks-100hotels .ex-row {
    margin: 0 0 5px
    }
.hide-row {
    display: none
    }
.popup-100hotels-main {
    padding: 15px 20px;
    height: 390px;
    margin: 5px 0;
    overflow-y: auto
    }
.winners-table {
    margin: 0 0 30px
    }
.winners-table td {
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px;
    vertical-align: top
    }
.winners-table th, .more-winners {
    background: #cee4fe;
    text-align: center;
    padding-top: 6px;
    padding-bottom: 6px
    }
.winners-tl {
    background: #cee4fe url(/images/winners-t-l.65301cd892514aa8a255130e7dd17db7.gif) no-repeat left top !important
    }
.winners-tr {
    background: #cee4fe url(/images/winners-t-r.2f86b569e619431b3e9422d79a09155c.gif) no-repeat right top !important
    }
.more-winners {
    padding: 0 !important
    }
.more-winners .w-bot-l {
    background: #cee4fe url(/images/winners-b-l.218f791ba5dd6c45d75c17dece6e4763.gif) no-repeat left bottom
    }
.more-winners .w-bot-r {
    background: url(/images/winners-b-r.e5117575be283d8e5e790252c58bbc95.gif) no-repeat right bottom;
    padding: 6px 0
    }
.more-winners span {
    display: inline-block;
    color: #08488d;
    background: url(/images/more-winners-arr.b5d5ffc9144fa82cc792842e6762ad06.gif) no-repeat right 6px;
    padding: 0 15px 0 0;
    cursor: pointer
    }
.more-winners .hide-winers {
    background: url(/images/more-winners-arr-hide.24c7090b3f7a355d7f7a2caa4eec871b.gif) no-repeat right 6px
    }
.testimonials-list {
    margin: 10px 0 0
    }
.testimonials-list li {
    overflow: hidden;
    padding: 0 0 30px
    }
.testimonials-list img {
    margin: 0 20px 0 0;
    float: left
    }
.testimopnials-text {
    margin: 0 72px 0 120px
    }
.testimonials-list blockquote {
    color: #08488d;
    font-style: italic;
    margin: 0 0 10px;
    background: url(/images/start-quote.f4451956a66763c657d54f3de98eb326.gif) no-repeat left top;
    text-indent: 12px
    }
.win-free-hd {
    background: #feba05;
    overflow: hidden;
    margin: 0 0 10px;
    border-radius: 4px;
    -moz-border-radius: 4px
    }
.win-free-hd h4, .right-col .win-free-hd h4 {
    float: left;
    color: #0c4a8e;
    font: normal 16px/39px Arial;
    border: 0;
    padding: 0 10px
    }
.win-free-hd .book-desk {
    background: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    font-size: 14px;
    float: right;
    line-height: 33px;
    margin: 3px 3px 0 0;
    padding: 0 10px 0 20px;
    overflow: hidden;
    width: 514px
    }
.hotel-list-results .book-desk {
    width: 605px
    }
.win-free-hd .book-desk a {
    text-decoration: none;
    font-size: 12px;
    float: right
    }
.win-free-hd .book-desk span {
    float: left;
    display: block
    }
.ch-dates-wd {
    text-align: center
    }
.ch-dates-wd a {
    padding: 4px 8px;
    border: 1px solid #999;
    border-radius: 2px;
    -moz-border-radius: 2px;
    display: inline-block;
    text-decoration: none;
    color: #333
    }
.ch-dates-wd a:hover {
    border: 1px solid #fff;
    background: #22a3e3;
    color: #fff
    }
.ui-datepicker-trigger {
    cursor: pointer;
    width: 16px;
    height: 16px;
    overflow: hidden;
    text-indent: -999px;
    background: url(/images/calendar.ccd6dad99563aa23bab077da5b198d09.png) no-repeat 0 0;
    border: 0
    }
.contact-tel {
    margin: 0 0 19px 0
    }
.contact-tel .int-tel {
    background: url(/images/int-ico.03f87278a7ca296e78dc238c008ff12c.png) no-repeat 8px 0;
    padding-left: 30px
    }
.contact-tel span {
    color: #2d79cc
    }
.contact-tel li {
    background-image: url(/images/sprite_flags.c5d1686d8e175a39a126003592f33501.gif);
    background-repeat: no-repeat;
    padding: 1px 0 0 30px;
    margin: 0 0 8px
    }
.contact-tel .more-tel {
    background: 0;
    padding: 0 0 0 10px
    }
.contact-tel .more-tel span {
    color: #2d79cc;
    background: url(/images/sm-ar-d.38d50efbc2f797a6288bdcc8e06823c1.png) no-repeat right 7px;
    cursor: pointer;
    padding: 0 10px 0 0
    }
.contact-tel .more-tel .c-hide {
    background: url(/images/sm-ar-t.d621559f0646243229c8f05d1cb4661a.png) no-repeat right 6px
    }
.str_date {
    white-space: nowrap
    }
* + html div {
    zoom: 1
    }
.footer-affid {
    clear: both;
    position: relative;
    z-index: 100000;
    font-size: 11px
    }
.footer-affid a {
    text-decoration: none;
    color: #333
    }
.footer-inaffid {
    font-size: 11px;
    margin: 0
    }
.footer-inaffid a {
    color: #999;
    text-decoration: none
    }
.page_invoice h2 {
    font: normal 16px Verdana;
    color: #333;
    padding: 0 0 4px;
    margin: 0 0 20px 0
    }
.page_invoice ol {
    margin: 28px 0 10px 30px;
    list-style: decimal
    }
.page_invoice ol li {
    margin: 0 0 10px
    }
.page_invoice ul {
    margin: 5px;
    margin-left: 30px;
    list-style: disc
    }
.page_invoice ul li {
    margin: 0 0 10px
    }
.dl-invoice {
    margin-top: 40px
    }
.dl-invoice a {
    font-weight: bold
    }
.page_invoice table {
    margin: 12px 70px
    }
.page_invoice td {
    border: 1px solid #eee;
    padding: 5px
    }
#tooltip {
    width: 280px;
    position: absolute;
    z-index: 3000;
    border: 1px solid #b7b6b6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #eff6fd;
    padding: 10px;
    opacity: 0.95;
    -moz-opacity: 0.95;
    text-align: left;
    font: 11px verdana;
    color: #666
    }
#tooltip h4 {
    margin: 0;
    color: #333
    }
#scroll-top {
    position: fixed;
    width: 50px;
    height: 36px;
    overflow: hidden;
    text-indent: -9999px;
    background: #ccc url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 15px -11313px;
    background: rgba(58, 60, 61, 0.5) url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 15px -11313px;
    border-radius: 4px;
    right: 20px;
    bottom: 20px;
    z-index: 10;
    cursor: pointer;
    display: none;
    transition: background 1s
    }
#scroll-top:hover {
    background: #095a8d url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 15px -11313px;
    background: rgba(9, 90, 141, 0.7) url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 15px -11313px
    }
.booked-loading {
    background: #fff url(/images/loader-66x66.b2316e6e0bfd313a99fa9e033abfc646.gif) no-repeat 48% 50%;
    width: 99%
    }
.seo-btext {
    margin-left: 250px;
    position: absolute;
    bottom: 220px;
    width: 750px;
    color: #777
    }
.seo-btext h2 {
    font-weight: normal;
    font-size: 16px;
    margin: 0 0 10px;
    border: none !important;
    padding: 0 !important
    }
.seo-btext p {
    line-height: 16px
    }
.smartlink {
    cursor: pointer
    }
.invoice-payment-methods h4 {
    font-size: 16px;
    margin: 22px 0
    }
.invoice-payment-methods table {
    border-collapse: collapse
    }
.invoice-payment-methods th {
    white-space: nowrap
    }
.invoice-payment-methods td, .invoice-payment-methods th {
    border: 1px solid #ccc;
    padding: 5px
    }
.ui-dialog {
    z-index: 9998
    }
.ng-cloak {
    display: none
    }
.header-bg {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAB6CAIAAADxkq7cAAAAG0lEQVQY02NQKDzJMIrJx1cefcfA////H2wYAJef6BOrvpY5AAAAAElFTkSuQmCC") repeat-x 0 0
    }
.b-footer {
    background: #d0e2f0;
    border-top: 1px solid #ccc;
    margin: 100px 0 0;
    color: #333;
    text-align: left;
    padding: 15px 0 40px;
    font-size: 11px;
    position: absolute;
    bottom: 0;
    left: 0;
    min-height: 60px;
    width: 100%;
    min-width: 1000px
    }
.b-footer ul {
    width: 1000px;
    margin: 0 auto 5px
    }
.b-footer li {
    display: inline-block;
    border-left: 1px solid #999;
    padding: 0 4px 0 8px;
    margin: 0 0 5px 0;
    line-height: 12px
    }
* + html .b-footer li, * + html .b-header .header-menu li, * + html .b-nav .nav-links li {
    display: inline
    }
.b-footer .first-item {
    border: 0;
    padding-left: 0
    }
.b-footer p {
    width: 1000px;
    margin: 0 auto
    }
.b-footer-flags {
    width: 1000px;
    margin: 15px auto;
    overflow: hidden
    }
.b-footer-flags a {
    display: inline-block;
    border: 1px solid #999;
    width: 16px;
    height: 11px;
    font-size: 1px
    }
* + html .b-footer-flags a {
    margin: 0 5px 0 0
    }
.b-footer-flags strong {
    display: block;
    padding: 0 0 5px;
    font-size: 10px;
    color: #666
    }
.b-footer .f-copy {
    width: 1000px;
    margin: 0 auto;
    color: #666;
    font-size: 10px;
    position: relative
    }
.b-footer .f-copy .fl {
    line-height: 18px
    }
.footer-flags {
    width: 1000px;
    margin: 10px auto;
    color: #666;
    font-size: 11px
    }
.footer-flags .flag {
    margin: 0 6px 0 0;
    float: left
    }
.footer-flags a {
    color: #666;
    text-decoration: none
    }
.footer-flags a:hover {
    text-decoration: underline
    }
.footer-flags li {
    border: 0;
    width: 225px;
    padding: 0;
    margin-bottom: 10px
    }
.b-footer .fb-like-item {
    float: left;
    margin: -1px 0 0 10px;
    overflow: hidden;
    position: relative
    }
* + html .b-footer .fb-like-item {
    position: absolute
    }
.b-footer .google-plus {
    margin: 0 10px;
    float: none !important
    }
/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */
.ui-helper-hidden {
    display: none
    }
.ui-helper-hidden-accessible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px)
    }
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
    }
.ui-helper-clearfix:before, .ui-helper-clearfix:after {
    content: "";
    display: table
    }
.ui-helper-clearfix:after {
    clear: both
    }
.ui-helper-clearfix {
    zoom: 1
    }
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0)
    }
.ui-state-disabled {
    cursor: default !important
    }
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
    }
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
    }
/*!
 * jQuery UI Datepicker 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker {
    width: 17em;
    padding: 0.2em 0.2em 0;
    display: none
    }
.ui-datepicker .ui-datepicker-header {
    position: relative;
    padding: 0.2em 0
    }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
    }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {
    top: 1px
    }
.ui-datepicker .ui-datepicker-prev {
    left: 2px
    }
.ui-datepicker .ui-datepicker-next {
    right: 2px
    }
.ui-datepicker .ui-datepicker-prev-hover {
    left: 1px
    }
.ui-datepicker .ui-datepicker-next-hover {
    right: 1px
    }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
    }
.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
    }
.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 0
    }
.ui-datepicker select.ui-datepicker-month-year {
    width: 100%
    }
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 49%
    }
.ui-datepicker table {
    width: 100%;
    font-size: 0.9em;
    border-collapse: collapse;
    margin: 0 0 0.4em
    }
.ui-datepicker th {
    padding: 0.7em 0.3em;
    text-align: center;
    font-weight: bold;
    border: 0
    }
.ui-datepicker td {
    border: 0;
    padding: 1px
    }
.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: 0.2em;
    text-align: right;
    text-decoration: none
    }
.ui-datepicker .ui-datepicker-buttonpane {
    background-image: none;
    margin: 0.7em 0 0 0;
    padding: 0 0.2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
    }
.ui-datepicker .ui-datepicker-buttonpane button {
    float: right;
    margin: 0.5em 0.2em 0.4em;
    cursor: pointer;
    padding: 0.2em 0.6em 0.3em 0.6em;
    width: auto;
    overflow: visible
    }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left
    }
.ui-datepicker.ui-datepicker-multi {
    width: auto
    }
.ui-datepicker-multi .ui-datepicker-group {
    float: left
    }
.ui-datepicker-multi .ui-datepicker-group table {
    width: 95%;
    margin: 0 auto 0.4em
    }
.ui-datepicker-multi-2 .ui-datepicker-group {
    width: 50%
    }
.ui-datepicker-multi-3 .ui-datepicker-group {
    width: 33.3%
    }
.ui-datepicker-multi-4 .ui-datepicker-group {
    width: 25%
    }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {
    border-left-width: 0
    }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
    border-left-width: 0
    }
.ui-datepicker-multi .ui-datepicker-buttonpane {
    clear: left
    }
.ui-datepicker-row-break {
    clear: both;
    width: 100%;
    font-size: 0
    }
.ui-datepicker-rtl {
    direction: rtl
    }
.ui-datepicker-rtl .ui-datepicker-prev {
    right: 2px;
    left: auto
    }
.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto
    }
.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto
    }
.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto
    }
.ui-datepicker-rtl .ui-datepicker-buttonpane {
    clear: right
    }
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
    float: left
    }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: right
    }
.ui-datepicker-rtl .ui-datepicker-group {
    float: right
    }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
    }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
    border-right-width: 0;
    border-left-width: 1px
    }
.ui-datepicker-cover {
    display: none;
    display: block;
    position: absolute;
    z-index: -1;
    filter: mask();
    top: -4px;
    left: -4px;
    width: 200px;
    height: 200px
    }
/*!
 * jQuery UI CSS Framework 1.8.20
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
.ui-widget {
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
    font-size: 1.1em
    }
.ui-widget .ui-widget {
    font-size: 1em
    }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
    font-size: 1em
    }
.ui-widget-content {
    border: 1px solid #a6c9e2;
    background: #fcfdfd url(/css/ui/booked/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;
    color: #222
    }
.ui-widget-content a {
    color: #222
    }
.ui-widget-header {
    border: 1px solid #4297d7;
    background: #5c9ccc url(/css/ui/booked/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;
    color: #fff;
    font-weight: bold
    }
.ui-widget-header a {
    color: #fff
    }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #c5dbec;
    background: #dfeffc url(/css/ui/booked/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #2e6e9e
    }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color: #2e6e9e;
    text-decoration: none
    }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #79b7e7;
    background: #d0e5f5 url(/css/ui/booked/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #1d5987
    }
.ui-state-hover a, .ui-state-hover a:hover {
    color: #1d5987;
    text-decoration: none
    }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    border: 1px solid #79b7e7;
    background: #f5f8f9 url(/css/ui/booked/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;
    font-weight: bold;
    color: #e17009
    }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    color: #e17009;
    text-decoration: none
    }
.ui-widget :active {
    outline: 0
    }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    border: 1px solid #fad42e;
    background: #fbec88 url(/css/ui/booked/images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x;
    color: #363636
    }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
    color: #363636
    }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    border: 1px solid #cd0a0a;
    background: #fef1ec url(/css/ui/booked/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;
    color: #cd0a0a
    }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {
    color: #cd0a0a
    }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {
    color: #cd0a0a
    }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    font-weight: bold
    }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
    opacity: 0.7;
    filter: Alpha(Opacity=70);
    font-weight: normal
    }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: 0.35;
    filter: Alpha(Opacity=35);
    background-image: none
    }
.ui-icon {
    width: 16px;
    height: 16px;
    background-image: url(/css/ui/booked/images/ui-icons_469bdd_256x240.png)
    }
.ui-widget-content .ui-icon {
    background-image: url(/css/ui/booked/images/ui-icons_469bdd_256x240.png)
    }
.ui-widget-header .ui-icon {
    background-image: url(/css/ui/booked/images/ui-icons_d8e7f3_256x240.png)
    }
.ui-state-default .ui-icon {
    background-image: url(/css/ui/booked/images/ui-icons_6da8d5_256x240.png)
    }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {
    background-image: url(/css/ui/booked/images/ui-icons_217bc0_256x240.png)
    }
.ui-state-active .ui-icon {
    background-image: url(/css/ui/booked/images/ui-icons_f9bd01_256x240.png)
    }
.ui-state-highlight .ui-icon {
    background-image: url(/css/ui/booked/images/ui-icons_2e83ff_256x240.png)
    }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(/css/ui/booked/images/ui-icons_cd0a0a_256x240.png)
    }
.ui-icon-carat-1-n {
    background-position: 0 0
    }
.ui-icon-carat-1-ne {
    background-position: -16px 0
    }
.ui-icon-carat-1-e {
    background-position: -32px 0
    }
.ui-icon-carat-1-se {
    background-position: -48px 0
    }
.ui-icon-carat-1-s {
    background-position: -64px 0
    }
.ui-icon-carat-1-sw {
    background-position: -80px 0
    }
.ui-icon-carat-1-w {
    background-position: -96px 0
    }
.ui-icon-carat-1-nw {
    background-position: -112px 0
    }
.ui-icon-carat-2-n-s {
    background-position: -128px 0
    }
.ui-icon-carat-2-e-w {
    background-position: -144px 0
    }
.ui-icon-triangle-1-n {
    background-position: 0 -16px
    }
.ui-icon-triangle-1-ne {
    background-position: -16px -16px
    }
.ui-icon-triangle-1-e {
    background-position: -32px -16px
    }
.ui-icon-triangle-1-se {
    background-position: -48px -16px
    }
.ui-icon-triangle-1-s {
    background-position: -64px -16px
    }
.ui-icon-triangle-1-sw {
    background-position: -80px -16px
    }
.ui-icon-triangle-1-w {
    background-position: -96px -16px
    }
.ui-icon-triangle-1-nw {
    background-position: -112px -16px
    }
.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
    }
.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
    }
.ui-icon-arrow-1-n {
    background-position: 0 -32px
    }
.ui-icon-arrow-1-ne {
    background-position: -16px -32px
    }
.ui-icon-arrow-1-e {
    background-position: -32px -32px
    }
.ui-icon-arrow-1-se {
    background-position: -48px -32px
    }
.ui-icon-arrow-1-s {
    background-position: -64px -32px
    }
.ui-icon-arrow-1-sw {
    background-position: -80px -32px
    }
.ui-icon-arrow-1-w {
    background-position: -96px -32px
    }
.ui-icon-arrow-1-nw {
    background-position: -112px -32px
    }
.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
    }
.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
    }
.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
    }
.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
    }
.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
    }
.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
    }
.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
    }
.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
    }
.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
    }
.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
    }
.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
    }
.ui-icon-arrowthick-1-se {
    background-position: -48px -48px
    }
.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
    }
.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
    }
.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
    }
.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
    }
.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
    }
.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
    }
.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
    }
.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
    }
.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
    }
.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
    }
.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
    }
.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
    }
.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
    }
.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
    }
.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
    }
.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
    }
.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
    }
.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
    }
.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
    }
.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
    }
.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
    }
.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
    }
.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
    }
.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
    }
.ui-icon-arrow-4 {
    background-position: 0 -80px
    }
.ui-icon-arrow-4-diag {
    background-position: -16px -80px
    }
.ui-icon-extlink {
    background-position: -32px -80px
    }
.ui-icon-newwin {
    background-position: -48px -80px
    }
.ui-icon-refresh {
    background-position: -64px -80px
    }
.ui-icon-shuffle {
    background-position: -80px -80px
    }
.ui-icon-transfer-e-w {
    background-position: -96px -80px
    }
.ui-icon-transferthick-e-w {
    background-position: -112px -80px
    }
.ui-icon-folder-collapsed {
    background-position: 0 -96px
    }
.ui-icon-folder-open {
    background-position: -16px -96px
    }
.ui-icon-document {
    background-position: -32px -96px
    }
.ui-icon-document-b {
    background-position: -48px -96px
    }
.ui-icon-note {
    background-position: -64px -96px
    }
.ui-icon-mail-closed {
    background-position: -80px -96px
    }
.ui-icon-mail-open {
    background-position: -96px -96px
    }
.ui-icon-suitcase {
    background-position: -112px -96px
    }
.ui-icon-comment {
    background-position: -128px -96px
    }
.ui-icon-person {
    background-position: -144px -96px
    }
.ui-icon-print {
    background-position: -160px -96px
    }
.ui-icon-trash {
    background-position: -176px -96px
    }
.ui-icon-locked {
    background-position: -192px -96px
    }
.ui-icon-unlocked {
    background-position: -208px -96px
    }
.ui-icon-bookmark {
    background-position: -224px -96px
    }
.ui-icon-tag {
    background-position: -240px -96px
    }
.ui-icon-home {
    background-position: 0 -112px
    }
.ui-icon-flag {
    background-position: -16px -112px
    }
.ui-icon-calendar {
    background-position: -32px -112px
    }
.ui-icon-cart {
    background-position: -48px -112px
    }
.ui-icon-pencil {
    background-position: -64px -112px
    }
.ui-icon-clock {
    background-position: -80px -112px
    }
.ui-icon-disk {
    background-position: -96px -112px
    }
.ui-icon-calculator {
    background-position: -112px -112px
    }
.ui-icon-zoomin {
    background-position: -128px -112px
    }
.ui-icon-zoomout {
    background-position: -144px -112px
    }
.ui-icon-search {
    background-position: -160px -112px
    }
.ui-icon-wrench {
    background-position: -176px -112px
    }
.ui-icon-gear {
    background-position: -192px -112px
    }
.ui-icon-heart {
    background-position: -208px -112px
    }
.ui-icon-star {
    background-position: -224px -112px
    }
.ui-icon-link {
    background-position: -240px -112px
    }
.ui-icon-cancel {
    background-position: 0 -128px
    }
.ui-icon-plus {
    background-position: -16px -128px
    }
.ui-icon-plusthick {
    background-position: -32px -128px
    }
.ui-icon-minus {
    background-position: -48px -128px
    }
.ui-icon-minusthick {
    background-position: -64px -128px
    }
.ui-icon-close {
    background-position: -80px -128px
    }
.ui-icon-closethick {
    background-position: -96px -128px
    }
.ui-icon-key {
    background-position: -112px -128px
    }
.ui-icon-lightbulb {
    background-position: -128px -128px
    }
.ui-icon-scissors {
    background-position: -144px -128px
    }
.ui-icon-clipboard {
    background-position: -160px -128px
    }
.ui-icon-copy {
    background-position: -176px -128px
    }
.ui-icon-contact {
    background-position: -192px -128px
    }
.ui-icon-image {
    background-position: -208px -128px
    }
.ui-icon-video {
    background-position: -224px -128px
    }
.ui-icon-script {
    background-position: -240px -128px
    }
.ui-icon-alert {
    background-position: 0 -144px
    }
.ui-icon-info {
    background-position: -16px -144px
    }
.ui-icon-notice {
    background-position: -32px -144px
    }
.ui-icon-help {
    background-position: -48px -144px
    }
.ui-icon-check {
    background-position: -64px -144px
    }
.ui-icon-bullet {
    background-position: -80px -144px
    }
.ui-icon-radio-off {
    background-position: -96px -144px
    }
.ui-icon-radio-on {
    background-position: -112px -144px
    }
.ui-icon-pin-w {
    background-position: -128px -144px
    }
.ui-icon-pin-s {
    background-position: -144px -144px
    }
.ui-icon-play {
    background-position: 0 -160px
    }
.ui-icon-pause {
    background-position: -16px -160px
    }
.ui-icon-seek-next {
    background-position: -32px -160px
    }
.ui-icon-seek-prev {
    background-position: -48px -160px
    }
.ui-icon-seek-end {
    background-position: -64px -160px
    }
.ui-icon-seek-start {
    background-position: -80px -160px
    }
.ui-icon-seek-first {
    background-position: -80px -160px
    }
.ui-icon-stop {
    background-position: -96px -160px
    }
.ui-icon-eject {
    background-position: -112px -160px
    }
.ui-icon-volume-off {
    background-position: -128px -160px
    }
.ui-icon-volume-on {
    background-position: -144px -160px
    }
.ui-icon-power {
    background-position: 0 -176px
    }
.ui-icon-signal-diag {
    background-position: -16px -176px
    }
.ui-icon-signal {
    background-position: -32px -176px
    }
.ui-icon-battery-0 {
    background-position: -48px -176px
    }
.ui-icon-battery-1 {
    background-position: -64px -176px
    }
.ui-icon-battery-2 {
    background-position: -80px -176px
    }
.ui-icon-battery-3 {
    background-position: -96px -176px
    }
.ui-icon-circle-plus {
    background-position: 0 -192px
    }
.ui-icon-circle-minus {
    background-position: -16px -192px
    }
.ui-icon-circle-close {
    background-position: -32px -192px
    }
.ui-icon-circle-triangle-e {
    background-position: -48px -192px
    }
.ui-icon-circle-triangle-s {
    background-position: -64px -192px
    }
.ui-icon-circle-triangle-w {
    background-position: -80px -192px
    }
.ui-icon-circle-triangle-n {
    background-position: -96px -192px
    }
.ui-icon-circle-arrow-e {
    background-position: -112px -192px
    }
.ui-icon-circle-arrow-s {
    background-position: -128px -192px
    }
.ui-icon-circle-arrow-w {
    background-position: -144px -192px
    }
.ui-icon-circle-arrow-n {
    background-position: -160px -192px
    }
.ui-icon-circle-zoomin {
    background-position: -176px -192px
    }
.ui-icon-circle-zoomout {
    background-position: -192px -192px
    }
.ui-icon-circle-check {
    background-position: -208px -192px
    }
.ui-icon-circlesmall-plus {
    background-position: 0 -208px
    }
.ui-icon-circlesmall-minus {
    background-position: -16px -208px
    }
.ui-icon-circlesmall-close {
    background-position: -32px -208px
    }
.ui-icon-squaresmall-plus {
    background-position: -48px -208px
    }
.ui-icon-squaresmall-minus {
    background-position: -64px -208px
    }
.ui-icon-squaresmall-close {
    background-position: -80px -208px
    }
.ui-icon-grip-dotted-vertical {
    background-position: 0 -224px
    }
.ui-icon-grip-dotted-horizontal {
    background-position: -16px -224px
    }
.ui-icon-grip-solid-vertical {
    background-position: -32px -224px
    }
.ui-icon-grip-solid-horizontal {
    background-position: -48px -224px
    }
.ui-icon-gripsmall-diagonal-se {
    background-position: -64px -224px
    }
.ui-icon-grip-diagonal-se {
    background-position: -80px -224px
    }
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    border-top-left-radius: 5px
    }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    -moz-border-radius-topright: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    border-top-right-radius: 5px
    }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px
    }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    border-bottom-right-radius: 5px
    }
.ui-widget-overlay {
    background: #aaa url(/css/ui/booked/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.7;
    filter: Alpha(Opacity=70)
    }
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(/css/ui/booked/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -khtml-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
    }
.ui-widget {
    font-family: Sans-Serif, Arial, Helvetica, sans-serif
    }
.ui-datepicker {
    background-color: #fbf9f1;
    border: 1px solid #aaa
    }
.ui-datepicker-calendar {
    background-color: #e6edf6;
    border: 1px solid #ccc !important
    }
.ui-datepicker-calendar thead {
    background-color: #fbf9f1;
    border-bottom: 1px solid #eee;
    padding: 1px 0;
    text-align: center
    }
.ui-datepicker-calendar tbody td {
    background-color: #fff;
    border: 0 none;
    padding: 0;
    text-align: center
    }
.ui-datepicker-other-month {
    padding: 2px !important
    }
.ui-datepicker-calendar tbody td a, .ui-datepicker-calendar tbody td span {
    padding: 2px;
    text-align: center
    }
.ui-datepicker-calendar tbody td span {
    color: #ccc
    }
.ui-datepicker-week-end {
    background-color: #e9eef8 !important
    }
.ui-datepicker-calendar thead th {
    color: #000 !important;
    font-weight: bold;
    padding: 0
    }
.ui-datepicker-current-day {
    background-color: #ff7600 !important
    }
.ui-datepicker-current-day a {
    color: white !important;
    font-weight: bold
    }
.ui-datepicker-today {
    background: #e6edf6 !important
    }
.ui-state-hover {
    background-color: #ff7600 !important;
    color: white !important;
    font-weight: bold;
    cursor: pointer
    }
.ui-corner-all.ui-state-hover {
    background-color: #e5eee5 !important
    }
.ui-datepicker-title {
    background-color: #fbf9f1;
    color: #003597;
    font-weight: bold
    }
img.ui-datepicker-trigger {
    vertical-align: middle
    }
.ui-widget-overlay {
    background: #aaa url(/css/ui/booked/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.7;
    filter: Alpha(Opacity=70)
    }
.ui-widget-shadow {
    margin: -8px 0 0 -8px;
    padding: 8px;
    background: #aaa url(/css/ui/booked/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
    opacity: 0.3;
    filter: Alpha(Opacity=30);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px
    }
.ui-dialog .ui-dialog-content {
    padding: 0 !important
    }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-radius: 2px
    }
.ui-autocomplete {
    margin: -3px 0 0 !important
    }
.ui-widget-content {
    border: 1px solid #ccc
    }
.ui-state-hover {
    background: #f2f2f2 !important;
    color: #000 !important;
    border: 1px solid #eee !important
    }
.ui-menu-item .ui-corner-all strong {
    line-height: 16px !important;
    color: #000 !important
    }
.ui-menu-item .ui-corner-all small {
    color: #666 !important;
    font-size: 11px !important
    }
.ui-widget-header {
    background: none !important;
    border: none !important
    }
.ui-datepicker-calendar {
    background: none !important
    }
.ui-datepicker-calendar thead th {
    padding: 3px 0 !important
    }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: #4f90fa !important;
    border: 1px solid #1867eb !important
    }
#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-state-default.ui-state-active.ui-state-hover {
    background: #4f90fa !important
    }
#ui-datepicker-div .ui-state-default.ui-state-hover {
    border: 1px solid #1867eb !important;
    background: #fff !important
    }
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {
    background: url(/images/ui-cal-arr.24938.png) no-repeat 0 0 !important;
    background-color: none !important
    }
.ui-datepicker .ui-datepicker-prev span {
    background-position: 0 0 !important
    }
.ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover span {
    background-position: 0 -18px !important
    }
.ui-datepicker .ui-datepicker-next span {
    background-position: 0 -36px !important
    }
.ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover span {
    background-position: 0 -54px !important
    }
.ui-autocomplete-loading {
    background: window url(/images/indicator.gif) right center no-repeat
    }
.ui-own-dialog {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    outline: none !important
    }
.ui-own-dialog .ui-dialog-titlebar {
    display: none
    }
.ui-own-dialog .ui-dialog .ui-dialog-content {
    padding: 0 !important
    }
.ui-own-dialog-tall, .ui-own-dialog-tall .ui-dialog-content {
    overflow: visible
    }
.tbl_avail {
    width: 100%;
    text-align: center;
    border: 0;
    border-top: 1px solid #b9baba;
    border-bottom: 1px solid #b9baba;
    padding: 0;
    margin: 3px 0 6px
    }
.tbl_avail thead {
    border-collapse: collapse
    }
.tbl_avail th {
    font-size: 11px;
    color: #000;
    background: #e5ecf5;
    padding: 5px;
    border-bottom: 1px solid #b9baba;
    white-space: nowrap
    }
.tbl_avail td {
    font-weight: bold;
    font-size: 10px;
    color: #08488d;
    border-left: 1px solid #fff;
    padding: 5px;
    white-space: nowrap
    }
.tbl_avail .even td {
    background-color: #eef3f9
    }
.tbl_avail del {
    font-size: 11px;
    color: #363636
    }
.tbl_avail .f_cell {
    width: 100%;
    text-align: left;
    border-left: 0;
    white-space: normal
    }
.tbl_avail .f_cell img {
    float: left;
    margin: 0 10px 5px 0
    }
.tbl_avail .avail_cell {
    width: 90px;
    white-space: normal;
    font-weight: normal
    }
.tbl_avail .rate_cell {
    width: 150px;
    white-space: normal
    }
.br-in {
    vertical-align: middle;
    font-size: 10px
    }
.avail_rooms {
    font-size: 12px;
    line-height: 35px;
    font-weight: bold;
    color: #515151;
    background: #eef3f9;
    border-top: 1px solid #b9baba;
    border-bottom: 1px solid #b9baba;
    text-align: center;
    padding: 5px 100px 10px 100px;
    margin-top: 10px
    }
.br-include {
    color: #39a11d;
    white-space: nowrap;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -9269px;
    padding: 0 0 0 10px
    }
.av-table-list {
    margin: 5px 0;
    font-size: 11px
    }
.av-table-list th {
    background: #aad1fb;
    padding: 4px;
    border-bottom: 1px solid #b9baba
    }
.av-table-list th span {
    font-weight: normal;
    font-size: 10px
    }
.av-table-list td {
    padding: 4px;
    border-bottom: 1px solid #d7d8d9
    }
.av-table-list td a {
    text-decoration: none
    }
.av-table-list p {
    margin: 3px 0 0;
    font-size: 10px
    }
.av-table-list strong {
    font-size: 10px;
    color: #08488d
    }
.hotel-ldesk .hover-tr td {
    background-color: #ddfbd1 !important
    }
.hotel-ldesk .hover-tr .rate_cell {
    background: url(/images/arr-hl-hover.e8afa8aaf7f1c042b0997db5da772bce.png) no-repeat 95% 50%
    }
.hotel-ldesk .hover-tr .rate_cell {
    text-decoration: none
    }
.tbl_avail th .tax-included {
    font-weight: normal;
    color: #39a11d;
    white-space: nowrap;
    padding: 0 5px
    }
.hotels-list .tbl_avail .f_cell {
    width: 550px
    }
.hotels-list .tbl_avail td {
    padding: 3px 0
    }
.hotels-list .tbl_avail td {
    color: #08488d;
    font-weight: bold;
    font-size: 10px
    }
.hotels-list .tbl_avail .f_cell a {
    font-weight: normal;
    color: #08488d
    }
.havail-photo-item .havail-photo-link {
    margin: 5px 0 0
    }
.hotels-list .tbl_avail .even td, .hotels-list.tbl_avail th {
    background-color: #d9eafb
    }
.hotel-ldesk .f_cell p {
    color: #333;
    font-weight: normal;
    padding: 5px 0 0
    }
.hotels-list .hotelphotos_list {
    width: 141px;
    height: 125px;
    overflow: hidden;
    margin: 0 0 8px;
    zoom: 1
    }
.hotels-list .hotelphotos_list li {
    background: 0;
    margin: 0
    }
.hotel-list-filters {
    color: #333;
    float: left;
    font-size: 11px;
    width: 220px;
    position: relative
    }
.hotel-list-f-deck {
    width: 220px
    }
.hotel-list-filters h2 {
    font-weight: normal;
    font-size: 16px;
    margin: 0 10px 10px
    }
.hotel-list-filters h3 {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZCMDNFQTU1M0I4NzExRTQ4OUUxQTBFM0JBOEQ1QjQ0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZCMDNFQTU2M0I4NzExRTQ4OUUxQTBFM0JBOEQ1QjQ0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkIwM0VBNTMzQjg3MTFFNDg5RTFBMEUzQkE4RDVCNDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkIwM0VBNTQzQjg3MTFFNDg5RTFBMEUzQkE4RDVCNDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6CF8WEAAABZUlEQVR42mJsaGiQZmBgmAXEDkDMxUAc+AbEB4A4jQWk2cjISNTV1XUFBwfHH2J0//jxg2X37t26586dm8UE5Nu7uLhcJlYzCIDUAi28DHI1yABuTk5OojUjGwLyMhM2SaDTBLGICWBTi2HAs2fPOAoKCnxnzJihDhObOXOmOkgMJIeungVdQEpK6kdnZ+fW8vJy7////zMCwf9ly5aZg8RAcgQNAAFLS8u3XV1dW8vKyrxAfJBmkBg2tVgNuH37No+FhcXbnp6erf/+/WMEsUFiqqqqX4gKg+Tk5KAlS5YomZmZvQNpXrp0qWJSUlIQ0WFQX1+/E5hC3YFhwAAMA1Ag2gDFdhEdBs7Ozi+BGncANXkCuf+Bhu0EiREdBiDg5OT0CkhtB8UELs0wA75+//6dBVtqhBqCMz+AMhUoEA/u2bNH9+fPnyzEJmOQWlBmAuVIRmh2ng3NzpxEmvEdmp1TAQIMAEfzmxiNZH2FAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: 96% 5px;
    background-color: #aad1fb;
    color: #323334;
    display: block;
    padding: 0 8px;
    font-size: 12px;
    margin: 0 0 5px;
    cursor: pointer;
    line-height: 26px;
    min-height: 26px;
    overflow: hidden;
    zoom: 1
    }
.lngcode_hu .hotel-list-filters h3, .lngcode_cs .hotel-list-filters h3 {
    line-height: 22px;
    min-height: 22px
    }
.hotel-list-filters h3.f-show {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjZCMDNFQTUxM0I4NzExRTQ4OUUxQTBFM0JBOEQ1QjQ0IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjZCMDNFQTUyM0I4NzExRTQ4OUUxQTBFM0JBOEQ1QjQ0Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NkIwM0VBNEYzQjg3MTFFNDg5RTFBMEUzQkE4RDVCNDQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NkIwM0VBNTAzQjg3MTFFNDg5RTFBMEUzQkE4RDVCNDQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6zb4QWAAABcklEQVR42mKpr6+XZmBgmAXEDkDMxUAc+AbEB4A4jQWk2cjISNTNzW0FBwfHH2J0//jxg2XXrl26586dm8UE5Nu7urpeJlYzCIDUAi28DHI1yABuTk5OojUjGwLyMhM+RQcPHhTbt2+fGD41LLgkQBqBAewJZP4Hgp3Ozs4viTZg79694g0NDe5paWmHGRkZGUBsoCG7XFxcXhA04NmzZxyNjY3u6enpR2JiYu7BxIFiblpaWqukpKR+4DUApGDu3LnrVFVVv5w6dUro379/jCCDzM3NX6FrxukFkOYTJ04Il5WVeQG5jF1dXVstLCzeYlOLNRaOHz8O0uwdERFxOioq6iTIIJAYUYEICoPy8nJvkMaMjIybIDFQQALFvFasWLGaqDCYMGHCZmDyfg8TAwboTVNT05fYwgDkha/fv39HMQhZM5LYB/T8AMpUIAMO7t69WxcqwEBKZgLlSJCmNGCumg3EkUA2J5FmfIdlZ4AAAwDUZZ3iFLWs2AAAAABJRU5ErkJggg==")
    }
.hotel-list-filters h3 a {
    color: #323334;
    text-decoration: none
    }
.hotel-list-filters h3 strong {
    line-height: 24px;
    font-size: 12px;
    width: 188px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    white-space: nowrap
    }
.hotel-list-filters .val-list {
    margin: 0 0 15px
    }
.hotel-list-filters .val-list li {
    padding: 0 8px;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 4px
    }
.hotel-list-filters .val-list li input {
    margin: 4px 0 0 0;
    width: 14px;
    height: 14px;
    padding: 0
    }
.hotel-list-filters .val-list .airport-cities h4 {
    background: 0;
    border-bottom: 1px solid #ccc;
    margin: 5px 0;
    font-weight: bold
    }
.hotel-list-filters .val-list .airport-cities ul {
    margin: 0 -8px
    }
.hotel-list-filters .val-list .airport-cities a {
    background: 0
    }
.hotel-list-filters .val-list .airport-cities li {
    padding: 0 8px
    }
.hotel-list-filters .val-list .airport-cities.hover-val {
    background: 0
    }
.hotel-list-filters .val-list input, .hotel-list-filters .val-list label {
    float: left
    }
.hotel-list-filters .val-list label {
    padding: 0 0 0 5px;
    cursor: pointer;
    width: 180px;
    float: left;
    overflow: hidden;
    table-layout: fixed;
    text-overflow: ellipsis;
    word-wrap: break-word;
    margin-top: 5px;
    line-height: 1.5em
    }
.hotel-list-filters .star-filter label {
    width: auto;
    float: left
    }
.hotel-list-filters .star-filter input, .hotel-list-filters .amenity_list input {
    margin: 0;
    padding: 0;
    width: 14px;
    height: 14px
    }
.hotel-list-filters .val-list span {
    color: #888;
    font-size: 10px;
    margin-left: 5px
    }
.hotel-list-filters .val-list .curr-small {
    display: inline-block;
    float: none;
    border-radius: 2px;
    background: #eee;
    font-size: 10px;
    margin: 0 4px 4px 0;
    padding: 1px 0 0 4px
    }
.hotel-list-filters .val-list .curr-small .close-filter {
    padding: 0 4px;
    float: none
    }
.hotel-list-filters .star-filter.val-list span.stars {
    float: left;
    padding: 0;
    margin-top: 0
    }
.hotel-list-filters .star-filter.val-list span {
    margin-top: 5px;
    float: left
    }
.val-list-span-link {
    margin: 0 !important;
    line-height: 13px
    }
.hotel-list-filters .val-list a, .val-list-span-link {
    text-decoration: none;
    display: block;
    padding: 0;
    overflow: hidden;
    cursor: pointer;
    color: #000
    }
.hotel-list-filters .val-list a .link_name, .val-list-span-link span.link_name {
    float: left;
    color: #2071c9;
    width: 156px
    }
.hotel-list-filters .val-list-pre span {
    float: none !important
    }
.hotel-list-filters .val-list .hover-val {
    background: #c8e0f9;
    color: #333
    }
.hotel-list-filters .val-list.star-filter .hover-val {
    padding-bottom: 4px;
    margin-bottom: 0
    }
.hotel-list-filters .val-list .hover-val a {
    color: #333
    }
.hotel-list-filters .val-list .curr-f {
    background: #fcc89a;
    color: #333;
    padding-bottom: 4px;
    margin-bottom: 0
    }
.hotel-list-filters .val-list .curr-f a, .hotel-list-filters .val-list .curr-f a:hover {
    color: #333;
    background: 0
    }
.hotel-list-filters .val-list .curr-f span {
    color: #333
    }
.hotel-list-filters .val-list .curr {
    padding: 4px 8px;
    background: #fcc89a
    }
.hotel-list-filters .val-list .close-filter {
    color: #666;
    font-weight: bold;
    font-size: 12px;
    padding: 0 10px 0 0;
    cursor: pointer
    }
.hotel-list-filters .city-desck .viewed-list h4 .last-tit {
    width: 138px
    }
.currency-f {
    background: url(/images/sn_expand.9b1581a7b98bbcc6b3b63be1a695c426.gif) no-repeat right 5px;
    padding: 0 13px 0 0;
    cursor: pointer
    }
.price-filter {
    margin: 5px 8px 15px;
    font-size: 11px
    }
.price-val {
    position: relative
    }
#breakfast-in {
    float: left;
    margin: 0 5px 0 0
    }
.price-val #ff_currency {
    left: 120px
    }
#ff_currency {
    float: left;
    height: 15px;
    overflow: hidden;
    width: 180px;
    position: absolute;
    left: 106px;
    top: 0
    }
#ff_currency span {
    float: none;
    background: url(/images/ard-curr.7786f71aac305bb0cf7cc0b8d1c1d1f1.gif) no-repeat 80% 8px;
    padding: 3px 20px 3px 4px;
    cursor: pointer;
    display: inline-block
    }
#ff_currency a {
    text-decoration: none;
    color: #000;
    padding: 2px 4px 2px 4px;
    display: block
    }
#ff_currency a:hover {
    background: #fff
    }
.mh-inp {
    width: 165px;
    vertical-align: middle;
    border: 1px solid #8a8a8a;
    margin: 0 3px 0 0;
    padding: 2px 2px 1px
    }
.mh-inp2 {
    width: 137px
    }
.icn-mh-magnifier {
    text-indent: -999em;
    border: 0;
    overflow: hidden;
    cursor: pointer;
    vertical-align: top
    }
.mh-info {
    margin-top: 10px
    }
.mh-info li {
    font-size: 11px;
    background: url(/images/sprite-markers.65752524ba0d46e8ebe4982e61e32033.gif) no-repeat -120px -17px;
    margin: 0 !important;
    padding: 4px 0 0 7px
    }
.cell-conditions .breakfast-on {
    color: #15900c !important
    }
.cell-conditions .breakfast-off {
    color: #666 !important
    }
#pr-f span {
    float: left
    }
.more-link:hover {
    background: url(/images/filter_more.3451ee42e17678ac0e76547fb152977f.gif) no-repeat scroll 8px center !important;
    padding: 4px 0 4px 24px !important
    }
.used-filters {
    border: 1px solid #ccc;
    margin: 0 0 15px;
    padding: 0 0 5px;
    border-radius: 2px
    }
.used-filters h3 {
    background: 0;
    margin: 0;
    cursor: default;
    line-height: 28px;
    overflow: hidden
    }
.used-filters h3 span {
    display: block;
    float: left;
    width: 120px
    }
.used-filters h3 a {
    color: #c00;
    padding: 2px 0;
    line-height: 14px;
    font-weight: normal;
    font-size: 11px;
    float: right;
    margin: 4px 0 0;
    white-space: nowrap
    }
.lngcode_de .used-filters h3 a, .lngcode_it .used-filters h3 a {
    font-size: 11px
    }
.lngcode_nl .used-filters h3 span {
    width: 118px
    }
.lngcode_nl .used-filters h3 a, .lngcode_pt .used-filters h3 a, .lngcode_hu .used-filters h3 a, .lngcode_pl .used-filters h3 a, .lngcode_el .used-filters h3 a, .lngcode_tr .used-filters h3 a, .lngcode_fr .used-filters h3 a {
    font-size: 9px;
    margin: 4px 0 0;
    display: block
    }
.used-filters li a {
    display: block;
    text-decoration: none;
    padding: 4px;
    color: #000;
    margin: 0 4px;
    overflow: hidden;
    zoom: 1
    }
.used-filters li a .selection-name {
    float: left;
    width: 180px;
    margin: 2px 0 0
    }
.used-filters li a .cl {
    float: right;
    font-size: 12px;
    margin: 0 5px 0 0
    }
.used-filters li a:hover {
    background: #f95555;
    color: #fff
    }
.mh-info {
    margin: 0 0 6px 10px
    }
.search-filters {
    border: 2px solid #aad1fb;
    border-radius: 4px;
    position: relative
    }
.search-filters #su-ad .mh-inp2 {
    width: 155px;
    margin: 0 0 0 10px
    }
.search-filters #hn-search {
    margin: 0 0 15px
    }
.search-filters #hn-search span {
    color: #666;
    display: block;
    font-size: 11px;
    padding: 0 0 4px 10px
    }
.apply-price, .apply-price:hover {
    background: #1880c2 url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 6px -10767px;
    line-height: 21px;
    color: #fff;
    overflow: hidden;
    text-indent: -9999px;
    display: block;
    text-decoration: none;
    width: 26px;
    margin: 0;
    border-radius: 2px;
    float: right;
    position: relative;
    z-index: 2
    }
#price_add_block {
    overflow: hidden
    }
.hotel-list-filters .hotel-availability-dates h3 {
    background: 0;
    cursor: default
    }
.mh-inp {
    padding: 5px 20px 5px 10px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    width: 100%;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc2NUEwQjZGNDVCNDExRTQ4NkI5Q0UwQTQ2QUM0QTRFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc2NUEwQjcwNDVCNDExRTQ4NkI5Q0UwQTQ2QUM0QTRFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzY1QTBCNkQ0NUI0MTFFNDg2QjlDRTBBNDZBQzRBNEUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzY1QTBCNkU0NUI0MTFFNDg2QjlDRTBBNDZBQzRBNEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz67/r2HAAAA8ElEQVR42ozRMWsCMRjG8ZyKW7eCUsSp3ayI7n4AQVELFdFP4KrgJg7FDyFOQhEHRcFF3Jzs0KEddOjgYMXNyUkU/Z+8hZAetg/8CFzuSXI5y1+fKkkKFUSxwxh1LJURl4xVDOFDCxM84R2PZsmDMBroooiDzD3gDW3Z/aTvVMARJa1g50sWiyBkHi+ADbbqd+YyBs3SGnfyPWbCMn6bpVe40cSNNhdDWXb7NEsfqMmVL2SRPma4xT0yTlf+Ile8QhZxuc0RvOjI80ss7ec6xSvlNPbI26dwqeuxX8xhoO2Y/KvkVEx41P/yU3xG7yzAADOQMa1VNOohAAAAAElFTkSuQmCC");
    background-position: 97% 5px;
    background-repeat: no-repeat
    }
.mh-inp:focus {
    border-color: #1f84c4;
    outline: 0
    }
div.search-filters ul.star-filter {
    margin: 0;
    padding: 0 0 5px
    }
.hotel-list-filters .val-list .curr-small .close-filter {
    background: 0;
    float: right;
    padding-right: 6px
    }
.hotel-list-filters .val-list .curr-small {
    width: 100%;
    display: inline-block;
    vertical-align: top
    }
.hotel-list-filters .val-list ul .close-filter {
    float: right
    }
.hotel-list-results {
    float: right;
    width: 770px
    }
.sortby-deck {
    border: 1px solid #aad1fb;
    border-radius: 4px;
    overflow: hidden;
    margin: 0 0 15px;
    zoom: 1
    }
.sortby-deck span {
    padding: 6px 10px;
    font-weight: bold;
    font-size: 11px;
    line-height: 16px;
    display: block
    }
.sortby-deck li {
    float: left
    }
.sortby-deck a {
    display: block;
    padding: 6px 10px;
    line-height: 18px;
    border-right: 1px solid #aad1fb;
    text-decoration: none
    }
.sortby-deck a:hover, .curr-sort {
    background: #aad1fb;
    color: #000
    }
.curr-sort a {
    color: #000
    }
.sortby-deck .next-page {
    float: right
    }
.sortby-deck .next-page a {
    border: 0;
    text-decoration: none
    }
.hotels-list {
    margin: 0 10px;
    color: #333
    }
.hotels-list img {
    border-radius: 2px
    }
.hotels-list li {
    overflow: hidden;
    padding: 0 0 10px;
    margin: 0 0 17px;
    background: url(/images/hr.083de8b17ecebab945446e3eaa2eeb46.gif) repeat-x scroll center bottom;
    zoom: 1
    }
.hotels-list li .fl {
    width: 141px;
    overflow: hidden
    }
.hotelblock-nophoto .map-this-hotel {
    margin: 40px 0 0
    }
.hotels-list .hotel-ldesk {
    margin: 0 0 0 10px;
    float: left;
    position: relative
    }
.hotel-ldesk .show-map {
    cursor: pointer;
    text-decoration: underline;
    color: #2071c9
    }
.hotels-list .hd-wide {
    width: 598px !important
    }
.hotels-list p {
    margin: 0 0 6px;
    display: block
    }
.hotels-list em {
    margin: 0 0 6px;
    display: block;
    line-height: 16px
    }
.hotels-list em .landmark_distance {
    margin: 4px 0 0;
    display: inline-block;
    color: #39a11d;
    font-style: normal
    }
.hotels-list em .s-am {
    color: #39a11d;
    font-style: normal
    }
.hotels-list em a {
    white-space: nowrap;
    font-size: 11px;
    font-style: normal;
    text-decoration: none
    }
.hotels-list .minfo {
    color: #39a11d;
    font-style: normal
    }
.hotels-list .minfo .landmark_distance {
    margin-bottom: 4px;
    display: inline-block
    }
.hotels-list .ams span {
    display: inline-block;
    margin-bottom: 4px
    }
.hotels-list h3 {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 4px;
    overflow: hidden;
    zoom: 1
    }
.hotels-list h3 .ht-name {
    float: left
    }
.hotels-list h3 .ht-op {
    float: right;
    margin: 0 6px 0 0
    }
.hotels-list .gal-options {
    height: 22px;
    margin: -20px 0 0
    }
.hotels-list .gal-options li {
    background: #e2eaee;
    padding: 2px 1px 2px 2px !important
    }
.more-rooms {
    font-size: 11px;
    text-decoration: none
    }
.f1n {
    white-space: nowrap;
    font-weight: normal;
    font-size: 10px
    }
.hotels-list .htl {
    padding: 0;
    width: 490px
    }
.from-price {
    border-left: 1px solid #d4d4d4;
    width: 90px;
    float: right;
    padding: 5px 0 0 10px;
    font-size: 11px;
    height: 120px
    }
.from-price span {
    font-size: 12px
    }
.from-price strong {
    font-size: 18px;
    font-weight: normal;
    color: #f9821c
    }
.from-hotel-price {
    margin: 0 0 10px;
    clear: both
    }
.f-nav-img {
    margin: 5px auto;
    width: 100px;
    height: 22px;
    overflow: hidden
    }
.f-nav-img li {
    background: none !important;
    display: inline-block
    }
.f-nav-img .photo_counter span {
    display: block;
    width: auto;
    text-align: center;
    font-size: 11px;
    line-height: 20px;
    padding: 1px 5px
    }
.f-nav-img li .span-link {
    display: block;
    border: 1px solid #c1c1c1;
    padding: 2px 6px;
    color: #999;
    text-decoration: none
    }
.f-nav-img li .span-link:hover {
    color: #08488d;
    border: 1px solid #08488d
    }
.book-now-btn {
    background: #21ae17;
    border-radius: 5px;
    color: #fff;
    display: block;
    padding: 7px 6px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center
    }
.lngcode_tr .book-now-btn {
    font-size: 10px
    }
.lngcode_ru .book-now-btn {
    padding: 7px 0;
    font-size: 10px
    }
.book-now-btn:hover, .book-now-btn-cr:hover {
    background: #f09e47;
    color: #333
    }
.book-now-btn-na, .book-now-btn-na:hover {
    background: #c1c1c1;
    border-radius: 5px;
    color: #333;
    display: block;
    padding: 7px 6px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    cursor: default
    }
.book-now-btn-cr {
    background: #1a78b3;
    border-radius: 5px;
    color: #fff;
    display: block;
    padding: 7px 6px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center
    }
#didyoumean {
    margin: 20px 0;
    font-style: italic;
    display: none;
    border: 1px solid #2071c9;
    padding: 10px;
    font-size: 14px;
    border-radius: 4px
    }
#didyoumean span {
    font-weight: bold
    }
.hotel-na-inlist {
    background-color: #eee !important;
    padding: 6px 0 10px 0 !important
    }
.hotel-na-inlist .ht-name a {
    color: #666;
    text-decoration: none
    }
.em-results h3 {
    background: url(/images/arr-sm.b22747534ccc035c75ca3a6cb241ac66.png) no-repeat 0 2px;
    padding: 0 0 0 28px;
    margin: 0 0 10px;
    color: #ff4e00
    }
.em-results h4 {
    margin: 0 0 15px 30px;
    font-size: 14px;
    font-weight: normal;
    color: #2071c9
    }
.em-results .em-variants li {
    margin: 0 44px 10px;
    line-height: 18px;
    list-style: disc;
    color: #666
    }
.em-results .remove-filters-s {
    color: #c00;
    background: url(/images/delete.7eae18bcf524ae221101b52ee48fcae0.png) no-repeat 0 1px;
    padding: 0 0 0 17px
    }
#hotellist {
    margin: 20px 0
    }
#hotellist li {
    overflow: hidden
    }
#hotellist li .fl {
    float: left;
    margin: 6px 10px 0 0
    }
#hotellist li .hotel-ldesk {
    width: 706px !important;
    float: left
    }
.htl {
    width: 744px;
    margin: 0 20px;
    padding: 20px 0
    }
.htl .photo {
    float: left;
    width: 141px;
    margin-right: 10px;
    text-align: center
    }
.htl .photo p {
    margin: 0
    }
.htl .photo a {
    font-size: 11px;
    line-height: 16px;
    text-align: left;
    margin: 0;
    letter-spacing: 0;
    padding-bottom: 2px
    }
.htl .info {
    float: left;
    width: 461px;
    margin-right: 10px;
    font-size: 12px;
    line-height: 16px
    }
.htl .info .gal-options {
    text-align: left
    }
.htl .info .name {
    width: 100%;
    font-size: 15px;
    font-weight: bold
    }
.htl .info .name .add-my-favorites {
    font-size: 12px;
    font-weight: normal;
    white-space: nowrap;
    margin: 0
    }
.htl .info .name a {
    color: #08488d;
    text-decoration: none
    }
.htl .info .name a:hover {
    text-decoration: underline
    }
.htl .info .name .stars {
    margin: -5px 0 0
    }
.htl .info .loc {
    font-style: italic;
    font-size: 11px;
    line-height: 15px;
    margin-bottom: 5px;
    color: #08488d
    }
.htl .info .loc a {
    font-weight: bold
    }
.htl .rating {
    margin-bottom: 5px
    }
.htl .rating .c1 {
    font-weight: bold;
    white-space: nowrap;
    padding-right: 5px
    }
.htl .rating .c2 {
    width: 100%;
    color: #000
    }
.htl .rating span {
    display: inline-block;
    width: auto;
    font-weight: bold;
    font-size: 12px;
    color: #08488d;
    margin-left: 5px;
    padding-left: 90px
    }
.tbl_avail .f_cell a {
    text-decoration: none;
    color: #08488d
    }
.hotel-ldesk .tbl_avail .rate_cell {
    background: url(/images/arr-hl.99b3c7683c89e468948fafce9d3f0d8e.png) no-repeat 95% 50%;
    vertical-align: middle
    }
.hotel-ldesk .tbl_avail .rate_cell a {
    text-decoration: none;
    display: block;
    width: 100%;
    min-height: 30px;
    line-height: 30px
    }
.hotel-ldesk .hotel-list-title {
    overflow: hidden
    }
.hotel-ldesk .hotel-list-title h3 {
    float: left
    }
.hotel-ldesk .hotel-list-title .stars {
    margin: 4px 4px 0 4px
    }
.hotel-ldesk .hotel-list-title .ht-op {
    float: right;
    margin: 0;
    padding: 0 1px 0 0;
    overflow: hidden
    }
.hotel-ldesk .hotel-list-title .save-hotel-btn {
    float: right;
    font-size: 11px;
    line-height: 18px;
    margin: 3px 0 0
    }
.htl .book {
    float: left;
    width: 122px;
    font-size: 5px
    }
.htl .book .top {
    width: 122px;
    height: 6px;
    background: url(/images/rate_block_top.e5f3b3a73024e995756caced4d265548.gif) no-repeat
    }
.htl .book .body {
    width: 122px;
    font-size: 11px;
    line-height: 16px;
    color: #363636;
    background: url(/images/rate_block_body.c0a7a0ddad6f6904d3169720efd3e1d3.gif) repeat-y;
    text-align: center
    }
.htl .book .body p {
    margin: 0 0 6px
    }
.htl .book .bottom {
    width: 122px;
    height: 6px;
    background: url(/images/rate_block_bottom.f3b7af6cb56329eeed50a1a0a38b28c1.gif) no-repeat
    }
.htl .hinfo_wide {
    width: 589px;
    margin-right: 0
    }
.hotel_title {
    font-weight: bold;
    font-size: 21px;
    color: #08488d;
    margin: 0 10px;
    letter-spacing: -1px;
    display: inline-block;
    max-width: 547px
    }
.hotel_title_eng {
    color: #999;
    font-size: 13px;
    margin: 0 10px 0;
    padding-left: 2px;
    clear: left
    }
.new_hotel_page_col .hotel_title_eng {
    margin: 0 25px 10px
    }
.hotel_address {
    font-style: italic;
    color: #08488d;
    margin: 0 10px
    }
.reqproc-bg {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1000;
    background-color: #000;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    filter: alpha(opacity=50);
    opacity: 0.6;
    display: none
    }
.reqproc-text {
    background: url(/images/popup-filters.773ef31e61c33c928f6d07f9581f18a5.png) no-repeat 0 0;
    width: 304px;
    height: 100px;
    padding: 20px 0 0;
    text-align: center;
    margin: 0 0 0 -157px;
    opacity: 1 !important;
    position: fixed;
    z-index: 1001;
    top: 50%;
    left: 50%;
    display: none
    }
.reqproc-text h3 {
    font-weight: normal;
    font-size: 18px;
    color: #0a5e9f;
    margin: 0 0 20px
    }
.progress {
    text-align: center;
    background: url(/images/progress-logo.dd3dae03b6f63ba3b4b5fddd467c4f1d.png) no-repeat center 200px;
    padding: 243px 0 200px
    }
.progress .block {
    width: 300px;
    height: 26px;
    background: url(/images/progress_bg.c25b916158ba7281ecedbbc185da3236.gif) repeat-x 0 0;
    border: 1px solid #898989;
    margin: 3px auto 6px
    }
.progress .dots, .booked-progress .dots {
    width: 10px;
    height: 4px;
    background: url(/images/dots.895f599d0f4b0a4fdec93a0586a3d27c.gif) no-repeat 0 bottom
    }
.progress .dis {
    float: right;
    width: 100%;
    height: 100%;
    background: white
    }
.progress .txt1 {
    font: bold 14px arial, sans-serif;
    color: #08488d
    }
.progress .txt2 {
    font: bold 16px arial, sans-serif;
    color: #ff5a00
    }
.progress .txt3 {
    font: bold 12px arial, sans-serif;
    color: #363636
    }
.progress-wt .online-text {
    font-size: 11px;
    color: #333;
    margin: -18px 0 6px 20px;
    display: block
    }
.ar_bot {
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    overflow: hidden
    }
.ar_bot .see_all {
    float: left;
    padding-left: 12px
    }
.ar_bot .expanded {
    background: url(/images/see_all_expanded.376d42fb66fd7dc7ab5dff329eadc079.gif) no-repeat 0 center
    }
.ar_bot .collapsed {
    background: url(/images/see_all_collapsed.35ed60e3a41430d276096b11411577cb.gif) no-repeat 2px center
    }
#citylist {
    border-bottom: 1px solid #ccc;
    padding: 0 0 8px
    }
#citylist a {
    text-decoration: none
    }
#citylist strong {
    font-size: 14px
    }
#citylist .selected {
    font-weight: bold
    }
#linklist {
    border-top: 1px solid #ccc;
    padding: 8px 10px 0;
    text-align: right
    }
.hotel_name_eng a {
    color: #666
    }
.hotel-list-results h1, .hotel-list-results__nearby {
    color: #333;
    font-size: 24px;
    line-height: 24px;
    font-weight: normal;
    margin: 0 0 10px
    }
.hotel-list-results__nearby {
    margin: 12px 0 22px
    }
.hotel-list-results .search-nav {
    border: 1px solid #aad1fb;
    overflow: hidden;
    margin: 0 10px 10px 0;
    padding: 0 10px 0 0;
    line-height: 30px;
    border-radius: 4px
    }
.hotel-list-results .search-nav li, .hotel-list-results .saved-hotels li {
    float: left
    }
.hotel-list-results .search-nav a {
    display: block;
    text-decoration: none;
    padding: 0 20px 0 40px;
    border-right: 1px solid #aad1fb;
    color: #363636
    }
.hotel-list-results .search-nav a:hover, .hotel-list-results .search-nav a.curr {
    background-color: #aad1fb !important;
    color: #363636
    }
.hotel-list-results .search-nav #hotel-list {
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 15px -10677px
    }
.hotel-list-results .search-nav #hotel-list:hover, .hotel-list-results .search-nav #hotel-list.curr {
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 15px -10446px
    }
.hotel-list-results .search-nav #hotel-map {
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 20px -10493px
    }
.hotel-list-results .search-nav #hotel-map:hover, .hotel-list-results .search-nav #hotel-map.curr {
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 20px -10642px
    }
.hotel-list-results .search-nav #metro-map {
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 15px -10537px
    }
.hotel-list-results .search-nav #metro-map:hover, .hotel-list-results .search-nav #metro-map.curr {
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 15px -10597px
    }
.hotel-list-results .search-nav .sort-results {
    float: right;
    font-weight: bold;
    font-size: 11px
    }
.hotel-list-results .search-nav .sort-results select {
    width: 170px
    }
.loc-filter {
    margin: 0
    }
.hotel-list-filters .loc-list a {
    color: #333;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 98% -10726px
    }
.hotel-list-filters .val-list-pre a {
    background: none !important
    }
.b-nav-list {
    overflow: hidden;
    position: relative;
    background: url(/images/hr.083de8b17ecebab945446e3eaa2eeb46.gif) repeat-x left top;
    padding: 12px 10px 10px;
    margin: 0 10px 0 0
    }
.b-nav-list .prev-list {
    float: left;
    font-weight: bold
    }
.b-nav-list .next-list {
    float: right;
    font-weight: bold
    }
.b-nav-list .pager-nav {
    margin: 0 15px
    }
.b-nav-list .pager-nav li {
    float: left;
    margin: 0 4px 8px
    }
.b-nav-list .pager-nav a {
    text-decoration: none;
    display: block;
    padding: 1px 5px;
    font-size: 11px;
    color: #515151;
    border: 1px solid #c1c1c1;
    border-radius: 2px
    }
.b-nav-list .pager-nav a:hover, .b-nav-list .pager-nav a.curr {
    color: #fff;
    background-color: #09488d;
    border: 1px solid #09488d
    }
.b-nav-list .pager-nav .next {
    float: right
    }
.b-nav-list .pager-nav .prev {
    min-width: 205px;
    text-align: left
    }
.b-nav-list .pager-nav li span {
    display: block;
    color: #fff;
    padding: 0 5px;
    background: #09488d;
    border-radius: 2px
    }
.b-nav-list .pager-nav .next a, .b-nav-list .pager-nav .next a:hover, .b-nav-list .pager-nav .prev a, .b-nav-list .pager-nav .prev a:hover {
    border: 0;
    background: 0;
    color: #333
    }
.b-nav-list .pager-nav .next a:hover, .b-nav-list .pager-nav .prev a:hover {
    color: #666
    }
.b-nav-list .pager-nav span {
    line-height: 16px
    }
.price-val input {
    width: 42px;
    border: 1px solid #ababab;
    font-size: 12px;
    color: #333;
    padding: 1px 2px 2px;
    margin: 0 2px 0 0
    }
.newprice .price-val {
    overflow: hidden
    }
.newprice .price-val input {
    width: 40px;
    float: left
    }
.newprice .price-val span {
    display: block;
    max-width: 48px;
    line-height: 20px;
    float: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    direction: ltr;
    font-size: 12px
    }
.big-map-view {
    overflow: hidden;
    margin: 0 0 10px
    }
#landmarkblock h3 a {
    color: #333;
    margin: 0;
    padding: 0;
    font-weight: normal
    }
.big-map-view .map-this-hotel {
    margin: 40px 0 15px
    }
.top-city-hotels-list {
    margin: 15px 10px
    }
.top-city-hotels-list li {
    margin: 0 0 10px
    }
.city-desck .viewed-list h4 {
    font-size: 12px;
    margin: 0 0 4px
    }
.city-desck .viewed-list h4 .last-tit {
    float: left;
    width: 218px
    }
.viewed-list li {
    padding: 6px 0 !important
    }
.viewed-list .price {
    font-size: 13px !important
    }
.city-last-viwed {
    overflow: hidden;
    padding: 0 0 6px;
    border-bottom: 1px solid #999;
    margin: 0 0 10px
    }
.viewed-list h4 .fr, .city-last-viwed a {
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -8978px;
    display: block;
    float: right;
    cursor: pointer;
    width: 11px;
    height: 11px;
    overflow: hidden;
    text-indent: -9999px
    }
.viewed-list h4 .fr {
    margin: 2px 0 0
    }
.city-desck .city-last-viwed h3 {
    float: left;
    background: 0;
    border: 0;
    font-weight: normal;
    line-height: 16px;
    margin: 0;
    min-height: inherit;
    max-width: 180px
    }
#hl-head-outer {
    margin-bottom: 15px
    }
#hl-head-inner {
    background-color: #fff;
    z-index: 1
    }
#map-container-tab {
    width: 750px;
    height: 450px
    }
#map-container-tab .loading, #map-container .loading {
    background: #fff url(/images/loader-66x66.b2316e6e0bfd313a99fa9e033abfc646.gif) no-repeat 50% 50%;
    width: 99%;
    height: 440px;
    margin: 10px 0 0;
    clear: both;
    border: 1px solid #ccc
    }
#map-container .loading {
    border: 0
    }
#hl-counter {
    position: absolute;
    background: #e1e1e1;
    color: #333;
    top: 0;
    cursor: pointer;
    display: none;
    border-radius: 4px;
    text-transform: capitalize;
    text-shadow: 0 1px 1px white;
    line-height: 26px;
    padding: 0 12px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    direction: ltr !important;
    transition: background 1s linear
    }
#hl-counter:hover {
    background: #ebfbc8
    }
#hl-counter span {
    font: normal 16px Georgia, "Times New Roman", Times, serif;
    letter-spacing: 1px
    }
.loc-filter h4 {
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 98% -10726px;
    cursor: pointer;
    font-size: 11px;
    overflow: hidden;
    font-weight: normal;
    padding: 4px 10px 4px 0
    }
.loc-filter-full h4 {
    background: 0
    }
.loc-list .hover-val .val-list {
    display: block !important
    }
.loc-list .val-list {
    position: absolute;
    left: 208px;
    margin: -30px 0 0 0;
    padding: 10px;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #898989;
    z-index: 1000;
    box-shadow: 0 0 5px #999;
    overflow: hidden;
    max-width: 774px;
    max-height: 400px;
    overflow-y: auto
    }
.loc-list .val-list li {
    width: 180px;
    vertical-align: top
    }
.hotel-list-filters .loc-list .val-list li .link_name {
    width: 126px
    }
.loc-list .val-list.val-list-big {
    width: 775px
    }
.loc-list .val-list.val-list-big li {
    display: inline-block
    }
.hotel-list-filters .loc-list .val-list a {
    background: 0
    }
.loc-list .val-list .close-filter {
    padding: 0
    }
.loc-filter span.loc-desk {
    color: #666;
    font-size: 11px;
    display: block;
    padding: 0 8px 15px
    }
.loc-filter #lm_distance {
    width: 80px;
    margin: 8px 6px 10px;
    font-size: 14px
    }
.loc-filter #lm_types {
    width: 186px;
    margin: 0 0 5px 6px;
    font-size: 14px
    }
.hotel-list-filters .val-list .more-link, .hotel-list-filters .val-list .more-link:hover, .hotel-list .more-rooms {
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 8px -7269px;
    padding: 5px 0 4px 24px !important;
    margin: 0 -8px;
    text-decoration: none
    }
.hotel-list-filters .val-list .hide-link, .hotel-list-filters .val-list .hide-link:hover, .hotel-list .hide-rooms {
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 8px -7375px;
    padding: 5px 0 4px 24px !important;
    margin: 0 -8px;
    text-decoration: none
    }
.hotel-list .hide-rooms {
    font-size: 11px
    }
.hotel-list-results #map-container {
    display: none
    }
#saved-hotels {
    background: #f4f6f7;
    border-radius: 4px;
    border: 1px solid #e0e0e0;
    margin: 20px 10px 5px 0;
    padding: 5px 10px 0;
    font-size: 11px;
    position: relative;
    overflow: hidden;
    min-height: 74px;
    display: none
    }
#saved-hotels .sh-tit {
    margin: 0 5px 2px 0;
    font-size: 12px
    }
.hotel-list-results .saved-hotels li.saved-text {
    background: 0;
    width: auto;
    line-height: 40px;
    border: 0;
    width: 570px
    }
.hotel-list-results .saved-hotels li.saved-text .save-hotel-btn {
    display: inline-block;
    margin: 0
    }
#saved-hotels .sh-tit .count {
    font-size: 10.998px;
    font-weight: bold;
    line-height: 14px;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    white-space: nowrap;
    vertical-align: baseline;
    background-color: #3a87ad;
    padding: 1px 8px 1px;
    border-radius: 9px;
    display: inline-block
    }
#saved-hotels .saved-btn {
    position: absolute;
    overflow: hidden;
    zoom: 1;
    right: 10px;
    top: 36px
    }
.saved-hotels-list {
    margin: 10px 0 0;
    clear: both
    }
.saved-hotels-list .hotels-list {
    margin: 0
    }
.saved-hotels-list .hotels-list .htl {
    width: 480px
    }
.saved-hotels-list .hotels-list .hd-wide {
    width: 586px !important
    }
.hotel-list-results .saved-hotels {
    overflow: hidden;
    float: left;
    margin: 0 0 5px;
    max-width: 560px
    }
.hotel-list-results .saved-hotels.no-saved-hotels {
    max-width: 730px
    }
.hotel-list-results .saved-hotels li {
    margin: 7px 8px 2px 0;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -11367px;
    border: 1px solid #cdcdcd;
    border-radius: 2px;
    display: block;
    height: 40px;
    width: 40px;
    position: relative
    }
.hotel-list-results .saved-hotels a {
    display: block;
    border: 1px solid #1a82c4;
    border-radius: 2px;
    height: 40px;
    width: 40px;
    margin: -1px
    }
#saved-hotels .saved-btn button {
    line-height: 26px;
    border: 0;
    border-radius: 2px;
    color: #fff;
    text-shadow: 0 1px 1px #666;
    cursor: pointer;
    overflow: hidden;
    transition: background 1s, color 1s;
    background: #298fcf;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5OGZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxODgwYzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, rgba(41, 143, 207, 1) 0, rgba(24, 128, 194, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(41, 143, 207, 1)), color-stop(100%, rgba(24, 128, 194, 1)));
    background: -webkit-linear-gradient(top, rgba(41, 143, 207, 1) 0, rgba(24, 128, 194, 1) 100%);
    background: -o-linear-gradient(top, rgba(41, 143, 207, 1) 0, rgba(24, 128, 194, 1) 100%);
    background: -ms-linear-gradient(top, rgba(41, 143, 207, 1) 0, rgba(24, 128, 194, 1) 100%);
    background: linear-gradient(to bottom, rgba(41, 143, 207, 1) 0, rgba(24, 128, 194, 1) 100%)
    }
#saved-hotels .saved-btn button:hover {
    color: #fbfcf2;
    background: #298fcf;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzI5OGZjZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwODZhYTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, rgba(41, 143, 207, 1) 0, rgba(8, 106, 169, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(41, 143, 207, 1)), color-stop(100%, rgba(8, 106, 169, 1)));
    background: -webkit-linear-gradient(top, rgba(41, 143, 207, 1) 0, rgba(8, 106, 169, 1) 100%);
    background: -o-linear-gradient(top, rgba(41, 143, 207, 1) 0, rgba(8, 106, 169, 1) 100%);
    background: -ms-linear-gradient(top, rgba(41, 143, 207, 1) 0, rgba(8, 106, 169, 1) 100%);
    background: linear-gradient(to bottom, rgba(41, 143, 207, 1) 0, rgba(8, 106, 169, 1) 100%)
    }
.hotel-list-results .saved-hotels .close-saved-top {
    cursor: pointer;
    position: absolute;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat right -11366px;
    width: 11px;
    height: 11px;
    top: -4px;
    right: -4px
    }
.saved-hotels-list .hotels-list li {
    margin: 0;
    padding: 10px 0 8px
    }
.saved-hotels-list .f-nav-img li, .saved-hotels-list .hotelphotos_list li {
    padding: 0
    }
.save-hotel-btn {
    display: block;
    margin: 0 0 20px;
    padding: 0 0 0 16px;
    line-height: 16px;
    text-transform: capitalize;
    text-decoration: none;
    color: #666;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -7425px
    }
.save-hotel-btn:hover {
    color: #333;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -7459px
    }
.save-hotel-btn.added-my-favorites {
    color: #333;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -7527px
    }
.map-this-hotel {
    clear: both;
    border: 1px solid #d4d4d4;
    position: relative;
    font-size: 1px
    }
.map-this-hotel .close-this-map {
    position: absolute;
    border: 1px solid #999;
    padding: 0 10px 0 26px;
    line-height: 26px;
    top: -35px;
    right: 0;
    cursor: pointer;
    color: #333;
    font-size: 11px;
    background: #fff url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 10px -2617px;
    border-radius: 4px;
    z-index: 100
    }
.map-this-hotel .close-this-map:hover {
    color: #c00;
    background: #fff url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 10px -2666px;
    text-shadow: 0 0 1px #ccc;
    border: 1px solid #c00
    }
.top-city-hotels h2, .related-searches h3 {
    background: 0;
    border-bottom: 1px solid #ccc;
    margin: 0;
    font-weight: normal;
    cursor: default
    }
.top-city-hotels h2 {
    padding: 0 0 4px
    }
.sticky {
    position: relative
    }
.sticky-top {
    position: fixed;
    top: 7px
    }
.sticky-bottom {
    position: fixed;
    bottom: 7px
    }
.map-title {
    font-weight: bold;
    font-size: 16px;
    color: #585858;
    margin: 8px
    }
.nav-comment {
    display: none;
    margin: 32px 0 10px 0
    }
.map-legend, .map-legend-label {
    display: none
    }
.sms-city-promo h4 {
    color: #2071c9;
    margin: 0 10px 10px;
    font-size: 16px;
    font-weight: bold
    }
.sms-city-promo ul {
    margin: 0 0 10px 30px;
    padding: 0
    }
.sms-city-promo li {
    background: url(/images/ok_1.dfae1475c1c736dafbfa358e0e5f1fad.png) no-repeat 0 5px;
    font-size: 12px;
    padding: 0 0 5px 22px;
    margin: 0
    }
.sms-city-promo li b {
    font-weight: normal;
    font-size: 12px
    }
.futured-hotels li {
    overflow: hidden;
    margin: 0;
    padding: 12px 10px;
    background: url(/images/hr.083de8b17ecebab945446e3eaa2eeb46.gif) repeat-x scroll center bottom transparent;
    zoom: 1
    }
.futured-hotels .loc {
    font-style: italic;
    font-size: 11px;
    margin: 0 0 2px
    }
.futured-hotels .see-all-in-l {
    background: 0;
    text-align: right
    }
.futured-hotels li img {
    float: left;
    margin: 0 5px 0 0
    }
.futured-hotels li p {
    margin: 0 0 10px;
    padding: 0 1px 0 0;
    overflow: hidden;
    zoom: 1
    }
.futured-hotels li .city-page-hotelinfo {
    margin: 0 0 0 150px
    }
.futured-hotels li .hotelinfo-title {
    overflow: hidden
    }
.futured-hotels li .hotelinfo-title h4 {
    float: left
    }
.futured-hotels li .hotelinfo-title .stars {
    margin: 4px 0 0 4px
    }
.futured-hotels li .hotelinfo-title .img-rating {
    color: #f9821c;
    float: right;
    font-size: 12px;
    margin: 5px 0 0;
    padding-left: 92px;
    width: auto
    }
.futured-hotels li h4 {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 8px;
    overflow: hidden;
    zoom: 1
    }
.futured-hotels li h4 .img-rating {
    font-size: 12px;
    padding-left: 92px;
    color: #f9821c;
    float: right;
    margin: 5px 0 0;
    width: auto
    }
.futured-hotels li p {
    line-height: 16px
    }
.futured-hotels .price {
    font-weight: bold;
    font-size: 16px;
    color: #08488d
    }
.futured-hotels .pr-val {
    float: left
    }
.futured-hotels .add-my-favorites {
    margin: 0;
    font-size: 11px;
    padding-bottom: 2px
    }
.hotel-results-w_t-left {
    float: left;
    width: 540px
    }
.hotel-results-w_t-right {
    float: right;
    width: 190px
    }
.hotel-results-w_t-left .hotel-list-title h3 {
    display: inline-block;
    font-size: 20px;
    max-width: 478px;
    line-height: 22px;
    margin: 0
    }
.hotel-results-w_t-left .hotel-list-title h3 a {
    text-decoration: none
    }
.hotel-results-w_t-left .hotel-list-title .stars {
    display: inline-block;
    vertical-align: top;
    margin: 5px 0 0 5px
    }
.hotel-results-adress {
    margin-bottom: 4px
    }
.hotel-results-adress a {
    display: inline-block;
    margin-right: 4px;
    text-decoration: underline;
    font-size: 12px;
    color: #323232
    }
.hotel-results-w_t-right .rating, .hotel-results-w_t-right .rating-title {
    font-weight: bold;
    color: #4c4c4c;
    font-size: 16px
    }
.hotel-results-w_t-right .rating-title {
    margin: 2px 0 4px 0;
    font-size: 14px
    }
.hotel-results-w_t-right .rating-reviews {
    font-size: 11px;
    color: #4c4c4c
    }
.hotel-results-w_t-right .rating-reviews a {
    text-decoration: underline
    }
div.hotel-results-wrap-bottom div.list-results__hotel_img {
    height: 157px;
    width: 280px
    }
.hotel-results-wrap-bottom ul.hotelphotos_list {
    width: 280px;
    height: 157px !important
    }
.hotel-results-wrap-bottom {
    margin-top: 10px
    }
.hotel-results-wrap-bottom .hotelinfo {
    width: 460px;
    margin-left: 0;
    padding-left: 24px;
    padding-top: 8px;
    box-sizing: border-box;
    font-size: 12px;
    min-height: 157px;
    position: relative
    }
.hotel-results-wrap-bottom .photo_counter span, div.hotel-results-wrap-bottom li.photo_counter {
    line-height: 15px;
    height: 15px;
    padding: 0 4px !important;
    top: 130px !important
    }
.hotel-results-wrap-bottom {
    margin-bottom: 14px
    }
.hotel-results-wrap-bottom .photo_nav_next, .hotel-results-wrap-bottom .photo_nav_prev {
    top: 55% !important
    }
.hotel-results-wrap-bottom .hotelphotos_list li {
    height: 157px;
    width: 280px;
    text-align: center
    }
.hotel-results-w_t-left em {
    font-style: normal
    }
.hotel-results-w_t-left em a {
    font-size: 12px;
    text-decoration: underline
    }
.row-padding-left {
    padding-left: 10px
    }
.hotel-list-results .b-nav-list {
    background: 0
    }
.hotel-list-results .hotels-list li {
    background: 0
    }
.block-witout-date {
    position: absolute;
    right: 0;
    bottom: 0
    }
.block-witout-date__left {
    display: inline-block;
    vertical-align: top;
    color: #363636;
    font-size: 16px;
    padding-top: 4px
    }
.block-witout-date__center {
    display: inline-block;
    vertical-align: top;
    margin-left: 4px
    }
.block-witout-date__right {
    display: inline-block;
    margin-left: 16px;
    vertical-align: top;
    margin-top: 4px
    }
.block-witout-date__right__bookNow {
    padding-left: 14px;
    padding-right: 14px;
    text-transform: uppercase;
    border-radius: 5px !important;
    line-height: 26px !important;
    height: 26px !important
    }
.block-witout-date__center__price {
    color: #ff4e00;
    font-size: 20px
    }
.block-witout-date__center__perPerson {
    color: #363636;
    font-size: 11px
    }
.hotel-ldesk p {
    max-height: 104px;
    overflow: hidden;
    line-height: 18px
    }
.block-witout-date-border .hotelblock {
    border-bottom: 1px solid #898989
    }
.hotel-list-top_button {
    position: absolute;
    bottom: 0
    }
.hotel-list-top_button ul {
    height: 26px
    }
.hotel-list-top_button ul li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 0;
    padding: 0
    }
.hotel-list-top_button ul li:last-child {
    margin-right: 0
    }
@media (max-width: 850px) {
    .progress {
        background: 0
        }
    }
.search_left {
    width: 204px;
    margin-right: 796px;
    color: #363636
    }
.search_left .sl_tl {
    height: 5px;
    padding-left: 5px;
    background: url(/images/sprite_blocks.3f566de26c827bc1786a7f76fc056b55.gif) no-repeat 0 0;
    clear: right
    }
.search_left .sl_tc {
    height: 4px;
    background: #e5ecf5;
    border-top: 1px solid #999;
    overflow: hidden
    }
.search_left .sl_tr {
    height: 5px;
    padding-right: 5px;
    background: url(/images/sprite_blocks.3f566de26c827bc1786a7f76fc056b55.gif) no-repeat right -5px
    }
.search_left .sl_cc {
    background: #e5ecf5;
    border-left: 1px solid #999;
    border-right: 1px solid #999
    }
.search_left .sl_bl {
    height: 5px;
    padding-left: 5px;
    background: url(/images/sprite_blocks.3f566de26c827bc1786a7f76fc056b55.gif) no-repeat 0 -10px;
    clear: right
    }
.search_left .sl_bc {
    height: 4px;
    background: #e5ecf5;
    border-bottom: 1px solid #999;
    overflow: hidden
    }
.search_left .sl_br {
    height: 5px;
    padding-right: 5px;
    background: url(/images/sprite_blocks.3f566de26c827bc1786a7f76fc056b55.gif) no-repeat right -15px
    }
.search_left .sl_ttl {
    background: url(/images/hr.083de8b17ecebab945446e3eaa2eeb46.gif) repeat-x 0 bottom;
    padding: 5px 10px 10px;
    font: bold 12px verdana, sans-serif;
    text-align: center
    }
.search_left .sl_ttl h3 {
    font: bold 15px verdana, sans-serif;
    color: #ff5a00
    }
.search_left .sl_cont {
    padding: 5px 10px
    }
.search_left .sl_cont h4 {
    font: bold 13px verdana, sans-serif
    }
.search_left .sl_cont ul {
    font: 12px verdana, sans-serif;
    padding: 0 0 0 10px
    }
.search_left .sl_cont li {
    padding-top: 6px
    }
.search_right {
    float: right;
    display: inline;
    width: 784px;
    margin: -6px -796px -6px 0;
    position: relative;
    right: -1px
    }
.search_right .sr_ttl {
    font: bold 18px verdana, sans-serif;
    color: #08488d
    }
.search_right .sr_form {
    font: 12px verdana, sans-serif;
    padding: 0 10px 10px
    }
.search_right .sr_form .sr_row {
    margin: 5px 0
    }
.search_right .sr_form .rad {
    margin-left: 10px;
    vertical-align: top
    }
.search_right .sr_form #kw {
    display: inline-block;
    width: 500px;
    font: 14px verdana, sans-serif;
    color: #000;
    margin: 0 10px 0 0;
    padding: 4px;
    vertical-align: middle;
    border: 1px solid #ccc
    }
.search_right .sr_nav {
    color: #08488d;
    background: #e5ecf5;
    overflow: hidden;
    text-align: right;
    border-radius: 2px
    }
.search_right .sr_nav .pager-nav {
    display: inline-block;
    margin: 0 5px
    }
.search_right .sr_nav p {
    display: inline-block
    }
.search_right li {
    list-style: none
    }
.search_right .sr_nav .next {
    margin: 0 0 0 5px
    }
.search_right .sr_nav li {
    float: left;
    margin: 0 3px
    }
.search_right .sr_nav .prev {
    margin: 0 5px 0 0
    }
.search_right .sr_nav .next a, .search_right .sr_nav .prev a {
    text-decoration: none
    }
.search_right .sr_nav a {
    font-size: 12px;
    font-weight: bold;
    color: #08488d;
    margin-left: 3px;
    text-decoration: underline
    }
.search_right .sr_nav a:hover {
    text-decoration: none
    }
.search_right .sr_nav span {
    color: #000;
    font-weight: bold
    }
.search_right .sr_nav p {
    margin: 0;
    padding: 5px 10px
    }
.search_right .sr_res .sr_ttl {
    background: url(/images/hr.083de8b17ecebab945446e3eaa2eeb46.gif) repeat-x 0 bottom;
    padding: 5px 15px;
    margin-top: 20px
    }
.search_right ol.sr_dest {
    font-size: 13px;
    margin: 5px 0
    }
.search_right ol.sr_dest h3 {
    float: left;
    width: 80%;
    font-size: 14px;
    margin: 4px 10px 0 0
    }
.search_right ol.sr_dest h3 a {
    font-weight: bold;
    font-size: 14px
    }
.search_right ol.sr_dest li {
    padding: 10px;
    line-height: 26px;
    display: block
    }
.search_right ol.sr_hotel {
    font-size: 13px;
    margin: 5px 0
    }
.search_right ol.sr_hotel li {
    padding: 10px;
    overflow: hidden
    }
.search_right ol.sr_hotel h3 {
    display: inline;
    font-weight: bold;
    font-size: 14px;
    margin-right: 10px
    }
.search_right ol.sr_hotel h3 .selected {
    background: #fafc78
    }
.search_right ol.sr_hotel .ph {
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 10px
    }
.search_right .no_results_found {
    font-size: 16px;
    padding: 20px
    }
.search_right .no_results_found ul {
    padding-left: 20px;
    padding-top: 10px
    }
.search_right .no_results_found ul li {
    font-size: 14px;
    padding: 3px
    }
body {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABxCAIAAACbVV4fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGNzdGMTE3NDA3MjA2ODExOTk0Q0RBMjFEQTgzOTVCNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2MkQ2ODNGRTEwREQxMUU0QjZCNkNGNkNGNzUwRERBOCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2MkQ2ODNGRDEwREQxMUU0QjZCNkNGNkNGNzUwRERBOCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTgyQkFEMkZCOTIwNjgxMTgwODNEQkQ0QzUzQUIzNzQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Rjc3RjExNzQwNzIwNjgxMTk5NENEQTIxREE4Mzk1QjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5CiZuUAAAALklEQVR42mJQKDzJxMDAMOTxy5cvmEzUpZkef/g7EPYzXH32fUDs/f//P0CAAQA4+Q3mUrdz5gAAAABJRU5ErkJggg==");
    background-repeat: repeat-x
    }
.secure-site {
    background: url(/images/v2/secure-header-bg.6d15903e619bf5013b816af7f0b113be.png) repeat-x
    }
.relative-block {
    position: relative
    }
.booked_header {
    width: 1000px;
    margin: 0 auto;
    margin-bottom: 38px
    }
.booked_header_user {
    position: relative;
    height: 50px
    }
.booked_header_logo {
    position: absolute;
    top: 12px;
    left: 10px;
    width: 200px
    }
.booked_header_logo .logo {
    display: inline-block;
    height: 30px;
    min-width: 270px
    }
.booked_header_user_nav {
    position: absolute;
    right: 0;
    top: 0
    }
.booked_header_user_nav li {
    position: relative
    }
.booked_menu.booked_header_main_nav {
    position: relative
    }
.booked_menu li {
    float: left
    }
.booked_menu .menu_item {
    display: inline-block;
    line-height: 30px;
    padding: 0 10px;
    color: #fff;
    cursor: pointer;
    position: relative
    }
.booked_header .menu_item > a {
    color: #fff;
    text-decoration: none
    }
.booked_header_main_nav .menu_item {
    line-height: 32px;
    text-transform: uppercase
    }
.booked_menu .menu_item:hover, .booked_menu .menu_item.current {
    background: #115ba6
    }
.booked_header_breadcrumbs_line {
    line-height: 32px;
    font-style: 11px;
    color: #404040;
    margin-left: 10px
    }
.booked_header_breadcrumbs_line .breadcrumbs_link {
    text-decoration: none
    }
.booked_header_breadcrumbs_line .breadcrumbs_link:after {
    content: "âº";
    display: inline-block;
    padding: 0 2px 0 7px
    }
.breadcrumbs_current {
    display: inline-block
    }
.booked_header_search {
    background: #fff;
    border-radius: 4px;
    height: 22px;
    width: 250px;
    border: 1px solid #b8cfe6;
    position: relative;
    margin-top: 3px;
    box-sizing: content-box
    }
.booked_header_search_input {
    border: 0;
    position: absolute;
    font-size: 11px !important;
    padding: 5px 0;
    width: 252px;
    font-family: Arial;
    border-radius: 5px;
    padding-right: 66px;
    padding-left: 5px;
    box-sizing: border-box
    }
.btn-header-search {
    color: #fff;
    background: #f26c24;
    position: absolute;
    top: 1px;
    right: 0;
    line-height: 18px;
    height: 18px;
    font-size: 11px;
    padding: 0 5px
    }
.btn-header-search:hover {
    background: #d95812
    }
.menu_header_dropdown {
    display: none;
    background: #fafcff;
    border: 1px solid #2071c9;
    border-top: 0;
    position: absolute;
    padding: 10px 20px;
    border-radius: 2px;
    z-index: 10000
    }
.menu_header_dropdown a, .menu_header_dropdown .span-smartlink {
    text-decoration: none
    }
.menu_header_holidays_dd .holiday_cell {
    width: 31.5%;
    margin-right: 10px
    }
.header_holidays_line {
    background: #e5f2ff;
    border-radius: 2px;
    padding: 10px;
    margin: 0 -10px
    }
.header_holidays_line a {
    margin-right: 30px
    }
.menu_header_holidays_dd span {
    color: #2071c9
    }
.menu_header_holidays_dd span:hover {
    color: #f9821c
    }
.header_holidays_line a:last-child, .menu_header_holidays_dd .holiday_cell:last-child {
    margin-right: 0
    }
.header_faq_dd {
    width: 214px;
    margin-left: -54px;
    z-index: 10;
    box-sizing: content-box
    }
.menu_header_holidays_dd {
    width: 485px;
    left: 0;
    box-sizing: border-box
    }
.header_lang_dd {
    width: 280px;
    right: -1px;
    box-sizing: content-box
    }
.header_icon_cell {
    float: left;
    width: 26px
    }
.menu_header_currency_wrapp {
    border-bottom: 1px dotted #b8c1cc;
    padding: 0 10px 32px
    }
.menu_header_currency_select {
    width: 100%
    }
.menu_header_lang_lbl {
    font-weight: bold
    }
.menu_header_lang_list li {
    display: block;
    float: left;
    width: 130px;
    margin-bottom: 8px
    }
.menu_header_lang_list {
    margin: 0 10px
    }
.menu_header_lang_list a, .menu_header_lang_list .span-smartlink {
    display: block;
    width: 100%;
    line-height: 22px
    }
.booked_header .icn-header-dd {
    margin: 5px 0 0 5px
    }
#dd_currency.menu_header_currency_select {
    left: inherit;
    width: 256px;
    top: 32px;
    font: inherit;
    overflow: hidden;
    position: absolute;
    text-align: left;
    z-index: 999;
    box-sizing: content-box;
    border-color: #a0a0a0;
    border-radius: 5px;
    background: #fdfdfd;
    background: -moz-linear-gradient(top, #fdfdfd 0, #fdfdfd 50%, #ededed 51%, #ededed 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdfdfd), color-stop(50%, #fdfdfd), color-stop(51%, #ededed), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #fdfdfd 0, #fdfdfd 50%, #ededed 51%, #ededed 100%);
    background: -o-linear-gradient(top, #fdfdfd 0, #fdfdfd 50%, #ededed 51%, #ededed 100%);
    background: -ms-linear-gradient(top, #fdfdfd 0, #fdfdfd 50%, #ededed 51%, #ededed 100%);
    background: linear-gradient(to bottom, #fdfdfd 0, #fdfdfd 50%, #ededed 51%, #ededed 100%);
    height: 20px !important
    }
#dd_currency.menu_header_currency_select li {
    float: none;
    font-size: 13px;
    line-height: 15px;
    box-sizing: content-box
    }
#dd_currency.menu_header_currency_select span {
    background-color: #fff;
    line-height: 15px;
    box-sizing: content-box
    }
.nav-links {
    white-space: nowrap;
    max-width: 730px;
    overflow: hidden;
    text-overflow: ellipsis
    }
.nav-links li {
    display: inline-block
    }
.nav-links li:last-child a {
    color: #333
    }
.nav-links li a {
    text-decoration: none
    }
.booked_header_breadcrumbs {
    float: left
    }
.usp_content {
    position: absolute;
    top: 30px;
    background: #fff;
    color: #363636;
    z-index: 100;
    padding: 10px;
    box-sizing: border-box;
    border: 1px solid #2071c9;
    font-size: 11px;
    line-height: 14px;
    width: 220px;
    left: -35px
    }
.usp_content.hidden {
    display: inherit !important;
    visibility: inherit !important
    }
.booked_header_user_nav .menu_item > a {
    color: #fff;
    text-decoration: none
    }
.menu_header_currency_select.languages-show {
    height: 19px !important
    }
.menu_item .usp_content {
    display: none !important;
    background: #fafcff
    }
.menu_item:hover .usp_content {
    display: block !important
    }
.header-login_dropdown {
    display: none;
    position: absolute;
    left: -200px;
    z-index: 100;
    background: #fafcff;
    color: #363636;
    cursor: auto !important
    }
.share-your-experience__menu {
    display: none;
    position: absolute;
    background: #fff;
    border: 1px solid #2071c9;
    min-width: 190px;
    text-transform: none;
    padding: 4px 10px
    }
.menu_item:hover .share-your-experience__menu {
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin-left: -10px
    }
.share-your-experience__menu a {
    color: #2071c9;
    display: block;
    padding: 0 14px
    }
.share-your-experience__menu a:hover {
    color: #f9821c
    }
.share-your-experience__menu i {
    margin-right: 4px
    }
.share-your-experience__menu span {
    color: #2071c9;
    width: 100%;
    display: inline-block
    }
.share-your-experience__menu span:hover {
    color: #f9821c
    }
.btn.login-header-btn {
    background: #1eae18;
    box-shadow: none;
    font-size: 14px;
    color: #fff;
    text-shadow: none
    }
.forgot-pass {
    text-decoration: none;
    font-size: 12px;
    color: #2071c9 !important
    }
.hotel-menu .current-tab {
    font-weight: bold
    }
.hotel-menu .menu-item {
    font-size: 12px
    }
a.social-login-facebook {
    width: 200px;
    height: 32px;
    line-height: 32px;
    background: #4966a3;
    background: -moz-linear-gradient(top, #4966a3 0, #3e578c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4966a3), color-stop(100%, #3e578c));
    background: -webkit-linear-gradient(top, #4966a3 0, #3e578c 100%);
    background: -o-linear-gradient(top, #4966a3 0, #3e578c 100%);
    background: -ms-linear-gradient(top, #4966a3 0, #3e578c 100%);
    background: linear-gradient(to bottom, #4966a3 0, #3e578c 100%);
    border-radius: 4px;
    font-size: 14px;
    color: #fff;
    text-decoration: none;
    box-sizing: border-box;
    padding-left: 10px
    }
.create-account-facebook .fields-col, .create-account-facebook .fields-or {
    float: left
    }
.social-login-facebook i {
    margin-right: 10px
    }
.create-account-facebook .social-login-facebook {
    cursor: pointer
    }
a.social-login-facebook:hover {
    color: #fff
    }
.signin_signup_popup {
    border: 1px solid #2071c9;
    border-radius: 0;
    box-sizing: content-box;
    background: #fafcff
    }
#dd_currency span {
    background: #d4e2f7 url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 87% -3559px;
    width: 100%
    }
#dd_language li, #dd_currency li {
    display: block
    }
#dd_language a, #dd_language span, #dd_currency a, #dd_currency span {
    color: #262626;
    text-decoration: none;
    cursor: pointer;
    display: block;
    height: 15px;
    padding: 3px 5px 3px 10px;
    box-sizing: content-box
    }
#dd_language a:hover, #dd_currency a:hover {
    background-color: #e5ecf5;
    color: #000;
    text-decoration: none
    }
.menu_item_dd .header-login_dropdown .in-field, .menu_item_dd .header-login_dropdown .textField {
    font: normal 12px verdana, tahoma, sans-serif;
    box-sizing: content-box;
    padding: 6px 5px
    }
.menu_item_dd .header-login_dropdown .modal-account label {
    height: 25px
    }
.menu_item_dd .header-login_dropdown .fields-or {
    margin-top: 28px
    }
.menu_item_dd .header-login_dropdown .social-tit {
    display: none
    }
.menu_item_dd .header-login_dropdown .aditional-col {
    margin-top: 20px
    }
.menu_item_dd .header-login_dropdown .login-form p {
    margin: 0 0 0 9px
    }
.menu_item .icn-menu-logout {
    margin-top: 3px;
    margin-right: 3px
    }
.menu_item_dd .header-login_dropdown .modal-account label {
    margin-bottom: 2px
    }
.header-login_dropdown .social-tit {
    display: none
    }
.header-login_dropdown .pop-row {
    margin-bottom: 0
    }
.header-login_dropdown .fields-col {
    margin-bottom: 2px
    }
.header-login_dropdown .btn-header-submit-wrap {
    margin-top: 18px
    }
.header-login_dropdown .btn-header-submit-wrap button {
    margin-top: 0
    }
.header-login_dropdown .hotel-menu li:hover, .header-login_dropdown .hotel-menu .current-tab {
    background: #fafcff;
    border-bottom-color: #fafcff
    }
.header-login_dropdown .forgot-pass-cell {
    margin-top: 26px
    }
.menu-bg {
    background: #115ba6
    }
.show-menu-block {
    display: block !important
    }
.menu_item_dd_deck:hover .menu_header_dropdown {
    display: block
    }
.menu_header_holidays_dd .holiday_cell strong {
    white-space: nowrap
    }
.secure-site .booked_header_user_nav li:last-child .menu_item:hover {
    background: 0;
    cursor: auto
    }
.b-header .logo-bookeder_com .logo {
    background: url(/images/logo-bookeder_com.7f8958929263ad3c9e86b4df02590791.png) no-repeat 0 0
    }
.b-header .logo-albooked_com .logo {
    background: url(/images/logo-albooked_com.1ae29be39c09739e19cb414e75ddf12d.png) no-repeat 0 0
    }
.logo-booked_co_il .logo {
    background: url(/images/logo/logo-booked_co_il.2ed6081e2c1aa035bb3ad142bdec69c4.png) no-repeat 0 0
    }
.logo-booked_com_pt .logo {
    background: url(/images/logo/logo-booked_com_pt.374535c534160f742b9f749fb66d0594.png) no-repeat 0 0
    }
.logo-www_booked_cz .logo {
    background: url(/images/logo/logo-booked_cz.3c990c3a226c53f71b50249e68b6b5a7.png) no-repeat 0 0
    }
.logo-www_booked_hu .logo {
    background: url(/images/logo/logo-booked_hu.1e27b3c65c7a58acadafde1fc13ac095.png) no-repeat 0 0
    }
.logo-booked_jp .logo {
    background: url(/images/logo/logo-booked_jp.499de316e5cff526a07b83629db5d2d5.png) no-repeat 0 0
    }
.logo-booked_sa .logo {
    background: url(/images/logo/logo-booked_sa.5f7855fccce139b5ca80f14ccb84c392.png) no-repeat 0 0
    }
.logo-booked_se .logo {
    background: url(/images/logo/logo-booked_se.2b2e640e1b147382c6ba9c2c001a1762.png) no-repeat 0 0
    }
.logo-booked_tw .logo {
    background: url(/images/logo/logo-booked_tw.1b10ad6c758d5fddfdc9867201273f01.png) no-repeat 0 0
    }
.logo-ibooked_ca .logo {
    background: url(/images/logo/logo-ibooked_ca.ba32d660c726793b752330114f40840c.png) no-repeat 0 0
    }
.logo-ibooked_cn .logo {
    background: url(/images/logo/logo-ibooked_cn.2fe8bdbee61c57cb6242e07aa1af7c28.png) no-repeat 0 0
    }
.logo-ibooked_co_nz .logo {
    background: url(/images/logo/logo-ibooked_co_nz.de235186daf39e3252395e682ea1cf4f.png) no-repeat 0 0
    }
.logo-ibooked_co_uk .logo {
    background: url(/images/logo/logo-ibooked_co_uk.ee352d40f86041ea4b4dd5de34ec2e49.png) no-repeat 0 0
    }
.logo-ibooked_com_au .logo {
    background: url(/images/logo/logo-ibooked_com_au.e166f5bfc28e46c5ee0c7221d55ea15d.png) no-repeat 0 0
    }
.logo-ibooked_com_br .logo {
    background: url(/images/logo/logo-ibooked_com_br.73cdf8e762ec15c6d223061cb0b0dab4.png) no-repeat 0 0
    }
.logo-ibooked_com_tr .logo {
    background: url(/images/logo/logo-ibooked_com_tr.7d9a65e3c61963bd96eeee57d56db967.png) no-repeat 0 0
    }
.logo-ibooked_com_ua .logo {
    background: url(/images/logo/logo-ibooked_com_ua.b7c2786e70f73495b32e1bfa44f8fb4f.png) no-repeat 0 0
    }
.logo-ibooked_de .logo {
    background: url(/images/logo/logo-ibooked_de.7e028efca8c21438700ddf266efcb967.png) no-repeat 0 0
    }
.logo-booked_es .logo {
    background: url(/images/logo/logo-booked_es.5deb760f2887bfdb386156cb38ad1f4b.png) no-repeat 0 0
    }
.logo-ibooked_fr .logo {
    background: url(/images/logo/logo-ibooked_fr.bb5aa19dc2dd767d64383b74da10fb6c.png) no-repeat 0 0
    }
.logo-ibooked_id .logo {
    background: url(/images/logo/logo-ibooked_id.256d973f70a41b727645cd3e03232730.png) no-repeat 0 0
    }
.logo-ibooked_in .logo {
    background: url(/images/logo/logo-ibooked_in.0d31e7a347d94f3e0f56e19bc99774af.png) no-repeat 0 0
    }
.logo-ibooked_jp .logo {
    background: url(/images/logo/logo-ibooked_jp.060560212686ac67042848df87c0ace0.png) no-repeat 0 0
    }
.logo-booked_kr .logo {
    background: url(/images/logo/logo-booked_kr.1f49556cc17479bcdc6054321de0b2d5.png) no-repeat 0 0
    }
.logo-booked_mx .logo {
    background: url(/images/logo/logo-booked_mx.d27271aeded0a508e3301a0ca1686c0b.png) no-repeat 0 0
    }
.logo-ibooked_nl .logo {
    background: url(/images/logo/logo-ibooked_nl.dc24fcc1cba1d551cf2260835c1007d2.png) no-repeat 0 0
    }
.logo-ibooked_ru .logo {
    background: url(/images/logo/logo-ibooked_ru.71cd96d39718c58abf1e5d4afd0ccf74.png) no-repeat 0 0
    }
.logo-ibooked_sa .logo {
    background: url(/images/logo/logo-ibooked_sa.d8035eacd8b6bf79c709558bc042e55d.png) no-repeat 0 0
    }
.logo-webooked_it .logo {
    background: url(/images/logo/logo-webooked_it.2cf09390f9030d6a140e507990a50525.png) no-repeat 0 0
    }
.logo-booked_com_pl .logo {
    background: url(/images/logo/logo-booked_com_pl.54d381aa42303ec0e85bdc38ca9848c7.png) no-repeat 0 0
    }
.logo-booked_net_ua .logo {
    background: url(/images/logo/logo-booked_net_ua.e9fe865ff485bc8834d6bff494f6d528.png) no-repeat 0 0
    }
.logo-ibooked_at .logo {
    background: url(/images/logo/logo-ibooked_at.b092f153fea43e0f1738f6730bc2b0e6.png) no-repeat 0 0
    }
.logo-ibooked_co_za .logo {
    background: url(/images/logo/logo-ibooked_co_za.d1dbdd5665a213cec8ffda13622941cd.png) no-repeat 0 0
    }
.logo-ibooked_dk .logo {
    background: url(/images/logo/logo-ibooked_dk.6cde8cb4026afb97da9705a332896b17.png) no-repeat 0 0
    }
.logo-ibooked_gr .logo {
    background: url(/images/logo/logo-ibooked_gr.f6af5a521f0b81cb21092fb1159df1fd.png) no-repeat 0 0
    }
.logo-ibooked_be .logo {
    background: url(/images/logo/logo-ibooked_be.3d76124df66ac0e8e04ee6048b53ca8a.png) no-repeat 0 0
    }
.logo-bookedo_it .logo {
    background: url(/images/logo/logo-bookedo_it.c3896dfb5b945c1ca8f7c8226db84f3f.png) no-repeat 0 0
    }
.logo-ibooked_com_ar .logo {
    background: url(/images/logo/logo-ibooked_com_ar.6eb5f6917ca7cd518a6aa01874e7ddef.png) no-repeat 0 0
    }
.logo-ibookedo_it .logo {
    background: url(/images/logo/logo-ibookedo_it.8f1069a833c9dce694eeec6d2b511ae5.png) no-repeat 0 0
    }
.logo-booked_co_il .logo i, .logo-booked_com_pt .logo i, .logo-www_booked_cz .logo i, .logo-www_booked_hu .logo i, .logo-booked_jp .logo i, .logo-booked_sa .logo i, .logo-booked_se .logo i, .logo-booked_tw .logo i, .logo-ibooked_ca .logo i, .logo-ibooked_cn .logo i, .logo-ibooked_co_nz .logo i, .logo-ibooked_co_uk .logo i, .logo-ibooked_com_au .logo i, .logo-ibooked_com_br .logo i, .logo-ibooked_com_tr .logo i, .logo-ibooked_com_ua .logo i, .logo-ibooked_de .logo i, .logo-booked_es .logo i, .logo-ibooked_fr .logo i, .logo-ibooked_id .logo i, .logo-ibooked_in .logo i, .logo-ibooked_jp .logo i, .logo-booked_kr .logo i, .logo-booked_mx .logo i, .logo-ibooked_nl .logo i, .logo-ibooked_ru .logo i, .logo-ibooked_sa .logo i, .logo-webooked_it .logo i, .logo-booked_com_pl .logo i, .logo-booked_net_ua .logo i, .logo-ibooked_at .logo i, .logo-ibooked_co_za .logo i, .logo-ibooked_dk .logo i, .logo-ibooked_gr .logo i, .logo-ibooked_be .logo i, .logo-bookedo_it .logo i, .logo-ibooked_com_ar .logo i, .logo-ibookedo_it .logo i {
    display: none
    }
.fav-hotels-wrap {
    overflow: hidden;
    border-bottom: 1px dotted #b8c1cc;
    padding: 0 9px;
    box-sizing: border-box
    }
.fav-hotels-wrap li {
    margin-bottom: 10px;
    width: 100%
    }
.fav-hotels-wrap li > i {
    float: left
    }
.fav-hotels-wrap a {
    color: #2071c9;
    text-decoration: none;
    font-size: 12px;
    float: left;
    width: 80%;
    line-height: 13px
    }
.fav-hotels-wrap li:last-child {
    margin-bottom: 5px
    }
.fav_list_share__wrap .usp_ttl2 {
    font-size: 11px;
    font-weight: bold;
    color: #333;
    margin: 4px 0
    }
.fav_list_share__wrap .share-info {
    font-size: 11px;
    color: #363636;
    line-height: 14px
    }
.fav_list_share__wrap .share-info a {
    text-decoration: none;
    color: #2071c9
    }
.fav_list_share__wrap .lsend a {
    text-decoration: none;
    font-size: 11px;
    color: #2071c9
    }
.fav_list_share__wrap {
    padding: 0 10px
    }
.fav_list_share__wrap .lsend .icn-sprite {
    margin-top: 2px;
    margin-right: 8px
    }
.fav-city-table {
    margin: 0 10px
    }
.fav-city-table label {
    font-size: 11px;
    font-weight: bold;
    color: #333
    }
.fav-city-table select {
    margin-left: 10px;
    width: 140px;
    border-radius: 3px;
    margin-bottom: 10px
    }
.home-page h2 {
    color: #ff4e00;
    font-size: 18px;
    font-weight: normal;
    padding: 0 10px 6px;
    margin: 0 0 20px;
    border-bottom: 1px solid #898989
    }
.home-page .big-map {
    margin: 0 0 25px;
    text-align: center
    }
.big-map .countries-set {
    display: inline-block;
    overflow: hidden;
    margin: 10px 0 0;
    font-weight: bold
    }
.home-page area {
    outline: 0
    }
.big-map li {
    float: left;
    margin: 0 5px;
    padding: 0 10px 0 0;
    border-right: 2px solid #919191;
    line-height: 14px
    }
.show-bigmap-deck {
    border-radius: 6px;
    background: #e8eef4 url(/images/show-bigMap.25b5d5a12763aed273db7d73ee20e2e6.png) no-repeat center 0;
    margin: 0 0 15px;
    padding: 30px 15px 10px;
    height: 45px;
    text-align: center;
    color: #454646;
    font-size: 18px;
    cursor: pointer;
    text-shadow: 1px 1px 1px #93a8b9
    }
.show-bigmap-deck #find-bigmap {
    color: #454646;
    font-size: 18px;
    cursor: pointer;
    text-shadow: 1px 1px 1px #93a8b9
    }
.show-bigmap-deck ul {
    overflow: hidden;
    font-size: 11px;
    margin: 6px 0 0;
    padding: 0
    }
.show-bigmap-deck li {
    float: left;
    margin: 0 7px 7px 0
    }
.show-bigmap-deck a {
    color: #333
    }
.popular-dest {
    margin: 0 10px 20px;
    width: 470px;
    overflow: hidden
    }
.popular-dest p {
    color: #646464;
    margin: 0 10px 10px
    }
.popular-dest .no-img-tit {
    color: #333;
    font-size: 16px;
    margin: 0 0 10px;
    padding: 0 10px 4px;
    border-bottom: 1px solid #ccc
    }
.popular-dest .noimage-list {
    margin: 0 0 20px
    }
.popular-dest-header {
    position: relative;
    margin: 0 0 10px
    }
.popular-dest-header h3 {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaCAQAAADcDf5aAAAADklEQVQI12NgaGCgHgIA9N0NAWcxLHUAAAAASUVORK5CYII=") repeat-x 0 0;
    line-height: 26px;
    font-size: 16px;
    padding: 0 10px;
    color: #fff;
    position: absolute;
    bottom: 3px;
    left: 0;
    width: 450px;
    letter-spacing: 1px
    }
.popular-dest-header a, .popular-dest-header a:hover {
    text-decoration: none;
    color: #fff
    }
.dest-3col {
    overflow: hidden;
    margin: 0
    }
.dest-3col ul {
    margin: 0 0 0 10px
    }
.dest-3col li {
    margin: 0 10px 10px 0;
    width: 140px;
    display: inline-block;
    vertical-align: top
    }
.home-hotel-availability {
    border-radius: 4px;
    background: #aad1fb url(/images/home-av-bg.f0f816b8a606cac765b23b6f96082440.png) no-repeat right 15px;
    margin: 0 0 30px;
    padding: 15px;
    font-size: 11px
    }
.home-hotel-availability h2 {
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 10px;
    padding: 0;
    border: 0;
    color: #333
    }
.home-hotel-availability fieldset {
    margin: 0 0 10px
    }
.home-hotel-availability label {
    display: block;
    font-weight: bold;
    padding: 0 0 4px
    }
.home-hotel-availability #find-bigmap {
    font-weight: bold;
    color: #2071c9
    }
.home-hotel-availability .search-type-deck {
    margin: 0 0 6px
    }
.home-hotel-availability .search-type-deck label {
    margin: 0 20px 0 0;
    display: inline
    }
.home-hotel-availability .search-type-deck input {
    vertical-align: top;
    margin: 0;
    padding: 0
    }
.home-hotel-availability .dest-field input {
    width: 300px;
    border: 1px solid #ccc;
    padding: 3px 2px
    }
.home-hotel-availability .dates-field {
    overflow: hidden
    }
.home-hotel-availability .dates-field .dates-col {
    float: left;
    margin: 0 15px 0 0
    }
.home-hotel-availability .dates-field select {
    margin: 0 4px 0 0
    }
.dates-field .day-sel, .adults-field select {
    width: 75px
    }
.dates-field .month-sel {
    width: 90px
    }
.home-hotel-availability .nodates-field input, .home-hotel-availability .children-field input {
    float: left
    }
.home-hotel-availability .nodates-field label, .home-hotel-availability .children-field label {
    display: inline;
    font-weight: normal;
    padding: 0 0 0 6px;
    margin: 0;
    float: left
    }
.home-hotel-availability .btn-field {
    margin: -15px 0 10px;
    position: relative
    }
.home-hotel-availability .btn-field input {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAgCAMAAADkO+IoAAAAYFBMVEX/Yg3/cxf/ZQ//bxX/axL/aBH/bBP/cRb/YQz/WAf/bhT/ZA7/cBX/TwD/ZxD/dBj/ahH/Xgr/Vwb/YAv/UgP/Wwj/VAT/XQn/VgX/TwH/cxj/UQL/Wgf/UwP/chf/UAHyxXECAAAAMUlEQVQIHQXBgwHAAAAAoGbb/v/Llc4p8MrUIqVUrJdohSrkJoPN4lYY7VaP2eVzaH40IgHxgLWTMwAAAABJRU5ErkJggg==") repeat-x 0 0;
    border: 2px solid #fff;
    border-radius: 6px;
    color: #fff;
    font: normal 18px Tahoma, Geneva, sans-serif;
    cursor: pointer;
    padding: 4px 10px;
    float: right
    }
.home-hotel-availability .ch-child-left label {
    margin: 2px 0 0;
    font-size: 11px
    }
.home-hotel-availability .ch-child-left select {
    margin: 0 0 0 5px
    }
.home-hotel-availability .ch-list-age {
    margin: 10px 0 0;
    font-size: 11px;
    clear: both
    }
.home-hotel-availability .children-deck {
    margin: 0
    }
.top-500hotels {
    margin: 0 0 25px
    }
.top-500hotels p {
    margin: 0 10px 10px;
    line-height: 16px
    }
.top-500hotels h3 {
    font-size: 14px;
    margin: 0 10px 4px
    }
.top-500hotels ul {
    margin: 0 10px
    }
.top-500hotels li {
    width: 140px;
    height: 100px;
    overflow: hidden;
    margin: 0 25px 25px 0;
    float: left
    }
.top-500hotels .last {
    margin-right: 0
    }
.top-500hotels li a {
    display: block;
    text-decoration: none;
    position: relative
    }
.top-500hotels li span {
    position: absolute;
    color: #fff;
    bottom: 2px;
    left: 0;
    width: 130px;
    background: url(/images/top500-h.eeb80b8386a158a224a67b14547596f9.png) repeat-x 0 0;
    font-size: 11px;
    font-weight: bold;
    line-height: 17px;
    padding: 0 5px;
    overflow: hidden
    }
.top-500hotels li span strong {
    float: left
    }
.top-500hotels li span i {
    background: url(/images/3arr-left.7d131060799ebf212e75c509aeafb132.gif) no-repeat 0 0;
    display: block;
    width: 15px;
    height: 5px;
    float: right;
    margin: 7px 0 0
    }
.why-booked {
    margin: 20px 0 0 0
    }
.why-booked ul {
    margin: 0 10px
    }
.why-booked ul ul {
    margin: 0 15px
    }
.why-booked li {
    margin: 0 0 20px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAKCAYAAACALL/6AAAApElEQVQY02P4//8/A0Ecyq8MxDuBeDExih2A+AYQ/wfiFnwKmYE4G4hfQxXXgMRAEvJALISmWBiIJwPxL6jiZiBmBcmBJFcA8TYg1kFy7yaoQhCeBsScMMNACnZDJe4BcRMQH0FSvBKIRZBtB2mwB+IHSIpgGGSQLLrfYG4OAeIPSIrPAbEGtsBA9mghEP8D4vtAbI0r9JA1CAFxBxBHAzEjLg0AdJIoftbdQsYAAAAASUVORK5CYII=") no-repeat 0 3px;
    padding: 0 0 0 20px
    }
.why-booked li li {
    background: 0;
    padding: 0 0 8px;
    margin: 0;
    list-style: disc;
    color: #646464
    }
.why-booked h4 {
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 6px
    }
.why-booked p {
    color: #646464
    }
.header-title {
    border-bottom: 1px solid #ccc;
    padding: 0 10px 6px;
    margin: 0 0 15px;
    overflow: hidden
    }
.header-title h2 {
    float: left;
    border: 0;
    margin: 0;
    padding: 0
    }
.header-title a {
    float: right;
    margin: 6px 0 0;
    color: #333;
    padding: 0 10px 0 0;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEUwMDD////wqdhXAAAAAnRSTlP/AOW3MEoAAAAUSURBVAjXYyhgMGAQYGAAYgOGAgAJrgFhF5eHKwAAAABJRU5ErkJggg==") no-repeat right 5px;
    font-size: 11px;
    display: block
    }
.last-viewed-deck .header-title a {
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat right -8992px;
    padding: 0 20px 0 0
    }
.popular-countries ul {
    margin: 0 10px
    }
.popular-countries li {
    display: inline-block;
    vertical-align: top;
    width: 130px;
    margin: 0 10px 12px
    }
.popular-countries li a {
    color: #333;
    text-decoration: none
    }
.popular-countries li span {
    margin: 0 6px 0 0
    }
.viwed-hotels-list {
    margin: 0 10px;
    width: 470px
    }
.viwed-hotels-list td {
    vertical-align: top;
    padding: 0 0 10px
    }
.viwed-hotels-list h4 {
    font-weight: normal;
    font-size: 12px;
    display: inline-block;
    margin: 0 0 6px
    }
.viwed-hotels-list .remove-hotel {
    display: block;
    width: 11px;
    height: 11px;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -8978px;
    cursor: pointer
    }
.viewed-hotels-bottom {
    border-top: 1px solid #ccc;
    padding: 10px;
    overflow: hidden;
    background: #e8eef4
    }
.region-page {
    position: relative
    }
.region-page h1, .region-page h2, .all-region-cities h1, .page_top_cities h1, .page_top_hotels h1 {
    font-size: 22px;
    font-weight: normal;
    border-bottom: 1px solid #898989;
    color: #ff4e00;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0 10px 5px
    }
.region-page h2 {
    font-size: 18px
    }
.region-page .f-nav {
    margin: 0 15px 0 0
    }
.region-page .horizontal-line {
    margin: 0 0 20px;
    overflow: hidden
    }
.region-page .hl-left {
    float: left;
    width: 490px
    }
.region-page .hl-right {
    margin: 0 0 0 510px;
    width: 490px
    }
.region-page .map-dec .hl-right {
    width: 770px;
    margin: 0 0 0 230px
    }
.region-page .map-dec .hl-left {
    width: 220px
    }
.region-page .map-dec .hl-left h2 {
    color: #fff
    }
.region-page .search-hotel-box {
    background: #aad1fb;
    overflow: hidden;
    border-radius: 6px;
    padding: 12px;
    font-size: 11px;
    color: #333;
    position: relative;
    height: 258px
    }
.region-page .search-hotel-box select {
    padding: 1px 0 !important;
    height: auto !important
    }
.region-page .search-hotel-box .cell {
    float: left;
    margin: 0 10px 10px
    }
.region-page .search-hotel-box .sel_my2 {
    width: 110px
    }
.region-page .search-hotel-box h2 {
    font-size: 18px;
    white-space: nowrap;
    font-weight: normal;
    border-bottom: 1px solid #96989b;
    padding: 0 10px 3px;
    color: #333;
    margin: 0 0 10px
    }
.region-page .search-hotel-box span {
    display: block;
    padding: 0 0 2px
    }
.region-page .search-hotel-box .dest {
    margin: 0 0 10px 10px
    }
.region-page .search-hotel-box .dest select {
    width: 230px
    }
.region-page .search-hotel-box .dest input {
    width: 300px;
    height: 18px
    }
.region-page .search-hotel-box .no-dates, .region-page .search-hotel-box .children-deck {
    margin: 0 0 10px
    }
.region-page .search-hotel-box .city-sbm {
    background: none repeat scroll 0 0 #f9e85a;
    border: 2px solid #647daa;
    border-radius: 6px;
    color: #1b428a;
    cursor: pointer;
    float: right;
    font: 16px tahoma, sans-serif;
    padding: 5px 20px;
    position: absolute;
    bottom: 20px;
    right: 10px;
    overflow: visible
    }
.map-dec .search-hotel-box {
    border-radius: 0;
    height: 376px
    }
.map-dec .search-hotel-box .dest select {
    width: 208px
    }
.map-dec .search-hotel-box .dest optgroup {
    color: #2071c9
    }
.map-dec .search-hotel-box .dest optgroup option {
    padding: 0 0 0 8px;
    color: #333
    }
.region-page .map-dec .search-hotel-box .dest input {
    width: 236px
    }
.region-page .map-dec .search-hotel-box .city-sbm {
    width: 120px;
    margin: 5px auto 0;
    float: none;
    display: block
    }
.reg-letters {
    overflow: hidden;
    margin: 2px 0 20px 0;
    padding: 2px 0 0
    }
.reg-letters li {
    float: left;
    margin: 0;
    padding: 0 9px 0 7px;
    background: url(/images/let-bull.bc89673cbfe9df49a6cd019af0709484.png) no-repeat right 6px
    }
.reg-letters .last {
    background: 0
    }
.reg-letters span {
    cursor: pointer;
    color: #2071c9;
    display: block;
    border-bottom: 1px dotted #2071c9;
    text-transform: uppercase
    }
.reg-letters .act-let {
    border: medium none;
    color: #fff;
    display: block;
    font-weight: bold;
    height: 19px;
    min-width: 18px;
    line-height: 18px;
    text-align: center;
    z-index: 101;
    position: relative;
    margin: -2px -4px 0 -7px;
    padding: 0 4px;
    border-left: 1px solid #898989;
    border-right: 1px solid #898989;
    border-top: 1px solid #898989;
    box-shadow: inset 0 0 0 1px #fff;
    background: #ff4e00;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px
    }
.g-ov-list {
    overflow: hidden;
    border-bottom: 1px solid #d6d6d6;
    margin: 0 10px 12px
    }
.g-ov-list .g-ov-title {
    float: left;
    width: 189px
    }
.g-ov-list .g-ov-title strong {
    background: #aad1fb;
    border-radius: 4px;
    padding: 4px 10px;
    color: #333;
    display: inline-block
    }
.g-ov-list .g-ov-items {
    margin: 4px 0 10px 200px;
    overflow: hidden
    }
.g-ov-list .g-ov-items span {
    color: #898989
    }
.g-ov-list .g-ov-items li {
    width: 182px;
    float: left;
    margin: 0 0 10px 0
    }
.g-ov-list .more-cities {
    float: right;
    margin: 0 0 10px;
    cursor: pointer;
    text-decoration: underline
    }
.g-ov-list .more-cities-list {
    margin-top: -10px
    }
.region-page .g-ov-list .g-ov-items {
    font-size: 14px
    }
.let-cities-list {
    position: absolute;
    border: 1px solid #898989;
    padding: 10px 5px 5px;
    width: 810px;
    max-height: 400px;
    overflow-y: auto;
    background: #fff;
    border-radius: 4px;
    z-index: 100;
    margin: -1px 0 0 0;
    display: none;
    box-shadow: 0 0 10px #666;
    left: 176px
    }
.let-cities-list li {
    background: 0;
    float: left;
    width: 140px;
    margin: 0 0 8px 0;
    color: #898989
    }
.let-cities-list .close-city-list, .brand-cities-close {
    background: url(/images/remove.8f127a1a236e8dde6e0478f8dfd6b480.gif) no-repeat 0 0;
    width: 11px;
    height: 11px;
    cursor: pointer;
    right: 5px;
    top: 5px;
    position: absolute
    }
.all-region-cities {
    color: #333
    }
.all-region-cities .links-100p-main {
    margin: 30px 0 0;
    font-size: 11px
    }
.all-region-cities .links-100p-main .latter-list li {
    padding: 0 0 8px
    }
.best-100-hotels {
    width: 97%;
    color: #333;
    font-size: 11px;
    margin: 0 10px 20px
    }
.best-100-hotels th {
    background: #d4e2f7;
    padding: 12px 10px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    text-align: left
    }
.best-100-hotels td {
    padding: 12px 10px;
    border-bottom: 1px solid #ccc;
    vertical-align: middle
    }
.best-100-hotels h3 {
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 6px
    }
.best-100-hotels h3 .stars0-big {
    display: none
    }
.best-100-hotels p {
    font-size: 11px;
    margin: 0
    }
.best-100-hotels .img-rating {
    display: block;
    padding-left: 90px;
    width: auto;
    color: #08488d
    }
.tab-letters {
    margin: 0 20px 10px;
    color: #333
    }
.tab-letters li {
    display: inline;
    padding: 0 2px
    }
.tab-letters a {
    color: #666;
    font-size: 11px
    }
.tab-letters .active {
    background: #333;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    padding: 2px 4px;
    border-radius: 2px
    }
.tab-letters span {
    color: #c2c2c2
    }
.region-letters-header {
    border-bottom: 1px solid #898989;
    overflow: hidden;
    padding: 0 0 6px
    }
.region-letters-header h2 {
    float: left;
    border: 0;
    margin: 0;
    padding: 0 0 0 10px
    }
.region-letters-header ul {
    float: right;
    margin-bottom: 0;
    margin: 4px 10px 0
    }
.pop-cities {
    overflow: hidden;
    margin: 0 10px 0
    }
.city-box {
    width: 470px;
    float: left;
    margin: 0 40px 30px 0;
    color: #333
    }
.sb-r {
    margin-right: 0
    }
.city-box .city-name {
    border-bottom: 1px solid #d6d6d6;
    overflow: hidden;
    padding: 0 10px 2px;
    margin: 0 0 12px
    }
.city-box .city-name a {
    float: right;
    color: #333;
    font-size: 11px;
    margin: 15px 0 0;
    background: url(/images/more-cities.937a7d4f957f72e2209780f6dc1ed719.gif) no-repeat right 5px;
    padding: 0 8px 0 0
    }
.city-box .city-name img {
    float: left;
    margin: 0 10px 4px 0
    }
.city-box h3 {
    font-weight: normal;
    font-size: 18px;
    float: left;
    line-height: 40px
    }
.city-box ul {
    margin: 0 10px
    }
.city-box li {
    overflow: hidden;
    margin: 0 0 10px
    }
.city-box p {
    margin: 4px 0
    }
.city-box .stars {
    margin: 0 0 0 4px
    }
.city-box .hotel-name {
    float: left;
    width: 370px
    }
.city-box .hotel-price {
    float: right;
    text-align: right
    }
.city-box .hotel-price strong {
    color: #08488d;
    display: block;
    margin: 2px 0 0
    }
.country-articles {
    overflow: hidden;
    margin: 0 10px 20px;
    border-bottom: 1px solid #d6d6d6;
    color: #333
    }
.country-articles h3 {
    font-size: 12px;
    margin: 0 0 10px
    }
.country-articles img {
    float: left;
    margin: 4px 0 0
    }
.country-articles .ar-item {
    margin: 0 0 12px
    }
.country-articles p {
    margin: 0 0 0 135px;
    line-height: 18px
    }
.country-articles .article-box-left {
    width: 470px;
    float: left;
    margin: 0 0 15px
    }
.country-articles .article-box-right {
    width: 470px;
    margin: 0 0 0 510px
    }
.region-hotels-filter {
    background: #dee1e5;
    margin: 0 20px 0 10px;
    padding: 5px 0;
    overflow: hidden
    }
.region-hotels-filter .tab-letters {
    margin: 5px 0 5px 10px;
    width: 560px;
    float: left
    }
.region-hotels-filter .city-filter {
    float: left;
    margin: 5px 0 0 0;
    border: 1px solid #ccc;
    width: 80px
    }
.region-hotels-filter .rating-deck {
    float: left;
    margin: 5px 0 0 25px
    }
.region-hotels-filter .rating-filter {
    border: 1px solid #ccc;
    width: 80px
    }
.brand-hotels-list {
    margin: 0 10px 20px;
    overflow: hidden
    }
.brand-hotels-list .brand-h-item {
    float: left;
    width: 450px;
    margin: 0 20px 30px 0;
    color: #333
    }
.brand-hotels-list .brand-h-item img {
    float: left;
    margin: 0 10px 0 0
    }
.brand-hotels-list .brand-h-item p {
    color: #666
    }
.brand-hotels-list .brand-h-item .brand-h-title {
    overflow: hidden;
    margin: 0 0 5px
    }
.brand-hotels-list .brand-h-item .brand-h-title h4 {
    font-size: 16px;
    float: left;
    font-weight: normal
    }
.brand-hotels-list .brand-h-item .brand-h-title .stars {
    margin: 0 6px
    }
.brand-hotels-list .brand-h-item .from-brand-price {
    margin: 0 0 5px
    }
.list-100 {
    font-size: 11px
    }
.list-100 .brand-h-item .brand-h-title h4 {
    font-size: 12px
    }
.list-100 .brand-h-item .from-brand-price, .list-100 .brand-h-item .brand-h-title {
    margin: 0 0 3px
    }
.list-100 .brand-h-item {
    margin: 0 10px 10px 0;
    width: 480px
    }
.brand-countries span {
    cursor: pointer;
    color: #2071c9 !important;
    text-decoration: underline
    }
.brand-c-city-list {
    border: 1px solid #ccc;
    padding: 10px;
    background: #fff;
    position: absolute;
    min-width: 150px;
    margin: -25px 0 0 -12px;
    border-radius: 4px;
    box-shadow: 0 0 10px #666;
    color: #999;
    display: none;
    font-size: 11px;
    z-index: 99
    }
.brand-c-city-list li {
    float: none !important;
    width: 146px !important
    }
.big-count .brand-c-city-list li {
    float: left !important
    }
.brand-c-city-list strong {
    color: #333
    }
.sub-tit-country {
    color: #f9821c;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    height: 35px;
    margin-top: 25px;
    padding: 0 10px;
    background: url(/images/hr.083de8b17ecebab945446e3eaa2eeb46.gif) repeat-x center bottom
    }
.sub-tit-country-city {
    color: #f9821c;
    font-size: 18px;
    font-weight: bold;
    line-height: 30px;
    height: 35px;
    margin: 0 10px;
    padding: 0 10px;
    background: url(/images/hr.083de8b17ecebab945446e3eaa2eeb46.gif) repeat-x center bottom
    }
.region-page .g-ov-list .subcontinent-countries {
    font-size: 13px
    }
.region-page .g-ov-list .subcontinent-countries li {
    margin-bottom: 14px
    }
.links-list-100p {
    background: url(/images/block_yellow_100p.4f1ddcb53a6699dc41c49dc29ceb4c51.gif) no-repeat 0 0;
    width: 1000px;
    padding-top: 6px;
    color: #000;
    font-size: 11px
    }
.links-list-100p-bot {
    background: url(/images/block_yellow_100p.4f1ddcb53a6699dc41c49dc29ceb4c51.gif) no-repeat -1000px bottom;
    padding-bottom: 6px
    }
.links-list-100p-body {
    background: url(/images/block_yellow_100p.4f1ddcb53a6699dc41c49dc29ceb4c51.gif) repeat-y -2000px 0
    }
.links-list-100p h3 {
    color: #f9821c;
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    height: 35px;
    margin: 0 10px;
    padding: 0 10px;
    background: url(/images/hr.083de8b17ecebab945446e3eaa2eeb46.gif) repeat-x scroll center bottom
    }
.links-list-100p p {
    padding: 5px 10px;
    margin: 0
    }
.links-100p-main {
    margin: 10px 0 0
    }
.links-100p-main li {
    width: 140px;
    padding: 0 10px;
    display: inline-block;
    vertical-align: top
    }
.links-100p-main strong {
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    line-height: 17px;
    height: 17px;
    text-align: center;
    width: 17px;
    background: #e84b26;
    border-radius: 3px;
    display: inline-block;
    margin-top: 4px
    }
.latter-list li {
    padding: 0 0 6px
    }
.all-city-link {
    display: block;
    font-size: 13px;
    font-weight: bold;
    text-align: right;
    width: 96% !important;
    padding: 10px 0 !important
    }
.top_cities, .top_hotels {
    margin: 0 15px 20px
    }
.top_cities li {
    width: 320px;
    margin: 0 0 10px;
    display: inline-block
    }
.top_hotels li {
    overflow: hidden;
    margin: 0 0 10px
    }
.top_hotels li .photo {
    float: left;
    margin: 4px 8px 0 0
    }
.top_hotels li .info {
    float: left
    }
.top_hotels li .info a {
    font-size: 14px
    }
.top_hotels li .info .stars {
    margin: 0 0 0 4px
    }
.page_country .seo-btext, .page_region .seo-btext {
    margin-left: 210px
    }
.line-title {
    overflow: hidden
    }
.line-title {
    border-bottom: 1px solid #898989;
    padding: 0 0 5px;
    margin-bottom: 20px
    }
.line-title h2 {
    float: left;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
    }
.line-title .view-all-line {
    float: right;
    color: #555;
    font-size: 11px;
    margin: 5px 10px 0
    }
.all-countries-page h1 {
    color: #ff4e00;
    font: 22px verdana, sans-serif;
    margin: 0;
    float: left
    }
.all-countries-page .content {
    margin: 0;
    height: 500px
    }
.all-countries-page .countries-header {
    border-bottom: 1px solid #c6c6c6;
    padding: 0 10px 4px;
    overflow: hidden
    }
.all-countries-page .countries-header p {
    float: right;
    margin: 8px 0 0
    }
.all-countries-page .last-viwed-menu {
    background: url(/images/all-country-menubg.e925cfa756fcef904ffca4250238273d.gif) repeat-x 0 0;
    font-size: 13px
    }
.all-countries-page .last-viwed-menu a {
    text-decoration: none;
    display: inline-block
    }
.all-countries-page .last-viwed-menu .curr {
    border-bottom: 2px solid #cd3006;
    color: #cd3006;
    padding-bottom: 6px
    }
.all-countries-page .all-countries-list {
    margin: 0 10px 40px;
    font-size: 13px;
    overflow: hidden
    }
.all-countries-page .all-countries-list li {
    width: 180px;
    display: inline-block;
    margin: 0 10px 12px 0;
    overflow: hidden;
    vertical-align: top
    }
.all-countries-page .all-countries-list a {
    text-decoration: none
    }
.all-countries-page .all-countries-list .flag {
    margin: 4px 6px 0 0;
    float: left
    }
.all-countries-page .all-countries-list .country-title {
    width: 158px;
    float: left
    }
.customer-service h1 {
    border-bottom: 1px solid #c6c6c6;
    color: #ff4e00;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 4px 0 3px 10px
    }
.customer-service h2 {
    font-size: 16px;
    font-weight: normal;
    color: #0c4a8e;
    margin: 0 20px 14px
    }
.cc-faq-menu {
    margin: 6px 0 0 20px
    }
.cc-faq-menu li {
    float: left
    }
.cc-faq-menu a {
    display: block;
    color: #666;
    background: #e9e8e8;
    padding: 6px;
    font-size: 11px;
    text-decoration: none;
    border: 1px solid #ccc;
    margin: 0 -1px 0 0;
    outline: 0
    }
.cc-faq-menu a:hover {
    background: #fff;
    color: #333
    }
.cc-faq-menu .curr a {
    color: #333;
    background: #fff;
    margin: -4px -1px 0 0;
    padding: 8px 10px
    }
.lngcode_ru .cc-faq-menu a {
    font-size: 10px;
    padding: 5px 3px
    }
.faq-short-list {
    padding: 0 15px 0;
    min-height: 160px;
    margin: -2px 0 40px;
    position: relative;
    color: #333
    }
.faq-sh-item {
    margin: 0 10px
    }
.faq-short-list ol {
    margin: 0 20px
    }
.faq-short-list li {
    margin: 0 20px 10px;
    list-style: decimal
    }
.view-all-faq {
    position: absolute;
    bottom: 10px;
    right: 20px;
    color: #ff4e00;
    font-size: 13px
    }
.show-faqs {
    color: #333;
    cursor: pointer;
    padding: 0 0 0 18px;
    text-decoration: underline
    }
.feedback-deck {
    overflow: hidden;
    margin: 0 0 70px
    }
.email-contact, .tel-contact {
    border: 1px solid #ccc;
    background: #f0f2f3;
    padding: 10px 15px;
    float: left;
    border-radius: 2px;
    -moz-border-radius: 2px;
    color: #333;
    overflow: hidden;
    width: 455px;
    min-height: 420px
    }
.email-contact h3, .tel-contact h3 {
    font-weight: normal;
    font-size: 16px;
    margin: 0 0 15px;
    color: #0c4a8e
    }
.email-contact label {
    color: #333;
    width: 130px;
    display: block;
    float: left;
    white-space: nowrap;
    margin: 4px 0 0
    }
.email-contact fieldset {
    margin: 0 0 10px
    }
.email-contact input {
    border: 1px solid #ccc;
    height: 20px;
    width: 320px
    }
.email-contact input[type=submit] {
    background: #2d79cc;
    color: #fff;
    display: block;
    padding: 6px 8px;
    float: left;
    width: auto;
    height: auto;
    border-radius: 2px;
    -moz-border-radius: 2px;
    border: 0;
    cursor: pointer
    }
.email-contact textarea {
    height: 112px;
    margin: 4px 0 0;
    border: 1px solid #ccc;
    font: normal 11px verdana;
    width: 440px;
    clear: left;
    color: #333;
    padding: 4px
    }
.email-contact .default-value {
    color: #999;
    font-style: italic
    }
.email-contact select {
    width: 325px;
    border: 1px solid #ccc
    }
.email-contact .or-email {
    float: right;
    margin: 8px 0 0 6px;
    font-size: 11px
    }
.email-contact .have-reserv {
    margin: 6px 0 0 130px;
    overflow: hidden
    }
.email-contact .have-reserv label {
    width: auto;
    float: none;
    display: inline;
    line-height: 20px
    }
.email-contact .have-reserv input {
    width: auto;
    height: auto;
    border: 0
    }
.email-contact .submit-deck {
    margin: 20px 0 0;
    overflow: hidden
    }
.email-contact .error, .error label {
    color: #c00
    }
.error input {
    border: 1px solid #c00
    }
.tel-contact {
    float: right
    }
.available-call {
    background: #e0e8ed;
    border: 1px solid #ccc;
    padding: 10px;
    margin: 0 0 30px;
    color: #000
    }
.available-call h4 {
    font-weight: normal;
    color: #2d79cc;
    font-size: 14px;
    margin: 0 0 8px
    }
.available-call p {
    margin: 0 0 10px;
    font-size: 11px
    }
.tel-contact .local-tel {
    margin: 0 0 5px;
    font-size: 11px
    }
.n-faq {
    overflow: hidden;
    color: #333;
    font: normal 12px/18px verdana;
    width: 988px
    }
.n-faq h3 {
    color: #ff4e00;
    border-bottom: 1px solid #c6c6c6;
    font: normal 18px verdana;
    padding: 4px 0 5px 12px;
    text-shadow: 1px 1px 1px #CCC;
    overflow: hidden;
    margin: 0 0 15px
    }
.n-faq h4, .faq-short-list h4 {
    color: #2071c9;
    font-weight: normal;
    font-size: 14px;
    margin: 0 0 12px;
    cursor: pointer
    }
.n-faq p .hl {
    color: #2071c9
    }
.n-faq ol {
    margin: 0 0 15px 40px
    }
.n-faq ol li {
    list-style: decimal;
    padding: 0 0 8px
    }
.n-faq .faq-nav {
    margin: 0 0 20px 10px;
    text-align: center
    }
.n-faq .faq-nav span {
    color: #237ee0;
    border-bottom: 1px dashed #237ee0;
    cursor: pointer
    }
.n-faq .faq-nav span.t-curr {
    color: #666;
    border: 0
    }
.n-faq .faq-nav li {
    display: inline-block;
    margin: 0 3px 5px 0
    }
* + html .n-faq .faq-nav li {
    display: inline
    }
.n-faq .faq-nav a {
    display: block;
    padding: 3px 4px;
    font-size: 11px;
    background: #1d8bd0;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    text-decoration: none
    }
.n-faq .faq-nav a:hover, .n-faq .faq-nav .curr {
    background: #ff4e00 url(/images/faq-menu-curr.449275f0abcf382329bad6d31888e52c.png) no-repeat center bottom
    }
.n-faq .f-inf, .faq-short-list .f-inf {
    margin: 0 18px 25px;
    display: none;
    width: 65%;
    font-size: 13px
    }
.f-item p, .f-item ol {
    display: none
    }
.write_review {
    margin: 0 21px;
    padding: 10px 0
    }
.write_review h2 {
    border-bottom: 1px solid #ccc;
    padding: 0 10px 6px;
    margin: 30px 0 20px;
    color: #333;
    font-weight: normal;
    font-size: 18px
    }
.write_review .top {
    height: 35px;
    text-align: left
    }
.write_review .body {
    font-size: 12px;
    color: #08488d;
    padding: 10px 30px
    }
.write_review .body ul {
    list-style-type: none;
    line-height: 18px
    }
.write_review .body textarea {
    width: 99%;
    height: 100px;
    border: 1px solid #ccc
    }
.write_review .body input {
    vertical-align: middle;
    border: 1px solid #ccc
    }
.write_review .body input.rad {
    width: 15px;
    margin: 0 3px 0 10px;
    padding: 0
    }
.write_review .body input.first {
    margin: 0 3px 0 0
    }
.write_review .body input.agree {
    float: left;
    width: 15px;
    height: 15px;
    margin: 8px 5px 0 0
    }
.write_review .body a.add_photo, .write_review .body a.add_review {
    font-weight: bold;
    font-size: 14px
    }
.write_review .body label.err {
    font-weight: bold;
    color: #c33
    }
.write_review .body input.err, .write_review .body select.err {
    border: 2px solid #c33
    }
.write_review .body .inp_txt {
    width: 98%
    }
.write_review .body .inp_file {
    width: 98%;
    margin-bottom: 5px
    }
.write_review .body .month {
    width: 90px;
    margin-right: 10px;
    vertical-align: middle
    }
.write_review .body .year {
    width: 70px;
    vertical-align: middle
    }
.write_review .body .trvl_group {
    width: 140px
    }
.write_review .body .row {
    margin: 0 0 15px;
    text-align: left
    }
.write_review .body .lcell {
    float: left;
    width: 420px;
    font-weight: bold
    }
.write_review .body .lcell .lbl {
    float: left;
    width: 120px;
    text-align: right
    }
.write_review .body .lcell .inp {
    float: right;
    width: 295px
    }
.write_review .body .lcell .positive {
    font-weight: normal;
    padding-left: 25px;
    background: url(/images/positive_bg.16b72a10e0c7e51b4d9d4acfdc3d4534.gif) no-repeat 8px center
    }
.write_review .body .lcell .negative {
    font-weight: normal;
    padding-left: 25px;
    background: url(/images/negative_bg.2dafd3fcbb0267a02c2ec2ab738086f0.gif) no-repeat 8px center
    }
.write_review .body .rcell {
    float: right;
    width: 457px
    }
.write_review .body .rcell2 {
    float: right;
    width: 772px
    }
.write_review .body .mg0 {
    margin: 0 !important
    }
.write_review .bottom {
    height: 6px
    }
.write_review .vote_row {
    font: bold 10px/18px tahoma, sans-serif;
    margin-bottom: 5px;
    padding: 0 103px 0 126px
    }
.write_review .vote_bad {
    float: left;
    color: #d93300;
    background: url(/images/sprite_vote.30c72265941d22772ee66900c2838384.gif) no-repeat right 6px;
    padding-right: 15px
    }
.write_review .vote_good {
    float: right;
    color: #55ac07;
    background: url(/images/sprite_vote.30c72265941d22772ee66900c2838384.gif) no-repeat right -21px;
    padding-right: 15px
    }
.but_save_review {
    margin-top: 91px
    }
.list-with-images li {
    overflow: hidden;
    margin: 0 10px 20px
    }
.list-with-images img {
    margin: 2px 10px 0 0
    }
.list-with-images p {
    font-size: 11px;
    margin: 4px 0 0
    }
.list-with-images .text-desc {
    margin: 0 0 0 50px
    }
.list-with-images .stars {
    margin: -1px 0 0
    }
.rtl .list-with-images .text-desc {
    margin: 0 50px 0 0;
    text-align: right;
    direction: rtl
    }
.rtl .list-with-images .fl {
    float: right
    }
.rtl .list-with-images img {
    margin: 2px 0 0 10px
    }
.write-review-deck {
    width: 440px
    }
.review-pm-text {
    vertical-align: top;
    line-height: 18px;
    padding: 0;
    margin: 0 0 5px
    }
.review-ico-pm {
    width: 18px;
    height: 18px;
    background-image: url(/images/v2/ico-booked.638fa896ff69011f1e23d39dbe6c7e2a.png);
    background-repeat: no-repeat;
    display: inline-block
    }
.review-plus-r {
    background-position: 0 -1841px
    }
.review-minus-r {
    background-position: 0 -1861px
    }
.booked-form textarea.review-exm {
    width: 426px;
    height: 100px;
    text-align: left;
    font-style: italic;
    font-size: 14px
    }
.booked-form textarea.default-value {
    color: #aaa
    }
.reviews-types {
    margin: 0 20px 40px;
    overflow: hidden
    }
.reviews-types li {
    margin: 0 34px 0 0;
    float: left;
    width: 70px;
    text-align: center;
    color: #2071c9
    }
.review-ico {
    cursor: pointer
    }
.review-rating {
    width: 22px;
    height: 22px;
    display: inline-block;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAISSURBVHja1JXBattAEIZ/LwqGaGXiSi2W8KEtWMoj6Jpc8hRtyRPk7ovxoTkG8ggtfQlfQo5L32B1SA8NlmhWOMYbHSx51cu6qK5lmdIcOrCwjHY+RrMz/7bKssRzGMEzmbHejMfjbd9fATiqiZ0BeNh0jkaj38Ebdgig35BUV697AFltxhWzALgAYNt21/O8c8MwTgghrwFAKXWX5/lNHMef0zSd6QRiAItd4MM1NAiCM0rpx8FgYHmeB9M0AQBSyuM4jo/b7fZ7x3GGnPOJjllVM9+8vH4Feh2GoRUEASzLAiEEhBB0Oh0EQYAwDCml9DoIgrNq7DbwS/37Lyill2EYthzHqS2w4zgIw7BFKb10HMeuXPYf4C4AuK77zvd9ugtahfu+T13X/aBdR7V9fHBwcNrr9fbuV9d1YRjGSeOAEELeUkr3BpumCULIm38+eUopAMgbwUqpOynl3uAsy6CU+t4IzvP8JkmSvcFJkqAoittd4Jk++CWKIimEaIQKIRBFkYzj+JN2PW4DP+jDqZRyyBgrd8GFEGCMlVLKoRAi1e4fdaW4BwDO+URKecEYe+KcY7FYoCxLrFYrzOdzcM7BGHuSUl7okf4VW6cVmRYUl3M+sW3763K5POecn+qWypVS34qiuJ1Op2sRgo7JmtRtoQWln6bpLE3TKwBXO0q9t2yuM4/+RujX1vrv3ryfAwAMON98tJv0TgAAAABJRU5ErkJggg==");
    cursor: pointer;
    margin: 0 !important;
    display: inline-block !important;
    vertical-align: middle !important
    }
.rating-on {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAKESURBVHja1FVBSxtBFP4yWQmYSWiy0+IGD23BrCcDnvYaIZg/UYu/wLsX8VCPgj+hpX9CAupx04OQ3CYHPVTcRWdJJWOUbHa2l8k2NYkppR76YOG9N/s+3n7z3repOI7xEkbwQmaMnP39/WnnbwC8mlHbBXD7NLm3t/c78BNbBLA8p6mCfq4A9Gd2PGY5ABYAmKZZKJVK24ZhVAkhbwFAKXURhuGJ53lfgiDo6gY8AL3ngBdHoLZtb1JKP62srORKpRKy2SwAQEq56nneaiaT2WKM7XLOj3VNNN7508tbHgM9chwnZ9s2crkcCCEghCCfz8O2bTiOQymlR7Ztb47XTgN+rT+/SCk9cBwnxRibSTBjDI7jpCilB4wxc+yyJ6goAIBlWR/K5TIdgUZRhEajgXa7jTiOUalUUKvVkE6nwRhDuVymg8HgoxDiUE/QzdQ5XlhY2FhaWkriRqOBZrOJh4cHPD4+otls4vT0NDm3LAuGYVTnLggh5D2lNInb7fYEDefn54mfzWZBCHn3zzdPKQUA4VxgpdSFlDKJ19bWJsDW19cTv9/vQyn1fe6ChGF44vv+aj6fBwDUajUAQKvVAgBUKhVUq78o9X0fw+Hw7DngLoCC7/tfM5nMVrFYpIwxpNNp1Ot11Ov1ic6FEOh0OtLzvM869WMaFbf65UBKueu6biyEmMmtEAKu68ZSyl0hRKDTN7M4vgIAzvmxlHLHdd17zjl6vR7iOEYURbi7uwPnHK7r3kspd/RKJ7WzOO5rQbE458emaX4bDAbbnPMNPVKhUupyOByeXV9fj0QIuqY/T916WlCWgyDoBkFwCODwmYn7Y9kcdd75G6EfWeq/++f9HAAhCAi6ok/idgAAAABJRU5ErkJggg==")
    }
.overal-title {
    font-weight: bold;
    padding-top: 18px !important
    }
.rating-total-deck {
    border-radius: 4px;
    background: #fff;
    height: 34px;
    text-align: right
    }
.rating-total-deck ul, .rating-total-deck li {
    display: inline-block
    }
.rating-total-deck ul {
    margin: 5px 10px 0
    }
.rating-total-deck strong {
    font-size: 22px;
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
    line-height: 20px;
    vertical-align: bottom
    }
.rating-total-deck li {
    line-height: 20px;
    vertical-align: baseline;
    color: #4c4c4c;
    border-right: 1px solid #cdcdcd;
    padding-right: 5px
    }
.rating-total-deck .last-elem {
    border-right: 0
    }
.select2-container {
    width: 170px
    }
.my-review-sbm {
    min-width: 135px
    }
.review-edit-page .select2-container .select2-choice {
    border: 1px solid #a7a7a7;
    box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.1)
    }
.rewiew-done {
    margin: 20px 10px 40px;
    font-size: 13px;
    width: 730px
    }
.rewiew-done strong {
    display: block;
    font-size: 14px;
    margin-bottom: 6px
    }
.rewiew-done p {
    margin-bottom: 15px
    }
.review-whats-next {
    font-size: 14px
    }
.continue-browsing {
    padding-left: 8px
    }
#reviewform {
    margin-bottom: 30px
    }
.review-ico.selected .icn-act, .review-ico:hover .icn-act, .review-ico .icn-na {
    display: inline-block
    }
.review-ico.selected .icn-na, .review-ico:hover .icn-na, .review-ico .icn-act {
    display: none
    }
.write-review-wrap__hotel {
    margin: 20px 0
    }
.write-review-wrap__hotel__left {
    background: #eee;
    width: 70px;
    height: 70px;
    float: left
    }
.write-review-wrap__hotel__left img {
    max-width: 100%;
    max-height: 100%
    }
.write-review-wrap__hotel__right {
    float: left;
    margin-left: 15px;
    height: 70px
    }
.write-review-wrap__hotel__name {
    color: #333;
    line-height: 22px;
    font-size: 16px
    }
.write-review-wrap__hotel__location {
    font-size: 11px;
    line-height: 22px
    }
.review-types {
    width: 750px;
    box-sizing: border-box;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 20px;
    float: left
    }
.review-types .orange-title {
    text-transform: uppercase;
    font-size: 14px
    }
.form-group__left {
    float: left;
    color: #333;
    font-size: 11px;
    font-weight: bold;
    width: 144px;
    text-align: right;
    margin-right: 12px
    }
.form-group__right {
    float: left
    }
.form-group__select {
    padding: 2px;
    border-radius: 4px;
    position: relative;
    background: #ececec;
    margin-right: 16px;
    float: left
    }
.form-group__select select {
    width: 300px;
    height: 28px;
    width: 120px;
    border: 1px solid #b3b3b3;
    line-height: 28px;
    box-sizing: border-box;
    border-radius: 3px;
    background: #fefefe;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNmU2ZTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0, rgba(230, 230, 230, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(230, 230, 230, 1)));
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0, rgba(230, 230, 230, 1) 100%);
    background: -o-linear-gradient(top, rgba(254, 254, 254, 1) 0, rgba(230, 230, 230, 1) 100%);
    background: -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0, rgba(230, 230, 230, 1) 100%);
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0, rgba(230, 230, 230, 1) 100%)
    }
.form-group__left-date {
    box-sizing: border-box;
    padding-top: 6px
    }
.form-group {
    margin-bottom: 20px
    }
.review-rating-table-wrap {
    margin-bottom: 10px
    }
.review-rating-table-wrap table {
    width: 660px
    }
.review-rating-table-wrap table tr td, .write-quick-review-wrap table tr td {
    text-align: center;
    vertical-align: middle
    }
.review-rating-table-wrap .review-chx, .write-quick-review-wrap .review-chx {
    position: absolute;
    left: -99999px
    }
.review-headers td {
    background: #d5e6f7;
    height: 20px;
    line-height: 20px;
    font-weight: bold;
    color: #000;
    font-size: 12px
    }
.review-headers td:first-child {
    background: #fff
    }
.review--child {
    width: 100px;
    border-left: 2px solid #fff
    }
.review-rating-table-wrap .review-body td, .write-quick-review-wrap .review-body td {
    background: #fafafa;
    border-top: 2px solid #fff;
    line-height: normal
    }
.review-rating-table-wrap .review-body:nth-child(odd) td, .write-quick-review-wrap .review-body:nth-child(odd) td {
    background: #f2f2f2
    }
.review-rating-table-wrap .r-type-cell, .write-quick-review-wrap .r-type-cell {
    width: 144px;
    text-align: right;
    padding-right: 12px;
    font-size: 11px;
    color: #333;
    font-weight: bold;
    height: 35px;
    line-height: 36px;
    background: #fff !important
    }
.review-rating-table-wrap .very-bad, .write-quick-review-wrap .very-bad {
    text-align: left;
    font-size: 11px;
    font-style: italic;
    color: gray;
    padding: 0 0 3px 5px
    }
.review-rating-table-wrap .excellent, .write-quick-review-wrap .excellent {
    text-align: right;
    font-size: 11px;
    font-style: italic;
    color: gray;
    padding: 0 5px 3px 0
    }
.review-types-text-block {
    margin-left: 20px;
    float: left;
    width: 230px
    }
.review-types-text-block__content {
    color: gray;
    font-size: 11px;
    line-height: 18px;
    height: 150px
    }
.review-types-text-block__content.first {
    margin-top: 98px;
    margin-bottom: 46px;
    height: 18px
    }
.review-types-wrap {
    margin-bottom: 50px
    }
.form-group:last-child {
    margin: 0 !important
    }
.form-group__right textarea.review-exm {
    width: 552px
    }
.form-group__right textarea {
    font-size: 12px !important;
    color: #333 !important;
    font-style: normal !important;
    resize: none
    }
.review-types__add-photo-wrap {
    width: 170px;
    max-width: 230px;
    height: 32px;
    padding: 0;
    line-height: 32px;
    background: #2071c9;
    border: 0;
    border-radius: 3px;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    text-align: center
    }
.review-types__add-photo-wrap button {
    display: none !important
    }
.upload-file {
    display: none !important
    }
.review-types__add-photo-text {
    font-size: 12px;
    line-height: 17px;
    margin-top: 14px
    }
.review-types-text-block__content ul {
    list-style: disc;
    color: gray
    }
.review-types-text-block__content ul li {
    margin-left: 14px
    }
.your-details-form-group {
    float: left;
    height: 30px;
    line-height: 30px;
    margin-bottom: 32px
    }
.your-details-form-group__left {
    float: left;
    font-weight: bold;
    color: #333;
    width: 144px;
    text-align: right;
    margin-right: 12px
    }
.your-details-form-group__right {
    float: left;
    width: 198px
    }
.your-details-form-group__right .select2-container a, .form-group__right .select2-container a {
    margin: 0;
    height: 26px !important;
    line-height: 26px !important;
    background: #fefefe;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodâ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0, rgba(230, 230, 230, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(230, 230, 230, 1)));
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0, rgba(230, 230, 230, 1) 100%);
    background: -o-linear-gradient(top, rgba(254, 254, 254, 1) 0, rgba(230, 230, 230, 1) 100%);
    background: -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0, rgba(230, 230, 230, 1) 100%);
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0, rgba(230, 230, 230, 1) 100%)
    }
.your-details-form-group__right .select2-container, .form-group__right .select2-container {
    vertical-align: top;
    width: 198px
    }
.your-details-form-group__right .select2-container .select2-choice .select2-arrow b, .form-group__right .select2-container .select2-choice .select2-arrow b {
    margin-top: 3px
    }
.your-details-form-group__right .select2-container .select2-choice .select2-arrow, .form-group__right .select2-container .select2-choice .select2-arrow {
    border: 0
    }
.your-details-form-group__right input {
    width: 100% !important;
    border-color: #b3b3b3 !important;
    border-radius: 3px !important
    }
.your-details-form-group__left.line-height-fix {
    line-height: 16px
    }
.your-details-form-group__left span {
    font-weight: normal;
    font-size: 11px;
    color: #333
    }
.your-details-form-group__right.form-group__select {
    margin-right: 0;
    padding: 0 !important;
    background: 0;
    box-shadow: 0 0 0 2px #e4e4e4;
    box-shadow: 0 0 0 2px rgba(128, 128, 128, 0.2);
    box-sizing: border-box;
    height: 28px;
    line-height: 28px
    }
.review-user-agreement-wrap__left {
    float: left
    }
.review-user-agreement-wrap__right {
    float: left;
    width: 706px
    }
.preview-review {
    min-width: 200px;
    text-align: center;
    height: 32px;
    border: 0;
    line-height: 32px;
    background: #adadad;
    font-size: 15px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    cursor: pointer
    }
.review--submit {
    padding-left: 290px;
    margin-top: 20px
    }
.my-review-sbm {
    min-width: 200px;
    text-align: center;
    height: 32px;
    border: 0;
    line-height: 32px;
    background: #1eae18;
    font-size: 15px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
    margin-left: 20px
    }
.form-group__radio .recommend-label {
    height: 22px;
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAISSURBVHja1JXBattAEIZ/LwqGaGXiSi2W8KEtWMoj6Jpc8hRtyRPk7ovxoTkG8ggtfQlfQo5L32B1SA8NlmhWOMYbHSx51cu6qK5lmdIcOrCwjHY+RrMz/7bKssRzGMEzmbHejMfjbd9fATiqiZ0BeNh0jkaj38Ebdgig35BUV697AFltxhWzALgAYNt21/O8c8MwTgghrwFAKXWX5/lNHMef0zSd6QRiAItd4MM1NAiCM0rpx8FgYHmeB9M0AQBSyuM4jo/b7fZ7x3GGnPOJjllVM9+8vH4Feh2GoRUEASzLAiEEhBB0Oh0EQYAwDCml9DoIgrNq7DbwS/37Lyill2EYthzHqS2w4zgIw7BFKb10HMeuXPYf4C4AuK77zvd9ugtahfu+T13X/aBdR7V9fHBwcNrr9fbuV9d1YRjGSeOAEELeUkr3BpumCULIm38+eUopAMgbwUqpOynl3uAsy6CU+t4IzvP8JkmSvcFJkqAoittd4Jk++CWKIimEaIQKIRBFkYzj+JN2PW4DP+jDqZRyyBgrd8GFEGCMlVLKoRAi1e4fdaW4BwDO+URKecEYe+KcY7FYoCxLrFYrzOdzcM7BGHuSUl7okf4VW6cVmRYUl3M+sW3763K5POecn+qWypVS34qiuJ1Op2sRgo7JmtRtoQWln6bpLE3TKwBXO0q9t2yuM4/+RujX1vrv3ryfAwAMON98tJv0TgAAAABJRU5ErkJggg==") no-repeat;
    cursor: pointer;
    margin: 0;
    display: block !important;
    vertical-align: middle !important;
    padding-left: 26px;
    line-height: 22px;
    margin-right: 40px;
    float: left
    }
.recommend-label.radio-on {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAKESURBVHja1FVBSxtBFP4yWQmYSWiy0+IGD23BrCcDnvYaIZg/UYu/wLsX8VCPgj+hpX9CAupx04OQ3CYHPVTcRWdJJWOUbHa2l8k2NYkppR76YOG9N/s+3n7z3repOI7xEkbwQmaMnP39/WnnbwC8mlHbBXD7NLm3t/c78BNbBLA8p6mCfq4A9Gd2PGY5ABYAmKZZKJVK24ZhVAkhbwFAKXURhuGJ53lfgiDo6gY8AL3ngBdHoLZtb1JKP62srORKpRKy2SwAQEq56nneaiaT2WKM7XLOj3VNNN7508tbHgM9chwnZ9s2crkcCCEghCCfz8O2bTiOQymlR7Ztb47XTgN+rT+/SCk9cBwnxRibSTBjDI7jpCilB4wxc+yyJ6goAIBlWR/K5TIdgUZRhEajgXa7jTiOUalUUKvVkE6nwRhDuVymg8HgoxDiUE/QzdQ5XlhY2FhaWkriRqOBZrOJh4cHPD4+otls4vT0NDm3LAuGYVTnLggh5D2lNInb7fYEDefn54mfzWZBCHn3zzdPKQUA4VxgpdSFlDKJ19bWJsDW19cTv9/vQyn1fe6ChGF44vv+aj6fBwDUajUAQKvVAgBUKhVUq78o9X0fw+Hw7DngLoCC7/tfM5nMVrFYpIwxpNNp1Ot11Ov1ic6FEOh0OtLzvM869WMaFbf65UBKueu6biyEmMmtEAKu68ZSyl0hRKDTN7M4vgIAzvmxlHLHdd17zjl6vR7iOEYURbi7uwPnHK7r3kspd/RKJ7WzOO5rQbE458emaX4bDAbbnPMNPVKhUupyOByeXV9fj0QIuqY/T916WlCWgyDoBkFwCODwmYn7Y9kcdd75G6EfWeq/++f9HAAhCAi6ok/idgAAAABJRU5ErkJggg==") no-repeat
    }
.form-group__left.line-hight__fix {
    line-height: 22px
    }
.review-user-agreement-checkbox {
    display: none
    }
.review-user-agreement-lable {
    padding-left: 26px;
    font-size: 11px;
    color: #333;
    line-height: 17px;
    margin: 0 20px !important;
    width: 700px;
    background: url("data:image/png;base64,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") no-repeat left top
    }
.review-user-agreement-lable.check-in {
    background: url("data:image/png;base64,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") no-repeat left top
    }
.my-review-sbm {
    cursor: pointer
    }
.detailed-review-active .form-group .form-group__right input {
    width: 552px
    }
.detailed-review__pm-text {
    line-height: 24px;
    margin: 0;
    font-size: 11px
    }
div.write-quick-review-wrap p {
    font-size: 11px;
    padding-top: 4px
    }
.detailed-review-active .form-group {
    margin-bottom: 46px
    }
.detailed-review-active .form-group .form-group__right textarea {
    width: 552px;
    height: 100px
    }
.review__add-photo-title {
    font-weight: bold;
    font-size: 12px;
    color: #000;
    margin-top: 20px;
    margin-bottom: 10px
    }
.review__add-photo__block__img {
    width: 218px;
    height: 122px;
    text-align: center
    }
.review__add-photo__block__img img {
    max-width: 100%;
    max-height: 100%
    }
.review__add-photo__block__control__name {
    font-size: 11px;
    color: gray;
    width: 150px;
    overflow: hidden;
    float: left;
    white-space: normal;
    text-overflow: ellipsis
    }
.review__add-photo__block__control__item {
    width: 68px;
    float: left
    }
.review__add-photo__block {
    width: 218px;
    margin-left: 27px;
    float: left;
    margin-bottom: 20px
    }
.review__add-photo-wrap {
    margin-left: -27px;
    margin-bottom: -20px
    }
.review__add-photo__block__control__item {
    text-align: right
    }
.review__add-photo__block__control__item a {
    display: inline-block;
    margin: 0 2px
    }
.review__add-photo__block__add-title input {
    padding: 5px !important;
    border-color: #b3b3b3 !important;
    border-radius: 3px !important
    }
.review__add-photo__block__add-title label {
    font-weight: bold;
    color: #333;
    font-size: 11px;
    margin-left: 5px !important;
    margin-bottom: 4px !important
    }
.review__add-photo__block__control {
    margin: 6px 0
    }
.review-overall {
    font-size: 12px;
    text-align: right !important;
    padding-right: 12px
    }
.review-overall__first {
    padding-right: 12px
    }
.review-overall__last {
    font-weight: bold;
    border-left: 1px solid #cdcdcd;
    padding: 4px 12px
    }
.write-quick-review-wrap table {
    width: 560px
    }
.write-quick-review-wrap .review-body td {
    background: #ebebeb
    }
.write-quick-review-wrap .review-headers td:first-child {
    background: none !important
    }
.write-quick-review-wrap .review-body td:first-child {
    border: 0;
    background: none !important
    }
.write-quick-review__table {
    margin-top: 10px
    }
.write-quick-review__about-title {
    font-size: 12px;
    margin: 20px 0
    }
.write-quick-review-wrap .form-group {
    margin-bottom: 30px !important
    }
.write-quick-review-wrap .form-group__right textarea {
    width: 542px;
    height: 80px;
    border-radius: 3px !important;
    margin: 0;
    font-size: 12px;
    border-color: #b3b3b3 !important;
    font-size: 14px !important;
    font-family: verdana, sans-serif
    }
.write-quick-review-wrap .form-group__right input {
    width: 542px !important;
    border-color: #b3b3b3 !important;
    border-radius: 3px !important
    }
.write-quick-review-wrap .form-group i {
    margin-top: 4px
    }
.form-group__left__line-height .review-pm-text {
    line-height: 16px !important
    }
.write-quick-review-wrap .form-group__no-margin {
    margin-bottom: 0 !important
    }
.write-quick-review-wrap .your-details-form-group .your-details-form-group__right {
    width: 210px
    }
.write-quick-review__bottom-text {
    text-align: center;
    color: #666;
    font-size: 11px
    }
.write-quick-review__submit-btn-wrap a {
    display: inline-block;
    text-decoration: none;
    font-size: 12px
    }
.write-quick-review__submit-btn-wrap {
    text-align: right;
    margin-bottom: 20px
    }
.write-quick-review__submit-btn-wrap a.my-review-sbm {
    font-size: 14px;
    min-width: 160px
    }
.my-review-sbm-cancel {
    color: #2071c9;
    font-size: 12px;
    width: 60px;
    cursor: pointer
    }
.write-quick-review-wrap .your-details-form-group .your-details-form-group__left {
    font-size: 11px
    }
.write-quick-review-wrap .your-details-form-group-wrap .your-details-form-group:first-child {
    width: 390px
    }
.write-quick-review-wrap .your-details-form-group-wrap .your-details-form-group:last-child {
    width: 308px
    }
.write-quick-review-wrap .your-details-form-group-wrap .your-details-form-group:last-child .your-details-form-group__left {
    width: 86px
    }
.write-quick-review-wrap .error-info {
    margin-top: 20px
    }
.write-quick-review__table tr.error td {
    background-color: #ff4d4d;
    background-color: rgba(255, 77, 77, 0.4)
    }
.write-quick-review-wrap textarea {
    resize: vertical
    }
.write-quick-review-wrap .your-details-form-group-wrap clearfix input {
    font-family: verdana, sans-serif
    }
.review__add-photo-wrap .progress {
    background-image: none;
    height: 4px;
    padding: 0 5px;
    font-size: none
    }
.review__add-photo-wrap .progress .bar {
    background: #2071c9;
    height: 4px
    }
.booked-form .error.review-body td {
    background-color: #ff4d4d;
    background-color: rgba(255, 77, 77, 0.4)
    }
.review__add-photo__block__img .review__add-photo__block__img strong {
    text-align: center;
    padding: 0 5px
    }
.review-user-agreement-lable.error {
    color: red
    }
.basic-review-active .review-types-text-block__content {
    height: 100px;
    margin-top: 28px
    }
div.write-quick-review-wrap textarea.pros-cons-textarea {
    height: 27px
    }
.detailed-review-active .form-group__left span {
    font-weight: normal
    }
.user-photos-wrap-review .user-photos-review li {
    border: 0;
    float: left;
    padding-right: 8px
    }
.user-photos-wrap-review .user-photos-review {
    margin-left: 10px
    }
.write-quick-review-wrap {
    margin-bottom: 20px
    }
.write-quick-review-wrap .your-details-form-group__right label, .write-quick-review-wrap .your-details-form-group__left label {
    margin-top: 0;
    line-height: 14px
    }
.booked-form .normalize-error.review-body td {
    background: #ebebeb
    }
.user-photos-wrap-review .user-photos-review li {
    padding-left: 0;
    padding-right: 10px;
    padding-top: 10px
    }
.user-photos-wrap-review__more-img {
    color: #656565;
    font-size: 12px;
    line-height: 16px;
    width: 75px;
    height: 75px;
    background: #e6e6e6;
    text-align: center;
    margin-top: 10px;
    cursor: pointer;
    display: table
    }
.user-photos-wrap-review__more-img span {
    display: table-cell;
    vertical-align: middle
    }
p.review-text.description {
    margin-left: 0
    }
.hotel-rating-text-h4 {
    font-size: 12px
    }
.share-your-experience__title {
    font-size: 24px;
    color: #ff4e00;
    line-height: 22px
    }
.share-your-experience__content_left {
    float: left;
    width: 750px
    }
.share-your-experience__content_right {
    float: left;
    width: 250px;
    font-size: 11px;
    color: gray;
    box-sizing: border-box;
    padding-left: 20px;
    padding-top: 10px;
    line-height: 18px
    }
.share-your-experience__content__top {
    box-sizing: border-box;
    padding-left: 20px;
    font-size: 12px;
    color: #323232;
    line-height: 18px
    }
.share-your-experience__content {
    margin-top: 20px
    }
.experience__content_left__bottom {
    background: #fafafa;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-top: 10px;
    padding: 30px 20px
    }
.experience__content_left__bottom_left {
    width: 160px;
    float: left;
    font-weight: bold;
    font-size: 11px;
    text-align: right;
    padding-right: 8px;
    box-sizing: border-box;
    height: 26px
    }
.experience__content_left__bottom_right {
    width: 548px;
    float: left;
    position: relative
    }
.experience__content_left__bottom_right input {
    width: 100% !important;
    border-color: #2071c9 !important
    }
.share-your-experience__spec-block {
    height: 250px;
    background: #2d5bb6;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJkNWJiNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzM2FmZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, rgba(45, 91, 182, 1) 0, rgba(51, 175, 227, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(45, 91, 182, 1)), color-stop(100%, rgba(51, 175, 227, 1)));
    background: -webkit-linear-gradient(top, rgba(45, 91, 182, 1) 0, rgba(51, 175, 227, 1) 100%);
    background: -o-linear-gradient(top, rgba(45, 91, 182, 1) 0, rgba(51, 175, 227, 1) 100%);
    background: -ms-linear-gradient(top, rgba(45, 91, 182, 1) 0, rgba(51, 175, 227, 1) 100%);
    background: linear-gradient(to bottom, rgba(45, 91, 182, 1) 0, rgba(51, 175, 227, 1) 100%);
    overflow: hidden;
    margin-bottom: 40px;
    padding: 30px 20px 30px 30px;
    box-sizing: border-box
    }
.share-your-experience__spec-block__left {
    float: left;
    width: 750px
    }
.share-your-experience__spec-block__right {
    float: left;
    width: 200px
    }
.experience__spec-block__left_text-bottom {
    font-family: "Open Sans", Arial;
    font-weight: 300;
    font-size: 28px;
    line-height: 26px;
    margin-top: 30px;
    color: #fff
    }
.experience__spec-block__left_text-container__num {
    width: 32px;
    height: 32px;
    border-radius: 50px;
    border: 2px solid #fff;
    color: #fff;
    font-size: 26px;
    text-align: center;
    line-height: 32px;
    margin-bottom: 16px
    }
.experience__spec-block__left_text-container__title {
    font-size: 24px;
    color: #fff;
    line-height: 26px
    }
.experience__spec-block__left_text-container__text {
    margin-top: 3px;
    color: #fff;
    font-size: 18px;
    line-height: 26px
    }
.experience__spec-block__left_text-container {
    float: left;
    margin-right: 40px;
    font-weight: 300;
    font-family: "Open Sans", Arial
    }
.experience__spec-block__left_text-container:last-child {
    margin-right: 0
    }
.experience__content_left__bottom_right input {
    padding-left: 30px !important;
    padding-right: 30px !important;
    box-sizing: border-box
    }
.page_shareexperience .ui-autocomplete {
    border-color: #808080 !important
    }
.experience__content_left__bottom_right__icn {
    background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAYdEVYdFNvZnR3YXJlAHBhaW50Lm5ldCA0LjAuNWWFMmUAAADqSURBVDhPpZM7EgFBFEUFrILUKliDddgJOSI5ltArENkCEVUWQCDBPVNzu+bTY6ZKcPrz7u33Ws/TCyEUmYq9uIpXPrMnXvVmeNEXG/H5AfpAJBNshY1PcRDLfGZvDV8twUTYcBIjUTSxJ24P/qgz7AQClYYEExD3TXiTqDHcRU1IgI7vVohlCQjCwsEG0PHxdWKc4e8bWOA3Vh/QEG98A5oEAbp8hVJTebEWNlCp2AcPYe0o4mHwgg5r60QOM6/ETJQSGP8XeChem5m9r+0ibzEnVk3QBpU5HJOkTG1Q2UkuKUMXSHIOIYy/U7OHjEzs+BkAAAAASUVORK5CYII=") center no-repeat;
    position: absolute;
    width: 16px;
    height: 16px;
    z-index: 100;
    top: 5px;
    left: 6px
    }
.experience__content_left__bottom_right input.ui-autocomplete-loading {
    background: window url(/images/indicator.efa3e335c42544d69cd6356ae4574db3.gif) right 20px center no-repeat
    }
.experience__content_div-table {
    display: table;
    width: 100%;
    height: 100%
    }
.experience__content_div-table-cell {
    display: table-cell;
    vertical-align: middle
    }
.room-types .persons {
    display: block;
    height: 10px;
    text-indent: -999em;
    margin: 0 auto;
    overflow: hidden
    }
.room-types .one {
    width: 6px;
    background: url(/images/persons1.fb860227936902a3a1d82fda6b90bea2.gif) no-repeat 0 0
    }
.room-types .two {
    width: 13px;
    background: url(/images/persons2.6875f925b62409abd9c7bf5dc3e532c1.gif) no-repeat 0 0
    }
.room-types .more-than-two {
    width: 20px;
    background: url(/images/persons3.d2037b758eb11287684cc80ba4fd658f.gif) no-repeat 0 0
    }
.room-types .four {
    width: 27px;
    background: url(/images/persons4.7458dc797f210c98a5585b8921112fe7.gif) no-repeat 0 0
    }
.rooms-result .details .collapsed, .room-types .collapsed {
    background: url(/images/sprite-icons.6ce2a63eabf50e5d0d97467e22fda752.png) no-repeat scroll 2px -495px transparent;
    padding-left: 10px
    }
.al-center {
    text-align: center !important
    }
.bl-btn, .bl-btn:hover {
    display: inline-block;
    background: url(/images/sprite-buttons.168d507d2cebf9d8a59645f2f4933346.gif) no-repeat 0 -288px;
    font: bold 10px/22px verdana, Helvetica, sans-serif;
    text-shadow: 1px 1px 1px #0058a9;
    color: #fff !important;
    text-decoration: none;
    padding-left: 10px;
    white-space: nowrap
    }
.bl-btn span {
    display: block;
    background: url(/images/sprite-buttons.168d507d2cebf9d8a59645f2f4933346.gif) no-repeat right -310px;
    padding-right: 10px
    }
.Availability-table a, .rooms-result a, .table-available-hotels a {
    color: #2071c9
    }
.Availability-table a:hover, .rooms-result a:hover, .table-available-hotels a:hover {
    color: #f9821c
    }
.Availability-table {
    border: 1px solid #c6c6c6;
    margin: 0 0 10px 0;
    font: normal 11px verdana, sans-serif;
    width: 100%
    }
.Availability-table td {
    padding: 7px 10px;
    text-align: left;
    line-height: 14px;
    font-weight: bold;
    color: #0a4a8b
    }
.Availability-table p {
    padding: 0;
    margin: 0;
    font-weight: normal;
    font-size: 11px;
    line-height: 14px;
    color: #000
    }
.Availability-table th {
    background: #cfe3f8;
    padding: 5px 10px;
    color: #333;
    text-align: center
    }
.Availability-table .room-type {
    text-align: left
    }
.Availability-table .room-types {
    text-align: left;
    border-left: 0;
    border-right: 1px solid #c6c6c6;
    border-bottom: 0;
    border-bottom: 0
    }
.Availability-table .room-types p {
    margin: 0 0 10px
    }
.Availability-table .room-types img {
    float: left;
    margin: 0 10px 0 0
    }
.Availability-table .room-types .persons {
    display: inline-block
    }
* + html .Availability-table .room-types .persons {
    display: inline
    }
.Availability-table .room-types .details a {
    padding: 0 0 0 13px
    }
.Availability-table .bg td {
    background: #e0ecf9
    }
.room-use td {
    border-top: 1px solid #c6c6c6
    }
.room-am-small {
    overflow: hidden;
    list-style: disc;
    margin: 0
    }
.room-am-small li {
    list-style: disc;
    display: inline-block;
    width: 188px;
    vertical-align: top;
    padding: 0 0 3px 10px;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -2792px;
    line-height: 17px
    }
* + html .room-am-small li {
    display: inline
    }
.Availability-table .room-types .room-am-small li {
    width: 190px;
    font-weight: normal;
    color: #000;
    font-size: 11px
    }
.selected-rooms {
    position: relative
    }
.rooms-result table {
    width: 100%;
    text-align: center
    }
.rooms-result sup {
    font-size: 8px;
    vertical-align: top
    }
.rooms-result p {
    margin: 0
    }
.rooms-result th {
    font: bold 11px tahoma, sans-serif;
    text-align: center;
    vertical-align: middle;
    background: #3281cb;
    color: #fff;
    padding: 5px 8px
    }
.rooms-result td {
    font: 9px verdana, sans-serif;
    background: #fff;
    border-top: solid 1px #c6c6c6;
    padding: 3px 8px
    }
.rooms-result .bor-bot {
    border-bottom: solid 1px #c6c6c6
    }
.rooms-result .align-left {
    text-align: left
    }
.cell-room-type .best-rate {
    float: right;
    margin: 0;
    display: inline-block;
    width: 20px;
    font-size: 1px
    }
* + html .cell-room-type .best-rate {
    display: inline
    }
.short-room-info-block .mbm {
    margin-bottom: 10px
    }
.availability-results .results-table-no-dates .cell-room-type {
    width: 400px
    }
.rooms-result .cell-conditions {
    font-weight: bold;
    text-align: left
    }
.rooms-result .cell-conditions .breakfast {
    color: #000
    }
.rooms-result .cell-rate {
    white-space: nowrap
    }
.rooms-result .cell-rate .price {
    font-size: 14px
    }
.rooms-result .cell-rate .tax-tit {
    color: #08488d;
    font-size: 10px;
    padding: 0 0 4px
    }
.rooms-result .tax-tit span {
    color: #666
    }
.rooms-result .cell-number-rooms {
    white-space: nowrap
    }
.rooms-result .cell-number-rooms select {
    width: 55px;
    font: 10px verdana, sans-serif;
    border: 1px solid #999;
    padding: 1px
    }
.rooms-result .cell-reservation {
    font: 11px verdana, sans-serif;
    color: #343434;
    border-left: 1px solid #c6c6c6
    }
.rooms-result .cell-room-description {
    border: 0;
    padding: 0 10px 10px;
    text-align: left
    }
.rooms-result .room-type {
    font: normal 12px verdana, sans-serif;
    overflow: hidden;
    margin: 0
    }
.rooms-result .room-type .untyped {
    font: 12px verdana, sans-serif;
    color: #08488d;
    text-decoration: none
    }
.rooms-result .room-type a {
    color: #0a4a8b;
    font-weight: bold;
    font-size: 12px;
    text-decoration: none;
    float: left;
    margin-right: 20px
    }
.rooms-result .room-info {
    margin: 5px 0;
    overflow: hidden
    }
.rooms-result .room-info img {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px
    }
.rooms-result .room-info p {
    margin: 0 0 2px;
    font-size: 11px;
    font-weight: normal
    }
.rooms-result .room-info p .persons {
    display: inline-block
    }
* + html .rooms-result .room-info p .persons {
    display: inline
    }
.rooms-result .best-rate {
    line-height: 16px;
    color: #343434
    }
.rooms-result .best-rate {
    font-weight: normal
    }
.rooms-result .best-rate .rate-more-info {
    display: inline-block;
    height: 16px;
    vertical-align: top;
    background: url(/images/sprite-icons.6ce2a63eabf50e5d0d97467e22fda752.png) no-repeat right -300px;
    padding-right: 20px;
    overflow: hidden;
    cursor: pointer
    }
.rooms-result .details .collapsed, .room-types .collapsed {
    background: url(/images/sprite-icons.6ce2a63eabf50e5d0d97467e22fda752.png) no-repeat 2px -495px;
    padding-left: 10px
    }
.rooms-result .details .expanded, .room-types .expanded {
    background: url(/images/sprite-icons.6ce2a63eabf50e5d0d97467e22fda752.png) no-repeat 0 -593px;
    padding-left: 10px
    }
.rooms-result .non-refundable {
    color: #ff5a00
    }
.rooms-result .flexible {
    color: #08488d;
    cursor: pointer;
    white-space: nowrap
    }
.lngcode_ru .rooms-result .flexible {
    white-space: normal
    }
.rooms-result .flexible strong {
    display: block
    }
.rooms-result .persons, .p-in-room .persons {
    display: block;
    height: 10px;
    text-indent: -999em;
    margin: 0 auto;
    overflow: hidden
    }
.rooms-result .one, .p-in-room .one {
    width: 6px
    }
.rooms-result .two, .p-in-room .two {
    width: 13px
    }
.rooms-result .more-than-two, .p-in-room .more-than-two {
    width: 20px
    }
.rooms-result .four, .p-in-room .four {
    width: 27px
    }
.rooms-result .old-price {
    font: 11px verdana, sans-serif;
    color: #343434;
    text-decoration: line-through
    }
.rooms-result .price {
    font: bold 13px verdana, sans-serif;
    color: #216e02
    }
.rooms-result .price span {
    font-size: 10px
    }
.rooms-result .taxes {
    color: #08488d
    }
.rooms-result .available {
    color: #317d00
    }
.rooms-result .limited {
    color: #8b0000;
    white-space: normal;
    width: 80px
    }
.rooms-result .your-booking {
    font-weight: bold;
    margin-bottom: 5px
    }
.rooms-result .total-price {
    font-weight: bold;
    margin: 5px 0 8px
    }
.rooms-result .total-price span {
    display: block;
    color: #08488d;
    font-size: 13px;
    padding: 3px 0 0
    }
.rooms-result .button-book-now {
    display: inline-block;
    height: 23px;
    letter-spacing: normal;
    background: url(/images/sprite-buttons.168d507d2cebf9d8a59645f2f4933346.gif) no-repeat 0 -104px;
    vertical-align: top;
    position: relative
    }
.rooms-result .button-book-now:hover {
    background-position: 0 -150px
    }
.rooms-result .button-book-now .button-book-now-inner {
    height: 23px;
    display: inline-block;
    font: bold 12px/22px tahoma, sans-serif;
    color: #fff;
    text-shadow: 0 -1px 0 #5b5b5b;
    white-space: nowrap;
    background: url(/images/sprite-buttons.168d507d2cebf9d8a59645f2f4933346.gif) no-repeat right -127px;
    padding-right: 10px;
    margin-left: 10px
    }
.rooms-result .button-book-now:hover .button-book-now-inner {
    background-position: right -173px
    }
.rooms-result .button-book-now input {
    width: 100%;
    height: 23px;
    border: 0;
    position: absolute;
    left: 0;
    top: 0;
    cursor: pointer
    }
.rooms-result .room-description {
    font: 11px/16px verdana, sans-serif;
    color: #343434;
    text-align: left;
    padding: 5px 0 5px 10px;
    margin: 0 0 -10px -10px
    }
.room-type .room-description {
    font: 11px/16px verdana, sans-serif;
    color: #343434;
    text-align: left;
    border-right: solid 1px #c6c6c6;
    border-bottom: solid 1px #c6c6c6;
    padding: 5px 10px;
    margin: -7px -10px
    }
.room-type .room-description img {
    float: none !important
    }
.rooms-result .room-description p, .room-type .room-description p {
    margin: 5px 0
    }
.rooms-result .room-description strong, .room-type .room-description strong {
    color: #08488d
    }
.rooms-result .room-description strong.non-refundable, .room-type .room-description strong.non-refundable {
    color: #ff5a00
    }
.rooms-result .room-photos {
    margin: 5px 0 7px;
    overflow: hidden
    }
.rooms-result .room-photos li {
    float: left;
    padding: 0 10px 10px 0
    }
.rooms-result .room-photos img {
    height: 50px;
    vertical-align: top
    }
.rooms-result .bg td {
    background: #e0ecf9
    }
.rooms-result .border td {
    border-top: 1px solid #08488d
    }
.rooms-result ul {
    list-style: none;
    margin: 0;
    padding: 0
    }
.rate-det-info {
    display: inline-block;
    text-indent: -9999px;
    overflow: hidden;
    width: 13px;
    height: 12px;
    margin: 0 2px;
    background: url(/images/sprite-ico.3fae6eade5e10264205272f9a16ed311.gif) no-repeat 0 -6273px;
    cursor: pointer
    }
.block-available-hotels {
    margin: 10px 5px
    }
.table-available-hotels {
    width: 100%;
    border-collapse: collapse;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    font: normal 11px verdana, sans-serif
    }
.table-available-hotels th {
    font: bold 12px verdana, sans-serif;
    color: #000;
    padding: 10px 10px 5px;
    text-align: left
    }
.table-available-hotels tbody tr {
    background: url(/images/hr.083de8b17ecebab945446e3eaa2eeb46.gif) repeat-x top
    }
.table-available-hotels td {
    padding: 10px
    }
.table-available-hotels p {
    margin: 0
    }
.table-available-hotels .hotel-name-cell {
    width: 316px
    }
.table-available-hotels .hotel-name-cell img {
    float: left;
    margin-right: 10px
    }
.table-available-hotels .hotel-rating-cell {
    width: 164px
    }
.table-available-hotels .img-rating {
    display: block;
    color: #08488d;
    font: bold 22px verdana, sans-serif;
    padding-left: 90px
    }
.table-available-hotels .hotel-price-cell {
    width: 166px;
    font: bold 10px tahoma, sans-serif;
    color: #000
    }
.table-available-hotels .hotel-price-cell span {
    display: block;
    font: bold 20 verdana, sans-serif;
    color: #08488d
    }
.table-available-hotels .hotel-name {
    font: bold 13px verdana
    }
.stars {
    display: inline-block;
    background: url(/images/sprite-stars.e65228fe0081dba9386fec8e146177dd.png) no-repeat;
    line-height: 100px;
    vertical-align: middle;
    overflow: hidden;
    position: relative
    }
.stars0-big {
    width: 1px;
    background: 0
    }
.stars1-big {
    width: 13px;
    height: 12px;
    background-position: 0 0
    }
.stars2-big {
    width: 28px;
    height: 12px;
    background-position: 0 -12px
    }
.stars3-big {
    width: 43px;
    height: 12px;
    background-position: 0 -24px
    }
.stars4-big {
    width: 58px;
    height: 12px;
    background-position: 0 -36px
    }
.stars5-big {
    width: 73px;
    height: 12px;
    background-position: 0 -48px
    }
.stars0-medium {
    width: 1px;
    background: 0
    }
.stars1-medium {
    width: 9px;
    height: 8px;
    background-position: 0 -60px
    }
.stars2-medium {
    width: 20px;
    height: 8px;
    background-position: 0 -68px
    }
.stars3-medium {
    width: 31px;
    height: 8px;
    background-position: 0 -76px
    }
.stars4-medium {
    width: 42px;
    height: 8px;
    background-position: 0 -84px
    }
.stars5-medium {
    width: 53px;
    height: 8px;
    background-position: 0 -92px
    }
.stars0-small {
    width: 1px;
    background: 0
    }
.stars1-small {
    width: 7px;
    height: 6px;
    background-position: 0 -100px
    }
.stars2-small {
    width: 15px;
    height: 6px;
    background-position: 0 -106px
    }
.stars3-small {
    width: 23px;
    height: 6px;
    background-position: 0 -112px
    }
.stars4-small {
    width: 31px;
    height: 6px;
    background-position: 0 -118px
    }
.stars5-small {
    width: 39px;
    height: 6px;
    background-position: 0 -124px
    }
.img-rating {
    width: 84px;
    background: url(/images/sprite-ratings.430440873ce6f6585e7be497ef8900a8.png) no-repeat
    }
.img-r0 {
    background-position: 0 center
    }
.img-r1 {
    background-position: -300px center
    }
.img-r2 {
    background-position: -600px center
    }
.img-r3 {
    background-position: -900px center
    }
.img-r4 {
    background-position: -1200px center
    }
.img-r5 {
    background-position: -1500px center
    }
.img-r6 {
    background-position: -1800px center
    }
.img-r7 {
    background-position: -2100px center
    }
.img-r8 {
    background-position: -2400px center
    }
.img-r9 {
    background-position: -2700px center
    }
.img-r10 {
    background-position: -3000px center
    }
.img-r0-bottom {
    background-position: 0 bottom
    }
.img-r1-bottom {
    background-position: -300px bottom
    }
.img-r2-bottom {
    background-position: -600px bottom
    }
.img-r3-bottom {
    background-position: -900px bottom
    }
.img-r4-bottom {
    background-position: -1200px bottom
    }
.img-r5-bottom {
    background-position: -1500px bottom
    }
.img-r6-bottom {
    background-position: -1800px bottom
    }
.img-r7-bottom {
    background-position: -2100px bottom
    }
.img-r8-bottom {
    background-position: -2400px bottom
    }
.img-r9-bottom {
    background-position: -2700px bottom
    }
.img-r10-bottom {
    background-position: -3000px bottom
    }
.a24b {
    font: bold 18px verdana, sans-serif;
    letter-spacing: -1px
    }
.darkblue {
    color: #08488d
    }
.hotel-block .all-available-hotels {
    font: bold 14px tahoma, sans-serif;
    text-align: center;
    background: #e5ecf5;
    border: 1px solid #325485;
    margin: 10px 5px;
    padding: 10px
    }
.hotel-block .lower-rates {
    text-align: center;
    margin: 10px 5px 5px
    }
.hotel-block .lower-rates span {
    font: 14px verdana, sans-serif;
    color: #000;
    background: url(/images/sprite-icons.6ce2a63eabf50e5d0d97467e22fda752.png) no-repeat 0 -1400px;
    padding-left: 12px
    }
.hotel-block .lower-rates strong {
    font-weight: normal;
    text-decoration: underline
    }
.progress .block {
    width: 300px;
    height: 26px;
    background: url(/images/progress_bg.c25b916158ba7281ecedbbc185da3236.gif) repeat-x 0 0;
    border: 1px solid #898989;
    margin: 3px auto 6px
    }
.progress .dots {
    width: 10px;
    height: 4px;
    background: url(/images/dots.895f599d0f4b0a4fdec93a0586a3d27c.gif) no-repeat 0 bottom
    }
.progress .dis {
    float: right;
    width: 100%;
    height: 100%;
    background: white
    }
.progress .txt1 {
    font: bold 14px verdana, sans-serif;
    color: #08488d
    }
.progress .txt2 {
    font: bold 16px verdana, sans-serif;
    color: #ff5a00
    }
.progress .txt3 {
    font: bold 12px verdana, sans-serif;
    color: #363636
    }
.progress.small {
    text-align: center;
    background: url(/images/logo_small.0cbbd7427f1960231ee190dfabd79b12.gif) no-repeat center 25px;
    padding: 66px 0 30px;
    text-indent: -9999px;
    overflow: hidden
    }
.block-available-hotels .progress.small {
    padding: 80px 0 30px
    }
.book-early {
    text-align: center;
    font: bold 11px tahoma, sans-serif;
    margin: 0;
    padding: 3px 0;
    background: #3281cb;
    color: #fff
    }
.book-early .powBy {
    float: right;
    padding: 0 5px 0 0
    }
.book-early .book-early-text {
    float: left;
    margin: 0 0 0 300px
    }
.book-early .brg-table {
    background: url(/images/ns.c8bd125d7ab1806e2e49e544ea62e6c9.png) no-repeat right -198px;
    padding: 0 26px 0 0;
    display: inline-block;
    line-height: 26px
    }
* + html .book-early .brg-table {
    display: inline
    }
* html .book-early .brg-table {
    display: inline
    }
.cell-reservation {
    vertical-align: top
    }
* + html .cell-reservation {
    vertical-align: middle
    }
.cell-reservation .nowrap {
    width: 120px;
    white-space: nowrap
    }
.book-scroll {
    position: absolute;
    top: 58px;
    width: 120px
    }
* + html .book-scroll {
    margin: 0;
    position: static;
    top: 0
    }
* html .book-scroll {
    margin: 0;
    position: static;
    top: 0
    }
.fix {
    position: absolute
    }
.city-filters .second_col {
    margin: 25px 0 0
    }
div {
    zoom: 1
    }
.av-title {
    overflow: hidden;
    clear: both;
    font: 18px verdana, sans-serif;
    padding: 0 0 4px;
    margin: 10px 0 0
    }
.av-title h3 {
    border: 0;
    margin: 0;
    float: left
    }
.av-title .brg-deck {
    font: normal 11px Tahoma, sans-serif;
    color: #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    background: #1769c7 url(/images/vertical1p.a41414a71820f515b84ec954282b04b5.gif) repeat-x 0 -361px;
    float: right;
    height: 19px;
    line-height: 19px;
    padding: 0 10px 0 10px;
    cursor: pointer
    }
.av-title .brg-deck span {
    background: url(/images/ok-w.6f8993ece9b2b116140d5287dc8e4698.png) no-repeat 0 0;
    padding: 0 0 0 20px
    }
.results-table-header {
    background: url(/images/vertical1p.a41414a71820f515b84ec954282b04b5.gif) repeat-x 0 -327px;
    overflow: hidden;
    border-bottom: 1px solid #333;
    height: 34px;
    line-height: 34px;
    font-size: 13px;
    color: #fff;
    padding: 0 10px
    }
.results-table-header sup {
    font-size: 10px;
    line-height: 15px;
    vertical-align: top
    }
.results-table-header div {
    float: left
    }
.results-table-header .col-1 {
    width: 310px
    }
.results-table-header .col-2 {
    width: 150px
    }
.results-table-header .col-3 {
    width: 93px
    }
.results-table-header .col-4 {
    width: 58px
    }
.results-table-header .col-5 {
    width: 134px;
    text-align: center
    }
.availability-results {
    border-bottom: 1px solid #c6c5c5
    }
.availability-results .show-price-btn {
    white-space: nowrap;
    border-radius: 2px;
    background: #4098ca;
    color: #fff;
    padding: 4px 6px;
    margin: 0 12px 0 0;
    cursor: pointer;
    display: inline-block
    }
.results-table-no-dates .show-price-btn {
    float: right
    }
.availability-results .cell-room-type .room-tit-deck p {
    color: #000;
    margin: 2px 0 0 8px
    }
.availability-results .cell-room-type .room-tit-deck .sub-info {
    color: #666
    }
.availability-results .cell-room-type .room-tit-deck .ocupancy {
    float: right
    }
.availability-results .cell-room-type .room-tit-deck .room-plus {
    margin: 0 5px 0 3px
    }
.availability-results table .cell-room-type .room-name {
    font-size: 17px;
    text-decoration: none;
    color: #323232;
    line-height: 17px
    }
.active-room-name:hover {
    color: #323232
    }
.availability-results table .cell-room-type .room-name:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 7px;
    border-color: transparent transparent transparent #333;
    vertical-align: middle;
    margin-right: 2px;
    float: left;
    margin-top: 4px
    }
.conditions-row .icn-hotel-not-smoking {
    margin-top: 2px
    }
.room-no-info .room-name {
    padding: 0 !important;
    background: none !important
    }
.availability-results .cell-room-type .persons {
    display: inline-block;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -9357px;
    margin: 0 0 0 5px
    }
.two-p-one {
    background-position: -14px 0 !important;
    width: 20px
    }
.two-p-two {
    background-position: -14px 0 !important;
    width: 28px
    }
.availability-results .cell-room-type .sm-persons {
    display: inline-block;
    background: url(/images/child-inroom.1acb30650e152bae72ce0be63023de66.gif) no-repeat 0 bottom;
    height: 10px;
    overflow: hidden;
    text-indent: -9999px
    }
.sm-one {
    width: 6px
    }
.sm-two {
    width: 12px
    }
.sm-three {
    width: 12px
    }
.sm-four {
    width: 18px
    }
.smoking-r, .smoking-no, .accessible-room {
    display: block;
    width: 12px;
    height: 12px;
    overflow: hidden;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 0;
    position: absolute;
    right: 0;
    top: 2px
    }
.smoking-r {
    background-position: -12px -9287px
    }
.smoking-no {
    background-position: 0 -9287px
    }
.accessible-room {
    background-position: -26px -9287px
    }
.second-ico-room {
    top: 18px
    }
.availability-results table .cell-room-type p {
    margin: 0 0 5px 8px;
    color: #666
    }
.cell-room-image {
    padding: 10px 0 0
    }
.room-img-deck a {
    display: block;
    position: relative;
    height: 60px;
    width: 141px;
    overflow: hidden
    }
.results-table-no-dates .room-img-deck {
    margin-bottom: 10px
    }
.availability-results table .cell-number-rooms {
    padding: 10px 8px 10px 8px;
    background: #f1f1f1
    }
.availability-results table .cell-number-rooms select {
    width: 76px;
    font-size: 12px
    }
.availability-results table .cell-reservation {
    width: 144px;
    text-align: center;
    padding: 10px 0 20px;
    background: #fff
    }
.border-top td, .border-top .rooms-result {
    border-top: 1px solid #c6c5c5 !important
    }
.book-now-deck {
    overflow: hidden;
    font-family: Tahoma, Geneva, sans-serif;
    width: 130px;
    margin: 0 0 0 6px
    }
.book-now-deck p {
    color: #666;
    margin: 0 0 5px;
    font-size: 13px
    }
.book-now-deck .total-price-tit {
    font-size: 13px;
    margin: 0 0 5px;
    font-weight: bold
    }
.book-now-deck .total-price-val {
    font-size: 24px;
    color: #2071c9;
    margin: 0 0 2px
    }
.book-now-deck .total-price-val sup, .book-now-deck .total-price-val sub {
    font-size: 11px;
    vertical-align: top;
    line-height: 32px
    }
.book-now-deck .tax-in {
    margin: 0 0 5px;
    font-weight: bold;
    font-size: 10px
    }
.book-now-deck .book-nowBtn {
    color: #fff;
    border: 0;
    border-radius: 3px;
    -moz-border-radius: 3px;
    text-transform: capitalize;
    display: inline-block;
    background: #21ae17;
    -webkit-transition-property: background;
    -webkit-transition-duration: 1s;
    padding: 6px 8px;
    text-decoration: none;
    font-size: 14px;
    cursor: pointer;
    text-align: center;
    overflow: visible
    }
.book-now-deck .book-nowBtn:hover {
    background: #169c0c
    }
* + html .book-now-deck .book-nowBtn {
    width: 120px
    }
.lngcode_pl .book-now-deck .book-nowBtn {
    font-size: 13px
    }
.rate-val sup, .book-now-deck .total-price-val sup {
    font-size: 11px;
    vertical-align: top
    }
.availability-results {
    font-size: 11px;
    margin: 0 0 30px
    }
.availability-results table .bg td {
    background: #e2ecf4
    }
.hotels-list .room-cinditions-list li {
    background: 0;
    padding: 0;
    margin: 0
    }
.room-view-details-link {
    color: #2071c9;
    font-size: 11px;
    border-bottom: 1px dotted #2071c9;
    display: inline-block;
    margin: 5px 0 0 0;
    cursor: pointer
    }
.breaqckfast-in, .breaqckfast-na {
    font-size: 10px;
    margin: 4px 0 0;
    display: block
    }
.breaqckfast-in:before {
    content: "â¢";
    font-size: 11px;
    vertical-align: middle;
    line-height: 10px;
    margin-right: 2px
    }
.breaqckfast-in {
    color: #000
    }
.breaqckfast-na {
    color: #666
    }
.excl-price {
    color: #2071c9;
    padding: 1px 2px;
    display: block
    }
.change-dates-results {
    color: #2071c9;
    text-decoration: underline;
    cursor: pointer;
    white-space: nowrap
    }
.room-plus {
    line-height: 20px;
    display: inline-block;
    width: 7px;
    vertical-align: top;
    text-align: center
    }
.availability-results table .cell-conditions .sh-img-deck {
    position: relative
    }
.border-bottom-grey.one-line-table .cell-room-type, .border-bottom-grey.one-line-table {
    border-bottom: 0
    }
tr.border-bottom-grey:last-child td {
    border-bottom: 0
    }
.show-room-details {
    position: absolute;
    width: 43px;
    height: 12px;
    overflow: hidden;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -9787px;
    z-index: 2;
    left: 240px;
    top: -12px;
    cursor: pointer;
    bottom: 0
    }
.availability-results table .selectRoom .show-room-details {
    display: block
    }
.map-hotel-popup .show-room-details {
    left: 245px
    }
.availability-results table .hide-room-details {
    position: absolute;
    width: 43px;
    height: 12px;
    overflow: hidden;
    background: url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 0 -9800px;
    z-index: 2;
    margin: -11px 240px 0 !important;
    cursor: pointer
    }
.availability-results table .selectRoom td {
    background: #fff2d1
    }
.availability-results table .selectRoom .cell-reservation {
    background: 0
    }
.curr-room td {
    background: #fff2d1 !important
    }
.curr-room .cell-reservation {
    background: none !important
    }
.results-table-no-dates .more-info-room {
    background: 0
    }
.availability-results .results-table-no-dates .room-full-img .full-img {
    width: 335px
    }
#tooltip {
    width: 280px;
    position: absolute;
    z-index: 3000;
    border: 1px solid #b7b6b6;
    border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #eff6fd;
    padding: 10px;
    opacity: 0.95;
    -moz-opacity: 0.95;
    text-align: left;
    font: 11px verdana, sans-serif;
    color: #666
    }
#tooltip h4 {
    margin: 0;
    color: #333
    }
.bordered-table {
    border: 1px solid #999;
    -webkit-border-radius: 2px;
    -webkit-border-top-right-radius: 0;
    border-radius: 2px;
    border-top-right-radius: 0;
    padding: 10px
    }
.free-nights-count {
    border-top: 1px solid #c6c5c5;
    padding: 8px 0;
    text-align: center;
    font-size: 11px
    }
.one-euro-deposit {
    background-color: #169c0c;
    border-radius: 3px;
    color: #fff;
    font-size: 10px;
    padding: 0 0 0 6px;
    margin: 4px 0;
    display: block
    }
.btn.btn-rooms-show:hover {
    border: 1px solid #2071c9
    }
.hotel-no-foto {
    display: block;
    width: 119px;
    height: 100px;
    border: 1px solid #ccc;
    background: #f1f1f1;
    text-align: center;
    font-size: 13px;
    color: #999;
    padding: 0 10px;
    text-transform: capitalize
    }
.hotel-no-foto-txt {
    padding: 0 10px
    }
.ui-tooltip {
    background-color: #fff
    }
.hotel-page-hint {
    position: absolute;
    background: #fff0cc;
    border: 1px solid #ffbf00;
    box-sizing: border-box;
    height: 64px;
    border-radius: 3px;
    z-index: 100;
    right: 8px;
    padding: 14px 20px 14px 20px;
    top: -34px
    }
.hotel-page-hint__top {
    font-weight: bold;
    color: #363636;
    font-size: 12px;
    margin-bottom: 4px
    }
.hotel-page-hint__bottom {
    color: #363636;
    font-size: 12px
    }
.hotel-page-hint__arrow {
    background: url("data:image/png;base64,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");
    height: 7px;
    width: 12px;
    position: absolute;
    bottom: -7px;
    right: 50px
    }
.hotel-page-hint__close {
    width: 16px;
    height: 16px;
    background: url("data:image/png;base64,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");
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 5px;
    display: none
    }
.hotel-page-hint:hover .hotel-page-hint__close {
    display: inline-block
    }
.booked-flights-no-results {
    margin-top: 15px;
    margin-left: 30px
    }
.results-no-dates__top__title {
    overflow: hidden
    }
.results-no-dates__top__title .room-name {
    font-size: 20px;
    color: #000;
    line-height: 22px;
    text-decoration: none
    }
.results-no-dates__top__title .show-price-btn {
    margin-right: 0;
    height: 28px;
    box-sizing: border-box;
    border-radius: 5px;
    font-weight: bold;
    font-size: 12px;
    line-height: 28px;
    padding: 0 16px
    }
.results-no-dates__top__info-block {
    overflow: hidden;
    margin-top: 14px
    }
.results-no-dates__top__info-block .rightCell {
    width: 250px
    }
.info-block__sub-info-wrap {
    font-size: 11px;
    line-height: 16px;
    margin-bottom: 5px
    }
.results-no-dates__top__info-block .full-img {
    float: left;
    height: 246px;
    overflow: hidden
    }
.results-no-dates__top__info-block .sm-img-set {
    float: left;
    height: 246px;
    overflow: hidden;
    text-align: right
    }
.results-no-dates__top__info-block .room-img-deck {
    height: 60px;
    width: 136px;
    margin-bottom: 3px
    }
.results-no-dates__top__info-block .room-img-deck:last-child {
    margin: 0
    }
.results-no-dates__bottom {
    margin-top: 14px
    }
.results-no-dates__bottom .results-no-dates__bottom__text {
    margin: 0;
    font-size: 12px;
    color: #323232;
    margin-bottom: 10px
    }
.room-facilities {
    font-weight: bold;
    color: #323232;
    font-size: 12px;
    margin-bottom: 8px
    }
.results-no-dates__bottom .loaded_place {
    overflow: hidden
    }
.results-no-dates__bottom .loaded_place li {
    padding-left: 8px;
    box-sizing: border-box;
    width: 33.3%;
    float: left;
    font-size: 11px;
    color: #323232;
    margin-bottom: 5px;
    background: url("data:image/png;base64,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") no-repeat top 5px left
    }
.results-no-dates__top__info-block__right {
    padding-top: 6px;
    width: 250px
    }
.results-no-dates-wrap {
    margin-top: 20px;
    border-bottom: 1px solid #c6c5c5;
    padding-bottom: 10px
    }
.results-no-dates-wrap:last-child {
    border-bottom: 0
    }
.results-no-dates__top__info-block__left {
    margin-right: 18px;
    max-width: 472px
    }
#hl-tab-map {
    padding: 2px;
    border: 1px solid #898989;
    width: 750px;
    position: relative
    }
.map-this-hotel {
    clear: both;
    border: 1px solid #d4d4d4;
    position: relative;
    font-size: 1px
    }
.map-this-hotel .close-this-map {
    position: absolute;
    border: 1px solid #999;
    padding: 0 10px 0 26px;
    line-height: 26px;
    top: -35px;
    right: 0;
    cursor: pointer;
    color: #333;
    font-size: 11px;
    background: #fff url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 10px -2617px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 100
    }
.map-this-hotel .close-this-map:hover {
    color: #c00;
    background: #fff url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 10px -2666px;
    text-shadow: 0 0 1px #ccc;
    border: 1px solid #c00
    }
.search-on-map {
    background: #f4f6f7;
    padding: 0 8px;
    line-height: 42px;
    font-size: 11px;
    margin: 2px 0 0
    }
.search-on-map label {
    display: inline-block;
    margin: 0 10px 0 0;
    font-weight: bold;
    color: #898989;
    text-shadow: 0 1px 1px #fff
    }
.search-on-map #mkw {
    border: 1px solid #ababab;
    height: 20px;
    width: 200px;
    display: inline-block;
    margin: 0 10px 0 0
    }
.search-on-map button {
    border: 1px solid #929292;
    border-radius: 6px;
    background: #f9f9f9;
    color: #454545;
    font-size: 12px;
    padding: 0 14px;
    line-height: 22px;
    display: inline-block;
    margin: 0 10px 0 0;
    cursor: pointer
    }
.map-center {
    padding: 0 4px 0 0
    }
.map-info, .map-error {
    width: 240px;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    vertical-align: bottom
    }
* + html .map-info, * + html .map-error {
    width: 220px
    }
.map-error {
    color: #c00;
    display: none
    }
.map-legend-label {
    padding: 0 15px;
    display: block;
    line-height: 36px;
    font-size: 18px;
    color: #414141;
    background-color: #f4f6f7;
    position: absolute;
    right: 2px;
    bottom: 57px;
    cursor: pointer
    }
.map-legend-label .icn-sprite, .close-legend .icn-sprite {
    margin-top: 4px
    }
.map-legend {
    position: absolute;
    display: none;
    bottom: 57px;
    right: 2px;
    background: #f4f6f7;
    font-size: 11px;
    width: 320px;
    padding: 10px
    }
.close-legend {
    padding: 0 15px 5px 12px;
    margin: 0 0 10px;
    display: block;
    font-size: 18px;
    color: #414141;
    border-bottom: 1px solid #898989;
    cursor: pointer;
    text-align: left
    }
.map-legend p {
    margin: 0 10px 5px;
    font-size: 11px
    }
.map-legend p strong {
    color: #08488d
    }
.map-legend ul {
    margin: 0 0 10px 10px;
    border-bottom: 1px solid #898989;
    overflow: hidden
    }
.map-legend li {
    width: 128px;
    overflow: hidden;
    text-overflow: ellipsis;
    float: left;
    margin: 0 0 14px;
    padding: 0 0 0 27px;
    line-height: 22px;
    font-family: Tahoma, Geneva, sans-serif
    }
.map-legend .curr-hotel {
    background: url(/images/map/hotel-current.8a939d261da3b40aea4825a0fe37dfc9.png) no-repeat 0 0
    }
.map-legend .hotel-on-map {
    background: url(/images/map/hotel-page.dccbde166d1f1bbbd79d520c79371699.png) no-repeat 0 0
    }
.map-legend .other-hotel-on-map {
    background: url(/images/map/hotel-other.35b5b90d945c839b33e407d63e27f4fe.png) no-repeat 0 0
    }
.map-legend .airport-on-map {
    background: url(/images/map/landmark-airport.75820635033074d69b17dbb82c9dbdd0.png) no-repeat 0 0
    }
.map-legend .metro-on-map {
    background: url(/images/map/landmark-metro.1ae448b66992433a93ccb70e130f4124.png) no-repeat 0 0
    }
.map-legend .railway-on-map {
    background: url(/images/map/landmark-railway.8186075c55c7717e49c08b13c60764b0.png) no-repeat 0 0
    }
.map-legend .perk-on-map {
    background: url(/images/map/landmark-park.da5c0f7cac0fe1d7380c8d9896750577.png) no-repeat 0 0
    }
.map-legend .attrartion-on-map {
    background: url(/images/map/landmark-attraction.de94f3ddd27fcd4fe74354d8ceedb281.png) no-repeat 0 0
    }
.map-legend .museum-on-map {
    background: url(/images/map/landmark-museum.5f248e46659a95c6ee4501411b01020b.png) no-repeat 0 0
    }
.map-legend .business-on-map {
    background: url(/images/map/landmark-business.5df5a435346cca75e340dff6f351c3ee.png) no-repeat 0 0
    }
.map-legend .sport-on-map {
    background: url(/images/map/landmark-sport.35fd57ef54811d58e7dae59c17076d8f.png) no-repeat 0 0
    }
.map-legend .restaurant-on-map {
    background: url(/images/map/landmark-food.7e4c92f499faee76760fa36f7667ec12.png) no-repeat 0 0
    }
.map-legend .general-on-map, .hitels-list .map-legend .general-on-map {
    background: url(/images/map/landmark-general.540db36f34d3836e06878d001d6f9587.png) no-repeat 0 0 !important
    }
#map-info-win {
    position: absolute;
    background: #fff;
    border: 1px solid #898989;
    border-radius: 4px;
    padding: 10px;
    width: 280px;
    box-shadow: 4px 8px 8px rgba(0, 0, 0, 0.5)
    }
#map-info-win img {
    float: left;
    margin: 0 10px 0 0
    }
#map-info-win h3 {
    float: none;
    margin: 0 0 4px;
    color: #2071c9
    }
#map-info-win .hotel-ldesk .hotel-list-title .stars {
    display: block;
    margin: 0;
    clear: both
    }
#map-info-win .from-hotel-price {
    clear: inherit;
    margin: 5px 0 0
    }
#map-info-win .from-hotel-price div {
    display: inline-block;
    margin: 0 5px 0 0
    }
#map-info-win .from-hotel-price strong {
    font-size: 16px
    }
#map-info-win .htl {
    width: 200px;
    margin: 0 0 0 60px;
    padding: 0;
    overflow: hidden
    }
#map-info-win .hotelblock-nophoto .htl {
    width: auto;
    margin: 0
    }
.hitels-list .map-legend-label, .hitels-list .map-legend {
    bottom: 0
    }
.hitels-list .map-legend li {
    margin: 0 0 14px;
    padding: 0 0 0 27px
    }
.booked-badges {
    width: 112px !important;
    overflow: hidden !important;
    position: relative !important;
    margin: 0 !important;
    padding: 4px 50px 5px 8px !important;
    border-radius: 4px !important;
    background: url(/images/booked-badges-bg.88e9dd13ef6d57193f6e5931a1a41363.png) no-repeat right 0 !important;
    font: bold 13px/13px "Open Sans Condensed", sans-serif !important;
    color: #fff !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    display: block !important;
    text-align: left
    }
.booked-badges * {
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: none !important
    }
.booked-bages-title {
    border-bottom: 1px solid #ffe287 !important;
    margin-bottom: 2px !important;
    padding-bottom: 4px !important;
    color: #ffe287 !important;
    text-shadow: 0 1px 1px #000 !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) !important
    }
.booked-bages-category {
    font-weight: 700px;
    font-size: 13px;
    font-size: 10px /IE9;
    font-family: "Open Sans Condensed", sans-serif
    }
.booked-badges .booked-bages-title-first {
    font: bold 15px/18px "Open Sans", sans-serif !important
    }
.booked-badges .booked-bages-title-second {
    font-weight: 600;
    font-size: 14px;
    font-family: "Open Sans", sans-serif
    }
.booked-badges .booked-bages-category-line {
    color: #162c90;
    background: #bdc8f3;
    background: rgba(189, 200, 243, 0.7);
    width: 162px;
    position: relative;
    left: -8px;
    padding: 0 0 0 8px !important;
    margin: 0 0 2px !important;
    font: bold 13px/18px "Open Sans", sans-serif !important;
    text-shadow: 0 1px 1px #fff !important;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4) !important
    }
.booked-bages-title-third {
    text-align: center !important;
    color: #ffe287 !important;
    font: bold 15px/15px "Open Sans", sans-serif !important;
    letter-spacing: -1px
    }
.booked-bages-title-third span {
    font-size: 12px !important;
    display: block !important
    }
.booked-left-nominate {
    padding: 4px 50px 4px 24px !important;
    min-height: 62px
    }
.booked-left-nominate .left-nominate {
    background: #fff url(/images/left-nome.28700acec8bd1d679724a3a6a8bf4552.png) no-repeat 0 50% !important;
    background: rgba(255, 255, 255, 0.8) url(/images/left-nome.28700acec8bd1d679724a3a6a8bf4552.png) no-repeat !important;
    width: 17px !important;
    height: 100% !important;
    position: absolute !important;
    left: 0 !important;
    top: 0 !important
    }
.booked-badges .booked-bages-stars {
    background: url(/images/booked-badges-stars.b51aa4880899362f50ccbb9d3df14d43.png) no-repeat 0 0 !important;
    height: 12px !important;
    margin: 0 0 0 !important
    }
.booked-badges .booked-bages-stars.star-5 {
    width: 74px
    }
.booked-badges .booked-bages-stars.star-4 {
    width: 60px
    }
.booked-badges .booked-bages-stars.star-3 {
    width: 45px
    }
.booked-badges .booked-bages-stars.star-2 {
    width: 30px
    }
.booked-badges .booked-bages-stars.star-1 {
    width: 15px
    }
.booked-best-spa {
    background-color: #0b63b3 !important
    }
.booked-best-boutique, .booked-best-butique {
    background-color: #364859 !important
    }
.booked-best-luxury {
    background-color: #663d62 !important
    }
.booked-best-family {
    background-color: #68594a !important
    }
.booked-best-design {
    background-color: #ab0000 !important
    }
.booked-best-value {
    background-color: #446828 !important
    }
.booked-best-location {
    background-color: #674c0c !important
    }
.booked-best-cleanest {
    background-color: #614f97 !important
    }
.booked-best-cleanest {
    background-color: #614f97 !important
    }
.booked-best-great-service {
    background-color: #067955 !important
    }
.booked-best-recommended {
    background-color: #067955 !important
    }
.booked-best-recommended .booked-bages-category {
    font-size: 10px !important
    }
.booked-best-stars, .booked-left-nominate {
    background-color: #0242a6 !important
    }
.booked-badges_ {
    width: 180px;
    height: 90px;
    display: inline-block;
    background: url(/w.bookcdn.com/images/send-mail-img/booked-badges-bg-img.png) -20px -54px #0b63b3;
    text-decoration: none !important;
    border-radius: 3px !important;
    overflow: hidden;
    text-align: left
    }
.booked-badges_ span {
    display: block
    }
.booked-badges__title {
    font: 14px arial, sans-serif !important;
    color: #ffe287;
    font-weight: bold;
    line-height: 14px;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    padding: 4px 0 4px 8px;
    text-transform: uppercase
    }
.booked-badges__title__first {
    width: 120px;
    color: #ffe287 !important;
    overflow: hidden;
    font: 14px arial, sans-serif !important;
    color: #ffe287;
    font-weight: bold;
    line-height: 14px
    }
.booked-badges__title__second {
    width: 128px;
    overflow: hidden;
    color: #ffe287 !important;
    font: 14px arial, sans-serif !important;
    color: #ffe287;
    font-weight: bold;
    line-height: 14px
    }
.booked-badges__border {
    width: 130px;
    height: 1px;
    background: #ffe287;
    margin-left: 6px
    }
.booked-badges__category {
    font: 12px Verdana, Arial, sans-serif !important;
    color: #ffe287;
    padding: 4px 0 0 8px
    }
.booked-badges__category__first {
    width: 140px;
    overflow: hidden;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin-bottom: 2px;
    color: #ffe287 !important;
    font: 11.5px Verdana, Arial, sans-serif !important;
    letter-spacing: -0.5px;
    white-space: nowrap
    }
.booked-badges__category__second {
    color: #fff;
    line-height: 12px;
    letter-spacing: -0.5px;
    width: 146px;
    overflow: hidden;
    font: 11px Verdana, Arial, sans-serif !important;
    text-shadow: 1px 1px 0 #000
    }
.booked-badges__footer {
    font: 10px Verdana, Arial, sans-serif !important;
    height: 15px;
    line-height: 15px;
    background: #004f99;
    color: #e4ebf2;
    padding: 0 !important;
    margin-top: 2px !important;
    position: relative;
    text-decoration: none !important
    }
.booked-badges__footer__text {
    width: 168px;
    overflow: hidden;
    line-height: 15px;
    font: 10px Verdana, Arial, sans-serif !important;
    color: #fff !important;
    text-decoration: none !important;
    height: 15px !important;
    display: inline-block !important;
    position: absolute;
    padding-left: 6px;
    padding-top: 76px;
    bottom: 0;
    padding-right: 6px;
    box-sizing: content-box
    }
@-moz-document url-prefix() {
    . booked-badges__title__first, . booked-badges__title__second {
        height: 14px ! important
        }
    }
.booked-progress {
    width: 715px;
    min-height: 300px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -150px 0 0 -358px
    }
.page_hotel .availability-results {
    position: relative;
    min-height: 343px
    }
.booked-progress.booked-progress-hotel {
    min-height: 200px;
    position: inherit;
    top: auto;
    left: auto;
    margin: 0;
    margin-top: 40px
    }
.booked-progress {
    text-align: center;
    font-size: 12px;
    color: #333
    }
.booked-progress .booked-progress-title {
    font-size: 20px;
    margin-bottom: 15px
    }
.booked-progress .booked-progress-subtitle {
    font-size: 16px;
    margin-bottom: 15px
    }
.booked-progress .booked-progress-row {
    margin-bottom: 10px;
    font-size: 11px
    }
.booked-progress-bar {
    background: #e6e6e6;
    border-radius: 30px;
    padding: 2px;
    margin-bottom: 10px
    }
.booked-progress-hotel .booked-progress-bar {
    margin-bottom: 40px
    }
.booked-progress-val {
    border-radius: 30px;
    height: 12px;
    min-width: 1%;
    background: url(/images/v2/load/booked_progress_bg.eacb6a30d3c315be351dd3bf59b45612.jpg) repeat-x 0 0
    }
.booked-progress-list {
    overflow: hidden;
    text-align: left
    }
.booked-progress-modify {
    color: #2071c9;
    font-size: 11px;
    border-bottom: 1px dashed #2071c9;
    position: absolute;
    top: 0;
    right: 10px;
    cursor: pointer;
    text-decoration: none
    }
.booked-progress-row.booked-progress-w-modify {
    position: relative;
    margin-bottom: 15px
    }
.booked-progress-hotel .booked-progress-row.booked-progress-w-modify {
    margin-bottom: 25px
    }
.booked-progress-list-deck {
    position: relative
    }
.progress-left {
    position: absolute;
    top: 0;
    width: 100px;
    height: 40px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 0) 100%)
    }
.progress-right {
    position: absolute;
    top: 0;
    right: 0;
    width: 150px;
    height: 40px;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.01) 0, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0.01)), color-stop(50%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.01) 0, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.01) 0, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.01) 0, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.01) 0, rgba(255, 255, 255, 1) 50%, rgba(255, 255, 255, 1) 100%)
    }
.booked-progress-list li {
    float: left;
    margin: 0 60px 0 0;
    width: 175px;
    list-style: none;
    font-size: 11px;
    color: #8d8d8d;
    overflow: hidden
    }
.booked-progress-list li:last-child {
    margin-right: 0
    }
.booked-progress-list a {
    color: #737373;
    text-decoration: none;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 4px;
    white-space: nowrap
    }
.booked-progress-counter {
    margin-bottom: 40px
    }
.booked-progress-city-block {
    position: repalive !important;
    min-height: 500px
    }
@media (max-width: 850px) {
    .page_conf_wait {
        min-height: inherit;
        height: 100%
        }
    .page_conf_wait .container {
        width: 100%;
        padding: 0
        }
    .page_conf_wait .header-bg {
        display: none
        }
    .page_conf_wait .booked-progress {
        width: 100%;
        position: absolute;
        margin: 0;
        box-sizing: border-box;
        padding: 0 20px;
        min-height: inherit;
        top: 40%;
        left: inherit
        }
    .page_conf_wait .booked-progress-city-block {
        min-height: inherit;
        height: 100%
        }
    .page_conf_wait .booked-progress-bar, .page_conf_wait .booked-progress-val {
        border-radius: 0
        }
    }
.flight-deck-row {
    border-bottom: 1px dotted #b3b3b3;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 11px
    }
.flight-deck-rooms .flight-deck-row:last-child {
    border-bottom: 0;
    margin-bottom: 0
    }
.flight-deck-selected {
    background: #fff;
    margin: -10px -10px 10px;
    padding: 10px;
    border-bottom: 0;
    border-radius: 5px
    }
.flight-deck-row.availability-results {
    min-height: inherit
    }
.flight-deck-please {
    color: #333;
    font-size: 12px;
    font-weight: bold;
    padding-left: 9px;
    margin-bottom: 6px
    }
.flight-deck-please i {
    margin: 3px 7px 0 0
    }
.flight-deck-title {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 12px
    }
.flight-deck-selected .flight-deck-title {
    color: #ff4e00;
    margin: 15px 0 10px;
    font-size: 14px
    }
.flight-deck-selected.availability-results .flight-deck-title {
    margin-top: 0
    }
.results-table {
    font: normal 12px Verdana, Geneva, sans-serif;
    width: 100%;
    position: relative
    }
.rooms-image-header {
    width: 160px
    }
.rooms-rate-header {
    width: 100px
    }
.availability-results th {
    background: #d9eafb;
    text-align: left;
    color: #1a1a1a;
    font-size: 11px;
    line-height: 13px;
    font-weight: normal;
    padding: 2px 0 2px 10px;
    vertical-align: middle
    }
.availability-results th:last-child {
    text-align: center;
    padding-left: 0
    }
.flight-deck-selected th {
    padding: 0 10px !important;
    height: 26px
    }
.availability-results th.rooms-num-header {
    background-color: #aad1fb;
    position: relative;
    text-align: center;
    padding-right: 0
    }
.rooms-num-header:before {
    content: "";
    position: absolute;
    top: 26px;
    right: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 53.5px 0 53.5px;
    border-color: #aad1fb transparent transparent transparent
    }
.room-full-info {
    font-size: 11px;
    width: 600px
    }
.availability-results table td {
    vertical-align: middle
    }
.more-room-info-wrap {
    position: relative
    }
.row-first-line td, .border-bottom-grey, .border-bottom-grey td {
    border-bottom: 1px solid #c6c5c5
    }
.more-info-room {
    background: #fff6d8;
    overflow: hidden;
    min-height: 30px;
    padding-bottom: 10px
    }
.more-info-room .mhm {
    margin: 5px 10px
    }
.active-room-name {
    font-size: 18px;
    text-decoration: none;
    color: #323232;
    display: inline-block;
    margin-top: 3px
    }
.active-room-name {
    font-size: 16px
    }
.availability-results .cell-room-type.curr-room .room-name:before, .active-room-name:before, .curr .room-name:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 4.5px 0 4.5px !important;
    border-color: #333 transparent transparent transparent !important
    }
.active-room-name:before {
    margin-right: 4px
    }
.btn.btn-rooms-show {
    border-radius: 2px;
    border: 1px solid #c6c5c5;
    background-color: #fff;
    line-height: 24px;
    color: #363636;
    padding: 0 8px;
    white-space: nowrap;
    max-width: 217px;
    text-overflow: ellipsis
    }
.btn.btn-rooms-show.fr {
    float: right
    }
.btn.btn-rooms-show .icn-sprite {
    margin-top: 3px;
    margin-right: 5px
    }
.room-full-info .room-full-img {
    margin: 10px 0;
    overflow: hidden
    }
.room-full-info .room-full-img .full-img {
    float: left;
    width: 335px;
    overflow: hidden;
    margin-left: 20px
    }
.room-full-info .room-full-img .full-img img {
    margin: 0 auto;
    display: block
    }
.room-full-info .room-full-img .sm-img-set {
    float: left;
    width: 133px;
    overflow: hidden;
    margin: 0 0 0 10px
    }
.room-img-deck {
    width: 141px;
    height: 100px;
    overflow: hidden;
    position: relative;
    zoom: 1
    }
.room-full-info .room-full-img .sm-img-set .room-img-deck {
    margin-bottom: 3px;
    width: 133px;
    height: 60px
    }
.room-img-deck img {
    position: relative;
    cursor: pointer
    }
.sm-img-set .room-img-deck img {
    bottom: 0
    }
.more-info-room p {
    padding: 0 10px
    }
.room-full-info p {
    margin: 0 0 20px
    }
.room-full-info ul {
    margin: 0 0 0 18px;
    padding: 0
    }
.room-full-info li {
    width: 152px;
    margin: 0 10px 5px 0;
    display: inline-block;
    vertical-align: top
    }
.room-full-info li:before {
    content: "â¢";
    display: inline-block;
    margin-right: 4px
    }
.b-rooms__roomname {
    font-size: 16px;
    line-height: 26px;
    white-space: nowrap;
    padding: 5px 0 0 12px;
    position: relative
    }
.b-rooms__roomname:before {
    display: inline-block;
    float: left;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 0 4px 6px;
    border-color: transparent transparent transparent #333;
    margin: 9px 4px 0 0
    }
.b-rooms__roomname i {
    display: none
    }
.b-rooms__roomname_item {
    cursor: pointer
    }
.cell-rooms-triangle {
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 46px 0 46px;
    border-color: #aad1fb transparent transparent transparent;
    z-index: 1000;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 0;
    display: none
    }
.availability-results table .cell-room-type {
    padding: 5px 10px 15px;
    width: 190px;
    vertical-align: top;
    border: 0;
    font-weight: normal;
    font-size: 11px
    }
.flight-deck-selected.availability-results table .cell-room-type {
    width: 160px
    }
.cell-room-type {
    width: 100%;
    font: bold 10px verdana, sans-serif;
    text-align: left;
    vertical-align: top;
    border-right: solid 1px #c6c6c6;
    padding: 3px 10px
    }
.rooms-result {
    border: solid 1px #c6c6c6
    }
.smartlink, .span-smartlink {
    cursor: pointer
    }
.room-img-deck .zoom-rimg {
    position: absolute;
    bottom: 2px;
    right: 2px;
    cursor: pointer
    }
.flight-deck-selected .cell-refundable {
    padding: 10px 0 10px;
    width: 140px;
    font-size: 11px;
    color: #323232;
    vertical-align: top
    }
.flight-deck-list .more_rate_info {
    font-weight: normal;
    font-size: 11px
    }
.b-rooms__moreinfo h5, .b-rooms__moreinfo h4 {
    margin: 0 10px 5px;
    font: bold 12px tahoma, arial, sans-serif;
    color: #333
    }
.b-rooms__moreinfo h4 {
    font-size: 14px;
    line-height: 14px
    }
.b-rooms__moreinfo p {
    line-height: 18px;
    margin: 0 10px 10px;
    font-size: 12px;
    font-family: verdana
    }
.availability-results table .cell-conditions {
    width: 200px;
    padding: 5px 10px 10px;
    font-size: 11px;
    line-height: 16px;
    vertical-align: top
    }
.room-cinditions-list {
    color: #323232;
    margin: 5px 0 0;
    padding: 0;
    list-style: none
    }
.flight-deck-list .room-cinditions-list {
    margin-top: 0
    }
.flight-deck-list .room-cinditions-list li {
    margin-bottom: 7px
    }
.room-cinditions-list li:before {
    color: gray;
    content: "â¢";
    display: inline-block;
    margin-right: 4px
    }
.flight-deck-list .room-cinditions-list li:last-child {
    margin-bottom: 0
    }
.flight-deck-selected .cell-adults {
    width: 80px;
    vertical-align: top;
    text-align: center;
    padding: 20px 0 10px
    }
.flight-deck-selected .cell-conditions, .flight-deck-selected .cell-rate {
    width: 120px;
    padding-top: 10px;
    vertical-align: top
    }
.availability-results table .cell-rate {
    width: 80px;
    padding: 8px 5px 10px 10px
    }
.rate-val {
    color: #2071c9;
    font-size: 20px
    }
.rate-val sub {
    font-size: 11px;
    vertical-align: baseline
    }
.one-n {
    font-size: 11px;
    color: #666;
    margin-top: 2px
    }
.flight-deck-selected .cell-select {
    width: 120px;
    padding-top: 10px;
    text-align: center;
    vertical-align: top
    }
.flight-deck-selected .cell-select .btn {
    padding: 0 15px;
    text-transform: uppercase;
    white-space: nowrap
    }
.show-more-rates {
    margin-top: 10px
    }
.show-more-rates .icn-sprite {
    margin: 3px 4px 0 0;
    float: left
    }
.show-more-rates-text {
    color: #2071c9;
    border-bottom: 1px dotted #2071c9;
    cursor: pointer;
    max-width: 125px
    }
.flight-show-more-rooms {
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background-color: #f9f9f9;
    line-height: 24px;
    text-align: center;
    cursor: pointer;
    margin-top: 15px
    }
.hotel-list-results .more_rate_info {
    font-size: 10px
    }
.more_rate_info {
    font-weight: bold;
    color: #323232;
    border-bottom: 1px dotted #323232
    }
.hotel-room-size {
    font-size: 10px;
    color: #979797;
    padding-left: 10px
    }
.not-avail-hotel-wrap {
    padding-top: 5px
    }
.not-avail__warning-block {
    background: #fff2f2;
    border: 1px solid #a32e1b;
    border-radius: 3px;
    min-height: 72px;
    padding: 13px 18px;
    line-height: 22px;
    box-sizing: border-box
    }
.not-avail__warning-block__top {
    font-weight: bold;
    color: #a32e1b;
    font-size: 14px
    }
.not-avail__warning-block__bottom {
    color: #363636;
    font-size: 12px
    }
.not-avail__warning-block__bottom a {
    text-decoration: underline;
    color: #2071c9
    }
.not-avail__wrap__title {
    font-size: 18px;
    color: #333;
    font-weight: normal
    }
.not-avail__wrap {
    margin: 22px 0
    }
.not-avail__wrap__title {
    padding-left: 10px
    }
.not-avail__hotel {
    padding: 0 10px 20px 10px;
    overflow: hidden;
    border-bottom: 1px solid #898989;
    margin-top: 25px
    }
.not-avail__hotel:first-child {
    margin-top: 0
    }
.not-avail__hotel__left {
    height: 70px
    }
.not-avail__hotel__right {
    width: 576px
    }
.not-avail__hotel__description__name {
    font-size: 18px;
    color: #2071c9;
    line-height: 18px;
    margin-bottom: -4px
    }
.not-avail__hotel__description__name a {
    text-decoration: none;
    display: inline-block;
    max-width: 350px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 22px
    }
.not-avail__hotel__description__location {
    margin: 0 !important;
    font-size: 11px;
    color: #323232;
    padding: 0;
    line-height: 22px !important
    }
.not-avail__hotel__description__center {
    margin: 0 !important;
    font-size: 11px;
    color: #323232;
    padding: 0;
    font-weight: bold;
    line-height: 12px !important
    }
.not-avail__container {
    padding-top: 16px
    }
.not-avail__hotel__description {
    width: 430px
    }
.not-avail__hotel__view-hotel {
    text-align: center;
    font-size: 12px;
    margin-top: 3px;
    color: #363636
    }
.not-avail__hotel__view-hotel span {
    font-size: 14px;
    color: #ff4e00
    }
.not-avail__hotel__btn {
    text-decoration: none !important;
    height: 26px;
    line-height: 26px;
    color: #010101;
    font-size: 11px;
    background: #fafafa;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    display: inline-block;
    padding: 0 10px;
    min-width: 100px;
    box-sizing: border-box;
    margin-top: 8px
    }
.not-avail__hotel__description__name .stars {
    margin-left: 10px;
    vertical-align: top;
    margin-top: 7px
    }
.not-avail__wrap__show-all-hotels {
    display: inline-block;
    margin-left: 10px;
    margin-top: 14px;
    text-decoration: none !important
    }
.not-avail__wrap__show-all-hotels i {
    margin-top: 6px;
    margin-left: 2px
    }
body:after {
    content: url(/images/lightbox/close.d9d2d0b1308cb694aa8116915592e2a9.png) url(/images/lightbox/loading.2299ad0b3f63413f026dfec20c205b8f.gif) url(/images/lightbox/prev.84b76dee6b27b795e89e3649078a11c2.png) url(/images/lightbox/next.31f15875975aab69085470aabbfec802.png);
    display: none
    }
.lightboxOverlay {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    background-color: black;
    filter: alpha(opacity=80);
    opacity: 0.8;
    display: none
    }
.lightbox {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 10000;
    text-align: center;
    line-height: 0;
    font-weight: normal
    }
.lightbox .lb-image {
    display: block;
    height: auto;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px
    }
.lightbox a img {
    border: 0
    }
.lb-outerContainer {
    position: relative;
    background-color: white;
    width: 250px;
    height: 250px;
    margin: 0 auto;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px
    }
.lb-outerContainer:after {
    content: "";
    display: table;
    clear: both
    }
.lb-container {
    padding: 4px
    }
.lb-loader {
    position: absolute;
    top: 43%;
    left: 0;
    height: 25%;
    width: 100%;
    text-align: center;
    line-height: 0
    }
.lb-cancel {
    display: block;
    width: 32px;
    height: 32px;
    margin: 0 auto;
    background: url(/images/lightbox/loading.2299ad0b3f63413f026dfec20c205b8f.gif) no-repeat
    }
.lb-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 10
    }
.lb-container > .nav {
    left: 0
    }
.lb-nav a {
    outline: 0
    }
.lb-prev, .lb-next {
    width: 49%;
    height: 100%;
    cursor: pointer;
    display: block
    }
.lb-prev {
    left: 0;
    float: left
    }
.lb-prev:hover {
    background: url(/images/lightbox/prev.84b76dee6b27b795e89e3649078a11c2.png) left 48% no-repeat
    }
.lb-next {
    right: 0;
    float: right
    }
.lb-next:hover {
    background: url(/images/lightbox/next.31f15875975aab69085470aabbfec802.png) right 48% no-repeat
    }
.lb-dataContainer {
    margin: 0 auto;
    padding-top: 5px;
    width: 100%;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px
    }
.lb-dataContainer:after {
    content: "";
    display: table;
    clear: both
    }
.lb-data {
    padding: 0 4px;
    color: #bbb
    }
.lb-data .lb-details {
    width: 85%;
    float: left;
    text-align: left;
    line-height: 1.1em
    }
.lb-data .lb-caption {
    font-size: 13px;
    font-weight: bold;
    line-height: 1em
    }
.lb-data .lb-number {
    display: block;
    clear: left;
    padding-bottom: 1em;
    font-size: 12px;
    color: #999
    }
.lb-data .lb-close {
    display: block;
    float: right;
    width: 30px;
    height: 30px;
    background: url(/images/lightbox/close.d9d2d0b1308cb694aa8116915592e2a9.png) top right no-repeat;
    text-align: right;
    outline: 0;
    filter: alpha(opacity=70);
    opacity: 0.7
    }
.lb-data .lb-close:hover {
    cursor: pointer;
    filter: alpha(opacity=100);
    opacity: 1
    }
.textcms {
    line-height: 1.4;
    margin: 12px 6px
    }
.textcms p, .textcms ul, .textcms ol {
    margin: 15px
    }
.textcms li {
    margin: 10px
    }
.textcms ul, .textcms ol {
    padding-left: 22px;
    color: #000 !important;
    margin: 15px 15px !important
    }
.btn {
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 0.3em;
    cursor: pointer;
    border: 1px solid transparent;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
    }
.sml-btn {
    line-height: 23px;
    height: 23px;
    font-size: 11px
    }
.med-btn {
    line-height: 32px;
    height: 32px;
    min-width: 130px;
    font-size: 14px
    }
.fixed-width-button {
    min-width: 90px;
    height: 26px;
    line-height: 24px;
    text-align: center;
    font-size: 12px;
    padding: 0 14px;
    box-sizing: border-box
    }
.xmed-btn {
    line-height: 28px;
    height: 28px;
    font-size: 16px;
    padding: 0 20px
    }
.xxmed-btn {
    line-height: 26px;
    height: 26px;
    font-size: 13px;
    padding: 0 12px
    }
.med-btn-price {
    line-height: 30px;
    height: 30px;
    font-size: 14px;
    padding: 0 20px
    }
.med-btn-price-from {
    min-width: 140px
    }
.orange-btn {
    color: #fff;
    background: #f26c24
    }
.green-btn-smpl {
    color: #fff;
    background: #1eae18
    }
.green-btn-smpl:hover {
    background: #059500;
    color: #fff
    }
.grey-g-btn {
    color: #fff;
    border: 0;
    background: #b2b2b2;
    background: -moz-linear-gradient(top, #b2b2b2 1%, #7e7e7e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #b2b2b2), color-stop(100%, #7e7e7e));
    background: -webkit-linear-gradient(top, #b2b2b2 1%, #7e7e7e 100%);
    background: -o-linear-gradient(top, #b2b2b2 1%, #7e7e7e 100%);
    background: -ms-linear-gradient(top, #b2b2b2 1%, #7e7e7e 100%);
    background: linear-gradient(to bottom, #b2b2b2 1%, #7e7e7e 100%)
    }
.green-btn {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    display: inline-block;
    cursor: pointer;
    border: 0;
    border-top: 1px solid #84ff3c;
    border-bottom: 3px solid #297a00;
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
    background: #47d600;
    background: -moz-linear-gradient(top, #47d600 1%, #349d00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #47d600), color-stop(100%, #349d00));
    background: -webkit-linear-gradient(top, #47d600 1%, #349d00 100%);
    background: -o-linear-gradient(top, #47d600 1%, #349d00 100%);
    background: -ms-linear-gradient(top, #47d600 1%, #349d00 100%);
    background: linear-gradient(to bottom, #47d600 1%, #349d00 100%)
    }
.green-simple-btn {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    display: inline-block;
    cursor: pointer;
    border: 1px solid #1b8c12;
    background: #47d600;
    background: -moz-linear-gradient(top, #47d600 1%, #349d00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #47d600), color-stop(100%, #349d00));
    background: -webkit-linear-gradient(top, #47d600 1%, #349d00 100%);
    background: -o-linear-gradient(top, #47d600 1%, #349d00 100%);
    background: -ms-linear-gradient(top, #47d600 1%, #349d00 100%);
    background: linear-gradient(to bottom, #47d600 1%, #349d00 100%)
    }
.blue-g-btn {
    color: #fff;
    text-shadow: 1px 0 1px rgba(0, 0, 0, 0.3);
    border: 0;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
    background: #2070c7;
    background: -moz-linear-gradient(top, #2070c7 0, #17508f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2070c7), color-stop(100%, #17508f));
    background: -webkit-linear-gradient(top, #2070c7 0, #17508f 100%);
    background: -o-linear-gradient(top, #2070c7 0, #17508f 100%);
    background: -ms-linear-gradient(top, #2070c7 0, #17508f 100%);
    background: linear-gradient(to bottom, #2070c7 0, #17508f 100%)
    }
.light-blue-btn {
    color: #fff;
    background: #13a1e1;
    background: -moz-linear-gradient(top, #13a1e1 0, #1190ca 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #13a1e1), color-stop(100%, #1190ca));
    background: -webkit-linear-gradient(top, #13a1e1 0, #1190ca 100%);
    background: -o-linear-gradient(top, #13a1e1 0, #1190ca 100%);
    background: -ms-linear-gradient(top, #13a1e1 0, #1190ca 100%);
    background: linear-gradient(to bottom, #13a1e1 0, #1190ca 100%);
    border-bottom: 1px solid #0e77a7
    }
.very-light-blue-btn {
    background: #d4e2f7;
    color: #363636
    }
.orange-gr-btn {
    color: #fff;
    font-weight: 600;
    border: 1px solid #a1a8b2;
    text-shadow: 1px 0 rgba(0, 0, 0, 0.2);
    background: #fc4d00;
    background: -moz-linear-gradient(top, #fc4d00 0, #b33700 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc4d00), color-stop(100%, #b33700));
    background: -webkit-linear-gradient(top, #fc4d00 0, #b33700 100%);
    background: -o-linear-gradient(top, #fc4d00 0, #b33700 100%);
    background: -ms-linear-gradient(top, #fc4d00 0, #b33700 100%);
    background: linear-gradient(to bottom, #fc4d00 0, #b33700 100%)
    }
.grey-btn-smpl-flt {
    background-color: #adadad;
    color: #fff
    }
.lngcode_es .fixed-width-button {
    font-size: 11px
    }
.select2-container .select2-choice, .select2-results .select2-result-label {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-touch-callout: none
    }
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block;
    zoom: 1;
    vertical-align: middle
    }
.select2-container, .select2-drop, .select2-search, .select2-search input {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
    }
.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-clip: padding-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.5, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 50%);
    background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 50%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(50%, #fff));
    background-image: -webkit-linear-gradient(bottom, #eee 0, #fff 50%);
    background-image: linear-gradient(to top, #eee 0, #fff 50%)
    }
html[dir=rtl] .select2-container .select2-choice {
    padding: 0 8px 0 0
    }
.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
    background-image: -webkit-linear-gradient(center bottom, #eee 0, #fff 90%);
    background-image: -moz-linear-gradient(center bottom, #eee 0, #fff 90%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eee), color-stop(90%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 0, #fff 90%);
    background-image: linear-gradient(to bottom, #eee 0, #fff 90%)
    }
.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px
    }
.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto
    }
html[dir=rtl] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0
    }
.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url(/bower_components/select2/select2.2ca61b76e22053571dd8611e5aac4900.png) right top no-repeat;
    cursor: pointer;
    outline: 0
    }
.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block
    }
.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer
    }
.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0)
    }
.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15)
    }
.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
    -webkit-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 -4px 5px rgba(0, 0, 0, 0.15)
    }
.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: 0
    }
.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb
    }
.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto
    }
.select2-drop-auto-width .select2-search {
    padding-top: 4px
    }
.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    background: #ccc;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(0.6, #eee));
    background-image: -webkit-linear-gradient(center bottom, #ccc 0, #eee 60%);
    background-image: -moz-linear-gradient(center bottom, #ccc 0, #eee 60%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ccc), color-stop(60%, #eee));
    background-image: -webkit-linear-gradient(bottom, #ccc 0, #eee 60%);
    background-image: linear-gradient(to top, #ccc 0, #eee 60%)
    }
html[dir=rtl] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;
    border-left: 0;
    border-right: 1px solid #aaa;
    -webkit-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px
    }
.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(/bower_components/select2/select2.2ca61b76e22053571dd8611e5aac4900.png) 0 1px no-repeat
    }
html[dir=rtl] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px
    }
.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap
    }
.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    -webkit-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: url(/bower_components/select2/select2.2ca61b76e22053571dd8611e5aac4900.png) 100% -22px no-repeat #fff;
    background: url(/bower_components/select2/select2.2ca61b76e22053571dd8611e5aac4900.png) 100% -22px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(/bower_components/select2/select2.2ca61b76e22053571dd8611e5aac4900.png) 100% -22px no-repeat, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/bower_components/select2/select2.2ca61b76e22053571dd8611e5aac4900.png) 100% -22px no-repeat, linear-gradient(to bottom, #fff 85%, #eee 99%)
    }
html[dir=rtl] .select2-search input {
    padding: 4px 5px 4px 20px;
    background: url(/bower_components/select2/select2.2ca61b76e22053571dd8611e5aac4900.png) -37px -22px no-repeat #fff;
    background: url(/bower_components/select2/select2.2ca61b76e22053571dd8611e5aac4900.png) -37px -22px no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(/bower_components/select2/select2.2ca61b76e22053571dd8611e5aac4900.png) -37px -22px no-repeat, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/bower_components/select2/select2.2ca61b76e22053571dd8611e5aac4900.png) -37px -22px no-repeat, linear-gradient(to bottom, #fff 85%, #eee 99%)
    }
.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px
    }
.select2-search input.select2-active {
    background: url(/bower_components/select2/select2-spinner.7b9776076d5fceef4993b55c9383dedd.gif) 100% no-repeat #fff;
    background: url(/bower_components/select2/select2-spinner.7b9776076d5fceef4993b55c9383dedd.gif) 100% no-repeat, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url(/bower_components/select2/select2-spinner.7b9776076d5fceef4993b55c9383dedd.gif) 100% no-repeat, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url(/bower_components/select2/select2-spinner.7b9776076d5fceef4993b55c9383dedd.gif) 100% no-repeat, linear-gradient(to bottom, #fff 85%, #eee 99%)
    }
.select2-container-active .select2-choice, .select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
    }
.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    -webkit-box-shadow: 0 1px 0 #fff inset;
    box-shadow: 0 1px 0 #fff inset;
    -webkit-border-bottom-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center bottom, #fff 0, #eee 50%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(50%, #eee));
    background-image: -webkit-linear-gradient(bottom, #fff 0, #eee 50%);
    background-image: linear-gradient(to top, #fff 0, #eee 50%)
    }
.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
    background-image: -webkit-linear-gradient(center top, #fff 0, #eee 50%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(50%, #eee));
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%)
    }
.select2-dropdown-open .select2-choice .select2-arrow {
    background: 0;
    border-left: 0;
    -webkit-filter: none;
    filter: none
    }
html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: 0
    }
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px
    }
html[dir=rtl] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px
    }
.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
    }
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: transparent
    }
html[dir=rtl] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px
    }
.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0
    }
.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none
    }
.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: 700
    }
.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
    }
.select2-results-dept-1 .select2-result-label {
    padding-left: 20px
    }
.select2-results-dept-2 .select2-result-label {
    padding-left: 40px
    }
.select2-results-dept-3 .select2-result-label {
    padding-left: 60px
    }
.select2-results-dept-4 .select2-result-label {
    padding-left: 80px
    }
.select2-results-dept-5 .select2-result-label {
    padding-left: 100px
    }
.select2-results-dept-6 .select2-result-label {
    padding-left: 110px
    }
.select2-results-dept-7 .select2-result-label {
    padding-left: 120px
    }
.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff
    }
.select2-results li em {
    background: #feffde;
    font-style: normal
    }
.select2-results .select2-highlighted em {
    background: 0
    }
.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000
    }
.select2-results .select2-ajax-error, .select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px
    }
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default
    }
.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default
    }
.select2-results .select2-selected {
    display: none
    }
.select2-more-results.select2-active {
    background: url(/bower_components/select2/select2-spinner.7b9776076d5fceef4993b55c9383dedd.gif) 100% no-repeat #f4f4f4
    }
.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, 0.2)
    }
.select2-more-results {
    background: #f4f4f4;
    display: list-item
    }
.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
    }
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0
    }
.select2-container.select2-container-disabled .select2-choice abbr {
    display: none
    }
.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
    background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
    min-height: 26px
    }
html[dir=rtl] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px
    }
.select2-locked {
    padding: 3px 5px !important
    }
.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: 0;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
    }
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none
    }
html[dir=rtl] .select2-container-multi .select2-choices li {
    float: right
    }
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
    }
.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: 0 0 !important
    }
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: url(/bower_components/select2/select2-spinner.7b9776076d5fceef4993b55c9383dedd.gif) 100% no-repeat #fff !important
    }
.select2-default {
    color: #999 !important
    }
.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaa;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), to(#eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%)
    }
html[dir=rtl] .select2-container-multi .select2-choices .select2-search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px
    }
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default
    }
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4
    }
.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: 0;
    background: url(/bower_components/select2/select2.2ca61b76e22053571dd8611e5aac4900.png) right top no-repeat
    }
html[dir=rtl] .select2-search-choice-close {
    right: auto;
    left: 3px
    }
.select2-container-multi .select2-search-choice-close {
    left: 3px
    }
html[dir=rtl] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px
    }
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover, .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px
    }
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default
    }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4
    }
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: 0
    }
.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match {
    text-decoration: underline
    }
.select2-offscreen, .select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0 !important;
    top: 0 !important
    }
.select2-display-none {
    display: none
    }
.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll
    }
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 2dppx) {
    .select2-container .select2-choice .select2-arrow b, .select2-container .select2-choice abbr, .select2-search input, .select2-search-choice-close {
        background-image: url(/bower_components/select2/select2x2.49e3f006018662f60f1db2aec0b2cca9.png) !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important
        }
    .select2-search input {
        background-position: 100% -21px !important
        }
    }
.select2-wrap {
    height: 52px
    }
.select2-container .select2-choice {
    -webkit-box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.4);
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.4);
    -webkit-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    font-family: "Droid Sans", sans-serif;
    text-shadow: 1px 0 1px #fff;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 30px;
    line-height: 30px;
    padding: 0 0 0 8px;
    margin-top: 6px;
    color: #333;
    text-decoration: none
    }
.select2-container.select2-grey .select2-choice {
    border: 1px solid #b3b3b3;
    -webkit-box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.1)
    }
.select2-container .select2-choice span {
    padding-right: 4px
    }
.select2-container .select2-choice abbr {
    background: 0
    }
.select2-drop {
    border: 1px solid #c2561d;
    margin-top: 1px;
    -webkit-border-radius: 4px;
    border-radius: 4px
    }
.select2-drop.select2-drop-above {
    -webkit-border-radius: 4px;
    border-radius: 4px;
    margin-top: 1px
    }
.select2-container .select2-choice .select2-arrow {
    background: 0;
    top: 2px;
    height: 26px;
    width: 26px;
    -webkit-filter: none;
    filter: none
    }
.select2-container .select2-choice .select2-arrow b {
    background: url(/images/v2/booked-ui.295ee682888c4524e1e8f7e9e504d54f.png) 6px -679px no-repeat;
    width: 28px;
    height: 15px;
    margin-top: 5px
    }
.select2-searchb .select2-search {
    display: block !important
    }
.select2-search input {
    background: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px
    }
.select2-dropdown-open .select2-choice .select2-arrow {
    border-left: 1px solid #aaa
    }
.select2-dropdown-open .select2-choice .select2-arrow b {
    background: url(/images/v2/booked-ui.295ee682888c4524e1e8f7e9e504d54f.png) 6px -679px no-repeat
    }
.select2-container.select2-container-disabled .select2-choice {
    background-color: #dcdbdb;
    border: 1px solid #666;
    color: #999;
    text-shadow: none
    }
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #dcdbdb
    }
.select2-search-choice-close {
    background: 0
    }
.select2-offscreen {
    position: fixed;
    left: -10000px
    }
.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998;
    background-color: #fff;
    filter: alpha(opacity=0)
    }
.select2-grey .select2-drop {
    border: 1px solid #ccc
    }
.ptn, .pvn, .pan {
    padding-top: 0 !important
    }
.pts, .pvs, .pas {
    padding-top: 5px !important
    }
.ptm, .pvm, .pam {
    padding-top: 10px !important
    }
.ptl, .pvl, .pal {
    padding-top: 20px !important
    }
.prn, .phn, .pan {
    padding-right: 0 !important
    }
.prs, .phs, .pas {
    padding-right: 5px !important
    }
.prm, .phm, .pam {
    padding-right: 10px !important
    }
.prl, .phl, .pal {
    padding-right: 20px !important
    }
.pbn, .pvn, .pan {
    padding-bottom: 0 !important
    }
.pbs, .pvs, .pas {
    padding-bottom: 5px !important
    }
.pbm, .pvm, .pam {
    padding-bottom: 10px !important
    }
.pbl, .pvl, .pal {
    padding-bottom: 20px !important
    }
.pln, .phn, .pan {
    padding-left: 0 !important
    }
.pls, .phs, .pas {
    padding-left: 5px !important
    }
.plm, .phm, .pam {
    padding-left: 10px !important
    }
.pll, .phl, .pal {
    padding-left: 20px !important
    }
.plml, .phml {
    padding-left: 15px !important
    }
.prml, .phml {
    padding-right: 15px !important
    }
.plxl, .phxl, .paxl {
    padding-left: 30px !important
    }
.prxl, .phxl, .paxl {
    padding-right: 30px !important
    }
.ptxl, .pvxl, .paxl {
    padding-top: 30px !important
    }
.pbxl, .pbxl, .paxl {
    padding-bottom: 30px !important
    }
.mtn, .mvn, .man {
    margin-top: 0 !important
    }
.mts, .mvs, .mas {
    margin-top: 5px !important
    }
.mtm, .mvm, .mam {
    margin-top: 10px !important
    }
.mtl, .mvl, .mal {
    margin-top: 20px !important
    }
.mrn, .mhn, .man {
    margin-right: 0 !important
    }
.mrs, .mhs, .mas {
    margin-right: 5px !important
    }
.mrm, .mhm, .mam {
    margin-right: 10px !important
    }
.mrl, .mhl, .mal {
    margin-right: 20px !important
    }
.mbn, .mvn, .man {
    margin-bottom: 0 !important
    }
.mbs, .mvs, .mas {
    margin-bottom: 5px !important
    }
.mbm, .mvm, .mam {
    margin-bottom: 10px !important
    }
.mbl, .mvl, .mal {
    margin-bottom: 20px !important
    }
.mln, .mhn, .man {
    margin-left: 0 !important
    }
.mls, .mhs, .mas {
    margin-left: 5px !important
    }
.mlm, .mhm, .mam {
    margin-left: 10px !important
    }
.mll, .mhl, .mal {
    margin-left: 20px !important
    }
.mtxl, .mvxl {
    margin-top: 30px !important
    }
.mlxl, .mhxl {
    margin-left: 30px !important
    }
.mrxl, .mhxl {
    margin-right: 30px !important
    }
.mbxl, .mvxl {
    margin-bottom: 30px !important
    }
.mlml, .mhml {
    margin-left: 15px
    }
.mrml, .mhml {
    margin-right: 15px
    }
.mbml, .mvml {
    margin-bottom: 15px
    }
.mtml, .mvml {
    margin-top: 15px
    }
.mrxxl {
    margin-right: 40px
    }
.mlxxl {
    margin-left: 40px
    }
.mtsm7 {
    margin-top: 7px
    }
.text-left {
    text-align: left
    }
.text-right {
    text-align: right
    }
.dotted-line {
    clear: both;
    font-size: 1px;
    height: 1px;
    background: url(/images/v2/dotted-line.3b1c095d870c839cffbd3ec1384d60cc.png) repeat-x 0 0
    }
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
    }
html[xmlns] .clearfix {
    display: block
    }
* html .clearfix {
    height: 1%
    }
.row {
    overflow: hidden
    }
.cell {
    float: left
    }
.rightCell {
    float: right
    }
.hp-sm-col {
    width: 220px
    }
.hp-med-col {
    width: 480px
    }
.hp-lrg-col {
    width: 760px;
    margin: 0 0 0 20px
    }
::-webkit-input-placeholder {
    font-style: italic;
    color: gray
    }
input:-moz-placeholder {
    font-style: italic;
    color: gray
    }
.placeholder {
    font-style: italic;
    color: gray
    }
.booked-form label {
    display: block;
    margin: 0 0 6px 10px
    }
.booked-form input[type=text], .booked-form input[type=email], .booked-form input[type=tel], .booked-form input[type=password], .booked-form textarea, .textField {
    padding: 4px;
    width: 220px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #333;
    font-size: 14px;
    outline: 0;
    border: 1px solid #ccc;
    border-radius: 2px;
    box-shadow: 0 0 0 2px #e4e4e4;
    box-shadow: 0 0 0 2px rgba(128, 128, 128, 0.2)
    }
.booked-form textarea.txt-420 {
    width: 365px;
    margin-right: 3px
    }
#card-name-fields .booked-form input[type=text] {
    padding: 5px 4px
    }
.booked-form input[type=text]:focus, .booked-form input[type=email]:focus, .booked-form input[type=tel]:focus, .booked-form input[type=password]:focus, .booked-form textarea:focus {
    box-shadow: 0 0 0 2px #b6cee8;
    box-shadow: 0 0 0 2px rgba(32, 113, 201, 0.3)
    }
.cbx-avl-grey {
    background-image: url(/images/v2/booked-ui.295ee682888c4524e1e8f7e9e504d54f.png);
    background-repeat: no-repeat;
    background-position: 0 -101px;
    background-color: transparent;
    padding: 0 0 0 35px;
    cursor: pointer
    }
.cbx-avl-grey-on {
    background-position: 0 -151px
    }
.radio-block {
    height: 26px;
    line-height: 26px;
    overflow: hidden;
    display: inline-block
    }
.radio-grey {
    background-image: url(/images/v2/booked-ui.295ee682888c4524e1e8f7e9e504d54f.png);
    background-repeat: no-repeat;
    background-position: 0 -200px;
    padding: 0 0 0 35px;
    cursor: pointer;
    font-size: 13px
    }
.radio-grey-on, .radio-grey:hover {
    background-position: 0 -250px
    }
.booked-form .error textarea, .booked-form .error input, .textField.error {
    border: 1px solid #ff4d4d;
    box-shadow: 0 0 0 2px rgba(255, 77, 77, 0.3)
    }
.textField.error {
    background: #f9e5e6 url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 97% -10187px
    }
.textField.ok {
    border: 1px solid #16a635;
    color: #08701e;
    background: #e6f6dd url(/images/b-sprite.28f29fbcd715e400f244a6fc92a93fd9.png) no-repeat 97% -10243px
    }
.error-info {
    margin: 0 15px 20px 0;
    padding: 10px;
    border-radius: 2px;
    background-color: #ff4d4d;
    background-color: rgba(255, 77, 77, 0.4)
    }
.page_writereview .error-info {
    display: inline-block;
    padding: 10px 15px
    }
.reviews-types-block .error-info {
    float: right;
    margin-top: -120px;
    margin-right: 240px
    }
.error-hint {
    color: #ff4d4d;
    display: inline-block;
    font-style: italic;
    margin: 0 0 0 4px
    }
.ui-datepicker-title {
    color: #666;
    background: #fff
    }
#ui-datepicker-div.ui-widget-content {
    border: 1px solid gray;
    border-radius: 4px;
    background: #fff;
    color: #333;
    padding-top: 6px;
    padding-bottom: 4px;
    z-index: 10001 !important
    }
.ui-datepicker-calendar {
    border-width: 0 !important
    }
.ui-datepicker-calendar thead, .ui-datepicker-calendar .ui-datepicker-week-end, .ui-datepicker-calendar .ui-datepicker-today {
    background: #fff !important;
    border-width: 0 !important
    }
.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default {
    border-width: 0 !important;
    font-weight: normal !important;
    color: #2071c9 !important;
    background: #fff !important
    }
#ui-datepicker-div .ui-state-active {
    background: #2071c9;
    border-width: 0;
    border-radius: 4px;
    color: #fff !important;
    font-weight: bold !important
    }
#ui-datepicker-div .ui-state-default.ui-state-hover {
    border-width: 0 !important;
    background: #fff !important
    }
.ui-datepicker-calendar tbody td a, .ui-datepicker-calendar tbody td span {
    padding: 5px 1px !important
    }
.ui-corner-all.ui-state-hover, .ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
    border-width: 0 !important
    }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-prev-hover span, .ui-datepicker .ui-datepicker-prev.ui-datepicker-prev-hover span {
    width: 15px !important;
    height: 15px !important;
    display: inline-block;
    background: #fff url(/images/v2/booked-ui.295ee682888c4524e1e8f7e9e504d54f.png) no-repeat 0 -502px !important;
    border-width: 0 !important
    }
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-next.ui-datepicker-next-hover span {
    width: 15px !important;
    height: 15px !important;
    display: inline-block;
    background: #fff url(/images/v2/booked-ui.295ee682888c4524e1e8f7e9e504d54f.png) no-repeat 100% -502px !important;
    border-width: 0 !important
    }
.ui-corner-all.ui-state-hover {
    background-color: transparent !important
    }
.ui-datepicker-current-day {
    background-color: #fff !important
    }
.icon {
    background-image: url(/images/v2/ico-booked.638fa896ff69011f1e23d39dbe6c7e2a.png);
    background-repeat: no-repeat;
    display: inline-block
    }
.hotel-ico-check-in {
    background-position: 0 -612px
    }
.hotel-ico-pets {
    background-position: 0 -644px
    }
.hotel-ico-parking {
    background-position: 0 -676px
    }
.hotel-ico-payment {
    background-position: 0 -705px
    }
.hotel-ico-general {
    background-position: 0 -733px
    }
.hotel-ico-activities {
    background-position: 0 -762px
    }
.hotel-ico-services {
    background-position: 5px -788px
    }
.hotel-ico-room-services {
    background-position: 0 -3701px
    }
.lngcode_pl .hotel-ico-room-services {
    line-height: 16px
    }
.hotel-ico-dining {
    background-position: 5px -2736px
    }
.hotel-ico-business {
    background-position: 0 -851px
    }
.hotel-ico-meeting {
    background-position: 0 -901px;
    line-height: 15px !important
    }
.hotel-ico-childrens {
    background-position: 4px -3770px
    }
.hotel-ico-disabilities {
    background-position: 0 -967px;
    line-height: 15px !important
    }
.hotel-ico-relaxation {
    background-position: 0 -1021px;
    line-height: 25px !important
    }
.lngcode_pl .hotel-ico-relaxation, .lngcode_el .hotel-ico-relaxation {
    line-height: 17px !important
    }
.hotel-ico-internet {
    background-position: 0 -1084px
    }
.hotel-ico-guest-parking {
    background-position: 0 -1117px
    }
.hotel-ico-attractions {
    background-position: 0 -405px
    }
.hotel-ico-sport {
    background-position: 0 -448px
    }
.hotel-ico-amusement {
    background-position: 0 -479px
    }
.hotel-ico-museums {
    background-position: 0 -514px
    }
.hotel-ico-marina {
    background-position: 0 -586px
    }
.hotel-ico-undergound {
    background-position: 0 -2190px;
    line-height: 22px !important
    }
.hotel-ico-train {
    background-position: 0 -2248px
    }
.hotel-ico-loc-general {
    background-position: 0 -2294px
    }
.hotel-ico-loc-business {
    background-position: 0 -2343px
    }
.hotel-ico-university {
    background-position: 0 -2381px
    }
.hotel-ico-libraries {
    background-position: 0 -2418px
    }
.hotel-ico-parks {
    background-position: 0 -2466px
    }
.hotel-ico-airport {
    background-position: 0 -2504px
    }
.hotel-ico-zoo {
    background-position: 0 -2546px
    }
.hotel-ico-shopping {
    background-position: 0 -2584px
    }
.hotel-ico-theaters {
    background-position: 0 -2621px
    }
.hotel-ico-casinos {
    background-position: 0 -2659px
    }
.hotel-ico-medical {
    background-position: 0 -2704px;
    line-height: 17px !important
    }
.hotel-ico-food {
    background-position: 0 -2746px
    }
.hotel-ico-monuments {
    background-position: 0 -2814px;
    line-height: 17px !important
    }
.hotel-ico-halls {
    background-position: 0 -2864px
    }
.hotel-ico-popular {
    background-position: 0 -2905px
    }
.hotel-map-ico {
    background-position: 0 -2962px;
    padding: 0 0 0 16px;
    margin: 0 0 0 10px;
    line-height: 16px
    }
.hotel-save-ico {
    background-position: 0 -2993px;
    padding: 0 0 0 20px;
    margin: 0 0 0 10px;
    line-height: 16px;
    text-decoration: underline;
    color: #2071c9
    }
.hotel-save-ico:hover {
    color: #f9821c;
    background-position: 0 -3104px
    }
.hotel-save-ico.added-my-favorites, .hotel-save-ico.added-my-favorites:hover {
    background-position: 0 -3126px;
    text-decoration: none;
    color: #f9821c
    }
.sml-ico-r {
    width: 9px;
    height: 9px;
    position: absolute;
    margin: 5px 0 0 -12px
    }
.sml-ico {
    width: 13px;
    height: 10px
    }
.sml-calendar {
    background-position: 0 -298px
    }
.sml-adults {
    background-position: 0 -313px
    }
.rating-good {
    background-position: 0 -329px
    }
.rating-bad {
    background-position: 0 -338px
    }
.arrow-ico {
    width: 13px;
    height: 13px;
    background-position: 0 -1894px;
    margin: 1px 7px 0 0
    }
.arrow-ico-gray {
    width: 13px;
    height: 13px;
    background-position: 0 -392px;
    margin: 0 7px -2px 0
    }
.fb-hotel-sm {
    background-position: 0 -3461px
    }
.tw-hotel-sm {
    background-position: 0 -3477px
    }
.gp-hotel-sm {
    background-position: 0 -3493px
    }
.mail-hotel-sm {
    background-position: 0 -3509px
    }
.add-hotel-sm {
    background-position: 0 -3525px
    }
.hotel-ico-children-bed {
    background-position: 0 -3365px
    }
.hotel-ico-cancel {
    background-position: 0 -3162px
    }
.hotel-ico-check-in {
    background-position: 0 -3233px
    }
.hotel-ico-check-out {
    background-position: 0 -3301px
    }
.single-star {
    background-position: 0 -3653px;
    width: 10px;
    height: 10px;
    margin: 0 0 -1px 3px
    }
.sml-location {
    background-position: 0 -3673px;
    width: 9px;
    height: 13px
    }
.icn-star {
    text-indent: -9999px;
    overflow: hidden
    }
.hotel-ico-view {
    background-position: 0 -3960px
    }
.availbox *, .availbox *:before, .availbox *:after {
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important
    }
.page_main .availbox {
    margin-bottom: 20px
    }
.availbox_search {
    background: #f26c24;
    border-radius: 4px;
    color: #fff
    }
.availbox_search_header {
    font-weight: normal;
    margin-bottom: 10px;
    color: #fff !important
    }
.availbox_search label {
    display: block;
    padding-left: 10px;
    margin-bottom: 4px
    }
.availbox_search .ui-datepicker-trigger {
    border-radius: 0 2px 2px 0;
    border: 0;
    background: #fff url(/images/v2/booked-ui.295ee682888c4524e1e8f7e9e504d54f.png) no-repeat 0 -578px;
    width: 42px;
    height: 30px;
    cursor: pointer
    }
.availbox_search_textinput {
    border: 1px solid #c2561d;
    border-radius: 4px;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.4);
    font-size: 14px;
    min-width: 166px;
    padding: 2px 20px 2px 10px;
    margin: 0 0 13px;
    outline: 0;
    height: 32px;
    line-height: 30px
    }
.availbox_search_textinput:focus {
    box-shadow: 0 0 0 3px rgba(250, 178, 59, 0.8)
    }
.availbox_search_dates_cont {
    border: 1px solid #c2561d;
    border-radius: 4px;
    margin: 6px 0 0;
    box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.4);
    overflow: hidden;
    font-size: 1px
    }
.availbox_search_dates_cont input {
    border-radius: 2px 0 0 2px;
    font-size: 14px;
    width: 146px;
    padding: 2px 10px 2px;
    outline: 0;
    height: 30px;
    line-height: 30px
    }
.availbox-large .availbox_search_dates_cont input {
    width: 132px
    }
.availbox_search input[type=checkbox] {
    display: none
    }
.availbox_search_error {
    background-color: #FCC;
    color: #a32e1b;
    padding: 5px;
    margin-bottom: 7px
    }
.availbox_search input[type=checkbox] + label {
    background-image: url(/images/v2/booked-ui.295ee682888c4524e1e8f7e9e504d54f.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    padding: 0 0 0 35px;
    cursor: pointer;
    height: 28px;
    line-height: 28px
    }
.availbox_search input[type=checkbox]:checked + label, .availbox_search input[type=checkbox].checked + label {
    background-position: 0 -50px
    }
.availbox_search_dates .cell.mrm {
    margin-right: 0 !important
    }
.availbox .select2-container .select2-choice {
    height: 32px;
    line-height: 30px
    }
.availbox_search_rooms .select2-container .select2-choice > .select2-chosen {
    margin-right: 36px;
    font-size: 13px
    }
.availbox_search_rooms .select2-container .select2-choice .select2-arrow {
    border-left: 0;
    width: 42px
    }
.availbox_search_rooms .select2-container .select2-choice .select2-arrow b {
    background: url(/images/v2/booked-ui.295ee682888c4524e1e8f7e9e504d54f.png) no-repeat 0 -635px !important;
    width: 40px;
    margin-top: 6px
    }
.availbox_search_rooms, .availbox_search_children_num, .availbox_search_wchildren {
    margin-bottom: 15px
    }
.availbox_search_children_ages_title {
    font-size: 14px;
    margin: 0 0 10px 10px
    }
.availbox_search_children_num .select2-container {
    width: 180px
    }
.availbox_search_children_ages .select2-container {
    width: 60px;
    margin-right: 20px
    }
.availbox-large .availbox_search_rooms .select2-container {
    width: 256px
    }
.availbox-large .availbox_search_rooms label {
    padding-top: 4px;
    margin-bottom: 0
    }
.availbox-large .availbox_search_header {
    line-height: 30px;
    border: 0;
    color: #fff;
    font-size: 28px;
    font-weight: bold;
    padding: 0;
    font-family: "Arial";
    letter-spacing: 1px;
    padding-left: 8px;
    margin-bottom: 15px
    }
.availbox-large .availbox_search_textinput {
    width: 650px
    }
.availbox_info {
    margin: 0 0 30px;
    padding: 14px;
    font-size: 12px;
    background: #ffe2d3;
    border-radius: 4px;
    color: #323232
    }
.availbox_info_title {
    color: #363636;
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 12px;
    background: 0
    }
.availbox_info > div {
    margin: 0 0 5px;
    line-height: 14px
    }
.availbox_info_stay > div {
    margin: 0 0 10px;
    line-height: 14px
    }
.availbox_info_small_persons {
    color: #c00;
    margin-bottom: 15px !important
    }
.availbox-vertical .icon {
    float: left;
    margin-bottom: 10px;
    margin: 2px 8px 20px 0
    }
.availbox-vertical h2 {
    border-bottom: 0;
    padding-bottom: 0
    }
.availbox-vertical .availbox_search_header {
    margin: 10px 0
    }
.availbox-vertical .availbox_search_textinput {
    width: 191px
    }
.availbox-vertical .availbox_search_dest .select2-container.availbox_search_dest_select {
    width: 190px
    }
.availbox-vertical .availbox_info_title {
    font-size: 14px;
    margin-bottom: 10px
    }
.availbox-vertical .availbox_info_stay, .availbox_info_stay_persons, .availbox_info_stay_dates {
    line-height: 16px
    }
.availbox_search_dest .select2-container.availbox_search_dest_select {
    width: 450px
    }
.availbox-vertical .availbox_search {
    padding: 15px;
    margin-bottom: 20px
    }
.availbox-vertical .availbox_search_header {
    font-size: 21px
    }
.availbox-vertical .availbox_search_button {
    margin: 0
    }
.availbox-vertical .availbox_search_dates_cont input {
    width: 146px
    }
.availbox-vertical .availbox_search_rooms .select2-container, .availbox-vertical .availbox_search_children_num .select2-container {
    width: 190px
    }
.availbox-vertical .availbox_search_button .blue-g-btn {
    float: none;
    width: 100%;
    white-space: nowrap;
    line-height: 28px
    }
.availbox-vertical .availbox_search_dates.mbml {
    margin-bottom: 0 !important
    }
.rtl .availbox-horizontal .availbox_search_dates_checkout {
    margin-left: 0 !important;
    margin-right: 20px !important
    }
.availbox-vertical .availbox_search_children_ages_title {
    margin-left: 0;
    font-size: 11px
    }
.availbox-vertical .availbox_search_children_ages .select2-container {
    width: 52px;
    margin-right: 10px
    }
.availbox-vertical .availbox_info_change_dates {
    background: #f26c24;
    color: #fff;
    padding: 0 10px;
    font-weight: bold;
    font-size: 12px;
    height: 23px;
    line-height: 23px;
    margin-top: 10px;
    display: inline-block;
    text-decoration: none;
    vertical-align: middle;
    border-radius: 0.3em;
    cursor: pointer;
    border: 1px solid transparent
    }
.availbox-vertical .availbox_info_stay {
    margin-bottom: 0 !important
    }
.availbox-vertical .availbox_search_dates .cell.mrm, .availbox-vertical .availbox_search_dates .cell.mll, .availbox-vertical .availbox_search_children_ages {
    margin: 0 0 15px !important
    }
.availbox-horizontal .availbox_search {
    padding: 10px 15px 0 15px;
    margin-bottom: 20px;
    position: relative
    }
.availbox-horizontal .availbox_search_header, .availbox-horizontal .availbox_search_dest, .availbox-horizontal .availbox_search_no_dates {
    display: none
    }
.availbox-horizontal .availbox_search_no_dates, .availbox-horizontal .availbox_search_wchildren {
    clear: both
    }
.availbox-horizontal .availbox_search_rooms {
    float: left;
    margin-left: 5px
    }
.availbox-horizontal .availbox_search_rooms .select2-container {
    width: 192px
    }
.availbox-horizontal .availbox_search_dates, .availbox-horizontal .availbox_search_children_num, .availbox-horizontal .availbox_search_children_ages {
    float: left
    }
.availbox-horizontal .availbox_search_children_ages {
    margin: -34px 0 0 20px
    }
.availbox-horizontal .availbox_search_children_ages_title {
    margin-bottom: 15px;
    margin-left: 0
    }
.availbox-horizontal .availbox_search_dates_cont input {
    width: 100px;
    font-size: 12px;
    line-height: 25px;
    border: 0
    }
.availbox-horizontal .availbox_search_dates_cont {
    width: 164px
    }
.availbox-horizontal .availbox_search_dates_cont input {
    width: 120px
    }
.availbox-horizontal .availbox_search_dates .cell.mrm {
    margin-right: 0 !important
    }
.availbox-horizontal .availbox_search label {
    margin-bottom: 0
    }
.availbox-horizontal .availbox_search_button {
    float: right;
    margin-top: 19px
    }
.availbox-horizontal.availbox-with-flights .availbox_search_button {
    top: 70px
    }
.availbox-horizontal.availbox-with-flights .availbox_search_content {
    padding-top: 10px
    }
.availbox-horizontal .availbox_search input[type=checkbox] + label {
    background-image: url(/images/v2/booked-ui.295ee682888c4524e1e8f7e9e504d54f.png);
    background-repeat: no-repeat;
    background-position: 0 -300px;
    white-space: nowrap;
    padding: 0 0 0 28px;
    line-height: 20px;
    height: 20px
    }
.availbox-horizontal .availbox_search input[type=checkbox]:checked + label, .availbox-horizontal .availbox_search input[type=checkbox].checked + label {
    background-position: 0 -345px
    }
.availbox-horizontal .availbox_info {
    border: 1px solid #ffe2d3;
    background: #fff;
    border-radius: 4px;
    padding: 16px 15px 5px;
    font-size: 12px
    }
.availbox-horizontal .availbox_info .availbox_info_change_dates {
    color: #2071c9;
    text-decoration: underline;
    cursor: pointer;
    white-space: nowrap;
    float: right
    }
.availbox-horizontal .availbox_info .orange-btn {
    display: none
    }
.availbox-horizontal .availbox_info_title, .availbox-horizontal .availbox_info_stay_dates, .availbox-horizontal .availbox_info_stay_persons {
    float: left;
    margin-right: 10px !important
    }
.availbox_search_menu {
    background: #fff
    }
.availbox_search_menu li {
    float: left;
    width: 49.6%;
    line-height: 36px;
    border: 1px solid #f26c24;
    color: #333;
    border-bottom: 0;
    font-weight: bold;
    font-size: 13px;
    text-shadow: none;
    padding: 0 10px;
    cursor: pointer;
    -webkit-font-smoothing: antialiased;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px
    }
.availbox_search_menu li:last-child {
    float: right
    }
.availbox_search_menu li.active, .availbox_search_menu li:hover {
    background-color: #f26c24;
    color: #fff
    }
.availbox_search_menu .icn-active, .availbox_search_menu li.active .icn-na, .availbox_search_menu li:hover .icn-na {
    display: none
    }
.availbox_search_menu li.active .icn-active, .availbox_search_menu .icn-na, .availbox_search_menu li:hover .icn-active {
    display: inline-block
    }
.availbox_search_menu_item .icn-sprite {
    margin: 8px 10px 0 0
    }
.availbox_menu_flights .icn-sprite {
    margin-top: 6px
    }
.availbox-horizontal .availbox_menu_flights .icn-sprite {
    margin-top: 8px
    }
.availbox-vertical .availbox_search_menu {
    margin: -15px -15px 0
    }
.availbox-vertical .availbox_search_menu li {
    width: 109px;
    font-size: 11px;
    height: 32px;
    line-height: 32px;
    padding: 0 5px
    }
.availbox-vertical .availbox_search_menu_item .icn-sprite {
    margin-right: 5px
    }
.availbox-vertical .availbox_search_menu_item .availbox_search_menu_item_name {
    width: 56px
    }
.availbox-vertical .availbox_menu_flights .availbox_search_menu_item_name, .availbox-vertical .availbox_menu_hotel .availbox_search_menu_item_name {
    padding-top: 5px;
    line-height: 12px
    }
.availbox-horizontal .availbox_search_menu {
    margin: -10px -15px 0
    }
.availbox-horizontal .availbox_search_menu li {
    width: 49.8%
    }
.availbox_search_rooms_dialog {
    position: relative
    }
.availbox_search_roomsconf {
    border-radius: 2px;
    border: 1px solid #7f7f7f;
    position: absolute;
    background: #fff;
    color: #333;
    min-width: 450px;
    padding: 10px;
    z-index: 100
    }
.availbox-horizontal .availbox_search_roomsconf {
    right: 191px;
    top: 63px
    }
.availbox_search_roomsconf label {
    display: block;
    color: #363636;
    margin-bottom: 2px;
    padding-left: 0;
    width: 50px;
    white-space: nowrap
    }
.availbox_search_roomsconf_buttons {
    background: #f7f7f7;
    padding: 10px 15px;
    margin: 0 -10px -10px;
    text-align: right
    }
.availbox_search_roomsconf_buttons .blue-g-btn {
    padding: 0 25px
    }
.availbox_search_roomsconf_rnum {
    width: 190px
    }
.availbox_search_roomsconf_num {
    width: 55px
    }
.availbox_search_roomsconf_age {
    width: 57px
    }
.availbox_search_roomsconf_rtitle {
    font-weight: bold;
    font-size: 12px;
    margin-top: 16px
    }
.availbox_search_roomsconf_rtitle_first {
    margin-top: 32px
    }
.availbox-large .sbmBtn {
    font-size: 18px;
    padding: 0 15px;
    height: 40px;
    line-height: 36px;
    border: 2px solid #fff;
    margin-top: 8px;
    min-width: 174px;
    margin-bottom: 2px;
    background: #2071c9;
    font-family: "Open Sans", "Verdana", sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    box-shadow: none
    }
.availbox-vertical .sbmBtn {
    font-weight: 700;
    display: block;
    min-width: 175px
    }
.lngcode_nl .availbox-vertical .sbmBtn {
    font-size: 12px
    }
.availbox .date_alert {
    margin: 0 0 10px;
    line-height: 1.4em;
    background: #fef6f6;
    color: #ad0101;
    border-radius: 2px;
    padding: 8px;
    border: 1px solid #c2561d
    }
.availbox_search_roomsconf .select2-container .select2-choice {
    border: 1px solid #ccc !important
    }
.availbox_search-rooms-select {
    width: 80px
    }
.rtl .select2-offscreen {
    position: fixed
    }
.rtl .availbox_search {
    direction: rtl
    }
.rtl .availbox_search .ui-datepicker-trigger {
    float: left;
    border-radius: 0
    }
.rtl .availbox_search_dates_cont input {
    border-radius: 0 2px 2px 0
    }
.rtl .availbox-vertical .icon {
    float: right;
    margin: 2px 0 20px 5px
    }
.rtl .availbox-vertical .availbox_search_menu_item .icn-sprite {
    margin-left: 5px;
    margin-right: 0
    }
.rtl .availbox_search input[type=checkbox] + label {
    background-image: url(/images/v2/booked-ui-rtl.61014a45c475c43fc8bbc1c2e4981647.png);
    background-repeat: no-repeat;
    background-position: right 0;
    padding: 0 35px 0 0
    }
.rtl .availbox_search input[type=checkbox]:checked + label, .rtl .availbox_search input[type=checkbox].checked + label {
    background-position: right -50px
    }
.rtl .availbox-horizontal .availbox_search input[type=checkbox] + label {
    background-image: url(/images/v2/booked-ui-rtl.61014a45c475c43fc8bbc1c2e4981647.png);
    background-repeat: no-repeat;
    background-position: right -300px;
    padding: 0 35px 0 0
    }
.rtl .availbox-horizontal .availbox_search input[type=checkbox]:checked + label, .rtl .availbox-horizontal .availbox_search input[type=checkbox].checked + label {
    background-position: right -345px
    }
.rtl .availbox-horizontal .availbox_info_title, .rtl .availbox-horizontal .availbox_info_stay_dates, .rtl .availbox-horizontal .availbox_info_stay_persons {
    float: right;
    margin-left: 10px !important
    }
.rtl .availbox-horizontal .availbox_info .availbox_info_change_dates {
    float: left
    }
.rtl .availbox-horizontal .availbox_search_dates, .rtl .availbox-horizontal .availbox_search_rooms, .rtl .availbox-horizontal .availbox_search_dates, .rtl .availbox-horizontal .availbox_search_children_num, .rtl .availbox-horizontal .availbox_search_children_ages {
    float: right
    }
.rtl .availbox-large .availbox_search_dates .cell.mll, .rtl .availbox-horizontal .availbox_search_rooms {
    margin-right: 20px !important;
    margin-left: 0 !important
    }
.rtl .availbox-large .availbox_search_dates .cell.mrm {
    margin-right: 0 !important
    }
.rtl .availbox-vertical .availbox_search_dates .cell.mll {
    margin-right: 0 !important
    }
.rtl .availbox-horizontal .availbox_search_button {
    left: 15px;
    right: auto
    }
.rtl .availbox-horizontal.availbox-with-flights .availbox_search_button {
    top: 102px
    }
.rtl .availbox_search_menu_item .icn-sprite {
    margin: 8px 0 0 10px
    }
.rtl .availbox_search .select2-choice span {
    margin-left: 26px !important;
    margin-right: 0 !important
    }
.availbox_search_dest input.ui-autocomplete-loading {
    background: window url(/images/indicator.efa3e335c42544d69cd6356ae4574db3.gif) right 20px center no-repeat
    }
.availbox-horizontal .availbox_search_button button {
    line-height: inherit;
    width: 160px;
    height: 32px;
    font-size: 12px;
    font-weight: bold;
    background: #2071c9;
    box-shadow: none
    }
.availbox-horizontal .availbox_search_dates label, .availbox_search_rooms label {
    width: 175px;
    white-space: nowrap
    }
.availbox-vertical .availbox_search_content .availbox_search_button button {
    font-size: 13px
    }
.availbox .select2-choice {
    border: 1px solid #c2561d
    }
.availbox-horizontal .availbox_search_dates label, .availbox-horizontal .availbox_search label {
    font-size: 11px;
    color: #363636;
    padding-left: 5px
    }
.availbox-horizontal .availbox_search_dates_checkout {
    margin-left: 5px !important
    }
.availbox-horizontal .select2-container .select2-choice {
    background: #fff
    }
.availbox-horizontal .availbox_search_rooms .select2-container .select2-choice > .select2-chosen {
    font-size: 12px
    }
.availbox-horizontal .availbox_search_dates_cont, .availbox-horizontal .select2-choice {
    border-color: gray
    }
.availbox-horizontal .availbox_search {
    background: #f2f8ff;
    border: 1px solid #d5e6f7
    }
.availbox-horizontal .availbox_search_header {
    color: #ff4e00 !important;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 0 6px 5px;
    display: block !important
    }
.availbox_search_content .row {
    margin: 0
    }
.b-availbox__roomconf_title {
    font-weight: bold
    }
.availbox-horizontal .availbox_search_dates_cont, .availbox-horizontal .select2-choice {
    border-color: gray
    }
.availbox-horizontal .availbox_search_roomsconf {
    top: 50px !important
    }
.availbox-vertical {
    padding-top: 32px
    }
.availbox-vertical .availbox_search {
    position: relative
    }
.availbox-vertical .availbox_search_menu {
    position: absolute;
    margin: 0;
    width: 210px;
    top: -32px;
    right: 5px
    }
.availbox-vertical .availbox_search_menu li {
    width: 104px
    }
.availbox-vertical .availbox_search_menu li:first-child {
    margin-right: 2px
    }
.flights-landing-form-text {
    font-size: 40px;
    text-align: center;
    font-weight: bold;
    font-family: "Open Sans", "Verdana", sans-serif;
    margin-bottom: 30px;
    margin-top: 30px
    }
.availbox-large .availbox_search_dest > label {
    margin-bottom: 7px;
    margin-bottom: 2px;
    line-height: 22px
    }
.availbox-form-wrap {
    height: 400px;
    padding-top: 44px;
    box-sizing: border-box;
    margin-bottom: 50px
    }
.availbox-large .availbox_search label {
    font-size: 14px;
    white-space: nowrap
    }
.availbox-main-bg {
    background: url(/images/v2/availbox-img/only-hotels-form-bg.fe5415f74ecd1314d6be60a4cef06f74.jpg) no-repeat
    }
.availbox-package-bg {
    background: url(/images/v2/availbox-img/package-form-bg.df48b71ae0c0c51b45844137dfe6caf3.jpg) no-repeat
    }
.availbox-only-flights-bg {
    background: url(/images/v2/availbox-img/only-flights-form-bg.0c890aebe70b6d27114d4f531bc27c43.jpg) no-repeat
    }
.availbox-large .availbox_search {
    background: 0
    }
.availbox-large .availbox_search_content {
    border-radius: 5px
    }
.availbox-large .availbox_search_content > form {
    padding: 20px 24px;
    float: left;
    width: 700px;
    border-bottom: 1px solid #fff;
    height: 279px
    }
.availbox-large .availbox_search_menu.row {
    margin: 0
    }
.availbox-large .availbox_search_menu li {
    width: 232px;
    background: url(/images/v2/availbox-img/form-alfa-bg2.156d766e4b4ebb2a3ec2c80110803f20.png);
    border: 1px solid #fff;
    border-bottom: 0;
    float: left;
    line-height: 32px;
    margin-right: 2px
    }
.availbox-large .availbox_search_menu li.active {
    background: url(/images/v2/availbox-img/form-alfa-bg.479d56936523cdfd71835bc329745fc3.png)
    }
.availbox-large .availbox_search_menu li:last-child {
    margin-right: 0
    }
.availbox-large .availbox_search_content {
    background: url(/images/v2/availbox-img/form-alfa-bg.479d56936523cdfd71835bc329745fc3.png)
    }
.availbox-large .availbox_search_menu {
    background: 0;
    padding: 0 20px;
    margin-bottom: -1px
    }
.availbox-large .availbox_search_menu_item .icn-sprite {
    margin: 8px 10px 0 6px
    }
.availbox-large .availbox_menu_flights .icn-sprite {
    margin-top: 4px
    }
.availbox-large .availbox_menu_flightsonly .icn-sprite {
    margin-top: 5px;
    margin-left: 7px
    }
.availbox-large .availbox_search_dates {
    float: left
    }
.availbox-large .availbox_search_dates_checkin {
    padding-top: 4px;
    width: 176px
    }
.availbox-large .availbox_search_dates_checkout {
    padding-top: 4px;
    width: 176px
    }
.availbox-large .availbox_search .ui-datepicker-trigger {
    width: 47px;
    margin-left: -5px;
    margin-top: 0
    }
.availbox-large .availbox_search_rooms {
    float: left;
    margin-left: 22px
    }
.availbox-large .availbox_search_no_dates {
    float: left
    }
.availbox-large {
    margin: 0 auto;
    width: 740px;
    position: relative
    }
.availbox-large .availbox_flights_active .availbox_search_dest__from, .availbox-large .availbox_flightsonly_active .availbox_search_dest__from {
    float: left;
    margin-right: 22px
    }
.availbox-large .availbox_flights_active .availbox_search_textinput, .availbox-large .availbox_flightsonly_active .availbox_search_textinput {
    width: 314px
    }
.availbox-large .availbox_flights_active .availbox_search_dest, .availbox-large .availbox_flightsonly_active .availbox_search_dest {
    float: left
    }
.availbox-large .availbox_search_menu li:hover {
    background: url(/images/v2/availbox-img/form-alfa-bg.479d56936523cdfd71835bc329745fc3.png)
    }
.availbox-vertical .availbox_menu_flightsonly .icn-sprite {
    margin-top: 7px
    }
.availbox-vertical .availbox_menu_flightsonly .availbox_search_menu_item_name {
    width: 60px;
    margin-top: 4px;
    line-height: 12px
    }
.availbox-large .availbox_search_content input {
    color: #333
    }
.availbox-large__border-img {
    display: none
    }
.availbox-large .availbox-large__border-img {
    display: block;
    position: absolute;
    top: 32px
    }
.large-border-fix__left, .large-border-fix__right {
    display: none;
    width: 20px;
    height: 280px;
    box-sizing: border-box;
    margin-top: -1px
    }
.availbox-large .large-border-fix__left, .availbox-large .large-border-fix__right {
    display: block
    }
.availbox-large .large-border-fix__left {
    float: left;
    border-radius: 5px 0 0 5px;
    border: 1px solid #fff;
    border-right: 0
    }
.availbox-large .large-border-fix__right {
    float: right;
    border: 1px solid #fff;
    border-left: 0;
    border-radius: 0 5px 5px 0
    }
.availbox-large .availbox_search_rooms_dialog {
    position: absolute;
    bottom: 145px;
    right: 0
    }
.availbox-large .availbox_search_roomsconf {
    position: absolute !important;
    top: 62px !important;
    right: 0
    }
.availbox-large .select2-container.availbox_search_dest_select {
    width: 100%
    }
.availbox-large .availbox_flights_active .select2-container.availbox_search_dest_select, .availbox-large .availbox_flightsonly_active .select2-container.availbox_search_dest_select {
    width: 314px
    }
.availbox-large .availbox_search_dest .select2-wrap {
    margin-top: -6px
    }
.availbox_search_roomsconf_cont .b-availbox__roomconf_title {
    width: 450px
    }
.lngcode_de .availbox_search_adults_select {
    margin-right: 28px !important
    }
.lngcode_nl .availbox_search_adults_select {
    margin-right: 34px !important
    }
.orange-title {
    font-weight: normal;
    font-family: Verdana, sans-serif;
    margin: 0 0 5px;
    color: #ff4e00
    }
.page-title-main {
    font-size: 24px
    }
.page-title-sub {
    font-size: 18px;
    margin: 0 0 15px
    }
.icn-sprite {
    background-image: url(/images/v2/icn.23c4004446192306eae5febd974db276.png);
    background-repeat: no-repeat;
    display: inline-block;
    border: 0;
    padding: 0;
    vertical-align: text-top
    }
.icn-1ad {
    background-position: -396px -238px;
    width: 7px;
    height: 14px
    }
.icn-1ch {
    background-position: -396px -276px;
    width: 6px;
    height: 14px
    }
.icn-2-g-stars {
    background-position: -80px -328px;
    width: 21px;
    height: 10px
    }
.icn-3-g-stars {
    background-position: -48px -328px;
    width: 32px;
    height: 10px
    }
.icn-4-g-stars {
    background-position: -48px -318px;
    width: 43px;
    height: 10px
    }
.icn-5-g-stars {
    background-position: -213px -216px;
    width: 54px;
    height: 10px
    }
.icn-add-photo-img {
    background-position: -354px -18px;
    width: 23px;
    height: 18px
    }
.icn-addr-sml {
    background-position: -396px -79px;
    width: 10px;
    height: 14px
    }
.icn-adults-sml {
    background-position: -308px -374px;
    width: 12px;
    height: 10px
    }
.icn-arr-filter-down {
    background-position: -322px -206px;
    width: 7px;
    height: 6px
    }
.icn-arr-sort-bottom {
    background-position: -396px -370px;
    width: 9px;
    height: 8px
    }
.icn-arr-sort-top {
    background-position: -396px -326px;
    width: 9px;
    height: 8px
    }
.icn-arr {
    background-position: -120px -288px;
    width: 31px;
    height: 28px
    }
.icn-arrow-bottom {
    background-position: -390px -84px;
    width: 6px;
    height: 10px
    }
.icn-arrow-right {
    background-position: -209px -249px;
    width: 32px;
    height: 32px
    }
.icn-arrow-show-all-hotel {
    background-position: -322px -185px;
    width: 7px;
    height: 8px
    }
.icn-avl-flight-big-act {
    background-position: -151px -288px;
    width: 30px;
    height: 22px
    }
.icn-avl-flight-big {
    background-position: -272px -227px;
    width: 30px;
    height: 22px
    }
.icn-avl-flight-sml-act {
    background-position: -224px -228px;
    width: 24px;
    height: 18px
    }
.icn-avl-flight-sml {
    background-position: -248px -228px;
    width: 24px;
    height: 18px
    }
.icn-avl-hotel-big-act {
    background-position: -170px -228px;
    width: 30px;
    height: 19px
    }
.icn-avl-hotel-big {
    background-position: -140px -228px;
    width: 30px;
    height: 19px
    }
.icn-avl-hotel-sml-act {
    background-position: 0 -342px;
    width: 24px;
    height: 16px
    }
.icn-avl-hotel-sml {
    background-position: -24px -342px;
    width: 24px;
    height: 16px
    }
.icn-bars-sml {
    background-position: -335px -358px;
    width: 14px;
    height: 9px
    }
.icn-bath {
    background-position: -354px -176px;
    width: 20px;
    height: 20px
    }
.icn-bedroom {
    background-position: -354px -216px;
    width: 20px;
    height: 20px
    }
.icn-big-med-2 {
    background-position: -331px -318px;
    width: 20px;
    height: 8px
    }
.icn-big-med-3 {
    background-position: -272px -318px;
    width: 30px;
    height: 8px
    }
.icn-big-med-4 {
    background-position: -232px -318px;
    width: 40px;
    height: 8px
    }
.icn-big-med-5 {
    background-position: -91px -318px;
    width: 51px;
    height: 8px
    }
.icn-big-stars-2 {
    background-position: -244px -191px;
    width: 28px;
    height: 12px
    }
.icn-big-stars-3 {
    background-position: -228px -204px;
    width: 43px;
    height: 12px
    }
.icn-big-stars-4 {
    background-position: -155px -216px;
    width: 58px;
    height: 12px
    }
.icn-big-stars-5 {
    background-position: -155px -204px;
    width: 73px;
    height: 12px
    }
.icn-blue-booked-logo {
    background-position: 0 -228px;
    width: 140px;
    height: 21px
    }
.icn-blue-question {
    background-position: -197px -374px;
    width: 13px;
    height: 12px
    }
.icn-book-bagage {
    background-position: -377px -74px;
    width: 13px;
    height: 24px
    }
.icn-book-car {
    background-position: -200px -228px;
    width: 24px;
    height: 19px
    }
.icn-book-insurance {
    background-position: -305px -288px;
    width: 24px;
    height: 18px
    }
.icn-book-parking {
    background-position: -354px -136px;
    width: 20px;
    height: 20px
    }
.icn-book-step-complete-active {
    background-position: -104px -358px;
    width: 15px;
    height: 16px
    }
.icn-book-step-complete {
    background-position: -119px -358px;
    width: 15px;
    height: 16px
    }
.icn-book-step-flight-active {
    background-position: -300px -342px;
    width: 16px;
    height: 14px
    }
.icn-book-step-flight {
    background-position: -316px -342px;
    width: 16px;
    height: 14px
    }
.icn-book-step-hotel-active {
    background-position: -215px -358px;
    width: 18px;
    height: 11px
    }
.icn-book-step-hotel {
    background-position: -197px -358px;
    width: 18px;
    height: 11px
    }
.icn-book-step-summary-active {
    background-position: -165px -358px;
    width: 16px;
    height: 13px
    }
.icn-book-step-summary {
    background-position: -181px -358px;
    width: 16px;
    height: 13px
    }
.icn-book-transfers {
    background-position: -24px -318px;
    width: 24px;
    height: 23px
    }
.icn-cal-sml {
    background-position: -322px -358px;
    width: 13px;
    height: 10px
    }
.icn-camera-header {
    background-position: -206px -342px;
    width: 17px;
    height: 15px
    }
.icn-card-tg {
    background-position: -244px -163px;
    width: 25px;
    height: 28px
    }
.icn-change-ico {
    background-position: -332px -93px;
    width: 22px;
    height: 20px
    }
.icn-close-room {
    background-position: -396px -290px;
    width: 9px;
    height: 9px
    }
.icn-customize {
    background-position: -248px -374px;
    width: 12px;
    height: 12px
    }
.icn-day-bl-calendar {
    background-position: -377px -17px;
    width: 19px;
    height: 17px
    }
.icn-decor {
    background-position: -354px -96px;
    width: 20px;
    height: 20px
    }
.icn-def-star-active {
    background-position: -81px -374px;
    width: 14px;
    height: 14px
    }
.icn-def-star-hover {
    background-position: -39px -374px;
    width: 14px;
    height: 14px
    }
.icn-def-star {
    background-position: -364px -342px;
    width: 13px;
    height: 14px
    }
.icn-del-futured {
    background-position: -396px -117px;
    width: 11px;
    height: 11px
    }
.icn-delete-photo {
    background-position: -377px -152px;
    width: 17px;
    height: 17px
    }
.icn-des-search-blue {
    background-position: -377px -132px;
    width: 15px;
    height: 20px
    }
.icn-des-sml {
    background-position: -396px -215px;
    width: 8px;
    height: 13px
    }
.icn-er-down-black {
    background-position: -385px -370px;
    width: 7px;
    height: 4px
    }
.icn-er-right-black {
    background-position: -403px -252px;
    width: 4px;
    height: 7px
    }
.icn-f-img {
    background-position: -377px -220px;
    width: 12px;
    height: 22px
    }
.icn-fav-star-header {
    background-position: -210px -374px;
    width: 13px;
    height: 12px
    }
.icn-female-select {
    background-position: 0 -374px;
    width: 12px;
    height: 21px
    }
.icn-filters-menu {
    background-position: -322px -193px;
    width: 7px;
    height: 8px
    }
.icn-flight-avilbox-big-active {
    background-position: -207px -288px;
    width: 26px;
    height: 22px
    }
.icn-flight-avilbox-big {
    background-position: -181px -288px;
    width: 26px;
    height: 22px
    }
.icn-flight-avilbox-sml-active {
    background-position: -354px -236px;
    width: 21px;
    height: 18px
    }
.icn-flight-avilbox-sml {
    background-position: -354px -254px;
    width: 21px;
    height: 18px
    }
.icn-flight-grey-sml {
    background-position: -183px -374px;
    width: 14px;
    height: 12px
    }
.icn-flight-grey {
    background-position: -257px -288px;
    width: 24px;
    height: 20px
    }
.icn-flight-orange {
    background-position: -233px -288px;
    width: 24px;
    height: 21px
    }
.icn-flight-take-off {
    background-position: -248px -358px;
    width: 15px;
    height: 10px
    }
.icn-flight-take-on {
    background-position: -263px -358px;
    width: 15px;
    height: 10px
    }
.icn-futured-h-placeholder {
    background-position: -204px -163px;
    width: 40px;
    height: 40px
    }
.icn-gal-360 {
    background-position: -24px -374px;
    width: 15px;
    height: 14px
    }
.icn-gal-less {
    background-position: -396px -334px;
    width: 8px;
    height: 9px
    }
.icn-gal-more {
    background-position: -396px -352px;
    width: 8px;
    height: 9px
    }
.icn-gal-next {
    background-position: -60px -288px;
    width: 30px;
    height: 30px
    }
.icn-gal-photo {
    background-position: -301px -266px;
    width: 18px;
    height: 13px
    }
.icn-gal-prev {
    background-position: -90px -288px;
    width: 30px;
    height: 30px
    }
.icn-gal-video-play {
    background-position: -332px -28px;
    width: 22px;
    height: 22px
    }
.icn-gal-video {
    background-position: -153px -374px;
    width: 16px;
    height: 12px
    }
.icn-get-code {
    background-position: -308px -358px;
    width: 14px;
    height: 10px
    }
.icn-global-blue {
    background-position: -377px -34px;
    width: 16px;
    height: 20px
    }
.icn-grey-banner {
    background-position: -166px -342px;
    width: 20px;
    height: 15px
    }
.icn-grey-bulet-sml {
    background-position: -403px -246px;
    width: 4px;
    height: 4px
    }
.icn-grey-doc-code {
    background-position: -377px -54px;
    width: 16px;
    height: 20px
    }
.icn-grey-img-prev {
    background-position: -186px -342px;
    width: 20px;
    height: 15px
    }
.icn-grey-question {
    background-position: -88px -358px;
    width: 16px;
    height: 16px
    }
.icn-grey-related {
    background-position: -354px -196px;
    width: 20px;
    height: 20px
    }
.icn-grey-search {
    background-position: -354px -36px;
    width: 20px;
    height: 20px
    }
.icn-grey-user-sml {
    background-position: -236px -374px;
    width: 12px;
    height: 12px
    }
.icn-grey-write {
    background-position: -223px -342px;
    width: 16px;
    height: 15px
    }
.icn-h-lang-ar {
    background-position: -332px -241px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-cs {
    background-position: -332px -257px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-da {
    background-position: -332px -273px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-de {
    background-position: -332px -289px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-el {
    background-position: 0 -358px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-en {
    background-position: -22px -358px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-es {
    background-position: -44px -358px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-fr {
    background-position: -66px -358px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-he {
    background-position: -332px -225px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-hu {
    background-position: -332px -209px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-it {
    background-position: -332px -193px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-ja {
    background-position: -332px -177px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-ko {
    background-position: -332px -161px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-nl {
    background-position: -332px -145px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-pl {
    background-position: -332px -129px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-pt {
    background-position: -332px -113px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-ru {
    background-position: -354px -320px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-sv {
    background-position: -354px -304px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-tr {
    background-position: -354px -288px;
    width: 22px;
    height: 16px
    }
.icn-h-lang-zh {
    background-position: -354px -272px;
    width: 22px;
    height: 16px
    }
.icn-header-booked-logo {
    background-position: 0 -204px;
    width: 155px;
    height: 24px
    }
.icn-header-camera {
    background-position: -169px -374px;
    width: 14px;
    height: 12px
    }
.icn-header-customer {
    background-position: -255px -68px;
    width: 16px;
    height: 16px
    }
.icn-header-dd {
    background-position: -354px -336px;
    width: 9px;
    height: 6px
    }
.icn-header-faq {
    background-position: -270px -342px;
    width: 15px;
    height: 15px
    }
.icn-header-favorites {
    background-position: -239px -342px;
    width: 16px;
    height: 15px
    }
.icn-header-login {
    background-position: -377px -242px;
    width: 16px;
    height: 16px
    }
.icn-header-mail {
    background-position: -293px -358px;
    width: 15px;
    height: 10px
    }
.icn-header-phone {
    background-position: -377px -258px;
    width: 16px;
    height: 16px
    }
.icn-header-review {
    background-position: -285px -342px;
    width: 15px;
    height: 15px
    }
.icn-hide-more-filters {
    background-position: -138px -374px;
    width: 15px;
    height: 13px
    }
.icn-hide-more {
    background-position: -396px -139px;
    width: 11px;
    height: 11px
    }
.icn-hide-rooms {
    background-position: -396px -378px;
    width: 8px;
    height: 9px
    }
.icn-hide_legend {
    background-position: -377px -338px;
    width: 16px;
    height: 16px
    }
.icn-hint-close {
    background-position: -396px -387px;
    width: 8px;
    height: 8px
    }
.icn-hotel-gray {
    background-position: -96px -342px;
    width: 24px;
    height: 16px
    }
.icn-hotel-handicapped {
    background-position: -396px -150px;
    width: 10px;
    height: 12px
    }
.icn-hotel-list-active {
    background-position: -154px -328px;
    width: 16px;
    height: 8px
    }
.icn-hotel-list {
    background-position: -120px -328px;
    width: 17px;
    height: 8px
    }
.icn-hotel-not-smoking {
    background-position: -260px -374px;
    width: 12px;
    height: 12px
    }
.icn-hotel-orange {
    background-position: -48px -342px;
    width: 24px;
    height: 16px
    }
.icn-hotel-show-less {
    background-position: -396px -361px;
    width: 8px;
    height: 9px
    }
.icn-hotel-show-more {
    background-position: -396px -343px;
    width: 8px;
    height: 9px
    }
.icn-hotel-sml-add {
    background-position: -255px -100px;
    width: 16px;
    height: 16px
    }
.icn-hotel-sml-fb {
    background-position: -255px -84px;
    width: 16px;
    height: 16px
    }
.icn-hotel-sml-gp {
    background-position: -377px -354px;
    width: 16px;
    height: 16px
    }
.icn-hotel-sml-mail {
    background-position: -377px -322px;
    width: 16px;
    height: 16px
    }
.icn-hotel-sml-tw {
    background-position: -377px -306px;
    width: 16px;
    height: 16px
    }
.icn-hotel-smoking {
    background-position: -272px -374px;
    width: 12px;
    height: 12px
    }
.icn-hotel-write-review {
    background-position: -255px -342px;
    width: 15px;
    height: 15px
    }
.icn-hotels-onmap-active {
    background-position: -396px -49px;
    width: 11px;
    height: 15px
    }
.icn-hotels-onmap {
    background-position: -396px -64px;
    width: 11px;
    height: 15px
    }
.icn-img-zoom {
    background-position: -354px 0;
    width: 23px;
    height: 18px
    }
.icn-info {
    background-position: -109px -374px;
    width: 14px;
    height: 14px
    }
.icn-input-cross {
    background-position: -396px -228px;
    width: 10px;
    height: 10px
    }
.icn-kitchen {
    background-position: -354px -156px;
    width: 20px;
    height: 20px
    }
.icn-landing-flight {
    background-position: -137px -328px;
    width: 17px;
    height: 8px
    }
.icn-landing-img {
    background-position: -278px -358px;
    width: 15px;
    height: 10px
    }
.icn-living-area {
    background-position: -354px -56px;
    width: 20px;
    height: 20px
    }
.icn-loc-distance {
    background-position: -396px -204px;
    width: 10px;
    height: 11px
    }
.icn-mail_img {
    background-position: -332px -305px;
    width: 19px;
    height: 13px
    }
.icn-man-select {
    background-position: -322px -164px;
    width: 9px;
    height: 21px
    }
.icn-media {
    background-position: -354px -76px;
    width: 20px;
    height: 20px
    }
.icn-menu-chat {
    background-position: -396px 0;
    width: 11px;
    height: 17px
    }
.icn-menu-contacts {
    background-position: -144px -342px;
    width: 22px;
    height: 15px
    }
.icn-menu-line-down {
    background-position: -377px -370px;
    width: 8px;
    height: 4px
    }
.icn-menu-line {
    background-position: -403px -238px;
    width: 4px;
    height: 8px
    }
.icn-menu-login {
    background-position: -134px -358px;
    width: 14px;
    height: 16px
    }
.icn-menu-logout {
    background-position: -233px -358px;
    width: 15px;
    height: 11px
    }
.icn-menu-support {
    background-position: -377px -98px;
    width: 18px;
    height: 17px
    }
.icn-menu-username {
    background-position: -148px -358px;
    width: 17px;
    height: 13px
    }
.icn-metro-sml {
    background-position: -223px -374px;
    width: 13px;
    height: 12px
    }
.icn-mh-magnifier {
    background-position: -354px -116px;
    width: 20px;
    height: 20px
    }
.icn-minus-hotel-page {
    background-position: -284px -374px;
    width: 12px;
    height: 12px
    }
.icn-month-bl-calendar {
    background-position: -377px 0;
    width: 19px;
    height: 17px
    }
.icn-no-foto-hotel {
    background-position: -204px -68px;
    width: 51px;
    height: 51px
    }
.icn-orange-check {
    background-position: -396px -266px;
    width: 9px;
    height: 10px
    }
.icn-payments-bl {
    background-position: -301px -249px;
    width: 19px;
    height: 17px
    }
.icn-pdf-doc {
    background-position: -332px 0;
    width: 22px;
    height: 28px
    }
.icn-pencil-header {
    background-position: -302px -227px;
    width: 18px;
    height: 18px
    }
.icn-pets {
    background-position: -332px -50px;
    width: 22px;
    height: 21px
    }
.icn-plus-hotel-page {
    background-position: -296px -374px;
    width: 12px;
    height: 12px
    }
.icn-plus {
    background-position: -396px -252px;
    width: 7px;
    height: 14px
    }
.icn-price-sml {
    background-position: -396px -190px;
    width: 8px;
    height: 14px
    }
.icn-promo-free-cansel {
    background-position: -281px -288px;
    width: 24px;
    height: 20px
    }
.icn-promo-guaranteed {
    background-position: -120px -342px;
    width: 24px;
    height: 15px
    }
.icn-promo-lov-price {
    background-position: -72px -342px;
    width: 24px;
    height: 16px
    }
.icn-promo-no-prepeyments {
    background-position: -332px -71px;
    width: 20px;
    height: 22px
    }
.icn-rating-minus {
    background-position: -396px -299px;
    width: 9px;
    height: 9px
    }
.icn-rating-plus {
    background-position: -396px -308px;
    width: 9px;
    height: 9px
    }
.icn-reset-changes {
    background-position: -95px -374px;
    width: 14px;
    height: 14px
    }
.icn-review-user-business {
    background-position: -272px -110px;
    width: 40px;
    height: 39px
    }
.icn-review-user-default {
    background-position: -272px -188px;
    width: 40px;
    height: 39px
    }
.icn-review-user-family {
    background-position: -272px -32px;
    width: 40px;
    height: 39px
    }
.icn-review-user-group {
    background-position: -38px -249px;
    width: 37px;
    height: 39px
    }
.icn-review-user-honeymoon {
    background-position: -272px -71px;
    width: 40px;
    height: 39px
    }
.icn-review-user-olderTraveller {
    background-position: 0 -249px;
    width: 38px;
    height: 39px
    }
.icn-review-user-single {
    background-position: -272px -149px;
    width: 40px;
    height: 39px
    }
.icn-room-arrow {
    background-position: -390px -74px;
    width: 6px;
    height: 10px
    }
.icn-room-less-info {
    background-position: -363px -336px;
    width: 9px;
    height: 5px
    }
.icn-room-more-info {
    background-position: -322px -201px;
    width: 9px;
    height: 5px
    }
.icn-rorate-photo-l {
    background-position: -377px -169px;
    width: 17px;
    height: 17px
    }
.icn-rorate-photo-r {
    background-position: -377px -186px;
    width: 17px;
    height: 17px
    }
.icn-scroll-gray-down {
    background-position: -170px -328px;
    width: 12px;
    height: 7px
    }
.icn-scroll-gray-left {
    background-position: -396px -176px;
    width: 8px;
    height: 14px
    }
.icn-scroll-gray-right {
    background-position: -396px -162px;
    width: 8px;
    height: 14px
    }
.icn-scroll-gray-up {
    background-position: -182px -328px;
    width: 12px;
    height: 7px
    }
.icn-scroll-top {
    background-position: -377px -203px;
    width: 17px;
    height: 17px
    }
.icn-send-email-header {
    background-position: -332px -342px;
    width: 16px;
    height: 14px
    }
.icn-seyy-check {
    background-position: -396px -93px;
    width: 11px;
    height: 12px
    }
.icn-show-more-filters {
    background-position: -123px -374px;
    width: 15px;
    height: 13px
    }
.icn-show-more {
    background-position: -396px -128px;
    width: 11px;
    height: 11px
    }
.icn-show-rooms {
    background-position: -396px -317px;
    width: 8px;
    height: 9px
    }
.icn-show_legend {
    background-position: -377px -290px;
    width: 16px;
    height: 16px
    }
.icn-signup-fb {
    background-position: -271px -249px;
    width: 30px;
    height: 30px
    }
.icn-signup-gplus {
    background-position: 0 -288px;
    width: 30px;
    height: 30px
    }
.icn-signup-twitter {
    background-position: -30px -288px;
    width: 30px;
    height: 30px
    }
.icn-signup-vk {
    background-position: -241px -249px;
    width: 30px;
    height: 30px
    }
.icn-skb-med {
    background-position: -322px 0;
    width: 10px;
    height: 94px
    }
.icn-skb {
    background-position: -322px -94px;
    width: 10px;
    height: 70px
    }
.icn-slider_hotel_next {
    background-position: -396px -33px;
    width: 11px;
    height: 16px
    }
.icn-slider_hotel_prew {
    background-position: -396px -17px;
    width: 11px;
    height: 16px
    }
.icn-sml-left-grey {
    background-position: -389px -220px;
    width: 7px;
    height: 10px
    }
.icn-sml-right-grey {
    background-position: -389px -230px;
    width: 7px;
    height: 10px
    }
.icn-sml-stars-2 {
    background-position: -101px -328px;
    width: 19px;
    height: 8px
    }
.icn-sml-stars-3 {
    background-position: -302px -318px;
    width: 29px;
    height: 8px
    }
.icn-sml-stars-4 {
    background-position: -192px -318px;
    width: 40px;
    height: 8px
    }
.icn-sml-stars-5 {
    background-position: -142px -318px;
    width: 50px;
    height: 8px
    }
.icn-stars-fav {
    background-position: -377px -115px;
    width: 18px;
    height: 17px
    }
.icn-tel-sml {
    background-position: -67px -374px;
    width: 14px;
    height: 14px
    }
.icn-tg-check-gray {
    background-position: -396px -105px;
    width: 11px;
    height: 12px
    }
.icn-time-sml {
    background-position: -53px -374px;
    width: 14px;
    height: 14px
    }
.icn-travel-gide-onHotel {
    background-position: -204px -119px;
    width: 59px;
    height: 44px
    }
.icn-white-print {
    background-position: -348px -342px;
    width: 16px;
    height: 14px
    }
.icn-wr-type-1-act {
    background-position: 0 0;
    width: 68px;
    height: 68px
    }
.icn-wr-type-1 {
    background-position: -68px 0;
    width: 68px;
    height: 68px
    }
.icn-wr-type-2-act {
    background-position: -136px -136px;
    width: 68px;
    height: 68px
    }
.icn-wr-type-2 {
    background-position: 0 -136px;
    width: 68px;
    height: 68px
    }
.icn-wr-type-3-act {
    background-position: -136px 0;
    width: 68px;
    height: 68px
    }
.icn-wr-type-3 {
    background-position: -68px -68px;
    width: 68px;
    height: 68px
    }
.icn-wr-type-6-act {
    background-position: -204px 0;
    width: 68px;
    height: 68px
    }
.icn-wr-type-6 {
    background-position: 0 -68px;
    width: 68px;
    height: 68px
    }
.icn-wr-type-7-act {
    background-position: -68px -136px;
    width: 68px;
    height: 68px
    }
.icn-wr-type-7 {
    background-position: -136px -68px;
    width: 68px;
    height: 68px
    }
.icn-wr-type2-1 {
    background-position: -176px -249px;
    width: 33px;
    height: 32px
    }
.icn-wr-type2-2 {
    background-position: -142px -249px;
    width: 34px;
    height: 32px
    }
.icn-wr-type2-3 {
    background-position: -108px -249px;
    width: 34px;
    height: 32px
    }
.icn-wr-type2-6 {
    background-position: -75px -249px;
    width: 33px;
    height: 33px
    }
.icn-wr-type2-7 {
    background-position: -272px 0;
    width: 50px;
    height: 32px
    }
.icn-yel-lamp {
    background-position: -12px -374px;
    width: 12px;
    height: 18px
    }
.icn-yellow-exclamation-mark {
    background-position: 0 -318px;
    width: 24px;
    height: 24px
    }
.icn-zoom-img {
    background-position: -377px -274px;
    width: 16px;
    height: 16px
    }
.crossInputClear {
    cursor: pointer;
    display: none
    }
.crossActive {
    display: block !important
    }
.loyalty-box {
    border: 1px solid #9dd6f2;
    border-radius: 4px;
    background-color: #e5f6ff;
    text-align: center;
    padding: 6px 10px;
    overflow: hidden
    }
.loyalty-box h3, .count-nights-lbl {
    color: #13a2e2;
    font-weight: bold;
    background: 0
    }
.brace-sm-r {
    background: url(/images/v2/brace-sm-r.f78555934179bd94105807b136410080.png) no-repeat 0 0;
    width: 10px;
    height: 50px;
    float: left
    }
.loyalty-night {
    width: 24px;
    height: 24px;
    display: inline-block;
    background-image: url(/images/v2/ico-booked.638fa896ff69011f1e23d39dbe6c7e2a.png);
    background-repeat: no-repeat
    }
.nights-list {
    font-size: 1px;
    position: relative;
    z-index: 2
    }
.nights-list li {
    font-size: 1px;
    display: inline-block;
    margin: 0 6px 6px 0
    }
.nights-list .last-in-row {
    margin-right: 0 !important
    }
.empty-nights {
    background-position: 0 -1253px
    }
.one-night {
    background-position: 0 -1305px
    }
.half-night {
    background-position: 0 -1279px
    }
.brace-nights {
    background: url(/images/v2/loyalty/brace-r.3752edd96c0d18b95bf9876d75d10913.jpg) repeat-x 0 100%;
    height: 16px;
    position: relative;
    margin: -8px 0 0
    }
.brace-left {
    background: url(/images/v2/loyalty/brace-left.06761330265fbf5f9028ed28db6af4e2.jpg) no-repeat 0 0;
    width: 7px;
    height: 16px;
    position: absolute;
    left: 0
    }
.brace-right {
    background: url(/images/v2/loyalty/brace-right.08f4849effbb131c278e6e857b1a44cf.jpg) no-repeat 0 0;
    width: 7px;
    height: 16px;
    position: absolute;
    right: 0
    }
.brace-center {
    background: url(/images/v2/loyalty/brace-bottom.b227e35f371a2f2ea19805debb5d0d6e.jpg) no-repeat 0 0;
    width: 20px;
    height: 8px;
    margin: -8px auto 4px;
    position: relative
    }
.lty-hor-sm h3 {
    font-size: 17px;
    border-bottom: 1px solid #898989;
    padding: 0 0 4px;
    margin-bottom: 10px
    }
.lngcode_ru .lty-hor-sm h3 {
    font-size: 15px
    }
.lty-hor-sm p {
    font-size: 14px;
    margin: 0 10px 10px
    }
.lty-hor-sm .nights-list {
    margin: 0 8px
    }
.lty-hor-sm .count-nights-lbl {
    font-size: 18px
    }
.lty-hor-med {
    text-align: left
    }
.lty-hor-med h3 {
    font-size: 24px;
    margin-bottom: 5px
    }
.lty-hor-med p {
    font-size: 16px;
    margin: 0 0 10px
    }
.lty-hor-med .nights-list {
    margin: 0 5px
    }
.lty-hor-med .count-nights-lbl {
    text-align: center;
    font-size: 20px
    }
.lty-hor-lrg {
    text-align: left;
    padding: 5px 15px 0
    }
.lty-hor-lrg .loyalty-title-box {
    float: left;
    width: 310px;
    margin: 0 10px 0 0
    }
.lty-hor-lrg h3 {
    font-size: 22px
    }
.lty-hor-lrg p {
    font-size: 16px
    }
.lty-hor-lrg .count-nights-lbl {
    float: left;
    width: 140px;
    font-size: 20px;
    margin: 15px 0 0
    }
.lngcode_ru .lty-hor-lrg .count-nights-lbl {
    font-size: 16px
    }
.lty-hor-lrg .nights-list {
    float: left;
    margin: 14px 0 0 0
    }
.lty-hor-lrg .brace-sm-r {
    margin: 4px 10px
    }
.lty-hor-lrg .loyalty-night, .loyalty-deck .loyalty-night {
    width: 30px;
    height: 30px;
    background-image: url(/images/v2/free-nights-big.0ac40529fd50ec5a2b27d2373afdb40f.png);
    background-repeat: no-repeat
    }
.lty-hor-lrg .loyalty-night.empty-nights, .loyalty-deck .loyalty-night.empty-nights {
    background-position: 0 0
    }
.lty-hor-lrg .loyalty-night.one-night, .loyalty-deck .loyalty-night.one-night {
    background-position: 0 -33px
    }
.lty-hor-lrg .loyalty-night.half-night, .loyalty-deck .loyalty-night.half-night {
    background-position: 0 -65px
    }
.on-acc-page {
    text-align: center;
    padding-bottom: 5px
    }
.on-acc-page .nights-list, .on-acc-page .brace-sm-r, .on-acc-page .count-nights-lbl {
    display: inline-block;
    float: none;
    vertical-align: middle
    }
.on-acc-page .nights-list {
    margin-top: 6px
    }
.on-acc-page .count-nights-lbl {
    margin-top: 0;
    width: auto
    }
.lty-hor-xmdl {
    padding: 5px 15px;
    text-align: left
    }
.lty-hor-xmdl h3 {
    display: inline-block;
    font-size: 18px
    }
.lty-hor-xmdl .sub-tit {
    font-size: 14px;
    margin: 0 10px
    }
.lty-hor-xmdl .nights-list {
    float: left;
    margin: 7px 0 0
    }
.lty-hor-xmdl .brace-xsml {
    margin: 2px 10px 0 4px
    }
.lty-hor-xmdl .count-nights-lbl {
    font-size: 18px;
    float: left;
    margin: 6px 0 0
    }
.lty-hor-xmdl .brace-sm-r {
    background: url(/images/v2/brace-xsm.a028bd5eae5cca0b07f34ed32b93c1be.png) no-repeat 0 0;
    width: 10px;
    height: 34px;
    float: left;
    margin: 2px 10px 0 4px
    }
.lty-hor-xmdl .free-noghts-lern {
    margin-top: 13px
    }
.loyalty-deck {
    text-align: left;
    padding: 10px 15px
    }
.loyalty-deck h3 {
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 10px
    }
.loyalty-deck .count-nights-lbl {
    text-align: center;
    font-size: 22px;
    margin: 0 0 4px
    }
.loyalty-deck .nights-list {
    margin: 0 5px
    }
.loyalty-signup {
    text-align: center;
    line-height: 32px;
    margin-left: -90px
    }
.loyalty-signup span {
    margin: 0 10px;
    display: inline-block
    }
.loyalty-signup a {
    color: #2071c9;
    text-decoration: none;
    font-size: 14px;
    display: inline-block
    }
.loyalty-signup button {
    margin: -4px 0 0
    }
.free-noghts-lern {
    font-size: 11px;
    float: right;
    text-decoration: none
    }
.booked-login-popup {
    width: 490px;
    min-height: 430px;
    padding: 15px 25px;
    background: #fff url(/images/login/pop-bg.33d6e47d36740c6404764f61b9c505d8.png) repeat 0 0;
    border-radius: 8px;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.7);
    position: relative;
    font-size: 12px;
    color: #666;
    text-align: left
    }
.acc-popup {
    min-height: 0;
    padding-bottom: 30px
    }
.booked-login-popup .close-popup {
    width: 20px;
    height: 20px;
    border: 0;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(/images/login/log-sp.ce33a826d35dab4c1c494144746733fa.png) no-repeat 0 -173px
    }
.booked-login-popup h1 {
    margin: 0 0 20px;
    padding: 0;
    color: #ff4e00;
    font: normal 22px/22px Verdana, Geneva, sans-serif
    }
.booked-login-popup h2 {
    margin: 0 0 8px;
    padding: 0;
    color: #08488d;
    font-size: 18px;
    font-weight: bold;
    line-height: 18px
    }
.booked-login-popup h3 {
    margin: 0 0 4px;
    padding: 0;
    color: #4c4c4c;
    font-weight: bold;
    font-size: 16px;
    line-height: 16px
    }
.booked-login-popup p {
    padding: 0;
    margin: 0 0 10px
    }
.reset-password {
    padding: 0 110px 0 15px;
    color: #4c4c4c
    }
.sing-up-social {
    text-align: center;
    padding: 0 0 26px;
    margin: 0 0 16px;
    position: relative;
    background: url(/images/login/border-social.b98fa11a4d917ffb5c93d35fc92551b8.png) repeat-x 0 bottom
    }
.border-on-top {
    background: url(/images/login/border-social.b98fa11a4d917ffb5c93d35fc92551b8.png) repeat-x 0 top;
    margin: 16px 0 0;
    padding: 20px 0 0
    }
.border-on-top h2 {
    text-align: left;
    margin: 0 0 15px 10px
    }
.sing-up-social .book-ico {
    background: url(/images/login/log-sp.ce33a826d35dab4c1c494144746733fa.png) no-repeat 9px -118px white;
    position: absolute;
    bottom: -8px;
    left: 230px;
    text-indent: -999px;
    overflow: hidden;
    width: 36px;
    height: 22px;
    border-radius: 60px
    }
.border-on-top .book-ico {
    bottom: auto;
    top: -8px
    }
.sing-up-social button {
    border: 0;
    border-radius: 2px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    height: 32px;
    font-size: 14px;
    color: #fff;
    vertical-align: baseline;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    position: relative
    }
.sing-up-social .fb-login {
    padding: 0 26px 0 26px;
    margin: 0 40px 0 0;
    background: #4966a3;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ5NjZhMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZTU3OGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, rgba(73, 102, 163, 1) 0, rgba(62, 87, 140, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(73, 102, 163, 1)), color-stop(100%, rgba(62, 87, 140, 1)));
    background: -webkit-linear-gradient(top, rgba(73, 102, 163, 1) 0, rgba(62, 87, 140, 1) 100%);
    background: -o-linear-gradient(top, rgba(73, 102, 163, 1) 0, rgba(62, 87, 140, 1) 100%);
    background: -ms-linear-gradient(top, rgba(73, 102, 163, 1) 0, rgba(62, 87, 140, 1) 100%);
    background: linear-gradient(to bottom, rgba(73, 102, 163, 1) 0, rgba(62, 87, 140, 1) 100%)
    }
.sing-up-social .fb-login i {
    background: url(/images/login/log-sp.ce33a826d35dab4c1c494144746733fa.png) no-repeat 0 0;
    overflow: hidden;
    text-indent: -9999px;
    display: inline-block;
    width: 24px;
    height: 20px;
    position: absolute;
    top: 10px;
    left: 7px
    }
.sing-up-social .google-login {
    background: #da4a38;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhNGEzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYTNmMzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, rgba(218, 74, 56, 1) 0, rgba(186, 63, 48, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(218, 74, 56, 1)), color-stop(100%, rgba(186, 63, 48, 1)));
    background: -webkit-linear-gradient(top, rgba(218, 74, 56, 1) 0, rgba(186, 63, 48, 1) 100%);
    background: -o-linear-gradient(top, rgba(218, 74, 56, 1) 0, rgba(186, 63, 48, 1) 100%);
    background: -ms-linear-gradient(top, rgba(218, 74, 56, 1) 0, rgba(186, 63, 48, 1) 100%);
    background: linear-gradient(to bottom, rgba(218, 74, 56, 1) 0, rgba(186, 63, 48, 1) 100%);
    padding: 0 26px 0 36px
    }
.sing-up-social .google-login i {
    background: url(/images/login/log-sp.ce33a826d35dab4c1c494144746733fa.png) no-repeat 0 -49px;
    overflow: hidden;
    text-indent: -9999px;
    display: inline-block;
    width: 36px;
    height: 30px;
    position: absolute;
    top: 2px;
    left: 0
    }
.login-register-deck {
    margin: 0 0 15px
    }
.login-register-deck .na {
    min-width: 100px;
    text-align: center;
    font-size: 14px;
    line-height: 24px;
    color: #4c4c4c;
    text-shadow: 1px 1px 1px #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
    background: #fff;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(237, 237, 237, 1) 47%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(237, 237, 237, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(237, 237, 237, 1) 47%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(237, 237, 237, 1) 47%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0, rgba(237, 237, 237, 1) 47%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0, rgba(237, 237, 237, 1) 47%, rgba(255, 255, 255, 1) 100%)
    }
.login-register-deck .or-sep {
    width: 60px;
    display: inline-block;
    margin: 0 10px;
    line-height: 28px;
    text-align: center;
    font-size: 14px;
    color: #4c4c4c;
    background: url(/images/login/or-sep.d0e1b447e12ae93cf666ec46fbc068da.png) repeat-x 0 0
    }
.login-register-deck .or-sep span {
    background: #fff;
    border-radius: 60px;
    padding: 0 4px
    }
.login-register-deck .active {
    font-size: 14px;
    font-weight: bold;
    line-height: 28px;
    color: #08488d;
    min-width: 100px;
    text-align: center;
    display: inline-block;
    border: 0;
    background: 0
    }
.field-deck {
    overflow: hidden
    }
.field-deck fieldset {
    float: left
    }
.field-deck .error-label {
    float: left;
    margin: 0 0 0 18px;
    line-height: 34px;
    color: #c00
    }
.submit-deck .error-label {
    color: #c00
    }
.password-field a {
    display: inline-block;
    font-size: 11px;
    color: #4c4c4c;
    margin: 0 0 0 10px
    }
.booked-login-popup fieldset {
    border-radius: 3px;
    margin: 0 0 10px;
    background: #e4e4e4;
    background: rgba(128, 128, 128, 0.2);
    padding: 3px;
    min-width: 302px
    }
.booked-login-popup fieldset.focus {
    background: #b6cee8;
    background: rgba(32, 113, 201, 0.3)
    }
.booked-login-popup fieldset.error {
    background: #ffb2b2;
    background: rgba(255, 0, 0, 0.3)
    }
.booked-login-popup input[type="text"], .booked-login-popup input[type="email"], .booked-login-popup input[type="password"] {
    width: 290px;
    height: 26px;
    padding: 0 0 0 10px;
    color: #333;
    font-size: 14px;
    outline: 0;
    border: 1px solid #ccc
    }
.booked-login-popup .psw {
    width: 150px !important;
    height: 26px;
    font-size: 14px;
    padding: 0 0 0 10px;
    outline: 0;
    border: 1px solid #ccc
    }
::-webkit-input-placeholder {
    font-style: italic;
    color: gray
    }
input:-moz-placeholder {
    font-style: italic;
    color: gray
    }
.placeholder {
    font-style: italic;
    color: gray
    }
.submit-deck {
    margin: 10px 15px 0;
    color: #333;
    font-size: 11px;
    overflow: hidden
    }
.sbm-text {
    float: left;
    line-height: 36px
    }
.submit-deck .Sbm-Btn {
    border-width: 1px;
    border-color: rgba(124, 255, 52, 0.2) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) rgba(0, 0, 0, 0.1);
    border-radius: 3px;
    line-height: 34px;
    padding: 0 26px;
    font-weight: bold;
    font-size: 14px;
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
    margin: 0 20px 0 0;
    float: left;
    cursor: pointer;
    background: #47d600;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3ZDYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMzlhMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, rgba(71, 214, 0, 1) 0, rgba(51, 154, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(71, 214, 0, 1)), color-stop(100%, rgba(51, 154, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(71, 214, 0, 1) 0, rgba(51, 154, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(71, 214, 0, 1) 0, rgba(51, 154, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(71, 214, 0, 1) 0, rgba(51, 154, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(71, 214, 0, 1) 0, rgba(51, 154, 0, 1) 100%)
    }
.small-popup {
    width: 300px;
    padding: 25px 50px;
    margin: 10px;
    min-height: 122px
    }
.small-popup h2 {
    margin: 0 0 20px
    }
.small-popup p {
    margin: -5px 0 20px;
    color: #666
    }
.set-btn, .set-btn:hover {
    color: #fff;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
    display: inline-block;
    cursor: pointer;
    line-height: 30px;
    font-size: 14px;
    font-weight: bold;
    padding: 0 35px;
    min-width: 40px;
    margin: 10px 15px 0;
    text-align: center;
    border-radius: 4px;
    border: 0;
    border-top: 1px solid #84ff3c;
    border-bottom: 3px solid #297a00;
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.3);
    background: #47d600;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzQ3ZDYwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDlkMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, #47d600 1%, #349d00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #47d600), color-stop(100%, #349d00));
    background: -webkit-linear-gradient(top, #47d600 1%, #349d00 100%);
    background: -o-linear-gradient(top, #47d600 1%, #349d00 100%);
    background: -ms-linear-gradient(top, #47d600 1%, #349d00 100%);
    background: linear-gradient(to bottom, #47d600 1%, #349d00 100%)
    }
.set-grey, .set-grey:hover {
    border-top: 1px solid #fff;
    border-bottom: 3px solid #c9c9c9;
    background: #f2f2f2;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
    background: -moz-linear-gradient(top, #f2f2f2 0, #dcdcdc 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(100%, #dcdcdc));
    background: -webkit-linear-gradient(top, #f2f2f2 0, #dcdcdc 100%);
    background: -o-linear-gradient(top, #f2f2f2 0, #dcdcdc 100%);
    background: -ms-linear-gradient(top, #f2f2f2 0, #dcdcdc 100%);
    background: linear-gradient(to bottom, #f2f2f2 0, #dcdcdc 100%)
    }
#wait-pop img {
    margin: 50px 230px
    }
.copy-code textarea {
    height: 125px;
    width: 320px;
    font-size: 10px !important;
    color: #999;
    border: 1px solid #CCC
    }
.lt-ie9 .booked-login-popup {
    border: 5px solid #999
    }
.lt-ie9 .sing-up-social .fb-login i {
    top: 2px
    }
.lt-ie9 .sing-up-social .google-login i {
    top: -6px
    }
.lt-ie9 .booked-login-popup input[type="text"], .lt-ie9 .booked-login-popup input[type="email"] {
    padding: 8px 0 0;
    height: 22px
    }
.lt-ie9 .booked-login-popup fieldset {
    min-width: 294px
    }
.hotel-awards-page {
    width: 980px;
    margin-top: 50px
    }
.hotel-awards-header {
    height: 250px;
    background: url(/images/v2/award-header-bg.15ca5138ddaaee1d0c7395ae31b1c7ad.png);
    padding: 10px;
    box-sizing: border-box;
    position: relative
    }
.hotel-awards-header__top {
    color: #ffe287;
    font-family: "Arial";
    font-size: 36px;
    font-weight: 600;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
    padding: 2px 10px 0 10px
    }
.hotel-awards-header__center {
    color: #fff2f2;
    font-family: "Arial";
    font-size: 24px;
    padding: 6px 10px 4px 10px;
    line-height: 30px;
    height: 59px;
    overflow: hidden
    }
.hotel-awards-header__bottom {
    border: 1px solid #fff;
    position: absolute;
    bottom: 10px
    }
.hotel-awards-header__bottom__wrap {
    background: url("data:image/png;base64,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");
    height: 110px;
    margin: -1px;
    padding: 20px 0;
    box-sizing: border-box
    }
.input-group {
    width: 320px;
    float: left;
    text-align: right;
    padding-right: 18px;
    box-sizing: border-box
    }
.input-group select {
    border-color: #ccc;
    border-radius: 3px;
    height: 26px;
    line-height: 24px;
    width: 150px;
    background: #fefefe;
    background: -moz-linear-gradient(top, #fefefe 0, #f0f0f0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #f0f0f0));
    background: -webkit-linear-gradient(top, #fefefe 0, #f0f0f0 100%);
    background: -o-linear-gradient(top, #fefefe 0, #f0f0f0 100%);
    background: -ms-linear-gradient(top, #fefefe 0, #f0f0f0 100%);
    background: linear-gradient(to bottom, #fefefe 0, #f0f0f0 100%);
    color: #4d4d4d;
    font-size: 12px;
    text-shadow: 1px 1px 2px #fcfcfc
    }
.input-group label {
    font-weight: bold;
    color: #333;
    font-size: 12px;
    margin-right: 4px
    }
.hotel-awards-header__bottom__wrap__submit {
    width: 150px;
    height: 28px;
    line-height: 28px;
    border-radius: 3px;
    background: #1364b0;
    font-family: "Arial";
    font-weight: 600;
    font-size: 14px;
    color: #fff;
    cursor: pointer;
    outline: 0
    }
.hotel-awards-header__bottom__wrap__top {
    margin-bottom: 18px
    }
.hotel-awards-nav {
    list-style: none;
    margin: 54px 0 0 0;
    padding: 0;
    text-align: center
    }
.hotel-awards-nav li {
    display: inline-block;
    height: 28px;
    box-sizing: border-box;
    margin: 0 35px
    }
.hotel-awards-nav li:hover {
    border-bottom: 4px solid #ff4e00
    }
.hotel-awards-nav li a {
    text-decoration: none;
    font-size: 18px;
    font-family: "Arial";
    font-weight: 600;
    color: #363636
    }
.hotel-awards-title {
    font-size: 46px;
    color: #363636;
    font-family: "Arial";
    font-weight: bold;
    text-align: center;
    margin: 30px 0
    }
.hotel-awards-content-title {
    font-size: 30px;
    color: #363636;
    font-family: "Arial";
    font-weight: bold;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 20px
    }
.hotel-awards-content__link__img {
    width: 230px;
    height: 138px;
    background: #003597;
    overflow: hidden
    }
.hotel-awards-content__link__text {
    text-align: center;
    font-size: 18px;
    font-family: "Arial";
    color: #000;
    margin-top: 6px
    }
.hotel-awards-content__link {
    width: 230px;
    text-decoration: none;
    margin-left: 20px;
    float: left;
    margin-bottom: 20px
    }
.hotel-awards-content {
    margin-left: -20px;
    margin-bottom: 20px
    }
.hotel-awards__major-cities {
    float: left;
    width: 230px;
    margin-bottom: 30px;
    text-align: center;
    margin-right: 20px
    }
.hotel-awards__major-cities:last-child {
    margin-right: 0
    }
.hotel-awards__major-cities a {
    text-decoration: none;
    font-size: 14px;
    line-height: 26px
    }
.hotel-awards-nav .active {
    border-bottom: 4px solid #ff4e00
    }
.hotel-awards__best-hotels {
    width: 100%
    }
.hotel-awards__best-hotels thead {
    background: #f7f7f7
    }
.hotel-awards__best-hotels thead th {
    border-bottom: 1px solid #ccc;
    height: 30px;
    line-height: 30px;
    font-weight: normal;
    font-size: 12px;
    color: #333
    }
.hotel-awards__best-hotels thead th:last-child {
    width: 150px
    }
.hotel-awards__best-hotels tbody td {
    vertical-align: top;
    padding-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #ccc
    }
.hotel-awards__best-hotels tbody tr:last-child td {
    border: 0
    }
.hotel-awards__best-hotels__num {
    width: 42px;
    font-size: 24px;
    color: #ff4e00;
    font-weight: bold;
    font-family: "Arial";
    text-align: right;
    padding-right: 8px
    }
.hotel-awards__best-hotels__hotel__img {
    width: 230px;
    height: 138px;
    background: #003597;
    overflow: hidden;
    position: relative
    }
.hotel-awards__best-hotels__hotel__text__stars {
    min-width: 38px;
    min-height: 12px
    }
.hotel-awards__best-hotels__hotel__img {
    float: left
    }
.hotel-awards__best-hotels__hotel__text {
    box-sizing: border-box;
    float: left;
    padding-left: 14px;
    padding-top: 8px;
    width: 220px
    }
.hotel-awards__best-hotels__hotel {
    width: 460px;
    box-sizing: border-box
    }
.hotel-awards__best-hotels__hotel__text__title {
    font-size: 18px;
    font-family: "Arial";
    color: #363636;
    font-weight: 600
    }
.hotel-awards__best-hotels__location {
    width: 150px
    }
.hotel-awards__best-hotels__location__city {
    font-size: 14px;
    color: #363636;
    margin-top: 8px
    }
.hotel-awards__best-hotels__location__country {
    font-size: 11px;
    color: gray
    }
.hotel-awards__best-hotels__award {
    width: 150px
    }
.hotel-awards__best-hotels__award__top {
    font-family: "Arial";
    font-size: 16px;
    font-weight: 600;
    color: #ff4e00;
    margin-top: 8px
    }
.hotel-awards__best-hotels__award__bottom {
    font-size: 11px;
    color: gray
    }
.hotel-awards__best-hotels__award__value-for-money {
    font-weight: 600;
    font-size: 20px;
    font-family: "Arial";
    color: #363636;
    padding-left: 20px
    }
.hotel-awards__best-hotels__award__value-for-money div {
    margin-top: 8px
    }
.hotel-awards-static-page {
    margin: 0 auto;
    width: 850px;
    line-height: 26px;
    font-size: 16px
    }
.hotel-awards-static-page ul {
    list-style: inherit;
    margin: 0 0 0 30px
    }
.hotel-awards-static-page ul li {
    margin-bottom: 10px
    }
.awards-pagination-wrap ul {
    display: inline-block
    }
.awards-pagination-wrap {
    text-align: center
    }