.country_list
{
	font-size: .75em;
	line-height: 1.25em;
	color: #666;
	padding-bottom: 20px;
}
.country_list span
{
	color: #999;
}
.country_list li
{
	width: 191px;
	float: left;
	margin: 0 22px;
	display: inline;	
}
.country_list li li
{
	vertical-align: middle;
	position: relative;
	padding: 4px 0 5px;
	margin: 0 22px;
	width: auto;
	float: none;
	display: block;
	margin: 0;
}
.flag_plc
{
	 height: 16px;
	 width: 22px;
	 vertical-align: middle;
	 display: table-cell;
	 position: absolute;
	 left: -23px;
	 top: 4px;
}
.flag_plc i
{
	 height: 16px;
	 display: inline-block;
	 vertical-align: middle;
	 font-size: 1px;
	 line-height: 16px;
}
.flag_plc img
{
	vertical-align: middle;
	position: relative;
	border: 1px solid #E0E0E0;
}
.country_list a
{
	color: #176DAC;
}
.country_list a:hover, .otziv_link A:hover
{
	text-decoration: none;
}
.hot_top_brd
{
	/*border-top: 1px solid #EEE;*/
	margin-top: -14px;
	padding: 13px 0 30px;
}
/*----*/
.hotels_list
{
	font-size: .75em;
	line-height: 1.25em;
	color: #445057;
	border-top: 1px solid #EEE;
	margin-top: -9px;
	padding-top: 10px;
}
.hotels_list a
{
	color: #445057;
}
.hotels_list a:hover
{
	text-decoration: none;
}
.column_list
{
	float: left;
	width: 310px;
}
.column_list li
{
	padding-bottom: 9px;
	position: relative;
	margin-left: 20px;
}
.column_list li span
{
	position: absolute;
	left: -20px;
	top: 0;
	font-weight: bold;
}
.oper_sugst
{
	display: block;
	color: #78A116;	
	font-size: 1.7em;
	line-height: 1.2em;
	padding: 2px 0 4px;
}
.column_list ul
{
	padding-bottom: 11px;
}
/*----*/
.cntr_hot_brd_top .review_cnt
{
	border-bottom: none;
	border-top: 1px solid #EEE;
	padding-top: 19px;
	margin: -14px 0 14px;
}
.cntr_hot_brd_top
{
	padding-bottom: 30px;
}
/*----*/
.hotel_legnd
{
	/*width: 483px;*/
	text-align: left;
	margin-left: auto;
	font-size: .7em;
	line-height: 1.4em;
	color: #626262;
	margin: 0 0 5px auto;
	width: 367px;
	/*float:right;*/
	
}


* html .hotel_legnd {
	width: 390px;
}


