@charset "utf-8";
/* CSS Document */

html, body {padding:0; margin:0; font:normal 12px/130% Arial, sans-serif, Verdana;}
html {background:#257cbe url(../images/pageBg.png) center repeat-y;}
body {background:url(../images/headerBg.png) top center no-repeat;}
img, table {border:none;}

#pageContent {width:965px; margin:0 auto;}

/*--- HEADER ---*/
.Header {height:214px;}
.headerTop {height:113px; padding-left:35px;}
.headerLogo {float:left; width:390px; height:113px;}
.headerRight {float:right; height:113px; width:500px; font-size:11px;}
.headerMenu {float:right; height:30px;}
.headerMenu ul {padding:0; margin:0; list-style:none;}
.headerMenu li {float:right; padding:20px 15px 0; background:url(../images/topMenuBg.png) 15px 10px no-repeat; border-right:1px solid #45c1e6;}
.headerMenu li.last {border-right:none;}
.headerMenu li a {color:#45c1e6; text-decoration:none;}
.headerLang {float:right; height:20px; width:500px; margin-top:60px; text-align:right;}
.headerLang a {color:#85e9ff; margin-right:15px; text-decoration:none;}
.headerLang img {padding-right:5px;}

/*-- Main Menu --*/
.mainMenu {margin-bottom:12px; padding-left:5px; height:89px; background:url(../images/mainMenuBg.png) no-repeat;}
/*
.mainMenu ul {padding:0; margin:0; list-style:none;}
.mainMenu li {float:left; height:22px; padding:14px 5px 13px; font:normal 13px Arial, sans-serif, Verdana;}
.mainMenu li.subMenu:hover {background:url(../images/mainMennLI_bg.gif) center bottom no-repeat;}
.mainMenu li a {display:block; text-decoration:none; color:#13486c; padding-left:8px;}
.mainMenu li a span {display:block; padding:3px 8px 3px 0;}
.mainMenu li a:hover {color:#fff; background:url(../images/mainMenuBgOverL.png) left no-repeat;}
.mainMenu li a:hover span {background:url(../images/mainMenuBgOverR.png) right no-repeat;}
.mainMenu li.current a {color:#fff; background:url(../images/mainMenuBgOverL.png) left no-repeat;}
.mainMenu li.current a span {background:url(../images/mainMenuBgOverR.png) right no-repeat;}
.mainMenu li.subMenu ul {position:absolute; padding:10px 0; left:-9999px;}
.mainMenu li.subMenu li a {font-size:12px; background:none;}
.mainMenu li.subMenu:hover ul {left:50%; margin-left:-480px;}
.mainMenu li li {float:left;}
.mainMenu li li a {color:#fff;}
/*.mainMenu li.current li a {color:#fff; background:none;}*/

/*--- MAIN BODY ---*/
.widthBody {clear:both; padding-bottom:20px;}

/*-- MAIN COLUMN --*/
.widthMain {float:left; width:678px; overflow:hidden;}
.mainModule {background:#fff url(../images/mainModuleBg_bot.png) bottom no-repeat; padding-bottom:10px; margin-top:20px;}
.mainModuleBG {background:url(../images/mainModuleBg_top.png) top no-repeat; padding:0 20px;}
.mainModuleTitle {height:14px; padding:15px 0 5px; margin-bottom:10px; border-bottom:1px dotted #b5b5b5; font-weight:bold; text-transform:uppercase;}

/*- Banner -*/
.topBanner {width:672px; height:288px; padding:3px; background:url(../images/topBannerBg.png) no-repeat;}
/*- HOMEPAGE -*/
.mainContent {line-height:140%;}

/*- About us -*/
.mainAbout {background-image:url(../images/mainAboutBg_bot.png);}
.mainAboutContentH {padding-left:245px; line-height:150%;}
.mainAboutContentH li {list-style:none outside; background:url(../images/aboutLI_bullet.gif) 0 5px no-repeat; padding:3px 0 3px 10px;}
.mainAboutContentH a {color:#af0000; background:url(../images/aboutA_bg.gif) right no-repeat; padding-right:10px;}
.mainAboutContentH .hightlight {font:normal 18px/150% "Times New Roman", Times, serif;}
.aboutTitle {background:url(../images/icon_about.gif) right no-repeat;}

.mainAboutContent {line-height:150%;}
.mainAboutContent li {list-style:none outside; background:url(../images/aboutLI_bullet.gif) 0 5px no-repeat; padding:3px 0 3px 10px;}
.mainAboutContent a {color:#af0000; background:url(../images/aboutA_bg.gif) right no-repeat; padding-right:10px;}

.mainAboutMenu{
	float:right; width:180px; border:1px solid #DDD; padding:8px;
	margin-top:5px;
	margin-left:10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.mainAboutMenu ul{ margin:0; padding:0;}
.mainAboutMenu ul li{background:url(../images/aboutA_bg.gif) 0 10px no-repeat; padding-bottom:5px;}
.mainAboutMenu ul li a{background:none; text-decoration:none;}
/*- Project -*/
.projectTitle {background:url(../images/icon_project.gif) right no-repeat;}
.mainProjectTD {float:left; width:188px; height:150px; margin:5px 0 10px;}
.mainProjectTD .Title {font-weight:bold;}
.mainProjectTD a {color:#4ed4f1;}
.mainProjectTDImg {border:4px solid #eaeaea; width:180px; height:100px; overflow:hidden;}
.resizeProjectTDImg {
	max-width:220px; 
	width:expression(this.width > 220 ? 220 : true);
}
.mainProjectTDSpace {float:left; width:0px; padding:50px 15px 50px 15px;}
/*- Products -*/
.productTitle {background:url(../images/icon_project.gif) right no-repeat;}
.mainProductTD {float:left; width:188px; height:150px; margin:5px 0 10px;}
.mainProductTD .Title {font-weight:bold;}
.mainProductTD a {color:#4ed4f1;}
.mainProductTDImg {border:4px solid #eaeaea; width:180px; height:100px; overflow:hidden;}
.resizeProductTDImg {
	max-width:220px; 
	width:expression(this.width > 220 ? 220 : true);
}
.mainProductTDSpace {float:left; width:0px; padding:50px 15px 50px 15px;}

/*product detail*/
.product-detailtitle{
	text-align:left;
	padding-bottom:8px;
	margin-bottom:8px;
	font:bold 1.4em/100% Arial; 
	color:#F00; 
	background:url(images/line_pro.gif) bottom left repeat-x;
}

.mainProductZoom{vertical-align:bottom; margin-top:10px; text-align:center;}
.mainProductZoom a{
	text-decoration:none;
	font-size:11px;
	color:#666;
}
.comMainProZoom a:hover{
	text-decoration:underline;
}
.product-id {
	margin-top:8px;
}
.product-price{
	font:bold 12px/100% Arial;
	margin-top:10px;
	text-align:left;
}
.product-price b{
	font: bold 16px Arial;
	color:#990000;
}
.product-detailQuantity{
	font:bold 11px Arial;
	margin-top:10px;
}
.product-detailQuantity input{font: normal 11px Arial; padding:0;}
.product-detailButton{margin-top:10px;}
.product-detailButton input{font:normal 11px Arial; padding:0 5px;}

.bgProductImg{
	padding: 5px;
	border:1px solid #ddd;
}
.bgProductDescription{
	background:#F2F4F5;
	color:#333;
	font: bold 16px Arial;
	padding:5px 10px;
	margin-top:10px;
}

.ProductDescription{font:normal 12px Arial; line-height:140%;}

/*- New article -*/
.articleTitle {background:url(../images/icon_article.gif) right no-repeat;}
.mainArticleHot {padding-bottom:20px; border-bottom:1px dotted #b5b5b5;}
.mainArticleHotImg {float:left; padding:3px 15px 5px 0;}
.resizeArticleHotImg {max-width:150px; width:expression(this.width > 150 ? 150 : true);}

.mainArticleHotTitle {font-size:15px; font-weight:bold; color:#0069aa; line-height:150%;}
.mainArticleDate {font-size:10px; color:#999; line-height:150%;}
.mainArticleHotContent {padding:7px 0;}
.mainArticleHot a {font:normal 11px/150% Verdana, sans-serif, Arial; clear:#0069aa;}
.mainArticleList {line-height:120%;}
.mainArticleTD {float:left; width:310px; padding:15px 0 0;}
.mainArticleTD .hightlight a{color:#0069aa; font-weight:bold; text-decoration:none;}
.resizeArticleTDImg {padding-right:10px; max-width:70px; width:expression(this.width > 70 ? 70 : true);}
.mainArticleTDSpace {float:left; padding:10px 9px;}

/*- News-*/
.newsContentTD{font:normal 12px Arial, Helvetica, sans-serif; padding:2px 0 10px;}
.newsContentTD .newsMainTITLE a{font:bold 1.2em/140% Arial, Helvetica, sans-serif; color:#0069aa; text-decoration:none;}
.newsContentTD .newsMainTITLE a h2{font-size:1.2em; margin:0; padding:0;}
.newsContentTD .newsMainDATE {font:normal 11px Arial, Helvetica, sans-serif; color:#666; padding-bottom:5px;}
.newsContentTD .newsMainIMG{
	float:left; 
	width:150px;
	height:110px;
	padding: 3px 10px 10px 0;
	overflow:hidden;
}
.newsContentTD .newsMainRESIZE{
	max-width:150px;
	width:expression(this.width > 150 ? 150 : true);
}
.newsContentTD .newsMainCONTENT{
	font: normal 12px/140% Arial, Helvetica, sans-serif; color:#000;
}
/*news detail*/
.post_detail {
	padding:0;
	margin:0;
	padding-bottom:10px;
	background:url(../images/heading-border.gif) left bottom repeat-x;
}
.post_detail .postdata {
	font-size: 11px;
	color: #999;
}
.post_detail .entry {
	padding: 10px 0px 0px;
	line-height:135%;
}
.post_detail .entry b{ color:#000;}

.post_detail .entry .imgnews img{margin-right:8px; float:left; width:125px;}

.post_detail .entry .imgrealty {float:left; width:300px;}
.post_detail .entry .imgrealty a{ border:none;}
.post_detail .entry .imgrealty img{width:300px; border:none;}
.post_detail .entry .imgrealty .realtyThumbImg{padding:5px 0;}
.post_detail .entry .imgrealty .realtyThumbImg a{padding-right:4px; border:none; text-decoration:none;}
.post_detail .entry .imgrealty .realtyThumbImg img{border:none;}
.post_detail .entry .imgrealty .realtyThumbImg a.last{padding-right:0;}

.post_detail .entry .textrealty {
	float:right; width:205px; 
	background:url(../images/paper_bg.gif) top left no-repeat; 
	padding:30px 10px 10px 15px;
	line-height:165%;
	font-size:11px;
	height:220px;
}
.post_detail .entry .textrealty .textprice{font-size:14px; color:#FF3300; text-align:right;}
.post_detail .entry .textrealty .textcode{font-size:12px; font-weight:700;}

.post_detail .entry .textrealty .buttonContact{font-size:12px; font-weight:700;}

.post_detail .entrydetail {
	padding: 10px 0px 0px;
	line-height:140%;
	color:#000;
}
.post_detail .entrydetail table{background:none;}
.post_detail .entrydetail a{
	text-decoration:none;
	color:#CCC;
}
.title_entry{
	font: bold 12px Arial;
	color:#8a290c;
	text-transform:uppercase;
	margin:20px 0 5px;
}
/* news post title */
.post_detail .title h2 {
	color:#FF0000;
	margin: 0;
	margin-top:10px;
	font: bold 16px/100% Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
.post_detail .title h3 {
	color: #8a290c;
	margin: 0;
	font: bold 13px/100% Arial, Helvetica, sans-serif;
}
/*other news*/
.other_detail{margin-top:10px;}
.other_detail h2{font: bold 120%/100% Arial, sans-serif; padding:0; margin:0;}
.other_newsdetail{ margin-top:5px;}
.other_newsdetail ul{margin:0; padding:0; margin-left:30px;}
.other_newsdetail ul li{line-height:140%; padding-bottom:8px; list-style-image:url(../images/bullet-services.gif)}
.other_newsdetail ul li a{text-decoration:none; color:#000; font:normal 12px Arial, Helvetica, sans-serif;}
.other_newsdetail ul li a:hover{text-decoration:underline;}
.other_newsdetail ul li span{color:#999; font-size:11px;}
.titleNews {padding:3px 0; font:bold 16px/150% arial;}

/*-- RIGHT COLUMN --*/
.widthRight {float:right; width:257px; margin-right:10px; overflow:hidden;}
.rightTitle {height:14px; padding:10px 0 5px; margin-bottom:10px; border-bottom:1px dotted #fff; font-weight:bold; text-transform:uppercase;}
/*- Partners -*/
.rightPartner {height:294px;}
.partnerTitle {background:url(../images/icon_partner.gif) 100% 8px no-repeat;}
.rightPartnerContent {padding:0 10px;}
.rightPartnerTD {float:left; width:101px; text-align:center; padding-top:5px;}
.rightPartnerTDspace {float:left; width:1px; padding:20px 12px;}
.rightPartnerTDImg {
	height:97px; width:97px; 
	padding:2px 5px 5px 2px; 
	vertical-align:middle; 
	text-align:center; 
	background:url(../images/partnerImg_bg.png) right bottom no-repeat;
}
.rightPartnerImg {width:97px; height:97px; overflow:hidden;}
.rightPartnerTDTxt {margin-bottom:5px;}
.rightPartnerTDTxt a{height:15px; padding:5px 0; text-transform:uppercase; font-size:11px; color:#fff; text-decoration:none;}
.resizePartnerImg {max-width:97px; width:expression(this.width > 97 ? 97 : true);}
/*- Video -*/
.rightVideo {margin-top:20px;}
.videoTitle {background:url(../images/icon_video.gif) 100% 5px no-repeat;}
.rightVideoContent {width:255px; height:212px;  border:1px solid #f3f3f5;}
/*- Support -*/
.rightSupport {margin-top:20px; height:48px; padding:26px 0 0 77px; background:url(../images/supportBg.png) no-repeat; color:#fff; font:normal 11px Verdana, sans-serif, Arial;}
.rightSupportIcon {margin-right:5px; margin-top:5px;}
/*- Advertising -*/
.rightAd {margin-top:20px;}
.rightAdTitle {padding:0 0 5px 0;}
.rightAdImg {margin:3px 0;}
.resizeAdImg {max-width:257px; width:expression(this.width > 257 ? 257 : true);}

/*--- FOOTER ---*/
.Footer {
	clear:both; background:#2b2b2b; 
	color:#bfccd2; padding:10px 10px 20px; 
	font-size:11px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
.Footer a {color:#bfccd2; text-decoration:none; padding:0 5px;}
.Footer a:hover {color:#fff;}


/*-- Others --*/
.clear {clear:both;}
.alignRight {text-align:right;}
.alignLeft {text-align:left;}
.white {color:#fff;}
.cyan {color:#4ed4f1;}
.red{color:#F00;}
.mainLine{border-bottom:1px dotted #CCC; padding:2px 0; margin:0 0 5px;}

/*-- Page Number --*/
.pageNumber {font-size:11px; font-weight:bold; padding:10px 10px 0; text-align:center;}
.pageNumber table {text-align:center;}
.pageNumber a {display:block; padding:2px 8px; text-decoration:none; color:#000;}
.pageNumber a:hover {background:#ddd;}
#numberTable {text-align:center; margin:0 auto;}
#numberTable td {background:#eee; border:none; border-right:1px solid #ddd;height:10px}
#numberTable td.current {background:#ddd; border:none; border-right:1px solid #ddd;color:#930}
#numberTable td.current a{color:#930}

