@charset "utf-8";
@import url(often.css);
body {font-size:62.5%;}
a {color:#005758;}
a:hover {color:#f00;}
ul {list-style-type:none;}

/************** header *************/
#header {
background:#333; 
}
#header .top {
background:#000; 
height: 25px;
border-bottom:1px solid #666;  
}
#header .bottom {
color:#fff;
margin-top:10px; 
width: 800px; 
height: 51px;
background:url(header.jpg) repeat-x bottom; 
margin-left:auto; 
margin-right:auto;
}
#header .bottom h1 {
font-size:2em;
background:url(header_l.jpg) no-repeat left;
height: 51px; 
line-height:51px;
padding-left:15px;
padding-right:20px;
float:left; 
}

#header .bottom h2 {
font-size:1.2em;
margin-top:25px; 
float:left; 
}

/**************content *************/
#content {
font-size:1.2em;
width: 800px;
margin-left:auto; 
margin-right:auto;
}
.topmenu {
background:url(menu.jpg) repeat-x top; 
height: 34px; 
margin-bottom:10px; 
}

.topmenu ul {
margin-left:10px; 
display:block;
width: 790px;
height: 34px; 
background:url(menu_r.jpg) no-repeat right; 
}
.topmenu li {
float:left; 
/*display:inline;*/
height: 34px; 
line-height:34px;
}
.topmenu a {
margin:0 15px;
}
.topmenu a.current {
text-decoration:underline;
color:#f00;
}

/************** leftside *************/
#leftside {
width: 155px;
float:left; 
background:#eaeaea; 
}

#leftside h3 {
font-size:12px;
line-height:14px;
background:url(a_arrow.gif) no-repeat right 8px; 
}

#leftside .leftitle {
height: 25px; 
background:url(title.jpg) repeat-x left top ; 
font-size:1em;
line-height:25px; 
text-align:center; 
}

#leftside .leftitle a {
color:#fff;
display:block;
background:url(title_arrow.gif) no-repeat 10px; 
padding-left:8px; 
 
}
#leftside li {
line-height:24px; 
font-size:.92em;
padding:0 10px 2px 10px;
border-bottom:1px solid #ccc; 
}
#leftside li a {
display:block;
background:url(a_arrow.gif) no-repeat right 8px; 
text-decoration:none; 
}

#leftside .info p {
padding:5px 10px 3px 10px;
font-size:.92em;
line-height:18px;
}

#leftside .info span {font-weight:bold;}

#leftside .info a {
height: 25px;
line-height:25px; 
}

/**************rightside *************/
#rightside {
width: 645px;
float:right; 
}

.banner {
width: 640px;
height: 266px;
margin-left:auto; 
}
.banner img{
float:left;
display:inline;
}
.maintext {
line-height:18px;
padding:3px 5px 3px 10px;
}

.desinline i,
.desinline b,
.desinline p,
.desinline h2,
.desinline h3,
.desinline strong {
display:inline;
font-size:12px;
font-style:normal;
font-weight:normal;
}

.rightitle {
clear:both;
font-weight:bold;
font-size:18px;
padding:5px 0 3px 10px;
}

.botmenu {
background:url(header.jpg) repeat-x top; 
height: 51px; 
margin-top:10px; 
}

.botmenu ul {
margin-left:10px; 
display:block;
width: 790px;
height: 51px; 
}
.botmenu li {
float:left; 
/*display:inline;*/
height: 51px; 
line-height:51px; 
}
.botmenu a {
margin:0 15px;
color:#fff;
}
.botmenu a:hover {
color:#ccc;
}
.botmenu a.current {
text-decoration:underline;
color:#ccc;
}

/************** footer *************/
#footer {
clear:both;
font-size:1.2em;
width: 800px; 
margin:0 auto; 
text-align:center; 
padding-bottom:1em; 
}

#footer p {margin:.3em auto; }

#footer .small {font-size:.92em;}

/************** other *************/
#rightside ul.show2 {
list-style:none;
margin-left:-10px;
margin-right:auto;
}

#rightside ul.show2 li {
float:left;
width:46%;
height:130px;
padding-top:10px;
padding-bottom:10px;
padding-left:10px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#EAEAEA;
border-left-width:1px;
border-left-style:solid;
border-left-color:#EAEAEA;
position:relative;
}

#rightside ul.show2 li a {
display:block;
margin-top:0.5em;
zoom:1;
}

#rightside ul.show2 a.morelink {
position:absolute;
margin:0;
right:10px;
bottom:10px;
color:#2970A6;
font-weight:normal;
font-size:10px;
}

#rightside ul.show2 a.morelink:hover {
text-decoration:underline overline;
}

#rightside ul.show2 .midholder {
float:left;
width:130px;
height:130px;
background:url(goods-img-bg.gif) center center no-repeat;
margin-right:10px;
margin-top:0px; 
margin-left:0px; 
}

#rightside ul.show2 .midholder:hover {background: #B8B8B8;/*#828282;*/}

#rightside ul.show2 .midholder p {
margin:0;
padding:0;
text-indent:0;
}

#rightside ul.show2 .midholder p a {
margin:0;
padding:0;
}

#rightside div.goods {
margin-left: 10px;
}

