/* CSS Document */

td.body_right{width:15px;}

div.module_menu_l_1 div div div h3{padding-left: 10px;}
.colorbox div.module_menu_l_1 div div div {padding: 0 0px 10px 0px;}
.colorbox div.module_menu_l_1 div div div table{margin: 0;}

h1{font-size:130%;}
h2{font-size:120%; color:#333333;}
h3{font-size:120%;}

acronym{cursor:help; border-bottom: #3300FF 1px dotted;}

div#find_hotel_form, div#find_tour_form, div#find_transfer_form{border-bottom:#000066 1px solid; padding:10px;}

div#find_hotel_form h1 span, div#find_tour_form h1 span, div#find_transfer_form h1 span{font-size:12px;}

table.search_all_hotels select{width:120px;}
table.search_all_hotels tr.header td{font-weight:bold; color:#666666; padding-bottom:3px;}
table.search_all_hotels td{text-align:center; padding: 1px 5px;}
table.search_all_hotels td.note{font-size:80%; width:130px;}
table.search_all_hotels input, table.search_all_hotels select{font-size:12px;}

table.search_all_tickets select{width:120px;}
table.search_all_tickets tr.header td{color:#666666; padding:2px; font-size:125%; border-bottom:#e2e2e2 1px solid;}
table.search_all_tickets td{text-align:center; padding: 1px 5px;}
table.search_all_tickets td.note{font-size:80%; width:130px;}
table.search_all_tickets input, table.search_all_tickets select{font-size:12px;}
table.search_all_tickets select{width:140px;}
table.search_all_tickets td.sbmt_btn{text-align:left; padding: 5px;}

.cell{clear:left; padding: 5px 0 10px 0;}
.cell .label{width:70px; float:left; line-height: 26px; text-align:right; padding-right: 15px;}
.cell .note{float:left; padding-right: 15px; font-size:80%;}

div.sbmt_btn{padding-left:85px;}

div.search_page_link{width:140px; float:right;}

#orderBy_box{padding: 1px 5px; margin:5px 0; border: #e2e2e2 1px solid; background-color:#EBEBEB;
			float:left; width:590px; border:#ccc 1px solid; border-left:0; border-right:0;}
#orderBy_box select, #orderBy_box input{font-size:12px;}
#orderBy_box select optgroup{color:#666666}

div.pagination{ background-color:#999; float:left; width:600px; padding: 1px 0; margin:10px 0;}
div.pagination div.pag_box{ background:#e2e2e2; float:left; width:580px; padding: 1px 10px;}
div.pagination div.pag_box div.hotels_per_page {float:left; width: 180px;}
div.pagination div.pag_box div.tours_per_page {float:left; width: 190px; padding-right:10px;}
div.pagination div.pag_box div.transfers_per_page {float:left; width: 205px; padding-right:10px;}

div.pagination div.pag_box div.all_founded{float:left; width: 160px}
div.pagination div.pag_box div.all_founded span{}

div.pagination div.pag_box div.page_counter{float:right; width: 220px}

.hotel{width:600px; border-bottom: #ccc 1px dashed; padding: 0 0 15px 15px; margin: 10px 0; clear:left;}
.hotel .name h1{font-size:180%;}
.hotel .name h1 a{color:#336699}
.hotel .name h1 span{font-size:50%;}
.hotel .name span.hotel_counter{float:left; line-height: 20px; margin: 11px 8px 0 0; padding: 0 2px; font-weight:bold; color:#990000; background-color:#e2e2e2; font-size: 80%;}

.hotel .city div,
.hotel .area div,
.hotel .catalog_id div,
.hotel .remark div { float: left; width:50px; text-align:right; padding-right: 5px; font-weight:bold;}
.city_type .city div{float: left; width: 120px; text-align:right; padding: 0 5px 0 0; font-weight:bold;}

.hotel div.city_area{width:250px; float:left;}
.hotel div.city_type{width:350px; float:left;}
.hotel div.city_type .city{padding: 0 0 6px 0;}
.hotel div.prices{width:600px; clear:left; padding: 10px 0 5px 0;}

.hotel div.prices table.room_period{text-align:center; width:600px; border-right:#999 1px solid;}
.hotel div.prices table.room_period tr.header td{font-size:10px; font-weight:bolder; border-top: #333 1px solid; border-bottom: #333 1px solid; padding: 2px 6px;}
.hotel div.prices table.room_period td{padding: 4px 10px; border-bottom: #999 1px solid;}
.hotel div.prices table.room_period td.tobook{font-size:80%; border:0; border-left: #999 1px solid;}
.hotel div.prices table.room_period td.room_type{border-left: #999 1px solid;}
.hotel div.prices table.room_period tr.header td.tobook{border:0; border-left: #999 1px solid;}
.hotel div.prices table.room_period td.date{font-size:80%; font-weight:bold; color:#990000; width:100px;}
.hotel div.prices table.room_period td.digits{width:50px;}

div.add_tour{float:right; width:100px;}
table.t_prices{padding: 4px 5px; clear:both; border:#ccc 1px solid; width:300px; margin: 15px 10px 5px 90px;}

table.tour_prices{border:#ccc 1px solid; border-bottom: 0;}
table.tour_prices td{padding:3px 8px; text-align:center; border-bottom: #ccc 1px solid; width:40px;}
table.tour_prices td.left_col{width:150px; text-align:right; padding-right:5px;}

select.tour_people, input.add_tour{font-size:12px; border: #ccc 1px solid;}
input.add_tour{margin: 8px 20px;}
input.add_transfer{margin: 8px 10px; font-size:12px; border: #ccc 1px solid; width:200px;}

.hotel div.remark{clear:left; padding: 5px 0 0 0;}
.hotel div.remark div{width:100px; font-weight:bold; float:left; text-align:right; padding-right:5px;}

.hotel div.description{clear:left; padding: 5px 0 0 0;}
.hotel div.description div{text-align:left; padding-top:5px;}

.hotel div.gala_dinner{clear:left; padding: 5px 0 ;}
.hotel div.gala_dinner div{width:100px; font-weight:bold; float:left; text-align:right; padding: 3px 5px 0 0;}
.gala_dinner_table{width:470px; border:#999 1px solid; text-align:center;}
.gala_dinner_table tr.header td{border-bottom:#999 1px solid; font-size:90%; padding:2px 4px; font-weight:bold;}

.hotels_note{padding: 5px 20px; margin:10px; line-height:18px; color:#663300; background-color:#e2e2e2; float:left;}

div#book_steps{border:#663333 1px solid; width:585px; margin: 0 0 20px 20px; background:url(../img/book_box-bg.png) right top no-repeat;}
table.book_step_1 td.title{width:160px; text-align:right; padding-right:18px;}
table.book_step_1 td.month{width:90px; text-align:center; padding: 2px 4px;}
table.book_step_1 td.day{width:40px; text-align:center; padding: 2px 8px;}
table.book_step_1 td.year{width:60px; text-align:center; padding: 2px 20px 2px 2px;}

table.book_step_1 td.month span,
table.book_step_1 td.day span,
table.book_step_1 td.year span{color:#663300; font-weight:bold;}

table.book_step_1{margin:0 0 0 10px;}
table.book_step_2{margin:10px 0 5px 10px;}
table.book_step_3{margin:0 0 15px 10px;}
table.book_step_3 select.room_types{width:200px; font-size:12px;}
td.kids select{font-size:12px;}

table.sbmt_btn{width:100%;}
table.sbmt_btn input{cursor:pointer; font-size:12px; height:25px; margin:0 0 10px 0;}

td.booksteps_header{height:30px; padding: 4px 0;}
td.booksteps_header span{color:#990000; font-size:150%;}
td.room_no{text-align:right; padding-right:18px;}
td.kids{padding-left:20px;}

table.cart_on_top td{color:#993300; font-size:14px;}
table.cart_on_top td.cart_img{text-align:right; padding-right: 5px;}

table.ticket_prices{border:#ccc 1px solid; border-bottom: 0; float:left}
table.ticket_prices td{padding:3px 8px; text-align:center; border-bottom: #ccc 1px solid; width:120px;}

table.ticket_descr{width:300px; clear:right; text-align:center; padding: 3px 15px;}

table.transfer_prices{padding: 4px 5px; clear:both; border:#ccc 1px solid; width:600px; margin: 15px 10px 5px 90px;}

.adults_lable, .kids_lable{float:left; width:185px; padding:5px 10px; text-align:right}
select.adults, select.kids{font-size:12px; margin: 5px 0;}

div.ticket_people{text-align:right; padding: 7px 20px; font-weight:normal;}

div#stupid_note{color:#666666; padding: 20px 10px 10px 10px;}

#ask{color:#0033FF; text-decoration:underline; cursor:pointer}

table#packages_list{border:0; border-collapse:collapse; width:600px; border-top:#999 1px solid; margin-top:5px}
table#packages_list td{border-bottom:#999 1px solid; padding:5px 2px; font-size:12px;}
table#packages_list .title a{font-weight:bold; color:#003399}
table#packages_list .title a:visited{color:#6699CC}
table#packages_list .counter{font-weight:bold; color:#990000; vertical-align:middle}
table#packages_list .duration{text-align:left}

div#pTitle h1{font-size:20px; font-weight:normal}
div#pDescr{padding:5px 0; width:600px}
div#pDuration{padding:5px 0 20px 3px; font-style:italic; font-size:14px; color:#666666}

table.tp_days{width:775px; border:0; border-collapse:collapse; border-top:#ccc 1px solid;}
table.tp_days td{padding:3px 1px; border-bottom:#ccc 1px solid; vertical-align:top}
table.tp_days td.dayNum{width:50px; padding-right:5px; font-weight:bold; color:#666666; white-space:nowrap; border-right:#e4e4e4 1px solid; font-size:10px}
table.tp_days td.move{width:26px; text-align:center; border-right:#e4e4e4 1px solid;}
table.tp_days td.move div{cursor:pointer; padding-top:1px; color:#999; font-weight:bold}
table.tp_days td.dayActions{padding:4px 8px;}
table.tp_days td.add_action{width:62px; text-align:center; padding-right:4px}
table.tp_days td.add_action span{font-size:10px; font-weight:bold; text-decoration:underline; cursor:pointer; color:#0033FF;}
table.tp_days td.day_minus{width:20px; text-align:right; border-left:#D9B0B4 1px solid; padding:6px 6px 0 0}
table.tp_days td.day_minus img{cursor:pointer}

.day_action{background: url(/services/img/doted.png) repeat-x #F5F5F5 3px; margin:1px 0; padding:1px 3px; float:left;}
.day_action .action_title{float:left; width:500px; background:url(/services/img/doted.png) repeat-x #F5F5F5 3px;}
.day_action .action_title span{background:#F5F5F5; padding-right:3px;}
.day_action .actMove{float:left; width:55px; text-align:center; background:#D3D3D3; color:#336633}
.day_action .actMove span{cursor:pointer}
.day_action input.actNum{height:14px; width:16px; float:right; font-size:10px; font-weight:bold; text-align:center; border:#960 1px solid; color:#960;}
.day_action div.x{cursor:pointer; color:#CC0000; font-weight:bold; line-height:10px; width:10px; float:right; padding:2px 2px 0 2px; background:#F5F5F5;}

#addNewDayLink{text-align:right; padding:1px 10px 0px 5px}
#addNewDayLink span{text-decoration:underline; cursor:pointer; color:#0033FF; font-size:12px; font-weight:bold}

div.new_action{text-align:center; background-color:#e4e4e4; margin:3px 0; clear:both}

table.actionTable{border:0; border-collapse:collapse; width:100%}
table.actionTable tr.actionType td{vertical-align:middle}
table.actionTable .txt{font-size:10px; height:18px}
table.actionTable td.x{vertical-align:top; text-align:right; padding:0 2px 0 10px}
table.actionTable td.x span{cursor:pointer; color:#CC0000; font-weight:bold; line-height:10px}

#pack_cost{border:#A2A2A2 1px solid; background-color:#F2F2F2; padding:4px 10px 4px 15px; width:600px; margin-left:20px}
#pack_cost span#cost{font-size:14px; color:#990000; font-weight:bold}

.hotel div.prices table.room_period{border-right: #999 1px solid;}
.hotel div.prices table.room_period td{padding: 4px 10px; border-bottom: #999 1px solid;}
.hotel div.prices table.room_period td.tobook{font-size:80%; border:0; border-left: #999 1px solid;}

.pack_err{color:#FF0000; border:#990000 1px solid; background-color:#F4F4F4; padding:20px; text-align:center}

div#pack_cost table.room_period{width:100%}
div#pack_cost table.room_period td{text-align:center; border-bottom:#999 1px solid; padding-bottom:2px; padding-top:2px}
div#pack_cost table.room_period .header td{height:22px; background:#999; color:#fff; font-weight:bold; font-size:80%;}
div#pack_cost table.room_period td.room_type{text-align:left; padding-left:3px}
div#pack_cost table.room_period td.date{font-size:80%; font-weight:bold; color:#990000; padding-right:10px; text-align:left; width:115px}
div#pack_cost table.room_period td.sngl, div#pack_cost table.room_period td.xbed{width:60px}
div#pack_cost table.room_period td.dbl{white-space:nowrap; width:75px}
div#pack_cost table.room_period td.digits{text-align:center; width:50px}

div#pack_cost table.gala_dinner{margin-top:10px}
div#pack_cost table.gala_dinner td{vertical-align:top;}

div#pack_cost div.h_name{font-size:16px; padding:20px 0 2px 0; font-weight:bold}

table.hotel_rooms_to_book{border:0; border-collapse:collapse; background:#E0E0E0; width:100%}
table.hotel_rooms_to_book td{padding:1px; border-bottom:#F3F3F3 1px solid}
table.hotel_rooms_to_book td.roomNum{width:90px; font-size:12px; font-weight:bold; color:#666666}
table.hotel_rooms_to_book td.roomTp{width:250px;}
table.hotel_rooms_to_book td.roomTp select{width:100%}

div.tools_pck{width:592px; clear:left; padding: 2px 0; margin: 5px 0; border: #ccc 1px ridge; background-color:#666666; color: #fff;}
div.tools_pck select{float:left;}
div.tools_pck select, div.tools_pck input{font-size:11px; border:#999 1px solid; font-family:Arial, Helvetica, sans-serif}
div.tools_pck div{float:left; padding: 3px 0px 2px 4px; font-size:11px; color:#fff}

table.serv_list{border:0; border-collapse:collapse; width:600px;}
table.serv_list td{text-align:center; padding:3px 5px 5px 5px; background:#999999}
table.serv_list td a{font-size:12px; color:#fff}

table#htl_catalog{width:600px; border:0; border-collapse:collapse; border-bottom:#ccc 1px solid}
table#htl_catalog tr#headers td{height:26px; background:#FEF1BC; color:#006699; font-weight:bold}
table#htl_catalog td{padding:3px}

table#search_cat_htl{border:0; border-collapse:collapse; margin-bottom:10px}
table#search_cat_htl td{padding:2px; color:#666666}

.tdx {
    border-right:1px solid silver; 
	border-top: 1px solid silver; 
	border-left: 1px solid silver; 
	border-bottom: 1px solid silver;
	background-color:#F2F3F6;
	}
.tdxa{
    border-right:1px solid silver; 
	border-top: 1px solid silver; 
	border-left: 1px solid silver; 
	border-bottom: 1px solid silver;
	background-color:#E0E0E4;
	}
.tdxb{
    border-right:1px solid silver; 
	border-top: 1px solid silver; 
	border-left: 1px solid silver; 
	border-bottom: 1px solid silver;
	background-color:#D2CDE5;
	}	


.tdx2 {
	border-bottom: 1px solid silver;
	background-color:#FFF;
	height: 18px;
	}
.tdxa2{
	border-bottom: 1px solid silver;
	background-color:#FFF;
	height: 18px;
	}

