@font-face {
  font-family: 'AvangardTM';
  src: url('AvangardTM.eot');
  src: url('AvangardTM.eot?#iefix') format('embedded-opentype'),
       url('AvangardTM.woff2') format('woff2'),
       url('AvangardTM.woff') format('woff'),
       url('AvangardTM.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AvangardTM';
  src: url('AvangardTM-Bold.eot');
  src: url('AvangardTM-Bold.eot?#iefix') format('embedded-opentype'),
       url('AvangardTM-Bold.woff2') format('woff2'),
       url('AvangardTM-Bold.woff') format('woff'),
       url('AvangardTM-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'AvangardTMB';
  src: url('AvangardTM-Bold.eot');
  src: url('AvangardTM-Bold.eot?#iefix') format('embedded-opentype'),
       url('AvangardTM-Bold.woff2') format('woff2'),
       url('AvangardTM-Bold.woff') format('woff'),
       url('AvangardTM-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

body {font-family:'Open Sans', sans-serif;}

iframe {border:none;}

.popup-block-wrapper iframe {width:100% !important; height:100% !important;}

#logo {display:block; width:130px; height:91px; top:166px; left:474px; background:url(../images/helikon-logo-ru.png) no-repeat 0 0; position:absolute;}

ul.articles-list {margin:0; padding:0;}
ul.articles-list li {margin:0 0 12px; padding:0 0 12px; border-bottom:1px solid #EEE; list-style:none;}
ul.articles-list li a {font-size:16px; font-weight:bold;}
ul.articles-list li img {float:left; margin:0 8px 0 0;}

/*.field-name-field-video {width:450px; height:300px; margin:0 auto;}
.field-name-field-rating .field-label {font-weight:normal;}
.field-name-field-rating {float:left;}*/
#block-yashare {float:right;}

#block-block-20 {margin-bottom:15px;}
.ya-share__title {display:inline-block; padding:0; vertical-align:middle; font-weight:bold; margin-right:10px;}
.ya-share2 {display:inline-block; vertical-align:middle;}
.ya-share2 ul.ya-share2__list {margin:0; padding:0;}

.region-header {clear:both; margin: 0;}
.region-header .content {margin:0;}

#content div.header {margin:15px 0 8px; letter-spacing: .5px; font-size:16px; font-weight:bold; text-transform:uppercase;}

/* Site header */
body #header {height:526px; background:url(../images/header-second.jpg) no-repeat 0 40px; font-family:'AvangardTM', sans-serif;}
body.front #header {height:855px; background:url(../images/header-front.jpg) no-repeat 0 40px;}
#header div.section {position:relative; height:429px; width:1080px; padding:426px 0 0;}

/* Front columns */
.front front-left,
.front front-center,
.front front-right {float:left;}

/* Main menu */
#block-menu-block-2 .menu-block-2 {margin:0 11px; border-bottom:1px solid #f8f8f8;}
#block-menu-block-2 .menu-block-2 > ul.menu {list-style-type:none; margin:0; padding:0; border-bottom:1px solid #adaaa5;}
#block-menu-block-2 .menu-block-2 > ul.menu > li {list-style:none; float:left; margin:0; padding:0 0 0 22px; background:url(../images/main-menu-sep.png) no-repeat 5px 5px;}
.i18n-en #block-menu-block-2 .menu-block-2 > ul > li {padding-left:27px; background-position:7px 5px;}
#block-menu-block-2 .menu-block-2 > ul.menu > li:first-child {padding-left:0; background:none;}
#block-menu-block-2 .menu-block-2 > ul.menu > li > a {display:block; text-decoration:none; text-transform:uppercase; font-size:21px; line-height:21px; padding:0 0 12px; font-weight:bold; color:#eeeee0; text-shadow: 0px 1px 3px rgba(68, 58, 60, 1);}
#block-menu-block-2 .menu-block-2 ul.menu ul {display:none;}

/* Dep kult */
#kultura {display:block; top:13px; left:0; position:absolute; width:383px; height:82px; text-indent:-9999px; background:url(../images/dept-cult.png) no-repeat 0 0;}

/* Buy button */
#block-block-9 {position:absolute; top:13px; right:190px; width:150px; font-size:13px; text-align:right; z-index:20;} /* top:53px; right:0px; width:150px; */
#block-block-9 .content a {display:inline-block; padding:3px 12px 2px; background-color:#f28c00; color:#686868; border-radius:12px; color:#000;}

/* Eye button */
#block-block-16 {position:absolute; top:108px; left:0px; width:210px; font-size:13px; text-align:right;}
#block-block-16 .content a {display:inline-block; padding:3px 12px 2px 0; background-color:#f28c00; color:#686868; border-radius:12px; color:#000;}
#block-block-16 .content a img {vertical-align: middle; margin-right:3px;}

/* Logo mmt */
#block-block-19 {display:block; top:13px; right:0; position:absolute; width:360px; height:119px; background:url(../images/helikon-mmt.png) no-repeat 5px 0;}

/* Locale block */
#block-locale-language-content {position:absolute; top:13px; right:115px; width:80px; font-size:13px; text-align:right; z-index:20;}
#block-locale-language-content .language-switcher-locale-url li {padding:0;}
#block-locale-language-content .language-switcher-locale-url li.active {display:none;}
#block-locale-language-content .language-switcher-locale-url a {display:inline-block; padding:3px 10px 2px; background-color:#f28c00; color:#686868; border-radius:12px; color:#000;}
#block-locale-language-content .language-switcher-locale-url a:after {display:inline-block; content: ""; width:16px; height:11px; margin:0 0 0 5px; background:url(../images/lang-flags.png) no-repeat 0 0;}
#block-locale-language-content .language-switcher-locale-url li.ru a:after {background-position:0 -11px;}

/* Call center */
#block-block-1 {position:absolute; top:468px; left:11px;}
#block-block-1 .content {font-size:18px; line-height:22px; font-weight:bold; text-transform:uppercase; text-align:left; color:#af272f; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);}
#block-block-1 a {color:#af272f; text-decoration:none;} /* 5a494c*/

/* Ticket office */
#block-block-2 {position:absolute; top:468px; right:11px;}
#block-block-2 .content {font-size:18px; line-height:22px; font-weight:bold; text-transform:uppercase; text-align:right; color:#af272f; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);}
#block-block-2 a {color:#af272f; text-decoration:none;} /* 5a494c*/

/* Helikon title */
#block-block-3 {width:700px; margin:0 auto; padding:8px 0 0; text-align:center;}
#block-block-3 span {display:block; font-size:22px; line-height:26px; font-weight:bold; text-transform:uppercase; color:#f28c00; text-shadow:
    -1px -1px 0 #ffffff,  
    1px -1px 0 #ffffff,
    -1px 1px 0 #ffffff,
    1px 1px 0 #ffffff;}
#block-block-3 small {display:block; font-size:15px; line-height:15px; font-weight:bold; text-transform:uppercase; color:#574649; text-shadow: 0px 1px 0px rgba(255, 255, 255, 1);}

/* Front sections */
#content .section {padding:0;}
#content .section .content {margin:0;}

.panel-flexible .panels-flexible-row {padding:0;}
.panel-flexible .front-left {width:33.3333% !important; box-sizing: border-box; min-height:10px;}
.panel-flexible .front-center {width:33.3333% !important; box-sizing: border-box; border-left:1px solid #DDD; border-right:1px solid #DDD;}
.panel-flexible .front-right {width:33.3333% !important; box-sizing: border-box; min-height:10px;}
.front .panel-flexible h2.pane-title {padding:18px 20px 11px; font-family:'AvangardTM', sans-serif; font-weight:bold; text-transform:uppercase; font-size:22px !important; line-height:22px !important; color:#000; border-bottom:3px solid #000; margin:0 !important;}
.front .panels-flexible-region-inside {padding:0;}

/* Front Events */
.panel-flexible .front-left h2.pane-title {color:#ff9c00; border-bottom-color:#ff9c00;}
.panel-flexible .front-left .pane-content {padding:20px 18px 0;}
.panel-flexible .front-left .pane-content ul {list-style:none; margin:0; padding:0;}
.panel-flexible .front-left .pane-content li {padding:0 0 20px; line-height:normal; /*border-bottom:1px solid #DDD;*/}

/* Front News */
.panel-flexible .front-center .pane-content ul {list-style:none; margin:0; padding:0;}
.panel-flexible .front-center .pane-content li {padding:20px; line-height:normal; border-bottom:1px solid #DDD;}
.panel-flexible .front-center .pane-content li img {float:left; margin-right:12px;}
.panel-flexible .front-center .pane-content li .date {margin-bottom:2px; font-size:12px; font-family:'AvangardTM', sans-serif; color:#ff9c00; font-weight:bold;}
.panel-flexible .front-center .pane-content li .title {font-size:17px; font-family:'AvangardTM', sans-serif; text-transform:uppercase; font-weight:normal;}
.panel-flexible .front-center .pane-content li .title a {color:#000;}
.panel-flexible .front-center .pane-content li .annonce {clear:left; padding:10px 0 0; font-size:15px; font-family:'Open Sans', sans-serif; color:#3d3d3d;}
.panel-flexible .front-center .pane-content li .annonce p {margin:10px 0 0;}
.panel-flexible .front-center .pane-content li .annonce p:first-child {margin-top:0;}
.panel-flexible .front-center .panel-separator {display:none; margin:0;}
.panel-flexible .front-center .pane-block-12 .pane-content a {display:block; height:46px; line-height:46px; text-align:center; color:#000; background:#e5e5e5; font-size:16px; font-family:'AvangardTM', sans-serif; text-transform:uppercase; font-weight:normal; background:#e5e5e5 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAAAAADMhCy2AAAAFElEQVR4AWN6ysTExAyEMMBAPQgAZ90BUlK9pN8AAAAASUVORK5CYII=') repeat-x 0 0; border-bottom:1px solid #e7e7e7;}

/* Dates */
.panel-flexible .front-right .view-playbill h3 {margin:0 0 15px; font-size:30px; line-height:30px; font-family:'AvangardTM', sans-serif; font-weight:normal; color:#ff7827; text-transform:uppercase;}
.panel-flexible .front-right .view-playbill ul {list-style:none; margin:0; padding:0;}
.panel-flexible .front-right .view-playbill ul li {border-bottom:1px solid #DDD; padding:5px 0;}
.panel-flexible .front-right .view-playbill ul li:first-child {border-top:1px solid #DDD;}
.panel-flexible .front-right .view-playbill ul li .date {display:block; font-weight:bold; color:#ff7827;}
.panel-flexible .front-right .view-playbill ul li .title {font-weight:normal;}
.panel-flexible .front-right .pane-playbill-panel-pane-1 .pane-content {padding-top:0;}


/* Front Calendar */
.panel-flexible .front-right h2.pane-title {color:#a2a2a2; border-bottom-color:#a2a2a2;}
.panel-flexible .front-right .pane-content {padding:20px 18px;}

.my-calendar {}
.ui-datepicker {padding:0; width:352px; border-top:none; border-color:#DDD; border-radius:0; font-family:'Open Sans', sans-serif;}
.ui-widget-header {padding:0; background:#f9f9f9 url(../images/calendar-top-line.png) repeat-x 0 0; border:none; border-radius:0; color:#a2a2a2;}
.ui-datepicker-title {font-size:28px; font-family:'AvangardTM', sans-serif; font-weight:normal; text-transform:uppercase;}
.ui-datepicker thead,
.ui-datepicker tbody,
.ui-datepicker thead tr {border:none;}
.ui-datepicker tbody {border-top:1px solid #DDD;}
.ui-datepicker table {border-collapse:collapse; border-style:hidden; margin:0;}
.ui-datepicker table th {font-weight:normal; border:none; background:#f9f9f9; color:#a2a2a2;}
.ui-datepicker table th.ui-datepicker-week-end {color:#000;}
.ui-datepicker td {background:none; padding:0; border: 1px solid #DDD; font-size:15px; padding-top:8px; padding-bottom:8px;}
.ui-datepicker table tr {background:none;}
.ui-datepicker table tr:first-child td {border-top:0;}
.ui-datepicker td span.ui-state-default {background:none; border:none; text-align:center;}
.ui-datepicker td a.ui-state-default {background:none; border:none; text-align:center; color:#ff9c00; font-weight:bold;}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
    position: absolute;
    top:13px;
    width: 30px;
    height: 30px;
    border:none;
    background:none;
    cursor:pointer;
}

.ui-datepicker .ui-datepicker-next span {
  width: 30px;
  height: 30px;
  background:transparent url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iMCAwIDEzIDIxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4yLjIgKDk5ODMpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkJhY2sgQXJyb3cgMjwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJNb2JpbGUtUG9ydHJhaXQtMyIgc2tldGNoOnR5cGU9Ik1TQXJ0Ym9hcmRHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4MS4wMDAwMDAsIC0zNDEuMDAwMDAwKSIgZmlsbD0iI0NDQ0NDQyI+CiAgICAgICAgICAgIDxnIGlkPSJEYXRlLXBpY2tlciIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDMyMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0yNzIsMzAuNSBMMjgyLjUsMjAgTDI4NC41LDIyIEwyNzYsMzAuNSBMMjg0LjUsMzkgTDI4Mi41LDQxIEwyNzIsMzAuNSBaIiBpZD0iQmFjay1BcnJvdy0yIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNzguMjUwMDAwLCAzMC41MDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTI3OC4yNTAwMDAsIC0zMC41MDAwMDApICI+PC9wYXRoPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=') no-repeat center center;
  opacity:.7;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}

.ui-datepicker .ui-datepicker-prev span {
  width: 30px;
  height: 30px;
  background:transparent url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjEzcHgiIGhlaWdodD0iMjFweCIgdmlld0JveD0iMCAwIDEzIDIxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4yLjIgKDk5ODMpIC0gaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoIC0tPgogICAgPHRpdGxlPkJhY2sgQXJyb3c8L3RpdGxlPgogICAgPGRlc2M+Q3JlYXRlZCB3aXRoIFNrZXRjaC48L2Rlc2M+CiAgICA8ZGVmcz48L2RlZnM+CiAgICA8ZyBpZD0iUGFnZS0xIiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIiBza2V0Y2g6dHlwZT0iTVNQYWdlIj4KICAgICAgICA8ZyBpZD0iTW9iaWxlLVBvcnRyYWl0LTMiIHNrZXRjaDp0eXBlPSJNU0FydGJvYXJkR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yOC4wMDAwMDAsIC0zNDEuMDAwMDAwKSIgZmlsbD0iI0NDQ0NDQyI+CiAgICAgICAgICAgIDxnIGlkPSJEYXRlLXBpY2tlciIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOS4wMDAwMDAsIDMyMS4wMDAwMDApIj4KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xOSwzMC41IEwyOS41LDIwIEwzMS41LDIyIEwyMywzMC41IEwzMS41LDM5IEwyOS41LDQxIEwxOSwzMC41IFoiIGlkPSJCYWNrLUFycm93IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==') no-repeat center center;
  opacity:.7;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
}
.ui-datepicker .ui-datepicker-next span:hover,
.ui-datepicker .ui-datepicker-prev span:hover {opacity:1;}

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {position:static; margin:0;}

.ui-datepicker .ui-datepicker-prev {left:10px;}
.ui-datepicker .ui-datepicker-next {right:10px;}

/* Banners mos */
.pane-block-10 .pane-content {padding-top:0 !important; text-align:center;}
.pane-block-10 .pane-content img {width:200px; height:auto;}

/* Partners */
.panels-flexible-region-1-partners {float:none; width:1167px; overflow:hidden;}
.view-partners-list .view-content h3 {clear:left; margin:25px 0 25px; font-size:30px; line-height:30px; font-family:'AvangardTM', sans-serif; font-weight:normal; color:#cbcbcb; text-align:center; text-transform:uppercase; background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAA1BMVEXLy8seOFHGAAAADUlEQVR42gECAP3/AAAAAgABUyucMAAAAABJRU5ErkJggg==') repeat-x 0 15px;}
.view-partners-list .view-content h3 span {display:inline-block; padding:0 10px; background:#FFF;}
.view-partners-list .view-content ul {list-style:none; margin:0; padding:0; width:1175px; overflow:hidden;}
.view-partners-list .view-content ul li {float:left; width:150px; height:90px; border:1px solid #EFEFEF; box-sizing:border-box; overflow:hidden; margin:0 41px 20px;}

/* Second page */
h1 .title_action {display: inline-block; float: right; background-color: #f28c00; font-size: 12px; line-height: 12px; padding: 5px 10px; border-radius: 11px;}
h1 .title_action a {color: #000;}

.one-sidebar.page-node #content {display:block; width:919px; box-sizing:border-box; border-left:1px solid #DDD;}
.one-sidebar.page-node h1#page-title {padding:18px 20px 11px; font-family:'AvangardTM', sans-serif; font-weight:bold; text-transform:uppercase; font-size:22px !important; line-height:22px !important; color:#ff9c00; border-bottom:3px solid #ff9c00; margin:0 0 20px !important;}
.one-sidebar.page-node ul.tabs {margin:20px;}
.one-sidebar.page-node .region-content {padding:0 20px;}
.one-sidebar.page-node .region-content a {color:#000; text-decoration:underline;}

.no-sidebars.page-node h1#page-title {padding:18px 20px 11px; font-family:'AvangardTM', sans-serif; font-weight:bold; text-transform:uppercase; font-size:22px !important; line-height:22px !important; color:#ff9c00; border-bottom:3px solid #ff9c00; margin:0 0 20px !important;}
.no-sidebars.page-node ul.tabs {margin:20px;}
.no-sidebars.page-node .region-content {padding:0 20px;}

.no-sidebars.page-artists h1#page-title {padding:18px 20px 11px; font-family:'AvangardTM', sans-serif; font-weight:bold; text-transform:uppercase; font-size:22px !important; line-height:22px !important; color:#ff9c00; border-bottom:3px solid #ff9c00; margin:0 0 20px !important;}
.no-sidebars.page-artists ul.tabs {margin:20px;}
.no-sidebars.page-artists .region-content {padding:62px 20px 160px; text-align:center;}
.no-sidebars.page-artists .region-content .icon {display:inline-block; margin:0 65px; width:232px; height:232px; background:url(../images/button-artists.png) no-repeat 0 0; text-align:center; font-family:'AvangardTM', sans-serif; font-size:21px; color:#000; text-decoration:none; box-sizing:border-box; padding-top:135px;}

.no-sidebars.page-search h1#page-title {padding:18px 20px 11px; font-family:'AvangardTM', sans-serif; font-weight:bold; text-transform:uppercase; font-size:22px !important; line-height:22px !important; color:#ff9c00; border-bottom:3px solid #ff9c00; margin:0 0 20px !important;}
.no-sidebars.page-search ul.tabs {margin:20px;}
.no-sidebars.page-search .region-content {padding:0 20px;}

/* Performances */
.one-sidebar.page-performances #content,
.one-sidebar.page-archive #content,
.one-sidebar.page-special #content {display:block; width:919px; box-sizing:border-box; border-left:1px solid #DDD;}

.one-sidebar.page-performances div#page-title,
.one-sidebar.page-archive div#page-title,
.one-sidebar.page-special div#page-title {padding:18px 20px 11px;  line-height:22px !important; border-bottom:3px solid #ff9c00; margin:0 0 20px !important;}

.one-sidebar.page-performances div#page-title h1,
.one-sidebar.page-archive div#page-title h1,
.one-sidebar.page-special div#page-title h1 {
  margin: 0; padding: 0; font-family:'AvangardTM', sans-serif; font-weight:bold; text-transform:uppercase; font-size:22px !important; color:#ff9c00; display: inline-block; margin-right: 15px;}

.one-sidebar.page-performances div#page-title .subtab,
.one-sidebar.page-archive div#page-title .subtab,
.one-sidebar.page-special div#page-title .subtab {
  display: inline-block; font-family:'AvangardTM', sans-serif; font-weight:bold; text-transform:uppercase; font-size:18px !important; margin-right: 15px;}
  
.one-sidebar.page-performances div#page-title .subtab a,
.one-sidebar.page-archive div#page-title .subtab a,
.one-sidebar.page-special div#page-title .subtab a {
  color:#ff9c00;
}

.one-sidebar.page-performances ul.tabs,
.one-sidebar.page-archive ul.tabs,
.one-sidebar.page-special ul.tabs {margin:20px;}

.one-sidebar.page-performances .region-content,
.one-sidebar.page-archive .region-content,
.one-sidebar.page-special .region-content {padding:0 20px;}

.one-sidebar.page-performances .region-content .view-performances .view-content ul,
.one-sidebar.page-archive .region-content .view-performances-archive .view-content ul,
.one-sidebar.page-special .region-content .view-performances-special .view-content ul {margin:0; padding:0; list-style:none;}

.one-sidebar.page-performances .region-content .view-performances .view-content ul li,
.one-sidebar.page-archive .region-content .view-performances-archive .view-content ul li,
.one-sidebar.page-special .region-content .view-performances-special .view-content ul li {padding:16px 0 0 0; margin:0 0 15px; border-top:1px solid #c8c8c8;}

.one-sidebar.page-performances .region-content .view-performances .view-content ul li:first-child,
.one-sidebar.page-archive .region-content .view-performances-archive .view-content ul li:first-child,
.one-sidebar.page-special .region-content .view-performances-special .view-content ul li:first-child {padding-top:0; border:none;}

.one-sidebar.page-performances .region-content .view-performances .view-content ul li .title,
.one-sidebar.page-archive .region-content .view-performances-archive .view-content ul li .title,
.one-sidebar.page-special .region-content .view-performances-special .view-content ul li .title {padding:0 20px 10px 0; font-family:'AvangardTM', sans-serif; font-weight:normal; text-transform:uppercase; font-size:20px !important; line-height:20px !important; color:#000;}

.one-sidebar.page-performances .region-content .view-performances .view-content ul li a,
.one-sidebar.page-archive .region-content .view-performances-archive .view-content ul li a,
.one-sidebar.page-special .region-content .view-performances-special .view-content ul li a {color:#000; text-decoration:none;}

.one-sidebar.page-performances .region-content .view-performances .view-content ul li .restriction,
.one-sidebar.page-archive .region-content .view-performances-archive .view-content ul li .restriction,
.one-sidebar.page-special .region-content .view-performances-special .view-content ul li .restriction {display:inline-block; color:#f28c00; margin-left:8px;}

.one-sidebar.page-performances .region-content .view-performances .view-content ul img,
.one-sidebar.page-archive .region-content .view-performances-archive .view-content ul img,
.one-sidebar.page-special .region-content .view-performances-special .view-content ul img {float:left; margin-right:10px;}

.node-type-performances .region-content {min-height:2100px;}

.one-sidebar.node-type-performances .pane-node-field-image {overflow:hidden; margin-bottom:15px;}
.one-sidebar.node-type-performances .rsDefault .rsThumb.rsNavSelected {background:gray;}

.one-sidebar.node-type-performances .rsDefault, 
.one-sidebar.node-type-performances .rsDefault .rsOverflow, 
.one-sidebar.node-type-performances .rsDefault .rsSlide, 
.one-sidebar.node-type-performances .rsDefault .rsVideoFrameHolder, 
.one-sidebar.node-type-performances .rsDefault .rsThumbs {
    background: #f1f1f1;
    color: #FFF;
}

/* Protected pages */
.no-sidebars.page-protected-page #content {display:block; width:100%;}
.no-sidebars.page-protected-page h1#page-title {padding:18px 20px 11px; font-family:'AvangardTM', sans-serif; font-weight:bold; text-transform:uppercase; font-size:22px !important; line-height:22px !important; color:#ff9c00; border-bottom:3px solid #ff9c00; margin:0 0 20px !important;}
.no-sidebars.page-protected-page ul.tabs {margin:20px;}
.no-sidebars.page-protected-page .region-content {padding:0 20px;}

/* Video & Press Video */
.no-sidebars.page-video #content,
.no-sidebars.page-press-video #content {display:block; width:100%;}
.no-sidebars.page-video h1#page-title,
.no-sidebars.page-press-video h1#page-title {padding:18px 20px 11px; font-family:'AvangardTM', sans-serif; font-weight:bold; text-transform:uppercase; font-size:22px !important; line-height:22px !important; color:#ff9c00; border-bottom:3px solid #ff9c00; margin:0 0 20px !important;}
.no-sidebars.page-video ul.tabs,
.no-sidebars.page-press-video  ul.tabs {margin:20px;}
.no-sidebars.page-video .region-content,
.no-sidebars.page-press-video .region-content {padding:0 0 0 4px;}
.no-sidebars.page-video .region-content ul,
.no-sidebars.page-press-video .region-content ul {margin:0; padding:0; list-style-type:none; overflow:hidden;}
.no-sidebars.page-video .region-content ul li,
.no-sidebars.page-press-video .region-content ul li {float:left; margin:0 16px 25px; width:251px; text-align:center;}
.no-sidebars.page-video .region-content ul li:nth-child(4n+1),
.no-sidebars.page-press-video .region-content ul li:nth-child(4n+1) {clear:left;}

.no-sidebars.page-video .region-content .video,
.no-sidebars.page-press-video .region-content .video {line-height:0; margin:0 0 8px;}
.no-sidebars.page-video .region-content .video a,
.no-sidebars.page-press-video .region-content .video a {display:block; position:relative; width:251px; height:214px;}
.no-sidebars.page-video .region-content .video a:after,
.no-sidebars.page-press-video .region-content .video a:after {display:block; position:absolute; top:0; left:0; width:251px; height:214px; background:url(../images/play.png) no-repeat 50% 50%; content:' ';}
.no-sidebars.page-video .region-content .title,
.no-sidebars.page-press-video .region-content .title {font-family:'AvangardTM', sans-serif; font-weight:normal; font-size:22px; line-height:24px;}
.no-sidebars.page-video .region-content .title a,
.no-sidebars.page-press-video .region-content .title a {color:#000;}

.node-type-video .field-type-youtube,
.page-press-video .field-type-youtube {margin-bottom:20px;}

/* News archive */
.no-sidebars.page-news #content {display:block; width:100%;}
.no-sidebars.page-news h1#page-title {padding:18px 20px 11px; font-family:'AvangardTM', sans-serif; font-weight:bold; text-transform:uppercase; font-size:22px !important; line-height:22px !important; color:#ff9c00; border-bottom:3px solid #ff9c00; margin:0 0 20px !important;}
.no-sidebars.page-news ul.tabs {margin:20px;}
.no-sidebars.page-news .region-content {padding:0 20px;}

.no-sidebars.page-news .region-content .view-content ul {list-style:none; margin:0; padding:0;}
.no-sidebars.page-news .region-content .view-content li {padding:20px 0; line-height:normal; border-bottom:1px solid #DDD; overflow:hidden;}
.no-sidebars.page-news .region-content .view-content li img {float:left; margin-right:12px;}
.no-sidebars.page-news .region-content .view-content li .date {margin-bottom:2px; font-size:12px; font-family:'AvangardTM', sans-serif; color:#ff9c00; font-weight:bold;}
.no-sidebars.page-news .region-content .view-content li .title {font-size:17px; font-family:'AvangardTM', sans-serif; text-transform:uppercase; font-weight:normal;}
.no-sidebars.page-news .region-content .view-content li .title a {color:#000;}
.no-sidebars.page-news .region-content .view-content li .annonce {padding:10px 0 0; font-size:15px; font-family:'Open Sans', sans-serif; color:#3d3d3d;}
.no-sidebars.page-news .region-content .view-content li .annonce p {margin:10px 0 0;}
.no-sidebars.page-news .region-content .view-content li .annonce p:first-child {margin-top:0;}

/* Press archive */
.one-sidebar.page-press #content {display:block; width:919px; box-sizing:border-box; border-left:1px solid #DDD;}
.one-sidebar.page-press h1#page-title {padding:18px 20px 11px; font-family:'AvangardTM', sans-serif; font-weight:bold; text-transform:uppercase; font-size:22px !important; line-height:22px !important; color:#ff9c00; border-bottom:3px solid #ff9c00; margin:0 0 20px !important;}
.one-sidebar.page-press ul.tabs {margin:20px;}
.one-sidebar.page-press .region-content {padding:0 20px;}

.one-sidebar.page-press .region-content .view-content ul {list-style:none; margin:0; padding:0;}
.one-sidebar.page-press .region-content .view-content li {padding:20px 0; line-height:normal; border-bottom:1px solid #DDD; overflow:hidden;}
.one-sidebar.page-press .region-content .view-content li img {float:left; margin-right:12px;}
.one-sidebar.page-press .region-content .view-content li .date {margin-bottom:2px; font-size:12px; font-family:'AvangardTM', sans-serif; color:#ff9c00; font-weight:bold;}
.one-sidebar.page-press .region-content .view-content li .title {font-size:17px; font-family:'AvangardTM', sans-serif; text-transform:uppercase; font-weight:normal;}
.one-sidebar.page-press .region-content .view-content li .title a {color:#000;}
.one-sidebar.page-press .region-content .view-content li .annonce {padding:10px 0 0; font-size:15px; font-family:'Open Sans', sans-serif; color:#3d3d3d;}
.one-sidebar.page-press .region-content .view-content li .annonce p {margin:10px 0 0;}
.one-sidebar.page-press .region-content .view-content li .annonce p:first-child {margin-top:0;}

/* Troupe */
.no-sidebars.page-taxonomy-term-2 h1#page-title,
.no-sidebars.page-taxonomy-term-3 h1#page-title,
.no-sidebars.page-taxonomy-term-4 h1#page-title,
.no-sidebars.page-taxonomy-term-21 h1#page-title,
.no-sidebars.page-taxonomy-term-22 h1#page-title {padding:18px 20px 11px; font-family:'AvangardTM', sans-serif; font-weight:bold; text-transform:uppercase; font-size:22px !important; line-height:22px !important; color:#ff9c00; border-bottom:3px solid #ff9c00; margin:0 0 20px !important;}

.no-sidebars.page-taxonomy-term-2 ul.tabs,
.no-sidebars.page-taxonomy-term-3 ul.tabs,
.no-sidebars.page-taxonomy-term-4 ul.tabs,
.no-sidebars.page-taxonomy-term-21 ul.tabs,
.no-sidebars.page-taxonomy-term-22 ul.tabs {margin:20px;}

.no-sidebars.page-taxonomy-term-3 .region-content,
.no-sidebars.page-taxonomy-term-4 .region-content,
.no-sidebars.page-taxonomy-term-21 .region-content,
.no-sidebars.page-taxonomy-term-22 .region-content {padding:0 20px;}

.no-sidebars.page-taxonomy-term-3 .region-content tr,
.no-sidebars.page-taxonomy-term-3 .region-content td,
.no-sidebars.page-taxonomy-term-21 .region-content tr,
.no-sidebars.page-taxonomy-term-21 .region-content td,
.no-sidebars.page-taxonomy-term-4 .region-content tr,
.no-sidebars.page-taxonomy-term-4 .region-content td,
.no-sidebars.page-taxonomy-term-22 .region-content tr,
.no-sidebars.page-taxonomy-term-22 .region-content td {background:none;}

.no-sidebars.page-taxonomy-term-2 .region-content {padding:0;}
.no-sidebars.page-taxonomy-term-2 .view-soloists-list .view-content h3 {padding:16px 20px 10px; border-top:1px solid #c8c8c8; font-family:'AvangardTM', sans-serif; font-weight:bold; text-transform:uppercase; font-size:18px !important; line-height:18px !important; color:#000; clear:left;}
.no-sidebars.page-taxonomy-term-2 .view-soloists-list .view-content h3:first-child {padding-top:0; border-top:none;}
.no-sidebars.page-taxonomy-term-2 .view-soloists-list .view-content ul {margin:0; padding:0; list-style:none;}
.no-sidebars.page-taxonomy-term-2 .view-soloists-list .view-content ul li {display:block; float:left; width:250px; height:340px; box-sizing:border-box; text-align:center; margin:0 20px;}
.no-sidebars.page-taxonomy-term-2 .view-soloists-list .view-content .title {font-family:'AvangardTM', sans-serif; font-weight:normal; font-size:20px;}
.no-sidebars.page-taxonomy-term-2 .view-soloists-list .view-content .title a {color:#000; text-decoration:none;}
.no-sidebars.page-taxonomy-term-2 .view-soloists-list .view-content .subtitle {font-size:13px; color:#555;}

/* Playbill */
.no-sidebars.page-playbill #page-title,
.no-sidebars.page-playbill-new #page-title {padding:18px 20px 11px; font-family:'AvangardTM', sans-serif; font-weight:bold; text-transform:uppercase; font-size:22px !important; line-height:22px !important; color:#ff9c00; border-bottom:3px solid #ff9c00; margin:0 0 20px !important;}

.no-sidebars.page-playbill ul.tabs,
.no-sidebars.page-playbill-new ul.tabs {margin:20px;}

.no-sidebars.page-playbill .region-content,
.no-sidebars.page-playbill-new .region-content {padding:0 20px;}

.no-sidebars.page-playbill th {background:#FF9C00;}
.no-sidebars.page-playbill td a {color:#000; text-decoration:underline;}
.no-sidebars.page-playbill td.views-field-field-subtitle a,
.no-sidebars.page-playbill td a.title,
.no-sidebars.page-playbill td.views-field-field-subtitle .without-link,
.no-sidebars.page-playbill td span.title {font-size:14px; font-weight:bold;}
.no-sidebars.page-playbill .empty {background:#EBEBEB;}
.no-sidebars.page-playbill td span.sold {color:red;}

.no-sidebars.page-playbill tr {background: rgba(0, 0, 0, 0.12);}
.no-sidebars.page-playbill tr td,
.no-sidebars.page-playbill tr th {border-width:2px;}

.not-logged-in .views-field-edit-node {display:none;}

.views-field-field-subtitle,
.views-field-field-composer,
.views-field-field-arena {vertical-align:top;}

.views-field-field-url a {white-space:nowrap;}

/* Contact page */
.page-contact .panels-flexible-region-3-center {float:none; width:100%;}
.page-contact .panels-flexible-row-3-1 {width:1000px; margin:0 auto;}
#map {width:100%; height:350px !important; color:#000; overflow:hidden;}
.page-contact h3 {margin:20px 0 20px; font-family:'AvangardTM', sans-serif; font-size:28px; text-transform:uppercase;}
.page-contact h2.pane-title {margin:30px 0 15px !important; font-family:'AvangardTM', sans-serif; font-size:18px; text-transform:uppercase;}


/* Sidebar submenu for static pages */
#block-menu-block-1,
#block-views-performances-block-1 {margin:0; padding:15px 0 0; border:none; background:none;}

#block-menu-block-1 .content,
#block-views-performances-block-1 .content {margin:0;}

#block-menu-block-1 ul.menu,
#block-views-performances-block-1 .content ul {margin:0; padding:0; width:100%; background:none; /*background:#DFDFDF;*/}

#block-menu-block-1 ul.menu li,
#block-views-performances-block-1 .content ul li {list-style:none; padding:0; margin:0 15px !important; border-bottom:1px solid #e0dcdd;}

#block-menu-block-1 ul.menu li.active-trail {font-weight:bold;}

#block-menu-block-1 ul.menu li a,
#block-views-performances-block-1 .content ul li a {display:block; font-size:13px; line-height:normal; padding:10px 0; color:#3d3d3d;}

#block-views-performances-block-1 .view-footer a {display:block; font-size:13px; line-height:normal; padding:10px 0 20px; color:#3d3d3d; margin:0 15px !important;}

/* Footer */
.region-triptych-first {background:#ff9c00;}
.region-triptych-first .content {margin:0;}
.region-triptych-middle {background:#000; overflow:hidden; height:67px;}
.region-triptych-middle .content {margin:0;}
.region-triptych-last {background:transparent; overflow:hidden; /*height:64px;*/}
.region-triptych-last .content {margin:0;}
.region-triptych-last .tizer-block {margin: 20px auto 0 !important;}

/* Footer menu */
#block-menu-block-3 {padding:15px 0;}
#block-menu-block-3 ul.menu {list-style-type:none; margin:0; padding:0;}
#block-menu-block-3 ul.menu li {list-style:none; float:left; margin:0; padding:0 0 0 24px; background:url(../images/footer-menu-sep.png) no-repeat 11px 6px;}
#block-menu-block-3 ul.menu li:first-child {background:none;}
#block-menu-block-3 ul.menu a {display:block; text-decoration:none; text-transform:uppercase; font-size:15px; line-height:15px; font-weight:normal; color:#FFF;}

/* Social pages */
#block-block-4 {position:absolute; top:15px; right:24px; z-index:500;}
#block-block-4 .content a {display:inline-block; width:16px; height:16px; margin-left:10px;}
#block-block-4 .icon {display:block; width:16px; height:16px; background-image:url(../images/social-sprite.png); background-repeat:no-repeat;}
#block-block-4 .icon-facebook {background-position:0 0;}
#block-block-4 .icon-twitter {background-position:-16px 0;}
#block-block-4 .icon-vk {background-position:-32px 0;}
#block-block-4 .icon-ok {background-position:-80px 0;}
#block-block-4 .icon-instagram {background-position:-48px 0;}
#block-block-4 .icon-youtube {background-position:-64px 0;}

/* Footer phone */
#block-block-5 {float:left; height:67px; padding-left:24px;}
#block-block-5 .content {font-family:'AvangardTM', sans-serif; font-size:38px; line-height:67px; text-transform:uppercase; color:#FFF; font-weight:bold;}
#block-block-5 .content a {color:#FFF; font-weight:normal; text-decoration:none;}

/* Footer search */
#block-search-form {float:right; width:180px; margin-top:18px; position:relative;}
#block-search-form .content {}
#block-search-form .form-item-search-block-form input {
  float: left; /* LTR */
  font-size: 1em;
  height: 1.143em;
  margin-right: 5px;
  width: 9em;
  outline:none;
}
#search-block-form input.form-submit {
  margin-left: 0;
  margin-right: 0;
  width:28px !important; height:24px !important; position:absolute; top:3px; left:139px;
  padding: 0;
  cursor: pointer;
  text-indent: -9999px;
  border:none;
  background: url(../images/search-button.png) no-repeat center top;
  overflow: hidden;
  outline:none;
  -moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
}
#search-block-form input.form-submit:hover,
#search-block-form input.form-submit:focus {background-position: center bottom;}
#search-form .form-item-keys label {display:none !important;}

#search-block-form input#edit-search-block-form,
#search-block-form input#edit-search-block-form--2 {width:130px !important; padding-right:32px;}


/* Copyrights */
#block-block-6 {float:left; width:300px;}
#block-block-6 .content {line-height:64px;}

#block-block-13 {float:right; width:300px; text-align:right;}
#block-block-13 .content {line-height:64px;} 


/* Slider */
#slider {position:absolute; top:542px; left:20px; width:1038px; height:292px; background:#000;}
#carousel {min-width:1038px; width:100%; height:292px; color:#000; overflow:hidden;}
#carousel .slImgBig {width:100%; height:292px !important;}
#carousel .slImgBig a {display:block; width:100%; height:292px;}
#carousel .royalSlide {position:relative;}
#carousel .slImgName {position:absolute; top:190px; width:100%; text-align:center;}
#carousel .slImgName a {position:relative; display:inline-block; min-width:140px; background:#FFF; background:rgba(255, 255, 255, .8); padding:10px 15px 23px; margin:0 auto; color:#000; text-decoration:none; font-size:20px; text-transform:uppercase;}
#carousel .slImgName a span {position:absolute; top:49px; left:0; width:100%; display:block; font-size:14px; font-family:'Open Sans', sans-serif; text-transform:none; text-align:center;}
#carousel .slImgName a span i {display:inline-block; box-sizing:border-box; font-style:normal; padding: 4px 15px 5px; background-color:#f28c00; border-radius:15px; color:#FFF;}
#carousel .rsTmb {display:none;}


/* Older styles */
#footer {-webkit-font-smoothing:antialiased; font-family:Arial, sans-serif;}

#footer {background:#1F2124;}

#footer {padding:15px; color: #c0c0c0; color:rgba(255, 255, 255, 0.65);}
#footer .content {margin:0;}
#footer ul.menu {margin:0; padding:16px 0 15px; font-weight:bold; font-size:11px; text-transform:uppercase; letter-spacing:.5px; border:1px #313235; border-style:solid none; overflow:hidden;}
#footer ul.menu,
#footer ul.menu li {list-style:none;}
#footer ul.menu li {float:left;}
#footer ul.menu a {display:block; padding:0 10px; color:#FFF;}

fieldset.captcha {width:270px;}

/* Responsive menu */
.responsive-menu-button {display:none; position:absolute; top:60px; right:30px; font-size:40px;}
.responsive-menu-button a {cursor:pointer; color:#58474B; text-decoration:none;}
.menu-close-button {display:none;}

/* Gift cards */
.page-node-6581 table.promo-table td table,
.page-node-6582 table.promo-table td table {margin:0;}

.page-node-6581 table.promo-table tbody,
.page-node-6582 table.promo-table tbody {border:none;} 

.page-node-6581 table.promo-table td tr,
.page-node-6582 table.promo-table td tr {background:transparent;}

.page-node-6581 table.promo-table td table td,
.page-node-6582 table.promo-table td table td  {padding:0; margin:0; border:0;}


a.button_buy_tickets {
-moz-border-radius:17px;
-moz-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
-webkit-border-radius:17px;
-webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
background-color:#ff9d00;
background-image:linear-gradient(top, #ff9d00 0% ,#cf8000 100%);
border-radius:17px;
border:solid 1px #cf8000;
box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;
color:#ffffff !important;
font-weight:bold;
font:18px Arial, Helvetica, sans-serif;
padding:14px 26px;
text-align:center;
text-decoration:none !important;   
}

