#menutoggle[type=checkbox]:not(:checked),
#menutoggle[type=checkbox]:checked {
  display: none;
}

.menu{
    /* background-color: red; */
    display: flex;
    flex-direction: row-reverse;
    width: 37px;
    height: 112px;
    position: absolute;
    /* right: 1000px; */
    bottom:10;
    /* left: -100px; */

}

.menu--toggle__trigger,
.menu--toggle__burger,
.menu--toggle__burger:before,
.menu--toggle__burger:after {
  position: absolute;
  top: 50px;
  right: 27px;
  width: 2em;
  height: 5px;
  /* background-color: #282828; */
  border-radius: 2px;
  z-index: 106;
  transition: 0.35s cubic-bezier(0.25, 0.1, 0.25, 1);
  cursor: pointer;
}

.menu--toggle__trigger {
  height: 40px;
  /* border: 1px solid; */
}

.menu--toggle__burger:before {
  content: "";
  top: 10px;
  left: 0;
}
.menu--toggle__burger:after {
  content: "";
  top: 20px;
  left: 0;
}

.menu__body {
  position: absolute;
  /* width: 7em; */
  /* height: 7em; */
  width: 112px;
  height: 112px;
  margin: 0;
  padding: 0;
  /* background-color: #fcfcfc; */
  background-color: white;
  border-top-left-radius: 100%;
  /* border-radius: 100%; */
  box-shadow: 3px 3px 7px rgba(40, 40, 40, 0.2);
  z-index: 102;
  animation: checkboxUncheckedAnimation 0.35s both;
  top:0;
  overflow:hidden;
}

#menutoggle:checked + .menu--toggle__trigger + .menu--toggle__burger {
  top: 60px;
  transform: rotate(405deg);
  transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  background-color: #282828;
}
#menutoggle:checked + .menu--toggle__trigger + .menu--toggle__burger:before {
  top: 0;
  transform: rotate(-90deg);
  transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  background-color: #282828;
}
#menutoggle:checked + .menu--toggle__trigger + .menu--toggle__burger:after {
  top: 0;
  transform: rotate(90deg);
  transition: transform 0.35s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
#menutoggle:checked + .menu--toggle__trigger + .menu--toggle__burger + .menu__body {
  animation: checkboxCheckedAnimation 0.3s linear both;
  overflow-y: auto;
}
#menutoggle:checked + .menu--toggle__trigger ~ .menu__body .menu__body-element, #menutoggle:checked + .menu--toggle__trigger ~ .menu__body .menu__body-link {
  display: block;
}

@keyframes checkboxCheckedAnimation {
  /* 50% {
    width: 20vw;
    height: 20vh;
    top: -200;
  } */
  100% {
    width: 1310px;
    height: 774px;
    border-radius: 0;
    top: -662;
  }
}

@keyframes checkboxUncheckedAnimation {
  0% {
    /* width: 20vw;
    height: 20vh; */
    /* width: 1330px;
    height: 774px;
    border-radius: 0;
    top: -662; */
  }
}

/* #kartaDoboru{
  overflow: hidden;
} */

#divdrukarka{
  /* cursor: pointer; */
}

#drukarka{
  /* transform: scale(0.05); */
  /* transform: translate(2000,0); */
  transform: matrix(0.03, 0, 0, 0.03, 50, 0);
  /* cursor:pointer; */
}

#divdrukarka:hover #a42{
  transform: matrix(1, 0, 0, 1, 0, 150);
  transition: all 0.4s 0.2s;
}

#divdrukarka:hover #a41{
  transform: matrix(1, 0, 0, 1, 0, 150);
  transition: all 0.4s;
}