html{
	height:100%;
}

body{
	height:100%;
	font-family:Verdana;
	font-size:11px;
	margin:0;
	padding:0;
	background:#ffffff;
}

a, a:link, a:hover, a:active, a:visited{
	font-family:Verdana;
	font-size:11px;
	color:#cb000f;
}

p, table, div, td, input, select, textarea{
	font-family:Verdana;
	font-size:11px;
}

input, select, textarea{
	padding:0;
	margin:0;
	font-family:Verdana;
	font-size:11px;
}

img{
	border:0;
}

p{
	margin:0 0 20px 0;
}

form, div{
	margin:0;
	padding:0;
}

h1{
	font-size:20px;
}

h2{
	font-size:18px;
}

h3{
	font-size:16px;
}

#main{
	width:969px;
	height:100%;
	text-align:left;
}

#head{
	height:51px;
/*	border-right:1px solid #8d969d;
	border-left:1px solid #8d969d;*/
}

#logo{
	width:451px;
	height:51px;
	float:left;	
}

#func_el{
	margin-left:680px;
/*	height:51px;*/
	height:29px;
	padding:22px 0 0 0;
}

#func_el div{
	float:left;
	margin:0 24px 0 0;
}

#func_el div a:link, #func_el div a:hover, #func_el div a:active, #func_el div a:visited{
	color:#444444;
	font-size:10px;
}

#home_lnk{
	position:relative;
	top:1px;
}

#sitemap_lnk{
	position:relative;
	top:1px;
}

#feedback_lnk{
	position:relative;
	top:1px;
}

#top_menu_s{
	background:#8d969d;
	height:25px;
}

#top_menu{
	float:left;
	width:710px;
	height:20px;
	list-style:none;
	margin:0;
	padding:5px 0 0 19px;
}

#top_menu li{
	float:left;
	padding:0 23px 0 0;
}

#top_menu li a:link, #top_menu li a:hover, #top_menu li a:active, #top_menu li a:visited{
	color:#ffffff;
}

#top_search{
	height:25px;
	margin:0 0 0 790px;
}

#search_form{
	width:137px;
	height:14px;
	float:left;
	margin:5px 0 0 0;
}

#search_form input{
	width:135px;
	height:12px;
	font-size:9px;
	border:1px solid #616970;
}

#search_icon{
	margin:0 0 0 140px;
	padding:3px 0 0 0;
}

#search_button{
	margin:0 0 0 137px;
}

#top_info{
	text-align:left;
	margin:3px 0 3px 3px;
	height:22px;
}

#top_info td{
	white-space:nowrap;
}

#search input{
	margin:0 3px 0 3px;
}

#company_menu{
	height:52px;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	background:#e7e7e7;
}

#company_menu table{
	height:51px;
}

#company_menu td{
	white-space:nowrap;
	padding:0 5px 0 5px;
	border-right:1px solid #000000;
}

#main_menu{
	background:#f1f1f1;
	border-left:1px solid #8d969d;	
	border-right:1px solid #8d969d;
	height:122px;
}

#main_menu ul{
	list-style:none;
	margin:0;
	padding:0;
	height:122px;
}

#main_menu ul li{
	float:left;
	height:122px;	
}

#how_to_get_visa{
	width:161px;
	border-right:1px solid #8d969d;
}

#where_to_stay{
	width:160px;
	border-right:1px solid #8d969d;
}

#where_to_go{
	width:160px;
	border-right:1px solid #8d969d;
}

#how_to_get_here{
	width:160px;
	border-right:1px solid #8d969d;
}

#travel_essentials{
	width:159px;
	border-right:1px solid #8d969d;
}

#service_offers{
	width:162px;
}

.menu_sign{
	padding:3px 7px 3px 7px;
	font-size:10px;
	color:#444444;
}

.menu_sign_l{
	padding:0 7px 0 7px;
}

.menu_sign_l a:link, .menu_sign_l a:hover, .menu_sign_l a:active, .menu_sign_l a:visited{
	font-size:10px;
}

#bar{
	background:#8d969d;
	height:16px;
	font-size:10px;
	color:#ffffff;
	padding:3px 0 0 13px;	
}

#top_blocks{
	list-style:none;
	margin:7px 0 7px 0;
	padding:0;
	height:50px;
}

#top_blocks li{
	height:50px;
	float:left;
	margin:0 16px 0 0;
}

.sub_menu{
	display:none;
	border:1px solid #8d969d;
	background:#f1f1f1;
	width:150px;
	position:absolute;
	list-style:none;
	padding:5px;
	margin:0;
}

