.vip {
    height: 66px;
    background: url(/static/img/badge-vip.png) no-repeat center / contain;
    display: block;
}
.container_card {
    display: flex;
    background-size: cover;
    width: 300px;
    height: 100px;
    overflow: hidden;
}
.price_index{
    font-size: 1.6rem;
    margin: 0;

    font-family: 'GolosUIWebBold', Sans-Serif;
    font-display:swap;
}


.is_front {
    margin-top: 3rem;
}
.main.is_front {
    padding-top: 3rem;
}


.product-wrapper{

}
.product1{

}

.ot{
    width: 100%;
    display: block;
    text-align: center;
}
.my_toggler{
    background: url("/static/img/icon-hamburger.svg") no-repeat center / contain ;
    width: 50px;
    height: 30px;
    border: 0;
    outline: 0;
}
.otstup{
    margin-top: 20px;
}

.login #header{
    background-color: #333333;
}

.catalog-item__details{
    background: rgba(40, 39, 39, 0.3);
    box-shadow: 0 -2px 4px -2px #232323;
    -moz-box-shadow: 0 -2px 4px -2px #232323;
    -webkit-box-shadow: 0 -2px 4px -2px #232323;
        color: #FCE4CA;
    padding: 2px 10px 2px;
/*    align-items: center*/
  /*  height: 100px;*/

}
.catalog-item__title{
    font-family: GolosUIWebBold, Sans-Serif;

    color: #FCE4CA;
    text-transform: uppercase;
    margin: 0 0 0 0;
    padding-top: 5px;
    font-size: 1.4rem;
    text-align: center;
    display: block;
}

.catalog-item__title::after{
  /*  content: "";
    display: block;
    width: 100%;
    height: 1px;
    margin-left: -100%;
    margin-top: 20px;
    background-color: #FCE4CA;*/
}

.catalog-item__checked-container{
    text-align: center;
    align-content: center;
}


.standart-color{
    color: #FCE4CA;
}
.metro{
    align-items: self-start;
    text-align: center;

}
a.metro{
    text-align: center;
}
img.metro{
    width: 16px;
    height: 16px;
    display: inline-block;
    border-radius: 20px;
    margin: 1px;
    white-space: nowrap;
    -webkit-box-shadow: -1px -6px 17px 5px rgba(51,51,51,0.22);
    box-shadow: -1px -6px 17px 5px rgba(51,51,51,0.22);

}
li[data-tag='metro']{
    text-align: center;
    padding-top: 2px;
}
a.metro::before {
    background: url("/static/img/metro-16.svg") no-repeat;
    display: inline-block;
    width: 12px;
    height: 14px;
    margin-right: 3px;
    margin-left: 5px;
    margin-top: 5px;
    content: '';
    vertical-align: text-bottom;
}

.line{
      display: flex;
align-items: center;
;
}
.price{
    font-family: GolosUIWebBold, Sans-Serif;
    color: #333333;
    font-size: 1.4rem;
}
@media only screen and (max-width:575px){
.price1{
    font-family: GolosUIWebBold, Sans-Serif;
    color: #FCE4CA;
    font-size: 1.2rem;
}
    }


.page-link{


}

.page-item.active{
    background-color: #dc3545;
    border-color: #333333;
}
.range-slider {
    position: relative;
    height: 80px;
}
.irs-bar{
    margin-top: 0;
}
.irs-grid{
    display: none;
}

element.style {
    visibility: visible;
    left: 60.9351%;
}
.irs--round .irs-from, .irs--round .irs-to, .irs--round .irs-single {
    color: #333333;
    background-color: #FCE4CA;
}
.irs--round .irs-bar{
    background-color: #FCE4CA;
}
.irs--round .irs-handle {
    border-color:  #FCE4CA;
}
.irs--round .irs-from:before, .irs--round .irs-to:before, .irs--round .irs-single:before{
    border-top-color: #FCE4CA ;
}

.zag_zag{
    text-align: center;
}
.zagol {
    font-size:1.5rem;
    text-align: center;
    font-family: GolosUIWebRegular, sans-serif;
}
.mymenu{
    font-size:1.8rem;
    text-align: center;
    font-family: GolosUIWebRegular, sans-serif;
    color:#FCE4CA;
    background-color: #333333;
    margin: auto;
    /*margin-bottom: 30px;*/
}
a.mymenu{
     font-size:1.4rem;
     color: #333333;
     background-color: #EEEEEE;
}
.spisok-uslug li{
    padding-top: 5px;
    font-size: 1.6rem;
}
.uslug{
    color: #940000;
}
.seo-text{
    margin-top: 15px;
}

/* Закругление в списке*/
.img-wrapper img {
    border-radius: 20px;
box-shadow: rgba(0, 0, 0, 0.19) 0 10px 20px, rgba(0, 0, 0, 0.23) 0 6px 6px;}
.catalog-item__details{
    border-radius: 0 0 20px 20px;

}
.interlin{
    line-height: 25px;
}

