#addressLink {
	height:24px;
	line-height:24px;
	padding-left:5px;
	margin-top:-5px;
	background: transparent url(../images/linkaddress_bg.gif) top right no-repeat;
}
/*-----------------------------------------------------------------------------------------------*/
#news .title, #news .title a{
    color:#2456cd;
	font:14px Times New Roman;
	font-weight:bold;
}
.btnDetails {
	float:right;
	width:45px;
	font-size:11px;
	color:#008800;
	padding-left:15px;
	background: transparent url(../images/icon_details.gif) left center no-repeat;
}
.dateUpdate{
	margin-bottom:5px;
	font-size:11px;
	color:#989898;
	font-weight:none;
	margin-top:4px;
	line-height:15px;
}
.imgNewshot{
	margin-bottom:5px;
	max-width: 140px;
	width: expression( this.scrollWidth > 139 ? "140" : "auto" );
	max-height: 140px;
	height: expression( this.scrollHeight > 139 ? "140" : "auto" );
}
.imgNewssmart{
	float:left;
	margin:5px;
	max-width: 60px;
	width: expression( this.scrollWidth > 59 ? "60" : "auto" );
	max-height: 60px;
	height: expression( this.scrollHeight > 59 ? "60" : "auto" );
}
.imgNews{
	float:left;
	border:1px #bebebe solid;
	padding:3px;
	margin:5px;
	max-width: 130px;
	width: expression( this.scrollWidth > 129 ? "130" : "auto" );
	max-height: 106px;
	height: expression( this.scrollHeight > 106 ? "106" : "auto" );
	text-align:center;
}
.imgNews img{
	max-width: 130px;
	width: expression( this.scrollWidth > 129 ? "130" : "auto" );
	max-height: 100px;
	height: expression( this.scrollHeight > 99 ? "100" : "auto" );
}
.imgNewsBig{
	float:left;
	border:1px #bcbcbc solid;
	padding:2px;
	margin:5px;
	margin-top:0px;
	max-width: 300px;
	width: expression( this.scrollWidth > 299 ? "300" : "auto" );
	max-height: 300px;
	height: expression( this.scrollHeight > 299 ? "300" : "auto" );
}
.newsOther{
	margin-left:5px;
	background: url(../images/icon_other.gif) 0px 2px no-repeat;
	padding-left:15px;
	color:#2456cd;
	font-weight:normal;
	line-height:22px;
	font-weight:bold;
}
.newsOther {
	color:#2456cd;
}
.newsOther:hover{
	color:#2456cd;
}
.dateOther {
	font:12px Times New Roman;
	color:#a2a2a2;
	font-weight:none;
	line-height:22px;
}
.imgSubNews{
	float:left;
	width:60px;
	max-height:60px;
	border:1px #acacac solid;
	padding:1px;
	margin-right:5px;
}

