h3,
h4,
h5,
h6 {
  font-family: 'HypatiaSansPro-Bold';
}

h3.rss-title {
  color: #393532;
  font-size: 16px;
  font-family: 'HypatiaSansPro-Regular';
  margin-top: 0;
}

h3.rss-title a {
  color: inherit;
  overflow: hidden;
  display: block;
  text-decoration: none;
}

body {
  font-family: 'HypatiaSansPro-Light';
}

.text p>u {
  text-decoration: none !important;
}

.text a {
  border-bottom: 1px solid #D52F29;
  color: #000000;
  text-decoration: none !important;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.text a>span {
  text-decoration: none !important;
  color: inherit !important;
}

.text a:hover {
  border-bottom: 1px solid #D52F29;
  color: #D52F29;
}

.text a>span:hover {
  color: #D52F29 !important;
}

.text a>strong,
.text a>span>strong,
.text strong>a {
  border-bottom: none !important;
}

.no-border {
  border-bottom: 0px !important;
}




h3.categories-name {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  background: #8e8e8e;
  border-radius: 25px;
  padding: 7px 19px;
  font-family: 'FiraSans-SemiBold';
  font-size: 11px;
  line-height: 18px;
  opacity: 0.6;
}

h3.categories-name a {
  color: #fff;
  text-transform: uppercase;
}

h3.column-name {
  font-family: 'HypatiaSansPro-Regular';
  font-size: 16px;
  color: #000;
  line-height: 24px;
  margin-top: 20px;
  /* &:first-letter {
    color: #d52f29;
  } */
}

h3.column-name a {
  color: inherit;
}

h3.article-title {
  font-family: 'HypatiaSansPro-Bold';
  font-size: 40px;
  color: #000;
  margin-bottom: 0;
}

h3.border-red {
  padding-bottom: 20px;
  margin-bottom: 60px;
  border-bottom: 2px solid #d52f29;
}

h1.main_title {
  padding-bottom: 20px;
  margin-bottom: 60px;
  border-bottom: 2px solid #d52f29;
  font-family: 'HypatiaSansPro-Bold';
  font-size: 38px;
}

p {
  font-family: 'HypatiaSansPro-Light', serif;
  font-size: 16px;
  line-height: 24px;
  color: #000;
  min-height: 25px;
}

.views-field-field-anons p {
  font-family: 'HypatiaSansPro-Light' !important;
  color: #848484;
  font-size: 16px;
  line-height: 22px;
}

.content-front .views-field-field-anons .field-content {
  max-height: 64px;
  overflow: hidden;
}

blockquote {
  border-left: none;
  background: url(../images/blockquote.png) left 10px no-repeat;
  min-height: 30px;
  padding-left: 60px;
  font-style: italic;
}

.views-label-sharethis {
  font-family: 'hypatia-sans-pro', sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 54px;
  color: #000;
}

#block-block-3 .content h3 {
  margin-left: 16px;
  font-family: 'FiraSans-SemiBold';
}

.autor-article {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.article-img {
  margin-bottom: 30px;
}

.social-categories {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.social-categories .views-field-picture {
  margin-left: auto;
  margin-right: 20px;
}

.social-categories .views-field-picture img {
  border-radius: 90px;
}

.podlojka {
  background: #fff;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 20px;
  margin-top: -20px;
  padding-bottom: 20px;
  min-height: 165px;
}

.podlojka .views-field-body {
  font-family: 'HypatiaSansPro-Light';
  color: #848484;
  font-size: 16px;
  line-height: 22px;
}

.podlojka .views-field-body p {
  font-family: 'HypatiaSansPro-Light';
  color: #848484;
  font-size: 16px;
  line-height: 22px;
}

.view-display-id-page_2 .view-content .views-row {
  padding-bottom: 60px;
}

.view-display-id-page_2 .view-content .views-row .views-field-created span {
  color: #ccc;
}

.view-display-id-page_2 .view-content .views-row .views-field-title {
  margin-bottom: 30px;
}

.view-display-id-page_2 .view-content .views-row .views-field-title h3.rss-title {
  font-size: 24px;
}

.view-display-id-page_2 .view-content .views-row .views-fieldset .pos-img-body {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.view-display-id-page_2 .view-content .views-row .views-fieldset .views-field-field-news-img {
  margin-right: 30px;
}

.view-developments .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: flex-start;
}

.view-developments .view-content .views-row {
  margin-bottom: 30px;
}

.view-developments .view-content .views-row .views-field-field-image-article img {
  width: 100%;
  height: auto;
}

.info-img-cat {
  position: relative;
  min-height: 62px;
}

.info-img-cat .views-field-field-categories,
.info-img-cat .views-field-name {
  position: absolute;
  top: 0;
  left: 10px;
}

#block-views-top-columns-block {
  display: inline-block;
}

.view-catigories .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.view-catigories .view-content .views-row {
  margin-bottom: 30px;
  text-align: center;
}

.view-catigories .view-content .views-row .info-img-cat .views-field-field-img-categories {
  background: #000;
}

.view-catigories .view-content .views-row .info-img-cat .views-field-field-img-categories a {
  position: relative;
  z-index: 100;
}

.view-catigories .view-content .views-row .info-img-cat .views-field-field-img-categories a:hover img {
  opacity: 1;
}

.view-catigories .view-content .views-row .info-img-cat .views-field-field-img-categories img {
  width: 100%;
  height: auto;
  opacity: 0.6;
}

.view-catigories .view-content .views-row .info-img-cat .views-field-name {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: center;
}

.view-catigories .view-content .views-row .info-img-cat .views-field-name h3.categories-name {
  position: relative;
  z-index: 101;
}

.view-categories-node .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.view-categories-node .view-content .views-row {
  margin-bottom: 30px;
}

.view-gallery .view-content .views-row {
  margin-bottom: 20px;
}

.view-gallery .view-content .views-row .views-field-field-gallery img {
  width: 100%;
  height: auto;
}

.view-gallery .view-content .views-row .views-field-title h2 {
  margin-top: 0;
}

.view-gallery .view-content .views-row .views-field-title h2 a {
  font-family: 'HypatiaSansPro-Bold';
  color: #D02919;
  text-decoration: none;
  border-bottom: 1px solid #D02919;
}

body {

  background: url(../images/bg-body.jpg) repeat;
}

body.not-front div.page_top_wrapper {
  padding-left: 36px;
  padding-right: 60px;
}

body footer {
  float: left;
  width: 100%;
  height: auto !important;
}

body.front {
  background: url(../images/bg-body.jpg) repeat;
  padding-right: 0;
  padding-left: 0;
}

body.front .navbar-logo {
  border-bottom: none;
  margin: 0 auto;
}

body.front .navbar-logo .region-nav-bar ul li a {
  color: #fff;
}

body.front footer {
  margin-right: 0;
  margin-left: 0;
}

.views-label-field-date-article {
  margin-right: 20px;
}

header {
  padding: 0 !important;
  position: relative;
  min-height: 0 !important;
  float: left;
  width: 100%;
}

header .navbar-logo {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-top: 35px;
  padding-bottom: 40px;
  align-items: center;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 50px;
}

header .navbar-logo a.logo {
  display: block;
  z-index: 100;
  margin: 0 35px 0 0;
}

header .navbar-logo .region-nav-bar {
  z-index: 100;
}

header .navbar-logo .region-nav-bar ul li a {
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  font-family: 'FiraSans-SemiBold';
  color: #d52f29;
  font-size: 14px;
  text-shadow: none;
}

header .navbar-logo .region-nav-bar ul li a:hover,
header .navbar-logo .region-nav-bar ul li a:focus {
  background: none;
  color: #ccc;
}

header .navbar-logo .region-nav-bar ul li.active-trail a {
  color: #000;
}

.region-header-front #block-views-slider-block {
  position: relative;
}

.region-header-front #block-views-slider-block .item {
  position: relative;
}

.region-header-front #block-views-slider-block .item .views-field-nothing {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: auto;
  z-index: 2001;
  display: inline-block;
  width: 70px;
  display: none;
}

.region-header-front #block-views-slider-block .owl-controls {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto auto;
}

.region-header-front #block-views-slider-block .owl-controls .owl-buttons {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.region-header-front #block-views-slider-block .owl-controls .owl-pagination {
  display: none;
}

.region-header-front #block-views-slider-block .owl-controls .owl-pagination span {
  background: #c7c7c7;
}

@media (max-width: 768px) {
  .region-header-front #block-views-slider-block .owl-controls .owl-buttons {
    display: none;
  }

  .region-header-front #block-views-slider-block .owl-controls .owl-pagination {
    display: block;
    position: absolute;
    float: left;
    width: 100%;
    bottom: 5px;
  }

  .groupfiles .row {
    width: 100% !important;
  }
}



.region-header-front #block-views-slider-block .owl-controls .owl-buttons .owl-prev {
  position: absolute;
  top: 0;
  width: 20%;
  height: 100%;
  background: url(../images/arrow-left.png) center no-repeat;
}

.region-header-front #block-views-slider-block .owl-controls .owl-buttons .owl-next {
  right: 0;
  position: absolute;
  top: 0;
  width: 20%;
  height: 100%;
  background: url(../images/arrow-right.png) center no-repeat;
}

@media(max-width: 992px) {

  .region-header-front #block-views-slider-block .owl-controls .owl-buttons .owl-prev,
  .region-header-front #block-views-slider-block .owl-controls .owl-buttons .owl-next {
    width: 75px !important;
  }

  .region-header-front .views-field-field-anons {
    width: 80% !important;
  }

  .region-header-front #block-views-slider-block .info-slider .views-field-title h3.slider-title a {
    font-size: 40px !important;
  }

  .views-field-field-anons .field-content {
    max-height: 53px;
  }
}

@media(max-width: 1280px) {
  a.button-toparticles {
    display: none !important;
  }

  .region-header-front #block-views-slider-block .info-slider .views-field-title h3.slider-title a {
    font-size: 50px !important;
  }

  .views-field-field-anons .field-content {}
}



.region-header-front #block-views-slider-block .views-field-field-image-article {
  background: #373032;
  position: relative;
  z-index: 99;
}

.region-header-front #block-views-slider-block .views-field-field-image-article img {
  width: 100%;
  height: auto;
  opacity: 0.3;
}

.region-header-front #block-views-slider-block .info-slider {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 20px;
  margin: auto;
  z-index: 2000;
  display: flex;
  flex-direction: column;
  float: none;
}

.region-header-front #block-views-slider-block .info-slider .views-field-title h3.slider-title {
  text-align: center;
  margin-top: 0;
}

.region-header-front #block-views-slider-block .info-slider .views-field-title h3.slider-title a {
  font-family: 'HypatiaSansPro-Black';
  font-size: 60px;
  line-height: 60px;
  color: #fff;
}

.region-header-front #block-views-slider-block .info-slider .views-field-body {
  text-align: center;
}

.region-header-front #block-views-slider-block .info-slider .views-field-body p {
  font-family: 'HypatiaSansPro-Light';
  font-size: 22px;
  line-height: 26px;
  color: #fff;
}

.region-header-front #block-views-slider-block .info-slider .views-field-field-name-user {
  text-align: center;
}

.region-header-front #block-views-slider-block .info-slider .views-field-field-name-user span.views-label-field-name-user {
  color: #b5b0a1;
  font-family: 'HypatiaSansPro-Regular';
  font-size: 14px;
  line-height: 24px;
}

.region-header-front #block-views-slider-block .info-slider .views-field-field-name-user p.avtor-name-slider {
  font-family: 'HypatiaSansPro-Regular';
  font-size: 18px;
  line-height: 24px;
  color: #fff;
}

.region-header-front #block-views-slider-block .info-slider .views-field-picture .avatar-slider img {
  border-radius: 90px;
}

#block-block-1,
#block-block-2,
#block-block-4 {
  width: 100%;
  display: inline-block;
}

#block-block-1 h3,
#block-block-2 h3,
#block-block-4 h3 {
  text-align: center;
  text-transform: uppercase;
  margin: 40px 0;
}

#block-block-1 .content {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

#block-block-1 h3 {
  margin: 30px 0 0 0 !important;
  display: inline-block;
  border-bottom: 3px solid #d52f29;
  padding-bottom: 10px;
}

.home-row-50 .wrap {
  padding: 0;
}

.home-row-25-25 .wrap {
  padding: 0;
}

.home-row-25-25 .views-field-title {
  padding-bottom: 7px !important;
}

.home-row-25-25 .views-field-title a {
  font-size: 17px !important;
  line-height: 15px !important;
}

.home-row-50_50 {
  margin-top: 30px;
}

.home-row-50_50 .wrap {
  padding: 0;
}

.home-row-50_50 .views-field-field-image-article,
.home-row-50 .views-field-field-image-article,
.home-row-25-25 .views-field-field-image-article,
#block-views-top-article-block .views-field-field-image-article,
#block-views-top-article-block-1 .views-field-field-image-article,
#block-views-top-article-block-2 .views-field-field-image-article,
.home-row-33_33_33 .views-field-field-image-article {
  background: #000;
}

.home-row-50_50 .views-field-field-image-article a:hover img,
.home-row-50 .views-field-field-image-article a:hover img,
.home-row-25-25 .views-field-field-image-article a:hover img,
#block-views-top-article-block .views-field-field-image-article a:hover img,
#block-views-top-article-block-1 .views-field-field-image-article a:hover img,
#block-views-top-article-block-2 .views-field-field-image-article a:hover img,
.home-row-33_33_33 .views-field-field-image-article a:hover img,
.home-row-50_50 .views-field-field-image-article a:focus img,
.home-row-50 .views-field-field-image-article a:focus img,
.home-row-25-25 .views-field-field-image-article a:focus img,
#block-views-top-article-block .views-field-field-image-article a:focus img,
#block-views-top-article-block-1 .views-field-field-image-article a:focus img,
#block-views-top-article-block-2 .views-field-field-image-article a:focus img,
.home-row-33_33_33 .views-field-field-image-article a:focus img {
  opacity: 1;
}

.home-row-50_50 img,
.home-row-50 img,
.home-row-25-25 img,
#block-views-top-article-block img,
#block-views-top-article-block-1 img,
#block-views-top-article-block-2 img,
.home-row-33_33_33 img {
  width: 100%;
  height: auto;
  opacity: 0.6;
}

.home-row-50_50 .views-row,
.home-row-50 .views-row,
.home-row-25-25 .views-row,
#block-views-top-article-block .views-row,
#block-views-top-article-block-1 .views-row,
#block-views-top-article-block-2 .views-row,
.home-row-33_33_33 .views-row {
  position: relative;
}

.home-row-50_50 .views-row .views-field-field-categories,
.home-row-50 .views-row .views-field-field-categories,
.home-row-25-25 .views-row .views-field-field-categories,
#block-views-top-article-block .views-row .views-field-field-categories,
#block-views-top-article-block-1 .views-row .views-field-field-categories,
#block-views-top-article-block-2 .views-row .views-field-field-categories,
.home-row-33_33_33 .views-row .views-field-field-categories {
  display: inline-block;
  position: absolute;
  top: 17px;
  left: 17px;
}

.home-row-50_50 .views-row .views-field-field-categories h3,
.home-row-50 .views-row .views-field-field-categories h3,
.home-row-25-25 .views-row .views-field-field-categories h3,
#block-views-top-article-block .views-row .views-field-field-categories h3,
#block-views-top-article-block-1 .views-row .views-field-field-categories h3,
#block-views-top-article-block-2 .views-row .views-field-field-categories h3,
.home-row-33_33_33 .views-row .views-field-field-categories h3 {
  margin: 0;
}

.home-row-33_33_33 {
  padding: 0;
}

.home-row-33_33_33 .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
  height: auto;
}

.home-row-33_33_33 .view-content .views-row {
  margin-bottom: 0;
}

.home-row-33_33_33 .view-content .views-row .views-field-field-categories {
  left: 32px;
}

.home-row-33_33_33 .view-content .views-row .views-field-title {
  background: #fff;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 20px;
}

.home-row-33_33_33 .view-content .views-row .views-field-title span a {
  color: #393532;
  font-family: 'HypatiaSansPro-Bold';
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}

.home-row-33_33_33 .view-content .views-row .views-field-body,
.home-row-33_33_33 .view-content .views-row .views-field-field-anons {
  min-height: 95px;
  background: #fff;
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

.home-row-33_33_33 .view-content .views-row .views-field-body p,
.home-row-33_33_33 .view-content .views-row .views-field-field-anons p {
  font-family: 'HypatiaSansPro-Light';
  color: #848484;
  font-size: 16px;
  line-height: 22px;
}

.home-row-50_50,
.home-row-50,
.home-row-25-25,
#block-views-top-article-block,
#block-views-top-article-block-1,
#block-views-top-article-block-2 {
  margin-bottom: 35px;
}

.home-row-50_50 .info-top,
.home-row-50 .info-top,
.home-row-25-25 .info-top,
#block-views-top-article-block .info-top,
#block-views-top-article-block-1 .info-top,
#block-views-top-article-block-2 .info-top {
  position: absolute;
  bottom: 0;
  left: 0;
}

.home-row-50_50 .views-field-title,
.home-row-50 .views-field-title,
.home-row-25-25 .views-field-title,
#block-views-top-article-block .views-field-title {
  padding-left: 20px;
}

.home-row-50_50 .views-field-title span a,
.home-row-50 .views-field-title span a,
.home-row-25-25 .views-field-title span a,
#block-views-top-article-block .views-field-title span a {
  font-family: 'HypatiaSansPro-Bold';
  font-weight: 600;
  color: #fff;
  font-size: 30px;
  line-height: 30px;
}

.home-row-50_50 .views-field-body,
.home-row-50 .views-field-body,
.home-row-25-25 .views-field-body,
#block-views-top-article-block .views-field-body,
.home-row-50_50 .views-field-field-anons,
.home-row-50 .views-field-field-anons,
.home-row-25-25 .views-field-field-anons,
#block-views-top-article-block .views-field-field-anons {
  padding-left: 20px;
}

.home-row-50_50 .views-field-body p,
.home-row-50 .views-field-body p,
.home-row-25-25 .views-field-body p,
#block-views-top-article-block .views-field-body p,
.home-row-50_50 .views-field-field-anons p,
.home-row-50 .views-field-field-anons p,
.home-row-25-25 .views-field-field-anons p,
#block-views-top-article-block .views-field-field-anons p {
  font-family: 'HypatiaSansPro-Light';
  color: #fff;
  font-size: 16px;
  line-height: 22px;
}

#block-views-top-article-block-1 .info-top .views-field-title,
.home-row-50 .info-top .views-field-title,
.home-row-25-25 .info-top .views-field-title,
#block-views-top-article-block-2 .info-top .views-field-title {
  padding: 20px 20px 0 20px;
}

#block-views-top-article-block-1 .info-top .views-field-title span a,
.home-row-50 .info-top .views-field-title span a,
.home-row-25-25 .info-top .views-field-title span a,
#block-views-top-article-block-2 .info-top .views-field-title span a {
  font-family: 'HypatiaSansPro-Bold';
  font-weight: 600;
  color: #fff;
  font-size: 20px;
  line-height: 25px;
}

#block-views-top-article-block-1 .info-top .views-field-body,
.home-row-50 .info-top .views-field-body,
.home-row-25-25 .info-top .views-field-body,
#block-views-top-article-block-2 .info-top .views-field-body {
  padding: 0 20px 0px 20px;
}

#block-views-top-article-block-1 .info-top .views-field-body p,
.home-row-50 .info-top .views-field-body p,
.home-row-25-25 .info-top .views-field-body p,
#block-views-top-article-block-2 .info-top .views-field-body p {
  font-family: 'HypatiaSansPro-Light';
  color: #fff;
  font-size: 16px;
  line-height: 22px;
}

.gate-and-number-article {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  color: #d52f29;
  border-bottom: 2px solid #d52f29;
}

.gate-and-number-article .views-field-field-namber-article {
  display: flex;
  flex-direction: row;
  margin-right: 20px;
}

.gate-and-number-article .views-field-field-date-article {
  display: flex;
  flex-direction: row;
}

.gate-and-number-article .views-field-field-categories {
  margin-left: auto;
}

.article-body {
  margin-top: 45px;
  margin-bottom: 30px;
}

.article-body .views-field-field-image-article .article-img img {
  width: 100%;
  height: auto;
}

h3.right-bar-title {
  line-height: 18px;
  font-size: 18px;
  height: 42px;
  overflow: hidden;
}

h3.right-bar-title a {
  color: #393532;
  font-family: 'hypatia-sans-pro', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 18px;
}

#block-views-right-bar-block {
  float: left;
  width: 100%;
}

#block-views-right-bar-block h3.right-bar-title {
  margin-top: 0;
  margin-bottom: 0;
}

#block-views-right-bar-block .views-row {
  margin-bottom: 30px;
}

#block-views-right-bar-block .views-row.flex-teaser-square .views-field-title {
  padding: 10px 0 5px 0;
}

#block-views-right-bar-block .views-row.flex-teaser-square .views-field-field-anons {
  padding: 0 0 0 0;
}


@media(max-width: 900px) {
  #block-views-right-bar-block .views-row {
    width: 100%;
    padding: 0 30px;
  }

  #block-views-right-bar-block .views-field-body {
    padding: 0 !important
  }
}

