/* CSS Document */
div,a,td,th,h3
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
}

form
{
	margin: 0;
	padding: 0;
}
div#errortext
{
	color:#FF0000;
	font-size:12px;
	font-weight:bold;
	margin: 0;
	padding: 0;
}
div.largeImg
{
	text-align:left;
	margin: 0 0 2px 0;
	vertical-align: top;
}
h1
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:16px;
	font-weight:bold;
	margin: 8px 16px 4px 0;
	color: #000000;
}
h4
{
	margin: 10px 0 4px 0;
}
p.common_descr
{
	font-size:11px;
	text-align:left;
	margin-left: 10px;
}
p.common_text
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	text-align:left;
	margin: 0;
	padding: 0;
	color: #545454;
	font-size:12px;	
	font-weight:bold;	
}
p.sort_text
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	text-align:left;
	margin: 0 0 2px 0;
	color: #000000;
}

div.h2container, div.vcontainer
{
	color: #7D8180;
	background-color: #C7DED8;
	padding: 8px 8px 8px 8px;
	margin: 16px 0 3px 0;
	font-size: 13px;
	font-weight:bold;
}
div.vcontainer
{
	margin: 15px 0 0px 0;
}
#hotelblock1 h2
{
	font-size:14px;	
	margin: 0 0 0 0;
}
p.inner_descr
{
	color:#415353;
	font-size:11px;
	/*margin: 0.5em 0 0 0.5em;*/
}
td.inner_head
{
	color:#415353;
	font-size: 12px;	
	font-weight:bold;
	vertical-align: top;
	width:200px;
}
img.hotel
{
	margin: 0px 0 3px 0;
	cursor: pointer;
}
#editDates
{
	margin: 0 0 0 0;
	width:100%; overflow:hidden;
}
div.hotel_date
{
 background-image:url(/a7/i/date_back.gif);
 background-repeat:no-repeat;
 position:relative;
 width:130px; 
 height:26px; 
 margin:0;
 /*float:left;*/
 padding: 0;
}
div.hotel_date input
{
 width:100px; 
 height:16px; 
 margin:5px 10px;
 background-color: transparent;
 border:0;
 font-size: 11px;	
}
div.editDatesForm
{
	/*background-color: #DFEBE9*/
	background-color: #C7DED8;	
	float: left;
	width: 320px;
	margin: 0;
	padding: 0;
}
p.date_header
{
 margin: 0 0 8px 3px;
 font-size: 11px;	
}
div.calendh{
 position: absolute; 
 right:2px;
 top:-2px;
 width:26px; 
 height:28px;
}

p.HelpDates
{
	font-size: 11px;	
	margin: 7px 0 12px 0;
}
div.check_avail
{
	background-image:url(/a7/i/check_avail_back.gif); 
	background-repeat:no-repeat; 
	background-position:bottom;
	color:#FFFFFF;
	border:0;
	float:left;
}
div.submit
{
    float: right;
}
div.submit_room
{
    float: right;
	background-image:url(/a7/i/book_now_back.gif); 
	background-repeat:no-repeat; 
	background-position:bottom;
	width:122px; 
 	height:34px; 
	border:0;
	padding:0;
}

