/**** /content/css/new_reset.css ****/
@CHARSET "UTF-8";
html { height: 100%; }
* { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { height: 100%; width: 100%; display: block; min-height: 100%; background: #f3f3f3; margin: 0px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1; background: #f3f3f3 url('/content/images/header/bg1.png?v=1?_=155136135268') 0 0px repeat-x; }
._index { background-image: url('/content/images/header/bg.png?v=1?_=155136135268'); }
._hotelsearch, ._hotel.__one-hotel, ._booking, ._tour, ._theater, ._auth
{ background-image: url('/content/images/header/bg2.png?v=1?_=155136135268'); }
a { color: #00A7ED; text-decoration: underline; cursor: pointer }
a:hover { color: #f95e2f; }
a span { text-decoration: none; }
ul, li { list-style-type: none; margin: 0px; padding: 0px; }
h2, h3, h4, h5, h6 { margin: 0px; padding: 0px; }
table { border-collapse: collapse; border-spacing: 0; }
header, nav, section, article, aside, footer { display: block; }
.clear { clear: both }
.clearLeft { clear: left; }
.clearRight { clear: right; }
.no-show { display:none; }
.float-right { float: right; }
.bold { font-weight: 700; }
.red { color: red; }
.green { color: green; }
:focus { outline: 0; }


/**** /content/css/lib/jquery-ui-1.8.4.our.css ****/
.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%; }
.ui-widget { font-family: Helvetica, 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: Helvetica, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #ffffff url(/content/css/lib/../../images/flick/ui-bg_flat_75_ffffff_40x100.png?_=155136135268) 50% 50% repeat-x; color: #444444; }
.ui-widget-content a { color: #444444; }
.ui-widget-header { border: 1px solid #fff; color: #000; font-weight: bold; }
.ui-widget-header a { color: #444444; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { background: #f6f6f6 url(/content/css/lib/../../images/flick/ui-bg_highlight-soft_100_f6f6f6_1x100.png?_=155136135268) 50% 50% repeat-x; font-weight: bold; color: #0073ea; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #0073ea; 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 { background: #0073ea url(/content/css/lib/../../images/flick/ui-bg_highlight-soft_25_0073ea_1x100.png?_=155136135268) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { background: #0073ea url(/content/css/lib/../../images/flick/ui-bg_highlight-soft_25_0073ea_1x100.png?_=155136135268) 50% 50% repeat-x; font-weight: bold; color: #ffffff; }
.highlight .ui-state-default{ border: 0px solid #0073ea !important; background: #0073ea url(/content/css/lib/../../images/flick/ui-bg_highlight-soft_25_0073ea_1x100.png?_=155136135268) 50% 50% repeat-x !important; font-weight: bold; color: #ffffff !important; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ff0084; text-decoration: none; }
.ui-widget :active { outline: none; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 0px solid #cccccc; background: #ffffff url(/content/css/lib/../../images/flick/ui-bg_flat_55_ffffff_40x100.png?_=155136135268) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #ff0084; background: #ffffff url(/content/css/lib/../../images/flick/ui-bg_flat_55_ffffff_40x100.png?_=155136135268) 50% 50% repeat-x; color: #222222; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #222222; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #222222; }
.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: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-icon { width: 16px; height: 16px; background-image: url(/content/css/lib/../../images/flick/ui-icons_ff0084_256x240.png?_=155136135268); }
.ui-widget-content .ui-icon {background-image: url(/content/css/lib/../../images/flick/ui-icons_ff0084_256x240.png?_=155136135268); }
.ui-widget-header .ui-icon {background-image: url(/content/css/lib/../../images/flick/ui-icons_0073ea_256x240.png?_=155136135268); }
.ui-dialog-titlebar .ui-icon {background: #fff url(/content/css/lib/../../images/icons/close.png?_=155136135268) repeat; width:38px; height: 35px;border-top-right-radius: 5px;border: 1px solid #BABABA;border-left: none;border-bottom-right-radius: 5px;}
.ui-dialog-titlebar .ui-icon:hover {background-image: url(/content/css/lib/../../images/icons/close_hover.png?_=155136135268);}
.ui-dialog-titlebar .ui-icon:active {background-image: url(/content/css/lib/../../images/icons/close_active.png?_=155136135268);}
.ui-state-default .ui-icon { background-image: url(/content/css/lib/../../images/flick/ui-icons_666666_256x240.png?_=155136135268); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/content/css/lib/../../images/flick/ui-icons_ffffff_256x240.png?_=155136135268); }
.ui-state-active .ui-icon {background-image: url(/content/css/lib/../../images/flick/ui-icons_454545_256x240.png?_=155136135268); }
.ui-state-highlight .ui-icon {background-image: url(/content/css/lib/../../images/flick/ui-icons_0073ea_256x240.png?_=155136135268); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/content/css/lib/../../images/flick/ui-icons_ff0084_256x240.png?_=155136135268); }
.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: 2px; -webkit-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
.ui-widget-overlay { background: #eeeeee url(/content/css/lib/../../images/flick/ui-bg_flat_0_eeeeee_40x100.png?_=155136135268) 50% 50% repeat-x; opacity: .80;filter:Alpha(Opacity=80); }
.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url(/content/css/lib/../../images/flick/ui-bg_flat_0_aaaaaa_40x100.png?_=155136135268) 50% 50% repeat-x; opacity: .60;filter:Alpha(Opacity=60); -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
.ui-autocomplete { position: absolute; cursor: default; }	
* html .ui-autocomplete { width:1px; } 
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; float: left; }
.ui-menu .ui-menu { margin-top: -3px; }
.ui-menu .ui-menu-item { margin:0; padding: 0; zoom: 1; float: left; clear: left; width: 100%; }
.ui-menu .ui-menu-item a { text-decoration:none; display:block; padding:.2em .4em; line-height:1.5; zoom:1; }
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } 
.ui-button-icon-only { width: 2.2em; } 
button.ui-button-icon-only { width: 2.4em; } 
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 
.ui-button .ui-button-text { display: block; line-height: 1.4; }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
input.ui-button { padding: .4em 1em; }
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } 
.ui-dialog {border: 1px solid #BABABA; line-height:18px; position: fixed; padding: 0px; width: 300px; font-family:'PT Sans', Arial, Helvetica, sans-serif;border-radius:5px;border-top-right-radius:0px;}
.ui-dialog .ui-dialog-titlebar { position: relative; }
.ui-resizable-handle {display:none !important;}
.ui-dialog-title {width:600px;position:absolute;top:0px;left:0px;}
.ui-dialog .ui-dialog-titlebar-close { position: absolute; top:-1px; right: -34px; }
.ui-dialog .ui-dialog-titlebar-close:hover { background:none; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content {height: auto !important; max-height: auto !important;position: relative; border: 0; padding: 33px; background: none; overflow: auto; zoom: 1; margin:10px; background-color:#f8f6f6;border-radius:5px;}
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move;position: absolute;right: -5px;z-index: 1; border:none;width:600px;}
.ui-dialog-content div {margin-bottom:5px;}
.ui-dialog .ui-dialog-content h3 {font-size:22px;margin-bottom:12px;}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.ui-tabs { position: relative; padding: .2em; zoom: 1; } 
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } 
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.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: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0; }
.ui-datepicker td { border: 0; padding: 0px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .4em .4em .4em 0; text-align: right; text-decoration: none; }
.ui-datepicker td.ui-datepicker-week-end a, .ui-datepicker td.ui-datepicker-week-end span { color:#D62828; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .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 .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:0em; }
.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; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
.ui-tooltip { padding:8px; position:absolute; z-index:9999; -o-box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.7); -moz-box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.7); -webkit-box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.7); box-shadow: 0 0 15px -5px rgba(0, 0, 0, 0.7); }
* html .ui-tooltip { background-image: none; }
body .ui-tooltip { border-width:2px; }



/**** /content/css/lib/ui.datepicker.css ****/
#ui-datepicker-div{position:absolute;top:-2000px;}
.ui-datepicker { width: 17em; padding: .2em .2em 0; z-index:105;}
.ui-datepicker .ui-datepicker-header { position:relative; padding:.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 { float:left; 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 .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .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: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .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 .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%; }
.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; }
.ui-datepicker-trigger{cursor:pointer;}


/**** /content/css/lib/jquery-gp-gallery.css ****/
.gp-gallery-picture-wrapper { z-index: 1; color: #fff; }
.gp-gallery-picture-wrapper.gp-gallery-hover { z-index: 2; }
.gp-gallery-picture-wrapper.gp-gallery-zoom { border: 1px solid #bbb; position: absolute; padding: 5px; background: #fff;; border-radius: 3px; cursor: pointer; z-index: 6010; }
.gp-gallery-picture-wrapper.gp-gallery-zoom div { position: relative; overflow: hidden; }
.gp-gallery-picture-hover { border: 0px solid #045398 !important; background-image: url(/content/images/none.gif?_=155136135268); }



/**** /content/css/plugins/hotel-autocomplete.css ****/
﻿.ui-autocomplete { font-family: 'PT Sans', Arial, Helvetica, sans-serif; border: 1px solid #999; background: #f3f3f4; cursor: default; text-align: left; z-index: 9999 !important; zoom: 1; overflow: hidden !important; }
.ui-autocomplete a { background: url('/content/css/plugins/../../images/icons/city.png?_=155136135268'); background-position: 15px 14px !important; background-repeat: no-repeat !important; padding: 7px 40px !important; white-space: nowrap; cursor: pointer; font-size: 18px; font-weight: bold !important; color: #071B35; }
.search-form-mini .ui-autocomplete a { background-position: 15px 10px !important; }
.ui-autocomplete a.ui-state-focus { background-color: #e0e2e6 !important; color: #0b73ce; background-image: url('/content/css/plugins/../../images/icons/city_hover.png?_=155136135268'); }
.ui-autocomplete span.highlight { color: #0b73ce; }
.ui-autocomplete .asHotel { background-image: url('/content/images/icons/hotel.png?_=155136135268') !important; background-position: 12px !important; }
.ui-autocomplete .asHotel.ui-state-focus { background-image: url('/content/images/icons/hotel_hover.png?_=155136135268') !important; }
.ui-autocomplete .asCountry { background-image: url('/content/images/icons/country.png?_=155136135268') !important; background-position: 18px !important; }
.ui-autocomplete .asCountry.ui-state-focus { background-image: url('/content/images/icons/country_hover.png?_=155136135268') !important; }
.ui-autocomplete .asRegion { background-image: url('/content/images/icons/region.png?_=155136135268') !important; background-position: 15px 14px !important; }
.ui-autocomplete .asRegion.ui-state-focus { background-image: url('/content/images/icons/region_hover.png?_=155136135268') !important; }
.ui-autocomplete .map-suggest { background-image: url('/content/images/icons/house.png?_=155136135268') !important; }
.ui-autocomplete .route { background-image: url('/content/images/icons/road.png?_=155136135268') !important; }
.ui-autocomplete .airport { background-image: url('/content/images/icons/plane.png?_=155136135268') !important; }
.ui-autocomplete .natural_feature, .ui-autocomplete .park { background-image: url('/content/images/icons/tree.png?_=155136135268') !important; }
.ui-autocomplete .subway_station { background-image: url('/content/images/icons/metro.png?_=155136135268') !important; }
.ui-autocomplete .establishment { background-image: url('/content/images/icons/house.png?_=155136135268') !important; }
.ui-autocomplete .locality { background-image: url('/content/images/icons/buildings.png?_=155136135268') !important; }
.ui-autocomplete .sublocality { background-image: url('/content/images/icons/sublocality.png?_=155136135268') !important; }
.ui-autocomplete .bus_station { background-image: url('/content/images/icons/bus_station.png?_=155136135268') !important; }
.search-form-mini .ui-autocomplete { max-width: 204px; z-index: 999 !important; overflow: hidden; background: #F3F3F4; }
.ie .search-form-mini .ui-autocomplete { max-width: 195px; }
.search-form-mini .ui-autocomplete a { font-size: 12px; }


/**** /content/css/plugins/jquery.ui.custom-input.css ****/
@CHARSET "UTF-8";
.custom-checkbox, .custom-radio { position: relative; display: inline-block; zoom: 1; *display: inline; }
.custom-checkbox input, 
.custom-radio input { position: absolute; left: 9px; top: 9px; margin: 0; z-index: 0; outline: 0; opacity: 0; filter: Alpha(opacity=0); }
.custom-checkbox label, 
.custom-radio label { cursor: pointer; display: block; line-height: 1.1; margin: 0; padding: 0.7em 0 0.7em 32px; position: relative; z-index: 1; display: inline-block; }
.custom-checkbox label { background: url(/content/images/checkbox.png?_=155136135268) no-repeat; }
.custom-radio label { background: url(/content/images/radiobutton.png?_=155136135268) no-repeat; }
.custom-checkbox label, .custom-radio label { background-position: -8px -12px; font-size: 13.2px; }
.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus { background-position: -8px -112px; }
.custom-checkbox label.checked, 
.custom-radio label.checked { background-position: -8px -212px; }
.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus { background-position: -8px -312px; }
.custom-checkbox label.disabled, 
.custom-radio label.disabled { cursor: default; opacity: 0.6; filter: Alpha(opacity=60); }
.custom-select-wrapper { position: relative; display: inline-block; cursor: pointer; background: #fff; }
.custom-select-arrow { position: absolute; display: block; width: 20px; height: 100%; overflow: hidden; z-index: 2; right: 0; }
.custom-select-overlay { display: block; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 1; background: #fff; opacity: 0; filter: alpha(opacity=0); }
.custom-select-arrow input { position: absolute !important; width: 400% !important; height: 100%; right: 0 !important; top: 0 !important; padding: 0 !important; margin: 0 !important; }
.custom-select-arrow-btn { background: url(/content/images/icons/select_search_arrow_org.png?_=155136135268) 6px center no-repeat; cursor: default; display: block; position: absolute; width: 100%; height: 100%; cursor: pointer; }
.custom-select-shown { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.custom-select-shown.ui-flipped-top { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.custom-select-droplist { border: 1px solid #bbb; background: #fff; z-index: 6000; overflow: hidden; overflow-y: auto; border-radius: 0 0 4px 4px; max-height: 200px; position: absolute; }
.custom-select-droplist.ui-flipped-top { border-radius: 4px 4px 0 0; }
.custom-select-droplist.ui-collision-fit { border-radius: 4px; }
.custom-select-droplist a { display: block; white-space: nowrap; padding: 4px 7px; color: #071b35; text-decoration: none; font-family: 'PT Sans',Calibri,Arial,Helvetica,sans-serif; font-size: 11px; overflow: hidden; }
.custom-select-droplist a.selected { background: #E5E6E8; }
.custom-select-droplist a.hover { background: #f69a38; color: #fff !important; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .custom-select-wrapper select { padding-right: 22px !important; -webkit-appearance: none !important; }
}
.custom-select-wrapper select { background-color: rgba(0,0,0,0) !important; }
.custom-checkbox { max-width: 75px; }


/**** /content/css/plugins/jquery.ui.blink-info.css ****/
@CHARSET "UTF-8";
.ui-blink-info { position: absolute; width: 300px; height: auto; background: #fff; border: 1px solid #ccc; color: #000; padding: 5px; border-radius: 5px; box-shadow: 1px 3px 8px -2px rgba(0,0,0,0.4); -webkit-box-shadow: 1px 3px 8px -2px rgba(0,0,0,0.4); z-index: 10000; }


/**** /content/css/plugins/jquery.rating.css ****/
div.vote-wrap{ overflow: hidden; }
div.vote-block{ position: relative; }
div.vote-hover{ float: left; cursor: pointer; }
div.vote-stars{ position: absolute; left: 0; top: 0; }
div.vote-active{ position: absolute; left: 0; top: 0; }
div.vote-result{ color: #ccc; font-size: 14px; margin-top: 12px; padding-left: 190px; }
div.vote-success{ clear: both; color: #ccc; font-size: 14px; margin: 10px 0 0 10px; }


/**** /content/css/generic/global.css ****/
@CHARSET "UTF-8";
.fullScreenOverlay { display: block; position: fixed; width: 100%; height: 100%; opacity: 0.6; filter: alpha(opacity = 60); background-color: #3D3D3D; z-index: 5000; top: 0; left: 0; }
.ui-widget-overlay { background: #000; }
.ui-dialog { border: none; border-radius: 10px; }
.ui-dialog, .ui-dialog .ui-widget-content { background: #fff; }
.ui-dialog .ui-corner-all { border-radius: 10px; }
.ui-dialog .ui-corner-top { border-radius: 10px 10px 0 0; }
.ui-dialog .ui-corner-left { border-radius: 10px 0 0 10px; }
.ui-dialog .ui-corner-right { border-radius: 0 10px 10px 0; }
.ui-dialog .ui-corner-bottom, .ui-dialog .ui-dialog-buttonpane { border-radius: 0 0 10px 10px; }
.ui-dialog .ui-dialog-buttonpane { padding: 0; }
.ui-dialog .ui-dialog-buttonpane .ui-button { background: #045398; color: #fff; }
.ui-dialog .ui-dialog-buttonpane .ui-button.ui-state-hover, .ui-dialog .ui-dialog-buttonpane .ui-button.ui-state-focus { background: #0B73CE; }
.ui-dialog .ui-dialog-titlebar { display: block; position: relative; width: auto; border: none; padding: 5px 40px 5px 30px; background: #f1f1f1; border-radius: 10px 10px 0 0; line-height: 2.2em; height: 2.2em; }
.ui-dialog .ui-dialog-title { display: block; font-size: 22px; font-family: PT sans-serif, Arial; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: auto; position: static; }
.ui-dialog .ui-dialog-content { padding: 10px 20px; margin: 0; font-szie: 14px; border-radius: 10px; border-radius: 0 0 10px 10px; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; top: 0; right: 0; height: 100%; width: 40px; }
.ui-dialog .ui-dialog-titlebar-close>span{ display: block; width: 18px; height: 19px; top: 1.3em; left: 50%; margin-top: -9px; margin-left: -9px; position: relative; border: none; background-image: url(/content/images/icons/close-slider.png?_=155136135268) !important; background-position: -36px 0; background-repeat: no-repeat; border-radius: 9px; }
.ui-dialog .ui-dialog-titlebar-close>span:hover { background-position: -18px 0; }
.ui-dialog .stars { float: none; display: inline-block; position: relative; top: 0px; }



/**** /content/css/generic/forms.css ****/
input[type=radio], input[type=checkbox] { border-radius: 0px; }
input[type=checkbox],input[type=radio] { }
input[type=submit] { height: auto; }
textarea { height: auto; }
img.search-input-btn { cursor: pointer; position: absolute; display: inline; }
select { padding-right: 0px; }
form,fieldset { margin: 0; padding: 0; border-style: none; }
form.standard,form.strictWidth { font-size: 16px; color: #1a2432; }
form.standard td.right,form.strictWidth td.right { padding: 7px 0px; }
form.standard table,form.strictWidth table { width: 100%; padding: 0px; }
form.standard td.left,form.strictWidth td.left { vertical-align: middle; font-weight: 700; color: #1a2432; height: 40px; }
.underField { margin: 5px 0 0 0; color: #046697; font-size: 13px; }
span.help,p.help { font-size: 12px; color: #738492; }
p.help span.autoHelp { cursor: pointer; }
.reservation { height: 20px; display: block; padding: 4px 10px 0 5px; float: right; margin-top: 3px; }
.grayButton { background-color: #b2b2b2; }
.grayButton:hover { background-color: #0b73ce; color: #fff; }
.grayButton:active { background-color: #213c54; color: #fff; }
.green-button { border: 1px solid #748e27; padding: 4px 12px 5px 20px; border-radius: 3px; color: #fff; cursor: pointer; text-decoration: none; float:right; background: #9abc32; }
.button-with-arrow { background-image: url(/content/images/icons/arrow_button.png?_=155136135268); background-repeat: no-repeat; background-position: 5px center; padding-left: 20px !important; }
.green-button:hover{ color: #fff; background-color: #437c1b; }
.green-button:active{ background-color: #2b5b0a; }
.cardText { height: 16px; }
#allKaptchaDiv { width: 350px; }  
#kaptchaEnterCode { float: right; width: 210px; padding-top: 9px; }
#kaptchaEnterCode .enterCode { }
#kaptchaEnterCode input.kaptchaInput { margin-top: 3px; width: 160px; }
#kaptchaImageDiv { padding-top: 5px; }
#kaptchaImageDiv .kaptcha { width: 135px; height: 52px; }
.programmError { border: 2px solid #ff0000; padding: 10px; margin: 10px; width: 550px; background: #eeeeee; }
.userError { background: #fdf2ee url(/content/images/background/notification/error.gif?_=155136135268) 10px center no-repeat !important; border: 2px solid #db2f2e; padding: 10px 20px 10px 55px; margin: 10px 0px; color: #d40000; font-sixe: 13px; font-weight: bold; }
.userSuccess { background: #e3fecf url(/content/images/background/notification/correct.gif?_=155136135268) 10px center no-repeat !important; border: 2px solid #57952a; padding: 10px 20px 10px 55px; margin: 10px 0px; color: #367c03; font-sixe: 13px; font-weight: bold; }
img.errOrCor { width: 12px; height: 12px; margin-left: 5px; }
.standardSubmit { display: inline-block; *display: inline; padding: 4px 14px; margin-bottom: 0; *margin-left: .3em; font-size: 14px; line-height: 20px; *line-height: 20px; color: #333333; text-align: center; vertical-align: middle; cursor: pointer; background-color: #f5f5f5; *background-color: #e6e6e6; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)); background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6); background-image: -o-linear-gradient(top, #ffffff, #e6e6e6); background-image: linear-gradient(to bottom, #ffffff, #e6e6e6); background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6); background-repeat: repeat-x; text-decoration:none; border: 1px solid #bbbbbb; *border: 0; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); border-color: #e6e6e6 #e6e6e6 #bfbfbf; border-bottom-color: #a2a2a2; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); *zoom: 1; -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
.standardSubmit:hover,
.standardSubmit:active,
.standardSubmit.active,
.standardSubmit.disabled,
.standardSubmit[disabled] { color: #333333; background-color: #e6e6e6; *background-color: #d9d9d9; }
.standardSubmit:active,
.standardSubmit.active { background-color: #cccccc \9; }
.standardSubmit:first-child { *margin-left: 0; }
.standardSubmit:hover { color: #333333; text-decoration: none; background-color: #e6e6e6; *background-color: #d9d9d9; background-position: 0 -15px; -webkit-transition: background-position 0.1s linear; -moz-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; }
.standardSubmit:focus { outline: thin dotted #333; outline: 5px auto -webkit-focus-ring-color; outline-offset: -2px; }
.standardSubmit.active,
.standardSubmit:active { background-color: #e6e6e6; background-color: #d9d9d9 \9; background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }
.standardSubmit.disabled,
.standardSubmit[disabled] { cursor: default; background-color: #e6e6e6; background-image: none; opacity: 0.65; filter: alpha(opacity=65); -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.standardSubmit-large { padding: 9px 14px; font-size: 16px; line-height: normal; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.standardSubmit-large [class^="icon-"] { margin-top: 2px; }
.standardSubmit-small { padding: 3px 9px; font-size: 12px; line-height: 18px; margin-right: 3px; }
.standardSubmit-small [class^="icon-"] { margin-top: 0; }
.standardSubmit-mini { padding: 2px 6px; font-size: 11px; line-height: 16px; }
.standardSubmit-block { display: block; width: 100%; padding-right: 0; padding-left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.standardSubmit-block + .standardSubmit-block { margin-top: 5px; }
.standardSubmit-primary.active,
.standardSubmit-warning.active,
.standardSubmit-danger.active,
.standardSubmit-success.active,
.standardSubmit-info.active,
.standardSubmit-inverse.active { color: rgba(255, 255, 255, 0.75); }
.standardSubmit { border-color: #8F8F8F; border-color: rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.35); }
.all_hotels .standardSubmit { width: 250px; }
.standardSubmit-primary { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #009ada; *background-color: #0188c0; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3cbcf1), to(#0188c0)); background-image: -webkit-linear-gradient(top, #3cbcf1, #0188c0); background-image: -o-linear-gradient(top, #3cbcf1, #0044cc); background-image: linear-gradient(to bottom, #3cbcf1, #0188c0); background-image: -moz-linear-gradient(top, #3cbcf1, #01a7ed); background-repeat: repeat-x; border-color: #009ada #009ada #0188c0; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
.standardSubmit-primary:hover,
.standardSubmit-primary:active,
.standardSubmit-primary.active,
.standardSubmit-primary.disabled,
.standardSubmit-primary[disabled] { color: #ffffff; background-color: #03a8ed; *background-color: #003bb3; }
.standardSubmit-primary:active,
.standardSubmit-primary.active { background-color: #003399 \9; }
.standardSubmit-warning { color: #ffffff; background-color: #006dcc; *background-color: #006bc5; background-image: -moz-linear-gradient(top, #0088cc, #006bc5); background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#006bc5)); background-image: -webkit-linear-gradient(top, #0088cc, #006bc5); background-image: -o-linear-gradient(top, #0088cc, #006bc5); background-image: linear-gradient(to bottom, #0088cc, #006bc5); background-repeat: repeat-x; border-color: #006bc5 #006bc5 #002a80; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff006bc5', GradientType=0); filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); text-decoration: none !important; }
.standardSubmit-warning:hover,
.standardSubmit-warning:active,
.standardSubmit-warning.active,
.standardSubmit-warning.disabled,
.standardSubmit-warning[disabled] { color: #ffffff; background-color: #006bc5; *background-color: #003bb3; }
.standardSubmit-warning:active,
.standardSubmit-warning.active { background-color: #c67605 \9; }
.standardSubmit-danger { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #da4f49; *background-color: #bd362f; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f)); background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f); background-image: -o-linear-gradient(top, #ee5f5b, #bd362f); background-image: linear-gradient(to bottom, #ee5f5b, #bd362f); background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f); background-repeat: repeat-x; border-color: #bd362f #bd362f #802420; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
.standardSubmit-danger:hover,
.standardSubmit-danger:active,
.standardSubmit-danger.active,
.standardSubmit-danger.disabled,
.standardSubmit-danger[disabled] { color: #ffffff; background-color: #bd362f; *background-color: #a9302a; }
.standardSubmit-danger:active,
.standardSubmit-danger.active { background-color: #942a25 \9; }
.standardSubmit-success { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #5bb75b; *background-color: #51a351; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351)); background-image: -webkit-linear-gradient(top, #62c462, #51a351); background-image: -o-linear-gradient(top, #62c462, #51a351); background-image: linear-gradient(to bottom, #62c462, #51a351); background-image: -moz-linear-gradient(top, #62c462, #51a351); background-repeat: repeat-x; border-color: #51a351 #51a351 #387038; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
.standardSubmit-success:hover,
.standardSubmit-success:active,
.standardSubmit-success.active,
.standardSubmit-success.disabled,
.standardSubmit-success[disabled] { color: #ffffff; background-color: #51a351; *background-color: #499249; }
.standardSubmit-success:active,
.standardSubmit-success.active { background-color: #408140 \9; }
.standardSubmit-info { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #49afcd; *background-color: #2f96b4; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4)); background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4); background-image: -o-linear-gradient(top, #5bc0de, #2f96b4); background-image: linear-gradient(to bottom, #5bc0de, #2f96b4); background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4); background-repeat: repeat-x; border-color: #2f96b4 #2f96b4 #1f6377; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
.standardSubmit-info:hover,
.standardSubmit-info:active,
.standardSubmit-info.active,
.standardSubmit-info.disabled,
.standardSubmit-info[disabled] { color: #ffffff; background-color: #2f96b4; *background-color: #2a85a0; }
.standardSubmit-info:active,
.standardSubmit-info.active { background-color: #24748c \9; }
.standardSubmit-inverse { color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); background-color: #363636; *background-color: #222222; background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222)); background-image: -webkit-linear-gradient(top, #444444, #222222); background-image: -o-linear-gradient(top, #444444, #222222); background-image: linear-gradient(to bottom, #444444, #222222); background-image: -moz-linear-gradient(top, #444444, #222222); background-repeat: repeat-x; border-color: #222222 #222222 #000000; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0); filter: progid:dximagetransform.microsoft.gradient(enabled=false); }
.standardSubmit-inverse:hover,
.standardSubmit-inverse:active,
.standardSubmit-inverse.active,
.standardSubmit-inverse.disabled,
.standardSubmit-inverse[disabled] { color: #ffffff; background-color: #222222; *background-color: #151515; }
.standardSubmit-inverse:active,
.standardSubmit-inverse.active { background-color: #080808 \9; }
button.standardSubmit,
input[type="submit"].standardSubmit { *padding-top: 3px; *padding-bottom: 3px; }
button.standardSubmit::-moz-focus-inner,
input[type="submit"].standardSubmit::-moz-focus-inner { padding: 0; border: 0; }
button.standardSubmit.standardSubmit-large,
input[type="submit"].standardSubmit.standardSubmit-large { *padding-top: 7px; *padding-bottom: 7px; }
button.standardSubmit.standardSubmit-small,
input[type="submit"].standardSubmit.standardSubmit-small { *padding-top: 3px; *padding-bottom: 3px; }
button.standardSubmit.standardSubmit-mini,
input[type="submit"].standardSubmit.standardSubmit-mini { *padding-top: 1px; *padding-bottom: 1px; }
.change-parameters { font-size: 16px; padding: 10px !important; margin-top: -10px; }
#Call_comments{height: 85px !important; width: 250px;}
#CallRequest_comments{height: 85px !important; width: 250px;}


/**** /content/css/generic/generic.css ****/
@CHARSET "UTF-8";
h1 { font-size: 34px; color: #55676F; text-shadow: 0px 0px 1px #f3f3f3; margin: 15px 0; padding-bottom: 10px; }
h1 span { }
h1 .stars{ margin:9px 10px 0 5px; float:none; display:inline-block; position:relative; top:-8px; font-size:1px; }
h2 .stars{ margin:9px 10px 0 0px; float:none; display:inline-block; position:relative; top:-8px; font-size:1px; }
.partHeader { color: #071b35; font-size: 25px; margin: 35px 0 15px; font-weight: 100; }
input, textarea, select { height: 18px; padding: 2px 5px; font-size: 14px; font-weight: normal; color: #000; border: 1px solid #D7D7D7; border-radius: 0px; background-color: #FFF; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaea', endColorstr='#f9f9f9',GradientType=0 ); font-family: Arial, Helvetica, sans-serif; }
textarea { height: auto; }
select { height: 30px; margin: 0; min-width: 65px; width: auto; padding-right: 0; }
#currencyFilter select { height: 32px; padding-top: 4px; font-size: 14px; font-weight: bold; font-family:Arial,Helvetica,sans-serif; }
.ie7 select { width: 70px; }
.ie input, .ie textarea, .ie select { border: 1px solid #ccc; padding: 1px; }
.ie9 input, .ie9 textarea, .ie9 select { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VhZWFlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWY5ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); filter: none; border: 0 none; }
select.custom-select.custom-select-shown, select:focus, input:focus, textarea:focus { box-shadow: 1px 1px 1px 0px #1b80d8 inset, 0px 0px 1px #1b80d8; -moz-box-shadow: 1px 1px 1px 0px #1b80d8 inset, 0px 0px 1px #1b80d8; border-color: #1b80d8; }
button[type=submit]:focus { box-shadow: 0px 0px 10px #1b80d8 !important; border-color: #1b80d8; }
.ie .behavior { behavior: url("/content/css/pie.htc?_=155136135268"); }
.ie9 .behavior { behavior: none; }
#hotel-search-form .mini-search-select { width: 70px; padding: 0 0 0 15px; }
.ie .mini-search-select input { height: 18px !important; }
.ie9 .mini-search-select input { height: 20px !important; }
.nr-rooms select { min-width: 110px; width: 110px; max-width: 110px; }
.ie .nr-rooms input { height: 18px !important; }
.ie9 .nr-rooms input { height: 20px !important; }
.search-form-mini .country-hotel-date input,.search-form-mini #countryHotelName input { width: 180px; height: 30px; border: 1px solid #d7d7d7; font-size: 14px; font-weight: bold; font-family:Arial,Helvetica,sans-serif;}
.search-form-big input { border-radius: 0; font-size: 18px; color:#000; height: 25px; padding: 5px 10px; margin:0 0 5px; font-weight: normal; -webkit-input-placeholder: color:#000; }
.search-form-big .search-city-input { height: 25.5px; width: 210px !important; }
.search-form-big .calendar-text { width: 210px; }
.mainSelect select, .mainSelect input { height: 36px; font-size: 18px; padding: 5px; }
.ie .mainSelect input { height: 34px !important; }
.ie9 .mainSelect input { height: 36px !important; }
.mainSelect.custom-select-droplist a { padding: 8px; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; }
.mainSelect .custom-select-arrow { width: 30px; }
.mainSelect .custom-select-arrow-btn { background: url(/content/images/button/select_arrow.png?v=10?_=155136135268) 6px center no-repeat; }
.mainSelect .custom-select-arrow-btn.state-active { background-position: -24px center; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .mainSelect select { padding-right: 32px !important; -webkit-appearance: none !important; }
}
.ie7 select.mainSelect { font-size: 20px !important; line-height: 40px !important; height: auto; }
.ie7 #bookingStep2 #Booking_city { height: 22px !important; }
.filterSelect select, .filterSelect input { width: 130px; }
#bookingContent textarea,#bookingContent input { padding: 0px; font-size: 18px; }
.ie #bookingContent input { padding: 4px; }
.ie9 #bookingContent input { padding: 5px; }
#bookingContent input { height: 34px !important; }
#bookingContent textarea { width: 380px; }
#bookingContent #bookingStep2 select { width: 390px; }
#bookingContent select { width: auto; }
.gray { display: block; float: left; font-weight: 700; }
#currencyFilter .gray { padding: 10px 8px 5px; }
.gray-block { font-size: 14px; color: #95a1ac; background-color: #f9f9f9; padding: 25px 30px; border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
.hidden { overflow:hidden; }
.show-all-button.active { color: #fff; border-color: #045398; background-color: #045398; background-image: url("/content/images/icons/select_search_arrow_white_active.png?_=155136135268") !important; }
.show-all-button:hover { color: #fff; border-color: #fbb24b; background-color: #f99d1b; background-image: url("/content/images/icons/select_search_arrow_white.png?_=155136135268"); }
.show-all-button:active { color: #fff; border-color: #045398; background-color: #045398; background-image: url("/content/images/icons/select_search_arrow_white.png?_=155136135268"); }
.close { width: 18px; height: 19px; background: url("/content/images/icons/close-slider.png?_=155136135268") no-repeat; position: absolute; cursor: pointer; }
.close:hover { background-position: -18px 0; }
.close:active { background-position: -36px 0; }
.poster { overflow: hidden; position: relative; border: 0px solid transparent; }
.poster img { width: 120px; height: 120px; border-radius: 5px; }
.default-image { border:0px solid #C2CAD1 !important; overflow: hidden; position: relative; }
.guarantee { width: 210px; height: 37px; position: relative; background: url('/content/images/background/button/guarantee_bg.png?_=155136135268') repeat-x; float: left; margin-right: 20px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.guarantee img { cursor: default; width: 28px; height: 29px; background: url('/content/images/icons/guarantee.png?_=155136135268') no-repeat; float: left; margin: 4px 0 0 10px; }
.guarantee span { cursor: default; color: #fff; font-size: 12px; text-decoration: underline; padding-left: 10px; height: 37px; width: 165px; display: table-cell; vertical-align: middle; position: relative; top: -2px; line-height: 37px; }
#guaranteeText { font-size: 14px; }
.accept { cursor: default; width: 210px; height: 37px; position: relative; background: url('/content/images/background/button/accept_bg.png?_=155136135268') repeat-x; float: left; margin: 20px 0; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
.accept img { width: 28px; height: 29px; background: url('/content/images/icons/momental_accept.png?_=155136135268') no-repeat; float: left; margin: 4px 0 0 10px; }
.accept span { color: #fff; font-size: 12px; text-decoration: underline; padding-left: 10px; height: 37px; width: 162px; display: table-cell; vertical-align: middle; position: relative; top: -2px; }
.ie7 .accept span { line-height:37px; overflow:hidden; }
.mini-search-button { width: 108px; height: 30px; cursor: pointer; color: #000; font-size: 14px; font-weight: 700; background: url('/content/images/background/small-search-button-bg.png?_=155136135268') no-repeat; padding-bottom: 0.2em; font-family: 'PT Sans', Calibri, Arial, Helvetica, sans-serif; }
.mini-search-button:hover { background-position: 0 -30px; }
.mini-search-button:active { background-position: 0 -60px; }
#crumbs { padding-top: 10px; }
#crumbs a { font-size: 12px; text-decoration: underline; }
#crumbs a:hover { color: #0b73ce; }
#crumbs span { font-size: 12px; }
.grey { color: #7D7D7D; }
p.field, p.fieldHeader { margin: 0px; padding: 0px; }
.fieldHeader { font-size: 16px; color: #151515; font-weight: 700; margin-bottom: 3px; }
.inputError { padding: 10px 15px; /background: url('/content/images/error_bg.png?_=155136135268') repeat; background: #DF1313; opacity: 0.95; filter: Alpha(opacity=95); color: #fff; position: absolute; border-radius: 5px; z-index: 2; white-space: nowrap; }
.ajax { text-decoration: none; cursor: pointer; }
.ajax.red { color: #ff0000; border-bottom-color: #ff0000; }
.hotelBackLink { font-size: 18px; }



/**** /content/css/generic/style.css ****/
﻿@charset "UTF-8";
#slogan_ru { float: left; width: 220px; line-height: 24px; padding-top: 28px; font-weight: 400; color: #717272 ; font-size: 14px; }
#slogan_en { float: left; width: 220px; line-height: 24px; padding-top: 20px; font-weight: 400; color: #717272 ; font-size: 14px; }
#authBlock_ru { float: left; width: 155px; line-height: 24px; padding-top: 40px; text-align: right; }
#authBlock_en { float: left; width: 155px; line-height: 24px; padding-top: 32px; text-align: right; }
#signInIco { position: relative; top: 1px; }
#contacts_ru { float: right; background: url(/content/images/template/phone_ru.jpg?_=155136135268) 0px 5px no-repeat; width: 316px; height: 102px; }
#contacts_en { float: right; background: url(/content/images/template/phone_en.jpg?_=155136135268) 0px 5px no-repeat; width: 316px; height: 102px; }
#mainMenu { background: url(/content/images/template/main_menu/usual.png?_=155136135268) repeat-x; height: 40px; margin: 0 0 5px 0; }
.mMenu { float: left; padding: 0px 10px; list-style: none; height: 40px; background: url(/content/images/template/main_menu/separator.png?_=155136135268) no-repeat right; }
.mMenu.selected,.mMenu:hover { background: url(/content/images/template/main_menu/selected.png?_=155136135268) repeat-x; }
a.mMenuL { display: block; height: 30px; text-decoration: none; font-size: 17px; font-weight: 500; color: #fff; text-align: center; padding-top: 10px; }
#langChoose { float: right; background: url(/content/images/template/main_menu/usual.png?_=155136135268) repeat-x; height: 40px; }
#langChooseIn { color: #fff; padding: 13px 13px 0 0; }
#langChoose span { font-weight: bold; color: #ccc; }
#langChoose a { color: #fff; border-bottom: 1px dashed #fff; }
#allWorldHotels { background: #c9e4f2; padding: 3px 10px 0px; margin: -206px auto 0; max-width: 940px; width: 940px; }
#allWorldHotels .column { float: left; width: 20%; list-style: none; }
#allWorldHotels .column a { font-size: 10px; color: #4B4C47; text-decoration: underline; }
#allWorldHotels .citiesList { padding: 8px 0px 12px 0px; }
#left { float: left; width: 250px; } 
#right .theSimplestBorder { border: 1px solid #C7CACE; }
.theSimplestBorderWithHead { border: 1px solid #045398; }
#right .theSimplestBorderWithHead { border: 1px solid #C7CACE; }
.theSimplestBorderWithHead h3 { background: #0A84C1; font-size: 14px; color: #fff; font-weight: bold; padding: 7px 0px 9px 20px }
.theSimplestBorderWithHead .blockContent { padding: 20px 0px; }
.alignCenter { text-align: center; }
.backLink { font-size: 14px; font-weight: bold; padding: 16px 0px 19px 21px; }
.stripeHeader { font-size: 14px; color: #046697; font-weight: bold; padding: 10px 5px 7px 5px; background: #C9E5F3; margin-bottom: 16px; }
.thin.theSimplestBorderWithHead h3 { background: #60AFD7; font-size: 12px; color: #fff; font-weight: bold; padding: 4px 0px 6px 7px; }
.thin .blockContent { padding: 3px; font-size: 12px; line-height: 15px; }
.inlineHeader { background-color: #0A84C1; color: white; padding: 2px 6px 2px 6px; font-weight: bold; font-size: 14px; margin-top: 5px; display: inline-block; }
.inlineHeader a { color: #fff; }
.programmError { border: 2px solid #ff0000; padding: 10px; margin: 10px; width: 550px; background: #eeeeee; }
.userError { background: #fdf2ee url(/content/images/background/notification/error.gif?_=155136135268) 10px center no-repeat !important; border: 2px solid #db2f2e; padding: 10px 20px 10px 60px; margin: 10px 0px; color: #d40000; font-size: 13px; font-weight: bold; }
.userSuccess { background: #e3fecf url(/content/images/background/notification/correct.gif?_=155136135268) 10px center no-repeat !important; border: 2px solid #57952a; padding: 10px 20px 10px 60px; margin: 10px 0px; color: #367c03; font-size: 13px; font-weight: bold; }
img.errOrCor { width: 12px; height: 12px; margin-left: 5px; }
.bad { background: #FFFACD url(/content/images/background/notification/tip.png?_=155136135268) 10px center no-repeat !important; border: 1px solid #FFD700; padding: 10px 20px 10px 55px; margin: 10px 0px; color: #B8860B; font-sixe: 13px; font-weight: bold; line-height: 17px; }
.bad strong { font-size: 14px; }
.good { background: #e3fecf url(/content/images/background/notification/correct.gif?_=155136135268) 10px center no-repeat !important; border: 1px solid #57952a; padding: 10px 20px 10px 55px; margin: 10px 0px; color: #367c03; font-sixe: 13px; font-weight: bold; line-height: 17px; }
#lettersBlock { background: #EDEDED; border: 1px solid #0A84C1; padding: 12px 11px 0px 11px; float: left; }
#lettersBlockIn { height: 26px; }
#lettersBlock a { font-size: 14px; text-decoration: none; color: #0A84C1; padding: 0px 2px; }
.hotel .avatar { border-top: 1px solid #7d7d7d; border-bottom: 1px solid #7d7d7d; width: 127px; } 
.hotel .avatarIn { }
.hotel .avatar div.image { height: 115px; overflow: hidden; overflow-x: hidden; overflow-y: hidden; position: relative; }
.hotel .avatar img.image { width: 173px; height: 115px; position: relative; top: 0px; left: -29px; }
.city .avatar { border-top: 1px solid #7d7d7d; border-bottom: 1px solid #7d7d7d; width: 98px; } 
.city .avatarIn { border-left: 1px solid #7d7d7d; border-right: 1px solid #7d7d7d; padding: 3px; }
.city .avatar div.image { width: 90px; height: 90px; }
.city .avatar img.image { width: 90px; height: 90px; }
.buttonPageSel.next,.buttonPageSel.prev { cursor: default !important; }
.buttonPrev { margin-right: 6px; padding: 3px 6px 4px 6px; }
.buttonNext { margin-left: 6px; padding: 3px 6px 4px 6px; }
.buttonPrev1 { margin-right: 6px; margin-top: 1px; color: #cccccc; padding: 3px 6px 4px 6px; }
.buttonNext1 { margin-left: 6px; margin-top: 1px; color: #cccccc; padding: 3px 6px 4px 6px; }
.numPagesElementsAmount { text-align: center; color: #000000; margin-top: 8px; }
#httpsMessage b { color: grey; }
#httpsMessage b { color: #046697; font-weight: bold; }
.hotel .star1,.hotel .star2,.hotel .star3,.hotel .star4,.hotel .star5 { display: inline-block; background: url(/content/images/icons/y_star.png?_=155136135268) 0px 0px repeat-x; height: 12px; }
.hotel .star1 { width: 12px; }
.hotel .star2 { width: 24px; }
.hotel .star3 { width: 36px; }
.hotel .star4 { width: 48px; }
.hotel .star5 { width: 60px; }
.hotel .class { font-size: 12px; line-height: 15px; }
.hotel .address { font-size: 12px; line-height: 15px; }
.hotel .descrtiption { text-align: justify; font-size: 14px; text-indent: 20px; line-height: 16px; }
.hotel .policies div { margin-top: 5px; }
.hotel .rooms h2 { color: #0A84C1; font-size: 16px; margin-top: 10px; }
.hotel .rooms h2 .nights { float: right; color: grey; }
.hotel .rooms div.room { background: #edebe5; border-bottom: 1px solid #e8e8e8; border-top: none; }
.hotel .rooms a.showRooms { color: #aac; border-bottom: 1px dashed #aaf; margin: 3px; }
.hotel .rooms span.greyPrice { color: #999; font-size: 20px; font-weight: bold; }
.hotel .rooms span.price { color: #D85C09; font-size: 20px; font-weight: bold; }
.hotel .rooms span.rackPrice { color: grey; font-size: 16px; font-weight: bold; }
.hotelsBeutifulList { margin: 0px 0px 35px; overflow: hidden; }
.hotelsBeutifulList .hotel { width: 165px; float: left; }
.hotelsBeutifulList .avatar { margin: 0px auto 8px;; }
.hotelsBeutifulList .name { font-size: 12px; text-align: center; margin-bottom: 1px; }
.hotelsBeutifulList .price { font-size: 12px; color: #D85C09; text-align: center; margin-bottom: 11px; }
.hotelsBeutifulList .bookButton { margin: 0px 6px; }
.bookButton { background: url(/content/images/button/text/blue/left.gif?_=155136135268) left no-repeat #C9E4F2; padding: 0px 0px 0px 12px; height: 25px; color: display:block; font-size: 12px; font-weight: bold; display: block; }
.bookButtonIn { background: url(/content/images/button/text/blue/right.gif?_=155136135268) right no-repeat; padding: 0px 12px 0px 0px; display: block; height: 25px; text-align: center; vertical-align: middle; }
.bookButtonIn .padding { padding-top: 5px; display: block; }
a.orangeButton { overflow: hidden; line-height: 27px; background: url(/content/images/button/search2.png?_=155136135268); border: 0px; width: 120px; height: 28px; text-align: center; color: #fff; cursor: pointer; display: inline-block; }
.mainSubmit { background: url(/content/images/button/search2.png?_=155136135268); border: 0px; width: 120px; height: 28px; vertical-align: middle; text-align: center; color: #fff; cursor: pointer; }
#groupReserv { width: 220px; height: 255px; }
#topClientLogo { width: 146px; height: 20px; }
#mainPhotoBanner { position: relative; width: 670px; height: 230px; margin-bottom: 33px; z-index: 1; }
#mainPhotoBanner .onePhoto { display: block; z-index: 10; position: absolute; width: 670px; padding-top: 194px; top: 0px; left: 0px; cursor: pointer; }
#mainPhotoBanner .text { z-index: 20; height: 36px; font-size: 14px; color: #fff; padding: 0px 15px 0px; background: url(/content/images/big/main/grey.png?_=155136135268) repeat 0px 0px; font-weight: bold; }
#mainPhotoBanner .header { font-size: 17px; font-weight: bold; color: #fff; padding: 0px 0px 3px 0px; margin: 0px; line-height: 20px; position: relative; top: 6px; }
#mainPhotoBanner .headerMini { font-size: 14px !important; }
#mainPhotoBanner #arrowsBlock { z-index: 99999; display: none; width: 85px; height: 34px; background: #ddd; position: absolute; top: 160px; right: 20px; -moz-border-radius-topright: 10px; -moz-border-radius-topleft: 10px; -webkit-border-top-right-radius: 10px; -webkit-border-top-left-radius: 10px; border-top-right-radius: 10px 10px; border-top-left-radius: 10px 10px; -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; filter: alpha(opacity = 50); }
.arrowIcon { background: transparent url('/content/images/big/main/arrows.png?_=155136135268') no-repeat 0 0; height: 18px; width: 20px; display: block; float: left; margin-top: 10px; cursor: pointer; }
#arrowPrev { background-position: 0 -18px; margin-left: 5px; }
#pausePlay { margin-right: 8px; margin-left: 8px; }
#mainPhotoBanner .arrowPause { background-position: 0 -36px; }
#mainPhotoBanner .arrowPlay { background-position: 0 -54px; height: 21px !important; margin-top: 8px; }
#arrowNext { }
#b1,#b1Auto { background: url(/content/images/big/main/spb.jpg?_=155136135268) no-repeat 0px 0px; }
#b2,#b2Auto { background: url(/content/images/big/main/paris.jpg?_=155136135268) no-repeat 0px 0px; }
#b3,#b3Auto { background: url(/content/images/big/main/msk.jpg?_=155136135268) no-repeat 0px 0px; }
#b4,#b4Auto { background: url(/content/images/big/main/london.jpg?_=155136135268) no-repeat 0px 0px; }
#b5,#b5Auto { background: url(/content/images/big/main/all.jpg?_=155136135268) no-repeat 0px 0px; }
#b1Auto,#b2Auto,#b3Auto,#b4Auto,#b5Auto { position: absolute; width: 1px; height: 1px; position: absolute; top: -1000px; }
#arrowsAuto { position: absolute; width: 1px; height: 1px; position: absolute; top: -1000px; }
#indexLeft { width: 286px; float: left; }
#indexRight { margin-left: 290px; width: 670px; min-width: 670px; }
#indexRight h4.mPageHeader { font-size: 14px; font-weight: bold; padding-bottom: 0px; margin-top: 5px; margin-bottom: 21px; }
#indexRight a.mPageHeader { color: #000; text-decoration: none; }
.mainSearchForm .blockContent { padding: 10px 0px 10px 5px; background: #C9E4F2; }
#mainSearchForm .blockContent { padding: 10px 0px 10px 10px; background: #C9E4F2; }
.mainSearchForm input { margin: 0px; }
.mainSearchForm p.text { font-size: 14px; margin-bottom: 2px; }
.mainSearchForm span.separator { display: inline-block; padding: 0px 6px; }
#mainSearchForm span.separator { display: inline-block; padding: 0px 12px; }
.mainSearchForm span.children { display: inline-block; padding-left: 15px;; }
.mainSearchForm p.input { margin-bottom: 10px; }
.mainSearchForm #city { width: 200px; }
#mainSearchForm #city { width: 264px; }
#mainSearchForm .calendar-text { width: 260px !important; }
#currentSearch .calendar-text { width: 200px; }
#hotelSearch .calendar-text { width: 200px; }
#calendar { position: absolute; z-index: 6000; }
.mainSearchForm #date_arr,.mainSearchForm #date_dep { width: 70px; }
.ui-datepicker-trigger { position: relative; top: 4px; left: 1px; }
#mainSearchForm p.people { margin-bottom: 10px; }
#countriesList { width: 90%; font-size: 14px; }
#countriesList .right { float: right; padding: 7px 0px 3px 0px; }
#countriesList .left { border-bottom: 1px solid #C6C6C6; padding: 7px 0px 3px 0px; }
#cityDescription { font-size: 14px; color: black; margin: 0px; padding: 3px 0px 16px; text-align: justify; text-indent: 20px; line-height: 16px; }
#hotelsList h2 { font-size: 16px; color: #046697; margin: 0px 0px 5px; }
#hotelSearchList .hotel .priceBlock { float: right; width: 150px; background-color: #C9E4F2; text-align: center; padding: 5px 0px; font-size: 12px; }
#hotelSearchList .hotel .price { font-size: 20px; }
#hotelSearchList .name { font-size: 16px; font-weight: 800; text-decoration: none; margin-bottom: 10px; padding-top: 15px; }
#hotelSearchList .address { margin-bottom: 6px; }
#hotelSearchList .avatar { float: left; }
#hotelSearchList .bigPart { min-height: 127px; margin-left: 141px; }
#hotelSearchList .check { margin-top: 7px; }
#youSearched.theSimplestBorderWithHead h3 { background: #60AFD7; font-size: 12px; color: #fff; font-weight: bold; padding: 4px 0px 6px 0px; text-align: center; }
#youSearched .blockContent { padding: 15px 6px 5px 6px; font-size: 12px; line-height: 15px; }
#youSearched .button { margin-top: 10px; text-align: right; }
#sortingSpan { float: left; margin-top: 3px; font-weight: bold; }
.sorting { list-style-type: none; float: left; }
.sorting li { cursor: pointer; float: left; margin-left: 10px; padding: 3px 5px 4px; }
.sorting .sel { color: #bbb; background: #2f4f4f; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
#filter { border-top: 0; }
#filter .manFilter,#filter .nameFilter { float: left; margin-right: 15px; }
#starsFilter .scale { background: #fff; }
#starsFilter .ui-slider-handle { width: 0.8em; height: 0.8em; margin-left: -0.5em; top: -0.2em; }
#filter .manFilter div { margin-top: 3px; }
#nothing { font-size: 18px; padding: 20px; text-align: center; line-height: 2em; }
#nothing .show-params-form { display: inline-block !important; float: none !important; font-family: 'PT Sans', Calibri, Arial, Helvetica, sans-serif !important; font-size: 13px !important; line-height: 13px; }
#contacts_ru { float: right; background: width:316px; height: 102px; }
#hotelSearch { padding: 10px; }
#hotelSearch #date_arr,#hotelSearch #date_dep { width: 70px; }
#hotelSearch .submit { float: right; padding: 21px 10px 0px 0px; }
#hotelSearch span.separator { display: inline-block; padding: 0px 12px; }
#hotelSearch p.input { margin-bottom: 10px; }
#hotelSearch span.children { display: inline-block; padding-left: 15px;; }
#hotelPage .restaurants { border-bottom: 2px solid grey; margin-bottom: 10px; padding-bottom: 10px; }
#hotelPage .avatar { float: left; margin-right: 14px; margin-bottom: 10px; }
#hotelPage .address { margin-bottom: 6px; }
#hotelPage .bigPart { min-height: 137px; }
#hotelPage .description { padding-bottom: 10px; }
#hotelPage #servicesList span, #hotelPage #rooms span { color: #000; }
#showBookForm .nights { float: right; font-weight: bold; }
#roomsFilterSpan { float: left; position: relative; top: 3px; margin-right: 10px; }
#refundableFilter span { padding: 3px; margin: 0 2px; cursor: default; border: 1px solid #C9E4F2; cursor: pointer; }
#refundableFilter span.selected { border: 1px solid #46688B; cursor: default; }
#noRooms { border: 2px solid #045398; padding: 10px; margin-top: 20px; font-size: 16px; font-weight: bold; color: #045398; }
#bookings .room .roomName { padding-left: 0px; }
#bookings .room .roomName span { border-bottom: 1px dashed #046697; cursor: pointer; }
#bookings .room .roomPreview { float: left; width: 66px; height: 66px; margin-right: 10px; }
#bookings .room .roomPreview img { border: 1px solid #aaa; padding: 2px; width: 60px; height: 60px; }
#bookings .room .info { margin-top: -17px; min-height: 40px; }
#bookings .room .services { float: left; width: 235px; padding: 15px 0px 0px; }
#bookings .room .twoLines { padding: 10px 0px 0px; }
#bookings .room .mainPhotoNext { position: absolute; z-index: 2; margin: auto; width: 300px; height: 157px; cursor: pointer; top: 0px }
#hotelPage #rooms .roomName { font-size: 14px; font-weight: bold; color: #000; margin-bottom: 2px; }
#hotelPage #rooms .roomDescription { padding-bottom: 7px; }
#hotelPage #rooms .separator { height: 20px; }
#hotelPage .orderButton { float: right; }
#hotelPage .orderButton span.price { font-size: 18px; font-weight: bold; }
#hotelPage .room .hotelPhotoPreview { float: left; margin-right: 7px; }
#hotelPage .room .mainRoomInfo { min-height: 75px; }
#hotelPage .room .roomName { font-size: 14px; font-weight: bold; color: #046697; margin-bottom: 2px; }
#profile .left { font-size: 14px; font-weight: bold; color: #0A84C1; vertical-align: middle; text-align: right; height: 24px; }
#profile .right { font-size: 14px; vertical-align: middle; height: 24px; padding-left: 7px; }
#userBookings td { padding: 0 5px; }
#bookHotelForm h2 { font-size: 20px; color: #046697; margin: 16px 0px 6px 0px; }
#bookHotelForm h3 { font-size: 16px; color: #046697; margin: 0px 0px 6px 0px; }
#bookHotelForm input[type="text"],#groupBookingForm input[type="text"] { width: 300px; font-size: 18px; color: #303030; }
#groupBookingForm textarea { width: 300px; height: 80px; }
#bookHotelForm select,#groupBookingForm select { width: 305px; font-size: 18px; color: #303030; }
#bookHotelForm textarea,#groupBookingForm textarea { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #303030; }
#bookHotelForm td.left,#bookHotelForm td.right,#groupBookingForm td.left,#groupBookingForm td.right
{ padding-bottom: 2px; vertical-align: middle; }
#bookHotelForm .separator,#groupBookingForm .separator { padding: 0px; height: 20px; }
#bookHotelForm #Booking_cc_month,#bookHotelForm #Booking_cc_year { width: 50px; margin-right: 10px; }
#bookHotelForm input.ccNumberPart { width: 45px; margin-right: 20px; }
#bookHotelForm #Booking_cc_cvc { width: 45px; text-align: center; }
#bookHotelForm .cardIcons img { margin: 5px 7px 5px 20px; }
#bookConfirmPage { }
#bookConfirmPage .blockContent { padding: 0px; }
#bookConfirmPage .theSimplestBorderWithHead { margin-bottom: 10px; }
#bookConfirmPage .block { padding: 10px 0px 10px 15px; line-height: 16px; border-bottom: 1px solid grey; }
#bookConfirmPage .theSimplestBorderWithHead h4 { font-size: 14px; color: #046697; margin: 0px 0px 0px 0px; }
#confirm { margin: 0 0 0 10px; }
.completeMessage { margin: 0 20px; font-size: 15px; }
.completeMessage p { margin: 5px 0; line-height: 20px; }
.hotel .room .roomFullInfo { position: relative; }
.hotel .room .roomTextInfo { }
.hotel .room .toHide { position: absolute; bottom: 7px; text-align: right; right: 10px; color: #546670; font-size: 12px; cursor: pointer; text-decoration:none; }
.hotel .room .toHide:hover { border-color: #E8E8E8; }
.hotel .room .mainPhotoNext { position: absolute; z-index: 2; margin: auto; width: 300px; height: 157px; cursor: pointer; top: 0px }
.hotel .room .facilities { } 
.hotel .room .roomName { margin-bottom: 5px; }
.hotel .room .roomName span { cursor: pointer; border-bottom: 1px dashed #0A84C1; }



/**** /content/css/generic/style_new.css ****/
﻿.nothing-found-info { display: none; }
.hotelPrice .ruble { font-size: 0.95em; }
.hotelPrice.grey { color: #999 }
#hotelSearchList .room:hover .hotelPrice { color: #3989f7; }
#hotelsList .hotel { display: inline-block; margin-right: 2px; text-decoration: none; padding: 5px 6px 6px; text-transform: capitalize; font-size: 13px; color: #045398; }
#hotelsList .hotel:hover { background-color: #045398; color: #fff; }
#hotelInfoBonus,#guaranteeText { display: none; top: 36px; left: -25px; }
#hotelInfoBonus ul { list-style: square outside; }
#hotelInfoBonus li { list-style: square inside; }
#bookingForm { margin: 30px 0 10px; }
#bookingForm .standardSubmit { font-size: 16px; }
#bookingForm table td { vertical-align: middle; padding-right: 10px; }
#bookingForm .calendar-text { margin: 0 auto; }
#bookingForm .inputClass { border: 1px solid #c7c7c7; border-top: 1px solid: #d2d2d2; border-bottom: 1px solid #E9E9E9; }
#bookingForm .paddingRight { padding-right: 50px; }
#bookings .room .people { float: right; width: 60px; text-align: center; }
#bookings .room .rackPrice { text-decoration: line-through; color: #ee1840; font-size: 14px; }
.bookingTitle { color: #071b35; font-size: 26px; }
#step { width: 100%; height: 36px; margin-top: -32px; font-size: 16px; }
#step li { float: left; display: block; height: 22px; margin-top: 5px; cursor: default; width: 25%; text-align: center; padding-top: 11px; }
#step li.active { background: #fff; font-weight: bold; }
.cancelBookingText { height: 18px; padding: 5px 10px 3px; background-color: #fafafa; border: 1px solid #cbcbcb; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
#cancelBooking { margin: 30px auto; font-weight: 700; color: #1a2432; font-size: 16px; }
#cancelBooking td { margin: 0 auto; padding: 5px; }
#cancelBooking input[type=text] { width: 380px; }
#ErrorPageFirst { margin: 0px; height: 100%; background-color: #045398; }
#blueBand { height: 10px; background-color: #045398; }
#ErrorPageSecond { height: 100%; min-height: 200px; background-color: #d7d7d8; text-align: center; }
#ErrorPageContent { width: 960px; height: 200px; left: 50%; margin-left: -480px; top: 50%; margin-top: -200px; position: absolute; }
#ErrorPageContent #account { width: 471px; text-align: left; margin: 0 auto; float: none; }
#ErrorPageContent .sideleft p { margin: 0; }
#ErrorPageContent .accountNearBlock  { display: block; font-family: Arial, Helvetica, sans-serif; }
#errorHeader { width: 960px; position: absolute; left: 50%; margin-left: -480px; }
#errorLogo { width: 105px; height: 31px; display: block; background: url('/content/images/header/logo.png?v=1?_=13492533838726?_=155136135268'); position: absolute; top: 26px; left: 0; }
#errorText { text-align: center; color: #071b35; }
#errorText h1 { font-size: 60px; margin-bottom: 10px; }
#errorText h2 { font-size: 24px; padding: 0px; margin-bottom: 5px; }
#errorText p { font-size: 24px; margin: 0px; }
#errorText a { color: #1145ca; }
#errorText a:hover { text-decoration: none; }
#more { display: none; }
#showMore { float: right; text-decoration: none; border-bottom: 1px dashed; }
#showMore:hover { border: none }
.ruble { font-family: RublSign; }
.busy { cursor: progress !important; }
.align-right { text-align: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.ie .nr-number.selectBox-dropdown .selectBox-label { top: 4px; }
.ie7 .nr-number-selectBox-dropdown-menu.selectBox-options { margin:-3px 0 0 -2px; overflow: hidden; }
.textStars { height: 10px; float: left; position: relative; top: 5px; left: 5px; }
.textStars1 { width: 4px; background: url('/content/images/popularDestinations/count_stars.png?_=13492533838726?_=155136135268') no-repeat; }
.textStars2 { width: 7px; background: url('/content/images/popularDestinations/count_stars.png?_=13492533838726?_=155136135268') -6px 0 no-repeat; }
.textStars3 { width: 7px; background: url('/content/images/popularDestinations/count_stars.png?_=13492533838726?_=155136135268') -15px 0 no-repeat; }
.textStars4 { width: 7px; background: url('/content/images/popularDestinations/count_stars.png?_=13492533838726?_=155136135268') -24px 0 no-repeat; }
.textStars5 { width: 6px; background: url('/content/images/popularDestinations/count_stars.png?_=13492533838726?_=155136135268') -33px 0 no-repeat; }
.starsIcon { width: 13px; height: 12px; background: url('/content/images/popularDestinations/star.png?_=13492533838726?_=155136135268') no-repeat; float: left; position: relative; top: 3px; left: 6px; }
.spoiler { cursor: pointer; }
#nothing { font-size: 18px; padding: 20px; text-align: center; line-height: 2em; }
#nothing .show-params-form { display: inline-block !important; float: none !important; font-size: 14px !important; line-height: 13px; color: #F57C07; font-weight: bold; }
#nothing .show-params-form:hover { text-decoration: underline; color: #00A7ED;}
.completeMessage { font-size: 15px; }
.completeMessage p { margin: 5px 0; line-height: 20px; }
.nothing-found-info { display: none; }
.hotelPrice .ruble { font-size: 0.95em; }
.hotelPrice.grey { color: #999; }
#hotelSearchList .room:hover .hotelPrice { color: #000; }
#hotelsList .hotel { display: inline-block; margin-right: 2px; text-decoration: none; padding: 5px 6px 6px; text-transform: capitalize; font-size: 13px; color: #045398; }
#hotelsList .hotel:hover { background-color: #045398; color: #fff; }
#hotelInfoBonus,#guaranteeText { display: none; top: 36px; left: -25px; }
#hotelInfoBonus ul { list-style: square outside; }
#hotelInfoBonus li { list-style: square inside; }
#bookingForm { margin: 30px 0 10px; }
#bookingForm .standardSubmit { font-size: 16px; }
#bookingForm table td { vertical-align: middle; padding-right: 10px; }
#bookingForm .calendar-text { margin: 0 auto; }
#bookingForm .inputClass { border: 1px solid #c7c7c7; border-top: 1px solid: #d2d2d2; border-bottom: 1px solid #E9E9E9; }
#bookingForm .paddingRight { padding-right: 50px; }
#bookings .room .people { float: right; width: 60px; text-align: center; }
#bookings .room .rackPrice { text-decoration: line-through; color: #ee1840; font-size: 14px; }
.bookingTitle { color: #071b35; font-size: 26px; }
#step { width: 100%; height: 36px; margin-top: -32px; font-size: 16px; }
#step li { float: left; display: block; height: 22px; margin-top: 5px; cursor: default; width: 25%; text-align: center; padding-top: 11px; }
#step li.active { background: #fff; font-weight: bold; }
.cancelBookingText { height: 18px; padding: 5px 10px 3px; background-color: #fafafa; border: 1px solid #cbcbcb; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
#cancelBooking { margin: 30px auto; font-weight: 700; color: #1a2432; font-size: 16px; }
#cancelBooking td { margin: 0 auto; padding: 5px; }
#cancelBooking input[type=text] { width: 380px; }
#ErrorPageFirst { margin: 0px; height: 100%; background-color: #045398; }
#blueBand { height: 10px; background-color: #045398; }
#ErrorPageSecond { height: 100%; min-height: 200px; background-color: #d7d7d8; text-align: center; }
#ErrorPageContent { width: 960px; height: 200px; left: 50%; margin-left: -480px; top: 50%; margin-top: -200px; position: absolute; }
#ErrorPageContent #account { width: 471px; text-align: left; margin: 0 auto; float: none; }
#ErrorPageContent .sideleft p { margin: 0; }
#ErrorPageContent .accountNearBlock  { display: block; font-family: Arial, Helvetica, sans-serif; }
#errorHeader { width: 960px; position: absolute; left: 50%; margin-left: -480px; }
#errorLogo { width: 105px; height: 31px; display: block; background: url('/content/images/header/logo.png?v=1?_=155136135268'); position: absolute; top: 26px; left: 0; }
#errorText { text-align: center; color: #071b35; }
#errorText h1 { font-size: 60px; margin-bottom: 10px; }
#errorText h2 { font-size: 24px; padding: 0px; margin-bottom: 5px; }
#errorText p { font-size: 24px; margin: 0px; }
#errorText a { color: #1145ca; }
#errorText a:hover { text-decoration: none; }
#more { display: none; }
#showMore { float: right; text-decoration: none; border-bottom: 1px dashed; }
#showMore:hover { border: none }
.ruble { font-family: RublSign; }
.busy { cursor: progress !important; }
table#searchParameters { width: 611px; }
table#searchParameters td.width { width: 410px; }
.width-130 { width: 130px; }
.width-658 { width: 658px; }
.align-right { text-align: right; }
.align-left { text-align: left; }
.align-center { text-align: center; }
.ie .nr-number.selectBox-dropdown .selectBox-label { top: 4px; }
.ie7 .nr-number-selectBox-dropdown-menu.selectBox-options { margin:-3px 0 0 -2px; overflow: hidden; }
.


/**** /content/css/generic/new_popup.css ****/
@CHARSET "UTF-8";
.popupTrigger,.popupTrigger * { cursor: pointer !important; }
.popupBox { display: none; max-width: 450px; font-family: 'PT Sans', Calibri, Arial, Helvetica, sans-serif; color: #000; padding: 15px; border: 1px solid #ccc !important; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; position: absolute; z-index: 15000; background: #fff; cursor: help; font-size: 14px; text-align: left; font-weight: normal; line-height: 1.4em; }
.popupBox * { cursor: help !important; }



/**** /content/css/generic/flags.css ****/
.flag { width: 16px; height: 11px; background:url(/content/images/flags.png?_=155136135268) no-repeat; display: inline-block; margin-right: 7px; *display: inline; zoom: 1; }
.flag.flag-off { opacity: 0.5; filter: Alpha(opacity = 50); }
.flag.flag-ad {background-position: -16px 0}
.flag.flag-ae {background-position: -32px 0}
.flag.flag-af {background-position: -48px 0}
.flag.flag-ag {background-position: -64px 0}
.flag.flag-ai {background-position: -80px 0}
.flag.flag-al {background-position: -96px 0}
.flag.flag-am {background-position: -112px 0}
.flag.flag-an {background-position: -128px 0}
.flag.flag-ao {background-position: -144px 0}
.flag.flag-ar {background-position: -160px 0}
.flag.flag-as {background-position: -176px 0}
.flag.flag-at {background-position: -192px 0}
.flag.flag-au {background-position: -208px 0}
.flag.flag-aw {background-position: -224px 0}
.flag.flag-az {background-position: -240px 0}
.flag.flag-ba {background-position: 0 -11px}
.flag.flag-bb {background-position: -16px -11px}
.flag.flag-bd {background-position: -32px -11px}
.flag.flag-be {background-position: -48px -11px}
.flag.flag-bf {background-position: -64px -11px}
.flag.flag-bg {background-position: -80px -11px}
.flag.flag-bh {background-position: -96px -11px}
.flag.flag-bi {background-position: -112px -11px}
.flag.flag-bj {background-position: -128px -11px}
.flag.flag-bm {background-position: -144px -11px}
.flag.flag-bn {background-position: -160px -11px}
.flag.flag-bo {background-position: -176px -11px}
.flag.flag-br {background-position: -192px -11px}
.flag.flag-bs {background-position: -208px -11px}
.flag.flag-bt {background-position: -224px -11px}
.flag.flag-bv {background-position: -240px -11px}
.flag.flag-bw {background-position: 0 -22px}
.flag.flag-by {background-position: -16px -22px}
.flag.flag-bz {background-position: -32px -22px}
.flag.flag-ca {background-position: -48px -22px}
.flag.flag-catalonia {background-position: -64px -22px}
.flag.flag-cd {background-position: -80px -22px}
.flag.flag-cf {background-position: -96px -22px}
.flag.flag-cg {background-position: -112px -22px}
.flag.flag-ch {background-position: -128px -22px}
.flag.flag-ci {background-position: -144px -22px}
.flag.flag-ck {background-position: -160px -22px}
.flag.flag-cl {background-position: -176px -22px}
.flag.flag-cm {background-position: -192px -22px}
.flag.flag-cn {background-position: -208px -22px}
.flag.flag-co {background-position: -224px -22px}
.flag.flag-cr {background-position: -240px -22px}
.flag.flag-cu {background-position: 0 -33px}
.flag.flag-cv {background-position: -16px -33px}
.flag.flag-cw {background-position: -32px -33px}
.flag.flag-cy {background-position: -48px -33px}
.flag.flag-cz {background-position: -64px -33px}
.flag.flag-de {background-position: -80px -33px}
.flag.flag-dj {background-position: -96px -33px}
.flag.flag-dk {background-position: -112px -33px}
.flag.flag-dm {background-position: -128px -33px}
.flag.flag-do {background-position: -144px -33px}
.flag.flag-dz {background-position: -160px -33px}
.flag.flag-ec {background-position: -176px -33px}
.flag.flag-ee {background-position: -192px -33px}
.flag.flag-eg {background-position: -208px -33px}
.flag.flag-eh {background-position: -224px -33px}
.flag.flag-england {background-position: -240px -33px}
.flag.flag-er {background-position: 0 -44px}
.flag.flag-es {background-position: -16px -44px}
.flag.flag-et {background-position: -32px -44px}
.flag.flag-eu {background-position: -48px -44px}
.flag.flag-fi {background-position: -64px -44px}
.flag.flag-fj {background-position: -80px -44px}
.flag.flag-fk {background-position: -96px -44px}
.flag.flag-fm {background-position: -112px -44px}
.flag.flag-fo {background-position: -128px -44px}
.flag.flag-fr {background-position: -144px -44px}
.flag.flag-ga {background-position: -160px -44px}
.flag.flag-gb {background-position: -176px -44px}
.flag.flag-gd {background-position: -192px -44px}
.flag.flag-ge {background-position: -208px -44px}
.flag.flag-gf {background-position: -224px -44px}
.flag.flag-gg {background-position: -240px -44px}
.flag.flag-gh {background-position: 0 -55px}
.flag.flag-gi {background-position: -16px -55px}
.flag.flag-gl {background-position: -32px -55px}
.flag.flag-gm {background-position: -48px -55px}
.flag.flag-gn {background-position: -64px -55px}
.flag.flag-gp {background-position: -80px -55px}
.flag.flag-gq {background-position: -96px -55px}
.flag.flag-gr {background-position: -112px -55px}
.flag.flag-gs {background-position: -128px -55px}
.flag.flag-gt {background-position: -144px -55px}
.flag.flag-gu {background-position: -160px -55px}
.flag.flag-gw {background-position: -176px -55px}
.flag.flag-gy {background-position: -192px -55px}
.flag.flag-hk {background-position: -208px -55px}
.flag.flag-hm {background-position: -224px -55px}
.flag.flag-hn {background-position: -240px -55px}
.flag.flag-hr {background-position: 0 -66px}
.flag.flag-ht {background-position: -16px -66px}
.flag.flag-hu {background-position: -32px -66px}
.flag.flag-id {background-position: -48px -66px}
.flag.flag-ie {background-position: -64px -66px}
.flag.flag-il {background-position: -80px -66px}
.flag.flag-im {background-position: -96px -66px}
.flag.flag-in {background-position: -112px -66px}
.flag.flag-io {background-position: -128px -66px}
.flag.flag-iq {background-position: -144px -66px}
.flag.flag-ir {background-position: -160px -66px}
.flag.flag-is {background-position: -176px -66px}
.flag.flag-it {background-position: -192px -66px}
.flag.flag-je {background-position: -208px -66px}
.flag.flag-jm {background-position: -224px -66px}
.flag.flag-jo {background-position: -240px -66px}
.flag.flag-jp {background-position: 0 -77px}
.flag.flag-ke {background-position: -16px -77px}
.flag.flag-kg {background-position: -32px -77px}
.flag.flag-kh {background-position: -48px -77px}
.flag.flag-ki {background-position: -64px -77px}
.flag.flag-km {background-position: -80px -77px}
.flag.flag-kn {background-position: -96px -77px}
.flag.flag-kp {background-position: -112px -77px}
.flag.flag-kr {background-position: -128px -77px}
.flag.flag-kw {background-position: -144px -77px}
.flag.flag-ky {background-position: -160px -77px}
.flag.flag-kz {background-position: -176px -77px}
.flag.flag-la {background-position: -192px -77px}
.flag.flag-lb {background-position: -208px -77px}
.flag.flag-lc {background-position: -224px -77px}
.flag.flag-li {background-position: -240px -77px}
.flag.flag-lk {background-position: 0 -88px}
.flag.flag-lr {background-position: -16px -88px}
.flag.flag-ls {background-position: -32px -88px}
.flag.flag-lt {background-position: -48px -88px}
.flag.flag-lu {background-position: -64px -88px}
.flag.flag-lv {background-position: -80px -88px}
.flag.flag-ly {background-position: -96px -88px}
.flag.flag-ma {background-position: -112px -88px}
.flag.flag-mc {background-position: -128px -88px}
.flag.flag-md {background-position: -144px -88px}
.flag.flag-me {background-position: -160px -88px}
.flag.flag-mg {background-position: -176px -88px}
.flag.flag-mh {background-position: -192px -88px}
.flag.flag-mk {background-position: -208px -88px}
.flag.flag-ml {background-position: -224px -88px}
.flag.flag-mm {background-position: -240px -88px}
.flag.flag-mn {background-position: 0 -99px}
.flag.flag-mo {background-position: -16px -99px}
.flag.flag-mp {background-position: -32px -99px}
.flag.flag-mq {background-position: -48px -99px}
.flag.flag-mr {background-position: -64px -99px}
.flag.flag-ms {background-position: -80px -99px}
.flag.flag-mt {background-position: -96px -99px}
.flag.flag-mu {background-position: -112px -99px}
.flag.flag-mv {background-position: -128px -99px}
.flag.flag-mw {background-position: -144px -99px}
.flag.flag-mx {background-position: -160px -99px}
.flag.flag-my {background-position: -176px -99px}
.flag.flag-mz {background-position: -192px -99px}
.flag.flag-na {background-position: -208px -99px}
.flag.flag-nc {background-position: -224px -99px}
.flag.flag-ne {background-position: -240px -99px}
.flag.flag-nf {background-position: 0 -110px}
.flag.flag-ng {background-position: -16px -110px}
.flag.flag-ni {background-position: -32px -110px}
.flag.flag-nl {background-position: -48px -110px}
.flag.flag-no {background-position: -64px -110px}
.flag.flag-np {background-position: -80px -110px}
.flag.flag-nr {background-position: -96px -110px}
.flag.flag-nu {background-position: -112px -110px}
.flag.flag-nz {background-position: -128px -110px}
.flag.flag-om {background-position: -144px -110px}
.flag.flag-pa {background-position: -160px -110px}
.flag.flag-pe {background-position: -176px -110px}
.flag.flag-pf {background-position: -192px -110px}
.flag.flag-pg {background-position: -208px -110px}
.flag.flag-ph {background-position: -224px -110px}
.flag.flag-pk {background-position: -240px -110px}
.flag.flag-pl {background-position: 0 -121px}
.flag.flag-pm {background-position: -16px -121px}
.flag.flag-pn {background-position: -32px -121px}
.flag.flag-pr {background-position: -48px -121px}
.flag.flag-ps {background-position: -64px -121px}
.flag.flag-pt {background-position: -80px -121px}
.flag.flag-pw {background-position: -96px -121px}
.flag.flag-py {background-position: -112px -121px}
.flag.flag-qa {background-position: -128px -121px}
.flag.flag-re {background-position: -144px -121px}
.flag.flag-ro {background-position: -160px -121px}
.flag.flag-rs {background-position: -176px -121px}
.flag.flag-ru {background-position: -192px -121px}
.flag.flag-rw {background-position: -208px -121px}
.flag.flag-sa {background-position: -224px -121px}
.flag.flag-sb {background-position: -240px -121px}
.flag.flag-sc {background-position: 0 -132px}
.flag.flag-scotland {background-position: -16px -132px}
.flag.flag-sd {background-position: -32px -132px}
.flag.flag-se {background-position: -48px -132px}
.flag.flag-sg {background-position: -64px -132px}
.flag.flag-sh {background-position: -80px -132px}
.flag.flag-si {background-position: -96px -132px}
.flag.flag-sk {background-position: -112px -132px}
.flag.flag-sl {background-position: -128px -132px}
.flag.flag-sm {background-position: -144px -132px}
.flag.flag-sn {background-position: -160px -132px}
.flag.flag-so {background-position: -176px -132px}
.flag.flag-somaliland {background-position: -192px -132px}
.flag.flag-sr {background-position: -208px -132px}
.flag.flag-ss {background-position: -224px -132px}
.flag.flag-st {background-position: -240px -132px}
.flag.flag-sv {background-position: 0 -143px}
.flag.flag-sy {background-position: -16px -143px}
.flag.flag-sz {background-position: -32px -143px}
.flag.flag-tc {background-position: -48px -143px}
.flag.flag-td {background-position: -64px -143px}
.flag.flag-tf {background-position: -80px -143px}
.flag.flag-tg {background-position: -96px -143px}
.flag.flag-th {background-position: -112px -143px}
.flag.flag-tj {background-position: -128px -143px}
.flag.flag-tk {background-position: -144px -143px}
.flag.flag-tl {background-position: -160px -143px}
.flag.flag-tm {background-position: -176px -143px}
.flag.flag-tn {background-position: -192px -143px}
.flag.flag-to {background-position: -208px -143px}
.flag.flag-tr {background-position: -224px -143px}
.flag.flag-tt {background-position: -240px -143px}
.flag.flag-tv {background-position: 0 -154px}
.flag.flag-tw {background-position: -16px -154px}
.flag.flag-tz {background-position: -32px -154px}
.flag.flag-ua {background-position: -48px -154px}
.flag.flag-ug {background-position: -64px -154px}
.flag.flag-um {background-position: -80px -154px}
.flag.flag-us {background-position: -96px -154px}
.flag.flag-uy {background-position: -112px -154px}
.flag.flag-uz {background-position: -128px -154px}
.flag.flag-va {background-position: -144px -154px}
.flag.flag-vc {background-position: -160px -154px}
.flag.flag-ve {background-position: -176px -154px}
.flag.flag-vg {background-position: -192px -154px}
.flag.flag-vi {background-position: -208px -154px}
.flag.flag-vn {background-position: -224px -154px}
.flag.flag-vu {background-position: -240px -154px}
.flag.flag-wales {background-position: 0 -165px}
.flag.flag-wf {background-position: -16px -165px}
.flag.flag-ws {background-position: -32px -165px}
.flag.flag-ye {background-position: -48px -165px}
.flag.flag-yt {background-position: -64px -165px}
.flag.flag-za {background-position: -80px -165px}
.flag.flag-zanzibar {background-position: -96px -165px}
.flag.flag-zm {background-position: -112px -165px}
.flag.flag-zw {background-position: -128px -165px}


/**** /content/css/generic/icons.css ****/
.sprite-arrows { background: url(/content/images/icons/png-map/arrows_main.png?_=155136135268) no-repeat center center !important; width: 18px; height: 18px; * display: inline !important; * zoom: 1; display: inline-block !important; vertical-align: bottom; }
.sprite-arrows-center- { position: absolute; top: 50%; left: 50%; margin-left: -9px; margin-top: -9px; }
.sprite-arrows-gradient-down{ background-position: 0px 0px !important; }
.sprite-arrows-gray-left1{ background-position: -22px 0px !important; }
.sprite-arrows-gray-left2{ background-position: -44px 0px !important; }
.sprite-arrows-gray-left3{ background-position: -66px 0px !important; }
.sprite-arrows-gray-right1{ background-position: 0px -22px !important; }
.sprite-arrows-gray-right2{ background-position: -22px -22px !important; }
.sprite-arrows-gray-right3{ background-position: -44px -22px !important; }
.sprite-arrows-left1{ background-position: -66px -22px !important; }
.sprite-arrows-left2{ background-position: 0px -44px !important; }
.sprite-arrows-left3{ background-position: -22px -44px !important; }
.sprite-arrows-right1{ background-position: -44px -44px !important; }
.sprite-arrows-right2{ background-position: -66px -44px !important; }
.sprite-arrows-right3{ background-position: 0px -66px !important; }
.sprite-hotel-item { background: url(/content/images/icons/png-map/hotel-item.png?_=155136135268) no-repeat center center !important; width: 18px; height: 18px; * display: inline !important; * zoom: 1; display: inline-block !important; vertical-align: bottom; }
.sprite-hotel-item-center- { position: absolute; top: 50%; left: 50%; margin-left: -9px; margin-top: -9px; }
.sprite-hotel-item-breakfast{ background-position: 0px 0px !important; }
.sprite-hotel-item-cancel{ background-position: -22px 0px !important; }
.sprite-hotel-popup { background: url(/content/images/icons/png-map/hotel-popup.png?_=155136135268) no-repeat center center !important; width: 16px; height: 16px; * display: inline !important; * zoom: 1; display: inline-block !important; vertical-align: bottom; }
.sprite-hotel-popup-center- { position: absolute; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; }
.sprite-hotel-popup-animals{ background-position: 0px 0px !important; }
.sprite-hotel-popup-conditioner{ background-position: -20px 0px !important; }
.sprite-hotel-popup-fitness{ background-position: -40px 0px !important; }
.sprite-hotel-popup-internet{ background-position: 0px -20px !important; }
.sprite-hotel-popup-parking{ background-position: -20px -20px !important; }
.sprite-hotel-popup-resto{ background-position: -40px -20px !important; }
.sprite-hotel-popup-transfer{ background-position: 0px -40px !important; }
.sprite-hotel-popup-waterpool{ background-position: -20px -40px !important; }
.sprite-ico { background: url(/content/images/icons/png-map/ico.png?_=155136135268) no-repeat center center !important; width: 16px; height: 16px; * display: inline !important; * zoom: 1; display: inline-block !important; vertical-align: bottom; }
.sprite-ico-center- { position: absolute; top: 50%; left: 50%; margin-left: -8px; margin-top: -8px; }
.sprite-ico-close{ background-position: 0px 0px !important; }
.sprite-ico-expand{ background-position: -20px 0px !important; }
.sprite-ico-minimize{ background-position: 0px -20px !important; }



/**** /content/css/new_carcass.css ****/
@CHARSET "UTF-8";
@font-face { font-family: 'PT Sans'; src: url('/content/fonts/ptsans/pts.eot?_=155136135268'); src: local('PT Sans'), url('//themes.googleusercontent.com/static/fonts/ptsans/v3/yrzXiAvgeQQdopyG8QSg8Q.woff?_=155136135268') format('woff'), url('/content/fonts/ptsans/pts.ttf') format('truetype'), url('/content/fonts/ptsans/pts.svg#PTSans-Regular') format('svg'); }
@font-face { font-family: 'PT Sans'; src: url('/content/fonts/ptsans/ptsb.eot?_=155136135268'); font-style: normal; font-weight: bold; src: local('PT Sans Bold'), url('//themes.googleusercontent.com/static/fonts/ptsans/v3/g46X4VH_KHOWAAa-HpnGPhsxEYwM7FgeyaSgU71cLG0.woff?_=155136135268') format('woff'), url('/content/fonts/ptsans/ptsb.ttf') format('truetype'), url('/content/fonts/ptsans/ptsb.svg#PTSans-Bold') format('svg'); }
@font-face { font-family: 'RublSign'; src: url('/content/fonts/ruble/rublsi_tt-webfont.eot?_=155136135268'); font-weight: normal; font-style: normal; src: local('RublSign'), url('/content/fonts/ruble/rublsi_tt-webfont.woff?_=155136135268') format('woff'), url('/content/fonts/ruble/rublsi_tt-webfont.ttf') format('truetype'), url('/content/fonts/ruble/rublsi_tt-webfont.svg#RublSignRegular') format('svg'); }
#full { min-height: 100%; }
.all { width: 1000px; margin: 0px auto; padding: 0 5px; }
.allIn { margin-bottom: 2px; }
#mainWithRight { margin-left: 210px; }
._default #mainWithRight { margin-left: 270px; }
#mainWithLeft { margin-right: 225px; }
#right { float: right; padding-left: 10px; color: #55676F; background: #fff; font-size: 14px; position: relative; width: 215px; }
#top { height: 22px; background: #e7e7e7; padding-top: 20px; position: relative; z-index: 4; }
#logo { width: 320px; float: left; height: 30px; }
#logo a { display: block; width: 320px; height: 34px; background: url('/content/images/header/logo.png?_=155136135268') no-repeat; margin: 8px 2px; }
#select-language { position: absolute; top: 5px; right: 20px; }
#select-language .lang { float: left; position: relative; }
#select-language .lang div { width: 15px; height: 10px; }
#select-language .en { margin-right: 7px; }
.blue-lang-stem { width:10px; height: 1px; position:absolute; top: -15px; left: 7px; background: #045398; }
#slogan { float: left; position: relative; left: 60px; font-size: 14px; padding: 5px; border-radius: 5px; }
#slogan:hover { background-color: #d8d8d8; }
#slogan p { padding: 0px; margin: 0px; }
#currencyChange { margin-top:-5px; }
#currencyChange button { cursor: pointer; width: 24px; height: 24px; line-height: 24px; margin-right: 4px; border: none; color:#fff; }
#currencyChange button.selected { cursor: default; border: none !important; background: url('/content/images/background/button/circle_sel.png?_=155136135268') no-repeat; color: #fff; }
#account { width: 126px; height: 25px; float: right; position: relative; font-family: Arial, Helvetica, sans-serif; }
#accountButton { position: relative; z-index: 4; font-size: 12px; }
#accountButton .firstBorder { border: 1px solid #c5c7cc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
#accountButton .secondBorder { border: 1px solid #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; height: 21px; }
#accountButton a { position: absolute; top: 2px; width: 122px; height: 21px; display: block; background: url('/content/images/header/account/button_bg.png?_=155136135268') repeat-x; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; text-decoration: none; }
#accountButton a span { position: absolute; left: 28px; top: 5px; color: #000; text-decoration: none; }
.ie #accountButton a span { top:5px; }
#accountButton .people { width: 11px; height: 10px; background: url('/content/images/header/account/icons.png?_=155136135268') no-repeat; border: none; position: absolute; top: 7px; left: 10px; }
#accountButton .about { width: 7px; height: 4px; background: url('/content/images/header/account/icons.png?_=155136135268') -11px 0 no-repeat; border: none; position: absolute; top: 11px; right: 11px; }
#accountButton:hover a { background: url('/content/images/header/account/button_bg_hover.png?_=155136135268') repeat-x; }
#accountButton:hover .firstBorder { border: 1px solid #15334d; }
#accountButton .firstBorder.active { border: 1px solid #c5c7cc; border-bottom: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
#accountButton .secondBorder.active { border-bottom: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
#accountButton a.active { background-color: #f5f5f5; background-image: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.accountNearBlock { display: none; border: 1px solid #c5c7cc; position: absolute; top: 21px; right: 0px; z-index: 3; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-top-right-radius: 0px; font-size: 12px; }
.accountNearBlock .firstBorder { border: 1px solid #fff; border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border-top-right-radius: 0px; }
.accountNearBlock .secondBorder { width: 467px; height: 198px; background-color: #f5f5f5; border: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; border-top-right-radius: 0px; }
#authorization .sideleft { width: 267px; height: 160px; position: relative; top: 25px; border-right: 1px solid #c0c0c0; float: left; }
#authorization .sideleft form { padding: 0 20px; }
#authorization .sideleft p { padding-bottom: 21px; }
#authorization .sideleft input { width: 204px; height: 15px; background: url('/content/images/header/account/authorization_input_bg.png?_=155136135268') repeat-x; margin-top: 9px; padding: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
#authorization .sideleft Button { top: -6px; left: 50px; }
#authorization .sideleft .recoveryLink { position: relative; top: -4px; }
#authorization .sideright { width: 160px; float: left; padding: 66px 0 0 21px; }
#authorization .sideright a { width: 160px; height: 26px; display: block; padding: 0 !important; margin-bottom: 9px; }
#authorization .sideright a span { position: relative; top: 6px; left: 22px; color: #fff; text-decoration: none; }
.ie7 #authorization .sideright a span { top:7px; }
#authorization .sideright #fb span,#authorization .sideright #vk span { left: 28px; }
#authorization .sideright #fb img { width: 15px; height: 15px; position: absolute; top: 5px; left: 7px; background: url('/content/images/header/account/social_icons.png?_=155136135268') no-repeat; }
#authorization .sideright #vk img { width: 15px; height: 15px; position: absolute; top: 5px; left: 7px; background: url('/content/images/header/account/social_icons.png?_=155136135268') -15px 0 no-repeat; }
.login .secondBorder { width: 204px; height: 100%; }
.login .secondBorder ul { padding: 10px 0; }
.login .secondBorder ul li a { display: block; padding: 10px 18px; }
.login .secondBorder ul li a:hover { background-color: #e0e2e6; color: #0b73ce; }
.lang  {min-height: 20px; padding-top: 6px; font-family: Arial, Helvetica, sans-serif;font-size:14px;}
.lang div {float: left;color: #55676f; }		
.lang .version {padding-left: 55px; width: 330px}		
.lang .phone {margin-right: 10px; display: block; width: 250px; }	
.topPhone{margin-top:-5px; padding-bottom:5px;}
.menu_top  {background-color:#E7E7E7; padding:21px 5px 6px; font-size: 13px; margin: auto; min-height: 42px; min-width: 665px; font-family: Arial, Helvetica, sans-serif;} 
#quickBlock  {float: right; padding-right: 10px; }
#quickBlock  .btn-small{font-size: 12px; font-weight: bold; color:#55676f; margin-right: 10px; font-family: Arial, Helvetica, sans-serif; }
#footer { max-width: 1000px; width: 100%; z-index: 100; margin: auto; margin-top: -85px; height: 150px; }
#footerHeight { clear: both; height: 170px; }
#footerContent { margin: 0 auto; font-size: 14px; line-height: 20px; }
#footer hr { background-color: #D8D8D8; border: none; height: 1px; margin: 80px 0px 20px 0px; }
#footer #copyright { padding:10px 0px; }
#footer p { margin:20px 0px; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px; *border-bottom-width: 2px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.dropdown-menu a { clear: both; white-space: nowrap; }
.open > .dropdown-menu { display: block; }
.navbar .nav { }
.navbar .nav > li { float:left; }
.dropup, .dropdown { position: relative; }
.navbar .nav > li > .dropdown-menu:after { position: absolute; top: -6px; left: 10px; display: inline-block; border-right: none; border-bottom: none; border-left: none; content: ''; }
.navbar .nav > li > .dropdown-menu:before { position: absolute; top: -7px; left: 9px; display: inline-block; border-right: none; border-bottom: none; border-left: none; border-bottom-color: none; content: ''; }
.caret { display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid transparent; border-right: 4px solid #e7e7e7; border-left: 4px solid #e7e7e7; content: ""; margin-right: -8px }
.dropdown .caret { margin-left: 2px;}
.navbar .nav .dropdown-toggle .caret { margin-top: 8px;}
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar 
.nav li.dropdown.active > .dropdown-toggle .caret, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle
.caret { border-bottom-color: #db712a;border-top-color: #db712a; }
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret
{opacity: 1; border-bottom-color: #fff;border-top-color: #fff; border-right: 4px solid #fff; border-left: 4px solid #fff; }
.container-fluid  { background-color: #f3f3f3;}
.menu_top  a {color: #000; font-weight: bold;}
.menu_top li a{padding: 12px 45px 2px 0px; border-radius: 0px; display: list-item; }
.navbar-inner {box-shadow: none; border: none; border-bottom: 1px solid #ababab;}
.nav .nav-stacked > li:last-child > a {margin-bottom: 1px; }
.nav-collapse { background-color:#E7E7E7;}
.navbar .nav > li > a {text-shadow: none; color: #DB712A; text-decoration: none; float: none;}
.navbar .nav > li > a > span { color: #000; text-transform: uppercase;}
.navbar .nav > li > a {padding: 7px 9px; color: #DB712A; }
.navbar { margin-bottom: 0px;}
.navbar .nav > li > a:hover > span { padding: 0; margin: 0; }
.navbar li.dropdown.open >  a > span  {}
.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, .navbar 
.nav li.dropdown.open.active > .dropdown-toggle
{ color: #DB712A; border: 1px solid #D6D6D6; border-bottom: 1px solid #fff; padding: 2px 8px; margin-top: 0px; margin-left:0px; position:relative; z-index: 20000;}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar 
.nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle 
{background-color:#fff; color: #DB712A; padding: 6px 8px;}
.nav-pills .dropdown-menu { border-radius: 0px; border: 1px solid #D6D6D6; box-shadow: none; margin-top: -3px; }
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret 
{ border-bottom-color:#DB712A; border-top-color:#DB712A; margin-top:6px}
.navbar .nav li.dropdown .dropdown-toggle .caret, 
.navbar .nav li.dropdown.open .caret{ border-bottom-color:#e7e7e7; border-top-color:#e7e7e7; }
.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret 
{border-bottom-color:#DB712A; border-top-color:#DB712A;}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover
{background: none; color: #DB712A; }
.dropdown-menu { padding: 10px 10px 20px; border-radius: 0px; box-shadow:none; margin-top: -1px; border: 1px solid #D6D6D6;}
.dropdown-menu  a { color:#009BE8; text-decoration: underline; }
.dropdown-menu .divider {margin: 8px 0px 4px; background-color:#e7e7e7; border-bottom:1px solid #FFFFFF; height: 1px; overflow:hidden;}
.nav-collapse .dropdown-menu a {color:#009BE8; }
.nav-collapse .nav > li > a:hover,
.nav-collapse .dropdown-menu a:hover 
{ background-color: #fff; }
.navbar .dropdown-menu:before  { border: 1px solid #D6D6D6;}
.navbar .dropdown-menu:after { border: 1px solid #D6D6D6;}
.currencyChange{ float: right !important; margin-top:-20px; margin-right:5px; }
.currencyChange.custom-select-arrow input { background-color: #E7E7E7 !important; border:1px solid #E7E7E7 !important; }
.currencyChange .custom-select-arrow-btn { background-color: #E7E7E7 !important; }
.currencyChange .custom-select-wrapper select
{ font-weight: bold; background-color: #E7E7E7 !important; border:1px solid #E7E7E7 !important; width:70px; padding-top:4px; }
.currencyChange select.custom-select.custom-select-shown,
select:focus, input:focus, textarea:focus
{ box-shadow:none; }
.custom-select-droplist a { font-size: 14px; font-weight: bold; padding-left:10px; }
.calendar-ico{ display: none; }
.typicalMiniPage { background: #fff; border: 1px solid #D8D8D8; margin-bottom: 10px; min-height:120px; padding: 15px 15px 12px;}
.borderTpAvatarSmall	{ float: left; margin-right: 10px; }
.borderTpAvatarSmall img { border-radius: 6px; }	
.tpInfo p 	{ font-size: 20px; padding-bottom: 10px; font-weight: bold; }	 
.annotation	{ color: #55676F; }
.annotation  p{ font-weight: normal; font-size: 14px; padding-bottom: 0px !important; }	
.listPageText h2{font-size:18px; }	
.listPageText p{ line-height: 20px;font-size:16px;}		
.testimonial h2{font-size:18px; margin-top: 20px;}	
.testimonial p{ line-height: 20px;font-size:14px;}	



/**** /content/css/region/new_popular-destinations.css ****/
@CHARSET "UTF-8";
#popularDestinations { margin-top: 20px; position: relative; z-index: 2; font-size: 14px; background: #f3f3f3; border-bottom:1px solid #D8D8D8; padding:0 5px; }
#popularDestinations h2 { color: #55676F; font-size: 30px; text-shadow:0 0 1px #F3F3F3; font-weight: 100; padding: 10px 0; }
#popularDestinations .poster { text-decoration: none; }
#popularDestinations .small-poster > a { text-decoration: none; display: block; width: 150px; height: 97px; position: relative; }
.popularCity { margin-top: 20px; position: relative; left: 0px; }
.popularCity li { width: 310px; display: block; float: left; margin-right: 10px; position: relative; padding-right: 10px; }
.popularCity li:first-child { margin-left: 0px; }
.popularCity li .cityName a, .small-popular-city .cityName a { font-weight: 700; font-size: 15px; display:block; position: relative; width:auto; }
.popularCity li .nrHotels, .small-popular-city .nrHotels { font-size: 14px; color: #071b35; }
.popularCity li .cityDescription { margin-top: 5px; }
.popularCity li .pictureRow { margin: 8px 0px 8px; }
.popularCity li .pictureRow .poster { float: left; width: 310px; height: 208px; left: -1px; }
.popularCity li .pictureRow .poster>img { width: 190px; }
.popularCity li .pictureRow .prices { margin-left: 195px; }
.popularCity li .poster { display: block; position: relative; width: 310px; overflow: hidden; } 
.popularCity li .cityFlag, .small-poster .cityFlag { display: block; position: absolute; top: 37px; left: 0px; padding-bottom:8px; background: url('/content/images/background/flag.png?_=155136135268') 1px 17px no-repeat; }
.cityBlock .poster { width: 310px !important; }
.cityBlock .poster img { margin-bottom: 3px; }
.cityBlock .prices { margin-left: 0px !important; }
.cityBlock .pictureRow { margin-bottom: 0px !important; }
.small-popular-city { margin-top: 5px; height:125px; max-height:125px; }
.small-popular-city li { width: 31%; float: left; margin: 0 3px; }
.small-poster { position: relative; }
.small-poster .cityFlag { top: 17px; }
.small-popular-city .cityName { margin-bottom: 2px; }
.small-popular-city .cityName a { font-size: 14px; }
.priceStars { width: 98px; background: #f5f5f5; float: left; font-weight: 700; border: 1px solid #E0E0E0; margin-left: 5px; border-radius: 3px; height: 20px; margin-bottom: 5px; font-size: 14px; position: relative; }
.priceStars:first-child { margin-left: 0; }
.textStars { height: 10px; float: left; position: relative; top: 5px; left: 5px; }
.textStars1 { width: 4px; background: url('/content/images/popularDestinations/count_stars.png?_=155136135268') no-repeat; }
.textStars2 { width: 7px; background: url('/content/images/popularDestinations/count_stars.png?_=155136135268') -6px 0 no-repeat; }
.textStars3 { width: 7px; background: url('/content/images/popularDestinations/count_stars.png?_=155136135268') -15px 0 no-repeat; }
.textStars4 { width: 7px; background: url('/content/images/popularDestinations/count_stars.png?_=155136135268') -24px 0 no-repeat; }
.textStars5 { width: 6px; background: url('/content/images/popularDestinations/count_stars.png?_=155136135268') -33px 0 no-repeat; }
.starsIcon { width: 13px; height: 12px; background: url('/content/images/popularDestinations/star.png?_=155136135268') no-repeat; float: left; position: relative; top: 3px; left: 6px; }
.priceStars p { position: absolute; top: 3px; right: 3px; margin: 0px; padding: 0px; }
.ie .priceStars p { font-size:12px; }
#popularDestinations .hover-effect { display: block; background: url('/content/images/background/hover-image-bg.png?_=155136135268') repeat; position: absolute; left: 0px; top: 0px; }
#popularDestinations .small-poster .hover-effect { top: 0px; }
.effect-text { background: url('/content/images/background/hover-text-bg.png?_=155136135268') repeat; height: 30px; display: inline; padding: 0 18px; line-height: 30px; color: #FFF; font-size: 11px; font-weight: 700; font-family: Arial; position: absolute; top: 50%; left: 0; margin-top: -15px; border-radius: 5px; }
.small-poster .effect-text { height: 26px; line-height: 26px; margin-top: -13px; }
.cityLine { height: 16px; width: 951px; background: url('/content/images/popularDestinations/hr_bg.png?_=155136135268') repeat-x; clear: both; border: none; margin: 0; position: relative; top: 0px; }
.ie7 .popularCity { margin-top: 0px; padding-top: 20px; }
.ie7 .small-popular-city li { margin: 0 6px 0 0; }


/**** /content/css/region/new_hotel-around-world.css ****/
@CHARSET "UTF-8";
#countryAndCity { width: 100%; margin-top: 15px; }
#countryAndCityTop { padding: 10px 8px 8px; border: 1px solid #E5E5E5; border-bottom: none; border-radius: 5px 5px 0 0; }
#countryAndCityTop h5 { color: #000; font-size: 18px; float: left; position: relative; top: 4px; }
#countryAndCityTop a { float: right; }
#countryAndCityContent { padding: 20px 9px 15px; border: 1px solid #e5e5e5; border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; font-size: 14px; }
#countryAndCityContent ul { width: 25%; float: left; margin-left: 0px; padding-left: 0px; }
#countryAndCityContent ul li { margin-bottom: 10px; margin-left: 0px; padding-left: 0px; }
#countryAndCityContent .country { text-decoration: underline; }
#countryAndCityContent .country.active { color: #3989F7; border-bottom: none; }
#countryAndCityContent ul li ul { display: none; margin-left: 10px; float: none; width: 100%; }
#countryAndCityContent ul li li { width: 100%; margin: 3px 0px; }
#countryAndCityContent ul li li a { font-size: 12px; }


/**** /content/css/region/city.css ****/
﻿@CHARSET "UTF-8";
#cityPage { margin-top: -15px; }
#cityPage .hotelParaments { padding-bottom: 21px; }
#cityPage #mainWithLeft { padding-right: 25px; }
#cityPage #right { width: 210px; overflow: visible; }
#cityPage #searchForm { width: 665px; height: 210px; }
#cityDescriptionText h2 { margin-bottom: 10px !important; }
#cityDescriptionText p { color: #000; padding: 0px; margin: 0px; line-height: 16px; }
.anyStarHotelCity h2,.hotels-list-only-names h2,#countryDescription h2 { font-size: 24px; margin-bottom: 5px; }
.hotels-list-only-names .hotel-link { display: block; float: left; text-decoration: none; padding: 4px; padding-right: 6px; padding-left: 6px; text-transform: capitalize; }
#cityPage .hotelCity { margin: 15px 0; }
#cityPage .guarantee { width: 210px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
#cityPage #countryDescription { margin-top: 50px; }
#cityInfoBonus { display: none; top: 93px; left: -25px; }
#cityInfoBonus ul { list-style: square outside; }
#cityInfoBonus li { list-style: square inside; }
.anyStarHotelCity { margin-top: 25px; margin-bottom: 40px; }
.showAll { font-weight: 700; float: right; position: relative; top: 5px; color: #fff; padding: 3px; border: 1px solid #c3cbd4; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; text-decoration: none; background-color: #F78409; }
.showAll:hover { background-color: #F89912; color: #fff; }
.showAll:active { background-color: #F89912; color: #fff; }
#cityPage #right h2 { color: #000; font-size: 24px; margin: 15px 0; }
.ie7 #cityPage #right { margin-top:20px; }
.mostPopularCity { margin-bottom: 25px; }
#cityPage #right h5 a { font-size: 18px; }
#cityPage #right h5 span { color: #000; }
.mostPopularCity .stars { margin: 5px 0; position: static; float: none; }
.mostPopularCity .bookingWas { color: #689a3c }
.mostPopularCity .orange { color: #c9862f; }
#similarCity h2 { margin-bottom: 10px !important; }
#similarCity h5 { margin-bottom: 5px; }
.mostPopularCity h5 a { font-size: 18px; }
.mostPopularCity .stars { margin: 5px 0; position: static; float: none; }
.mostPopularCity .bookingWas { color: #689a3c }
.mostPopularCity .orange { color: #c9862f; }



/**** /content/css/region/region.css ****/
@CHARSET "UTF-8";
#region-page #searchForm { width: 665px; height: 210px; }


/**** /content/css/region/country.css ****/
﻿@CHARSET "UTF-8";
#popular-city-and-hotels { width: 700px; float: left; margin-bottom: 15px; }
#popular-city-and-hotels h2 { color: #071B35; font-size: 24px; margin-bottom: 10px; }
#popular-city { width: 480px; height: 245px; background: url('/content/images/city.jpg?_=155136135268') no-repeat; float: left; border-radius: 10px 0 0 10px; -o-border-radius: 10px 0 0 10px; -moz-border-radius: 10px 0 0 10px; -webkit-border-radius: 10px 0 0 10px; }
.current-city { background-color: #2a3945; background-color: rgba(42, 57, 69, 0.95); margin: 10px; padding: 15px; display: inline-block; text-decoration: none; color: #fff; border-radius: 10px; -o-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.current-city:hover { color: #fff; }
.city-name { margin-bottom: 10px; font-weight: 700; font-size: 24px; }
.hotel-list ul { margin-top: 10px; }
.hotel-list ul li { float: left; margin-right: 5px; }
.hotel-list ul li .city-name { padding: 2px 5px; font-weight: 100; font-size: 14px; text-decoration: none; }
.hotel-list ul li.active .city-name { color: #000; background-color: #f2f2f2; border-radius: 3px; }
.hotel-list ul li .city-name span { border-bottom: 1px dashed; }
.hotel-list ul li.active .city-name span { border: none; }
.hotel-list ul li .nr-hotels { display: none; }
.hotel-list .hotels-city { display: none; }
#popular-hotel { width: 220px; height: 245px; background: #045195; float: right; color: #fff; border-radius: 0 10px 10px 0; -o-border-radius: 0 10px 10px 0; -moz-border-radius: 0 10px 10px 0; -webkit-border-radius: 0 10px 10px 0; }
#popular-hotel ul { margin: 15px 15px 5px 28px; }
#popular-hotel ul li { margin-bottom: 33px; }
#popular-hotel .hotelClass { top: -2px; left: 2px; }
#popular-hotel .price { margin-top: 3px; font-size: 12px; }
#popular-hotel a { color: #fff; }
#popular-hotel a:hover { text-decoration: none; }
#citiesList { width: 675px; float: left; }
#citiesList .column,#hotelsList .column { float: left; width: 33%; list-style: none; font-size: 14px; }
#citiesList .column li,#hotelsList .column li { margin: 7px 0; }
#citiesList .column li.symbol,#hotelsList .column li.symbol { font-size: 24px; color: #071b35; margin: 15px 0 !important; }
#citiesList .column li.visible>a { text-decoration: none; }
#citiesList .column li ul { display: none; }
#citiesList .column li ul li:first-child { margin-top: 7px; }
#citiesList .column li:first-child,#hotelsList .column li:first-child {; margin-top: 15px; }
#citiesList .column li a,#hotelsList .column li a { text-decoration: underline; }
#citiesList .column li a:hover,#hotelsList .column li a:hover { text-decoration: none; }
#countryDescription { font-size: 16px; color: black; margin: 0px; padding: 3px 0px 16px; text-indent: 20px; line-height: 25px; }
#right #countryDescription { text-indent: 0px; line-height: 20px; }
#popularCountry { width: 667px; float: left; margin-bottom: 10px; padding: 15px 15px 5px; border: 1px solid #f5f5f5; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; }
#popularCountry h4 { font-size: 16px; color: #071b35; margin-bottom: 15px; }
#popularCountry ul { width: 707px; }
#popularCountry ul li { width: 33%; float: left; margin-bottom: 15px; }
#popularCountry ul li a { font-size: 14px; font-weight: 700; }
#countriesAll { width: 720px; float: left; margin-top: -20px; }
#countriesAll h5 { clear: both; color: #071b35; font-size: 24px; margin-top: 20px; }
#countriesAll ul { display: block; width: 33%; float: left; }
#countriesAll ul li { padding-top: 7px; }
#countriesAll ul li a { font-size: 14px; }
.ie7 #popularCountry { padding-bottom:15px; }



/**** /content/css/hotel/gallery.css ****/
@CHARSET "UTF-8";
.hotel .room .galleryIn { width: 300px; overflow: hidden; height: 200px; position: absolute; margin-right: 15px; float: left; vertical-align: middle; text-align: center; }
.hotel .room .gallery { width: 300px; height: 200px; margin-right: 15px; }
.hotel .room .mainPhoto { position: relative; z-index: 1; margin: auto; width: 300px; cursor: pointer; visibility: hidden; }
.room .galleryMenu .mini { border: 1px solid #000; margin-right: 5px; z-index: 3; float: left; width: 32px; height: 32px; }
.hotel .room .galleryMenu { position: absolute; top: 160px; left: 7px; z-index: 2; }
.room .galleryMenu .mini img { width: 30px; height: 30px; border: 1px solid #bbb; cursor: pointer; }
.hotel .room .galleryMenu .mini { border: 1px solid #000; margin-right: 5px; z-index: 3; float: left; }
.hotel .room .galleryMenu .mini:hover { border: 1px solid #105bbe; }
.hotel .room .galleryMenu .mini img { width: 30px; height: 30px; border: 1px solid #bbb; cursor: pointer; }
#bookings .room .gallery { width: 315px; height: 200px; margin-right: 15px; float: left; position: relative; }
#bookings .room .galleryIn { width: 300px; overflow: hidden; height: 200px; position: absolute; margin-right: 15px; float: left; vertical-align: middle; text-align: center; }
#bookings .room .mainPhoto { position: relative; z-index: 1; margin: auto; width: 300px; cursor: pointer; }
#bookings .room .galleryMenu { position: absolute; top: 160px; left: 7px; z-index: 3; }


/**** /content/css/new_benefits.css ****/
﻿@CHARSET "UTF-8";
#benefits { margin-top: 20px; position: relative; padding-bottom: 20px; }
#benefits h2 { margin-bottom: 20px; color: #55676f; font-size: 26px; font-weight: 100; }
#benefits ul li { position: relative; width: 33%; float: left; margin-bottom: 15px; }
#benefits ul li.hide { display: none; }
#benefits ul li h5 { font-size: 18px; margin-bottom: 10px; color: #071b35; font-weight: 100; }
#benefits ul li p { line-height: 19px; color: #55676f; }
#benefits .number { width: 35px; height: 25px; color: #2398ce; position: absolute; top: -5px; left: -5px; text-align: center; font-size: 18px; }
#benefits .number span { position: relative; top: 5px; }
#benefits .benefit-text { margin: 0 50px 0 35px; }
#benefits .show-all-button { position: relative; top: -10px; }
#benefits .close { top: 10px; right: 11px; }


/**** /content/css/new_reviews.css ****/
@CHARSET "UTF-8";
#review { width: 437px; height: 146px; position: relative; padding: 15px 18px; }
.review .sideleft { text-align: center; width: 130px; float: left; }
.sideleft .gray-text { line-height: 16px; }
.review .sideright { width: 295px; margin-left: 10px; float: left; }
.review .photo { width: 49px; height: 49px; border: 1px solid #eaeef1; border-radius: 8px; }
#reviews .review .photo { width: 72px; height: 72px; float: left; margin-right: 19px; margin-bottom: 12px; }
.review .people-info { line-height: 15px; font-weight: 700; }
.review .activities { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; }
#reviews .review .activities { line-height: 12px; }
.review .name { color: #000; font-size: 16px; }
#reviews .review .name { font-size: 14px; }
.review .text { clear: both; color: #728392; font-size: 13px; line-height: 19px; font-family: Arial, Helvetica, sans-serif; }
#reviews .text { line-height: 19px; }
.show-all-button { padding: 5px 8px 5px 21px; display: inline-block; margin-top: 9px; font-weight: 700; text-decoration: none; color: #071b35; border: 1px solid #bdc5cd; border-radius: 5px; background: url("/content/css/../images/icons/select_search_arrow.png?_=155136135268") 7px 11px no-repeat; }
#reviews { width: 964px; height: 330px; background: url("/content/css/../images/index/reviews.png?v=3?_=155136135268") no-repeat; position: relative; z-index: 3; display: none; }
#reviews table { position: relative; }
#reviews table td { vertical-align: top; }
.review-info { margin: 9px; width: 266px; height: 250px; overflow: hidden; background: #fff; padding: 7px; border: 1px solid transparent; border-radius: 7px; cursor: default; }
#review .arrow { width: 18px; height: 21px; background: url("/content/css/../images/index/reviews-arrow.png?_=155136135268") no-repeat; display: none; position: absolute; bottom: -2px; left: 161px; }
#reviews .close { top: 30px; right: 11px; }
#reviews .slider { width: 900px; position: relative; margin: 0 auto; top: 40px; font-size: 14px; color: #95a1ac; background: transparent; }
#reviews .slider .arrow { display: none; position: absolute; top: 97px; }
#reviews .slider .left { left: -46px; }
#reviews .slider .right { right: -46px; }
.ie7 #reviews .review .text { line-height: 19px; }
.write-review input[type=text], .write-review textarea { width: 370px; height: 25px; }
.write-review input[type=text] { width: 300px; height: 25px; }
.write-review textarea { height: 58px; }
.write-review .custom-checkbox label { height: 8px; }
.write-review .header3 { padding: 20px 0 10px; }
.write-review fieldset { border: 1px solid #DBDBDB; border-radius: 5px; padding: 10px 15px 25px; margin-bottom: 20px; width: 420px; background: #FFF; }
.ie7 .write-review fieldset { display: block; }
.write-review legend { padding: 0 10px; font-weight: 700; font-size: 18px; }
.write-review .fieldHeader { float: left; font-weight: 100; margin-right: 10px; }
.write-review .name .custom-checkbox { position: relative; top: -6px; left: -11px; }
.write-review .name .custom-checkbox label { font-size: 16px; line-height: 7px; }
.write-review .grade { margin: 5px 0; }
.write-review .grade .fieldHeader { width: 200px; position: relative; top: 2px; }
.ie8 .write-review .grade { margin: 0; }
.ie8 .write-review .grade .fieldHeader { top: 13px; }
.ie8 .write-review .grade div.vote-wrap { overflow: visible; }
.write-review .review .fieldHeader { float: none; font-weight: 700; }
.write-review .lack { margin-top: 20px; }
._review.__add .rating{ display: inline-block; }
p.field, p.fieldHeader { padding-top: 5px; font-weight: bold !important; }
p.fieldHeader { padding-bottom: 3px; }
#Review_city_name_ru{ width: 205px; margin-left:55px; }
#Review_country_code { margin-left: 10px !important; }
#Review_date_visit { width: 70px; margin-bottom:10px; }


/**** /content/css/new_social.css ****/
@CHARSET "UTF-8";
.__index .social, ._deal .social { margin-top: 15px; border-radius: 5px; background-color: #f5f5f5; height: 42px; border: 1px solid #E5E5E5; line-height: 42px; padding: 0 20px; }
.social strong { float: left; font-size: 16px; margin-right: 12px; }
.social form { float: left; }
.ie8 .social form, .ie9 .social form { position: relative; top: -7px; }
.social .inputClass { margin: 8px 5px 0 0; height: 15px; width: 124px; }
#socialButtons { float: right; }
#socialButtons li { float: left; margin-left: 8px; width: 25px; }
#socialButtons li a { display: block; position: relative; width: 25px; height: 25px; }
#socialButtons li a:active { top: 1px; }
#socialButtons li .face, #socialButtons li .back { width: 25px; height: 25px; display: block; position: absolute; background: url('/content/images/icons/social.png?_=155136135268') no-repeat; top: 0; left: 0; }
#socialButtons li .face { z-index: 1; }
#socialButtons li .back { z-index: 2; }
#socialButtons li.facebook .face { background-position: -25px -25px; }
#socialButtons li.twitter .face { background-position: -50px -25px; }
#socialButtons li.vkontakte .face { background-position: 0 -25px; }
#socialButtons li.facebook .back { background-position: -25px 0; }
#socialButtons li.twitter .back { background-position: -50px 0; }
#socialButtons li.vkontakte .back { background-position: 0 0; }
.ie7 .social .standardSubmit { top: 4px; padding-left: 0px; padding-right: 0px; }
#social-text { font-size: 13px; line-height: 1; float: left; margin-top: 7px; font-weight: 700; text-align: right; }
.ie7 #social-text { font-size: 11px; width: 105px; margin-top: 5px; }
.ie8 #social-text { font-size: 11px; width: 110px; margin-top: 5px; }
.fb-popunder { border-radius: 5px; width: 695px; border: 1px solid #045398; margin: 20px auto 0px; padding:10px; background: white; }
.fb-popunder h2{ text-align:center; }


/**** /content/css/video-block.css ****/
@CHARSET "UTF-8";
.video { width: 245px; height: 292px; margin-left: 12px; padding: 22px 30px 0; float: left; border: 1px solid #e9edf0; -webkit-border-radius: 8px; -moz-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; }
.ie7 .video { margin: 0; position: relative; left: 12px; }
.video h5 { font-size: 18px; font-weight: 100; }
.video p { margin-top: 8px; }
.video > img { margin: 6px 0 0 10px; cursor: pointer; }
.video hr { height: 1px; width: 307px; background: #E9EDF0; margin: 4px 0 0 -31px; }
.video a { position: relative; top: 9px; margin-left: 11px; color: #6e9103; text-decoration: none; }
.ie7 .video a { top: 0px; }
.video a:hover { color: #95b82a; }
.video a span { margin-left: 10px; text-decoration: underline; }
.video a img { position: relative; top: 4px; }


/**** /content/css/often-booking-hotels.css ****/
@CHARSET "UTF-8";
#often-hotels { margin-top: 30px; }
#often-hotels .often-slider { margin-top: 10px; background: none; height: auto; position: relative; }
#often-hotels table { }
.ie7 #often-hotels table { table-layout: fixed; }
#often-hotels td { padding: 0 6px; vertical-align: top; width: 150px; }
#often-hotels td .often-hotel { border-radius: 8px 8px 5px 5px; border: solid transparent 1px; border-top: solid transparent 1px; border-bottom: solid transparent 2px; }
#often-hotels td:hover .often-hotel { border: 2px solid #045398; box-shadow: 0 0 10px -1px #045398; }
#often-hotels td .hotel-info { border: 1px solid #eaeef1; padding: 8px 7px 10px; border-radius: 0 0 5px 5px; }
#often-hotels td:hover .hotel-info { border: none; border-top: 1px solid #eaeef1; }
#often-hotels td .poster { border: 1px solid #eaeef1; border-bottom: none; box-shadow: none; border-radius: 5px 5px 0 0; width: 146px; height: 146px; display: block; }
#often-hotels td:hover .poster { border: none; }
#often-hotels td .stars { margin: 0; float: none; postiton: static; top: 0; }
#often-hotels td .hotel-name { width: 130px; margin: 5px 0 7px; }
#often-hotels td .hotel-name a { line-height: 15px; display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
#often-hotels td .city { color: #95A1AC; }
#often-hotels td .city span { margin-right: 5px; position: relative; top: 1px; }
#often-hotels td .price { margin-top: 4px; font-size: 18px; }
#often-hotels td .price b { font-size: 24px; }
#often-hotels .often-slider .arrow { position: absolute; top: 99px; }
#often-hotels .often-slider .arrow.left { left: -13px; }
#often-hotels .often-slider .arrow.right { right: -13px; }
#often-hotels .visible { width: 972px; padding: 5px 0; margin-left: -6px; }



/**** /content/css/photo/gallery-popup.css ****/
.ui-dialog .ui-dialog-content.gallery-popup-container { position: relative; overflow: visible;; -height: 550px !important; }
.gallery-popup-container .small-photos { overflow: hidden; overflow-x: auto; white-space: nowrap; height: 130px; position: relative; }
.gallery-popup-container .small-photos img { cursor: pointer; margin: 5px 0px; width: 100px; height: 100px; border: 3px solid transparent; }
.gallery-popup-container .small-photos img:hover { border-color: #0B73CE; }
.gallery-popup-container .small-photos img.state-active { border-color: #045296; }
.gallery-popup-container .big-photo table { position: relative; height: 405px; width: 100%; }
.gallery-popup-container .big-photo table td { vertical-align: middle; text-align: center; cursor: pointer; }
.gallery-popup-container .big-photo img { max-height: 400px; max-width: 500px; }
.gallery-popup-container .nav { display: block; position: absolute; height: 400px; width: 100px; background: transparent; top: 10px; right: 88%; border-radius: 10px 0 0 10px; }
.gallery-popup-container .nav:hover { }
.gallery-popup-container .nav.next { right: auto; left: 88%; margin-left: 0; border-radius: 0 10px 10px 0; }


/**** /content/css/search/new_search-form.css ****/
@CHARSET "UTF-8";
#hotelReservationsSmall #searchForm { margin-top: 0; padding: 15px 0 12px; position: relative; z-index: 1; color: #000; font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin: -1px 15px 0; }
#hotelReservationsSmall{ background: url('/content/images/index/index.jpg?_=155136135268'); background-repeat: repeat; font-family: 'PT Sans', Calibri, Arial, Helvetica, sans-serif; position: relative; z-index: 1; height: 135px; background-repeat: no-repeat; background-position: center; background-color: #d8d8d8; }
#searchForm form  button { opacity:1; }
.blueBlock .additional-info { background: #fff; text-align: left; padding: 25px; color: #000; border:1px solid #D8D8D8; line-height: normal; font-size: 15px; font-weight: normal; }
#searchForm b { font-size: 16px; }
#searchForm th { padding-top: 8px; padding-bottom: 5px; text-align: left; vertical-align: bottom; }
#searchForm th b { font-weight: bold; }
#searchForm td { vertical-align: top; }
#searchParameters { margin-top: 5px; }
.search-city-input.errorForm { -moz-box-shadow: 0 1px 2px -1px #000000 inset, 0 0 20px #E21413; box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.75) inset, 0 0 20px #E21413; }
#errorBlock { position: absolute; z-index: 2; color: #fff; background: #DF1313; padding: 0 15px; border-radius: 5px; opacity: 0.95; filter: Alpha(opacity = 95); }
#searchForm a.example { color: #a3d2fb; border-bottom: 1px dashed #a3d2fb; text-decoration: none; }
#searchForm a.example:hover { border-bottom: none; }
.calendar-ico { vertical-align: top; position: relative; left: 200px; top: -33px; cursor: pointer; display: block; }
#quickRequestForm .calendar-ico { top: -23px; }
.font-mini { font-size: 16px !important }
#searchForm h2 { font-size: 30px; padding: 15px 20px 20px; }
#searchForm button { width: 90%; margin: 24px 0 24px 18px; line-height: 40px; font-weight: 700; position: relative; border: 0px solid; padding: 1px; font-size: 150%; cursor: pointer; border-radius: 5px; font-family: Arial, Helvetica, sans-serif; }
#searchForm button:hover { background-position: 0 -44px; }
#searchForm button:active { background-position: 0 -89px; }
.ie .example { margin-top: 3px; }
.search-form-mini { color: #000; font-size: 14px; font-weight: 700; }
.search-form-mini .btn{ padding: 4px 25px; }
.search-form-mini p { margin: 10px 8px 5px 35px; float:left; }
.search-form-mini .mini-search-select { float:left; width: 33%; }
.search-form-mini a { font-size: 12px; font-weight: 100; }
.search-form-mini .calendar-ico { width: 14px; height: 14px; top: 22px; }
.ie .search-form-mini .calendar-ico { margin-left: -15px; }
.ie7 .search-form-mini .calendar-ico { margin-top: 1px; }
.search-form-mini .green-border { }
#hotel-search-form{ width: 100%; height: 50px; float: none; margin:-3px 0 0 -1px; border-top: none; }
.country-hotel-date { position: relative; }
#hotel-search-form .country-hotel-date { float: left; margin-right: 15px; min-width: 350px; padding-right: 15px; }
#hotel-search-form .calendar-ico { height: 14px; left: 88%; position: relative; top: -23px; width: 14px; display: block; }
#hotel-search-form .green-border { float: right; margin: 4px 20px 1px -20px; }
#hotelReservations h1 { color: #FFF; font-size: 30px; font-weight: 400; margin: 0px; min-height: 0; background: none; padding-bottom: 40px; padding-left: 25px; }
#hotelReservations #searchForm table#searchParameters { width: 250px; }
#textSearch  {padding-top: 6px; }
#textSearch p { padding-top: 6px; }
#hotelReservations { }
table#searchParameters { width: 920px; margin-left:15px; }
.without_hotel_name table#searchParameters {width: 720px; margin-left: 115px;}
#searchForm form { width: 950px; background: #f3f3f3; border-radius: 6px; margin: auto; opacity:0.9; }
.ui-state-default, .ui-widget-content .ui-state-default, 
.ui-widget-header .ui-state-default
{ color: #56676F; }
.ui-datepicker td.ui-datepicker-week-end a,
.ui-datepicker td.ui-datepicker-week-end span
{color: #F57C07;}
.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
{ background:url("/content/images/background/calendar_select.png?_=155136135268") repeat-x scroll 50% 50% #F57C07; font-weight: bold; color: #ffffff !important; }
.ui-slider-handle 
{ background: #F57C07 !important; }
.ui-slider-horizontal{ height: 0.7em; }
.room-photos { float: left; margin-right:10px; }
.room-photos img { width: 60px; height: 60px; border-radius: 5px; float: left; margin-right:10px; }
.features { float: left; }
.search .ui-slider-handle{ border: none !important; background: url(/content/images/slider-bulb.png?_=155136135268) center center transparent no-repeat !important; height: 16px !important; width: 16px !important; top: -2px; }
.search .ui-slider-horizontal{background: url(/content/images/price-slider-bg-empty.gif?_=155136135268) center center transparent no-repeat;border-width: 0px;width: 183px;}


/**** /content/css/search/new_top-search.css ****/
#topSearch { position: relative; padding: 10px 0; color: #55676F; z-index: 300; display: block; background-color: #E7E7E7; border-radius: 5px; padding-left: 20px }
#topSearch h1 { color: #55676F; font-size: 32px; margin: 0; position: relative; z-index: 2; width: 620px; margin-bottom: 10px; min-height: 0; background: none; padding-bottom: 0px; }
#parametrs { width: 344px; height: 43px; position: absolute; top: 13px; right: 0px; z-index: 1; }
.show-params-form { width: 80px; height: 17px; padding-top: 4px; display: block; text-decoration: none; float: left; border-radius: 3px; color: #fff; text-align: center; margin-right:15px; font-weight: 700; }
#parametrs a:active { position: relative; top: 1px; }
#searchParametrs { width: 150px; float: left; margin: 8px 0 0 30px; }
#searchParametrs p { color: #fff; font-size: 12px; padding: 0px; margin: 0 0 4px 0; }
#params-form { display: none; position: fixed; left: 50%; top: 50%; z-index: 5001; border-radius: 18px; -moz-border-radius: 18px; -webkit-border-radius: 18px; -o-border-radius: 18px; }
#params-form #searchForm { margin: 0; }
#params-form .close-form-btn { position: absolute; right: 20px; top: 0; height: 20px; margin-top: -30px; cursor: pointer; background: #F57C07; color: #fff; border-radius: 9px 9px 0 0; -moz-border-radius: 9px 9px 0 0; -webkit-border-radius: 9px 9px 0 0; -o-border-radius: 9px 9px 0 0; padding: 10px; }
#searchOptions { height: 64px; padding: 11px 0 0 22px; margin-top: 0px; }
#searchOptions #countPeople { display: none; }
#searchOrderBy, #searchOrderBy form, #currencyFilter, #currencyFilter form	{ float: left; }
#searchOrderBy,#currencyFilter { margin-top: 5px; }
#topSearch #currencyChange { top: 65px; }
#currencyFilter { margin-left: 30px; margin-top: 0; }
#currencyFilter #currencyChange { margin: 0; }
#hotelsServices { float: right; margin-top: -6px; margin-right: 284px; z-index: 3; width: 160px !important; position: relative; }
#hotelsServices a { display: block; border: 1px solid transparent; background: url('/content/images/icons/select_search_arrow.png?_=155136135268') 89% 17px no-repeat; padding: 10px 30px 15px 22px; position: relative; z-index: 4; text-decoration: none; }
#hotelsServices a span { border-bottom: 1px dashed; }
#hotelsServices a:hover span { border-bottom: 1px solid transparent; }
#hotelsServices.active a { background: #ECECEC url('/content/images/icons/select_search_arrow_active.png?_=155136135268') 89% 17px no-repeat; border-left: 1px solid #c7c7c7; border-right: 1px solid #c7c7c7; left: 0px; }
#hotelsServices.active a span { color: #045396 !important; border: none; }
#hotelsServicesList { display: none; position: absolute; top: 38px; left: 0px; width: 225px; padding: 5px 5px 12px; background-color: #ECECEC; z-index: 3; border: 1px solid #c7c7c7; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
#hotelsServicesList p { font-size: 12px; margin-top: 5px; }
#hotelsServicesList label { margin: -18px 0 0 0; }
#countPeople { margin: 7px 0 0 10px; float: left; }
#countPeople div,.countPeople div { background: url('/content/images/search/count_people.png?_=155136135268') no-repeat; height: 10px; float: left; text-indent: -9999px; overflow: hidden; margin-left: 23px; cursor: pointer; }
#countPeople div:hover,#countPeople div.selected,.spoilerVisible #countPeople div	{ background: url('/content/images/search/count_people_hover.png?_=155136135268') no-repeat !important; }
.man1 { width: 10px; }
.man2 { width: 21px; float:left; }
.man3 { width: 32px; }
.man4 { width: 40px; }
.man5 { width: 40px; }
.man6 { width: 40px; }
.man7 { width: 40px; }
.man8 { width: 40px; }
#starsFilter { width: 350px; height: 46px; ; float: left; margin-top: 5px; margin-left: 20px; }
#starsFilter .stars { cursor: pointer; top: 1px; background: url(/content/images/icons/y_star.png?_=155136135268) no-repeat 0px 0px; height: 12px; width: 12px; float: right;margin-right: 10px; }
.checkbox input { }
.checkbox { display: block; float: left; margin-right: 10px; margin-top: 8px; }
.checkbox span { display: block; float: right; margin-left: 6px; font-weight: bold; font-size: 12px; }
#starsFilter div.stars div { height: 12px; z-index: 2; background: url(/content/images/icons/y_star.png?_=155136135268) no-repeat 0px 0px; }
#starsFilter .separator { margin-left: 9px; margin-right: -9px; width: 10px; top: 1px; float: left; }
#starsFilter .star1 div { width: 12px; }
#starsFilter .star2 div { width: 24px; }
#starsFilter .star3 div { width: 36px; }
#starsFilter .star4 div { width: 48px; }
#starsFilter .star5 div { width: 60px; }
#priceFilter { float: right; width: 240px; height: 46px; font-weight: bolder; margin-top: 5px }
#priceFilter input { width: 45px; height: 20px; }
#priceFilter div {font-size: 12px; margin-top: 2px; }



/**** /content/css/search/new_search-rightbar.css ****/
#right .rightTitle { font-weight: 700; margin-bottom: 8px; color:#55676F;width: 250px; }
.rightFilter { margin: 0 0 10px 0; width: 185px; display: block; overflow: visible; float: right; margin-right: 10px; font-weight:bold; }
.leftFindFilter { margin: 0 0 10px 0; display: block; overflow: visible; float: left; margin-right: 10px; font-weight:bold; }
.rightFilter .starsFilter { margin: -5px 0 0 2px; }
.rightFilter input[type=text] { width: 97%; }
.rightFilter .marginTop { padding-top: 10px; }
.priceFilter { margin-bottom: 30px; }
.priceFilter .prices { height: 18px; display: block; position: relative; font-size: 12px; }
.priceFilter input { width: 45px !important; padding-right: 16px; }
.priceFilter .slider { margin-top: 8px; height: 9px; border: none !important; background: url(/content/images/price-slider-bg.gif?_=155136135268) center bottom transparent no-repeat; width: 183px; }
.priceFilter .slider .ui-slider-range { background: transparent; }
.priceFilter .numVal { position: absolute; top: 58px; text-align: center; font-size: 9px; }
.priceFilter .val1 { right: 71%; }
.priceFilter .val2 { right: 50%; }
.priceFilter .val3 { right: 26%; }
.ui-slider .ui-slider-handle { cursor: pointer !important; }
.priceFilter .ui-slider-handle { top: -3px !important; border: none !important; background: url(/content/images/slider-bulb.png?_=155136135268) center center transparent no-repeat !important; height: 16px !important; width: 16px !important; }
.priceFilter img { display: none; position: absolute; margin-left: -18px; top: 3px; cursor: pointer; }
#inputSearchByName { font-size: 75%; font-weight: bold; height: 35px; width: 185px; }
#right .name-filter  { margin-left: -5px; }
#map-right-filter { display: none; width: 200px; margin-top: 10px; }
#map-right-title.rightTitle { margin-top: 10px; }
#map { display: block; height: 200px; width: 200px; margin-top: 10px; border: 1px solid #ccc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; }
#price-right-filter { display: none; }
#searchByName { float: left; width: 300px; }
.priceFilter .ui-slider-range{ width: 180px!important; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.67em !important; }
.slider .ui-slider .ui-slider-horizontal .ui-widget .ui-widget-content .ui-corner-all { left: 10px !important; }


/**** /content/css/search/new_hotel-search-page.css ****/
.hoverHotelsInfo { float: none; cursor: help; padding-left: 0px; padding-top: 10px; }
.buttonPage.inactive { opacity: 0.3; filter: alpha(opacity = 30); cursor: default !important; }
.buttonPage,.buttonPage.inactive:hover,.numPages a { text-decoration: none; background: #f2f2f2; width: 27px; padding-top: 5px; height: 19px; display: block; text-align: center; float: left; margin: 3px; color: #045398; border: 1px solid #dedede; border-radius: 3px; }
.buttonPage,.buttonPage.inactive:hover { width: 200px; }
.buttonPage.next { float: right !important; -margin-right: 10px; }
.paginatorSep { clear: both; display: block; height: 15px; }
.numPages { font-size: 12px; padding: 0px auto; text-align: left; margin-bottom: 3px; line-height: 16px; }
.buttonPageSel { background: #045398 !important; border: 1px solid #045398 !important; color: #fff !important; width:27px; text-align:center; }
.buttonPage:hover,.numPages a:hover { background: #2d7cc1; border: 1px solid #2d7cc1; color: #fff; }
#roomNotFound {min-height: 450px;}
#searchProgress { display: none; }
#searchProgress .progressBar { height: 20px; position: relative; color: #045398; margin: 0 100px; }
#searchProgress .ui-progressbar-indicator { color: #000; line-height: 20px; position: absolute; text-indent: -120px; left: 50%; }
#searchProgress .ui-progressbar-value { background: #ddd; }
#searchProgress .progressBar .spinner { z-index: 1 !important; top: 50% !important; left: 20px !important; }
#searchProgress .progressBar .spinner .percent { font-size: 12px; margin-left: 0px; width: 60px; }
.theSimplestBorder { padding: 10px 6px 10px 6px; border: 1px solid #BFBFBF; line-height: 15px; background: #eee; border-radius: 3px; margin-top:6px; }
.searchProcess { padding: 5px 10px; }
.searchProcess { width: 500px; margin: auto; position: relative; color: #000; text-align: center; }
.hotel-nearby-separator { padding: 20px; font-size: 18px; font-weight: bold; text-align: center; width: auto; }
#hotelSearchList .hotelsRoom td.cost { padding-left:0px; width: 150px; }
#hotelSearchList .room-top .room-top-price { width: 140px; }
#hotelSearchList .room-top .room-top-name { width: 440px; }
#hotelSearchList .hotelPrice { display: inline; }
#hotelSearchList .rackPrice { padding-right: 5px; }
#hotelSearchList .all-price { color: grey; }
.map-micro-preview { border: 2px solid #045398 !important; background: #fff; padding: 2px; }
.temp-list { position: fixed; left: -9999px; top: -9999px; }
.top-filter .left-overlay { position: absolute; top: 0; left: -20px; width: 20px; height: 100%; background: #F3F3F3; }
#right .region-cities { display: none; margin-bottom: 15px; margin-right: 15px; }
#right .region-cities li { padding: 3px 0; display: block; white-space: nowrap; overflow: hidden; }
.buttonPage,.buttonPage.inactive:hover,.numPages a, .numPages > span, .numPages > b { margin-top:-5px;font-weight:bold; padding: 3px; float: left;border-radius:3px; }


/**** /content/css/hotel/hotel.css ****/
#hotelSearchList { padding: 0px 8px 0px 8px;min-height:300px; }
#hotelSearchList .hotelName { width: 520px; }
.hotelInformation { background: #fff; min-height: 110px; padding: 10px; border: 1px solid #D8D8D8; position: relative; overflow: hidden; }
.hotelInformation .poster { width: 120px; height: 120px; float: left; margin-right: 10px; background: url(/content/images/default/hotel_default.gif?_=155136135268); border-radius: 6px; background-repeat: no-repeat; }
.hotelInformation .poster img { width: 173px; height: 115px; position: relative; top: 0px; left: -29px; }
.hotelInformation .hotel-right-side { margin-left: 130px; }
#_hotelsearch .hotelInformation .hotel-right-side { width: 458px; }
.hotelInformation .hotelName { font-size: 22px; }
.hotelInformation .hotelName .stars { float: none; display: inline-block; *display: inline; * zoom: 1; position: relative; top: 0px; }
.ie7 .hotelInformation .hotelName .stars { top: -7px; }
.hotelInformation .hotelName a:hover { }
.endBlock .min-price { font-size: 18px; float: left; margin-top: 6px; }
.endBlock .min-price span { font-weight: 700; }
.stars { height: 12px; background: url('/content/images/search/stars.png?_=155136135268') no-repeat; float: left; position: relative; top: 0px; margin-left: 6px; }
.dbl-stars .stars1 { height: 12px; background: url('/content/images/search/budget.png?_=155136135268') no-repeat; position: relative; top: -8px; margin-left: 6px; width: 47px; }
.dbl-stars .stars2 { height: 12px; background: url('/content/images/search/mini.png?_=155136135268') no-repeat; position: relative; top: -8px; margin-left: 6px; }
.stars0 { width: 0px; }
.stars1 { width: 12px; }
.stars2 { width: 28px; }
.stars3 { width: 46px; }
.stars4 { width: 63px; }
.stars5 { width: 80px; }
.hotelInformation .hotelAddress, .hotelMinPrice, .hotel-right-side .score { color: #7a7a7a; margin: 10px 0 5px 0; font-size: 12px; }
.hotel-right-side .score { margin: 5px 0 0 0; }
.hotelInformation .hotelAddress .address-string { cursor: help; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; width: 450px; max-width: 450px; }
.hotelMinPrice { margin: 0; }
.hotelInformation .hotelDescription { color: #000; font-size: 14px; line-height: 20px; }
.hotelInformation .hotelDescription a { position: relative; left: 3px; }
.hotelDescriptions { line-height: 21px; }
.moreIcon { width: 11px; height: 11px; position: relative; top: 1px; left: 2px; }
.reviewScore { height: 21px; padding: 4px 10px 0 5px; position: absolute; top: 10px; left: 100%; cursor: pointer; background-color: #fcfcfc; color: #083a7c; font-size: 16px; border-bottom: 1px solid #afafaf; border-top-left-radius: 5px; border-bottom-left-radius: 5px; white-space: nowrap; overflow: hidden; }
.reviewScore:hover { color: #3989F7; }
.reviewScore b { width: 15px; vertical-align: top; }
.reviewScore span.inner { font-size: 11px; position: relative; top: -2px; left: 5px; display: inline-block; }
.reviewScore .icon-reviews { display: inline-block; *zoom: 1; width: 16px; height: 16px; background: url(/content/images/icons/hotel-tabs-atlas.png?_=155136135268) no-repeat -40px 0; margin-right: 3px; }
.reviewScore:hover .icon-reviews { background-position: -40px -20px; }
.__one-hotel #searchForm { margin-top: 10px; }
.__one-hotel .hotel-strip { height: 35px;max-width: 100px;float: left; }
.__one-hotel .hotel-strip .gray-button { float: left; margin-left: 15px; }
.hotel-no-cc { height: 41px; padding: 0 25px 0 56px; background: #E5EAEE; font-size: 15px; color: #607D07; margin-left: 250px; margin-top: -24px; line-height: 41px; border-radius: 0 0 7px 7px; -o-border-radius: 0 0 7px 7px; -moz-border-radius: 0 0 7px 7px; -webkit-border-radius: 0 0 7px 7px; position: absolute; }
.hotel-no-cc img { position: absolute; top: 9px; left: 17px; }
.hotel-no-cc span { color: #145692; }
.hotelParaments .showOnMap, .hotelParaments .backSearh { font-weight: bold; font-size: 12px; margin: 0; color: #045398; padding: 0 5px; height: 17px; display: block; background: url('/content/images/hotels/back_search_bg.png?_=155136135268') repeat-x; margin-left: 10px; text-decoration: none; border: 1px solid #adb4bc; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; float: left; width: auto; }
#showMap { float: right; }
#showMap a { font-size: 12px; }
.hotelParaments .showOnMap { padding: 1px 5px; height: 15px; }
.hotelParaments .showOnMap:hover, .hotelParaments .backSearh:hover { background: #0b73ce; color: #fff; }
.hotelParaments .showOnMap:active, .hotelParaments .backSearh:active { background: #213c54; color: #fff; }
.backSearh img { width: 5px; height: 9px; background: url('/content/images/hotels/arrow_search.png?_=155136135268') no-repeat; position: relative; top: 1px; }
.backSearh:hover img { background: url('/content/images/hotels/arrow_search_hover.png?_=155136135268') no-repeat; }
.backSearh span { font-size: 12px; font-weight: 700; margin-left: 6px; }
.hotelsAddress { float: right; background: url('/content/images/hotels/address_icon.png?_=155136135268') no-repeat; padding: 0 10px; font-size: 13px; margin-top: 2px; }
#hotel-info-map-base { border: 1px solid #cccccc; position: absolute; height: 499px; width: 951px; padding: 10px; background: #fff; z-index: 10001; }
#hotel-info-map-base .canvas { border: 1px solid #cccccc; height: 463px; width: 100%; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; bottom: 0; margin: auto; position: relative; }
#hotel-info-map-base .info { height: 29px; width: 100%; position: relative; top: 0; text-align: right; padding-top: 5px; }
#hotel-info-map-base .info a { font-size: 12px; }
.hotelPoster { position: relative; color: #045398; overflow: hidden; white-space: nowrap; }
.hotelPoster div.img-wrapper { float: left; cursor: pointer; position: relative; }
.hotelPoster div.img-wrapper img { margin: 2px; width: 96px; height: 96px; }
.hotelPoster div.img-wrapper.sz300x300 img { width: 296px; height: 296px; }
.hotelPoster div.img-wrapper.sz200x200 img { width: 196px; height: 196px; }
.hotelPoster div.img-wrapper .img-wrapper-hover { position: absolute; width: 100%; height: 100%; }
.hotelPoster table { table-layout: fixed; }
.hotelPoster td { width: 700px; height: 300px; vertical-align: top; }
.hotelPoster.loading { height: 360px; }
#tab-photos .nav { background: url(/content/images/icons/gallery-nav.png?_=155136135268) no-repeat transparent; display: block; position: absolute; top: 50%; left: 10px; height: 40px; width: 32px; margin-top: -20px; z-index: 3; }
#tab-photos .nav.nav-next { background-position: -48px 0; left: auto; right: 10px; }
.gallery-page { position: absolute; top: 0; left: 0; background: #fff; width: 100%; height: 100%; }
.gallery-page img { cursor: pointer; }
#hotelPhotos { width: 400px; height: 270px; overflow: hidden; position: relative; }
#hotelPhotos img { position: relative; cursor: pointer; }
#hotelPhotoPreview { margin: 4px 0 0 11px; }
#hotelPhotoPreview .back { display: block; width: 20px; height: 20px; background: url('/content/images/hotels/slider_button.png?_=155136135268') no-repeat; float: left; margin: 20px 5px 0px 0; }
#hotelPhotoPreview .next { display: block; width: 20px; height: 20px; background: url('/content/images/hotels/slider_button.png?_=155136135268') -20px 0 no-repeat; float: left; margin: 20px 0 0px 10px; }
#hotelPhotoPreview .back:hover { background: url('/content/images/hotels/slider_button_hover.png?_=155136135268') no-repeat; }
#hotelPhotoPreview .next:hover { background: url('/content/images/hotels/slider_button_hover.png?_=155136135268') -20px 0 no-repeat; }
#hotelPhotoPreview .back:active { background: url('/content/images/hotels/slider_button_active.png?_=155136135268') no-repeat; }
#hotelPhotoPreview .next:active { background: url('/content/images/hotels/slider_button_active.png?_=155136135268') -20px 0 no-repeat; }
#slider { width: 325px; overflow: hidden; float: left; position: relative; }
#slider table { position: relative; }
#slider img { cursor: pointer; margin: 2px 2px 2px 3px; width: 60px; height: 60px; }
#slider img:hover { border: 2px solid #0d5dca; margin: 0px 0px 0px 1px }
#slider img.active { border: 2px solid #0d5dca; margin: 0px 0px 0px 1px }
#hotelsDescription { white-space: pre-wrap; font-size: 15px; line-height: 19px; text-align: justify; clear: left; padding-top: 20px; }
#fullHotelsDescription { white-space: pre-wrap; font-size: 15px; line-height: 19px; text-align: justify; clear: left; }
#hotelsDescription a { text-decoration: none; border-bottom: 1px dashed; }
#hotelsDescription .read-more a { border-bottom: none; padding: 2px 7px; font-size: 11px; font-weight: 700; border-radius: 4px; -o-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; color: #fff; background: #045398; }
.ie7 #hotelsDescription .read-more a { top: 7px; }
#fullHotelsDescription { white-space: pre-wrap; width: 720px; float: left; font-size: 15px; }
#descriptionHideText { display: none; }
#hotelsDescription a img { position: relative; left: 3px; }
#hotelsLeftbar { width: 200px !important; float: right; }
#hotelsLeftbar > ul
{ margin-top:50px; font-wieght:bold; margin-left:-5px; }
#hotelsLeftbar > ul li
{ padding-left:15px; }
#hotelsLeftbar > ul li.facility-type
{ font-weight:bold; margin-top:12px; margin-bottom:3px; color: #53585C; font-size: 16px; }
#hotelsLeftbar > ul ul.facility-name
{ padding-left:8px; }
#hotelsLeftbar .parameters { padding: 15px 5px 15px ;background-color: #e7e7e7; }
#hotelsLeftbar .current-information { margin: 0px;width: 200px; margin-bottom: 10px; }
#hotelsLeftbar a {margin-top: 0px;}
#hotelsRightbar { width: 230px; float: right; }
.price-info { width: 227px; height: 77px; position: relative; border: 1px solid #e2e5e7; }
.price-info.flash-deals { height: 104px; border: 1px solid #DBDBDB; border-radius: 5px; background: #FAFFF0; }
.price-info .price-arrow { width: 20px; height: 16px; background: url(/content/images/background/price-arrow.png?_=155136135268) no-repeat; position: absolute; top: -1px; left: -20px; }
.price-info .min-price { margin-top: 10px; color: #000; font-size: 14px; text-align: center; }
.price-info .min-price a { font-weight: 700; font-size: 24px; }
.price-info .show-price { margin: 10px 0 0 40px; }
.price-info .show-price a { font-size: 16px; }
.price-info .flash-deal-h { margin-top: 13px; font-size: 18px; text-align: center; }
.price-info .flash-deal-h a { font-weight: 700; }
.price-info .economies { margin-top: 5px; text-align: center; font-size: 18px; color: #86AF0A; font-weight: 700; }
.back-link-block { height: 30px; border: 1px solid #DDD; text-align: center; border-radius: 5px; margin-top: 1px; background-color:#ffffff; padding-top:8px; }
.ie7 .back-link-block { padding-top: 6px; }
.back-link-block a { padding-left: 20px; width: 100%; text-align: center; color: #55676F; }
#hotelsCost { font-size: 14px; }
#hotelsCost a { font-size: 24px; font-weight: bold; }
.deal-cost { background: #95B82A; color: #fff; font-size: 18px; padding: 9px; font-weight: 700; border-radius: 16px; }
.deal-cost .blue-block { background: #045398; padding: 12px 0 12px 18px; border-radius: 11px; }
.deal-cost .blue-block span { font-style: italic; color: #BCD1ED; font-size: 23px; }
.deal-cost .economies { font-weight: 100; }
.deal-date { padding: 7px 0 7px 11px; background-color: #FAFFF0; font-size: 16px; border: 1px solid #DBDBDB; border-radius: 5px; margin: 10px 0 0 0; }
.deal-date span { color: #045398; }
#rating { border: 2px solid #045398; border-radius: 5px; font-size: 0.9em; margin-top: 10px; padding: 5px; line-height: 1.6em; vertical-align: top; }
#rating * { vertical-align: top; }
#rating .num { color: #045398; font-size: 1.5em; font-weight: bold; }
.allHotelsCity { margin-top: 10px; line-height: 20px; font-size: 14px; }
#hotelDescriptionText { color: #8f8f8f; margin: 25px 0 0 0; line-height: 18px; font-family: arial; font-size: 12px; }
#hotelsInfo { height: 37px; position: relative; background: #f8f8f8; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; font-size: 11px; padding-left: 5px; margin-top: 25px; }
#hotelsInfo a { font-size: 12px; border-bottom: 1px dashed #045398; text-decoration: none; }
#hotelsInfo a:hover { border-bottom: none; }
#hotelsInfo .condition h3{ font-size: 18px; }
#hotelsInfo .condition .policies div{ margin-top:5px; }
.ie7 #hotelsInfo a { position:relative; }
.registrationRace { margin: 10px 25px 0 0px; float: left; width: 210px; text-align: center; }
.registrationLeave { margin: 10px 25px 0 0px; float: left; width: 210px; text-align: center; }
.condition { margin: 10px 0px 0 0px; float: left; width: 210px; text-align: center; font-weight: bold; }
#availability { margin-top: 40px; color: #071b35; font-size: 24px; font-weight: 700; }
#availability a { text-decoration: none; border-bottom: 2px dashed; }
#availability a:hover { border-bottom: 2px dashed transparent; }
.__one-hotel #servicesList { margin-bottom: 20px; }
.__one-hotel #servicesList table { width:100%; }
.ie #hotelsServices label { margin-top:-16px; }
.ie7 #servicesHotels label { margin-top:-14px; }
.ie7 #hotelsServices a { background-position: 89% 15px !important; }
.ie7 #hotelsServicesList { padding-top: 15px; }
.ie7 #hotelsServicesList label { margin-top: -14px; }
.ie7 .dropShadow #hotelsServices { margin-top:-5px; }
#servicesList table tr td, .accommodation table tr td { padding: 10px; line-height: 20px; border-bottom: 1px solid #e8e8e8; }
#servicesList table .facility-type,  .accommodation table .policy-type { width: 190px; color: #5c7890; font-size: 14px; }
#placesNearby { clear: both; font-size: 12px; }
#placesNearby li { display: block; float: left; width: 366px; padding: 10px 7px; border: 1px solid transparent; margin-left: 35px; background: #fff; border: 1px solid #D8D8D8; }
#placesNearby li:first-child { margin-left: 0; }
#placesNearby li .poster { width: 58px; height: 58px; float: left; margin-right: 8px; }
#placesNearby li h6 { font-size: 14px; padding-bottom: 2px; }
#placesNearby li h6 a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 15px; font-weight: 100; }
#placesNearby li:hover h6 a { color: #007bfd; }
#placesNearby li:hover h6 a:hover { color: #3295fe; }
#placesNearby li .hotelText { float: left; width: 154px; position: relative; padding-bottom: 35px; }
.simularHotel.hotel {background: transparent;}
.simularHotel .hotelInformation {padding:20px 20px 10px 20px;}
.simularHotel .poster {width:100px;height:100px;}
.simularHotel .hotel-right-side{margin-left: 0px;width: 360px;float: left;}
.simularHotel .hotelPrice{width: 100px;float: left;margin: 40px 0px 0px 10px;text-align:right;}
.simularHotel .hotelPrice .period{font-size:12px;}
.simularHotel .reservation{float: right;top: 40px;position: relative;right: 5px;}
#simularHotels { clear: both; font-size: 12px; }
#simularHotels li { display: block; float: left; width: 100%; padding: 10px 7px; border: 1px solid transparent; margin-bottom: 35px; background: #fff; border: 1px solid #D8D8D8; }
#simularHotels li:first-child { margin-left: 0; }
#simularHotels li:hover { border: 1px solid #DDD; border-radius: 5px; }
#simularHotels li .poster { width: 58px; height: 58px; float: left; margin-right: 8px; }
#simularHotels li h6 { font-size: 14px; padding-bottom: 2px; }
#simularHotels li h6 a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-size: 15px; font-weight: 100; }
#simularHotels li:hover h6 a { color: #007bfd; }
#simularHotels li:hover h6 a:hover { color: #3295fe; }
#simularHotels li .hotelText { float: left; width: 154px; position: relative; padding-bottom: 35px; }
#simularHotels li .simular-rating, #simularHotels li .simular-price { margin-top: 3px; }
#simularHotels li .simular-price { font-size: 15px; }
#simularHotels li .simular-price span { font-size: 19px; font-weight: 700; }
#simularHotels .standardSubmit { position: absolute; bottom: 0; margin-top: 10px; padding: 5px 23px; font-size: 14px; }
#simularHotels li:hover .standardSubmit { }
#simularHotels .standardSubmit:hover, .__one-hotel #tab-map .standardSubmit:hover, #hotelsRightbar .reservation:hover { }
#simularHotels .standardSubmit:active, .__one-hotel #tab-map .standardSubmit:active, #hotelsRightbar .reservation:active { }
.__one-hotel #tab-map .standardSubmit, #hotelsRightbar .reservation { }
.hotelClass { display: inline-block; position: relative; top: 1px; left: 4px; }
.ie7 .hotelClass { display: inline; }
#simularHotels .textStars { position: relative; top: 1px; left: 0px; }
#simularHotels .starsIcon { position: static; }
.__one-hotel #top-tabs { padding: 0; border: 0; border-radius: 0; }
.__one-hotel #top-tabs > ul { border-bottom: 1px solid #dee1e4; min-height: 35px; background-color: #f3f3f3; border-top:1px solid #f3f3f3; }
.__one-hotel .ui-tabs .ui-tabs-nav { padding: 0; background-color: #f3f3f3; }
.__one-hotel #top-tabs > ul.ui-helper-clearfix:after { clear: right; }
.__one-hotel #top-tabs > ul li.ui-state-default { margin: 0; border-radius: 0; border: 1px solid #dee1e4 !important; margin-right: -1px; background: #E6E6E6; max-width: 300px; }
.__one-hotel #top-tabs > ul li.ui-state-active { border-bottom: 1px solid #fff !important; background: #fff; }
.__one-hotel #top-tabs > ul li.ui-state-hover { background: #fff; }
.__one-hotel #top-tabs > ul li a { color: #000; font-weight: 500; font-size: 14px; overflow: hidden; max-width: 280px; text-overflow: ellipsis; border: 1px solid #fff; padding: 5px 10px; }
.__one-hotel #top-tabs > ul li a span.link { border-bottom: none; line-height:15px; max-width: 259px; display: inline-block; overflow: hidden; text-overflow: ellipsis; *zoom: 1; vertical-align: bottom; }
.__one-hotel #top-tabs > ul li.ui-state-hover a { color: #00A7ED; }
.__one-hotel #top-tabs > ul li.ui-state-active a { color: #000 !important; }
.__one-hotel #top-tabs > ul li.ui-state-hover a span.link  { border-bottom-color: #3989f7 !important; }
.__one-hotel #top-tabs > ul li.ui-state-active a span.link { border-bottom: 1px solid transparent; }
.__one-hotel #top-tabs > ul li a .icon { display: inline-block; *zoom: 1; width: 16px; height: 16px; background: url(/content/images/icons/hotel-tabs-atlas.png?_=155136135268) no-repeat 0 0; margin-right: 5px; position: relative; top: 1px; }
.__one-hotel #top-tabs > ul li a  .icon-photo { background-position: 0 -40px; }
.__one-hotel #top-tabs > ul li.ui-state-hover a .icon-photo { background-position: 0 -40px; }
.__one-hotel #top-tabs > ul li.ui-state-active a .icon-photo { background-position: 0 -40px; }
.__one-hotel #top-tabs > ul li a .icon-map { background-position: -20px -40px; }
.__one-hotel #top-tabs > ul li.ui-state-hover a .icon-map { background-position: -20px -40px; }
.__one-hotel #top-tabs > ul li.ui-state-active a .icon-map { background-position: -20px -40px; }
.__one-hotel #top-tabs > ul li a .icon-reviews { background-position: -40px 0; }
.__one-hotel #top-tabs > ul li.ui-state-hover a .icon-reviews { background-position: -40px -20px; }
.__one-hotel #top-tabs > ul li.ui-state-active a .icon-reviews { background-position: -40px -40px; }
.__one-hotel #top-tabs { position: relative; width: 100%; float: none !important; margin-bottom:0px !important; }
.__one-hotel #top-tabs > div:after { content: ''; clear: left; display: block; }
.__one-hotel #top-tabs .ui-tabs-panel { padding: 10px; position: relative; height: 305px; border:1px solid #D9D9D9; border-top: none; }
.__one-hotel #top-tabs #tab-map > div { height: 305px; }
.__one-hotel .reviews-list { display: none; }
.__one-hotel #top-tabs #tab-reviews .goto-reviews { border: 1px solid #bcc5cd; text-decoration: none; padding: 5px; border-radius: 3px; font-size: 14px; font-weight: bold; background: url("/content/images/icons/select_search_arrow.png?_=155136135268") 7px 11px no-repeat; padding-left: 20px; }
.__one-hotel hr { border-bottom: 1px solid #bcc5cd; margin-top: 15px; }
.__one-hotel .need-credit-card { padding: 0 0 0 25px; background: url(/content/images/icons/need-credit-card.png?_=155136135268) no-repeat left 4px; width: auto; height: auto; float: none; margin-top: 20px; }
.ie7 .__one-hotel .need-credit-card { border: 1px solid transparent; }
.__one-hotel .need-credit-card span { font-size: 14px; color: #fa8f2a; border-bottom: 1px dotted #fa8f2a; line-height: 20px; }
.__one-hotel .hotel-on-maps { font-size: 12px; color: #000; font-family: Arial; font-weight: 700; margin-bottom: 5px; }
.__one-hotel #roomsFilter { position: relative; border-left:1px solid #D9D9D9; border-right:1px solid #D9D9D9; }
.__one-hotel #roomsFilter .currencyChange { top: 16px; right: 16px; margin-top: 3px; margin-right:20px; }
.__one-hotel #hotel-search-form { max-height: 70px; padding-top: 20px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; z-index: 1; }
.__one-hotel #hotel-search-form.search-form-top { position: relative; max-height: 70px; padding-top: 15px; margin-bottom: -62px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; z-index: 1; }
.__one-hotel #hotel-search-form.search-form-top .mini-search-select { display:none; }
.__one-hotel #hotel-search-form.search-form-top .green-border { float:left; }
.__one-hotel #hotel-search-form .mini-search-select { display:none; }
.__one-hotel .bookFormHeader { position: relative; margin-bottom: -82px; z-index: 1; margin-left: 10px; width: 800px; border: none; margin-top: 26px; }
.__one-hotel .bookFormHeader .green-border { padding: 3px 5px; background-color: #95B82A; border-radius: 9px; display: inline-block; *zoom: 1; }
#hotelsRightbar .reservation { float: none; padding: 4px 8px; font-size: 16px; background-position: 15px center; text-align: center; margin: 7px 53px 0; }
.__one-hotel .backSearh { border: 1px solid #dee1e4; padding: 5px; border-radius: 5px; margin: 0 0 8px 0; background-image: none; float: left; }
.__one-hotel #hotelsRightbar { margin-top: -28px; }
.map-small-wrapper { position: relative; margin-top: 30px; }
.map-small { width: 100%; height: 200px; position: relative; display: block; top: 0; left: 0; }
.all-hotels-map{ height: 550px; }
.map-small-wrapper .map-small-overlay { position: absolute; display: block; left: 0; width: 100%; height: 200px; opacity: 0; filter: Alpha(opacity = 0); z-index: 10; text-decoration: none; background: url(/content/images/background/hover-image-bg.png?_=155136135268) repeat; }
.__one-hotel .map-small-wrapper .map-small-overlay:hover { opacity: 0.9; filter: Alpha(opacity = 90); }
.__one-hotel .map-small-wrapper .map-small-overlay span { color: #fff; font-weight: 700; padding: 7px 10px; border-radius: 5px; background-color: #333; position: relative; width: 92px; text-align: center; top: 81px; left: 30px; text-transform: capitalize; }
.ie .__one-hotel .map-small-wrapper .map-small-overlay span { width: 102px; left: 55px; }
#hotel-info-tabs { border: none; margin: 35px 0 0 0; padding: 0; background: #F3F3F3; }
._tour #hotel-info-tabs{ width:710px; }
#hotel-info-tabs .sideleft { }
#hotel-info-tabs .sideleft .ui-widget-header { border: none; margin-top: -7px; } 
.ie7 #hotel-info-tabs .sideleft .ui-widget-header { border: none; margin-top: -8px; } 
#hotel-info-tabs .sideleft li, #hotel-info-tabs .sideleft li a { background: none; padding: 0; margin: 0; float: none; }
#hotel-info-tabs .sideleft li { top: 0px; left: 1px; margin: 0 7px -2px -1px; float: left; }
._tour  #hotel-info-tabs .sideleft li { left: -2px; }
#hotel-info-tabs .sideleft li.ui-state-active { }
.ie7 #hotel-info-tabs .sideleft li { border-top: 1px solid transparent !important; }
#hotel-info-tabs .sideleft li a { font-size: 16px; font-weight: 100; color: #045398; text-decoration: none; padding: 6px 3px; display: block; border: 1px solid transparent !important; }
#hotel-info-tabs .sideleft li a span { border-bottom: 1px dotted #045398; }
#hotel-info-tabs .sideleft li a:hover { color: #000; background: #E6E6E6; }
#hotel-info-tabs .sideleft li a:hover span { border-bottom: 1px dotted #0074fb; }
#hotel-info-tabs .sideleft li.ui-state-active a { color: #5a6b7f; text-decoration: none; border: 1px solid #DDD !important; background: #fff; border-bottom: none!important; }
#hotel-info-tabs .sideleft li.ui-state-active a span { border-bottom: none; }
#hotel-info-tabs .sideright { width: 100%; float: left; font-size: 15px; line-height: 22px; }
#hotel-info-tabs .sideright .ui-tabs-panel { padding: 25px 30px; background: #fff; border: 1px solid #DDD; border-radius: 3px; }
#hotel-info-tabs .sideright table { width: 100%; }
#hotel-info-tabs .sideright table td { padding: 10px; line-height: 20px; border-top: 1px solid #E8E8E8; font-size: 13px; }
#hotel-info-tabs .sideright table tr:first-child td { border-top: none; }
#hotel-info-tabs .sideright table .policy-type, #hotel-info-tabs .sideright table .facility-type, #tab-check table .facility-type { width: 190px; color: #5C7890; font-size: 14px; }
#tab-check table td { padding: 10px; line-height: 20px; border-top: 1px solid #E8E8E8 !important; border-bottom: 1px solid #E8E8E8; }
#tab-hotel-description { font-size: 15px; }
#tab-hotel-description p { margin-bottom: 12px; }
#tab-places ul li { width: 31%; float: left; margin-bottom: 15px; margin-right: 2%; }
#tab-places ul li a { color: #045398; font-size: 14px; }
#tab-places ul li a:hover { color: #3989F7; }
.__one-hotel .current-information { margin: 30px 0 14px 15px; z-index: 1; color: #000; width: 600px; }
.__one-hotel #roomsFilter .current-information { margin: 0px 0 0px 15px; z-index: 1; color: #000; width: 600px; }
.__one-hotel .current-information .date { font-weight: 700; }
.__one-hotel .current-information .text-info { float: left; margin-right: 20px; }
.__one-hotel .simple-button { background: none; border: 1px solid #c0c3ca; padding: 4px 10px; border-radius: 4px; color: #587088; font-weight: 700; cursor: pointer; }
.__one-hotel .simple-button:hover { color: #fff; border-color: #fbb24b; background-color: #f99d1b; }
.__one-hotel .simple-button:active { color: #fff; border-color: #045398; background-color: #045398; }
#noRooms { border: 0px solid #F95E2F; padding: 10px 30px; font-size: 14px; font-weight: bold; color: #F95E2F; margin-bottom: 72px; margin-top: 10px; width: 600px; }
.reviews-list .partHeader { margin-top: 0; }
.is-hotel-contest { background: url(/content/images/icons/big-star.png?_=155136135268) no-repeat; height: 20px; line-height: 23px; float: left; padding-left: 25px; font-size: 16px; margin: 1px 0 0 20px; }
#hotelSearchList { }
#hotelSearchList .hotel.one-card { position: relative; margin: 26px 0 10px 0; padding: 0; }
#hotelSearchList .hotel.one-card .content { padding: 10px; background: #EAEFF5; overflow: hidden; position: relative; border: 1px solid #B6D7F6; border-radius: 5px; }
#hotelSearchList .hotel.one-card.state-active .content { border: 1px solid #0B73CE; }
.one-card .hotelInformation  { padding: 0; background: none; min-height: 70px; overflow: visible; position: static; }
.one-card .reviewScore { height: 31px; }
.one-card .reviewScore .visible { display: block; float: left; font-size: 8px; font-family: Arial; width: 37px; text-align: center; text-transform: uppercase; font-weight: normal; }
.one-card .reviewScore .visible b { font-size: 20px; }
.one-card .reviewScore span.inner { top: 3px; }
.one-card .hotelInformation .poster { width: 98px; height: 74px; }
.one-card .hotelInformation .hotel-right-side { margin-left: 110px; }
#hotelSearchList .one-card .hotelName { width: 540px; font-size: 20px; }
.one-card .hotelInformation .hotelAddress { margin-top: 5px; }
.one-card .hotelInformation .hotelAddress strong { color: #333; }
.one-card .hotelInformation .hotelAddress .bottom-dotted { border-bottom: 1px dotted #7A7A7A; }
.one-card .buttons { margin-top: 15px; }
.one-card .buttons .gray-button { margin-right: 5px; }
#hotelSearchList .one-card .rooms { margin-top: 15px; border-collapse: separate; }
#hotelSearchList .one-card .rooms .room .spoilerText td { border-radius: 0 0 5px 5px; border: 1px solid #BFA158 !important; border-top: none !important; background: #FFF1D2 !important; color: #4E483C; }
#hotelSearchList .one-card .rooms .room, #hotelSearchList .one-card .rooms .room .hotelsRoom { border: none; background: none !important; }
#hotelSearchList .one-card .rooms .room .hotelsRoom  { border-radius: 5px; }
#hotelSearchList .one-card .rooms .room .hotelsRoom td { background: #fff !important; border: none; border-top: 3px solid #EAEFF5; border-bottom: 3px solid #EAEFF5; }
#hotelSearchList .one-card .rooms .room .spoilerVisible td { padding-top: 7px; border-top: 1px solid #BFA158; border-bottom: 0px solid #FFF1D2; background: #FFF1D2 !important; }
#hotelSearchList .one-card .rooms .room .spoilerVisible td.room-name { border-left: 1px solid #BFA158; padding-left: 9px; }
#hotelSearchList .one-card .rooms .room .spoilerVisible td.booking-room { border-right: 1px solid #BFA158; padding-right: 9px; }
#hotelSearchList .one-card td.room-name { border-left: none; border-radius: 5px 0 0 5px; }
#hotelSearchList .one-card .spoilerVisible td.room-name { border-radius: 5px 0 0 0; }
#hotelSearchList .one-card td.booking-room { border-right: none; border-radius: 0 5px 5px 0; }
#hotelSearchList .one-card .spoilerVisible td.booking-room { border-radius: 0 5px 0 0; }
#hotelSearchList .one-card .rooms .room .roomInfo td { border-bottom: 3px solid #f1f1f1; }
#hotelSearchList .one-card .roomInfo { border: none; }
#hotelSearchList .one-card .roomInfo td { background: #F9FBF3 !important; }
.one-card .roomTitle span { border-bottom: 1px dotted #045398; }
.one-card .roomFeatures p { display: block; float: left; margin-right: 10px; opacity: 0.6; filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.one-card .roomFeatures p img.freeCancel { margin-top: -3px; }
.one-card .endBlock { height: 30px; border: none; }
.one-card .moreHotels { background: #f9f9f9; border: 1px solid #e4e4e4; padding: 4px 10px 4px 5px; }
.one-card .dbl-stars { margin-left: 7px; }
.ie7 .one-card .dbl-stars { top: -6px; }
#hotelSearchList .one-card .room-top .room-top-name { width: 419px; }
#hotelSearchList .hotel.one-card.closed-card .content { background: #FBFBFB; }
#hotelSearchList .hotel.one-card.closed-card .content .hotelInformation { height: auto; min-height: 0; } 
#hotelSearchList .hotel.one-card.closed-card .content .expand { text-decoration: none; color: #586E85; float: left; line-height: 1.4em; width: 90px; }
#hotelSearchList .hotel.one-card.closed-card .content .expand .dotted-bottom { border-bottom: 1px dotted #586E85; }
#hotelSearchList .hotel.one-card.closed-card .content h2 a { color: #A3A3A3; }
#hotelSearchList .hotel.one-card.closed-card .content .hotelName { width: auto; }
.hotel.list-item { border: 1px solid #D8D8D8; border-radius: 0px; margin: 26px 0; background: #FFF; position: relative; }
.hotel.list-item.state-active { border-color: #D8D8D8; }
.hotel.list-item .content { position: relative; overflow: hidden; padding: 10px; }
.hotel.list-item .reviewScore { position: absolute; height: 31px; top: 10px; left: 100%; background: #fcfcfc; color: #083a7c; font-size: 16px; padding: 4px 10px 0 5px; border-bottom: 1px solid #afafaf; border-radius: 5px 0 0 5px; white-space: nowrap; overflow: hidden; cursor: pointer; }
.hotel.list-item .reviewScore .visible { display: block; float: left; font-size: 8px; font-family: Arial; width: 37px; text-align: center; text-transform: uppercase; font-weight: normal; }
.hotel.list-item .reviewScore .visible b { font-size: 20px; }
.hotel.list-item .reviewScore span.inner { top: 3px; }
.hotel.list-item .basic-info .poster { width: 120px; height: 120px; float: left; margin-right: 10px; border-radius: 6px; }
.hotel.list-item .basic-info .text-info { margin-left: 108px; margin-right: 35px; }
.hotel.list-item .basic-info .text-info .hotel-name { font-size: 20px; }
.hotel.list-item .basic-info .text-info .hotel-name .dbl-stars { margin-left: 7px; }
.hotel.list-item .basic-info .text-info .address { color: #7A7A7A; margin: 5px 0; font-size: 12px; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; height: 20px; }
.hotel.list-item .basic-info .text-info .address>span { cursor: pointer; }
.hotel.list-item .basic-info .text-info .address strong { color: #333; }
.hotel.list-item .basic-info .text-info .address .bottom-dotted { }
.hotel.list-item .basic-info .text-info .buttons { margin-top: 7px; }
.hotel.list-item .basic-info .text-info .buttons .gray-button { margin-right: 5px; }
.hotel.list-item .rooms { margin: 9px 0 -6px 0; }
.hotel.list-item .rooms .room { background: #fff; width: auto; margin: 0px 10px 0px -1px; padding: 0; position: relative; }
.hotel.list-item .rooms .room:hover { background: #fafafa;}
.hotel.list-item .rooms .room.state-expanded { background: #F4F4F4 !important; }
.hotel.list-item .rooms .room .spoilerText, .hotel.list-item .rooms .room .spoilerVisible { background: #fafafa !important; }
.hotel.list-item .rooms .room .basic-info { padding: 10px 7px 1px; position: relative; min-height: 40px; }
.hotel.list-item .rooms .room .name { margin-right: 210px; }
.hotel.list-item .rooms  h3 { font-size: 16px; margin-bottom: 5px; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-right: 10px; float: left; width: 250px; padding-top: 5px; }
.hotel.list-item .rooms .room .name h3>span { vertical-align: super; border-bottom: #55676F dashed 2px; }
.hotel.list-item .rooms .room:hover .name h3 { color: #000; }
.hotel.list-item .rooms .room:hover .name h3>span { border-bottom-color: #000; }
.hotel.list-item .rooms .room .name .features span { color: #000 !important; opacity: 0.6; filter: alpha(opacity=60); font-size: 11px; font-weight: normal; margin-right: 5px; }
.hotel.list-item .rooms .room .name .features span .sprite { margin-bottom: -2px; margin-right: 2px; }
.hotel.list-item .rooms .room .cost { float: right; border-left:1px solid #D7D7D7; }
.hotel.list-item .rooms .room .cost .tr { display: table-cell; vertical-align: middle; height: 37px; width: 150px; position: relative; padding-right: 5px; }
.hotel.list-item .rooms .room .countPeople { float: right; width: 50px; margin-top: 18px; }
.hotel.list-item .bottom-controls { padding: 10px 10px 2px; }
.hotel.list-item .bottom-controls .more-hotels { float: left; margin-top: 5px; width: 95%; }
.hotel.list-item .bottom-controls .reservation { line-height: 1.2em; }
.hotel.list-item .detailed-info { display: none; padding: 10px; color: #4e453c; }
.hotel.list-item .detailed-info .controls { margin-top: 10px; padding-top: 10px; }
.hotel.list-item .remove-hotel { background: #EAEFF5; position: absolute; top: -21px; right: 5px; border: 1px solid #0B73CE; border-bottom: none; display: none; width: 30px; height: 20px; }
#hotelPage { margin-left:220px; }
#hotelPage #crumbs{ padding:0px 0px 10px 0px ;}
#hotelPage h1{ padding-bottom:5px; font-size: 28px;}
.ui-helper-clearfix:after { clear: none; }
.city-description{ padding-top:20px; }
h2.city-h{padding:10px 0; font-size: 16px}
.description-text{line-height:20px; font-size: 14px; text-align: justify;}
#ui-datepicker-div { z-index: 100 !important; }


/**** /content/css/hotel/room.css ****/
#bookings table, #hotelSearchList table { width: 100%; table-layout: fixed; margin-right: 1px; }
.hotel .rooms { font-size: 12px; }
.room-top th { padding: 0; color: #fff; font-size: 1px; font-weight: normal; text-align: left; }
.room-top .room-top-name { width: 360px; }
.room-top .room-top-man { width: 80px; }
#hotelSearchList .room-top .room-top-man { text-align:center; }
.room-top .room-top-nr-rooms { width: 120px; }
.room-top .room-top-price { width: 140px; }
.room-top .room-top-book-button { width: 130px; }
#hotelSearchList .room-top-price { text-align: right; }
.room { padding: 0 10px 15px; border-top:0; width: 698px; border-bottom: 1px solid #D9D9D9; }
.room:last-child { }
#bookings .room { width: 100%; background: white; }
#bookings .room:hover { background: #fafafa; }
#bookings .room .room-avatar { display: inline-block; width: 60px; height: 60px; zoom: 1; float: left; margin: 0px 10px; border-radius:5px; }
.room .gallery { float: left; }
.room .cost { text-align: right; }
.hotelsRoom { cursor: pointer; }
.hotelsRoom.deal { background: #fafff0; }
.hotelsRoom:hover { background: #fafafa; }
.hotelsRoom td { vertical-align: middle; }
.hotelsRoom  .hotelInfo { width: 460px; min-height: 30px; }
#bookings .hotelsRoom td, #hotelSearchList .hotelsRoom td { min-height: 22px; padding: 10px 10px; height: auto; }
#hotelSearchList .hotelsRoom td { padding: 5px 10px; }
.roomTitle { margin-bottom: 5px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; color: #000000; height: 1.6em; }
.roomTitle span { font-size: 16px; border-bottom: none; }
.roomTitle img { position: relative; top: 4px; left: 5px }
.roomTitle span.info { border: none; }
.hotelsRoom:hover .roomTitle { color: #000; }
.hotelsRoom:hover .roomTitle span { border-bottom-color: #3989f7; }
.hotelsRoom:hover .cost span, .hotelsRoom:hover .price { color: #3989f7 !important; }
.hotelsRoom:hover .countPeople div { background: url('/content/images/search/count_people_active.png?_=155136135268') no-repeat !important; }
#booking .spoilerVisible .hotelPrice { color: #000 !important; }
.roomFeatures { padding-bottom: 6px; }
.roomFeatures p { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding: 0px; margin: 0px; }
.roomFeatures p img, .room-features p img { margin: 4px 5px 0 0; position: relative; top: 1px; }
.roomFeatures p .no-cc-icon, .room-features p .no-cc-icon { top: 2px; }
.roomFeatures p img.freeCancel, .room-features img.freeCancel { position: relative; top: 3px; margin: 0 7px 0 1px; }
.roomFeatures p img.deposit, .room-features img.deposit { position: relative; top: 3px; margin: 0 5px 0 1px; }
.roomFeatures p.children-policy, .room-features img.children-policy { margin: 5px 0 0 21px; }
.hotelPrice { font-size: 16px; font-weight: 700; display: block; padding-right:10px; }
.lastRoom { font-size: 12px; color: #ee1840; }
.last2Rooms { font-size: 12px; color: #c9961a; }
.lastMoreRooms { font-size: 12px; color: #16822d; }
.special-deal { float: left; position: relative; top: 5px; left: -2px; }
.discount { color: #16822D; }
.rackPrice { text-decoration: line-through; color: #ee1840; }
.rackPrice .ruble { font-size: 0.9em; }
.room .spoiler:hover .prices, .room .spoiler.hover .prices { color: #3989f7; }
#bookings .room .roomFullInfo, #hotelSearchList .roomInfo { border: 1px solid #E8E8E8; border-top: 0; display:none; }
#bookings .spoilerText,#hotelSearchList .spoilerText { background: #fafafa !important; }
#bookings .room .roomFullInfo td, #hotelSearchList .roomInfo td { padding: 10px; }
#hotelSearchList .roomInfo > td > div { position: relative; }
#hotelSearchList .roomInfo > td > div > .reservation { position: absolute; top: -2px; right: 0px; }
#hotelSearchList .roomInfo > td > div > .toHide { float: right; margin-top: 5px; }
.rooms .roomInfo { position: relative; }
.spoilerVisible { background: #fafafa !important; border-bottom: none; }
#bookings .spoilerVisible { background: #fff ; }
#bookings td.room-name, #hotelSearchList td.room-name { border-left:1px solid #D9D9D9; position: relative; }
#bookings td.booking-room, #hotelSearchList td.booking-room { border-right: 1px solid #D9D9D9; }
#bookings .spoilerVisible td.room-name,#hotelSearchList .spoilerVisible td.room-name { border-left: 1px solid #D9D9D9; }
#bookings .spoilerVisible td.booking-room,#hotelSearchList .spoilerVisible td.booking-room { border-right: 1px solid #D9D9D9; }
.hotel .room .roomInfo { margin-top: 10px; }
.spoilerVisible .countPeople div { background: url('/content/images/search/count_people_hover.png?_=155136135268') no-repeat !important; }
.spoilerVisible .roomTitle { color: #000 !important; white-space: normal; overflow: inherit; }
.spoilerVisible .roomTitle span { border-bottom-color: #000 !important; }
.hotel .room .afterPhotos { width: 340px !important; float: left; }
.room .facilities { padding: 10px 0 0 0; }
.room .facilities li { display: block; width: 170px; float: left; font-size: 14px; margin-top: 3px; }
.otherParametrs { font-size: 14px; clear: both; }
.endBlock { height: 40px; padding: 10px 15px 0 10px; position: relative; border: 1px solid #E8E8E8; margin-top: -1px; margin-right: -2px; }
.__city .endBlock { margin-right: 0; }
.__one-hotel { margin-right: -1px; }
.moreHotels { padding: 2px 3px; height: 14px; display: block; text-decoration: none; background: #dee7f5; border: 1px solid #c3cbd4; float: left; margin-top: 3px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; color: #597087; }
.moreHotels:hover { background-color: #0b73ce; color: #fff; }
.moreHotels:active { background-color: #213c54; color: #fff; }
.moreHotels img { width: 7px; height: 4px; background: url('/content/images/search/arrow_more.png?_=155136135268') no-repeat; margin-left: 3px; position: relative; top: -2px; }
.moreHotels span { margin-left: 6px; font-weight: 700; }
.showOnMap { padding: 2px 3px; height: 14px; display: block; text-decoration: none; background: #fff; border: 1px solid #c3cbd4; float: left; width: 75px; text-align: center; margin: 3px 0 0 10px; color: #597087; font-weight: 700; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; }
.showOnMap:hover { color: #fff; background-color: #0b73ce; }
.showOnMap:active { color: #fff; background-color: #213c54; }
.no-cc { float: right; margin-right: 23px; font-weight: bold; font-size: 12px; max-height: 30px; height: 30px; width: 190px; }
.no-cc img { float: left; margin-right: 10px; position: relative; top: 2px; }
.no-cc p { line-height: 13px; }
.no-cc .blue { color: #045398; }
.no-cc .grey { color: #5b5c56; }
#roomsFilter { height: 38px; padding: 15px 0 15px 10px; }
.manFilter { float: left; margin-right: 15px; }
#roomsFilter .manFilter { margin-left: 75px; }
#roomsFilter #currency { float: right; margin-right: 15px; }
#roomsFilter #currencyFilter { margin-left: 0px; }
#freeBreakfast,#payBreakfast { height: 24px; background: url('/content/images/icons/breakfastFilter.png?_=155136135268') no-repeat; }
#freeBreakfast.selected { background-position: -24px; }
#payBreakfast { background-position: -48px; }
#payBreakfast.selected { background-position: -72px; }
#refundable,#nonrefundable { height: 24px; background: url('/content/images/icons/refundableFilter.png?_=155136135268') no-repeat; }
#refundable { margin-left: 20px !important; }
#refundable.selected { background-position: -24px; }
#nonrefundable { background-position: -48px; }
#nonrefundable.selected { background-position: -72px; }
#refundableFilter,#breakfastFilter { float: left; }
#refundableFilter div,#breakfastFilter div { float: left; width: 24px; margin: -4px 5px 0 0; cursor: pointer; }
#refundableFilter { margin: 3px 0 0 30px; }
#breakfastFilter { margin: 3px 0 0 100px; }
#bookings .roomFeatures { padding: 0; }
#bookings .bookColumn { position: relative; top: -2px; width: 140px; right:5px; }
#bookings .room .countPeople div, #hotelSearchList .room .countPeople div { margin: 0; }
#bookings .room .price { font-weight: bold; font-size: 16px; text-align: right; padding-right: 25px; }
#bookings .room .price.grey { color: #7d7d7d; }
#bookings .reservation { margin: 0px; display: inline; padding: 4px 12px !important; height: auto; float: none; }
#bookings .room .toHide { bottom: 7px; float:right; right: 10px; color: #546670; font-size: 12px; cursor: pointer; margin-right: 50px; }
#bookings .room .toHide:hover { border-color: #FaFaFa !important; }
.room .policies { margin: 10px 0 0 0; }
.ie7 .room .hotelsRoom:hover td { background: #FaFaFa !important; }
.ie7 #bookings .spoilerVisible td, #bookings .roomFullInfo td, #hotelSearchList .spoilerVisible td { background: #fafafa !important; }
.ie7 .room td { border-top: 1px solid #D9D9D9; }
.ie7 .room .roomInfo td, .room .roomFullInfo td { border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; border-bottom: none; border-top: none; }
.ie7 .hotel .endBlock, .ie7 #bookings .endBlock { border-top: 1px solid #D9D9D9; }
.room-group { margin-bottom:20px; border-bottom:1px solid #D9D9D9; }
.room-group-tarif-row-next, .room-group-allocation-row-next{ border-top:1px solid #D9D9D9; }
.room-group td { padding:10px 0px; vertical-align:middle; }
.hotels-room-group .room-name { vertical-align:top; }
.hotels-room-group .room-name .image { width:60px; height:60px; float:left; margin:0px 10px; }
.hotels-room-group .room-name .info img { width:16px; height:16px; float:none; mar }
.room-group .price { font-size:16px; }
.room-group .price .rack-price { font-size:12px; font-family:arial; color:#f07323; font-weight:normal; text-decoration:line-through; padding-left:8px; }
.room-group .price-all { font-size:10px; font-family:arial; color:#6b6b6b; font-weight:normal; }
.room-group .price-all .rack-price { text-decoration:line-through; }
.room-group-top {padding:0px 0px;}
.room-group-top th { height: 1px; background: #fff; padding: 0; color: #fff; font-size: 1px; font-weight: normal; text-align: left; }
.room-group-top .room-top-name { width: 270px; }
.room-group-top .room-top-name span{ padding-left:10px; }
.room-group-top .room-top-terms { width: 70px; }
.room-group-top .room-top-man { width: 60px; text-align:center; }
.room-group-top .room-top-price { width: 123px; }
.room-group-top .room-top-nr-rooms, .room-group-top .room-top-book-button { width: 120px; }
.room-group .man1, .room-group .man2, .room-group .man3, .room-group .man4, .room-group .man5 { margin:0px auto !important; float:none !important }
.room-group .lastMoreRooms, .room-group .last2Rooms, .room-group .lastRoom { padding: 5px 0px 0px; }
.room-group .room-name { padding-right:7px; }
.room-title span { font-size: 16px; border-bottom: #55676F dashed 2px; line-height:24px; }
.room-group .room-features .info-light { position: relative; top: 2px; left: 3px; }
.room-pic-preview { margin: 2px !important; float: left; cursor: pointer; }
.custom-select-arrow { height:95%; }
#bookings {position:relative;}


/**** /content/css/hotel/new_map.css ****/
@CHARSET "UTF-8";
#searchBigMap { padding: 47px 11px 11px 10px; height: 100%; width: 100%; position: fixed; background-color: #fff; top: 0px; left: 0px; z-index: 1000; }
#searchBigMap #canvas { border: 1px solid #cccccc; height: 100%; width: 100%; position: relative; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; z-index: 10001; }
#searchBigMap select, #searchBigMap .custom-select-wrapper, #searchBigMap option { width: 300px; zoom: 1; *display: inline; whitespace: nowrap; }
#searchBigMap .close-map, #searchBigMap .close-pano { z-index: 100; cursor: pointer; float: right; margin-right: 20px; margin-top: -5px; text-align: center; width: 120px; padding: 10px; background-color: #F57C07; color: #fff; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px; }
#searchBigMap .close-pano { margin-right: 10px; display: none; }
#searchBigMap #close:hover { background-color: #0b73ce; }
#searchBigMap #close:active { background-color: #213c54; }
#searchBigMap .search { top: 10px; left: 10px; position: absolute; width: 100%; z-index: 1000000; height: 30px; overflow: visible; }
#searchBigMap .search > span { position: relative; display: inline-block; width: 400px; zoom: 1; }
#searchBigMap .search input { font-size: 14px; width: 100%; }
#searchBigMap .search button { margin-left: 10px; }
.ui-dialog .search-address-input { font-size: 18px; height: auto; }
.search-address-input-suggest { margin: 10px 0 0 0 !important; }
#searchBigMap .search .nearby-search { display: inline-block; width: auto; white-space: nowrap; position: relative; }
#searchBigMap .search .nearby-search .slider { display: inline-block; width: 183px; margin: 0; top: -5px; *zoom: 1; }
.search .nearby-search .slider-display { display: block; position: absolute; top: 15px; left: -9px; width: 30px; text-align: center; font-size: 10px; color: #000; }
.infoBox { background-color: #fff; border: 2px solid #F57C07; border-radius: 5px; width: 300px; display: block; position: absolute; padding: 10px; font-family: 'PT Sans', Calibri, Arial, Helvetica, sans-serif; box-shadow: 2px 2px 10px -3px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 2px 2px 10px -3px rgba(0, 0, 0, 0.6); color: #000; font-size: 13px; }
.infoBox h2 { float: none; font-size: 13px; }
.infoBox h2 a { text-decoration: underline; color: #045398; }
.infoBox h2 a:hover { color: #3989F7; }
.infoBox>img { position: absolute !important; right: 0; top: 0; }
.infoBox .poster { width: 119px; height: 110px; position: relative; overflow: hidden; float: left; margin: 10px 9px 0 0; background: url(/content/images/default/hotel_default.gif?_=155136135268); }
.infoBox .poster img { width: 173px; height: 115px; position: relative; top: 0px; left: -29px; }
.infoBox .stars { position: absolute; left: 5px; top: 15px; z-index: 3 }
.infoBox .price,.infoBox .grade { float: right; margin-top: 10px; width: 190px; }
.infoBox .hotelAddress { margin-top: 10px; }
.infoBox .price .ruble { font-size: 0.95em }
.infoBox .reservation { position: absolute; bottom: 10px; right: 10px; color: #333333; }
.map-overlay { background: #fff; position: absolute; z-index: 5; overflow: hidden; margin-top: -2px; padding: 5px; padding-top: 50px; border: 1px #f1f1f1 solid; border-radius: 0 0 5px 5px; }
.map-overlay .map { width: 100%; height: 100%; position: relative; }
.map-overlay .search { position: absolute; width: 100%; top: 0; left: 0; padding: 12px 3px 3px; }
.map-overlay .search>span { position: relative; display: inline-block; width: 400px; zoom: 1; }
.map-overlay .search .nearby-search { display: inline; display: inline-block; *zoom: 1; width: 183px; position: relative; }
.map-overlay select, .map-overlay .custom-select-wrapper, .map-overlay option { width: 300px; zoom: 1; *display: inline; whitespace: nowrap; }
.map-overlay .slider { top: -10px; }
.map-overlay .location-info { top: -5px; }
.map-overlay .hide-map { position: absolute; right: 15px; top: 8px; }
.nearby-search .dist { position: absolute; width: 60px; margin-left: -30px; top: 15px; left: 0; text-align: center; }


/**** /content/css/hotel/booking.css ****/
#hotelOrder { margin-top: 10px; float: right; width: 480px; background-color: #2398CE; margin-right:5px; }
#hotelOrder .details { margin-top: 10px; }
.popupBox .detailsBlock { margin-bottom: 10px; }
#hotelOrderLeft { min-height: 200px; padding: 9px 0 10px 12px; }
#hotelOrderPoster { height: 120px; width: 120px; float: left; margin-right: 10px; }
#hotelOrderInfo { width: 320px; float:left; margin-right: 5px; }
#hotelOrderInfo h3 a { font-size: 18px; }
#hotelOrderInfo h3 { float: left; margin-right: 10px; }
#hotelOrderInfo .stars { position: static; margin: 5px 0 10px; }
#hotelOrderAddress { clear: both; margin-bottom: 10px; font-size: 12px; font-weight: bold; }
#hotelOrderInfo .backSearh { width: 130px; margin-left: 0px; }
#hotelOrderDescription { width:310px; margin-bottom: 30px; float: left; margin-right: 5px; overflow: hidden; line-height: 18px; color: #516870; }
.roomInfoBooking .poster{ width: 60px; height: 60px; float: left; margin-right: 40px; background: url(/content/images/default/hotel_default.gif?_=155136135268); border-radius: 6px; background-repeat: no-repeat; margin-bottom: 20px; }
.roomInfoBooking{ font-weight: bold; font-size: 16px; display: block; width: 96%; float: left; margin-top: 10px; border-top: 1px solid #e7e7e7; padding-top:10px; margin-bottom:10px; }
.roomInfoBooking p { font-weight: normal; font-size: 14px; }
#hotelOrderDescription p { padding-bottom: 4px; font-size: 14px; }
#hotelOrderBonus { width: 150px; float: left; cursor: default; }
#hotelOrderGuarantee { margin-bottom: 20px; min-height: 30px; background: url('/content/images/icons/guarantee_grey.png?_=155136135268') no-repeat; padding-left: 33px; color: #961c1c; }
#hotelOrderСonfirmation { background: url('/content/images/icons/momental_accept.png?_=155136135268') no-repeat; padding-left: 33px; color: #4b6f17; min-height: 30px; }
#bookingInfo { position: relative; float: left; position: relative; cursor: default; }
#bookingInfo ul { padding: 10px; border: 1px solid #769150; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; left: -20px; top: 60px; list-style: square outside; position: absolute; width: 250px; background: #EDF6D9; }
#bookingInfo li { list-style: square inside; }
#bookingInfoBonus { display: none; top: 100px; left: 470px; }
#bookingInfoBonus ul { list-style: square outside; }
#bookingInfoBonus li { list-style: square inside; }
#hotelOrderRight { min-height: 34px; display: block; padding: 17px 25px; background-color: #2398CE; border-left: 0px solid #fff; color: #fff; }
#hotelOrderRight p { float: left; }
#hotelOrderRight b { font-size: 24px; }
#hotelOrderRight strong { font-size: 24px; display: block; margin: 2px 0 10px 20px; }
#hotelOrderRight a { margin-top: 10px; padding: 0px 12px 8px; color: #fff; }
#bookingContent { margin-top: 10px; background: #fff; border:1px solid #E7E7E7; padding: 15px 10px; max-width: 47%; float: left; font-size: 16px; }
#bookingContent .grey { font-weight: 100; font-size: 12px; color: #a1a1a1; }
#bookingContent h2,#bookingContent h3 { font-size: 24px; color: #071b35; margin-bottom: 20px; }
#bookingContent h3 { margin-bottom: 0px; }
#bookingContent .marginRight { margin-right: 30px; }
.yourDate li { display: block; width: 400px; height: 80px; float: left; color: #151515; font-size: 16px; }
.yourDate input[type=text] { width: 380px; }
.yourDate li.yourAddress { width: 500px; }
.yourDate li.yourAddress input { width: 490px; }
.yourDate li.yourIndex { width: 230px; }
.yourDate li.yourIndex input { width: 220px; }
#yourNumber li { margin-bottom: 30px; }
#yourNumber th { text-align: left; font-weight: 700; font-size: 16px; padding-bottom: 3px; }
#yourNumber td { vertical-align: top; }
#yourNumber td input[type=text] { width: 365px; position: relative; }
.numberInfo { width: 460px; float: left; margin: 25px 0 10px; overflow: hidden; }
.numberName { color: #071b35; font-size: 20px; font-weight: 700; }
.bookingCancel { color: #738492; font-size: 12px; }
.numberTerms { float: right; }
.numberTerms a { margin: 25px 0 0 0; float: right; font-size: 14px; text-decoration: none; padding-bottom: 5px; }
.numberTerms a:hover { border-bottom: none; }
.addWishes { margin: 20px 0; }
.addWishes a { border: 1px solid #b7bec4; color: #475e72; font-size: 12px; padding: 3px 8px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; text-decoration: none; }
#addComments { margin-bottom: 10px; }
#addComments h5 { font-size: 15px; margin-bottom: 5px; }
#bookingCancel h5 { font-weight: 700; color: #738492; font-size: 14px; }
#bookingCancel p { color: #738492; font-size: 12px; }
.endStep { cursor: pointer; border: none; padding: 8px 35px; color: #fff; font-size: 18px; font-weight: 700; border-radius: 3px; -moz-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; margin-top: 20px; }
#booking-button .ajax-loader { position: relative; top: 10px; left: 10px; }
.endStep:hover { }
.endStep:active { }
.endStep.disabled { background: #738492; }
#bookingStep2 { display: none; }
#bookingStep2 .icon { float: left; margin: 3px 10px 0 0; }
#bookingStep2 .message { font-size: 14px; float: left; }
#bookingStep2 .Booking_payment_type { height: auto; }
.ie7 #bookingStep2 .Booking_payment_type { top: 0px; }
#bookingStep2 .custom-radio { margin-right: 15px; }
#bookingStep2 .custom-radio label { background-position: -8px -10px; }
#bookingStep2 .custom-radio label.hover { background-position: -8px -110px; }
#bookingStep2 .custom-radio label.checked { background-position: -8px -210px; }
#creditCardType,#paymentType { margin-top: 10px; }
#allGood { margin-bottom: 20px; }
#allGood .icon { width: 17px; height: 17px; background: url('/content/images/booking/icons.png?_=155136135268') no-repeat; }
#allGood .message { width:440px; float: right; color: #65936f; }
#allBad { margin: 20px 0 0 4px; display: none; float: left; }
#allBad .icon { width: 12px; height: 42px; background: url('/content/images/booking/icons.png?_=155136135268') -17px 0 no-repeat; margin-right: 15px; }
#allBad .message { color: #ceb056; width:430px; }
#allBad .message p { margin-bottom: 12px; }
#iAccept { margin-top: 15px; color: #738492; font-size: 14px; clear: both; }
#iAccept a { color: #738492; text-decoration: underline; }
#iAccept a:hover { text-decoration: none; }
#all-hotel-rules{ font-size: 13px; line-height: 17px; }
#hotel-rules{ margin-left: 10px; }
#all-hotel-rules h2{ color: #071b35; font-size: 24px; margin: 35px 0 15px; }
#all-hotel-rules div div{ margin-bottom: 5px; }
#all-hotel-rules h3{ font-size: 18px; padding: 3px 0 8px 0; }
#all-hotel-rules .room-rules{ margin: 0 0 10px 10px; }
#creditCard { font-size: 16px; }
#creditCard p {font-size: 16px; font-weight: 700; margin-bottom: 5px; }
#creditCard input { height:31px !important; }
#faceSide { height: 190px; }
#numberCard { position: relative; }
#numberCard span { margin-left: -10px; display: inline-block; }
#numberCard input { width: 78px; margin-left: 10px; }
#numberCard input.noMargin { margin-right: 0px; }
#validity { margin-top: 15px; position:relative; }
#validity input { width: 89px; }
#nameCard { clear: both; margin-top: 15px; }
#nameCard input { width: 380px; }
#faceSide #lastNumber { position: absolute; top: 3px; right: 10px; }
#faceSide #lastNum input { width: 50px; }
#faceSide .big-input { display:none; width: 109px; }
#faceSide .mini-input { display:none; }
#backSide { margin-top: 30px; }
#backSide #lastNumber { margin: 8px 5px 0 0; }
#lastNumber{ padding-top: 10px; }
#lastNumber input { width: 89px; }
.choosePaymentType { width: 380px; float: left; padding: 25px 0; }
.security { width: 370px; float: left; padding-left: 10px; padding-bottom: 25px; }
.security fieldset { border: 3px solid #8DD29F; border-radius: 5px; padding: 5px 10px 0px; }
.security legend { padding: 0 5px; font-weight: 700; font-size: 24px; }
.security li { margin: 0 0 5px; }
.security li p { padding: 5px; }
.security li p:hover { background-color: #D8D8D8; border-radius: 5px; }
.__one-hotel #mainFullWidth { width: 1000px; padding-top:20px; }
._booking .beautySelect { padding-top: 5px; }
#hotelOrderRight p.pay-in-hotel{ font-size:18px; font-weight: bold; padding-bottom: 15px; width: 100%; }
._booking .currencyChange .beautySelect { background-color:#e7e7e7; padding-top: 5px; }
._booking  .currencyChange { margin-top: -25px; }
.faq { background-color: #fff; display: block; margin-top: 25px; padding: 20px 10px; border:1px solid #D8D8D8; border-top: none; }
.faq fieldset { width: 100%; }
.faq ul li { padding-top: 8px; }
.faq .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #fff; }
._booking .ui-dialog-content div { float: left; }


/**** /content/css/hotel/deal.css ****/
@CHARSET "UTF-8";
#flash-deals { background: #EBEBEB; }
#flash-deals .nothing-found { width: auto; margin: 0; padding: 25px; text-align: center; font-size: 20px; font-weight: bold; display: none; }
.flash-deal { width: 192px; height: 275px; background-color: #fff; padding: 8px; -moz-border-radius: 9px; -webkit-border-radius: 9px; -o-border-radius: 9px; border-radius: 9px; margin: 6px; float: left; border: solid transparent 2px; }
.flash-deal:hover { border-color: #045398; box-shadow: 0 0 10px -1px #045398; }
.flash-deal > div { position: relative; overflow: hidden; }
.flash-deal .poster { width: 190px; height: 190px; display: block; border-radius: 5px; }
.flash-deal .stars { float: none; }
.flash-deal .reviewScore { top: 160px; white-space: nowrap; z-index: 1; }
.flash-deal h5 { padding: 9px 0 0 5px; font-size: 16px; }
.flash-deal h5 a { display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.flash-deal .city { padding: 3px 0 0 5px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; }
.flash-deal .cost { padding: 3px 0 0 5px; }
.flash-deal .hotelPrice { float:left; color: #95B72C; font-size: 25px; letter-spacing: -2px; }
.flash-deal .rackPrice { float: right; display: block; position: absolute; bottom: -6px; right: 0; line-height: 30px; white-space: nowrap; }
.flash-deal .country-flag { background: url("/content/images/background/flag.png?_=155136135268") no-repeat scroll 1px 17px transparent; display: block; left: 0; padding-bottom: 8px; position: absolute; top: 6px; width: 25px; height: 15px; }
.flash-deal .timer { position: absolute; top: 10px; background: #00529C url(/content/images/icons/clock.png?_=155136135268) right center no-repeat; border-radius: 0 4px 4px 0; padding: 2px; cursor: pointer; color: #fff; padding-right: 16px; box-shadow: 1px 1px 3px -1px rgba(0, 0, 0, 0.7); left: -400px; z-index: 1; }
.flash-deal .timer.hot { background-color: #f00; cursor: default; left: 0; }



/**** /content/css/hotel/review.css ****/
@CHARSET "UTF-8";
.reviews-notice { text-align: center; font-size: 14px; padding: 0 8px 8px 8px; margin-bottom: 8px; border-bottom: 1px solid #DEE1E4; }
.hotel-scores { font-size: 14px; float:left; }
.hotel-scores td { padding: 8px 3px; }
.hotel-scores td.score { font-weight: bold; width: 40px; }
.review-filter { margin-left: 280px; zoom: 1; }
.review-filter li { height:14px; padding: 8px 3px 8px 20px; background: url(/content/css/hotel/../../images/icons/radio_off.png?_=155136135268) no-repeat 0 center; display: block; }
.review-filter li span { font-size: 14px; cursor: pointer; color: #5C7890; border-bottom: 1px dotted #5C7890; }
.review-filter li.selected { background: url(/content/images/icons/radio_on.png?_=155136135268) no-repeat 0 center; }
.review-filter li.selected span { color: #006FFF; border-bottom: 1px solid transparent; }
.tourTestimonials.reviews-list { display:none; }
.open_review {color:#00A7ED; text-decoration: underline; cursor: pointer; }
.reviews-list td { padding: 10px; }
.review .info { width: 140px; }
.review .info p { margin: 4px; }
.review .name { margin: 5px 0; color: #000; font-size: 16px; }
.review .place, .review .date { color: grey; font-size: 11px; }
.review .place img { position: relative; top: 1px; }
.review .texts { } 
.review .texts div { line-height: 20px; min-height:20px; padding-left: 20px; margin-bottom: 13px; margin-top:10px; } 
.review .good-text { background: url(/content/css/hotel/../../images/icons/good.png?_=155136135268) no-repeat 0px 3px; }
.review .bad-text { background: url(/content/css/hotel/../../images/icons/bad.png?_=155136135268) no-repeat 0px 3px; }
.review .score { font-size: 18px; font-weight: bold; color: #075296; }
.reviews-list  span.flag { border: none; }
.visit_date span { font-weight: bold; }


/**** /content/css/hotel/popup-info.css ****/
@CHARSET "UTF-8";
.hotel-info-popup .ui-dialog-content div { margin: 0; }
.hotel-info-popup .hotel-popup-container { position: relative; height: 420px !important; display: block; overflow: hidden; margin-bottom: 10px; }
.hotel-info-popup .hotel-popup-container-inner { position: relative; display: block; height: 93%; }
.hotel-info-popup .hotel-popup-container-inner>div { margin: -1px; }
.hotel-info-popup .gallery { position: relative; width: 300px; float: right; height: 100%; overflow: hidden; overflow-y: auto; }
.hotel-info-popup .gallery div { margin: 0; }
.hotel-info-popup .gallery .row { position: relative; width: 300px; }
.hotel-info-popup .map { width: 610px; border: 1px solid #ccc; border-radius: 3px; float: left; height: 80%; overflow: hidden; }
.hotel-info-popup .facilities { width: 610px; float: left; height: 20%; overflow: hidden; padding-top: 5px; }
.hotel-info-popup .facilities ul { margin-top: 10px; }
.hotel-info-popup .facilities li { float: left; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 200px; }
.hotel-info-popup .facilities li.disabled { opacity: 0.4; filter: Alpha(opacity=40); }
.hotel-info-popup .bottom-info { height: 9%; overflow: hidden; line-height: 2.5em; }
.hotel-info-popup .bottom-info .reservation { color: #fff; }
.hotel-info-popup .bottom-info .price-min { float: right; padding-right: 30px; }


/**** /content/css/specific/404.css ****/
#ErrorPageSecond { height: 100%; min-height: 200px; background-color: #D7D7D8; text-align: center; }
#blueBand { height: 10px; background-color: #045398; }
#errorHeader { width: 960px; position: absolute; left: 50%; margin-left: -480px; }
#errorLogo { width: 105px; height: 31px; display: block; background: url('/content/css/specific/../../images/header/logo.png?v=1?_=155136135268'); position: absolute; top: 26px; left: 0; }
#ErrorPageContent { width: 960px; height: 200px; left: 50%; margin-left: -480px; top: 50%; margin-top: -100px; position: absolute; }
#errorText { text-align: center; font-family: 'PT Sans', Calibri, Arial, Helvetica, sans-serif; color: #071B35; }
#errorText h1 { font-size: 60px; margin-bottom: 10px; }
#errorText h2 { font-size: 24px; padding: 0px; margin-bottom: 5px; }
#errorText p { font-size: 24px; margin: 0px; }


/**** /content/css/specific/auth.css ****/
#signUpPage .grey { color: #7D7D7D; font-size: 12px; line-height: 15px; }
#signUpPage .attention { color: #045398; font-size: 14px; margin: 17px 0px 15px; }
#signUpPage .field input[type~=text], .field input[type~=password] { width: 300px !important; }
#signUpForm p.field, #loginPageForm p.field { margin-bottom: 10px; }
#loginPageForm p.fieldHeader { margin-bottom: 5px; }
#User_User_confirm { position: relative; top: 3px; }
#recoverySubmit { width: 312px; margin-top: 27px; }
#recoverySubmit input { float: right; }


/**** /content/css/specific/cancellation.css ****/
.__cancellation h1 { color: #a10c0c; text-align: center; }
.__cancellation .resend-pin { top: 1px; left: 10px; padding: 3px 7px; }


/**** /content/css/specific/profile.css ****/
@CHARSET "UTF-8";
#userInfo { height: 102px; margin-top: 15px; background: url('/content/images/hotels/hotelparaments_bg.png?_=155136135268') repeat-x; background-position: bottom; position: relative; }
#userInfo h2 { float: left; margin-left: 16px; color: #071b35; font-size: 36px; font-weight: 100; }
#userPhoto { -width: 101px; -height: 76px; -overflow: hidden; float: left; }
#userPhoto img { margin: 10px 0 0 10px; }
#profileMenu { list-style: none; height: 20px; position: absolute; left: 82px; bottom: 24px; }
#profileMenu li { float: left; margin-right: 6px; }
#profileMenu li.selected { font-weight: bold; }
#profileMenu li a { display: block; width: 116px; height: 20px; background: url('/content/images/user/profile_menu.png?_=155136135268') no-repeat; text-decoration: none; font-size: 14px; color: #000; text-align: center; padding-top: 5px; }
#profileMenu li.selected a,#profileMenu li a:hover { background: url('/content/images/user/profile_menu_active.png?_=155136135268') no-repeat; color: #fff; }
.change-order { padding: 10px; }
.profile-order-menu { font-size: 15px; }
.profile-order-menu li { margin-top: 5px; }
.profile-change-credit-card-form {}
.myBooking { background: #f2f2f2; border: 1px solid #BEBEBE; padding: 9px 11px; margin-top: 20px; border-top-left-radius: 5px; border-top-right-radius: 5px; position: relative; }
.myBooking .poster, #hotelOrderPoster .poster{ float: left; width: 85px; height: 85px; margin-right: 10px; }
.myHotelInfo h3 { float: left; margin-right: 10px; text-decoration: none; }
.myHotelInfo h3 a { font-size: 24px; }
.myHotelInfo p { font-size: 15px; }
.myHotelInfo .stars { position: static; margin-top: 7px; }
.myHotelPoster { float: left; margin-right: 22px; }
.myHotelDescription { margin-top: 15px; }
.ie7 .myHotelDescription { margin-top:35px; }
.myBooking .myHotelInfo { float: left; width: 640px; }
.myBooking .buttons { float: right; width: 140px; }
.myBooking .buttons input { float: right; margin-bottom: 10px; }
.myBooking .booking-cancel { float: right; width: 180px; color: #7A7A7A; font-size: 14px; text-align: right; }
.profile-order-change { padding: 35px 100px; margin: 30px 0; background: #EBEBEB; }
.profile-order-change input { height: 26px; padding: 5px; font-size: 18px; }
.profile-order-change h2 { font-size: 24px; margin: 0 0 5px 0; }
.profile-order-change .calendar-text { margin-bottom: 10px; }
#BookingChange_save { margin-top: 20px; }
.admin-booking-change { margin-bottom: 15px; border-bottom: 1px solid #bbb; }
.admin-booking-change h3 { font-size: 16px; margin: 3px 0 5px 0; }
.admin-booking-change p { margin: 0 0 5px 0; }
._profile input { width: 200px; }
._profile select { width: 210px; }
#BookingChange_comment { margin: 2px; height: 94px; width: 648px; }
#profile-change-dates-form input.inputClass { width: 280px; border-radius: 5px; font-size: 18px; height: 27px; margin: 5px 0; padding: 5px 10px; }
#visit-tab { padding: 0; margin: 0; border: none; background: none; }
#visit-tab ul { margin: 0; padding: 0; }
#visit-tab li { background: #fff; border: 1px solid #E9EDF0 !important; border-radius: 3px; }
#visit-tab li a { color: #000; }
#visit-tab li.ui-tabs-active a, #visit-tab li.ui-state-hover a { color: #3989F7; }
#visit-tab .ui-tabs-panel { padding: 0; }
.visit-hotel { margin-top: 20px; }
.visit-hotel .close { top: 10px; right: 10px; }
._profile .resend-pin { top: -1px; left: 10px; padding: 3px 7px; }
.partner-info, .add-login { margin-top: 25px; }
.partner-info p, .add-login p { font-size: 16px; margin-bottom: 5px; }


/**** /content/css/specific/excursion.css ****/
#excursionsList{padding: 0px 20px 30px 20px; }
.whiteBorderedDivs{margin-top:40px;}
.whiteBorderedDivs .red{background:#E71707;margin-bottom:1px;height:16px;padding-left:20px;color:#fff;font-size:13px;overflow:hidden;font-weight:bold;}
.whiteBorderedDivs .grey{background:#8C98B4;margin-bottom:1px;height:13px;}
.whiteBorderedDivs .blue{background:#EEF2FA;margin-bottom:1px;height:20px;color:#49536D;padding-left:20px;font-size:13px;}
.excursion{padding:10px 0 15px;background:url('/content/images/background/excursion_separator.gif?_=155136135268') 0px 100% repeat-x;}
.excursionHeader a{font-size:20px;line-height:38px;text-decoration:underline !important; font-weight: bold;}
.excursionHeader a:hover{text-decoration:underline;}
.excursionHeader img {margin-left:15px;position:relative;top:5px;}
.excursionAvatar{margin-bottom:15px;float:left;width:310px;background:#cfd8eb;}
.excursionAvatar div{padding:1px;}
.excursionAvatar div div{padding:3px;background:#e5eaf4;}
.excursionAvatar div div div{padding:1px;background:#fff;}
.excursionRight{float:right;width:165px;}
.excursionRight .excursionDuration{padding:1px;background:#cfd8eb}
.excursionRight .excursionDuration div{padding:4px 6px;background:#e5eaf4 url('/content/images/icons/watch.gif?_=155136135268') 145px 4px no-repeat;}
.excursionRight .excursionDuration div p{font-weight:bold;text-indent:0;margin-top:0;font-size:13px;}
.excursionRight .excursionPrice{margin-top:3px;padding:1px 1px 6px 1px;background:#cfd8eb;}
.excursionRight .excursionPrice div{padding:4px 0px;background:#fff;text-align:center;}
.excursionRight .excursionPrice div p{font-weight:bold;font-size:18px;text-indent:0;color:#6F8A9A;text-align:center;}
.excursionRight .detailsButton{width:115px;height:25px;margin-top:3px;}
.excursionInfo{padding:0 175px 0 320px;line-height:20px; font-size: 16px;}
.oneTourInfo{margin: 20px 0px; width:700px; line-height: 20px; text-align: justify;}
.excursionInfo img{margin-top:15px;}
.tourText{margin-bottom: 20px;}
#russianToursH2{margin-top:15px;padding:0px 0px 10px 35px;font-size:22px;font-weight:bold;color:#6F8A9A !important;background:url('/content/images/icons/flag.gif?_=155136135268') 0px 0px no-repeat;}
.bestseller{margin-left:15px;}
.mainPadding{padding: 10px 5px 30px; border-left: 0px solid #C8D2D8;min-height: 650px;}
.excursionDiv{ padding-bottom: 30px;margin-top: 0px;}
.tourDiv{}
.excursiontTopDiv{margin-bottom: 20px;padding-bottom:1px;}
.tourDiv .excursiontTopDiv{margin:0 0px 20px 0px;padding-bottom:1px;}
.tourDiv .excursiontTopDivIn {padding:0 20px;background:#fff;}
.excursiontTopDivIn {padding:20px 20px 0px;background:#e7e7e7;}
.excursiontTopDivInBestseller{padding:9px 20px 0px;background:#e7e7e7;}
.excursiontTopDivInBestseller .bestseller{width:85px;height:28px;position:relative;top:8px;}
#mainH1 .bestseller{width:85px;height:28px;position:relative;top:8px;}
.excursiontTopDiv h3{padding-bottom:15px;font-size:20px;font-weight:bold;color:#000;}
.excursiontTopDiv h3 img{margin-left:15px;}
.tourDiv .excursionDuration{float:left;padding:0 30px 25px 20px;color:#49536d;font-weight:bold;background:url('/content/images/icons/watch_white.gif?_=155136135268') 0px 0px no-repeat;}
.excursiontTopDiv .excursionDuration{float:left;padding:0 30px 25px 20px; color:#49536d;background:url('/content/images/icons/watch.gif?_=155136135268') 0px 0px no-repeat; width:650px; font-weight: bold;}
.excursiontTopDiv .excursionDays{float:left;padding:0 30px 25px 15px;color:#49536d; background:url('/content/images/icons/calendar.gif?_=155136135268') 0px 0px no-repeat; width: 650px;}
.excursiontTopDiv .excButtonDiv{float:left;padding:12px;margin-right:3px;color:#fff;background:#729dbe;font-weight:bold;position:relative;top:1px;cursor:pointer;}
.excursiontTopDiv .excButtonDiv a{color:#fff;}
.excursiontTopDiv .excButtonDiv.selected{padding:1px 1px 0;color:#005089;background:#d2d8e5;}
.excursiontTopDiv .excButtonDiv.selected div{padding:11px 11px 12px;color:#005089;background:#fff;}
.excursiontTopDiv .excButtonDiv.selected div a{color:#005089;}
.excursiontTopDiv .excursionBookButton{background:#005089;}
.excursionRightColumn{float:right;width:260px;}
.excursionRightColumn .rightColDiv{margin-bottom:8px;padding:1px;background:#d2d8e5;}
.excursionRightColumn .rightColDiv .rightColDivIn a{ display: block;}
.excursionRightColumn .rightColDiv .rightColDivIn div a{ display: inherit;}
.excursionRightColumn .rightColDivIn {padding:3px 15px 15px;background:#fff;}
.excursionRightColumn .rightColDivIn p{font-weight:bold;padding:11px 0 3px 0;text-indent:0;color:#000;position:relative;top:0px;}
.excursionRightColumn .excRecomended .rightColDivIn p{font-weight:bold;padding:15px 0 15px 0;text-indent:0;}
.excursionRightColumn .excRecomended .rightColDivIn div{margin:0px 0;padding-left:73px; position: relative; top: -60px; }
.excursionRightColumn .excRecomended .rightColDivIn div a{color:#005089;text-decoration:underline;font-size:12px;}
#excursionContentDiv {padding-right:270px;}
#excursionDescription{padding-right: 20px;margin-top:355px;text-align:justify; line-height: 20px;}
#excursionDescription div {float:left;padding:0 20px 20px 0;}
#excursionDescription div div{padding:1px;background:#cfd8eb;}
#excursionDescription div div div{padding:4px;background:#fff;}
#tourTestimonials{float:left;padding:0 30px 25px 0px;background:url('/content/images/icons/testimonials.gif?_=155136135268') 0px 0px no-repeat;}
#tourTestimonials a{color:#005089;text-decoration:underline;margin-left: 22px;}
.excursionBook{ }
.excursionBook #comment{margin-top:19px;font-size:11px;font-style:italic;color:#49536d;}
.excOptions {padding-bottom:15px;color:#49536d;}
.excOptions input{float:left;margin-left:-1px;}
.excOptions .opt_prices{min-height:15px;background:url('/content/images/dot/dot_49536d.gif?_=155136135268') 0px 30px repeat-x; line-height:15px;float: left; width: 225px;}
.excOptions .opt_prices div{background:#ffffff;}
.excOptions .opt_prices.clear{height:0px;margin:5px 0;}
.excOptions .opt_prices .phs{float:right;padding-top:12px;font-size:15px; font-weight:bold;}
.excOptions .opt_prices span{padding-right:7px;height:100%;background:#fff;}
.excOptions .opt_prices .phs img{height:100%;background:#fff;position:relative;top:2px;}
.bookNow{float:left;}
.addToCart{float:right;}
.excursion_details {width: 135px;margin-top: 5px;}
#excursionInclusions{margin-top:15px;}
.tourTestimonials{margin-top:10px;}
.featuresList{padding:4px 25px 15px 0px;width: 45%; float:left;}
.excBlockDiv b{font-size:16px; color:#53585C;}
.featuresList .includedFeature{background:url('/content/images/background/included_feature.gif?_=155136135268') no-repeat 2px 5px;line-height:18px;padding-left:18px;}
.featuresList .includedFeature a{float:left;}
.featuresList .includedFeature a.name_service{margin-top:7px; margin-left:5px;}
#daysTable{}
#daysTable td{padding:3px 0px 17px;}
#daysTable .dayNumber{vertical-align:top;width:36px;text-align:center;font-size:11px!important;color:#49536d; background:url('/content/images/background/day_number.gif?_=155136135268') no-repeat 7px 0px;padding:3px 3px 2px 1px !important;}
#daysTable .dayFeature{line-height:18px;font-size:13px;color:#49536d;padding:0px;margin:0px;}
#daysTable .dayFeature a{float:left; margin-right:5px;}
#top-tabs {width: 700px;float: left;margin-bottom: 25px; padding: 10px;}
div.headeredBlockHeader{height:22px;}
h3.headeredBlockHeader{font-size:18px !important;color:#005089 !important;padding:0px 10px;margin:0px;background:#fff;float:left;position:relative;left:12px;top:11px;}
.headeredBlock{background:#d3d8e5;padding:1px 1px 1px 1px;margin-bottom:15px;max-width: 800px; }
.headeredBlock .headeredBlockIn{background:#fff;padding:26px 10px 25px;font-size:13px;color:#49536d;}
.headeredBlock table tr td{padding:5px;vertical-align: middle;}
.shoppingDelete{float:right;width:14px;height:14px;position:relative;top:2px;cursor:pointer;}
.shoppingRow{height:22px;color:#242835; background:url(/content/css/specific/../images/background/dot_row.gif?_=155136135268) repeat-x 0px 13px;margin-right:25px;}
.shoppingRow .shoppingLeft{float:left;background:#fff;height:22px;}
.shoppingRow .shoppingRight{float:right;background:#fff;height:22px;margin-left:15px;}
.shoppingRow .shoppingRight span{font-size:14px; font-weight:bold;}
.shoppingRow .peopleAmount{color:#49536d;}
p.totalPrice{font-size:18px;font-weight:bold;color:#49536d;padding-top:7px;}
span.totalPrice{font-weight:normal;}
#shoppingCartPage {max-width:900px;}
#shoppingCartPage .bookNow{width:100px;height:32px;margin-top:22px;}
.excursionRow{line-height:20px;font-size:13px;color:#242835;}
.totalPersons{line-height:20px;font-size:13px;color:#49536d;padding:11px 0px 4px;}
#cart_new{ position: relative; top:-18px; right: 10px; width: auto; padding:10px 0; width: 400px; margin-left: 600px; }
._default #cart_new{ margin: 10px 0 40px; width: auto; padding:10px 0; position:inherit; }
.backgroundCalendar { height: 30px; }
#proceedTheCheckout{ float:right;padding-top:5px; }
#shoppingCart{float:right; padding:3px 15px; background-color: white; }
#shoppingCart p{float:left;padding:10px 12px 0 0; color: #F95E2F ; font-weight: bold;}
#shoppingCart b{ padding-left:10px; color:#000;}
#shoppingCart div {}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { color:#FFFFFF !important; }
.calendar-ico.calendar-mini {left: 135px;top: -28px;}


/**** /content/css/specific/faq.css ****/
@CHARSET "UTF-8";
#faqList { color: #1a2432; }
#faqList h2 { font-size: 18px; font-weight: bold; }
#faqList .faqOneSectionList { list-style: disc; color: #0A84C1; font-size: 14px; padding: 3px 0px 15px 25px; line-height: 16px; font-weight: normal !important; }
#faqList .faqOneSectionList .faqHeader { font-size: 16px; }
#faqList .faqOneSectionList .ajax { text-decoration: none; color: #1a2432; font-weight: 700; }
#faqList .faqOneSectionList .text { font-size: 16px; color: #000; padding: 5px 0px 10px 17px; text-align: justify; }
#faqList .oneFaq { margin: 4px 0; }
#faqList .header { padding-left: 17px; background: url('/content/images/icons/faq.png?_=155136135268') no-repeat; background-position: 2px 4px; }
#faqList .header.active { background: url('/content/images/icons/faq_active.png?_=155136135268') no-repeat; background-position: 0 4px; }
#faqList .header.active .faqHeader { color: #eb070d; }


/**** /content/css/specific/partner.css ****/
._partner h2 { margin: 20px 0 10px 0; font-size: 22px; }
._partner p { margin:3px 0; }


/**** /content/css/specific/filter.css ****/
@CHARSET "UTF-8";
._deal .top-filter { display: block; height: 55px; background: #f1f1f1; position: relative; margin: 10px 0; border-radius: 5px; position: relative; }
._deal .top-filter .filter-section, ._hotelsearch .top-filter .filter-section { display: inline-block; *display: inline; zoom: 1; height: 47px; position: relative; border: 0px solid #fff; border-bottom-color: #dbdbdb; border-right-color: #c1c1c1; padding: 3px; margin: 0; top: 0; float: left; margin-top:1px; }
.price-filter .legend{ margin-top: 3px; }
._deal .top-filter .filter-section:first-child, ._hotelsearch .top-filter .filter-section:first-child { border-radius: 4px 0 0 4px; }
._deal .top-filter .filter-section.state-active:first-child, ._hotelsearch .top-filter .filter-section.state-active:first-child { border-left-color: #C1C1C1; border-radius: 0; }
._hotelsearch .top-filter .filter-section:first-child .drop-filter-body { left: 0px; top: 53px; border-top: none; }
._deal .top-filter .filter-section .legend, ._hotelsearch .top-filter .filter-section .legend { font-family: Arial; font-size: 12px; padding: 3px; line-height: 20px; font-weight: bold; text-transform:none; }
._deal .top-filter .filter-section .legend.normal, ._hotelsearch .top-filter .filter-section .legend.normal { padding-top: 0; }
._deal .top-filter .filter-section .legend.green, ._hotelsearch .top-filter .filter-section .legend.green { padding: 2px; }
._deal .top-filter .filter-section .legend.normal, ._hotelsearch .top-filter .filter-section .legend.normal { display: block; line-height: 14px; color: #64696C; }
._deal .top-filter .filter-section .legend.green, ._hotelsearch .top-filter .filter-section .legend.green { color: #64696C; }
.ie9 ._deal .top-filter .filter-section .legend.green, .ie9 ._hotelsearch .top-filter .filter-section .legend.green { background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg5YWEyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Njk1MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); filter: none; } 
.legend.green { background: none; border: none; text-shadow:none; color:#484848; }
._deal .top-filter .custom-select, ._hotelsearch .top-filter .custom-select { font-size: 14px; }
._deal .top-filter .custom-select.custom-select-droplist a, ._hotelsearch .top-filter .custom-select.custom-select-droplist a { font-size: 14px; }
._deal .top-filter .filter-section select, ._deal .top-filter .filter-section .custom-select input, ._hotelsearch .top-filter .filter-section select, ._hotelsearch .top-filter .filter-section .custom-select input { background: #f1f1f1; box-shadow: none; -moz-box-shadow: none; width: 200px; filter: none; height: 25px; border-radius: 0; text-transform: none; color: #484848; }
._hotelsearch .top-filter .filter-section select, ._hotelsearch .top-filter .filter-section .custom-select input { font-weight: 700; }
.ie8 ._deal .top-filter .filter-section select, .ie8 ._deal .top-filter .filter-section .custom-select input, .ie8 ._hotelsearch .top-filter .filter-section select, .ie8 ._hotelsearch .top-filter .filter-section .custom-select input { border: none; }
.ie7 ._deal .top-filter .filter-section select, .ie7 ._deal .top-filter .filter-section .custom-select input, .ie7 ._hotelsearch .top-filter .filter-section select, .ie7 ._hotelsearch .top-filter .filter-section .custom-select input { border: none; }
._deal .top-filter .filter-section.state-active, ._deal .top-filter .filter-section.state-active .legend.normal { color: #3989f7; background: #fff; }
._deal .top-filter .filter-section.state-active .big-icon { background-position: -24px 0; }
._deal .top-filter .info, ._hotelsearch .top-filter .info { display: inline-block; *display: inline; zoom: 1; float: left; font-size: 11px; margin-left: 5px; color: #484848; padding-top: 15px; }
.info { width: 330px; }
._deal .top-filter .filter-section.state-active .info, ._hotelsearch .top-filter .filter-section.state-active .info { color: #3989f7; }
._deal .top-filter .info span, ._hotelsearch .top-filter .info span { font-weight: bold; }
._deal .top-filter .stars-filter, ._hotelsearch .top-filter .stars-filter { cursor: pointer; margin-left:30px; }
._hotelsearch .top-filter .stars-filter .drop-filter  { background: none; }
._deal .top-filter .drop-filter-body, ._hotelsearch .top-filter .drop-filter-body { position: absolute; top: 100%; left: 3px; border:1px solid #d7d7d7; border-top: none; background: #fff; padding: 4px 10px; display: none; z-index: 1000; text-transform: none; margin-top: -2px; }
.ie7 ._deal .top-filter .drop-filter-body, .ie7 ._hotelsearch .top-filter .drop-filter-body { padding-bottom: 25px; }
._hotelsearch .top-filter .filter-section:first-chlid .drop-filter-body { left: 0px !important; }
._deal .top-filter .filter-section.state-active .drop-filter-body, ._hotelsearch .top-filter .filter-section.state-active .drop-filter-body { display: block; }
._deal .top-filter .stars-filter .big-star-icon { display: inline-block; *display: inline; zoom: 1; width: 24px; height: 24px; background: transparent url(/content/images/icons/stars-filter-big.png?_=155136135268) no-repeat 0 0; float: left; }
._deal .top-filter .stars-filter-widget, ._hotelsearch .top-filter .stars-filter-widget { width: 186px; height: 23px; position: relative; background: transparent; top: 0; left: 0; display: inline-block; }
._deal .top-filter .stars-filter-widget .stars, ._hotelsearch .top-filter .stars-filter-widget .stars { cursor: pointer; top: 3px; background: url(/content/images/icons/stars-filter-small.png?_=155136135268) 0px 0px repeat-x; height: 17px; float: left; width: 80px; }
._deal .top-filter .stars-filter-widget div.stars div, ._hotelsearch .top-filter .stars-filter-widget div.stars div { height: 17px; z-index: 2; background: url(/content/images/icons/stars-filter-small.png?_=155136135268) 0px -17px repeat-x; }
._deal .top-filter .stars-filter-widget .separator, ._hotelsearch .top-filter .stars-filter-widget .separator { margin-left: -6px; margin-right: -10px; width: 20px; height: 21px; margin-top: 1px; text-align: center; float: left; }
._deal .top-filter .stars-filter-widget .star1 div, ._hotelsearch .top-filter .stars-filter-widget .star1 div { width: 16px; }
._deal .top-filter .stars-filter-widget .star2 div, ._hotelsearch .top-filter .stars-filter-widget .star2 div { width: 32px; }
._deal .top-filter .stars-filter-widget .star3 div, ._hotelsearch .top-filter .stars-filter-widget .star3 div { width: 48px; }
._deal .top-filter .stars-filter-widget .star4 div, ._hotelsearch .top-filter .stars-filter-widget .star4 div { width: 64px; }
._deal .top-filter .stars-filter-widget .star5 div, ._hotelsearch .top-filter .stars-filter-widget .star5 div { width: 80px; }
._hotelsearch .top-filter { background: #e7e7e7; margin-left: 210px; height: 85px; margin-top: -10px; }
._hotelsearch .top-filter .drop-filter { cursor: pointer; }
._hotelsearch .top-filter .drop-filter.state-active { cursor: pointer; }
._hotelsearch .big-icon { display: block; background: url(/content/images/icons/filter-icons.png?v=2?_=155136135268) no-repeat; min-width: 30px; min-height: 25px; float: left; }
._hotelsearch .big-icon.center { position: relative; left: 50%; margin-left: -20px; }
._hotelsearch .type-filter.state-active .big-icon { background-position: 0 -25px; }
._hotelsearch .people-filter .big-icon { background-position: -30px 0; }
._hotelsearch .people-filter.state-active .big-icon { background-position: -30px -25px; }
._hotelsearch .stars-filter .big-icon { background-position: -60px 0; }
._hotelsearch .stars-filter.state-active .big-icon { background-position: -60px -25px; }
._hotelsearch .price-filter .big-icon { background-position: -90px 0; }
._hotelsearch .price-filter.state-active .big-icon { background-position: -90px -25px; }
._hotelsearch .service-filter .big-icon { background-position: -120px 0; }
._hotelsearch .service-filter.state-active .big-icon { background-position: -120px -25px; }
._hotelsearch .cc-filter .big-icon { background-position: -150px 0; }
._hotelsearch .cc-filter.state-active .big-icon { background-position: -150px -25px; }
._hotelsearch .top-filter .hotel-name { background: #fff; border: none; border-top: 1px solid #a7a7a7; border-radius: 0; box-shadow: inset 0px 0px 3px #BEBEBE !important; outline: #fff 1px solid !important; width: 95%; padding: 5px; font-size: 13px; }
._hotelsearch .top-filter .filter-section.name-filter { padding: 3px 10px; background: none; border-right: none; cursor: default; }
._hotelsearch .top-filter .filter-section.name-filter.state-active { background: none; }
._hotelsearch .top-filter .filter-section.name-filter.state-active .legend { color: #484848; }
._hotelsearch .top-filter .filter-section.name-filter .legend { text-align: left; }
._hotelsearch .top-filter .filter-section:last-child { border-right: none; }
.selected-services { clear: both; margin-left: 5px; padding-bottom: 5px; display: none; }
.ie7 .selected-services { padding-top: 0px; }
.top-filter .custom-checkbox label, .top-filter .custom-radio label { padding: 4px 5px; background: #E7E7E7; font-size: 14px; text-decoration: none; color: #000; margin: 5px 5px 0 0; }
.top-filter .custom-radio label{ background: #fff; }
.top-filter .custom-radio label:hover{ background: #F69A38; color:#fff; }
.top-filter .custom-radio label.hover { background: #F69A38; color:#fff; }
.top-filter .custom-checkbox label.checked, .top-filter .custom-radio label.checked { color: #000000; }
.top-filter .custom-radio { display: block; min-width: 154px; }
.top-filter .custom-radio label { white-space: nowrap; display: block; }
.top-filter .custom-checkbox label span { display: inline-block; text-transform:none; height: 13px; position: relative; top: 1px; margin-right: 6px; }
.top-filter .custom-checkbox label b { margin-left: -4px; }
.top-filter .custom-checkbox label.hover span { }
.top-filter .custom-checkbox label.checked span { }
.ie7 .top-filter .custom-checkbox label span { top: -3px; }
.top-filter .selected-services .custom-checkbox label { background: #fff; border: 1px solid #cbd3da; display: none; }
.top-filter .selected-services .custom-checkbox label.hover { color: #045398; }
.top-filter .selected-services .custom-checkbox label.checked { color: #3989f7; }
.top-filter .selected-services .custom-checkbox .close-service { width: 11px; height: 11px; background: url(/content/images/icons/mini-close.png?_=155136135268) no-repeat; left: 6px; }
.top-filter .selected-services .custom-checkbox label.hover .close-service { background-position: 0 -22px; }
.top-filter .selected-services .custom-checkbox label.checked .close-service { background-position: 0 -11px; }
._hotelsearch .top-filter .people-filter .drop-filter-body { min-width: 375px; }
._hotelsearch .top-filter .people-filter .info { font-size: 15px; margin-top: 4px; }
._hotelsearch .top-filter .type-filter .drop-filter-body { min-width: 310px; }
._hotelsearch .top-filter .service-filter .drop-filter-body { min-width: 395px; }
._hotelsearch .top-filter .stars-filter .drop-filter-body { min-width: 215px; }
._hotelsearch .top-filter .count-people > div { white-space: nowrap; }
._hotelsearch #right { border-radius: 0 0 5px 5px; background: #F1F1F1; width: 200px; left: 0; top: 100%; position: absolute; z-index: 0; min-height: 420px;}
._hotelsearch #left { border-radius: 0 0 5px 5px; background: #F1F1F1; width: 200px; left: 0; top: 100%; position: absolute; z-index: 0; }
#_hotelsearch #right { width: 300px; }
#_hotelsearch #left { width: 300px; }
.filter-section .current-text { text-transform: none; display: block; width: 160px; padding: 6px 2px 6px 12px; border:1px solid #D7D7D7; background: #ffffff url(/content/images/icons/mini-gray-arrow.png?_=13516950458917?_=155136135268) 93% 55% no-repeat; }
.parameters{ float: left; width:200px; }
.current-information { padding: 4px 10px 15px 0; float: left; }
.custom-checkbox input { opacity: 1; filter: alpha(opacity=100); z-index:1000; left:-5px; display: inline-block; }
.drop-filter .custom-select-arrow-btn{ background: url(/content/images/icons/select_search_arrow_org.png?_=155136135268) 6px center no-repeat; cursor: default; display: block; position: absolute; width: 100%; top:10px; cursor: pointer; left: 155px; }



/**** /content/css/specific/place.css ****/
.ui-dialog .ui-dialog-content.latlng-container { width: 400px !important; height: 400px !important; padding: 5px !important; overflow: visible; }
.ui-dialog .ui-dialog-content.latlng-container .canvas { width: 400px; height: 350px; float: rigth; }
.ui-dialog .ui-dialog-content.latlng-container .status { box-shadow: inset 1px 1px 6px -2px rgba(0, 0, 0, 0.4); border-radius: 3px; }
.ui-dialog .ui-dialog-content.latlng-container .search { display: inline-block; width: 145px; margin-right: 10px; }
.ui-dialog .ui-dialog-content.latlng-container .geo { width: 70px; }
._place h1 { background: none; padding-bottom: 3px; }
._place .list-by-columns ul { width: 20%; }
._place .map-small-wrapper { position: relative; margin-top: 6px; }
._place .map-small { width: 100%; height: 220px; position: relative; display: block; top: 0; left: 0; }
._place #hotelsRightbar {width: 220px;}
#place-map {margin-top: 35px;}
#place-map h2 { font-size: 24px; font-weight: 100; margin-bottom: 15px; }
.place-map { width: 952px; height: 388px; background: #f3f3f3; }
#place-map .place-map .infoBox h2 { font-size: 13px; margin-bottom: 10px; }
.place-map .infoBox h2 a { font-size: 13px; font-weight: 700; }
.place-address { color: #597087; margin-bottom: 5px; }
.place-poster { float: left; margin-right: 15px; }
.place-description { font-family: Arial; color: #071b35; font-size: 14px; line-height: 22px; white-space: pre-line; text-align: justify; margin: 0 240px 10px 0; }
.place-links a { display: inline-block; margin-top: 10px; font-size: 14px; line-height: 18px; }
#place .read-more { display: block; width: 100%; text-align: center; border-top: 1px solid #C3CBD4; margin-top: 5px; }
#place .read-more a { display: inline-block; padding: 0px 21px 2px 8px; color: #597087; text-decoration: none; border: 1px solid #C3CBD4; border-top-color: #fff; position: relative; top: -1px; border-radius: 0 0 5px 5px; font-weight: 700; font-size: 12px; }
#place .read-more a:hover { color: #fff; border-color: #328afb; background-color: #0b73ce; }
#place .read-more a:active { color: #fff; border-color: #045398; background-color: #045398; }
#place .read-more a span { display: block; position: absolute; width: 7px; height: 4px; background: url('/content/images/icons/gray-arrow.png?_=155136135268') no-repeat; top: 9px; right: 8px; }
#place .read-more a:hover span, #place .read-more a:active span { background: url('/content/images/icons/mini-white-arrow.png?_=155136135268') no-repeat; }
.nearest-hotels { margin-top: 25px; width: 780px; min-height: 277px; float: left; }
.nearest-hotels h2 { font-size: 28px; margin-bottom: 20px; }
._place .search-form-mini { margin-top: 73px; height: 223px; }
.place-header { font-weight: 100; font-size: 22px; margin: 25px 0 5px; }
.place-all { margin-top: 10px; display: inline-block; }
.place-all-hotel { float: right; }
.ie7 .place-all-hotel { display: inline-block; margin-top: 20px; }
.place-text { float: right; width: 200px; margin-top: 15px; font-size: 14px; line-height: 21px; }
.show-more a { text-decoration: none; border-bottom: 1px dashed; font-size: 13px; }
#place { margin-bottom: 20px; }
ul.incomplete { width: 19%; margin-right: 1%; float: left; margin-bottom: 15px; }
ul.incomplete li { font-size: 14px; margin: 10px 0; clear: left; }
ul.incomplete li p{ min-width: 100%; min-height: 60px; }
ul.incomplete li a{ text-decoration: none; }
ul.incomplete li a img{ float:left; }
ul.incomplete li a span{ margin:20px 0px 0px 3px; display: block; padding: 20px 0px 0px 65px; text-decoration: none !important; }
ul.incomplete li.header { font-size: 18px; }
ul.incomplete.by_category{ min-width: 30%; }
._place #searchForm.small { padding: 7px 23px 5px 10px; }
._place #searchForm.small .greenBorder { position: relative; left: 14px; }
._place.__country .list-by-columns ul, ._place #citiesList .column { width: 32%; margin-right: 1%; }
._place #citiesList { width: 100%; float: none; }
._place .simularHotel .hotel-right-side { width:350px; }
._place .simularHotel .hotelPrice { width: 120px; }
._place .simularHotel .reservation { right:1px; }


/**** /content/css/specific/post.css ****/
@CHARSET "UTF-8";
.blog .post h2 { font-size: 25px; }
.blog .post .comments-link { float:left; margin: 10px 0 0 30px; }
.blog .post .text { margin-top: 5px; }
.blog .post .date { float:left; }
.blog hr { height: 1px; color: #DEDEDE; margin-top: 10px; }
.post { margin: 30px 0 20px 0; }
.post .text { line-height: 20px; font-size: 16px; text-align: justify; }
.post .date { margin: 10px 0 0 0; font-style: italic; color: grey; }
.post .comments-head { margin: 15px 0 5px 0; font-size: 18px; }
.post-actions { margin-top: 15px; }
.comment { padding: 20px 1px 1px 0px; }
.comment .comment { margin-left: 15px; }
.post .write-comment-link { text-decoration: none; border-bottom: 1px dashed #045398; font-size: 12px; }
.comment .actions { padding: 0px 0 0 15px; }
.comment-info .user { font-weight: bold; float: left; color: #95B82A; }
.comment-info .date { margin: 1px 0 0 20px; float: left; font-size: 10px; color: grey; }
.comment-info .remove { margin: 1px 0 0 20px; color : red; float: left; font-size: 10px; cursor: pointer; }
.text-comment .text { margin: 5px 0 2px 0; white-space: pre-wrap; font-size: 14px; color: #2D3238; }
.comment-popup textarea { width: 99%; min-height: 100px; max-height: 200px; }
.post-comment-popup-button { background: #fff; background-image: none !important; padding-left: 8px; font-weight: normal; }


/**** /content/css/specific/article.css ****/
@CHARSET "UTF-8";
#article { font-size: 16px; line-height: 20px; margin-bottom: 20px; text-align: justify; margin-top: 30px; }
#article b { color: #1a2432; }
#article a { text-decoration: underline; }
#article a:hover { text-decoration: none; }
#article p { padding-bottom:10px; }
#article  li { padding-left:10px; list-style-type:disc; }
#article ul {padding-left:14px; padding-bottom:10px; }
#article h1 { line-height: 30px; }
#article h2 { font-size: 20px; color: #1a2432; margin: 0px 0px 6px; font-weight: bold; }
#article h3 { font-size: 18px; color: #1a2432; margin: 0px 0px 5px; font-weight: bold; }
#article h4 { color: #D85C09; font-size: 18px; font-weight: bold; padding: 10px 0px; }
#article h5 { color: #1a2432; font-size: 16px; font-weight: bold; padding-bottom: 10px; }
#article .withLeftImage { margin-bottom: 20px; }
#article .withLeftImage .leftImage { float: left; width: 100px; text-align: center; }
#article .withLeftImage .rightText { margin-left: 102px; min-height: 80px; }
#article .remark { border-top: 2px solid grey; margin-top: 20px; }
#article .underlineTable { width: 90%; }
#article .underlineTable td { border-bottom: 1px solid #c6c6c6; font-size: 14px; padding: 6px 0px 2px 0px; }
#article .underlineTable td:last-child { text-align: right; padding-right: 30px; }
#article .underlineTable a { text-decoration: none; }
#article .smallComment { font-size: 12px; color: #7D7D7D }
#wmRequestForm { margin-top: 20px; }
.place .place-image { float: left; margin: 5px 12px 0 0; }
#article #Data_vacancy { height: 25px; }
#article #Data_comment { width: 400px; height: 100px; }
#article .how-reservation { position: relative; height: 641px; }
#article .how-reservation .step { position: absolute; top: 0; left: 0; opacity: 0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); clear: both; }
#article .how-reservation .step.active { z-index: 1; cursor: pointer; }
#article .how-reservation .step-poster, #article .how-reservation img { width: 680px; }
#article .how-reservation .step-poster { float: left; box-shadow: 0 0 16px #CCC; -o-box-shadow: 0 0 16px #CCC; -moz-box-shadow: 0 0 16px #CCC; -webkit-box-shadow: 0 0 16px #CCC; }
#article .how-reservation .step-text { float: left; width: 225px; margin: 30px 0 0 39px; text-align: left; }
#article .how-reservation .step-num { display: none; }
#article .how-reservation .step-text li { margin: 10px 0; }
#article .how-reservation .step-trigger { position: absolute; top: 0px; right: 103px; z-index: 2; font-size: 24px; }
#article .how-reservation .step-trigger a { width: 18px; height: 18px; display: inline-block; margin: 0 2px; }
.ie7 #article .how-reservation .step-trigger a { position: relative; top: -18px; }
#article .how-reservation .step-trigger b { display: inline-block; width: 88px; }
.__reservations h1 { border-bottom: none; }
.__reservations #article { margin-top: 10px; }
._admin_article #mainWithRight div {margin-top: 3px;}
._admin_article #mainWithRight div ul {margin-left: 20px;}
._admin_article #mainWithRight input[type="text"] {width:100%;}
._admin_article #mainWithRight input[type="checkbox"] {opacity: 0;}
._admin_article #mainWithRight label {min-height:9px;}
._admin_article #mainWithRight .place-image {max-width: 50px;max-height: 50px;}
.leftPagesMenu { padding: 30px 10px 20px 10px;}
.leftPagesMenu ul {}
.leftPagesMenu ul p.title{margin-bottom: 15px;}
.leftPagesMenu ul p.title a{font-size: 20px; color:#55676F; text-decoration: none;}
.leftPagesMenu ul a:hover{ color:#F95E2F; text-decoration: underline;}
.leftPagesMenu ul li{ padding-bottom: 8px; padding-left:6px; list-style-type:none;}
.leftPagesMenu ul li a{ font-size: 16px; font-weight: ; color:#00A7ED !important; text-decoration: underline;}
.leftPagesMenu ul li a:hover{ text-decoration: underline;}
.leftPagesMenu ul li.current a{color:#F95E2F !important;}



/**** /content/css/specific/social.css ****/
.vk-widget-group { height: 120px; }


/**** /content/css/specific/top_menu.css ****/
.lang  {min-height: 20px; padding-top: 6px; font-family: Arial, Helvetica, sans-serif;font-size:14px;}
.lang .version {padding-left: 2px; float: left;color: #55676F; width: 335px; height: 25px;}	
span.flag { border: 1px solid red;cursor: pointer;}
span.flag-off{ border: 1px solid #E7E7E7;cursor: pointer;}
span.flag:hover { border: 1px solid #f78409; cursor: pointer;}	
.version img.select { border: 1px solid #f78409; cursor: pointer; }
.phone {color: #55676F; margin-right: 20px; float: left; }	
.menu_top  { padding:8px 0px 6px; font-size: 13px; margin: auto; min-height: 41px; font-family: Arial, Helvetica, sans-serif; margin-left: 335px; border:1px solid #E7E7E7; border-bottom: none; border-left: none;}
.contact  b {font-size: 16px; }
#quickBlock  {float: right; padding-right: 10px; }
#quickBlock  .callLink{font-size: 12px; font-weight: bold; color:#55676f; margin-right: 10px; font-family: Arial, Helvetica, sans-serif; }
.dropdown-menu { position: absolute; top: 100%; left: 0; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; background-color: #ffffff; border: 1px solid #ccc; border: 1px solid rgba(0, 0, 0, 0.2); *border-right-width: 2px; *border-bottom-width: 2px; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); -webkit-background-clip: padding-box; -moz-background-clip: padding; background-clip: padding-box; }
.dropdown-menu a { clear: both; white-space: nowrap; }
.open > .dropdown-menu { display: block; }
.navbar .nav { padding: 0 8px;margin:0; border-right:1px solid #acacac; position: relative; left: 0; display: block; float: left; margin: 5px 0 0; height: 16px; z-index:1000; }
.navbar .nav > li { float:left; }
.dropup, .dropdown { position: relative; }
.navbar .nav > li > .dropdown-menu:after { position: absolute; top: -6px; left: 10px; display: inline-block; border-right: none; border-bottom: none; border-left: none; content: ''; }
.navbar .nav > li > .dropdown-menu:before { position: absolute; top: -7px; left: 9px; display: inline-block; border-right: none; border-bottom: none; border-left: none; border-bottom-color: none; content: ''; }
.caret { display: inline-block; width: 0; height: 0; vertical-align: top; border-top: 4px solid transparent; border-right: 4px solid #e7e7e7; border-left: 4px solid #e7e7e7; content: ""; margin-right: -8px }
.dropdown .caret { margin-left: 2px; }
.navbar .nav .dropdown-toggle .caret { margin-top: 6px; margin-left: 4px; }
.navbar .nav li.dropdown.open > .dropdown-toggle .caret, .navbar 
.nav li.dropdown.active > .dropdown-toggle .caret, 
.navbar .nav li.dropdown.open.active > .dropdown-toggle
.caret { border-bottom-color: #db712a;border-top-color: #db712a; }
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret, .nav li.dropdown.open a:hover .caret
{opacity: 1; border-bottom-color: #fff;border-top-color: #fff; border-right: 4px solid #fff; border-left: 4px solid #fff; }
.navbar  .first{ padding: 0px 2px 0px 8px;margin:0; border:none; margin-top: 5px; border-left: 1px solid #ACACAC; border-right:1px solid #acacac;}
.container-fluid  { background-color: #f3f3f3;}
.menu_top  a {color: #000; font-weight: bold;}
.menu_top li a{padding: 12px 45px 2px 0px; border-radius: 0px; display: list-item; }
.navbar-inner { border-bottom: 0px solid #ababab; display:inline-block; background-color: #e7e7e7;}
.nav .nav-stacked > li:last-child > a {margin-bottom: 1px; }
.nav-collapse { background-color:#E7E7E7;}
.navbar .nav > li > a {text-shadow: none; color: #DB712A; text-decoration: none; float: none;}
.navbar .nav > li > a > span { color: #000; text-transform: uppercase;}
.navbar .nav > li > a {padding: 0px 12px 0px 5px; color: #DB712A; }
.navbar { margin-bottom: 0px;}
.navbar .nav > li > a:hover > span { padding: 0; margin: 0; }
.navbar li.dropdown.open >  a > span  {}
.navbar .nav li.dropdown.open > .dropdown-toggle, 
.navbar .nav li.dropdown.active > .dropdown-toggle, .navbar 
.nav li.dropdown.open.active > .dropdown-toggle
{ color: #DB712A; border: 1px solid #D6D6D6; border-bottom: 1px solid #fff; padding: 2px 6px; margin-top: 0px; margin-left:0px; position:relative; z-index: 20000;}
.navbar .nav li.dropdown.open > .dropdown-toggle, .navbar 
.nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle 
{background-color:#fff; color: #DB712A; padding: 6px 11px 6px 4px;margin-top: -7px; }
.nav-pills .dropdown-menu { border-radius: 0px; border: 1px solid #D6D6D6; box-shadow: none; margin-top: -3px; }
.nav li.dropdown.open .caret, .nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret 
{ border-bottom-color:#DB712A; border-top-color:#DB712A; margin-top:6px}
.navbar .nav li.dropdown .dropdown-toggle .caret, 
.navbar .nav li.dropdown.open .caret{ border-bottom-color:#db712a; border-top-color:#db712a; }
.nav-tabs .dropdown-toggle:hover .caret, .nav-pills .dropdown-toggle:hover .caret 
{border-bottom-color:#DB712A; border-top-color:#DB712A;}
.dropdown-menu li > a:hover, .dropdown-menu .active > a, .dropdown-menu .active > a:hover
{background: none; color: #DB712A; }
.dropdown-menu { padding: 10px 10px 20px; border-radius: 0px; box-shadow:none; margin-top: -1px; border: 1px solid #D6D6D6;}
.dropdown-menu  a { color:#009BE8; text-decoration: underline; }
.dropdown-menu .divider {margin: 8px 0px 4px; background-color:#e7e7e7; border-bottom:1px solid #FFFFFF; height: 1px; overflow:hidden;}
.nav-collapse .dropdown-menu a {color:#009BE8; }
.nav-collapse .nav > li > a:hover,
.nav-collapse .dropdown-menu a:hover 
{ background-color: #fff; }
.navbar .dropdown-menu:before  { border: 1px solid #D6D6D6;}
.navbar .dropdown-menu:after { border: 1px solid #D6D6D6;}
._hotelsearch  .navbar {margin-bottom:10px;}
.hotel { margin:10px auto; width: 100%; min-height: 150px; background: white; position: relative; z-index: 90; }
.ribbon-wrapper-green { width: 125px; height: 138px; overflow: hidden; position: absolute; top: -5px; right: -3px; }
.ribbon-green { font: bold 13px Arial; letter-spacing: 0.1em; color: #333; text-align: center; text-shadow: #4e4e4e 0px 0px 0px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); position: relative; padding: 7px 0; left: -15px; top: 30px; width: 180px; background-color: #BFDC7A; background-image: -webkit-gradient(linear, left top, left bottom, from(#BFDC7A), to(#8EBF45)); background-image: -webkit-linear-gradient(top, #BFDC7A, #8EBF45); background-image: -moz-linear-gradient(top, #BFDC7A, #8EBF45); background-image: -ms-linear-gradient(top, #BFDC7A, #8EBF45); background-image: -o-linear-gradient(top, #BFDC7A, #8EBF45); color: #fff; -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.3); box-shadow: 0px 3px 3px rgba(0,0,0,0.3); }
.ribbon-green:before, .ribbon-green:after { content: ""; border-top: 3px solid #6e8900; border-left: 3px solid transparent; border-right: 3px solid transparent; position:absolute; bottom: -3px; }
.ribbon-green:before { left: 0; }
.ribbon-green:after { right: 0; }
.ribbon-blue { font: bold 13px Arial; letter-spacing: 0.1em; color: #333; text-align: center; text-shadow: #4e4e4e 0px 0px 0px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); position: relative; padding: 7px 0; left: -15px; top: 30px; width: 180px; background-color: #00A7ED; background-image: -webkit-gradient(linear, left top, left bottom, from(#62C9F4), to(#00A7ED)); background-image: -webkit-linear-gradient(top, #62C9F4, #00A7ED); background-image: -moz-linear-gradient(top, #62C9F4, #00A7ED); background-image: -ms-linear-gradient(top, #62C9F4, #00A7ED); background-image: -o-linear-gradient(top, #62C9F4, #00A7ED); color: #fff; -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.3); box-shadow: 0px 3px 3px rgba(0,0,0,0.3); }
.ribbon-blue:before, .ribbon-blue:after { content: ""; border-top: 3px solid #6e8900; border-left: 3px solid transparent; border-right: 3px solid transparent; position:absolute; bottom: -3px; }
.ribbon-blue:before { left: 0; }
.ribbon-blue:after { right: 0; }
.ribbon-red { font: bold 13px Arial; letter-spacing: 0.1em; color: #333; text-align: center; text-shadow: #4e4e4e 0px 0px 0px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); position: relative; padding: 7px 0; left: -15px; top: 30px; width: 180px; background-color: #ED0054; background-image: -webkit-gradient(linear, left top, left bottom, from(#F56298), to(#ED0054)); background-image: -webkit-linear-gradient(top, #F56298, #ED0054); background-image: -moz-linear-gradient(top, #F56298, #ED0054); background-image: -ms-linear-gradient(top, #F56298, #ED0054); background-image: -o-linear-gradient(top, #F56298, #ED0054); color: #fff; -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.3); -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.3); box-shadow: 0px 3px 3px rgba(0,0,0,0.3); }
.ribbon-red:before, .ribbon-red:after { content: ""; border-top: 3px solid #6e8900; border-left: 3px solid transparent; border-right: 3px solid transparent; position:absolute; bottom: -3px; }
.ribbon-red:before { left: 0; }
.ribbon-red:after { right: 0; }
#toll_free b { display:block; margin-top: 5px; }
#toll_free { margin-left:55px; margin-top:-5px; }