@media(max-width: 400px) {
  #block-views-right-bar-block .views-row {
    width: 100%;
    padding: 0 0;
  }

  #block-views-right-bar-block .flex-teaser-square .views-field-title {
    padding-left: 0;
    padding-right: 0;
  }

  #block-views-right-bar-block .flex-teaser-square .views-field-field-anons {
    padding-left: 0;
    padding-right: 0;
  }
}






#block-views-right-bar-block .views-row .views-field-field-image-article a img {
  width: 100%;
  height: auto;
}

#block-views-right-bar-block .views-row .right-bar-info {
  padding: 19px 18px;
}

#block-views-right-bar-block .views-row .right-bar-info .views-field-body {
  color: #848484;
  font-family: 'alverata-pe', serif;
  font-size: 10px;
  line-height: 17px;
}

footer {
  margin-top: 35px;
  background: #666666;
  padding-bottom: 60px;
}

footer .footer-wrap {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 70px;
  margin-bottom: 30px;
  border-bottom: 1px solid #767676;
}

footer .footer-wrap .logo-foot {
  width: 136px;
  height: 15px;
  background: url(../logo.png) 0 0 no-repeat;
  background-size: 100%;
}

footer .footer-wrap p {
  font-family: 'HypatiaSansPro-Regular';
  font-family: 'Fira Sans', sans-serif;
  color: #fff;
  font-size: 12px;
  line-height: 10px;
}

footer .footer-nav {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

footer .footer-nav p {
  width: 60%;
  color: #fff;
  font-size: 12px;
  opacity: 0.9;
  font-family: 'Fira Sans', sans-serif;
}

footer .footer-nav ul.nav-foot {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 35%;
  list-style: none;
}

footer .footer-nav ul.nav-foot li {
  width: 100%;
}

footer .footer-nav ul.nav-foot li a {
  text-transform: uppercase;
  color: #fff;
  text-decoration: underline;
  font-family: 'Fira Sans', sans-serif;
}

footer .footer-nav ul.nav-foot li a[href='javascript:void(0)'] {
  opacity: 0.3;
  text-decoration: none;
}

footer .footer-counters {
  text-align: center;
  margin-top: 20px;
}

footer .footer-counters .item {
  display: inline-block;
}

button.search-icon {
  width: 32px;
  height: 32px;
  background: url(../images/search.png) 0 0 no-repeat;
  border: none;
}

#edit-search-block-form--2 {
  width: 100%;
  text-align: center;
  height: 50px;
  border-top: none;
  border-left: none;
  border-right: none;
  background-color: transparent;
  font-size: 34px;
  font-family: 'hypatia-sans-pro', sans-serif;
  font-weight: 600;
  color: #fff;
}

html.js input.form-autocomplete {
  background: none;
}

form#search-block-form .container-inline {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

form#search-block-form .container-inline h2.element-invisible {
  display: none;
}

form#search-block-form .container-inline .form-item-search-block-form {
  width: 50%;
}

.modal-header {
  border-bottom: none;
}

.modal-header button.close {
  font-size: 54px;
  line-height: 25px;
  color: #fff;
  opacity: 0.6;
}

.modal-header button.close:hover {
  opacity: 1;
}

.modal .modal-dialog {
  width: 100%;
  height: 100%;
}

.view-archive-page h3 {
  clear: both;
  font-family: 'hypatia-sans-pro', sans-serif;
  font-weight: 300;
  font-size: 60px;
  color: #353535;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #d52f29;

}

.view-archive-page h3 a {
  color: inherit;
  line-height: normal;
  text-decoration: none;
}

.view-archive-page h3.right-bar-title {
  border-bottom: none;
  margin-top: 10px;
  font-size: 18px;
}

.advertisement-top {
  padding: 0 !important;
}

.advertisement-top img {
  width: 100%;
  height: auto;
}

.before_header.h1 {
  text-align: center;
  font-size: 30px;
  padding: 20px 0;
  font-weight: bold;
}

.rss-parser {
  background: #fff;
}

#block-views-news-rss-block {
  margin: 0px 0 40px;
}

#block-views-news-rss-block .view-content .str_wrap {
  overflow: hidden;
  width: 100%;
  position: relative;
  -moz-user-select: none;
  -khtml-user-select: none;
  user-select: none;
  white-space: nowrap;
  border-top: 1px solid #d52f29;
  border-bottom: 1px solid #d52f29;
}

#block-views-news-rss-block .view-content .str_move {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  cursor: move;
  display: flex;
  flex-direction: row;
}

#block-views-news-rss-block .view-content .item {
  margin-right: 30px;
}

.advertisement-bottom {
  margin-top: 20px;
  margin-bottom: 20px;
}

.advertisement-bottom img {
  width: 100%;
  height: auto;
}

#block-views-columnists-block {
  margin-bottom: 40px;
}

#block-views-columnists-block .owl-item {
  text-align: center;
}

#block-views-columnists-block .owl-item .views-field-field-pic-author a img {
  border-radius: 90px;
}

#block-views-columnists-block .owl-controls .owl-buttons .owl-prev {
  position: absolute;
  top: 45px;
  left: -60px;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 39px;
  height: 39px;
  background: url(../images/arrows-columns.png) 0 0 no-repeat;
}

#block-views-columnists-block .owl-controls .owl-buttons .owl-next {
  position: absolute;
  top: 45px;
  right: -60px;
  bottom: 0;
  margin: 0;
  padding: 0;
  width: 39px;
  height: 39px;
  background: url(../images/arrows-columns.png) -49px 0 no-repeat;
}

section.partnery {
  text-align: center;
  margin-bottom: 37px;
  margin-top: 10px;
}

section.partnery h3.partnery {
  font-family: 'hypatia-sans-pro', sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #000;
  font-size: 24px;
  line-height: 54px;
  margin: 20px 0 0 0;
}

body.logged-in a.sign-in {
  display: none;
}

body.logged-in a.sign-in.sign-in-club,
body.logged-in a.user-cabinet {
  display: block;
}

body.not-logged-in a.sign-out,
body.not-logged-in a.user-cabinet {
  display: none;
}

.navbar-toggle {
  display: block;
}

.navbar-collapse.collapse {
  display: none !important;
}

.collapse.in {
  display: block !important;
}

button.navbar-toggle {
  border: 2px solid #d52f29;
  margin: 0 20px 0 0;
  padding: 9px 5px;
}

a.sign-in,
a.sign-out,
.user-cabinet {
  text-decoration: none;
  border: 2px solid #d52f29;
  padding: 5px 9px 1px;
  color: #d52f29;
  font-size: 18px;
  white-space: nowrap;
  border-radius: 7px;
  margin: 0 0 0 18px;
  font-weight: bold;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}

/*body.front a.sign-in:not(.sign-in-club) {
  display: none;
}*/


a.sign-in:hover,
a.sign-out:hover,
a.user-cabinet:hover {
  background: #d52f29;
  color: #fff;
  text-decoration: none;
}

.navbar-header {
  display: flex;
  flex-direction: row;
  align-items: center;

}

.navbar-header ul li {
  list-style: none !important;
}

.icon-bar {
  background: #d52f29;
}

#block-system-main-menu .content {
  position: relative;
}

#block-system-main-menu .content nav.navbar-collapse {
  position: absolute;
  right: 270px;
  top: 50px;
  width: 155px;
  background: #d52f29;
  border-radius: 4px;
  -webkit-box-shadow: 1px 0px 7px 0px rgba(50, 50, 50, 0.75);
  -moz-box-shadow: 1px 0px 7px 0px rgba(50, 50, 50, 0.75);
  box-shadow: 1px 0px 7px 0px rgba(50, 50, 50, 0.75);
}

.region-social {
  z-index: 100;
  width: 100%;
  height: 17px;
}

div.social {
  margin: 0 0 0 -12px;
}

a.social {
  display: inline-block;
  float: left;
  height: 17px;
  margin: 0 15px 0 0;
}

.front .telegram,
footer .telegram {
  background: url(../images/social_white2.png) no-repeat;
  width: 21px;
  /*margin-left: 50px;*/
  background-position: -9px 0;
  opacity: 0.8;
}

.front .facebook,
footer .facebook {
  background: url(../images/social_white2.png) no-repeat;
  width: 9px;
  /*margin-left: 50px;*/
  opacity: 0.8;
}

.front .twitter,
footer .twitter {
  background: url(../images/social_white2.png) no-repeat;
  width: 21px;
  background-position: -9px 0;
  opacity: 0.8;
}

.front .vk,
footer .vk {
  background: url(../images/social_white2.png) no-repeat;
  width: 12px;
  background-position: -32px 0;
  opacity: 0.8;
}

.front .ig,
footer .ig {
  background: url(../images/social_white2.png) no-repeat;
  width: 18px;
  background-position: -47px 0;
  opacity: 0.8;
}

.front .odnoklasniki,
footer .odnoklasniki {
  background: url(../images/social_white2.png) no-repeat;
  width: 17px;
  background-position: -68px 0;
  opacity: 0.8;
}

.facebook {
  background: url(../images/social2.png) no-repeat;
  width: 9px;
  margin-left: 50px;
}

.telegram {
  background: url(../images/social2.png) no-repeat;
  width: 21px;
  background-position: -9px 0;
}

.twitter {
  background: url(../images/social2.png) no-repeat;
  width: 21px;
  background-position: -9px 0;
}

.vk {
  background: url(../images/social2.png) no-repeat;
  width: 12px;
  background-position: -32px 0;
}

.ig {
  background: url(../images/social2.png) no-repeat;
  width: 18px;
  background-position: -47px 0;
}

.odnoklasniki {
  background: url(../images/social2.png) no-repeat;
  width: 17px;
  background-position: -66px 0;
}

.facebook-footer {
  background: url(../images/social2.png) no-repeat;
  width: 9px;
  margin-left: 50px;
}

.twitter-footer {
  background: url(../images/social2.png) no-repeat;
  width: 21px;
  background-position: -9px 0;
}

.telegram-footer {
  background: url(../images/social2.png) no-repeat;
  width: 21px;
  background-position: -9px 0;
}

.vk-footer {
  background: url(../images/social2.png) no-repeat;
  width: 12px;
  background-position: -32px 0;
}

.insta-footer {
  width: 16px;
  background: url(../images/insta.png) 0 0 no-repeat;
}

.reit {
  width: 32px;
  height: 30px;
  background: url(../images/16.png) 0 0 no-repeat;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

a.podpiska-right {
  width: 100%;
  height: 50px;
  background: #d34e30;
  background: -moz-linear-gradient(top, #d34e30 0%, #c82c2c 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #d34e30), color-stop(100%, #c82c2c));
  background: -webkit-linear-gradient(top, #d34e30 0%, #c82c2c 100%);
  background: -o-linear-gradient(top, #d34e30 0%, #c82c2c 100%);
  background: -ms-linear-gradient(top, #d34e30 0%, #c82c2c 100%);
  background: linear-gradient(to bottom, #d34e30 0%, #c82c2c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34e30', endColorstr='#c82c2c', GradientType=0);
  background-size: 100%;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  line-height: 25px;
  font-family: 'Fira Sans';
  color: #fff;
  text-transform: uppercase;
  text-decoration: none;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding-top: 5px;
}

a.podpiska-right span {
  font-size: 18px;
  line-height: 25px;
  font-family: 'FiraSans-SemiBold';
  color: #fff;
  text-transform: uppercase;
}

.right-bar-tit {
  font-family: 'hypatia-sans-pro', sans-serif;
  font-weight: 600;
  line-height: 54px;
  font-size: 16px;
  color: #524b43;
  text-transform: uppercase;
}

span.red {
  color: #d52f29;
}

.views-field-php span {
  display: inline-block;
}

.views-field-php span a {
  padding-left: 32px;
  font-family: 'HypatiaSansPro-Regular';
  font-size: 24px;
  line-height: 54px;
  color: #d52f29;
  background: url(../images/back.png) no-repeat;
}

#block-block-8 {
  margin-top: 35px;
}

#block-block-6,
#block-block-8 {
  display: inline-block;
  width: 100%;
  text-align: center;
}

#block-block-6 p,
#block-block-8 p {
  width: 31%;
  margin: 0 auto;
}

ul.pager {
  text-align: left !important;
  display: flex;
  flex-direction: row;
  -webkit-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  justify-content: center;
}

ul.pager li.pager-first {
  display: none;
}

ul.pager li.pager-last {
  display: none;
}

ul.pager li {
  margin-left: 6px;
  padding: 0 !important;
}

ul.pager li a {
  border: 1px solid #d52f29;
  color: #000;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  padding: 9px 0px 3px;
  width: 32px;
  text-align: center;
  height: 32px;
  padding: 0;
  text-align: center;
  line-height: 35px;
}

ul.pager li.pager-current {
  padding: 0;
  background: #d52f29;
  color: #fff;
  width: 32px;
  height: 32px;
  text-align: center;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  line-height: 35px;
}

ul.pager li.pager-next a,
ul.pager li.pager-previous a {
  background: #d52f29;
  color: #fff;
  width: auto;
  border-radius: 25px;
  padding: 0 10px;
  height: 32px;
  width: auto;
  line-height: 32px;
  text-decoration: none;
}

#block-views-partners-block .content .view-content {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
}

#block-views-partners-block .content .view-footer {
  margin-top: 34px;
  position: relative;
  z-index: 100;
}

#block-views-partners-block .content .view-footer:before {
  width: 100%;
  height: 1px;
  bottom: 17px;
  left: 0;
  z-index: 99;
  position: absolute;
  content: "";
  background: #9ea1a1;
}

#block-views-partners-block .content .view-footer a.partners-button {
  padding: 10px 40px;
  border-radius: 5px;
  color: #fff;
  font-family: 'fira_sansmedium';
  font-size: 14px;
  line-height: 18px;
  background: #9ea1a1;
  position: relative;
  z-index: 100;
  display: inline-block;
  margin: 10px 0 0 0;
}

.view-categories-node,
.view-tags-taxonomy-term {
  position: relative;
}

.view-categories-node .view-header a,
.view-tags-taxonomy-term .view-header a {
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  background: #d52f29;
  border-radius: 6px;
  padding: 7px 19px;
  font-family: 'Fira Sans';
  font-size: 11px;
  line-height: 18px;
  position: absolute;
  right: 15px;
  top: -140px;
}

.view-categories-node .view-content,
.view-tags-taxonomy-term .view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
}

.view-categories-node .view-content .views-field-field-image-article img,
.view-tags-taxonomy-term .view-content .views-field-field-image-article img,
.view-subscribes .view-content .views-field-field-image-article img {
  width: 100%;
  height: auto;
}

nav ul.nav li a {
  text-transform: uppercase;
}

.article-body {
  background: #fff;
  padding: 30px;
}

#block-block-4 {
  margin-top: 15px;
}

#block-views-project-block {
  margin: 0 0 80px;
}

#block-views-project-block .content .view-content {
  display: flex;
  -webkit-align-content: flex-end;
  align-content: flex-end;
  -webkit-align-items: flex-end;
  align-items: flex-end;

  -webkit-justify-content: space-around;
  justify-content: space-around;
}


#block-views-project-block .content .view-content .views-row {
  position: relative;
  width: 33%;
}

@media (max-width: 480px) {
  #block-views-project-block .content .view-content {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #block-views-project-block .content .view-content .views-row {
    width: 100%;
    margin: 15px 0;
  }
}

#block-views-project-block .content .view-content img {
  width: 100%;
  height: auto;
}

#block-views-project-block .views-field-title {
  text-align: center;
}

#block-views-project-block .views-field-title a {
  font-size: 18px;
  font-family: 'HypatiaSansPro-Bold';
  font-weight: 600;
  color: #333;
  text-decoration: none;
  margin-bottom: 20px;
}

#block-views-project-block .content .view-content .views-field-field-link-project-1 {
  float: left;
  width: 100%;
  margin: 5px 0 0 0;
  text-align: center
}

#block-views-project-block .content .view-content .views-field-field-link-project-1 a {
  font-size: 20px;
  text-decoration: none;
  font-family: 'Fira Sans';
  display: inline-block;
  text-transform: none;
  color: #fff;
  background: #d52f29;
  border-radius: 6px;
  padding: 7px 19px;
  font-size: 14px;
  line-height: 18px;
}

.field-name-field-tags {
  float: left;
}

.field-name-field-tags .field-items .field-item {
  float: left;
  padding-right: 6px;
}

#block-views-news-block {
  padding: 0;
  position: relative;
  display: inline-block;
  margin-bottom: 20px;
  margin-top: 20px;
}

#block-views-news-block .views-field-created,
#block-views-news-block-1 .views-field-created {
  color: #777;
  font-size: 12px;
  margin-bottom: 5px;
  font-family: 'HypatiaSansPro-Regular';
}

#block-views-news-block h2 {
  margin: 15px 0 10px 15px;
  font-family: 'FiraSans-SemiBold';
  color: #d52f29;
  font-size: 24px;
  text-transform: uppercase;
}

#block-views-news-block h3,
#block-views-news-block-1 h3 {
  margin-bottom: 15px;
}

#block-views-news-block .view-header>a,
#block-views-news-block-1 .view-header>a {
  position: absolute;
  right: 15px;
  bottom: -10px;
  z-index: 50;
  color: #777;
  font-size: 15px;
  font-weight: normal;
  text-decoration: none;
  font-family: 'FiraSans-SemiBold';
  font-family: 'fira_sansmedium';
  border-bottom: 1px solid;
  color: #d52f29;
}



#block-block-10 .content {
  text-align: center;
  padding-top: 53px;
}

#block-block-10 .content a.btn {
  font-size: 23px;
  font-family: 'FiraSans-SemiBold';
  color: #D24235;
  top: 100px;
  padding: 10px 20px;
  width: 100%;
  white-space: normal;
  border-radius: 1px;
  border: 2px solid #d52f29;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  margin-bottom: 20px;
}

#block-block-10 .content a.btn:hover {
  background: #d52f29;
  color: #ffffff;
}

#block-block-10 .content a.btn:active {
  background: #FF0400;
}



#block-views-news-block .view-header>a:hover {
  border-bottom: 1px solid;
  color: #d52f29;
}

#block-views-news-block .views-row:nth-child(1n+5) {
  display: none;
}

body.not-front header .navbar-logo .region-nav-bar ul li a {
  color: #fff;
}

body.not-front header .navbar-logo .region-nav-bar ul li a:hover,
body.not-front header .navbar-logo .region-nav-bar ul li a:focus {
  color: #ccc;
}

body.not-front #block-system-main-menu .content nav.navbar-collapse {
  background: #d52f29 !important;
}

body.not-front #block-system-main-menu .content nav.navbar-collapse li.active-trail a {
  color: #ccc;
}

body.page-search-node form.search-form {
  display: none;
}

body.page-search-node h2 {
  font-family: 'FiraSans-SemiBold';
  text-transform: uppercase;
}

body.page-search-node .search-snippet-info p.search-info {
  display: none;
}

body.page-search-node ol.search-results li {
  margin: 50px 0;
}

.view-arhive-node .views-field-field-image-jornal img {
  width: 100%;
  height: auto;
}

a.button-toparticles {
  display: inline-block;
  width: 70px;
  height: 70px;
  background: url(../images/button-top-articles.png) 0 0 no-repeat;
  opacity: 0.6;
}

a.button-toparticles:hover,
a.button-toparticles:focus {
  opacity: 1;
}

#cboxWrapper {
  background: transparent;
}

.region-header-front #block-views-slider-block .info-slider .views-field-body {
  width: 100%;
}

.str_move_clone {
  display: none !important;
}

.view-edishing .views-field-field-ava-edition img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  max-width: fit-content;
}

.view-edishing .views-field-title h3 {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 25px;
  border-bottom: none;
  font-family: 'fira_sansmedium';
  color: #d52f29;
}

.view-edishing .views-row {
  float: left;
  margin-bottom: 60px;
  width: 100%;
}

.view-edishing .views-row .views-field-body .field-content p strong {
  font-family: "alverata-pe", sans-serif !important;
}

.field-name-field-txt-style-black-big .field-item {
  font-size: 36px;
  font-family: 'HypatiaSansPro-Black';
}

.field-name-field-txt-style-red-middle .field-item {
  font-size: 22px;
  font-family: 'HypatiaSansPro-Black';
  color: #D52F29;
  text-transform: uppercase;
  position: relative;
}

.paragraphs-item-txt-style-small-thin .field-item {
  font-size: 12px;
  font-family: 'Fira Sans', sans-serif;
  border-top: 1px solid #8E8E8E;
  padding: 10px 0 7px;
  margin: 10px 0 15px 0;
}

.paragraphs-item-image-left {
  float: left;
  margin-right: 20px;
}

.paragraphs-item-image-right {
  float: right;
  margin-left: 20px;
}

.paragraphs-item-txt-red-gray-block {
  margin-top: 10px;
}

.paragraphs-item-txt-red-gray-block .field-name-field-title-red-gray-block {
  background: #D1232A;
  color: #fff;
  padding: 8px 15px 3px 15px;
  font-family: 'fira-sans', sans-serif;
  text-transform: uppercase;
  font-weight: 400;
  // width: 100%;
  // display: inline-block;
}

.paragraphs-item-txt-red-gray-block .field-name-field-title-red-gray-block+.field-name-field-text-red-gray-block {
  background: #E6E7E9;
  color: #000;
  padding: 10px 15px;
  // width: 100%;
  // display: inline-block;
}

@media(max-width: 800px) {

  .paragraphs-item-txt-red-gray-block .field-name-field-title-red-gray-block,
  .paragraphs-item-txt-red-gray-block .field-name-field-title-red-gray-block+.field-name-field-text-red-gray-block {
    width: 100%;
    display: inline-block;
  }
}



