/*
    Reset
*/
*{
    border:1;
    outline:0;

    margin:0;
    padding:0;

    font-size: 14px;
    font-family: HelveticaNeue-Light, 'Helvetica Neue Light', 'Helvetica Neue', sans-serif;
}
html{
    min-width:1200px;
}

.tablebordered tr td, .tablebordered tr 
{
border:1px solid #333;
}

header,
footer,
nav,
section{
    display:block;
}
/*
    Content
*/
body{
    background:#e1e1e1;

}


/* links */
a {
	color:#152C78;
}

hr {
	border-color: #d4d4d4;
}
.container{
    width:1200px;

    margin:0 auto;
}
.clear:after{
    content:"";

    display:block;

    clear:both;
}

/*
    Bitrix Panel
*/
#bx-panel{
  /*display:none !important;*/
}

/*
    Header
*/
.header{
    background:#152c78;

    height:70px;
    width:100%;

    min-width: 1200px;

    position:fixed;
    top:0;

    z-index:100;
}
.header__item{
    height:50px;

    position:relative;
}
.header__item:not(.header__item-menu){
    margin:20px 10px 0 0;
}
.header__item-menu{
    margin:20px 0 0 0;
}
.header__item-left{
    float:left;
}
.header__item-right{
    float:right;
}

