/*
Theme Name: Festival
Description: Special theme. Based on Bootstrap 3
Version: 1.0
Author: Jurko Chervony
Author URI: http://skinik.name
Theme URI: http://skinik.name
Text Domain: cehla
*/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600&subset=latin,cyrillic-ext);

@import url("css/bootstrap.min.css");
@import url("css/bootstrap-theme.css");
@import url("css/wp.css");
@import url("css/plugins.css");


body {
	background: #02485f url("i/bg.body.jpg") no-repeat 50% 0 fixed;
	font-family: Open Sans, sans-serif;
	background-size: contain;
}



a,
a *,
.btn
{
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

.container {
	max-width: 1070px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}


/* Container
##############################################################################*/
#container {
}
#wrapper {
}


/* Header
##############################################################################*/
#header {
	padding:20px 0 0 0;
	margin-bottom:50px;
}

#navbar-branding {
	margin-bottom: 10px;
}

#navbar-branding .logo {}


#header .header-widget-area {
	color: #fff;
	line-height: 1;
	text-align: center;
	margin-top: 21px;
}
#header .header-widget-area .block {
	overflow: visible;
}

#header .header-widget-area .small-txt {
	font-size: 14px;
}
#header .header-widget-area .big-txt {
	font-size: 74px;
}


#header .wa-logo {
	text-align: right;
	margin-top: 21px;
}


#header .lang-switcher {
	background: #0299d1;
	padding: 4px 13px;
	font-size: 13px;
	text-transform: lowercase;
	border-bottom: 2px solid #0280af;
}
#header .lang-switcher a {
	color: #444;
	text-decoration: underline;
	transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}
#header .lang-switcher span:first-child {
	margin: 0 10px 0 0;
}
#header .lang-switcher a:hover {
	color: #222;
	text-decoration: none;
}
#header .lang-switcher .active {
	color: #fff;
	cursor: default;
}


/*** Navigation ***/
#nav {
	clear: both;
	border-radius: 0;
	border: 0 !important;
	background: #00aeef;
	min-height: 40px;
}

#nav .container {
	padding: 0;
}

#nav ul {
}
#mainmenu li {
	position: static !important;
}
#nav .navbar-nav>li>a {
	font-size: 16px;
	color: #fff;
	text-shadow: none;
}

/* Drop-Down menu */



#mainmenu .dropdown-menu {
	background: #0299d1;
	left: 0 !important;
	right: 0 !important;
	border-radius: 0;
	border: 0 none;
	padding: 0;
	box-shadow: none;
}
#mainmenu .dropdown-menu > li{
padding: 0;

} 
#mainmenu .dropdown-menu > li > a{
padding: 10px;
color: #fff;
}
@media(min-width: 768px) {
	.dropdown:hover .dropdown-menu {
	  display: block;

	}

	.current-menu-parent .dropdown-menu {
	  display: block;
	  z-index: 10;
	}

	#mainmenu .dropdown-menu > li{
	padding: 0;
	float: left !important;
	} 
	#mainmenu .dropdown-menu > li > a{
	width:auto !important;
	padding: 10px;
	color: #fff;
	}

}

#mainmenu .dropdown.open a {
	background: #0299d1;
}


#mainmenu .caret {
	display: none;
}


#mainmenu ul ul {
}
#mainmenu ul ul li {
	display: inline;
}
#mainmenu ul ul ul {
}
#mainmenu ul ul a {
	font-size:1.2em;
}

#nav li:hover > a { /* 1st level*/
	background: rgba(0, 134, 184, 0.5);
}
#nav ul ul :hover > a { /* 2nd level */
}

/* Show children menu */
#nav li:hover > ul {
}
/* /Show children menu */


/* Active menu item */
#nav ul li.current_page_item > a,
#nav ul li.current-menu-ancestor > a,
#nav ul li.current_page_ancestor > a,
#nav ul li.current-page-ancestor > a,
#nav ul li.current-menu-item > a,
#nav ul li.current-menu-parent > a,
#nav ul li.current-category-ancestor > a {
	background: #0086b8;
	color: #fff;
}
/* /Active menu item */


