.panel-vanished {
	  left: -200% !important;
	  transition: 0.4s;
	}
	.panel-button-vanished {
	  color: black !important;
	  transition: 1s;
	}
	body {
	  background: rgb(246,246,244);
	  padding: 0;
	  margin: 0;
	  font-family: "Microsoft Sans Serif",Arial,sans-serif;
	  overflow-x: hidden;
	}
	#left-panel {
	  background: rgb(56,71,80);
	  position: fixed;
	  height: 100%;
	  z-index: 4;
	  transition: 0.4s;
	  left: 0%;
	}
	#left-panel > a {
	  text-align: right;
	  display: block;
	  padding: 15px;
	  color: white !important;
	}
	#left-panel > hr {
	  margin: 5px 15px;
	  border-color: cornflowerblue;
	}
	#left-panel-button {
	  height: 30px;
	  background: rgba(37,50,55,0.01);
	  left: 0%;
	  padding: 0;
	  margin: 0;
	  padding-top: 1vw;
	  padding-bottom: 1vw;
	  font-size: 26px;
	  padding-left: 1.2vw;
	  padding-right: 1.2vw;
	  position: fixed;
	  z-index: 5;
	  color: white;
	  border:none;
	  outline: none;
	  transition: 1s;
	}
	#logo {
	  background: rgb(37,50,55);
	  margin-left: auto;
	  margin-right: auto;
	  padding-left: 15px;
	  padding-right: 15px;
	  color: white;
	  padding-top: 1vw;
	  padding-bottom: 1vw;
	  font-size: 26px;
	  text-align: center;
	  text-align: right;
	  width: 225px;
	}
	#container {
	  width: 100%;
	  overflow-x: hidden;
	}
	#pagename {
	  font-family: PageNameFont;
	  height: 30px;
	  position: fixed;
	  width: calc(100% - 20px);
	  left: 0;
	  right: 0;
	  background: white;
	  padding-left: 10px;
	  padding-right: 10px;
	  padding-top: 1vw;
	  padding-bottom: 1vw;
	  font-size: 26px;
	  text-align: center;
	  box-shadow: 0 -2px 5px 3px rgba(50, 50, 50, 0.5);
	  z-index: 2;
	  //overflow-x: scroll;
	}
	a { 
      text-decoration: none; /* Убирает подчеркивание для ссылок */
	  color: cornflowerblue;
	  transition: 0.1s;
    } 
    a:visited { text-decoration: none; color: cornflowerblue;} 
    a:active { text-decoration: none; color: cornflowerblue;}
    a:hover {
      text-decoration: underline; /* Делает ссылку подчеркнутой при наведении на нее курсора */
      color: teal;
    }
	h1 {
	  font-family: PageNameFont;
	  padding-left: 1vw;
	}
	h4 {
      padding-left: 1vw;
	  padding-bottom: 0;
	  margin-bottom: 0;
	  
	}
	h5 { padding-left: 1vw; margin-top: 0;}
	@font-face {
      font-family:PageNameFont; /* Гарнитура шрифта */
      src: url(http://vpo-mg.ru/fonts/15324.otf); /* Путь к файлу со шрифтом */
    }
	#result-code {
	  border: 1px solid cornflowerblue;
	  border-radius: 15px;
	  padding: 5px;
	  width: 75%;
	}
	#result-steps {
	  border-top: 1px solid green;
	  border-bottom: 1px solid green;
	  padding: 5px;
	  width: 50%;
	}
	