div#csoc-container {
	margin-bottom: 10px; 
}

div#csoc-container div.product-container 
{
	padding-top:10px;
}

div#csoc-container div.product-container .product-image-container {
	text-align: center;
}
div#csoc-container div.product-container .product-image-container img {
	border: 1px solid #D6D4D4;
	padding: 0;
	margin: 0 auto;
}
div#csoc-container div.product-container .content_price {
	text-align: center;
	margin-bottom: 0px;
}
div#csoc-container div.product-container .right-block {
	text-align: center;
}
div#csoc-container div.product-container .left-block {
	position:relative;
	margin:0 auto;
}
div#csoc-container div.product-container .availability span {
	color: #FFFFFF;
	display: inline-block;
	font-weight: bold;
	margin-bottom: 20px;
	padding: 3px 8px 4px;
}
div#csoc-container div.product-container .availability span.available-now {
	background: #46A74E;
	border: 1px solid #36943E;
}
div#csoc-container div.product-container .availability span.out-of-stock {
	background: #ff7430;
	border: 1px solid #EA5E1A;
}
div#csoc-container  div.product-container div.button-container {
	margin-bottom: 5px;
}
div#csoc-container div.product-container.csoc_product, div#csoc-container div.product-container .addtocart_buttons_container {
	text-align: center;
}
div#csoc-container div.product-container .addtocart_buttons_container a {
	margin-left: auto;
	margin-right: auto;
}
div#csoc-container div.product-container .csoc_product_title {
	padding-top: 10px;
}

/* Modal Cart 3 */
div#csoc-container.pm_mc_csoc {
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}
div#csoc-container.pm_mc_csoc span.availability {
	display: none;
}
div#csoc-container.pm_mc_csoc .button-small.addtocartbtn span,
div#csoc-container .button.addtocartbtn  span
 {
	font: bold 13px/17px Arial,Helvetica,sans-serif;
	padding: 0.5em;
}
div#csoc-container.pm_mc_csoc .content_price span {
	font-size: 1.3em;
}
/* Modal Cart 3 */

td.pm_mc3_cs_product_image
{
    padding:10px;
}

#pm_mc3_cs_hook_cross_selling_on_cart .product-image-container a.product_img_link,
#HOOK_SHOPPING_CART div#csoc-container .product-image-container a.product_img_link
{
    border:1px solid #d6d4d4;
    padding: 4px;
        display: block;
    min-width: 110px;
}

#pm_mc3_cs_hook_cross_selling_on_cart .product-image-container img,
div#csoc-container .product-image-container img
{
    -webkit-transition: opacity 0.5s ease;
    -moz-transition: opacity 0.5s ease;
    -o-transition: opacity 0.5s ease;
    transition: opacity 0.5s ease;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
}

#pm_mc3_cs_hook_cross_selling_on_cart .product-image-container a.product_img_link:hover img,
div#csoc-container .product-image-container a.product_img_link:hover img
{
  opacity:0.7;
  filter:alpha(opacity=70);
}
#pm_mc3_cs_hook_cross_selling_on_cart .product-image-container a.product_img_link img:hover,
div#csoc-container .product-image-container a.product_img_link img:hover
{
  opacity:0.7;
  filter:alpha(opacity=70);
}


#pm_mc3_cs_hook_cross_selling_on_cart .product-name,
div#csoc-container .product-name
 {text-transform:uppercase;font-size:14px;height:36px;display:inline-block;overflow:hidden;}
#pm_mc3_cs_hook_cross_selling_on_cart .product-name:hover,
div#csoc-container .product-name:hover
 {text-decoration:none;color:#0098d8;}
#pm_mc3_cs_hook_cross_selling_on_cart div#csoc-container.pm_mc_csoc .content_price span,
div#csoc-container .content_price span
 {font-size:18px;}
#pm_mc3_cs_hook_cross_selling_on_cart div#csoc-container.pm_mc_csoc span.price-percent-reduction,
div#csoc-container span.price-percent-reduction
{
	font-size:16px;
}

#pm_mc3_cs_hook_cross_selling_on_cart h3,
div#csoc-container h3
{
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #06b7e8;
	font-size: 18px;
	padding: 0 0 15px;
	line-height: normal;
	margin-bottom: 12px;
}


div#csoc-container div.name-box{

  min-height: 53px;
  padding: 0 2px 7px 2px;
}



div#csoc-container .sale-box_angle
{
	right:-15px;
	left:auto;
	bottom:auto;
}


div#csoc-container .promo-label:after,
div#csoc-container .sale-label_angle:after
{
	left:7px;
}

