@charset "utf-8";

/*

“全局公用定义” 样式

2009.9.18 15:00 for wjf217@gmail.com

Last modified 2009.9.18 15:00

Copyright (c) 2009, Web-sun.cn All rights reserved.

*/



@import url("wiznav.css");



body, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {

	margin:0;

	padding:0;

}



html, body {

	height:100%;

}

body {

	height:auto !important;

	color:#050505;

	font:12px/150% Verdana, Arial, Helvetica, sans-serif;

}

ol, ul {

	list-style:none;

}

img {

	border:0;

}

a {

	color: #050505;

	text-decoration: none;

	outline: none;

}

a:hover {

	text-decoration: underline;

}

/* 常用样式

-------------------------------------------------------------------*/

.hidden, .collapsed, .block_hidden_only_for_screen { display:none; }

.wrap { white-space: normal; }

.clear { clear:both; }

br.clear {

	clear:both;

	line-height:0;

	font-size:0;

	height:0;

}

noscript ul {list-style-type:none; background:black; color:white; padding:10px; border:1px solid gray;}

.Red{color:#f00;}

.line{border-bottom:1px #ccc dashed;}

.home-ico{background:url(../img/icon/home.gif) left 50% no-repeat; padding-left:20px;}





#informations_block_left{background:url(../img/left-contact-bg.jpg) 50% 50% no-repeat; margin-top:10px; height:150px;}

.contact-info{background:url(../img/contact-info.jpg) 5px 10px no-repeat; height:25px; color:#403535; text-align:center; padding-left:20px; margin-top:10px;}

.contact_content{margin:0 5px 10px 15px; line-height:160%;}



.editorial_block{ padding:5px; margin-bottom:10px;}

.right-title{ color:#6c6c6c; text-decoration:underline; font-size:14px;}

.about_content{color:#272521; line-height:150%;}

.product-title{background:url(../img/show-room.jpg) no-repeat; height:25px; width:100%; border-bottom:1px #cecbc9 solid;}

.produt_content{ margin:10px auto; padding:10px 0;}

.left-msn li{padding:5px 0 0 10px;}





/*网站框架

-------------------------------------------------------------------*/

.fLeft{float:left;}

.fRight{float:right;}

   /*模块*/

   .box{display:block;}

.box1 span{display:block; margin:5px auto;}

.box-title{ border-bottom:1px #cecbc9 solid; height:25px; line-height:25px; color:#2e2923; font-size:12px;}

.box_content{padding:5px 10px;}



.wrapper {

	width: 1005px;

	clear: both;

	margin: 0 auto; overflow:hidden;

}

.left_column{width:300px;}

.center_column{width: 690px; _margin-left:10px;}

.right_column{width: 190px;}

.center-bg{background:url(../img/body-left-bg.jpg) repeat-y;}



/*头部导航

-------------------------------------------------------------------*/

.mainNav{ float:right;}





.logo{ float:left;}

.logo a{color:#e8e6cc;}

.header{ background:url(../img/head-bg.jpg)  bottom repeat-x;}

.banner{ margin:0 auto 10px auto; border-top:16px #a3a3a3 solid;}

.banner-flash{margin-top:-214px;}

.cate-title{background:url(../img/cate-title.jpg) no-repeat; height:34px; width:210px; float:left; margin:0 10px;}



/*头部语言

-------------------------------------------------------------------*/

.languages_block_top { font-size:11px; display:block; width:1005px; text-align:right;float:right;}
.languages_block_top .first-languages{ float:right;}
.languages_block_top li{float:left; margin-left:5px;}



/*头部搜索

-------------------------------------------------------------------*/

.search_block_top{background:url(../img/search-left.jpg) left top no-repeat; padding-left:45px; height:30px; overflow:hidden; margin-top:1px;}

.search_block_top form{ background:url(../img/search-bg.jpg) left top repeat-x;}

.search_block_top input{border:0; height:30px; line-height:30px; background-color:Transparent;}

.search_block_top .button{background:url(../img/search-right.jpg) no-repeat; width:35px; height:30px; border:0; color:#fff; *background-position:0 -1px;}

.button_left{background:url(../img/search-bt.jpg); width:57px; height:24px; border:0;}

.search_content{margin-left:15px; margin-bottom:10px;}



/*底部

-------------------------------------------------------------------*/

.copyright{ color:#424242; text-align:center; margin:5px auto;}

.copyright a{color:#424242;}

.copyright span{display:block;}

.footer{width:1005px; border-top:10px #a3a3a3 solid; margin:0 auto;}

 .block_various_links { list-style: none; text-align:center;}

 .block_various_links li a{ }

 .block_various_links li {

	display: inline;

	border-left: 1px solid #888;

	padding: 0px 2px 0px 4px;

}

 .block_various_links li.first_item {

	border: none;

	padding-left: 0px;

}





/*新闻列表

-------------------------------------------------------------------*/

.news-list{padding:10px;}

.news-list li{display:block; border-bottom:1px #615949 dashed; height:25px; line-height:25px; background:url(../img/icon/18.gif) 5px 50% no-repeat; padding-left:20px;}





/*产品列表

-------------------------------------------------------------------*/

.products{}

.products span{color:#615949; display:block;}

.products ul{text-align:center; margin-top:10px;}

.products li{float:left; width:160px; height:200px; margin:0 2px; _margin:0 3px; overflow:hidden;}

.products img {

	border: 1px solid #d4d0cd;

}



/* errors错误 */

.error {

	width: 90%;

	border: 1px solid #da0f00;

	background-color: #f1f2f4;

	color: #da0f00;

	margin: 0.3em auto 1.5em auto;

	padding: 0.3em 0.8em 1em;

}

.error p { font-weight: bold; }

.error li {

	list-style-position: inside;

	list-style-type: decimal-leading-zero;

	padding-left: 3em;

}



/* warning 警告 */

.warning {

	color: black;

	font-size: 1.2em;

	background-color: #F8E1A0;

	border: 1px dashed #F9E400;

	font-weight: bold;

	margin: 0.2em 2em;

	padding: 0.6em 1em;

}

.warning_inline {

	color:#da0f00;

	font-weight:bold;

}



/* success 成功 */

.success {

	color: green;

	background-color: #d0d3d8;

	border: 1px dashed green;

	font-weight: bold;

	margin: 0.2em 1em;

	padding: 0.3em 0.8em 1em;

}

.success_inline {

	color:green;

	font-weight:bold;

}



/* pagination.tpl 分页 */

div.pagination { margin: 1em 0; }

ul.pagination {

	list-style: none;

	float: left;

}

ul.pagination li {

	display: inline;

	float: left;

	margin-right: 0.3em;

}

ul.pagination li, ul.pagination a, ul.pagination span {

	font-weight: bold;

	color: #374853;

}

ul.pagination a, ul.pagination span {

	border: 1px solid #888;

	padding: 0em 0.4em;

	display: block;

	line-height: 17px;

	background: #bdc2c9 url('../img/pagination_bg.gif') repeat-x top right;

}

ul.pagination a { text-decoration: none; }

ul.pagination li.current span {

	background-color: #595a5e;

	background-image: url('../img/pagination-bg-current.gif');

	color: white;

	border: 1px solid #595a5e;

}

ul.pagination li.truncate {

	padding: 0.3em;

	background: none;

}

#pagination_previous a, #pagination_previous span, #pagination_next a, #pagination_next span {

	background-image: url('../img/pagination-prevnext-bg.gif');

	border: none;

	line-height: 19px;

	border-color: #d0d1d5;

	border-style: solid;

	border-width: 0 1px;

}

#pagination_previous {

	background: transparent url('../img/pagination-prev-border.gif') no-repeat top left;

	padding-left: 6px;

}

#pagination_previous a, #pagination_previous span {

	border-left: none;

}

#pagination_next {

	background: transparent url('../img/pagination-next-border.gif') no-repeat top right;

	padding-right: 6px;

}

#pagination_next a, #pagination_next span { border-right: none; }

li.disabled span {

	color: #888;

	background-color: #f1f2f4;

}



form.pagination { text-align: right; }

form.pagination label {

	line-height: 1.4em;

	vertical-align: bottom;

	float:right;

	margin-left: 0.3em;

}

form.pagination select { float:right; }

form.pagination select option{

	font-size: 0.9em;

	padding-right: 1em;

}

form.pagination input{ float:right; }

/* Block categories */

.left-title{color:#a3a3a3; text-decoration:underline; margin-left:15px; font-size:14px;}

#categories_block_left{ border-left:1px #fff solid; border-right:1px #fff solid; margin-bottom:10px;}

#categories_block_left ul.tree { padding-top:10px; width:284px; margin:0 auto;}

#categories_block_left ul.tree li {

	border:none;

	padding-left:20px;

	background:url(../img/cate-bg.jpg) no-repeat;

	margin-left:0;

	font-weight:bold;

	font-size:11px;

	line-height:17px;

	margin-top:2px;

}

#categories_block_left ul.tree li ul li{

	padding-left:5px;

	background:none;

	font-weight:normal;

}

#categories_block_left ul.tree li ul li ul li{

	padding-left:15px;

	font-size:9px;

}

#categories_block_left ul.tree a{

	padding-left:5px;

	color:#595959;

}

#categories_block_left ul.tree a:hover{

color:#f00;

}

#categories_block_left ul.tree a.selected{

	color: #f00;

	font-weight: bold;

}

#categories_block_left span.grower{

	display:block;

	float:left;

	background-position: 0px 3px;

	background-repeat: no-repeat;

	width:9px;

	height:15px;

	margin: 0 0 0 -10px!important;

	margin: 0 0 0 -6px;

	padding: 0;

}

#categories_block_left span.OPEN { background-image: url('../img/icon/less.gif'); }

#categories_block_left span.CLOSE{ background-image: url('../img/icon/more.gif'); }



/*表单

-------------------------------------------------------------------*/

#contact-form form label{width:100px; color:#000; float:left;}

/* product.tpl */

#primary_block #pb-right-column{

	width:310px;

	float:left;

}

#primary_block #image-block{

    border:#d0d1d5 solid 1px;

	height:302px;

	width:300px;

}

#primary_block #image-block img#bigpic{ 

	cursor:pointer; 

	height:300px;

	width:300px;

}

#primary_block ul#usefull_link_block{

	list-style-type:none;

	margin-top:1em;

}

#primary_block ul#usefull_link_block li{ margin:0.5em 1em 0.5em 0; display: block; }

#primary_block ul#usefull_link_block li a, #primary_block ul#usefull_link_block span.span_link, #primary_block ul#usefull_link_block span.span_link:hover{

	text-decoration:none;

	color:#76839b;

	font-size:0.9em;

	background: white url('../img/bullet_alt.jpg') no-repeat top left;

	padding-left:15px;

	height:15px;

}

