.bold {
  font-weight: bold;
}
.small {
  font-size: 10px;
}
.red {
  color: red;
}
.back {
  position: absolute;
  z-index: 1;
  width: 620px;
  height: 272px;
  top: 0;
  left: 0;
}
.type {
  position: absolute;
  left: 7px;
  top: 4px;
  z-index: 2;
}
.type2 {
  position: absolute;
  left: 21px;
  top: 28px;
  z-index: 2;
}
.logo {
  position: absolute;
  left: 109px;
  top: 6px;
  z-index: 2;
}
.toptext {
  position: absolute;
  left: 252px;
  top: 8px;
  z-index: 2;
  width: 300px;
}
.lefttext {
  position: absolute;
  left: 11px;
  top: 250px;
  color: #9c9a9a;
  line-height: 18px;
  z-index: 2;
  width: 100px;
  height: 50px;
}
.lefttext a {
	color: #9c9a9a;
	font-weight: bold;
}
.righttext {
  position: absolute;
  top: 27px;
  left: 540px;
  color: #9c9a9a;
  z-index: 2;
  line-height: 16px;
}
.righttext a {
  font-weight: bold;
  color: #9c9a9a;
  font-decoration: underlined;
}
.menu {
  position: absolute;
  top: 249px;
  left: 95px;
  height: 21px;
  width: 500px;
  z-index: 2;
}
.menu img {
  margin-right: 5px;
}
.menu a {
  position: relative;
  top: -8px;
  color: #6d7abe;
  text-decoration: none;
  margin-right: 10px;
  font-weight: bold;
}
.menu a:hover {
  color: #6d7abe;
  text-decoration: underline;
}
.brand {
  position: absolute;
  top: 38px;
  left: 95px;
  width: 150px;
  height: 90px;
  z-index: 2;
}

.brandcert {
  position: absolute;
  top: 41px;
  left: 95px;
  width: 150px;
  height: 90px;
  z-index: 2;

}

.contacts {
  position: absolute;
  left: 103px;
  top: 134px;
  z-index: 2;
  width: 120px;
  font-size:10px

}
.contacts2 {
  position: absolute;
  left: 114px;
  top: 139px;
  z-index: 2;
  width: 120px;
  font-size:10px
}
.contacts .tel, .contacts2 .tel {
  position: relative;
  top: 5px;
  font-weight: bold;
}
.contacts .tel .link, .contacts2 .tel .link {
  font-size: 9px;
  line-height: 18pt;
}

.contacts a, .contacts2 a {
	color: black;
	font-size: 10px;
}

.contacts p, .contacts2 p {
  line-height: 13pt;
}

.certificate {
  position: absolute;
  top: 45px;
  left: 249px;
  color: #1410bc;
  font: italic bold 24px Times New Roman;
  z-index: 2;
}
.coupone {
  position: absolute;
  left: 240px;
  top: 44px;
  font: bold 17px Arial;
  z-index: 2;
}
.maintext {
  position: absolute;
  top: 88px;
  left: 240px;
  z-index: 2;
}
.maintext2 {
	position: absolute;
	top: 75px;
	left: 240px;
	z-index: 2;
    font: bold 15px Arial;
	width:275px;
	height: 170px;
}
.maintext2 .str1 {
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 4px;
  width:275px;
}
.maintext2 .str2 {
  font-size: 11px;
  font-weight: normal;
  margin-bottom: 4px;
    width:275px;
}
.maintext2 .str3 {
  font-size: 11px;
  font-weight: normal;
}
.maintext2 .str4 {
  font-size: 12px;
  color: #e22221;

}


.expires {
	position: absolute;
	top: 228px;
	left: 113px;
	z-index: 2;
    font: 11px Arial;
	width:150px;
	color:#FF0000
}

.coupon-buttontextleft {
	position: absolute;
	top: 7px;
	left: -135px;
	z-index: 2;
    font: 11px Arial;
	width:150px;

}
.coupon-buttontextright {
	position: absolute;
	top: 7px;
	right: -145px;
	z-index: 2;
    font: 11px Arial;
	width:150px;

}

.certexpires {
	position: absolute;
	top: 165px;
	right: 65px;
	z-index: 2;
    font: 11px Arial;
	width:150px;
	color:#FF0000
}

.barcode {
  position: absolute;
  top: 177px;
  left: 411px;
  z-index: 2;
}
.barcode2 {
  position: absolute;
  top: 183px;
  left: 411px;
  z-index: 2;
}
.barcode3 {
  position: absolute;
  top: 193px;
  left: 418px;
  z-index: 2;
}
.close {
  position: absolute;
  top: 235px;
  left: 568px;
  z-index: 2;
  width: 36px;
  height: 33px;
}
.close2 {
  position: absolute;
  top: 137px;
  left: 545px;
  z-index: 2;
  width: 36px;
  height: 33px;
}

#popup {
  height: 272px;
  width:630px;
  overflow: hidden;
  position: relative;
}

#lcoationphoto {
  height: 150px;
  width:200px;
  overflow: hidden;
  position: relative;
}
