@charset "IBM866";
body, div, h1, h2 {
  margin: 0;
  padding: 0; }

/*body {
  background: white url("../img/site_bg2.png") repeat-x left top;
  color: #515151;
  font-family: "PT Sans",Arial,Helvetica,sans-serif;
  font-size: 15px;
  line-height: 19px; }*/

h2.heading {
  font: normal 40px/40px "Open Sans Light", sans-serif;
  text-transform: uppercase;
  color: #9a9a9a;
  margin-bottom: 23px;
  margin-top: 2px; }

.text {
  font-size: 13px;
  line-height: 15px;
  margin: 15px 0; }

#side_navigation .heading {
  color: #fff;
  text-align: center; }
#side_navigation li a {
  color: #fff; }

#wrapper {
  /*position: relative;*/ }

#header {
  height: 196px; }

#slider_wrapper {
  height: 313px;
  margin-bottom: 28px;
  position: relative; }

#header_container,
#slider_container,
#slider_footer_content,
#content,
#footer {
  margin: 0 auto;
  width: 985px; }

#content {
  clear: both;
  overflow: hidden;
  margin-bottom: 15px; }

#left_column {
  float: left;
  width: 645px; }

#right_column {
  float: right;
  width: 320px; }

#footer {
  /*padding-bottom: 55px;*/ }

.section {
  margin: 14px 0; }

.ico-details {
  background: url("../img/icon_arrow_orange.png") no-repeat 0 center;
  display: inline-block;
  width: 5px;
  margin-right: 3px; }

.ico-details-white {
  background: url("../img/icon_arrow_white.png") no-repeat 0 center;
  display: inline-block;
  width: 5px;
  margin-right: 3px; }

a {
  outline: none 0; }

.cuprum {
  font-family: "Cuprum", sans-serif; }

#header_container {
  background: url("../img/highlight_header.png") repeat-y center top;
  position: relative;
  z-index: 4;
  height: 196px; }

#logo {
  text-align: center;
  padding-top: 25px; }
  #logo a {
    text-decoration: none; }
    #logo a img {
      border: none; }

#top_navigation {
  position: absolute;
  z-index: 1;
  bottom: 0;
  left: 0;
  width: 100%; }
  #top_navigation .shadow {
    border-radius: 0 0 11px 11px;
    background: rgba(0, 0, 0, 0.1);
    display: inline-block;
    padding: 0 8px 10px;
    height: 23px;
    position: relative;
    top: 33px; }
  #top_navigation ul {
    background: url("../img/top_nav_bg.png") repeat-x left top;
    border-radius: 11px;
    position: relative;
    top: -23px; }
    #top_navigation ul li a, #top_navigation ul li span {
      color: #fff;
      text-shadow: 1px -1px 1px #c65f18;
      background: url("../img/top_nav_separator.png") no-repeat left center;
      font-size: 15px; }
      #top_navigation ul li a:hover, #top_navigation ul li span:hover {
        color: #e4aa7a; }
    #top_navigation ul li.active a, #top_navigation ul li.active span {
      color: #e4aa7a; }
    #top_navigation ul li:first-child a, #top_navigation ul li:first-child span {
      background: none; }

#switch_regions {
  bottom: 0;
  right: 0;
  list-style: none outside none;
  margin: 0;
  padding: 5px 9px;
  position: absolute;
  z-index: 4;
  font-size: 13px; }
  #switch_regions li {
    display: inline-block;
    line-height: 12px;
    border-left: 1px solid #787878; }
    #switch_regions li a, #switch_regions li span {
      display: inline-block;
      margin: 0 1px 0 4px; }
    #switch_regions li a {
      color: #787878; }
    #switch_regions li span {
      color: #bebebe; }
    #switch_regions li:first-child {
      border-left: none; }

/* Новостной блок */
.articles {
  list-style: none outside none;
  padding-left: 0;
  margin-left: 2px; }
  .articles li {
    overflow: hidden;
    margin-top: 26px; }
  .articles .date, .articles .title, .articles .title a {
    color: #f47721;
    font-family: "Cuprum",sans-serif; }
  .articles .date {
    float: left;
    margin-right: 15px;
    line-height: 17px; }
  .articles .info {
    font-size: 13px;
    line-height: 15px;
    color: #505050;
    overflow: hidden; }
  .articles .title {
    margin-top: 0;
    text-transform: uppercase;
    font-weight: normal;
    line-height: 17px;
    cursor:pointer;
  }
    .articles .title a {
      text-decoration: none; }
  .articles .details {
    color: #F47721;
    display: inline-block;
    font-style: italic;
    margin-top: 12px; 
    cursor:pointer;
  }
  .articles.extra_margin {
    margin-top: 32px; 
  }

/* Новость */
.article {
  margin: 32px 0 30px 2px; }
  .article .date {
    display: block;
    font-family: 'Cuprum', sans-serif;
    font-size: 15px;
    color: #9a9a9a; }
  .article .title {
    text-transform: uppercase;
    font-weight: normal;
    line-height: 17px;
    color: #f47721;
    font-family: "Cuprum",sans-serif; }
  .article .history_back {
    color: #F47721;
    font-style: italic;
    margin-top: 12px;
    display: block; }

.plain_navigation {
  text-align: center; }
  .plain_navigation ul {
    display: inline-block;
    list-style: none outside none;
    padding: 0 17px;
    margin: 0; }
    .plain_navigation ul li {
      float: left; }
      .plain_navigation ul li a, .plain_navigation ul li span {
        display: inline-block;
        font-size: 14px;
        line-height: 1em;
        text-decoration: none;
        padding: 17px 21px 17px 20px; }

#side_navigation {
  background-color: #f47721;
  border-radius: 8px;
  padding: 14px 10px 16px 0; }
  #side_navigation h2.heading {
    margin-top: 0;
    margin-bottom: 8px; }
  #side_navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 23px; }
    #side_navigation ul li {
      color: #fff; }

