@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-light.eot");
  src: url("../font/opensans/opensans-light.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-light.woff2") format("woff2"), url("../font/opensans/opensans-light.woff") format("woff"), url("../font/opensans/opensans-light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-lightitalic.eot");
  src: url("../font/opensans/opensans-lightitalic.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-lightitalic.woff2") format("woff2"), url("../font/opensans/opensans-lightitalic.woff") format("woff"), url("../font/opensans/opensans-lightitalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-regular.eot");
  src: url("../font/opensans/opensans-regular.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-regular.woff2") format("woff2"), url("../font/opensans/opensans-regular.woff") format("woff"), url("../font/opensans/opensans-regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-italic.eot");
  src: url("../font/opensans/opensans-italic.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-italic.woff2") format("woff2"), url("../font/opensans/opensans-italic.woff") format("woff"), url("../font/opensans/opensans-italic.ttf") format("truetype");
  font-weight: 400;
  font-style: italic;
}
@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-semibold.eot");
  src: url("../font/opensans/opensans-semibold.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-semibold.woff2") format("woff2"), url("../font/opensans/opensans-semibold.woff") format("woff"), url("../font/opensans/opensans-semibold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-semibolditalic.eot");
  src: url("../font/opensans/opensans-semibolditalic.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-semibolditalic.woff2") format("woff2"), url("../font/opensans/opensans-semibolditalic.woff") format("woff"), url("../font/opensans/opensans-semibolditalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-bold.eot");
  src: url("../font/opensans/opensans-bold.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-bold.woff2") format("woff2"), url("../font/opensans/opensans-bold.woff") format("woff"), url("../font/opensans/opensans-bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-bolditalic.eot");
  src: url("../font/opensans/opensans-bolditalic.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-bolditalic.woff2") format("woff2"), url("../font/opensans/opensans-bolditalic.woff") format("woff"), url("../font/opensans/opensans-bolditalic.ttf") format("truetype");
  font-weight: 700;
  font-style: italic;
}
@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-extrabold.eot");
  src: url("../font/opensans/opensans-extrabold.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-extrabold.woff2") format("woff2"), url("../font/opensans/opensans-extrabold.woff") format("woff"), url("../font/opensans/opensans-extrabold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "opensans";
  src: url("../font/opensans/opensans-extrabolditalic.eot");
  src: url("../font/opensans/opensans-extrabolditalic.eot?#iefix") format("embedded-opentype"), url("../font/opensans/opensans-extrabolditalic.woff2") format("woff2"), url("../font/opensans/opensans-extrabolditalic.woff") format("woff"), url("../font/opensans/opensans-extrabolditalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
.landing-block {
  width: auto;
  margin: 0 auto;
}
.landing-block-content {
  width: auto;
  position: relative;
  margin: 0 10px;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  .landing-block-content {
    width: 960px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
  }
  .landing-block-content:before,
  .landing-block-content:after {
    content: "";
    display: table;
    width: 100%;
    height: 0;
    clear: both;
    position: relative;
    overflow: hidden;
    *zoom: 1;
  }
}
@media (min-width: 1300px) {
  .landing-block-content {
    width: 1260px;
  }
}
.landing-block.theme-home-media-updates {
  padding: 0 0 40px 0;
  background: #52808d;
}
#ads-updates-media,
.home-socials {
  width: auto;
  background: #dad2c8;
  margin: 0 auto;
}
#ads-updates-media .ads-updates-media-content,
.home-socials .ads-updates-media-content {
  width: auto;
  position: relative;
  margin: 0 10px;
  padding: 40px 0 0 0;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #ads-updates-media .ads-updates-media-content,
  .home-socials .ads-updates-media-content {
    width: 960px;
    position: relative;
    overflow: hidden;
    margin: 0 auto;
  }
  #ads-updates-media .ads-updates-media-content:before,
  .home-socials .ads-updates-media-content:before,
  #ads-updates-media .ads-updates-media-content:after,
  .home-socials .ads-updates-media-content:after {
    content: "";
    display: table;
    width: 100%;
    height: 0;
    clear: both;
    position: relative;
    overflow: hidden;
    *zoom: 1;
  }
}
@media (min-width: 1300px) {
  #ads-updates-media .ads-updates-media-content,
  .home-socials .ads-updates-media-content {
    width: 1260px;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #ads-updates-media,
  .home-socials {
    background: #dad2c8 url(../img/home-media-back.jpg) 50% 50% / cover no-repeat;
  }
}
#home-ads .home-ads-title,
#home-twitter .home-twitter-title,
#home-updates .home-updates-title {
  width: auto;
  height: 60px;
  font-size: 30px;
  line-height: 60px;
  text-align: center;
  vertical-align: top;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  background: #f5f5f5;
  background: -moz-linear-gradient(45deg, #ffffff 0%, #f5f5f5 100%);
  background: -webkit-linear-gradient(45deg, #ffffff 0%, #f5f5f5 100%);
  background: linear-gradient(135deg, #ffffff 0%, #f5f5f5 100%);
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #home-ads .home-ads-title,
  #home-twitter .home-twitter-title,
  #home-updates .home-updates-title {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    width: 300px;
    padding: 0;
    text-align: left;
    vertical-align: top;
  }
}
#home-ads .home-ads-title .title-link,
#home-twitter .home-twitter-title .title-link,
#home-updates .home-updates-title .title-link {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  height: 60px;
  position: relative;
  overflow: hidden;
  text-align: center;
  vertical-align: top;
  text-decoration: none;
  cursor: pointer;
  margin: 0 20px;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #home-ads .home-ads-title .title-link,
  #home-twitter .home-twitter-title .title-link,
  #home-updates .home-updates-title .title-link {
    margin: 0;
  }
}
#home-ads .home-ads-title .title-link:hover .title-more-text,
#home-twitter .home-twitter-title .title-link:hover .title-more-text,
#home-updates .home-updates-title .title-link:hover .title-more-text,
#home-ads .home-ads-title .title-link:active .title-more-text,
#home-twitter .home-twitter-title .title-link:active .title-more-text,
#home-updates .home-updates-title .title-link:active .title-more-text {
  color: #ff6600;
}
#home-ads .home-ads-title .title-link:hover:after,
#home-twitter .home-twitter-title .title-link:hover:after,
#home-updates .home-updates-title .title-link:hover:after,
#home-ads .home-ads-title .title-link:active:after,
#home-twitter .home-twitter-title .title-link:active:after,
#home-updates .home-updates-title .title-link:active:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDciPjxwYXRoIGZpbGw9IiNGNjAiIGQ9Ik0wIDBsNCAzLjVMMCA3Ii8+PC9zdmc+) 50% 50% no-repeat;
}
.mz-no-svg #home-ads .home-ads-title .title-link:hover:after,
.mz-no-svg #home-twitter .home-twitter-title .title-link:hover:after,
.mz-no-svg #home-updates .home-updates-title .title-link:hover:after,
.mz-no-svg #home-ads .home-ads-title .title-link:active:after,
.mz-no-svg #home-twitter .home-twitter-title .title-link:active:after,
.mz-no-svg #home-updates .home-updates-title .title-link:active:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAENJREFUeNpi+J/GcB6IBRiggAmIDYB4P1BQASTACGT8h0p+AGJHJgYEAGlbjywAUhEIE7gAUs44i+ECCxIHpIIBIMAATEsQ2IRVTbQAAAAASUVORK5CYII=);
}
#home-ads .home-ads-title .title-link:active .title-more-text,
#home-twitter .home-twitter-title .title-link:active .title-more-text,
#home-updates .home-updates-title .title-link:active .title-more-text,
#home-ads .home-ads-title .title-link:active:after,
#home-twitter .home-twitter-title .title-link:active:after,
#home-updates .home-updates-title .title-link:active:after {
  opacity: 0.75;
}
#home-ads .home-ads-title .title-link:after,
#home-twitter .home-twitter-title .title-link:after,
#home-updates .home-updates-title .title-link:after {
  content: "";
  display: block;
  width: 4px;
  height: 7px;
  position: absolute;
  right: 14px;
  top: 35px;
  overflow: hidden;
  font-size: 0;
  line-height: 7px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDciPjxwYXRoIGZpbGw9IiM3NzZGNjIiIGQ9Ik0wIDBsNCAzLjVMMCA3Ii8+PC9zdmc+) 50% 50% no-repeat;
}
.mz-no-svg #home-ads .home-ads-title .title-link:after,
.mz-no-svg #home-twitter .home-twitter-title .title-link:after,
.mz-no-svg #home-updates .home-updates-title .title-link:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpiKM9POg/EAgxQwATEBkC8HyioABNggAqCVBrABEAApG09ssAHIA6ECVwAYsfOifMusCBxQCoYAAIMANlOEZ6eHrmaAAAAAElFTkSuQmCC);
}
#home-ads .home-ads-title .title-text,
#home-twitter .home-twitter-title .title-text,
#home-updates .home-updates-title .title-text {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  color: #f60;
  padding: 0 18px 0 14px;
}
@media (min-width: 1300px) {
  #home-ads .home-ads-title .title-text,
  #home-twitter .home-twitter-title .title-text,
  #home-updates .home-updates-title .title-text {
    padding-left: 20px;
  }
}
#home-ads .home-ads-title .title-more-text,
#home-twitter .home-twitter-title .title-more-text,
#home-updates .home-updates-title .title-more-text {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  color: #9c8366;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  text-transform: none;
  text-decoration: none;
  vertical-align: baseline;
  white-space: normal;
  padding: 0 26px 0 12px;
  -webkit-transition: color 0.15s ease opacity 0.15s ease;
  -moz-transition: color 0.15s ease opacity 0.15s ease;
  -o-transition: color 0.15s ease opacity 0.15s ease;
  transition: color 0.15s ease opacity 0.15s ease;
}
#home-ads .home-ads-title .title-more-text:after,
#home-twitter .home-twitter-title .title-more-text:after,
#home-updates .home-updates-title .title-more-text:after {
  content: "";
  display: block;
  width: 1px;
  height: 32px;
  position: absolute;
  left: 0;
  top: 50%;
  overflow: hidden;
  font-size: 0;
  line-height: 32px;
  margin-top: -21px;
  background: #d4c5b2;
}
#home-ads-items,
#home-twitter-items {
  position: relative;
  overflow: hidden;
}
#home-twitter-items {
  background: white;
  line-height: 0;
}
#home-ads {
  position: relative;
  padding: 0 0 30px 0;
  margin: 0 0 40px 0;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #home-ads {
    width: 300px;
    float: left;
    position: relative;
    left: 0;
    top: 0;
    margin-right: -300px;
    margin-bottom: 0;
  }
}
@media (min-width: 1300px) {
  #home-ads {
    width: 600px;
    margin-right: -600px;
  }
  #home-ads .home-ads-title {
    width: auto;
  }
}
#home-ads .items {
  width: auto;
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  background: #fff;
}
#home-ads .item {
  display: block;
  width: auto;
  height: 60px;
  position: relative;
  border-bottom: 1px solid #f4f4f4;
}
#home-ads .item-link {
  display: block;
  width: auto;
  height: 60px;
  line-height: 60px;
  position: relative;
  text-align: left;
  vertical-align: top;
  text-decoration: none;
  padding: 0 10px 0 74px;
  background: #fff;
  cursor: pointer;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
#home-ads .item-link:active {
  opacity: 0.75;
}
#home-ads .item-link:before {
  content: "";
  width: 60px;
  height: 1px;
  position: absolute;
  left: 0;
  top: 100%;
  overflow: hidden;
  font-size: 0;
  line-height: 1px;
  background: #ff8e00;
}
#home-ads .item-link:hover,
#home-ads .item-link:active {
  background: #f4f4f4;
}
#home-ads .item-link:hover .item-date,
#home-ads .item-link:active .item-date {
  color: #d4c5b2;
  background: #2c2623;
  background: -moz-linear-gradient(45deg, #4c4c4c 0%, #2c2623 100%);
  background: -webkit-linear-gradient(45deg, #4c4c4c 0%, #2c2623 100%);
  background: linear-gradient(135deg, #4c4c4c 0%, #2c2623 100%);
}
#home-ads .item-link:hover:before,
#home-ads .item-link:active:before {
  background: #3c3938;
  background: -moz-linear-gradient(left, #3c3938 0%, #2c2623 100%);
  background: -webkit-linear-gradient(left, #3c3938 0%, #2c2623 100%);
  background: linear-gradient(to right, #3c3938 0%, #2c2623 100%);
}
#home-ads .item-date {
  display: block;
  width: 60px;
  height: 60px;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 60px;
  color: #fff;
  font-size: 12px;
  font-weight: 800;
  text-align: center;
  background: #ff6000;
  background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}
#home-ads .item-title {
  display: table-cell;
  width: auto;
  height: 60px;
  color: #666;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  text-align: left;
  vertical-align: middle;
  margin: 0;
  -webkit-transition: color 0.15s ease;
  -moz-transition: color 0.15s ease;
  -o-transition: color 0.15s ease;
  transition: color 0.15s ease;
}
#home-ads-tools,
#home-updates-tools {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 30px;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #f4f4f4;
  padding-left: 60px;
}
#home-ads-tools .up:hover:before,
#home-updates-tools .up:hover:before,
#home-ads-tools .up:active:before,
#home-updates-tools .up:active:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xIDdsNi02IDYgNiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}
.mz-no-svg #home-ads-tools .up:hover:before,
.mz-no-svg #home-updates-tools .up:hover:before,
.mz-no-svg #home-ads-tools .up:active:before,
.mz-no-svg #home-updates-tools .up:active:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEhJREFUeNpiYMAC/v//LwDE56FYgIEYgKQJBghrRtN0Ho0tQKwmAWxiBDURlCNoKi41QKKBmEBA0zwfJthATLBDNc8H0QABBgAC4te2TlPxHAAAAABJRU5ErkJggg==);
}
#home-ads-tools .up:before,
#home-updates-tools .up:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xIDdsNi02IDYgNiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}
.mz-no-svg #home-ads-tools .up:before,
.mz-no-svg #home-updates-tools .up:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpiZMAC0tLSBIDUfijXcdasWR/Q1TDi0WQAFbqATTMjHk0XoMIG2DQz4tHkCJXaj00zIy5NMAW45BjxacLnGiYgUYBPEwhAxRyhakBq+5nPnj17wNjYGOTkTGyaYACo7gdQ3UogUwKICwECDAAKdkRdZPTNIAAAAABJRU5ErkJggg==);
}
#home-ads-tools .up:after,
#home-updates-tools .up:after {
  display: none;
}
#home-ads-tools .down:hover:before,
#home-updates-tools .down:hover:before,
#home-ads-tools .down:active:before,
#home-updates-tools .down:active:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xIDFsNiA2IDYtNiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}
.mz-no-svg #home-ads-tools .down:hover:before,
.mz-no-svg #home-updates-tools .down:hover:before,
.mz-no-svg #home-ads-tools .down:active:before,
.mz-no-svg #home-updates-tools .down:active:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAElJREFUeNpiYACC////NwCxAAMBAFIDUsuApAkEzuPTDNV0Hqq2AV0Aq2acavBpJmgwNgXEuAaX5vPE+B+bZuI0YdGMUxNAgAEA1D7Ua1rOoQYAAAAASUVORK5CYII=);
}
#home-ads-tools .down:before,
#home-updates-tools .down:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSI4Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzY2NiIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIGQ9Ik0xIDFsNiA2IDYtNiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}
.mz-no-svg #home-ads-tools .down:before,
.mz-no-svg #home-updates-tools .down:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGpJREFUeNpiYACCtLS0BiAWYCAAQGpAakFsRiijHogvALHjrFmzPuDSBKT2A7EBEDcyAYkJUE0ggf3YbEbTBFI7gRGHBNxmXHKMeEx1hEphNZCRgJMYsGnC0IhFMwOuQGMkEIIMuEIaIMAAWIU7xd1Mb04AAAAASUVORK5CYII=);
}
#home-ads-tools .down:after,
#home-updates-tools .down:after {
  display: none;
}
#home-ads-tools .tools-items,
#home-updates-tools .tools-items {
  width: auto;
  height: 30px;
  position: relative;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
  background: #f4f4f4;
}
#home-ads-tools .tools-item,
#home-updates-tools .tools-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 50%;
  height: 30px;
  position: relative;
  line-height: 30px;
  text-align: left;
  vertical-align: top;
  background: #fbfbfb;
  background: -moz-linear-gradient(45deg, #fbfbfb 0%, #f4f4f4 100%);
  background: -webkit-linear-gradient(45deg, #fbfbfb 0%, #f4f4f4 100%);
  background: linear-gradient(135deg, #fbfbfb 0%, #f4f4f4 100%);
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  cursor: pointer;
}
#home-ads-tools .tools-item:before,
#home-updates-tools .tools-item:before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  left: 50%;
  top: 50%;
  overflow: hidden;
  font-size: 0;
  line-height: 30px;
  margin: -15px 0 0 -15px;
}
#home-ads-tools .tools-item:after,
#home-updates-tools .tools-item:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  font-size: 0;
  line-height: 100%;
  background: #fff;
}
#home-ads-tools .tools-item:hover,
#home-updates-tools .tools-item:hover,
#home-ads-tools .tools-item:active,
#home-updates-tools .tools-item:active {
  background: #ff8e00;
  background: -moz-linear-gradient(45deg, #ff8e00 0%, #ff6100 100%);
  background: -webkit-linear-gradient(45deg, #ff8e00 0%, #ff6100 100%);
  background: linear-gradient(135deg, #ff8e00 0%, #ff6100 100%);
}
#home-ads-tools .tools-item:active,
#home-updates-tools .tools-item:active {
  opacity: 0.5;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #home-ads-tools .tools-item,
  #home-updates-tools .tools-item {
    width: 120px;
  }
}
@media (min-width: 1300px) {
  #home-ads-tools .tools-item {
    width: 150px;
  }
  #home-ads-tools .up:after {
    display: block;
  }
}
#home-updates {
  margin: 0 0 40px 0;
  padding-bottom: 30px;
  position: relative;
  overflow: hidden;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #home-updates {
    left: 330px !important;
  }
}
@media (min-width: 1300px) {
  #home-updates {
    left: 630px !important;
  }
}
#home-twitter {
  margin: 0 !important;
  padding-bottom: 40px !important;
  position: relative;
  overflow: hidden;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #home-twitter {
    left: 660px !important;
  }
}
@media (min-width: 1300px) {
  #home-twitter {
    left: 960px !important;
  }
}
#home-updates {
  padding-bottom: 30px;
}
/* home-updates_ */
#home-updates,
#home-twitter {
  margin: 0 0 40px 0;
  position: relative;
  overflow: hidden;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #home-updates,
  #home-twitter {
    width: 300px;
    margin-right: -300px;
    float: left;
    position: relative;
    top: 0;
  }
}
@media (min-width: 1300px) {
  #home-updates,
  #home-twitter {
    width: 300px;
    margin-right: -300px;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #home-updates .home-updates-title .title-text,
  #home-twitter .home-updates-title .title-text {
    padding-left: 20px;
  }
}
#home-updates-items,
#home-twitter-items {
  position: relative;
  overflow: hidden;
}
#home-updates .items,
#home-twitter .items {
  width: auto;
  position: relative;
  overflow: hidden;
  background: #fff;
}
#home-updates .item,
#home-twitter .item {
  width: auto;
  position: relative;
  overflow: hidden;
  border-bottom: 1px solid #f4f4f4;
}
#home-updates .item-link,
#home-twitter .item-link {
  display: block;
  padding: 15px 20px;
  text-decoration: none;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  cursor: pointer;
}
#home-updates .item-link:hover,
#home-twitter .item-link:hover,
#home-updates .item-link:active,
#home-twitter .item-link:active {
  background: #f4f4f4;
}
#home-updates .item-link:hover .item-title,
#home-twitter .item-link:hover .item-title,
#home-updates .item-link:active .item-title,
#home-twitter .item-link:active .item-title {
  color: #999;
}
#home-updates .item-link:active,
#home-twitter .item-link:active {
  opacity: 0.75;
}
#home-updates .item-title,
#home-twitter .item-title {
  width: auto;
  color: #666;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  margin: 0 0 .5em 0;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
