/* iPad fix */
@media screen and (min-width: 768px) and (max-width: 820px) {
	.result-info .list-element-head > div:first-of-type,
	.result-info .list-element-body .winner > div:first-of-type
	{
		width: 30%;
	}
}
@media screen and (max-width: 768px) {
	.result-info .head-element > div
	{
		font-size: 18px;
	}
	.result-info .head-element input
	{
		padding: 10px 15px;
	}
}
@media screen and (max-width: 767px) {
	.vcr-content
	{
		padding-top: 6em;
	}
	.result-info .head-element > div
	{
		text-align: center;
	}
	.result-info .head-element > div,
	.result-info .head-element input,
	.result-info .head-element input:focus
	{
		width: 100%;
		max-width: 100%;
		float: none;
		margin: 0 auto;
	}
	.result-info .list-element
	{
		padding: .75em;
		display: contents;
	}
	.result-info .list-element-head
	{
		display: none;
	}
	.result-info .list-element-head > div > div,
	.result-info div.sortable a
	{
		padding: 3px 5px;
		font-size: 12px;
		border: 1px solid #d0dfe3;
		border-radius: 3px;
		cursor: pointer;
	}
	.result-info .list-element-body .winner
	{
		display: block;
		padding: 0 20px;
		white-space: inherit;
	}
	.result-info .list-element-body .winner > div,
	.result-info .list-element-body .winner > div:first-of-type,
	.result-info .list-element-body .winner > div:nth-of-type(2),
	.result-info .list-element-body .winner > div:nth-of-type(3),
	.result-info .list-element-body .winner > div:nth-of-type(4),
	.result-info .list-element-body .winner > div:nth-of-type(5),
	.result-info .list-element-body .winner > div:nth-of-type(6),
	.widest .result-info .list-element-body .winner > div:nth-of-type(1),
	.widest .result-info .list-element-body .winner > div:nth-of-type(2),
	.widest .result-info .list-element-body .winner > div:nth-of-type(3),
	.widest .result-info .list-element-body .winner > div:nth-of-type(4),
	.widest .result-info .list-element-body .winner > div:nth-of-type(5),
	.widest .result-info .list-element-body .winner > div:nth-of-type(6)
	{
		width: 100%;
		padding-left: 0;
		text-align: left;
	}
	.result-info .list-element-body .winner > div:not(:first-of-type):before
	{
		content: attr(data-prename);
		display: inline-block;
		width: 150px;
		max-width: 60%;
	}
	.result-info .list-element-body .winner > div > span
	{
		display: inline-block;
	}
}
@media screen and (max-width: 540px) {
	h1
	{
		font-size: 2em;
	}
	.vcr-content .vcr-header > .container
	{
		padding: 3em 4rem 2em;
		background: url(/images/content/vcr/bg_mobile.jpg) no-repeat top center / 100%;
	}
	.vcr-content .result-block h2
	{
		margin: 1em 0 15px;
	}
	.vcr-event
	{
		font-size: 1.5em;
	}
	.vcr-date
	{
		font-size: 1em;
	}
	.vcr-header p
	{
		font-size: 1em;
	}
	.vcr-prize
	{
		height: 120px;
		font-size: 3em;
		line-height: 2.4em;
		padding-left: 48%;
	}
	.result-block
	{
		padding: 0;
	}
	.result-block .button-block .button,
	.result-block .button-block .button:first-of-type + .button:last-of-type
	{
		display: block;
		margin: 1em auto;
		float: none;
	}
	.mobile-body ul.pagination
	{
		display: flex !important;
	}
	.vcr-content .result-info
	{
		margin: 1.5em 0 0;
	}
	.pagination > li > a,
	.pagination > li > a:active,
	.pagination > li > a:focus
	{
		line-height: 22px;
	}
	.result-info .head-element > div
	{
		padding: .75em 0;
		font-size: 16px;
	}
	#locale_ru_RU header.fixed-nav .navbar-box,
	#locale_ru_RU header .navbar-box .media-element
	{
		max-height: 120px;
		min-height: fit-content;
	}
	#locale_ru_RU .media-nav-buttons
	{
		display: inline-flex;
	}
	#locale_ru_RU .media-nav-buttons > a
	{
		display: flex !important;
		align-items: center;
		justify-content: center;
		white-space: break-spaces;
		margin: 0 2px !important;
	}
}
