.products_category_item {
	width: 300px;
	float: left;
	padding-left: 40px;
	padding-top: 20px;
	}
	
.products_items_title {
	width: 900px;
	float: left;
	font-size: 27px;
	
	font-weight: normal;
	color: #FFFFFF;
	padding: 0px 0px 0px 40px;
	text-transform: uppercase;
	letter-spacing: 1px;
	}
	
.products_items_wrapper {
	width: 933px;
	float: left;
	background-image: url(../images/items_background.gif);
	background-position: top left;
	background-repeat: repeat;
	padding: 10px;
	margin: 0px 50px 50px 50px;
	display: inline;
	color: #FFFFFF;
	}
	
	.products_items_sub_wrapper {
		width: 100%;
		float: left;
		border-bottom: 1px solid #666666;
		}
	
		.products_items_top_wrapper {
			width: 100%;
			float: left;
			border-top: 1px solid #666666;
			}
			
		.products_items_item {
			width: 310px;
			height: 290px;
			overflow: hidden;
			float: left;
			}
			
			.col1, .col2 {
				border-right: 1px solid #666666;
				}
				
				.products_items_item_image {
					width: 100%;
					float: left;
					text-align: center;
					padding: 10px 0px 10px 0px;
					}
					
					.loupe {
						background-color:#555; background:rgba(0, 0, 0, 0.25); border:5px solid rgba(0, 0, 0, 0);
						}
						
					.products_items_item_image a {
						display: block;
						}
					
				.products_items_item_model {
					width: 250px;
					padding-left: 40px;
					font-size: 17px;
					color: #FFFFFF;
					font-weight: normal;
					}
					
				.product_items_item_description {
					width: 250px;
					float: left;
					color: #BBBBBB;
					font-size: 12px;
					padding-left: 40px;
					}
					
					.product_items_item_description a {
						color: #BBBBBB;
						text-decoration: none;
						}
					
					.products_items_item_model a:link, .products_items_item_model a:visited, .products_items_item_model a:active, .products_items_item_model a:hover {
						color: #FFFFFF;
						text-decoration: none;
						display: block;
						}
					
				.products_items_item_link {
					width: 250px;
					float: left;
					padding: 5px 0px 10px 40px;
					
					font-size: 13px;
					color: #BBBBBB;
					}
					
					.products_items_item_link a:link, .products_items_item_link a:active, .products_items_item_link a:visited {
						color: #BBBBBB;
						text-decoration: none;
						display: block;
						}	
						
					.products_items_item_link a:hover {
						color: #B70707;
						text-decoration: none;
						display: block;
						}
						
						
.products_item_top {
	width: 1030px;
	float: left;
	min-height: 400px;
	background-image: url(../images/products_item_top_background.png);
	background-position: top left;
	background-repeat: repeat-x;
	overflow: hidden;
	margin: 0px 0px 0px 20px;
	}
	
	.products_item_top_left {
		width: 690px;
		float: left;
		}
		
		.products_item_top_left_image {
			width: 620;
			float: left;
			padding: 10px 0px 10px 70px;
			}
			
			.products_item_top_left_image a {
				
				}
		
	.products_item_top_right {
		width: 300px;
		float: left;
		}
		
		.products_item_top_right_title {
			width: 100%;
			float: left;
			
			font-size: 24px;
			color: #FFFFFF;
			text-align: right;
			padding: 30px 0px 10px 0px;
			}
				
		.products_item_top_right_model {
			width: 100%;
			float: left;
			
			font-size: 20px;
			color: #EB1420;
			text-align: right;
			font-style: italic;
			}
			
		.products_item_top_right_stars {
			width: 100%;
			float: left;
			
			font-size: 12px;
			color: #FFFFFF;
			text-align: right;
			padding: 45px 0px 10px 0px;	
			}
			
			.products_stars {
				width: 100px;
				float: left;
				padding-left: 180px;
				}
		
		.products_item_top_right_review_links {
			width: 100%;
			float: left;
			
			font-size: 12px;
			color: #FFFFFF;
			text-align: right;
			}
			
			.products_item_top_right_review_links a {
				color: #FFFFFF;
				text-decoration: underline;
				line-height: 20px;
				}	
				
		.products_item_top_right_review_reccomend {
			width: 100%;
			float: left;
			
			font-size: 12px;
			color: #BBBBBB;
			text-align: right;
			padding: 15px 0px 20px 0px;	
			}
			
		.products_item_top_right_links {
			width: 100%;
			float: left;
			
			font-size: 12px;
			color: #FFFFFF;
			text-align: right;
			line-height: 20px;
			}
			
			.products_item_top_right_links a {
				color: #FFFFFF;
				text-decoration: underline;
				}
				
	.products_item_tabs {
		width: 100%;
		float: left;
		}
		
	.products_item_tabs_content {
		width: 923px;
		min-height: 150px;
		float: left;
		background: url(../images/products_item_tabbed_background.png);
		background-position: top center;
		background-repeat: no-repeat;
		padding: 20px 72px 50px 72px;
		display:none;
		}
		
		.proucts_navigation_buttons {
			width: 800px;
			float: left;
			padding-left: 54px;
		}
		
		
		.products_item_tabs_content_benefits_title {
			width: 100%;
			float: left;
			}
			
		.products_item_tabs_content_benefits_content {
			width: 750px;
			float: left;
			
			font-size: 12px;
			color: #FFFFFF;
			line-height: 18px;
			padding: 5px 0px 30px 5px;
			}
			
		.products_item_tabs_content_benefits_specs {
			width: 100%;
			float: left;
			}
			
			.products_item_tabs_content_benefits_specs_title {
				width: 100%;
				float: left;
				display: block;
				}
			
			.products_item_tabs_content_benefits_specs_content {
				width: 345px;
				float: left;
				border-bottom: 1px solid #525252;
				}
				
				.products_item_tabs_content_benefits_specs_row {
					width: 335px;
					float: left;
					padding: 5px 5px 5px 5px;
					float: left;
					
					font-size: 12px;
					color: #FFFFFF;
					}
					
					.products_dark {
						background-color: #2A2A2A;
						}
						
						