p.show_rooms_mess
{
	margin: 10px 0 10px 5px;
}
div#showrooms
{
	    width:100%; overflow:hidden;	
}
#showrooms th
{
	background-color: #809B96;
	color:#FFFFFF;
    text-align: left;
	font-weight:bold;
	border: 1px solid #FFFFFF;
	padding: 8px;
}
#showrooms td
{
	border: 1px solid #FFFFFF;
	padding: 8px;
}
#showrooms table.cancel td
{
	border: 0px;
	padding: 5px;
}
#showrooms table.cancel
{
	margin-top: 5px;
}
td.sel_hotel_tab
{
	background-color: #C7DED8;
    text-align: left;
	padding: 1px 20px 2px 6px;
	background-image:url(/a7/i/corner.gif); 
	background-position:top right;	
	background-repeat:no-repeat; 
}
td.hotel_tab
{
    text-align: left;
	padding: 1px 20px 2px 6px;
}
td.sel_hotel_tab a, td.hotel_tab a
{
	color: #7D8180;
	font-weight:bold;
    text-decoration:none;
    font-size:10px;	
    font-family:Arial,sans-serif;
}
tbody.odd_room_rows
{
	background-color: #C7DED8;
}
tbody.even_room_rows
{
	background-color: #DFEBE9;
}
td.room
{
    text-align: right;
}
p.less_rooms
{
	color:#FF0000;
	font-size:9px;
}
span.error_booking
{
	color:#FF0000;
	font-size:12;
}
p.error_booking
{
	/*color:#FF0000;*/
	font-size:12;
}
p.room_cancel_text
{
/*	color:#FF0000;*/
	font-size:12;
}
div.BookPanel
{
}
#BookPanel td.on
{
	background-color: #415353;
	color: #DFEBE9;
	font-weight:bold;
	background-repeat:no-repeat; 
	background-position:bottom left;
	font-size:11px;
}
#BookPanel td.on2
{
	background-color: #415353;
	height: 10px;
	border-style: none;
}
#BookPanel td.off
{
	background-color:#DFEBE9;
	font-weight:bold;
	background-repeat:no-repeat; 
	background-position:bottom left;
	font-size:11px;
	
}
#BookPanel td.off2
{
	height: 10px;
	border-style: none;
}
#BookPanel p
{
	margin: 12px;
}

#pers_cab div.booking_title
{
	font-size: 16px;
	text-align:left;
}
#process_book div.booking_title
{
	font-size: 14px;
	padding: 2px;
	background-color: #415353;
	color: #FFFFFF;
}
div.booking_content span.likeh
{
	font-size: 11px;	
	margin: 0 0 0 0;
}
div.booking_content span.sum
{
	font-size: 16px;	
	font-weight: bold;
}
div.booking_content p.header
{
	font-size: 13px;	
	margin: 0 0 0 0;
}
div.booking_content
{
	margin: 20px 3px;
}
div.ccwhy
{
    font-style:italic;
	border: 2px solid #C7DED8;
	margin: 0px 0 15px 0;
	padding: 8px;	
}
#bookForm th
{
    text-align: left;
}

div.hideByJS
{

}
p.cvctitle
{

}
a.book
{
  font-size:12px; 
  color:#696969; 
}

div.confirmationDetails
{
	font-size:12px; 
	color:#415353;
	border: 1px solid #999999;
	padding: 8px 10px 10px 10px;
}
div.confirmationDetails td
{
	padding-left: 10px;
}
div.confirmationDetails td, th
{
	font-size:12px; 
	color:#415353;
	font-weight:normal;
	vertical-align: top;
}

#hotelblock1 h3
{
	font-size:11px; 
	color:#415353;
	font-weight:bold;
}
h3#process_book
{
	font-size:11px; 
	color:#666666;
	font-weight:normal;
	margin: 10px 0 2px  0;
}
div.confirmationDetails th
{
	text-align: left;
}
h3
{
	font-size:16px; 
	color:#415353;
	font-weight:bold;
	margin: 0;
}
p.remark
{
    font-family:arial;
	font-style:italic;
    margin: 2px 0 2px 0;
	font-size:10px; 
}
tbody.firstRowInGroup
{

}
p.book_warning
{
	color:#FF0000;
}

.policy_warning
{
	color:#FF0000;
	font-size:10px;
	font-family:arial;
}
p.wifh
{

}
td.blue_cell
{
	background-color: #D1E0DC;
	vertical-align: middle;
    text-align: center;
    padding: 0 0 0 15px
}
td.blue_div
{
	vertical-align: middle;
}
td.blue_div_sel
{
	background-image:url(/a7/i/line1.gif); 
	background-repeat:repeat-x; 
	background-position:bottom;
	vertical-align: middle;
    font-size:11px; 
}
td.blue_cell img
{
    margin: 0 1px 0 1px;
}
td.blue_cell a
{
    margin: 0 1px 0 1px;    
}
td.red_cell
{
	background-color: #8B0000;
	margin: 0 100px 0 0;
}
a.on_blue
{
  font-size:11px; 
  color:#29166f; 
  text-decoration:none;
}

