body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0px; padding:0px;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
img{border: 0px;}
br{
clear: both;
}

strong{
	font-weight: bold;
}

body{background: url("/layout/images/header_repeat.png") top left repeat-x; }
#body_c{background: url("/layout/images/bg.png") top center no-repeat; }
#header{width:910px; height:130px; margin: 0px auto;}
#logo{display:block; width:200px; height: 130px; float: left;}
#menu{width:700px; height:60px; float: left; padding-top: 70px;}
	#menu ul li{float: left; text-align: center;  padding: 0px;}
	#menu ul li a{display: block; width:130px; height:20px; padding: 10px 0 0 0; }
	#menu ul li a:hover{ background-position: top left; text-decoration: none; }
	#menu ul li a.active{ background-position: top left; text-decoration: none;}

#main{width:910px; min-height:500px;   margin: 0px auto;}
#main_c{padding: 10px 25px;}
	
	#nav{background: url("/layout/images/nav.png") top left no-repeat; height:20px; padding:5px; margin:25px 25px 10px 25px;}
	#spacer{height:25px;}
	#googlemap{
		margin: 25px;
	}
	#slideshow{
		position:relative;
		width:860px;
		height:320px;
		margin: 0px auto;
		overflow:hidden;
	}
	
	#slideshow_in{  height:320px; position:absolute;}
	#slideshow_in img{margin: 0px; padding: 0px;}
	#slideshow_in a{display:block; margin: 0px; padding: 0px; float: left;}
	#slideshow_buttons{margin: 0px 25px 20px 25px; border-top: 5px solid #bc2222;}
	#slideshow_buttons span{display: block; width:30px; height: 15px; background: #bc2222; color:#fff; text-align: center; margin-right: 1px; float: left;}
	#slideshow_buttons .active{background: #e5e5e5; color:#bc2222}
	
	.info{
		width:100%;
		height:30px;
		padding: 10px 20px;
		background:#000;
		position:absolute;
		bottom:0;
	}
	.info p, .info h1{
		color:#fff;
		padding: 0px;
		line-height: 120%;
		margin: 0px;
	}
	
	.half{
		width:410px;
		margin-right: 20px; 
		float: left;
	}
	a.download{
	display: block;
	background: #e5e5e5 url("/layout/images/download.png") top left no-repeat;
	padding-left: 90px;
	height:70px;
	width:300px;
	font-size: 20px;
	line-height: 150%;
	}
	
	.news{width:260px; height: 240px; overflow: hidden; margin: 0px 40px 0px 0px; float:left;}
	.news img{border:5px solid #e5e5e5; width: 250px; height: 100px; margin:5px 0px; }
	.last{margin-right: 0px;}
	#product{width:910px; }

	.sidemenu{width:200px; float: left;  }
	#category_tree{height:350px; }
		#category_tree ul{padding: 5px;}
		#category_tree h2{background: #e5e5e5; color:#666; padding:5px 15px; border:1px solid #fff; border-top: none;}
		#category_tree div{padding-left:30px;}
		.sidemenu_head h1 a{color:#fff;}
	#products_main,
	#products{width:640px; float: left; margin: 0px 0px 0px 20px;}
	#products h2{border-bottom:2px solid #e5e5e5}
	
	#products_main .group{width:270px; margin:0px 15px 15px 15px; float: left;}
	#products_main .group img{border:5px solid #e5e5e5;}
		#products .group{ margin-bottom:40px;}

	#products .group li{float:left;}
	#products .group li a{display: block; width: 180px; height: 140px; margin:5px 15px; background: url("/layout/images/product_thumb.png") top left no-repeat;}
	#products .group li a img{width:180px; height: 120px;}
	#products .group li a span{display: block; width: 155px; height: 12px; overflow: hidden; padding:3px 0px 0px 5px;}
	#products .group li a:hover{background-position: bottom left;}
	
	#product{float: left; width:600px; margin: 20px 0px 0px 20px;}
	#product_data{float: left; width:180px; margin-left: 20px;}
	#product_img{float: left; width:400px; }
	#product_properties{ margin-top: 20px; width: 100%;}
	#product_properties .label{	background: #e5e5e5;}
	#product_properties td{padding: 4px 15px; border-bottom: 1px solid #fff; background: #efefef;}
	#product h2{border-bottom:2px solid #e5e5e5}
	
	#brand_prod{padding-top: 20px;}
	.mootabs_title {list-style-image: none; list-style-type: none; margin: 0px; padding: 0px; height: 23px; border-bottom: 3px solid #ddd;}
	.mootabs_title li {float: left;	background-color: #ddd;	padding: 5px 12px 0px 12px;	margin-right: 2px;	cursor: pointer; height: 20px;}
	.mootabs_title li.active { background-color: #e6e6e6;}
	.mootabs_panel {display: none; position: relative; padding: 20px 10px; top: -1px; clear: both;overflow: auto;}
	.mootabs_panel.active {display: block;}
	

#footer{height:370px; background:#bc2222; margin-top: 50px;}
#footer_c{width:900px; height:350px; margin: 0px auto;  background: url("/layout/images/footer.png") top left no-repeat;}
	.block, .blockw{width:140px; padding: 20px 20px; float: left;  } .blockw{width:260px;}
	.blockw li{float:left; width:150px;}

		
#psh{
	position:absolute;
	top:0px;
	left:0px;
}
#psh a{
	display:block;
	float:left;
}
.pshm{
	position:absolute;
	width:240px;
	height:300px;

	overflow:hidden;
}


.thumbs div{
	display:block;
	width:50px;
	height:50px;
	margin:0px;
	cursor:pointer;
	float: left;
}

.thumbs div img{
	display:block;
	width:100%;
	height:100%;
	border:none
}

.user{
	margin-bottom: 20px;
	padding: 0px 0px 0px 20px;
	float: left;
	border-bottom: 1px solid #ccc;
	height:400px;
}
	
.user img{
	width:160px;
	height: 120px;
	padding: 5px;
	margin: 5px;
	border: 1px solid #ccc;
	margin-bottom: 10px;
}

.user div{
	width:180px;
	

}

	