#home-updates .item-type,
#home-twitter .item-type {
  display: block;
  color: #999;
  font-size: 13px;
  font-weight: 400;
  line-height: 15px;
  font-style: italic;
}
#home-updates .item-type:before,
#home-twitter .item-type:before {
  content: "(";
}
#home-updates .item-type:after,
#home-twitter .item-type:after {
  content: ")";
}
/* home-media_ */
#home-media {
  padding-top: 40px;
}
#home-media .home-media-title {
  position: absolute;
  top: 0;
  left: 0;
  width: auto;
  height: 60px;
  color: #f60;
  font-size: 30px;
  line-height: 60px;
  text-align: center;
  vertical-align: top;
  text-transform: uppercase;
  padding: 0 14px;
  margin: 0;
  background: #f5f5f5;
  background: -moz-linear-gradient(45deg, #ffffff 0%, #f5f5f5 100%);
  background: -webkit-linear-gradient(45deg, #ffffff 0%, #f5f5f5 100%);
  background: linear-gradient(135deg, #ffffff 0%, #f5f5f5 100%);
}
#home-media .items {
  width: auto;
  position: relative;
  font-size: 0;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
  padding: 0 0 25px 0;
  border-top: 1px solid #2c2623;
}
#home-media .item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  text-align: left;
  vertical-align: top;
  white-space: normal;
  padding: 0 0 30px 0;
  margin: 0;
  background: #2c2623;
}
#home-media .item:nth-child(odd):after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  font-size: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #2c2623;
}
#home-media .item-date {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  max-width: 50%;
  height: 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
  color: #d4c5b2;
  font-size: 12px;
  line-height: 30px;
  white-space: nowrap;
  background: #463d39;
  padding: 0 7px 0 25px;
}
#home-media .item-date:before {
  content: "";
  display: block;
  width: 9px;
  height: 10px;
  position: absolute;
  left: 10px;
  top: 10px;
  overflow: hidden;
  font-size: 0;
  line-height: 10px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA5LjAwMDEwMDEgMTAuMDAwMjAwMyI+PHBhdGggZmlsbD0iI0ZGRiIgZD0iTTkgNVYxSDh2Mkg1VjFINHYySDFWMUgwdjloOVY1ek0xIDVoN3Y0SDFWNXptMi0zSDJWMGgxdjJ6bTQgMEg2VjBoMXYyeiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}
.mz-no-svg #home-media .item-date:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAKCAYAAABmBXS+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADlJREFUeNpiYICC/0DAgASQ+Uz4JGF8JhiHEQiQJZH5jOg6sQEmBmIAIZNQ3ESxdUQpYiHGXQABBgBdmCP2c4IAeQAAAABJRU5ErkJggg==);
}
#home-media .item-count {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  max-width: 50%;
  height: 30px;
  position: absolute;
  right: 0;
  bottom: 0;
  overflow: hidden;
  color: #d4c5b2;
  font-size: 12px;
  line-height: 30px;
  white-space: nowrap;
  padding: 0 14px;
}
#home-media .item-image {
  display: block;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
  position: relative;
  overflow: hidden;
}
#home-media .item-image img {
  display: block;
  width: 100%;
  height: auto;
  margin: 0;
}
#home-media .item-description {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 100%;
  height: auto;
  position: absolute;
  left: 0;
  bottom: -100%;
  overflow: hidden;
  max-height: 100%;
  font-size: 12px;
  line-height: 15px;
  color: #fff;
  padding: 7px 10px 10px 10px;
  background: rgba(44, 38, 35, 0.8);
  -webkit-transition: bottom 0.15s ease;
  -moz-transition: bottom 0.15s ease;
  -o-transition: bottom 0.15s ease;
  transition: bottom 0.15s ease;
}
#home-media .item-link:hover .item-description,
#home-media .item-link:active .item-description {
  bottom: 0;
}
#home-media .control-prev,
#home-media .control-next {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 40px;
  text-indent: -300px;
  background: #ff6300;
  border-left: 1px solid #ff8b43;
  cursor: pointer;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
#home-media .control-prev:after,
#home-media .control-next:after {
  content: "";
  display: block;
  width: 11px;
  height: 18px;
  position: absolute;
  left: 50%;
  top: 50%;
  overflow: hidden;
  font-size: 0;
  line-height: 18px;
}
#home-media .control-prev:hover,
#home-media .control-next:hover,
#home-media .control-prev:active,
#home-media .control-next:active {
  background: #fff;
}
#home-media .control-prev.disabled,
#home-media .control-next.disabled,
#home-media .control-prev.disabled:hover,
#home-media .control-next.disabled:hover,
#home-media .control-prev.disabled:active,
#home-media .control-next.disabled:active {
  background: #f60;
  cursor: default;
  opacity: 0.2;
  -webkit-touch-callout: none;
  -ms-touch-action: none;
}
#home-media .control-prev {
  right: 41px;
}
#home-media .control-prev:after,
#home-media .control-prev.disabled:active:after,
#home-media .control-prev.disabled:hover:after {
  margin: -9px 0 0 -6px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAyMCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTkgMThsLTgtOCA4LTgiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #home-media .control-prev:after,
.mz-no-svg #home-media .control-prev.disabled:active:after,
.mz-no-svg #home-media .control-prev.disabled:hover:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD9JREFUeNpiYCAA/v//LwDEDSA2CyGFQGo/EBsA2QRNPP8fAs5DNY4qhAMmBlIBKaaPaoBqmE9ssM4H0QABBgCOdguWbdYYjAAAAABJRU5ErkJggg==);
}
#home-media .control-prev:hover:after,
#home-media .control-prev:active:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAyMCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkY2MDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTkgMThsLTgtOCA4LTgiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #home-media .control-prev:hover:after,
.mz-no-svg #home-media .control-prev:active:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGlJREFUeNpiYCAA/icwCABxA4jNQkghkNoPxAZANgMjMQqB+AIQOzISrXABwwdGYhWC5BiJVYiimJBCuGJiFIIVE6sQBJgYSACkOYNkD5IcdCRHCsnRTXJCwqFhASMxiR9I9QNxIUCAAQBRuUpspT+jEAAAAABJRU5ErkJggg==);
}
#home-media .control-next {
  right: 0;
}
#home-media .control-next:after,
#home-media .control-next.disabled:active:after,
#home-media .control-next.disabled:hover:after {
  margin: -9px 0 0 -6px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAyMCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkZGIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEgMThsOC04LTgtOCIvPjwvc3ZnPg==) 50% 50% no-repeat;
}
.mz-no-svg #home-media .control-next:after,
.mz-no-svg #home-media .control-next.disabled:active:after,
.mz-no-svg #home-media .control-next.disabled:hover:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADZJREFUeNpiYACC////NwCxAAMhAFUIAucJagApgCoc1UCSBiYGSgHRzhhWCklOoqQkfoAAAwCiCA+gR43p9wAAAABJRU5ErkJggg==);
}
#home-media .control-next:hover:after,
#home-media .control-next:active:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAyMCI+PHBhdGggZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRkY2MDAwIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgZD0iTTEgMThsOC04LTgtOCIvPjwvc3ZnPg==) 50% 50% no-repeat;
}
.mz-no-svg #home-media .control-next:hover:after,
.mz-no-svg #home-media .control-next:active:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAYAAACNdSR1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHZJREFUeNpiYACC/wkMDUAswEAAMIEUAul6IN5PSAMTEE8A4gtAbEBIAyPUGSAF+6EaQBodGRcwfMCqmFgNjMgcQhoY0a3Cp4ERm0dwaWDE5XNsGpgYSACUOYNoDxIddERHCtHRTaxCWKorIEYhsseISvwAAQYAYX9MrMxlUqoAAAAASUVORK5CYII=);
}
#home-media .control-scrollbar {
  display: block;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 10px;
  font-size: 0;
  line-height: 2px;
  border-top: 1px solid #2c2623;
  border-bottom: 1px solid #2c2623;
  background: #463d39;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #home-media .control-scrollbar {
    margin: -7px 0;
    border-top: 11px solid #2c2623;
    border-bottom: 11px solid #2c2623;
    bottom: 7px;
  }
}
#home-media .control-scrollbar .handle {
  display: block;
  width: 60px;
  height: 2px;
  position: relative;
  font-size: 0;
  line-height: 2px;
  z-index: 1;
  margin: 0;
  background: #c0ad96;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #home-media .control-scrollbar .handle {
    height: 4px;
    border-top: 10px solid #2c2623;
    border-bottom: 10px solid #2c2623;
    margin: -11px 0 -10px 0;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #home-video {
    left: 510px;
  }
}
@media (min-width: 1300px) {
  #home-video {
    left: 660px;
  }
}
#home-photo,
#home-video {
  background: #2c2623;
  position: relative;
  overflow: hidden;
  width: auto;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #home-photo,
  #home-video {
    float: left;
    width: 450px;
    margin-right: -450px;
  }
}
@media (min-width: 1300px) {
  #home-photo,
  #home-video {
    float: left;
    width: 600px;
    margin-right: -600px;
  }
}
#home-photo .title,
#home-video .title {
  width: auto;
  height: 40px;
  font-size: 24px;
  line-height: 40px;
  text-align: left;
  vertical-align: top;
  text-transform: uppercase;
  padding: 0 82px 0 0;
  margin: 0;
  background: #ff6400;
  background: -moz-linear-gradient(left, #ff8e00 0%, #ff6400 100%);
  background: -webkit-linear-gradient(left, #ff8e00 0%, #ff6400 100%);
  background: linear-gradient(to right, #ff8e00 0%, #ff6400 100%);
}
#home-photo .title .title-link,
#home-video .title .title-link {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  height: 40px;
  position: relative;
  overflow: hidden;
  text-align: center;
  vertical-align: top;
  text-decoration: none;
  cursor: pointer;
  margin: 0;
}
#home-photo .title .title-link:after,
#home-video .title .title-link:after {
  content: "";
  display: block;
  width: 4px;
  height: 7px;
  position: absolute;
  right: 0;
  top: 23px;
  overflow: hidden;
  font-size: 0;
  line-height: 7px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDciPjxwYXRoIGZpbGw9IiM3NzZGNjIiIGQ9Ik0wIDBsNCAzLjVMMCA3Ii8+PC9zdmc+) 50% 50% no-repeat;
}
.mz-no-svg #home-photo .title .title-link:after,
.mz-no-svg #home-video .title .title-link:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEFJREFUeNpiKM9POg/EAgxQwATEBkC8HyioABNggAqCVBrABEAApG09ssAHIA6ECVwAYsfOifMusCBxQCoYAAIMANlOEZ6eHrmaAAAAAElFTkSuQmCC);
}
#home-photo .title .title-link:hover:after,
#home-video .title .title-link:hover:after,
#home-photo .title .title-link:active:after,
#home-video .title .title-link:active:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0IDciPjxwYXRoIGZpbGw9IiNGNjAiIGQ9Ik0wIDBsNCAzLjVMMCA3Ii8+PC9zdmc+) 50% 50% no-repeat;
}
.mz-no-svg #home-photo .title .title-link:hover:after,
.mz-no-svg #home-video .title .title-link:hover:after,
.mz-no-svg #home-photo .title .title-link:active:after,
.mz-no-svg #home-video .title .title-link:active:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAENJREFUeNpi+J/GcB6IBRiggAmIDYB4P1BQASTACGT8h0p+AGJHJgYEAGlbjywAUhEIE7gAUs44i+ECCxIHpIIBIMAATEsQ2IRVTbQAAAAASUVORK5CYII=);
}
#home-photo .title .title-link:active .title-more-text,
#home-video .title .title-link:active .title-more-text,
#home-photo .title .title-link:active:after,
#home-video .title .title-link:active:after {
  opacity: 0.5;
}
#home-photo .title .title-text,
#home-video .title .title-text {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  position: relative;
  color: #fff;
  padding: 0 16px 0 20px;
}
#home-photo .title .title-text:after,
#home-video .title .title-text:after {
  content: "";
  display: block;
  width: 1px;
  height: 22px;
  position: absolute;
  right: 0;
  top: 50%;
  overflow: hidden;
  font-size: 0;
  line-height: 22px;
  margin-top: -11px;
  background: #ffc378;
}
#home-photo .title .title-text:hover .title-more-text,
#home-video .title .title-text:hover .title-more-text,
#home-photo .title .title-text:active .title-more-text,
#home-video .title .title-text:active .title-more-text {
  color: #a34200;
}
#home-photo .title .title-more-text,
#home-video .title .title-more-text {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  color: #fee5c6;
  font-size: 12px;
  font-weight: 400;
  text-align: left;
  text-transform: none;
  text-decoration: none;
  vertical-align: baseline;
  white-space: normal;
  padding: 0 10px 0 12px;
  -webkit-transition: color 0.15s ease opacity 0.15s ease;
  -moz-transition: color 0.15s ease opacity 0.15s ease;
  -o-transition: color 0.15s ease opacity 0.15s ease;
  transition: color 0.15s ease opacity 0.15s ease;
}
/* _home-media */

/* float action button */
@media (max-device-height:992px) and (orientation:landscape) and (orientation:portrait), screen and (max-device-width: 992px) {
  .fab {
    display: none;
  }

  .fab .fab-text {
    display: none;
  }

  .fab-icon {
    display: none;
  }
} 

@media (max-width:1460px) {
  .fab {
    z-index: 101;
    width: 150px;
    height: 36px;
    padding-left: 20px;
    background: linear-gradient(0.65turn, #0F5698, #1785EB);
    border-radius: 30px;
    box-shadow: 0 3px 7px 0 rgba(100, 100, 100, 0.534);
    transition: all 0.1s ease-in-out;
    position: absolute;
    left: 60px;
    top: 345px;
  }

  .fab .fab-text {
    font-size: 12px;
    color: white;
    text-align: center;
    line-height: 36px;
    text-decoration: none;
    font-weight : 600;
    margin-left: 30px;
  }

  .fab-icon {
    z-index: 101;
    position: absolute;
    left: 70px;
    top: 345px;
    float: left;
    width: 20px;
    height: 20px;
    margin: 8px 8px;
  }
 
} 

@media (max-width:1850px) and (min-width: 1460px) {
  .fab {
    z-index: 101;
    position: fixed;
    width: 36px;
    height: 36px;
    padding-left: 0;
    background: linear-gradient(0.65turn, #0F5698, #1785EB);
    border-radius: 50%;
    box-shadow: 0 3px 7px 0 rgba(100, 100, 100, 0.534);
    transition: all 0.1s ease-in-out;
    left: 80px;
    top: 345px;
  }

  .fab .fab-text {
    font-size: 0px;
    color: white;
    text-align: center;
    line-height: 36px;
    text-decoration: none;
    font-weight : 600;
    margin-left: 30px;
  }

  .fab-icon {
    z-index: 101;
    position: fixed;
    left: 80px;
    top: 345px;
    float: left;
    width: 20px;
    height: 20px;
    margin: 8px 8px;
  }
 
} 

@media (min-width:1850px) {
  .fab {
    width: 150px;
    height: 36px;
    padding-left: 20px;
    background: linear-gradient(0.65turn, #0F5698, #1785EB);
    border-radius: 30px;
    box-shadow: 0 3px 7px 0 rgba(100, 100, 100, 0.534);
    transition: all 0.1s ease-in-out;
  
    position: fixed;
    left: 65px;
    top: 345px;
  }

  .fab .fab-text {
    font-size: 12px;
    color: white;
    text-align: center;
    line-height: 36px;
    text-decoration: none;
    font-weight : 600;
    margin-left: 30px;
  }
  
  .fab-icon {
    position: fixed;
    left: 75px;
    top: 345px;
    float: left;
    width: 20px;
    height: 20px;
    margin: 8px 8px;
  }
}


.fab:hover {
  box-shadow: 0 3px 12px 0 rgba(100, 100, 100, 0.534);
}


/* _float action button */

#topbar {
  width: 100%;
  height: 40px;
  position: absolute;
  z-index: 100;
  top: 0;
  left: 0;
  background: #fff;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #topbar {
    position: absolute;
  }
}
#topbar .header-links-trigger,
#topbar .header-link-special {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 40px;
  height: 40px;
  position: relative;
  left: 40px;
  overflow: hidden;
  font-size: 0;
  line-height: 40px;
  text-decoration: none;
  background: #fff;
  cursor: pointer;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #topbar .header-links-trigger,
  #topbar .header-link-special {
    display: none !important;
  }
}
#topbar .header-link-special {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbD0iIzMzMkMyOSIgZD0iTS4xNzggNS42Yy44MzQgMS4zMjQgMS45NTQgMi4zOSAzLjM2MiAzLjE5NEM0Ljk0OCA5LjU5OCA2LjQzNCAxMCA4IDEwYzEuNTY1IDAgMy4wNTItLjQgNC40Ni0xLjIwMiAxLjQwOC0uODAyIDIuNTI4LTEuODY4IDMuMzYtMy4yLjEyLS4yLjE4LS40LjE4LS41OThzLS4wNi0uMzk2LS4xOC0uNmMtLjgzMi0xLjMyNC0xLjk1Mi0yLjM5LTMuMzYtMy4xOTNDMTEuMDUyLjQwMiA5LjU2NSAwIDggMCA2LjQzNCAwIDQuOTQ4LjQwMiAzLjU0IDEuMjA3IDIuMTMyIDIuMDEgMS4wMTIgMy4wNzcuMTggNC40LjA2IDQuNjA1IDAgNC44MDQgMCA1cy4wNi4zOTcuMTc4LjZ6bTQuMzY3LTMuNjY0QzQuMTggMi41MzggNCAzLjE5IDQgMy44OWMwIDEuMDcuMzkgMS45ODUgMS4xNzQgMi43NDZDNS45NTcgNy4zOTYgNi45IDcuNzc4IDggNy43NzhjMS4xIDAgMi4wNDMtLjM4IDIuODI2LTEuMTQyQzExLjYxIDUuODc2IDEyIDQuOTYgMTIgMy44OWMwLS43LS4xODItMS4zNTItLjU0NS0xLjk1NCAxLjM2My42NzcgMi40OTcgMS42OTggMy40MDIgMy4wNjQtLjc5MiAxLjE4Ni0xLjc4NCAyLjEzLTIuOTc4IDIuODM0UzkuMzkyIDguODkgOCA4Ljg5Yy0xLjM5MyAwLTIuNjg2LS4zNTMtMy44OC0xLjA1NkMyLjkyOCA3LjEzIDEuOTM1IDYuMTg2IDEuMTQ0IDVjLjkwNC0xLjM2NiAyLjAzOC0yLjM4NyAzLjQwMi0zLjA2NHptMS41NC4wOUM2LjYxNyAxLjUxIDcuMjU1IDEuMjUgOCAxLjI1Yy4xMiAwIC4yMi4wNC4zMDQuMTIyLjA4My4wOC4xMjUuMTguMTI1LjI5NSAwIC4xMTYtLjA0My4yMTQtLjEyNi4yOTUtLjA4NC4wOC0uMTg1LjEyLS4zMDQuMTItLjUxMiAwLS45NS4xNzgtMS4zMTMuNTMtLjM2My4zNTQtLjU0NC43OC0uNTQ0IDEuMjc3IDAgLjExNS0uMDQyLjIxMy0uMTI1LjI5NC0uMDg0LjA4LS4xODUuMTIyLS4zMDQuMTIyLS4xMiAwLS4yMi0uMDQtLjMwMy0uMTIyLS4wODMtLjA4LS4xMjQtLjE4LS4xMjQtLjI5NSAwLS43MjQuMjY2LTEuMzQ1LjgtMS44NjN6Ii8+PC9zdmc+) 50% 50% no-repeat;
}
.mz-no-svg #topbar .header-link-special {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAYAAAC9vt6cAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOZJREFUeNpiZEACxjqaAkAqAYjjgdiAARVcAOKFQLzg7JXrH2CCjEiaA4DUfCAWgAo9gGrIRxIDAZDmRKAhG0AcJqjmAiC1HmrLB6jmiUBcj0UzSM16qB4GZiAD5OTpUKcFSomJdkA1lwMxB5o3QHxDIJYA4gqg2oeMQAPeAzkHQJqhrvnPgAcA1TFC1YFc7MAEFUd25gM8+pHlBGBhUAgyCWjifKhEINSv6OADVI4BqtYBpJcRKRD7QV4BhTDU9HqkqAQFXCPUELhmoHcm4IpGUBQdhGpkgBpkD8QB6NHISGlCAggwACWNTRsOGLvfAAAAAElFTkSuQmCC);
}
#topbar .header-links-trigger:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  font-size: 0;
  line-height: 40px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM5OTkiIGQ9Ik0xIDIzLjAxNFYyMmgxLjAxOHYtLjk5NGgxLjk1NlY5LjM1Nkw0Ljk4NyA4LjM1VjQuOTloNXYtLjk5NGgxLjk4MlYxaC45OHYyLjk5NmgxLjA3OFYyLjk4aC45NHYxLjAxNmgxLjA0NHYxaDEuOTY0VjcuNzhsMS4wMTYuOTM4djEyLjI4OGgyVjIyaC45Nzh2MS4wMTRIMXpNOC4wMjUgNi4wMUg2LjAwMnYxLjk5M2gyLjAyM1Y2LjAxem0wIDIuOTgzSDYuMDAydjEuOTk1aDIuMDIzVjguOTkzem0wIDIuOTg0SDYuMDAydjEuOTk1aDIuMDIzdi0xLjk5NXptMCAzLjAyNUg2LjAwMnYxLjk5NWgyLjAyM3YtMS45OTV6bTAgMi45ODVINi4wMDJ2MS45OTRoMi4wMjN2LTEuOTkzek0xMS4wMTMgNi4wMUg4Ljk5djEuOTkzaDIuMDIzVjYuMDF6bTAgMi45ODNIOC45OXYxLjk5NWgyLjAyM1Y4Ljk5M3ptMCAyLjk4NEg4Ljk5djEuOTk1aDIuMDIzdi0xLjk5NXptMCAzLjAyNUg4Ljk5djEuOTk1aDIuMDIzdi0xLjk5NXptMCAyLjk4NUg4Ljk5djEuOTk0aDIuMDIzdi0xLjk5M3pNMTQgNi4wMWgtMi4wMjZ2MS45OTNIMTRWNi4wMXptMCAyLjk4M2gtMi4wMjZ2MS45OTVIMTRWOC45OTN6bTAgMi45ODRoLTIuMDI2djEuOTk1SDE0di0xLjk5NXptMCAzLjAyNWgtMi4wMjZ2MS45OTVIMTR2LTEuOTk1em0wIDIuOTg1aC0yLjAyNnYxLjk5NEgxNHYtMS45OTN6TTE2Ljk4NiA2LjAxSDE1djEuOTkzaDEuOTg1VjYuMDF6bTAgMi45ODNIMTV2MS45OTVoMS45ODVWOC45OTN6bTAgMi45ODRIMTV2MS45OTVoMS45ODV2LTEuOTk1em0wIDMuMDI1SDE1djEuOTk1aDEuOTg1di0xLjk5NXptMCAyLjk4NUgxNXYxLjk5NGgxLjk4NXYtMS45OTN6Ii8+PC9zdmc+) 50% 50% no-repeat;
}
.mz-no-svg #topbar .header-links-trigger:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM9JREFUeNpiYBgsYObMmQ5A/J9Y9UyUWERIDSORBgkAKQMo7gdiRyDeD6UvpKenfyDKcCSDkAHMUGygEGrBAXQJFiyKDaCuIhb043IovjAvhHqbAUrjYheSE6Fwr4JoXGyQOqTgJBjmBXjCFx94ALRMEafLgQYjR5wjUDEj1IWMuNhIQaSA1+XQtLsfORUgJTkGHGy4g2CW4kst6KmAAS314GKTFKGkBgvDyAgWmmYiisFoaqF/amFEcvV/akUkzAeM1DYY2QIWpPRKdQAQYABAQncGPkXB4gAAAABJRU5ErkJggg==);
}
#topbar .header-links-trigger:active {
  opacity: 0.5;
}
#topbar .header-links-trigger.active {
  background: #ff6000;
  background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}