/* Search form */
#searchform {
	position: relative;
}

#searchform #s {
	padding-right: 20px
}

#searchform #searchsubmit {
	float: left;
	position: absolute;
	border: 0 none;
	top: 1px;
	right: 1px;
	padding-left: 5px;
	padding-right: 5px;
	background: transparent none;
	box-shadow: none;
	-moz-box-shadow: none;
	-webkt-box-shadow: none;
}

#nav .sk-search {
	margin: 0 0 0 25px;
	float: left;
}
#nav .sk-search a {
	display: block;
	padding: 0 13px;
	color: #fff;
	font-size: 16px;
	line-height: 50px;
}
#nav .sk-search a:hover,
#nav .sk-search .dropdown.open a {
	background: #0299d1;
}

#nav .sk-search .dropdown-menu {
	top: 48px;
	right: 0;
	left: auto;
	background: #0299d1;
	border-radius: 0;
	border: 0 none;
	padding: 10px;
	box-shadow: none;
}

#nav .form-group {
	margin: 0;
}
#nav .dropdown-menu #s {
	width: 230px;
}





/* SN nav */
#nav .sn_nav {
	margin-right: 20px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#nav .sn_nav li {
	margin: 0 0 0 13px;
}
#nav .sn_nav li a {
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	overflow: hidden;
	font-size: 0.001em;
	text-indent: -666em;
	opacity: 0.9;
	background-repeat: no-repeat;

	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}
#nav .sn_nav li a:hover {
	opacity: 1;
	background-color: transparent;
}

#nav .sn_nav a[href*='facebook'] { background-image:url("i/ico.facebook.png"); background-image:url("i/svg/ico.facebook.svg");  }
#nav .sn_nav a[href*='vk'] { background-image:url("i/ico.vk.png"); background-image:url("i/svg/ico.vk.svg");  }
#nav .sn_nav a[href*='pinterest'] { background-image:url("i/ico.pinterest.png"); background-image:url("i/svg/ico.pinterest.svg");  }
#nav .sn_nav a[href*='vimeo'] { background-image:url("i/ico.vimeo.png"); background-image:url("i/svg/ico.vimeo.svg");  }
#nav .sn_nav a[href*='instagram'] { background-image:url("i/instagram_s.png"); background-image:url("i/svg/instagram.svg");  }


/* Content
##############################################################################*/
body.page-template-tpl_onecolumn-page-php #content {
	width:100%;
}



.peoples {
    display: -webkit-flex;
	display: -ms-flexbox;
	display: -ms-flex;
	display: flex;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0 40px 0;
}

.peoples__mt {
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center;
}

.peoples__item {
    width: 240px;
    padding: 20px;
}

.peoples__img {
    max-width: 100%;
    height: auto;
    margin: auto;
    display: block;
}

.peoples__name {
    margin-top: 10px;
    margin-bottom: 5px;
    font-size: 1.5rem;
    text-align: center;
    line-height: 1.25;
}

.peoples__email,
.peoples__position {
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-style: italic;
    text-align: center;
    line-height: 1.25;
}

.peoples__position {
    margin-top: 5px;
}

.row.jury-member {
	background: #fff;
}
.jury-photo {
	text-align: center;
	margin-bottom: 10px;
}
.jury-photo img {
	  -webkit-filter: grayscale(.85);
  filter: grayscale(.85);
}

.jury-member h3 {
	padding-top:0;
	margin-top: 0;
}

/*** HOME ***/
.hb {
	margin-bottom: 25px;
}

#content .hb article {
	width:100%;
}

#content .hb-news article {
	margin-bottom: 20px;
}

.hb .h {
	height: 40px;
	overflow: hidden;
	margin: -5px 0 20px -20px;
}

