*{ margin:0; padding:0; font-size:12px; font-family:Arial, Verdana, Helvetica, sans-serif; }
img {border:0;}
.cl {clear:both;}

html {
	background:white;
}

body {
	width:900px;
	margin:0 auto;
	color:#333333;
	line-height:18px;
	background:#efefef;
	position:relative;
}

/**************head**************/
#head {
	height:70px;
	padding:22px 200px 0 242px;
	border-top:5px solid #dedede;
	border-bottom:1px solid white;
	background:url(logo.gif) no-repeat 61px 7px #efefef;

}

#head h1 {
	font-size:18px;
	line-height:24px;
}

#head h2 {
	font-size:14px;
	font-weight:normal;
}
#lang{
	position:absolute;
	top:11px;
	right:0;
	z-index:99;
	width:180px;
}
#lang p{
	float:left;
	color:#000000;
	font-size:11px;
	padding:3px 8px 0 0;
}
#lang .flag{
	width:163px;
	height:30px;
	float:left;
}
#lang a img{
	float:left;
	margin:6px;
	opacity:0.8;
	filter:alpha(opacity=80);
}
#lang a.cur img{
	margin:5px;
	opacity:1;
	border:black 1px solid;
	filter:alpha(opacity=100);
}
/**************search**************/
#search {
	clear:both;
	_height:1%;
	overflow:hidden;
	padding:15px 0 13px 20px;
}

#search input.button {
	border:0;
	width:31px;
	float:left;
	height:20px;
	cursor:pointer;
	background:url(search.gif) no-repeat;
}

#q {
	border:0;
	float:left;
	color:gray;
	width:120px;
	height:16px;
	font-size:11px;
	padding:4px 0 0 5px;
	background:url(search_m.gif) repeat-x;
}

#search .findleft {
	float:left;
	width:4px;
	height:20px;
	background:url(search_l.gif) no-repeat;
}

/**************side**************/
#side {
	float:left;
	width:210px;
	display:inline;
}

#side a {text-decoration:none;}

#side .sidebar {
	clear:both;
	width:210px;
	height:44px;
	overflow:hidden;
	background:url(bartop.gif) no-repeat top #2e2e2e;
}

#side .sidebar a {
	color:white;
	float:left;
	width:190px;
	font-size:14px;
	padding:12px 0 0 20px;
}

#side .sidebar a:hover {color:#61a6e7;}

#side .icocatalog {background:url(catalog.gif) no-repeat 175px 14px;}
#side .icomail {background:url(mail.gif) no-repeat 160px 1px;}

#side .list {
	_height:1%;
	background:url(barmid.gif) no-repeat top #3c3c3c;
}

#side li {
	clear:both;
	list-style:none;
	overflow:hidden;
	_display:inline;
}

#side li a {color:#eeeeee;}

#side li .bigl h3 {
	color:#fff000;
	font-size:13px;
	padding:4px 5px 6px 25px;
	border-bottom:#535353 solid 1px;
	background:url(arrow.gif) no-repeat 14px 11px;
}

#side li .midl h3 {
	color:#fff000;
	font-size:13px;
	padding:4px 5px 6px 35px;
	border-bottom:#535353 solid 1px;
}

#side a.bigl {
	clear:both;
	width:180px;
	display:block;
	padding:4px 5px 6px 25px;
	border-bottom:#535353 solid 1px;
	background:url(arrow.gif) no-repeat 14px 11px;
}

#side a.bigl:hover {
	background:url(arrow.gif) no-repeat 14px 11px #3556c0;
}

#side a.midl {
	display:block;
	font-size:11px;
	padding:4px 5px 6px 35px;
	border-bottom:#535353 solid 1px;
}

#side a.midl:hover {
	background:url(arrow.gif) no-repeat 24px 11px #3556c0;
}

#side .barbot {
	width:210px;
	height:3px;
	margin:0 0 20px 0;
	background:url(barbot.gif) no-repeat;
}

#side .mailtitle {
	background-color:white;
	padding:14px 12px 0 10px;
	border-top:1px solid #bdbdbd;
	border-left:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd;
}

#side .mailtitle a {
	color:#425dc1;
	font-size:17px;
	display:block;
	padding:0 0 6px 10px;
	border-bottom:#535353 dotted 1px;
}

