.sub_subMenuPopup.active
{
    position: absolute;
    height: 100%;
}

.popup_item_raiting_star.selected {
    background-image: url('img/star_active.svg');
}

.catalog_tab {
    border: 1px solid transparent;
}
.input {
    color: #333;
}
.body {
     min-height: 100vh;
    padding-bottom: 186px;
}

.footer {
     position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
@media only screen and (max-width: 920px) {
      .body {
           padding-bottom: 240px;
      }
}
@media only screen and (max-width: 730px) {
      .body {
           padding-bottom: 180px;
      }
}
@media only screen and (max-width: 410px) {
      .body {
           padding-bottom: 210px;
      }
}
.col-md-4{
    width: 32%;
    margin: 5px;
    display: flex;
}
.col-md-3{
    width: 24%;
    display: flex;
    height: 130px;
}
.col-md-3 img{
   width: auto;
    clear: both;
    height: 39px;
}
.col-md-3 p{

        clear: both;
}
.col-md-6{
     width: 48%;
      margin: 5px;
}
.col-md-12 img{
/*    width: auto;
    margin-bottom: 10px;*/
}
.col-md-12{
    width: 100%;
}

/* 03.02 */

.sp-image img {
    width: auto;
    height: auto;
    max-width: 100%;
}

.col-md-3 {
    width: 50%;
    flex: 0 0 50%;
}

.sp-container:nth-of-type(3) .row .col-md-3:not(:first-of-type) {
    display: none;
}

.catalog__content {margin-bottom: 30px;}
.page-404__info {text-align: center; padding: 100px 0;}
.page-404__info-title {font-weight: bold; font-size: 5rem; color: #1C6031;}
.page-404__info-text {font-size: 1.5rem;}
.page-404__info-btn {text-decoration: none;}
@media only screen and (max-width: 1130px) {
    .productTabContentWrap {
        padding-bottom: 80px;
    }
    .sp-image-text {
        min-height: unset;
    }
    .col-md-3 p {
        max-width: 300px;
    }
    .col-md-4 {
        width: 31%;
    }
}

@media only screen and (max-width: 920px) {
    .productTabContentWrap {
        padding-bottom: 60px;
    }
    .productMain {
        padding-left: 20px;
        padding-right: 10px;
    }
    .col-md-4 {
        width: 100%;
    }
    .col-md-6 {
        width: 47%;
    }
    .sp-button_link, .sp-button_link:link, .sp-button_link:visited {
        margin-top: 5px;
        margin-bottom: 5px;
    }
}

@media only screen and (max-width: 730px) {
    .productSliderItem__image img {
        width: 100%;
    }
}

@media only screen and (max-width: 530px) {
    .productMain {
        padding-left: 0px;
        padding-right: 0px;
    }
    .col-md-3 {
        width: 100%;
        flex: 0 0 100%;
        justify-content: center;
        height: auto;
    }
    .col-md-3 img {
        width: auto;
        max-width: 100%;
        height: auto;
        margin: 0 auto;
        display: block;
        float: none;
    }
    .col-md-3 p {
        text-align: center;
    }
    .sp-image {
        margin-top: 10px;
    }
    .sp-gallery-item {
        width: auto;
        max-width: 50%;
    }
}

@media only screen and (max-width: 410px) {
    .container {
        padding-left: 15px;
        padding-right: 15px;
    }
    .col-md-6 {
        width: auto;
        flex: 1 0 46%;
        max-width: 50%;
    }
}
