@charset "UTF-8";
@font-face {
  font-family: 'core_sans_a_15_thinregular';
  src: url("../fonts/coresansa15thin-webfont.eot");
  src: url("../fonts/coresansa15thin-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa15thin-webfont.woff2") format("woff2"), url("../fonts/coresansa15thin-webfont.woff") format("woff"), url("../fonts/coresansa15thin-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_15_thinitalic';
  src: url("../fonts/coresansa15thin-italic-webfont.eot");
  src: url("../fonts/coresansa15thin-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa15thin-italic-webfont.woff2") format("woff2"), url("../fonts/coresansa15thin-italic-webfont.woff") format("woff"), url("../fonts/coresansa15thin-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_65_boldregular';
  src: url("../fonts/coresansa65bold-webfont.eot");
  src: url("../fonts/coresansa65bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa65bold-webfont.woff2") format("woff2"), url("../fonts/coresansa65bold-webfont.woff") format("woff"), url("../fonts/coresansa65bold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_65_bolditalic';
  src: url("../fonts/coresansa65bold-italic-webfont.eot");
  src: url("../fonts/coresansa65bold-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa65bold-italic-webfont.woff2") format("woff2"), url("../fonts/coresansa65bold-italic-webfont.woff") format("woff"), url("../fonts/coresansa65bold-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_55_mediumregular';
  src: url("../fonts/coresansa55medium-webfont.eot");
  src: url("../fonts/coresansa55medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa55medium-webfont.woff2") format("woff2"), url("../fonts/coresansa55medium-webfont.woff") format("woff"), url("../fonts/coresansa55medium-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_55_mediumitalic';
  src: url("../fonts/coresansa55medium-italic-webfont.eot");
  src: url("../fonts/coresansa55medium-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa55medium-italic-webfont.woff2") format("woff2"), url("../fonts/coresansa55medium-italic-webfont.woff") format("woff"), url("../fonts/coresansa55medium-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_45_regularregular';
  src: url("../fonts/coresansa45regular-webfont.eot");
  src: url("../fonts/coresansa45regular-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa45regular-webfont.woff2") format("woff2"), url("../fonts/coresansa45regular-webfont.woff") format("woff"), url("../fonts/coresansa45regular-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_35_lightitalic';
  src: url("../fonts/coresansa35light-italic-webfont.eot");
  src: url("../fonts/coresansa35light-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa35light-italic-webfont.woff2") format("woff2"), url("../fonts/coresansa35light-italic-webfont.woff") format("woff"), url("../fonts/coresansa35light-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_45_regularitalic';
  src: url("../fonts/coresansa45regular-italic-webfont.eot");
  src: url("../fonts/coresansa45regular-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa45regular-italic-webfont.woff2") format("woff2"), url("../fonts/coresansa45regular-italic-webfont.woff") format("woff"), url("../fonts/coresansa45regular-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_25_extralightRg';
  src: url("../fonts/coresansa25extralight-webfont.eot");
  src: url("../fonts/coresansa25extralight-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa25extralight-webfont.woff2") format("woff2"), url("../fonts/coresansa25extralight-webfont.woff") format("woff"), url("../fonts/coresansa25extralight-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_35_lightregular';
  src: url("../fonts/coresansa35light-webfont.eot");
  src: url("../fonts/coresansa35light-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa35light-webfont.woff2") format("woff2"), url("../fonts/coresansa35light-webfont.woff") format("woff"), url("../fonts/coresansa35light-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_25_extralightIt';
  src: url("../fonts/coresansa25extralight-italic-webfont.eot");
  src: url("../fonts/coresansa25extralight-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa25extralight-italic-webfont.woff2") format("woff2"), url("../fonts/coresansa25extralight-italic-webfont.woff") format("woff"), url("../fonts/coresansa25extralight-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_85_heavyitalic';
  src: url("../fonts/coresansa85heavy-italic-webfont.eot");
  src: url("../fonts/coresansa85heavy-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa85heavy-italic-webfont.woff2") format("woff2"), url("../fonts/coresansa85heavy-italic-webfont.woff") format("woff"), url("../fonts/coresansa85heavy-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_75_extraboldIt';
  src: url("../fonts/coresansa75extrabold-italic-webfont.eot");
  src: url("../fonts/coresansa75extrabold-italic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa75extrabold-italic-webfont.woff2") format("woff2"), url("../fonts/coresansa75extrabold-italic-webfont.woff") format("woff"), url("../fonts/coresansa75extrabold-italic-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_85_heavyregular';
  src: url("../fonts/coresansa85heavy-webfont.eot");
  src: url("../fonts/coresansa85heavy-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa85heavy-webfont.woff2") format("woff2"), url("../fonts/coresansa85heavy-webfont.woff") format("woff"), url("../fonts/coresansa85heavy-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'core_sans_a_75_extraboldRg';
  src: url("../fonts/coresansa75extrabold-webfont.eot");
  src: url("../fonts/coresansa75extrabold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/coresansa75extrabold-webfont.woff2") format("woff2"), url("../fonts/coresansa75extrabold-webfont.woff") format("woff"), url("../fonts/coresansa75extrabold-webfont.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'HelveticaNeueCyrRoman';
  src: url("../fonts/HelveticaNeueCyrRoman.eot");
  src: url("../fonts/HelveticaNeueCyrRoman.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyrRoman.woff2") format("woff2"), url("../fonts/HelveticaNeueCyrRoman.woff") format("woff"), url("../fonts/HelveticaNeueCyrRoman.ttf") format("truetype"), url("../fonts/HelveticaNeueCyrRoman.svg#HelveticaNeueCyrRoman") format("svg"); }
@font-face {
  font-family: 'HelveticaNeueCyrBold';
  src: url("../fonts/HelveticaNeueCyrBold.eot");
  src: url("../fonts/HelveticaNeueCyrBold.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyrBold.woff2") format("woff2"), url("../fonts/HelveticaNeueCyrBold.woff") format("woff"), url("../fonts/HelveticaNeueCyrBold.ttf") format("truetype"), url("../fonts/HelveticaNeueCyrBold.svg#HelveticaNeueCyrBold") format("svg"); }
@font-face {
  font-family: 'HelveticaNeueCyrLight';
  src: url("../fonts/HelveticaNeueCyrLight.eot");
  src: url("../fonts/HelveticaNeueCyrLight.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyrLight.woff2") format("woff2"), url("../fonts/HelveticaNeueCyrLight.woff") format("woff"), url("../fonts/HelveticaNeueCyrLight.ttf") format("truetype"), url("../fonts/HelveticaNeueCyrLight.svg#HelveticaNeueCyrLight") format("svg"); }
@font-face {
  font-family: 'HelveticaNeueCyrLightItalic';
  src: url("../fonts/HelveticaNeueCyrLightItalic.eot");
  src: url("../fonts/HelveticaNeueCyrLightItalic.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyrLightItalic.woff2") format("woff2"), url("../fonts/HelveticaNeueCyrLightItalic.woff") format("woff"), url("../fonts/HelveticaNeueCyrLightItalic.ttf") format("truetype"), url("../fonts/HelveticaNeueCyrLightItalic.svg#HelveticaNeueCyrLightItalic") format("svg"); }
@font-face {
  font-family: 'HelveticaNeueCyrBlack';
  src: url("../fonts/HelveticaNeueCyrBlack.eot");
  src: url("../fonts/HelveticaNeueCyrBlack.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyrBlack.woff2") format("woff2"), url("../fonts/HelveticaNeueCyrBlack.woff") format("woff"), url("../fonts/HelveticaNeueCyrBlack.ttf") format("truetype"), url("../fonts/HelveticaNeueCyrBlack.svg#HelveticaNeueCyrBlack") format("svg"); }
@font-face {
  font-family: 'Helv4Light';
  src: url("../fonts/Helv4Light.eot");
  src: url("../fonts/Helv4Light.eot") format("embedded-opentype"), url("../fonts/Helv4Light.woff2") format("woff2"), url("../fonts/Helv4Light.woff") format("woff"), url("../fonts/Helv4Light.ttf") format("truetype"), url("../fonts/Helv4Light.svg#Helv4Light") format("svg"); }
@font-face {
  font-family: 'HelveticaNeueCyrMedium';
  src: url("../fonts/HelveticaNeueCyrMedium.eot");
  src: url("../fonts/HelveticaNeueCyrMedium.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyrMedium.woff2") format("woff2"), url("../fonts/HelveticaNeueCyrMedium.woff") format("woff"), url("../fonts/HelveticaNeueCyrMedium.ttf") format("truetype"), url("../fonts/HelveticaNeueCyrMedium.svg#HelveticaNeueCyrMedium") format("svg"); }
@font-face {
  font-family: 'helveticaneueitalic1361522103';
  src: url("../fonts/helveticaneueitalic1361522103.eot");
  src: url("../fonts/helveticaneueitalic1361522103.eot") format("embedded-opentype"), url("../fonts/helveticaneueitalic1361522103.woff2") format("woff2"), url("../fonts/helveticaneueitalic1361522103.woff") format("woff"), url("../fonts/helveticaneueitalic1361522103.ttf") format("truetype"), url("../fonts/helveticaneueitalic1361522103.svg#helveticaneueitalic1361522103") format("svg"); }
@font-face {
  font-family: 'HelveticaNeueCyrItalic';
  src: url("../fonts/HelveticaNeueCyrItalic.eot");
  src: url("../fonts/HelveticaNeueCyrItalic.eot") format("embedded-opentype"), url("../fonts/HelveticaNeueCyrItalic.woff2") format("woff2"), url("../fonts/HelveticaNeueCyrItalic.woff") format("woff"), url("../fonts/HelveticaNeueCyrItalic.ttf") format("truetype"), url("../fonts/HelveticaNeueCyrItalic.svg#HelveticaNeueCyrItalic") format("svg"); }

  /*20161010*/
@font-face {
font-family:'proxima_nova_rgbold';src:url(../fonts/ProximaNova-Bold-webfont.eot);src:url(../fonts/ProximaNova-Bold-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/ProximaNova-Bold-webfont.woff2) format('woff2'),url(../fonts/ProximaNova-Bold-webfont.woff) format('woff'),url(../fonts/ProximaNova-Bold-webfont.ttf) format('truetype');font-weight:normal;font-style:normal
}
@font-face {
font-family:'proxima_nova_rgregular';src:url(../fonts/ProximaNova-Reg-webfont.eot);src:url(../fonts/ProximaNova-Reg-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/ProximaNova-Reg-webfont.woff2) format('woff2'),url(../fonts/ProximaNova-Reg-webfont.woff) format('woff'),url(../fonts/ProximaNova-Reg-webfont.ttf) format('truetype');font-weight:normal;font-style:normal
}

@font-face {
    font-family: 'icomoon';
    src: url(../fonts/icomoon.eot);
    src: url(../fonts/icomoon.eot?#iefix) format('embedded-opentype'), url(../fonts/icomoon.woff) format('woff'), url(../fonts/icomoon.ttf) format('truetype'), url(../fonts/icomoon.svg#icomoon) format('svg');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'fontawesome';
    src: url('../fonts/fontawesome.eot');
    src: url('../fonts/fontawesome.eot?#iefix') format('embedded-opentype'), url('../fonts/fontawesome.woff') format('woff'), url('../fonts/fontawesome.ttf') format('truetype'), url('../fonts/fontawesome.svg#fontawesome') format('svg');
    font-weight: normal;
    font-style: normal;
}
  /*-20161010-*/
  /*20170630*/
@font-face {
    font-family: 'ProximaNovaRegular';
    src: url(../fonts/ProximaNova/Regular/proxima_nova_regular-webfont.eot);
    src: url(../fonts/ProximaNova/Regular/proxima_nova_regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova/Regular/proxima_nova_regular-webfont.woff) format("woff"), url(../fonts/ProximaNova/Regular/proxima_nova_regular-webfont.ttf) format("truetype"), url(../fonts/ProximaNova/Regular/proxima_nova_regular-webfont.svg#proximanovaregular) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'ProximaNovaRegularItalic';
    src: url(../fonts/ProximaNova/RegularItalic/ProximaNova-RegIt.eot);
    src: url(../fonts/ProximaNova/RegularItalic/ProximaNova-RegIt.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova/RegularItalic/ProximaNova-RegIt.woff) format("woff"), url(../fonts/ProximaNova/RegularItalic/ProximaNova-RegIt.ttf) format("truetype"), url(../fonts/ProximaNova/RegularItalic/ProximaNova-RegIt.svg#proximanovaregularitalic) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'ProximaNovaLight';
    src: url(../fonts/ProximaNova/Light/proxima_nova_light-webfont.eot);
    src: url(../fonts/ProximaNova/Light/proxima_nova_light-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova/Light/proxima_nova_light-webfont.woff) format("woff"), url(../fonts/ProximaNova/Light/proxima_nova_light-webfont.ttf) format("truetype"), url(../fonts/ProximaNova/Light/proxima_nova_light-webfont.svg#proximanovalight) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'ProximaNovaBold';
    src: url(../fonts/ProximaNova/Bold/proxima_nova_bold-webfont.eot);
    src: url(../fonts/ProximaNova/Bold/proxima_nova_bold-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/ProximaNova/Bold/proxima_nova_bold-webfont.woff) format("woff"), url(../fonts/ProximaNova/Bold/proxima_nova_bold-webfont.ttf) format("truetype"), url(../fonts/ProximaNova/Bold/proxima_nova_bold-webfont.svg#proximanovabold) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: 'Cuprum';
    src: url(../fonts/cuprum/cuprum-regular-webfont.eot);
    src: url(../fonts/cuprum/cuprum-regular-webfont.eot?#iefix) format("embedded-opentype"), url(../fonts/cuprum/cuprum-regular-webfont.woff2) format("woff2"), url(../fonts/cuprum/cuprum-regular-webfont.woff) format("woff"), url(../fonts/cuprum/cuprum-regular-webfont.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

  /*-20170630-*/

/*-20180425-*/

@font-face {
    font-family: GothamProRegular;
    src: url(../fonts/GothamProRegular.eot);
    src: url(../fonts/GothamProRegular.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProRegular.woff) format("woff"), url(../fonts/GothamProRegular.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: GothamProLight;
    src: url(../fonts/GothamProLight.eot);
    src: url(../fonts/GothamProLight.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProLight.woff) format("woff"), url(../fonts/GothamProLight.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: GothamProMedium;
    src: url(../fonts/GothamProMedium.eot);
    src: url(../fonts/GothamProMedium.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProMedium.woff) format("woff"), url(../fonts/GothamProMedium.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: GothamProMediumItalic;
    src: url(../fonts/GothamProMediumItalic.eot);
    src: url(../fonts/GothamProMediumItalic.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProMediumItalic.woff) format("woff"), url(../fonts/GothamProMediumItalic.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: GothamProBold;
    src: url(../fonts/GothamProBold.eot);
    src: url(../fonts/GothamProBold.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProBold.woff) format("woff"), url(../fonts/GothamProBold.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: GothamProBlack;
    src: url(../fonts/GothamProBlack.eot);
    src: url(../fonts/GothamProBlack.eot?#iefix) format("embedded-opentype"), url(../fonts/GothamProBlack.woff) format("woff"), url(../fonts/GothamProBlack.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}


/*-\20180425-*/



a:hover, a:focus {
  text-decoration: none; }

a.logo {
  float: left;
  margin: 30px 0 0 23px; }

a.logo span.logoImg{
	float:left;
	width:65px;
	margin-right:17px;
}
a.logo span.logoImg img,a.logo span.logoText img{
	width:100%
}
a.logo span.logoText{
	width:127px;
	float:left;
    margin-top: 0px;
}
/*a.logo img {
  width: 201px; }*/

.advertising {
    text-align: right;
    text-transform: uppercase;
    font-size: 11px;
    color: #242424;
    font-family: 'core_sans_a_55_mediumregular';
    margin-bottom: 2px;
}
.advertising span {
    background: #E6DA9C;
    padding: 0 2px;
}

.header-r {
  float: right;
  margin-top: 13px; }
  .header-r a {
    line-height: 1; }
    .header-r a:hover, .header-r a:focus {
      text-decoration: none; }

.header-t {
  text-align: center;
  margin-bottom: 8px;
  display: inline-block;
  width: 100%; }

.head-social {
  margin-bottom: 13px;
  display: inline-block;
  float: right; }
  .head-social a {
    display: inline-block;
    margin: 0 10px;
    float: left; }
    .head-social a:first-child {
  margin-left: 5px;
}
    .head-social a:last-child {
      margin-right: 0; }
.election-head {
    margin-bottom: 8px;
    display: inline-block;
    width: 100%;
}

.header-option .lang {
  float: right;
  margin-left: 20px;
  margin-right: -5px; }
  .header-option .lang a {
    color: #242424;
    text-transform: uppercase;
    float: left;
    padding: 2px 3px 2px;
    margin-left: 2px;
    font-size: 13px;
    font-family: 'core_sans_a_45_regularregular'; }
    .header-option .lang a.active {
      background: rgba(30, 134, 118, 0.9); 
      color: white;
}
.header-option a.archive-link {
  float: right;
  text-transform: uppercase;
  color: #000;
  font-size: 12px;
  font-family: 'HelveticaNeueCyrBold';
  display: inline-block;
  padding: 4px 15px 1px;
  background: #f3f3f3;
  margin-left: 17px; }
.header-option .search {
  float: right;
  display: inline-block;
  position: relative;
  width: 97px;
  height: 18px; }
  .header-option .search:before {
    content: "";
    position: absolute;
    bottom: 100%;
    height: 8px;
    width: 100%;
    background: #fff; }
  .header-option .search input {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    margin-right: 5px;
    height: 22px;
    border: none;
    border-bottom: 1px solid  #d0d0d0;
    background: #fff;
    box-shadow: none;
    outline: none;
    color: #242424;
    transition: width 0.5s;
    -webkit-transition: width 0.5s;
    -moz-transition: width 0.5s;
    -o-transition: width 0.5s;
    font-family: 'core_sans_a_35_lightregular';
    font-size: 13px; }
    .header-option .search input:focus {
      width: 750px;
      text-align: center;
      padding-right: 75px; }
  .header-option .search input::-webkit-input-placeholder {
    color: #888;
    font-family: 'core_sans_a_35_lightregular';
    font-size: 13px;
    text-transform: uppercase;
    padding: 2px 0 0 0; }
  .header-option .search input::-moz-placeholder {
    color: #888;
    font-family: 'core_sans_a_35_lightregular';
    font-size: 13px;
    text-transform: uppercase;
    padding: 2px 0 0 0; }
.header-option span.search-icon {
  position: absolute;
  right: 0;
  top: 0; }
  .header-option span.search-icon img {
    vertical-align: top; }

.search_material {
    overflow: hidden;
    border-top: #e3e3e3 1px solid;
    padding-top: 15px;
    margin-top: 13px;
}
.searcharticle {
    position: relative;
}
.search_material .search__number {
    font-family: 'proxima_nova_rgregular',Arial,sans-serif;
    font-size: 14px;
    color: #888;
    float: left;
}
.search_material .search__title {
    font-family: 'proxima_nova_rgbold',Arial,sans-serif;
    font-size: 19px;
    line-height: 1.1;
    margin: 0 0 5px 30px;
    font-weight: normal;
}
.search_material .search__text {
    font-family: 'proxima_nova_rgregular',Arial,sans-serif;
    font-size: 13px;
    margin: 0 0 6px 30px;
    line-height: 1.2;
}
.search_material .search__date {
    font-family: 'proxima_nova_rgregular',Arial,sans-serif;
    font-size: 10px;
    color: #888;
    margin-left: 30px;
    text-transform: uppercase;
}
.search_material .search__date a {
    color: #779c90;
    text-decoration: none;
    margin-left: 0px;
    font-weight: bold;
}


.main-date {
  color: #242424;
  font-size: 18px;
  font-family: 'core_sans_a_35_lightregular';
  display: inline-block;
  margin-top: 45px;
  padding-left: 57px;
  line-height: 1; }

.header-wrap .container {
  z-index: 99;
  position: relative; }

.menu-wrap {
  position: relative;
  z-index: 100; }
  .menu-wrap.menu-wrap-fix {
    opacity: 0;
    position: fixed;
    left: 0;
    top: 0;
    background: #fff;
    width: 100%;
    z-index: 0;
    border-bottom: 1px solid #f3f3f3; }
    .menu-wrap.menu-wrap-fix.fadeInDown {
      z-index: 101; }
    .menu-wrap.menu-wrap-fix.animated {
      -webkit-animation-duration: 0.5s;
      animation-duration: 0.5s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both; }
    .menu-wrap.menu-wrap-fix .navbar-collapse {
      text-align: right; }
    .menu-wrap.menu-wrap-fix .navbar-nav li a {
      padding: 24px 10px 17px; }
    .menu-wrap.menu-wrap-fix a.small-logo {
      float: left;
      margin: 10px 0 0 70px; }
      .menu-wrap.menu-wrap-fix a.small-logo img {
        width: 100px; }
    .menu-wrap.menu-wrap-fix ul.menu li.submenu ul {
      top: 71px; }
  .menu-wrap .navbar-collapse {
    text-align: center; }
  .menu-wrap ul.menu li a {
/*    font-family: 'core_sans_a_75_extraboldRg';
    font-size: 14px; */
    font-family: 'proxima_nova_rgbold',Arial,sans-serif;
    font-size: 16px;

    color: #000; }
  .menu-wrap ul.menu li.submenu ul {
    position: absolute;
    top: 45px;
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 100;
    display: none;
    background: #fff;
    width: 100%;
    text-align: center;
    left: 0; }
    .menu-wrap ul.menu li.submenu ul li {
      margin: 0;
      position: relative;
      top: -0.5px }
      .menu-wrap ul.menu li.submenu ul li a {
/*        font-family: 'core_sans_a_35_lightregular';
        font-size: 14px; */

    font-family: 'proxima_nova_rgregular',Arial,sans-serif;
    font-size: 16px;

        color: #1c2b45;
        padding: 12px 8px 12px;
        line-height: 1;
        display: inline-block; }
        .menu-wrap ul.menu li.submenu ul li a:hover, .menu-wrap ul.menu li.submenu ul li a:focus, .menu-wrap ul.menu li.submenu ul li a.active {
          background: #f3f3f3; }
      .menu-wrap ul.menu li.submenu ul li.active a {
        background: #f3f3f3; }
  .menu-wrap ul.menu li:hover ul, .menu-wrap ul.menu li.active ul {
    display: inline-block; }
  .menu-wrap .navbar-nav {
    float: none;
    display: inline-block; }
    .menu-wrap .navbar-nav li {
      display: inline-block;
      float: none;
      margin: 0 -3px; }
      .menu-wrap .navbar-nav li a {
        padding: 4px 10px 20px; }
      .menu-wrap .navbar-nav li:hover > a, .menu-wrap .navbar-nav li:focus > a, .menu-wrap .navbar-nav li.active > a {
        background: #E6DA9C; }
  .menu-wrap .navbar-toggle .icon-bar {
    background: #000;
    border-radius: 0;
    position: relative;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
    .mobile-nav-button .icon-bar:before{
      content: "";
      position: absolute;
      top: -6px;
      width: 100%;
      height: 100%;
      background: rgba(30, 134, 118, 0.9); /* #1c2b45; */
      left: 0;
    }
    .mobile-nav-button .icon-bar:after{
        content: "";
        position: absolute;
        bottom: -6px;
        width: 100%;
        height: 100%;
        background: rgba(30, 134, 118, 0.9);
        left: 0;
    }
.menu-wrap .navbar-toggle .icon-bar:first-child, .menu-wrap .navbar-toggle .icon-bar:last-child{
  display: none; 
}
#mobile-nav-close{
  position: absolute;
  right: 15px;
  top:23px;
}
#mobile-nav-close span{
  display: block;
  width: 22px;
  height: 2px;
  position: relative;
}
#mobile-nav-close span:before{
    content: "";
    position: absolute;
     top: 0;
    -moz-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 100%;
    height: 100%;
    background: #fff;
    left: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
#mobile-nav-close span:after{
        content: "";
        position: absolute;
        bottom: 0;
        -moz-transform: rotate(45deg);
        -webkit-transform: rotate(45deg); 
        width: 100%;
        height: 100%;
        background: #fff;
        left: 0;
}
#mobile-nav-close:hover span:after, #mobile-nav-close:hover span:before{
  background: #E6DA9C
}
/*.mobile-nav-button.active .icon-bar:after {}

.mobile-nav-button.active .icon-bar:before {
  top: 0;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  }
.mobile-nav-button.active .icon-bar{
  background: none
}
.mobile-nav-button.open .icon-bar:last-child {
  display: none; }*/

.ticker-wrap {
  border-bottom: 1px solid #E2E2E2;
  border-top: 1px solid #E2E2E2;
  margin-bottom: 42px;
  height: 40px; }
  .ticker-wrap .ticker-block {
    float: left;
    height: 38px;
    width: 100%;
    overflow: hidden; }
  .ticker-wrap .container {
    position: relative; }
  .ticker-wrap span.ticker-title {
    color: #000;
    font-family: 'core_sans_a_65_boldregular';
    font-size: 17px;
    display: inline-block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 15px;
    width: 97px;
    text-align: center;
    background: #E6DA9C;
    padding-top: 12px;
    line-height: 1;
    z-index: 10;
    text-transform: uppercase; }
  .ticker-wrap ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block; }
    .ticker-wrap ul li {
      display: inline-block;
      margin: 12px 22px 9px; }
      .ticker-wrap ul li a {
        color: #000;
/*        font-family: 'core_sans_a_35_lightregular';
        font-size: 14px; */

    font-family: 'proxima_nova_rgregular',Arial,sans-serif;
    font-size: 16px;

        line-height: 1; }
.page-wrap, .footer-wrap{
  position: relative;
  right: 0;/*
  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);*/
}
.content-wrap {
  padding-top: 15px;
  padding-bottom: 100px; }

.left-block {
  float: left;
  width: 280px; }
  .left-block .lenta-wrap {
    position: relative; }

  .left-block .lentanewspost {
    background: #fff;
    width: 280px; }

  .left-block .lenta {
    background: #fff;
    width: 280px; }
    .left-block .lenta.fixed {
      position: fixed;
      top: 76px; }
    .left-block .lenta.static {
      position: absolute;
      bottom: 40px; }
  .left-block .left-block-title {
    text-align: center;
    background: rgba(30, 134, 118, 0.9);
    color: #fff;
    padding: 10px 5px 11px;
    position: relative;
    font-family: 'core_sans_a_65_boldregular';
    font-size: 15px; }
    .left-block .left-block-title.open {
      z-index: 50; }
  .left-block .news-list-item {
    margin: 0;
    padding: 5px 0;
    float: left;
    width: 100%;
    position: relative;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; 
    border-top: #e3e3e3 1px solid; }
    .left-block .news-list-item:hover {
      background: #e3e3e3; }
      .left-block .news-list-item:hover a.news-list-category {
        color: #1c2b45; }
      .left-block .news-list-item:hover:before {
        opacity: 1; }
    .left-block .news-list-item:before {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 3px;
      height: 100%;
      background: #E6DA9C;
      opacity: 0;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }

.filters-row {
  text-align: center;
  padding: 7px 0;
  margin-bottom: 6px;
  position: relative; }

.filters {
  display: inline-block;
  font-family: 'core_sans_a_45_regularregular';
  font-size: 13px;
  cursor: pointer;
  color: #242424;
  position: relative; }
  .filters a.filters-head-row {
    font-family: 'core_sans_a_45_regularregular';
    font-size: 13px;
    color: #242424;
    padding: 5px 0 5px 10px;
    display: inline-block;
    border: 1px solid transparent;
    border-bottom: none; }
    .filters a.filters-head-row.open {
      border: 1px solid #f3f3f3;
      border-bottom: none; }
      .filters a.filters-head-row.open .filters-text:before {
        opacity: 1; }
      .filters a.filters-head-row.open a.filters-img, .filters a.filters-head-row.open span.filters-img {
        opacity: 0; }
  .filters .filters-text {
    display: inline-block;
    margin-right: 10px;
    position: relative; }
    .filters .filters-text:before {
      content: "";
      position: absolute;
      right: -20px;
      top: 3px;
      width: 10px;
      height: 10px;
      background: url(../images/close-filters.png) no-repeat;
      opacity: 0; }
  .filters a.filters-img, .filters span.filters-img {
    float: right;
    width: 20px;
    height: 20px;
    text-align: center;
    background: #1c2b45; }

.content-top {
  display: inline-block;
  width: 100%;
  margin-bottom: 11px;
  position: relative; }

.title {
  font-family: 'core_sans_a_85_heavyregular';
  font-size: 29px;
  color: #000;
  display: inline-block;
  text-transform: uppercase;
  float: left;
  line-height: 1;
  margin-top: -4px; }

ul.category-filter {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  margin: 3px 0 0 59px; }
  ul.category-filter li {
    display: inline-block;
    margin: 0 1px; }
    ul.category-filter li a {
      font-family: 'core_sans_a_65_boldregular';
      font-size: 13px;
      color: #7a7a7a;
      display: inline-block;
      padding: 2px 3px;
      line-height: 1; }
      ul.category-filter li a.active, ul.category-filter li a:hover {
        background: #E6DA9C;
        color: #242424; }

.col {
  position: absolute;
  left: 11px;
  top: -12px;
  background: url("../images/col.png") no-repeat;
  font-family: 'core_sans_a_65_boldregular';
  font-size: 14px;
  color: #000;
  line-height: 1;
  padding: 5px 3px 5px 5px; }
  .col span {
    padding-right: 8px;
    background: url("../images/plus.png") no-repeat right 5px; }
  .col.col-2 {
    background: url("../images/col-2.png") no-repeat; }

.news-list a.news-list-item-text {
/*  font-family: 'HelveticaNeueCyrRoman'; */
font-family: 'proxima_nova_rgregular',Arial,sans-serif;
}


.news-list-item {
  margin-bottom: 20px; }
  .news-list-item .news-list-item-date {
    float: left;
    width: 40px;/*53*/
    text-align: center;
    padding-top: 3px;/*10*/
/*    font-family: 'HelveticaNeueCyrRoman'; */
    font-size: 11px;
    color: #888; }
  .news-list-item .news-list-item-info {
    margin-left: 40px;/*60*/
    padding-right: 5px;/*16*/ }
    .news-list-item .news-list-item-info a {
      display: block; }

a.news-list-category, .news-list-category {
  text-transform: uppercase;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  font-family: 'HelveticaNeueCyrBold';
  font-size: 8px;
  color: #979797;
  min-height: 11px; }

a.news-list-item-text, .news-list-item-text {
  font-family: 'HelveticaNeueCyrRoman';
  font-size: 15px;
  color: #000;
/*    opacity: 0.9;
    filter: alpha(Opacity=70); */
  display: block; }
  a.news-list-item-text.important, .news-list-item-text.important {
    color: #dd2e35; }

.content-block {
  margin-left: 295px; }

/*20161010*/
.content-block iframe, .content-block object, .content-block embed{
max-width: 100%;
}

.content-block img {
    max-width: 100%;
    height: auto;
}

/*-20161010-*/

/*20160727*/
.important {
    font-weight: bold;
}
/*-20160727-*/

/*publish*/
.publish {
    margin-bottom: 1px
}
.publish a.link-more {
    font-size: 13px;
    margin-top: 2px;
}
.publish .filters {
    margin-left: -31px
}

.publish-item {
  display: inline-block;
  min-height: 364px; /* 250 364 */
  float: left; 
  width: 100%;
}

  .publish-item .publish-img {
    display: block;
    margin-bottom: 7px;
    position: relative;
    overflow: hidden; }
    .publish-item .publish-img:before {
      position: absolute;
      bottom: -5px;
      height: 5px;
      left: 0;
      right: 0;
      background: #E6DA9C;
      content: "";
      z-index: 50; }
    .publish-item .publish-img .publish-bg {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background: url(../images/hover-blue.png) repeat-x;
      background-size: auto 100%;
      height: 100%;
      opacity: 0;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
      .publish-item .publish-img .publish-bg .hover-date {
        position: absolute;
        right: 18px;
        bottom: 11px;
        text-align: right;
        font-family: 'core_sans_a_55_mediumregular';
        color: #fff;
        line-height: 18px; }
      .publish-item .publish-img .publish-bg .hover-date-top {
        bottom: 32px;
}
    .publish-item .publish-img img {
      width: 100%; }




  .publish-item .publish-title {
    font-family: 'proxima_nova_rgbold',Arial,sans-serif;
    font-size: 19px;
    color: #779C90;
    line-height: 1.1;/*30px;*/
    display: block;
/*    margin-bottom: 10px; /* 18 */
/*20161013*/
 min-height: 63px; /*90px; 69px; */
/*20161013*/
    opacity: 0.9;
    filter: alpha(Opacity=70);
}
  .publish-item .publish-material-title {
    font-family: 'proxima_nova_rgregular',Arial,sans-serif; /* 'proxima_nova_rgbold',Arial,sans-serif; */
    font-size: 16px;
    color: #000;
    line-height: 19px;
    display: block;
/*    margin-bottom: 10px;  */
    min-height: 76px;
    opacity: 0.9;
    filter: alpha(Opacity=90);
text-align: left;
}
  .publish-item .publish-text {
/*    font-family: 'core_sans_a_45_regularregular';
    font-size: 14px;/*13*/ 

    font-family: 'proxima_nova_rgregular',Arial,sans-serif;
    font-size: 15px;
    color: #000;
    line-height: 1.5;/*20px;*/
    display: block;
    margin-bottom: 25px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
  .publish-item:hover {
    /*.publish-img{
      border-color: transparent; */
    }
    .publish-item:hover .publish-img:before {
      bottom: 0; }
    .publish-item:hover .publish-bg {
      opacity: 0.7;

      /* .hover-date{
         font-size: 14px; */        
}
    .publish-item:hover .publish-title {
      color: #779C90; }


.topic-list-item.publish-item {
    min-height: 255px;
}
.topic-wrap h1{
    margin-top: 0;
}

.news-head-bg {
  display: inline-block;
  width: 100%;
/*  margin-bottom: 12px; */
  overflow: hidden; 
  border-top: 1px solid #E2E2E2;
}

.news-head-border {
/*  border-top: 1px solid #E2E2E2; */
  padding-top: 10px;
  display: inline-block;
  width: 100%;
  text-align: center;
  margin-bottom: 14px; }

a.link-more {
  float: right;
/*  font-family: 'core_sans_a_45_regularregular';
  font-size: 11px; */

    font-family: 'proxima_nova_rgregular',Arial,sans-serif;
    font-size: 13px;

  color: #242424;
  margin-top: 6px;
  position: relative;
  padding-left: 10px;
  background: #fff; }

.social-likes__widget {
  margin: 6px 4px;
  color: #000;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 0;
  line-height: 19px;
  padding: 7px 18px; }

span.social-likes__counter.social-likes__counter_empty {
  display: inline-block; }

.social-likes__counter_empty:after {
  content: "0";
  position: absolute;
  right: 0;
  top: -9px; }

.social-likes__button, .social-likes__counter {
  font-size: 14px; }

.social-likes__icon {
  margin-top: 2px; }

.social-likes__widget:hover, .social-likes__widget:active, .social-likes__widget:focus,
.social-likes__widget:hover .social-likes__counter_empty:after,
.social-likes__widget:active .social-likes__counter_empty:after,
.social-likes__widget:focus .social-likes__counter_empty:after {
  color: #fff; }

.social-likes__widget:hover > .social-likes__counter:before, .social-likes__widget:focus > .social-likes__counter:before, .social-likes__widget:active > .social-likes__counter:before, .social-likes__widget_active > .social-likes__counter:before {
  display: none;
  margin: 0; }

.social-likes {
  margin-bottom: 21px; }

.social-likes__counter {
  min-width: 12px;
  padding: 1px 4px;
  font-weight: 400;
  text-align: center;
  border-left: none; }

.subtitle {
/*  font-family: 'core_sans_a_55_mediumregular'; */

font-family: 'proxima_nova_rgbold',Arial,sans-serif;

  font-size: 19px;
  float: left;
  color: #000;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
  position: relative;
  margin-top: 2px; }
  .subtitle a {
    font-family: 'core_sans_a_55_mediumregular';
    font-size: 18px;
    color: #000;
    display: inline-block;
    line-height: 1.2; }
    .subtitle a.active, .subtitle a:hover {
/*      border-bottom: 3px solid #E6DA9C; */} 
  .subtitle span.subtitle-text {
    position: relative;
    z-index: 1; }
  .subtitle span.subtitle-bg {
    position: absolute;
    top: 7px;
    height: 9px;
    left: 0;
    z-index: 0;
    width: 1000px;
    background: #f3f3f3; }
.subject-subtitle {
font-family: 'proxima_nova_rgbold',Arial,sans-serif;

/*  width: 45%; */
  font-size: 13px;
  float: left;
  color: #779C90;
  line-height: 1;
  display: inline-block;
  text-transform: uppercase;
/* position: relative; */
  margin-top: 2px;
    position: absolute;
    left: 5px;
    top: 10px;
    background: #fff;
    padding: 0 10px; }
  .subject-subtitle a {
    font-family: 'core_sans_a_55_mediumregular';
    font-size: 18px;
    color: #000;
    display: inline-block;
    line-height: 1.2; }
    .subject-subtitle a.active, .subject-subtitle a:hover {
      border-bottom: 3px solid #E6DA9C; }
  .subject-subtitle span.subject-subtitle-text {
    position: relative;
    z-index: 1; }
  .subject-subtitle span.subject-subtitle-bg {
    position: absolute;
    top: 7px;
    height: 9px;
    left: 0;
    z-index: 0;
    width: 1000px;
    background: #f3f3f3; }

.subject-clear-block {
    text-align: center;
    background: rgba(30, 134, 118, 0.9);
    color: #fff;
    padding: 10px 5px 11px;
    position: relative;
    font-family: 'core_sans_a_65_boldregular';
    font-size: 15px;
    opacity: 0.6;
    float: right;
    width: 55%; }
.subject-top-hr {
    position: relative;
    padding-top: 13px;
}

  .subject-top-hr hr {
    margin-top: 5px;
    margin-bottom: 5px;
    border: 0;
    border-top: 1px solid rgba(30, 134, 118, 0.9);
}


/*opinion*/
.opinion .news-head-border {
  margin-bottom: 19px; }

.opinion-item {
  margin-bottom: 40px;
  display: inline-block;
  width: 100%;
  height: 94px; }
  .opinion-item .small-news-img {
    height: 86px;
    width: 86px; }
    .opinion-item .small-news-img span.opinion-img-bg.active {
      background: url("../images/opinion-bg.png") no-repeat;
      background-size: cover; }
    .opinion-item .small-news-img span.small-news-img-h {
      position: absolute;
      top: 2px;
      bottom: 2px;
      left: 2px;
      right: 2px;
      background: url("../images/hover-blue.png") repeat-x;
      opacity: 0;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      z-index: 10; }
    .opinion-item .small-news-img span {
      top: 2px;
      left: 2px;
      right: -2px;
      bottom: -2px; }
  .opinion-item .small-news-text {
    height: 58px;
    overflow: hidden;
    display: block;
    font-size: 13px; }
  .opinion-item:hover .small-news-img span.small-news-img-h {
    opacity: 0.7; }
  .opinion-item:hover .small-news-img img {
    margin: 2px 0 -2px 2px; }

.small-news-img {
  float: left;
  margin-right: 18px;
  position: relative; }
  .small-news-img img {
    width: 100%;
    position: relative;
    z-index: 1; }
  .small-news-img span {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 100%;
    height: 100%;
    background: #E6DA9C; }

.small-news-info {
  display: block; }

.small-news-name {
/*  font-family: 'HelveticaNeueCyrBold';
  font-size: 14px; */

font-family: 'proxima_nova_rgbold',Arial,sans-serif;
font-size: 15px;

    opacity: 0.7;
    filter: alpha(Opacity=70);

  color: #000;
  line-height: 15px;
  display: block;
  margin: 2px 0 6px; }

.small-news-text {
/*  font-family: 'HelveticaNeueCyrItalic'; */
font-family: 'proxima_nova_rgregular',Arial,sans-serif;
  font-size: 12px;
  color: #888;
  line-height: 21px; }

/*topic*/
.topic .news-head-bg {
  padding-top: 8px; }
.topic span.subtitle-bg {
  width: 207px; }

.topic-block {
  position: relative;
  margin-bottom: 26px; }
  .topic-block .current-hover {
    border: 5px solid #E6DA9C;
    position: absolute;
    top: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    transform: rotate(180deg);
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
  .topic-block:hover .current-hover {
    opacity: 1;
    z-index: 1; }
  .topic-block:hover a.current-topic .current-topic-hover {
    opacity: 0.6; }

a.current-topic {
  display: block;
  position: relative; }
  a.current-topic .banner-topic-img {
    display: inline-block;
    width: 100%;
    position: relative; }
    a.current-topic .banner-topic-img img {
      width: 100%; }
    a.current-topic .banner-topic-img .current-topic-hover {
      background: url("../images/hover-blue.png") repeat-x;
      border-left: 5px solid #E6DA9C;
      border-right: 5px solid #E6DA9C;
      position: absolute;
      top: 0;
      left: 0;
      opacity: 0;
      width: 100%;
      height: 100%;
      background-size: auto 100%;
      -moz-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
  a.current-topic .current-topic-title {
    display: block;
    background: #E6DA9C;
    text-align: center;
    padding: 17px 9px 12px;
    position: relative;
    font-family: 'core_sans_a_55_mediumregular';
    font-size: 24px;
    color: #000;
    line-height: 30px;
    position: relative;
    z-index: 2; }
    a.current-topic .current-topic-title span {
      /*font: {
        family: 'core_sans_a_65_boldregular';
        size: 25px;
      }
      line-height: 40px;
      display: block;
      text-align: center;
      margin: 5px 0;*/
      text-transform: capitalize; }
  a.current-topic:hover .current-topic-hover {
    opacity: 1; }

span.logo-theme {
  position: absolute;
  width: 61px;
  height: 65px;
  right: 12px;
  top: -53px;
  z-index: 10;
  background: url("../images/logo-theme.png") no-repeat;
  margin: 0; }

.topic-item {
  padding: 20px 10px 10px 18px;
  display: inline-block;
  width: 100%;
  position: relative;
  z-index: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s; }
  .topic-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: 20px;
    bottom: 10px;
    width: 5px;
    background: #E6DA9C; }
  .topic-item a {
    float: left;
    margin-bottom: 1px;
    clear: both; }
  .topic-item a.news-list-item-text {
    margin-bottom: -3px; }
    .topic-item a.news-list-item-text:hover {
      color: #000; }
  .topic-item:hover {
    background: #f3f3f3; }
  .topic-item:last-child {
    padding-bottom: 14px;
    padding-top: 10px; }
    .topic-item:last-child:before {
      top: 10px; }

.prop-theme-wrap {
  text-align: center;
  margin-bottom: 46px; }
  .prop-theme-wrap a {
    font-family: 'HelveticaNeueCyrBlack';
    font-size: 10px;
    color: #1c2b45;
    position: relative;
    display: inline-block;
    line-height: 1;
    margin-left: -12px; }
    .prop-theme-wrap a span.prop-link-text {
      position: relative;
      z-index: 1; }
    .prop-theme-wrap a span.prop-lnk-arrow {
      position: absolute;
      right: -17px;
      bottom: -8px;
      width: 120px;
      height: 16px; }
      .prop-theme-wrap a span.prop-lnk-arrow span {
        position: absolute; }
      .prop-theme-wrap a span.prop-lnk-arrow .prop-line {
        width: 100%;
        right: 0;
        bottom: 6px;
        height: 5px;
        background: #E6DA9C;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s; }
      .prop-theme-wrap a span.prop-lnk-arrow .prop-triangle {
        width: 14px;
        right: -13px;
        bottom: 0px;
        height: 16px;
        background: url("../images/arrow-yellow.png") no-repeat;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg); }
    .prop-theme-wrap a:hover span.prop-lnk-arrow span.prop-line {
      width: 0; }
    .prop-theme-wrap a:hover span.prop-lnk-arrow span.prop-triangle {
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      bottom: 4px; }
    .prop-theme-wrap a.active span.prop-lnk-arrow span.prop-line {
      width: 0; }
    .prop-theme-wrap a.active span.prop-lnk-arrow span.prop-triangle {
      -moz-transform: rotate(90deg);
      -ms-transform: rotate(90deg);
      -webkit-transform: rotate(90deg);
      -o-transform: rotate(90deg);
      transform: rotate(90deg);
      bottom: 4px; }
    .prop-theme-wrap a.active:hover span.prop-lnk-arrow span.prop-triangle {
      -moz-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      bottom: 9px; }
  .prop-theme-wrap .prop-form {
    display: none;
    margin-top: 15px;
    position: relative; }
    .prop-theme-wrap .prop-form textarea {
      border: 1px solid #f3f3f3;
      margin-bottom: 7px;
      width: 100%;
      resize: none;
      outline: none;
      box-shadow: none;
      padding: 10px;
      -webkit-appearance: none; }
      .prop-theme-wrap .prop-form textarea:focus {
        border-color: #1c2b45;
        box-shadow: none; }
    .prop-theme-wrap .prop-form button {
      background: #1c2b45;
      color: #fff;
      width: 100%;
      height: 38px;
      text-transform: uppercase;
      letter-spacing: 1px;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
      .prop-theme-wrap .prop-form button:hover {
        background: #E6DA9C;
        color: #1c2b45; }

span.prop-alert {
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  border: 1px solid #2e2e2e;
  background: #fff;
  text-align: center;
  vertical-align: middle;
  display: none;
  padding: 0 38px;
  box-shadow: 0px 0px 2px 2px #ebebeb;
  font-family: 'HelveticaNeueCyrRoman';
  font-size: 16px;
  color: #2e2e2e; }
  span.prop-alert span {
    vertical-align: middle;
    display: inline-block; }
  span.prop-alert.error {
    border-color: #dd2e35;
    color: #dd2e35;
    cursor: pointer; }

span.prop-alert.visible {
  display: inline-block; }

span.read-more {
  display: inline-block;
  width: 100%;
  padding-left: 37px;
  color: #888;
  background: url("../images/logo-theme.png") no-repeat left 2px;
  background-size: 27px 27px;
  font-size: 13px; }

span.read-more a {
  display: block;
  color: #1c2b45;
  font-family: 'HelveticaNeueCyrBold';
  font-size: 15px; }

span.read-more a:hover {
  text-decoration: underline; }

button {
  border: none;
  box-shadow: none;
  border-radius: 0;
  font-weight: normal;
  outline: none; }

.interview {
  margin-bottom: 24px; }
  .interview .news-head-bg {
    margin-bottom: 18px; }
  .interview .small-news-img {
    margin-right: 14px; }

a.interview-item {
  display: inline-block;
  width: 100%;
  margin-bottom: 35px; }
  a.interview-item .small-news-img {
    margin-right: 24px;
    position: relative; }
    a.interview-item .small-news-img .small-news-img-h {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: url("../images/hover-blue.png") repeat-x;
      opacity: 0;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      z-index: 10; }
    a.interview-item .small-news-img img {
      width: 117px;
      height: 117px; }
    a.interview-item .small-news-img span.round-img {
      position: absolute;
      top: -12px;
      left: -12px;
      background: url("../images/round.png") no-repeat;
      background-size: cover;
      z-index: 10;
      width: 140px;
      height: 140px; }
  a.interview-item .small-news-info {
    display: block;
    position: relative;
    height: 93px; }
  a.interview-item .small-news-name {
    font-family: 'HelveticaNeueCyrBlack';
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 19px;
    display: flex;
  }
  a.interview-item .small-news-text {
    font-size: 13px;
    line-height: 18px;
                  /*
position: absolute;
bottom: 0;
right: 0;
width: 165px;*/ }
  a.interview-item:last-child {
    margin-bottom: 26px; }
  a.interview-item:hover .small-news-img-h {
    opacity: 0.7; }

#video-gallery {
  /*width: 942px;*/
  width: 100%;
  height: 381px;/*375px*/
  margin-bottom: 40px;
  overflow-y: hidden; }

.rsDefault.rsWithThumbsVer .rsThumbsArrow {
  display: none; }

.rsDefault, .rsDefault .rsOverflow, .rsDefault .rsSlide, .rsDefault .rsVideoFrameHolder, .rsDefault .rsThumbs {
  background: none; }

.videoGallery .rsThumbs .rsThumb {
  width: 280px;
  height: 127px; }

.videoGallery .rsThumbs {
  width: 280px;
  padding: 0;
  right: 2px; }

.rsDefault .rsThumb {
  overflow: inherit; }

.videoGallery .rsThumb.rsNavSelected {
  background-color: #efefef;
  border: none; }

.sampleBlock {
  left: 3%;
  top: 1%;
  width: 100%;
  max-width: 400px; }

.rsVideoContainer {
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
  float: left; }

.rsNavItem {
  background: #efefef;
  border: none; }

/*@media screen and (min-width: 0px) and (max-width: 500px) {
  .videoGallery .rsTmb {
    padding: 6px 8px;
  }
  .videoGallery .rsTmb h5 {
    font-size: 12px;
    line-height: 17px;
  }
  .videoGallery .rsThumbs.rsThumbsVer {
    width: 100px;
    padding: 0;
  }
  .videoGallery .rsThumbs .rsThumb {
    width: 100px;
    height: 47px;
  }
  .videoGallery .rsTmb span {
    display: none;
  }
  .videoGallery .rsOverflow,
  .royalSlider.videoGallery {
    height: 300px !important;
  }
  .sampleBlock {
    font-size: 14px;
  }
}*/
.title-animate {
  font-family: 'HelveticaNeueCyrBold';
  font-size: 22px;
  color: #1c2b45;
  line-height: 28px;
  left: 0;
  bottom: -4px;
  width: 470px;
  display: inline-block;
  top: inherit;
  padding: 18px 20px 0 0;
  background: #fff;
  max-width: 100%;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s; }
  .title-animate .rs-text-hover {
    height: 0;
    position: relative;
    display: block;
    margin-right: -20px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    position: relative; }
    .title-animate .rs-text-hover span {
      position: absolute;
      width: 100%;
      bottom: 0;
      left: 0;
      height: 0;
      background: #E6DA9C;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
  .title-animate:hover .rs-text-hover,
  .rsContent:hover .title-animate .rs-text-hover{
    height: 30px; }
    .title-animate:hover .rs-text-hover span,
    .rsContent:hover .title-animate .rs-text-hover span{
      height: 9px; }

.rsDefault .rsTmb .rs-head {
  position: relative;
  z-index: 101; }
  .rsDefault .rsTmb .rs-head .rs-head-text {
    position: relative;
    z-index: 1;
    display: block;
    height: 34px;
    background: #1c2b45;
    padding: 7px 18px;
    width: 100%;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
  .rsDefault .rsTmb .rs-head .rs-title {
    font-family: 'core_sans_a_65_boldregular';
    font-size: 12px;
    color: #fff; }
  .rsDefault .rsTmb .rs-head .rs-date {
    font-family: 'HelveticaNeueCyrRoman';
    font-size: 11px;
    color: #fff;
    float: right;
    margin-right: 3px;
    /*letter-spacing: 2px;*/
    margin-top: 4px; }
  .rsDefault .rsTmb .rs-head .rs-head-bg {
    position: absolute;
    top: 2px;
    left: 2px;
    background: #E6DA9C;
    z-index: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s; }

.helper {
  vertical-align: middle;
  width: 0 !important;
  height: 100%;
  display: inline-block; }

.rs-text {
  height: 93px;
  position: relative;
  display: block; }
  .rs-text .vertical {
    height: 93px;
    vertical-align: middle;
    display: table;
    position: relative;
    z-index: 100;
    padding: 5px 18px;
    background: #efefef;
    width: 100%;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
    .rs-text .vertical:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      height: 100%;
      width: 0;
      background: #E6DA9C;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition-delay: 0.15s;
      -webkit-transition-delay: 0.15s;
      -moz-transition-delay: 0.15s;
      -o-transition-delay: 0.15s; }
    .rs-text .vertical > div {
      position: relative;
      z-index: 100;
      vertical-align: middle;
      display: table-cell; }
  .rs-text .rs-text-bg {
    position: absolute;
    height: 100%;
    width: 12px;
    top: 0px;
    left: -12px;
    background: url("../images/slider-text.png") no-repeat;
    opacity: 0;
    transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -o-transition: opacity 0.3s; }
  .rs-text .news-list-item-text {
    font-family: 'HelveticaNeueCyrRoman';
    font-size: 14px; }
  .rs-text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    height: 0;
    border-color: transparent;
    border-right-color: #E6DA9C;
    border-width: 46px 12px 46px 0;
    border-style: solid;
    z-index: 99;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition-delay: 0s;
    -webkit-transition-delay: 0s;
    -moz-transition-delay: 0s;
    -o-transition-delay: 0s; }
  .rs-text:hover .news-list-category {
    color: #1c2b45; }
  .rs-text:hover .vertical {
    background: #e3e3e3; }
  .rs-text .news-list-item-text:hover {
    color: #000 !important; }

.rsNavSelected .rs-text .vertical:after {
  transition-delay: 0s;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  width: 100%; }
.rsNavSelected .rs-text .news-list-category {
  color: #1c2b45; }
.rsNavSelected .rs-text:before {
  left: -12px;
  transition-delay: 0.2s;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s; }

.videoGallery .rsThumb:hover .rs-head .rs-head-bg {
  opacity: 1; }

.videoGallery .rsThumb.rsNavSelected .rs-text-bg {
  opacity: 1; }
.videoGallery .rsThumb.rsNavSelected .rs-head {
  /*.rs-head-text{
    background: $yellow-bg;
  }
  .rs-date{
    color:$text-blue;
  }
  .rs-title{
    color:$text-blue;
  }*/ }
  .videoGallery .rsThumb.rsNavSelected .rs-head .rs-head-bg {
    opacity: 1; }
.videoGallery .rsThumb.rsNavSelected:hover .rs-head .rs-head-bg {
  opacity: 0; }
.videoGallery .rsThumb.rsNavSelected:hover .rs-head .rs-head-text {
  background: #1c2b45; }
.videoGallery .rsThumb.rsNavSelected:hover .rs-head .rs-date {
  color: #fff; }
.videoGallery .rsThumb.rsNavSelected:hover .rs-head .rs-title {
  color: #fff; }

.row {
  margin-right: -10px;
  margin-left: -10px; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-left: 10px;
  padding-right: 10px; }

/*
footer*/
.footer-wrap {
  height: 339px;
  background: #f3f3f3; }
  .footer-wrap .footer-l {
    float: left;
    /*width: 400px;*/
    width: 350px;
    margin-right: 108px;
    padding-top: 39px; }
    .footer-wrap .footer-l .head-social {
      float: left;
      margin-left: 0; }
  .footer-wrap .footer-c {
    float: left;
    width: 350px;
    padding-top: 39px; }
  .footer-wrap .footer-r {
    float: right;
    width: 280px;
    padding-top: 40px; }
  .footer-wrap .submenu-f {
    padding: 0px 26px 77px 0;
    float: left; }
    .footer-wrap .submenu-f.submenu-f-l {
      margin-right: 24px; }
    .footer-wrap .submenu-f .title-f {
      display: block;
      font-family: 'HelveticaNeueCyrBold';
      font-size: 14px;
      color: #333333;
      margin-bottom: 20px; }
    .footer-wrap .submenu-f ul {
      list-style: none;
      padding: 0;
      margin: 0; }
      .footer-wrap .submenu-f ul li {
        margin-bottom: 3px; }
        .footer-wrap .submenu-f ul li a {
          font-family: 'HelveticaNeueCyrMedium';
          font-size: 12px;
          color: #666; }
  .footer-wrap .copy {
    font-family: 'HelveticaNeueCyrRoman';
    font-size: 10px;
    color: #a1a1a1;
    line-height: 15px;
    display: block;
    margin-bottom: 71px; }
  .footer-wrap a.design-link {
    font-family: 'HelveticaNeueCyrMedium';
    font-size: 12px;
    color: #1c2b45; }
  .footer-wrap .menu-f {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    margin-bottom: 36px; }
    .footer-wrap .menu-f li {
      margin-bottom: 7px; }
      .footer-wrap .menu-f li a {
        font-family: 'HelveticaNeueCyrBold';
        font-size: 14px;
        color: #333333; }
    .footer-wrap .menu-f.menu-f-r {
      float: right;
      margin-right: 50px; }
  .footer-wrap .menu-f-category {
    float: left;
    display: none; }
    .footer-wrap .menu-f-category ul {
      list-style: none;
      padding: 0;
      margin: 0;
      margin-right: 27px;
      float: left; }
      .footer-wrap .menu-f-category ul li {
        margin-bottom: 0px; }
        .footer-wrap .menu-f-category ul li a {
          font-family: 'HelveticaNeueCyrRoman';
          font-size: 11px;
          color: #666666; }

/*media*/
.media-slider.hover .slick-dots, .media-slider.hover .media-slider-info, .media-slider.hover .slick-next, .media-slider.hover .slick-prev {
  opacity: 0 !important; }
.media-slider .slick-list {
  border: 1px solid #1c2b45; }
.media-slider .slick-prev {
  position: absolute;
  width: 7px;
  height: 13px;
  left: 20px;
  margin-left: 0;
  bottom: 6px;
  background: url("../images/arrow-l.png") no-repeat; }
  .media-slider .slick-prev:before {
    display: none; }
  .media-slider .slick-prev:hover, .media-slider .slick-prev:focus {
    background: url("../images/arrow-l.png") no-repeat; }
.media-slider .slick-next {
  position: absolute;
  width: 7px;
  height: 13px;
  right: 20px;
  margin-right: 0;
  bottom: 6px;
  background: url("../images/arrow-r.png") no-repeat; }
  .media-slider .slick-next:before {
    display: none; }
  .media-slider .slick-next:hover, .media-slider .slick-next:focus {
    background: url("../images/arrow-r.png") no-repeat; }
.media-slider .slick-dots {
  left: 27px;
  right: 27px;
  bottom: 12px;
  width: auto; }
  .media-slider .slick-dots li {
    display: inline-block;
    margin: 0 3px;
    width: 8px;
    height: 8px; }
    .media-slider .slick-dots li button {
      display: inline-block;
      width: 4px;
      height: 4px;
      padding: 2px;
      background: #000;
      border-radius: 50%; }
      .media-slider .slick-dots li button:before {
        display: none; }

.media-slider .slick-list {
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s; }
.media-slider.hover .slick-list {
  background: #1c2b45; }

.media-slider-block {
  padding: 0 0 30px; }
  .media-slider-block.hover.media-slider-block-photo .media-slider-text a span.media-slider-text-bg {
    opacity: 0; }
  .media-slider-block.hover.media-slider-block-photo .media-slider-text a:before {
    background: url("../images/media-slider-bg-photo-white.png") no-repeat;
    opacity: 1;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
  .media-slider-block.hover.media-slider-block-video .media-slider-text a:before {
    background: url("../images/media-slider-bg-video-white.png") no-repeat;
    opacity: 1;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
  .media-slider-block.hover.media-slider-block-video .media-slider-text a span.media-slider-text-bg {
    opacity: 0; }
  .media-slider-block.hover .media-slider-text a {
    color: #fff; }
  .media-slider-block.hover .media-slider-text .media-slider-info .media-slider-date {
    color: #fff; }
  .media-slider-block.hover .media-widget-img:before {
    opacity: 1; }
  .media-slider-block.hover .media-widget-img .media-hover-date {
    height: 100%; }
  .media-slider-block .media-widget-img {
    width: 100%;
    position: relative;
    display: inline-block;
    margin-bottom: 5px; }
    .media-slider-block .media-widget-img .media-hover-date {
      position: absolute;
      bottom: 0;
      width: 100%;
      height: 0;
      left: 0;
      display: inline-block;
      vertical-align: middle;
      text-align: center;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      font-size: 11px;
      font-family: 'core_sans_a_55_mediumregular';
      color: #fff;
      z-index: 100; }
      .media-slider-block .media-widget-img .media-hover-date .media-hover-date-text {
        display: inline-block;
        vertical-align: middle; }
    .media-slider-block .media-widget-img:before {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      width: 100%;
      background: url(../images/hover-blue.png) repeat-x;
      background-size: auto 100%;
      opacity: 0;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
  .media-slider-block img {
    width: 100%; }
  .media-slider-block .media-slider-info {
    display: inline-block;
    width: 100%;
    padding: 0 18px; }
    .media-slider-block .media-slider-info a.media-slider-category {
      font-family: 'HelveticaNeueCyrBold';
      font-size: 11px;
      color: #8b8b8b;
      float: left; }
    .media-slider-block .media-slider-info .media-slider-date {
      float: right;
      font-family: 'Helv4Light';
      font-size: 10px;
      color: #000;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
  .media-slider-block .media-slider-text {
    padding: 0 18px;
    margin: 15px 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
    .media-slider-block .media-slider-text a {
      padding-left: 40px;
      height: 47px;
      display: inline-block;
      vertical-align: middle;
      position: relative;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
/*      font-family: 'HelveticaNeueCyrRoman';
      font-size: 12px; */

font-family: 'proxima_nova_rgregular',Arial,sans-serif;
font-size: 15px;

      color: #000;
      line-height: 15px; 
      overflow: hidden;}
      .media-slider-block .media-slider-text a:before {
        content: "";
        position: absolute;
        top: 50%;
        left: 0px;
        margin-top: -13px;
        width: 27px;
        height: 27px;
        opacity: 0;
        border-radius: 50%;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s; }
      .media-slider-block .media-slider-text a span.media-slider-text-bg {
        position: absolute;
        top: 50%;
        bottom: 0;
        margin-top: -13px;
        left: 0;
        width: 27px;
        height: 27px;
        opacity: 1;
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -o-transition: all 0.3s;
        z-index: 1; }
      .media-slider-block .media-slider-text a span.media-slider-text-text{
        display: inline-block;
        vertical-align: middle;
      }
  .media-slider-block.media-slider-block-video .media-slider-text a span.media-slider-text-bg {
    background: url("../images/media-slider-bg-video.png") no-repeat;
    opacity: 1;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
  .media-slider-block.media-slider-block-photo .media-slider-text a span.media-slider-text-bg {
    background: url("../images/media-slider-bg-photo.png") no-repeat;
    opacity: 1;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
  .media-slider-block .media-slider-nav {
    text-align: center;
    display: inline-block;
    margin-bottom: 10px;
    width: 100%; }
    .media-slider-block .media-slider-nav ul {
      list-style: none;
      padding: 0;
      margin: 0;
      display: inline-block; }
      .media-slider-block .media-slider-nav ul li {
        display: inline-block;
        margin: 0 3px;
        float: left; }
        .media-slider-block .media-slider-nav ul li a {
          display: inline-block;
          width: 4px;
          height: 4px;
          background: #000;
          border-radius: 50%;
          float: left; }

.slimScrollBar {
  opacity: 0.2 !important; }

/*full-news*/
.static-title {
/*  font-family: 'core_sans_a_55_mediumregular'; */

font-family:'proxima_nova_rgbold',Arial,sans-serif;

  font-size: 26px;
  color: #779C90;
  line-height: 32px;
  display: block;
  margin: -11px 0 43px; }

.author-desc {
  display: block;
  margin-bottom: 7px;
  font-size: 18px;
  line-height: 1.1;
  color: #888; }

.public-info {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  padding-top: 10px; }
  .public-info span, .public-info a {
    display: inline-block;
    font-family: 'HelveticaNeueCyrRoman';
    font-size: 15px;
    color: #646b73; }
  .public-info .public-date {
    min-height: 21px;
    padding-left: 28px;
    margin-right: 24px;
    background: url("../images/time.png") no-repeat left top; }
  .public-info .public-edit {

  /*20161010*/
font-family: 'proxima_nova_rgregular',Arial,sans-serif;
float: right;
  /*-20161010-*/


    min-height: 16px;
    padding-left: 22px;
    background: url("../images/edit.png") no-repeat left top; }
  .public-info a.print {
    float: right;
    margin-top: -3px; }

.news-text .public-info {
  padding-bottom: 10px;
  border-bottom: 1px solid #E2E2E2;
  margin-bottom: 10px; }

.publicateion-text .public-info {
  padding-bottom: 10px;
  border-bottom: 1px solid #E2E2E2;
  margin-bottom: 10px; }

.content-text-image {
    width: 250px;
    float: left;
    margin-right: 20px;
}
@media (max-width: 400px) {
    .content-text-image {
/* display: none; */
    width: 100%;
 } }


.content-text-foother {
    margin-bottom: 18px;
    font-family: 'proxima_nova_rgregular',Arial,sans-serif;
    font-size: 18px;
font-weight: bold;
    color: #000;
    line-height: 1.5;
    opacity: 0.8;
}


.content-text {
  margin-bottom: 18px;
/*  font-family: 'core_sans_a_45_regularregular'; 
   font-size: 15px;
*/


font-family: 'proxima_nova_rgregular',Arial,sans-serif;
font-size: 18px;
  color: #000;
  line-height: 1.5; }
  .content-text > p {
    margin-bottom: 20px; }
  .content-text img {
    width: 100%;
    margin: 10px 0; }
  .content-text .poster {
    width: 100%; }
    .content-text .poster img {
      margin: 0 0 40px; }
  .content-text strong, .content-text b {
    font-family: 'HelveticaNeueCyrBold';
    font-weight: normal; }
  .content-text .red-text {
    color: #dd2e35; }
  .content-text a {
     font-weight: bold;
     color: #05a4b2; }
    .static-text a{
      text-decoration: underline;
    }
    .static-text a:hover{
      text-decoration: none;
    }
    .static-text img{
      width: auto;
    }
  .content-text em {
font-family: 'proxima_nova_rgregular',Arial,sans-serif;
/*    font-family: 'HelveticaNeueCyrItalic';
    font-style: normal; */
	}

.other-public {
  margin-bottom: 66px; }
  .other-public span, .other-public a {
    display: inline-block;
    color: #000; }
  .other-public .other-public-title {
    font-family: 'core_sans_a_65_boldregular';
    font-size: 14px;
    margin-right: 2px;
    text-transform: uppercase; }
  .other-public a {
    font-family: 'core_sans_a_55_mediumregular';
    font-size: 13px;
    line-height: 1;
    padding: 2px 6px;
    background: #f3f3f3;
    margin: 0 2px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
    .other-public a:hover {
      background: #E6DA9C; }

.related-wrap {
  margin-bottom: 22px; }
  .related-wrap .subtitle {
    margin-bottom: 21px; }
  .related-wrap ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%; }
    .related-wrap ul li {
padding: 0px 10px;
    margin: -5px 0 4px;
    /* font-size: 17.5px; */
    /* border-left: 1px solid rgba(30, 134, 118, 0.9); */
    /* background: rgba(30, 134, 118, 0.15); */
    display: inline-block;
    width: 100%;
}
      .related-wrap ul li a {
        font-family: 'proxima_nova_rgregular',Arial,sans-serif;
        font-size: 14px;
        color: #000;
        line-height: 21px;
        float: left; }

.other-themes .publish-item .publish-text {
  margin-bottom: 15px; }

.content-right {
  float: right;
  margin-bottom: 161px; }

.page-navigation {
  display: inline-block;
  width: 100%;
  text-align: center;
  float: left; }
  .page-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block; }
    .page-navigation ul li {
      display: inline-block;
      margin: 0 6px; }
      .page-navigation ul li a {
        font-family: 'core_sans_a_25_extralightRg';
        font-size: 27px;
        color: #000;
        transition: color 0.3s;
        -webkit-transition: color 0.3s;
        -moz-transition: color 0.3s;
        -o-transition: color 0.3s; }
        .page-navigation ul li a:hover {
          color: #E6DA9C; }
      .page-navigation ul li.active a {
        font-family: 'core_sans_a_65_boldregular'; }
  .page-navigation a.page-navigation-r {
    float: right;
    margin-top: 6px;
    width: 17px;
    height: 21px;
    display: inline-block;
    position: relative; }
    .page-navigation a.page-navigation-r img {
      opacity: 1;
      position: relative;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
    .page-navigation a.page-navigation-r span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      background: url(../images/r-arrow-yellow.png) no-repeat;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
    .page-navigation a.page-navigation-r.disabled {
      cursor: pointer; }
      .page-navigation a.page-navigation-r.disabled span {
        background: url(../images/r-arrow-grey.png) no-repeat; }
      .page-navigation a.page-navigation-r.disabled img {
        display: none; }
      .page-navigation a.page-navigation-r.disabled span {
        opacity: 1; }
    .page-navigation a.page-navigation-r:hover span {
      opacity: 1; }
    .page-navigation a.page-navigation-r:hover img {
      opacity: 0; }
  .page-navigation a.page-navigation-l {
    float: left;
    margin-top: 6px;
    width: 17px;
    height: 21px;
    display: inline-block;
    position: relative; }
    .page-navigation a.page-navigation-l img {
      opacity: 1;
      position: relative;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
    .page-navigation a.page-navigation-l span {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: 0;
      background: url(../images/l-arrow-yellow.png) no-repeat;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
    .page-navigation a.page-navigation-l.disabled {
      cursor: pointer; }
      .page-navigation a.page-navigation-l.disabled span {
        background: url(../images/l-arrow-grey.png) no-repeat; }
      .page-navigation a.page-navigation-l.disabled img {
        opacity: 0; }
      .page-navigation a.page-navigation-l.disabled span {
        opacity: 1; }
    .page-navigation a.page-navigation-l:hover span {
      opacity: 1; }
    .page-navigation a.page-navigation-l:hover img {
      opacity: 0; }

/*short-news*/
.short-news-list {
  display: inline-block;
  width: 100%;
  padding-bottom: 36px; }

  .short-news-list .article {
    padding: 10px 0;
    border-top: #e3e3e3 1px solid;
    font-size: 16px;
}
        .short-news-list .article__title {
            margin-left: 0;}
        .short-news-list .article__title a {
            color: #000;}
        .short-news-list .article__time {
            float: left;
            font-size: 11px;
            line-height: 17px;
            color: #888;
            margin-top: 1px;
            margin-right: 10px;}



  .short-news-list .short-news-head:first-child {
    width: auto;
    float: left;
    margin-top: -48px; }
  .short-news-list .news-list-item {
    float: left;
    margin: 0;
    width: 90%; }
  .short-news-list .news-list-item-date {
    width: 44px;
    text-align: left;
    padding-top: 40px; }
  .short-news-list a.news-list-category {
    margin-bottom: 7px; }
  .short-news-list .news-list-item-info {
    margin-left: 44px;
    padding: 20px 15px;
    border-top: 1px solid #f3f3f3;
    position: relative; }
    .short-news-list .news-list-item-info .hover-line {
      position: absolute;
      left: 0;
      top: -1px;
      bottom: -1px;
      width: 5px;
      background: #E6DA9C;
      opacity: 0;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
    .short-news-list .news-list-item-info:hover {
      background: #f3f3f3; }
      .short-news-list .news-list-item-info:hover .hover-line {
        opacity: 1; }
  .short-news-list a.short-news-link .news-list-title {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
/* 'HelveticaNeueCyrMedium'; */
    font-size: 16px;
    color: #000;
    line-height: 25px;
    display: block;
/*    margin-bottom: 14px;*/ }
  .short-news-list a.short-news-link .news-list-item-text {
    font-family: 'HelveticaNeueCyrRoman';
    font-size: 14px;
    color: #000;
    line-height: 21px;
    height: 41px;
    overflow: hidden; }
    .short-news-list a.short-news-link .news-list-item-text:after {
      content: "..."; }

.short-news-head {
  display: inline-block;
  width: 100%;
  margin-bottom: 20px;
  margin-top: 17px; }


  .short-news-head .news-date {
    display: inline-block;
    padding-left: 25px;
    background: url("../images/time.png") no-repeat left top;
    min-height: 19px;
    letter-spacing: 1px;
    font-family: 'HelveticaNeueCyrRoman';
    font-size: 15px;
    color: #202e48; }
    .short-news-head .news-date span {
      color: #646b73; }
  .short-news-head .filters {
    float: right; }

/*calendar*/
.ui-datepicker-calendar {
  width: 100%; }

.ui-datepicker {
  width: 100%; }

.ui-datepicker td span, .ui-datepicker td a {
  text-align: center;
  font-family: 'core_sans_a_55_mediumitalic';
  font-size: 11px;
  padding: 3px 0;
  letter-spacing: 1px; }

.ui-datepicker th {
  display: none; }

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity: 1; }

.ui-datepicker-other-month .ui-state-default,
.disabled span.ui-state-default {
  color: #979797; }

.ui-state-default, .ui-widget-content .available a.ui-state-default {
  color: #1c2b45; }

.ui-widget-content td.ui-datepicker-days-cell-over a.ui-state-default {
  color: #000; }

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border: 1px solid transparent;
  background: none; }

.ui-state-active.ui-state-highlight, .ui-widget-content .ui-state-active.ui-state-highlight, .ui-widget-header .ui-state-active.ui-state-highlight {
  border: 1px solid #E6DA9C;
  background: #E6DA9C url("images/ui-bg_flat_100_E6DA9C_40x100.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #000; }

.ui-widget-header {
  font-weight: normal;
  text-transform: uppercase;
  font-size: 12px;
  font-family: 'core_sans_a_65_boldregular'; }

span.ui-datepicker-year {
  font-family: 'core_sans_a_35_lightregular'; }

a.ui-datepicker-next span.ui-icon {
  width: 7px;
  height: 13px;
  background: url("../images/arrow-r.png") no-repeat; }

a.ui-datepicker-prev span.ui-icon {
  width: 7px;
  height: 13px;
  background: url("../images/arrow-l.png") no-repeat; }

.ui-datepicker-header a.ui-state-hover {
  background: none !important;
  border: none !important; }

.ui-datepicker-header a.ui-state-hover.ui-datepicker-next {
  right: 6px !important;
  top: 6px !important; }

.ui-datepicker-header a.ui-state-hover.ui-datepicker-prev {
  left: 6px !important;
  top: 6px !important; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  width: 13px;
  height: 13px;
  cursor: pointer;
  top: 6px; }

.ui-datepicker .ui-datepicker-prev {
  left: 6px; }

.ui-datepicker .ui-datepicker-next {
  right: 6px; }

.ui-datepicker .ui-datepicker-prev span {
  margin: 0;
  top: 0;
  left: 0; }

.ui-datepicker .ui-datepicker-next span {
  margin: 0;
  top: 0;
  right: 0; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  border: 1px solid #bebbb5;
  background: #bebbb5; }

.ui-widget-content .ui-datepicker-current-day .ui-state-hover {
  border: 1px solid #E6DA9C;
  background: #E6DA9C; }

.calendar {
  background: #f3f3f3;
  padding-bottom: 43px;
  margin-bottom: 40px; }

.calendar-title {
  text-align: center;
  text-transform: uppercase;
  font-family: 'core_sans_a_65_boldregular';
  font-size: 22px;
  color: #000;
  line-height: 1;
  padding: 34px 0 27px;
  border-bottom: 1px solid #fff;
  margin-bottom: 27px;
  letter-spacing: 2px; }

.ui-datepicker .ui-datepicker-header {
  padding: 2px 0 32px;
  margin: 0 4px; }

.ui-datepicker td {
  padding: 5px 4px; }

#datepicker {
  padding: 0 3px; }

.ui-datepicker .ui-datepicker-title {
  letter-spacing: 1px; }

.ui-datepicker table {
  margin: 0 3px .4em; }

.gallery-img embed {
  width: 100%; }

/*quote*/
.quote-text {
  margin-bottom: 60px; }
  .quote-text .italic {
    font-family: 'HelveticaNeueCyrItalic';
    font-size: 18px;
    font-style: normal;
    padding-left: 41px;
    display: block;
    border-left: 9px solid #E6DA9C;
    line-height: 25px; }
  .quote-text em {
    font-family: 'HelveticaNeueCyrItalic';
    font-style: normal; }
  .quote-text a {
    font-size: 15px; }
  .quote-text strong a, .quote-text b a {
    font-size: 14px;
    font-family: 'HelveticaNeueCyrBold'; }
/*  .quote-text blockquote {
    padding: 35px 25px 0;
    margin: 0;
    border-left: none;
    position: absolute;
    left: 102%;
    width: 290px;
    background: url("../images/quote.png") no-repeat left top;
    font-family: 'HelveticaNeueCyrItalic';
    font-style: normal;
    line-height: 30px; }
    .quote-text blockquote em {
      font-family: 'HelveticaNeueCyrItalic';
      font-style: normal; }
*/
iframe {
  border: none; }

.rss-block {
  border: 1px solid #E6DA9C;
  height: 42px;
  margin: 52px 0 0; }
  .rss-block .rss-text {
    float: left;
    width: 299px;
    text-align: center;
    padding-top: 9px; }
    .rss-block .rss-text span {
      padding-left: 26px;
      min-height: 14px;
      background: url("../images/rss-block.png") no-repeat left top;
      font-family: 'HelveticaNeueCyrRoman';
      font-size: 11px;
      color: #acacac;
      display: inline-block;
      padding-top: 2px; }
  .rss-block a.black-link {
    background: #333333;
    text-align: center;
    display: inline-block;
    float: left;
    width: 298px;
    float: right;
    font-family: 'HelveticaNeueCyrLight';
    font-size: 14px;
    color: #fff;
    padding-top: 11px;
    height: 100%; }

/*interview*/
.interview-block-img {
  position: relative;
  display: inline-block;
  width: 100%;
  transition: all 0.1s;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s; }
  .interview-block-img img {
    width: 100%; }
  .interview-block-img .yellow-r {
    position: absolute;
    top: 4px;
    right: -5px;
    width: 5px;
    bottom: 24px;
    background: #E6DA9C;
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s; }
  .interview-block-img .layer-bottom {
    position: absolute;
    bottom: 0;
    height: 24px;
    left: 0;
    right: -5px;
    z-index: 1;
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
    -moz-transition: all 0.1s;
    -o-transition: all 0.1s; }
    .interview-block-img .layer-bottom .layer-bottom-l {
      width: 24px;
      height: 100%;
      background: #fff;
      display: inline-block;
      position: absolute;
      left: 0;
      top: 0;
      transition: all 0.1s;
      -webkit-transition: all 0.1s;
      -moz-transition: all 0.1s;
      -o-transition: all 0.1s; }
      .interview-block-img .layer-bottom .layer-bottom-l .layer-border {
        left: 5px;
        right: 0;
        transition: all 0.1s;
        -webkit-transition: all 0.1s;
        -moz-transition: all 0.1s;
        -o-transition: all 0.1s; }
    .interview-block-img .layer-bottom .layer-bottom-r {
      position: absolute;
      left: 60px;
      right: 0;
      top: 0;
      background: #fff;
      height: 100%;
      transition: all 0.1s;
      -webkit-transition: all 0.1s;
      -moz-transition: all 0.1s;
      -o-transition: all 0.1s; }
      .interview-block-img .layer-bottom .layer-bottom-r .layer-border {
        left: 0;
        right: 0; }
    .interview-block-img .layer-bottom .layer-triangle {
      position: absolute;
      left: 24px;
      width: 36px;
      top: 0;
      height: 100%;
      overflow: hidden;
      transition: all 0.1s;
      -webkit-transition: all 0.1s;
      -moz-transition: all 0.1s;
      -o-transition: all 0.1s; }
      .interview-block-img .layer-bottom .layer-triangle .white-triangle {
        position: absolute;
        right: 0;
        top: -17px;
        width: 0;
        height: 0;
        border: 50px solid transparent;
        border-color: transparent #fff #fff transparent;
        -moz-transform: rotate(12deg);
        -ms-transform: rotate(12deg);
        -webkit-transform: rotate(12deg);
        -o-transform: rotate(12deg);
        transform: rotate(12deg); }
      .interview-block-img .layer-bottom .layer-triangle .yellow-triangle {
        position: absolute;
        right: 0;
        top: -1px;
        width: 0;
        height: 0;
        border: 3px solid transparent;
        border-color: transparent #E6DA9C #E6DA9C transparent;
        -moz-transform: rotate(2deg);
        -ms-transform: rotate(2deg);
        -webkit-transform: rotate(2deg);
        -o-transform: rotate(2deg);
        transform: rotate(2deg);
        z-index: 1; }
  .interview-block-img .layer-border {
    position: absolute;
    height: 5px;
    background: #E6DA9C;
    top: 0; }

.interview-block-name {
  display: block;
  position: relative;
  z-index: 10;
  margin-top: -10px;
  font-family: 'HelveticaNeueCyrBold';
  font-size: 16px;
  color: #000;
  text-indent: 71px;
  line-height: 23px;
  margin-bottom: 5px; }

a.interview-block {
  position: relative;
  display: inline-block;
  width: 100%;
  margin-bottom: 33px;
  height: 298px; }
  a.interview-block .hover-bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: url("../images/hover-blue.png") repeat-x;
    background-size: auto 100%;
    opacity: 0;
    bottom: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
    a.interview-block .hover-bg .hover-date {
      position: absolute;
      right: 18px;
      bottom: 30px;
      text-align: right;
      font-family: 'core_sans_a_55_mediumregular';
      font-size: 15px;
      color: #fff;
      line-height: 18px; }
  a.interview-block .interview-block-text {
    font-family: 'HelveticaNeueCyrItalic';
    font-size: 12px;
    color: #888888;
    line-height: 18px;
    height: 53px;
    display: block;
    overflow: hidden; }
  a.interview-block:hover {
    /*.hover-date{
      font-size: 14px;
    }*/ }
    a.interview-block:hover .hover-bg {
      opacity: 0.75; }
    a.interview-block:hover .interview-block-img {
      margin: 5px 0 -5px 5px;
      /*.layer-triangle{
        background: rgba(245,238,88,.83);
      }*/ }
      a.interview-block:hover .interview-block-img .yellow-r {
        opacity: 0; }
      a.interview-block:hover .interview-block-img .layer-border {
        opacity: 0; }
      a.interview-block:hover .interview-block-img .yellow-triangle {
        opacity: 0; }

.str_wrap {
  display: inline-block;
  width: 100%;
  background: none; }
  .str_wrap:hover {
    background: none; }

/*opinion*/
.short-opinion-list .news-list-item {
  float: left;
  margin: 0;
  width: 100%; }
  .short-opinion-list .news-list-item:hover a.opinion-list-img img {
    opacity: 1; }
.short-opinion-list .opinion-list-l {
  width: 109px;
  float: left;
  margin-bottom: 19px; }
.short-opinion-list a.opinion-list-img {
  display: inline-block;
  width: 98px;
  height: 110px;
  background: url("../images/opinion-bg.png") no-repeat;
  margin-bottom: 8px; }
  .short-opinion-list a.opinion-list-img img {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
.short-opinion-list .news-list-item-date {
  text-align: right;
  display: block;
  font-family: 'core_sans_a_55_mediumregular';
  font-size: 11px;
  color: #979797;
  float: right;
  margin-right: 11px;
  padding: 0;
  width: auto; }
.short-opinion-list .news-list-autor {
  font-family: 'HelveticaNeueCyrMedium';
  font-size: 14px;
  color: #1c2b45;
  margin-bottom: 5px;
}
.short-opinion-list a.news-list-category {
  margin-bottom: 0px;
  float: right;
  margin-top: 2px;
  margin-right: 10px; }
.short-opinion-list .news-list-item-info {
  margin-left: 109px;
  padding: 13px 1px 24px 17px;
  border-top: 1px solid #f3f3f3;
  position: relative;
  min-height: 172px; }
  .short-opinion-list .news-list-item-info .hover-line {
    position: absolute;
    left: 0;
    top: -1px;
    bottom: -1px;
    width: 5px;
    background: #E6DA9C;
    opacity: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
  .short-opinion-list .news-list-item-info:hover {
    background: #f3f3f3; }
    .short-opinion-list .news-list-item-info:hover .hover-line {
      opacity: 1; }
.short-opinion-list a.short-news-link .news-list-title {
  font-family: 'HelveticaNeueCyrMedium';
  font-size: 18px;
  color: #000;
  line-height: 25px;
  display: block;
  margin-bottom: 14px; }
.short-opinion-list a.short-news-link .news-list-item-text {
  font-family: 'HelveticaNeueCyrRoman';
  font-size: 14px;
  color: #000;
  line-height: 21px;
  height: 41px;
  overflow: hidden; }
.short-opinion-list-empty{
    font-size: 20px;
    text-align: center;
    display: block;
}
.gallery-item-videos {
  display: inline-block;
  width: 100%; }

.topic-opinion-list {
  margin-bottom: 10px !important; }
  .topic-opinion-list .opinion-list-l {
    margin-bottom: 19px; }
  .topic-opinion-list .news-list-item-info {
    min-height: 172px; }

.topic-week-main {
  margin-top: 0px;/*36*/ }

/*topic*/
.topic-week-view {
  position: relative; }
  .topic-week-view img {
    width: 100%; }
  .topic-week-view .topic-view-name {
    font-family: 'HelveticaNeueCyrBold';
    font-size: 22px;
    color: #1c2b45;
    line-height: 28px;
    left: 0;
    bottom: -4px;
    width: 470px;
    display: inline-block;
    padding: 18px 20px 0 0;
    background: #fff;
    position: absolute; }

.topic-news-title {
  display: block;
  padding-left: 67px;
  font-family: 'core_sans_a_65_boldregular';
  font-size: 16px;
  color: #000;
  line-height: 18px; }

.topic-news-list {
  padding-bottom: 55px; }
  .topic-news-list a.short-news-link .news-list-title {
    font-size: 12px;
    color: #000;
    line-height: 16px;
    width: 100%; }
  .topic-news-list .news-list-item-date {
    width: 52px;
    text-align: center;
    padding-top: 23px; }
  .topic-news-list .news-list-item-info {
    padding: 4px 15px 0;
    margin-left: 52px; }
    .topic-news-list .news-list-item-info .hover-line {
      width: 4px; }

.topic-week-main {
  margin-bottom: 40px; }
  .topic-week-main .subtitle {
    font-size: 14px;
    display: block;
    margin-top: -29px; }
.last-topic-week-wrap{

  position: relative;
}
.last-topic-week {
  background: #efefef;
  position: relative;
  height: 360px; 
overflow: hidden;}
  .last-topic-week .logo-theme {
    right: 0; }
  .last-topic-week a.last-topic-item {
    font-family: 'HelveticaNeueCyrMedium';
    font-size: 14px;
    color: #000;
    line-height: 18px;
    display: table;
    position: relative;
    padding: 8px 18px 8px 24px;
    min-height: 71px;
    border-bottom: 1px solid #d0d2d6; 
    width: 100%}
  .last-topic-week a.last-topic-item:first-child{
    padding-top: 15px;
  }
    .last-topic-week span.last-topic-item-text{
      display: table-cell;
      vertical-align: middle;
    }
    .last-topic-week a.last-topic-item .last-topic-hover {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      background: #E6DA9C;
      width: 17px;
      opacity: 0;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
    .last-topic-week a.last-topic-item:hover .last-topic-hover {
      opacity: 1; }
    .last-topic-week a.last-topic-item:last-child {
      border-bottom: none; }

.topic-opinion-list a.short-news-link .news-list-item-text {
  height: auto; }

.topic-media .topic-media-block, .media-list .topic-media-block {
  margin-bottom: 35px;
  display: block;
  height: 227px; }
  .topic-media .topic-media-block .topic-media-img, .media-list .topic-media-block .topic-media-img {
    position: relative;
    /*border-bottom: 5px solid $yellow-bg;*/
    margin-bottom: 5px;
    display: inline-block;
    width: 100%; }
    .topic-media .topic-media-block .topic-media-img:before, .media-list .topic-media-block .topic-media-img:before {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background: url(../images/hover-blue.png) repeat-x;
      background-size: auto 100%;
      height: 100%;
      opacity: 0;
      content: "";
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
    .topic-media .topic-media-block .topic-media-img:after, .media-list .topic-media-block .topic-media-img:after {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      background: #E6DA9C;
      height: 0;
      content: "";
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
    .topic-media .topic-media-block .topic-media-img img, .media-list .topic-media-block .topic-media-img img {
      width: 100%; }
    .topic-media .topic-media-block .topic-media-img .topic-media-round, .media-list .topic-media-block .topic-media-img .topic-media-round {
      position: absolute;
      width: 42px;
      height: 42px;
      top: 11px;
      left: 11px; }
  .topic-media .topic-media-block .topic-media-name, .media-list .topic-media-block .topic-media-name {
    font-family: 'HelveticaNeueCyrBold';
    font-size: 18px;
    color: #000;
    line-height: 23px; }
  .topic-media .topic-media-block.topic-media-video .topic-media-round, .media-list .topic-media-block.topic-media-video .topic-media-round {
    background: url("../images/video-white.png") no-repeat; }
  .topic-media .topic-media-block.topic-media-photo .topic-media-round, .media-list .topic-media-block.topic-media-photo .topic-media-round {
    background: url("../images/photo-white.png") no-repeat; }

.short-opinion-list {
  margin-bottom: 55px;
  display: inline-block;
  width: 100%; }

.slick-prev, .slick-next {
  position: absolute;
  display: block;
  height: 30px;
  top: inherit;
  width: 30px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: #efefef;
  color: transparent;
  bottom: 0;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s; 

	 z-index: 98;
}

.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
  outline: none;
  background: #E6DA9C;
  color: transparent; }

.slick-prev.slick-disabled:focus, .slick-next.slick-disabled:focus {
  background: #efefef; }

.slick-prev:hover:before, .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before {
  opacity: 0.5;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s; }

.slick-prev:before, .slick-next:before {
  width: 8px;
  height: 13px;
  position: absolute;
  top: 8px;
  content: "";
  opacity: 1; }

.slick-prev:before {
  right: 11px;
  background: url("../images/slick-prev.png") no-repeat; }

.slick-next:before {
  left: 11px;
  background: url("../images/slick-next.png") no-repeat; }

.slick-prev {
  left: 50%;
  margin-left: -33px; }

.slick-next {
  right: 50%;
  margin-right: -33px; }

/*full-opinion*/
.full-opinion-info {
  border-bottom: 1px solid #E2E2E2;
  padding-bottom: 4px;
  margin-bottom: 40px; }

.public-no-border {
  border: none !important; }

.full-opinion-head {
  display: inline-block;
  margin-bottom: 10px;/*32*/
  width: 100%; }
  .full-opinion-head .small-news-info {
    margin-left: 177px; }
  .full-opinion-head .static-title {
    margin-bottom: 7px; }
  .full-opinion-head .small-news-img {
    margin-right: 35px;
    width: 142px;
    margin-bottom: 10px; }
  .full-opinion-head .small-news-text {
    font-size: 18px;
    line-height: 25px;
    color: #000; }

.media-list .news-head-border {
  padding-top: 14px;
  margin-bottom: 9px; }
  .media-list .news-head-border .subtitle {
    letter-spacing: 1px; }
.media-list .topic-media-block {
  margin-bottom: 45px; }
  .media-list .topic-media-block .topic-media-img {
    overflow: hidden; }
  .media-list .topic-media-block:hover .media-hover {
    height: 100%; }
  .media-list .topic-media-block:hover .topic-media-round {
    opacity: 0; }
  .media-list .topic-media-block:hover .topic-media-img {
    border-color: transparent; }
    .media-list .topic-media-block:hover .topic-media-img:before {
      opacity: 0.7; }
    .media-list .topic-media-block:hover .topic-media-img:after {
      height: 5px; }
.media-list .media-hover-info {
  display: inline-block;
  vertical-align: middle; }
.media-list .media-hover {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0;
  left: 0;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  font-size: 11px;
  font-family: 'core_sans_a_55_mediumregular';
  color: #000;
  z-index: 100; }
.media-list .media-hover-img {
  margin-bottom: 4px;
  display: inline-block; }
.media-list .media-hover-date {
  display: block;
  text-align: center;
  color: #fff; }

.media-head {
  display: inline-block;
  width: 100%;
  margin-bottom: 39px; }
  .media-head .static-title {
    float: left;
    margin-bottom: 0; }

ul.media-list-filter {
  float: right;
  text-align: right;
  margin: 7px 0 0 59px; }
  ul.media-list-filter li {
    margin: 0 5px 0; }
    ul.media-list-filter li a {
      font-size: 14px;
      font-family: 'core_sans_a_35_lightregular';
      color: #000;
      line-height: 18px;
      cursor: pointer; }
    ul.media-list-filter li:last-child {
      margin-right: 0; }

.media-insert-head .static-title {
  font-size: 38px;
  margin-bottom: 36px; }
.media-insert-head .public-info {
  padding-bottom: 5px;
  boorder-bottom: 1px solid #E2E2E2;
  margin-bottom: 40px; }
.media-insert-head .public-edit {
  float: right; }

.gallery-img-wrap {
  text-align: center;
  padding: 0 7%;
  position: relative; }

.gallery-slider {
  margin-bottom: 49px; }

.gallery-img {
  position: relative;
  display: inline-block;
  width: 100%;
  float: left; }
  .gallery-img img {
    width: 100%; }

a.gallery-nav-l, a.gallery-nav-r {
  height: 100%;
  width: 7%;
  top: 0;
  background: #fff;
  position: absolute;
  z-index: 1;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s; }
  a.gallery-nav-l:hover, a.gallery-nav-r:hover {
    background: #1c2b45; }
    a.gallery-nav-l:hover span.gallery-nav-h, a.gallery-nav-r:hover span.gallery-nav-h {
      opacity: 1; }
    a.gallery-nav-l:hover span.gallery-nav-s, a.gallery-nav-r:hover span.gallery-nav-s {
      opacity: 0; }
  a.gallery-nav-l span, a.gallery-nav-r span {
    position: absolute;
    width: 22px;
    height: 27px;
    top: 50%;
    margin-top: -13px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    opacity: 1; }
  a.gallery-nav-l span.gallery-nav-h, a.gallery-nav-r span.gallery-nav-h {
    opacity: 0; }

a.gallery-nav-l {
  left: 0; }
  a.gallery-nav-l span {
    left: 50%;
    margin-left: -11px; }
  a.gallery-nav-l span.gallery-nav-s {
    background: url("../images/gallery-l-s.png") no-repeat; }
  a.gallery-nav-l span.gallery-nav-h {
    background: url("../images/gallery-l-h.png") no-repeat; }

a.gallery-nav-r {
  right: 0; }
  a.gallery-nav-r span {
    right: 50%;
    margin-right: -11px; }
  a.gallery-nav-r span.gallery-nav-s {
    background: url("../images/gallery-r-s.png") no-repeat; }
  a.gallery-nav-r span.gallery-nav-h {
    background: url("../images/gallery-r-h.png") no-repeat; }

.gallery-bottom {
  width: 100%;
  display: inline-block;
  margin-bottom: 40px;
  position: relative; }
  .gallery-bottom .gallery-text {
    display: block;
    font-size: 14px;
    font-family: 'core_sans_a_45_regularregular';
    color: #000;
    line-height: 1.5;
/*   margin-right: 135px; */
    margin-right: 1px; }
  .gallery-bottom .gallery-kol {
    float: right;
    font-size: 30px;
    font-family: 'core_sans_a_65_boldregular';
    color: #1c2b45;
    position: absolute;
    right: 0;
    top: -3px; }

.mein-slide-left {
  position: absolute;
  width: 30px;
  height: 30px;
  background: #efefef;
  right: 38px;
  top: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s; }
  .mein-slide-left:hover {
    background: #E6DA9C; }

.mein-slide-left:before {
  background: url("../images/slick-prev.png") no-repeat;
  right: 11px;
  content: "";
  width: 8px;
  height: 13px;
  position: absolute;
  top: 8px; }

.mein-slide-right {
  position: absolute;
  width: 30px;
  height: 30px;
  right: 2px;
  background: #efefef;
  top: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s; }
  .mein-slide-right:hover {
    background: #E6DA9C; }

.mein-slide-right:before {
  left: 11px;
  width: 8px;
  height: 13px;
  background: url("../images/slick-next.png") no-repeat;
  content: "";
  position: absolute;
  top: 8px; }

/*dropdown*/
.filters-block {
  background: rgba(28, 43, 69, 0.94);
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding-top: 22px;
  display: none;
  z-index: 100; }
  .filters-block.filters-block-white {
    background: #fff;
    border: 1px solid #f3f3f3;
    border-top: none;
    z-index: 99;
    text-align: center;
    padding-top: 11px; }
    .filters-block.filters-block-white ul {
      padding-left: 22px;
      text-align: left; }
      .filters-block.filters-block-white ul li {
        margin-bottom: 20px; }
        .filters-block.filters-block-white ul li:last-child {
        margin-bottom: 20px; }
      .filters-block.filters-block-white ul label {
        color: #242424;
        padding-left: 24px;
        font-size: 13px;
        font-family: 'core_sans_a_65_boldregular';
        font-weight: normal; }
        .filters-block.filters-block-white ul label:before {
          border-color: #1c2b45;
          top: 3px; }
      .filters-block.filters-block-white ul input[type=checkbox]:checked + label:before {
        background: #1c2b45; }
    .filters-block.filters-block-white a.filters-reset {
      color: #000000;
      margin-bottom: 11px; }
    .filters-block.filters-block-white .filters-block-bottom button {
      color: #1c2b45;
      height: 43px;
      font-size: 11px;
      font-family: 'core_sans_a_75_extraboldRg';
      font-weight: normal;
      background: #E6DA9C;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s; }
      .filters-block.filters-block-white .filters-block-bottom button:hover {
        background: #1c2b45;
        color: #fff; }
  .filters-block ul {
    list-style: none;
    padding: 0;
    margin: 0;
    padding-left: 28px;
    text-align: left; }
    .filters-block ul label {
      font-size: 15px;
      font-family: 'core_sans_a_45_regularregular';
      font-weight: normal;
      color: #fff;
      margin-bottom: 0;
      padding-left: 30px;
      display: inline-block;
      cursor: pointer;
      position: relative; }
      .filters-block ul label:before {
        width: 11px;
        height: 11px;
        border-radius: 50%;
        border: 2px solid #fff;
        content: "";
        position: absolute;
        top: 5px;
        left: 0; }
    .filters-block ul input[type=checkbox] {
      display: none; }
    .filters-block ul input[type=checkbox]:checked + label:before {
      background: #fff; }
    .filters-block ul li {
      margin-bottom: 30px; }
      .filters-block ul li:last-child{
        margin-bottom: 15px;
      }
  .filters-block a.filters-reset {
    font-size: 13px;
    font-family: 'core_sans_a_45_regularregular';
    color: #fff;
    text-decoration: underline;
    margin-bottom: 23px;
    display: inline-block; }
    .filters-block a.filters-reset:hover {
      text-decoration: none; }
  .filters-block .filters-block-bottom button {
    font-size: 12px;
    font-family: 'core_sans_a_55_mediumregular';
    color: #fff;
    width: 100%;
    height: 42px;
    text-transform: uppercase;
    background: #1c2b45;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
    .filters-block .filters-block-bottom button:hover {
      background: #E6DA9C;
      color: #1c2b45; }

/*tags*/
.tags-list .news-list-item {
  border-top: 1px solid #f3f3f3; }
  .tags-list .news-list-item .news-list-item-info {
    border: none;
    margin-left: 145px; }
  .tags-list .news-list-item a.short-news-link .news-list-title {
    width: 100%; }
.tags-list .opinion-list-l {
  width: 127px; }
.tags-list .opinion-list-item-tags .news-list-item-info {
  min-height: 162px; }
.tags-list .news-list-item-tags .news-list-item-date {
  margin-right: 0;
  margin-top: 36px;
  font-size: 13px;
  font-family: 'core_sans_a_65_boldregular';
  color: #000; }
.tags-list a.opinion-list-img {
  background: none; }
.tags-list .interview-list-item-tags a.opinion-list-img, .tags-list .public-list-item-tags a.opinion-list-img, .tags-list .photo-list-item-tags a.opinion-list-img, .tags-list .video-list-item-tags a.opinion-list-img {
  width: 126px;
  height: 84px; }
  .tags-list .interview-list-item-tags a.opinion-list-img img, .tags-list .public-list-item-tags a.opinion-list-img img, .tags-list .photo-list-item-tags a.opinion-list-img img, .tags-list .video-list-item-tags a.opinion-list-img img {
    width: 126px;
    height: 84px; }
.tags-list .photo-list-item-tags a.opinion-list-img {
  position: relative; }
  .tags-list .photo-list-item-tags a.opinion-list-img span {
    position: absolute;
    width: 27px;
    height: 27px;
    z-index: 1;
    left: 4px;
    bottom: 5px;
    background: url("../images/photo-white.png") no-repeat;
    background-size: cover; }
.tags-list .video-list-item-tags a.opinion-list-img {
  position: relative; }
  .tags-list .video-list-item-tags a.opinion-list-img span {
    position: absolute;
    width: 27px;
    height: 27px;
    z-index: 1;
    left: 4px;
    bottom: 5px;
    background: url("../images/video-white.png") no-repeat;
    background-size: cover; }
.tags-list .tags-category {
  text-transform: uppercase;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  font-family: 'HelveticaNeueCyrMedium';
  font-size: 9px;
  color: #979797;
  min-height: 11px;
  display: block;
  margin: 16px 0 16px; }

/*archive*/
.archive-head {
  margin-bottom: 26px;
  display: inline-block;
  width: 100%; }

.archive-date {
  text-align: center;
  display: block;
  color: #000;
  margin: 0 117px; }
  .archive-date span.archive-day {
    font-size: 38px;
    font-family: 'core_sans_a_45_regularregular'; }
  .archive-date span.archive-month {
    font-size: 38px;
    font-family: 'core_sans_a_55_mediumregular'; }
  .archive-date span.archive-year {
    font-size: 38px;
    font-family: 'core_sans_a_35_lightregular'; }

.archive-title-block {
  float: left; }
  .archive-title-block .archive-title {
    display: block;
    font-size: 38px;
    font-family: 'core_sans_a_55_mediumregular';
    color: #e4e4e4;
    margin-bottom: 3px; }
  .archive-title-block a.back-link {
    font-size: 10px;
    font-family: 'HelveticaNeueCyrRoman';
    color: #000;
    float: left; }
    .archive-title-block a.back-link span {
      padding-left: 10px;
      background: url("../images/back-link.png") no-repeat;
      display: inline-block;
      min-height: 10px; }

.archive-item-head {
  display: inline-block;
  width: 100%; }
  .archive-item-head .tags-category {
    display: inline-block; }
  .archive-item-head .archive-item-date {
    float: right;
    font-size: 13px;
    font-family: 'HelveticaNeueCyrRoman';
    color: #000;
    margin-top: 12px; }

  .archive-item-date-time {
    float: right;
    font-size: 10px;
    font-family: 'HelveticaNeueCyrRoman';
    color: #000;
    margin-top: -31px;
    font-weight: bold; }

/*/archive*/
/*search*/
.static-title {
  margin-bottom:/*18px;20*/0px}

.search-result-input {
  position: relative;
  margin-bottom: 25px; }
  .search-result-input input {
    border: 1px solid #3a475e;
    width: 100%;
    background: none;
    height: 43px;
    padding: 0 160px 0 10px;
    font-size: 18px;
    font-family: 'HelveticaNeueCyrRoman';
    color: #000;
    outline: none; }
    .search-result-input input:focus {
      border-color: #E6DA9C; }
  .search-result-input button {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    font-size: 15px; /* 18px; */
    font-family: 'core_sans_a_75_extraboldRg';
    color: #fff;
    text-transform: uppercase;
/*    background: #1c2b45;
    width: 150px; */
    text-align: center; 
    border: 1px solid #3a475e;
}

.search-result-b {
  display: inline-block;
  margin-bottom: 20px;
  width: 100%; }
  .search-result-b .search-result-kol {
    float: left;
    font-size: 14px;
    font-family: 'core_sans_a_45_regularregular';
    color: #999999; }
  .search-result-b .search-sort {
    float: right;
    font-size: 14px;
    font-family: 'core_sans_a_45_regularregular';
    color: #242424; }

.search-filters {
  /* Size and position */
  position: relative;
  width: 150px;
  padding: 0px 8px 1px;
  /* Styles */
  background: #fff;
  border: 1px solid #cbcbcb;
  cursor: pointer;
  outline: none;
  display: inline-block;
  margin-left: 7px;
  font-size: 12px;
  font-family: 'core_sans_a_45_regularregular';
  color: #242424;
  z-index: 55; }
  .search-filters:before {
    content: "";
    position: absolute;
    right: -1px;
    top: -1px;
    width: 20px;
    height: 20px;
    text-align: center;
    background: #1c2b45; }
  .search-filters:after {
    content: "";
    width: 10px;
    height: 6px;
    position: absolute;
    right: 4px;
    top: 6px;
    background: url("../images/white-arrow-down.png") no-repeat;
    z-index: 1; }

.search-filters .dropdown {
  /* Size & position */
  position: absolute;
  top: 100%;
  right: -1px;
  left: -1px;
  padding: 0;
  /* Styles */
  background: white;
  border: 1px solid #cbcbcb;
  border-top: none;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in;
  list-style: none;
  z-index: 56;
  /* Hiding */
  opacity: 0;
  pointer-events: none; }

.search-filters .dropdown li a {
  display: block;
  padding: 1px 8px;
  text-decoration: none;
  font-size: 12px;
  font-family: 'core_sans_a_45_regularregular';
  color: #242424;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out; }

/* Hover state */
.search-filters .dropdown li:hover a {
  background: #1c2b45;
  color: #fff; }

/* Active state */
.search-filters.active:before {
  display: none; }
.search-filters.active:after {
  background: url("../images/close-filters.png") no-repeat;
  width: 10px;
  height: 10px;
  right: 4px;
  top: 4px; }

.search-filters.active .dropdown {
  opacity: 1;
  pointer-events: auto; }

.search-settings {
  background: #f3f3f3;
  text-align: center; }
  .search-settings .search-settings-head {
    font-size: 18px;
    font-family: 'core_sans_a_65_boldregular';
    color: #000;
    display: block;
    text-align: center;
    padding: 18px 0 15px;
    border-bottom: 1px solid #fff;
    text-transform: uppercase; }
  .search-settings .search-settings-content {
    padding: 20px 40px 40px; }
    .search-settings .search-settings-content p {
      font-size: 14px;
      font-family: 'core_sans_a_45_regularregular';
      color: #242424;
      margin-bottom: 7px;
      text-align: left; }
    .search-settings .search-settings-content .search-filters {
      width: 100%;
      margin-left: 0; }
    .search-settings .search-settings-content .search-settings-row {
      margin-bottom: 22px;
      display: inline-block;
      width: 100%; }
  .search-settings .search-filters-top {
    z-index: 66; }
  .search-settings .blue-button {
    font-size: 12px;
    font-family: 'core_sans_a_65_boldregular';
    color: #fff;
    background: #1c2b45;
    padding: 0 36px;
    height: 30px;
    line-height: 1; }

.search-time-filters {
  margin-top: 12px;
  display: inline-block;
  width: 100%;
  margin-bottom: 10px; }
  .search-time-filters span {
    font-size: 14px;
    /*font-family: 'core_sans_a_65_boldregular';*/
    /*color: #000;*/
    display: block;
    margin-bottom: 15px;
    text-align: left;
    text-transform: uppercase; }
  .search-time-filters ul.search-time-list {
    list-style: none;
    padding: 0;
    margin: 0; }
    .search-time-filters ul.search-time-list li {
      float: left;
      margin-right: 15px; }
      .search-time-filters /*ul.search-time-list li*/ a {
        color: #b5b4b4;
        text-transform: uppercase; }
      .search-time-filters a.selected {
          font-family: 'core_sans_a_65_boldregular';
          color: #000; }

/*//search*/
.linking-area {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  background: url("../images/hover-blue.png") repeat-x;
  background-size: auto 100%; }

.rsContent:hover .linking-area {
  opacity: 0.3; }

.person {
  position: relative;
  display: inline-block;
  width: 48%;
  float: left;
  margin: 6px 25px 3px 0; }
  .person.person-r {
    margin: 6px 0 3px 25px; }
  .person span.static-image {
    position: relative;
    display: inline-block;
    width: 100%; }
    .person span.static-image:before {
      position: absolute;
      bottom: 0px;
      left: 0;
      right: 0;
      background: url("../images/person-bg0.png") no-repeat left bottom;
      height: 25px;
      content: "";
      z-index: 55;
      background-size: 100% auto; }
    .person span.static-image img {
      margin: 0px; }
  .person span.static-link-text {
    display: block;
    position: relative;
    z-index: 57;
    margin-top: -20px;
    font-family: 'HelveticaNeueCyrBold';
    font-size: 13px;
    color: #000;
    text-indent: 66px;
    line-height: 23px;
    margin-bottom: 5px; }

.topic-opinions-slider .slick-prev, .topic-opinions-slider .slick-next {
  top: -33px; }
.topic-opinions-slider .slick-next {
  right: 13px;
  margin-right: 0; }
.topic-opinions-slider .slick-prev {
  right: 49px;
  margin-left: 0;
  left: inherit; }

.topic-opinion-title {
  font-size: 30px;
  font-family: 'core_sans_a_65_boldregular';
  display: block;
  margin-bottom: 30px;
  position: relative;
  line-height: 1; }
  .topic-opinion-title span {
    position: relative;
    z-index: 1; }
  .topic-opinion-title:before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    left: 5px;
    background: #E6DA9C;
    height: 5px; }

.topic-opinion-list .news-list-item:first-child .news-list-item-info {
  border: none; }

.topic-opinion-list a.short-news-link .news-list-item-text {
  color: #1c2b45; }

.archive-calendar {
  height: 380px;
  background: #f3f3f3;
  margin-bottom: 40px;
  position: relative; }
  .archive-calendar:before {
    content: "";
    position: absolute;
    right: 0;
    width: 29.57%;
    bottom: 0;
    top: 44px;
    background: #e2e2e2; }
  .archive-calendar:after {
    content: "";
    position: absolute;
    right: 14.29%;
    width: 1px;
    bottom: 0;
    top: 44px;
    background: #fff;
    z-index: 3; }

.archive-calendar table {
  width: 100%;
  position: relative;
  z-index: 2; }

.archive-calendar table td {
  padding: 8px 4px;
  color: #979797;
  text-align: center;
  font-family: 'core_sans_a_55_mediumitalic';
  font-size: 11px;
  letter-spacing: 1px; }

.archive-calendar table thead td {
  font-size: 12px;
  font-family: 'core_sans_a_45_regularregular';
  color: #2e2e2e;
  text-transform: uppercase;
  letter-spacing: 2px;
  padding-top: 38px;
  padding-bottom: 38px; }

.archive-calendar table thead td.holiday {
  color: #dd2e35; }

.archive-calendar table td.holiday {
  background: #e2e2e2; }

.archive-calendar-head {
  font-size: 16px;
  font-family: 'core_sans_a_65_boldregular';
  color: #1c2b45;
  text-transform: uppercase;
  text-align: center;
  padding: 10px 0;
  border-bottom: 1px solid #fff;
  position: relative;
  z-index: 2; }

.archive-calendar table td a {
  color: #1c2b45; }

.archive-calendar-year {
  text-align: center;
  margin-bottom: 25px; }
  .archive-calendar-year .archive-calendar-year-text {
    display: inline-block; }
    .archive-calendar-year .archive-calendar-year-text a {
      float: left;
      margin: 0 15px;
      color: #f3f3f3;
      transition: all 0.3s;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      font-size: 25px;
      font-family: 'HelveticaNeueCyrLightItalic'; }
      .archive-calendar-year .archive-calendar-year-text a.active, .archive-calendar-year .archive-calendar-year-text a:hover {
        color: #000000; }
      .archive-calendar-year .archive-calendar-year-text a.year-prev {
        background: url("../images/arrow-l.png") no-repeat;
        display: inline-block;
        width: 7px;
        height: 13px;
        margin-top: 9px; }
      .archive-calendar-year .archive-calendar-year-text a.year-next {
        background: url("../images/arrow-r.png") no-repeat;
        display: inline-block;
        width: 7px;
        height: 13px;
        margin: 9px 25px 0; }

.head-social.f-responsive {
  display: none;
  float: left; }

.left-block.left-block-responsive {
  display: none;
  float: left;
  width: 31.8%; }
  .left-block.left-block-responsive .filters-row {
    display: none; }
    .left-block.left-block-responsive .filters-row.open {
      display: block; }
  .left-block.left-block-responsive .slimScrollDiv {
    display: none; }
    .left-block.left-block-responsive .slimScrollDiv.open {
      display: block; }
.left-block-fixed{
  position: fixed;
  top: 0;
/*    left: 5%;*/
}
.ticker-wrap-z{
  z-index: 1000 !important;
}
.nav-mobile {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
    opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.5s, visibility 0s 0.5s;
  transition: opacity 0.5s, visibility 0s 0.5s;
  /*  -webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);*/
}
  .nav-mobile.cbp-spmenu-open {
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.5s;
     }
.nav-mobile-content{
  text-align: center;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.nav-mobile-content-text{
    opacity: 0.4;
  -webkit-transform: translateY(-25%) rotateX(35deg);
  transform: translateY(-25%) rotateX(35deg);
  -webkit-transition: -webkit-transform 0.5s, opacity 0.5s;
  transition: transform 0.5s, opacity 0.5s;
}
.nav-mobile.cbp-spmenu-open .nav-mobile-content-text{
    opacity: 1;
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg);
}
body {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  right: 0; }

.mobile-nav-button {
  display: none;
  position: absolute;
  top: 0;
  left: 15px;
  padding: 0;
  margin: 0; }
  .mobile-nav-button .icon-bar {
    background: rgba(30, 134, 118, 0.9);
    margin-top: 19px;
    position: relative; }
.mobile-nav-button .icon-bar:first-child,.mobile-nav-button .icon-bar:last-child{
  display: none;
}
/*.cbp-spmenu-push-toleft{
  overflow: hidden;   
}*/
/*.cbp-spmenu-push-toleft .page-wrap, .cbp-spmenu-push-toleft .footer-wrap{
  right: -240px;
position: relative;}*/

.container {
  width: 1211px; }

.nav-mobile {
  background: rgba(28,43,69,0.9) }
  .nav-mobile .head-social {
    margin: 13px 0 0;
    display: none;
    float: none;
    text-align: center;
    width: 100%; }
    .nav-mobile .head-social a {
      display: inline-block;
      margin: 0 4px;
      float: none; }
  .nav-mobile .header-option {
    width: 100%;
    padding: 0 6px;
    display: inline-block;
    margin-top: 16px; }
    .nav-mobile .header-option .lang {
      float: none;
      display: inline-block;
      margin: 0; }
      .nav-mobile .header-option .lang a{
        color:#fff;
      }
      .nav-mobile .header-option .lang a.active{
          color: #242424;
      }
    .nav-mobile .header-option .search {
      width: 100%; }
      .nav-mobile .header-option .search:before {
        display: none; }
      .nav-mobile .header-option .search input {
        width: 100%;
        position: relative; }
        .nav-mobile .header-option .search input:focus {
          width: 100%;
          text-align: left;
          padding-right: 15px; }
    .nav-mobile .header-option a.search-icon {
      right: 4px;
      top: 3px; }

ul.mobile-menu {
  list-style: none;
  padding: 0;
  margin: 12px 0 }
  ul.mobile-menu li {
    display: block; }
    ul.mobile-menu li a {
      
    font-family: 'core_sans_a_55_mediumregular';
      font-size: 22px;
      color: #fff;
      padding: 8px 10px;
      display: block;
      line-height: 30px; }
      ul.mobile-menu li a:hover {
        background: #E6DA9C;
        color:#1c2b45; }

.mobile-main-news a img {
  width: 100%; }
.mobile-main-news a .mobile-main-news-title {
  font-family: 'HelveticaNeueCyrBold';
  font-size: 18px;
  color: #000;
  line-height: 23px;
  display: block;
  margin-bottom: 18px; }
.mobile-main-news a .mobile-main-news-text {
  font-family: 'core_sans_a_45_regularregular';
  font-size: 13px;
  color: #888;
  line-height: 20px;
  display: block;
  margin-bottom: 25px;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s; }
.mobile-main-news a .mobile-main-news-img {
  display: block;
  margin-bottom: 7px;
  position: relative;
  overflow: hidden; }
  .mobile-main-news a .mobile-main-news-img:before {
    position: absolute;
    bottom: -5px;
    height: 5px;
    left: 0;
    right: 0;
    background: #E6DA9C;
    content: "";
    z-index: 50; }
  .mobile-main-news a .mobile-main-news-img .publish-bg {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(../images/hover-blue.png) repeat-x;
    background-size: auto 100%;
    height: 100%;
    opacity: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s; }
.mobile-main-news a:hover .mobile-main-news-img:before {
  bottom: 0; }
.mobile-main-news a:hover .mobile-main-news-img .publish-bg {
  opacity: 0.7; }

.mobile-main-news {
  display: none; }

.search-mobile {
  display: none;
  float: right;
  margin: 15px 0 0; }
  .search-mobile input {
    display: none; }
  .search-mobile .search-icon img {
    width: 19px; }

.left-banner {
  text-align: center; }

.right-banner {
  text-align: center;
  padding: 42px 0;
  background: #efefef;
  margin-bottom: 25px; }

.center-banner {
  text-align: center;
  padding-top: 42px;
  border-top: 1px solid #E2E2E2;
  margin-bottom: 40px; }

.no-banner {
  display: none; }

#overlay-mobile {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
  z-index: 99;
  overflow: hidden; }
  #overlay-mobile.active {
    display: block;
    left: 240px; }
.static-text ol li {
  margin-bottom: 13px;
}
.date{
    background: #e3e3e3;
    text-align: center;
  padding: 6px 0 5px;
  font-size: 13px;
  color: #1c2b45;
    display: inline-block;
    width: 100%;
  font-family: 'HelveticaNeueCyrBold';
}
a.subject-link{
    text-transform: uppercase;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
/*    font-family: 'HelveticaNeueCyrBold';
    font-size: 8px; */

    font-family: 'proxima_nova_rgbold',Arial,sans-serif;
    font-size: 10px;

    color: #979797;
    min-height: 11px;
    float: right;
    margin-bottom: 5px;
    min-width: 1px;
}
.breadcrumbs{
    margin-top: -5px;
    clear: both;
    width: 100%;
    margin-bottom: 20px;
    line-height: 1;
}
.breadcrumbs a {
    color: #979797;
    text-transform: uppercase;
/*    font-family: 'HelveticaNeueCyrBold'; 
     font-size: 9px;
*/

font-family: 'proxima_nova_rgregular',Arial,sans-serif;
font-size: 10px;

    position: relative;
    padding-right: 10px;
    margin-right: 0px;
}
.breadcrumbs a:after{
    content:">";
    position: absolute;
    right: 0px;
    top: 0px;
/*    top: -2px; */

}
.breadcrumbs a:last-child:after{
    display: none;
}
.opinion .subject-link{
    float: left;
}

/*time*/

.business-slider .news-head-border, .business-slider .news-head-border,.time-public.news-head-border{
    border:none;
}
h1 {
    margin-top: 0;
    margin-bottom: 25px;
}
.time-text-wrap .static-title{
    margin-top: 0;
}

.col-sm-3 .interview-list .publish-item{
    min-height: 0;
    margin-bottom: 10px;
}
.content-text .poster img{
    margin-bottom: 0;
}
.content-text .poster{
    display: inline-block;
    position: relative;
    margin-bottom: 40px;
}
.poster-name {
    font-family: 'HelveticaNeueCyrBold';
    font-size: 22px;
    color: #1c2b45;
    line-height: 28px;
    left: 0;
    bottom: -4px;
    width: 470px;
    display: inline-block;
    padding: 18px 20px 0 0;
    background: #fff;
    /*position: absolute;*/
}
.question-block {
    position: relative;
}
.question-block .question-text{
    display: block;
    font-family: 'HelveticaNeueCyrBold';
    font-size: 18px;
    color: #1c2b45;
    margin-bottom: 5px;
}

.question-block textarea{
    border: 1px solid #f3f3f3;
    margin-bottom: 7px;
    width: 100%;
    resize: none;
    outline: none;
    box-shadow: none;
    padding: 10px;
    -webkit-appearance: none;
}
.question-block textarea:focus{
    border-color: #1c2b45;
    box-shadow: none;
}

.question-block button{
    background: #1c2b45;
    color: #fff;
    width: 294px;
    height: 38px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.question-block button:hover{
    background: #E6DA9C;
    color: #1c2b45;
}
div#__utl-buttons-1 {
    margin-bottom: 5px;
    margin-top: -15px;
    text-align: center;
}
.f-icon-line {
    display: inline-block;
    width: 100%;
}
.f-icon-line > div > div {
    float: left;
    margin-right: 15px;
}
.bigmir table {
    display: table !important;
}

.media-insert-head{
    display: inline-block;
    width: 100%;
}








.press-slider .slick-prev
{
    position: absolute;
    width: 7px;
    height: 13px;
    left: 20px;
    margin-left: 0;
    bottom: 12px;
    background: url("../images/arrow-l.png") no-repeat;
}

.press-slider .slick-next{
    position: absolute;
    width: 7px;
    height: 13px;
    right: 20px;
    margin-right: 0;
    bottom: 12px;
    background: url("../images/arrow-r.png") no-repeat;
}
.press-slider .slick-dots li button {
    display: inline-block;
    width: 4px;
    height: 4px;
    padding: 2px;
    background: #000;
    border-radius: 50%;
}
.press-slider .slick-dots li {
    display: inline-block;
    margin: 0 3px;
    width: 8px;
    height: 8px;
}
.press-slider .slick-dots {
    left: 27px;
    right: 27px;
    bottom: 3px;
    width: auto;
}
.press-slider .slick-dots li button:before{
    display: none;
}
.press-slider{
    background: #f3f3f3;
    border: 1px solid #475368;
    border-bottom: none;
    margin-bottom: 0;
}
.press-widget .nav-tabs>li{
    width: 50%;
    margin: 0;
    background: #fff;
    border: 1px solid #030508;
  height: 40px;
  vertical-align: middle;
  text-align: center;
  display: inline-block;
  cursor:pointer;
}
.press-widget .nav-tabs>li:last-child{
    border-left: none
}
.press-widget .nav-tabs>li a{
    font-size: 11px;
    color:#000000;
    font-family: 'core_sans_a_55_mediumregular';
    background: none;
    border: none;
    margin: 0;
    border-radius: 0;
    text-align: center;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    padding: 0 5px;
    display: inline-block;
    line-height: 1.2;
  vertical-align: middle;

}
.press-widget .nav-tabs{
    border:none;
    margin-top: -1px;
    position: relative;
    z-index: 1;
}
.press-widget .nav-tabs>li.active>a,
.press-widget .nav-tabs>li.active>a:focus,
.press-widget .nav-tabs>li.active>a:hover{
  background: none;
  color: #fff;
  border: none;
}
.press-widget .nav-tabs>li.active,
.press-widget .nav-tabs>li.active:focus,
.press-widget .nav-tabs>li.active:hover {
    cursor: default;
    border: none;
    border-bottom-color: transparent;
    background: #1c2b45;
    color:#fff
}
.press-widget .subtitle a.active,.press-widget .subtitle a:hover{
    border-bottom: none;
}
.press-widget .subtitle span.subtitle-bg{
    top: 8px;
}
.press-slider-date{
    display: inline-block;
    width: 100%;
    color: #787776;
    font-size: 12px;
    font-family: 'HelveticaNeueCyrBold';
    text-align: center;
    margin-bottom: 13px;
}
.nav-tabs>li:hover{
    background: #E6DA9C;
}
.nav-tabs>li>a:hover{
  background: none;
  color:#000;
  border: none;
}

a.press-slider-text-text{
    font-family: 'HelveticaNeueCyrBlack';
    font-size: 14px;
    color:#1c2b45;
    line-height: 1.56;
    display: inline-block;
    width: 100%;
    height: 70px;
    text-align: center;
    padding: 0 19px;
    margin-bottom: 20px;
}
.press-widget-img{
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-bottom:16px;
}
.press-widget-img a{
    display: inline-block;
    position: relative;
}
.press-widget-img a img{
    width: 147px;
    height: 147px;
    border-radius: 50%;

}
.press-slider{
    padding: 13px 0 25px;

    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
}
.press-slider.hover .slick-dots,
.press-slider.hover .slick-next,
.press-slider.hover .slick-prev {
    opacity: 0 !important;
}
.press-widget-img a:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
  left: 0;
  right: 0;
    background: url(../images/hover-blue.png) repeat-x;
    background-size: auto 100%;
    opacity: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    border-radius: 50%;
}
.press-slider.hover {
    background: #1c2b45;
}
.press-slider.hover .press-slider-date,.press-slider.hover a.press-slider-text-text{
    color:#fff
}
.press-slider.hover .press-widget-img a:before {
    opacity: 1;
}
/*
.time-widget-content,.time-widget-poster{
    position: relative;
    display: inline-block;
    width: 100%;
}
.time-widget-content{
    margin-bottom: 10px;
}
.time-widget-poster img{
    width: 100%;
}
.time-widget-poster span{
    position: absolute;
    bottom: 0;
    background: url("../images/time-bg.png") repeat-x;
    top: 0;
    left: 0;
    right: 0;
    background-size: auto 100%  ;
}
.time-widget-name{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0 32px 22px 42px;
    color: #fff;
    font-family: 'HelveticaNeueCyrRoman';
    font-size: 13px;
}
.time-widget-name span{
    display: block;
    font-size: 20px;
    font-family: 'HelveticaNeueCyrBold';
}

.time-widget-title{
    font-size: 29px;
    color:#000000;
    font-family: 'core_sans_a_65_boldregular';
    position: relative;
    margin-bottom: 54px;
}
.time-widget-title span{
    display: inline-block;
    position: relative;z-index: 50;
    line-height: 1;
    margin-left: -2px;
}
.time-widget-title:after{
    position: absolute;
    bottom: 2px;
    left: 0;
    right: 34px;
    background: #E6DA9C;
    height: 8px;
    content:"";
}
.time-widget-blockquote{
    position: absolute;
    top: -49px;
    left: 0;
    right: 34px;
    background: #fff;
    font-size: 18px;
    color: #1c2b45;
    font-family: 'core_sans_a_55_mediumitalic';
    line-height: 1.37;
    padding: 17px 45px 27px 43px;
}
.time-widget-blockquote:before{
    content:"";
    position: absolute;
    top: 14px;
    left: 0;
    background: url("../images/bloquote.png") no-repeat;
    width: 27px;
    height: 22px;
}

*/


.press-slider .slick-next:before,.press-slider .slick-prev:before{
    display: none;
}


.business-slider .slick-prev, .business-slider  .slick-next{
    bottom: -50px;
}



.business-slider .slick-dots {
    left: 27px;
    right: 27px;
    bottom: 12px;
    width: auto;
}
.business-slider .slick-dots li {
    display: inline-block;
    margin: 0 3px;
    width: 8px;
    height: 8px;
}
.business-slider .slick-dots li button {
    display: inline-block;
    width: 4px;
    height: 4px;
    padding: 2px;
    background: #000;
    border-radius: 50%;
}
.business-slider .slick-next {
    position: absolute;
    width: 7px;
    height: 13px;
    right: 20px;
    margin-right: 0;
    bottom: 6px;
    background: url("../images/arrow-r.png") no-repeat;
}
.business-slider .slick-prev {
    position: absolute;
    width: 7px;
    height: 13px;
    left: 20px;
    margin-left: 0;
    bottom: 6px;
    background: url("../images/arrow-l.png") no-repeat;
}
.business-slider{
    padding-bottom: 25px;
}
.business-slider .slick-next:before,.business-slider .slick-prev:before{
    display: none;
}
.business-slider .slick-dots li.slick-active button:before,.business-slider .slick-dots li button:before {
    display: none;
}
.menu-line-progress {
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #FFEF00;
    bottom: -2px;
    -moz-transition: width 0.2s linear;
    -o-transition: width 0.2s linear;
    -webkit-transition: width 0.2s linear;
    transition: width 0.2s linear;
    left: 0;
    opacity: 0;
}
.press-name-author{
  font-family: 'HelveticaNeueCyrBold';
  display: block;
  text-align: center;
  font-size: 12px;
  color: #787878;
}
.press-bg-date{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 50%;
  background: rgba(27,43,69,0.42);
  display: block;
}
.press-format-date {
  font-family: 'HelveticaNeueCyrBold';
  position: absolute;
/*  bottom: 65px; */
  bottom: 25px;
  color: #ffffff;
  left: 0;
  right: 0;
  font-size: 12px;
}
.press-slider-block{
  position: relative;
  padding: 10px 20px 10px 20px;
}
.press-slider-block .quote:before {
  content: "";
  position: absolute;
  background: url('../images/quote.png') no-repeat;
  top: 0px;
  left: 14px;
  width: 27px;
  height: 22px;
}

.block-before .press-slider-text-text{
  font-family: 'HelveticaNeueCyrBlack';
  font-size: 11px;
  color: #1c2b45;
  line-height: 1.3;
  display: inline-block;
  width: 100%;
  text-align: center;
  padding: 0px 20px 20px 20px;
  margin: 0px 0px;
  
}
.block-before .press-name-author{
  padding: 20px 0 5px 0;
  border-top: 1px solid #E2E2E2;
}
.block-before .press-name-author:first-child {
  padding-top: 0px;
  border: 0px;
}
.block-before .press-slider-text-text:last-child {

  padding-bottom: 0px;
}
.block-before .press-slider-text-text:hover,
.block-before.hover .press-slider-text-text:hover{
  /*background: #1c2b45;*/
  color: #FDF004;
}
.block-before.hover{
  background: #f3f3f3;
}

.block-before.hover .press-slider-date, .block-before.hover a.press-slider-text-text {
  color: #1c2b45;
}
.block-before.hover .slick-dots, .press-slider.hover .slick-next, .press-slider.hover .slick-prev {
  opacity: 1 !important;
}



.gbanner-center-wrap {
  position: relative;
}
.gbanner-center-wrap:before{
  content:"";
  position: absolute;
  top: 0px;
  left: 0;
  right: 0;
  border-top: 8px solid #1c2b45;
}
.gbanner-center-wrap:after{
  content:"";
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  border-bottom: 8px solid #1c2b45;
}
.gbanner-center-wrap img {
  width: 100%;
}
.gbanner-bg {
  background: url('../images/banner-bg.png') repeat-x;
  width: 100%;
  height: 100%;
  position: absolute;
  display: inline-block;
  top: 0px;
  left: 0;
  z-index: 10;
}
.gbanner-gcenter {
  position: absolute;
  top: 19%;
  left: 0;
  right: 0;
  z-index: 100;
  text-align: center;
}
.gbanner-center-wrap .gbanner-text {
  font-family: 'HelveticaNeueCyrRoman';
  background: url('../images/banner-quote.png') no-repeat center top;
  padding-top: 41px;
  color: #fff;
  display: inline-block;
}
.gbanner-center-wrap .gbanner-title {
  font-family: 'HelveticaNeueCyrBold';
  color: #fff;
  border: 6px solid #fff200;
  padding: 3px 11px 2px 11px;
  font-size: 43px;
  display: inline-block;
  margin-top: 8px;
}
.gbanner{
  display: block;
}
span .gbanner-hover {
  background: url('../images/gb-hover.png') repeat-x left bottom;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  z-index: 100;
  background-size: auto 100%;
  opacity: 0;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
}
.gbanner:hover .gbanner-hover {
  opacity: 1;
}


.bg-logo{
  position: absolute;
  width: 91px;
  height: 20px;
  right: 0px;
  top: -35px;
  z-index: 10;
  background: #ffffff;
  margin: 0;
}


























@media (max-width: 1312px) {
  .gbanner-center-wrap .gbanner-title {
    font-size: 34px;
  }
}

@media (max-width: 1200px) {
    .left-block.left-block-responsive{
      width: 280px;
    }
    .menu-wrap .navbar-nav{
      margin-right: -21px;      
    }
    .menu-wrap.menu-wrap-fix .navbar-nav li a {
      padding: 8px 10px 9px;
      font-size: 13px; }
  .content-block {
    margin-left: 0; }

  .left-block {
/*    display: none; */
}

  .gallery-left-block {
    display: none; 
}

  .left-block.left-block-responsive {
    display: inline-block; }

  .left-block.left-block-responsive .left-block-title {
    cursor: pointer; }

  .ticker-wrap {
    z-index: 99;
    position: relative; }

  .lenta-wrap {
    height: 2px !important; }

  .left-block .lenta {
/*    width: 100%; */

} 

  .left-block .left-block-title {
    padding: 6px 5px 11px; }

  .ticker-wrap .ticker-block {
    width: 68.2%;
    overflow: hidden;
    position: relative; }

  .ticker-wrap span.ticker-title {
    left: 0; }

  /*.footer-wrap .footer-r {
    padding-top: 0;
    width: 580px; }

  /*.footer-wrap .copy {
    margin-bottom: 0; }

  .footer-wrap a.design-link {
    float: right; }
*/
.footer-wrap .footer-c{
  width: 320px  
}
  .footer-wrap .submenu-f.submenu-f-l, .footer-wrap .submenu-f {
    /*padding-bottom: 0; */
    padding-left: 0}

  .footer-wrap .footer-l .head-social {
    clear: both;
    margin: 0}

  /*.head-social.f-responsive {
    display: inline-block; }*/

  .footer-wrap {
    height: auto; 
    padding-bottom: 30px}

  .news-responsive .col-sm-9 {
    width: 66.66666667%; }

  .news-responsive .col-sm-3 {
    width: 33.33333333%; } }
@media (min-width: 992px) and (max-width: 1200px) {
  .container {
    min-width: 962px;
    width: 962px; } }
@media (min-width: 910px) and (max-width: 991px) {
  .container {
    min-width: 880px;
    width: 880px; }

  .footer-wrap .footer-l {
    margin-right: 95px; }

  .head-social a {
    margin: 0 7px; }
    .left-block.left-block-responsive{
      width: 270px;

      }
}

@media (min-width: 910px) {
  .hideto910 {
    display: none !important; }
 }

@media (min-width: 962px) {
  .hideto962 {
    display: none !important; } }

@media (min-width: 768px) {
  .hideto768 {
    display: none !important; } }




@media (max-width: 910px) {
.showup910 {
display: none !important;
}
/* .article__title {
    font-size: 19px !important;
}
*/

  .press-widget .nav-tabs>li a {
    padding: 6px 5px;
  }
  .left-block.left-block-responsive{
    width: 227px;
  }
/*  .quote-text blockquote {
    position: relative;
    left: inherit;
    width: auto;
    margin: 30px 0 30px; }
    .header-option .search input:focus{
      width: 500px !important
    }
*/
  a.interview-item .small-news-img {
    margin-right: 15px;
      margin-bottom: 3px;
  }

  .footer-wrap .footer-c {
    display: none; }

  .footer-wrap .footer-l {
    margin-right: 0; }

  .footer-wrap .footer-r {
    margin: 0 26px 30px 0;
    width: auto !important; 
    padding-top: 0}

  .footer-wrap .submenu-f.submenu-f-l, .footer-wrap .submenu-f {
    clear: both;
    margin-bottom: 25px; 
    padding-bottom: 0}
  .footer-wrap .footer-l .head-social{
    display: none;
  }
  .footer-wrap .copy{
    margin-bottom: 17px;
  }
  .footer-wrap{
    margin-bottom: 0
  }
  .head-social.f-responsive {
    display: inline-block;
    clear: both;
    margin-bottom: 25px;
    margin-left: -6px; }

  .footer-wrap a.design-link {
    float: left; } 

  .block-before .press-name-author{
    padding: 20px 15px 5px 15px;
  }
  .block-before .press-slider-text-text{
    padding: 0px 20px 10px 20px;
    overflow: hidden;
    height: 31px;
  }


}

@media (max-width: 767px) {
  .container {
    width: 100%; }

  .ticker-block {
    display: none; }

  .main-date {
    display: none; }

  .navbar-toggle {
    margin-top: 23px;
    border-radius: 0; }

  .menu-wrap .navbar-collapse {
    text-align: center;
    float: right;
    clear: both;
    width: 100%; }

  .menu-wrap .navbar-nav {
    display: block;
    margin: 7.5px 0; }

  .menu-wrap .navbar-nav li {
    display: block;
    float: none;
    margin: 0 -3px; }

  .menu-wrap ul.menu li.submenu ul {
    display: none; }

  .menu-wrap .navbar-nav li a {
    padding: 10px 10px 10px; }

  .menu-wrap ul.menu li a {
    font-size: 18px; }

  .ticker-wrap {
    border-bottom: none;
    border-top: none; }

  a.logo {
    margin: 10px 0;
    float: none;
    display: inline-block; }

/*  a.logo img {
    width: 120px; }*/

    a.logo span.logoImg {
        float: left;
        width: 36px;
        margin-right: 9px;
    }
    a.logo span.logoText {
        width: 69px;
        float: left;
    }

  .menu-wrap.menu-wrap-fix {
    display: none; }

  .ticker-wrap {
    display: none; }

  .header-r {
    display: none; }

  .menu-wrap {
    display: none; }

  .mobile-nav-button {
    display: inline-block; }

  .header-wrap {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 101; 
    background: #fff;
    right: 0;
    /*-webkit-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    -moz-transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);*/}
    .header-wrap.head-right {
     }
    .header-wrap .header-t {
      margin-bottom: 0; }

  .page-wrap {
    padding-top: 75px; }

  .footer-wrap .footer-l {
    width: auto;
    margin-right: 0; }

  .search-mobile {
    display: inline-block; }

  .news-responsive .col-sm-9 {
    width: 100%; }

  .news-responsive .col-sm-3 {
    width: 100%; }

  .topic-week-view {
    margin-bottom: 71px; }

  .footer-wrap .copy {
    margin-bottom: 10px; }

  .media-list .topic-media-block {
    height: auto; }

  .topic .news-head-bg {
    margin-top: 45px;
  }
  .subtitle span.subtitle-text {
    position: relative;
    z-index: 1;
    color: rgba(30, 134, 118, 2);
    font-size: 17px;
    font-family: 'core_sans_a_85_heavyregular';
  }
}
@media (min-width: 768px) {
  .container {
    width: 750px; } }
@media (max-width: 550px) {
  .short-news-list .short-news-head:first-child {
    margin-top: 0; }

  .short-news-head .filters {
    float: left; } }
@media (max-width: 660px) {
  a.gallery-nav-l, a.gallery-nav-r {
    background: rgba(255,255,255,.8) }

  a.gallery-nav-l span, a.gallery-nav-r span {
    width: 14px;
    height: 19px; }

  a.gallery-nav-l span.gallery-nav-s {
    background: url("../images/gallery-l-s.png") no-repeat;
    background-size: cover; }

  a.gallery-nav-l span.gallery-nav-h {
    background: url("../images/gallery-l-h.png") no-repeat;
    background-size: cover; }

  a.gallery-nav-r span.gallery-nav-s {
    background: url("../images/gallery-r-s.png") no-repeat;
    background-size: cover; }

  a.gallery-nav-r span.gallery-nav-h {
    background: url("../images/gallery-r-h.png") no-repeat;
    background-size: cover; }

  a.gallery-nav-l span {
    margin-left: -7px; }

  a.gallery-nav-r span {
    margin-right: -7px; }

  .gallery-img-wrap {
    padding: 0; }

  .gallery-bottom .gallery-text {
    margin-right: 0;
margin-top: 48px;
}

  .gallery-bottom .gallery-kol {
/*    top: -48px; */
    left: 0;
    right: 0;
    text-align: center; }
  .gallery-slider {
    margin-bottom: 60px;
    margin-left: -15px;
    margin-right: -15px
  }
  .media-insert-head{
    margin-top: 10px
  }
  .media-insert-head .public-edit {
    float: none; }

  .public-info .public-date {
    display: block;
    margin-bottom: 10px; }

  .public-info a.print {
    margin-top: -35px; } }
    @media (max-width: 768px) {
    #video-gallery {
    display: none; }

  .mobile-main-news {
    display: inline-block; }

  .mein-slide-left, .mein-slide-right {
    display: none !important; }

  .mobile-title {
    display: block;
    text-align: left;
    font-size: 24px;
margin-top: 0px;
/* z-index: 103; */
    float: left; }
  .mobile-title-hiden {
display: none;
}
    }
@media (max-width: 500px) {
  
  .person span.static-link-text {
    text-indent: 46px; }

  .static-title, .media-insert-head .static-title {
    font-size: 18px;
    line-height: 25px;
    margin-bottom: 10px;
/*    font-size: 28px;
    line-height: 34px; */

/* font-size: 20px;
line-height: 30px; */
}

.content-text {
    margin-bottom: 18px;
    font-family: 'proxima_nova_rgregular',Arial,sans-serif;
    font-size: 17px;
    color: #000;
    line-height: 1.5;
}
.asn-quote{
font-size: 17px;
padding: 0 0 0 40px;
}
.blockquote{
font-size: 17px;
}
  .public-date {
    margin-bottom: 10px; }

  .short-opinion-list a.news-list-category {
    float: left;
    width: 100%;
    margin-bottom: 4px; }

  .last-topic-week {
    height: auto !important; }

  .topic-week-view .topic-view-name {
    width: 100%; }

  .full-opinion-head .small-news-info {
    margin-left: 0;
    float: none;
    display: inline-block; }
    .full-opinion-head .small-news-img{
      margin-right: 0;
      margin-bottom: 20px;
      display: inline-block;
      float: none;
    }
    .full-opinion-head{
      text-align: center;
    }
    .breadcrumbs {
        margin-top:15px;
/*        text-align: center; */
    }
  ul.media-list-filter {
    display: none; }

  .center-banner a, .center-banner img {
    width: 100%; }

  .prop-theme-wrap .prop-form textarea {    text-indent: -3px; } }
/*  @media (max-width: 1212px){
  .container {
    max-width: 1211px;
  }
}
@media (min-width: 1212px) and (max-width: 2000px){

    .container{
      min-width: 1211px;
    }
  }*/
@media (min-width: 1250px) {
  .container {
    width: 1220px; }

  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 11px;
    padding-right: 11px; }

  .row {
    margin-right: -11px;
    margin-left: -11px; }

  .content-block {
    margin-left: 295px; } }
@media (min-width: 1300px) {
  .container {
    width: 1230px; }

  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 10px;
    padding-right: 10px; }

  .row {
    margin-right: -10px;
    margin-left: -10px; }

  .content-block {
    margin-left: 295px; } }
@media (min-width: 1400px) {
  .container {
    width: 1240px; }

  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 11px;
    padding-right: 11px; }

  .row {
    margin-right: -11px;
    margin-left: -11px; }

  .content-block {
    margin-left: 295px; } }
@media (min-width: 1500px) {
  .container {
    width: 1250px; }

  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 12px;
    padding-right: 12px; }

  .row {
    margin-right: -12px;
    margin-left: -12px; }

  .content-block {
    margin-left: 295px; } }
@media (min-width: 1600px) {
  .container {
    width: 1260px; }

  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 13px;
    padding-right: 13px; }

  .row {
    margin-right: -13px;
    margin-left: -13px; }

  .content-block {
    margin-left: 295px; } }
@media (min-width: 1700px) {
  .container {
    width: 1270px; }

  .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-left: 15px;
    padding-right: 15px; }

  .row {
    margin-right: -15px;
    margin-left: -15px; }

  .content-block {
    margin-left: 295px; } }
@media (max-width: 1292px) {
    a.current-topic .current-topic-title {
        font-size: 20px;
    }

    a.current-topic .current-topic-title span {
        font-size: 28px;
    }

    .footer-wrap .footer-l {
        margin-right: 30px;
    }
}
    @media (max-width: 1200px) {
        .footer-wrap .footer-l {
            margin-right: 0px;
            width: 240px
        }

       /* .menu-wrap.menu-wrap-fix a.small-logo {
            display: none;
        } */
.menu-wrap.menu-wrap-fix a.small-logo {
    float: left;
    margin: 8px 0 0 115px;
}
      .menu-wrap.menu-wrap-fix a.small-logo img {
        width: 50px; }
    }
    @media (min-width: 1201px) {
        .container {
            width: 1171px;
        }
    }
    @media (min-width: 1312px) {
        .container {
            width: 1290px;
        }
    }
    @media (min-width: 992px) and (max-width: 1200px) {
        a.current-topic .current-topic-title {
            font-size: 17px;
        }

        a.current-topic .current-topic-title span {
            font-size: 24px;
        }
    }
    @media (max-width: 1200px) {
        .static-text img {
            width: 100%
        }

        .header-option .search {
            clear: both;
            margin-top: 15px;
        }

        .header-option .search input:focus {
            width: 600px;
        }
    }
    /*# sourceMappingURL=style.css.map */
.error-page{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: #fff;
    overflow: auto;
}
.error-page-block{
    position: absolute;
    top: 50%;
    left: 50%;
    width: 620px;
    height: 372px;
    border: 9px solid #1c2b45;
    color:#1c2b45;
    font-family: 'core_sans_a_55_mediumregular';
    font-size: 20px;
    margin: -186px 0 0 -310px;
    padding: 88px 86px;
    z-index: 100;
}
.error-page-title{
    font-size: 31px;
    font-family: 'core_sans_a_65_boldregular';
    margin: 0 0 22px;
    line-height: 1;
    position: relative;
}
.error-page-title span{
    position: absolute;
    width: 48px;
    height: 52px;
    background: url("../images/error-title.png") no-repeat;
    left: -50px;
    top: -57px;
}
.error-page-text{
    line-height: 1.4;
    margin-bottom: 14px;
    display: block;
}
.error-page-block a{
    display: inline-block;
    font-size: 13px;
    font-family: 'core_sans_a_65_boldregular';
    padding: 10px 13px 6px;
    border: 2px solid #1c2b45;
    text-transform: uppercase;
    text-align: center;
    color:#1c2b45;
}
.error-top{
    width: 27.7%;
    background: url("../images/error-top.png");
    -webkit-background-size: cover;
    background-size: cover;
    display: inline-block;
    position: absolute;
    top: 0;
    right: 10%;
}
.error-bottom{
    width: 29.8%;
    background: url("../images/error-bottom.png");
    -webkit-background-size: cover;
    background-size: cover;
    display: inline-block;
    position: absolute;
    left: 13%;
    bottom: 0;
}
@media (min-width: 768px){
    .error-page-block{
        margin: -186px 0 0 -310px !important;
    }
}
@media (max-width: 767px) {
    .error-page-block{
        left: 5%;
        right:5%;
        width: auto;
        display: inline-block;
        height: auto;
        margin: 20px 0 20px;
        padding: 25px;
        z-index: 100;
        text-align: left;
        position: absolute;
        top: 50%;
    }
    .error-page{
        text-align: center;
    }
    .error-page-title span{
        display: none;
    }
    .error-page{
        overflow: auto;
    }
}


.mg_addad611033.widgets_logo {
    display: none;
}


.asn-quote {
    display: table;
    position: relative;
    margin: 20px 0;
    padding: 0 0 0 50px;
    font: 18px/26px ProximaNovaRegularItalic,sans-serif;
    background: url(/assets-front/images/asn-quote-50.png) no-repeat;
}

.utl-mobile .uptl_container-share {
position: relative !important;
z-index: 1 !important;
}
.slick-initialized {
display: block; }
.slick-initialized .slick-slide {
    display: block;
}
