@import 'reset.css';

@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed';

body,textarea,input,select {font-family: 'Roboto', sans-serif; margin: 0; padding: 0; border: 0; outline: 0;}

body {line-height: 1.3em; color: #1c1c1b; font-size: 62.5%; background: #f3f3f5;}

a {color: #a77d31; text-decoration: underline;}
a:hover {color: #a77d31; text-decoration: underline;}

.clr {clear: both; font-size: 1px; line-height: 1px; height: 0; overflow: hidden;}

.clear:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clear {display:inline-block;}
/* Hide from IE Mac \*/
.clear {display:block;}
/* End hide from IE Mac */

::selection{background:#1c1c1b;color:#ffffff;}::-moz-selection{background:#1c1c1b;color:#ffffff;}

.image_left {
  float: left;
  margin: 0 20px 10px 0;
  padding: 8px;
}

.image_right {
  float: right;
  margineft: 0 0 10px 20px;
  padding: 8px;
}

.button, a.button {
  font-size: 18px;
  text-transform: uppercase;
  line-height: 22px;
  color: #ffffff;
  padding: 8px 15px;
  font-weight: bold;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  margin: 0;
  border: none;
  background: #3d3c3b;
  cursor: pointer;
  font-family: 'Roboto Condensed', sans-serif;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-decoration: none!important;
}

.b-contentslider-list {
  margin-bottom: 30px;
}

/* page */
.b-body-content {
  position: relative;
  /*max-width: 1200px;
  margin: 0 auto;*/
}

.b-block-holder {
  max-width: 1200px;
  margin: 0 auto;
  position: relative;
  padding: 0 20px;
}

.b-block-holder-sidebar {
  width: 100%;
  margin-right: -430px;
  float: left;
}

.b-block-holder-sidebar .h-block-holder {
  margin-right: 430px;
}

.b-sidebar {
  float: right;
  width: 350px;
  margin-bottom: 30px;
}

.b-sidebar-bblock {
  display: none;
  margin: 30px 0;
}

.b-sidebar-bblock img {
  max-width: 100%;
}

body.static_page_subsection.services .b-sidebar-bblock {
  display: block;
}

.b-block-holder.bottom {
  padding: 30px 20px;
}

.b-block.white {
  background: #ffffff;
  padding-top: 30px;
}

body.homepage .b-body-content {
  max-width: 100%;
}

.b-page-line {
  height: 234px;
  background: #000000 url(/images/page/about.jpg) no-repeat center top;
  position: relative;
  margin-bottom: 30px;
}

.h-page-line {
  max-width: 1200px;
  position: relative;
  margin: 0 auto;
  padding: 0 20px;
}

.b-page-name {
  font-size: 8em;
  color: #ffffff;
  line-height: 1em;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  padding-top: 30px;
}

body.welcome .b-page-line {
  margin-bottom: 40px;
}

body.screen .b-page-line {
  margin-bottom: 0;
  height: auto;
  background: #1b1b1a url(/images/page/screen_bg.jpg) no-repeat center top;
}

body.screen.screen_price .b-page-line {
  height: 234px;
  margin-bottom: 30px;
}

body.news .b-page-line {
  background: #1b1b1a url(/images/page/news.jpg) no-repeat center top;
}

body.production .b-page-line {
  background: #1b1b1a url(/images/page/production.jpg) no-repeat center top;
}

body.postproduction .b-page-line {
  background: #1b1b1a url(/images/page/postproduction.jpg) no-repeat center top;
}

body.studio .b-page-line {
  background: #1b1b1a url(/images/page/studio.jpg) no-repeat center top;
}

body.broadcasting .b-page-line {
  background: #1b1b1a url(/images/page/broadcasting.jpg) no-repeat center top;
}

body.contentdelivery .b-page-line {
  background: #1b1b1a url(/images/page/contentdelivery.jpg) no-repeat center top;
}

body.distribution .b-page-line {
  background: #1b1b1a url(/images/page/distribution.jpg) no-repeat center top;
}

body.education .b-page-line {
  background: #1b1b1a url(/images/page/education.jpg) no-repeat center top;
}

body.consulting .b-page-line {
  background: #1b1b1a url(/images/page/mediaconsulting.jpg) no-repeat center top;
}

body.services .b-page-line {
  background: #1b1b1a url(/images/page/services.jpg) no-repeat center top;
}

.b-sub-menu {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 2;
  background: url(/images/black_bg.png);
}

.h-sub-menu {
  max-width: 1200px;
  position: relative;
  margin: 0 auto;
  padding: 28px 20px 18px 20px;
}

.b-sub-menu li {
  font-size: 1.2em;
  color: #ffffff;
  text-transform: uppercase;
  line-height: 1.3em;
  display: inline-block;
  margin: 0 20px 10px 0;
}

body.screen .b-sub-menu li {
  font-size: 1.4em;
  font-weight: bold;
}

.b-sub-menu li a {
  color: #ffffff;
  text-decoration: none;
}

.b-sub-menu li.active a, .b-sub-menu li a.active  {
  color: #7f7f7e;
}

.b-sub-menu li ul {
  display: none;
}

.content-submenu {
  margin-bottom: 40px;
  background: url(/images/sep.gif) repeat-x bottom left;
}

.content-submenu li {
  font-size: 1.2em;
  color: #1c1c1b;
  line-height: 1.3em;
  text-transform: uppercase;
  display: inline-block;
  margin-right: 20px;
  padding-bottom: 20px;
}

.content-submenu li a {
  text-decoration: underline;
  color: #1c1c1b;
}

.content-submenu li a.active, .content-submenu li a:hover {
  color: #9e833d;
  text-decoration: none;
}

.b-block-name, h2.name {
  font-size: 2.8em;
  color: #1c1c1b;
  font-weight: 100;
  line-height: 1.1em;
  padding: 0 0 40px 0;
  text-transform: uppercase;
}

h1.title {
  font-size: 4.2em;
  color: #010101;
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 20px;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-main-block {

}

.h-main-block {
  max-width: 1200px;
  position: relative;
  margin: 0 auto;
  padding: 30px 20px 0 20px;
  overflow: hidden;
  zoom: 1;
}

.b-main-block.projects {

}

.b-main-block.news {
  background: #ffffff;
}

.b-main-block.promo {
  background: url(/images/slider_pattern.jpg);
}

.ya-share2__list_direction_horizontal > .ya-share2__item {
  width: auto;
}

.ya-share2__container_size_m .ya-share2__item {

}

.ya-share2__badge {
  background-color: #9e833d!important;
}

.b-share-block {
  margin-bottom: 40px;
}

.b-item-img {
  text-align: center;
  margin-bottom: 30px;
}

.b-item-img img {
  max-width: 100%;
}

.b-video-player {
  margin: 0 auto;
  /*width: auto!important;
  max-width: 100%!important;*/
}

.b-video-player img, .b-video-player object, .b-video-player embed, .b-video-player iframe, .b-video-player div, .b-video-player video {
  max-width: 100%;
}

.b-video-other ul {
  text-align: justify;
  text-justify: newspaper;
  zoom: 1;
}

.b-video-other ul:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}

.b-video-other li {
  width: 23%;
  background: #e2e1e3;
  border-top: 1px solid #e6e6e8;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin-bottom: 20px;
  //display : inline;
  //zoom : 1;
}

.b-video-other li img {
  width: 100%;
}

.b-video-other h3 {
  font-size: 1.5em;
  text-align: center;
  padding: 10px 0;
  font-weight: normal;
}

/* header */
.b-header {
  padding: 25px 20px;
  position: relative;
  text-align: center;
  background: #f3f3f5;
}

#header.fixed {
  position: fixed;
  top: 0;
  z-index: 999;
  width: 100%;
}

body.screen #header.fixed {
  position: relative;
  top: auto;
}

#header.fixed .b-header {
  padding: 15px 20px;
}

#header.fixed .h-main-menu {
  padding: 12px 20px;
}

