﻿body, h1, h2, h3, h4, h5, h6, ul, li
{
	margin: 0;
	padding: 0;
}

.zonepage-l
{
	float:left;
	min-height:480px;
	width:227px;
	padding:10px 15px;
	background:url(images/center-bg.png) no-repeat left top;
}
.zonepage-r
{
	float:right;
	min-height:480px;	
	padding-top:20px;
	width:720px;
	background-color:#FFFFFF;
}

.slide
{
	clear:both;
	background:url(images/logo-bg.jpg) no-repeat left top;
	min-height:278px;
}
.slide-l
{
	float:left;
	width:240px;
	height:278px;
	position:relative;
}
.slide-r
{
	float:right;
	width:723px;
	min-height:278px;
}

.header
{
	clear:both;
	min-height:35px;
}
.header-inner
{
	clear:both;
	height:35px;
	position:relative;
	width:980px;
	margin:0 auto;
	padding:0 5px;
	background:url(images/center-shade.png) repeat-y center top;
	z-index:5000;
}

/*END LAYOUT*/

/*TOP*/
.logo
{
	position:absolute;
	left:55px;
	top:35px;
	display:block;
	width:151px;
	height:122px;
	background:url(images/logo.png) no-repeat left center;
}
.logo a
{
	float:left;
	display:block;
	width:296px;
	height:178px;
}

.search
{
	position:absolute;
	right:100px;
	top:8px;
	width:233px;
	height:22px;
	color:#666666;
}
.search label
{
	float:left;
	width:65px;
	padding-top:2px;
}
.search div
{
	float:left;
	width:167px;
	height:19px;
	background:url(images/search-bg.png) no-repeat left top;
}
.search input
{
	background:none;
	width:120px;
	height:19px;
	
	border:0;
	color:#666666;
	text-indent:3px;
	float:left;
}
.search input.btn
{
	float:left;
	width:39px;
	height:19px;
	cursor:pointer;
	padding:0;
	color:#000000;
	font-size:14px;
}

.language
{
	position: absolute;
	right: 25px;
	top: 10px;
}
.language a
{
	float: left;
	color:#666666;
	padding-right: 8px;
	background: url(images/language-arrow.png) no-repeat right 4px;
}

.popupLanguage
{
	font-size:12px;
	position: absolute;
	z-index:100;
	right: 15px;
	top: 23px;
	display:none;
	border:#334F7F 1px solid;
	padding:2px;
	background-color:#A2B6D9;
}
.popupLanguage ul
{
	list-style:none;
	display:block;
	clear:both;
	float:left;
	width:120px;
}
.popupLanguage ul li
{
	display:block;
	clear:both;
	float:left;
	width:120px;
}
.popupLanguage li a
{
	float:left;
	display:block;
	padding:3px;
	text-decoration:none;
	padding-left:25px;
	color:#FFFFFF;
	font-size:12px;
}
.popupLanguage li:hover
{
	background-color:#334F7F;
}

.popupLanguage li a.vietnamese
{
	background: url(images/vietnamese.gif) no-repeat 3px center;
}
.popupLanguage li a.english
{
	
	background: url(images/english.gif) no-repeat 3px center;
}
.popupLanguage li a.russian
{
	display:none;
	background: url(images/russian.gif) no-repeat 3px center;
}

.navbarcont
{
	clear:both;
	background: url(images/navbar-bg.png) #A30F00  no-repeat center center;
	min-height:42px;
	position:relative;
}
.navbar-s
{
	left:0;
	right:0;
	bottom:-7px;
	position:absolute;
	height:7px;
	z-index:1000;
	background: url(images/navbar-shading.png) repeat-x center top;
}
.navbar
{
	clear:both;
	width:980px;
	text-align:left;
	margin:0 auto;
	height:42px;
}
.navbar ul
{
	margin:0;
	padding:0;
	clear:both;
	list-style:none;
	height:42px;
	overflow:hidden;
}
.navbar ul li
{
	margin:0;
	padding:0;
	float:left;
	position:relative;
	text-transform:uppercase;
}
.navbar ul li.sep
{
	width:1px;
	display:none;
	height:42px;
	padding:0;
	background:url(images/navbar-sep.png) no-repeat center center;
}
.navbar a
{
	float:left;
	font:normal 12px arial;
	text-decoration:none;
	color:#F1F1F2;
	cursor:pointer;		
	padding-left:10px;
	text-transform:uppercase;
}
.navbar a span
{
	float:left;
	padding:13px 10px 13px 0;
}
.navbar li.active a,.navbar li:hover a
{
	color:#F1F1F2;
	background:url(images/navbar-sel-l.png) no-repeat left top;
}
.navbar li.active span,.navbar li:hover span
{
	color:#F1F1F2;
	background:url(images/navbar-sel-r.png) no-repeat right top;
}

