.prod-list1 {
    padding: 0;
    margin: 0;
    width: 100%;
    list-style: none;
}

.prod-list1 li {
    float: left;
    text-align: center;
    width: 100%;
}

.prod-list1 li.i1 {
    margin: 0;
}

.grid li .product-col {
    min-height: 464px;
}

.grid li .product-col,.list li .product-col,.product-col {
    border: 1px solid #e1e1e1;
    text-align: left;
    background-color: #fff;
    margin: 0;
    padding: 17px 19px 15px;
    position: relative;
    overflow: hidden;
}

.grid li .product-col h5,.list li .product-col h5,.product-col h5 {
    margin: 0;
    padding: 0;
    height: 36px;
	position:absolute;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:5px;
	z-index:99;
	 overflow:hidden;	
	 top:23px;
}

.product-col .productPriceDiscount{
	position:absolute;
	top:0;
	left:0;
}

.grid li .product-col h5,.list li .product-col h5,.product-col:hover h5{
	overflow:visible;
	background:rgba(255,255,255,0.8);
	height:auto;
}

.grid li .product-col .img,.list li .product-col .img,.product-col .img {
    padding: 17px 0 24px;
		margin-top:30px;
}

.grid li .product-col .prod-info .text,.list li .product-col .prod-info ,.product-col .prod-info .text {
    color: #777777;
    font: 400 16px/17px "PT Sans Narrow",sans-serif;
    margin: 0;
    height: 50px;
    overflow: hidden;
}

.grid li .product-col .prod-info .content_price,.list li .product-col .prod-info .content_price,.product-col .prod-info .content_price {
    margin: 0;
    width: 100%;
}

.grid li .product-col .prod-info .price,.list li .product-col .prod-info .price,.product-col .prod-info .price {
    margin: 0 0 5px;
    display: block;
    height: auto;
    overflow: hidden;
    width: 100%;
}

.grid li .product-col .prod-info .price span,.list li .product-col .prod-info .price span,.product-col .prod-info .price span {
    float: left;
    display: inline-block;
}


.grid li .product-col .prod-info .product-buttons,.list li .product-col .prod-info .product-buttons,.product-col .prod-info .product-buttons {
    width: 100%;
    overflow: hidden;
    margin-top: 13px;
}

.grid li .product-col .prod-info .btn,.list li .product-col .prod-info .btn,.product-col .prod-info .btn {
    padding: 10px 27px;
    background-color: #980026;
    color: #fff;
    text-transform: uppercase;
    font: 700 15px/20px "PT Sans Narrow",sans-serif;
    border-radius: 0!important;
    border: 0;
    float: left;
}

.grid li .product-col .prod-info .btn:hover,.list li .product-col .prod-info .btn:hover,.product-col .prod-info .btn:hover {
    background-color: #333333;
    color: #fff;
}

.grid li .product-col .prod-info .btn.add-to-cart,.list li .product-col .prod-info .btn.add-to-cart,.product-col .prod-info .btn.add-to-cart {
    padding: 10px 27px;
    background-color: #980026;
    color: #fff;
    text-transform: uppercase;
    font: 700 15px/20px "PT Sans Narrow",sans-serif;
    border-radius: 0!important;
    border: 0;
    float: left;
    margin-right: 4px;
    margin-bottom: 4px;
}

.grid li .product-col .prod-info .btn.add-to-cart:hover,.list li .product-col .prod-info .btn.add-to-cart:hover,.product-col .prod-info .btn.add-to-cart:hover {
    background-color: #333333;
    color: #fff;
}

.grid li .product-col .model,.grid li .product-col .brand,.grid li .product-col .weight,.list li .product-col .model,.list li .product-col .brand,.list li .product-col .weight,.product-col .model,.product-col .brand,.product-col .weight {
    display: none;
}

.list li .product-col {
    margin-bottom: -1px;
    padding: 23px 19px 15px;
}

.list li .product-col .center-block {
    border-right: 1px solid #e1e1e1;
}

.list li .product-col .center-block .options {
    margin: 10px 0 0 0;
    padding: 0;
    list-style: none;
}

.list li .product-col .center-block .options li {
    margin: 0;
}

.list li .product-col .right-block {
    position: static;
}

.list li .product-col .right-block .content_price {
    position: static;
}

.list li .product-col .right-block .content_price .price {
    margin: 0 0 14px;
    display: block;
}

.list li .product-col .right-block .content_price .productPriceDiscount {
    position: absolute;
    left: 10px;
    top: 10px;
}