.region-rss-parser {
  float: left;
  width: 100%;
}

.node_article .text img {
  max-width: 100% !important;
  height: auto !important;
}

@media (max-width: 500px) {
  .node_article .text .paragraphs-items-field-text-paragraphs-full .field-item {}

  .node_article .text .paragraphs-item-image-left {
    float: left;
    padding: 9px 15px 4px 0;
    width: 125px;
    margin-right: 0;
  }

  .node_article .text .paragraphs-item-image-right {
    float: right;
    padding: 9px 0px 4px 15px;
    width: 140px;
    margin-left: 0;
  }
}

.node_article img[style*="left"] {
  margin-right: 20px !important;
  margin-left: 0 !important;
}

.node_article img[style*="right"] {
  margin-left: 20px !important;
  margin-right: 0 !important;
}

.node_article .field-name-field-categories,
.node_article .field-name-field-club {
  text-align: center;
}

.node_article .field-name-field-categories .field-items,
.node_article .field-name-field-club .field-items {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.node_article .field-name-field-categories .field-item,
.node_article .field-name-field-club .field-item {
  margin: 3px;
}

.node_article .field-name-field-categories .field-item a,
.node_article .field-name-field-club .field-item a {
  display: inline-block;
  color: #fff;
  background: #d52f29;
  border-radius: 4px;
  padding: 7px 19px;
  font-family: 'Fira Sans';
  text-transform: uppercase;
  text-decoration: none;
}

.node_article .tags_else {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}

.node_article .tags_else>div {
  margin: 0 4px;
}

.node_article .field-name-field-club .field-item a {
  float: left;
  text-indent: -999999px;
  width: 72px;
  padding-top: 9px;
}

.node_article .field-name-field-club .field-item a:before {
  content: "Клуб";
  text-indent: 0;
  float: left;
}



.node_article>h1 {
  text-align: center;
  font-family: 'HypatiaSansPro-Black';
  font-size: 58px;
  margin: 20px 0;
  color: #222;
}

@media(max-width: 500px) {
  .node_article>h1 {
    font-size: 42px;
    line-height: normal;
  }
}

@media(max-width: 440px) {
  .node_article>h1 {
    font-size: 36px;
  }
}

@media(max-width: 370px) {
  .node_article>h1 {
    font-size: 26px;
    margin-bottom: 0;
  }
}

@media(max-width: 290px) {
  .node_article>h1 {
    font-size: 23px;
  }
}

@media(max-width: 260px) {
  .node_article>h1 {
    font-size: 20px;
  }
}

@media(max-width: 230px) {
  .node_article>h1 {
    font-size: 18px;
  }
}


.node_article .field-name-field-image-article {
  text-align: center;
  margin: 0 0 15px;
}

.node_article .field-name-field-anons {
  padding-top: 10px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
  font-family: 'HypatiaSansPro-Light';
  color: #848484;
  font-size: 16px;
  line-height: 22px;
}

.node_article .field-name-field-anons p {
  font-family: 'HypatiaSansPro-Light';
  color: #000;
  font-size: 25px;
  line-height: 22px;
}

@media (max-width: 400px) {
  .node_article .field-name-field-anons p {
    font-size: 18px;
  }

  .node_article .field-name-field-anons {
    padding-left: 0;
    padding-right: 0;
  }
}




.node_article .field-name-field-image-article img {
  width: 100%;
  height: auto;
}

.node_article .back_btn {
  margin-top: 3px;
}

.node_article .back-click {
  padding-left: 26px;
  font-family: "FiraSans-SemiBold";
  text-transform: uppercase;
  font-size: 16px;
  color: #d52f29;
  background: url(../images/back.png) no-repeat;
}

.node_article .share {
  text-align: right;
}

.node_article .share a {
  border-bottom: none;
  text-decoration: none;
}

.node_article .share>div ul li {
  text-align: left;
}

.node_article .share>div {
  float: right;
}

.node_article .node_footer {
  margin-top: 30px;
  padding-top: 30px;
  float: left;
  width: 100%;
  margin: 0;
}

.node_article .node_footer .date_number {
  margin: 0;
  text-align: center;
  padding: 7px 0 0 0;
}

.node_article .field-name-field-date-article {
  text-align: center;
  color: #d52f29;
}

body .tizer-article.text {
  margin-bottom: 0;
  padding-bottom: 0;
}

.node_article .text {
  background: #FFF;
  padding: 30px;
  margin: 0 0 30px 0;
}

@media(max-width: 600px) {
  .node_article .text {
    padding: 20px 0;
  }
}


.node_article .date_number {
  text-align: left;
  font-size: 15px;
  font-family: 'HypatiaSansPro-Bold';
  text-transform: uppercase;
  margin: 35px 0 -20px 0;
}

.node_article .date_number>div {
  display: inline-block;
}

.node_article .date_number>span {
  text-transform: none;
}

.node_article .text strong {
  margin-top: 10px;
  font-size: 20px;
  font-family: 'HypatiaSansPro-Bold';
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}

@media (max-width: 400px) {
  .node_article .text strong {
    font-size: 16px;
  }
}

@media (max-width: 260px) {
  .node_article .text strong {
    font-size: 14px;
  }
}

.node_article .text em>strong {
  font-size: 15px;
  font-family: 'alverata-pe', serif;
  text-transform: none;
}

.node_article .text h3 {
  font-size: 22px;
  font-family: 'hypatia-sans-pro', sans-serif;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
}

.field-name-field-news-img {
  float: left;
  margin: 0 0 15px;
}

.node_article .text i,
.node_article .text em,
.node_article .text em strong {
  font-family: "alverata-pe", serif !important;
  font-style: italic;
  font-weight: 700 !important;
}

.node_article p {
  color: #000;
  font-family: 'alverata-pe', serif;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 24px;
}



.node-type-arhive #block-system-main .field-name-body h3 a {
  color: #000;
  text-decoration: none;
  border-bottom: 1px solid;
}

#block-views-authors-block {
  text-align: center;
  margin: 0 0 15px 0;
}

#block-views-authors-block .views-field-field-pic-author img {
  width: 80px;
  height: auto;
  margin: 5px;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

#block-views-authors-block .views-row {
  display: inline-block;
  margin: 0 0;
  position: relative;
}

#block-views-authors-block .views-row:after {
  content: ",";
  margin: 0 5px 0 -2px;
  display: inline-block;
  font-weight: bold;
  font-size: 16px;
}

#block-views-authors-block .views-row.views-row-last:after {
  display: none;
}

#block-views-authors-block .views-row.views-row-first.views-row-last:after {
  display: none;
}

#block-views-authors-block .views-field {
  display: inline-block;
}

#block-views-authors-block .views-field-title {
  font-family: 'alverata-pe';
}

#block-views-authors-block .view-content:before {
  content: "Текст: ";
  font-style: italic;
  font-size: 18px;
  line-height: 24px;
  font-family: 'alverata-pe';
  padding-right: 5px;
}

#block-views-authors-block .views-field-title a {
  font-family: 'HypatiaSansPro-Regular';
  font-size: 18px;
  line-height: 24px;
  font-family: 'alverata-pe';
  color: #000;
  font-weight: bold;
}

#block-views-authors-block .views-field-title a span {
  font-weight: normal;
  font-style: italic;
}

#block-views-authors-block .views-field-title a:first-letter {
  color: #fff;
  font-weight: bold;
}

.field-name-field-image-jornal {
  float: right;
  max-width: 100%;
  width: 300px;
}

.field-name-field-image-jornal img {
  width: 100%;
  height: auto;
}

#block-views-articles-author-block-1 .views-field-title a {
  color: #000;
  text-decoration: none;
  font-family: 'fira_sansmedium';
  font-size: 22px;
}

#block-views-articles-author-block-1 .views-field-title a:hover {
  text-decoration: underline;

}


#block-views-right-bar-block .content {
  margin-right: -15px;
  margin-left: -15px;
}

#block-views-right-bar-block .view-content {
  margin-right: -15px;
  margin-left: -15px;
}

#block-views-right-bar-block .views-field-field-categories {
  left: 32px;
  position: absolute;
  top: 0;
}



.field-name-field-gallery {
  margin-bottom: 40px;
  float: left;
  width: 100%;
}

.field-name-field-gallery .field-items {
  margin-right: -15px;
  margin-left: -15px;
}

.field-name-field-gallery .field-items .field-item {
  float: left;
  margin: 12px;
}

.field-name-field-text-paragraphs>.field-items>.field-item {
  margin-bottom: 20px;
}

.view-partners.view-display-id-all .views-row {
  margin-bottom: 10px;
}

.view-partners.view-display-id-all .views-row img {
  padding: 5px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: #FFF;
}

.view-partners>.view-content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-around;
  align-items: center;
}

#block-views-partners-block .view-footer>.view-partners {
  display: none;
}

#block-search-form .ui-autocomplete-field-name {
  display: none;
}

#block-search-form .form-submit {
  background: none;
}

#block-search-form .form-text {
  border-radius: 0;
}

.btn_to_top {
  float: right;
  position: relative;
  z-index: 300;
  opacity: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}

body.btn_to_top_show .btn_to_top {
  opacity: 1;
}

.btn_to_top a {
  float: left;
  position: fixed;
  bottom: 20px;
  text-decoration: none;
  margin: 0 0 0 75px;
  background-color: #d52f29;
  color: #fff;
  padding: 7px 19px;
  z-index: 300;
  -webkit-border-radius: 25px;
  border-radius: 4px;
  font-family: 'Fira Sans';
  text-transform: uppercase;
}

@media (max-width: 1200px) {
  .btn_to_top a {
    margin: 0;
    right: 20px;
  }

  .right-bar {
    clear: both;
  }
}

.btn_to_top a:active {
  opacity: 0.8;
}

body.node-type-author #block-system-main {
  float: right;
}

body.node-type-author #block-system-main .field-name-field-pic-author {
  float: left;
  margin: 0 15px 24px;
}

body.node-type-author #block-system-main .field-name-field-pic-author img {
  float: left;
  width: 100%;
  height: auto;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}

body.page-checkout .main_title {
  margin-bottom: 15px;
}

body.page-checkout .account.form-wrapper legend {
  display: none;
}

body.page-checkout .customer_profile_billing {
  margin: 0 !important;
}

body.page-checkout .customer_profile_billing legend {
  display: none;
}

#commerce-checkout-form-checkout .cart_contents legend {
  display: none;
}

#commerce-checkout-form-checkout fieldset {
  float: left;
  width: 100%;
}

#commerce-checkout-form-checkout a {
  text-decoration: underline;
}

.terms_conditions legend {
  display: none;
}

.terms_conditions input {
  margin: 0
}

#commerce-checkout-form-checkout .view-content {
  /* display: none; */
}

#commerce-checkout-form-checkout table {
  width: 100%;
  border: none;
}

#commerce-checkout-form-checkout table thead {
  display: none;
}

#commerce-checkout-form-checkout table tbody {
  border: none;
}

#commerce-checkout-form-checkout table tbody tr {
  border-bottom: 1px solid #d52f29;
  background: none;
}

#commerce-checkout-form-checkout table tbody tr td {
  border: none;
  padding: 20px 0px;
  /* background: #d52f29; */
  color: #333;
  font-family: 'HypatiaSansPro-Light', serif;
  font-size: 22px;
}

#commerce-checkout-form-checkout .commerce-price-formatted-components {
  display: none;
}

#commerce-checkout-form-checkout .customer_profile_billing {
  float: left;
  width: 100%;
  margin: 30px 0 0 0;
}

#commerce-checkout-form-checkout .customer_profile_billing legend {
  font-size: 25px;
  font-family: 'FiraSans-SemiBold';
}

#commerce-checkout-form-checkout .checkout-buttons {
  float: left;
  width: 100%;
}

#commerce-checkout-form-checkout label {
  min-width: 125px;
  font-family: 'HypatiaSansPro-Light';
}

input[type="text"],
input[type="password"] {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ddd;
  color: #000;
}

#commerce-checkout-form-checkout input[type="text"] {
  margin: 0;
  width: 100%;
  max-width: 600px;
  padding: 10px;
  border: 1px solid #ddd;
  -webkit-border-radius: 6px !important;
  border-radius: 6px !important;
  font-family: 'HypatiaSansPro-Light';
}

#commerce-checkout-form-checkout fieldset.account {
  margin-top: 50px;
}

#commerce-checkout-form-checkout fieldset.account,
#commerce-checkout-form-checkout fieldset.account+fieldset,
#commerce-checkout-form-checkout fieldset.account+fieldset+fieldset {
  text-align: center;
}

#commerce-checkout-form-checkout .checkout-buttons {
  margin-top: 50px;
}

#commerce-checkout-form-checkout .checkout-buttons .button-operator {
  display: none;
}

#commerce-checkout-form-checkout .checkout-buttons .checkout-continue {
  border: none;
  color: #FFF;
  background: #d52f29;
  outline: none;
  font-size: 18px;
  letter-spacing: 0;
  padding: 10px 15px 10px 15px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-right: 5px;
  font-family: 'Fira Sans';
  text-transform: none;
}

#commerce-checkout-form-checkout .checkout-buttons .checkout-cancel {
  font-family: 'Fira Sans';
  color: #FFF;
  /*background: #ccc;*/
  outline: none;
  padding: 10px 15px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-left: 5px;
  text-transform: none;
  font-size: 18px;
  letter-spacing: 0;
  border: 1px solid #d52f29;
  /*background: #fff;*/
  color: #d52f29;
  letter-spacing: 0;
  text-decoration: none;

}

#block-views-gallery8999-random-block-block.container {
  max-width: 1220px;
  width: 100%;
  padding: 0 0 20px;
  margin: -35px 0 0 0;
}

#block-views-gallery8999-random-block-block .views-row img {
  width: 100%;
  height: auto;
}

ul.primary {
  position: relative;
  z-index: 500;
}

.view-commerce-cart-form table {
  width: 100%;
  border: none;
}

.view-commerce-cart-form table thead {
  display: none;
}

.view-commerce-cart-form table tbody {
  border: none;
}

.view-commerce-cart-form table tbody tr {
  border: none;
  background: none;
}

.view-commerce-cart-form table tbody tr td {
  border: none;
  padding: 20px;
  background: #d52f29;
  color: #fff;
  font-family: 'alverata-pe', serif;
  font-size: 20px;
}

.view-commerce-cart-form table tbody tr td.views-field-edit-delete input {
  outline: none;
  border: none;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  padding: 6px 18px;
  background: #D61B26;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.view-commerce-cart-form table tbody tr td.views-field-edit-delete input:hover {
  opacity: 0.8;
}

.view-commerce-cart-form table tbody tr td.views-field-edit-delete input:active {
  background: #A00D15;
}

.view-commerce-cart-form .line-item-total {
  display: none;
}

.view-commerce-cart-form .form-actions {
  margin-top: 50px;
  text-align: center;
}

.view-commerce-cart-form .form-actions .button-operator {
  display: none;
}

.view-commerce-cart-form .form-actions #edit-submit {
  border: none;
  color: #FFF;
  outline: none;
  padding: 15px 20px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin-right: 5px;
  background: #333;
}

.view-commerce-cart-form .form-actions #edit-checkout {
  border: none;
  background: #d52f29;
  color: #FFF;
  outline: none;
  padding: 15px 20px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin-left: 5px;
}

#commerce-checkout-form-review {
  text-align: center;
}

#commerce-checkout-form-review .checkout-help {
  display: none;
}

#commerce-checkout-form-review table {
  margin: 0 auto;
  text-align: center;
  width: 100%;
}

.commerce-price-formatted-components td,
.commerce-price-formatted-components th {
  display: block;
}

#commerce-checkout-form-review table td,
#commerce-checkout-form-review table th {
  text-align: center !important;
}

#commerce-checkout-form-review .commerce_payment legend {
  margin-bottom: 0;
}

#block-block-22 {
  clear: both;
}

/*
body:not(.user-role-administrator) #commerce-checkout-form-review .commerce_payment .form-item-commerce-payment-payment-method {
  display: none;
}
#commerce-checkout-form-review .commerce_payment .commerce-paymaster-payment-description {
  display: none;
}*/
#edit-commerce-payment-payment-method label {
  font-size: 0;
}

#commerce-checkout-form-review .commerce_payment #payment-details {
  margin: 10px 0;
}

#commerce-checkout-form-review .checkout-buttons .button-operator {
  display: none;
}

#commerce-checkout-form-review .checkout-buttons .checkout-continue {
  border: none;
  color: #FFF;
  background: #d52f29;
  outline: none;
  padding: 15px 20px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin-right: 5px;
}

#commerce-checkout-form-review .checkout-buttons .checkout-back {
  border: none;
  color: #FFF;
  background: #333;
  outline: none;
  padding: 15px 20px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  margin-left: 5px;
}

.view-podpiska .view-header {
  float: left;
  width: 100%;
  margin: -40px 0 0 0;
}

.view-podpiska .view-header h1 {
  text-align: center;
  padding-bottom: 30px;
}

.view-podpiska .view-header h1 a {
  color: #d52f29;
  text-decoration: none;
  border-bottom: 4px solid rgba(255, 60, 84, 0.11);
}

.view-podpiska .views-field-field-pic-product img {
  width: 100%;
  height: auto;
}

.view-podpiska .download {
  margin: 5px 0 0 0;
}

.view-podpiska .download:before {
  content: "Скачать:";
  font-weight: bold;
  position: relative;
  float: left;
  width: 100%;
}

.view-podpiska .download .wrap {
  width: 100%;
  float: left;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}

.view-podpiska .download .wrap .views-field span.file img {
  display: none;
}

.view-podpiska .download .wrap .views-field span.file a {
  text-decoration: none;
  border-bottom: 1px solid;
  font-size: 14px;
  color: #333;
  margin: 3px 5px;
}

.view-podpiska .btns {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-align-content: center;
  align-content: center;
  float: left;
  width: 100%;
  padding: 20px 0;
}

.view-podpiska .btns a.btn {
  font-size: 23px;
  position: relative;
  z-index: 10;
  background: none;
  font-family: 'FiraSans-SemiBold';
  color: #D24235;
  overflow: hidden;
  width: 300px;
  text-align: center;
  padding: 9px 10px 6px 10px;
  white-space: normal;
  border-radius: 1px;
  border: 2px solid #d52f29;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.view-podpiska .btns a.btn:before {
  content: "";
  position: absolute;
  z-index: -1;
  float: left;
  background: #d52f29;
  left: -100%;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -ms-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}

.view-podpiska .btns a.btn:hover:before {
  opacity: 1;
  left: 0;
}

.view-podpiska .btns a.btn:hover {
  color: #FFFFFF;
}



.view-podpiska .btns a.btn:active:before {
  opacity: 1;
  left: 100%;
}

.view-podpiska .btns a.btn:active {
  color: #d52f29;
}






html,
body {
  height: 100%;
}

.page_wrapper {
  min-height: 100%;
  margin-bottom: -250px;
}

.page_wrapper:after {
  height: 250px;
  content: "";
  display: block;
}

footer {
  height: 250px;
}

.fee_block {
  float: left;
  width: 100%;
  background: #eee;
  padding: 30px;
  text-align: center;
  margin: 0 0 25px 0;
}

.fee_block>h2 {
  font-size: 35px;
  font-family: 'HypatiaSansPro-Bold';
  margin: 0 0 50px;
  color: #d52f29;
}

.fee_block .view-header {
  float: left;
  width: 100%;
  margin: -5px 0 5px;
  position: relative;
}

.fee_block .view-header a.login {
  background: #d52f29;
  color: #FFF;
  padding: 15px 20px 14px;
  font-size: 17px;
}

.block_fee {
  position: relative;
  width: 100%;
  float: left;
  text-align: center;
}

.block_fee:before {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  top: -198px;
  height: 200px;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.block_fee .title {
  font-size: 38px;
  font-family: 'alverata-pe', serif;
  padding: 20px 0 40px;
}

#block-views-fee-block-in-node-block {
  float: left;
  width: 100%;
}

#block-views-fee-block-in-node-block .views-row .views-field-title .field-content {
  font-family: 'HypatiaSansPro-Light';
  line-height: 24px;
  font-size: 25px;
}

#block-views-fee-block-in-node-block .views-row .views-field-commerce-price {
  font-family: 'HypatiaSansPro-Light';
  font-size: 35px;
  margin: 8px 0;
}

#block-views-fee-block-in-node-block .views-row .views-field-add-to-cart-form input.form-submit {
  display: inline-block;
  height: 50px;
  line-height: 52px;
  width: 70%;
  background: #d52f29;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-weight: 400;
  text-align: center;
  border-radius: 2px;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
  font-family: 'HypatiaSansPro-Regular';
  outline: none;
}

#block-views-fee-block-in-node-block .view-footer .view-content {
  float: left;
  width: 100%;
  margin: 50px 0 0 0;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}

#block-views-fee-block-in-node-block .view-footer .view-content .views-row {
  text-align: center;
  background: #fff;
  padding: 10px;
  margin: 7px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

