.elementor-21968 .elementor-element.elementor-element-6045ea2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-21968 .elementor-element.elementor-element-6045ea2 > .elementor-element-populated{margin:0px 0px -15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-21968 .elementor-element.elementor-element-85dd346{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:flex-start;--gap:1px 1px;--background-transition:0.3s;--margin-top:0%;--margin-bottom:0%;--margin-left:10%;--margin-right:10%;}.elementor-21968 .elementor-element.elementor-element-85dd346.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-21968 .elementor-element.elementor-element-14e42a1{--display:flex;--background-transition:0.3s;}.elementor-21968 .elementor-element.elementor-element-c60e0ec .elementor-button{font-family:"Frank-Regular", Sans-serif;font-weight:500;fill:#000000;color:#000000;background-color:#F7F7F7;}.elementor-21968 .elementor-element.elementor-element-c60e0ec .elementor-button:hover, .elementor-21968 .elementor-element.elementor-element-c60e0ec .elementor-button:focus{background-color:#DBDBDB;}.elementor-21968 .elementor-element.elementor-element-adc6b8d{--display:flex;--background-transition:0.3s;}.elementor-21968 .elementor-element.elementor-element-47ce454 .elementor-button{font-family:"Frank-Regular", Sans-serif;font-weight:500;fill:#000000;color:#000000;background-color:#F7F7F7;}.elementor-21968 .elementor-element.elementor-element-47ce454 .elementor-button:hover, .elementor-21968 .elementor-element.elementor-element-47ce454 .elementor-button:focus{background-color:#DBDBDB;}.elementor-21968 .elementor-element.elementor-element-5197d1e{--display:flex;--background-transition:0.3s;}.elementor-21968 .elementor-element.elementor-element-ea92980 .elementor-button{font-family:"Frank-Regular", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;background-color:#FF4E00;}.elementor-21968 .elementor-element.elementor-element-ea92980 .elementor-button:hover, .elementor-21968 .elementor-element.elementor-element-ea92980 .elementor-button:focus{color:#FFFFFF;background-color:#FF4E00;}.elementor-21968 .elementor-element.elementor-element-ea92980 .elementor-button:hover svg, .elementor-21968 .elementor-element.elementor-element-ea92980 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-21968 .elementor-element.elementor-element-aa94348{--display:flex;--background-transition:0.3s;}.elementor-21968 .elementor-element.elementor-element-ccf4be3 .elementor-button{font-family:"Frank-Regular", Sans-serif;font-weight:500;fill:#000000;color:#000000;background-color:#F7F7F7;}.elementor-21968 .elementor-element.elementor-element-ccf4be3 .elementor-button:hover, .elementor-21968 .elementor-element.elementor-element-ccf4be3 .elementor-button:focus{background-color:#DBDBDB;}.elementor-21968 .elementor-element.elementor-element-e8727f7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:flex-end;--gap:0px 0px;--background-transition:0.3s;}.elementor-21968 .elementor-element.elementor-element-f49af36{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21968 .elementor-element.elementor-element-4dc14d4 .elementor-button{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:#FFFFFF00;}.elementor-21968 .elementor-element.elementor-element-23ed7c6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:0px 0px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21968 .elementor-element.elementor-element-f3b6fab .elementor-button{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );background-color:#FFFFFF00;}.elementor-21968 .elementor-element.elementor-element-4084d10{--grid-columns:3;}.elementor-21968 .elementor-element.elementor-element-ef9249f{--display:flex;--background-transition:0.3s;}@media(max-width:1024px){.elementor-21968 .elementor-element.elementor-element-2d024ed{padding:0% 0% 0% 0%;}.elementor-21968 .elementor-element.elementor-element-6045ea2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-21968 .elementor-element.elementor-element-6045ea2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-21968 .elementor-element.elementor-element-6045ea2 > .elementor-element-populated{margin:0px 0px -15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-21968 .elementor-element.elementor-element-85dd346{--justify-content:center;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-21968 .elementor-element.elementor-element-4084d10{--grid-columns:2;}}@media(max-width:767px){.elementor-21968 .elementor-element.elementor-element-2d024ed{padding:0% 0% 0% 0%;}.elementor-21968 .elementor-element.elementor-element-6045ea2 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-21968 .elementor-element.elementor-element-6045ea2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-21968 .elementor-element.elementor-element-85dd346{--gap:0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-21968 .elementor-element.elementor-element-14e42a1{--width:33%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-21968 .elementor-element.elementor-element-c60e0ec .elementor-button{font-size:15px;}.elementor-21968 .elementor-element.elementor-element-adc6b8d{--width:33%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-21968 .elementor-element.elementor-element-47ce454 .elementor-button{font-size:15px;}.elementor-21968 .elementor-element.elementor-element-5197d1e{--width:33%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-21968 .elementor-element.elementor-element-ea92980 .elementor-button{font-size:15px;}.elementor-21968 .elementor-element.elementor-element-aa94348{--width:50%;--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-21968 .elementor-element.elementor-element-ccf4be3 .elementor-button{font-size:15px;}.elementor-21968 .elementor-element.elementor-element-f49af36{--width:30%;}.elementor-21968 .elementor-element.elementor-element-23ed7c6{--width:30%;}.elementor-21968 .elementor-element.elementor-element-4084d10{--grid-columns:1;}}@media(min-width:768px){.elementor-21968 .elementor-element.elementor-element-85dd346{--width:83.421%;}.elementor-21968 .elementor-element.elementor-element-f49af36{--width:10%;}.elementor-21968 .elementor-element.elementor-element-23ed7c6{--width:10%;}}@media(max-width:1024px) and (min-width:768px){.elementor-21968 .elementor-element.elementor-element-f49af36{--width:13%;}.elementor-21968 .elementor-element.elementor-element-23ed7c6{--width:13%;}}/* Start custom CSS for button, class: .elementor-element-4dc14d4 */#showimage:hover {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-f3b6fab */#showlist:hover {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-89333e4 *//* Phone portrait (less than 480px) */
@media only screen and (max-width: 479px) {
  .elementor-21968 .elementor-element.elementor-element-89333e4 .event-item {
    flex-direction: column;
  margin-bottom: 10px !important;
  }
  
  .elementor-21968 .elementor-element.elementor-element-89333e4 div.date-column.n3 {
  display: none;
}
  .elementor-21968 .elementor-element.elementor-element-89333e4 div.date-column.n2 {
  font-size: 0.5em !important;
}

  .elementor-21968 .elementor-element.elementor-element-89333e4 .date-column.n1 {
  font-size: 0.8em !important;
}

  .elementor-21968 .elementor-element.elementor-element-89333e4 h3.event-title {
    font-size: 14px !important;
  }
  
  .elementor-21968 .elementor-element.elementor-element-89333e4 .gorod1
{
  font-size: 0.9em;
}

  .elementor-21968 .elementor-element.elementor-element-89333e4 .event-meta {
    flex-wrap: nowrap;
    display: block;
    margin-top: 10px;
  }

  .elementor-21968 .elementor-element.elementor-element-89333e4 .event-location {
    order: 1;
    width: 100%;
  }

  .elementor-21968 .elementor-element.elementor-element-89333e4 .event-dates {
    order: 2;
    width: 100% !important;
    margin-top: 5px!important;
  }

  .elementor-21968 .elementor-element.elementor-element-89333e4 .right1 {
    width: 65px !important;
  }

  .elementor-21968 .elementor-element.elementor-element-89333e4 .descrip {
    width: auto;
  }

  .elementor-21968 .elementor-element.elementor-element-89333e4 .date-column {
    width: auto;
  }
  
  .elementor-21968 .elementor-element.elementor-element-89333e4 .divTable{
  margin-top: -10px;
}


}




.elementor-21968 .elementor-element.elementor-element-89333e4 h3.event-title{
  font-family: "Frank-Regular", Sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 0px;
}
.elementor-21968 .elementor-element.elementor-element-89333e4 .event-location{
  font-size: 20px;   
}
.elementor-21968 .elementor-element.elementor-element-89333e4 .divTable{
	display: table;
	width: 100%;
}
.elementor-21968 .elementor-element.elementor-element-89333e4 .divTableRow {
	display: table-row;
}
.elementor-21968 .elementor-element.elementor-element-89333e4 .divTableHeading {
}
.elementor-21968 .elementor-element.elementor-element-89333e4 .divTableCell, .divTableHead {
	display: table-cell;
}
.elementor-21968 .elementor-element.elementor-element-89333e4 .divTableHeading {
}
.elementor-21968 .elementor-element.elementor-element-89333e4 .divTableFoot {
	display: table-footer-group;
}
.elementor-21968 .elementor-element.elementor-element-89333e4 .divTableBody {
	display: table-row-group;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 .descrip{
      font-size: 0.6em;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 .d1{
  background: #EEC6D0;
  border-radius: 5px;
  padding-top: 7px;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 .d2{
  background: #E0AED0;
  border-radius: 5px;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 .gorod1{
  background: #C5D9C2;
  padding-left: 6px;
  padding-right: 6px;
  padding-bottom: 2px;
  padding-top: 2px;
  border-radius: 5px;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 .event-dates.date-column
{
  width: 100px;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 .right1{
  width: 100px;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 .date-column.n1
{
  font-size: 1.4em;
  text-align: center;
  display: contents;
  margin-bottom: -10px;
  font-weight: bold;
}
.elementor-21968 .elementor-element.elementor-element-89333e4 .date-column.n2
{
  font-size: 0.7em;
  text-align: center;
  display: block;
  font-weight: bold;
  letter-spacing: 2px;
  margin-bottom: 5px;
}
.elementor-21968 .elementor-element.elementor-element-89333e4 .date-column.n3
{
  font-size: 0.6em;
  text-align: center;
  display: block;
  letter-spacing: 4px;
  margin: -5px;
  margin-bottom: -10px;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 .event-dates  {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 5em;
    line-height: 1.5;
 
    margin-left: 5px;
    margin-right: 5px;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 .event-item {
  /*  border: 1px solid #ccc; */
    border-radius: 5px;
    padding-left: 15px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
    margin-bottom: 15px;
    position: relative;
    background: #f7f7f7;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 .event-meta{
  flex-wrap: wrap;
  display: flex;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 .event-item:hover {
  background-color: #ececec;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 .event-item {
  transition: background-color 0.3s ease;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 .event-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid #fff;
    border-radius: 5px;
    z-index: -1;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 a
{
  color: #000;
}

.elementor-21968 .elementor-element.elementor-element-89333e4 a:hover
{
  text-decoration: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Frank-Regular';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://torsunov.ru/wp-content/uploads/2023/03/frank-regular.eot');
	src: url('https://torsunov.ru/wp-content/uploads/2023/03/frank-regular.eot?#iefix') format('embedded-opentype'),
		url('https://torsunov.ru/wp-content/uploads/2023/03/frank-regular.woff2') format('woff2'),
		url('https://torsunov.ru/wp-content/uploads/2023/03/frank-regular.woff') format('woff'),
		url('https://torsunov.ru/wp-content/uploads/2023/03/frank-regular.ttf') format('truetype'),
		url('https://torsunov.ru/wp-content/uploads/2023/03/frank-regular.svg#Frank-Regular') format('svg');
}
/* End Custom Fonts CSS */