html,body,ul,ol,li,p,td,h1,h2,h3,h4,h5,h6,form,fieldset,a,img{margin:0;padding:0;border:0}
a img{border:none;cursor:pointer;text-decoration:none}

html, body  
    {
    height:100%;
    }
body 
    {
    background-color:#fff;
    font-family: Tahoma, sans-serif;
    font-size: 12px;
    }
#wrap 
    {
    min-height:100%;
    width:961px;
    margin:auto;
    position:relative;
    }
* html #wrap {height:100%} 


/* RESET FLOAT */
#inner-wrap:after, #right:after, p.check_order:after
    {
    content:" ";
    display:block;
    clear:both;
    }



#header
    {
    height: 97px;
    background: url("/img/header_bg.gif") top left repeat-x;
    }
	#header #logo
    	{
    	position: absolute;
    	top: 45px;
    	left: 0px;
    	}
	#header #slogan
    	{
    	position: absolute;
    	top: 10px;
    	right: 211px;
    	text-align: right;
    	font-size: 30px;
    	color: #fff;
    	line-height: 28px;

    	}
	#header #cart
		{
		position: absolute;
		right: 0;
		top: 0;
		width: 186px;
		height: 82px;
		border-left: 3px solid #fff;
		background: #b0cde0;
		color: #000;
		font-size: 10px;
		}
		#header #cart h1
			{
			font-size: 11px;
			font-weight: normal;
			background: #57a2c2;
			margin-bottom: 2px;
			padding:  0px 0 0px 10px;
			}
		#header #cart #cart_info
			{
			padding-left: 10px;

			}
		#header #cart b
			{
			line-height: 10px;
			}
		#header #cart span
			{
			font-weight: normal;
			text-decoration: underline;			
			}


    #tm
    	{
    	height: 56px;
	    background: url("/img/tm_bg.gif") top left repeat-x;
	    position: relative;
    	}
	#tm ul
		{
		list-style: none;
		}
		#tm ul li
			{
			display: inline;
			font-size: 14px;
			font-family: Helvetica;
			color: #ffe400;
			}
			#tm ul li a
				{
				color: #fff;
				text-decoration: none;

			    background-attachment: scroll;
			    background-clip: border-box;
			    background-color: transparent;
			    background: url("/img/tm_item_bg_right.gif") bottom right no-repeat;
			    background-origin: padding-box;
			    background-repeat: no-repeat;
			    background-size: auto auto;
			    display: inline-block;
			    margin-right: 0px;
			    padding: 20px 15px;
				}
			#tm ul li.a a
				{
				color: #ffe400;
				}
			#tm ul li a:hover
				{
				color: #ffe400;
				}

    #tm #register
    	{
    	position: absolute;
    	right: 0;
    	top: 0;
    	text-align: right;
    	padding: 14px 10px 0 0;
    	font-size: 11px;
    	line-height: 7px;
    	}
	    #tm #register input
    		{
	    	font-size: 11px;
    		width: 125px;
    		border: 1px solid #a1b1be;
    		padding: 2px;
    		}
	    #tm #register a.reg
	    	{
	    	color: #fff;
	    	padding-right: 30px;
	    	}
	    #tm #register a.reg:hover
	    	{
			color: #ffe400;
	    	}


#lang_bar
    {
    background: #e3e3e3;
    position: absolute;
    right: 0;
    top: 0;
    padding: 3px 10px;
    }
#lang_bar div
    {
    float: left;
    margin: 5px;
    }



#inner-wrap 
    {
    padding-bottom:150px;
    }

/* Left menu */
#left 
    {
    border-right: 1px solid #bcbcbc;
    border-left: 1px solid #bcbcbc;
    float:left;
    width:210px;
    padding: 0 2px;
    margin: 5px 0;
    }

	 /* level 1 */
	#left ul 
    	{
    	padding: 0 0px;
		list-style: none;
		text-transform: uppercase;
    	}
		#left ul li
    		{
    		padding: 4px 0 5px 18px;
		    background: url("/img/lm_bg_1_p.gif") 0 8px no-repeat;
    		}
		#left ul li.a
    		{
		    background: url("/img/lm_bg_1_a.gif") 0 0px no-repeat;
    		}
		#left ul li a
			{
			text-decoration: none;
			color: #005fa9;
			}
		#left ul li.a a 
    		{
    		color: #fff;
    		}
		#left ul li.a a:hover 
    		{
    		color: #000;
    		}
		#left ul li a:hover
			{
			color: #ff0000;
			}
			
			 /* level 2 */
			#left ul li ul
		    	{
    			padding: 5px 0px;
				list-style: none;
				color: #000;
				text-transform: none;
		    	}
				#left ul li ul li
            		{
            		padding: 4px 0 5px 18px;
				    background: url("/img/lm_bg_1_p.gif") bottom right no-repeat;
            		}
				#left ul li ul li.a
            		{
            		padding: 4px 0 5px 18px;
				    background: url("/img/lm_bg_1_a.gif") top right no-repeat;
            		}
				#left ul li ul li a, #left ul li.a ul li a
					{
					text-decoration: none;
					color: #000;
					}
				#left ul li ul li.a a
					{
					color: #fff;
					}
				#left ul li ul li a:hover, #left ul li.a ul li a:hover
					{
					color: #ff0000;
					}
				#left ul li ul li.a a:hover
					{
					color: #000;
					}



