.carousel-main {
  margin-bottom: 0.625rem;
  padding: 0; }

.carousel-main-block {
  padding-bottom: 0.625rem;
  position: relative;
  overflow: hidden; }
  .carousel-main-block .carousel {
    /*display: inline-block;*/ }

.carousel-main-list {
  white-space: nowrap;
  display: block; }

.slider-main-block .carousel-inner {
  margin: 0 auto; }

.carousel-main-prev,
.carousel-main-next {
  color: rgba(0, 0, 0, 0.5);
  font-size: 1.375rem; }

.carousel-main-prev {
  margin-left: 0.3125rem; }

.carousel-main-next {
  margin-right: 0.3125rem; }

.carousel-main-item {
  display: inline-block;
  /*visibility: hidden;*/
  position: relative;
  line-height: 0;
  font-size: 0;
  text-align: center;
  vertical-align: middle;
  width: 100%; }
  .carousel-main-item:first-child {
    visibility: visible; }
  .carousel-main-item img {
    border-radius: 0.3125rem;
    /*width: 100%;*/
    /*FF bug: image adaptive get full width in grid col-xs*/ }

.carousel-initilized .carousel-main-item {
  display: inline-block;
  visibility: visible; }

.carousel-main-link-noop, .carousel-main-link-noop:hover, .carousel-main-link-noop:active {
  cursor: default; }

.default-block-banner {
  padding-bottom: 0.625rem; }

.footer-gifts {
  font-size: 0.75rem; }

.products-specials-block {
  margin-top: 0.9375rem; }

/*.blocks-on-main-horizontals {
    margin-left: -1%;
    margin-right: -1%;

    .news-block, .voting, .static-block, .check-order, .block-certificate, .social-widgets__item {
        float: left;
        box-sizing: border-box;
        width: 23%;
        margin-left: 1%;
        margin-right: 1%;
    }
}*/
.blocks-on-main-horizontals {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -1%;
  margin-right: -1%;
  margin-top: 2.5rem; }
  .blocks-on-main-horizontals .news-block, .blocks-on-main-horizontals .voting, .blocks-on-main-horizontals .static-block, .blocks-on-main-horizontals .check-order, .blocks-on-main-horizontals .block-certificate, .blocks-on-main-horizontals .social-widgets__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 23%;
    margin-left: 1%;
    margin-right: 1%;
    height: 100%; }
