input[type="date"].form-control {    line-height: normal;}.person-card .panel-heading h4 { margin: 0; }.panel {    margin-bottom: 1px;}img {	border: 0px;}body {	background: #ccc;	font: 12px Verdana, serif;	    background-image: url(../img/bg.jpg); /* Путь к фоновому изображению */    background-attachment: fixed; /* Фиксируем фон веб-страницы */	}.list-elem {	padding: 4px;}.list-elem span {	visibility: hidden;	float: right;}.list-elem:hover span {	visibility: visible;	float: right;}.active-elem {	background-color: #90ee9061;}.active-elem i {	color: #ffd700;}.active-elem:hover{	background-color: #90ee9000;	}.active-elem:hover i {	color: black;	}.vote-none { background-color: #f5f5f5; padding: 5px; margin: 5px 0; border: 1px dashed #ddd; font-size:9pt; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }.vote-none a { text-decoration:none; font-weight:bold; }.vote-up { color: #000000; background-color: #f5fbe1; padding: 5px; margin: 5px 0; border: 1px dashed #81c15c; font-size:9pt; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }.vote-up a { color: #017412; text-decoration:none; font-weight:bold; }.vote-down { color: #990000; background-color: #FFF0F0;	padding: 5px; margin: 5px 0; border: 1px dashed #990000; font-size:9pt; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }.vote-down a { color: #990000; text-decoration:none; font-weight:bold; }details[open] summary ~ * {  animation: spoiler 1s ease-in-out;  padding: 2rem;  background: pink;  border-radius: 1rem}@keyframes spoiler {  0%    {opacity: 0; background: red; border-radius: 3rem}  100%  {opacity: 1; background: pink; border-radius: 1rem}}.spoiler-summary {	padding: 5px 10px 5px;	background-color: #678;	border: 0;	color: #fff;	cursor: pointer;	max-width: 80px;	margin-top: 10px;	border-radius: 5px;	}.popover{	max-width:600px;    width:600px;}.media-cover {	max-width: 200px;	border-radius: 5px;}.pull-right.action-links {	font-size: 18px;}.item {	display: inline-block;	width: 218px;	vertical-align: top;	padding: 5px;	border-radius: 5px;	transition: background 0.3s;	min-height: 360px;}.item:hover {	background: #fafafa;}.item-img {	height: 292px;	width: 211px;	text-align: center;	margin: 5px 0;	position: relative;}.item-img > a {    display: table-cell;    vertical-align: middle;    width: 218px;    height: 292px;}  .poster-img {max-width: 193px;max-height: 292px;border-radius: 5px;}.item-control {	text-align: center;	height: 34px;	margin: 0;	font-size: 11px;}.item-control p {	margin: 0 3px;}.mainpage {	text-align: justify;}.mainpage .item:hover {	background: #fafafa;	background: #ddd;}.th-year {	padding: 5px 10px;    background-color: #ffbd00;    color: #000;    font-size: 12px;    font-weight: bold;	position: absolute;	left: 9px;	bottom: 0px;	height: 25px;	border-bottom-left-radius: 5px;}.th-inf {	padding: 5px 5px;	position: absolute;	right: 8px;    background-color: #00adef;    text-align: center;    color: #fff;	width: 25px;	height: 25px;	top: 0px;	border-radius: 0px 5px 0px 5px;}.th-fav {    background-color: #2abf5d;}.b-catalog_entry .cover .image-decor {    display: block;    line-height: 0px;    position: relative;}.b-catalog_entry .cover .image-decor img {    width: 100%;	border-radius: 5px;	}#cutted_covers_3 .image-cutter {    max-width: 97.0333px;    max-height: 150.94px;}.cc-characters {    margin-bottom: 30px;    line-height: 1.65;    position: relative;    margin-bottom: 0;}.cc-characters .c-character, .p-animes .cc-characters .c-person {    margin-bottom: 30px;    line-height: 1.65;    position: relative;    float: left;    margin-right: 4%;    position: relative;	width: 90px;	height: 160px;}.b-catalog_entry .cover .image-decor {    display: block;    line-height: 0px;    position: relative;}.b-catalog_entry .cover .title.two_lined {    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;    display: -webkit-box;    font-size: 13px;    max-height: 42.9px;    line-height: 1.65;    overflow: hidden;    text-overflow: ellipsis;    white-space: normal;    word-wrap: break-word;}