#topbar .header-links-trigger.active:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyNCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xIDIzLjAxNFYyMmgxLjAxOHYtLjk5NGgxLjk1NlY5LjM1Nkw0Ljk4NyA4LjM1VjQuOTloNXYtLjk5NGgxLjk4MlYxaC45OHYyLjk5NmgxLjA3OFYyLjk4aC45NHYxLjAxNmgxLjA0NHYxaDEuOTY0VjcuNzhsMS4wMTYuOTM4djEyLjI4OGgyVjIyaC45Nzh2MS4wMTRIMXpNOC4wMjUgNi4wMUg2LjAwMnYxLjk5M2gyLjAyM1Y2LjAxem0wIDIuOTgzSDYuMDAydjEuOTk1aDIuMDIzVjguOTkzem0wIDIuOTg0SDYuMDAydjEuOTk1aDIuMDIzdi0xLjk5NXptMCAzLjAyNUg2LjAwMnYxLjk5NWgyLjAyM3YtMS45OTV6bTAgMi45ODVINi4wMDJ2MS45OTRoMi4wMjN2LTEuOTkzek0xMS4wMTMgNi4wMUg4Ljk5djEuOTkzaDIuMDIzVjYuMDF6bTAgMi45ODNIOC45OXYxLjk5NWgyLjAyM1Y4Ljk5M3ptMCAyLjk4NEg4Ljk5djEuOTk1aDIuMDIzdi0xLjk5NXptMCAzLjAyNUg4Ljk5djEuOTk1aDIuMDIzdi0xLjk5NXptMCAyLjk4NUg4Ljk5djEuOTk0aDIuMDIzdi0xLjk5M3pNMTQgNi4wMWgtMi4wMjZ2MS45OTNIMTRWNi4wMXptMCAyLjk4M2gtMi4wMjZ2MS45OTVIMTRWOC45OTN6bTAgMi45ODRoLTIuMDI2djEuOTk1SDE0di0xLjk5NXptMCAzLjAyNWgtMi4wMjZ2MS45OTVIMTR2LTEuOTk1em0wIDIuOTg1aC0yLjAyNnYxLjk5NEgxNHYtMS45OTN6TTE2Ljk4NiA2LjAxSDE1djEuOTkzaDEuOTg1VjYuMDF6bTAgMi45ODNIMTV2MS45OTVoMS45ODVWOC45OTN6bTAgMi45ODRIMTV2MS45OTVoMS45ODV2LTEuOTk1em0wIDMuMDI1SDE1djEuOTk1aDEuOTg1di0xLjk5NXptMCAyLjk4NUgxNXYxLjk5NGgxLjk4NXYtMS45OTN6Ii8+PC9zdmc+) 50% 50% no-repeat;
}
.mz-no-svg #topbar .header-links-trigger.active:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAYCAYAAAARfGZ1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALxJREFUeNpiYBgs4P///w5A/J9Y9UyUWEQVw4EGCUANM0AyeD/UJwK49DFiMwhmCBIA8ftxmFEIxBcYGRkPEB2upAJSgwXkIkco2xEPu5DkFAGLMGRXYWMjqRcgxvCC/+SB+4QMNkBSTKrLMcKdBY2P7DUDmHrkNI2FbUBqeP+nRorBl1ocgWkXnA8YoQAbGynlMBAKFoZhESwUZyImupfXo6mFpsHCiK3coBTAg43aBiNbwIKUXqkOAAIMAJTNC2TFsJTAAAAAAElFTkSuQmCC);
}
#header-links {
  display: none;
  width: 100%;
  position: absolute;
  top: 40px;
  left: 0;
  z-index: 1;
  background: #2c2623;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-links {
    display: block;
    width: auto;
    height: 40px;
    position: relative;
    top: 0;
    background: #fff;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  .branch #header-links {
    background: #ff6600;
  }
  .branch #header-links:before {
    content: "";
    width: 30%;
    height: 40px;
    position: absolute;
    left: 0;
    top: 0;
    background: #ff6000;
    background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
    background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
    background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
  }
  .branch #header-links .sfu-link {
    display: block;
    width: 40px;
    height: 40px;
    position: relative;
    overflow: hidden;
    color: #000;
    font-size: 0;
    line-height: 40px;
    text-decoration: none;
    padding: 0;
    margin-right: 5px;
    cursor: pointer;
    background: url(../img/svg/sfu-tiny-logo.svg) 50% 50% no-repeat;
    border: none;
    -webkit-transition: opacity 0.15s ease;
    -moz-transition: opacity 0.15s ease;
    -o-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
  }
}
#header-links .items {
  display: block;
  margin: 0 auto;
  font-size: 0;
  text-align: left;
  vertical-align: top;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-links .items {
    width: 960px;
  }
}
@media (min-width: 1300px) {
  #header-links .items {
    width: 1300px;
  }
}
#header-links .item {
  display: block;
  text-align: left;
  vertical-align: top;
  /**********/
  /**********/
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-links .item {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    font-size: 0.875rem;
    line-height: 40px;
    text-align: left;
    vertical-align: top;
  }
}
#header-links .item.hovered > .subitems-sn {
  display: inline-block;
  height: auto;
  opacity: 1;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}
#header-links .item ul.subitems-sn {
  display: none;
  height: 0;
  width: auto;
  position: absolute;
  z-index: 1;
  top: 100%;
  overflow: hidden;
  color: #000;
  font-size: 12px;
  line-height: 16px;
  white-space: normal;
  background: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#header-links .item ul.subitems-sn:before {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
  font-size: 0;
  background: #ff6000;
  background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}
#header-links .item ul.subitems-sn .subitem-sn {
  display: block;
  width: auto;
  min-width: 190px;
  margin-left: 5px;
}
#header-links .item ul.subitems-sn .subitem-link-sn {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: auto;
  max-width: 400px; /*Параметр, изменяя который, можно управлять шириной выпадающего меню.*/
  color: #000;
  text-decoration: none;
  text-transform: none;
  white-space: nowrap;
  font-size: 12px;
  font-weight: normal;
  padding: 8px 20px 8px 25px;
  background: #fff;
  -webkit-transition: background 0.15s ease;
  -moz-transition: background 0.15s ease;
  -o-transition: background 0.15s ease;
  transition: background 0.15s ease;
  cursor: pointer;
}
#header-links .item ul.subitems-sn .subitem-link-sn:hover {
  color: #000;
  background: #f4f4f4;
}
#header-links .item ul.subitems-sn .subitem-link-sn:active {
  color: #fff;
  background: #ff6000;
  background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}
#header-links .item-link-sn {
  display: none;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-links .item-link-sn {
    display: block;
    height: 40px;
    position: relative;
    overflow: hidden;
    color: #000;
    font-size: 0.875rem;
    line-height: 40px;
    text-decoration: none;
    padding: 0 24px 0 30px;
    cursor: pointer;
    background: #fff;
    border: none;
    -webkit-transition: opacity 0.15s ease;
    -moz-transition: opacity 0.15s ease;
    -o-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
  }
  #header-links .item-link-sn:before {
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    overflow: hidden;
    font-size: 0;
    width: 24px;
    height: 24px;
    left: 10px;
    line-height: 24px;
    margin-top: -12px;
  }
  
  /*Иконки социальных сетей.*/
  #header-links .item-link-sn.vk:before {
    background: url(../img/social-icons/vk_icon_130793.svg) 50% 50% no-repeat;
  }
  .mz-no-svg #header-links .item-link-sn.vk:before {
    background-image: url(../img/social-icons/vk_icon_130793.svg);
  }
  #header-links .item-link-sn.twitter:before {
    background: url(../img/social-icons/twitter_icon_130806.svg) 50% 50% no-repeat;
  }
  .mz-no-svg #header-links .item-link-sn.twitter:before {
    background-image: url(../img/social-icons/twitter_icon_130806.svg);
  }
  #header-links .item-link-sn.instagram:before {
    background: url(../img/social-icons/instagram_icon_130905.svg) 50% 50% no-repeat;
  }
  .mz-no-svg #header-links .item-link-sn.instagram:before {
    background-image: url();
  }
  #header-links .item-link-sn.youtube:before {
    background: url(../img/social-icons/youtube_icon_130774.svg) 50% 50% no-repeat;
  }
  .mz-no-svg #header-links .item-link-sn.youtube:before {
    background-image: url(../img/social-icons/youtube_icon_130774.svg);
  }
  #header-links .item-link-sn.weibo:before {
    background: url(../img/social-icons/weibo_icon_130785.svg) 50% 50% no-repeat;
  }
  .mz-no-svg #header-links .item-link-sn.weibo:before {
    background-image: url(../img/social-icons/weibo_icon_130785.svg);
  }
  #header-links .item-link-sn.telegram:before {
    background: url(../img/social-icons/telegram_icon_130816.svg) 50% 50% no-repeat;
  }
  .mz-no-svg #header-links .item-link-sn.telegram:before {
    background-image: url(../img/social-icons/telegram_icon_130816.svg);
  }
  #header-links .item-link-sn.facebook:before {
    background: url(../img/social-icons/facebook_icon_130909.svg) 50% 50% no-repeat;
  }
  .mz-no-svg #header-links .item-link-sn.facebook:before {
    background-image: url(../img/social-icons/facebook_icon_130909.svg);
  }
  /*Иконки социальных сетей.*/

  #header-links .item-link-sn:hover {
    opacity: 0.5;
  }
  #header-links .item-link-sn.list:after {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    position: absolute;
    right: 4px;
    top: 50%;
    overflow: hidden;
    font-size: 0;
    line-height: 6px;
    margin-top: -2px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FBQSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSAxbDQgNCA0LTQiLz48L3N2Zz4=) 50% 50% no-repeat;
  }
  .mz-no-svg #header-links .item-link-sn.list:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE9JREFUeNpiYACCVatWOTDgADA5RihjPxAnhoWFLUBTlACk5gOxIxNQ8gBIEUgAKoGuCGTAAUZsElCh+ci2MOKwigGbU9Adn4DsBBgACDAAsTsmvCtP3LwAAAAASUVORK5CYII=);
  }
}
#header-links .item-link {
  display: block;
  height: 40px;
  position: relative;
  overflow: hidden;
  color: #999;
  font-size: 0.875rem;
  line-height: 40px;
  text-decoration: none;
  padding: 0 24px 0 30px;
  cursor: pointer;
  background: #2c2623;
  border-bottom: 1px solid #443e3b;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-links .item-link {
    color: #000;
    background: #fff;
    border: none;
  }
}
.branch #header-links .item-link {
  color: #fff;
  padding-left: 10px;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  .branch #header-links .item-link {
    padding-left: 10px;
    background: none;
  }
}
#header-links .item-link:before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  position: absolute;
  left: 10px;
  top: 50%;
  overflow: hidden;
  font-size: 0;
  line-height: 12px;
  margin-top: -6px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM5OTkiIGQ9Ik02IDEyYy0zLjMxNCAwLTYtMi42ODYtNi02czIuNjg2LTYgNi02IDYgMi42ODYgNiA2LTIuNjg2IDYtNiA2ek02IDEuOTlWNUgyLjU0NXYySDZ2My4wMUwxMC4wMSA2IDYgMS45OXoiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #header-links .item-link:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKdJREFUeNpiZICCmTNnKgCpeiAOAGIBqPAHIN4AxI3p6ekPQAKMUMUGQGo/kkJ0ANLoCNR0gRFq8nksii8AsQGaJkMmqDOwmVwIxAuQ+CA19UxQN2MFQCckomkKYEIyHeQERyR8AYsmARZkNwIlDzAQACBPv8fhB1CoHADKzweyE2CGMkHDGStAUwwCG0gOVpIjjgkaEiDTDKGh8QFNIUjMEKqGASDAAP9JPf4saRf/AAAAAElFTkSuQmCC);
}
.branch #header-links .item-link:before {
  display: none;
}
#header-links .item-link:after {
  content: "";
  display: block;
  width: 10px;
  height: 6px;
  position: absolute;
  right: 8px;
  top: 50%;
  overflow: hidden;
  font-size: 0;
  line-height: 6px;
  margin-top: -2px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0FBQSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSAxbDQgNCA0LTQiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #header-links .item-link:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE9JREFUeNpiYACCVatWOTDgADA5RihjPxAnhoWFLUBTlACk5gOxIxNQ8gBIEUgAKoGuCGTAAUZsElCh+ci2MOKwigGbU9Adn4DsBBgACDAAsTsmvCtP3LwAAAAASUVORK5CYII=);
}
.branch #header-links .item-link:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSAxbDQgNCA0LTQiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg .branch #header-links .item-link:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADdJREFUeNpiYgCC////OzDgAHA5EOM/BCRgUZQAlXNAF0jAoigBl+4EnIqwKMatCE0xhiKAAAMAtSdb7VuBiz0AAAAASUVORK5CYII=);
}
#header-links .item-link:hover,
#header-links .item-link:active {
  color: #fff;
  background: #ff6000;
  background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-links .item-link:hover,
  #header-links .item-link:active {
    display: block;
    height: 40px;
    position: relative;
    overflow: hidden;
    color: #000;
    font-size: 0.875rem;
    line-height: 40px;
    text-decoration: none;
    padding: 0 24px 0 30px;
    cursor: pointer;
    background: #fff;
    border: none;
    -webkit-transition: opacity 0.15s ease;
    -moz-transition: opacity 0.15s ease;
    -o-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
    background: #f9f9f9;
  }
  .branch #header-links .item-link:hover,
  .branch #header-links .item-link:active {
    padding-left: 10px;
    color: #fff;
    background: #ff9900;
  }
}
#header-links .item-link:hover:before,
#header-links .item-link:active:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik02IDEyYy0zLjMxNCAwLTYtMi42ODYtNi02czIuNjg2LTYgNi02IDYgMi42ODYgNiA2LTIuNjg2IDYtNiA2ek02IDEuOTlWNUgyLjU0NXYySDZ2My4wMUwxMC4wMSA2IDYgMS45OXoiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #header-links .item-link:hover:before,
.mz-no-svg #header-links .item-link:active:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNpiYICC////KwDxfCB+/x8B3kPFFBiQAVDAAE0hOgDJGSCbjE3xeSyaFBigVmIDDljk5jPgcYoD1AXImt4zoDnBAQkLIPkRrokFye8fGBkZDzAQAqQ6iQkotgGPYfOBVAKS0AbSg5XkiCM1aQAEGABcG5CYZpyhlAAAAABJRU5ErkJggg==);
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  .branch #header-links .item-link:hover:before,
  .branch #header-links .item-link:active:before {
    display: none;
  }
}
#header-links .item-link:hover:after,
#header-links .item-link:active:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSAxbDQgNCA0LTQiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #header-links .item-link:hover:after,
.mz-no-svg #header-links .item-link:active:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADdJREFUeNpiYgCC////OzDgAHA5EOM/BCRgUZQAlXNAF0jAoigBl+4EnIqwKMatCE0xhiKAAAMAtSdb7VuBiz0AAAAASUVORK5CYII=);
}
#header-links .item-link:active {
  opacity: 0.5;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-links .item-link:before,
  #header-links .item-link:hover:before,
  #header-links .item-link:active:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 10px;
    top: 50%;
    overflow: hidden;
    font-size: 0;
    line-height: 12px;
    margin-top: -6px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGNjAiIGQ9Ik02IDEyYy0zLjMxNCAwLTYtMi42ODYtNi02czIuNjg2LTYgNi02IDYgMi42ODYgNiA2LTIuNjg2IDYtNiA2ek02IDEuOTlWNUgyLjU0NXYySDZ2My4wMUwxMC4wMSA2IDYgMS45OXoiLz48L3N2Zz4=) 50% 50% no-repeat;
  }
  .mz-no-svg #header-links .item-link:before,
  .mz-no-svg #header-links .item-link:hover:before,
  .mz-no-svg #header-links .item-link:active:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKhJREFUeNpiZICC/2kMCkCqHogDgFgAKvwBiDcAcSPjLIYHIAFGqGIDILUfSSE6AGl0BGq6wAg1+TwWxReA2ABNkyET1BnYTC4E4gVIfJCaeiaom7ECoBMS0TQFMCGZDnKCIxK+gEWTAAuyG4GSBxgIAJCn3+PwAyhUDgDl5wPZCTBDmaDhjBWgKQaBDSQHK8kRxwQNCZBphtDQ+ICmcAHYZIgaBoAAAwDIZTVk8pHZogAAAABJRU5ErkJggg==);
  }
  #header-links .item-link:after,
  #header-links .item-link:hover:after,
  #header-links .item-link:active:after {
    content: "";
    display: block;
    width: 10px;
    height: 6px;
    position: absolute;
    right: 8px;
    top: 50%;
    overflow: hidden;
    font-size: 0;
    line-height: 6px;
    margin-top: -2px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk5OSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSAxbDQgNCA0LTQiLz48L3N2Zz4=) 50% 50% no-repeat;
  }
  .mz-no-svg #header-links .item-link:after,
  .mz-no-svg #header-links .item-link:hover:after,
  .mz-no-svg #header-links .item-link:active:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE9JREFUeNpiYACCmTNnOjDgADA5RihjPxAnpqenL0BTlACk5gOxIxNQ8gBIEUgAKoGuCGTAAUZsElCh+ci2MOKwigGbU9Adn4DsBBgACDAAIZglvZQ00QgAAAAASUVORK5CYII=);
  }
}
#header-links .item-link.single {
  padding-right: 7px !important;
}
#header-links .item-link.single:after {
  display: none !important;
}
#header-links .item.active .item-link {
  color: #fff;
  background: #ff6000;
  background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}
#header-links .item.active .item-link:hover,
#header-links .item.active .item-link:active {
  color: #fff;
  background: #ff6000;
  background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}
