#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:#0074b2;
	font-size:16px;
	margin-bottom:10px;
	text-align: left;
}
.btnDetails {
	float:right;
	width:45px;
	font-size:11px;
	color:#0074b2;
	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{
	float:left;
	margin-right:10px;
	border:4px #0074b2 solid;
	padding:1px;
	background:#fff;
	margin-bottom:5px;
	max-width: 140px;
	width: expression( this.scrollWidth > 139 ? "140" : "auto" );
	max-height: 140px;
	height: expression( this.scrollHeight > 139 ? "140" : "auto" );
}
.hotTitle, .hotTitle a{
	font-size:18px;
	font-weight:bold;
	color:#7bab19;
	line-height:auto;
}
.imgNewsBignoborder{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	max-width: 256px;
	width: expression( this.scrollWidth > 257 ? "256" : "auto" );
	max-height: 180px;
	height: expression( this.scrollHeight > 181 ? "180" : "auto" );
}
.imgNewssmallnoborder{
	max-width: 140px;
	width: expression( this.scrollWidth > 141 ? "140" : "auto" );
	max-height: 100px;
	height: expression( this.scrollHeight > 101 ? "100" : "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:4px #0074b2 solid;
	padding:1px;
	margin:5px;
	max-width: 130px;
	width: expression( this.scrollWidth > 129 ? "130" : "auto" );
	max-height: 100px;
	height: expression( this.scrollHeight > 99 ? "100" : "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{
	color:#2456cd;
	line-height:22px;
}

.newsRight ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
}

.newsRight li {
    background: url(../images/icon_arrow1.gif) left 7px no-repeat;
    padding-left: 15px;
    border-top: 1px dotted #000;
}
.newsRight li a {
    font-weight: bold;
}
.newsOther {
	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 5px;
}
#subBox li{
	clear:both;
	color:#000000;
	font-weight:bold;
	background:none;
	padding:5px 5px;
	background: url(../images/icon_arrow1.gif) left 10px no-repeat;
	border-top:1px #000 dotted;
	padding-left:14px;
}
#subBox li .title, #subBox li a{
	color:#0074b2;
}
#subBox li a:hover{
	color:#0074b2;
}
#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 {
	float:left;
	width:160px;
	margin:0px;
	margin:5px 10px;
	position:relative;
}
#products #subBox li .imgSubNews, .imgPro {
	margin-right:5px;
	max-width: 130px;
	width: expression( this.scrollWidth >130 ? "131" : "auto" );
	max-height: 130px;
	height: expression( this.scrollHeight > 130 ? "131" : "auto" );
	padding:1px;
	border:1px #dddddd solid;
	padding:2px;
	border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}