#rightside div.goods .rightitle,
#rightside div.goods h2 {
width:95%;
font-size:18px;
margin:10px 0 15px 0;
padding-left:17px;
padding-bottom:2px;
background:#eaeaea url(title_ico.gif) 3px center no-repeat;
/*border-bottom:1px solid #666666;*/
text-align:left;
}

#rightside div.goods h2 a { font-size:18px;}

#rightside div.goods h2 a:hover { text-decoration:none; }

#rightside div.prlist ul {
list-style:none;
padding-left:30px;
}

#rightside div.prlist li { padding-top:7px; }

#rightside div.prlist a {
font-size:11px;
text-decoration:underline;
}

#rightside .introduction {
line-height:1.5em; 
padding:0 .5em;
}

#rightside .introduction ul {
list-style-type:square;
list-style-position:inside; 
margin-left:2em; 
}

#rightside .introduction ul.set1 {
list-style-type:decimal; 
}

#rightside .introduction h2 {
font-size:1.5em;
margin-top:1.2em;
}

#rightside .introduction h3 {
font-size:1em;
margin-top:1em;
}

#rightside .introduction div.imgbg {
background: #333333;
border:1px solid #666666;
margin-bottom:10px;
text-align:center;
}

#rightside .introduction img {
border-left:1px solid #666666;
border-right:1px solid #666666;
margin:0 auto;
}

#rightside .introduction p {
padding-right:0.5em;
margin-bottom:1.5em;
margin-left:2em; 
}

#rightside form table {
width:98%;
border:none;
margin-left:auto;
margin-right:auto;
}
#rightside form .title {
background:url(title_ico.gif) no-repeat 3px center #EAEAEA;
color:#333333;
padding-left:15px;
}

#rightside form input.button {
background:#EAEAEA;
padding:0 5px;
margin:5px;
border:1px solid #999999;
height:18px;
}

#rightside .links ul li {
font-size:13px;
line-height:18px;
font-weight:bold;
margin:0 0 0 15px;
padding:2px 0 2px 0;
}

#rightside .links ul li a {
text-decoration:underline;
}

#rightside .links .ved,
#rightside .links a:hover {
text-decoration:none;
}

#rightside .links ol li {
font-size:12px;
font-weight:normal;
}

#rightside div.sitemap { margin-bottom:30px;}

#rightside div.sitemap h2 { font-size:18px; }

#rightside div.sitemap ul {
padding-left:40px;
margin-bottom:1em;
}

#rightside div.sitemap li {margin:3px 0;}

#rightside div.sitemap li a:hover {
background:#005758/*#4EA9C8*/;
color: #FFFFFF;
text-decoration:none;
}

#rightside div.tag {
margin-top:20px;
}

#rightside div.tag h2 {
font-weight:bold;
border-bottom:1px solid #EAEAEA;
margin-top:-5px;
margin-left:-10px;
width:660px;
padding-left:20px;
padding-bottom:3px;
}

#rightside div.keywordlist ul {
list-style:none;
margin-left:auto;
margin-right:auto;
}

#rightside div.keywordlist li { display:inline; }

#rightside div.keywordlist a {
font-size:10px;
padding-top:3px;
padding-left:10px;
}
#footer div.keywordlist ul {
	list-style:none;
	margin:0;
	margin-top:2px;
	padding:0;
	padding-bottom:8px;
	border-bottom:dashed 1px #999;
}
#footer div.keywordlist ul li,
#footer div.keywordlist ul li a {
	display:inline;
	line-height:18px;
	color:#4f9faf;
}
#footer div.keywordlist ul li a{
padding:0 5px;
}
#footer strong {
font-weight:normal;
}

/************lang************/
#lang{
	top:93px;
	color:#fff;
	font-size:11px;
	margin:0 0 0 580px;
	position:absolute;
}

#lang .lang_m{float:left; background:url(lang_m.gif) repeat-x; height:21px; padding:3px 5px 0px 12px;}

#lang .lan{float:left;}
#lang a{color:white; padding:3px 10px 0 0;}

#lang .nl, #lang .fr, #lang .de, #lang .el, #lang .it, #lang .pt, #lang .ru, #lang .es, #lang .en {
	display:block;
	line-height:18px;
	padding:0 0 6px 30px; 
	background-repeat:no-repeat;
	background-position:left 2px;
}

#lang .en {background-image:url(fl_en.gif);}
#lang .nl {background-image:url(fl_nl.gif);}
#lang .fr {background-image:url(fl_fr.gif);}
#lang .de {background-image:url(fl_de.gif);}
#lang .el {background-image:url(fl_el.gif);}
#lang .it {background-image:url(fl_it.gif);}
#lang .pt {background-image:url(fl_pt.gif);}
#lang .ru {background-image:url(fl_ru.gif);}
#lang .es {background-image:url(fl_es.gif);}

#lang .menu1,
#lang .menu2{
	width:100px;
	float:left;
	cursor:pointer;
	padding:3px 0 0 7px;
	background:#016b6b;
}

#lang .menu1{
	height:21px;
	overflow:hidden;
}
		
#lang .menu2 {
	opacity:0.9;
	height:auto;
	filter:alpha(opacity=90);
}