@charset "utf-8";
/**
* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
* http://cssreset.com
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}
/*------------------------------------*\
    #MANUAL_CSS_RESET
\*------------------------------------*/
input,textarea,select {margin:0;padding:0;}
em,i {font-style:normal;}
li {list-style-type:none;}
h1,h2,h3,h4,h5 {font-weight:400;padding:5px 0;}
a:active,a:focus,img,input,select {outline:0;}
img {border:none;}
.clear {height:0; font-size:0; line-height:0; clear:both;}
/*------------------------------------*\
    #END_MANUAL_CSS_RESET
\*------------------------------------*/

/*------------------------------------*\
    #FONTS_DECLARATION
\*------------------------------------*/

/* Webfont: Lato-Black */@font-face {
  font-family: 'LatoWebBlack';
  src: url('../fonts/lato/Lato-Black.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-Black.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-Black.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-Black.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BlackItalic */@font-face {
  font-family: 'LatoWebBlack';
  src: url('../fonts/lato/Lato-BlackItalic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-BlackItalic.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-BlackItalic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-BlackItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Bold */@font-face {
  font-family: 'LatoWebBold';
  src: url('../fonts/lato/Lato-Bold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-Bold.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-Bold.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BoldItalic */@font-face {
  font-family: 'LatoWebBold';
  src: url('../fonts/lato/Lato-BoldItalic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-BoldItalic.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-BoldItalic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-BoldItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Hairline */@font-face {
  font-family: 'LatoWebHairline';
  src: url('../fonts/lato/Lato-Hairline.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-Hairline.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-Hairline.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-Hairline.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-Hairline.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HairlineItalic */@font-face {
  font-family: 'LatoWebHairline';
  src: url('../fonts/lato/Lato-HairlineItalic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-HairlineItalic.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-HairlineItalic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-HairlineItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Heavy */@font-face {
  font-family: 'LatoWebHeavy';
  src: url('../fonts/lato/Lato-Heavy.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-Heavy.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-Heavy.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-Heavy.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HeavyItalic */@font-face {
  font-family: 'LatoWebHeavy';
  src: url('../fonts/lato/Lato-HeavyItalic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-HeavyItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-HeavyItalic.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-HeavyItalic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-HeavyItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Italic */@font-face {
  font-family: 'LatoWeb';
  src: url('../fonts/lato/Lato-Italic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-Italic.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-Italic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-Italic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Light */@font-face {
  font-family: 'LatoWebLight';
  src: url('../fonts/lato/Lato-Light.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-Light.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-Light.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-LightItalic */@font-face {
  font-family: 'LatoWebLight';
  src: url('../fonts/lato/Lato-LightItalic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-LightItalic.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-LightItalic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-LightItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Medium */@font-face {
  font-family: 'LatoWebMedium';
  src: url('../fonts/lato/Lato-Medium.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-Medium.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-Medium.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-Medium.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-MediumItalic */@font-face {
  font-family: 'LatoWebMedium';
  src: url('../fonts/lato/Lato-MediumItalic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-MediumItalic.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-MediumItalic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-MediumItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Regular */@font-face {
  font-family: 'LatoWeb';
  src: url('../fonts/lato/Lato-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-Regular.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-Regular.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */@font-face {
  font-family: 'LatoWebSemibold';
  src: url('../fonts/lato/Lato-Semibold.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-Semibold.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-Semibold.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-SemiboldItalic */@font-face {
  font-family: 'LatoWebSemibold';
  src: url('../fonts/lato/Lato-SemiboldItalic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-SemiboldItalic.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-SemiboldItalic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-SemiboldItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Thin */@font-face {
  font-family: 'LatoWebThin';
  src: url('../fonts/lato/Lato-Thin.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-Thin.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-Thin.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-Thin.ttf') format('truetype');
  font-style: normal;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}

/* Webfont: Lato-ThinItalic */@font-face {
  font-family: 'LatoWebThin';
  src: url('../fonts/lato/Lato-ThinItalic.eot'); /* IE9 Compat Modes */
  src: url('../fonts/lato/Lato-ThinItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('../fonts/lato/Lato-ThinItalic.woff2') format('woff2'), /* Modern Browsers */
  url('../fonts/lato/Lato-ThinItalic.woff') format('woff'), /* Modern Browsers */
  url('../fonts/lato/Lato-ThinItalic.ttf') format('truetype');
  font-style: italic;
  font-weight: normal;
  text-rendering: optimizeLegibility;
}
/*------------------------------------*\
    #END_FONTS_DECLARATION
\*------------------------------------*/

/*------------------------------------*\
    #CREDITS
\*------------------------------------*/
.footer__credits {float: right}
.credits_link {color: #fff;transition: .3s;}
.credits_link:hover {color: #5782ca;}
/*------------------------------------*\
    #END_CREDITS
\*------------------------------------*/


/*------------------------------------*\
    #STYLE_PAGE
\*------------------------------------*/
html, body {font-family:"LatoWeb", sans-serif; font-weight:400; background:#fff;}
h1 {}
h2 {}
p {padding:5px 0;}
a,a:link,a:active,a:visited {/*color:#0071BC;*/ text-decoration:none; cursor:pointer;}
a:hover {/*color:#0071BC;*/ text-decoration:underline;}

html {min-width:1160px;}
html, body {height:100%;}
.main_wrap {display:table; width:100%; height:100%;}
.header_content_wrap {display:table-row; height:100%;}
.work_space {width:1140px; margin:0 auto;}
.alignment_helper {display:inline-block; width:0; height:100%; vertical-align:middle;}
/*------------------------------------*\
    #END_STYLE_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #SPRITE_DECLARATION
\*------------------------------------*/
/*[class^="icn-"],
[class*=" icn-"] {*display:inline; *zoom:1; display:inline-block; vertical-align:middle; margin:0; text-indent:-9999px; background-repeat:no-repeat; background-image:url("img/sprite.png");}
.icn-arr {width:7px; height:10px;}
.icn-search {width:15px; height:15px; background-position:-8px 0; margin:-1px 8px 0 10px;}*/
.ico,
.ico_before:before,
.ico_after:after {background:url("../images/sprite.png") no-repeat 0 0;}
/*------------------------------------*\
    #END_SPRITE_DECLARATION
\*------------------------------------*/

/*------------------------------------*\
    #HEADER
\*------------------------------------*/
.header {}
/**/
.header__top {height:40px; border-bottom:1px solid #d5d5d5; overflow:hidden;}
.header__main {}
.header__main .work_space {position:relative; min-height:180px; overflow:hidden;}
.header__menu {background:#2c2c2c; min-height:52px;}
/**/
.header__lang {float:left; /*border-right:1px solid #d5d5d5;*/}
.header__lang__list {overflow:hidden;}
.header__lang__item {float:left;}
.header__lang__item__lnk {display:block; width:39px; font-size:14px; line-height:40px; text-align:center; color:#2c2c2c;}
.header__lang__item__lnk.active {background:#334f92; color:#fff; cursor:default;}
.header__lang__item__lnk:hover {text-decoration:none;}
/**/
.header__lang__item:first-child {border-left-width: 1px;}
.header__lang__item:last-child  {border-right-width:1px;}
.header__lang__item:first-child,
.header__lang__item:last-child {border-style:solid; border-color:#d5d5d5;}
.header__lang__item.active:first-child,
.header__lang__item.active:last-child {border-color:#334f92;}
/**/
.header__donate {float:left; border-right:1px solid #d5d5d5;}
.header__donate__lnk {display:block; height:100%; padding:0 15px; font-size:14px; line-height:40px; color:#3e73b7;}
.header__donate__lnk:hover {text-decoration:underline;}
/**/
.header__search__toggler, .header__search__submit, .header__search__closer { display: none; }
.header__search {float:left; position:relative;}
.header__search__toggler:before, .header__search:before {content:''; position:absolute; left:10px; top:50%; margin-top:-6px; width:12px; height:12px; background-position:-79px -124px;}
.header__search__form {}
.header__search__input {width:410px; height:40px; padding:0 32px; font-family:"LatoWeb", sans-serif; font-weight:400; font-style:italic; line-height:40px; border:none;}
/**/
.header__socials_button {float:right; border-left:1px solid #d5d5d5;}
.header__socials_button__list {overflow:hidden;}
.header__socials_button__item {float:left; width:40px; height:40px;}
.header__socials_button__lnk {position:relative; display:block; height:100%;}
.header__socials_button__lnk:before {content:''; position:absolute; top:50%; left:50%; background:url("../images/header_socials.png") no-repeat 0 0;}
/**/
.header__socials_button__lnk.vk:hover    {background:#5f83aa;}
.header__socials_button__lnk.fb:hover    {background:#496194;}
.header__socials_button__lnk.tw:hover    {background:#28c3ff;}
.header__socials_button__lnk.yt:hover    {background:#ff4343;}
.header__socials_button__lnk.insta:hover {background:url("../images/header_socials.png") no-repeat -62px 0;}
/**/
.header__socials_button__lnk.vk:before    {width:28px; height:16px; margin: -8px 0 0 -14px; background-position:-102px 0;}
.header__socials_button__lnk.fb:before    {width:10px; height:19px; margin:-10px 0 0  -5px; background-position:   0   0;}
.header__socials_button__lnk.tw:before    {width:17px; height:14px; margin: -7px 0 0  -9px; background-position: -10px 0;}
.header__socials_button__lnk.yt:before    {width:17px; height:21px; margin:-10px 0 0  -9px; background-position: -27px 0;}
.header__socials_button__lnk.insta:before {width:18px; height:19px; margin:-10px 0 0  -9px; background-position: -44px 0;}
.header__socials_button__lnk.vk:hover:before    {background-position:-102px -16px;}
.header__socials_button__lnk.fb:hover:before    {background-position:   0   -19px;}
.header__socials_button__lnk.tw:hover:before    {background-position: -10px -14px;}
.header__socials_button__lnk.yt:hover:before    {background-position: -27px -21px;}
.header__socials_button__lnk.insta:hover:before {background-position: -44px -19px;}
/**/
.header__auth {float:right;}
.header__auth__list {overflow:hidden;}
.header__auth__item {float:left; height:40px;}
.header__auth__lnk {position:relative; display:block; padding:0 17px 0 18px; height:100%; font-size:14px; line-height:40px; color:#fff; }
.header__auth__lnk:hover {text-decoration:none;}
.header__auth__lnk_register {margin-right:-1px; padding-left:44px;background:#3e73b7;}
.header__auth__lnk_register:hover {background:#334f92;}
.header__auth__lnk_register:before {content:''; position:absolute; left:14px; top:50%; margin-top:-10px; width:20px; height:20px; background-position:-216px -30px;}
.header__auth__lnk_portal {margin-right:-1px; padding-left:38px;background: #c32d2d;}
.header__auth__lnk_portal:hover {background: #fe4443;}
.header__auth__lnk_portal:before {content:''; position:absolute; left:14px; top:50%; margin-top:-10px; width:11px; height:20px; background-position:-113px -87px;}
/*.header__auth__lnk_register:after {content:''; position:absolute; right:0; top:50%; margin-top:-10px; width:1px; height:20px; background:#334f92;}*/
/*.header__auth__lnk_login {position:relative;}*/
/*.header__auth__lnk_login:before {content:''; position:absolute; left:0; top:50%; margin-top:-10px; width:1px; height:20px; background:#334f92;}*/
/**/
.header__logo {position:absolute; top:50%; left:10px;/* width:338px; height:125px; margin-top:-64px; background:url("../images/logo.png") no-repeat 0 0 / cover;*/
  font-family:"LatoWebBlack", sans-serif; font-weight:700; font-size:15px; letter-spacing:1px; line-height:24px; color:#000; text-transform:uppercase;
  width:215px; padding:39px 0 38px 156px;
  margin-top:-64px;
}
.header__logo:hover {text-decoration:none;}
.header__logo:before {content:''; position:absolute; top:0; left:0; width:/*338*/145px; height:125px; background:url("../images/logo.png") no-repeat 0 0 / cover;}
/**/
.header__main__image {margin:30px 0; padding-left:390px;}
.header__main__image__lnk {display:block; font-size:0;}
.header__main__image__img {width:100%;}
/**/
.header__menu__list {display: flex;}
.header__menu__item {position:relative; flex: auto; border-right-width:1px; border-style:solid; border-color:#252525;}
.header__menu__item:first-child {border-left-width:1px;}
.header__menu__lnk {position:relative; display:flex; justify-content: center; padding:0 /*47*/25px 0 15px; font-family:"LatoWebBold", sans-serif; font-size:14px; line-height:52px; color:#fff; text-transform:uppercase;}
.header__menu__lnk:hover,
.header__menu__lnk.hover,
.header__menu__lnk.active {text-decoration:none; background:#252525;}
/**/
.header__menu__lnk.has_sub_menu:before,
.header__menu__lnk.has_sub_menu:after {content:''; position:absolute; top:50%; right:/*30*/15px; width:0; height:0; border-style:solid; border-width:5px 4px 0 4px; border-color:transparent;}
.header__menu__lnk.has_sub_menu:before {margin-top:-3px; border-top-color:#fff;}
.header__menu__lnk.has_sub_menu:after  {margin-top:-5px; border-top-color:#2c2c2c;}
/**/
.header__menu__item__list {display:none; position:absolute; z-index:9999; top:100%; left:-1px; width:217px; padding:0 /*23*/35px 5px 35px; background:#252525;}
.header__menu__item:last-child .header__menu__item__list {left:auto; right:-1px;}
.header__menu__item.hover .header__menu__item__list {display:block;}
.header__menu__item__item {border-bottom:1px solid #2c2c2c;}
.header__menu__item__item:last-child {border:none;}
.header__menu__item__item__lnk {display:block; padding:11px 0; font-size:14px; line-height:18px; color:#fff;}
.header__menu__item__item__lnk:hover {text-decoration:underline;}
/*------------------------------------*\
    #END_HEADER
\*------------------------------------*/

/*------------------------------------*\
    #FOOTER
\*------------------------------------*/
.footer {background:#2c2c2c; font-size:12px; line-height:16px; color:#fff;}
.footer .work_space {position:relative;}
.footer__menu {min-height:52px;}
.footer__main {border-top-width:1px; border-bottom-width:1px; border-style:solid; border-color:#505050}
.footer__copyright {}
/**/
.footer__menu__list {}
.footer__menu__item {position:relative; float:left; margin-right:8px;}
.footer__menu__item:last-child {margin-right:0;}
.footer__menu__lnk {position:relative; display:block; /*padding:0 44px;*/padding:0 30px 0 23px; font-family:"LatoWebBold", sans-serif; font-size:13px; line-height:51px; color:#fff; text-transform:uppercase;}
/*.footer__menu__item:first-child .footer__menu__lnk {*//*margin-left:10px;*//* padding-left:10px;}*/
.footer__menu__lnk:hover,
.footer__menu__lnk.hover{text-decoration:none; background:#252525;}
/**/
.footer__menu__lnk.has_sub_menu:before,
.footer__menu__lnk.has_sub_menu:after {content:''; position:absolute; top:50%; right:15px; width:0; height:0; border-style:solid; border-width:5px 4px 0 4px; border-color:transparent;}
.footer__menu__lnk.has_sub_menu:before {margin-top:-3px; border-top-color:#fff;}
.footer__menu__lnk.has_sub_menu:after  {margin-top:-5px; border-top-color:#2c2c2c;}
/**/
.footer__menu__item__list {display:none; position:absolute; z-index:9999; bottom:100%; left:/*-1px*/0; width:217px; padding:0 23px 5px; background:#252525;}
.footer__menu__list:last-child .footer__menu__item:last-child .footer__menu__item__list {left:auto; right:/*-1px*/0;}
.footer__menu__item.hover .footer__menu__item__list {display:block;}
.footer__menu__item__item {border-bottom:1px solid #2c2c2c;}
.footer__menu__item__item:last-child {border:none;}
.footer__menu__item__item__lnk {display:block; padding:11px 0; font-size:14px; line-height:18px; color:#fff;}
.footer__menu__item__item__lnk:hover {text-decoration:underline;}
/**/
.footer__logo {position:absolute; top:39px; left:0; width:92px; height:86px; background:url("../images/footer_logo.png") no-repeat 0 0;}
.footer__main__desc {width:610px; padding:36px 0; padding-left:128px;}
.footer p {padding:4px 0;}
.footer__socials_button {position:absolute; top:63px; right:0; height:26px; overflow:hidden;}
.footer__socials_button__list {float:left; margin-right:16px; overflow:hidden;}
.footer__socials_button__item {float:left; margin-right:14px;}
.footer__socials_button__item:last-child {margin-right:0;}
.footer__socials_button__lnk {position:relative; display:block; width:26px; height:26px;}
.footer__socials_button__lnk:after {content:''; position:absolute; top:50%; left:50%; background:url("../images/footer_socials.png") no-repeat 0 0;}
.footer__socials_button__lnk.vk:after    {width:28px; height:16px; margin: -8px 0 0 -14px; background-position:-62px 0;}
.footer__socials_button__lnk.fb:after    {width:10px; height:19px; margin:-10px 0 0  -5px; background-position:0 0;}
.footer__socials_button__lnk.tw:after    {width:17px; height:14px; margin: -7px 0 0  -9px; background-position:-10px 0;}
.footer__socials_button__lnk.yt:after    {width:17px; height:21px; margin:-10px 0 0  -9px; background-position:-27px 0;}
.footer__socials_button__lnk.insta:after {width:18px; height:19px; margin:-10px 0 0  -9px; background-position:-44px 0;}
.footer__socials_button__lnk.vk:hover:after    {background-position:-62px -16px;}
.footer__socials_button__lnk.fb:hover:after    {background-position:  0   -19px;}
.footer__socials_button__lnk.tw:hover:after    {background-position:-10px -14px;}
.footer__socials_button__lnk.yt:hover:after    {background-position:-27px -21px;}
.footer__socials_button__lnk.insta:hover:after {background-position:-44px -19px;}
/**/
.footer__contacts {float:left; padding:0 9px; border:1px solid #fff; font-size:12px; color:#fff; line-height:24px;}
.footer__contacts:hover {text-decoration:none; background:#fff; color:#2c2c2c;}
/**/
.footer__copyright__txt {display:block; padding:17px 0; font-family:"LatoWebBold", sans-serif; line-height:/*49*/16px;}
/*------------------------------------*\
    #END_FOOTER
\*------------------------------------*/

/*------------------------------------*\
    #COMMON_RULES
\*------------------------------------*/
.bgc_1  {background:#00a0dd;}
.bgc_2  {background:#ff6463;}
.bgc_3  {background:#6a4b7f;}
.bgc_4  {background:#3d71b3;}
.bgc_5  {background:#fa1834;}
.bgc_6  {background:#757575;}
.bgc_7  {background:#85bc6c;}
.bgc_8  {background:#f91734;}
.bgc_9  {background:#ecc03a;}
.bgc_10 {background:#20b6a3;}
.bgc_11 {background:#ffae66;}
/**/
.bc_1  {border:1px solid #00a0dd;}
.bc_2  {border:1px solid #ff6463;}
.bc_3  {border:1px solid #6a4b7f;}
.bc_4  {border:1px solid #3d71b3;}
.bc_5  {border:1px solid #fa1834;}
.bc_6  {border:1px solid #757575;}
.bc_7  {border:1px solid #85bc6c;}
.bc_8  {border:1px solid #f91734;}
.bc_9  {border:1px solid #ecc03a;}
.bc_10 {border:1px solid #20b6a3;}
.bc_11 {border:1px solid #ffae66;}
/**/
.hover_bg:before {display:none; content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#ff6463; opacity:0.8;}
.hover_bg:hover:before,
.hover_bg.hover:before {display:block;}
/**/
.hover_txt {display:none; position:absolute; top:50%; left:0; width:100%; font-family:"LatoWebbold", sans-serif; font-size:12px; line-height:24px; color:#fff; text-transform:uppercase; text-align:center;}
.hover_txt:before {content:''; position:absolute; top:0; left:50%;}
.zoom.hover_txt {margin-top:-44px; padding-top:63px;}
.zoom.hover_txt:before {width:56px; height:56px; margin-left:-28px; background-position:0 -63px;}
.video.hover_txt {margin-top:-30px; padding-top:77px;}
.video.hover_txt:before {width:60px; height:60px; margin-left:-30px; background-position:-55px -144px;}
.photo.hover_txt {margin-top:-23px; padding-top:62px;}
.photo.hover_txt:before {width:55px; height:45px; margin-left:-28px; background-position:0 -119px;}
/**/
.button {padding:0 10px; background:#ff6463; font-family:"LatoWebBold", sans-serif; font-size:12px; line-height:40px; color:#fff; text-transform:uppercase; cursor:pointer;}
.button:hover {background:#fe4443; text-decoration:none;}
/**/
.b_title {display:block; font-family:"LatoWebBlack", sans-serif; font-size:16px; line-height:20px; color:#2c2c2c; text-transform:uppercase;}
.b_title.p_main_title {font-size:20px; line-height:24px;}
/*.b_title.lh {line-height:90px;}*/
.b_title.cf {color:#fff;}
.b_title_arrows {min-height:20px; overflow:hidden;}
.b_title_arrows.lh {margin:35px 0;}
.b_title_arrows .b_title {/*float:left;*/display:inline-block;}
.b_title_arrows__right {float:right;}
.b_title_arrows__all_lnk {float:left; margin:1px 0; font-size:12px; line-height:18px; color:#00a0dd; text-transform:uppercase;}
.b_title_arrows__all_lnk:hover {text-decoration:underline;}
.b_title_arrows__controls {display:none; float:right; margin:0 0 0 30px; padding:1.5px 0; overflow:hidden;}
.b_title_arrows__controls.showed {display:block;}
/**/
.prev_arrow,
.next_arrow {width:10px; height:17px; cursor:pointer;}
.prev_arrow {float:left;  background-position:-216px -50px; margin-right:30px;}
.next_arrow {float:right; background-position:-226px -50px;}
.prev_arrow:hover,
.prev_arrow.hover {background-position:-216px -67px;}
.next_arrow:hover,
.next_arrow.hover {background-position:-226px -67px;}
/**/
.subscribe {background:/*#334f92*/#4e6cb2 url('../images/subscribe_bg.jpg') no-repeat 50% 50%;}
.subscribe .work_space {position:relative; padding:50px 0; overflow:hidden;}
.subscribe__caption {position:relative; float:left; padding-left:72px; font-family:"LatoWebBlack", sans-serif; font-size:16px; line-height:20px; color:#fff; text-transform:uppercase;}
.subscribe__caption__line {display:block; font-size:19px;}
.subscribe__caption:before {content:''; position:absolute; top:50%; left:0; width:54px; height:40px; margin-top:-22px; background-position:0 -164px;}
.subscribe__form {float:left; padding-left:82px; overflow:hidden;}
.subscribe__form__input {float:left; width:304px; height:36px; padding:0 9px; border:1px solid #fff; border-radius:0; border-bottom:3px solid #eee; font-style:italic; font-family:"LatoWeb", sans-serif; line-height:36px; color:#999;}
.subscribe__form__input.error {border:1px solid #f00; height:38px; line-height:38px; color:#f00;}
.subscribe__form__submit {float:left; border:none; border-radius:0;}
.subscribe__input__hidden {display:none;}

/**/
.subscribe__success__txt {display:none; padding:10px 0; font-family:"LatoWebBlack", sans-serif; font-size:19px; line-height:20px; color:#fff; text-transform:uppercase;}
.subscribe.success .subscribe__caption__txt,
.subscribe.success .subscribe__form {display:none;}
.subscribe.success .subscribe__success__txt {display:block;}
.subscribe-error-msg {position:absolute; top:25px; color:#f00;}
.subscribe-success-msg {float:left; width:380px; padding-left:65px; line-height:20px; color:#fff;}
/**/
.crumbs {padding:11px 0;}
.crumbs__list {overflow:hidden;}
.crumbs__item {/*float:left;*/ display:inline;}
.crumbs__lnk,
.crumbs__curr {/*display:block;*/ font-family:"LatoWebMedium", sans-serif; font-size:14px; line-height:24px; color:#818181;}
/*.crumbs__lnk {position:relative; margin-right:11px; padding-right:12px;}*/
/*.crumbs__lnk:after {content:''; position:absolute; top:50%; right:0; width:1px; height:14px; margin-top:-7px; background:#818181;}*/
.crumbs__item {position:relative; margin-left:11px; padding-left:12px;}
.crumbs__item:before {content:''; position:absolute; top:2px; left:0; width:1px; height:14px; background:#818181;}
.crumbs__item:first-child {margin:0; padding:0;}
.crumbs__item:first-child:before {display:none;}
/**/
.crumbs__lnk:hover {color:#3e73b7; text-decoration:none;}
.crumbs__curr {}
/**/
.tags {margin:10px 0; overflow:hidden;}
.tags__title {position:relative; float:left; padding:0 20px 0 31px; font-family:"LatoWebBold", sans-serif; font-size:15px; line-height:24px; color:#2c2c2c;}
.tags__title:before {content:''; position:absolute; top:50%; left:0; width:20px; height:15px; margin-top:-8px; background-position:-216px -84px;}
.tags__list {overflow:hidden; /*margin:0 -25px 0 85px;*/}
.tags__item {position:relative; float:left; margin:0 12px 0 0; padding:0 13px -0px 0;}
.tags__item:after {content:''; position:absolute; top:50%; right:0; width:1px; height:14px; margin-top:-7px; background:#818181;}
.tags__item:last-child {margin:0; padding:0;}
.tags__item:last-child:after {display:none;}
a.tags__lnk {display:block; font-family:"LatoWebMedium", sans-serif; font-size:14px; line-height:24px; color:#818181; text-decoration:underline;}
a.tags__lnk:hover {font-family:"LatoWeb", sans-serif; color:#3e73b7;}
/**/
.col_wrap {/*padding-bottom:60px;*/ margin-bottom:60px; overflow:hidden;}
.l_col {float:left; width:750px;}
.r_col {float:right; width:360px;}
/**/
.share {padding:20px 0 0;}
.share__title {display:block; padding:0 0 5px; font-style:italic; font-size:16px; line-height:1; color:#818181;}
.share__list {overflow:hidden;}
.share__item {float:left; margin-right:4px;}
.share__item:last-child {margin:0;}
.share__lnk {display:block; width:24px; height:24px; background:url("../images/share.png") no-repeat 0 0;}
.share__lnk.vk    {background-position:0 0;}
.share__lnk.fb    {background-position:-24px 0;}
.share__lnk.odn   {background-position:-48px 0;}
.share__lnk.mm    {background-position:-72px 0;}
.share__lnk.gplus {background-position:-96px 0;}
.share__lnk.tw    {background-position:-120px 0;}
/**/
.lightboxOverlay {background-color:#396ab3; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6;}
.lb-outerContainer {border-radius:0;}
.lightbox .lb-image {border:none; border-radius:0;}
.lb-dataContainer {background:#212121; padding:0;
    -moz-border-radius-bottomleft:0;
-webkit-border-bottom-left-radius:0;
        border-bottom-left-radius:0;
    -moz-border-radius-bottomright:0;
-webkit-border-bottom-right-radius:0;
        border-bottom-right-radius:0;
}
.lb-data .lb-caption {color:#fff; padding:15px 20px; display:inline-block;}
.lb-data .lb-number {display:none!important;}
.lb-cancel {background:url("../images/lightbox/loading.gif") no-repeat;}
.lb-nav a.lb-prev,
.lb-nav a.lb-next {position:absolute; top:50%; width:30px; height:30px; margin-top:-15px; background:#fff; opacity:1;}
.lb-nav a.lb-prev {left :-47px;}
.lb-nav a.lb-next {right:-47px;}
.lb-nav a.lb-prev:after,
.lb-nav a.lb-next:after {content:''; position:absolute; top:50%; left:50%; width:7px; height:14px; margin:-7px 0 0 -3px;}
.lb-nav a.lb-prev:after {background-position:-146px -54px;}
.lb-nav a.lb-next:after {background-position:-153px -54px;}
.lb-close {position:absolute; top:10px; right:-34px; width:16px; height:16px; background-position:-56px -54px;}
.lb-data {padding:0;}
.lb-data .lb-details {width:auto;}
.lb-caption .date {display:block; font-weight:normal; font-style:italic; font-size:12px; line-height:20px;}
.lb-caption .name {display:block; font-weight:normal; font-family:"LatoWebBlack", sans-serif; font-size:15px; line-height:18px; color:#fefeff;}
.lb-caption .desc {display:block; font-weight:normal; font-size:12px; line-height:16px; color:#fefeff;}
.lb-caption .desc i {font-style:italic;}
.lb-caption .copy {display:block; font-weight:normal; font-style:italic; font-size:12px; line-height:16px; color:#fefeff;}
.lb-caption .download {display: block; margin-top: 5px;}
/*------------------------------------*\
    #END_COMMON_RULES
\*------------------------------------*/

/*------------------------------------*\
    #MAIN_PAGE
\*------------------------------------*/
.b_tile {width:388px; height:224px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.b_tile__lnk {position:relative; z-index:15; display:block; height:100%;}
/*.b_tile__lnk:hover:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#ff6463; opacity:0.8;}*/
.b_tile__lnk:after {content:''; position:absolute; z-index:5; top:0; left:0; width:100%; height:100%;
  background: rgba(255,255,255,0);
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 40%, rgba(0,0,0,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(40%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 40%, rgba(0,0,0,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,0) 40%, rgba(0,0,0,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0) 40%, rgba(0,0,0,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 40%, rgba(0,0,0,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );
}
.b_tile__desc {position:absolute; z-index:10; bottom:15px; left:/*21px*/5%; width:90%;}
.b_tile__desc__label_date {padding-bottom:7px; overflow:hidden;}
.b_tile__label,
.b_tile__date {float:left; padding:0 10px; font-size:12px; line-height:26px;}
.b_tile__label {font-family:"LatoWebBold", sans-serif; color:#fff; text-transform:uppercase;}
.b_tile__date {background:#fff; font-style:italic; color:#818181;}
.b_tile__txt {font-family:"LatoWebBlack", sans-serif; font-size:16px; line-height:20px; color:#fff; text-transform:uppercase;}
/**/
.b_tile_big {width:750px; height:449px;}
.b_tile_big__desc {width:70%;}
.b_tile_big__txt {font-size:26px; line-height:32px;}
/**/
.content {overflow:hidden;}
/**/
.mp_slider {position:relative; max-height:559px; margin:1px 0; overflow:hidden;}
.mp_slider .work_space {position:relative; z-index:5;}
.mp_slider .slick-list {overflow:visible!important;}
.mp_slider__item {float:left;}
.mp_slider__item .b_tile:nth-child(2) {margin-bottom:1px; margin-left:1px;}
.mp_slider__item .b_tile {float:left;}
.mobile_hide .mp_slider__item {margin-right:1px;}
.mobile_hide .mp_slider__item .b_tile:nth-child(3) {margin-left:1px;}
/**/
.mp_slider__controls {display:none; position:absolute; top:0; left:0; width:100%; height:100%;}
.mp_slider__controls.showed {display:block;}
/**/
.mp_slider__controls__prev,
.mp_slider__controls__next {position:absolute; z-index:10; top:50%; width:120px; height:120px; margin-top:-60px; cursor:pointer;}
.mp_slider__controls__prev {left:0;}
.mp_slider__controls__next {right:0;}
.mp_slider__controls__prev:before,
.mp_slider__controls__next:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.3;}
.mp_slider__controls__prev:hover:before,
.mp_slider__controls__next:hover:before {opacity:0.8;}
.mp_slider__controls__prev:after,
.mp_slider__controls__next:after {content:''; position:absolute; top:50%; left:50%; width:18px; height:30px; margin:-15px 0 0 -9px; opacity:0.6;}
.mp_slider__controls__prev:hover:after,
.mp_slider__controls__next:hover:after {opacity:1;}
.mp_slider__controls__prev:after {background-position:-110px -54px;}
.mp_slider__controls__next:after {background-position:-128px -54px;}
/**/
.hot_news_slider {height:58px; margin:1px 0; background:#f6f6f6; overflow:hidden;}
.hot_news_slider .work_space {position:relative; height:100%;}
.hot_news_slider__label {float:left; margin:16px 0; padding:0 10px; font-family:"LatoWebBold", sans-serif; font-size:12px; line-height:26px; color:#fff; text-transform:uppercase;}
.hot_news_slider__wrap {float:left; width:900px; padding-left:20px; overflow:hidden;}
.hot_news_slider__list {overflow:hidden;}
.hot_news_slider__item {float:left; width:900px; padding:16px 0; overflow:hidden; white-space:nowrap; -ms-text-overflow:ellipsis; text-overflow:ellipsis;}
.hot_news_slider__date,
.hot_news_slider__title {font-size:14px; line-height:26px;}
.hot_news_slider__date {position:relative; padding-right:11px; color:#818181; font-style:italic;}
.hot_news_slider__date:after {content:''; position:absolute; top:50%; right:0; width:1px; height:14px; margin-top:-7px; background:#818181;}
.hot_news_slider__title {padding-left:10px; color:#2c2c2c;}
.hot_news_slider__title:hover {color:#3e73b7; text-decoration:underline;}
/**/
.hot_news_slider__controls {display:none; position:absolute; top:50%; right:0; margin-top:-9px;}
.hot_news_slider__controls.showed {display:block;}
/**/
.mp_feed_list_wrap {width:355px;}
/**/
.feed_list {}
.feed_list__item {padding:15px 0; border-bottom:1px solid #ebebeb;}
.feed_list__item:last-child {border-bottom:none;}
.feed_list__left {position:relative; z-index:10; float:left; width:88px;}
.feed_list__right {position:relative; padding-left:98px;}
.feed_list__date,
.feed_list__place {display:block; font-style:italic; font-size:12px; line-height:16px;}
.feed_list__date  {color:#818181;}
.feed_list__place {color:#2c2c2c;}
.feed_list__date.hover,
.feed_list__place.hover {color:#ff6463;}
.feed_list__lnk {display:block; font-size:14px; line-height:18px; color:#2c2c2c;}
.feed_list__lnk:hover {color:#3e73b7; text-decoration:underline;}
/**/
.feed_list__lnk.short {margin-right:50px;}
.feed_list__ico_lnk {position:absolute; top:8px; right:5px; width:25px; height:38px; background-position:-72px -86px;}
/**/
.feed_list__top {padding:5px 0 12px; overflow:hidden;}
.feed_list__label {float:left; padding:0 10px; font-family:"LatoWebBold", sans-serif; font-size:12px; line-height:26px; color:#fff; text-transform:uppercase;}
.feed_list__date.right {float:right; line-height:26px;}
/**/
.feed_list__label.balloon {position:relative; padding:0 13px; font-size:11px; border-radius:13px;}
.feed_list__label.balloon:after {content:''; position:absolute; bottom:-6px; left:21px; width:0; height:0; border-style:solid; border-width:0 13px 6px 0; border-color:transparent;}
.feed_list__label.balloon.bgc_1:after {border-right-color:#00a0dd;}
.feed_list__label.balloon.bgc_2:after {border-right-color:#ff6463;}
.feed_list__label.balloon.bgc_3:after {border-right-color:#6a4b7f;}
.feed_list__label.balloon.bgc_4:after {border-right-color:#3d71b3;}
.feed_list__label.balloon.bgc_5:after {border-right-color:#fa1834;}
.feed_list__label.balloon.bgc_6:after {border-right-color:#757575;}
.feed_list__label.balloon.bgc_7:after {border-right-color:#85bc6c;}
/**/
.mp_events {margin:1px 0; border:1px solid #d5d5d5; border-left:none; border-right:none;}
.mp_events .work_space {overflow:hidden;}
.mp_events__events {float:left; /*margin-right:20px;*/ padding-right:19px; border-right:1px solid #d5d5d5; overflow:hidden;}
.mp_events__results {float:right; margin-left:-1px; padding-bottom:30px; padding-left:20px; border-left:1px solid #d5d5d5;}
/**/
.mp_events__events__register {position:relative; float:left; width:360px; margin:0 30px 30px 0;}
.mp_events__events__register:before {content:''; position:absolute; top:0; right:0; width:0; height:0; border-top:220px solid #fff; border-right:0; border-left:146px solid transparent; opacity:0.15}
.mp_events__events__feed {float:right; margin-bottom:30px;}
/**/
.mp_events__events__register__top    {padding:0 30px; background:#334f92; font-size:0;}
.mp_events__events__register__middle {padding:0 30px; background:#3e73b7;}
.mp_events__events__register__bottom {position:relative; min-height:69px; padding:0 30px 58px; background:/*#00a0dd*/#fa2136;}
.mp_events__events__register__bottom:before {content:''; position:absolute; top:0; right:0; width:48px; height:0; border-top:127px solid #000; border-right:0; border-left:84px solid transparent; opacity:0.15}
/**/
.mp_events__events__register__title {position:relative; z-index:10; display:block; padding:27px 0 10px; font-family:"LatoWebBlack", sans-serif; font-size:16px; line-height:20px; color:#fff; text-transform:uppercase;}
.mp_events__events__register__title__lnk {color:#fff;}
.mp_events__events__register__title__lnk:hover {}
.mp_events__events__register__place {display:inline-block; margin-bottom:20px; padding:0 10px 0 8px; border:1px solid #fff; font-family:"LatoWebBold", sans-serif; font-size:12px; line-height:24px; color:#fff; text-transform:uppercase;}
.mp_events__events__register__place_date {border-left:0;}
/**/
.mp_events__events__register__time_title {display:block; font-size:14px; line-height:50px; color:#fff;}
.mp_events__events__register__timer {height:52px;}
/**/
.flip-clock-wrapper {margin:0;}
.flip-clock-divider.days,
.flip-clock-label {display:none;}
.flip-clock-wrapper .flip {box-shadow:none;}
.flip-clock-wrapper ul {width:32px; height:52px; margin:0 1px 0 0; border-radius:0; background:none;}
.flip-clock-wrapper ul li {line-height:57px;}
.flip-clock-wrapper ul li a div .shadow {display:none;}
.flip-clock-wrapper ul li a div div.inn,
.flip-clock-wrapper ul li a div.down {border-radius:0;}
.flip-clock-wrapper ul li a div div.inn {background:#fff; text-shadow:none; font-family:"LatoWebThin", sans-serif; font-size:36px; color:#2c2c2c;}
.flip-clock-divider {width:11px!important; height:52px;}
.flip-clock-dot {width:4px; height:4px; left:3px; background:#fff;}
.flip-clock-dot.top {top:21px;}
.flip-clock-dot.bottom {bottom:17px;}
.flip-clock-wrapper ul li a div.up::after {display:none;}
.flip-clock-wrapper ul.play li.flip-clock-before .up,
.flip-clock-wrapper ul.play li.flip-clock-active .down {-webkit-animation:none; -moz-animation:none; animation:none;}
/**/
.mp_events__events__register__timer_captions {padding-bottom:8px;}
.mp_events__events__register__timer_captions__item {display:inline-block; font-size:10px; line-height:30px; color:#fff; text-transform:uppercase;}
.mp_events__events__register__timer_captions__item:nth-child(1) {padding-right:45px;}
.mp_events__events__register__timer_captions__item:nth-child(2) {padding-right:39px;}
.mp_events__events__register__timer_captions__item:nth-child(3) {padding-right:36px;}
/**/
.mp_events__events__register__caption {position:relative; display:block; padding:19px 100px 14px 40px; font-size:14px; line-height:18px; color:#fff;}
.mp_events__events__register__caption:before {content:''; position:absolute; top:50%; left:0; width:29px; height:29px; margin-top:-12px; background-position:-160px -54px;}
.mp_events__events__register__lnk {position:absolute; bottom:0; display:inline-block; margin-bottom:21px; padding:/*0 41px 0 74px*/0 57px; background:/*#fa2136*/#000; font-family:"LatoWebBold", sans-serif; font-size:14px; line-height:37px; color:#fff; text-transform:uppercase;}
.mp_events__events__register__lnk:hover {text-decoration:none;/**/ background:#fff; color:#000;}
/*.mp_events__events__register__lnk:before,
.mp_events__events__register__lnk:after {content:''; position:absolute; top:0; left:0; height:0; border-top:37px solid #fff; border-left:0; opacity:0.2;}
.mp_events__events__register__lnk:before {width:31px; border-right:12px solid transparent;}
.mp_events__events__register__lnk:after  {width: 5px; border-right:64px solid transparent;}*/
/**/
.mp_events__results__world_ranking_lnk {position:relative; display:block; width:169px; margin-top:/*49*/ 56px; padding:30px 93px; background:#ff6463; font-family:"LatoWebBlack", sans-serif; font-size:16px; line-height:20px; color:#fff; text-transform:uppercase;}
.mp_events__results__world_ranking_lnk:before {content:''; position:absolute; top:50%; left:20px; width:56px; height:63px; margin-top:-31px; background-position:0 0;}
.mp_events__results__world_ranking_lnk:after  {content:''; position:absolute; top:0; right:0; width:78px; height:0; border-top:100px solid #fff; border-right:0; border-left:68px solid transparent; opacity:0.2}
.mp_events__results__world_ranking_lnk:hover {text-decoration:none;}
.mp_events__results__world_ranking_lnk:hover:after {width:100%; height:100%; border:none; background:#fff;}

.mp_events__results__fias_tw_lnk {display:block; margin-top:56px;}
.mp_events__results__fias_tw_lnk img {width: 100%; display: block;}
.mp_events__results__fias_tw_lnk .banner_hover{ display: none;}
.mp_events__results__fias_tw_lnk:hover .banner_default{ display: none;}
.mp_events__results__fias_tw_lnk:hover .banner_hover{ display: block;}

/**/
.mp_news  .work_space,
.mp_blogs .work_space {overflow:hidden;}
.mp_news,
.mp_blogs {background:#f6f6f6; margin:1px 0; padding-bottom:80px;}
.mp_blogs {}
.mp_news  .mp_feed_list_wrap,
.mp_blogs .mp_feed_list_wrap {float:right;}
/**/
.mp_tiles {position:relative; float:left; width:750px; overflow:hidden;}
.mp_tiles__list {overflow:hidden; margin-right:-10px;}
.mp_tiles__item {float:left; width:370px; height:221px; margin:0 10px 10px 0;}
.mp_tiles__item .b_tile {width:auto; height:100%;}
/**/
.mp_photo_gallery,
.mp_video_gallery {height:403px; padding-bottom:55px; overflow:hidden;}
.mp_photo_gallery {border-bottom:1px solid #d5d5d5;}
.mp_video_gallery {background:#2c2c2c;}
/**/
.gallery__list {margin-right:-15px;}
.gallery__item {float:left; width:370px; margin-right:15px;}
.gallery__lnk_img {position:relative; display:block; width:100%; height:266px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.gallery__lnk_img-photo {height:247px;}
/**/
.gallery__lnk_img:hover .hover_txt,
.gallery__lnk_img.hover .hover_txt {display:block;}
/**/
.gallery__lnk {display:inline-block; margin-top:11px; font-size:14px; line-height:18px; text-transform:uppercase; color:#2c2c2c;}
.gallery__lnk.cf {color:#fff;}
.gallery__lnk:hover,
.gallery__lnk.hover {color:#bebebe; text-decoration:none;}
.gallery__date {display:block; font-style:italic; font-size:12px; line-height:24px; color:#818181;}
.gallery__date.hover {color:#ff6463;}
/**/
.mp_partners {height:190px; /*margin-bottom:50px;*/ padding-bottom:/*10*/60px; overflow:hidden;}
.mp_partners.bdr_b {border-bottom:1px solid #d5d5d5;}
.mp_partners__list {}
.mp_partners__list .slick-track {height:100px;} /*_fix_horizontal_drag_*/
.mp_partners__item {float:left; width:194px; height:100px; border-right:1px solid #ebebeb;}
.mp_partners__lnk {display:table-cell; vertical-align:middle; width:194px; height:100px; text-align:center;}
.mp_partners__lnk:hover {box-shadow:0 0 5px 0 rgba(235, 235, 235, 1);}
.mp_partners__img {}
/*------------------------------------*\
    #END_MAIN_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #NEWS_PAGE
\*------------------------------------*/
.top_page_bg {margin-bottom:1px; padding-bottom:20px; border-bottom:1px solid #d5d5d5; background:#fff;}
.p_news_list__main_title {padding:10px 0;}
/**/
.archive {height:32px; padding-top:5px;}
.archive__title {float:left; margin-right:20px; font-family:"LatoWebBold", sans-serif; font-size:15px; line-height:32px; color:#2c2c2c;}
.archive__select_wrap {float:left; margin-right:30px;}
.archive__select_title {float:left; padding-right:10px; font-size:14px; line-height:32px; color:#818181;}
.archive__select {}
/**/
.select2-container { font-style:italic; font-size:14px; line-height:30px;}
.select2-container--default .select2-selection--single {border:1px solid #eeeded; border-radius:0;}
.select2-container--default.select2-container--open .select2-selection--single,
.select2-container--default.select2-container--open .select2-selection--multiple {border-color:#acacac;}
.select2-container .select2-selection--single {height:32px;}
.select2-container .select2-selection--single .select2-selection__rendered {padding-right:38px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {top:0; right:0; width:38px; height:32px; background:#767676;}
.select2-container--default .select2-selection--single .select2-selection__arrow b {display:none;}
.select2-container--default .select2-selection--single .select2-selection__arrow:after {content:''; position:absolute; top:50%; left:50%; width:12px; height:7px; margin:-4px 0 0 -6px; background:url("../images/sprite.png") no-repeat -79px -136px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:32px; color:#818181; text-align:left;}
.select2-container--default .select2-selection--single .select2-selection__placeholder {color:#818181;}
.select2-search--dropdown {background:#fff; border:1px solid #acacac; border-bottom:none;}
.select2-dropdown--below .select2-search--dropdown {border-top:none;}
.select2-dropdown {border:none; border-radius:0; padding-right:37px; background:none;}
.select2-results {border:1px solid #acacac; background:#fff;}
.select2-container--open .select2-dropdown--below .select2-results {border-top:none;}
.select2-container--open .select2-dropdown--above .select2-results {/*border-top:none;*/ border-bottom:none;}
.select2-container--default .select2-results > .select2-results__options {max-height:384px; padding:1px 0;}
.select2-results__option {position:relative; padding:6px 10px; line-height:18px; color:#818181; text-overflow:ellipsis; overflow:hidden;}
.select2-container--default .select2-results__option[aria-disabled="true"] {color:#ccc;}
.select2-results__option:after {content:''; position:absolute; z-index:-1; bottom:0; left:2px; width:calc( 100% - 4px ); height:1px; background:#e1e1e1;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background:#ebebeb; color:#464646; margin:-1px 0; padding:7px 10px;}
/**/
.archive__submit {border:none; float:left; line-height:32px;}
/**/
.p_news_list {background:#f6f6f6; clear:both; overflow:hidden;}
/**/
.filters {padding:20px 0 10px; overflow:hidden;}
.filters__list {overflow:hidden;}
.filters__item {float:left; margin:0 10px 10px 0;}
.filters__item:last-child {margin-right:0;}
.filters__lnk  {display:block; padding:0 10px; font-family:"LatoWebBold", sans-serif; font-size:15px; line-height:30px; color:#fff;}
.filters__lnk.active,
.filters__lnk:hover {background:none; color:#2c2c2c; text-decoration:none;}
.filters__lnk.active {cursor:default;}
.filters__lnk.all {color:#2c2c2c;}
.filters__lnk.all:hover {color:#2c2c2c; text-decoration:underline;}
/**/
/*.news__list {margin:20px -30px 0 0; overflow:hidden; font-size:0;}*/
.news__list {margin:20px -15px 0 0; overflow:hidden; font-size:0;}
/*.news__item {*//*float:left;*//* display:inline-block; vertical-align:top; width:360px; margin:0 30px 30px 0;}*/
.news__item {display:inline-block; vertical-align:top; width:370px; margin:0 15px 30px 0;}
.news__item___education {margin:0 10px 30px 0;}
/*.news__lnk_img {position:relative; display:block; height:266px; margin:0 0 18px; background-repeat:no-repeat; background-position:center center; background-size:cover;}*/
.news__lnk_img {position:relative; display:block; height:221px; margin:0 0 18px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.news__lnk {display:inline-block; font-family:"LatoWebBlack", sans-serif; font-size:16px; line-height:20px; color:#2c2c2c; text-transform:uppercase;}
.news__lnk:hover,
.news__lnk.hover {color:#bebebe; text-decoration:none;}
.news__date {display:block; padding-top:5px; font-style:italic; font-size:12px; line-height:24px; color:#818181;}
.news__date.hover {color:#ff6463;}
/**/
.wrap_wrap__show_more {position:relative; height:32px; margin:32px 0;}
.wrap__show_more {position:absolute; left:50%;}
.show_more {position:relative; left:-50%; float:left; padding:0 30px 0 10px; line-height:32px;}
.show_more:hover {text-decoration:none;}
.show_more:before,
.show_more:after {content:''; position:absolute; top:50%; right:10px; width:0; height:0; border-style:solid; border-color:transparent; border-width:6px 5px 0 5px;}
.show_more:before {margin-top:-3px; border-top-color:#fff;}
.show_more:after  {margin-top:-5px; border-top-color:#ff6463;}
.show_more:hover:after {border-top-color:#fe4443;}
/*------------------------------------*\
    #END_NEWS_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #NEWS_DETAIL_PAGE
\*------------------------------------*/
.p_news_detail__main_title {padding-top:8px; font-size:22px; line-height:27px;}
.p_news_detail__info {padding:17px 0 10px;}
.p_news_detail__info__txt {display:inline-block;}
.p_news_detail__info__txt__item {position:relative; display:inline-block; margin-right:8px; padding-right:8px; font-style:italic; font-size:12px; line-height:26px; color:#818181;}
.p_news_detail__info__txt__item:after {content:''; position:absolute; top:50%; right:0; width:1px; height:12px; margin-top:-6px; background:#818181;}
.p_news_detail__info__txt__item:first-child {margin-left:11px;}
.p_news_detail__info__txt__item:last-child {margin:0; padding:0;}
.p_news_detail__info__txt__item:last-child:after {display:none;}
/**/
.p_news_detail__content {}
.p_news_detail__main_photo {padding:0 0 16px;}
.p_news_detail__main_photo__img {width:100%;}
/**/
.content_editable {}
.content_editable p {padding:9px 0; font-size:14px; line-height:22px; color:#2c2c2c;}
/*.content_editable p:first-child {padding-top:0;}*/
/*.content_editable p:last-child  {padding-bottom:0;}*/
.content_editable b {font-family:"LatoWebBlack", sans-serif; font-size:16px; line-height:25px; color:#2c2c2c;}
.content_editable i {font-style:italic;}
.content_editable a {font-size:14px; line-height:22px; color:#3e73b7;}
.content_editable a:hover {text-decoration:underline;}
.content_editable blockquote,
.content_editable blockquote p {position:relative; font-style:italic; font-family:"LatoWebBold", sans-serif; font-size:22px; line-height:26px; color:#3e73b7;}
.content_editable blockquote p:first-child {padding-top:0;}
.content_editable blockquote p:last-child  {padding-bottom:0;}
.content_editable blockquote {margin:20px 0; margin-left:30px; padding-left:14px;}
.content_editable blockquote:before {content:''; position:absolute; top:0; left:0; width:2px; height:100%; background:#00a0dd;}
/**/
/*.content_editable ul {padding:0 0 0 34px;}*/
/*.content_editable ul li {position:relative; padding:0 0 15px 12px; font-size:13px; line-height:15px; color:#2c2c2c;}*/
/*.content_editable ul li:before {content:''; position:absolute; top:3px; left:0; width:0; height:0; border-style:solid; border-width:4px 0 4px 5px; border-color:transparent; border-left-color:#396ab3;}*/
.content_editable ul:not([class*=" js_"]) {padding:0 0 0 34px;}
.content_editable ul:not([class*=" js_"]) li {position:relative; padding:0 0 15px 12px; font-size:13px; line-height:15px; color:#2c2c2c;}
.content_editable ul:not([class*=" js_"]) li:before {content:''; position:absolute; top:3px; left:0; width:0; height:0; border-style:solid; border-width:4px 0 4px 5px; border-color:transparent; border-left-color:#396ab3;}
.content_editable ol {list-style:decimal inside;}
.content_editable ol li {list-style-type:decimal; font-size:14px; line-height:22px; color:#2c2c2c;}
.content_editable iframe {max-width:100%;}
.content_editable table,
.content_editable th,
.content_editable td {border:1px solid #000;}
.content_editable th,
.content_editable td {padding:5px;}
.content_editable table {width:100%;}
/**/
.content_gallery__main,
.content_gallery__main__item,
.content_gallery__preview__item {background-repeat:no-repeat; background-position:center center; background-size:contain;}
.content_gallery {position:relative;}
.content_gallery__main {width:749px; height:499px; margin:0 0 20px; overflow:hidden;}
.content_gallery__main__list {}
.content_gallery__main__item {float:left; width:100%; height:371px;}
.content_gallery__preview {position:relative; z-index:9; margin:0 12px; overflow:hidden;}
.content_gallery__preview__list {}
.content_gallery__preview__item {position:relative; float:left; width:121px; height:80px; margin:0 12px; cursor:pointer;}
/**/
.content_gallery__controls {display:none; position:absolute; bottom:0; left:0; width:100%; height:80px;}
.content_gallery__controls.showed {display:block;}
.content_gallery__controls__prev,
.content_gallery__controls__next {position:absolute; z-index:99; top:50%; margin-top:-9px;}
.content_gallery__controls__prev {left:0;}
.content_gallery__controls__next {right:0;}
/**/
.similar_news {margin:38px 0 /*50px*/0; padding:37px 0 0; border-top:1px solid #d5d5d5; overflow:hidden;}
.similar_news__b_title_arrows {padding:0 0 20px;}
.similar_news__b_title_arrows__controls {padding:0;}
/**/
.similar.news__list {margin:0 /*-19*/-18px 0 0;}
.similar.news__item {width:236px; margin:0 20px 0 0;}
.similar.news__item:last-child {margin:0;}
.similar.news__lnk_img {height:156px; margin:0 0 12px;}
.similar.news__lnk {font-size:14px;}
/**/
.r_col_feeds .b_title {padding:12px 0 0;}
.r_col_feeds__photo .b_title,
.r_col_feeds__video .b_title {padding-bottom:20px;}
/**/
.r_col_feeds__photo .gallery__item,
.r_col_feeds__video .gallery__item {width:360px;}
/**/
.r_col_feeds__blogs {padding-bottom:30px;}
.r_col_feeds__photo,
.r_col_feeds__video {overflow:hidden;}
.r_col_feeds__photo {padding-bottom:10px;}
/*------------------------------------*\
    #END_NEWS_DETAIL_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #CALENDAR_PAGE
\*------------------------------------*/
.calendar_page {position:relative;}
.calendar_page:before {content:''; position:absolute; top:0; left:0; width:100%; height:50px; background:#f6f6f6;}
/**/
.calendar_table {display:table;}
.calendar_table__title_row,
.calendar_table__row {display:table-row;}
.calendar_table__th,
.calendar_table__cell {display:table-cell;}
/**/
.calendar_table {position:relative; z-index:99; margin-left:-13px; margin-bottom:60px;}
.calendar_table__title_row {height:50px; background:#f6f6f6;}
span.calendar_table__th {font-style:normal; font-family:"LatoWebBold", sans-serif; font-size:15px; color:#2c2c2c; text-align:left; vertical-align:middle;}
.calendar_table__row {border-bottom:1px solid #d5d5d5;}
.calendar_table__row:last-child {border-bottom:none;}
.calendar_table__cell {padding:25px 0 15px; vertical-align:top;}
/**/
.calendar_table__date {width:85px; padding-right:2px; padding-left:13px; font-style:italic; font-size:13px; line-height:17px; color:#818181;}
.calendar_table__date__row {display:block;}
.calendar_table__name {width:464px; padding-right:13px; padding-left:13px;}
.calendar_table__name__lnk {font-family:"LatoWebBold", sans-serif; font-size:14px; line-height:20px; color:#000; text-transform:uppercase;}
.calendar_table__name__lnk:hover {color:#3e73b7; text-decoration:underline;}
.calendar_table__name__status {font-family:"LatoWebBold", sans-serif; font-size:14px; line-height:20px; background-color:#e90506; text-transform:uppercase; padding: 0 5px; display: inline-block; color: #fff;}
.calendar_table__name__status.delayed {background-color:#0071BC;}
.calendar_table__name__status.suspended {background-color:#0071BC;}
.calendar_table__place,
.calendar_table__type {padding-right:10px; padding-left:10px; font-size:14px; line-height:17px; color:#818181;}
.calendar_table__place {width:205px;}
.calendar_table__place__flag {float:left; width:30px; text-align:center;}
.calendar_table__place__flag__img {max-width:100%;}
.calendar_table__place__row {display:block; padding-left:41px;}
.calendar_table__type {width:212px;}
.calendar_table__result {width:103px; padding-right:10px; padding-left:10px;}
.calendar_table__result__lnk {float:left; width:21px; height:30px; margin:0 0 0 8px; background-position:-131px 0;}
.calendar_table__result__lnk:hover {background-position:-152px 0;}
.calendar_table__doc__lnk {float:left; width:27px; height:30px; margin:0 0 0 6px; background-position:-56px 0;}
.calendar_table__doc__lnk:hover {background-position:-83px 0;}
.calendar_table__judges__lnk {float:left; width:28px; height:32px; margin:-1px 0 0 5px; background-position:-159px -278px;}
.calendar_table__judges__lnk:hover {background-position:-187px -278px;}
.calendar_table__status__lnk {float:left; width:31px; height:31px; margin:0 0 0 5px;}
.calendar_table__status__lnk.canceled  {background:url("../images/icon_event_canceled.svg") no-repeat 0 0;}
.calendar_table__status__lnk.delayed   {background:url("../images/icon_event_delayed.svg") no-repeat 0 0;}
.calendar_table__status__lnk.suspended {background:url("../images/icon_event_delayed.svg") no-repeat 0 0;}
/*------------------------------------*\
    #END_CALENDAR_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #EVENT_PAGE
\*------------------------------------*/
.event.col_wrap {margin-top:10px;}
.event__r_col {width:355px;}
/**/
.event__main {overflow:hidden;}
.event__main__photo {float:left; width:263px; margin-right:30px;}
.event__main__photo__lnk {position:relative; display:block;}
.event__main__photo__img {width:100%;}
.event__main__photo__lnk:hover .hover_txt {display:block;}
.event__main__desc {/*padding:0 0 0 293px;*/}
.event__main__desc__top {padding:0 0 10px; overflow:hidden;}
.event__main__desc__flag {float:left; width:67px;}
.event__main__desc__flag__img {}
.event__main__desc__row {display:block;}
.event__main__desc__date,
.event__main__desc__place {display:block; padding-left:82px; font-size:14px; line-height:17px; color:#818181;}
.event__main__desc__date {text-transform: capitalize;}
.event__main__desc__place {}
.event__main__desc__title {font-size:22px; line-height:27px; color:#000;}
/**/
.event__lnks {margin:38px 0 27px; border-top:1px solid #d5d5d5;}
.event__lnks__list {}
.event__lnks__item {position:relative; padding:22px 0; border-bottom:1px solid #d5d5d5; padding-right: 45px;}
.event__lnks__title {font-family:"LatoWebBold", sans-serif; font-size:14px; line-height:20px; color:#000; text-transform:uppercase;}
.event__lnks__lnk {position:absolute; top:50%; right:10px; width:27px; height:30px; margin-top:-15px; background-position:-56px 0;}
.event__lnks__lnk:hover {background-position:-83px 0;}
.event__lnks__lnk.no_results,
.event__lnks__lnk.results {right:43px; width:21px; height:30px;}
.event__lnks__lnk.no_results {background-position:-110px 0;}
.event__lnks__lnk.results {background-position:-131px 0;}
.event__lnks__lnk.results:hover {background-position:-152px 0;}
.event__lnks__lnk.pdf,
.event__lnks__lnk.doc,
.event__lnks__lnk.xls,
.event__lnks__lnk.jpg {width:25px; height:30px;}
.event__lnks__lnk.judges {width:29px; height:32px;}
.event__lnks__lnk.pdf       {background-position: -49px -300px;}
.event__lnks__lnk.pdf:hover {background-position: -49px -330px;}
.event__lnks__lnk.doc       {background-position: -74px -300px;}
.event__lnks__lnk.doc:hover {background-position: -74px -330px;}
.event__lnks__lnk.xls       {background-position:-124px -300px;}
.event__lnks__lnk.xls:hover {background-position:-124px -330px;}
.event__lnks__lnk.jpg       {background-position: -99px -300px;}
.event__lnks__lnk.jpg:hover {background-position: -99px -330px;}
.event__lnks__lnk.judges       {background-position: -158px -278px;}
.event__lnks__lnk.judges:hover {background-position: -187px -278px;}
/**/
.near_events {}
.near_events .b_title {padding-bottom:30px;}
.near_events .feed_list__item {padding-bottom:30px; overflow:hidden;}
.event__addit_photo {margin-top:20px; text-align:center;}
.event__addit_photo__lnk {}
.event__addit_photo__img {max-width:100%;}
.event__bannert_top {margin-bottom:20px; text-align:center;}
.event__bannert_top__img {max-width:100%;}
/**/
.event__photos,
.event__videos {padding:0 69px 40px; overflow:hidden;}
.event__photos_wrap {background:#f6f6f6;}
.event__videos_wrap {background:#2c2c2c;}
.event.gallery__list {margin-right:-20px; overflow:hidden;}
.event.gallery__item {width:236px; margin-right:20px;}
.event.gallery__lnk_img {height:156px;}
.event.similar_news {padding:0 69px 60px; border:none;}
/*------------------------------------*\
    #END_EVENT_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #EVENT_RESULT_PAGE
\*------------------------------------*/
.p_result__main_title {width:730px; padding-bottom:25px;}
/**/
.tabs_nav {}
.tabs_nav__list {overflow:hidden;}
.tabs_nav__item {float:left;}
.tabs_nav__item:last-child .tabs_nav__lnk {border-right:1px solid #d5d5d5;}
.tabs_nav__lnk {display:block; padding:15px 20px; border:1px solid #d5d5d5; border-right:none; font-family:"LatoWebBlack", sans-serif; font-size:13px; line-height:18px; color:#396ab3; text-transform:uppercase;}
.tabs_nav__lnk:hover,
.tabs_nav__lnk.active {color:#fff; background:#396ab3; border-color:#396ab3; text-decoration:none;}
.tabs_nav__lnk.active { cursor:default;}
.tabs_content {padding:0 19px; border:1px solid #d5d5d5; margin-top:-1px;}
.tabs_content__item {display:none;}
/**/
.p_result__list {}
.p_result__item {padding:28px 0 0; border-bottom:1px solid #d5d5d5;}
.p_result__item:last-child {border:none;}
.p_result__titles {padding:0 0 20px; overflow:hidden;}
.p_result__titles__txt {float:left; font-family:"LatoWebBlack", sans-serif; font-size:18px; line-height:20px; color:#000; text-transform:uppercase;}
.p_result__titles__lnk {position:relative; float:left; margin:0 0 0 28px; padding:0 22px 0 0; font-size:16px; line-height:20px; color:#396ab3;}
.p_result__titles__lnk:hover {}
.p_result__titles__lnk:after {content:''; position:absolute; top:50%; right:0; width:12px; height:13px; margin-top:-7px; background-position:-55px -128px;}
.p_result__titles__lnk:hover:after {color:#3e73b7; text-decoration:underline; background-position:-67px -128px;}
.p_result__places {}
.p_result__places__list {overflow:hidden;}
.p_result__places__item {float:left; width:224px; margin-right:18px;}
.p_result__places__item:last-child {margin:0;}
.p_result__places__title {position:relative; display:block; padding:0 0 18px 31px; font-family:"LatoWebBlack", sans-serif; font-size:14px; line-height:31px; color:#2c2c2c; text-transform:uppercase;}
.p_result__places__title:before {content:''; position:absolute; top:0; left:0; width:21px; height:30px;}
.p_result__places__title.gold:before   {background-position:-173px 0;}
.p_result__places__title.silver:before {background-position:-194px 0;}
.p_result__places__title.bronze:before {background-position:-215px 0;}
.p_result__places__row {display:block; padding:0 0 28px;}
.p_result__places__flag {float:left; width:30px; padding:2px 0 0;}
.p_result__places__name {display:block; padding:0 0 0 38px; font-family:"LatoWebBold", sans-serif; font-size:14px; line-height:16px; color:#000;}
/*------------------------------------*\
    #END_EVENT_RESULT_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #DOCUMENTS_PAGE
\*------------------------------------*/
.p_documents__content {padding:14px 0 60px;}
/**/
.p_documents__list {border:1px solid #d5d5d5;}
.p_documents__item {border-bottom:1px solid #d5d5d5; overflow:hidden;}
.p_documents__item:last-child {border:none;}
.p_documents__item__title {position:relative; display:block; padding:14px 60px 14px 19px; font-family:"LatoWebBlack", sans-serif; font-size:13px; line-height:20px; color:#396ab3; text-transform:uppercase; cursor:pointer;}
.p_documents__item__title.hover,
.p_documents__item__title.active {background:#396ab3; color:#fff;}
/**/
.p_documents__item__title:before,
.p_documents__item__title:after {content:''; position:absolute; top:50%; right:25px; width:0; height:0; border-style:solid; border-color:transparent; border-width:6px 5px 0 5px;}
.p_documents__item__title:before {border-top-color:#396ab3; margin-top:-3px;}
.p_documents__item__title:after  {border-top-color:#fff; margin-top:-5px;}
.p_documents__item__title.hover:before {border-top-color:#fff;}
.p_documents__item__title.hover:after  {border-top-color:#396ab3;}
.p_documents__item__title.active:before,
.p_documents__item__title.active:after {border-width:0 5px 6px 5px;}
.p_documents__item__title.active:before {border-bottom-color:#fff;}
.p_documents__item__title.active:after  {border-bottom-color:#396ab3; margin-top:-1px;}
/**/
.p_documents__item__content {display:none; margin:14px 23px 14px 19px; overflow:hidden;}
.p_documents__item__content.active {display:block;}
.p_documents__item__content__list {}
.p_documents__item__content__item {position:relative; margin:10px 0;}
.p_documents__item__content__item:before {content:''; position:absolute; top:4px; left:0; width:20px; height:24px;}
.p_documents__item__content__item.hover:before {}
.p_documents__item__content__item.doc:before {background-position: -96px -30px;}
.p_documents__item__content__item.pdf:before {background-position: -56px -30px;}
.p_documents__item__content__item.jpg:before {background-position:-136px -30px;}
.p_documents__item__content__item.xls:before {background-position:-176px -30px;}
.p_documents__item__content__item.doc.hover:before {background-position:-116px -30px;}
.p_documents__item__content__item.pdf.hover:before {background-position: -76px -30px;}
.p_documents__item__content__item.jpg.hover:before {background-position:-156px -30px;}
.p_documents__item__content__item.xls.hover:before {background-position:-196px -30px;}
.p_documents__item__content__item__title,
.p_documents__item__content__item__size {padding-left:36px;}
.p_documents__item__content__item__title {display:inline-block; font-size:14px; line-height:18px; color:#2c2c2c;}
.p_documents__item__content__item__title:hover,
.p_documents__item__content__item__title.hover {color:#3e73b7; text-decoration:underline;}
.p_documents__item__content__item__size {display:block; font-style:italic; font-size:12px; line-height:14px; color:#616161;}
.p_documents__item__content__item__lnk {position:absolute; top:10px; right:0; width:12px; height:13px; background-position:-55px -128px;}
.p_documents__item__content__item__lnk:hover,
.p_documents__item__content__item__lnk.hover {background-position:-67px -128px;}
/*------------------------------------*\
    #END_DOCUMENTS_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #GALLERY_LIST_PAGE
\*------------------------------------*/
.p_gallery {padding:30px 0 40px;}
/**/
.p_gallery__list {margin-right:-16px; overflow:hidden; font-size:0;}
.p_gallery__item {/*float:left;*/ display:inline-block; vertical-align:top; width:273px; margin:0 16px 46px 0;}
.p_gallery__lnk_img {position:relative; display:block; width:100%; height:182px; margin:0 0 10px; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.p_gallery__lnk_img:after {content:''; position:absolute;}
.p_gallery__lnk_img:after {display:none; top:50%; left:50%; width:75px; height:50px; margin:-25px 0 0 -37px; background-position:-158px -204px;}
.p_gallery__lnk_img:hover:after,
.p_gallery__lnk_img.hover:after{display:block;}
.p_gallery__lnk_img__desc {position:absolute; bottom:0; left:0; width:100%; height:34px; background:rgba(255, 100, 99, 0.8);}
.p_gallery__lnk_img:hover .p_gallery__lnk_img__desc,
.p_gallery__lnk_img.hover .p_gallery__lnk_img__desc{background:none;}
.p_gallery__lnk_img__date,
.p_gallery__lnk_img__count {/*position:relative; z-index:10; */margin:8px 0 2px; font-style:italic; font-size:12px; line-height:24px; color:#fff;}
.p_gallery__lnk_img__date {float:left; padding:0 0 0 11px;}
.p_gallery__lnk_img__count {position:relative; float:right; padding:0 22px 0 30px;}
.p_gallery__lnk_img__count:before {content:''; position:absolute; top:50%; left:0; width:25px; height:16px; margin-top:-8px;}
.p_gallery__lnk_img__count.photo:before {background-position:-72px -70px;}
.p_gallery__lnk_img__count.video:before {background-position:-72px -54px;}
.p_gallery__lnk {float:left; font-family:"LatoWebSemibold", sans-serif; font-size:14px; line-height:18px; color:#2c2c2c; text-transform:uppercase;}
.p_gallery__lnk:hover,
.p_gallery__lnk.hover {color:#bebebe; text-decoration:none;}
/**/
.p_gallery .wrap_wrap__show_more {padding:0;}
/*------------------------------------*\
    #END_GALLERY_LIST_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #GALLERY_PHOTOS_PAGE
\*------------------------------------*/
.p_gallery_photos__top_page_bg {padding-bottom:10px;}
/**/
.p_gallery_photos {padding:30px 0 40px;}
/**/
.p_gallery_photos__list {margin-right:-16px; overflow:hidden;}
.p_gallery_photos__item {float:left; width:273px; height:182px; margin:0 16px 16px 0;}
.p_gallery_photos__item.no_loaded {display:none;}
.p_gallery_photos__lnk {position:relative; display:block; width:100%; height:100%; background-repeat:no-repeat; background-position:center center; background-size:cover;}
.p_gallery_photos__lnk:hover .hover_txt {display:block;}
/*------------------------------------*\
    #END_GALLERY_PHOTOS_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #GALLERY_VIDEO_PAGE
\*------------------------------------*/
.p_gallery_videos {padding:30px 0 0;}
.p_gallery_videos__list {}
.p_gallery_videos__item {padding:0 0 60px; overflow:hidden;}
.p_gallery_videos__item__video {float:left; width:750px;}
.p_gallery_videos__item__desc {float:right; width:361px;}
.p_gallery_videos__item__date { font-style:italic; font-size:16px; line-height:1; color:#818181;}
.p_gallery_videos__item__title {display:block; padding:15px 0 20px; border-bottom:1px solid #d5d5d5; font-family:"LatoWebBlack", sans-serif; font-size:18px; line-height:20px; color:#2c2c2c;}
/*------------------------------------*\
    #END_GALLERY_VIDEO_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #APPARAT_PAGE
\*------------------------------------*/
.p_apparat {padding-top:20px;}
.p_apparat__l_col,
.p_apparat__r_col {border:1px solid #d5d5d5;}
.p_apparat__l_col {position:relative; z-index:10; width:268px; border-bottom:none;}
.p_apparat__r_col {width:869px; margin-left:-1px;}
/**/
.l_menu {}
.l_menu__item {}
.l_menu__lnk {display:block; padding:14px 20px; padding-right:5px; border-bottom:1px solid #d5d5d5; font-family:"LatoWebBold", sans-serif; font-size:13px; line-height:20px; color:#396ab3; text-transform:uppercase;}
.l_menu__lnk.active {cursor:default;}
.l_menu__lnk:hover,
.l_menu__lnk.active {margin:-1px -1px 0; padding:15px 21px 14px; padding-right:6px; background:#396ab3; border-color:#396ab3; color:#fff; text-decoration:none;}
.l_menu__item__content {display:none;}
.l_menu__lnk.tabs_nav__lnk {border:none; border-bottom:1px solid #d5d5d5;}
/**/
.p_apparat_title {padding:27px 0 13px 25px; font-size:20px; line-height:22px;}
.p_apparat__list {margin-bottom:-1px; padding:0 34px; overflow:hidden;display: -ms-grid; display: grid; -ms-grid-columns: (minmax(288px, 1fr))[auto-fill]; grid-template-columns: repeat(auto-fill, minmax(288px, 1fr));}
.p_apparat__item {float:left; width:370px; margin:22px 15px 0; border-bottom:1px solid #d5d5d5;}
.p_apparat__photo {margin-bottom:22px;}
.p_apparat__desc {padding-bottom:22px;}
.p_apparat__photo {float:left; width:140px; height:140px; border-radius:50%; overflow:hidden;}
.p_apparat__desc {padding-left:160px;}
.p_apparat__photo__img {width:100%; height:100%;}
.p_apparat__name {display:block; width:160px; padding:20px 0 12px; font-family:"LatoWebBlack", sans-serif; font-size:20px; line-height:22px; color:#2c2c2c;}
.p_apparat__location {display:inline-block; padding:0 0 3px;}
.p_apparat__location__img {float:left;}
.p_apparat__location__txt {padding-left:7px; font-size:13px; line-height:22px; color:#2c2c2c;}
.p_apparat__status {display:block; font-style:italic; font-size:15px; line-height:20px; color:#2c2c2c;}
.p_apparat__mail {font-size:12px; line-height:20px; color:#396ab3;}
.p_apparat__mail:hover {text-decoration:underline;}
.p_apparat__file {margin-top: 10px;}
.p_apparat__file__button {display: inline-block; padding: 0 10px;font-size: 12px;color: #fff;line-height: 26px; background-color: #3a6ab3;}
.p_apparat__file__button:hover {color: #fff; text-decoration: none; background-color: #334f92;}
/*------------------------------------*\
    #END_APPARAT_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #ACCREDITATION_PAGE
\*------------------------------------*/
.accreditation_form {padding:66px 0 0; margin:0 0 60px;}
.accreditation_form__left {float:left;}
.accreditation_form__left,
.accreditation_form__label__txt.desc {width:263px;}
.accreditation_form__right {width:457px;}
.accreditation_form__right,
.accreditation_form__submit {margin-left:292px;}
.accreditation_form__bottom {padding:18px 0 0; clear:both;}
.accreditation_form__label {display:block; padding-bottom:17px;}
/*.accreditation_form__label:last-child {padding:0;}*/
.accreditation_form__label__txt {padding-left:2px; font-style:italic; font-size:14px; line-height:18px; color:#818181;}
.accreditation_form__label__txt__mark {color:#ff6463;}
.accreditation_form__input,
.accreditation_form__textarea {border:1px solid #bacfe9; font-family:"LatoWeb", sans-serif;}
.accreditation_form__input:focus,
.accreditation_form__textarea:focus {border-color:#9bc5fa;}
.accreditation_form__input.error,
.accreditation_form__textarea.error {border-color:#f00; color:#f00;}
.accreditation_form__input {width:237px; height:43px; padding:0 12px; line-height:43px;}
.accreditation_form__textarea {width:429px; height:/*262*//*341*/419px; padding:11px 13px;}
.accreditation_form__label__txt.desc {float:left; width:263px; padding:7px 0;}
.accreditation_form__submit {border:none; border-radius:0; display:block; line-height:32px;}
.accreditation_form__submit:disabled {opacity:.6; cursor:no-drop;}
/**/
.accreditation_form__label.file {padding-bottom:10px;}
.accreditation_form__file_wrap {position:relative; display:block; height:43px; border:1px solid #bacfe9; overflow:hidden;}
.accreditation_form__file_wrap.error {color:#f00; border-color:#f00;}
.accreditation_form__input_file {position:absolute; z-index:20; top:0; left:0; width:100%; height:43px; font-size:150px; opacity:0; cursor:pointer;}
.accreditation_form__file_button {position:absolute; top:50%; right:5px; height:34px; line-height:34px; margin-top:-17px;}
.accreditation_form__label_desc {display:block; padding-bottom:17px; font-style:italic; font-size:14px; line-height:18px; color:#818181;}
.accreditation_form__label_desc.error {color:#f00;}
.accreditation_form__input_file__txt {display:inline-block; width:175px; height:100%; font-size:13px; line-height:43px; padding:0 10px;}
.accreditation_form__file_wrap.error .accreditation_form__input_file__txt {color:#f00;}
/**/
#form_accreditation_success {display:none; color:green;}
.accreditation_form.success .accreditation_form__left,
.accreditation_form.success .accreditation_form__right,
.accreditation_form.success .accreditation_form__bottom {display:none;}
.accreditation_form.success #form_accreditation_success {display:block;}
/*------------------------------------*\
    #END_ACCREDITATION_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #FEDERATION_PAGE
\*------------------------------------*/
.p_federation {padding:0 0 58px;}
.p_federation__top {border-bottom:1px solid #d5d5d5; overflow:hidden;}
/**/
.p_main_title.p_federation__main_title {float:left; width:750px; line-height:20px;}
/**/
.p_federation__continent {float:right; width:359px; padding:0 0 20px; border-bottom:1px solid #d5d5d5;}
.p_federation__continent__img {float:left; width:55px; height:58px;}
.p_federation__continent__img__img {width:100%; height:100%;}
.p_federation__continent__txt {display:block; padding-left:98px; font-size:16px; line-height:58px;}
/**/
.p_federation__leaders {position:relative; float:left; width:750px; padding:10px 0 30px;}
.p_federation__leaders__title {padding-bottom:26px;}
.p_federation__leaders__list__wrap {width:690px; margin-left:30px; overflow:hidden;}
.p_federation__leaders__list {position:relative; z-index:10; display:block; margin:0 -75px 0 0; overflow:hidden;}
.p_federation__leaders__list .slick-slide {cursor:move;}
.p_federation__leaders__item {float:left; width:180px; margin:0 75px 0 0;}
.p_federation__leaders__photo {width:180px; height:180px; margin-bottom:12px; border-radius:50%; overflow:hidden;}
.p_federation__leaders__photo__img {width:100%; height:100%;}
.p_federation__leaders__name {display:block; font-family:"LatoWebBlack", sans-serif; font-size:14px; line-height:22px; color:#2c2c2c; text-align:center;}
.p_federation__leaders__status {display:block; font-style:italic; font-size:13px; line-height:20px; color:#2c2c2c; text-align:center;}
/**/
.p_federation__leaders__controls {display:none; position:absolute; top:0; left:0; width:100%; height:100%;}
.p_federation__leaders__controls.showed {display:block;}
.p_federation__leaders__controls .prev_arrow,
.p_federation__leaders__controls .next_arrow {position:absolute; top:138px;}
.p_federation__leaders__controls .prev_arrow {left:0;}
.p_federation__leaders__controls .next_arrow {right:0;}
/**/
.p_federation__contacts {float:right; width:359px; padding:20px 0 30px;}
/**/
.contacts_el {position:relative; float:left; clear:both; margin-left:34px; font-size:14px; line-height:20px;}
.contacts_address {margin-top:20px;}
.contacts_lnk {margin-top:16px; color:#3e73b7;}
.contacts_lnk:hover {text-decoration:underline;}
.contacts_el:before {content:''; position:absolute; top:0;}
.contacts_address:before        {top:3px; left:-28px; width:13px; height:17px; background-position: -97px  -54px;}
.contacts_phone:before          {top:0;   left:-28px; width:14px; height:16px; background-position:-146px  -82px;}
.contacts_phone_operator:before {top:0;   left:-30px; width:16px; height:16px; background-position: -56px -112px;}
.contacts_phone_office:before   {top:0;   left:-28px; width:13px; height:14px; background-position: -97px  -71px;}
.contacts_email:before          {top:4px; left:-31px; width:16px; height:13px; background-position: -56px  -99px;}
.contacts_site:before           {top:1px; left:-31px; width:17px; height:17px; background-position:-189px  -54px;}
/**/
.p_federation__content {}
.p_federation__list__wrap {}
.p_federation__list_title {padding:27px 0 17px;}
.p_federation__list_title.candidate {padding-top:57px;}
.p_federation__list {font-size:0; margin-right:-65px; overflow:hidden;}
.p_federation__item {/*float:left;*/ display:inline-block; vertical-align:top; width:335px; margin:0 65px 30px 0;}
.p_federation__flag {float:left; width:67px;}
.p_federation__flag__img {width:100%;}
.p_federation__country,
.p_federation__title,
.p_federation__lnk {padding-left:82px;}
.p_federation__country {display:block; font-size:14px; line-height:17px; color:#818181;}
.p_federation__title,
.p_federation__lnk {display:block; font-family:"LatoWebBlack", sans-serif; font-size:16px; line-height:20px; color:#2c2c2c;}
.p_federation__lnk:hover {text-decoration:underline; color:#3e73b7;}
/**/
.p_federation__txt_block {padding:35px 0 0; border-top:1px solid #d5d5d5;}
.p_federation__txt_block__logo {float:left; width:100px; padding:11px 0 0 7px;}
.p_federation__txt_block__logo__img {width:100%;}
.p_federation__txt_block__txt {padding:0 0 0 150px;}
/*------------------------------------*\
    #END_FEDERATION_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #END_FEDERATION_DETAIL_PAGE
\*------------------------------------*/
.p_federation__top__detail {position:relative; border-bottom:none;}
.p_federation__top__detail:before,
.p_federation__top__detail:after {content:''; position:absolute; bottom:0; height:1px; background:#d5d5d5 5px;}
.p_federation__top__detail:before {left:50%; width:750px; margin-left:-570px;}
.p_federation__top__detail:after {right:50%; width:359px; margin-right:-570px;}
.p_federation__item__detail {float:right; width:359px; margin:0;}
.p_federation__cert {float:right; width:359px; padding:22px 0;}
.p_federation__cert__img {width:100%;}
.p_federation__leaders__detail {}
.p_federation__content .work_space {overflow:hidden;}
.p_federation__similar_news,
.p_federation__txt_block__detail {width:750px;}
.p_federation__txt_block__detail {padding-top:20px;}
.p_federation__similar_news {margin-bottom:30px; padding:0; border-top:none;}
/*------------------------------------*\
    #END_FEDERATION_DETAIL_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #END_CONTACTS_PAGE
\*------------------------------------*/
.p_contacts {padding:0 0 60px;}
.p_contacts__item {padding:20px 0; border-bottom:1px solid #d5d5d5;}
.p_contacts__item:last-child {padding-bottom:0; border:none;}
.p_contacts__item__l_col {width:360px;}
.p_contacts__item__r_col {width:750px;}
.p_contacts__item__r_col__g_map {width:100%; height:400px;}
.p_contacts__item__title {font-size:18px; line-height:22px; text-transform:none;}
/*------------------------------------*\
    #END_CONTACTS_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #SEARCH_PAGE
\*------------------------------------*/
.search_form {}
.search_form__form {}
.search_form__top {padding:0 0 20px; border-bottom:1px solid #d5d5d5;}
.search_form__bottom {display:none; padding:16px 0 0;}
.search_form__input_space {position:relative;}
.search_form__input_space:before {content:''; position:absolute; top:50%; left:15px; width:12px; height:12px; margin-top:-6px; background-position:-79px -124px;}
.search_form__input {width:963px; height:43px; padding:0 142px 0 33px; border:1px solid #bacfe9; font-family:"LatoWeb", sans-serif; font-size:14px; line-height:43px; color:#818181;}
.search_form__input:focus {border-color:#9bc5fa;}
.search_form__submit {border:none; position:absolute; top:50%; right:10px; height:32px; margin-top:-16px; padding:0 25px; line-height:32px;}
.search_form__settings_lnk {position:absolute; top:50%; right:115px; width:16px; height:14px; margin-top:-7px; background-position:-97px -85px;}
.search_form__settings_lnk:hover {background-position:-56px -70px;}
/**/
.archive__select_title.search {float:none; display:block;}
/**/
.date_range {}
.date_range__row {overflow:hidden;}
.date_range__title {float:left; padding-right:22px; font-size:14px; line-height:32px; color:#818181;}
.date_range__fast_lnk {float:left; margin:0 8px; font-style:italic; font-size:14px; line-height:32px; color:#7da5e0;}
.date_range__fast_lnk:hover {color:#396ab3; text-decoration:none;}
/**/
.datepicker__wrap {position:relative; float:left;}
.datepicker__txt {float:left; padding-right:15px; font-size:14px; line-height:32px; color:#818181;}
.date_to_txt {position:relative; margin-left:25px; padding-left:43px;}
.date_to_txt:before {content:''; position:absolute; top:50%; left:0; width:10px; height:2px; margin-top:-1px; background:#818181;}
.datepicker_input {width:119px; height:30px; padding:0 34px 0 10px; border:1px solid #eeeded; font-style:italic; font-family:"LatoWeb", sans-serif; font-size:14px; line-height:30px; color:#818181;}
.datepicker__wrap button {position:absolute; top:50%; right:10px; width:16px; height:15px; margin-top:-8px; border:none; background:url("../images/sprite.png") no-repeat -97px -99px; cursor:pointer;}
.datepicker__wrap button:hover {background-position:-56px -84px;}
.ui-widget-header .ui-icon {background-image:url("../images/datepicker/ui-icons_444444_256x240.png");}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {background-image:url("../images/datepicker/ui-icons_555555_256x240.png");}
/**/
.search_form__buttons {position:relative; height:32px; padding:30px 0 0; clear:both;}
.search_form__buttons__wrap_wrap {position:absolute; left:50%;}
.search_form__buttons__wrap {position:relative; left:-50%; float:left;}
.search_form__buttons__submit {border:none; padding:0 38px; line-height:32px;}
.search_form__buttons__clear {padding-left:28px; font-style:italic; font-size:14px; line-height:32px; color:#818181;}
/**/
.search_result {padding:35px 0 0;}
.search_result__row {}
.search_result__header {padding:0 0 20px;}
.search_result__header__title {font-family:"LatoWebBlack", sans-serif; font-size:16px; line-height:24px; color:#2c2c2c;}
.search_result__header__category_txt,
.search_result__header__lnk,
.search_result__header__count {font-size:16px; line-height:24px;}
.search_result__header__category_txt,
.search_result__header__count {color:#2c2c2c;}
.search_result__header__category_txt {float:left;}
.search_result__header__list {overflow:hidden;}
.search_result__header__item {position:relative; float:left; padding:0 15px 0 13px; font-style:italic;}
.search_result__header__item:after {content:''; position:absolute; top:50%; right:0; width:1px; height:16px; margin-top:-8px; background:#2c2c2c;}
.search_result__header__item:last-child:after {display:none;}
.search_result__header__lnk {color:#396ab3;}
.search_result__header__lnk:hover {text-decoration:underline;}
.search_result__header__count {}
/**/
.search_result__list {margin-bottom:20px;}
.search_result__item {padding:0 0 10px;}
.search_result__date {padding:0 20px 0 0; font-style:italic; font-size:14px; line-height:24px; color:#818181;}
.search_result__category_lnk { font-style:italic; font-size:14px; line-height:24px; color:#396ab3;}
.search_result__category_lnk:hover {text-decoration:underline;}
.search_result__title_lnk {font-family:"LatoWebSemibold", sans-serif; font-size:16px; line-height:24px; color:#2c2c2c; text-transform:uppercase;}
.search_result__title_lnk:hover {text-decoration:underline;}
/*------------------------------------*\
    #END_SEARCH_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #HALL_PAGE
\*------------------------------------*/
.p_hall {padding:0 0 20px;}
.p_hall__list_title {padding:15px 0 35px;}
.p_hall__list {margin-right:-86px; text-align:center; overflow:hidden;}
.p_hall__item {display:inline-block; vertical-align:top; width:216px; margin:0 86px 44px; text-align:center;}
.p_hall__photo {height:296px; background:url("../images/p_hall_photo_bg.jpg") no-repeat center center / cover; text-align:center;}
.p_hall__photo__lnk {display:block;}
.p_hall__photo__img {width:180px; height:249px; margin:13px 0 0;}
.p_hall__name_lnk {font-family:"LatoWebBlack", sans-serif; font-size:20px; line-height:22px; color:#2c2c2c;}
.p_hall__name_lnk:hover,
.p_hall__name_lnk.hover {color:#3e73b7; text-decoration:underline;}
.p_hall__desc {display:block; padding:13px 0 0; font-style:italic; font-size:15px; line-height:20px; color:#2c2c2c;}
/*------------------------------------*\
    #END_HALL_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #HALL_DETAIL_PAGE
\*------------------------------------*/
.p_hall_detail__content {padding:10px 0 60px;}
.p_hall_detail__main {padding:0 0 10px; overflow:hidden;}
.p_hall_detail__main__photo {float:left; width:263px; margin-right:30px; padding:5px 0 0;}
.p_hall_detail__main__photo__img {width:100%;}
.p_hall_detail__main__txt {/*padding-left:294px;*/}
.p_hall_detail__main__txt__p {padding:10px 0; font-size:14px; line-height:18px; color:#2c2c2c;}
.p_hall_detail__main__txt__p b {font-family:"LatoWebBlack", sans-serif;}
/*------------------------------------*\
    #END_HALL_DETAIL_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #RATING_PAGE
\*------------------------------------*/
.p_rating__title__wrap {position:relative; width:100%; height:103px; margin:15px 0 20px; background:#ff6463;}
.p_rating__title {position:relative; z-index:5; display:block; width:170px; padding:32px 487px 31px 92px; font-family:"LatoWebBlack", sans-serif; font-size:16px; line-height:20px; color:#fff; text-transform:uppercase;}
.p_rating__title__wrap:before {content:''; position:absolute; top:50%; left:21px; width:56px; height:63px; margin-top:-32px; background-position:0 0;}
.p_rating__title__wrap:after {content:''; position:absolute; top:0; right:0; width:78px; height:0; border-top:103px solid #fff; border-right:0; border-left:68px solid transparent; opacity:0.15}
.p_rating__title:before {content:''; position:absolute; z-index:-1; right:37px; bottom:0; width:158px; height:96px; background-position:0 -204px;}
/**/
.p_rating__list {border:1px solid #ff6463; overflow:hidden;}
.p_rating__item {float:left; width:248px; padding:45px 0 0; border-right:1px solid #ff6463; text-align:center;}
.p_rating__item:last-child {border:none;}
a.p_rating__lnk {position:relative; display:inline-block; padding:93px 0 29px; font-family:"LatoWebBlack", sans-serif; font-size:18px; line-height:20px; color:#2c2c2c; text-transform:uppercase; text-decoration:underline;}
.p_rating__lnk:hover {color:#396ab3;}
.p_rating__lnk:before {content:''; position:absolute; top:0; left:50%; width:49px; height:60px; margin-left:-25px; background-position:0 -300px;}
/*------------------------------------*\
    #END_RATING_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #STRUCTURE_PAGE
\*------------------------------------*/
.structure__list {float:left; margin:20px 1px 0 0; border:1px solid #d5d5d5; border-right:none; border-bottom:none;}
.structure__item {float:left;}
.structure__lnk {position:relative; display:block; width:373px; height:40px; padding:88px 0 0; border:1px solid #d5d5d5; border-top:none; border-left:none; font-family:"LatoWebBlack", sans-serif; font-size:13px; line-height:20px; color:#396ab3; text-align:center; text-transform:uppercase;}
.structure__lnk:hover {text-decoration:none; background:#396ab3; color:#fff; border-color:#396ab3; padding:89px 0 0 1px; margin:-1px 0 0 -1px;}
.structure__lnk:before {content:''; position:absolute; top:25px; left:50%; width:60px; height:52px; margin-left:-30px; background-position:-176px -152px;}
.structure__lnk:hover:before {top:26px; background-position:-176px -100px;}
.structure__lnk.first:before {width:46px; height:52px; margin-left:-23px; background-position:-130px -100px;}
.structure__lnk.first:hover:before {background-position:-130px -152px;}
/*------------------------------------*\
    #END_STRUCTURE_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #EC_PAGE
\*------------------------------------*/
.p_ec {padding:0 0 40px;}
.p_ec__main_title {padding-bottom:30px;}
.ec__list {text-align:center;}
.ec__item {display:inline-block; width:153px; margin:0 0 26px; padding:0 23px; text-align:center; vertical-align:top;}
.ec__photo {width:139px; height:93px; margin:0 auto; padding:7px; background:#e7e7e7;}
.ec__photo__img {width:100%; height:100%;}
.ec__name {display:block; padding:9px 0 1px; font-family:"LatoWebBlack", sans-serif; font-size:20px; line-height:22px; color:#2c2c2c;}
.ec__status,
.ec_country {display:block; font-style:italic; font-size:15px; line-height:20px; color:#2c2c2c;}
/**/
.ec__list.cnt2 .ec__item:nth-last-child(-n+2) {padding:0 96px;}
.ec__list.cnt3 .ec__item:nth-last-child(-n+3) {padding:0 58px;}
.ec__list.cnt4 .ec__item:nth-last-child(-n+4) {padding:0 25px;}
/*------------------------------------*\
    #END_EC_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #PRESIDENTS_PAGE
\*------------------------------------*/
.presidents__list {text-align:center; margin:0 -20px;}
.presidents__item {display:inline-block; width:190px; margin:0 0 25px; padding:0 20px; text-align:center; vertical-align:top;}
.presidents__photo {width:95px; height:94px; margin:0 auto; padding:6px; background:#e7e7e7;}
.presidents__photo__img {width:100%; height:100%;}
.presidents__name {display:block; padding:15px 0 3px; font-family:"LatoWebBlack", sans-serif; font-size:20px; line-height:22px; color:#2c2c2c;}
.presidents__desc {display:block; font-style:italic; font-size:15px; line-height:20px; color:#2c2c2c;}
/*------------------------------------*\
    #END_PRESIDENTS_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #ABOUT_PAGE
\*------------------------------------*/
.p_about__photo_block {position:relative; display:table-cell; vertical-align:middle; width:686px; height:336px; padding:32px; text-align:center; background:#396ab3;}
.p_about__photo_block__img {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.8; background-repeat:no-repeat; background-position:center center; background-size:cover; overflow:hidden;}
.p_about__photo_block__img:before {content:''; position:absolute; top:0; left:0; width:100%; height:100%;
  background:-moz-linear-gradient(top, rgba(57, 106, 179, 0) 0%, rgba(57, 106, 179, 1) 100%);
  background:-webkit-linear-gradient(top, rgba(57, 106, 179, 0) 0%, rgba(57, 106, 179, 1) 100%);
  background:linear-gradient(to bottom, rgba(57, 106, 179, 0) 0%, rgba(57, 106, 179, 1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00396ab3', endColorstr='#396ab3', GradientType=0);
}
.p_about__photo_block__img.after_bg:after {content:''; position:absolute; top:0; right:0; width:367px; height:400px; background:url("../images/about_photo_bg.png") no-repeat 0 0;}
.p_about__photo_block_w_list {width:730px; height:286px; padding:32px 10px 10px;}
.p_about__photo_block__img {}
.p_about__photo_block__desc {position:relative; z-index:10;}
.p_about__photo_block__desc__title {display:inline-block; margin:0 0 36px; padding:7px 14px; background:#ec3536; font-family:"LatoWebBlack", sans-serif; font-size:20px; line-height:22px; color:#fff; text-transform:uppercase;}
.p_about__photo_block__desc__txt {display:block; font-family:"LatoWebBold", sans-serif; font-size:14px; line-height:22px; color:#fff;}
/**/
.p_about__counters {margin:18px 0 30px; padding:0 0 20px; border-bottom:1px solid #d7d7d7;}
.p_about__counters__list {overflow:hidden;}
.p_about__counters__item {float:left; width:183px; height:140px; border-right:1px solid #d7d7d7; text-align:center;}
.p_about__counters__item:last-child {border:none;}
.p_about__counters__digit {display:block; padding:16px 0 0; font-family:"LatoWebBold", sans-serif; font-size:58px; line-height:1; color:#ec3536;}
.p_about__counters__txt {display:block; padding:0 14px; font-size:13px; line-height:16px; color:#396ab3;}
.p_about__counters__txt__b {font-family:"LatoWebBold", sans-serif;}
/**/
.p_about__quote {width:710px;}
/**/
.p_about__map {}
.p_about__map__list {position:relative; width:588px; height:336px; margin:0 auto; background:url("../images/map.png") no-repeat center top / contain;}
.p_about__map__item {position:absolute; width:120px; font-family:"LatoWebBold", sans-serif; color:#000;text-align:center;}
.p_about__map__item.america   {top:121px; left:3px;}
.p_about__map__item.europa    {top:29px; left:257px;}
.p_about__map__item.africa    {top:151px; left:230px;}
.p_about__map__item.asia      {top:86px; left:454px;}
.p_about__map__item.australia {top:226px; left:442px;}
.p_about__map__item__digit {display:block; font-size:60px; line-height:1;}
.p_about__map__item__txt {display:block; margin-top:-8px; font-size:13px; line-height:15px; text-transform:uppercase;}
.p_about__map__desc {display:block; padding:15px 0 0; font-style:italic; font-size:13px; color:#424242; text-align:center; text-transform:uppercase;}
/**/
.p_about__content {padding:30px 0;}
/**/
.p_about__title {display:block; font-family:"LatoWebBlack", sans-serif; font-size:17px; line-height:22px; color:#000; text-transform:uppercase;}
/**/
.p_about__disciplines {padding:35px 0 0; overflow:hidden;}
.p_about__disciplines__title {padding:0 0 13px;}
.p_about__disciplines__list {display:table;}
.p_about__discipline {position:relative; display:table-cell; width:236px; padding:0 20px; overflow:hidden;}
.p_about__discipline:first-child {padding-left:0;}
.p_about__discipline:last-child  {padding-right:0;}
.p_about__discipline:after {content:''; position:absolute; top:47px; right:0; width:1px; height:100%; background:#d7d7d7;}
.p_about__discipline:last-child:after {display:none;}
.p_about__discipline__title {display:block; padding:0 0 25px; font-family:"LatoWebBold", sans-serif; font-size:20px; line-height:22px; color:#2c2c2c;}
.p_about__discipline__list {}
.p_about__discipline__item {position:relative; margin:0 0 10px; padding:0 0 0 72px; font-size:16px; line-height:54px; color:#2c2c2c;}
.p_about__discipline__item:before {content:''; position:absolute; top:50%; height:54px; margin-top:-27px; background:url("../images/p_about_sprite.png") no-repeat 0 0;}
.p_about__discipline__item_f:before {left:3px; width:36px; background-position:-44px -48px;}
.p_about__discipline__item_m:before {left:0;   width:44px; background-position:0 -48px;}
.p_about__discipline__from,
.p_about__discipline__to {width:/*90*/103px; font-size:14px; line-height:1; color:#2c2c2c;}
.p_about__discipline__from {float:left;}
.p_about__discipline__to {float:right;}
.p_about__discipline__b {display:inline-block; padding:5px 0 0; font-size:32px; line-height:1; color:#3969b2;}
/**/
.p_about__types {overflow:hidden;}
.p_about__types__list_wrap {padding:30px 0 0; overflow:hidden;}
.p_about__types__list {float:left; padding:0 30px 0 0;}
.p_about__types__list:last-child {padding-right:0;}
.p_about__types__item {position:relative; width:260px; margin:0 0 50px; padding:14px 0 14px 77px; font-family:"LatoWebBold", sans-serif; font-size:16px; line-height:20px; color:#2c2c2c; text-transform:uppercase;}
.p_about__types__item:before {content:''; position:absolute; top:0; background:url("../images/p_about_sprite.png") no-repeat 0 0;}
.p_about__types__item.t1:before {left:4px; width:40px; height:48px; background-position:-46px 0;}
.p_about__types__item.t2:before {left:9px; width:30px; height:48px; background-position:-124px 0;}
.p_about__types__item.t3:before {left:5px; width:38px; height:48px; background-position:-86px 0;}
.p_about__types__item.t4:before {left:4px; width:40px; height:49px; background-position:-80px -48px;}
.p_about__types__item.t5:before {left:0;   width:48px; height:40px; background-position:-168px -48px;}
.p_about__types__item.t6:before {left:6px; width:36px; height:48px; background-position:-154px 0;}
.p_about__types__item.t7:before {left:0;   width:48px; height:42px; background-position:-120px -48px;}
.p_about__types__item.t8:before {left:1px; width:46px; height:48px; background-position:0 0;}
/**/
.p_about__photo_block__desc__list {padding:20px 0 0; text-align:center;}
.p_about__photo_block__desc__item {position:relative; display:inline-block; vertical-align:top; width:190px; margin:0 30px; padding:115px 0 0; font-size:14px; line-height:17px; color:#fff;}
.p_about__photo_block__desc__item:first-child {margin-left:0;}
.p_about__photo_block__desc__item:last-child {margin-right:0;}
.p_about__photo_block__desc__item__b {display:block; font-family:"LatoWebBold", sans-serif; font-size:18px;}
.p_about__photo_block__desc__item:before {content:''; position:absolute; top:0; left:50%; width:100px; height:100px; margin-left:-50px; border-radius:50%; background:#fff;}
.p_about__photo_block__desc__item:after {content:''; position:absolute; top:50px; left:50%; margin-top:-24px; background:url("../images/p_about_sprite.png") no-repeat 0 0;}
.p_about__photo_block__desc__item.t1:after {width:72px; height:48px; margin-left:-36px; background-position:-283px 0;}
.p_about__photo_block__desc__item.t2:after {width:43px; height:48px; margin-left:-22px; background-position:-190px 0;}
.p_about__photo_block__desc__item.t3:after {width:50px; height:48px; margin-left:-25px; background-position:-233px 0;}
/**/
.p_about__for_all {padding:0 0 30px;}
.p_about__logo__list {text-align:center; font-size:0;}
.p_about__logo__item {display:inline-block; vertical-align:top; text-align:center; width:33%; margin:0 0 20px;}
.p_about__logo__img {}
/**/
.p_about__photos {padding:20px 0 30px;}
.p_about__photos__list {margin:0 -10px 0 0; overflow:hidden;}
.p_about__photos__item {float:left; padding:0 10px 10px 0;}
.p_about__photos__lnk {position:relative; display:block; width:180px; height:180px;}
.p_about__photos__img {width:100%; height:100%;}
.p_about__photos__lnk:hover .hover_txt {display:block;}
/**/
.p_about__projects__list {padding:30px 0 0;}
.p_about__projects__item {padding:0 0 30px; overflow:hidden;}
.p_about__projects__img_wrap {float:left; width:493px; margin:0 20px 0 0;}
.p_about__projects__img {width:100%;}
.p_about__projects__title {width:237px; padding:0 0 10px; font-family:"LatoWebBlack", sans-serif; font-size:14px; line-height:18px; color:#000; text-transform:uppercase;}
.p_about__projects__desc__p {font-size:14px; line-height:22px; color:#2c2c2c;}
a.p_about__projects__desc__lnk {font-size:14px; line-height:22px; color:#396ab3; text-decoration:underline;}
.p_about__projects__desc__lnk:hover {text-decoration:none;}
/**/
.p_about__projects__item:nth-child(even) .p_about__projects__img_wrap {float:right; margin:0 0 0 20px;}
/**/
.p_about__socials__title {padding:0 0 30px;}
.p_about__socials__row {height:508px; overflow:hidden;}
.p_about__socials__item {float:right; width:350px; height:478px; margin-bottom:4%; overflow:hidden;}
.p_about__socials__item_left {float:left;}
.if_insta {width:350px; height:499px; border:none; overflow:hidden;}
/*------------------------------------*\
    #END_ABOUT_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #HISTORY_PAGE
\*------------------------------------*/
.history__list {padding:35px 0 0;}
.history__item {margin:0 0 18px;}
.history__item__space {position:relative; padding:55px 0 0;}
.history__item__space:before,
.history__item__space:after {content:''; position:absolute; top:0; left:40px; width:0; height:40px; border-right:1px dashed #d5d5d5;}
.history__item__space:after {display:none;}
.history__item:first-child .history__item__space {padding:0;}
.history__item:first-child .history__item__space:before {display:none;}
.history__item__space.has_slider {padding-bottom:55px;}
.history__item__space.has_slider:after {display:block; top:auto; bottom:0;}
.history__item__year {display:block; padding:0 0 6px; font-style:italic; font-size:16px; line-height:1; color:#ec3536;}
.history__item__title {display:block; font-family:"LatoWebBold", sans-serif; font-size:14px; line-height:20px; color:#000; /*text-transform:uppercase;*/}
.history__item__slider {height:284px; margin:18px 0 0; background:#396ab3 url("../images/history_slider_bg.jpg") no-repeat center center;}
.history__item__slider__space {position:relative; overflow:hidden;}
.history__item__slider__list__wrap {position:relative; width:1060px; margin:0 auto; padding-top:40px; overflow:hidden;}
.history__item__slider__list {width:1100px; overflow:hidden;}
.history__item__slider__item {float:left; width:235px; padding:0 40px 0 0;}
.history__item__slider__item__lnk {position:relative; display:block; height:160px; margin:0 0 13px;}
.history__item__slider__item__img {width:100%; height:100%;}
.history__item__slider__item__lnk:hover .hover_txt {display:block;}
.history__item__slider__item__title {font-size:12px; line-height:15px; color:#fff;}
.history__item__slider__controls {display:none; position:absolute; top:0; left:0; width:100%; height:100%;}
.history__item__slider__controls.showed {display:block;}
.history__item__slider__controls__prev,
.history__item__slider__controls__next {position:absolute; top:114px;}
.history__item__slider__controls__prev {left:0;}
.history__item__slider__controls__next {right:0;}
/*------------------------------------*\
    #END_HISTORY_PAGE
\*------------------------------------*/

/*------------------------------------*\
    #UPLOAD_PHOTO_PAGE
\*------------------------------------*/
.upload_photo__content {padding:20px 0 0; overflow:hidden;}
.upload_photo__content__l {float:left; width:270px;}
.upload_photo__content__r {margin-left:292px;}
.upload_photo__content__l__img {}

.upload_photo__wrap_tabs {padding:10px 0 0;}
.upload_photo_form {padding:0 10px 23px; overflow:hidden;}
.upload_photo_form__wrap .input_file_wrap {position:relative;}
.upload_photo_form__wrap.completed .input_file_wrap:after {content:''; position:absolute; z-index:20; top:0; left:0; width:100%; height:100%; background:#fff; opacity:.5;}
.upload_photo_form__top {padding:23px 0 0; margin-bottom:10px; overflow:hidden;}
.upload_photo_form__left {position:relative; float:left; width:263px;}
.upload_photo_form__right {margin-left:293px; overflow:hidden;}
.upload_photo_form__bottom {padding:20px 0 0; clear:both; overflow:hidden;}
.upload_photo_form__file_plus {position:absolute; top:5px; left:0; width:22px; height:22px; border-radius:4px; border:1px solid #396ab3; font-size:20px; line-height:22px; text-align:center; color:#396ab3;}
.upload_photo_form__file_plus:hover {text-decoration:none;}
.upload_photo_form__file_v {display:none; position:absolute; top:9px; left:0; width:19px; height:16px;
  background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0MzQzc2RTA4QzJDMTFFODg2MDk5Q0E1N0MwQzFFQzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0MzQzc2RTE4QzJDMTFFODg2MDk5Q0E1N0MwQzFFQzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQzNDNzZERThDMkMxMUU4ODYwOTlDQTU3QzBDMUVDMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQzNDNzZERjhDMkMxMUU4ODYwOTlDQTU3QzBDMUVDMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgVT31sAAAE5SURBVHjaYmzdk8NAATAE4rlAHAfEV1goMEgIiNcCsSIQnwRifyYyDWIG4qVQg0DgLRBfJNewOiD2gLJ/AXEwEL8mxzAfIK5F4oMC/TSIQaphqkC8BIgZofx5QDwbJkmKYVxAvA6I+aH8M0CcjawAZhgbEKcj2YgNgJKADpT9GhpOP9ANA8XMMiCeAcTzoXx0UADEEVD2XyCOBuJH6IqYoDYEQ/nx0LTDgaTGFoi7kPg1QLwbm9NBhq0C4gog/g8V8wfibUDMC8RSUHlWqBwozDpxhQMsB4AUvAPi6VBvOgLxPiD+DcQSUDU3gTgJyVKchjFAo/gDNOpBEWKCJPcZiAOB+CO+6EZPGquhifIrkth/qIuuE0o72NIZKHBdgPg9lN8LxGuISYi4Eu0JILaHJpkKYlM1QIABABNzNvkSegw3AAAAAElFTkSuQmCC);}
.upload_photo_form__file_delete {display:none; position:absolute; z-index:20; top:8px; right:0; width:18px; height:18px; border-radius:3px; border:1px solid #ff2323; font-size:13px; line-height:18px; text-align:center; color:#ff2323;}
.upload_photo_form__file_delete:hover {text-decoration:none;}
.upload_photo_form__file_wrap {position:relative; display:block; height:34px; overflow:hidden;}
.accreditation_form__input_file.p_upload_photos {height:100%; font-size:0;}
.accreditation_form__input_file__txt.p_upload_photos {display:none; width:auto; max-width:190px; height:auto; padding-left:34px; font-family:"LatoWebBlack", sans-serif; font-size:13px; line-height:37px; color:#000;}
.upload_photo_form__file_choice_txt {display:inline-block; padding:0 10px 0 34px; font-family:"LatoWebBlack", sans-serif; font-size:13px; line-height:37px; text-transform:uppercase; color:#396ab3;}
.datepicker_input.p_upload_photos {width:217px; height:43px; border-color:#bacfe9;}
.datepicker_input.p_upload_photos.error {border-color:#f00; color:#f00;}
.accreditation_form__label_desc.p_upload_photos {height:34px; padding:0 14px; line-height:34px; background:#d0dcf0; color:#396ab3;}
.error .accreditation_form__label_desc.p_upload_photos {background:#fef2f2; color:#ff1414;}
.accreditation_form__textarea.p_upload_photos {width:368px; height:181px;}

.upload_photo_form__more {position:relative; display:block; height:50px;/* margin-bottom:23px;*/ padding:0 54px; background:#ff6463; font-family:"LatoWebBlack", sans-serif; font-size:13px; line-height:52px; color:#fff; text-transform:uppercase;}
.upload_photo_form__more:hover {text-decoration:none; background:#fe4443;}
.upload_photo_form__more:before {content:'+'; position:absolute; top:50%; left:20px; width:22px; height:22px; margin-top:-12px; border-radius:4px; border:1px solid #fff; font-family:"LatoWeb", sans-serif; font-size:20px; line-height:22px; text-align:center; color:#fff;}

.accreditation_form__label__txt.desc.p_upload_photos {padding:30px 0 0;}
.accreditation_form__submit.p_upload_photos {margin:0; clear:both;}

.ui-widget.ui-widget-content {z-index:21!important;}

/*.upload_photo_form__not_selected_content {display:block; font-family:"LatoWebBlack", sans-serif; font-size:13px; line-height:24px; color:#f00;}*/

.upload_photo_form__success {display:none;}
/*------------------------------------*\
    #END_UPLOAD_PHOTO_PAGE
\*------------------------------------*/

@media screen and (min-width:1160px){
  .descktop_hide {display:none!important;}
}
@media screen and (max-width:1159px){
  .mobile_hide {display:none!important;}
}
@media screen and (max-width:1159px) and (min-width:768px){
  .tablet_hide {display:none!important;}
}
@media screen and (min-width:768px){
  .only_phone {display:none!important;}
}
@media screen and (max-width:767px){
  .phone_hide {display:none!important;}
}

@media screen and (max-width:1159px){
  .mp_slider__list_wrap {position:relative; height:559px;}
  .mobile_slider__controls {display:none/*!important*/; position:absolute; top:130px; left:0; width:100%;}
  .mobile_slider__controls.showed {display:block/*!important*/;}
  .mobile_prev_arrow,
  .mobile_next_arrow {position:absolute; top:50%; z-index:10; width:40px; height:40px; margin-top:-20px; background:#2c2c2c; cursor:pointer;}
  .mobile_prev_arrow {left:5px;}
  .mobile_next_arrow {right:5px;}
  .mobile_prev_arrow:before,
  .mobile_next_arrow:before,
  .mobile_prev_arrow:after,
  .mobile_next_arrow:after {content:''; position:absolute; top:50%; margin-top:-10px; width:0; height:0; border-style:solid; border-color:transparent;}
  .mobile_prev_arrow:before,
  .mobile_prev_arrow:after {left:50%; border-width:10.5px 12px 10.5px 0;}
  .mobile_prev_arrow:before {border-right-color:#aaa; margin-left:-8px;}
  .mobile_prev_arrow:after  {border-right-color:#2c2c2c; margin-left:-4px;}
  .mobile_next_arrow:before,
  .mobile_next_arrow:after {right:50%; border-width:10.5px 0 10.5px 12px;}
  .mobile_next_arrow:before {border-left-color:#aaa; margin-right:-8px;}
  .mobile_next_arrow:after  {border-left-color:#2c2c2c; margin-right:-4px;}
  .mobile_prev_arrow:hover:before {border-right-color:#fff;}
  .mobile_next_arrow:hover:before {border-left-color:#fff;}
}
@media screen and (max-width:1159px){
  .mp_partners        .mobile_slider__controls {top:50px;}
  .event__photos      .mobile_slider__controls,
  .event__videos      .mobile_slider__controls {top:200px;}
  .event.similar_news .mobile_slider__controls {top:170px;}
  .similar_news       .mobile_slider__controls {top:155px;}
}
@media screen and (max-width:767px){
  .mp_tiles        .mobile_slider__controls {top:50%;}
  .similar_news    .mobile_slider__controls {top:205px;}
  .content_gallery .mobile_slider__controls {top:115px; width:320px; margin-left:-15px;}
}

@media screen and (max-width:1159px){
  .header {position:relative;}
  .header__menu {position:absolute; z-index:999; top:0; width:100%; min-height:auto; background:none;}
  .header__menu .work_space {position:relative;}
  .header__menu__open_close {display:block; position:absolute; top:62px; left:0; width:28px; height:16px; border:4px solid #000; border-right:none; border-left:none; background-position:100px 100px;}
  .header__menu__open_close:after {content:''; position:absolute; top:50%; left:0; width:100%; height:4px; margin-top:-2px; background:#000;}
  .header__menu__list {display:none;}
  .header__menu__item {float:none; display:block; border:none; border-bottom:1px solid #252525;}
  .header__menu__lnk {justify-content: flex-start; font-size:20px; line-height:48px;}
  .header__menu__item.hover .header__menu__item__list {display:none;}
  .header__menu__item__list {position:static; width:620px; padding:0 50px 5px; background:none;}
  .header__menu__item__item {border-color:#252525;}
  .header__menu__item__item__lnk {font-size:16px;}
  .opened.header__menu {padding-top:90px; background:#2c2c2c;}
  .opened.header__menu .header__menu__list {display:block;}
  .opened.header__menu .header__menu__open_close {top:-33px; left:32px; border:none; width:24px; height:24px; background-position:-158px -254px;}
  .opened.header__menu .header__menu__open_close:after {display:none;}
  /**/
  .footer__menu {padding:10px 0 15px;}
  .footer__menu .work_space {overflow:hidden;}
  .footer__menu__list {overflow:hidden; float:left; width:48%; padding-right:1%;}
  .footer__menu__item {float:none; margin:0; clear:both;}
  .footer__menu__lnk {float:left; padding:0; line-height:32px;}
  .footer__menu__lnk:hover,
  .footer__menu__lnk.hover {background:none;}
  .footer__menu__lnk:hover {text-decoration:underline;}
  .footer__menu__lnk.has_sub_menu:before,
  .footer__menu__lnk.has_sub_menu:after {display:none;}
  .footer__menu__item__list {position:static; display:block; background:none; width:auto; padding:0 0 5px 13px; clear:both;}
  .footer__menu__item__item {position:relative; padding:0 0 0 13px; overflow:hidden;}
  .footer__menu__item__item:before {content:'-'; position:absolute; top:0; left:0; margin:7px 0; font-size:14px; line-height:18px;}
  .footer__menu__item__item__lnk {float:left; margin:7px 0; padding:0;}
  .footer__copyright__txt__row {display:block;}
  /**/
  .mobile.footer__socials_button {position:static; height:auto;}
  .mobile.footer__socials_button__list {float:none; margin:0; padding:11px 0; border-bottom:1px solid #505050;}
  .mobile.footer__socials_button__item {margin:0 /*65*/49px;}
  .mobile.footer__socials_button__lnk {width:46px; height:46px;}
  .footer__main {border:none;}
  .footer__main .work_space {border-top-width:1px; border-bottom-width:1px; border-style:solid; border-color:#505050}
  .footer__logo {position:static; float:left; margin-top:39px;}
  .footer__main__desc {width:auto; padding-top:25px; padding-left:0; clear:both;}
  .footer__socials_button {top:74px;}
  .footer__contacts {font-family:"LatoWebBold", sans-serif; }
  /**/
  .mp_slider__controls {display:none;}
  .mp_slider__item {width:100%;}
  /**/
  .mp_photo_gallery .work_space,
  .mp_video_gallery .work_space,
  .mp_partners .work_space,
  .similar_news,
  .event__photos,
  .event__videos {position:relative;}
  /**/
  .col_wrap {overflow:visible;}
  .l_col,
  .r_col {float:none; width:auto;}
  .r_col {position:relative;}
  .r_col:after {content:' '; display:table; clear:both; height:0; font-size:0; visibility:hidden;}
  /**/
  .event.col_wrap {margin-bottom:20px;}
  .event.similar_news {padding-left:0; padding-right:0;}
  /**/
  .p_result__main_title {width:auto;}
  /**/
  .p_documents__content {padding-bottom:30px;}
  /**/
  .accreditation_form {margin-bottom:30px;}
  /**/
  .p_gallery_videos__item__video,
  .p_gallery_videos__item__desc {float:none; width:auto;}
  .p_gallery_videos__item__video {padding-bottom:10px;}
  .share { border-bottom:1px solid #d5d5d5;}
  .p_gallery_videos__item:last-child .share {border-bottom:none;}
  .p_gallery_videos__item__video iframe {width:100%;}
  /**/
  .p_contacts__item {margin:0 0 20px; padding:10px 0;}
  .p_contacts__item__r_col {padding:0 0 10px;}
  .p_contacts__item__l_col {width:auto; overflow:hidden;}
  .p_contacts__item__r_col img {width:100%;}
  /**/
  .structure__list {float:none; overflow:hidden; margin-bottom:20px;}
  /**/
  .p_federation__leaders__list__wrap {width:184px;}
  /**/
  .p_federation__similar_news,
  .p_federation__txt_block__detail {width:auto;}
  /**/
  .p_federation__top__detail:before {display:none;}
  /**/
  .history__item__slider__space,
  .history__item__slider__list__wrap {overflow:visible;}
  .history__item__slider__list__wrap {width:100%;}
  .history__item__slider__item {padding-right:5px;}
}
@media screen and (max-width:1159px) and (min-width:768px){
  html {min-width:768px;}
  .work_space {width:720px;}
  /**/
  .b_title.p_main_title {font-size:16px; line-height:20px;}
  /**/
  .header__top {overflow:visible; height:40px;}
  .header__top .work_space {position:relative;}
  .header__donate {border:none;}
  .header__search {position:absolute; z-index:10; top:105px; right:0; border:none;}
  .header__search__input {width:216px; border:1px solid #d5d5d5;}
  /*.header__socials_button {padding-left:190px;}*/
  /**/
  .header__logo {position:static; float:left; margin-top:22px; margin-left:63px;}
.header__logo:before {top:22px; left:63px;}
  .header__main__image {padding:27px 0 0; clear:both;}
  /**/
  .mp_slider {height:449px;}
  .mp_slider__list_wrap {height:449px;}
  .mp_slider .work_space {width:768px;}
  .mp_slider .b_tile {width:100%; height:449px;}
  .mp_slider .b_tile__desc {width:70%;}
  .mp_slider .b_tile__txt {font-size:26px; line-height:32px;}
  /**/
  .mp_slider .mobile_prev_arrow,
  .mp_slider .mobile_next_arrow {width:120px; height:120px; margin-top:-60px; background:none;}
  .mp_slider .mobile_prev_arrow {left:0;}
  .mp_slider .mobile_next_arrow {right:0;}
  .mp_slider .mobile_prev_arrow:before,
  .mp_slider .mobile_next_arrow:before {top:0; left:0; width:100%; height:100%; background:#000; opacity:0.3; border:none; margin:0;}
  .mp_slider .mobile_prev_arrow:hover:before,
  .mp_slider .mobile_next_arrow:hover:before {opacity:0.8;}
  .mp_slider .mobile_prev_arrow:after,
  .mp_slider .mobile_next_arrow:after {top:50%; left:50%; width:18px; height:30px; margin:-15px 0 0 -9px; opacity:0.6; border:none;}
  .mp_slider .mobile_prev_arrow:hover:after,
  .mp_slider .mobile_next_arrow:hover:after {opacity:1;}
  .mp_slider .mobile_prev_arrow:after {background-position:-110px -54px;}
  .mp_slider .mobile_next_arrow:after {background-position:-128px -54px;}
  /**/
  .hot_news_slider__wrap {width:485px;}
  .hot_news_slider__item {width:100%;}
  /**/
  .mp_events__events__register {margin-right:15px; margin-bottom:0;}
  .mp_events__events__feed {margin-bottom:0;}
  .mp_events__events {padding:0; border:none;}
  .mp_events .mp_feed_list_wrap {width:345px;}
  .mp_events__results {position:relative; float:left; padding:0; border:none;}
  .mp_events__results__world_ranking_lnk { position:absolute; top:-20px; right:-376px; padding-top:172px; padding-bottom:70px; text-align:center;}
  .mp_events__results__world_ranking_lnk:before {top:80px; left:50%; margin-top:0; margin-left:-28px;}
  .mp_events__results__world_ranking_lnk:after {width:0; border-top-width:220px; border-left-width:146px;}
  .mp_events__results__fias_tw_lnk{ position:absolute; top:-20px; right:-376px;}
  
  /**/
  .mp_tiles {float:none; width:100%;}
  .mp_tiles__list {margin-right:-30px;}
  .mp_tiles__item {width:345px; height:248px; margin:0 30px 30px 0;}
  .mp_feed_list_wrap {width:auto;}
  .mp_news,
  .mp_blogs {padding-bottom:20px;}
  .mp_news  .mp_feed_list_wrap,
  .mp_blogs .mp_feed_list_wrap {float:none;}
  /**/
  .gallery__list {margin-right:-30px;}
  .gallery__item {width:345px; margin-right:30px;}
  /**/
  .subscribe {background-image:none;}
  .subscribe__form {float:right; padding-left:0;}
  /**/
  .mp_partners .work_space {width:768px;}
  .mp_partners .b_title_arrows__controls {top:93px;}
  .mp_partners .b_title_arrows {margin-left:24px; margin-right:24px;}
  .mp_partners__item,
  .mp_partners__lnk {width:191px;}
  /**/
  .filters__item:first-child {position:relative; float:none; overflow:hidden;}
  .filters__lnk.all {float:left; padding-left:0;}
  /**/
  .news__item {width:345px;}
  /**/
  .content_gallery__preview {margin:0 34px;}
  .content_gallery__preview__list {margin:0 -28px;}
  .content_gallery__preview__item {margin:0 28px;}
  /**/
  .r_col_feeds {overflow:hidden;}
  .r_col_feeds__l_col,
  .r_col_feeds__r_col {width:350px;}
  .r_col_feeds__l_col {float:left;}
  .r_col_feeds__r_col {float:right;}
  .r_col_feeds__photo .gallery__item,
  .r_col_feeds__video .gallery__item {width:350px;}
  /**/
  .event__r_col {padding:20px 0 0;}
  .event__addit_photo {text-align:right;}
  /**/
  .event__photos_wrap .work_space,
  .event__videos_wrap .work_space {width:768px;}
  .event__photos,
  .event__videos {padding:0 25px 40px;}
  .event.gallery__list {margin-right:-5px;}
  .event.gallery__item {margin-right:5px;}
  /**/
  .search_form__input {width:543px;}
  .date_range {clear:both; padding-top:20px;}
  /**/
  .archive__title,
  .archive__select_wrap {margin-right:15px;}
  .archive__select_wrap.category {margin-right:0;}
  .category .select2-container {width:/*260*/190px!important;}
  /**/
  .calendar_table {margin:0 0 40px;}
  .calendar_table__row .calendar_table__cell {border-bottom:1px solid #ccc;}
  .calendar_table__row:last-child .calendar_table__cell {border-bottom:none;}
  .calendar_table__cell {/*padding-top:5px; padding-bottom:5px;*/}
  span.calendar_table__th {font-size:12px;}
  .calendar_table__date   {width: 75px; padding-left:0; padding-right:6px; font-size:12px;}
  .calendar_table__name   {width:210px; padding-left:0; padding-right:7px;}
  .calendar_table__place  {width:165px; padding-left:0; padding-right:7px;}
  .calendar_table__type   {width:170px; padding-left:0; padding-right:3px;}
  .calendar_table__result {width: 77px; padding-left:0; padding-right:0;}
  .calendar_table__name__lnk {font-size:12px; line-height:18px;}  
  .calendar_table__place,
  .calendar_table__type {font-size:13px;}
  /**/
  .p_result__content {margin-bottom:20px;}
  .p_result__places__item {width:215px; margin-right:15px;}
  /**/
  .accreditation_form__right,
  .accreditation_form__submit {margin-left:278px;}
  .accreditation_form__right {width:441px;}
  .accreditation_form__textarea {width:413px;}
  /**/
  .p_gallery {padding-bottom:0;}
  .p_gallery__item {width:236px; margin-right:6px; margin-bottom:20px;}
  .p_gallery__lnk_img {height:157px;}
  /**/
  .p_gallery_photos__item {width:236px; margin-right:6px; margin-bottom:20px;}
  /**/
  .p_gallery_videos__item {padding-bottom:30px;}
  .p_gallery_videos__item__video {padding-bottom:10px;}
  .share {padding-bottom:30px;}
  /**/
  .p_apparat {overflow:hidden;}
  .p_apparat__l_col {float:left; width:269px;}
  .p_apparat__r_col {float:right; width:448px;}
  /**/
  .p_hall__list {margin-right:-13px;}
  .p_hall__item {margin-right:25px; margin-left:0;}
  /**/
  .p_rating__title {padding-right:458px;}
  .p_rating__list {margin-bottom:30px;}
  .p_rating__item {width:238px;}
  /**/
  .structure__lnk {width:358px;}
  /**/
  .ec__list {text-align:left;}
  .ec__item {padding:0 23px!important;}
  /**/
  .p_federation__leaders {width:335px;}
  .p_federation__leaders__controls {width:244px;}
  .p_federation__item {width:325px;}
  /**/
  .p_federation__top__detail:after {width:720px; left:50%; margin-left:-360px;}
  .p_federation__contacts__detail {float:none; overflow:hidden; width:auto; border-bottom:1px solid #d5d5d5;}
  .p_federation__contacts__left {float:left; width:50%;}
  .p_federation__contacts__right {float:right; width:50%;}
  /**/
  .p_contacts__item__r_col__g_map {height:384px;}
  /**/
  .history__item__slider__list {width:720px;}
  .history__item__slider .mobile_slider__controls {width:760px; margin-left:-20px;}
  /**/
  .p_about__counters__item {width:179px;}
  /**/
  .accreditation_form__textarea.p_upload_photos {width:338px;}
}
@media screen and (max-width:767px){
  html {min-width:320px;}
  .work_space {width:290px;}
  /**/
  .b_title.p_main_title {font-size:18px; line-height:22px;}
  /**/
  .header__top .work_space {width:320px;}
  /**/
  .header__search__toggler { display:block; float:left; position:relative; width:33px; height:40px; border-right:1px solid #d5d5d5;}
  .header__search { position: fixed; left: 0; right: 0; background: #fff; top: -40px; transition:top 0.3s; margin: 0 25px; z-index: 10;}
  .header__search.active { top: 0; }
  .header__search:before {left:6px;}
  .header__search__input {width:200px; /*padding-right:10px;*/ padding:0 5px 0 25px;}
  .header__search__submit { border:none; border-radius:0; padding:0; width:40px; background:none; border-left: 1px solid #d5d5d5;}
  .header__search__closer { width: 39px; }
  .header__search__submit, .header__search__closer { position:relative; display:block; float:right; height:40px; border-right:1px solid #d5d5d5;}
  .header__search__submit:before, .header__search__closer:before {content:''; position:absolute; left:13px; top:50%; margin-top:-6px; height:12px;}
  .header__search__submit:before {width: 7px; left: 16px; background-position:-91px -124px; }
  .header__search__closer:before {width: 13px; background-position:-98px -124px; }
  /**/
  /* .header__auth__lnk_register {padding:0 5px;} */
  /* .header__auth__lnk_register:before {display:none;} */
  .header__auth__lnk { padding:0;width:50px; }
  .header__auth__lnk_portal:before {left: 19px;}
  .header__auth__label { display: none; }
  /**/
  .header__logo {position:static; float:left; width:222px; height:82px; margin-top:20px; margin-left:65px;}
.header__logo {position:relative; left:0; width:150px; height:32px; margin-left:40px; padding:25px 0 25px 103px; font-size:11px; line-height:16px; letter-spacing:0;}
.header__logo:before {top:0; left:0; width:90px; height:82px;}
  .header__main__image {padding:27px 0 0; clear:both;}
  /**/
  .header__menu .work_space {width:320px;}
  .header__menu__open_close {left:16px;}
  .opened.header__menu .header__menu__open_close {left:15px;}
  .header__menu__back {display:none!important; position:absolute; top:-28px; right:15px; padding-left:37px; font-size:14px; color:#fff;}
  .header__menu__back:before {content:''; position:absolute; top:50%; left:0; width:23px; height:18px; margin-top:-9px; background-position:-193px -82px;}
  .header__menu__back:hover {text-decoration:none;}
  .sub_opened.header__menu .header__menu__back {display:block!important;}
  .header__menu__lnk {padding:0 35px 0 15px;}
  .header__menu__lnk.has_sub_menu:before,
  .header__menu__lnk.has_sub_menu:after {margin-top:-4px; border-width:4px 0 4px 5px; border-color:transparent;}
  .header__menu__lnk.has_sub_menu:before {right:15px; border-left-color:#fff;}
  .header__menu__lnk.has_sub_menu:after  {right:17px; border-left-color:#2c2c2c;}
  .header__menu__lnk.has_sub_menu.mobile_opened:before,
  .header__menu__lnk.has_sub_menu.mobile_opened:after {display:none;}
  .header__menu__item__list {width:100%; padding:0;}
  .header__menu__item__item__lnk {position:relative; padding-right:15px; padding-left:33px; text-transform:uppercase;}
  .header__menu__item__item__lnk:before {content:'-'; position:absolute; top:10px; left:15px; font-size:14px; line-height:18px;}
  .header__menu__item__item__lnk:hover {text-decoration:none; background:#252525;}
  /**/
  .mobile.footer__socials_button__item {margin:0 /*12*/6px;}
  .footer__menu__list {width:100%; padding-right:0;}
  .footer__socials_button {right:60px;}
  /**/
  .b_tile__desc {text-align:center;}
  .b_tile__desc__label_date {font-size:0;}
  .b_tile__label,
  .b_tile__date {float:none; display:inline-block;}
  .b_tile__txt {font-size:15px;}
  /**/
  .mp_slider {height:191px;}
  .mp_slider__list_wrap {height:191px;}
  .mp_slider .work_space {width:320px;}
  .mp_slider .b_tile {width:100%; height:191px;}
  /**/
  .mp_slider__controls .mobile_prev_arrow:after,
  .mp_slider__controls .mobile_next_arrow:after {background:none;}
  /**/
  .hot_news_slider {height:auto;}
  .hot_news_slider__controls {top:21px; margin-top:0;}
  .hot_news_slider__label {margin-bottom:0;}
  .hot_news_slider__wrap {width:260px; padding-left:0;}
  .hot_news_slider .slick-list {overflow:hidden;}
  .hot_news_slider__item {padding:5px 0 10px; white-space:normal;}
  .hot_news_slider__date {display:block; line-height:20px;}
  .hot_news_slider__date:after {display:none;}
  .hot_news_slider__title {padding-left:0; line-height:17px;}
  /**/
  .mp_events .work_space {width:320px;}
  .mp_events__events {float:none; margin:0; padding:0; border:none;}
  .mp_events__events__register {float:none; width:auto; margin-right:0; margin-bottom:15px;}
  .mp_events__events__register:before {border-top-width:182px; border-left-width:121px;}
  .mp_events__events__register__middle {padding:0 15px;}
  .flip-clock-wrapper ul {width:31px;}
  .mp_events__events__register__bottom {padding:0 15px 58px; overflow:hidden;}
  .mp_events__events__register__caption {padding-right:0; text-transform:uppercase;}
  .mp_events__events__register__lnk {display:block; text-align:center;}
  /**/
  .mp_events__events__feed {padding:0 15px; margin-bottom:0;}
  .mp_feed_list_wrap {width:auto;}
  .feed_list__left {float:none; width:auto; font-size:0; padding-bottom:3px;}
  .feed_list__right {padding-left:0;}
  .b_title_arrows .b_title {max-width:66%; float:left;}
  /*.b_title_arrows .b_title.w100 {width:100%;}*/
  /**/
  .mp_events__results__world_ranking_lnk {margin-top:0; margin-bottom:30px;}
  .mp_events__results__fias_tw_lnk {margin-top:0; margin-bottom:30px;}
  .mp_events__results {float:none; margin-left:0; padding:0 15px; border:none;}
  .mp_events__results .b_title_arrows {margin:0;}
  .feed_list__date,
  .feed_list__place {display:inline-block;}
  .feed_list__place {padding-left:20px;}
  .feed_list__lnk.short {margin-right:35px;}
  /**/
  .mp_news,
  .mp_blogs {padding-bottom:10px;}
  .mp_news .work_space,
  .mp_blogs .work_space {width:320px;}
  .mp_tiles {width:100%; height:216px; overflow:hidden;}
  .mp_tiles__list {margin-right:0;}
  .mp_tiles__item {width:320px; height:216px; margin-right:0;}
  .mp_news .b_title_arrows,
  .mp_blogs .b_title_arrows {margin-top:15px; margin-bottom:15px;}
  .mp_video_gallery .b_title_arrows,
  .mp_photo_gallery .b_title_arrows,
  .mp_news .b_title_arrows,
  .mp_blogs .b_title_arrows,
  .mp_news .mp_feed_list_wrap,
  .mp_blogs .mp_feed_list_wrap {margin-left:15px; margin-right:15px;}
  /**/
  .mp_photo_gallery .work_space,
  .mp_video_gallery .work_space {width:320px;}
  /**/
  .gallery__lnk,
  .gallery__date {margin-left:15px; margin-right:15px;}
  .gallery__item {width:320px;}
  /**/
  .subscribe {background-image:none;}
  .subscribe .work_space {padding-top:30px;}
  .subscribe__caption {float:none; display:block; margin-left:30px;}
  .subscribe__form {float:none; padding-left:0;}
  .subscribe__form__input {float:none; width:270px; margin:40px 0 20px;}
  .subscribe__form__submit {float:none; width:100%; text-align:center;}
  /**/
  .mp_partners {padding-bottom:20px;}
  .mp_partners .work_space {width:320px;}
  .mp_partners .b_title_arrows {margin:25px 15px;}
  .mp_partners .b_title_arrows__controls {top:82px;}
  .mp_partners__item,
  .mp_partners__lnk {width:159px;}
  /**/
  .p_news_list__main_title {padding:0;}
  /**/
  .archive {height:auto; position:relative;/* padding-top:0; margin-top:20px;*/}
  .archive__form {padding-top:15px;}
  .archive__title,
  .archive__select_wrap,
  .archive__select_title,
  .archive__submit {float:none;}
  .archive__select_wrap {margin:0 0 10px; text-align:right;}
  .select2-container {width:208px!important;}
  .archive__submit {width:100%; margin-top:10px;}
  .archive__close_wrap {text-align:center; padding:20px 0 0;}
  .archive__close {font-size:12px; line-height:24px; color:#767676; text-transform:uppercase;}
  .archive__close:hover {color:#00a0dd; text-decoration:none;}
  /**/
  .news__list {margin:0 -15px;}
  .news__item {float:none; width:auto; margin-right:0;}
  .news__lnk,
  .news__date {margin:0 15px;}
  /**/
  .p_news_detail__main_title {font-size:18px; line-height:20px;}
  .p_news_detail__main_photo {margin:0 -15px;}
  .content_editable blockquote {margin-left:20px; padding-left:17px;}
  .content_editable blockquote,
  .content_editable blockquote p {font-size:16px; line-height:19px;}
  .content_gallery__preview {margin:0 -15px;}
  .content_gallery__preview__list {margin-right:-20px;}
  .content_gallery__preview__item {height:230px; margin:0 20px 0 0;}
  .content_gallery__preview__item:hover:before,
  .content_gallery__preview__item.hover:before {display:none;}
  /**/
  .similar_news {margin-left:-15px; margin-right:-15px;}
  .similar.news__list {margin:0 -20px 0 0;}
  .similar.news__item {float:left; width:320px;}
  .similar.news__lnk_img {height:266px;}
  .similar_news__b_title_arrows,
  .similar.news__lnk,
  .similar_news .news__date {margin-left:15px; margin-right:15px;}
  /**/
  .r_col_feeds__photo,
  .r_col_feeds__video {margin:0 -15px;}
  .r_col_feeds__photo .b_title,
  .r_col_feeds__video .b_title {margin:0 15px;}
  .r_col_feeds__photo .gallery__list,
  .r_col_feeds__video .gallery__list {margin:0;}
  .r_col_feeds__photo .gallery__item,
  .r_col_feeds__video .gallery__item {width:100%;}
  /**/
  .event__main__desc {padding-left:0;}
  .event__main__photo {float:none; width:100%;}
  /**/
  .event__photos,
  .event__videos {margin:0 -15px; padding-left:0; padding-right:0;}
  .event__photos .b_title_arrows,
  .event__videos .b_title_arrows {margin-left:15px; margin-right:15px;}
  .event.gallery__item {width:320px;}
  .event.gallery__lnk_img {height:232px;}
  .event.similar_news {padding-bottom:0;}
  .event__r_col {padding-bottom:40px;}
  .near_events .b_title {padding-bottom:0;}
  /**/
  .search_form__input {width:213px; padding-right:42px;}
  .search_form__settings_lnk {right:15px;}
  .search_form__bottom {background:#f6f6f6;}
  .archive__select_title.search {text-align:left;}
  .archive__select_wrap.search .select2-container {width:100%!important;}
  .date_to_txt {margin-left:0; padding-left:0;}
  .date_to_txt:before {display:none;}
  .datepicker__wrap {width:100%; margin-bottom:10px;}
  .datepicker_input {float:right; width:/*212*/195px;}
  .search_form__buttons__wrap_wrap {position:static;}
  .search_form__buttons__wrap {position:static; float:none; text-align:center;}
  .search_form__buttons {height:84px;}
  .search_form__buttons__submit {width:100%;}
  .search_form__buttons__clear {display:inline-block; padding:10px 0;}
  /**/
  .wrap_wrap__show_more {margin-top:0;}
  .wrap__show_more {position:static;}
  .show_more {left:0; width:100%; text-align:center; padding:0;}
  .show_more:before,
  .show_more:after {display:none;}
  /**/
  .calendar_page:before {display:none;}
  .calendar_table {display:block; margin:0 0 30px;}
  .calendar_table__title_row {display:none;}
  .calendar_table__row {display:block; margin-bottom:10px; padding:10px 0 5px; overflow:hidden;}
  .calendar_table__cell {padding-top:5px; padding-bottom:5px;}
  .calendar_table__date   {float:left; width: 95px; padding-left:0;}
  .calendar_table__place  {float:right; width:180px; padding-right:0;}
  .calendar_table__name   {width:294px; padding-left:0; padding-right:0; overflow:hidden;}
  .calendar_table__type   {float:left; width:250px; padding-left:0; padding-right:0;}
  .calendar_table__result {float:right; width: 30px; padding-right:0;}
  .calendar_table__result__lnk {float:none; display:block; margin:0 0 0 2px;}
  .calendar_table__doc__lnk {margin:5px 0 0;}
  .calendar_table__judges__lnk {margin:5px 0 0 -3px;}
  /**/
  .tabs_nav__list {padding:1px 0 0 1px;}
  .tabs_nav__lnk {margin-top:-1px; margin-left:-1px; padding-left:5px; padding-right:5px; border-right:1px solid #d5d5d5; font-family:"LatoWeb", sans-serif; font-size:12px; line-height:20px;}
  .p_result__places__item {float:none; margin-right:0; margin-bottom:20px;}
  /**/
  .p_documents__item__title {padding-right:30px; padding-left:10px;}
  .p_documents__item__title::before,
  .p_documents__item__title::after {right:10px;}
  .p_documents__item__content__item__title {font-size:14px; line-height:14px;}
  /**/
  .accreditation_form__left {float:none; width:auto;}
  .accreditation_form__right {width:auto; margin:0;}
  .accreditation_form__input {width:264px;}
  .accreditation_form__label:last-child {padding-bottom:17px;}
  .accreditation_form__right .accreditation_form__label:last-child {padding-bottom:0;}
  .accreditation_form__textarea {width:262px; height:200px;}
  .accreditation_form__bottom {padding-top:5px;}
  .accreditation_form__label__txt.desc {float:none; display:block;}
  .accreditation_form__submit {width:100%; margin:0;}
  /**/
  .p_gallery {padding-bottom:0;}
  .p_gallery__list {margin-right:8px; margin-left:8px;}
  .p_gallery__item {float:none; margin-right:0; margin-bottom:20px;}
  .p_gallery__lnk {float:none;}
  /**/
  .p_gallery_photos__list {margin-right:8px; margin-left:8px;}
  .p_gallery_photos__item {float:none; margin-right:0; margin-bottom:20px;}
  /**/
  .p_gallery_videos__item__video iframe {height:100%;}
  .p_gallery_videos__item {padding-bottom:20px;}
  .p_gallery_videos__item__date {float:left;}
  .v_gallery .share__title,
  .v_gallery .ya-share2 {padding-left:105px;}
  .share {padding-bottom:20px;}
  /**/
  .l_menu__lnk.tabs_nav__lnk {padding:14px 20px; padding-right:5px; border:none; border-bottom:1px solid #d5d5d5; font-family:"LatoWebBold", sans-serif; font-size:13px;}
  .l_menu__lnk.tabs_nav__lnk:hover,
  .l_menu__lnk.tabs_nav__lnk.active {padding:15px 21px 14px; padding-right:6px;}
  /**/
  .l_menu__lnk {position:relative;}
  .l_menu__lnk:before,
  .l_menu__lnk:after {content:''; position:absolute; top:50%; right:10px; width:0; height:0; border-style:solid; border-width:6px 5px 0 5px; border-color:transparent;}
  .l_menu__lnk:before {margin-top:-3px; border-top-color:#396ab3;}
  .l_menu__lnk:after  {margin-top:-5px; border-top-color:#fff;}
  .l_menu__lnk:hover:before {border-top-color:#fff;}
  .l_menu__lnk:hover:after  {border-top-color:#396ab3;}
  .l_menu__lnk.active:before,
  .l_menu__lnk.active:after {border-width:0 5px 6px 5px;}
  .l_menu__lnk.active:before {margin-top:-5px; border-bottom-color:#fff;}
  .l_menu__lnk.active:after  {margin-top:-3px; border-bottom-color:#396ab3;}
  /**/
  .l_menu__item__content {display:none; border-bottom:1px solid #d5d5d5;}
  /*.l_menu__item.active .l_menu__item__content {display:block;}*/
  .l_menu__item__content.showed {display:block;}
  .l_menu__item__content .p_apparat_title {padding:10px 14px; font-size:18px; line-height:22px;}
  .l_menu__item__content .p_apparat__list {padding:0;}
  .l_menu__item__content .p_apparat__item {float:none; width:auto; padding-bottom:15px; text-align:center;}
  .l_menu__item__content .p_apparat__photo {float:none; margin:0 auto; padding:0;}
  .l_menu__item__content .p_apparat__desc {padding:0;}
  .l_menu__item__content .p_apparat__name {width:auto; padding-top:10px;}
  /**/
  .p_hall__list {margin-right:0;}
  .p_hall__item {margin-right:0; margin-left:0;}
  /**/
  .p_hall_detail__main__photo {float:none; width:100%; margin-right:0;}
  /**/
  .p_contacts__item {border:none; margin:0;}
  .p_contacts__item__r_col {margin:0 -15px;}
  .p_contacts__item__r_col__g_map {height:170px;}
  /**/
  .p_rating__title {padding-right:28px;}
  .p_rating__list {margin-bottom:20px;}
  .p_rating__item {float:none; width:auto; border-right:none; border-bottom:1px solid #ff6463;}
  /**/
  .structure__item {float:none;}
  .structure__lnk {width:auto;}
  /**/
  .ec__item {padding:0 23px!important;}
  /**/
  .p_federation__continent {float:none; overflow:hidden; border-bottom:none; padding-top:10px;}
  .p_federation__leaders {position:relative; float:none; width:auto;/* border-bottom:1px solid #d5d5d5;*/}
  .p_federation__leaders:after {content:''; position:absolute; bottom:0; left:50%; width:800px; height:1px; margin-left:-400px; background:#d5d5d5;}
  .p_federation__leaders__list__wrap {margin-left:55px;}
  .p_federation__contacts {float:none; width:auto; overflow:hidden;}
  .p_federation__list {margin-right:0;}
  .p_federation__item {width:100%; margin-right:0;}
  .p_federation__flag {width:38px;}
  .p_federation__country,
  .p_federation__title,
  .p_federation__lnk {padding-left:53px;}
  .p_federation__title,
  .p_federation__lnk {font-size:14px; line-height:16px;}
  .p_federation__list_title.candidate {padding-top:30px;}
  .p_federation__txt_block__logo {float:none; padding:0;}
  .p_federation__txt_block__txt {padding-left:0;}
  /**/
  .p_federation__item__detail {float:none; overflow:hidden; padding:20px 0 10px;}
  .p_federation__contacts__detail {padding-bottom:0;}
  .p_federation__cert {position:relative; float:none; width:auto;}
  .p_federation__cert:after { content:''; position:absolute; bottom:0; left:50%; width:800px; height:1px; margin-left:-400px; background:#d5d5d5;}
  .p_federation__content .work_space {overflow:visible;}
  .p_federation__similar_news {margin-bottom:20px;}
  .p_federation__similar_news .mobile_slider__controls {top:168px;}
  .p_federation__txt_block__detail {padding-top:10px;}
  /**/
  .history__item__space:before,
  .history__item__space:after {left:50%;}
  .history__item__slider__list {width:240px; margin:0 auto;}
  .history__item__slider .mobile_slider__controls {width:307px; margin-left:-10px;}
  /**/
  .p_about__photo_block_wrap {width:320px; margin-left:-15px;}
  .p_about__photo_block {padding:32px 15px;}
  .p_about__photo_block__img.after_bg:after {right:-230px;}
  .p_about__photo_block__desc__title {margin-bottom:7px; padding:7px; font-family:"LatoWebBold", sans-serif; font-size:18px; line-height:22px;}
  .p_about__counters__item {float:none; border:none; margin:0 auto; padding:0 53px; border-bottom:1px solid #d7d7d7;}
  .p_about__quote {width:auto; padding:0;}
  .p_about__map__list {width:auto; height:166px;}
  .p_about__map__item__digit {font-size:24px;}
  .p_about__map__item__txt {padding-top:8px; font-size:7px; line-height:8px;}
  .p_about__map__item.america {top:58px; left:-30px;}
  .p_about__map__item.europa {top:13px; left:97px;}
  .p_about__map__item.africa {top:77px; left:84px;}
  .p_about__map__item.asia {top:42px; left:198px;}
  .p_about__map__item.australia {top:114px; left:227px; width:44px;}
  .p_about__content {padding:10px 0;}
  .p_about__disciplines__list {display:block;}
  .p_about__discipline {display:block; width:auto; padding:10px 0; border-bottom:1px solid #d7d7d7;}
  .p_about__discipline:after {display:none;}
  .p_about__discipline__from,
  .p_about__discipline__to {float:none; display:block; width:auto;}
  .p_about__types__item {margin:0 0 30px; font-size:14px; line-height:17px;}
  .p_about__photo_block_w_list .p_about__photo_block__img {background-position:top center; background-size:auto;}
  .p_about__photo_block_w_list .p_about__photo_block__img:before {
    background: -moz-linear-gradient(top, rgba(57, 106, 179, 0) 0%, rgba(57, 106, 179, 1) 40%);
    background: -webkit-linear-gradient(top, rgba(57, 106, 179, 0) 0%, rgba(57, 106, 179, 1) 40%);
    background: linear-gradient(to bottom, rgba(57, 106, 179, 0) 0%, rgba(57, 106, 179, 1) 40%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00396ab3', endColorstr='#396ab3', GradientType=0);
  }
  .p_about__photo_block__desc__item {margin:0; margin-bottom:15px;}
  .p_about__logo__item {display:block; width:auto;}
  .p_about__photos {position:relative;}
  .p_about__photos__list {width:180px; margin:0 auto;}
  .p_about__projects__item {overflow:visible;}
  .p_about__projects__title {display:block; width:auto;}
  .p_about__projects__img_wrap,
  .p_about__projects__item:nth-child(2n) .p_about__projects__img_wrap {float:none; width:320px; margin:0 0 0 -15px;}
  .content_editable ul:not([class*=" js_"]) {padding-left:0;}
/**/
  .p_about__socials__row {height:auto;}
  .p_about__socials__item {float:none; width:100%;}
  .if_insta_wrap {height:404px;}
  .if_insta {width:100%; height:404px;}
/**/
  .upload_photo__content__l {float:none;}
  .upload_photo__content__r {margin-left:0;}
  .upload_photo_form__left {float:none; width:auto;}
  .upload_photo_form__right {margin-left:0;}
  .accreditation_form__input.p_upload_photos {width:204px;}
  .datepicker_input.p_upload_photos {float:none; width:184px;}
  .accreditation_form__textarea.p_upload_photos {width:202px;}
}

.ajax_no_result {font-size:16px; line-height:20px;}

/*_TEMP_(may_be)_*/
.p_federation__leaders__photo {display:table-cell; text-align:center; vertical-align:middle;}
.p_federation__leaders__photo__img {height:auto;}
/*_END_TEMP_(may_be)_*/

.accreditation_form__select_wrap .select2-container .select2-selection--single {height:43px;}
.accreditation_form__select_wrap .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:43px;}
.accreditation_form__select_wrap .select2-container--default .select2-selection--single .select2-selection__arrow {height:43px;}
.accreditation_form__select_wrap .select2-container--default .select2-selection--single,
.accreditation_form__result_wrap.select2-container .select2-results {border-color:#bacfe9;}

.error.accreditation_form__select_wrap .select2-container--default .select2-selection--single {border-color:#f00;}

/*_fix_/_hack_*/
.r_col_feeds__video .gallery__lnk_img {height:201px;}
.mp_video_gallery {height:344px;}
.mp_video_gallery .gallery__lnk_img {height:207px;}
.p_gallery__lnk_img-video {height:152px;}
.r_col_feeds__photo .gallery__lnk_img {height:240px;}
@media screen and (max-width:1159px) and (min-width:768px){
  .r_col_feeds__video .gallery__lnk_img {height:194px;}
  .mp_video_gallery {height:330px;}
  .mp_video_gallery .gallery__lnk_img {height:193px;}
  .mp_video_gallery .mobile_slider__controls {top:96px;}
  .p_gallery__lnk_img-video {height:132px;}
}
@media screen and (max-width:767px){
  .r_col_feeds__video .gallery__lnk_img {height:178px;}
  .mp_video_gallery {height:316px;}
  .mp_video_gallery .gallery__lnk_img {height:179px;}
  .mp_video_gallery .mobile_slider__controls {top:86px;}
}
/*_END_fix_/_hack_*/

.p_federation__leaders__controls .prev_arrow,
.p_federation__leaders__controls .next_arrow {top:92px;}

/**/
.mp_sponsor {padding:35px 0 60px; border-bottom:1px solid #d5d5d5;}
.mp_sponsor__list { display: -ms-grid; display: grid; grid-template-columns: repeat(3, 1fr); }
.mp_sponsor__item { text-align: center; }
.mp_sponsor__holder { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
.mp_sponsor__wrap {overflow:hidden; padding:35px 0 0;}
.mp_sponsor__logo {float:left; width:250px; padding:9px 0;}
.mp_sponsor__logo__img {width:100%;}
.mp_sponsor__txt {padding-left:310px; text-align:justify;}
@media screen and (max-width:767px){
  .mp_sponsor__list { grid-template-columns: 1fr; grid-gap: 20px; }
  .mp_sponsor__logo {float:none; display:block;}
  .mp_sponsor__txt {padding-left:0;}
}
/**/
.supplier__name {padding:50px 0 30px; font-size:18px; text-align:center;}
.suppliers__list {}
.suppliers__item {padding:20px 0;}
.suppliers__item:nth-child(2n) {background:#f6f6f6;}
.suppliers__name {padding:0 0 20px;}
.suppliers__wrap {display:table; width:100%; font-size:16px; line-height:26px; color:#2c2c2c;}
.suppliers__logo {display:table-cell; width:200px; vertical-align:top; padding-right:60px; text-align:center;}
.suppliers__logo__img {max-width:100%;}
.suppliers__contacts {display:table-cell; width:400px; vertical-align:top; padding-right:20px;}
.suppliers__contacts__label {display:inline-block; min-width:50px;}
.suppliers__contacts__phone {display:block;}
.suppliers__contacts__fax {display:block;}
.suppliers__contacts__sites__list {}
.suppliers__contacts__sites__item {display:block;}
.suppliers__contacts__sites__lnk {color:#3e73b7;}
.suppliers__contacts__emails__list {}
.suppliers__contacts__emails__item {display:block;}
.suppliers__contacts__emails__lnk {color:#3e73b7;}
.suppliers__address {display:table-cell; vertical-align:top; padding-right:20px; line-height:20px;}
.suppliers__address__row {display:block;}
.suppliers__certificates {display:table-cell; width:120px; vertical-align:top;}
.suppliers__certificates__list {overflow:hidden; margin-right:-10px;}
.suppliers__certificates__item {float:left; clear:both; padding:0 10px 10px 0;}
.suppliers__certificates__lnk {display:block;}
.suppliers__certificates__img {display:block; width:100%;}
@media screen and (max-width:1159px) and (min-width:768px){
  .suppliers__logo {width:18%; padding-right:2%;}
  .suppliers__contacts {width:50%; padding-right:2%;}
  .suppliers__address {padding-right:2%;}
  .suppliers__certificates {width:15%;}
}
@media screen and (max-width:767px){
  .suppliers__wrap,
  .suppliers__logo,
  .suppliers__contacts,
  .suppliers__address,
  .suppliers__certificates {display:block; width:auto; padding:10px 0 0;}
  .suppliers__name {padding:20px 0 0;}
  .suppliers__logo__img {width:auto;}
  .suppliers__contacts__label {display:inline;}
  .suppliers__certificates__item {clear:none;}
  .suppliers__certificates__lnk {}
}
/**/
@media screen and (max-width:1159px){
  .structure__lnk_federation {height:auto; padding-top:0;}
  .structure__lnk_federation:before {display:none;}
  .structure__lnk_federation:hover {text-decoration:underline; margin:0; padding:0; background:none; border-color:#d5d5d5; color:#396ab3;}
  .structure__lnk_federation__img {position:absolute; top:25px; left:50%; margin-left:-50px; max-width:100px; max-height:100px;}
  .structure__lnk_federation__name {display:block; padding:150px 0 20px;}
}

/*_Medal_table_on_result_page_*/
.p_result__content .tabs_nav__lnk {padding-right:12px; padding-left:12px;}
.p_result__summary__list {display:table; width:100%;}
.p_result__summary__item {display:table-row;}
.p_result__summary__cell {display:table-cell; vertical-align:middle; text-align:center; border-top:1px solid #e0e0e0; font-size:13px; line-height:16px; color:#000;}
.p_result__summary__flag_name {padding:8px 0 10px;}
.p_result__summary__flag_name_header {border-top:none;}
.p_result__summary__flag {display:table-cell; width:18px; padding-right:22px;}
.p_result__summary__flag__img {width:100%;}
.p_result__summary__name {display:table-cell; text-align:left; font-family:"LatoWebMedium", sans-serif; font-size:14px; line-height:16px;}
.p_result__summary__count {width:50px;}
.p_result__summary__count.all {width:70px; padding-top:15px;}
.p_result__summary__count:last-child {padding-right:10px;}

.p_result__summary__medal {position:relative;}
.p_result__summary__medal:after {content:''; position:absolute; top:25px; left:19px; width:12px; height:18px;}
.p_result__summary__medal.gold:after   {background-position:-182px -254px;}
.p_result__summary__medal.silver:after {background-position:-194px -254px;}
.p_result__summary__medal.bronze:after {background-position:-206px -254px;}
.p_result__summary__medal.all:before,
.p_result__summary__medal.all:after {display:none;}

.p_result__summary__title {border-top:none; padding-top:26px;}
.tabs_nav__lnk_,
.tabs_nav__lnk_:hover {display:block; padding:15px 20px; border:1px solid #396ab3; border-right:none; background:#396ab3; font-family:"LatoWebBlack", sans-serif; font-size:13px; line-height:18px; color:#fff; text-transform:uppercase; text-decoration:none; cursor:default;}
.tabs_content-mb {margin-bottom:70px;}

@media screen and (min-width:768px){
  .p_result__summary__medal.all {background:none;}
}
@media screen and (max-width:767px){
  .p_result__content .tabs_nav__lnk {padding-right:5px; padding-left:5px;}
  .p_result__summary__flag_name {padding:10px 0 8px;}
  .p_result__summary__flag {display:block;}
  .p_result__summary__title.p_result__summary__flag {display:none;}
  .p_result__summary__medal:after {top:34px; left:12px;}
  .p_result__summary__medal.short:after {left:18px;}
  .p_result__summary__medal__txt {display:none;}

  .p_result__summary__medal.all {display:block; width:12px; height:18px; margin:34px 0 0 12px; padding:0; background-position:-194px -254px;}
  .p_result__summary__medal.all:before {display:block; content:''; position:absolute; top:0; left:-7px; width:12px; height:18px; background-position:-182px -254px;}
  .p_result__summary__medal.all:after  {display:block; top:0; left:auto; right:-7px; background-position:-206px -254px;}
}
/*_END_Medal_table_on_result_page_*/

/*_ONLINE_PAGE_*/
.p_online {position:relative; min-height:100%; background:url(../images/online_bg.jpg) no-repeat 50% 50% / cover;}
.p_online__header {padding:45px 0 53px;}
.p_online__header__logo {float:left; width:107px; height:100px; background:url(../images/online_logo.png) no-repeat 0 0;}
.p_online__header__desc {padding:0 200px 0 140px;}
.p_online__header__title {font-family:"LatoWebBlack", sans-serif; font-size:22px; line-height:30px; color:#fff; text-transform:uppercase;}
.p_online__header__date_place {padding:5px 0 0; font-family:"LatoWeb", sans-serif; font-style:italic; font-size:16px; line-height:24px; color:#e8e8e8;}
.p_online__header__date {font-weight:bold; color:#ff6463;}
.p_online__header__back {float:right; width:90px; height:40px; margin:25px 0 0; text-align:center;}
/**/
.p_online__main {position:relative;}
.p_online__main__row_t {width:780px; margin:0 auto;}
.p_online__main__row_t:before,
.p_online__main__row_t:after {content:''; display:block; height:45px; background:url(../images/stool1.png) repeat-x 0 0;}
.p_online__main__row_t:before {margin:0 78px 2px;}
.p_online__main__row_t:after {}
.p_online__main__mats {width:811px; height:250px; margin:20px auto 10px; padding:20px 47px; border:20px solid rgba(53, 98, 164, .5); background:#3a6bb4; background-clip:padding-box; overflow:hidden;}
.p_online__main__mat {position:relative; float:left; width:250px; height:250px; background:#e63736; border-radius:50%;}
.p_online__main__mat:before,
.p_online__main__mat:after {content:''; position:absolute; top:50%; left:50%; border-radius:50%;}
.p_online__main__mat:before {width:194px; height:194px; margin:-97px 0 0 -97px; background:#fac34d;}
.p_online__main__mat:after {width:20px; height:20px; border:5px solid #eb3837; margin:-15px 0 0 -15px;}
.p_online__main__mat_l {}
.p_online__main__mat_c {margin:0 30px;}
.p_online__main__mat_r {}
.p_online__main__row_b {width:225px; height:122px; margin:0 auto;}
.p_online__main__row_b:before,
.p_online__main__row_b:after {content:''; display:block;}
.p_online__main__row_b:before {height:68px; background:#3a6bb4;}
.p_online__main__row_b:after {height:44px; margin:10px 14px 0; background:url(../images/stool2.png) repeat-x 0 0;}
/**/
.p_online__camera_list {position:absolute; top:0; left:0;}
.p_online__camera_item {position:absolute;}
.p_online__camera_item.opened {z-index:999;}
/**/
.p_online__camera_item:before,
.p_online__camera_item:after {content:''; position:absolute; top:50%; z-index:99;}
.p_online__camera_item:before {right:-14px; width:20px; height:20px; margin-top:-14px; border-radius:50%; border:4px solid #fff; background:#eb3837;}
.p_online__camera_item:after {right:-5px; width:0; height:0; margin-top:-4px; border-style:solid; border-width:4px 0 4px 9px; border-color:transparent; border-left-color:#fff;}
/**/
.p_online__camera_item.public {top:-20px; left:327px;}
.p_online__camera_item.cam1   {top:153px; left:165px;}
.p_online__camera_item.cam2   {top:122px; left:525px;}
.p_online__camera_item.cam3   {top:153px; left:885px;}
.p_online__camera_item.camx3  {top:313px; left:387px;}
.p_online__camera_item.judge  {top:442px; left:525px;}
.p_online__camera_item.final  {top:313px; left:667px;}
/**/
.p_online__camera_lnk {position:relative; display:block; width:90px; height:90px; border-radius:45px; background:rgba(0, 0, 0, .8);}
.p_online__camera_lnk:hover {text-decoration:none;}
/**/
.p_online__camera_lnk__ico,
.p_online__camera_lnk__ico:after {position:absolute; top:50%; left:0;}
.p_online__camera_lnk__ico {width:64px; height:64px; margin:-32px 0 0 13px; border-radius:50%;}
.opened .p_online__camera_lnk__ico {background:#eb3837;}
.p_online__camera_lnk__ico:after {content:''; top:50%; left:50%; background:url(../images/online_ico.png) no-repeat;}
.public .p_online__camera_lnk__ico:after {width:59px; height:44px; margin:-22px 0 0 -30px; background-position:0    0  ;}
.cam    .p_online__camera_lnk__ico:after {width:52px; height:40px; margin:-20px 0 0 -26px; background-position:0  -44px;}
.camx3  .p_online__camera_lnk__ico:after {width:54px; height:50px; margin:-25px 0 0 -27px; background-position:0  -84px;}
.judge  .p_online__camera_lnk__ico:after {width:38px; height:40px; margin:-20px 0 0 -19px; background-position:0 -134px;}
.final  .p_online__camera_lnk__ico:after {width:53px; height:50px; margin:-25px 0 0 -27px; background-position:0 -174px;}
.opened.public .p_online__camera_lnk__ico:after {width:46px; height:34px; margin:-17px 0 0 -23px; background-position:-59px    0  ;}
.opened.cam    .p_online__camera_lnk__ico:after {width:40px; height:31px; margin:-15px 0 0 -20px; background-position:-52px  -44px;}
.opened.camx3  .p_online__camera_lnk__ico:after {width:38px; height:36px; margin:-18px 0 0 -19px; background-position:-54px  -84px;}
.opened.judge  .p_online__camera_lnk__ico:after {width:30px; height:31px; margin:-15px 0 0 -15px; background-position:-38px -134px;}
.opened.final  .p_online__camera_lnk__ico:after {width:39px; height:37px; margin:-19px 0 0 -20px; background-position:-53px -174px;}
/**/
.p_online__camera_lnk__title,
.p_online__camera_lnk__desc {display:none; width:190px; padding:0 15px 0 88px; line-height:16px; color:#fff;}
.p_online__camera_lnk__title {padding-top:28px; font-style:italic; font-size:12px;}
.p_online__camera_lnk__desc {font-family:"LatoWebBlack", sans-serif; font-size:14px; text-transform:uppercase;}
/**/
.p_online__footer {padding:50px 0 90px;}
.p_online__footer__title {display:block; font-family:"LatoWebBlack", sans-serif; font-size:18px; line-height:30px; color:#fff; text-transform:uppercase; text-align:center;}
.p_online__footer__cols {overflow:hidden;}
.p_online__footer__col {float:left; width:380px;}
.p_online__footer__l_col {}
.p_online__footer__m_col {}
.p_online__footer__r_col {}
.p_online__footer__col__row {text-align:center;}
.p_online__footer__col__row.mrg {margin:16px 0 20px;}
.p_online__lnk {display:inline-block; padding:0 15px; font-size:14px; line-height:36px; text-transform:uppercase; color:#fff;}
a.p_online__lnk {border:1px solid #fff;}
a.p_online__lnk:hover {text-decoration:none; background:#eb3837; border-color:#eb3837;}
span.p_online__lnk {opacity:.5;}
/**/
.p_online__overlay {display:none; position:fixed; top:0; left:0; z-index:999; width:100%; height:100%; background:rgba(0,0,0,.7);}
.p_online__modal {display:none; position:absolute; top:0; left:50%; z-index:9999; width:770px; min-height:440px; margin-left:-385px;}
.p_online__modal__close {position:absolute; top:0; right:-34px; width:16px; height:16px; background-position:-56px -54px;}
.p_online__modal__v_box {height:420px; padding:10px; background:#fff;}
.p_online__modal__v_box__wrap {position:relative; height:100%;}
.p_online__modal__v_box iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
.p_online__modal__desc {padding:10px; color:#fff; text-align:left;}
.p_online__modal__desc__top {display:block; font-style:italic; font-size:12px; line-height:16px;}
.p_online__modal__desc__bottom {font-family:"LatoWebBlack", sans-serif; font-size:14px; line-height:16px; text-transform:uppercase;}
/**/
.p_online__modal_x3 {display:none; position:absolute; top:0; left:50%; z-index:9999; width:1170px; min-height:317px; margin-left:-570px; font-size:0; text-align:center;}
.p_online__modal_x3 .p_online__modal__close {right:-4px;}
.p_online__modal__item {position:relative; display:inline-block; width:555px; margin-right:30px; vertical-align:top;}
.p_online__modal_x3 .p_online__modal__v_box {height:307px; padding:5px;}
/**/
@media screen and (max-width:768px){
  .p_online__header__desc {padding:0 125px 0 140px;}
  .p_online__header__title {font-size: 16px; line-height: 20px;}
  .p_online__header__date_place {font-size:14px;}
  .p_online__main__row_t {width:623px;}
  .p_online__main__mats {width:580px; height:175px;}
  .p_online__main__mat {width:172px; height:172px;}
  .p_online__main__mat::before {width:130px; height:130px; margin:-65px 0 0 -65px;}
  .p_online__camera_item.public {left:80px;}
  .p_online__camera_item.cam1 {left:45px;}
  .p_online__camera_item.cam2 {left:315px;}
  .p_online__camera_item.cam3 {top:165px; left:470px;}
  .p_online__camera_item.camx3 {top:276px; left:212px;}
  .p_online__camera_item.judge {top:370px; left:370px;}
  .p_online__camera_item.final {top:276px; left:414px;}
  .p_online__footer__col {width:200px;}
  .p_online__footer__r_col {width:310px;}
  .p_online__lnk {font-size:12px;}
}
@media screen and (max-width:767px){
  .p_online__header__logo {float:none; position:relative; left:50%; display:block; width:79px; height:73px; margin-left:-40px; background-size:cover;}
  .p_online__header__desc {padding:0; text-align:center; clear:both;}
  .p_online__header__title {font-size:15px; line-height:20px;}
  .p_online__header__date_place {font-size:13px;}
  .p_online__header__back {float:left; position:relative; left:50%; margin-left:-55px;}
  .p_online__main__row_t,
  .p_online__main__mats,
  .p_online__main__row_b {display:none;}
  .p_online__camera_list {position:static;}
  .p_online__camera_list .p_online__camera_item {position:relative; top:0; left:0; margin-bottom:10px;}
  .p_online__camera_item:before {right:18px;}
  .p_online__camera_item:after {right:26px;}
  .p_online__camera_lnk {width:290px; height:64px;}
  /**/
  .p_online__camera_lnk__ico {background:#eb3837; margin-left:0;}
  .p_online__camera_item.camx3 {display:none;}
  .camx3  .p_online__camera_lnk__ico:after {width:54px; height:50px; margin:-25px 0 0 -27px; background-position:0  -84px;}
  .public .p_online__camera_lnk__ico:after {width:46px; height:34px; margin:-17px 0 0 -23px; background-position:-59px    0  ;}
  .cam    .p_online__camera_lnk__ico:after {width:40px; height:31px; margin:-15px 0 0 -20px; background-position:-52px  -44px;}
  .camx3  .p_online__camera_lnk__ico:after {width:38px; height:36px; margin:-18px 0 0 -19px; background-position:-54px  -84px;}
  .judge  .p_online__camera_lnk__ico:after {width:30px; height:31px; margin:-15px 0 0 -15px; background-position:-38px -134px;}
  .final  .p_online__camera_lnk__ico:after {width:39px; height:37px; margin:-19px 0 0 -20px; background-position:-53px -174px;}
  /**/
  .p_online__camera_lnk__title,
  .p_online__camera_lnk__desc {display:block; padding-left:75px;}
  .p_online__camera_lnk__title {padding-top:15px;}
  .p_online__camera_lnk__desc {font-size:12px;}
  /**/
  .p_online__footer__col__row.mrg {margin:16px 0 0;}
  .p_online__footer__title {font-size:14px;}
  .p_online__footer__col {float:none; width:100%;}
  .p_online__lnk {display:block; font-size:12px;}
  /**/
  .p_online__modal {width:100%; min-height:auto; margin-left:-50%;}
  .p_online__modal__v_box {height:225px;}
}
.event_online_button {position:relative; display:inline-block; margin-left:12px; padding-right:20px; padding-left:20px;}
.event_online_button:before,
.event_online_button:after {content:''; position:absolute; top:50%; z-index:99;}
.event_online_button:before {left:-14px; width:20px; height:20px; margin-top:-14px; border-radius:50%; border:4px solid #fff; background:#eb3837;}
.event_online_button:after {left:-3px; width:0; height:0; margin-top:-4px; border-style:solid; border-width:4px 0 4px 9px; border-color:transparent; border-left-color:#fff;}
/*_END_ONLINE_PAGE_*/

/*_SCROLL_TOP_BUTTON_*/
.scroll_top {display:none; position:fixed; z-index:999; bottom:60px; right:15px; width:49px; height:49px; background:#334f92;}
.scroll_top:before,
.scroll_top:after  {content:''; position:absolute; left:50%; margin-left:-9px; width:0; height:0; border-style:solid; border-width:0 9px 10px 9px; border-color:transparent;}
.scroll_top:before {top:15px; border-bottom-color:#fff;}
.scroll_top:after  {top:18px; border-bottom-color:#334f92;}
.scroll_top__i {position:absolute; z-index:9999; top:17px; left:50%; margin-left:-1px; width:2px; height:18px; background:#fff;}
.scroll_top:hover {background:#4b8bdd;}
.scroll_top:hover:after {border-bottom-color:#4b8bdd;}
/*_END_SCROLL_TOP_BUTTON_*/

/*_ADDON_FOR_FEDERATION_PAGE_SLIDR_*/
@media screen and (min-width:1160px) {
  .p_federation__leaders {width:760px;}
  .p_federation__leaders__list__wrap {position:relative;}
  .p_federation__leaders__list {width:610px; margin:0 35px 0 0; overflow:visible;}
  .p_federation__leaders__list__wrap:after {content:''; position:absolute; top:0; right:0; z-index:999; width:130px; height:100%;
    background:linear-gradient(to left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 100%);
  }
  .p_federation__leaders__item {margin:0 25px 0 0;}
  .p_federation__leaders__controls .prev_arrow,
  .p_federation__leaders__controls .next_arrow {z-index:9997;}
}
@media screen and (max-width:1159px){
  .p_federation__leaders__list__wrap:after {display:none;}
}
/*_END_ADDON_FOR_FEDERATION_PAGE_SLIDR_*/

/*_COOKIES_POLICY_*/
.cookies_policy {display:none; position:fixed; z-index:999; bottom:5px; left:0; width:100%; background:#4c63a8;}
.cookies_policy__txt {display:inline-block; padding:16px 120px 16px 20px; font-size:13px; line-height:18px; color:#fff;}
.cookies_policy__lnk {color:#f4cd47;}
.cookies_policy__btn {position:absolute; top:50%; right:24px; height:27px; margin-top:-14px; padding:0 30px; background:#c32d2d; font-size:13px; line-height:27px; text-align:center; color:#fff;}
.cookies_policy__btn:hover {text-decoration:none; background:#fe4443;}
/*_END_COOKIES_POLICY_*/

/*_ADDON_FOR_LOGO_LABEL_80_YEARS_SAMBO_*/
/*.header__logo {padding-left:210px; left:0; width:182px;}
.header__logo:after {content:''; position:absolute; top:40px; right:185px; width:66px; height:43px; background:url("../images/80_years_sambo_ico.png") no-repeat 0 0 / cover;}
.header__logo_en:after {background-position:0 -43px;}
@media screen and (max-width: 1159px) and (min-width: 768px){
  .header__logo {position:relative; margin-left:40px;}
  .header__logo:before {top:0; left:0;}
}
@media screen and (max-width: 767px){
  .header__logo {padding-left:140px; width:130px; margin-left:35px;}
  .header__logo:after {top:26px; right:133px; width:43px; height:28px;}
  .header__logo_en:after {background-position:0 -28px;}
}*/
/*_END_ADDON_FOR_LOGO_LABEL_80_YEARS_SAMBO_*/

/*_PATH_OF_THE_CHAMPION_PAGE_*/
.video__item__video_box {position:relative; height:202px; margin:0 0 18px; cursor:pointer;}
.ytp-button:not([aria-disabled=true]):not([disabled]):not([aria-hidden=true]) {cursor:pointer;}
.ytp-large-play-button {display:none; position:absolute; z-index:63; top:50%; left:50%; width:68px; height:48px; margin-top:-24px; margin-left:-34px;
     -moz-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
  -webkit-transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
          transition: opacity .25s cubic-bezier(0.0,0.0,0.2,1);
}
.ytp-button:focus, .ytp-button {outline:0;}
.ytp-button {border:none; background-color:transparent; padding:0;}
.ytp-large-play-button-bg {
     -moz-transition:fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
  -webkit-transition:fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
          transition:fill .1s cubic-bezier(0.4,0.0,1,1),fill-opacity .1s cubic-bezier(0.4,0.0,1,1);
  fill:#212121;
  fill-opacity:.8;
}
.video__item__video_box:hover .ytp-large-play-button-bg {
     -moz-transition:fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
  -webkit-transition:fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
          transition:fill .1s cubic-bezier(0.0,0.0,0.2,1),fill-opacity .1s cubic-bezier(0.0,0.0,0.2,1);
  fill:#f00;
  fill-opacity:1;
}
.ytp-large-play-button.show {display:block;}
/**/
.video__list {margin:20px -30px 0 0; overflow:hidden; font-size:0;}
.video__item {display:inline-block; vertical-align:top; width:360px; margin:0 30px 30px 0;}
.video__item__desc {position:relative;}
.video__item__name {display:inline-block; width:300px; font-family:"LatoWeb", sans-serif; font-size:14px; line-height:18px; color:#2c2c2c; text-transform:uppercase;}
.video__item__weight {position:absolute; top:0; right:0; font-family:"LatoWebBlack", sans-serif; font-size:18px; line-height:1; color:#000; text-transform:uppercase;}

.video__lnkimg {margin:0 0 30px; overflow:hidden; text-align:center; font-size:0; line-height:0;}
.video__lnkimg__lnk {}
.video__lnkimg__img {}
.video__lnkimg__lnk_left {float:left;}
.video__lnkimg__lnk_right {float:right;}
@media screen and (max-width: 1159px) and (min-width: 768px){
  .video__item__video_box {height:197px;}
  .video__item {width:350px; margin-right:20px; margin-bottom:20px;}
  .video__lnkimg__lnk {float:none; display:inline-block; margin:10px 0;}
}
@media screen and (max-width: 767px){
  .video__item__video_box {height:164px;}
  .video__list {margin-right:0;}
  .video__item {width:100%; margin-right:0;}
  .video__lnkimg__img {width:100%; margin:10px 0;}
}
/*_END_PATH_OF_THE_CHAMPION_PAGE_*/

.mp_shop_block {margin:0 0 1px; padding:30px 0 40px; border-bottom:1px solid #d5d5d5;}
.mp_shop_block .work_space {position:relative; z-index:10;}
.mp_shop_block__space {position:relative;}
/*
.mp_shop_block__space:before,
.mp_shop_block__space:after {content:''; position:absolute; top:0; width:50%; height:100%;}
.mp_shop_block__space:before {left:0;  background:#3a6bb4;}
.mp_shop_block__space:after  {right:0; background:#eb3837;}
*/
.mp_shop_block__lnk {display:block;}
.mp_shop_block__img {display:block; width:100%;}
@media screen and (max-width: 767px){
  .mp_shop_block {padding:15px 0;}
  .mp_shop_block__space:before,
  .mp_shop_block__space:after {display:none;}
}

/*_VIDEO_SNIPPET_IN_CONTENT_EDITABLE_BLOCK_*/
.content_editable__video_snippet {position:relative; width:100%; height:100%; margin:0 auto;}
.content_editable__video_snippet__img {display:block; width:100%; height:auto;}
.content_editable__video_snippet__iframe {position:absolute; top:0; left:0; width:100%; height:100%;}
/*_END_VIDEO_SNIPPET_IN_CONTENT_EDITABLE_BLOCK_*/

.content_editable__instagram_snippet__iframe {width: 100%; max-width: 450px !important; border-radius: 4px; border: 2px solid lightgray; overflow: hidden;}

.gallery_big_format .content_gallery__preview__item {margin:0 35px 0 0;}
.gallery_big_format ul:not([class*=" js_"]) li {padding:0;}
.gallery_big_format ul:not([class*=" js_"]) li::before {content:none;}
.gallery_big_format .content_gallery__controls {top:40%;}

/*_TV_PAGE_*/
.p_gallery_videos__item__hr {margin:20px 0 0; border:none; color:#d5d5d5; background-color:#d5d5d5; height:1px;}
.p_gallery_videos__item__schedule {}
.p_gallery_videos__item__schedule__controls {position:relative; width:376px; margin:0 0 27px -15px; height:17px; overflow:hidden;}
.p_gallery_videos__item__schedule__controls__list {display:block; margin:0 10px; overflow:hidden;}
.p_gallery_videos__item__schedule__controls__item {float:left; padding:0 7px 0 8px;}
.p_gallery_videos__item__schedule__controls__item__lnk {font-family:"LatoWebBold", sans-serif; font-size:16px; line-height:1; color:#818181;}
.p_gallery_videos__item__schedule__controls__item__lnk.active {font-family:"LatoWebBlack", sans-serif; color:#000;}
.p_gallery_videos__item__schedule__controls__item__lnk:hover {}

.p_gallery_videos__item__schedule__controls__arrow {position:absolute; top:0; width:10px; height:17px;}
.p_gallery_videos__item__schedule__controls__arrow.left {left:0;}
.p_gallery_videos__item__schedule__controls__arrow.right {right:0;}
.p_gallery_videos__item__schedule__controls__arrow:before,
.p_gallery_videos__item__schedule__controls__arrow:after {content:''; position:absolute; top:0; width:0; height:0; border-style:solid; border-color:transparent;}
.p_gallery_videos__item__schedule__controls__arrow.left:before,
.p_gallery_videos__item__schedule__controls__arrow.left:after {border-width:8.5px 10px 8.5px 0;}
.p_gallery_videos__item__schedule__controls__arrow.left:before {left:0; border-right-color:#b7b7b7;}
.p_gallery_videos__item__schedule__controls__arrow.left:after  {left:4px; border-right-color:#fff;}
.p_gallery_videos__item__schedule__controls__arrow.right:before,
.p_gallery_videos__item__schedule__controls__arrow.right:after {border-width:8.5px 0 8.5px 10px;}
.p_gallery_videos__item__schedule__controls__arrow.right:before {right:0; border-left-color:#b7b7b7;}
.p_gallery_videos__item__schedule__controls__arrow.right:after  {right:4px; border-left-color:#fff;}

.p_gallery_videos__item__schedule__date__list {}
.p_gallery_videos__item__schedule__date__item {display:none;}
.p_gallery_videos__item__schedule__date__item.active {display:block;}

.p_gallery_videos__item__schedule__list {position:relative; overflow:hidden;}
.p_gallery_videos__item__schedule__list__wrap {position:relative; overflow:hidden;}
.p_gallery_videos__item__schedule__list__wrap.collapsed {height:415px;}
.p_gallery_videos__item__schedule__list__wrap.collapsed:after {content:''; position:absolute; bottom:0; left:0; width:100%; height:50px;
  background: rgba(255,255,255,0);
  background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.51) 51%, rgba(255,255,255,1) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(51%, rgba(255,255,255,0.51)), color-stop(100%, rgba(255,255,255,1)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.51) 51%, rgba(255,255,255,1) 100%);
  background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.51) 51%, rgba(255,255,255,1) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.51) 51%, rgba(255,255,255,1) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.51) 51%, rgba(255,255,255,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0 );
}
.p_gallery_videos__item__schedule__item {overflow:hidden; margin:0 0 13px; color:#2c2c2c;}
.p_gallery_videos__item__schedule__item__time {float:left; padding:3px 0 0; font-size:12px; font-style:italic;}
.p_gallery_videos__item__schedule__item__title {display:block; padding:0 0 0 40px; font-size:14px; line-height:18px;}
.p_gallery_videos__item__schedule__item.active .p_gallery_videos__item__schedule__item__title {font-family:"LatoWebBlack", sans-serif;}

.p_gallery_videos__item__schedule__more {text-decoration:underline; font-family:"LatoWebBold", sans-serif; font-size:14px; line-height:20px; color:#818181;}
.p_gallery_videos__item__schedule__more:before,
.p_gallery_videos__item__schedule__more:after {display:none;}
@media screen and (max-width:1159px){
  .p_gallery_videos__item__schedule__controls {margin-left:0;}
}
@media screen and (max-width:760px){
  .p_gallery_videos__item__schedule__controls {width:auto;}
}
/*_END_TV_PAGE_*/

/* socials button */
.socials_button__list {overflow:hidden; margin-bottom: 50px;}
.socials_button__item {float:left; width:32px; height:33px; margin-right: 10px;}
.socials_button__lnk {position:relative; display:block; height:100%;}
.socials_button__lnk:before {content:''; position:absolute; top:0; left:0; background:url("../images/fias_icon_social.png") no-repeat 0 0;}

.socials_button__lnk.vk:before {width:32px; height:33px; background-position: -127px 0;}
.socials_button__lnk.fb:before {width:32px; height:33px; background-position: -64px 0;}
.socials_button__lnk.tw:before {width:32px; height:33px; background-position: -32px 0;}
.socials_button__lnk.yt:before {width:32px; height:33px; background-position: 0 0;}
.socials_button__lnk.insta:before {width:32px; height:33px; background-position: -95px 0;}
/*TMP_TEST*/
@media screen and (max-width: 767px){
  .l_col .content_editable {overflow-x:auto;}
}
/*END_TMP_TEST*/

.achievement { border-top: 1px solid #d5d5d5; margin-top: 5px; padding-top: 10px; }
.achievement__title { position: relative; font-size: 14px; text-align: left; margin-bottom: 8px; cursor: pointer; }
.achievement__title::after { content: ''; position: absolute; top: 4px; right: 0; width: 0; height: 0; border-style: solid; border-width: 5px 4px 0 4px; border-color: transparent; border-top-color: #2c2c2c; -webkit-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }
.achievement__title.show::after { -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
.achievement__list { list-style: square; padding-left: 20px; display: none; }
.achievement__item { list-style: square; font-size: 15px; font-style: italic; }

/* Athletes Commission */

.a_commission{ display: block; padding-bottom: 50px; padding-top: 50px;}
.a_commission .p_apparat__list{ padding:0;}
.a_commission .p_apparat__item{ width:345px;}
@media screen and (max-width: 767px){
  .a_commission .p_apparat__item {width: auto;}
}

/* GameChangers */
.g_changers{
  padding-bottom: 50px; padding-top: 50px;
}
.g_changers .news__item{
  width:365px;
}
@media screen and (max-width:1159px) and (min-width:768px){
    .g_changers .news__item{width: 345px;}
}
@media screen and (max-width: 767px){
    .g_changers .news__item{width: auto;}
}
.acounter__lnk:before{
  background:url("../images/p_acounter_sprite.png") no-repeat 0 0;
}
.acounter__lnk.first:before{
   background-position:0 0;
   width: 50px;
     height: 52px;
     margin-left: -25px;
}
.acounter__lnk.first:hover:before {background-position:0 -52px;}
.acounter__lnk.second:before{
   background-position:-50px 0;
   width: 50px;
     height: 52px;
     margin-left: -25px;
}
.acounter__lnk.second:hover:before {background-position:-50px -52px;}
.acounter__lnk.third:before{
   background-position:-100px 0;
   width: 55px;
     height: 44px;
     margin-left: -28px;
}
.acounter__lnk.third:hover:before {background-position:-100px -44px;}
.acounter__lnk.fourth:before{
   background-position:-155px 0;
   width: 54px;
     height: 52px;
     margin-left: -27px;
}
.acounter__lnk.fourth:hover:before {background-position:-155px -52px;}
.acounter__lnk.fifth:before{
  background-position: -209px 0;
  width: 50px;
  height: 48px;
  margin-left: -25px;
}
.acounter__lnk.fifth:hover:before {background-position:-209px -48px;}
.acounter__lnk.sixth:before{
  background-position: -259px 0;
  width: 50px;
  height: 48px;
  margin-left: -25px;
}
.acounter__lnk.sixth:hover:before {background-position:-259px -52px;}


/*_REGISTRATION_FORM_PAGE_*/
.accreditation_form__left___registration {float:none; width:463px;}
.accreditation_form__input___registration {width:437px;}
@media screen and (max-width: 767px) {
  .accreditation_form__left___registration {float:none; width:auto;}
  .accreditation_form__input___registration {width:264px;}
  .accreditation_form__select_wrap___registration .select2-container {width:290px!important;}
}
/*_END_REGISTRATION_FORM_PAGE_*/

.federations-map {display: -ms-grid;display: grid;grid-template-columns: 304px 276px 337px;grid-template-rows: 251px 278px;width:950px;overflow:hidden;padding-bottom:80px;}
.federations-map__item--high {-ms-grid-row-span: 2;grid-row: span 2;}


.links-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 1rem 0;
}

.link-item {
    display: inline-block;
    padding: 10px 15px;
    background-color: #f0f0f0;
    border-radius: 6px;
    text-decoration: none;
    color: #333;
    font-weight: bold;
    white-space: nowrap;
    transition: background-color 0.2s ease;
}

.link-item:hover {
    background-color: #ddd;
     text-decoration: none;
}

@media screen and (max-width: 767px) {
  .mob-full {
    width: 400px;
        overflow: hidden;
  }
  .links-grid {
      display: flex;
      flex-wrap: nowrap;
      gap: 10px;
      padding: 1rem 0;
      overflow: auto;
  }
  .link-item {
    font-size: 0.75rem;
  }

}

.guides-list{
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.guides-title{
    font-weight: 600;
    font-size: 1.1rem;
    margin-bottom: 1rem;
}
.guides-items{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.guides-item{
  width: 45%;
}

@media screen and (max-width: 767px) {
  .guides-item{
    width: 100%;
  }
}

.event__lnks__lnk.resultslink {
    background-position: -56px 2px;
}
.event__lnks__lnk.resultslink {
    width: 27px;
    height: 32px;
}
.event__lnks__lnk.resultslink:hover {
    background-position: -83px 2px;
}