/* .view-podpiska {
  .views-row {
    .wrap {
        padding: 20px;
        background: #FFF;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        float: left;
        width: 100%;
        min-height: 315px;
        margin-bottom: 30px;

        .views-field-field-pic-product {
          img {width: 100%;height: auto;padding: 20px 40px;}
        }

      h2 {display: none;
          min-height: 50px;
        text-align: center;
        line-height: 13px;
        font-size: 18px;
        font-family: 'hypatia-sans-pro', sans-serif;
        font-weight: 600;
        color: #d52f29;
        text-decoration: none;
        margin: 0;
      }

      .price {
        float: left;width: 100%;
          font-family: 'HypatiaSansPro-Bold';
          font-size: 21px;
      }

      .views-field-field-price-node {
        float: left;
        .field-content {
          font-family: 'HypatiaSansPro-Bold';
          font-size: 21px;
        }
      }
      .views-field-add-to-cart-form {
        float: right;
        input {
          border: none;
            -webkit-border-radius: 25px;
            border-radius: 25px;
            font-family: 'FiraSans-SemiBold';
            text-transform: uppercase;
            padding: 8px 11px 5px;
              background-color: #d52f29;
              outline: none;
              color: #FFF;
              -webkit-box-shadow: 0 9px 5px -9px #636363;
                      box-shadow: 0 9px 5px -9px #636363;
        }
      }
    }
  }
} */
.view-podpiska .view-content,
#block-views-fee-block-in-node-block .view-content {
  margin-top: -35px;
  width: 100%;
  float: left;
}

.view-podpiska .view-content .group,
#block-views-fee-block-in-node-block .view-content .group {
  float: left;
  width: 100%;
}

.view-podpiska .view-content .group>h3,
#block-views-fee-block-in-node-block .view-content .group>h3 {
  float: left;
  width: 100%;
  padding: 60px 15px 0;
  text-align: center;
}

.view-podpiska .view-content .views-row,
#block-views-fee-block-in-node-block .view-content .views-row {
  text-align: center;
  padding: 0;
}

.view-podpiska .view-content .views-row h2,
#block-views-fee-block-in-node-block .view-content .views-row h2 {
  font-family: 'HypatiaSansPro-Light';
  line-height: 24px;
  font-size: 25px;
  width: 100%;
  text-align: center;
}

.view-podpiska .view-content .views-row .views-field-commerce-price,
#block-views-fee-block-in-node-block .view-content .views-row .views-field-commerce-price {
  font-family: 'HypatiaSansPro-Light';
  font-size: 25px;
  margin: 8px 0;
}

.view-podpiska .view-content .views-row .views-field-add-to-cart-form input.form-submit,
#block-views-fee-block-in-node-block .view-content .views-row .views-field-add-to-cart-form input.form-submit {
  display: inline-block;
  height: 50px;
  line-height: 52px;
  width: 140px;
  background: #d52f29;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-weight: 400;
  text-align: center;
  border-radius: 2px;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
  font-family: 'HypatiaSansPro-Regular';
  outline: none;
}

.view-podpiska .view-footer,
#block-views-fee-block-in-node-block .view-footer {
  float: left;
  width: 100%;
  margin-bottom: 50px;
  margin-top: 80px;
}

.view-podpiska-single-product {
  float: left;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0 0;
  border-bottom: 1px dashed;
}

.view-podpiska-single-product>.view-content {
  margin: 0;
}

.view-podpiska-single-product>.view-content .views-row {
  margin-bottom: 40px;
}

.view-podpiska-single-product>.view-content .views-row h2 {
  font-weight: bold;
  font-size: 18px;
  font-family: 'HypatiaSansPro-Bold';
  min-height: 50px;
}

.product-teaser-2 {
  text-align: center;
  margin-bottom: 40px;
}

.product-teaser-2 h2 {
  font-weight: bold;
  font-size: 18px;
  font-family: 'HypatiaSansPro-Bold';
  min-height: 50px;
}

.product-teaser-2 .views-field-commerce-price {
  font-family: 'HypatiaSansPro-Light';
  font-size: 25px;
  margin: 8px 0;
}

.product-teaser-2 .commerce-add-to-cart input {
  display: inline-block;
  height: 50px;
  line-height: 52px;
  width: 140px;
  background: #d52f29;
  color: #fff;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: .05em;
  font-weight: 400;
  text-align: center;
  border-radius: 2px;
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
  font-family: 'HypatiaSansPro-Regular';
  outline: none;
}

.product-teaser-2 .download {
  margin: 10px 0 0 0;
}

.product-teaser-2 .download:before {
  content: "Скачать:";
  font-weight: bold;
  position: relative;
  float: left;
  width: 100%;
}

.product-teaser-2 .download .wrap .views-field span.file a {
  text-decoration: none;
  border-bottom: 1px solid;
  font-size: 14px;
  color: #333;
  margin: 3px 5px;
}

.product-teaser-2 .download .wrap .views-field span.file img {
  display: none;
}

.product-teaser-2 .download .wrap {
  width: 100%;
  float: left;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}



.view-product-pages .tab-content {
  display: none;
}

.view-product-pages .tab-content.active {
  display: block;
}






#block-views-payment-method-block {
  float: left;
  width: 100%;
}

#block-views-payment-method-block h2 {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  -ms-text-align-last: center;
  text-align-last: center;
}

#block-views-payment-method-block .view-content {
  float: left;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}

#block-views-payment-method-block .view-content .views-row {
  text-align: center;
  background: #fff;
  padding: 10px;
  margin: 12px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
}

#block-views-front-podpiska-last-month-block {
  margin-top: 34px;
}

#block-views-front-podpiska-last-month-block .pic a {
  position: relative;
}

#block-views-front-podpiska-last-month-block .pic a:before {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  opacity: 0;
  content: "";
  position: absolute;
  width: 50px;
  height: 50px;
  background: rgba(93, 93, 93, 0.79);
  -webkit-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 0 1px #111;
  box-shadow: 0 0 0 2px rgba(45, 45, 45, 0.75);
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
}

#block-views-front-podpiska-last-month-block .pic a:after {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  opacity: 0;
  content: "+";
  position: absolute;
  font-size: 66px;
  color: #FFF;
  left: 50%;
  top: 50%;
  margin: -45px 0 0 -16px;
}

#block-views-front-podpiska-last-month-block .pic a:hover:before,
#block-views-front-podpiska-last-month-block .pic a:hover:after {
  opacity: 1;
}

#block-views-front-podpiska-last-month-block .pic a img {
  width: 100%;
  height: auto;
}

#block-views-front-podpiska-last-month-block .info h2 {
  font-family: 'fira_sansmedium';
  font-size: 20px;
  color: #d52f29;
  margin: 0;
  white-space: nowrap;
  margin-bottom: 23px;
}

#block-views-front-podpiska-last-month-block .info .views-field-add-to-cart-form form>div {
  position: relative;
  z-index: 10;
}

#block-views-front-podpiska-last-month-block .info .views-field-add-to-cart-form form>div:hover {
  opacity: 0.9;
}

#block-views-front-podpiska-last-month-block .info .views-field-add-to-cart-form form>div:active:before {
  background: #A21C0F;
}

#block-views-front-podpiska-last-month-block .info .views-field-add-to-cart-form form>div {
  position: relative;
  z-index: 10;
  margin-right: 0px;
}

@media (max-width: 992px) {
  #block-views-front-podpiska-last-month-block .info .views-field-add-to-cart-form form>div {
    margin-right: 0;
  }
}


@media (max-width: 992px) {
  #block-views-front-podpiska-last-month-block .cifra-vypusk .commerce-add-to-cart>div {
    position: relative;
    height: 70px;
  }

  .cifra-vypusk input {
    clear: both;
    z-index: -1;
    position: absolute;
    top: 0px;
    text-decoration: none;
    margin: 0;
    background-color: #d52f29;
    color: #fff;
    padding: 9px 10px 5px 10px;
    z-index: 500;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    font-family: 'HypatiaSansPro-Regular';
    text-transform: uppercase;
    font-size: 13px;
    border: none;
    margin-left: 13px;
    margin-bottom: 25px;
    outline: 0 none;
    width: 190px;
    top: 0;
    left: 14px;
  }

  /*
  #block-views-front-podpiska-last-month-block .cifra-vypusk .commerce-add-to-cart > div:before {
    content: "Купить цифровой выпуск";
    text-decoration: none;
    margin: 0;
    background-color: #d52f29;
    color: #fff;
    padding: 9px 10px 5px 10px;
    z-index: 300;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    font-family: 'HypatiaSansPro-Regular';
    text-transform: uppercase;
    font-size: 13px;
    display: block;
    position: absolute;
    top: 0px;
    left: 14px;
  }
  */


  #block-views-front-podpiska-last-month-block .view-footer {
    display: block;
    clear: both;
  }

  #block-views-front-podpiska-last-month-block .view-content {
    display: block;
    float: none;
  }

  #block-views-front-podpiska-last-month-block .cifra-vypusk .commerce-add-to-cart>div:hover {
    opacity: 0.9;
  }
}

@media (min-width: 992px) {

  .cifra-vypusk input {
    top: 106px;
    right: -16px;
    position: absolute;
    text-decoration: none;
    margin: 0;
    background-color: #d52f29;
    color: #fff;
    padding: 9px 10px 5px 10px;
    outline: 0 none;
    width: 190px;
    float: left;
    z-index: 500;
    -webkit-border-radius: 25px;
    border-radius: 25px;
    font-family: 'HypatiaSansPro-Regular';
    text-transform: uppercase;
    font-size: 13px;
    border: none;
  }

  /*
        #block-views-front-podpiska-last-month-block .cifra-vypusk .commerce-add-to-cart > div:before {
            content: "Купить цифровой выпуск";
            right: -17px;
            top: 106px;
            position: absolute;
            text-decoration: none;
            margin: 0;
            background-color: #d52f29;
            color: #fff;
            padding: 9px 10px 5px 10px;
            z-index: 300;
            -webkit-border-radius: 25px;
            border-radius: 25px;
            font-family: 'HypatiaSansPro-Regular';
            text-transform: uppercase;
            font-size: 13px;
            display: block;
        }
    */


}

@media (max-width: 1200px) {

  .cifra-vypusk input {

    right: -49px;

  }

  .view-front-podpiska-last-month {}

  .navbar-logo img {
    max-width: 200px;
  }
}

@media (max-width: 1100px) {

  .cifra-vypusk input {
    right: 0px;
    position: static;
    margin: 0;
  }

  .view-front-podpiska-last-month .info,
  .view-front-podpiska-last-month .pic {
    width: 100%;
    padding: 0;
  }

  .view-front-podpiska-last-month img {
    max-width: 127px;
  }

  .view-front-podpiska-last-month {
    margin-bottom: 0;
    text-align: center;
    width: 100%;
  }

  .product-id-8930 .form-item.form-type-textfield.form-item-quantity {
    left: 50% !important;
    margin-left: -63px !important;
    top: -14px !important;
    display: none;
  }

  #block-views-front-podpiska-last-month-block .info .views-field-add-to-cart-form form input.form-submit,
  .cifra-vypusk input {
    width: 100% !important;
  }

}

#block-views-front-podpiska-last-month-block .cifra-vypusk .commerce-add-to-cart>div:hover {
  opacity: 0.9;
}


/*
#block-views-front-podpiska-last-month-block .info .views-field-add-to-cart-form form > div:before {
  content: "Купить бумажный номер";
  left: 0;
width: 190px;
  top: 17px;
  z-index: -1;
  position: absolute;
  text-decoration: none;
  margin: 0;
  background-color: #d52f29;
  color: #fff;
  padding: 9px 10px 5px 10px;
  z-index: 300;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  font-family: 'HypatiaSansPro-Regular';
  text-transform: uppercase;
  font-size: 13px;
}
*/
#block-views-front-podpiska-last-month-block .info .views-field-add-to-cart-form form input.form-submit {
  margin: 17px 0;
  border-radius: 6px;
  border: 0 none;
  background: #d52f29;
  font-size: 15px;
  color: #FFF;
  padding: 10px 4px 5px 4px;
  outline: 0 none;
  width: 190px;
  float: left;
  z-index: 500;
  position: relative;
  border-radius: 6px;
  text-transform: none;
  font-size: 14px;
  font-family: 'Fira Sans';
}

#block-views-front-podpiska-last-month-block .info .views-field-commerce-price .field-content {
  font-family: 'fira_sansmedium';
  color: #222;
  font-size: 19px;
  font-weight: bold;
}

.node-video .field-name-field-path-to-videofile {
  padding: 30px 0;
  text-align: center;
}

.node-video .field-name-field-path-to-videofile .mediaelement-processed {
  display: inline-block;
}

.node-video .field-name-field-image-article {
  display: none;
}

body.page-node-9085 h1 {
  text-align: center;
}

body.page-node-9085 #node-9085 {
  text-align: center;
}

body.page-node-9085 #node-9085 p {
  color: #d52f29;
}

#user-register-form-form .password-strength {
  display: none !important;
}

#user-register-form-form {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

#google_recaptcha_user_register_form {
  float: left;
  width: 164px;
  margin-bottom: 20px;
}

/*
#user-register-form-form .form-actions {
  display: flex;
  -webkit-justify-content: center;
          justify-content: center;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  text-align: center;
}

#user-register-form-form > div {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
width: 100%;
max-width: 300px;
}
#user-register-form-form > div .form-wrapper {
  float: left;
  width: 100%;
}
#user-register-form-form > div .form-wrapper .form-item {
  width: 200px;
  margin: 0 auto;
  padding: 0 0 17px 0 !important;
}
#user-register-form-form > div .form-wrapper .form-item input {
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
  width: ;
}
#user-register-form-form > div .form-wrapper .form-item.form-item-mail {
  padding: 0 20px;
}
#user-register-form-form > div .form-wrapper .form-type-password-confirm {
  width: 100%;
}
#user-register-form-form > div .form-wrapper .form-type-password > div.password-confirm {
  display: none;
}
#user-register-form-form > div input[type="password"],
#user-register-form-form > div input[type="email"],
#user-register-form-form > div input[type="text"] {
  width: 200px;
}
#user-register-form-form .form-actions input {
  text-decoration: none;
  background-color: #d52f29;
  color: #ffffff;
  z-index: 300;
  font-family: HypatiaSansPro-Regular;
  text-transform: uppercase;
  margin: 0px;
  padding: 9px 20px 5px;
  border-radius: 25px;
  border: none;
  float: left;
  width: 100%;
}
#user-register-form-form .description {
  display: none !important;
}
*/
body.page-user-login h1,
body.page-user-register-login h1 {
  text-align: center;
  float: left;
  width: 100%;
  text-indent: -999999px;
}

body.page-user-login h1:before {
  text-indent: 0;
  content: "Войти на сайт";
  float: left;
  width: 100%;
}

body.page-user .tabs.primary,
body.page-user-register .tabs.primary,
.page-user-password .tabs.primary {
  width: 100%;
  float: left;
  text-align: center;
  border-bottom: none;
  margin-bottom: 10px;
}

body.page-user .tabs.primary a,
body.page-user-register .tabs.primary a,
.page-user-password .tabs.primary a {
  border: none;
  padding: 10px;
  margin: 4px;
  border-radius: 6px;
  background: #d52f29;
  color: #ffffff;
  font-family: 'Fira Sans';
  font-size: 14px;
}

body.page-user .tabs.primary li,
body.page-user-register .tabs.primary li,
.page-user-password .tabs.primary li {
  display: inline-block;
  height: 34px;
}

body.page-user .tabs.primary li.active a,
body.page-user-register .tabs.primary li.active a,
.page-user-password .tabs.primary li.active a {
  background: #d52f29;
  color: #ffffff;
}


body.page-user #user-login .form-actions,
body.page-user-register #user-register-form .form-actions,
.page-user-password #user-pass .form-actions {
  text-align: center;
}

body.page-user #user-login .form-actions input,
body.page-user #user-register-form .form-actions input,
.page-user-password #user-pass .form-actions input,
.form-actions input {
  text-decoration: none;
  background-color: #d52f29;
  color: #ffffff;
  z-index: 300;
  font-family: 'Fira Sans';
  text-transform: none;
  margin: 0px;
  padding: 10px;
  border-radius: 6px;
  border: none;
  border-radius: 5px;
  font-size: 20px;
  width: 100%;
}

.form-actions input {
  width: initial;
}

body.page-user .tabs.primary li.active,
body.page-user-register .tabs.primary li.active,
.page-user-password .tabs.primary li.active {
  display: none;
}

body.page-user h1.main_title,
body.page-user-register h1.main_title,
.page-user-password h1.main_title {
  margin-bottom: 30px;
}

body.page-user #user-login>div,
body.page-user-register #user-register-form>div,
.page-user-password #user-pass>div {
  float: left;
  width: 100%;
}

body.page-user #user-login>div .form-item,
body.page-user-register #user-register-form>div .form-item,
.page-user-password #user-pass>div .form-item {
  width: 100%;
  margin: 0 auto;
  padding: 0 0 17px 0 !important;
}

body.page-user #user-login>div .form-item label,
body.page-user-register #user-register-form>div .form-item label,
.page-user-password #user-pass>div .form-item label {
  width: 100%;
  text-align: left;
}

body.page-user #user-login>div .form-item input,
body.page-user-register #user-register-form>div .form-item input,
.page-user-password #user-pass>div .form-item input {
  border: 1px solid #ddd;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
  width: 100% !important;
}

body.page-user #user-login>div .form-item.form-item-mail,
body.page-user-register #user-register-form>div .form-item.form-item-mail {
  padding: 0 20px;
}

body.page-user #user-login>div .form-type-password-confirm,
body.page-user-register #user-register-form>div .form-type-password-confirm {
  width: 100%;
}

body.page-user #user-login>div .form-type-password>div.password-confirm,
body.page-user-register #user-register-form>div .form-type-password>div.password-confirm {
  display: none;
}

body.page-user #user-login>div input[type="password"],
body.page-user-register #user-register-form>div input[type="password"],
body.page-user-register #user-register-form>div input[type="email"],
body.page-user #user-login>div input[type="email"],
body.page-user-register #user-register-form>div input[type="email"] body.page-user #user-login>div input[type="text"],
body.page-user-register #user-register-form>div input[type="text"] {
  width: 200px;
}

body.page-user #user-login .description,
body.page-user-register #user-register-form .description {
  display: none !important;
}

body.page-user .region-content {
  float: left;
  width: 100%;
}


@media (min-width: 1200px) {
  /* body {
    padding-bottom: 260px;
  }

  body footer {
      position: absolute;
      width: 100%;
      height: 248px;
      bottom: 0;
  } */
}

/* @media (max-width: 1350px) {
  .node_article .back_btn {padding-right: 0 !important;padding-left: 0;}
  .node_article .share {padding-left: 0 !important;padding-right: 0;}
} */
@media (max-width: 1280px) and (min-width: 1200px) {
  body {
    padding-left: 0px;
    padding-right: 0px;
  }

  a.podpiska-right {
    background-size: 100% 100%;
  }

  body footer {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .content-all .row {
    margin-left: 0;
    margin-right: 0;
  }

  header {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  body.front {
    overflow-x: hidden;
  }

  body.front header {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .region-header-front #block-views-slider-block .item .views-field-nothing {
    bottom: 95px;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  body {
    padding-left: 0px;
    padding-right: 0px;
  }

  a.podpiska-right {
    background-size: 100% 100%;
  }

  body footer {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .content-all .row {
    margin-left: 0;
    margin-right: 0;
  }

  header {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  body.front {
    overflow-x: hidden;
  }

  body.front header {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .region-header-front #block-views-slider-block .item .views-field-nothing {
    bottom: 50px;
  }

  footer .footer-nav ul.nav-foot {
    width: 38%;
  }

  #block-views-project-block img {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  body {
    padding-left: 0px;
    padding-right: 0px;
  }

  a.podpiska-right {
    background-size: 100% 100%;
  }

  body footer {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0;
    padding-right: 0;
  }

  .content-all .row {
    margin-left: 0;
    margin-right: 0;
  }

  header {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  body.front {
    overflow-x: hidden;
  }

  body.front header {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .region-header-front #block-views-slider-block .item .views-field-nothing {
    bottom: 50px;
  }

  footer .footer-nav ul.nav-foot {
    width: 38%;
  }

  #block-views-top-columns-block {
    display: none;
  }

  .views-field-nothing {
    display: none !important;
  }

  header .navbar-logo a.logo img {
    width: 200px;
    height: auto;
  }

  footer .footer-nav ul.nav-foot {
    flex-direction: column;
  }

  .reit {
    width: 39%;
  }

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

@media (max-width: 767px) and (min-width: 360px) {
  body {
    padding-left: 0px;
    padding-right: 0px;
  }

  a.podpiska-right {
    background-size: 100% 100%;
  }

  body footer {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0;
    padding-right: 0;
    padding: 10px;
  }

  .content-all .row {
    margin-left: 0;
    margin-right: 0;
  }

  header {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  body.front {
    overflow-x: hidden;
  }

  body.front header {
    padding-right: 0 !important;
    padding-left: 0 !important;
    height: 111px;
  }

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

  #block-views-top-columns-block {
    display: none;
  }

  .views-field-nothing {
    display: none !important;
  }

  header .navbar-logo a.logo img {
    width: 175px;
    height: auto;
  }

  .reit {
    display: none;
  }

  div.social {
    display: none;
  }

  footer .footer-nav {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  footer .footer-nav ul.nav-foot {
    float: left;
    width: 100%;
    padding-left: 0;
  }

  footer .footer-nav p {
    width: 100%;
  }

  #block-views-partners-block .content .view-content {
    flex-wrap: wrap;
  }

  #block-views-project-block .content .view-content {
    flex-wrap: wrap;
    justify-content: center;
  }

  #block-views-project-block .content .view-content .views-row img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }

  .region-header-front #block-views-slider-block .info-slider .views-field-body p {
    display: none;
  }

  .region-header-front #block-views-slider-block .info-slider .views-field-title h3.slider-title a {
    font-size: 30px;
  }

  button.navbar-toggle {
    padding: 5px 5px;
  }

  body.front .navbar-logo {
    top: 10px;
  }

  #block-views-top-article-block .info-top .views-field-field-anons {
    display: none;
  }

  #block-block-8 p {
    width: 50%;
  }
}