#primary_block #pb-left-column{

	float:right;

	width:350px;

}

#primary_block #short_description_block{

	background: #e6e6e6;

	padding:0.7em;

	margin-bottom:1.5em;

}

#primary_block #color_picker p {

	margin: 0 0 0.4em 0;

	padding: 0 0 0 0;

}

#primary_block #color_picker {

	padding: 0.7em;

	background: #e5e6e7 url('../img/product-short-desc-bg.gif') repeat-x top left;

	border: 1px #d0d3d8 solid;

	margin-bottom: 1.5em;

}

#primary_block #color_to_pick_list {



}

#primary_block #color_to_pick_list li {

	display: inline;

	float: left;

	margin: 0 0.4em 0.4em 0;

}

#primary_block a.color_pick {

	display: block;

	width: 20px;

	height: 20px;

	border: 1px solid #666;

	cursor: pointer;

}

#primary_block a.color_pick:hover {

	border: 1px solid #000;

}



#primary_block #image-block img#bigpic.jqzoom{

cursor:crosshair;

position:relative;

}



#primary_block p.buttons_bottom_block{ margin:0; }

#primary_block p.buttons_bottom_block a, #primary_block p.buttons_bottom_block input { margin:0.9em auto 0 auto; }

#primary_block #short_description_content{

	margin-bottom:0.5em;

}

