/*FONT-FAMILY*/
/*FONT-SIZE*/
/*BACKGROUND*/
/*TEXT-COLOR*/
/*GRID*/
* { box-sizing: border-box; -webkit-tap-highlight-color: transparent; }

*:before, *:after { box-sizing: border-box; }

*:focus { outline: none; -moz-outline-style: none; }

:-moz-any-link:focus { outline: 1px dotted invert; }

:-moz-any-link:focus { outline: none; }

textarea, input { box-shadow: none; -webkit-appearance: none; appearance: none; font-family: inherit; font-size: inherit; line-height: inherit; width: 100%; }

a { color: #D2AC67; transition: color 0.3s linear; text-decoration: none; }

a:hover { text-decoration: underline; }

html { height: 100%; }

body { background: #ffffff; -webkit-font-smoothing: antialiased; line-height: 1; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #000000; overflow-x: hidden; height: 100%; }

body.hidden { overflow: hidden; }

::-webkit-input-placeholder { color: #cccccc; font-weight: normal; font-size: 14px; font-family: Arial, sans-serif; }

::-moz-placeholder { color: #cccccc; font-weight: normal; font-size: 14px; font-family: Arial, sans-serif; }

:-moz-placeholder { color: #cccccc; font-weight: normal; font-size: 14px; font-family: Arial, sans-serif; }

:-ms-input-placeholder { color: #cccccc; font-weight: normal; font-size: 14px; font-family: Arial, sans-serif; }

:focus::-webkit-input-placeholder { color: transparent; }

:focus::-moz-placeholder { color: transparent; }

:focus:-moz-placeholder { color: transparent; }

:focus:-ms-input-placeholder { color: transparent; }

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

a { background-color: transparent; }

a:active, a:hover { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

dfn { font-style: italic; }

h1 { font-size: 2em; margin: 0.67em 0; }

mark { background: #ff0; color: #000; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 1em 40px; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

pre { overflow: auto; }

code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0; }

button { overflow: visible; }

button, select { text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

input { line-height: normal; }

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

legend { border: 0; padding: 0; }

textarea { overflow: auto; }

optgroup { font-weight: bold; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; }

@font-face { font-family: 'gillsanscbold97'; src: url("../fonts/GillSans/GillSansBold/gillsansc-bold-webfont.eot"); src: url("../fonts/GillSans/GillSansBold/gillsansc-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/GillSans/GillSansBold/gillsansc-bold-webfont.woff") format("woff"), url("../fonts/GillSans/GillSansBold/gillsansc-bold-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }

.festDate{height: 113px;display: inline-block;}

.festDate img{max-width: 100%;height: auto;max-height: 100%;}

.layout { display: table; table-layout: fixed; height: 100%; width: 100%; overflow: hidden;}

.wrapper { display: table-row; height: 100%; }

.container { max-width: 980px; height: 100%; margin: 0 auto; }

.container-min { width: auto; max-width: 700px; margin-left: 190px; }

.page-content { padding-bottom: 40px; max-width: 980px; margin: 0 auto; }

.page-content:after { content: ""; display: table; clear: both; }

.page-header {padding-top: 8px;position: relative;z-index: 20; }

.page-header .container { border-bottom: 1px solid #CCCCCC; overflow: hidden; }

.page-header--404 { margin-bottom: 70px; }

.page-header--404 .languages { display: none; }

.top-logo { height: 112px; width: 180px; position: absolute;    text-align: center; top: 10px; left: 50%; margin-left: -90px; padding: 0 10px; margin-bottom: -1px; background: #fff; display: block; text-decoration: none; }

.top-logo a{display: inline-block;height: 100%;vertical-align: middle;}

.top-logo img { max-width: 100%; height: auto;max-height: 100%; display: inline-block; vertical-align: middle; }

.fest-date { float: left; width: 400px; height: 112px; display: block; }

.fest-date img { max-width: 100%; height: auto; }

.languages { float: right; overflow: hidden; margin: 0 0 0 15px; position: relative;top: 36px;}

.languages__item { float: left; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; font-size: 16px; text-transform: uppercase; text-decoration: none; color: #000; border: 3px solid transparent; height: 29px; line-height: 24px; padding: 0 4px; margin: 0 1px; }

.languages__item:hover { color: #d2ac67; text-decoration: none; }

.languages__item--active { border: 3px solid #d2ac67; color: #d2ac67; }

.lovelogo { float: right; height: 113px; width: 260px; display: block; }

.lovelogo img { max-width: 100%; height: auto; }

.top-nav .container { border-bottom: 1px solid #CCCCCC; position: relative; }

.top-nav__list { padding: 30px 10px 25px; list-style-type: none; padding-right: 180px; display: table; width: 100%; margin: 0; }

.top-nav__item { display: table-cell; text-align: center; }

.top-nav__item:first-child { text-align: left; }

.top-nav__item a { display: inline-block; vertical-align: middle; text-decoration: none; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; text-transform: uppercase; font-size: 15px; color: #000; padding-bottom: 5px; }

.top-nav__item a:hover, .top-nav__item a.active { color: #D2AC67; }

.top-nav__item--submenu { position: relative; }

.top-nav__item--submenu i { display: inline-block; vertical-align: top; margin-top: 4px; margin-left: 5px; width: 5px; height: 5px; background: url(../img/svg/arrow-bottom.svg); background-size: cover; }

.top-nav__item--submenu:hover i { background: url(../img/svg/arrow-bottom-h.svg); background-size: cover; }

.top-nav__item--submenu a.active i { background: url(../img/svg/arrow-bottom-h.svg); background-size: cover; }

.top-submenu { margin: 0; padding: 0; list-style-type: none; position: absolute; overflow: hidden; z-index: 20; top: 100%; left: 0; background: #fff; text-align: left; height: 0; min-width: 100%; }

.top-submenu__item { border-left: 3px solid #D2AC67; padding: 0 20px 0 10px; display: block; }

.top-submenu__item a { line-height: 30px; overflow: hidden; height: 30px; white-space: nowrap; text-decoration: none; text-transform: none; display: block; letter-spacing: -1px; transition: all 0.3s ease; }

.top-submenu__item a:hover { transform: translate(15px); }

.top-nav__search { position: absolute; right: 11px; top: 23px; width: 27px; height: 27px; z-index: 10; }

.top-nav__search input[type="submit"] { width: 27px; height: 27px; background: url("../img/content/search.png") no-repeat center center; position: absolute; z-index: 1; border: none; outline: none; position: absolute; right: 0; top: 0; cursor: pointer; }

.top-nav__search input[type="text"] { width: 260px; max-width: 0; padding: 5px 13px 4px; height: 18px; font-size: 12px; line-height: 18px; z-index: 5; position: relative; border: 1px solid transparent; transition: max-width .4s ease; background: none; height: 100%; opacity: 0; cursor: pointer; position: absolute; right: 0; }

.top-nav__search input[type="text"]:focus { z-index: 0; border-color: #d2ac67; max-width: 260px; padding: 5px 27px 4px 10px; background: #fff; box-shadow: -16px 0 5px -5px #fff; background: #fff; outline: none; opacity: 1; cursor: inherit; }

.top-nav__search :focus::-webkit-input-placeholder { color: #cccccc; }

.top-nav__search :focus::-moz-placeholder { color: #cccccc; }

.top-nav__search :focus:-moz-placeholder { color: #cccccc; }

.top-nav__search :focus:-ms-input-placeholder { color: #cccccc; }

.breadcrumbs { margin: 20px 0; margin-left: 190px; }

.breadcrumbs__item { color: #bcbcbc; font-size: 12px; margin-right: 20px; position: relative; }

.breadcrumbs__item:last-child { margin-right: 0; }

a.breadcrumbs__item:after { content: ""; width: 12px; height: 8px; background: url(../img/content/breadcr.png); position: absolute; top: 3px; right: -17px; }

.workarea h1 { text-transform: uppercase; font-size: 24px; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; text-transform: uppercase; }

.workarea h2 { text-transform: uppercase; font-size: 22px; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; text-transform: uppercase; }

.workarea h3 { font-size: 20px; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; }

.workarea h4 { font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; font-size: 16px; }

.workarea ol { padding: 0; list-style-position: outside; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; padding-left: 40px; }

.workarea ul { padding: 0; list-style-position: outside; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; list-style-type: square; padding-left: 40px; }

.workarea li { font-family: Arial, Helvetica, sans-serif; margin-bottom: 10px; }

.workarea p { margin-top: 0; }

.workarea table { width: 100%; border: 5px solid #d2ac67; border-collapse: separate; border-spacing: 2px; }

.workarea td { border: 1px solid #e4cda3; border-top: 1px solid #000; border-left: 1px solid #000; padding: 2px 0; }

.workarea img { max-width: 100%; height: auto; display: block; margin-bottom: 30px; }

.pagetitle { margin: 12px 0 25px 190px; }

.pagetitle--mbottom { margin: 12px 0 45px 190px; }

.aside-left { float: left; width: 140px; }

.aside-left__title { font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; width: 200px; padding: 7px 0 7px 5px; background: #000; color: #d2ac67; text-transform: uppercase; font-size: 14px; position: relative; left: -60px; z-index: 5; margin-bottom: 20px; }

.aside-left__title:before { content: ""; padding: 6px 0 6px 5px; position: absolute; width: 80%; background: #000; z-index: 1; left: -79%; height: 100%; top: 0; }

.aside-left__title--programm { text-align: right; padding-right: 10px; }

.workarea .archive-list { margin: 0; margin-bottom: 10px; padding: 0; list-style-type: none; }

.workarea .archive-list a { font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: black; font-weight: bold; text-decoration: none; text-transform: uppercase; }

.workarea .archive-list a:hover { color: #d2ac67; }

.archive-list__year { margin-bottom: 20px; }

.archive-list__month { padding-left: 15px; margin-bottom: 12px; }

.workarea .archive-list__month--active, .workarea .archive-list__year--active { color: #D2AC67; }

.workarea .archive-list__month--active a, .workarea .archive-list__year--active a { color: #D2AC67; }

.postline hr { width: 100px; height: 1px; background-color: #d9d9d9; border: 0; margin: 18px 0; }

.news-list { overflow: hidden; margin-right: -20px; }

.news-list__item { width: 50%; margin-bottom: 60px; padding-right: 20px; overflow: hidden; display: inline-block; vertical-align: top; margin-right: -4px; }

.news-list__date { float: left; border: 3px solid black; font-size: 8px; height: 79px; padding: 5px; text-align: center; width: 79px; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; }

.news-list__date span { display: block; font-size: 50px; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; line-height: 48px; }

.news-list__main { margin-left: 100px; }

.news-list__img { width: 100%; height: 180px; background-size: cover !important; background-repeat: no-repeat !important; background-position: center !important; margin-bottom: 15px; }

.news-list__title { color: #D2AC67; text-transform: uppercase; margin-bottom: 20px; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; display: block; }

.newsLine { background-color: #000; height: 1px; width: 180px; margin-bottom: 20px; }

.film_block .newsLine { background-color: #000; height: 4px; width: 180px; margin-bottom: 20px; }

.news-list__text { font-size: 12px; line-height: 18px; }

.right-content { margin-left: 190px; }

.paging { text-align: center; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }

.paging__item { display: inline-block; vertical-align: middle; margin-right: -3px; border: 3px solid transparent; text-decoration: none; padding: 4px 8px; color: #000; }

.paging__item:hover { text-decoration: none; color: #D2AC67; }

.paging__item--active { border: 3px solid #D2AC67; color: #D2AC67; }

.paging__item--prev, .paging__item--next { text-transform: uppercase; position: relative; }

.paging__item--prev:before { content: ""; display: inline-block; vertical-align: middle; width: 9px; height: 16px; background: url(../img/content/pageListerBack.png) center no-repeat; margin: -3px 5px 0 0px; }

.paging__item--next:after { content: ""; display: inline-block; vertical-align: middle; width: 9px; height: 16px; background: url(../img/content/pageListerNext.png) center no-repeat; margin: -3px 0 0 5px; }

.download_schedule { font-size: 14px; font-weight: bold; text-transform: uppercase; text-decoration: underline; display: block; margin-bottom: 14px; }

.download_schedule:hover { text-decoration: none; }

.gazetPlay { border: 7px solid #D2AC67; width: 420px; overflow: hidden; }

.gazetPlay object { display: block; max-width: 100%; }

.gazetLink { margin-top: 20px; margin-bottom: 50px; color: #D2AC67; font-weight: bold; text-decoration: none; }

.gazetLink a { color: #d2ac67; font-weight: bold; text-decoration: none; }

.gazetLink a:hover { text-decoration: underline; }

.news__inDate { font-size: 12px; color: #bbb; margin: -35px 0 15px 0; display: block; }

.news-in { line-height: 20px; }

.news-in img { border: 7px solid #D2AC67; margin-bottom: 0; }

.clearLine { height: 1px; background-color: #bcbcbc; margin: 25px 0; }

.additionally { clear: both; margin-left: 190px; }

.additionally__title { background: #000000; color: #D2AC67; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; letter-spacing: -1px; font-size: 14px; margin-bottom: 20px; padding: 7px 0 7px 10px; text-transform: uppercase; position: relative; }

.additionally__title:after { content: ""; position: absolute; width: 100%; left: 100%; height: 100%; top: 0; background: #000000; }

.additionally__slide-wrap { max-width: 600px; overflow: hidden; }

.additionally__slider .slick-slide, .additionally__slider--film .slick-slide { padding-right: 20px; }

.additionally__slider .additionallyLine, .additionally__slider--film .additionallyLine { background: #000; height: 1px; width: 180px; margin-bottom: 20px; }

.additionally__slider .additionallyText, .additionally__slider--film .additionallyText { line-height: 18px; font-size: 12px; }

.additionally__slider-arrows { position: absolute; right: 0; top: 3px; }

.additionally__slider-arrows .prev, .additionally__slider-arrows .next { width: 13px; height: 22px; display: inline-block; vertical-align: middle; }

.additionally__slider-arrows .prev { background: url(../img/content/anonsBack.gif) center no-repeat; }

.additionally__slider-arrows .next { margin-left: 7px; background: url(../img/content/anonsNext.gif) center no-repeat; }

.slick-slide__title { color: #D2AC67; text-decoration: none; text-transform: uppercase; font-weight: bold; line-height: 20px; display: block; margin-bottom: 20px; }

.slick-slide__img{
	height: 400px;
	-webkit-background-size: cover!important;
	background-size: cover!important;
	background-position: center!important;
	background-repeat: no-repeat!important;
}

.slick-slide__title:hover { text-decoration: underline; }

.workarea .programm-list { padding: 0; margin: 0; list-style-type: none; margin-bottom: 40px; }

.workarea .programm-list__item.level-1{
	border-bottom: 1px solid #d9d9d9;
    margin-bottom: 18px;
    padding: 0;
}

.workarea .programm-list__item.level-1 .programm-list__year{
	padding-left: 10px;
	position: relative;
}

.workarea .programm-list__item.level-1 .programm-list__year:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 5px;
    height: 5px;
    background: url(../img/svg/arrow-bottom.svg);
    position: absolute;
    left: 0px;
    top: 3px;
}

.workarea .programm-list__item.level-1 .programm-list__year:hover:before{
	background: url(../img/svg/arrow-bottom-h.svg);
}

.workarea .programm-list__item.level-1.programm-list__item--active .programm-list__year:before{
	background: url(../img/svg/arrow-bottom-h.svg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
} 


.workarea .programm-list__item { font-family: Arial, Helvetica, sans-serif; margin-bottom: 10px; }

.workarea .programm-list__item a { text-transform: uppercase; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: black; font-weight: bold; text-decoration: none; }

.workarea .programm-list__item a:hover { color: #d2ac67; }

.workarea .programm-list__item--active { padding: 0 0 10px 6px; }

.workarea .programm-list__item--active a { color: #d2ac67; }

.year-list { margin: 50px 0 40px; }

.year-list__item { margin-right: 17px; text-align: center; display: inline-block; vertical-align: top; position: relative; }

.year-list__item:hover { text-decoration: none; }

.year-list__item:hover .yearNavigator { z-index: 1; opacity: 1; }

.year-list__item i { width: 9px; height: 9px; display: inline-block; vertical-align: middle; background: #cccccc; margin-bottom: 10px; }

.year-list__item--gap i { background: #000; }

.yearNavigator { font-weight: bold; color: #000; position: absolute; left: -25px; bottom: -31px; padding: 15px 15px 10px 13px; background: url("../img/content/yearBorder.png") repeat scroll 0 0 transparent; opacity: 0; z-index: -5; transition: all 0.3s ease; }

.yearNow { background: url("../img/content/yearBorderGold.png") repeat scroll 0 0 transparent; height: 36px; position: absolute; bottom: 22px; padding: 6px 0 0 0; left: -22px; width: 53px; color: #d2ac67; font-weight: bold; }

.future { margin: 0px 0 0 -17px; display: inline-block; vertical-align: middle; position: relative; top: -4px; }

.y1994, .y1999, .y2004, .y2009, .y2014 { position: absolute; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin-top: 7px; margin-left: -11px; }

.y1994 { margin-left: -12px; }

.y1999 { margin-left: 138px; }

.y2004 { margin-left: 288px; }

.y2009 { margin-left: 438px; }

.y2014 { margin-left: 588px; }

.film-item { padding-right: 90px; display: inline-block; vertical-align: top; width: 50%; margin-right: -3px; margin-bottom: 50px; }

.film-item .newsLine { width: 100%; }

.film-item__img { background-size: cover !important; background-position: center !important; background-repeat: no-repeat !important; height: 160px; width: 100%; display: block; margin-bottom: 18px; }

.film-item__name { color: #cccccc; font-size: 12px; margin-bottom: 7px; }

.film-item__title { color: #D2AC67; text-decoration: none; text-transform: uppercase; font-weight: bold; margin-bottom: 20px; display: block; }

.film-item__title:hover { text-decoration: underline; }

.film-item__info { line-height: 17px; font-size: 12px; }

.film-item__info strong { display: block; }

.film__descr-top { margin: -35px 0 20px 0; display: block; }

.film-slider-wrap { border: 7px solid #d2ac67; overflow: hidden; height: 370px; margin-bottom: 30px; }

.film-slider-wrap .slick-slider { height: 100%; }

.film-slider-wrap .slick-slider .slick-track, .film-slider-wrap .slick-slider .slick-list { height: 100%; }

.film-slider-wrap .slick-prev { padding: 0; margin: 0; border: 0; text-indent: -9999em; position: absolute; top: 0; left: 0; width: 100px; height: 100%; background: transparent; z-index: 10; }

.film-slider-wrap .slick-prev:hover { background: url(../img/content/posterBack.png) center no-repeat; }

.film-slider-wrap .slick-next { padding: 0; margin: 0; border: 0; text-indent: -9999em; position: absolute; top: 0; right: 0; width: 100px; height: 100%; background: transparent; z-index: 10; }

.film-slider-wrap .slick-next:hover { background: url(../img/content/posterNext.png) center no-repeat; }

.film-slider-wrap .slick-slide__img{height: 100%;}

.slick-slide__img img { display: block; max-width: 100%; width: 100%; height: auto; }

.film-about { font-family: Arial, Helvetica, sans-serif; margin-bottom: 30px; overflow: hidden; line-height: 24px; }

.film-about__left { overflow: hidden; padding-right: 30px; }

.film-about__right { float: right; width: 220px; margin-top: 8px; border: 7px solid #d2ac67; padding: 5px; }

.film-about__right p { font-size: 12px; line-height: 12px; margin: 12px 10px 5px; }

.film-about__right h3 { line-height: 14px; text-transform: uppercase; color: #d2ac67; font-size: 12px; margin: 5px 10px 17px; font-weight: bold; font-family: Arial,Helvetica,sans-serif; }

.additionally__slider--film { margin-bottom: 30px; }

.additionally__slider--film .slick-slide { padding-right: 55px; }

.producer-item { margin-bottom: 20px; }

.producer-item__photo { margin-right: 20px; width: 180px; display: inline-block; vertical-align: top; }

.producer-item__photo img { max-width: 100%; height: auto; display: inline-block; vertical-align: middle; margin-bottom: 0; }

.producer-item__bio { width: 255px; margin-right: 45px; display: inline-block; vertical-align: top; }
.producer-item__bio2 { width: 455px; margin-right: 45px; display: inline-block; vertical-align: top; }

.producer-item__bio h4, .producer-item__bio2 h4 { margin-top: -2px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; }

.producer-item__bio p, .producer-item__bio2 p { line-height: 24px; }

.producer-item__kino { width: 230px; display: inline-block; vertical-align: top; }

.producer-item__kino h4 { margin-top: -2px; font-family: Arial,Helvetica,sans-serif; font-weight: bold; }

.producer-item__kino p { line-height: 24px; }

.film-in__video { height: 340px; width: 480px; margin: 20px 0; }

.film-in__video iframe { display: block; width: 100%; height: 100%; }

.workarea .search-result-list { padding: 0; list-style-position: inside; }

.workarea .search-result-list__item { margin-bottom: 30px; }

.workarea .search-result-list__item a { color: #b48d47; text-decoration: none; font-size: 16px; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; text-transform: uppercase; margin-bottom: 20px; display: block; }

.workarea .search-result-list__item a:hover { text-decoration: underline; }

.workarea .search-result-list__item p { line-height: 20px; }

.notFound { border: 7px solid #D2AC67; font-family: Arial, Helvetica, sans-serif; margin: 0 30px; text-align: center; padding: 40px 0 60px; font-size: 150px; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; }

.notFound span { display: block; font-size: 12px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 30px; }

.notFound a { font-family: Arial, Helvetica, sans-serif; font-size: 12px; display: block; text-decoration: underline; }

.notFound a:hover { text-decoration: none; }

.gallery-list { overflow: hidden; margin-right: -20px; }

.gallery-list__item { padding-right: 20px; display: inline-block; vertical-align: top; width: 25%; margin-bottom: 20px; margin-right: -3px; font-weight: bold; }

.gallery-list__img { margin-bottom: 20px; }

.gallery-list__img img { max-width: 100%; height: auto; margin-bottom: 0; }

.gallery-links__item { display: inline-block; vertical-align: top; width: 25%; margin-right: -3px; padding-right: 3px; margin-bottom: 3px; position: relative; }

.gallery-links__item:hover:before { content: ""; display: block; margin: -3%; position: absolute; height: 105%; width: 105%; border: 7px solid #D2AC67; z-index: 20; }

.gallery-links__item:hover .activPhotoLable { display: block; }

.gallery-links__item img { max-width: 100%; height: auto; display: block; margin-bottom: 0; }

.fancybox-prev span { background: url("../img/content/prev.png") -9px 0 no-repeat; width: 50px; height: 45px; }

.fancybox-next span { background: url("../img/content/next.png") 9px 0 no-repeat; width: 50px; height: 45px; }

.fancybox-close { top: -41px; right: 15px; background: url("../img/content/close.svg") no-repeat; width: 27px; height: 27px; background-size: cover; }

.fancybox-title-float-wrap { position: absolute; bottom: -28px; right: auto; left: 0; margin-bottom: 0; }

.activPhotoLable { width: 105%; height: 41px; background-color: #D2AC67; color: #fff; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; text-transform: uppercase; padding-left: 7px; padding-top: 10px; position: absolute; z-index: 10; margin: -3%; display: none; }

.fancybox-title-float-wrap .child { display: inline-block; margin-right: 0; padding: 2px 20px; background: transparent; text-shadow: none; font-weight: normal; line-height: 24px; white-space: nowrap; color: #bbbbbb; font-size: 12px; }

.team-item { overflow: hidden; margin-bottom: 60px; }

.team-item__img { float: left; border: 7px solid #D2AC67; margin-right: 30px; }

.team-item__img img { display: block; max-width: 100%; height: auto; margin-bottom: 0; }

.team-item__info { overflow: hidden; }

.team-item__info h2 { font-size: 24px; font-weight: bold; margin: -3px 0 5px; text-transform: none; }

.team-item__info h3 { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14px; color: #b48d47; margin: 2px 0 25px; border-bottom: 1px solid #d2ac67; padding-bottom: 15px; }

.team-item__info p { line-height: 21px; }

.index-slider-wrap { max-width: 980px; margin: 0 auto; position: relative; min-height: 398px; }

.index-slider-wrap:before { content: ""; display: block; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); z-index: 20; }

.index-slider-wrap:after { content: ""; display: block; position: absolute; top: 0; right: -100%; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); z-index: 20; }

.index-slider-wrap .slick-list { overflow: visible; }

.index-slider-wrap .slick-slide { position: relative; }

.index-slider-wrap .slick-slide .slick-slide__caption { opacity: 0; }

.index-slider-wrap .slick-slide.slick-current .slick-slide__caption { opacity: 1; }

.index-slider-wrap .slick-slide__caption { position: absolute; bottom: 17%; left: 14%; z-index: 15; width: 72%; display: block; color: #D2AC67; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; font-size: 36px; text-transform: uppercase; opacity: 0; text-decoration: none; }

.index-slider-wrap .slick-current .caption-shadow { opacity: 1; }

.index-slider__caption { position: absolute; top: 10%; left: 10%; width: 80%; height: 80%; }

.index-slider__caption .prev { background: url("../img/content/headArr.png") no-repeat scroll left top transparent; height: 125px; left: -70px; margin-top: -62px; position: absolute; top: 50%; width: 64px; z-index: 7; }

.index-slider__caption .next { background: url("../img/content/headArr.png") no-repeat scroll -121px 0 transparent; height: 125px; margin-top: -62px; position: absolute; right: -70px; top: 50%; width: 64px; z-index: 7; }

.index-news { padding: 25px 0 35px; overflow: hidden; position: relative; }

.index-news h1 { padding-left: 25px; margin-bottom: 40px; }

.journalLogo { position: absolute; right: 22px; top: 12px; border: 7px solid #D2AC67; float: right; margin: 32px 0 0 10px; padding: 14px 4px; text-align: left; width: 196px; line-height: 21px; padding-left: 44px; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; font-size: 16px; text-transform: uppercase; text-decoration: underline; }

.journalLogo:hover { text-decoration: none; }

.journalLogo__img { position: absolute; right: 155px; top: 30px; -moz-box-shadow: 0px 15px 15px -5px gray; -webkit-box-shadow: 0px 15px 15px -5px gray; box-shadow: 0px 15px 15px -5px gray; width: 150px; height: 223px; }

.journalLogo__img img { max-width: 100%; height: auto; display: block; }

.index-news-slider-wrap { padding-left: 25px; }

.index-news-slider-wrap .slick-slider { overflow: hidden; }

.index-news-slider-wrap .slick-slide { padding-right: 50px; }

.index-news-slider__title { text-decoration: none; color: #D2AC67; display: block; margin-bottom: 5px; overflow: hidden; text-transform: uppercase; font-weight: bold; line-height: 15px; }

.index-news-slider__title:hover { text-decoration: underline; }

.index-news-slider__date { display: block; margin-bottom: 20px; padding-bottom: 7px; color: #bbb; font-size: 12px; border-bottom: 1px solid #000; width: 80%; }

.index-news-slider__text { line-height: 18px; font-size: 12px; }

.news-prev { width: 18px; height: 30px; float: right; vertical-align: top; background: url(../img/content/newsBack.gif); }

.news-next { width: 18px; height: 30px; float: right; clear: right; vertical-align: top; background: url(../img/content/newsNext.gif); margin-bottom: 50px; margin-top: -7px; }

.all-news { float: left; vertical-align: top; margin-right: 25px; width: 85px; font-weight: bold; text-align: right; }

.all-news a { text-transform: uppercase; display: block; cursor: pointer; }

.all-news a.all { margin-bottom: 50px; }

.b-top { height: 8px; background: #D2AC67; width: 100%; position: absolute; left: 0; top: 0; z-index: 10; }

.b-bottom { height: 8px; background: #D2AC67; width: 100%; position: absolute; left: 0; bottom: 0; z-index: 10; }

.b-left { background: #D2AC67; width: 8px; background: #D2AC67; height: 100%; position: absolute; left: 0; top: 0; z-index: 10; }

.b-right { background: #D2AC67; width: 8px; background: #D2AC67; height: 100%; position: absolute; right: 0; top: 0; z-index: 10; }

.caption-shadow { display: block; position: absolute; top: 10%; left: 10%; width: 80%; height: 80%; background: url(../img/content/caption-shadow.png) no-repeat; background-size: cover; opacity: 0; }

.photo-board { margin-bottom: 30px; max-width: 1275px; margin: 0 auto; }

.photo-item { height: 182px; width: 14.2857%; display: inline-block; vertical-align: middle; margin-right: -4px; padding-right: 2px; margin-bottom: 2px; }

.photo-item img { max-width: 100%; height: auto; width: 100%; height: 100%; }

.photo-item--empty { pointer-events: none; }

.photo-item--central { background: #d2ac67; color: #fff; padding: 23px; text-transform: uppercase; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; text-decoration: none; position: relative; font-size: 12px; }

.photo-item--central:hover { text-decoration: none; }

.photo-item--central:before { content: ""; position: absolute; width: 112%; height: 112%; top: -6%; left: -6%; border: 13px solid #fff; }

.photo-item--central:after { content: ""; position: absolute; width: 118%; height: 118%; top: -9%; left: -9%; border: 6px solid #d2ac67; }

.partners h2 { text-transform: uppercase; font-size: 24px; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; text-transform: uppercase; }

.partners__top { max-width: 650px; margin: 0 auto; }

.partners__top-item { width: 33.3%; display: inline-block; vertical-align: top; margin-right: -4px; text-align: center; }

.partners__top-item__title { font-size: 14px; color: #D2AC67; text-transform: uppercase; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; margin-bottom: 10px; display: inline-block; vertical-align: top; text-align: center; }

.partners__top-item__link { display: inline-block; vertical-align: top; margin-right: -3px; padding-right: 10px; margin-bottom: 10px; }

.partners__top-item__link img { display: inline-block; vertical-align: middle; max-width: 100%; height: auto; }

.partners__bottom { text-align: center; }

.partners__bottom h2 { text-align: left; }

.partners__bottom-item__title { font-size: 14px; color: #D2AC67; text-transform: uppercase; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; margin-bottom: 10px; }

.partners__bottom-item__link { height: 65px; line-height: 65px; display: inline-block; vertical-align: middle; margin-right: -4px; padding-right: 20px; margin-bottom: 15px; }

.partners__bottom-item__link img { max-width: 100%; height: auto; display: inline-block; vertical-align: middle; }

.page-footer { background: #000; padding: 30px 0 0 0; }

.page-footer__copyright { overflow: hidden; color: #CCCCCC; font-size: 12px; padding: 20px 0; border-top: 1px solid #565656; }

.copyright { float: left; margin-top: 3px; }

.develop { float: right; }

.develop a { background: url(../img/content/ns.gif) no-repeat; width: 64px; height: 19px; display: inline-block; vertical-align: middle; margin-left: 2px; }

.page-footer__top { overflow: hidden; min-height: 190px; }

.page-footer__item-search__form { width: 200px; position: relative; margin-bottom: 20px; }

.page-footer__item-search__form input[type="text"] { background: #212121; color: #CCCCCC; font-family: Arial, Helvetica, sans-serif; font-size: 14px; height: 27px; line-height: 27px; border: 1px solid #333333; padding: 0 20px 0 10px; }

.page-footer__item-search__form input[type="submit"] { position: absolute; right: 7px; border: 0; text-indent: -9999em; top: 4px; background: url(../img/content/footer-search.png) no-repeat; display: inline-block; width: 17px; height: 18px; }

.page-footer__item-search { width: 25%; float: left; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; }

.page-footer__item-list { width: 75%; float: left; font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif; }

.page-footer-socials { color: #565656; font-size: 12px; }

.page-footer-socials__item { text-decoration: none; width: 17px; height: 17px; display: inline-block; vertical-align: middle; margin: 0 1px 0 8px; }

.page-footer-socials__item img { max-width: 100%; height: auto; display: block; }

.page-footer__menu { padding: 0; margin: 0; list-style-type: none; margin-top: 6px; float: left; width: 25%; }

.page-footer__menu-item { margin-bottom: 15px; display: block; }

.page-footer__menu-item a { font-size: 14px; text-transform: uppercase; }

.page-footer__menu-item--link { font-family: Arial, Helvetica, sans-serif; margin-bottom: 8px; font-size: 13px; display: block; }

.page-footer__menu-item--link a { color: #fff; text-transform: none; display: block; padding-right: 10px; }

.subcategories-wrap { overflow: hidden; padding-bottom: 10px; margin-bottom: 30px; border-bottom: 1px solid #bcbcbc; }

.workarea .subcategories { padding: 0; margin: 0; list-style-type: none; width: 33.3%; list-style: none; float: left; padding: 5px 5px 5px 0; margin: 0; font-size: 12px; font-family: Arial,Helvetica,sans-serif; text-transform: uppercase; }

.workarea .subcategories__item { margin-bottom: 8px; }

.workarea .subcategories__item a { text-transform: uppercase; text-decoration: none; color: #d2ac67; font-family: Arial,Helvetica,sans-serif; font-weight: bold; line-height: 18px; }

.workarea .subcategories__item a:hover { text-decoration: underline; }

.found { background: #D2AC67; }

.premiere-clarification { text-align: center; padding: 0 40px; }

.premiere-month { color: #b48d47; line-height: 25px; font-size: 17px; border: 1px solid #b48d47; padding: 17px 30px; margin: 20px 0; text-align: center; border-left: none; border-right: none; text-transform: uppercase; font-weight: bold; }

.premiere-item { overflow: hidden; line-height: 18px; margin-bottom: 10px; }

.premiere-item__img { float: left; width: 250px; margin-right: 10px; }

.premiere-item__img img { margin-bottom: 0; }

.premiere-item__info { overflow: hidden; }

.premiere-date { font-weight: bold; font-size: 18px; margin-bottom: 10px; }

.premiere-title { margin-bottom: 10px; }

.premiere-title a { text-transform: uppercase; font-weight: bold; text-decoration: underline; }

.premiere-title a:hover { text-decoration: none; }

.premiere-persons { margin-bottom: 10px; }

.premiere-persons__name { color: #d2ac67; font-weight: bold; }

.premiere__desription { margin-bottom: 10px; }

.premiere__prize { font-style: italic; margin-bottom: 10px; }

.buy { font-style: italic; text-transform: uppercase; text-decoration: underline; font-weight: bold; }

.buy:hover { text-decoration: none; }


/* 25.07.2016 */

table{
	width: 100%;
}
th{
	background: #e4cda3;
	text-align: left;
	font-weight: normal;
}
td.colored{
	background: #e4cda3;
}
table.outborder{
	border: 0;
}
table.outborder th{
	background: transparent;
}
table.outborder td{
	border: 0;
}




/* 05.08.16 */
.additionally__slider .additionallyText, .additionally__slider--film .additionallyText{
	-moz-user-select: text!important;
	-webkit-user-select: auto!important;
}



/* 30.08.16 */
.dayBlock {
    width: 100%;
    height: auto;
    border: 5px solid #000;
    margin-bottom: 29px;
}
.dayBlock__title{
	background: #000;
	padding: 4px 0;
	overflow: hidden;
}
.DBdate {
    font-family: 'gillsanscbold97';
    font-size: 50px;
    color: #d2ac67;
    float: left;
    margin: 0;
    text-align: right;
    text-align: center;
    width: 65px;
}
.DBmonth {
    font-family: 'gillsanscbold97';
    font-size: 16px;
    color: #d2ac67;
    text-transform: uppercase;
    position: absolute;
    margin: 10px 0 0 75px;
}
.DBday {
    font-family: 'gillsanscbold97';
    font-size: 8px;
    color: #d2ac67;
    text-transform: uppercase;
    position: absolute;
    margin: 35px 0 0 75px;
}

.filmProgrBlock {
    width: 33.3333%;
    height: auto;
    display: inline-block;
    margin: 25px -4px 10px 0;
    padding-left: 15px;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
}
.timeLock{
	font-size: 24px;
    line-height: 19px;
    margin: 0 0 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
}
.concurs{
	color: #b48d47;
    margin: 10px 0 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
}
.filmProgrBlock a {
    color: #b48d47;
    text-decoration: none;
}
.filmProgrBlock a:hover{
	text-decoration: underline;
}
.filmName {
    font-size: 14px;
    color: #b48d47;
    line-height: normal;
    font-weight: bold;
    text-transform: uppercase;
    margin: 4px 0 17px;
}

.news-list__main .newsLine {
    background-color: #000;
    height: 1px;
    width: 75%;
    margin-bottom: 20px;
}

.film_block .newsLine {
    background-color: #000;
    height: 4px;
    width: 75%;
    margin-bottom: 20px;
}

.newsLine {
    background-color: #000;
    height: 4px;
    width: 75%;
    margin-bottom: 20px;
}

.filmProgrBlock .newsLine {
    margin-bottom: 16px;
}
.filmContry{
    font-style: italic;
    margin: 4px 0;
    font-size: 12px;
    line-height: 17px;
}
.filmAbout{
	    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000000;
    line-height: 17px;
    margin: 7px 0 11px;
}
.cinema{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #b48d47;
    line-height: 17px;
    margin: 7px 0 11px;
}

.buy_ticket{
	font-size: 15px;
	background: #b48d47;
	padding: 5px;
	color: #fff !important;
}
.buy_ticket:hover{
	font-size: 15px;
	background: #b48d47;
	padding: 5px;
	color: #fff;
	text-decoration: none;
}

.film_block
{
	margin-bottom: 35px;
}
.film_block:last-child
{
margin-bottom: 0px;
}

.news_img_margin_10{
margin: 10px;
}
.news_img_margin_left_10{
margin-left: 10px;
}
.news_img_margin_right_10{
margin-right: 10px;
}
.news_img_margin_left_right_10{
margin-right: 10px;
margin-left: 10px;
}
.news_img_margin_top_10{
margin-top: 10px;
}

.news_img_margin_bottom_10{
margin-bottom: 10px;
}

.news_img_margin_top_bottom_10{
margin-top: 10px;
margin-bottom: 10px;
}


.news_img_margin_10_noborder{
margin: 10px;
border: none !important;
}
.news_img_margin_left_10_noborder{
margin-left: 10px;
border: none !important;
}
.news_img_margin_right_10_noborder{
margin-right: 10px;
border: none !important;
}
.news_img_margin_left_right_10_noborder{
margin-right: 10px;
margin-left: 10px;
border: none !important;
}
.news_img_margin_top_10_noborder{
margin-top: 10px;
border: none !important;
}

.news_img_margin_bottom_10_noborder{
margin-bottom: 10px;
border: none !important;
}

.news_img_margin_top_bottom_10_noborder{
margin-top: 10px;
margin-bottom: 10px;
border: none !important;
}

/* .sponsors{height: 460px;} */
.sponsor{position: absolute;}
.sponsors h3{font-size: 14px; color: #D2AC67; text-transform: uppercase; font-family: gillsanscbold97; font-weight: normal; position: absolute;}

.part_1_2 {top: -8px;left: 200px;width: 163px;text-align: center;}
.part_1_3 {top: -9px;left: 474px;width: 163px;text-align: center;}
.part_1_4 {top: 45px;left: 502px;}
.part_1_5 {top: 189px;left: 14px;}
.part_1_6 {top: 301px;left: 14px;}

#partnersNew_1 {position: relative; width: 980px; height: 683px; margin-top: 40px;}
#partnersNew_1 a {background: url(../images/partners_2015.png) 0 0 no-repeat; position: absolute;}
#partnersNew_1 a#link_1_01 {top: 16px; left: 197px; background-position: -197px -16px; width: 98px; height: 69px;}
#partnersNew_1 a#link_1_02 {top: 16px; left: 309px; background-position: -309px -16px; width: 58px; height: 72px;}
#partnersNew_1 a#link_1_03 {top: 105px; left: 215px; background-position: -215px -105px; width: 69px; height: 31px;}
#partnersNew_1 a#link_1_04 {top: 109px; left: 293px; background-position: -293px -109px; width: 91px; height: 27px;}

#partnersNew_1 a#link_1_05 {top: 9px; left: 391px; background-position: -391px -9px; width: 101px; height: 130px;}
#partnersNew_1 a#link_1_06 {top: 16px; left: 516px; background-position: -516px -16px; width: 180px; height: 47px;}
#partnersNew_1 a#link_1_07 {top: 22px; left: 709px; background-position: -709px -22px; width: 67px; height: 37px;}
#partnersNew_1 a#link_1_08 {top: 103px; left: 534px; background-position: -534px -103px; width: 101px; height: 32px;}
#partnersNew_1 a#link_1_09 {top: 80px; left: 704px; background-position: -704px -80px; width: 73px; height: 58px;}

#partnersNew_1 a#link_1_10 {top: 175px; left: 0px; background-position: -0px -175px; width: 90px; height: 62px;}
#partnersNew_1 a#link_1_11 {top: 194px; left: 106px; background-position: -106px -194px; width: 90px; height: 37px;}
#partnersNew_1 a#link_1_12 {top: 198px; left: 212px; background-position: -212px -198px; width: 86px; height: 29px;}
#partnersNew_1 a#link_1_13 {top: 193px; left: 312px; background-position: -312px -193px; width: 46px; height: 41px;}
#partnersNew_1 a#link_1_14 {top: 199px; left: 374px; background-position: -374px -199px; width: 97px; height: 20px;}
#partnersNew_1 a#link_1_15 {top: 199px; left: 508px; background-position: -508px -199px; width: 101px; height: 19px;}
#partnersNew_1 a#link_1_16 {top: 188px; left: 632px; background-position: -632px -188px; width: 54px; height: 41px;}
#partnersNew_1 a#link_1_17 {top: 187px; left: 709px; background-position: -709px -187px; width: 91px; height: 26px;}
#partnersNew_1 a#link_1_18 {top: 184px; left: 824px; background-position: -824px -184px; width: 52px; height: 45px;}
#partnersNew_1 a#link_1_19 {top: 186px; left: 900px; background-position: -900px -186px; width: 82px; height: 39px;}
#partnersNew_1 a#link_1_20 {top: 271px; left: 0px; background-position: 0px -271px; width: 99px; height: 38px;}
#partnersNew_1 a#link_1_21 {top: 271px; left: 119px; background-position: -119px -271px; width: 47px; height: 37px;}
#partnersNew_1 a#link_1_22 {top: 272px; left: 185px; background-position: -183px -272px; width: 155px; height: 27px;}
#partnersNew_1 a#link_1_23 {top: 261px; left: 353px; background-position: -353px -261px; width: 68px; height: 51px;}
#partnersNew_1 a#link_1_24 {top: 279px; left: 437px; background-position: -436px -279px; width: 106px; height: 12px;}
#partnersNew_1 a#link_1_25 {top: 276px; left: 558px; background-position: -558px -276px; width: 88px; height: 24px;}
#partnersNew_1 a#link_1_26 {top: 239px; left: 664px; background-position: -664px -239px; width: 69px; height: 77px;}
#partnersNew_1 a#link_1_27 {top: 271px; left: 750px; background-position: -750px -271px; width: 119px; height: 35px;}
#partnersNew_1 a#link_1_28 {top: 270px; left: 888px; background-position: -888px -270px; width: 91px; height: 37px;}
#partnersNew_1 a#link_1_29 {top: 348px; left: 0px; background-position: 0px -348px; width: 49px; height: 44px;}
#partnersNew_1 a#link_1_30 {top: 360px; left: 74px; background-position: -74px -360px; width: 77px; height: 25px;}
#partnersNew_1 a#link_1_31 {top: 350px; left: 179px; background-position: -179px -350px; width: 83px; height: 42px;}
#partnersNew_1 a#link_1_32 {top: 341px; left: 292px; background-position: -292px -339px; width: 68px; height: 52px;}
#partnersNew_1 a#link_1_33 {top: 351px; left: 389px; background-position: -389px -351px; width: 132px; height: 37px;}
#partnersNew_1 a#link_1_34 {top: 353px; left: 550px; background-position: -550px -353px; width: 77px; height: 33px;}
#partnersNew_1 a#link_1_35 {top: 345px; left: 658px; background-position: -656px -343px; width: 58px; height: 58px;}
#partnersNew_1 a#link_1_36 {top: 352px; left: 744px; background-position: -742px -352px; width: 70px; height: 39px;}
#partnersNew_1 a#link_1_37 {top: 351px; left: 840px; background-position: -840px -351px; width: 51px; height: 37px;}
#partnersNew_1 a#link_1_38 {top: 351px; left: 922px; background-position: -922px -351px; width: 57px; height: 36px;}
#partnersNew_1 a#link_1_39 {top: 453px; left: 0px; background-position: 0px -453px; width: 85px; height: 43px;}
#partnersNew_1 a#link_1_40 {top: 441px; left: 123px; background-position: -123px -441px; width: 51px; height: 70px;}
#partnersNew_1 a#link_1_41 {top: 460px; left: 209px; background-position: -209px -460px; width: 115px; height: 28px;}
#partnersNew_1 a#link_1_42 {top: 464px; left: 355px; background-position: -355px -464px; width: 89px; height: 23px;}
#partnersNew_1 a#link_1_43 {top: 444px; left: 471px; background-position: -471px -444px; width: 63px; height: 65px;}
#partnersNew_1 a#link_1_44 {top: 457px; left: 558px; background-position: -558px -457px; width: 77px; height: 40px;}
#partnersNew_1 a#link_1_45 {top: 467px; left: 664px; background-position: -662px -467px; width: 115px; height: 29px;}
#partnersNew_1 a#link_1_46 {top: 451px; left: 806px; background-position: -806px -451px; width: 93px; height: 49px;}
#partnersNew_1 a#link_1_47 {top: 450px; left: 929px; background-position: -927px -448px; width: 55px; height: 55px;}
#partnersNew_1 a#link_1_48 {top: 549px; left: 132px; background-position: -132px -549px; width: 97px; height: 53px;}
#partnersNew_1 a#link_1_49 {top: 574px; left: 258px; background-position: -258px -574px; width: 71px; height: 25px;}
#partnersNew_1 a#link_1_50 {top: 577px; left: 379px; background-position: -379px -577px; width: 83px; height: 17px;}
#partnersNew_1 a#link_1_51 {top: 572px; left: 513px; background-position: -513px -572px; width: 73px; height: 31px;}
#partnersNew_1 a#link_1_52 {top: 576px; left: 633px; background-position: -633px -576px; width: 75px; height: 13px;}
#partnersNew_1 a#link_1_53 {top: 569px; left: 754px; background-position: -754px -569px; width: 93px; height: 22px;}
#partnersNew_1 a#link_1_54 {top: 634px; left: 136px; background-position: -136px -634px; width: 92px; height: 26px;}
#partnersNew_1 a#link_1_55 {top: 634px; left: 281px; background-position: -281px -634px; width: 55px; height: 35px;}
#partnersNew_1 a#link_1_56 {top: 642px; left: 376px; background-position: -376px -642px; width: 80px; height: 18px;}
#partnersNew_1 a#link_1_57 {top: 634px; left: 500px; background-position: -497px -634px; width: 47px; height: 33px;}
#partnersNew_1 a#link_1_58 {top: 644px; left: 584px; background-position: -584px -644px; width: 76px; height: 17px;}
#partnersNew_1 a#link_1_59 {top: 634px; left: 702px; background-position: -702px -634px; width: 33px; height: 31px;}
#partnersNew_1 a#link_1_60 {top: 639px; left: 777px; background-position: -775px -639px; width: 72px; height: 23px;}

#partnersNew_1 a#link_1_61 {top: 559px; left: 55px; background-position: -55px -559px; width: 52px; height: 44px;}
#partnersNew_1 a#link_1_62 {top: 568px; left: 874px; background-position: -874px -568px; width: 76px; height: 29px;}






#partnersNew_2 a#link_1_01 {top: 23px;left: 220px;background-position: -220px -23px;width: 118px;height: 84px;}
#partnersNew_2 a#link_1_02 {top: 20px;left: 375px;background-position: -376px -21px;width: 68px;height: 81px;}
#partnersNew_2 a#link_1_03 {top: 138px;left: 241px;background-position: -240px -138px;width: 76px;height: 34px;}
#partnersNew_2 a#link_1_04 {top: 142px;left: 359px;background-position: -360px -143px;width: 100px;height: 30px;}

/*#partnersNew_2 a#link_1_05 {top: 9px;left: 448px;background-position: -501px -15px;width: 142px;height: 40px;}*/
#partnersNew_2 a#link_1_06 {top: 16px;left: 500px;background-position: -501px -15px;width: 180px;height: 39px;}
#partnersNew_2 a#link_1_07 {top: 67px;left: 503px;background-position: -502px -67px;width: 102px;height: 25px;}
#partnersNew_2 a#link_1_08 {top: 66px;left: 611px;background-position: -610px -66px;width: 126px;height: 20px;}
#partnersNew_2 a#link_1_09 {top: 106px;left: 502px;background-position: -502px -106px;width: 104px;height: 17px;}

#partnersNew_2 a#link_1_10 {top: 211px;left: 0px;background-position: -0px -210px;width: 87px;height: 53px;}
#partnersNew_2 a#link_1_11 {top: 224px;left: 100px;background-position: -100px -224px;width: 70px;height: 29px;}
#partnersNew_2 a#link_1_12 {top: 227px;left: 182px;background-position: -183px -228px;width: 73px;height: 26px;}
#partnersNew_2 a#link_1_13 {top: 224px;left: 265px;background-position: -264px -223px;width: 38px;height: 32px;}
#partnersNew_2 a#link_1_14 {top: 232px;left: 317px;background-position: -317px -232px;width: 78px;height: 15px;}
#partnersNew_2 a#link_1_15 {top: 221px;left: 410px;background-position: -409px -221px;width: 43px;height: 30px;}
#partnersNew_2 a#link_1_16 {top: 213px;left: 464px;background-position: -464px -214px;width: 138px;height: 45px;}
#partnersNew_2 a#link_1_161 {top: 213px;left: 614px;background-position: -614px -214px;width: 111px;height: 45px;}
#partnersNew_2 a#link_1_17 {top: 223px;left: 738px;background-position: -738px -223px;width: 72px;height: 32px;}
#partnersNew_2 a#link_1_18 {top: 224px;left: 821px;background-position: -819px -225px;width: 72px;height: 25px;}
#partnersNew_2 a#link_1_19 {top: 219px;left: 904px;background-position: -905px -221px;width: 65px;height: 39px;}
#partnersNew_2 a#link_1_20 {top: 269px;left: 20px;background-position: -20px -271px;width: 92px;height: 41px;}
#partnersNew_2 a#link_1_21 {top: 271px;left: 139px;background-position: -139px -271px;width: 106px;height: 37px;}
#partnersNew_2 a#link_1_22 {top: 274px;left: 264px;background-position: -265px -272px;width: 39px;height: 40px;}
#partnersNew_2 a#link_1_23 {top: 266px;left: 328px;background-position: -329px -261px;width: 43px;height: 51px;}
#partnersNew_2 a#link_1_24 {top: 277px;left: 397px;background-position: -395px -279px;width: 55px;height: 32px;}
#partnersNew_2 a#link_1_25 {top: 270px;left: 474px;background-position: -475px -268px;width: 65px;height: 43px;}
#partnersNew_2 a#link_1_26 {top: 267px;left: 638px;background-position: -635px -266px;width: 47px;height: 44px;}
#partnersNew_2 a#link_1_27 {top: 271px;left: 707px;background-position: -706px -271px;width: 57px;height: 35px;}
#partnersNew_2 a#link_1_28 {top: 270px; left: 888px; background-position: -888px -270px; width: 91px; height: 37px;}
#partnersNew_2 a#link_1_29 {top: 325px;left: 15px;background-position: -15px -324px;width: 49px;height: 52px;}
#partnersNew_2 a#link_1_30 {top: 334px;left: 112px;background-position: -113px -332px;width: 54px;height: 32px;}
#partnersNew_2 a#link_1_31 {top: 338px;left: 191px;background-position: -191px -338px;width: 93px;height: 24px;}
#partnersNew_2 a#link_1_32 {top: 341px;left: 301px;background-position: -300px -339px;width: 79px;height: 21px;}
#partnersNew_2 a#link_1_33 {top: 336px;left: 396px;background-position: -395px -335px;width: 74px;height: 31px;}
#partnersNew_2 a#link_1_34 {top: 338px;left: 489px;background-position: -489px -339px;width: 102px;height: 22px;}
#partnersNew_2 a#link_1_35 {top: 343px;left: 606px;background-position: -605px -343px;width: 79px;height: 13px;}
#partnersNew_2 a#link_1_36 {top: 339px;left: 700px;background-position: -699px -339px;width: 98px;height: 24px;}
#partnersNew_2 a#link_1_37 {top: 338px;left: 811px;background-position: -811px -338px;width: 65px;height: 22px;}
#partnersNew_2 a#link_1_38 {top: 339px;left: 897px;background-position: -898px -339px;width: 71px;height: 21px;}
#partnersNew_2 a#link_1_39 {top: 453px; left: 0px; background-position: 0px -453px; width: 85px; height: 43px;}
#partnersNew_2 a#link_1_40 {top: 441px; left: 123px; background-position: -123px -441px; width: 51px; height: 70px;}
#partnersNew_2 a#link_1_41 {top: 460px; left: 209px; background-position: -209px -460px; width: 115px; height: 28px;}
#partnersNew_2 a#link_1_42 {top: 464px; left: 355px; background-position: -355px -464px; width: 89px; height: 23px;}
#partnersNew_2 a#link_1_43 {top: 444px; left: 471px; background-position: -471px -444px; width: 63px; height: 65px;}
#partnersNew_2 a#link_1_44 {top: 457px; left: 558px; background-position: -558px -457px; width: 77px; height: 40px;}
#partnersNew_2 a#link_1_45 {top: 467px; left: 664px; background-position: -662px -467px; width: 115px; height: 29px;}
#partnersNew_2 a#link_1_46 {top: 451px; left: 806px; background-position: -806px -451px; width: 93px; height: 49px;}
#partnersNew_2 a#link_1_47 {top: 450px; left: 929px; background-position: -927px -448px; width: 55px; height: 55px;}
#partnersNew_2 a#link_1_48 {top: 549px; left: 132px; background-position: -132px -549px; width: 97px; height: 53px;}
#partnersNew_2 a#link_1_49 {top: 574px; left: 258px; background-position: -258px -574px; width: 71px; height: 25px;}
#partnersNew_2 a#link_1_50 {top: 577px; left: 379px; background-position: -379px -577px; width: 83px; height: 17px;}
#partnersNew_2 a#link_1_51 {top: 572px; left: 513px; background-position: -513px -572px; width: 73px; height: 31px;}
#partnersNew_2 a#link_1_52 {top: 576px; left: 633px; background-position: -633px -576px; width: 75px; height: 13px;}
#partnersNew_2 a#link_1_53 {top: 569px; left: 754px; background-position: -754px -569px; width: 93px; height: 22px;}
#partnersNew_2 a#link_1_54 {top: 634px; left: 136px; background-position: -136px -634px; width: 92px; height: 26px;}
#partnersNew_2 a#link_1_55 {top: 634px; left: 281px; background-position: -281px -634px; width: 55px; height: 35px;}
#partnersNew_2 a#link_1_56 {top: 642px; left: 376px; background-position: -376px -642px; width: 80px; height: 18px;}
#partnersNew_2 a#link_1_57 {top: 634px; left: 500px; background-position: -497px -634px; width: 47px; height: 33px;}
#partnersNew_2 a#link_1_58 {top: 644px; left: 584px; background-position: -584px -644px; width: 76px; height: 17px;}
#partnersNew_2 a#link_1_59 {top: 634px; left: 702px; background-position: -702px -634px; width: 33px; height: 31px;}
#partnersNew_2 a#link_1_60 {top: 639px; left: 777px; background-position: -775px -639px; width: 72px; height: 23px;}

#partnersNew_2 a#link_1_61 {top: 559px; left: 55px; background-position: -55px -559px; width: 52px; height: 44px;}
#partnersNew_2 a#link_1_62 {top: 568px; left: 874px; background-position: -874px -568px; width: 76px; height: 29px;}


#partnersNew_2 a#link_1_010 {top: 96px;left: 610px;background-position: -610px -96px;width: 79px;height: 33px;}
#partnersNew_2 a#link_1_011 {top: 96px;left: 696px;background-position: -697px -95px;width: 98px;height: 25px;}
#partnersNew_2 a#link_1_012 {top: 149px;left: 502px;background-position: -502px -149px;width: 107px;height: 24px;}
#partnersNew_2 a#link_1_013 {top: 140px;left: 629px;background-position: -629px -140px;width: 62px;height: 34px;}
#partnersNew_2 a#link_1_014 {top: 131px;left: 696px;background-position: -694px -131px;width: 75px;height: 44px;}






#partnersNew_2 .part_1_2 {color: #282828;font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-transform: inherit;    font-weight: bold;}
#partnersNew_2 .part_1_3 {color: #282828;font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-transform: inherit;    font-weight: bold;}
#partnersNew_2 .part_1_4, #partnersNew_2 .part_1_5, #partnersNew_2 .part_1_6 {color: #282828;font-family: Arial, Helvetica, sans-serif;font-size: 11px;text-transform: inherit;     font-weight: bold;}

.active_menu {border-left: 3px solid #d2ac67;}
.item_padding {padding-left: 10px;}
.allDay1{width: 100%;}
.allDay2{width: 50%;}
.allDay3{width: 33.333%;}
.allDay4{width: 25%;}
.allallDay{
	width: 90%; 
	float: none;
	min-height: 500px; 
	height: 100%;
}
p.newsLink {
    color: #b48d47;
    text-decoration: none;
    font-size: 17px;
    line-height: 25px;
}
.sponsors {
    margin: 0 auto;
    max-width: 980px;
}
.sponsors p {
    font-size: 24px;
}
#partnersNew_2 {
    position: relative;
    max-width: 980px;
    margin-top: 40px;
}
.part_col_1 {
    float: left;
    width: 280px;
}
.part_header {
    font-size: 12px;
    color: #7d7d7d;
    margin: 0 0 13px;
}
.part_logo {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 27px 0;
    text-align: center;
}

.part_logo a {
    position: relative !important;
    top: auto;
    left: auto;
}
.sponsors a {
    cursor: pointer;
}
.part_col_2 {
    float: left;
    width: 303px;
    padding-bottom: 7px;
}
.clearfix {
    clear: both;
}
.part_col_3 {
    float: none;
}



.menu-mobile{
	display: none;
	position: absolute;
	padding-bottom: 15px;
    left: 0;
    width: 100%;
    background: #fff;
    padding: 0 20px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.75);
	font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif;
}
.menu-btn{
	display: none;
	float: left;
	margin-top: 24px;
}
.menu-btn.active .burger-icon{
	background-color: transparent;
}
.menu-btn.active .burger-icon:before{
	-webkit-transform: translateY(8px) rotate(45deg);
	-moz-transform: translateY(8px) rotate(45deg);
	-ms-transform: translateY(8px) rotate(45deg);
	-o-transform: translateY(8px) rotate(45deg);
	transform: translateY(8px) rotate(45deg);
}
.menu-btn.active .burger-icon:after{
	-webkit-transform: translateY(-8px) rotate(-45deg);
	-moz-transform: translateY(-8px) rotate(-45deg);
	-ms-transform: translateY(-8px) rotate(-45deg);
	-o-transform: translateY(-8px) rotate(-45deg);
	transform: translateY(-8px) rotate(-45deg);
}

.burger-icon{
	display: block;
	position: relative;
	margin-top: 8px;
	margin-bottom: 8px;
	width: 30px;
	height: 3px;
	background-color: #D2AC67;

	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.burger-icon:before,
.burger-icon:after{
	display: block;
	width: 30px;
	height: 3px;
	background-color: #D2AC67;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
	position: absolute;
	content: "";
}

.burger-icon:before{
	top: -8px;
}
.burger-icon:after{
	top: 8px;
}

.menu-mobile__list{
	margin: 0;
    padding: 0;
    list-style-type: none;
    margin-bottom: 15px;
}

.menu-mobile__link{
	display: inline-block;
    padding: 5px 0;
    font-size: 16px;
}



.menu-mobile__link--submenu:after{
	content: "";
	width: 14px;
	height: 8px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
	background: url(../img/content/arrow.png) no-repeat;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.menu-mobile__link--submenu.active:after{
	-webkit-transform: rotate(-180deg);
	-moz-transform:    rotate(-180deg);
	-ms-transform:     rotate(-180deg);
	-o-transform:      rotate(-180deg);
	transform:         rotate(-180deg);
}


.menu-mobile__submenu{
	padding: 0;
    padding-left: 15px;
    list-style-type: none;
    display: none;
}

.menu-mobile__search{
	position: relative;
}

.menu-mobile__search input[type="text"]{
	width: 100%;
	border-color: #d2ac67;
	background: #fff;
	padding: 5px 27px 4px 10px;
	border: 1px solid #d2ac67;
}


.menu-mobile__search input[type="submit"] {
    width: 27px;
    height: 27px;
    background: url(../img/content/search.png) no-repeat center center;
    position: absolute;
    z-index: 1;
    border: none;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
    text-indent: -9999em;
}

.menu-mobile__submenu-item{
	margin-bottom: 5px;
}

.workarea h2.mobile-title,
.mobile-title{
	font-size: 24px;
    margin-bottom: 30px;
    text-transform: uppercase;
    font-weight: 500;
    display: none;
    font-family: Arial, Helvetica, sans-serif;
}


.archive-list__toggle{
	display: none;
}

.archive-list__item.active .archive-list__toggle{
	display: block;
}

.archive-list__year{
	padding-left: 10px;
}

.archive-list__year a{
	display: block;
	position: relative;
}

.archive-list__year a:after{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 5px;
	height: 5px;
    background: url(../img/svg/arrow-bottom.svg);
	position: absolute;
	left: -10px;
	top: 3px;
}
.archive-list__year a:hover:after{
	background: url(../img/svg/arrow-bottom-h.svg);
}

.archive-list__item.active .archive-list__year a:after{
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.archive-list__item.active .archive-list__year a:hover:after{
	background: url(../img/svg/arrow-bottom-h.svg);
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.postline hr {
    width: 100%;
}

.develop-wrap{
	display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    text-align: center;
}
.develop__inner{
	display: table-cell;
    vertical-align: middle;
}
.develop__logo{
	margin-bottom: 20px;
}
.develop__info{
    color: #D2AC67;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 15px;
    font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif;
}

.right-content1 {
    max-width: 790px;
    height: auto!important;
    width: auto!important;
}

.albumBlock {
    height: 300px;
    width: 33.33%!important;
    float: none!important;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px!important;
}

.archive-list__item.active .archive-list__year a{
	color: #d2ac67;
}

.archive-list__item.active .archive-list__year a:after {
    background: url(../img/svg/arrow-bottom-h.svg);
    -webkit-transform: rotate(-180deg);
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}


.programm-list__toggle{
    padding-left: 10px;
    margin-bottom: 20px;
}

.programm-list__year{
    margin-bottom: 18px;
}

.programm-list__toggle{
	display: none;
}

.programm-list__item.programm-list__item--active .programm-list__toggle {
    display: block;
}

.programm-list__item.programm-list__item--active .programm-list__toggle {
    display: block;
}

 .programm-list__item.programm-list__item--active .programm-list__toggle a{
	color: #000;
}


.programm-list__item.programm-list__item--active.level-2 a{
	color: #d2ac67;
}
 
/* .programm-list__item.programm-list__item--active .programm-list__toggle a:hover{
    color: #d2ac67;
} */

.additionally__slider-arrows .slick-arrow.slick-hidden{
	display: none;
}


.official-p__wrap{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex; 
	align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
}
.official-p__wrap a{
	padding: 0 10px;
    display: inline-block;
    max-width: 20%;
    margin-bottom: 20px;
}
.official-p__wrap a img{
	max-width: 100%;
    height: auto;
    max-height: 80px;
}

.m-partners{
	margin-bottom: 20px;
}

.m-partners a{
	padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
    width: 16.66%;
    margin-bottom: 20px;
    text-align: center;
}
.m-partners a img{
	max-width: 100%;
    height: auto;
    max-height: 80px;
}

.tickets {
    font-family: 'gillsanscbold97',Arial, Helvetica, sans-serif;
    padding: 7px 10px;
    background: #000000;
    color: #D2AC67;
    text-transform: uppercase;
    font-size: 14px;
    z-index: 5;
    margin-bottom: 20px;
    display: inline-block;
}

a.tickets_link:link {
    text-decoration: none;
}