	.fill{
		float:left!important;
		width:100%!important;height:100%!important;
		position:absolute!important;
		top:0!important;left:0!important;
	}
	
/* ===========================*/
/* ========= SLIDER ==========*/
/* ===========================*/

	.slider{
		position:relative;
		overflow:hidden;
		touch-action:pan-y;
		-webkit-transform:translateZ(0);
		-moz-transform:translateZ(0);
		transform:translateZ(0);
	}
	.slider__wrap:before{
		content:'';
		display:block;
		width:0;height:0;
		padding-top:56.25%;
	}
	.slider__item{
		background-position:center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
	}

	.slider__item{visibility:hidden;}
	.nojs .slider__item:first-child,
	.slider__item.in,
	.slider__item.out{visibility:visible;}

	.slider__item.in{z-index:2;}
	.slider__item.out{z-index:1;}

	.slider__item{
		opacity:0;
		-webkit-transition:opacity 1s;
		-moz-transition:opacity 1s;
		transition:opacity 1s;
	}
	.nojs .slider__item:first-child,
	.slider__item.in{opacity:1;}


	.slider__img{
		-webkit-transition:opacity .65s;
		-moz-transition:opacity .65s;
		transition:opacity .65s;
	}
	.slider__label{
		-webkit-transition:-webkit-transform .65s .1s;
		-moz-transition:-moz-transform .65s .1s;
		transition:transform .65s .1s;
	}
	.slider__title{
		-webkit-transition:-webkit-transform .65s .2s;
		-moz-transition:-moz-transform .65s .2s;
		transition:transform .65s .2s;
	}
	.slider__desc{
		-webkit-transition:-webkit-transform .65s .3s;
		-moz-transition:-moz-transform .65s .3s;
		transition:transform .65s .3s;
	}

	.slider__img{opacity:0;}
	.slider__label,
	.slider__title,
	.slider__desc{
		-webkit-transform:translate(100%,0);
		-moz-transform:translate(100%,0);
		transform:translate(100%,0);
	}
	.dir--prev .slider__label,
	.dir--prev .slider__title,
	.dir--prev .slider__desc{
		-webkit-transform:translate(-100%,0);
		-moz-transform:translate(-100%,0);
		transform:translate(-100%,0);
	}

	.nojs .slider__item .slider__img,
	.slider__item.in .slider__img{opacity:1;}
	.nojs .slider__item .slider__label,
	.nojs .slider__item .slider__title,
	.nojs .slider__item .slider__desc,
	.slider__item.in .slider__label,
	.slider__item.in .slider__title,
	.slider__item.in .slider__desc{
		-webkit-transform:translate(0,0);
		-moz-transform:translate(0,0);
		transform:translate(0,0);
	}

	.slider__item.out .slider__img{opacity:0;}
	.slider__item.out .slider__label,
	.slider__item.out .slider__title,
	.slider__item.out .slider__desc{
		-webkit-transform:translate(-100%,0);
		-moz-transform:translate(-100%,0);
		transform:translate(-100%,0);
	}
	.dir--prev .slider__item.out .slider__label,
	.dir--prev .slider__item.out .slider__title,
	.dir--prev .slider__item.out .slider__desc{
		-webkit-transform:translate(100%,0);
		-moz-transform:translate(100%,0);
		transform:translate(100%,0);
	}

	.noT *{
		-webkit-transition-duration:0s!important;
		-webkit-transition-delay:0s!important;
		-moz-transition-duration:0s!important;
		-moz-transition-delay:0s!important;
		transition-duration:0s!important;
		transition-delay:0s!important;
	}

