/*# Main tag definitions#*/
body
{
	background-color: White;
	color: #333333;
	font-family: Arial;
	font-size: 13px;
	margin: 0 0 0 0;
}
p
{
	font-size: 13px;
	color: #333333;
	font-family: Arial;
}
a 
{
	color: #006699;
}
.GreenMark
{
	color: #5ca61e;
}
ul
{
	list-style-image: url(/HongKong.ru/i/li-bullet.png);
}
.ErrorLabel
{
	font-weight: bold;
	color: Red;
}
.InfoLabel
{
	font-weight: bold;
	color: Green;
}
/*# Main tag definitions/ContentTable#*/
.ContentTable, .UniGridGrid, .ContentGrid
{
	border-collapse: collapse;
	border: solid 1px #ebebeb;
}
.ContentTable td, .ContentTable th,
.UniGridGrid td, .UniGridGrid th, .UniGridGrid .UniGridHead,
.ContentGrid td, .ContentGrid th, .ContentGrid .UniGridHead
{
	text-align: center;
	border: solid 1px #ebebeb;
	padding: 2px;
}
.ContentTable th,
.UniGridGrid th, .UniGridGrid .UniGridHead,
.ContentGrid th, .ContentGrid .UniGridHead
{
	background-color: #ebebeb;
	border: solid 1px White;
	padding: 2px;
}
.ContentTable td,
.UniGridGrid td, .ContentGrid td
{
	background-color: White;
	padding: 2px;
}
.UniSelectorSpacer
{
	height: 10px;
}
/*# 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;
}
textarea.BodyField
{
	width: 100%;
	height: 350px;
}
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='button'].LongButton,
input[type='submit'].LongButton,
input[type='button'].LongSubmitButton,
input[type='submit'].LongSubmitButton
{
	background-color: transparent;
	background-image: url(/HongKong.ru/i/button_107.png);
	width: 107px;
}
input[type='text'].TextBoxField, input[type='password'].TextBoxField,
input[type='text'].TextboxField, input[type='password'].TextboxField
{
	width: 300px;
}
input[type='text'].SubjectField
{
	width: 100%;
}
select.DropDownField
{
	width: 300px;
}
.Note
{
	display: block;
	font-size: 10px;
}
/*#Common Blocks Styles#*/
/*#Common Blocks Styles/ Internal Common Blocks#*/
/*#Common Blocks Styles/ Internal Common Blocks/Teasers#*/
.Teaser
{
	float: left;
	width: 215px;
	margin: 3px;
}
.Teaser .Image
{
	width: 215px;
	height: 120px;
	border: solid 1px #EEE9EA;
	text-align: center;
	vertical-align: middle;
}
.Teaser .Image img
{
	display: block;
	border: none;
}
.Teaser .Title
{
	width: 215px;
	height: 45px;
	background-color: #EEE9EA;
	border: solid 1px #EEE9EA;
	text-align: center;
	vertical-align: middle;
}

/*#Common Blocks Styles/ Internal Common Blocks/FilterBlock#*/
.Filter
{
	width: 100%;
	height: 45px;
	background-color: #ebebeb;
	margin-bottom: 5px;
}
.Filter .FilterTable
{
	height: 45px;	
}
.Filter .FilterTable th
{
	width: 120px;
	text-align: left;
}
.Filter .FilterTable td
{
	vertical-align: middle;
	text-align: left;
}
.Filter .Item
{
	padding-right: 5px;
	border-right: dotted 1px #333333;
	margin-right: 3px;
	white-space: nowrap;
}
.Filter .ItemSelected
{
	padding-right: 5px;
	border-right: dotted 1px #333333;
	margin-right: 3px;
	white-space: nowrap;
	color: #666666;
	font-weight: bold;
}
.Filter .ItemSelected a
{
	color: #666666;
	text-decoration: none;
}
/*#Common Blocks Styles/ Internal Common Blocks/BreadCrumbs#*/
.BreadCrumbs
{
	margin-left: 20px;
	margin-top: 5px;
	margin-right: 10px;
}
.CMSBreadCrumbsLink, .CMSBreadCrumbsCurrentItem
{
	text-decoration: underline;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}
