.flexC {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.flexB {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.flexA {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}

.Fct {
  display: flex;
  display: -ms-flexbox;
  justify-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: center;
  -ms-flex-pack: justify;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
}

.Fct2 {
  display: flex;
  display: -ms-flexbox;
  flex-direction: column;
  justify-content: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: center;
  -ms-flex-pack: justify;
  align-items: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
}

.mt15 {
  margin-top: 15px;
}

.mt20 {
  margin-top: 20px;
}

.mt30 {
  margin-top: 30px;
}

.mb5 {
  margin-bottom: 5px;
}

.mb10 {
  margin-bottom: 10px;
}

.mb15 {
  margin-bottom: 15px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb30 {
  margin-bottom: 30px;
}

.ForumMessage {
  max-width: 1100px;
  margin: 30px auto;
}

.Topic {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.Topic {
  margin-bottom: 1px;
}

.Topic:nth-child(odd) .Topic-top_bg {
  background: #ccc;
}

.Topic:nth-child(odd) .Topic_bg {
  background: #ddd;
}

.Topic:nth-child(even) .Topic-top_bg {
  background: #f4f4f4;
}

.Topic:nth-child(even) .Topic_bg {
  background: #eee;
}

.Topic-top_bg {
  padding: 5px 15px;
}

.Topic-message {
  flex: 1 1 50%;
  background: #ddd;
  padding-bottom: 10px;
}

.Topic-mess-top__title {
  font-weight: Bold;
  font-size: 20px;
  letter-spacing: -0.02em;
  line-height: 22px;
  color: #000;
}

.Topic-mess-top__title span {
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: #000;
}

.Topic-mess-top__user {
  font-size: 18px;
  letter-spacing: -0.02em;
  line-height: 20px;
  color: #000;
}

.Topic-body {
  padding: 5px 15px;
}

.Topic-mess-body .HD {
  font-size: 13px;
  letter-spacing: -0.02em;
  line-height: 18px;
  text-align: left;
  color: #404040;
}

.Topic-mess-body .HD b {
  font-weight: bold;
}

.Topic-mess-body__content {
  padding: 15px 0 30px;
}

.Topic-mess-body__content p {
  font-size: 18px;
  line-height: 22px;
  text-align: left;
  color: #404040;
}

.Topic-mess-body__content img {
  margin: 10px 0;
    width: 100%;
}

.editinfo {
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  color: #aaa;
  margin-top: 15px;
}

.Topic-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 10px;
}

.Topic-bottom__vote {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}

.Topic-bottom__vote span {
  padding-right: 15px;
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  color: #000;
}

.Topic-bottom__vote .link a {
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  color: #2371a3;
}

.Topic-bottom__reportAdmin a {
  font-size: 14px;
  line-height: 18px;
  text-align: left;
  color: #2371a3;
}

.RadioVote {
  display: flex;
  flex-wrap: wrap;
  margin-right: 5px;
}

.RadioVote input {
  margin: 3px 3px 0 0;
}

.RadioVote__text {
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  color: #2371a3;
}

.RadioVote:nth-child(5) {
  margin-right: 20px;
}

.Topic-bottom2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 20px;
}

.Topic-bottom2__gostart a {
  font-size: 12px;
  line-height: 18px;
  text-align: left;
  color: #2371a3;
}

.Topic-btn {
  display: flex;
  flex-wrap: nowrap;
}

.Topic-btn .Btn-answer {
  margin-right: 20px;
}

.Btn-answer {
  width: 130px;
  height: 28px;
  background: #003da5;
}

.Btn-answer a {
  display: block;
  font-family: "Trebuchet MS";
  font-weight: Bold;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

.Btn-answer a:hover {
  text-decoration: none;
  opacity: 0.8;
}

.Btn-newteam {
  width: 130px;
  height: 28px;
  background: #7095db;
}

.Btn-newteam a {
  display: block;
  font-family: "Trebuchet MS";
  font-weight: Bold;
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
}

.Btn-newteam a:hover {
  text-decoration: none;
  opacity: 0.8;
}

.Btn-admin {
    width: 130px;
    height: 28px;
    background: #d4d6dd;
    margin-right: 20px;
    margin-top: 5px;
    display: inline-block;
}

.Btn-admin a {
        display: block;
        font-family: "Trebuchet MS";
        font-weight: Bold;
        font-size: 14px;
        line-height: 28px;
        text-align: center;
        color: #fff;
        text-decoration: none;
        text-transform: uppercase;
    }

.Btn-admin a:hover {
        text-decoration: none;
        opacity: 0.8;
    }


.TableForum2 {
  margin-bottom: 30px;
}

.TableForum2__hd {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  background: #7095db;
  padding: 5px 10px;
  margin-bottom: 2px;
}

.TableForum2__hd .th {
  text-align: center;
  font-weight: Bold;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.TableForum2 .wrap-th {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex: 1 1 20%;
}

.TableForum2 .wrap-th__in {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex: 0 0 136px;
}

.TableForum2 .th1,
.TableForum2 .td1 {
  flex: 1 0 20%;
  padding-right: 10px;
}

.TableForum2 .th2,
.TableForum2 .td2 {
  flex: 0 0 20%;
  padding-right: 10px;
}

.TableForum2 .th3,
.TableForum2 .td3 {
  flex: 0 0 66px;
  justify-content: center;
  padding-right: 0;
}

.TableForum2 .th4,
.TableForum2 .td4 {
  flex: 0 0 80px;
  justify-content: center;
  padding-right: 0;
}

.TableForum2 .th5,
.TableForum2 .td5 {
  flex: 1 0 120px;
  justify-content: center;
  padding-right: 10px;
}

.TableForum2 .th6,
.TableForum2 .td6 {
  flex: 0 0 25px;
  justify-content: center;
  padding-right: 0;
}

.TableForum2__body .tr {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 2px;
  padding: 5px 10px;
}

.TableForum2__body .tr:nth-child(2n+1) {
  background: #eee;
}

.TableForum2__body .tr:nth-child(2n) {
  background: #e6efff;
}

.TableForum2__body .wrap-td {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex: 1 1 20%;
}

.TableForum2__body .wrap-td__in {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  flex: 0 0 136px;
}

.TableForum2__body .td {
  display: flex;
  align-items: center;
}

.TableForum2__body .td .th-hidd {
  display: none;
  font-weight: Bold;
  font-size: 18px;
}

.TableForum2__body .td a {
  font-family: "Verdana";
  text-decoration: underline;
  font-size: 18px;
  letter-spacing: -0.02em;
  line-height: 20px;
  text-align: left;
  color: #00659c;
}

.TableForum2__body .td a:hover {
  text-decoration: none;
}

.TableForum2__body .td span {
  display: block;
  font-size: 18px;
  line-height: 20px;
}

.field__wrapper {
  flex: 1 1 auto;
  position: relative;
  text-align: center;
}

.field__wrapper .field__file {
  opacity: 0;
  visibility: hidden;
  position: absolute;
}

.field__wrapper .field__file-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}

.field__wrapper .field__file-fake {
  height: 38px;
  width: calc(100% - 150px);
  display: flex;
  align-items: center;
  padding: 0 10px;
  background: #fff;
}

.field__wrapper .field__file-button {
  width: 130px;
  height: 38px;
  background: #ccc;
  font-family: Trebuchet MS;
  font-weight: Bold;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 0 3px 3px 0;
}

.field__wrapper .field__file-button:hover {
  cursor: pointer;
  background: #b5b1a2;
}

.Container {
  max-width: 1100px;
  margin: 30px auto;
  padding: 0 15px;
}

.HDmain {
  font-weight: bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  color: #404040;
  margin-bottom: 15px;
}

.Forma {
  background: #edeef2;
  padding: 20px;
  padding-bottom: 40px;
  margin-bottom: 15px;
}

.forma-pole {
  width: 494px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 10px;
}

.forma-pole input {
  height: 38px;
  background: #fff;
  width: 100%;
  border: none;
  padding: 0 10px;
}

.forma-pole select {
  flex: 1 1 25%;
  border: none;
  height: 38px;
  padding: 0 25px 0 10px;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: #fff url("../images/select.png") 95% 17px no-repeat;
}

.forma-pole textarea {
  width: 100%;
  height: 150px;
  min-height: 152px;
  background: #fff;
  border: none;
  padding: 10px;
}

.forma-pole .desc {
  font-size: 12px;
  line-height: 16px;
  text-align: left;
  color: #58523d;
  margin-top: 10px;
}

.Video-Foto {
  display: none;
}

.addbutton {
  background: #62ba46;
  font-family: Trebuchet MS;
  font-weight: Bold;
  font-size: 14px;
  line-height: 16px;
  text-align: center;
  color: #fff;
  padding: 3px 15px;
  width: 494px;
  margin: 20px 0;
  box-sizing: border-box;
}

.addbutton:hover {
  cursor: pointer;
  opacity: 0.8;
}

.CheckB {
  margin: 30px 0 10px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
}

.CheckB input.check {
  height: 15px;
  width: 15px;
}

.CheckB .txt {
  margin-left: 10px;
  font-weight: Bold;
  font-size: 16px;
  line-height: 18px;
  text-align: left;
  color: #58523d;
}

.FormaFoto_btn {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  margin-top: 20px;
  margin-bottom: 10px;
}

.FormaFoto_btn.btn-left {
  justify-content: flex-start;
}

.FormaFoto_btn .green,
.FormaFoto_btn .orange {
  height: 38px;
  font-family: Trebuchet MS;
  font-weight: Bold;
  font-size: 16px;
  line-height: 18px;
  text-align: center;
  color: #fff;
  padding: 10px;
  border: none;
}

.FormaFoto_btn .green:hover,
.FormaFoto_btn .orange:hover {
  cursor: pointer;
  opacity: 0.8;
}

.FormaFoto_btn .green {
  background: #003da5;
}

.FormaFoto_btn .orange {
  background: #7095db;
  margin-left: 10px;
}

@media only screen and (max-width: 992px) {
  .TableForum2 .th1,
  .TableForum2 .td1 {
    flex: 1 0 2%;
  }
}

@media only screen and (max-width: 840px) {
  .Topic-bottom__vote .link {
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .Topic-mess-body__content {
    padding: 5px 0 0px;
  }

  .Topic-bottom2 {
    margin-bottom: 5px;
  }

  .TableForum2__hd {
    display: none;
  }

  .TableForum2__body .tr {
    flex-wrap: wrap;
  }

  .TableForum2__body .wrap-td__in {
    flex-wrap: wrap;
    flex: 0 0 20%;
    margin-right: 5px;
  }

  .TableForum2__body .wrap-td__in .td3 .in,
  .TableForum2__body .wrap-td__in .td4 .in {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }

  .TableForum2__body .wrap-td__in .td3 .in .th-hidd,
  .TableForum2__body .wrap-td__in .td4 .in .th-hidd {
    margin-right: 5px;
    display: flex;
    align-items: center;
  }

  .TableForum2__body .wrap-td .td5 {
    flex: 0 0 80%;
    padding-right: 0;
  }

  .TableForum2__body .td {
    flex: 1 1 100%;
    padding-bottom: 5px;
    margin-bottom: 5px;
    align-items: flex-start;
  }

  .TableForum2__body .td:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }

  .TableForum2__body .td .th-hidd {
    display: block;
    justify-content: center;
  }

  .TableForum2__body .td1 {
    padding-right: 30px;
  }

  .TableForum2__body .td3,
  .TableForum2__body .td4,
  .TableForum2__body .td6 {
    justify-content: end;
  }

  .TableForum2__body .td6 a {
    padding: 10px;
  }

  .TableForum2__body .td6 {
    display: none;
  }

  .Forma {
    padding: 10px;
  }

  .forma-pole {
    width: 100%;
  }

  .addbutton {
    width: 100%;
  }
}

@media only screen and (max-width: 540px) {
  .Topic-bottom__vote span {
    padding-right: 5px;
  }

  .Topic-bottom2__gostart {
    width: 100%;
    padding: 10px 0;
  }

  .Btn-answer {
    width: 110px;
  }

  .Btn-newteam {
    width: 110px;
  }

  .forma-pole input {
    height: 30px;
  }

  .forma-pole select {
    height: 30px;
  }

  .forma-pole textarea {
    height: 120px;
    min-height: 120px;
  }

  .forma-pole .field__file-fake,
  .forma-pole .field__file-button {
    height: 30px;
  }
}

@media only screen and (max-width: 450px) {
  .TableForum2__body {
    margin: 0 -15px;
  }
}

@media only screen and (max-width: 400px) {
  .field__wrapper .field__file-fake {
    width: calc(100% - 110px);
    height: 30px;
  }

  .field__wrapper .field__file-button {
    width: 110px;
    height: 30px;
  }

  .forma-pole select {
    padding: 0 10px 0 10px;
    height: 30px;
    background: #fff url("../images/select.png") 95% 12px no-repeat;
  }

  .FormaFoto_btn .green,
  .FormaFoto_btn .orange {
    padding: 0 3px;
    font-size: 14px;
    line-height: 30px;
    height: 30px;
  }
}