#book_list td
{
	vertical-align: top;
}
a.book_edit_link
{
	font-size:10px; 
	color:#62901B;
	margin: 5px;
}
span.book_date
{
	font-size:10px; 
	color:#545454
}
span.book_text
{
	font-size:11px; 
	color:#000000; 
	font-weight:normal
}
span.book_hotel
{
	font-size:11px; 
	color:#000000; 
	font-weight:bold;
}
span.book_data
{
	font-size:10px; 
	color:#000000;
}
td.book_sum
{
	padding-top:5px; 
	padding-right:5px; 
	font-size:12px; 
	color:#29166f;
	background-image:url(/a7/i/px_bl.gif); 
	background-repeat:repeat-x; 
	background-position:top;
}
table.roomDetails th, td
{
	color:#415353;
	font-size:12px; 
}
div.content p
{
	font-size:14px; 
}
div.search
{
	width: 400px;

}
div.search h2
{
	color:#000000;

}
div.search p
{
	margin: 5px 0 5px 5px;

}
img.stars
{
 cursor: pointer;
 vertical-align: middle;
}
div.search_panel
{
	background-image:url(/a7/i/line.gif); 
	background-repeat:repeat-x; 
	background-position:bottom;
	background-color: #8B0000;
	color:#FFFFFF;
	padding: 15px; 
}
div.search_panel p
{
	margin: 5px 0 5px 0;
}
div.search button
{
	background-image:url(/a7/i/line.gif); 
	background-repeat:repeat-x; 
	background-position:bottom;
	background-color: #8B0000;
	color:#FFFFFF;
	border:0;
}
div.submit
{
    float: right;
}
input.order_but
{
	background-repeat:no-repeat;
	border:0;
	width:124px;
	height:33px;
	cursor: pointer;
}
span.tarshelp
{
 font-size:9px; 
 color:#3C6A6B;
 font-family: Verdana, Arial, sans-serif; 
 text-decoration:none; 
}
/*span.tarshelp
{
 margin: 1em 0 0 0;
 font-size:10px; 
 color:#3C6A6B;	
 font-family: Helvetica, Verdana, Arial, sans-serif; 
 font-weight: 900;
 text-decoration:none; 
}*/
#hotelblock1 a, #hotelblock2 a
{
	color:#4B7776;
}

p.hotel_address a
{
	color:#4B7776;
	margin: 2px 0 20px 0;
}
.hotel_address
{
	margin: 2px 0 20px 0;
	font-size: 11px;
	font-weight:normal;
}

#hotel_heading h2, #visa_heading h2
{
	margin: 2px 0 20px 0;
	font-size: 11px;
	font-weight:normal;

}
#hotel_heading h1
{
 font-size:22px;
 font-weight:bold;	
 font-family: Arial,Helvetica,Verdana,  sans-serif; 
 margin: 0 0 0.2em 0;
}

#hotel_list_heading h2
{
	margin: 0 0 10px 0;
	font-size: 9px; 
	color:#4B7776;
	font-weight:normal;

}
#hotel_list_heading h1
{
 font-size:22px;
 font-weight:bold;	
 font-family: Arial,Helvetica,Verdana,  sans-serif; 
 margin: 0 0 0.2em 0;
}

