body {
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 14px;
  color: #686868;
  line-height: 110%;
}

a {
  color: #ca3143;
  padding: 0;
  margin: 0;
  text-decoration: none;
  transition: background-color .2s linear, color .2s linear;
}

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

b, strong {
  font-weight: 700;
}

p {
  margin-bottom: 10px;
}

p:last-of-type {
  margin-bottom: 0;
}

h1,h2,h3,h4,h5,h6 {
  letter-spacing: 0;
  font-weight: 400;
  position: relative;
  padding: 0 0 10px;  
  color: #222;
}

h1 {
  font-size: 22px
}

h2 {
  font-size: 20px
}

h3 {
  font-size: 18px
}

h4 {
  font-size: 16px
}

h5 {
  font-size: 14px
}

h6 {
  font-size: 13px
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
  color: #222;
  text-decoration: none;
}

cite,
blockquote {
  border-bottom: 1px solid #c1c1c1;
  border-top: 1px solid #c1c1c1;
  color: #484646;
  display: block;
  float: left;
  font-size: 1.1em;
  font-style: italic;
  font-weight: 400;
  line-height: 1.3em;
  margin-right: .5em;
  margin-top: .5em;
  margin-bottom: .35em;
  padding-bottom: .8em;
  padding-top: .8em;
  padding-right: 8px;
  width: 270px;
}

.page-node-type-article cite,
.page-node-type-article blockquote {
  font-style: italic;
  font-size: 15px;
  line-height: 1.6;
}

main {
  padding-bottom: 30px;
}

cite::before,
blockquote::before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/right-quote-sign.svg) no-repeat center;
  background-size: contain;
  vertical-align: top;
  margin-right: 10px;
}

cite::after,
blockquote::after {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background: url(../images/right-quote-sign.svg) no-repeat center;
  background-size: contain;
  vertical-align: bottom;
  margin-left: 10px
}

.node--unpublished {
  background: initial;
}

.pager--load-more a {
  margin: 30px 0;
  background-color: #ca3143;
  border: 1px solid #fff;
  color: #fff;
  text-transform: uppercase;
  line-height: 1;
  padding: 10px 20px;
  display: inline-block;
}

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

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

.pager--load-more a:hover {
  background-color: #222;
  color: #fff; 
}

.container {
  width: 1024px;
  max-width: 100%;
}

.breadcrumb {
  display: block;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "\e904";
  font-family: nashagazeta, fantasy;
  float: none;
}

.banner {
  margin-bottom: 30px;
}

.banner img {
  width: 100%;
  height: auto;
}

iframe {
  max-width: 100%;
  display: block;
}

.blogpost__content iframe,
.node__content iframe {
  max-width: 100%;
  border: none;
}

.form-control:focus {
  box-shadow: none;
  border-color: #ca3143;
}

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 700;
}

.node__meta {
  background: none;
  padding: 0;
  margin-bottom: 20px;
}

.btn-primary {
  background: #ca3143;
  border-color: #ca3143;
  font-size: 14px;
  font-weight: 400;
  padding: 6px 12px;
  text-align: center;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary:focus {
  background: #222;
  border-color: #222;
}

.nav-tabs .nav-link {
  color: #ca3143;
}

.nav-tabs .nav-link:hover {
  color: #222;
}

.btn:disabled, .node-preview-container .node-preview-backlink:disabled, .button:disabled, button.link:disabled, .btn.disabled, .node-preview-container .disabled.node-preview-backlink, .disabled.button, button.disabled.link, fieldset:disabled .btn, fieldset:disabled .node-preview-container .node-preview-backlink, .node-preview-container fieldset:disabled .node-preview-backlink, fieldset:disabled .button, fieldset:disabled button.link {
  background-color: #ca3143;
  border-color: #ca3143;  
}

.pager__items {
  padding: 0;
}

/* Titles */
.main-sub-title,
.title-type,
.path-events h1,
.path-new-bookshelf h1,
.path-new-albums h1,
.path-new-dossier h1,
.path-blog-accent-russe h1,
.path-taxonomy h1,
.path-new-contacts h1,
.path-frontpage h1 {
  font-size: 19px;
  font-weight: 700;
  text-transform: uppercase;
  color: #ca3143;
  //color: #222; 
  line-height: 1.2; 
}

.path-frontpage h1 {
  display: none;
}

.path-blog-accent-russe h1,
.path-frontpage h1 {
  color: #222;
}

.page-node-type-fotoalbum h1,
.page-node-type-book h1,
.page-node-type-blogpost h1,
.page-node-type-article h1,
.page-node-type-page h1,
.page-node-type-afisha h1,
.page-node-type-weekend h1,
.page-node-type-urgent h1 {
  font-size: 24px;
  line-height: 1.4;
  color: #000;
  padding-bottom: 20px;
  margin: 15px 10px 20px;
  font-family: Georgia, serif;
  border-bottom: 1px solid grey;
  text-align: center;
}

.page-node-type-article h1 .statiatitlefr {
  color: grey;
}

.node--type-author.full h1 {
  margin-top: 0;
  font-size: 24px;
  font-family: Georgia, serif;
  padding: 0;
  margin-bottom: 10px;
}

/* End Titles */

/* Typographics */

.node__content {
  color: #000;
  line-height: 1.6;
}

.node__content .text-formatted {
  p {
    margin-bottom: 10px !important;
    line-height: 1.6 !important;
  }
}

.node__content a {
  font-weight: 700;
}

.node__content img {
  padding-top: 10px;
  float: none!important;
  height: auto;
  width: auto;
  max-width: 100%;
}

.node__links {
  margin: 20px 0;
}

.node__links ul.links {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  font-size: 16px;
}

.node__links ul.links li {
  padding: 0;
}

.caption {
  margin: 0;
  display: block;
}

.caption img {
  margin-left: auto;
  margin-right: auto;
}

.caption > figcaption {
  margin: 10px 0 30px;
  font-style: italic;
  display: block;
  text-align: center;
}

/* End Typographics */

/* Header */
.header-top {
  background: #000;
  color: #fff;
  min-height: 40px;
  position: sticky;
  top: 0;
  z-index: 100; 
}

.region-header-top {
  display: flex;
  width: 100%;
  align-items: center;
}

.block-language {
  margin-left: 30px;
}

.block-language ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}

.block-language ul li::after {
  content: " | ";
  display: inline-block;
  margin: 0 5px;  
}

.block-language ul li:first-of-type::after,
.block-language ul li:last-of-type::after {
  display: none;
}

.block-language ul a {
  color: #fff;
  margin: 12px 0;
  font-weight: 700;
  font-size: 0;
}

.block-language ul a:hover {
  color: #999;
}

.block-language ul a::before {
  font-size: 12px;
  display: inline-block;
}

.block-language ul a[hreflang="ru"]::before {
  content: "РУС";
}

.block-language ul a[hreflang="fr"]::before {
  content: "FR";
}

.block-language ul a[hreflang="en"]::before {
  content: "EN";
}

.advanced-language-selector .btn-group a {
  text-transform: uppercase;
  font-weight: 700;
  padding: 0;
}

.advanced-language-selector .btn-group a::after {
  content: " | ";
  display: inline-block;
  margin: 0 5px;  
}

.advanced-language-selector .btn-group a:last-of-type::after {
  display: none;
}

.block-advanced-language-selector .btn,
.block-advanced-language-selector .btn:active,
.block-advanced-language-selector .btn:focus {
  margin-right: 0;
  background: transparent;
  border: none;
  padding-right: 0;
}

.block-advanced-language-selector .btn:active span,
.block-advanced-language-selector .btn:focus span,
.block-advanced-language-selector .btn:hover span,
.block-advanced-language-selector .btn.active span { 
  color: #ca3143;
}

.block-advanced-language-selector .btn img {
  margin-bottom: 0;
}

.block-advanced-language-selector.contextual-region .contextual {
  right: -100%;
}

#block-nashagazeta-slogan {
  text-align: center;
  margin: 0 12px;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px;
  padding-left: 6px;
}

.user-menu a {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  margin: 12px 0;
  text-transform: uppercase;
  display: inline-block;
}

.user-menu.profile {
  font-size: 20px;
  padding: 5px;
  background: #FFF;
  width: 32px;
  display: inline-block;
  text-align: center;
  height: 32px;
  border-radius: 3px;
  color: #000;
  position: relative;
  margin: 4px 0;
}

.user-menu.profile:hover {
  background: rgba(128, 128, 128, 1);
  color: #fff;
  transition: background-color .2s linear, color .2s linear;
}

.user-menu.profile.premium::after {
  content: "";
  display: inline-block;
  color: #fff;
  width: 18px;
  height: 18px;
  background: url(../images/premium.png) no-repeat center;
  background-size: contain;
  text-align: center;
  line-height: 22px;
  font-size: 14px;
  vertical-align: bottom;
  position: absolute;
  z-index: 10;
  right: -2px;
  bottom: -2px;
}

.header-bottom {
  position: sticky;
  top: 40px;
  z-index: 100;
  margin: 15px 0 40px;
  background: #999;
}

header {
  padding: 24px 0 15px;
}

#block-nashagazeta-socialnyeseti {
  margin-left: auto;
  transition: opacity .2s linear, color .2s linear;
  margin-right: 25px;
}

#block-nashagazeta-socialnyeseti .navbar-nav {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 12px;
  justify-content: end;
}

