/*# Main tag definitions#*/
body
{
	background-color: White;
	color: #333333;
	font-family: Arial;
	font-size: 13px;
	margin: 0 0 0 0;
}
a 
{
	color: #006699;
}
/*# Main tag definitions/Forms#*/
input[type='text'], input[type='password'], textarea, select
{
	background-color: #F3F3F3;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	border: solid 1px Gray;
}
textarea
{
	border: solid 1px Gray;
}
textarea.TextAreaField
{
	width: 300px;
	height: 120px;
}
input[type='button'], input[type='submit']
{
	border: none;
	background-image: url(/HongKong.ru/i/SearchButton.gif);
	text-decoration: underline;
	color: #5CA61E;
	font-size: 12px;
	font-style: italic;	
	width: 64px;
	height: 22px;
	text-align: center;
	padding-bottom: 4px;
	margin-left: 6px;
}
input[type='text'].TextBoxField, input[type='password'].TextBoxField
{
	width: 200px;
}
select.DropDownField
{
	width: 200px;
}
/*#Common Blocks Styles#*/
/*#Common Blocks Styles/ Internal Common Blocks#*/
/*#Common Blocks Styles/ Internal Common Blocks/Separators#*/
.MenuItemSeparator
{
	height: 20px;
	width: 1px;
	border-left: dotted 1px Gray;
}
/*#Common Blocks Styles/ Internal Common Blocks/PhotoPreview#*/
table.PhotoPreview 
{
	width: 80px;
	height: 80px;
	border: solid 1px #333333;
	background-color: #ebebeb;
	display: inline-table;
}
.IE6 table.PhotoPreview, 
.IE7 table.PhotoPreview 
{
	display: inline;
	margin: 1px;
}
table.PhotoPreview td
{
	text-align: center;
	vertical-align: middle;
}
table.PhotoPreview img
{
	display: block;
}
/*#Common Blocks Styles/ Internal Common Blocks/Modal Panel#*/
.ModalBackground
{
	background-image: url(/HongKong.ru/i/semigreenpixel.png);
}
.ModalPanel
{
	width: 300px;
	border: solid 1px black;
	background-color: white;
	text-align: center;
	padding: 2px;
}
.ModalPanel .PageHeader
{
	background-color: White;
	text-align: left;
	vertical-align: middle;
	font-size: 16px;
	font-weight: bold;
	color: #5CA61E;
}
.ModalPanel textarea
{
	width: 90%;
}
/*#Common Blocks Styles/ Internal Common Blocks/Messaging#*/
.CommentDetail
{
	border: none;
	border-bottom: dotted 1px Gray;
	margin-bottom: 3px;
	padding-bottom: 3px;
	margin-top: 3px;
}
.CommentDetail .CommentDate
{
	color: #5CA61E;
	font-size: 11px;
	font-style: italic;
	margin-bottom: 3px;
}
.CommentDetail .CommentUserName
{
	color: Black;
	font-weight: bold;
	font-size: 11px;
	margin-bottom: 3px;
}
.CommentDetail .CommentAction
{
	text-align: right;
	vertical-align: bottom;
}
.BoardPanel input[type='button'].ContentButton,
.BoardPanel input[type='submit'].ContentButton
{
	background-color: transparent;
	background-image: url(/HongKong.ru/i/button_107.png);
	width: 107px;
}
/*#Common Blocks Styles/ Internal Common Blocks/Gray Block#*/
.GrayBlock
{
	background-color: #EBEBEB;
	width: 100%;
	height: 100%;
	border: solid 1px transparent;
}
.GrayBlockContent
{
	margin-top: 15px; 
	margin-left: 15px; 
	margin-right: 15px; 
	margin-bottom: 15px;
}
.GrayBlockContent h1, .GrayBlockContent .Header,
.GrayBlockContent h1 a, .GrayBlockContent .Header a
{
	color: #333333;
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 0 0;
	margin-bottom: 5px;
	text-decoration: none;
}
/*#Common Blocks Styles/ Internal Common Blocks/White Block#*/
.WhiteBlock
{
	background-color: White;
	width: 100%;
	height: 100%;
	border: solid 1px transparent;
}
.WhiteBlockContent
{
	margin-top: 15px; 
	margin-left: 15px; 
	margin-right: 15px; 
	margin-bottom: 15px;
}
.WhiteBlockContent h1, .WhiteBlockContent .Header,
.WhiteBlockContent h1 a, .WhiteBlockContent .Header a
{
	color: #333333;
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 0 0;
	margin-bottom: 5px;
	text-decoration: none;
}
/*#Common Block Styles/Banners#*/
.HomePageBanner240x400
{
	display: none;
}
.topAdvertiseBlockContainer
{
	display: none;
}
.TopBanner
{
	display: none;
}
/*#Common Blocks Styles/Master Page Block#*/
.topAdvertiseBlock
{
	display: none;
}
.topBlock
{
}
.mainMenuBlock
{
	height: 42px;
	display: none;
}
.hongKongViewBlock
{
	display: none;
}
.centalBlock
{
}
.centralBlockContainer
{
}
.contentBlock
{
}
.rightBlock
{
	display: none;
}
.bottomMenuBlock
{
	display: none;
}
.bottomBlock
{
}
/*#Common Blocks Styles/Content Block#*/

