.header {
	background-color: black;
}

.header .logo {
	margin: 10px;
}

.entr {
	min-height: 70vh;
	background-image: url('pics/enterpattern.jpg');
	background-size: contain;
}

.khoha {
	margin-bottom: -50%;
	z-index: 2;
	position: relative;
}

.samy {
	--animate-delay: 0.9s;
	animation: bounce;
}

.upsky {
	margin-top: 10%;
}

.xplain {
	background-color: #54b329;
    background-image: url(pics/stadik.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: 50%;
}

.texto {
	padding: 5%;
}

.texto2 {
	padding: 10%;
}


.texto2 table {
	width: 100%;
}


.adresatto{
	font-size: small;
    line-height: 1;
    font-style: italic;

}

.inliner{
	align-items: center; 
	margin-bottom: 40px;
}

.texto2 table tr{
	padding-top: 10px;
}


.knopas {
	background-color: #54b329;
    /* border: #66d534 2px solid; */
    border-radius: 10px;
    padding: 5px 12px 8px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 900;
}


.knopas:hover {
	background-color: #66d534;
    /* border: #66d534 2px solid; */
    border-radius: 10px;
    padding: 5px 12px 8px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 900;
}



.catalog_ssil {
    padding: 5px 12px 8px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 900;
}


.catalog_ssil:hover {
    padding: 5px 12px 8px;
    text-decoration: none;
    color: #ffffff;
    font-weight: 900;
}


.bordered{
	border-bottom: #dadada 1px dashed;
}

.dliapolosi {
	height: 300px;
	background-color: #54b329;
}

.polosa {
	height: 300px;
  position: relative;
  overflow: hidden;
  width: 100%;
}
.polosa::before {
  content: "";
  position: absolute;
  inset: 0;
  width: calc(100% + 626px);   /* ширина родителя + 1 тайл */
  background-image: url('pics/stock_pattern2.png');
  background-repeat: repeat;
  animation: moveBg 10s linear infinite;
}

.polosa::before {
  z-index: 0;
}
.polosa > * {
  position: relative;
  z-index: 1;
}

body {background-color: black}

.blafooter {
	background-color: black;
}

.hideit {
text-align: right;
    display: flex;
    align-items: end;
    flex-direction: column;
    justify-content: center;
}

@keyframes moveBg {
  from { transform: translateX(0); }
  to   { transform: translateX(-626px); } /* = ширина тайла */
}


.prefinal {
	background-color: #54b329;
}


.podmordashka {
	margin-top: -70%;
    z-index: 5;
    position: relative;
    max-width: 100%;
}



@media (max-width: 420px) {

.catalog_ssil {
	justify-content: center;
}
.ububu {
	margin-top: -14%;
}

.hideit {
	display: none;
}

.khoha {
display: none;
}

}