.header_googletranslate{
    margin-top: 30px!important;
}
/*
    Menu
*/
.menu{
    display:inline-block;
    vertical-align: middle;

    background:url("../images/icons/menu__hamburger.png") no-repeat 50% 50%;
    background-size:30px;

    width:50px;
    height:50px;

    cursor:pointer;

    opacity:0.7;
}
.menu:hover{
    opacity:1;

    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.dropdown{
    display:none;

    position:absolute;
    left:0;

    background:#152c78;
}
.dropdown__item{
    display:block;

    padding:10px;

    width:110px;
}
.dropdown__item:hover{
    background:#2f428f;
}
.dropdown__item__lnk{
    display: inline-block;

    width:100%;

    color:#ffffff;

    text-decoration: none;

    font-size:15px;
    font-family: "Open Sans Condensed",Arial, "Helvetica Neue", sans-serif;

}
/*
    Logo
*/

.logo{
    display:block;

    height:50px;
    width:50px;

    background:url("../images/common/logo.orig.png") no-repeat 50% 30%;
    background-size:40px;

    cursor:pointer;
}

/*
    Site Title
*/
.site-title{
    display:block;

    margin:-10px 30px 0 30px;

    height:70px;

    text-decoration: none;
}
.site-title__description{
    color:#ffffff;

    font-weight:normal;
    font-size:15px;
}
.site-title__name{
    color:#ffffff;

    font-weight:100;
    font-size:30px;

    text-transform: uppercase;
}

/*
    Phone
*/
.phone{
    display:block;

    padding:0 0 0 35px;

    background: url("../images/icons/phone.png") no-repeat 0 50%;
    background-size:25px;

    height:25px;
    line-height:25px;

    color:#ffffff;
    text-decoration:none;

    font-weight: normal;
    font-size:16px;
}
.phone__description{
    font-weight:100;

    color:#ffffff;
}
/*
    Social
*/
.social{
    font-size:0;

    height:50px;
}
.social__item{
    font-size:1rem;

    display:inline-block;
    vertical-align: middle;

    width:35px;
    height:50px;

    background-repeat:no-repeat;
    background-position: 50% 50%;
    background-size:25px 25px;
}
.social__item-info{
    background-image: url("../images/icons/info.png");
    margin:0 50px 0 0;
}
.social__item-vk{
    background-image: url("../images/icons/vk.png");
}
.social__item-fb{
    background-image: url("../images/icons/fb.png");
}
.social__item-in{
    background-image: url("../images/icons/in.png");
}
.social__item-yt{
    background-image: url("../images/icons/yt.png");
}
.social__item-sp{
    background-image: url("../images/icons/sp.png");
}

/*
    Search
*/
.h-search{
    height:50px;

    font-size:0;
}
.h-search__input{
    display:inline-block;
    vertical-align: middle;

    width:0;
    height:30px;

    color:#ffffff;

    text-align: center;
    font-size:15px;
    font-weight:normal;

    background:rgba(0,16,67,0.4);
}
.h-search__submit{
    display: inline-block;
    vertical-align: middle;

    font-size: 1rem;

    width:30px;
    height:30px;

    margin:10px 0;

    background:url("../images/icons/loop.png") no-repeat 50% 50% #25335C;
    background-size:20px;

    opacity: 0.7;

    cursor:pointer;
}
.h-search__submit:hover{
    opacity: 1;

    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}

/*
    slider
*/
.anniversary{
    position:absolute;
    top:40px;

    background: url("/bitrix/templates/olimpik_redesign/images/logo_new.png") no-repeat 50% 20%;
    background-size: 300px;

    z-index:50;

    width:400px;
    height:265px;
}

.logoType{
    position:absolute;
    top:40px;
    left: 430px;
    z-index:9999;
}

.logoType a{
    color: #fff;
    padding: 1px;
    border-bottom: 1px dashed #fff;
}

.logoType a.active{
    background: #E0E0E0;
    border-bottom: none;
    
    color: #000
}

.slider{
    width:100%;

    min-width: 1275px;
    max-width: 1920px;

    margin:0 auto;

    height:550px;

    position:relative;
}
.slider__panels{}
.slider__go{
    position:absolute;
    top:170px;

    z-index:51;

    background-repeat:no-repeat;
    background-image:url("../images/common/slideshow-3.svg");

    width:41px;
    height:80px;

    cursor:pointer;
}
.slider__go-prev{
    left:20px;
}
.slider__go-next{
    right:20px;
    background-position: 100% 0;
}
.slider__item{
    background-repeat:no-repeat;
    background-position: 50% 40px;
    background-size:100%;

    height:850px;
    width:100%;

    min-width: 1275px;
    max-width: 1920px;
}
/*
    Wrapper
*/
.wrapper{
    margin-top:-200px;

    position: relative;

    z-index:50;
}
.wrapper-inner{
    margin-top:70px;
}
.blue-overlay{
    background:rgba(22,46,119,0.64);

    position:absolute;
    bottom:0;

    z-index:20;

    width:100%;


    height:200px;
}

/*
    Submenu
*/
.submenu{
    font-size:0;

    position: relative;
    z-index:10100;
}
/*.submenu:after{
    display:block;

    content: "";

    width:100%;
    height:20px;

    background:#2f427d; 
}*/
.submenu__item{
    display:inline-block;
    vertical-align: middle;

    font-size:1.1rem;
    font-weight:600;
    font-family: "Open Sans Condensed", Arial, "Helvetica Neue", sans-serif;

    color:#ffffff;

    text-align: center;
    text-decoration: none;
    text-transform: uppercase;

    width:200px;
    height:50px;

    line-height: 50px;

    position:relative;
}
.submenu__item:not(:last-child){
    background:url("../images/common/rectangle.png") no-repeat 100% 50%;
}
.submenu__item:hover .submenu__item__dropdown{
    display: block;
}
.submenu__item__lnk{
    color:#ffffff;
    text-decoration: none;
}
.submenu__item__dropdown{
    display:none;

    position:absolute;
    top:50px;

    z-index:100;

    background:rgba(22,46,119,0.9);

    padding:0 10px;
}
.submenu__item__dropdown li{
    display:block;

    width:230px;
    padding:5px 10px;

    line-height:20px;

    text-align: left;
}
.submenu__item__dropdown li a{
    color:#ffffff;

    text-decoration: none;
    font-size:12px;

    cursor:pointer;
}
/*
    Content
*/
.content{
    padding:30px 20px 20px 20px;

    background:#ffffff;

    font-size:0;

    position:relative;

    z-index:101;
}
.content__title{
    font-size:20px;
    max-width: 950px;
    color:#152c78;
}
.content:after{
    content: "";
    clear:both;
    display:block;
}
.content-inner{
    padding:20px 20px 20px 20px;
}
.content__col{
    display:inline-block;
    vertical-align: text-top;

    position:relative;

    font-size: 0;

    min-height:200px;

    padding:20px 0 0 0;
}
.content-inner .content__col{
    padding-top:0;
    width:980px;
}
.content__col-main{
    width:640px;

    padding:0 10px 0 0;

}
.content__col-main-content{
    width:870px;

    padding:0 0 0 10px;
}
.content__col-side{
    width:480px;

    margin:0 0 0 10px;
    padding:0 0 0 18px;

    border-left:1px solid #d7d7d7;
}
.content__col-side-content{
    width:240px;

    margin:0 10px 0 0;
    padding:0 10px 0 0;

    border-right:1px solid #d7d7d7;
}

.content__col-big{
    width:100%;
}
/*
    Blocks
*/
.block{
    display:inline-block;
    vertical-align: text-top;

    font-size:1rem;

    position: relative;
}
.block-sm{
    width:310px;
    height:500px;

    margin:0 10px 0 0;
}
.block-sport{
    width:200px;
    height:200px;

    margin:10px;
}
.block-sport-lg{
    width:300px;
    height:300px;

    margin:10px;
}
.block-sm + .block-sm{
    margin:0 0 0 10px;
}
.block-md{
    width:640px;

    margin:30px 0 0 0;
}
.block-lg{
    width:100%;
}
.block__header{
  display: block;
  background: rgba(0,0,0,0.5);
  background-size: 18px 40px;
  color: #ffffff;
  font-family: "Open Sans Condensed", "Helvetica Neue",sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  padding: 5px 15px;
  height: 30px;
  text-align: left;
  text-decoration: none;
  position: absolute;
  width: 170px;
  margin-top: 120px;
}

.block__headerblue {
  display: block;
  background: url("../images/common/block__header-bg.png") no-repeat 100% 50% #152c78;
  background-size: 18px 40px;
  color: #ffffff;
  font-family: "Open Sans Condensed", "Helvetica Neue",sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 30px;
  padding: 5px 15px;
  height: 30px;
  text-align: left;
  text-decoration: none;
}
.block__content{
    background-repeat:no-repeat;
    background-position: 50% 0;

}
.block__content:not(.block__content-partners){
    height:470px;
    background-size:310px;
}
.block-sport .block__content{
    width:200px;
    height:160px;

    background-size: cover;
}
.block-sport.block-sport-lg .block__content{
    width:300px;
    height:200px;

    background-size: cover;
}
.block__content-kids{
    background:url("../images/content/block__kids-bg.jpg");
}
.block__content-adult{
    background-image:url("../images/content/block__adult-bg.jpg");
    background-position:50% -50px;
}
.block__content-partners{
    background-image:url("../images/content/block__partners-bg.jpg");
}

.block__list{
    display:block;

    background:rgba(0,0,0,0.5);

    padding:10px 0 0 0;
}
.block__list-sport{
    position:absolute;
    bottom:-10px;

    width:100%;
    height:215px;
}
.block__list-partners{
    width:330px;

    padding:20px 0;
}
.block__list__item{
    display:block;

    padding:0 0 0 35px;
    margin:0 0 20px 0;

    background:url("../images/common/rectangle.png") no-repeat 15px 50%;

    text-align: left;
}
.block__list__item:not(:first-child){
    margin:20px 0;
}
.block__list__item:last-child{
    margin:20px 0 0 0;
}
.block__list__item__lnk{
    color:#ffffff;

    text-decoration: underline;
    text-transform: uppercase;

    font-family: "Open Sans Condensed", "Helvetica Neue", sans-serif;
    font-size:18px;
    font-weight:600;
}

/*
    White Blocks
*/
.w-block{
    padding:10px 0;
}
.w-block-bordered{
    border-top:1px solid #bfbfbf;

    margin:10px 0 0 0;
    padding:0 0 10px 0;
}
.w-block-poster{
    padding:0 0 10px 0;
}
.w-block__header{
    font-family: "Open Sans Condensed", "Helvetica Neue", sans-serif;
    font-weight:600;
    font-size:22px;

    text-transform: uppercase;

    color:#000000;

    margin:10px 0 0 0;

    position:relative;
}
.w-block__header__search{
    position:absolute;
    top:0;
    right:0;

    width:30px;
    height:30px;

    background:url("../images/icons/loop.png") no-repeat 50% 50% #152c78;
    background-size:20px;
}
.w-block__subheader{
    font-size:0;

    padding:0 0 10px 0;
    margin:0 0 10px 0;

    border-bottom:1px solid #d4d4d4;
}
.w-block__header-bordered{
    padding:0 0 10px 0;
    margin:10px 0;

    border-bottom:5px solid #e5e5e5;
}
.w-block__header-poster{
    margin:0 0 10px 0;
    padding:0;
}
.w-block__header__link{
    font-size:inherit;
    font-family: inherit;

    color:inherit;
}
.w-block__readmore{
    text-align:right;
}
.w-block__readmore__lnk{
    display:inline-block;

    color:#ffffff;

    background:#152c78;

    padding:5px 15px;

    text-align:center;
    text-decoration: none;
}

/*
    Subheader Btn
*/
.subheader-btn{
    display:inline-block;

    width:230px;
    height:40px;

    background-size:230px 40px;
    background-repeat: no-repeat;
    background-position: 0 50%;

    margin:0 10px 0 0;
}
.subheader-btn + .subheader-btn{
    margin:0 0 0 10px;
}
.subheader-btn-ticket{
    background-image:url("/bitrix/templates/olimpik_redesign/images/common/buy_ticket_btn_big.png");

}
.subheader-btn-calendar{
    background-image:url("../images/common/calendar_btn_big.png");
}
.subheader-btn-calendar-bg {
    background-image:url("/bitrix/templates/olimpik_redesign/images/common/calendar_btn_bg.png") !important;
    position: absolute;
}
.subheader-btn-calendar-bg span {
  color: #fff;
  position: absolute;
  display: block;
  margin-left: 80px;
  margin-top: 8px;
  font-size: 20px;
}
/*
    News
*/
.news{
    font-size:0;

    position:relative;
}
.news__item{
    display:inline-block;
    vertical-align: text-top;

    width:200px;
    height:205px;

    position:relative;

    font-size:1rem;

    margin:0 0 20px 0;
    text-decoration: none;
}
.news__item:not(:first-child){
    margin:0 20px 10px 20px;
}
.news__item:nth-child(3),
.news__item:nth-child(4),
.news__item:last-child{
    margin:0 0 20px 0;
}

.news__item__image{
    width:100%;
    height:130px;
}
.news__item__title{
    background:rgba(0,0,0,0.5);

    padding:5px 10px;
    margin-top: -3px;

    color:#ffffff;

    position:relative;
    bottom:0;

    height: 65px;

    overflow: hidden;
    text-overflow: clip;
}
/*
    Gallery
*/
.gallery{
    height:380px;

    position:relative;
}
.gallery__nav{
    width:630px;
    height:30px;

    padding:5px;

    background:#152c78;

    text-align: right;
}
.gallery__nav__clip{
    display:inline-block;

    margin:0;
}
.gallery__item{
    display:block;

    position:relative;
}
.gallery__item__wrapper{
    width: 640px;
    height:396px;
    overflow: hidden;
}
.gallery__item__image{
    width:100%;

    min-width:640px;
}
.gallery__item__caption{
    width:100%;

    position:absolute;
    bottom:0;

    background:rgba(0,0,0,0.5);

    color:#ffffff;

    padding:10px 15px;
}
.bullets__item__lnk{
    display:block;

    background:#ffffff;

    width:20px;
    height:20px;

    margin:5px;
}
.sliderkit-selected .bullets__item__lnk:after,
.poll__item__field-active:after{
    content: "";

    width:10px;
    height:10px;

    background:#000000;

    display:block;

    margin:5px;
}
/*
    Poster
*/
.poster{
    border-bottom: 5px solid #e5e5e5;
    padding:0 0 5px 0;
}
.poster__nav{
    font-size:0;

    margin:0 0 10px 0;
}
.poster__nav__item{
    display:inline-block;
    vertical-align: middle;

    font-size:1rem;

    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 100%;

    color:#ffffff;
    text-align: center;

    width:105px;
    height:47px;

    line-height:45px;

    margin:0 10px 0 0;

    cursor: pointer;

    font-size:13px;

      opacity: 0.4;
}
.poster__nav__item:not(:first-child){
    margin:0 10px;
}
.poster__nav__item:last-child{
    margin:0 0 0 10px;
}
.poster__nav__item-sport{
    background-image: url("../images/common/poster__nav__item-sport.jpg");
}
.poster__nav__item-concert{
    background-image: url("../images/common/poster__nav__item-concert.jpg");
}
.poster__nav__item-exhibition{
    background-image: url("../images/common/poster__nav__item-exhibition.jpg");
}
.poster__nav__item-kids{
    background-image: url("../images/common/poster__nav__item-kids.jpg");
}
.poster__nav__item-active {
	opacity: 1 !important;
}
.poster__content{
    position:relative;

    background:#e5e5e5;
}
.poster__go{
    display:inline-block;

    width:49%;
    height:30px;

    background-color:#2b2b2b;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 20px;

    cursor:pointer;
}
.poster__go:hover{
    opacity: 0.7;
}
.poster__go-prev{
    background-image: url("../images/common/poster__go-prev.bg.png");
}
.poster__go-next{
    background-image: url("../images/common/poster__go-next.bg.png");
}

/*
    Events from Poster
*/
.events{
    position:relative;

    margin:15px 0;

    height:1010px;
    overflow: hidden;
}
.events__notfound{
  text-align: center;
  margin-top: 25%;
  font-size: 25px;
  display:none;
}
.events__item{
    display:block;

    margin:0 0 15px 0;

    position:relative;

    cursor:pointer;
}
.events__item__image{
    width:100%;
    height:320px;
}
.events__item__overlay{
    display:block;

    position:absolute;
    bottom:0;

    background:rgba(0,0,0,0.5);

    width:100%;
}
.events__item:hover .events__item__overlay{
    display:block;

    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.events__item__info{
    width:90%;

    margin:0 auto;

    color:#ffffff;

    padding:10px 0;
}
.events__item__title{
    display:block;

    color:#ffffff;

    font-weight:600;
}
.events__item__type{
    color:#ffffff;
}
.events__item__date{
    color:#ffffff;
}
.events__item__buy{
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  background: url("/bitrix/templates/olimpik_redesign/images/common/buy_ticket_btn_large.png") no-repeat;
  width: 106px;
  height: 68px;
  background-size: 106px;
}
/*
    Calendar
*/
.calendar{

}

/*
    Video
*/
.video{
    position:relative;
}
.video__frame{
    width:100%;
    height:300px;

    display:block;
}

/*
    Poll
*/
.poll{
    display:inline-block;
    vertical-align: text-top;

    width:235px;
    height:383px;

    margin:7px 0 0 0;

    background:#e1e1e1;

    position: relative;
}
.poll__title{
    color:#000000;

    font-weight:600;

    margin:5px;
}
.poll__item{
    font-size:0;

    margin:14px 0;
}
.poll__item__field{
    display:inline-block;
    vertical-align: middle;

    width:20px;
    height:20px;

    margin:10px;

    background:#ffffff;

    cursor: pointer;
}
.poll__item__answer{
    display: inline-block;
    vertical-align: middle;

    color:#000000;

    width:190px;
}
.poll__submit{
    display:block;

    width:100%;
    height:20px;

    background:#152c78;

    color:#ffffff;

    text-align: center;

    cursor:pointer;

    padding:5px 0;

    position: absolute;
    bottom:0;
}
.poll__submit:hover{
    opacity:0.7;
}

/*
    Banner
*/
.banner{
    display:inline-block;
    vertical-align: text-top;

    width:230px;

    position:relative;

    margin-top:7px;
}
.banner__image{
    width:100%;
}
.banner-index{
    margin-top:35px;
}

/*
    Breadcrumbs
*/

.breadcrumbs {
    display: block;

    font-size: 0;

    padding:0 0 10px 0;

    border-bottom: 1px solid #d4d4d4;
}
.breadcrumbs__item{
    display:inline-block;

    margin:0 5px 0 0;
}
.breadcrumbs__item__lnk{
    color:#152c78;

    font-size:14px;

    text-decoration: none;
}
.breadcrumbs__item:not(:last-child):after{
    content: "";

    display:inline-block;
    vertical-align: middle;

    width:8px;
    height:8px;

    background:#152c78;

    margin:0 5px;
}
.breadcrumbs__item__lnk-empty{
    color:#323232;
}

/*
    Sport
*/
.sport{
    width:100%;
}
.sport-blocks{
    text-align: left;

    margin:20px 0;
}
.sport__block{
    display:inline-block;

    padding:10px;
    margin:10px;

    border:1px solid #d4d4d4;

    cursor:pointer;

    text-decoration: none;
}

.sport__block__image{
    width:300px;
    height:300px;

    background-size:300px;
    background-color:#f0f0f0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}
.sport__block__name{
    text-align:center;

    color:#152c78;

    font-weight:600;

    margin:10px 0 0 0;
}
.sport__item{
    margin:20px 0;
}
.sport__item__header{
    font-weight:600;
    font-size:18px;

    color:#152c78;
}
.sport__item__image{
    display:inline-block;
    vertical-align: text-top;

    margin:10px 10px 10px 0;
}
.sport__item__image img{max-width: 280px;}
.sport__item__tabs{
    display: inline-block;
    vertical-align: text-top;

    width:860px;
}
.sport__table{

}
.sport__table__row{
    padding:10px;
}
.sport__table__row-odd{
    background:#f0f0f0;
}
.sport__table__row__cell{
    display:inline-block;
    vertical-align: middle;

    width:19%;
}
.sport__table__row__cell-double{
    width:400px;

    padding:0 20px 0 0;
}

/*
    Tabs
*/
.tabs{
    padding:10px 0;
}
.tabs__header{
    display:block;

    font-size:0;

    background:#fafafa;
}
.tabs__header__item{
    display:inline-block;
    vertical-align: text-top;

    width:200px;

    text-align: center;

    padding:10px 0;
}
.tabs__header__item-active{
    border-bottom:3px solid #152c78;

    padding:10px 0 7px 0;
}
.tabs__header__item__lnk{
    cursor:pointer;

    font-weight: 600;
}
.tabs__content{}
.tabs__content__item{
    display:none;
}

/*
    Footer
*/
.footer{
    font-size:0;

    position: relative;

    background:#152c78;

    padding:20px 0;

    text-align: center;
}
.footer__col:first-child{
    width:490px;
    padding:0 20px 0 0;
}
.footer__col:last-child{


}
.footer__col{
    display: inline-block;
    vertical-align: text-top;

    width:200px;

    font-size:1rem;
}
.footer__col__title{
    font-size: 20px;
    font-family: "Open Sans Condensed", "Helvetica Neue", sans-serif;

    color:#ffffff;

    text-align: left;
}
.footer__col__content{

}
.footer-menu{
    display:block;
}
.footer-menu__item{
    display:block;

    margin:10px 0;

    text-align: left;
}
.footer-menu__item__lnk{
    color:#ffffff;

    font-family: "Open Sans Condensed", "Helvetica Neue", sans-serif;
    font-size:14px;

    text-decoration: underline;
}

/*
    Copyright
*/
.copyright{
    color:#ffffff;

    text-align: left;
}
.copyright__item{
    margin:0 20px 0 0;
}

.dropdown__item_mobile-only{
    display: none;
}

.centrator{
    margin:0 auto;
    text-align: center;
}





#text-vkontakte {
	font-size: 12px;
}
#text-vkontakte a {
	position: absolute;
	font-size: 12px;
}

#text-facebook {
	font-size: 12px;
}
#text-facebook a {
	position: absolute;
	font-size: 12px;
}

#swimHeader img{
	width: 980px !important;
}
#rotator-right ul li {
    position: absolute;
    opacity: 0;
}
#rotator-right ul li.show {
    display: block;
}

.goto-mobile{
    font-size: 20px;
    display: none;
}

.radio
{
    padding-top: 1px;
    width: 201px;
    height: 51px;
    background: url('../images/radio/radio__bg.png');
}
.radio__btn
{
    margin: 2px 0 0 2px;
    width: 45px;
    height: 45px;
    background: url('../images/radio/radio__btn.png');
    cursor: pointer;
    border:0;
}
.radio__btn_off{
    background: url('../images/radio/radio__btn.png') 0 45px;
}

._clear{
    clear: both;
}

.event-title-h1 h1, .event-title-h1 h2{
    color:#022859;
    display:inline-block;
    padding:0 0 5px 0;
}

.exhibitions{
    display: none;
}
.content__title h1, .content__title h2{
	color: #152c78;
    font-size: 20px;
    max-width: 950px;
}