#block-nashagazeta-socialnyeseti .navbar-nav .nav-link {
  font-size: 0;
}

#block-nashagazeta-socialnyeseti .navbar-nav .nav-link::before {
  font-size: 25px;
}

.navbar-brand {
  justify-content: center;
  margin-bottom: 25px;
}

.navbar-brand img {
  height: auto;
  margin: 0;
}

.block-menu-title {
  color: #ca3143;
  margin-bottom: 10px;
}

#block-nashagazeta-socialnyeseti-2 {

}

#block-nashagazeta-socialnyeseti-2 .navbar-nav {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 5px;
  margin-bottom: 4px;
}

#block-nashagazeta-socialnyeseti-2 .navbar-nav .nav-link {
  font-size: 0;
  width: 31px;
  height: 31px;
  background: #9b4139;
  border-radius: 3px;
  color: #fff;
  padding: 6px;
}

#block-nashagazeta-socialnyeseti-2 .navbar-nav .nav-link::before {
  font-size: 19px;
}

#block-nashagazeta-socialnyeseti-2 .navbar-nav .nav-link:hover {
  color: #fff;
  background-color: rgba(128, 128, 128, 1);
}

.menu--newsletters-subscription .nav-link {
  width: 235px;
  max-width: 100%; 
  display: block;
  margin-left: auto;
  color: #fff;
  font-size: 14px;
  font-weight: 800;
  padding: 10px 8px 10px 40px;
  background-color: #9b4139;
  border-radius: 4px;
  white-space: nowrap;
  margin-bottom: 5px;
  font-family: "Open Sans", sans-serif !important;
  position: relative;
}

.menu--newsletters-subscription .nav-link::before {
  font-family: nashagazeta, serif;
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 21px;
}

.menu--newsletters-subscription .nav-link:hover {
  color: #fff;
  background-color: rgba(128, 128, 128, 1);
}

.header-date {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 10px;
}

.header-bottom .navbar {
  padding: 0;
  width: 100%;
}

.header-bottom h3 {
  padding: 0;
  margin: 0;
  font-size: 14px;
}

.region-nav-main {
  width: 100%;
}

.header-bottom .navbar-nav {
  justify-content: center;
}

.header-bottom .nav-level-0 > .nav-item {
  border-left: 5px solid transparent;
}

.header-bottom .nav-level-0 > .nav-item .nav-link {
  padding: 12px 15px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
}

[lang="fr"] .header-bottom .nav-level-0 > .nav-item .nav-link.menu-item__two-line {
  padding: 4px 15px 5px;
  width: 154px;
  max-width: 100%;
  line-height: 1;
  font-size: 12px;
}

[lang="fr"] .header-bottom .nav-level-0 > .nav-item .nav-link.menu-item__two-line:first-line {
  font-size: 14px;
  line-height: 1.4;
}

.header-bottom .nav-level-0 > .nav-item .dropdown__menu {
  display: none;
}

.header-bottom .nav-level-0 > .nav-item:hover .dropdown__menu {
  display: block;
}

.header-bottom .nav-level-0 > .nav-item h3 a.is-active,
.header-bottom .nav-level-0 > .nav-item:hover h3 a,
.header-bottom .nav-level-0 > .nav-item h3 span.active,
.header-bottom .nav-level-0 > .nav-item:hover h3 span {
  background-color: #fff;
  color: #ca3143;
  text-decoration: underline;
}

.header-bottom .nav-level-0 > .nav-item:hover {
  border-color: #ca3143;
}

.dropdown__menu {
  position: absolute;
  left: 0;
  right: 0;
  padding: 0;
  list-style: none;
  text-align: center;
  background: #fff;
}

.dropdown__menu .nav-item {
  display: inline-block;
}

.dropdown__menu .nav-item a {
  font-size: 13px;
  width: auto;
  text-transform: uppercase;
  font-weight: 400;
  color: grey;
  padding: 11px 10px;
  display: block;
}

.dropdown__menu .nav-item a:hover {
  background-color: #ca3143;
  color: #fff;
}

.header-bottom .nav-level-0 > .nav-item:first-of-type {
  position: absolute;
  left: 0;
  top: 0;
  border: 0;
}

.header-bottom .nav-level-0 > .nav-item:first-of-type:hover h3 a,
.header-bottom .nav-level-0 > .nav-item:first-of-type h3 a.is-active {
  background-color: initial;
  color: initial;
}

.menu-item__logo {
  font-size: 0;
  width: 132px;
  height: 36px;
  background: url(../images/logosmall.png) no-repeat left center;
  background-size: contain;
  opacity: 0;
  transition: opacity .2s linear, color .2s linear;
}

.header-bottom.is-sticky .menu-item__logo {
  opacity: 1;
}

.block-views-exposed-filter-blocksearch-page-1 form {
  width: 150px;
  max-width: 100%;
  font-size: 14px;
  color: #555;
  border: 1px solid #ededed;
  background: #fff;
}

.block-views-exposed-filter-blocksearch-page-1 form .form--inline {
  display: flex;
} 

.block-views-exposed-filter-blocksearch-page-1 form .form-item {
  margin: 0;
}

.block-views-exposed-filter-blocksearch-page-1 form .form-item input {
  padding: 0 0 0 12px;
}

.block-views-exposed-filter-blocksearch-page-1 form .form-actions {
  margin: 0;
  font-family: nashagazeta, serif;
}

.block-views-exposed-filter-blocksearch-page-1 form .form-submit {
  background: #fff;
  color: gray;
  padding: 0 10px;
}

.block-views-exposed-filter-blocksearch-page-1 form input,
.block-views-exposed-filter-blocksearch-page-1 form input:focus,
.block-views-exposed-filter-blocksearch-page-1 form input:active,
.block-views-exposed-filter-blocksearch-page-1 form input:hover {
  border: none;
  outline: none;
  box-shadow: none;
  border-radius: 0;
  font-size: 14px;
}

/* End Header */

/* Footer */

footer {
  background-color: #eee;
  color: #4f4f4f;
  padding: 20px 0 10px;
  font-size: 11px;
}

footer .region-footer {
  flex-direction: initial;
  flex-wrap: wrap;
}

footer a {
  color: #4F4F4F;
  text-decoration: none;
}

footer .block {
  margin: 1em 0;
}

footer .block-menu {
  margin: 0;
}

footer .navbar-nav {
  flex-direction: row;
  font-size: 14px;
}

footer .navbar-nav .nav-link {
  padding: 0;
  color: #4f4f4f;
  font-size: 14px;
  display: inline-block;
}

footer .navbar-nav li::after {
  content: " | ";
  margin-right: 5px;
}

footer .navbar-nav li:last-of-type::after {
  display: none;
}

footer .navbar-nav .nav-link:hover {
  color: #ca3143;
}

#block-nashagazeta-copyright {
  font-size: 12px;
  margin: 0;
}

#block-nashagazeta-footerlogo {
  padding-right: 15px;
}

#block-nashagazeta-footerlogo img {
  margin-top: 20px;
}

/* End Footer */

/* Article teaser */
.node--type-blogpost.teaser,
.node--type-article.teaser {
  margin-bottom: 20px;
}

.node--type-blogpost.teaser .article__section a,
.node--type-article.teaser .article__section a {
  text-transform: uppercase;
  font-size: 13px;
  color: #ca3143;
  font-weight: 600;
  margin-bottom: 15px;
  display: inline-block;
}

.node--type-blogpost.teaser .article__img,
.node--type-article.teaser .article__img {
  margin-bottom: 15px;
}

.node--type-blogpost.teaser .article__img img,
.node--type-article.teaser .article__img img {
  width: 100%;
  height: auto;
}

.node--type-blogpost.teaser .article__title,
.node--type-article.teaser .article__title {
  margin-bottom: 5px;
  transition: background-color .2s linear, color .2s linear;
}

.node--type-blogpost.teaser.with-stats .article__title,
.node--type-article.teaser.with-stats .article__title {
  margin-bottom: 10px;
}

.node--type-blogpost.teaser .article__title a,
.node--type-article.teaser .article__title a {
  font-size: 14px;
  line-height: 1.3;
  color: #595959;
  margin-bottom: 15px;
  font-family: Georgia, serif;
}

.node--type-blogpost.teaser.with-stats .article__title a,
.node--type-article.teaser.with-stats .article__title a {
  font-family: "Open Sans", sans-serif;
}

.node--type-blogpost.teaser.pay .article__title::before,
.node--type-article.teaser.pay .article__title::before {
  content: "";
  display: inline-block;
  color: #fff;
  width: 20px;
  height: 20px;
  background: url(../images/premium.jpg) no-repeat center;
  background-size: contain;
  text-align: center;
  line-height: 22px;
  font-size: 14px;
  vertical-align: bottom;
}

.node--type-blogpost.teaser.with-stats.pay .article__title::before,
.node--type-article.teaser.with-stats.pay .article__title::before {
  width: 20px;
  height: 20px;
}

.node--type-blogpost.teaser .article__title a strong,
.node--type-article.teaser .article__title a strong {
  color: #000;
}

.node--type-blogpost.teaser .article__title:hover a strong,
.node--type-blogpost.teaser .article__title:hover a,
.node--type-article.teaser .article__title:hover a strong,
.node--type-article.teaser .article__title:hover a {
  color: #595959;
}

.node--type-blogpost.teaser .article__author,
.node--type-article.teaser .article__author {
  font-size: 10px;
  margin-bottom: 10px;
}