#header.fixed .b-logo img {
  width: 64px;
}

#header.fixed .b-header-menu, #header.fixed .b-lang {
  top: 11px;
}

#header.fixed .b-search-input, #header.fixed .b-header-social {
  top: 7px;
}

.b-header-holder {
  max-width: 1200px;
  position: relative;
  margin: 0 auto;
}

.b-search-input {
  position: absolute;
  top: 25px;
  left: 256px;
  z-index: 1;
}

body.uk .b-search-input {
  left: 310px;
}

body.ru .b-search-input {
  left: 316px;
}

.b-search-ico {
  width: 24px;
  position: absolute;
  z-index: 3;
  height: 24px;
  display: block;
  background: url(/images/search_ico.png) no-repeat 0 0;
}

.h-search-input {
  display: none;
  position: absolute;
  z-index: 2;
}

.b-search-input .srcinput {
  background: #ffffff;
  border: 1px solid #3d3c3b;
  color: #3d3c3b;
  padding: 3px 3px 3px 30px;
  font-size: 12px;
  line-height: 16px;
  width: 100px;
}

.b-header-social {
  position: absolute;
  top: 25px;
  right: 80px;
  z-index: 1;
}

.b-header-social a {
  display: inline-block;
  height: 24px;
  margin-left: 2px;
  opacity: 0.8;
}

.b-header-social a:hover {
  opacity: 1;
}

.b-header-social a.filmualive {
width: 132px;
opacity: 1;
  background: url(/images/filmualive_gi.png) no-repeat 0 0;
}
.b-header-social a.filmualive:hover {
width: 132px;
opacity: 1;
  background: url(/images/filmualive_bi.png) no-repeat 0 0;
}

.b-header-social a.facebook {
width: 24px;
  background: url(/images/ico_header.png) no-repeat 0 0;
}

.b-header-social a.linkedin {
width: 24px;
  background: url(/images/ico_header.png) no-repeat -26px 0;
}

.b-header-social a.twitter {
width: 24px;
  background: url(/images/ico_header.png) no-repeat -52px 0;
}

.b-header-social a.yt {
width: 24px;
  background: url(/images/ico_header.png) no-repeat -78px 0;
}

.b-header-social a.instagram {
width: 24px; 
 background: url(/images/ico_header.png) no-repeat -104px 0;
}

.b-header-social a.imdb {
width: 24px;
  background: url(/images/ico_header.png) no-repeat -130px 0;
}

.b-header-social a.telegram {
width: 24px; 
 background: url(/images/ico_header.png) no-repeat -156px 0;
}

.b-header-social a.amazon {
width: 24px; 
 background: url(/images/ico_header.png?v=2) no-repeat -182px 0;
}

.b-lang {
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 1;
  font-size: 1.3em;
  color: #1c1c1b;
  line-height: 1.2em;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-lang a {
  color: #1c1c1b;
  text-decoration: none;
  display: inline-block;
  padding-left: 10px;
}

.b-lang a.active, .b-lang a:hover {
  color: #988d79;
}

.b-header-menu {
  position: absolute;
  top: 30px;
  left: 0;
  z-index: 1;
  font-size: 1.3em;
  color: #1c1c1b;
  line-height: 1.2em;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-header-menu a {
  color: #1c1c1b;
  text-decoration: none;
  display: inline-block;
  padding-right: 6px;
}

.b-main-showreel {
  float: left;
  width: 46%;
}

.b-main-showreel img {
  max-width: 100%;
}

/* menu */
.b-main-menu {
  background: #ffffff;
  border-top: 1px solid #e6e6e8;
  border-bottom: 1px solid #e6e6e8;
  text-align: center;
}

body.screen .b-main-menu, body.screen .b-header-menu, body.screen .b-lang, body.screen .b-search-input, body.screen .b-footer {
  display: none;
}

.h-main-menu {
  max-width: 1200px;
  position: relative;
  margin: 0 auto;
  padding: 30px 20px;
}

.b-top-menu-links li {
  display: inline-block;
  font-size: 1.4em;
  color: #3d3c3b;
  line-height: 1.3em;
  font-weight: normal;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
}

.b-top-menu-links li a {
  color: #3d3c3b;
  text-decoration: none;
  padding: 0 16px 0 10px;
  background: url(/images/menu_sep.png) no-repeat center right;
}

.b-top-menu-links li a.production {
  padding-left: 0;
}

.b-top-menu-links li a.unglobalcompact {
  padding-right: 0;
  background: none;
}

.b-top-menu-links li a:hover, .b-top-menu-links li a.active {
  color: #988d79;
}

/* slider */
.b-slider {
  height: 320px;
  background: url(/images/slider_bg.jpg) repeat-x center top;
  position: relative;
}

.b-header-slider {
  float: right;
  width: 52%;
}

.b-header-anons {
  position: relative;
}

.b-header-anons li {
  position: relative;
}

.b-header-anons li img {
  max-width: 100%;
}

.b-slider-title {
  position: absolute;
  bottom: 20px;
  left: 30px;
  padding-right: 30px;
}

.b-slider-title h2 {
  font-size: 2.4em;
  color: #ffffff;
  line-height: 1.2em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
}

/* projects */
.b-project-list {

}

.b-project-item {
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  margin-bottom: 30px;
  background: #ffffff;
}

.b-project-item-inpage {
  margin-bottom: 30px;
    overflow: hidden;
      zoom: 1;
      }
      
      .b-project-item-inpage-poster {
        float: left;
          max-width: 250px;
            margin-right: 30px;
            }
            
            .b-project-poster img, .b-project-item-inpage-poster img {
              display: block;
                width: 100%;
                }

.h-project-info {
  padding: 20px;
  text-align: center;
}

.b-project-item h2 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 1.6em;
  color: #4e4539;
  line-height: 1.2em;
  text-transform: uppercase;
}

.b-project-item h2 a {
  color: #4e4539;
  text-decoration: none;
}

.b-project-list ul {
  text-align: justify;
  text-justify: newspaper;
  zoom: 1;
}

.b-project-list ul:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}

