
/* FOR CATALOG */
.body-content .left-content .catalog-categories{
	margin:0px 0px 18px 0px;
	background-color: #fff;
	padding: 10px 12px 5px 12px;
	border: 1px solid #E1E1E1;
	border-bottom:2px solid #E1E1E1;
}

.left-content .catalog-categories h3{
	padding: 0px 0px 8px 0px;
	margin:0px;
	color: #444;
}

.left-content .catalog-categories a{
	display:block;
	text-decoration:none;

}

.catalog-categories a.categories, .catalog-categories a.categories_active{
	display:block;
	padding:7px 0px;
	text-decoration:none;
	font-weight: bold;
	color: #444;
	background: url(../images/categories_bg.png) center right no-repeat;
	border-top: 1px solid #efefef;
	padding-right: 12px;
	
}

.catalog-categories a.categories_active{
	color: #FFAF00;
	background: url(../images/categories_hover_1.png) center right no-repeat;
}


.catalog-categories a.subcategories{
	display:block;
	padding:5px 0px 5px 10px;
	text-decoration:none;
	background: none;
	background: url(../images/subcategories_bg.png) center left no-repeat;
	color: #444;
}
.catalog-categories a.subcategories:hover, .catalog-categories a.subcategories_active:hover{
	color: #FFAF00;
}
.catalog-categories a.subcategories_active{
	display:block;
	padding:5px 0px 5px 10px;
	text-decoration:underline;
	background: url(../images/subcategories_bg.png) center left no-repeat;
	
}

.catalog-categories a.categories:hover{
	background: url(../images/categories_hover_1.png) center right no-repeat;
	color: #FFAF00;
}

.catalog-categories a:hover{
	
}


.subcategories-menu {
	padding-left: 0px;
	position:relative;
	display:none;
	
}


/* PRODUCTS LIST */
.products-no{
	margin: 8px 0px 0px 0px;
}


.safety-icons{
	margin: 0px 8px 0px 0px;
}

.products-listing-contents{
	border:1px solid #e0e0e0;
	margin-top:12px;
}

.products-listing-contents .pWrap{
	padding: 8px 12px 10px 12px;
}


.products-listing-contents .pImage{
	height: 120px;
	overflow: hidden;
}

.pVerticalListing, .pVerticalListing-first{
	border-top:1px solid #e0e0e0;
	text-align: center;
	margin-top:10px;
}

.pVerticalListing-first{
	border:none;
	margin:0px;
}

.pVerticalListing-first .vcontent{
	padding-top:0px;
}


.pListing, .pListing-first{
	width: 160px;
	border-left:1px solid #e0e0e0;
	float: left;
	text-align: center;
}

.pListing-first{
	border:none;
}


.products-listing-contents .vcontent{
	padding: 10px 10px 0px 10px;
}

.products-listing-contents .pVerticalListing-first .vcontent{
	padding-top:0px;
}


.products-listing-contents .content{
	padding: 0px 10px;
	min-height: 160px;
	height: auto !important;
	height: 160px;
}

.products-listing-contents .products-title{
	margin:10px 0px 0px 0px;
	padding: 0px;
	font-size:12px;
}




.products-listing-extra{
	width: 185px;
	float: right;
}

.products-listing{
	width: 470px;
	float:left;
}

.products-details{
	width: 375px;
	float:right;
}

.products-extras{
	float: left;
	width: 280px;
}

.calatog-prod-media {
	float: left;
	width: auto;
	margin-right: 20px;
	margin-top: 10px;
}

.calatog-prod-media a{
	display: block;
	color: #444;
	padding: 3px 0px 3px 10px;
	background: url(../images/l_arrow_bg.png) center left no-repeat;
}

.products-tabs {
	border: 1px solid #e0e0e0;
	margin-top:15px;
	min-height: 250px;
	height: auto !important;
	height: 250px;
	
}

.products-tabs .catalog-filters{
	border: none;
}

.products-extras .pImages{
	border:1px solid #e0e0e0;
	text-align: center;
	padding: 10px 10px 15px 10px;
	background: url(../images/bg_products_front.png) bottom repeat-x;
}

.products-extras .pExtra{
	border:1px solid #e0e0e0;
	margin: 12px 0px 0px 0px;
}


