

/* Start:/local/templates/.default/static/css/core.css?165823194986696*/
.filter-bar,
.nav-bar,
.mobile,
.mheader-lt,
.mnav-at,
.film-group,
.page-lt,
.content-lt,
.foot-lt,
.time-line_li,
.event-bar,
.events-group,
.edge,
.service,
.f-filialImg,
.newstb-wrap,
.newstb3d,
.ft-nav,
.fest-nav_aBody ins b,
.work,
.footerBody,
.foot-nav,
.frends,
.file,
.news_body,
.post-action,
.release_foot,
.jnews-group,
.media-group,
.result_body,
.smi__foot,
.page-code,
.info-bar,
.statistic,
.locate,
.ct-ul,
.price,
.loc-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
.clearfix:before,
.share:before,
.e-option:before,
.edge_li:before,
.brand:before,
.cutaway:before,
.btn-checkbox-group:before,
.lb-nav:before,
.smi:before,
.loc:before,
.ctw:before,
.clearfix:after,
.share:after,
.e-option:after,
.edge_li:after,
.brand:after,
.cutaway:after,
.btn-checkbox-group:after,
.lb-nav:after,
.smi:after,
.loc:after,
.ctw:after {
  content: "\0020";
  display: table;
  clear: both;
}
.time-line_li_date,
.work_contact,
.result_img,
.price_action {
  -webkit-flex-shrink: 0;
  -moz-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}
