.dcp-evantslist.evantslist.count1 .event-teaser{max-height:4rem;}

.evantShowTitle .event-card .event-img {height: 17rem; }
.evantShowTitle .event-card .event-img img {object-fit:cover; height:100%;}
.evantShowTitle .event-card .smallBlock{width:100%;}
.evantShowTitle .event-card .event-info-line {
    display: flex;
    min-height: 5rem;
    position: absolute;
    bottom: 0;
    background-color: rgba(240, 240, 240, 0.8);
    width: 100%;
    padding: 0.5rem 0.5rem 0.5rem 1rem;
    margin-left:-0.5rem;
}
.evantShowTitle .event-card a .event-name {
    color: #007984/*#00494f*/;
    font-size: 1.7rem;
    line-height: 1.1;
}
.evantShowTitle .event-card  a.caruselCyan .event-name{color:#003390;}
/*.evantShowTitle .event-card  a.caruselGreen .event-name{color: #007984;}*/
.evantShowTitle .event-card  a.caruselRed .event-name {color: #d90026;}

.evantShowTitle .event-card .event-info-line .event-sub-name {
    color: #333;
    font-size: 0.9rem;
    line-height: 1.1;
    margin: 0;
    font-weight: 400;
}
.evantShowTitle div.dcp- {
    background-color: #e7e7e8;
    margin: 0px -10px;
    padding: 0.5rem 1rem 0rem 1rem;
     display: flex;
    align-items: center;
    justify-content:center;
}

/****************/
.evantslist.count1 .event-card div.event-img {
   line-height: 0;
    height: inherit;
  max-width:36rem;
  flex: 0 0 50%;
}
.evantslist.count1 .event-card .smallBlock{display: flex;}
.fsStandart .evantslist.count1 .event-card .smallBlock .event-col-1.maskbottom {/*overflow:visible;*/ height:auto; min-height: 12rem;}
@media screen and (max-width: 850px) {
  .fsStandart .evantslist.count1 .event-card .smallBlock .event-col-1.maskbottom {/*overflow:visible;*/  height: 10rem !important;}
  .fsStandart .evantslist.count1 .event-info .event-col-2 {  padding-bottom: 3rem;}
  .fsStandart .evantslist.count1 .event-card div.event-img {  max-width: 100%;}
}
/*.fsStandart .evantslist.count1 .event-card .smallBlock .event-col-1.maskbottom::before{background-image:none}*/


.evantslist .event-card .event-img {
    height: 170px;
  }
/*-------*/
.tns-item{
    margin-left: 0 !important;
}
.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item  {
    margin-right: 0 !important;
  }

.dcp-events {
  justify-content: center;
  max-width: 1280px;
  margin: 0 auto;
}

.event-card {
  width: 33.33%;
/*margin-bottom: 20px !important;*/
  flex-grow: 1;
  font-size: 1rem;
}
.evantslist .event-card { max-width:50%;}
.evantslist .event-card .smallBlock{width: 100%;}
.evantslist .event-card .event-info .event-col-1{
 /*max-height:10rem;*/
 flex: 1 1 auto;
}
.evantslist .event-card .event-info .event-col-2{
 background-color:#fff;
}

.evantslist .event-card .event-img img{height:100%; width:100%; object-fit:cover; object-position:center;}
.evantslist .event-card .containcentrimg .event-img img{object-fit: contain; object-position: center; }
.evantslist .event-card .containleftimg .event-img img{object-fit: contain; object-position: center; }
.evantslist .event-card .event-info .event-col-2 .event-link{margin: 0 0.1rem; font-size:0.9rem;}
.evantslist .event-card .event-info .event-name.green {font-size:1.1rem; color: #007984;font-weight: 400;line-height: 1.1;}
.evantslist .event-card .event-info .event-name.red {font-size:1.1rem; color: #d90026;font-weight: 400;line-height: 1.1;}
.evantslist .event-card .event-info .event-date {font-weight: bold;color:#333;}
.evantslist.count1{justify-content: center;}
.evantslist .event-card .event-link img{vertical-align: middle;padding-bottom:0.3rem;}

@media (max-width: 580px) {/*sx*/
.evantslist .event-card { max-width:100%;width:100%;}
.evantShowTitle .event-card {max-width:100%; width:100%}
}
@media (min-width: 580px) and (max-width: 850px){/*md*/
.evantslist .event-card { /*max-width:50%;*/ max-width:100%;  width: 50%;}
.evantslist.count1 .event-card { /*max-width:70%;*/ max-width:100%;  width: 100%;}
.evantShowTitle .event-card {max-width:80%; width:80%}
}
@media (max-width: 840px) {
.evantslist.count1 .event-card .smallBlock{flex-direction: column;}
}
@media (min-width: 850px) and (max-width: 1100px){/*md*/
.evantslist .event-card { max-width:33.33%;  width: 33.33%;}
.evantslist.count1 .event-card { /*max-width:70%;*/  max-width:100%;  width: 100%;}
.evantslist.count2 .event-card { max-width:50%;  width: 50%;}
.evantShowTitle .event-card {max-width:50%; width:50%}
}
@media (min-width: 1100px) {
.evantslist .event-card { max-width:25%;  width: 25%;}
.evantslist.count1 .event-card {/* max-width:70%;*/ max-width:100%;  width: 100%;}
.evantslist.count2 .event-card { max-width:50%;  width: 50%;}
.evantShowTitle .event-card {max-width:33.3333%; width:33.333%}
}


/*.event-card.double-size {
  width: 66.67%;
  flex-grow: 2;
}
.event-card.double-size .smallBlock {
  display: flex;
  flex-direction: column;
}
.event-card.double-size .smallBlock .event-info {
  flex-direction: row;
}
.event-card.double-size .smallBlock .event-col-1, .event-card.double-size .smallBlock .event-col-2 {
  width: 50%;
}
.event-card.double-size .smallBlock .event-col-1 {
  margin-right: 1rem;
}
.event-card:only-of-type, .event-card.full-size {
  width: 100%;
  flex-grow: 3;
}
.event-card:only-of-type .smallBlock, .event-card.full-size .smallBlock {
  display: flex;
  flex-direction: row;
}
.event-card:only-of-type .smallBlock .event-img, .event-card.full-size .smallBlock .event-img {
  width: calc(33.33% - 7px);
  height: 100%;
}
.event-card:only-of-type .smallBlock .event-info, .event-card.full-size .smallBlock .event-info {
  flex-direction: row;
  width: 66.67%;
}
.event-card:only-of-type .smallBlock .event-col-1, .event-card:only-of-type .smallBlock .event-col-2, .event-card.full-size .smallBlock .event-col-1, .event-card.full-size .smallBlock .event-col-2 {
  width: 50%;
}
.event-card:only-of-type .smallBlock .event-col-1, .event-card.full-size .smallBlock .event-col-1 {
  margin-right: 1rem;
}*/
.event-card .event-info {
  display: flex;
  flex-direction: column;
  height: calc(100% - 170px);
}
.event-card > div {
/*  height: 100%; elf 2020-07-07*/
}
.event-card .event-info {
  padding: 1.4rem 1.8rem;
}
.event-card .event-img {
  height: 170px;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
 /* background-color: #eeeff1; elf 2020-07-07*/
  background-color: #fff;
  overflow: hidden;
}

.event-card .event-img img {
  height: auto;
  width: 100%;
}
/*
.event-card .event-img.img-padding-0 {
  padding: 0;
}
.event-card .event-img.img-padding-1 {
  padding: 20px;
}
.event-card .event-img.img-padding-1 img {
  height: 100%;
  width: auto;
  object-fit: scale-down;
}
.event-card .event-date {
  font-size: 1.4rem;
  font-weight: 400;
  color: #e32028;
  margin-bottom: 3px;
  line-height: 1.8rem;
}
.event-card .event-name {
  font-size: 1.7rem;
  color: #008d8a;
  margin-bottom: 20px;
  line-height: 1.8rem;
}
.event-card .event-sub-name {
  font-size: 1rem;
  color: #008d8a;
  margin-bottom: 10px;
  margin-top: -15px;
  font-weight: 500;
}
.event-card .event-place {
  font-size: 1rem;
  margin-bottom: 10px;
  font-weight: 400;
}
.event-card .event-text {
  margin-bottom: 5px;
}
.event-card .event-link {
  margin-bottom: 5px;
}
.event-card .event-link a img {
  vertical-align: sub;
  margin-right: 3px;
  margin-bottom: -1px;
  filter: invert(27%) sepia(75%) saturate(5500%) hue-rotate(171deg) brightness(90%) contrast(101%);
}

@media screen and (max-width: 799px) {
  .event-card {
    width: 50%;
  }
  .event-card.double-size {
    width: 100%;
  }
  .event-card:only-of-type, .event-card.full-size {
    width: 100%;
  }
  .event-card:only-of-type .smallBlock, .event-card.full-size .smallBlock {
    display: flex;
    flex-direction: column;
  }
  .event-card:only-of-type .smallBlock .event-img, .event-card.full-size .smallBlock .event-img {
    width: 100%;
    height: 170px;
  }
  .event-card:only-of-type .smallBlock .event-info, .event-card.full-size .smallBlock .event-info {
    width: 100%;
  }
}
@media screen and (max-width: 499px) {
  .event-card {
    width: 100%;
  }
  .event-card.double-size {
    width: 100%;
  }
  .event-card.double-size .smallBlock .event-info {
    flex-direction: column;
    width: 100%;
  }
  .event-card.double-size .smallBlock .event-info .event-col-1, .event-card.double-size .smallBlock .event-info .event-col-2 {
    width: 100%;
  }
  .event-card:only-of-type, .event-card.full-size {
    width: 100%;
  }
}
.notification.event-card .smallBlock.theme-0 {
  border-left: 10px solid #c41e3a;
  background-color: #fdb5b542;
}
.notification.event-card .smallBlock.theme-1 {
  border-left: 10px solid #007984;
  background-color: #03919e21;
}
.notification.event-card .smallBlock .event-info {
  flex-direction: column;
}
.notification.event-card .smallBlock .event-info .notification-title {
  font-size: 1.7rem;
  color: #e32028;
  margin-bottom: 20px;
  line-height: 1.8rem;
}
*/
.carousel-container {
  position: relative;
  background-color: #e7e7e8;/*elf*/
  /*background-color: lightgray;*/
  /*margin: 0px -10px; /*elf margin: 0 -10px 20px; */
  /*padding: 1rem 0 0.5rem 0;/*elf 20px 0*/
  padding: 0; 
  display:flex;
  flex-direction:column;
  align-items:center;
  position:relative;
  width: 100%;
}
.fsStandart div.carousel-container-wrapper{display:flex; flex-direction:column; align-items:center;}
.fsStandart div.carousel-container-wrapper header {max-width:1900px; width:100%;}

.fsStandart div.carousel-container-wrapper header > h2{
    font-family: Times;
    font-weight: bold;
   /* color: #00494f;*/
  color: #778;
    padding: 0.3rem 7px;
    font-size: 2rem;
  line-height: 1.1;
  text-align:left; 
  padding: 0 4.6rem ;
 /* margin-bottom:-0.5rem;*/
  margin-bottom:-0.2rem;
  position:relative;
  z-index:10;
  text-transform:uppercase;
  }

.carousel-container-width{max-width: 1900px;
  width: 100%;  position:relative;
  padding: 1rem 0;
 /* text-align:center;*/
}

.carousel-container-width header{padding:0 5rem;}

.carousel-container .carousel-item .card-img {
  display: flex;
  -ms-flex-pack: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #007984;
  align-content: center;
  height: 12rem;
  min-height: 12rem;
  justify-content: center;
  padding-bottom: 0;
  width: 100%;
  overflow: hidden;
  text-align: center;
}
.carousel-container .carousel-item .itemscard-text-link {
  height: 4.5rem;/*elf*/
}
.carousel-container .carousel-item .linkA {
  border: none;
  font-size: 1.8rem;
  line-height: 1;
  text-align: left;
}
.carousel-container .controls {
  text-align: center;
   padding: 0;
   margin-bottom: 0.1rem; 
}
.carousel-container .controls li {
  /*display: block;*/
  display: flex;
  position: absolute;
  /*top: 50%;*/
  top:0;
  /*height: 60px;*/
  height:100%;
  line-height: 60px;
  padding: 0 15px;
  cursor: pointer;
  /*transition: background 0.3s;*/
  background:#e7e7e8; 
}
.carousel-container .controls li img {
    width:2.6rem;/*2.8rem*/;
  /*display: inline-block;
  vertical-align: middle;*/
}
.carousel-container .controls .prev {
  left: 0;
  box-shadow:23px 0 20px -23px rgba(0, 0, 0, .8);
}
.carousel-container .controls .next {
  right: 0;
 box-shadow:-23px 0 20px -23px rgba(0, 0, 0, .8);   
}

@media (max-width: 700px){
  .carousel-container .controls li {background: none;}
  .carousel-container .controls .prev,
  .carousel-container .controls .next {box-shadow:none;}
  .fsStandart div.carousel-container-wrapper header > h2{ padding: 0 0.3rem; font-size:2rem !important;  line-height: 2rem !important; }
}

.carousel-container .controls li:hover {
  /*background: #f2f2f2;*/
}

/*-------------------------------*/
.colorStandart .carousel-container .event-card .smallBlock{background:none; margin:0 7px 0 7px; position:relative;}
.carousel-container .event-card {margin-bottom: 0.3rem !important;}
.colorStandart .carousel-container .sizesmallBlock{margin: 0.3rem 0 0 0; padding-top:0;/*0.3rem;*/position:relative;}


/*.carousel-container .event-card .event-info{display:none;}*/
.carousel-container .event-card .event-info-line{display:flex; min-height:5rem; position:absolute; bottom:0; background-color: rgba(240, 240, 240, 0.7); width:100%; padding:0.5rem;}
.carousel-container .event-card .event-name {color:#333; font-size:1.5rem; margin-bottom:0.3rem; line-height: 1.1; font-weight: 400;}
.carousel-container .event-card  a .event-name {color: #00494f; font-size:1.5rem;}
/*.carousel-container .event-card .event-info-line .event-name a:hover{font-size:1.55rem;}*/ 

.carousel-container .event-card a.caruselRed .event-name{color: #d90026;}
.carousel-container .event-card a.caruselCyan .event-name {color: #003390;}

.carousel-container .event-card a.carusel-smallH .event-name{font-size:1.3rem; line-height: 1.2; display:block;}
.carousel-container .event-card .event-info-line .event-sub-name {color:#333; font-size:0.9rem; line-height: 1.1; margin: 0; font-weight: 400;}
.carousel-container .event-card .event-info-line .event-date-begin{display:none;}
.carousel-container .event-card .event-img{height:16rem; }
.carousel-container .event-card .event-img img{height:100%; width:100%; object-fit:cover; object-position:center;}

.carousel-container .event-card  a:hover .event-img img{height:105%; width:105%; object-fit:cover; object-position:center;}

/*---------------------------------*/
/*-------super-grid--------------------------*/
.super-grid .event-card {position:relative;}
.super-grid .event-card .smallBlock{position:relative;}
.super-grid .event-card .smallBlock .event-info-line{position:absolute;  }

.super-grid .event-card .event-img {
  height: 100%;
}
.super-grid .event-card .coverimg .event-img img{
  height: 100%;
  width: 100%;
  object-fit:cover; object-position:center;
}

.super-grid .event-card .containleftimg .event-img img{
  height: 100%;
  width: 100%;
object-fit: contain;
object-position: left;
  }

.super-grid .event-card .containcentrimg .event-img img{
  height: 100%;
  width: 100%;
object-fit: contain;
object-position: center;
  }
/*background-color: rgba(240, 240, 240, 0.8);*/
.super-grid .event-card .topleft .event-info-line{margin-top:0.5rem; top:0;left:0;background-color: rgba(255, 255, 255, 0.8); padding:1rem; width: 100%; }
.super-grid .event-card .topleft.hugeT .event-info-line{padding:1rem;}
.super-grid .event-card .topleft.largeT .event-info-line{padding:0.5rem 1rem;}
.super-grid .event-card .topleft.normalT .event-info-line{padding:0.2rem 1rem;}

.super-grid .event-card .bottomleft .event-info-line{bottom:0;left:0; background-color: rgba(255, 255, 255, 0.8); width: 100%; }
.super-grid .event-card .bottomleft.hugeT .event-info-line{padding:1rem;}
.super-grid .event-card .bottomleft.largeT .event-info-line{padding:0.5rem 1rem;}
.super-grid .event-card .bottomleft.normalT .event-info-line{padding:0.2rem 1rem;}

.super-grid .event-card .centrleft .event-info-line{display:flex;height:100%; align-items:center; bottom:0.3rem;left:0; width:100%;}
.super-grid .event-card .centrleft .event-info-line .event-line-link{display:block; background-color: rgba(255, 255, 255, 0.8); width:100%; padding:1rem;}
.super-grid .event-card .centrleft.hugeT .event-info-line .event-line-link{padding:1rem;}
.super-grid .event-card .centrleft.largeT .event-info-line .event-line-link{padding:0.5rem 1rem;}
.super-grid .event-card .centrleft.normalT .event-info-line .event-line-link{padding:0.2rem 1rem;}

.super-grid .event-card .centrleftA .event-info-line{display:flex;height:100%; align-items:center; bottom:0.3rem;left:11rem; width:calc(100% - 11rem);}
.super-grid .event-card .centrleftA .event-info-line .event-line-link{display:block; background-color: rgba(255, 255, 255, 0.8); width:100%; padding:1rem; }
.super-grid .event-card .centrleftA.hugeT .event-info-line .event-line-link{padding:1rem;}
.super-grid .event-card .centrleftA.largeT .event-info-line .event-line-link{padding:0.5rem 1rem;}
.super-grid .event-card .centrleftA.normalT .event-info-line .event-line-link{padding:0.2rem 1rem;}


.super-grid .event-card .hugeT .event-info-line .event-line-link .event-name {font-size:3rem;  line-height: 1.1; font-weight:400;}
.super-grid .event-card .largeT .event-info-line .event-line-link .event-name {font-size:1.5rem;  line-height: 1.1; font-weight:400;}
.super-grid .event-card .normalT .event-info-line .event-line-link .event-name {font-size:1.0rem;  line-height: 1.2; font-weight:400;}
.super-grid .event-card .hugeT .event-info-line .event-line-link .event-sub-name {font-size:1.8rem;  line-height: 1.1; font-weight:400;}
.super-grid .event-card .largeT .event-info-line .event-line-link .event-sub-name {font-size:0.9rem;  line-height: 1.1; font-weight:400;}
.super-grid .event-card .normalT .event-info-line .event-line-link .event-sub-name {font-size:0.8rem;  line-height: 1.2; font-weight:400;}
.super-grid .event-card .hugeT .event-info-line .event-line-link .event-date {font-size:1.8rem;  line-height: 1.1; font-weight:400;}
.super-grid .event-card .largeT .event-info-line .event-line-link .event-date {font-size:0.9rem;  line-height: 1.1; font-weight:400;}
.super-grid .event-card .normalT .event-info-line .event-line-link .event-date {font-size:0.8rem;  line-height: 1.2; font-weight:400;}
.super-grid .event-card .event-info-line .event-line-link .event-sub-name {color:#333;}
.super-grid .event-card .event-info-line .event-line-link .event-date {color:#333;}
.super-grid .event-card a .event-name{color: #00494f;}
.super-grid .event-card a.caruselRed .event-name{color: #d90026;}
.super-grid .event-card a.caruselCyan .event-name {color: #003390;}
/*---------------*/
.SinglEvent {/*max-width:1280px; width:100%;*/ display:flex; }
.SinglEvent .event-card {display: flex; align-items: center; padding-left:7px; padding-right:7px;}
.SinglEvent.TXThidden .event-info-line{display:none;}
.SinglEvent .event-card .smallBlock{width:100%; padding:1rem 2rem;}
.SinglEvent .event-card .event-info-line{margin-top: 1rem;}
.SinglEvent .event-card .event-name {font-size:3rem;  line-height: 1.1; font-weight:400;}
.SinglEvent .event-card .event-sub-name {font-size:1.4rem;  line-height: 1.1; font-weight:400;}
.SinglEvent .event-card .event-date {font-size:1.4rem;  line-height: 1.1; font-weight:400;}
.SinglEvent .event-card .event-img {height: 16rem;}
.SinglEvent .event-card .event-img img{height:100%; width:100%; object-fit:contain; object-position:center;}

/*------------collectImg----------------------*/
.collectimg {overflow:hidden;}
.img-carousel .collectimg img{width:100%; height:100%; object-fit:cover; object-position:center;}
.img-list {display:flex; flex-wrap:wrap;justify-content:start;}
.content-center.img-list {display:flex; flex-wrap:wrap;justify-content:center;}
.img-list .collectimg {padding:1rem 7px;}
.img-list .collectimg img{width:100%; height:auto;  }
.img-list.row{margin-left:-7px; margin-right:-7px;}

.collectimg .infotxth {color:#333;}
.collectimg .infotxtsubh {color:#333;}
/*---------------------------------*/
.social-btn-container {
  display: flex;
  background-color: #e8e8e8;
  padding: 5px 15px;
  border-radius: 0 0 5px 5px;
  align-self: start;
  margin-right: 20px;
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
}
.social-btn-container > div {
  margin-right: 5px;
}
.social-btn-container > div:last-of-type {
  margin-right: 0;
}
.social-btn-container a img {
  filter: brightness(0) saturate(100%) invert(26%) sepia(55%) saturate(1770%) hue-rotate(153deg) brightness(99%) contrast(101%);
  vertical-align: middle;
  width: 28px;
}
.social-btn-container.hidden {
  transition: background-color 0.3s, opacity 0.5s, visibility 0.5s;
  opacity: 0;
  visibility: hidden;
}

.colorW .social-btn-container a img {
    filter: invert(100%);
}

@media screen and (max-width: 768px) {
  .social-btn-container {
    margin-right: 0;
  }
}
@media screen and (max-width: 700px) {
  .social-btn-container {
    border-radius: 0 0 0 5px;
  }
}
@media screen and (max-width: 450px) {
  .social-btn-container {
    flex-direction: column;
    background-color: #e8e8e8e0;
    padding: 5px 9px;
  }
  .social-btn-container > div {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .social-btn-container > div:last-of-type {
    margin-bottom: 0;
  }
  .social-btn-container a img {
    width: 32px;
  }
}

.infocard-backlink-wrap + div.event-img + div.event-info .event-date {font-weight: 600; margin-top:1.5rem;}
.infocard-backlink-wrap + div.event-img + div.event-info .event-name p.imp{color: #007984; font-weight: 400; font-size: 1.5rem; line-height: 1.2; margin:1rem 0 0.8rem 0;}
.infocard-backlink-wrap + div.event-img + div.event-info {padding-bottom:2rem;}
/*# sourceMappingURL=events.css.map */
