ul.all-genr{display: block;-webkit-column-count:5;-moz-column-count:5;column-count:5;}
@media screen and (max-width:1010px){
	ul.all-genr{-webkit-column-count:3;-moz-column-count:3;column-count:3;}
}
@media screen and (max-width:640px){
	ul.all-genr{-webkit-column-count:2;-moz-column-count:2;column-count:2;}
}
@media screen and (max-width:480px){
	ul.all-genr{-webkit-column-count:1;-moz-column-count:1;column-count:1;}
}
.form-wrap{
	max-width:400px;
}
.actor__newvideos {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 4;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	padding: 0 5px;
	border-radius: 4px;
	background-color: rgba(0,0,0,0.4);
}
@media (min-width: 768px){
	.actor__newvideos {
		top: 20px;
		right: 20px;
	}
}
input.error,
select.error,
textarea.error{
	color: red;
	border: 1px solid red !important;
}
.article__content img,
.post__text img{
	max-width:100%;
	height:auto;
}
.commentbox__avatar,
.comment__avatar{
	position:relative;
}

.user__avatar--premium img {
	border-radius: 50%;
}
.commentbox__avatar img,
.commentbox__avatar svg{
	/*width: 50px;*/
	/*height: 50px;*/
	border-radius: 50%;
}
.film__list li a{
	color: var(--tf-text1);
}
.film__list li a:hover,
.film__list li a:hover span{
	color: var(--tf-clr);
}

.footer__social .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{
	margin-top: 15px!important;
	margin-right: 15px!important;
}
.footer__social .ya-share2__container_shape_round.ya-share2__container_size_m .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy){
	background-size: 25px 25px!important;
	height: 30px!important;
	width: 30px!important;
}

.bg_text {
	position: absolute;
	top: 55%;
	left: 50%;
	width: 50%;
	transform: translate(-50%, -50%);
	color: #ffc207;
	text-align: center;
}
.bg_text p, .bg_text p span {
	font-size: 32px;
	color: #ffc207;
	line-height: 1.4;
}
@media (max-width: 575px){
	.bg_text p, .bg_text p span {
		font-size: 24px;
		color: #ffc207;
		line-height: 1.4;
	}
}
@media (max-width: 992px){
    .bg_text {
        top: 70%;
    }
}
.article__bottom{
	display:flex;
	align-items: baseline;
	gap:20px;
}
.article__bottom .user_link{
	color: var(--tf-text1);
}
.article__bottom a.user_link:hover{
	color: var(--tf-clr);
}

.player__wrap{
	position: relative;
	z-index: 0;
	width: 100%;
	height: 0;
	/*padding-bottom: 75%;*/
	background-color: #000;
    padding-bottom: 57%;
}
/*@media (min-width: 576px){
    .player__wrap{
        padding-bottom: 57%;
    }
}
@media (min-width: 768px){
    .player__wrap{
        padding-bottom: 57%;
    }
}*/
@media (max-width: 992px){
    .player__wrap{
        padding-bottom: 74%;
    }
}

.player__wrap embed,
.player__wrap object,
.player__wrap video,
.player__wrap iframe,
.player__wrap frame,
.player__wrap > div {
	max-width: 100% !important;
	display: block;
	width: 100%;
	height: 100%;
	position: absolute !important;
}

.section__tabs{overflow:auto;}

.film__collapse p:first-child{
	margin-top: 0px;
}
.collapsing{transition:none;}
@media (min-width: 992px){
	.film__collapse {
		margin-top: auto;
	}
}

#modal-message.modal{
	z-index:1056;
	background-color: rgba(0,0,0,0.4);
}
#modal-message.modal.show ~ .modal{
	filter: blur(4px);
	opacity:0.5;
}

.section-premium-video h2{margin-top:5px;margin-bottom:-5px;}
@media (min-width: 1200px){
    .section-premium-video .splide--content .splide__arrow{top:-45px;}
    .tab-content .row.section-premium-video .splide--content .splide__arrow{top:-60px;}
}

.rasskaz_text{
	font-family: georgia,palatino;
	font-size: 14pt;
}
.hidden {
	display: none !important;
}
.adv_block_top{
	padding-top:15px;
	overflow:hidden;
}
.undervideoadv{
	margin-top:15px;
	overflow:hidden;
}
.lblock{
	margin-top:15px;
}
.middle_video_block{
	margin-top:15px;
	margin-bottom:5px;
	overflow:hidden;
}


.vjs-default-skin .vjs-play-progress {
background-color: #c62227;
}

.vjs-default-skin .vjs-volume-level {
background-color: #c62227;
}

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
z-index: 3;
}