.map_paging
{
	left: -53px;
	background-color: #E7E9E8;
	position:relative;
}
.map_paging a
{
	font-size: 9px; 
	font-family: Verdana, Arial; 
	color:#76A6AD;
	font-weight:normal;
/*	line-height: 26px;*/
}
.map_paging img
{
	margin: 0 5px 0 0;
}
div#hotelmap, div#splashmap
{
	border: 2px solid #438790;
	position:absolute;
	margin: 0;
	padding: 0;
	z-index:9998;
}
div#splashmap
{
  width: 804px; 
  height: 404px;
  background-color: #FFFFFF;
  z-index:9999;
}
div#map_header
{
	background-image:url(/a7/i/map_corner.gif); 
	background-repeat:no-repeat; 
	background-position:top left;
	margin: 0;
	background-color: #438790;
	width:210px; 
	height:26px;
	padding: 6px 0 0 10px;
	position:absolute;
/*	top: 108px;*/
}
div#map_header a
{
	font-size: 9px; 
	color:#FFFFFF;
	font-weight:normal;
    margin: 0;	
}

*.small_grey
{
	margin: 0 0 10px 0;
	font-size: 9px; 
	color:#4B7776;
	font-weight:normal;
}
p.small_address, p.score
{
	margin: 0 0 10px 0;
	font-size: 9px; 
	color:#000000;
}
p.score
{
	color: #adadad;
}
a.big
{
	color: #483D8B;
	font-size: 14px; 
	font-weight:bold;
}
p.big
{
	margin: 2px 0 10px 0;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 14px; 
}
p.big2
{
	margin: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size: 12px; 
}
p.money_big
{
	margin: -3px;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	font-size:20px;
	font-weight:bold;
	color: #555555;
}
div.rate_popup
{
	position:absolute; 
	z-index:9999;
	background-color: #E7E9E8;
	border: 1px solid #76A6AD;	
	color:#76A6AD;
	font-weight: bold;
	padding: 5px;
}
img.rate_qu
{
	vertical-align: super;
	padding-bottom:5px;
	position: relative;
	z-index:9997;
}
span.green
{
	margin: 5px 5px 5px 0;
	padding: 3px 8px 3px 8px;
	background-color: #32CD32;
}
span.green a
{
	color: #FFFFFF;
}
span.order
{
	margin: 5px 5px 5px 0;
	padding: 3px 8px 3px 0;
}
span.order a
{
	font-family: Arial, Verdana, Helvetica, sans-serif; 
	color: #32CD32;
}
a.green
{
	color: #32CD32;
}
a.black
{
	color: #000000;
}
a.city_list
{
	font-size:10px; 
	color: #3B696B;
}
a.letter_list
{
	font-size:10px; 
	color: #3B696B;
  text-decoration:none;
   padding: 2px;
}
span.letter_list
{
  width: 40px;
  margin: 1px;
  /*display: inline;*/
  background-color:#74B91E;
  text-align:center;
}
a.selletter_list, div.country_name
{
   font-size:10px; 
   color: #FFFFFF;
   text-decoration:none;
   background-color:#74B91E;
   padding: 2px;
}
div.country_name
{
	float:right;
	padding: 0;
	margin: 0;
}
p.black
{
	color: #000000;
 	font-weight: bold;
 	font-size:10px; 
 	margin: 3px 0 7px 0;
}
a.black2
{
	color: #3B696B;
 	font-size:10px; 
	position:absolute; 
	top: 7px; 
	left:7px;
}