.hb-title {
	margin: 0;
	font-size: 18px;
	line-height: 40px;
	color: #000;
	font-weight: normal;
}
.hb-title a {
	display: inline-block;
	padding-left: 50px;
	color: inherit;
	background-repeat: no-repeat;
}
.hb-media .hb-title a { background-image:url("i/ico.media.png"); background-image:url("i/svg/ico.media.svg"); }
.hb-news .hb-title a { background-image:url("i/ico.news.png"); background-image:url("i/svg/ico.news.svg"); }


.hb .c {}


.article-media .link-to-post {
	position: relative;
	display: block;
	max-width: 550px;
}
a:hover img,
.article-media .link-to-post:hover {
	opacity: 0.9;
}
.ico-media {
	display: block;
	position: absolute;
	z-index: 13;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.ico-video { background-image:url("i/ico.video.png"); background-image:url("i/svg/ico.video.svg"); background-size: 55px; }
.ico-photo { background-image:url("i/ico.photo.png"); background-image:url("i/svg/ico.photo.svg"); background-size: 55px; }


/* Loading icon for video */
span.gloading {
	position: absolute;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.6) url("i/ajax-loader.gif") no-repeat 50% 50%;
}


@media (min-width: 767px) {
	#content .hb .col {
		float: none;
		clear: both;
		width: 100%;
	}

	#content .hb-news .l {
		width: 40%;
		padding-right: 0;
	}
	#content .hb-news .r {
		width: 60%;
	}
}



.hb-partners {
	margin-top: 15px;
}

.hb-partners .h {
	height: auto;
	margin: 0;
	padding: 10px 0 0;
}
.hb-partners .hb-title {
	line-height: 1.2;
}
.hb-partners .hb-title a {
	padding-left: 15px;
}

.partner-item {
	text-align: center;
}
.hb-partners .partner-item {
	margin: 10px 0;
}
body.page .partner-item {
	margin-bottom: 15px;
}

#content .hb-media .entry-excerpt,
#content .hb .pagination_block {
	display: none !important;
}

/* Slider */
.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.hb .c .bxslider {
	padding: 0;
	margin: 0;
}

.bx-wrapper .bx-loading {
	position: absolute;
	min-height: 75px;
	background: #fff url("i/ajax-loader.gif") no-repeat 50% 50%;
}

.hb .c .bxslider li {
	padding: 0;
	margin: 0;
}
.hb .c .bx-controls {
	position: absolute;
	z-index: 999;
	top: -43px;
	right: 7px;
}
.hb .c .bx-pager-item {
	float: left;
	margin: 0 3px;
}
.hb .c .bx-pager-item a {
	display: block;
	width: 10px;
	height: 10px;
	overflow: hidden;
	text-indent: -666em;
	font-size: 0.01em;
	border-radius: 50%;
	background: #999;
}
.hb .c .bx-pager-item a.active {
	background: #000;
}

.hb .c .more {
	text-align: center;
	margin: 30px auto;
}

.hb-partners {}
.hb-partners .c {
	background: #fff;
	padding: 10px;
}
/*** /HOME ***/


article > .row > .l {
	float: left;
}
article > .row > .r {
	float: right;
}


/* Партнери */
#content .partners {
	background: transparent !important;
}


#content {
	float: left;
}

#content .content-in {
	padding: 15px 20px;
	background: #fff;
}

#content article {
	margin-bottom:15px;
}
body.singular #content article {
	margin-bottom:5px;
}

@media (min-width: 991px) {
	body.archive #content article {
		position: relative;
	}
	body.archive #content .entry-header {
		position: absolute;
		left: 10px;
		bottom: 0;
		right: 10px;
		z-index: 13;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		width: 90%;
		width: calc(100% - 20px);
		padding: 10px;
		margin: 0;
		background: rgba(0,204,255,0.4);
	}
	body.archive #content article:hover .entry-header {background: rgba(0,204,255,0.7);}
}
body.archive #content .article-in-loop .entry-title,
body.archive #content .article-in-loop .entry-excerpt {color: #fff;}