.node--type-blogpost.teaser .article__content,
.node--type-article.teaser .article__content {
  font-size: 13px;
  color: #222;
  line-height: 1.3;
}

.node--type-blogpost.teaser.with-stats .article__content,
.node--type-article.teaser.with-stats .article__content {
  color: #686868;
  font-size: 14px;
  line-height: 1.2;  
}

.node--type-blogpost.teaser .article__stats,
.node--type-article.teaser .article__stats {
  border-top: 1px solid #ca3143;
  padding-top: 25px;
  margin-top: 15px;
}

/* End Article teaser */

/* Article teaser front */
.node--type-article.teaser-front .article__section a {
  text-transform: uppercase;
  font-size: 13px;
  color: #ca3143;
  font-weight: 600;
  margin-bottom: 15px;
  display: inline-block;
}

.node--type-article.teaser-front .article__title {
  margin-bottom: 5px;
}

.node--type-article.teaser-front .article__title a {
  color: #fff;
  font-family: Georgia, serif;
  line-height: 1.3;
}

.node--type-article.teaser-front .article__img img {
  width: 100%;
  height: auto;
}

.node--type-article.teaser-front .article__wrapper {
  color: #fff;
  background-color: #ca3143;
  padding: 20px 10px;  
}

.node--type-article.teaser-front .article__author {
  font-size: 10px;
}

.node--type-article.teaser-front .article__content {
  line-height: 1.3;
}

/* End Article teaser front */

/* Article teaser rubric */
.node.teaser-rubric .article__img {
  margin-bottom: 10px;
} 

.node.teaser-rubric .article__title {
  margin-top: 10px;
  border-top: 1px solid #ca3143;
  padding: 5px 0;
  font-family: Georgia, serif;
}

.node.teaser-rubric .article__title a {
  font-size: 20px;
  line-height: 1.4;
  color: #000;
  display: block;
}

.node.teaser-rubric .article__title a:hover {
  color: #686868;
}

/* End Article teaser rubric */

/* Article teaser background */
.node--type-article.teaser-background {
  position: relative;
}

.node--type-article.teaser-background .article__link a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  font-size: 0;
}

.node--type-article.teaser-background .article__content {
  background: rgba(138, 41, 8, 0.8);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;  
  opacity: 0;
  transition: all .3s ease-in-out;
  transform: scale(1);
  display: flex;
  flex-wrap: wrap;
  align-items: center;  
  text-align: center;
}

.node--type-article.teaser-background:hover .article__content {
  opacity: 1;
}

.node--type-article.teaser-background  .article__title {
  width: 100%;
  background: rgba(138, 41, 8, 0.8);
}

.node--type-article.teaser-background  .article__title h3 {
  color: #fff;
  font-size: 15px;
  padding: 10px;
  font-family: Georgia, serif;
}

/* End Article teaser background */

.node--type-article.teaser-full {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

.node--type-article.teaser-full .article__img {
   width: 66.66666667%;
   padding-right: 1.2em;
 }
 
.node--type-article.teaser-full .article__img img {
   width: 100%;
   height: auto;
}

.node--type-article.teaser-full .article__title {
  margin-bottom: 5px;
}
 
.node--type-article.teaser-full .article__title a {
  color: #000;
  font-family: Georgia, serif;
  line-height: 1.4;
  font-size: 20px; 
  display: block; 
}

.node--type-article.teaser-full .article__title a:hover,
.node--type-article.teaser-full .article__title a:nth-of-type(2) {
  color: grey;
}
 
.node--type-article.teaser-full .article__content {
   width: 33.33333%;
}
 
.node--type-article.teaser-full .article__author {
  font-size: 10px;
  margin-bottom: 10px;
}

.node--type-article.teaser-full .article__text a {
  font-size: 13px;
  color: #222;
  line-height: 1.3;  
}

.node--type-article.teaser-full .article__text .text-fr a,
.node--type-article.teaser-full .article__text .text-fr {
  color: #999;
  font-style: italic; 
}

/* Article full */

.node--type-article.node--view-mode-full .node__content {
  font-size: 15px;
}

.node--type-article.node--view-mode-full .article__author {
  font-size: 10px;
  text-align: right;
  margin-bottom: 10px;
}

.node--type-article.node--view-mode-full .article__author div {
  display: inline-block;
}

.node--type-article.node--view-mode-full .article__img .field--name-field-image {
  margin-bottom: 10px;
}

.node--type-article.node--view-mode-full .article__img img {
  width: 100%;
  height: auto;
}

.node--type-article.node--view-mode-full .article__img .field--name-field-imagename {
  font-style: italic;
  font-size: 15px;
  text-align: center;
  margin: 10px 0 30px;
  color: #686868;
}

.node--type-article.node--view-mode-full .article__teaser-text {
  color: #000;
  line-height: 1.4;
  font-size: 17px;
  margin-bottom: 20px;
}

.node--type-article.node--view-mode-full .article__teaser-text .field {
  margin: 0;
  font-style: italic;
}

.node--type-article.node--view-mode-full .article__teaser-text .text-fr {
  color: #686868;
}

.node_view {
  margin-top: 30px;
}

.node_view ul.pre_links {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0 0 26px;
  gap: 3px;
}

.node_view ul.pre_links li,
.node_view ul.pre_links li:nth-child(2),
.node_view ul.pre_links li:nth-child(1) {
  float: none;
  background: none;
  padding: 0;
  margin: 0;
}

.node_view ul.pre_links li a {
  font-size: 0;
  width: 32px;
  height: 32px;
  display: block;
}

.node_view ul.pre_links li a[href$="pdf"] {
  background: url(../images/pdf.png) no-repeat center;
}

.node_view ul.pre_links li a[href$="print"] {
  background: url(../images/printer.png) no-repeat center;
  background-size: contain;
}

.uptolike-buttons {
  margin-bottom: 12px;
}

.node__content .view-stpot.view-display-id-block {
  background: #ca3143;
  padding: 10px 12px 0;
  float: left;
  max-width: 50%;
  margin-right: 15px;
  margin-bottom: 20px;  
}

.node__content .view-stpot.view-display-id-block .view-header {
  color: #fff;
  margin-bottom: 10px;
  display: block;  
}

.node__content .view-stpot.view-display-id-block .view-content ul {
  list-style: none;
  padding: 0;
}

.node__content .view-stpot.view-display-id-block .view-content ul li {
  margin: 0 0 16px;
}

.node__content .view-stpot.view-display-id-block .view-content ul li:last-of-type {
  margin-bottom: 0;
}

.node__content .view-stpot.view-display-id-block .view-content ul li a {
  color: #fff;
  font-size: 15px;
}
/* End Article full */

/* Book teaser */

.node--type-book.teaser .book__img {
  text-align: center;  
  margin-bottom: 15px;  
} 

.node--type-book.teaser .book__section a {
  text-transform: uppercase;
  font-size: 13px;
  color: #ca3143;
  font-weight: 600;
  margin-bottom: 15px;
  display: inline-block;
}

.node--type-book.teaser .book__title a {
  font-size: 14px;
  line-height: 1.3;
  color: #000;
  font-family: Georgia, serif;
}

.node--type-book.teaser .book__title a:hover {
  color: #686868;
}

.node--type-book.teaser .book__title {
  margin-bottom: 20px;
}

/* End Book teaser */

/* Book full */
.page-node-type-book .field--name-field-teaser {
  font-style: italic;
  color: #000;
  line-height: 1.4;
  font-size: 16px;
  margin-bottom: 10px;
}

/* End Book full */

/* Dossier full */

.node--type-dossier.full {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  border-bottom: 1px solid grey;
  padding: 0 0 30px;
  margin-bottom: 30px;
}

.dossier-full__img {
  width: calc(33.33333% - 8px);
}

.dossier-full__content {
  width: calc(66.6666667% - 8px);
}

.dossier-full__content h1 {
  font-size: 20px;
  line-height: 1.4;
  color: #000;  
  font-family: Georgia, serif;
  margin-bottom: 15px;
}

/* End Dossier full */

/* Dossier preview */
.dossier-preview {
  width: 205px;
  max-width: 100%;
  margin-bottom: 20px;
}

.dossier-preview__img {
  margin-bottom: 10px;
}

.dossier-preview__title {
  font-family: Georgia, serif;
  line-height: 1.4;
  font-size: 20px;
}

.dossier-preview__title a {
  color: grey;
}

.dossier-preview__title a strong {
  color: #000;
}

.dossier-preview__title a:hover strong {
  color: grey;
}

/* End Dossier preview */

/* Dossier teaser front */
.node--type-dossier.teaser-front {
  background: #ca3143;
}

.node--type-dossier.teaser-front .dossier__section {
  text-transform: uppercase;
  font-size: 13px;
  color: #ca3143;
  font-weight: 600;
  padding-bottom: 15px;
  display: block;
  background: #fff;
}

.node--type-dossier.teaser-front .dossier__title {
  font-size: 18px;  
  line-height: 1.2;
  padding: 10px;
  text-transform: uppercase;
}

.node--type-dossier.teaser-front .dossier__title a strong {
  color: #fff;
  transition: background-color .2s linear, color .2s linear;
}

.node--type-dossier.teaser-front .dossier__title a {
  color: #bababa;
}

.node--type-dossier.teaser-front .dossier__title a:hover strong,
.node--type-dossier.teaser-front .dossier__title a:hover {
  color: #686868;
}

.node--type-dossier.teaser-front .dossier__img img {
  width: 100%;
  height: auto;
}

/* End Dossier teaser front */

/* Dossier token */
.node--type-dossier.token {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 15px;  
}

.dossier-token__title a {
  color: #fff;
  font-size: 20px;
  margin-bottom: 10px;
  display: inline-block;
}

.dossier-token__title a:hover {
  color: #686868;
}

.dossier-token__img {
  width: 30%;
}

.dossier-token__img > div,
.dossier-token__img img {
  height: 100%;
}

.dossier-token__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  padding-top: 0;
}

