ul.product_list {padding:0 12px;display:none}
ul.product_list img{vertical-align: top;    display: inline-block;}
ul.product_list .product-image-container{position: relative;height: 220px;width: 220px;display: inline-block;}
ul.product_list .product-image-container .product_img_link{
    height: 220px;
    width: 220px;
    box-sizing: border-box;
    display: inline-block;
}
ul.product_list .first-image.alone,ul.product_list .second-image.alone{
    position: absolute;
    content: '';
    top: 0;
    left: 0;
}
ul.product_list .item .first-image.alone.cntimg,ul.product_list .item .second-image.alone.cntimg{
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
ul.product_list .first-image.alone{z-index:1}
ul.product_list .second-image.alone{visibility:hidden;opacity:0;z-index:0}
ul.product_list .item:hover .first-image.alone.cntimg{visibility:hidden;opacity:0;z-index:0}
ul.product_list .item:hover .second-image.alone.cntimg{visibility:visible;opacity:1;z-index:1}
ul.product_list .functional-buttons {
  width: 100%;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
ul.product_list .functional-buttons a,
ul.product_list .functional-buttons span{
  color: #fff;
  display: block;
  font-size: 14px;
  margin: 0 2px;
  text-decoration: none;
  height: 30px;
  line-height: 32px;
  width: 30px;
  -webkit-transition: background 0.5s;
  -moz-transition: background 0.5s;
  -o-transition: background 0.5s;
  transition: background 0.5s;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
ul.product_list .functional-buttons .ajax_add_to_cart_button{text-align:center}
.ajax_add_to_cart_button.simptip{
    font-size: 20px!important;
    height: 40px!important;
    line-height: 40px!important;
    width: 40px!important;
}
ul.product_list .functional-buttons span,.tptncarousel .ajax_add_to_cart_button.disabled{background: #ccc;    cursor: not-allowed;}
ul.product_list .functional-buttons a:hover{/*background: #16384F;*/}
ul.product_list .functional-buttons div{/*display:inline-block;margin:0 5px*/}
ul.product_list .functional-buttons div.wishlist a.checked,
ul.product_list .functional-buttons div.compare a.checked {color: #FF0303;}
ul.product_list .content_price span {display: inline-block;}
ul.product_list .functional-buttons .func1,ul.product_list .functional-buttons .func2{float:left}
.func2 a{text-align:left;text-decoration:none;border-radius:0!important}
.func2 a.checked{color:#008e24!important}
.func2 a.checked i,.func2 a.checked .wish_prods{color:#008e24!important;border-bottom-color:#008e24}
.func1 .ajax_add_to_cart_button{
    font-size: 17px!important;
    line-height: 30px!important;
    padding: 3px 0;
    height: 36px!important;
    margin-top: 2px!important;
}
.buy_list{display:inline-block!important;margin-left:5px}
.func2 .addToWishlist,.func2 .add_to_comparre{
    height: 20px!important;
    line-height: 20px!important;
    font-size: 12px!important;
    color: #0156a9!important;
}
.wish_prods{display:inline;text-align:left;margin-left:5px;border-bottom:1px dashed #0156a9;color:#0156a9;}
.addToWishlist .wish_prods{margin-left:8px}
    /*** Grid view ***/
ul.product_list.grid .item {margin-bottom: 4px; text-align: center;    padding: 0 2px;}
ul.product_list.grid .item-content{
  background: #fff;
  border: 1px solid #e5e5e5;
  padding: 10px 4px 15px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
ul.product_list.grid .right-block{margin: 10px 0 0;position: relative;}
ul.product_list.grid .item-content .left-block{}
ul.product_list.grid .product_features {display:none}
ul.product_list.grid .content_price {
    font-size: 20px;
    /*margin: 10px 0 0;*/
    position: absolute;
    bottom: -5px;
    width: 100%;
}
ul.product_list.grid .content_price span {margin: 0 2px;}
ul.product_list.grid .pname-list,
ul.product_list.grid .comments_note,
ul.product_list.grid .product-desc,
ul.product_list.grid .color-list-container,
ul.product_list.grid .product-flags{display: none;}
ul.product_list.grid .product_reference {
    position: absolute;
    display: inline-block;
    width: 100%;
    left: 0;
    margin: 0;
}
ul.product_list.grid .availability {
    position: absolute;
    display: block;
    width: 100%;
    margin: 8px 0;
}
ul.product_list.grid .func2 a:hover .wish_prods,ul.product_list.grid .func2 a:hover.checked .wish_prods{    background-color: #fff!important;}
ul.product_list.grid .func2 .addToWishlist,ul.product_list.grid .func2 .add_to_comparre{width:100%;background-color: #fff!important;}
ul.product_list.grid .func1,ul.product_list.grid .func2{width:50%}
ul.product_list.grid .functional_buttons{  height: 40px;}
ul.product_list.grid .func2 a:hover .wish_prods{border-bottom-color:#fff}
ul.product_list.grid .top_prodaj {top:-11px;left:-30px;}
ul.product_list.grid .sticker {top:-11px;right:-30px;}
ul.product_list.grid .new-box {bottom:0;right:-30px}
ul.product_list.grid .functional-buttons {
    position: absolute;
}
ul.product_list.grid .functional-buttons .simptip:before,
ul.product_list.grid .functional-buttons .simptip:after{
    left: 50%;
}

/*** List view ***/
ul.product_list.list .item{
    margin-bottom: 15px;
    padding-left: 3px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 15px;}
ul.product_list.list .item:last-child{border-bottom:none}
ul.product_list.list .left-block{text-align: center;}
ul.product_list.list .pname-grid{display: none;}
ul.product_list.list .product_name {font-size: 16px; margin:0 0 15px;}
ul.product_list.list .product-image-container img{background: #fff; border: 1px solid #e5e5e5;}
ul.product_list.list .comments_note {overflow: hidden;     border-top: 1px dotted #aaa;    border-bottom: 1px dotted #aaa;    padding: 5px 0;width: 100%;margin-top: 10px}
ul.product_list.list .comments_note .star_content{float: left; margin: 0 15px 0 0;}
ul.product_list.list .comments_note .nb-comments{float: left; color: #777;}
ul.product_list.list .product-desc {color: #888; font-size: 12px; margin: 15px 0 0;}
ul.product_list.list .color-list-container {margin: 15px 0 0;}
ul.product_list.list .color-list-container ul li{border:1px solid #ddd;display:inline-block;margin:0 5px 0 0;padding:2px}
ul.product_list.list .color-list-container ul li a{display:block;padding:10px}
ul.product_list.list .color-list-container ul li:hover {border: 1px solid #999;}
ul.product_list.list .product-flags {margin: 15px 0 0;}
ul.product_list.list .content_price{font-size:20px; margin: 10px 0 0;}
ul.product_list.list .old-price {margin-left: 8px;}
ul.product_list.list .availability{/*margin-left: 10pxdisplay: block; margin: 15px 0 0;*/}
ul.product_list.list .availability span.label-success,ul.product_list.grid .availability span.label-success {color: #008e24;}
ul.product_list.list .availability span.label-warning,ul.product_list.grid .availability span.label-warning {color: #f0ad4e;}
ul.product_list.list .availability span.label-danger,ul.product_list.grid .availability span.label-danger {color: #ff0000;}
.outofstock{color:#999!important;}
ul.product_list.list .func2{margin-top: 10px}
ul.product_list.list .func2 .addToWishlist,ul.product_list.list .func2 .add_to_comparre{width:100%;background-color:#f9f9f9!important}
ul.product_list.list .func2 a:hover .wish_prods,ul.product_list.list .func2 a:hover.checked .wish_prods{    background-color: #f9f9f9!important;}
ul.product_list.list .func2 a:hover .wish_prods{border-bottom-color:#f9f9f9}
ul.product_list.list .functional-buttons{margin-top:10px;height:70px}
ul.product_list.list .func1,ul.product_list.list .func2{width:100%}
ul.product_list.list .func2 .addToWishlist,ul.product_list.list .func2 .add_to_comparre{float:left;width:100px}
ul.product_list.list .right_half,ul.product_list.list .left_half{float:left;width:50%}
ul.product_list.list .feature_prod{width:100%;display:inline-block;padding-top:2px}
ul.product_list.list .osob{font-weight:bold}
ul.product_list.list .feature_name{color:#999}
ul.product_list.list .feature_value{padding-left:5px}
ul.product_list.list .func1 .ajax_add_to_cart_button{width:130px!important}
ul.product_list.list .top_prodaj {top:0;left:0}
ul.product_list.list .sticker {top:0;right:0}
ul.product_list.list .new-box {bottom:5px;right:0}
.archive-model{
    padding: 10px 15px;
    margin: 0;
    font-size: 16px;
    font-weight: bold;
    color: #000;
    background-color: #eee;
    border-radius: 3px;
    display: inline-block;
}