

/* Start:/bitrix/components/bitrix/menu/templates/.default/style.css?1591870258581*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/components/bitrix/menu/templates/.default/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link,
ul.left-menu li a.selected:visited,
ul.left-menu li a.selected:active,
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}




/* End */


/* Start:/bitrix/templates/d_fest/components/bitrix/news.list/mediateka/style.css?16166548634573*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/

/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 4 version
*/
.mobile-header {
	z-index: 1 !important;
}
.vl {
    border-left: 1px solid #fff;
    height: 450px;
}
.card {
	border-radius: unset !important;
	border: unset !important;
	background-color: unset !important;
}
.card_rotated {
	overflow: auto !important;
}
.card-body {
	padding: 1rem !important;
}
.card:hover {
	border-radius: unset !important;
	border: unset !important;
	background-color: #b1b1b161 !important;
}
.hidden_gallery {
	width: 100%;
	display: none;
}
.fancybox-content {
	width: 60%;
}
.card-title p {
	font-size: 1.6rem;
	margin-bottom: .5rem !important;
}
.date-param {
	display: block;
	margin-bottom: .5rem;
}
.card-details {
	font-size: 12px;
	margin-bottom: .5rem;
}
.badges {
	padding: unset;
    list-style: none;
}
.badges-item {
	list-style: none;
	padding: 0 0 5px 45px;
    background-size: 35px!important;
	margin-bottom: .5rem;
}
.badges-item:not(:last-child) {
	border-bottom: 1px solid #000;
}
.badges-item p {
	margin-bottom: unset !important;
}
.badges-item__upper-text {
	font-weight: 600;
	font-size: 12px;
	color: #000 !important;
}
.badges-item__bottom-text {
	font-size: 11px;
	color: #909090 !important;
}
/*
.badges-item a {
	text-decoration: unset !important;
}
*/
.mediateka__container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: flex-start;
}
@media (max-width: 1410px) {
	.mediateka__container {
		-webkit-box-pack: center !important;
		    -ms-flex-pack: center !important;
		        justify-content: center !important;
	}
}
.mediateka__container .vl:last-child {
	display: none;
}
.mediateka__item.card {
	padding: 0px !important;
}
.mediateka__item img {
	width: 100%;
	height: 100%;
	-o-object-fit: fill;
	   object-fit: fill;
	-webkit-filter: grayscale(100%);
	        filter: grayscale(100%);
}
.mediateka__item img:hover {
	-webkit-filter: none;
	        filter: none;
}
.check_label {
	-webkit-perspective: 1000px;
    perspective: 1000px;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    display: block;
    width: 340px;
	height: auto;
	cursor: pointer;
	margin-bottom: 30px;
}
.mediateka__block {
	-webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 600ms;
	-o-transition: all 600ms;
	transition: all 600ms;
}
.mediateka__block div {
	height: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	/*height: 100% !important;
	width: 100% !important;*/
}
.mediateka__block .back {
	background-color: #fff !important;
	color: #000 !important;
	-webkit-transform: rotateY(180deg);
	transform: rotateY(180deg);
	position: absolute;
	top: 0;
}
.card_front {
	-webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: all 600ms;
	-o-transition: all 600ms;
	transition: all 600ms;
}
/*
label:hover .card_front {
    -webkit-transform: rotateY(10deg);
	transform: rotateY(10deg);
}
*/
input {
	display: none;
}
:checked + .mediateka__block {
	transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
}

.fancybox-container .prev,
.fancybox-container .next {
	position: absolute;
	bottom: 50%;
	width: 3rem;
	height: 3rem;
	padding: 0;
	font-size: 2rem;
	text-align: center;
	border: none;
	border-radius: 50%;
	background-color: #F5F5F5;
	color: #000;
	cursor: pointer;
	transform: translateY(50%);
}
.fancybox-container .prev:hover,
.fancybox-container .next:hover {
	background-color: #b1b1b1;
	color: #000;
}
.fancybox-container .next {
	right: -55px;
}
.fancybox-container .next i {
	padding-left: 3px;
}
.fancybox-container .prev {
	left: -55px;
}
.fancybox-container .prev i {
	padding-right: 3px;
}
.fancybox-caption.caption--image {
   width: 100%;
   bottom: 0;
   padding: 10px;
   color: #fff;
   transform: translateY(100%);
}
.fancybox-caption.caption--image .fancybox-caption__body {
   font-size: 0.75rem;
}
.fancybox-inner > .fancybox-caption {
    display: none;
}

@media (max-width: 979px) {
	#mediateka {
		padding-top: 20px;
	}
}

@media (max-width: 940px) {
	.fancybox-container .prev,
	.fancybox-container .next {
		width: 2rem;
		height: 2rem;
		font-size: 1.5rem;
	}
	
	.fancybox-container .next {
		right: 10px;
	}

	.fancybox-container .prev {
		left: 10px;
	}
}

/* End */
/* /bitrix/components/bitrix/menu/templates/.default/style.css?1591870258581 */
/* /bitrix/templates/d_fest/components/bitrix/news.list/mediateka/style.css?16166548634573 */