/* /Left menu */


#main 
    {
    position:relative;
    } 
.three_col #main 
	{
	width: 730px;
	float: left;
    margin-left:7px;
	}
	
	#main #search
	    {
	    margin: 0 0 10px 0;
	    width: 100%;
	    background: url("/img/search_bg.gif") top left repeat-x;
	    }
		#main #search label
		    {
		    font-size: 11px;
		    color: #fff;
		    font-weight: bold;
		    padding: 0 20px;
		    }
		#main #search input
		    {
	    	font-size: 11px;
    		width: 365px;
    		border: 1px solid #a1b1be;
    		padding: 2px;
		    }

	#main #filter
    	{
    	border-bottom: 2px #f07c54 solid;
    	color: #7b7b7b;
    	padding-bottom: 5px;
        margin-bottom: 5px;
    	font-size: 10px;
    	font-weight: bold;
    	margin-left: 10px;
    	} 
		#main #filter a
	    	{
	    	color: #7b7b7b;
	    	text-decoration: none;
	    	}
		#main #filter a:hover
	    	{
	    	text-decoration: underline;
	    	}
		#main #filter b, #main #filter a.a
	    	{
	    	color: #ff0000;
	    	}

	#main #breadcrumbs
    	{
    	border-bottom: 2px #f07c54 solid;
    	color: #7b7b7b;
    	margin-bottom: 15px;
    	font-size: 10px;
        padding-bottom: 5px;
    	font-weight: bold;
    	margin-left: 10px;
    	} 
		#main #breadcrumbs a
	    	{
	    	color: #7b7b7b;
	    	text-decoration: none;
	    	}
		#main #breadcrumbs a:hover
	    	{
	    	text-decoration: underline;
	    	}
		#main #breadcrumbs b, #main #breadcrumbs a.a
	    	{
	    	color: #ff0000;
	    	}

	#main #brends
    	{
    	border-bottom: 2px #f07c54 solid;
    	color: #7b7b7b;
    	margin-bottom: 3px;
    	font-size: 10px;
        padding-bottom: 2px;
    	font-weight: bold;
    	margin-left: 10px;
    	} 
		#main #brends a
	    	{
	    	color: #7b7b7b;
	    	text-decoration: none;
	    	}
		#main #brends a:hover
	    	{
	    	text-decoration: underline;
	    	}
		#main #brends b, #main #brends a.a
	    	{
	    	color: #ff0000;
	    	}

	
	#content2
		{
		float: left;
		margin-left: 10px;
		width: 715px;
		padding: 5px 10px;
		font-size: 10px;
		}
		#content2 h1
			{
			font-size: 18px;
			font-weight: normal;
			color: #004590;
			margin-bottom: 10px;
			}
		#content2 p.found_items
			{
			font-weight: bold;
			color: #7c7c7c;
			margin-bottom: 10px;
			}
		#content2 p.total
			{
			margin: 10px 0;
			text-align: right;
			font-size: 16px;
			color: #000;
			}
			#content2 p.total span
				{
				color: #b50102;
				}
		#content2 p.check_order
			{
			text-align: right;
			}
			#content2 p.check_order a
				{
				text-decoration: none;
				display: block;
				width: 135px;
				height: 32px;
				line-height: 30px;
				font-size: 12px;
				font-family: Tahoma;
				color: #fff;
				font-weight: bold;
				border: 0 none;
			    background: url("/img/check_order.gif") top left no-repeat;
			    text-align: center;
			    float: right;

				}
			#content2 p.check_order a:hover
				{
			    background: url("/img/check_order.gif") 0 -32px no-repeat;
				}


		#content2 .data_table
			{
			width: 100%;
			border-collapse: collapse;
			border-spacing: 0px;
			border-top: 1px solid #b0b0b0;
			border-left: 1px solid #b0b0b0;
			}
			
                 #content2 .data_table .odd td
		 {
			background: #DDDDFF;
		 }
                 #content2 .data_table .even td
		 {
			background: #FFDDEE;
		 }
			#content2 .data_table a
				{
				color: #000;
				}
			#content2 .data_table a:hover
				{
				color: #ff0000;
				}
			#content2 .data_table th, #content2 .data_table td 
				{
				border-bottom: 1px solid #b0b0b0;
				border-right: 1px solid #b0b0b0;
				padding: 2px;
				text-align: center;
				}
			#content2 .data_table th
				{
				background: #fead80;
				}
			#content2 .data_table td 
				{
				vertical-align: top;
				}
				#content2 .data_table td input
					{
					font-size: 10px;
					width: 45px;
					text-align: center;
					padding: 1px;
		    		border: 1px solid #a1b1be;
					}



		#content2 .prev_next_bar
			{
			margin-top: 20px;
			color: #ff0000;
		    background: #cee3ec;
		    padding: 3px 10px; 
		    font-weight: bold;
			word-spacing: 7px;
			}
			#content2 .prev_next_bar label
				{
				float: right;
				word-spacing: 0px;
				padding-right: 10px;
				}
			#content2 .prev_next_bar a
				{
				color: #7c7c7c;
				text-decoration: none;
				}
				#content2 .prev_next_bar a:hover
					{
					color: #ff0000;
					}





	
	#main h1
    	{
	    background: url("/img/h1_bg.gif") top left no-repeat;
	    color: #fff;
	    font-size: 18px;
	    font-weight: normal;
	    padding: 1px 0 5px 57px;
	    margin: 10px 0;
    	}
	#main #content
    	{
	    padding: 5px 15px;
	    text-align: justify;
    	}
		#main #content p
    		{
    		margin-bottom: 10px;
	    	font-family: Arial;
    		}
		#main #content h2
    		{
			font-size: 18px;
			font-weight: normal;
			color: #004590;
			margin-bottom: 10px;
    		}


		.goods_item
			{
			position: relative;
			min-height: 100px;
			}
			.goods_item .description
				{
				position: relative;
				margin: 0 92px 0 200px;
				width: 236px;
				font-size: 10px;
				}
			.goods_item .goods_img
				{
				position: absolute;
				left: -200px;
				}
			.goods_item .goods_info
				{
				font-size: 10px;
				font-weight: bold;
				}
				.goods_item .goods_info span
					{
					margin-right: 20px;
					}
			    	span.code
			    		{
			    		color: #2b5c92;
			    		}
			    	span.avail
			    		{
			    		color: #2b5c92;
			    		}
				    	span.avail b
				    		{
					   		color: #ff0000;
			    			}
			    	span.warran
			    		{
			    		color: #000;
			    		}
			    	span.feed a
			    		{
			    		color: #e65b2b;
			    		}


			.goods_item .goods_price
				{
				position: absolute;
				top: 0;
				width: 92px;
				right: -92px;
				text-align: center;
				font-size: 12px;
				}
			.goods_item .goods_action
				{
				position: absolute;
				bottom: 0;
				right: 0;
				font-size: 10px;
				font-weight: bold;
				text-align: right;
				}
				.goods_item .goods_action a
					{
					color: #000;
					text-decoration: none;
					}
				.goods_item .goods_action a:hover
					{
					color: #ff0000;
					text-decoration: underline;
					}
    
			.goods_tech
				{
				font-size: 10px;
				}
			.goods_tech p
				{
				margin-bottom: 2px !important;
				}
			.goods_tech a
				{
				color: #000;
				text-decoration: none;
				}
			.goods_tech a:hover
				{
				color: #ff0000;
				}
	p.warning
		{
		font-size: 11px;
		color: #c83d00;
		}


