h1.h1t.padd { width: 75%; line-height: 90%; }

.controls { position: absolute;  margin-top: -45px; right: 10pt; text-align: left; float: right; width: 120pt; }
.controls p { margin-top: 0pt; margin-bottom: 0pt; }
.controls p img { vertical-align: middle; }

.product-content { }
.product-header { width: 100%; overflow: hidden;  margin-bottom: 10pt; }

.product-header .picture { float: left; width: 230px;min-height: 120px; }
.product-header .prices { float: left; width: 160px;  margin-bottom: -1000px; padding-bottom: 1000px;  }

.product-header .addtxt { float: left; width: 40%;  margin-bottom: -1000px; padding-bottom: 1000px;}

table.params { width: 100%;  border-collapse: collapse; margin-bottom: 10pt; }
table.params td { border: 1px solid #cecece; padding: 3pt; }

/* image loader jquery and thumbs */

.product-header .picture .thumbs a {
	display: block;
	margin: 5pt 0;
	float: left;
	width: 50px;
	height: 50px;
}

/* JQuery Viewer-Opener */
.big-image-box {
	position: absolute;
	background: white;
	z-index: 5;
	padding: 0px;
	left: 0;
	top: 0;
}

.big-image-box .topdiv {
	text-align: right;
	background: #f6f6f6;
	padding-bottom: 10px;
	min-height: 35px;
	height: auto !important;
	height: 35px;
}

.thumb-box {
	margin: 10px 10px 0 20px;
	text-align: center;
}

.thumb-box a img {
	height: 30px;
}

.thumb-box a {
	border: 1px solid white;
	margin-right: 10px;
	display: block;
	padding: 5px;
	outline: none;
}

a.thumb-pic.active {
	border: 1px solid red;
}

.thumb-box a:hover {
	border: 1px solid gray;
}

a.thumb-pic.active:hover {
	border: 1px solid red;
}

.big-box {
	clear: both;
	margin: 20px;
	background-image: url("../img/loading.jpg") ;
	background-repeat: no-repeat ;
	background-position: center center ;
}

#cur-image-box {
	display: none;
}

.thumb-box-a {
	float: left;
}

.big-image-box h1 {
	text-align: center;
	margin: 0 20px;
	color: #de2f00;
	font-size: 14px;
}

.overlay {
	background: black;
	position: absolute;
	z-index: 1;
	top: 0;
	left:0;
	width: 100%;
	opacity: 0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}
/* JQuery Viewer-Opener END */

.avl-restricted { font-size: 12pt; padding-top: 2pt; }
.articul { margin-bottom: 4pt; margin-top: -6pt; font-style: italic; }

#catalog-list { margin-top: 15pt;}
#catalog-list .item { float: left;}
.accessories { width: 180pt; }
.accessories td { padding: 10pt; }
.accessories th { padding: 10pt 2pt 2pt 2pt; }
.accessories td.catrow { width: 50pt; }
.accessories td a.buy { display: block; margin-top: 5pt; }
.accessories td .price i { color: #0189A6; }
.accessories td .price { margin-bottom: 2pt; }
.accessories td .aprod { display: block; margin-bottom: 4pt;  }

.prborder { border-right: 1px solid #ababab; width: 700px; height: 63px; border-top: 1px solid #ababab; border-bottom: 1px solid #ababab; margin-bottom: 20px;  }
#product_promo { color: #000; text-decoration: none; margin-right: 4px; height: 65px; margin-top: -1px; text-align: center;  display: block; line-height: 65px; vertical-align: middle;  background: url(../img/prpr2.png) repeat-x;  }
#product_promo .inner { display: block; height: 65px; background: url(../img/prpr1.png) no-repeat 0 0; font-size: 14px; } 


.sale-notice {
	float: left;
	color: #0f121b;
	font-size: 13px;
	background-color: #e3e2e2;
	margin: 12px 0 24px;
	padding: 7px 22px;
	overflow: hidden;
	width: 46%;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
	.sale-notice h6 {
		font-weight: 800;
		font-size: inherit;
		float: left;
		margin: 0;
	}
	.sale-notice p {
		margin: 0 0 0 138px;
	}


