/* */
html {
	position: relative;
	min-height: 100%;
}
body {
	padding-top: 5rem; /* Отсуп сверху */
	color: #5a5a5a;
	margin-bottom: 175px;
}
/* Подсветка названия */
a.brandname:active,
a.brandname:hover {
	text-shadow: 0 0 8px rgba(226, 23, 23, 0.6);
}
/* Меняем цвет кнопок */
.dropdown-menu > a:hover, .dropdown-menu > a:focus {
	color: white;
	background-color:#dc3545;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(226, 23, 23, 0.6);
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link, .dropdown-item.active {
	background-color:#dc3545;
}
.navbar-dark .navbar-nav .nav-link:hover {
	color: #dc3545;
}
/* Добавление эффекта выделения при наведении на неактивные кнопки */
.nav-pills .nav-item.btn-dark.nav-link:not(.active):hover {
	background-color: rgba(94, 94, 94, 0.1); /* Цвет фона при наведении */
	/* Другие стили, такие как изменение цвета текста или рамки */
}
/* Добавление эффекта выделения при наведении на неактивные кнопки */
#dropdownjenre .nav-link.btn-dark.dropdown-toggle:not(.active):hover {
	background-color: rgba(94, 94, 94, 0.1); /* Цвет фона при наведении */
	/* Другие стили, такие как изменение цвета текста или рамки */
}
.navbar-dark .navbar-nav .nav-link {
	color: white;
}
.nav-link:focus,
.nav-link:active {
	outline: none; /* Замените на свой желаемый стиль */
	box-shadow: 0 1px 1px rgba(12, 12, 12, 0.07) inset, 0 0 8px rgba(226, 23, 23, 0.6);
	/* Другие стили для активации ссылок */
}
.navbar-nav .nav-item.active .nav-link {
	color: #dc3545; /* Цвет текста активного пункта меню */
}
#myDropdown:hover > .dropdown-menu,
#myDropdownLang:hover > .dropdown-menu {
	display: block;
	right: 0;
	left: auto;
}
/* Закрытие #myDropdownLang при открытии #myDropdown */
#myDropdown:hover + #myDropdownLang .dropdown-menu,
#myDropdownLang:hover + #myDropdown .dropdown-menu {
	display: none;
}
#dropdownjenre:hover > .dropdown-menu {
	display: block;
}
#TabHistory .dropdown-menu {
	display: none; /* Сначала скрываем меню по умолчанию */
	margin-top: -1px; /* Добавляем отступ сверху */
}

#TabHistory:hover > .dropdown-menu {

	display: block; /* Показываем меню при наведении на #TabHistory */
}

#TabHistory:not(:hover) > .dropdown-menu {
	display: none; /* Скрываем меню, когда курсор уходит с #TabHistory */
}
#TabHistory.dropdown:hover .nav-link:not(.active) {
	background-color: rgba(94, 94, 94, 0.1);
}
.page-item.active .page-link {
	background-color: #dc3545;
	border-color: #dc3545;
}
.page-link:hover {
	color: #dc3545;
	background-color: #F6CECE;
	border-color: #F6CECE;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px rgba(226, 23, 23, 0.6);
}
.page-item.active .page-link:hover {
	color: #F6CECE;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(226, 23, 23, 0.6);
}
.page-link {
	color: #dc3545;
}
.page-link:focus {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(226, 23, 23, 0.6);
}
/* Выпадающее меню */
#janre, #year, #country {
	overflow-y: scroll;
	height: 250px;
}
/* Выпадающее меню TV */
.tv {
	overflow-y: scroll;
	height: 250px;
}
/* Цвет ссылок с классом - way */
a.way:active, /* активная/посещенная ссылка */
a.way:hover,  /* при наведении */
a.spec:active,
a.spec:hover,
a.activeitem:active,
a.activeitem:hover {
	color: #dc3545;
	text-decoration: none;
}
a.way {
	text-decoration: underline;
	color: #666;
}
a.spec {
	color: #666;
	text-decoration: none;
}
a.titlefilm:active,
a.titlefilm:hover
{
	color: #dc3545;
	text-decoration: none;
}
a.titlefilm {
	color: white;
	text-decoration: none;
}
a.carouselfilm:active,
a.carouselfilm:hover
{
	color: #dc3545;
	text-decoration: none;
}
a.carouselfilm {
	color: #252429;
	text-decoration: none;
}
a.foot:active, /* активная/посещенная ссылка */
a.foot:hover  /* при наведении */
{
	color: #dc3545;
	text-decoration: none;
}
a.foot {
	color: #666;
	text-decoration: none;
}
a.foot_tw {
	color: #666;
	text-decoration: underline;
}
a.foot_tw:hover, /* активная/посещенная ссылка */
a.foot_tw:active  /* при наведении */
{
	color: #dc3545;
	text-decoration: none;
}