.pWrap{
	padding: 0px 12px 5px 12px;
}

.products-list, .products-list-featured{
	border:1px solid #e0e0e0;
	padding: 10px;
	margin: 10px 0px 0px 0px;
	background-color: #fff;
	/*background: url(../images/bg_products_front.png) bottom repeat-x;*/
}

.products-listing .products-extra{
	border: none;
	margin: 0px;
	padding: 0px;
} 

.products-extra{
	border-top:1px solid #e0e0e0;
	margin: 0px 0px 8px 0px;
	padding: 8px 0px 0px 0px;
}

.products-list .read-more, .products-list-featured .read-more{
	margin: 5px 0px 0px 0px;
}

.products-list .product-image, .products-list-featured .product-image {
	margin: 0px 10px 0px 0px;
	border: none;
}

.products-title{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	
}

.products-title a{
	text-decoration: none;
	color: #444;
}

.products-manufactor {
	margin: 0px;
}

.products-price .stocking{
	margin:0px 0px 3px 0px;
	padding: 0px 0px 0px 3px;
}

.stock-title{
	float: left;
	margin-right: 5px;
	font-weight: bold;
	margin-left: 0px;
}

.products-extra .products-title{
	font-size: 14px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	
}

.products-list .products-price , .products-list-featured .products-price {
	font-weight: bold;
	margin: 0px 0px 10px 0px;
	font-size:14px;
}

.products-right {
	margin: 0px 0px 0px 10px;
	padding-left: 15px;
	border-left: 1px solid #e0e0e0;
	min-height: 120px;
	height: auto !important;
	height: 120px;
	float: right;
	width: 95px;
}

.products-info{
	margin-bottom: 10px;
}

.product-intro{
	margin-top: 10px;
}

.products-content{
	margin-left: 115px;
}

.catalog-filters{
	border: 1px solid #e0e0e0;
	background: #fff url(../images/bg_catalog_filters.png) bottom center repeat-x;
}
.catalog-filters-ext{
	background: #fff url(../images/refine-bg.png) top center no-repeat;
	padding: 3px 0px;
	margin-top:-1px;
	margin-bottom:-2px;
}
.catalog-filters .pWrap{
	padding: 10px;
	
}
.catalog-filters .select{
	float: left;
	margin: 0px 5px 0px 0px;
}


.pStock, .pnStock {
	display: block;
	float: left;
	width: 18px;
	height: 17px;
}

.pStock{
	background: #fff url(../images/stock_normal.png) left center no-repeat;
}

.pnStock{
	background: #fff url(../images/stock_out.png) left center no-repeat;
}

.pPagination{
	float: right;
	margin-left: 25px;
}

.products-sell-type{
	padding: 8px 11px 4px 11px;
	margin:0px 0px 12px 0px;
	border: 1px solid #e0e0e0;
	background: #fff url(../images/bg_products_front_title.png) top repeat-x;	
	
}

.products-sell-type input{
	border: none;
	padding: 3px 6px;
	margin: 0px 0px 4px 0px;
	font-weight: bold;
	font-size: 12px;
	background:#000;
	color: #fff;
	width: 100%;
	cursor: pointer;
	text-align: left;

}



.catalog-top-list a{
	display: block;
	color: #444;
	padding: 3px 0px 3px 10px;
	background: url(../images/l_arrow_bg.png) center left no-repeat;
	font-weight: bold;
}

/* MANUFACTORS */

.catalog-manufactor-list, .catalog-top-list{
	margin:0px 0px 12px 0px;
	background-color: #fff;
	border: 1px solid #E1E1E1;
}

.catalog-manufactor-list a{
	display: block;
	color: #444;
	padding: 3px 0px 3px 10px;
	background: url(../images/l_arrow_bg.png) center left no-repeat;
	
}

.catalog-manufactor-list h3{
	padding: 0px 0px 5px 0px;
	margin:0px;
}


/* FRONTPAGE CATEGORIES */
.showCategoriesFrontPage{
	position: relative;
	width: 930px;
	min-height: 295px;
	height: auto !important;
	height: 295px; 
	background: #000;
}

.CatLine{
	position: absolute; 
	left: 0;
	top: 0;
}

.CatContent{
	float: left; 
	overflow: hidden; 
	width: 920px; 
	padding: 15px 0px;
	margin: 0px 0px 0px 15px;
}

