#promo {
width: 680px;
display: block;
height: 45px;
text-decoration: none;
color: #ffffff;
font-weight: bold;
font-size: 16px;
}

.promo {
 display: block;
 float: left;
 background: url("../img/shildinbg.jpg") repeat-x ;
 height: 45px;
 width: 588px;
 padding-left: 20px;
 line-height: 45px;
}

.promor {
 display: block;
 float: left;
 background: url("../img/shildinr.jpg") no-repeat;
  height: 45px;
  width: 72px;
}



/* 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: 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: url("../img/loading.jpg") no-repeat 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 */




#news {
  margin-top: 45px;
  width: 220px;
}

#divha {
  margin-top: 10px;
}

#news img {
  margin-top: 10px;
}

#news a {
  margin-top: 10px;
  display: block;
  width: 220px;
  text-align: center;
}

#divha a {
  text-align: right;
}

.news {
margin-top: 17px;
}

a.aimg {
  width: 53px;
  float: left;
  display: block;
  margin-left: 5px;
  margin-top: 4px;
}

a.aimg img {
  width: 45px;
  border: solid 1px #9c9d9e;
}

#news h2 {
  margin-left: 5px;
}

.news h2 {
  margin-left: 5px;
}
.news .new {
 margin-top: 20px;
}

.news .newname {
  float: left;
  width: 155px;
  font-size: 11px;
}
.news .newname .date {
  font-weight: bold;
}

.readall {
  text-align: right;
  margin-top: 10px;
  display: block;
}

.acc {
  width: 170px;
  text-align: center;
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
}

.limg {
 width: 120px;
 border: 1px solid #cdcdcd; 
 display: inline-block;
 text-align: middle;
 margin: 10px 0px 0 0px;
}

.lname {
  font-weight: bold;
  font-size: 13px;
  text-decoration: none;
  width: 168px;
}

.lname:hover {
  text-decoration: underline;
}

.price {
  font-size: 16px;
  font-weight: bold;
  color: #e13100;
  margin-left: 7px;
  margin-top: 5px;
  text-align: center;
}

.price i {
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
}

a.abuy {
  display: inline-block;
  width: 100px;
  height: 34px;
  background: url("../img/buybut.jpg") no-repeat 0 0;
  text-decoration: none;
  margin-top: 6px;
}

a.abuy:hover {
  background: url("../img/buybut.jpg") no-repeat 0 -34px;
}

.pricepanel a.abuy {
  display: inline-block;
  width: 100px;
  height: 34px;
  background: url("../img/buybut1.jpg") no-repeat 0 0;
  text-decoration: none;
  margin-top: 6px;
}

.pricepanel a.abuy:hover {
  background: url("../img/buybut1.jpg") no-repeat 0 -34px;
}

.avl-comment {
  font-size: 15px;
  color: #e13100;
}
.avl-comment-n {
  font-size: 14px;
  color: #e13100;
  font-weight: bold;
  margin-top: 5px;
}

.product {
  width: 693px;
  margin-left: 47px;
}

.access {
  width: 693px;
}

.acctable {
  width: 693px;
}

#act1 .htext {
  width: 240px;
  background:url("../img/h2mye.jpg") repeat-x ;
}

#act2 .htext {
  width: 240px;
  background:url("../img/h2mye.jpg") repeat-x ;

}

span.h2m {
height: 27px;
line-height: 27px;
font-size: 15px;
font-weight: bold;
color: #ffffff;
margin: 0;
height: 27px;
margin-top: 45px;
}

h2.h2m {
margin-top: 45px;
}

.h2m  .htext {
  background:url("../img/h2m.jpg") repeat-x ;
  display: inline-block;
  padding: 0 40px 0 15px;
}

#act1 {
float:left;
width: 295px;
text-decoration: none;
margin-top: 45px;
}

#act2 {
float:right;
width: 295px;
text-decoration: none;
margin-top: 45px;
}

#act2.active .htext {
background:url("../img/h2m.jpg") repeat-x ;
}

#act1.active .htext{
background:url("../img/h2m.jpg") repeat-x ;
}

#set1 {
 display: none;
}

#set2 {
 display: none;
}

#set1.active {
 display: block;
}
#set2.active {
 display: block;
}

.onlyshared #set2{
 display: block;
}

.productname{
  color: #FE6000;
  font-size: 15px;
  font-weight: bold;
  margin: 20px 0;
  display: inline-block;
  width: 570px;
  float: left;
}

.controls {
  width: 100px;
  float: right;
  font-size: 11px;
  line-height: 19px;
}

.controls  img{
  vertical-align: middle;
}
td.mainimg {
  border: 2px solid #cdcdcd;
}

.mimg-table {
 width:240px;
 height: 184px;
 text-align: center;
 float: left;
}

.otherimgs {
  width: 64px;
  float: left;
  margin: -16px -16px -16px 4px;
}
.otherimgs td {
  border: 2px solid #cdcdcd;
  text-align: center;
}

a#thumb-img-00{
 position: relative;
 border: 1px solid #ffffff ;
 display: block;
}

a#thumb-img-00 .zoom {
 position: absolute;
 bottom: 0;
 right: 0;
 z-index: 1;
}

.params {
  float: left;
  width: 330px;
  color: #4d4d4d;
  margin-left: 30px;
}

.param {
 margin-top: 3px;
 background: url("../img/dotp.gif") repeat-x 0 11px;
}

.prbody {
  width: 508px;
  float: right;
  margin-top: 5px;
  margin-left: 20px;
}

.param b {
  float: right;
  font-weight: normal;
  background: #ffffff;
  padding-left: 3px;
}

.param i {
  float: left;
  font-style: normal;
  background: #ffffff;
  padding-right: 3px;
}

h2.parah {
  color: #FE6000;
  font-size: 14px;
  font-weight: bold;
  padding: 0;
  margin: 0 0 20px 0;
}

.descr {
  margin-top: 20px;
  line-height: 17px;
  color: #4d4d4d;
}

.leftpr {
  width: 326px;
  float: left;
  background: transparent;
}

.pricepanel {
  width: 120px;
  text-align: right;
  margin-top: 10px;
  float: left;
}

.pricepanel .price {
  text-align: right;
}

.infos {
  width: 115px;
  float: right;
  margin-top: 15px;
}

.infos img {
  vertical-align: middle;
}

.infos a{
 font-size: 11px;
}

tr.invis {
  display: none;
}

.price-old {
  font-size: 14px;
  text-decoration: line-through;
  margin-top: -2px;
  z-index: 5;
}

.prbot1 {
  background: #ececec;
  padding-bottom: 20px;
  margin-top: 20px;
}

.productname.hing {
  margin: 15px 0 25px 0;
}

.docs {
 margin-top: 15px; text-align: left;
}
.docs img{
vertical-align: middle; margin-right: 5px;
}