#navigation{
	text-align:left;
	color:#444444;
	height:22px;
	margin:0 0 2px 0;
}

#navigation a:link, #navigation a:hover, #navigation a:active, #navigation a:visited{
	color:#444444;
}

#page_header2{
	margin:0 0 10px 0;
	padding:0 0 4px 0;
	text-align:left;
	font-size:18px;
	font-family:Georgia, Arial;
	font-weight:bold;	
	color:#616970;
	border-bottom:1px solid #8d969d;
}

#page_header_hf{
	margin:0 0 0 0;
	padding:0 0 4px 0;
	text-align:left;
	font-size:18px;
	font-family:Georgia, Arial;
	font-weight:bold;	
	color:#616970;
}

#page_header{
	margin:-5px -5px 7px -5px;
	padding:0;
	text-align:left;
	padding:0 0 0 10px;
	background:#eea300 url(/templates/www/spbtraveller/images/header_bg.gif) repeat-x;
	background-position:top;
	border-top:1px solid #8d969d;
	font-size:16px;
	color:#ffffff;
	padding:5px 0 5px 10px;
}

#content{
	width:100%;
	height:100%;
}

#left_menu{
	background:#cccccc;
	width:200px;
	text-align:left;
	vertical-align:top;
}

#content_td2{
	text-align:left;
	vertical-align:top;
	padding:0;
}

#content_td{
	text-align:left;
	vertical-align:top;
	border-left:1px solid #8d969d;
	border-right:1px solid #8d969d;
	border-bottom:1px solid #8d969d;
	padding:5px;
}

#main_content_td{
	text-align:left;
	vertical-align:top;
}

#main_right_info{
	width:163px;
	vertical-align:top;
	padding:0 0 0 10px;
}

#right_info{
	width:240px;
	vertical-align:top;
	padding:0 0 0 10px;
}

#bottom{
	background:#f1f1f1;
	border-top:1px solid #8d969d;
	border-left:1px solid #8d969d;
	border-right:1px solid #8d969d;
	height:52px;
	margin:10px 0 0 0;
	text-align:center;
	color:#444444;
	padding:9px 0 0 0;
}

#bottom a:link, #bottom a:hover, #bottom a:active, #bottom a:visited{
	color:#444444;
}

#bottom_info{
	margin:7px 0 2px 0;
}

#copyright{
	font-size:10px;
}

.news_item{
	float:left;
	clear:left;
	width:100%;
	margin:0 0 10px 0;
}

.news_img{
	border:1px solid #cb000f;
	float:left;
	margin:0 5px 5px 0;	
}

.news_img img{
	display:block;
}

.news_name{
	padding:0 0 3px 0;
	color:#0099cc;
}

.news_name a:link, .news_name a:hover, .news_name a:active, .news_name a:visited{
	font-weight:bold;
}

.news_date{
	color:#0099cc;
	margin:0 0 5px 0;	
}

.news_iimg{
	float:left;
	border:1px solid #003399;
	margin:0 8px 8px 0;
}

.news_iimg img{
	display:block;
}

#page_nav{
	clear:left;
	margin:10px 0 0 0;
}

#page_nav div{
	padding:3px 8px 3px 8px;
	float:left;
	color:#ffffff;
	font-weight:bold;
}

#pre_next{
	clear:left;
	float:left;
	width:100%;
	padding:15px 0 15px 0;
	border-bottom:1px solid #138ab5;
}

#list_arch{
	clear:left;
	float:left;
	width:100%;	
	margin:15px 0 0 0;
}

#news_pics{
	clear:left;
	float:left;
	width:100%;
	margin:15px 0 0 0;
}

#pics_table td{
	text-align:center;
	vertical-align:top;
	width:16%;
}

.pics_div{	
	float:left;
	width:100%;
	text-align:center;
}

.pics_div img{
	border:1px solid #003399;
}

.pics_name{
	clear:left;
	float:left;
	margin:2px 0 5px 0;
	width:100%;	
	font-size:11px;
}

#archive_years td{
	color:#128bb6;
	font-weight:bold;
	padding:0 20px 0 0;
}

#archive_years a:link, #archive_years a:active, #archive_years a:visited, #archive_years a:hover{
	color:#128bb6;
	font-weight:bold;
	text-decoration:underline;
}

.archive_month{
	font-size:16px;
	padding:12px 0 12px 0;
}