/* Горизонтальная линия */
hr.hr-danger {
	margin: 0px 0;
	border: none; /* Убираем границу для браузера Firefox */
	background-color: #dc3545; /* Цвет линии для остальных браузеров */
	height: 4px; /* Толщина линии */
}
/* Карусель */
.carousel {
	/* Отступ после карусели */
	margin-bottom: 2rem;
}
#myCarousel img {
	height: auto;
	width: 100%;
}
/* РЕКЛАМНЫЕ БАННЕРЫ adsterra */
.banner-desktop {
	display: block;
}
.banner-mobile {
	display: none;
}

@media only screen and (max-width : 576px) {
	.carousel-control-next,.carousel-control-prev {
		display:none;
	}
	.hr {
		display: inline-block;
	}
	.multiple-items, .multiple-tvitems{
		overflow-x: auto;
		white-space: nowrap;
	}
	.multiple-items img {
		width: 128px;
		height:196px;
		margin: 2px;
	}
	.multiple-tvitems .hr {
		margin: 4px;
	}
	.multiple-items .hr .size {
		width: 128px;
	}
	.bigposter img {
		float: left;
		overflow: hidden;
		width: 42%;
		border: 1px solid #b4b4b4;
		margin-right: 3px;
	}
	.bigpostertv img {
		display: block;
		margin-left: auto;
		margin-right: auto;

	}
	.bigpostertv {
		width:100%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}

	/* Избранное в профиле
	.favoritetext {
		position:relative;
		float: left;
		width: 200px;
		height: 100%;
	}*/
	.borderprofile:after {
		/* Другие стили */
		right: -5px;
		left: -5px;
		-webkit-transform: skew(15deg) rotate(7deg);
		-moz-transform: skew(15deg) rotate(7deg);
		-ms-transform: skew(15deg) rotate(7deg);
		-o-transform: skew(15deg) rotate(7deg);
		transform: skew(15deg) rotate(7deg);
		box-shadow: 0 0 40px rgba(0, 0, 0, 0.8);
		border-radius: 20px;
	}
	/* Offcans */
	.offcanvas {
		height: 220px !important; /* Изменение высоты */
		overflow-y: auto;
		background-color: rgba(0, 0, 0, 0.8); /* Черный цвет с 50% прозрачности */
	}
}
.tableaddlist {
	overflow-x: auto;
}
@media only screen and (max-width : 800px) {
	.pagination {
		font-size: .750rem;
	}
	/* РЕКЛАМНЫЕ БАННЕРЫ adsterra */
	.banner-desktop {
		display: none;
	}
	.banner-mobile {
		display: block;
	}
}
@media only screen and (min-width : 577px) {
	.multiple-items {display: flex !important; flex-wrap: wrap; margin-bottom: 25px;}

	.multiple-items img {
		-moz-backface-visibility: visible;
		-webkit-backface-visibility: visible;
		backface-visibility: visible;
	}

	.slick-list {margin: 0 -1px 0 0 !important; padding: 0 1px 0 0 !important; width: 100%;}

	.slick-track {border: solid #e9eaec; border-width: 0 0 0 1px; display: flex !important; padding-bottom: .1rem;}

	.carousel .product {
		border: solid #e9eaec;
		border-width: 1px 1px 1px 0;
		background: #fff;
		padding: 15px;
		list-style: none;
		text-align: center;
		position: relative;
		margin-bottom: -.1rem;
		height: auto;
	}

	.multiple-items > .product {width: 25%;}
	.multiple-items, .multiple-tvitems {
		opacity: 0;
		visibility: hidden;
		transition: opacity 1s ease;
		-webkit-transition: opacity 1s ease;
	}
	.multiple-items.slick-initialized, .multiple-tvitems.slick-initialized {
		visibility: visible;
		opacity: 1;
	}
	.multiple-items img {
		height: 222px;
	}
	.shorttext {
		overflow:hidden;
	}
	.bigposter img {
		float: left;
		overflow: hidden;
		width: 260px;
		border: 1px solid #b4b4b4;
		margin-right: 3px;
	}
	.bigpostertv img {
		height:225px;
	}

	/* Избранное в профиле
	.favoritetext {
		float: left;
		width: 200px;
		height: 100%;
	}*/
	.borderprofile:after
	{
		right:2px;
		left:2px;
		-webkit-transform:skew(8deg) rotate(3deg);
		-moz-transform:skew(8deg) rotate(3deg);
		-ms-transform:skew(8deg) rotate(3deg);
		-o-transform:skew(8deg) rotate(3deg);
		transform:skew(8deg) rotate(3deg);
	}
	/* Offcans */
	.offcanvas {
		height: 140px !important; /* Изменение высоты */
		overflow-y: auto;
		background-color: rgba(0, 0, 0, 0.8); /* Черный цвет с 50% прозрачности */
	}
}

#myCarousel .carousel-control-prev-icon, #myCarousel .carousel-control-next-icon {
	opacity: 0;
	filter: alpha(opacity=0);
	transition:.5s;
}
#myCarousel:hover .carousel-control-prev-icon, #myCarousel:hover .carousel-control-next-icon {
	opacity: 1;
	filter: alpha(opacity=100);
}
.multiple-items .hr .size, .multiple-tvitems .hr .size {
	white-space: nowrap; /* Отменяем перенос текста */
	overflow: hidden; /* Обрезаем содержимое */
	text-overflow: ellipsis; /* Многоточие */
}
.slick-slide img {

}
.slick-slide {
	margin: 0px 5px;
}
.slick-prev:before,.slick-next:before {
	color: black;
}
.slick-disabled {
	display: none;
}