.dossier-token__content {
  width: 70%;
  padding: 20px 30px;
  box-sizing: border-box;
  background: #ca3143;  
}

.dossier-token__description {
  color: #fff;
  margin-bottom: 20px;
}

.dossier-token__description a {
  color: #fff;
}

.dossier-token__links a {
  color: #FFF;
  display: inline-block;
  padding: 5px 10px;
  background: #999;
}

.dossier-token__links a:hover {
  background: #fff;
  color: #ca3143;
}

/* End Dossier token */

/* fotoalbum teaser front */
.node--type-fotoalbum.teaser-front {
  background: #ca3143;
}

.node--type-fotoalbum.teaser-front .fotoalbum__section {
  text-transform: uppercase;
  font-size: 13px;
  color: #ca3143;
  font-weight: 600;
  padding-bottom: 15px;
  display: block;
  background: #fff;
}

.node--type-fotoalbum.teaser-front .fotoalbum__title {
  font-size: 18px;  
  line-height: 1.2;
  padding: 10px;
  text-transform: uppercase;
}

.node--type-fotoalbum.teaser-front .fotoalbum__title a {
  color: #fff;
}

.node--type-fotoalbum.teaser-front .fotoalbum__title a:hover {
  color: #686868;
}

.node--type-fotoalbum.teaser-front .fotoalbum__img img {
  width: 100%;
  height: auto;
}

/* End fotoalbum teaser front */

/* fotoalbum teaser */
.node--type-fotoalbum.teaser .fotoalbum__title {
  font-size: 20px;
  line-height: 1.4;
  color: #000;
  margin: 15px 5px;
  font-family: Georgia, serif;
  text-align: center;
}

.node--type-fotoalbum.teaser .fotoalbum__title a {
  color: #000;
}

.node--type-fotoalbum.teaser .fotoalbum__title a:hover {
  color: #686868;
}
/* End fotoalbum teaser */

/* fotoalbum teaser front */

/* fotoalbum full */
.slick--field-photos--full {
  position: relative;
  margin-bottom: 20px;
}

.slick--field-photos--full .slick-dots {
  padding: 0;
  display: flex;
  font-size: 0;
  flex-wrap: wrap;
  list-style: none;
  gap: 6px;
  justify-content: center;
  float: left;
  width: 100%;
  margin: 0 0 20px;
}

.slick--field-photos--full .slick-dots button {
  font-size: 0;
  cursor: pointer;
  width: 12px;
  height: 12px;
  background-color: #b6b6b6 \9;
  border-radius: 12px;
  box-shadow: inset 0 0 0 2px #b6b6b6;
  padding: 0;
  border: none;
}

.slick--field-photos--full .slick-list {
  margin-bottom: 20px;
}

.slick--field-photos--full .slick__arrow {
  font-size: 0;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}

.slick--field-photos--full .slick__arrow button {
  position: absolute;
  color: #fff;
  cursor: pointer;
  display: block;
  height: 60px;
  line-height: 60px;
  overflow: hidden;
  opacity: 0;
  padding: 0 10px;
  text-align: center;
  width: 35px;
  z-index: 10;
  background-color: #ca3143;
  border: none;
  font-family: nashagazeta, serif;
  top: 50%;
  transform: translateY(-50%);
}

.slick--field-photos--full:hover .slick__arrow button {
  opacity: 1;
}

.slick--field-photos--full .slick__arrow button.slick-prev {
  left: 15px;
}

.slick--field-photos--full .slick__arrow button.slick-prev::before {
  content: "\e905";
  font-size: 20px;
}

.slick--field-photos--full .slick__arrow button.slick-next {
  right: 15px;
}

.slick--field-photos--full .slick__arrow button.slick-next::before {
  content: "\e904";
  font-size: 20px;
}

.page-node-type-fotoalbum .field--name-body {
  color: #000;
  line-height: 1.6;
}

.page-node-type-fotoalbum .field--name-body a {
  font-weight: 700;
}
/* End fotoalbum full */

/* Blog teaser */
.node--type-blogpost.teaser {
  margin-bottom: 20px;
}

.node--type-blogpost.teaser .blogpost__section a {
  text-transform: uppercase;
  font-size: 13px;
  color: #ca3143;
  font-weight: 600;
  margin-bottom: 15px;
  display: inline-block;
}

.node--type-blogpost.teaser .blogpost__img {
  margin-bottom: 15px;
}

.node--type-blogpost.teaser .blogpost__img img {
  width: 100%;
  height: auto;
}

.node--type-blogpost.teaser .blogpost__title {
  margin-bottom: 5px;
  transition: background-color .2s linear, color .2s linear;
}

.node--type-blogpost.teaser.with-stats .blogpost__title {
  margin-bottom: 10px;
}

.node--type-blogpost.teaser .blogpost__title a {
  font-size: 14px;
  line-height: 1.3;
  color: #595959;
  margin-bottom: 15px;
  font-family: Georgia, serif;
}

.node--type-blogpost.teaser.with-stats .blogpost__title a {
  font-family: "Open Sans", sans-serif;
}

.node--type-blogpost.teaser .blogpost__title a strong {
  color: #000;
}

.node--type-blogpost.teaser .blogpost__title:hover a strong,
.node--type-blogpost.teaser .blogpost__title:hover a {
  color: #595959;
}

.node--type-blogpost.teaser .blogpost__author {
  font-size: 10px;
  margin-bottom: 10px;
}

.node--type-blogpost.teaser .blogpost__content {
  font-size: 13px;
  color: #222;
  line-height: 1.3;
}

.node--type-blogpost.teaser.with-stats .blogpost__content {
  color: #686868;
  font-size: 14px;
  line-height: 1.2;  
}

.node--type-blogpost.teaser .blogpost__stats {
  border-top: 1px solid #ca3143;
  padding-top: 25px;
  margin-top: 15px;
}

/* End Blog teaser */

/* Blog teaser short */
.node--type-blogpost.teaser-short .blogpost__img {
  margin: 0;
}

.node--type-blogpost.teaser-short .blogpost__title a {
  font-size: 18px;
  line-height: 1.2;
  padding: 10px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  background-color: #ca3143;
  color: #fff;
  display: block;
}
/* End Blog teaser short */

/* Blog teaser full */
.node--type-blogpost.teaser.full {
  margin-bottom: 45px;
}

.node--type-blogpost.teaser.full .blogpost__content {
  color: #000;
  line-height: 1.6;
  font-size: 14px;
}

.node--type-blogpost.teaser.full .field--name-field-imagename {
  font-style: italic;
  font-size: 15px;
  margin: 10px 0 30px;
  color: #000;
}

.node--type-blogpost.teaser.full .blogpost__title > a {
  font-size: 24px;
  margin-bottom: 10px;
  padding: 0 0 10px;
  border-bottom: 1px solid grey;
  line-height: 1.4;
  font-family: Georgia, serif;
  display: block;
  color: #ca3143; 
}

.node--type-blogpost.teaser.full .blogpost__title a:hover {
  color: #000;
}

.node--type-blogpost.teaser.full .blogpost__date {
  margin-bottom: 10px;
}

.node--type-blogpost.teaser.full img + em {
  display: inline-block;
}

.node--type-blogpost.teaser.full img {
  margin-bottom: 10px;
  display: block;
  width: auto;
  height: auto;
}

/* End Blog teaser full */

/* Blog full */
.page-node-type-blogpost .field--name-field-blogdate {
  font-size: 14px;
  color: #686868;  
  margin-bottom: 10px;
}

.page-node-type-blogpost .field--name-field-imagename {
  font-style: italic;
  font-size: 14px;
  margin: 10px 0 30px;
}

.page-node-type-blogpost img + em {
  display: inline-block;
}

.page-node-type-blogpost img {
  margin-bottom: 10px;
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
}

.page-node-type-blogpost .node--type-blogpost.node--view-mode-full > .node__content {
  font-size: 16px;
}

.page-node-type-blogpost .field--name-field-teaserrus * {
  font-style: italic;
}
  
/* End Blog full */

/* Teaser feed  */
.teaser-feed {
  display: flex;
  flex-wrap: wrap;
  background: #ca3143;
}

.teaser-feed__img {
  height: inherit;
}

.teaser-feed__img div {
  height: 100%;
}

.teaser-feed__img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.teaser-feed__content {
  width: calc(100% - 70px);
  padding: 30px 20px;
  color: #fff;
  font-size: 12px;
  font-family: Georgia, serif;
}

.teaser-feed__content .field--name-field-time {
  display: inline-block;
  font-size: 16px;
}

.teaser-feed__title {
  vertical-align: middle;
  display: inline-block;
  width: auto;
}

.teaser-feed__title::before {
  content: "\e90f";
  font-family: nashagazeta, serif;
  font-size: 24px;
  vertical-align: middle;
}