.archive_day{
	font-weight:bold;
	padding:0 10px 0 15px;
}

.errors{
	font-weight:bold;
	color:red;
	margin:0 0 5px 0;
}

.messages{
	font-weight:bold;
	margin:0 0 5px 0;
}

.form_sign{
	text-align:right;
	padding:0 5px 5px 0;
	white-space:nowrap;
}

.form_sign SUP{
	color:red;
}

.form_elem{
	text-align:left;
	padding:0 0 5px 0;
}

.form_elem input{
	border:1px solid #bbbcc0;
	width:190px;
	height:16px;
}

.form_elem select{
	border:1px solid #bbbcc0;
	width:190px;
	height:20px;
}

.form_elem textarea{
	border:1px solid #bbbcc0;
	width:300px;
	height:150px;
}

#ajax_msg{
	display:none;
	position:absolute;
	border:2px solid red;
	background:#e5e5e5;
	width:300px;
	height:180px;
	padding:10px;
}

h3.cp_module{
	font-size:14px;
	margin:0 0 5px 0;
}

.cp_module{
	margin:5px 0 0 0;
}

#comment_form{
	clear:left;
	float:left;
	width:100%;
	margin:15px 0 0 0;
/*	border-top:1px solid #138ab5; */
	padding:15px 0 0 0;
}

.comment{
	float:left;
	clear:left;
	width:500px;
	margin:0 0 10px 0;
	border:1px solid #dfdfdf;
}

html>body .comment{
	width:502px;
}

.comment td{
	vertical-align:top;
}

.comment_login{	
	width:100px;
	height:120px;
	overflow:auto;
}

.comment_txt{
	width:394px;
	overflow:auto;
}

.comment_txt h4{
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
}

.answer{
	font-size:16px;
	padding:0;
	margin:0 0 10px 0;
}

#user_profile DIV{
	margin:0 0 2px 0;
}

.vote_body h5{
	margin:0 0 5px 0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

.vote_res{
	margin:0 0 5px 10px;
}

.vote_res_per{
	margin:3px 0 0 0;
}

.vote_res_per DIV{
	height:9px;
	background:#0099cc;
	font-size:0px;
	float:left;
	margin:3px 5px 0 0;
}

.interrogation{
	padding-bottom:10px;
}

.interrogation h3{
	margin:0 0 10px 0;
	padding:0;
	font-size:11px;
	font-weight:bold;
}

.interrog_answer{
	margin:0 0 5px 0px;
}

.vote_answer{
	margin:0 0 5px 10px;
}

.vote_answer input{
	margin:0 5px 0 0;
}

.cldr_month{
	margin:10px 0 10px 0;
}

.cldr_month, .cldr_month td, .cldr_month th{
	font-size:16px;
}

.cldr_month a:link, .cldr_month a:hover, .cldr_month a:active, .cldr_month a:visited{
	font-size:16px;
}

.cldr_events{
	display:none;
	position:absolute;
	border:1px solid #8d969d;
	background:#0ea1de;
	color:#ffffff;
}

.cldr_events a:link, .cldr_events a:hover, .cldr_events a:active, .cldr_events a:visited{
	color:#ffffff;
	font-weight:bold;
}

.cldr_events ul{
	margin:5px 5px 5px 5px;
/*	padding:5px 5px 5px 10px;*/
	padding:0;
	list-style:none;
}

.cldr_events ul li{
	white-space:nowrap;	
}

.block{
	margin:0 0 20px 0;
}

.block_name{
	margin:0 0 5px 0;
	padding:0;
	text-align:center;
	font-size:11px;
	font-weight:bold;
}

.banner{
	text-align:center;
	margin:0 0 5px 0;
}

.rest_f_name{
	text-align:right;
}

.rest_f_field input, .rest_f_field select{
	width:210px;
}

.rest_name{
	color:#0070b5;
	font-weight:bold;
	margin:0 0 3px 0;
}

.rest_name a:link, .rest_name a:hover, .rest_name a:active, .rest_name a:visited{
	color:#0070b5;
	font-weight:bold;	
}

.rest_l_info div{
	font-size:10px;
	color:#444444;
}

.rest_l_info div b{
	color:#ffb200;
}

.rest_img{
	border:1px solid #c73403;
	float:left;
	margin:0 5px 5px 0;	
}

.rest_img img{
	display:block;
}

.rest_item{
	float:left;
	clear:left;
	width:100%;
	margin:0 0 10px 0;
}

#left{
	vertical-align:top;
	padding:0 10px 0 0;
}