.b-project-list li {
  width: 21%;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin-bottom: 20px;
  //display : inline;
  //zoom : 1;
}

body.static_page .b-project-list li {
  width: 18%;
}

.b-project-more {
  text-align: center;
  padding-bottom: 30px;
}

.b-project-filter {
  float: left;
  width: 370px;
  margin-bottom: 30px;
  position: relative;
}

.b-project-filter a.reset {
  font-size: 1.2em;
  color: #1d778c;
  position: absolute;
  top: 3px;
  right: 0;
  z-index: 1;
}

.b-project-filter h3 {
  font-size: 1.8em;
  color: #3d3c3b;
  line-height: 1.2em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 20px;
  position: relative;
  border-bottom: 1px solid #bdbdb8;
}

.b-project-filter-submit {
  margin-top: 20px;
}

.b-project-list-holder {
  margin-left: 440px;
}

body.distribution_projects_list .b-project-list li, body.programs_list .b-project-list li, body.film_projects_list .b-project-list li, body.studio_projects_list .b-project-list li {
  width: 30%;
}

body.static_page .b-project-list li {
  width: 18%;
}

.b-order-name {
  border-bottom: 1px solid #bdbdb8;
  padding: 20px 0;
  font-size: 1.6em;
  color: #000000;
  line-height: 1.3em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
}

.b-order-name a {
  display: block;
  text-decoration: none;
  color: #000000;
  padding-right: 15px;
  background: url(/images/open_close.png) no-repeat 100% 5px;
}

.b-order-name a.active {
  background: url(/images/open_close.png) no-repeat 100% -15px;
}

.b-order-submenu {
  padding-top: 20px;
  display: none;
  padding-left: 20px;
}

.b-order-submenu li {
  font-size: 1.6em;
  color: #000000;
  line-height: 1.3em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  padding-bottom: 10px;
}

.b-order-submenu li input {
  vertical-align: -2px;
  margin-right: 10px;
}

.b-project-slogan {
  font-size: 3em;
  color: #ffffff;
  line-height: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  margin-bottom: 30px;
}

.b-project-line {
  height: 390px;
  position: relative;
  margin-bottom: 30px;
  /*-webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(5px);*/
}

.h-project-line {
  padding: 40px 20px;
  max-width: 1200px;
  margin: 0 auto;
}

.b-project-line h1.name {
  font-size: 5em;
  color: #ffffff;
  line-height: 1em;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  margin-bottom: 30px;
}

.b-project-topposter {
  float: left;
  margin-right: 60px;
  max-width: 210px;
}

.b-project-topposter img {
  display: block;
  max-width: 100%;
}

.b-project-info-main {
  float: left;
  width: 230px;
}