table.YourDetails th, table.YourDetails2 th 
{
	border-right: 20px solid #f7f9f8;
	vertical-align: middle; 	
 	font-size:11px; 
}
table.YourDetails td, table.YourDetails2 td
{
	border-right: 20px solid #f7f9f8;
	border-bottom : 7px solid #f7f9f8;	
 	font-size:11px; 
}
table.YourDetails2 th, table.YourDetails2 td
{
	border-right: 5px solid #f7f9f8;
}
span.room_name
{
	font-size:12px;
	font-weight:bold;
}
table.YourDetails2 th, table.YourDetails2 td
{
 	font-size:11px; 
}
div.popup
{
	position:absolute; 
	z-index:9000;
	background-color: #FFFFFF;
	border: 1px solid #8e8e8e;	
	padding: 5px;
}
#BookPanel td
{
	border: 1px solid #FFFFFF;
	text-align: center;
}
tr.error th, th.error, div.error
{
	color: #B22222;
}
input.continue_but
{
	border:0;
	color: #FFFFFF;
	width:133px;
	height:43px;
}
input.buy_but
{
	border:0;
	color: #FFFFFF;
	width:157px;
	height:46px;
}
img.print
{
	float: left;
	margin: 5px 25px 5px 25px;
}
div.extraInfo p
{
	font-size:9px; 
	color:#415353;
	font-weight:normal;
}
img.news
{
	float: left;
	margin: 0px 15px 0px 0px;
}
img.stars2
{
	margin: 0px 2px 0px 0px;
}
img.stars3
{
	margin: 0px 0px 0px 0px;
}
a.grey
{
	margin: 0 0 0 4px;
    font-size:10px;	
	color: #7D8180;
	font-weight:bold;
	vertical-align: middle;
}
a.grey img
{
	vertical-align: middle;
	margin: 0 4px 0 0;
}
#pers_cab img
{
	vertical-align: middle;
}
div.pers_send {
    width:100%; 
	text-align: right;
	margin: 10;
}
form#persf th
{
	text-align: left;
}
#short_show_rooms th
{
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size:10px; 
	background-color: #E0E7D5;
	color: #494A45;
	font-weight: bold;
}
tr.room_in_list td
{
	font-family: Verdana, Helvetica, Arial, sans-serif; 
	font-size:10px; 
	font-weight: normal;
	border-top: 1px solid #E0E7D5;
}
td.circle {
    background: url(/a7/i/circle.gif) no-repeat center center;
	font-weight: 600;
padding-top:10px;padding-bottom:10px;
}
p.red {
	color:#B40010;
	font-weight: 550;
}
p.red2 {
	color:#B40010;
	font-weight: 550;
	padding:0px;
	margin: 0px
}
p.red_big {
	color:#B40010;
	font-size:12px; 
	font-weight: bold;
	padding: 0 25px 0 0;
}
p.green
{
	color: #32CD32;
	font-weight: 550;
}
a.darkgrey
{
	color: #494A45;
	font-weight: 550;
}
a.darkgrey2
{
	color: #494A45;
	font-weight: normal;
	font-size:9px; 
	float: left;
	padding: 2px;
	margin: 0;
}
div#short_show_rooms
{
	margin:0;
}
div.bottom_cell {
	border-top: 1px solid #4B7776;
}
div.submit2
{
    float: right;
    margin: 0;
}
p.city_help
{
  font-size:12px; 
  color:#000000; 
}
div.hotel_image
{
	background-color: #4B7776;
	padding: 1px;
}
img.hotel_image
{
	border: 1px solid #FFFFFF;
}

/*#example0 { z-index:9001; }*/ /* z-index needed on top instances for ie & sf absolute inside relative issue */ 
/*.autocomplete { padding-bottom:2em;width:40%; }*//* set width of widget here*/   
/*.autocomplete .yui-ac-highlight .sample-quantity,   
.autocomplete .yui-ac-highlight .sample-result,  
.autocomplete .yui-ac-highlight .sample-query { color:#FFF; } 
.autocomplete .sample-quantity { float:right; }
.autocomplete .sample-result { color:#A4A4A4; } 
.autocomplete .sample-query { color:#000; }  

#statesautocomplete.yui-ac-highlight .sample-result,  
#statesautocomplete.yui-ac-highlight .sample-query { color:#FFF; } 
sample-result { color:#A4A4A4; } 
sample-query { color:#000; }  
*/
div.autofix  ul li, div.autofixs  ul li {
 text-align: left;	
 font-size:9px; 
 font-family:Verdana, Arial, Helvetica, sans-serif;
}
/*div.autofix
{
   width: 1px;
   height: 1px;
}
*/
.yui-ac-content {  
     position:absolute;
     width:100%;
     top: 8px;
     border:0px;
     z-index:9050;   
 }  