body.archive #content .content-in {
	padding-top: 25px;
}
#content h1.page-title { /* Title for category, tag, date and author archive */
	display: none;
	font-weight:bold;
	line-height:1.2;
	margin-top: 5px;
	margin-bottom:25px;
}
#content h1.page-title small {
	display: block;
}


#content .entry-header { /* Post/Page header */
	margin-top: 0;
	margin-bottom: 7px;
}
body.singular #content .entry-header {
	margin-bottom:20px;
}

#content .entry-title { /* Post/Page title */
	clear:both;
	color:#475055;
	line-height:1.1;
	margin:0 0 4px 0;
}

#content .article-in-loop .entry-title {
	font-size: 16px;
}

#content .entry-title a {
	color:inherit;
	font-weight: bold;
}

#content .article-in-loop .entry-excerpt {
	line-height: 1.3;
	font-size: 0.9em;
}

/*** Info under below title ***/
#content article header .entry-meta {
	color: #a3abaf;
	font-size: 0.9em;
	margin-top: 3px;
}
#content article header .entry-meta a {
	color: inherit;
}
#content article header .entry-meta a:hover {
	color: #475055;
}

body.single #content article header .entry-meta {
	margin-top: 13px;
	margin-bottom: 5px;
}

/* Dont show post date */
#content article header .entry-meta  .post-date,
#content article header .entry-meta .sep {
	display: none;
}
/**/


/* Edit post/page link */
.edit-link a {
    color: #fff;
}


/**
 * Single Post
 */
#content .img_txt {
	margin: 25px 0 0 0;
}
#content .img_txt .sk-row {
	border-top: 1px solid #eee;
	padding: 13px 0 0;
}

#content .img_txt .row .thumbnail {
	margin-bottom: 0;
	display: inline-block;
}

#content .img_txt .row .col {
	margin-bottom: 13px;
}

@media (min-width: 768px) {
	#content .img_txt .row .col.img {
		text-align: right;
	}
}


/* Share buttons */
body.single #content article footer.entry-meta {
	clear: both;
	float: none;
	border-top: 1px solid #eee;
	margin-top: 10px;
	padding-top: 15px;
}


/*** Submit Film ***/
#content .gform_wrapper,
#content .gform_confirmation_message {margin: 20px 0 0; max-width: 100%;}
#content .gf_page_steps {
	background: #00aeef;
	border-bottom: 0 none;
	margin: 0 0 15px 0;
	padding: 0;
	width: 100%;
	float: left;
	clear: both;
}
#content .gf_page_steps .gf_step_clear {display: none;}
#content .gf_page_steps .gf_step {
	margin: 0;
	display: block;
	float: left;
	text-align: center;
	padding: 7px 40px 7px 35px;
	height: auto;
	line-height: 1;
	width: 33.333333% !important;
}
.gf_page_steps span.gf_step_number {display: none;}
.gf_page_steps .gf_step_active {
	color: #fff;
	background-color: #00ccff;
	background-repeat: no-repeat;
}
.gf_page_steps #gf_step_1_1.gf_step_active,
.gf_page_steps #gf_step_2_1.gf_step_active {
	background-image:url("i/gf_page_steps-r.png");
	background-position: 100% 50%;
}
.gf_page_steps #gf_step_1_2.gf_step_active,
.gf_page_steps #gf_step_2_2.gf_step_active {
	background-image: url("i/gf_page_steps-l.png"), url("i/gf_page_steps-r.png");
	background-position: 0 50%, 100% 50%;
}
.gf_page_steps #gf_step_1_3.gf_step_activeб
.gf_page_steps #gf_step_2_3.gf_step_active {
	background-image: url("i/gf_page_steps-l.png");
	background-position: 0 50%;
}


#content .gform_wrapper ul li.gfield {
	margin-bottom: 15px;
}