/* ===========================*/
/* ========= PHOTOS ==========*/
/* ===========================*/

	.photos{
		display:none;
		float:left;
		width:100%;height:100%;
		position:fixed;
		top:0;left:0;
		z-index:10000;
		overflow:auto;
		margin:0;
		font-family:"NotoSansRegular",sans-serif;
	}
	.photos__table{
		display:table;
		width:100%;
		height:100%;
	}
	.photos__cell{
		display:table-cell;
		text-align:center;
		vertical-align:middle;
		background:#000;
		background:rgba(0,0,0,.9);
		-webkit-transition:background .5s;
		-moz-transition:background .5s;
		transition:background .5s;
	}
	.photos__box{
		display:inline-block;
		width:100%;
		max-width:1130px;
		padding:25px 50px;
		box-sizing:border-box;
		position:relative;
		color:#3b3a40;
		text-align:left;
		margin:0;
		background:#fff;
	}
	.photos__title{
		font-size:30px;
		font-family:"NotoSansBold",sans-serif;
		line-height:1;
		margin:10px 50px 10px 0;
	}
	.photos__subinfo{
		display:inline-block;
		width:100%;
		font-size:14px;
		font-family:"SignikaRegular",sans-serif;
		color:#989898;
		margin:10px 0;
	}
	.photos__author{float:left;}
	.photos__date{float:right;}
	.photos__slider{
		background:0 0;
		margin:15px 0;
	}
	.photos__slider:before{display:none;}
	.photos__slider-wrap{
		position:relative;
		overflow:hidden;
	}
	.photos__slider-wrap:before{
		content:'';
		display:block;
		width:0;height:0;
		padding-top:56.25%;
	}
	.photos__item{
		background:#e7e7e7;
	}
	.photos__photo{
		height:100%;
		font-size:0;
		text-align:center;
		white-space:nowrap;
	}
	.photos__photo:before{
		content:'';
		display:inline-block;
		height:100%;
		vertical-align:middle;
	}
	.photos__photo--img{
		width:auto;
		height:auto;
		max-width:100%;
		max-height:100%;
		vertical-align:middle;
		position:absolute;
		top:50%;left:50%;
		-webkit-transform:translate(-50%,-50%);
		-moz-transform:translate(-50%,-50%);
		transform:translate(-50%,-50%);
		-webkit-transition:opacity .5s .35s;
		-moz-transition:opacity .5s .35s;
		transition:opacity .5s .35s;
	}
	.noTranslate .photos__photo--img{position:static;}
	.photos__photo--label{
		position:absolute;
		right:0;bottom:0;
		padding:0 5px;
		font-size:9px;
		color:#fff;
		line-height:17px;
		text-transform:uppercase;
		background:#666;
		background:rgba(0,0,0,.5);
	}
	.photos__txt{display:none;}
	.photos__arrow{
		display:none;
		float:left;
		width:33%;height:100%;
		position:absolute;
		top:0;z-index:5;
		outline:none!important;
	}
	.photos__arrow:after{
		content:'';
		width:28px;height:79px;
		background:none no-repeat center;
		position:absolute;
		top:50%;margin:-40px 0 0;
	}
	.photos__arrow--prev{left:0;}
	.photos__arrow--next{right:0;}
	.photos__arrow--prev:after{background-image:url(../gfx/btn-photo-prev.png);left:0;}
	.photos__arrow--next:after{background-image:url(../gfx/btn-photo-next.png);right:0;}
	.slider .photos__desc{
		-webkit-transition:opacity .4s!important;
		-moz-transition:opacity .4s!important;
		transition:opacity .4s!important;
	}
	.photos__desc{
		float:left;
		clear:both;
		width:100%;
		min-height:10px;
		font-size:15px;
		line-height:1.2;
	}
	.going .photos__desc{opacity:0;}
	.photos__desc p{margin:10px 0!important;}
	.photos__desc p b{font-family:"NotoSansBold",sans-serif;}
	.photos__thumbs-wrap{
		float:left;
		width:100%;
		margin:10px 0 40px;
		position:relative;
		overflow:hidden;
	}
	.photos__thumbs{
		float:left;
		clear:both;
		width:100.97%;
		margin:0 0 0 -.97%;
		white-space:nowrap;
		font-size:0;
		overflow:auto;
	}
	.js .photos__thumbs{overflow:hidden;}
	.mobile .photos__thumbs{overflow:auto;}

	.photos__thumb{
		display:inline-block;
		width:16.83%;
		height:auto;
		margin:0 0 0 .965%;
		background-color:#d8d8d8;
		background-repeat:no-repeat;
		background-position:center;
		-webkit-background-size:cover;
		-moz-background-size:cover;
		-o-background-size:cover;
		background-size:cover;
		position:relative;
		outline:none!important;
	}
	.photos__thumb:before{
		content:'';
		display:block;
		width:0;height:0;
		padding-top:56.25%;
	}
	.photos__thumb:after{
		content:'';
		position:absolute;
		top:0;left:0;
		right:0;bottom:0;
	}
	.photos__thumb.on:after{
		border:3px solid #1898e2;
	}

	.photos__thumbs-wrap .photos__arrow{
		display:none;
		width:28px;
		height:79px;
		top:50%;
		margin-top:-40px;
		-webkit-transform:scale(.75);
		-moz-transform:scale(.75);
		transform:scale(.75);
	}
	.photos__thumbs-wrap .photos__arrow--prev{
		-webkit-transform-origin:left center;
		-moz-transform-origin:left center;
		transform-origin:left center;
	}
	.photos__thumbs-wrap .photos__arrow--next{
		-webkit-transform-origin:right center;
		-moz-transform-origin:right center;
		transform-origin:right center;
	}

	.photos__item.in:after{
		content:'';
		display:block;
		width:22px;height:22px;
		position:absolute;
		top:50%;left:50%;
		margin:-15px;
		border-width:4px;
		border-style:solid;
		border-color:#1898e2 transparent transparent;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border-radius:15px;
		opacity:0;
		visibility:hidden;
		-webkit-transition:opacity 0s,visibility 0s 0s;
		-moz-transition:opacity 0s,visibility 0s 0s;
		transition:opacity 0s,visibility 0s 0s;
	}
	.photos__item.in.loading:after{
		opacity:1;
		visibility:visible;
		-webkit-transition:opacity .15s,visibility 0s 0s;
		-moz-transition:opacity .15s,visibility 0s 0s;
		transition:opacity .15s,visibility 0s 0s;
		-webkit-animation:rotate .75s linear infinite;
		-moz-animation:rotate .75s linear infinite;
		animation:rotate .75s linear infinite;
	}

	.photos__item.in.loading .photos__photo--img{opacity:0;}

	.photos__close{
		float:left;
		width:50px;height:50px;
		position:absolute;
		top:0;right:0;
		background:#f3f3f3;
		text-indent:100%;
		overflow:hidden;
		white-space:nowrap;
		font-size:36px;
		font-family:"NotoSansBold",sans-serif;
		color:#3a3a3a;
		border:0;
		padding:0;margin:0;
		cursor:pointer;
	}
	.photos__close:after{
		content:'\d7 ';
		position:absolute;
		top:0;left:0;
		width:100%;height:100%;
		line-height:50px;
		text-align:center;
		text-indent:0;
	}

	.photos__ads{
		width:740px;
		margin:0 auto;
		position:absolute;
		top:50%;left:50%;
		margin:-300px 0 0 -370px;
		z-index:-1;
		opacity:0;
		visiblity:hidden;
	}
	.photos__ads-title{
		font-size:24px;
		line-height:30px;
		font-family:"NotoSansBold",sans-serif;
		margin:0 0 50px 0;
	}

	.photos__placeholder{background:#fff;}
	.photos__title,
	.photos__subinfo,
	.photos__desc,
	.photos__thumbs-wrap{
		-webkit-transition:opacity .3s .3s;
		-moz-transition:opacity .3s .3s;
		transition:opacity .3s .3s;
	}
	.photos--ads .photos__title,
	.photos--ads .photos__subinfo,
	.photos--ads .photos__desc,
	.photos--ads .photos__thumbs-wrap{opacity:0;pointer-events:none;}
	.photos--ads .photos__ads{
		z-index:2;
		opacity:1;
		visibility:visible;
		-webkit-transition:opacity .5s .5s;
		-moz-transition:opacity .5s .5s;
		transition:opacity .5s .5s;
	}
	.photos--ads .photos__cell{
		background:#052334;
		background:rgba(5,35,52,.9);
	}

	.photos__more{
		float:left;
		height:auto;
		border:0;
		padding:0;
		font-family:"NotoSansBold",sans-serif;
		font-size:14px;
		line-height:1.2;
		background:#161617;
		text-align:center;
		text-transform:none;
		background:#3f3e40;
		position:relative;
	}
	.photos__more:before{
		content:'';
		display:block;
		width:0;height:0;
		padding-top:56.25%;
	}
	.photos__more .fill{white-space:nowrap;}
	.photos__more .fill:before{
		content:'';
		display:inline-block;
		height:100%;
		vertical-align:middle;
	}
	.photos__more--txt{
		display:inline-block;
		vertical-align:middle;
		white-space:normal;
		color:#989898;
	}
	.photos__more:hover .photos__more--txt{text-decoration:underline;}

	.photos__more a{text-decoration:none;}
	.photos__more img{object-fit:cover;}


	.photos__more:after{
		content:'';
		display:block;
		width:22px;height:22px;
		position:absolute;
		top:50%;left:50%;
		margin:-15px;
		border-width:4px;
		border-style:solid;
		border-color:#1898e2 transparent transparent;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border-radius:15px;
		opacity:0;
		visibility:hidden;
		-webkit-transition:opacity 0s,visibility 0s 0s;
		-moz-transition:opacity 0s,visibility 0s 0s;
		transition:opacity 0s,visibility 0s 0s;
	}
	.photos__more.loading:after{
		opacity:1;
		visibility:visible;
		-webkit-transition:opacity .15s,visibility 0s 0s;
		-moz-transition:opacity .15s,visibility 0s 0s;
		transition:opacity .15s,visibility 0s 0s;
		-webkit-animation:rotate .75s linear infinite;
		-moz-animation:rotate .75s linear infinite;
		animation:rotate .75s linear infinite;
	}
	.photos__more.loading > *{opacity:.25;}

	@-webkit-keyframes rotate{to{-webkit-transform:rotate(360deg)}}
	@-moz-keyframes rotate{to{-moz-transform:rotate(360deg)}}
	@keyframes rotate{to{transform:rotate(360deg)}}


	.photos-inline .photos{display:block;position:relative;}
	.photos-inline .photos__box{padding:0;}
	.photos-inline .photos__close{display:none;}
	.photos-inline .photos__ads{float:left;position:static;margin:0;opacity:1;visibility:visible;width:100%;}


	.photos__ads .recomended-label{clear:both;}


	@media screen and (max-width:1147px){

		.photos__ads .article-news-big,
		.photos__ads .article-news-big img{width:360px;}
		.photos__more{width:23%;margin:1%!important;font-size:9px;}

	}
	@media screen and (max-width:920px){

		.photos__box{padding:25px;}
		.photos__ads{width:80%;margin-left:-40%;}
		.photos__ads-title{margin:20px 0 30px;}
		.photos__ads .article-news-big{width:48%;margin:0 1% 25px 1%;word-wrap:break-word;}
		.photos__ads .article-news-big img{width:100%;}
		.photos__ads .recomended-label{margin-left:2%;}
		.photos__ads .article-news-medium{width:23%;margin:0 1%!important;}
		.photos__ads .article-news-medium figure img{width:100%;}
		.photos__ads .article-news-medium .news-title{font-size:12px;line-height:1;}
		
	}
	@media screen and (max-width:640px){

		.photos__ads{width:70%;margin-left:-35%;margin-top:-250px;}
		.photos__ads-title{font-size:16px;}
		.photos__ads .article-news-big .news-data,
		.photos__ads .article-news-medium .news-data{display:none;}
		.photos__ads .article-news-medium .news-title{font-family:"NotoSansRegular",sans-serif;word-wrap:break-word;}

	}
	@media screen and (max-width:450px){

		.photos__box{padding:10px;}
		.photos__ads{margin-top:-175px;}
		.photos__ads-title{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
		.photos__ads .recomended{display:none!important;}
		.photos__ads .article-news-big .news-preview{height:70px;overflow:hidden;}

	}