.ForumBreadcrumbs a, .ForumBreadcrumbs span
{
	text-decoration: underline;
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}
.ForumBreadcrumbs span
{
	text-decoration: none;
}
/*#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.PhotoPreviewSelected
{
	background-color: white;
	border-color:#FF3300;
	border-style: dashed;
}
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 Blocks Styles/Poll#*/
.PollControl
{
}
.PollTitle
{
	display: none;
}
.PollFooter
{
	margin-top: 5px;
}
.PollQuestion
{
	color: #5CA61E;
	font-size: 13px;
	font-style: italic;
}
.PollAnswers
{
	margin-top: 5px;
	border-top: dotted 1px #CCCCCC;
}
.PollAnswer
{
	color: #666666;
	font-size: 12px;
	padding-top: 5px;
}
.PollAnswers table tr
{
	vertical-align: middle;
}
.PollAnswerRadio
{
}
.PollCount
{
	color: #666666;
	font-size: 12px;
	text-align: right;
	padding-left: 0px;
	vertical-align: top;
}
.PollGraph
{
	height: 10px;
	border: solid 1px #333333;
}
.PollGraph0, .PollGraph1
{
	background-color: #006699;
	height: 10px;
}
.PollGraph2, .PollGraph3
{
	background-color: #5CA61E;
	height: 10px;
}
.PollGraph4, .PollGraph5
{
	background-color: #FF3300;
	height: 10px;
}
.PollGraph6, .PollGraph7
{
	background-color: #333333;
	height: 10px;
}
.PollGraph8, .PollGraph9
{
	background-color: Yellow;
	height: 10px;
}
input[type='button'].PollVoteButton,
input[type='submit'].PollVoteButton
{
	background-color: transparent;
	background-image: url(/HongKong.ru/i/button_107.png);
	width: 107px;
}
/*#Common Block Styles/Banners#*/
.HomePageBanner240x400
{
	width: 240px;
	height: 400px;
	border: none;
	overflow: hidden;
}
.topAdvertiseBlockContainer
{
	margin-left: 60px;
	margin-right: 60px;
}
.TopBanner
{
	width: 100%;
	height: 60px;
	border: none;
	overflow: hidden;
}
/*#Common Blocks Styles/Master Page Block#*/
.topAdvertiseBlock
{
	width: 100%;
}
.topBlock
{
	height: 133px;
	vertical-align: top;
	position: relative;
}
.mainMenuBlock
{
	height: 42px;
}
.hongKongViewBlock
{
	width: 100%;
	height: 190px;
	background-color: #9acafb;
	background-image:url(/HongKong.ru/i/HongKong.jpg);
	background-position: center;
	background-repeat: no-repeat;
}
.hide
{
	display: none;
}
.centalBlock
{
}
.centralBlockContainer
{
	margin-left: 60px;
	margin-right: 60px;
}
.contentBlock
{
	border-left: solid 1px #EBEBEB;
}
.rightBlock
{
	width: 240px;
}
.bottomMenuBlock
{
}
.bottomBlock
{
	position: relative;
}
/*#Common Blocks Styles/Content Block#*/