.hotel_legnd .rcorn_cont
{
	padding: 0 20px;
}
.hotel_legnd .rcorn_cont img
{
	vertical-align: middle;
	margin: 0;
}
.best_legend .rcorn_cont{
	padding-bottom: 5px;
}
.hl_topmarg
{
	margin-top: -43px;
	margin-bottom: 15px;
}
.hl_topmarg2
{
	margin-top: -10px;
	margin-bottom: -30px;
}
.best_legend{
	width: 453px;
	margin-top: -50px;
}
/*----*/
.ctlg_list
{
	font-size: .75em;
	line-height: 1.25em;
	padding-bottom: 6px;
}
.ctlg_list li
{
	float: left;
	width: 310px;
}
.ctlg_list p
{
	background: url(/images/star_transp.gif) no-repeat left 1px;
	padding-left: 34px;
	position: relative;
	margin: 9px 10px 0 0; 
}
.ctlg_list .h_rated
{
	background: url(/images/star_gold.gif) no-repeat left 1px;
}
.ctlg_list .no_bg
{
	background: none;
}
.ctlg_list span
{
	position: absolute;
	left: 16px;
	top: 0;
	font-weight: bold;
	color: #F90;
}
.ctlg_list a
{
	color: #445057;
}
.ctlg_list a:hover
{
	text-decoration: none;
}
.ctlg_cntry
{
	font-size: 1.35em;
	font-weight: bold;
	line-height: 1.15em;
	color: #78A116;
	margin: 7px 0 -2px 34px;
}
.star_gold
{
	background: url(/images/star_gold.gif) no-repeat left center;
	padding: 0 5px;
	vertical-align: baseline;
}
.star_transp
{
	background: url(/images/star_transp.gif) no-repeat;
	padding: 0 5px;
	vertical-align: baseline;
}
ul.ctlg_list_tbrd
{
	border-top: 1px solid #EEE;
	margin-top: -17px;
	padding-top: 2px;
}
/*--Countries--*/
.dscrlinks_blk
{
	font-size: .75em;
	line-height: 1em;
	margin: 3px 30px 0 15px;
	padding-bottom: 10px;
}
.dscrlinks_blk .best_txt_auth
{
	color: #78A116;
}
.dscrlinks_blk .btc_fs
{
	font-size: 1em;
	padding: 0;
}
.pl_links
{
	color: #445057;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
}
.pl_links a
{
	color: #445057;
	text-decoration: none;
}
.pl_links a:hover
{
	text-decoration: underline;
}
.cntry_cmpt
{
}
.ccmpt_head
{
	font-size: 1.3em;
	line-height: 1em;
	font-weight: bold;
	color: #445057;
	margin-top: 1px;
	padding-bottom: 14px;
}
.cntry_cmpt a
{
	background: url(/images/bg_orange_square.gif) no-repeat right center;
	padding: 5px 25px 5px 0;;
	font-size: .75em;
	line-height: 1.2em;
	font-weight: bold;
	color: #F92;
	margin: 0 20px;
}
.cntry_cmpt select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 3px;
	width: 177px;
	margin: 0 0 13px 10px;
}
/*--Countries country two sides--*/
span.f_bluegrey
{
	color: #445057;
	font-weight: bold;
}
.ctry_lside
{
	float: left;
	width: 625px;
}
.ctry_lside_cnt
{
	font-size: .85em;
	line-height: 1.3em;
	margin: 0 10px 0 36px;
	color: #445057;
}
.ctry_flag
{
	float: left;
	margin: 0 19px 0 0;
}
.dip_links
{
	font-size: .9em;
	line-height: 1.4em;
	margin: -1px 0 0 139px;
}
.dip_links li
{
	
}
.ambas_popup
{

}
.ambas_popup em
{
	display: block;
	font-style: normal;
	color: #176DAC;
	border-bottom: 1px solid #E4E4E4;
	text-align: center;
	font-weight: bold;
	margin: 0 10px;
	padding: 12px 0 6px;
}
.ambas_popup a:hover
{
	text-decoration: none;
}
.ambas_popup ul
{
	margin: 0 20px;
}
.ambas_popup li
{
	padding: 7px 0 2px;
}
.dip_links a
{
	color: #176DAC;
}
.dip_info
{
	margin: 12px 0 0;
	line-height: 1.5em;
	padding-bottom: 15px;
}
.crty_descr
{
	padding-bottom: 18px;
}


/* add bu c.alex */

.crty_descr img 
{
	padding: 10px;
}

/* add bu c.alex */