.CategoriesIcons{
	float: left;
	width: 110px;
	text-align: center;
	font-weight: bold;
	
}

.showCategoriesFrontPage .cWrap{
	padding: 5px;
}


.showCategoriesFrontPage .CategoriesIcons img {
	border: none;
}

.body-content .showCategoriesFrontPage  a{
	color: #FFAF00;
	text-decoration: none;
}


.showCategoriesFrontPage .CategoriesIcons .cTitle{
	margin: 5px 0px 0px 0px;
	color: #ccc;
}





 /* PRODUCTS CAROUSEL */

.cWrap {
	padding: 10px;
}


.showProductsFrontPage{
	position: relative;
	overflow: scroll;
	min-height: 275px;
	height: auto !important;
	height: 275px; 
	border: 1px solid #e0e0e0;
	color: #444;
	margin:10px 0px 10px 0px;
	background: url(../images/bg_products_front.png) bottom repeat-x;
}


.showProductsFrontPage .promoTitle{
	border-bottom: 1px solid #e0e0e0;
	padding: 7px 10px;
	margin: 0px 0px 0px 0px;
	font-weight: bold;
	font-size: 14px;
	background: #fff url(../images/bg_products_front_title.png) top repeat-x;
}


.showProductsFrontPage .read-more{
	bottom: 30px;
	position: absolute;
}

.arrowsProd{
	float: right;
	margin-top: 2px;
}

.arrowsProd .prev, .arrowsProd .next {
	display: block;
	width: 14px;
	height: 12px;
}

.arrowsProd .prev{
	background: #fff url(../images/prev-arrow.png) top left no-repeat;
	float: left;
}

.arrowsProd .next{
	background: #fff url(../images/next-arrow.png) top right no-repeat;
	float: left;
}


.showProductsFrontPage .ProdLine{
	position: absolute; 
	left: 0;
	top: 15;

}

.showProductsFrontPage .ProdContent{
	float: left; 
	overflow: hidden; 
	min-height: 245px;
	height: auto !important;
	height: 245px;
	width: 470px;
}


.showProductsFrontPage .ProdContent .products-price {
	font-weight: bold;
	margin: 10px 0px 10px 0px;
	font-size:16px;
}


.showProductsFrontPage .ProdContent a{
	color: #444;
	text-decoration: none;
}

.showProductsFrontPage .ProdContent .content-product{
	float: left;
	width: 200px;
	min-height: 240px;
	height: auto !important;
	height: 240px;
}

.showProductsFrontPage img{
	border: none;
}

.showProductsFrontPage .ProdContent .image-product {
	text-align: right;

	width: 230px;
	height: 220px;
	overflow: hidden;
}

.FrontManufactor{
	margin:15px 0px 0px 0px;
	font-weight: bold;
}

.FrontButton{
	font-weight: bold;
	color: #FFAF00;
	text-decoration: underline;
	width: auto;
	margin:15px 0px 0px 0px;
}

a:hover .FrontButton{
	text-decoration: none;
}

.showProductsList {
	float: right;
}

.showProductsList .cWrap{
	padding: 10px;
}

.showProductsList .cProds{
	float: left;
	width: 220px;
	border:2px solid #e0e0e0;
	margin-left: 15px;
	height: 110px;
	background:url(../images/bg_products_front.png) top right repeat-y;
}

.showProductsList .cWrap img{
	border: none;
}

.showProductsList .cProds .image-product {
	width: 80px;
	height: 100px;
	overflow: hidden;
}

.showProductsList .cProds .content-product{
	width: 110px;
	float: right;
	height: 110px;
}

.showProductsList .FrontManufactor{
	font-weight: normal;
	font-size: 11px;
}

.showProductsList .cProds .FrontButton{
	bottom: 0;
	font-weight: normal;
	color: #444;
	margin-bottom: -15px;
}

.FrontInfo {
	background:url(../images/bg_dot.gif) bottom repeat-x;
	padding: 20px 0px 20px 0px;
	margin: 0px 0px 20px 0px;
}

.FrontInfo .Info{
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 200px;
	text-align: center;
	padding: 25px 0px;
}

.FrontInfo .Info a{
	display: block;
	margin:6px;
	font-size:12px;
}