.teaser-feed__title a {
  color: #fff;  
  font-size: 20px;
  line-height: 1.2;
  display: inline-block;
  padding-left: 12px;
}

.teaser-feed__title a:hover {
  color: #999999;
}

.block-views-blocksrochno-block-1 {
  margin-bottom: 20px;
}

/* End Teaser feed  */

/* Afisha collapse teaser */

.afisha-collapse.panel {
  margin-bottom: 0;
  border-bottom: 1px solid #ededed;
}

.afisha-collapse.panel > .panel-heading {
  padding: 0;
  border: none
}

.afisha-collapse.panel .panel-title {
  position: relative
}

.afisha-collapse.panel .panel-title a {
  padding: 3px 20px 3px 7px;
  line-height: 1.42857143;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 14px;
  transition: all 300ms
}

.afisha-collapse.panel .panel-title a:hover {
  background-color: #f5f5f5;
}

.afisha-collapse.panel .panel-title::after {
  font-family: nashagazeta, serif;
  content: "\e90b";
  font-size: 13px;
  padding-right: 5px;
  color: #ca3143;
  float: none;
  position: absolute;
  top: 50%;
  right: 5px;
  margin: -10px 0 0;
}

.afisha-collapse.panel .panel-body > div {
  max-width: 100%;
  display: flex;
  gap: 10px;
}

.afisha-collapse .field--name-field-teaserrus *,
.afisha-collapse .field--name-field-teaserfra * {
  font-style: italic;
  color: #000;
  font-family: initial;
  line-height: 1.4;
  font-size: 16px
}

.afisha-collapse .field--name-field-teaserrus a,
.afisha-collapse .field--name-field-teaserfra a {
  color: #ca3143;
}

.afisha-collapse .field--name-field-teaserrus a span,
.afisha-collapse .field--name-field-teaserfra a span,
.afisha-collapse .field--name-field-teaserrus a em,
.afisha-collapse .field--name-field-teaserfra a em {
  color: inherit;
}

.afisha-collapse .field--name-field-teaserrus a:hover,
.afisha-collapse .field--name-field-teaserfra a:hover {
  color: #686868;
}

.afisha-collapse .field--name-field-afishasdate {
  position: relative;
  margin-bottom: 15px;
}

.afisha-collapse .field--name-field-afisha {
  margin-bottom: 15px;
}

.afisha-collapse__title {
  display: inline-block;
  font-size: 14px;
  color: #ca3143;
  width: calc(100% - 100px);
  box-sizing: border-box;
  padding: 5px;
}

.afisha-collapse__info {
  position: relative;
  width: 100px;
  box-sizing: border-box;
  display: inline-block;
  padding: 5px;
}

.afisha-collapse__type {
  display: block;
  font-size: 12px;
  margin-top: -4px;
  text-transform: lowercase;
  color: #222;
}

.afisha-collapse__city {
  font-size: 14px;
  color: #222;
}

.afisha-collapse .panel-body {
  padding: 15px;
}

.addtocal-container {
  margin-top: 5px;
  float: none;
}

.addtocal-container .addtocal {
  padding: 6px;
  margin-bottom: 5px;
  float: left;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #ca3143;
  color: #ca3143;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
}

.addtocal-container .addtocal::after {
  font-family: nashagazeta, serif;
  content: "\e90a";
  font-size: 13px;
  padding-left: 5px;
  color: inherit;
}

.addtocal-container .addtocal:hover,
.addtocal-container .addtocal:focus {
  color: #fff;
  background: #ca3143;
}

.addtocal-container .addtocal-menu {
  border: 1px solid #cdcdcd;
  background: #ca3143;
  border-radius: 4px;  
}

.addtocal-container .addtocal-menu ul {
  padding: 5px;
  list-style: none;
}

.addtocal-container .addtocal-link a {
  color: #fff;
  font-size: 14px;
  padding: 10px 40px;
}

/* End Afisha collapse teaser */

/* Author teaser short */
.node--type-author.teaser-short {
  margin-bottom: 30px;
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}

.node--type-author.teaser-short .author__img img {
  border-radius: 50%;
  width: 90px;
  padding: 0;  
}

.node--type-author.teaser-short .author__preview {
  font-size: 16px;
}

.node--type-author.teaser-short .author__title {
  color: #000;
  font-weight: 700;
}

.node--type-author.teaser-short .author__title:hover {
  color: gray;
}

.node--type-author.teaser-short .author__preview .field--name-field-authsurnameeng {
  color: gray;
}

.node--type-author.teaser-short .author__preview .field-author-post {
  font-size: 14px;
}
/* End Author teaser short */

/* Author full */
.node--type-author.full {
  margin-bottom: 30px;
  margin-top: 30px;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.node--type-author.full .author__img img {
  border-radius: 50%;
}

.node--type-author.full .author_authsurnameeng {
  margin-top: 0;
  font-size: 24px;
  font-family: Georgia, serif;
  padding: 0;
  margin-bottom: 20px;
}

.node--type-author.full .field--name-body {
  font-size: 15px;
  color: #000;
  line-height: 1.6;
  margin-bottom: 20px;
}

/* End Author full */

/* Author teaser */
.node--type-author.teaser {
  font-size: 12px;
  line-height: 1.4;
  color: #000;
  font-family: Georgia, serif;
}

.node--type-author.teaser .author__img {
  margin-bottom: 15px;
}

.node--type-author.teaser .author__fio,
.node--type-author.teaser .author__authsurnameeng {
  margin-bottom: 15px;
  font-size: 19px;
  color: #000;
  line-height: 1.1;
}

.node--type-author.teaser .author__authsurnameeng {
  color: #686868;
}

.node--type-author.teaser .field--name-field-author-post,
.node--type-author.teaser .author__email,
.node--type-author.teaser .author__phone {
  font-size: 12px;
  margin-right: 10px;
}

.node--type-author.teaser .field--name-body {
  margin: 15px 10px 15px 0;
  font-size: 14px;
}

/* End Author teaser */

/* Event teaser */

.node--type-event.teaser .event__title {
  margin-bottom: 5px;
}

.node--type-event.teaser .event__title a {
  color: #000;
  font-family: Georgia, serif;
  line-height: 1.4;  
  font-size: 20px;
}

.node--type-event.teaser .event__title a:last-of-type {
  font-style: italic;
  color: #686868;
}

.node--type-event.teaser .event__title a:hover {
  color: #686868;
}

.node--type-event.teaser .event__img {
  margin-bottom: 5px;
}

.node--type-event.teaser .field--name-field-publishdate {
  font-size: 10px;
}

/* End Event teaser */

/* Event full */
.node--type-event.full .event__img .field--name-field-image {
  margin-bottom: 10px;
}
  
.node--type-event.full .event__img .field--name-field-imagename {
  font-style: italic;
  font-size: 15px;
  margin: 10px 0 30px;
  color: #686868;
}

/* End Event full */

/* Afisha full */
.node--type-afisha.node--view-mode-full .node__content .field__label {
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.1;
  color: #222;
  margin: 20px 0 10px;
}

.node--type-afisha.node--view-mode-full .node__content .field--name-field-subtitle .field__item {
  border-bottom: 1px solid grey;
  padding-bottom: 10px;
}

.node--type-afisha.node--view-mode-full .node__content .field__item {
  font-size: 14px;
  color: #686868;
  line-height: 1.1;
}

/* End Afisha full */

/* Urgent full */
.node--type-urgent.full .urgent__img .field--name-field-image {
  margin-bottom: 10px;
}
  
.node--type-urgent.full .urgent__img .field--name-field-imagename {
  font-style: italic;
  font-size: 15px;
  margin: 10px 0 30px;
  color: #686868;
}

.node--type-urgent.full .urgent__date {
  margin-bottom: 10px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}
/* End Urgent full */

/* Grids */
.one-big-three-col .view-content,
.three-col .view-content,
.four-col .view-content,
.two-col .view-content {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

.one-big-three-col .views-row {
  width: 33.3333%;
  padding: 0 8px;
}

.three-col .views-row {
  width: 33.3333%;
  padding: 0 8px;
}

.four-col .views-row {
  width: 25%;
  padding: 0 8px;
}

.two-col .views-row {
  width: 50%;
  padding: 0 8px;
}

.one-big-three-col .views-row:first-of-type,
.one-big-three-col .views-row:nth-of-type(36n) {
  width: 66.6666667%;
}

/* End Grids */

/* Sidebar blocks */
.region-sidebar-first, .region-sidebar-second, .region-footer, .region-content {
  padding: 0;
}

.region-sidebar-second .block {
  margin-bottom: 30px;
  max-width: 100%;
}

.region-sidebar-second .view-header,
.region-sidebar-second .block-title h3,
.region-sidebar-second h2,
.block-views-blockevents-block-1 .view-header,
.block-simplenews-subscription-block h2,
.block-views-blockpolls-block-1 > h2 {
  padding: 4px 12px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  background: #ca3143;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.block-views-blocktopview-block-1 .view-header {
  background-color: #999;
}

.block-views-blockblog-ng-block-2 .view-header {
  background: none;
  padding: 0;
  margin-bottom: 5px;
}

@media (max-width: 991px) {
  .view-id-blog_ng.view-display-id-page_1 {
    display: none;
  }
}

.region-sidebar-second .view-events .view-header,
.region-sidebar-second .view-event .view-header,
#block-nashagazeta-pogoda .view-header,
.block-views-blockevents-block-1 .view-header {
  margin-bottom: 0;
  border-bottom: none;
}

.block-simplenews-subscription-block,
.block-views-blockpolls-block-1 {
  margin-bottom: 18px;
}

.block-simplenews-subscription-block .btn,
.block-simplenews-subscription-block input {
  border-radius: 0;
}

.block-simplenews-subscription-block .btn {
  padding-top: 7.5px;
  padding-bottom: 7.5px;
}

.block-simplenews-subscription-block form {
  display: flex;
}

.block-simplenews-subscription-block h2 {
  margin: 0;
}

.block-simplenews-subscription-block .field--name-mail {
  width: 100%;
}

.block-simplenews-subscription-block .description {
  position: absolute;
  margin-top: 5px;
}

.block-views-blockpolls-block-1 {
  width: 100%;
}

#block-nashagazeta-aproposdeceblog {
  margin-bottom: 30px;
  line-height: 1.6;
}

#block-nashagazeta-aproposdeceblog h2,
.block-views-blockblog-ng-block-1 h2,
.block-views-blockcomments-block-1 h2 {
  margin-bottom: 10px;
}

#block-nashagazeta-aproposdeceblog img {
  margin-bottom: 8px;
}