#header-links .item.active .item-link:hover:before,
#header-links .item.active .item-link:active:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik02IDEyYy0zLjMxNCAwLTYtMi42ODYtNi02czIuNjg2LTYgNi02IDYgMi42ODYgNiA2LTIuNjg2IDYtNiA2ek02IDEuOTlWNUgyLjU0NXYySDZ2My4wMUwxMC4wMSA2IDYgMS45OXoiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #header-links .item.active .item-link:hover:before,
.mz-no-svg #header-links .item.active .item-link:active:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNpiYICC////KwDxfCB+/x8B3kPFFBiQAVDAAE0hOgDJGSCbjE3xeSyaFBigVmIDDljk5jPgcYoD1AXImt4zoDnBAQkLIPkRrokFye8fGBkZDzAQAqQ6iQkotgGPYfOBVAKS0AbSg5XkiCM1aQAEGABcG5CYZpyhlAAAAABJRU5ErkJggg==);
}
#header-links .item.active .item-link:hover:after,
#header-links .item.active .item-link:active:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSAxbDQgNCA0LTQiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #header-links .item.active .item-link:hover:after,
.mz-no-svg #header-links .item.active .item-link:active:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADdJREFUeNpiYgCC////OzDgAHA5EOM/BCRgUZQAlXNAF0jAoigBl+4EnIqwKMatCE0xhiKAAAMAtSdb7VuBiz0AAAAASUVORK5CYII=);
}
#header-links .item.active .item-link:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik02IDEyYy0zLjMxNCAwLTYtMi42ODYtNi02czIuNjg2LTYgNi02IDYgMi42ODYgNiA2LTIuNjg2IDYtNiA2ek02IDEuOTlWNUgyLjU0NXYySDZ2My4wMUwxMC4wMSA2IDYgMS45OXoiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #header-links .item.active .item-link:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHVJREFUeNpiYICC////KwDxfCB+/x8B3kPFFBiQAVDAAE0hOgDJGSCbjE3xeSyaFBigVmIDDljk5jPgcYoD1AXImt4zoDnBAQkLIPkRrokFye8fGBkZDzAQAqQ6iQkotgGPYfOBVAKS0AbSg5XkiCM1aQAEGABcG5CYZpyhlAAAAABJRU5ErkJggg==);
}
#header-links .item.active .item-link:after {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSAxbDQgNCA0LTQiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #header-links .item.active .item-link:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADdJREFUeNpiYgCC////OzDgAHA5EOM/BCRgUZQAlXNAF0jAoigBl+4EnIqwKMatCE0xhiKAAAMAtSdb7VuBiz0AAAAASUVORK5CYII=);
}
#header-links .item.active .item-content {
  height: auto;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) 0 25px 35px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) 0 25px 35px rgba(0, 0, 0, 0.15);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1) 0 25px 35px rgba(0, 0, 0, 0.15);
}
#header-links .item.active .subitems {
  display: block;
}
#header-links .item-content {
  display: block;
  width: auto;
  height: 0;
  position: relative;
  overflow: hidden;
  left: 0;
  top: 0;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-links .item-content {
    position: absolute;
    top: 100%;
    width: 100%;
    overflow: hidden;
  }
}
#header-links .subitems {
  display: none;
}
#header-links .subitem {
  display: block;
  position: relative;
  margin: 0;
  border-bottom: 1px solid #fff;
}
#header-links .subitem:last-child {
  border: none;
}
#header-links .subitem .list {
  height: 0;
}
#header-links .subitem-link {
  display: block;
  position: relative;
  overflow: hidden;
  color: #000;
  font-size: 0.875rem;
  font-weight: 800;
  line-height: 1.25rem;
  text-decoration: none;
  text-transform: uppercase;
  background: #f4f4f4;
  padding: 15px 0;
}
#header-links .subitem-link:after {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -7px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjE0Ij48cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0NDQyIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMSAxbDYgNi02IDYiLz48L3N2Zz4=) 50% 50% no-repeat;
  -webkit-transition: transform 0.15s ease;
  -moz-transition: transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
}
.mz-no-svg #header-links .subitem-link:after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOCAYAAAASVl2WAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAD5JREFUeNpiYACCM2fOODDgAExQyf1AOgGXIpAJCUD8f4AUMeJSBKTmA3EiEwOpAK87aCfpQIzfcUYWQIABACmWX1y/PKysAAAAAElFTkSuQmCC);
}
#header-links .subitem.active .subitem-link:after {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  transform: rotate(90deg);
}
#header-links .subitem.active .list {
  display: block;
  height: auto;
}
#header-links .subitem-title {
  display: block;
  width: auto;
  padding: 15px auto;
  margin: 0 20px;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-links .subitem-title {
    width: 960px;
    margin: 0 auto;
  }
}
@media (min-width: 1300px) {
  #header-links .subitem-title {
    width: 1260px;
    margin: 0 auto;
  }
}
#header-links .list {
  display: block;
  position: relative;
  overflow: hidden;
  background: #fff;
}
#header-links .list-item {
  display: block;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: 8px 20px;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-links .list-item {
    padding: 8px 0;
  }
}
#header-links .list-item:first-child {
  margin-top: 8px;
}
#header-links .list-item:last-child {
  margin-bottom: 10px;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-links .list-wrap {
    width: 1000px;
    margin: 0 auto;
    text-align: left;
    vertical-align: top;
  }
}
@media (min-width: 1300px) {
  #header-links .list-wrap {
    width: 1300px;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-links .list-col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    text-align: left;
    vertical-align: top;
    width: 25%;
    margin: 0 0 30px 0;
    padding: 0 20px;
  }
}
#header-links .list-item-link {
  color: #666;
  text-decoration: none;
  border-bottom: 1px solid #ccc;
  -webkit-transition: color 0.15s ease border-color 0.15s ease opacity 0.15s ease;
  -moz-transition: color 0.15s ease border-color 0.15s ease opacity 0.15s ease;
  -o-transition: color 0.15s ease border-color 0.15s ease opacity 0.15s ease;
  transition: color 0.15s ease border-color 0.15s ease opacity 0.15s ease;
}
#header-links .list-item-link:hover {
  color: #ff6600;
  border-color: #ff9f77;
}
#header-links .list-item-link:active {
  color: #ff6600;
  border-color: #ff9f77;
  opacity: 0.5;
}
#header-links .header-links-close {
  display: none;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-links .header-links-close {
    display: none;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 0;
    top: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 40px;
    background: #2c2623;
    cursor: pointer;
  }
  #header-links .header-links-close:before {
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -10px;
    background: #fff;
    -webkit-transition: transform 0.25s ease;
    -moz-transition: transform 0.25s ease;
    -o-transition: transform 0.25s ease;
    transition: transform 0.25s ease;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #header-links .header-links-close:after {
    content: "";
    display: block;
    width: 20px;
    height: 2px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -1px 0 0 -10px;
    background: #fff;
    -webkit-transition: transform 0.25s ease;
    -moz-transition: transform 0.25s ease;
    -o-transition: transform 0.25s ease;
    transition: transform 0.25s ease;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  #header-links .header-links-close:hover,
  #header-links .header-links-close:active {
    background: #ff6600;
  }
  #header-links .header-links-close:hover:before,
  #header-links .header-links-close:active:before {
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  #header-links .header-links-close:hover:after,
  #header-links .header-links-close:active:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
  }
  #header-links .header-links-close:active {
    opacity: 0.5;
  }
}
#header-links.visible {
  display: block;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  .branch #header-links.expanded:before {
    display: none;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-links.expanded {
    z-index: 103;
    background: #2c2623;
  }
  #header-links.expanded .item-link-sn {
    display: none;
  }
  #header-links.expanded .item-link {
    color: #999;
    background: #2c2623;
  }
  #header-links.expanded .item-link:hover,
  #header-links.expanded .item-link:active {
    color: #999;
    background: #3e3e3e;
  }
  #header-links.expanded .item-link:before,
  #header-links.expanded .item-link:hover:before,
  #header-links.expanded .item-link:active:before {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxMiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM5OTkiIGQ9Ik02IDEyYy0zLjMxNCAwLTYtMi42ODYtNi02czIuNjg2LTYgNi02IDYgMi42ODYgNiA2LTIuNjg2IDYtNiA2ek02IDEuOTlWNUgyLjU0NXYySDZ2My4wMUwxMC4wMSA2IDYgMS45OXoiLz48L3N2Zz4=) 50% 50% no-repeat;
  }
  .mz-no-svg #header-links.expanded .item-link:before,
  .mz-no-svg #header-links.expanded .item-link:hover:before,
  .mz-no-svg #header-links.expanded .item-link:active:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKdJREFUeNpiZICCmTNnKgCpeiAOAGIBqPAHIN4AxI3p6ekPQAKMUMUGQGo/kkJ0ANLoCNR0gRFq8nksii8AsQGaJkMmqDOwmVwIxAuQ+CA19UxQN2MFQCckomkKYEIyHeQERyR8AYsmARZkNwIlDzAQACBPv8fhB1CoHADKzweyE2CGMkHDGStAUwwCG0gOVpIjjgkaEiDTDKGh8QFNIUjMEKqGASDAAP9JPf4saRf/AAAAAElFTkSuQmCC);
  }
  #header-links.expanded .header-links-close {
    display: block;
  }
}
#header-search {
  display: block;
  width: 163px;
  height: 40px;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  overflow: hidden;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-search {
    width: 122px;
  }
}
#header-search:before {
  content: "";
  display: block;
  width: 15px;
  height: 42px;
  position: absolute;
  z-index: 1;
  left: 0;
  top: -1px;
  overflow: hidden;
  font-size: 0;
  line-height: 42px;
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTUgNDIiPjxzdHlsZT4uc3Qwe2ZpbGw6I0ZGRkZGRjt9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojRjRGNEY0O3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTAgMHY0MmgxNC4wNTNMMiAyMSAxNC4xMDUgMCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNC4xMDUgMEwyIDIxbDEyLjA1MyAyMSIvPjwvc3ZnPg==) 50% 50% no-repeat;
}
.mz-no-svg #header-search:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAqCAYAAABstwHPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXZJREFUeNqkVttxgzAQBGaAHz5cgukg7iClxBUkqSDjCmxXknTgEpIO4g7CB++XfZuRPIoGo7uwMxrdAMtKt9JJ/oXgCYDPy7JE+OFLyXVde8MwINwEEiJIinhIkuRLpFxVlTeOY0ZhSuSMrdz3PYgIdyAiYCnjE6hSfyZiqp+zlLuu85TG1v7rLGiolzzP0U72T53KTdPocCsiG9YgSWf7/WzCsJLo9c0atrKRpNcp4t2EIUlFUSBJn3PTmlRu2/am6loAf0AJ0ta8u5wIplQJmVPVJhvWHKesmSWrBQHSgVsZfkHD1XN9kpQV05qTpDgEljU7MfnfWDLs5QnTUOrf1FbiOcdxjG5N7UWsDFChg/oPtbU421EUocOw38TKAB0pOnmPYp+h7vu+51S/V3I51nEKIHbZRlQAOdY5zyrjPE7tAuHcGMo6YM9OGMc61pY0rNuLySCGYYjwwbROdK2wzy5RJVHWrbR1S65SqbiGKXXg+SrAAGOaAQzw2Fu1AAAAAElFTkSuQmCC);
}
.branch #header-search:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgMTUgNDIiPjxzdHlsZT4uc3Qwe2ZpbGw6I2ZmNjYwMDt9IC5zdDF7ZmlsbDpub25lO3N0cm9rZTojZmY5OTAwO3N0cm9rZS13aWR0aDoxLjU7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTAgMHY0MmgxNC4wNTNMMiAyMSAxNC4xMDUgMCIvPjxwYXRoIGNsYXNzPSJzdDEiIGQ9Ik0xNC4xMDUgMEwyIDIxbDEyLjA1MyAyMSIvPjwvc3ZnPg==) 50% 50% no-repeat;
}
.mz-no-svg .branch #header-search:before {
  background-image: url(../img/header-search-corner_orange.png);
}
#header-search label {
  position: absolute;
  right: 82px;
  top: 0;
  color: #999;
  font-size: 14px;
  text-transform: uppercase;
  height: 40px;
  line-height: 40px;
  cursor: text;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-search label {
    right: 41px;
  }
}
.branch #header-search label {
  color: #fff;
}
#header-search .button {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  right: 41px;
  top: 0;
  border: none;
  background: #fff;
  margin: 0;
  padding: 0;
  outline: none;
  -webkit-transition: opacity 0.15s ease background-color 0.15s ease;
  -moz-transition: opacity 0.15s ease background-color 0.15s ease;
  -o-transition: opacity 0.15s ease background-color 0.15s ease;
  transition: opacity 0.15s ease background-color 0.15s ease;
}
.branch #header-search .button {
  background: #ff6600;
}
#header-search .button:focus,
#header-search .button:hover,
#header-search .button:active {
  background: #ff6600;
}
.branch #header-search .button:focus,
.branch #header-search .button:hover,
.branch #header-search .button:active {
  background: #ff9900;
}
#header-search .button:focus .button-title:before,
#header-search .button:hover .button-title:before,
#header-search .button:active .button-title:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xMC44OSA4LjM4M2w0LjU4NyA0LjU4NmMuNjkyLjY5Mi42OTIgMS44MTQgMCAyLjUwNi0uNjkzLjY5My0xLjgxNS42OTMtMi41MDggMEw4LjM4MiAxMC44OWMtMi4xNjUgMS4xMDgtNC44ODMuNzU4LTYuNjk1LTEuMDU1LTIuMjUtMi4yNS0yLjI1LTUuODk4IDAtOC4xNDhzNS44OTgtMi4yNSA4LjE0OCAwYzEuODEyIDEuODEzIDIuMTYyIDQuNTMgMS4wNTUgNi42OTZ6TTIuOTQgMi45NGMtMS41NTcgMS41Ni0xLjU1NyA0LjA4NCAwIDUuNjQyIDEuNTYgMS41NTggNC4wODQgMS41NTggNS42NDIgMCAxLjU1OC0xLjU1OCAxLjU1OC00LjA4MyAwLTUuNjQtMS41NTgtMS41Ni00LjA4My0xLjU2LTUuNjQgMHoiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #header-search .button:focus .button-title:before,
.mz-no-svg #header-search .button:hover .button-title:before,
.mz-no-svg #header-search .button:active .button-title:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNpiYoCC////GwDx+v+o4D4QNwCxAAM+AFSQ8B8/OI/TEKjNMABygQKawe+hcvtxGQBz9noiLDDApgAGFPB4cT5UTQO6HBOMwcjI+ABPMD2E0vo4DSASPMBmwANYgOHRGI/mEhQDFkLZ/dgCCeR/IIUzfBih8QuKIpjmBUg2xWPRnAgMrwXotgiA4vk/8QDuXUb0OAdSAdDQfoDkkn4srsd0CRlJPYHo+MNhyHuSEgE2QxhIBWgZbD5AgAEAx/s4nOfEZNAAAAAASUVORK5CYII=);
}
#header-search .button:active {
  opacity: 0.75;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-search .button {
    right: 0;
  }
}
#header-search .button-title {
  display: block;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 0;
  position: relative;
  overflow: hidden;
  text-indent: -300px;
}
#header-search .button-title:before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  font-size: 0;
  line-height: 16px;
  position: absolute;
  left: 50%;
  top: 50%;
  overflow: hidden;
  margin: -8px 0 0 -8px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM5OTkiIGQ9Ik0xMC44OSA4LjM4M2w0LjU4NyA0LjU4NmMuNjkyLjY5Mi42OTIgMS44MTQgMCAyLjUwNi0uNjkzLjY5My0xLjgxNS42OTMtMi41MDggMEw4LjM4MiAxMC44OWMtMi4xNjUgMS4xMDgtNC44ODMuNzU4LTYuNjk1LTEuMDU1LTIuMjUtMi4yNS0yLjI1LTUuODk4IDAtOC4xNDhzNS44OTgtMi4yNSA4LjE0OCAwYzEuODEyIDEuODEzIDIuMTYyIDQuNTMgMS4wNTUgNi42OTZ6TTIuOTQgMi45NGMtMS41NTcgMS41Ni0xLjU1NyA0LjA4NCAwIDUuNjQyIDEuNTYgMS41NTggNC4wODQgMS41NTggNS42NDIgMCAxLjU1OC0xLjU1OCAxLjU1OC00LjA4MyAwLTUuNjQtMS41NTgtMS41Ni00LjA4My0xLjU2LTUuNjQgMHoiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #header-search .button-title:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAOpJREFUeNqUUsERgjAQzFkBJWgFagfaAVagvHhbgSXgl5dQAXRgCVJC6IAS2MwsGmLChJvZSTJzt3fZPVGMsiwPOB5Aqn6hgRp45nk+KE8Ii284XiocHXD2kWzYeSpugR0SxQD3DDBFJqfxTgCChmO3KLq4CWzw4fOInG42gfXnu68DCyo+078vWIl6QYOe5z5IEBnaR6AtJ0JxdSaZEdS8FxTMFdE4tA0xGxcSnG9apShYb3V2izPoVbmLlNDnU6QWXxLxeJ5SbW1NUoRIJKbdwqpnEutfgGSQNUvgI5GVizSRGE2M8NUowACVKFDyaGcEygAAAABJRU5ErkJggg==);
}
.branch #header-search .button-title:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xMC44OSA4LjM4M2w0LjU4NyA0LjU4NmMuNjkyLjY5Mi42OTIgMS44MTQgMCAyLjUwNi0uNjkzLjY5My0xLjgxNS42OTMtMi41MDggMEw4LjM4MiAxMC44OWMtMi4xNjUgMS4xMDgtNC44ODMuNzU4LTYuNjk1LTEuMDU1LTIuMjUtMi4yNS0yLjI1LTUuODk4IDAtOC4xNDhzNS44OTgtMi4yNSA4LjE0OCAwYzEuODEyIDEuODEzIDIuMTYyIDQuNTMgMS4wNTUgNi42OTZ6TTIuOTQgMi45NGMtMS41NTcgMS41Ni0xLjU1NyA0LjA4NCAwIDUuNjQyIDEuNTYgMS41NTggNC4wODQgMS41NTggNS42NDIgMCAxLjU1OC0xLjU1OCAxLjU1OC00LjA4MyAwLTUuNjQtMS41NTgtMS41Ni00LjA4My0xLjU2LTUuNjQgMHoiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg .branch #header-search .button-title:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNpiYoCC////GwDx+v+o4D4QNwCxAAM+AFSQ8B8/OI/TEKjNMABygQKawe+hcvtxGQBz9noiLDDApgAGFPB4cT5UTQO6HBOMwcjI+ABPMD2E0vo4DSASPMBmwANYgOHRGI/mEhQDFkLZ/dgCCeR/IIUzfBih8QuKIpjmBUg2xWPRnAgMrwXotgiA4vk/8QDuXUb0OAdSAdDQfoDkkn4srsd0CRlJPYHo+MNhyHuSEgE2QxhIBWgZbD5AgAEAx/s4nOfEZNAAAAAASUVORK5CYII=);
}
#header-search.expanded {
  width: 100%;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-search.expanded {
    width: 50%;
  }
}
#header-search.expanded:before {
  display: none;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-search.expanded:before {
    display: block;
  }
}
#header-search.expanded #header-search-query {
  background: #f4f4f4;
  padding-left: 53px;
}
#header-search.expanded label {
  display: none;
}
#header-search.expanded .button .button-title:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xMC44OSA4LjM4M2w0LjU4NyA0LjU4NmMuNjkyLjY5Mi42OTIgMS44MTQgMCAyLjUwNi0uNjkzLjY5My0xLjgxNS42OTMtMi41MDggMEw4LjM4MiAxMC44OWMtMi4xNjUgMS4xMDgtNC44ODMuNzU4LTYuNjk1LTEuMDU1LTIuMjUtMi4yNS0yLjI1LTUuODk4IDAtOC4xNDhzNS44OTgtMi4yNSA4LjE0OCAwYzEuODEyIDEuODEzIDIuMTYyIDQuNTMgMS4wNTUgNi42OTZ6TTIuOTQgMi45NGMtMS41NTcgMS41Ni0xLjU1NyA0LjA4NCAwIDUuNjQyIDEuNTYgMS41NTggNC4wODQgMS41NTggNS42NDIgMCAxLjU1OC0xLjU1OCAxLjU1OC00LjA4MyAwLTUuNjQtMS41NTgtMS41Ni00LjA4My0xLjU2LTUuNjQgMHoiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #header-search.expanded .button .button-title:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNpiYoCC////GwDx+v+o4D4QNwCxAAM+AFSQ8B8/OI/TEKjNMABygQKawe+hcvtxGQBz9noiLDDApgAGFPB4cT5UTQO6HBOMwcjI+ABPMD2E0vo4DSASPMBmwANYgOHRGI/mEhQDFkLZ/dgCCeR/IIUzfBih8QuKIpjmBUg2xWPRnAgMrwXotgiA4vk/8QDuXUb0OAdSAdDQfoDkkn4srsd0CRlJPYHo+MNhyHuSEgE2QxhIBWgZbD5AgAEAx/s4nOfEZNAAAAAASUVORK5CYII=);
}
.branch #header-search.expanded #header-search-query {
  background: #ff9900;
}
.branch #header-search.expanded .button {
  background: #ff6600;
}
#header-search-query {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100%;
  min-height: 40px;
  margin: 0;
  padding: 0 81px 0 30px;
  font-family: opensans, arial, freesans, sans-serif;
  color: #000;
  font-size: 14px;
  line-height: 40px;
  text-align: left;
  vertical-align: top;
  background: #fff;
  border: none;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: width 0.15s ease background-color 0.15s ease;
  -moz-transition: width 0.15s ease background-color 0.15s ease;
  -o-transition: width 0.15s ease background-color 0.15s ease;
  transition: width 0.15s ease background-color 0.15s ease;
  cursor: text;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #header-search-query {
    padding-right: 40px;
  }
}
#header-search-query:focus {
  background: #f4f4f4;
  padding-left: 53px;
}
#header-search-query:focus + label {
  display: none;
}
#header-search-query:focus ~ .button {
  background: #ff6600;
}
#header-search-query:focus ~ .button .button-title:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNiAxNiI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xMC44OSA4LjM4M2w0LjU4NyA0LjU4NmMuNjkyLjY5Mi42OTIgMS44MTQgMCAyLjUwNi0uNjkzLjY5My0xLjgxNS42OTMtMi41MDggMEw4LjM4MiAxMC44OWMtMi4xNjUgMS4xMDgtNC44ODMuNzU4LTYuNjk1LTEuMDU1LTIuMjUtMi4yNS0yLjI1LTUuODk4IDAtOC4xNDhzNS44OTgtMi4yNSA4LjE0OCAwYzEuODEyIDEuODEzIDIuMTYyIDQuNTMgMS4wNTUgNi42OTZ6TTIuOTQgMi45NGMtMS41NTcgMS41Ni0xLjU1NyA0LjA4NCAwIDUuNjQyIDEuNTYgMS41NTggNC4wODQgMS41NTggNS42NDIgMCAxLjU1OC0xLjU1OCAxLjU1OC00LjA4MyAwLTUuNjQtMS41NTgtMS41Ni00LjA4My0xLjU2LTUuNjQgMHoiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #header-search-query:focus ~ .button .button-title:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNpiYoCC////GwDx+v+o4D4QNwCxAAM+AFSQ8B8/OI/TEKjNMABygQKawe+hcvtxGQBz9noiLDDApgAGFPB4cT5UTQO6HBOMwcjI+ABPMD2E0vo4DSASPMBmwANYgOHRGI/mEhQDFkLZ/dgCCeR/IIUzfBih8QuKIpjmBUg2xWPRnAgMrwXotgiA4vk/8QDuXUb0OAdSAdDQfoDkkn4srsd0CRlJPYHo+MNhyHuSEgE2QxhIBWgZbD5AgAEAx/s4nOfEZNAAAAAASUVORK5CYII=);
}
.branch #header-search-query {
  background: #ff6600;
  color: #fff;
}
.branch #header-search-query:focus {
  background: #ff9900;
}
.branch #header-search-query:focus ~ .button {
  background: #ff6600;
}
#lang-select {
  position: absolute;
  width: 40px;
  height: 40px;
  right: 0;
  top: 0;
  z-index: 3;
  overflow: hidden;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select {
    width: 81px;
    height: 81px;
    right: 0;
    top: 41px;
  }
}
#lang-select.hover {
  width: 200px;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select.hover {
    width: 405px;
  }
}
#lang-select.hover .item {
  opacity: 1;
}
#lang-select .items {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: 200px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  overflow: hidden;
  font-size: 0;
  text-align: left;
  vertical-align: top;
  white-space: nowrap;
  padding-right: 40px;
  background: #16120d;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select .items {
    width: 405px;
    height: 81px;
    padding-right: 81px;
  }
}
#lang-select .items.count-1 {
  width: 40px;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select .items.count-1 {
    width: 81px;
  }
}
#lang-select .items.count-2 {
  width: 80px;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select .items.count-2 {
    width: 162px;
  }
}
#lang-select .items.count-3 {
  width: 120px;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select .items.count-3 {
    width: 243px;
  }
}
#lang-select .items.count-4 {
  width: 160px;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select .items.count-4 {
    width: 324px;
  }
}
#lang-select .items.count-5 {
  width: 200px;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select .items.count-5 {
    width: 405px;
  }
}
#lang-select .item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  vertical-align: top;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  opacity: 0;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select .item {
    width: 81px;
    height: 81px;
    line-height: 81px;
  }
}
#lang-select .current {
  position: absolute;
  right: 0;
  top: 0;
  opacity: 1;
}
#lang-select .item-link {
  display: block;
  width: 40px;
  height: 40px;
  text-decoration: none;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  cursor: pointer;
  background: #16120d url(../img/lang-select.png) 0 0 no-repeat;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select .item-link {
    width: 81px;
    height: 81px;
  }
}
#lang-select .item-link:hover .item-title {
  opacity: 0;
}
#lang-select .item-link:active {
  opacity: .75;
}
#lang-select .item-link:active .item-title {
  opacity: 0;
}
#lang-select .ru .item-link {
  background-position: 0px 0;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select .ru .item-link {
    background-position: 0px -40px;
  }
}
#lang-select .en .item-link {
  background-position: -40px 0;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select .en .item-link {
    background-position: -81px -40px;
  }
}
#lang-select .de .item-link {
  background-position: -80px 0;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select .de .item-link {
    background-position: -162px -40px;
  }
}
#lang-select .es .item-link {
  background-position: -120px 0;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select .es .item-link {
    background-position: -243px -40px;
  }
}
#lang-select .zh .item-link {
  background-position: -160px 0;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select .zh .item-link {
    background-position: -324px -40px;
  }
}
#lang-select .item-title {
  display: block;
  width: 40px;
  height: 40px;
  color: #fff;
  font-size: 18px;
  font-weight: 300;
  background: #403d3c;
  background: -moz-linear-gradient(45deg, #403d3c 0%, #16120d 100%);
  background: -webkit-linear-gradient(45deg, #403d3c 0%, #16120d 100%);
  background: linear-gradient(135deg, #403d3c 0%, #16120d 100%);
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  opacity: 1;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select .item-title {
    width: 81px;
    height: 81px;
    font-size: 24px;
  }
}
#lang-select.expanded {
  width: 200px;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #lang-select.expanded {
    width: 405px;
  }
}
#lang-select.expanded .item {
  opacity: 1;
}
#main-menu {
  display: none;
  width: auto;
  font-size: 0;
  line-height: 0;
  height: 81px;
  position: relative;
  background: #fff;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #main-menu {
    display: block;
    margin: 0 81px 0 100px;
  }
}
@media (min-width: 1300px) {
  #main-menu {
    margin: 0 81px 0 300px;
  }
}
#main-menu .items {
  display: table;
  width: 100%;
  height: 81px;
  position: relative;
  text-align: left;
  vertical-align: top;
  list-style: none;
  margin: 0;
  padding: 0;
}
#main-menu .main-menu-col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: table-cell;
  width: auto;
  height: 81px;
  position: relative;
  text-align: left;
  vertical-align: top;
  border: none;
  padding: 0;
  margin: 0;
  border-right: 1px solid #fff;
}
#main-menu .main-menu-col:last-child {
  border: none;
}
#main-menu .main-menu-col .item:last-child {
  border-bottom: none;
}
#main-menu .item {
  display: block;
  text-align: left;
  vertical-align: top;
  position: relative;
  height: 40px;
  margin: 0;
  border-bottom: 1px solid #fff;
}
#main-menu .item-link {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  position: relative;
  color: #000;
  font-size: 12px;
  font-weight: 800;
  line-height: 40px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  padding: 0 20px;
  background: #f4f4f4;
  background: -moz-linear-gradient(0deg, #f7f7f7 0%, #f4f4f4 100%);
  background: -webkit-linear-gradient(0deg, #f7f7f7 0%, #f4f4f4 100%);
  background: linear-gradient(90deg, #f7f7f7 0%, #f4f4f4 100%);
  -webkit-transition: background 0.15s ease;
  -moz-transition: background 0.15s ease;
  -o-transition: background 0.15s ease;
  transition: background 0.15s ease;
  cursor: pointer;
}
#main-menu .item-link:hover {
  color: #fff;
  background: #2c2623;
  background: -moz-linear-gradient(0deg, #3a3635 0%, #2c2623 100%);
  background: -webkit-linear-gradient(0deg, #3a3635 0%, #2c2623 100%);
  background: linear-gradient(90deg, #3a3635 0%, #2c2623 100%);
}
#main-menu .item-link:active {
  color: #fff;
  background: #ff6000;
  background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}
#main-menu .hovered .item-link {
  color: #fff;
  background: #2c2623;
  background: -moz-linear-gradient(0deg, #3a3635 0%, #2c2623 100%);
  background: -webkit-linear-gradient(0deg, #3a3635 0%, #2c2623 100%);
  background: linear-gradient(90deg, #3a3635 0%, #2c2623 100%);
}
#main-menu .hovered .item-link:before {
  content: "";
  display: block;
  width: 10px;
  height: 6px;
  position: absolute;
  left: 5px;
  top: 50%;
  overflow: hidden;
  font-size: 0;
  line-height: 6px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSItNCA4IDEwIDYiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk5OSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNSA5bC00IDQtNC00Ii8+PC9zdmc+) 50% 50% no-repeat;
  margin-top: -3px;
}
#main-menu .nested .item-link:hover:before {
  content: "";
  display: block;
  width: 10px;
  height: 6px;
  position: absolute;
  left: 5px;
  top: 50%;
  overflow: hidden;
  font-size: 0;
  line-height: 6px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSItNCA4IDEwIDYiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk5OSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNSA5bC00IDQtNC00Ii8+PC9zdmc+) 50% 50% no-repeat;
  margin-top: -3px;
}
#main-menu .nested .item-link:active:before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSItNCA4IDEwIDYiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNSA5bC00IDQtNC00Ii8+PC9zdmc+);
}
#main-menu .nested:hover .subitems {
  height: auto;
  opacity: 1;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}
