@import url('https://fonts.googleapis.com/css?family=Roboto:400,500,700&display=swap&subset=cyrillic,cyrillic-ext,latin-ext');

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: none;
  touch-action: none;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-loading .slick-list {
  background: white url("./ajax-loader.gif") center center no-repeat;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/fonts/slick.eot");
  src: url("/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/fonts/slick.woff") format("woff"), url("/fonts/slick.ttf") format("truetype"), url("/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before, .slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}
[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "\2190";
}
[dir="rtl"] .slick-prev:before {
  content: "\2192";
}

.slick-next {
  right: -25px;
}
[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "\2192";
}
[dir="rtl"] .slick-next:before {
  content: "\2190";
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -45px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

* {
  box-sizing: border-box;
  /* font-family: "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif; */
}

html, body {
  padding: 0;
  margin: 0;
  font-family: "Roboto", "Helvetica Neue Light", "HelveticaNeue-Light", "Helvetica Neue", Calibri, Helvetica, Arial, sans-serif;
  /* font-size: 14px; */
  /* line-height: 24px; */
  /* overflow: auto; */
  /* height: 100%; */
  /* min-height: 100%; */
}

.main-wrapper {
  height: auto;
  min-height: 100%;
  padding-bottom: 65px;
}

body {
  overflow-x: hidden;
  overflow-y: auto;
  min-width: 960px;
  margin: 0 auto;
}

a {
  cursor: pointer;
  -webkit-transition: all .3s;
          transition: all .3s;
  color: inherit;
}
a:hover, a:focus, a:active {
  outline: none;
}

input[type='submit'],
button {
  cursor: pointer;
  -webkit-transition: all .3s;
          transition: all .3s;
}

input:hover, input:focus, input:active,
select:hover,
select:focus,
select:active,
textarea:hover,
textarea:focus,
textarea:active {
  outline: none !important;
}

p {
  margin: 0;
  padding: 0;
}


.news .container,
.subscribe .container,
.club .container,
.partners .container,
.registration .container,
.new .container,
.static .container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 10px;
}

.footer .container,
.main-slider .container,
.box-links .container {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
}

.main-slider .container:after, .box-links .container:after, .news .container:after, .subscribe .container:after, .club .container:after, .partners .container:after, .footer .container:after, .registration .container:after, .new .container:after, .static .container:after {
  content: " ";
  display: block;
  clear: both;
}
.main-slider .container:after, .box-links .container:after, .news .container:after, .subscribe .container:after, .club .container:after, .partners .container:after, .footer .container:after, .registration .container:after, .new .container:after, .static .container:after {
  content: " ";
  display: block;
  clear: both;
}

.main-slider__title {
  font-size: 18px;
  text-transform: uppercase;
  color: #231f20;
  font-weight: 500;
  margin-bottom: 25px;
  letter-spacing: .3px;
  line-height: 26px;
}

.main-slider__title a {
  text-decoration: none;
  text-decoration-color: #999999;
  -webkit-text-decoration-color: #999999;
  display: inline-block;
  color: #323233;
  padding-bottom: 5px;
  border-bottom: transparent 3px solid;
}

.main-slider__slide:hover .main-slider__title a {
  /* text-decoration: underline; */
  border-bottom-color: #f8e653;
  color: black;
}

.news__title,
.club__title,
.partners__title,
.movies__title,
.static__header {
  font-size: 24px;
  text-transform: uppercase;
  color: #231f20;
  font-weight: 400;
  margin-bottom: 20px;
  font-weight: bold;
  margin-top: 0;
}

.header {
  margin-bottom: 20px;
  position: relative;
}
.header.opened .bg {
  background: #fff;
  border-bottom: 1px solid #ccc;
}
.header.opened .bg:before, .header.opened .bg:after {
  display: none;
}
.header.opened .lang {
  background: #fff;
}
.header.opened .user,
.header.opened .main-menu {
  display: none;
}
.header.opened .login-box {
  display: block;
}
.header .bg {
  background: #eff1f1;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.header .bg:before {
  content: '';
  position: absolute;
  top: 0;
  right: 50%;
  width: 0;
  height: 0;
  margin-right: 310px;
  border-style: solid;
  border-width: 30000px 24000px 0 0;
  border-color: #f8e553 transparent transparent transparent;
}
.header .bg:after {
  position: absolute;
  top: -50px;
  right: 50%;
  margin-right: -400px;
  content: '';
  width: 2px;
  height: 300px;
  -webkit-transform: rotate(39deg);
          transform: rotate(39deg);
  background: #f8e653;
  display: block;

}
.header .container {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  padding-bottom: 14px;
  padding-top: 8px;
  position: relative;
  z-index: 1;
}
.header .container:after {
  content: " ";
  display: block;
  clear: both;
}
.header .container:after {
  content: " ";
  display: block;
  clear: both;
}

.logo {
  width: 165px;
  float: left;
  /* margin-right: 1.6949152542%; */
  margin-top: 8px;
}
/* .logo img {
  max-width: 100%;
  width: 100%;
} */

.main-menu {
  width: 48.9152542373%;
  float: left;
  /* margin-right: .6949152542%; */
  padding: 3px 18px 0 4px;
}
.main-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: justify;
  display: table;
  line-height: 21px;
}
.main-menu li {
  display: table-cell;
  width: 1%;
  text-align: center;
  white-space: nowrap;
  font-size: 14px;
}
.main-menu li:first-child {
  text-align: left;
}
.main-menu li:last-child {
  text-align: right;
}
.main-menu li:before {
  display: none;
}
.main-menu a {
  text-decoration: none;
  text-transform: uppercase;
  color: #323335;
  font-weight: bold;
  line-height: 1.6em;
  border-bottom: 2px solid transparent;
  letter-spacing: .6px;
}
.main-menu a:hover {
  color: #000;
  border-bottom: 2px solid #f8e653;
}
.main-menu a.active {
  color: #000;
  border-bottom: 2px solid #000;
}

.user {
  width: 310px;
  float: left;
  margin-right: 10px;
  float: right;
  margin-right: 0;
  line-height: 32px;
  text-align: right;
  font-size: 12px;
  padding-top: 7px;
}
.user a {
  margin-left: 15px;
}
.user__reg {
  padding: 0;
  padding-top: 3px;
  margin: 0 !important;
  border: 1px solid #f8e553;
  color: #000;
  -webkit-transition: all .3s;
          transition: all .3s;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  width: 160px;
  text-align: center;
  height: 38px;
  line-height: 30px;
  background: none;
  background: #f8e553;
}
.user__reg:hover {
  background: #f8e553;
  border-color: #000;
  text-decoration: underline;
}
.user__login {
  padding: 0;
  padding-top: 3px;
  margin: 0;
  border: 1px solid #000;
  color: #000;
  -webkit-transition: all .3s;
          transition: all .3s;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: center;
  width: 130px;
  text-align: center;
  height: 38px;
  line-height: 30px;
  background: none;
}
.user__login:hover {
  background: #f8e553;
  border-color: #000;
  text-decoration: underline;
}
.user__exit {
  text-transform: uppercase;
  background: url("../images/exit.svg") no-repeat center;
  border: 1px solid #000;
  box-shadow: none;
  border-radius: none;
  line-height: 32px;
  padding: 0 15px;
  -webkit-transition: all .3s;
          transition: all .3s;
  display: inline-block;
  vertical-align: top;
  width: 34px;
  height: 34px;
}
.user__exit:hover {
  background-color: #f8e653;
  border-color: #f8e653;
}
.user__user {
  display: inline-block;
  text-align: left;
  border: 1px solid transparent;
  border-bottom: 1px solid #000;
  margin-right: -4px;
  min-width: 120px;
  padding-right: 10px;
}
.user__welcome {
  line-height: 16px;
  color: #999;
  font-size: 10px;
}
.user__name {
  line-height: 16px;
  font-size: 12px;
}

.lang {
  float: right;
  margin-right: 0;
  position: absolute;
  right: 0;
  bottom: 7px;
  padding: 0 10px;
  font-size: 10px;
  color: #5f6165;
}
.lang a {
  text-decoration: none;
  text-transform: uppercase;
  color: #5f6165;
  border-bottom: 1px solid transparent;
}
.lang a:hover, .lang a.current {
  color: #000;
}
.lang a:hover {
  border-bottom: 1px solid #f8e653;
}
.lang a.current {
  font-weight: bold;
}

.login-box {
  position: absolute;
  top: 0;
  right: 10px;
  width: 78.813559322%;
  text-align: right;
  padding-top: 10px;
  display: none;
}
.login-box__name, .login-box__mail {
  width: 23.7288135593%;
  background: none;
  border: 1px solid transparent;
  border-bottom: 1px solid #000;
  box-shadow: none;
  border-radius: none;
  line-height: 32px;
  padding: 0;
  margin-top: 5px;
  -webkit-transition: all .3s;
          transition: all .3s;
  display: inline-block;
  vertical-align: top;
  margin-left: 1.6949152542%;
}
.login-box__name:hover, .login-box__name:active, .login-box__name:focus, .login-box__mail:hover, .login-box__mail:active, .login-box__mail:focus {
  border-bottom-color: #f8e653;
}
.login-box__submit {
  text-transform: uppercase;
  background: #f8e653;
  border: 1px solid #f8e653;
  box-shadow: none;
  border-radius: none;
  line-height: 32px;
  padding: 0 15px;
  margin-top: 5px;
  -webkit-transition: all .3s;
          transition: all .3s;
  display: inline-block;
  vertical-align: top;
  margin-left: 1.6949152542%;
  margin-right: -4px;
}
.login-box__close {
  text-transform: uppercase;
  background: white url("../images/close.svg") no-repeat center;
  border: 1px solid #000;
  box-shadow: none;
  border-radius: none;
  line-height: 32px;
  padding: 0 15px;
  margin-top: 5px;
  -webkit-transition: all .3s;
          transition: all .3s;
  display: inline-block;
  vertical-align: top;
  width: 34px;
  height: 34px;
}
.login-box__close:hover {
  background-color: #f8e653;
  border-color: #f8e653;
}

.main-slider {
  margin-top: 16px;
  height: 327px;
  overflow: hidden;
}

.main-slider li:before {
  display: none;
}
.main-slider .container {
  margin-bottom: 0;
}
.main-slider__slide {
  font-size: 0;
  background: #eff1f1;
  position: relative;
}

.main-slider__img-box {
  display: inline-block;
  vertical-align: top;
  width: 460px;
}
.main-slider__img {
  width: 100%;
  max-width: 100%;
  vertical-align: top;
  height: 327px;
}
.main-slider__description {
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  width: 480px;
  padding: 22px 100px 0 33px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
}
.main-slider__description:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 280px 220px 0 0;
  /* border-color: #f8e553 transparent transparent transparent; */
  border-color: transparent transparent transparent transparent;
  z-index: -1;
}
.main-slider__info {
  position: absolute;
  bottom: 17px;
}
.main-slider__text {
  color: #666;
  margin-bottom: 30px;
  line-height: 18px;
}
.main-slider__box {
  color: #666;
  width: 50%;
  display: inline-block;
  vertical-align: top;
  margin-right: -4px;
  margin-bottom: 10px;
  line-height: 1;
}
.main-slider__box b {
  font-weight: bold;
  color: #000;
}
.main-slider__box b.bordered {
  border: 1px solid #ccc;
  padding: 0 3px;
}
.main-slider__more {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}
.main-slider__more:hover {
  color: #000;
  border-bottom: 1px solid;
}
.main-slider .slick-prev, .main-slider .slick-next {
  width: 60px;
  height: 60px;
  margin-top: -30px;
  -webkit-transition: all .3s;
          transition: all .3s;
  opacity: .5;
  text-indent: -999999px;
}
.main-slider .slick-prev:hover, .main-slider .slick-next:hover {
  opacity: 1;
}
.main-slider .slick-prev {
  background: black url("../images/arr-l-w.svg") no-repeat center;
  left: 10px;
}
.main-slider .slick-prev:hover {
  background: #f8e653 url("../images/arr-l-b.svg") no-repeat center;
}
.main-slider .slick-next {
  background: black url("../images/arr-r-w.svg") no-repeat center;
  right: 10px;
}
.main-slider .slick-next:hover {
  background: #f8e653 url("../images/arr-r-b.svg") no-repeat center;
}
.main-slider .slick-dots {
  bottom: 25px;
  left: 494px;
  text-align: left;
  padding: 0;
  margin: 0;
  width: 300px;
}
.main-slider .slick-dots li {
  width: 25px;
  height: 2px;
  padding: 0;
  margin: 0;
  margin-left: 10px;
}
.main-slider .slick-dots li.slick-active button, .main-slider .slick-dots li:hover button {
  background: #000;
}
.main-slider .slick-dots button {
  width: 25px;
  height: 2px;
  padding: 0;
  margin: 0;
  background: #ccc;
  transition: all .3s;
}
.main-slider .slick-dots button:before {
  display: none;
}