/*#Common Blocks Styles/HK View Block#*/
.hongKongViewBlockContainer
{
	margin-left: 60px;
	margin-right: 60px;
	border-top: solid 2px #F47500;
}
.hongKongViewBlockContainer .DidYouKnowTable
{
	height: 188px;
	width: 100%;
}
.hongKongViewBlockContainer .DidYouKnowDiv
{
	background-image:url(/HongKong.ru/i/SemiGreenPixel.png);
	width: 70%; 
	height: 186px;
	border: solid 1px transparent;
	vertical-align: top;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.DidYouKnowDiv .Content
{
	margin: 20px;
}
.DidYouKnowDiv h1
{
	color: White;
	font-size: 25px;
	font-weight: bold;
	text-decoration: underline;
	margin: 0;
}
.DidYouKnowDiv p
{
	color: White;
	font-size: 13px;
	font-weight: bold;
}
.Clock
{
	vertical-align: top;
}
.HKTime
{
	margin-top: 10px;
	margin-left: 20px;
	color: #333333;
	font-size: 15px;
}
table.WebCam
{
	width: 105px;
	height: 127px;
	border: solid 2px Silver;
	margin-top: 30px;
	margin-left: 30px;
}
table.WebCam td.Photo
{
	background-image: url(/HongKong.ru/i/blue_pixel.png);
	width: 101px;
	height: 101px;
}
table.WebCam td.Title
{
	width: 105px;
	height: 22px;
	background-image: url(/HongKong.ru/i/gray_pixel.png);
	text-align: center;
}
table.WebCam td.Title a
{
	font-size: 11px;
	text-decoration: underline;
	color: #333333;
	font-weight: bold;
}
/*#Common Blocks Styles/Top Block#*/
.topBlockContainer
{
	margin-left: 60px;
	margin-right: 60px;
	position: relative;
}
/*#Common Blocks Styles/Top Block/Favourites#*/
.Favorites
{
	position: absolute;
	top: 80px;
	left: 35%;
	width: 200px;
	height: 20px;
	text-align: center;
	padding-top: 3px;
	color: #5CA61E;
	font-size: 10px;
}
/*#Common Blocks Styles/Top Block/LoginBlock#*/
.LoginBlock
{
	position: absolute;
	top: 57px;
	left: 35%;
	width: 200px;
	height: 20px;
	background-image:url(/HongKong.ru/i/LoginBG.gif);
	text-align: center;
	padding-top: 3px;
	color: #5CA61E;
}
.LoginBlock a
{
	color: #5CA61E;
}
/*#Common Blocks Styles/Top Block/Languages#*/
.LangBar
{
	position: absolute;
	top: 60px;
	left: 56%;
	width: 60px;
	height: 20px;
}
/*#Common Blocks Styles/Top Block/Search#*/
.searchBox
{
	position: absolute;
	top: 63px;
	right: 3%;
	width: 25%;
	height: 22px;
}
.searchBox .button
{
	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;
}
.searchBox .textbox
{
	border: none;
	background-image: url(/HongKong.ru/i/SearchTextBox.gif);
	text-decoration: none;
	color: #333333;
	font-size: 12px;
	width: 160px;
	height: 18px;
	text-align: left;
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
}
/*#Common Blocks Styles/Top Block/Logo#*/
.Logo
{
	position: absolute;
	top: 55px;
	left: 3%;
	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
{
	margin-left: 60px;
	margin-right: 60px;
	position: relative;
}
.bottomBlock hr
{
	position: absolute;
	top: 0px;
	left: 0;
	color: #FF3300;
	background-color: #FF3300;
	width: 100%;
	height: 3px;
}
.bottomBlock div.Counter
{
	width: 31px;
	position: absolute;
	top: 13px;
	right: 0;
}
.bottomBlock td.Counter
{
	width: 31px;
}
.bottomBlock div.Copyright
{
	width: 14%;
	height: 20px;
	color: Silver;
	font-size: 12px;
	position: absolute;
	top: 13px;
}
.bottomBlock td.Copyright
{
	width: 14%;
	height: 20px;
	color: Silver;
	font-size: 12px;
}
/*#Common Blocks Styles/Bottom Block/Links#*/
.bottomBlock div.BottomLinks
{
	width: 17%;
	height: 20px;
	font-size: 12px;
	position: absolute;
	top: 13px;
	left: 14%;
}
.bottomBlock td.BottomLinks
{
	width: 17%;
	height: 20px;
	font-size: 12px;
}
.bottomBlock .BottomLinks p
{
	margin: 0 0 0 0;
}
.bottomBlock .BottomLinks a
{
	text-decoration: none;
	color: #5CA61E;
	font-size: 11px;
}
/*#Common Blocks Styles/Bottom Block/Corrects#*/
.bottomBlock div.Corrects
{
	width: 18%;
	height: 20px;
	position: absolute;
	top: 13px;
	left: 31%;
	font-size: 13px;
	color: #333333;
}
.bottomBlock td.Corrects
{
	width: 18%;
	height: 20px;
	font-size: 13px;
	color: #333333;
}
.bottomBlock .Corrects p
{
	margin: 0 0 0 0;
}
.bottomBlock .Corrects a
{
	text-decoration: underline;
	color: #FF3300;
}
/*#Common Blocks Styles/Bottom Block/Rights#*/
.bottomBlock div.Rights
{
	width: 37%;
	height: 20px;
	position: absolute;
	top: 13px;
	left: 52%;
	color: Gray;
	font-size: 10px;
}
.bottomBlock td.Rights
{
	width: 37%;
	height: 20px;
	color: Gray;
	font-size: 10px;
}
.bottomBlock .Rights p
{
	margin: 0 0 0 0;
}

/*#Common Blocks Styles/Bottom Menu#*/
.BottomMenuBlock
{
	margin-left: 60px;
	margin-right: 60px;
	text-align: center;
}
.BottomMenuBlock table
{
}
.BottomMenuBlock td.Item, .BottomMenuBlock td.Separator
{
	text-align: center;
	height: 39px;	
	vertical-align: middle;
}
.BottomMenuBlock .Item
{
	padding-left: 5px;
	padding-right: 5px;	
}
.BottomMenuBlock .Item a
{
	color: Black;
	text-decoration: underline;
	font-size: 11px;
}
/*#Common Blocks Styles/Bottom Menu/Partners#*/
.Partners
{
	height: 35px;
	width: 100%;
}
.Partners table
{
	width: 100%;
}
.Partners td
{
	text-align: center;
}
/*#Common Blocks Styles/Main Menu#*/
.MainMenuBlock
{
	margin-left: 60px;
	margin-right: 60px;
	height: 39px;
	border-top: solid 3px #d10000;
	background-color: #d10000;
	background-image: url(/HongKong.ru/i/MenuBG.png);
	position: relative;
}
.MainMenuBlock .Table
{
	width: 100%;
	vertical-align: middle;
	position: relative;
}
.MainMenuBlock td.Item, .MainMenuBlock td.Separator
{
	display: table-cell;
	text-align: center;
	height: 39px;	
	vertical-align: middle;
	position: relative;
}
.MainMenuBlock .Item, .MainMenuBlock .SubItem
{
	padding-left: 5px;
	padding-right: 5px;	
}
.MainMenuBlock .SubItem
{
	white-space: nowrap;
	padding-bottom: 5px;
}
.MainMenuBlock .Item a, .MainMenuBlock .SubItem a
{
	color: White;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
.MainMenuBlock .Item a
{
	display: block;
}
.MainMenuBlock .SubItem a
{
	font-weight: normal;
}
.MainMenuBlock .Separator
{ 
	padding-top: 2px;
	width: 1px;
	vertical-align: middle;
	height: 37px;
}
.MainMenuBlock table.Table td.Item table.SubTable
{
	background-color: #FE9900;
	text-align: left;
	position: absolute;
	min-width: 150px;
	margin-left: -5px;
	z-index: 100;
	top: 38px;
	float: left;
}
.MainMenuBlock table.Table td table.SubTable
{
	display: none;
}
.MainMenuBlock table.Table td.Item:hover, .MainMenuBlock table.Table td.sfhover
{
	background-image: url(/HongKong.ru/i/MenuBG_inv.gif);
}
.MainMenuBlock table.Table td:hover table.SubTable, .MainMenuBlock table.Table td.sfhover table.SubTable
{
	display: block;
}

/*#Pages Specified Styles#*/
/*#Pages Specified Styles/Send To Friend#*/
.SendToFriend
{
	
}
.SendToFriend td
{
	margin: 20px;
	vertical-align: top;
}
.SendToFriend td input[type='submit']
{
	background-color: transparent;
	background-image: url(/HongKong.ru/i/button_107.png);
	width: 107px;
}
/*#Pages Specified Styles/Text Content Page#*/
.ContentPage, .LiveSiteDialog
{
	margin-left: 20px;
	margin-right: 20px;
}
.ContentPage h1, .LiveSiteDialog h1
{
	font-size: 22px;
	font-weight: bold;
	color: #5CA61E;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}
.ContentPage h2, .LiveSiteDialog h2
{
	font-size: 16px;
	font-weight: bold;
	color: #FF3300;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
}
.ContentPage h2 a, .LiveSiteDialog h2 a
{
	color: #FF3300;
	text-decoration: none;
}
.ContentPage p, .LiveSiteDialog p
{
	font-size: 13px;
	margin: 0;
	margin-bottom: 10px;
	text-align: justify;
}
/*#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;
	padding: 7px;
}
.PerformanceDetails .TimeTable .Header
{
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 13px;
}
.PerformanceDetails .TimeTable .Item
{
	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: justify;
}
/*#Pages Specified Styles/News&Articles/List Item#*/
.newsListItem, .articleListItem
{
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border: none;
	border-bottom: dotted 1px Gray;
}
.newsListItem tr, .articleListItem tr
{
	vertical-align: top;
}
.newsListItem .Image, .articleListItem .Image
{
	width: 215px;
	height: 215px;
	text-align: center;
	vertical-align: top;
}
.newsListItem .Image img, .articleListItem .Image img
{
	display: block;
	border: none;
} 
.newsListItem .Title, .articleListItem .Title
{
	padding-right: 5px;
}
.newsListItem .Title .Comments, .articleListItem .Title .Comments
{
	font-size: 12px;
	font-weight: bold;
}
.newsListItem .Title h2 a, .articleListItem .Title h2 a
{
	color: #FF3300;
	text-decoration: none;
}
/*#Pages Specified Styles/FotoGallery#*/
.lightBoxGallery, .Galleries
{
	text-align: center;
}
.FotoGallery, .Gallery
{
	width: 215px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline-table;
}
.SmallGallery
{
	width: 120px;
	margin-right: 5px;
	margin-bottom: 5px;
	display: inline-table;
}
.FotoGallery .Image, .Gallery .Image
{
	width: 215px;
	height: 215px;
	border: solid 1px #EEE9EA;
	text-align: center;
	vertical-align: middle;
}
.SmallGallery .Image
{
	width: 120px;
	height: 120px;
	border: solid 1px #EEE9EA;
	text-align: center;
	vertical-align: middle;
}
.FotoGallery .Image img, .Gallery .Image img, .SmallGallery .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;
}
.SmallGallery .Title
{
	width: 120px;
	height: 45px;
	background-color: #EEE9EA;
	border: solid 1px #EEE9EA;
	text-align: center;
	vertical-align: middle;
}
.Gallery .Title a, .SmallGallery .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;
	margin-bottom: 10px;
}
.AttractionType
{
	width: 100%;
	text-align: center;
}
.AttractionType tr, .Attraction tr
{
	vertical-align: top;
}
.AT
{
	width: 215px;
	margin: 10px;
	display: inline-table;
	border: solid 1px #ebebeb;
}
.IE6 .AT, .IE7 .AT
{
	display: inline;
}
.AImage
{
	width: 215px;
	height: 215px;
	text-align: center;
	vertical-align: top;
}
.ATImage
{
	width: 215px;
	height: 215px;
	text-align: center;
	vertical-align: middle;
}
.ATImage img, .AImage img
{
	display: block;
	border: none;
} 
.ATitle
{
	padding-right: 5px;
}
.ATTitle
{
	text-align: center;
	background-color: #ebebeb;
	height: 41px;
	padding: 2px;
	font-weight: bold;
}
.ATitle .Comments
{
	font-size: 12px;
	font-weight: bold;
}
.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;
	padding-right: 5px;
}
.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%;
}
.Forum .ForumBreadCrumbs
{
	display: block;
}
.Forum .ForumBreadCrumbs, .Forum .ForumBreadCrumbs a
{
	color: #666666;
	font-size: 11px;
	font-weight: bold;
}
.Forum .ForumBreadCrumbs a
{
	text-decoration: underline;
}
.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;
}
.ThreadTable .Header td
{
	min-width: 50px;
}
.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);
}
.ThreadImageAnnouncement
{
	background-image: url(/App_Themes/Default/Images/CMSModules/Forums/LiveImages/Thread_announcement.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-left: 5px;
	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;
	border-left: none;
	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;
	width: 100px;
}
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: 300px;
}
.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/Rates#*/
.Rates
{
	text-align: center;
	font-size: 14px;
}
/*#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
{
	width: 39%;
	vertical-align: top;
}
.HKHomePageTopNewsList
{
	width: 60%;
	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/Restources#*/
