img.fixme, div.fixme {behavior:url(/css/iepngfix.htc);}

.digit, .digit2 {font-family:Arial;}
.digit {font-size:12px;}

address {font-style:normal;}

#ouHint {position:absolute; z-index:2001;}
.ouHint {}
.ouHint-tl {background:url(/img/site3/hint-bg.png) top left no-repeat; overflow:hidden; width:5px;}
.ouHint-tc {background:url(/img/site3/hint-bg.png) top center no-repeat; overflow:hidden;}
.ouHint-tr {background:url(/img/site3/hint-bg.png) top right no-repeat; overflow:hidden; width:5px;}
.ouHint-bl {background:url(/img/site3/hint-bg.png) bottom left no-repeat; overflow:hidden; width:5px; height:12px;}
.ouHint-bc {background:url(/img/site3/hint-bg.png) bottom center no-repeat; overflow:hidden; height:12px;}
.ouHint-br {background:url(/img/site3/hint-bg.png) bottom right no-repeat; overflow:hidden; width:5px; height:12px;}
.ouHint-content {margin:10px 10px 6px; background:#fff;}

.ouSuggester {position:absolute; z-index:2001; border:1px solid #a0b0bf; background:#fff; width:465px;}
.uoSuggester-line {font-size:12px; padding:5px 0px 5px 10px; color:#666; cursor:pointer;}
.uoSuggester-line-sel {background:#6793c0; color:#fff;}
.uoSuggester-line span {background:#f7f2d4;}
.uoSuggester-line-sel span {color:#666;}
.uoSuggester-bottom {line-height:25px; background:url(/img/suggester/sep.png) top repeat-x; color:#9a9a9a; padding-left:10px;}

#mbody {clear:both; width:970px;}

.top {clear:both; margin-bottom:10px;}

.o_bookme_austrian {border:1px solid #B5B5B5; padding:12px; background:url(/img/partners/austrian2.gif) left top no-repeat; padding:10px 10px 10px 190px; margin:0px 0px 10px 0px; line-height:14px;}
.o_bookme_austrian span {display:block; line-height:30px; color:#e2000f; font-size:18px;}
.o_bookme_austrian span b {font-size:20px; font-weight:normal;}

.o_bookme {border:1px solid #878787; color:#1458a6; padding:12px; margin:0px 10px;}
.o_bookme .txt {padding-bottom:12px;}
.o_bookme .btn {margin-top:12px;}

.mini {font-size:10px;}

form {margin:0px; padding:0px; display:block;}

.gray {color:#87898B;}
.dgray {color:#666666;}
.green {color:#087602;}
.green_btn_link {color:#087602; background:url(/img/site/btn_go_back.gif) left no-repeat; padding-left:20px; display:block; line-height:20px;}
.green_btn_link_next {color:#087602; background:url(/img/site/btn_go.gif) right no-repeat; padding-right:20px; display:block; line-height:20px;}
.blue_btn_link {color:#ffffff; background:url(/img/site/btn_next_blue3.gif) right no-repeat; padding-right:20px; display:block; line-height:20px;}

.red_btn_link {display:inline; width:97px; color:#808183; background:url(/img/site3/red_sel.gif) right no-repeat; padding-right:20px; line-height:20px; font-size:12px;}

.blue_more_link {display:inline; background:url(/img/site2/more.gif) right no-repeat; padding-right:18px; width:auto; line-height:13px; margin:0px 0px 0px 10px;}

img {border:0px;}

p {padding:0px; margin:0px 0px 10px 0px;}

h1 {clear:both; margin:0px; padding:0px 0px 6px 0px; font-weight:normal; font-size:24px; color:#DD350E;}
h1.dest_title {margin-left:14px;}
h2 {clear:both; margin:0px; padding:0px 0px 6px 0px; font-weight:bold; font-size:14px; color:#1458A6;}
h3 {font-size:12px; font-weight:bold; margin:10px 0px 2px; padding:0px;}
h4 {clear:both; margin:0px; padding:0px 15px 10px 0px; font-weight:bold; font-size:14px;}

.pg_title {float:left; color:#3F6D96; font-size:14px; font-weight:bold;}
.pg_subtitle {color:gray; font-size:11px; font-weight:normal; height:15px; width:600px;}
.pg_subtitle a {color:gray;}

.pg_subtitle_tbl {color:gray; font-size:11px; font-weight:normal; overflow:hidden;}
.pg_subtitle_tbl a {color:#004284;}

.sclist {float:left; margin:10px; width:200px;}

.hotel_title {height:45px; padding-left:5px; margin-bottom:15px;}
.hotel_title h1 {font-size:18px; color:#004284; float:left;}
.hotel_title .addr {font-size:12px; color:#484745;}

.highlight {color:#DD350E;}

div.line {clear:both; height:1px; border-top:1px solid #637c94; margin:5px 0px 5px 0px; overflow:hidden;}

.nodecoration {border: 1px solid silver; background:none;}
.text, select, .password {font-size:12px; border:1px solid #c4c4c4; border-right-color:#e3e3e3; border-bottom-color:#e3e3e3; background:url(/img/site3/input-text-bg.png) left top no-repeat;}
.text_blink {background:url(/img/site3/input-text-blink-bg.png) left top no-repeat;}
.text, .password {padding-left:2px;}

.radio {margin:0px; padding:0px;}
.radio_wiz {}
.wiz_sel_more {display:block; margin:15px 0px 0px 52px;}

/* header */
.header div.logo {padding:13px 0px 0px; margin:0px 0px 10px; width:250px; float:left;}
.header div.topbanner {float:left;}
.header div.swiss_quality {float:left; margin:28px 0px 0px;}
.header img.logo {margin:5px 0px 0px 30px;}
.header .auth {float:right;}

.clear {clear:both;}
.left {float:left;}
.right {float:right;}
.clear_1px {clear:both; height:1px; overflow:hidden;}
.clear_1px_gray {clear:both; height:1px; background:#D8D8D8; overflow:hidden;}

.yellow_line {background-color:#D3D063; margin-top:2px; margin-bottom:2px;}
.yellow {color:#F89829}

/* menu */
	.header .menu {padding-top:0px;}
	.header .menu ul {float:left; width:957px; list-style:none; padding:0px 0px 0px 5px; margin:0px; height:30px; vertical-align:bottom; background:url(/img/site3/top_menu.gif) #EE572A repeat-x scroll 0px -31px;}

	.header .menu li {float:left; margin:0px; font-weight:bold;}
	.header .menu li.s {height:30px; width:2px; background:url(/img/site3/top_menu.gif) #EB613A left bottom repeat-x;}
	.header .menu li.home {margin:0px 5px 0px 0px;}
	.header .menu li.home a {background:url(/img/site3/top_home.png) center no-repeat; display:block; height:30px; width:15px;}

	.menu_left {float:left;  width:4px; height:30px; background:url(/img/site3/top_menu.gif) no-repeat scroll 0px -93px;}
	.menu_right {float:right; width:4px; height:30px; background:url(/img/site3/top_menu.gif) no-repeat scroll 0px -124px;}

	/* active */
	.header .menu li.sa0 {position:static; margin-left:-2px; height:30px; width:2px; background:url(/img/site3/top_menu.gif) #EE572A repeat-x scroll 0px -31px;}
	.header .menu li.sa1 {height:30px; width:1px; background-color:#dd350e;}
	.header .menu li.sa2 {background-color:#e28d8d;}
	.header .menu li a.a {border-left:1px solid #e28d8d; border-right:1px solid #dd350e; position:relative; color:white; background:url(/img/site3/top_menu.gif) #EE572A repeat-x; height:30px; float:left; display:block; text-decoration:none; text-align:center; line-height:30px; padding:0px 10px 0px 10px;}

	/* not active */
	.header .menu li a.na {color:white; display:block; text-decoration:none; text-align:center; line-height:30px; padding:0px 10px 0px 10px;}

	/* change bg image
	.header .menu li a.na:hover {background:url(/img/site/top_menu_hover.gif) #F0673D bottom repeat-x;}
	*/

	/* Hide from IE5-Mac */
	.header .menu li a {float:none;}

	/* auth line */
	.header .menu li.login {float:right;}
	.header .menu li.s_l {float:right;}
	.header .menu li.login a.na {}

	.logged {float:right; font-weight:normal; position:relative; margin:30px 5px 0px 0px;}
	.logged .welcome {text-align:right; font-size:14px; color:#1458a6;}
/* end menu */

/* body */
.middle {display:block; margin:0px 5px 0px 5px; padding:10px 0px 0px 0px;}

.mid_left {width:256px; vertical-align:top;}
.mid_right {padding:0px 0px 0px 10px; vertical-align:top;}

.uhbord_top {background:#fff; display:inline;}
.uhbord1, .uhbord2 {font-size:1px; overflow:hidden; display:block;}
.uhbord1 {height:1px; background:#d3d063; margin:0 2px;}
.uhbord2 {height:1px; background:#f4f1d1; border-right:1px solid #d3d063; border-left:1px solid #d3d063; margin:0 1px;}
.uhbord2_btm {background:#d3d063;}

.user_help {margin-top:15px;}
.user_help .title {padding:0px 0px 0px 10px; background:#f4f1d1; color:#1458a6; font-size:13px; font-weight:bold; line-height:25px;}

.user_help .contact {background:url(/img/site3/user_help.jpg) right #fff no-repeat; margin:0px; height:80px; padding-left:8px;}
.user_help .contact .phone {color:#1458A6; font-size:14px; font-weight:bold; padding-top:10px;}
.user_help .contact .date {color:#484745; font-size:10px; margin-top:5px;}
.user_help .contact .email {color:#1458a6; font-weight:bold; margin-top:10px;}

.user_help .title, .user_help .contact, .user_help .uh_block, .user_help .uh_bottom {border:1px solid #d3d063; border-top:0px; border-bottom:0px;}

.user_help .uh_block {background:#f4f1d1; margin:0px; padding:0px 10px 0px 15px;}
.user_help .uh_block .name {color:#00529b; font-weight:bold; line-height:25px;}
.user_help .uh_block .dscr {color:#484745; line-height:15px;}
.user_help .uh_block .dscr .more {display:block; text-align:right; padding-top:3px;}
.user_help .uh_bottom {height:4px; background:#d3d063; display:block; overflow:hidden;}

.left_text {width:252px; color:#4D4D4D; margin-top:18px; margin-bottom:10px; clear:both;}
.left_text_in {padding:5px 10px 5px 10px; background-color:#FFFFFF; border:1px solid #cccccc; padding:8px;}
.left_text_in a {text-decoration:underline; font-weight:bold; color:#dd350e; font-size:10px; line-height:18px;}
.left_text_in center {padding-top:4px;}
.left_text .title {font-size:14px; color:#dd350e; padding:5px 0px 5px 0px; font-weight:bold;}
.left_text .item {font-size:12px; padding:0; clear:both; height:54px; font-weight:bold; border-top:1px solid #cccccc;}
.left_link {font-size:12px; font-weight:bold; text-decoration:none; color:#4D4D4D;}
.left_link2 {color:#DD350E; background:url(/img/site/left/goto_link.gif) right no-repeat; padding-right:20px; margin-right:10px; display:block; line-height:30px;}

.left_text_rates {width:252px; margin-top:18px; clear:both; border:1px solid #D9D7AB; border-bottom:0px;}
.left_text_ttl {background:url(/img/site/left_rates_ttl.gif) repeat-x; color:#4D4D4D; font-size:12px; font-weight:bold; padding:5px; padding-left:10px;}
.left_text_rates_val {width:252px; border:1px solid #cccccc; border-top:0px;}
.left_text_rates_val table {margin-left:11px; width:230px;}
.rate_usd_brd {border-bottom:1px solid #cccccc;}
.rate_rt {height:20px; width:35px;}
.rate_val {font-weight:bold; color:#00529b;}
.rate_sep {background-color:#cccccc; height:1px; padding:0px; margin:0px;}

.left_text_visa_val {padding:5px 2px 5px 10px;}
.left_text_visa_val b {color:#DD350E;}
.left_text_visa_val span {display:block; padding-top:5px;}

/* wizard */
.auth_block {display:table; width:348px; margin-top:6px;}
.auth_block_row {clear:both; display:table-row; width:auto;}
.auth_block_cell {float:left; display:table-cell; padding-left:5px;}
.auth_block_cell_t {float:left; display:table-cell; padding-left:5px; padding-top:2px;}

/* ie6/7 border fix */
.wizard_top_bord {background:#fff; display:inline;}

.bord1, .bord2 {font-size:1px; overflow:hidden; display:block;}
.bord1 {height:1px; background:#D2CF78; margin:0 2px;}
.bord2 {height:1px; background:#F2EFCC; border-right:1px solid #D2CF78; border-left:1px solid #D2CF78; margin:0 1px;}

#io_dates {overflow:hidden;}
#io_guest_lst {overflow:hidden; clear:both;}

#rplus_img {position:absolute; width:22px; height:22px; background:url(/img/site3/master/icons.gif) left bottom no-repeat; margin:8px 0px 0px 70px;}
#r2_img {width:40px; height:40px; background:url(/img/site3/master/icons.gif) no-repeat scroll -40px 0px;}
#r1_img {width:40px; height:40px; background:url(/img/site3/master/icons.gif) no-repeat scroll -82px 0px;}
#r5_img {width:40px; height:40px; background:url(/img/site3/master/icons.gif) no-repeat;}
#r10_img {background:url(/img/site3/master/icon_transfer.png) center no-repeat; width:57px; height:40px;}

.wizard_inew {background:url(/img/site3/master/new.gif) no-repeat; height:30px; width:30px; position:absolute; margin:-25px 0px 0px 12px;}

.frmSuggesterFind {z-index:10000; visibility:hidden; position:absolute; top:0px; left:0px; width:310px; height:86px; border:1px solid #a1b0bf;}
.frmSuggesterList {z-index:10000; visibility:hidden; position:absolute; top:0px; left:0px; width:466px; height:80px;}
.frmSuggesterCld {z-index:10000; position:absolute; top:0px; left:0px; width:464px; height:224px; border:1px solid #a1b0bf;}
.frmSuggesterCld-wkd {height:264px;}
.frmSuggesterFind iframe, .frmSuggesterList iframe, .frmSuggesterCld iframe {border:none; height:100%; width:100%;}

.wizard {background:#ffffff; overflow:hidden;}
.wizard div.line {margin:10px 0px 10px 0px;}

.wizard_left {width:254px; border:1px solid #D2CF78; border-top:0px;}
.wizard_center {width:100%;}
.wizard .type {}
.wizard .cpt {display:none;}
.wizard .type .head {line-height:30px; color:#333333; background:url(/img/site2/w/h_bg.gif) #E1DA93 repeat-x; font-weight:bold; padding-left:15px; font-size:13px; margin-bottom:0px;}
.wizard .type input {padding:0px; margin:0px 5px 0px 0px;}
.wizard .dt {padding:10px;}

.wizard .wiz_sel {cursor:pointer;}
.wizard .pic {height:40px; margin-bottom:5px;}
.wizard .pic_nsel {opacity:.5; -moz-opacity:.5; filter:alpha(opacity=50);}

.wizard label {line-height:15px; cursor:pointer;}
.wiz_sel label {display:block;}
.wizard label.sel {font-weight:bold}

.wizard .dt_bot {padding:0px 10px 10px 10px;}
.wizard .dt_line {margin:0px 0px 10px 0px; border-top:1px solid #DD350E; height:1px;}
.wizard .dt_inf {font-weight:bold; margin:10px 0px 10px 0px;}

.wizard .opt_sel {margin-bottom:5px;}
.wizard .opt_sel .top {margin-bottom:2px;}
.wizard .opt_sel .bot {}
.wizard .opt_sel .bot input {width:100%;}
.wizard .opt_sel .bot img {margin-top:2px; cursor:pointer;}

#io_dates_wkd {width:100%;}

.wizard .opt_sel_date {width:110px;}
.wizard .opt_sel_date .top {margin-bottom:2px;}
.wizard .opt_sel_date .bot {overflow:hidden;}
.wizard .opt_sel_date .bot input {width:82px; float:left;}
.wizard .opt_sel_date .bot img {float:right; cursor:pointer;}

.wizard .opt_list {display:block; float:left; margin-right:4px;}
.wizard .opt_list_title {margin-bottom:2px;}
.wizard #rooms_cnt {width:60px;}

.wizard .opt_list2 {display:block; float:right; margin-left:4px;}
.wizard .opt_list2 div {margin-bottom:2px;}
.wizard .opt_list2 select {width:60px;}
.wizard .opt_list3 {margin-bottom:2px;}

.wizard .opt_list_r {width:160px; float:right;}

.io_wizard_enter_dates {font-weight:bold; color:#EA2C00; margin:15px 0px; text-align:center;}

.btn_pad {padding-left:3px;}
.txt_pad {padding-bottom:2px;}

.wiz_advanced {background:url(/img/site3/master/a_bg.gif) repeat-x; padding:5px 10px 10px 10px;}
.wiz_advanced .ttl {line-height:18px; color:#5f5c00; border-bottom:1px solid #dd350e; font-size:13px; font-weight:bold; padding:0px 0px 5px 0px;}
.wiz_advanced .blc {margin:10px 0px 0px 0px;}
.wiz_advanced b {display:block; color:#484745; line-height:16px;}
/* end wizard */

/* cabinet */
.fellow_tbl td {padding:3px;}
/* end cabinet */

/* weekend */
.wizard .title {margin-bottom:8px; padding:5px 0px 5px 0px; font-weight:bold; border-bottom:1px solid #dd350e;}
.wizard .subtitle {margin-bottom:8px; padding:5px 0px 5px 0px; font-weight:bold; color:red;}
.wizard .dtw {margin-top:0px;  padding-top:0px;}
/* end weekend */

/* top search form */
a.room_photos {float:left; display:block; width:60px; line-height:25px; background:url(/img/site3/icon_photo.gif) left no-repeat; padding:5px 0px 0px 30px; color:#BBA434; margin:15px 0px 0px 0px;}
a.room_vtour {float:left; display:block; width:100px; line-height:25px; background:url(/img/site3/icon_video.gif) left no-repeat; padding:5px 0px 0px 40px; color:#BBA434; margin:15px 0px 0px 0px;}

.how_it_works_txt {margin:0px 0px 0px 20px; padding:5px 0px 0px 0px; font-weight:normal; color:#484745;}
.how_it_works_txt a {display:block; margin:10px 0px 0px 0px; width:155px;}
.how_it_works {display:block; width:155px; margin:0px 0px 0px 2px; padding-left:18px; background:url(/img/site2/how_it_works.gif) left no-repeat; color:#004284; line-height:20px;}

.sort_by_txt {font-weight:normal;}
.sort_by_txt li {color:#484745; padding:2px 0px 2px 0px;}
.sort_by_txt b {color:#585755;}
.sort_by_txt ul {padding:10px 0px 0px 35px; margin:0px;}
.sort_by_txt a {display:block; margin:10px 0px 10px 35px;}

.apply_amlist {}
.am_check {display:block; float:left; line-height:20px; width:200px;}
td.city_map {width:180px; vertical-align:top;}
a.city_map_close{color:#DD350E; text-decoration:none; margin-left:15px; padding-left:15px; border-left:1px solid #DCD982;}
a.city_map {line-height:22px; color:#484745; margin-left:15px; display:block; padding-left:20px; border-left:1px solid #DCD982;  background:url(/img/site2/htl_on_map.gif) right no-repeat;}
.sortby_what {margin:0px 0px 0px 2px;}

.dateless {width:100%; margin:0px 0px 10px 0px; background:url(/img/site3/dateless_bg.png) left;}
.dateless b {display:block; line-height:26px; margin:0px 0px 0px 40px; padding:0px 40px 0px 0px; background:url(/img/site3/dateless_bg.png) right; color:white; text-align:center; font-weight:bold;}
.dateless_room {margin:15px 0px 0px 0px;}

.htl_sort {border:1px solid #DEDB8A; padding:1px; font-weight:bold; margin:0px 0px 10px;}
.htl_sort table {background:#FCFBF2;}
.htl_sort table td {text-align:left; vertical-align:middle; color:#666666;}
.htl_sort table td.pad {padding-right:10px;}
.htl_sort input, .htl_sort label {cursor:pointer;}

.search_ads {margin:10px 0px 10px 0px;}
.search_events {width:694px; margin:0px 0px 15px 0px;}
.search_events .img {display:block; overflow:hidden; width:auto; height:83px;}
.search_events .ev_text {border:1px solid #D8D7D7; border-top:0px; padding:10px 15px 10px 15px;}
.search_events .ev_link {margin-top:10px;}
.search_events .ev_link b {color:#DD350E;}
.search_events .ev_link a {line-height:20px;}
.search_events .view_more {display:block; float:left; color:#159723; line-height:30px; font-weight:bold; width:230px;}
.search_events .close_more {display:block; float:right; text-align:right; color:#1458A6; background:url(/img/site2/more.gif) right no-repeat; padding-right:20px; line-height:30px; margin-right:5px; font-weight:bold; width:230px;}

.search_landmarks_dscr {width:694px; margin:0px 0px 15px 0px;}
.search_landmarks_dscr .img {display:block; overflow:hidden; width:auto; height:83px;}
.search_landmarks_dscr .landmarks_list {border:1px solid #b7c2cd; border-top:0px; padding:10px 15px 0px 15px;}
.search_landmarks_dscr .landmarks_dscr {padding:10px 0px; background:url(/img/site3/lmd_sep.gif) bottom repeat-x; color:#8b9298;}
.search_landmarks_dscr .landmarks_dscr span {color:#f15a24; font-weight:bold;}
.search_landmarks_dscr .landmarks_links {font-weight:bold; color:#808080; margin:5px 0px 0px;}
.search_landmarks_dscr .landmarks_links a {color:#808080;}
.search_landmarks_dscr .close_more {display:block; float:right; text-align:right; line-height:30px; font-weight:bold; width:230px;}

.htl_found {color:#999999; padding-left:15px; line-height:30px;}
.htl_found .page_num {color:#4D4D4D; float:left; margin:0px 0px 0px 15px;}
.htl_found .print {color:#999999; float:left;}
.htl_found .print a {color:#999999;}
.htl_found .nav {float:right; color:#4D4D4D; width:300px;}
.htl_found .nav a {display:block; color:#4D4D4D; margin-right:5px;}
.htl_found .nav span {display:block; float:right; width:10px; text-align:center;}
.htl_found .nav .prev {float:right; background:url(/img/site2/nav_prev.gif) left no-repeat; padding-left:10px;}
.htl_found .nav .next {float:right; background:url(/img/site2/nav_next.gif) right no-repeat; padding-right:10px; margin-left:5px;}
.htl_found .nav .first {float:right; background:url(/img/site2/nav_first.gif) left no-repeat; padding-left:18px; margin-right:15px;}

.results_prov_no {clear:both; text-align:center; line-height:50px; font-weight:bold; color:#DD350E;}
.results_prov_sep {background:url(/img/site3/search_sep_l.gif) left no-repeat; padding-left:16px; text-align:center; margin:10px 0px 10px 0px;}
.results_prov_sep span {display:block; background:url(/img/site3/search_sep_r.gif) right no-repeat; padding-right:16px;}
.results_prov_sep b {display:block; line-height:26px; background:url(/img/site3/search_sep_m.gif) repeat-x; color:#ffffff; font-size:16px;}

.landmark_dscr {margin:0px 0px 5px 0px; font-weight:bold}

.specify_ocp {margin:15px 0px; background:url(/img/site3/search/specify_ocp.png) left no-repeat; padding-left:30px;}
.specify_ocp span {height:50px; display:block; background:url(/img/site3/search/specify_ocp.png) right no-repeat; font-weight:bold; font-size:12px; text-align:center; color:#4D4D4D; line-height:20px; padding:5px 20px 0px 0px;}

.hotels-list {}
.hotels-list-items {margin:10px 0px 10px;}
.hotels-list .avl-hotel {}
.hotels-list .sep {height:10px; overflow:hidden;}
.avl-hotel-info {color:#333; border:1px solid #d3d063; border-top:0px; border-bottom:0px; background:#fff;}
.avl-hotel-info-sub {padding:6px 0px 6px 12px;}
.avl-hotel-info a {text-decoration:none; color:#004284;}
.avl-hotel-info a:hover {text-decoration:underline;}

.avl-hotel-brd-top, .avl-hotel-brd-top div, .avl-hotel-brd-bot, .avl-hotel-brd-bot div {background:url(/img/site3/htl/htl_border.png) #fff top left no-repeat; padding-left:5px;}
.avl-hotel-brd-top div {background-position:top right; height:4px; overflow:hidden;}
.avl-hotel-brd-bot {background-position:bottom left;}
.avl-hotel-brd-bot div {background:url(/img/site3/htl/htl_border.png) #fff bottom right no-repeat; height:4px;}

.avl-hotel-info .info-left {float:left; width:31%; overflow:hidden;}
.avl-hotel-info .h_stars, .avl-hotel-avia-content .h_stars {height:10px; background:url(/img/site3/htl/stars3.png) left bottom repeat-x; margin:6px 0px 10px;}
.avl-hotel-info .h_stars .stars, .avl-hotel-avia-content .h_stars .stars {height:10px; background:url(/img/site3/htl/stars3.png) left top repeat-x;}

.avl-hotel-info .info {margin:0px 8px 0px 0px;}
.avl-hotel-info .info-right {float:right; width:66%; overflow:hidden;}
.avl-hotel-info .info-price {border-left:1px solid #c7c7c7;}
.avl-hotel-info .promo_text {color:#e64318; margin-bottom:5px;}
.avl-hotel-info .title {color:#004284; font-size:18px; line-height:20px;}
.avl-hotel-info .location {margin:5px 0px 10px 0px;}
.avl-hotel-info .location .landmark_dscr {margin-top:5px;}
.avl-hotel-info .location .trip_region {padding-left:11px; border-left:1px solid #999999; margin-left:11px;}
.avl-hotel-info .location .trip_city {}
.avl-hotel-info .dscr {color:#333; text-decoration:none;}
.avl-hotel-info .dscr:hover {text-decoration:none;}
.avl-hotel-info .icons {margin:18px 0px; height:15px; overflow:hidden;}
.avl-hotel-info .icons .icon {display:block; line-height:15px; float:left; background:url(/img/site3/htl/htl_icons.png) right top no-repeat; padding-right:20px; margin-right:10px;}
.avl-hotel-info .icons .icon-htl-on-map {background-position:right top;}
.avl-hotel-info .icons .icon-photos {background-position:right -15px;}
.avl-hotel-info .icons .icon-breakfast {background-position:right -30px; color:#004284;}
.avl-hotel-info .htl_price .what-included {margin:10px 0px 15px;}
.avl-hotel-info .htl_price .price {color:#ea2c00;}
.avl-hotel-info .htl_price .price .amt-old {color:#666666; margin-bottom:5px;}
.avl-hotel-info .htl_price .price .amt-old s {font-size:18px;}
.avl-hotel-info .htl_price .price .amt-old s.amt {font-weight:normal !important;}
.avl-hotel-info .htl_price .price .amt {font-size:22px; margin-left:5px; font-weight:bold; font-family:Arial;}
.avl-hotel-info .htl_price .btn {}
.avl-hotel-hint-section {font-weight:bold; line-height:18px; margin-bottom:5px;}
.avl-hotel-hint-info {line-height:18px;}
.avl-hotel-hint-info-list {background:url(/img/site3/hint-list.png) left no-repeat; padding-left:8px; margin-left:5px;}

.what-included a {text-decoration:none;}
.what-included a:hover {text-decoration:underline;}

.avl-hotel-reviews-rating {cursor:pointer; width:80px; margin:8px 0px;}
.avl-hotel-reviews-rating-title {font-size:18px; font-family:Arial; margin:0px 0px 7px; line-height:14px; text-align:center; color:#707070;}
.avl-hotel-reviews-rating-footer {color:#004284; margin-top:5px; text-decoration:none;}
.avl-hotel-reviews-rating-footer-hover {text-decoration:underline !important;}
.avl-hotel-reviews-rating-dots {background:url(/img/site3/htl/htl_reviews_rating.png) left repeat-x; height:10px; overflow:hidden; width:60px;}
.avl-hotel-reviews-rating-dots * {display:block; overflow:hidden; float:left;}
.avl-hotel-reviews-rating-dots span {width:1px; height:10px;}
.avl-hotel-reviews-rating-dots div {height:2px; width:5px; margin:2px; background:#ffc12f; border:1px solid #f19904;}
/* ie6 fix */
* html .avl-hotel-reviews-rating-dots div {margin:2px 3px 0px 1px;}

.avl-hotel-avia {margin:0px 0px 10px;}
.avl-hotel-avia-content {margin:0px 10px 0px 0px;}
.avl-hotel-avia-top {height:16px; overflow:hidden; margin:0px 0px 5px;}
.avl-hotel-avia-top-title {float:left; width:31%; font-weight:bold; text-align:left; line-height:16px;}
.avl-hotel-avia-top-sep {float:right; width:66%; height:1px; background:#d3d063; margin-top:10px;}
.avl-hotel-avia-direction {margin:5px 0px;}
.avl-hotel-avia-route-info a {display:block; text-decoration:none; color:#87898b; background:url(/img/site3/info_sel.gif) right no-repeat; padding-right:20px; line-height:20px; text-align:right;}
.avl-hotel-avia-route-info a:hover {text-decoration:underline;}
.avl-hotel-avia-footer a {margin:0px 10px 0px 0px; display:inline; color:#087602; background:url(/img/site3/green_sel.gif) right no-repeat; padding-right:20px; line-height:20px;}
.avl-hotel-avia-footer a {text-decoration:underline;}
.avl-hotel-avia-footer a:hover {text-decoration:none;}

.avl-hotel-pkg-price {margin:5px 0px 50px;}
.avl-hotel-pkg-price-amt {font-size:18px; color:#666; margin:2px 0px;}
.avl-hotel-pkg-price-diff {color:#e64318; margin-top:10px;}

.avl-hotel-miles {margin:20px 10px 5px 0px; color:#004284;}
.avl-hotel-miles span {padding-left:15px;}

.popup_miles_amount-top {font-size:13px; font-weight:bold; color:#1458A6; margin:15px 5px 20px;}
.popup_miles_amount-dscr {margin:10px 0px;}
td.popup_miles_amount-dscr-left {width:250px;}
div.popup_miles_amount-dscr-left {margin-right:15px;}
.popup_miles_amount-dscr-left span {font-weight:bold; color:#1458A6;}
.popup_miles_amount-dscr-right {margin:8px 15px;}

.clndr_rates .cmt_visa_no {color:#5F5F5F; font-weight:normal; padding-left:10px;}
.clndr_rates .cmt_visa_yes {font-weight:normal; padding-left:10px;}

.clndr_rates {margin:0px 12px 0px 12px;}
.clndr_rates .rates {background:#F3F3F4;}
.clndr_rates .discount {color:#DD350E; font-weight:bold; float:right; line-height:30px; padding:0px 0px 5px 40px; background:url(/img/site2/discount.gif) left no-repeat; font-size:13px;}
.clndr_rates .bon {color:#DD350E; font-weight:bold; float:right; line-height:30px; padding:7px 0px 5px 80px; background:url(/img/citibank/citibonus.gif) left no-repeat; font-size:13px;}
.clndr_rates .top {margin:0px; height:25px; line-height:25px; border-top:1px solid #E9E7B1;}
.clndr_rates .top_pt {float:left; font-weight:bold; font-weight:normal;}
.clndr_rates .top_pt a, .clndr_rates .top_pt span {margin-left:10px; font-weight:bold; text-decoration:none; font-size:10px; color:#484745;}
.clndr_rates .top_pt a:hover {text-decoration:underline;}
.clndr_rates .top_pt span {color:#8c9947; font-size:11px;}
.clndr_rates .top_spec {float:right; font-weight:bold; padding-right:5px; color:#4D7BA9;}
.clndr_rates .clndr {clear:both; color:#4D4D4D; font-weight:bold; border-top:1px solid #E9E7B1;}
.clndr_rates .dateless_clndr {padding:8px 0px 0px;}
.clndr_rates .clndr .name {padding:5px 10px 5px 5px; font-size:10px; font-weight:normal; width:150px}
.clndr_rates .clndr span {display:block; font-weight:normal; line-height:20px;}
.clndr_rates .weeks {font-weight:bold;}
.clndr_rates .select {display:block; text-align:right; color:#1458A6; background:url(/img/site2/more.gif) right no-repeat; padding-right:20px; line-height:30px; margin-right:5px;}
.clndr_rates s {color:#999999;}
.clndr_rates .new_price {display:block; color:#DD350E; margin-top:4px;}
.clndr_rates .bonus {display:block; color:#DD350E; margin-top:4px;}
.clndr_rates .holpack_price {font-weight:normal;}
.clndr_rates .holpack_tour_name {font-weight:bold; margin-left:18px;}
.clndr_rates strong.holpack_price {font-size:16px; font-weight:bold;}

.hotel-miles-listing {background:#F3F3F4; height:38px;}
.hotel-miles-listing span {display:block; color:#004284; line-height:34px; font-size:11px; font-weight:normal; margin-left:10px;}

.clndr_rates_more {display:block; width:72px; background:url(/img/site3/open_close.gif) right top no-repeat; line-height:14px; padding-right:16px;}
.clndr_rates_close {width:58px; background:url(/img/site3/open_close.gif) right bottom no-repeat;}

.avia_not_found {text-align:center; margin-bottom:5px;}

.avia_directions {clear:both; margin:5px 12px 5px 12px; padding:5px 0px 5px 0px;}
.avia_directions table {border-collapse:collapse; width:100%;}
.avia_directions_list {border:1px solid #E9E7B1; border-left:0px; border-right:0px; padding:6px 0px 6px 0px; margin-bottom:6px;}
.avia_directions .route {}
.avia_directions .prov {width:50px; text-align:center; padding:5px;}
.avia_directions .txt {width:220px; padding-left:10px; padding:5px;}
.avia_directions .inf {width:85px; text-align:center; padding:5px;}
.avia_directions .inf a {display:block; color:#87898b; background:url(/img/site3/info_sel.gif) right no-repeat; padding-right:20px; line-height:20px; text-align:right;}
.select_another {display:inline; color:#087602; background:url(/img/site3/green_sel.gif) right no-repeat; padding-right:20px; line-height:20px;}

.pkg_price td {color:#dd350e; font-weight:bold; line-height:25px; font-size:11px;}
.pkg_price b {display:block; margin-right:6px;}
.pkg_price span {display:block; text-align:center; background:#f3f3f4;}

.AviaRmcScroll {display:block; line-height:17px;}
.AviaRmcScroll_prev {background:url(/img/site/btn_prev_blue.gif) left no-repeat; padding-left:20px; line-height:17px;}
.AviaRmcScroll_next {background:url(/img/site/btn_next_blue.gif) right no-repeat; padding-right:20px; line-height:17px;}
/* end top search form */

/* avia select page */
.table_avia_res_brd {width:669px; border:1px solid #D8D8D8;}
.table_avia_res {color:#808080; width:669px; font-size:10px; background-color:white;}
.table_avia_res_cell {border-right:1px solid #D8D8D8; font-size:10px;}
.table_avia_res_cell_2 {border:1px solid #D8D8D8; border-bottom:0px; border-left:0px; font-size:10px;}
.table_avia_res_cell_3 {height:31px; border:1px solid #D8D8D8; border-bottom:0px; border-left:0px; font-size:10px;}

.table_avia_res_item_td {height:80px; cursor:pointer; border:1px solid #D8D8D8; border-top:0px; border-bottom:0px; border-left:0px; font-size:10px;}
.table_avia_res_item_cell {height:31px; border:1px solid #D8D8D8; border-bottom:0px; border-left:0px; font-size:10px;}

/* rmc selection */
.avia_rmc_lst_def {background-color:#ffffff;}
.avia_rmc_lst_sel {background-color:#efe8b0;}
.avia_rmc_lst_lowprice {background-color:#E5ECF2;}

.avia_choose_bg {background-color:#ffffff;}
.avia_choose_route {background-color:#E6E6E6;}
.avia_choose_route_time {background-color:#FFFAE6;}

.avia_route_draw {width:26px; border-bottom:1px solid #406D97; text-align:center; vertical-align:middle;}
.avia_route_draw_in {border-bottom:1px solid #406D97;}
.avai_route_draw_sep {background-color:#E4E4E4;}

.avia_route_def_l {background-color:#ffffff;}
.avia_route_def_r {background-color:#ffffff;}
.avia_route_sel_l {background-color:#efe8b0;}
.avia_route_sel_r {background-color:#DD350E;}

.avia_fl_route {text-align:center; border-left:1px solid #E4E4E4; padding-bottom:2px; vertical-align:middle;}
/* end avia select page */

/* cities on map */
.gray_frm {border:1px solid #cccccc; color:#5C5C5C; padding:5px 10px 10px 10px;}
.gray_frm .title {margin-bottom:10px; padding-bottom:5px; font-weight:bold; border-bottom:1px solid #5C5C5C;}
.gray_frm .txt {line-height:20px; margin-left:5px;}
.search_prm {width:280px; height:130px;}

.consult_frm {border-top:1px solid #cccccc; color:#5C5C5C; font-weight:bold; font-size:12px; margin-left:15px; padding:10px 10px 0px 10px;}
.consult_frm img {margin-top:15px; margin-left:30px;}

#gmap_container {width:auto; background:#fff; margin-right:10px;}
#gmap_container.simple {border:1px solid #D3D063;}
#gmap_container.fullscreen {}
#gmap_container a.close {display:block; line-height:22px; text-align:right; color:#DD350E; font-weight:bold; font-size:12px;}
#gmap_container .fullscreen {float:left; margin:0px 0px 0px 10px;}
#gmap_container p {padding:5px 0px 5px; margin:0px;}
#gmap_htl {width:100%; height:400px;}

.map_view {height:440px; border:1px solid #D3D063;}
.map_view .list {border-right:1px solid #D3D063;}
.map_view .map {width:650px;}

#gmap_view, .gmap_view {width:100%; height:440px;}

.map_label {color:white; font-weight:bold;}
.map_lst_hotel {clear:both; background-color:white; margin-top:2px;}
.htl_list {overflow:auto; overflow-y:auto; overflow-x:hidden; height:545px;}
.hidemap_all {line-height:20px; background:#FCFBF2;}
.hidemap_all span {font-size:10px; margin-left:10px; color:#DD350E; font-weight:bold;}
.hidemap_all a {color:#DD350E; font-weight:bold; font-size:12px; margin-right:10px;}
.map_rm_info {padding-bottom:10px;}
/* end cities on map */

/* stars */
.h_stars {width:68px; height:10px; background:url(/img/site3/htl/stars3.png) left bottom repeat-x;}
.h_stars_nm {clear:both; margin-left:0px;}
.h_stars_left { display:block; float:left; margin:5px 0px 0px 12px;}
.h_stars .stars {overflow:hidden; height:10px; background:url(/img/site3/htl/stars3.png) left top repeat-x;}
.h_stars .s0 {width:0px;}
.h_stars .s1 {width:14px;}
.h_stars .s2 {width:28px;}
.h_stars .s3 {width:42px;}
.h_stars .s4 {width:56px;}
.h_stars .s5 {width:68px;}
/* end stars */

.content {float:left; margin-left:22px;}
.content2 {float:left; margin-left:12px;}

.content_txt {clear:both; width:670px;}
.content_txt2 {clear:both; width:684px;}
.content_border {border:1px solid #D8D8D8;}
.content_pad {padding:5px;}

.content_right {float:right; width:186px; margin-left:22px;}
.content_right .map {border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px 4px 10px 4px; margin-bottom:10px;}
.content_right .map .title {clear:both; font-weight:bold; color:#DD350E;}
.content_right .map .image {clear:both; text-align:center; margin-top:8px;}
.content_right .content_right_wkd {float:right; width:187px;}

#contacts_map {width:440px; height:400px; border:1px solid #87898B; float:left; overflow:hidden;}
#contacs_map_img {}
.contacts_par {font-size:12px; margin-bottom:15px; padding-left:10px;}
.contacts_par2 {font-weight:bold; color:#4D4D4D; width:380px; line-height:2em; padding-bottom:10px;}
.contacts_par b {color:#004284;}
.contacts_sep {background-color:#EDE6B0; height:1px;}
.contacts_sep2 {background-color:#D8D8D8; height:1px; margin:10px 0px 10px 0px;}
.contacts_onmap {color:#4D4D4D; padding-left:10px;}
.contacts_onmap b {line-height:30px;}
.contacts_onmap_metro {color:#87898B; background:url(/img/site/metro_img.gif) left no-repeat; padding-left:18px; line-height:20px; font-weight:bold;}
.contacts_onmap_office {color:#DD350E; background:url(/img/site/company_img.gif) left no-repeat; padding-left:18px; line-height:20px; font-weight:bold;}

.content_right .weather {clear:both; text-align:center; margin:0px 0px 10px 0px;}

.page_title {margin-left:18px; margin-bottom:0px; padding-bottom:0px;}
/* end body */

/* rooms list */
.b_line {color:#3F6D96; font-size:14px; font-weight:bold; border-bottom:1px solid #D3D063; margin-bottom:10px;}
.b_line_gray {color:#505050; border-bottom:1px solid #D8D8D8; margin-top:10px; margin-left:5px; margin-right:5px;}

.msg_three_adt {background:#F3F1C8; padding:10px; margin:0px 0px 10px; color:#E44116;}

.room_list {clear:both;}
.room_list b {color:#505050; font-size:12px; font-weight:bold;}
.room_list_def_img {float:left; margin:0px 15px 2px 5px; border:1px solid #808080; width:150px; height:60px; overflow:hidden;}
.room_list_def {}

.red {color:#DD350E;}
.gray {color:#808080;}
.black {color:black;}
.bold {font-weight:bold;}
.reds {padding-left:15px; color:#DD350E;}
.dblue {color:#004284;}

.avl_rooms {margin:10px 2px 0px;}
.avl_rooms_txt {padding:20px 10px 0px; background:#fff;}
.rooms_left {color:#DD350E; line-height:18px;}

.rooms_bonus {padding-left:45px; float:left; line-height:42px; text-align:left; text-decoration:none; color:#004284; font-weight:bold;}

.room_spec_list {border:1px solid #9F9F9F; margin:0px 0px 10px;}
.room_spec_list h1 {padding:0px 0px 5px 0px; margin:0px 0px 5px 0px; font-size:14px; font-weight:bold; border-bottom:1px solid #DD350E;}
.room_spec_list h1.bot {font-size:13px;}
.room_spec_list .title {margin:0px 0px 5px 0px;}
.room_spec_list .title td {border-bottom:1px solid #D3D063; height:47px; color:#004284; font-size:12px; font-weight:bold;}

div.bedTypes {margin:0px 0px 10px 0px;}
div.bedTypes .top {margin:15px 0px 10px 0px; display:block; line-height:25px; border-bottom:1px solid #D3D063; font-weight:bold;}
div.bedTypes a {color:#484745; text-decoration:none; background:url(/img/site2/question.gif) right no-repeat; padding-right:20px;}
div.bedTypes .RmNum {line-height:20px; margin-top:10px; font-weight:bold;}
div.bedTypes select.bed {width:40%;}
div.bedTypes select {width:55%;}

.cancel_pol {clear:both; display:block; line-height:30px; color:#DD350E; background:url(/img/site2/attention.gif) left no-repeat; padding-left:20px; margin-left:5px;}
.cancel_pol_txt {margin:0px 10px 0px 5px;}
.cancel_pol_txt p {padding:0px 5px 0px 0px; margin:0px; text-align:justify;}
.cancel_pol_txt a {display:block; float:right; color:#DD350E; margin:5px 0px 10px 15px;}
.cancel_pol_txt a.cl_more {display:inline; float:none; color:#004284; margin: 0;}
.cancel_pol_txt b {font-size:11px;}
.room_spec_list .icons {display:block; float:right;}

.room_spec_list .rm_left {padding:0px 12px 0px 12px; background:#fff;}
.room_spec_list .rm_right {background:#F2EDC7; padding:0px 12px 10px 12px; width:220px;}
.room_spec_list .rm_right .nights_sep {color:#DD350E; font-weight:bold; border:1px solid #D3D063; border-left:0px; border-right:0px; padding:2px 0px; margin:4px 0px 10px;}
.room_spec_list .rm_lrsep {background:#D3D063; width:1px;}
.room_spec_list .rm_lrsep-2 {width:1px;}
.room_spec_list .paytypes {border-bottom:1px solid #DD350E; padding:10px 0px 10px 0px; text-align:center; margin:0px 0px 5px 0px;}
.room_spec_list .rm_right td {line-height:16px;}

.rm_paytype {border:1px solid #D3D063;}

.room_spec_list .info .bottom {clear:both; height:30px; border-top:1px solid #D3D063; margin-top:5px;}
.room_spec_list .info .rules_lst {height:20px; clear:both;}
.room_spec_list .info .rules {float:right; padding-top:5px; padding-right:5px;}
.room_spec_list .info .rules_r {float:left;}
.room_spec_list .info .rules a {font-weight:bold; color:#2e2e2e;}
.room_spec_list .info .discount {padding-top:12px; float:left;}
.room_spec_list .info .discount a {font-weight:bold; color:#DD350E;}
.room_spec_list .info .points {padding-top:5px; float:right; font-weight:bold; font-size:14px; color:#2e2e2e;}
.room_spec_list .info .points_bk {font-weight:bold; float:left; font-size:14px; color:#2e2e2e;}
.room_spec_list .info .points_bk_dscr {color:#2e2e2e; float:left; margin-left:20px;}

.room_spec_list .price {float:right; height:146px; width:225px; border:1px solid #D2CF78; padding:1px; background-color:#FBF9ED;}
.room_spec_list .rm_right .bot {font-size:13px; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px; font-size:14px; font-weight:bold; border-bottom:1px solid #DD350E;}
.room_spec_list .bot .pkg_cmt {font-size:11px; font-weight:normal;}
.room_spec_list .price .bot_bk {border-bottom:0px; border-top:1px solid #DD350E; padding-top:5px;}
.room_spec_list .price .room_price {height:52px;}
.room_spec_list .price .room_price_bk {height:67px;}

.room_spec_list .price_nights {color:#484745;}
.room_spec_list .price_total {font-size:15px;}
.room_spec_list .price_tax {font-weight:normal; font-size:11px; color:#484745;}

ul.amenities {padding:0px; margin:0px; list-style:none;}
ul.amenities li {color:#7D7D7D; display:block; float:left; width:180px; margin:0px; padding:0px 0px 0px 10px; background:url(/img/site2/dot.gif) 0px 7px no-repeat; line-height:15px;}
.amenities_not_incl {color:#7D7D7D; line-height:15px;}

.amlist_show {clear:both; padding-left:200px;}
.amlist_show a {line-height:20px; padding:0px 20px 0px 0px; background:url(/img/site2/list_hs.gif) right bottom no-repeat;}
.amlist_show a.hide {background:url(/img/site2/list_hs.gif) right top no-repeat;;}

.room_spec_list div.valueAdds {line-height:15px; color:#808080; font-size:10px; font-weight:normal;}
.room_spec_list div.valueAdds span {font-weight:bold;}

.room_spec_sep {clear:both; height:5px;}
.room_def_sep {clear:both; height:15px; border-bottom:1px solid #d4d4d4; margin-bottom:15px;}
.room_def_spec_sep {clear:both; height:10px;}

.room_avia {border:1px solid #999999; margin:5px 10px;}
.room_avia b.str {font-size:13px; color:#505050;}
.room_avia .avia_directions_list {border-bottom:0px; border-top-color:#d3d063; margin-bottom:0px;}
.htl_top_txt {font-size:13px; color:#4d4d4d; border-bottom:1px solid #d8d8d8; margin-top:10px; padding:5px 15px 5px 15px;}
.room_avia div.avia_directions {margin:5px 10px 5px 10px; padding:0px;}
/* end rooms list */

/* avia */
.step {margin-left:15px; margin-bottom:5px; color:#484745;}
.step2 {color:#484745;}
.step_num {font-size:16px; font-weight:bold;}
.step_name {font-size:13px; font-weight:bold; margin-left:5px;}

.avia_container {clear:both; background-color:#FFFAE6; border-top:1px solid #D8D8D8; padding:28px 8px 8px 8px;}
.avia_link {color:#808080; text-decoration:underline; font-size:10px;}
.avia_link_black {color:#000000; text-decoration:underline; font-size:10px;}

.avia_listing {border:1px solid #647682;}
.avia_price {color:#DD350E; font-size:20px;}

.avia_rules {padding:10px;}
.avia_rule {padding:10px;}

.avia_hotel {border:1px solid #999999; padding:5px 10px 5px 10px; margin:10px;}
.avia_hotel h1 {color:#004284; font-size:14px; font-weight:bold; padding:0px; margin:0px;}
.avia_hotel .tmb {border:1px solid black; height:60px;}
/* end avia */

/* bookings */
.bk_rules {padding:10px 10px 0px 10px;}
.bk_rules td {padding:3px;}
.bk_rules .rules_txt {padding:5px 0px 0px 10px;}
.bk_rules .rules_txt ul {margin:5px 0px 5px 5px;}

.book_finish_alert {border:1px solid #cccccc; padding:0px 10px 10px; margin:0px 0px 10px 0px; background:#fff; text-align:center;}
.book_finish_alert span {display:block; color:#dd3528; font-size:14px; font-weight:bold; line-height:30px; text-align:center; border-bottom:1px solid #c8c95c; margin-bottom:12px;}
.book_finish_alert b {color:#666666; line-height:20px;}
.book_finish_alert .getit {margin-top:10px;}

/* booking hotel clndr */
.book_calendar_discount {color:#DD350E; font-weight:bold; float:right; line-height:30px; padding:0px; margin:17px 0px 0px; font-size:13px;}
.book_calendar {clear:both; width:422px; font-size:10px;}
.book_calendar .top {border-bottom:1px solid #CCCCCC; height:20px;}
.book_calendar .top .day0 {display:block; float:left; height:20px; width:50px;}
.book_calendar .top .day {display:block; float:left; margin-left:3px; line-height:20px; width:50px; font-weight:bold; color:#4D4D4D; text-align:center;}
.book_calendar .top .day .r {color:#E25332;}
.book_calendar .listing {clear:both; margin-top:-5px;}
.book_calendar .list {clear:both;}
.book_calendar .list .day0 {display:block; float:left; height:45px; width:50px; padding-top:13px; text-align:center;}
.book_calendar .list .day0 .inf {display:block; padding:2px 0px 4px 0px; line-height:12px; font-weight:bold; color:#BBA434;}
.book_calendar .list .day {display:block; float:left; margin-left:3px; height:45px; width:50px; text-align:center;}
.book_calendar .list .day .t {line-height:13px; color:#000000;}
.book_calendar .list .day .t0 {color:#CCCCCC;}
.book_calendar .list .day .inf {display:block; line-height:30px; font-weight:bold; color:#4D4D4D; background-color:#F3F3F4;}
.book_calendar .list .day .inf s {display:block; line-height:15px; color:#999999;}
.book_calendar .list .day .inf b {display:block; line-height:15px; color:#DD350E;}

.book_htl {border:1px solid #999999; background:#fff;}
.book_htl .info {padding:10px 0px 0px 6px;}
.book_htl .info p {padding:0px 5px 0px 0px;}
.book_htl .hsp0 {width:8px; background-color:#fff;}
.book_htl .hsp {width:1px; background-color:#D2CF78;}
.book_htl .hsp2 {width:1px; background-color:#FBF9ED;}
.book_htl .vsp0 {height:8px; background-color:#fff;}
.book_htl .vsp {height:1px; background-color:#FBF9ED;}
.book_htl .vsp2 {height:1px; background-color:#D2CF78;}
.book_htl .price {width:240px; background-color:#efe8b0;}
.book_htl .marg {padding:5px 13px 5px 13px;}
.book_htl .price .top {color:#3d3d3b;}
.book_htl .bot {color:#DD350E; border-bottom:0px; border-top:1px solid #DD350E; padding-top:5px; font-weight:bold;}
.book_htl .room_price_bk {height:67px;}
/* end booking hotel clndr */

.book_countdown {color:#DD350E; font-size:15px; font-weight:bold; text-align:center; margin:5px 5px 10px 5px; border-bottom:1px solid #D8D8D8;}
.alert_timeout {background:url(/img/site/alert_timeout.png) no-repeat; height:320px; width:514px;}
.alert_timeout .mes {padding-top:190px; font-size:14px; font-weight:bold; line-height:22px;}
.alert_noroom {background:url(/img/site/alert_noroom.png) no-repeat; height:320px; width:514px;}
.alert_noroom .mes {padding-top:190px; font-size:14px; font-weight:bold; line-height:22px;}
.rebook {height:100px; border:1px solid #D2CF78; border-left:0px; border-right:0px; padding:10px; background-color:#FBF9ED; margin-bottom:20px}
.rebook .warn {font-size:15px;  font-weight:bold; color: #DD350E; border-bottom:1px solid #D2CF78; padding-bottom:5px;}
.rebook .warn img {padding-right:10px;}
.rebook .info {float:left; width:250px; margin:25px;}
.rebook .price {float:left; white-space:nowrap; padding:10px; margin:20px; border:1px solid #D2CF78; background-color: #efe8b0; color:#DD350E;font-size:12px; font-weight:bold}

.section_title {padding-left:25px;}

td.clients_lst {border-bottom:1px solid #D3D063; padding:5px;}

.book_avia {border:1px solid #999999; padding:5px 10px 5px 10px;}
.route_title {font-size:12px; font-weight:bold; border-bottom:1px solid #D3D063; color:#4D4D4D; padding:5px 0px 5px 0px;}
.route_info {color:#87898B; padding-bottom:10px;}
.price_title {font-size:12px; font-weight:bold; border-bottom:1px solid #DD350E; margin-bottom:10px; color:#3D3D3B; padding-bottom:5px;}
.price_txt {padding-top:2px; padding-bottom:2px; color:#3D3D3B;}
.price_txt_total {border-top:1px solid #DD350E; color:#DD350E; font-weight:bold; padding-top:5px;}
/* end bookings */

/* hotel info */
.hotel_menu {}
.hotel_submenu {border-bottom:1px solid #D8D8D8; padding:3px 10px 0px 3px; line-height:23px; text-align:right;}
/* end hotel info */

/* footer */
.footer_sep {clear:both; height:5px;}
.footer {clear:both; border-top:1px solid #dd350e;}
.footer_in {padding:10px 10px 0px 10px;}
.footer .info {color:black; float:left; font-size:12px; font-weight:bold; width:200px;}
.tel {font-size:16px; color:#2967ae; padding-top:5px;}
.footer .copyright {float:left; color:#4d4d4d; font-size:10px; padding:5px 0px 5px 0px;}

.footer .menu {float:right; font-size:10px;}
.footer .menu ul {list-style:none; padding:0px; margin:0px;}
.footer .menu li {float:left; margin:0px 0px 0px 5px; color:#454545;}
.footer .menu li a {color:#454545;}

.counter {float:right;}
/* end footer */

/* page selector */
.pages_lst {display:table; width:472px; margin-top:10px;}
.pages_lst .pages {clear:both; display:table-row; width:auto;}
.pages_lst .prev {float:left; display:table-cell; width:88px;}
.pages_lst .digits {float:left; display:table-cell; text-align:center; width:292px;}
.pages_lst .next {float:right; display:table-cell; width:88px;}
/* end tab menu */

.left_head{font:bold 13px Verdana; color:#DF421E;}
.center_head{font:21px Tahoma; color:#004284;}
.whitespace{height:9px;font-size:2px;}
.errspace{height:17px;}
.head_big{font:24px Tahoma;color:#DD350E;margin:0px 0px 0px 17px;}
.form_err{color:#DD350E;font-weight:bold; font-size:10px;}

/*regform*/
.reg_row{clear:both;display:table-row;}
.reg_cell{float:left;display:table-cell;height:19px;}
.reg_marg{width:52px;}
.regspace{height:7px;font-size:2px;}
.interary_link{color:#4D4D4D;font:12px Tahoma;}
.reg_txt {color:#4D4D4D;font:13px Tahoma;}
.reg_line{height:10px;width:auto;border:0px;border-top:1px solid #CCCCCC;margin:0 14px 0 1px;font-size:1px;}
.reg_line1{height:4px;width:auto;border:0px;border-bottom:1px solid #CCCCCC;margin:0 14px 0 1px;font-size:1px;}
.reg_head2{font:bold 15px Tahoma;color:#004284;margin:17px 0px 0px 14px;}

/*bonuses*/
.bonus_head {font-size:12px;color:#DD350E;font-weight:bold;}
.bonus_text {color:#333333;}
.bonus_cont0{clear:both; display:table-row; width:635px;}
.bonus_cont1{float:left;display:table-cell;width:326px;font-family:Tahoma;}
.bonus_cont2{height:53px;width:100px;clear:both;}
.bonus_cont3{float:right;display:table-cell;width:308px;}
.bonus_delim{width:100px;font-size:2px;}
.bonus_main_cont{display:table;width:638px;border:1px solid #B5B6B8;padding:0px 12px 26px 16px;}
.bonus_bottom{width:100px;clear:both;}

.container1 {border:1px solid #FFFFFF;background-color:#EDE6B0;text-align:center;}
.point_cont2 {border:1px solid #D3D063;}
.border2 {border-top:1px solid #CCCCCC;}

.red12{color:#DD350E; font-size:12px;}
.part_bg1{background-color:#AEAFB1;}
.grey11 {font-size:11px; color:#87898B;}
.grey2 {padding:5px 0 0 17px; color:#4D4D4D; font-size:12px;}

.citiban {width:218px; height:210px; padding:10px;}
.citiban p {margin-top:90px;}
.citiban .red {color:#CC0000;}
.citiban .green {color:#008800; font-weight:bold;}

.rb_sep {background:url(/img/site3/rb_sep.gif) repeat-x; height:1px; margin:10px 0px 10px 0px;}
.rb_sep2 {height:10px;}
.rb_sep3 {margin:0px;}

.pg_wtab_r {}
.pg_wtab {padding:12px 8px 0px 8px; border:1px solid #C9C359; border-top:0px; border-bottom:0px; background:#fff;}
.pg_wtab_tb {border-top:1px solid #C9C359;}
.pg_wtab_bot {background:url(/img/site3/ntab_menu_brd.png) left bottom; padding-left:5px;}
.pg_wtab_bot div {background:url(/img/site3/ntab_menu_brd.png) right bottom; height:5px;}

.ntab_menu {height:32px; background:url(/img/site3/ntab_menu_brd.png) left top; font-size:12px;}
.ntab_menu ul {height:32px; list-style:none; margin:0px 0px 0px 3px; padding:0px; background:url(/img/site3/ntab_menu_brd.png) right top;}
.ntab_menu li {display:block; float:left; background:url(/img/site3/ntab_menu.png) right top no-repeat; padding-right:12px; position:relative; margin-left:-3px; font-weight:bold;}
.ntab_menu li a, .ntab_menu li span {display:block; line-height:28px; color:#484745; background:url(/img/site3/ntab_menu.png) left top no-repeat; padding:0px 5px 0px 10px; text-decoration:none;}

.ntab_menu li.sel {background:url(/img/site3/ntab_menu.png) 100% -30px no-repeat; z-index:100;}
.ntab_menu li.sel a, .ntab_menu li.sel span {background:url(/img/site3/ntab_menu.png) 0px -30px no-repeat; color:#E44116;}

.ntab_menu li.sel_green {background:url(/img/site3/ntab_menu.png) 100% -60px no-repeat;}
.ntab_menu li.sel_green a {background:url(/img/site3/ntab_menu.png) 0px -60px repeat-x; color:#ffffff;}

.px13 {font-size:13px;}
.l_red {color:#ED4C1B;}
.l_dk_blue {color:#004284;}

.timetable_dscr {line-height:16px;}
.timetable_dscr b {color:#004284;}
.timetable_dscr div {margin-bottom:15px;}
div.timetable {margin-left:15px;}
table.timetable {background:#fff; border-left:1px solid #B2BECA; border-right:1px solid #B2BECA;}
.timetable td {border-bottom:1px solid #FFFFFF; text-align:center;}
td.timetable_t {border-bottom:1px solid #B2BECA; color:#1458A6; font-weight:bold;}
td.timetable_l {border-right:1px solid #DDE3E8;}
b.timetable_l {color:#DD350E; display:block; line-height:20px;}
td.timetable_nb {border-bottom:0px;}
td.timetable_bg {background:#F3F3F3;}

.timetable_bord1, .timetable_bord2 {font-size:1px; overflow:hidden; display:block;}
.timetable_bord1 {height:1px; background:#B2BECA; margin:0 2px;}
.timetable_bord2 {height:1px; background:#fff; border-right:1px solid #B2BECA; border-left:1px solid #B2BECA; margin:0 1px;}

.bk_cars_skin {background:url(/img/site3/cars/skin.gif) no-repeat;}

.transfer_skin {background:url(/img/site3/transfer/skin.png);}

.big_txt {font-size:12px;}

h1.promo {color:#1458a6; margin:20px 5px 0px; padding:0px; font-weight:normal;}

.preloader_small {background:url(/img/site2/preloader_small.gif) center no-repeat; height:22px;}

.footer_ads {border-top:1px solid #D4D062; margin:25px 0px 15px; padding:10px 10px;}
.footer_ads_title {font-size:20px; color:#ED4C1B; margin:0px 0px 15px 15px;}
.footer_ads_text {font-size:12px; background:#F3F3F3; padding:15px; vertical-align:top; line-height:16px;}
a.footer_ads_link {display:block; font-size:16px; color:#447AB7; margin:0px 0px 5px;}

.pg_path {margin:0px 10px 10px;}
.pagesel_catalog {line-height:20px; margin:10px 0px; color:#4D4D4D;}
.pagesel_catalog a {color:#4D4D4D; padding:5px 0px;}
.pagesel_catalog .prev {background:url(/img/site2/nav_prev.gif) left no-repeat; padding-left:10px; margin-left:5px;}
.pagesel_catalog .next {background:url(/img/site2/nav_next.gif) right no-repeat; padding-right:10px; margin-right:5px;}
.pagesel_catalog .digit_first {}
.pagesel_catalog .digit {margin:0px 5px; padding:5px;}
.pagesel_catalog strong.digit {background:#F4F1D1;}
.pagesel_catalog a.digit:hover {background:#F4F1D1;}

/* rooms filter popup */
.rms_filter_txt, .rms_filter_txt p, .rms_filter_txt ul li {line-height:14px !important;}
.rms_filter_txt p {margin:3px 0px 2px;}
.rms_filter_txt ul {margin:0px 0px 0px 20px; padding:0px;}
.rms_filter_txt ul li {margin:10px 0px 0px 0px;}
.rms_filter_txt h3 {margin:0px 0px 5px; padding:0px;}
.rms_filter_txt hr {margin:10px 0px 10px; color:#004284;}

.popup_auth h3 {color:#1558a6; font-size:14px; margin:10px 0px 20px 15px; padding:0px;}
.popup_auth_in {width:380px; color:#666666; line-height:20px;}
.popup_auth_in_reg {width:460px;}
.popup_auth_in_pwd {width:410px; margin:0px 10px 10px;}
.popup_auth_bottom {border-top:1px solid #cccccc; font-size:12px; margin:20px 0px;}
.popup_auth_bottom h4 {color:#1558a6; font-size:12px; font-weight:bold; padding:0px; margin:0px; line-height:30px;}
.popup_auth_bottom a {color:#13931c; font-weight:bold;}

.phones-right {background:url(/img/site3/phones-right.png) no-repeat; height:561px; width:19px; position:absolute; margin:10px 0px 0px 975px;}

.top-menu-holpack-new {background:url(/img/site3/holpackages/top-menu-new.png) no-repeat; height:29px; width:59px; position:absolute; margin:25px 0px 0px 668px;}

/* -- hotel info popup -- */
.htl_popup_title {padding-bottom:20px;}
.htl_popup_name {line-height:22px; font-size:20px; display:block; font-weight:normal; color:#004284; padding:10px 0px 5px 0px; margin:0px; float:left;}
.htl_popup_stars {float:left; margin:10px 0px 0px 0px}
.htl_popup_addr {clear:both; color:#484745; font-size:12px;}

/* -- flight info popup -- */
.fli_popup {margin:15px 10px;}
.fli_popup_small {font-size:11px;}
.fli_popup_route {font-size:18px; color:#004284; margin-top:3px;}
.fli_popup_svalue {font-size:18px; font-family:Arial; margin-top:3px;}
.fli_popup_stop_time {margin:0px;}
.fli_popup_stitle {font-size:12px; font-weight:bold; margin-bottom:3px;}
.fli_popup_time_1 {color:#b7a713;}
.fli_popup_time_2 {color:#3366cc;}
.fli_popup_gray {color:#bebebe;}
.fli_popup_red {color:#ea2c00;}
.fli_popup_break {background:url(/img/site3/avia/coffee-break.png) top center no-repeat; padding-top:24px; text-align:center;}
.fli_popup_flight_sep, .fli_popup_route_sep {height:1px; margin:15px 0px; overflow:hidden;}
.fli_popup_flight_sep {background:#9faebd;}
.fli_popup_route_sep {background:#ea2c00;}
.fli_popup_route_pic_1 {background:url(/img/site3/avia/skin.png) center -192px no-repeat; height:40px;}
.fli_popup_route_pic_2 {background:url(/img/site3/avia/skin.png) center -233px no-repeat; height:40px;}

/* -- rounded block -- */
.igblock-0 {}
.igblock-0-top, .igblock-0-bot, .igblock-0-top div, .igblock-0-bot div {background:url(/img/site3/block0.png) #fff top left no-repeat;}
.igblock-0-top div, .igblock-0-bot div {height:4px; overflow:hidden;}
.igblock-0-top div {background-position:top right; margin-left:5px;}
.igblock-0-bot {background-position:bottom left;}
.igblock-0-bot div {background-position:bottom right; margin-left:5px;}
.igblock-0-in {border:1px solid #d3d063; border-top:0px; border-bottom:0px;}
.igblock-0-in-sub {padding:2px 4px;}
.igblock-0-in2 {}