#productWrapper
{
	position: relative;
}

#productWrapper #speech
{
	top: auto;
	position: absolute;
	top: auto;
	bottom: 50px;
	right: 0px;
	height: auto;
}

.vk-buy
{
	text-align: right;
	padding-right: 0;
}
.vk-buy a
{
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
#productWrapper .product-order-form .shs-price
{
	font-size: 18px !important;
	font-weight: bold;
}

.vk-buy
{
	position: absolute;
	top: 100%;
	right: 0;
}

.product-order-form
{
	position: absolute;
	top: 30px;
	right: 60px;
	color: #fff;
	font-size: 22px;
	
}

.product-order-form .shk-but
{
	font-size: 18px;
}

.product-order-form button {
    background: #e31a64;
    color: #fff;
    padding: 5px 15px;
    float: right;
    cursor: pointer;
    border: 0 !important;
}

.product-order-form .shs-price {
	color: #fff;
	font: normal 10pt/14pt 'PT Sans Caption', Arial;
	text-align: left;
}

.product-order-form .shs-price .shk-price {
	font: bold 26pt/26pt Lobster, Arial;
	font-size: 42px !important;
}

p, .pdiv {
  width: 310px;
  float: left;
  padding: 15px;
  font: normal 10pt/14pt 'PT Sans Caption', Arial;
  border: 0px solid #f0a;
}
p span {
  font: bold 13pt/14pt 'PT Sans Caption', Arial;  
  width: 100%;
  float: left;
  color: #3f2316;
  margin-bottom: 5px;
}
h1 {
  font: bold 22pt/14pt Lobster, Arial;
  text-transform: none;
  padding: 10px 10px 15px 10px;
  border-bottom: 0px solid #3f2316;
  color: #3f2316;
  width: 100%;
}

.infoContent {
  padding: 20px 20px 20px 20px;
  border: 0px solid #f0a !important;
}
.pList {
float: left;
margin: 10px 0px 10px 10px;
width: 220px;
border: 0px solid #f0a;
}
.pList li {
list-style-type: none;
padding: 0px;
width: 100%;
}
.pList li a {
text-decoration: none;
color: #fff;
font: normal 11pt/11pt Arial;
padding: 4px 7px;
float: right;
text-align: left;
width: 100%;
border-left: 0px solid #fff5e9;
}
.pList li a:hover, .pList li a.activeItem {
color: #fff;
font-weight: bold;
border-left: 0px solid #00b4ff;
_background: rgba(0,0,0,0.5);
}
.pList li.current a {
color: #fff;
font-weight: bold;
}

#productGift { 
  background: #d0a780;
}
#productGift  li {
  list-style-type: none;
  background: #d0a780;
  float: left;
}
.giftList {
  position: relative;
  float: left;
  top: -377px;
  left: 35px;
  width: 300px;
  margin-top: -43px;
}
.giftList a {
  text-decoration: none;
  font: normal 12pt/16pt Arial;
  color: #fff;
  display: block;
}
.giftList a:hover {
  font-weight: bold;
}
h1.gift {
  font: bold 36pt/14pt Lobster, Arial;
  text-transform: none;
  padding: 10px 10px 15px 10px;
  border-bottom: 0px solid #3f2316;
  color: #fff;
  width: 100%;
  position: relative;
  top: -480px;
  left: 20px;
  margin-bottom: -43px;
}
div.gift {
  font: normal 18pt/18pt Lobster, 'Times New Roman', serif;
  width: 300px;
  padding: 10px 10px 15px 20px;
  color: #fff;
  background: rgba(0,0,0,0.3);
  position: relative;
  right: 70px;
  top: -240px;
  float: right;
  margin-top: -220px;
}

.giftListDark {
  color: #452405;
  position: relative;
  float: left;
  top: -377px;
  left: 35px;
  width: 300px;
  margin-top: -43px;
}
.giftListDark a {
  color: #452405;
  text-decoration: none;
  font: normal 12pt/16pt Arial;
  display: block;
}
.giftListDark a:hover {
  font-weight: bold;
}
h1.giftDark {
  color: #452405;
  font: bold 36pt/14pt Lobster, Arial;
  text-transform: none;
  padding: 10px 10px 15px 10px;
  border-bottom: 0px solid #3f2316;
  width: 100%;
  position: relative;
  top: -480px;
  left: 20px;
  margin-bottom: -43px;
}
div.giftDark {
  color: #452405;
  font: normal 18pt/18pt Lobster, 'Times New Roman', serif;
  width: 300px;
  padding: 10px 10px 15px 20px;
  _background: rgba(0,0,0,0.3);
  position: relative;
  right: 70px;
  top: -240px;
  float: right;
  margin-top: -220px;
}
.productBox {
  margin-top: 10px;
  width: 550px;
  height: 400px;
  overflow: hidden;
}
#productWrapper {
  width: 1000px;
  height: 500px;
  background: url() no-repeat top left #fff;
  overlay: hidden;
  padding: 20px;
}
#productWrapper h1 {
  color: #fff;
  font-size: 36pt;
}
#speech {
    background: url('') no-repeat bottom left;
    width: 350px;
    height: 300px;
    padding: 40px 0px 10px 0px;
    position: relative;
    top: -20px;
    right: 0px;
    float: right;
}
q, .quotation {
  font: normal 18pt/18pt Lobster, 'Times New Roman', serif;
  float: left;
  width: 300px;
  padding: 10px 10px 15px 20px;
  color: #fff;
  background: rgba(0,0,0,0.3);
}
.prcTable td {border-bottom: 1px dotted #6a5146; font: normal 10pt/14pt 'PT Sans Caption', Arial; width: 100%; padding: 3px 3px; color: #111;}
tr.prcDesc td {font: bold 8pt/9pt Arial; color: #3f2316;}
td.prcTitle {font: bold 13pt/14pt 'PT Sans Caption', Arial!important; color: #3f2316;}