.spisok_anket{
    display: block;
    /*position: absolute;*/
    height: 200px;
    /*left: 5px;*/
    /*top: 105px;*/
    background: #333333;
    border-radius: 6px;
    margin: 5px;
}
.img_profile{
    position: absolute;
    width: 105px;
    height: 158px;
    left: 14px;
    top: 14px;

    border: 1px solid #000000;
    box-sizing: border-box;
    box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 16px;

}

.h3.profile{

    position: absolute;
    width: 148px;
    height: 20px;
    left: 140px;
    top: 10px;
    color: #FCE4CA;

    /* H3 */

    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 24px;
    line-height: 28px;

}
.vip_proile {
    position: relative;
    width: calc(100% - 130px);
    height: 20px;
    left: 120px;
    top: 61px;

    font-family: GolosUIWebRegular, Sans-Serif;
    font-style: normal;
    font-weight: normal;
    font-size: 12px;
    line-height: 14px;

    color: #FCE4CA;
}
.knopka_profile{
    position: relative;
    display: block;
    text-align: center;
    width: 110px;
    height: 19px;
    left: 110px;
    top: 80px;
    z-index: 9999;
    color: #666666;
    background: #FCE4CA;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 5px;
}
.knopka_profile.k_top{
    left: 230px;
    top: 42px;
}
.knopka_profile.k_edit{
    left: 230px;
    top: 94px;
}
.knopka_profile.k_public{
    left: 110px;
    top: 56px;
}
.dark_color{
    color:#666666;
    font-family: GolosUIWebRegular, Sans-Serif;
    font-size: 1.3rem;

}

.button-border{
    position: absolute;
    border: #0b0b0b solid 1px;
    padding: 10px;
    font-size: 20px;
    line-height: 30px;
    border-radius: 10px;
    color: #0b0b0b;
    margin: 30px auto;
    box-shadow: 4px 4px 20px rgba(0, 0, 0, 0.25);
}
a.footer-link{
    color: #444444;
    font-size: 16px;
}
td.contacts{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.vip_active{
    background-color: brown;
}
.web{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.nav_section a {
    color: #361415 ;
}


.anketa-param {
    display: flex;
    justify-content: space-around;
    margin: 0 0 10px 0;
}

.age-vol {
}

.age-name {
}

.breast-vol {
}

.weight-vol {
}

.weight-name {
}

.height-vol {
}

.height-name {
}

.col-12{
    display: grid;
}

.col {
    width: 800px;
}
a.sectionlink{
    color: #361415;
}

.rubric{
    padding: 10px 0;
    line-height: 30px;
    font-family: 'GolosUIWebBold', Sans-Serif;

}

aside .navigation {
    border: 1px solid #ccc;
    padding: 10px;
    border-radius: 10px;
    background-color: #f1f1f1;
    margin: 35px 20px 0;
    flex-grow: 1;
    font-size: 16px;
    box-shadow: -2px 1px 29px 0px #bbbbbb;
    min-width: 240px;
}


        @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,700;0,900;1,400&display=swap');

        @font-face {
            font-family: 'GolosUIWebRegular';
            src:
                url('/static/fonts/Golos-UI/Golos-UI_Regular.woff2')  format('woff2'),
                url('/static/fonts/Golos-UI/Golos-UI_Regular.woff') format('woff');
                font-weight: 400;
                font-style: normal;
                font-display: swap;
        }

        @font-face {
            font-family: 'GolosUIWebBold';
            src:
                url('/static/fonts/Golos-UI/Golos-UI_Bold.woff2') format('woff2'),
                url('/static/fonts/Golos-UI/Golos-UI_Bold.woff') format('woff');
            font-weight: 600;
            font-style: normal;
            font-display: swap;
        }


      .catalog-item__statuses {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
        position: absolute;
        top: 10px;
        right: -10px;
        z-index: 1;
      }

      .catalog-item__vip, .catalog-item__checked, .catalog-item__video, .catalog-item__indi, .catalog-item__top {
        display: block;
        width: 66px;
        height: 66px;
        margin-bottom: -6px;
      }

      .catalog-item__vip {
        background: url('/static/img/badge-vip.png') no-repeat center / contain;
      }


      @media (max-width: 575px) {
            .catalog-item__statuses {
              top: 2px;
              right: -2px;
            }

            .catalog-item__vip, .catalog-item__checked, .catalog-item__video, .catalog-item__indi, .catalog-item__top {
              width: 33px;
              height: 33px;
              margin-bottom: -3px;
            }
      }

.second-menu{
    text-align: center;

}
.second-menu a{
    background-color: #333333;
    color: #FCE4CA;
    border: #333333 1px solid;
    border-radius: 7px;
    padding: 5px;
}
.second-menu  li{
        display: inline;
        color: #333333;
        text-align: center;
    }


.disabled {
    background-color: #512aa5;
}
@media (min-width: 769px) {

    .second-menu{
        display: none;
    }


}
.btn-link{
    color: #000;
    font-size: 16px;
}

.brown{
    color: brown;
}
.brown a{
    color: rgb(51,51,51);
}