.Restourance .Description
{
	margin-top: 5px;
}
/*#Pages Specified Styles/Restources/List#*/
.RestourantList
{
}
.RestourantList .Restourance
{
	width: 100%;
	vertical-align: top;
	padding-bottom: 5px;
	magrin-bottom: 5px;
	border-bottom: dotted 1px Gray;	
}
.RestourantList .Restourance h2, .RestourantList .Restourance h2 a
{
	font-size: 18px;
	font-weight: bold;
	color: #FF3300;
	margin: 0;
	margin-bottom: 5px;
	text-align: left;
	text-decoration: none;
}

/*#Pages Specified Styles/Restources/Details#*/
.Restourance
{
	width: 100%;
}
.Restourance .Details
{
	vertical-align: top;
	padding-right: 10px;
}
.Restourance .Positions
{
	margin-top: 5px;
	background-color: #ebebeb;
}
.Restourance .Separator
{
	width: 1px;
	border: none;
	border-right: dotted 1px Gray;	
}
.Restourance .HorizontalSeparator
{
	height: 1px;
	margin-left: 5px;
	margin-right: 5px;
	border-top: dotted 1px Gray;	
}
.Restourance .Distance
{
	width: 50%;
}
.Restourance .Options
{
	width: 50%;
	background-color: #ebebeb;
}
.Restourance .Option
{
	padding-bottom: 3px;
	border-bottom: dotted 1px Gray;
	margin: 7px;
}
.Restourance .LastOption
{
	padding-bottom: 0px;
	border-bottom: none;
}
.Restourance .Option .Name, .Restourance .ChequeSize .Name
{
	font-weight: bold;
}
.Restourance .ChequeSize
{
	width: 49%;
	background-color: #ebebeb;
	padding: 5px;
}
.Restourance .Position, .Restourance .Metro,
.Restourance .Orientation
{
	width: 33%;
}
.Restourance .Distance .Name
{
	font-weight: bold;
}
.Restourance .Position .Name, .Restourance .Metro .Name,
.Restourance .Orientation .Name
{
	font-weight: bold;
	display: block;
}
.Restourance .Photo
{
	vertical-align: top;
	width: 250px;
	text-align: center;
	padding-top: 5px;
}
.Restourance .Comments
{
	vertical-align: top;
}
.Restourance .Site, .Restourance .Type, 
.Restourance .Phones, .Restourance .Address
{
	color: Black;
	font-size: 11px;
}
.Restourance .Site .Name, .Restourance .Type .Name, 
.Restourance .Phones .Name, .Restourance .Address .Name
{
	font-weight: bold;
}
.Restourance .Cards
{
	margin-top: 3px;
}
/*#Pages Specified Styles/Restources/Of the month#*/
.RestouranceOfTheMonth
{
	width: 100%;
	border: solid 1px #5CA61E;
	margin-top: 10px;
}
.RestouranceOfTheMonth .Title
{
	background-color: #5CA61E;
	color: White;
	font-weight: bold;
	height: 22px;
	width: 170px;
	text-align: center;
	padding-top: 3px;
	font-size: 13px;
}
.RestouranceOfTheMonth h2, .RestouranceOfTheMonth h2 a
{
	font-size: 18px;
	font-weight: bold;
	color: #FF3300;
	margin: 0;
	margin-bottom: 5px;
	text-align: left;
	text-decoration: none;
}
.RestouranceOfTheMonth .Site
{
	color: Black;
	font-weight: bold;
	font-size: 11px;
}
.RestouranceOfTheMonth .Site a
{
	font-weight: normal;
}
/*#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:200px;
	padding-left: 6px;
	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;
	padding-bottom: 3px;
	border-bottom: dotted 1px Gray;
}
.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;
}
.IE7 .Hotel .Options, .IE6 .Hotel .Options
{
	max-width: 600px;
}
.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: 10px;
	font-weight: bold;
	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/Membership#*/