.menubar
{
	clear:both;
	text-transform:none;
	min-height:100px;
	background:url(images/menu-bg.png) no-repeat left top;
	width:203px;
	margin:0 auto;
	margin-top:20px;
	padding-bottom:20px;
}
.menubar h1
{
	clear:both;
	float:left;
	width:100%;
	height:30px;
	margin-bottom:10px;
}
.menubar h1 span
{
	float:left;
	padding:8px 0 8px 30px;
	font:bold 12px arial;
	color:#990000;
}
.menubar ul
{
	clear:both;
	float:left;
	width:100%;
	list-style:none;
}
.menubar ul.childs
{
	margin-left:10px;
}
.menubar ul.subs
{
	margin-left:10px;
}
.menubar ul li
{
	clear:both;
	float:left;
	width:100%;
}
.menubar ul li.sep
{
	clear:both;
	display:none;
}
.menubar ul li.active,.menubar ul li:hover
{
}
.menubar ul li a
{
	float:left;
	padding:8px 10px 8px 13px;
	font:bold 12px arial;
	color:#808080;
}
.menubar ul li.active a,.menubar ul li:hover a
{
	font:bold 12px arial;
	color:#990000;
	background: url(images/menu-arrow.png) no-repeat right 12px;
}
.menubar ul li.expand a
{
	font:bold 12px arial;
	color:#990000;
	background: url(images/menu-down.png) no-repeat right 12px;
}
.menubar li ul
{
	clear:both;
	margin-left:0px;
}
.menubar li.expand ul
{
	padding-bottom:5px;
}
.menubar li.expand ul, .menubar li.expand ul li
{
	background:none;
	background-position:-1000px -1000px;
}
.menubar li.expand ul li a
{
	font:bold 12px arial;
	color:#6b6b6b;
	background:none;
}
.menubar li.expand ul li.active a, .menubar li.expand ul li:hover a
{
	color:#990000;
	background: url(images/menu-arrow.png) no-repeat right 12px;
}
.menubar li.expand ul li.expand a
{
	color:#990000;
	background: url(images/menu-down.png) no-repeat right 12px;
}
.menubar li.expand ul.subs li a
{
	color:#6b6b6b;
	background:none;
	background-position:-1000px -1000px;
}
.menubar li.expand ul.subs li.active a, .menubar li.expand ul.subs li:hover a
{
	color:#990000;
	background: url(images/menu-arrow.png) no-repeat right 12px;
}

/*TOP*/

/*MIDDLE*/
.homeintro
{
	clear:both;
	padding-left:10px;
	padding-bottom:30px;
}
.homeintro h1
{
	clear:both;
	float:left;
	width:100%;
}
.homeintro h1 span
{
	font:normal 23px arial;
	color:#FB1D00;
	font-style:italic;
	float:left;
	padding-bottom:10px;
}
.homeintro div.intro
{
	line-height:1.4;
	font:normal 12px arial;
	color:#333333;
}

.homebar
{
	clear:both;
	font-size:1px;
	width:713px;
	height:5px;
	background:url(images/homebar.png) no-repeat left top;
	margin-left:10px;
	margin-bottom:10px;
}

.homelinks
{
	clear:both;
	font:normal 12px arial;
	color:#333333;
	padding-left:3px;
}
.homelinks ul
{
	clear:both;
	width:100%;
	float:left;
	list-style:none;
}
.homelinks ul li
{
	width:182px;
	height:223px;
	float:left;
	overflow:hidden;
	background:url(images/shortcut-bg.png) no-repeat center center;
}
.homelinks ul li.last
{
	margin-right:0;
}
.homelinks ul li.sep
{
	width:100%;
	float:none;
	height:10px;
	background:none;
	background-position:-1000px -1000px;
}
.homelinks li div.cont
{
	clear:both;
	float:left;
	padding:5px 5px 0 6px;
	height:164px;
}
.homelinks li div.avatar
{
	
}
.homelinks li div.desc
{
	padding:5px;
}
.homelinks li a
{
	font:bold 12px arial;
	color:#F23B2D;
	text-transform:uppercase;
}

.focuslist
{
	clear:both;
}
.focuslist h1
{
	clear:both;
	width:100%;
	float:left;
	height:29px;
	background:url(images/captionbar.png) no-repeat left center;
}
.focuslist h1 span, .focuslist h1 a
{
	float:left;
	font:bold 15px arial;
	padding:8px 0 8px 30px;
	color:#2B2B2B;
}
.focuslist ul
{
	clear:both;
	width:100%;
	float:left;
	list-style:none;
	padding-top:15px;
}
.focuslist ul li
{
	clear:both;
	width:100%;
	float:left;
	color:#3A3A3A;
}
.focuslist ul li.sep
{
	float:none;
	height:20px;
}
.focuslist li span
{
	font:normal 12px arial;
}
.focuslist li a
{
	color:#2B2B2B;
	font:bold 13px arial;
}
/*MIDDLE*/

/*FOOTER*/
.footer
{
	clear:both;
	text-align:left;
	min-height:135px;
	background:url(images/footer-bg.png) repeat-x left top;
}
.footer-b
{
	background:url(images/footer2-bg.png) no-repeat center top;
}
.footer-inner
{
	width:980px;
	margin:0 auto;
	clear:both;
	min-height:135px;
	position:relative;
}

.footernav
{
	clear:both;
	color:#FFFFFF;
	height:25px;
	padding-top:5px;
}
.footernav a
{
	float:left;
	font:normal 12px arial;
	padding:5px 0;
	color:#FFFFFF;
}
.footernav span
{
	float:left;
	font:normal 12px arial;
	padding:5px 5px;
}

p.company
{
	clear:both;
	padding:0;
	margin:0;
	font:normal 12px arial;
	color:#DDDDDD;
	line-height:1.8;
}
p.company span
{
	float:left;
	clear:both;
	padding-bottom:5px;
	font:bold 13px arial;
}