.block-views-blockblog-ng-block-1 .views-row,
.block-views-blockcomments-block-1 .views-row {
  margin-bottom: 10px;
  line-height: 1.6;
}    

.region-sidebar-second .view-content img {
  width: 100%;
  height: auto;
}

.gsInformer .tourism .tCityDiv {
  margin-bottom: 5px;
}

.gsInformer #cityLink > a {
  margin-bottom: 10px
}

.block-views-blockhelp-blocks-block-1 {
  margin-bottom: 20px;
}

.region-sidebar-second .block-views-blocktop5-block-5 {
  border: 1px solid #ca3143;
}

.region-sidebar-second .block-views-blocktop5-block-5 .node--type-dossier.teaser-front .dossier__section {
  padding: 0;
  margin: 0;
}

.region-sidebar-second .block-views-blocktop5-block-5 .node--type-dossier.teaser-front .dossier__section a {
  padding: 4px 12px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  background: #ca3143;
  text-transform: uppercase;
  display: block;
}

.region-sidebar-second .block-views-blocktop5-block-5 .node--type-dossier.teaser-front .dossier__title {
  text-transform: none;
  text-align: center; 
}

/* End Sidebar blocks */

/* Front blocks */
.path-frontpage .region-content-center {
  display: flex;
  flex-wrap: wrap;
  margin: 30px -8px;  
  padding-top: 30px;
  position: relative;
}

.path-frontpage .region-content-center::before,
.path-frontpage .region-content-center::after {
  content: "";
  display: block;
  position: absolute;
  left: 8px;
  right: 8px;
  border-bottom: 1px solid #ca3143;
}

.path-frontpage .region-content-center::before {
  top: 0;
}

.path-frontpage .region-content-center::after {
  bottom: 0;
}

.path-frontpage .region-content-center > .block {
  width: 33.3333%;
  padding: 0 8px;
  margin-bottom: 30px;
}

.block-views-blocktop5-block-2 .node--type-article.teaser-front .article__wrapper {
  background: #000;
}

.block-views-blocktop5-block-7 > div[data-block="content_center"],
.block-views-blocktop5-block-5 > div[data-block="content_center"] {
  height: 100%;
  background: #ca3143;
}

.block-views-blocktop5-block-1 .node--type-article.teaser .article__title a {
  font-size: 20px;
  line-height: 1.4;
}

.block-views-blocktop5-block-1 .node--type-article.teaser .article__title a strong {
  font-weight: 300;
}

.block-views-blockevents-block-1 {
  margin-bottom: 30px;
}

.afisha-front__collapse-btn {
  color: #fff;
  text-align: center;
  background: #999;
  padding: 7px;
  font-size: 15px;
  cursor: pointer;
  transition: all 300ms;
}

.afisha-front__collapse-btn:hover {
  background-color: #000;
}

.block-views-blockevents-block-1 .view-content > .views-row {
  display: none;
  opacity: 0;
  transition: opacity 600ms;
}

.block-views-blockevents-block-1 .view-content > .views-row:nth-of-type(1), 
.block-views-blockevents-block-1 .view-content > .views-row:nth-of-type(2), 
.block-views-blockevents-block-1.open .view-content > .views-row {
  opacity: 1;
  display: block;
}

/* End Front blocks */

/* Page Events */
.view-events.view-display-id-page_1 .view-header {
  background: url(../images/afishaback.png) no-repeat;
  height: 163px;
  position: relative;
  margin-top: 5px;
  width: 100%;
}

.view-events.view-display-id-page_1 .view-header h3 {
  font-size: 18px;
  padding: 10px;
  color: #fff;
  text-align: left;
  font-family: Georgia, serif;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
}

.fc .fc-daygrid-day-number {
  text-decoration: underline;
  color: #ccc;
}

.fc .fc-day-other .fc-daygrid-day-top {
  opacity: 0.8;
}

.fc .fc-day-other .fc-daygrid-day-top .fc-daygrid-day-number {
  color: gray;
}

.fc-theme-standard td, 
.fc-theme-standard th,
.fc-theme-standard .fc-scrollgrid {
  border-color: #fff;
}

.fc .fc-col-header-cell-cushion {
  background-color: #fff;
  color: #000;
  font-weight: 400;  
}

.fc .fc-toolbar.fc-header-toolbar {
  margin-bottom: 0.5em;
}

.fc .fc-button-primary,
.fc .fc-button-primary:hover,
.fc .fc-button-primary:active {
  color: #686868;
  background: none;  
  padding: 0;   
  border: none;
  box-shadow: none; 
  outline: none;
}

.fc .fc-button-primary .fc-icon {
  font-size: 12px;
}

.fc .fc-button-primary .fc-icon::before {
  font-family: nashagazeta, serif;
  font-size: 12px;
}

.fc-icon.fc-icon-chevron-left::before {
  content: "\e90e";

}

.fc-icon.fc-icon-chevron-right::before {
  content: "\e90d";
}

.fc-daygrid-day {
  cursor: pointer;
}

.fc .fc-toolbar-title {
  font-size: 14px;
  font-weight: 300;
  color: #686868;
  text-transform: capitalize;
  padding: 0;
  background: none;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
  display: none;
}

/* End Page Events */

/* Tags */
.field--name-taxonomy-vocabulary-3.field--type-entity-reference.field__items {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0;
  gap: 8px;
}

.field--name-taxonomy-vocabulary-3.field--type-entity-reference.field__items a {
  display: block;
  color: #fff;
  background-color: #ca3143;
  border-radius: 3px;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857;
  padding: 6px 12px;
  transition: all .2s
}

.field--name-taxonomy-vocabulary-3.field--type-entity-reference.field__items a::before {
  content: "#";
}

.field--name-taxonomy-vocabulary-3.field--type-entity-reference.field__items a:hover {
  opacity: 0.7;
}
/* End Tags */

/* Help blocks */
.block-views-blockhelp-blocks-block-3 .view-content {
  text-align: center;
  color: #ca3143;
  font-size: 32px;
  margin-bottom: 20px;
}

.block-views-blockhelp-blocks-block-4 .view-content .views-row {
  display: inline-block;
  color: #ca3143;
  font-family: Tahoma, Verdana, Arial, serif;
  line-height: 1.1;
  background-color: #edeae2;
  text-transform: uppercase;
  font-size: 15px;
  margin-bottom: 0;
}

.field--type-comment {
  clear: both;
  padding: 30px 0 10px;
  margin-top: 20px;
}

.block-views-blockrubric-block-1 .view-header,
.block-views-blockauthor-block-1 h2,
.block-views-blockrubric-block-2 .view-header,
.block-views-blockauthor-block-2 h2{
  font-size: 22px;
  color: #000;
  font-weight: 700;
  text-align: center;
  margin: 20px;
  text-transform: uppercase;
}

/* End Help blocks */

/* Contacts page */
.view-contacts.view-display-id-page_1 > .view-header {

}

.view-contacts.view-display-id-page_1 > .view-content,
.view-contacts.view-display-id-page_1 > .view-header {
  display: flex;
  flex-wrap: wrap;
  margin: 15px -8px;
  padding-top: 30px;
  position: relative;
}

.view-contacts.view-display-id-page_1 > .view-content > .views-row {
  width: 33.3333%;
  padding: 0 8px;
  margin-bottom: 30px;
}

.view-contacts.view-display-id-page_1 > .view-content > h3,
.view-contacts.view-display-id-page_1 > .view-header .contacts__section {
  width: 100%;
  padding: 0 8px 10px;
  margin-bottom: 10px;
  font-size: 16px;
  line-height: 1.4;
  color: #000;
}

.view-contacts.view-display-id-page_1 > .view-header .contacts__section,
.view-contacts.view-display-id-page_1 > .view-header .contacts__info {
  width: 50%;
  padding: 0 8px;
  margin-bottom: 30px;
}

/* End Contacts page */

/* Currency block */
.currency-rates {
  border: 1px solid rgb(138, 41, 8);
  padding-bottom: 3px;
}

.currency-rates__title {
  padding: 4px 12px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  background: #ca3143;
  text-transform: uppercase;  
  margin-bottom: 3px;
}

.currency-rates__item {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 5px;
  font-size: 14px;
  font-family: Georgia, serif;
  color: #ca3143;
}
/* End Currency block */