.box-links {
  padding-top: 20px;
  padding-bottom: 18px;
}
.box-links__item {
  width: 23.7288135593%;
  float: left;
  margin-right: 1.6949152542%;
  text-decoration: none;
  padding: 16px 20px;
  border: 2px solid #000;
  font-size: 14px;
  line-height: 18px;
  font-weight: 500;
}
.box-links__item:nth-child(4n) {
  float: right;
  margin-right: 0;
}
.box-links__item:hover {
  background: #f8e653;
  border-color: #f8e653;
}

.news {
  font-size: 0;
}

.news__item {
  width: 47%;
  /* width: 46%; */
  /* margin-right: 3%; */
  margin-right: 6%;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 44px;
}

.news__item {
  width: 300px;
  /* width: 46%; */
  /* margin-right: 3%; */
  margin-right: 20px;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
  margin-bottom: 64px;
}

.news__item:last-child {
  margin-right: 0;
}

.news__thumb {
  border-top: 4px #f8e553 solid;
  height: 176.85px;
  background-color: #CCC;
  margin-bottom: 10px;
}

.news__item:nth-child(3n) {
  margin-right: 0;
}
.news__name {
  text-decoration: none;
  text-transform: uppercase;
  color: #2e2e2f;
  font-weight: 500;
  margin-bottom: 4px;
  margin-top: 6px;
  display: inline-block;
  border-bottom: 2px solid transparent;
  font-size: 17px;
  line-height: normal;
  padding-bottom: 3px;
}
.news__name:hover {
  color: #000;
  border-bottom-color: #f8e653;
}
.news__description {
  margin-bottom: 5px;
  color: #48484a;
  font-size: 14px;
  line-height: 1.4em;
}

.news__date {
  color: #111;
  font-size: 12px;
  margin-top: 4px;
  margin-bottom: 2px;
}
.news__more {
  display: block;
  margin: 15px auto;
  width: 180px;
  line-height: 32px;
  border: 1px solid #000;
  background: none;
  text-transform: uppercase;
  padding: 0;
  font-size: 13px;
  text-decoration: none;
  text-align: center;
}
.news__more:hover {
  background: #f8e653;
  border-color: #f8e653;
}

main.news {
  background: none;
}