@media (max-width: 359px) {
  #block-block-37 {
    margin-bottom: 30px;
  }

  body {
    padding-left: 0px;
    padding-right: 0px;
  }

  a.podpiska-right {
    background-size: 100% 100%;
  }

  body footer {
    margin-right: 0px;
    margin-left: 0px;
    padding-left: 0;
    padding-right: 0;
    padding: 15px;
  }

  .content-all .row {
    margin-left: 0;
    margin-right: 0;
  }

  header {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  body.front {
    overflow-x: hidden;
  }

  body.front header {
    padding-right: 0 !important;
    padding-left: 0 !important;
    height: 105px;
  }

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

  #block-block-2 {
    display: none;
  }

  #block-views-top-columns-block {
    display: none;
  }

  .views-field-nothing {
    display: none !important;
  }

  .region-header-front #block-views-slider-block .owl-controls {
    display: none !important;
  }

  header .navbar-logo {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  header .navbar-logo a.logo img {
    width: 175px;
    height: auto;
  }

  #block-system-main-menu .content nav.navbar-collapse {
    right: 0;
    left: 0;
    top: 50px
  }

  .reit {
    display: none;
  }

  div.social {
    display: none;
  }

  footer .footer-nav {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  footer .footer-nav ul.nav-foot {
    float: left;
    width: 100%;
    padding-left: 0;
  }

  footer .footer-nav p {
    width: 100%;
  }

  #block-views-partners-block .content .view-content {
    flex-wrap: wrap;
  }

  #block-views-project-block .content .view-content {
    flex-wrap: wrap;
    justify-content: center;
  }

  #block-views-project-block .content .view-content .views-row img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }

  .region-header-front #block-views-slider-block .info-slider .views-field-body p {
    display: none;
  }

  .region-header-front #block-views-slider-block .info-slider .views-field-title h3.slider-title a {
    font-size: 30px;
  }

  button.navbar-toggle {
    padding: 5px 5px;
  }

  body.front .navbar-logo {
    top: 10px;
  }

  #block-views-top-article-block .info-top .views-field-field-anons {
    display: none;
  }

  #block-block-8 p,
  #block-block-6 p {
    width: 50%;
  }
}

@media (max-width: 760px) {
  .home-row-50_50 .views-row-first {
    margin-bottom: 35px;
  }

  .home-row-50_50 .views-field-field-anons {
    display: none;
  }

  .home-row-50_50 .views-field-title {
    padding-bottom: 10px !important;
  }

  .home-row-50_50 .views-field-title a {
    font-size: 18px !important;
    line-height: 16px !important;
  }

  .home-row-25-25 .views-field-field-anons {
    display: none;
  }
}

@media (max-width: 815px) {
  #block-views-columnists-block .owl-controls .owl-buttons .owl-prev {
    left: 0;
  }

  #block-views-columnists-block .owl-controls .owl-buttons .owl-next {
    right: 0;
  }
}

@media (max-width: 991px) {
  .home-row-25-25 .views-row-first {
    margin-bottom: 35px;
  }

  #block-block-6 p,
  #block-block-8 p {
    width: 60%;
  }

  #block-block-3 {
    float: left;
    width: 100%;
    padding: 15px 0 0 0;
  }

  a.podpiska-right {
    background-size: 100% 100%;
    margin-bottom: 5px;
    margin-top: 5px;
  }

  #commerce-checkout-form-checkout input[type="text"] {
    max-width: 100%
  }

  div.addressfield-container-inline>div.form-item {
    float: none;
    margin-right: 0
  }

  form select {
    width: 100%;
    background: white;
    padding: 12px 10px 11px 10px
  }
}

@media (max-width: 490px) {

  a.sign-in,
  a.sign-out {}

  a.sign-in,
  a.sign-out,
  .user-cabinet {
    margin: 0 0 0 6px;
    padding: 5px 4px 0px;
    font-size: 14px;
  }

  button.search-icon {
    margin-left: 10px;
  }

  button.navbar-toggle {
    margin: 0;
  }

  #block-system-main-menu .content nav.navbar-collapse {
    right: inherit;
    left: 0;
    top: 50px;
  }

  .region-header-front #block-views-slider-block .info-slider .views-field-title h3.slider-title a {
    line-height: 28px;
  }

  .before_header.h1 {
    font-size: 22px;
  }
}

@media (min-width: 768px) {
  .field-name-field-txt-style-red-middle .field-item {
    width: 60%;
    margin: 45px auto;
  }
}

.views-field-field-anons p {
  font-family: 'HypatiaSansPro-Light' !important;
}

.field-name-field-anons p {
  font-family: 'HypatiaSansPro-Light' !important;
}

.field-name-field-image-jornal {
  float: left;
  width: 100%;
  text-align: center;
}

.field-name-field-image-jornal img {
  max-width: 500px;
  width: 100%;
}

.pdf_journal {
  margin-bottom: 20px;
}

#block-views-linked-articles-block {
  margin-top: 20px;
  border-top: 1px solid #ddd;
}

#block-views-linked-articles-block .views-row {
  margin-bottom: 30px;
}

#block-views-linked-articles-block h3.categories-name {
  font-size: 11px;
}

#block-views-linked-articles-block .views-field-field-categories {
  left: 32px;
  position: absolute;
  top: 0;
}

#block-views-linked-articles-block .views-field-title {
  float: left;
  width: 100%;
  margin: 15px 0 0 0;
}

#block-views-linked-articles-block .views-field-title a {
  color: #393532;
  font-family: 'hypatia-sans-pro', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
}

.field-name-field-img-project img {
  float: left;
  max-width: 100%;
  height: auto;
}

.field-name-field-img-project {
  margin-bottom: 15px;
  float: left;
}

.view-tags-taxonomy-term h1 {
  text-align: center;
}

.view-tags-taxonomy-term .views-field-field-image-article,
.view-subscribes .views-field-field-image-article {
  margin-top: 20px;
  position: relative;
}

.subscribe-item a {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 5px 15px;
  background: #d52f29;
  color: white;
}

.tags_date {
  margin-bottom: 15px;
}

.tags_date .date {
  text-align: right;
}

.view-club .view-content {
  display: flex !important;
  -webkit-justify-content: center;
  justify-content: center;
  float: left;
  width: 100%;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

}

.view-club .views-field-field-img-categories {
  float: left;
  width: 100%;
}

.view-club .views-field-field-img-categories img {
  float: left;
  width: 100%;
  height: auto;
}

.view-club .views-row {
  margin-bottom: 25px;
  position: relative !important;
  float: left;
}

@media (max-width: 500px) {
  .view-club .views-row {
    width: 100% !important;
  }
}


.view-club .views-row .info-img-cat {
  position: static;
}

.view-club .views-row .views-field-name {
  position: absolute;
  top: 50%;
  left: 0;
  text-align: center;
  width: 100%;
  margin: -16px 0 0 0
}

.view-club .views-row .views-field-name a {
  display: inline-block;
  text-transform: none;
  text-decoration: none;
  color: #fff;
  background: #d52f29;
  border-radius: 6px;
  padding: 7px 19px;
  font-family: 'Fira Sans';
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}


.view-club .view-header .node-page {
  float: left;
  width: 100%;
  padding: 0 15px;
}

.view-club .view-header .node-page>h2 {
  display: none;
}

.view-club .view-header .node-page .links.inline li {
  padding: 0;
}

.view-club .view-header .node-page .links.inline li a {
  float: left;
  margin-bottom: 15px;
  color: #d52f29;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

.view-club .view-header .node-page .links.inline li a:hover {
  border-bottom: 1px solid #d52f29;
}

body.page-club h1.main_title {
  padding-bottom: 20px;
  margin-bottom: 22px;
}

.view-club-term .views-field-field-image-article img {
  float: left;
  width: 100%;
  height: auto;
  // margin-bottom: 10px;
}

.date_article {
  text-align: center;
  padding-top: 40px;
}



.flex-teaser-square .views-field-field-categories {
  right: 0;
  left: inherit !important;
  opacity: 0.6;
}

.flex-teaser-square .views-field-field-categories .categories-name {
  background: #8e8e8e;
}

.flex-teaser-square .views-field-field-categories:hover {
  opacity: 1;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}


.view-archive-articles-term {
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

.view-archive-articles-term .views-row {
  float: left;
  width: 100%;
  display: flex;

}

.view-archive-articles-term h3 {
  float: left;
  width: 100%;
  color: #dd542c;
}

.view-archive-articles-term .views-field-title {
  margin-left: 10px;

}

.view-archive-articles-term .views-field-title a {
  font-size: 16px;
}


.view-archive-articles-catalog ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.view-archive-articles-catalog ul li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.view-archive-articles-catalog .view-content>.item-list>ul>li>.views-field-name a {
  font-size: 24px;
  color: #000000;
  font-weight: bold;
  margin: 20px 0 0 0;
  float: left;
  width: 100%;
  text-decoration: none;
  pointer-events: none;
  color: #D2322B;
}

.view-archive-articles-catalog .view-content .item-list>ul>li>.item-list {
  float: left;
  width: 100%;
}

.view-archive-articles-catalog .view-content .item-list>ul>li>.item-list>ul {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  list-style: none;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.view-archive-articles-catalog .view-content .item-list>ul>li>.item-list>ul>li {
  text-align: center;
  padding-top: 5px;
  width: 25%;
}

.view-archive-articles-catalog .view-content .item-list>ul>li>.item-list>ul>li .views-field-name {
  margin-top: 5px;
  float: left;
  width: 100%;
  margin-bottom: 20px;
}

#block-masquerade-masquerade {
  float: left;
  width: 100%;
}


#block-menu-menu-front {
  float: left;
  width: 100%;
  padding: 30px 0 34px;
  background: #f4f4f4;
  border-bottom: 1px solid #e7e7e7;
}

#block-menu-menu-front .content ul li {
  list-style: none;
  padding: 0 20px;
  margin: 0;
}

@media(max-width: 480px) {
  #block-menu-menu-front .content ul li {
    padding: 0 10px;
  }
}

@media(max-width: 1400px) {
  #block-menu-menu-front .content ul {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }

  #block-menu-menu-front .content ul li {
    padding: 5px 10px;
    float: left;
  }
}


#block-menu-menu-front .content ul {
  padding: 0;
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
}

#block-menu-menu-front .content ul li a {
  text-decoration: none;
  border-bottom: 1px solid;
  font-size: 25px;
  font-family: 'fira_sansmedium';
  font-size: 20px;
  color: #d52f29;
}

#block-menu-menu-front .content ul li a:hover {
  color: #000000;
}

body.node-type-news,
body.node-type-articles {
  background: none;
}


.club_chooser {
  float: left;
  width: 100%;
  margin-bottom: 30px;
}

.club_chooser ul {
  padding: 0;
  margin: 0;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;

}

.club_chooser ul li {
  list-style: none;
  padding: 5px;
  margin: 0;
}

.club_chooser ul li a {
  float: left;
  padding: 20px 35px;
  text-decoration: none;
  font-size: 24px;
  color: #d52f29;
  border: 2px solid;
  -webkit-transition: all .2s;
  -moz-transition: all .2s;
  -ms-transition: all .2s;
  -o-transition: all .2s;
  transition: all .2s;
}

.club_chooser ul li a:hover {
  color: #fff;
  background: #d52f29;
}

.club_chooser ul li.n a {
  color: #333333;
  display: none;
}

.club_chooser ul li.n a:hover {
  color: #fff;
  background: #333;
}

.club_chooser ul li.y a {
  width: 100%;
  background: #d34e30;
  background: -moz-linear-gradient(top, #d34e30 0%, #c82c2c 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #d34e30), color-stop(100%, #c82c2c));
  background: -webkit-linear-gradient(top, #d34e30 0%, #c82c2c 100%);
  background: -o-linear-gradient(top, #d34e30 0%, #c82c2c 100%);
  background: -ms-linear-gradient(top, #d34e30 0%, #c82c2c 100%);
  background: linear-gradient(to bottom, #d34e30 0%, #c82c2c 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#d34e30', endColorstr='#c82c2c', GradientType=0);
  background-size: 100%;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  padding-top: 26px;
  padding-bottom: 24px;
  line-height: 25px;
  font-family: 'FiraSans-SemiBold';
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

table {
  width: 100%;
}



.flex-square-teasers>.view-content {
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-evenly;
  justify-content: space-evenly;
  padding: 0 15px;
  -webkit-align-items: stretch;
  align-items: stretch;
}

.flex-teaser-square {
  width: 32%;
  background: #FFFFFF;
  margin-bottom: 20px;
  position: relative;
}

.flex-teaser-square .views-field-field-anons .field-content {
  max-height: 100%;
}

.flex-teaser-square .picture-block {
  position: relative;
  float: left;
  width: 100%;
  background: #000000;
}

.flex-teaser-square .picture-block img {
  opacity: .5 !important;
  float: left;
  width: 100%;
  height: auto;

}

.flex-teaser-square:hover .picture-block img {
  opacity: 1 !important;
}

#block-views-front-articles-top-1-block a.is-club,
.flex-teaser-square a.is-club {
  position: absolute;
  font-family: 'Fira Sans';
  bottom: 15px;
  right: 15px;
  border-radius: 6px;
  color: #fff;
  padding: 7px 10px 3px;
  z-index: 444;
  background: #d52f29;
}

#block-views-front-articles-top-1-block .views-field-title span a {
  font-size: 23px;
  text-decoration: none;
}

#block-views-front-articles-top-1-block .views-field-field-categories {
  left: inherit;
  right: 15px;
}


@media (max-width: 420px) {
  #block-views-front-articles-top-1-block .info-top {
    position: relative;
    background: #666666;
    float: left;
    width: 100%;
  }

  #block-views-front-articles-top-1-block .views-row-1 {
    margin-bottom: 30px;
  }

  #block-views-front-articles-top-1-block .views-field-title {
    padding: 15px;
  }
}



.flex-teaser-square .views-field-title {
  padding: 15px 15px 10px;
  float: left;
  width: 100%;
}

.flex-teaser-square .views-field-title a {
  color: #333;
  font-family: 'HypatiaSansPro-Bold';
  font-weight: 600;
  font-size: 18px;
  line-height: 20px;
  text-decoration: none;
}

.flex-teaser-square .views-field-field-categories h3 {
  position: absolute;
  right: 15px;
  top: 15px;
  margin: 0;
}

.views-field-field-anons {
  padding: 0 15px 10px;
  float: left;
  width: 100%;
}

.views-field-field-anons {
  font-family: 'HypatiaSansPro-Light';
  color: #848484;
  font-size: 16px;
  line-height: 22px;
  height: 64px;
  overflow: hidden;
}

.flex-teaser-square .views-field-field-anons p {
  margin: 0;
  min-height: 0;
}

@media(max-width: 700px) {
  .flex-teaser-square {
    width: 49%;
  }
}

@media(max-width: 410px) {
  .flex-teaser-square {
    width: 100%;
  }
}


header.front-page {
  float: left;
  width: 100%;
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  background: #333333;
}

.region-header-front {
  float: left;
  width: 100%;
  position: relative;
}

#block-views-articles-latest-on-front-block {
  float: left;
  width: 100%;
}

.txtbtm {
  color: #B2B2B2;
  margin-bottom: 15px;
}


#block-views-slider-block {
  float: left;
  width: 100%;
}

#block-views-slider-block .owl-item {
  display: flex;
}

#block-views-slider-block .owl-wrapper {
  display: flex !important;
}

.slide-item {
  width: 100%;
  display: flex;
}

.slide-item .slide-item--wrap {
  color: white;
  padding: 100px 20%;
  float: left;
  width: 100%;
  text-align: center;
  -webkit-align-items: center;
  align-items: center;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  align-content: center;
  -webkit-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.slide-item .slide-item--wrap .title.big {
  font-family: 'HypatiaSansPro-Black';
  font-size: 60px;
  line-height: 60px;
  color: #fff;
  float: left;
  width: 100%;
  margin: 20px 0;
  z-index: 100;
  position: relative;
  text-decoration: none;
}

.slide-item .slide-item--wrap .body {
  font-family: 'HypatiaSansPro-Light';
  font-size: 22px;
  line-height: 26px;
  color: #fff;
  float: left;
  width: 100%;
  z-index: 100;
  position: relative;
}

.slide-item--wrap>a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.slide-item .slide-item--wrap:before {
  content: "";
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  height: 100%;
  background: #000000;
  opacity: 0.6;
  z-index: 0;
}


@media(max-width: 900px) {
  .slide-item .slide-item--wrap {
    padding: 50px 10%;
  }

  .slide-item .slide-item--wrap .title.big {
    font-size: 50px;
    line-height: 50px;
  }

  .slide-item .slide-item--wrap .body {
    font-size: 19px;
  }
}

@media(max-width: 420px) {
  .slide-item .slide-item--wrap .title.big {
    font-size: 40px;
  }

  .slide-item .slide-item--wrap .body {
    font-size: 17px;
  }
}

@media(max-width: 770px) {
  .node_article .back_btn {
    text-align: center;
  }

  .node_article .share {
    text-align: center
  }

  .node_article .share>div {
    display: inline-block;
    float: none !important;
  }

  .node_article .node_footer .date_number {
    padding: 15px 0;
  }
}

@media(max-width: 450px) {
  .node_article .share>div {
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-around;
    justify-content: space-around;
  }

  .node_article .share>div a {
    margin-top: 4px;
    margin-bottom: 4px;
  }

  .node_article .share>div>div {
    display: none;
  }
}


.view-news .podlojka {
  min-height: auto;
}

.view-news .podlojka .views-field-title {
  margin-bottom: 0 !important;
}

.view-news .views-row {
  float: left;
  width: 100%;
  padding-bottom: 20px;
}

ul.pager li.pager-show-more-next a {
  -webkit-border-radius: 6px;
  border-radius: 6px;
  padding: 10px 16px 6px;
  background: #CF412E;
  color: #ffffff;
  font-weight: normal;
  width: auto;
  font-size: 14px;
  font-family: 'Fira Sans';
  line-height: 14px;
  text-decoration: none;
}

@media(max-width: 740px) {
  iframe[src*="m24.ru"] {
    width: 100%;
  }

  iframe[src*="youtube.com"] {
    width: 100%;
  }
}

.container {}




.webform-component-textfield {
  float: left;
  width: 100%;
}

.webform-component-textfield label {
  display: none;
}

.webform-component-textfield label input {
  float: left;
  width: 100%;
}

.webform-component--vy-chlen-kluba {
  float: left;
  width: 100%;
}

.webform-component--vy-chlen-kluba .form-radios {
  float: left;
  display: flex;
}

.webform-component--vy-chlen-kluba .form-radios .form-item {
  margin-right: 5px;
}

.webform-component--vy-chlen-kluba>label {
  float: left;
}


.region-content #block-user-login {
  position: relative;
  width: 100%;
  float: left;
  padding: 20px;
  background: #FFFFFF;
  border-radius: 3px;
}

.region-content #block-user-login h2 {
  margin: 0;
}

.region-content #block-user-login .form-item {
  float: left;
  width: 100%;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: center;
  align-items: center;
}



.region-content #block-user-login .form-item label {
  padding-right: 10px;
  margin: 0;
  white-space: nowrap;
  min-width: 60px;
}

.region-content #block-user-login .form-item.form-item-pass {
  padding: 0 15px;
}

.region-content #block-user-login span.form-required {
  display: none;
}

.region-content #block-user-login input.form-text {
  float: left;
  width: 100%;
}

.region-content #user-login-form>div {
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.region-content #user-login-form .item-list {
  position: absolute;
  top: 20px;
  right: 20px;
}

.region-content #user-login-form .item-list li {
  margin: 0 10px 0 0;
  list-style: none;
  float: left;
}

.region-content #user-login-form .item-list li a {
  margin: 0;
  text-decoration: none;
  border-bottom: 1px solid;
  opacity: 0.4;
}

.region-content #user-login-form input[type="submit"] {
  color: #fff;
  white-space: normal;
  padding: 5px 10px;
  font-family: 'Fira Sans';
  font-size: 16px;
  border-radius: 6px;
  border: 1px solid #d52f29;
  background: #d52f29;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.region-content #user-login-form input[type="submit"]:hover {
  background: #Dd52f29;
  color: #ffffff;
}

@media(max-width: 840px) {
  .region-content #user-login-form>div {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .region-content #block-user-login .form-item.form-item-pass {
    padding: 0
  }
}







body.user-role-anonymous-user.page-club .view-club .view-content,
body.user-role-authenticated-user.page-club .view-club .view-content {
  display: none;
}

body.user-role-authenticated-user.user-role-editor.page-club .view-club .view-content,
body.user-role-authenticated-user.user-role-manager.page-club .view-club .view-content,
body.user-role-authenticated-user.user-role-commerce.page-club .view-club .view-content,
body.user-role-authenticated-user.user-role-administrator.page-club .view-club .view-content,
body.user-role-authenticated-user.user-role-vip.page-club .view-club .view-content {
  display: block;
}



