/* start fonts */

@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/open-sans/OpenSans.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans/OpenSans.woff') format('woff'), url('../fonts/open-sans/OpenSans.ttf')  format('truetype'), url('../fonts/open-sans/OpenSans.svg#OpenSans') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Bold';
  src: url('../fonts/open-sans/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans/OpenSans-Bold.woff') format('woff'), url('../fonts/open-sans/OpenSans-Bold.ttf')  format('truetype'), url('../fonts/open-sans/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/open-sans/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans/OpenSans-Italic.woff') format('woff'), url('../fonts/open-sans/OpenSans-Italic.ttf')  format('truetype'), url('../fonts/open-sans/OpenSans-Italic.svg#OpenSans-Italic') format('svg');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/open-sans/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans/OpenSans-BoldItalic.woff') format('woff'), url('../fonts/open-sans/OpenSans-BoldItalic.ttf')  format('truetype'), url('../fonts/open-sans/OpenSans-BoldItalic.svg#OpenSans-BoldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSans';
  src: url('../fonts/open-sans/OpenSans-Extrabold.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans/OpenSans-Extrabold.woff') format('woff'), url('../fonts/open-sans/OpenSans-Extrabold.ttf')  format('truetype'), url('../fonts/open-sans/OpenSans-Extrabold.svg#OpenSans-Extrabold') format('svg');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-ExtraboldItalic';
  src: url('../fonts/open-sans/OpenSans-ExtraboldItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans/OpenSans-ExtraboldItalic.woff') format('woff'), url('../fonts/open-sans/OpenSans-ExtraboldItalic.ttf')  format('truetype'), url('../fonts/open-sans/OpenSans-ExtraboldItalic.svg#OpenSans-ExtraboldItalic') format('svg');
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'OpenSans-Light';
  src: url('../fonts/open-sans/OpenSans-Light.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans/OpenSans-Light.woff') format('woff'), url('../fonts/open-sans/OpenSans-Light.ttf')  format('truetype'), url('../fonts/open-sans/OpenSans-Light.svg#OpenSans-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSansLight-Italic';
  src: url('../fonts/open-sans/OpenSansLight-Italic.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans/OpenSansLight-Italic.woff') format('woff'), url('../fonts/open-sans/OpenSansLight-Italic.ttf')  format('truetype'), url('../fonts/open-sans/OpenSansLight-Italic.svg#OpenSansLight-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-Semibold';
  src: url('../fonts/open-sans/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans/OpenSans-Semibold.woff') format('woff'), url('../fonts/open-sans/OpenSans-Semibold.ttf')  format('truetype'), url('../fonts/open-sans/OpenSans-Semibold.svg#OpenSans-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'OpenSans-SemiboldItalic';
  src: url('../fonts/open-sans/OpenSans-SemiboldItalic.eot?#iefix') format('embedded-opentype'),  url('../fonts/open-sans/OpenSans-SemiboldItalic.woff') format('woff'), url('../fonts/open-sans/OpenSans-SemiboldItalic.ttf')  format('truetype'), url('../fonts/open-sans/OpenSans-SemiboldItalic.svg#OpenSans-SemiboldItalic') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
    font-family: 'podkova';
    src: url('../fonts/podkova/Podkova-Medium.eot');
    src: url('../fonts/podkova/Podkova-Medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/podkova/Podkova-Medium.woff') format('woff'),
         url('../fonts/podkova/Podkova-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'podkova';
    src: url('../fonts/podkova/Podkova-ExtraBold.eot');
    src: url('../fonts/podkova/Podkova-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/podkova/Podkova-ExtraBold.woff') format('woff'),
         url('../fonts/podkova/Podkova-Extra3Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
      font-family: 'fontello';
      src: url('fontello7/font/fontello.eot?1');
      src: url('fontello7/font/fontello.eot?1#iefix') format('embedded-opentype'),
           url('fontello7/font/fontello.woff?1') format('woff'),
           url('fontello7/font/fontello.ttf?1') format('truetype'),
           url('fontello7/font/fontello.svg?1#fontello') format('svg');
      font-weight: normal;
      font-style: normal;
}

@import url('fontello_more/inst.css');

/* end fonts */

html, body {
    height: 100%;
}

.page-wrapper {
    min-height: 100%;
    margin-bottom: -260px;
}
.page-wrapper, footer{visibility:hidden;}
#preloader {
   position: fixed;
   top: 50%;
   left: 50%;
   width: 100px;
   height: 100px;
   margin-top: -50px;
   margin-left: -50px;
}
* html .page-wrapper {
    height: 100%;
}
.page-buffer {
    height: 260px;
}
img { vertical-align:middle; border:none;}

body { -webkit-font-smoothing: antialiased !important; -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important; font-family: 'OpenSans';font-size:14px;line-height:19px; min-width:270px; background:#f2f2f2; color:#2d2d2d; }

h1, h2, h3, h4, h5, h6 {font-weight: bold;}
#wrapper{
  margin: 0 auto;
  display: table;
  position:relative;
}
#columns {
  position:relative;
  margin: 0 auto 30px;
}
#columns:after{
  clear: both;
  display:block;
  content:'';
}
#columns .col-2.magiccolumns-outer, #columns .col-3.magiccolumns-outer{
  margin-bottom:20px;
}
#columns .col-2.magiccolumns-outer:last-child, #columns .col-3.magiccolumns-outer:last-child{
  margin-bottom:0;
}
.region-n-main-left{
  width:270px;
  float:left;
}
.region-n-main-blocks{
  min-width:270px;
  float:left;
}
.main-block{
  height:450px;
  overflow:hidden;
  margin: 0 0 20px 30px;
  float:left;
}
.region-n-main-blocks section:after { clear:both; display:block; content:'';}
body.node-type-main #block-views-new-expresses-block{padding-bottom:20px;}
#block-views-stories-block-2 { margin-left:30px; margin-bottom:20px; }
.clear{clear:both;}
@media screen and (max-width: 599px) {
  .region-n-main-left, .region-n-main-blocks{
    margin:0 auto 30px;
    width:420px;
    position:static;
    float:none;
  }
  /*.main-block,
  #block-views-stories-block-2 {
    margin-left:0 !important;
  }*/
  #block-views-stories-block-2{
    margin-left:0;
  }
  .main-block{
    margin-left:0;
  }
  .col-2{
    margin-left:75px;
  }
  .col-3{
    margin-left:0 !important;
  }
}
@media screen and (max-width: 449px) {
  .region-n-main-left, .region-n-main-blocks{
    width:270px;
  }
  .col-2{
    margin-left:0 !important;
  }
}