#wrapper .gform_wrapper input[type=text],
#wrapper .gform_wrapper input[type=url],
#wrapper .gform_wrapper input[type=email],
#wrapper .gform_wrapper input[type=tel],
#wrapper .gform_wrapper input[type=number],
#wrapper .gform_wrapper input[type=password],
#wrapper .gform_wrapper textarea {
	display: block;
	/*width: 100%;*/
	height: 32px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
#wrapper .gform_wrapper input[type=text]:focus,
#wrapper .gform_wrapper input[type=url]:focus,
#wrapper .gform_wrapper input[type=email]:focus,
#wrapper .gform_wrapper input[type=tel]:focus,
#wrapper .gform_wrapper input[type=number]:focus,
#wrapper .gform_wrapper input[type=password]:focus,
#wrapper .gform_wrapper textarea:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}


#content textarea.medium {height: 100px;}
#content #field_1_9 textarea,
#content #field_2_9 textarea {height: 60px;}

#content .top_label select.medium {width: 200px;}
#content .top_label input.small,
#content .top_label select.small {width: 85px;}

#content .gform_page_footer {}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit],
#content .gform_page_footer .button {
	color: #fff;
	background: #00ccff;
	padding: 0 30px;
	line-height: 36px;
	border: 0 none;
	text-shadow: none;
	font-size: 14px;
}
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input[type=submit]:hover,
#content .gform_page_footer .button:hover {
	opacity: 0.95;
}


#content .gform_page_footer .button.gform_previous_button {
	background: #00aeef  url("i/btn.arr-l.png") no-repeat 0 50%;
	padding-left: 45px;
	color: #0c7197;
	margin-right: 10px;
}
#content .gform_page_footer .button.gform_next_button {
	background: #00ccff url("i/btn.arr-r.png") no-repeat 100% 50%;
	padding-right: 45px;
}
/*** /Submit Film ***/




/*** Program ***/
#content .nav-tabs {
	margin: 0;
	border-bottom: 0;
}
#content .nav-tabs li {
	margin-bottom: 0;
}
#content .nav-tabs li a {
	border-radius: 0;
	color: #fff;
	border: 0 none;
	font-size: 20px;
}
#content .nav-tabs li a small {
	display: block;
	font-size: 14px;
	line-height: 1;
	color: #010101;
	font-style: italic;
}

#content .nav>li>a:hover,
#content .nav>li>a:focus,
#content .nav-tabs>li.active>a,
#content .nav-tabs>li.active>a:hover,
#content .nav-tabs>li.active>a:focus {
	border-radius: 0;
	color: #fff;
	border: 0 none;
}

#content .tab-pane {
	background: #00aeef;

}




/*** Program ***/
body.cehla_post-type--program #content {}
body.cehla_post-type--program #content .content-in {
	background: transparent;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}
body.cehla_post-type--program #content .year-block {
	padding: 0;
	margin-bottom: 5px;
}
body.cehla_post-type--program #content .year-block li {
	list-style: none;
	margin: 0;
	display: inline-block;
}
body.cehla_post-type--program #content .year-block li a {
	display: inherit;
	color: #fff;
	font-size: 18px;
	padding: 4px 10px;
	border-radius: 3px;
	text-decoration: none;
}
body.cehla_post-type--program #content .year-block li a:hover {
	text-decoration: none;
	background: rgba(0,174,239,0.25);
}
body.post-type-archive-program #content .year-block li:first-child a,
body.cehla_post-type--program #content .year-block .current_page_item a {
	font-size: 30px;
}


#content .panel-group {
	margin: 0;
}
#content .panel-group .panel {
	border-radius: 0;
	box-shadow: none;
	border: 0 none;
	margin: 0;
}

#content .panel-default > .panel-heading {
	border-radius: 0;
}
#content .panel-default .panel-title {
	padding-top: 5px;
	padding-bottom: 5px;
}
#content .panel-default > .panel-heading a {
	color: #fff;
	text-decoration: none !important;
}