#node-16489,
#node-12991-0 {
  float: left;
  width: 100%;
  display: flex;
  -webkit-justify-content: center;
  justify-content: left;
}

#node-16489>div,
#node-12991-0>div {
  width: 100%;
  /* max-width: 785px; */

}

#node-16489 .webform-component--pay {
  float: left;
  width: 100%;
}

#node-12991-0 .webform-component {
  float: left;
  width: 100%;
}

#node-12991-0 .webform-component input.form-text {
  float: left;
  width: 100%;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
}

#node-16489 .webform-component textarea,
#node-16489 .webform-component input.form-text {
  padding: 5px;
  border-radius: 5px;
  border: 1px solid #ddd;
}

#node-16489 .g-recaptcha>div {
  margin-left: 0;
}

#node-12991-0 .webform-component.webform-component--name {
  float: left;
  width: 49%;
}

#node-12991-0 .webform-component.webform-component--surname {
  float: right;
  width: 49%;
}

#node-16489 .webform-component.webform-component--phone {
  float: left;
  width: 49%;
}

#node-12991-0 .webform-component.webform-component--e-mail {
  float: right;
  width: 49%;
}

#node-16489 .form-item.form-type-radio,
#node-12991-0 .form-item.form-type-radio {
  margin-top: 0;
  margin: 0 5px;
}

#node-16489 .form-actions input,
#node-12991-0 .form-actions input {
  margin: 17px 0;
  border-radius: 6px;
  border: 0 none;
  background: #d52f29;
  font-size: 15px;
  color: #FFF;
  padding: 10px 15px 5px 15px;
  outline: 0 none;
  z-index: 500;
  position: relative;
}

#node-12991-0 .form-actions input {
  float: left;
}


body.user-role-anonymous-user .hidden-for-anonymous {
  display: none;
}

.show-for-anonymous {
  display: none;
}

body.user-role-anonymous-user .show-for-anonymous {
  display: block;
}



.block-forunusers {
  /*background: #d7ce76;*/
  border-radius: 10px;
  float: left;
  width: 100%;
  padding: 50px 50px 50px 100px;
  margin-bottom: 20px;
  position: relative;
  /*z-index: 1;*/
  -webkit-box-shadow: 0 0 20px -10px #000;
  box-shadow: 0 0 20px -10px #000;
}

.block-forunusers:before {
  content: "";
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  background: #FDF38B;
  border-radius: 10px;
  -webkit-transform: skew(-2deg, 2deg);
  -moz-transform: skew(-2deg, 2deg);
  -ms-transform: skew(-2deg, 2deg);
  -o-transform: skew(-2deg, 2deg);
  transform: skew(-2deg, 2deg);
}

.block-forunusers:after {
  content: "";
  /*background: url(../images/icon_crown.png) no-repeat;*/
  width: 130px;
  height: 130px;
  float: left;
  position: absolute;
  left: -60px;
  top: 20px;
}

.block-forunusers__title {
  float: left;
  width: 100%;
  font-size: 22px;
}

.block-forunusers__btns {
  float: left;
  width: 100%;
  margin-top: 15px;
  font-size: 20px;
}

.block-forunusers__btns a {
  background: #D1472E;
  color: #ffffff;
  font-size: 17px;
  border-bottom: none !important;
  color: #FFFFFF !important;
  margin-bottom: 5px;
}

.block-forunusers__btns a+a {
  background: #A1D12F;
}

.block-forunusers__btns a:hover {
  opacity: 0.8;
}

@media(max-width: 532px) {
  .block-forunusers {
    padding: 20px;
  }

  .block-forunusers:after {
    display: none;
  }
}






.google-calendar {
  float: left;
  width: 100%;
}

.google-calendar__agenda {
  display: none;
}

@media(max-width: 800px) {

  .google-calendar__month {
    display: none;
  }

  .google-calendar__agenda {
    display: block;
  }

}


.subscribe-btns {
  margin-top: 20px;
  display: inline-block;
  width: 100%;
}

.subscribe-btns a {
  padding-top: 6px;
}

.subscribe-btns a:hover {
  color: #FFFFFF;
  opacity: 0.8;
}

.views-field-field-toptext {
  display: block;
  height: 20px;
  font-size: 19px;
  font-weight: 600;
  color: #d52f29;
  margin-bottom: -5px;
  position: relative;
  top: 5px;
}

.top-views-tab {
  display: inline-block;
  position: relative;
  top: -15px;
  text-align: center;
  width: 100%;
  padding-bottom: 20px;
}

.top-views-tab a {
  border: 3px solid #d52f29;
  background-color: #d52f29;
  color: #fff;
  padding: 6px 15px 4px 15px;
  z-index: 300;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  font-family: 'FiraSans-SemiBold';
  text-transform: uppercase;
  margin-left: 10px;
  margin-right: 10px;
  text-decoration: none;
}

.top-views-tab a.tab-active-v {
  background-color: #ffffff;
  color: #d52f29
}

.top-views-tab a:hover {
  background-color: #ffffff;
  color: #d52f29
}

.paragraphs-item-citata-left {
  display: block;
  float: left;
  width: 210px;
  margin-right: 20px;
  font-family: arial;
  line-height: 120%;
  font-weight: 500;
  /*background-color:#DDF0F4;*/
  padding: 5px 1px 0 7px;
  border: 2px #d52f29 solid;
  padding: 5px 2px 0 7px;
  border-radius: 3px;

}

.node_article .paragraphs-item-citata-left p {
  color: #000;
  font-family: arial;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 0;
}


.paragraphs-item-citata-right {
  display: block;
  float: right;
  width: 210px;
  margin-left: 20px;
  font-family: arial;
  line-height: 120%;
  font-weight: 500;
  /*background-color:#DDF0F4;*/
  padding: 5px 1px 0 7px;
  border: 2px #d52f29 solid;
  border-radius: 3px;

}

.node_article .paragraphs-item-citata-right p {
  color: #000;
  font-family: arial;
  font-size: 14px;
  line-height: 24px;
  padding-bottom: 0;
}

.webform-client-form-11421 .webform-submit {
  border: none;
  padding: 7px 22px;
  cursor: pointer;
  min-width: 50px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background-color: #e32b40;
  color: #ffffff;
  width: auto;
  font-weight: bold;
  font-style: normal;
  font-family: Arial, sans-serif;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
}

div.modal-forms-modal-content .modal-title {
  color: #ff0000;
  font-family: 'alverata-pe', serif;
  font-size: 15px;
  margin-bottom: 5px;
  display: inline-block;
}

div.modal-forms-modal-content .form-item label {
  font-family: 'alverata-pe', serif;
  font-weight: 500;
  width: auto;
}

.modal-content {
  -webkit-box-shadow: 0 5px 15px rgba(234, 234, 234, 0.17);
  box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
}

.weberrors {
  position: relative;
  top: -4px;
  text-align: center;
  display: table;

  margin: 0 auto;

}

#myid {
  padding: 0 14px 0px 14px;
}

#cboxClose {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  height: 25px;
  text-indent: -9999px;
}

.page-node-11421 .links {
  display: none;
}

#block-webform-client-block-11421 h2 {
  color: #ff0000;
  font-family: 'alverata-pe', serif;
  font-size: 18px;
  display: inline-block;
  margin-bottom: 0px;
}

.webform-client-form-11421 .form-actions {
  margin-bottom: 0;
}

div.messages {
  display: table;
  width: 100%;
}

.like-bot {
  margin: 0 auto;
  width: 110px;
  display: block;
  position: relative;
  top: -7px;
  padding-bottom: 10px;
}


@media (min-width: 1200px) {
  .col-lg-offset-2 {
    margin-left: 16.66666667%;

  }

  .page-node .col-lg-8 {
    width: 66.66666667%;
    min-width: 890px;
  }
}

@media (min-width: 1200px) and (max-width: 1350px) {
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
    margin-left: calc((100% - 890px)/2);
  }
}




.social-likes {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  float: left;
  width: 100%;
  margin: 0 0 40px 10px;
}


.button-product-embed br {
  display: none;
}

.button-product-embed .form-submit {
  display: inline-block;
  /*height: 50px;*/
  /*line-height: 52px;*/
  /*width: 140px;*/
  background: #d52f29;
  color: #fff;
  font-size: 14px;
  /*text-transform: uppercase;*/
  /*letter-spacing: .05em;*/
  /*text-align: center;*/
  text-decoration: none;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  border: none;
  font-family: 'Fira Sans';
  outline: none;
}


.view-club-sub .view-content {
  display: flex;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.view-club-sub .view-content a {
  background: #ffffff;
  padding: 15px;
  border-radius: 3px;
  float: left;
  margin: -4px 8px 27px;
  font-size: 19px;
  color: #232323;
  -webkit-box-shadow: 0px 4px 18px -7px #000;
  box-shadow: 0px 4px 18px -7px #000;
  border-bottom: 3px solid #d52f29;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  -ms-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
}

.view-club-sub .view-content a:hover {
  -webkit-box-shadow: 0px 4px 28px -7px #000;
  box-shadow: 0px 4px 28px -7px #000;
}

.node-redact .field-name-field-ava-edition img {
  width: 100%;
  height: auto;
}

#block-block-14 .content {
  text-align: center;
  padding: 5px;
  background: #f4f4f4;
  border: 1px solid #ddd;
  margin-bottom: 25px;
  display: block;
}


.mfp-wrap .popup {
  max-width: 420px;
  background: #f8f8f8;
  position: relative;
  margin: 0 auto;
  padding: 50px 50px 35px 50px;
}

.mfp-wrap .popup .form-item,
.mfp-wrap .popup .form-actions {
  margin: 0;
}

.mfp-wrap .popup label input,
.mfp-wrap .popup select,
.mfp-wrap .popup textarea {
  width: 100%;
  margin-bottom: 25px;
  background: none;
  border: 1px solid #c4c4c4;
  padding: 7px 15px;
  color: #686868;
}

.mfp-wrap .popup textarea {
  max-width: 100%;
  min-width: 100%;
  min-height: 200px !important;
}

.mfp-wrap .modal__register {
  color: #000;
  margin-top: 25px;
  margin-bottom: 20px;
  display: block;
  text-align: center;
  cursor: pointer;
}

.mfp-wrap .modal__register:hover {
  color: #46cad9;
}

.mfp-wrap .modal__title {
  font-size: 24px;
  text-align: center;
  margin-top: -25px;
  margin-bottom: 10px;
}

.mfp-wrap .modal__subtitle {
  margin-bottom: 30px;
}

.modal__search {
  position: relative;
  width: 1170px;
  margin: 0 auto;
}

.modal__search>label:before {
  content: url("../images/search.png");
  position: absolute;
  display: block;
}

.modal__search>label>input {
  width: 100%;
  border: none;
  background: none;
  border-bottom: 3px solid #fff;
  color: #fff;
  font-size: 30px;
  padding: 0 0 15px 60px;
}

.modal__search>label>input:-moz-placeholder,
.modal__search>label>input::-webkit-input-placeholder {
  color: #fff;
}

@media (max-width: 1200px) {
  .modal__search {
    width: 100%;
  }
}

.modal__close {
  content: url("../images/close.png");
  width: 35px;
  height: 45px;
  top: -35px;
  cursor: pointer;
}

.modal__close:hover {
  top: -35px;
}

.ulogin-processed img {
  height: 26px;
  border: 1px solid #ddd;
  padding: 3px;
  margin-right: 9px;
}


/* */

.page-user-login .maincontent,
.page-user-register .maincontent,
.page-user-password .maincontent {
  background: white;
  max-width: 500px;
  margin: 0 auto !important;
  left: 0px !important;
  width: 100% !important;
  float: none;
  display: table;
  clear: both;
}

.g-recaptcha>div {
  margin: 0 auto;
}

/* user page */
.user-personal-box {
  background: white;
  padding: 20px;
}

.user-personal-box .user-text-cabinet {
  color: #808080bf;
  margin-bottom: 8px;
}

.user-name {
  font-weight: bold;
  font-size: 26px;
  line-height: normal;
  margin-bottom: 20px;
}

.user-menu {}

.user-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.user-menu ul li {}

.user-menu ul li a {
  display: block;
  padding: 14px 10px 10px 25px;
  border-bottom: 1px solid #ddd;
  color: #585858;
  text-decoration: none;
}

.user-menu ul li a:hover {
  color: #d52f29;
}

.user-menu ul li:last-child a {
  /* border-bottom: 0; */
}

.user-link-info {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMy4zMiA1MTMuMzIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMy4zMiA1MTMuMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMzQ2LjQ5MSwzMTYuNTQ3YzQ5LjE5My0yOS45NDQsODEuMjc1LTgzLjQxNCw4MS4yNzUtMTQ1LjQ0QzQyNy43NjcsNzYuOTk4LDM1MC43NjgsMCwyNTYuNjYsMCAgICBTODUuNTUzLDc2Ljk5OCw4NS41NTMsMTcxLjEwN2MwLDYyLjAyNiwzMi4wODIsMTE1LjQ5Nyw4MS4yNzUsMTQ1LjQ0QzgxLjI3NSwzNDguNjMsMTcuMTEsNDIzLjQ4OSwwLDUxMy4zMmg0Mi43NzcgICAgYzIxLjM4OC05OC4zODYsMTA5LjA4MS0xNzEuMTA3LDIxMy44ODMtMTcxLjEwN3MxOTIuNDk1LDcyLjcyLDIxMy44ODMsMTcxLjEwN2g0Mi43NzcgICAgQzQ5Ni4yMSw0MjEuMzUsNDMyLjA0NSwzNDYuNDkxLDM0Ni40OTEsMzE2LjU0N3ogTTEyOC4zMywxNzEuMTA3YzAtNzAuNTgxLDU3Ljc0OS0xMjguMzMsMTI4LjMzLTEyOC4zMyAgICBzMTI4LjMzLDU3Ljc0OSwxMjguMzMsMTI4LjMzcy01Ny43NDksMTI4LjMzLTEyOC4zMywxMjguMzNTMTI4LjMzLDI0MS42ODgsMTI4LjMzLDE3MS4xMDd6IiBmaWxsPSIjZTYyNTMwIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px;
}

.user-link-shop {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ1OS41MjkgNDU5LjUyOSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDU5LjUyOSA0NTkuNTI5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTE3LDU1LjIzMWg0OC43MzNsNjkuNDE3LDI1MS4wMzNjMS45ODMsNy4zNjcsOC43ODMsMTIuNDY3LDE2LjQzMywxMi40NjdoMjEzLjM1YzYuOCwwLDEyLjc1LTMuOTY3LDE1LjU4My0xMC4yICAgIGw3Ny42MzMtMTc4LjVjMi4yNjctNS4zODMsMS43LTExLjMzMy0xLjQxNy0xNi4xNWMtMy4xMTctNC44MTctOC41LTcuNjUtMTQuMTY3LTcuNjVIMjA2LjgzM2MtOS4zNSwwLTE3LDcuNjUtMTcsMTcgICAgczcuNjUsMTcsMTcsMTdINDE2LjVsLTYyLjksMTQ0LjVIMTY0LjMzM0w5NC45MTcsMzMuNjk4Yy0xLjk4My03LjM2Ny04Ljc4My0xMi40NjctMTYuNDMzLTEyLjQ2N0gxN2MtOS4zNSwwLTE3LDcuNjUtMTcsMTcgICAgUzcuNjUsNTUuMjMxLDE3LDU1LjIzMXoiIGZpbGw9IiNlNjI1MzAiLz4KCQk8cGF0aCBkPSJNMTM1LjQzMyw0MzguMjk4YzIxLjI1LDAsMzguNTMzLTE3LjI4MywzOC41MzMtMzguNTMzcy0xNy4yODMtMzguNTMzLTM4LjUzMy0zOC41MzNTOTYuOSwzNzguNTE0LDk2LjksMzk5Ljc2NCAgICBTMTE0LjE4Myw0MzguMjk4LDEzNS40MzMsNDM4LjI5OHoiIGZpbGw9IiNlNjI1MzAiLz4KCQk8cGF0aCBkPSJNMzc2LjI2Nyw0MzguMjk4YzAuODUsMCwxLjk4MywwLDIuODMzLDBjMTAuMi0wLjg1LDE5LjU1LTUuMzgzLDI2LjM1LTEzLjMxN2M2LjgtNy42NSw5LjkxNy0xNy41NjcsOS4zNS0yOC4wNSAgICBjLTEuNDE3LTIwLjk2Ny0xOS44MzMtMzcuMTE3LTQxLjA4My0zNS43Yy0yMS4yNSwxLjQxNy0zNy4xMTcsMjAuMTE3LTM1LjcsNDEuMDgzICAgIEMzMzkuNDMzLDQyMi40MzEsMzU2LjE1LDQzOC4yOTgsMzc2LjI2Nyw0MzguMjk4eiIgZmlsbD0iI2U2MjUzMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px;
}

.user-link-purchases {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ny44NjcgNDc3Ljg2NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDc3Ljg2NyA0NzcuODY3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTExOS40NjcsMGgtMTAyLjRDNy42NDEsMCwwLDcuNjQxLDAsMTcuMDY3djEwMi40YzAsOS40MjYsNy42NDEsMTcuMDY3LDE3LjA2NywxNy4wNjdoMTAyLjQgICAgYzkuNDI2LDAsMTcuMDY3LTcuNjQxLDE3LjA2Ny0xNy4wNjd2LTEwMi40QzEzNi41MzMsNy42NDEsMTI4Ljg5MiwwLDExOS40NjcsMHogTTEwMi40LDEwMi40SDM0LjEzM1YzNC4xMzNIMTAyLjRWMTAyLjR6IiBmaWxsPSIjZTAyYzJjIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNMTE5LjQ2NywxNzAuNjY3aC0xMDIuNEM3LjY0MSwxNzAuNjY3LDAsMTc4LjMwOCwwLDE4Ny43MzN2MTAyLjRjMCw5LjQyNiw3LjY0MSwxNy4wNjcsMTcuMDY3LDE3LjA2N2gxMDIuNCAgICBjOS40MjYsMCwxNy4wNjctNy42NDEsMTcuMDY3LTE3LjA2N3YtMTAyLjRDMTM2LjUzMywxNzguMzA4LDEyOC44OTIsMTcwLjY2NywxMTkuNDY3LDE3MC42Njd6IE0xMDIuNCwyNzMuMDY3SDM0LjEzM1YyMDQuOEgxMDIuNCAgICBWMjczLjA2N3oiIGZpbGw9IiNlMDJjMmMiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik0xMTkuNDY3LDM0MS4zMzNoLTEwMi40QzcuNjQxLDM0MS4zMzMsMCwzNDguOTc0LDAsMzU4LjR2MTAyLjRjMCw5LjQyNiw3LjY0MSwxNy4wNjcsMTcuMDY3LDE3LjA2N2gxMDIuNCAgICBjOS40MjYsMCwxNy4wNjctNy42NDEsMTcuMDY3LTE3LjA2N1YzNTguNEMxMzYuNTMzLDM0OC45NzQsMTI4Ljg5MiwzNDEuMzMzLDExOS40NjcsMzQxLjMzM3ogTTEwMi40LDQ0My43MzNIMzQuMTMzdi02OC4yNjcgICAgSDEwMi40VjQ0My43MzN6IiBmaWxsPSIjZTAyYzJjIi8+Cgk8L2c+CjwvZz4KPGc+Cgk8Zz4KCQk8cGF0aCBkPSJNNDYwLjgsNTEuMkgxODcuNzMzYy05LjQyNiwwLTE3LjA2Nyw3LjY0MS0xNy4wNjcsMTcuMDY3czcuNjQxLDE3LjA2NywxNy4wNjcsMTcuMDY3SDQ2MC44ICAgIGM5LjQyNiwwLDE3LjA2Ny03LjY0MSwxNy4wNjctMTcuMDY3UzQ3MC4yMjYsNTEuMiw0NjAuOCw1MS4yeiIgZmlsbD0iI2UwMmMyYyIvPgoJPC9nPgo8L2c+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTQ2MC44LDIyMS44NjdIMTg3LjczM2MtOS40MjYsMC0xNy4wNjcsNy42NDEtMTcuMDY3LDE3LjA2N1MxNzguMzA4LDI1NiwxODcuNzMzLDI1Nkg0NjAuOCAgICBjOS40MjYsMCwxNy4wNjctNy42NDEsMTcuMDY3LTE3LjA2N1M0NzAuMjI2LDIyMS44NjcsNDYwLjgsMjIxLjg2N3oiIGZpbGw9IiNlMDJjMmMiLz4KCTwvZz4KPC9nPgo8Zz4KCTxnPgoJCTxwYXRoIGQ9Ik00NjAuOCwzOTIuNTMzSDE4Ny43MzNjLTkuNDI2LDAtMTcuMDY3LDcuNjQxLTE3LjA2NywxNy4wNjdzNy42NDEsMTcuMDY3LDE3LjA2NywxNy4wNjdINDYwLjggICAgYzkuNDI2LDAsMTcuMDY3LTcuNjQxLDE3LjA2Ny0xNy4wNjdTNDcwLjIyNiwzOTIuNTMzLDQ2MC44LDM5Mi41MzN6IiBmaWxsPSIjZTAyYzJjIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px;
}