.block_header{
	padding:2px 0 0 10px;
	margin:0;
	height:16px;
	background:url(/templates/www/spbtraveller/images/block_header_bg.gif) repeat-x;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
}

.wheretogo_l_block{
	width:161px;
	border:1px solid #8d969d;
	margin:0 0 10px 0;
}

.wheretogo_l_cnt{
	padding:5px;
}

.wheretogo_l_cnt ul{
	list-style:none;
	margin:0;
	padding:0;
}

.wheretogo_l_cnt ul li{
	margin:0 0 5px 0;
}

#main_left{
	width:347px;
	float:left;
}

#main_right{
	margin:0 0 0 355px;
}

html>body #main_right{
	margin:0 0 0 357px;
}

#introduction{
	margin:0 0 10px 0;
}

#introduction_menu{
	list-style:none;
	width:347px;
	height:19px;
	padding:0;
	margin:0;
}

#introduction_menu li{
	padding:3px 0 0 0;
	margin:0 1px 0 0;
	width:86px;
	height:16px;
	background:url(/templates/www/spbtraveller/images/intro_bg.gif) no-repeat;
	float:left;
	text-align:center;
}

#introduction_menu li a:link, #introduction_menu li a:hover, #introduction_menu li a:active, #introduction_menu li a:visited{
	color:#616970;
	text-decoration:none;
	font-size:10px;
	font-weight:bold;
}

.introduction_body{
	border:1px solid #8d969d;
	width:325px;
	padding:10px 10px 10px 10px;
}

.introduction_detail{
	text-align:right;
}

.introduction_detail a:link, .introduction_detail a:hover, .introduction_detail a:active, .introduction_detail a:visited{

}

#main_plan_trip{
	width:438px;
	margin:0 0 10px 0;
}

#main_plan_trip h3{
	padding:4px 0 0 10px;
	margin:0;
	background:url(/templates/www/spbtraveller/images/plan_trip.gif) no-repeat;
	width:428px;
	height:17px;
	font-size:10px;
	font-weight:bold;
	color:#0070b5;
}

#m_plan_t_body{
	background:#0ea1de url(/templates/www/spbtraveller/images/plan_trip_bg.jpg) no-repeat;
	background-position:bottom;
	width:418px;
	height:183px;
	color:#ffffff;
	padding:5px 10px 0 10px;
}

#m_plan_t_body p{
	margin:0 0 10px 0;
	padding:0;
}

#plan_trip_left{
	width:170px;
	float:left;
}

.plan_trip_input input{
	border:1px solid #616970;
	width:118px;
	height:16px;
	font-size:10px;
	padding:2px 0 0 2px;
}

.plan_trip_input td{
	padding:0 0 3px 0;
}

.plan_trip_img{
	padding:0 0 0px 8px;
}

#plan_trip_left th{
	padding:0 0 5px 0;
	font-weight:bold;
	text-align:left;
}

#plan_trip_right{
	margin:0 0 0 170px;
}

#plan_trip_right th{
	text-align:left;
	padding:0 0 5px 0;
}

.plan_checkbox_s{
	padding:0 0 5px 0;
}

.plan_checkbox_l{
	padding:0 5px 5px 0;
}

.plan_checkbox_l input{
	margin:-2px 0 0 -4px;
	padding:0;
}

html>body .plan_checkbox_l input{
	margin:0;
	padding:0;
}

.plan_checkbox_r{
	padding:0 5px 5px 10px;
}

.plan_checkbox_r input{
	margin:-2px 0 0 -4px;
	padding:0;
}

html>body .plan_checkbox_r input{
	margin:0;
	padding:0;
}

.main_block_l{
	width:345px;
	border:1px solid #8d969d;
	margin:0 0 10px 0;
}

.main_block_r{
	width:436px;
	border:1px solid #8d969d;
	margin:0 0 10px 0;
}


#main_feed_intro{
	margin:0 0 10px 0;
}

.main_block_body{
	padding:5px 10px 5px 10px;
}

.m_form_sign{
	text-align:right;
	padding:0 5px 5px 0;
	white-space:nowrap;
	font-weight:bold;
}

.m_form_sign SUP{
	color:red;
}

.m_form_elem{
	text-align:left;
	padding:0 0 5px 0;
}

.m_form_elem input{
	border:1px solid #616970;
	width:240px;
	height:17px;
}

.m_form_elem select{
	border:1px solid #616970;
	width:240px;
	height:17px;
}

