/* Линия показа прокрутки страницы */
#progressBar {
  z-index: 9999999;
  position: fixed;
  left: 0;
  top: 0;
  width: 0%;
  height: 3px;
  background-color: rgba(38, 185, 196, 0.7);
  transition: 0.2s;
}

.head-shadow{text-shadow: 4px 4px 15px rgba(38, 38, 38, 0.5),2px 2px 4px rgba(57,65,124,.1);}
.tm-border{border: 1px solid #DEDEE0 !important;}

/* Бэкграунд для офлайн-экрана */
.tm-off{
	background-image: url(../images/back-offline.jpg);
	min-height: calc(-80px+100vh);
}

.form-control-feedback {
  font-size: 14px;
  line-height: 1.5;
  color: #fa3c3c!important;
}

/* Модально окно статьи Политика конфиденциальности */
#private-policy .uk-modal-dialog{width: 90%;}
#private-policy ul{list-style-type: none;}

/* = = = = = = */
.uk-section-muted {
	background-image: url(/new/images/site/background-muted.png);
	background-repeat: repeat-x repeat-y;
}

/* Таблица характеристик */
.tm-tech-info,
.tm-compare{
  max-width: 1198px;
}
.tm-tech-info th.tm-table-header,
.tm-compare th.tm-table-header{
  font-size: 18px;
  text-align: center;
  min-width: 80px;
}
.tm-tech-info td,
.tm-compare td{
  border: 1px solid #CBD3D6;
  text-align: center;
}
.tm-compare tr td:nth-child(1){
  font-size: 0.85rem;
  text-align: left !important;
  vertical-align: middle;
}

/* 3D эффект для карточек (дополнение к скрипту) */
.card-wrapper {
    perspective: 1000px;
}
#card-3d-hover .uk-card:hover {
    cursor: pointer !important;
}
.card-3d-hover {
    transition: transform 0.2s ease-out;
    transform-style: preserve-3d;
}
.card-3d-hover.tilted {
    transform: rotateX(var(--rotX, 0deg)) rotateY(var(--rotY, 0deg));
}

.uk-section {
    transition: background-color 1s ease;
}