/*------------------------------------------------------------------*/
#subBox{
	list-style:none;
	padding:0px;
	margin:0px;
}
#subBox li{
	clear:both;
	color:#000000;
	font-weight:normal;
	background:none;
	padding:0px;
}
#subBox li .title, #subBox li a{
	color:#2456cd;
	font-weight:bold;
}
#subBox li a:hover{
	color:#2456cd;
}
#subBox li .content{
}
#subBox li .imgSubNews{
	float:left;
	width:60px;
	max-height:60px;
	border:1px #acacac solid;
	padding:1px;
	margin-right:5px;
}
#subBox li.breakline {
	margin-bottom:6px;
}
#subBox li.last {border:0px;}
/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.products {
	position:relative;
	border:1px #d0d0d0 solid;
	height: 270px;
	margin-bottom:10px;
	text-align:center;
}
.proInfo{display:none;text-align:left;padding:10px;position:absolute;width:100%;padding-bottom:40px;top:0px;left:0px;right:0px;bottom:0px;background-color: rgba(0,  0,  0,  0.6);background: rgba(0,  0,  0,  0.6);color: rgba(255,  255,  255,  1);}
.proInfo .info{display:block;width:100%;height:220px;}
.proInfo a{display:block;color: rgba(255,  255,  255,  1);}
.probtn{position:absolute;width:100%;bottom:5px;left:0px;text-align:center;}
.products:hover .proInfo{display:block;}
.products .iconStatus{
	position:absolute;
	right:20px;
	top:4px;
}
.products .imgPro {
	margin-right:5px;
	max-width: 180px;
	width: expression( this.scrollWidth >180 ? "181" : "auto" );
	max-height: 180px;
	height: expression( this.scrollHeight > 180 ? "181" : "auto" );
}
.products .imgProScroll {
	margin-right:5px;
	max-width: 200px;
	width: expression( this.scrollWidth >200 ? "201" : "auto" );
	max-height: 270px;
	height: expression( this.scrollHeight > 270 ? "271" : "auto" );
	padding:1px;
	border:1px #dddddd solid;
	padding:2px;
}
.products .imgSub{
	margin-right:5px;
	max-width: 80px;
	width: expression( this.scrollWidth >80 ? "81" : "auto" );
	max-height: 100px;
	height: expression( this.scrollHeight > 100 ? "101" : "auto" );
}
#cartContent .imgPro{max-width:140px;max-height:90px;border:1px #999 solid;padding:2px;margin:2px;}
.products .title {
	padding-top:2px;
	color:#2456cd;
	font-size:11px;
	text-align:center;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2; /* number of lines to show */
	-webkit-box-orient: vertical;
}
.price{
	color:#FF0000;
	text-align:center;
	font-weight:bold;
}
.priceOld{
	font-weight:bold;
	color:#797979;
	text-decoration: line-through;
	text-align:center;
}
.productsTitle {
	color:#1c44a4;
	font-size:14px;
}
.btnOrder {
	margin-top:15px;
}
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
#widget1 {
	margin-bottom:8px;
}
#widget1Title {
	clear:both;
	height:36px;
	line-height:36px;
	padding-left:15px;
	font-weight:bold;
	color:#fff;
	border-bottom:1px #1d45a7 solid;
}
#widget1Title .title{
	float:left;
	font-size:14px;
	padding-right:5px;
	color:#fff;
	text-shadow: 0.1em 0.1em #333;
	background-color:#1d45a7;
}
#widget1Title .title a{color:#fff;}
#widget1Title .toolRight {
	float:right;
	font-weight:normal;
	color:#000000;
	text-align:right;
	padding-right:4px;
	padding-top:4px;
	font-size:12px;
}
#widget1Content {
	clear:both;
	border:1px #afafaf solid;
	border-top:0px;
	border-bottom:0px;
	background:#fff;
	line-height:auto;
	padding:10px;padding-top:10px;
}
#widget1Footer{
	line-height:0px;
	font-size:0px;
	height:10px;
}
/*------------------------------------------------------------------*/
#widgetP {
	margin-bottom:8px;
}
#widgetPTitle {
	clear:both;
	height:36px;
	line-height:36px;
	font-weight:bold;
	color:#fff;
	border-bottom:1px #1d45a7 solid;
}
#widgetPTitle .title{
	float:left;
	font-size:14px;
	padding:0px 20px;
	color:#fff;text-transform:uppercase;
	background-color:#1d45a7;
	text-shadow: 0.1em 0.1em #333;
}
#widgetPTitle .title a{color:#fff;}
#widgetPTitle .toolRight {
	float:right;
	font-weight:normal;
	color:#000000;
	text-align:right;
	padding-right:4px;
	padding-top:4px;
	font-size:12px;
}
#widgetPContent {
	clear:both;
	border-top:0px;
	border-bottom:0px;
	background:#fff;
	line-height:auto;
	padding:0px;padding-top:10px;
}
#widgetPFooter{
	line-height:0px;
	font-size:0px;
	height:10px;
}
.fw #widgetPTitle{background-color:#1d45a7;}
.fw #widgetPContent{border:1px #1d45a7 solid;padding:10px;}
/*------------------------------------------------------------------*/
#widgetS {
	margin-bottom:8px;
}
#widgetSTitle {
	clear:both;
	height:36px;
	line-height:36px;
	font-weight:bold;
	color:#000;
}
#widgetSTitle .title{
	font-size:14px;text-align:center;
	padding:0px 20px;
	color:#000;text-transform:uppercase;
	background:url(../images/widgetSTitle_bg.gif) left center repeat-x;
	text-shadow: none;
}
#widgetSTitle .title a{color:#000;padding:0px 20px;background-color:#fff;}
#widgetSTitle .toolRight {
	float:right;
	font-weight:normal;
	color:#000000;
	text-align:right;
	padding-right:4px;
	padding-top:4px;
	font-size:12px;
}
#widgetSContent {
	clear:both;
	border-top:0px;
	border-bottom:0px;
	background:#fff;
	line-height:auto;
	padding:0px;padding-top:10px;
}
#widgetSFooter{
	line-height:0px;
	font-size:0px;
	height:10px;
}
/*------------------------------------------------------------------*/
#widgetPTitleTab {
	clear:both;
	height:39px;
	line-height:39px;
	padding-left:15px;
	font-weight:bold;
	color:#fff;
	background: url(../images/widgetPTitleTab_bg.png) top left no-repeat;
}
#widgetPTitleNoTab {
	clear:both;
	height:39px;
	line-height:39px;
	padding-left:15px;
	font-weight:bold;
	color:#fff;
	background: url(../images/widgetPTitleNoTab_bg.png) top left no-repeat;
}
#widgetPTitleTab .title{
	float:left;
	font-size:14px;
	padding-right:5px;
	color:#fff;
	text-transform:uppercase;
	text-shadow: 0.1em 0.1em #333;
}
#widgetPTitleTab .title a{color:#fff;}
#widgetPTitleTab .toolRight {
	float:right;
	font-weight:normal;
	color:#000000;
	text-align:right;
	padding-right:4px;
	padding-top:4px;
	font-size:12px;
}
#widgetPTitleNoTab .title{
	float:left;
	font-size:14px;
	padding-right:5px;
	color:#fff;
	text-transform:uppercase;
	text-shadow: 0.1em 0.1em #333;
}
#widgetPTitleNoTab .title a{color:#fff;}
#widgetPTitleNoTab .toolRight {
	float:right;
	font-weight:normal;
	color:#000000;
	text-align:right;
	padding-right:4px;
	padding-top:4px;
	font-size:12px;
}
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
/*Paging-------------------*/