header a.pp-counter { line-height:15px; font-size:14px; padding:7px 20px 0 20px; background:#f2f2f2; display:block; color:#2d2d2d; }
@media screen and (min-width: 1024px) {
  header a.pp-counter { height:23px; }
  .pp-list { float:left; }
  .pp-logo { float:right; }
}

@media only screen and (max-width: 1023px) and (min-width: 0px) {
  header a.pp-counter { padding-bottom:10px;}
  .pp-list,
  .pp-logo { float: none; }
  .pp-logo { margin-top:5px; display:inline-block}
}

header a.pp-counter .pp-desc,
header a.pp-counter .counter { color:#FF6F37 !important;}
.pp-logo { border-bottom:solid 1px #FF6F37; }

#header-container { background:#2d2d2d; width:100%;}
#header-logo-and-buttons:after { clear:both; display:block; content:'';}
#header-logo-and-buttons #logo-and-slogan { padding:7px 0 8px 13px;  }
#header-logo-and-buttons #donate { height:45px; padding-top:15px; padding-bottom:15px;  }


#header-logo-and-buttons #call { padding-left:20px; padding-right:20px; }
#header-logo-and-buttons #donate { background:#FF6F37; font-family: 'podkova'; font-size:20px; display:block; text-align:center; line-height:45px; text-transform:uppercase; color:#fff} /* resize 18 */
#header-logo-and-buttons #call { height:45px; padding-top:9px; padding-bottom:21px; }
#header-logo-and-buttons #call a { text-decoration:none; border-bottom:solid 1px #fff; display:inline-block; }
#header-logo-and-buttons #call a,
#header-logo-and-buttons #call .call-nr {  font-family: 'podkova'; color:#fff; font-size:17px; line-height:16px; text-transform:uppercase; margin-top:9px; } /* resize 14 */

#header-logo-and-buttons #logo img{width:280px;height:60px;}
#header-logo-and-buttons #logo a { /*display:block; height: 45px; width:300px; background:#FFF*/}

#slogan { line-height:16px; font-size:14px; font-family: 'OpenSans'; display:block; }



@media screen and (min-width: 985px) {
  #header-logo-and-buttons #call-and-donate { height:45px;}
  #header-logo-and-buttons #logo,
  #header-logo-and-buttons #call,
  #header-logo-and-buttons #donate { float:left; }
  #header-logo-and-buttons #call-and-donate { float: right; }
  #header-logo-and-buttons #donate { width:255px; }
  #header-logo-and-buttons #call a,
  #header-logo-and-buttons #call .call-nr { text-align:right}
  #header-logo-and-buttons #logo-and-slogan { float:left;  }
  #logo-and-slogan { height:60px;}
}

@media only screen and (max-width: 984px) and (min-width: 500px) {
  #header-logo-and-buttons #call-and-donate { height:75px;}
  #header-logo-and-buttons #call-and-donate:after { clear:both; display:block; content:'';}
  #header-logo-and-buttons #logo { float:left; clear:both;}
  #header-logo-and-buttons #logo a { margin:0 auto; }
  #header-logo-and-buttons #call,
  #header-logo-and-buttons #donate { float:left; width:50%; padding-left:0 !important; padding-right:0 !important; }
  #header-logo-and-buttons #call-and-donate { float: none; }
  #header-logo-and-buttons #call a,
  #header-logo-and-buttons #call .call-nr { text-align:center}
  #header-logo-and-buttons #call a { border-bottom: none; text-decoration: underline !important; display:block; line-height:18px !important;}
  #logo-and-slogan { height:60px; border-bottom:solid 1px #fff;}
}
@media only screen and (min-width: 500px) {
  #slogan { float: left; margin-left: 14px; margin-top: 7px;padding-left: 14px;width: 100px;border-left:solid 1px #fff;}
}

@media only screen and (max-width: 499px) and (min-width: 0px) {
  #header-logo-and-buttons #logo,
  #header-logo-and-buttons #donate,
  #header-logo-and-buttons #call,
  #header-logo-and-buttons #call-and-donate { float: none; clear:both;  }
  #header-logo-and-buttons #call-and-donate:after { clear:both; display:block; content:'';}
  #header-logo-and-buttons #logo a { margin:0 auto; }
  #header-logo-and-buttons #donate { width:100%; }
  #header-logo-and-buttons #call a,
  #header-logo-and-buttons #call .call-nr { text-align: center}
  #header-logo-and-buttons #call a { border-bottom: none; text-decoration: underline !important; display:block; line-height:18px !important;}
  #header-logo-and-buttons #logo img { display:block; margin:0 auto;}
  #logo-and-slogan { border-bottom:solid 1px #fff; padding: 7px 0 !important;}
  #logo-and-slogan { height: auto;}
  #slogan { width:100%; text-align:center;   }
}

#header-links { /*height:30px;*/ border-top:solid 1px #fff; border-bottom:solid 1px #fff;}
#header-links:after { clear:both; display:block; content:'';}
#small-logo{display:none;border-right: 1px solid #fff;float: left;height: 30px;}
#small-logo img{margin:5px 10px;vertical-align: inherit;width:26px;}
#header-links #main-menu, #header-links #main-menu .nav-punkt {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
#main-menu .submenu{display:none;}
#main-menu .nav-cont{display:inline-block;}
#main-menu .nav-cont-about{position:relative;}
@media screen and (min-width: 1261px) {
#menu-icon { display:none; }
#main-menu { float:left;font-size:0;line-height:0;position:relative;}
#main-menu .nav-punkt { display:block; float:left; border-right:solid 1px #fff; text-transform: uppercase; color:#fff; line-height:30px; font-size:16px; font-family: 'podkova'; padding:0 20px;} /* resize 14 */
.view-stories.view-display-id-block_6 img{width:195px;}
}
#main-menu .nav-cont-about .submenu{width:150px !important;}

@media screen and (max-width: 1380px) and (min-width: 1261px) {
  #main-menu .nav-punkt { padding:0 12px !important;}
}
@media screen and (max-width: 500px) and (min-width: 0px) {
header #social {
    padding: 5px 5px !important;
}
#donate2 { font-size:10px !important;}
header #social a,
#social .icon-tg,
#right-links #search { font-size:10px !important}
#right-links #search { padding:5px !important}
header #social a { padding:0 3px !important}
}
/*
@media screen and (max-width: 359px) and (min-width: 0px) {
  header #social a,
  #social .icon-tg,
  #right-links #search { font-size:10px !important}
  header #social a { padding:0 3px !important}
  #right-links #search { padding:5px !important}
}
*/
@media only screen and (max-width: 1260px) and (min-width: 0px) {
#menu-icon { height:30px; width:30px; background:url(../img/menu-icon.png) no-repeat 10px 9px; float:left; display:block; cursor:pointer;}
#main-menu { position:absolute; margin-top:31px; background:#2d2d2d; z-index:450;display:none;}
#main-menu .nav-punkt { display:block; text-transform: uppercase; color:#fff; line-height:30px; font-size:17px; font-family: 'podkova'; padding:0 10px;} /* resize 14 */
#main-menu .nav-cont {display:block;border-bottom:solid 1px #fff;}
#main-menu .nav-cont:last-child{ border-bottom:none;}
#main-menu .submenu{display:none !important;}
#main-menu .nav-cont-about .submenu{display:block !important;position:static !important;background:none;border:none;}
#main-menu .nav-cont-about .nav-subpunkt{display:block;color:#fff !important;}
}
@media only screen and (max-width: 1260px) and (min-width: 501px) {
  #main-menu { width:50% !important;}
}
@media only screen and (max-width: 500px) and (min-width: 0px) {
  #main-menu { width:100% !important;}
}

#right-links { float:right;}
#right-links #social,
#right-links #search { float:left;}

header #social {border-left: 1px solid #fff;padding: 5px 10px 5px 10px;}
header #social a {color: #fff;display: block;float: left;font-size: 14px;height: 20px;padding: 0 6px;text-align: center;}
header #social i ,header #search i {margin:0;}
#right-links #search {border-left: 1px solid #fff;color: #fff;font-size: 20px;height: 20px;padding: 5px 10px;cursor:pointer;} /* resize 18 */
/*header #social { padding:5px 10px; border-right:solid 1px #fff; border-left:solid 1px #fff;}
header #social a { display:block; float:left; width:20px; height:20px;}
header #social a.facebook {  background:url(../img/icon_fb.png) no-repeat; margin-right:5px; }
header #social a.twitter {  background:url(../img/icon_tw.png) no-repeat; }
header #social a.vkontakte {  background:url(../img/icon_vk.png) no-repeat; margin-right:5px; margin-left:5px; }
header #social a.rss {  background:url(../img/icon_rss.png) no-repeat; }
#right-links #search { width:20px; height:20px; background:url(../img/icon_srch.png) no-repeat 10px 5px; padding:5px 10px; }*/

/* view-new-expresses */
.view-filters{margin-bottom:10px;}
/*.view-new-expresses { margin-left:20px; }*/
.views-date-group { background:#fff; padding:10px; margin-bottom:10px;}
.views-date-group:last-child { background:#fff; padding:10px; margin-bottom:0;}
.views-date-group h3 { text-transform:uppercase; border-bottom:solid 1px #2d2d2d; color:#2d2d2d !important; font-size:17px; line-height: 16px; padding-bottom: 5px; font-family: 'podkova'; margin-bottom:18px; } /* resize 14 */
.type-express_news.vm-n_anons,.views-date-group>div { padding-bottom:15px; margin-bottom:15px; border-bottom:solid 1px #ccc;}
.type-express_news.vm-n_anons:last-child,.views-date-group>div:last-child { padding-bottom:0 !important; margin-bottom:0 !important; border-bottom:none !important;}
.type-express_news.vm-n_anons h6,.field-name-field-region-ref a { font-family: 'OpenSans'; font-weight:bold; font-size:17px; line-height:16px; } /* resize 14 */
.type-express_news.vm-n_anons h6 div { display: inline-block; }
.type-express_news.vm-n_anons h6 a { color:#FF6F37; }
.type-express_news.vm-n_anons .title { margin-top:5px; clear:both;}
.type-express_news.vm-n_anons .title a { font-size:20px; line-height:20px; font-family: 'podkova'; color:#2d2d2d; } /* resize 18 */
.type-express_news.vm-n_anons .express-date {float:left;}
.type-express_news.vm-n_anons .field-name-field-thematics {float:right;margin:-5px -5px 0 0;}
.type-express_news.vm-n_anons .field-name-field-thematics .field-item{display:inline-block;}
.type-express_news.vm-n_anons .field-name-field-thematics a{display:inline-block;padding:5px;}
.type-express_news.vm-n_anons .field-name-field-thematics a .bullet{border-radius:10px;height:10px;width:10px;display:inline-block;}
.bullet, .bullet{border-radius:10px;height:10px;width:10px;display:inline-block;}
.bullet.color-372{background-color:#B41450 !important;}
.bullet.color-373{background-color:#3C3C96 !important;}
.bullet.color-1971{background-color:#828C00 !important;}
.bullet.color-1317{background-color:#30d5c8 !important;}
.color-372{ color:#B41450 !important;}
.color-373{ color:#3C3C96 !important;}
.color-1971{ color:#828C00 !important;}
.color-1317{ color:#30d5c8 !important;}

.view-new-expresses .views-exposed-form .views-exposed-widget label { display:none !important}
.select2-container { width:100% !important;}
.form-type-select .help-block { display:none !important;}

#block-masquerade-masquerade {     position: fixed;
    border-radius: 3px;
    bottom: 5px;
    right: 5px;
    background: rgba(0,0,0,0.7);
    padding: 10px;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1.3em;
    color: #fff; }

.vm-subject_to_main{width:260px;height:200px;overflow:hidden;display:block; position:relative; background:#fff; padding:5px;}
.vm-subject_to_main * { color:#fff !important;}
.subj-main-text h3 { position:absolute; top:10px; right:10px; left:10px; font-family: 'podkova'; font-size:17px;line-height:19px; text-transform:uppercase; font-weight:normal !important; z-index:2;} /* resize 14 */
.subj-main-repr { position:absolute; bottom:10px; right:10px; left:10px; font-size:14px; z-index:2;}
.subj-main-repr-date { font-family: 'OpenSans'; font-weight:bold;}
.subj-main-repr-title { font-family: 'podkova'; font-size: 17px; line-height:19px;font-weight:bold; font-style: normal;}

.col-2,.col-2 .magiccolumns-inner{width:270px;}
.col-3,.col-3 .magiccolumns-inner{width:420px;}
.col-4,.col-4 .magiccolumns-inner{width:570px;}
.col-5,.col-5 .magiccolumns-inner{width:720px;}
.col-6,.col-6 .magiccolumns-inner{width:870px;}
.col-7,.col-7 .magiccolumns-inner{width:1020px;}
.col-8,.col-8 .magiccolumns-inner{width:1170px;}
.magiccolumns-inner>*{margin-bottom:20px;}
.magiccolumns-inner>*:last-child{margin-bottom:0;}
.main-block-media { padding:10px; background:#fff; height:430px; position:relative;}
.col-2 .main-block-media{width:250px;}
.col-3 .main-block-media{width:400px;}
.col-4 .main-block-media{width:550px;}
.col-5 .main-block-media{width:700px;}
.col-6 .main-block-media{width:850px;}

.col-2 .main-block-media{width:250px;}
.col-3 .main-block-media{width:400px;}
.col-4 .main-block-media{width:550px;}
.col-5 .main-block-media{width:700px;}
.col-6 .main-block-media{width:850px;}

.col-2.image-hor img {width:260px}
.col-3.image-hor img {width:410px}
.col-4.image-hor img {width:560px}
.col-5.image-hor img {width:435px}
.col-6.image-hor img {width:595px}
.col-2.image-hor .main-block-top-cont {width:250px}
.col-3.image-hor .main-block-top-cont {width:400px}
.col-4.image-hor .main-block-top-cont {width:550px}
.col-5.image-hor .main-block-top-cont {width:435px}
.col-6.image-hor .main-block-top-cont {width:585px}

.main-block-media img { margin-left:-5px; margin-top:-5px;}
.main-block-top-cont { position:relative;margin-bottom:10px;}
.image-hor .main-block-top-cont { position:relative;float:left;margin-right:15px;}

.main-block a { color:#2d2d2d}

.main-block-title {text-decoration:none; font-family: 'podkova'; margin-bottom:10px; display:block }
.col-4 .main-block-title,.col-3.image-none .main-block-title,.col-6 .main-block-title {font-size:36px; line-height:36px;} /* resize 32 */
.col-2 .main-block-title,.col-3 .main-block-title {font-size:20px; line-height:20px;} /* resize 18 */
.col-5 .main-block-title {font-size:36px; line-height:36px;margin:5px 0 15px;width:700px;}  /* resize 32 */
.col-2.image-none .main-block-title,.col-3 .main-block-title {font-size:25px; line-height:24px;}  /* resize 22 */
.col-5.image-none .main-block-title {font-size:36px; line-height:36px;}  /* resize 32 */


.main-block-media .field-name-body { font-family: 'OpenSans'; font-size:14px; line-height:19px; margin-top:7px; }
.col-6 .main-block-media .field-name-body,
.col-4.image-none .main-block-media .field-name-body,
.col-5.image-none .main-block-media .field-name-body {font-size:20px; line-height:25px;} /* resize 18 */

.main-block-date {  font-family: 'OpenSans';font-weight:bold; font-size:14px; line-height:19px; }

.image-mono .field-name-field-author-portrait{float:left;margin:0 10px 10px 0;}
.image-mono img {width:100px;}
.main-block .field-name-field-media-author{font-family: 'podkova';font-size:17px; line-height:19px;float:left;} /* resize 14 */
.main-block-group{clear:both;}
.main-block.image-mono .field-name-field-media-author{width:1px;}
.main-block.image-hor .field-name-field-media-author{display:none;}
.main-block .field-name-field-media-author a{color:#FF6F37;}
.main-block.image-mono.col-2 .main-block-date { position:absolute; top:5px; left:114px; width: 145px; }
.main-block.image-mono.col-2 .field-name-field-media-author { margin-top: 24px; }


.image-hor .main-block-group { position:absolute; bottom:5px; z-index:2; color:#fff !important;}
.image-hor .main-block-group a { color:#fff}
.image-hor .main-block-group .main-block-title { margin-bottom:0;}
.col-4.image-hor .main-block-group .main-block-title {margin-bottom:10px;}


.main-block .field-name-field-thematics {float:right;margin:-5px -5px 0 0;}
.main-block .field-name-field-thematics .field-item {display:inline-block;padding:5px;}
.main-block .main-block-group .field-name-field-thematics .bullet{border: 2px solid #fff;}



.main-block-media .field-name-field-action-name { position: absolute; bottom:10px; left:10px; right:10px; border-top:solid 1px #2d2d2d; padding-top:5px; }
.main-block-media .field-name-field-action-name a.story-title { display:block;font-family: 'OpenSans'; font-size:12px; color:#2d2d2d !important; text-decoration:none !important; text-transform:uppercase;}

.field-name-field-action-name .story-related { margin-top:7px;}


.font-icon ,.social-likes__button,.page-taxonomy-term-10 #block-views-exp-svoy-page .views-reset-button:after{
  font-family: "fontello";
    font-style: normal;
    font-weight: normal !important;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    /* width: 1.1em;
    margin-right: .2em;
    text-align: center;
    opacity: .8; */
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: 5px;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
#social .icon-tg{font-size:20px;}
.nobr {white-space:nowrap;}

#subjects-to-main a span.bullet { margin-left:10px;}
#subjects-to-main a span.main-thematic { font-family: 'OpenSans';font-weight:bold; margin-left:5px; font-size:14px;}


#block-views-stories-block-2 .view-header { border-bottom:solid 1px #FF6F37; padding-bottom: 5px; margin-bottom: 10px; }
#block-views-stories-block-2 .view-header h2 { float:left; font-weight:normal !important; font-size: 17px; line-height: 16px;}  /* resize 14 */
#block-views-stories-block-2 .view-header h2 a {  font-family: 'podkova'; text-transform: uppercase; color: #FF6F37 !important;}
#block-views-stories-block-2 .view-header #subjects-to-main { float:right; }
#block-views-stories-block-2 .view-header:after { clear:both; content:''; display:block;}
body.node-type-main .owl-carousel { padding: 0 0 20px; width:inherit !important; border-bottom:solid 1px #FF6F37; }
.owl-prev, .owl-next { width:30px; height:50px; text-indent:-99999px; position:absolute; top:64px;}
.owl-prev { background:url(../img/owl-prev.png) no-repeat; left:0px; }
.owl-next { background:url(../img/owl-next.png) no-repeat; right:0px; }
.owl-nav>div.disabled{display:none !important;}

body.not-front #columns>div {float:left;margin-left:30px;}
body.not-front #columns>div:first-child{margin-left:0;}


/*

footer { background:#2D2D2D; padding:20px 10px; }
footer:after { clear:both; content:''; display:block;}
#footer-left a, footer h3 { color:#fff;}

*/


#author a { color:#fff;}


/*
footer h3 { font-family: 'podkova'; font-size:17px; font-weight:normal; text-transform:uppercase; color:#fff; padding-bottom:7px;}




footer .font-icon { color:#fff; }
*/
#footer-left span,#footer-left a{ color:#fff; font-family: 'OpenSans'; font-size:14px;line-height:19px; }
/* footer a { font-weight:bold !important;} */
/*
footer #social-links,
footer #medium-link,
footer #rss-link,
footer #contacts-block,
footer #footer-links-2 a { display:block; clear:both; border-top:solid 1px #fff; padding:12px 0; line-height: 17px;}

footer #subscribeForm { border-top:solid 1px #fff; border-bottom:solid 1px #fff; padding:11px 0; margin-bottom:20px;width:250px;}
footer #email { background:none !important; border:none !important; outline:0; color:#ccc !important; font-size:14px;width: 190px;}

*/

#email1, #email2 { vertical-align:middle;}
/* 
footer #subscribeSubmit{background-image:url('../img/arrow_white.png');background-repeat: no-repeat;cursor: pointer;float: right;height: 25px;padding: 0 5px;width: 15px; margin: -3px -10px 0 0;}
*/
#subscribeSubmit1,#subscribeSubmit2{background-image:url('../img/arrow_orange.png');background-repeat: no-repeat;cursor: pointer;display: inline-block;vertical-align:middle;height: 19px;width: 15px; margin-left: 10px;}


/*

#footer-blocks { font-family: 'OpenSans'; font-size:12px;line-height:16px; color:#ccc;}

#orphus-block a,
#memorial-block a { float:left; margin-right:10px;}
#orphus-block:after { display:block; clear:both; content:''; margin-bottom:40px; }
#orphus-block div,
#memorial-block div {}

#license-block img { float:left; margin:0 10px 10px 0;}

#license-block { height: 72px; }
#social-links span { margin-right:10px;}
#footer-blocks:after { display:block; clear:both; content:''; margin-bottom:30px; }

@media screen and (min-width: 1500px) {
  #footer-right { min-width:780px; max-width:780px; }
}

@media only screen and (max-width: 1499px) and (min-width: 1170px) {
  #footer-right { max-width:570px; min-width:570px; }
}

@media screen and (min-width: 1170px) {
  #footer-right { float:right; }
  #footer-left { float:left;}
  #footer-links-1,
  #footer-links-2 { float:left; width:195px; }
  #footer-links-1 { float:left;}
  #footer-links-2 { float:left; margin-left:105px; }
  footer #footer-block-left,
  footer #footer-block-right { float:left; width:49%;}
}

@media only screen and (max-width: 1169px) and (min-width: 599px) {
  #footer-left,
  #footer-right { width:98%; margin:0 auto; clear:both; }
  #footer-left:after { display:block; clear:both; content:''; margin-bottom:30px;}
  #footer-links-1 { float: left; width:49%; }
  #footer-links-2 { float: right; width:49%; }
  footer #footer-block-left{ float:left; width:49%;}
  footer #footer-block-right { float:right; width:49%;}
}

@media only screen and (max-width: 598px) and (min-width: 0px) {
  #footer-left,
  #footer-right { width:98%; margin:0 auto; clear:both; }
  #footer-left:after { display:block; clear:both; content:''; margin-bottom:30px;}
  #footer-links-1,
  #footer-links-2 { float: none; clear:both; width:98%; }
  #footer-links-1 { margin-bottom:30px; }
  footer #footer-block-left,
  footer #footer-block-right { float:none; width:98%;}
  footer #footer-block-left { margin-bottom:30px; }
}

#footer-right { position: relative; }

footer #footer-block-right {
    position: absolute;
    right: 0;
    top: 26px;
    max-width: 50%;
}
@media only screen and (max-width: 540px) {
  footer #footer-block-right {
    position: static !important;
    right: inherit;
    top: inherit;
    max-width: inherit !important;
  }
}

*/


/* story's */

article.node-action { /*background:#fff; padding:10px;*/ margin-bottom:20px;}
/*article.node-action .field-name-field-media-cover {margin-top:-5px; margin-left:-5px; margin-right:-5px; }*/
article.node-action .field-name-field-media-cover img { width:100%; height:auto;}
.caption{clear:both;}
.caption p { display:none}
article .caption p { display:block}
.vm-person_context {  margin-bottom:10px;}
div:last-child>.vm-person_context {  margin-bottom:0;}
.vm-person_context > a.person-context-link { margin-bottom:0 !important; color:inherit !important; text-transform:none !important; font-size:inherit !important; }
.bordered-block {border:solid 5px #FF6F37; padding:10px; background:#fff;}
.bordered-block > a > h2 { font-family: 'podkova';font-weight:normal;text-transform:uppercase;display:block;margin-bottom:6px;font-size:17px;  color:#FF6F37; } /* resize 14 */



.vm-person_context img { width:100px; height:100px; }


.person-attrs {float: left; width: 275px;}
.person-attrs:after { content:''; display:block; clear:both; }

.vm-person_context .field-name-field-media-cover { width:100px !important; float:left; margin-left:-5px; margin-right:10px;}

.vm-person_context .field-name-field-status { clear:both; }
.vm-person_context .field-name-field-status:before { content:''; display:block; clear:both; }

.col-2 .person-attrs {float: left !important; width: 100% !important; clear:both;}
.col-2 .vm-person_context .field-name-field-media-cover { height:100px; width:100px; float: left; margin-right:0 !important; margin-bottom:10px; }
.col-2 .person-attrs h4 { position: absolute; margin-top: -105px; padding-left: 105px; padding-right: 10px; line-height: 19px; width:1px;}
.col-2 .person-attrs .field,
.col-2 .person-attrs .field * { font-size:12px !important;}


.field-label-inline .field-label { float:left !important; display: inline-block;}
.field-label-inline .field-items { float:none !important; }

.vm-person_context .person-attrs h4 { font-family: 'podkova'; font-size:20px; margin-bottom: 5px;} /* resize 18 */

.person-attrs .field-name-field-birthday-year .field-label,
.person-attrs .field-name-field-do-type .field-label,
.person-attrs .field-name-field-organization .field-label,
.person-attrs .field-name-field-birthday-year .field-item,
.person-attrs .field-name-field-do-type .field-item,
.person-attrs .field-name-field-organization .field-item { font-family: 'OpenSans';font-weight:bold; }

.person-attrs .field-name-field-birthday-year .field-item,
.person-attrs .field-name-field-do-type .field-item,
.person-attrs .field-name-field-organization .field-item { color:#FF6F37 !important;}

.vm-person_context .field-name-field-status { padding-top:10px; }

.person-attrs .field-name-field-birthday-year,
.person-attrs .field-name-field-do-type,
.person-attrs .field-name-field-organization,
.vm-person_context .field-name-field-status { font-family: 'OpenSans'; font-size:14px; line-height:20px; }


/* story radio filter */

.view-to-story .view-filters form { background:#fff; padding:10px 0;}
.views-exposed-widgets{margin-bottom:0}
.view-to-story .views-exposed-form .views-exposed-widget { float:none !important; padding:0 !important; }
.view-to-story .views-exposed-form .views-exposed-widget:after { content:''; display:block; clear:both; }

.view-to-story .view-filters form input { display:none;}

.view-to-story .filter-story-btn * { color:#2d2d2d !important; cursor:pointer;}
.view-to-story .filter-story-btn.active * { color:#FF6F37 !important; }
.view-to-story .filter-story-btn.disabled,
.view-to-story .filter-story-btn.disabled * { color:#ccc !important; cursor:default !important; pointer-events:none; }

.view-to-story #edit-type{display:table;width:100%;}
.view-to-story .form-item{display:table-cell;vertical-align: middle;border-left:solid 1px #ccc; text-align:center;white-space: nowrap;width: 1%;}
.view-to-story .form-item:first-child { border-left:none;}

.view-to-story .filter-story-btn .related-type-name { font-weight:normal; font-size:12px; display:block; clear:both; margin-bottom:7px; text-align:center; }
.view-to-story  .all-option .related-type-name { margin-bottom:0;padding: 10px 0;}
.view-to-story .filter-story-btn .st-rel{ line-height:29px; font-size:27px; margin-right:10px;font-weight:bold;}
.view-to-story .filter-story-btn .font-icon { font-size:27px; margin-right:0 !important; line-height:31px;}

.col-3 .view-to-story .filter-story-btn .st-rel,.col-3 .view-to-story .filter-story-btn .font-icon{font-size:20px;} /* resize 18 */
.col-3 .view-to-story .filter-story-btn .st-rel{ margin-right:5px;}

.col-2 .view-to-story .view-filters form {padding-bottom:0;}
.col-2 .view-to-story #edit-type{display:block;}
.col-2 .view-to-story .form-item{width: 125px;display:block;float:left;padding-bottom:10px;border-left:none;}
.col-2 .view-to-story .filter-story-btn .related-type-name{margin-bottom:0}
.col-2 .view-to-story .form-item:last-child{width: 100%;padding-bottom:0;border-top:solid 1px #ccc;border-left:none;}
.col-2 .view-to-story .filter-story-btn  .st-rel,.col-2 .view-to-story .filter-story-btn .font-icon{font-size:20px;} /* resize 18 */

/* .view-stories.view-display-id-block_3 */

.view-stories.view-display-id-block_3 .view-content,.view-stories.view-display-id-block_4 .view-content,.view-stories.view-display-id-block_5 .view-content { padding:10px; background:#fff;}
.view-stories.view-display-id-block_3 .view-content *,.view-stories.view-display-id-block_4 .view-content *,.view-stories.view-display-id-block_5 .view-content * { color:#2d2d2d !important; }
.view-stories.view-display-id-block_3 .view-content .views-row,.view-stories.view-display-id-block_4 .view-content .views-row,.view-stories.view-display-id-block_5 .view-content .views-row { margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #ccc;}
.view-stories.view-display-id-block_3 .view-content .views-row.views-row-last,
.view-stories.view-display-id-block_4 .view-content .views-row.views-row-last,
.view-stories.view-display-id-block_5 .view-content .views-row.views-row-last,
.view-stories.view-display-id-block_4 .view-content .views-row.selected-case { margin-bottom:0px !important; padding-bottom:0px !important; border-bottom:none !important;}
.view-stories.view-display-id-block_3 .view-content h3,.view-stories.view-display-id-block_4 .view-content h3,.view-stories.view-display-id-block_5 .view-content h3 { font-size:12px; line-height:16px; text-transform:uppercase;margin-bottom:5px; }
.view-stories.view-display-id-block_3 .view-content .field-name-body,.view-stories.view-display-id-block_4 .view-content .field-name-body,.view-stories.view-display-id-block_5 .view-content .field-name-body  { font-size:12px; line-height:16px; }
.view-stories.view-display-id-block_3 .view-content .story-related,.view-stories.view-display-id-block_4 .view-content .story-related,.view-stories.view-display-id-block_5 .view-content .story-related { margin-top:5px;}
.story-related span { margin-right:5px; }
.story-related span i { margin-left:3px; }
.story-related span,
.story-related span i { font-size:14px; line-height:19px;font-weight:bold;}

.type-videomaterial.vm-n_anons h4,.type-photo_material.vm-n_anons h4  { font-size: 20px; line-height: 20px; font-family: 'podkova'; color: #2d2d2d; font-weight:normal !important; margin-bottom:10px;} /* resize 18 */
.type-videomaterial .field-name-field-author-name,.type-photo_material .field-name-field-author-name  { margin-bottom:5px;}
.type-videomaterial .field-name-field-author-name a,.type-photo_material .field-name-field-author-name a {font-family: 'podkova'; color:#FF6F37; font-size:17px; line-height:16px; margin-bottom:10px;} /* resize 14 */

/* .pagination */
.pager { text-align:center;margin-top:20px !important; }
.pager li { margin:0 15px 0 0 !important; display:inline-block;font-weight:bold;padding:0 !important;}
.pager li:last-child { margin-right:0 !important;}
.pager li a { line-height:22px; font-family: 'podkova'; font-size:20px; color:#2d2d2d; } /* resize 18 */
.pager li.active a, .pager .pager-current { line-height:22px; font-family: 'podkova'; font-size:20px;color:#FF6F37; } /* resize 18 */
.col-2 .pager li { margin-right:10px !important;}
.col-2 .pager li a , .col-2 .pager .pager-current{ line-height:12px; font-size:12px;}

.item-list ul{margin:0}
.pagination { margin-top:20px;}
.pagination ul { text-align:center;}
.pagination ul li { margin-right:15px; display:inline-block;font-weight:bold;}
.pagination ul li:last-child { margin-right:0 !important;}
.pagination ul li a { line-height:22px; font-family: 'podkova'; font-size:20px; color:#2d2d2d;} /* resize 18 */
.pagination ul li.active a { color:#FF6F37;}
.col-2 .pagination ul li { margin-right:10px;}
.col-2 .pagination ul li a { line-height:12px; font-size:12px;}

.type-material_media:after { clear:both; content:''; display:block;}
.type-material_media .field-name-field-thematics { text-align:right; }
.type-material_media .field-name-field-thematics .field-item { display:inline-block; margin-left:10px;}
.type-material_media .field-name-body { font-family: 'OpenSans'; font-size:14px; line-height:19px; margin-top:10px;color:#2d2d2d;}

.type-material_media.image-hor .media-anons-cont { position:relative; margin-left:-5px; width:295px; height:173px; float:left; margin-right:10px;}
.type-material_media.image-hor .media-anons-image-overlay { position:absolute; bottom:5px; left:5px; right:5px; font-family: 'podkova'; font-size:20px; line-height:20px; } /* resize 18 */
.type-material_media.image-hor .media-anons-image-overlay a { color:#fff !important;}

.type-material_media.image-none .media-anons-image-overlay, .type-material_media.image-mono .media-anons-image-overlay  { font-family: 'podkova'; font-size:20px; line-height:20px; } /* resize 18 */
.type-material_media.image-none .media-anons-image-overlay h4 , .type-material_media.image-mono .media-anons-image-overlay h4 { color:#2d2d2d !important;}

@media screen and (max-width: 1049px) {
  .view-stories.view-display-id-block_2 .view-header #subjects-to-main a { display:block;}
  #block-views-stories-block-2 .view-header h2 a { margin-top:60px; display:block;}
}
@media screen and (max-width: 899px) {
  .main-block, .main-block-media{height: auto;}
  .main-block-media .field-name-field-action-name{position: static;margin-top: 20px;}
}

/* node-type-express-news */

/*.text-page { padding-left:70px;}*/

#columns.text-page>.col-5,#columns.text-page>.col-5 .magiccolumns-inner{width:650px !important;}
#columns.text-page>.col-4,#columns.text-page>.col-4 .magiccolumns-inner{width:500px !important;}
.text-page .region-n-right { width:100% !important; /*margin-left:30px;*/ }

.overtitle{margin-bottom:0 !important}
.overtitle h2 {
    font-family: 'podkova';
    text-transform: uppercase;
    border-bottom: solid 1px #2d2d2d;
    color: #2d2d2d;
    font-size: 17px; /* resize 14 */
    line-height: 16px;
    padding-bottom: 5px;
    font-weight: normal;
  margin-bottom:10px;
}
a.overtitle h2 {
    border-bottom: solid 1px #FF6F37;
    color: #FF6F37 !important;
}

h1 {
  font-size:36px;  /* resize 32 */
  margin-bottom:30px;
    line-height: 36px;
  font-family: 'podkova';
  padding-right: 150px;
}
.text-page h1,.min-share h1{padding-right: 0;}
body.node-type-material-media .text-page .node .date-and-region,body.node-type-express-news .text-page .node .date-and-region { float:left; }/*with thematics*/
body.node-type-material-media .text-page .col-2 .node .date-and-region,body.node-type-express-news .text-page .col-2 .node .date-and-region, body.node-type-material-media .text-page .col-3 .node .date-and-region,body.node-type-express-news .text-page .col-3 .node .date-and-region { float:none;margin-bottom: 5px}
body.node-type-material-media .text-page .col-2 .node .field-name-field-thematics,body.node-type-express-news .text-page .col-2 .node .field-name-field-thematics, body.node-type-material-media .text-page .col-3 .node .field-name-field-thematics,body.node-type-express-news .text-page .col-3 .node .field-name-field-thematics { text-align:left}
body.node-type-material-media .text-page .col-2 .node .field-name-field-thematics .bullet,body.node-type-express-news .text-page .col-2 .node .field-name-field-thematics .bullet, body.node-type-material-media .text-page .col-3 .node .field-name-field-thematics .bullet,body.node-type-express-news .text-page .col-3 .node .field-name-field-thematics .bullet { display:none}
body.node-type-photo-material article .date-and-region,body.node-type-videomaterial article .date-and-region{margin-bottom:0;}
.text-page .node .date-and-region > div { display:inline-block;  }
.text-page .node .date-and-region .date,
.text-page .node .date-and-region a { font-size:14px; font-family: 'OpenSans';font-weight:bold; }
.text-page .node .field-name-field-thematics { text-align:right;margin-bottom: 20px; }
.text-page .node .field-name-field-thematics a { /*display: inline-block; padding: 5px;*/ }
.text-page .node .field-name-field-thematics :after{ clear:both;}

.text-page .node .field-name-field-thematics a span.main-thematic {
    font-family: 'OpenSans';
  font-weight:bold;
    margin-right: 5px;
    font-size: 14px !important;
}


.text-page article .field-name-field-media-cover img, .text-image img, p>a.lightbox-processed img{max-width:100%;margin: 0 auto 10px;display:block;height:auto;}
.text-image iframe{max-width:100%;margin: 0 auto 10px;display:block;}
.text-page article .field-name-field-media-cover, .text-image, p>a.lightbox-processed{display:block !important;margin-bottom:20px !important; padding:20px 0 10px; border-bottom:solid 1px #2d2d2d;border-top:solid 1px #2d2d2d; clear:both; }
.text-image {padding-bottom:0; border-bottom:none;}
.text-image.last-image {padding-bottom:10px; border-bottom:solid 1px #2d2d2d;}

.text-image:before { clear:both; content:''; display:block; }

.text-image .text-image{margin:0;border:none;padding:0;}
.text-image + .text-image{border-top:none;padding-top:0;}
.caption p, .text-image figcaption { text-align:center; font-size:10px !important; line-height:12px !important; }
.text-image figcaption em{font-style:normal !important}
.text-image:after{clear:both; display:block; content:'';}
.text-image>a.lightbox-processed {float:left;display:block;width:120px;margin-left:30px;margin-bottom:10px;}
.text-image>a.lightbox-processed img{margin-bottom:0}
.col-5 .text-image>a.lightbox-processed {width:140px;}
.col-4 .text-image>a.lightbox-processed {width:150px;margin-left:25px;}
.col-5 .text-image>a.lightbox-processed:nth-child(4n+1){margin-left:0;}
.col-4 .text-image>a.lightbox-processed:nth-child(3n+1){margin-left:0;}
.col-3 .text-image>a.lightbox-processed:nth-child(3n+1){margin-left:0;}
.col-2 .text-image>a.lightbox-processed:nth-child(2n+1){margin-left:0;}
.text-image>a.lightbox-processed:last-child{float:none;display:inline;width:auto;margin:0}
.text-image>a.lightbox-processed:last-child img{margin-bottom:10px;}
.text-image>a.lightbox-processed+a.lightbox-processed {float:left !important;display:block !important;width:120px !important;margin:0 0 10px 30px !important;}
.text-image>a.lightbox-processed+a.lightbox-processed:last-child img{margin-bottom:0 !important;}
.col-5 .text-image>a.lightbox-processed+a.lightbox-processed {width:140px !important;}
.col-4 .text-image>a.lightbox-processed+a.lightbox-processed {width:150px;margin-left:25px !important;}
.col-5 .text-image>a.lightbox-processed+a.lightbox-processed:nth-child(4n+1){margin-left:0 !important;}
.col-4 .text-image>a.lightbox-processed+a.lightbox-processed:nth-child(3n+1){margin-left:0 !important;}
.col-3 .text-image>a.lightbox-processed+a.lightbox-processed:nth-child(3n+1){margin-left:0 !important;}
.col-2 .text-image>a.lightbox-processed+a.lightbox-processed:nth-child(2n+1){margin-left:0 !important;}

article>div{ margin-bottom:20px; }
article>div:last-child { margin-bottom:0; }
article {line-height:25px; font-size:20px;} /* resize 18 */
article span{line-height:inherit !important;color:inherit !important;font-family:inherit !important;font-size:inherit !important;text-align:inherit !important}
article .field-name-body h2 {font-size:25px;line-height:24px; font-family:'podkova';margin-bottom:10px;margin-top:30px;} /* resize 22 */
article .field-name-body h3 {font-size:20px;line-height:20px; font-family:'podkova';margin-bottom:10px;margin-top:20px;} /* resize 18 */
article .field-name-body h4,
article .field-name-body h5,
article .field-name-body h6 {font-size:17px;line-height:19px;font-family:'podkova';margin-bottom:5px;margin-top:10px;font-weight:normal;} /* resize 18 */
article .field-name-body strong,article .field-name-body b { font-weight:bold; }
article .field-name-body i,article .field-name-body em { font-style:italic; }
/*article .field-name-body p,article .field-name-body .galleria,article .field-name-body>div*/
article .field-name-body>* { margin-bottom:20px; }
article .field-name-body>*:last-child { margin-bottom:0; }
article .field-name-body ul { padding-left:0px; margin-left:0;}
article .field-name-body ol { padding-left:0px; margin-left:30px;}
article .field-name-body ul li { background:url(../img/li-bullet.png) no-repeat 0px 8px; padding-left:30px; margin-left:0; margin-bottom:10px; }
article .field-name-body ol li { padding-left:0px; margin-left:0; margin-bottom:10px; list-style:decimal !important; }
article .field-name-body ul li:last-child,article .field-name-body ol li:last-child{margin-bottom:0;}
/*.node-type-material-media article .field-name-body>p:first-child*/
.node-type-material-media article .lead { font-family:'podkova'; font-size:25px; line-height: 24px;} /* resize 22 */
.node-type-material-media article .lead p {margin-bottom: 20px;}
article .field-name-body blockquote p { margin-bottom:0 !important; padding-left:30px; display:inline-block; font-style:italic; font-weight:bold; }
article .field-name-body blockquote:before { display:inline-block; }
article .field-name-body blockquote:before { display:block; content:'\00ab'; /*background:url(../img/bl-left.png) no-repeat;*/ position:absolute; font-style:italic; font-weight:bold;}
article .field-name-body blockquote p:after { display:block; content:'\00bb'; /*background:url(../img/bl-rg.png) no-repeat;*/ display:inline-block; margin-left:20px; }
article .field-name-body blockquote:before,
article .field-name-body blockquote p:after { color:#FF6F37;}
article .field-name-body blockquote{margin-bottom:20px;}

.col-2 article h1 {font-size:25px;line-height:24px; } /* resize 22 */
.col-2 article {font-size:14px;line-height:19px;}
.node-type-material-media .col-2 article .field-name-body .field-item > p:first-child {font-size:18px;line-height:20px;}
.col-2 article .field-name-body h2 {font-size:20px;line-height:20px;font-family:'podkova';margin-bottom:10px;} /* resize 18 */
.col-2 article .field-name-body h3 {font-size:17px;line-height:19px;font-family:'podkova';margin-bottom:10px;} /* resize 14 */
.col-2 article .field-name-body h4,
.col-2 article .field-name-body h5,
.col-2 article .field-name-body h6 {line-height:12px; font-size:12px;font-family:'podkova';margin-bottom:10px;}


.linkit {background-color: #fff;color: #2d2d2d; display: block;float: left;font-family: "podkova";margin: 20px 20px 20px 0;padding: 10px;text-decoration: underline;width: 240px;}

/*.text-page .node .field-type-text-long img { vertical-align: middle;
    border: none;
    margin: 0 auto;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    max-width: 100%;
}*/

.field-label-inline { margin-bottom:0;}
.field-label-inline .field-label { font-style: italic;font-weight:normal; }
.field-label-inline .field-items { font-weight:bold; }
.field-label-inline .field-items a{ color:#2d2d2d; }
.field-label-inline .field-items a:hover{ text-decoration:underline; }

.field-name-field-media-author .field-name-field-author-portrait{width:100px;height:auto;margin-right:10px;float:left;}
.field-name-field-media-author img{width:100px;height:auto;}
.field-name-field-media-author h3{font-weight:normal;font-family: 'podkova';width:1px; font-size: 17px; font-style: normal; }
.field-name-field-media-author .author-name-cont{float:left;font-style:italic;font-size: 14px;line-height: 19px;}
.field-name-field-media-author>.field-items>.field-item{margin-bottom:10px;}
.field-name-field-media-author>.field-items>.field-item:after{clear:both; display:block; content:'';}
.field-name-field-media-author .author-name-cont .field-name-field-author-jobtitle{color:#2d2d2d;margin-top:5px;width:160px;}

.text-page .views-date-group {
    background: none !important;
    padding:0 !important;
    margin-top: 35px !important;
}

.text-page .field-name-field-action-name>.field-items>.field-item,
.text-page .field-name-field-case-as-story>.field-items>.field-item { padding:10px; background:#fff; margin-bottom:20px; }
.text-page .field-name-field-action-name>.field-items>.field-item>a,
.text-page .field-name-field-case-as-story>.field-items>.field-item>a{ color:#2d2d2d; }
.text-page .field-name-field-action-name>.field-items>.field-item:last-child,
.text-page .field-name-field-case-as-story>.field-items>.field-item:last-child { margin-bottom:0; }
.text-page .field-name-field-action-name h3,
.text-page .field-name-field-case-as-story h3 { color:#2d2d2d; text-transform:uppercase; font-size:20px !important; line-height:20px !important; font-family: 'OpenSans';font-weight:bold;} /* resize 18 */
.text-page .field-name-field-action-name .field-item:first-child .story-related,
.text-page .field-name-field-case-as-story .field-item:first-child .story-related { margin-bottom:20px; }
.text-page .field-name-field-action-name .field-name-body,
.text-page .field-name-field-case-as-story .field-name-body {font-size:14px; line-height:19px}
.text-page .field-name-field-action-name img.story-anons-image,
.text-page .field-name-field-case-as-story img.story-anons-image { margin-bottom:10px; width:100%;}

.context-group .type-material_media { margin-bottom:10px; }
.context-group .type-material_media:last-child { margin-bottom:0 !important;}

.text-page .field-name-field-action-name .type-material_media.image-hor .media-anons-cont {
    position: relative;
    margin-left: -5px !important;
    width: inherit !important;
    height: inherit !important;
    float: none !important;
    margin-right:-5px !important;
}

/* video */

.text-page .field-name-field-action-name .type-videomaterial h4 {
    font-size: 20px;  /* resize 18 */
    line-height: 20px;
    font-family: 'podkova';
    color: #2d2d2d;
}
.text-page .field-name-field-action-name .field-name-field-author-name {
    margin-top: 5px;
}
.text-page .field-name-field-action-name .field-name-field-author-name a{
    font-family: 'podkova';
    color: #FF6F37;
    font-size: 17px; /* resize 14 */
    line-height: 16px;
    margin-bottom: 10px;
    font-weight: normal !important;
    display: inline-block !important;
    float: left !important;
}
article .field-name-field-author-name{
    font-family: 'podkova';
    color: #FF6F37;
    font-size: 17px; /* resize 14 */
    line-height: 16px;
    margin-bottom: 10px;
    font-weight: normal !important;
}

.text-page .field-name-field-action-name .font-icon {
    font-family: "fontello";
    font-style: normal;
    font-weight: normal;
    speak: none;
    display: inline-block;
    text-decoration: inherit;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    margin-right: 5px;
    /* font-size: 120%; */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.context-group { border-top: solid 1px #2d2d2d; margin-top:10px; padding-top:10px; }
#social-column{
  display:block;
  position: absolute;
    right: 0;
    top: 10px;
    color: #fff;
    background-image: url('/sites/all/themes/ovdinfo/img/share.png');
    background-repeat: no-repeat;
  background-position: 0 50%;
    padding-left: 40px;
}
.node-type-author #social-column {top:42px;}
.header-cont {position:relative;}
.social-likes__widget{cursor:pointer;display:inline-block;margin-right:15px;}
.social-likes__widget:last-child{cursor:pointer;display:inline-block;margin-right:0;}
.social-likes__button:hover{color:#FF6F37;}
.social-likes__counter { padding: 0 !important;display: none;color: #2d2d2d;}
.text-page #social-column { width:40px;min-height:1px;display:block;position: inherit !important;background: none !important;padding: 0 !important;right: auto !important;top: auto !important;}
.text-page .social-likes { top:55px;}
.stick .text-page .social-likes { position:fixed;}
.share-after-stick.stick .text-page .social-likes {position:absolute;bottom:0;top:auto;}
.text-page .social-likes__widget { display:block !important; margin:0 auto 15px !important;}
.text-page .social-likes__button{ font-size:30px; height: 30px !important; width: 37px !important; text-align:center;}
.text-page .social-likes__button.social-likes__button_vkontakte{ font-size:26px;}
.text-page .social-likes__button.social-likes__button_twitter{ font-size:24px;}
.text-page .social-likes__counter {  font-size: 15px; padding: 5px 3px 0 3px; text-align: center; }

.social-likes__button{background-image:none !important;color:#2d2d2d;font-size:18px;line-height:24px !important;margin-right:0 !important;}
.social-likes__counter{margin-right: 0px;}

/* small size share */
.min-share footer{margin-bottom:42px;}
.min-share #social-column { position: fixed !important;bottom: 0px;width: 100%; left: 0px;right: 0px; top: inherit !important;margin-left:0 !important;z-index: 500;display:block;padding: 0 !important;margin-bottom: 0px !important;}
.min-share .social-likes {position: static!important;width: 100%;}
.min-share .social-likes__widget {margin:0 auto !important;display: inline-block !important; width: 24%;  text-align: center;}
.min-share .social-likes__widget_facebook {background: #415E9B;}
.min-share .social-likes__widget_vkontakte {background: #537599;}
.min-share .social-likes__widget_twitter {background: #0084B4;}
.min-share .social-likes__widget_odnoklassniki {background: #005cf1;}
.min-share .social-likes__widget {margin-bottom: 0px;margin-left: 0px;display: block;padding: 10px 0;}
.min-share .social-likes__counter {font-size: 20px; color: #fff;}
.min-share .social-likes__counter {display: none;}
.min-share .social-likes__button {width: 25px!important; height: 22px!important;color: #fff;font-size:18px!important;}

/* video material icon */

.mm-container{ position: relative; margin-left: -5px; margin-right: -5px; cursor:pointer; display:block;}
.mm-container img { width:100% !important; height:auto !important;}
/*.mm-container .i-container { position:absolute; top:0; left:0; right:0; bottom:0; display:table;}
.mm-container .font-icon { color:#FF6F37; font-size:30px; display:table-cell; text-align:center; vertical-align:middle; }*/
.mm-container .font-icon {position:absolute;color:#FF6F37; font-size:70px; top: 50% !important; left: 50% !important; margin-right: -50%; transform: translate(-50%, -50%)}
.mm-container .passive-preview{display:none}
/*.mm-container iframe { position:absolute; top:0; z-index:20;}*/

/* imgs */

#right .image-hor img { width:100% !important; height: auto !important;}
.story-img-cont  { margin:0 -5px; }

.col-4 .type-material_media.image-hor img { width:295px;}

.col-3 .type-material_media.image-hor img { width:410px !important;}
.col-3 .type-material_media.image-hor .media-anons-cont { width: inherit !important; height: inherit !important;margin-bottom:5px;}
.col-3 .type-material_media.image-hor { position:relative; }
/*.col-3 .type-material_media.image-hor h4 { margin-left:-5px; margin-right:-5px;}*/
.col-3 .type-material_media.image-hor .field-name-field-thematics { position: absolute; top:5px; right:0px; text-align:right; }
.col-3 .type-material_media.image-hor .field-name-field-thematics .field-item { margin-left:0 !important; }
.col-3 .type-material_media.image-hor .field-name-field-thematics .bullet { border: 2px solid #fff; }
.col-3 .type-material_media.image-hor .field-name-field-thematics .field-item { display: inline-block; padding:5px;}

.col-2 .type-material_media.image-hor img { width:260px !important;}
.col-2 .type-material_media.image-hor .media-anons-cont { width: inherit !important; height: inherit !important}
.col-2 .type-material_media.image-hor { position:relative; }
.col-2 .type-material_media h4 {/* margin-left:-5px; margin-right:-5px;*/ /*padding-top:120px;*/}
.col-2 .type-material_media.image-hor .field-name-field-thematics { position: absolute; top:5px; right:0px; text-align:right; }
.col-2 .type-material_media.image-hor .field-name-field-thematics .field-item { margin-left:0 !important; }
.col-2 .type-material_media.image-hor .field-name-field-thematics .bullet { border: 2px solid #fff; }
.col-2 .type-material_media.image-hor .field-name-field-thematics .field-item { display: inline-block; padding:5px;}

.type-material_media.image-mono .field-name-field-author-portrait {margin:0 10px 0 -5px;float:left;}
.type-material_media.image-mono .media-anons-image-overlay {float:left;}
.type-material_media .media-anons-image-overlay .field-name-field-media-author {font-family:'podkova';font-size:17px;line-height:16px;margin-bottom:5px;} /* resize 14 */
.type-material_media.image-mono .media-anons-cont:after{clear:both; display:block; content:'';}

.col-4 .type-material_media.image-mono .media-anons-image-overlay {width:445px;}
.col-3 .type-material_media.image-mono .media-anons-image-overlay {width:295px;}
.col-2 .type-material_media.image-mono .media-anons-image-overlay {float:none;}
.col-2 .type-material_media.image-mono .media-anons-image-overlay .field-name-field-media-author {width:1px;display:inline-block;}
.col-2 .type-material_media.image-mono img {margin-bottom:10px;}

/* field-name-field-main-materials */
.field-name-field-main-materials {padding-top:20px; border-top:solid 1px #FF6F37;}
.field-name-field-main-materials:after { clear:both; display:block; content:'';}
.field-name-field-main-materials > .field-items { margin:0 auto;}
.field-name-field-main-materials > .field-items > .field-item { float: left; margin-bottom:20px;  }
.field-name-field-main-materials .vm-mains { position:relative; padding:5px; background:#fff; }
.field-name-field-main-materials .vm-mains img { width:100% !important; height:auto !important; }
.field-name-field-main-materials .vm-mains .author-and-title { position:absolute; top:10px; left:10px;right:10px; }
.field-name-field-main-materials .vm-mains h4 { font-family:'podkova'; font-size:25px; line-height: 24px; } /* resize 22 */
.field-name-field-main-materials .col-2  .vm-mains h4 { font-size:20px;padding-top:0 !important;} /* resize 18 */
.field-name-field-main-materials .vm-mains .date { position:absolute; bottom:10px; left:10px; font-family: 'OpenSans';font-weight:bold; font-size:14px;}
.field-name-field-main-materials .vm-mains .author-and-title .field-name-field-media-author a { font-size:17px; font-family: 'podkova'; line-height:19px; } /* resize 14 */
.field-name-field-main-materials .vm-mains h4,
.field-name-field-main-materials .vm-mains .date,
.field-name-field-main-materials .vm-mains .author-and-title a { color:#fff !important; }
.field-name-field-main-materials .vm-mains.image-none h4,
.field-name-field-main-materials .vm-mains.image-none .date,
.field-name-field-main-materials .vm-mains.image-none .author-and-title a { color:#2d2d2d !important; }
.field-name-field-main-materials .vm-mains .caption.none p { display:none}
.field-name-field-main-materials .field-name-field-thematics { position:absolute; right:5px; bottom:5px; text-align:right; }
.field-name-field-main-materials .field-name-field-thematics .field-item { margin-left:0 !important; }
.field-name-field-main-materials .field-name-field-thematics .bullet { border: 2px solid #fff; }
.field-name-field-main-materials .field-name-field-thematics .field-item { display: inline-block; padding:5px;}

/*pp-block*/
#pp-block {display: block;position: relative;}
#pp-block a:hover h3 {text-decoration:underline;}
#pp-block #pp-list {position: absolute;top: 0;left: 0;right: 0;bottom: 0;color: #fff;padding: 10px;font-weight: bold;text-align: center;}
#pp-block h3{font-family: 'podkova';font-size:25px;margin-bottom: 10px;} /* resize 22 */
#pp-block .pp-desc{display: block;margin-bottom: 20px;font-style: italic;font-weight: normal;}
.pp-item{display:block;margin:0 auto 30px;width:120px;}
.pp-item .counter{display:block;margin-top:10px;font-size:36px;color:#FF6F37;}  /* resize 32 */
/*sticky system*/
body.stick #header-container{position:fixed;z-index:700;top:-75px;}
header {/*height:107px;*/margin-bottom:25px; }
@media only screen and (max-width: 984px) and (min-width: 500px) {
    body.stick #header-container{top:-151px;}
    /*header {height:183px;}*/
}
@media only screen and (max-width: 499px){
    body.stick #header-container{top:-88px;}
    /*header {height:273px;}*/
}

.medium{position:relative;height:450px;background-color:#fff;overflow:hidden;}
.medium .block-gradient{position:absolute;bottom:0;width:100%;height:20px;}
/*help-block*/
#help-block{
  background-color:#FF6F37;
  height:440px;
  color:#fff;
  position:relative;
  padding:10px 10px 0;
}
#help-block a{color:#fff;display:block;margin-bottom:10px;width:250px;}
#help-block .help-block-title{font-family:'podkova';font-size:25px;line-height:24px;width:250px;} /* resize 22 */
.help-block-desc{font-size:14px;font-weight:bold;line-height:19px;}
#help-block .mm-container{margin-bottom:10px;}
#help-block .mm-container img{width:auto !important;}
#help-block .help-block-footer{position:absolute;text-align:center;bottom:0;display:block;height:45px;line-height:45px;text-transform: uppercase;font-family:'podkova';border-top:1px solid #fff;width:260px;font-size:20px;margin:0 -5px;} /* resize 18 */
#help-block .mm-container .font-icon{font-size:36px;padding-left:5px;}  /* resize 32 */
.col-3 #help-block{height: 200px;}
.col-3 #help-block h2{font-size:19px;}
.col-3 #help-block .mm-container{float: left;width: 130px;margin-right: 15px;}
.col-3 #help-block .mm-container img{width: 130px !important;}
.col-3 #help-block .help-block-footer, .col-3 #help-block .help-block-title{width:410px;}
/*random-pzk*/

.main-block .person-anons,.report-block {height:420px;}
.person-anons img{width:100%;height:auto;}
.person-context-cont{position:relative;margin-bottom:5px;}
.person-anons .field-name-field-media-cover{margin: 0 -5px;}
.person-context-cont h3{position:absolute;color:#fff;bottom:5px;font-family: "podkova";font-size: 20px;}  /* resize 18 */
.field-name-field-status {font-family: "OpenSans";font-size: 14px;line-height: 19px;color:#2d2d2d;}

.report-block-container {display: block;position: relative;}
.report-block-container > div{margin: 0 -5px;overflow: hidden;}
.report-block-container > h3 {font-size:25px; line-height:24px; font-family: 'podkova'; bottom: 5px;color: #fff;position: absolute;} /* resize 22 */
.col-2 .report-block-container > h3 {font-size:20px; line-height:20px;} /* resize 18 */
.col-2 .report-block-container img{margin-left:-75px;}

.field-name-field-tags-action{margin-top:10px;}

#right section{margin-bottom:20px;}
#right section:last-child{margin-bottom:0;}

/*reports page*/
body.node-type-reports  article .field-name-field-media-cover,
body.node-type-reports article .field-collection-view,
body.node-type-reports article .field-collection-container{border:none;margin:0;padding:0;}
body.node-type-reports article .field-name-field-media-cover img{margin:0;}
body.node-type-reports .field-name-field-reports>.field-items>.field-item{ padding-bottom:15px; margin-bottom:15px; border-bottom:solid 1px #ccc;}
body.node-type-reports .field-name-field-reports>.field-items>.field-item:last-child{ padding-bottom:0; margin-bottom:0; border-bottom:none;}
body.node-type-reports .report-block-container > h3{margin: 0 5px;}
body.node-type-reports article .field-name-field-media-cover{margin-bottom:10px;}

/*search-block*/
#search-block-form{display:inline-block;float:left;margin:0 !important;}
#search-block-form>div{display:none;}
#search-block-form input,#search-block-form input:active,#search-block-form input:focus{background:none;color:#fff;border:none;outline:0;border-bottom:#fff solid 1px;margin: 2px 10px 0 0;height:17px;}

/* form elements */

.select2-search { display:none;}
.select2-container .select2-choice {
  display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #2d2d2d;
    white-space: nowrap;
    line-height: 26px;
    color: #2d2d2d;
    text-decoration: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #F2F2F2;
    background-image: none !important;
}

.select2-container .select2-choice > span { font-size:14px; color:#2d2d2d; font-family: 'OpenSans'; margin-right:28px; }
.select2-container .select2-choice > span > b.bullet { display:inline-block; float:right; margin-left:10px; margin-right:0; margin-top:8px; }
.select2-container .select2-choice div {
  display: block;
    width: 19px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: none;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background: none !important;
    background-image: none !important;
  }

.select2-container .select2-choice div b {
    display: block;
    width: 100%;
    height: 100%;
  background-image:url('../img/selectdown.png') !important;
  background-repeat: no-repeat !important;
  background-position:0 10px !important;
  background-size:10px 6px !important;
}

.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #f2f2f2;
    color: #2d2d2d;
    border: 1px solid #2d2d2d;
    border-top: 0;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.select2-results li { border-bottom:solid 1px #2d2d2d;}
.select2-results .select2-highlighted { border-bottom:solid 1px #FF6F37; margin-top:-1px; padding-top:1px; }
.select2-results li:last-child { border-bottom:solid 1px #f2f2f2 ;}
.selval{float:left;}

.select2-results .select2-result-label {
    padding: 4px 4px 4px;
    margin: 0 0 3px 0;
    cursor: pointer;
    line-height: 18px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  font-size:14px; color:#2d2d2d; font-family: 'OpenSans';
}

.select2-results .select2-highlighted { background: #FF6F37; }

.select2-results .select2-highlighted .select2-result-label { color: #fff !important; }

.select2-results .select2-result-label > b.bullet{ display:inline-block; float:right; margin-left:10px; margin-right:0; margin-top:5px; }

/* views-exposed-form */

.not-front .views-exposed-form { background:#fff; padding:10px; }
.views-exposed-form .views-exposed-widget{float:none;padding:0;margin-bottom:10px;}
#views-exposed-form-to-story-block .views-exposed-form .views-exposed-widget{margin-bottom:0px;}
.views-exposed-form .views-exposed-widget:last-child{margin-bottom:0;}
.views-exposed-form label { margin-bottom:10px; display:block;}
.views-exposed-form .help-block { display:none; }

.views-exposed-form .form-type-date-popup input { width:102px;}
.col-3 .views-exposed-form .form-type-date-popup input { width:177px;}
.views-exposed-form .form-type-date-popup label { display:none !important;}
/*.views-exposed-form .form-type-date-popup:before { content:'Дата';}*/
.views-exposed-form input{border: 1px solid #2d2d2d;color: #2d2d2d;font-size: 14px;height: 26px;line-height: 26px;padding: 0 8px;width: 232px;}
.col-3 .views-exposed-form input{width: 382px;}
.views-exposed-form .views-widget-filter-created,
.views-exposed-form .views-widget-filter-date_filter_2 { width:120px;margin-right:10px;float:left;}
.views-exposed-form .views-widget-filter-created_1,
.views-exposed-form .views-widget-filter-date_filter_1 { width:120px; float:left;}
.col-3 .views-exposed-form .views-widget-filter-created,
.col-3 .views-exposed-form .views-widget-filter-date_filter_2,
.col-3 .views-exposed-form .views-widget-filter-created_1,
.col-3 .views-exposed-form .views-widget-filter-date_filter_1 { width:195px; float:left;}
.views-exposed-form .form-type-select { width:100%;}
.views-reset-button:before { content:''; display:block; clear:both; }
.not-front .select2-drop,
.not-front .select2-container .select2-choice { background-color:#fff !important;}
.container-inline-date .form-item input, .container-inline-date .form-item select, .container-inline-date .form-item option,
.container-inline-date > .form-item{
  margin:0;
}

body.node-type-author .field-name-field-author-jobtitle { font-family:'podkova'; font-size:25px;} /* resize 22 */
body.node-type-author .region-n-left { margin-top:20px;}

.help-block{margin-top:20px;display:block;}
.hb-left {background-color: #FF6F37;color: #fff;float: left;font-family: "podkova";font-size: 17px;height: 75px;line-height: 75px;margin-right: 10px;text-align: center;text-transform: uppercase;width: 220px;font-weight:bold;}  /* resize 14 */
.hb-right {display: table-cell;font-size: 14px;height: 75px;line-height: 19px;vertical-align: middle;color:#2d2d2d;font-style:italic;}
.col-3 .hb-left {width:180px;}
.col-2 .hb-left {width:270px;margin-bottom:10px;}
.col-2 .hb-right {text-align:center;height:auto;}

body.page-persons .view-new-persons.view-display-id-page .view-header{line-height:25px; font-size:20px;margin-bottom:20px;} /* resize 18 */
body.page-persons.not-front .views-exposed-form{background:none;padding:0;}
body.page-persons.not-front .view-filters{margin-bottom:0;}
body.page-persons .person-anons{padding: 5px 10px 10px;}
body.page-persons .view-new-persons.view-display-id-page .views-row{margin-top:10px;width:270px;}

body.page-persons .col-2 .view-new-persons.view-display-id-page .view-header{line-height:19px; font-size:14px;}
body.page-persons .col-3 .view-new-persons.view-display-id-page .views-row{width:420px;}
body.page-persons .col-4 .view-new-persons.view-display-id-page .views-row{float:left;}
body.page-persons .col-4 .view-new-persons.view-display-id-page:after{clear: both;display:block;content:'';}
body.page-persons .col-4 .view-new-persons.view-display-id-page .views-row:nth-child(2n){margin-left:30px;}
body.page-persons .col-4 .person-anons{height:400px;}


.view-stories.view-display-id-page_3 .views-row{margin-bottom:10px;}
.col-4 .view-stories.view-display-id-page_3 .views-row{float:left;}
.col-4 .view-stories.view-display-id-page_3:after{clear: both;display:block;content:'';}
.col-4 .view-stories.view-display-id-page_3 .views-row:nth-child(2n){margin-left:30px;}
/*#edit-field-case-as-story-nid{width:100%;}*/


.views-exposed-form .views-exposed-widget .form-submit {
    background: #2d2d2d none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 10px 0 0;
    padding: 0;
    width: 100px;
}
.team {margin-bottom: 20px;}
.team:after{clear: both;display:block;content:'';}
.team > img { float: left; margin-right: 10px;}
.team-text{font-style:italic;}

.team-member {margin-bottom: 10px;min-height: 100px;}
.portrait {float: left;margin-right: 10px;}
img.team {margin-bottom: 10px;height: 100px; border-radius: 50%}

body.node-type-polit-people .field-name-field-status {font-family:'podkova'; font-size:25px;line-height: 24px;} /* resize 22 */
body.node-type-polit-people .col-2 .field-name-field-status {font-family:'podkova'; font-size:20px;line-height: 20px;} /* resize 18 */

/*accordion*/
.ui-accordion .ui-accordion-header{
    cursor: pointer;
    display: block;
    margin-top: 2px;
    min-height: 0;
    padding: 5px 20px;
    position: relative;
  line-height:20px;
  font-size:20px; /* resize 18 */
  font-family:'podkova';
  background: #dddddd none repeat scroll 0 0;
  border-radius:0;
}
fieldset.collapse-text-fieldset{margin-bottom:10px;}
fieldset.collapse-text-fieldset legend{margin-bottom:0;}
fieldset.collapse-text-fieldset legend {
    cursor: pointer;
    display: block;
    margin-top: 2px;
    min-height: 0;
    position: relative;
  background: #dddddd none repeat scroll 0 0;
  border-radius:0;
  width:100%;
}
.fieldset-legend span.summary{display:none;}
fieldset.collapse-text-fieldset legend a {
    display: block;
    padding: 5px 20px;
  line-height:20px;
  font-size:20px; /* resize 18 */
  font-family:'podkova';
  color:#2d2d2d;
}
.ui-accordion .ui-accordion-noicons {
    padding-left: 0;
}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {
    padding-left: 0;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    left: 0;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-accordion .ui-accordion-content,fieldset.collapse-text-fieldset .fieldset-wrapper {
    border-top: 0 none;
    overflow: hidden/*auto*/;
    padding: 10px;
  font-size:14px;line-height:19px; font-family:"OpenSans";
  background-color:#fff;
}
.field-collection-container, .field-collection-view{border:none;margin:0;padding:0;}
.group-accordion .field-group-format-wrapper>.field-collection-container{margin-top:20px;}
fieldset legend{font-size:20px;line-height:20px;font-family:'podkova';margin-bottom:10px;font-weight:bold;} /* resize 18 */
fieldset{margin-bottom:20px;}
.field-collection-view .field-label{width:auto;}
.field-collection-view .field-label{width:auto;}
.field-name-field-preventive, .field-name-field-justice-type, .field-name-field-why-pzk .field-label{font-size:18px;line-height:19px;font-family:'podkova';margin-bottom:10px;font-weight:bold;}  /* resize 14 */
.field-name-field-why-pzk{margin-top:20px;}
.field-name-field-polit-people-link{margin-top:10px;}

/*modal*/
.box-modal {position: relative;width: 250px;padding: 20px 10px;background: #fff;border:5px solid #FF6F37;}
.box-modal b{font-weight:bold;}
.box-modal p{font-size:14px;line-height:19px;}
.box-modal_close { position: absolute; right: 10px; top: 6px; font-size: 11px; line-height: 15px; color: #999; cursor: pointer; }
.box-modal_close:hover { color: #666; }

a{color:#FF6F37;text-decoration:none;}
a:hover i,#search i:hover{color:#FF6F37;}
a.story-title:hover i{color:inherit;}
a.story-title:hover{text-decoration:none;}
/*footer a:hover{color:#FF6F37 !important;}*/
.title a:hover, a:hover h2,a:hover h3,a:hover h4,a:hover h5, a:hover h6{text-decoration:underline;}
#main-menu .nav-punkt:hover{background-color:#FF6F37;color:#fff;}
article a:hover,.field-name-field-media-author a:hover{text-decoration:underline;}
/*a:hover{text-decoration:underline;}
a:hover i{color:#FF6F37;}
a.overtitle:hover,#block-views-stories-block-2 h2 a{text-decoration:none;}*/

#main-menu .nav-punkt { cursor:pointer; }
#main-menu .submenu { position:absolute;left:0;top:30px; border:solid 5px #FF6F37; background:#fff; z-index:50; padding:7px; width:863px; }
#main-menu .submenu.submenu-podcast { left: 480px; width: inherit !important; }
#main-menu .submenu .view-content:after,
#main-menu .submenu #reports-menu-cont:after,
#main-menu .submenu #podcasts-menu-cont:after { display:block; content:''; clear:both;}
#main-menu .submenu #reports-menu-cont .report-block-container > div,
#main-menu .submenu #podcasts-menu-cont .report-block-container > div {
    margin:0 !important;
}
#main-menu .submenu .views-row a.vm-to_menu,
#main-menu .submenu #reports-menu-cont > a,
#main-menu .submenu #podcasts-menu-cont > a { display:block; float:left; position:relative; margin-right:10px; padding-right:10px; border-right:solid 1px  #FF6F37; width:200px;}
#main-menu .submenu .views-row.views-row-last a.vm-to_menu,
#main-menu .submenu #reports-menu-cont > a:last-child,
#main-menu .submenu #podcasts-menu-cont > a:last-child { margin-right:0; padding-right:0; border-right:0; }
#main-menu .submenu .views-row a.vm-to_menu img,
#main-menu .submenu #reports-menu-cont a img,
#main-menu .submenu #podcasts-menu-cont a img { width:200px !important; height:auto !important;}
#main-menu .submenu .views-row a.vm-to_menu h3,
#main-menu .submenu .views-row a.vm-to_menu h4,
#main-menu .submenu #reports-menu-cont a h3,
#main-menu .submenu #podcasts-menu-cont a h3 { position:absolute; right:15px; left:5px; bottom:5px; color:#fff; font-size:16px; line-height:16px; font-family: 'podkova'; font-weight:bold;} /* resize 14 */
#main-menu .submenu .views-row.views-row-last a.vm-to_menu h3,
#main-menu .submenu .views-row.views-row-last a.vm-to_menu h4,
#main-menu .submenu #reports-menu-cont a:last-child h3,
#main-menu .submenu #podcasts-menu-cont a:last-child h3 { right:5px !important; }

#main-menu .submenu .views-row a.vm-to_menu h4 { font-size: 16px !important; line-height: 17px !important; }

#main-menu .submenu .menu-all-link { clear:both; display:block; border-top:solid 1px #FF6F37; margin-top:10px; padding-top:7px; text-align:center; text-transform:uppercase; font-size:14px;line-height:19px;}
#main-menu .submenu .menu-all-link:hover{text-decoration:underline;}
#main-menu .submenu .nav-subpunkt { border-right:none; display:block; clear:both; font-size:17px;line-height:24px;font-family:'podkova';} /* resize 14 */
#main-menu .submenu .nav-subpunkt:hover { text-decoration:underline;}

.col-2 #leaflet-map{width:270px;height:270px !important;}
.col-3 #leaflet-map{width:420px;height:420px !important;}
.leaflet-top, .leaflet-bottom{z-index:401;}

.page-taxonomy-term article>.content>*{margin-bottom:20px;}
.page-taxonomy-term article>.content>*:last-child{margin-bottom:0;}
.page-taxonomy-term article{margin-bottom:20px;}
.page-taxonomy-term article:last-child{margin-bottom:0;}

body.node-type-action  #social-column{/*display:none;*/}


#columns.full-width>.col-8,#columns.full-width>.col-8 .magiccolumns-inner{width:1100px !important;}
#columns.full-width>.col-7,#columns.full-width>.col-7 .magiccolumns-inner{width:950px !important;}
#columns.full-width>.col-6,#columns.full-width>.col-6 .magiccolumns-inner{width:800px !important;}
#columns.full-width article .field-name-body{/*overflow-x:auto;*/}
#columns.full-width article .field-name-body>p, .lead p, #columns.full-width article .field-name-body>blockquote{max-width:800px;}

#sticked{margin: 0 auto;}
#sticked .main-block{float: none;}
.tooltipster-default .tooltipster-content{font-family:inherit;font-size:12px;line-height:16px;}
/*html.federal .social-likes__counter, html.federal .social-likes__button{display:inline !important;}*/

.col-3 #right .field-name-field-pzk .owl-item>.field-item{width:420px;}
.col-3 #right .field-name-field-pzk .owl-item .vm-person_context{height:250px;}
.col-2 #right .field-name-field-pzk .owl-item>.field-item{width:270px;}
.col-2 #right .field-name-field-pzk .owl-item .vm-person_context{height:430px;}
#right .field-name-field-pzk .owl-prev, #right .field-name-field-pzk .owl-next{top:110px;}

.owl-carousel .owl-item img{width:auto;}

.page-taxonomy-term-10  #social-column {top:17px;}
.page-taxonomy-term-10 #block-views-exp-svoy-page #edit-field-so-main-value-wrapper,.page-taxonomy-term-10 #block-views-exp-svoy-page #edit-field-so-tags-tid-wrapper,.page-taxonomy-term-10 #block-views-exp-svoy-page .views-submit-button{display:none;}
.page-taxonomy-term-10 #block-views-exp-svoy-page .views-exposed-widgets>div{width:175px;margin-right:10px;float:left;}
.page-taxonomy-term-10 #block-views-exp-svoy-page .views-exposed-widgets>div>label{margin-bottom:5px;font-weight:normal;font-style: italic;}
.page-taxonomy-term-10 h1{margin-bottom: 20px;line-height: 50px;}
.page-taxonomy-term-10 .views-exposed-form .views-exposed-widget{margin-bottom:0;}
.page-taxonomy-term-10 .views-exposed-form #edit-mefibs-form-so-tags-field-so-main-value-wrapper{margin-bottom:20px;}
.page-taxonomy-term-10 #block-views-exp-svoy-page .views-reset-button{margin-right:0 !important;width:24px !important;float:right !important;cursor:pointer;}
.page-taxonomy-term-10 #block-views-exp-svoy-page #edit-field-region-ref-tid-1-wrapper{width:240px;}
.page-taxonomy-term-10 #block-views-exp-svoy-page #edit-field-so-sex-value-wrapper{width:120px;}
.page-taxonomy-term-10 #block-views-exp-svoy-page #edit-field-region-ref-tid-1-wrapper .views-widget{display:none;}
.page-taxonomy-term-10 #edit-mefibs-form-so-tags-field-so-tags-tid  input{display:none;}
.page-taxonomy-term-10 .col-6 #block-views-exp-svoy-page .views-exposed-widgets>div{width:250px;margin-right:15px;}
.page-taxonomy-term-10 .col-6 #block-views-exp-svoy-page #edit-field-region-ref-tid-1-wrapper{width:285px;}
.page-taxonomy-term-10 .col-6 #block-views-exp-svoy-page #edit-field-so-sex-value-wrapper{width:285px;margin-right:0;margin-bottom:20px;}
.page-taxonomy-term-10 .col-4 #block-views-exp-svoy-page .views-exposed-widgets>div{width:160px;margin-right:10px;}
.page-taxonomy-term-10 .col-4 #block-views-exp-svoy-page #edit-field-region-ref-tid-1-wrapper{width:240px;}
.page-taxonomy-term-10 .col-4 #block-views-exp-svoy-page #edit-field-so-sex-value-wrapper{width:130px;margin-right:0;margin-bottom:20px;}
/*.page-taxonomy-term-10 .col-3 #block-views-exp-svoy-page .views-exposed-widgets>div{width:195px;margin-right:10px;}
.page-taxonomy-term-10 .col-3 #block-views-exp-svoy-page #edit-field-so-nature-tid-wrapper,.page-taxonomy-term-10 .col-3 #block-views-exp-svoy-page #edit-field-so-type-tid-wrapper{width:210px;}
.page-taxonomy-term-10 .col-3 #block-views-exp-svoy-page #edit-field-so-sex-value-wrapper{width:130px;margin-right:0;margin-bottom:20px;}*/
.page-taxonomy-term-10 .col-2 #block-views-exp-svoy-page .views-exposed-widgets>div{width:250px;margin-right:0;margin-bottom:10px;}
.page-taxonomy-term-10 .col-2 #block-views-exp-svoy-page #edit-field-so-sex-value-wrapper{width:250px;}
.page-taxonomy-term-10 .col-2 #block-views-exp-svoy-page #edit-field-region-ref-tid-1-wrapper{width:250px;}
.page-taxonomy-term-10 .col-2 #block-views-exp-svoy-page #edit-field-so-theme-tid-wrapper{width:190px;margin-bottom:0;}
.page-taxonomy-term-10 .col-2 #block-views-exp-svoy-page .views-reset-button{margin-bottom:0;}

.page-taxonomy-term-10 #edit-mefibs-form-so-tags-field-so-tags-tid >.form-item,.page-taxonomy-term-10 #block-views-svoy-block-1 .view-content>div{display: inline-block;margin-right: 5px;}
.page-taxonomy-term-10 #block-views-svoy-block-1 .view-content>div>div{display:inline-block;}
.page-taxonomy-term-10 #edit-mefibs-form-so-tags-field-so-tags-tid  label,.page-taxonomy-term-10 #block-views-svoy-block-1 a {display: inline-block;cursor:pointer;margin-bottom:0;line-height:25px;color:#2d2d2d;font-weight:bold;}
.page-taxonomy-term-10 #edit-mefibs-form-so-tags-field-so-tags-tid  label:hover,.page-taxonomy-term-10 #edit-mefibs-form-so-tags-field-so-tags-tid  .active label,.page-taxonomy-term-10 #block-views-svoy-block-1 a:hover{color:#FF6F37}
.page-taxonomy-term-10 #block-mefibs-mefibs-svoy-page-so-tags{margin-bottom:0;}
.page-taxonomy-term-10 #block-views-svoy-block-1{background-color: #fff;padding: 0 10px 10px;}
.page-taxonomy-term-10 .view-svoy.view-display-id-page .views-row{float:left;margin-right:30px;margin-top:20px;position:relative;border:5px solid #fff;width:260px;height:350px;background-color:#2d2d2d;overflow:hidden;}
.page-taxonomy-term-10 .col-8 .view-svoy.view-display-id-page .views-row:nth-child(4n){margin-right:0;}
.page-taxonomy-term-10 .col-6 .view-svoy.view-display-id-page .views-row:nth-child(3n){margin-right:0;}
.page-taxonomy-term-10 .col-4 .view-svoy.view-display-id-page .views-row:nth-child(2n){margin-right:0;}
.page-taxonomy-term-10 .col-2 .view-svoy.view-display-id-page .views-row{margin-right:0;width:260px;height:350px;}
.page-taxonomy-term-10 .view-svoy.view-display-id-page .view-content:after{clear: both;display:block;content:'';}
.page-taxonomy-term-10 .view-svoy.view-display-id-page .views-row .media-anons-image-overlay {position:absolute;top:0;width:260px;height:350px;background-image:url('/sites/all/themes/ovdinfo/img/so-image-back.png');}
.page-taxonomy-term-10 .view-svoy.view-display-id-page .views-row .so-quotation {position: absolute;
   bottom: 10px;
   left: 10px;
   right: 10px;
   font-size: 16px;
   line-height: 20px;
   color: #fff;
   font-style: italic;font-weight:bold;}
/*.page-taxonomy-term-10 .view-svoy.view-display-id-page .views-row .so-quotation {position:absolute;bottom:5px;left:5px;right:5px;font-size: 20px; line-height: 20px;font-family: 'podkova';color:#fff;}*/  /* resize 18 */
.page-taxonomy-term-10, html.svoy body{background-image:url('/sites/all/themes/ovdinfo/img/protest.png');background-repeat:no-repeat;background-size:100%;background-position:bottom;background-attachment:fixed;}
.page-taxonomy-term-10 .so-quote{color:#FF6F37}
.page-taxonomy-term-10 .col-2 .type-material_media h4{padding-top:0;}
@media only screen and (max-width: 599px) and (min-width: 450px){
  #columns>div{margin-left:0 !important}
}
@media only screen and (max-width: 599px){
  .page-taxonomy-term-10 #views-exposed-form-svoy-page-mefibs-form-so-tags .views-exposed-widget, .page-taxonomy-term-10 #block-views-svoy-block-1{display:none;}
  .page-taxonomy-term-10 #edit-mefibs-form-so-tags-field-so-main-value-wrapper{margin-bottom:0 !important;}
  .page-taxonomy-term-10 #views-exposed-form-svoy-page-mefibs-form-so-tags #edit-mefibs-form-so-tags-field-so-main-value-wrapper{display:block;}
  .page-taxonomy-term-10 #content h1{margin-bottom:138px;}
  .page-taxonomy-term-10 #columns>.right{position:absolute !important;top:70px;}
}
#svoy-but-cont{margin-bottom: 20px;height:50px;}
#svoy-but{background-color: #FF6F37;
    line-height: 50px;
    background-image: url('/sites/all/themes/ovdinfo/img/so_megaphon.png');
    background-repeat: no-repeat;
    background-size: 37px 30px;
    background-position: 10px 10px;
    /* padding-left: 50px; */
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    text-align: right;
    padding-right:10px;
  cursor:pointer;
  float:left;
  margin-right:5px;
  width:205px;}
.col-3 #svoy-but{text-align:center;width:355px;}
#svoy-about-but{background-color: #FF6F37;
    background-image: url('/sites/all/themes/ovdinfo/img/information.png');
    background-repeat: no-repeat;
    background-size: 30px 30px;
    background-position: 10px 10px;
  cursor:pointer;
  width:50px;
  height:50px;
  float:left;}
.box-modal.bm-svoyopt {
    width: 90%;
  max-width:750px;
}
.box-modal.bm-svoyopt p{font-size:18px;line-height:25px;margin-bottom:20px;}
.box-modal.bm-svoyopt h2{font-size:25px;line-height:24px; font-family:'podkova';margin-bottom:10px;} /* resize 22 */
.box-modal.bm-svoyopt label{font-size:20px;line-height:20px; font-family:'podkova';} /* resize 20 */
#node-7245 .form-actions {
    margin-top: 30px;
    margin-bottom: 0;
}
#node-7245 .form-actions input,#node-13974 #svoy-ugar-but{
    border: none;
    background-color: #FF6F37;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px;
    cursor: pointer;
  font-family:'OpenSans';
    font-size: 14px;
    line-height: 20px;
}
#node-13974 #svoy-ugar-but{
    width: 150px;
    text-align: center;
    margin: 0 auto;
}
#block-views-svoy-block-2{display:none;position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: #2d2d2d;}
#block-views-svoy-block-2>div{position:absolute;top:50%;left:50%;}
#block-views-svoy-block-2>div>div{position:relative;left:-50%;}
#block-views-svoy-block-2>div>div>div{color:#fff;display:none;font-size: 20px;font-weight: bold;text-align: center;} /* resize 18 */
#block-views-svoy-block-2 a:hover{text-decoration:underline;}
.page-taxonomy-term-10 #block-views-exp-svoy-page #edit-reset{display:none;/*overflow: hidden;
    text-indent: 100px;
    width: 28px;
    height: 28px;*/}
.page-taxonomy-term-10 #block-views-exp-svoy-page .views-reset-button:after{content:'\e80d'; text-align:center;margin-right:0;font-size:28px;margin-top:24px;}
.page-taxonomy-term-10 #block-views-exp-svoy-page .views-reset-button:hover{color:#FF6F37}
.page-taxonomy-term-10 #edit-mefibs-form-so-tags-reset{display:none;}
.so-overlay{padding:10px;height:330px;color:#fff;display:none;position:absolute;top:0;left:0;}
/*.so-overlay>*{margin-bottom:10px;}
.so-overlay h4{font-size: 20px; line-height: 20px; font-family: 'podkova';margin-bottom:10px;text-decoration:none !important;color:#FF6F37}*/ /* resize 18 */
.so-overlay .date-and-region {font-size: 14px;font-family: 'OpenSans';font-weight: bold;color:#fff}
.so-overlay .field-name-field-region-ref{color:#FF6F37}
.so-overlay .date-and-region>div{display:inline-block;}
.so-overlay .date-and-region{margin-bottom:20px;}
.so-overlay .field-name-field-so-nature .field-item,.so-overlay .field-name-field-so-type .field-item,.so-overlay .field-name-field-so-actor .field-item{font-weight:bold;line-height:22px;background-color: #fff;color: #2d2d2d; display: inline-block;padding: 0 5px;border-radius: 3px;margin: 0 5px 5px 0;}

/*search*/
.description,
body.page-archive #edit-field-specmaterialstypes-wrapper,
body.page-archive #edit-field-media-category-wrapper,
body.page-archive #edit-type-1-wrapper{display:none;}
body.page-archive #edit-submit-search3{cursor:pointer;}
body.page-archive .view-search3.view-display-id-page_2 .views-row{background-color:#fff;margin-bottom:20px;padding:10px;}
body.page-archive .view-search3.view-display-id-page_2 .views-row:last-child{margin-bottom:0;}
body.page-archive .view-search3.view-display-id-page_2  .views-row h6{font-family: "OpenSans";
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
  margin-top:10px;}
body.page-archive .view-search3.view-display-id-page_2  .views-row h2{font-size:20px;line-height:20px;font-family:'podkova';margin-bottom:5px;margin-top:5px;color:#2d2d2d} /* resize 18 */
body.page-archive .view-search3.view-display-id-page_2  .views-row .views-field-field-media-category,
body.page-archive .view-search3.view-display-id-page_2  .views-row .views-field-field-specmaterialstypes,
body.page-archive .view-search3.view-display-id-page_2  .views-row .views-field-php{
   font-family: "podkova";
    font-size: 17px; /* resize 14 */
    font-weight: normal;
    line-height: 16px;
    text-transform: uppercase;
  }
body.page-archive .view-search3.view-display-id-page_2  .views-row .views-field-php-2 div{
  color:#2d2d2d;font-size:14px;line-height:19px;
}
body.page-archive .view-search3.view-display-id-page_2  .views-row .views-field-php-2 div b{
  font-weight:bold;
}
body.page-archive .view-search3.view-display-id-page_2  .views-row .views-field-php-2 h2 b{

}
/*search onews*/
.description,
body.page-newsarchive #edit-field-specmaterialstypes-wrapper,
body.page-newsarchive #edit-field-media-category-wrapper,
body.page-newsarchive #edit-type-1-wrapper{display:none;}
body.page-newsarchive #edit-submit-search3{cursor:pointer;}
body.page-newsarchive .view-search3.view-display-id-page_4 .views-row{background-color:#fff;margin-bottom:20px;padding:10px;}
body.page-newsarchive .view-search3.view-display-id-page_4 .views-row:last-child{margin-bottom:0;}
body.page-newsarchive .view-search3.view-display-id-page_4  .views-row h6{font-family: "OpenSans";
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
  margin-top:10px;}
body.page-newsarchive .view-search3.view-display-id-page_4  .views-row h2{font-size:20px;line-height:20px;font-family:'podkova';margin-bottom:5px;margin-top:5px;color:#2d2d2d} /* resize 18 */
body.page-newsarchive .view-search3.view-display-id-page_4  .views-row .views-field-field-media-category,
body.page-newsarchive .view-search3.view-display-id-page_4  .views-row .views-field-field-specmaterialstypes,
body.page-newsarchive .view-search3.view-display-id-page_4  .views-row .views-field-php{
   font-family: "podkova";
    font-size: 17px; /* resize 14 */
    font-weight: normal;
    line-height: 16px;
    text-transform: uppercase;
  }
body.page-newsarchive .view-search3.view-display-id-page_4  .views-row .views-field-php-2 div{
  color:#2d2d2d;font-size:14px;line-height:19px;
}
body.page-newsarchive .view-search3.view-display-id-page_4  .views-row .views-field-php-2 div b{
  font-weight:bold;
}
body.page-newsarchive .view-search3.view-display-id-page_4  .views-row .views-field-php-2 h2 b{

}
/*search*/
#question-block h2{font-family: 'podkova';font-weight: normal;text-transform: uppercase;display: block;margin-bottom: 6px;font-size: 17px;color: #FF6F37;} /* resize 14 */
#question-block {background-color:#fff;padding: 5px;height:440px;}
#question-block>img{margin-bottom:20px;}

/*subscribe*/
#subscribe-modal h2{font-size:25px;line-height:24px; font-family:'podkova';margin-bottom:10px;} /* resize 22 */
#block-block-23 {
    background-color: #2d2d2d;
    color: #fff;
  font-weight:bold;
    position: relative;
    padding: 10px;
}
#block-block-23 p{
    margin-bottom: 10px;
}

article table{
  border: 1px solid #ccc;
    border-collapse: collapse;
    font-size: 13px;
    line-height: 18px;
    width: 100%;
}
article table td {
  padding: 5px 5px;
}
article table thead {
  font-weight: bold;
}
#donate-block{
  background-color: #FF6F37;
  height:435px;
  padding: 10px 10px 5px;
  position:relative;
}
#donate-block .donate{
  position:absolute;
  bottom:10px;
  padding: 8px 5px 0;
    border-top: #fff solid 1px;
    left: 5px;
    right: 5px;
}
#donate-block label.btn-sum{
  float:left;
  cursor:pointer;
  margin-right:5px;
  background-color:#2d2d2d;
  padding:0 5px;
  display:block;
  line-height:22px;
  height:22px;
}
#donate-block label.btn-sum input{
  display:none;
}
#donate-block label.btn-sum span{
  color:#fff;
  font-weight:bold;
}
#donate-block label.btn-sum.active span{
  color:#FF6F37;
}
#donate-block .sum_other,#donate-block #emailInput{border: 1px solid #2d2d2d;color: #2d2d2d;font-size: 14px;height: 20px;line-height: 20px;padding: 0 5px;}
#donate-block .sum_other.active{color:#FF6F37;}
#donate-block .sum_other{width: 107px;}
#donate-block #emailInput{width: 238px;}
#donate-block #emailInput, #donate-block .input-group, #donate-block .month, #donate-block .checkbox{margin-bottom:4px;}
#donate-block .month input, #donate-block .checkbox input{margin-left:0;float:left;}
#donate-block .month{font-weight:bold;}
#donate-block .checkbox a{color:#fff;}
#donate-block .checkbox a:hover{text-decoration:underline;}
#donate-block .btn-donate{
  background-color: #2d2d2d;
    border: none;
    color: #fff;
    text-align: center;
    width: 250px;
    height: 32px;
    line-height: 32px;
    font-family: 'podkova';
    text-transform: uppercase;
    font-size: 20px; /* resize 18 */
  cursor:pointer;
}
#donate-block .btn-donate:hover{color:#FF6F37;}
#donate-block h2 {
    font-family: 'podkova';
    font-size: 19px;
    line-height: 24px;
    width: 250px;
    color: #fff;
    display: block;
    margin-bottom: 5px;
}
#donate-block .donate-text {
    font-size: 14px;
    line-height: 19px;
  color:#fff;
  width:250px;
}
#donate-block .mm-container-1{
    margin:0 -5px 5px;
}
#donate-block .mm-container-1 img {
    width: 260px;
}
.col-3 #donate-block .mm-container-1{margin:0 5px 5px -5px;float:left;}
.col-3 #donate-block .mm-container-1 img{width: 170px;}
.col-3 #donate-block{height:290px;}
.col-3 #donate-block label.btn-sum{padding: 0 25px;}
.col-3 #donate-block .sum_other{width: 137px;}
.col-3 #donate-block #emailInput {width: 218px;}
.col-3 #donate-block .btn-donate{width: 400px;}
.col-3 #donate-block h2, .col-3 #donate-block .donate-text{width: auto;}

/* donate form app */
.drawer {
  display: flex;
  flex-direction: column;
  right: 0;
  max-width: 100%;
  overflow: hidden;
  pointer-events: auto;
  top: 0;
  transition-duration: .2s;
  transition-timing-function: cubic-bezier(.4,0,.2,1);
  will-change: transform;
  transition-property: transform,visibility,width;
  visibility: hidden;
  height: 0;
}
.drawer.active {
  visibility: visible;
  height: 100%;
  overflow: auto;
  top: 0px;
  transform: translateX(0%);
  width: 400px;
  position: fixed;
  background: #fff;
  z-index: 9990;
  box-shadow: 0 8px 10px -5px rgba(0,0,0,.2), 0 16px 24px 2px rgba(0,0,0,.14), 0 6px 30px 5px rgba(0,0,0,.12);
}
.drawer .dnt-close {
  padding: 0px 16px;
  left: 10px;
  right: auto;
}
.oi-donate {
  height: 100%;
}
.oi-donate .oi-donation-form {
  background: #fff!important;
  height: 100%;
}
.oi-subscription-form .button.donate {
  padding: 0 10px!important;
}

body.donate-drawer-open #onesignal-bell-container {
  display: none;
}

@media screen and (max-width: 400px) {
  body.donate-drawer-open .page-wrapper,
  body.donate-drawer-open footer {
    display: none;
  }
}

/* donate experiments */
.donate-msg {
    padding: 10px;
    background: #ffffff;
    border: 1px dashed #ef4e24;
}

.donate-msg h2 {
    margin-bottom: 10px;
}

.donate-msg form {
    display: flex;
    margin-top: 10px;
    font-size: 15px;
    color: rgba(0, 0, 0, 0.7);
}

.donate-msg input.sum,
.donate-msg input.email {
    margin: 0px 5px;
    border: none;
    border-bottom: 1px solid #000;
    font-size: 16px;
    font-weight: 600;
    color: #ee4e24;
}

.donate-msg input.sum {
    border-bottom: 1px solid #000;
    width: 50px;
    text-align: center;
}

.donate-msg input.email {
    width: 206px;
}

.donate-msg form .left {
    flex: 1 1 0;
}

.donate-msg form .left > .sum {
    margin-bottom: 10px;
}

.donate-msg form .right {
    width: 200px;
}

.donate-msg form .submit,
.donate-msg form .submit_month_donation {
    background: #ef4e24;
    color: #fff;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px;
    border: none;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
    cursor: pointer;
}

.donate-msg form .cards {
    width: 190px;
    margin-top: 10px;
}

.col-2 .donate-msg form, .col-3 .donate-msg form {
    display: block;
}
.col-2 .donate-msg form .right, .col-3 .donate-msg form .right {
    width: 200px;
    margin: 10px auto;
}


/* */
.page-node-8260 .collapse-text-text { margin-bottom:20px; }
.page-node-8260 fieldset.collapsed { height:inherit !important; }
.page-node-8260 .field-name-body p { line-height:20px !important; font-size:16px !important; margin:1em 0 !important;}

.rght-btn-0,
.rght-btn-1 { clear:both; display:block; margin-bottom:20px;     background: #FF6F37; display:block; text-align:center; padding:20px; color:#fff; text-decoration:none; color:#fff; font-family: 'podkova';
    font-size: 20px; line-height:18px; text-transform:uppercase;} /* resize 18 */

article .field-name-body .collapse-text-text>* { margin-bottom:20px; }
article .field-name-body .collapse-text-text>*:last-child { margin-bottom:0; }

#legal-block{
  background-color: #2d2d2d;
  height:435px;
  padding: 10px 10px 5px;
  position:relative;
    width: 250px;
  display:block;
}

#legal-block h2{
  font-family: 'podkova';
    font-size: 25px; /* resize 22 */
    line-height: 24px;
    color: #fff;
    display: block;
    margin-bottom: 5px;
}
#legal-block p{
    font-size: 30px;
    font-weight: bold;
    margin: 10px 0 25px;
    line-height: 34px;
}
#legal-caption{
  color: #fff;
    font-style: italic;
    position: absolute;
    bottom: 10px;
    width: 250px;
    border-top: #fff solid 1px;
    padding-top: 10px;
}


#block26m{
  background-color: #2d2d2d;
  height:435px;
  padding: 10px 10px 5px;
  position:relative;
    width: 250px;
  display:block;
}

#block26m h2{
  font-family: 'podkova';
    font-size: 25px; /* resize 22 */
    line-height: 24px;
    color: #fff;
    display: block;
    margin-bottom: 5px;
}
#block26m p{
    font-weight: bold;
    margin: 10px 0 25px;
    line-height: 22px;
  color:#FF6F37;
}
#m26-caption{
  color: #fff;
    font-style: italic;
    position: absolute;
    bottom: 10px;
    width: 250px;
    border-top: #fff solid 1px;
    padding-top: 10px;
}

/* donate dialog start */

.dnt-close {
  position: absolute;
  right:10px;
  top:10px;
  display:inline-block;
  border:solid 1px #FF6F37;
  color:#FF6F37;
  text-transform:uppercase;
  text-decoration:none;
  padding:10px 30px;
  z-index:100;
  cursor:pointer;
  -webkit-transition: color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,box-shadow .1s ease-in-out;
    transition: color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,box-shadow .1s ease-in-out;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
}

.dnt-close:hover { background:#FF6F37; color:#fff; }

.dnt-wrap {
  position: fixed;
    overflow: auto;
    z-index: 9002;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  background-color: rgba(47,55,61,0.9);
  -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
  display:none;
}

.dnt-wrap.active { display:block; }

.dnt-container {
  position: relative;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0,0,0,.2);
  margin-bottom:200px;
}

.dnt-content {
  min-height:300px;
  max-width: 700px;
    padding: 45px 0;
    margin-left: auto;
    margin-right: auto;
}
input#sum_other,
.personDate input {
    font-size: 16px;
    color: #333;
  border:solid 1px #333;
}
#donateFormNew label,
input#sum_other,
.personDate input,
#danateSubmit { padding:15px; }

input#sum_other:focus,
.personDate input:focus,
input#sum_other:active,
.personDate input:active { border:solid 1px #FF6F37 !important; outline:#FF6F37; }

.donateMethod { display:none; }
.donateMethod.active {
  display:block;
  -webkit-transition: color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,box-shadow .1s ease-in-out;
    transition: color .1s ease-in-out,background-color .1s ease-in-out,border-color .1s ease-in-out,box-shadow .1s ease-in-out;
}
#donateFormNew label { cursor:pointer; border: 1px solid #fff; }
#donateFormNew label.active { border: 1px solid #FF6F37; background:#FF6F37; color:#fff;  }
#donateFormNew a { color:#FF6F37; border-bottom: dotted 1px #FF6F37; text-decoration:none; }

#danateSubmit { background:#FF6F37; color:#fff; border:none !important; font-size:16px;}

.dnt-content h2 { text-transform:uppercase; }

#donateFormNew input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none;
}

#sum_other { width:125px; }

#donateFormNew label { display:inline-block !important; }

.donatePeriod label,
.dogovor label { padding-left:0 !important}

.unsubscribeLink p { margin-top:10px; margin-bottom:10px; }
.dnt-content h2 { margin-bottom:20px;}
@media screen and (max-width: 700px) {
.donateMethod { padding-bottom:0 !important; margin:0;}
.groupSum label,
.donateMethod label { clear:both; display:inline-block; margin-left:20px; }
.groupSum:after,
.donateMethod:after { clear:both; content:''; display:block; }
.groupSum label
.dnt-content h2,
.unsubscribeLink,
.personDate,
#donateFormNew .submit,
.dnt-content h2 { margin-left:20px; margin-right:20px; }

.personDate #name,
.personDate #firstname  { margin-bottom:10px;}

.btn-sum.other { margin-left:0 !important}

.donatePeriod,
.dogovor { padding-left:20px; padding-right:20px; }

#donateFormNew label,
input#sum_other,
.personDate input,
#danateSubmit { padding:7px; }
.groupSum label { margin-bottom:5px;}

.unsubscribeLink p { margin-top:5px !important}
.dnt-content h2 { margin-bottom:10px;}
}

.btn-sum.other { padding:0 20px !important}

label.other.active { background:none !important; border:none !important;}

/* donate dialog end */
#donate2 { display:none; }
.stick #donate2 {
  display:inline-block !important;
  float: left;
    background: #FF6F37;
    color: #fff;
    padding: 5px;
    line-height: 20px;
}

/* */

.page-node-21478 article table td {
    padding: 7px;
    font-size: 16px;
    border: solid 1px #999;
}
.page-node-21478 article hr { border:none !important; background:#999 !important}
.page-node-21478 article hr + p,
.page-node-21478 article hr + p + p { font-size:12px !important}

imag[src="https://ovdinfo.org/sites/default/files/styles/media-image/public/default_images/default_bg_cover.png"] { border:solid 1p #333; }

/* reports-list */

.reports-list .report-item { display:block; padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: solid 1px #ccc;}
.reports-list .report-item:last-child { border-bottom:none !important; }

.fb_iframe_widget iframe{position:static !important;}

/* connect [start] */

#call-header { text-align:center !important; display: block !important; letter-spacing:1px;}
#call a { color:#fff; line-height:18px; font-size:14px; display:inline-block; text-decoration:none !important; border-bottom:none !important;  }
#tg-bot { background:url(../img/tg-icon.png) no-repeat left center #139bd0; border-radius:5px; color:#fff; padding:5px 10px 5px 30px; margin-right:5px; text-transform: none !important; font-size:12px !important;}
.call-nr { box-shadow: inset 0 -1px #fff; }
#connect { text-align:center; }

@media only screen and (max-width: 984px) and (min-width: 0px) {
#header-logo-and-buttons #call a {
    border-bottom: none;
    text-decoration: none !important;
    display: inline-block !important;
    line-height: 16px !important;
}
#header-logo-and-buttons #call a#call-header { text-align:center !important; display: block !important; }
}

/* connect [end] */

/* pzk block */
body.node-type-main .pzk-block {  height:420px; }
.pzk-block { position:relative; margin-bottom:20px; }
.pzk-header { text-decoration:none !important; color:inherit !important; display:block; }
.pzk-header:hover .name { text-decoration:underline; }
.pzk-block h3 { margin:0; line-height:19px; font-size:20px !important; } /* resize 18 */
.pzk-block h3 a { text-decoration:none; color:#000; letter-spacing:2px; /*text-transform:uppercase;*/ border-bottom:solid 1px #FF6F37; margin:0 -10px 10px -10px; padding:0 10px 5px 10px; display:block; }
.pzk-block h3 a:hover { color:#FF6F37;}

.pzk-block .organization { font-weight:bold; margin:5px 0; font-size:14px; }

.pzk-block .name { display:block; margin-bottom:5px; font-family: 'podkova', serif; font-size:20px; font-weight:bold; letter-spacing:2px; } /* resize 18 */
.pzk-block .photo { margin:-11px -10px 10px -10px; }
.pzk-block .photo .name { padding:10px; color:#fff; max-width:50%; position:relative; z-index:3; }

.pzk-block .photo {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position:top; /* center */
}
/*
.col-2 .pzk-block .photo { height:130px;}
.col-3 .pzk-block .photo { height:220px;}
*/
.pzk-block .photo:after { content:''; background-color:rgba(0,0,0,0.3); display:block; width:100%; position:absolute; top:34px;}
.col-2 .pzk-block .photo:after { height:130px;}
.col-3 .pzk-block .photo:after{ height:220px;}

.pzk-block .pzk-brief { font-size:13px !important; line-height:16px !important; }

body.node-type-main .pzk-block .category { position:absolute; }
.pzk-block .category {
  display:block;
    border-top: solid 1px #2d2d2d;
    margin-top: 5px;
  font-size:14px;
  text-align:right;
  right:5px;
  bottom:3px;
}

/* pzk block [end] */


/* pzk bloack update start */

.pzk-block .name { color: #FF6F37 !important; }
.pzk-block .photo { background: none !important; /*height: 58px !important;*/ }
.pzk-block .photo:after { display: none !important; }
.pzk-block .photo .name {
    padding: 20px 10px 0 10px !important;
}
/*
.pzk-block .pzk-brief {
    font-size: 12px !important;
    line-height: 14px !important;
}
*/
/* pzk block update end */


/* custom h5, h6 for node 23045 */

.page-node-23045 article .field-name-body h5,
.page-node-23045 article .field-name-body h6 {
    font-style: normal !important;
}

/* new */

.node-type-action .header-cont,
.node-type-action .overtitle { /*margin: 0 10px;*/ }


.node-type-material-media .field-name-field-media-author { clear:both; }
.node-type-material-media .field-name-field-media-author:after { clear: both; display: block; content: ''; }
.node-type-material-media .field-name-field-media-author>.field-items { clear: both; }
.node-type-material-media .field-name-field-media-author>.field-items>.field-item { float: left; margin-right: 30px; }
.field-name-field-author-portrait img { border-radius: 50%; }
.field-name-field-media-author .author-name-cont { margin-top: 10px; }


@media screen and (max-width: 449px) {
  #wrapper { padding: 0 10px; }
  #columns { padding-top: 10px; }
  .main-block{ margin: 0 0 10px 0 !important; float: none!important; }
  .region-n-main-left,
  .region-n-main-blocks,
  #sticked,
  .col-2,
  .col-2 .magiccolumns-inner,
  .col-2 .main-block-media {width: auto !important; }
  .col-2.image-hor .main-block-top-cont,
  .col-2.image-hor img { width: 100% !important; }
  .image-hor .main-block-top-cont { float: none !important;margin-right: 0 !important; }
  .main-block-media img {margin: 0 !important; }
  .main-block-media .field-name-field-media-cover .field-item { margin: -5px -5px 0 -5px; }

  #columns { width: auto !important; }
  .magiccolumns-inner { width: auto !important; }

  .bl-type-block_provider img { /*width: 100%;  max-width: 350px;*/ margin: 0 auto; display: block; }

  #block-views-stories-block-2 .view-content.owl-carousel { width: 270px !important; margin: 0 auto !important; display: block; }
  .owl-carousel { width: 270px !important; margin: 0 auto !important; display: block; }

  body { font-size: 16px !important; line-height: 1.2em !important;  }

  .node-type-material-media article .lead { font-size: 20px !important; line-height: 22px; } /* resize 18 */
  article .field-name-body h3,
  article .field-name-body ul li,
  article .field-name-body p,
  article .field-label,
  .field-type-taxonomy-term-reference a { font-size:16px !important; line-height: 24px; }

  .field-name-field-main-materials .col-2 .vm-mains h4 { line-height: 20px; }

  .col-2 .type-material_media.image-hor img { width: 100% !important; }
  .type-material_media.image-hor .media-anons-cont { float: none !important;margin: 0 !important; }
  .type-material_media.image-hor .media-anons-cont .field-name-field-media-cover .field-item { margin: -5px -5px 0px -5px; }

  body.not-front #columns>div { float: none !important; }
  .vm-subject_to_main,
  .vm-subject_to_main img { width: 100% !important; }

  .page-taxonomy-term-10 .col-2 .view-svoy.view-display-id-page .views-row  { width: auto !important; }
  .page-taxonomy-term-10 .view-svoy.view-display-id-page .views-row { float: none !important; }
  .page-taxonomy-term-10 .col-2 .view-svoy.view-display-id-page .views-row img,
  .page-taxonomy-term-10 .view-svoy.view-display-id-page .views-row .media-anons-image-overlay  { width: 100% !important; }

  .col-2 .hb-left { width: 100% !important; }

  h1.page-header { font-size: 24px; line-height: 26px; }

  .text-page article .field-name-field-media-cover img,
  .text-image img,
  p>a.lightbox-processed img,
  article.node-action .field-name-field-media-cover img { margin-bottom: 10px; }

  .caption p, .text-image figcaption {
      text-align: center;
      font-size: 10px !important;
      line-height: 14px !important;
  }

  #svoy-but { width: auto !important; display: inline-block !important; padding-left: 56px; }
  #svoy-about-but { display: inline-block !important; }
  #svoy-but-cont: after { content: ''; clear: both; display: block; }
}

/* Batlle mode */
body.node-type-battle .block,
#block-fieldblock-node-battle-default-field-instructions > * > * > .field-item,
#block-fieldblock-node-battle-default-field-action-context > * > * > .field-item {
    /* box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50); */
    margin-bottom: 10px;
}

#block-fieldblock-node-battle-default-field-summary .cities {
    position: relative;
    font-family: "OpenSans";
    font-size: 16px;
    line-height: 28px;
    background: #2d2d2d;
    color: #fff;
    column-count: 2;
    padding: 10px 10px 40px;
}
.col-2 #block-fieldblock-node-battle-default-field-summary .cities,
.col-1 #block-fieldblock-node-battle-default-field-summary .cities,
#sticked .cities {
    column-count: 1;
}
#block-fieldblock-node-battle-default-field-summary .cities > .item { display: flex; }
#block-fieldblock-node-battle-default-field-summary .cities > .item > .number {
    display: inline-block;
    width: 50px;
    font-weight: 600;
    text-align: right;
    color: #EE5023;
}

/* @media screen and (min-width: 500px) { } */

#block-fieldblock-node-battle-default-field-summary .cities > .item > .number {
    /*width: 18px;*/
    padding-right: 10px;
    padding-left: 0px;
}


#block-fieldblock-node-battle-default-field-summary .cities > .item > .city {
    margin-left: 5px;
    width: 170px;
}

#block-fieldblock-node-battle-default-field-summary .cities > .signature {
    position: absolute;
    right: 10px;
    bottom: 0;
    font-size: 10px;
}

#block-fieldblock-node-battle-default-field-summary .cities > .signature > .datetime,
#block-fieldblock-node-battle-default-field-summary .cities > .signature > .logo {
    color: #EE5023;
}

#block-fieldblock-node-battle-default-field-number {
    position: relative;
}

#block-fieldblock-node-battle-default-field-number .field-item {
    font-family: OpenSans-Bold;
    text-align: center;
    background: #2d2d2d;
    height: 186px;
    padding: 40px 10px 20px;
    line-height: 130px;
}

#block-fieldblock-node-battle-default-field-number .field-item .number-value {
    font-size: 90px;
    line-height: 100px;
    color: #EE5023;
}

#block-fieldblock-node-battle-default-field-number .field-item .number-desc {
    font-size: 16px;
    line-height: 20px;
    color: #fff;
}

#block-fieldblock-node-battle-default-field-list {
    height: 34px;
    margin-top: -44px;
    position: relative;
    z-index: 3;
}

@media screen and (max-width: 1050px) {
	#block-fieldblock-node-battle-default-field-list {
	    margin-top: -11px;
	}
	#block-fieldblock-node-battle-default-field-number .field-item { padding-bottom: 0; }
}

#block-fieldblock-node-battle-default-field-list .media-title {
  padding: 5px;
  display: block;
  background: #2D2D2D;
  text-align: center;
}

#block-fieldblock-node-battle-default-field-list button.battle-mode {
  color: #fff;
  text-transform: none;
  box-shadow: inset 0 -1px #fff;
  font-weight: bold;
  padding: 2px 0;
  width: inherit;
}

#block-fieldblock-node-battle-default-field-list .media-title:hover button.battle-mode {
  box-shadow: inset 0 -1px #FF6F37;
}

.strong-links { margin-bottom: 10px; display: flex; }

.strong-links a {
  border: solid 4px #FF6F37;
  text-decoration: none;
  font-size: 16px;
  text-align: center;
  padding: 10px 0;
  width: 50%;
  font-weight: bold;
  font-family: OpenSans-Bold;
}




.strong-links a:hover {
  /*text-decoration: underline;*/
  /*box-shadow: inset 0 -1px #FF6F37;*/
}
.strong-links a.detained-link { margin-right: 2px; }
.strong-links a.detained-defender { margin-left: 2px; }

@media screen and (max-width: 600px) {
  .strong-links { display: block !important; margin-bottom: 5px; }
  .strong-links a {
    padding: 10px 0;
    width: inherit !important;
    display: block;
    margin-bottom: 5px;

  }
  .strong-links a.detained-link { margin-right: 0px; }
  .strong-links a.detained-defender { margin-left: 0px; }
}

.strong-links-desc {
  margin-bottom: 5px;
  display: block;
  /*font-style: italic;*/
  font-weight: bold;
}

/*
#block-fieldblock-node-battle-default-field-number .field-item:after {
    content: 'столько людей задержали в связи с акцией';
    position: absolute;
    left: 0px;
    bottom: 15%;
    width: 100%;
    font-size: 16px;
    line-height: 20px;
    text-align: center;
    color: #fff;
}
*/
#block-fieldblock-node-battle-default-field-instructions,
#block-fieldblock-node-battle-default-field-action-context {
    box-shadow: none;
    margin: 0px!important;
}

.type-material_media.image-hor.vm-battle_mode .media-anons-cont,
.type-material_media.image-hor.vm-online .media-anons-cont {
    margin: 0px!important;
}

.type-material_media.image-hor.vm-battle_mode .media-anons-cont .media-title > h4,
.type-material_media.image-hor.vm-online .media-anons-cont .media-title > h4 {
    padding: 0px 5px;
}

.type-material_media.image-hor.vm-battle_mode .media-anons-cont .media-title > .field-name-body {
    padding: 0px 5px 10px;
    color: #fff;
}

.view-display-id-war_news {
    padding: 5px 10px;
    background: #fff;
}

.view-display-id-war_news .war-news {
    text-transform: uppercase;
    border-bottom: solid 1px #2d2d2d;
    color: #2d2d2d !important;
    font-size: 17px; /* resize 14 */
    line-height: 16px;
    padding-bottom: 5px;
    font-family: 'podkova';
    margin-bottom: 18px;
}

.type-express_news.vm-battle_mode,.views-date-group>div { padding-bottom:15px; margin-bottom:15px; border-bottom:solid 1px #ccc;}
.type-express_news.vm-battle_mode:last-child,.views-date-group>div:last-child { padding-bottom:0 !important; margin-bottom:0 !important; border-bottom:none !important;}
.type-express_news.vm-battle_mode h6,.field-name-field-region-ref a { font-family: 'OpenSans'; font-weight:bold; font-size:14px; line-height:16px; }
.type-express_news.vm-battle_mode h6 div { display: inline-block; }
.type-express_news.vm-battle_mode h6 a { color:#FF6F37; }
.type-express_news.vm-battle_mode .title { margin-top:5px; clear:both;}
.type-express_news.vm-battle_mode .title a { font-size:20px; line-height:20px; font-family: 'podkova'; color:#2d2d2d; } /* resize 18 */
.type-express_news.vm-battle_mode .express-date {float:left;margin-bottom: 8px;}
.type-express_news.vm-battle_mode .field-name-field-thematics {float:right;margin:-5px -5px 0 0;}
.type-express_news.vm-battle_mode .field-name-field-thematics .field-item{display:inline-block;}
.type-express_news.vm-battle_mode .field-name-field-thematics a{display:inline-block;padding:5px;}
.type-express_news.vm-battle_mode .field-name-field-thematics a .bullet{border-radius:10px;height:10px;width:10px;display:inline-block;}

body.node-type-battle button.battle-mode {
    font-family: "OpenSans";
    font-size: 14px;
    background: #2D2D2D;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
    border: none;
    color: #FFFFFF;
    width: 100%;
    padding: 10px;
    margin: 0;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
}

body.node-type-battle .col-3 .type-material_media.image-hor img,
body.node-type-battle .col-2 .type-material_media.image-hor img {
    width: 100%!important;
}

.type-material_media.vm-online .media-title {
    display: flex;
    justify-content: space-between;
}

/*.type-material_media.vm-online .media-title .live-icon {
    width: 70px;
    height: 50px;
    background-image: url(/sites/all/themes/ovdinfo/img/live_feed.png);
    background-size: contain;
    background-repeat: no-repeat;
}*/

.battle-header {
    display: flex;
    justify-content: space-between;
    margin: 0 20px;
}

.battle-header h1 {
    font-family: 'podkova';
    font-size: 26px;
    color: #2D2D2D;
}

.battle-header .battle-mode {
    width: 300px;
    text-transform: none;
    height: 40px;
}

body.node-type-battle #sticked {
    width: 95vw;
    margin: 0px;
}

body.node-type-battle #sticked .field-item img {
    width: 100%;
}

body.node-type-battle #sticked .type-material_media.image-hor .media-anons-cont {
    width: auto;
    height: auto;
}

body.node-type-battle #sticked .cities {
    /*padding: 10px 100px;*/
    padding: 20px 10px 40px 10px;
}

body.node-type-battle #sticked .cities .item {
  margin: 0 auto;
    width: 70%;
}

body.node-type-battle #sticked #skip-to-main button {
    margin-bottom: 10px;
}

body.node-type-battle #sticked .type-material_media.image-hor .media-anons-cont .field-name-field-media-cover .field-item {
    margin: 0;
}

@media screen and (max-width: 600px) {
    body.node-type-battle #wrapper {
        padding: 0 10px!important;
    }

    body.node-type-battle footer {
        margin-bottom: 0px;
    }
}

/* КРФ сообщение */
body > .msg {
    display: none;
    position: fixed;
    bottom: 0;
    width: 100%;
    background: rgba(255, 111, 55, 0.95);
    color: #fff;
    padding: 10px 0px;
    z-index: 9999999999;
}

body > .msg > .msg-container {
    display: flex;
    justify-content: space-between;
    max-width: 900px;
    margin: 0px auto;
}

body > .msg > .msg-container > .msg-content {
    font-family: podkova;
    max-width: 600px;
}

body > .msg > .msg-container > .msg-content a {
    color: #fff;
    text-decoration: underline;
    font-weight: bold;
}

body > .msg > .msg-container > .msg-content > .desktop {
    font-size: 16px;
    line-height: 22px;
}

body > .msg > .msg-container > .msg-content > .desktop > .video {
    background: #fff;
    padding: 2px;
}

body > .msg > .msg-container > .msg-content > .mobile {
    display: none;
}

body > .msg > .msg-container > .msg-cta {
    align-self: center;
    width: 220px;
}

body > .msg > .msg-container > .msg-cta > button,
body > .msg > .msg-container > .msg-cta > a {
    background: #fff;
    color: #FF6F37;
    padding: 10px;
    font-size: 16px;
    font-weight: 600;
    border-radius: 8px;
    border: none;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
    cursor: pointer;
    margin-bottom: 10px;
    width: 100%;
    text-transform: uppercase;
}

body > .msg > .msg-container > .msg-cta > .cards {
    width: 100%;
}

body > .msg strong {
    font-weight: bold;
}

body > .msg > .msg-container > .msg-close {
    position: absolute;
    right: 40px;
    top: 20px;
    width: 32px;
    height: 32px;
    opacity: .7;
    border: 1px solid #fff;
    border-radius: 20px;
    padding: 2px;
    cursor: pointer;
}
body > .msg > .msg-container > .msg-close:hover {
    opacity: 1;
}
body > .msg > .msg-container > .msg-close:before,
body > .msg > .msg-container > .msg-close:after {
    position: absolute;
    left: 16px;
    content: ' ';
    height: 26px;
    width: 2px;
    background-color: #fff;
    margin: 3px 1px 0px;
}
body > .msg > .msg-container > .msg-close:before {
    transform: rotate(45deg);
}
body > .msg > .msg-container > .msg-close:after {
    transform: rotate(-45deg);
}

@media screen and (max-width: 600px) {
    body>.msg>.msg-container {display: block;}
    body>.msg>.msg-container>.msg-content>.mobile {margin-right: 30px;}
    body>.msg>.msg-container>.msg-content {padding: 0px 10px 10px;}
    body>.msg>.msg-container>.msg-cta>.cards {display: none;}
    body>.msg>.msg-container>.msg-cta {width: auto; padding: 10px;}
    body>.msg>.msg-container>.msg-close {right: 5px;top: 5px;}
}

/* Агентская петиция сообщение */
body > .msg.opros {
  display: none;
  color: #96FF00;
  height: 160px;
  max-width: 100%;
}

body > .msg.opros .desktop,
body > .msg.opros .mobile {
  display: none;
}

body > .msg.opros .msg-close { border: none; border-radius: 0; opacity: 1; }
body > .msg.opros .msg-close::before,
body > .msg.opros .msg-close::after {
  display: none;
}

body > .msg.opros > .msg-container {
  display: block;
  height: 100%;
  max-width: 100%;
}

body > .msg.opros .msg-content {
  display: flex;
  height: 100%;
  max-width: 61rem;
  margin: 0 auto;
  align-items: center;
  justify-content: space-around;
}

body > .msg.oprps .msg-content img { margin: 0px; }
body > .msg.opros .msg-content img.arrow,
body > .msg.opros .msg-content .msg-txt {
  margin: 0 30px;
}
body > .msg.opros .msg-content .msg-txt.mobile {
  margin: 0 0 0 10px;
}
body > .msg.opros .msg-content .logo.mobile {
  margin-right: 0;
}

body > .msg.opros .msg-content .msg-txt {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 34px;
  line-height: 34px;
  font-family: 'OpenSans';
  font-weight: normal;
  letter-spacing: 0.08em;
}
body > .msg.opros .msg-content .msg-txt.mobile {
  font-size: 19px;
  line-height: 19px;
  margin: 0 30px 0 15px;
}

@media screen and (max-width: 600px) {
  body > .msg.opros { height: 100px; }
  body > .msg.opros .msg-close img { padding: 5px; }
}
/* new */

body.node-type-battle .magiccolumns-outer.col-2 .media-anons-image-overlay .field-name-body { display: none !important; }

body.node-type-battle .share-butt {
    display: block;
    position: fixed;
    z-index: 200;
    right: 0;
    top: 22%;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    padding: 7px;
    background: rgba(255, 111, 55, 0.9);
    color: #fff;
    cursor: pointer;
}

body.node-type-battle #share-butt { display: none; }
body.node-type-battle #share-butt.visible { display: block; top: 0; }

body.node-type-battle .social-likes {
    background: rgba(255,255,255,0.9);
    color: #000;
    font-family: "fontello-share";
    position: absolute !important;
    left: 0px;
    top: 34px;
    /* width: 26px; */
    z-index: 1010;
    /*padding-left: 7px;*/
    text-align: center;
    /*padding-right: 10px;*/
}

body.node-type-battle .social-likes {
    transform: translateY(-500px);
    transition: transform 400ms cubic-bezier(0.4,0,0.2,1);
}

body.node-type-battle .social-likes.active {
    transform: translateY(0);
}

.minshare .social-likes__widget {
  width: inherit !important;
  margin: inherit !important;
  padding: inherit !important;
}

.minshare .social-likes__widget_twitter,
.minshare .social-likes__widget_vkontakte,
.minshare .social-likes__widget_facebook {
  background: none !important;
}

/* textseries */

.series-name {
  top: -15px;
    right: -10px;
    position: absolute;
    white-space: nowrap;
    z-index: 10;
    margin-right: 10px;
    margin-top: 15px;
    height: 20px;
    line-height: 20px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    padding: 0 10px;
    background: #2d2d2d;
    letter-spacing: 1px;
}

.series-name .label { font-weight: 700; }

#block-fieldblock-node-material-media-default-field-textgroup-link {
  padding: 10px;
  background: #2d2d2d;
}
#block-fieldblock-node-material-media-default-field-textgroup-link > h3 {
  color: #fff;
  line-height:25px;
  font-size:20px;
    margin: 0 0 5px 0;
    padding: 0;
}

.more-btn { cursor: pointer; color: #FF6F37; float: right; }

.more-btn:after,
.more-btn:before { clear: both; content: ''; display: block; }

.series-materials:before { clear: both; content: ''; display: block; }

.series-materials { margin-top: 50px; }

.series-materials .views-row { margin-bottom: 15px; padding-bottom: 15px; border-bottom: solid 1px #ccc;  }
.series-materials .views-row:last-child { margin-bottom: 0px; padding-bottom: 0px; border-bottom: solid 0px #ccc; }

.series-materials .views-row a { color: #fff; font-family: 'podkova';font-size: 17px;}
.series-materials .views-row a.active { font-weight: bold; }
.about-series-content h3 { margin-bottom: 10px; }

/* integrate out news to oi */

.about-outenews {
  margin: 30px 0 10px 0;
  padding: 10px 0;
  border-bottom: solid 1px #FF6F37;
  border-top: solid 1px #FF6F37;
  font-style: italic;
}

.node-type-express-news #content .field-name-field-outsource-link { margin-bottom: 5px; }

.node-type-express-news #content .field-name-field-outsource-link a {
  font-size: 14px;
  font-family: 'OpenSans';
  /*font-weight: bold;*/
}
.field-name-field-outsource-link a:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;

  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */

  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;

  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;

  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;

  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */

  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;

  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.field-name-field-outsource-link a:before { content: '\e80f'; } /* '' */

.express-news-left .field-name-field-outsource-link,
.view-new-expresses .field-name-field-outsource-link { font-size: 12px; text-align: right; font-weight: bold; }

/*.express-news-left .type-express_news.vm-n_anons.important-news {
  border: solid 5px #FF6F37 !important;
  padding: 5px !important;
  margin-left: -10px !important;
  margin-right: -10px !important;
  background: #fff;
}*/

.important-group,
.text-page .views-date-group.important-group { outline:solid 5px #FF6F37 !important; margin-bottom:20px; background: #fff !important; padding: 10px !important; }

.important-news .field-name-field-region-ref a { display: inline-block; margin: 5px 0 3px 0; }

/* integrate end */

/* integrate legal to front */
.main-block-legal {
    overflow: hidden;
    position:relative;
}

 .main-block-legal .material-cover {display: block;background-position: center; position:relative;height:450px;}

 @media screen and (max-width: 899px) {
   .main-block-legal .material-cover{ height: 250px; }
 }

 .main-block-legal .material-cover:before {
   display: block;
   content: '';
   background: linear-gradient(-180deg,transparent,rgba(0,0,0,.05) 5%,rgba(0,0,0,.2) 25%,rgba(0,0,0,0.7));
   left: 0;
   right: 0;
   top: 0;
   bottom: 0;
   position: absolute;
   z-index: 10;
 }
.main-block-legal .material-content { position: absolute; bottom: 0; z-index: 20; padding: 10px; }

 .main-block-legal .material-content { color: #fff; }

 .main-block-legal .material-content:hover .title,
 .main-block-legal .series-name a { text-decoration: underline; }

 .main-block-legal h3 {font-size: 36px; line-height: 36px; max-width: 700px;font-weight: bold;}
 .col-3 .main-block-legal h3, .col-4 .main-block-legal h3 { font-size: 25px !important; line-height: 24px !important;}
 .col-2 .main-block-legal h3 { font-size: 20px !important; line-height: 19px !important;}

 .main-block-legal h4 {font-size: 25px; line-height: 24px; margin-top: 12px; max-width: 700px;font-weight: bold;font-family: 'podkova'}
 .col-3 .main-block-legal h4, .col-4 .main-block-legal h4 { font-size: 20px; line-height: 19px; margin-top: 8px;}
 .col-2 .main-block-legal h4 { font-size: 16px; line-height: 16px; margin-top: 6px;}
 .main-block-legal .series-name{
     background-color: #fff;
     font-weight: bold;
     color: #2d2d2d
 }
 /* integrate legal to front end */

.wtf_broadcast .figure img { max-width: 100% !important; }

 @media screen and (max-width: 450px) {
   .wtf_bc-feed { max-width: 320px; }
 }

.flickr-embed-photo  { max-width: 100% !important; }

@media screen and (max-width: 900px) {
  .min-share .social-likes__widget { display: block !important; float: left !important; width: 25% !important; }
  #onesignal-bell-container.onesignal-reset.onesignal-bell-container-bottom-right { right: -28px !important; }
}



/* media material */

.twoimages {
  margin-bottom: 20px;
}
.twoimages:after { clear: both; display: block; content: ''; }

@media screen and (min-width: 600px) {
  .twoimages {
    margin-left: -50px;
    margin-right: -50px;
  }
}
.twoimages img:first-child,
.twoimages img:last-child { width: 49%; }
.twoimages img:first-child { float: left; }
.twoimages img:last-child { float: right; }

.image-to-text:after { clear: both; display: block; content: ''; }

@media screen and (min-width: 1050px) {
  .image-to-text {
    margin-left: -50px;
    margin-right: -50px;
  }
}

.image-to-text img {
  display: block;
  /*max-height: 400px;*/
  margin: 0 auto;
  width: auto;
}

@media screen and (max-width: 1049px) {
  .image-to-text img {
    height: auto !important;
    max-width: 100% !important;
  }
}

#columns.text-page>.col-5 .magiccolumns-inner .images-carousel-wrap {
    width: 750px !important;
}
#columns.text-page>.col-4 .images-carousel-wrap,
#columns.text-page>.col-4 .magiccolumns-inner .images-carousel-wrap {
    width: 600px !important;
}
.col-3 .images-carousel-wrap { }
.col-2 .images-carousel-wrap { width: 320px !important; margin: 0 auto; margin-bottom: 10px;}

.images-carousel-wrap:after { display: block; content: ''; clear: both; margin-bottom: 20px; }

@media screen and (min-width: 600px) {
  .images-carousel-wrap  {
    margin-left: -50px;
    margin-right: -50px;
  }
}

.img-caption {
  text-align: center;
  font-size: 10px !important;
  line-height: 12px !important;
}

.twoimages-wrap .img-caption { margin-top: -10px; }

.image-to-text .img-caption { margin-top: 10px; }

.card-wrap { position: relative; }
.card-content { position: absolute; top: 30px; left: 5px; }
.page-node-24613 .card .card-content {position: static;}
@media screen and (max-width: 600px) {
  .card-content { top: 0px; left: 0px; }
}
.col-2 .card-content { top: 0px; left: 0px; }
.card-name-surname { padding-bottom: 30px; font-weight: bold; font-size: 20px; }

.card-name, .card-surname { display: block !important; }

.node-type-material-media .field-name-field-media-author { margin-top: 20px; }



/* media material */

/* media material header start */

.header-fullwidth header { margin-bottom: 0; }
.header-fullwidth #wrapper { margin-top: 25px !important; }

#wrap-cover { /*margin: -25px -9px 0 -9px;*/ }

#wrap-cover .text-cover-image-wrap {
  min-height: 320px;
  /*max-height: 720px; */
  /*height: auto;  */
  position: relative;
  /*height: -webkit-calc(100vh - 120px);
    height: -moz-calc(100vh - 120px);
    height: calc(100vh - 120px);*/
}
#wrap-cover .text-cover-image {
  background-repeat: no-repeat;
    background-position: center center;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
    position: absolute;
}
#wrap-cover .text-cover-image img { display: none; }

#wrap-cover .text-cover-image-wrap:before {
    display: block;
    content: '';
    top: 0;
    left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 20;
    /*
    background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
    background: -webkit-linear-gradient(top, #000000 0%, #000000 100%);
    background: -moz-linear-gradient(top, #000000 0%, #000000 100%);
    background: -o-linear-gradient(top, #000000 0%, #000000 100%);
    background: linear-gradient(to bottom, #000000 0%, #000000 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    */

    background: -webkit-gradient(linear, left top, left bottom, from(#000000), to(#000000));
    background: -webkit-linear-gradient(top, #000000 0%, #000000 70%);
    background: -moz-linear-gradient(top, #000000 0%, #000000 70%);
    background: -o-linear-gradient(top, #000000 0%, #000000 70%);
    background: linear-gradient(to bottom, #000000 0%, #000000 70%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.7)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 100%);

    /*background: rgba(0,0,0,0.3);*/
}

#wrap-cover .text-type {
  position: absolute;
  z-index: 30;
  right: 10px;
  top: 10px;
  font-size: 14px;
  color: #FF6F37;
  background: rgba(0,0,0,0.3);
  padding: 0 5px;
}
#wrap-cover .text-type a,
#wrap-cover .text-type .subtype { color: #FF6F37; text-decoration: none; font-weight: bold; cursor: pointer; }
#wrap-cover .text-type a:hover,
#wrap-cover .text-type .subtype:hover { text-decoration: underline; }

#wrap-cover .text-cover-image-wrap .field-name-field-thematics {
  position: absolute;
  right: 10px;
  bottom: 10px;
  z-index: 30;
  margin-bottom: 0 !important;
}
#wrap-cover .field-name-field-thematics a { text-decoration: none; }
#wrap-cover .field-name-field-thematics a:hover .main-thematic { color: #fff !important; }

#wrap-cover .field-name-field-thematics {
    text-align: right;
    margin-bottom: 20px;
}
#wrap-cover .field-name-field-thematics a span.main-thematic {
    font-family: 'OpenSans';
    font-weight: 700;
    margin-right: 5px;
    font-size: 14px !important;
}
#wrap-cover .color-372 { color: #b41450 !important; }
#wrap-cover .color-373 { color: #3c3c96 !important; }
#wrap-cover .bullet.color-372 { background-color: #b41450 !important; }
#wrap-cover .bullet.color-373 { background-color: #3c3c96 !important; }
#wrap-cover .bullet,
#wrap-cover .bullet {
    border-radius: 10px;
    height: 10px;
    width: 10px;
    display: inline-block;
}

#wrap-cover .text-details { position: absolute; z-index: 30; bottom: 10px; left: 10px; max-width:800px; padding-right: 10px; }
#wrap-cover .text-header { font-size: 37px; line-height: 37px; color: #fff; }

h1.text-header { margin-bottom: 20px; }

#wrap-cover .date-and-region,
#wrap-cover .text-author,
#wrap-cover .img-caption { margin-top: 20px; }

#wrap-cover .date-and-region {}
#wrap-cover .text-author { clear: both; }
#wrap-cover .text-author:after {
  clear: both;
  display: block;
  content: '';
}

#wrap-cover .author-image {
  display: block;
  width: 100px;
  height: auto;
  margin-right: 10px;
  float: left;
}

#wrap-cover .text-author img {
  width: 100px;
  height: auto;
  border-radius: 50%;
}
#wrap-cover .name-and-status {
  margin-top: 10px;
  float: left;
  font-style: italic;
  font-size: 14px;
  line-height: 19px;
}

#wrap-cover .text-author .name {
  font-weight: 400;
    font-family: 'podkova';
    width: 1px;
    font-size: 17px;
    font-style: normal;
    color: #FF6F37;
    text-decoration: none;
}
#wrap-cover .text-author .name:hover { text-decoration: underline; }

#wrap-cover .text-author .status {
  color: #fff;
  font-style: italic;
    margin-top: 5px;
    width: 160px;
    font-size: 14px;
    display: block;
}

#wrap-cover .date-and-region { margin-top: 5px !important; padding-top: 5px; border-top: solid 1px #8b8c8c; display: inline-block; }

#wrap-cover .date-and-region .date,
#wrap-cover .date-and-region .region { display: inline-block; font-weight: bold; font-size: 14px; }
#wrap-cover .date-and-region .date { color: #fff; }
#wrap-cover .date-and-region .region { text-decoration: none; color: #FF6F37; }
#wrap-cover .date-and-region .region:hover { text-decoration: underline; }

#wrap-cover .img-caption {
  color: #8b8c8c;
  font-size: 12px !important;
  padding-top: 20px;
  padding-right: 10px;
  text-align: left !important;
}
#wrap-cover .img-caption a { color: #FF6F37; }

@media only screen and (max-width: 870px) {
  #wrap-cover .text-cover-image-wrap .field-name-field-thematics { top: 7px; left: 10px; right: auto; bottom: inherit; }
}

@media only screen and (max-width: 500px) {
  #wrap-cover .text-type,
  #wrap-cover .text-cover-image-wrap .field-name-field-thematics a span.main-thematic { font-size: 12px !important; }
  #wrap-cover .text-header { font-size: 24px; line-height: 28px; }
  #wrap-cover .text-cover-image-wrap .field-name-field-thematics { top: 7px; }
}

.twoimages-captions { display: block; margin-top: -20px;}

@media screen and (min-width: 600px) {
  .twoimages-captions { margin-left: -50px; margin-right: -50px; }
}

.img-caption-wrap { width: 49%; display: inline-block; }
.img-caption-wrap .img-caption { padding: 0 5px; }

.center img,
.twoimages img,
.images-carousel img,
.card-bg img { max-width: 100%; height: auto; }
.imgcaption { text-align: center; font-size: 10px !important; line-height: 12px !important; }

.images-carousel-caption { display: none; }
.images-carousel-caption a{ color:#fff; text-decoration: underline; }

.header-fullwidth .text-page .social-likes { right: 10px; }

.text-cover-text-wrap {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  max-width: 1040px;
  margin: 0 auto;
  }

/* media material header end */

@media only screen and (min-width: 900px) {
  .stick.node-type-material-media .text-page .social-likes {
    position: fixed !important;
    bottom:0 !important;
    top: auto !important;
    z-index: 99;
    background:rgba(255,255,255,1);
    right: 0;
    left: 0;
    padding: 5px;
    border-top: 1px solid #2d2d2d;
  }
  .stick.node-type-material-media .text-page .social-likes__widget {
    display: inline-block !important;
    margin: 0 auto 0 !important;
  }
  .stick.node-type-material-media .text-page .social-likes__button { font-size: 14px !important; height: 24px !important; }
  .stick.node-type-material-media footer{/*padding-bottom:30px;*/}
}
.card-bg { max-width: 650px;  }
.card-bg img { float: right; }
.card-bg:after { clear: both; content: ''; display: block; }

.card-desc {
  position: absolute;
  bottom: 10px;
  padding: 5px;
  background: rgba(242,242,242,0.7);
}


/* podcasts */

article.vocabulary-podcast,
.podcast-node {
  padding: 0 20px;
  max-width: 900px;
  margin: 0 auto;
}

@media only screen and (max-width: 450px) {
  article.vocabulary-podcast,
  .podcast-node {
    padding-left: 0;
    padding-right: 0;
    max-width: 900px;
    margin: 0 auto;
  }
}

article.vocabulary-podcast .field-name-field-cover img { width: 100%; height: auto; }

.podcast-track-wrap { margin: 10px 0; }

.podcast-track-wrap .soundcloud-minimal {
  background: #333;
  padding: 5px 5px 0 5px;
  border-radius: 10px;
}

.podcast-node {

}

.view-podcasts .views-row { border-bottom: solid 1px #bbb; margin-bottom: 20px;
  padding-bottom: 20px; }
.view-podcasts .views-row:last-child { border-bottom: none !important; }

.where-listen { margin-bottom: 10px !important; }
.where-listen div { display: inline-block; }
.where-listen div.field-item { margin: 0 5px; }
.where-listen .field-name-field-podcast-anchorfm div.field-item { margin-left: 0 !important; }
.where-listen > div:after {
  content: '|';
  display: inline-block;
}
.where-listen > div:last-child:after { content: none; }
.where-listen div a { font-size:16px;  }

@media only screen and (max-width: 450px) {
  .where-listen div.field-item { margin: 0 !important; }
  .where-listen div a { font-size:14px;  }
}
@media only screen and (min-width: 450px) {
    .where-listen > h2,
    .where-listen > h3 { display: inline-block; margin-right: 10px; }
}

.where-listen h2,
.where-listen h3 { margin-top: 0px !important; }

.podcasts-type .where-listen > h2 { margin-right: 2px !important; margin-top: 20px !important; }

.podcasts-type:after { clear: both; content: ''; display: block; }
.podcasts-type > div { width: 50%; float: left; }
.podcast-cover img { width: 100%; margin: 0 auto; display: block; margin-bottom: 10px; }

.listen-here { font-size: 14px !important; }


.podcast-description .where-listen * { font-size: 14px; }
.podcast-description .where-listen h2,
.podcast-description .where-listen h3 { margin-bottom: 0 !important; font-size: 16px; }
.podcast-description .where-listen div.field-item { margin: 0 !important; }

@media only screen and (max-width:900px) {
  .podcasts-type > div { width: 100%; float: none; }
  .podcast-cover img { width: 100%; }
}

@media only screen and (min-width:900px) {

.podcasts-type > div:first-child > h2 { padding-right: 10px; }
.podcasts-type > div:last-child > h2 { padding-left: 10px; }

.podcasts-type > div:first-child > .podcast-cover-wrap { padding-right: 10px; }
.podcasts-type > div:last-child > .podcast-cover-wrap { padding-left: 10px; }

.podcasts-type > div:first-child > .podcast-description { padding-right: 10px; }
.podcasts-type > div:last-child > .podcast-description { padding-left: 10px; }

}

/* header */
@media only screen and (max-width: 520px) and (min-width: 500px) {
  #call-header,
  #call .call-nr { font-size: 14px !important; }
}

@media only screen and (max-width: 499px) and (min-width: 0px) {
  header { /*height: 120px !important;*/ }
  #header-logo-and-buttons #logo img {
      display: block !important;
      margin: 0 5px !important;
      /* margin: 0 auto; */
      width: 138px !important;
      height: auto !important;
  }
  #slogan {
      line-height: 10px;
      font-size: 10px;
      width: 140px !important;
      margin:0 5px !important;
  }
  #logo-and-slogan {
    float: left;
    border-bottom: none !important;
    /*border-right: solid 1px #fff;*/
  }
  #call-and-donate {
    /*width: 150px !important;*/
    float: right !important;
    clear: none !important;
    padding-right: 10px !important;
    padding-top: 7px;
  }
  #header-logo-and-buttons #call a {
    font-size: 10px !important;
    line-height: 10px !important;
    margin-top: 0 !important;
  }
  #header-logo-and-buttons #call {
    height: inherit !important;
    padding-bottom: 10px !important;
  }
  #call-header {
    font-size: 10px !important;
    text-transform: none !important;
    margin-bottom: 5px;
  }
  #call #tg-bot { margin-right: 0 !important; }
  #header-logo-and-buttons #call {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  #header-logo-and-buttons #donate {
    font-size: 10px !important;
    height: inherit !important;
    margin: 0 !important;
    padding: 2px 0 !important;
    line-height: inherit !important;
    position: absolute !important;
    left: 0 !important;
    right: 0 !important;
    top: 64px !important;
  }
  #header-logo-and-buttons { margin-bottom: 24px !important; }
}

@media only screen and (max-width: 357px) and (min-width: 350px) {
  #call-and-donate {
    padding-right: 2px !important;
  }
}

@media only screen and (max-width: 350px) and (min-width: 0px) {
  #call-and-donate {
    width: 150px !important;
    padding-top: 0px !important;
    padding-right: 0 !important;
  }
  #header-logo-and-buttons #donate {
    top: 69px !important;
  }
  #header-logo-and-buttons { margin-bottom: 18px !important; }
  header { /*height: 124px !important;*/ }
}


/* bugs fix, blocks texts styles */
#bottom .field-name-field-media-author>.field-items { margin-bottom: 10px;  }
#bottom .field-name-field-media-author>.field-items>.field-item { margin-bottom: 0; }
#bottom .field-name-field-media-author>.field-items>.field-item,
#right .field-name-field-media-author>.field-items>.field-item { float: none; }
@media screen and (max-width: 900px) {
  #bottom .field-name-field-main-materials .vm-mains h4 { line-height: 16px; }
  #bottom .field-name-field-main-materials .vm-mains .author-and-title .field-name-field-media-author a {
    line-height: 16px;
    font-size: 16px;
  }
}
#bottom .field-name-field-media-author { margin-top: 10px; }

#columns .field-name-field-media-author>.field-items { margin-bottom: 10px;  }
#columns .field-name-field-media-author>.field-items>.field-item { margin-bottom: 0px;  }
#columns #content > article > .field-name-field-media-author>.field-items>.field-item { margin-bottom: 10px; }
#columns .type-material_media.image-hor .media-anons-image-overlay { font-size: 18px; line-height: 18px; }
#columns .type-material_media .media-anons-image-overlay .field-name-field-media-author { font-size: 16px; line-height: 16px; }


.field-name-field-main-materials .col-2 .vm-mains h4 {
    font-size: 16px;
}
@media screen and (max-width: 449px) {
  .field-name-field-main-materials .col-2 .vm-mains h4 {
    line-height: 16px;
  }
}
@media screen and (max-width: 750px) {
  .col-2 .type-material_media.image-mono .media-anons-image-overlay .media-title h4 { padding-top: 34px; }
}

.field-name-field-pzk .owl-carousel { display: block !important; }
@media screen and (max-width: 500px) {
  #wrapper twitter-widget,
  #wrapper iframe { max-width: 300px !important; display: block; margin: 0 auto; }
}

.image-mono.type-material_media.vm-to_context .media-anons-cont a[href="/opinions/2019/10/30/detskaya-igra-inspirirovannaya-provokatorom-zapisi-s-sudov-po-delu-novogo"] h4 {
  font-size: 14px;
}

.flourish-embed {  }
.flourish-embed-wrap,
.iframe-embed-wrap {
  left: 0;
  width: 100%;
  height: 0;
  position: relative;
  padding-bottom: 82.1429%;
}
.flourish-embed-wrap iframe,
.iframe-embed-wrap iframe {
  border: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.flourish-embed.with-alternative-image + .imgs-preview-wrap { display: none; }

@media screen and (max-width: 500px) {
  .flourish-embed.with-alternative-image { display: none; }
  .flourish-embed.with-alternative-image + .imgs-preview-wrap { display: block; }
  .flourish-embed.with-alternative-image + .imgs-preview-wrap img { width: 100%; height: auto; }

  #wrapper .iframe-embed-wrap iframe { max-width: inherit !important; }
}

@media screen and (min-width: 600px) {
  .flourish-embed,
  .iframe-embed  {
    margin-left: -50px;
    margin-right: -50px;
  }
}

body.search-open div#right-links div#social {
  display: none !important;
  visible:hidden !important;
}

b[data-text] {
    color: #FF6F37;
    text-decoration: none;
    outline: none;
    cursor: pointer;
    font-weight:normal !important;
}
b[data-text]:hover { text-decoration: underline; border-bottom: dashed 1px #FF6F37; }
.modal-quotation blockquote {
    border-left: solid 8px #FF6F37;
    background: #fdfdfd;
    font-style: normal;
    margin: 20px 0 20px 0;
    padding: 10px 20px;
}
blockquote cite {
    color: #999999;
    font-size: 14px;
    line-height: 20px;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    font-style: normal;
}
blockquote cite:before {
    content: "\2014 \2009";
}
blockquote cite a:hover { text-decoration: underline !important; }
blockquote p:first-child { margin-top:0 !important; padding-top:0 !important;}
blockquote p:last-child { margin-bottom:0 !important; }


/* #main-menu .nav-punkt */
@media screen and (max-width: 1550px) and (min-width: 1250px)  {
  #main-menu .nav-punkt {
    font-size: 14px !important;
  }
  #main-menu .nav-punkt {
    padding: 0 12px !important;
  }
}

a.icon-link:hover { color: #FF6F37 !important; }


/* team 29 custom block right */

body.page-node-36785 #right #block-block-26 {
  display: none !important;
}

/* inset embed */

.inset-wrap { 
  margin: 30px 0;
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}
.inset-wrap .inset-article-link {}
.inset-wrap .inset-article-link img { width: 100%; display: block; vertical-align: middle; }
.inset-wrap .inset-text { background: #fff; padding: 15px 35px 20px 35px; }
.inset-wrap .inset-text .inset-title { 
  display: block;
  font-size: 20px;
  line-height: 24px;
  color: rgba(45, 45, 45, 1);
  font-weight: 700;
}
.inset-wrap .inset-text .inset-desc { 
  display: block; 
  font-size: 16px; 
  line-height: 20px; 
  margin-top: 10px;
  color: rgba(45, 45, 45, 1);
}
.inset-wrap .inset-bottom { margin-top: 10px; display: block; height: 16px; }
.inset-wrap .inset-bottom:after { clear: both; display: block; content: ''; }
.inset-wrap .inset-bottom .inset-source { float: left; display: flex; }
.inset-wrap .inset-bottom .inset-source,
.inset-wrap .inset-bottom .inset-source:hover { text-decoration: none; color: inherit; }
.inset-wrap .inset-bottom .inset-source img.inset-source-favicon { height: 16px; width: auto; margin-right: 10px; }
.inset-wrap .inset-bottom .inset-source .inset-source-name { color: rgba(255, 111, 55, 1) !important; }
.inset-wrap .inset-bottom .inset-source:hover .inset-source-name { text-decoration: underline; }
.inset-wrap .inset-bottom .inset-date { color: rgba(138, 138, 138, 1); float: right; }
.inset-wrap .inset-bottom .inset-source .inset-source-name,
.inset-wrap .inset-bottom .inset-date { font-size: 12px !important; line-height: 16px !important; }

/* fix */

@media only screen and (max-width: 499px) and (min-width: 0px) {
  body #slogan {
      width: 150px !important;
      margin: 0 0 0 5px !important;
      text-align: left !important;
      position: absolute;
  }
}

.field-name-field-media-author .field-items .field-item { min-width: 220px; }


/* block-block-30 */

#block-block-30 {
  background: #fff;
  padding: 20px 10px;
  margin-bottom: 20px;
}

#block-block-30 a,
#block-block-30 span {
  color: #FF6F37;
  font-size: 20px;
  line-height: 20px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.08em;
}

#block-block-30 img { margin-right: 16px; }

#block-block-30 li {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #000;
}

#block-block-30 li:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
  border-bottom: solid 0px #000;
}

/* legal-filter */

#legal-filter #filters #filter-all,
#legal-filter #filters .group-item:nth-child(2) button {
  padding: 16px 32px;
}

/* podcasts-type */

.podcasts-type section { margin-bottom: 1em; }

@media only screen and (min-width: 1024px) {
    .podcasts-type {
      display: flex;
      flex-wrap: wrap;
    }

    .podcasts-type section {
      width: 50%;
    }

    .podcasts-type section > div { padding:0 10px 10px 0; }
}
.where-listen-wrp { margin-top: 10px; }
.where-listen-wrp .where-listen { margin-bottom: 0 !important; }
.where-listen-wrp,
.where-listen-wrp .where-listen a {
  font-size: 13px !important;
}

/* mm-w-link  */

#mm-w-link {
  color: rgba(171,188,193,1);
  text-transform: none;
}
#mm-w-link:hover {
  text-decoration: underline;
}

.mailjet-container { margin:0px 0 -10px -20px }
@media only screen and (max-width: 1024px) {
  .mailjet-container { margin:-10px 0 -10px -20px }
}