.user-link-fav {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjY0cHgiIGhlaWdodD0iNjRweCIgdmlld0JveD0iMCAwIDUxMCA1MTAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMCA1MTA7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPGc+Cgk8ZyBpZD0iZmF2b3JpdGUtb3V0bGluZSI+CgkJPHBhdGggZD0iTTM2OS43NSwyMS42NzVjLTQzLjM1LDAtODYuNywyMC40LTExNC43NSw1My41NWMtMjguMDUtMzMuMTUtNzEuNC01My41NS0xMTQuNzUtNTMuNTVDNjEuMiwyMS42NzUsMCw4Mi44NzUsMCwxNjEuOTI1ICAgIGMwLDk2LjksODYuNywxNzUuOTUsMjE5LjMsMjkzLjI1bDM1LjcsMzMuMTVsMzUuNy0zMy4xNWMxMzAuMDUtMTE5Ljg1LDIxOS4zLTE5OC45LDIxOS4zLTI5My4yNSAgICBDNTEwLDgyLjg3NSw0NDguOCwyMS42NzUsMzY5Ljc1LDIxLjY3NXogTTI1Ny41NSw0MTkuNDc1SDI1NWwtMi41NS0yLjU1QzEzMC4wNSwzMDcuMjc0LDUxLDIzNS44NzUsNTEsMTYxLjkyNSAgICBjMC01MSwzOC4yNS04OS4yNSw4OS4yNS04OS4yNWMzOC4yNSwwLDc2LjUsMjUuNSw5MS44LDYxLjJoNDguNDVjMTIuNzUtMzUuNyw1MS02MS4yLDg5LjI1LTYxLjJjNTEsMCw4OS4yNSwzOC4yNSw4OS4yNSw4OS4yNSAgICBDNDU5LDIzNS44NzUsMzc5Ljk1LDMwNy4yNzQsMjU3LjU1LDQxOS40NzV6IiBmaWxsPSIjZTAyYzJjIi8+Cgk8L2c+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==);
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 14px;
}

.user-link-subscribe {
  background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYwIDYwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA2MCA2MDsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIxNnB4IiBoZWlnaHQ9IjE2cHgiPgo8Zz4KCTxwYXRoIGQ9Ik0xNS41LDE3aDEzYzAuNTUzLDAsMS0wLjQ0NywxLTFzLTAuNDQ3LTEtMS0xaC0xM2MtMC41NTMsMC0xLDAuNDQ3LTEsMVMxNC45NDcsMTcsMTUuNSwxN3oiIGZpbGw9IiNlMDJjMmMiLz4KCTxwYXRoIGQ9Ik0xNS41LDQ4aDEzYzAuNTUzLDAsMS0wLjQ0NywxLTFzLTAuNDQ3LTEtMS0xaC0xM2MtMC41NTMsMC0xLDAuNDQ3LTEsMVMxNC45NDcsNDgsMTUuNSw0OHoiIGZpbGw9IiNlMDJjMmMiLz4KCTxwYXRoIGQ9Ik0xNS41LDIzaDI5YzAuNTUzLDAsMS0wLjQ0NywxLTFzLTAuNDQ3LTEtMS0xaC0yOWMtMC41NTMsMC0xLDAuNDQ3LTEsMVMxNC45NDcsMjMsMTUuNSwyM3oiIGZpbGw9IiNlMDJjMmMiLz4KCTxwYXRoIGQ9Ik0xNS41LDM1aDI5YzAuNTUzLDAsMS0wLjQ0NywxLTFzLTAuNDQ3LTEtMS0xaC0yOWMtMC41NTMsMC0xLDAuNDQ3LTEsMVMxNC45NDcsMzUsMTUuNSwzNXoiIGZpbGw9IiNlMDJjMmMiLz4KCTxwYXRoIGQ9Ik0xNS41LDQyaDI5YzAuNTUzLDAsMS0wLjQ0NywxLTFzLTAuNDQ3LTEtMS0xaC0yOWMtMC41NTMsMC0xLDAuNDQ3LTEsMVMxNC45NDcsNDIsMTUuNSw0MnoiIGZpbGw9IiNlMDJjMmMiLz4KCTxwYXRoIGQ9Ik0xNS41LDI5aDE0YzAuNTUzLDAsMS0wLjQ0NywxLTFzLTAuNDQ3LTEtMS0xaC0xNGMtMC41NTMsMC0xLDAuNDQ3LTEsMVMxNC45NDcsMjksMTUuNSwyOXoiIGZpbGw9IiNlMDJjMmMiLz4KCTxwYXRoIGQ9Ik00NC41LDI3aC03Yy0wLjU1MywwLTEsMC40NDctMSwxczAuNDQ3LDEsMSwxaDdjMC41NTMsMCwxLTAuNDQ3LDEtMVM0NS4wNTMsMjcsNDQuNSwyN3oiIGZpbGw9IiNlMDJjMmMiLz4KCTxwYXRoIGQ9Ik0zMi43OSwyNy4yOUMzMi42LDI3LjQ3OSwzMi41LDI3LjcyOSwzMi41LDI4YzAsMC4yNiwwLjEwOSwwLjUyLDAuMjksMC43MUMzMi45NzksMjguODk5LDMzLjIyOSwyOSwzMy41LDI5ICAgYzAuMjcsMCwwLjUyLTAuMTEsMC43MS0wLjI5YzAuMTgtMC4xOSwwLjI5LTAuNDQsMC4yOS0wLjcxYzAtMC4yNzEtMC4xMDEtMC41MjEtMC4yOS0wLjcxQzMzLjgzLDI2LjkyLDMzLjE3LDI2LjkxLDMyLjc5LDI3LjI5eiIgZmlsbD0iI2UwMmMyYyIvPgoJPHBhdGggZD0iTTQxLjUsMmgtNlYxYzAtMC41NTMtMC40NDctMS0xLTFoLTljLTAuNTUzLDAtMSwwLjQ0Ny0xLDF2MWgtNmgtMTN2NThoNDlWMkg0MS41eiBNMzMuNSwydjF2MmgtN1YzVjJIMzMuNXogTTI0LjUsNHYydjFoMSAgIGg5aDFWNlY0aDV2MXYzaC0yMVY1VjRIMjQuNXogTTE3LjUsOXYxaDFoMjNoMVY5VjdoN3Y0OGgtMzlWN2g3Vjl6IE01Mi41LDU4aC00NVY0aDEwdjFoLTl2NTJoNDNWNWgtOVY0aDEwVjU4eiIgZmlsbD0iI2UwMmMyYyIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
  background-position: -2px 13px;
  background-repeat: no-repeat;
  background-size: 17px;
}

.date-pub {
  position: absolute;
  right: 0;
  top: 0;
  background: #0000003d;
  color: white;
  padding: 6px 7px 2px;
}

.view-author .views-field-field-pic-author .field-content {
  background: white;
  border-radius: 1000px;
}

.podlojka .views-field-field-anons {
  padding-left: 0;
  padding-right: 0;
}

#user-profile-form .form-item {
  position: relative;
  padding-left: 122px;
  width: 100%;
  margin-top: 0;
  margin-bottom: 20px;
}

#user-profile-form .form-item {}

#user-profile-form .form-item label {
  position: absolute;
  left: 0;
  margin-bottom: 0;
  top: 11px;
}

#user-profile-form .form-item input {
  width: 100%;
  margin: 0;

}

#user-profile-form .form-item .description {
  display: none;
}

#user-profile-form .form-item-pass {
  padding-left: 0;
}

#user-profile-form .form-item-pass input {
  max-width: 350px;
}

.password-strength,
.password-suggestions {
  display: none !important;
}

#user-profile-form .form-actions {
  text-align: left;
  padding-left: 123px;
}

.tabs {
  display: none;
}

.admin-menu .tabs,
.user-role-anonymous-user .tabs {
  display: block;
}

.title-category {
  font-size: 32px;
  margin-bottom: 20px;
  font-weight: bold;
  border-bottom: 1px solid #757575;
  display: block;
  color: #353535;
  text-decoration: none !important;
}

.title-category:hover {
  border-bottom: 1px solid #d52f29;
  color: #d52f29;
  cursor: pointer;
}

.shop-products {
  margin-bottom: 20px;
}

.shop-products.show {
  display: block;
}

.shop-products .views-row {
  display: inline-block;
  margin-right: 30px;
  vertical-align: top;
  max-width: 150px;
}

#edit-customer-profile-billing-field-order-address {
  display: none;
}

.checkout-buttons .checkout-processing {
  display: none !important;
}

.product-12547 .views-field-field-short-name-product,
.product-12546 .views-field-field-short-name-product {
  width: 128px;
  margin: 10px auto 0;
}

.shop-products .views-field.views-field-commerce-price {
  color: white;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  background: #3d3d3d;
  line-height: 30px;
  padding-top: 2px;
}

.shop-products .form-submit {
  text-decoration: none;
  background-color: #d52f29;
  color: #fff;
  padding: 7px 15px 5px 15px;
  z-index: 300;
  font-family: 'FiraSans-SemiBold';
  text-transform: uppercase;
  border: 0;
  width: 100%;
}

.shop-products .form-submit:hover,
.view-display-id-cyfrovaya .views-field.views-field-views-conditional:hover {
  background-color: #f21500
}

.views-field-views-conditional .link-order {
  text-decoration: none;
  background-color: #d52f29;
  z-index: 300;
  font-family: 'FiraSans-SemiBold';
  text-transform: uppercase;
  border: 0;
  width: 100%;
  display: block;
}

.views-field-views-conditional .link-order a {
  color: #fff;
  padding: 7px 15px 5px 15px;
  display: block;
  text-align: center;
  text-decoration: none;
}

.shop-products .views-field.views-field-field-short-name-product {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 15px;
}

.shop-products {
  display: none;
  width: 100%;
  float: left;
}

.user-cabinet {
  display: none;
}

.user-role-authenticated-user .user-cabinet {
  display: inline;
}

.block-forunusers a {
  background: #f16051;
  color: white;
  font-size: 20px;
  padding: 1px 5px;
  border-radius: 3px;
}

.user-role-anonymous-user.page-checkout #block-system-main .content {
  display: none;
}

.page-403 h1,
.page-403 #block-system-main {
  display: none !important;
}

#block-views-articles-author-block-1 {
  clear: both;
}

#block-views-author-block .views-field.views-field-field-pic-author {
  position: relative;
  z-index: 5;
  display: table-cell;
  width: initial;
}

#block-views-author-block .views-field.views-field-field-pic-author img {
  border-radius: 100%;
  overflow: hidden;
  border: 7px solid #ffffff;
}

#block-views-author-block .views-field.views-field-body {
  clear: both;
  padding: 20px;
  background: white;
  margin-top: 20px;
  display: block;
  float: left;
  width: 100%;
  border: 1px solid #d3d3d3;
  border-radius: 5px;
}

#block-views-author-block .views-field.views-field-body p:last-child {
  margin-bottom: 0 !important;
}

#block-views-author-block .author-cart.views-fieldset {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
}

.group-title-dolg {
  background: #d52f29;
  padding-top: 22px;
  padding-bottom: 17px;
  position: relative;
  padding-right: 0;
  padding-left: 102px;
  margin-left: -75px;
  border-radius: 5px;
}

#block-views-author-block h1 {
  color: white;
  z-index: 5;
  position: relative;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0;
}

div#block-views-author-block {
  float: left;
  width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  margin-bottom: 30px;
}

.group-author.views-fieldset {
  display: table;
  width: 100%;
}

.views-field.views-field-field-position {
  color: white;
  font-weight: bold;
  letter-spacing: 1px;
  font-size: 15px;
  margin-top: 4px;
}

.region-content #user-login-form .item-list ul li:first-child {
  display: none;
}

@media (max-width: 768px) {

  .view-categories-node .view-header a,
  .view-tags-taxonomy-term .view-header a {
    position: static;
    margin-bottom: 21px;
  }

  .page-taxonomy h1.main_title {
    margin-bottom: 15px;
  }

  .region-content #user-login-form .item-list {
    clear: both;
    position: static;
  }

  .group-author.views-fieldset {
    display: block;
  }

  #block-views-author-block .views-field.views-field-field-pic-author {
    display: block;
    margin: 0 auto;
    max-width: 150px;
  }

  #block-views-author-block .author-cart.views-fieldset {
    display: block;
    text-align: center;
  }

  .group-title-dolg {
    margin: 0;
    padding: 91px 20px 22px 20px;
    margin-top: -69px;
  }

  #block-views-author-block h1 {
    font-size: 28px;
  }
}

.view-commerce-user-orders td,
.view-commerce-user-orders th {
  padding: 12px;
  font-size: 18px;
}

.views-field-field-link-to-j-number a {
  border: 2px solid #d52f29;
  color: #d52f29;
  font-size: 17px;
  padding: 6px 10px 3px 10px;
  display: inline-block;
  border-radius: 4px;
  font-weight: bold;
  text-decoration: none !important;
}

.views-field-field-link-to-j-number a:hover {
  background: #d52f29;
  color: white;
}

.view-commerce-user-orders tr.odd {
  background: white;

}

.view-commerce-user-orders tr.even {
  background: #f6f6f6;
}

.view-commerce-user-orders thead {
  background: #666;
  color: white;
}

.view-commerce-user-orders thead th {
  border: 0px !important;
}

.view-productcount .views-row {
  max-width: 171px;
  padding: 10px;
  background: white;
}

.view-productcount .views-row .views-field-field-short-name-product {
  text-align: center;
  font-size: 19px;
  padding: 10px 5px 0;
  text-transform: uppercase;
}

.view-productcount .views-row .views-field-add-to-cart-form label {
  display: none;
}

.view-productcount .form-item-quantity {
  width: 40px;
  margin: 0;
  float: left;
}

.view-productcount .views-row .form-item-quantity input {
  text-align: center;
  font-size: 18px;
  height: 37px;
}

.view-productcount .views-row .views-field-add-to-cart-form .form-submit {
  background: #d52f29;
  border: 0;
  color: white;
  height: 36px;
  border-radius: 3px;
  float: right;
  font-size: 18px;
  text-transform: uppercase;
  padding-top: 7px;
  width: 102px;
}

.view-productcount .views-row .views-field-add-to-cart-form .form-submit:hover {
  background: #fa240f;
}

.view-productcount .views-row .views-field-add-to-cart-form .form-submit:hover {}

.view-productcount .views-row .views-field.views-field-add-to-cart-form {
  display: block;
  height: 36px;
}

.view-productcount .views-row .views-field-field-short-name-product .field-content {
  text-align: center;
  font-size: 19px;
  padding: 10px 5px 0;
  text-transform: uppercase;
  margin-bottom: 11px;
}

.view-shop .form-item-quantity {
  display: none;
}

.product-8930 .form-item.form-type-textfield.form-item-quantity,
.product-12547 .form-item.form-type-textfield.form-item-quantity,
.product-12546 .form-item.form-type-textfield.form-item-quantity,
.product-12548 .form-item.form-type-textfield.form-item-quantity {
  display: block;
  margin: 0;
}


.product-8930 .form-item.form-type-textfield.form-item-quantity label,
.product-12547 .form-item.form-type-textfield.form-item-quantity label,
.product-12546 .form-item.form-type-textfield.form-item-quantity label,
.product-12548 .form-item.form-type-textfield.form-item-quantity label {
  display: none;
}

.product-8930 form,
.product-12547 form,
.product-12546 form,
.product-12548 form {
  position: relative;
}

.product-8930 .form-text,
.product-12547 .form-text,
.product-12546 .form-text,
.product-12548 .form-text {
  position: absolute;
  left: 3px;
  top: 3px;
  width: 31px;
  text-align: center;
  font-size: 18px;
  height: 26px;
  padding-top: 13px;
  font-family: arial;
  border-radius: 4px;
  padding-left: 0;
  padding-right: 0;
}




/* */

.product-id-8930 .form-item.form-type-textfield.form-item-quantity {
  /* display: block; */
  margin: 0;
  z-index: 1;
  background: #f3f3f3;
  width: 126px;
  text-align: center;
  border-radius: 10px 10px 0 0;
  border: 1px solid #dedede;
  position: absolute;
  left: 28px;
  top: 18px;
  padding-bottom: 3px;
  display: none;
}

.product-id-8930 {}

.product-id-8930:hover .form-type-textfield.form-item-quantity {
  display: none;
  top: -15px;
}

.product-id-8930 .form-item.form-type-textfield.form-item-quantity label {
  /* display: none; */
  margin-right: 4px;
  margin-bottom: 0;
}

.product-id-8930 form {
  position: relative;
}

.product-id-8930 .form-text {
  /* position: absolute !important; */
  left: 3px;
  top: 3px;
  width: 31px !important;
  text-align: center;
  font-size: 15px !important;
  height: 24px;
  padding-top: 13px !important;
  font-family: arial;
  border-radius: 4px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  z-index: 99 !important;
  position: relative;
  top: 3px;
}

#node-8930 {
  display: none !important;
}

.info-product-category {
  float: left;
  width: 100%;
}

.shop-products-wrapper {
  float: left;
}

.info-product-category ul {
  font-size: 19px;
  font-weight: 500;
  padding-left: 18px;
  display: inline-block;
}

@media (max-width: 1200px) {
  .info-product-category {
    padding-top: 30px;
    width: 100%;
  }
}

.slick-prev {
  left: 0;

}

.slick-prev:before {
  content: "\f104";
}

.slick-next {
  right: 0;

}

.slick-next:before {
  content: "\f105";
}

.slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: -32px;
  font-size: 0px;
  color: red;
  z-index: 5;
  background: none;
  border: 0;
  outline: none;
}

.slick-arrow:hover:before {
  color: #d52f29;
}

.slick-arrow:before {
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-weight: 900;
  font-size: 44px;
  color: #f3f3f3;
  text-shadow: 0px 0px 5px #00000029;
}

.slick-dots {
  text-align: center;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 0;
  bottom: 20px;
  width: 100%;
  z-index: 5;
}

.slick-dots li {
  list-style: none;
  margin: 0 5px;
  padding: 0;
  display: inline-block;
  border: 2px solid #d52f29;
  border-radius: 100px;
  background: none;
  width: 15px;
  height: 15px;
}

.slick-dots li.slick-active {
  background: #d52f29;
}

.slick-dots li button {
  display: none;
}

.slick-slide {
  position: relative;
}

.field-alt {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #0000004f;
  width: 100%;
  height: initial;
  padding: 15px;
  font-size: 24px;
  color: white;
}

/* files */
/* files */
.epub {
  background: url(../images/epub.png) no-repeat left top;
}

.fb2 {
  background: url(../images/fb2.png) no-repeat left top;
}

.rtf {
  background: url(../images/rtf.png) no-repeat left top;
}

.pdf {
  background: url(../images/pdf.png) no-repeat left top;
}

.groupfiles .row {
  float: left;
  width: 50%;
  min-height: 71px;
  margin-top: 30px;
  padding-left: 73px;
  font-size: 16px;
  box-sizing: border-box;
  margin-left: 0;
  margin-right: 0;
  padding-right: 20px;
}

.groupfiles .file-title {
  font-size: 18px;
  margin-top: -3px;
}

.groupfiles .file-title a {
  font-weight: 900;
  color: #cf2412;
  font-size: 22px;
}

.groupfiles .file-description {
  line-height: 21px;
}

.customer_profile_anon_profile legend {
  display: none !important;
}

.vebinar-warning,
.seminar-info {
  /* display: none; */
  clear: both;
  float: left;
  width: 100%;
  margin-top: 25px;
}

.vebinar-warning a,
.seminar-info a {
  text-decoration: underline
}

.page-node-16489 .vebinar-warning {
  display: block;
}

.page-node-16489.user-role-пакет-подписчика .vebinar-warning,
.page-node-16489.user-role-vip .vebinar-warning {
  display: none;
}

.page-node-16489.user-role-administrator .vebinar-warning,
.page-node-12991 .seminar-info {
  display: block;

}

/* если пакет подписчика оплатил 1 раз*/
.user-role-вебинар #node-16489 {
  display: none !important;
}

.user-role-вебинар #block-views-r-block {
  display: block !important;
}

/* */

#edit-customer-profile-anon-profile-field-info-o-yuridicheskom-lice,
#edit-customer-profile-anon-profile-field-choose-type .form-type-radios>label,
#edit-customer-profile-seminar legend,
#edit-customer-profile-seminar-field-want .form-type-radios>label {
  display: none;
}

#node-16489 {
  /*display: none;*/
}

.page-node-16489.user-role-пакет-подписчика #node-16489,
.page-node-16489.user-role-vip #node-16489,
.page-node-12991.user-role-пакет-подписчика #node-12991-0,
.page-node-12991.user-role-vip #node-12991-0 {
  display: block;
}

.field-name-field-iwantgetdigist .form-type-checkboxes>label,
.webform-component--vy-chlen-kluba {
  display: none;
}

.important-info-seminar {
  font-size: 20px;
}

#block-views-r-block {
  /* скрываем кнопку реги на вебинар*/
}

.user-role-пакет-подписчика #block-views-r-block,
.user-role-vip #block-views-r-block {
  display: none;
}

.user-role-vip .webform-component--wrngs,
.user-role-пакет-подписчика .webform-component--wrngs {
  display: none;
}

.field-name-commerce-price {
  /*text-align: center;*/
  font-size: 36px;
  padding: 10px 0px;
}

.field-name-field-product {
  clear: both;
  text-align: center;
}

.field-name-field-product .form-submit {
  margin-top: 0;
  border-radius: 4px;
  border: 0 none;
  background: #d52f29;
  color: #FFF;
  /*padding: 10px 15px 10px 15px;*/
  padding: 3px 16px;
  outline: 0 none;
  z-index: 500;
  position: relative;
  font-size: 14px;
  font-family: 'Fira Sans';
  /*text-transform: uppercase;*/
  float: left;
}