.rating {float:right}
.rating_type_text {display:inline-block;color:#969696;font-size:12px;}
.rating__source {margin-bottom:5px;color:#88b669;font-size:16px;font-weight:500;}
.rating_size_l .rating__value {font-size:19px;font-weight:500;color:#d8d8d8;cursor: pointer;}
.rating__kp {margin-left:40px;}

.boxtitle {
	padding-bottom: 20px;
	padding-left: 5px;
	padding-right: 5px;
}
.boxborder {
	box-shadow: 0 3px 8px rgba(0,0,0,.7);
	position: relative;
	width: 100%;
	top: 0px;
}

.boxborderadd {
	/*border:dotted 4px hsla(0, 95%, 35%, 1);
	border:solid 3px hsla(0, 95%, 35%, 1); 220, 53, 69 */
	box-shadow: 0 3px 8px rgba(0,0,0,.7);
	color: #999;
}
.table.table-sm.rounded-bottom.table-dark.boxborderadd td,
.table.table-sm.rounded-bottom.table-dark.boxborderadd th {
	color: #999;
}
.textdanger:hover{
	color:#dc3545;
}
.datacom {
	color: #999;
}
.new-text-muted {
	color: #6c757d!important;
}
a.user {
	color: #999;
	text-decoration: none;
}
a.user:active,
a.user:hover
{
	color: #dc3545;
	text-decoration: none;
}

.postertitle {
	float: left;
	width: 100%;
	background-color: #343a40;
	background-repeat: repeat;
	border-radius: 3px 3px 0 0;
}
.poestertext {
	padding: 5px 10px;
}

.postershort {
	position: relative;
	float: left;
	overflow: hidden;
	border: 1px solid #b4b4b4;
	margin-right: 3px;
}
img .lazy {
	background: #5a5a5a;
}
.texttitle {
	font-size: small;
}
.shortdate {

	color: #999;
	margin-right: 6px;
}
.shortbigdate {
	bottom: 0px;
	color: #999;
}
.shorttext {
	font-size: small;
	margin-top: 9px;
	padding-top: 3px;
	padding-left: 5px;
}
.shortdesc {
	font-size: small;
	margin-top: 6px;
	margin-bottom: 13px;
	padding-top: 3px;
	padding-left: 5px;
	text-indent: 15px;
}
.isshorttext {
	padding-top: 35px;
}
.issbighorttext {
	padding-top: 5px;
}
.rating {
	margin-right: 2px;
}

/* Рейтинг */
.ratingcss {
	color: #BDBDBD;
}
.loadstar {
	display: inline-block;
	float: right;
}
.stitle {
	display: inline-block;
}
.starrr a {
	font-size: 16px;
	padding: 0 1px;
	cursor: pointer;
	color: #dc3545;
	text-decoration: none;
}
.readonly {
	cursor: default !important;
	/*color: #ffe373 !important;*/
}
.searchbt {
	margin-bottom: 2rem;
}
.VideoCDN {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.VideoCDN iframe {
	border: 0px;
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}
.BongaCash {
	display: flex;
	justify-content: center;
	width: 100%;
	height: 0;
	position: relative;
	padding-bottom: 18%; /* Задает соотношение сторон 16:9 */
}
.BongaCash iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.card-group .card {
	width: 100%;
	height: 100%;
}

.card-group .card-body {
	width: 100%;
	height: 100%;
}
/*
#login {
  text-align: center;
}
#login:before {
  display: inline-block;
  vertical-align: middle;
  content: " ";
  height: 100%;
}
#login .modal-dialog {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}*/
#login .modal-content, #feedback .modal-content, #errormodal .modal-content, #newpass .modal-content, #emailconf .modal-content {
	background-color:transparent;
	border: 0 none;
}
#login .modal-header, #login .modal-body, #feedback .modal-header, #feedback .modal-body, #errormodal .modal-header, #errormodal .modal-body, #newpass .modal-header, #newpass .modal-body {
	border: 0 none;
}
#emailconf .modal-header, #emailconf .modal-body {
	border: 0 none;
}
#LoginModal, #AgeModal, #FeedbackModal{
	word-wrap: break-word;
}
#login .modal-body, #feedback .modal-body, #errormodal .modal-body, #newpass .modal-body, #emailconf .modal-body {
	margin-right: auto;
	margin-left: auto;
}
a.closemodal:active,
a.closemodal:hover
{
	color: red;
	text-decoration: none;
}
a.closemodal {
	float: right;
	color: #dc3545;
	text-decoration: none;
}
a.backacc:active,
a.backacc:hover
{
	color: #dc3545;
	text-decoration: none;
}
a.backacc {
	color: #5a5a5a;
	float: left;
	text-decoration: none;
}
.modal-backdrop.show {
	opacity: 0.95;
}
#erotika {
	background-repeat: no-repeat;
	background-size: cover;
}
#erotika .modal-content {
	background-color:transparent;
	border: 0 none;
}
#erotika .modal-header, #erotika .modal-body {
	border: 0 none;
}
#erotika .modal-body {
	margin-right: auto;
	margin-left: auto;
}
.erotika-1 {
	background-image: url(/img/modal/ero-fon1.jpg);
	background-position: right center;
}
.erotika-2 {
	background-image: url(/img/modal/ero-fon2-2.jpg);
	background-position: left center;
}
.slideRight {
	animation-name: slideRight;
	-webkit-animation-name: slideRight;

	animation-duration: 0.4s;
	-webkit-animation-duration: 0.4s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	visibility: visible !important;
}