.filter-bar,
.mobile,
.mheader-lt,
.mnav-at,
.film-group,
.page-lt,
.content-lt,
.foot-lt,
.event-bar,
.work,
.footerBody,
.news_body,
.post-action,
.release_foot,
.jnews-group,
.media-group,
.smi__foot,
.info-bar,
.locate,
.ct-ul,
.price,
.loc-group {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.header,
.well,
.fest-nav_aBody span b,
.fwell,
.page-code {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.msearch_control,
.button span,
.button-mx span,
.button-lx i,
.button-lx span,
.f-control,
.fl-control,
.btn-checkbox_lb,
.lb-nav-a,
.price-all {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.snet_button:before,
.mnav_item-a.-arrow:before,
.snav_a:after,
.pager-a-next:before,
.pager-a-prev:before,
.f-line-help:before {
  border: solid transparent;
  content: "\0020";
  height: 0;
  width: 0;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-width: 4px;
}
.filmPoster,
.fest-nav_aBody span {
  -webkit-transform-style: preserve-3d;
  -webkit-transform: translate3d(0, 0, 0);
}
.msearch_control,
.button span,
.button-mx span,
.button-lx i,
.button-lx span,
.f-control,
.fl-control,
.btn-checkbox_lb,
.lb-nav-a,
.price-all {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.filter-bar,
.nav-bar,
.mobile,
.mheader-lt,
.mnav-at,
.film-group,
.page-lt,
.content-lt,
.foot-lt,
.time-line_li,
.event-bar,
.events-group,
.edge,
.service,
.f-filialImg,
.newstb-wrap,
.newstb3d,
.ft-nav,
.fest-nav_aBody ins b,
.work,
.footerBody,
.foot-nav,
.frends,
.file,
.news_body,
.post-action,
.release_foot,
.jnews-group,
.media-group,
.result_body,
.smi__foot,
.page-code,
.info-bar,
.statistic,
.locate,
.ct-ul,
.price,
.loc-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
}
*,
*:after,
*:before {
  margin: 0;
  padding: 0;
  zoom: 1;
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  tap-highlight-color: transparent;
  -webkit-tap-highlight-color: transparent;
  -webkit-text-size-adjust: none;
}
@font-face {
  font-family: "SourceSans";
  src: url("/local/templates/.default/static/css/../fonts/SourceSansPro/SourceSansProLight.eot");
  src: url("/local/templates/.default/static/css/../fonts/SourceSansPro/SourceSansProLight.eot?#iefix")
      format("embedded-opentype"),
    url("/local/templates/.default/static/css/../fonts/SourceSansPro/SourceSansProLight.woff") format("woff"),
    url("/local/templates/.default/static/css/../fonts/SourceSansPro/SourceSansProLight.ttf") format("truetype");
  font-style: normal;
  font-weight: 100;
}
@font-face {
  font-family: "SourceSans";
  src: url("/local/templates/.default/static/css/../fonts/SourceSansPro/SourceSansProRegular.eot");
  src: url("/local/templates/.default/static/css/../fonts/SourceSansPro/SourceSansProRegular.eot?#iefix")
      format("embedded-opentype"),
    url("/local/templates/.default/static/css/../fonts/SourceSansPro/SourceSansProRegular.woff") format("woff"),
    url("/local/templates/.default/static/css/../fonts/SourceSansPro/SourceSansProRegular.ttf") format("truetype");
  font-style: normal;
  font-weight: 300;
}
@font-face {
  font-family: "SourceSans";
  src: url("/local/templates/.default/static/css/../fonts/SourceSansPro/SourceSansProBold.eot");
  src: url("/local/templates/.default/static/css/../fonts/SourceSansPro/SourceSansProBold.eot?#iefix")
      format("embedded-opentype"),
    url("/local/templates/.default/static/css/../fonts/SourceSansPro/SourceSansProBold.woff") format("woff"),
    url("/local/templates/.default/static/css/../fonts/SourceSansPro/SourceSansProBold.ttf") format("truetype");
  font-style: normal;
  font-weight: 600;
}
a img {
  border: none;
}
a {
  color: #16b275;
}
i {
  font-family: "GothamProItalic";
}
p {
  margin-bottom: 24px;
}
img {
  max-width: 100%;
  border: 0;
}
*:focus {
  outline: none;
}
[href^="tel"] {
  text-decoration: none;
  color: #000;
}
.a[href^="tel"]:hover {
  color: #16b275;
}
.a[href^="http"] {
  color: #000;
  text-decoration: none;
}
.a[href^="http"]:hover {
  color: #16b275;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
b,
strong {
  font-weight: 600;
}
medium {
  font-weight: 400;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  line-height: 1.2;
  font-weight: 100;
}
.h1,
h1 {
  font-size: 56px;
  margin-bottom: 41px;
}
.h1.-small,
h1.-small {
  font-size: 46px;
  margin-bottom: 45px;
}
.h2,
h2 {
  font-size: 32px;
  margin-bottom: 37px;
}
.h3,
h3 {
  font-size: 24px;
  font-weight: 400;
  margin-bottom: 26px;
}
.h4,
h4 {
  font-size: 26px;
  margin-bottom: 26px;
}
.h5,
h5 {
  font-size: 24px;
  font-weight: 600;
  margin-bottom: 24px;
}
.h6,
h6 {
  font-size: 20px;
  margin-bottom: 23px;
}
body {
  font-family: "SourceSans";
  line-height: 1.4;
  font-weight: 300;
  font-size: 18px;
}
.container {
  max-width: 1500px;
  padding: 0 100px;
  margin: 0 auto;
}
.container.-full {
  max-width: 100%;
}
.container-inner {
  margin: 0 -100px;
}
.content {
  padding: 63px 0 60px 0;
}
.content-inner {
  padding: 30px 0 60px 0;
}
.content-foot {
  padding: 60px 0 60px 0;
}
.header {
  width: 100%;
  background-color: #333;
  color: #fff;
  overflow: hidden;
  position: relative;
}
.headerBody {
  position: relative;
}
.headerBody .tatarkino {
  position: absolute;
  z-index: 200;
  left: 0;
  top: 0;
}
.headerContent {
  width: 100%;
  display: table;
  min-height: 260px;
}
.headerContentRow {
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  padding-left: 300px;
}
.promo-extra,
.promo {
  position: relative;
  z-index: 900;
  width: 100%;
}
.promo-extra {
  padding-bottom: 70px;
}
.promo .tatarkino {
  position: absolute;
  top: 0;
  left: 87px;
  z-index: 100;
}
.bread {
  line-height: 1.2;
  margin-bottom: 48px;
}
.bread.-small {
  margin-bottom: 23px;
}
.breadItem {
  color: #6c6c6c;
  font-size: 16px;
  text-decoration: none;
  display: inline-block;
  padding: 0 15px 0 6px;
  background: url(/local/templates/.default/static/css/../images/css/fa-arrow.png) no-repeat right center;
}
.breadItem:last-child {
  padding-right: 0;
  background: none;
}
.breadItem:first-child {
  padding-left: 0;
}
.msearch {
  position: relative;
  padding-right: 33px;
}
.msearch_control {
  font-size: 16px;
  font-weight: 100;
  color: #000000;
  border: 0;
  background: none;
  height: 18px;
  vertical-align: middle;
  line-height: normal;
}
.msearch_submit {
  border: 0;
  background: none;
  vertical-align: middle;
  font-size: 17px;
  position: absolute;
  right: 0;
  top: 0;
  color: #ccc;
  height: 100%;
}
a.breadItem:hover {
  color: #16b073;
}
.filter-bar {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin: -20px 0 40px 0;
}
.filter-barItem {
  padding: 20px 30px 0 0;
}
.filter-barItem:last-child {
  padding-right: 0;
}
.filter-barItem.-search {
  margin-left: auto;
}
.film-tb {
  width: auto;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 22px;
}
.film-tb td {
  vertical-align: top;
  padding-bottom: 11px;
}
.film-tb-label {
  width: 140px;
  padding-right: 25px;
}
.film-content {
  font-size: 18px;
  line-height: 1.5;
  max-width: 830px;
}
.share-caption {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 16px;
}
.share {
  margin-top: -5px;
  line-height: 1;
}
.share .share-a {
  float: left;
  margin: 5px 10px 0 0;
}
.share-a {
  display: inline-block;
  line-height: 1;
  font-size: 12px;
  text-decoration: none;
  padding: 9px 6px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.share-a .icon {
  margin-right: 5px;
  margin-left: 5px;
}
.share-a:hover {
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -webkit-opacity: 0.8;
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  -ms-opacity: 0.8;
  -o-opacity: 0.8;
  opacity: 0.8;
  -webkit-transform: translateY(-5px);
  -khtml-transform: translateY(-5px);
  -moz-transform: translateY(-5px);
  -ms-transform: translateY(-5px);
  -o-transform: translateY(-5px);
  transform: translateY(-5px);
}
.nav-bar-wrap {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 500;
  overflow: visible;
  height: 72px;
  will-change: transform;
}
.nav-bar-wrap.-sticky {
  position: fixed;
  bottom: auto;
  top: 0;
}
.nav-bar-wrap.-sticky .snet .snet_dropdown {
  bottom: auto;
  top: 100%;
}
.nav-bar-wrap.-sticky .nav-bar[show="-up"] .search_button {
  filter: alpha(opacity=50);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  -webkit-opacity: 0.5;
  -khtml-opacity: 0.5;
  -moz-opacity: 0.5;
  -ms-opacity: 0.5;
  -o-opacity: 0.5;
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
}
.nav-bar-wrap.-running .nav-bar {
  opacity: 0;
}
.nav-bar-mask {
  background-color: #1b1b1b;
  color: #fff;
  position: relative;
  z-index: 200;
}
.nav-bar {
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  -moz-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: nowrap;
  -moz-flex-wrap: nowrap;
  -ms-flex-wrap: none;
  flex-wrap: nowrap;
  margin-left: -20px;
  width: -moz-calc(100% + 20px);
  width: -webkit-calc(100% + 20px);
  width: calc(100% + 20px);
}
.nav-bar.-up .snet_button:before {
  border-bottom-color: #fff;
  border-top-color: transparent;
  margin-top: -5px;
}
.nav-bar.-up .navBodyItem_dropdown,
.nav-bar.-up .navm_dropdown,
.nav-bar.-up .lang_dropdown,
.nav-bar.-up .snet_dropdown {
  top: auto;
  bottom: 100%;
}
.nav-barLi:last-child {
  -webkit-align-self: center;
  -moz-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  padding-left: 16px;
  line-height: 0;
  margin-left: auto;
}
.nav {
  position: relative;
}
.nav.-navm-active {
  padding-right: 60px;
}
.nav.-navm-active .navm {
  display: block;
}
.navm {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 60px;
}
.navm .navm-button {
  position: absolute;
  right: 0;
  top: 0;
  z-index: 50;
}
.navm_dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 165px;
  padding: 20px;
  padding-top: 8px;
  background-color: #353235;
  display: none;
  z-index: 100;
}
.navm_dropdown_item {
  display: block;
  line-height: 1.3;
  margin-top: 12px;
  position: relative;
}
.navm_dropdown_item:first-child {
  margin-top: 0;
}
.navm_dropdown_item:hover .navm_dropdown_item_dropdown {
  display: block;
}
.navm_dropdown_item_dropdown {
  position: absolute;
  left: 100%;
  top: -20px;
  width: 150px;
  display: none;
  background: #353235;
  padding: 20px;
  padding-left: 40px;
}
.navm_dropdown_item_dropdown_a {
  display: block;
  font-size: 16px;
  margin-bottom: 7px;
  color: #fff;
}
.navm_dropdown_item_dropdown_a:last-child {
  margin-bottom: 0;
}
a.navm_dropdown_item_dropdown_a:hover {
  color: #16b275;
}
.navm_dropdown_item_a {
  font-size: 18px;
  color: #fff;
  text-decoration: none;
}
.navm_dropdown_item_a:hover {
  cursor: default;
}
.navm_dropdown_item_a.-active {
  color: #16b275;
}
a.navm_dropdown_item_a:hover {
  cursor: pointer;
  color: #16b275;
}
.navm-button {
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  display: inline-block;
}
.navm-button b {
  display: block;
  width: 30px;
  height: 18px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.navm-button b:after,
.navm-button b:before {
  height: 2px;
  content: "\0020";
  display: block;
  background-color: #16b275;
  position: absolute;
  top: 8px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.navm-button b span {
  display: block;
  height: 2px;
  margin: 0 auto;
  margin-bottom: 14px;
  background-color: #16b275;
  -webkit-transition: opacity 150ms;
  -khtml-transition: opacity 150ms;
  -moz-transition: opacity 150ms;
  -ms-transition: opacity 150ms;
  -o-transition: opacity 150ms;
  transition: opacity 150ms;
}
.navm-button b span:last-child {
  margin-bottom: 0;
}
.navm-button.-active,
.navm-button:hover {
  background: #353235;
}
.navBody {
  white-space: nowrap;
  overflow: visible;
  line-height: 0;
  height: 72px;
}
.navBodyItem {
  display: inline-block;
  line-height: 1.3;
  vertical-align: middle;
  position: relative;
  float: left;
}
.navBodyItem:hover {
  background-color: #353235;
}
.navBodyItem:hover .navBodyItem_dropdown {
  display: block;
}
.navBodyItem_a {
  text-decoration: none;
  font-size: 18px;
  color: #fff;
  padding: 0 21px;
  height: 72px;
  line-height: 72px;
  display: block;
}
.navBodyItem_a:hover {
  cursor: default;
}
.navBodyItem_a.-active {
  color: #16b275;
}
a.navBodyItem_a:hover {
  cursor: pointer;
  color: #16b275;
}
.navBodyItem_dropdown {
  white-space: normal;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 200;
  padding: 15px 21px;
  background-color: #353235;
}
.navBodyItem_dropdown_a {
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  display: block;
  margin-bottom: 12px;
}
.navBodyItem_dropdown_a:last-child {
  margin-bottom: 0;
}
.navBodyItem_dropdown_a:hover {
  color: #16b275;
}
.tatarkino {
  line-height: 0;
  padding-top: 39px;
  display: inline-block;
}
.tatarkino img {
  max-width: 150px;
}
.lang {
  position: relative;
  height: 100%;
  width: 65px;
}
.lang:hover {
  background: #353235;
}
.lang:hover .lang_dropdown {
  display: block;
}
.lang_current {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 100%;
  line-height: 0;
  text-align: center;
}
.lang_current img {
  width: 24px;
  height: auto;
}
.lang_dropdown {
  position: absolute;
  top: 100%;
  left: 10;
  display: none;
  width: 146px;
  background: #353235;
  padding: 19px 20px;
}
.lang_dropdown-a {
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  display: block;
  min-height: 24px;
  padding-left: 40px;
  position: relative;
  line-height: 1.2;
  margin-bottom: 17px;
}
.lang_dropdown-a:hover {
  color: #16b275;
}
.lang_dropdown-a:last-child {
  margin-bottom: 0;
}
.lang_dropdown-a b {
  display: inline-block;
  position: absolute;
  line-height: 0;
  left: 0;
  top: 0;
}
.lang_dropdown-a b img {
  width: 24px;
  height: auto;
}
.lang_dropdown-a span {
  display: inline-block;
  padding-top: 3px;
}
.snet {
  position: relative;
  height: 100%;
}
.snet:hover {
  background: #353235;
}
.snet:hover .snet_dropdown {
  display: block;
}
.snet_button {
  display: inline-block;
  padding: 0 22px;
  padding-right: 38px;
  line-height: 1;
  white-space: nowrap;
  font-size: 18px;
  color: #fff;
  line-height: 70px;
  vertical-align: top;
  position: relative;
}
.snet_button:before {
  border-top-color: #fff;
  border-width: 4px;
  position: absolute;
  right: 15px;
  top: 50%;
}
.snet_dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 190px;
  background: #353235;
  padding: 20px 22px;
  line-height: 1.2;
  display: none;
}
.snet_dropdown-a {
  font-size: 16px;
  text-decoration: none;
  color: #fff;
  padding-left: 35px;
  position: relative;
  display: block;
  margin-bottom: 13px;
}
.snet_dropdown-a:last-child {
  margin-bottom: 0;
}
.snet_dropdown-a:before {
  line-height: 1;
  font-size: 17px;
  color: #1aa26d;
  position: absolute;
  left: 0;
  top: 2px;
}
.snet_dropdown-a:hover {
  color: #16b275;
}
.mobile-wrap {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #1b1b1b;
  z-index: 960;
}
.mobile-wrap .mobile {
  display: block;
}
.mobile-wrap {
  display: none;
}
.mobile {
  display: none;
  height: 100%;
}
.mobile:before {
  content: "\0020";
  z-index: 50;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 90px;
  background: -moz-linear-gradient(top, #1b1b1b 0%, transparent 100%);
  background: -webkit-linear-gradient(top, #1b1b1b 0%, transparent 100%);
  background: linear-gradient(to bottom, #1b1b1b 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b1b1b', endColorstr='#00000000',GradientType=0 );
}
.mobileBody {
  width: 100%;
  height: 100%;
  padding: 0 120px 0 50px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.mobile-close {
  position: absolute;
  width: 50px;
  height: 50px;
  color: #fff;
  text-align: center;
  line-height: 49px;
  font-size: 25px;
  right: 50px;
  top: 50px;
  display: block;
  cursor: pointer;
  z-index: 100;
}
.mheader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #333;
  display: none;
  z-index: 950;
  padding: 10px 0;
}
.mheader-lt {
  height: 60px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.mheader-lt_item.-logo {
  padding-right: 30px;
  margin-right: auto;
}
.mtatarkino {
  line-height: 0;
  display: inline-block;
}
.mtatarkino img {
  max-width: 50px;
}
.burger {
  display: block;
  width: 30px;
  height: 18px;
  cursor: pointer;
  position: relative;
}
.burger:after,
.burger:before {
  height: 2px;
  content: "\0020";
  display: block;
  background-color: #16b275;
  position: absolute;
  top: 8px;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.burger span {
  display: block;
  height: 2px;
  margin: 0 auto;
  margin-bottom: 14px;
  background-color: #16b275;
  -webkit-transition: opacity 150ms;
  -khtml-transition: opacity 150ms;
  -moz-transition: opacity 150ms;
  -ms-transition: opacity 150ms;
  -o-transition: opacity 150ms;
  transition: opacity 150ms;
}
.burger span:last-child {
  margin-bottom: 0;
}
.mobile-burger {
  width: 40px;
  height: 40px;
  position: relative;
}
.mobile-burger .burger {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto;
}
.mnav_item-a {
  font-size: 18px;
  color: #fff;
  text-decoration: none;
  display: block;
  padding: 15px 0;
  cursor: pointer;
}
.mnav_item-a:hover,
.mnav_item-a.-active {
  color: #16b275;
}
.mnav_item-a.-arrow {
  position: relative;
}
.mnav_item-a.-arrow:before {
  border-width: 4px;
  border-top-color: #fff;
  position: absolute;
  right: 10px;
  top: 50%;
}
.mnav_item-a.-active:before {
  border-top-color: #16b275;
}
.mnav_item_dropdown {
  display: none;
  padding: 0 0 22px 20px;
  line-height: 1.3;
}
.mnav_item_dropdown-a {
  display: block;
  color: #fff;
  font-size: 16px;
  text-decoration: none;
  margin-bottom: 17px;
}
.mnav_item_dropdown-a:last-child {
  margin-bottom: 0;
}
.mnav {
  padding: 100px 0 0 0;
  margin-bottom: 30px;
}
.mnav_item {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.2);
}
.mnav-at {
  margin: 0 -25px 40px -25px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.mnav-atItem {
  width: 50%;
  padding: 0 25px;
}
.mnavfoot {
  padding: 27px 0;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
  text-align: center;
}
.mlang {
  line-height: 0;
  text-align: center;
}
.mlang-a {
  display: inline-block;
  line-height: 0;
  vertical-align: middle;
  margin: 0 6px;
}
.mlang-a:not(.-active) {
  filter: alpha(opacity=30);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  -webkit-opacity: 0.3;
  -khtml-opacity: 0.3;
  -moz-opacity: 0.3;
  -ms-opacity: 0.3;
  -o-opacity: 0.3;
  opacity: 0.3;
}
.mnav-search {
  position: relative;
}
.mnav-search_control {
  height: 50px;
  background: rgba(255, 255, 255, 0.1);
  width: 100%;
  border: 0;
  padding: 0 50px 0 16px;
  font-size: 17px;
  color: #fff;
  line-height: normal;
  -webkit-transition: all 0.2s ease;
  -khtml-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.mnav-search_control:focus {
  background: rgba(255, 255, 255, 0.7);
  color: #000;
}
.mnav-search_submit {
  color: #1aa26d;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  vertical-align: middle;
  border: 0;
  width: 50px;
  background: none;
  font-size: 20px;
  text-align: center;
}
.mnetwork {
  font-size: 25px;
  margin: 0 10px;
  text-decoration: none;
}
.mnav-show {
  overflow: hidden;
}
.mnav-show body {
  overflow: hidden;
}
.develop {
  position: relative;
  width: 100%;
  text-align: left;
  padding-bottom: 20px;
  font-size: 19px;
  display: flex;
  justify-content: space-between;
}

@media screen and (max-width: 768px) {
    .develop {
        flex-direction: column;
        justify-content: initial;
    }
}
.develop a {
  text-decoration: none;
  color: #fff;
}
.develop a:hover {
  color: #ffe383;
}

.develop-link {
    display: flex;
    align-items: center;
}

@media screen and (max-width: 768px) {
    .develop-link {
        margin-top: 20px;
    }
}

.develop-text {
    order: -1;
    margin-right: 10px;
    font-size: 14px;
    margin-bottom: 7px;
}


.copyright {
    font-size: 14px;
    margin-bottom: 7px;
}
@media screen and (min-width: 1000px) {
  .develop {
    padding-bottom: 20px;
  }
  
}
.film-group {
  margin: 0 -25px;
}
.film-group .film {
  margin: 0 25px 50px 25px;
  width: -moz-calc(25% - 50px);
  width: -webkit-calc(25% - 50px);
  width: calc(25% - 50px);
  max-width: 100%;
}
.film {
  color: #000;
  text-decoration: none;
  max-width: 285px;
  display: block;
}
.film:hover .filmPoster img {
  -webkit-transform: scale(1.05);
  -khtml-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -webkit-opacity: 0.8;
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  -ms-opacity: 0.8;
  -o-opacity: 0.8;
  opacity: 0.8;
}
.filmPoster {
  line-height: 0;
  overflow: hidden;
  margin-bottom: 15px;
  background-color: #333;
}
.filmPoster,
.filmPoster img {
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.filmPoster img {
  width: 100%;
  height: auto;
  -webkit-transition: transform, opacity, 0.3s ease;
  -khtml-transition: transform, opacity, 0.3s ease;
  -moz-transition: transform, opacity, 0.3s ease;
  -ms-transition: transform, opacity, 0.3s ease;
  -o-transition: transform, opacity, 0.3s ease;
  transition: transform, opacity, 0.3s ease;
}
.action {
  line-height: 0;
  text-align: center;
  margin-bottom: 30px;
}
.filmTitle {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 13px;
}
.filmMeta {
  font-size: 16px;
  line-height: 1.3;
}
.filmMeta p {
  margin-bottom: 3px;
}
.button {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  background-color: #16b275;
  color: #fff;
  text-align: center;
  height: 40px;
  padding: 10px 17px;
  font-size: 18px;
  font-weight: 300;
  border: 0;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  line-height: 0;
  position: relative;
  overflow: hidden;
}
.button span,
.button i {
  display: inline-block;
  vertical-align: top;
  line-height: 1;
}
.button.-block {
  width: 100%;
  display: block;
}
.button.-lpd {
  padding-left: 40px;
  padding-right: 40px;
}
.button:after {
  background: #fff;
  content: "\0020";
  height: 155px;
  left: -75px;
  position: absolute;
  top: -50px;
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  -webkit-opacity: 0.2;
  -khtml-opacity: 0.2;
  -moz-opacity: 0.2;
  -ms-opacity: 0.2;
  -o-opacity: 0.2;
  opacity: 0.2;
  -webkit-transform: rotate(35deg);
  -khtml-transform: rotate(35deg);
  -moz-transform: rotate(35deg);
  -ms-transform: rotate(35deg);
  -o-transform: rotate(35deg);
  transform: rotate(35deg);
  -webkit-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -khtml-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -moz-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -ms-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  -o-transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  transition: all 550ms cubic-bezier(0.19, 1, 0.22, 1);
  width: 50px;
}
.button:hover {
  background-color: #15a46c;
}
.button:hover:after {
  left: 120%;
}
.button-mx {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  font-size: 18px;
  color: #000;
  line-height: 0;
  padding: 8px 16px 0 16px;
  height: 38px;
  border: 1px solid #16b275;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background 0.2s ease;
  -khtml-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -ms-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.button-mx i,
.button-mx ins,
.button-mx span {
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
}
.button-mx i {
  font-size: 16px;
}
.button-mx i:first-child {
  margin-right: 9px;
}
.button-mx i,
.button-mx ins {
  color: #16b275;
}
.button-mx ins {
  font-size: 14px;
  text-decoration: none;
}
@media screen and (min-width: 760px) {
  .button-mx.-large {
    height: 60px;
    padding: 18px 23px 0 23px;
  }
  .button-mx.-large span {
    font-weight: 600;
    font-size: 20px;
  }
}
.button-mx:hover {
  background-color: #16b275;
  color: #fff;
}
.button-mx:hover ins,
.button-mx:hover i {
  color: #fff;
}
.button-lx {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
  background-color: #353235;
  color: #fff;
  font-weight: 300;
  height: 69px;
  line-height: 0;
  padding: 16px 33px;
  font-size: 18px;
  -webkit-transition: background, 0.2s ease;
  -khtml-transition: background, 0.2s ease;
  -moz-transition: background, 0.2s ease;
  -ms-transition: background, 0.2s ease;
  -o-transition: background, 0.2s ease;
  transition: background, 0.2s ease;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.button-lx i {
  font-size: 35px;
  color: #16b275;
}
.button-lx i:first-child {
  margin-right: 20px;
}
.button-lx i:last-child {
  margin-left: 20px;
}
.button-lx i,
.button-lx span {
  display: inline-block;
  line-height: 1;
  height: 35px;
  vertical-align: top;
}
.button-lx span {
  padding-top: 8px;
}
.button-lx:hover,
.button-lx.-active {
  background-color: #111;
}
.line-action {
  line-height: 1;
  text-align: right;
  margin-bottom: 54px;
}
.more,
.back {
  font-size: 18px;
  text-decoration: none;
}
.more:hover,
.back:hover {
  text-decoration: underline;
  color: #00a766;
}
.all {
  font-size: 18px;
  cursor: pointer;
  text-decoration: underline;
}
.all:hover {
  text-decoration: none;
}
.back {
  font-size: 16px;
  text-decoration: underline;
}
.back:hover {
  text-decoration: none;
}
.poster {
  line-height: 0;
  margin-bottom: 23px;
  max-width: 450px;
}
.page-lt_bar,
.content-lt_bar,
.foot-lt_bar {
  width: 100%;
}
.content-lt {
  margin: 0 -29px;
  margin-bottom: 60px;
}
.content-lt_bar {
  padding: 0 29px;
}
.content-lt_bar.-small {
  width: 444px;
}
.content-lt_bar.-large {
  width: -moz-calc(100% - 445px);
  width: -webkit-calc(100% - 445px);
  width: calc(100% - 445px);
}
.page-lt {
  margin: 0 -33px 17px -33px;
}
.page-lt_bar {
  padding: 0 33px;
}
.page-lt_bar.-small {
  width: 330px;
}
.page-lt_bar.-large {
  width: -moz-calc(100% - 331px);
  width: -webkit-calc(100% - 331px);
  width: calc(100% - 331px);
}
.foot-lt {
  margin: 0 -30px;
}
.foot-lt_bar {
  padding: 0 30px;
}
.foot-lt_bar.-small {
  width: 395px;
}
.foot-lt_bar.-large {
  width: -moz-calc(100% - 440px);
  width: -webkit-calc(100% - 440px);
  width: calc(100% - 440px);
}
.foot-lt_bar.-large:first-child,
.foot-lt_bar.-small:first-child {
  margin-right: auto;
}
.foot-lt_bar.-large-2x {
  width: -moz-calc(100% - 527px);
  width: -webkit-calc(100% - 527px);
  width: calc(100% - 527px);
}
.foot-lt_bar.-small2x {
  width: 526px;
}
.time-line {
  margin-bottom: 60px;
}
.time-line_li {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 16px;
}
.time-line_li:last-child {
  margin-bottom: 0;
}
.time-line_li_date {
  font-size: 20px;
  color: #16b275;
  font-weight: 600;
  line-height: 1;
  white-space: nowrap;
  padding-right: 20px;
  min-width: 65px;
  padding-top: 3px;
}
.time-line_li_meta {
  font-size: 18px;
}
.event-bar {
  margin-bottom: 27px;
}
.event-bar_li {
  width: 33.333%;
  padding-right: 30px;
  min-width: 250px;
  margin-bottom: 27px;
}
.event-bar_li:last-child {
  padding-right: 0;
}
.e-option {
  padding-left: 58px;
  line-height: 1.3;
}
.e-option_ico {
  line-height: 0;
  width: 58px;
  padding-right: 20px;
  float: left;
  margin: 0 0 0 -58px;
}
.e-option_title {
  font-size: 20px;
  margin-bottom: 2px;
}
.e-option_meta {
  font-size: 18px;
}
.events-list .events:last-child {
  margin-bottom: 0;
}
.events {
  display: block;
  text-decoration: none;
  color: #000;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.events,
.events .events_img img {
  -webkit-transition: all 0.2s ease;
  -khtml-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.events .events_img {
  margin-left: -1px;
  margin-right: -1px;
  margin-top: -1px;
}
.events:hover {
  border-color: #16b275;
}
.events:hover .events_img img {
  -webkit-transform: scale(1.05);
  -khtml-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.events_img {
  line-height: 0;
  overflow: hidden;
  -webkit-border-radius: 5px 5px 0 0;
  -khtml-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}
.events_img img {
  width: 100%;
  height: auto;
  will-change: transform;
}
.events_txt {
  padding: 26px 30px;
  line-height: 1.3;
}
.events-group {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px 20px -15px;
}
.events-group .events {
  margin: 0 15px 30px 15px;
  width: -moz-calc(25% - 30px);
  width: -webkit-calc(25% - 30px);
  width: calc(25% - 30px);
}
.events_title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 18px;
}
.events_time {
  font-size: 18px;
  color: #16b275;
  margin-bottom: 8px;
}
.events_location {
  font-size: 14px;
}
.well {
  background-color: #333;
  color: #fff;
  padding: 50px 0 80px 0;
}
.well-content {
  max-width: 565px;
}
.well-meta {
  font-size: 18px;
  filter: alpha(opacity=80);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  -webkit-opacity: 0.8;
  -khtml-opacity: 0.8;
  -moz-opacity: 0.8;
  -ms-opacity: 0.8;
  -o-opacity: 0.8;
  opacity: 0.8;
  line-height: 1.3;
  margin-bottom: 25px;
}
.well-image {
  line-height: 0;
  margin-bottom: 50px;
}
.well-action {
  line-height: 0;
  padding-top: 25px;
}
.snav {
  line-height: 1.2;
}
.snav_a {
  display: block;
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  color: #000;
  border-bottom: 1px solid #d3d3d3;
  padding: 20px 25px 20px 0;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  transition: background-color 0.2s;
}
.snav_a:before {
  content: "\0020";
  display: block;
  position: absolute;
  top: 0;
  left: -65px;
  height: 100%;
  width: 65px;
  background: rgba(0, 0, 0, 0.1);
  -webkit-transform: skew(-35deg);
  -khtml-transform: skew(-35deg);
  -moz-transform: skew(-35deg);
  -ms-transform: skew(-35deg);
  -o-transform: skew(-35deg);
  transform: skew(-35deg);
  -webkit-transform-origin: 0 0;
  -khtml-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -o-transform-origin: 0 0;
  transform-origin: 0 0;
}
.snav_a:after {
  border-width: 4px;
  border-left-color: #fff;
  display: none;
  position: absolute;
  top: 50%;
  right: 16px;
  margin-top: -4px;
}
.snav_a:last-child {
  border-bottom: 0;
}
.snav_a span,
.snav_a:before {
  -webkit-transition: transform, background, left, 0.3s ease;
  -khtml-transition: transform, background, left, 0.3s ease;
  -moz-transition: transform, background, left, 0.3s ease;
  -ms-transition: transform, background, left, 0.3s ease;
  -o-transition: transform, background, left, 0.3s ease;
  transition: transform, background, left, 0.3s ease;
}
.snav_a span {
  display: inline-block;
  padding-right: 24px;
}
.snav_a:hover,
.snav_a.-active {
  color: #fff;
  background-color: #16b275;
}
.snav_a:hover:before,
.snav_a.-active:before {
  left: -3px;
}
.snav_a:hover span,
.snav_a.-active span {
  -webkit-transform: translateX(16px);
  -khtml-transform: translateX(16px);
  -moz-transform: translateX(16px);
  -ms-transform: translateX(16px);
  -o-transform: translateX(16px);
  transform: translateX(16px);
}
.snav_a.-active:after {
  display: block;
}
.image,
.po-inline {
  line-height: 0;
  overflow: hidden;
  margin-bottom: 38px;
}
.image,
.image img,
.po-inline,
.po-inline img {
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.image img,
.po-inline img {
  width: auto;
  height: auto;
}
.edge {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.edge_li {
  width: 50%;
  padding: 0 85px 0 129px;
  margin-bottom: 50px;
}
.edge_li_ico {
  line-height: 0;
  width: 129px;
  padding-right: 30px;
  float: left;
  margin: 0 0 0 -129px;
}
.edge_li_ico img {
  width: 100%;
  max-width: 96px;
  height: auto;
}
.edge_li_title {
  font-size: 20px;
  font-weight: 600;
  padding-top: 35px;
  line-height: 1.2;
}
.service {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -13px;
}
.serviceLi {
  background-color: #1b1b1b;
  color: #fff;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin: 0 13px 26px 13px;
  width: -moz-calc(33.33333% - 26px);
  width: -webkit-calc(33.33333% - 26px);
  width: calc(33.33333% - 26px);
  line-height: 1.35;
  min-height: 107px;
  padding: 26px 30px 26px 95px;
}
.serviceLi:hover {
  background-color: #3e3e3e;
}
.serviceLiIco {
  line-height: 0;
  width: 64px;
  float: left;
  margin-left: -64px;
}
.serviceLiTitle {
  font-size: 18px;
}
.f-filial {
  max-width: 250px;
  display: block;
  text-decoration: none;
}
.f-filial:hover .f-filialImg img {
  -webkit-transform: scale(1.05);
  -khtml-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.f-filialImg {
  height: 205px;
  background: #fff;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  line-height: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 21px;
  overflow: hidden;
}
.f-filialImg b {
  width: 100%;
  text-align: center;
}
.f-filialImg b img {
  will-chnage: transform;
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.f-filialTitle {
  max-width: 200px;
  font-size: 18px;
  line-height: 1.3;
}
.search {
  height: 100%;
  width: 60px;
}
.search_button {
  font-size: 17px;
  color: #16b275;
  cursor: pointer;
  width: 100%;
  height: 100%;
  position: relative;
  line-height: 0;
  text-align: center;
}
.search_button:before {
  top: 50%;
  position: relative;
  left: 0;
  width: 100%;
  text-align: center;
}
.search_button:hover,
.search_button.-active {
  background-color: #353235;
}
.search-dropdown {
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 100%;
  background-color: #353235;
  line-height: 1;
  display: none;
  z-index: 50;
}
.seatch_control {
  width: 100%;
  color: #fff;
  border: 0;
  background: none;
  font-size: 16px;
  font-weight: 300;
}
.seatch_control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.seatch_control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.seatch_control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.seatch_control:-moz-placeholder {
  color: rgba(255, 255, 255, 0.5);
}
.search-dropdown,
.seatch_control {
  height: 72px;
}
.newstb-wrap {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px;
}
.newstb-wrap .newstb {
  margin: 0 10px 20px 10px;
  width: -moz-calc(20% - 20px);
  width: -webkit-calc(20% - 20px);
  width: calc(20% - 20px);
}
.newstb {
  position: relative;
  display: block;
  color: #000000;
  text-decoration: none;
}
.newstbHeight {
  min-height: 100px;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
  display: none;
}
.newstb,
.newstb3d {
  padding: 25px 0;
}
.newstb3d {
  border: 1px solid #e6e6e6;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  min-height: 100%;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.newstb3d > * {
  min-width: 100%;
}
.newstbDate {
  line-height: 1;
  color: #16b275;
  font-size: 12px;
  margin-bottom: auto;
  padding-bottom: 19px;
}
.newstbImg {
  overflow: hidden;
  line-height: 0;
  text-align: center;
  margin-bottom: 20px;
}
.newstbImg img {
  width: 100%;
  height: auto;
}
.newstbTitle {
  font-size: 18px;
  line-height: 1.35;
}
.newstbDate,
.newstbTitle {
  padding-left: 29px;
  padding-right: 29px;
}
.newstb.-hover:hover .newstb3d {
  border-color: #16b275;
}
.newstb.-hover:hover .newstbImg {
  height: 150px;
  opacity: 1;
  margin-bottom: 20px;
}
.newstb.-hover .newstb3d,
.newstb.-hover .newstbImg {
  -webkit-transition: height, border-color, opacity, margin, 0.3s ease;
  -khtml-transition: height, border-color, opacity, margin, 0.3s ease;
  -moz-transition: height, border-color, opacity, margin, 0.3s ease;
  -ms-transition: height, border-color, opacity, margin, 0.3s ease;
  -o-transition: height, border-color, opacity, margin, 0.3s ease;
  transition: height, border-color, opacity, margin, 0.3s ease;
}
.newstb.-hover .newstb3d {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -khtml-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.newstb.-hover .newstbImg {
  height: 0;
  opacity: 0.5;
  margin-bottom: 0;
}
.newstb.-hover .newstbHeight {
  display: block;
}
.fest {
  padding: 58px 0 75px 0;
}
.ft-nav {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.ft-nav_a {
  display: block;
  text-decoration: none;
  height: 290px;
  overflow: hidden;
  width: -moz-calc(50% - 30px);
  width: -webkit-calc(50% - 30px);
  width: calc(50% - 30px);
  margin: 0 15px 30px 15px;
  box-shadow: 0px 6px 19px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 6px 19px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0px 6px 19px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.ft-nav_a:hover .fest-nav_aBody span b {
  -webkit-transform: scale(1.08);
  -khtml-transform: scale(1.08);
  -moz-transform: scale(1.08);
  -ms-transform: scale(1.08);
  -o-transform: scale(1.08);
  transform: scale(1.08);
}
.fest-nav_aBody {
  min-height: 100%;
  height: 100%;
}
.fest-nav_aBody span,
.fest-nav_aBody ins {
  overflow: hidden;
  text-decoration: none;
  float: left;
  display: block;
  width: 50%;
  height: 100%;
  line-height: 0;
  position: relative;
}
.fest-nav_aBody ins {
  border: 1px solid #e8e8e8;
  border-right: 0;
  -webkit-border-radius: 5px 0 0 5px;
  -khtml-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -ms-border-radius: 5px 0 0 5px;
  -o-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}
.fest-nav_aBody ins b {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
.fest-nav_aBody ins b div {
  line-height: 0;
  width: 100%;
  text-align: center;
}
.fest-nav_aBody span,
.fest-nav_aBody span b {
  -webkit-border-radius: 0 5px 5px 0;
  -khtml-border-radius: 0 5px 5px 0;
  -moz-border-radius: 0 5px 5px 0;
  -ms-border-radius: 0 5px 5px 0;
  -o-border-radius: 0 5px 5px 0;
  border-radius: 0 5px 5px 0;
}
.fest-nav_aBody span b {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  -webkit-transition: all 0.3s ease;
  -khtml-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.work-list {
  margin-bottom: 43px;
}
.work-list .work {
  padding-bottom: 34px;
  border-bottom: 1px solid #dcdcdc;
  margin-bottom: 13px;
}
.work-list .work:last-child {
  margin-bottom: 0;
}
.work_info {
  padding-right: 80px;
  width: -moz-calc(100% - 186px);
  width: -webkit-calc(100% - 186px);
  width: calc(100% - 186px);
  min-width: 500px;
}
.work_contact {
  width: 185px;
  font-size: 18px;
}
.work_contact p {
  margin-bottom: 7px;
}
.work_info,
.work_contact {
  padding-top: 20px;
}
.work_info > *:last-child,
.work_contact > *:last-child {
  margin-bottom: 0;
}
.footer {
  background-color: #1b1b1b;
  color: rgba(255, 255, 255, 0.6);
  line-height: 1.4;
  padding: 38px 0 0 0;
}
.foot-btm {
  padding: 0 0 15px 0;
}
@media screen and (min-width: 1000px) {
  .foot-btm {
    text-align: right;
  }
}
.policy,
.f-a {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.6);
  text-decoration: none;
}
.policy:hover,
.f-a:hover {
  color: #fff;
  text-decoration: underline;
}
.footerBody {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -moz-justify-content: space-between;
  justify-content: space-between;
}
.footerBodyLi {
  padding-right: 10px;
  padding-bottom: 20px;
}
.footerBodyLi:last-child {
  padding-right: 0;
}
.foot-nav {
  max-width: 250px;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.foot-navItem {
  width: 100%;
  word-wrap: break-word;
  max-width: 125px;
  line-height: 1.3;
  margin-bottom: 15px;
}
.foot-navItem_a {
  color: rgba(255, 255, 255, 0.6);
  font-size: 16px;
  display: inline-block;
  text-decoration: none;
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.foot-navItem_a:hover {
  color: #fff;
  -webkit-transform: translateX(5px);
  -khtml-transform: translateX(5px);
  -moz-transform: translateX(5px);
  -ms-transform: translateX(5px);
  -o-transform: translateX(5px);
  transform: translateX(5px);
}
.frends {
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  line-height: 0;
  max-width: 644px;
}
.frendsLi {
  padding: 0 35px 30px 0;
}
.frendsLi:last-child {
  padding-bottom: 0;
}
.foot-contact {
  max-width: 180px;
}
.foot-adress {
  font-size: 16px;
}
.foot-tel {
  color: rgba(255, 255, 255, 0.6);
}
.foot-mail,
.foot-tel {
  font-size: 16px;
}
.foot-mail:hover,
.foot-tel:hover {
  color: #fff;
}
.foot-mail {
  text-decoration: underline;
}
.foot-data {
  line-height: 1.35;
  margin-bottom: 13px;
}
.social {
  line-height: 1;
  white-space: nowrap;
}
.social_a {
  font-size: 16px;
  color: #a4a4a4;
  text-decoration: none;
  display: inline-block;
  padding: 0 8px;
}
.social_a:first-child {
  padding-left: 0;
}
.social_a:hover {
  color: #fff;
}
.fwell {
  padding: 97px 0 89px 0;
  background-color: #333;
  color: #fff;
}
.fwell-meta {
  font-size: 18px;
  line-height: 1.3;
  margin-bottom: 47px;
}
.fwell-meta.-small {
  margin-bottom: 38px;
}
.fwell_body {
  max-width: 470px;
}
.jwell {
  background-color: #ececec;
  color: #000;
  padding: 46px 0 76px 0;
}
.brand_img {
  line-height: 0;
  width: 150px;
  margin: 0 0 25px 0;
}
.brand_img img {
  width: 100%;
  height: auto;
}
.brand_meta {
  font-size: 18px;
  line-height: 1.3;
}
.brand_meta p:last-child {
  margin-bottom: 0;
}
@media screen and (min-width: 680px) {
  .brand {
    padding-left: 200px;
  }
  .brand_img {
    width: 200px;
    float: left;
    margin: 0 0 0 -200px;
    padding-right: 48px;
  }
}
.section-inline {
  margin-bottom: 70px;
}
.file {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-bottom: 25px;
}
.file-list .file {
  margin-bottom: 50px;
}
.file-list .file:last-child {
  margin-bottom: 0;
}
.file_name {
  font-size: 20px;
  font-weight: 600;
  margin-right: auto;
  padding-right: 20px;
}
.file_action {
  line-height: 0;
}
.news-list .news:last-child {
  margin-bottom: 0;
}
.news {
  display: block;
  text-decoration: none;
  color: #000;
  padding: 25px 27px;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.news:hover {
  border-color: #16b275;
}
.news_date {
  font-size: 12px;
  color: #16b275;
  padding-bottom: 7px;
  margin-bottom: auto;
}
.news_title {
  font-size: 18px;
}
.news_body {
  min-height: 95px;
  -webkit-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  -moz-align-items: flex-end;
  align-items: flex-end;
}
.news_body > * {
  width: 100%;
}
.head-action {
  margin-bottom: 45px;
}
.post-head {
  margin-bottom: 23px;
}
.post-body {
  margin-bottom: 54px;
}
.post-body.-event {
  margin-bottom: 43px;
}
.post-foot {
  margin-bottom: 55px;
}
.post-date {
  font-size: 12px;
  color: #16b275;
  line-height: 1;
}
.post-info {
  margin-bottom: 70px;
}
.post-action {
  margin: 0 -48px 38px -48px;
}
.post-action_li {
  padding: 0 48px;
  margin-bottom: 39px;
}
.post-action_li.-cutaway {
  min-width: 390px;
}
.post-action_li.-action {
  width: auto;
  margin-left: auto;
}
.post-action_li.-action p {
  margin-bottom: 10px;
}
.post-action_li.-action p:last-child {
  margin-bottom: 0;
}
.post-action-caption {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: 29px;
}
.cutaway {
  max-width: 366px;
}
.cutaway p {
  margin-bottom: 6px;
}
.cutaway_name {
  font-size: 18px;
  margin-bottom: 10px;
}
.cutaway_name + .cutaway_work {
  margin-top: -5px;
}
.cutaway_work {
  font-size: 12px;
  line-height: 1.5;
  margin-bottom: 14px;
}
.cutaway-a {
  font-size: 18px;
}
.cutaway-a[href^="tel"] {
  color: #000;
  text-decoration: none;
}
.cutaway-a[href^="tel"]:hover {
  color: #16b275;
}
.cutaway-a:hover {
  text-decoration: none;
}
.cutaway_photo {
  line-height: 0;
  width: 90px;
  height: 90px;
  -webkit-border-radius: 90px;
  -khtml-border-radius: 90px;
  -moz-border-radius: 90px;
  -ms-border-radius: 90px;
  -o-border-radius: 90px;
  border-radius: 90px;
  overflow: hidden;
  margin: 0 0 30px 0;
}
@media screen and (min-width: 480px) {
  .cutaway {
    padding-left: 120px;
  }
  .cutaway_photo {
    float: left;
    margin-left: -120px;
  }
}
.release-list {
  margin-bottom: 20px;
}
.release-list .release {
  margin-bottom: 20px;
}
.release-list .release:last-child {
  margin-bottom: 0;
}
.release {
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  padding: 33px 30px 30px 40px;
}
.release_title {
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
  line-height: 1.2;
}
.release_meta {
  font-size: 18px;
  margin-bottom: 20px;
}
.release_foot {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  margin-top: -10px;
}
.release_foot_li {
  padding: 10px 10px 0 0;
}
.release-date {
  line-height: 1;
  font-size: 12px;
}
.jnews {
  display: block;
  color: #000;
  text-decoration: none;
  border: 1px solid #e5e5e5;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.jnews:hover {
  border-color: #16b275;
}
.jnews:hover .jnews_img img {
  -webkit-transform: scale(1.05);
  -khtml-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.jnews_img {
  line-height: 0;
  -webkit-border-radius: 5px 5px 0 0;
  -khtml-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  margin: -1px -1px 0 -1px;
}
.jnews_img img {
  width: 100%;
  height: auto;
  will-change: transform;
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}
.jnews-date {
  font-size: 18px;
  color: #16b275;
  margin-bottom: 18px;
}
.jnews-title {
  font-size: 20px;
  font-weight: 600;
}
.jnews_body {
  padding: 26px 30px;
}
.jnews-group {
  margin: 0 -28px;
}
.jnews-group .jnews {
  margin: 0 28px 56px 28px;
  width: -moz-calc(33.33333% - 56px);
  width: -webkit-calc(33.33333% - 56px);
  width: calc(33.33333% - 56px);
}
.media {
  display: block;
  text-decoration: none;
  color: #000;
  cursor: pointer;
}
.media:hover {
  color: #16b275;
}
.media:hover .media_img img {
  -webkit-transform: scale(1.05);
  -khtml-transform: scale(1.05);
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}
.media_img {
  line-height: 0;
  overflow: hidden;
  position: relative;
  margin-bottom: 15px;
  background-color: #000;
}
.media_img img {
  width: 100%;
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  will-chnage: transform;
  z-index: 10;
}
.media_img,
.media_img img {
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.media_img.-video:before {
  content: "\0020";
  position: absolute;
  display: block;
  z-index: 100;
  width: 51px;
  height: 51px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: url(/local/templates/.default/static/css/../images/css/fa-play.png) no-repeat center;
}
.media_img_size {
  position: absolute;
  top: 21px;
  left: 21px;
  display: inline-block;
  background: #1b1b1b;
  font-size: 16px;
  color: #fff;
  height: 35px;
  white-space: nowrap;
  padding: 9px 15px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  line-height: 1;
  z-index: 50;
}
.media_title {
  font-size: 18px;
  line-height: 1.4;
}
.media-group {
  margin: 0 -17px;
}
.media-group .media {
  margin: 0 17px 41px 17px;
  width: -moz-calc(25% - 34px);
  width: -webkit-calc(25% - 34px);
  width: calc(25% - 34px);
}
.page-search {
  padding-left: 325px;
}
.result-list {
  margin-bottom: 30px;
}
.result-list .result {
  padding-bottom: 33px;
  border-bottom: 1px solid #d1d1d1;
  margin-bottom: 27px;
}
.result-list .result:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
.result {
  display: block;
  text-decoration: none;
  color: #000;
}
@media screen and (min-width: 1080px) {
  .result {
    -webkit-transition: transform 0.3s ease;
    -khtml-transition: transform 0.3s ease;
    -moz-transition: transform 0.3s ease;
    -ms-transition: transform 0.3s ease;
    -o-transition: transform 0.3s ease;
    transition: transform 0.3s ease;
    will-change: transform;
  }
  .result:hover {
    -webkit-transform: translateX(15px);
    -khtml-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -ms-transform: translateX(15px);
    -o-transform: translateX(15px);
    transform: translateX(15px);
  }
}
.result_body {
  line-height: 1.4;
}
.result_txt {
  width: 100%;
}
.result-meta {
  text-decoration: none;
  font-size: 18px;
  margin-bottom: 11px;
}
.result-meta p {
  margin-bottom: 0px;
}
.result-title {
  font-size: 26px;
  font-weight: 100;
  margin-bottom: 5px;
}
.result_img {
  width: 120px;
  padding-right: 25px;
  padding-top: 7px;
  line-height: 0;
}
.result-page {
  font-size: 18px;
  text-decoration: underline;
  color: #16b275;
}
.pager {
  text-align: center;
  display: inline-block;
  line-height: 1;
  padding: 0 35px;
  position: relative;
}
.pager-a {
  text-decoration: none;
  color: #000;
  font-size: 26px;
  font-weight: 100;
  line-height: 1;
  border: 1px solid transparent;
  padding: 1px 6px;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  display: inline-block;
  margin-right: 5px;
  margin-bottom: 2px;
}
.pager-a.-active,
.pager-a:hover {
  border-color: #000;
}
.pager-a,
.pager-a-next,
.pager-a-prev {
  display: inline-block;
  height: 30px;
  vertical-align: middle;
}
.pager-a-next,
.pager-a-prev {
  width: 30px;
  position: absolute;
  right: 0;
  top: 0;
}
.pager-a-next:before,
.pager-a-prev:before {
  border-width: 4px;
  border-left-color: #000;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.pager-a-next:hover:before,
.pager-a-prev:hover:before {
  border-left-color: #16b275;
}
.pager-a-prev {
  right: auto;
  left: 0;
}
.pager-a-prev:before {
  border-right-color: #000;
  border-left-color: transparent;
}
.pager-a-prev:hover:before {
  border-right-color: #16b275;
  border-left-color: transparent;
}
.tgs-a {
  font-size: 18px;
}
.jsearch {
  width: 100%;
  max-width: 340px;
  display: block;
  position: relative;
  line-height: 1;
  margin-bottom: 50px;
}
.jsearch-control {
  height: 37px;
  border: 1px solid #dddddd;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 0 40px 0 17px;
  font-size: 18px;
  color: #898989;
  width: 100%;
}
.jsearch-button {
  position: absolute;
  right: 1px;
  top: 1px;
  width: 30px;
  cursor: pointer;
  bottom: 1px;
  vertical-align: middle;
  border: 0;
  background: #fff;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  font-size: 17px;
  color: #898989;
}
.jsearch-button:hover {
  color: #333;
}
.form {
  display: block;
  width: 100%;
  background-color: #fff;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 19px;
}
.form .f-line:first-child {
  margin-top: -15px;
}
.f-row {
  margin-bottom: 25px;
}
.f-line {
  border-bottom: 1px solid #d1d1d1;
  line-height: 1;
}
.f-line.-no-border {
  border: 0;
}
.f-line-help {
  border-bottom: 0;
  font-weight: 100;
  font-size: 15px;
  padding: 5px 0;
  color: #444;
  position: relative;
}
.f-line-help:before {
  border-width: 3px;
  border-bottom-color: #ccc;
  position: absolute;
  left: 1px;
  top: -4px;
}
select,
textarea,
input,
button {
  font-family: "SourceSans";
  font-weight: 300;
}
input,
button {
  vertical-align: middle;
  -webkit-border-radius: 0;
}
textarea {
  resize: vertical;
}
textarea.f-control {
  height: 120px;
  padding-top: 13px;
  padding-bottom: 25px;
  line-height: 1.3;
  -webkit-border-radius: 20px;
  -khtml-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
}
textarea.fl-control {
  height: 100px;
  padding-top: 15px;
}
.f-control {
  font-size: 16px;
  height: 50px;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  width: 100%;
  line-height: normal;
  vertical-align: top;
  padding: 0 18px;
  background: #fff;
  color: #000000;
  border: 1px solid transparent;
}
.f-control::-webkit-input-placeholder {
  color: #000000;
}
.f-control::-moz-placeholder {
  color: #000000;
}
.f-control:-ms-input-placeholder {
  color: #000000;
}
.f-control:-moz-placeholder {
  color: #000000;
}
.f-control:focus::-webkit-input-placeholder {
  color: #333;
}
.f-control:focus::-moz-placeholder {
  color: #333;
}
.f-control:focus:-ms-input-placeholder {
  color: #333;
}
.f-control:focus:-moz-placeholder {
  color: #333;
}
.f-control:focus + .f-control-button {
  border-color: #00aeea;
}
.f-control.error,
.f-control.error:focus {
  color: #f0533a;
  border-color: #f0533a;
}
.f-control.error::-webkit-input-placeholder,
.f-control.error:focus::-webkit-input-placeholder {
  color: #f0533a;
}
.f-control.error::-moz-placeholder,
.f-control.error:focus::-moz-placeholder {
  color: #f0533a;
}
.f-control.error:-ms-input-placeholder,
.f-control.error:focus:-ms-input-placeholder {
  color: #f0533a;
}
.f-control.error:-moz-placeholder,
.f-control.error:focus:-moz-placeholder {
  color: #f0533a;
}
.f-control.error:focus {
  border-color: #f0533a;
}
.fl-control {
  border: 0;
  height: 50px;
  width: 100%;
  background: none;
  font-size: 18px;
  font-weight: 100;
  line-height: normal;
  vertical-align: middle;
}
.fl-control:focus::-webkit-input-placeholder {
  color: #000000;
}
.fl-control:focus::-moz-placeholder {
  color: #000000;
}
.fl-control:focus:-ms-input-placeholder {
  color: #000000;
}
.fl-control:focus:-moz-placeholder {
  color: #000000;
}
.fl-control.error,
.fl-control.error:focus {
  color: #f0533a;
}
.fl-control.error::-webkit-input-placeholder,
.fl-control.error:focus::-webkit-input-placeholder {
  color: #f0533a;
}
.fl-control.error::-moz-placeholder,
.fl-control.error:focus::-moz-placeholder {
  color: #f0533a;
}
.fl-control.error:-ms-input-placeholder,
.fl-control.error:focus:-ms-input-placeholder {
  color: #f0533a;
}
.fl-control.error:-moz-placeholder,
.fl-control.error:focus:-moz-placeholder {
  color: #f0533a;
}
.f-checkbox {
  position: relative;
  display: block;
  cursor: pointer;
}
.f-checkbox input {
  position: absolute;
  top: 0;
  left: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}
.f-checkbox input:checked + .f-checkbox_lb:before {
  background: #16b275;
  border-color: #16b275;
}
.f-checkbox input.error + .f-checkbox_lb:before {
  border-color: #f0533a;
}
.f-checkbox input.error + .f-checkbox_lb,
.f-checkbox input.error + .f-checkbox_lb a {
  color: #f0533a;
}
.f-checkbox input.error + .f-checkbox_lb a {
  border-bottom-color: #f0533a;
}
.f-checkbox.-white .f-checkbox_lb,
.f-checkbox.-white .f-checkbox_lb a {
  color: #fff;
}
.f-checkbox.-white .f-checkbox_lb a {
  border-bottom-color: #fff;
}
.f-checkbox_lb {
  font-size: 16px;
  font-weight: 100;
  color: #181818;
  line-height: 1.5;
  padding-left: 38px;
}
.f-checkbox_lb:before,
.f-checkbox_lb:after {
  content: "\0020";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 20px;
  height: 20px;
}
.f-checkbox_lb:after {
  width: 10px;
  height: 10px;
  background-color: #fff;
  -webkit-border-radius: 2px;
  -khtml-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  top: 5px;
  left: 5px;
}
.f-checkbox_lb:before {
  background: #fff;
  border: 1px solid #d1d1d1;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.f-checkbox_lb a {
  color: #181818;
  text-decoration: none;
  border-bottom: 1px dotted #181818;
}
.f-checkbox_lb a:hover {
  border-bottom-color: transparent;
}
.f-line-action {
  padding-top: 25px;
  line-height: 0;
}
.f-help {
  padding-top: 5px;
  font-size: 15px;
  color: #a3a3a3;
  padding-left: 19px;
}
.f-help-error {
  color: #f0533a;
}
.btn-checkbox-group,
.lb-nav {
  margin-bottom: 26px;
}
.btn-checkbox-group .btn-checkbox,
.btn-checkbox-group .lb-nav-a,
.lb-nav .btn-checkbox,
.lb-nav .lb-nav-a {
  float: left;
  margin: 0 4px 4px 0;
}
.btn-checkbox {
  display: inline-block;
  position: relative;
  max-width: 100%;
  cursor: pointer;
  border: 0;
  background: transparent;
}
.btn-checkbox input {
  position: absolute;
  left: 0;
  top: 0;
  filter: alpha(opacity=0);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-opacity: 0;
  -khtml-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  opacity: 0;
}
.btn-checkbox input:checked + .btn-checkbox_lb {
  background-color: #16b275;
  color: #fff;
  text-decoration: none;
}
.btn-checkbox:hover .btn-checkbox_lb {
  text-decoration: none;
  background-color: #e7e7e7;
}
.lb-nav-a {
  display: inline-block;
  border: 0;
  background: transparent;
}
.lb-nav-a:hover {
  text-decoration: none;
  background-color: #e7e7e7;
}
.lb-nav-a.-active {
  background-color: #16b275;
  color: #fff;
  text-decoration: none;
}
.btn-checkbox_lb,
.lb-nav-a {
  max-width: 100%;
  -webkit-border-radius: 4px;
  -khtml-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  text-decoration: underline;
  color: #16b275;
  height: 37px;
  padding: 9px 13px;
  line-height: 1;
}
.smi-list_li {
  border-bottom: 1px solid #d3d3d3;
  padding-bottom: 39px;
  margin-bottom: 46px;
}
.smi-list_li:last-child {
  margin-bottom: 0;
  border-bottom: 0;
  padding-bottom: 0;
}
.smi {
  text-decoration: none;
  color: #000;
  display: block;
  -webkit-transition: transform 0.3s ease;
  -khtml-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
  will-change: transform;
}
.smi:hover {
  -webkit-transform: scale(0.97);
  -khtml-transform: scale(0.97);
  -moz-transform: scale(0.97);
  -ms-transform: scale(0.97);
  -o-transform: scale(0.97);
  transform: scale(0.97);
}
@media screen and (min-width: 600px) {
  .smi {
    padding-left: 180px;
  }
}
.smi_img {
  line-height: 0;
  width: 170px;
  margin-bottom: 25px;
}
.smi_img img {
  max-width: 90%;
  height: auto;
  width: auto;
}
@media screen and (min-width: 600px) {
  .smi_img {
    float: left;
    padding-top: 23px;
    margin: 0 0 0 -180px;
    text-align: center;
  }
}
.smi_title {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 10px;
}
.smi_meta {
  font-size: 18px;
}
.smi_date {
  color: #16b275;
  font-size: 12px;
}
.smi_parent {
  font-size: 15px;
  margin-right: auto;
}
.smi_more {
  color: #16b275;
  font-size: 18px;
}
.smi__foot {
  padding-top: 12px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.smi__foot > * {
  padding-top: 12px;
  padding-right: 28px;
}
.smi__foot > *:last-child {
  padding-right: 0;
}
.page-code {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  padding: 80px 0;
  background-color: #333;
  color: #fff;
}
.page-code.-c404 {
  background-image: url(/local/templates/.default/static/css/../images/css/404.jpg);
}
.page-code_horizontal {
  width: 100%;
  text-align: center;
}
.e-code {
  display: inline-block;
  text-align: left;
  max-width: 700px;
  padding: 100px 0 0 121px;
  min-height: 247px;
  line-height: 1.2;
  background: url(/local/templates/.default/static/css/../images/css/e-code.png) no-repeat 0 0;
}
.e-code-num {
  font-size: 22px;
  font-weight: 100;
}
.e-code-num + .e-code-title {
  margin-top: -3px;
}
.e-code-title {
  font-size: 45px;
}
.e-code-action {
  line-height: 0;
  padding-top: 20px;
}
.info-bar {
  padding-bottom: 29px;
}
.info-bar_item {
  width: 33.33%;
  max-width: 300px;
  padding-right: 40px;
  min-width: 240px;
  margin-bottom: 29px;
}
.info-bar_item:last-child {
  padding-right: 0;
}
.statistic {
  line-height: 1.4;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.statistic b {
  font-size: 60px;
  font-weight: 100;
  line-height: 1;
  padding-right: 20px;
  white-space: nowrap;
}
.statistic span {
  font-size: 18px;
}
.locate {
  padding-bottom: 10px;
}
.locate_map {
  min-height: 314px;
  width: -moz-calc(100% - 461px);
  width: -webkit-calc(100% - 461px);
  width: calc(100% - 461px);
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  overflow: hidden;
}
.locate_info {
  width: 460px;
  margin-right: auto;
  padding-right: 40px;
}
.locate_map,
.locate_info {
  margin-bottom: 30px;
}
.contact p {
  margin-bottom: 6px;
}
.contact > *:last-child {
  margin-bottom: 0;
}
.contact-label {
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 16px;
}
.contact-list .contact {
  margin-bottom: 33px;
}
.contact-list .contact:last-child {
  margin-bottom: 0;
}
.small-map {
  height: 173px;
  width: 100%;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.ct-ul_li {
  width: 50%;
  margin-bottom: 7px;
  padding-right: 20px;
}
.ct-ul_li:nth-child(2n) {
  padding-right: 0;
}
.price-list {
  margin-bottom: 20px;
}
.price-list .price {
  border-top: 1px solid #dcdcdc;
}
.price {
  padding-bottom: 30px;
}
.price_info,
.price_action {
  padding-top: 28px;
}
.price_info {
  width: -moz-calc(100% - 151px);
  width: -webkit-calc(100% - 151px);
  width: calc(100% - 151px);
  min-width: 500px;
  margin-right: auto;
  padding-right: 25px;
}
.price_info > *:last-child {
  margin-bottom: 0;
}
.price_action {
  width: auto;
  max-width: 150px;
}
.price-all {
  font-size: 20px;
  line-height: 1;
}
.price-all b {
  color: #16b275;
}
.subs-net {
  line-height: 1;
}
.subs-net-a {
  text-decoration: none;
  color: #787878;
  font-size: 16px;
  margin-right: 16px;
  display: inline-block;
  vertical-align: middle;
}
.subs-net-a:last-child {
  margin-right: 0;
}
.subs-net-a:hover {
  color: #16b275;
}
.loc-group {
  margin: 0 -29px;
}
.loc-group .loc {
  margin: 0 29px 40px 29px;
  width: -moz-calc(50% - 60px);
  width: -webkit-calc(50% - 60px);
  width: calc(50% - 60px);
}
.loc_bar {
  float: left;
  width: 100%;
}
.loc_bar .ctw {
  max-width: 100%;
}
.loc_bar.-small {
  max-width: 240px;
}
.loc_bar.-large {
  width: -moz-calc(100% - 241px);
  width: -webkit-calc(100% - 241px);
  width: calc(100% - 241px);
}
.ctw {
  padding: 23px;
  line-height: 1.2;
  -webkit-border-radius: 5px;
  -khtml-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
  max-width: 400px;
}
@media screen and (min-width: 480px) {
  .ctw {
    padding-left: 137px;
  }
}
.ctw a[href^="tel"] {
  color: #16b275;
}
.ctw a[href^="tel"]:hover {
  color: #000;
}
.ctw a {
  text-decoration: none;
}
.ctw_photo {
  width: 85px;
  height: 85px;
  overflow: hidden;
  line-height: 0;
  margin: 0 0 20px 0;
  -webkit-border-radius: 80px;
  -khtml-border-radius: 80px;
  -moz-border-radius: 80px;
  -ms-border-radius: 80px;
  -o-border-radius: 80px;
  border-radius: 80px;
}
.ctw_photo img {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 480px) {
  .ctw_photo {
    float: left;
    margin: 0 0 0 -113px;
  }
}
.ctw_work {
  font-size: 20px;
  margin-bottom: 10px;
}
.ctw_name {
  font-size: 18px;
  margin-bottom: 15px;
}
@media screen and (min-width: 480px) {
  .ctw_name {
    max-width: 170px;
  }
}
.ctw_contact > *:last-child {
  margin-bottom: 0;
}
.ctw_contact p {
  margin-bottom: 10px;
}
.iziModal-alert {
  background-color: #17a36c;
  color: #fff;
  -webkit-border-radius: 3px;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 30px 44px;
  position: relative;
  font-size: 20px;
  font-weight: 600;
  line-height: 1.2;
  padding-top: 35px;
  padding-left: 105px;
}
.iziModal-alert .iziModal-alert-close {
  position: absolute;
  bottom: 100%;
  left: 100%;
}
.iziModal-alert-ico {
  display: block;
  width: 38px;
  height: 38px;
  border: 1px solid #fff;
  -webkit-border-radius: 38px;
  -khtml-border-radius: 38px;
  -moz-border-radius: 38px;
  -ms-border-radius: 38px;
  -o-border-radius: 38px;
  border-radius: 38px;
  text-align: center;
  line-height: 36px;
  font-size: 17px;
  float: left;
  margin: -5px 0 0 -60px;
}
.iziModal-alert-close {
  width: 28px;
  height: 28px;
  text-align: center;
  line-height: 28px;
  cursor: pointer;
  z-index: 100;
  font-size: 18px;
  color: #0c7049;
}
.iziModal-alert-close:hover {
  color: #000;
}
.iziModal {
  box-shadow: none !important;
}
.iziModal.-transparent {
  background: none !important;
}
.iziModal.-trailer,
.iziModal.-video {
  -webkit-border-radius: 0 !important;
  -khtml-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  -ms-border-radius: 0 !important;
  -o-border-radius: 0 !important;
  border-radius: 0 !important;
  background: #000;
}
.hex-facebook {
  background-color: #0c426f;
  color: #fff;
}
.hex-youtube {
  color: #d94242;
  border-color: #d94242;
}
.hex-linkedin {
  background-color: #0c4370;
  color: #fff;
}
.hex-slideshare {
  background-color: #0072c0;
  color: #fff;
}
.hex-vk {
  background-color: #45668e;
  color: #fff;
}
.hex-twitter {
  background-color: #00b6f2;
  color: #fff;
}
.hex-odnoklassniki {
  background-color: #ed812b;
  color: #fff;
}
.hex-google {
  background-color: #dc4e41;
  color: #fff;
}
.hex-blue {
  color: #3444aa;
}
.hex-black {
  color: #000;
}
.max-180,
.max-710 {
  margin: 0 auto;
  width: 100%;
}
.max-710 {
  max-width: 710px;
}
.highlight {
  color: #16b275;
}
.max-180 {
  max-width: 180px;
}
.m2 {
  margin-bottom: 20px !important;
}
.m4 {
  margin-bottom: 40px;
}
.mf {
  margin-bottom: 0 !important;
}
.line-0 {
  line-height: 0;
}
.inline {
  display: inline-block;
}
.all-middle {
  vertical-align: middle;
}
.all-center {
  text-align: center;
}
.all-bottom {
  vertical-align: bottom;
}
.all-top {
  vertical-align: top;
}
.all-right {
  text-align: right;
}
.all-left {
  text-align: left;
}
.fx-m-auto {
  margin: 0 auto;
}
.fx-ml-auto {
  margin-left: auto;
}
.fx-mr-auto {
  margin-right: auto;
}
.fx-ml-0 {
  margin-left: 0;
}
.inline-block {
  display: inline-block;
}
.pb-f {
  padding-bottom: 0 !important;
}
.m1 {
  margin-bottom: 10px;
}
.m2 {
  margin-bottom: 20px;
}
.m3 {
  margin-bottom: 30px;
}
.m4 {
  margin-bottom: 40px;
}
.m5 {
  margin-bottom: 50px;
}
.m1p {
  margin-bottom: 15px;
}
@media screen and (min-width: 1025px) {
  body::-webkit-scrollbar {
    width: 4px;
    height: 1px;
  }
  body::-webkit-scrollbar-track,
  body ::-webkit-scrollbar-corner {
    background: #dcdcdc;
  }
  body::-webkit-scrollbar-thumb {
    background: #16b275;
  }
  body::-webkit-scrollbar-thumb:hover {
    background: #16b275;
  }
  body::-webkit-scrollbar-button,
  body ::-webkit-scrollbar-corner,
  body ::-webkit-resizer {
    display: none;
  }
}
@media screen and (max-width: 1380px) {
  .newstb-wrap .newstb {
    width: -moz-calc(25% - 20px);
    width: -webkit-calc(25% - 20px);
    width: calc(25% - 20px);
  }
  .newstb-wrap .newstb:nth-child(5) {
    display: none;
  }
}
@media screen and (max-width: 1440px) {
  .tatarkino img {
    max-width: 100px;
  }
  .container {
    padding: 0 70px;
  }
  .container-inner {
    margin: 0 -70px;
  }
}
@media screen and (max-width: 1280px) {
  .container {
    padding: 0 50px;
  }
  .container-inner {
    margin: 0 -50px;
  }
  .frends {
    max-width: 280px;
  }
}
@media screen and (max-width: 1240px) {
  .loc-group {
    margin: 0;
    max-width: 720px;
  }
  .loc-group .loc {
    width: 100%;
    margin: 0 0 40px 0;
  }
  .loc-group .loc:last-child {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 1200px) {
  .events_txt {
    padding: 25px 26px;
  }
  .events_title {
    font-size: 17px;
  }
  .events_time {
    font-size: 16px;
  }
  .serviceLiTitle {
    font-size: 16px;
  }
  .edge_li {
    padding-left: 100px;
    margin-bottom: 40px;
  }
  .edge_li_title {
    font-size: 17px;
  }
  .edge_li_title {
    padding-top: 25px;
  }
  .edge_li_ico {
    width: 100px;
    margin-left: -100px;
  }
}
@media screen and (max-width: 1150px) {
  .content-lt_bar.-small {
    width: 320px;
  }
  .content-lt_bar.-large {
    width: -moz-calc(100% - 320px);
    width: -webkit-calc(100% - 320px);
    width: calc(100% - 320px);
  }
  .film-group .film {
    width: -moz-calc(33.33333% - 50px);
    width: -webkit-calc(33.33333% - 50px);
    width: calc(33.33333% - 50px);
  }
  .ft-nav_a {
    width: 100%;
    max-width: 600px;
    margin: 0 auto 20px auto;
  }
  .page-lt {
    margin-left: -25px;
    margin-right: -25px;
  }
  .page-lt_bar {
    padding: 0 25px;
  }
  .media-group .media {
    width: -moz-calc(33.33333% - 34px);
    width: -webkit-calc(33.33333% - 34px);
    width: calc(33.33333% - 34px);
  }
  .jnews-group {
    margin: 0 -20px;
  }
  .jnews-group .jnews {
    margin: 0 20px 40px 20px;
    width: -moz-calc(33.33333% - 40px);
    width: -webkit-calc(33.33333% - 40px);
    width: calc(33.33333% - 40px);
  }
  .jnews-date {
    font-size: 16px;
    margin-bottom: 12px;
  }
  .jnews-title {
    font-size: 18px;
  }
}
@media screen and (max-width: 1080px) {
  .page-search {
    padding-left: 0;
  }
  .events-group .events {
    width: -moz-calc(33.33333% - 30px);
    width: -webkit-calc(33.33333% - 30px);
    width: calc(33.33333% - 30px);
  }
}
@media screen and (max-width: 1000px) {
  .headerBody {
    padding-top: 120px;
    padding-bottom: 50px;
  }
  .headerContent {
    min-height: 0;
  }
  .headerContentRow {
    padding-left: 0;
  }
  .promo .tatarkino,
  .header .tatarkino {
    display: none;
  }
  .promo-extra {
    padding-bottom: 0;
  }
  .newstb-wrap .newstb {
    width: -moz-calc(33.33333% - 20px);
    width: -webkit-calc(33.33333% - 20px);
    width: calc(33.33333% - 20px);
  }
  .newstb-wrap .newstb:nth-child(4) {
    display: none;
  }
  .serviceLi {
    width: -moz-calc(50% - 26px);
    width: -webkit-calc(50% - 26px);
    width: calc(50% - 26px);
  }
  .page-lt {
    margin-left: 0;
    margin-right: 0;
  }
  .page-lt_bar {
    padding: 0;
  }
  .page-lt_bar.-small,
  .page-lt_bar.-large {
    width: 100%;
    margin-bottom: 50px;
  }
  .page-lt_bar.-small:last-child,
  .page-lt_bar.-large:last-child {
    margin-bottom: 0;
  }
  .locate_info,
  .locate_map {
    width: 100%;
  }
}
@media screen and (max-width: 900px) {
  .footerBody {
    -webkit-flex-wrap: wrap-reverse;
    -moz-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
  }
  .footerBodyLi {
    width: 50%;
  }
  .footerBodyLi.-frends {
    display: none;
  }
}
@media screen and (max-width: 960px) {
  .filmTitle {
    font-size: 18px;
  }
  .filmMeta {
    font-size: 14px;
  }
  .poster {
    max-width: 320px;
  }
  .edge_li {
    padding: 0 20px 0 20px;
    max-width: 300px;
  }
  .edge_li_ico {
    float: none;
    padding: 0;
    margin: 0 auto 25px auto;
  }
  .edge_li_title {
    text-align: center;
  }
  .jnews-group .jnews {
    width: -moz-calc(50% - 40px);
    width: -webkit-calc(50% - 40px);
    width: calc(50% - 40px);
  }
  .foot-lt {
    margin: 0;
  }
  .foot-lt_bar {
    padding: 0;
    margin-bottom: 40px;
  }
  .foot-lt_bar:last-child {
    margin-bottom: 0;
  }
  .foot-lt_bar.-large,
  .foot-lt_bar.-small {
    width: 100%;
  }
  .foot-lt_bar.-large-2x,
  .foot-lt_bar.-small2x {
    width: 100%;
  }
}
@media screen and (max-width: 840px) {
  .content-lt {
    margin-left: 0;
    margin-right: 0;
  }
  .content-lt_bar {
    padding: 0;
  }
  .content-lt_bar.-small,
  .content-lt_bar.-large {
    width: 100%;
    margin-bottom: 40px;
  }
  .content-lt_bar.-small:last-child,
  .content-lt_bar.-large:last-child {
    margin-bottom: 0;
  }
  .newstb-wrap .newstb {
    width: -moz-calc(50% - 20px);
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
  }
  .newstb-wrap .newstb:nth-child(3) {
    display: none;
  }
  .events-group .events {
    width: -moz-calc(50% - 30px);
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }
  .media-group .media {
    width: -moz-calc(50% - 34px);
    width: -webkit-calc(50% - 34px);
    width: calc(50% - 34px);
  }
}
@media screen and (max-width: 760px) {
  .h1,
  h1 {
    font-size: 40px;
  }
  .h1.-small,
  h1.-small {
    font-size: 36px;
    margin-bottom: 35px;
  }
  .footerBodyLi {
    width: 100%;
  }
  .line-action {
    margin-bottom: 40px;
  }
  .button-lx {
    height: 58px;
  }
  .button-lx span {
    padding-top: 3px;
  }
  .button-lx i {
    display: none;
  }
  .filter-bar {
    margin-top: 0;
  }
  .filter-barItem {
    width: 100%;
    padding-right: 0;
  }
  .film-group {
    margin: 0 -15px;
  }
  .film-group .film {
    margin: 0 15px 30px 15px;
    width: -moz-calc(50% - 30px);
    width: -webkit-calc(50% - 30px);
    width: calc(50% - 30px);
  }
  .post-action {
    margin-left: 0;
    margin-right: 0;
  }
  .post-action_li {
    min-width: 0;
    width: 100%;
    padding: 0;
  }
  .post-action_li.-action {
    width: 100%;
  }
  .post-action_li.-cutaway {
    min-width: 0;
  }
  .fwell {
    padding: 60px 0;
  }
  .event-bar_li {
    width: 100%;
    padding-right: 0;
  }
  .e-option_title {
    font-size: 18px;
  }
  .e-option_meta {
    font-size: 16px;
  }
  .work_info {
    padding-right: 0;
    min-width: 100%;
  }
  .price_info {
    min-width: 100%;
    width: 100%;
    padding-right: 0;
  }
  .info-bar {
    padding-bottom: 20px;
  }
  .info-bar_item {
    margin-bottom: 20px;
  }
  .statistic b {
    font-size: 47px;
  }
  .statistic span {
    font-size: 16px;
  }
  .e-code {
    padding: 0;
    background: none !important;
    min-height: 0;
  }
  .page-code {
    padding: 100px 0 30px 0;
  }
  .e-code-title {
    font-size: 30px;
  }
  .e-code-num {
    font-size: 16px;
  }
}
@media screen and (max-width: 680px) {
  .well {
    padding-bottom: 50px;
  }
  .newstb-wrap {
    margin: 0;
  }
  .newstb-wrap .newstb {
    padding: 0;
    width: 100%;
    margin: 0 0 20px 0;
  }
  .newstb-wrap .newstb:nth-child(2) {
    display: none;
  }
  .service {
    margin: 0;
  }
  .serviceLi {
    width: 100%;
    margin: 0 0 20px 0;
  }
  .serviceLiTitle {
    max-width: 300px;
  }
  .mnav-at {
    margin-left: 0;
    margin-right: 0;
  }
  .mnav-atItem {
    width: 100%;
    padding: 0 0 30px 0;
  }
  .mnav-atItem:last-child {
    padding-bottom: 0;
  }
  .mobileBody {
    padding: 0 80px 0 30px;
  }
  .mobile-close {
    right: 30px;
  }
  .jnews-group {
    margin: 0;
  }
  .jnews-group .jnews {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .section-inline {
    margin-bottom: 50px;
  }
  .page-lt_bar.-small,
  .page-lt_bar.-large {
    margin-bottom: 40px;
  }
  .loc_bar.-small,
  .loc_bar.-large {
    max-width: 100%;
    width: 100%;
  }
  .loc_bar.-small {
    margin-bottom: 35px;
  }
}
@media screen and (max-width: 600px) {
  .content {
    padding: 50px 0;
  }
  .content-foot {
    padding: 50px 0;
  }
  .fest {
    padding-bottom: 58px;
  }
  .ft-nav {
    margin: 0;
  }
  .fest-nav_aBody ins,
  .fest-nav_aBody span {
    width: 100%;
  }
  .fest-nav_aBody ins {
    border: 0;
  }
  .fest-nav_aBody span {
    display: none;
  }
  .events-group {
    margin-left: 0;
    margin-right: 0;
  }
  .events-group .events {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .post-body,
  .post-foot {
    margin-bottom: 40px;
  }
  .media-group {
    margin: 0;
  }
  .media-group .media {
    width: 100%;
    margin: 0 0 30px 0;
  }
  .file {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .file_name {
    width: 100%;
    font-size: 18px;
    margin-bottom: 20px;
  }
  .file-list .file {
    margin-bottom: 30px;
  }
  .smi_meta {
    font-size: 16px;
  }
  .smi-list_li {
    margin-bottom: 30px;
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 540px) {
  body {
    font-size: 16px;
  }
  .h2,
  h2 {
    font-size: 27px;
  }
  .h6,
  h6 {
    font-size: 16px;
  }
  .container {
    padding: 0 30px;
  }
  .container-inner {
    margin: 0 -30px;
  }
  .line-action {
    margin-bottom: 30px;
  }
  .film-group {
    margin: 0;
  }
  .film-group .film {
    width: 100%;
    margin: 0 0 30px 0;
    max-width: 280px;
  }
  .film-tb,
  .film-tb tr,
  .film-tb td,
  .film-tb tbody,
  .film-tb thead,
  .film-tb tfoot {
    display: block;
  }
  .film-tb td {
    padding: 0;
  }
  .film-tb tr {
    margin-bottom: 15px;
  }
  .film-tb-label {
    width: 100%;
  }
  .release_title {
    font-size: 18px;
  }
  .release_meta {
    font-size: 16px;
  }
  .edge_li {
    width: 100%;
    margin: 0 auto 30px auto;
  }
  .result_body {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .result_txt {
    width: 100%;
  }
  .result_img {
    margin-bottom: 10px;
  }
  .ct-ul_li {
    width: 100%;
  }
  .iziModal-alert {
    padding-left: 87px;
    font-size: 18px;
  }
  .iziModal-alert .iziModal-alert-close {
    top: 0;
    right: 0;
    font-size: 14px;
    left: auto;
    color: #fff;
  }
}
@media screen and (max-width: 440px) {
  .h1,
  h1 {
    font-size: 33px;
  }
  .h1.-small,
  h1.-small {
    font-size: 28px;
    margin-bottom: 35px;
  }
  .snav_a {
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 16px;
  }
  .mobileBody {
    padding-right: 30px;
  }
  .mnav {
    padding-top: 60px;
  }
  .mobile:before {
    height: 50px;
  }
  .mobile-close {
    top: 25px;
    right: 25px;
    height: 30px;
    width: 30px;
    line-height: 30px;
    font-size: 20px;
  }
  .mnetwork {
    font-size: 20px;
  }
  .film-content {
    font-size: 16px;
  }
  .events_txt {
    padding: 20px;
  }
  .release {
    padding: 25px;
  }
  .time-line_li {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .time-line_li_date {
    width: 100%;
    min-width: 100%;
    margin-bottom: 10px;
  }
  .time-line_li_meta {
    font-size: 16px;
  }
  .result-title {
    font-size: 21px;
  }
  .result-meta {
    font-size: 16px;
  }
  .jsearch {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 370px) {
  .container {
    padding: 0 25px;
  }
  .container-inner {
    margin: 0 -25px;
  }
  .serviceLi {
    padding-left: 26px;
  }
  .serviceLiIco {
    display: none;
  }
  .f-control {
    height: 40px;
    font-size: 15px;
  }
  .jnews_body {
    padding: 20px;
  }
  .jnews-date {
    font-size: 14px;
  }
  .jnews-title {
    font-size: 16px;
  }
}

/* End */


/* Start:/local/templates/.default/static/css/fontello.css?16582319492198*/
@font-face{font-family:'fontello';src:url("/local/templates/.default/static/css/../fonts/fontello/fontello.eot?48903999");src:url("/local/templates/.default/static/css/../fonts/fontello/fontello.eot?48903999#iefix") format("embedded-opentype"),url("/local/templates/.default/static/css/../fonts/fontello/fontello.woff2?48903999") format("woff2"),url("/local/templates/.default/static/css/../fonts/fontello/fontello.woff?48903999") format("woff"),url("/local/templates/.default/static/css/../fonts/fontello/fontello.ttf?48903999") format("truetype"),url("/local/templates/.default/static/css/../fonts/fontello/fontello.svg?48903999#fontello") format("svg");font-weight:normal;font-style:normal}._icon-a:before{margin-left:5px}[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-star:before{content:'\e800'}.icon-star-empty:before{content:'\e801'}.icon-search:before{content:'\e802'}.icon-star-half:before{content:'\e803'}.icon-phone:before{content:'\e804'}.icon-close:before{content:'\e805'}.icon-ok-1:before{content:'\e806'}.icon-basket:before{content:'\e807'}.icon-dot:before{content:'\e808'}.icon-download:before{content:'\e809'}.icon-cancel:before{content:'\e80a'}.icon-globe:before{content:'\e80b'}.icon-ok:before{content:'\e810'}.icon-info:before{content:'\e813'}.icon-info-circled:before{content:'\e814'}.icon-thumbs-down:before{content:'\e818'}.icon-mw:before{content:'\e822'}.icon-right-open:before{content:'\e823'}.icon-left-open:before{content:'\e824'}.icon-play:before{content:'\e825'}.icon-down-open:before{content:'\f004'}.icon-up-open:before{content:'\f005'}.icon-facebook:before{content:'\f09a'}.icon-mail:before{content:'\f0e0'}.icon-doc-text:before{content:'\f0f6'}.icon-star-half-alt:before{content:'\f123'}.icon-doc-inv:before{content:'\f15b'}.icon-doc-text-inv:before{content:'\f15c'}.icon-youtube:before{content:'\f167'}.icon-vk:before{content:'\f189'}.icon-google:before{content:'\f1a0'}.icon-paper-plane:before{content:'\f1d8'}.icon-whatsapp:before{content:'\f232'}.icon-calendar-check-o:before{content:'\f274'}.icon-telegram:before{content:'\f2c6'}.icon-twitter:before{content:'\f309'}.icon-odnoklassniki:before{content:'\f30c'}.icon-instagram:before{content:'\f32d'}

/* End */


/* Start:/local/templates/.default/static/css/frameworks/flickity.extend.css?165823194927267*/
.flpromoItem,.fladvt-content,.flhr_item_content,.fl-gallery-nav,.fllr_item_fx{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.flickity-page-dots:before,.flickity-page-dots:after{content:"\0020";display:table;clear:both}.flpromoItem,.fl-gallery-nav,.fllr_item_fx{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flpromoItem,.fl-gallery_item_before,.fl-gallery-nav_item{background-size:cover;background-position:center;background-repeat:no-repeat}.flickity-prev-next-button:after,.fllr-content ul li:before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit}.fllr-nav-tab_img{-webkit-transform-style:preserve-3d;-webkit-transform:translate3d(0, 0, 0)}.flpromoItem,.fladvt-content,.flhr_item_content,.fl-gallery-nav,.fllr_item_fx{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%;width:100%}.flickity-slider{position:absolute;width:100%;height:100%;will-change:transform}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-prev-next-button{position:absolute;top:50%;left:0;width:20px;height:34px;line-height:34px;color:#000;border:none;cursor:pointer;background:none;z-index:150;font-size:35px;margin-top:-17px;text-align:center}.flickity-prev-next-button.next{right:0;left:auto}.flickity-prev-next-button.next:after{content:'\E823'}.flickity-prev-next-button:active{opacity:0.6}.flickity-prev-next-button.previous:after{content:'\E824'}.flickity-prev-next-button:disabled{opacity:0.3;cursor:auto}.flickity-prev-next-button svg{display:none}.flickity-prev-next-button .arrow{fill:#54b151}.flickity-prev-next-control{position:absolute}.flickity-prev-next-control ins{text-decoration:none}.flickity-page-dots{padding:52px 0 0 0;margin:0;line-height:1;text-align:center}.flickity-page-dots li{padding:0;margin:0;width:10px;height:10px;margin:0 10px;-webkit-border-radius:15px;-khtml-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;display:inline-block;cursor:pointer;border:1px solid #fff}.flickity-page-dots li:after,.flickity-page-dots li:before{display:none}.flickity-page-dots li.is-selected{background-color:#fff}.flickity-page-dots .dot.is-selected{opacity:1}.flpromo{z-index:10;background-color:#353235;color:#fff}.flpromo .flickity-prev-next-control{top:50px;right:100px;display:inline-block;padding:0 40px;height:40px;line-height:39px;min-width:165px;font-size:16px;text-align:center;letter-spacing:2px}.flpromo .flickity-prev-next-control ins,.flpromo .flickity-prev-next-control span{font-weight:100}.flpromo .flickity-prev-next-control ins{font-size:27px;text-decoration:none}.flpromo .flickity-prev-next-control .flickity-prev-next-button{top:0;left:0;width:40px;text-align:center;color:#fff;line-height:inherit;margin-top:0;height:40px}.flpromo .flickity-prev-next-control .flickity-prev-next-button.next{left:auto;right:0}@media screen and (min-width: 1050px){.flpromo .flickity-slider{transform:none !important;-moz-transform:none !important;-webkit-transform:none !important;-o-transform:none !important}}.flpromoItem{-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;width:100%;height:100vh;padding:180px 0 180px 0}.flpromoItem:before{content:'\0020';background:-moz-linear-gradient(-45deg, rgba(0,0,0,0.3) 0%, transparent 45%);background:-webkit-linear-gradient(-45deg, rgba(0,0,0,0.3) 0%, transparent 45%);background:linear-gradient(135deg, rgba(0,0,0,0.3) 0%, transparent 45%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#00000000',GradientType=1 );display:block;position:absolute;z-index:5;left:0;top:0;width:100%;height:100%}@media screen and (min-width: 1050px){.flpromoItem{left:0 !important;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;-webkit-transition:opacity 0.5s ease-in-out;-khtml-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-ms-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;z-index:-1}.flpromoItem.is-selected{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;z-index:0}.flpromoItem.is-selected .fl-mainItemBody{-webkit-transform:scale(1);-khtml-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}.flpromoItem.is-selected .flpromoItemBody{-webkit-transform:translateX(0%);-khtml-transform:translateX(0%);-moz-transform:translateX(0%);-ms-transform:translateX(0%);-o-transform:translateX(0%);transform:translateX(0%);opacity:1}}.flpromoItemBody{width:100%;position:relative;z-index:10;will-chnage:transform}@media screen and (min-width: 1050px){.flpromoItemBody{-webkit-transition:transform,opacity,0.5s ease-in;-khtml-transition:transform,opacity,0.5s ease-in;-moz-transition:transform,opacity,0.5s ease-in;-ms-transition:transform,opacity,0.5s ease-in;-o-transition:transform,opacity,0.5s ease-in;transition:transform,opacity,0.5s ease-in;-webkit-transform:translateX(-50%);-khtml-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);opacity:0}}.flpromoItemContent{max-width:570px}.flpromo-action{line-height:0;padding-top:56px}.flpromo-h1{font-size:56px;font-weight:100;line-height:1.1;margin-bottom:23px}.flpromo-meta{font-size:18px;font-weight:100;line-height:1.4}.flpromo-poster-static{line-height:0;display:none;margin-bottom:35px}.flfilial-wrap{background-color:#1b1b1b;color:#fff;padding:64px 0 56px 0}.flfilial-wrap a{color:#fff}.flfilial{margin:0 -10px}.flfilial .flickity-viewport{-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.flfilial .flickity-prev-next-button{top:90px;font-size:40px;color:#fff;left:-60px}.flfilial .flickity-prev-next-button.next{left:auto;right:-60px}.flfilial_item{width:20%;padding:0 10px}.flsda-wrap{background:#11a96e url(/local/templates/.default/static/css/frameworks/../../images/css/flsda.png);padding:40px 0}.flsda{margin:0 -15px}.flsda .flickity-page-dots{display:none;padding-top:40px}.flsda .flickity-prev-next-button{font-size:27px;color:#fff;top:57px;left:-45px}.flsda .flickity-prev-next-button.next{left:auto;right:-45px}.flsda .flickity-viewport{-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.flsdaItem{width:33.333333%;padding:0 15px}.flsdaItemBody{text-decoration:none;color:#000;display:block;background-color:#fff;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;padding:21px 20px 30px 20px}.flsdaItemBody ins{display:block;width:100%;height:47px;position:relative}.flsdaItemBody ins:after,.flsdaItemBody ins:before{content:'\0020';position:absolute;top:0;left:0;width:100%;z-index:10}.flsdaItemBody ins:after{background:#fff url(/local/templates/.default/static/css/frameworks/../../images/css/fa-megaphone.png) no-repeat center;width:50px;height:24px;right:0;margin:0 auto}.flsdaItemBody ins:before{z-index:5;top:11px;height:2px;border-top:1px solid #dfdfdf}.flsdaItemBodyTitle{text-align:center;font-size:20px;font-weight:600;line-height:1.3;max-width:326px;margin:0 auto}.advt-wrap{background-color:#f7f7f7;padding:60px 0}.fladvt .flickity-page-dots{display:none;padding-top:30px}.fladvt .flickity-page-dots li{border-color:#333}.fladvt .flickity-page-dots li.is-selected{background-color:#333}.fladvt .flickity-prev-next-button{color:#fff;left:20%;width:50px;height:40px;line-height:40px;text-align:left;margin-left:-60px;font-size:38px;margin-top:-20px}.fladvt .flickity-prev-next-button.next{text-align:right;right:20%;left:auto;margin-left:0;margin-right:-60px}.fladvtItem{width:60%;padding:0 20px}@media screen and (min-width: 800px){.fladvtItem.is-selected .fladvt-scale{-webkit-transform:scale(1);-khtml-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transform-origin:50% 50%;-khtml-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%}.fladvtItem.is-selected+.fladvtItem .fladvt-scale{-webkit-transform-origin:0% 50%;-khtml-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%}}.fladvtItem.-reverse .fladvt-scale{-webkit-transform-origin:0% 50%;-khtml-transform-origin:0% 50%;-moz-transform-origin:0% 50%;-ms-transform-origin:0% 50%;-o-transform-origin:0% 50%;transform-origin:0% 50%}.fladvt-content{line-height:1.4;position:absolute;bottom:0;left:0;width:100%;padding:45px 50px;-webkit-flex-wrap:nowrap;-moz-flex-wrap:nowrap;-ms-flex-wrap:none;flex-wrap:nowrap;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end}.fladvt-content>*:first-child{margin-right:auto}.fladvt-contentAction{line-height:0}.fladvt-contentTitle{font-size:26px;font-weight:100;line-height:1.38;padding-right:50px}.fladvt-scale{width:100%;will-change:transform;line-height:0;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;background-color:#333;color:#fff}.fladvt-scale img{width:100%;height:auto;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;filter:alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";-webkit-opacity:.8;-khtml-opacity:.8;-moz-opacity:.8;-ms-opacity:.8;-o-opacity:.8;opacity:.8}@media screen and (min-width: 800px){.fladvt-scale{-webkit-transform:scale(0.6);-khtml-transform:scale(0.6);-moz-transform:scale(0.6);-ms-transform:scale(0.6);-o-transform:scale(0.6);transform:scale(0.6);-webkit-transform-origin:100% 50%;-khtml-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;-o-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:all 0.4s ease;-khtml-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-ms-transition:all 0.4s ease;-o-transition:all 0.4s ease;transition:all 0.4s ease}}.fladvt-promo{display:block;text-decoration:none}.flfilm-wrap{margin:0 -27px}.flfilm .flickity-page-dots li{border-color:#000}.flfilm .flickity-page-dots li.is-selected{background:#000}.flfilm .flickity-prev-next-button{font-size:30px;color:#000;top:194px;left:-56px}.flfilm .flickity-prev-next-button.next{left:auto;right:-56px}.flfilm .flickity-prev-next-button:hover{color:#16b275}.flfilm .flickity-prev-next-button:disabled:hover{color:#000}.flfilmItem{width:25%;padding:0 27px}.flfilmItem .film{width:100%}.flhr{margin-bottom:60px}.flhr .flickity-page-dots{display:none;padding-top:30px}.flhr .flickity-page-dots li{border-color:#000}.flhr .flickity-page-dots li.is-selected{background-color:#000}.flhr .flickity-prev-next-control{top:50px;right:100px;color:#fff;padding:0 45px;height:34px;line-height:34px;font-size:16px;font-weight:100}.flhr .flickity-prev-next-control ins{font-size:27px}.flhr .flickity-prev-next-button{color:#fff;width:45px;margin-top:0;height:34px;line-height:34px;text-align:left;top:0}.flhr .flickity-prev-next-button.next{text-align:right}.flhr_item{width:100%;line-height:0}.flhr_item_content{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.3);-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;color:#fff;line-height:1.4}.flhr_item_content_row{width:100%}.flhr_item_content_row .container{max-width:960px;margin-left:0}.flhr_item_content_title{font-size:26px;font-weight:100;line-height:1.5}.gallery-wrap{margin-bottom:36px}.fl-gallery{margin:0 -10px 60px -10px}.fl-gallery .flickity-viewport{-webkit-border-radius:25px;-khtml-border-radius:25px;-moz-border-radius:25px;-ms-border-radius:25px;-o-border-radius:25px;border-radius:25px}.fl-gallery .flickity-slider{transform:none !important;-moz-transform:none !important;-webkit-transform:none !important;-o-transform:none !important}.fl-gallery .flickity-prev-next-button{left:10px;color:#fff;width:50px;height:70px;font-size:25px;margin-top:-35px;background:rgba(0,0,0,0.5)}.fl-gallery .flickity-prev-next-button.next{left:auto;right:10px}.fl-gallery .flickity-page-dots{display:none;padding-top:30px}.fl-gallery .flickity-page-dots li{border-color:#333}.fl-gallery .flickity-page-dots li.is-selected{background-color:#333}.fl-gallery_item{width:100%;line-height:0;text-align:center;padding:10px;left:0 !important;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;-webkit-transition:opacity 0.5s ease-in-out;-khtml-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-ms-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;z-index:-1}.fl-gallery_item img{height:auto;max-height:500px;width:auto;height:auto;position:relative;z-index:20}.fl-gallery_item:before{content:'\0020';z-index:50;left:0;top:0;width:100%;height:100%;position:absolute;display:block;border:10px solid #fff;-webkit-border-radius:20px;-khtml-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px}.fl-gallery_item.is-selected{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;z-index:0}.fl-gallery_item_before{position:absolute;top:0;z-index:10;left:0;width:100%;height:100%;filter:blur(5px);-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px)}.fl-gallery-nav{margin:0 -5px}.fl-gallery-nav_item{width:121px;height:121px;margin:10px 5px 0 5px;cursor:pointer;position:relative;overflow:hidden}.fl-gallery-nav_item,.fl-gallery-nav_item:before{-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.fl-gallery-nav_item:before{content:'\0020';position:absolute;display:block;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);border:4px solid transparent}.fl-gallery-nav_item:hover:before,.fl-gallery-nav_item.-active:before{background:transparent;border-color:#16b275}.fllr-wrap{margin-bottom:70px}.fllr{margin-bottom:22px;padding-bottom:18px}.fllr .flickity-viewport{border:1px solid #e8e8e8;-webkit-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.fllr .flickity-page-dots{display:none;padding-top:30px}.fllr .flickity-page-dots li{border-color:#000}.fllr .flickity-page-dots li.is-selected{background-color:#000}.fllr:before{height:18px;content:'\0020';width:100%;bottom:0;position:absolute;display:block;left:0;background:url(/local/templates/.default/static/css/frameworks/../../images/css/fllr-shadow.png) no-repeat center 0}.fllr .flickity-slider{transform:none !important;-moz-transform:none !important;-webkit-transform:none !important;-o-transform:none !important}.fllr_item{width:100%;left:0 !important;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;-webkit-transition:opacity 0.5s ease-in-out;-khtml-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-ms-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;z-index:-1}.fllr_item.is-selected{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;z-index:0}.fllr_item.is-selected .fl-mainItemBody{-webkit-transform:scale(1);-khtml-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}.fllr-nav-person{font-size:18px;margin-bottom:8px}.fllr-nav-wrap{padding:0 23px}.fllr-nav .flickity-prev-next-button{color:#000;font-size:28px;left:-23px}.fllr-nav .flickity-prev-next-button.next{left:auto;right:-23px}.fllr-nav_item{width:33.3333%;padding:0 15px;cursor:pointer}.fllr-nav_item.is-nav-selected .fllr-nav-tab_txt{border-color:#16b275}.fllr-nav_item:not(.is-nav-selected):hover .fllr-nav-tab_img img{-webkit-transform:scale(1.08);-khtml-transform:scale(1.08);-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08)}.fllr-nav-work{font-size:12px}.fllr-nav-tab_txt{padding:16px 20px;border:1px solid #dddddd;border-top:0;line-height:1.2;-webkit-border-radius:0 0 5px 5px;-khtml-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.fllr-nav-tab_img{line-height:0;overflow:hidden;-webkit-border-radius:5px 5px 0 0;-khtml-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;-ms-border-radius:5px 5px 0 0;-o-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0}.fllr-nav-tab_img img{-webkit-transition:transform 0.2s ease;-khtml-transition:transform 0.2s ease;-moz-transition:transform 0.2s ease;-ms-transition:transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease;width:100%;height:auto;will-change:transform}.fllr_item_fx{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;align-items:flex-start;padding:35px 42px}.fllr-content{padding-right:42px;margin-right:auto;width:56%;font-size:18px}.fllr-content ul{list-style:none;padding:0;margin:0}.fllr-content ul li{padding:0 0 0 23px;margin:0 0 24px 0}.fllr-content ul li:before{content:'\E808';display:block;width:20px;float:left;line-height:1;margin:-4px 0 0 -23px;color:#16b275;font-size:33px}.fllr-img{line-height:0;width:44%;border:1px solid #e8e8e8;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;overflow:hidden;max-width:370px}.fllr-img img{width:100%;height:auto}.fllr-person{font-size:26px;font-weight:100;margin-bottom:8px}.fllr-person-work{font-size:20px;line-height:1.2;margin-bottom:23px}.flimage{margin-bottom:40px}.flimage .flickity-slider{transform:none !important;-moz-transform:none !important;-webkit-transform:none !important;-o-transform:none !important}.flimage .flickity-viewport{-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.flimage .flickity-prev-next-control{background-color:#1b1b1b;right:0;color:#fff;bottom:0;padding:0 50px;height:52px;line-height:52px;-webkit-border-radius:0 0 10px 0;-khtml-border-radius:0 0 10px 0;-moz-border-radius:0 0 10px 0;-ms-border-radius:0 0 10px 0;-o-border-radius:0 0 10px 0;border-radius:0 0 10px 0}.flimage .flickity-prev-next-control ins,.flimage .flickity-prev-next-control span{font-weight:100}.flimage .flickity-prev-next-control ins{font-size:16px}.flimage .flickity-prev-next-control span{font-size:10px}.flimage .flickity-prev-next-button{width:50px;color:#fff;text-align:center;line-height:52px;height:100%;margin-top:0;top:0;font-size:20px}.flimage .flickity-page-dots{display:none;padding-top:25px;text-align:left}.flimage .flickity-page-dots li{border-color:#000}.flimage .flickity-page-dots li.is-selected{background-color:#000}.flimage_item{width:100%;background-color:#F9F9F9;text-align:center;line-height:0;left:0 !important;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";-webkit-opacity:0;-khtml-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0;-webkit-transition:opacity 0.5s ease-in-out;-khtml-transition:opacity 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out;-ms-transition:opacity 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out;transition:opacity 0.5s ease-in-out;z-index:-1}.flimage_item img{width:auto;height:auto;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.flimage_item.is-selected{filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1;z-index:0}.flimage_item.is-selected .fl-mainItemBody{-webkit-transform:scale(1);-khtml-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";-webkit-opacity:1;-khtml-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}.fl-ctw-wrap{padding:0 25px;margin-bottom:75px}.fl-ctw .flickity-prev-next-button{font-size:32px;margin-top:-28px;left:-25px;text-align:left}.fl-ctw .flickity-prev-next-button.next{right:-25px;left:auto;text-align:right}.fl-ctw .flickity-page-dots{padding-top:5px}.fl-ctw .flickity-page-dots li{border-color:#000}.fl-ctw .flickity-page-dots li.is-selected{background-color:#000}.fl-ctw__item{width:33.333%;padding:30px 25px}.fl-ctw__item .ctw{margin:0 auto}.fl-newstb-wrap{padding:0 30px;margin-bottom:20px}.fl-newstb .flickity-prev-next-button{font-size:24px;margin-top:-47px;left:-20px}.fl-newstb .flickity-prev-next-button.next{left:auto;right:-20px}.fl-newstb .flickity-page-dots{padding-top:20px}.fl-newstb .flickity-page-dots li{border-color:#000}.fl-newstb .flickity-page-dots li.is-selected{background-color:#000}.fl-newstb_item{width:33.3333%;padding:0 10px}.fl-newstb_item .newstb{margin:4px 0;padding-top:0;padding-bottom:0}@media screen and (max-width: 1600px){.flfilm .flickity-prev-next-button{left:0}.flfilm .flickity-prev-next-button.next{left:auto;right:0}}@media screen and (max-width: 1440px){.flpromo .flickity-prev-next-control{right:70px}.flsda-wrap{padding-left:40px;padding-right:40px}.flfilial-wrap{padding-left:40px;padding-right:40px}.flhr .flickity-prev-next-control{right:70px}}@media screen and (max-width: 1280px){.flpromoItem{padding-bottom:130px}.flpromo .flickity-prev-next-control{right:50px}.flpromo ins{font-size:23px}.flpromo .flickity-prev-next-button{font-size:29px}.fladvt-contentTitle{font-size:20px}.flfilial_item{width:25%}.flhr .flickity-prev-next-control{right:50px}.fl-ctw__item{width:50%}}@media screen and (max-width: 1200px){.flsdaItemBodyTitle{font-size:18px}}@media screen and (max-width: 1150px){.flfilmItem{width:33.333%}}@media screen and (max-width: 1000px){.flpromo-poster-static{display:block}.flpromo{background:#222}.flpromoItem{height:auto;padding-top:120px;padding-bottom:50px;background:none !important}.flpromoItem:before{display:none}.flpromo .flickity-prev-next-control{width:130px;top:auto;right:30px;bottom:30px}.flpromoItemContent{max-width:100%;padding-right:150px}.flfilial_item{width:33.33%}.flsdaItem{width:50%}.advt-wrap{padding-left:40px;padding-right:40px}.fladvt .flickity-prev-next-button{color:#000;left:50px}.fladvt .flickity-prev-next-button.next{left:auto;right:50px}.fladvtItem{width:100%;padding:0 35px}}@media screen and (max-width: 1000px){.flfilial_item{width:50%}.flfilial_item .f-filial{margin:0 auto}}@media screen and (max-width: 940px){.flhr_item_content{position:static;padding:40px 0;background-color:#333}.flhr_item_content_title{font-size:23px}.fl-ctw__item{width:100%;padding-left:0;padding-right:0}.fl-newstb_item{width:50%}}@media screen and (max-width: 840px){.fllr-nav_item{width:50%}.fl-gallery{margin-bottom:50px}.fl-gallery-nav_item{width:100px;height:100px}}@media screen and (max-width: 800px){.fladvt-content{position:static;padding:35px;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.fladvt-contentAction{width:100%;padding-top:30px}.fllr_item_fx{-webkit-flex-wrap:wrap-reverse;-moz-flex-wrap:wrap-reverse;-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.fllr-content,.fllr-img{width:100%}.fllr-img{margin-bottom:30px}}@media screen and (max-width: 760px){.flpromo-h1{font-size:40px}.flsda-wrap{padding-left:0;padding-right:0}.flsda .flickity-prev-next-button{display:none}.flsda .flickity-page-dots{display:block}.flsdaItem{width:100%}.flfilm .flickity-prev-next-button{display:none}.flfilm-wrap{margin:0 -15px}.flfilmItem{width:50%;padding:0 15px}.flfilmItem .film{margin:0 auto}.fl-newstb-wrap{padding:0}.fl-newstb .flickity-prev-next-button{display:none}}@media screen and (max-width: 680px){.flfilial-wrap{text-align:center;padding-left:0;padding-right:0}.f-filialTitle{max-width:100%}.flfilial .flickity-prev-next-button{display:none}.flfilial_item{width:100%}.fllr-nav-wrap{display:none}.fllr-wrap{margin-bottom:40px}.fllr{padding-bottom:0}.fllr:before{display:none}.fllr .flickity-page-dots{display:block}.flpromo .flickity-prev-next-control{right:auto;left:50px}.flpromoItem{padding-bottom:100px}.flpromoItemContent{padding-right:0}.fl-gallery{margin-bottom:30px}.fl-gallery-nav_item{width:70px;height:70px}}@media screen and (max-width: 540px){.advt-wrap{padding-left:30px;padding-right:30px}.fladvt .flickity-prev-next-button{display:none}.fladvt .flickity-page-dots{display:block}.fladvtItem{padding:0 5px}.fladvt-content{padding:25px}.fladvt-contentTitle{padding-right:0}.fl-ctw-wrap{padding:0;margin-bottom:50px}.fl-ctw .flickity-prev-next-button{display:none}.flpromo .flickity-prev-next-control{left:30px}.flimage .flickity-prev-next-control{display:none}.flimage .flickity-page-dots{display:block}.flhr_item_content_title{font-size:20px}.flhr .flickity-prev-next-control{display:none}.flhr .flickity-page-dots{display:block}.fllr_item_fx{padding:20px}.fllr-person{font-size:21px}.fllr-person-work{font-size:17px}.fllr-content{padding-right:0;font-size:16px}.flpromo-action{padding-top:40px}.fl-newstb_item{width:100%;padding:0 5px}}@media screen and (max-width: 440px){.flfilmItem{width:100%}.fl-gallery .flickity-page-dots{display:block}.fl-gallery .flickity-prev-next-button{display:none}}@media screen and (max-width: 370px){.advt-wrap{padding-left:20px;padding-right:20px}.flpromo-meta{font-size:16px}.flpromo .flickity-prev-next-control{left:25px}}

/* End */


/* Start:/local/templates/.default/static/css/frameworks/jquery.formstyler.css?165823194912156*/
.f-style-default .jq-selectbox__trigger:before{border:solid transparent;content:"\0020";height:0;width:0;pointer-events:none;border-color:rgba(255,255,255,0);border-width:4px}.jq-checkbox,.jq-radio{position:relative;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jq-checkbox input,.jq-radio input{position:absolute;z-index:-1;margin:0;padding:0;opacity:0}.jq-file{position:relative;width:100%;display:block !important;overflow:hidden;border:1px solid #ccc}.jq-file input{position:absolute;top:0;right:0;height:auto;margin:0;padding:0;opacity:0;font-size:100px;line-height:1em;outline:none;border:0}.jq-file__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox,.jq-select-multiple{position:relative;display:block;width:100%}.jq-selectbox select,.jq-select-multiple select{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;padding:0;opacity:0}.jq-selectbox li,.jq-select-multiple li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jq-selectbox{z-index:10}.jq-selectbox__select{position:relative}.jq-selectbox__select-text{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox__dropdown{position:absolute}.jq-selectbox__search input{-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__dropdown ul{position:relative;overflow:auto;overflow-x:hidden;list-style:none;-webkit-overflow-scrolling:touch}.jq-select-multiple ul{position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.jq-number{display:inline-block}.jq-number__field input{-moz-appearance:textfield;text-align:left}.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.jq-checkbox,.jq-radio{vertical-align:-4px;width:16px;height:16px;margin:0 4px 0 0;border:1px solid #C3C3C3;background:linear-gradient(#FFF, #E6E6E6);box-shadow:0 1px 1px rgba(0,0,0,0.05),inset -1px -1px #FFF,inset 1px -1px #FFF;cursor:pointer}.jq-checkbox.focused,.jq-radio.focused{border:1px solid #08C}.jq-checkbox.disabled,.jq-radio.disabled{opacity:.55}.jq-checkbox{border-radius:3px}.jq-checkbox.checked .jq-checkbox__div{width:12px;height:12px;margin:2px 0 0 2px;border-radius:2px;background:#666;box-shadow:inset 0 -3px 6px #AAA}.jq-radio{border-radius:50%}.jq-radio.checked .jq-radio__div{width:10px;height:10px;margin:3px 0 0 3px;border-radius:50%;background:#777;box-shadow:inset 1px 1px 1px rgba(0,0,0,0.7)}.jq-file input{cursor:pointer}.jq-file__name{width:100%;color:#333}.jq-file__browse{position:absolute;top:1px;right:1px;padding:0 10px;border-left:1px solid #CCC;border-radius:0 4px 4px 0;background:linear-gradient(#FFF, #E6E6E6);box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,0.1);font:14px/32px Arial, sans-serif;color:#333;text-shadow:1px 1px #FFF}.jq-file:hover .jq-file__browse{background:linear-gradient(#F6F6F6, #E6E6E6)}.jq-file:active .jq-file__browse{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}.jq-file.disabled,.jq-file.disabled .jq-file__name,.jq-file.disabled .jq-file__browse{border-color:#CCC;background:#F5F5F5;color:#888}.jq-number{position:relative;vertical-align:middle;padding:0 36px 0 0}.jq-number__field{width:100px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,0.1)}.jq-number__field:hover{border-color:#B3B3B3}.jq-number__field input{box-sizing:border-box;width:100%;padding:8px 9px;border:none;outline:none;background:none;font:14px Arial, sans-serif;color:#333}.jq-number__spin{position:absolute;top:0;right:0;width:32px;height:14px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:linear-gradient(#FFF, #E6E6E6);box-shadow:0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,0.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:1px 1px #FFF;cursor:pointer}.jq-number__spin.minus{top:auto;bottom:0}.jq-number__spin:hover{background:linear-gradient(#F6F6F6, #E6E6E6)}.jq-number__spin:active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}.jq-number__spin:after{content:'';position:absolute;top:4px;left:11px;width:0;height:0;border-right:5px solid transparent;border-bottom:5px solid #999;border-left:5px solid transparent}.jq-number__spin.minus:after{top:5px;border-top:5px solid #999;border-right:5px solid transparent;border-bottom:none;border-left:5px solid transparent}.jq-number__spin.minus:hover:after{border-top-color:#000}.jq-number__spin.plus:hover:after{border-bottom-color:#000}.jq-number.focused .jq-number__field{border:1px solid #5794BF}.jq-number.disabled .jq-number__field,.jq-number.disabled .jq-number__spin{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}.jq-number.disabled .jq-number__spin:after{border-bottom-color:#AAA}.jq-number.disabled .jq-number__spin.minus:after{border-top-color:#AAA}.jq-selectbox{vertical-align:middle;cursor:pointer}.jq-selectbox__select{height:32px;padding:0 50px 0 10px;background-color:#fff;color:#000;line-height:32px;width:100%}.jq-selectbox__select:active{background:#F5F5F5}.jq-selectbox.disabled .jq-selectbox__select{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}.jq-selectbox__select-text{display:block;width:100%}.jq-selectbox .placeholder{color:#888}.jq-selectbox__trigger{position:absolute;top:0;right:0;width:50px;height:100%}.jq-selectbox__trigger-arrow{position:absolute;top:50%;left:0;width:100%;text-align:center;line-height:0}.jq-selectbox:hover .jq-selectbox__trigger-arrow{border-top-color:#000}.jq-selectbox.disabled .jq-selectbox__trigger-arrow{border-top-color:#AAA}.jq-selectbox__dropdown{width:100%;background-color:#fff;line-height:1.2}.jq-selectbox__search{margin:5px}.jq-selectbox__search input{box-sizing:border-box;width:100%;margin:0;padding:5px 27px 6px 8px;border:1px solid #CCC;border-radius:3px;outline:none;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==") no-repeat 100% 50%;box-shadow:inset 1px 1px #F1F1F1;color:#333}.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#F0F0F0;font-size:13px}.jq-selectbox ul{margin:0;padding:0}.jq-selectbox li{padding:5px 10px;color:#231F20}.jq-selectbox li.selected{background-color:#A3ABB1;color:#FFF}.jq-selectbox li:hover{background-color:#08C;color:#FFF}.jq-selectbox li.disabled{color:#AAA}.jq-selectbox li.disabled:hover{background:none}.jq-selectbox li.optgroup{font-weight:bold}.jq-selectbox li.optgroup:hover{background:none;color:#231F20;cursor:default}.jq-selectbox li.option{padding-left:25px}.jq-select-multiple{box-sizing:border-box;padding:1px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:#FFF;box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,0.1);font:14px/18px Arial, sans-serif;color:#333;cursor:default}.jq-select-multiple.focused{border:1px solid #5794BF}.jq-select-multiple.disabled{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}.jq-select-multiple ul{margin:0;padding:0}.jq-select-multiple li{padding:3px 9px 4px;list-style:none}.jq-select-multiple li:first-child{border-radius:3px 3px 0 0}.jq-select-multiple li:last-child{border-radius:0 0 3px 3px}.jq-select-multiple li.selected{background:#08C;color:#FFF}.jq-select-multiple li.disabled{color:#AAA}.jq-select-multiple li.optgroup{font-weight:bold}.jq-select-multiple li.option{padding-left:25px}.jq-select-multiple.disabled li.selected,.jq-select-multiple li.selected.disabled{background:#CCC;color:#FFF}input[type='email'].styler,input[type='password'].styler,input[type='search'].styler,input[type='tel'].styler,input[type='text'].styler,input[type='url'].styler,textarea.styler{padding:8px 9px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,0.1);font:14px Arial, sans-serif;color:#333}input[type='search'].styler{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.styler{overflow:auto}input[type='email'].styler:hover,input[type='password'].styler:hover,input[type='search'].styler:hover,input[type='tel'].styler:hover,input[type='text'].styler:hover,input[type='url'].styler:hover,textarea.styler:hover{border-color:#B3B3B3}input[type='email'].styler:hover:focus,input[type='password'].styler:hover:focus,input[type='search'].styler:hover:focus,input[type='tel'].styler:hover:focus,input[type='text'].styler:hover:focus,input[type='url'].styler:hover:focus,textarea.styler:hover:focus{border-color:#CCC;border-top-color:#B3B3B3;outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}button.styler,input[type='button'].styler,input[type='submit'].styler,input[type='reset'].styler{overflow:visible;padding:8px 11px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;outline:none;background:linear-gradient(#FFF, #E6E6E6);box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,0.1);font:14px Arial, sans-serif;color:#333;text-shadow:1px 1px #FFF;cursor:pointer}button.styler.styler::-moz-focus-inner,input[type='button'].styler.styler::-moz-focus-inner,input[type='submit'].styler.styler::-moz-focus-inner,input[type='reset'].styler.styler::-moz-focus-inner{padding:0;border:0}button.styler:not([disabled]):hover,input[type='button'].styler:not([disabled]):hover,input[type='submit'].styler:not([disabled]):hover,input[type='reset'].styler:not([disabled]):hover,input[type='reset'].styler:hover{background:linear-gradient(#F6F6F6, #E6E6E6)}button.styler:active,input[type='button'].styler:active,input[type='submit'].styler:active,input[type='reset'].styler:active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}button.styler[disabled],input[type='button'].styler[disabled],input[type='submit'].styler[disabled]{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}.f-style-default{text-align:left}.f-style-default .jq-selectbox__select{height:18px;padding-right:20px;padding-left:0;line-height:18px;background:transparent}.f-style-default .jq-selectbox__select-text{font-size:18px;color:#000000;padding-left:0}.f-style-default .jq-selectbox__trigger{color:#ff7878;width:20px}.f-style-default .jq-selectbox__trigger:before{border-width:4px;border-top-color:#76aa60;position:absolute;top:9px;left:0;right:0;margin:0 auto}.f-style-default .jq-selectbox__trigger .jq-selectbox__trigger-arrow{display:none}.f-style-default .jq-selectbox__dropdown{background-color:#16af73;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;left:0;right:0;width:auto;padding:18px 0;line-height:1.3}.f-style-default .jq-selectbox__dropdown li{font-size:18px;color:#fff;padding:0 27px;margin-bottom:4px;-webkit-transition:all 0.3s ease;-khtml-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}.f-style-default .jq-selectbox__dropdown li:last-child{margin-bottom:0}.f-style-default .jq-selectbox__dropdown li:hover{background:none;color:#000}.f-style-default .jq-selectbox__dropdown li.sel{background:none;color:#000}.f-style-default .jq-selectbox__dropdown li.sel:hover{background:none}.f-style-default.dropdown .jq-selectbox__dropdown{margin-top:15px}.f-style-default.opened{background:#fff}@media screen and (max-width: 1030px){.jq-selectbox{z-index:50;overflow:hidden}.jq-selectbox select{z-index:500}}

/* End */
/* /local/templates/.default/static/css/core.css?165823194986696 */
/* /local/templates/.default/static/css/fontello.css?16582319492198 */
/* /local/templates/.default/static/css/frameworks/flickity.extend.css?165823194927267 */
/* /local/templates/.default/static/css/frameworks/jquery.formstyler.css?165823194912156 */
