.clearfix:after{content:"";display:block;clear:both;}
.opacity0{opacity:0;cursor:default;position:relative;}
.opacity0:after{position:absolute;left:0;top:0;width:100%;height:100%;content:"";display:block;}
.header{background:#ffffff;-webkit-box-shadow:0 2px 5px 0 rgba(0,0,1,0.35);box-shadow:0 2px 5px 0 rgba(0,0,1,0.35);height:154px;position:relative;z-index:10;}
.header > .wrapper{padding:30px 0px 33px;}
.header-left{float:left;}
.header-right{float:right;margin-left:10px;}
.header-left,
.header-right{position:relative;z-index:1;}
.a__logo{display:block;position:absolute;text-align:center;top:30px; width: 382px;left: 50%;margin-left: -191px;}
.social{display:block;margin-top:-8px;margin-left:-8px;margin-right:-8px;}
.social__item{display:inline-block;vertical-align:middle;}
.social__item-a{display:block;padding:8px;}
.social__item-a svg{display:inline-block;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;vertical-align:middle;}
.social__item-a:hover svg{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);-ms-transform:scale(1.15);transform:scale(1.15);}
.menu{display:block;margin:0px -18px;}
.menu__item{float:left;position:relative;}
.menu__item .sub__menu_box {
    display: none;
    position: absolute;
    top: 100%;
    background: transparent;
    padding: 34px 58px;
}
.header-left .sub__menu_box {
    left: calc(50% - 116px);
}
.header-right .sub__menu_box {
    padding-top: 37px;
    right: calc(50% - 116px);
    text-align: right;
}
.menu__item:hover .sub__menu_box,.menu__item.selected .sub__menu_box {display: block;}
.menu__item .sub__menu {
    display: block;
    background: #1c76bc;
    padding: 35px 20px;
    width: 250px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0;
}
.menu__item:hover .sub__menu,.menu__item.selected .sub__menu{
    opacity: 1;
}
.menu__item .sub__menu li:hover a,.menu__item .sub__menu li.active a
{
    color:#f3b241;
}

.header-left .sub__menu{
    box-shadow: 2px 2px 5px 0 rgba(0,0,0,.4);
}
.header-right .sub__menu{
    box-shadow: -2px 2px 5px 0 rgba(0,0,0,.4);
}