.subscribe {
  color: #231f20;
  background: #eff1f1;
  padding: 30px 0;
}
.subscribe .container {
  padding: 20px 40px;
  border: 3px solid #f8e653;
}
.subscribe__title {
  width: 23.7288135593%;
  float: left;
  margin-right: 1.6949152542%;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 16px;
}
.subscribe__name, .subscribe__mail {
  width: 23.7288135593%;
  float: left;
  margin-right: 1.6949152542%;
  background: none;
  border: 1px solid transparent;
  border-bottom: 1px solid #000;
  box-shadow: none;
  border-radius: none;
  height: 32px;
  padding: 0;
  margin-top: 5px;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.subscribe__name:hover, .subscribe__name:active, .subscribe__name:focus, .subscribe__mail:hover, .subscribe__mail:active, .subscribe__mail:focus {
  border-bottom-color: #f8e653;
}
.subscribe__submit {
  padding: 0;
  margin: 0;
  border: 1px solid #000;
  color: #000;
  -webkit-transition: all .3s;
          transition: all .3s;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  vertical-align: top;
  width: 180px;
  text-align: center;
  height: 32px;
  line-height: 30px;
  background: none;
  width: 23.7288135593%;
  margin-right: 1.6949152542%;
  margin-right: 0;
  margin-top: 5px;
  font-size: 13px;
}
.subscribe__submit:hover {
  background: #f8e553;
  border-color: #f8e553;
}

.club {
  background: #eff1f1;
  text-align: center;
  border-top: 1px solid #ccc;
  position: relative;
  overflow: hidden;
}
.club .container {
  position: relative;
  z-index: 1;
  padding: 40px 20px;
}
.club:after {
  content: '';
  position: absolute;
  top: 0;
  right: 50%;
  width: 0;
  height: 0;
  margin-right: 250px;
  border-style: solid;
  border-width: 30000px 24000px 0 0;
  border-color: #f8e553 transparent transparent transparent;
  z-index: 0;
}
.club__title {
  margin-bottom: 44px;
}
.club__description {
  margin-bottom: 40px;
  /* line-height: 24px; */
  font-size: 14px;
  color: #48484a;
}
.club__create {
  padding: 0;
  margin: 0;
  border: 1px solid #000;
  color: #000;
  -webkit-transition: all .3s;
          transition: all .3s;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: 180px;
  text-align: center;
  height: 32px;
  line-height: 30px;
  background: none;
  margin-left: auto;
  margin-right: auto;
  font-size: 13px;
}
.club__create:hover {
  background: #f8e553;
  border-color: #f8e553;
}

.partners {
  padding: 20px 0;
}
.partners__item {
  text-align: center;
}
.partners__item img {
  display: inline-block;
}
.partners .slick-prev, .partners .slick-next {
  width: 60px;
  height: 60px;
  margin-top: -30px;
  -webkit-transition: all .3s;
          transition: all .3s;
  opacity: .5;
  text-indent: -999999px;
}
.partners .slick-prev:hover, .partners .slick-next:hover {
  opacity: 1;
}
.partners .slick-prev {
  background: url("../images/arr-l-b.svg") no-repeat center;
  left: -60px;
}
.partners .slick-next {
  background: url("../images/arr-r-b.svg") no-repeat center;
  right: -60px;
}
.partners .slick-dots {
  bottom: -50px;
}
.partners .slick-dots li {
  width: 50px;
  height: 2px;
  padding: 0;
  margin: 0;
  margin-left: 10px;
}
.partners .slick-dots li.slick-active button, .partners .slick-dots li:hover button {
  background: #000;
}
.partners .slick-dots button {
  width: 50px;
  height: 2px;
  padding: 0;
  margin: 0;
  background: #ccc;
  -webkit-transition: all .3s;
          transition: all .3s;
}
.partners .slick-dots button:before {
  display: none;
}

.footer {
  background: #272828;
}
.footer .container {
  margin-bottom: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
}

.copy {
  width: 300px;
  float: left;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  letter-spacing: 1.6px;
  color: #a09fa6;
}

.wtf {
  width: 49.1525423729%;
  float: left;
  margin-right: 1.6949152542%;
  text-align: center;
  display: none;
}
.wtf__item {
  display: inline-block;
  text-decoration: none;
  margin: 0 3px;
  border-bottom: 1px solid transparent;
}
.wtf__item:hover {
  border-bottom: 1px solid #f8e653;
}

.registration {
  font-size: 0;
}
.registration .cont {
	margin: 0 auto;
	float: inherit;
}
.registration__legend {
  text-align: center;
  color: #f87253;
  font-size: 12px;
  margin-bottom: 34px;
}
.registration__row {
  text-align: center;
}
.registration__row--half {
  width: 49.1525423729%;
  margin: 0 auto;
}
.registration__row--half .registration__box {
  margin-left: 0;
  margin-right: 0;
  width: 100%;
}
.registration__box {
  font-size: 14px;
  line-height: 18px;
  display: inline-block;
  vertical-align: bottom;
  width: 49.1525423729%;
  margin-right: 1.6949152542%;
  text-align: left;
  margin-bottom: 44px;
}
.registration__box:nth-child(2n) {
  margin-right: 0;
}
.registration__box p {
  width: 65.5172413793%;
  color: #666;
}
.registration__box input {
  font-size: 14px;
  width: 100%;
  color: #000;
  border-left: none;
  border-right: none;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  height: 34px;
  padding: 0;
  margin: 10px 0 0;
}
.registration__box input:not([type='checkbox']),
.registration__box input:not([type='radio']),
.registration__box input:not([type='submit']),
.registration__box input:not([type='button']),
.registration__box textarea {
  -webkit-transition: all .3s;
          transition: all .3s;
}
.registration__box input:not([type='checkbox']):hover, .registration__box input:not([type='checkbox']):active, .registration__box input:not([type='checkbox']):focus,
.registration__box input:not([type='radio']):hover,
.registration__box input:not([type='radio']):active,
.registration__box input:not([type='radio']):focus,
.registration__box input:not([type='submit']):hover,
.registration__box input:not([type='submit']):active,
.registration__box input:not([type='submit']):focus,
.registration__box input:not([type='button']):hover,
.registration__box input:not([type='button']):active,
.registration__box input:not([type='button']):focus,
.registration__box textarea:hover,
.registration__box textarea:active,
.registration__box textarea:focus {
  border-top-color: #f8e553;
  border-bottom-color: #f8e553;
}
.registration__box textarea {
  font-size: 14px;
  width: 100%;
  color: #000;
  border-left: none;
  border-right: none;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 5px 0;
  margin: 10px 0 0;
  resize: none;
  height: 100px;
}
.registration__box--check {
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  font-size: 0;
}
.registration__box--check p {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 0;
  font-size: 12px;
}
.registration__box--check input {
  display: none;
}
.registration__box--check label {
  -webkit-transition: all .3s;
          transition: all .3s;
  line-height: 32px;
  display: inline-block;
  width: 13.7931034483%;
  text-align: center;
  margin-left: 3.4482758621%;
  font-size: 14px;
  cursor: pointer;
}
.registration__box--check label:hover {
  background: #f8e653;
  border-color: #f8e653;
}

.registration__box--check label.active {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.registration__box--check-x2 {
  border-bottom: 1px solid #000;
}
.registration__box--check-x2 p {
  margin-bottom: 10px;
}
.registration__box--check-x2 input {
  display: none;
}
.registration__box--check-x2 label {
  border: 1px solid #000;
  -webkit-transition: all .3s;
          transition: all .3s;
  line-height: 32px;
  display: inline-block;
  width: 140px;
  text-align: center;
  margin-right: 16px;
  cursor: pointer;
  margin-bottom: 10px;
}
.registration__box--check-x2 label:nth-child(3n) {
  margin-right: -4px;
}
.registration__box--check-x2 label:hover {
  background: #f8e653;
  border-color: #f8e653;
}

.registration__box--check-x2 label.active {
  background: #000 !important;
  border-color: #000 !important;
  color: #fff !important;
}
.registration__box--file {
  border-bottom: 1px solid #000;
}
.registration__box--file.error {
  border-bottom-color: #f33;
}
.registration__box--file input {
  visibility: hidden;
  opacity: 0;
}
.registration__box--file p {
  display: inline-block;
  margin-bottom: 10px;
}
.registration__box--file label {
  width: 31.0344827586%;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  font-size: 14px;
}
.registration__box.error input, .registration__box.error textarea {
  border-top-color: #f33 !important;
  border-bottom-color: #f33 !important;
}
.registration__box--check.error, .registration__box--check.error--x2 {
  border-bottom-color: #000 !important;
}
.registration__submit {
  background: #f8e653;
  padding: 33px 0;
}
.registration__submit input {
  width: 15.2542372881%;
  margin: 0 auto;
  line-height: 32px;
  text-align: center;
  border: 1px solid #000;
  color: #000;
  -webkit-transition: all .3s;
          transition: all .3s;
  background: none;
  display: block;
  text-transform: uppercase;
}
.registration__submit input:hover {
  background: #000;
  color: #fff;
}

.new {
  font-size: 15px;
  /* line-height: 24px; */
  color: #323335;
}
.new .container {
  padding: 30px 30px;
}
.new__body {
  background-color: #eff1f1;
  line-height: 23px;
  padding: 30px 130px;
}

.new__body_container {
  width: 720px;
  margin: 0 auto;
}

.new__body_container img {
  width: 100%;
  padding: 0 10% 0 0;
}

.new__header {
  font-size: 0;
}
.new__img-box {
  display: inline-block;
  vertical-align: top;
  width: 450px;
  /* padding-left: 32px; */
  /* margin-bottom: 45px; */
}
.new__date {
  margin-top: 10px;
  font-size: .9em;
  font-style: italic;
}
.new__img {
  vertical-align: top;
  max-width: 100%;
  width: 100%;
}
.new__description {
  display: inline-block;
  vertical-align: top;
  width: 450px;
  font-size: 14px;
  /* padding-left: 40px;
  padding-right: 80px; */
  padding-top: 0;
  line-height: 22px;
  margin-top: -6px;
}
.new__description p:first-child {
  margin-top: 0;
}
.new a:not(.new__more) {
  color: #000;
  border-bottom: 1px solid #ccc;
  text-decoration: none;
}
.new__more {
  display: block;
  margin: 24px auto;
  width: 180px;
  line-height: 32px;
  border: 1px solid #000;
  background: none;
  text-transform: uppercase;
  padding: 0;
  font-size: 12px;
  text-align: center;
  text-decoration: none;
  color: #000;
}
.new__more:hover {
  background: #f8e653;
  border: 1px solid #f8e653;
}

/* .static__header {
  padding: 0 0 20px;
  line-height: 24px;

  font-size: 14px;
  margin-top: 15px;
} */

.static__header h1 {
  margin: 0;
}

.static .list {
  padding: 0 8.1632653061% 45px;
}
.static .list > b,
.static .list > strong {
  margin-bottom: 24px;
  display: block;
}
.static ul, .static ol {
  margin: 10px 0;
  padding-left: 25px;
}

.static li:last-child {
  margin-bottom: 0;
}
.static .button {
  padding: 0;
  margin: 0;
  border: 1px solid #000;
  color: #000;
  -webkit-transition: all .3s;
          transition: all .3s;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: 180px;
  text-align: center;
  height: 32px;
  line-height: 30px;
  background: none;
  margin-left: auto;
  margin-right: auto;
}
.static .button:hover {
  background: #f8e553;
  border-color: #f8e553;
}

.full-width {
  background: #eff1f1;
}

.heading,
h1,
h2,
h3,
h4,
h5,
h6,
.page-heading {
  font-size: 24px;
  text-transform: uppercase;
  font-weight: bold;
  /* text-align: center; */
  margin-bottom: 20px;
  color: #231f20;
}
.heading .sub,
h1 .sub,
h2 .sub,
h3 .sub,
h4 .sub,
h5 .sub,
h6 .sub,
.page-heading .sub {
  font-size: 12px;
  margin-top: 24px;
}
.heading.bordered:after,
h1.bordered:after,
h2.bordered:after,
h3.bordered:after,
h4.bordered:after,
h5.bordered:after,
h6.bordered:after,
.page-heading.bordered:after {
  content: '';
  width: 6.7796610169%;
  height: 4px;
  background: #231f20;
  display: block;
  margin: 44px auto 0;
}
.heading.left,
h1.left,
h2.left,
h3.left,
h4.left,
h5.left,
h6.left,
.page-heading.left {
  text-align: left;
}

.page-heading {
  font-size: 24px;
  line-height: 1.33;
}

.wrapper .container {
  width: 960px;
  margin: 0 auto;
  padding: 30px 10px 0;
}
.wrapper .container:after {
  content: " ";
  display: block;
  clear: both;
}

.side {
  width: 220px;
  float: left;
  margin-right: 20px;
  margin-top: 30px;
}

.side__menu {
  font-size: 13px;
  padding: 22px 17px 23px 0;
}
.side__menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.side__menu li {
  margin-bottom: 30px;
}
.side__menu li:before {
  display: none !important;
}
.side__menu a {
  text-decoration: none;
  transition: all .3s;
  border-bottom: 2px solid transparent;
  color: #323335;
  /* text-transform: uppercase; */
  font-weight: 500;
}
.side__menu a:hover, .side__menu a.active {
  border-bottom: 2px solid #f8e553;
}

.side__menu a.active {
  border-bottom: 2px solid #000;
  color: #000;
  font-weight: 500;
}

.side + .cont {
  width: 700px;
}
.cont {
  width: 960px;
  float: right;
  margin-right: 0;
  color: #48484a;
  font-size: 14px;
  line-height: 23px;
}
.cont a {
  color: #000;
}
.cont iframe {
  box-shadow: 0 0 19px 0 rgba(236, 233, 223, 1);
}

.cont .movies__title {
  font-size: 24px;
  text-transform: uppercase;
  color: #231f20;
  font-weight: 400;
  margin-bottom: 20px;
  font-weight: bold;
}

.sorter {
  background: #eff1f1;
  padding: 20px;
  font-size: 10px;
  margin-bottom: 18px;
}
.sorter__heading {
  font-weight: bold;
  margin-bottom: 30px;
  font-size: 12px;
  text-transform: uppercase;
}
.sorter__row {
  margin-bottom: 30px;
}
.sorter__row:after {
  content: " ";
  display: block;
  clear: both;
}
.sorter__row:last-child {
  margin-bottom: 0;
}
.sorter__box {
  width: 32.2033898305%;
  float: left;
  margin-right: 1.6949152542%;
}
.sorter__box:nth-child(3n) {
  float: right;
  margin-right: 0;
}
.sorter__box.none {
  display: none;
}
.sorter__name {
  text-transform: uppercase;
  color: #999;
  font-weight: bold;
  margin-bottom: 6px;
}
.sorter__value {
  width: 100%;
  font-size: 12px !important;
  border-bottom: 1px solid #000;
}
.sorter__alphabet {
  text-transform: uppercase;
  width: 100%;
}
.sorter__alphabet a {
  display: inline-block;
  border-bottom: 1px solid transparent;
  margin-right: 8px;
  font-weight: bold;
  color: #999;
  font-size: 12px;
  text-decoration: none;
  line-height: 1.2;
}
.sorter__alphabet a.active {
  color: #000;
}
.sorter__alphabet a.noactive {
  color: #ddd !important;
  border-bottom-color: transparent !important;
  cursor: default;
}
.sorter__alphabet a:hover {
  color: #000;
  border-bottom-color: #f8e653;
}

.materials__item {
margin-bottom: 20px;
padding: 10px 15px 10px 50px;
border: 1px dashed gainsboro;
border-radius: 5px;
display: block;
text-decoration: none;
background-image: url(/images/documents-icon.svg);
background-size: 30px;
background-position: 10px 15px;
background-repeat: no-repeat;
transition: background-color .3s;
}

.materials__item:hover {
  background-color: #f8e653;
}

.materials__name {

  text-transform: uppercase;
  color: #2e2e2f;
  font-weight: bold;
  display: inline-block;
  font-size: 17px;
  line-height: normal;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  padding-bottom: 3px;
  margin-bottom: 3px;
  transition: border .3s;
}

.materials__item:hover .materials__name {
  border-bottom: solid 2px #2e2e2f;
}

.materials__name a {
  text-decoration: none;
}

.materials__descr {
  color: #2e2e2f;
  font-size: 14px;
  line-height: 1.4em;
}
.materials__pubdate {
  color: #999;
}
.materials__more {
  padding: 0;
  margin: 50px auto;
  border: 1px solid #000;
  color: #000;
  -webkit-transition: all .3s;
          transition: all .3s;
  text-transform: uppercase;
  display: block;
  width: 160px;
  text-align: center;
  height: 32px;
  line-height: 30px;
  background: none;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.materials__more:hover {
  background: #f8e553;
  border-color: #f8e553;
}
.materials__more:after {
  position: absolute;
  content: '';
  bottom: -60px;
  border-bottom: 1px solid #d5d7d7;
  width: 99999px;
  left: -55555px;
}

.material {
  color: #323335;
  font-size: 14px;
  width: 660px;
}
.material__part {
  padding-bottom: 40px;
  padding-top: 40px;
}
.material__part:nth-child(even) {
  position: relative;
}
.material__part:nth-child(even):before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  left: -50000px;
  width: 99999px;
  background: #eff1f1;
}
.material__part:first-child {
  padding-top: 0;
}
.material__info {
  padding-bottom: 18px;
  width: 660px;
  margin-top: -10px;
}
.material__box {
  vertical-align: top;
  font-size: 14px;
  color: #323335;
  line-height: 1.4em;
  flex: 1 1 0;
}

.material__box b {
  font-weight: bold;
  color: #000;
}
.material__box b.bordered {
  border: 1px solid #ccc;
  padding: 0 3px;
}
.material__box ul {
  list-style: none;
  margin-top: 5px;
  padding-left: 16px;
}
.material__box li {
  line-height: 1.4em;
  position: relative;
}
.material__box li:last-child {
  margin-bottom: 40px;
}
.material__box li:before {
  position: absolute;
  content: '';
  display: block;
  width: 8px;
  border-bottom: 1px solid #666;
  left: -20px;
  top: 6px;
}
.material__row {
  display: flex;
}

.material__img-box {
  margin-bottom: 20px;
}
.material__img-box img {
  width: 100%;
}

.material__synopsys {
  line-height: 1.4em;
}

.material__timing {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #323335;
  font-weight: 500;
  line-height: 1.4em;
  margin-bottom: 20px;
}

.material__timing .bordered {
  border: 1px solid #ccc;
  padding: 0 3px;
}

.material_staff,
.material_task,
.material_goal {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: black;
  font-weight: 500;
  padding-right: 50px;
  line-height: 1.4em;
  font-weight: bold;
  margin-top: 20px;
}

.autor {
  /* padding-top: 20px; */
  padding-bottom: 20px;
}
.autor:after {
  content: " ";
  display: block;
  clear: both;
}
.autor__img-box {
  width: 23.0769230769%;
  float: left;
  margin-right: 2.5641025641%;
}
.autor__img-box img {
  max-width: 100%;
  border-radius: 50%;
  width: 140px;
  height: 140px;
}
.autor__info {
  width: 74.358974359%;
  float: left;
  margin-right: 2.5641025641%;
  float: right;
  margin-right: 0;
}
.autor__name {
  font-size: 17px;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: -5px;
  color: #48484a;
}
.autor__descr {
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 20px;
}
.autor__films {
  font-size: 0;
}
.autor__film {
  font-size: 14px;
  line-height: 1.4em;
  font-style: italic;
}
.autor__film__year {
  color: #999;
}



.title {
  font-weight: 500;
  color: #000;
  font-size: 14px;
  margin-bottom: 12px;
  text-transform: uppercase;
}

.mb40 {
  margin-bottom: 40px;
}
.mb40:last-child {
  margin-bottom: 0;
}


.static .side ul,
.wrapper .side ul {
  list-style: none;
  padding: 0;
  margin: 0;
  /* margin-top: 20px; */
  padding-left: 16px;
}

.static ul li:last-child,
.wrapper ul li:last-child {
  margin-bottom: 0;
}
.static ul li:before,
.wrapper ul li:before {
  position: absolute;
  content: '';
  display: block;
  width: 8px;
  border-bottom: 1px solid #666;
  left: -16px;
  top: 10px;
}

.hr {
  border-bottom: 2px solid #000;
  margin-bottom: 40px;
}

.material__download {
  border: 1px dashed gainsboro;
  border-radius: 5px;
  padding: 10px 10px 10px 50px;
  margin-bottom: 20px;
  display: inline-block;
  text-decoration: none;
  background-image: url(/images/documents-icon.svg);
  background-size: 30px;
  background-position: 10px 15px;
  background-repeat: no-repeat;
  width: 340px;
  vertical-align: top;
  margin-right: 10px;
  text-decoration: none;
  text-transform: uppercase;
  color: #2e2e2f;
  font-weight: 500;
  font-size: 14px;
  line-height: normal;
  min-height: 60px;
}

.material__download:hover {
  color: #000;
  background-color: #f8e653;
}

.material__download .size {
  color: #2e2e2f;
}

.timing {
  border: 1px solid #ccc;
  font-size: 12px;
  line-height: 24px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
  display: inline-block;
  margin-top: -15px;
  margin-bottom: 30px;
}

.film__row {
  display: flex;
}

.film__box {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  color: #323335;
  /* font-weight: 500; */
  padding-right: 50px;
  line-height: 1.4em;
  flex: 1 0 0;
}

.film__box--half {
  width: 320px
}

.film__box:last-child {
  padding-right: 0;
}

.film__box b {
  font-weight: bold;
  color: #000;
}
.film__box b.bordered {
  border: 1px solid #ccc;
  padding: 0 3px;
}
.film__box ul {
  list-style: none;
  margin-top:5px;
  padding-left: 16px;
}
.film__box li {
  line-height: 1.4em;
  /* margin-bottom: 15px; */
  position: relative;
}
.film__box li:last-child {
  margin-bottom: 40px;
}
.film__box li:before {
  position: absolute;
  content: '';
  display: block;
  width: 8px;
  border-bottom: 1px solid #666;
  left: -20px;
  top: 6px;
}
.film__img-box {
  margin-top: 18px;
  margin-bottom: 20px;
}
.film__img-box img {
  width: 100%;
  max-width: 100%;
}
.film__info {
  padding-bottom: 40px;
  width: 660px;
  margin-top: -10px;
}

.film__synopsys {
  line-height: 1.4em;
}

.autors {
  position: relative;
  padding: 40px 0 20px;
  width: 660px;
}
.autors:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  left: -50000px;
  width: 99999px;
  background: #eff1f1;
}

.prizes {
  font-size: 0;
  text-align: center;
  padding-top: 40px;
  position: relative;
}
.prizes .prize {
  display: inline-block;
  vertical-align: top;
  width: 31.8181818182%;
  margin-bottom: 40px;
}
.prizes .prize img {
  width: 188px;
}
.prizes:before {
  content: '';
  position: absolute;
  bottom: 0;
  z-index: -1;
  left: -50000px;
  width: 99999px;
  border-bottom: 1px solid #ccc;
}

.online {
  border-top: 1px solid #ccc;
  padding-top: 40px;
  padding-bottom: 40px;
}

.promo {
  border-top: 1px solid #ccc;
  position: relative;
  overflow: hidden;
}
.promo .container {
  padding: 50px 10px 35px;
}
.promo:after {
  content: '';
  position: absolute;
  top: 0;
  right: 50%;
  width: 0;
  height: 0;
  margin-right: 250px;
  border-style: solid;
  border-width: 30000px 24000px 0 0;
  border-color: #f8e553 transparent transparent transparent;
  z-index: -1;
}
.promo .row {
  font-size: 0;
}
.promo .row:after {
  content: " ";
  display: block;
  clear: both;
}
.promo .poster {
  width: 163px;
  margin-right: 16px;
  display: inline-block;
  float: none;
  vertical-align: top;
}
.promo .poster .poster__image {
  width: 100%;
  max-width: 100%;
}
/* .promo .heading {
  padding-left: 25.4237288136%;
} */
.promo .promo__descr {
  font-size: 14px;
  color: #48484a;
  padding-top: 6px;
  font-weight: 500;
  float: left;
  max-width: 145px;
}
.promo .promo__download {
  margin-top: 2px;
  padding: 4px;
  float: right;
  margin-right: -4px;
  border-radius: 3px;
}

.promo .promo__download:hover {
  background-color: #f8e653;
}

.promo .trailer {
  width: 49.1525423729%;
  margin-right: 1.6949152542%;
  display: inline-block;
  float: none;
  vertical-align: top;
}
.promo .trailer .descr {
  padding-top: 4px;
}
.promo .screenshots {
  width: 163px;
  margin-right: 16%;
  margin-right: 0;
  display: inline-block;
  float: none;
  vertical-align: top;
}
.promo .screenshots .images {
  padding: 4px;
  border: 2px solid #000;
  height: 163px;
  overflow: hidden;
}
.promo .screenshots .images:after {
  content: " ";
  display: block;
  clear: both;
}
.promo .screenshots .screenshots__image {
  width: 100%;
  max-width: 100%;
}
.promo .screenshots .img.half {
  /* width: 46.4285714286%; */
  float: left;
  margin-right: 7.1428571429%;
  margin-top: 7px;
}
.promo .screenshots .img.half:nth-child(2n) {
  float: right;
  margin-right: 0;
}

.wrapper ul.double {
  list-style: none;
  padding: 0;
  margin: 0;
  font-size: 0;
}

.wrapper ul.double li {
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 5px;
}

.wrapper ul.double li a {
  color: #48484a;
  text-decoration: none;
  font-weight: 500;
}
.wrapper ul.double li:hover a {
  color: black;
  text-decoration: underline;
}

.wrapper ul.double li:last-child {
  margin-bottom: 0;
}
.wrapper ul.double li:before {
  display: none;
}

.sup-info {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
.sup-info .content {
  padding-left: 240px;
}
.sup-info:last-child {
  border-bottom: none;
}
.sup-info .container {
  padding: 40px 10px;
}
.sup-info .news__item {
  width: 100%;
  border: 1px dashed gainsboro;
  border-radius: 5px;
  padding: 10px 15px
}
.sup-info ul.double {
  font-weight: bold;
  column-count: 3;
}

.scenario__list {
  font-size: 0;
}

.scenario__item {
  border: 1px dashed gainsboro;
  border-radius: 5px;
  padding: 10px 50px;
  margin-bottom: 20px;
  display: inline-block;
  text-decoration: none;
  background-image: url(/images/documents-icon.svg);
  background-size: 30px;
  background-position: 10px 15px;
  background-repeat: no-repeat;
  width: 340px;
  vertical-align: top;
  margin-right: 10px;
}

.scenario__item:nth-child(2n) {
  margin-right: 0;
}

.scenario__item-name {
  text-decoration: none;
  text-transform: uppercase;
  color: #2e2e2f;
  font-weight: 500;
  display: inline-block;
  border-bottom: 2px solid transparent;
  font-size: 14px;
  line-height: normal;
  padding-bottom: 3px;
}

.scenario__item-date {
  font-size: 14px;
}

.scenario__item:hover  {
  color: #000;
  background-color: #f8e653;
}

.cont ol {
  line-height: 1.35;
}
/* .cont ol li,
.cont ul li {
  margin-bottom: 7px;
} */
.cont ol ol {
  margin-top: 10px;
}
.films {
  font-size: 0;
}
.films:after {
  content: " ";
  display: block;
  clear: both;
}
.films__item {
  width: 342px;
  margin-right: 16px;
  margin-bottom: 64px;
  font-size: 12px;
  display: inline-block;
  vertical-align: top;
}
.films__item:nth-child(2n) {
  margin-right: 0;
}
.films__item img {
  width: 342px;
  margin-bottom: 10px;
  border-top: 4px #f8e553 solid;
  height: 250px;
}
.films__name {
  font-size: 18px;
  margin-top: 4px;
  /* padding: 16px 0 3px; */
}
.films__name a {
  text-transform: uppercase;
  color: #2e2e2f;
  font-weight: bold;
  display: inline-block;
  font-size: 17px;
  line-height: normal;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  padding-bottom: 3px;
  margin-bottom: 6px;

}
.films__name a:hover {
  color: #000;
  border-bottom-color: #f8e653;
}
.films__box {
  font-size: 14px;
  color: #323335;
  line-height: 16px;
  margin-bottom: 5px;
  font-weight: 500;
}
.films__box__name {
  display: inline-block;
  vertical-align: top;
}
.films__box__value {
  display: inline-block;
  vertical-align: top;
}
.films__box__value b {
  display: block;
}
.films__box b {
  color: #000;
  font-weight: bold;
}
.films__box b.bordered {
  border: 1px solid #ccc;
  padding: 0 3px;
}
.films__more {
  width: 180px;
  height: 34px;
  border: 1px solid #000;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  line-height: 32px;
  display: block;
  margin: 0 auto 60px;
}
.films__more:hover {
  background: #f8e653;
  border-color: #f8e653;
}

.select2-container li:before,
.select2-drop li:before,
.select2-search li:before {
  display: none !important;
}

.law-care {
  font-size: 12px;
}
.law-care__item {
  margin-bottom: 40px;
}
.law-care__name {
  text-transform: uppercase;
  color: #5f6165;
  margin-bottom: 10px;
  font-weight: bold;
  text-decoration: none;
}
.law-care__place {
  color: #000;
  font-weight: bold;
}
.law-care__more {
  padding: 0;
  margin: 0;
  border: 1px solid #000;
  color: #000;
  -webkit-transition: all .3s;
          transition: all .3s;
  text-decoration: none;
  text-transform: uppercase;
  display: block;
  width: 160px;
  text-align: center;
  height: 32px;
  line-height: 30px;
  background: none;
  cursor: pointer;
  position: relative;
  text-decoration: none;
}
.law-care__more:hover {
  background: #f8e553;
  border-color: #f8e553;
}
.law-care__more:before {
  position: absolute;
  content: '';
  top: -30px;
  border-bottom: 1px solid #d5d7d7;
  width: 99999px;
  left: -55555px;
}
.law-care-one__header {
  margin-bottom: 45px;
}
.law-care-one__header:after {
  content: " ";
  display: block;
  clear: both;
}
.law-care-one__img-box {
  width: 31.8181818182%;
  float: left;
  margin-right: 2.2727272727%;
}
.law-care-one__img-box img {
  width: 100%;
  max-width: 100%;
}
.law-care-one__description {
  width: 43.1818181818%;
  float: left;
  margin-right: 2.2727272727%;
  font-size: 14px;
  color: #666;
}
.law-care-one__description address {
  font-style: normal;
}
.law-care-one__description a {
  color: #000;
}
.law-care-one__description a[href*="tel"] {
  text-decoration: none;
  color: #666;
}

.overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  background: rgba(0, 0, 0, 0.5);
}

.modal {
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -350px;
  margin-top: -105px;
  width: 700px;
  height: 210px;
  background: #fff;
  border: 2px solid #f8e653;
  text-align: center;
  font-size: 14px;
}
.modal:after {
  content: '';
  position: absolute;
  top: 0;
  right: 50%;
  width: 0;
  height: 0;
  margin-right: 220px;
  border-style: solid;
  border-width: 300px 240px 0 0;
  border-color: #f8e553 transparent transparent transparent;
  z-index: 1;
}
.modal__header {
  font-size: 18px;
  font-weight: bold;
  padding-top: 25px;
  padding-bottom: 25px;
  line-height: 1;
}
.modal__button {
  padding: 0;
  margin: 0;
  border: 1px solid #000;
  color: #000;
  -webkit-transition: all .3s;
          transition: all .3s;
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  width: 150px;
  text-align: center;
  height: 32px;
  line-height: 30px;
  background: none;
  background: #f8e553;
  border-color: #f8e553;
  display: block;
  margin: 25px auto 0;
  font-size: 12px;
}
.modal__button:hover {
  background: #f8e553;
  border-color: #f8e553;
}
.modal__close {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  position: absolute;
  right: 20px;
  top: 20px;
  font-size: 36px;
  width: 20px;
  height: 20px;
  line-height: 12px;
  text-align: center;
  cursor: pointer;
}

.footer {
  margin-top: -55px;
}

.page404 {
  font-size: 14px;
  font-weight: bold;
  padding-top: 80px;
  text-align: center;
}
.page404 a {
  font-size: 12px;
  text-transform: uppercase;
  text-decoration: none;
  color: #5f6165;
}
.page404 a:hover {
  color: #000;
  border-bottom: 2px solid #f8e653;
}
.page404 img {
  margin-top: 60px;
  border: 3px solid #000;
}

.registration__box--large {
  width: 23.7288135593%;
  display: inline-block;
  margin-right: 1.6949152542%;
  padding: 20px;
  border: 2px solid #000;
  font-size: 12px;
  text-align: left;
  line-height: 18px;
  cursor: pointer;
  position: relative;
}

.registration__box--large .after {
  font-size: 42px;
  font-weight: bold;
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  background: #000;
  color: #fff;
  padding: 20px;
  visibility: hidden;
  opacity: 0;
}

.registration__box--large.active .after {
  visibility: visible;
  opacity: 1;
  transition: all .3s;
}

.registration__box--large:nth-child(4n) {
  margin-right: 0;
}

.registration__box--large:hover {
  background: #f8e653;
  border-color: #f8e653;
}

.vfz0 {
  font-size: 0;
  text-align: center;
  margin-bottom: 70px;
}

.info-box {
  font-size: 14px;
  color: #666;
  text-align: center;
  margin-bottom: 50px;
}

.info-heading {
  font-size: 12px;
  text-align: center;
  color: #999;
  position: relative;
  width: 700px;
  margin: 0 auto;
}

.info-heading:before {
  position: absolute;
  content: '';
  display: block;
  left: 0;
  right: 0;
  border-bottom: 1px solid #d5d7d7;
  top: 11px;
}

.info-heading span {
  background: #fff;
  z-index: 2;
  position: relative;
  display: inline-block;
  padding: 0 5px;
}

.mail__item {
  width: 48%;
  margin-left: 4%;
  margin-bottom: 40px;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin-right: -4px;
}

.mail__item:nth-child(2n) {
  margin-left: 0;
}

.mail__item img {
  width: 100%;
  max-width: 100%;
}

.mail__name {
  font-size: 18px;
  padding: 25px 0;
}

.mail__name a {
  text-decoration: none;
  text-transform: uppercase;
  display: inline-block;
  color: #5f6165;
  border-bottom: 1px solid transparent;
  font-weight: bold;
}

.mail__name a:hover {
  color: #000;
  border-bottom: 1px solid #f8e653;
}

.mail__box {
  font-size: 12px;
  color: #666;
  line-height: 16px;
  margin-bottom: 12px;
}

.mail__box__name {
  display: inline-block;
  vertical-align: top;
}

.mail__box__value {
  display: inline-block;
  vertical-align: top;
}

.mail__box__value b {
  display: block;
}

.mail__box b {
  color: #000;
  font-weight: bold;
}

.mail__box b.bordered {
  border: 1px solid #ccc;
  padding: 0 3px;
}

.mail__more {
  width: 180px;
  height: 34px;
  border: 1px solid #000;
  text-transform: uppercase;
  text-decoration: none;
  text-align: center;
  line-height: 32px;
  display: block;
  margin: 0 auto;
}

.mail__more:hover {
  background: #f8e653;
  border-color: #f8e653;
}

.mail__row {
  width: 700px;
  margin: 0 auto;
}

.fb {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px 40px;
  text-align: center;
  display: none;
}

.fb:before, .fb:after {
  content: "";
  display: table;
}

.fb:after {
  clear: both;
}

.fb .left {
  width: 300px;
  float: left;
}

.fb .right {
  width: 640px;
  height: 60px;
  position: relative;
  overflow: hidden;
  float: right;
  margin-top: 12px;
}

.fb .right .fb-like-box {
  position: absolute;
  top: -90px;
}
/*------style of the html expirence and common styles with expirence-one_video--------*/
.cont .heading {
	font-size: 24px;
}
.expirence .films {
	width: 620px;
}
.expirence .material__img-box img {
	width: 620px;
	height: 430px;
}
.expirence .material__box_date {
	font-size: 12px;
}
.expirence .material p {
	margin-bottom: 24px;
	line-height: 24px;
}
.expirence .material .main__paragraph {
	color: #000;
}
.expirence .material__list {
	list-style: decimal;
}
.expirence.material__part.rules,
.expirence-one_video.material__part.rules {
	padding: 0;
	border-top: 1px solid #d5d7d7;
}
.expirence .autor__info,
.expirence-one_video .autor__info {
	width: 100%;
	text-align: center;
}
.expirence .material__part.american {
	padding-bottom: 0;
}
.expirence.material__part.rules {
	width: 100%;
	background-color: #eff1f1;
}
.expirence.material__part,
.expirence-one_video.material__part {
	padding-bottom: 7px;
}
.expirence.material__part.rules .header {
	margin-bottom: 0;
}
.expirence.material__part.rules .header .bg {
	bottom: 0;
}
.expirence.material__part.rules .header .bg:after,
.expirence-one_video.material__part.rules .header .bg:after {
	display: none;
}
.expirence.material__part.rules .container,
.expirence-one_video.material__part.rules .container {
	padding-top: 47px;
}
.expirence.material__part.rules .autor__descr,
.expirence-one_video.material__part.rules .autor__descr {
	max-width: 710px;
	margin: 0 auto 40px;
	font-size: 14px;
	line-height: 24px;
	color: #666666;
}
.expirence.material__part.rules .autor,
.expirence-one_video.material__part.rules .autor  {
	padding: 0;
}
.expirence.material__part.rules .heading,
.expirence-one_video.material__part.rules .heading {
	margin-bottom: 12px;
}
.expirence.material__part.rules .user__reg,
.expirence-one_video.material__part.rules .user__reg{
	display: block;
	width: 180px;
	margin: 0 auto;
	background-color: #eff1f1;
	border-color: #000;
	line-height: 32px;
}
.expirence.material__part.rules .user__reg:hover,
.expirence-one_video.material__part.rules .user__reg:hover {
	background-color: #f8e653;
	border-color: #f8e653;
}
.expirence.material__part.partners,
.expirence-one_video.material__part.partners  {
	width: 100%;
	margin: 0 auto;
	padding: 35px 0;
	background-color: #fff;
}
.expirence.material__part.partners .container,
.expirence-one_video.material__part.partners .container {
	position: relative;
	padding: 0;
}
.expirence.partners .slick-prev,
.expirence.partners .slick-next,
.expirence-one_video.partners .slick-prev,
.expirence-one_video.partners .slick-next {
	display: block;
	cursor: pointer;
	z-index: 1000;
}
.expirence.partners .slick-prev,
.expirence-one_video.partners .slick-prev{
	background: url("../images/arr-l-black.svg") no-repeat center;
	left: 0;
}
.expirence.partners .slick-next,
.expirence-one_video.partners .slick-next {
	background: url("../images/arr-r-black.svg") no-repeat center;
	right: 0;
}
.expirence.partners .slick-prev:hover,
.expirence-one_video.partners .slick-prev:hover {
	background: #f8e653 url("../images/arr-l-black.svg") no-repeat center;
	opacity: 1;
}
.expirence.partners .slick-next:hover,
.expirence-one_video.partners .slick-next:hover  {
	background: #f8e653 url("../images/arr-r-black.svg") no-repeat center;
	opacity: 1;
}
.expirence .hr {
	margin-top: 30px;
}
.expirence.partners .slick-track,
.expirence-one_video.partners .slick-track {
	padding: 0 80px;
}
.expirence.partners .partners__item,
.expirence-one_video.partners .partners__item  {
	width: 33.3333%;
}
.expirence.partners .heading,
.expirence-one_video.partners .heading {
	padding-left: 33px;
}
.expirence.partners .slick-dots,
.expirence-one_video.partners .slick-dots {
	text-align: center;
}

/*---------expirence-one_video------------------*/
.expirence-one_video .material__download {
	width: 210px;
}
.expirence-one_video .hr.top-pad {
	margin-top: 30px;
}
.expirence-one_video .material__box_date,
.expirence-promo .material__box_date {
	float: left;
}
.expirence-one_video .prev__video,
.expirence-promo .prev__video {
	float: right;
	padding-left: 15px;
	font-size: 12px;
	color: #5f6165;
	background: url("/images/arr-small-g.png") no-repeat left center;
	cursor: pointer;
}
.expirence-one_video .material__part:nth-child(even):before {
	bottom: 2px;
}
.expirence-one_video .material__part p {
	width: 620px;
}
.expirence-one_video .material__img-box img {
	width: 620px;
	height: 430px;
}
.expirence-one_video .material__box_date {
	font-size: 12px;
}
/*---------expirence-one_video expirence-yotube------------------*/
.expirence-youtube .material__part p {
	width: 620px;
}
.expirence-youtube .material__img-box img {
	width: 620px;
	height: 430px;
}

.expirence-youtube.material__part p:last-child {
	padding-bottom: 40px;
}
.expirence-youtube .material__box_date {
	font-size: 12px;
}
/*------------gallery------------------------------*/
.gallery.cont .heading {
	max-width: 405px;
}
.gallery .films__name {
	width: 89%;
	height: 120px;
}
.gallery.material__part.partners {
	padding: 0 0 65px;
}
.gallery.material__part.partners .container {
	padding: 35px 0;
}
.gallery.material__part.rules .container {
	padding-bottom: 60px;
}
.gallery .films__item,
.gallery .films__item img {
	width: 300px;
}
.gallery .films__item img {
	height: 210px;
}
.gallery .films__item:nth-child(2n-1) {
	margin-right: 20px;
}
/*------------lectures------------------------------*/
.lectures .sorter {
	margin-bottom: 20px;
}
.lectures .films__item {
	width: 100%;
}
.lectures .films__img,
.lectures .films__info {
	float: left;
}
.lectures .films__img {
	width: 31.4%;
}
.lectures .films__info {
	width: 50%;
	margin-left: 22px;
}
.lectures .films__name {
	padding: 0 0 10px;
	font-size: 12px;
	line-height: 10px;
}
.lectures .films__box.date b {
	 color: #999;
}
.lectures .films__item {
	margin-bottom: 50px;
}
.expirence.lectures.films__more__block {
	float: left;
	width: 100%;
}
.lectures .films__more {
	margin: 0 auto 50px;
}
.lectures.material__part.rules .container {
	padding-bottom: 60px;
}
.lectures.material__part.partners {
	padding: 0 0 65px;
}
.lectures.material__part.partners .container {
	padding: 35px 0;
}
.lectures .films__item img {
	width: 220px;
	height: 155px;
}
/*----------------expirence-promo-----------------*/

.expirence-promo .material__img-info-text {
	padding: 3px 10px;
	background-color: #5f6165;
	color: #fff;
	font-size: 12px;
	line-height: 24px;
}
.expirence-promo .material__img-box p {
	margin-bottom: 0;
}
.expirence-promo .material__img-box {
	margin-bottom: 20px;
}
.expirence-promo .films__item {
	margin-bottom: 35px;
}
.expirence-promo .img__big,
.expirence-promo .img__big img {
	width: 620px;
}
.expirence-promo .img__big img {
	height: 430px;
}
.expirence-promo .films__img img {
	width: 300px;
	height: 210px;
}
.expirence-promo .img__tall img {
	height: 440px;
}
.expirence-promo .films__item {
	width: 300px;
	margin-right: 0;
}
.expirence-promo .films__item:nth-child(even){
	margin-left: 20px;
}
.expirence-promo .material__part {
	width: 660px;
	padding-right: 0;
}
/*----------------expirence-photo-----------------*/
.expirence-photo .films__item {
	margin-right: 0;
}
.expirence-photo .films__item img {
	margin-bottom: 20px;
	opacity: .7;
}
.expirence-photo .films__item img:hover {
	opacity: 1;
}
.expirence-photo .margin_img {
	margin-left: 20px;
}
.fancybox-overlay.fancybox-overlay-fixed {
	background: rgba(0, 0, 0, 0.8);
}
.fancybox-skin {
	padding: 0!important;

}
.fancybox-skin img {
	border: 2px solid #000;
}
.fancybox-skin .fancybox-close {
	top: 20px;
	right: 20px;
	background: url('/images/expirence-photo/close-b.png') no-repeat center center;
}
.fancybox-skin .fancybox-nav span {
	visibility: visible;
	width: 60px;
	height: 60px;
	margin-top: -30px;
}
.fancybox-skin .fancybox-next span {
	background: url('/images/expirence-photo/right-b.png') no-repeat center center;
}
.fancybox-skin .fancybox-prev span {
	background: url('/images/expirence-photo/left-b.png') no-repeat center center;
}
.fancybox-skin .fancybox-nav:hover span {
	background-color: rgba(0, 0, 0, .5);
}
.organization-list .bottom-line td {
	border-bottom: 2px solid #b2b2b2;
}
.organization-list tr td {
	padding: 7px;
    padding-top: 26px;
    padding-bottom: 0px;
}
.organization-list tr:first-child td {
	padding-top: 0;
}
/*.organization-list tr[style="height: 26px;"] td,
.organization-list tr[style="height: 27px;"] td,
.organization-list tr td[colspan="6"]
 {
	padding: 0;
}*/
/*
.organization-list tr[style="height: 26px;"] td strong,
.organization-list tr[style="height: 27px;"] td strong,
.organization-list tr td[colspan="6"] strong
 {
	width: 340px;
	display: block;
	border-right: 2px solid #b2b2b2;
	padding: 7px;
	padding-top: 20px;
	padding-bottom: 20px;
}*/
.organization-list tr.bottom-line + tr td[colspan="6"] strong {
	padding: 7px;
	padding-top: 0;
	padding-bottom: 0;
}
.organization-list tr.bottom-line + tr td[colspan="6"] p:nth-child(1) strong {
	border-right: none;
	padding-top: 20px;
}
.organization-list tr td:nth-child(3) {
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}
.select2-container .select2-choice .select2-arrow b {
	background: url('../images/select-poligon.png') no-repeat center !important;
}
.organization-list tr td:nth-child(2) {
	border-right: 2px solid #b2b2b2;
}
.organization-list tr td a {
	color: #666;
	text-decoration: none;
}
.organization-list tr {
	transition: 0.3s;
}
.organization-list tr:hover {
	background-color: #fae96e;
}
/*.news__list > em > .news__item {
	margin-right: 0;
}
.news__list em em .news__item:nth-child(2) {
	margin-right: 0;
}*/
/* .news__description p,
.new__description p:first-child {
	font-style: italic;
} */
.heading.bordered.heading-24 {
	font-size: 24px;
}
.bordered.bordered-top {
	padding-bottom: 24px;
}
.bordered.bordered-top:after {
	margin: -54px auto 0;
}
.select2-results .select2-disabled{
	opacity:.3;
}
.border-bt {
	margin-bottom: 60px;
	border-bottom: 1px solid #ccc;
}
/* news pagination */
.news__pagination__wrapper {
	width: 100%;
	text-align: center;
  display: block;
  margin-bottom: 20px
}
.news__pagination {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.news__pagination__prev {
	margin-right: 30px;
}
.news__pagination__next {
	margin-left: 30px;
}
.news__pagination__prev a {
	background-image: url('../images/arrow-prev.svg');
	background-repeat: no-repeat;
	background-position: center center;
}
.news__pagination__next a {
	background-image: url('../images/arrow-next.svg');
	background-repeat: no-repeat;
	background-position: center center;
}
.npn__active a {
	background: #F8E553;
}
.news__pagination li {
	display: inline-block;
}
.news__pagination li a {
	display: block;
	font-size: 12px;
	color: black;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	padding: 2px 10px;
	-webkit-transition: all .3s;
          transition: all .3s;
}
.news__pagination li a:hover {
  background-color: #f8e553;
}
.news__pagination__prev a, .news__pagination__next a {
	color: transparent !important;
}
/* END news pagination */
/* explist */

.list-wrap {
  column-count: 2;
}

.list-wrap .list-wrap__item__header {
	font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  color: #231f20;
  display: block;
}

.list-wrap ul li a {
	font-size: 14px;
	text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
  color: #2e2e2f;
}

.list-wrap ul li a:hover {
  text-decoration: underline;
}

.list-wrap ul li {
  margin-bottom: 5px;
  line-height: 1.4em;
}
.list-wrap ul li:before {
	display: none;
}
.list-wrap ul {
  padding-left: 0;
  margin-top: 5px
}
.list-wrap .list-wrap__item {
	/* width: 50%; */
	/* float: left; */
	margin-bottom: 36px;
}

table.organization-list td:nth-child(3) {
   display: none;
}
/* END explist */
/* kinoclub-table */
.kinoclub-table__h1 {
	font-size: 14px;
	margin-bottom: 5px;
}
.kinoclub-table__h2 {
	font-size: 13px;
	margin-top: 0;
	text-transform: none;
}
.kinoclub-table {
	border: 1px solid #cccccc;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.kinoclub-table a {
	color: black !important;
	text-decoration: none;
	border-bottom: 1px solid #cccccc;
}
.kinoclub-table th {
	background: #f7e553;
	border-right: 1px solid #999999;
	text-align: center;
	vertical-align: middle;
	font-size: 12px;
	line-height: 16px;
	color: black;
	height: 100px;
	padding: 0 10px;
}
.kinoclub-table th:last-of-type,
.kinoclub-table td:last-of-type
 {
	border-right: none;
}
.kinoclub-table th:nth-child(1) {
	width: 40px;
}
.kinoclub-table th:nth-child(2) {
	width: 260px;
}
.kinoclub-table th:not(:nth-last-child(5)):not(:nth-last-child(4)):not(:nth-last-child(1)) {
	border-bottom: 1px solid #cccccc;
}
.kinoclub-table td {
	padding: 15px;
	vertical-align: top;
	font-size: 11px;
	line-height: 16px;
	color: black;
	border-right: 1px solid #999999;
	position: relative;
}
.kinoclub-table tr:nth-of-type(2n + 1) td:not(:nth-last-child(5)) {
	background: #ebebeb;
}
.kinoclub-table tr:nth-of-type(2n + 1) td:not(:nth-last-child(5)):not(:nth-last-child(4)):not(:nth-last-child(1)) {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.kinoclub-table tr:nth-of-type(2n + 1) td:first-child {
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.kinoclub-table tr:last-child td {
	border-bottom: 0 !important;
}
.kinoclub-table td[rowspan]:after {
	content: '';
	display: block;
	left: 0;
	right: 0;
	top: -1px;
	background: #cccccc;
	height: 1px;
	position: absolute;
}
.kinoclub-table tr:nth-child(2) td:after {
	display: none !important;
}
/* END kinoclub-table */

.location-map {
  width: 100%;
  height: 520px;
  background: #CCC;
}

.lecture__item {
  display: inline-block;
  margin-bottom: 30px;
}

.lecture__img {
  float: left;
  border-top: 4px #f8e553 solid;
  margin-right: 20px;
}

.lecture__img img {
  width: 240px;
}



.lecture__info {
  float: left;
  width: 440px;
  line-height: 1.4em;
}

.lecture__name {
  text-decoration: none;
  text-transform: uppercase;
  color: #2e2e2f;
  font-weight: bold;
  margin-bottom: 7px;
  display: inline-block;
  border-bottom: 2px solid transparent;
  font-size: 17px;
  line-height: normal;
  padding-bottom: 3px;
}

.lecture__name a {
  text-decoration: none
}

.lecture__name:hover {
  border-color: #f8e553;
}

.lecture__date {
  color: #111;
  font-size: 12px;
  margin-bottom: 4px;
  line-height: 9px;
}