#main-menu .current.nested .item-link:before {
  content: "";
  display: block;
  width: 10px;
  height: 6px;
  position: absolute;
  left: 5px;
  top: 50%;
  overflow: hidden;
  font-size: 0;
  line-height: 6px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSItNCA4IDEwIDYiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzk5OSIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNSA5bC00IDQtNC00Ii8+PC9zdmc+) 50% 50% no-repeat;
  margin-top: -3px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMCIgaGVpZ2h0PSI2IiB2aWV3Qm94PSItNCA4IDEwIDYiPjxwYXRoIGZpbGw9Im5vbmUiIHN0cm9rZT0iI0ZGRiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNNSA5bC00IDQtNC00Ii8+PC9zdmc+);
}
#main-menu .item.active .item-link {
  color: #fff;
  background: #ff6000;
  background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}
#main-menu .item.active .item-link:hover,
#main-menu .item.active .item-link:active {
  color: #fff;
  background: #ffb912;
  background: -moz-linear-gradient(45deg, #ffb912 0%, #ff9300 100%);
  background: -webkit-linear-gradient(45deg, #ffb912 0%, #ff9300 100%);
  background: linear-gradient(135deg, #ffb912 0%, #ff9300 100%);
}
#main-menu .item.active .item-link:active {
  opacity: 0.5;
}
#main-menu .item.current .item-link,
#main-menu .item.current .item-link:hover,
#main-menu .item.current .item-link:active {
  color: #fff;
  background: #ff6000;
  background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
  cursor: default;
  opacity: 1;
}
#main-menu .subitems {
  display: block;
  height: 0;
  width: auto;
  min-width: 100%;
  position: absolute;
  z-index: 1;
  left: 0;
  top: 100%;
  overflow: hidden;
  color: #000;
  font-size: 12px;
  line-height: 16px;
  white-space: normal;
  background: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
#main-menu .subitems:before {
  content: "";
  display: block;
  width: 5px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  overflow: hidden;
  font-size: 0;
  background: #ff6000;
  background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}
#main-menu .nested.hovered .subitems {
  height: auto;
  opacity: 1;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.1);
}
#main-menu .subitem {
  display: block;
  width: auto;
  min-width: 190px;
  margin-left: 5px;
}
#main-menu .subitem.active .subitem-link {
  color: #fff;
  background: #ff6000;
  background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}
#main-menu .subitem.active .subitem-link:hover,
#main-menu .subitem.active .subitem-link:active {
  color: #fff;
  background: #ffb912;
  background: -moz-linear-gradient(45deg, #ffb912 0%, #ff9300 100%);
  background: -webkit-linear-gradient(45deg, #ffb912 0%, #ff9300 100%);
  background: linear-gradient(135deg, #ffb912 0%, #ff9300 100%);
}
#main-menu .subitem.active .subitem-link:active {
  opacity: 0.5;
}
#main-menu .subitem.current .subitem-link,
#main-menu .subitem.current .subitem-link:hover,
#main-menu .subitem.current .subitem-link:active {
  color: #fff;
  background: #ff6000;
  background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
  cursor: default;
  opacity: 1;
}
#main-menu .subitem-link {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: auto;
  max-width: 250px;
  color: #777;
  text-decoration: none;
  white-space: nowrap;
  padding: 8px 20px 8px 25px;
  background: #fff;
  -webkit-transition: background 0.15s ease;
  -moz-transition: background 0.15s ease;
  -o-transition: background 0.15s ease;
  transition: background 0.15s ease;
  cursor: pointer;
}
#main-menu .subitem-link:hover {
  color: #000;
  background: #f4f4f4;
}
#main-menu .subitem-link:active {
  color: #fff;
  background: #ff6000;
  background: -moz-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: -webkit-linear-gradient(45deg, #ff8700 0%, #ff6000 100%);
  background: linear-gradient(135deg, #ff8700 0%, #ff6000 100%);
}
#main-menu .subitem-title {
  white-space: normal;
}
.branch #main-menu {
  height: 80px;
  background: #f4f4f4;
}
.branch #main-menu .items {
  height: 80px;
  width: auto;
}
.branch #main-menu .main-menu-col {
  height: 80px;
}
.branch #main-menu .item {
  height: 80px;
}
.branch #main-menu .item-link {
  line-height: 80px;
}
.branch #main-menu .item-link:active {
  background: #ffcb00;
  background: -moz-linear-gradient(-45deg, #ffcb00 0%, #ffa600 100%);
  background: -webkit-linear-gradient(-45deg, #ffcb00 0%, #ffa600 100%);
  background: linear-gradient(135deg, #ffcb00 0%, #ffa600 100%);
}
#scroll-2-top {
  display: none;
}
#projects-filter {
  margin: 40px 0;
}
#projects-filter .filter-items {
  margin-bottom: 40px;
}
#projects-filter .filter-item-count {
  font-size: 0.8125rem;
  display: inline-block;
  position: relative;
  color: #999;
  margin-left: .5em;
}
#projects-filter .filter-item-count:before {
  content: "(";
}
#projects-filter .filter-item-count:after {
  content: ")";
}
#projects-filter .active a {
  color: #333;
  font-weight: 600;
  border: none;
  text-decoration: none;
  cursor: default;
  opacity: 1;
}
#projects-filter .active a:hover {
  color: #333;
  font-weight: 600;
  border: none;
  text-decoration: none;
  cursor: default;
  opacity: 1;
}
#projects-filter .active a:active {
  color: #333;
  font-weight: 600;
  border: none;
  text-decoration: none;
  cursor: default;
  opacity: 1;
}
#projects-search {
  background: #f4f4f4;
  margin: 30px -20px;
  padding: 20px;
}
#projects-search .form-elem {
  position: relative;
  overflow: hidden;
  margin: 0 0 10px 0;
}
#projects-search .form-elem-left {
  margin: 0 0 20px 0;
}
#projects-search .form-elem-right {
  margin-bottom: 10px;
}
#projects-search .button {
  width: 100%;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
#projects-search label {
  display: block;
  color: #333;
  font-weight: 700;
  margin: 0 0 1em 0;
}
#projects-search input[type="text"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100%;
  min-height: 40px;
  margin: 0;
  padding: 0 1em;
  font-family: opensans, arial, freesans, sans-serif;
  color: #000;
  font-size: 0.875rem;
  line-height: 2.375rem;
  text-align: left;
  vertical-align: top;
  background: #fff;
  border: 1px solid #ddd;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: text;
  -webkit-appearance: none;
}
#projects-search input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100%;
  min-height: 40px;
  margin: 0;
  padding: 0 1em;
  font-family: opensans, arial, freesans, sans-serif;
  color: #000;
  font-size: 0.875rem;
  line-height: 2.375rem;
  text-align: left;
  vertical-align: top;
  background: #fff;
  border: 1px solid #ddd;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: text;
  -webkit-appearance: none;
}
#projects-search .form-hint {
  display: block;
  color: #5f8a96;
  font-weight: 600;
  font-style: italic;
}
#projects-search .form-hint .tel {
  white-space: nowrap;
}
#projects-items .heading th {
  border-bottom: 2px solid #fff;
}
#projects-items .heading-section th {
  border-bottom: 2px solid #f60;
}
#projects-items .project-years {
  color: #010101;
  font-weight: 600;
}
#projects-items .project-title {
  padding-top: .5em;
}
#projects-items .project-head {
  color: #5f8a96;
  font-style: italic;
  font-weight: 600;
}
#projects-items .project-head .tel {
  white-space: nowrap;
}
#projects-items .project-attachments {
  margin-left: 0;
  padding-left: 0;
}
#projects-items .project-attachment {
  margin-left: 0;
  padding-left: 0;
}
#projects-items .project-attachment:before {
  display: none;
}
#projects-items .project-unit {
  color: #010101;
  font-weight: 600;
}
@media (min-width: 640px) {
  #projects-search {
    margin: 30px 0;
  }
  #projects-search .form-elem-left {
    margin-right: 120px;
  }
  #projects-search .form-elem-right {
    position: absolute;
    right: 0;
    bottom: 10px;
  }
  #projects-search .button {
    width: auto;
  }
}
@media (min-width: 768px) {
  #projects-search {
    padding: 30px 40px;
  }
}
#single-search {
  background: #f4f4f4;
  margin: 20px -10px;
  padding: 10px;
}
@media (min-width: 640px) {
  #single-search {
    margin: 20px 0;
  }
}
@media (min-width: 768px) {
  #single-search {
    padding: 20px 30px;
  }
}
#single-search .form-elem {
  position: relative;
  overflow: hidden;
  margin: 0 0 10px 0;
}
#single-search .form-elem .form-item {
  margin: 0 0 20px 0;
}
@media (min-width: 640px) {
  #single-search .form-elem .form-item {
    margin-right: 120px;
  }
}
#single-search .form-elem .form-item-button {
  margin-bottom: 10px;
}
@media (min-width: 640px) {
  #single-search .form-elem .form-item-button {
    position: absolute;
    right: 0;
    bottom: 10px;
  }
}
#single-search .button {
  width: 100%;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