.b-project-info-main li {
  font-size: 1.6em;
  color: #1c1c1b;
  line-height: 1.3em;
  padding-bottom: 10px;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-project-info-content {
  margin-left: 270px;
}

.b-project-text {
  padding-bottom: 20px;
  background: url(/images/sep.gif) repeat-x bottom left;
  margin-bottom: 40px;
}

.b-project-trailer {
  display: none;
}

.b-project-info-table {

}

.b-project-info-table td {
  font-size: 1.6em;
  color: #1c1c1b;
  line-height: 1.3em;
  padding-bottom: 10px;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-project-info-table td.name {
  font-weight: bold;
  width: 200px;
}

.b-project-info-table table {
  width: 100%;
}

.b-item-gallery {
  position: relative;
  padding-top: 40px!important;
  background: url(/images/sep.gif) repeat-x top left;
  margin-bottom: 40px!important;
}

.b-item-gallery-thumb {

}

.b-project-links {

}

.b-project-links a.play {
  display: inline-block;
  background: #ffffff;
  font-size: 1.6em;
  text-transform: uppercase;
  line-height: 1.2em;
  color: #1c1c1b;
  font-weight: bold;
  font-family: 'Roboto Condensed', sans-serif;
  text-decoration: none;
  padding: 12px 12px;
  vertical-align: 16px;
  margin: 0 20px 20px 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.b-project-links a.play span {
  padding-left: 34px;
  background: url(/images/project_ico.png) no-repeat 0 -320px;
}

.b-project-links a.youtube {
  width: 44px;
  height: 44px;
  margin: 0 20px 0 0;
  display: inline-block;
  background: url(/images/project_ico.png) no-repeat 0 0;
}

.b-project-links a.instagram {
  width: 44px;
  height: 44px;
  margin: 0 20px 0 0;
  display: inline-block;
  background: url(/images/project_ico.png) no-repeat 0 -132px;
}

.b-project-links a.facebook {
  width: 44px;
  height: 44px;
  margin: 0 20px 0 0;
  display: inline-block;
  background: url(/images/project_ico.png) no-repeat 0 -176px;
}

.b-project-links a.pdf {
  width: 44px;
  height: 44px;
  margin: 0 20px 0 0;
  display: inline-block;
  background: url(/images/project_ico.png) no-repeat 0 -44px;
}

.b-project-links a.screening {
  width: 44px;
  height: 44px;
  margin-right: 20px;
  display: inline-block;
  background: url(/images/project_ico.png) no-repeat 0 -88px;
}

.b-project-views {

}

.b-project-views h3 {
  font-size: 2.8em;
  color: #1c1c1b;
  font-weight: 100;
  line-height: 1.1em;
  padding: 0 0 20px 0;
  text-transform: uppercase;
}

.b-project-views-item {
  margin-bottom: 20px;
  padding-bottom: 20px;
  background: url(/images/sep.gif) repeat-x bottom left;
}

.b-project-views-item .b-video-player {
  margin: auto;
  float: right;
  /*width: auto!important;
  height: auto!important;*/
}

.b-project-views-title {
  width: 380px;
  float: left;
  font-size: 1.6em;
  font-weight: bold;
  color: #1c1c1b;
  line-height: 1.3em;
  padding-bottom: 10px;
  font-family: 'Roboto Condensed', sans-serif;
}

/* screen page */
.b-screen-text {
  text-align: center;
  padding-top: 100px;
}

body.screen .b-page-name {
  display: none;
}

body.screen .b-form {
  width: 500px;
  margin: 0 auto;
}

body.static_page.screen .b-sub-menu {
  display: none;
}

body.static_page_section.screen .b-sub-menu, body.screen_price.screen .b-sub-menu {
  display: block;
}

body.static_page_section.screen .b-page-line {
  height: 234px!important;
  background: #000000 url(/images/page/screen_bg.jpg) no-repeat center top!important;
  margin-bottom: 30px;
}

.b-screen-text h2 {
  font-size: 6em;
  color: #ffffff;
  line-height: 1em;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
  padding-bottom: 20px;
}

.b-screen-text p {
  font-size: 2.8em;
  line-height: 1.1em;
  text-transform: uppercase;
  font-weight: 100;
  padding-bottom: 60px;
  color: #ffffff;
}

.b-send-price {
  padding-bottom: 80px;
  text-align: center;
}

.b-send-price a {
  font-size: 2em;
  font-weight: bold;
  line-height: 1.2em;
  display: inline-block;
  color: #ffffff;
  padding: 30px 40px;
  border: 2px solid #ffffff;
  text-transform: uppercase;
  background: url(/images/black_bg.png);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.b-send-price a span {
  padding-left: 42px;
  display: block;
  background: url(/images/send_ico.png) no-repeat center left;
}

.b-screen-links {
  max-width: 960px;
  margin: 0 auto;
  padding-bottom: 0;
}

.b-screen-links ul {
  text-align: justify;
  text-justify: newspaper;
  zoom: 1;
  margin: 0 0 80px 0!important;
}

.b-screen-links ul:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}

.b-screen-links li {
  width: 19%;
  background: #ffffff;
  display: inline-block;
  text-align: center;
  padding: 30px 20px;
  vertical-align: top;
  min-height: 164px;
  font-size: 2em!important;
  line-height: 1.3em;
  color: #9e833d!important;
  text-transform: uppercase;
  //display : inline;
  //zoom : 1;
}

.b-screen-links li a {
  display: block;
  text-align: center;
  padding: 110px 0 0 0;
}

.b-screen-links li a.studio {
  background: url(/images/exibition_ico.png) no-repeat 50% 0;
}

.b-screen-links li a.production {
  background: url(/images/exibition_ico.png) no-repeat 50% -305px;
}

.b-screen-links li a.postproduction {
  background: url(/images/exibition_ico.png) no-repeat 50% -592px;
}

.b-screen-links li a.adaptation {
  background: url(/images/exibition_ico.png) no-repeat 50% -888px;
}

/* vacancy */
.b-vacancy-list {

}

.b-vacancy-item {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #e1e1e2;
}

.b-vacancy-item h3 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 2.4em;
  color: #3d3c3b;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.b-vacancy-desc {
  font-size: 1.4em;
  color: #1b1814;
  line-height: 1.3em;
}

.b-vacancy-desc p {
  padding-top: 15px;
}

.b-vacancy-hint {
  font-size: 1.6em;
  color: #1c1c1b;
  line-height: 1.2em;
  margin-bottom: 30px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
}

/* cooperation ivestor */
body.static_page.cooperation .b-page-line {
  height: 880px;
  background: #000000 url(/images/page/invest.jpg) no-repeat center top;
}

body.static_page_section.cooperation .b-page-line {
  height: 234px!important;
  background: #000000 url(/images/page/invest_sm.jpg) no-repeat center top!important;
}

body.cooperation .b-page-name {
  display: none;
}

.b-invest-text {
  text-align: center;
  padding-top: 200px;
}

.b-invest-text h2 {
  font-size: 3.2em;
  line-height: 1.1em;
  text-transform: uppercase;
  font-weight: 100;
  margin-bottom: 20px;
  color: #ffffff;
}

.b-invest-text h1 {
  font-size: 7em;
  line-height: 1em;
  color: #ffffff;
  margin-bottom: 20px;
  font-weight: bold;
  font-family: 'Roboto Slab', serif;
}

.b-invest-text p {
  font-size: 2.4em;
  line-height: 1.2em;
  color: #ffffff;
  margin-bottom: 20px;
  font-weight: normal;
  padding: 0 120px;
}

.b-invest-go {
  padding-top: 230px;
}

.b-invest-go a {
  display: inline-block;
  background: #e3dad4;
  padding: 15px 30px;
  font-size: 3em;
  color: #482612;
  font-weight: bold;
  line-height: 1.1em;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

.b-invest-menu ul {
  text-align: justify;
  text-justify: newspaper;
  zoom: 1;
  margin: 0 0 30px 0!important;
}

.b-invest-menu ul:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}

.b-invest-menu li {
  width: 19%;
  display: inline-block;
  text-align: left;
  padding-top: 30px;
  vertical-align: top;
  font-size: 1.5em!important;
  color: #9e833d!important;
  font-weight: 400;
  text-transform: uppercase;
  //display : inline;
  //zoom : 1;
}

.b-invest-menu li a {
  padding: 10px 0 30px 80px;
  color: #9e833d!important;
  text-decoration: none;
  display: inline-block;
}

.b-invest-menu li.projects a {
  background: url(/images/invest_ico.png) no-repeat 0 0;
}

.b-invest-menu li.scheme a {
  background: url(/images/invest_ico.png) no-repeat 0 -146px;
}

.b-invest-menu li.statistics a {
  background: url(/images/invest_ico.png) no-repeat 0 -304px;
}

.b-invest-menu li.reports a {
  background: url(/images/invest_ico.png) no-repeat 0 -607px;
}

.b-invest-menu li.support a {
  background: url(/images/invest_ico.png) no-repeat 0 -761px;
}

/* news */
.b-news-list, .b-some-list {

}

.b-news-list ul, .b-some-list ul {
  text-align: justify;
  text-justify: newspaper;
  zoom: 1;
}

.b-news-list ul:after, .b-some-list ul:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}

.b-news-list li, .b-some-list li {
  width: 29%;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin-bottom: 20px;
  //display : inline;
  //zoom : 1;
}

.b-sidebar .b-news-list li, .b-sidebar .b-some-list li {
  width: 100%;
}

.b-news-item, .b-some-item {
  margin-bottom: 30px;
}

.b-news-img, .b-some-img {
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}

.b-news-img img, .b-some-img img {
  display: block;
  max-width: 100%;
}

.b-news-info, .b-some-info {
  padding-top: 20px;
}

.b-news-title, .b-some-title {
  padding-bottom: 10px;
}

.b-news-title h2, .b-some-title h2 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 1.8em;
  color: #3d3c3b;
  line-height: 1.3em;
  display: inline;
  padding-right: 5px;
}