.brands
{
	clear:both;
	height:61px;
	position:absolute;
	right:10px;
	top:40px;
}
.brands div.prev
{
	float:left;
	height:61px;
}
.brands div.prev a
{
	float:left;
	margin-top:15px;
	width:15px;
	height:28px;
	background:url(images/back-arrow.png) no-repeat left top;
	margin-right:20px;
}
.brands div.next
{
	float:left;
	height:61px;
}
.brands div.next a
{
	float:left;
	margin-top:15px;
	width:15px;
	height:28px;
	background:url(images/next-arrow.png) no-repeat left top;
	margin-left:20px;
}
.brands ul
{
	float:left;
	list-style:none;
	height:61px;
	overflow:hidden;
}
.brands ul li
{
	float:left;
	margin-right:10px;
}
.brands ul li.last
{
	margin-right:0px;
}

.newsletter
{
	clear:both;
	margin-top:1px;
	margin-bottom:1px;
}
.newsletter h1
{
	display:block;
	clear:both;	
	height:40px;
	background:url(images/homebar-bg.png) no-repeat left top;
	padding-left:44px;
}
.newsletter h1 span, .newsletter h1 a
{
	float:left;
	padding:12px 15px 0 38px;
	font:normal 13px arial;
	color:#0A162B;
	text-transform:uppercase;
	background:url(images/newsletter-icon.png) no-repeat 13px 13px;
}

.newsletter h2
{
	display:block;
	clear:both;	
	height:40px;
	background:url(images/homebar-bg.png) no-repeat left top;
	padding-left:0;
}
.newsletter h2 span, .newsletter h2 a
{
	float:left;
	padding:12px 15px 0 28px;
	font:normal 13px arial;
	color:#0A162B;
	text-transform:uppercase;
	background:url(images/newsletter-icon.png) no-repeat 8px 13px;
}
.newsletter-form
{
	margin:15px 0 35px 15px;
	clear:both;
}
.newsletter-form input
{
	width:180px;
	height:20px;
	clear:both;
	color:#666666;
	text-indent:3px;
	float:left;
}
.newsletter-form input.btn
{
	float:left;
	clear:both;
	width:100px;
	height:22px;
	cursor:pointer;
	margin:0;
	padding:0;
	margin-top:15px;
}

.weblinks
{
	position:absolute;
	bottom:1px;
	left:1px;
	right:1px;
	clear:both;
	height:22px;
	width:296px;
	background-color:#FFFFFF;
}
.weblinks select
{
	border:0;
	width:100%;
	height:22px;
}

.contactbar
{
	clear:both;
	height:70px;
	float:right;
	padding:25px 0;
	font:normal 12px arial;
	color:#FFFFFF;
}
.contactbar h1
{
	clear:both;
	color:#000000;
	text-transform:uppercase;
	height:22px;
	font:normal 14px arial;
}
.contactbar p
{
	clear:both;
	padding:0;
	margin:0;
	line-height:1.8;
}
.mall-contact
{
	float:left;
	padding-left:15px;
	height:70px;
	width:240px;
}
.villa-contact
{
	float:left;
	height:70px;
	width:215px;
}
.appartment-contact
{
	float:left;
	height:70px;
	width:215px;
}
.contactbar .sepbar
{
	height:70px;
	width:40px;
	float:left;
	background:url(images/hotline-sep.png) no-repeat center center;
}
/*FOOTER*/

.hsepline
{
	clear:both;
	font-size:1px;
	height:2px;
	background:url(images/hsepline.gif) repeat-x left top;
}
.hr
{
	clear:both;
	font-size:1px;
	height:10px;
}
.hrblock
{
	clear:both;
	font-size:1px;
	height:20px;
}
.paging
{
	clear:both;
	margin-top:20px;
	padding-left:15px;
	color:#333333;
}
.paging a
{
	color:#333333;
}
.hrline
{
	width:260px;
	font-size:1px;
	height:10px;
	background: url(images/hrline.png) repeat-x center center;
}

/*ZONETEASER*/
.zonecont
{
	clear:both;
	text-align:left;
	padding:20px;
	/*height:380px;
	overflow:auto;*/
}
.zonecont label
{
	clear:both;
	float:left;
	padding:5px 0;
}
.zonecont .selectbox
{
	clear:both;
	padding-bottom:5px;
}

.zonecont h1
{
	display:block;
	clear:both;
	
	color:#000000;
	font:normal 18px arial;
	margin-bottom:15px;
}	

.zonesep
{
	clear:both;
	font-size:1px;
	height:32px;
	background:url(images/zoneteaser-sep.png) repeat-x left center;
}

.zonelist
{
	clear:both;
	text-align:left;
	padding:20px;
}
.zonelist h1
{
	clear:both;
	width:100%;
	float:left;
	background:url(images/zonetitle-bg.png) no-repeat left center;
	height:20px;
	margin-bottom:20px;
}
.zonelist h1 span, .zonelist h1 a
{
	float:left;
	font:bold 12px arial;
	color:#FFFFFF;
	padding-top:3px;
	padding-left:15px;
}
.zonelist ul
{
	clear:both;
	width:100%;
	float:left;
	list-style:none;
	padding-bottom:20px;
}
.zonelist ul li
{
	float:left;
	margin-right:20px;
}
.zonelist ul.zlist li
{
	width:180px;
	height:163px;
	background:url(images/zoneitem-bg.png) repeat-x left center;
}
.zonelist ul.zlist2 li
{
	width:114px;
	height:103px;
	background:url(images/zoneitem2-bg.png) repeat-x left center;
}
.zonelist ul li.last
{
	margin-right:0;
}
.zonelist ul li.sep
{
	clear:both;
	width:100%;
	float:none;
	height:20px;
	background:none;
	background-position:-1000px -1000px;
}
.zonelist ul.zlist li.sep
{
	height:30px;
}

