#Content td.right { width : 660px; padding-left : 30px; padding-right : 30px; color : #000000; }

#GoodItem { width : 100%; margin : 25px 0px 40px; border : 0px none; padding : 18px 0px; overflow : hidden; }

/*
  Modifications.
*/
#GoodItem > div:first-child { width : 285px; border-right : 1px solid #d7d7d7; float : left; }

#GoodItem > div:first-child li { margin-bottom : 20px; }
#GoodItem > div:first-child li input { vertical-align : top; }
#GoodItem > div:first-child label { display : inline-block; width : 200px; }

.ModificationPrice { display : none; }



#GoodItem > div:nth-child(2) { width : 324px; padding : 0px 18px; float : right; }

/* Price */
#GoodItem > div:nth-child(2) > div:nth-child(1) {
  height : 35px;
  font-size : 16pt; color : #000000;
  line-height : 35px;
  overflow : hidden;
}

#GoodItem > div:nth-child(2) > div:nth-child(1) span:nth-child(2), .SendOrderRequest {
  display : inline-block;
  
  width : 180px; height : 35px;
  
  -moz-border-radius : 5px;
  -webkit-border-radius : 5px;
  border-radius : 5px;
  
  background : #044aa9;
  
  float : right;

  font-size : 12pt;
  color : #ffffff;
  text-align : center;
  line-height : 35px;
  
  cursor : pointer;

}

#GoodItem > div:nth-child(2) > div:nth-child(1) span:hover, .SendOrderRequest:hover { background : #0246a4; }
#GoodItem > div:nth-child(2) > div:nth-child(1) span:active, .SendOrderRequest:active { background : #003989; }

/* Image */
#GoodItem > div:nth-child(2) > div:nth-child(2) { margin-top : 20px; text-align : center; }

#Content td.right ul { margin-top : 0px; margin-left : 24px; margin-right : 24px; }
#Content td.right ul li { display : block; width : 100%; }



.GoBackToCatalogueLinkHolder {
  height : 45px;

  margin-top : 70px;
  padding-right : 12px;

  background : #f0f1f2;

  color : #F730A1;
  text-align : right; line-height : 45px;

}

.GoBackToCatalogueLinkHolder a { display : inline-block; margin-right : 5px; }



/*
  Popup form block.
*/

#PageShadowingBlock {
  width : 3000px;
  height : 10000px;

  //position : absolute;
  position : fixed;
  top : -300px;
  left: -500px;

  //background-color : rgba ( 0.0, 0.0, 0.0, 0.5 );
  background-color : #000000;

  opacity : 0.4;
  filter : alpha ( opacity = 40 );

  z-index : 50;

  display : none;

}

.LoadingBlock {
  position : fixed;

  width : 200px;
  height : 80px;

  background-color : #ffffff;

  left : 50%;
  top : 50%;

  margin-left : -100px;
  margin-top : -40px;

  padding-top : 40px;

  z-index : 55;

  display : none;

  text-align : center;
  vertical-align : middle;

}

#GoodMinicardContainer {
  display : none;
  position : fixed;
  width : 500px;
  height : 700px;
  left : 50%;
  top : 50px;
  margin-left : -250px;
  z-index : 60;
  -webkit-border-radius : 25px;
  -moz-border-radius : 25px;
  border-radius : 25px;
  background : #eeeeee;
}
#GoodMinicardContainer .agreement input {
    width: 17px;
}
#GoodMinicardContainer .agreement label p {
    
}
#GoodMinicardContainer > div { width : 350px; margin : 0px auto; }

#GoodMinicardContainer h2 {
  height : 60px;

  margin-top : 0px; margin-bottom : 20px;

  -webkit-border-radius : 25px;
  -moz-border-radius : 25px;
  border-radius : 25px;

  background : #ffffff;

  text-align : center; line-height : 60px;

}

.GoodMinicardClose {
position: absolute;
  width: 17px;
  height: 17px;
  right: 20px;
  background: url('/images/site3/btn_close.png') no-repeat -1px 0;
  top: 22px;
cursor: pointer;
}
.GoodMinicardClose:hover {
  background-position: -18px 0;
}

#GoodMinicardContainer > div > div:nth-child(even) { margin-bottom : 10px; }
#GoodMinicardContainer > div > div:last-child { margin-bottom : 0px; text-align : center; }
#GoodMinicardContainer > div > div:last-child span { float : none; }

#GoodMinicardContainer input, #GoodMinicardContainer textarea { width : 350px; border : 1px solid #000000; }

#GoodMinicardContainer input { height : 20px; }

#GoodMinicardContainer textarea { height : 100px; resize : none; }