#primary_block form#buy_block{

	background: #f1f2f4 url('../img/product-buy-bg.gif') repeat-x top left;

	font-size:1.1em;

	padding:0.7em;

	color:#374853;

	border: 1px #d0d3d8 solid;

}

#primary_block form#buy_block p{

	padding:0;

	margin-top:0;

}

#primary_block form#buy_block img.on_sale_img{

	float:left;

}

#primary_block form#buy_block span.on_sale{

	color:#da0f00;

	text-transform:uppercase;

	font-weight:bold;

	float:right;

}

#primary_block form#buy_block span.discount{

	color:#da0f00;

	text-transform:uppercase;

	font-weight:bold;

	float:right;

}

#primary_block form#buy_block span.our_price_display{

	float:right;

}

#primary_block form#buy_block span#availability_label{

	float:left;

	margin-right:1em;

}

#primary_block form#buy_block label{

	text-align:right;

}

#primary_block form#buy_block label,#primary_block form#buy_block select{

	display:block;

	width:47%;

	float:left;

}

#primary_block div#attributes p, #quantity_wanted_p{

	clear: left;

	height:2em;

}



/* prices */

#primary_block form#buy_block p.price{

	font-size:1.05em;

	text-align:right;

}

#primary_block form#buy_block span#pretaxe_price{

	font-size:0.75em;

	text-align:right;

}

#primary_block form#buy_block p#old_price{

	font-size:0.8em;

	text-align:right;

	text-decoration:line-through;

}

#primary_block form#buy_block p#reduction_percent{

	color:#da0f00;

	font-size:0.75em;

	text-align:right;

}

#primary_block form#buy_block p.price-ecotax{

	font-size:0.75em;

	text-align:right;

}



/* views block */

#views_block{

	margin:0pt auto;

	width: 284px;

}



#thumbs_list{

	overflow:hidden;

	float:left;

	width: 250px;

}

#thumbs_list ul{

	padding-left:0px;

	list-style-type:none;

	margin-top: 5px;

}

#thumbs_list li{

	float:left;

	cursor:pointer;

	width: 80px;

	height: 80px;

}

#view_scroll_left, #view_scroll_right{

	background: url('../img/thumbs_left.gif') no-repeat center;

	text-indent:-3000px;

	width:9px;

	height:18px;

	float:left;

	margin-top:30px;

	padding-right: 4px;

	padding-left: 4px;

}

#view_scroll_right{

	background-image: url('../img/thumbs_right.gif');

}

span.view_scroll_spacer{

	float: left;

	width: 17px;

	height: 80px;

}