.list li .product-col .right-block .btn {
    padding: 10px 27px;
    background-color: #980026;
    color: #fff;
    text-transform: uppercase;
    font: 700 15px/20px "PT Sans Narrow",sans-serif;
    border-radius: 0!important;
    border: 0;
    float: left;
    margin: 0 10px 10px 0;
}

.list li .product-col .right-block .btn:hover {
    background-color: #333333;
    color: #fff;
}

.list li .product-col .right-block .btn.add-to-cart {
    padding: 10px 27px;
    background-color: #980026;
    color: #fff;
    text-transform: uppercase;
    font: 700 15px/20px "PT Sans Narrow",sans-serif;
    border-radius: 0!important;
    border: 0;
    float: left;
}

.list li .product-col .right-block .btn.add-to-cart:hover {
    background-color: #333333;
    color: #fff;
}

#specialsListing .options,#productListing .options {
    display: none;
}

.with_col .prod-list1.w100 li {
    margin-bottom: 30px;
}

.with_col .prod-list1.w50 li.i1 {
    margin: 0 0 0 0;
}

.with_col .prod-list1.w50 li {
    margin: 0 0 30px 30px;
    width: 48.2%!important;
}

.with_col .prod-list1.w25 {
    border-bottom: 1px solid #e1e1e1;
    margin-bottom: 31px;
}

.with_col .prod-list1.w33 li.i1,.with_col .prod-list1.w16 li.i1,.with_col .prod-list1.w20 li.i1 .product-col,.with_col .prod-list1.w25 li.i1 .product-col {
    margin: -1px 0 -1px 0;
}

.with_col .prod-list1.w33 li,.with_col .prod-list1.w16 li,.with_col .prod-list1.w20 li .product-col,.with_col .prod-list1.w25 li .product-col {
    margin: -1px 0 -1px -1px;
}

.with_col .prod-list1.w20 li .product-col .add-to-cart {
    margin-bottom: 4px;
}

.with_col .prod-list1.w16 li .price,.with_col .prod-list1.w16 li .product-buttons {
    display: none;
}

.with_col .prod-list1.w14 li {
    margin: 0 0 0.28% 0.28%;
}

.with_col .prod-list1.w14 li .product-col {
    min-height: 390px;
}

.with_col .prod-list1.w14 li .price,.with_col .prod-list1.w14 li .product-buttons {
    display: none;
}

.with_col .prod-list1.w12 li.i1 {
    margin: 0 0 0.5% 0;
}

.with_col .prod-list1.w12 li {
    margin: 0 0 0.5% 0.5%;
}

.with_col .prod-list1.w12 li .product-col {
    min-height: 270px;
}

.with_col .prod-list1.w12 li .text,.with_col .prod-list1.w12 li .price,.with_col .prod-list1.w12 li .product-buttons {
    display: none;
}

.with_col .prod-list1.w11 li {
    margin: 0 0 0.11% 0.11%;
}

.with_col .prod-list1.w11 li .product-col {
    min-height: 290px;
}

.with_col .prod-list1.w11 li .text,.with_col .prod-list1.w11 li .price,.with_col .prod-list1.w11 li .product-buttons {
    display: none;
}

.with_col .prod-list1.w10 li.i1 .product-col {
    margin: 0 0 0 0;
}

.with_col .prod-list1.w10 li .product-col {
    margin: 0 0 3% 3%;
    min-height: 130px;
}

.with_col .prod-list1.w10 li .product-col .prod-info {
    display: none;
}

.with_col .prod-list1.w9 li {
    margin: 0 0 0.09% 0.09%;
}

.with_col .prod-list1.w9 li .product-col {
    min-height: 130px;
}

.with_col .prod-list1.w9 li .product-col .prod-info {
    display: none;
}

.with_col .prod-list1.w8 li.i1 {
    margin-bottom: 0;
}

.with_col .prod-list1.w8 li {
    margin: 0 0 0.33% 0.33%;
}

.with_col .prod-list1.w8 li .product-col {
    min-height: 130px;
}

.with_col .prod-list1.w8 li .product-col .prod-info {
    display: none;
}

.prod-list1.w100 li {
    margin-bottom: 30px;
}

.prod-list1.w50 li.i1 {
    margin: 0 0 0 0;
}

.prod-list1.w50 li {
    margin: 0 0 30px 30px;
    width: 48.719%!important;
}

.prod-list1.w33 li.i1 {
    margin: -1px 0 -1px 0;
}

.prod-list1.w33 li {
    margin: -1px 0 -1px -1px;
    width: 33.41%!important;
}

.prod-list1.w25 li.i1 .product-col {
    margin: 0 0 0 0;
}