.m_form_elem textarea{
	border:1px solid #616970;
	width:240px;
	height:37px;
}

#cldr_block{
	width:207px;
	float:left;
}

.cldr_table{
	border-collapse:collapse;
}

.cldr_table th{
	border:1px solid #ffffff;
	background:#0ea1de;
	font-weight:normal;
	color:#ffffff;
/*	padding:2px 2px 2px 2px;*/
	width:25px;
	height:22px;
	text-align:center;
}

.cldr_table td{
	border:1px solid #ffffff;
	background:#eaeaea;
	text-align:center;
	width:25px;
	height:19px;
}

.cldr_week_n{
	background:#62d2ff;
	color:#0070b5;
	font-weight:bold;
	text-align:center;
}

.cldr_event:link, .cldr_event:hover, .cldr_event:active, .cldr_event:visited{

}

.cldr_event_last:link, .cldr_event_last:hover, .cldr_event_last:active, .cldr_event_last:visited{
	color:#444444;
}

#cldr_nav{
	text-align:center;
	margin:0 0 5px 0;
}

#cldr_nav a:link, #cldr_nav a:hover, #cldr_nav a:active, #cldr_nav a:visited{

}

#main_clndr_body{

}

#main_clndr_legend{
	margin:0px 0 0 216px;
	padding:18px 0 0 0;
}

#main_clndr_legend p{
	padding:0;
	margin:0 0 5px 0;
	color:#444444;
}

#main_clndr_legend a:link, #main_clndr_legend a:hover, #main_clndr_legend a:active, #main_clndr_legend a:visited{

}

#main_gal_img{
	width:207px;
	white-space:nowrap;
}

#main_gal_img img{
	border:2px solid #eaeaea;
	margin:0 0 5px 0;
}

#main_gal_img a:link, #main_gal_img a:hover, #main_gal_img a:active, #main_gal_img a:visited{

}

#main_gal_img div{
	text-align:center;
}

#main_gal_legend{
	padding:0 0 0 10px;
	color:#444444;
}

#main_gal_legend h5{
	color:#0070b5;
	padding:0;
	margin:0 0 4px 0;
	font-size:11px;
	font-weight:bold;
}

#main_team_img{
	width:62px;
	float:left;
}

#main_team_img img{
	border:1px solid #eaeaea;
}

#main_team_body{
	margin:0 0 0 72px;
}

#main_team_body h5{
	color:#0070b5;
	font-weight:bold;
	padding:0;
	margin:0 0 4px 0;
	font-size:11px;
}

#main_team_body p{
	margin:8px 0 8px 0;
	padding:0;
}

#main_team_body i{
	font-style:normal;
}

#team_link{
	text-align:right;
}

#main_serv_intro{
	font-size:10px;
	padding:0;
	margin:0 0 10px 0;
}

.main_service_td{
	padding:0 0 10px 0;
}

.main_service_td h5{
	width:155px;
	height:16px;
	background:#eaeaea;
	color:#0070b5;
	font-weight:bold;
	font-size:11px;
	text-align:center;
	padding:2px 0 0 0;
	margin:0;
}

.main_service_td p{
	padding:0;
	margin:2px 0 2px 0;
	font-size:10px;
}

.main_service_td a:link, .main_service_td a:hover, .main_service_td a:active, .main_service_td a:visited{
	font-size:10px;
}

#converter{
	background:url(/templates/www/spbtraveller/images/converter.jpg) no-repeat;
	background-position:top right;
	padding:5px 10px 5px 10px;
}

.main_cur_sign{
	color:#444444;
	font-weight:bold;
	padding:0 7px 9px 0;
	text-align:right;
}

.main_cur_frm{
	padding:0 0 7px 0;
}

.main_cur_frm input{
	width:66px;
	height:15px;
	border:1px solid #616970;
	font-size:10px;
	padding:2px 0 0 4px;
}

.main_cur_frm select{
	width:198px;
	height:17px;
	border:1px solid #616970;
	font-size:10px;
}

#convert_result{
	color:#444444;
	padding:8px 0 8px 0;
	height:12px;
}

#convert_res_for{
	color:#0070b5;
	font-weight:bold;
	margin:0 0 8px 0;
}

.plan_label{
	font-weight:bold;
	margin:0 0 5px 0;
}

.plan_label SUP{
	font-weight:normal;
	color:red;
}

.plan_tbl{
	background:#21a4df;
	text-align:left;
	color:#ffffff;
	border:1px solid #000000;
}

.plan_input{
	margin:0 0 5px 0;
}

