body {
  height: 100%;
}

.menu {
  height: 60px;
  background-color: #f7f6f9;
  /*opacity: 0.83;*/
  /*background-color: tan;*/
  /*position: absolute;*/
  /*left: 0;*/
  /*right: 0;*/
}
.menu-items {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 60px;
}

/** END app-body **/

/** header-block **/

.header-block {
  padding-top: 60px;
  position: relative;
  z-index: -1;
  /*top: -60px;*/
  /*background-color: tan;*/
  height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background-image: url("../img/bg_header_4.png");
  background-repeat: no-repeat;
  background-size: cover;
  color: #ffffff;
  font-size: 36px;
  line-height: 60px;
}

/** footer-block **/

.footer-block {
  background-color: #3e3e43;
  padding: 40px 0 40px 0;
  color: white;
}
.footer-block-1_list {
  list-style-type: none;
  margin: 0 0 0 0;
  padding: 0;
  color: #636166;
}
.footer-block-1_list li a,
.footer-block-1_list li a:hover {
  color: #b0adb3;
  padding: 0 0 10px 0;
  /*display: block;*/
  font-size: 14px;
  display: flex;
  text-decoration: none;
}
.footer-block-1_list li a i {
  margin-top: 4px;
  margin-right: 4px;
  color: #ff4132;
}
.footer-block-4-header {
  opacity: 0.8;
  font-size: 13px;
  font-weight: 400;
  line-height: 31px;
  letter-spacing: -0.26px;
}
.footer-block-4-description {
  margin-top: 15px;
  opacity: 0.3;
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 17px;
  letter-spacing: -0.24px;
}
.footer-block--text-block {
  margin-top: 40px;
  opacity: 0.3;
  color: #ffffff;
  font-size: 11px;
  font-weight: 400;
  line-height: 15px;
  letter-spacing: -0.22px;
  display: flex;
  align-items: center;
  /*justify-content: center;*/
  flex-direction: column;
}

.login--btn,
.login--btn:hover {
  color: #222222;
  text-decoration: none;
}

.login--btn--footer,
.login--btn--footer:hover {
  color: white;
  text-decoration: none;
}

/** header-body ***/

.header-body {
  background-color: #f7f7f7;
  margin: 0;
  padding: 60px 60px 40px 60px;
}

/*******   ******/

.certificate-iframe {
  width: 100%;
}

/*** PAGE 2 ***/

/*** END PAGE 2 ***/

/** app-body **/
/** app-body **/
.app-body {
  background-image: url("../img/bg_2.png");
  background-repeat: repeat;
  /*background-size: cover;*/
  /*min-height: 20vh;*/
  /*height: 100%;*/
  min-height: 95vh;
  /*display: flex;*/
  /*align-items: center;*/
  /*justify-content: center;*/
  /*flex-direction: column;*/
  width: 100%;
  position: relative;
}
@media only screen and (max-width: 600px) {
  .app-body {
  }
}

/*** search-form-group **/
.search-form-block {
  max-width: 300px;
  margin: 0 auto;
  padding: 0 12px 0 12px;
}
.search-form-group,
.search-form-group input,
.search-form-group select {
  width: 100%;
}
.search-form-group {
  margin-bottom: 25px;
}

.search-form-group > input,
.search-form-group > select {
  width: 100%;
  font-size: 16px;
  background-color: #dcdcde;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  border: none;
  padding-left: 8px;
  color: #ffffff;
  height: 25px;
  outline: none !important;
}

.search-form-group input:active,
.search-form-group select:focus {
  width: 100%;
  font-size: 16px;
  background-color: #dcdcde !important;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
  border: none;
  padding-left: 8px;
  color: #ffffff;
  height: 25px;
  outline: none !important;
}

.search-form-group input::-webkit-input-placeholder {
  color: #ffffff;
}
.search-form-group input::-moz-placeholder {
  /* Firefox 19+ */
  color: #ffffff;
}
.search-form-group input:-ms-input-placeholder {
  /* IE 10+ */
  color: #ffffff;
}
.search-form-group input:-moz-placeholder {
  /* Firefox 18- */
  color: #ffffff;
}

/*.search-form-group select:required:invalid {*/
/*color: #ffffff;*/
/*}*/
/*.search-form-group option[value=""][disabled] {*/
/*display: none;*/
/*}*/
/*.search-form-group option {*/
/*color: black;*/
/*}*/

.search-form-button {
  /*display: flex;*/
  /*align-items: center;*/

  cursor: pointer;
  display: inline-block;
  /*line-height: 35px;*/
  position: relative;
  min-width: 180px;
  padding-right: 40px;
  height: 25px;
  border: none;
  background-color: #515056;
  color: #ffffff;
  font-size: 16px;
  text-align: center;
}
.search-form-button--icon {
  /*display: block;*/
  display: inline-block;
  line-height: 27px;
  height: 25px;
  width: 25px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
}

.search-result {
  margin-top: 50px;
}
.search-result--item {
  width: 240px;
  height: 75px;
  display: flex;
  align-items: center;
}
.search-result--item__icon {
  margin-right: 25px;
}
.search-result--item__info {
  height: 75px;
}
.search-result--item__info_number {
  letter-spacing: -0.24px;
  color: #3c3c40;
}
.search-result--item__info_size {
  margin-top: 25px;
  display: block;
  color: #f78781;
  letter-spacing: -0.24px;
}
.item__info > p > .size {
  color: #a7a9ac;
  letter-spacing: -0.24px;
}

.search-result--item-product-name {
  display: block;
  margin-top: 12px;
  color: #3c3c40;
  font-size: 16px;
  font-weight: 400;
}
/*.search-result--item-product-name  .srip__2 {*/
/*font-weight: 500;*/
/*}*/
/*.search-result--item-product-name  .srip__3 {*/
/*font-weight: 500;*/
/*color: #000000;*/
/*}*/

/*** END search-form-group **/

.language-panel {
  display: inline-block;
  margin-right: 30px;
}