#content .panel-default > .panel-heading a .time {
	padding-top: 16px;
	font-size:18px;
}
#content .panel-default > .panel-heading a .title {
	font-size:20px;
	display: block;
}
#content .panel-default > .panel-heading a .title small {
	display: block;
	font-size: 14px;
	color: #010101;
	font-style: italic;
}


#content .panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top: 0;
	padding-top: 25px;
	padding-bottom: 20px;
}
#content .panel-default>.panel-heading+.panel-collapse .panel-body,
#content .panel-default>.panel-heading+.panel-collapse .panel-body * {
	color: #fff !important;
}


#content .panel-default>.panel-heading+.panel-collapse .panel-body .ar-top {
	margin-top: -37px;
	display: block;
	width: 0;
	height: 0;
	border-right: 16px solid transparent;
	border-left: 15px solid transparent;
	border-bottom: 12px solid #0086b8;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
}
#content .panel-default>.panel-heading+.panel-collapse .panel-body .close {
	font-size:30px;
	font-weight: normal;
	margin-top: -15px;
	margin-right: -5px;
	color: #010101 !important;
}


#content .panel-default>.panel-heading+.panel-collapse .panel-body .day-descr {
	padding-top: 13px;
}
#content .panel-default>.panel-heading+.panel-collapse .panel-body .day-descr a {
	text-decoration: underline;
}
#content .panel-default>.panel-heading+.panel-collapse .panel-body .day-descr a:hover {
	text-decoration: none;
}

#content .panel-default>.panel-heading+.panel-collapse .panel-body .wp-caption p {
	color: #010101 !important;
}



/*
#content .nav-tabs li.day-1 a { background: #00aeef none !important; }
#content .nav-tabs li.day-2 a { background: #049ba1 none !important; }
#content .nav-tabs li.day-3 a { background: #ea6060 none !important; }
#content .nav-tabs li.day-4 a { background: #f9ac3e none !important; }
*/

#content .nav-tabs li a.color1 { background: #00aeef none !important; }
#content .nav-tabs li a.color2 { background: #049ba1 none !important; }
#content .nav-tabs li a.color3 { background: #ea6060 none !important; }
#content .nav-tabs li a.color4 { background: #f9ac3e none !important; }
#content .nav-tabs li a.color5 { background: #FFC0D5 none !important; }
#content .nav-tabs li a.color6 { background: #5e81db none !important; }
#content .nav-tabs li a.color7 { background: #14d4cd none !important; }
/*#content .nav-tabs li.active a { background: #00aeef none !important; }*/

/*
#content .tab-pane.mday_1 { background: #0082B3 none !important; }
#content .tab-pane.mday_2 { background: #049ba1 none !important; }
#content .tab-pane.mday_3 { background: #ea6060 none !important; }
#content .tab-pane.mday_4 { background: #f9ac3e none !important; }
#content .tab-pane.active { background: #00aeef none !important; }

#content .day-1 .panel-default > .panel-heading { background: #00aeef none; }
#content .day-2 .panel-default > .panel-heading { background: #049ba1 none; }
#content .day-3 .panel-default > .panel-heading { background: #ea6060 none; }
#content .day-4 .panel-default > .panel-heading { background: #f9ac3e none; }
*/

#content .mday_1 .panel-default > .panel-heading { background: #00aeef none; }
#content .mday_2 .panel-default > .panel-heading { background: #049ba1 none; }
#content .mday_3 .panel-default > .panel-heading { background: #ea6060 none; }
#content .mday_4 .panel-default > .panel-heading { background: #f9ac3e none; }
#content .mday_5 .panel-default > .panel-heading { background: #FFC0D5 none; }
#content .mday_6 .panel-default > .panel-heading { background: #5e81db none; }
#content .mday_7 .panel-default > .panel-heading { background: #14d4cd none; }
/*#content .active .panel-default > .panel-heading { background: #00aeef none; }*/


