.clear{
	clear:both;
	font-size:0px;
}
#product{
	
	padding:0px 0px 12px 0px;
	border-top:1px solid #c7c7c7;
	
}
	#product .product{
			background-image:url(../img/site_images/pr_bg.gif);
			background-repeat:repeat-y;
			border-top:1px solid #d7d7d7;
	}
		.product .gallery{
			width:508px;
			background-image:url(../img/site_images/pr_gallery_bg.gif);
			background-repeat:repeat-x;
			float:left;

		}
			.img_type{
				text-align:right;
				padding:40px 10px 0px 0px;
				float:right;
			}
				.img_type a{
					width:49px;
					height:35px;
					overflow:hidden;
					font-size:0px;
					text-decoration:none;
					display:block;
					float:left;
					padding:0px;
					margin:0px;
				}
				.img_type a.selected, .img_type a:hover{
					background-position:0px 35px;	
				}
					.img_type a.sole{
						background-image:url(../img/site_images/pr_type_sole.gif);
					}
					.img_type a.side{
						background-image:url(../img/site_images/pr_type_side.gif);
					}
			.img_main{
				padding:0 0 0 15px;
				
				}
			
			.prthumbs{
				position:relative;
				padding:20px 0px 20px 20px;
			}
					
					.prthumbs ul {
						position:relative;
						padding:0;
						margin:0;
						list-style:none;
					}
					.prthumbs ul li {
						position:relative;
						float:left;
						width:125px;
						padding:0 5px 0 0;
					}
					.prthumbs li a {
						display:block;
						width:100%;
					}
					.prthumbs li span{
						position:absolute;
						top:0;
						left:0;
						width:125px;
						height:74px;
						cursor:pointer;
					}
					.prthumbs li img {vertical-align:top;padding:9px 0 0 10px;}
					.prthumbs li a:hover {border:0;}
					
					.prthumbs li.active a span,
					.prthumbs li a:hover span {background:url(../img/site_images/pr_thumb_bg.png) no-repeat;}		
					
					
					
					
		.product .info{
			width:442px;
			padding:0px 15px 0px 15px;
			background-image:url(../img/site_images/pr_info_bg.gif);
			background-repeat:repeat-x;
			float:left;		
			
		}		
			.product .info .title{
				font-family:Arial, Helvetica, sans-serif;
				color:#333333;
				font-size:36px;
				font-weight:bold;
				padding: 40px 0px 50px 0px;
			}
			.product .info .text{
				font-family:Arial, Helvetica, sans-serif;
				color:#666666;
				font-size:12px;
				padding: 0px 0px 40px 0px;
			}
			.product .info .chars{				
			}
				.chars_title{
					padding:0px 0px 5px 0px;
				}
				table.characteristics{
					background-color:#efefef;
					padding:15px;
					width:100%;
				}	
				table.characteristics th{
					color:#535353;
					padding:0px 45px 0px 5px;
				}
				table.characteristics td{
					color:#7b7b7b;
					padding:0px 45px 0px 5px;
				}
				.product .info .chars .send{
					padding:15px 0px 0px 0px;
				}				
		
	#product .extra{
		background-color:#FFF;
		margin-top:9px;
		padding:30px 22px 100px 22px;
	}	
			.extra .title{
				color:#e62c1e;
				font-size:26px;
				font-family:Arial, Helvetica, sans-serif;
				border-bottom:1px dotted #d2d2d2;
			}
			.techs {}
				.techs li{
					float:left;
					width:455px;
					padding:5px 0px 14px 0px;
				}
				.techs .image{
					height:48px;
					width:48px;
					margin:0px 12px 7px 0px;
					background-image:url(../img/site_images/pr_tech_bg.gif);
					background-repeat:no-repeat;
					float:left;
					position: relative;
					display: table;
				}
				.techs .image .wrapper {
					display:table-cell;
					vertical-align: middle;
				}
				.techs .image img{
				}
				.techs .text{
					float:left;
					width:380px;
				}
					.techs .techtitle{
						color:#1ca8d0;
						font-size:12px;
						font-family:Arial, Helvetica, sans-serif;
						border-bottom:none;	
						padding:3px 0px 0px 0px;
						
					}
					.techs .info{
						font-size:12px;
						color:#7d7d7d;
						padding:5px 0px 0px 0px;
					}
		.extra .other{
			color:#7d7d7d;
			font-family:Arial, Helvetica, sans-serif;
			font-size:14px;
		}
			.extra .other p{
				padding:15px 0px 0px 0px;
			}	