.zonelist li div
{
	text-align:center;
}
.zonelist li div.desc
{
	padding:5px 2px;
}
.zonelist li a
{
	font:normal 12px arial;
	text-transform:uppercase;
}
.zonelist ul.zlist2 li a
{
	font:normal 9px arial;
}

.zonebar
{
	clear:both;
	text-transform:uppercase;
	font:bold 12px arial;
	color:#333333;
	padding:0 20px 0 20px;
}
.zonebar h1
{
	clear:both;
	float:left;
	width:100%;	
}
.zonebar h1 span, .zonebar h1 a
{
	float:left;
	font:bold 12px arial;
	padding:5px 0;
	color:#333333;
}
.zonebar h1 a.active
{
	color:#990000;
}
.zonebar h1 span.sep
{
	background:url(images/path-arrow.png) no-repeat center 8px;
	width:15px;
	height:12px;
}

.zoneteaser
{
	clear:both;
	padding-right:10px;
}
.zoneteaser a.avatar
{
	border:#FFFFFF 1px solid;
	padding:2px;
	float:left;
	margin-right:10px;
}
.zoneteaser a
{
	color:#000000;
	font:bold 13px arial;
}
.zoneteaser h4
{
	padding-top:5px;
	color:#000000;
	font:normal 12px arial;
	line-height:1.4;
}
.zoneteaser h4 a
{
	clear:both;
	float:right;
	margin-left:3px;
	font:normal 12px arial;
	color:#000000;
	background:url(images/arrow.png) no-repeat right center;
	padding-right:10px;
}

ul.stories
{
	clear:both;
	width:680px;
	margin:0;
	padding:0;
	float:left;
	margin-bottom:20px;
}
ul.stories li
{
	list-style:none;
	float:left;
	width:317px;
}
ul.stories li.right
{
	float:right;
}
ul.stories li.sep
{
	clear:both;
	width:676px;
	height:11px;
	background:url(images/zoneteaser2-sep.png) no-repeat left center;
}
ul.stories a
{
	float:left;
	clear:both;
	font:normal 12px arial;
}
ul.stories a.avatar
{
	margin-bottom:20px;
}
ul.stories h1
{
	display:block;
	padding:0;
	margin:0;
}
ul.stories h1 a
{
	color:#000000;
	font:bold 11px arial;
}
ul.stories h1 span
{
	float:left;
	clear:both;
	padding-top:6px;
	font:normal 12px arial;
	color:#8B8B8B;
	padding-bottom:6px;
}
ul.stories h4
{
	display:block;
	clear:both;
	color:#000000;
	font:normal 12px arial;
	line-height:1.4;
}
ul.stories a.more
{
	color:#EB0319;
	background:url(images/more-arrow.png) no-repeat left center;
	padding:6px 0;
	padding-left:10px;
}

.avatartext
{
	color:#666666;
	font:normal 12px arial;
	font-style:italic;
}

.fullstory
{
	clear:both;
	color:#000000;
	font:normal 12px arial;
	text-align:left;
	padding:20px;
	/*height:300px;
	overflow:auto;*/
}
.fullstory h3
{
	display:block;
	clear:both;
	
	color:#000000;
	font:normal 18px arial;
	margin-bottom:15px;
}
.fullstory .time
{
	margin-left:3px;
	font:normal 12px arial;
	color:#333333;
	padding-top:3px;
}
.fullstory .avatar
{
	float:left;
	margin-right:10px;
}
.fullstory .teaser
{
	color:#000000;
	font:bold 12px arial;
	line-height:1.5;
	margin-bottom:20px;
	padding-right:10px;
}
.fullstory .source
{
	color:#333333;
	font:bold 12px arial;
	font-style:italic;
}
.fullstory .content
{
	/*clear:both;*/
	margin-top:20px;
	font:normal 12px arial;
	line-height:1.5;
	color:#000000;
	padding-right:10px;
}
.fullstory a
{
	color:#000000;
}

.relatedstory
{
	clear:both;
	padding:20px;
}
.relatedstory h4
{
	font:bold 12px arial;
	color:#000000;
	padding-bottom:10px;
}
.relatedstory .headline
{
	color:#000000;
	font:normal 12px arial;
	text-decoration:none;
	padding-left:10px;
	background:url(images/dot.png) no-repeat left center;
	margin:0 4px 4px 4px;
}

.relatedstory .headline a
{
	color:#000000;
}
.relatedstory span
{
	color:#000000;
	margin-left:3px;
	font-style:normal;
}

.storytools
{
	clear:both;
	padding:10px;
	text-align:right;
}
.storytools a
{
	font:normal 12px arial;
	color:#000000;
	text-decoration:none;
	margin-left:10px;
}
.storytools .email
{
	padding-left:20px;
	background:url(images/email.png) no-repeat left top;
}
.storytools .save
{
	padding-left:20px;
	background:url(images/save.png) no-repeat left top;
}
.storytools .print
{
	padding-left:20px;
	background:url(images/print.png) no-repeat left top;
}

