h2 {
	color: #EE509A;
	font-size: 14px;
	margin: 30px 0 0 0;
}

.details {
	font-size: 12px;
	padding: 0;
}
	
	.details .locator {
		font-size: 12px;
		margin-bottom: 10px;
	}
		
		.details .locator a {
			color: #000000;
			text-decoration: none;
		}
		
		.details .locator .back {
			float: left;
			width: 150px;
		}
		
		.details .locator .nav {
			float: right;
			width: 200px;
			text-align: right;
		}
		
	.details h1 {
		font-size: 16px;
		color: #EE509A;
		margin-top: 0;
		padding: 0;
	}

	.details .image {
		float: left;
		width: 220px;
		overflow: hidden;
		margin-right: 10px;
	}
		 
		.details .image a {
			color: #000000;
			text-decoration: none;
		}
		
	.details .info {
		float: left;
		width: 558px !important;
		padding: 0 !important;
		margin: 0;
	}
	
		.details .info .artnum {
			color: #808080;
			font-size: 11px;
		}
			
			.details .info .desc {
				font-size: 12px;
			}

			.details .info .flag {
				width: 6px;
				height: 6px;
				border: 1px solid #969696; 
				margin:3px 8px 0 0;
				float: left;
				font-size: 0;
			}
			
				.details .info .flag.red {
					background-color:#FF0000;
				}
				
				.details .info .flag.orange {
					background-color:#FFB200;
				}
				.details .info .flag.green {
					background-color:#00AB1F;
				}
			
			.details .info .delivery {
				margin-bottom: 10px;
			}
			
			.details .info .price {
				font-size: 14px;
			}
				.details .info .price small {
					display: block;
					font-size: 9px;
					color: #999999;					
				}
				
			.details .info .amount {
				width: 24px;
				text-align: right;
			}
			
			.details .info .toBasket {
				background: #EE509A;
				border-color: #EE509A;
				color: #FFFFFF;
				font-weight: bold;
				padding: 0 5px;
			}
