@media screen and (max-width: 1230px) {
	header.fixed-nav .middle-block .fixed-select-lang>span
	{
		padding: 13px 5px 13px 15px;
	}
	header.fixed-nav > div.middle-block .primary-buttons a.btn
	{
		font-size: 14px;
		padding: 0 15px;
		min-width: inherit;
	}
	.contest-banner .right-side.prize-info,
	.contest-banner .right-side.prize-info>div,
	.contest-banner .right-side.prize-info>span
	{
		font-size: 16px;
	}
}
@media screen and (max-width: 999px) {
	header.fixed-nav>div.middle-block .primary-buttons a.btn
	{
		max-width: 155px;
		text-overflow: ellipsis;
	}
}
@media screen and (min-width:820px) and (max-width:820px) {
	html .result-info .head-element input
	{
		max-width: calc(100% - 495px);
	}
	header.fixed-nav>div.middle-block .primary-buttons a.btn
	{
		white-space: break-spaces;
		line-height: 16px;
		padding: 5px 15px;
	}
}
@media screen and (min-width:768px) and (max-width:768px) {
	body:not(.mobile-body) header.fixed-nav .middle-block,
	body:not(.mobile-body) header.fixed-nav .navbar-box .navbar-collapse
	{
		padding: 0 2%;
	}
	body:not(.mobile-body) header.fixed-nav>div.middle-block .primary-buttons a.btn
	{
		font-size: 12px;
		margin-top: 12px;
	}
	html .mobile-body header .navbar-box .navbar-collapse
	{
		padding-top: 90px;
	}
}
@media screen and (max-width:767px)
{
	.contest-banner.type-vcr .right-side
	{
		display: block;
	}
	.contest-banner.type-vcr
	{
		padding-left: 3em;
		padding-right: 1em;
	}
}