.searchform
{
	clear:both;
	padding:20px;
	color:#000000;
}
.searchresult
{
	clear:both;
	padding:10px 20px;
	color:#000000;
}
.searchcont
{
	clear:both;
	padding:20px;
	/*height:350px;
	overflow:auto;*/
}
/*ZONETEASER*/

/*VILLA*/
.villaplace
{
	clear:both;
	padding:20px;
	height:350px;
	overflow:auto;
	color:#000000;
}
.villaplace h4
{
	clear:both;
	height:24px;
	font:normal 15px arial;
}
.villaplace h4 span
{
	padding:4px 0;
	float:left;
}
.villaplace ul
{
	float:left;
	list-style:none;
	clear:both;
	width:100%;
}
.villaplace ul li
{
	float:left;
	height:30px;
	clear:both;
	width:100%;
	color:#000000;
	font:normal 13px arial;
}
.villaplace li span
{
	float:left;
	padding:8px 5px 8px 0;
}
.villaplace li a
{
	float:left;
	padding:8px 5px 8px 0;
	text-decoration:underline;
	color:#000000;
}

.placecont
{
	clear:both;
	padding:20px;
	color:#000000;
}
.placecont h4
{
	clear:both;
	height:24px;
	font:normal 15px arial;
}
.placecont h4 span
{
	padding:4px 0;
	float:left;
	color:#000000;
}
.placecont h5
{
	clear:both;
	line-height:1.4;
	font:normal 13px arial;
}
.placecont ul
{
	float:left;
	list-style:none;
	clear:both;
	width:100%;
}
.placecont ul li
{
	float:left;
	width:224px;
	height:107px;
}
.placecont ul li.last
{
	margin-right:0;
}
.placecont ul li.sep
{
	clear:both;
	width:100%;
	height:20px;
}
.placecont li a
{
	float:left;
	clear:both;
}
.placecont li span
{
	float:left;
	clear:both;
	padding:10px 0 5px 0;
	color:#000000;
}
.placecont li a.avatar
{
	border:#FFFFFF 2px solid;
}
/*VILLA*/

/*APARTMENT*/
.apartment
{
	clear:both;
	padding:20px 0 20px 20px;
	height:350px;
	overflow:hidden;
	font:normal 13px arial;
	color:#000000;
}
.apartment a
{
	color:#000000;
	text-decoration:none;
}
.apartment-info
{
	float:left;
	width:400px;
	
}
.apartment-info h4
{
	clear:both;
	height:50px;
}
.apartment-info h5
{
	clear:both;
	line-height:1.4;
	font:normal 13px arial;
}
.apartment-info label
{
	clear:both;
	display:block;
	padding-bottom:5px;
	font:normal 13px arial;
}
.apartment-info .building
{
	clear:both;
	float:left;
	width:189px;
	margin-right:15px;
}
.apartment-info .type
{
	float:left;
	width:189px;
}
.apartment-img
{
	float:right;
	width:350px;
	padding-top:25px;
}
.apartment-img a.img
{
	clear:both;
	margin-bottom:10px;
}
.apartment-img .nextback
{
	clear:both;
	height:25px;
}
.apartment-img a
{
	text-transform:uppercase;
	color:#000000;
	padding-top:10px;
}
.apartment-img a.next-link
{
	float:right;
	padding-right:18px;
	background:url(images/next-button.png) no-repeat right 8px;
}
.apartment-img a.back-link
{
	float:left;
	padding-left:18px;
	background:url(images/back-button.png) no-repeat left 8px;
}
/*APARTMENT*/

/*gallery*/
.photocont
{
	clear: both;
	width:246px;
	padding: 20px 7px 5px 7px;
}
.photocont h1
{
	display:block;
	clear:both;	
	height:28px;
	background:url(images/caption-bg.png) repeat-x left top;
}
.photocont h1 span
{
	float:left;
	padding:6px 15px;
	font:bold 13px arial;
	color:#000000;
	text-transform:uppercase;
}
.photocont h3
{
	clear:both;
	height:20px;
	text-align:left;
	font-size: 12px;
}
.photocont h3 a
{
	font-weight:normal;
	padding:3px 13px 3px 0;
	float:right;
	color: #FF6600;
	margin-right: 5px;
	background:url(images/arrow.png) no-repeat right 5px;
	text-decoration:underline;
}
.photocont ul
{
	clear: both;
	float: left;
	padding: 0;
	list-style: none;
	width:246px;
	margin:13px 0 0 3px;
}
.photocont ul li
{
	display: block;
	float: left;
	padding: 5px;
}
/*End*/

/*GALLERYLIST*/
.gallerylist
{
	clear:both;
	padding:20px 20px 0 20px;
}
.gallerylist h1
{
	width:720px;
	height:27px;
	float:left;
	padding-left:10px;
	color:#000000;
}
.gallerylist h1 span
{
	float:left;
	font:normal 13px arial;
	text-transform:uppercase;
}