#side .mailtitle a:hover {color:black;}

#side .contact {
	_height:1%;
	overflow:hidden;
	line-height:23px;
	padding:4px 15px 10px 15px;
	border-left:1px solid #bdbdbd;
	border-right:1px solid #bdbdbd;
	border-bottom:1px solid #bdbdbd;
	background:url(mailbg.jpg) no-repeat right bottom white;
}

#side .contact span {
	font-weight:bold;
}

#side .more a {
	float:right;
	color:#425dc1;
	font-size:11px;
	font-weight:normal;
	padding:2px 10px 0 0;
	text-decoration:underline;
}

#side .more a:hover {
	text-decoration:none;
}

/**************content**************/
#content {
	width:667px;
	float:left;
	display:inline;
	padding:0 0 0 23px;
}

#content td {padding:2px;}
#content .warning {color:red;}
#content .fbold {font-weight:bold;}

#content a {
	color:#333333;
}

#content a:hover {
	color:#3556c0;
	text-decoration:none;
}

/**************menu**************/
#menu {
	_height:1%;
	overflow:hidden;
	margin:0 15px 5px 0;
	padding:0 0 0 10px;
	border-bottom:1px dotted #8a8a8a;
}

#menu li {
	float:left;
	display:inline;
	list-style:none;
	padding:0 0 5px 0;
	background:url(icon.gif) no-repeat 5px 5px;
}

#menu a {
	float:left;
	color:black;
	font-weight:bold;
	white-space:nowrap;
	text-decoration:none;
	padding:0 25px 0 25px;
}

#menu a.ved,
#menu a:hover,
#menu a.ved:hover {
	color:#3556c0;
}

/**************flipmenu**************/
#flipmenu {
	display:none;
	z-index:99;
	list-style:none;
	position:absolute;
	background:#dddddd;
	padding:0 0 10px 0;
	border-left:1px solid #535353;
	border-bottom:1px solid #535353;
	border-right:1px solid #535353;
}

#flipmenu a.bigl {
	width:185px;
	color:#222222;
	display:block;
	font-weight:bold;
	background:#dddddd;
	text-decoration:none;
	padding:6px 2px 6px 10px;
	border-bottom:1px solid #999999;
}

#flipmenu a.midl {
	width:175px;
	color:#111111;
	display:block;
	background:#d5d5d5;
	text-decoration:none;
	padding:6px 2px 6px 20px;
	border-bottom:1px solid #999999;
}


#flipmenu a:hover {
	color:#3556c0;
	font-weight:bold;
}

/**************main**************/
#content .title {
	clear:both;
	_height:1%;
	overflow:hidden;
	margin:3px 15px 2px 0;
	padding:4px 0 1px 15px;
	border-bottom:1px solid #bfbfbf;
	background:url(titlebg.gif) repeat-x left top #d9d9da;
}

#content .title img {
	float:left;
}

#content .title .caption {
	float:left;
	color:#333333;
	display:inline;
	font-size:14px;
	font-weight:bold;
	padding:1px 10px 2px 12px;
}

#content .title .caption h3 {
	font-size:13px;
	display:inline;
}

#content .title a {
	font-size:14px;
	text-decoration:none;
}

#content .desp2 {
	overflow:auto;
	padding:2px 20px 7px 10px;
}

#content .inline b,
#content .inline p,
#content .inline h2,
#content .inline h3 {
	display:inline;
	font-size:12px;
}

#content .line {
	clear:both;
	font-size:1px;
	line-height:1px;
	margin:0 15px 2px 0px;
	border-top:1px solid #bbbbbb;
}

/**************pages**************/
#content .sitemap ul {margin:0 0 0 16px;}
#content .sitemap li {margin:2px 0 3px 23px;}

#content .focus {
	background:#F0F0FF;
	border:1px solid #CCCCCC;
}

#content .blur {
	background:#F9F9F9;
	border-bottom:#FFFFFF 1px solid;
	border-left:#CCCCCC 1px solid;
	border-right:#FFFFFF 1px solid;
	border-top:#CCCCCC 1px solid;
}

#content .links ul li {
	font-size:13px;
	font-weight:bold;
	margin:0 0 0 35px;
	padding:3px 0 2px 0;
}

#content .links .ved {
	color:#3556c0;
	text-decoration:none;
}

