

/* Start:/local/templates/vs/components/court/items.list.point/image_optimal/style.css?15275954533759*/
/* Image optimal */
	.vs-item-image-optimal { position: relative; margin-left: auto; margin-right: auto; }
	/* Name */
		.vs-item-image-optimal div > [data-name] { margin-bottom: 6px; }
		/* Icons */
			.vs-item-image-optimal [data-name] a > [data-spacer] { font-size: 1.5em; line-height: 0.5; }
			.vs-item-image-optimal [data-name] a > img { cursor: help; margin-top: -2px; }
	/* Inner */
		.vs-item-image-optimal [data-inner] { position: relative; }
		/* Image */
			.vs-item-image-optimal [data-image] { width: 50%; position: relative; }
			/* Img */
				.vs-item-image-optimal [data-image] img { position: absolute; left: 0; top: 0; width: 100%; }
		/* Info */
			.vs-item-image-optimal [data-info] { position: absolute; right: 0; top: 0; bottom: 0; width: 48%; }
			/* Title */
				.vs-item-image-optimal [data-title]
					{ width: 100%; height: 90.660282574569%; position: absolute; overflow: hidden; }
				/* Name, Annotation */
					.vs-item-image-optimal [data-inner] [data-name],
					.vs-item-image-optimal [data-inner] [data-annotation]
						{ height: 100%; }
			/* Category */
				.vs-item-image-optimal [data-category]
					{ position: absolute; margin-bottom: -0.15384615384%; bottom: 0; left: 0; right: 0;
					white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

/* Styles */
	/* Name */
		.vs-item-image-optimal [data-name] { font-family: LatoMedium, sans-serif; font-size: 1em; line-height: 1.30; }
		.vs-item-image-optimal [data-name],
		.vs-item-image-optimal [data-name] a
			{ color: #000; }
	/* Annotation */
		.vs-item-image-optimal [data-annotation] { font-size: 0.7em; line-height: 1.30; color: #181818; text-align: justify;  }
	/* Category */
		.vs-item-image-optimal [data-category] { font-size: 0.7em; line-height: 1; }
		/* Link */
			.vs-item-image-optimal [data-category] a { font-size: inherit; }

/* Hover, focus */
	/* JS поведение */
		/* Hover */
			.vs-item-image-optimal.hover [data-name] a,
			.vs-item-image-optimal.hover [data-inner] [data-title] a,
			.vs-item-image-optimal.hover [data-inner] a [data-name],
			.vs-item-image-optimal.hover [data-inner] a [data-annotation],
		/* Focus */
			.vs-item-image-optimal.focus [data-name] a,
			.vs-item-image-optimal.focus [data-inner] [data-title] a,
			.vs-item-image-optimal.focus [data-inner] a [data-name],
			.vs-item-image-optimal.focus [data-inner] a [data-annotation],
	/* CSS поведение */
		/* Hover */
			.vs-item-image-optimal [data-name] a:hover,
			.vs-item-image-optimal [data-inner] [data-title] a:hover,
			.vs-item-image-optimal [data-inner] a:hover [data-name],
			.vs-item-image-optimal [data-inner] a:hover [data-annotation],
		/* Focus */
			.vs-item-image-optimal [data-name] a:focus,
			.vs-item-image-optimal [data-inner] [data-title] a:focus,
			.vs-item-image-optimal [data-inner] a:focus [data-name],
			.vs-item-image-optimal [data-inner] a:focus [data-annotation]
				{ color: #1677e5; text-decoration: none; }

/* Tablet size */
@media (max-width: 1260px) {
	/* Image optimal */
		/* Inner */
			/* Info */
				/* Title */
					.vs-item-image-optimal [data-title]
						{ height: 86%; }
}

/* Взаимодействие с другими компонентами */
	/* Styles */
		/* Wrapper */
			.vs-items-list-default .vs-item-image-optimal [data-wrapper],
			.vs-items-list-search .vs-item-image-optimal [data-wrapper]
				{ font-size: 0.9846153846em; }
	/* Tablet size */
	@media (max-width: 1260px) {
		/* Styles */
			/* Wrapper */
				.vs-items-list-default .vs-wrapper-items .vs-items .vs-item-image-optimal [data-wrapper]
					{ font-size: 1.2851405622489em; }
				.vs-items-list-search .vs-wrapper-items .vs-items .vs-item-image-optimal [data-wrapper]
					{ font-size: 0.9846153846em; }
	}

/* End */
/* /local/templates/vs/components/court/items.list.point/image_optimal/style.css?15275954533759 */