/*#Pages Specified Styles/Membership/Login#*/
.LoginPanelPasswordRetrieval input[type='button'],
.LoginPanelPasswordRetrieval input[type='submit']
{
	background-color: transparent;
	background-image: url(/HongKong.ru/i/button_107.png);
	width: 107px;
}
/*#Pages Specified Styles/Membership/Profile#*/
.Profile
{
}
.Profile .MyAccountMenu 
{
	width: 180px;
}
.Profile .MyAccountMenu .TabsHeader
{
	background-color: #EBEBEB;
	width: 180px;
	border: solid 1px transparent;
}
.Profile .MyAccountMenu .TabsHeader .TabControlTable
{
	width: 150px;
	margin-top: 5px; 
	margin-left: 15px; 
	margin-right: 15px; 
	margin-bottom: 10px;
}
.Profile .MyAccountMenu .TabsHeader .TabControlTable .TabControl, 
.Profile .MyAccountMenu .TabsHeader .TabControlTable .TabControlSelected
{
	padding: 3px;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom: dotted 1px Gray;
}
.Profile .MyAccountMenu .TabsHeader .TabControlTable .TabControlSelected
{
	font-weight: bold;
}
.Profile .MyAccountMenu .TabsHeader .TabControlTable .TabControl a,
.Profile .MyAccountMenu .TabsHeader .TabControlTable .TabControlSelected a
{
	font-size: 12px;
}
.Profile .MyAccountMenu .TabsHeader .TabControlTable .TabControlLeft,
.Profile .MyAccountMenu .TabsHeader .TabControlTable .TabControlSelectedLeft
{
	display: none;
}
.TabContent
{
	width: 100%;
}
.Profile .ProfileFormTable
{
	border-bottom: dotted 1px gray;
	margin-bottom: 5px;
	width: 100%;
}
.Profile .ProfileFormTable td.Label
{
	margin-right: 5px;
	width: 170px;
	vertical-align: baseline;
}
input[type='text'].ProfileForm, input[type='password'].ProfileForm
{
	width: 300px;
}
textarea.ProfileForm
{
	width: 300px;
	height: 100px;
}
select.ProfileForm,
.Profile .ProfileForm select.DropDownField
{
	width: 300px;
}
.Profile .EditingFormLabel, .Profile .FieldLabel
{
	font-weight: bold;
}
.Profile .MyMessages .TabsHeader .TabsLeft,
.Profile .MyMessages .TabsHeader .TabsRight
{
	display: none;
}
.Profile .MyMessages .TabsHeader .TabsTabs
{
	background-color: #EBEBEB;
	border: solid 1px transparent;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right:5px;	
}
.Profile .MyMessages .TabControlSelectedLeft,
.Profile .MyMessages .TabControlSelectedRight,
.Profile .MyMessages .TabControlLeft,
.Profile .MyMessages .TabControlRight
{
	display: none;
}
.Profile .MyMessages .TabControlSelected,
.Profile .MyMessages .TabControl
{
	padding-left: 5px;
	padding-right: 5px;
	border-right: dotted 1px Gray;
}
.Profile .MyMessages .TabControlSelected
{
	font-weight: bold;
}
/*#Pages Specified Styles/Membership/Profile/Messaging#*/
.NewPanel
{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: dotted 1px Gray;
}
.BackToList
{
	float: right;
	text-align: right;
}
.GeneralActions, .MessageActionsPanel
{
	margin: 0;
	margin-top: 3px;
	margin-bottom: 3px;
	border: solid 1px #5CA61E;
	background-color:  #EBEBEB;
	padding: 1px;
	width: 350px;
}
.GeneralActions a, .MessageActionsPanel a
{
	text-decoration: underline;
	color: #FF3300;
	margin-right: 10px;
}
.MessageActions
{
	width: 30px;
	text-align: left;
}
.MessageUserName
{
	width: 200px;
}
.MessageSubject, .MessageTopic
{
	display: block;
}
.MessageDate
{
	width: 150px;
}
.ViewMessageHeader, .NewMessageHeader
{
	font-size: 16px;
	font-weight: bold;
	color: #FF3300;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
}
.ViewMessage .HeaderTable
{
	width: 100%;
}
.ViewMessage .MessageUser, .ViewMessage .MessageDate
{
	font-size: 14px;
	color:  #5CA61E;
}
.ViewMessage .MessageTopic
{
	font-size: 14px;
	font-weight: bold;
	color: #FF3300;
}
.ViewMessage .ImageCell
{
	width: 105px;
	text-align: left;
}
.ViewMessage .Body
{
	height: 300px;
	overflow: scroll;
	padding: 5px;
	border: dotted 1px Silver;
}
.SendMessage .ContentButton
{
	background-color: transparent;
	background-image: url(/HongKong.ru/i/button_107.png);
	width: 107px;
}
.SendMessage .HeaderTable .FieldCaption
{
	vertical-align: middle;
	padding-right: 5px;
}
.SendMessage .FieldCaption
{
	font-weight: bold;
}
.SendMessage .HeaderTable, .SendMessage .SubjectRow,
.SendMessage .Body, .SendMessage .Buttons
{
	margin-bottom: 5px;
}
/*#Pages Specified Styles/Membership/Registration#*/
.RegStep1Disclaimer
{
	height: 300px;
	overflow: scroll;
	padding: 5px;
	border: dotted 1px Silver;
}
.RegStep1Button
{
	text-align: center;
}
.RegStep1Button .Button, .RegStep1Button .CheckBox
{
	margin: 2px;
}
.RegStep1Button .Button input[type='button'], 
.RegStep1Button .Button input[type='submit'],
.RegStep2 input[type='button'].ContentButton, 
.RegStep2 input[type='submit'].ContentButton
{
	background-color: transparent;
	background-image: url(/HongKong.ru/i/button_107.png);
	width: 107px;
}
.RegStep2 input[type='text'].LogonTextBox, 
.RegStep2 input[type='password'].LogonTextBox,
.RegStep2 .DropDownField
{
	width: 300px;
}
.RegStep2 .FieldLabel
{
	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;
}
/*#Email Sending#*/
.RedLine
{
}
.containerRedLine
{
	margin-left: 60px;
	margin-right: 60px;
	border-top: solid 3px #d10000;
}