#body {
	padding:0;
}

#details {
	border-top:1px solid #e5e5e5;
	background:#f7f7f7;
	padding:14px 10px 16px;
}

#details #product {
	width:calc(100% - 14px);
	background:#FFF;
	-moz-box-shadow:2px 2px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow:2px 2px 4px rgba(0,0,0,0.1);
	box-shadow:2px 2px 4px rgba(0,0,0,0.1);
	-ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=107,Color='#000000')";
	-ms-filter:alpha(opacity=10);
	filter:progid:DXImageTransform.Microsoft.Shadow(Strength=2,Direction=107,Color='#000000');
	padding:7px 7px 0;
	margin:20px 0;
}

#details #product .left {
	float:none;
}

#details #product img {
	padding:9px 7px;
}

#details #product p {
	font-size:16px;
	line-height:30px;
	margin:6px 20px 30px;
}

#details #product a {
	color:#00b5cb;
	text-decoration:none;
	font-size:16px;
	line-height:30px;
	padding:0 0 6px;
	white-space:nowrap;
	display:block;
}

#details #product a:hover {
	color:#58585a;
}

#details #video-mobile {
	position:relative;
	width:100%;
}

#details #video-mobile img {
	width:100%;
	height:auto;
	display:block;
}

#details #video-mobile video {
	position:absolute!important;
	top:0;
	left:0;
	width:100%!important;
	height:100%!important;
	display:none;
}

#details #video-mobile h2 {
	position:absolute;
	top:13px;
	left:12px;
	font-size:28px;
	color: #fff;
}

#details #video-mobile .play {
	position:absolute;
	top:0;
	left:0;
	background:url(../img/play_mobile.png) no-repeat center center transparent;
	width:100%;
	height:100%;
	cursor:pointer;
}

@media(orientation :portrait) {
	#details #video-mobile h2 {
		font-size:22px;
		color: #fff;
	}
	
	#details #video-mobile .play {
		background:url(../img/play.png) no-repeat center center transparent;
	}
}

#details #video-mobile #video-content {
	display:none;
}

sup {
	font-size:11px!important;
	line-height:0;
}