.crty_descr span
{
	font-size: 1.3em;
	color: #176DAC;
} 
.crty_descr p
{
	margin-top: 3px;
}
.ctry_markhot
{
	color: #666;
	font-size: 0.75em;
	line-height: 1.5em;
	width: 355px;
}
.hotel_mark
{
	margin: -8px 0 31px;
}
.hotel_mark strong
{
	font-size: 1.4em;
	color: #F90;
	display: inline-table;
}
.gb_star_bg
{
	background: url(/images/star_gold_big.gif) no-repeat;
	padding: 4px 7px 0;
}
.tb_star_bg
{
	background: url(/images/star_transp_big.gif) no-repeat;
	padding: 4px 7px 0;
}
.crty_wr_rev
{
	float: right;
	margin-right: 60px;
}
.set_mark
{
	margin: 0 0 0 39px;
	padding: 12px 0 8px;
	line-height: 1.2em;
}
.set_mark span
{
	cursor: pointer;
	padding-top: 1px;
}
.ctry_commnt_blk
{
	margin: 0 10px 0 36px;
}
.ctry_commnt_blk .send_cmnt_blk .sub_fill_bg
{
	margin: 0 0 13px 0;
}
.tour_info_list
{
	font-size: .9em;
	line-height: 1.37em;
	color: #445057;
	margin-top: 12px;
}
.tour_info_list li
{
	border-bottom: 1px solid #F5F5F5;
	padding: 4px 0 4px;
}
.tour_info_list div
{
	float: left;
	width: 122px;
	color: #756C5E;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0 10px 0 2px;
}
li.no_brd_btm
{
	border-bottom: none;
}
.tour_info_list strong
{
	color: #445057;
	font-size: 1.45em;
}
.tour_info_list a
{
	color: #176DAC;
}
.tour_info_list a:hover
{
	text-decoration: none;
}
.tour_info_list ul
{
	float: left;
	/*list-style: circle;
	
	list-style-position: inside;*/

	list-style: none;
	
}
.tour_info_list ul li
{
	background: url(/images/toor_circle_bullet.jpg) left center no-repeat;
	border-bottom: none;
	padding: 2px 0px 4px 10px; 
}
.comment_bg2 
{
	background: url(/images/bg_comments2.gif) no-repeat;
	font-size: 0.7em;
	height: 24px;
	margin: 11px auto;
	overflow: hidden;
	width: 211px;
}
.comment_bg2 a
{
	margin: 5px 0 0 25px;
	color: #999;
	display: block;
	text-decoration: none;
}
.comment_bg2 a:hover
{
	text-decoration: underline;
}
.ctry_rside
{
	float: left;
	width: 375px;
}
.ctry_rside_cnt
{
	margin: 0 20px 0 35px;
	font-size: .75em;
	line-height: 1.4em;
}
.ctry_rside_pad
{
	margin: 0 20px 0 35px;
}
.d_green_sq_head,
.white_sq_head,
.redbrn_sq_head
{
	font-size: 1.5em;
	font-weight: bold;
	margin: 26px 7px 0;
	padding: 0 0 2px 27px;
}
.white_sq_head
{
	background:  url(/images/bg_white_blue_square.gif) no-repeat left 2px;
	color: #089FDA;
}
.white_sq_head em
{
	font-style: normal;
	font-size: .65em;
	margin-top: -4px;
	line-height: 1.2em;
	display: block;
	color: #089FDA;
}
.ctry_regns
{
	color: #445057;
	margin-top: 5px;
	padding-bottom: 13px;
}
.ctry_regns a
{
	color: #176DAC;
}
.ctry_regns a:hover
{
	text-decoration: none;
}
.ctry_lcorns
{
	width: 342px;
	font-size: .7em;
	line-height: 1.4em;
	margin: 0 0 0 auto;
	color: #626262;
	text-align: left;
}
.ctry_lcorns .rcorn_cont p
{
	padding: 4px 40px 6px 15px;
}
.photogall
{
	font-size: .9em;
	line-height: 1em;
	margin: 16px -10px 0 0;
	padding-bottom: 10px;
}
.photogall li
{
	float: left;
	width: 101px;
	margin-right: 8px;
	display: inline;
	text-align: center;
	min-height: 115px;
}
.phtgl_no_link li
{
	min-height: 85px;
}
.photogall img
{
	border: 1px solid #E0E0E0;
	display: block;
	margin-bottom: 4px;
}
.ph_moz_fix
{
	display: block;
}
.photogall a
{
	padding: 0 2px;
	color: #999;
	text-decoration: none;
}
.photogall a:hover
{
	text-decoration: underline;
}
.comm_brd
{
	border: 1px solid #E0E0E0;
}
.ctry_rside .grey_sq_head
{
	padding: 0 0 11px 27px;
}
.hotl_sugg_cnt
{
	border-bottom: 1px solid #EEE;
	padding-bottom: 19px;
}
.hsugg_list
{
	font-size: .7em;
	line-height: 1.25em;
	color: #999;
	margin: 13px 6px 0;
}
.hsugg_list li
{
	margin: 4px 0 0;
}
.hsugg_list a
{
	color: #D5974A;
	text-decoration: none;
}
.hsugg_list a:hover
{
	text-decoration: underline;
}
.hsugg_list span
{
	color: #445057;
}
.hsugg_list strong
{
	color: #F92;
	font-size: 1.1em;
}
.hsugg_descr a
{
	font-size: .8em;
	line-height: 1.25em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #BF4F1A;
}
.hsugg_descr a:hover
{
	text-decoration: none;
}
.mndr_cntcts
{
	color: #756C5E;
	line-height: 1.3em;
	margin-top: 16px;
}
.mndr_cntcts strong
{
	font-size: 1.3em;
}
.addr_cntcts
{
	font-size: 1.3em;
	line-height: 1.05em;
	color: #666;
	margin: 11px 65px 0 0;
	padding-bottom: 21px;
}
.ctry_news_cnt
{
	margin: 0 0 0 35px;
}
.ctry_news_head
{
	color: #666;
	margin-top: 14px;
	font-size: 16px;
	font-weight: bold;
}
.ctry_news_list
{
	font-size: .75em;
	line-height: 1.2em;
	padding-bottom: 8px;
}
.ctry_news_list li
{
	position: relative;
	padding-left: 69px;
	color: #999;
	margin-top: 7px;
}
.ctry_news_list div
{
	position: absolute;
	left: 0;
	top: 0;
}
.ctry_news_list a
{
	color: #176DAC;
}
.ctry_news_list a:hover
{
	text-decoration: none;
}
.ctry_rside_delim
{
	background: #EEE;
	font-size: 0;
	line-height: 0;
	height: 1px;
	margin-left: 37px;
}
.comn_btm_pad
{
	padding-bottom: 30px;
}
.new_font_country
{
	color: #176DAC;
	font-size: 16px;
}
