.top_lang_selector {
	width: 100px;
	margin-top: 7px;
	margin-left: 12px;
	padding: 0;
	margin-bottom: 8px;
}

.top_lang_selector ul li { 	padding: 0 8px; }
.top_lang_selector ul li a img { vertical-align: -8px; }

.top_lang_selector ul li a {
	font-size: 9pt;
	color: #fff; 
	text-decoration: none;
}



.head_container {
	background-color: #163675;
	color: #fff;
}

.head_bar {
	text-align: center;
}

.head_bar h2 {
	font-size: 14.5px;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	padding: 0;
	margin: 12px 0 12px 0;
} 

@media only screen and (max-width: 40em) { 
	.head_bar {
		text-align: center;
	}

	.top_lang_selector {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		padding: 0;
	}

}

.main {
	background-color: #fff;
	background: 
		url('/img/layout/landing-spread_bg-1.png') center top no-repeat, 
		url('/img/layout/landing-spread_bg-2.png') center bottom no-repeat;
	padding-top: 48px;
}

@media only screen and (max-width: 40em) { 
	.main {
		background: #fff;
	}
}

.main a {
	color: #d52941;
	text-decoration: none;
}

.main a:hover, main a:active {
	color: #e70741;
}

.main p {
	color: #415579;
	font-size: 16px;
	line-height: 21px;
}

.main h2 {
	color: #0896e0;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}


.events {

}



.events h1  {
	color: #2b4474;
	font-size: 40px;
	font-weight: normal;
	font-style: normal;
	line-height: 40px;
}

.events h1 a, .events h1 a:hover, .events h1 a:active { color: #2b4474;}


.events h2 {
	color: #fff;
	background-color: #059ae8;
	display: inline-block;
	padding: 2px 8px 2px 8px;
	position: relative;
	margin: 0;
	height: 26px;
}

.events h2 a, .events h2 a:hover, .events h2 a:active { color: #fff;}


.events h2 + a {
	display: block;
	margin: -26px 0 0 0;
	padding:0;
} 

@media only screen and (max-width: 50em) {
	.events h1 {
		font-size: 30px;
	}

	.events h2 {
		font-size: 14px;
	}
}


.events p {
	margin-top: 8px;
}

.event_left {
	text-align: right;
	padding-right: 0;
}

.event_left p {
	text-align: left;
}

.event_right {
	text-align: left;
	padding-left: 0;
}

.event_left h1, .event_left h2, .event_left p {
	margin-right: 25px; 
}

.event_right h1, .event_right h2, .event_right p {
	margin-left: 25px; 
}



@media only screen and (max-width: 40em) { 
	.event_left, .event_left p, .event_left h1, .event_left h2,
	.event_right, .event_right p, .event_right h1, .event_right h2 {
		text-align: left;
		margin-left: 0;
		margin-right: 0;
	}

	.event_right {
		padding-left: 0.9375rem;;
	}
	.event_left {
		padding-right: 0.9375rem;;
	}

}

.event_left, .event_right {
	margin-bottom: 10px;
}





.social {
	background: #163675 url('/img/layout/landing-social-bg_rar.png') right center no-repeat;
	padding: 12px 36px 12px 16px;
	margin-bottom: 24px!important;
}



.social p {
	color: #fff;
	font-size: 14px;
	line-height: 21px;
	margin: 0;
}


.social a,  .social a:hover, .social a:active {
	color: #00deff
}



.social_links {
	width: 120pt;
	margin: 10px auto 0;
}

.social_links li {
	margin: 0;
	padding: 0;
}

.social_links_email {
	color: #fff!important;
	font-style: italic;
	font-weight: bold;
	font-size: 10pt;
}

.social_links_email:active, .social_links_email:hover { color: #fff; }


@media only screen and (max-width: 40em) {
	.social {
		background: #163675;
	}

	.social p {
		margin-bottom: 10px;
	}
}



.secondary h1 {
	color: #1f448d;
	font-size: 28px;
	font-weight: normal;
	margin-bottom: 0;
	margin-top: 10px;
}

.secondary h2 {
	margin-top: 0;
}


.secondary p {
	margin-top: 8px;
}


p.info {
	color: #2f2f2f;
	font-size: 14px;
	line-height: 21px;
}

p.info em {
	color: #51668e;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}


.bottom_container {
	background-color: #293959;
}

.bottom_bar {
	text-align: center;
}

.bottom_bar .logo { 
	margin-top: 16px;
}

.bottom_bar p {
	color: #fff;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	margin-top: 8px;
}


#despicableme111 {
	height: 170px;
	width: 100%;
	overflow: hidden;
	background: url('/img/layout/landing-despicableme.jpg')  no-repeat;
	background-position: 100%  120px;
}

#despicableme111 #ouch {
	width: 100px;
	height: 50px;
	position: absolute;
	right:150px;
	bottom: 0;
	z-index: 999;
	cursor: pointer;
}







/* Yandex Metrica Counter */
a[href="https://metrika.yandex.ru/stat/?id=9374824&from=informer"] {
	padding-left: 0.9375rem;
	margin-left: 1.25rem;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	-moz-opacity: 0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;

}

a[href="https://metrika.yandex.ru/stat/?id=9374824&from=informer"]:hover,
a[href="https://metrika.yandex.ru/stat/?id=9374824&from=informer"]:active {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