#slider_mast, #slider_footer {
  position: absolute;
  left: 0;
  width: 100%;
  background-color: #757575;
  z-index: 3; }

#slider_mast {
  top: 0;
  height: 9px; }

#slider_footer {
  bottom: 0;
  height: 23px; }

#slider_footer_content {
  font: normal 14px/23px "Cuprum", sasn-serif;
  color: #fff;
  text-transform: uppercase;
  text-align: center; }

.slider {
  position: relative; }
  .slider .sl_wrapper {
    overflow: hidden;
    margin: 0 auto;
    padding-top: 9px;
    position: relative;
    width: 960px;
    height: 281px; }
    .slider .sl_wrapper .page {
      display: none;
      position: absolute;
      width: 960px;
      height: 281px; }
      .slider .sl_wrapper .page .page_info {
        position: absolute;
        background: rgba(0, 0, 0, 0.44);
        padding: 22px 22px 28px;
        border-radius: 8px;
        top: 38px;
        left: 0;
        max-width: 410px; }
        .slider .sl_wrapper .page .page_info * {
          color: #fff !important; }
        .slider .sl_wrapper .page .page_info .info {
          font-size: 13px;
          line-height: 15px;
          margin: 15px 0;
          max-height: 77px;
          overflow: hidden; }
        .slider .sl_wrapper .page .page_info .details {
          font-size: 14px;
          font-style: italic;
          text-decoration: underline; }
    .slider .sl_wrapper .page.active {
      display: block; }
    .slider .sl_wrapper .item {
      float: left;
      width: 20%; }
  .slider a {
    text-decoration: none; }
  .slider .sl_pagination {
    width: 100%;
    position: absolute;
    top: 313px;
    text-align: center; }
  .slider .sl_switch {
    display: inline-block;
    background-color: #e7e7e7;
    padding: 0 12px 0;
    line-height: 2px;
    border-radius: 0 0 8px 8px; }
    .slider .sl_switch span {
      cursor: pointer;
      display: none;
      background-color: #cacaca;
      /*display: inline-block;*/
      border-top: 11px solid #e7e7e7;
      border-bottom: 14px solid #e7e7e7;
      height: 2px;
      line-height: 2px;
      width: 25px;
      margin: 0 2px; }
    .slider .sl_switch span.active {
      background-color: #f37c2a; }

.slider.multi .sl_switch span {
  display: inline-block; }

.pagination {
  text-align: center;
  margin: 20px 0; }
  .pagination a {
    text-decoration: none; }
  .pagination a, .pagination span {
    color: #5c5c5c;
    font-size: 16px;
    margin: 0 2px;
    padding: 0 6px; }
    .pagination a.active, .pagination span.active {
      color: #f47721; }

#footer {
  clear: both;
  color: #5c5c5c;
  font-size: 12px;
  position: relative; }
  #footer a {
    color: #5c5c5c; }
  #footer .plain_navigation {
    border: 1px solid #afafaf;
    border-left: none;
    border-right: none; }
    #footer .plain_navigation a {
      font-size: 13px;
      font-family: "PT Sans",sans-serif;
      padding: 13px 15px;
      text-decoration: underline; }
  #footer address {
    font-style: normal;
    line-height: 15px; }

#social_sharing {
  position: absolute;
  right: 0;
  top: 11px; }

#copyright {
  margin-top: 16px;
  margin-bottom: 10px;
  text-align: center; }

.video-centered {color:#ffffff; font-family: 'robotoregular'; font-size: 11px; position: fixed;  top: calc( 50% - 75px ); left: calc( 50% - 135px ); width:270px; height:150px; vertical-align: bottom; z-index: 1; display: none;}
.video-centered #close-video{position:absolute; margin-left: 98%; margin-top:-37px; cursor:pointer; font-weight:bold; font-size:20px;z-index:10; background-color: black}
@media (min-width:375px){
.video-centered {color:#ffffff; font-family: 'robotoregular'; font-size: 11px; position: fixed;  top: calc( 50% - 84px ); left: calc( 50% - 150px ); width:300px; height:168px; vertical-align: bottom; z-index: 1; display: none;}
.video-centered #close-video{position:absolute; margin-left: 102%; margin-top:-37px; cursor:pointer; font-weight:bold; font-size:20px;z-index:10; background-color: black}
}
@media (min-width:500px){
.video-centered {color:#ffffff; font-family: 'robotoregular'; font-size: 11px; position: fixed;  top: calc( 50% - 120px ); left: calc( 50% - 213px ); width:426px; height:240px; vertical-align: bottom; z-index: 1; display: none;}
.video-centered #close-video{position:absolute; margin-left: 102%; margin-top:-37px; cursor:pointer; font-weight:bold; font-size:20px;z-index:10; background-color: black}
    
}
@media (min-width:700px){
    .video-centered {color:#ffffff; font-family: 'robotoregular'; font-size: 18px; position: fixed;  top: calc( 50% - 180px ); left: calc( 50% - 320px ); width:424px; height:240px; vertical-align: bottom; z-index: 1; display: none;}
    .video-centered #close-video{position:absolute; margin-left: 152%; margin-top:-37px; cursor:pointer; font-weight:bold; font-size:20px;z-index:10; background-color: black}
    
}