.plan_input input, .plan_input select{
	border:1px solid #616970;
	width:120px;
	height:16px;
}

.plan_input textarea{
	width:250px;
	height:100px;
	border:1px solid #616970;
}

.plan_tbl h2{
	font-size:14px;
	margin:5px 0 5px 0;
}

.plan_calendar{
	margin:5px 0 0 5px;
}

.rest_list_desc{
	margin-left:120px;
}

.main_map_body{
	padding:5px 10px 5px 10px;
	background:#f1f1f1;
}

.main_map_body p{
	padding:0;
	margin:0 0 5px 0;
}

.main_map_search{
	margin:10px 0 0 0;
}

.main_map_search table{
	text-align:center;
}

.main_map_search table th{
	color:#0070b5;
	font-weight:bold;
	padding:0 0 10px 0;
	text-align:left;
	white-space:nowrap;
}

.m_map_checkbox{
	width:12px;
	padding:0 0 2px 0;
}

.m_map_label{
	padding:0 0 2px 4px;
	text-align:left;
	white-space:nowrap;
}

html>body .m_map_checkbox{
	padding:0 0 5px 0;
}

html>body .m_map_label{
	padding:0 0 5px 15px;
	text-align:left;
}

.gallery_cat_tbl{
	border-collapse:collapse;
}

.gallery_cat_tbl th{
	text-align:center;
	border:1px solid #8d969d;
}

.gallery_cat_tbl td{
	border:1px solid #8d969d;
}

.search_item{
	margin:0 0 15px 0;
}

.search_item_name{
	margin:0 0 5px 0;
}

.search_item_name a:link, .search_item_name a:hover, .search_item_name a:active, .search_item_name a:visited{
	font-weight:bold;
}

.search_url{
	margin:5px 0 0 0;
	color:#0ea1de;
}

.center_block{
	border:1px solid #8d969d;
	margin:0 0 10px 0;		
}

.center_block_body{
	padding:5px;
}

.hf_item{
	margin:0 0 10px 0;
}

.elabel{
	background-color:#ffffff;
	border:1px #006699 solid;
	width:200px;
	padding:2px;
}

.wheretostay_l_block{
	width:161px;
	border:1px solid #8d969d;
	margin:0 0 10px 0;
}

.wheretostay_l_cnt{
	padding:5px;
}

.wheretostay_l_cnt ul{
	list-style:none;
	margin:0;
	padding:0;
}

.wheretostay_l_cnt ul li{
	margin:0 0 5px 0;
}

.wheretostay_header{
	padding:2px 0 0 10px;
	margin:0;
	height:16px;
	background:url(/templates/www/spbtraveller/images/wheretostay_header.gif) repeat-x;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
}

.wheretostay_c_block{
	margin:0 0 10px 0;		
}

.wheretostay_c_head{
	color:#0070b5;
	font-weight:bold;
	font-size:11px;
	padding:0;
	margin:0 0 8px 0;
}

.wheretostay_search_b{
	background:#eef0f8;
	margin:0 0 10px 0;
	padding:10px;
}

.wheretostay_search_h{
	padding:0;
	margin:0 0 10px 0;
	color:#0070b5;
	font-weight:bold;
	font-size:11px;
}

.hf_list_info{
	margin:0 0 0 110px;
}

.hf_list_name{
	color:#cb000f;
	font-size:13px;
	font-weight:bold;
	margin:0 0 2px 0;
}

.hf_list_name a:link, .hf_list_name a:active, .hf_list_name a:visited, .hf_list_name a:hover{
	font-size:13px;
	font-weight:bold;
}

.hf_list_brick{
	color:#444444;
	margin:0 0 1px 0;
}

.hf_star_rating{
	margin:4px 0 3px 0;
}

.hf_image{
	float:left;
	width:102px;
}

.hotel_hr{
	height:1px;
	background:url(/templates/www/spbtraveller/images/hotel_hr.gif) repeat-x;
	margin:8px 0 8px 0;
	font-size:1px;
	line-height:1px;
}

h3.hotel_item_head{
	margin:0 0 10px 0;
	color:#0070b5;
	font-weight:bold;
	font-size:11px;
}

table.hotel_prices{
	border-collapse:collapse;
	width:100%;
}

table.hotel_prices td{
	border:1px solid #8d969d;
	padding:5px;
}

table.hotel_prices th{
	border:1px solid #8d969d;
	text-align:center;
	background:#f1f1f1;
	padding:10px;
}