div.restor {
	text-align: center;
}
div.restor_body{
 background-color:#74B91E;
 padding:5px; 
 width: 350px;
 position:relative;
 left: 45px;
 color:#ffffff;	
 margin:30px;
}
div.restor_body td{
 color:#ffffff;	
}
#restore_str {
	width: 270px;
}
div.login_body{
 background-color:#74B91E;
 padding: 10px; 
 width: 350px;
 position:relative;
 left: 45px;
 color:#ffffff;	
 margin: 20px 0 5px 13px;
}
a.fogot 
{
 font-size:11px; 
 margin: 0px 0 0px 13px;
 position:relative;
 left: 45px;
}
div.restor_body td, div.login_body td{
 color:#ffffff;	
}
input.submit_restor
{
 border:0;
 cursor: pointer;
 background-repeat: no-repeat; 
 background-color:#74B91E;
 height: 20px;
}
input.submit_login
{
 /*padding:3px 15px; */
 border:0;
 background-color:#ffffff; 
 font-weight: normal;
 padding:3px 10px; 
 cursor: pointer;
 font-size:9px; 
 margin: 5px 0 0 0;
 width: 65px;
 height: 20px;
}
div.city_list, div.city_list2
{
 z-index:10000;
 background-color:#ffffff; 
 position:absolute; 
 left: 138px;
 top:220px;
 height:340px; 
 width:281px;
 border: 1px solid #20A0A3; 
/* border-top: 1px solid #FFFFFF; */
}
div.city_list2
{
 left: -9px;
 top:79px;
 width:250px;
}
div.ci_co_list
{
	margin: 10px 0 10px 10px;
	padding: 0;
	width: 99%;
	height:290px; 
	overflow-y:auto;
}
div.ci_co_list1
{
	float:left;
	border-top: 1px solid #494A45;
	width: 98%;
	margin-top:10px;
}
div.paging
{
	background-image: url(/a7/i/prevnext_back.gif); 
	background-repeat: no-repeat; 
	width: 111px;
    text-align: center;
	height:42px;
}
p.pass_help, p.pass_help a
{
	color: #800000;
}
.empty
{
	background-color:#ee4f49; 
}

/*offers*/
div.offers p.city
{
	color: #483D8B;
	font-size: 14px; 
	font-weight:bold;
	margin: 10px 0 3px 0;
}
div.offers a.hotel
{
	color: #4B7776;
	font-size: 12px; 
}
div.offers span.from
{
	color: #4B7776;
	font-size: 12px; 
}
div.offers span.money
{
	color: #4B7776;
	font-size: 12px; 
	font-weight:bold;
}
div.InTheFinalStepHelp
{
	font-size: 9px; 
}
div.user_paging
{
	margin: 20px 0 0 0;
	padding: 0;
}
td.sel_user_tab
{
	background-color: #C7DED8;
    text-align: left;
	padding: 4px 25px 2px 7px;
	background-image:url(/a7/i/corner.gif); 
	background-position:top right;	
	background-repeat:no-repeat; 
}
td.user_tab
{
    text-align: left;
	padding: 4px 25px 2px 7px;
}
td.sel_user_tab a, td.user_tab a
{
	color: #7D8180;
	font-weight:normal;
    text-decoration:none;
    font-size:11px;	
    font-family:Arial,sans-serif;
}
table.UserDetails
{
	background-color: #DFEBE9;
}
table.UserDetails th
{
	border-right: 10px solid #DFEBE9;
	vertical-align: middle; 	
 	font-size:11px; 
}
table.UserDetails td
{
	border-right: 10px solid #DFEBE9;
	border-bottom : 5px solid #DFEBE9;	
 	font-size:11px; 
}
table.UserDetails td a
{
	color: #7D8180;
}

table.OldUser th
{
	vertical-align: middle; 	
 	font-size:11px; 
}
table.OldUser td
{
	border-bottom : 5px solid #f7f9f8;	
 	font-size:11px; 
}
div.user_body
{
	background-color: #DFEBE9;
	margin: 0 0 10px 0;
	padding: 10px 0px 5px 10px;
}
div.old_user
{
	margin: 0 0 10px 0;
	padding: 10px 10px 5px 10px;
}
div#secplash
{
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
  background-color: #c7ddd7;
  width:500px; 
  height:102px; 
  vertical-align: middle; 	
  text-align: center;
  z-index:10000;
  position:absolute; 
  left: 53px;
  top:355px;
}

