﻿@charset "utf-8";
/* CSS Document */

/**** Default Selectors ****/

body, html {height: 100%}
body, h1, h2, h3, h4, h5, h6, ul, li, table, p, label, select, textarea, td, th, input, form {margin:0; padding:0}
body {font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; height:100%; font-size:13px; color:#323232; /*background:#dcdcdc; */}
body {background: #5290db url(../images/body_bg06.jpg) no-repeat center top fixed}
a {color:#507baf; white-space: nowrap}
a:hover {text-decoration: none}
img {border:0; vertical-align:top}
h1 {font-size: 28px; font-weight:normal; }
h2 {font-size: 28px; font-weight:normal; }
h3 {font-size: 16px}
h4 {font-size: 15px; font-weight:normal; color:#0022a1;}
h5 {font-size: 12px}
ul {list-style:none}
ul li {list-style:none}
table {border-collapse:collapse; border:0;}
table td {border-collapse:collapse; border:0;}
label {font-size:13px; color:#636363;}
select {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
input {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000; vertical-align: baseline}
button {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000;}
textarea {font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#000;}


/**** Global Selectors ****/

.g-float-l	{float:left !important}
.g-float-r	{float:right !important}
.g-float-n	{float:none !important}
.g-clear {clear:both; font-size:0; line-height:0; overflow:hidden; display: block}
.g-clearfix {clear:both;}
.g-clearfix:after {content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
html[xmlns] .g-clearfix {display:block;} 
.g-lblue {color:#008cdc;}
.g-blue {color:#0022a1;}
.g-orange {color:#eb5f01;}
.g-green {color:#37a512;}
.g-gray {color:#4b4b4a;}
.g-dblue {color:#0020a5;}
.g-hor-sep-1 {background: url(../images/sep-hor-1.gif) center bottom no-repeat}
.g-hor-sep-2 {background: url(../images/sep-hor-2.gif) center bottom no-repeat}
.g-hor-sep-3 {background: url(../images/sep-hor-3.gif) center bottom no-repeat}
.g-hor-sep-4 {background: url(../images/sep-hor-4.gif) center bottom no-repeat}
.g-btn-green-1 {
  width: 140px;
  background: url(../images/bg_green_btn_1_right.gif) no-repeat 100% 0;
  padding-right: 17px;
  text-decoration: none
}
.g-btn-green-1 span {
  display: block;
  background: url(../images/bg_green_btn_1.gif);
  font-size: 14px;
  color: #fff;
  text-align: center;
  padding-top: 5px;
height: 26px;
	cursor:pointer;
}
.g-btn-green-2 {
  width: 95px;
  background: url(../images/bg_green_btn_2_right.gif) no-repeat 100% 0;
	padding: 0 0 0 3px;
	text-decoration: none;
	display:block;
	cursor:pointer;
}
.g-btn-green-2 span {
  display: block;
  background: url(../images/bg_green_btn_2.gif);
  font-size: 11px;
  color: #fff;
  text-align: center;
	padding: 0  3px 0 0;
	height: 19px;
	line-height:19px;
	cursor: pointer;
}
.g-btn-green-2:hover {background-image: url(../images/bg_green_btn_2_right_pressed.gif)}
.g-btn-green-2:hover span {background-image: url(../images/bg_green_btn_2_pressed.gif)}

.g-btn-gray {
  float:right;
  width: 95px;
  background: url(../images/bg_gray_btn_2_right_pressed.gif) no-repeat 100% 0;
  padding-right: 3px;
	text-decoration: none;
	display:block;
	
}
.g-btn-gray span {
  display: block;
  background: url(../images/bg_gray_btn_2_pressed.gif);
  font-size: 11px;
  color: #fff;
  text-align: center;
  padding-top: 3px;
  height: 18px; /* height 19px - 3px pading*/
  color: #000;
	cursor:pointer;
}

.g-select {width: 100%}
.g-long-input {width: 99% !important}
.g-input {position:relative; background: url(../images/bg-input-left.gif) no-repeat; width: 110px; padding-left: 8px; display: block}
.g-input .g-input-inner {background: url(../images/bg-input-right.gif) no-repeat 100% 0; height: 23px; display: block}
.g-input .g-input-inner input {border: 0 !important; background: transparent !important; margin: 4px 0 0 -4px; width: 99%; font-family: Tahoma}
.g-input .g-input-inner input.example {color:#666666;}
.g-input.date .calendar-picker {
  background: url(../images/ico-input-calendar.gif) no-repeat;
  width: 17px;
  height: 17px;
  position: absolute;
  top: 4px;
  right: 4px;
  text-decoration: none
}
.g-input.date input {width: 83%}
.g-textarea-wrapper, .g-textarea-wrapper-small {background: url(../images/bg_textarea_left.gif) no-repeat 0 0; padding-left: 5px; width: 625px}
.g-textarea-inner {height: 173px; background: url(../images/bg_texterea_right.gif) no-repeat 100% 0}
#l_booking_second .g-textarea-wrapper {width: 570px}
.g-textarea-inner textarea {border: 0; height: 166px; margin-top: 4px; width: 624px; background-color: transparent; overflow-y: auto}
#l_booking_second .g-textarea-inner textarea {width: 569px}
#b_new_review_text .g-textarea-wrapper, #b_new_review_text .g-textarea-wrapper-small {margin-top: 10px}
.g-textarea-wrapper-small {width: 295px}
.g-textarea-wrapper-small .g-textarea-inner textarea {width: 294px}

.tooltip-link {color: #507baf; text-decoration: none; border-bottom: 1px dotted #507baf; cursor: help}
#costOfTheTour {cursor: help}

a.ico-print {background:url(../images/ico_print.gif) left no-repeat; padding:0 0 0 24px}

/**** Blocks Selectors ****/

.b-ajax-progress {padding:10px 0; text-align:center;z-index:1003;}
.b-ajax-error {padding:10px 50px; font-weight:bold; color:#f00; font-size: 12px;}

.b-adv {padding: 43px 0 0 33px;}
.b-adv div.item {display: -moz-inline-block;display:inline-block; margin:0 0 20px 0; }
.b-adv div.item span{color: #031ba1; font-size:14px; display: block; padding: 10px 0 0 0; }
/* IE6 fix for MKE */
.b-adv div.item div {width:172px;}

.b-bg-1 {background:url(../images/bg-form-3.jpg) left bottom no-repeat; height: 382px}

#b_bot_tabs {border:0px none;border-bottom:1px solid #b4b4b4; padding:40px 50px 0 !important; position:relative}
#b_bot_tabs h2 {float:left; width:193px;}
#b_bot_tabs .b-bread {margin:0 0 0 193px;}
#b_bot_tabs .b-adv-search {float: right; margin-top: 7px}
#b_bot_tabs .ui-tabs-panel {padding:0;}
#b_bot_tabs .b-bot-tab {border:0;}
#b_bot_tabs ul {font-weight:normal; border:0px; background:none; padding:0; height:31px;  }

#b_bot_tabs .buttons  {position:absolute; bottom: 35px; left:243px; text-align:center; width: 220px}

#b_bot_tabs .ui-tabs-nav li.ui-tabs-selected {border-bottom:0; padding-bottom:0;}
#b_bot_tabs .ui-tabs-nav li {margin:0; border:0; }
#b_bot_tabs .b-bread li {display: block; float:left; height:31px; line-height:29px; margin-left:-10px; background:none;}
#b_bot_tabs .b-bread li span {display: block; float:left; height:31px; line-height:29px; background:url(../images/btn-bread-right.gif) top right no-repeat; padding:0 17px 0 0;}
#b_bot_tabs .b-bread li a {display: -moz-inline-block;display:inline-block; height:31px; line-height:29px; background:url(../images/btn-bread-left.gif) top left no-repeat; color:#323232; text-decoration:none; font-size:14px; padding:0 22px 0 40px; font-weight:normal;}
#b_bot_tabs .b-bread li.left {margin-left:0;}
#b_bot_tabs .b-bread li .first a {background:url(../images/btn-bread-left-first.gif) top left no-repeat;}
#b_bot_tabs .b-bread li.ui-state-focus .first{background-image: url(../images/btn-bread-right-pressed.gif)}
#b_bot_tabs .b-bread li.ui-state-focus .first a {background-image: url(../images/btn-bread-left-first-pressed.gif)}
#b_bot_tabs .b-bread li.ui-state-focus span {background-image: url(../images/btn-bread-right-pressed.gif)}
#b_bot_tabs .b-bread li.ui-state-focus a {background-image: url(../images/btn-bread-left-pressed.gif)}
#b_bot_tabs .b-bread li.ui-state-active .first {background:url(../images/btn-green-right-arrow.png) top right no-repeat;}
#b_bot_tabs .b-bread li.ui-state-active .first a {background:url(../images/btn-green-left.png) no-repeat;color:#fff;}
#b_bot_tabs .b-bread li.ui-state-active span {background:url(../images/btn-bread-right-active.gif) top right no-repeat;}
#b_bot_tabs .b-bread li.ui-state-active a {background:url(../images/btn-bread-left-active.gif) no-repeat; color:#fff;}
#b_bot_tabs .b-bread li.ui-state-active:active span {background-image: url(../images/btn-green-right-pressed-arrow.gif)}
#b_bot_tabs .b-bread li.ui-state-active:active a {background-image: url(../images/btn-bread-left-active-pressed.gif)}
#b_bot_tabs .b-bread li.ui-state-active:active .first{background-image: url(../images/btn-bread-right-active-pressed.gif)}
#b_bot_tabs .b-bread li.ui-state-active:active .first a {background-image: url(../images/btn-green-left-pressed.gif)}



#b_bot_tabs .b-bot-tab {padding:35px 0 0 0;}
#b_bot_tabs .b-form table {width:100%; }


#b_bot_tabs .b-form table td label {font-size:13px; color:#636363; white-space:nowrap;}
#b_bot_tabs .b-form table td label span {font-weight:bold;}
#b_bot_tabs .b-form table td.control {width:222px/*; text-align: center*/}
#b_bot_tabs .b-form table td select {width:100%; border:0px none;}
/*#b_bot_tabs .b-form table td input {width:100%;}*/
#b_bot_tabs .b-form .b-btn-type1 {margin: 0 0 6px 0; width: 210px}
#b_bot_tabs .b-form .b-btn-type2 {margin: 6px 0 0; width: 196px}
#b_bot_tabs .b-form .b-info {text-align:left; font-size:11px; color:#909090;}
#b_bot_tabs .b-form table.info {margin:0; width:239px;}
#b_bot_tabs .b-form table .b-info {padding:0 0 0 22px; background:url(../images/icon-info.gif) top left no-repeat; }
#b_bot_tabs .b-form table.info td {padding:0 0 18px 0; text-align:left; }
#b_bot_tabs .b-form .more {line-height:16px; font-size:10px; text-align:center; }
#b_bot_tabs .b-form .more a {cursor:help;}
#b_bot_tabs .b-form-1 {width:415px; float:left;}
#b_bot_tabs .b-form-1 table td {vertical-align:middle; padding:0 0 15px 0;}
#b_bot_tabs .b-form-1 table td.label {padding:0 25px 15px 0; text-align:right; }
#b_bot_tabs .b-form-1 table tr.no-padding td.label {padding:0 25px 0px 0;}
#b_bot_tabs .b-form-1 table tr.no-padding td {padding:0 0 0 0;}
#b_bot_tabs .b-form-1 .b-btn-type1 {margin:6px 0;}
#b_bot_tabs .b-form-2 {width:239px; float:left; padding:0 0 0 171px;}
#b_bot_tabs .b-form-2 table {margin:0 0 0 22px; width:217px;}
#b_bot_tabs .b-form-2 table td {vertical-align:middle; padding:0 0 12px 0;  width:50%;}
#b_bot_tabs .b-form-2 table .last-row td {padding:0 0 0 0;  }  
#b_bot_tabs .b-form-2 table td select {width:106px; font-size:12px;}
/*#b_bot_tabs .b-form-2 table td input {width:102px; font-size:12px;}*/
#b_bot_tabs .b-form-2 table td .g-input {width: 98px}
#b_bot_tabs .b-form-2 table td.label {padding:0 0 6px 0; text-align:left; }
#b_bot_tabs .b-form-2 .reset {text-align:right; padding:3px 0 5px 0; }
#b_bot_tabs .b-form-2 .reset a {text-decoration:none; border-bottom: 1px dotted #507BAF; font-size:10px; }

#b_bot_tabs .b-form-2 .left-col {padding-right:3px;}
#b_bot_tabs .b-form-2 .right-col {padding-left: 3px !important}

#b_bot_tabs .b-bot-tab-1 .b-map-1 {width:446px; height:278px; float:right; overflow: hidden}
#b_bot_tabs .b-bot-tab-2 .b-calendar-wrap {padding:0 0 0 20px; width: 445px; float:right;   }
#b_bot_tabs .b-bot-tab-2 .b-calendar-wrap .price-info {text-align:center; padding:0 0 16px 0; color:#707070;}
#b_bot_tabs .b-bot-tab-2 .b-calendar-wrap .days {position:relative; width:429px; margin-top:-25px;}
#b_bot_tabs .b-bot-tab-2 .b-calendar-wrap .days th {width:22px;}
#b_bot_tabs .b-bot-tab-2 .b-calendar-wrap .days td {padding:0 0 8px 0; color:#51c210; font-weight:bold; text-align:center;}
#b_bot_tabs .b-bot-tab-2 .b-calendar-wrap .days td.weekend {color:#e3003f;}
#b_bot_tabs .b-bot-tab-3 table td.label {padding:0 10px 15px 0;}
#b_bot_tabs .b-bot-tab-3 table tr.price td.label  {padding:15px 10px 15px 0;}
#b_bot_tabs .b-bot-tab-3 .b-form-1 table tr.no-padding td.label {padding:0 10px 0 0;}
#b_bot_tabs .b-bot-tab-3 .b-slider {}
#j_recent_photos_tours .b-recent-photos .slider {width: 918px}
#j_recent_photos_tours .b-recent-photos .slider .jcarousel-clip {width: 881px}

#toursList {padding: 10px 0 0 0;}

#b_bot_tabs .ui-selectmenu, 
#l_booking_second .ui-selectmenu, 
#l_search_results .ui-selectmenu, 
#b_new_review_text .ui-selectmenu,
#b_select_dates_periods .ui-selectmenu,
body .b-popup .ui-selectmenu { height:23px; }


#b_bot_tabs .ui-selectmenu-status, 
#l_booking_second .ui-selectmenu-status, 
#l_search_results .ui-selectmenu-status,
#b_new_review_text .ui-selectmenu-status,
#b_select_dates_periods .ui-selectmenu-status,
#j_hot_props .ui-selectmenu-status,
.b-popup .ui-selectmenu-status {
	height: 16px;
	line-height: 16px;
	padding: 4px 20px 3px 5px;
	margin: 0 1px 0 0;
	background: url(../images/bg_select_left.gif) top left no-repeat
}

#payment_system_credit_card_detailed .ui-selectmenu .ui-selectmenu-status {padding-left: 28px}
	
#b_bot_tabs .ui-selectmenu-icon,
#l_booking_second .ui-selectmenu-icon,
#l_search_results .ui-selectmenu-icon,
#b_new_review_text .ui-selectmenu-icon,
#b_select_dates_periods .ui-selectmenu-icon,
#j_hot_props .ui-selectmenu-icon,
body .b-popup .ui-selectmenu-icon {background:url(../images/bg_select_btn_white.gif) top left no-repeat; width:20px; height:23px; overflow:hidden; right:0; top:0; margin-top:0;}

.ui-selectmenu.ui-state-active .ui-selectmenu-icon {background: url(../images/bg_select_btn_white_active.gif) no-repeat !important}

#b_bot_tabs .ui-state-default,
#l_booking_second .ui-state-default,
#l_search_results .ui-state-default,
#b_new_review_text .ui-state-default,
#b_select_dates_periods .ui-state-default,
#j_hot_props .ui-state-default,
body .b-popup .ui-state-default {color:#323232 !important}

#b_new_review_text .ui-selectmenu {float: left; margin-right: 10px}

#j_social_1 {padding: 26px 45px 0 50px}
#j_social_1_tour .g-hor-sep-1 {background: none}

#l_search_results h2.g-green, #l_hotdeals h2.g-orange {width: 260px; float: left}
#l_hotdeals h2.g-orange {width: 360px}

#hotel_name_block .g-select-wrapper, #flight_places .g-select-wrapper, #flight_places .g-select-wrapper a {width: 247px !important}
#hotel_name_block .g-select-wrapper input, #flight_places .g-select-wrapper input {width: 219px; outline: none}
#b-bot-tab-1 .g-select-wrapper,
.b-popup .g-select-wrapper {width: 213px}
#b-bot-tab-1 .g-select2-wrapper, 
.b-popup .g-select2-wrapper {width: 213px; text-align: left !important}
#b-bot-tab-1 .g-select-wrapper input, .b-popup  .g-select-wrapper input {width: 189px}
#b-bot-tab-2 .g-select-wrapper, .b-popup .g-select-wrapper {width: 106px}
#b-bot-tab-2 .g-select-wrapper input, .b-popup .g-select-wrapper input {width: 78px}
.b-long-select-wrapper {width: 500px !important}

#j_my_tours .tour .hotel-name, #j_my_hotels .tour .hotel-name, .l-my-reservation .tour .hotel-name {white-space: normal !important}

#j_add_review_month {width: 150px}

/*#j_new_review a {color: #507baf}*/


#j_recent_photos_country .b-recent-photos .slider, #j_recent_photos_hotel_1 .b-recent-photos .slider, #j_recent_photos_hotel_2 .b-recent-photos .slider {width: 541px; padding: 0; margin:0 auto;}
#j_recent_photos_country .b-recent-photos .slider .jcarousel-clip, #j_recent_photos_hotel_1 .b-recent-photos .slider .jcarousel-clip, #j_recent_photos_hotel_2 .b-recent-photos .slider .jcarousel-clip {width: 511px}

.photos-paginator {color: #848484; padding: 0 30px 0 21px}
.photos-paginator .photo-author a {color: #507baf}
.photos-paginator .photos-paginator  .photo-author {float: left; width: 400px}
.photos-paginator .photo-sign {display:block; float: none;}
.photos-paginator .photo-page {float: right; width: 75px; text-align: right}

.b-adults-add {}
.b-adults-add .b-sort-menu {float:left;}
.b-adults-add .b-sort-menu li {width:auto; font-family:Tahoma,Arial, Helvetica, sans-serif}
.b-adults-add .b-sort-menu li a em {font-size:14px; font-style:normal;}
.b-adults-add .b-sort-menu li a {padding:11px 6px 0 2px;}

.b-kids-buttons {text-align: left}
.b-kids-buttons .b-sort-menu {float: none; margin-top: 5px; position: relative}
.b-kids-buttons .b-sort-menu .first .inner, 
.b-kids-buttons .b-sort-menu .only .inner,
.b-kids-buttons .b-sort-menu .first .inner, 
.b-kids-buttons .b-sort-menu .only .inner {width: 100px}
.b-kids-buttons .b-sort-menu .last .inner {width: 100px}
.b-kids-buttons .b-sort-menu .set-age a {white-space: normal; padding: 2px 30px 0 2px; line-height: 9px; height: 35px; cursor: default}
.b-kids-buttons .b-sort-menu .set-age .g-input {width: 27px; position: absolute; right: 10px; top: 6px}
.b-kids-buttons .b-sort-menu .set-age .g-input input {text-align: center}
.b-kids-buttons .b-sort-menu li.can-expand-item a {padding-top: 8px; height: 29px; cursor:pointer;}
.b-kids-buttons .b-sort-menu li.can-expand-item a span {font-size: 14px}
.b-kids-buttons .b-sort-menu li.can-expand-item a.expand-item { position: absolute; height: 7px;  width: 9px; top: 15px;  right: 15px;background: url(../images/search_criteria_expand.gif) no-repeat !important;text-decoration: none; padding: 0; cursor: pointer}
.b-kids-buttons .b-sort-menu .b-children-expanded { background: #fff url(../images/bg_children_exp_bott.gif) no-repeat 0 100%;  padding-bottom: 4px;width: 114px; position: absolute; top: 35px;  left: 2px;  z-index: 20}
.b-kids-buttons .b-sort-menu .b-children-expanded a {font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;text-decoration: none;  color: #000;cursor: default;  letter-spacing: -1px; display: block; background: url(../images/bg_childern_exp_right.gif) repeat-y 100% 0; padding: 6px 0 5px 6px; border-left: 1px solid #b4b4b4; position: relative}
.b-kids-buttons .b-sort-menu .b-children-expanded a img {position: absolute; top: 7px; right: 9px; cursor:pointer}

.b-my-travel {padding:0 0 22px 0;}
.b-my-travel .hotel-name {float:left}
.b-my-travel-item { padding:2px 4px 4px 2px; width:623px; overflow:hidden; margin:0 0 8px 0; }
.b-my-travel-item-1 { background:url(../images/bg-my-travel-item-1.gif) top left no-repeat; height:246px; }
.b-my-travel-item-2 { background:url(../images/bg-my-travel-item-2.gif) top left no-repeat; height:132px; }
.b-my-travel-item .left {float:left; width:249px; padding:9px 9px 0 9px; }
.b-my-travel-item .right {float:left; width:356px; padding:0px 0 0 0;}
.b-my-travel-item-1 .left {height:237px;}
.b-my-travel-item-1 .right { height:246px;}
.b-my-travel-item-2 .left {height:117px;}
.b-my-travel-item-2 .right { height:126px;}
.b-my-travel .peach .left {background:#fde6d4 url(../images/bg-my-travel-item-peach.gif) top left repeat-x; }
.b-my-travel .salad .left {background:#dbf3cf url(../images/bg-my-travel-item-salad.gif) top left repeat-x; }
.b-my-travel .grey .left {background:#f3f3f3 url(../images/bg-my-travel-item-grey.gif) top left repeat-x;}
.b-my-travel-item-1 .right {background:url(../images/bg-my-travel-item-1-right.gif) top left repeat-x;}
.b-my-travel-item-2 .right {background:url(../images/bg-my-travel-item-2-right.gif) top left repeat-x;}
.b-my-travel-item .left .top {text-align:center; margin:0 0 20px 0;}
.b-my-travel-item .left .green {background:#f1fadf; color:#38a113; padding:6px;}
.b-my-travel-item .left .orange {background:#f38226; color:#281200; padding:6px;}
.b-my-travel-item .left .red {background:#c00000; color:#fff; padding: 30px;}
.b-my-travel-item .left .darkgrey {background:#c2c2c2; color:#353535; padding:6px;}
.b-my-travel-item .left .link-item {padding:0 0 8px 0; zoom:1;}
.b-my-travel-item .left .link-item .icon {display:block; float:left; width:40px; height:30px;}
.b-my-travel-item .left .link-item a {display:block; width:196px; float:left; padding:0 0 0 5px; }
.b-my-travel-item .left p {padding:0 0 4px 0;}
.b-my-travel-item .left .print .icon {background:url(../images/ico_print_2.png) top left no-repeat;}
.b-my-travel-item .left .email .icon {background:url(../images/ico_email_2.png) top left no-repeat;}
.b-my-travel-item .left .arrow .icon {background:url(../images/ico_arrow_2.png) top left no-repeat;}
.b-my-travel-item .left .stop .icon {background:url(../images/ico_stop_2.png) top left no-repeat;}
.b-my-travel-item .left .pencil .icon {background:url(../images/ico_pencil_2.png) top left no-repeat;}
.b-my-travel-item .right .top {margin:0 1px; border-bottom:1px solid #b4b4b4; padding:8px 7px;}
.b-my-travel-item .right .top a {text-decoration:none; color:#038cda;}
.b-my-travel-item .right .top a:hover {text-decoration:underline;}
.b-my-travel-item .right .top .hotel {padding:0 0 4px 0;}
.b-my-travel-item .right .top .hotel a {display:block; float:left;}
.b-my-travel-item .right .top .hotel-stars {display:block; float:left; margin:0 0 0 6px;}
.b-my-travel-item .right .top .bonus {font-size:10px; float:right;}
.b-my-travel-item .right .top .bonus b {font-size:12px;}
.b-my-travel-item .right .middle {padding:8px;}
.b-my-travel-item .right .middle .image {float:left; width:162px; height:122px; margin:0 16px 0 0; }
.b-my-travel-item .right .middle .image img {border:1px solid #b4b4b4;}
.b-my-travel-item .right .middle .text {float:left; width:160px;}
.b-my-travel-item-2 .right .middle .text {float:none; width:auto;}
.b-my-travel-item .right .middle ul {font-size:11px; padding:0 0 0 16px; height:40px; width: 144px; overflow:hidden;}
.b-my-travel-item .right .middle ul li {list-style:disc;}
.b-my-travel-item .right .bottom {padding:10px 7px; margin:0 1px; border-top:1px solid #b4b4b4; }
.b-my-travel-item .right .bottom .b-btn-type2 {float:right;}
.b-my-travel-item-2 .right .bottom {border-top:0px none; padding:0 8px 8px 8px;}
.b-my-travel-item .moneta {margin-top:-15px;height:105px;}
.label .kids_label {color: #707070; font-family: Verdana}
.label .kids_label span {font-weight: bold}

.b-print-popup h2 {font-size:20px;}
.b-print-list {padding:15px 15px 5px 15px; background:#fff; border:#b4b4b4 1px solid; }
.b-print-list ul li {padding:8px 0 16px 38px; background:url(../images/ico_doc.gif) top left no-repeat;}


/*.b-sort-menu .last a {white-space: normal}*/
.b-sort-menu .add-child a {white-space: normal !important; padding: 5px 8px 0 33px; height: 32px}
.b-sort-menu li, .b-sort-menu-2 li {position: relative; font-family: Verdana, Arial, Helvetica, sans-serif}
.l-members .b-sort-menu li {font-family: Tahoma, Arial, sans-serif; width: auto /*!important*/}

#select_payment .b-parameter-block2-inner {margin-top: 10px}

#l_my_places {padding: 50px 40px}
#l_my_places .b-details-tab {display: none}
#b_new_answer #postAnswer {margin-left: 270px}
#b_new_answer .message {padding-top: 0; background-position:1px 0;}

#j_new_review .b-photo-link,
#j_new_photos .b-photo-link,
#j_new_photos .b-photo-link-added {
	width: 120px;
	height: 120px;
	text-align: center;
	color: #666;
	text-decoration: none;
	white-space: normal;
	/*padding-top: 40px;*/
	border: 1px solid #7a7a7a;
	float: left;
	/*overflow:hidden;*/
	position:relative;
	font-size:11px;	
}
#j_new_review table.table-wrap, #j_add_new_photos table.table-wrap{width:100%;}
#j_new_review table.table-wrap td, #j_add_new_photos table.table-wrap td {padding:0 7px 0 0;}

#j_add_review_photos .add-more {padding:8px 0 0 0;}
#j_add_review_photos .b-label {margin:0 0 10px 0;}
#j_add_review_photos .text {padding:0 10px 10px 10px;}

#j_new_photos .b-photo-link,
#j_new_photos .b-photo-link-added {padding-top: 0}

#j_new_review .b-photo-link span.loading, #j_new_photos .b-photo-link span.loading {font-size:10px;height:80px; padding-top:40px; background: #dadada; display:block; font-weight:bold;}
#j_new_review .b-photo-link span.loading img, #j_new_photos .b-photo-link span.loading img {display:block; width:32px; margin:4px auto 0;}

#j_new_review .b-photo-link span.select,
#j_new_photos .b-photo-link span.select,
#j_new_photos .b-photo-link-added span.select {position:absolute; z-index:1; top:1px; left:1px; width:120px; height:80px; padding:40px 0 0; display:block;}

#j_new_review .b-photo-link input.file, #j_new_photos .b-photo-link input.file {top:0px; left:0px; display:block; border:0px none; width:120px; overflow:hidden; height:120px; font-size:120px; z-index:2; position:absolute; cursor:pointer; filter: alpha(opacity=0); opacity:0;}

#j_new_review .b-photo-link-hover, #j_new_photos .b-photo-link-hover {border:1px solid #507baf;}
#j_new_review .b-photo-link-hover span.select, #j_new_photos .b-photo-link-hover span.select {text-decoration:underline; color:#507baf;}

.b-photo-link form {position:relative; z-index:2; width:120px; height:120px; overflow:hidden;}

#j_new_review .b-photo-link table.error{height: 120px; width: 100%; font-size:11px; font-weight:bold; color:#e3003f;}
#j_new_review .b-photo-link table.error td {padding: 2px; vertical-align:middle; text-align:center;}

/*#j_new_review .b-photo-link.active:hover, #j_new_photos .b-photo-link.active:hover {color: #666; border: 1px solid #7a7a7a; text-decoration: none}*/
/*#j_new_review .b-photo-link.add-img {height: 120px; position: relative; overflow: hidden}*/
.add-img .loaded-image, .add-img .image-hover, .add-img .image-controls {position:absolute; top:0; left:0; width:120px; height:120px; /*overflow: hidden;*/}
.add-img .loaded-image {z-index:1;}
.add-img .image-hover {z-index:2; display:none; background:#000; filter: alpha(opacity=35); opacity:.35;}
.image-delete {z-index:4; display:none; right:0; top:0; position:absolute; text-decoration:none; cursor:pointer;}
.image-delete span {background:url(../images/btn-delete-photo.gif) top left no-repeat; display:block; width:14px; height:14px; }
.image-delete span.active {background:url(../images/btn-delete-photo-red.gif) top left no-repeat;}
.add-img .image-controls {z-index:3; display:none; height: 100px; padding-top:20px;}
.b-photo-link-hover .image-controls, .b-photo-link-hover .image-hover, .add-img-controls .image-controls, .add-img-controls .image-hover,.b-photo-link-hover  .image-delete {display:block;}
.add-img .rotate-img {margin-left: 19px; height: 44px; width: 32px; float: left; cursor:pointer;}
.add-img .rotate-left {background: url(../images/img_turn_left.gif) no-repeat}
.add-img .rotate-right {background: url(../images/img_turn_right.gif) no-repeat}
.add-img .chapter {position:relative; clear:both; margin:20px 0 0; zoom:1; z-index:2;}
.add-img .choose-chapter {position:absolute; top:0; left:0; width:120px; height:22px; background:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); opacity:.75;}
.add-img a.choose-chapter-link {
	position:absolute;
	width:100px;
	top:2px;
	left:4px;
	padding:0 12px 0 0;
	background: url(../images/search_criteria_expand.gif) no-repeat 100% 7px;
	color:#ffffff;
	text-decoration: underline;
	font-size:10px;
}
.add-img a.choose-chapter-link:hover {text-decoration:none}
.add-img .chapter-hover a.choose-chapter-link { color:#fff; font-size:10px;}
.add-img .chapter ul {display:none; position:absolute; top:22px; left:0; width:120px; border:1px solid #5b5b5b; border-width:1px 0 0 0; text-align:left; background:#000; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; filter: alpha(opacity=75); opacity:.75;}
.add-img .chapter ul a {position:relative; padding:4px 7px;  font-size:10px; display:block; text-decoration:underline; color:#fff;}
.add-img .chapter ul a:hover {text-decoration:none;}
.add-img .chapter a:focus {outline: 0;}

.add-img .chapter-hover .choose-chapter {left:-1px;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity:1;}
.add-img .chapter-hover a.choose-chapter-link {text-decoration:none;}

.add-img .chapter-hover ul {display:block; left:-1px;}

.b-sort-menu .add-child .add-child-ico {
  position: absolute;
  top: 14px;
  left: 14px;
  height: 9px;
  width: 9px;
  background: url(../images/sort_menu_plus.gif) no-repeat;
  font-size: 0;
/*  line-height: 0*/
}
.b-sort-menu li.can-delete-item a {padding-left: 1px; letter-spacing: -1px}
.b-sort-menu li.can-delete-item a.delete-item,.b-sort-ul-menu li.last.active a.delete-item {
  position: absolute;
  display: block;
  right: 7px;
  top: 12px;
  height: 12px;
  width: 12px;
  background: url(../images/ico_close_red2.gif) no-repeat !important;
  padding: 0;
  text-decoration: none;
  cursor: pointer
}


#b_select_flight_details .b-select-date, #b_select_flight_details .select-flight-details {margin-top: 0}
#l_booking_first #b_select_flight_details {padding-bottom: 0}

#l_hotdeals .l-hotdeals-top {padding: 40px 40px 20px 50px; border-bottom: 1px solid #b4b4b4}
#l_hotdeals .l-hotdeals-top h2 {margin-bottom: 15px}
#l_hotdeals .hotdeals-filter {float: left; width: 160px; margin-right: 15px}
#l_hotdeals .b-sort-menu-2 {margin-right: 6px}
#l_hotdeals #hotdeals_filter_period {margin-right: 0}
#l_hotdeals #hotdeals_filter_town .l-left-col, #l_hotdeals #hotdeals_filter_town .l-right-col {width: 130px; float: left}
#l_hotdeals .hotdeals-filter .hotdeals-filter-label {
  background: #f2f2f2;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 6px
}

#l_hotdeals .hotdeals-filter .hotdeals-filter-label,
#l_hotdeals .hotdeals-filter .hotdeals-filter-item,
#l_hotdeals .hotdeals-filter .hotdeals-filter-price-item {
  padding: 3px 0 0 10px; height: 19px; }

#l_hotdeals .hotdeals-filter .hotdeals-filter-item,
#l_hotdeals .hotdeals-filter .hotdeals-filter-price-item {
  display: block; color: #507baf; text-decoration: none; background: #fff; }

#l_hotdeals .hotdeals-filter .hotdeals-filter-item:hover,
#l_hotdeals .hotdeals-filter .hotdeals-filter-price-item.hover {
  color: #106ba2; background: #cbddeb; }
  
#l_hotdeals .hotdeals-filter .hotdeals-filter-item.selected,
#l_hotdeals .hotdeals-filter .hotdeals-filter-price-item.selected {
  color: #fff; background: #507baf; }

.hot-deals-photos {padding: 15px 0 0 0;}
.hot-deals-photos .hot-deal {
  float: left;
  height: 235px;
  margin-right: 3px;
  width: 208px
}
#l_hotdeals .hot-deal-country {margin: 10px 0 8px}
#l_hotdeals .hot-deal-country a {color: #507baf}
.hot-deals-photos .hot-deal .stars {
  height:15px;
  margin-left: 120px;
  margin-top: 35px;
  position: absolute;
  width: 68px
}
.hot-deals-photos .hot-deal .inner {
  background: url(../images/bg-img-gal-2.gif) no-repeat;
  display: block;
  padding: 8px 15px 5px 10px;
  width: 180px
}
.hot-deals-photos .hot-deal .inner span {display: block; line-height: 19px}
.hot-deals-photos .hot-deal .inner .date {float: left}
.hot-deals-photos .hot-deal .inner .price {
  color: #eb5f01;
  font-size: 18px;
  line-height: 21px !important;
  padding-bottom: 3px;
  text-align: right
}
.hot-deals-photos .hot-deal .inner a img {border:1px solid #b5b2a9}
.hot-deals-photos .hot-deal .inner .place {padding-top: 4px}
.hot-deals-photos .hot-deal .more-deals {display: block; margin-top: 5px; color: #507baf; font-size: 11px}


.b-button-set {height:33px; border-width:1px 1px 1px 1px; border-style:solid; border-color:#b4b4b4; float:left;}
.b-button-set  .wrap {float:left; border-right:#b4b4b4 1px solid;}
.b-button-set  .wrap-last {float:left; }
.b-button-set a {display:block; height:31px; line-height:31px; float:left; color:#000; text-decoration:none; font-size:10px; border:1px solid #fff; background:url(../images/bg-btnset-a.gif) top left repeat-x; padding:0 4px 0 0; }
.b-button-set a span {display:block; float:left; height:31px; line-height:31px; background:url(../images/bg-btnset-a.gif) top left repeat-x; padding:0 0 0 4px;}
.b-button-set a.active {background:url(../images/bg-btnset-a-active-right.gif) top right no-repeat; color:#349b11;}
.b-button-set a.active span {background:url(../images/bg-btnset-a-active-left.gif) top left no-repeat;}
.b-button-set a em {font-style:normal; font-size:14px;}

.b-btn-type1 {display:block; height:31px; line-height:29px; background:url(../images/btn-gray-right.png) top right no-repeat; padding:0 5px 0 0; float:left; text-decoration: none}
.b-btn-type1 span {
	display: block;
	height: 31px; 
	line-height: 29px;
	background: url(../images/btn-gray-left.png) no-repeat;
	padding: 0 13px 0 18px;
	text-align: center;
	color: #323232;
	font-size: 14px;
	text-decoration: none;
	cursor: pointer;
	white-space: nowrap
}

.b-btn-type1-green {display: block; background: url(../images/btn-type1-green-right.gif) top right no-repeat; padding-right: 5px; text-decoration: none}
.b-btn-type1-green span {display: block; height: 32px; line-height: 29px; background: url(../images/btn-type1-green-left.gif) top left no-repeat; padding: 0 10px 0 15px; text-align: center; color: #323232; font-size: 14px; text-decoration: none}

.b-btn-type1-disabled {display:block; height:31px; line-height:29px; background:url(../images/btn-gray-right.png) top right no-repeat; padding:0 5px 0 0; float:left; text-decoration: none}
.b-btn-type1-disabled span {display:block; height:31px; line-height:29px; background:url(../images/btn-gray-left.png) no-repeat; padding:0 13px 0 18px; text-align:center; color:#CCC; font-size:14px; text-decoration:none; cursor:default; float: left;}

.b-btn-type1:active, .b-btn-type1-green:active {background-image: url(../images/btn-type1-right-active.gif)}
.b-btn-type1:active span, .b-btn-type1-green:active span {background-image: url(../images/btn-type1-left-active.gif)}

.b-btn-type2 {height:31px; line-height:29px; background:url(../images/btn-green-right-arrow.png) right top no-repeat; padding:0 17px 0 0; float:left; text-decoration:none}
.b-btn-type2 span {
	display: block;
	height: 31px;
	line-height: 29px;
	background: url(../images/btn-green-left.png) no-repeat;
	padding: 0 5px 0 12px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	white-space: nowrap
}
.b-btn-type2:active {background-image: url(../images/btn-green-right-pressed-arrow.png)}
.b-btn-type2:active span {background-image: url(../images/btn-green-left-pressed.png)}

.b-btn-type3 {height:31px; line-height:29px; background:url(../images/btn-back-left.gif) 0 0 no-repeat; padding:0 0 0 17px; float:left; text-decoration: none}
.b-btn-type3 span {
	display: block;
	float: left;
	height: 31px;
	line-height: 29px;
	background: url(../images/btn-back-right.gif) no-repeat right top;
	padding: 0 12px 0 5px;
	text-align: center;
	color: #000;
	font-size: 14px;
	white-space: nowrap
}
.b-btn-type3:active {background-image: url(../images/btn-back-left-pressed.gif)}
.b-btn-type3:active span {background-image: url(../images/btn-back-right-pressed.gif); white-space: nowrap}

.b-btn-type4 {height:31px; line-height:29px; background: url(../images/bg_green_btn_right_3.png) right top no-repeat; padding:0 5px 0 0; float:left; text-decoration:none}
.b-btn-type4 span {
	display: block;
	height: 31px;
	line-height: 29px;
	background: url(../images/btn-green-left.png) no-repeat;
	padding: 0 7px 0 12px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	white-space: nowrap
}
.b-btn-type4:active {background-image: url(../images/bg_green_btn_right_3_pressed.png)}
.b-btn-type4:active span {background-image: url(../images/btn-green-left-pressed.png)}

.b-calendar-wrap-2 {border:1px solid #b3b3b4;}
.b-calendar {width:445px; height:276px; overflow:auto; overflow-x:hiden; overflow-y:auto; position:relative; }
.b-calendar table {width:428px; }
.b-calendar table th { font-weight:normal; border-left:1px solid #fff;border-right:1px solid #fff;border-bottom:1px solid #e3003f; vertical-align:middle; width:21px; text-align:center; line-height:12px; background:#edeeee url(../images/bg-calendar-th.gif) top left repeat-y;}
.b-calendar table td {text-align:center; border-top:1px solid #666666;border-left:1px solid #666666; vertical-align:middle; width:57px; height:58px; background:#eeefef url(../images/bg-calendar-td.gif) top left repeat-x; cursor:pointer; }
.b-calendar table td.before-today {cursor:default;}
.b-calendar table td.available {}
.b-calendar table th .canv { filter: flipv() fliph(); height:200px; writing-mode: tb-rl; font-size:12px; font-family: Tahoma, Arial, Helvetica, sans-serif; display: block; color: #323232; height:100px; width:14px; line-height:normal; }
.b-calendar table .month-start td,
.b-calendar table .month-start th {border-top:1px solid #e3003f;}
.b-calendar table td.b-stair-up { border-top:1px solid #e3003f;}
.b-calendar table td.b-stair-up-first { border-top:1px solid #e3003f;border-left:1px solid #e3003f;}
.b-calendar table .month-start td.b-stair-none { border-top:1px solid #666666;}
.b-calendar .wrap-1 {height:56px; border:1px solid #f8f9f9;}
.b-calendar .ui-draggable-dragging {background: #89CF73;}
.b-calendar .green {background:#8fd578 url(../images/bg-calendar-td-green.gif) top left repeat-x; border:1px solid #d2f9c6;}
.b-calendar .salad {background:#c2e9b6 url(../images/bg-calendar-td-salad.gif) top left repeat-x; border:1px solid #c2e9b6;}
.b-calendar .price {font-size:10px; color:#555555; font-family:Arial, Helvetica, sans-serif; line-height:16px; height:16px; }
.b-calendar .date {font-size:14px; height:22px; line-height:14px; }
.b-calendar .label {font-size:10px; color:#fff;line-height:14px; height:16px;}
.b-calendar .today .label {color:#e3003f; border-top:1px solid #e3003f; border-left:1px solid #e3003f; border-right:1px solid #e3003f;}
.b-calendar .today .date {border-left:1px solid #e3003f; border-right:1px solid #e3003f;}
.b-calendar .today .price {border-left:1px solid #e3003f; border-right:1px solid #e3003f;border-bottom:1px solid #e3003f; }
.b-calendar .available .date {font-weight:bold; background:url(../images/bg-calendar-date.gif) center bottom no-repeat;}
.b-calendar .available .green .date {background:url(../images/bg-calendar-date-green.gif) center bottom no-repeat;}
.b-calendar .available .salad .date {background:url(../images/bg-calendar-date-salad.gif) center bottom no-repeat;}

.b-collapse-map-2 {float:left; width:200px; display:none;}
.b-collapse-map-2 a {font-size:14px; color:#507BAF;}

#j_hot_props h2 {padding-left:50px;margin-top:-10px}
.b-hot-props .slider {padding:0 0 0 33px; margin-top:-15px; width:670px; height:274px; position: relative}
.b-hot-props .slider .jcarousel-container {width:670px;  height:275px;}
.b-hot-props .slider .jcarousel-prev-horizontal,
.b-hot-props .slider .jcarousel-next-horizontal {width:18px; height:275px; overflow:hidden; cursor:pointer; position: absolute}
.b-hot-props .slider .jcarousel-prev-horizontal {background:url(../images/btn-img-gal-left-2.png) top left no-repeat; padding:0 4px 0 0; left: 36px}
.b-hot-props .slider .jcarousel-next-horizontal {background:url(../images/btn-img-gal-right-2.png) top left no-repeat; right: 9px}
.b-hot-props .slider .jcarousel-clip-horizontal {width:642px; position: absolute; left: 43px}
.b-hot-props .slider .btn-left {}
.b-hot-props .slider .btn a {display:block; width:18px; height:275px;}
.b-hot-props .slider ul.jcarousel-list {width:630px; overflow:hidden;height:206px; padding:35px 0 0 0; font-size:12px; margin-left: 9px}
.b-hot-props .slider ul.jcarousel-list li {width:208px; height:206px; margin:0 3px 0 0;}
.b-hot-props .slider .inner {background:url(../images/bg-img-gal-2.gif) top left no-repeat; padding: 0 15px 18px 10px; display:block;width:180px; text-decoration: none; color: #000; position: relative}
.b-hot-props .slider .inner:hover {background:url(../images/bg-img-gal-2-hover.gif) no-repeat}
.b-hot-props .slider .inner img {border: 1px solid #b5b2a9}
.b-hot-props .slider .inner img.stars {border: 0; position: absolute; right: 19px; top: 35px; margin: 0;}
.b-hot-props .slider .inner span {display:block; line-height: 19px; margin-top: -8px}
.b-hot-props .slider .inner span.date {margin-top: 5px}
@-moz-document url-prefix() {
  .b-hot-props .slider .inner span.date {margin-top: -8px}
}
.b-hot-props .slider .ul img {border:1px solid #b4b4b4;}
.b-hot-props .slider .price {font-size:18px; color:#eb5f01; text-align:right; padding:0 0 3px 0; line-height: 21px !important}
.b-hot-props .slider .date {float:left; padding:3px 0 0 0}
.b-hot-props .slider .place {padding:4px 0 0 0; margin-top: 0 !important}
.b-hot-props .slider .stars {position:absolute; margin-left:112px; margin-top:26px;}
/*.b-hot-props .slider */.stars-1 {background:url(../images/stars-1.png) top left no-repeat;}
/*.b-hot-props .slider */.stars-2 {background:url(../images/stars-2.png) top left no-repeat;}
/*.b-hot-props .slider */.stars-3 {background:url(../images/stars-3.png) top left no-repeat;}
/*.b-hot-props .slider */.stars-4 {background:url(../images/stars-4.png) top left no-repeat;}
/*.b-hot-props .slider*/ .stars-5 {background:url(../images/stars-5.png) top left no-repeat;}
.rating-stars {width: 109px; height:23px; background:url(../images/rating_stars.gif) 0px 0px no-repeat; }
.rating-stars .rating-stars-inner { width:109px; height:23px; background:url(../images/rating_stars_full.gif) -109px 0px no-repeat; }
.b-mouse .rating-stars .rating-stars-inner {cursor:pointer;}
.rating-1 .rating-stars-inner {background-position:-88px 0px;}
.rating-2 .rating-stars-inner {background-position:-66px 0px;}
.rating-3 .rating-stars-inner {background-position:-44px 0px;}
.rating-4 .rating-stars-inner {background-position:-22px 0px;}
.rating-5 .rating-stars-inner {background-position:0px 0px;}

.seo {padding-top: 1px; background:transparent url(../images/sep-hor-1.gif) no-repeat scroll center top;}
.seo h2 {padding: 0 0 25px 0;}
.seo .slider {padding:0 0 0 33px; margin:0; width:670px; height:418px; position: relative}
.seo .slider .jcarousel-container {width:670px; height:385px;}
.seo .slider .jcarousel-prev-horizontal,
.seo .slider .jcarousel-next-horizontal {width:18px; height:385px; overflow:hidden; cursor:pointer; position: absolute}
.seo .slider .jcarousel-prev-horizontal {background:url(../images/btn-img-gal-left-2.png) center left no-repeat; padding:0 4px 0 0; left: 36px}
.seo .slider .jcarousel-next-horizontal {background:url(../images/btn-img-gal-right-2.png) center left no-repeat; right: 9px}
.seo .slider .jcarousel-prev-disabled-horizontal,
.seo .slider .jcarousel-next-disabled-horizontal {width:18px; height:385px; overflow:hidden; cursor:default; position: absolute}
.seo .slider .jcarousel-prev-disabled-horizontal { background:url(../images/btn-img-gal-left-2-disabled.png) center left no-repeat; padding:0 4px 0 0; left: 36px}
.seo .slider .jcarousel-next-disabled-horizontal {background:url(../images/btn-img-gal-right-2-disabled.png) center left no-repeat; right: 9px}
.seo .slider .jcarousel-clip-horizontal {width:642px; position: absolute; left: 43px; background:url(../images/bg.gif) center center repeat-x;}
.seo .slider ul.jcarousel-list {width:630px; overflow:hidden;height:385px; padding:25px 0 0 0; margin-left: 9px;}
.seo .slider ul.jcarousel-list li.text{width:626px; height:385px; margin:0 16px 0 0;}

.recent-photos-stars {display: block; margin-top: 5px}

.b-map-2 {width:656px; height:278px; overflow:hidden; margin-bottom:20px;}
.b-map-3 {width: 292px; height: 290px; overflow:hidden;}
.b-map-4 {width: 880px; height: 450px; overflow: hidden; }
.b-expanded-map-4 {padding:0 0 8px 0;}
.b-map-5 {width:550px; height:278px; overflow:hidden; margin-bottom:20px;}

.b-hotel-photo {width:446px; height:278px; float:right; }
.b-hotel-photo .wrap {width:446px; height:278px;}
.b-hotel-photo .photo {}
.b-hotel-photo .photo  img {}
.b-hotel-photo .stripe {position:absolute; z-index:1; height:60px; width:446px; background:#fff; filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8; margin-top:218px; }
.b-hotel-photo .label {position:absolute; z-index:3; height:50px; width:416px; padding:10px 15px 0 15px; margin-top:218px;}
.b-hotel-photo .label .left {float:left;}
.b-hotel-photo .label .left a {font-size:16px; color:#003296;}
.b-hotel-photo .label .right {float:right; }
.b-hotel-photo .label .right .price {font-size:18px; color:#424342;}
.b-hotel-photo .overlay {height:278px; width:446px; position:absolute; background:url(../images/bg-google-map.png) top left no-repeat; z-index:2;}
.b-hotel-photo canvas {z-index:2;}

.b-hotel-slider .ui-slider-horizontal {height:8px; width:217px; background:url(../images/bg-hotel-slider.gif) top left no-repeat; border:0px none;}
.b-hotel-slider .ui-widget-content .ui-state-default {border:0px none; background:none; }
.b-hotel-slider .ui-slider-range {background:url(../images/bg-hotel-slider-active-2.gif) top left no-repeat;}
.b-hotel-slider .ui-widget-content .ui-slider-handle {width:8px; height:12px;}
.b-hotel-slider .ui-widget-content .ui-slider-handle {/*margin-left:-4px;*/top:-2px;width:8px; height:12px;}
.b-hotel-slider .ui-widget-content .ui-slider-handle-left {background:url(../images/btn-slider-left.gif) top left no-repeat; margin-left: -1px}
.b-hotel-slider .ui-widget-content .ui-slider-handle-right {background:url(../images/btn-slider-right.gif) top left no-repeat; margin-left: -4px}
.b-hotel-slider .ui-widget-content .ui-slider-handle-left:hover {background:url(../images/btn-slider-left-active.gif) top left no-repeat; }
.b-hotel-slider .ui-widget-content .ui-slider-handle-right:hover {background:url(../images/btn-slider-right-active.gif) top left no-repeat; }
.b-hotel-slider .stars {padding:0 0 7px 0; }
.b-hotel-slider .stars span {padding: 0 14px 0 0; background: url(../images/bg-hotel-star.gif) right center no-repeat; margin: 0 45px 0 0}
.b-hotel-slider .stars span:hover {cursor: pointer; background:url(../images/bg-hotel-star-active.gif) right center no-repeat}
.b-hotel-slider .stars span.first {display:none;}
.b-hotel-slider .stars span.last {margin: 0 !important}
.b-hotel-slider .stars span.active {color:#37a512; background:url(../images/bg-hotel-star-active.gif) right center no-repeat;}

.b-hotel-slider-2 .ui-slider-horizontal {height:8px; width:245px; background:url(../images/bg-hotel-slider-2.gif) top left no-repeat; border:0px none;}
.b-hotel-slider-2 .ui-slider-range {background:url(../images/bg-hotel-slider-active-21.gif) top left no-repeat;}
.l-specify-criteria .hotel .b-hotel-slider-2 .stars span {margin-right: 49px}

.b-month {width:14px; height:48px; background-image:url(../images/months-ru.gif); background-repeat:no-repeat; margin-left:4px;}
.b-month-0 {background-position:0px 0px;}
.b-month-1 {background-position:-14px 0px;}
.b-month-2 {background-position:-28px 0px;}
.b-month-3 {background-position:-42px 0px;}
.b-month-4 {background-position:-56px 0px;}
.b-month-5 {background-position:-70px 0px;}
.b-month-6 {background-position:-84px 0px;}
.b-month-7 {background-position:-98px 0px;}
.b-month-8 {background-position:-112px 0px;}
.b-month-9 {background-position:-126px 0px;}
.b-month-10 {background-position:-140px 0px;}
.b-month-11 {background-position:-154px 0px;}

.b-popup {background:#eeeeee;}
.b-popup-detail {padding:0 !important; border:0 none !important;}
.b-popup-detail .ui-dialog-titlebar {display:none;}
.b-popup-detail .ui-dialog-titlebar .ui-dialog-titlebar-close {margin:10px 0 0 670px; right:auto; top:auto; z-index:1003}
.b-popup-detail .ui-dialog-content {padding:0px !important;}
.b-popup-detail .ui-widget-header a.ui-dialog-titlebar-close {padding:0; width:16px; height:16px; }
.b-popup-detail .ui-widget-header a.ui-dialog-titlebar-close:hover {border:0 none;}
.b-popup-detail .ui-dialog-titlebar-close span {margin:0 !important;}
.b-popup-detail .ui-widget-header .ui-icon {background:url(../images/btn-close.gif) top left no-repeat;}
.b-popup-detail .ui-widget-header .ui-state-hover .ui-icon {background:url(../images/btn-close-hover.gif) top left no-repeat;}
.b-popup-detail .b-dialog-close, .l-compare .b-dialog-close {right:10px; top:10px;}

a.b-dialog-close {width:16px; height:16px; position:absolute; overflow:hidden; display:block; background:url(../images/btn-close.gif) top left no-repeat; font-size:1px; text-indent:11000px; }
a.b-dialog-close:hover {background:url(../images/btn-close-hover.gif) top left no-repeat;}

.b-slider .ui-slider-horizontal {height:8px; width:217px; background:url(../images/bg-slider.gif) top left no-repeat; border:0px none;}
.b-slider .ui-widget-content .ui-state-default {border:0px none; background:none; }
.b-slider .ui-slider-range {background:url(../images/bg-slider-active.gif) top left no-repeat;}
.b-slider .ui-widget-content .ui-slider-handle {width:8px; height:12px;}
.b-slider .ui-widget-content .ui-slider-handle {margin-left:-4px;top:-2px;width:8px; height:12px;}
.b-slider .ui-widget-content .ui-slider-handle-left {background:url(../images/btn-slider-left.gif) top left no-repeat; }
.b-slider .ui-widget-content .ui-slider-handle-right {background:url(../images/btn-slider-right.gif) top left no-repeat; }
.b-slider .ui-widget-content .ui-slider-handle-left.ui-state-focus,
.b-slider .ui-widget-content .ui-slider-handle-left.ui-state-active,
.b-slider .ui-widget-content .ui-slider-handle-left.ui-state-hover {background:url(../images/btn-slider-left-active.gif) top left no-repeat; }
.b-slider .ui-widget-content .ui-slider-handle-right.ui-state-focus,
.b-slider .ui-widget-content .ui-slider-handle-right.ui-state-active,
.b-slider .ui-widget-content .ui-slider-handle-right.ui-state-hover {background:url(../images/btn-slider-right-active.gif) top left no-repeat; }
.b-slider .prices {font-size:11px; color:#37a512; height:15px; }
.b-slider .prices .min {float:left; width:40%; text-align: left}
.b-slider .prices .max {float:right; width:40%; text-align: right}
#l_search_results .b-slider .prices {height: 24px}

.b-slider-2 .ui-slider-horizontal {height:8px; width:245px; background:url(../images/bg-slider-2.gif) top left no-repeat; border:0px none;}
.b-slider-2 .ui-slider-range {background:url(../images/bg-slider-active-2.gif) top left no-repeat;}

.b-recent-photos {padding: 26px 0 20px; height: 200px}
.b-recent-photos h2 {padding:0 0 0 50px; }
.b-recent-photos .show-cursor {cursor: pointer}
.b-recent-photos .slider {padding:0 0 0 33px; margin-top:-15px; width:667px; position: relative}
.b-recent-photos .slider .jcarousel-clip {width:638px; left: 13px; position: absolute}
.b-recent-photos .slider .jcarousel-prev-horizontal,
.b-recent-photos .slider .jcarousel-next-horizontal {width:17px; height:193px; cursor:pointer; position: absolute}
.b-recent-photos .slider .jcarousel-prev-horizontal {padding:0 3px 0 0; background:url(../images/btn-img-gal-left.png) top left no-repeat; left: 8px}
.b-recent-photos .slider .jcarousel-next-horizontal {background:url(../images/btn-img-gal-right.png) top left no-repeat; right: 7px}
.b-recent-photos .slider ul.jcarousel-list { height:125px; padding:35px 3px 7px 3px; margin-left: 5px}
.b-recent-photos .slider ul.jcarousel-list li {background:url(../images/bg-img-gal.gif) top left no-repeat; padding:1px 4px 4px 1px; display: block; width:120px; height:120px; margin:0 1px 0 0;}
.b-big-photo {padding: 0 25px 20px 25px;}
.b-big-photo .b-recent-photos ul.jcarousel-list li {width: 500px; height: 328px}
.b-big-photo .b-recent-photos ul.jcarousel-list {height: 328px}
.b-big-photo .b-recent-photos .jcarousel-prev-horizontal, .b-big-photo .b-recent-photos .jcarousel-next-horizontal {top: 90px}
.b-big-photo .b-recent-photos {height: 328px; padding: 0px; text-align:center;}
.b-big-photo .b-recent-photos .slider ul.jcarousel-list {padding-top: 10px}
.b-big-photo .b-recent-photos .slider ul.jcarousel-list li {background: none; padding: 0}

.b-social-1 {padding:30px 30px 5px 50px;}
.b-social-1 .b-feedback {width:67%; float:left;}
.b-social-1 .b-questions {width:32%; float:right;}
.b-social-1  h2 {padding:0 0 22px 0;}
.b-social-1  h4 {padding:0 0 5px 0;}
.b-social-1  a {text-decoration:none; white-space: normal;}
.b-social-1  a:hover {text-decoration:underline;}
.b-social-1 .about-info {padding:0 0 10px 0;}
.b-feedback .b-feedback-wrap {padding:0 20px 0 0;}
.b-social-1 .b-feedback-item,
.b-social-1 .b-questions-item {padding:0 0 20px 0;}
.b-social-1 .b-questions-item div.text {width:182px; overflow: hidden;}
.b-social-1 .b-questions-item div.answers {overflow: hidden;}
.b-social-1 .b-feedback-item div.text {/*width: 400px;*/ overflow: hidden;}
.score {float:right; width:30px; padding:0 0 0 5px; color:#fff; font-size:14px; line-height:19px; text-align:center;}
/*#l_my_places .score {width: auto}*/
.b-my-question .score {width: auto}
#my_reviews_list .score {width: 30px}
.score span {padding:0 3px 0 0;}
.score-green, .score-green span, .score-orange, .score-orange span, .score-gray, .score-gray span,
.score-red, .score-red span {
	display: block;
	background: url(../images/bg-score-spr.png) no-repeat 0 0;
	white-space: nowrap
}
.score-green {background-color:#51c210; background-position:0 -318px;}
.score-green span {background-position:100% -397px;}
.score-orange {background-color:#e9bf00;}
.score-orange span {background-position:100% -79px;}
.score-gray {background-color:#aaa; background-position:0 -476px;}
.score-gray span {background-position:100% -555px;}
.score-red {background-color:#c00f75; background-position:0 -159px;}
.score-red span {background-position:100% -238px;}

.score-no {width:55px; height:30px; padding:0; background:url(../images/bg-no-rating.png) no-repeat 0 0 #aaa; font-size:11px; line-height:normal;}

.b-social-1 .answers {padding:10px 0 0 0; text-align:right;}

.b-social-2.l-search-results {padding-bottom: 0}
.b-social-2  h2 {padding-bottom: 22px}
/*.l-right-col.b-social-2 {width: 340px}*/

.b-sort-menu {float: right; margin-top: 1px; position:relative;}
.b-sort-menu .b-text-over-menu {position:absolute; font-size: 10px; color: #636363; margin: -13px 0 0 0; }
.b-sort-ul-menu {}
.b-sort-ul-menu li {float: left;height: 37px;}
.b-sort-ul-menu li .inner {float: left; height: 37px; padding-left: 4px; background: url(../images/bg_sort_menu_left.gif) repeat-x; display: block;}
.b-sort-ul-menu li a {color: #323232;	text-decoration: none;font-size: 10px; font-weight:normal;display: block;	padding: 11px 8px 0 6px;height: 26px; background: url(../images/bg_sort_menu_right.gif) 100% 0; }
.b-sort-ul-menu li span.active {background: url(../images/bg_sort_menu_left_active.gif) no-repeat}
.b-sort-ul-menu li span.active a {color: #349b11;	cursor: default;	background: url(../images/bg_sort_menu_right_active.gif) 100% 0 !important}
.b-sort-ul-menu li.last .active a {background: url(../images/bg_sort_menu_last_right_active.gif) 100% 0 !important}
.b-sort-ul-menu li.first .inner, 
.b-sort-ul-menu li.only .inner {background: url(../images/bg_sort_menu_first_left.gif) no-repeat}
.b-sort-ul-menu li.first span.active {background: url(../images/bg_sort_menu_first_left_active.gif) no-repeat}
.b-sort-ul-menu li.last a, 
.b-sort-ul-menu li.only a {background: url(../images/bg_sort_menu_last_right.gif) no-repeat 100% 0}
.b-sort-ul-menu li.last a img {margin: 3px 4px 0 0}

.b-sort-menu-2 {float: right; margin-top: 6px; position:relative;}
.b-sort-menu-2 .b-text-over-menu {position:absolute; font-size: 10px; color: #636363; margin: -13px 0 0 0; }
.b-sort-ul-menu-2 {}
.b-sort-ul-menu-2 li {float: left;height: 27px;}
.b-sort-ul-menu-2 li .inner {float: left; height: 27px; padding-left: 4px; background: url(../images/bg_sort_menu_2_left.gif) repeat-x; display: block;}
.b-sort-ul-menu-2 li a {color: #323232;	text-decoration: none;font-size: 10px; font-weight:normal;display: block;	padding: 6px 8px 0 6px;height: 21px; background: url(../images/bg_sort_menu_2_right.gif) 100% 0; }
.b-sort-ul-menu-2 li span.active {background: url(../images/bg_sort_menu_2_left_active.gif) no-repeat}
.b-sort-ul-menu-2 li span.active a {color: #349b11;	cursor: default;	background: url(../images/bg_sort_menu_2_right_active.gif) 100% 0 !important}
.b-sort-ul-menu-2 li.last .active a {background: url(../images/bg_sort_menu_2_last_right_active.gif) 100% 0 !important}
.b-sort-ul-menu-2 li.first .inner, 
.b-sort-ul-menu-2 li.only .inner {background: url(../images/bg_sort_menu_2_first_left.gif) no-repeat}
.b-sort-ul-menu-2 li.first span.active {background: url(../images/bg_sort_menu_2_first_left_active.gif) no-repeat}
.b-sort-ul-menu-2 li.last a, 
.b-sort-ul-menu-2 li.only a {background: url(../images/bg_sort_menu_2_last_right.gif) no-repeat 100% 0}
.b-sort-ul-menu-2 li.last a img {margin: 0px 4px 0 0}


.b-hotel-card-wrapper {width: 576px; margin-top: 5px}
.b-hotel-card-wrapper-2 {width:635px; margin-top: 5px}
.itravel-choice-text {
  visibility: visible;
  background-color: #ff2f73;
  color: #fff;
  font-size: 10px;
  width: 80px;
  text-align: center;
  height: 13px;
  margin-right: 2px;
  float: right
}
.itravel-choice .itravel-choice-text {visibility: visible !important}
.b-hotel-card {background: url(../images/bg_hotel_card.gif) repeat-y; padding: 0 12px 0 16px}
.b-hotel-card-wrapper-2 .b-hotel-card {background: url(../images/bg_hotel_card_2.gif) repeat-y; padding: 0 12px 0 16px}
.b-hotel-card-inner-top {background: url(../images/bg_hotel_card_top.gif) no-repeat; height: 25px; position: relative}
.b-hotel-card-wrapper-2 .b-hotel-card-inner-top {background: url(../images/bg_hotel_card_top_2.gif) no-repeat; height: 25px; position: relative}
.b-hotel-card-inner-bottom {background: url(../images/bg_hotel_card_bottom.gif) no-repeat 0 0; height: 45px}
.b-hotel-card-wrapper-2 .b-hotel-card-inner-bottom {background: url(../images/bg_hotel_card_bottom_2.gif) no-repeat; height: 45px}
.b-hotel-card-inner-top .hotel-number {position: absolute; top: 3px; left: 8px; color: #fff; font-size: 10px }
.b-hotel-card-inner-top a.hotel-number {text-decoration:none;}
.b-hotel-card-inner-top a.hotel-number:hover {text-decoration:underline;}
.b-hotel-card-inner-top .hotel-number input.checkbox {margin-left:-6px; margin-top:-1px; width:13px; height:13px; position:absolute;}
.b-hotel-card-inner-top, .b-hotel-card-inner-bottom {margin: 0 -12px 0 -16px}
.b-hotel-card-inner-top .hotel-name, .b-hotel-card-inner-top .hotel-stars {float: left}
.b-hotel-card-inner-top .site-price {float: right}
.b-hotel-card-inner-top .hotel-name {margin: 8px 0 0 39px; text-decoration: none}
.b-hotel-card-inner-top a.hotel-name:hover {text-decoration: underline}
.hotel-name {color: #008cdc; font-weight: bold; font-size: 12px}
.b-hotel-card-inner-top .hotel-stars {margin: 7px 0 0 7px}
.hotel-stars {width: 68px; height: 15px}
.b-hotel-card .stars-1 {background: url(../images/stars-1.png) no-repeat}
.b-hotel-card .stars-2 {background: url(../images/stars-2.png) no-repeat}
.b-hotel-card .stars-3 {background: url(../images/stars-3.png) no-repeat}
.b-hotel-card .stars-4 {background: url(../images/stars-4.png) no-repeat}
.b-hotel-card .stars-5 {background: url(../images/stars-5.png) no-repeat}

.b-hotel-card .site-price, .b-hotel-card .hotel-site-price{color: #e3003f; font-size: 10px; margin: 7px 12px 0 0}
.my-reserv-wrapper2 .site-price {color: #e3003f; font-size: 10px; }
.b-hotel-card .hotel-site-price {margin-top: 20px; float: right}
.b-hotel-card .site-price span, .b-hotel-card .hotel-site-price span {font-size: 12px; margin-left: 4px; font-weight: bold}
.my-reserv-wrapper2 .site-price span {font-size: 12px; font-weight: bold}
.b-hotel-card .hotel-site-price span {white-space: nowrap !important}
.b-hotel-card .hotel-location, .b-hotel-card .office-price {margin-top: 2px}
.b-hotel-card .hotel-location {font-size: 12px; float: left; margin-left: 23px}
.hotel-location a {color: #008cdc; text-decoration: none}
.b-hotel-card .office-price {font-size: 10px; float: right}
.b-hotel-card .office-price span {font-size: 12px; font-weight: bold}
.b-hotel-card .l-separator-1, .hotal-card-2-wrapper .l-separator-1 {margin: 8px 0} 

.b-hotel-card .miles-price {font-size: 10px; float: right; padding-bottom: 1px;}
.b-hotel-card .miles-price .miles-label {border-bottom: 1px dotted black; cursor: help;}
.b-hotel-card .miles-price .price {font-size: 12px; font-weight: bold;}

.b-hotel-card .hotel-photo {float: left; margin-right: 10px}
.hotel-photo {border: 1px solid #b4b4b4}
.b-hotel-card .b-hotel-info {float: left; width: 369px; font-size: 11px}
.b-hotel-card-wrapper-2 .b-hotel-card .b-hotel-info {width:428px;}
.b-hotel-card .b-hotel-info p {margin-bottom: 7px; float: left; width: 330px}
.b-hotel-card-wrapper-2 .b-hotel-card .b-hotel-info p { width:389px;}
.b-hotel-card .b-hotel-info-icons {width: 24px; float: left; margin-right: 8px}
.b-hotel-card .b-hotel-info-icons .ico-hotel-service {padding-right: 0}
.b-hotel-card .b-hotel-info-icons {height: 132px}
.b-hotel-card .b-hotel-info-horizontal {float: left}
.b-hotel-card .b-hotel-info-horizontal .ico-hotel-service {float: left; margin-right: 6px}
.ico-hotel-service {
/*  float: left;*/
  width: 24px;
  height: 23px;
/*  margin-right: 6px;*/
  margin-right: 5px;
  /*background: url(../pics/ico_hotel_service.gif) no-repeat*/
}

.ico-hotel-service.premium { background: url(../images/icon-24x24-crown.gif) no-repeat }
.ico-hotel-service.spa { background: url(../images/icon-24x24-spa.gif) no-repeat }
.ico-hotel-service.family { background: url(../images/icon-24x24-group.gif) no-repeat }
.ico-hotel-service.sport { background: url(../images/icon-24x24-tennis.gif) no-repeat }
.ico-hotel-service.youth { background: url(../images/icon-24x24-guitar.gif) no-repeat }
.ico-hotel-service.business { background: url(../images/icon-24x24-case.gif) no-repeat }

.tour-info-block {margin-bottom: 10px}
.tour-info-block a {color: #008cdc}
.tourists-list {table-layout: fixed; width: 100%; margin-bottom: 5px}
.tourists-list th {text-align: left; overflow-x: hidden}
.tourists-list td {padding-left: 2px}
.hotel-name-bold {font-weight: bold; float: left; margin-right: 5px}
.tour-info-block .stars {float: left; padding: 0 32px}

.b-hotel-card .b-hotel-info-rating {float: right; font-weight: bold; width: 100px; padding:0 48px 7px 0;  position: relative}
.b-hotel-card .hotel-card-params {width: 100%}
.b-hotel-card .hotel-card-params td.hotel-param-ico {padding-left: 23px; background-position: left center; background-repeat: no-repeat; height: 20px}
.b-hotel-card .hotel-card-params td.available {background-image: url(../images/ico_done.gif)}
.b-hotel-card .hotel-card-params td.unavailable {background-image: url(../images/ico_inaccessible.gif)}
.b-hotel-card .hotel-card-params td.paid {background-image: url(../images/ico_paid.gif)}
.b-hotel-card .b-hotel-info-rating .score {float: none; position: absolute; top: 0; right: 0}
.b-hotel-info .ico-hotel-service.last {margin-bottom: 0}
.b-hotel-card .b-hotel-info .tour-details {font-weight: bold; font-size: 12px}
.b-hotel-card .b-hotel-info .hotel-description {color: #868686; overflow: hidden}
.b-hotel-card .b-hotel-info .hotel-description a {color: #507baf}
.b-hotel-card .b-hotel-info .tour-additional-payments span {font-weight: bold}
.add-to-my-tours, .add-to-my-hotels {padding-left: 17px; background: url(../images/sort_menu_plus.gif) no-repeat 0 7px; color: #507baf; padding-top: 3px}
.delete-from-my-tours, .delete-from-my-hotels {padding-left: 2px; color: #507baf; padding-top: 3px}
.b-hotel-card .b-hotel-card-inner-bottom .add-to-my-tours,
.b-hotel-card .b-hotel-card-inner-bottom .delete-from-my-tours {float: left; margin: 5px 0 0 17px}
.b-hotel-card .b-hotel-card-inner-bottom .add-to-my-hotels,
.b-hotel-card .b-hotel-card-inner-bottom .delete-from-my-hotels {float: left; margin: 5px 0 0 17px}
.b-hotel-card .b-hotel-card-inner-bottom .added {
  background: url(../images/ico_done.gif) no-repeat 0 2px;
  color: #37a512;
  cursor: default;
  text-decoration: none
}
.b-hotel-card .b-hotel-card-inner-bottom .b-btn-type2 {float: right; margin-right: 13px; width: 140px}
.b-pagination, .l-pagination span, .b-pagination li {float: left}
.b-pagination {margin: 3px 0 0 8px}
.l-pagination span {margin-top: 14px}
.b-pagination li {
  background: url(../images/bg_pagination.gif) no-repeat;
  height: 37px;
  width: 37px
}
.b-pagination li a {
  display: block;
  width: 33px; /* width 33px - padding-left 13px*/
  margin: 7px 0 0 1px;
  /*padding: 5px 0 0 13px;*/
  padding-top: 5px;
  height: 21px; /* height 26px - padding-top 5px*/
  color: #757575;
  text-decoration: none;
  text-align: center
}
.b-pagination li.active {background: url(../images/bg_pagination_active.gif) no-repeat}
.b-pagination li.active a {color: #fff; cursor: default}


.b-collapse-map {text-align: center; padding-top: 8px}
.b-collapse-map a {color: #507baf; font-size: 14px}

.b-hotel-details-photo {position: relative; width: 162px; text-align: center}
.b-hotel-details-photo .itravel-choice-text {position: absolute; right: 1px; top: 1px; float: none; margin: 0}
.hotel-parameter, .ico-hotel-service {text-align: center}
#hotel_general_info .hotel-parameter, .b-hotel-popup .hotel-parameter {text-align: left}
.ico-hotel-service {padding: 5px 12px;}
.hotel-parameter {color: #868686; font-size: 11px; margin: 5px 0}
.b-hotel-details-photo .ico-hotel-service {margin: 3px 5px 10px 0}
.b-hotel-details-photo a {margin: 5px 0; display: block}
.hotel-details-features {margin:0; padding:10px 0 10px 15px; list-style:disc outside; float:left; width:170px;}
.hotel-details-features li {list-style:disc outside; color: #868686; font-size: 11px; padding-right: 15px}
.b-detail-tab-0 .detailed-value {color: #000}
.hotel-details-ul, .hotel-details-ul-cols {padding-left: 10px; margin: 5px 0}
.hotel-details-ul li, .hotel-details-ul-cols li {list-style-type: disc}
.hotel-details-ul li span {font-size: 11px}
.hotel-details-ul li a {white-space: normal !important;}
.hotel-details-ul li a.question {display:block; overflow: hidden}
.hotel-details-ul-cols li {float: left; width: 250px}
#b-hotel-details .review-table {margin-top: 0; font-size: 11px}
#b-hotel-details .review-table .review-info {color: #000}
#b-hotel-details .b-label a {position: static; font-size: 12px}
.hotel-details-rating-table {margin: 5px 0}
.hotel-details-rating-table td, .hotel-details-rating-table th {height: 25px; color: #000}
.hotel-details-rating-table th {text-align: left; padding-bottom: 10px}
.hotel-details-rating-table .score {float: left}
.review-table th {vertical-align: top}
.b-detail-tab-5 .review-table td {font-size: 12px; padding-bottom: 10px}
.b-detail-tab-5 .review-table td a.question {white-space: normal}
.review-table .hotel-details-more-answers {color: #868686; font-size: 11px}

#accordion a span {cursor:pointer;}
#accordion .b-search-criteria-outer-wrapper { /*width: 280px;  width 283px - 3px padding */ padding:0 3px 0 6px; background: url(../images/search_criteria_outer_wrapper.gif) repeat-y 100% 0; margin: -1px 0 0;}
#accordion .b-search-criteria-outer {border: 1px solid #b4b4b4}
#accordion .b-search-criteria { border: 1px solid #fff; background: #fff url(../images/search_criteria.gif) repeat-x 0 100%;  /*width: 244px;  width 276px - (25+7)px padding */  position: relative; padding: 7px 25px 7px 7px;  font-size: 14px;  display: block; text-decoration: none; cursor: pointer;}
#accordion .b-search-criteria .criteria {color: #37a512; font-weight: bold; display: block}
#accordion .b-search-criteria .value {color: #000; display: block; overflow: hidden}
#accordion #j_where .value { overflow:auto; white-space:normal; }
#accordion .b-search-criteria .fixed-width-value {color: #000; display: block; width: 230px; display: block; white-space: normal}
#accordion .b-search-criteria .fixed-width-value .no-wrap {white-space:nowrap}
#accordion .search-select { position: absolute; top: 50%; right: 12px;  width: 9px; height: 7px;  font-size: 0}
#accordion .search-select.expand {background: url(../images/search_criteria_expand.gif) no-repeat}
#accordion .search-select.collapse {background: url(../images/search_criteria_collapse.gif) no-repeat}
#accordion .b-search-criteria-expanded {width:280px; background: url(../images/search_criteria_expanded.gif) repeat-y 0 0 #fff; /*width: 247px;  width 280px - (15+18)px padding */ margin-left: 6px; color: #707070; line-height: 23px;  /*height: auto !important*/}
#accordion .b-search-criteria-expanded .b-hotel-name {width:242px;}
#accordion .b-sort-menu li.last a {white-space: normal}
#j_tour_filter_currency_buttons li.last a {padding:11px 12px 0 6px;}

#accordion-2 .b-search-criteria-outer-wrapper { width: 223px; /* width 283px - 3px padding */ padding-right: 3px; background: url(../images/search_criteria_outer_wrapper.gif) repeat-y 100% 0; margin: -1px 0 0 6px}
#accordion-2 .b-search-criteria-outer {border: 1px solid #b4b4b4}
#accordion-2 .b-search-criteria { border: 1px solid #fff; background: #fff url(../images/search_criteria.gif) repeat-x 0 100%;  width: 187px; /* width 276px - (25+7)px padding */  position: relative; padding: 7px 25px 7px 7px;  font-size: 14px;  display: block; text-decoration: none}
#accordion-2 .b-search-criteria .criteria {color: #37a512; font-weight: bold; display: block}
#accordion-2 .b-search-criteria .value {color: #000; display: block}
#accordion-2 .search-select { position: absolute; top: 50%; right: 12px;  width: 9px; height: 7px;  font-size: 0}
#accordion-2 .search-select.expand {background: url(../images/search_criteria_expand.gif) no-repeat}
#accordion-2 .search-select.collapse {background: url(../images/search_criteria_collapse.gif) no-repeat}
#accordion-2 .b-search-criteria-expanded {  background: url(../images/search_criteria_expanded.gif) repeat-y; padding: 11px 15px 13px 18px; width: 247px; /* width 280px - (15+18)px padding */ margin-left: 6px; color: #707070; line-height: 23px;  /*height: auto !important*/}
#accordion-2 .b-search-criteria-expanded .b-hotel-name {width: 251px;}
#accordion-2 .b-sort-menu li.last a {white-space: normal}

.l-my-cabinet-list h3.b-page-header {float:left;}
.l-my-cabinet-list .b-sort-menu-2 {float:left;}
.l-my-cabinet-list .l-list-top {zoom:1;}

.l-my-lists-list a {white-space:normal}
.l-my-lists-list .l-left-col {float:left; }
.l-my-lists-list .l-right-col {float:left; }
.l-my-lists-list .l-right-col h3 {padding:0 0 20px 0;}

#l_my_places .l-my-cabinet-list h3 {padding:10px 18px 10px 0 !important;}
.l-my-cabinet-list .b-hotels-comparison .hotels-number {background:transparent url(../images/hotels_comparison.gif) repeat scroll 0 0;float:left;height:19px;width:157px; margin:5px 25px 0 0;}
.l-my-cabinet-list .b-hotels-comparison {background:#f2f2f2; padding:14px 18px; margin:25px 0 0 5px;}
.l-my-cabinet-list .b-hotels-comparison .hotels-1 {background-position: 0 -19px}
.l-my-cabinet-list .b-hotels-comparison .hotels-2 {background-position: 0 -38px}
.l-my-cabinet-list .b-hotels-comparison .hotels-3 {background-position: 0 -57px}
.l-my-cabinet-list .b-hotels-comparison .hotels-4 {background-position: 0 -76px}

.map{overflow:hidden}
/* #l_my_places .b-sort-ul-menu {float: right}*/
#l_my_places .map {margin: 10px 0 20px}
#l_my_places h3.added {float: left; margin-top: 15px}
#l_my_places .added-hotel {
  padding: 10px 13px 12px 10px;
  background: url(../images/myplaces_small_card.gif) no-repeat;
  width: 283px; /* height 305 - (10+12)px padding */
  height: 55px;  /* width 78 - (13+10)px padding */
  position: relative;
  margin-top: 13px
}
#l_my_places .added-hotel .card-number {
  float: left;
  width: 36px;
  height: 31px;
  padding-top: 5px;
  background: url(../images/card_number_gray.png) no-repeat;
  color: #fff;
  font-weight: bold;
  text-align: center
}
#l_my_places .added-hotel .card-number.green {background: url(../images/card_number_green.png) no-repeat}
#l_my_places .added-hotel .hotel-name {float: left; width: 225px; overflow: hidden; margin-left: 5px; display:block;}
#l_my_places .added-hotel .country {float: left; margin-left: 5px; display:block;}
#l_my_places .added-hotel .country a {color: #008cdc}
#l_my_places .added-hotel .close-btn {background: url(../images/btn-close.gif) no-repeat;width: 14px;height: 12px; position: absolute;text-decoration: none;top: 10px; right: 13px; }
#l_my_places .added-hotel .close-btn:hover {background: url(../images/btn-close-hover.gif) no-repeat}
#l_my_places .added-hotel .g-btn-green-2, #l_my_places .added-hotel .question, #l_my_places .added-hotel .review {float: right; display:block;}
#l_my_places .added-hotel .g-btn-green-2 {margin-left: 40px}
#l_my_places .added-hotel .question {background: url(../images/ico_question.png) no-repeat}
#l_my_places .added-hotel .question, #l_my_places .added-hotel .review {color: #507baf; padding: 0 0 2px 23px}
#l_my_places .added-hotel .review {background: url(../images/ico_pencil.png) no-repeat; margin-right: 13px}

#b_new_review_hotel label, #b_new_answer label {margin: 10px 0 5px; display: block}
#b_new_review_hotel .link, #b_new_answer .link {float: left; color: #507baf;}
#b_new_review_hotel .b-footer, #b_new_answer .b-footer {margin: 18px 0 0}
#b_new_review_hotel .b-details-suggest-place,
#j_question_suggest_popup .b-details-suggest-place {padding-right: 15px}

.b-search-criteria-where select{ width:251px;}

.b-search-criteria-expanded .b-hotel-slider .stars, .b-search-criteria-expanded .b-sort-ul-menu {line-height: normal}
.b-search-criteria-expanded-top {padding:6px 15px 13px 18px; background: url(../images/search_criteria_expanded_top.gif) no-repeat 0 0;}
/*.b-search-criteria-expanded .g-select {margin-bottom: 5px}*/
.b-flying-details {table-layout: fixed}
.b-search-criteria-expanded .b-flying-details td {width: 123px; vertical-align: top; height: 25px}
.b-search-criteria-expanded .b-flying-details th {vertical-align: middle; font-weight: normal; text-align: left}
.b-search-criteria-expanded .b-flying-details td select {width: 115px}
.b-search-criteria-expanded .b-flying-details td .g-input {width: 107px}
.b-search-criteria-expanded .detailed-value {font-weight: bold}
.b-search-criteria-expanded .b-sort-menu {float: none}
.b-search-criteria-expanded .b-sort-ul-menu.adults li a {font-size: 12px}
.b-search-criteria-expanded .b-sort-ul-menu li {position: relative}
.b-search-criteria-expanded .more-adults {font-size: 10px; color: #507baf}
.b-sort-ul-menu li a.close-btn {
  right: 7px;
  top: 12px;
  width: 12px;
  height: 12px;
  background: url(../images/ico_close_red2.gif) no-repeat
}
.b-sort-ul-menu li a.close-btn, .b-sort-ul-menu li a.add-child-btn {
  position: absolute;
  font-size: 0;
  line-height: 0;
  padding: 0;
  cursor: pointer
}
.b-sort-ul-menu li a.add-child-btn {
  background: url(../images/sort_menu_plus.gif) no-repeat;
  width: 9px;
  height: 9px;
  top: 13px;
  left: 5px
}
/*.b-search-criteria-expanded */.first_child {padding-right: 30px !important}
/*.b-search-criteria-expanded */.add_child {padding-left: 15px !important}
.b-search-criteria-expanded .hotel-food-concept {width: 100%; margin-top: 10px}
.b-search-criteria-expanded .hotel-food-concept label {margin-left: 3px}

.b-recently-returned {
  width: 83px;
  height: 83px;
  padding: 1px 0 0 1px;
  background: url(../images/recently_returned_border.gif) no-repeat;
  text-decoration: none;
  float: left;
  margin: 0 8px 8px 0
}

.contacts-detailed-value td {height: 20px; vertical-align: middle}
.contacts-detailed-value .contact {padding: 3px 0 3px 20px}
.contacts-detailed-value .telephone {background: url(../images/ico_phone.gif) no-repeat 0 3px}
.contacts-detailed-value .link {background: url(../images/ico_www.gif) no-repeat 0 3px; padding-left: 24px}
.contacts-detailed-value .email {background: url(../images/ico_email.gif) no-repeat 0 3px; padding-left: 24px}
.params-detailed-value td, .params-detailed-value th {height: 20px}
.params-detailed-value td {vertical-align: top; font-size: 12px; padding: 0 10px;}
.params-detailed-value th {color: #666; text-align: left; height: 30px; vertical-align: middle; padding-left: 6px; font-size: 11px}
.params-detailed-value a {font-weight: normal; color: #507baf}
/*.params-detailed-value li span {font-weight: bold}*/
.params-detailed-value ul {padding-left: 20px}
.params-detailed-value li {list-style-type: disc; line-height: 18px}
.params-detailed-value .ul-compare-list li span.detailed-value {color: #000}
.params-detailed-value .accessible, .params-detailed-value .inaccessible, .params-detailed-value .paid {display: block; padding: 3px 0 4px 21px}
.params-detailed-value .accessible {background: url(../images/ico_done.gif) no-repeat 0 3px}
.params-detailed-value .inaccessible {background: url(../images/ico_inaccessible.gif) no-repeat 0 9px}
.params-detailed-value .paid {background: url(../images/ico_paid.gif) no-repeat 0 1px}
.b-details-suggest-place, .b-answer-place {height: 35px; background: #f2f2f2; padding: 15px 0 0 15px; margin-bottom: 10px}
.b-details-suggest-place .b-btn-type1 {float: right; margin: -5px 10px 0 0}
.b-details-suggest-place .b-btn-type1 span {float:left;}
.b-answer-place .b-btn-type1 {float: right; margin: -20px 10px 0 0}
.b-details-place {background: url(../images/ico_place_blue.png) no-repeat; padding: 6px 0 0 45px; height: 35px; position:relative}
.b-details-place span {position: absolute; left: 14px; top: 5px; font-weight: bold; color: #fff}
.b-details-place a {color: #507baf}
.b-detail-tab-2 h5 {margin: 25px 0 15px 15px}

.b-detail-tab-3 .link {float: left; color: #507baf; margin-right: 15px}
.b-detail-tab-3 .nolink {color: #000; text-decoration: none; cursor:default}

.review-table {width: 100%; margin-top: 20px; table-layout:fixed}
.review-table td {padding-bottom: 20px; vertical-align: top; overflow: hidden}
.review-table .review-info {padding: 2px 10px 0 0; font-size: 11px; text-align: right}
.review-table .review-info .score {margin-top: 3px}
.review-table a, .review-header a {color: #507baf}
.review-header .score, .review-header .label {float: right}
.review-header .label {font-size: 12px; color: #666; margin-right: 5px; line-height: 18px}
.review-header {font-size: 14px; font-weight: bold}
.review-header .user-name, .review-header .vacation-date {float: left}
.review-header .user-name {margin-right: 5px; color: #507baf}
.hotel-rating-details {margin-top: 20px; width: 100%; table-layout:fixed;}
.hotel-rating-details td {height: 25px; vertical-align: middle}

.review-block {margin-top: 17px; padding: 0 10px; overflow: hidden}
.review-block h5 {background-color: #f2f2f2; line-height: 18px; padding: 3px 0 4px 10px; margin: 0 -10px 5px}
.review-block.advantages, .review-block.disadvantages {float: left; width: 247px}
#b_new_review_text .review-block.advantages, #b_new_review_text .review-block.disadvantages {width: 295px; font-size: 11px; overflow: hidden}
.review-block.advantages h5, .review-block.disadvantages h5 {padding-left: 25px}
.review-block.advantages h5 {background: #f2f2f2 url(../images/sort_menu_plus.gif) no-repeat 8px 7px}
.review-block.disadvantages h5 {background: #f2f2f2 url(../images/ico_inaccessible.gif) no-repeat 7px 10px}
.review-block.advantages {margin-right: 15px}
.review-useful-buttons {text-align: right; font-weight: bold; line-height: 27px}
.review-useful-buttons .b-btn-type1 {width: 50px; float: right; font-weight: normal; margin-left: 10px}

.review-buttons {margin-top: 30px}
.review-buttons .b-btn-type3 {float: left}
.review-buttons a {margin-right: 10px}

.b-detail-tab-5 h4 {color: #000; font-weight: bold; overflow: hidden;}
.question-time-details {color: #666; margin-bottom: 5px; overflow: hidden;}
.b-detail-tab-5 .author {color: #507baf}
.question-relply-block {margin-top: 20px; border-bottom: 1px solid #b4b4b4; padding-bottom: 10px}
.question-relply-block.last {border: 0}
.question-relply-block .avatar {width: 90px; float: left}
.question-relply-block .avatar .rated {color: #666; font-size: 11px; margin-left: 17px}
.question-relply-block .question-relply-text {float: left; width: 450px; overflow:hidden}
.question-relply-block .review-useful-buttons {font-size: 11px}
.question-relply-block .review-useful-buttons .author {float: left; font-size: 12px; font-weight: normal}


.b-my-places-filter-wrapper {background: url(../images/my_places_filter_top.png) no-repeat; width: 233px; padding-top: 20px}
.b-my-places-filter {background: url(../images/my_places_filter_bottom.png) 0 100% no-repeat; padding: 0 0 20px 10px}
.b-my-places-filter-item {
  background: url(../images/myplaces_filter_item.gif) no-repeat;
  height: 34px /*height 51px - 17px padding*/;
  margin-top: -1px;
  padding: 17px 0 0 11px;
  font-size: 14px;
  font-weight: bold;
  cursor:pointer;
}
.b-my-places-filter-item:hover {cursor: pointer}
.b-my-places-filter-item.active {background: url(../images/myplaces_filter_item_active.gif) no-repeat; color: #37a512}
.b-my-places-filter-item .icon {background: url(../images/ico_traveller.gif) no-repeat; width: 31px; height: 31px; float: left; margin: -6px 5px 0 0}

#b_my_reviews h2, #b_my_questions h2 {float: left}
#b_my_reviews #newReview, #b_my_questions #newQuestion {float: right; margin-top: 8px}
#b_my_reviews .b-btn-type4 span, #b_my_questions .b-btn-type4 span {padding: 0 30px 0 40px}
#b_my_questions .b-my-question {margin-top: 10px; padding-bottom: 5px}
#b_my_questions .b-my-question a, #b_my_updates .b-my-question a {float: left; width: 415px; white-space: normal !important; color: #507baf; font-weight: bold; overflow: hidden;}
#b_my_questions .score {float: right}
#b_my_updates .last {margin-top: -40px}


.hotal-card-2-wrapper {background: url(../images/bg_hotel_card_top2.gif) no-repeat; padding: 10px 13px 0; margin-top: 15px; position: relative}
.hotal-card-2 {background: url(../images/bg_hotel_card_bottom2.gif) no-repeat; width: 599px; /* width 625px - 13*2px padding*/ height: 45px; margin: 0 -13px; padding: 0 13px}
.hotal-card-2-wrapper .hotel-name {text-decoration: none}
.hotal-card-2-wrapper a.hotel-name:hover {text-decoration: underline}
.hotal-card-2-wrapper .hotel-stars {padding: 0 33px; margin-left: 10px}
.hotal-card-2-wrapper .review-table {margin-top: 0}
.hotal-card-2-wrapper .review-table td {padding-bottom: 10px}
.hotal-card-2-wrapper .hotel-rating-details {margin-top: 0}
.hotal-card-2-wrapper .hotel-rating-details td {padding: 0; padding-bottom:0;}
.hotal-card-2-wrapper .hotal-card-2 .delete-review {float: right}
.hotal-card-2-wrapper .hotal-card-2 .delete-review span {color: #c93f1f !important; overflow: hidden}
.hotal-card-2-wrapper .opinion-status {float:right; font-weight:bold;}
.hotal-card-2-wrapper .opinion-status-declined {color:#c00000; background:url(../images/ico_decline.gif) left center no-repeat; padding:8px 0 8px 25px;}
.hotal-card-2-wrapper .opinion-status-progress {color:#f28226; background:url(../images/ico_progress.gif) left center no-repeat; padding:8px 0 8px 30px;}
.hotal-card-2-wrapper .opinion-status-published {color:#37a512; background:url(../images/ico_published.gif) left center no-repeat; padding:8px 0 8px 20px;}
.hotal-card-2 .b-btn-type1 span {padding: 0 21px 0 26px; float: left}
.review-table a {white-space: normal}
.bonus-miles-sticker  {
  display: none;
  width: 58px; /* width 82px - 24px padding */
  height: 58px; /* height 82px - 24px padding */
  background: url(../images/bg_bonus_miles.png) no-repeat;
  color: #008cdc;
  font-weight: bold;
  padding: 24px 12px 0;
  position: absolute;
  bottom: -8px;
  right: -15px;
  text-align: center;
}
.b-bonus-miles .bonus-miles-sticker {display: block}
.b-bonus-miles .delete-review {display: none}


/**** Layout Selectors ****/

/*.l-wrap {background: url(../images/bg_body_left.jpg) no-repeat fixed}
.l-wrap-1 {background: url(../images/bg_body_right.jpg) no-repeat top right fixed}*/
/*.l-wrap-1 {background:#dcdcdc url(../images/bg-body.gif) center top repeat-y;border-bottom:15px solid #b1d100; }*/
.l-wrap-2 {width:980px; margin: 0 auto; min-height: 600px}


.l-header {height: 77px; padding: 0 50px; position: relative; margin-bottom: 5px}
.l-header .logo {display:block; width:191px; height:36px; position:absolute; top:4px; left:50px; width: 186px; height: 62px}
.l-header h3 {
	margin: 0;
	top: 41px;
	left: 262px;
	position: absolute;
	color: #fff;
	font-size: 24px;
	font-weight: normal;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
.l-header .contact {
	width: 216px;
	height: 60px;
	padding: 12px 8px 0 0;
	background: url(../images/bg-contact.png) left bottom no-repeat;
	position: absolute;
	top: 0;
	left: 475px;
	color: #fff;
	font-size: 9px;
	text-align: center;
	font-family: Tahoma
}
.l-header .contact span {font-size: 25px; font-family: Tahoma, Arial, Helvetica, sans-serif; letter-spacing: 1px}
.l-header .login {
	position: absolute;
	right: 50px;
	bottom: 8px;
	text-align: right;
	font-size: 14px;
	color: #fff;
	text-align:right;
	width: 230px;
	overflow: hidden
}
.l-header .login .link a {color: #e0ffce}

/* new header
.l-header {height: 77px; padding: 0 50px; position: relative; margin-bottom: 5px}
.l-header .logo {display:block; position:absolute; top:4px; left:50px; width: 146px; height: 61px}
.l-header .online {display:block; position:absolute; top:33px; left:217px; width: 158px; height: 21px}

.l-header .header-wrap {height: 79px; position: absolute; top: 0; left: 399px;}
.l-header .contact {
	width: 156px;
	height: 74px;
	background: url(../images/bg_orange.png) left top no-repeat;
	color: #fff;
	font-size: 13px;
	text-align: center;
	font-family: Tahoma
}
.l-header .faq {width:128px; height:74px; background: url(../images/bg_yellow.png) left top no-repeat;}

.l-header  ul.links {margin:0; padding: 2px 0 0 0; list-style:none; line-height:19px;}
.l-header  ul.links li {display:block; margin:0; padding:0 0 0 16px; list-style:none;}
.l-header  ul.links li a {color: #000;}
.l-header  ul.links li a.tip {cursor:help}
.l-header  ul.links li a.tip img{vertical-align:middle;}

.l-header .contact span {font-size: 18px; font-family: Arial, Helvetica, sans-serif;}
.l-header .login {
	background: url(../images/bg_gray.png) left top no-repeat;
	color: #000;
	width: 194px;
	height:79px;
	overflow: hidden;
}
.l-header .login .link a {color: #000}
.l-header .s7-logo {height: 45px; width: 46px; position:absolute; right:52px; top: 21px; background:url(../images/s7_logo3.png) no-repeat;}
*/

.l-tabs {height: 32px; background: url(../images/bg-tabs.gif) left bottom repeat-x; overflow: hidden; padding-top: 5px}
.l-tabs ul {margin: 0; padding: 0; list-style: none; height:31px; zoom:1;  }
.l-tabs ul li {float:left; height:32px; margin:0 0 -1px -1px; }
.l-tabs ul li.right {float:right; margin-right: 0 !important}
.l-tabs ul li.first {margin-left: 0 !important}
.l-tabs ul li.last {margin:0;}
.l-tabs ul li img {margin:7px 0 0 0;}
.l-tabs ul li a {color:#323232; text-decoration:none; display:block; background:url(../images/bg-tabs-left.gif) no-repeat; float:left; position: relative; padding-left: 2px}
.l-tabs ul li a:hover {color: #008cdc}
.l-tabs ul li a span.text {
	display: block;
	background: url(../images/bg-tabs-right.gif) right top no-repeat;
	padding: 0 12px;
	height: 31px;
	float: left;
	cursor: pointer;
	line-height: 32px
}
#b-hotel-details .l-tabs ul li a span.text {padding: 0 9px;}
#b-hotel-details .l-tabs ul li.active a span.text {padding-top: 3px}
#b-hotel-details .b-btn-type1, #b-hotel-details .b-btn-type2 {margin: 10px auto}
.l-tabs ul li.active a {background: url(../images/bg-tabs-left-active2.gif) no-repeat; height:37px; position: relative; top: -5px; color: #008cdc; font-weight: bold; padding-left: 3px}
.l-tabs ul li.active {position: relative; z-index: 100; margin: 0 -2px}
.l-tabs ul li.active a span.text {background:url(../images/bg-tabs-right-active2.gif) top right no-repeat; height:34px; padding-top: 3px}
.l-tabs ul li a span.shadow {display: none !important}
.l-tabs ul li a span.img-home {background: url(../images/icon-home.gif) 0px 6px no-repeat; width: 24px; height: 34px; display: block; }
.l-tabs ul li.active a span.img-home {background: url(../images/icon-home-active.gif) 0px 6px no-repeat}
.l-tabs ul li .shadow-left, .l-tabs ul li .shadow-right {display: none !important; position: absolute; top: 28px; width: 143px; height: 5px; z-index: 100}
.l-tabs ul li.active .shadow-left, .l-tabs ul li.active .shadow-right {display: block !important}
.l-tabs ul li .shadow-left {left: -143px; background: url(../images/bg-shadow-bottom-left.png) no-repeat}
.l-tabs ul li .shadow-right {right: -143px; background: url(../images/bg-shadow-bottom-right.png) no-repeat}
.l-tabs ul li.first .shadow-left {display: none !important}
.l-tabs ul li.last .shadow-right {display: none !important}
.l-tabs ul li .shadow-vert-left, .l-tabs ul li .shadow-vert-right {display: none}
.l-tabs ul li.active .shadow-vert-left, .l-tabs ul li.active .shadow-vert-right {position: absolute; background: url(../images/bg-shadow-vertical.png) no-repeat; width: 5px; height: 31px; top: 2px; display: block; z-index: 100}
.l-tabs ul li .shadow-vert-left {left: -3px}
.l-tabs ul li .shadow-vert-right {right: -3px}
.l-tabs ul li.first .shadow-vert-left, .l-tabs ul li.last .shadow-vert-right {height: 60px}
.l-tabs ul li.first .shadow-vert-left {background: url(../images/bg-shadow-vertical-first.png) no-repeat}
.l-tabs ul li.last .shadow-vert-right {background: url(../images/bg-shadow-vertical-first.png) no-repeat}

.l-info-home {padding:40px 0 0 50px; }
.l-info-home h2 {padding:0 0 25px 0;}
.l-info-home ul li {display:block; float:left; width:195px; margin:0 20px 18px 0; }
.l-info-home ul li a {display:block; white-space:normal; text-decoration:none; color:#507da7; font-weight:bold; font-size:14px; }
.l-info-home ul li a:hover {text-decoration:underline;}
.l-info-home ul li a img {margin:0 0 8px 0; display:block;}

.l-info-home .b-adv-large {/*width: 840px;*/ padding: 20px 0 0 0;}
.l-info-home .b-adv-large ul li {display:block;}
.l-info-home .b-adv-large #playerWrapper { border: 1px solid #ccc; padding:1px; }


.l-info-home .b-adv {padding: 25px 0 0 0;}
.l-info-home .b-adv ul li {display:block; float:left; width:172px; margin:0 30px 18px 0; }
.l-info-home .b-adv ul li a {display:block; white-space:normal; text-decoration:none; color:#507da7; font-weight:bold; font-size:14px; }
.l-info-home .b-adv ul li a:hover {text-decoration:underline;}
.l-info-home .b-adv ul li a img {margin:0 0 8px 0; display:block;}
.l-info-home .b-adv ul li div{color: #031ba1; font-size:14px; display: block; padding: 10px 0 0 0; }

/*.l-tabs ul li.active a span.shadow {display: block; position: absolute; top: -3px}*/

.l-body {border-color:#b4b4b4; border-width:0 1px 1px 1px; border-style:solid; background:#fff; min-height: 500px}

.l-footer-wrap {height:79px; background:url(../images/bg-footer.png) left center repeat-x; overflow:hidden;}
.l-footer {padding:30px 50px; width:880px; margin:0 auto; }
.l-footer .footer-info {float:left; line-height:19px; color: #000000;}
.l-footer .info img {vertical-align:middle;}
.l-footer ul.links {float:left; margin:0; padding:0; list-style:none; line-height:19px;}
.l-footer ul.links li {display:inline; margin:0; padding:0 0 0 13px; list-style:none;}
.l-footer ul.links li a {color: #000000;}

.l-footer .counters {float:left; position:relative; bottom:4px; right:0;}
.l-footer .counters ul {float:left; margin:0; padding:0; list-style:none; width:84px}
.l-footer .counters ul li {float:left; margin:0; padding:0 11px 0 0; list-style:none; width:31px;}
.l-footer .counters ul li a {color: #000000;}

.l-footer .s7-logo {height: 34px; width: 35px; float: right; margin: -7px 0px 0px 4px; background:url(../images/s7_logo2.png) no-repeat;}

.l-two-col-1 {background:url(../images/sep-l-two-col-top.gif) 722px 0px no-repeat;}
.l-two-col-1 .l-two-col-1-wrap {background:url(../images/sep-l-two-col-bottom.gif) 722px bottom no-repeat;} 
.l-two-col-1 .l-left-col {float:left; width:722px;}
.l-two-col-1 .l-right-col {float:right; width:255px;}

.l-two-col-2 .l-left-col {float: left; width: 572px;}
.l-two-col-2 .l-right-col {float: right; width: 292px}
.l-left-col .b-social-1 {padding: 0}
.l-two-col-4 .l-left-col {float: left; width: 170px; margin-right: 10px}
.l-two-col-4 .l-right-col {float: left; width: 369px}

.l-two-col-5 .l-left-col {float: left; width: 270px; margin-right: 10px}
.l-two-col-5 .l-right-col {float: left; width: 269px}

.l-two-col-6 .l-left-col {float: left; width: 235px; margin-right: 20px}
.l-two-col-6 .l-right-col {float: left; width: 624px}

.l-search-results {padding: 40px 47px 40px 50px}
.l-search-results .l-left-col h2.g-green {float: left}
.l-search-results-tour .l-left-col-expanded .b-sort-menu{padding:12px 0 0 0;}

.message {padding: 0 0 20px 22px; font-size: 12px}
.message a {color: #507baf}
.message.warning span, .message.error span {color: #e3003f; font-weight: bold}
.message.info {background: url(../images/ico_info.png) 1px 0 no-repeat}
.message.warning, .message.warning, .message.not-found {background: url(../images/ico_warning.gif) 1px 0 no-repeat}
table.info {background: none !important}
#b_bot_tabs .message {color: #909090; font-size: 11px; text-align: left; padding-top: 0}
td.message {padding-top: 3px !important}
td.message.info {background-position: 1px 5px !important}
.l-booking-first p.text {margin: 16px 0 5px 3px}
.l-booking-first .g-textarea-wrapper {margin-bottom: 10px}
.l-booking-first label.accept-agreement {color: #000; font-weight: bold; font-size: 12px}
.l-booking-first #select_contact_person1 {padding-bottom: 0px;}
.l-booking-first #select_contact_person1 .detailed-info {padding-bottom: 0px;}
.l-booking-first #select_contact_person1 .g-select-wrapper {padding: 12px 0 0 0; width: 200px}
.l-booking-first #select_contact_person1 .g-select-wrapper input {font-weight: bold; width: 162px}
.l-booking-first #select_contact_person2 {padding-top: 0px;}
.l-booking-first #select_contact_person2 .detailed-info {padding-top: 0px;}
.l-booking-first #select_contact_person2 p.text {margin: 10px 0 13px 11px}
.l-booking-first #select_contact_person2 .contact-person-details {margin-top: 15px}
#select_contact_person2 .contact-person-details td {height: 30px; vertical-align: middle}
.l-booking-first #select_contact_person2 .contact-person-details .first {text-align: right; padding-right: 15px; font-size: 11px}
#select_contact_person2 .contact-person-details .g-input {width: 200px}
.l-booking-first #select_contact_person2 .contact-person-details .phone {width: 100px}
.l-booking-first #select_payment h4 {font-weight: bold; color: #507baf; float: left}
.l-booking-first #select_payment .credit-card h4 {margin-right: 10px; padding-top: 5px; width: 140px}
.l-booking-first #select_payment h4 {text-decoration: underline; cursor: pointer}
.l-booking-first #select_payment h4:hover {text-decoration: none}
.l-booking-first #select_payment #payment_system_credit_card h4 {width: 140px}
.l-booking-first #select_payment #payment_system_yandex h4 {width: 130px}
.l-booking-first #select_payment #payment_system_qiwi h4 {width: 200px}
.l-booking-first #select_payment .credit-card {margin-bottom: 10px}
.l-booking-first #select_payment .payment-system {margin-bottom: 20px}
.l-booking-first #select_payment .credit-card .card {float: left; height: 31px; margin-right: 6px}
.l-booking-first #select_payment .credit-card .take-off {
  float: right;
  color: #fff;
  padding: 1px 7px 0;
  height: 16px;
  font-weight: bold;
  font-size: 12px;
  background: url(../images/bg_take_off.gif) repeat-x;
  margin-top: 7px;
  text-align: center
}
.l-booking-first #select_payment .credit-card .visa {background: url(../images/ico_visa_card.gif) no-repeat; width: 45px}
.l-booking-first #select_payment .credit-card .visa-el {background: url(../images/ico_visa_el_card.gif) no-repeat; width: 48px}
.l-booking-first #select_payment .credit-card .master {background: url(../images/ico_master_card.gif) no-repeat; width: 47px}
.l-booking-first #select_payment .credit-card .maestro {background: url(../images/ico_maestro_card.gif) no-repeat; width: 47px}
.l-booking-first #select_payment .credit-card .take-off.free {background: url(../images/bg_no_take_off.gif) repeat-x}
.l-booking-first #select_payment .credit-card .take-off-text {float: right; color: #888; padding-top: 7px; margin-right: 10px}
.l-booking-first #select_payment .credit-card .yandex {height: 36px; width: 90px; background: url(../images/ico_yandex_money.gif) no-repeat}
.l-booking-first #select_payment .credit-card .qiwi {height: 33px; width: 33px; background: url(../images/ico_qiwi_money.gif) no-repeat}
.l-booking-first #select_payment .payment-system-details {width: 100%}
.l-booking-first #select_payment .payment-system-details td {height: 30px}
.l-booking-first #select_payment .payment-system-details label {font-weight: normal; padding: 3px 7px 0 0; color: #000; font-size: 12px; line-height: 22px; float: left; margin: 0}
.l-booking-first #select_payment .payment-system-details .first {padding-right: 10px}
.l-booking-first #select_payment .payment-system-details .first label {float: right; padding-right: 0;}
.l-booking-first #select_payment .payment-system-details .g-select {width: 180px}
.l-booking-first #select_payment .payment-system-details #card_number_1 {width: 200px;  margin: 0 5px 0 0;}
.l-booking-first #select_payment .payment-system-details #card_number_2 {width: 30px;}
.l-booking-first #select_payment .payment-system-details #card_expire_1 {width: 26px; margin-right: 8px}
.l-booking-first #select_payment .payment-system-details #card_expire_2 {width: 36px;}
.l-booking-first #select_payment .payment-system-details #card_owner {width: 200px}
.l-booking-first #select_payment .payment-system-details .b-btn-type2 {margin-top: 15px; width: 198px}
.l-booking-first #select_payment .payment-system-details .b-btn-type2 a {padding: 0}
.l-booking-first #select_payment #payment_system_details_yandex .b-btn-type2 {margin: 10px 0 0 200px; width: 198px}
.l-booking-first #select_payment #payment_system_details_qiwi .b-btn-type2 {margin-top: 15px; width: 198px}
.l-booking-first #select_payment #payment_system_details_qiwi h4 {width: 200px}

.l-two-col-3 .l-left-col {width: 290px !important; float: left}
.l-two-col-3 .l-right-col {width: 320px !important; float: right}
#l_booking_second .l-two-col-3 .l-left-col {width: 280px !important}
#l_booking_second .l-two-col-3 .l-right-col {width: 270px !important}
.l-booking-first #select_payment .booking-booked-tour {margin-top: 10px}
.l-booking-first #select_payment .booking-booked-tour .l-two-col-3 {padding-top: 10px}
.l-booking-first .booking-booked-tour .booking-number {
  height: 26px;
  padding: 8px 10px 0;
  background: #f1f9de;
  color: #37a512;
  font-size: 14px;
  position: relative;
  margin-bottom: 10px
}
.l-booking-first .booking-booked-tour .booking-number .remaining-time {
  position: absolute;
  top: 3px;
  right: 8px;
  font-weight: bold;
  border: 1px solid #b7b7b7;
  background: #e5e5e5;
  color: #000;
  padding: 4px 5px
}
.l-booking-first #select_payment .booking-booked-tour a.print {
  display: block;
  margin: 20px 0 0 5px;
  background: url(../images/ico_print_2.gif) no-repeat;
  padding-left: 45px;
  height: 30px;
  color: #507baf;
  width: 200px;
  white-space: normal;
  line-height: 13px
}
.l-booking-first #select_payment .booking-booked-tour #booking_tour_mail {width: 130px; float: left; margin-top: 4px}
.l-booking-first #select_payment .booking-booked-tour .b-btn-type1 {width: 165px; float: right}
#l_booking_second #select_payment .booking-booked-tour #booking_tour_mail {float: none}
#l_booking_second #select_payment .booking-booked-tour .b-btn-type1  {float: none; margin-top: 10px}
.l-booking-first #select_payment .booking-booked-tour .b-btn-type1 span {padding-left: 10px}
.l-booking-first #select_payment .booking-booked-tour .bonus-miles {margin-bottom: 10px}
.l-booking-first #select_payment .booking-booked-tour .bonus-miles span {float: left; font-weight: bold}
.l-booking-first #select_payment .booking-booked-tour .bonus-miles #booking_tour_bonus_miles {
  background: #f98d1e;
  color: #fff;
  padding: 9px;
  text-align: center;
  margin-right: 3px
}
.l-booking-first #select_payment .booking-booked-tour .bonus-miles .text {max-width: 218px; padding-top: 10px}
.l-booking-first #select_payment .booking-booked-tour .persomal-cabinet-link {
  display: block;
  background: url(../images/ico_key.gif) no-repeat 0 5px;
  padding-left: 20px;
  width: 180px;
  color: #507baf;
  margin-top: 10px
}


.l-separator-1 {background-color: #b4b4b4; height: 1px; font-size: 0; line-height: 0}

.l-my-reservation {padding-bottom: 8px}
.l-my-reservation h3 {color: #000}
.l-my-reservation .warning  {display:none}
.l-my-reservation .my-reserv-wrapper {background: url(../images/my_reserv_wrapper.gif) no-repeat; padding-top: 10px; margin-top: 4px}
.l-my-reservation .my-reserv {background: url(../images/my_reserv_middle.gif) repeat-y bottom left}
.l-my-reservation .my-reserv-bottom {background: url(../images/my_reserv_bottom.gif) no-repeat bottom left; padding: 0 12px 11px 10px}
.l-my-reservation .my-reserv .tour {width: 100%; margin-bottom: 5px}
.l-my-reservation .my-reserv .tour td {vertical-align: top;}
.l-my-reservation .my-reserv .tour .checkbox-td {width: 21px}
.l-my-reservation .my-reserv .tour .label-td {width: 237px}
.l-my-reservation .my-reserv .tour .delete-td {width: 12px}
.l-my-reservation .my-reserv .tour .label-td a {font-size: 12px; color: #008cdc; text-decoration: none}
.l-my-reservation .my-reserv .tour .label-td a.hotel-name {font-weight: bold}
.l-my-reservation .my-reserv .tour .label-td a:hover {text-decoration: underline}
.l-my-reservation .my-reserv .tour .label-td .stars {padding: 0 34px; margin-left: 7px; white-space: nowrap !important}
.l-my-reservation .my-reserv .tour .delete-td a {
  text-decoration: none;
  display: block;
  width: 12px;
  height: 12px;
}
.l-my-reservation .my-reserv .tour .delete-td .close-denied {background: url(../images/ico_close_gray.gif) no-repeat}
.l-my-reservation .my-reserv .tour .delete-td .close-allowed {background: url(../images/ico_close_red.gif) no-repeat}
.l-my-reservation p.message {padding: 4px 0 3px 21px; font-size: 11px !important; background-position:1px 4px;}
.l-my-reservation .my-reserv .g-hor-sep-3 {padding-bottom: 15px}
.l-my-reservation .my-reserv .b-hotels-comparison {height: 19px; margin-top: 8px}
.l-my-reservation .my-reserv .b-hotels-comparison .hotels-number {
  height: 19px;
  width: 157px;
  background: url(../images/hotels_comparison.gif) 0 0;
  float: left
}
.l-my-reservation .my-reserv .b-hotels-comparison .hotels-1 {background-position: 0 -19px}
.l-my-reservation .my-reserv .b-hotels-comparison .hotels-2 {background-position: 0 -38px}
.l-my-reservation .my-reserv .b-hotels-comparison .hotels-3 {background-position: 0 -57px}
.l-my-reservation .my-reserv .b-hotels-comparison .hotels-4 {background-position: 0 -76px}
.l-my-reservation .my-reserv .b-hotels-comparison .g-btn-green-2 {float: right}

.l-weather {padding-bottom:8px; visibility:hidden;}
.l-weather h3 {color: #000}
.l-weather .l-weather-wrapper {background:url(../images/bg-weather.gif)  no-repeat; height:119px; padding:6px 0 0 28px;  margin-top: 4px}
.l-weather .l-weather-wrapper .date {color:#666; font-size:11px;}
.l-weather .l-weather-wrapper .column {width:38px; margin:0 27px 0 0; float:left; text-align:center;}
.l-weather .l-weather-wrapper .daynighttemp {color:#37a512; font-size:11px; font-weight:bold;}
.l-weather .l-weather-wrapper .moredetails {padding:4px 0 0 0;}
.l-weather .copyright-data {text-align:right; color:#b3bbc5; font-size:10px; padding:0 5px 0 0;}

.my-reserv-wrapper2 {background: url(../images/my_reserv_wrapper2.gif) no-repeat; padding-top: 10px; margin-top: 4px}
.my-reserv2 {background: url(../images/my_reserv2.gif) no-repeat bottom left; padding: 0 12px 11px 10px; zoom:1}

.my-reserv-wrapper-gray {background: url(../images/my_reserv_wrapper_gray.gif) no-repeat; padding-top: 10px; margin-top: 4px}
.my-reserv-gray {background: url(../images/my_reserv_gray.gif) no-repeat bottom left; padding: 0 14px 11px 10px; zoom:1}
.my-reserv-gray h3 {text-align: center; margin-bottom: 10px}
.my-reserv-gray .hotel-name {float: left}
.my-reserv-gray .price {float: right; color: #e3003f; font-weight: bold}
.my-reserv-gray .b-btn-type4 {margin: 10px 0 0 23px}

.l-my-reservation .my-reserv.empty, .l-my-reservation .my-reserv.empty h3 {color: #808080 !important; text-align: center}
.l-my-reservation .my-reserv.empty .message {width: 240px; padding-top:0px; margin: 5px auto 0;/* padding-left: 10px !important*/ font-size: 12px !important}
.l-my-reservation .my-reserv.empty .message .add-to-my-hotels {
  padding-left: 12px;
  background: url(../images/sort_menu_plus.gif) no-repeat 0 6px;
  font-weight: bold;
  color: #808080
}
.l-specify-criteria {width:290px; background: url(../images/specify_search_parameters_bg.gif) repeat-y 0 0 #51c10f; color: #fff; margin-top: 10px !important}
.l-specify-criteria h3 {text-align: center; margin-bottom: 10px}
.l-specify-criteria-top {padding:10px 0 0; background: url(../images/specify_search_parameters_top.gif) no-repeat 0 0;}
.l-specify-criteria-bottom {padding:0 0 10px; background: url(../images/specify_search_parameters_bottom.gif) no-repeat 0 100%;}
.l-specify-criteria .b-btn-type1 {width: 220px; margin: 10px auto; float: none}

.l-specify-criteria .hotel .stars span {margin-right: 42px}

.l-specify-criteria-2 {background: url(../images/specify_search_parameters_bg_2.gif) repeat-y; color: #fff}
.l-specify-criteria-2 h3 {text-align: center; margin-bottom: 10px}
.l-specify-criteria-2-top, .l-specify-criteria-2-bottom {width: 233px; height: 10px; font-size: 0}
.l-specify-criteria-2-top {background: url(../images/specify_search_parameters_top_2.gif) no-repeat;}
.l-specify-criteria-2-bottom {background: url(../images/specify_search_parameters_bottom_2.gif) no-repeat}
.l-specify-criteria-2 .b-btn-type1 {width: 220px; margin: 10px auto 0; float: none}


.l-pagination {margin-top: 10px}


.l-tour-detailed-popup-wrap1 {width: 700px; border: 1px solid #000; position: relative; z-index: 1000; background: #eee}
.l-tour-detailed-popup-wrap12 {border: 1px solid #000; }
.l-tour-detailed-popup-wrap3 {width: 463px}
.l-tour-detailed-popup-wrap2 {border: 1px solid #fff; padding: 22px 10px 10px; background: #eee}
.l-tour-detailed-popup-wrap2 .g-green {margin-bottom: 10px}
.b-parameter-block, .b-parameter-block2 {margin: 16px 0 7px}
.b-parameter-block3 {margin: 0 0 7px}
.b-parameter-block .detailed-value {padding-left: 10px; padding-bottom:9px;}
.b-parameter-block .detailed-value .hotel-details {text-align: justify;}
.b-parameter-block .flight-details td, .b-parameter-block .flight-details th {text-align: left; font-size: 12px; height: 18px}
.b-parameter-block .flight-details th {font-size: 10px}
.b-label {
  padding: 3px 0 0 10px;
  background: #f1f9de;
  color: #232323;
  font-weight: bold;
  font-size: 12px;
  height: 19px;
  position: relative
}
.b-label-2 {
  padding: 3px 0 0 10px;
  background: #f1f9de;
  color: #232323;
  font-weight: bold;
  font-size: 12px;
  height: 19px;
  position: relative
}
.no-background .b-label {background: none !important}
.additional-pay {margin-left: 15px}
.additional-pay li {list-style-type: disc}
.display-only .b-label {background: #f2f2f2}
.b-label a {
  font-size: 10px;
  position: absolute;
  right: 10px;
  top: 3px;
  font-weight: normal;
  color: #507baf
}
.b-label-2 a {
  right: 10px;
  top: 3px;
  font-weight: normal;
  color: #507baf
}
.b-label a.active {
  display: block;
  padding: 4px 10px 0 10px;
  top: 0;
  right: 0;
  height: 19px; /* height 23px - padding-top 4px*/
  background: #e5e5e5;
  color: #000;
  text-decoration: none;
  cursor: default;
  border-left: 1px solid #fff
}
.l-details-block {
  background: #fff url(../images/bg_tour_details_block.gif) repeat-x left bottom;
  border: 1px solid #b4b4b4;
  padding: 10px 10px 20px;
  zoom: 1
}
.l-tour-detailed-popup-wrap1 .b-hotel-info, .l-booking-first .b-hotel-info {padding: 12px 0 20px 10px}
.l-tour-detailed-popup-wrap1 .b-hotel-info .b-hotel-details, .l-booking-first .b-hotel-info .b-hotel-details {float: right; width: 453px}
.l-booking-first .b-hotel-info .b-hotel-details {width: 425px}
.l-tour-detailed-popup-wrap1 .l-tabs {margin-bottom: -1px}
.l-tour-detailed-popup-wrap2 .b-parameter-block .hotel-photo, .l-booking-first .b-parameter-block .hotel-photo {float: left; margin-right: 10px}
.l-tour-detailed-popup-wrap2 .b-parameter-block .hotel-name, .l-tour-detailed-popup-wrap2 .b-parameter-block .hotel-stars,
.l-booking-first .b-parameter-block .hotel-name, .l-booking-first .b-parameter-block .hotel-stars {float: left}
.l-tour-detailed-popup-wrap2 .b-parameter-block .hotel-name, .l-booking-first .b-parameter-block .hotel-name {margin-top: 1px; text-decoration: none}
.l-tour-detailed-popup-wrap2 .b-parameter-block a.hotel-name:hover, .l-booking-first .b-parameter-block a.hotel-name:hover {text-decoration: underline}
.l-tour-detailed-popup-wrap2 .b-parameter-block .hotel-stars, .l-booking-first .b-parameter-block .hotel-stars {margin-left: 10px}
.l-tour-detailed-popup-wrap2 .b-parameter-block .ico-hotel-service, .l-booking-first .b-parameter-block .ico-hotel-service {float: right; margin: 0 0 0 6px}

.hotel-name-wrapper .hotel-name {max-width: 230px; overflow: hidden}

.l-tour-detailed-popup-wrap2 .b-parameter-block .hotel-description, .l-booking-first .b-parameter-block .hotel-description {margin-top: 10px; font-size: 12px}
.b-parameter-block .price-included {margin-bottom: 2px; padding: 3px 0 0 17px; background: url(../images/ico_done.gif) no-repeat 0 2px}
.l-tour-detailed-popup-wrap2 .g-hor-sep-4 {padding-bottom: 12px}

.l-details-block .b-footer, .l-tour-detailed-popup-wrap2 .b-footer {/*height: 43px; */padding: 13px 0 0 10px}
.l-details-block .b-footer .text, .l-details-block .b-footer .total-sum {float: left}
.l-details-block .b-footer .text {font-size: 12px; margin-right: 10px; padding-top: 11px}
.l-details-block .b-footer .total-sum {font-size: 20px; color: #e3003f; padding-top: 6px}
.l-details-block .b-footer .b-price {float:left;}
.l-details-block .b-footer .b-price table {font-size:10px;}
.l-details-block .b-footer .b-price table td {text-align:right; line-height:12px; padding:3px 0 3px 0;}
.l-details-block .b-footer .b-price table td.price {text-align:left; font-weight:bold; padding:3px 0 3px 8px; font-size:12px}
.l-details-block .b-footer .b-price table td .total {color:#e50040;font-size:18px;}
.l-details-block .b-footer .add-to-my-tours,
.l-details-block .b-footer .link {margin-top:20px;}
/*.l-details-block .b-footer .b-btn-type2 {margin-top:16px;}*/


.b-footer .b-btn-type2 {width: 140px; margin:17px 0 0 20px;}
#b_new_review_text .b-footer .b-btn-type1 {margin:17px 0 0 0;}
#l_booking_first .b-footer .b-btn-type2 {width: 165px}
.b-footer .b-btn-type2, .b-footer .add-to-my-tours, .b-footer .link {float: right}
.b-footer .add-to-my-tours, .b-footer .link {margin-top: 4px}
.b-footer .add-to-my-tours-added {background: url(../images/ico_done.gif) no-repeat 0 2px; color: #37a512; cursor: default; text-decoration: none}
.b-footer a {color: #507baf}
.b-footer .link {margin-left: 20px; padding-top: 3px}
.b-footer .preview-link {float: left; padding-top: 3px; margin-top: 20px}
.b-footer .miles-label {border-bottom: 1px dotted black; cursor: help;}

.l-booking-first {padding: 40px 50px 40px 50px}
.l-booking-first .l-left-col {width: 630px}
#l_booking_second .l-left-col {width: 575px}
.l-booking-first .l-right-col {width: 280px}
.l-booking-first h2 span {font-size: 22px}

.l-booking-first ul.b-booking-hotel-merits {margin-top: 12px; list-style:disc;}
.l-booking-first ul.b-booking-hotel-merits li {width: 205px; float: left;  margin:0 0 0 15px;list-style:disc;}
.b-parameter-block2 {background: #f0f0f0 url(../images/bg_authorization_block.gif) repeat-x bottom left; padding-bottom: 15px}
.detailed-info, .detailed-info2 {padding: 10px; font-size: 12px}
.detailed-info .detailed-info2 {margin: 10px 0}
.b-passenger {margin-top: 7px; padding-top: 3px}
.action-buttons .b-btn-type1, .action-buttons .close-link {float: left; margin-right: 10px}
.action-buttons .close-link {color: #507baf; padding-top: 6px}
/*.action-buttons .b-btn-type1 span {float:left;}*/
div.action-buttons {margin-top: 10px}
.b-passenger input, .b-additional-service input, .passenger-details input {vertical-align: bottom}
.b-passenger label, .b-additional-service label, .passenger-details label {color: #000; margin-left: 3px}
.detailed-info2 {background: #e5e5e5; border-top: 1px solid #fff; border-bottom: 1px solid #fff}
.b-authorization-block .detailed-info span {font-weight: bold}
.b-parameter-block2-inner {
  background: #e5e5e5;
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  padding: 10px
}
.b-parameter-block2-inner .g-input, .b-authorization-block .b-parameter-block2-inner label {float: left; margin: 4px 20px 0 0}
.b-parameter-block2-inner label {padding-top: 3px; font-weight: bold; margin-right: 10px; color: #000}
.b-parameter-block2-inner .b-btn-type1 {float: right}
.b-parameter-block2-inner .b-btn-type1 span {padding: 0 13px 0 18px}
.b-authorization-block .b-label {
  background: #f1f9de url(../images/ico_key.gif) no-repeat 10px 8px;
  padding-left: 34px;
  color: #31a808
}
.l-booking-first .message.info {margin: 9px 0 0 9px; padding-bottom: 3px}
.l-booking-first .message.info span {font-weight: bold}

.b-country-popup {width:215px;}
.b-country-popup table {}
.b-country-popup table td {padding:0 0 3px 0;}
.b-country-popup table td.country {font-weight:bold; color:#37a512;}
.b-country-popup table td.left {text-align:right; padding:0 12px 3px 0;}
.b-country-popup .text {padding:5px 0 8px 0;}
.b-country-popup .b-pseudo-input {width:85px; display:block;}
.b-country-popup .b-pseudo-input span {width:80px; display:block;}
.b-country-popup .g-btn-green-2 {display:block; padding:0 3px 0 0; height:19px; line-height:19px; margin:0 0 0 59px;}
.b-country-popup .g-btn-green-2 span {display:block; width:95px; padding:0 0 0 3px; height:19px; line-height:19px; } 

.b-hotel-popup {width:375px;}
.1b-hotel-popup .hotel-parameter {margin:0; padding:5px 0; height:23px; }
.1b-hotel-popup .hotel-parameter span {display:block; float:left}
.b-hotel-popup .picture {border:1px solid #b5b5b5; width:160px; height:120px; float:left; margin:0 10px 0 0; }
.b-hotel-popup .right-section {float:right; width:195px;}
.b-hotel-popup .right-section .price {float:right; font-weight:bold; color:#e3003f; margin:0 10px 0 0;}
.b-hotel-popup .right-section .hotel-stars {display:block; float:left;}
.b-hotel-popup .right-section .hotel-location {float:left; margin:0 5px 0 0 ; }
.b-hotel-popup .right-section .icons { background:url(../images/icons_popup.gif) top left no-repeat; width:114px; height:23px; margin:6px 0; }
.b-hotel-popup .right-section .links {padding:6px 0 0 0;}
.b-hotel-popup .right-section .add-to-my-tours {width:90px; float:left;white-space:normal;}
.b-hotel-popup .right-section a.added {background: url(../images/ico_done.gif) no-repeat 0 2px; color: #37a512; cursor: default; text-decoration: none}
.b-hotel-popup .right-section .g-btn-green-2 {float:right; width:auto; background-position:right top; padding:0 3px 0 0; margin:10px 5px 0 0;}
.b-hotel-popup .right-section .g-btn-green-2 span {float:left; background-position:left top; padding:0 0 0 3px;}


.b-pseudo-input {background:url(../images/bg-pseudo-input.gif) left center no-repeat; height:16px; line-height:16px; padding:0 0 0 5px;}
.b-pseudo-input span {background:url(../images/bg-pseudo-input-inner.gif) right center no-repeat; height:16px; line-height:16px; padding:0 5px 0 0; }


.l-booking-first .travellers-list {width: 100%; table-layout: fixed}
.l-booking-first .travellers-list td {padding: 0 10px 14px 0; vertical-align: top}
.l-booking-first .travellers-list .last td {padding-bottom: 0}
.l-booking-first .travellers-list td.traveller-name {text-transform: uppercase; font-weight: bold; overflow-x: hidden}
.l-booking-first .travellers-list td.traveller-details, .l-booking-first .travellers-list td.traveller-passport {color: #888; font-size: 10px}
.l-booking-first .travellers-list td.traveller-details {padding-left: 2px}
.l-booking-first .travellers-list td.traveller-details span, .l-booking-first .travellers-list td.traveller-passport span {font-weight: bold}
.l-booking-first .travellers-list td.traveller-change-details a, .l-booking-first .travellers-list td.traveller-passport a {color: #507baf; font-size: 10px; white-space: normal}
.l-booking-first .travellers-list td.traveller-passport a {font-weight: bold}
.l-booking-first .b-additional-service {margin-top: 10px}
.l-booking-first .b-additional-service label span {font-weight: bold}
.l-booking-first .b-info {color: #888; font-size: 10px; margin-left: 20px; display: block}
.l-booking-first table.passenger-details {width: 100%; table-layout: fixed}
table.passenger-details td {padding-right: 10px; height: 32px; font-size: 11px}
.l-booking-first table.passenger-details td.citizenship {/*padding-right: 25px; background: url(../images/ico_warning.gif) no-repeat right 8px*/}
.l-booking-first table.passenger-details td.citizenship img {margin-left: 5px}
.l-booking-first table.passenger-details td.right {text-align: right}
.l-booking-first .passenger-details label {margin-right: 15px}
.l-booking-first .passenger-details label.selected {font-weight: bold}
.l-booking-first .passenger-details .message {background-color: #f5f5f5; background-position: 3px 3px; font-size: 10px}
.l-booking-first .passenger-details .name-td .g-input {width: 199px}
.l-booking-first .passenger-details .number-td .g-input {width: 99px}
.passenger-details .passport-td {padding-right: 0}
.passenger-details .passport-td .series {width: 19px !important; float: left !important; margin-right: 0 !important}
.passenger-details .passport-td .number {width: 68px !important; float: left !important; margin-left: 3px !important}
.passenger-details .g-input input {font-weight: bold; /*text-transform: uppercase;*/ font-size: 12px}
.passenger-details .email input {text-transform: none}
.l-booking-first .passenger-details .number-td .g-input.date input {font-weight: normal; /*color: #888;*/ text-transform: none}
.l-booking-first .passenger-details td.gray-bg {background: #f5f5f5}
.l-booking-first .passenger-details td.action-buttons {padding-top: 15px}
.l-booking-first .b-footer {margin-top: 13px}
.l-booking-first .b-footer .text, .l-booking-first .b-footer .total-sum {float: left}
.l-booking-first .b-footer .b-btn-type2 {float: right}
.l-booking-first .b-footer .text {font-size: 14px; font-weight: bold; /*margin: 4px 10px 0 0*/}
.l-booking-first .b-footer .total-sum {font-weight: bold; font-size: 16px; color: #e3003f; /*margin-top: 2px*/}
.l-booking-first .b-footer .b-price {float:left;}
.l-booking-first .b-footer .b-price table {font-size:10px;}
.l-booking-first .b-footer .b-price table td {text-align:right; line-height:12px; padding:3px 0 3px 0;}
.l-booking-first .b-footer .b-price table td.price {text-align:left; font-weight:bold; padding:3px 0 3px 8px; font-size:12px}
.l-booking-first .b-footer .b-price table td.text {line-height: 16px;}
.l-booking-first .b-footer .b-price table td .total {color:#e50040;font-size:18px;}
.detailed-info .b-select-date {margin-top: 10px}
.detailed-info .b-select-date a.ui-selectmenu {width:90px !important;}
.detailed-info .b-select-date .g-select-wrapper, .l-booking-first .detailed-info .b-select-date span {float: left}
.detailed-info .b-select-date .text {padding-top: 3px; margin-left: 15px}
.detailed-info .select-trip-length, .detailed-info .select-flight-details {width: 630px; margin: 5px -10px 0}
.detailed-info .select-trip-length td, .detailed-info .select-trip-length th,
.detailed-info .select-flight-details td, .detailed-info .select-flight-details th {
  padding-left: 20px;
  text-align: left;
  height: 20px;
  color: #000
}
.detailed-info .select-flight-details td, .detailed-info .select-flight-details th {height: 40px; padding: 0}
.detailed-info .select-flight-details .first-td {padding-left: 15px}
.detailed-info .select-flight-details .first-td input, .detailed-info .select-flight-details .first-td .flight-direction {float: left}
.detailed-info .select-flight-details .first-td input {margin: 10px 5px 0 0}
.detailed-info .select-flight-details .flight-direction .flight-to span,
.detailed-info .select-flight-details .flight-direction .flight-back span {
  width: 26px;
  height: 10px;
  position: absolute;
  left: 0;
  top: 3px
}
.detailed-info .select-flight-details .flight-direction .flight-to, .detailed-info .select-flight-details .flight-direction .flight-back {position: relative; padding-left: 32px; letter-spacing: -0px; line-height: 18px}
.detailed-info .select-flight-details .flight-direction .flight-to span {background: url(../images/ico_plane_to.png) no-repeat 0 0}
.detailed-info .select-flight-details .flight-direction .flight-back span {background: url(../images/ico_plane_back.png) no-repeat 0 0}
.detailed-info .select-trip-length label, .detailed-info .select-flight-details label {color: #000}
.detailed-info .select-trip-length th, .detailed-info .select-flight-details th {font-size: 10px; border-bottom: 1px solid #fff}
.detailed-info .select-trip-length td input, .detailed-info .select-flight-details th input {vertical-align: baseline; margin-right: 5px}
.detailed-info .select-trip-length .even td, .detailed-info .select-flight-details .even td {background: #f5f5f5}
.detailed-info .select-trip-length .odd td, .detailed-info .select-flight-details .odd td {background: #e5e5e5}
.detailed-info .select-trip-length .selected td, .detailed-info .select-flight-details .selected td {font-weight: bold}
.detailed-info .select-trip-length .last td,t .detailed-info .select-flight-details .last td {border-bottom: 1px solid #fff}
#b_select_dates_periods, #b_select_travellers {padding-bottom: 0}


.b-parameter-block2 .l-members {color: #707070; width: 222px; float: left; margin-bottom: 5px}
.b-parameter-block2 .l-members .b-sort-ul-menu {margin-top: 10px}
.b-parameter-block2 .l-members .b-sort-menu {float: none}
.detailed-info .more-adults {font-size: 10px; color: #507baf; width: 100px; height:25px; margin: 35px 10px 0; float: left; white-space: normal; cursor:help;}

.l-compare  {padding: 40px 33px 40px 50px;}
.l-compare .header-row td .b-sort-menu-2 {}
.l-compare .compare p {margin-bottom: 6px; text-align: left}
.l-compare .compare .title {color: #018dda; font-weight: bold; padding-right: 13px}
.l-compare .header-row td .b-btn-type3 {margin:5px 0 0 0;}
.l-compare .header-row td a.ico-print {margin:7px 0 0 0;}
.l-compare .header-row td {vertical-align:top;}
.l-compare .header-row td .b-sort-ul-menu-2 {float:none;}
.l-compare table  {width:100%; margin-bottom:24px; font-size:12px;}
.l-compare .compare {width: auto; line-height: 15px}
.l-compare .compare, #j_detail_tabs .b-detail-tab-1 .detailed-value {color: #555}
.l-compare .compare .value-details, #j_detail_tabs .b-detail-tab-1 .detailed-value .value-details {color: #000}
.l-compare .compare .recommended  {background:url(../images/recommended.gif) 131px 0 no-repeat; height:13px}
.l-compare .compare td  {background:url(../images/tbl-compare-mid.gif) center repeat-y; padding:0 13px 0 3px; width:207px; vertical-align:top}
.l-compare .compare .top td {background:url(../images/tbl-compare-top.gif) top no-repeat}
.l-compare .compare .btm td {background:url(../images/tbl-compare-bot.gif) bottom no-repeat; height:59px}
.l-compare .compare .title  {color: #018dda; font-weight: bold; padding-right: 13px}
.l-compare .compare span.hotel-price {text-align: left; margin-bottom: 6px}
.l-compare .compare li {list-style-type:disc; list-style-position:inside}
.l-compare .compare .photo {
	background: #f2f2f2;
	padding: 6px 10px;
	text-align: center;
	margin-bottom: 6px;
	color: #e3003f;
	font-size: 11px
}
.l-compare .compare .photo span.hotel-price {font-size: 12px; font-weight: bold}
.l-compare .compare .photo img  {border: 1px solid #b4b4b4; margin: 5px 0}
.l-compare .compare .block {padding: 8px 12px; border-top: 1px solid #b4b4b4}
.l-compare .compare .block.small  {font-size:11px}
.l-compare .compare .top .block {border-top: 0; position: relative}
.l-compare .compare .btm .block {padding-top:13px}
.l-compare .compare .btm .b-btn-type2 {float:right; width:88px}
.l-compare .compare .delete {background:url(../images/ico_close_gray.gif) left no-repeat; padding-left:18px; font-size:10px; float:left; width:54px; white-space:normal; display:block}
.l-compare .compare .delete:hover {background-image:url(../images/ico_close_red.gif)}

.b-hotel-search { padding:50px 50px 0px 50px; position:relative; z-index:2; }
.b-hotel-search .wrap {background: #f2f2f2; padding:6px 0;}
.b-hotel-search td {padding:0px 0 0px 18px}
.b-hotel-search {font-size:18px}
.b-hotel-search .g-input {width: 225px}
.b-hotel-search .g-input {width: 225px}
.b-hotel-search .message {padding:10px 0 4px 22px; background-position:1px 10px;  }

.l-countries {padding:0}
#l_my_places .dark {background: #ddd !important}
#l_my_places .search {background: #f2f2f2; width: 100%; height: 50px}
#l_my_places #searchResortToVisit {margin-top: 50px; height: auto}
#l_my_places #searchResortToVisit td {padding: 5px 0 5px 20px}
#l_my_places .search .g-input {width: 225px}
#l_my_places #searchResortToReview {margin-top: 20px}
#l_my_places .search td {vertical-align: middle; padding-left: 20px}
#btnIWasHere {float: right}
#btnIWantHere, #btnIWasHere {margin-bottom: 5px}
#btnAddReview {float: right}
#l_my_places .search td {vertical-align: middle; padding-left: 20px}
.l-countries .padding {padding:26px 36px 16px 50px;}
.l-countries .b-adv {padding-top:26px}
.l-countries .map {width:100%; height:280px; margin-bottom:26px}
.l-countries #j_map_1 {width:625px; height:278px;}
.l-countries .resort-list {text-align: center; margin: 10px 0}
.l-countries .country	{width:196px; margin:0 12px 18px 0; float:left}
.l-countries .country .name {background:#f2f2f2; padding:4px 8px; font-size:14px; font-weight:bold}
.l-countries .country ul {padding:0 0 6px 0;}
.l-countries .country li  {padding:2px 0 0 8px;}
.l-countries .country p {font-size: 10px; padding: 0 0 0 8px; line-height: 15px}
.l-countries .country p span  {float:right; font-weight:bold; color:#ec5f02}
.l-countries .country a {white-space:normal;}
.l-countries .jcarousel-container {margin-bottom: 10px}

.l-country  {padding: 50px 47px 40px 50px;}
.l-country-hotel {padding: 30px 47px 40px 50px;}
.l-country a {color: #008cdc}
.l-country .breadcrumb  {margin:0 0 12px; zoom:1}
.l-country h2.g-green {margin:0 0 12px}
.l-country .l-tabs {margin-bottom:-1px;}
.l-country .l-tabs-content  {border:solid #b4b4b4; border-width:0 1px 1px; padding:14px}
.l-country .l-tabs-content .photo {float:left; margin:0 12px 12px 0; border:1px solid #b4b4b4}
.l-country p  {margin:0 0 8px}
.l-country .features li	{font-size:10px; color:#868686; width:140px; padding:1px 8px 8px 16px; float:left; background:url(../images/bullet-1.gif) 2px 2px no-repeat; }
.l-country .features li.clear {clear:both; font-size:1px; line-height:0px; height:0px; float:none; background:none; padding:0; width:auto; }
.l-country .features img  {float:left; margin-right:8px; border:1px solid #b4b4b4}
.l-country .tour  {width:30%; margin:0 2% 18px 0}
.l-country .l-left-col .tour {float: left}
.l-country .tour .name, .l-country .title, .l-countries .title  {background:#f2f2f2; padding:4px 8px; font-weight:bold}
.l-country .title, .l-countries .title  {margin-bottom:8px}
.l-country .tour li {padding:2px 0 0 8px}
/*.l-country .l-my-reservation	{margin:0}*/
.l-country .l-my-reservation li {list-style-type:disc; list-style-position:inside; padding:0 0 4px}
.l-country .hotel-add {background:url(../images/sort_menu_plus.gif) left no-repeat; padding-left:18px; font-size:11px; width:60px; display:block; white-space:normal}
.l-country .hotel-add.added {background:url(../images/ico_done.gif) left no-repeat; color: #37a512; width: 65px; cursor: default; text-decoration: none}
.l-country .more  {background:url(../images/ico_proceed.gif) left no-repeat; padding-left:20px}
.l-country .country {width:170px; margin:0 12px 18px 0; float:left}
.l-country .country .name {background:#f2f2f2; padding:4px 8px; font-size:14px; font-weight:bold}
.l-country .country li  {padding:2px 0 0 8px}

.l-country .tours {width:255px; margin:0 12px 18px 0; float:left}
.l-country .tours a {text-decoration: none; white-space: normal; cursor:pointer;}
.l-country .tours a:hover {text-decoration: underline;}

.l-hotels {padding:30px 50px 40px 50px;}
.l-hotels .name {padding:2px 4px; background:#f2f2f2; font-weight:bold; color:#6075c4; margin:8px 0}
.l-hotels li  {float: left; width: 200px; margin:0 19px 12px 4px; overflow: hidden}
.l-hotels p {margin-top:2px}

.l-info a {white-space:normal}
.l-info .l-two-col-1  {background:none}
.l-info .l-left-col {width:340px; padding:50px 0}
.l-info .l-left-col-2 {width:283px; padding:50px 20px 0 0; float:left; }
.l-info .l-right-col	{width:570px; padding:50px 40px 26px 18px; float:left;}
.l-info .l-right-col-2	{width:635px; padding:50px 20px 60px 0; float:left; }
.l-info .l-right-col-2 h3 {padding:0 0 20px 0;}
.l-info .l-right-col ul.b-search-criteria-inner li  {padding:8px 0 0}
.l-info .l-right-col p, .l-info .l-right-col h3	{padding:0 0 15px 0;}
.l-info .l-right-col table.b-controls	{width:570px; margin-top:20px;}
.l-info .l-right-col table.b-controls td {width:50%; vertical-align:top;}

.l-info .b-hotel-card-wrapper-2 {margin:0; padding:5px 0 0 0 ; }
.l-info .l-list-top {zoom:1;}
.l-info .l-specify-criteria	{margin:0 0 0 50px !important;}
.l-info .accordion-wrap {}
.l-info #accordion ul {padding:2px 0 2px 6px; zoom:1;}
.l-info #accordion .b-search-criteria {color:#000}
.l-info #accordion ul li.b-search-criteria-outer-wrapper {position:relative; padding:0 3px 0 0;}
.l-info #accordion ul li.active {padding-right:0; background:#fff; font-weight:normal;}
.l-info #accordion ul li.active .b-search-criteria-outer  {border-right:0}
.l-info #accordion ul li.active .b-search-criteria  {background:#fff; font-weight:bold; color:#37a512;}
.l-info #accordion .active ul {padding:0 12px 12px; background:#fff; /*width:259px;*/}
.l-info #accordion .active ul li  {background:url(../images/bullet-list.gif) no-repeat 0 9px; color:#333; font-size:11px; padding:4px 0 4px 14px; vertical-align:middle;}
.l-info #accordion .active ul li.active a {color:#323232; text-decoration:none; cursor:text;} 

.l-info .l-specify-criteria {margin:0 0 0 50px;}
.l-info #accordion-2 ul {padding:10px 0 10px 6px; zoom:1;}
.l-info #accordion-2 .b-search-criteria {color:#000}
.l-info #accordion-2 ul li.b-search-criteria-outer-wrapper {margin:-1px 0 0 0;}
.l-info #accordion-2 ul li.active {padding-right:0; background:#fff}
.l-info #accordion-2 ul li.active .b-search-criteria-outer  {border-right:0}
.l-info #accordion-2 ul li.active .b-search-criteria  {width:193px; background:#fff; color:#37a512;}
.l-info #accordion-2 .active ul {padding:0 12px 12px; background:#fff; width:259px;}
.l-info #accordion-2 .active ul li {background:url(../images/bullet-list.gif) no-repeat 0 9px; color:#333; font-size:11px; padding:4px 0 4px 14px;}
.l-info #accordion-2 .active ul li.active a {color:#323232; text-decoration:none; cursor:text;} 


.l-promo {padding:40px 50px 50px 50px;}
.l-promo h2 {padding:0 0 15px 0;}
.l-promo a {white-space:normal}
.l-promo p, 
.l-promo h3	{padding:0 0 15px 0;}


.l-info .l-left-col .b-block {padding:25px 0 0 50px;}
.l-info .l-left-col .b-block h4 {font-size:14px; color:#018dda; padding: 0 0 10px 0; font-weight:bold;}
.b-tour-content h4 {font-size:14px; color:#018dda; padding: 0 0 10px 0; font-weight:bold;}
.b-tour-content p {padding:0 0 20px 0; text-align: justify; margin: 0px;}
.b-tour-content p.go-up {text-align:right;}
.b-tour-content p.go-up span {background:url(../images/ico_up.gif) right bottom no-repeat; padding:0 12px 0 0;}
.b-tour-content p.go-up span a {text-decoration:none; border-bottom:1px dotted #507baf;}
.b-tour-content ul {padding:0 0 20px 0;}
.b-tour-content ul li {list-style:disc; list-style-position:outside; margin:0 0 0 15px;}
.b-tour-content table.table-1 {width:100%; }
.b-tour-content table.table-1 td,
.b-tour-content table.table-1 th {border:1px solid #b4b4b4; padding:8px 12px;}
.b-tour-content table.table-1 thead {background:#fff url(../images/bg-table-thead.gif) left bottom repeat-x; }
.b-tour-content table.table-1 thead td {text-align:center; color:#018dda;}
.b-tour-content table.table-1 tbody th {text-align:left;}
.b-tour-content table.table-1 tbody td {text-align:center;}
.b-tour-content table.table-1 tbody tr.even td,
.b-tour-content table.table-1 tbody tr.even th {background:#f2f2f2;}

.b-faq ul {padding:0 0 10px 0;}
.b-faq ul li {list-style:disc; list-style-position:outside; margin:0 0 5px 15px;}
.b-faq ul.last {padding:0 0 20px 0;}
.b-faq h3 {color:#0022a1; padding: 0 0 10px 0; font-weight:bold;}

#gmap_container {width:56px;}
#gmap_container img {vertical-align:top;}
#gmap_container area,
#gmap_container map,
#gmap_container img {cursor:pointer;}
#gmap_zoom {width:24px; padding:3px 0 0 16px;}
#gmap_zoom img {cursor:pointer;}


.hot-props-hotel-card {
  width: 415px;
  position: absolute;
  top: 60px;
  left: 200px;
  background: url(../images/hot_deals_popup_top.png) 100% 0 no-repeat;
  z-index: 10000;
  padding-top: 4px;
  font-size: 12px;
  line-height: 17px;
/*  display: none*/
}
.hot-props-hotel-card .b-dialog-close {position: absolute; right: 10px; top: 2px}
.hot-props-hotel-card-inner {position: relative; background: url(../images/hot_deals_popup_bottom.png) 100% 100% no-repeat; height: 190px}
.popup-arrow {position: absolute; top: 50px; left: 1px; height: 9px; width: 6px; line-height: 0; background: url(../images/hot_deals_popup_arrow.gif) no-repeat; z-index: 10001}
.hot-props-hotel-card .hotel-name {
  color: #008cdc;
  font-size: 12px;
  font-weight: bold;
  white-space: normal !important;
  display: block
}
.hot-props-hotel-card .hotel-photo {margin: 5px 0 0 14px; float: left}
.hot-props-hotel-card .left-col {widows: 225px; margin: 5px 0 0 5px}
.hot-props-hotel-card .stars {width: 70px;/* margin: 5px 0 0 -2px;*/ display: block; position: absolute; top: 10px; left: 104px}
.hot-props-hotel-card .hotel-location {display: block; font-size: 12px; margin-bottom: 10px}
.hot-props-hotel-card .site-price {color: #e3003f; float: left; font-size: 16px; font-weight: bold; margin: 15px 0 0 50px}
.hot-props-hotel-card .b-btn-type2 {float: right; width: 110px; margin: 10px 20px 0 0}


.feedback-table {width: 100%; margin-bottom: 15px; table-layout:fixed;}
.feedback-table td {padding-right: 20px}
.feedback-table td.captcha {padding:0; text-align:right; vertical-align: middle;}
.feedback-table .label-td {padding: 13px 0 5px}
.asterix {color: #e4003f}
.feedback-table .g-input, .feedback-table .ui-selectmenu {width: 275px !important}
.feedback-table span.short {width: 124px !important}
.feedback-table .g-textarea-wrapper {width: auto}
.feedback-table .g-textarea-wrapper textarea {width: 562px}

.card-type {width: 208px !important}
.card-type .ui-selectmenu-status {padding-left: 28px !important; /*background: url(../images/ico_visa_card_small.gif) no-repeat 2px 4px*/}
.card-type  li {padding-left: 28px !important}
.card-type .visa {background: url(../images/ico_visa_card_small.gif) no-repeat 2px 4px !important}
.card-type .visa-el {background: url(../images/ico_visa_el_card_small.gif) no-repeat 2px 4px !important}
.card-type .master {background: url(../images/ico_master_card_small.gif) no-repeat 2px 4px !important}
.card-type .maestro {background: url(../images/ico_maestro_card_small.gif) no-repeat 2px 4px !important}
.payment-system-details a.ui-selectmenu {background: url(../images/bg_select_left.gif) no-repeat !important}
.payment-system-details .ui-selectmenu.visa .ui-selectmenu-status {background: url(../images/ico_visa_card_small.gif) no-repeat 2px 4px !important}
.payment-system-details .ui-selectmenu.visa-el .ui-selectmenu-status {background: url(../images/ico_visa_el_card_small.gif) no-repeat 2px 4px !important}
.payment-system-details .ui-selectmenu.master .ui-selectmenu-status {background: url(../images/ico_master_card_small.gif) no-repeat 2px 4px !important}
.payment-system-details .ui-selectmenu.maestro .ui-selectmenu-status {background: url(../images/ico_maestro_card_small.gif) no-repeat 2px 4px !important}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.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:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Tahoma, Arial, sans-serif; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, sans-serif; font-size: 12px; }
.ui-widget-content { border: 1px solid #dddddd; ) 50% top repeat-x; }
.ui-widget-content a {  }
.ui-widget-header { border: 1px solid #e78f08; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #cccccc; /*background: #f6f6f6 url(../images/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;*/ font-weight: bold; color: #1c94c4; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #1c94c4; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #fbcb09; background: #fdf5ce url(../images/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #c77405; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #999; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #fbd850; background: #ffffff url(../images/jquery-ui/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #eb8f00; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #eb8f00; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fed22f; background: #ffe45c url(../images/jquery-ui/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; }
.ui-datepicker .ui-datepicker-today .ui-state-highlight {background:#f6f6f6; color:#1c94c4 !important; font-weight:bold; border:1px solid #1c94c4 !important;}
.ui-datepicker .ui-datepicker-current-day .ui-state-active {background:#51C10F; color:#fff !important; font-weight:bold; }
.ui-datepicker .ui-datepicker-calendar .ui-state-hover {color:#1c94c4; background:#BFE6B3;}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #b81900 url(../images/jquery-ui/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #ffffff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../images/jquery-ui/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../images/jquery-ui/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../images/jquery-ui/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../images/jquery-ui/ui-icons_ef8c08_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../images/jquery-ui/ui-icons_ef8c08_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../images/jquery-ui/ui-icons_ef8c08_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../images/jquery-ui/ui-icons_228ef1_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../images/jquery-ui/ui-icons_ffd27a_256x240.png); }

/* positioning */
.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-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; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
/*
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; }
*/

/* Overlays */
.ui-widget-overlay { background: #666666 url(../images/jquery-ui/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat; opacity: .50;filter:Alpha(Opacity=50); }
.ui-widget-shadow { margin: -5px 0 0 -5px; padding: 5px; background: #000000 url(../images/jquery-ui/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x; opacity: .20;filter:Alpha(Opacity=20); -moz-border-radius: 5px; -webkit-border-radius: 5px; }/* Accordion
----------------------------------*/
.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 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; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; background:#fff; border:1px solid #51C10F !important; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; background:#51C10F; border:0px none; }
.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; }

/* with multiple calendars */
.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%; }

/* RTL support */
.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; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.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 button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.b-calendar .ui-draggable {cursor:move;}
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.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: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; 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;}/* Slider
----------------------------------*/
.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; }

.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; }/* Tabs
----------------------------------*/

.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {  }
.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; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0;  }
.ui-tabs .ui-tabs-hide { display:none !important;}



/* styles for the customized select */
.g-select-wrapper {height: 23px; width: 115px; overflow: visible}
.g-select {
  background: url(../images/bg_select_left.gif);
  height: 19px;
  width: 87px;
  float: left;
  padding: 4px 4px 0;
  border: 0 !important;
  font-family: Tahoma !important
}
img.ui-combobox-arrow {float: left}
.ui-combobox-list {
  border: 1px solid #b4b4b4;
  float: left;
  clear: left;
/*  width: 100%;*/
  right: 0;
  left: 0;
  position: absolute;
  z-index: 200
}

.ui-combobox-list, .ui-combobox-item {
  display: block;
  font-family: Tahoma;
  font-size: 12px;
  background: #fff;
  cursor: default;
  width: 245px
}
.ui-combobox-item {height: 20px; padding: 5px 0 0 3px; line-height: normal; text-align: left; width: 242px}
#b-bot-tab-2 .ui-combobox-list {width: 104px}
#b-bot-tab-2 .ui-combobox-item {width: 101px}

.ui-combobox-list .selected {
  background-color: #e8e8e8;
  border-top: 1px solid #dbdbdc;
  border-bottom: 1px solid #dbdbdc;
  padding-top: 4px;
  height: 19px
}




.g-select2-wrapper .newList .newListHover {background:#eee;}
/*


.g-select2-wrapper {height: 23px; width: 115px; overflow: visible}
.g-select2 {
  background: url(../images/bg_select_left.gif);
  height: 19px;
  width: 87px;
  float: left;
  padding: 4px 4px 0;
  border: 0 !important;
  font-family: Tahoma !important
}
img.ui-combobox-arrow {float: left}
.ui-combobox-list {
  border: 1px solid #b4b4b4;
  float: left;
  clear: left;

  right: 0;
  left: 0;
  position: absolute;
  z-index: 200
}

.ui-combobox-list, .ui-combobox-item {
  display: block;
  font-family: Tahoma;
  font-size: 12px;
  background: #fff;
  cursor: default;
  width: 245px
}
.ui-combobox-item {height: 20px; padding: 5px 0 0 3px; line-height: normal; text-align: left; width: 242px}

.ui-combobox-list .selected {
  background-color: #e8e8e8;
  border-top: 1px solid #dbdbdc;
  border-bottom: 1px solid #dbdbdc;
  padding-top: 4px;
  height: 19px
}
*/
.ui-state-active, .ui-widget-content .ui-state-active, .ui-accordion .ui-accordion-header, .ui-state-default, .ui-widget-content .ui-state-default {border: 0; font-weight: normal; line-height: normal}
.ui-widget-content {border: 0}
.ui-accordion .ui-accordion-content {margin: 0; padding: 0; position: static; overflow: hidden}
.ui-helper-reset {line-height: 23px}
#accordion .ui-accordion-header .ui-icon {/*right: 5px;*/ top: center; left: 257px; z-index: 100; margin-top: 0}
.ui-state-active .ui-icon, .ui-state-default .ui-icon  {background: url(../images/search_criteria_collapse.gif) no-repeat 0 0}
.ui-icon-triangle-1-e {background: url(../images/search_criteria_expand.gif) no-repeat 0 0}

/* Selectmenu
----------------------------------*/
.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
.ui-selectmenu-menu { padding:0; margin:0; list-style:none; position:absolute; top: 0; visibility: hidden; overflow: auto; }
.ui-selectmenu-open { visibility: visible; }
.ui-selectmenu-menu-popup { margin-top: -1px; }
.ui-selectmenu-menu-dropdown { background:#fff; border-top:1px solid #ccc;border-bottom:1px solid #ccc; z-index:1005; }
.ui-selectmenu-menu li { padding:0; margin:0; border-right:1px solid #ccc;border-left:1px solid #ccc; display: block;  }
.ui-selectmenu-menu li a {color:#323232; overflow: hidden}
.ui-selectmenu-menu li a,.ui-selectmenu-status {display:block; padding:4px; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { line-height: 1.4em; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a {  }
.ui-selectmenu-open li.ui-selectmenu-item-selected { font-weight:bold; }
.ui-selectmenu-open li.ui-selectmenu-item-selected u {font-weight:normal;}
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content {  }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/*for optgroups*/
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0;}
.ui-selectmenu-menu .ui-selectmenu-group ul li {border-left: 0px none; border-right: 0px none; padding: 0 0 0 10px; }
.ui-selectmenu-menu .ui-state-hover, 
.ui-selectmenu-menu  .ui-widget-content .ui-state-hover, 
.ui-selectmenu-menu  .ui-state-focus, 
.ui-selectmenu-menu  .ui-widget-content .ui-state-focus { border-top: 0px none; border-bottom: 0px none; border-right:1px solid #ccc;border-left:1px solid #ccc;  background: #eee; font-weight: normal;  outline: none; }
.ui-selectmenu-menu .ui-state-hover a, 
.ui-selectmenu-menu .ui-state-hover a:hover  {color:#323232;}

.l-compare .compare .ul-compare-list {margin-left: 0px; padding-left: 0px;}
.l-compare .compare .li-compare-list {list-style-type: none; list-style-position: outside;}

.disable-filters {position:absolute;background:url('../images/x.gif') repeat left bottom;z-index:1010;display:none;}
img.tour-price, .l-compare .compare .photo img.tour-price,
.b-hot-props .slider .inner img.tour-price {vertical-align:middle;border:0}

#calendar_loading { display:none; border:1px solid #b3b3b4; height:278px }
#calendar_loading img.center {display: block; margin-left: auto; margin-right: auto; margin-top: 123px}
#b_my_places div.for-suggest {position: relative; z-index: 2; margin-bottom: 15px}
#j_questions_block h4.question-text {overflow: hidden}

/*
p.price { margin-top:0.35em; float:left; margin:0; font-size: 100.01%; font-weight: bold; }
span.rur { text-transform:uppercase; }
span.rur span { height: 1em; margin: 0.2ex 0 0 -0.7em; overflow: hidden; position: absolute; width: 0.45em; }
span.rur span:before { content: '-'; }
span.rur span { margin-top: 0.25ex; }
*/

.l-oferta {color: #323232;  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif; font-size: 13px}
.l-oferta .line {line-height: 0; font-size: 0; height: 1px; background: #000; width: 150px}
.l-oferta a {color: #507baf}
.l-oferta .g-textarea-inner {height: 169px; padding: 4px 0 0 0;}
.l-oferta .b-cont {overflow: auto; padding: 0px; height: 165px; }

.review-buttons-table {table-layout: fixed; empty-cells:show}
.review-buttons-table td {width: 180px}
.rate-opinion-button  {table-layout: fixed; empty-cells: show; margin-top: 20px; width: 100%}
.rate-opinion-button .b-btn-type1 {float: right; margin-left: 10px}
.rate-opinion-button .opinion-useful-buttons-text {float: left; padding-top: 8px}
.rate-opinion-button .opinion_rate {margin-left: 10px}

.logged-only #iWantHere, .logged-only #iWasHere, .logged-only #removeIWantHere {margin-bottom: 10px}
.logged-only #removeIWantHere {display:-moz-inline-block; display:inline-block;}

#j_detail_tabs {overflow-x: hidden !important}
#gmap_container_zoom {width:42px; height:24px;}
#gmap_container_zoom .zoom {width:21px; height:24px; display:block; float:left; text-decoration:none; color:#37a512; overflow:hidden; text-indent:-100px; }
#gmap_container_zoom .gmap-zoomin {background:url(../images/btn-gmap-zoominout.png) right top no-repeat;}
#gmap_container_zoom .gmap-zoomout {background:url(../images/btn-gmap-zoominout.png) left top no-repeat;}
#gmap_container_type img {cursor:pointer;} 
#gmap_container_pano img {cursor:pointer;}
#gmap_container_wiki img {cursor:pointer;}

#id-selected-photo-1 {width:125px; height:132px; margin-top:-3px; margin-left:-3px; position: absolute; }

.l-inline-stars {display:inline-block;}

img.rouble-image, .b-hot-props .slider .inner img.rouble-image, .l-compare .compare .photo img.rouble-image {vertical-align:baseline; border:0; margin:0;}
#j_add_review_month_wrap {padding:9px 0 0 0;}

.l-error-page {padding:40px 50px; min-height:400px;}
.l-error-page h2 {color:#e3003f; padding:0 0 30px 0;}
.l-error-page p {padding:0 0 15px 0;}

.j-text-paging  {padding: 0 35px 0 0;}
.j-text-paging .b-sort-menu li a {font-size:13px; padding:9px 7px 0 7px; width:16px;}
.j-text-paging .b-sort-menu li span.active a {font-weight:bold;}

.b-recent-photos .slider ul.photo1{ height:125px; padding:35px 3px 7px 16px; margin-left: 192px}
.b-recent-photos .slider ul.photo2{ height:125px; padding:35px 3px 7px 16px; margin-left: 131px}
.b-recent-photos .slider ul.photo3{ height:125px; padding:35px 3px 7px 16px; margin-left: 65px}
.b-recent-photos .slider ul.photo4{ height:125px; padding:35px 3px 7px 16px; margin-left: 5px}
.b-recent-photos .slider ul.photo1 li, .b-recent-photos .slider ul.photo2 li,
.b-recent-photos .slider ul.photo3 li, .b-recent-photos .slider ul.photo4 li {float:left; background:url(../images/bg-img-gal.gif) top left no-repeat; padding:1px 4px 4px 1px; display: block; width:120px; height:120px; margin:0 1px 0 0;}

.b-loading-popup-wrap1 { border:1px solid #000000;z-index:1005;width:380px;}
.b-loading-popup-wrap2 { background:none repeat scroll 0 0 #EEEEEE;padding:22px 10px 10px;}

#searchBotOpen {margin : 10px 0 0 50px;}
.anybank-label {border-bottom: 1px dotted black; cursor: help;font-size:9px;}


.l-promo-block {position:absolute; margin:120px 0 0 -2px; overflow:hidden; z-index:1000;}
.l-promo-block .promo_active {float:left; display:block; position:relative; background:url(../images/promo/promo_green.png) top left no-repeat; width:30px; height:117px; cursor:pointer;}
.l-promo-block .promo_inactive {float:left; display:none; position:relative; background:url(../images/promo/promo_gray.png) top left no-repeat; width:30px; height:117px; cursor:pointer;}
.l-promo-block .promo_hide {float:right; position:relative; background: url(../images/promo/promo_hide.png) top left no-repeat; width:22px; height:29px; cursor:pointer; }
.l-promo-block .promo_discount {float:left; display:none; position:relative; width:30px; height:117px; cursor:pointer;background:url(../images/promo/promo_green.png) top left no-repeat;}

.promo_discount5 {background:url(../images/promo/discount_5.png) top left no-repeat;}
.promo_discount6 {background:url(../images/promo/discount_6.png) top left no-repeat;}
.promo_discount7 {background:url(../images/promo/discount_7.png) top left no-repeat;}
.promo_discount8 {background:url(../images/promo/discount_8.png) top left no-repeat;}
.promo_discount9 {background:url(../images/promo/discount_9.png) top left no-repeat;}
.promo_discount10 {background:url(../images/promo/discount_10.png) top left no-repeat;}
.promo_discount11 {background:url(../images/promo/discount_11.png) top left no-repeat;}
.promo_discount12 {background:url(../images/promo/discount_12.png) top left no-repeat;}
.promo_discount13 {background:url(../images/promo/discount_13.png) top left no-repeat;}
.promo_discount14 {background:url(../images/promo/discount_14.png) top left no-repeat;}
.promo_discount15{background:url(../images/promo/discount_15.png) top left no-repeat;}

.b-promo-popup {float:left; margin: 0 0 0 -6px; border: 1px solid #b3b3b4; display:none;}
.b-promo-popup .g-input {width: 186px}
.b-promo-popup .b-btn-type2  span{font-size:12px;}


.b-panoramio-popup {width:280px;}
.b-panoramio-popup .picture {border:1px solid #b5b5b5; float:left; margin:0 10px 0 0;}
.b-panoramio-popup .right-section {float:left; width:165px;}
.b-panoramio-popup .right-section .caption {margin: 0 0 5px 0;}
.b-panoramio-popup .right-section .caption a{color:#507baf; font-size:12px; white-space:normal;}
.b-panoramio-popup .copyrights {color:#507baf; font-size:10px;}

.b-panoramio-popup-big {width:440px;}
.b-panoramio-popup-big .right-section {float:left; width:185px;}

.payment {padding: 26px 0 30px; height: 100px}
.payment h2 {padding:0 0 0 50px; }
.payment .slider {padding:0 0 0 33px; margin-top:-15px; width:667px; position: relative}
.payment .slider .jcarousel-clip {width:624px; left:22px; position: absolute}
.payment .slider .jcarousel-prev-horizontal,
.payment .slider .jcarousel-next-horizontal {width:15px; height:110px; cursor:pointer; position: absolute}
.payment .slider .jcarousel-prev-horizontal {padding:0 3px 0 0; background:url(../images/btn-img-gal-left-3.png) top left no-repeat; left: 10px}
.payment .slider .jcarousel-next-horizontal {background:url(../images/btn-img-gal-right-3.png) top left no-repeat; right: 7px}
.payment .slider ul.jcarousel-list { height:75px; padding-top:30px;}
.payment .slider ul.jcarousel-list li {display: block; width:124px; height:52px; margin:0 1px 0 0;}