ul.galleries
{
	clear:both;
	width:720px;
	padding:0;
	float:left;
	margin-bottom:20px;
	margin-top:10px;
	margin-left:40px;
}
ul.galleries li
{
	list-style:none;
	float:left;
	width:186px;
	margin-right:70px;
}
ul.galleries li.last
{
	margin-right:0;
	float:right;
}
ul.galleries li.sep
{
	clear:both;
	width:720px;
	height:20px;
}
ul.galleries img
{
	float:left;
}
ul.galleries a
{
	float:left;
	clear:both;
	font:normal 12px arial;
}
ul.galleries a.avatar
{
	border:#FFFFFF 1px solid;
	padding:2px;
	margin-bottom:6px;
}
ul.galleries h4
{
	display:block;
	padding:0;
	margin:0;
	text-align:center;
	padding:6px 0;
}
ul.galleries h4 span
{
	font:normal 12px arial;
	color:#000000;
}
/*GALLERYLIST*/

/*GALLERY POPUP*/
.gallerypopup
{
	width:919px;
	height:608px;
	position:absolute;
	display:none;
	background-color:#000000;
	z-index:100;
}
.galleryheader
{
	clear:both;
	height:50px;
}
.gallerycontent
{
	clear:both;
	width:641px;
	height:370px;
	margin:0 auto;
	position:relative;
}
.photodesc
{
	clear:both;
	width:641px;
	margin:0 auto;
	font:normal 12px arial;
	color:#000000;
	height:44px;
}
.gallerytitle
{
	width:200px;
	float:left;
	margin-left:140px;
	color:#000000;
	font:normal 15px arial;
	padding-top:20px;
	padding-bottom:10px;
}
.galleryclose
{
	float:right;
	width:81px;
	height:19px;
	background:url(images/btn-close.png) no-repeat left top;
}
.galleryclose a
{
	float:left;
	font-size:11px;
	padding-left:20px;
	padding-top:3px;
	width:61px;
	height:13px;
	color:#666666;
}

.galleryfooter
{
	clear:both;
	width:798px;
	height:130px;
	background-color:#000066;
	margin:0 auto;
	padding-top:10px;
	border:#FFFFFF 1px solid;
}
.galleryfooter a
{
	display:block;
	float:left;
}
.galleryfooter a.prev
{
	width:20px;
	height:94px;
	margin-left:48px;
	margin-right:8px;
	background:url(images/back-photo.png) no-repeat left center;	
}
.galleryfooter a.next
{
	width:20px;
	height:94px;
	margin-left:8px;
	background:url(images/next-photo.png) no-repeat left center;	
}

.galleryfooter ul
{
	display:block;
	height:94px;
	width:640px;
	list-style:none;
	float:left;
}
.galleryfooter ul li
{
	display:block;
	float:left;
	width:134px;
	height:94px;
	margin-right:34px;
	text-align:center;
}
.galleryfooter li.last
{
	margin-right:0px;
}
.galleryfooter li span
{
	color:#000000;
	font-size:12px;
	text-decoration:underline;
}
.galleryfooter li a
{
	display:block;
	float:left;
	padding:2px;
	background-color:#000000;
	margin-bottom:5px;
}
.galleryfooter ul li a.active
{
	background-color:#000000;
}
/*GALLERY POPUP*/

/*GALLERY*/
.gallerycont
{
	clear:both;
	margin:20px;
	width:620px;
}
.gallerycont h1
{
	font:normal 15px arial;
	margin-bottom: 20px;
	background:url(images/gallery-titlebar.png) no-repeat left top;
	height:36px;
	padding-left:25px;
}
.gallerycont h1 a
{
	width:140px;
	float:left;
	font:bold 12px arial;
	text-transform:uppercase;
	margin-top:10px;
	color:#666666;
}
.gallerycont h1 a.active
{
	color:#990000;
}

.gallerycont h4
{
	font:normal 12px arial;
	clear:both;
	height:30px;
	text-align:right;
	color:#000000;
}

.gallerydetail
{
	clear:both;
	padding:10px 40px;
}
.galleryslider
{
	clear:both;
	width:620px;
	background-color:#FFFFFF;
	margin-bottom:10px;
}
.gallerybuttons
{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	z-index:1000;
	clear:both;
	height:30px;
	background:url(images/gallery-bar.png) repeat-x left top;
}
.gallerybuttons span
{
	float:left;
	margin:7px 10px 0 10px;
	font:bold 13px arial;
	color:#FFFFFF;
}
.gallerybuttons a
{
	float:left;
	width:17px;
	height:17px;
	margin-top:7px;
}
.gallerybuttons a.prev
{
	margin-left:7px;
	background:url(images/gallery-back.png) no-repeat left center;	
}
.gallerybuttons a.next
{
	background:url(images/gallery-next.png) no-repeat left center;	
}

.gallerydesc
{
	clear:both;
	font:normal 12px arial;
	padding-top:20px;
	padding-bottom:10px;
}

.photolist
{
	clear:both;
	width:650px;
	height:75px;
	margin:0 auto;
	padding-top:15px;
}
.photolist a
{
	display:block;
	float:left;
	font:normal 13px arial;
	text-transform:uppercase;
	color:#000000;
}
.photolist a.prev
{
	margin-top:30px;
	width:85px;
	height:18px;
	padding-left:25px;
	background:url(images/back-button.png) no-repeat left center;	
}
.photolist a.next
{
	margin-top:30px;
	float:right;
	text-align:right;
	width:85px;
	height:18px;
	padding-right:25px;
	background:url(images/next-button.png) no-repeat right center;	
}