div#secplash2
{
  top:26px;  
  filter:alpha(opacity=80);
  -moz-opacity:.80;
  opacity:.80;
  background-color: #c7ddd7;
  width:240px; 
  height:80px; 
  text-align: center;
  z-index:10000;
  position:absolute; 
  left: 303px;
  
 }


.left10
{
	font-size: 10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
}

#room_dates td, #room_dates tr
{
	padding:0px;
	padding-right:5px;
	font-size:10px;
}

#room_descr td, #room_descr tr
{
	padding:3px;
	font-size:10px;
}

.white
{
	color:#FFFFFF;
}

.h4descr
{
	margin: 10px 0 0px  0;
	font-size:11px
}

.policy_descr
{
	color:#415353;
	font-size:10px;
}
.name_help
{
	font-size:9px;	
	margin: 0;
    font-style:italic;
}
p.menu3
{
	font-size:14px;	
	margin: 30px 0 5px 0;
    font-weight:bold;
}
p.norooms
{
	margin: 5px 20px 5px 20px;
	font-size: 12px;	
    font-weight: bold;
}
div.bottom_info
{
	font-size:9px;
	color:#999999;
	margin-left:10px;
	margin-top: 25px;
	margin-bottom: 10px;
	width:650px;
}
#bottom_info_sub
{
	font-size:9px;
	color:#999999;
	padding-left:10px;
	padding-top: 5px;
	padding-bottom: 10px;
	margin:0px;
	background:#f8faf9;
}
#bottom_info_sub strong,#bottom_info_sub b,#bottom_info_sub h1,#bottom_info_sub h2,#bottom_info_sub h3,#bottom_info_sub a
{
	font-weight:normal;
	font-size:9px;
	color:#999999;
}


div#map_cont
{
	margin:0px;
	padding:0px;
}
#form_title h1
{
	color: #FFFFFF;
	font-family: Helvetica, Arial Narrow, sans-serif;
	font-weight:normal;
	font-size: 20px;
	margin:5px 0px 0px 0px;
	padding:0px;
	
}

.viparam_head
{
 	font-size:11px; 
 	font-weight: normal;
 	color:#FFFFFF;	
 	font-family: Helvetica,Verdana, Arial, sans-serif; 
 	margin: 15px 0 3px 0;
}
div.viInput
{
 background-image:url(/a7/i/fedit3.gif);
 background-repeat:no-repeat;
 /*background-color:#8EC7E4;*/
 background-color: transparent;
 margin-left:3px;
 margin-bottom:0px;
 width:261px; 
 height:24px; 
 /*z-index: 8000;
 position:relative;*/
}
div.viInput input
{
 padding-left:10px;
 padding-top:5px;
 width:235px; 
 border: transparent; /* для Оперы и Мозиллы */
 background-color: transparent; /* Для Мозиллы и FF */
 /*background-color:#8EC7E4;*/
 height:23px; 
 font-size:11px; 
}
div.viInput_img
{
 position: relative; 
 left: 235px;
 top:0px;

}

