
.relative {width:100%; position:relative;}


.presence_good {
font-size: 8pt;
margin: 0px;
padding: 2px 10px 3px 10px;
background:linear-gradient(to bottom, #8cc251, #338d00);
background-color: #338d00;
/*background-color: #5a819f;*/
color: white;
-moz-border-radius: 0px 10px 0px 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-khtml-border-radius: 0px 10px 0px 10px;
border-radius: 0px 10px 0px 10px;
z-index:0;
-moz-box-shadow: -1px 1px 3px #b5bcc2;
-webkit-box-shadow: -1px 1px 3px #b5bcc2;
box-shadow: -1px 1px 3px #b5bcc2;
position: relative;
top: -1px;
left: 1px;
}
.presence_fail{
    font-size: 8pt;
margin: 0px;
padding: 2px 10px 3px 10px;
/*background-color: #3f6288;*/
background: #848484;
    background: -moz-linear-gradient(top, #848484 0%, #818181 14%, #646363 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#848484), color-stop(14%,#818181), color-stop(100%,#646363));
    background: -webkit-linear-gradient(top, #848484 0%,#818181 14%,#646363 100%);
    background: -o-linear-gradient(top, #848484 0%,#818181 14%,#646363 100%);
    background: -ms-linear-gradient(top, #848484 0%,#818181 14%,#646363 100%);
    background: linear-gradient(top, #848484 0%,#818181 14%,#646363 100%);
    -pie-background: linear-gradient(top, #848484 0%,#818181 14%,#646363 100%);
color: white;
-moz-border-radius: 0px 10px 0px 10px;
-webkit-border-top-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-khtml-border-radius: 0px 10px 0px 10px;
border-radius: 0px 10px 0px 10px;
z-index:0;
-moz-box-shadow: -1px 1px 3px #b5bcc2;
-webkit-box-shadow: -1px 1px 3px #b5bcc2;
box-shadow: -1px 1px 3px #b5bcc2;
position: relative;
top: -1px;
left: 1px;
}
.presence {
font-size: 14px;
font-weight: bold;
color: #184270;
margin: 12px 0 0 0px;
padding: 0;
    line-height: 100%;

}


.social_buttons {
    float: left;
    padding: 0px 0 7px 0;
    margin: 14px 0 4px 0;
    border: 0px solid #f6f8fa;
    /*background: #EDF1F5;*/
    background: none;
    /*-moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;*/
}
#goods .subscribe_header .subscribe_h3 {
    display:block;
    font-weight: bold;
    font-size: 12px;
    transition: all 0.3s;
    max-width: 261px;
    width: 100%;
}
.subscribe_header .catalog_subscribe{
    position: absolute;
    right: 0px;
    bottom: 0px;
    padding: 0px !important;
    text-align: center;
    line-height: 25px !important;
    font-size: 8px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    width: 150px !important;
}
#goods .subscribe_header .subscribe_h3:hover{
    text-decoration:underline !important;
    transition: all 0.3s;

}


.shop-stuff-b {padding:10px;}
.shop-stuff .shs-descr {/*height:90px;*/ margin-top: 1px; margin-bottom:0px; border-bottom:0px dashed #888; position: relative; }
.shop-stuff .shs-descr h4 {width: 430px; position: absolute; left: 110px; margin: 0;}
.prc {margin:94px 0 0 120px; float:left; position: absolute; font-weight: bold;}
.shop-stuff small {font-size:12px;}
.shop-stuff fieldset {padding:0; margin:0; border:0;}








input.error_subscribe {
	border: 1px solid #FB8B8D;
}





.cart-more-small {
color: #AF2338;
    font-size: 12px;
}


/* helper box */
#stuffHelper {position: absolute; z-index:1070; width:150px; padding:8px; background-color:#ccc; border:2px solid #888; display:none;
-moz-border-radius: 10px; 
-khtml-border-radius: 10px; 
border-radius: 10px;
-moz-box-shadow: 0px -2px 5px #7d8994;
-webkit-box-shadow: 0px -2px 5px #7d8994;
box-shadow: 0px -2px 5px #7d8994;
}
#stuffHelper div {/*padding:5px 0; */text-align: center;
font-size: 9pt;
}

/* materials */
.materials {padding:5px 0;}
.materials img {width:70px;}
.materials input {cursor: pointer;}
.shk-count {
border: 1px solid #CCCCCC;
}