.photolist ul
{
	display:block;
	height:75px;
	width:410px;
	list-style:none;
	float:left;
}
.photolist ul li
{
	display:block;
	float:left;
	width:110px;
	height:75px;
	margin-right:40px;
	text-align:center;
}
.photolist li.last
{
	margin-right:0px;
}
.photolist li span
{
	color:#000000;
	font-size:12px;
	text-decoration:underline;
}
.photolist li a
{
	display:block;
	float:left;
	padding:2px;
	background-color:#FFFFFF;
	margin-bottom:3px;
	opacity: .55;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=55)";
    filter: alpha(opacity=55);
}
.photolist ul li a.active
{
	background-color:#000000;
	opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
/*GALLERY*/


/*CONTACTFORM*/
.contactcont
{
	clear:both;
	padding:20px;
	color:#000000;
}
.contactcont h1
{
	font-size: 15px;
	margin-bottom: 20px;
	color:#000000;
	font-weight:bold;
}

.contactform
{
	clear:both;
	padding-bottom:10px;
	color:#000000;
}
.contactform .notes
{
	clear:both;
	padding:4px 0;
}
.contactform  .forminner
{
	clear:both;
	padding-top:10px;
}

.contactform ul
{
	display:block;
	list-style:none;
	float:left;
	width:650px;
}
.contactform ul li
{
	display:block;
	clear:both;
	margin-bottom:10px;
	float:left;
	width:650px;
}
.contactform .textblock
{
	float:left;
	margin-top:5px;
	width:312px;
	height:140px;
	
	background: url(images/form-textarea.png) no-repeat center center;
}

.contactform ul li label
{
	float:left;
	width:120px;
	color:#000000;
	padding-top:10px;
}
.contactform ul li input
{
	float:left;
	border:0;
	width:302px;
	height:20px;
	padding:5px;
	background: url(images/form-input.png) no-repeat center center;
}
.contactform ul li textarea
{
	border:0;
	width:302px;
	height:130px;
	margin:5px;
}
.contactform input.send
{
	margin-left:120px;
}
.contactform input.send, .contactform input.reset
{
	float:left;
	width:90px;
	height:32px;
	background: url(images/btn-send.png) no-repeat center center;
	text-align:center;
	color:#333333;
	font:normal 13px arial;
	margin-right:10px;
}

.contact-info
{
	clear:both;
	padding-bottom:15px;
	color:#000000;
}
.contact-info h4
{
	font:bold 14px arial;
	color:#000000;
}
.contact-body
{
	clear:both;
	color:#000000;
	line-height:1.4;
	padding-top:15px;
}

.contact-help
{
	text-align:left;
}
.contact-help-title
{
	text-align:left;
	font-weight:bold;
	font-size:16px;
	padding:0 0 10px 0;
}
.contact-help-content
{
	text-align:left;
}

.form-contact
{
	padding: 58px 0 60px 105px;
	width: 500px;
}
.form-contact ul
{
	padding: 10px 0 8px;
}
.form-contact ul li
{
	list-style: none;
	padding: 4px 0;
}
.form-contact h5
{
	float: left;
	width: 102px;
	text-align: right;
	padding: 3px 12px 0 0;
	font-weight: normal;
	font-size: 11px;
}
input.in-contact
{
	width: 280px;
	height: 14px;
	padding: 3px 5px;
	color: #333;
	border: 1px solid #ccc;
	float: left;
	font-size: 11px;
}
textarea.mes-contact
{
	width: 280px;
	height: 75px;
	padding: 3px 5px;
	color: #333;
	border: 1px solid #ccc;
	float: left;
	font-size: 11px;
}
.btn
{
	padding: 0 0 0 115px;
}
.btn input
{
	display: block;
	text-indent: -9999em;
	float: left;
}
input.sm
{
	border:0;
	background: url(images/lh-button.png) no-repeat left top;
	width: 45px;
	height: 22px;
	margin: 0 7px 0 0;
}
input.clear
{
	border:0;
	background: url(images/lh-button.png) no-repeat -45px top;
	width: 65px;
	height: 22px;
}
input.sm:hover
{
	background-position: left bottom;
}
input.clear:hover
{
	background-position: -45px bottom;
}
/*END*/


/*SEARCHFORM*/
.pagesearch
{
	clear:both;
	padding:20px 10px 20px 10px;
	color:#333333;
}
/*END*/

/*SITEMAP*/
.sitemapcont
{
	clear:both;
	padding:20px;
	color:#000000;
}
.sitemapcont h3
{
	font-size: 15px;
	margin-bottom: 20px;
	color:#000000;
	font-weight:bold;
}

ul.sitemap
{
	clear:both;
	padding:0;
	margin:0;
}

ul.sitemap li
{
	clear:both;
	list-style: none;
	font-size: 12px;
	margin-bottom: 20px;
}
ul.sitemap li.have-child
{
	margin-bottom: 0px;
}
ul.sitemap li a
{
	font-weight:bold;
	padding-left: 12px;
	/*background: url(images/dot.png) no-repeat left center;*/
	color:#000000;
}
ul.sitemap li a:hover, ul.sitemap li.active a
{
	/*background: url(images/red-dot.png) no-repeat left center;*/
	color: #000000;
}
ul.child li
{
	clear:none;
	list-style: none;
	float: left;
	text-transform: capitalize;
	line-height:200%;
	margin-bottom: 0px;	
}
ul.child
{
	padding:0;
	margin:0;
	margin-bottom: 20px;
	color:#000000;
}
ul.child li a
{
	font-weight:normal;
	background: none;	
}
ul.child li a:hover
{
	color: #000000;
	background: none;
}

.faq
{
	clear:both;
	padding:25px 20px 20px 20px;
}
.faq h2
{
	font-size: 16px;
	margin:0;
	padding:0;
	margin-bottom: 20px;
}
.faq .content
{
	clear:both;
	font-size: 12px;
}
.faq .answer
{
	clear:both;
	font-size: 12px;
	line-height:1.4;
	padding-left:15px;
	display:none;
	margin:10px 0;
}
.faq p
{
	margin:0;
	padding:0;
}

/*Contact Form*/

/*DOCUMENTS*/
.documentboxes
{
	clear:both;
}
.documentboxes label
{
	float:left;
	clear:both;
	padding-top:20px;
	padding-left:5px;
	padding-bottom:10px;
	font-size:12px;
	color:#666666;
}
.documentboxes ul
{
	clear:both;
	list-style:none;
	display:block;
	height:30px;
}
.documentboxes li
{
	float:left;
	height:30px;
	width:200px;
	margin-right:20px;
}
.documentboxes li input, .documentboxes li select
{
	width:200px;
	color:#666666;
}

.documentcont
{
	clear:both;
	padding:20px;
	color:#000000;
}
.documentcont h4
{
	display:block;
	clear:both;
	height:40px;
}
.documentcont h4 label
{
	clear:both;
	display:block;
	padding-bottom:5px;
	font:normal 13px arial;
}
.documentcont .category
{
	clear:both;
	float:left;
	width:189px;
	margin-right:15px;
}
.documentcont .type
{
	float:left;
	width:189px;
}

ul.documents
{
	margin-top:20px;
	clear:both;
	list-style:none;
	display:block;
}
ul.documents li
{
	float:left;
	width:430px;
	height:40px;
	vertical-align:middle;
	margin-right:20px;
}
ul.documents li img
{
	float:left;
	margin-right:10px;
}
ul.documents li a
{
	font-size:13px;
	color:#000000;
}
ul.documents li span
{
	float:left;
	padding-top:10px;
}
ul.documents li.sep
{
	font-size:1px;
	height:5px;
}
/*DOCUMENTS*/

/*VIDEO*/
.videocont
{
	clear:both;
	padding:10px;
}
.videoinfo
{
	float:left;
	width:480px;
}
.videolist
{
	float:left;
	width:480px;
}
.videolist label
{
	float:left;
	clear:both;
	font-weight:normal;
	padding:15px 0;
	color:#333333;
}
.videolist ul
{
	margin-top:10px;
	clear:both;
	list-style:none;
	display:block;
}
.videolist li
{
	float:left;
	width:430px;
	height:42px;
	vertical-align:middle;
	margin-right:20px;
}
.videolist li img
{
	float:left;
	border:#666666 1px solid;
	margin-right:10px;
}
.videolist li a
{
	display:block;
	padding-top:10px;
	font-size:13px;
	color:#333333;
}
.videolist li.sep
{
	height:30px;
}
.videotitle
{
	clear:both;
	color:#333333;
	font-size:13px;
	font-weight:bold;
	padding-top:20px;
}
.videodesc
{
	clear:both;
	padding-top:10px;
	color:#333333;
	font-size:12px;
	line-height:1.4;
}
/*VIDEO*/

/* Tin tuc */
.news
{
	padding: 0px;
	font-family: Tahoma;
	font-size: 11px;
}
.news ul li
{
	list-style: none;
	padding: 0 0 15px 12px;
	background: url(images/li-news.png) no-repeat left 8px;
}
.news ul li a
{
	color: #333333;
	text-decoration: underline;
}
.news ul li a:hover
{
	color: #999;
	text-decoration: underline;
}
.news ul li span
{
	color: #999;
	padding: 0 8px 0 0;
}
.news .paging
{
	padding-top: 5px;
	background: url(images/dot.png) repeat-x left top;
	color: #666;
	margin: 8px 0 0;
}
.news .paging span
{
	margin: 0 15px 0 0;
}
.news .paging a
{
	margin: 0 10px 0 0;
	color: #666;
}

/* quan he co dong */
.codong
{
	padding: 0px;
	font-family: Tahoma;
	font-size: 11px;
}
.codong ul li
{
	list-style: none;
	padding: 8px 0 8px 15px;
	background: url(images/li-news.png) no-repeat left 15px;
	border-bottom: 1px solid #ccc;
}
.codong ul li.last
{
	border: none;
}
.codong ul li a
{
	line-height: 15px;
}
.codong ul li a:hover
{
	color: #999;
}
a.title
{
	float: left;
	width: 558px;
	font-weight: bold;
	color: #333333;
}
a.download
{
	float: left;
	width: 47px;
	margin: 0 8px 0 0;
	color: #999;
}
a.pdf
{
	float: left;
	width: 25px;
	color: #FF0000;
	font-weight: bold;
	font-size: 12px;
}
.codong .paging
{
	width: 655px;
	margin: 15px 0 0;
}
/* -----------------------------------*/
/* ----------->>> HACK <<<------------*/
/* -----------------------------------*/
/* Clearfix */
* html .clearfix
{
	height: 1%; /* IE5-6 */
}

.clearfix
{
	display: inline-block; /* IE7xhtml*/
}

html[xmlns] .clearfix
{
	display: block; /* O */
}

.clearfix:after
{
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	line-height: 0;
	font-size: 1px;
	overflow: hidden;
}