#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 .title {
	padding-top:2px;
	color:#2456cd;
	font-size:11px;
	text-align:center;
}
.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:50px;
	line-height:36px;
	padding-left:15px;
	font-weight:bold;
	color:#fff;
	background: url(../images/widgetPTitle_bg.png) bottom left no-repeat;
}
#vitri3 #widget1Title {
	clear:both;
	height:35px;
	line-height:35px;
	padding-left:40px;
	font-weight:bold;
	color:#fff;
	background: url(../images/widget1Title_bg_vitri3.gif) top left no-repeat;
}
#widget1Title .title{
	float:left;
	font-size:14px;
	padding-right:5px;
	color:#0074b2;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 30px;
}
#widget1Title .title a{color:#0074b2;}
#vitri3 #widget1Title .title{
	float:left;
	font-size:14px;
	padding-right:5px;
	color:#fff;
	text-shadow: 0.1em 0.1em #333;
}
#vitri3 #widget1Title .title a{color:#fff;}
#widget1Title .toolRight {
	float:right;
	color:#828282;
	text-align:right;
	padding-right:14px;
	padding-top:4px;
	font-size:11px;
}
#widget1Title .toolRight a{
	color:#828282;
}
#widget1Content {
	clear:both;
	border-top:0px;
	border-bottom:0px;
	background:#fff;
	line-height:auto;
	padding:10px;
}
#vitri3 #widget1Content {
	clear:both;
	border:1px #afafaf solid;
	border-top:0px;
	border-bottom:0px;
	background:#fff;
	line-height:auto;
	padding:10px;
}
#widget1Footer{
	line-height:0px;
	font-size:0px;
	height:10px;
}
#vitri3 #widget1Footer{
	background: url(../images/widget1Footer_bg.png) top left no-repeat;
}
/*------------------------------------------------------------------*/
#widgetP {
	margin-bottom:8px;
}
#widgetPTitle {
	clear:both;
	line-height:18px;
	min-height:26px;
	padding-left:20px;
	padding-bottom:25px;
	color:#000;
	background: url(../images/widgetPTitle_bg.png) bottom left no-repeat;
}
#vitri3 #widgetPTitle {
	clear:both;
	height:35px;
	line-height:35px;
	padding-left:40px;
	padding-bottom:0px;
	font-weight:bold;
	color:#fff;
	background: url(../images/widgetPTitle_bg_vitri3.gif) top left no-repeat;
	margin:0px;
}
#widgetPTitle .title{
	float:left;
	font-size:14px;
	padding-right:5px;
	color:#0074b2;
	text-transform:uppercase;
}
#widgetPTitle .title a{color:#0074b2;}
#vitri3 #widgetPTitle .title{
	float:left;
	font-size:14px;
	padding-right:5px;
	color:#fff;
	text-transform:uppercase;
}
#vitri3  #widgetPTitle .title a{color:#fff;}
#widgetPTitle .toolRight {
	float:right;
	font-weight:normal;
	color:#828282;
	text-align:right;
	padding-right:14px;
	padding-top:4px;
	font-size:11px;
}
#widgetPTitle .toolRight a{
	color:#828282;
}
#widgetPContent {
	clear:both;
	line-height:auto;
	padding-top:0px;
}
#vitri3  #widgetPContent {
	border:1px #03537e solid;
	line-height:auto;
	padding-top:0px;
	margin:0px;
	max-height:280px;
	overflow:auto;
}
#widgetPFooter{
	line-height:0px;
	font-size:0px;
}
/*------------------------------------------------------------------*/
#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;
}
#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:#828282;
	text-align:right;
	padding-right:14px;
	padding-top:4px;
	font-size:11px;
}
#widgetPTitleTab .toolRight a{
	color:#828282;
}
/*------------------------------------------------------------------*/
/*------------------------------------------------------------------*/
.searchTextbox {
	float:left;
	width:152px;
	height:24px;
	font:11px Arial;
	border:0px;
	padding:0px;
	padding-left:2px;
	background: url(../images/input_bg.gif) top left repeat-x;
	color:#000;
	margin-top:3px;
}
.searchButton {
	float:left;
	margin-top:3px;
}
/*Paging-------------------*/
#paging{margin-top:-6px;@margin-top:3px;margin-bottom:-10px;}
#paging ul {text-align:right;margin-right:5px;line-height:20px;}
#paging ul li.current a { color: #2456cd;font-weight:bold;}
#paging ul li { display: inline;}
#paging ul li a {margin: 0px;padding-left:0px;color:#cacaca;background:#fff;padding:0px;padding-left:4px;padding-right:4px;margin:0px 2px;}
#paging ul li a img{margin-top:-1px;}
#paging ul li span {margin: 0px;padding-left:0px;color:#000;font-weight:bold;}
#paging ul li img {vertical-align:middle;*position:relative;*top:-3px;}
#paging ul li.disable a { color: #909090; border: none; text-decoration:none; }

/*------------------------------------------------------------------*/
#subMenu {float:right;background: url(../images/subMenuTop_bg.gif) top left no-repeat;width:336px;height:62px;padding:10px 20px;}
#subMenu a {margin: 0px;border-bottom:3px #0064ff solid;padding:0px;padding-right:10px;padding-top:10px;color:#000;}
#subMenu a:hover,#subMenu a.active {font-weight:bold;border-bottom:3px #023687 solid;}
/*---------------------------*/
/*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;
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;}

.newsContent {
    padding-bottom: 2px;
    background: #0074b2;
    border-radius: 5px;
}
.newsContent img {
    border-radius: 5px;
}

