@charset "UTF-8";
/* apversion = 1.1.080326-m
apShop CSS, product detail view
*/

#productDetail {
	width: 590px;
	font-size: 11px;
	line-height: 150%;
	margin: auto;
}
#productDetail h1 {
	font-size: 12px;
	font-weight: normal;
	margin: 1em 0px;
	text-align: center;
	color: #444466;
}
#productDetail h2, #productDetail h3 {
	text-align: left;
	clear: none;
}
#productDetail h2 {
	font-size: 15px;
	font-weight: bold;
	color: #334466;
	margin: 10px 0px;
}
#productDetail h3 {
	font-size: 13px;
	font-weight: normal;
	color: #445577;
	margin: 5px 0px;
}
.articleDetailTxt { clear: left; }
.articleDetailTxt h2 {
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #445066;
}
.articleDetailTxt h3 {
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin: 10px 0px;
	text-align: left;
	color: #556077;
}
#productDetail .articleImg {
	width: 33%;
	float: left;
	padding: 1em 1em 2em 0px;
	text-align: center;
}
#productDetail .articleImg img {
	width: 170px;
	max-height: 300px;
	-webkit-box-shadow: 3px 3px 4px #cccccc;
	filter: Shadow(Color=#cccccc, Direction=135, Strength=5);
}
#productDetail .articleImg a img.loupe {
	margin: 2px 0 0 2px;
	-webkit-box-shadow: none;
	filter: none;
}
#productDetail .articleImg a img.lookInside {
	margin: 8px 20px 0 0;
	width: auto; height: auto;
}
#productDetail .authors {color: #2eaee2; }
.articleDetailBox {
	margin: 8px 0px 8px 35%;
	background-color: #F3F8FB;
	padding: 4px 7px;
}
#productDetail.zoomed .articleImg {
	width: 100%;
	text-align: center;
	float: none;
}
#productDetail.zoomed .articleImg img { width: auto; height: auto; max-height: none; max-width: none; }
.zoomed .articleDetailBox {
	clear: both;
	margin-left: 0px;
}
.avail0 { color: #006633; }
.avail1, .avail2 { color: #990000; }
.articleDetailBox .label {
	float: left;
	text-align: left;
	width: 9em;
	padding-right: .5em;
	margin: 0 0 1px -9.5em;
	font-weight: bold;
}
.articleDetailBox p { margin: 5px 0 5px 0; }
.articleDetailBox p.descr { margin: 0 0 1px 9.5em; }
/* used for debugging only */
.articleDetailTxt .label {
	float: left;
	text-align: right;
	width: 10em;
	padding-right: .5em;
	margin: 2px 0px 2px -10.5em;
}
.articleDetailTxt p.descr {
	margin: 2px 0 2px 10.5em;
	border-bottom: 1px solid #666666;
}
/***/
.articleDetailTxt h4 {
	font-size: 110%;
	font-weight: bold;
	border-bottom: 1px solid #666666;
}
.articleDetailTxt .block { border-bottom: 1px solid #666666; }
.articleDetailTxt .buttons { text-align: center; }
.articleDetailTxt .announce {
	font-weight: bold;
	font-size: larger;
}
.articleDetailTxt table td { padding: 2px .5em 2px 0px; }
.articleDetailTxt .spof {
	color: red;
	font-size: larger;
}
.articleDetailTxt .price0 {
	color: #FF9900;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}
.articleDetailTxt .price {
	color: #FF3300;
	text-align: center;
}
.descrSec { text-align: left; color: #808890; }

#lookInside { float: none; text-align: center; display: none; }
#lookInside object { float: none; }

.catPath { border-bottom: 1px solid #2eaee2; }

#recaptcha_response_field { border-color: #b0b8c0 !important; }