/*! Сравнение ***/
.compare-info .buttons {margin: 20px 0 30px}
.compare-info .buttons .button {margin-bottom: 5px;margin-right: 15px;    max-width: fit-content;max-width: -moz-fit-content;}
.CompareGoodsTable {float: left;width: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 15px;}
.CompareGoodsTableFilter {float: right;display: flex;align-items: center;flex-wrap: wrap;width: 100%;}
.CompareGoodsTableFilter .button {margin-bottom: 0;margin-left: 11px;max-width: fit-content;max-width: -moz-fit-content;}
.CompareGoodsTable .CompareNavigation {
  float: left;
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-position: inside;
  display: flex;
  align-items: center;
}
.CompareGoodsTable .CompareNavigation li {display: inline-block;vertical-align: middle}
.CompareGoodsTable .CompareNavigation .next,
.CompareGoodsTable .CompareNavigation .prev {font-size: 30px;vertical-align: middle;} 
.CompareGoodsTableTbody tbody tr td.cell {text-align: left;width: 200px}
.CompareGoodsTableTbody tbody tr td.vtop {vertical-align: top;overflow: auto}
.CompareGoodsTableTbody .CompareCheckbox {margin: 0;vertical-align: middle}
.CompareGoodsTableTbody .CompareGoodsTableTbodyComparisonLine .htmlDataBlock {text-align: left}
.CompareGoodsTableTbody .compare-empty {
  display:none;
  white-space: nowrap;
  height:38px;
  line-height:36px;
  text-align:center;
  padding:0 10px;
  margin:0 auto;
  border:none;  
  color: #fff;
  font-size: 14px;
  cursor:default;
}
.CompareGoodsTableTbody .compare-td._image .image {
  background: #fff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: auto;  
}
.CompareGoodsTableTbody .compare-td._price .price {
  font-size: 16px;
  color: #cec5bf;
}
.product-rest._available .material-icons {
  color: #caa462;
}
.product-rest._not-available {
  opacity: .5;
}
.product-rest._not-available .material-icons {
  color: #cec5bf;
}
.product-rest .material-icons {
  font-size: 14px;
  line-height: 14px;
  margin-right: 4px;
}
.product-rest {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  color: #cec5bf;
  white-space: nowrap;
}
@media all and (min-width: 1200px) {.CompareGoodsTableTbody.table-box {table-layout: fixed;}}
@media all and (max-width: 768px) {.CompareGoodsTableFilter .button {margin-bottom: 5px;}}
@media all and (max-width: 641px) {
  .CompareGoodsTableFilter > span {
    display: none;
  }
}
@media all and (max-width: 481px) {
  .CompareGoodsTable .CompareNavigation {
    margin: 0 auto;
    margin-bottom: 10px;
  }
  .CompareGoodsTableFilter {float: left;    width: 100%;}
  .CompareGoodsTableFilter span {float: left;width: 100%;}
  .CompareGoodsTableFilter .button {width: 100%;}
  .CompareGoodsTableFilter .button.CompareGoodsTableFilterShowAll {margin-left: 0;}
  .CompareGoodsTableFilter .button {
    max-width: 100%;
    margin-left: 0;
  }  
}