/*#Common Blocks Styles/Top Block#*/
.topBlockContainer
{
	height: 80px;
	vertical-align: top;
	position: relative;
}
/*#Common Blocks Styles/Top Block/LoginBlock#*/
.LoginBlock
{
	display: none;
}
/*#Common Blocks Styles/Top Block/Languages#*/
.LangBar
{
	display: none;
}
/*#Common Blocks Styles/Top Block/Search#*/
.searchBox
{
	display: none;
}
/*#Common Blocks Styles/Top Block/Logo#*/
.Logo
{
	position: absolute;
	top: 0px;
	left: 0;
	width: 220px;
}
.Logo a
{
	text-decoration: none;
}
.LogoImage
{
	display: block;
	border: none;
}
.Slogan
{
	padding-left: 7px;
	font-size: 11px;
	color: Gray;
	display: block;
	text-decoration: none;
	margin-top: -2px;
}
/*#Common Blocks Styles/Bottom Block#*/
.bottomBlockContainer
{
}
.bottomBlockContainer hr
{
	display: none;
}
.bottomBlockContainer .Counter
{
	display: none;
}
.bottomBlockContainer .Copyright
{
	display: none;
}
/*#Common Blocks Styles/Bottom Block/Links#*/
.bottomBlockContainer .BottomLinks
{
	display: none;
}
/*#Common Blocks Styles/Bottom Block/Corrects#*/
.bottomBlockContainer .Corrects
{
	display: none;
}
/*#Common Blocks Styles/Bottom Block/Rights#*/
.bottomBlockContainer .Rights
{
	width: 100%;
	color: Gray;
	font-size: 10px;
}
.bottomBlockContainer .Rights p
{
	margin: 0 0 0 0;
}
/*#Pages Specified Styles#*/
/*#Pages Specified Styles/Text Content Page#*/
.ContentPage
{
	margin-left: 20px;
	margin-right: 20px;
}
.ContentPage h1
{
	font-size: 22px;
	font-weight: bold;
	color: #5CA61E;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}
.ContentPage h2
{
	font-size: 16px;
	font-weight: bold;
	color: #FF3300;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
}
.ContentPage p
{
	font-size: 13px;
	margin: 0;
	margin-bottom: 10px;
	text-align: left;
}
/*#Pages Specified Styles/Search#*/
.SearchResults
{
	padding-top: 10px;
	border-top: dotted 1px #333333;
}
.SearchResults li
{
	margin-bottom: 10px;
}
.SearchResults .Link, .SearchResults .Link a
{
	font-weight: bold;
	font-size: 14px;
	color:#ff3300;
}
.SearchResults .Text
{
	margin-top: 2px; 
	color: #666666;
}
.SearchResults .Text .Selected
{
	background-color: #FEFF8F;
}
.SearchResults .Relevance
{
}
.SearchResults .Relevance .Line
{
	width: 50px; 
	border: solid 1px #aaaaaa; 
	margin-top: 2px; 
	margin-right: 6px; 
	color: #0000ff; 
	font-size: 2pt; 
	line-height: 4px; 
	height: 4px;
}
.SearchResults .Relevance .Line .Filled
{
	background-color:#a7d3a7;
	height:4px;
	line-height: 4px;
}
.SearchResults .ContentLabel
{
	color:#ff3300;
	font-size: 14px;
	font-weight: bold;
}
/*#Pages Specified Styles/Performances#*/
.Performance
{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border: none;
	border-bottom: dotted 1px Gray;
	width: 100%;
}
.Performance .Dates
{
	color: #5CA61E;
	font-size: 12px;
	font-style: italic;
}
.PerformanceDetails .Dates
{
	color: #FF3300;
	font-size: 12px;
	font-style: italic;
}
.Performance .Title, .Performance .Title a
{
	font-size: 15px;
	font-weight: bold;
	color: #FF3300;
	margin: 0;
	margin-bottom: 5px;
	text-align: left;
	text-decoration: underline;
}
.Performance .Image
{
	margin: 5px;
	float: left;
}
.PerformanceDetails .Image
{
	margin: 5px;
	float: right;
}
.Performance .Place, 
.PerformanceDetails .Place
{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}
h2.Performances
{
	color:#333333;
}
.PerformanceDetails .TimeTable
{
	width: 50%;
	background-color: #ebebeb;
}
.PerformanceDetails .TimeTable .Header
{
	margin: 7px;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 13px;
}
.PerformanceDetails .TimeTable .Item
{
	margin: 7px;
	padding-bottom: 3px;
	border-bottom: dotted 1px Gray;
}
/*#Pages Specified Styles/Exhibitions#*/
.Exhibition
{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border: none;
	border-bottom: dotted 1px Gray;
	width: 100%;
}
.Exhibition .Dates
{
	color: #5CA61E;
	font-size: 12px;
	font-style: italic;
}
.ExhibitionDetails .Dates
{
	color: #FF3300;
	font-size: 12px;
	font-style: italic;
}
.Exhibition .Title, .Exhibition .Title a
{
	font-size: 15px;
	font-weight: bold;
	color: #FF3300;
	margin: 0;
	margin-bottom: 5px;
	text-align: left;
	text-decoration: underline;
}
.Exhibition .Image
{
	margin: 5px;
	float: left;
}
.ExhibitionDetails .Image
{
	margin: 5px;
	float: right;
}
.Exhibition .Site, .Exhibition .Place, 
.ExhibitionDetails .Site, .ExhibitionDetails .Place
{
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}
h2.ExhibitionsHeader
{
	color:#333333;
}
/*#Pages Specified Styles/News&Articles#*/
.newsItemDetail, .articleItemDetail
{
}
.newsItemDetail h1, .ArticleTeaser h1
{
	margin-bottom: 0;
}
.newsItemDetail .NewsSummary, .articleItemDetail .Summary
{
	color: Gray;
	font-size: 12px;
	font-weight: bold;
	margin-top: 2px;
	padding-bottom: 3px;
	border-bottom: dotted 1px Gray;
	margin-bottom: 3px;
}
.newsItemDetail .Author, .newsItemDetail .Date, .articleItemDetail .Date
{
	color: Black;
	font-weight: bold;
	font-size: 11px;
}
.newsItemDetail .Date, .articleItemDetail .Date
{
	font-style: italic;
	margin-bottom: 5px;
}
.newsItemDetail .Teaser, .articleItemDetail .Teaser
{
	float: left;
	width: 215px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.newsItemDetail .Teaser .Image, .articleItemDetail .Teaser .Image
{
	width: 215px;
	height: 120px;
	border: solid 1px #EEE9EA;
	text-align: center;
	vertical-align: middle;
}
.newsItemDetail .Teaser .Image img, .articleItemDetail .Teaser .Image img
{
	display: block;
	border: none;
}
.newsItemDetail .Teaser .Title, .articleItemDetail .Teaser .Title
{
	width: 215px;
	height: 45px;
	background-color: #EEE9EA;
	border: solid 1px #EEE9EA;
	text-align: center;
	vertical-align: middle;
}
.newsItemDetail .NewsBody p, .newsItemDetail .NewsBody div,
.articleItemDetail .Body p, .articleItemDetail .Body div
{
	color: Gray;
	font-family: Arial;
	font-size: 14px;
	margin: 0;
	margin-bottom: 10px;
	text-align: left;
}
/*#Pages Specified Styles/FotoGallery#*/
.lightBoxGallery, .Galleries
{
	text-align: center;
}
.FotoGallery, .Gallery
{
	width: 215px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-table;
}
.FotoGallery .Image, .Gallery .Image
{
	width: 215px;
	height: 120px;
	border: solid 1px #EEE9EA;
	text-align: center;
	vertical-align: middle;
}
.FotoGallery .Image img, .Gallery .Image img
{
	display: block;
	border: none;
}
.FotoGallery .Title, .Gallery .Title
{
	width: 215px;
	height: 45px;
	background-color: #EEE9EA;
	border: solid 1px #EEE9EA;
	text-align: center;
	vertical-align: middle;
}
.Gallery .Title a
{
	color: #333333;
	text-decoration: none;
}

/*#Pages Specified Styles/Attractions#*/
.AttrTypeList
{
	width: 180px;
}
.AttrTypeList .Block
{
	background-color: #EBEBEB;
	width: 100%;
	border: solid 1px transparent;
}
.AttrTypeList .BlockContent
{
	margin-top: 5px; 
	margin-left: 15px; 
	margin-right: 15px; 
	margin-bottom: 10px;
}
.AttrTypeList .BlockContent .Item
{
	padding: 3px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: dotted 1px Gray;
}
.AttrTypeList .BlockContent .Item a
{
	font-size: 12px;
}
.Attraction
{
	width: 95%;
	margin-left: 20px;
}
.AttractionType
{
	width: 100%;
	text-align: center;
}
.AttractionType tr, .Attraction tr
{
	vertical-align: top;
}
.AT
{
	width: 215px;
	margin: 10px;
	display: inline-table;
}
.IE6 .AT
{
	display: inline;
}
.ATImage, .AImage
{
	width: 215px;
	height: 120px;
	text-align: center;
}
.ATImage img, .AImage img
{
	display: block;
	border: none;
}
.ATTitle, .ATitle
{
}
.ATitle h2 a
{
	color: #FF3300;
}
.AttractionsMenu
{
	background-color: #EEE9EA;
	width: 100%;
}
.AttractionMenu table 
{
	width: 100%;
}
.AttractionsMenu td
{
	text-align: center;
	vertical-align: middle;
	width: 25%;
	height: 30px;
}
.AttractionDetails
{
	width: 100%;
}
.AttractionDesc
{
	vertical-align: top;
}
.AttractionImage
{
	border: solid 1px #EEE9EA;
	width: 245px;
	height: 160px;
	vertical-align: middle;
	text-align: center;
}
.AttractionImage img
{
	display: block;
}
/*#Pages Specified Styles/Forum#*/
.Forum
{
	width: 100%;
}
.ForumGroup, .ForumFlat
{
	width: 100%;
}
.ForumGroup .Table, .ForumFlat .Table
{
	width: 100%;
	border-collapse: collapse;
}
.ForumGroup .Header, .ForumFlat .Header
{
	height: 26px;
	background-image: url(/HongKong.ru/i/forum_headerbar_bg.gif);
	background-repeat: repeat-x;
	color: White;
}
.ForumGroup .Header .ForumName span, .ForumFlat .Header .ForumName span
{
	visibility: hidden;
}
.ForumGroup .Header .Threads, .ForumFlat .Header .Posts, 
.ForumFlat .Header .Author
{
	width: 80px;
	text-align: center;
}
.ForumGroup .Header .Posts, .ForumFlat .Header .Views
{
	width: 80px;
	text-align: center;
}
.ForumGroup .Header .LastPost, .ForumFlat .Header .LastPost
{
	width: 26%;
	text-align: center;
}
.ForumGroup .Info, .ForumFlat .Info
{
	height: 66px;
	min-height: 66px;
	background-color: #EBEBEB;
}
.ForumGroup .Info .GroupName, .ForumFlat .Info .ForumName
{
	display: block;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	color: #333333;
	font-size: 16px;
	font-weight: bold;
}
.ForumGroup .Info .GroupDescription, .ForumFlat .Info .ForumDescription
{
	display: block;
	margin-top: 0px;
	margin-left: 20px;
	margin-right: 20px;
	color: #333333;
	font-size: 13px;
}
.ForumGroup .Forum, .ForumFlat .Thread
{
	height: 60px;
	min-height: 60px;
	vertical-align: middle;
}
.ThreadImageDefault, .ForumImageDefault
{
	width: 50px;
	text-align: center;
	border: solid 1px #EBEBEB;
	border-right: none;
	background-repeat: no-repeat;
	background-position: center center;
}
.ForumImage
{
	background-image: url(/App_Themes/Default/Images/CMSModules/Forums/LiveImages/Forum_default.gif);
}
.ForumImageLocked
{
	background-image: url(/App_Themes/Default/Images/CMSModules/Forums/LiveImages/Forum_locked.gif);
}
.ForumImageSticky
{
	background-image: url(/App_Themes/Default/Images/CMSModules/Forums/LiveImages/Forum_sticked.gif);
}
.ThreadImage
{
	background-image: url(/App_Themes/Default/Images/CMSModules/Forums/LiveImages/Thread_default.gif);
}
.ThreadImageLocked
{
	background-image: url(/App_Themes/Default/Images/CMSModules/Forums/LiveImages/Thread_locked.gif);
}
.ThreadImageSticky
{
	background-image: url(/App_Themes/Default/Images/CMSModules/Forums/LiveImages/Thread_sticked.gif);
}
.ForumGroup .Forum .ForumInfo, .ForumFlat .Thread .ThreadInfo
{
	border: solid 1px #EBEBEB;
	border-left: none;
	padding-right: 5px;
}
.ForumFlat .Thread .Author
{
	border: solid 1px #EBEBEB;
}
.ForumGroup .Forum .Threads, .ForumFlat .Thread .Posts,
.ForumFlat .Thread .Author
{
	width: 80px;
	text-align: center;
	border: solid 1px #EBEBEB;
}
.ForumGroup .Forum .Posts, .ForumFlat .Thread .Views
{
	width: 80px;
	text-align: center;
	border: solid 1px #EBEBEB;
}
.ForumGroup .Forum .LastPost, .ForumFlat .Thread .LastPost
{
	width: 26%;
	text-align: center;
	border: solid 1px #EBEBEB;
}
.ForumFlat .Table .Actions table
{
	margin-top: 3px;
	margin-bottom: 3px;
}
.ForumManage
{
	margin: 0;
	margin-top: 3px;
	margin-bottom: 3px;
	border: solid 1px #5CA61E;
	background-color:  #EBEBEB;
	padding: 1px;
	width: 350px;
}
.ActionLink
{
	text-decoration: underline;
	color: #FF3300;
}
.ForumManage .ActionLink
{
	margin-right: 10px;
}
.PostText blockquote
{
	border: solid 1px #333333;
	background-color: Silver;
	color: #333333;
	padding: 3px;
}
.PostText blockquote cite
{
	font-weight: bold;
	font-style: italic;
}
.SignatureArea
{
	border: none;
	border-top: dotted 1px Gray;
	font-size: 11px;
	color: Gray;
}
.Posts
{
	width: 100%;
}
.PostsTable
{
	width: 100%;
	border-collapse: collapse;
}
.Post
{
	border: solid 1px Silver;
	width: 100%;
}
.PostIndent
{
	margin-left: 20px;
}
.ForumPost
{
	padding: 5px;
	border-right: solid 1px Silver;
	border-left: dotted 1px Silver;
}
.PostReply .ForumPost
{
	border: solid 1px Silver;
	margin-bottom: 20px;
}
.ForumPost td
{
	vertical-align: top;
}
.ForumPost td.UserAvatar
{
	width: 150px;
	text-align: center;
}
.ForumPost td.UserAvatar .BadgeImage
{
	text-align: left;
}
.ForumPost td.UserAvatar .Badge
{
	text-align: left;
	font-size: 10px;
	color:  #5CA61E;
	font-weight: bold;
}
.ForumPost .PostSubject
{
	font-size: 14px;
	font-weight: bold;
	color: #FF3300;
}
.ForumPost .PostText, .ForumPost .PostText p
{
	font-size: 13px;
	margin: 0;
	margin-bottom: 10px;
	text-align: left;	
}
.ForumPost .PostUserName, .ForumPost .PostTime, .ForumPost .PostSeparator
{
	font-size: 14px;
	color:  #5CA61E;
}
.ForumNewPost .Title
{
	font-size: 16px;
	font-weight: bold;
	color: #FF3300;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
}
.ForumNewPost
{
	padding: 20px;
}
.FormPadding
{
	border: solid 1px #EBEBEB;
	width: 600px;
	padding: 10px;
}
.PostForm
{
}
.PostForm .ItemLabel
{
	font-weight: bold;
}
input[type='text'].TextboxItemShort
{
	width: 250px;
	background-color: #F3F3F3;
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	border: solid 1px Gray;
}
input[type='text'].TextboxItem
{
	width: 500px;
}
textarea.TextareaItem
{
	width: 500px;
	height: 120px;
}
.PostForm iframe
{
	width: 500px;
}
/*#Pages Specified Styles/Home Page#*/
.homePageContentBlock
{
	width: 100%;
}
.mailBlock
{
	width: 30%;
	height: 100px;
	vertical-align:top;
}
.announceBlock
{
	width: 30%;
	vertical-align:top;
}
/*#Pages Specified Styles/Home Page/Weather#*/
.weatherBlock
{
	width: 70%;
	height: 100px;
	background-color: White;
	border-left: solid 1px #EBEBEB;
	vertical-align:top;
}
.weatherBlock h1, .weatherBlock .Header,
.weatherBlock h1 a, .weatherBlock .Header a
{
	color: #333333;
	font-weight: bold;
	font-size: 15px;
	margin: 0 0 0 0;
	margin-bottom: 5px;
	text-decoration: none;
}
.weatherBlock table 
{
	height: 100%;
}
.weatherBlock .Title 
{
	color: #333333;
	font-size: 12px;
	font-weight: bold;
}
.weatherBlock .Day 
{
	color: #666666;
	font-size: 11px;
	font-weight: normal;
	display: block;
}
.weatherBlock .Dergees 
{
	color: #5CA61E;
	font-size: 15px;
	font-weight: bold;
	display: block;
}
.weatherBlock .Weather
{
	text-align: center;
	vertical-align: middle;
}
/*#Pages Specified Styles/Home Page/Announces#*/
.announceBlock .Date
{
	color: #5CA61E;
	font-size: 11px;
	font-style: italic;
}
.announceBlock a
{
	color: #006699;
	font-size: 11px;
}
.announceBlock .Exhibitions .Exhibition
{
	border: none;
	border-bottom: dotted 1px #CCCCCC;
	padding-bottom: 7px;
	margin-bottom: 5px;
}
.announceBlock .Exhibitions .Dates
{
	color: #5CA61E;
	font-size: 11px;
	font-style: italic;
	display: block;
	margin-bottom: 3px;
}
.announceBlock .Exhibitions .Header a
{
	color: #006699;
	font-size: 11px;
	display: block;
}
.announceBlock .More
{
	text-align: right;
}
.announceBlock .More a
{
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}
.announceBlock .More img
{
	border: none;
	margin-left: 2px;
	text-decoration: none;
}
/*#Pages Specified Styles/Home Page/News#*/
.newsBlock
{
	width: 70%;
	vertical-align:top;
}
.newsBlock .newsRubric 
{
	margin-bottom: 10px;
}
.newsBlock .newsRubric a
{
	color: #FF3300;
	text-decoration: underline;
	font-size: 12px;
	margin-right: 5px;
}
.HKHomePageTopNews, .HKHomePageTopNewsList
{
	width: 49%;
	vertical-align: top;
}
.HKHomePageTopNewsList .News
{
	margin-bottom: 10px;
}
.HKHomePageTopNewsList .News .NewsDate, .HKHomePageTopNews .NewsDate
{
	color: #5CA61E;
	font-size: 11px;
	font-style: italic;
	margin-bottom: 1px;
}
.HKHomePageTopNewsList .News .NewsTitle a
{
	color: #006699;
	font-size: 11px;
}
.HKHomePageTopNews .NewsTitle a
{
	color: #006699;
	font-size: 11px;
	font-weight: bold;
}
.HKHomePageTopNews .NewsSummary
{
	color: #666666;
	font-size: 11px;
}
.HKHomePageTopNewsList .More
{
	text-align: right;
}
.HKHomePageTopNewsList .More a
{
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}
.HKHomePageTopNewsList .More img
{
	border: none;
	margin-left: 2px;
	text-decoration: none;
}
/*#Pages Specified Styles/Home Page/Articles#*/
.HKHomePageArticleTop, .HKHomePageArticleList
{	width: 100%;
	vertical-align: top;
	margin-top: 10px
}
.HKHomePageArticleTop td
{
	vertical-align: top;
	width: 49%;
	padding: 5px;
}
.HKHomePageArticleList .Article
{
	padding: 5px;
}
.HKHomePageArticleTop .ArticleDate
{
	color: #5CA61E;
	font-size: 11px;
	font-style: italic;
	margin-bottom: 1px;
}
.HKHomePageArticleList .Article .ArticleDate
{
	color: #5CA61E;
	font-size: 11px;
	font-style: italic;
	margin-right: 5px;
}
.HKHomePageArticleList .Article .ArticleTitle a
{
	color: #006699;
	font-size: 11px;
}
.HKHomePageArticleTop .ArticleTitle a
{
	color: #006699;
	font-size: 11px;
	font-weight: bold;
}
.HKHomePageArticleTop .ArticleSummary
{
	color: #666666;
	font-size: 11px;
}
.More
{
	text-align: right;
}
.More a
{
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
	font-weight: bold;
}
.More img
{
	border: none;
	margin-left: 2px;
	text-decoration: none;
}
/*#Pages Specified Styles/Hotels#*/
.MapRecommendBlock
{
	width: 49%;
	background-color: #ebebeb;
	vertical-align: middle;
	text-align: center;
	height: 45px;
}
.HotelDescription
{
	margin-top: 5px;
}
.Distances
{
	margin-top: 5px;
}
.HotelStars
{
	width: 100%;
	height: 37px;
	background-color: #ebebeb;
}
.HotelStars .StarsSelection
{
	height: 37px;	
}
.HotelStars .StarsSelection th
{
	width:100px;
	text-align: left;
}
.HotelStars .StarsSelection td
{
	vertical-align: middle;
	text-align: center;
}
.HotelStars .StarsSelection td img
{
	display: block;
}
.HotelStars .StarsSelection td.Sep
{
	width: 1px;
}
.HotelStars .StarsSelection td.N
{
	padding-left: 5px;
	padding-right: 5px;
}
.HotelStars .StarsSelection td.S
{
	padding-left: 5px;
	padding-right: 5px;
	background-image: url(/HongKong.ru/i/starsselectBG.gif);
}
/*#Pages Specified Styles/Hotels/ListItem#*/
.HotelListItem
{
	width: 100%;
	vertical-align: top;
	padding-bottom: 5px;
	magrin-bottom: 5px;
	border-bottom: dotted 1px Gray;	
}
.HotelListItem .Photo
{
	vertical-align: top;
	width: 250px;
	text-align: center;
}
.HotelListItem .Comments
{
	vertical-align: top;
}
.HotelListItem h2 img
{
	margin-left: 5px;
}
.HotelListItem h2, .HotelListItem h2 a
{
	font-size: 18px;
	font-weight: bold;
	color: #FF3300;
	margin: 0;
	margin-bottom: 5px;
	text-align: left;
	text-decoration: none;
}
.HotelListItem .Site
{
	color: Black;
	font-weight: bold;
	font-size: 11px;
}
.HotelListItem .Site a
{
	font-weight: normal;
}
.HotelListItem .Distances
{
	background-color: #ebebeb;
	width: 100%;
}
.HotelListItem .DistanceSeparator
{
	width: 1px;
	border: none;
	border-right: dotted 1px Gray;	
}
.HotelListItem .Distance
{
	width: 33%
}
.HotelListItem .Distance .Long
{
	font-weight: bold;
}

/*#Pages Specified Styles/Hotels/Details#*/
.Hotel
{
	width: 100%;
}
.Hotel .Details
{
	vertical-align: top;
}
.Hotel .Photo
{
	vertical-align: top;
	width: 250px;
	text-align: center;
	padding-top: 5px;
}
.Hotel .Comments
{
	vertical-align: top;
}
.Hotel .Details h1 img
{
	margin-left: 5px;
}
.Hotel .Details .Site
{
	color: Black;
	font-weight: bold;
	font-size: 11px;
}
.Hotel .Details .Site a
{
	font-weight: normal;
}
.Hotel .Details .Rooms, .Hotel .Details .Distances
{
	width: 50%;
	background-color: #ebebeb;
}
.Hotel .Details .Room, .Hotel .Details .Distance
{
	margin: 7px;
}
.Hotel .Details .Room .Count, .Hotel .Details .Distance .Long
{
	font-weight: bold;
}
.Hotel .Options
{
	padding-bottom: 3px;
	border-bottom: dotted 1px Gray;
	margin-bottom: 7px;
	text-align: justify;
}
.Hotel .Options td
{
	text-align: center;
	vertical-align: middle;
}
.HotelOptionTable
{
	display: inline-table;
	border: none;
	height: 13px;
	margin: 3px;
}
.IE7 .HotelOptionTable
{
	display: inline;
}
.HotelOptionLeft
{
	background-image: url(/HongKong.ru/i/ho_left.gif);
	width: 5px;
}
.HotelOptionRight
{
	background-image: url(/HongKong.ru/i/ho_right.gif);
	width: 5px;
}
.HotelOptionName
{
	background-color: #EDEDED;	
	color: #333333;
	margin: 1px;
	vertical-align: center;
	font-size: 9px;
	white-space: nowrap;
}
/*#Pages Specified Styles/Hotels/Of the month#*/
.HotelOfTheMonth
{
	width: 100%;
	border: solid 1px #5CA61E;
	margin-top: 10px;
}
.HotelOfTheMonth .Title
{
	background-color: #5CA61E;
	color: White;
	font-weight: bold;
	height: 22px;
	width: 110px;
	text-align: center;
	padding-top: 3px;
	font-size: 13px;
}
.HotelOfTheMonth h2, .HotelOfTheMonth h2 a
{
	font-size: 18px;
	font-weight: bold;
	color: #FF3300;
	margin: 0;
	margin-bottom: 5px;
	text-align: left;
	text-decoration: none;
}
.HotelOfTheMonth h2 img
{
	margin-left: 5px;
}
.HotelOfTheMonth .Site
{
	color: Black;
	font-weight: bold;
	font-size: 11px;
}
.HotelOfTheMonth .Site a
{
	font-weight: normal;
}
.HotelOfTheMonth .Rooms, .HotelOfTheMonth .Distances
{
	width: 50%;
	background-color: #ebebeb;
}
.HotelOfTheMonth .Room, .HotelOfTheMonth .Distance
{
	margin: 7px;
	padding-bottom: 3px;
	border-bottom: dotted 1px Gray;
}
.HotelOfTheMonth .Room .Count, .HotelOfTheMonth .Distance .Long
{
	font-weight: bold;
}
/*#Pages Specified Styles/Weather Page#*/
.WeatherItem
{
	margin-top: 5px;
	margin-bottom: 5px;
}
.WeatherItem .Date
{
	font-size: 15px;
	color: #FF3300;
	font-weight: bold;
}
.WeatherItem .Title
{
	font-weight: bold;
	text-align: center;
}
.WeatherItem .Temps
{
	color: #5CA61E;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
.WeatherItem .Hum
{	
	text-align: center;
}
.WeatherItem .Sep
{
	width: 11px;
	text-align: center;
	vertical-align: middle;
}
.WeatherItem .Sep img
{
	display: block;
	width: 1px;
	margin-left: 5px;
	margin-right: 5px;
}
h2.Weather
{
	color: #5CA61E;
}
.WeatherSep
{
	width: 1px;
	border: none;
	border-left: solid 1px #ECECEC;
}