#content .day-1 .panel-default > .panel-heading { border-bottom: 1px solid #0091c7; }
#content .day-2 .panel-default > .panel-heading { border-bottom: 1px solid #008287; }
#content .day-3 .panel-default > .panel-heading { border-bottom: 1px solid #c14f4f; }
#content .day-4 .panel-default > .panel-heading { border-bottom: 1px solid #cc8e33; }
#content .day-5 .panel-default > .panel-heading { border-bottom: 1px solid #D187A0; }
#content .day-6 .panel-default > .panel-heading { border-bottom: 1px solid #3558b1; }
#content .day-7 .panel-default > .panel-heading { border-bottom: 1px solid #1c9c97; }

#content .day-2 .panel-default>.panel-heading+.panel-collapse .panel-body .ar-top { border-bottom-color: #008287; }
#content .day-3 .panel-default>.panel-heading+.panel-collapse .panel-body .ar-top { border-bottom-color: #c14f4f; }
#content .day-4 .panel-default>.panel-heading+.panel-collapse .panel-body .ar-top { border-bottom-color: #cc8e33; }
#content .day-5 .panel-default>.panel-heading+.panel-collapse .panel-body .ar-top { border-bottom-color: #D187A0; }
#content .day-6 .panel-default>.panel-heading+.panel-collapse .panel-body .ar-top { border-bottom-color: #3558b1; }
#content .day-7 .panel-default>.panel-heading+.panel-collapse .panel-body .ar-top { border-bottom-color: #1c9c97; }

#content .day-1 .panel-default>.panel-heading+.panel-collapse .panel-body { background: #0086b8; }
#content .day-2 .panel-default>.panel-heading+.panel-collapse .panel-body { background: #008287; }
#content .day-3 .panel-default>.panel-heading+.panel-collapse .panel-body { background: #c14f4f; }
#content .day-4 .panel-default>.panel-heading+.panel-collapse .panel-body { background: #cc8e33; }
#content .day-5 .panel-default>.panel-heading+.panel-collapse .panel-body { background: #D187A0; }
#content .day-6 .panel-default>.panel-heading+.panel-collapse .panel-body { background: #3558b1; }
#content .day-7 .panel-default>.panel-heading+.panel-collapse .panel-body { background: #1c9c97; }


/* Fixes */
body.not-front #content article .row {
	background: transparent;
}
/*** /Program ***/




/* Lists */
#content article ul,
#content article ol {
	margin-left:2.5em;
	padding: 0;
}
#content article li ul,
#content article li ol {
	margin-top:7px;
	margin-left:1.8em;
}

#content article li {
	margin-bottom:7px;
}

/* Images in content */
#content img {
	max-width: 100%;
	/*width: auto;*/
	height: auto;
}


/* Post navigation (prev-next) */
#content .pager li {
}
#content .pager li a {
	max-width: 43%;
	font-size: 0.9em;
}
/**/

/* Posts navigation (in loop) */
#content .posts-navigation {
	text-align: center;
}
/**/

/** Post parts nav **/
#content .page-link {
	font-weight:bold;
	clear:both;
	margin-top:5px;
}
#content .page-link a {
	color:#666;
	font-weight:normal;
	padding:2px 4px;
}
#content .page-link a:hover {
	color:#fff;
	background:#00aeef;
}
/**/


/* Page pagination */
.pagination_block .pagination {
	display: block;
}

.pagination_block .nav-links {
	text-align: center;
}
.pagination_block .nav-links .page-numbers {
	display: inline-block;
	border: 1px solid #00aeef;
	padding: 2px 10px;
	margin: 2px;
	color: #314047;
}
.pagination_block .nav-links .page-numbers:hover {
	background: rgba(0,174,239,0.3);
	text-decoration: none;
}
.pagination_block .nav-links .page-numbers.current {
	border-color: #00aeef;
	background: #00aeef;
	color: #fff;
}
/**/




/* Sidebar && Widgets
##############################################################################*/
/* All Widgets */
.block h3,
.block h2 {
	font-size:1.25em;
    line-height: 1.25;
	margin-bottom:7px;
}
.block h3 a {
	color:inherit;
}
.block h3 a:hover {
}