.prod-list1.w25 li .product-col {
    margin: 0 0 3% 3%;
}

.prod-list1.w20 li.i1 .product-col {
    margin: 0 0 0 0;
}

.prod-list1.w20 li .product-col {
    margin: 0 0 3% 3%;
}

.prod-list1.w16 li.i1 {
    margin: 0 0 0.79% 0;
}

.prod-list1.w16 li {
    margin: 0 0 0.79% 0.79%;
}

.prod-list1.w16 li .product-col {
    min-height: 495px;
}

.prod-list1.w14 li.i1 {
    margin: 0 0 0.28% 0;
}

.prod-list1.w14 li {
    margin: 0 0 0.33% 0.33%;
}

.prod-list1.w14 li .product-col {
    min-height: 485px;
}

.prod-list1.w12 li.i1 {
    margin: 0 0 0.57% 0;
}

.prod-list1.w12 li {
    margin: 0 0 0.57% 0.57%;
}

.prod-list1.w12 li .product-col {
    min-height: 355px;
}

.prod-list1.w12 li .product-col .price,.prod-list1.w12 li .product-col .product-buttons {
    display: none;
}

.prod-list1.w11 li {
    margin: 0 0 0.11% 0.11%;
}

.prod-list1.w11 li .product-col {
    min-height: 395px;
}

.prod-list1.w11 li .product-col .price,.prod-list1.w11 li .product-col .product-buttons {
    display: none;
}

.prod-list1.w10 li.i1 .product-col {
    margin: 0 0 0 0;
}

.prod-list1.w10 li .product-col {
    margin: 0 0 3% 3%;
    min-height: 280px;
}

.prod-list1.w10 li .product-col .text,.prod-list1.w10 li .product-col .price,.prod-list1.w10 li .product-col .product-buttons {
    display: none;
}

.prod-list1.w9 li {
    margin: 0 0 0.09% 0.09%;
}

.prod-list1.w9 li .product-col .prod-info {
    display: none;
}

.prod-list1.w8 li.i1 {
    margin: 0 0 0.36% 0;
}

.prod-list1.w8 li {
    margin: 0 0 0.36% 0.36%;
}

.prod-list1.w8 li .product-col .prod-info {
    display: none;
}

.two_columns .prod-list1.w100 li {
    margin-bottom: 30px;
}

.two_columns .prod-list1.w50 li.i1 {
    margin: 0 0 30px 0;
}

.two_columns .prod-list1.w50 li {
    margin: 0 0 30px 30px;
    width: 47.3%!important;
}

.two_columns .prod-list1.w33 li.i1 {
    margin: 0 0 30px 0;
}

.two_columns .prod-list1.w33 li {
    margin: 0 0 30px 3.5%;
    width: 31%!important;
}

.two_columns .prod-list1.w33 li .btn.add-to-cart,.two_columns .prod-list1.w33 li .button_goto_prod_details {
    font-size: 10px;
    line-height: 23px;
}

.two_columns .prod-list1.w33 .product-col {
    min-height: 466px;
}

.two_columns .prod-list1.w25 li.i1 .product-col {
    margin: 0 0 0 0;
}

.two_columns .prod-list1.w25 li .product-col {
    margin: 0 0 3% 3%;
    min-height: 370px;
}

.two_columns .prod-list1.w25 li .product-col .price,.two_columns .prod-list1.w25 li .product-col .product-buttons {
    display: none;
}

.two_columns .prod-list1.w20 li.i1 .product-col {
    margin: 0 0 0 0;
}

.two_columns .prod-list1.w20 li .product-col {
    margin: 0 0 3% 3%;
    min-height: 410px;
}

.two_columns .prod-list1.w20 li .product-col .price,.two_columns .prod-list1.w20 li .product-col .product-buttons {
    display: none;
}

.two_columns .prod-list1.w16 li.i1 {
    margin: 0 0 0.8% 0;
}

.two_columns .prod-list1.w16 li {
    margin: 0 0 0.8% 0.8%;
}

.two_columns .prod-list1.w16 li .product-col {
    min-height: 110px!important;
}

.two_columns .prod-list1.w16 li .product-col .prod-info {
    padding: 10px;
    display: none;
}

.two_columns .prod-list1.w16 li .product-col .text,.two_columns .prod-list1.w16 li .product-col .price,.two_columns .prod-list1.w16 li .product-col .product-buttons {
    display: none;
}

.two_columns .prod-list1.w14 li {
    margin: 0 0 0.28% 0.28%;
}

.two_columns .prod-list1.w14 li .product-col {
    min-height: inherit;
}

.two_columns .prod-list1.w14 li .product-col .prod-info {
    display: none;
}

