  .textnamecontent

  {

    font-weight: 500;

    line-height: 20px;

    color: rgb(0, 47, 52);

    padding: 0px;

    margin: 0px;

    font-family: inherit;

    font-size: 24px;

    margin-right: 16px;

  }



  .sctext

  {

    font-size: 12px;

    color: rgb(0, 47, 52);

    text-align: right;



    text-decoration: revert;

    margin: 0px 10px;    

  }



.blok_m_vip{

    float: left;

    margin: 20px 8px 0px 8px;

    color: #000;

    box-shadow: 0 0 10px rgb(0 0 0 / 14%);

    border-radius: 0px 0px 10px 10px;

    background: rgba(255,191,61,.06);

}



.cladefol {

    padding: 5px;

}





.vipecorent {

    box-shadow: 0 0 4px #002f3436;

    color: #fff;

    background: #002f34;

    position: absolute;

    font-weight: bold;

    font-family: monospace;

    font-size: 16px;

    border-radius: 0px 5px 5px 0px;

    padding: 5px 15px;

}



.clasedeee {

    width: 230px;

    display: flex;

    flex-wrap: wrap;

    flex-grow: 1;

    background: #f7f7f7;

    -moz-background-size: 100%;

    -webkit-background-size: 100%;

    -o-background-size: 100%;

    background-size: 100%;

    margin: 0px 0px 20px 0px;

}



.bl_im_mesto {

    min-width: 80%;
    padding: 0px 5px 5px 5px;
    font-size: 12px;
    color: #636363;

}



.inscription2 {

    padding: 10px 10px;

    font-size: 18px;

    color: #002f34;

    font-weight: 700;

    height: 70%;

}



.price_m {

    font-weight: 500;
    font-size: 16px;
    color: #002f34;
    padding: 10px 5px 5px 5px;

}



.price1_m {

    padding: 0px 0px 0px 6px;

    font-size: 16px;

    color: #3f4c526e;

    font-weight: 500;

    font-family: none;

}

.blok_m {
    background: rgb(255 255 255);
    border-radius: 3px;
    box-shadow: 0 0 10px rgb(0 0 0 / 14%);
} 





  .delyutube{

    position: absolute;

    float: right;

    margin: 126px 10px 0px 0px;

    border-radius: 5px;

    background: #fff;

    padding: 5px 5px 0px 5px;

  }



    .properti

    {

      position: absolute;

      color: #fff;

      background: #002f34;

      margin: 10px 0px;

      padding: 5px 15px;

      font-size: 14px;

      font-weight: bold;

      border-radius: 0px 5px 5px 0px;





    }



  .licc

  {

    width: 20px;

    height: 20px;

    float: right;

    margin: 10px 5px;

    transition: all 0.3s ease;

    cursor: pointer;

  }



  .licc:hover

  {

    width: 20px;

    height: 20px;

    float: right;

    margin: 10px 5px;

    transition: all 0.3s ease;

    cursor: pointer;   

  }

   .a_home{
    padding: 5px;
    display: flow-root;
  }

.name_home{
    padding: 0px 5px 0px 5px;
    color: #002f34;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.images-4{
min-width: 70%;
margin: -7px 0px 0px 10px; 
font-size: 14px;
height: 15px;
color: #406367;
}

.bl_im_mesto{
    padding: 0px 5px 5px 5px;
}


img.b-loaded {
    opacity: 1;
}

.index-img {
    background-size: cover;
    background-image: none;
    align-items: center;
    justify-content: center;
    width: 100%;
    text-align: center;
    color: #002f34de;
    height: 100%;
    object-fit: cover;
    max-width: none;
    max-height: none;
}
img {
    opacity: 1;
}

.index-blok-img {
    margin: 0px 0px 10px 0px;
    height: 190px;
    line-height: 190px;
    width: 100%;
    overflow: hidden;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-grow: 1;
    background: #f7f7f7;
    background-size: 100%;
}




h4, h5 {
    display: block;
    margin-block-start: 0em;
    margin-block-end: 0em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}

.price_m {
    margin: 0px 0px;
}


.obj-onla {
    float: left;
}

/* Контейнер под картинку: максимум 261×190, но сжимается по ширине */
.index-blok-img {
    position: relative;
    width: 100%;          /* занимает всю ширину родителя */
    max-width: 300px;     /* но не больше 261px */
    aspect-ratio: 261 / 190; /* соотношение сторон как у твоего блока */
    overflow: hidden;
}

/* <picture> растягиваем на весь контейнер */
.index-blok-img picture {
    position: absolute;
    inset: 0;      /* top:0; right:0; bottom:0; left:0; */
    width: 100%;
    height: 100%;
}

/* Картинка ведет себя как background-size: cover */
.index-blok-img .img-cover {
    position: absolute;
    inset: 0;
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;  /* обрезка по краям, заполнение всего блока */
    display: block;
}