.block a {
}
.block a:hover {
}


.block {
	overflow:hidden;
	word-wrap:break-word;
	margin-bottom:20px;
	list-style:none outside none !important;
}

ul.xoxo {
	margin: 0;
	padding: 0;
}

ul.xoxo ul  {
	margin-left:1.75em;
	padding: 0;
}


.block ul li {
	list-style:square outside none;
	margin-bottom:13px;
	line-height:1.35em;
	clear:both;
}
/* /All Widgets */


#sidebar {
	float: right;
}

/** Widgets in Sidebar **/
#sidebar .block {
	font-size:0.9em;
	clear: both;
}

#sidebar .widget-title {
	font-size:1.4em;
	line-height: 1.2;
	margin-bottom: 20px;
}


#sidebar .block ul {
	margin: 0;
}
#sidebar .block li {
	list-style: none;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}

#sidebar .block li:last-child {
	margin-bottom: 0;
	border: 0 none;
}


/* Menu */
#container .side-menu {}

#container .side-menu ul {
	padding: 0;
	margin: 0;
}
#container .side-menu li {
	list-style: none;
	margin: 0 0 15px 0;
	padding: 0;
	border-bottom: 0 none;
}
#container .side-menu a {
	position: relative;
	display: block;
	color: #fff;
	font-size: 16px;
	padding: 20px 10px 20px 60px;
	background: no-repeat 7px 10px;
}

#container .side-menu li:first-child a {
	background-color: #049ba1;
	background-image: url("i/ico.side-menu-1.png");
	background-image: url("i/svg/ico.side-menu-1.svg");
}
#container .side-menu li:first-child + li a {
	background-color: #ea6060;
	background-image: url("i/ico.side-menu-2.png");
	background-image: url("i/svg/ico.side-menu-2.svg");
}
#container .side-menu li:last-child a {
	background-color: #00aeef;
	background-image: url("i/ico.side-menu-3.png");
	background-image: url("i/svg/ico.side-menu-3.svg");
}

#container .side-menu li a:hover {
	opacity: 0.95;
}
#container .side-menu li a:active {
	bottom: -2px;
}


/* Countdown */
@media (min-width: 991px) {
	#sidebar .the-countdown {
		margin-top: 30px;
	}
}


/* Submit Film */
#sidebar .submit-film {
	background: #fff;
	text-align: center;
}
#sidebar .submit-film img {
	display: inline-block;
}


/* Contacts */
#sidebar .contacts {
	background: #00aeef;
	color: #fff;
	padding: 20px 15px;
	margin-bottom: 0;
}
#sidebar .contacts .row:not(:last-of-type) {
	margin-bottom: 20px;
}
#sidebar .contacts .glyphicon {
	font-size: 20px;
	display: block;
	float: left;
	padding: 0 13px 0 0;
}
#sidebar .contacts span {
	overflow: hidden;
}

#sidebar .contacts a {
	color: #fff;
	text-decoration: none;
}
#sidebar .contacts a:hover {
	text-decoration: underline;
}


/* Footer
##############################################################################*/
#footer {
	float:left;
	clear:both;
	width:100%;
	padding-bottom: 10px;
	font-size:0.9em;
	color: #1893c0;
	text-align: center;
}
/**/



/* Mobile
##############################################################################*/
@media (max-width: 940px) {
	img {
		max-width: 100%;
		height: auto;
	}
}

/* END CSS */


/* Additional CSS for days schedule fixing */
#content .nav-tabs li a {
    font-size: 14px;
    padding: 8px;
    outline: none;
}

#content .nav-tabs li a small {
    font-size: 12px;
}

a.download-pdf {
	font-size: 18px !important;
    color: black !important;
}
a.download-pdf span {
	font-size: 24px !important;
    color: black !important;
    margin: 0 5px 0 0;
}

a.top-event {
	display: flex;
    /* width: 100%; */
    margin: -30px 0 10px 0;
    padding: 10px;
}
a.top-event img {
	width: 100%;
}