.menu__item .submenu__item a {
    font-size: 14px;
    line-height: 30px;
    color:#fff;
    text-transform: uppercase;
}
.menu__item-a{color:#0e5079;font-size:16px;line-height:24px;padding:18px;position:relative;text-transform:uppercase;}
.menu__item-a:hover{color:#1c76bc;}
.menu__item:after{background:url(../images/template/svg/arrow_down_white.svg) no-repeat 0px 0px;content:'';height:34px;left:50%;margin-left:-43px;opacity:0;position:absolute;top:57px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;width:85px;}
.menu__item.selected:after,.menu__item:hover:after{opacity:1;}
.header__phone{color:#38b8b0;font-size:18px;line-height:25px;margin-top:-4px;margin-bottom:0;text-align:center;}
.header__phone-code{font-size:16px;line-height:20px;top:3px;}
.header__phone-num,
.header__phone-code{display:inline-block;position:relative;vertical-align:text-top;}
.header__phone-num + .header__phone-num:before{content:'|';display:inline-block;margin:0px 9px;position:relative;top:-2px;vertical-align:middle;}
.a__search{float:right;margin-left:25px;}
.a__search.open .icon__search{fill:#f3b241;}
.header-right .menu{float:right;}
.header__top{background:url(../images/template/bg/header__top.jpg) no-repeat center 0px;position:relative;padding-bottom:61px;}
.cloud__top1,
.cloud__top2,
.cloud__top22,
.cloud__top3,
.cloud__top33,
.cloud__top4,
.cloud__top5{left:0;height:502px;position:absolute;top:54px;width:100%;}
.cloud__top1{background:url(../images/template/bg/cloud__top1.png) no-repeat center 0px;z-index:4;}
.cloud__top2{background:url(../images/template/bg/cloud__top2.png) no-repeat center 0px;}
.cloud__top22{background:url(../images/template/bg/cloud__top22.png) no-repeat center 0px;}
.cloud__top3{background:url(../images/template/bg/cloud__top3.png) no-repeat center 0px;z-index:1;}
.cloud__top33{background:url(../images/template/bg/cloud__top33.png) no-repeat center 0px;}
.cloud__top4{background:url(../images/template/bg/cloud__top4.png) no-repeat center 0px;z-index:2;}
.cloud__top5{background:url(../images/template/bg/cloud__top5.png) no-repeat center 0px;z-index:3;}
.programs__list{height:296px;margin-bottom:95px;position:inherit;}
.programs__list-star{background:url(../images/template/bg/star.png) no-repeat center 0px;left:0%;height:274px;position:absolute;top:141px;width:100%;z-index:1;}
.programs__list__item,
.header__contacts__item{float:left;text-align:center;width:394px;}
.programs__list__item + .programs__list__item{margin-left:9px;}
.programs__list__item a{color:#ffffff;display:block;position:relative;}
.programs__list-img{display:block;}
.programs__list-img img{max-width:100%;}
.programs__list h2{left:0px;height:100%;margin:0px;padding-top:181px;position:absolute;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;top:0px;width:100%;z-index:5;}
.programs__list h2 span{color:#f3b241;display:block;font-size:48px;line-height:50px;position:relative;top:-5px;}
.programs__list a:hover h2{color:#ffffff;}
.programs__list a:hover span{color:#f3b241;}
.programs__list__item a:hover h2{padding-top:173px;}
.header__contacts{position:relative;z-index:4;}
.header__contacts__item a{display:inline-block;font-size:24px;font-weight:bold;line-height:30px;}
.header__top-phone{color:#38b8b0;font-size:40px;font-weight:bold;line-height:46px;}
.header__contacts-metro svg{left:-3px;position:relative;}
.header__contacts-metro + .header__contacts-metro{margin-top:7px;}
.slider__main{background:url(../images/template/bg/bg2.jpg) no-repeat center bottom;position:relative;}
.slider__main:before{background:#ffffff;content:'';left:0px;height:134px;position:absolute;top:0px;width:100%;z-index:1;}
.slider__main:after{background:url(../images/template/bg/slider__main.png) no-repeat center top;content:'';left:0px;height:41px;position:absolute;top:134px;width:100%;z-index:4;}
.slider__main__title{background:#ffffff;height:134px;}
.main__slider__wrapper{position:relative;z-index:2;}
.main__slider__wrapper{position:relative;}
.slider__main-star{background:url(../images/template/bg/star2.png) no-repeat center 0px;bottom:0px;content:'';left:0%;height:165px;position:absolute;width:100%;}
.slider__main__title{padding:25px 0px 0px;text-align:center;}
.slider__main__title .h1{margin-bottom:2px;}
.slider__main__date{color:#343434;font-size:20px;line-height:24px;}
.slider__main__date span{color:#f3b241;display:inline-block;font-size:22px;font-weight:bold;margin-left:5px;vertical-align:middle;}
.slider__main__date span:first-child{margin-left:11px;}
.hall__planetarium{background:url(../images/template/bg/bg.jpg) no-repeat center 123px;padding-bottom:559px;position:relative;}
.hall__planetarium .wrapper{position:relative;z-index:2;}
.cloud__bottom1,
.cloud__bottom3{bottom:583px;left:0;height:477px;position:absolute;width:100%;}
.cloud__bottom1{background:url(../images/template/bg/cloud__bottom1.png) no-repeat center 0px;}
.cloud__bottom3{background:url(../images/template/bg/cloud__bottom3.png) no-repeat center 0px;}
.hall__planetarium:after{background:url(../images/template/bg/planetarium.png) no-repeat center 0px;bottom:0px;content:'';left:50%;height:992px;margin-left:-960px;position:absolute;width:1920px;}
.title__block{background:#ffffff;color:#0e5079;font-size:36px;font-weight:bold;line-height:42px;padding:41px 0px 40px;position:relative;text-align:center;text-transform:uppercase;z-index:2;}
.planetarium__list{margin:-2px -4px -4px;display: flex;flex-wrap: wrap;}
.planetarium__list__item{float:left;padding:0px 4px 8px;position:relative;text-align:center;width:294px;}
.planetarium__list__item:after{background:url(../images/template/svg/arrow_down_white.svg) no-repeat center -1px;border-top:2px solid #fff;content:'';height:36px;left:0px;position:absolute;top:0px;width:100%;}
.planetarium__list .planetarium__list__item:nth-child(4n+5){clear:both;}
.planetarium__list__item-a{display:block;position:relative; height: 0; padding-bottom: 100%; overflow: hidden;}
.planetarium__list__item-a img{min-height: 100% !important;
    min-width: 100% !important;
    height: auto !important;
    /* width: auto !important; */
    max-width: none !important;
    max-height: none !important;
    position: absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);}
.hall__planetarium__info{width:500px;}
.hall__planetarium__info h2{color:#0e5079;line-height:42px;margin-bottom:41px;}
.planetarium__list__item h5{font-size:20px;line-height:24px;left:0px;padding:0px 50px;position:absolute;text-transform:uppercase;top:47px;width:100%;z-index:1;}
.planetarium__list__item-a:after,
.table__img-a:after{background:rgba(243, 178, 65, 0.7);content:'';height:100%;left:0px;opacity:0;position:absolute;top:0px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;width:100%;}
.planetarium__list__item-a:hover:after,
.table__img-a:hover:after{opacity:1;}
.planetarium__list-news .planetarium__list__item-a:after{background:#153c54;opacity:0.5;}

.planetarium__list-news .planetarium__list__item-a:hover:after{background:rgba(243, 178, 65, 1);opacity:1;}
.planetarium__list-news{margin-bottom:10px;}
.planetarium__list-news .planetarium__list__item{flex: 0 0 25%;}
.planetarium__list-news .planetarium__list__item:after{display:none;}
.planetarium__list-news .planetarium__list__item h5{bottom:39px;font-size:18px;line-height:22px;left:0px;padding:0px 8px;position:absolute;text-transform:uppercase;top:auto;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;width:100%;z-index:1;}
.planetarium__list-news .planetarium__list__item-a:hover h5{bottom:61px;}
.footer{background:#ffffff;position:relative;z-index:2;}
.footer__top{padding:53px 0px 42px;}
.footer__bottom{background:#0e5079;color:#ffffff;font-size:14px;line-height:20px;padding:26px 0px 27px;text-align:center;}
.footer__column{float:left;margin-right:56px;}
.copy{border:5px solid #f3b241;border-bottom:0px;float:right;margin-top:-37px;padding:33px 40px 48px;position:relative;text-align:center;width:236px;}
.copy:after{background:url(../images/template/bg/arrow__copy.png) no-repeat center 0px;top:100%;left:-5px;content:" ";height:57px;margin-top:0px;width:236px;position:absolute;}
.copy-a,
.copy__company,
.copy__company small,
.copy__info{display:block;}
.copy__company{color:#282828;font-size:24px;font-weight:bold;line-height:28px;margin-bottom:39px;text-transform:uppercase;}
.copy__company small{font-size:14px;line-height:20px;margin-bottom:-2px;text-transform:none;}
.copy__info{color:#282828;font-size:16px;line-height:20px;text-transform:uppercase;}
.footer__item{position:relative;}
.footer__item p{color:#38b8b0;font-size:14px;line-height:20px;}
.footer__menu-a{color:#282828;display:inline-block;font-size:15px;line-height:22px;}
.footer__item .a__more{margin-top:5px;}
.footer__column__1{width:285px;}
.footer__column__2{width:155px;margin-right:44px;}
.footer__column__3{width:121px;}
.footer__column__4{width:133px;}
.footer__column__5{margin-right:0;width:125px;}
.footer__item .social{margin-left:-6px;margin-right:-6px;margin-top:-6px;}
.footer__item .social__item-a{padding:6px;}
.up{background:url(../images/template/svg/up.svg) no-repeat center 41px;left:50%;height:69px;margin-left:-42px;padding-top:33px;position:absolute;text-align:center;top:-33px;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none;width:84px;z-index:2;}
.footer:before{background:url(../images/template/svg/arrow_up_white.svg) no-repeat center 0px;content:'';height:33px;left:50%;margin-left:-42px;top:-33px;position:absolute;width:84px;z-index:1;}
.up:hover{background:url(../images/template/up_hover.gif) no-repeat center 0px;}
.a__help{background:#f3b241;color:#ffffff;height:50px;padding:13px 12px;position:fixed;left:100%;top:50%;margin-top:-15px;margin-left:-177px;text-align:center;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg);width:305px;}
.a__help span{display:block;font-size:20px;line-height:22px;padding-right:37px;}
.a__help svg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);position:absolute;right:13px;top:8px;}
.a__help:hover{-webkit-box-shadow:1px 1px 18px 0 rgba(0,0,1,0.6);box-shadow:1px 1px 18px 0 rgba(0,0,1,0.6);color:#ffffff;}
.a__help:hover span{font-weight:bold;}
.search__form{background:#1c76bc;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.4);box-shadow:0 3px 5px 0 rgba(0,0,0,0.4);display:none;left:0px;padding:41px 0px 38px;position:absolute;top:154px;width:100%;z-index:9;}
.search__form form{position:relative;}
.button__search{background:none;border:0px;color:#ffffff;font-size:24px;line-height:28px;outline:none;position:absolute;right:20px;text-transform:uppercase;top:15px;}
.button__search:hover{color:#f3b241;}
.input__search{padding-right:137px;}
.sub__menu-section{background:#1c76bc;-webkit-box-shadow:inset 0 3px 7px 0 rgba(0,0,0,0.35), 0 3px 5px 0 rgba(0,0,0,0.4);box-shadow:inset 0 3px 7px 0 rgba(0,0,0,0.35), 0 3px 5px 0 rgba(0,0,0,0.4);display:none;left:0px;padding:35px 0px 28px;position:absolute;/*top:153px;*/width:100%;z-index:9;}
.sub__menu-section:after {
    content: "";
    display: block;
    position: absolute;
    top: 100%;
    height: 20px;
    width: 100%;
}
.sub__menu{display:none;}
.sub__menu-title{color:#0e5079;font-size:20px;font-weight:bold;line-height:30px;margin-bottom:15px;text-transform:uppercase;}
.sub__menu-col{float:left;padding-right:20px;width:250px;}
.text-right .sub__menu-col{float:right;padding:0 0 0 20px;width:250px;}
.sub__menu-item + .sub__menu-item{margin-top:12px;}
.sub__menu-a{color:#ffffff;display:block;font-size:14px;line-height:18px;position:relative;text-transform:uppercase;}
.sub__menu-a:hover{color:#f3b241;}
.section__content{margin-top:70px;position:relative;}
.section__nav{position:relative;z-index:2;}
.section__nav + .section__content{margin-top:0px;}
.content__wrap{background:#ffffff;padding:20px 50px 92px;position:relative;}
.content__wrap:before{background:url(../images/template/bg/cloud_in.png) repeat center 0px;bottom:0px;content:'';left:50%;height:369px;margin-left:-960px;position:absolute;width:1920px;}
.content__wrap_in{position:relative;z-index:1;}
.nav{padding:;text-align:center;}
.nav__item{display:inline-block;}
.nav__item + .nav__item{margin-left:31px;}
.nav-a{border-top:6px solid transparent;color:#ffffff;display:block;font-size:20px;font-weight:bold;line-height:24px;padding:16px 0px 24px;position:relative;text-transform:uppercase;}
.nav__item-active .nav-a{border-color:#f3b241;color:#f3b241;}
.info-block{font-size:20px;line-height:26px;margin-bottom:24px;text-align:center;}
.banner{background:#d3d3d3;height:180px;width:100%;overflow:hidden;}
.banner a,.banner img{display:block;width:100%;height:auto;}
.breadcrumbs{overflow:hidden;margin-bottom:4px;}
.breadcrumbs__item{color:#0e5079;float:left;font-size:18px;line-height:26px;position:relative;}
.breadcrumbs__item + .breadcrumbs__item{margin-left:24px;}
.breadcrumbs__item + .breadcrumbs__item:before{background:#f3b241;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:'';height:5px;left:-14px;margin-top:-4px;position:absolute;top:50%;width:5px;}
.breadcrumbs-a{color:#0e5079;display:flex;text-decoration:underline;align-items: center;}
.breadcrumbs-a span.hidden{margin-left: 5px;}
.subscriptions__info{overflow:hidden;margin-top:5px;}
.subscriptions__info__item{float:left;overflow:hidden;}
.subscriptions__info__item + .subscriptions__info__item{margin-left:70px;}
.subscriptions__info-img{background:#f3b241;float:left;height:54px;line-height:54px;text-align:center;width:54px;position:relative}
.subscriptions__info-img svg{display:inline-block;vertical-align:middle;}
.subscriptions__info-content{color:#343434;font-size:18px;line-height:54px;margin-left:65px;}
.subscriptions__info-span{display:inline-block;line-height:22px;vertical-align:middle;}
.subscriptions__detail{background:#f3b241;color:#ffffff;display:inline-block;font-size:16px;line-height:20px;padding:10px 0px 9px;text-align:center;width:275px;}
.subscriptions__detail:hover{color:#ffffff;}
.subscriptions__detail span{display:block;font-weight:bold;}
.subscriptions__filter{padding:29px 15px 44px;}
.label-span{color:#343434;display:inline-block;font-size:16px;line-height:20px;margin-left:11px;}
.block.label-span{display:block;margin-left:0px;}
.form__item{position:relative;}
.form__item-checkbox{display:inline-block;}
.form__item-checkbox + .form__item-checkbox{margin-left:46px;}
.form__item-select{display:inline-block;vertical-align:top;width:200px;}
.form__item-select + .form__item-select{margin-left:7px;}
.form__item-buttom{display:inline-block;margin-left:23px;}
.button{background:#1c76bc;border:3px solid #1c76bc;-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px;color:#ffffff;display:inline-block;font-size:18px;line-height:22px;height:50px;outline:none;padding:10px 23px 18px;-webkit-transition:background 0.3s ease;-moz-transition:background 0.3s ease;-ms-transition:background 0.3s ease;-o-transition:background 0.3s ease;transition:background 0.3s ease;}
.button:hover{background:transparent;color:#1c76bc;}
.button:active{background:#ffffff;border-width:4px;color:#1c76bc;padding:9px 22px 17px;}
table{color:#343434;font-size:16px;line-height:20px;width:100%;}
thead th{background:#1c76bc;border-top:1px solid #bbc9d5;border-bottom:1px solid #bbc9d5;color:#ffffff;font-size:16px;font-weight:normal;line-height:20px;height:60px;padding:0 15px;vertical-align:middle;}
thead th + th,
tbody td + td{border-left:1px solid #bbc9d5;}
.table__detail-table{text-align:center;}
tbody td{border-bottom:1px solid #bbc9d5;padding:13px 15px 15px;vertical-align:middle;}
tbody tr:nth-child(odd) td{background:#f1f8fd;}
.table__detail-table tbody tr td{background:#ffffff;height:98px;padding:10px 15px;}
.table__detail-table tbody tr:nth-child(4n+3) td,
.table__detail-table tbody tr:nth-child(4n+4) td{background:#f1f8fd;}
.table__detail-table-light tbody tr:nth-child(4n+3) td,
.table__detail-table-light tbody tr:nth-child(4n+4) td{background:#fdf9f3;}
.td__num{font-size:16px;font-weight:bold;line-height:20px;}
.age-big{font-size:24px;font-weight:bold;line-height:28px;}
.td__cost,
.td__title{font-size:20px;font-weight:bold;line-height:26px;}
.td__cost span{display:block;font-size:16px;font-weight:normal;line-height:20px;}
.td__title a{color:#343434;}
.td__title svg{display:inline-block;margin-left:5px;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s linear;-ms-transition:all 0.3s linear;-o-transition:all 0.3s linear;transition:all 0.3s linear;vertical-align:middle;}
.td__title a.open svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.td__name{color:#0e5079;display:inline-block;font-size:14px;font-weight:bold;line-height:18px;text-transform:uppercase;}
.table__detail-table .tr__hide td{border:0px;height:auto;padding:0px;}
.info__table-detail{border-bottom:1px solid #bbc9d5;display:none;overflow:hidden;}
.quest__details .info__table-detail{display:block;}
.quest__details .info__table-detail:last-child{border-bottom:0px;}
.info__table-detail:nth-child(even){background:#f1f8fd;}
.info__table-left{border-right:1px solid #bbc9d5;float:left;width:534px;}
.table__img{border-right:1px solid #bbc9d5;float:left;width:199px;}
.table__img-a{display:block;position:relative;}
.people__zal .table__img-a {
    height: 0;
    padding-bottom: 100%;
    overflow: hidden;
}
.people__zal .table__img-a img{
    min-height: 100% !important;
    min-width: 100% !important;
    height: auto !important;
    width: auto !important;
    max-width: none !important;
    max-height: none !important;
    position: absolute;
    left:50%;
    top:50%;
    -webkit-transform:translate(-50%,-50%);
    -moz-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    -o-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
}

.people__in-info {
    position: absolute;
    right: 0;
    height: 100%;
}

.people__zal {
    position: absolute;
    bottom: 0;
}

.table__img-a h5{left:0px;padding:0px 30px;position:absolute;top:29px;text-align:center;text-transform:uppercase;width:100%;z-index:1;font-family: 'Roboto Condensed', sans-serif;font-size: 18px;line-height: 22px;font-weight: bold;}
.table__img + .subscriptions__detail{display:block;margin-left:199px;padding:69px 0px 69px;width:auto;}
.info__table-right{margin-left:513px;padding:30px 13px 30px 35px;text-align:left;}
.info__table-right .scrollbar{height:497px;}
.scroll-bar.horizontal{display:none !important;}
.info__table-right h5{color:#0e5079;font-weight:bold;margin-bottom:8px;}
.info__table-right .scrollable .viewport .overview{padding-top:4px;}
.info__table-right ol li p{padding-left:5px;}
.programm__table{/*height:363px;*/overflow:hidden;}
.programm__table-img{border-right:1px solid #bbc9d5;width:257px;overflow: hidden;}
.programm__table-img img{vertical-align:bottom;min-width: 100%; min-height: 363px; width: auto; height: auto;}
.programm__table-info{border-left:1px solid #bbc9d5;padding:0px 0px 0px;width:199px;}
.table__img-info{height:165px;line-height:150px;padding:16px 15px 2px;text-align:center;}
.table__img-info p{font-size:16px;line-height:18px;margin-bottom:14px;font-family: 'Roboto Condensed', sans-serif;}
.table__img-info .a__more{margin-bottom:10px;}
.programm__table-content{margin:0px 199px 0px 257px;width:642px;}
.mega-menu{z-index:100;width:100%;}
.table-menu{border-bottom:1px solid #bbc9d5;height:54px;padding:15px 16px 0px;width:100%;}
.mega-menu td{padding:0;position:relative;vertical-align:top;border:0px;background:transparent !important;}
.mega-menu .wrap{text-align:left;vertical-align:middle;width:auto;padding:0 20px 0 0;}
.menu__nav{background:#ededed;padding:13px 0 12px;}
.mega-menu .wrap a{background:#38b8b0;color:#ffffff;display:inline-block;font-size:16px;line-height:20px;white-space:nowrap;padding:2px 6px;text-align:left;vertical-align:top;}
.mega-menu .wrap .more-items{background:none;color:#0e5079;font-size:18px;display:block;line-height:20px;top:0;margin:0;padding:0px 6px 0 0;}
.mega-menu .wrap .more-items svg{display:inline-block;margin-left:3px;vertical-align:middle;}
.mega-menu .dropdown .close{display:none;}
.mega-menu table .wrap .dropdown-menu{border:0;height:auto;position:absolute;min-width:100%;top:38px;z-index:50;display:none;background:#ffffff;border:1px solid #bbc9d5;list-style:none;padding:19px 4px 9px;margin:0;right:9px;left:auto;height:auto;border-radius:0px;-webkit-box-shadow:0 1px 7px 0 rgba(0,19,30,0.4);box-shadow:0 1px 7px 0 rgba(0,19,30,0.4);width:255px;}
.mega-menu table .wrap .dropdown-menu:after,
.mega-menu table .wrap .dropdown-menu:before{bottom:100%;right:20px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.mega-menu table .wrap .dropdown-menu:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:10px;margin-right:-10px;}
.mega-menu table .wrap .dropdown-menu:before{border-color:rgba(187, 201, 213, 0);border-bottom-color:#bbc9d5;border-width:11px;margin-right:-11px;}
.mega-menu table .wrap .dropdown-menu li{display:inline-block;padding:0;position:relative;float:none;margin:0px 11px 10px;}
.mega-menu table .wrap .dropdown-menu li a{color:#ffffff;font-size:14px;line-height:18px;padding:3px 12px;text-align:left;}
.dropdown .wrap{padding-right:0;}
.mega-menu table .wrap.open > .dropdown-menu{display:block;}
.mega-menu table .wrap.open .more-items svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.programm__table-text{height:363px;padding:15px 16px 15px;position:relative;text-align:left;}
.date__block+.programm__table-text{ height:309px;}
.programm__table-text_nav{height:363px;}
.programm__table-text .scrollbar{height:85px;}
.programm__table-text h5{margin-bottom:9px;}
.programm__table-text p{font-style:italic;}
.programm__table-cost .programm__table-p{font-size:16px;font-style:normal;line-height:20px;}
.programm__table-p + .programm__table-p{margin-top:2px;}
.programm__table-p span{font-size:20px;font-weight:bold;line-height:26px;}
.programm__table-cost{bottom:19px;left:16px;margin-top: 5px}
.text-transparent{position:relative;}
.text-transparent:after{background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0);bottom:-40px;content:'';left:0px;height:68px;position:absolute;width:100%;-webkit-transition:.3s;-moz-transition:.3s;-ms-transition:.3s;-o-transition:.3s;transition:.3s;}
.programm__table-content:hover .text-transparent:after{height:0px;}
.text-transparent.scrollable:after{bottom:0;}
.table__detail-table tbody tr:nth-child(4n+3) td .text-transparent:after,
.table__detail-table tbody tr:nth-child(4n+4) td .text-transparent:after{background:-moz-linear-gradient(top, rgba(241,248,253,0) 0%, rgba(241,248,253,1) 100%);background:-webkit-linear-gradient(top, rgba(241,248,253,0) 0%,rgba(241,248,253,1) 100%);background:linear-gradient(to bottom, rgba(241,248,253,0) 0%,rgba(241,248,253,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f8fd', endColorstr='#00f1f8fd',GradientType=0);}
.programm__table-cost h5.inline{display:inline-block;}
.programm__table-cost h5.inline + h5.inline{margin-left:38px;}
.left__ticket{width:383px;display:inline-block;float:left;}
.info__phon{font-size:20px;line-height:26px;padding:22px 50px 21px;width:100%;}
.ticket__cost{display:block;margin-left:413px;}
.tickets__list{padding-bottom:29px;}
.tickets__list-first{padding-top:10px;padding-bottom:12px;}
.tickets__list__item{overflow:hidden;padding:27px 22px 22px;}
.tickets__list-img{background:#f3b241;float:left;height:54px;line-height:54px;text-align:center;width:54px;position:relative;}
.subscriptions__info-img svg,.tickets__list-img svg{display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.tickets__list-content{font-size:18px;line-height:20px;margin-left:70px;}
.tickets__list-content p span{font-weight:bold;}
.tickets__list__item ul{margin-bottom:30px;}
.ticket__cost-info{color:#0e5079;font-size:20px;line-height:24px;margin-top:-5px;padding:0px 0px 14px;}
.attention{color:#e84c4c;display:block;font-size:14px;line-height:16px;margin-top:9px;}
.day__info{color:#343434;font-size:20px;line-height:26px;margin:6px 0px 23px;text-align:center;}
.day__info-sm{margin-bottom:15px;}
.day__info-date{color:#d48906;display:inline-block;font-size:22px;font-weight:bold;margin-left:10px;}
.day__info-date-sm{font-size:24px;line-height:28px;}
.day__select{width:209px;}
.days__block{margin-right:229px;}
.days__list{display:table;}
.days__list__item{border-right:1px solid #bbc9d5;color:#343434;cursor:pointer;display:table-cell;font-size:20px;line-height:49px;position:relative;text-align:center;text-transform:uppercase;width:79px;}
.days__list__item:last-child{border-right:0px;}
.days__list-weekday{border-bottom:1px solid #bbc9d5;}
.days__list__item > div{height:50px;}
.days__list-free{color:#e84c4c;}
.days__list-active{background:#1c76bc;border-color:#1c76bc;color:#ffffff;}
.days__list-dissabled{color:#bbc9d5;cursor:default;}
.days__list__item:hover{background:#f3b241;border-right-color:#f3b241;color:#ffffff;}
.days__list__item:hover .days__list-weekday ,
.days__list-active:hover .days__list-weekday{border-color:#ffffff;}
.days__list-dissabled:hover{background:#ffffff;border-right-color:#bbc9d5;color:#bbc9d5;}
.days__list-dissabled:hover .days__list-weekday{border-bottom-color:#bbc9d5;}
.days__list-dissabled:after,
.days__list-today:after{background:url(../images/template/svg/arrow_blue_up.svg) no-repeat center 0px;color:#1c76bc;font-size:16px;line-height:20px;left:0px;padding-top:16px;position:absolute;text-align:center;text-transform:lowercase;top:110px;width:100%;}
.days__list-active.days__list-today:after{content:'сегодня';}
.days__list-dissabled:after{content:'выходной';}
.schedule__filter{padding:22px 0px 34px;}
.table{display:table;table-layout:fixed;width:100%;}
.table__cell{display:table-cell;padding:0px 10px 0px;vertical-align:top;width:100%;}
.table__cell + .table__cell{border-left:1px solid #ffffff;}
.subscriptions__filter .label-span{line-height:16px;margin-bottom:13px;}
.schedule__filter__inner{padding-left:14px;padding-right:14px;}
.vacancies__list p{font-size:20px;line-height:26px;}
.vacancies__list .a__more-small{width:200px;}
.vacancies__req{border:5px solid rgb(56, 184, 176);margin-bottom:20px;padding:30px 10px 10px 43px;width:100%;}
.left__form,
.right__form{width:459px;}
.right__form{margin-left:73px;}
.button__send{background:#38b8b0;border:3px solid #38b8b0;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;color:#ffffff;display:inline-block;font-size:20px;line-height:24px;height:50px;outline:none;padding:9px 10px 11px;position:relative;text-align:center;width:148px;}
.button__send:hover,
.button__send:active{background:#ffffff;color:#38b8b0;}
.button__send:active{border-width:4px;padding:8px 9px 10px;}
.label{color:#282828;display:inline-block;font-size:18px;line-height:18px;padding-bottom:9px;}
.form__input .textarea{height:192px;}
.send{color:#38b8b0;display:inline-block;font-size:20px;line-height:26px;margin-bottom:33px;position:relative;text-align:center;}
.map{border:5px solid #38b8b0;}
.contacts__list{display:inline-block;width:50%;}
.contacts__list .a__more-small{font-size:16px;line-height:1.5;padding:8px 25px 8px;width:auto;}
.form__input .textarea__big{height:300px;}
.button__cont{font-size:20px;color:#ffffff;line-height:26px;background-color:rgb(56, 184, 176);width:216px;height:60px;}
.form__input .textarea-contacts{height:299px;}
.people__filter{padding:40px 20px 42px;}
.people__list__item{float:left;display:inline-block;width:25%;border:1px solid #bbc9d5;}
.people__list__item img{
    border-bottom: 1px solid #bbc9d5;
    min-height: 100% !important;
    min-width: 100% !important;
    height: auto !important;
    width: auto !important;
    max-width: none !important;
    max-height: none !important;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);}
.people__list-info{padding:16px 20px 28px;}
.people__list__item h5{color:rgb(52, 52, 52);font-weight:bold;margin-bottom:8px;text-transform:none;height:44px;overflow:hidden;}
.people__list__item .content{font-size:16px;line-height:20px;height:60px;overflow:hidden;}
.people__list__item .img{height:299px;overflow:hidden;position: relative;}
.magazine__list{text-align:center;overflow:hidden;margin-left:-5px;margin-right:-4px;}
.magazine__list__item{float:left;line-height:346px;margin:0px 4px 0px 5px;position:relative;width:268px;}
.magazine__list__item-info{background:rgba(233, 181, 70, 0.8);color:#ffffff;font-size:20px;font-weight:bold;left:0px;height:100%;line-height:315px;opacity:0;position:absolute;text-align:center;text-transform:uppercase;top:0px;width:100%;}
.magazine__list__item-info .vertical {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.magazine__list__item-info p{display:inline-block;line-height:24px;vertical-align:middle;}
.magazine__list__item-info p:before{content:url(../images/template/svg/download.svg);display:block;margin-bottom:10px;}
.magazine__list__item .img__full:hover .magazine__list__item-info{color:#ffffff;opacity:1;}
.magazine__list__item h3{color:#f3b241;font-size:22px;font-weight:bold;line-height:32px;margin-bottom:6px;}
.pagination{line-height:50px;text-align:center;width:100%}
.pagination__item{color:#1c76bc;display:inline-block;font-size:24px;font-weight:bold;line-height:28px;vertical-align:middle;}
.pagination__item + .pagination__item{margin-left:22px;}
.pagination__item-a{color:#1c76bc;display:inline-block;}
.pagination__item-a:hover{text-decoration:underline;}
.pagination__item-active{color:#f3b241;}
.pagination__item-a:hover .icon__arrow{fill:#0e5079;}
.goups__list__tab{border-bottom:4px solid #1c76bc;display:block;position:relative;}
.goups__list__tab__item{background:#c9e6fc;border-bottom:9px solid #fff;float:left;height:150px;text-align:center;width:176px;}
.goups__list__tab__item:last-child{width:180px;}
.goups__list__tab__item + .goups__list__tab__item{margin-left:8px;}
.goups__list__tab-img{display:block;height:77px;line-height:68px;}
.goups__list__tab-img svg{display:inline-block;vertical-align:middle;}
.goups__list__tab-a{display:block;height:150px;padding:17px 10px 10px 10px;}
.active__tab{background:#1c76bc;border-bottom:9px solid #1c76bc;}
.active__tab h3{color:#fff;}
.active__tab .icon__group__blue{fill:#c9e6fc;}
.groups__h5{color:rgb(52, 52, 52);text-align:center;}
.active__tab .groups__h5{color:#c9e6fc;}
.tabs__content-info{display:none;}
.tabs__content-active{display:block;}
.groups__zakaz{font-size:16px;line-height:20px;padding:28px 28px 38px;width:461px;}
.groups__zakaz h2{color:rgb(40, 40, 40);}
.groups__zakaz h3{color:rgb(14, 80, 121);font-weight:bold;text-transform:none;}
.group__phone{font-size:28px;font-weight:bold;text-transform:uppercase;line-height:30px;text-align:center;display:inline-block;}
.group__img__zakaz{text-align:center;}
.right__zakaz{position:relative;}
.right__zakaz:before{content:url(/images/template/svg/arrow_right_light-blue.svg);position:absolute;width:52px;height:88px;display:inline-block;top:50%;margin-top:-61px;left:-110px;}
.right__zakaz .attention{font-size:16px;line-height:20px;}
.group__in{background:#f3b241;padding:25px 10px 26px;display:inline-block;vertical-align:middle;color:#fff;width:100%;text-align:center;}
.group__in-h2{font-weight:500;display:inline-block;left:-15px;padding-right:32px;position:relative;text-align:left;vertical-align:middle;}
.group__in-h2:after{content:'-';position:absolute;right:4px;top:0px;}
.group__in-h3{line-height:1.083;text-align:left;;display:inline-block;max-width:575px;text-transform:none;vertical-align:middle;}
.group__special .group__in-h3{display:block;max-width:none;}
.img__what{display:inline-block;float:left;}
.col50{float:left;width:50%;}
.col50-row{padding-left:5px;padding-right:5px;}
.col-row{margin-left:-5px;margin-right:-5px;}
.img__what img{width:238px;}
.group__what__list__item{overflow:hidden;}
.zal__info{display:inline-block;width:305px;padding:0 20px;}
.loader_layout{
	position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	background: #c9e6fc;
	z-index: 9999;
	opacity: 0.8;
	display: none;
}
.loader_img {
	text-align: center;
    padding-top: 20%;
}
.zal__info-full{width:100%;}
.zal__info p{font-size:16px;line-height:20px;margin-bottom:7px;}
.zal__info h3{color:rgb(14, 80, 121);font-weight:bold;text-transform:none;}
.group__what__list{margin-bottom:37px;}
.group__what-h2{display:inline-block;vertical-align:middle;}
.that__zakaz, .that__map{display:inline-block;width:50%;padding:10px 10px;}
.full__wrap{margin-left:-50px;margin-right:-50px;}
.full__wrap-inner{padding-left:50px;padding-right:50px;position:relative;}
.that__zakaz,
.that__map{color:#ffffff;display:block;height:144px;line-height:124px;text-align:center;}
.that__zakaz svg,
.that__map svg{display:inline-block;margin-right:30px;vertical-align:middle;}
.that__zakaz{background:#c9e6fc;color:#12537c;}
.that__zakaz:hover{background:#b2d7f2;}
.that__map{background:#38b8b0;color:#ffffff;}
.that__map:hover{background:#2caba3;}
.that__zakaz h2,
.that__map h2{display:inline-block;font-size:24px;font-weight:500;line-height:26px;vertical-align:middle;}
.that__zakaz h2{color:#12537c;}
.group__special{text-align:left;padding:25px 28px 26px;}
.special__list-img{background:#f3b241;float:left;height:100px;line-height:100px;text-align:center;width:100px;}
.special__list-content{font-size:20px;line-height:24px;margin-left:131px;margin-top:11px;color:#0e5079;}
.special__list-content p span{font-weight:bold;}
.special__list__item{overflow:hidden;}
.special__list-content p span{font-weight:bold;}
.planet__list{list-style-image:url(/images/template/svg/planet.svg);}
.planet__list__item{margin-left:30px;line-height:30px;padding-left:6px;}
.planet__list .attention{font-size:16px;line-height:20px;margin-top:4px;}
.special__list-vertical{line-height:85px;margin-bottom:11px;}
.special__list-vertical p{display:inline-block;vertical-align:middle;}
.write__special{text-align:center;padding:23px 10px 36px;width:370px;margin-top:17px;margin-left:50px;}
.rules__list__item{overflow:hidden;padding-right:35px;}
.romantic__info{background:#f3b241;padding:60px 20px 38px;display:inline-block;vertical-align:middle;color:#fff;width:100%;text-align:center;}
.pdf{display:inline-block;}
.pdf__img{float:left;width:26px;margin-left:8px;margin-top:1px;}
.pdf__download{font-size:18px;color:#fff;text-decoration:underline;line-height:22px;padding-left:14px;text-align:left;display:inline-block;width:192px;}
.vk__group{padding:43px 44px;background:#1c76bc;display:inline-block;text-align:center;width:275px;}
.romantic__list-content{font-size:20px;line-height:24px;color:#0e5079;}
.romantic__time{display:inline-block;width:21px;height:21px;margin-right:10px;}
.romantic__time-p{color:#d48906;font-size:18px;line-height:21px;}
.romantic__time-p svg{display:inline-block;margin-right:7px;vertical-align:top;}
.romantic__time-p span{font-weight:normal;display:inline-block;vertical-align:middle;}
.increase__list{text-align:center;overflow:hidden;width:100%;display:inline-block;}
.increase__list__item{float:left;position:relative;width:238px;margin:0px 24px 24px;}
.increase__list__item:nth-child(4n+1){margin-left:0px;}
.increase__list__item:nth-child(4n+4){margin-right:0px;margin-left:28px;}
.increase__list__item:nth-child(n+5){margin-top:24px}
.increase__list__item:nth-child(4n+5){
    clear: both;
}
.online_kassir {
    background: #ffc500 url(/_html/images/logo_kassir.svg) no-repeat top 18px right 12px;
    height: 50px;
    display: block;
    background-size: auto 20px;
    text-align: left;
}
.online_kassir span {
    display: block;
    position: relative;
    line-height: 16px;
    width: 95px;
    top: 9px;
    padding-left: 10px;
    font-weight: bold;
    color: #fff;
    font-size: 16px;
    border-right: 1px solid #fff;
}

.increase__list__item-info{background:rgba(233, 181, 70, 0.8);color:#ffffff;font-size:20px;font-weight:bold;left:0px;height:100%;line-height:159px;opacity:0;position:absolute;text-align:center;text-transform:uppercase;top:0px;width:100%;}
.increase__list__item-info .vertical{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.increase__list__item .img__full:hover .increase__list__item-info{color:#ffffff;opacity:1;}
.increase__list__item-img{border:2px solid #1e5c82;}
.increase__list__item:hover .increase__list__item-img{border:2px solid #fff;}
.romantic__left{margin-right:315px;padding-top:40px;}
.romantic__right{width: 275px;}
.romantic__right.with_vk__area{
    position: absolute;
    right:50px;
    height:100%;
}
.romantic__right-small .romantic__info{padding:32px 20px 28px;}
.slider__main_inner__title,
.slider__main_inner:before{height:72px;padding-top:12px;}
.slider__main_inner:after{top:72px;}
.main__slider_inner__wrapper.bx-wrapper .bx-controls-direction .bx-next{margin-right:-550px;top:4px;}
.main__slider_inner__wrapper.bx-wrapper .bx-controls-direction .bx-prev{margin-left:-550px;top:4px;}
.main__slider_inner__wrapper .h2{color:#1c76bc;font-size:24px;font-weight:bold;line-height:30px;text-align:center;text-transform:uppercase;}
.program__list__item{vertical-align:text-bottom;display:inline-block;position:relative;}
.program__list{display:inline-block;}
.program__list__item1{margin-left:7px;}
.program__list__item2{margin-left:6px;}
.program__list__item3{margin-left:23px;}
.program__list__item4{margin-left:5px;}
.program__list__item5{margin-left:-31px;}
.program__list__item6{margin-left:15px;}
.program__list__item-a{display:inline-block;}
.program__list__item-a:hover{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg);}
.mobile__icons{display:inline-block;}
.mobile__list__item{overflow:hidden;width:32%;float:left;margin-right:22px;}
.mobile__list__item:last-child{margin-right:0px;}
.mobile__list-content{font-size:18px;line-height:22px;margin-left:119px;margin-top:13px;}
.mobile__list-vertical{margin-bottom:11px;}
.mobile__parametrs{display:inline-block;width:100%;padding:43px 0px 39px;}
.mobile__parametrs__item{float:left;width:20%;text-align:center;font-size:18px;line-height:22px;}
.mobile__parametrs__list-img{background:#f3b241;height:54px;line-height:54px;text-align:center;width:54px;}
.mobile__parametrs__item .tickets__list-img{float:none;display:inline-block;}
.full__mobile .romantic__left{padding-top:34px;}
.full__mobile .romantic__info{padding:55px 20px 28px;}
.romantic__right.with_vk__area .romantic__info{
    height: 100%;
    width:100%;
    padding:15px 20px 126px;
    display: table;
}
.cell {
    display: table-cell;
}
.vertical-middle{
    vertical-align: middle;
}

.romantic__right.with_vk__area .vk__group{
    position: absolute;
    bottom:0;
}

.people__in__img{display:block;border:1px solid #bbc9d5;margin-right:37px;overflow:hidden;width:513px;}
.people__in-info h3{color:#343434;font-weight:bold;text-transform:none;line-height:30px;}
.people__in-info .people__in-content{font-size:18px;color:#343434;line-height:22px;margin-bottom:129px;}
.people__in__table-info{width:180px;float:left;margin-right:5px;}
.people__in__table-info:last-child{margin-right:0px;}
.people__in__table-info .table__img-a h5{top:55px;padding:0px 25px;padding:0px;font-weight:bold;}
.people__in__slider{display:inline-block;width:100%;}
.people__in__slider__item{float:left;width:246px;padding:27px 15px 30px;margin-right:13px;}
.people__in__slider__item:last-child{margin-right:0px;}
.people__in__slider a{font-size:18px;display:inline-block;margin-bottom:13px;}
.people__in__slider p{font-size:16px;display:inline-block;width:170px;margin-top:5px;}
.time__schedule__item span{float:left;margin-right:8px;margin-top:4px;font-size:16px;}
.people__in__wrapper{margin-left:33px;margin-right:33px;}
.people__in__slider__wrapper{max-width:none !important;}
.people__in__slider__wrapper .bx-controls-direction a{top:0px;}
.people__in__slider__wrapper .bx-prev{margin-left:-560px;}
.people__in__slider__wrapper .bx-next{margin-right:-560px;}
.info__master{font-size:18px;line-height:20px;padding:25px 50px;width:100%;}
.info__master span{display:inline-block;}
.master__info{font-size:18px;color:#343434;line-height:24px;padding:30px 0px 27px 30px;}
.master__info p{margin-bottom:10px;display:inline-block;}
.master__info__block{width:370px;margin-left:56px;margin-top:8px;}
.master__content{margin-right:417px;font-size:20px;line-height:26px;}
.master__info .romantic__time-p{margin-left:10px;}
.spectacle__left__list .table-menu__item-a{background:#38b8b0;color:#ffffff;display:inline-block;font-size:16px;line-height:20px;white-space:nowrap;padding:2px 6px; width: 100px; text-align: center;vertical-align:top;margin-right:19px;margin-bottom:7px;}
.spectacle__left__list__item{float:left;}
.spectacle__left__list{display:inline-block;}
.director{font-size:16px;}
.icon__dark-blue{fill:#0e5079;}
.press__relise-a{margin-left:6px;}
.spectacle__left{padding-right:40px;}
.spectacle__info{font-size:18px;color:#343434;line-height:24px;padding:30px 0px 27px 30px;width:350px; height: 200px;}
.spectacle__info p{margin-bottom:9px;display:inline-block;}
.spectacle__info__block .people__in__table-info{width:200px;}
.spectacle__info .romantic__time-p{margin-left:6px;}
.press__relise{margin-top:11px;display:inline-block;}
.spectacle__buy{width:550px;padding:27px 0px;}
.spectacle__buy-p{display:inline-block;text-align:left;font-size:18px;line-height:20px;}
.spectacle__buy a{margin-left:30px;}
.pluso__list p{margin-right:10px;font-size:18px;}
.pluso{margin-left:6px;margin-top:-7px;}
.popup{display:none;padding:20px 25px 25px;}
.popup__form{width:570px;}
.popup__h2{color:#1c76bc;font-size:36px;line-height:40px;margin-bottom:8px;}
.popup__p{font-size:16px;line-height:20px;margin-bottom:25px;}
.popup .label{padding-bottom:11px;}
.popup .attention{font-size:16px;line-height:20px;}
.programm__table-text-quest{height:361px;}
.quest__details .table__img-info p{font-size:18px;line-height:22px;}
.news__list-img{float:left;height:22px;line-height:22px;text-align:center;width:22px;margin-right:15px;}
.print{float:left;margin-right:40px;}
.heading{font-size:16px;margin-bottom:10px;display:inline-block;width:100%;}
.news__filter{padding:29px 15px 18px;}
.news__filter-content{margin-left:-15px;margin-right:270px;}
.news__filter .form__item-checkbox,
.news__filter .form__item-checkbox + .form__item-checkbox{margin-left:15px;margin-right:16px;}
.news__filter .label{padding-bottom:15px;}
.twitter{padding:32px 0px;}
.twitt{background:url(../images/template/svg/twitter.svg) no-repeat 0px 0px;margin-bottom:17px;padding-left:35px;width:100% !important;}
.twitt a{color:#12537c;font-size:18px;line-height:22px;}
.twitt span{color:#38b8b0;font-size:14px;line-height:22px;}
.twitt p{color:#343434;font-size:16px;line-height:20px;margin-top:8px;}
.block__right{float:right;width:261px;}
.vertical__wrapper .bx-controls-direction a{background:url(../images/template/svg/arrow_down_blue.svg) no-repeat center 0px;left:50%;height:9px;margin-left:-8px;width:15px;}
.vertical__wrapper .bx-controls-direction a:hover{background:url(../images/template/svg/arrow_down_blue.svg) no-repeat center 0px;}
.vertical__wrapper .bx-controls-direction .bx-prev{top:-32px;}
.vertical__wrapper .bx-controls-direction .bx-next{bottom:-32px;right:auto;margin-right:0px;top:auto;}
.vertical__wrapper .bx-viewport{height:756px !important;}
.vertical__wrapper .bx-viewport:after{background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0);bottom:0px;content:'';height:104px;left:0px;position:absolute;width:100%;}
.partner__list{margin-bottom:150px;}
.partner__list__info{background:#ffffff;border:1px solid #bbc9d5;-webkit-box-shadow:0 1px 7px 0 rgba(0,19,30,0.4);box-shadow:0 1px 7px 0 rgba(0,19,30,0.4);display:none;left:-22px;line-height:20px;position:absolute;top:114px;width:576px;z-index:1;}
.partner__list__info:after,
.partner__list__info:before{bottom:100%;left:195px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.partner__list__info:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:10px;margin-left:-10px;}
.partner__list__info:before{border-color:rgba(187, 201, 213, 0);border-bottom-color:#bbc9d5;border-width:11px;margin-left:-11px;}
.partner__list > .row .partner__list__item:last-child .partner__list__info{left:auto;right:-22px;}
.partner__list__info .a__close{right:25px;top:15px;}
.partner__list__info-left,
.partner__list__info-right{display:table-cell;}
.partner__list__info-left{background:#1c76bc;color:#ffffff;vertical-align:middle;width:178px;}
.partner__list__info-left span,
.partner__list__info-left a{display:inline-block;color:#ffffff;font-size:18px;line-height:22px;}
.partner__list__info-left span{display:block;margin-bottom:5px;}
.partner__list__info-left:hover{background:#115580;}
.partner__list__info-right{padding:25px 19px 35px;text-align:left;}
.partner__list__info-right h4{font-weight:bold;margin-bottom:9px;}
.partner__list .row{margin:0px -4px 0px -5px;}
.partner__list__item{border:1px solid #bbc9d5;cursor:pointer;float:left;height:150px;line-height:148px;margin:0px 4px 9px 5px;position:relative;text-align:center;width:268px;}
.partner__list__item img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray;display:inline-block;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;vertical-align:middle;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);}
.partner__list__item:hover{-webkit-box-shadow:0 1px 5px 0 rgba(0,0,1,0.35);box-shadow:0 1px 5px 0 rgba(0,0,1,0.35);}
.partner__list__item:hover img{-webkit-filter:none;-moz-filter:none
-ms-filter:none;-o-filter:none;filter:none;filter:none;}
.download__right,
.col50-right{display:table-cell;}
.table__block{display:table;width:100%;}
.download__right{padding:10px;text-align:center;vertical-align:middle;width:167px;}
.download__right:hover{background:#115580;}
.a__download{color:#ffffff;display:inline-block;font-size:20px;font-weight:bold;line-height:24px;position:relative;text-transform:uppercase;}
.a__download:hover{color:#ffffff;}
.a__download:before{content:url(../images/template/svg/download.svg);display:block;margin-bottom:10px;}
.col50-right{padding:24px 14px 25px 20px;}
.col50-right ul{margin-bottom:30px;}
.col50-right ul li + li{margin-top:0px;}
.col-row-table{padding:24px 29px 21px 26px;}
.group__in-big{font-size:24px;line-height:26px;}
.group__in-phone{display:inline-block;position:relative;vertical-align:middle;}
.group__in-phone + .group__in-phone{margin-left:12px;}
.group__in-phone + .group__in-phone:before{content:'|';display:inline-block;margin-right:12px;vertical-align:middle;}
.planetarium__list-press .planetarium__list__item{width:268px;}
.planetarium__list-news .a__more-arrow{bottom:0px;position:absolute;left:0px;opacity:0;width:100%;z-index:2;}
.planetarium__list-news .a__more-white{left:50%;margin-left:-108px;opacity:0;position:absolute;top:62px;z-index:2;}
.planetarium__list__item-a:hover .a__more-arrow,
.planetarium__list__item-a:hover .a__more-white{opacity:1;}
.planetarium__list__item-a:hover .a__more-arrow{bottom:21px;}
.planetarium__list__item-a:hover .a__more-white{top:40px;}
.planetarium__list__item-a .a__more-arrow:hover{color:#ffffff;}
.planetarium__list-press{margin-bottom:0;}
.a__detail{background:#1c76bc;color:#ffffff;display:block;font-size:18px;line-height:20px;padding:21px 0px 19px;text-align:center;text-transform:uppercase;width:100%;}
.a__detail:hover{background:#115580;color:#ffffff;}
.a__detail svg{display:inline-block;margin-left:5px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;vertical-align:middle;}
.a__detail.open svg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);}
.detail__block{display:none;}
.planetarium__img{background:url(../images/template/bg/cloud__planetarium.png) no-repeat center -62px;padding-top:25px;position:relative;}
.planetarium__img img{position:relative;z-index:2;}
.planetarium__img-butt{background:#38b8b0;left:0px;height:144px;position:absolute;top:83px;width:100%;z-index:1;}
.planetarium__img-butt.hover{background:#2caba3;}
.that__map-transparent,
.that__map-transparent:hover{background:transparent;}
.planetarium__img .that__map{left:0px;padding-left:50px;position:absolute;text-align:left;top:83px;width:100%;z-index:3;}
.planetarium__img .that__map svg{margin-right:20px;}
.planetarium__img-info{background:#f3b241;bottom:27px;color:#ffffff;font-size:20px;font-weight:bold;line-height:26px;left:50px;padding:22px 40px 25px;position:absolute;text-align:center;z-index:3;}
.block__info{color:#0e5079;font-size:20px;line-height:30px;padding-top:39px;padding-bottom:39px;}
.a__download-inline{color:#0e5079;font-size:18px;line-height:22px;}
.a__download-inline svg{display:inline-block;margin-right:8px;vertical-align:top;}
.table__img-a h4{color:#ffffff;font-weight:bold;left:0px;line-height:24px;position:absolute;text-align:center;top:49px;width:100%;z-index:1;}
.group__what__list-planetarium{margin-bottom:31px;}
.map__route__info{padding-right:10px;position:relative;top:-8px;width:360px;}
.map__route{margin-right:390px;}
.map__route__info svg{display:inline-block;vertical-align:top;}
.map__route__info-icon svg{vertical-align:middle;}
.map__route__info-desc{font-size:18px;line-height:22px;margin-left:70px;}
.map__route__info-desc ul li{line-height:30px;}
.map__route__info-desc ul li + li{margin-top:0;}
.map__block{border:5px solid #38b8b0;height:757px;position:relative;}
.map__block > div{height:757px;}
.map__route .print{float:right;margin-right:0;}
.map__block-h3{background:#38b8b0;left:0px;padding:16px 0px 17px;position:absolute;top:0px;text-align:center;width:100%;z-index:9;}
.map__block-h3 p {
    font-size: 14px;
    line-height: 18px;
}
.map__block-h3:after{background:url(../images/template/arrow-green-down.png) no-repeat center 0px;content:'';left:50%;height:33px;margin-left:-42px;position:absolute;top:100%;width:84px;}
.datepicker-wrap{background:#ffffff;border:2px solid #bbc9d5;color:#bbc9d5;cursor:pointer;font-size:18px;line-height:20px;height:50px;padding:12px 45px 11px 14px;position:relative;width:200px;}
.datepicker-wrap:hover{border-width:3px;padding:11px 43px 10px 13px;}
.datepicker-wrap .datepicker-arrow{background:url(../images/template/svg/select.svg) no-repeat 0 center;height:100%;filter:alpha(opacity=30);opacity:0.3;position:absolute;right:0;top:0;width:34px;}
.datepicker-wrap input{background:transparent;border:0px;color:transparent;cursor:pointer;outline:none;position:absolute;left:0px;top:0px;height:100%;width:100%;z-index:1;}
.ui-datepicker .ui-datepicker-prev{left:2px !important;}
.ui-datepicker .ui-datepicker-next{right:2px !important;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{top:2px !important;}
.planetarium__map{margin-top:43px;margin-bottom:6px;}
.planetarium__map-nav{position:relative;width:258px;z-index:1;}
.planetarium__map-plan{margin-right:258px;position:relative;}
.planetarium__map-a{color:#0e5079;display:block;font-size:24px;font-weight:bold;line-height:28px;padding:6px 10px 6px 31px;position:relative;text-transform:uppercase;}
.planetarium__map-blue{background:#a7cae6;}
.planetarium__map-green{background:#d3f3f1;}
.planetarium__map-yellow{background:#ffe5b8;}
.planetarium__map-red{background:#facbcb;}
.planetarium__map-active,
.planetarium__map-active:hover{color:#ffffff;}
.planetarium__map-active:before{border-style:solid;border-width:20px 12px 20px 0;content:'';left:-12px;height:0;position:absolute;top:0px;width:0;}
.planetarium__map-blue.planetarium__map-active{background:#1c76bc;}
.planetarium__map-green.planetarium__map-active{background:#39b8b1;}
.planetarium__map-yellow.planetarium__map-active{background:#f4b242;}
.planetarium__map-red.planetarium__map-active{background:#dd6161;}
.planetarium__map-blue.planetarium__map-active:before{border-color:transparent #1c76bc transparent transparent;}
.planetarium__map-green.planetarium__map-active:before{border-color:transparent #39b8b1 transparent transparent;}
.planetarium__map-yellow.planetarium__map-active:before{border-color:transparent #f4b242 transparent transparent;}
.planetarium__map-red.planetarium__map-active:before{border-color:transparent #dd6161 transparent transparent;}
.plan__list{padding:7px 0px 27px;}
.plan__list__item{padding:3px 5px 3px 33px;}
.plan__list-a{border-bottom:1px dotted #0e5079;color:#0e5079;display:inline;font-size:14px;font-weight:bold;line-height:18px;text-transform:uppercase;}
.plan__list-a:hover{color:#d48906;}
.plan__list-active{color:#d48906;border-color:#d48906;}
.planetarium__map-plan h2{left:53px;position:absolute;top:13px;}
.floor{display:none;}
.floor-active{display:block;}
.planetarium__info-object{display:none;}
.planetarium__info-active{display:block;}
.planetarium__info_img{margin-bottom:33px;position:relative;}
.planetarium__info_img h2{left:0px;position:absolute;top:31px;width:100%;}
.planetarium__info-object p{font-size:20px;line-height:26px;margin-bottom:26px;}
.planetarium__info{margin-bottom:55px;}
.object_map{cursor:pointer;}
*[data-active='active']{fill:#f3b241 !important;}
.object__popup{background:#ffffff;-webkit-box-shadow:0 1px 7px 0 rgba(0,19,30,0.4);box-shadow:0 1px 7px 0 rgba(0,19,30,0.4);display:none;padding:22px 22px 12px;position:absolute;width:246px;}
.object__popup:after,
.object__popup:before{bottom:100%;right:21px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.object__popup:after{border-color:rgba(255, 255, 255, 0);border-bottom-color:#ffffff;border-width:10px;margin-right:-10px;}
.object__popup:before{border-color:rgba(187, 201, 213, 0);border-bottom-color:#bbc9d5;border-width:11px;margin-right:-11px;}
.object__popup-h4{color:#343434;font-weight:bold;line-height:24px;text-transform:none;}
.object__popup-text{color:#343434;font-size:16px;line-height:20px;}
.floor svg{height:auto;max-width:100%;}
.sort_btn{cursor:pointer;}
.sort_btn svg{
    margin-left: 5px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    vertical-align: middle;
}
.sort_btn.active svg{
    display: inline-block;
}

.sort_btn .icon{ fill: #fff;}
.sort_btn:not(.append) svg
{
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

@media (min-width:1200px){.hidden-lg{display:none !important;}
}
@media (min-width: 1920px){.header__top,.cloud__top22,.cloud__top33,.cloud__top2,.slider__main, .cloud__bottom1, .cloud__bottom3,.hall__planetarium{background-repeat: repeat-x;}
}
body.in_work:before{
    content:"Сайт в разработке";
    position: absolute;
    left:50%;
    top:0px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    display: inline-block;
    width:auto;
    height:auto;
    color: red;
    z-index: 9999999;
    line-height: 50px;
    font-size: 20px;
}
.a__search{
    display:  none !important;
}

body:before {
    content: "";
    background: url("../images/award.png") no-repeat;
    display: block;
    width: 159px;
    height: 121px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1000;
}

.header-left_wrap {
    display: flex;
    justify-content: space-between;
}
.header-contact {
    margin: -5px 0 0 0;
    font-size: 14px;
    line-height: 17px;
}
.header-contact a{
    font-size: 26px;
    line-height: 30px;
}
.header_subphone span {
    display: block;
    text-align: center;
    font-size: 12px;
}
.header_subphone a {
    font-size: 16px;
    text-align: center;
    display: block;
}
@media (max-width: 1545px) {
    body:before {
        display: none;
    }
}

.no-decor:after,
.no-decor a:hover:after {
  display: none;
}
