body{overflow:hidden;margin: 0}

img{color:transparent;border:0;outline:none;}
img:hover{color:transparent;border:0;}
a{outline:none;text-decoration: none}


.gmlstb2{width:100%; font-family:Arial, Helvetica, sans-serif; border: 1px solid #e7e7e7;position: relative;box-sizing: border-box;}
.gmlstb2 .item{text-align:center;border-top: 1px solid #f3f3f3;box-sizing: border-box; padding: 10px 0 30px;margin:0 10px;position: relative}
.gmlstb2 .item:hover{border-color: #609ADB}
.gmlstb2 .item .image{width:100%;height:170px;text-align:center; display: table;}
.gmlstb2 .item .image a{display: table-cell;vertical-align: middle;width: inherit;height: inherit;}
.gmlstb2 .item .image a img{max-width: 220px;max-height: 170px;}
.gmlstb2 .item .offers{color: #bfbfbf; font-size: 12px;}

.gmlstb2 .item .title{display: block; max-height: 35px; overflow: hidden; font-size:14px;color: #333333;margin: 10px 0}
.gmlstb2 .item .middle-price{font-size: 11px; padding: 0 5px 0 0;color: #333333}
.gmlstb2 .price{margin-bottom: 5px;text-align: center}
.gmlstb2 .price-value{color:#609ADB;font-weight:bold;font-size:18px;padding:2px 0 3px;}
.gmlstb2 .price i{font-weight:normal;font-size:13px;letter-spacing:normal;font-style:normal; margin-left: 2px;}

.gmlstb2 .item .title:hover,.gmlstb2 .item .offers:hover{color: #609ADB;}


.iframe-title{text-transform:uppercase;text-align: center;font-size: 14px; color: #333333;margin: 14px 0;}
.iframe-footer{height: 20px;background: #eeeeee;box-sizing: border-box; padding-top: 2px;text-align: center}

.isMadeInMd:after {
  content: '';
  position: absolute;
  top: -15px;
  left: -54px;
  height: 91px;
  width: 91px;
  background: url("https://price.md/static/dist/images/products/made_in_md-label.png") no-repeat;
}
.isNew, .isPromo{
    position: relative;
}
.isNew:after, .isPromo:after{
  content: '';
  position: absolute;
  display: block;
  top: 2px;
  left: 0px;
  height: 24px;
  width: 53px;
  background: url('https://sporter.md/market/static/dist/images/products/promo-new-sprite.png')
}
.isNew:after{
  background-position: 0 -126px;
}
.isPromo:after{
  background-position: 0 -92px;
}

.sale-label{
  position: absolute;
  top: 4px;
  right: -4px;
  width: 50px;
  height: 22px;
  line-height: 22px;
  background: #609ADB;
  color: #fff;
  font-weight: bold;
  z-index: 999;
  border-radius: 2px;
}
.sale-label:after{
    content: '';
    position: absolute;
    bottom: -9px;
    right: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 0 0;
    border-color: #4B74A2 transparent transparent transparent;
}