select {
  padding: 6px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 15px;
}

.img-with-text {
  position: relative;
}

.img-with-text .field-alt {
  padding: 10px;
  font-size: 19px;
  position: static;
  background: white;
  color: black;
}

.field-name-field-img-left {
  clear: both;
}

.field-name-field-img-left,
.field-name-field-img-right {
  max-width: 400px;
}

.img-with-text .field-alt {
  font-size: 17px;
}

.field-name-field-img-left .field-alt {
  padding-left: 0;
}

.field-name-field-img-right .field-alt {
  padding-right: 0;
  padding-left: 0;
}

.field-name-field-img .field-alt {
  text-align: center;
}

#block-views-digital-block .form-submit {
  text-decoration: none;
  margin: 0;
  background-color: #d63023;
  color: #fff;
  padding: 9px 10px 5px 10px;
  outline: 0 none;
  width: 100%;
  float: left;
  z-index: 500;
  -webkit-border-radius: 25px;
  border-radius: 4px;
  font-family: 'HypatiaSansPro-Regular';
  text-transform: uppercase;
  font-size: 19px;
  border: none;
  margin-top: 12px;
}

#block-views-digital-block .form-submit:hover,
.btn-download-journal:hover {
  background: #c5291d;
}

.download-journal {}

.download-journal a {}

.btn-download-journal {
  background: red;
  color: white !important;
  font-size: 17px;
  padding: 6px 10px 1px;
}

header .navbar-logo .region-nav-bar {
  position: relative;
  z-index: 999;
}

*,
input {
  outline: none !important;
}

/* mobile */
@media (max-width: 992px) {
  .side-bar-col {
    padding: 0;
  }

  body.not-front div.page_top_wrapper {
    padding: 0;
  }

  .node_article>h1 {
    font-size: 33px;
  }

  .node-arhive .field-name-body {
    clear: both;
    padding-top: 23px;
  }

  .pdf_journal {
    display: block;
    float: left;
    width: 100%;
    clear: both;
  }

  .field-name-field-image-jornal img {
    max-width: 250px;
  }

  .page-user-orders .maincontent {
    padding: 0;
  }

  header .navbar-logo {
    margin-bottom: 20px;
  }
}

@media (max-width: 768px) {
  .views-field-field-link-to-j-number a {
    font-size: 13px;
    padding: 6px 5px 3px 5px;
  }

  .view-commerce-user-orders td,
  .view-commerce-user-orders th {
    padding: 6px;
    font-size: 14px;
    line-height: 18px;
  }

  div.password-confirm {
    position: absolute;
    left: 123px;
    top: -38px;
    width: 161px;
  }

  #edit-account .form-item-pass {
    padding: 0px !important;
  }

  .shop-products .view-content,
  .shop-products-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    text-align: center;
  }

  .shop-products .views-row {
    margin-right: 0;
    margin-left: 15px;
  }

  .shop-products .views-row img {
    width: 100%;
    max-width: 150px;
  }

  .captcha {
    transform: scale(0.8);
    margin-left: -27px;
    width: 284px;
  }

  .title-category {
    font-size: 19px;
  }

  .maincontent,
  #block-views-right-bar-block .views-row,
  #block-views-right-bar-block .view-content {
    padding: 0;
  }

  .page-user-login .maincontent,
  .page-user-register .maincontent,
  .page-user-password .maincontent {
    padding: 0 15px;
  }

  .node_article .text {
    padding: 0;
  }

  .view-archive-page h3 {
    font-size: 40px;
  }

  .flex-mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
    text-align: center;
  }

  .flex-mobile .views-row {
    width: 31.33%;
    margin: 1%;
  }

  .flex-mobile .views-row img {
    width: 100%;
    height: initial;
    max-width: initial;
  }

  .field-name-field-flipsnack-code iframe {
    width: 100%;
    height: 300px;
  }

  .node-page .field-name-body iframe {
    border: 0;
    width: 100%;
    height: 300px;
  }

  #node-7258 .field-name-body {
    word-break: break-word;
  }

  header .navbar-logo {
    box-sizing: border-box;
    display: block;
    padding: 10px 0;
    margin-bottom: 15px;
  }

  .navbar-header {
    justify-content: space-between;
    max-width: 402px;
    margin: 0 auto;
  }

  header .navbar-logo a.logo {
    text-align: center;
    width: 100%;
  }
}

@media (max-width: 525px) {
  .flex-mobile .views-row {
    width: 48%;
  }
}

@media (max-width: 450px) {
  .shop-products .views-field.views-field-field-short-name-product {
    font-size: 17px;
  }

  .view-display-id-archivepdf .flex-mobile .views-row {
    width: 142px;
    margin-left: 15px;
    margin-right: 0;
  }

  .view-display-id-archivepdf .flex-mobile {
    margin-right: 0;
  }

  .shop-products .views-row {
    max-width: 137px;
  }

  .form-type-password-confirm {
    padding: 0 10px !important;
  }

  .top-views-tab a {
    width: 100%;
    display: block;
    margin-bottom: 10px;
  }

  .view-edishing {
    word-break: break-word;
  }

  .view-edishing .views-field-field-ava-edition,
  .view-edishing .views-fieldset {
    padding: 0px;
  }

  #node-33 .field-name-body img {
    width: 100% !important;
    height: initial !important;
    max-width: inherit !important;
  }

  .block-forunusers__btns {
    font-size: 15px;
  }

  .block-forunusers__title {
    font-size: 16px;
  }

  .tabs.primary {
    padding: 0 !important;
    margin-bottom: 10px;
    margin: 0px 0 20px !important;
  }

  .tabs.primary li {
    display: block !important;
    width: 100%;
  }

  .tabs.primary li a {
    display: block !important;
    width: 100%;
  }

  .node-arhive .col-md-9 {
    padding: 0;
    clear: both;
  }

  .view-catigories .view-content .views-row {
    padding: 0;
  }

  .flex-square-teasers>.view-content {
    width: 100%;
  }

  h1.main_title {
    padding-bottom: 10px;
    margin-bottom: 40px;
    font-size: 24px;
  }

  .view-display-id-page_2 .view-content .views-row .views-field-title h3.rss-title {
    font-size: 20px;
    margin-bottom: 0;
  }

  .view-display-id-page_2 .view-content .views-row {
    padding-bottom: 39px;
    display: block;
  }

  .item-list .pager {
    margin-bottom: 0;
    display: block;
  }

  .item-list ul.pager li.pager-current {
    display: inline-block;
  }

  .node_article>h1 {
    font-size: 26px;
    margin-bottom: 12px;
  }

  form#search-block-form .container-inline .form-item-search-block-form {
    width: 100%;
  }

  .slide-item .slide-item--wrap .title.big {
    font-size: 32px;
    line-height: 37px;
    margin-top: 0;
  }

  #block-views-right-bar-block .views-row:last-child {
    margin-bottom: 0;
  }

  .slide-item .slide-item--wrap .title.big {
    font-size: 26px;
    line-height: 30px;
    margin-top: 0;
  }

  #block-menu-menu-front {
    padding: 15px 0 21px;
  }

  #block-menu-menu-front .content ul li a {
    font-size: 18px;
  }

  #block-block-10 .content {
    padding-top: 24px;
  }

  #block-block-10 .content a.btn {
    padding-bottom: 6px;
    font-size: 17px;
  }

  .view-news .views-row {
    padding-bottom: 11px;

  }

  .view-news .views-row,
  #block-views-front-articles-top-1-block .views-row-1,
  .flex-square-teasers>.view-content,
  footer .footer-nav,
  footer .footer-wrap,
  #top-articles .views-row,
  #block-block-10,
  #block-views-front-podpiska-last-month-block {
    padding-left: 0;
    padding-right: 0;
  }

  #block-views-news-block h2 {
    margin-left: 0;
  }

  #block-block-1 h3,
  #block-block-2 h3,
  #block-block-4 h3 {
    margin-top: 21px;
  }

  #block-views-project-block {
    margin-bottom: 0;
  }

  #block-views-project-block .content .view-content .views-row:last-child {
    margin-bottom: 0;
  }

  h3,
  .h3 {
    font-size: 20px;
  }

  #block-views-project-block .content .view-content {
    padding: 0 10px;
  }

  #block-block-4 h3 {
    margin-bottom: 10px !important;
  }

  .field-name-field-flipsnack-code iframe {

    height: 200px;
  }
}

/*s */
.node_article .field-name-body {
  clear: both;
}

.view-tags-taxonomy-term .view-header .view-flagterm {
  margin-left: 14px;
  position: relative;
  top: -5px;
  display: none;
}

.view-tags-taxonomy-term .view-header .view-flagterm.show {
  display: inline-block !important;
}

.view-tags-taxonomy-term .view-header .view-flagterm a {
  display: inline-block;
  position: static;
}

.view-subscribes .item-list {
  clear: both;
  margin-top: 25px;
  display: block;
  float: left;
  width: 100%;
}

.flag-link-toggle {
  line-height: 18px;
  text-decoration: none !important;
  border: 2px solid #d52f29;
  font-size: 13px !important;
  letter-spacing: 1px;
  padding: 7px 19px;
  padding-bottom: 4px !important;
  text-transform: uppercase;
  color: #fff;
  background: #d52f29;
  border-radius: 25px;
  font-family: 'FiraSans-SemiBold';
}

.flag-link-toggle.flag-action {
  color: white !important;
}

.flag-link-toggle.unflag-action {
  color: #d52f29 !important;
}

.flag-link-toggle.unflag-action {
  background: white !important;
  color: #d52f29 !important;
}

.flag-link-toggle.unflag-action:hover {
  background: #eaeaea !important;
}

.flag-link-toggle:before {
  margin-right: 9px;
  font-weight: normal;
  font-size: 23px;
  font-family: arial;
  line-height: 7px;
  position: relative;
  top: 3px;
}

.flag-action:before {
  content: "+";

}

.unflag-action:before {
  content: "-";
  top: 1px;
}

.node-type-author .flag-link-toggle {
  float: right;
}

ul.quicktabs-tabs.quicktabs-style-nostyle {
  background: white;
  padding: 0;
  font-size: 0;
}

ul.quicktabs-tabs li {
  margin-right: 0;
  margin-left: 3px;
  padding: 0;
}

ul.quicktabs-tabs li a {
  padding: 10px 20px;
  background: #f3f3f3;
  display: inline-block;
  font-size: 19px;
  margin-left: -3px;
  font-weight: bold;
  text-decoration: none !important;
}

ul.quicktabs-tabs li.active a {
  background: #d52f29 !important;
  color: white;
}

ul.quicktabs-tabs li a:hover {
  background: #dedede;
}

@media (max-width: 992px) {
  #quicktabs-container-subscribes .col-md-6 {
    padding: 0;
  }
}

@media (max-width: 768px) {
  /*
  body #block-system-main-menu .content nav.navbar-collapse{
    position: fixed;
    left: 0;
    top: 0;
    height: 100%;
    width: 235px;
    padding: 10px 0;
    z-index: 99999;
  }
  body .navbar-nav{
    height: 100%;
    margin: 0;
    overflow-y: auto;
  }
  .shadow{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: black;
    opacity: 0.7;
    z-index: 99;
    display: none;
  }
  .shadow.show{
  display: block;

  }
  .navbar-header.show{
    display: block;
  }
  */
}

#block-views-news-block-1 {
  padding-top: 71px;
}

@media (max-width: 992px) {
  #block-views-news-block-1 {
    padding-top: 0;
    padding: 0;
    display: block;
    float: left;
    width: 100%;
    margin-bottom: 46px;
  }

  .view-news .views-row:last-child {
    padding-bottom: 0;
  }
}

.shadow-btn {
  display: none;
}

@media (max-width: 992px) {
  #block-system-main-menu .content nav.navbar-collapse {
    z-index: 9999999;
  }

  .shadow-btn {
    background: black;
    opacity: 0.4;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 99999;
    border: 0px !important;
  }

  .navbar-nav {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 100%;
    min-height: 100%;
    width: 260px;
    box-sizing: border-box;
    overflow: auto;
    padding: 0;
    margin: 0;
    border: 0;
    z-index: 999999;
  }

  .navbar-nav>li {
    display: block;
    width: 100%;
    padding: 0;
  }

  .navbar-nav>li a {
    display: block;
    width: 100%;
    border-bottom: 1px solid #bb000b;
  }

  #block-system-main-menu .content nav.navbar-collapse {
    left: 0;
    top: 0;
    right: inherit;
    width: 260px;
    position: fixed;
    height: 100% !important;
  }
}

.view-fh {
  display: none !important;
}

.view-product-pages .product-teaser-2 {
  height: 280px;
}

.product-teaser-2.just-text {}

.product-teaser-2.just-text ul {}

.product-teaser-2.just-text ul {
  list-style: none;
  /* Remove default bullets */
  max-width: 293px;
  text-align: left;
  margin: 0 auto;
}

.product-teaser-2.just-text ul li::before {
  content: "\2022";
  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: red;
  /* Change the color */
  font-weight: bold;
  /* If you want it to be bold */
  display: inline-block;
  /* Needed to add space between the bullet and the text */
  width: 1em;
  /* Also needed for space (tweak if needed) */
  margin-left: -1em;
  /* Also needed for space (tweak if needed) */
  font-size: 23px;
  line-height: 11px;
  position: relative;
  top: 2px;
}

.product-teaser-2.just-text p {
  font-weight: bold;
  font-size: 18px;
  font-family: 'HypatiaSansPro-Bold';
  min-height: 50px;
  color: #337abe;
  margin-top: 17px;
}

.yandex-advertisement {
  margin-bottom: 50px;
  float: left;
  width: 100%;
  margin-top: 20px;
}

#block-block-29 {
  max-width: 1110px;
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 30px;
  margin-top: 0;
}

#block-block-30,
.yandex-article {
  margin-bottom: 25px;
}

p:empty,
p:blank {
  display: none;
}

.form-submit a {
  color: white;
}

.student {
  clear: both;
}

.wrapper-shop-category .product-teaser-2.just-text {
  display: inline-block;
  vertical-align: top;
  max-width: initial;
  margin-bottom: 0px;
}

.product-teaser-2.just-text p {
  min-height: 22px;
}

.clear {
  clear: both;
}

.mediajobs {
  clear: both;
  overflow: auto;
}

#block-block-37 {
  clear: both;
}

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

.ad-grf {
  margin-top: 30px;
}

.navbar-header-cart {
  text-decoration: none;
  border: 2px solid #d52f29;
  padding: 5px 9px 1px;
  color: #d52f29;
  font-size: 18px;
  white-space: nowrap;
  border-radius: 6px;
  margin: 0 0 0 18px;
  font-weight: bold;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  position: relative;
}

.navbar-header-cart .badge {
  position: absolute;
  top: -6px;
  background: #fff;
  border: solid 2px #d52f29;
  color: #d52f29;
  font-family: 'Fira Sans';
  font-size: 12px;
  opacity: 0.8;
}

.view-id-cifra_front {
  display: none;
}

.cifra-vypusk a.btn.btn-control {
  top: 106px;
  right: -16px;
  position: absolute;
  text-decoration: none;
  margin: 0;
  background-color: #d52f29;
  color: #fff;
  padding: 9px 10px 5px 10px;
  outline: 0 none;
  width: 190px;
  float: left;
  z-index: 500;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  font-family: 'Fira Sans';
  text-transform: none;
  font-size: 14px;
  border: none;
}

@media (max-width: 1100px) {
  .cifra-vypusk a.btn.btn-control {
    right: 0px;
    position: static;
    margin: 0;
    width: 100%;
    top: auto;
    float: none;
  }

  .cifra-vypusk {
    padding-bottom: 2em;
  }
}

.form-checkboxes label,
.form-type-radio label {
  padding-left: 10px;
  margin-bottom: 0;
  vertical-align: middle;
  display: inline-block;
}

.form-checkboxes input[type="checkbox"],
.form-type-radio input[type="radio"] {
  margin-top: -3px;
  display: inline-block;
}

.block-border-top {
  padding-top: 15px;
  border-top: 2px solid #d52f29;
}

.block-border-bottom {
  padding-bottom: 15px;
  border-bottom: 2px solid #d52f29;
}

.block-hr-style hr {
  border-top: 2px solid #d52f29;
}

.btn-inner {

  text-decoration: none;
  margin: 0;
  background-color: #d52f29;
  color: #fff;
  padding: 7px 19px;
  outline: 0 none;
  float: left;
  border-radius: 2px;
  font-family: 'Fira Sans';
  text-transform: none;
  border: none;
}

.text a.btn-inner {

  color: #fff;
  border: none;
  border-radius: 4px;
}

.text .btn-inner a:hover {

  color: #fff;
}

#block-views-club-term-rubrik {
  margin-top: 36px;
}

.view-display-id-vebinar .shop-products .form-submit {
  font-size: 12px;
}

.view-display-id-vebinar .views-field.views-field-title {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 15px;
}

#block-multiblock-1 img {
  width: 100%;
}

.view-id-deloviy_forum .views-row {
  display: flex;
  align-items: center;
  font-size: 22px;
}

.view-id-deloviy_forum .views-field-add-to-cart-form {
  margin-left: 15px;
}

.view-id-deloviy_forum input {
  background: #d34e30;
  background: -moz-linear-gradient(top, #d34e30 0%, #c82c2c 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, #d34e30), color-stop(100%, #c82c2c));
  background: -webkit-linear-gradient(top, #d34e30 0%, #c82c2c 100%);
  background: -o-linear-gradient(top, #d34e30 0%, #c82c2c 100%);
  background: -ms-linear-gradient(top, #d34e30 0%, #c82c2c 100%);
  background: linear-gradient(to bottom, #d34e30 0%, #c82c2c 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d34e30', endColorstr='#c82c2c', GradientType=0);
  color: #fff;
  border: 0;
  border-radius: 8px;
  line-height: 35px;
}

.view-id-deloviy_forum input:hover {
  color: #FFFFFF;
  opacity: 0.8;
}

.field.field-name-field-partner .field-items {
  display: flex;

  position: relative;
}

.field.field-name-field-partner .field-item {
  width: 100px;
  margin-right: 15px;
}

.entity.entity-bean.bean-partners.clearfix h2 {
  margin-right: 10px;
}

.entity.entity-bean.bean-partners.clearfix {
  display: flex;
  color: #fff;
}

.field.field-name-field-link-partner.field-type-link-field.field-label-hidden {
  word-wrap: break-word;
  height: 100px;
  overflow: hidden;
  position: absolute;
  top: 0;
  line-height: normal;
  width: 100%;
}

.field.field-name-field-partner .field-item a {
  display: block;
  width: 100%;
  height: 100px;
  opacity: 0;
}

#block-views-project-block-1 h2 {
  text-align: center;
  text-transform: uppercase;
  margin: 40px 0;
  font-weight: bold;
  font-family: 'HypatiaSansPro-Bold';
  font-size: 24px;
}

.field-read {
  padding: 15px;
  text-align: center;
}

.field-read a {
  font-size: 20px;
  text-decoration: none;
  font-family: 'Fira Sans';
  display: inline-block;
  text-transform: none;
  color: #fff;
  background: #d52f29;
  border-radius: 6px;
  padding: 7px 19px;
  font-size: 14px;
  line-height: 18px;
}

.view.view-shop.view-id-shop.view-display-id-courses .views-row {
  max-width: 100%;
}

.view.view-shop.view-id-shop.view-display-id-courses .views-field.views-field-field-short-name-product {
  text-align: left;
}

.view.view-shop.view-id-shop.view-display-id-courses .views-field.views-field-field-short-name-product a {
  color: #333;
}

.seminar-vis input {
  display: inline-block;
  color: #fff;
  background: #d52f29;
  border-radius: 4px;
  padding: 7px 19px;
  font-family: 'Fira Sans';
  text-transform: uppercase;
  text-decoration: none;
  border: 0;
  margin-top: 15px;
}

.row.seminar-vis {
  margin: 40px 0;
}

.seminar-vis .views-field.views-field-title {
  font-size: 22px;
  font-weight: bold;
  line-height: normal;
}

.seminar-vis .views-field.views-field-commerce-price {
  display: flex;
  font-size: 20px;
}

.reg-btn:hover {
  color: #FFFFFF !important;
  opacity: 0.8;
}

.d-none {
  display: none;
}

.mv_student  .form-type-checkbox input[type="checkbox"] {
  margin-top: -3px;
  display: inline-block;
}

.mv_student legend {
  display: none;
}

#block-block-19 .block {
  width: 31%;
  display: inline-block;
  padding: 1%;
  margin:  0 1%;
  border: 1px solid gray;
  vertical-align: top;
  min-height: 550px;
  background: #e6e6e666;
}
#block-block-19 .block h2 {
  font-size: 24px;
  margin: 0;
  margin-bottom: 0px;
  text-align: center;
  border-bottom: 1px solid gray;
  padding-bottom: 10px;
  margin-bottom: 10px;

}
#block-block-19 .block ul {
  font-size: 16px;
  list-style: none;
  padding:  0;
}
#block-block-19 .block ul li {
  margin-bottom: 15px;
  font-size: 15px;
  list-style-position: ;
  margin-left: 20px;
  text-indent: -20px;
}
#block-block-19 .block ul li:before {
  content: '✓';
  padding-right: 10px;
  color: #d52f29;
}