@media (min-width: 640px) {
  #single-search .button {
    width: auto;
  }
}
#single-search label {
  display: block;
  color: #333;
  font-weight: 700;
  margin: 0 0 1em 0;
}
#single-search input[type="text"],
#single-search input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 100%;
  min-height: 40px;
  margin: 0;
  padding: 0 1em;
  font-family: opensans, arial, freesans, sans-serif;
  color: #000;
  font-size: 0.875rem;
  line-height: 2.375rem;
  text-align: left;
  vertical-align: top;
  background: #fff;
  border: 1px solid #ddd;
  outline: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  cursor: text;
  -webkit-appearance: none;
}
#single-search .form-hint {
  display: block;
  color: #5f8a96;
  font-weight: 600;
  font-style: italic;
}
#single-search .form-hint .tel {
  white-space: nowrap;
}
#videogallery-item .videogallery-item-description {
  margin: 0 0 40px 0;
}
#videogallery-item .videogallery-item-spec {
  margin: 0;
}
#videogallery-item .videogallery-item-spec th {
  width: 120px;
  color: #5f8a96;
  font-size: 0.875rem;
  font-weight: 600;
  font-style: italic;
  line-height: 1.25rem;
  background: #f4f4f4;
  padding: .5em 1em;
  white-space: nowrap;
  border-bottom: 1px solid #fff;
  vertical-align: top;
}
#videogallery-item .videogallery-item-spec td {
  color: #30261d;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: .5em 1em;
}
#videogallery-item .videogallery-item-spec a {
  color: #ff6600;
  text-decoration: none;
  border-bottom: 1px solid #ff9f77;
  -webkit-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  -moz-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  -o-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  cursor: pointer;
}
#videogallery-item .videogallery-item-spec a:hover,
#videogallery-item .videogallery-item-spec a:active {
  color: #ff3300;
  border-color: #ff8777;
}
#videogallery-item .videogallery-item-spec a:active {
  opacity: 0.5;
}
#videogallery-item .videogallery-item-authors {
  margin: 20px 0;
}
#videogallery-item .videogallery-item-authors caption {
  display: block;
  color: #30261d;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 700;
  padding: .5em 1em;
  white-space: nowrap;
}
#videogallery-item .videogallery-item-authors th {
  width: 120px;
  color: #5f8a96;
  font-size: 0.875rem;
  font-weight: 600;
  font-style: italic;
  line-height: 1.25rem;
  background: #f4f4f4;
  padding: .5em 1em;
  white-space: nowrap;
  border-bottom: 1px solid #fff;
  vertical-align: top;
}
#videogallery-item .videogallery-item-authors td {
  color: #30261d;
  font-size: 0.875rem;
  line-height: 1.25rem;
  padding: .5em 1em;
}
#videogallery-item .videogallery-item .cut-block.collapsed {
  margin-top: 20px;
}
#videogallery-item .resolution-select {
  display: block;
  list-style: none;
  text-align: left;
  vertical-align: top;
}
#videogallery-item .resolution {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: left;
  vertical-align: top;
  margin: 0 .5em 0 0;
}
#videogallery-item .current .resolution-link {
  color: #30261d;
  cursor: default;
  border: none;
  opacity: 1;
}
#videogallery-item .current .resolution-link:hover,
#videogallery-item .current .resolution-link:active {
  color: #30261d;
  cursor: default;
  border: none;
  opacity: 1;
}
#videogallery-item-info {
  position: relative;
  overflow: hidden;
  margin: 0 0 40px 0;
}
#videogallery-item-tools {
  display: block;
  margin: 0 0 40px 0;
}
@media (min-device-width: 768px) {
  #videogallery-item-tools {
    float: right;
    margin: 0 0 20px 20px;
  }
}
#videogallery-item-tools .items {
  display: block;
  width: auto;
}
#videogallery-item-tools .item {
  display: block;
  margin: 0 0 1px 0;
}
#videogallery-item-tools .item-link {
  display: block;
  text-decoration: none;
  position: relative;
  color: #fff;
  font-size: 11px;
  font-weight: 800;
  line-height: 40px;
  text-transform: uppercase;
  padding: 0 32px 0 44px;
  background: #5f8a96;
  cursor: pointer;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
}
#videogallery-item-tools .item-link:hover {
  background: #f60;
}
#videogallery-item-tools .item-link:active {
  background: #f60;
  opacity: 0.5;
}
#videogallery-item-tools .item-link:before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  left: 4px;
  top: 0;
  z-index: 1;
  overflow: hidden;
  font-size: 0;
  line-height: 40px;
}
#videogallery-item-tools .details .item-link:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4wMTgiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCAxNS4wMTgyNDE5IDE1Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIgZD0iTTExLjQ2NyA3LjQ2N0w3LjQ3IDExLjQ2MiAzLjQ1NyA3LjQ0OGwzLjk5Ni0zLjk5Nkw1IDFoOXY5bC0yLjUzMy0yLjUzM3pNMTIgM0g4LjkzbC43NDQuNzQ2LTMuNzAyIDMuNzAyIDEuNTM2IDEuNTM1TDExLjIxIDUuMjhsLjc5Ljc5VjN6TTMuOTU4IDVIM3Y3aDd2LTEuMDVsMi0xLjg5VjE0SDFWM2g1LjA0NkwzLjk1OCA1eiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}
.mz-no-svg #videogallery-item-tools .details .item-link:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAItJREFUeNpiYKA2+P////z/BABFBiArRAfngVgBiN9D+fuB2AGK8WqeD9V4HsoHGWCArpYBmwCQEsCmEUgnAHE/PpvxaSTo5wZkNhaN7wk5ez6a/5HZcJcx4AoELNE0H0k8AGQATs1oBsA0wsICFF0CeDXD/IslXBxgYixoirEZMB9XKmRiGCgAEGAAUKK0btThmfsAAAAASUVORK5CYII=);
}
#videogallery-item-tools .slides .item-link:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgd2lkdGg9IjE1LjAxOCIKICAgaGVpZ2h0PSIxNCIKICAgdmlld0JveD0iMCAwIDE1LjAxODI0MTkgMTQiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzQiCiAgIHNvZGlwb2RpOmRvY25hbWU9InZpZGVvLWl0ZW0tdG9vbHMtc2xpZGVzLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4yIDVjM2U4MGQsIDIwMTctMDgtMDYiCiAgIGlua3NjYXBlOmV4cG9ydC1maWxlbmFtZT0iL2hvbWUvbWloYWlsL3JlcG9zL3RoZW1lX3NmdTIwMTYvaW1nL3ZpZGVvLWl0ZW0tdG9vbHMtc2xpZGVzLnBuZyIKICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjEwOSIKICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEwOSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTAiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM4Ij4KICAgIDxzdHlsZQogICAgICAgaWQ9InN0eWxlODc4Ij4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPgogIDwvZGVmcz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIxMCIKICAgICBncmlkdG9sZXJhbmNlPSIxMCIKICAgICBndWlkZXRvbGVyYW5jZT0iMTAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTExMCIKICAgICBpZD0ibmFtZWR2aWV3NiIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0idHJ1ZSIKICAgICBpbmtzY2FwZTp6b29tPSI0NS4yNTQ4MzQiCiAgICAgaW5rc2NhcGU6Y3g9IjQuNTc5ODk0NSIKICAgICBpbmtzY2FwZTpjeT0iNy4xNjM5ODM5IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIxNjUiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJnMTE2NyIgLz4KICA8ZwogICAgIGlkPSJnMTIyNCIKICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjA0NDAxODY3LDAsMCwwLjA0NDAxODY3LDAuNzk2MTg1NzQsMC4yODcwNjQ3OSkiCiAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSI+CiAgICA8ZwogICAgICAgaWQ9ImcxMTY3IgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSI+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJwYXRoMTE2MyIKICAgICAgICAgZD0ibSAyOTAuNjY5LDkuOTU5OTI2OSBjIC05Mi4yMzY5MywwIC0xOTMuMTAwNDE2LC0wLjY1MjMyNiAtMjc2LjMzNCwwIC01LjI0NywwIC05LjUsNC40NDYwMjAxIC05LjUsOS45MzExNTIxIFYgMjIzLjc0MTA0IGMgMCw1LjQ4NTEzIDQuMjUzLDkuOTMxMTUgOS41LDkuOTMxMTUgaCAxMjMuMTY3IHYgMjEuNjU4MjggTCA5Ny4xNSwyNzUuMTIyNzMgYyAtNy41LDMuNjc5NzYgLTEwLjcyOCwxMy4wMTYwOCAtNy4yMDksMjAuODU2NDcgMy41MTksNy44NDAzOCAxMi40NTEsMTEuMjEzODMgMTkuOTUxLDcuNTM2MTggbCAyOC4yNSwtMTMuODU1NTMgYyAxLjg1OCw2LjQ1NDE5IDcuNTgxLDExLjE1ODQzIDE0LjM2LDExLjE1ODQzIDYuNzc5LDAgMTIuNTAyLC00LjcwNDI0IDE0LjM2LC0xMS4xNTg0MyBsIDI4LjI1LDEzLjg1NTUzIGMgMi4wNiwxLjAwOTgzIDQuMjI3LDEuNDg4NjIgNi4zNjEsMS40ODg2MiA1LjYzNiwtOS4zZS00IDExLjAzNywtMy4zMzY4NyAxMy41OSwtOS4wMjQ4IDMuNTE5LC03Ljg0MDM5IDAuMjkxLC0xNy4xNzc3NiAtNy4yMDksLTIwLjg1NjQ3IGwgLTQwLjM1MiwtMTkuNzkxMjIgdiAtMjEuNjU5MzIgaCAxMjMuMTY3IGMgNS4yNDcsMCA5LjUsLTQuNDQ2MDIgOS41LC05LjkzMTE1IFYgMTkuODkxMDc5IGMgMCwtNS40ODUxMzIgLTQuMjU0LC05LjkzMTE1MjEgLTkuNSwtOS45MzExNTIxIHogbSAtMjkuNTUyNywxODIuODg4MjMzMSAtMjE3LjIyOTU5NywwLjA5MjcgMC4wMDEzLC0xNDIuMTU1NTQ3IDIxNy4xMzk1MDcsMC4wOTEzNyB6IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDoxLjAyMjQ0MDMxIgogICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjc3NzY2Njc2Njc2NjY2NjY2Nzc3NjY2NjY2MiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGlkPSJwYXRoMTE2NSIKICAgICAgICAgZD0ibSA4Ni4yNjE5NzQsMTc0LjA3NTgxIGMgMy40MjYwMTgsMCA2Ljg1MDI4MiwtMS4zMzA5MyA5LjQyOTY2NSwtMy45Nzk2MiBsIDI1LjIxNzQzMSwtMjUuODk5MTIgMzIuMzE1MTEsMTkuMjUxNSBjIDQuOTc4MDQsMi45NjYzIDExLjMxMDY5LDIuMzI1ODQgMTUuNTk0NzUsLTEuNTc0ODIgbCA1OC43ODE4NywtNTMuNTE3ODMgYyA1LjM3MzcyLC00Ljg5MjkzIDUuNzY0MTMsLTEzLjIxNjI3IDAuODcxMiwtMTguNTkwODY0IC00Ljg5MjkzLC01LjM3NDU5MyAtMTMuMjE2MjcsLTUuNzYyMzc4IC0xOC41OTA4NiwtMC44NzEyIGwgLTUxLjU2NzUsNDYuOTUwMDQ0IC0zMi44NTM4LC0xOS41NzI2MSBjIC01LjIyODk2LC0zLjExNjMxIC0xMS45MTYwNSwtMi4yMzgwOSAtMTYuMTY0MTQsMi4xMjU4IGwgLTMyLjQ2MTYzNywzMy4zMzg5OCBjIC01LjA3MDE1Niw1LjIwNzAyIC00Ljk1ODczNCwxMy41MzkxMyAwLjI0ODI4OCwxOC42MDkyOCAyLjU1NzQ1LDIuNDg5MDIgNS44Njk0MTQsMy43MzA0NiA5LjE3OTYyMywzLjczMDQ2IHoiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlLXdpZHRoOjE1Ljk0NTE1NDE5O3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lIiAvPgogICAgPC9nPgogICAgPGcKICAgICAgIGlkPSJnMTE2OSIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiIC8+CiAgICA8ZwogICAgICAgaWQ9ImcxMTcxIgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgLz4KICAgIDxnCiAgICAgICBpZD0iZzExNzMiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAvPgogICAgPGcKICAgICAgIGlkPSJnMTE3NSIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiIC8+CiAgICA8ZwogICAgICAgaWQ9ImcxMTc3IgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgLz4KICAgIDxnCiAgICAgICBpZD0iZzExNzkiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAvPgogICAgPGcKICAgICAgIGlkPSJnMTE4MSIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiIC8+CiAgICA8ZwogICAgICAgaWQ9ImcxMTgzIgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgLz4KICAgIDxnCiAgICAgICBpZD0iZzExODUiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAvPgogICAgPGcKICAgICAgIGlkPSJnMTE4NyIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiIC8+CiAgICA8ZwogICAgICAgaWQ9ImcxMTg5IgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgLz4KICAgIDxnCiAgICAgICBpZD0iZzExOTEiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAvPgogICAgPGcKICAgICAgIGlkPSJnMTE5MyIKICAgICAgIHN0eWxlPSJmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjEiIC8+CiAgICA8ZwogICAgICAgaWQ9ImcxMTk1IgogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MSIgLz4KICAgIDxnCiAgICAgICBpZD0iZzExOTciCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxIiAvPgogIDwvZz4KPC9zdmc+Cg==) 50% 50% no-repeat;
}
.mz-no-svg #videogallery-item-tools .slides .item-link:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOvwAADr8BOAVTJAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAADtSURBVCiRlZEhTgNREIa/6W6CQRBkBcdoMOA4QsHU0BAEIUgOgUJwAWxvQDkADWJDLQaHJCSAY/sh2DZl8zZ5/G7ezDfzz5sAUHeBTfL1GRGzaOBvoPgHXEdEWTZBAC/AJAM8AnZWkVqrdzkj1alaA/QygaH60H5PwupIvVQ31DPgFrju6ryyrR6rX+qz+qp+qAcp22Wi1ylwCNwDJ8AsIqrU0OWpauAROO/ae003wCAiinU46/MaLSKiWNq+ArZbBVuN/Qnw3sq9dbZVQx37q7EaWX7Uvlr5V5Xab9em9uwBT8A+cAHsAXMSl/kBkLaVjkXIQkUAAAAASUVORK5CYII=);
}
#videogallery-item-tools .download .item-link:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNS4wMTgiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNS4wMTgyNDE5IDE0Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZmlsbD0iI0ZGRiIgZD0iTTEyLjUgMTNoLTEwYy0uODI4IDAtMS41LS42Ny0xLjUtMS41di0yQzEgOC42NzQgMS42NzIgOCAyLjUgOGguNDgzbDQuNDkzIDQuNTFMMTEuOTUgOGguNTVjLjgyOCAwIDEuNS42NzMgMS41IDEuNXYyYzAgLjgzLS42NzIgMS41LTEuNSAxLjV6TTcuNDc0IDEwLjVMMS45OSA0Ljk5NWgyLjk4OFYxSDEwdjMuOTk1aDIuOTM2bC01LjQ2MiA1LjUwM3oiLz48L3N2Zz4=) 50% 50% no-repeat;
}
.mz-no-svg #videogallery-item-tools .download .item-link:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAH5JREFUeNpiYKAm+P//v8N/LACbWiZKLKJIMwvUqQJAygAqZoDLOzA2IyPjAWQJASA+/584MB+bycQYMB9fSOMzYD4uTTAN83EYgC5+HlkzPoVYDcSlGVlDAS6v4NOMzwsYmnEF0nsc4mA/MyIZAEocAkQkrA/ARHIBxAAIMAD65I5uSnsfgQAAAABJRU5ErkJggg==);
}
#videogallery-item-tools .export .item-link:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiNGRkYiIGQ9Ik0xNS4xMTggNS45NDZsLTQuNTM1IDQuOTI1VjYuNTczSDYuODdWMy45NTdoMy43MTNWMWw0LjUzNSA0Ljk0NnptLTUuODQgNS4wMzJINS41MzZ2Mi45NjhMMSA4LjkybDQuNTM1LTUuMDV2NC4zMzdIOS4yOHYyLjc3eiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}
.mz-no-svg #videogallery-item-tools .export .item-link:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALBJREFUeNpiYKAX+P//fwMQJ6CLM5FoTj/QEANkARYctikAqQ9AjKxYHogFgHg/UN6RkZHxAi6nBgAxSJHDf9zgPcwlTGiaQYLzifAKyCXzgeoFWNA074dKMkC9cABJkwIUY3W2ABDfR3LifhyxAAPnQXqQJc//xw8akAx4j6wZFgYPiIxGkLdAMfAB3YBEIL5ApOYL+MLhPK4wwAXg0Qh1liPUJgaSDaDEEIoAQIABAKqIuj448gBAAAAAAElFTkSuQmCC);
}
#admission .admission-top {
  width: auto;
  position: relative;
  overflow: hidden;
}
#admission .admission-top-content {
  width: auto;
  position: relative;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #admission .admission-top-content {
    margin: 0 auto;
    overflow: hidden;
  }
}
@media (min-width: 1300px) {
  #admission .admission-top-content {
    width: 1300px;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #admission .admission-top:before,
  #admission .admission-top:after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
    overflow: hidden;
  }
  #admission .admission-top:before {
    width: 60%;
    left: 0;
    background: #5e8a96;
  }
  #admission .admission-top:after {
    width: 40%;
    right: 0;
    background: #595959;
    background: -moz-linear-gradient(-45deg, #595959 0%, #2c2623 100%);
    background: -webkit-linear-gradient(-45deg, #595959 0%, #2c2623 100%);
    background: linear-gradient(135deg, #595959 0%, #2c2623 100%);
  }
}
#admission .admission-content {
  position: relative;
  width: auto;
  margin: 0;
}
@media (min-device-width:768px) {
  #admission .admission-content {
    width: auto;
    overflow: hidden;
  }
  #admission .admission-content:before,
  #admission .admission-content:after {
    content: "";
    display: block;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
    overflow: hidden;
  }
  #admission .admission-content:before {
    left: 0;
  }
  #admission .admission-content:after {
    right: 0;
    background: #f4f4f4;
  }
}
#admission .admission-content.dark:before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -1;
  overflow: hidden;
  background: white;
}
#admission .admission-content.dark .item-link {
  color: #5f8a96 !important;
}
#admission .admission-content.dark .item-link:active,
#admission .admission-content.dark .item-link:hover {
  border-bottom: 0 !important;
}
@media (min-device-width:768px) {
  #admission .admission-content.dark:before,
  #admission .admission-content.dark:after {
    width: 50%;
  }
  #admission .admission-content.dark .admission-content-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #admission .admission-content.dark:before {
    width: 30%;
  }
  #admission .admission-content.dark:after {
    width: 70%;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #admission .admission-content-wrapper {
    width: 960px;
    margin: 0 auto;
    position: relative;
  }
}
@media (min-width: 1300px) {
  #admission .admission-content-wrapper {
    width: 1260px;
  }
}
#why-sfu {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  position: relative;
  padding: 20px 0;
  background: #5e8a95;
  /* Фикс, чтобы строки "Почему магистратура СФУ?" и "10 причин, почему стоит выбрать СФУ" не ломали блок с карточками при уменьшении ширины страницы */
}
#why-sfu .why-sfu-title {
  position: relative;
  color: #fff;
  font-size: 38px;
  font-weight: 800;
  line-height: 100%;
  margin: 0 20px 30px 20px;
}
#why-sfu .why-sfu-subtitle {
  display: block;
  font-size: 16px;
  line-height: 100%;
  font-weight: 400;
  margin-top: 15px;
  padding-top: 15px;
  border-top: 1px solid #6d97a2;
}
#why-sfu .items {
  display: block;
  width: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  font-size: 0;
  text-align: left;
  vertical-align: top;
  padding: 0 10px;
}
#why-sfu .item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 50%;
  height: auto;
  text-align: left;
  vertical-align: top;
  margin: 0 0 20px 0;
  padding: 0 10px;
}
#why-sfu .item-link {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  width: auto;
  height: 100%;
  position: relative;
  text-decoration: none;
  border: 10px solid #fff;
  padding: 15px 5px;
  background: #fff;
  background: -moz-radial-gradient(center, ellipse cover, #ffffff 50%, #ffffff 50%, #eaeaea 100%);
  background: -webkit-radial-gradient(center, ellipse cover, #ffffff 50%, #ffffff 50%, #eaeaea 100%);
  background: radial-gradient(ellipse at center, #ffffff 50%, #ffffff 50%, #eaeaea 100%);
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  cursor: pointer;
}
#why-sfu .item-link:hover {
  opacity: 0.9;
}
#why-sfu .item-link:active {
  opacity: 0.5;
}
#why-sfu .item-num {
  display: block;
  width: auto;
  position: relative;
  color: #f66000;
  font-size: 36px;
  font-weight: 800;
  line-height: 100%;
  text-align: center;
  margin: 0 0 10px 0;
  -webkit-transition: transform 0.15s ease;
  -moz-transition: transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
}
#why-sfu .item-num:before,
#why-sfu .item-num:after {
  content: "";
  display: block;
  width: 17%;
  height: 1px;
  position: absolute;
  top: 50%;
  overflow: hidden;
  font-size: 0;
  line-height: 1px;
  background: #ddd;
}
#why-sfu .item-num:before {
  left: 10%;
}
#why-sfu .item-num:after {
  right: 10%;
}
#why-sfu .item-link:hover .item-num,
#why-sfu .item-link:active .item-num {
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.2);
  -o-transform: scale(1.2);
  transform: scale(1.2);
}
#why-sfu .item-title {
  color: #000;
  font-size: 0.875rem;
  /*14px;*/
  font-weight: 700;
  line-height: 1.25rem;
  /*20px;*/
  text-align: center;
  margin: 0 10px;
  -webkit-transition: transform 0.15s ease;
  -moz-transition: transform 0.15s ease;
  -o-transition: transform 0.15s ease;
  transition: transform 0.15s ease;
}
#why-sfu .item-popup {
  display: none;
}
#why-sfu .item.active .item-popup {
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  text-align: center;
  vertical-align: middle;
  background: rgba(93, 136, 148, 0.8);
}
#why-sfu .item.active .item-popup:after {
  content: "";
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 0;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}
#why-sfu .item-popup-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: auto;
  max-width: 90%;
  height: auto;
  position: relative;
  border: 10px solid #fff;
  padding: 15px;
  background: #fff;
  background: -moz-radial-gradient(center, ellipse cover, #ffffff 50%, #ffffff 50%, #eaeaea 100%);
  background: -webkit-radial-gradient(center, ellipse cover, #ffffff 50%, #ffffff 50%, #eaeaea 100%);
  background: radial-gradient(ellipse at center, #ffffff 50%, #ffffff 50%, #eaeaea 100%);
  -webkit-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 1px 15px rgba(0, 0, 0, 0.15);
  box-shadow: 0 1px 15px rgba(0, 0, 0, 0.15);
  text-align: center;
  vertical-align: middle;
}
#why-sfu .item-popup-content:before,
#why-sfu .item-popup-content:after {
  content: "";
  display: block;
  width: 30px;
  height: 1px;
  position: absolute;
  left: 50%;
  top: 30px;
  overflow: hidden;
  font-size: 0;
  line-height: 1px;
  background: #dddddd;
}
#why-sfu .item-popup-content:before {
  margin-left: -60px;
}
#why-sfu .item-popup-content:after {
  margin-left: 30px;
}
#why-sfu .item-popup-close {
  display: block;
  width: 30px;
  height: 30px;
  position: relative;
  font-size: 0;
  line-height: 30px;
  text-align: center;
  margin: 0 auto 15px auto;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMyIgaGVpZ2h0PSIyMyI+PHBhdGggY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSJub25lIiBzdHJva2U9IiNGNjAiIHN0cm9rZS13aWR0aD0iNCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBkPSJNMiAybDE5IDE5TTIxIDJMMiAyMSIvPjwvc3ZnPg==) 50% 50% no-repeat;
  -webkit-transition: transform 0.35s ease opacity 0.15s ease;
  -moz-transition: transform 0.35s ease opacity 0.15s ease;
  -o-transition: transform 0.35s ease opacity 0.15s ease;
  transition: transform 0.35s ease opacity 0.15s ease;
  cursor: pointer;
}
.mz-no-svg #why-sfu .item-popup-close {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAXCAYAAADgKtSgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAM1JREFUeNq8VUEOxCAIFF62+xO97KP2Aj+pP+tqYjeksQqYlouJOgPiACEI2z/hFRbsjEdxQGXZyhqdxLHh6dgDQSxJE3wDG4lJbHHBJ2hP2ToYlYMO8WFvLAS5EnUOaZaiAXENLIPyIhuJ+Z9zqwPtPbBGZHkhGHPJJ1UNUweOz1KrCpxqUMkVR+QNeAXmWR2gIvIrrcdZHdyac3SoRV3JaNR5srSKZyr0tt5iJdY6eKSfs4dYFFrqFFiWEdQf31dmaMOTanqvTv+fAAMAbimVwIQCDqsAAAAASUVORK5CYII=);
}
#why-sfu .item-popup-close:hover,
#why-sfu .item-popup-close:active {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
#why-sfu .item-popup-close:active {
  opacity: 0.5;
}
#why-sfu .item-popup-title {
  color: #000;
  font-size: 1rem;
  /*16px;*/
  font-weight: 700;
  line-height: 1.25rem;
  /*20px;*/
  text-align: center;
  margin: 0 0 1em 0;
}
#why-sfu .item-popup-text {
  color: #666;
  font-size: 1rem;
  /*16px;*/
  line-height: 1.25rem;
  /*20px;*/
  text-align: center;
}
#why-sfu .item-popup-text p {
  margin: 0 0 .8em 0;
}
#why-sfu .item-popup-text a {
  color: #ff6600;
  text-decoration: none;
  border-bottom: 1px solid #ff9f77;
  -webkit-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  -moz-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  -o-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  cursor: pointer;
}
#why-sfu .item-popup-text a:visited {
  color: #feb794;
  border-color: #feb794;
}
#why-sfu .item-popup-text a:hover,
#why-sfu .item-popup-text a:active {
  color: #ff3300;
  border-color: #ff8777;
}
#why-sfu .item-popup-text a:active {
  opacity: 0.5;
}
@media (min-device-width:768px) {
  #why-sfu .item-link {
    position: relative;
    padding-bottom: 40px;
  }
  #why-sfu .item-link:after {
    content: "Подробнее";
    display: block;
    width: 100%;
    height: 2.1875rem;
    /*35px;*/
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    color: #999;
    text-decoration: underline;
    font-size: 0.8125rem;
    /*13px;*/
    line-height: 2.1875rem;
    /*35px;*/
    text-align: center;
    -webkit-transition: color 0.15s ease;
    -moz-transition: color 0.15s ease;
    -o-transition: color 0.15s ease;
    transition: color 0.15s ease;
  }
  #why-sfu .item-link:hover:after,
  #why-sfu .item-link:active:after {
    color: #333;
  }
  #why-sfu .item-link:hover .item-title,
  #why-sfu .item-link:active .item-title {
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    -o-transform: translateY(5px);
    transform: translateY(5px);
  }
  #why-sfu .item.active .item-popup {
    position: absolute;
  }
  #why-sfu .item-popup-content {
    max-width: 70%;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #why-sfu {
    margin-right: 20%;
  }
  #why-sfu .item {
    width: 20%;
  }
}
@media (min-height: 1200px) and (orientation: landscape), screen and (min-width: 1200px) {
  #why-sfu .why-sfu-title:after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 1px;
    background: #6d97a2;
  }
  #why-sfu .why-sfu-title-text {
    position: relative;
    z-index: 1;
    background: #5e8a96;
    padding-right: 10px;
  }
  #why-sfu .why-sfu-subtitle {
    position: relative;
    z-index: 1;
    float: right;
    line-height: 30px;
    padding: 0 0 0 15px;
    border: none;
    background: #5e8a96;
  }
}
#admission-left-side {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  position: relative;
  padding: 30px 20px 20px 20px;
  background: white;
}
@media (min-device-width:768px) {
  #admission-left-side {
    flex: 0 0 300px;
    order: -1;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #admission-left-side .items-title {
    padding: 20px 0 0 0;
    margin: 30px 0 1em 0;
  }
}
#admission-side {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  position: relative;
  padding: 30px 20px 20px 20px;
  background: #595959;
  background: -moz-linear-gradient(45deg, #595959 0%, #2c2623 100%);
  background: -webkit-linear-gradient(45deg, #595959 0%, #2c2623 100%);
  background: linear-gradient(135deg, #595959 0%, #2c2623 100%);
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #admission-side {
    width: 20%;
    float: right;
    background: none;
  }
  #admission-side .items-title {
    padding: 20px 0 0 0;
    margin: 30px 0 1em 0;
  }
}
#admission-side-nav .items {
  display: block;
  list-style: none;
}
#admission-side-nav .item {
  display: block;
  font-size: 0.875rem;
  /*14px;*/
  line-height: 1.25rem;
  /*20px;*/
  margin: 0 0 1em 0;
}
#admission-side-nav .main-items .item {
  font-weight: 800;
}
#admission-side-nav .main-items .item-link {
  color: #fff;
  text-decoration: none;
  -webkit-transition: opacity 0.15s ease;
  -moz-transition: opacity 0.15s ease;
  -o-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease;
  cursor: pointer;
}
#admission-side-nav .main-items .item-link:hover,
#admission-side-nav .main-items .item-link:active {
  border-bottom: 1px solid #fff;
}
#admission-side-nav .items-title {
  position: relative;
  color: #fff;
  font-size: 0.9375rem;
  /*15px;*/
  line-height: 1.25rem;
  /*20px;*/
  font-weight: 800;
  padding: 20px 20px 0 20px;
  margin: 30px -20px 1em -20px;
  border-top: 1px solid #585655;
}
#admission-side-nav .items-title:before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: -2px;
  overflow: hidden;
  font-size: 0;
  line-height: 1px;
  background: #0a0808;
}
#admission-side-nav .second-items .item {
  font-weight: 400;
}
#admission-side-nav .second-items .item-link {
  color: #999;
  text-decoration: none;
  border-bottom: 1px solid #999;
  -webkit-transition: color 0.15s ease border-color 0.15s ease opacity 0.15s ease;
  -moz-transition: color 0.15s ease border-color 0.15s ease opacity 0.15s ease;
  -o-transition: color 0.15s ease border-color 0.15s ease opacity 0.15s ease;
  transition: color 0.15s ease border-color 0.15s ease opacity 0.15s ease;
  cursor: pointer;
}
#admission-side-nav .second-items .item-link:hover,
#admission-side-nav .second-items .item-link:active {
  color: #fff;
  border-color: #fff;
}
#admission-side-nav .items .item-link:active {
  opacity: 0.5;
}
#admission-how-to {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  padding: 30px 20px;
  background: #f4f4f4;
}
#admission-how-to .admission-how-to-content {
  color: #333;
  font-size: 0.875rem;
  /*14px;*/
  line-height: 1.25rem;
  /*20px;*/
}
#admission-how-to .admission-how-to-content h2 {
  color: #5d8995;
  font-size: 1.375rem;
  /*22px;*/
  font-weight: 800;
  line-height: 100%;
  margin: 0 0 .8em 0;
}
#admission-how-to .admission-how-to-content p {
  margin: 0 0 1em 0;
}
#admission-how-to .admission-how-to-content p:last-child {
  margin: 0;
}
@media (min-device-width:768px) {
  #admission-how-to {
    width: 50%;
    float: right;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #admission-how-to.two-thirds {
    width: 70%;
  }
}
#admission-related-links {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  font-size: 0.875rem;
  /*14px*/
  font-weight: 600;
  line-height: 1.125rem;
  /*18px;*/
  font-style: italic;
  padding: 30px 20px;
}
#admission-related-links .items {
  display: block;
  list-style: none;
}
#admission-related-links .item {
  margin: 0 0 1em 0;
}
#admission-related-links .item:last-child {
  margin: 0;
}
#admission-related-links .item-link {
  color: #ff6600;
  text-decoration: none;
  border-bottom: 1px solid #ff9f77;
  -webkit-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  -moz-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  -o-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  cursor: pointer;
}
#admission-related-links .item-link:visited {
  color: #feb794;
  border-color: #feb794;
}
#admission-related-links .item-link:hover,
#admission-related-links .item-link:active {
  color: #ff3300;
  border-color: #ff8777;
}
#admission-related-links .item-link:active {
  opacity: 0.5;
}
@media (min-device-width:768px) {
  #admission-related-links {
    margin-right: 50%;
    background: #fff;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #admission-related-links {
    padding: 0;
  }
  #admission-related-links .items {
    position: relative;
    overflow: hidden;
    padding: 30px 0;
  }
  #admission-related-links .items:before,
  #admission-related-links .items:after {
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 100%;
    background: #f4f4f4;
  }
  #admission-related-links .items:before {
    left: 0;
  }
  #admission-related-links .items:after {
    left: 50%;
  }
  #admission-related-links .items-col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    height: 100%;
    float: left;
    padding: 0 20px;
  }
}
#admission-contacts .admission-contacts-content {
  position: relative;
  margin: 0 0 10px 0;
}
@media (min-device-width:768px) {
  #admission-contacts {
    position: relative;
    overflow: hidden;
  }
  .three-quarters #admission-contacts:before {
    width: 50%;
  }
  #admission-contacts .admission-general-contacts {
    position: relative;
    overflow: hidden;
    background: #f4f4f4;
  }
  #admission-contacts .admission-general-contacts:after {
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    overflow: hidden;
    font-size: 0;
    line-height: 100%;
    margin-left: -2px;
    background: #fff;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #admission-contacts:before {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: -1;
    overflow: hidden;
    font-size: 0;
    line-height: 100%;
  }
  #admission-contacts:before {
    width: 50%;
    left: 0;
    background: #f4f4f4;
  }
  .three-quarters #admission-contacts:before {
    width: 25%;
  }
  #admission-contacts .admission-contacts-content {
    position: relative;
    width: 960px;
    margin: 0 auto;
    overflow: hidden;
  }
  #admission-contacts .admission-general-contacts {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 70%;
    float: left;
  }
  #admission-contacts .admission-general-contacts:before {
    content: "";
    display: block;
    width: 2px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    font-size: 0;
    line-height: 100%;
    background: #fff;
  }
}
@media (min-width: 1300px) {
  #admission-contacts .admission-contacts-content {
    width: 1260px;
  }
}
#committee,
#postgraduate {
  color: #333;
  font-size: 1rem;
  /*16px;*/
  line-height: 1.25rem;
  /*20px;*/
  margin-bottom: 2px;
  padding: 20px;
  background: #f4f4f4;
}
#committee h2,
#postgraduate h2 {
  color: #5d8995;
  font-size: 1.375rem;
  /*22px;*/
  font-weight: 800;
  line-height: 100%;
  margin: 0 0 .8em 0;
}
#committee h2 span,
#postgraduate h2 span {
  font-weight: 400;
}
#committee p,
#postgraduate p {
  margin: 0 0 1em 0;
}
#committee p:last-child,
#postgraduate p:last-child {
  margin: 0;
}
#committee strong,
#postgraduate strong,
#committee b,
#postgraduate b {
  color: #000;
}
#committee a,
#postgraduate a {
  font-size: 0.875rem;
  /*14px;*/
  font-weight: 600;
  font-style: italic;
  color: #ff6600;
  text-decoration: none;
  border-bottom: 1px solid #ff9f77;
  -webkit-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  -moz-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  -o-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  cursor: pointer;
}
#committee a:visited,
#postgraduate a:visited {
  color: #feb794;
  border-color: #feb794;
}
#committee a:hover,
#postgraduate a:hover,
#committee a:active,
#postgraduate a:active {
  color: #ff3300;
  border-color: #ff8777;
}
#committee a:active,
#postgraduate a:active {
  opacity: 0.5;
}
@media (min-device-width:768px) {
  #committee,
  #postgraduate {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    margin: 0;
  }
}
#admission-related-contacts {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  font-size: 0.875rem;
  /*14px;*/
  font-weight: 600;
  line-height: 1.125rem;
  /*18px;*/
  font-style: italic;
  padding: 30px 20px;
}
#admission-related-contacts h2 {
  color: #5d8995;
  font-size: 1.375rem;
  /*22px;*/
  font-weight: 800;
  line-height: 100%;
  margin: 0 0 .8em 0;
}
#admission-related-contacts .items {
  display: block;
  list-style: none;
}
#admission-related-contacts .item {
  padding-left: 1px;
  margin: 0 0 1em 0;
}
#admission-related-contacts .item-link {
  color: #ff6600;
  text-decoration: none;
  border-bottom: 1px solid #ff9f77;
  -webkit-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  -moz-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  -o-transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  transition: opacity 0.15s ease color 0.15s ease border-color 0.15s ease;
  cursor: pointer;
}
#admission-related-contacts .item-link:visited {
  color: #feb794;
  border-color: #feb794;
}
#admission-related-contacts .item-link:hover,
#admission-related-contacts .item-link:active {
  color: #ff3300;
  border-color: #ff8777;
}
#admission-related-contacts .item-link:active {
  opacity: 0.5;
}
@media (min-device-width:768px) {
  #admission-related-contacts {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
  }
  #admission-related-contacts .items {
    display: block;
    position: relative;
    overflow: hidden;
  }
  #admission-related-contacts .items-col {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding: 20px;
  }
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #admission-related-contacts {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    width: 30%;
    padding: 20px;
    background: #fff;
  }
  #admission-related-contacts .items {
    margin: 0;
    padding: 0;
    height: 100%;
  }
  #admission-related-contacts .items-col {
    display: block;
    width: auto;
    float: none;
    margin: 0;
    padding: 0;
  }
}
#video-player {
  display: block;
  position: relative;
  margin: 30px 0;
}
#video-player img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
}
#video-player object {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.webui-popover-sibfu {
  font-size: 14px !important;
}
.webui-popover-sibfu td ul,
.webui-popover-sibfu td ol {
  margin-left: 20px !important;
  margin-bottom: 0 !important;
}
.webui-popover-sibfu td ul li,
.webui-popover-sibfu td ol li {
  margin-bottom: .1em !important;
}
.webui-popover-sibfu td ul li.link-text,
.webui-popover-sibfu td ol li.link-text {
  margin-left: 0 !important;
}
.webui-popover-sibfu td ul li.link-text::before,
.webui-popover-sibfu td ol li.link-text::before {
  left: 0 !important;
  top: 0 !important;
}
.webui-popover-sibfu small,
.webui-popover-sibfu .text-small {
  font-size: 80% !important;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  .visible-max-phone {
    display: none !important;
  }
}
@media (min-width: 1300px) {
  .visible-max-desktop {
    display: none !important;
  }
}
#bottom-tools .rss .item-link:after,
#topbar li.link-rss:before {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgaWQ9IlJTU2ljb24iCiAgICAgdmlld0JveD0iMCAwIDggOCIgd2lkdGg9IjUwMCIgaGVpZ2h0PSI1MDAiPgoKICA8dGl0bGU+UlNTIGZlZWQgaWNvbjwvdGl0bGU+CgogIDxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+CiAgICAuYnV0dG9uIHtzdHJva2U6IG5vbmU7IGZpbGw6ICM1ZjhhOTY7fQogICAgLnN5bWJvbCB7c3Ryb2tlOiBub25lOyBmaWxsOiB3aGl0ZTt9CiAgPC9zdHlsZT4KCiAgPHJlY3QgICBjbGFzcz0iYnV0dG9uIiB3aWR0aD0iOCIgaGVpZ2h0PSI4IiByeD0iMS41IiAvPgogIDxjaXJjbGUgY2xhc3M9InN5bWJvbCIgY3g9IjIiIGN5PSI2IiByPSIxIiAvPgogIDxwYXRoICAgY2xhc3M9InN5bWJvbCIgZD0ibSAxLDQgYSAzLDMgMCAwIDEgMywzIGggMSBhIDQsNCAwIDAgMCAtNCwtNCB6IiAvPgogIDxwYXRoICAgY2xhc3M9InN5bWJvbCIgZD0ibSAxLDIgYSA1LDUgMCAwIDEgNSw1IGggMSBhIDYsNiAwIDAgMCAtNiwtNiB6IiAvPgoKPC9zdmc+) 50% 50% no-repeat;
}
.mz-no-svg #bottom-tools .rss .item-link:after,
.mz-no-svg #topbar li.link-rss:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QUSBwEwGbFliwAAAvtJREFUOMut1F1sU2Ucx/Hvc87ZOacvY2Ozs9sYHevKaq2uVcHxGoUUQsYFCeFaojfEGC9MDHfGtxu9NRIuiYkm3nhhvBBYMISYRUaADec62Mr6to21lLXb6dvaHS9Wa8aEDOJz+Tx5Pvn//0+enwA4/dX5kClWPwcCgM7mVxG4LUzpkwtnz1wWNegiIHj+ZQpTOqrUKhL7/X20NTeRNfIk0xnuJeeprq5uFhOmqH6m1FrD29XBfr+3fmoUS4xGoly8MUb0QWozXlAOhAa/BNjmaKWl0Y7aoCBLEqqi0OVo5a1+H+0tzdyfX6BQKj9NU8Q7X58z1/lC0ONs4zXPDg74vWyxWQBYLhT59udLTMSST9TkQGjw08c3Hy0b/BVN8NvoOJVqFXeHE4umssfnIbO0TGzh4dOxUwcHOLH3DXo7nQgB6WyOcqVKOD7LWCRKv9uFTdfod7u4l5wnnV16MrbX5yHYu4PuFx0MvORhj28nOaNAMp0ha+QZmYzwprcXq6YRcLv4Izy1YYZ1TJZlSuUVdLUBu0XHpmvs6nPTaLUwPpMgXyoxEZ9ln28nFk2lyWblxt3If2OzDx9xa2qGoZt3mEzM4Wp7gSablZ72NuwWnbFIjKyRR5ZlvF0ddDpaGZ2Osmjk65j0eN9WTeNuYo4vvv+Jm1P3ATgc9LO7zw3AryO3yRkFBBB6/ZV1d+uYqih8dHKQcx++yzcfnMbf3cX5X4aIp9Ze7tTBARRZolhe4dqfYQAC7m5kSdqIHQq+zKs92+vVvXfsbSqVKj9c+R0AR/MW/N1r57dqFdt0DU+ncyPW0mhfV7JN19BVlYlYkoXFHADBXhcA03MLlCsVANpbt67DigDXw1Osmv9+hrFIjHypBMBkfBYAZ0vzWkSYJtnltcFvtdvqcSQHQoPHgW2ZJYPxmTjFlRVGJqf58epwPTUkSaJQKpNMZwjXYLVBIbWYY+ZBikQqA5gj/1uemYIj0oWzZy4LUzoK5vA/LT9b0prDpuDIdx+/P/Q3bS4nvrdSDVAAAAAASUVORK5CYII=);
}
#bottom-tools .vkontakte .item-link:after,
#topbar li.link-vk:before {
  background: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0NDUgNDQ1Ij48dGl0bGU+dmstY3VzdG9tPC90aXRsZT48cGF0aCBkPSJNNjguNTcsMEgzNzYuNDNBNjguNTcsNjguNTcsMCwwLDEsNDQ1LDY4LjU3VjM3Ni40M0E2OC41Nyw2OC41NywwLDAsMSwzNzYuNDMsNDQ1SDY4LjU3QTY4LjU3LDY4LjU3LDAsMCwxLDAsMzc2LjQzVjY4LjU3QTY4LjU3LDY4LjU3LDAsMCwxLDY4LjU3LDBaIiBzdHlsZT0iZmlsbDojNWY4YTk2O2ZpbGwtcnVsZTpldmVub2RkIi8+PHBhdGggZD0iTTMyMy4zLDIyNi4yMXMzOC40NS01NC4yNCw0Mi4yNy03Mi4wN2MxLjI3LTYuMzctMS41My05LjkzLTguMTUtOS45M0gzMjQuMDdjLTcuNjQsMC0xMC40NCwzLjMxLTEyLjczLDguMTUsMCwwLTE4LDM4LjQzLTQwLDYyLjY0LTcsNy44My0xMC42MywxMC4xOC0xNC41MiwxMC4xOC0zLjE0LDAtNC41OC0yLjYxLTQuNTgtOS42OFYxNTMuNjNjMC04LjY2LTEtMTEuMi04LjE1LTExLjJIMTkwLjYzYy00LjA3LDAtNi42MiwyLjM3LTYuNjIsNS42LDAsOC4xNSwxMi40OCwxMCwxMi40OCwzMi4wOVYyMjUuN2MwLDkuMTctLjUxLDEyLjczLTQuODQsMTIuNzMtMTEuNDYsMC0zOC43MS0zOS40Ny01NC04NC4yOS0zLjA2LTkuMTctNi4zNy0xMS43MS0xNS0xMS43MUg4OS4yOGMtNC44NCwwLTguNCwzLjMxLTguNCw4LjE1LDAsOC45MSwxMC40NCw1MC4xNyw1MS40NCwxMDUuNDMsMjcuNSwzNy4xOCw2My42Niw1Ny4zLDk2LjI2LDU3LjMsMTkuODYsMCwyNC43LTMuMzEsMjQuNy0xMS43MVYyNzMuMDZjMC03LjEzLDIuOC0xMC4xOSw2Ljg4LTEwLjE5LDQuNTgsMCwxMi42NywxLjQ3LDMxLjU4LDIwLjEyLDIyLjQxLDIxLjM5LDIzLjk0LDMwLjMsMzYuMTYsMzAuM2gzNy40M2MzLjgyLDAsNy4zOS0xLjc4LDcuMzktOC4xNSwwLTguNC0xMS0yMy40My0yNy43Ni00MS4yNS02Ljg4LTkuMTctMTguMDgtMTkuMS0yMS42NS0yMy42OEMzMTguMjEsMjM0Ljg2LDMxOS43NCwyMzEuODEsMzIzLjMsMjI2LjIxWiIgc3R5bGU9ImZpbGw6I2ZmZiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}
