.new-ads-block{/*height: 200px;*/ display: flex; justify-content: space-between;  align-items: center;  vertical-align: middle; text-align: center; position: relative;  margin-bottom: 20px; padding: 10px 20px; background: #fff; border-radius: 10px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.25); transition:all .2s ease-out; }


.new-ads-block .site-logo,
.new-ads-block .rating{ display: inline-block;  vertical-align: middle; text-align: center; margin: 0}
.new-ads-block.no-rating .rating{ display: none;}


.new-ads-block .rating{ top: 50%; transform: translateY(-50%); position: absolute; left: 0; right: 0;  z-index: 0}
.new-ads-block .cur_rating { color: #689E00; font-size: 28px; margin-right: 5px; vertical-align: middle; font-weight: bold;}


.new-ads-block .visit{  }

.new-ads-block .site-logo{ width: 150px;}
.new-ads-block .site-logo._text{ width: auto; font-size: 18px;}

.new-ads-block .site-logo img{ width: 100%; height: auto;}
.new-ads-block .visit,
.new-ads-block .site-logo{ position: relative; z-index: 2}

.new-ads-block .visit{ text-decoration: none; font-weight: 600; font-size: 16px; box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.25); border: 1px solid #A4D085; transition:all .2s ease-out;}
.new-ads-block .visit:hover{ /*transform: scale(1.05);*/ color: #000; box-shadow: 0px 3px 12px rgba(0, 0, 0, 0.25);}

/* vergleichssieger */
.vergleichssieger .siteDescription { contain: inherit; }
.vergleichssieger .new-ads-block .btn-primary:hover{ transform: none; color: #090;}
.vergleichssieger .new-ads-block .site-logo{ text-align: left;}

.vergleichssieger p.cur_rating{ margin-bottom: -15px; }
.vergleichssieger .ratingNum{display: initial; padding: 0px 10px; margin: 0; }
.vergleichssieger .active_votes.rating .stars {  margin-bottom: 0;  margin-left: 10px;}
.vergleichssieger .site-logo._text {  color: #be0005; text-decoration: underline;}



.new-ads-block:hover{ transform: scale(1.02); }

/*
.new-ads-block .rating{ display: none;}
.new-ads-block.first .rating{ display: block;}
*/

.new-ads-block-fixed{  position: fixed; z-index: 1000; left:0; right:0; bottom:0; background: #fff; box-shadow: 0px -7px 10px rgba(0, 0, 0, 0.09);}
.new-ads-block-fixed .new-ads-block{ margin: 0 auto; max-width: 1250px; min-width: 260px; padding: 5px 40px 5px 0; background: none; box-shadow: none; }

.new-ads-block .visit,
.new-ads-block .site-logo { position: static;}


/* ссылка - на весь блок */
.new-ads-block .visit::after { position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1;  pointer-events: auto;  content: ""; }

.new-ads-block-fixed .visit { margin: 5px 0}


@media screen and (max-width:1300px){
  .new-ads-block-fixed .new-ads-block{ padding: 5px 15px }
  .new-ads-block .stars{width: 92px; height: 17px;}
}

@media screen and (max-width:900px){
  /*.new-ads-block.first .rating{ display: none;}*/

  .new-ads-block .site-logo{ display: none;}
  .new-ads-block-fixed .new-ads-block .site-logo{ display: block;}

  .new-ads-block .rating {  top: auto; transform: none;  position: relative; }
  .new-ads-block.no-rating {justify-content: center; }

  /* vergleichssieger */
  .vergleichssieger .new-ads-block .rating{ width: auto;}

}

@media screen and (max-width:770px){
  .new-ads-block .site-logo {display: none;}


  .new-ads-block-fixed .site-logo {display: block;}
  .new-ads-block-fixed .new-ads-block {justify-content: space-between; }

  .new-ads-block .cur_rating { font-size: 24px; margin-right: 0; }
}

@media screen and (max-width:600px){
  .new-ads-block .site-logo { width: 130px; }
  .new-ads-block-fixed .visit { padding: 8px 15px; margin: 5px 0;}
  .new-ads-block-fixed .new-ads-block { padding: 5px 15px; }

  /*.new-ads-block .site-logo._text {width: 150px}*/

  .new-ads-block:hover{ transform: scale(1.05); }

  .new-ads-block{ padding: 10px}
  .new-ads-block.ok-rating .visit{ padding: 8px 15px}

  .new-ads-block .site-logo._text{ font-size: 14px;}
}