#sliding-popup .popup-content {
  padding: 20px 0;
}

#sliding-popup .eu-cookie-compliance-default-button,
#sliding-popup .eu-cookie-compliance-secondary-button {
  color: #FFF;
  display: inline-block;
  padding: 12px 24px;
  background: #999;
  border: none;
  border-radius: 0;
  outline: none;
  height: initial;
  box-shadow: none;
  text-shadow: none;
  font-weight: 700;
  margin-right: 5px;
  margin-top: 1em;
}

#sliding-popup .eu-cookie-compliance-secondary-button:hover,
#sliding-popup .eu-cookie-compliance-default-button:hover {
  background-color: #dfdfdf;
  color: #ca3143
}

/* Polls  */
.block-views-blockpolls-block-1 {
  padding: 0;
  border: 1px solid rgb(138, 41, 8); 
}

.block-views-blockpolls-block-1 > h2 {
  margin-bottom: 0; 
}

.block-views-blockpolls-block-1 .view-polls.view-display-id-block_1 {
  padding: 10px 5px;
}

.view-polls.view-display-id-block_1 .more-link {
  text-align: center;
  margin-top: 10px;
  font-size: 13px;
}

.block-views-blockpolls-block-1 .poll {
  margin-bottom: 0;
}

.block-views-blockpolls-block-1 .vote-form .poll-question,
.block-views-blockpolls-block-1 .poll-view-form .poll-question {
  font-size: 14px;
  font-weight: 700;
  color: #000;
  margin-bottom: 12px;  
  padding: 0;
}

.block-views-blockpolls-block-1 .vote-form .form-actions,
.block-views-blockpolls-block-1 .poll-view-form .form-actions {
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
}

.block-views-blockpolls-block-1 .vote-form .form-actions input,
.block-views-blockpolls-block-1 .poll-view-form .form-actions input {
  margin: 0;
  padding: 4px 6px;
  line-height: 1;
}

.block-views-blockpolls-block-1 .poll .choice-result {
  margin-bottom: 5px;
}

.block-views-blockpolls-block-1 .poll .choice-title {
  font-weight: normal;
  margin-bottom: 5px;
}

.view-polls.view-display-id-page_1 .view-content ol {
  margin: 0;
  padding: 0;
}

.view-polls.view-display-id-page_1 .view-content ol li {
  margin-bottom: 15px;
  font-size: 15px;
  line-height: 1.6;
}
/* End Polls */

/* Comments */
.comments-container {
  margin-top: 30px;
}

.comment-form .js-filter-wrapper {
  display: none;
}

.comment-form__title {
  text-transform: uppercase;
  font-size: 16px;
  margin-bottom: 10px;
}

.comments__block form label {
  display: inline-block;   
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 15px;
}

.comment-list {
  margin: 60px 0;
}

img.comment-avatar {
  margin-right: 20px;
  height: 70px;
  width: 70px;
  object-fit: cover;
  border-radius: 50%;
  padding: 0;
}

.comment-content {
  background: #fff;
  border: 1px solid #efefef;
  margin-bottom: 20px;
  overflow: hidden;
  padding: 20px;
  position: relative;
  color: #686868;
}

.comment-content ul.links {
  position: absolute;
  top: 20px;
  right: 10px;
  display: flex;
  flex-direction: row-reverse;
}

.comment-content .links a {
  margin-right: 6px;
  color: #000;
  font-size: 12px;
  text-decoration: underline;
}

.comment-author {
  margin-bottom: 10px;
  margin-top: 10px;
}

.comment-meta {
  font-size: 12px;
  color: #686868;
  padding-left: 10px;
}

.indented {
  margin-left: 25px;
}

/* End Comments */

/* Scroll to top */

/* stylelint-disable-next-line */
#scrollTopButton-image {
  width: 40px;
  height: 40px;
  background: #ca3143;  
  color: #fff;
  bottom: 105px;
}

/* stylelint-disable-next-line */
#scrollTopButton-image::before {
  content: "\e903";
  font-family: nashagazeta, serif;
  font-size: 20px;
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;  
}

/* End Scroll to top */

/* Rubric page */
.view-rubric .article__section {
  display: none;
}

.view-rubric.view-display-id-page_2 > .view-content {
  display: flex;
  flex-wrap: wrap;
}

.view-rubric.view-display-id-page_2 > .view-content > .views-row {
  width: 16.666666667%;
}

/* End Rubric page */

/* Related article block */
.related-articles {
  margin-bottom: 30px;
  display: none;
}

.related-articles__title {
  font-size: 22px;
  color: #000;
  font-weight: 700;
  text-align: center;
  margin: 20px; 
  text-transform: uppercase; 
}

.related-articles .field__item {
  border-top: 1px solid #ca3143;
  padding: 10px 0;
}

.related-articles .field__item a {
  color: #000;
  font-family: Georgia, serif;
  line-height: 1.4;
  font-size: 20px;
  font-weight: 300;
}

.related-articles .field__item a:hover {
  color: gray;
}

.related-articles.no-access {
  display: block;
}
/* End Related article block */

/* Node Type page */
.sponsors-description {
  font-size: 24px;
  font-weight: 700;
  text-align: center;
  margin-top: 74px;
  margin-bottom: 48px;
}

.sponsors__title {
  text-align: center;
  margin-bottom: 32px;
}

.sponsors__item {
  margin-bottom: 30px;
}

.sponsors__logo {
  text-align: center;
}

.sponsors__logo.text {
  font-size: 32px;
}

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

.partners {
  margin-top: 62px;
}

.partners__title {
  text-align: center;
  margin-top: 32px;
  margin-bottom: 32px;
}

.partners__item {
  margin-bottom: 22px;
}

.partners__logo img {
  max-width: 100%;
}   
/* Node Type page */

/* Google ads */
.adsbygoogle {
  display: none;
}

.adsbygoogle[data-ad-status="unfilled"] {
  display: none !important;
}

.adsbygoogle[data-adsbygoogle-status="done"][data-ad-status="filled"] {
  border: 1px solid #ca3143;
  position: relative;
}

.adsbygoogle[data-adsbygoogle-status="done"][data-ad-status="filled"]::before {
  position: absolute;
  content: "Реклама";
  display: inline-block;
  padding: 3px;
  color: #fff;
  background: #ca3143;
  z-index: 100;
  font-size: 16px;
}

[lang="fr"] .adsbygoogle[data-adsbygoogle-status="done"][data-ad-status="filled"]::before {
  content: "Publicité";
}
/* End Google ads */

/* Order */
.field--type-commerce-price .field__item {
  color: #000;
  font-weight: 700;
  font-size: 20px;
}

.field--type-commerce-price .field__label,
.field--name-variations label {
  margin-bottom: 5px;
  color: #000;
} 

.field--name-variations > .field__label,
.checkout-pane-payment-information {
  display: none;
}

.commerce-checkout-flow table {
  width: 100%;
  margin-bottom: 20px
}

.commerce-checkout-flow table td,
.commerce-checkout-flow table th {
  padding: 10px;
  border: 1px solid rgb(138, 41, 8);
}

.commerce-checkout-flow table tr:nth-of-type(2n) {
  background-color: gray;
  color: #fff;
}

.commerce-checkout-flow .field--name-product-id {
  display: none;
}

.commerce-checkout-flow .order-total-line {
  color: #000;
}

/* End Order */

/* Search */
#block-nashagazeta-raskrytayaformasearchpage-1 {
  margin-bottom: 30px;
}

.node--view-mode-search-result .node__content {
  font-size: 14px;
  color: #686868;  
  margin-bottom: 20px;
  line-height: 1.1;
}

.node--view-mode-search-result .search-date {
  margin-top: 10px;
}
/* End Search */

/* Pager */
.page-link,
.page-link:hover {
  color: #ca3143;
}

.page-link:focus {
  box-shadow: none;
}

.page-link.active, .media-library-view--widget .view-header a.page-link.is-active, .active > .page-link, .media-library-view--widget .view-header a.is-active > .page-link {
  background-color: #ca3143;
  border-color: #ca3143;
}
/* End Pager */

/* Newsletter */
.node--type-simplenews.node--view-mode-full {
  line-height: 1.4;
}

.node--type-simplenews.node--view-mode-full h2 {
  margin-top: 20px;
}

.node--type-simplenews.node--view-mode-full .field--name-body {
  border-bottom: 1px solid #C1C1C1;
  padding: 15px 0;
  font-weight: 300;
  font-size: 14px;
  color: #686868;
}

/* End Newsletter */  

/* Responsive */
.navbar-toggler,
.navbar-toggler:focus {
  border: none;
  outline: none;
  box-shadow: none;
  margin: auto;
  color: #fff;
  width: 100%;
  padding: 5px;
  font-size: 1.35em;  
}

.navbar-toggler-icon {
  background: none;
  width: auto;
  height: auto;
}

.navbar-toggler-icon::before {
  content: "☰";
  vertical-align: middle;
}