.zl_window {
 	position: absolute;
 	left: 50%;
 	top: 50%;
 	width: 350px;
 	background-color: #FFFFFF;
 	z-index: 100;
 	border: 10px solid #333333;
 	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 15px;
	background-image: url(../images/window_background.png);
	background-position: top-left;
	background-repeat: repeat-x;
	display: none;
	}
	
	.products_window_left {
		width: 330px;
		float: left;
		}	

		.products_window_title {
			width: 100%;
			float: left;
			
			font-size: 20px;
			color: #B60505;
			padding: 0px 0px 5px 0px;
			}

		.products_window_text {
			width: 100%;
			float: left;
			
			font-size: 14px;
			color: #333333;
			}
			
		.products_window_error {
			width: 300px;
			float: left;
			background-color: #B60505;
			padding: 5px;
			color: #FFFFFF;
			
			font-size: 14px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
			margin-bottom: 10px;
			display: none;
			}
			
		.products_email_submit, .products_review_submit {
			cursor: pointer;
			}
			
			.products_window_field {
				width: 300px;
				padding: 3px;
				border: 1px solid #999999;
				background: #CCCCCC;
			 	-moz-border-radius: 4px;
				-webkit-border-radius: 4px;
				}
			
		.products_window_input {
			width: 100%;
			float: left;
			padding: 2px 0px 5px 0px;
			}
			
		.products_window_button {
			width: 100%;
			float: left;
			padding: 8px 0px 0px 0px;
			}
		
	.products_window_right {
		width: 20px;
		float: left;
		}
		
	.close_zl_window {
		float: left;
		cursor: pointer;
		}
		
.products_reviews_title {
	width: 100%;
	float: left;
	}
	
	.products_reivews_text {
		width: 140px;
		float: left;
		color: #BBBBBB;
		
		font-size: 18px;
		text-transform: uppercase;
		}
		
	.products_reivews_stars {
		width: 140px;
		float: left;
		padding-top: 5px;
		}
		
	.products_reivews_rating {
		width: 100px;
		float: left;
		color: #FFFFFF;
		
		font-size: 12px;
		padding-top: 5px;
		}
		

.products_reviews_name {
	width: 100%;
	float: left;
	color: #FFFFFF;
	
	font-size: 12px;
	padding: 5px 0px 8px 0px;
	}
	
.products_reviews_content {
	width: 100%;
	float: left;
	color: #FFFFFF;
	
	font-size: 12px;
	line-height: 17px;
	padding: 8px 0px 15px 0px;
	margin: 0px 0px 40px 0px;
	border-top: 1px solid #525252;
	border-bottom: 1px solid #525252;
	}
