a:active, a:link { color:#1f57aa; text-decoration:none; }
a:visited { color:#1f57aa; text-decoration:none; }
a:hover { color:#d40000; text-decoration:none; }
body { background:#f3f4f6; color:#333; cursor:default; font:11px Verdana, Sans-Serif; margin:0; padding:0; }
img { border:0; }
input, select, textarea { font:11px Verdana, Sans-Serif; }
form { display:inline; }
h1 { background:#e0dfdf; color:#1c2743; font-size:11px; margin:0; padding:11px 0 11px 15px; }
h2 { color:#333; font-size:11px; margin:0; padding:11px 11px 11px 0; }
h3 { color:#333; font-size:10px; margin:0; padding:7px 11px 7px 0; }
table { border:0; border-collapse:collapse; font-size:11px; }
th, td { padding:0; }
p { margin:0; padding:0 0 7px 0; }

div.sp { height:1px; overflow:hidden; visibility:hidden; width:1px; }
	div.sp span { display:block; height:1px; overflow:hidden; width:1px; }

.AHeadDn:active, .AHeadDn:link, .AHeadDn:visited { border-bottom:1px dashed #394b79; color:#394b79; }
.AHeadDn:hover { border-bottom:1px dashed #d40000; color:#d40000; }
.AHeadUp:active, .AHeadUp:link, .AHeadUp:visited { border-bottom:1px dashed #b1afaf; color:#394b79; }
.AHeadUp:hover { border-bottom:1px dashed #d40000; color:#d40000; }

h2.Top { color:#1c2743; font-size:11px; margin:0; padding:0 11px 11px 0; }
h2 img { position:relative; top:3px; }
h3 img { position:relative; top:3px; }
.Parag { padding:0 0 10px 0; }
.Prim { color:#333; font-size:10px; font-style:italic; }
.AdminPrim { color:#666; font-size:10px; font-style:italic; }
.ParagBlock { display:block; padding:3px 0 1px 0; }
.ToClose { color:#666; font-size:10px; padding:3px 10px 3px 0; text-align:right; text-transform:lowercase; }
	.ToClose a, .ToClose a:visited { color:#394b79; }
	.ToClose a:hover { color:#d40000; }
.Nowrap { white-space:nowrap; }
.IcoInline { vertical-align:middle; }
.TBlack1 {color:#000; }
.TRed1 { color:#d37603; }
.TGrey1 { color:#666; }
.TGrey2 { color:#b1afaf; }
.TGreen1 { color:#0f620f; }
.Date { color:#666; }
.DateSmall { color:#666; font-size:10px; }
.OutDecorLine1 { padding:14px 0 7px 0; }
.DecorLineGrey1 { background:#e0dfdf; height:1px; overflow:hidden; }
.Img1Border { background:#f4f2f2; border:1px solid #999; }
.Img2Border { background:#f4f2f2; border:1px solid #dc7b04; }
.Img1Left { background:#f4f2f2; border:1px solid #999; margin:3px 10px 3px 0; }
.Img1Right { background:#f4f2f2; border:1px solid #999; margin:3px 0 3px 10px; }
.ImgText { color:#333; font-size:11px; font-style:italic; padding:7px 5px 7px 0; }
.ImgIco { background:#f4f2f2; border-bottom:1px solid #939995; border-right:1px solid #939995; }

.List { padding:0 0 7px 7px; }
	.List p { background:url(../img/list.gif) 0 7px no-repeat; padding:2px 0 0 13px; }
	.List p.None { background:none; padding:2px 0 0 13px; }
.ListLinks { padding:0 0 7px 7px; }
	.ListLinks p { background:url(../img/list_links.gif) 0 7px no-repeat; padding:2px 0 0 13px; }
.ListFile { padding:0 0 7px 7px; }
	.ListFile p { padding:2px 0 0 5px; }
	.ListFile p img { position:relative; top:5px; }

.ListMapHome { padding:0 0 3px 0; }
.ListMap1 { background:url(../img/list_links.gif) 0 7px no-repeat; padding:2px 0 0 13px; }
.ListMap2 { background:url(../img/list_links.gif) 13px 7px no-repeat; padding:2px 0 0 26px; }
.ListMap3 { background:url(../img/list_links.gif) 26px 7px no-repeat; padding:2px 0 0 39px; }
.ListMap4 { background:url(../img/list_links.gif) 39px 7px no-repeat; padding:2px 0 0 52px; }

.FormTbl {}
	.FormTbl td { padding:0 8px 5px 0; }
	.FormTbl td.NoPadding { padding:0 8px 0 0; }
		.Button { cursor:pointer; }
		.Checkbox { border:0; }
		.Input {}

.TabsTbl {}
	.TabsTbl td {}
	.TabsTbl td h2 { color:#333; }
	.TabsTbl td h3 { color:#333; }

.BorderTbl table {}
	.BorderTbl td { border-bottom:1px solid #ccc; }
	.BorderTbl th { border-bottom:2px solid #ccc; }
	.BorderTbl tr.NoBorder td { border-bottom:0; }
table.StatTbl th { font-size:10px; font-weight:bold; padding:2px 4px 2px 4px; text-align:left; }
table.StatTbl td { font-size:10px; padding:2px 4px 2px 4px; }
	.TdCenter td { text-align:center; }

#FormSearch { padding:0 0 10px 0; width:400px; }
	#Cse { width:100%; }
		#Cse .gsc-tabsArea { display:none; }
		#Cse .gsc-adBlock { display:none; }
		#Cse .gsc-resultsbox-visible { padding:10px 0 0 0; }
		#Cse .gsc-resultsHeader { border:none; }
		#Cse a.gs-title {}
			#Cse .gs-title b { color:#1f57aa; font-weight:normal; }
			#Cse .gs-title a { color:#1f57aa; text-decoration:underline; }
		#Cse .gs-snippet { font:11px Verdana, Sans-Serif; }
			#Cse .gs-snippet b { color:#000; font-style:italic; font-weight:normal; }
		#Cse .gs-visibleUrl-short { display:none; }
		#Cse .gs-visibleUrl-long { color:#666; display:block; font:11px Verdana, Sans-Serif; }
		#Cse .gsc-trailing-more-results { display:none; }
		#Cse .gsc-cursor { font:11px Verdana, Sans-Serif; }
			#Cse .gsc-cursor .gsc-cursor-current-page { color:#d40000; font-weight:normal; }
			#Cse .gsc-cursor-page { color:#1f57aa; font-weight:normal; }
		#Cse .gs-snippet { background:none; border:none; color:#333; }

.ThresholdColorsTbl { width:70%; }
	.ThresholdColorsTbl td {}
		.ThresholdColorsTbl .ImgTd { padding:5px 25px 5px 0; text-align:center; }
			.ThresholdColorsTbl .ImgTd img { height:85px; width:85px; }
		.ThresholdColorsTbl .NameTd { font-size:10px; padding:0 18px 20px 0; text-align:center; vertical-align:top; }
.GalleryTbl {}
	.GalleryTbl .ImgTd { padding:0 20px 0 0; }
		.GalleryTbl .ImgTd img.Old { background:#f4f2f2; border:1px solid #999; height:200px; width:200px; }
		.GalleryTbl .ImgTd img.New { background:#f4f2f2; border:1px solid #999; height:194px; width:311px; }
	.GalleryTbl .GallerySp { height:20px; }
.AlbumTbl {}
	.AlbumTbl .ImgTd { padding:0 20px 5px 0; }
		.AlbumTbl .ImgTd img { background:#f4f2f2; border:1px solid #999; }
	.AlbumTbl .NameTd { font-size:10px; padding:0 18px 20px 8px; white-space:nowrap; }
		.AlbumTbl .NameTd img { margin:0 3px 0 0; position:relative; top:4px; }
	.AlbumTbl .AlbumSp { height:20px; }
.CertificatesTbl { width:520px; }
	.CertificatesTbl .ImgTd { padding:0 30px 45px 0; }
		.CertificatesTbl .ImgTd img { background:#f4f2f2; border:1px solid #999; }
	.CertificatesTbl .NameTd { font-size:10px; padding:0 28px 20px 8px; }
	.CertificatesTbl .FileTd {}
		.CertificatesTbl .FileTd .ListFile { margin:-40px 0 20px 0; }
.OutProduseTbl { padding:0 0 10px 0; }
	.ProduseTbl { font-size:10px; width:95%; }
		.ProduseArticle { color:#fff; font-weight:bold; padding:0 0 1px 0; text-align:center; }
			.ProduseArticle div { padding:3px 20px 4px 20px; }
				.ProduseArticle .Lux { background:#0067b3; }
				.ProduseArticle .Master, .ProduseArticle .MasterKD { background:#ee1c25; }
				.ProduseArticle .Optima { background:#f58221; }
				.ProduseArticle .Style { background:#feb811; }
				.ProduseArticle a { color:#fff; }
				.ProduseArticle a:hover { color:#fff; }
		.ProduseDrop { color:#fff; padding:0 0 1px 0; text-align:center; }
			.ProduseDrop div { padding:3px 10px 4px 10px; }
				.ProduseDrop .Lux { background:#0067b3; }
				.ProduseDrop .Master, .ProduseDrop .MasterKD { background:#ee1c25; }
				.ProduseDrop .Optima { background:#f58221; }
				.ProduseDrop .Style { background:#feb811; }
		.ProduseTitle { color:#fff; font-weight:bold; padding:0 1px 1px 1px; }
			.ProduseTitle div { padding:3px 0 4px 8px; }
				.ProduseTitle .Lux, .ProduseTitle .LuxBroad { background:#81a0d3; }
				.ProduseTitle .Master, .ProduseTitle .MasterKD { background:#f79779; }
				.ProduseTitle .Optima { background:#faa74a; }
				.ProduseTitle .Style { background:#ffcd4e; }
				.ProduseTitle a { color:#fff; }
				.ProduseTitle a:hover { color:#fff; }
		.ProduseFaceImgTd { width:155px; }
			.ProduseFaceImgTd img { border-right:1px solid #fff; height:102px; width:155px; }
				.ProduseFaceImgTd .Lux { background:#e0e7f1; }
				.ProduseFaceImgTd .Master, .ProduseFaceImgTd .MasterKD { background:#fbe2d9; }
				.ProduseFaceImgTd .Optima { background:#fce8d2; }
				.ProduseFaceImgTd .Style { background:#fee9bb; }
		.ProdusePlanImgTd { width:170px; }
			.ProdusePlanImgTd img { height:102px; width:170px; }
				.ProdusePlanImgTd .Lux { background:#d4e0f2; }
				.ProdusePlanImgTd .Master, .ProdusePlanImgTd .MasterKD { background:#fdd2c1; }
				.ProdusePlanImgTd .Optima { background:#fedbb4; }
				.ProdusePlanImgTd .Style { background:#ffe3a5; }
		.ProduseDeteils1Td { padding:0 0 0 1px; }
			.ProduseDeteils1Td .ProduseInnerTbl { font-size:10px; width:100%; }
				.ProduseDeteils1Td .ProduseInnerTbl td { width:25%; }
		.ProduseZoom { color:#6c747d; text-align:center; vertical-align:middle; }
			.ProduseZoom img { position:relative; top:4px; }
		.ProduseFlexible { color:#6c747d; text-align:center; vertical-align:middle; }
		.ProduseDeteils2Td { padding:0 0 0 1px; }
			.ProduseDeteils2Td .OutProduceColors { float:left; padding:2px 2px 2px 2px; }
				.ProduseDeteils2Td .OutProduceColors img { background:#f4f2f2; border-bottom:1px solid #939995; border-right:1px solid #939995; height:17px; margin:0 5px 0 0; width:17px; }
			.ProduseDeteils2Td .OutProduceHardware { color:#333; float:left; padding:5px 0 2px 5px; text-align:right; }
		.ProduseList { margin:0 1px 0 0; }
			.ProduseList div { margin:0 0 1px 0; padding:1px 5px 1px 8px; }
			.ProduseList .ProduseListHead1Lux { background:#e0e7f1; border:1px solid #c8d9f1; color:#231f20; padding:1px 5px 2px 5px; }
			.ProduseList .ProduseListHead2Lux { background:#d4e0f2; border:1px solid #c8d9f1; color:#231f20; padding:1px 5px 2px 5px; }
			.ProduseList .ProduseListItem1Lux { background:#e0e7f1; border:1px solid #c8d9f1; color:#333; }
			.ProduseList .ProduseListItem2Lux { background:#d4e0f2; border:1px solid #c8d9f1; color:#333; }
			.ProduseList .ProduseListHead1Master, .ProduseList .ProduseListHead1MasterKD { background:#fbe2d9; border:1px solid #fac7b2; color:#231f20; padding:1px 5px 2px 5px; }
			.ProduseList .ProduseListHead2Master, .ProduseList .ProduseListHead2MasterKD { background:#fdd2c1; border:1px solid #fac7b2; color:#231f20; padding:1px 5px 2px 5px; }
			.ProduseList .ProduseListItem1Master, .ProduseList .ProduseListItem1MasterKD { background:#fbe2d9; border:1px solid #fac7b2; color:#333; }
			.ProduseList .ProduseListItem2Master, .ProduseList .ProduseListItem2MasterKD { background:#fdd2c1; border:1px solid #fac7b2; color:#333; }
			.ProduseList .ProduseListHead1Optima { background:#fce8d2; border:1px solid #fcd5aa; color:#231f20; padding:1px 5px 2px 5px; }
			.ProduseList .ProduseListHead2Optima { background:#fedbb4; border:1px solid #fcd5aa; color:#231f20; padding:1px 5px 2px 5px; }
			.ProduseList .ProduseListItem1Optima { background:#fce8d2; border:1px solid #fcd5aa; color:#333; }
			.ProduseList .ProduseListItem2Optima { background:#fedbb4; border:1px solid #fcd5aa; color:#333; }
			.ProduseList .ProduseListHead1Style { background:#fee9bb; border:1px solid #fddd97; color:#231f20; padding:1px 5px 2px 5px; }
			.ProduseList .ProduseListHead2Style { background:#ffe3a5; border:1px solid #fddd97; color:#231f20; padding:1px 5px 2px 5px; }
			.ProduseList .ProduseListItem1Style { background:#fee9bb; border:1px solid #fddd97; color:#333; }
			.ProduseList .ProduseListItem2Style { background:#ffe3a5; border:1px solid #fddd97; color:#333; }
.OutThresholdsTbl{}
	.OutThresholdsTbl .LeftTd { width:1%; }
		.ProduseHomeInnerTbl { font-size:10px; width:100%; }
			.ProduseHomeInnerTbl .ProduseTitle { padding:0 0 1px 0; }
				.ProduseHomeInnerTbl .ProduseTitle div { padding-left:10px; }
			.ProduseHomeInnerTbl .ProduseArticle { text-align:left; }
				.ProduseHomeInnerTbl .ProduseArticle div { padding-left:10px; }
	.OutThresholdsTbl .RightTd { padding:0 0 0 20px; }
.RandomThresholdsTbl {}
	.RandomThresholdsTbl .ImgTd { padding:0 5px 3px 0; }
		.RandomThresholdsTbl .ImgTd img { height:74px; width:110px; }
	.RandomThresholdsTbl .TextTd{ padding:0 0 3px 0; }
.CalendarTbl {}
	.CalendarTbl td { font-size:10px; padding:5px 10px 0 0; text-align:center; }
		.CalendarTbl .ImgTd img { background:#f4f2f2; border:1px solid #999; }
		.CalendarTbl .ImgTd .ImgG { height:94px; width:125px; }
		.CalendarTbl .ImgTd. ImgV { height:125px; width:94px; }
		.CalendarTbl .NameTd { padding:3px 0 3px 0; }
			.CalendarTbl .NameTd img { margin:0 3px 0 0; position:relative; top:4px; }

.MasterTbl {}
	.MasterTbl .ImgTd { padding:0 20px 5px 0; }
		.MasterTbl .ImgTd img { background:#f4f2f2; border:1px solid #999; }
	.MasterTbl .NameTd { font-size:10px; padding:0 18px 0 8px; white-space:nowrap; }
		.MasterTbl .NameTd img { margin:0 3px 0 0; position:relative; top:4px; }
	.MasterTbl .TextTd { padding:20px 18px 0 8px; vertical-align:top; }
	.MasterTbl .DescTd { font-size:10px; padding:5px 18px 20px 8px; vertical-align:top; }
.LineBottomTbl { width:100%; }
	.LineBottomTbl .AuthorTd {}
	.LineBottomTbl .DiscussionTd { font-size:10px; padding:0 10px 0 0; text-align:right; }
		.LineBottomTbl .DiscussionTd img { margin:0 3px 0 0; position:relative; top:4px; }

.HomeGalleryTbl {}
	.HomeGalleryTbl .ImgTd { padding:0 0 5px 0; }

#ContainerTbl { border-left:1px solid #e0dfdf; border-right:1px solid #e0dfdf; height:100%; width:1000px; }
	#ContainerTop { background:#1c2743 url(../img/x_blue.gif) 0 74px repeat-x; height:123px; vertical-align:top; }
	#ContainerMiddleHome { background:#fff url(../img/x_grey_two.gif) 210px 0 repeat-y; height:100%; vertical-align:top; }
	#ContainerMiddleHomeAdmin { background:#fff url(../img/x_grey_two.gif) 210px 0 repeat-y; height:100%; vertical-align:top; }
	#ContainerMiddleInner { background:#fff url(../img/x_grey.gif) 210px 0 repeat-y; height:100%; vertical-align:top; }
	#ContainerCrumb { border-left:1px solid #e0dfdf; border-right:1px solid #e0dfdf; background:#fff url(../img/x_grey.gif) 210px 0 repeat-y; height:30px; padding:0 0 0 225px; }
	#ContainerBottom { background:#e0dfdf; height:24px; vertical-align:top; }

#HeaderMain { background:url(../img/bg_header.jpg) no-repeat; height:123px; padding:0 30px 0 0; }
	#HeaderTopLang { color:#fff; font-size:10px; padding:5px 0 0 0; text-align:right; }
		#HeaderTopLang a { color:#757c8d; display:block; float:right; padding:2px 2px 2px 2px; margin:0 0 0 3px; }
		#HeaderTopLang a:hover { background:#757c8d; color:#fff; }
	#HeaderTopImg { padding:16px 30px 16px 0; text-align:right; }
		#HeaderTopImg img { height:17px; width:118px; }
	#HeaderTopBann1 { height:20px; text-align:right; }
	#HeaderTopBann2 { background:url(../img/admin_text.gif) 100% 4px no-repeat; height:20px; text-align:right; }
	#HeaderTopBann3 {}
	#HeaderBotTbl { height:47px; width:100%; }
		#HeaderBotLeftTd {}
		#HeaderRightTd {}

#MenuMainTbl td { color:#fff; font-size:10px; padding:0 22px 0 0; text-transform:uppercase; }
	#MenuMainTbl .Point { background:url(../img/menu_main_1.gif) 10px 1px no-repeat; color:#fff; padding:0 0 0 20px; }
	#MenuMainTbl .Point a, #MenuMainTbl .Point a:visited { color:#a2b1cd; }
	#MenuMainTbl .Point a:hover { color:#b1afaf; }
	#MenuMainTbl .PointActive { background:url(../img/menu_main_2.gif) 10px 1px no-repeat; color:#fff; padding:0 0 0 20px; }
	#MenuMainTbl .PointActive a, #MenuMainTbl .PointActive a:visited { color:#fff; }
	#MenuMainTbl .PointActive a:hover { color:#fff; }

#ContentHomeOut {}
	#ContainerBodyHomeTbl { width:100% }
		#ContainerHomeLeftTd { vertical-align:top; width:1%; }
			#ContentHomeLeft { padding:20px 20px 20px 15px; }
		#ContainerHomeCenterTd { vertical-align:top; width:98%; }
			.ContentHomeCenter { padding:17px 20px 20px 15px; }
		#ContainerHomeRightTd { vertical-align:top; width:1%; }
			#ContentHomeRight { padding:20px 20px 20px 15px; }

#ContainerBodyInnerTbl { width:100% }
	#ContainerBodyLeftTd { vertical-align:top; width:1%; }
		#OutMenuAdd { color:#d40000; padding:40px 10px 20px 15px; }
			#OutMenuAdd .Point1 { background:url(../img/menu_add_1.gif) 0 2px no-repeat; padding:0 0 3px 10px; }
			#OutMenuAdd .Point1Active { background:url(../img/menu_add_2.gif) 0 2px no-repeat; padding:0 0 3px 10px; }
				#OutMenuAdd .Point1Active a { color:#d40000; }
			#OutMenuAdd .Point2 { background:url(../img/menu_add_3.gif) 10px 2px no-repeat; padding:0 0 3px 20px; }
			#OutMenuAdd .Point2Active { background:url(../img/menu_add_2.gif) 10px 2px no-repeat; padding:0 0 3px 20px; }
				#OutMenuAdd .Point2Active a { color:#d40000; }
			#OutMenuAdd .Point3 { background:url(../img/menu_add_3.gif) 20px 2px no-repeat; padding:0 0 3px 30px; }
			#OutMenuAdd .Point3Active { background:url(../img/menu_add_2.gif) 20px 2px no-repeat; padding:0 0 3px 30px; }
				#OutMenuAdd .Point3Active a { color:#d37603; }
			#OutMenuAdd .Point4 { background:url(../img/menu_add_3.gif) 30px 2px no-repeat; padding:0 0 3px 40px; }
			#OutMenuAdd .Point4Active { background:url(../img/menu_add_2.gif) 30px 2px no-repeat; padding:0 0 3px 40px; }
				#OutMenuAdd .Point4Active a { color:#d37603; }
		#OutAlbumAdd { padding:20px 10px 20px 15px; }
		#OutContactsAdd { color:#666; font-size:10px; padding:20px 10px 20px 15px; }
		#OutGalleryAdd { padding:20px 10px 20px 15px; }
	#ContainerBodyRightTd { vertical-align:top; width:99%; }
		#ContentBodyOut { width:100%; max-width:792px; width:expression((document.body.clientWidth > (1002)) ? '792px' :'100%'); }
			#ContentBody { padding:20px 20px 20px 15px; }

#BottomTbl { color:#333; height:24px; width:100%; }
	#BottomTbl td { font-size:10px; }
	#BottomLeft { padding:0 0 0 24px; }
		#BottomLeft a { color:#394b79; }
		#BottomLeft a:hover { color:#d40000; }
	#BottomRight { text-align:right; padding:0 24px 0 0; }
		#BottomRight a { color:#333; }
		#BottomRight a:hover { color:#d40000; }

#Crumb { background:url(../img/menu_crumb.gif) 0 2px no-repeat; color:#333; font-size:10px; padding:0 0 3px 10px; }
	#Crumb a { color:#394b79; }
	#Crumb a:hover { color:#d40000; }

#Quick { padding:0 0 0 15px; }
	#Quick select { background:#ecebec; border:1px solid #ccc; color:#666; font-size:10px; padding:2px 3px 2px 3px; }