/* @2024_03_11_2207  картинки для книг красивые! */
/* @2024_03_19_1017 не очень-то красивые, могло быть и лучше... ) */
.book-icon {
	overflow: hidden;
  display: inline-block;
  text-align: center;
  vertical-align: middle;
  width: 50px;
  height: 55px;
  color: #ffffff;
  background-image: linear-gradient(0deg, rgb(127, 128, 129) 0%, rgb(0, 151, 167) 98%);
  background-image: -webkit-linear-gradient(0deg, rgb(127, 128, 129) 0%, rgb(0, 151, 167) 98%);
  background-image: -moz-linear-gradient(0deg, rgb(127, 128, 129) 0%, rgb(0, 151, 167) 98%);
  border-radius: 50%;
  padding-top: 11px;
  font-size: 1.3rem;
  font-weight: bold;
  /* font-family: 'LatoWebBold'; */
}

/* @2024_03_16_0914 Стили под Bootstrap 5.3.3 */
/* If there are headers and footers so there should be armers! (c) beotiger */
.armers {
  font-size: 0.8rem;
}
.armers h5 {
  cursor: pointer;
  text-align: center;
  display: inline-block;
  position: relative;
  background: rgb(0, 151, 167);
  color: #fff;
  padding: .5rem 3rem;
  font-size: 1rem;
  text-decoration: underline;
  white-space: nowrap;
}

header h1 {
  font-style: italic;
  font-size: 1.5rem;
  font-family: "Playfair Display", Georgia, "Times New Roman", serif;
  display: inline-block;
  position: relative;
  background: rgb(0, 151, 167);
  color: #fff;
  padding: .5rem 3rem;
  /* text-transform: uppercase; */
}

header h1::before, .new200::before, .armers h5:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  border-left: 1.5rem solid #fff;
  border-top: 3rem solid transparent;
  border-bottom: 3rem solid transparent;
}
header h1::after, .new200::after, .armers h5::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  border-right: 1.5rem solid #fff;
  border-top: 3rem solid transparent;
  border-bottom: 3rem solid transparent;
}

.new200 {
  display: inline-block;
  position: relative;
  background: rgb(0, 151, 167);
  padding: .5rem 3rem;
}
.new200 a {
  color: #fff;
  /* text-decoration: none; */
  font-size: 1.1rem;
}
/* Просмотр каталога /cat и заголовок на странице /info */
td.fullcat-title, .kd-info {
  color:#fff;
  background-color:rgb(0, 151, 167);
  text-align: left;
  font-size: 1.3rem;
}
/* Издатели */
.pubalpha {
  font-size: 1.2rem;
}
.publist a {
  text-decoration: none;
  font-style: italic;
}
.pubcard img {
  max-width: 250px;
}

/* Таблица 200 новых */
table.new200tab td, table.new200tab th {
  font-size: 0.8rem;
}

.kd-navbar th button {
  font-size: 0.7rem;
}
.kd-navbar td {
  word-spacing: 0.7rem;
}

footer {
  margin-top: 25px;
  background-color: rgb(236, 246, 254);
}

footer .list-group-item {
  font-size: 0.8rem;
  text-decoration: underline;
  color: blue;
  background-color: rgb(236, 246, 254);
}

footer h6 {
  font-style: italic;
  font-size: 1rem;
  font-family: "Playfair Display", Georgia, "Times New Roman", serif;

}