.b-news-title h2 a, .b-some-title h2 a {
  text-decoration: none;
  color: #3d3c3b;
}

.b-news-date {
  display: inline-block;
  font-size: 14px;
  color: #a6a6a6;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-news-category {
  color: #9f9582;
  line-height: 1.2em;
  font-size: 1.4em;
  font-family: 'Roboto Condensed', sans-serif;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.b-news-title .b-news-category {
  display: inline;
  margin-bottom: 0;
}

.b-news-desc, .b-some-desc {
  font-size: 1.3em;
  color: #1b1814;
  line-height: 1.3em;
}

.b-news-desc a, .b-some-desc a {
  color: #1b1814;
  text-decoration: none;
}

.b-news-more {
  text-align: center;
  padding-bottom: 30px;
}

.b-news-source {
  font-size: 1.5em;
  color: #010101;
  font-weight: bold;
  margin-bottom: 30px;
}

.b-news-source a {
  font-weight: normal;
}

.b-news-tab {
  font-size: 2.8em;
  color: #1c1c1b;
  font-weight: 100;
  line-height: 1.1em;
  padding: 0 0 20px 0;
  text-transform: uppercase;
}

.b-news-tab a {
  text-decoration: none;
  color: #1c1c1b;
  border-bottom: 1px dotted #1c1c1b;
}

.b-news-tab a.active {
  color: #988d79;
  text-decoration: none;
  border-bottom: none;
}

.news-top-tab {
  display: inline;
}

/* static */
.b-page-video {
  float: right;
  margin: 0 0 30px 30px;
}

.b-page-video img, .b-page-video object, .b-page-video embed, .b-page-video iframe, .b-page-video div {
  max-width: 100%;
}

.b-static-text img {
  max-width: 100%;
  height: auto;
}

.b-static-text h1 {
  font-size: 3.8em;
  color: #010101;
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 20px;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-static-text h2 {
  font-size: 3.2em;
  color: #010101;
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 20px;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-static-text h3 {
  font-size: 2.6em;
  color: #010101;
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 20px;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-static-text h4 {
  font-size: 2em;
  color: #010101;
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 20px;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-static-text p {
  font-size: 1.5em;
  color: #010101;
  line-height: 1.3em;
  padding-bottom: 20px;
}

.b-static-text blockquote {
  font-size: 2.4em;
  color: #988d79;
  line-height: 1.3em;
  margin-bottom: 30px;
  padding-left: 30px;
  font-weight: normal;
  font-family: 'Roboto Condensed', sans-serif;
  background: url(/images/blockquote.png) repeat-y top left;
}

.b-static-text blockquote p {
  font-size: 24px;
  color: #988d79;
  font-weight: normal;
  font-family: 'Roboto Condensed', sans-serif;
  padding-bottom: 0;
}

.b-static-text ul {
  list-style: disc;
  margin-bottom: 10px;
  margin-left: 40px;
}

.b-static-text ol {
  list-style: decimal;
  margin-bottom: 10px;
  margin-left: 40px;
}

.b-static-text ul li, .b-static-text ol li {
  font-size: 1.5em;
  color: #010101;
  line-height: 1.3em;
  padding-bottom: 10px;
}

.b-static-text table {
  font-size: 15px;
  color: #d5d6d6;
  width: 100%;
  margin-bottom: 20px;
}

.b-static-text table.nobg {
  background: none;
}

.b-static-text th {
  vertical-align: top;
  padding: 8px 10px;
  font-size: 15px;
  line-height: 18px;
  font-weight: bold;
  text-align: left;
  color: #010101;
  border: 1px solid #e1e1e2;
}

.b-static-text td {
  vertical-align: top;
  padding: 8px 10px;
  font-size: 15px;
  line-height: 18px;
  color: #010101;
  border: 1px solid #e1e1e2;
}

.b-static-text table.nobg td, .b-static-text table.nobg th {
  border: none;
  padding: 0 20px 40px 0;
}

.b-static-text table.nobg td a {
  padding-right: 20px;
  background: url(/images/arrow.png) no-repeat 100% 4px;
}

.b-static-text td p {
  font-size: 15px!important;
  line-height: 18px!important;
  color: #010101!important;
  padding: 0!important;
}

.b-static-text td.name {
  font-weight: bold;
  width: 110px;
  padding-right: 0;
}

/* services list */
.b-services-list {
  padding-top: 30px;
  background: url(/images/sep.gif) repeat-x top left;
}

.b-services-list ul {
  text-align: justify;
  text-justify: newspaper;
  zoom: 1;
}

.b-services-list ul:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}

.b-services-list li {
  width: 29%;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin-bottom: 30px;
  //display : inline;
  //zoom : 1;
}

.b-services-name {
  font-size: 1.5em;
  line-height: 1.3em;
  color: #1c1c1b;
  text-transform: uppercase;
  font-weight: 300;
  margin-bottom: 20px;
}

.b-services-img {
  margin-bottom: 20px;
}

.b-services-img img {
  max-width: 100%;
  display: block;
}

.b-services-desc p {
  font-size: 1.3em;
  color: #1c1c1b;
  line-height: 1.2em;
  padding-bottom: 5px;
}

/* jcarousel */
.jcarousel {
  position: relative;
  overflow: hidden;
  width: 100%;
}

.jcarousel ul {
  width: 20000em;
  position: relative;

  /* Optional, required in this case since it's a <ul> element */
  list-style: none;
  margin: 0;
  padding: 0;
}

.jcarousel li {
  float: left;
  max-width: 1200px;
  margin: 0 auto;
}

.jcarousel-prev,
.jcarousel-next {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 41px;
  height: 54px;
  text-decoration: none;
  background: url(/images/carusel-arrows.png) no-repeat 0 0;
  z-index: 50;
  text-indent: -9999px;
  outline: 0;
}

.jcarousel-prev {
  left: 2%;
}

.jcarousel-next {
  right: 2%;
  background-position: 100% 0;
}

.b-main-slider-img {
  position: relative;
}

.b-main-slider-img img {
  max-width: 100%;
  display: block;
}

.b-main-slider-desc {
  padding: 40px 80px;
}

.b-main-slider-uzor {
  width: 358px;
  height: 26px;
  z-index: 50;
  position: absolute;
  top: 0;
  right: 30px;
  background: url(/images/slider_uzor.png) no-repeat top right;
}

.b-main-slider-name {
  z-index: 50;
  position: absolute;
  bottom: 30px;
  left: 80px;
  font-size: 8em;
  color: #ffffff;
  line-height: 1em;
  font-weight: bold;
  text-transform: uppercase;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-main-slider-name a {
  color: #ffffff;
  text-decoration: none;
}

/* studio plan */
.b-studio-plan {
  margin-bottom: 30px;
  overflow: hidden;
  zoom: 1;
  padding-bottom: 100px;
}

.b-studio-plan-img {
  float: left;
  margin-right: 60px;
  position: relative;
}

.b-studio-plan-desc li {
  font-size: 1.6em;
  color: #000000;
  line-height: 1.3em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  padding-bottom: 10px;
  list-style: disc;
}

.b-studio-plan-desc.nostyle li {
  list-style: none;
}

.b-studio-plan-desc li a {

}

.b-studio-plan-desc li span {
  display: block;
  width: 20px;
  height: 20px;
  float: left;
  margin-right: 10px;
}

.b-studio-plan-desc li.stages span {
  background: #e18827;
}

.b-studio-plan-desc li.music span {
  background: #32a8b1;
}

.b-studio-plan-desc li.village span {
  background: #50af3d;
}

.b-studio-plan-desc li.office span {
  background: #5eace0;
}

.b-studio-plan-desc li.suits span {
  background: #c33582;
}

.b-studio-plan-desc li.rekvizit span {
  background: #cdd638;
}

.b-studio-plan-desc li.auto span {
  background: #324d68;
}

.b-studio-plan-desc li.cafe span {
  background: #e30613;
}

.b-studio-plan-desc li.cinema span {
  background: #2f6d34;
}

.b-stage-link-1 {
  position: absolute;
  top: 160px;
  left: 460px;
  width: 120px;
  height: 120px;
  z-index: 111;
}

.b-stage-link-2 {
  position: absolute;
  top: 160px;
  width: 120px;
  height: 120px;
  z-index: 111;
  right: 40px; 
}

.b-stage-link-4 {
  position: absolute;
  top: 160px;
  left: 190px;
  width: 120px;
  height: 120px;
  z-index: 111;
}

.b-stage-link-5 {
  position: absolute;
  top: 160px;
  left: 340px;
  width: 110px;
  height: 120px;
  z-index: 111;
}

.b-stage-link-6 {
  position: absolute;
  top: 310px;
  right: 30px;
  width: 110px;
  height: 120px;
  z-index: 111;
}

.b-stage-link-7 {
  position: absolute;
  top: 310px;
  right: 140px;
  width: 110px;
  height: 120px;
  z-index: 111;
}

.b-stage-link-3 {
  position: absolute;
  top: 430px;
  right: 120px;
  width: 110px;
  height: 40px;
  z-index: 111;
}

.b-stage-link-8 {
  position: absolute;
  top: 370px;
  right: 290px;
  width: 110px;
  height: 120px;
  z-index: 111;
}

/* search */
.b-search-results {

}

.b-search-results ul {
  text-align: justify;
  text-justify: newspaper;
  zoom: 1;
}

.b-search-results ul:after {
  width: 100%;
  height: 0px;
  visibility: hidden;
  overflow: hidden;
  content: '';
  display: inline-block;
}

.b-search-results li {
  width: 29%;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin-bottom: 20px;
  //display : inline;
  //zoom : 1;
}

.b-search-results .b-news-category {
  display: inline;
  margin-bottom: 0;
}

/* download */
.b-download-block {
  margin-bottom: 40px;
}

.b-download-section h3 {
  font-size: 2.8em;
  color: #1c1c1b;
  font-weight: 100;
  line-height: 1.1em;
  padding: 0 0 20px 0;
  text-transform: uppercase;
}

.b-download-all {
  font-size: 1.5em;
}

.b-download-item {
  display: inline-block;
  zoom: 1;
  width: 206px;
  margin: 0 15px 20px 0;
  vertical-align: top;
}

.b-download-item-img img {
  max-width: 100%;
}

/* contacts */
.b-toggle-list {
  border-bottom: 1px solid #bdbdb8;
  margin-bottom: 30px;
}

.b-partners-group, .b-toggle-group {
  border-top: 1px solid #bdbdb8;
  padding: 20px 0;
  font-size: 1.6em;
  color: #000000;
  line-height: 1.3em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
}

.b-partners-group a, .b-toggle-group a {
  display: block;
  text-decoration: none;
  color: #000000;
  padding-right: 15px;
  background: url(/images/open_close.png) no-repeat 100% 5px;
}

.b-partners-group-list, .b-toggle-group-list {
  display: none;
  overflow: hidden;
  zoom: 1;
}

.b-toggle-group-list.open {
  display: block;
}

.b-partner-item {
  margin-bottom: 2px;
  overflow: hidden;
  zoom: 1;
}

.b-toggle-item {
  margin-bottom: 30px;
  overflow: hidden;
  zoom: 1;
  float: left;
  min-height: 164px;
  width: 50%;
}

.b-partner-logo, .b-toggle-logo {
  float: left;
  margin-right: 30px;
}

.b-partner-logo img, .b-toggle-logo img {
  max-width: 100%;
}

.b-partner-info, .b-toggle-info {
  overflow: hidden;
  zoom: 1;
}

.b-toggle-title {
  font-size: 1.4em;
  line-height: 1.3em;
  color: #9f9582;
  margin-bottom: 10px;
}

.b-partner-item h3 {
  font-size: 1.8em;
  color: #3d3c3b;
  font-weight: bold;
  line-height: 1.2em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-toggle-item h3 {
  font-size: 1.8em;
  color: #3d3c3b;
  font-weight: bold;
  line-height: 1.2em;
  text-transform: uppercase;
  margin-bottom: 5px;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-partner-item h3 a {
  color: #3d3c3b;
  text-decoration: none;
}

.b-toggle-item h3 a {
  color: #3d3c3b;
  text-decoration: none;
}

.b-partner-desc {
  font-size: 1.4em;
  color: #3d3c3b;
  line-height: 1.3em;
}

.b-toggle-desc {
  font-size: 1.4em;
  color: #3d3c3b;
  line-height: 1.3em;
}

.b-partner-desc a {
  color: #9e833d;
  text-decoration: underline;
}

.b-toggle-desc a {
  color: #9e833d;
  text-decoration: underline;
}

.b-mapa {
  height: 400px;
  margin-bottom: 30px;
}

#mapa {
  height: 400px;
}

/* document */
.b-document-item {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}

.b-document-img {
  float: left;
  margin-right: 0;
}

.b-document-info {
  overflow: hidden;
  zoom: 1;
}

.b-document-item h3 {
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
  font-size: 1.4em;
  color: #3d3c3b;
  line-height: 1.2em;
  display: inline;
}

.b-document-item h3 a {
  color: #3d3c3b;
  text-decoration: none;
}

/* form */
.b-form {
  margin-bottom: 30px;
}

.b-form-hide {
  display: none;
}

.b-form .radio_list {
  font-size: 1.4em;
  color: #1c1c1b;
  line-height: 1.2em;
}

.b-form h3 {
  font-size: 2em;
  line-height: 1.2em;
  padding-bottom: 20px;
  color: #1c1c1b;
  text-transform: uppercase;
  font-weight: 100;
}

.b-form dt {
  font-size: 1.6em;
  color: #1c1c1b;
  line-height: 1.2em;
  margin-bottom: 10px;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: bold;
}

.b-form dd {
  margin-bottom: 20px;
}

.b-form select {
  border: 1px solid #e1e1e2;
  background: #ffffff;
  margin: 0;
  width: 100%;
  padding: 8px;
  font-size: 16px;
  color: #010f11;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-form .input, .b-form textarea {
  border: 1px solid #e1e1e2;
  background: #ffffff;
  margin: 0;
  width: 100%;
  padding: 8px;
  font-size: 16px;
  color: #010f11;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-form .code_input {
  border: 1px solid #e1e1e2;
  background: #ffffff;
  margin: 0;
  width: 60px;
  padding: 8px;
  font-size: 16px;
  color: #010f11;
  font-weight: normal;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'Roboto Condensed', sans-serif;
  vertical-align: 14px;
}

.b-form .refresh {
  vertical-align: 8px;
  padding: 0 10px;
}

.b-form textarea {
  width: 100%;
  height: 80px;
}

.b-form-submit {

}

.b-form-done {
  font-size: 1.4em;
  color: #00b655;
  border: 1px solid #00b655;
  font-weight: normal;
  line-height: 1.3em;
  padding: 15px 15px 15px 50px;
  background: #ffffff url(/images/form_ico.png) no-repeat 15px 15px;
  margin-bottom: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-form-notice {
  font-size: 1.4em;
  color: #010101;
  border: 1px solid #e1e1e2;
  font-weight: normal;
  line-height: 1.2em;
  padding: 15px 15px 15px 50px;
  background: #ffffff url(/images/form_ico.png) no-repeat 15px -170px;
  margin-bottom: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-form-error {
  font-size: 1.4em;
  color: #ff833d;
  border: 1px solid #ff833d;
  font-weight: normal;
  line-height: 1.3em;
  padding: 15px 15px 15px 50px;
  background: #ffffff url(/images/form_ico.png) no-repeat 15px -51px;
  margin-bottom: 30px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family: 'Roboto Condensed', sans-serif;
}

.b-form p.error {
  font-size: 1.3em;
  line-height: 1.2em;
  color: #a77d31;
  padding-top: 10px;
}

/* search */
.b-search-form {
  background: #ffffff;
  padding: 20px;
  margin: 30px 0;
}

/* pages */
.b-pager {
  margin-bottom: 30px;
}

.b-pager {
  text-align: center;
  position: relative;
  zoom: 1;
  overflow: hidden;
}

.b-pager li {
  display: inline-block;
}

.b-pager a {
  font-size: 1.8em;
  font-family: 'Roboto Condensed', sans-serif;
  line-height: 1.2em;
  color: #ffffff;
  font-weight: bold;
  text-decoration: none;
  display: inline-block;
  *zoom: 1;
  *display: inline;
  padding: 5px 10px;
  background: #3d3c3b;
  margin: 0 3px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.b-pager a.active, .b-pager a:hover {
  background: #9f9582;
}

/* footer */
.b-footer {
  background: #e2e1e3;
}

.b-footer-projects {
  background: #d8d8d8;
  text-align: center;
}

.h-footer-projects {
  max-width: 1200px;
  position: relative;
  margin: 0 auto;
  padding: 25px 0;
}

.b-footer-projects li {
  display: inline-block;
  font-size: 1.1em;
  line-height: 1.2em;
  text-transform: uppercase;
  color: #000000;
  font-family: 'Roboto Condensed', sans-serif;
  padding: 0 10px;
}

.b-footer-projects li a {
  color: #000000;
  text-decoration: none;
}

.h-copyright {
  max-width: 1200px;
  position: relative;
  margin: 0 auto;
  padding: 25px 20px;
}

.b-copyright-text {
  padding-left: 100px;
  background: url(/images/logo_small.png) no-repeat center left;
  font-size: 1.4em;
  line-height: 1.3em;
  color: #3d3c3b;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
  position: absolute;
  top: 25px;
  left: 20px;
  z-index: 1;
}

.b-copyright-text a.link {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  z-index: 1;
  width: 80px;
  height: 30px;
}

.b-copyright-text a {
  color: #3d3c3b;
}

.b-footer-social {
  position: absolute;
  top: 25px;
  right: 20px;
  z-index: 1;
}

.b-footer-social a {
  display: inline-block;
  width: 32px;
  height: 32px;
  margin-left: 4px;
}

.b-footer-social a.facebook {
  background: url(/images/social.png) no-repeat 0 0;
}

.b-footer-social a.linkedin {
  background: url(/images/social.png) no-repeat -40px 0;
}

.b-footer-social a.vk {
  background: url(/images/social.png) no-repeat -80px 0;
}

.b-footer-social a.twitter {
  background: url(/images/social.png) no-repeat -121px 0;
}

.b-footer-social a.yt {
  background: url(/images/social.png) no-repeat -161px 0;
}

.b-footer-social a.instagram {
  background: url(/images/social.png) no-repeat -201px 0;
}

.b-footer-social a.imdb {
  background: url(/images/social.png) no-repeat -241px 0;
}

.b-footer-social a.telegram {
  background: url(/images/social.png) no-repeat -281px 0;
}

.b-footer-social a.amazon {
  background: url(/images/social.png?=2) no-repeat -321px 0;
}

.b-copyright-address {
  text-align: center;
  font-size: 1.3em;
  color: #3d3c3b;
  line-height: 1.2em;
  font-family: 'Roboto Condensed', sans-serif;
  font-weight: 300;
  text-transform: uppercase;
}

.b-copyright-address p {
  padding-bottom: 4px;
}

.b-copyright-address a {
  color: #3d3c3b;
  text-decoration: none;
}

@media only screen and (max-width : 1024px) {
  .h-copyright {
    padding: 20px;
  }

  #header.fixed {
    position: relative;
    top: 0;
    z-index: 999;
    width: 100%;
  }
}

@media only screen and (max-width : 960px) {
  .b-copyright-text {
    position: relative;
    top: auto;
    left: auto;
    background: none;
    margin: 20px 0;
    padding: 0;
    text-align: center;
  }

  .b-footer-social {
    position: relative;
    top: auto;
    right: auto;
    text-align: center;
  }

  .b-slider {
    height: 240px;
  }

  .b-project-filter {
    float: none;
    width: auto;
  }

  .b-project-list-holder {
    margin-left: 0;
  }

  .b-invest-text {
    padding-top: 100px;
  }

  .b-invest-go {
    padding-top: 100px;
  }
}

@media only screen and (max-width : 760px) {
  .b-block-holder-sidebar {
    float: none;
    margin-right: 0;
  }

  .b-block-holder-sidebar .h-block-holder {
    margin-right: 0;
  }

  .b-sidebar {
    float: none;
    width: 100%;
  }

  .b-news-list li, .b-some-list li {
    width: 45%;
  }

  .b-page-video {
    float: none;
    margin-left: 0;
  }

  .b-project-info-table td {
    display: block;
  }

  .b-page-name {
    font-size: 6em;
  }

  .jcarousel-prev {
    left: 10px;
  }

  .jcarousel-next {
    right: 10px;
  }

  .b-project-item h2 {
    font-size: 1.3em;
  }

  .b-main-slider-name {
    font-size: 4em;
  }

  .b-invest-menu li {
    width: 49%;
  }

  .b-video-other li {
    width: 48%;
  }
}

@media only screen and (max-width : 640px) {
  .b-main-showreel {
    float: noen;
    width: 100%;
  }

  .h-main-menu {
    padding: 20px 20px 10px 20px;
  }

  .b-top-menu-links li {
    margin-bottom: 10px;
  }

  h1.title {
    font-size: 2em;
  }

  .b-header-slider {
    display: none;
  }

  .b-header-menu {
    position: relative;
    top: auto;
    left: auto;
    text-align: center;
    margin-top: 20px;
  }

  .b-header-social {
    position: relative;
    top: auto;
    right: auto;
    text-align: center;
    margin-top: 20px;
  }

  .b-search-input {
    right: auto;
    left: 0!important;
  }

  .h-search-input {
    right: auto;
  }

  .b-search-input .srcinput {
    padding-left: 30px;
    width: 90px;
  }

  .b-project-info-main {
    float: none;
    width: 100%;
  }

  .b-project-info-content {
    margin-left: 0;
  }

  .b-page-name {
    font-size: 5em;
  }

  .b-project-list li, .b-search-results li {
    width: 45%;
  }

  body.static_page .b-project-list li  {
    width: 45%;
  }

  body.distribution_projects_list .b-project-list li, body.programs_list .b-project-list li, body.film_projects_list .b-project-list li, body.studio_projects_list .b-project-list li {
    width: 45%;
  }

  body.static_page .b-project-list li.item3, body.static_page .b-project-list li.item4, body.static_page .b-project-list li.item5 {
    display: none;
  }

  .b-project-topposter {
    margin: 0 10px 20px 0;
    max-width: 100%;
  }

  .b-project-line h1.name {
    font-size: 3em;
    color: #000000;
  }

  .b-project-slogan {
    font-size: 2em;
    color: #000000;
  }

  .h-project-line {
    padding: 40px 20px 0 20px;
  }

  .b-project-line {
    background: none!important;
    margin-bottom: 0;
    height: auto;
  }

  .h-sub-menu {
    padding: 10px 20px 0 20px;
  }

  .b-toggle-item {
    width: 100%;
    min-height: 0;
  }

  .b-invest-text h1 {
    font-size: 4em;
  }
}

@media only screen and (max-width : 540px) {
  .b-news-list li, .b-some-list li, .b-search-results li {
    width: 100%;
  }

  .b-invest-menu li {
    width: 100%;
  }

  .b-services-list li {
    width: 48%;
  }

  .b-page-name {
    font-size: 4em;
  }

  .b-main-block.promo {
    display: none;
  }

  .b-project-topposter {
    margin-right: 0;
    float: none;
  }
}