/*for 25 Jul*/
.b-block.t-contest .bb-holder.b-25y {
  background: url("../img/25jul/eagle.png") 50% 0 no-repeat,
  url("../img/25jul/bg25.png");
}
.title25 {
  text-align: left;
}
.bb-subtitle-date25 {
  display: inline-block;
  width: 85px;
  margin: 7px 0;
  font-size: 45px;
  font-weight: bold;
  line-height: 25px;
  color: #f7d72e;
}
.bb-subtitle-date25 span.small25 {
  margin: 0;
  font-size: 19px;
  font-weight: bold;
}
.bb-subtitle-big.big25 {
  display: inline-block;
  width: 459px;
  text-align: left;
}

.bb-subtitle-big.big25 span {
  display: block;
  font-size: 16px;
  text-align: right;
}

.b-block.t-contest .bb-subtitle.title25 {
  text-align: left;
}

.holiday {
  display: inline-block;
}

.b-list.t-12.m_t3 .holiday {
  width: 210px;
  margin-right: 27px;
  vertical-align: top;
}

.holiday {
  border-bottom: none;
  cursor: pointer;
}

.holiday .img-container {
  position: relative;
  width: 211px;
  height: 151px;
  overflow: hidden;
  border: 2px solid #f7d72e;
  border-radius: 5px;
}

.img-container img {
  position: relative;
  width: auto;
  height: 160px;
}

.holiday .desc-container {
  padding: 10px 0;
}

.holiday .desc-container {
  border-bottom: none;
  font-size: 14px;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
}

.holiday:hover .desc-container {
  color: #f7d72e;
}

.l-content-center .l-25y {
  margin-right: 350px;
}

.link-item-25y {
  display: inline-block;
  width: 259px;
  margin: 20px 0 40px 0;
  padding: 0 17px 0 0;
  border-bottom: none;
  vertical-align: top;
}
.link-item-25y:hover {
  text-decoration: underline;
  color: #000;
}

.holiday:hover .img-container::before {
  content: "";
  position: absolute;
  top: 0;
  z-index: 99;
  width: inherit;
  height: inherit;
  background-color: #1d7dff;
  opacity: 0.25;
}

.link-item-25y .bl-item-img25 {
  width: 259px;
  height: 159px;
  overflow: hidden;
  border-radius: 5px;;
}

.link-item-25y img {
  width: 259px;
  height: 161px;
}
.link-item-25y .desc-container {
  width: 259px;
  margin-top: 15px;
  font-size: 14px;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  color: #000;
}

/*for 23 february*/
.b-block.t-contest .bb-holder.p_b0 {
  padding-bottom: 0;
}
.wrapper-content.overflow.b-23f {
  height: 415px;
}

button.btn-deploy {
  display: block;
  position: relative;
  width: 65px;
  height: 37px;
  margin: 0 auto;
  border: none;
  background: url(../img/page_icons.png) 10px -571px no-repeat, #ab1926;
}

.b-25y .txt-deploy {
  display: block;
  width: 90px;
  height: 20px;
  margin: 30px auto 5px;
}
.txt-deploy span {
  display: block;
  width: 76px;
  margin: 0 auto;
  font-size: 16px;
  text-align: center;
  color: #fff;
}

#s_deployWindow .flag {
  display: block;
  position: absolute;
  top: -35px;
  right: 0;
  width: 291px;
  height: 160px;
  background: url("../img/sk-23-feb.png")no-repeat;
}

#s_deployWindow .flowers-8-march {
  top: 0;
  width: 318px;
  height: 230px;
  background: url(../img/8-march.png) 0 0 no-repeat;
}

.holiday.b-23f .img-container {
  width: 190px;
  height: 230px;
}
.holiday.b-23f .img-container img {
  width: auto;
  height: 230px;
}

/*for 9 may */
.b-block.t-contest .bb-holder.p_b0 {
  padding-bottom: 0;
}
.wrapper-content.content-9m.overflow {
  display: inline-block;
  width: 1192px;
  height: 340px;
  margin: 0 0 0 10px;
}
.holiday.b-9m .desc-container {
  text-align: center;
}
.content-9m .bb-subtitle-big {
  width: 1190px;
  font-size: 36px!important;
}

button.btn-deploy {
  display: block;
  position: relative;
  width: 65px;
  height: 37px;
  margin: 0 auto;
  border: none;
  background: url(../img/page_icons.png) 10px -571px no-repeat, #ab1926;
}

.b-25y .txt-deploy {
  display: block;
  width: 90px;
  height: 20px;
  margin: 5px auto;
}
.txt-deploy span {
  display: block;
  width: 76px;
  margin: 0 auto;
  font-size: 16px;
  text-align: center;
  color: #fff;
}

#s_deployWindow .emblem {
  display: inline-block;
  width: 360px;
  height: 360px;
  vertical-align: top;
  background: url("../img/may-img.png")0 -2% no-repeat;
}
.b-list.t-12.m_t3 .holiday.b-9m {
  width: 175px;
  margin-right: 20px;
}

.holiday.b-9m .img-container {
  width: 175px;
  height: 160px;
}
.holiday.b-9m .img-container img {
  width: auto;
  height: 160px;
}

.holiday-img {
  display: inline-block;
  width: 336px;
  height: 200px;
  margin-top: -190px;
  margin-left: -80px;
  background: url("../img/9may/9m_reg.png") top no-repeat;
}

.b-header {
  z-index: inherit;
  height: 295px;
}

.b-menu-sublist {
  z-index: 25;
}
#s_deployWindow .c-wrapper {
  width: 1578px;
  margin: -20px auto;
}
@media (max-width: 1570px) {
  body {
    min-width: 1578px;
  }
}