@media (max-width: 991px) {
  .container {
    width: 750px;
  }
  
  .header-middle .container,
  .header-top .container {
    flex-wrap: wrap;
  }
  
  .header-middle .container .row {
    row-gap: 20px;
  }
  
  .header-top .user-menu {
    order: 1;
    margin-top: -14px;
    width: auto;
    height: 32px;
  }
  
  .user-menu a {
    margin-top: -10px; 
  }
  
  .user-menu a,
  .user-menu.profile {
    padding: 5px;
    display: block;
  }
  
  .menu--newsletters-subscription .nav-link {
    margin-left: 0;
  }
  
  #block-nashagazeta-slogan {
    order: -2;
    margin: 5px 0;
    font-size: 16px;
  }
  
  #block-nashagazeta-socialnyeseti,
  .language-switcher-language-url {
    opacity: 1;
    margin: 0 0 8px auto;
    width: auto;
    order: -1;
  }
  
  #block-nashagazeta-socialnyeseti .navbar-nav .nav-link::before {
    font-size: 18px;
  }
  
  .language-switcher-language-url {
    margin-left: 28px;
  }
  
  #block-nashagazeta-search {
    order: 1;
    width: 100%;
    padding-left: 60px;
  }
  
  .block-views-exposed-filter-blocksearch-page-1 form {
    width: 100%;
  }
  
  .block-views-exposed-filter-blocksearch-page-1 form .form--inline {
    justify-content: space-between;
  }
  
  .block-views-exposed-filter-blocksearch-page-1 form .form--inline::after,
  .region-header-left #block-nashagazeta-socialnyeseti-2 {
    display: none;
  }
  
  .header-date {
    text-align: left;
  }
  
  .block-language {
    margin-left: 0;
    margin-bottom: 16px;
  }
  
  .region-header-top {
    flex-wrap: wrap;
  }
  
  .header-bottom {
    position: static;
    background: #ca3143;
  }
  
  .header-top {
    position: static;
  }
  
  .header-bottom .nav-level-0 > .nav-item:first-of-type {
    display: none;
  }
  
  .header-bottom .nav-level-0 > .nav-item .dropdown__menu {
    display: block;
    position: static;
    background: transparent;
  }
  
  .header-bottom .nav-level-0 > .nav-item .dropdown__menu .nav-item {
    padding-left: 15px;  
  }
  
  .dropdown__menu .nav-item {
    display: block;
    text-align: left;
    text-transform: uppercase;
  }
  
  .header-bottom .nav-level-0 > .nav-item {
    border: none;
  }
  
  .header-bottom .navbar-nav a,
  .header-bottom .dropdown__menu .nav-item a,
  .header-bottom .nav-level-0 > .nav-item .nav-link,
  [lang="fr"] .header-bottom .nav-level-0 > .nav-item .nav-link.menu-item__two-line {
    display: block;
    background: transparent;
    padding: 1em 0;
    font-size: 15px;
    color: #fff;
  }
  
  .header-bottom .nav-level-0 > .nav-item h3 a.is-active, 
  .header-bottom .nav-level-0 > .nav-item:hover h3 a, 
  .header-bottom .nav-level-0 > .nav-item h3 span.active, 
  .header-bottom .nav-level-0 > .nav-item:hover h3 span {
    background: transparent;
    text-decoration: none;
    color: #fff;
  }
  
  .region-sidebar-second {
    display: flex;
    flex-wrap: wrap;
    column-gap: 16px;
  }
  
  .region-sidebar-second .block {
    width: calc(50% - 8px);
  }
  
  .gsInformer {
    padding-bottom: 6px;
  }
  
  .gsInformer tbody {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 5px;
  }
  
  .gsInformer .tourism td {
    display: block;
  }
  
  .gsInformer .tourism .tTempAirTD {
    text-align: center;
  }
  
  .gsInformer .gsLinks .leftCol {
    margin-left: 0;
    margin-right: 5px;
  }
  
  .node--type-dossier.teaser-front {
    position: relative;
  }
  
  .region-sidebar-second .block-views-blockblog-ng-block-2,
  .region-sidebar-second .block-views-blockevent-block-1 {
    flex: 1;
    width: 100%;
    min-width: 250px;
  }
  
  .region-sidebar-second .block-views-blocktop5-block-5 {
    background: #ca3143;
  }
  
  .region-sidebar-second .block-views-blocktop5-block-5 .node--type-dossier.teaser-front .dossier__wrapper {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: #ca3143;
  }
  
  #block-nashagazeta-associaciya,
  #block-nashagazeta-googleadsensesidebarright,
  #block-nashagazeta-fullcalendarblock,
  .region-sidebar-second .block-simplenews-subscription-block,
  .region-sidebar-second .block-views-blockcomments-block-1 {
    width: 100%;
  }
  
  #block-nashagazeta-aproposdeceblog img {
    float: left;
    width: 125px;
    margin-right: 18px;
  }
  
  .one-big-three-col .views-row:first-of-type,
  .one-big-three-col .views-row:nth-of-type(36n),
  .one-big-three-col .views-row:nth-of-type(10n),
  .node--type-article.teaser-full .article__img,
  .node--type-article.teaser-full .article__content,
  .block.block-views-blockpolls-block-1 {
    width: 100%;
  }
  
  .one-big-three-col .views-row,
  .three-col .views-row,
  .path-frontpage .region-content-center > .block,
  .four-col .views-row {
    width: 50%;
  }
  
  .dossier-preview,
  .dossier-preview__img img {
    width: 100%;
  }
  
  .node--type-article.teaser-full .article__img {
    padding: 0;
    margin-bottom: 20px;
  }
  
  .node--type-article.teaser-background .article__img img {
    width: 100%;
  }
  
  .view-rubric.view-display-id-page_2 > .view-content > .views-row {
    width: 33.33333333%;
  }
  
  footer .block {
    width: 100%;
  } 
  
  footer .block-menu {
    margin-bottom: 20px;
  }
  
  .related-articles {
    display: block;
  }
  
  .afisha-collapse.panel .panel-body > div {
    display: block;
  }

  .afisha-collapse .field--name-field-afishasdate {
    margin-top: 20px;
  }

  .afisha-collapse .field--name-field-afishasdate .addtocal-container {
    float: none;
    margin: 10px 0;
  }

  .afisha-collapse .field--name-field-afishasdate .addtocal-container .addtocal {
    background: #fff;
    color: #ca3143;
    float: none;
  }
  
  .node--type-simplenews.node--view-mode-full td,
  .node--type-simplenews.node--view-mode-full tr {
    display: block;
    min-width: 100%;
    min-height: max-content;
  }
  
  .node--type-simplenews.node--view-mode-full td:first-of-type {
    border-color: transparent!important;
  }
  
  .node--type-simplenews.node--view-mode-full tbody {
    margin-bottom: 20px;
    display: block;
  }

  #block-nashagazeta-googleadsensetop {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
  }
}

@media (max-width: 767px) {
  .node__content .view-stpot.view-display-id-block {
    display: none;
  }
  
  .dossier-token__img {
    width: 100%;
    height: 150px;    
  }
  
  .dossier-token__title a {
    font-size: 17px;
    margin-bottom: 5px;
  }
  
  .dossier-token__description {
    margin-bottom: 5px;
  }
  
  .dossier-token__description,
  .dossier-token__description .field--name-field-teaserrus span,
  .dossier-token__description .field--name-field-teaserrus span.cursivb {
    font-size: 14px;
  }
  
  .dossier-token__links a {
    font-size: 12px;
  }
  
  .dossier-token__content {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;  
  }
  
  cite,
  blockquote,
  .dossier-full__img,
  .dossier-full__content {
    width: 100%;
  }
  
  .view-contacts.view-display-id-page_1 > .view-content > .views-row {
    width: 100%;
  }
}

@media (max-width: 650px) {
  .tariff-notification-header-title {
    font-size: 16px;
  }

  .tariff-notification-header-login {
    font-size: 14px;
  }

  .tariff-notification-header-login a {
    padding: 5px 5px 4px;
    font-size: 12px;
  }

  .tariff-notification-tariff-item a {
    font-size: 16px;
  }

  .tariff-notification-tariffs {
    padding: 30px 10px 10px;
  }
}

@media (max-width: 600px) {
  .tariff-notification-tariffs {
    display: block;
  }
  
  .tariff-notification-header {
    display: block;
    text-align: center;
  }
}

@media (max-width: 576px) {
  .header-bottom .navbar-nav .nav-item {
    position: relative;
  }
  
  .header-bottom .navbar-nav .nav-item::after {
    content: "";
    display: block;
    border-bottom: 1px solid #fff;
    position: absolute;
    top: 0;
    left: -24px;
    right: -24px;
  }

  .menu--newsletters-subscription .nav-link {
    margin: 0 auto 5px;
  }
  
  .menu--newsletters-subscription .nav-item {
    display: block;
    max-width: 100%;
  }
  
  .header-date {
    text-align: center;
  }
  
  .region-sidebar-second .block-views-blockblog-ng-block-2, 
  .region-sidebar-second .block-views-blockevent-block-1 {
    flex: none;
  }
  
  .one-big-three-col .views-row,
  .three-col .views-row,
  .two-col .views-row,
  .path-frontpage .region-content-center > .block,
  .region-sidebar-second .block {
    width: 100%;
  }
  
  .view-rubric.view-display-id-page_2 > .view-content > .views-row {
    width: 50%;
  }
  
  #block-nashagazeta-slogan {
    width: 100%;
    font-size: 14px;
  }
  
  #block-nashagazeta-socialnyeseti {
    margin-left: 0;
    margin-right: auto;
  }
  
}
/* End Responsive */

.advanced-language-selector [data-bs-toggle="offcanvas"] img {
  width: 32px;
}

#language-selector.offcanvas .nav-item img {
  width: 32px;
}