#content .links ol li {
	font-size:12px;
	font-weight:normal;
}

/**************ct_pr**************/
#prolist {
	margin:8px 0 0 0;
}

#prolist .productlist {
	clear:both;
	font-size:13px;
	font-weight:bold;
	margin:5px 10px 3px 0px;
	padding:2px 0 3px 14px;
	background:#dddddd;
}

#prolist a {
	font-size:11px;
}

#prolist b {
	color:#3556c0;
}

#prolist li {
	margin:0 0 0 25px;
}

/**************products**************/
#products {
	clear:both;
	overflow:auto;
	margin:0 0 10px 0;
}

#products .cfont {
	color:#3556c0;
	font-weight:normal;
}

#products .bigname {
	clear:both;
	overflow:hidden;
	font-weight:bold;
	background:#dadad9;
	margin:4px 15px 0 0px;
	padding:3px 0 3px 15px;
}

#products .bigname a {
	font-size:13px;
}

#products li a img {
	width:100px;
	display:block;
	margin:0 0 2px 0;
	border:1px #868686 solid;
}

#products li a img:hover {
	border:1px #3556c0 solid;
}

/**************mod1**************/
#products .pic1 {
	float:left;
	height:180px;
	width:140px;
	font-size:11px;
	display:inline;
	overflow:hidden;
	line-height:20px;
	margin:6px 1px 7px 20px;
}

#products li {list-style:none;}

#products .pic1 * {
	font-size:11px;
	line-height:16px;
}

#products .pic1 i {font-style:normal;}
#products .pic1 b {font-weight:normal;}

/**************mod2**************/
#products .pic2 {
	float:left;
	height:102px;
	width:295px;
	display:inline;
	overflow:hidden;
	background:#e3e3e3;
	padding:5px 5px 5px 6px;
	margin:4px 5px 5px 10px;
}

#products .pic2 a {line-height:16px;}
#products .pic2 img {float:left;}

#products .pic2 .picinfo {
	float:left;
	width:175px;
	display:inline;
	margin:0 0 0 8px;
}

#products .pic2 .detail {
	height:80px;
}

#products .pic2 i,
#products .pic2 span {
	font-weight:bold;
	font-style:normal;
}

#products .pic2 .more {
	float:right;
	color:#3556c0;
	font-size:11px;
}

/**************mod3**************/
#products .pic3 {
	height:112px;
	width:630px;
	overflow:hidden;
	line-height:20px;
	padding:7px 5px 0 8px;
	margin:4px 0 7px 5px;
}

#products .pic3 a {
	font-weight:bold;
}

#products .pic3 img {
	float:left;
}

#products .pic3 .picinfo {
	float:left;
	width:500px;
	display:inline;
	margin:0 0 0 8px;
}

#products .pic3 .detaildesp {
	height:43px;
	overflow:hidden;
}

#products .pic3 a.more {
	float:right;
	font-size:11px;
	font-weight:normal;
	display:inline;
	margin:0 10px 0 0;
}

#products .pic3 i,
#products .pic3 span {
	font-weight:bold;
	font-style:normal;
}

#products .gbg {
	background:#dddddd;
}

/**************foot**************/
#foot {
	clear:both;
	color:#444444;
	font-size:11px;
	text-align:center;
	padding:0 0 10px 0;
	border-top:#bfbfbf 1px solid;
}

#foot .link {
	padding:3px 0 6px 0;
	background:#d5d5d5;
	border-top:white 1px solid;
}

#foot .link dt {
	display:inline;
}

#foot .link a {
	color:#444444;
	font-size:11px;
	padding:0 14px 0 14px;
}

#foot .link .ved, 
#foot .link a:hover {color:#3556c0;}

#foot .keywordlist .ved,
#foot .keywordlist a:hover {
	color:#3556c0;
	font-size:10px;
}

#foot a:hover {text-decoration:none;}

#foot .keywordlist dt {display:inline;}

#foot .keywordlist a {
	color:#444444;
	font-size:10px;
	line-height:14px;
	margin:0 3px 2px 3px;
}

#foot .bottom,
#foot .bottom a {
	line-height:14px;
	font-size:11px;
	padding: 3px 0;
}

#foot .bottom a {
	color:#3f70ca;
	font-weight:bold;
}
