body{height: auto}

.wrapper-fixed {
    position: sticky;top:0;
}

.wrapper-fixed + main {
  margin-top: 0px;
}


.main-wrapper .right-col {
    /*padding-top: 20px*/
}

.wrapper-2 .title-block__link{
    padding: 30px 0 0
}

.wrapper-1 .column-2{padding-top: 0}
@media (max-width:1200px){
    .wrapper-1 .column-2{padding-top: 40px}
}

.actual_list_textblock_container{padding-top: 10px}

@media (min-width:1790px){
.wrapper-1, .wrapper-2{margin-left: 30px}
}

.actual-block{margin-top: 30px}

.actual_list_textblock_container{padding-top: 0}
.title-block__title{margin-bottom: 0}

.video-block .title-block__title{padding-left: 0}

.photo_big_conteiner{position: relative}
.prev, .next{position: absolute;top:200px;border: solid #e1dfca;border-width: 0 2px 2px 0;width: 75px;height: 75px;z-index:100;cursor: pointer; transition: border .3s;}
.prev:hover, .next:hover {border-color: #523168;}
.prev{left: 30px;transform: rotate(135deg);}
.next{right: 30px;transform: rotate(-45deg);}
.prev.slick-disabled, .next.slick-disabled{display: none!important}
.sphoto_item{padding: 3px 2px;position:relative;cursor: pointer}
.sphoto_item:after{position: absolute;width: 100%;height: 100%;top:0;left: 0;content: '';background-color: rgba(255,255,255,0.3)}
.slider_photo_inner .slick-current:after{background-color: rgba(255,255,255,0.6)}
.slider_photo_inner .slick-current:before{content: '';position: absolute;width: 0px;
   height: 0px;
   border-style: solid;
   border-width: 16px 16.5px 0 16.5px;
   border-color: rgba(110, 45, 126, 0.85) transparent transparent transparent;
   transform: rotate(0deg);top:-3px;z-index: 100;left: calc(50% - 16px)}
.sphoto_item:hover:after{background-color:transparent!important}
.photo_item{text-align: center;display: block}
.photo_item img{display: inline-block!important}
.photo_title{background-color: rgba(110, 45, 126, 0.85);color: #fff;font-size: 22px;line-height: 1;padding: 5px 18px;display: flex;align-items: center;min-height: 85px;text-align:left;position: absolute;width: 100%;bottom: 0px;}
.photo_item:hover .photo_title{text-decoration: underline}

@media (max-width:990px){
    .prev, .next{top:150px}
}

@media (max-width:760px){
    .prev, .next{top:100px;width: 50px;height: 50px;}
}

.navigation-left_position{top:0}
.site-header .right-part {position: relative}
.langs {justify-content: start;
  width: 100%;
  position: absolute;
  top: 10%;
  left: 0;}
.langs .selected, .langs a {color:#fff;padding: 3px 5px;margin-left: 15px}
.langs .selected {background-color: #523168;color: #b88cc3 }
.langs > *:first-child{margin-left:10px}
.langs a:hover{color:#b88cc3;text-decoration: none}

.block-mobile-menu {
    z-index: 10000;
}

.block-mobile-menu .navigation-left {
  top: 80px!important;
}
main .left-col{height: calc(100vh - 142px);display: flex;align-items: stretch;position: sticky;top: 142px}
.navigation-left{display: flex;flex-direction: column;justify-content: stretch;align-items: stretch;top: auto}
.left_menu{flex-grow: 1;height: 100%}

@media (max-width: 991.98px) {
    main .left-col {
    display: none;
  }
}

.big-menu__item > a {}
.small_menu a{font-weight: normal;font-size: 1.9rem}

.big-menu+.big-menu{border-top:1px solid #e1dfca}

.navigation-left .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #85409a!important;width: 5px!important
}

.navigation-left .mCSB_scrollTools .mCSB_draggerRail{
    background-color: #d3d3d1!important;width: 5px!important;height: 100%!important;
}

.navigation-left .mCSB_scrollTools {background-color: #d3d3d1!important;width: 5px!important;height: 100%!important;}

.title-block.carousel{margin-bottom: 70px}


.work-week{min-height: auto}

.infgr_on_first{background-color: #523168;padding: 20px 19px;font-size: 24px;font-size: 1.5rem;color: #fff;text-decoration: none;display: block;position: relative}
.infgr_item_info{font-size: 40px;font-size: 2.5rem;display: block;padding-top: 10px;}
.infgr_on_first .slick-dots{display: flex;justify-content: space-between}
.infgr_on_first .slick-dots li{margin-left: 10px;width: calc(100% - 10px);height: 5px;border: 0;border-radius: 3px}
.infgr_on_first .slick-dots li:first-child{margin-left: 0}
.infgr_on_first .slick-dots li button{font-size: 0;background-color: #833f98;width: 100%;border: 0;border-radius: 3px;height: 5px;}
.infgr_on_first .slick-dots li.slick-active button{background-color: #fff}
#infogr_tooltip{background-color: #fff;padding: 15px 12px;border-radius: 8px;box-shadow: 0 0 5px 0px rgba(173,173,173,20);position: absolute;top:-50px;left:19px;width: 100%;color: #444444;font-size: 24px;font-size: 1.5rem;display: none}
#infogr_tooltip:after{position:absolute;bottom: -13px;left:24px;content: '';
width: 0;
height: 0;
border: 0 solid transparent;
border-left-width: 13px;
border-right-width: 13px;
border-top: 13px solid #fff;
}

.big-menu__item > a{font-size: 30px;font-size: 1.875rem}
.big-menu__item{margin-top: 5px;margin-bottom: 5px}


.top-menu a, .top-menu span {color:#6e2d7f;padding: 3px 5px;margin-left: 15px;font-weight: bold; font-size: 1.875rem;}
.top-menu > *:first-child{margin-left:10px}
.top-menu a:hover{color:#b88cc3;text-decoration: none}
.top-menu .selected {color:#6e2d7f;padding: 3px 5px;margin-left: 15px;font-weight: bold; font-size: 1.875rem;}
.top-row {
    background-color: #fff;
    padding-bottom: 5px;
    padding-top: 5px;
}

table.plain_table{border:0px}
table.plain_table tr, table.plain_table td, table.plain_table th{border: 0}

/*charts*/
.graph-list{display: flex;align-items: stretch;justify-content: space-between;flex-wrap: wrap}
.graph-list-wrapper{border: 1px solid #dfdfdf;padding: 10px 10px;margin-bottom: 30px;width: 48%}
.chart_title{text-align: center;font-size: 1.8rem!important;margin: 0px 0 10px!important;font-weight: bold}
.chart_group{}
.chart_canvas{overflow-x: scroll;}
.chart_canvas-inner{min-width: 500px;width: 100%}
.chart_description{background-color: #f6f6ee;color: #414141;padding: 5px;margin-bottom: 20px;font-size: 1.4rem!important}
.chart_description p{font-size: 1.4rem!important}
/*.chart_group{display: flex;align-items: stretch;justify-content: space-between}
.chart_canvas{width: 48%;flex-grow: 0;flex-shrink: 0}
.chart_description{width: 48%;flex-grow: 0;flex-shrink: 0;background-color: #f6f6ee;color: #414141;padding: 10px}*/
.graph-list-wrapper:nth-child(odd) .chart_group{flex-direction:row-reverse}

@media (min-width: 991.98px) and (max-width:1100px){
    .graph-list-wrapper{width: 100%}
/*    .chart_group, .graph-list-wrapper:nth-child(odd) .chart_group {flex-direction: column}
    .chart_canvas, .chart_description{width: 100%}
    .chart_description{margin-bottom: 20px}*/
}

@media (max-width:800px){
     .graph-list-wrapper{width: 100%}
/*    .chart_group, .graph-list-wrapper:nth-child(odd) .chart_group {flex-direction: column}
    .chart_canvas{width:100%;display: flex;justify-content: center}
    .chart_canvas canvas{width: 100%;}
    .chart_description{width: 100%;margin-bottom: 20px}*/
}