/*------------------------------------------------------------------*/
.subMenu {text-align:center;margin:10px 0px;padding-bottom:10px;border-bottom:1px #0000fe dashed}
.subMenu a {margin: 0px;padding-right:10px;padding-top:10px;color:#0000fe;}
.subMenu a:hover,#subMenu a.active {color:#0000fe;}
/*---------------------------*/
/*SRCOLL---------------------------------*/
#autoscroll {
	/* required settings */
	clear:both;
	position:relative;
	overflow:hidden;
	/* vertical scrollables have typically larger height than width but not now */
	height: 202px;
}
/* root element for scrollable items */
#autoscroll .items {
	position:absolute;
	/* this time we have very large space for the height */
	height:20000em;
}
#actions {
	width:100%;
	height:27px;
	background: url(../images/scroll_bg.gif) bottom left repeat-x;
}
/* prev, next, prevPage and nextPage buttons */
#actions a.browse {
	float:left;
	background:url(../images/vert_large.png) top left no-repeat;
	display:block;
	width:20px;
	height:10px;
	margin-top:10px;
	margin-left:95px;
	#margin-left:45px;
	font-size:1px;
	cursor:pointer;
}
/* right */
#actions a.right 		{ margin-left: 4px; background-position:-20px -10px;}
#actions a.right:hover 	{ background-position:-20px -10px; }
#actions a.right:active 	{ background-position:-40px -10px; } 
/* left */
#actions a.left			{ background-position:0px 0px; } 
#actions a.left:hover  	{ background-position:-20px 0; }
#actions a.left:active  	{ background-position:-40px 0; }
/* disabled navigational button */
#actions a.disabled {
	visibility:hidden !important;		
} 	
/* tooltip styling. by default the element to be styled is .tooltip  */
.tooltip {
	display:none;
	background:#f5f5b5 url(../images/black_arrow.png);
	_background:transparent url(../images/black_arrow.gif);
	font-size:12px;
	height:auto;
	width:203px;
	padding:25px;
	color:#000;	
	position:relative;
	z-index:99;
}
/* override the arrow image of the tooltip */
.tooltip .bottom {
	background:url(../images/black_arrow_bottom.png);
	_background:url(../images/black_arrow_bottom.gif);
	padding-top:40px;
	height:86px;
	position:relative;
	z-index:99;
}
/*-----------------------------------------------------*/
.stickytooltip{
box-shadow: 5px 5px 8px #818181; /*shadow for CSS3 capable browsers.*/
-webkit-box-shadow: 5px 5px 8px #818181;
-moz-box-shadow: 5px 5px 8px #818181;
display:none;
width:350px;
position:absolute;
display:none;
border:1px solid black; /*Border around tooltip*/
background:white;
z-index:3000;
}
.stickytooltip .stickystatus{ /*Style for footer bar within tooltip*/
display:none;
background:black;
color:white;
padding-top:5px;
text-align:center;
font:bold 11px Arial;
}
/*-----------------------------------------------------*/
.TabsHot {float:right;width:500px;height:39px;overflow: hidden;list-style:none;margin:0px;margin-top:-1px;font-size:12px;}
.TabsHot li {float:left;}
.TabsHot li.line {width:3px;background: url(../images/tabHot_line.gif) center 1px no-repeat;}
.TabsHot li a,.TabsHot li a:visited {display: block;line-height:auto;float: left;color: #000; text-decoration: none;margin:0px 5px;}
.TabsHot li a span { font-weight:normal; text-transform: none;padding: 0px 16px;padding-top:4px;padding-bottom:8px; line-height: 30px;color: #000;	text-shadow: none;}
.TabsHot li a:hover,.TabsHot li a.current {background: url(../images/tabHot_hover_l.gif) bottom left no-repeat; color: #fff;}
.TabsHot li a:hover span,.TabsHot li a.current  span{background: url(../images/tabHot_hover_r.gif) bottom right no-repeat; color: #fff;}
.TabsHotContent{padding:0px;}
.portfolio-box {float: left; margin: 7px; width: 210px; font-size: 12px; text-align: center;}
.doitac{float:left;width:68px;height:72px;line-height:70px;margin:5px;vertical-align:middle;text-align:center;}
#video .title{
	background: url(../images/video_head_bg.jpg) top left no-repeat;
    height: 31px;
    text-transform: uppercase;
    color: #fff;
    font-size: 12px;
    line-height: 31px;
    padding-left: 5px;
}