#content {
	width: 755px !important;
	border:none !important;
	padding:0 !important;
	position:relative;
}

#colorBig {
	display: none;
	border: 1px solid #000000;
	width: 60px;
	height: 60px;
}

.details {
	width: 750px;
	margin:0 0 0 15px;
}

	.details .locator {
		width: 735px;
		margin-bottom: 20px;
	}
	
		.details .locator .browse {
			text-align: right;
		}
		
	.details h1 {
		font-size: 14px;
		font-weight: bold;
		margin-bottom: 4px;
		position: relative;
	}
	
		.details h1 .manuflogo {
			position:absolute;
			top:0;
			right:15px;
		}
	
	.details .artNum {
		font-size: 11px;
		margin-bottom: 10px;
	}
	
	.details .images {
		float: left;
		width: 260px;
		margin-right: 10px;
	}
		
		#product_img {
			width: 258px;
			height: auto;
		}
		
		.details .images img {
			border: 1px solid #EDEDED;
		}
		
		.details .images .thumbs {
			margin-top: 6px;
		}
		
		.details .images .video {
			margin-top:10px;
		}
		
	.details .addInfo {
		margin-top: 10px;
	}
		.details .addInfo.none {

		}
		
		.details .addInfo strong {
			display: block;
			margin-bottom: 10px;
		}

		.details .addInfo.none strong {
			display: inline-block;
			width: 58px;
			margin-right: 6px;
		}		
		
		.details .addInfo img {
			border: none !important;
		}
		
	.details .tools {
		margin-top: 10px;
		float:left;
	}
	
	.details .addTools {
		width:250px;
		
		text-align:left;
	}
	
		.details .addTools .tools{
			float:none;
		}
		
	.details .addToolNone{
		width:250px;
		margin: 0 0 0 80px;
		text-align:left;
	}
	
		.details .addToolNone .tools{
			float:none !important;
		}
		
	.details .info {
		float: left;
		width: 470px;
	}
		
		.details .desc {
			position:relative;
		}
			
			.details .desc .vendor {
				float: left;
				margin-right: 6px;
			}
			
		.details .variants {
		float:left;
			margin-top: 20px;
			width:470px;
		}

			.details .variants strong {
				display: block;
				padding-bottom: 10px;
				background:#ffffff;
			}

			.details .variants table.variant {
				width: 485px;
				margin-bottom: 10px;
			}
			
			.details .variants table.variantListTable {
				background: #ffffff;
				
			}
			
			
				.details .variants table th {
					padding-bottom: 4px;
					border-bottom: 1px solid #E4E4E4;
					text-transform: uppercase;
				}
				
				.details .variants table td {
					padding-top: 4px;
				}
					
					.details .variants table td.varselect {
						width: 200px;
					}
					
					.details .variants table td.delivery {
						width: 120px;
					}
					
					.details .variants table td .amount {
						width: 39px;
						border: 1px solid #E4E4E4;
						text-align: right;
					}
				
				
					.details .variants table td.price {
						color: #ee0000;
						font-weight:bold;
					}
					
					.details .variants table td .uvp {
						color:#000000;
						font-weight:normal !important;
					}
				
				.details .variants table .delivery {
					text-align: left;
				}
				
			.details .vatInfo{
				padding: 0 10px 10px 0;
				text-align: right;
			}

			.details .vatInfoMulti{
				padding: 0 0 10px 0;
			}				
			
			.details .toBasket {
			
			}
				.details .toBasket .left{
					float:left;
					width:247px;
					padding: 3px 10px 0 0;
				}
				
					.details .toBasket .left .addTools {
						float:none;
					
					}
				.details .toBasket .right{
					float:right;
					width:218px;
					vertical-align:top;
				}
		
		.details .bargain {
			text-align: right;
			font-size: 14px;
			font-weight: bold;
		}
		
		.details .bargain + .details .price {
			margin-top: 4px !important;
		}
		
		.details .multivariants {
			margin-top: 20px;
			background:#F2FBE3;
			width:462px;
			float:right;
			padding:  0 5px 0 5px;
		}
		.details .noneVariants{
			margin-top: 20px;
			background:#F2FBE3;
			width:386px;
			float:right;
			padding:  0 5px 0 5px;
			
		}
			
			
		.details .priceAndDel{
			padding-top: 10px;
			text-align:right;
			float:right;
		}
			
			
			.details .deliveryTime {
				width:120px;
				float:left;
			}
			
			
			
			.details .singlePrice {
				
				color: #FFA207;
				font-size: 18px;
				font-weight: bold;
				text-align: right;
				width:150px;
				float:left;
				
			}
			
			
			.details .multivariants .price {
				margin: 10px 0 0 0;
				color: #FFA207;
				font-size: 18px;
				font-weight: bold;
				text-align: right;
			
			}
			.details .noneVariants .toBasket {
				margin-top: 10px;
				width: 380px;
				
			}
			
			.details .multivariants .toBasket {
				margin-top: 10px;
				width: 270px;
				
			}
			
				.details .multivariants .toBasket.right {
					float:right;
				}
				
				.details .multivariants .toBasket td.amount {
					text-align: left;
					padding:9px 0 0 0;
				}
					
					.details .multivariants .toBasket .amount input {
						text-align: right;
					}
					
			.details .multivariants .variantLayer {
				margin-bottom: 16px;
				width:280px;
				float:left;
			}
				
				.details .multivariants .variantLayer strong {
					display: block;
					margin-bottom: 4px;
				}
				
				.details .multivariants .variantLayer select {
					width: 270px;
					background: #EBFAD3;
					border: 1px solid #D6D6D6;
				}
				
				.details .multivariants .variantLayer .colors {
					
				}
					
					.details .multivariants .variantLayer .colors td {
						padding: 2px;
					}
						
						.details .multivariants .variantLayer .colors td img {
							border: 1px solid #000000;
							cursor: pointer;
							padding: 0;
							margin: 0;
						}
				
				.details .selectedValues img {
					border: 1px solid #000000;
					vertical-align:middle;
				}
				
				.details .selectedValues p {
					margin-bottom: 12px;
				}
				
			.details .hoveredArticleInfo {
				margin: 18px 0 0 0;
				padding-bottom: 10px;
				width:230px;
				float:left;
			}	
			
			.details .toBasketArea {
				background:#f7faef;
				padding:10px;
			}
			
				.toBasketArea table.package td.first {
					padding-left:8px;
				
				}
				
			.details .flag {
				width: 6px;
				height: 6px;
				border: 1px solid #969696;
				margin: 3px 8px 0 0;
				float: left;
			}
			
			.details .flag.red {
				background-color: #f00;
			}
			
			.details .flag.orange {
				background-color: #ffb200;
			}
			
			.details .flag.green {
				background-color: #00ab1f;
			}
			
	.details .tabNav {
		background: #F7FAEF;
		float: left;
		width: 740px;
		list-style-type: none !important;
		margin: 20px 0 0 0 !important;
		border-top:1px solid #f1f1f1;
		border-bottom:1px solid #f1f1f1;
	}
	
		.details .tabNav li {
      background: url("bg/details/tab.jpg") no-repeat scroll right 0 transparent;
      border: 1px solid #FCFEDC;
      color: #4A7416;
      cursor: pointer;
      float: left;
      font-family: "Trebuchet MS",Verdana,Arial,sans-serif;
      font-size: 13px;
      margin: 0 !important;
      padding: 5px 15px 3px 3px;
      text-transform: uppercase;
      width: 103px;
		}
		
			.details .tabNav .active {
				background: url(bg/details/tab_active.jpg) no-repeat right 0;
				color:#ffffff;
			}
	
	.details .tabs {
		background-color: #f2fbe3;
		padding: 10px;
	}
	
		.details .tabs .tab {
			display: none;
		}
			
			.details .tabs .tab table {
				margin-bottom: 1.5em;
			}
			
			.details .tabs .tab.active {
				display: block;
			}
			
			.details .tabs .tab p {
				margin-bottom: 1.5em;
			}
			
	.crosseling {
		background:#f9e1bb ;
		padding:10px 0 0 0;
		margin:15px 0 0 0;
	}
	
		.crosseling .variants{
		
			margin-top:10px;
		}
	
		.crosseling .toBasketCross{
			text-align: right;
			padding:10px 0 0 0;
			background:#ffffff;
		}
	
	
		.crosseling .productPic{
			float:left;
			width:80px;
			padding:0 0 0 5px;
		}
	
		.crosseling .data{
			float:left;
			width:440px;
		}
	
			.crosseling .data .crosshead{
				margin: 0 0 10px 0;
				font-weight:bold;
				font-size:12px;
			}
	
				.details .variants table.variantListTable {
				background: #ffffff;
				width: 525px;
				margin: 0 0 10px 5px;
			}
			
			
				.details .variants table.variantListTable th {
					padding-bottom: 4px;
					border-bottom: 1px solid #E4E4E4;
					text-transform: uppercase;
				}
				
				.details .variants table.variantListTable td {
					padding-top: 4px;
				}
					
					.details .variants table.variantListTable td.varselect {
						width: 185px;
						padding: 0 0 0 5px;
					}
					
					.details .variants table.variantListTable td.delivery {
						width: 195px;
					}
					
					.details .variants table td.variantListTable .amount {
						width: 39px;
						border: 1px solid #E4E4E4;
						text-align: right;
					}
				
				
					.details .variants table.variantListTable td.price {
						color: #ee0000;
						font-weight:bold;
					}
					
					.details .variants table.variantListTable td .uvp {
						color:#000000;
						font-weight:normal !important;
					}
				
				.details .variants table.variantListTable .delivery {
					text-align: left;
				}
		
		.details #selectEmbroider, .details #selectDarting {
			display:none;
		}
		
		.details .embroider.layer {
			position:absolute;
			background:#ffffff;
			border:1px solid #DC8907;
			display:none;
			width:700px;
			left:0;
			top:0;
			z-index:1500;
		}
		
		.details .darting.layer {
			position:absolute;
			background:#ffffff;
			border:1px solid #DC8907;
			left:80px;
			top:0;
			z-index:1500;
			width:455px;
			display:none;
		}
		
			.details .layer .headline {
				padding:5px 5px 5px 15px;
				background:#dc8906;
				color:#f0fce0;
				text-transform:uppercase;
				font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
				font-size:14px;
			}
			
			.details .layer .layerBody {
				padding:5px 15px 5px 15px;
			}
			
			.details .embroider table {
				margin-bottom:10px;
			}
			
				.details .embroider .headline img {
					vertical-align:middle;
					margin-left:391px;
					cursor:pointer;
				}
				
				.details .darting .headline img {
					cursor:pointer;
					vertical-align:middle;
					margin-left:151px;
				}
				
					.details .embroider .layerBody table.embroiderInfo {
						width:670px;
						border-bottom:1px solid #E4E4E4;
					}
					
						.details .embroider .layerBody table.embroiderInfo tr {
							vertical-align:top;
						}
						
						.details .embroider .layerBody table.embroiderInfo td.avColors {
							width:200px;
							font-size:10px;
							padding-bottom:10px;
						}
						
						.details .embroider .layerBody table.embroiderInfo td.avFonts{
						
						}
							.details .embroider .layerBody table.embroiderInfo td.avFonts img{
								margin: 0 0 4px 0;
							}
					
						.details .embroider .layerBody table.embroiderInfo table.selected {
							width:235px;
						}
						
							.details .embroider .layerBody table.embroiderInfo table.selected tr {
								vertical-align:middle;
							}
							
							.details .darting .layerBody table.dartingProduct {
								width:425px !important;
							}
								
								.details .embroider .layerBody table.embroiderInfo table.selected img, .details .darting .layerBody table.selected img{
									vertical-align:middle;
								}
						
							.details .embroider .layerBody table.embroiderInfo table.selected th {
								font-weight:bold;
								text-transform:none;
								border:none;
							}
							
							.details .embroider .layerBody table.embroiderInfo table.selected td {
								padding:0 0 0 5px;
							}
							
							.details .embroider .layerBody table.embroiderInfo table.selected td.price {
								color:#000000;
								font-weight:normal;
								text-align:left;
								font-size:11px;
							}
					.details .embroider .layerBody table.embroiderValues {
						width:100%;
						border-bottom:1px solid #E4E4E4;
					}
						.details .embroider .layerBody table.embroiderValues tr {
							vertical-align:top;
						}
							
						.details .embroider .layerBody table.embroiderValues td.addEmbroiderToBasket {
							padding:0;
						}
						
							.details .embroider .layerBody table.embroiderValues td.addEmbroiderToBasket table {
								width:100%;
							}
						
						.details .embroider .layerBody table.embroiderValues td.first, table.embroiderValues td.second, table.embroiderValues td.third {
							font-size:13px;
						}
						
						table.embroiderValues td.first, table.embroiderValues td.second {
							width:200px;
						}
						
							td.addEmbroiderToBasket table td.first {
								width:100px;
							}
							
							td.addEmbroiderToBasket table td.second {
								font-size:10px;
								width:205px;
								text-align:right;
								padding-bottom:6px;
							}
							
							td.addEmbroiderToBasket table td.last {
								vertical-align:bottom;
								padding-left:6px;
							}
							
								td.addEmbroiderToBasket table td.last img {
									cursor:pointer;
									padding-bottom:1px;
								}
								
					.details .embroider .supInfo {
						font-size:10px;
						color:#5d5d5d;
					}
					
					.details .layer .layerBody span.title {
						font-weight:bold;
						font-size:12px;
					}
					
					.details .layer .layerBody span.bold {
						font-weight:bold;
					}
					
					.details .layer .layerBody span.big {
						color:#dc8906;
						font-size:16px;
					}
					
					.details .layer .layerBody span.price {
						font-size:22px;
						color:#DC8906;
					}
					
					.details .darting .layerBody table.dartingProduct tr div.line {
						border-bottom:1px solid #E4E4E4;
						margin-bottom:10px;
					}
					
						.details .darting .layerBody table.dartingProduct tr td.first {
							width:240px;
						}
						
						.details .darting .layerBody table.dartingProduct tr td.last {
							text-align:right;
							width:185px;
						}
						
span.bold {
	font-weight:bold;
}

#ekomiAverageRating {
 cursor: pointer;
    left: -3px;
    position: absolute;
    top: -20px;
}

.ratinginfo img{
	vertical-align:middle;
}

.ratinginfo {
	border-bottom:1px solid #90a967;
	padding-top:10px;
}

.tabs .tab.rating {
	max-height:225px;
	overflow:auto;
}
.tabs .tab .item {
	float:left;
	width:180px;
	padding:5px 0 5px 0;
	margin: 0 8px 0 0;
	background:#ffffff;
}

	.tabs .tab .item.last {
		margin:0;
	}

	.tabs .tab .item .productPic{
		text-align:center;
		height:95px;
		vertical-align:middle;
	}
	
	.tabs .tab .item .productTitle{
		padding: 10px 10px 0 10px;
		height:30px;
	}
		.tabs .tab .item .productTitle a{
			color:#000000;
		}
	
	.tabs .tab .item .productPrice{
		padding:15px 0 0 10px;
	}
  
  #eDate {
    padding-right:15px;
    padding-left:5px;
  }
  
  .ratinginfo p {
    margin-bottom:10px !important;
    float:none !important;
  }
    .ratinginfo p.info {
      padding-left:5px;
    }