.three_col #right 
	{
    width: 180px;
	}
#right
	{
	float: right;
	background: #ebebeb;
	margin: 5px 0;
	}
	#right h1
		{
		font-size: 18px;
		text-transform: uppercase;
		font-weight: normal;
		text-align: center;
		color: #fff;
	    background: url("/img/h1_bg.gif") top right no-repeat;
	    padding: 2px 0 7px 0;
	    }

	#action_content
		{
		width: 160px;
		margin: 0 auto;
		text-align: left;
		padding: 10px 0 0px 0;
		}
		#action_content h2.v1
			{
			color: #c60000;
			}
		#action_content h2.v2
			{
			color: #002fc6;
			}
		#action_content h2
			{
			margin-bottom: 15px;
			font-size: 18px;
			}
			#action_content h2 span
				{
				font-size: 12px;
				}

	#news_content
		{
		width: 160px;
		margin: 0 auto;
		font-size: 10px;
		padding: 3px 0 10px 0;

		}
		.news_item
			{
			padding: 8px 5px;
			border-bottom: 1px solid #6e899f;
			}
		.news_item a
			{
	    	color: #ff0000;
			}

#footer 
    {
    position:absolute;
    bottom:0;
    height:150px;
    width:100%;

    line-height: 40px;
    text-align: center;
    font-size: 10px;
   	color: #000;
    } 
	#footer a
    	{
    	color: #000;
    	text-decoration: none;
    	}
	#footer #brands
    	{
    	padding: 5px 0;
    	border-top: 5px solid #bccad6;
    	border-bottom: 5px solid #bccad6;
    	}