@keyframes slideRight {
	0% {
		transform: translateX(-150%);
	}
	100% {
		transform: translateX(0%);
	}
}

@-webkit-keyframes slideRight {
	0% {
		-webkit-transform: translateX(-150%);
	}
	100% {
		-webkit-transform: translateX(0%);
	}
}
#stripe.animate, #newstripe.animate {
	-webkit-animation: ani 1s forwards;
}

@-webkit-keyframes ani {
	100%  {opacity:0; height: 0;}
}

#stripe.animate, #newstripe.animate, .gallery_product.animate, .tv_product.animate {
	animation-name: slideLeft;
	-webkit-animation-name: slideLeft;

	animation-duration: 1s;
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;

	visibility: visible !important;
}
@keyframes slideLeft {
	0% {
		transform: translateX(0%);
	}
	100% {
		transform: translateX(150%);
	}
}

@-webkit-keyframes slideLeft {
	0% {
		-webkit-transform: translateX(0%);
	}
	100% {
		-webkit-transform: translateX(150%);
	}
}
#nopass.animate, #nocapcha.animate {
	animation-name: badPass;
	-webkit-animation-name: badPass;

	animation-duration: 1s;
	-webkit-animation-duration: 1s;

	animation-timing-function: ease-in-out;
	-webkit-animation-timing-function: ease-in-out;
}
@keyframes badPass {
	0%{
		transform: translateX(4%);
	}
	25%{
		transform: translateX(-8%);
	}
	55%{
		transform: translateX(8%);
	}
	65%{
		transform: translateX(-6%);
	}
	75%{
		transform: translateX(6%);
	}
	85%{
		transform: translateX(-4%);
	}
	95%{
		transform: translateX(4%);
	}
	97%{
		transform: translateX(-2%);
	}
	98%{
		transform: translateX(2%);
	}
	99%{
		transform: translateX(-2%);
	}
	100% {
		transform: translateX(0%);
	}
}