div.viDate
{
 background-image:url(/a7/i/fdate4.gif);
 background-repeat:no-repeat;
/* background-color:#8EC7E4;*/
 margin-bottom:0px;
 width:133px; 
 height:28px; 
 padding:0;
}
div.viDate input
{
 background-color: transparent;
 padding:5px;
 height:24px; 
 width:100px; 
 font-size:11px; 
 border:0;
 margin:2px 2px 2px 4px;
}
div.viDate img
{
 vertical-align: top;
 padding: 0;
 margin:1px 2px 2px 2px;
 cursor: pointer;
}
div.viDate2
{
 background-image:url(/a7/i/fdate5.gif);
 background-repeat:no-repeat;
/* background-color:#90D1D3;*/
 margin-bottom:0px;
 width:133px; 
 height:28px; 
 padding:0;
}
div.viDate2 input
{
 background-color: transparent;
 padding:5px;
 height:24px; 
 width:100px; 
 font-size:11px; 
 border:0;
 margin:2px 2px 2px 4px;
}
div.viDate2 img
{
 vertical-align: top;
 padding: 0;
 margin:1px 2px 2px 2px;
 cursor: pointer;
}
img.viCountry_qu
{
 margin: 0px 0 0 3px;
 vertical-align: middle;
}
h1.visa_title, h1.fly_title
{
 	color: #FFFFFF;
	font-family: Helvetica, Arial Narrow, sans-serif;
	font-weight:normal;
	font-size: 20px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
div.empty_container
{
	/*background-color: #C7DED8;*/
	margin: 16px 0 0 0;
	height: 2px;
}
p.visa_descr
{
	color:#415353;
	font-size:11px;
	margin: 0;
}
div.submit_visa
{
    float: right;
    margin-right:1px;
    cursor: pointer;
/*	background-image:url(/a7/i/book_now_back.gif); 
	background-repeat:no-repeat; 
	background-position:bottom;
	width:122px; 
 	height:34px; 
	border:0;
	padding:0;
	*/
}
div.EnglDataHelp
{
    font-style:italic;
	margin: 15px 0 15px 0;
	padding: 8px;	
}
table.visa_process td
{
	font-weight:normal;
    text-decoration:none;
    font-size:11px;	
    font-family:Arial,sans-serif;
}
.visa_submit
{
	text-align: right;
	margin: 0;
}
div.cntry_list
{
 z-index:10000;
 background-color:#ffffff; 
 position:absolute; 
 left: 150px;
 top:234px;
 height:310px; 
 width:262px;
 border: 1px solid #20A0A3; 
/* border-top: 1px solid #FFFFFF; */
}

div.flights2
{
height:280px; 
background-color:#20A0A3; 
padding: 3px;
}

table.fly_search td
{
/*	padding: 10px 7px 0px 0px;*/
	padding: 3px 2px 0px 0px
}
table.fly_search label.fly
{
 	font-size:11px; 
 	font-weight: normal;
 	color:#FFFFFF;	
 	font-family: Helvetica,Verdana, Arial, sans-serif; 
}

table.fly_res th
{
	background-color: #809B96;
	color:#FFFFFF;
    text-align: left;
    vertical-align: middle;
	font-weight:bold;
	border-bottom: 1px solid #FFFFFF;
}
div.submit_fly_res
{
    position: absolute;
    top: 25px;
    right:10px;
	background-image:url(/a7/i/book_now_back.gif); 
	background-repeat:no-repeat; 
	background-position:bottom;
	width:122px; 
 	height:34px; 
	border:0;
	padding:0;
}

td.flights_sum
{
  text-align: right;
  font-size:16px;
  font-weight:bold;
  padding-top:0px;
}

table.air_confirm th
{
  text-align: left;
  font-weight:bold;
}
table.air_confirm td.money
{
  text-align: right;
}
td.line
{
  height: 1px;
  background-color:#000000;
}
p.msg_booking, p.msg_booking a
{
	font-size:12;
}
div.MaskDate
{
 background-image:url(/a7/i/fdate4.gif);
 background-repeat:no-repeat;
/* background-color:#8EC7E4;*/
 margin-bottom:0px;
 width:133px; 
 height:28px; 
 padding:2px 2px 2px 4px;
}
div.MaskDate input
{
 background-color: transparent;
 padding:2px;
 height:24px; 
 /*width:100px; */
 font-size:11px; 
 border:0;
 margin:0;
}
input.MaskDateDay
{
 width:15px;
}
input.MaskDateYear
{
 width:30px;
}
span.air_name_help
{
	color:#FF0000;
	font-size:10px;
	font-weight: normal;
 	font-family: Helvetica,Verdana, Arial, sans-serif; 	
}
span.tariff_decode
{
	font-size:9px;
}
div.air_payment table.YourDetails th, div.air_payment table.YourDetails2 th
{
	text-align:left;
}