.mz-no-svg #bottom-tools .vkontakte .item-link:after,
.mz-no-svg #topbar li.link-vk:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA3XAAAN1wFCKJt4AAAAB3RJTUUH4QYUByknpfRr6gAAAd5JREFUOMu1lM9LFGEYgJ9vmHFmdtsxW3axddUgiG2LiAgPBVlRGXSQDtJeQrKzXbrkPxCsBy9B16BDKl6yk0FF7UEKD5VoP6wsXFllhkEc23Z2ZmG6xJKwtSTTc3u/7+Phe3l/iIGxMV2vaXkBOSDBv2MSBBM/lOot+ZdomJ2TRIgbEV9FEnCFMBAiJwFJwiEpESKhyuTfg3PHDnP5ZA9FyyY/MY0iy9weyqGrLXwolrjzcAaAa32nyXZ18PTNAjNzbxv/bMW0iWoqmc4Uma4OvFqNz6V1opqKEdEByHan6T1ykHhrjMVvq39O89PqGkXLBqD/xHEAqn6tfq+rLVy/eAaAZ68X6m8bygJgqvASgExnirNHDyEJAcCeWJTh/j7ixi5sZ4upwqvmBZhfXmF2cQmAq+dP0ZPZD0DciJHtTgOgyHI97abVvP+kwNd1CwGoigKA7Xzn3uPnuJ6PEdG5OXCJqKY2l7mez+jkI2bfLREEAQBl1+XF/Hvyk9NUPI/2tt0MXujdPgSDo3eDv/VOotVgX3sC29liec0EIBVv40B6L2W3ytzHL437rBHWpoO16Ww7K9kblOyN/zsBEmCG5DIlgRgPRRXwQC7LlZGIrwqEyO1wHZkCMU5FG/kJmg2WbSIhXZoAAAAASUVORK5CYII=);
}
#bottom-tools .livejournal .item-link:after,
#topbar li.link-lj:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCI+PHBhdGggZmlsbD0iIzVGOEE5NiIgZD0iTTE2LjE1NyA5LjU5TDYuNjQ0LjA2NkM2LjUxLS4wNjMgNi4xNi4wMyA1Ljk2Ni4wNzVMMy4yNy43MmMtLjA5OC4wMjQtLjE5LjA3NS0uMjYyLjE0OEwuODcgMy4wMDZDLjggMy4wNzguNzUgMy4xNy43MjUgMy4yN2wtLjY0OCAyLjdjLS4wNDcuMTk2LS4xNC41NDctLjAwOC42OGw5LjUxIDkuNTIzIDcuNDg2LjkwOC0uOTA3LTcuNDl6TTEuODg3IDYuNDkzbDEuNDg1LS4xOSA2Ljc2NyA2LjcyYy4zMzQuMzM0LjQ4Ljc1My4xNzMgMS4wNjMtLjAyNy4wMjctLjA1NS4wNTItLjA4My4wNzQtLjE5LjE1LS4zNS4wOTUtLjU4OC4wMzNsLTcuNzU0LTcuN3ptMTIuMjUyIDMuMThjLjA3LjI3NS4xMDMuNDc4LS4wOTUuNjc3LS4wMjYuMDI3LS4wNTQuMDUyLS4wODMuMDc1LS4yODQuMjIzLS41ODQuMDczLS44OS0uMTY0LS4wMjgtLjAzMy0uMDU1LS4wNjYtLjA4Ni0uMDk3bC02LjcxNi02LjcuMTg3LTEuNDggNy42ODIgNy42OXpNNS43IDQuMjY0bDYuNTg2IDYuNjIzYy4wMTguMDE4LjAzOC4wMy4wNTcuMDQ2LjE3LjIwNy4zNjguMzUuMzEuNi0uMTI4LjU2OC0uNTggMS4wMi0xLjE0NyAxLjE1LS4yNzcuMDYtLjQ1Ni0uMTU2LS42NjgtLjM2OEw0LjI2NCA1LjcwMiA1LjcgNC4yNjJ6bTUuMzI4IDEwLjc3MmMuMDUtLjA0LjA5Ny0uMDguMTQtLjEyNi4zMjYtLjMyNy40NS0uNzguMzg1LTEuMjE3LjA2Mi4wMDguMTI0LjAyLjE4Ni4wMi4xMDQgMCAuMjEtLjAxMy4zMTMtLjAzNy44MDUtLjE4MyAxLjQ0My0uODIzIDEuNjI3LTEuNjI3LjAzNS0uMTU4LjA0LS4zMTguMDIzLS40NzYuMDY2LjAxLjEzMi4wMi4xOTguMDIuMzA3IDAgLjYxLS4wOTcuODYtLjI5My4wNS0uMDQuMDk4LS4wOC4xNDItLjEyNi4wNi0uMDYuMTEtLjEyNi4xNTUtLjE5M2wuMTU4IDIuOTY3LTEuMzEzIDEuMzE1LTIuOTMtLjE5Yy4wMi0uMDEzLjA0LS4wMjIuMDU2LS4wMzZ6TTMuNjgyIDEuNzY2bDEuOTIyLS40Ni0uNDQgMS44NDYtMi4wMSAyLjAxMi0xLjg0OC40NDQuNDYyLTEuOTI2IDEuOTE0LTEuOTE3eiIvPjwvc3ZnPg==) 50% 50% no-repeat;
}
.mz-no-svg #bottom-tools .livejournal .item-link:after,
.mz-no-svg #topbar li.link-lj:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAS5JREFUeNqclDGOwkAMRWeGPUCOACcgewKgQEKi2RsALU2o6LfdjoY2ww1oqChgT5BwA+goOQI2+t51JAiGkaxJZjxv/G0n3mGMfpYJTTOyDlkXy5PVfBqdYTQUZEc2IDtjj9e+0v7wdNhuymegoCBNsh5F0KP5QiaHc/IZPwVBTgpIiUP8fmRpVlhATvYKkvM7y8KeCRaQ2IScCoFAHgPGVljALFLWDGZnVMsMC8qBI/smi+L8Csyj/JIbrhbLynD41kdqn8G/eK70mVcN+S7skwslOXJKhvTVokZmplR1dbJfgUU0b1RfQBVkgOXoL24RSXz7LqgGVgpEVe8voo9HnYoEOyS1wHKUSBCd9OB/1R4NVS1Xc6n3ln8NwVLIkpwkiCTBWssEMlxyvAowABBqm9tbjy9PAAAAAElFTkSuQmCC);
}
#bottom-tools .instagram .item-link:after,
#topbar li.link-instagram:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSI1MDAiIHZpZXdCb3g9IjAgMCA1MDAuMDAwMDEgNTAwLjAwMDAxIiB3aWR0aD0iNTAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIiBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHBhdGggZD0ibTAgMTEzLjM5aDExMy4zOXYtMTEzLjM5aC0xMTMuMzl2MTEzLjM5eiIvPjwvY2xpcFBhdGg+PC9kZWZzPjxnIHRyYW5zZm9ybT0ibWF0cml4KDEuMjUsMCwwLC0xLjI1LDAsNTAwKSI+PGcgZmlsbD0iIzVmOGE5NiIgdHJhbnNmb3JtPSJtYXRyaXgoMy41MzM4IDAgMCAzLjUzMzggLS4wMDA3NjAxNCAtLjQ5MjMyKSI+PGcgZmlsbD0iIzVmOGE5NiIgY2xpcC1wYXRoPSJ1cmwoI2EpIj48ZyBmaWxsPSIjNWY4YTk2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMDAuMTQgLjE5NDMpIj48cGF0aCBkPSJtMCAwaC04Ny4wNzdjLTcuMjExIDAtMTMuMDU4IDUuODQ5LTEzLjA1OCAxMy4wNjV2ODcuMDY5YzAgNy4yMTIgNS44NDcgMTMuMDU4IDEzLjA1OCAxMy4wNThoODcuMDc3YzcuMjEyIDAgMTMuMDU4LTUuODQ2IDEzLjA1OC0xMy4wNTh2LTg3LjA2OWMwLjAwNS03LjIxMi01Ljg0MS0xMy4wNjEtMTMuMDUzLTEzLjA2MW0tNDMuNTM5IDc4LjM2NWMtMTIuMDIzIDAtMjEuNzY4LTkuNzQ0LTIxLjc2OC0yMS43NjcgMC0xMi4wMjEgOS43NDUtMjEuNzcgMjEuNzY4LTIxLjc3czIxLjc3IDkuNzQ5IDIxLjc3IDIxLjc3YzAgMTIuMDIzLTkuNzQ3IDIxLjc2Ny0yMS43NyAyMS43NjdtNDMuNTM5IDE3LjQxNmMwIDIuNDAzLTEuOTUgNC4zNTMtNC4zNTggNC4zNTNoLTEzLjA1OGMtMi40MDUgMC00LjM1My0xLjk1LTQuMzUzLTQuMzUzdi0xMy4wNjNjMC0yLjQwMyAxLjk0OC00LjM1MyA0LjM1My00LjM1M2gxMy4wNThjMi40MDggMCA0LjM1OCAxLjk1IDQuMzU4IDQuMzUzdjEzLjA2M3ptMC0zMC40NzNoLTkuODU0YzAuNzE4LTIuNzg3IDEuMTQyLTUuNjk5IDEuMTQyLTguNzEgMC0xOS4yMzgtMTUuNTkyLTM0LjgyOS0zNC44MjctMzQuODI5LTE5LjIzNCAwLTM0LjgyNyAxNS41OTEtMzQuODI3IDM0LjgyOSAwIDMuMDExIDAuNDI2IDUuOTIzIDEuMTQ0IDguNzFoLTkuODU1di00Ny44OTNjMC0yLjQwMSAxLjk1LTQuMzUgNC4zNTgtNC4zNWg3OC4zNjFjMi40MDggMCA0LjM1OCAxLjk0OSA0LjM1OCA0LjM1djQ3Ljg5M3oiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzVmOGE5NiIvPjwvZz48L2c+PC9nPjwvZz48L3N2Zz4NCg==) 50% 50% no-repeat;
}
.mz-no-svg #bottom-tools .instagram .item-link:after,
.mz-no-svg #topbar li.link-instagram:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAhwAAAIcBnRI8SAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAIISURBVDiNpZRLS1VhFIaf99t75wXKGmWXgXShYQ0iGjQuiAYhJGTlESdppoF5iYrILtCxcHDEU2iUCiHRpGHRqEDCP9DAdCQ40q5oqWfv1cB9QnOncVqj9fKt9ayXxeJTbTp72EQGYyeFhIgkG50N/TrfxDBQgQpCAWCmylKXG3VARQHt1TgOytkh4OUS0O3xCzCyMNjeOJwXtensaxMnceAKgP01/sVZCDYN2hrr4Ny9h8cCs4+h58nIHSFe+FrOfoK1RJotG2xvLPcs3AH2DJBz9ir0mIBwHHRmXWeSNQ+0Nfbn9ZOOpingbM39bImMyqSe385M7AerjuWngdYLj5PHuAdxEgWLQbmJy6tggaKvoI2xHEeyRNZibizfGxYvbHARc6tgADKbjtO9mCWesee0L07D4Ls/s8LzchGF9hZYALbUdGUbkmCh4xoAppG+m+fnlr+tgA1dvTiD2SMASd2prt72U93dJQB16Z7tqXTvc6HjgAnd+XPQqtOYC+avYHoHFIHSpbniz6l0diqUN4lUtWRKnQMd9W/Whb1oafmxqWTxKKa7wDegCLEtrp0QVA21NXQmrSDxznqam+eB602ZzO0v8+4AobfZ9zX5tLX+Q1J9PpTqyhqApBsR9n6t4kSAcQk4YaZ+H5gAdpvZrf/40pCiMV+hncZTxmBXYRRyGCO54rK+XxrotDCI6zdMAAAAAElFTkSuQmCC);
}
#bottom-tools .twitter .item-link:after,
#topbar li.link-twitter:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSI1MDAiIHZpZXdCb3g9IjAgMCA1MDAgNTAwLjAwMDAxIiB3aWR0aD0iNTAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4yNSwwLDAsLTEuMjUsMCw1MDApIj48ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3Ni4yODggNzYuMjQ1KSI+PHJlY3QgdHJhbnNmb3JtPSJzY2FsZSgxLC0xKSIgaGVpZ2h0PSI0MDAiIHdpZHRoPSI0MDAiIHk9Ii0zMjMuNzYiIHg9Ii03Ni4yODgiIGZpbGw9IiM1ZjhhOTYiLz48ZyBmaWxsPSIjZmZmIiB0cmFuc2Zvcm09InNjYWxlKC4xKSI+PHBhdGggZD0ibTI3MzMuOSAxOTU4LjhjLTEwMC41OS00NC42MS0yMDguNjktNzQuNzYtMzIyLjE1LTg4LjMyIDExNS44MSA2OS40MiAyMDQuNzQgMTc5LjM0IDI0Ni42MiAzMTAuMzItMTA4LjM3LTY0LjI4LTIyOC40MS0xMTAuOTYtMzU2LjE3LTEzNi4xMi0xMDIuMzIgMTA5LjAxLTI0OC4wOSAxNzcuMTMtNDA5LjQxIDE3Ny4xMy0zMDkuNzcgMC01NjAuOTEtMjUxLjEzLTU2MC45MS01NjAuODggMC00My45NiA0Ljk3LTg2Ljc3IDE0LjUzLTEyNy44Mi00NjYuMTYgMjMuMzktODc5LjQ0IDI0Ni42OS0xMTU2LjEgNTg2LjAzLTQ4LjI4MS04Mi44NC03NS45MzMtMTc5LjE4LTc1LjkzMy0yODEuOTggMC0xOTQuNTkgOTkuMDE5LTM2Ni4yNyAyNDkuNTItNDY2Ljg1LTkxLjk0MSAyLjkxLTE3OC40MyAyOC4xNC0yNTQuMDUgNzAuMTUtMC4wNDItMi4zNC0wLjA1LTQuNjgtMC4wNS03LjA1IDAtMjcxLjc2IDE5My4zNC00OTguNDYgNDQ5LjkzLTU0OS45OC00Ny4wNjYtMTIuODE2LTk2LjYyMS0xOS42NjgtMTQ3Ljc3LTE5LjY2OC0zNi4xNDUgMC03MS4yODEgMy41MDgtMTA1LjUzIDEwLjA1OSA3MS4zNzUtMjIyLjg0IDI3OC41MS0zODUgNTIzLjk1LTM4OS41My0xOTIuMDctMTUwLjQ3LTQzMy45Mi0yNDAuMTQtNjk2LjctMjQwLjE0LTQ1LjI3MyAwLTg5LjkyMSAyLjY1LTEzMy44IDcuODMgMjQ4LjIyLTE1OS4xNCA1NDMuMDUtMjUxLjk5IDg1OS44LTI1MS45OSAxMDMxLjcgMCAxNTk1LjggODU0LjY3IDE1OTUuOCAxNTk1LjkgMCAyNC4zMi0wLjU0IDQ4LjUxLTEuNjIgNzIuNTYgMTA5LjU4IDc5LjA4IDIwNC42OCAxNzcuODcgMjc5Ljg4IDI5MC4zNSIgZmlsbD0iI2ZmZiIvPjwvZz48L2c+PC9nPjwvc3ZnPg0K) 50% 50% no-repeat;
}
.mz-no-svg #bottom-tools .twitter .item-link:after,
.mz-no-svg #topbar li.link-twitter:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAhwAAAIcBnRI8SAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAGRSURBVDiN3ZRLLwNhFIbfMTNoG1OiRkoySYmFhbg0kUpEIpFIFxokFlYS1uJnSPwAaz+AFSLpQlCLuldL4xJKNVRqRm9Cp52plcXXmSkLC/Eu35PzfOec7+RQUwuLRfySKn4L9I9gFEWhnqsBXaGfxpQaPW0OBG/vUVBUwhd4G2ZHh9Fg5fAuy1jzH8NqMWPFt49cPq9f2YjLibkxNziLifBn3INosHIAAFNlJSYGXGi1N4Kv5YzbTKTS6HAImJ+exHh/L5rq68AyNATepmnLd3aBh4Ro3GYoEkVniwBLdRU8fU54+pwoKCooDQoESLeydqEZVSxLeAytHbhaLCIuJcvDlnf2EHuRdOogdRV7wttHrjxMymQRikShqGppiND63onG012YzcA57p4ThqDdswuEItGfwcRUBt7DIMR0VhPbv7zBkndb9xHiN1mGxlB3B9y9XeDM5J49iq9Y9R/BH76G0ZkhYPmCgo2DALZOw3DYeXBmEz5kGXEphfhr0gBhAPvSuywjfB/7NrlUf/cEfQJFIYDMzUlURgAAAABJRU5ErkJggg==);
}
#bottom-tools .facebook .item-link:after,
#topbar li.link-facebook:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgaGVpZ2h0PSI1MDAiIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiB3aWR0aD0iNTAwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGcgdHJhbnNmb3JtPSJtYXRyaXgoMS4yNSwwLDAsLTEuMjUsMCw1MDApIj48cGF0aCBkPSJtMCA0NzkuNTZoMTAyNHYwLjQzNzVoLTEwMjR2LTAuNDM3NXoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJtMCAyMGgxMDI0djAuNDM3MTFoLTEwMjR2LTAuNDM3eiIgZmlsbD0iI2ZmZiIvPjxnIG9wYWNpdHk9IjAuOTkiIHRyYW5zZm9ybT0ibWF0cml4KDEuNDk4NyAwIDAgMS40OTg3IC0xODUuMTcgLTE4MC42NykiPjxyZWN0IHRyYW5zZm9ybT0ic2NhbGUoMSwtMSkiIGhlaWdodD0iMjY2Ljg5IiB3aWR0aD0iMjY2Ljg5IiB5PSItMzg3LjQ1IiB4PSIxMjMuNTUiIGZpbGw9IiM1ZjhhOTYiLz48cGF0aCBkPSJtMzA3LjcgMTIwLjU1djEwMy4zNmgzNC42OTJsNS4xOTQgNDAuMjhoLTM5Ljg4NnYyNS43MTdjMCAxMS42NjIgMy4yMzggMTkuNjA5IDE5Ljk2MiAxOS42MDlsMjEuMzMgMC4wMXYzNi4wMjZjLTMuNjkxIDAuNDktMTYuMzUxIDEuNTg3LTMxLjA4MSAxLjU4Ny0zMC43NTMgMC01MS44MDctMTguNzcxLTUxLjgwNy01My4yNDR2LTI5LjcwNWgtMzQuNzgxdi00MC4yOGgzNC43ODF2LTEwMy4zNmg0MS41OTYiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg0K) 50% 50% no-repeat;
}
.mz-no-svg #bottom-tools .facebook .item-link:after,
.mz-no-svg #topbar li.link-facebook:before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAAhwAAAIcBnRI8SAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAEWSURBVDiNY4zvmvaXgUqAiVoGMTAwMLCQo4mHk4OBmYmJ4efv3ww/fv0mzzBLLVWGUDsLBiFeHrhYxsQ5cAOJNsxQRYEh3dsFrxqiDbPUUoOzn719z3DlwWOG33/+Mvz5+490wyQFBeDsaZt3Mzx5/RZDDdGxycrKDGd/+/ETqxq8LuPmYGcQ5eeDGMaMUCojIsTAx8XJ8O//f4ZHr94QZ5iWvAxDtp8bhnhRiDcDAwMDw8v3HxnK5yyDi1OUaF9//ITCx+uyd5+/MJy+eZeBgYGBQVdRjoGDjZWBgYGB4cLdhwy///xhuP7oKfGG3X32kmHqpl0MDAwMDB0pkQwSbJAYXbT7EMO7z18w1FM1b44aNsCGAQB/j00W9w6IhgAAAABJRU5ErkJggg==);
}
/* Использование плагина Chosen в выпадающих списках */
.chosen-enable ul.chosen-choices {
  background-image: none !important;
  box-shadow: none !important;
}
.chosen-enable ul.chosen-results em {
  color: #ff6600 !important;
  font-weight: bold !important;
  text-decoration: none !important;
}
.chosen-enable ul li:before {
  display: none !important;
}
.chosen-enable ul li.search-field > input {
  height: 25px !important;
}
.chosen-enable ul a {
  border: 0 !important;
}
@media (min-device-height:992px) and (orientation:landscape), screen and (min-device-width: 992px) {
  #side-menu-switch.hidden-side-menu {
    display: none;
  }
}
.embed-responsive {
  position: relative;
  padding-top: 20px;
  height: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.embed-responsive.embed-viewers {
  padding-top: 50px !important;
}
.embed-responsive iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#side-menu .side-menu-items li.expanded,
#side-menu .side-menu-items li.collapsed,
#side-menu .side-menu-items li.leaf {
  padding: 0 !important;
}