@-webkit-keyframes badPass {
	0%{
		transform: translateX(4%);
	}
	25%{
		transform: translateX(-8%);
	}
	55%{
		transform: translateX(8%);
	}
	65%{
		transform: translateX(-6%);
	}
	75%{
		transform: translateX(6%);
	}
	85%{
		transform: translateX(-4%);
	}
	95%{
		transform: translateX(4%);
	}
	97%{
		transform: translateX(-2%);
	}
	98%{
		transform: translateX(2%);
	}
	99%{
		transform: translateX(-2%);
	}
	100% {
		transform: translateX(0%);
	}
}

a.reestpass:active, /* активная/посещенная ссылка */
a.reestpass:hover  /* при наведении */
{
	color: #dc3545;
	text-decoration: none;
}
a.reestpass {
	text-decoration: underline;
	color: white;
}

.editprofile {
	display:inline-block;
	float: right;
}
/* FOOTER */
#sticky-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
}
.social a {
	text-align: center;
	color: #666;
	margin: 0 10px 10px 0;
}
a.facebook:hover {color: #3b5998;}
a.vk:hover {color: #5d84ae;}
a.telegram:hover {color: #249bd7;}
.linkfoot a {
	margin: 0 10px 10px 0;
}

.error {
	font-size: 7rem;
	color: black;
}
/* Профиль */
.borderprofile {
	position: relative;
	margin:0 auto;
	background-color: #fff;
	box-shadow: 0 1px 2px rgba(0,0,0,0.25), 0 0 10px rgba(0,0,0,0.1) inset;
	border-radius: 1%     1%     1%     1% /     1%     1%     1%     1%;
}
.borderprofile
{
	position:relative;
	-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.borderprofile:before, .borderprofile:after
{
	content:"";
	position:absolute;
	z-index:-1;
	-webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
	-moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
	box-shadow:0 0 20px rgba(0,0,0,0.8);
	top:0;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
}
.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show > .btn-dark.dropdown-toggle {
	background-color: #dc3545;
}
.topindent {
	margin-top: 3rem;
}
.delfavorite, .delwatchedf {
	float: right;
}
.tv_product img {
	float: left;
	height:110px;
	margin: 7px;
}
.tv_product {
	margin-bottom: 30px;
}
.gallery_product img {
	float: left;
	width: 100px;
	height: 154px;
	margin: 7px;
}
.gallery_product {
	position: relative;
	margin-bottom: 30px;
}
div.favoritelink:active,
div.favoritelink:hover
{
	color: #dc3545;
}
div.favoritelink {
	color: white;
}
.favoritetext, .watchedtext {
	float: left;
	width: 154px;
	height: 100%;
}
.checkfavorite, .checkwatcheddel {
	float: left;
}
.watchedgo, .favoritego {
	position: absolute;
	bottom: 5px; /* 10px снизу */
}
/* Избранное */
.addmovie, .delmovie {
	display: inline-block;
	float: right;
}
a.addmovie {
	color: #999;
	text-decoration: none;
}
a.addmovie:active,
a.addmovie:hover
{
	text-decoration: none;
	color: #dc3545;
}
a.delmovie {
	color: #dc3545;
	text-decoration: none;
}
a.delmovie:active,
a.delmovie:hover
{
	text-decoration: none;
	color: #999;
}
.watched, .delwatched {
	position: absolute; /* Делает <p> свободно перемещаемым */
	top: 8px; /* 10px снизу */
	left: 5px; /* 20px слева */
}
.addheart, .delheart {
	position: absolute; /* Делает <p> свободно перемещаемым */
	top: 5px; /* 10px снизу */
	right: 5px; /* 20px слева */
}
a.addheart, a.watched {
	color: #999;
}
a.addheart:active, a.addheart:hover, a.watched:active, a.watched:hover
{
	text-decoration: none;
	color: #dc3545;
}
a.delheart, a.delwatched {
	color: #dc3545;
}
a.delheart:active, a.delheart:hover, a.delwatched:active, a.delwatched:hover
{
	text-decoration: none;
	color: #999;
}
/* TV каналы */
.tvchannels img {
	height:110px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.tvchannels {
	box-shadow:rgb(16, 16, 16) 2px 3px 3px 1px;
	border-radius: 2px;
	margin: 7px;
}
.boxtvborder {
	margin-bottom: 30px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
/* Слайдер ТВ */
.multiple-tvitems img {
	height:110px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.bigpostertv {
	float: left;
	overflow: hidden;
	margin-right: 3px;
	border: 1px solid #b4b4b4;
	background-color: #5a5a5a;
}
.ratingtv {
	white-space: nowrap;
}
.for-ul {
	list-style-type: none;
	max-height: 120px;
	overflow-y: scroll;
}
/* Комментарии */
.comments {
	margin-top: 2rem;
}
.br-user {
	border: 1px solid #dc3545;
}
.comments-form {
	margin-bottom: 1rem;
}
.comments-text {
	margin-left: 25px;
	margin-right: 80px;
	word-wrap: break-word;
}
.characters {
	margin-left: 45px;
}
.bluetext {
	color: rgba(97,82,168,.72);
}
.graytext {
	color: #968acf;
}
.golike, .godislike {
	color: #BDBDBD;
}
.golike_voted {
	color: #28a745;
}
.godislike_voted {
	color: #dc3545;
}
.nobutton {
	border: 0;
	background: 0 0;
	padding: 0;
	margin: 0;
	width: auto;
	overflow: visible;
	white-space: nowrap;
}
.nobutton:active, .nobutton:focus {
	outline: none;
}
/* Комментраии - профиль */
.comments-profile {
	margin-top: 1rem;
	margin-bottom: 1rem;
}
.buttonaddlist {
	display:none;
}
.addlistimg img {
	float:right;
	height: 40px;
}
.addlistimgother img {
	float:right;
	height: 30px;
}
.addlistimgmodal img {
	float: left;
	height:222px;
	border: 1px solid #b4b4b4;
	margin-right: 3px;
}
a.standart_text:active, a.standart_text:hover {
	color: #dc3545;
	text-decoration: none;
}
a.standart_text {
	color: #5a5a5a;
	text-decoration: none;
}
.closead {
	float: right;
}
.container-404 {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}

.container-404 img {
	margin-bottom: 10px;
}

.container-404 h3 {
	margin-top: 10px;
}

.container-503 {
	display: flex;
	align-items: center; /* Выравнивание по вертикали */
	justify-content: center; /* Выравнивание по горизонтали */
	height: 60vh; /* Высота контейнера равна высоте видимой части окна браузера */
}

.content {
	text-align: center; /* Центрирование содержимого по горизонтали */
}
/* По данному запросу ничего не найдено */
.notfound {
	padding-top: 100px;
	padding-bottom: 100px;
}
/* Producer,cast active */
.activeitem {
	font-weight: bold;
	color: #dc3545;
}
/* Коментарии пунктирная  вертикальная линия*/
.vertical-line {
	border-left: 2px dotted #dc3545;
	box-shadow: 0 2px 4px rgba(100,0,0,.7);
	position: absolute;
	left: -17px; /* Отступ слева */
	top: 0; /* Отступ сверху */
}
.horizontal-line {
	border-top: 2px dotted #dc3545;
	width: 15px;
	position: absolute;
	top: 50%;
	left: -17px;
	transform: translateY(-50%);
}
/* Подсветка коментариев */
.bordercomments {
	/*border:dotted 4px hsla(0, 95%, 35%, 1);
	border:solid 3px hsla(0, 95%, 35%, 1); 220, 53, 69 */
	border-color: #212525;
	box-shadow: 4px 7px 16px rgba(120,0,0,.9);
	color: #dc3545;
}
/* Подсветка плеера */
.borderplayer {
	box-shadow: 0 4px 10px rgba(220,53,69,.7);
	color: #dc3545;
}
/* Подсветка формы ввода */
.form-control:focus {
	border-color: #dc3545; /* Замените этот цвет на тот, который вы хотите использовать */
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(220,53,69,.6);
}
/* Устанавливаем цвет галочки для всех форм-чекбоксов */
input[type=checkbox] {
	accent-color: #dc3545;
}
.form-switch .form-check-input:checked {
	background-color: #dc3545;
	border-color: #dc3545;
}
input[type=radio] {
	accent-color: #dc3545;
}
.form-radio .form-check-input:checked {
	background-color: #dc3545;
	border-color: #dc3545;
}
.customcheck {
	background-color: #fff; /* Замените #yourDesiredColor на ваш желаемый цвет */
	border-left-color: #fff; /* Замените #yourDesiredColor на ваш желаемый цвет */
}
.customsearch {
	border-right-color: #fff;
}
/* Иконка добавления в список - Просмотрено */
.bigposterwatched {
	position: relative;
}
.watchedleft {
	position: absolute;
	top: 8px; /* 10px снизу */
	left: 10px; /* 20px слева */
}
/* Быстрый поиск HEADER */
.gallery_search {
	display: flex;
}
.gallery_search img {
	width: 70px;
	height: 107px;
	margin-right: 10px;
}
.dropdown-item.multi-line {
	white-space: normal;
	display: flex;
	align-items: center;
	padding: 0.5rem 1rem; /* Или другие значения отступов, по вашему усмотрению */
	transition: background-color 0.3s; /* Анимация изменения цвета */
}
.gallery_search .watchedtext {
	flex-grow: 1; /* Растягиваем контейнер, чтобы текст занял всё доступное пространство */
}
.dropdown-item.multi-line:hover {
	background-color: #f6f7f8; /* Любой цвет, который вам нравится */
	color: inherit; /* Унаследовать цвет текста */
}
#dropdownSearch.dropdown-menu {

	/* Ваши стили для этого конкретного меню */
	margin-top: 15px;
	padding: 0;

	/* Добавьте другие стили, если необходимо */
}
.searchdrop {
	width: 100%;
}
/*#allResultsButton {
	text-align: center;
	width: 100%;
}*/
/* Bootstrap v5 */
.form-group {
	margin-bottom: 1rem;
}
.color_onlyhd {
	color: #dc3545;
}