.two_columns .prod-list1.w12 li.i1 {
    margin: 0 0 0.5% 0;
}

.two_columns .prod-list1.w12 li {
    margin: 0 0 0.5% 0.5%;
}

.two_columns .prod-list1.w12 li .product-col {
    min-height: inherit;
}

.two_columns .prod-list1.w12 li .product-col .prod-info {
    display: none;
}

.two_columns .prod-list1.w11 li {
    margin: 0 0 0.11% 0.11%;
}

.two_columns .prod-list1.w11 li .product-col {
    min-height: inherit;
}

.two_columns .prod-list1.w11 li .product-col .prod-info {
    display: none;
}

.two_columns .prod-list1.w10 li.i1 .product-col {
    margin: 0 0 0 0;
}

.two_columns .prod-list1.w10 li .product-col {
    margin: 0 0 3% 3%;
    min-height: inherit;
}

.two_columns .prod-list1.w10 li .product-col .prod-info {
    display: none;
}

.two_columns .prod-list1.w9 li {
    margin: 0 0 0.09% 0.09%;
}

.two_columns .prod-list1.w9 li .product-col {
    min-height: inherit;
}

.two_columns .prod-list1.w9 li .product-col .prod-info {
    display: none;
}

.two_columns .prod-list1.w8 li {
    margin: 0 0 0.33% 0.33%;
}

.two_columns .prod-list1.w8 li .product-col {
    min-height: inherit;
}

.two_columns .prod-list1.w8 li .product-col .prod-info {
    display: none;
}

.upcomingDefault ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.upcomingDefault ul li {
    margin-bottom: 30px;
}

.upcomingDefault ul li .product-col {
    padding: 15px;
    overflow: hidden;
    width: 100%;
}

.upcomingDefault ul li .product-col .img {
    float: left;
    padding: 0;
    width: 18%;
}

.upcomingDefault ul li .product-col .prod-info {
    float: left;
    background: none;
    padding: 0 0 0 15px;
    width: 80%;
    border-left: 1px solid #e1e1e1;
}

.upcomingDefault ul li .product-col .prod-info .date {
    text-transform: uppercase;
    color: #fff;
    background: #980026;
    font: 400 13px/16px "PT Sans Narrow",sans-serif;
    padding: 2px 6px;
    margin-bottom: 8px;
    display: inline-block;
}

.upcomingDefault ul li.i0 {
    margin-left: 0!important;
}

.upcomingDefault .product_list.list li {
    margin-bottom: 30px;
}

.upcomingDefault .product_list.list li .product-col {
    padding: 20px 0;
}

.upcomingDefault .product_list.list li .product-col .img {
    padding: 0 15px;
}

.upcomingDefault .product_list.list li .product-col .text {
    color: #777777;
    font: 400 12px/17px "PT Sans Narrow",sans-serif;
}


@media only screen and (max-width: 768px) {

    .prod-list1 li {
        width:100%!important;
        margin: 0 0 -1px 0;
    }

    .prod-list1 li+li {
        border-left: 1px solid #e1e1e1;
        margin-top: 1px;
        margin-bottom: 0;
    }

    .two_columns .prod-list1.w33 .product-col {
        min-height: auto;
    }

    .two_columns .prod-list1.w16 li.i1 {
        margin: 0 0 4%;
    }

    .list li .product-col .prod-info .productPriceDiscount,.product-col .prod-info .productPriceDiscount {
        top: 100px;
    }

    .two_columns .prod-list1.w33 .product-col .img {
        width: 100%!important;
        float: none!important;
    }

    .two_columns .prod-list1.w33 .product-col .prod-info {
        width: 100%!important;
        float: none;
    }

    .two_columns .prod-list1.w33 li {
        width: 100%!important;
    }

    .two_columns .prod-list1.w33 li+li {
        margin: 0 0 30px!important;
    }
}

@media only screen and (max-width: 480px) {
    .prod-list1 {
        max-width:270px;
        margin: 0 auto;
    }

    .with_col .prod-list1 li .product-col {
        margin: 0 auto -2px!important;
        max-width: 270px;
        width: 270px;
    }

    .prod-list1 li+li {
        border-left: 0;
    }
}

.product_img {
    width: 100%;
    height: 155px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.button_instock{
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;   
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
		    padding: 10px 27px;
    background-color: #333;
    color: #fff;
    text-transform: uppercase;
    font: 700 15px/20px "PT Sans Narrow",sans-serif;
    border-radius: 0!important;
    border: 0;
    float: left;
    margin-right: 4px;
    margin-bottom: 4px;
}