

/* Start:/bitrix/templates/serptop/styles.css?157001848490969*/
@font-face { font-family: "SegoeUIRegular"; font-style: normal; font-weight: normal; src: url("/bitrix/templates/serptop/fonts/SegoeUIRegular/SegoeUIRegular.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/serptop/fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff"), url("/bitrix/templates/serptop/fonts/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype"); }
@font-face { font-family: "SegoeUILight"; font-style: normal; font-weight: normal; src: url("/bitrix/templates/serptop/fonts/SegoeUILight/SegoeUILight.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/serptop/fonts/SegoeUILight/SegoeUILight.woff") format("woff"), url("/bitrix/templates/serptop/fonts/SegoeUILight/SegoeUILight.ttf") format("truetype"); }
@font-face { font-family: "SegoeUIItalic"; font-style: normal; font-weight: normal; src: url("/bitrix/templates/serptop/fonts/SegoeUIItalic/SegoeUIItalic.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/serptop/fonts/SegoeUIItalic/SegoeUIItalic.woff") format("woff"), url("/bitrix/templates/serptop/fonts/SegoeUIItalic/SegoeUIItalic.ttf") format("truetype"); }
@font-face { font-family: "SegoeUIBold"; font-style: normal; font-weight: normal; src: url("/bitrix/templates/serptop/fonts/SegoeUIBold/SegoeUIBold.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/serptop/fonts/SegoeUIBold/SegoeUIBold.woff") format("woff"), url("/bitrix/templates/serptop/fonts/SegoeUIBold/SegoeUIBold.ttf") format("truetype"); }
@font-face { font-family: "SegoeUISemiBold"; font-style: normal; font-weight: normal; src: url("/bitrix/templates/serptop/fonts/SegoeUISemiBold/SegoeUISemiBold.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/serptop/fonts/SegoeUISemiBold/SegoeUISemiBold.woff") format("woff"), url("/bitrix/templates/serptop/fonts/SegoeUISemiBold/SegoeUISemiBold.ttf") format("truetype"); }

body { font-family: 'SegoeUIRegular'; }

a { color: rgb(48, 5, 53); }
a:hover,
a:active,
a:focus { text-decoration: none; }

b, strong { font-family:'SegoeUIBold'; color:#422945; }

.control-label { font-family:'SegoeUISemiBold'; }

.mt-0 { margin-top:0 !important; }
.mt-1 { margin-top:10px !important; }
.mt-2 { margin-top:20px !important; }
.mb-0 { margin-bottom:0 !important; }
.mb-1 { margin-bottom:10px !important; }
.mb-2 { margin-bottom:20px !important; }
.mt-3 { margin-top:30px !important; }
.mb-3 { margin-bottom:30px !important; }

.powered-by-serptop { text-align:center; margin-top:10px; font-size:13px; }
.powered-by-serptop a { display:block; color:#CCC; }
.powered-by-serptop a:hover { color:#ffa200; }

.section { position: relative; }
.section--parallax { background-attachment: fixed; background-position: center center; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }
.section--parallax-primary:before,
.section--parallax-secondary:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.section--parallax-primary:before { background-color: rgba(255, 162, 0, 0.75); }
.section--parallax-secondary:before { background-color: rgba(66, 41, 69, 0.75);; }
.section--parallax-1 { background-image: url("/images/blocks/parallax/1.jpg"); }
.section--parallax-2 { background-image: url("/images/blocks/parallax/2.jpg"); }
.section--parallax-3 { background-image: url("/images/blocks/parallax/3.jpg"); }
.section--parallax-4 { background-image: url("/images/blocks/parallax/4.jpg"); }
.section--bg { background:rgb(230, 228, 243); padding:20px 15px; font-size:1.6rem; }
.section--bg .link { color:#422945; border-bottom:1px dotted; }
.section--bg .link:hover { color:#333; }

.img-thumbnail { -webkit-border-radius:0; border-radius:0; padding:0; -webkit-box-shadow:none; box-shadow:none; border-color:#CCC; border-width:2px; }

.text-left { text-align:left !important; }
.text-center { text-align:center !important; }
.text-right { text-align:right !important; }

.container-fluid--full {padding-left: 0; padding-right: 0;}

.row--xs { margin-bottom: 15px; }
.row--sm { margin-bottom: 30px; }
.row--md { margin-bottom: 45px; }
.row--lg { margin-bottom: 60px; }
.row--separator { clear: both; min-height:1px; overflow:hidden; }

.page-image-left { padding-right:25px; }
.page-image-right { padding-left:25px; }

.no-gutters {margin-right: 0; margin-left: 0;}
.no-gutters > [class^="col-"],
.no-gutters > [class*=" col-"] {padding-right: 0; padding-left: 0;}

.breadcrumb { background:transparent; padding:0; margin-bottom:10px; }
.breadcrumb a { color:rgb(48, 5, 53); }
.breadcrumb > .active { }

.button { display: inline-block; padding: 5px 15px; text-transform: uppercase; outline: none; border: none; -webkit-border-radius: 10px; border-radius: 10px; -webkit-transition: color 0.2s ease, background-color 0.2s ease; -o-transition: color 0.2s ease, background-color 0.2s ease; transition: color 0.2s ease, background-color 0.2s ease; }
.button--default { font-size: 1.8rem; color: #fff; background-color: transparent; }
.button--default:hover,
.button--default:active,
.button--default:focus { color: #422945; background-color: #ffa200; }
.button--primary { color: #333; background-color: #ffa200; }
.button--primary:hover,
.button--primary:active,
.button--primary:focus { color: #ffa200; background-color: #422945; }
.button--light {background-color: #888; color: #fff; -webkit-border-radius: 0; border-radius: 0; padding: 15px;}
.button--light:hover,
.button--light:active,
.button--light:focus {background-color: #422945; color: #fff;}
.button--secondary { background:#422945; -webkit-border-radius:0; border-radius:0; color:#FFF; padding:10px; }
.button--secondary:hover,
.button--secondary:active,
.button--secondary:focus {background-color: #ffa200; color: #333;}
.button--no-radius { -webkit-border-radius:0; border-radius:0; }
.button--lg { font-size:2rem; padding:10px 15px; }

.form-control { -webkit-border-radius:0; border-radius:0; border-color:#DDD; -webkit-box-shadow:none; box-shadow:none; }

.form { }
.form .starrequired { font-family:'SegoeUIBold'; color:#F00; padding-left:5px; }
.form .control-label { font-family:'SegoeUIRegular'; font-weight:normal; margin-bottom:5px; font-size:15px; }
.form .form-group--full { width:100%; margin-bottom:10px; }
.form-inline .form-group { margin-bottom:20px; margin-right:20px; }
.form-inline .form-group:last-child { margin-right:0; }
.form .radio-inline:first-child { padding-left:0; }
.form .form-group-field { position:relative; }
.form .form-group-field textarea { height:100px; }
.form .form-control-date + .fa { position:absolute; right: 10px; top:50%; margin-top:-7px; z-index:0; cursor:pointer; }
.form .form-control-date + .fa-remove { color:#F00; }
.form .scroll { min-height: 60px; max-height:100px; padding:10px; overflow-y: auto; border:1px #EEE solid; }

.radio-custom { display: none; }
.radio-custom__custom { width: 20px; height: 20px; border: 1px solid #DDD; -webkit-border-radius: 3px; border-radius: 3px; position: relative; }
.radio-custom__custom,
.radio-custom__label { cursor:pointer;  display: inline-block; vertical-align: middle; }
.radio-custom__label { padding-left:5px; font-weight:normal;  }
.radio-custom:checked + .radio-custom__custom:before { content: ""; display: block; position: absolute; top: 3px; right: 3px;   bottom: 3px; left: 3px; background: #422945; -webkit-border-radius: 2px; border-radius: 2px; }
.radio-custom__custom, .radio-custom:checked + .radio-custom__custom:before { -webkit-border-radius: 50%; border-radius: 50%; }

.items-row { }
.item-row__image .img-responsive { border:1px #DDD solid; border-bottom:0; }
.item-row__icon { border:1px #DDD solid; border-bottom:0; padding:50px; text-align:center; }
.item-row__icon .fa { font-size:7rem; }
.item-row__title { font-family:'SegoeUIBold'; text-transform:uppercase; color:#FFF; padding:10px; background:#300535; font-size:1.6rem;  }
.item-row:hover .item-row__title { background:#ffa200; color:#333; }
.item-row:hover .item-row__icon { border-color:#ffa200; }
.item-row:hover .item-row__icon .fa { color:#ffa200; }

.training { }
.training-item { margin-bottom:20px; min-height:175px; padding-bottom:0; }
.training-item .title--xs { font-size:1.6rem; margin-bottom:15px;  }
.training-item .title--xs a { color:rgb(48, 5, 53); }
.training-list { }
.training-list__item { margin-bottom:8px; }
.training-list__item:last-child { margin-bottom:0; }


.title { display: block; font-family: "SegoeUIBold"; font-size: 3.6rem; text-transform: uppercase; text-align: center; margin: 0 0 40px; color: #422945; }
.title--page {margin: 20px 0; text-align: left;}
.title--accent { color: #fff; }
.title--accent a { color:inherit !important; }
.title--left {text-align: left;}
.title--xxs { font-size:1.8rem; }
.title--xs {font-size: 2.4rem;}
.title--sm {font-size: 3rem;}
.title--md {font-size: 4rem;}
.title--meta { font-size:1.6rem !important; }

.title > a {color: #422945; -webkit-transition: color 0.3s ease; -o-transition: color 0.3s ease; transition: color 0.3s ease;}
.title > a:hover,
.title > a:active,
.title > a:focus {color: #ffa200;}
.title .fa {font-size: 1.8rem;}

.icons-box__icon { margin: 0 auto 20px; }
.icons-box__desc { display: block; max-width: 200px; margin: 0 auto; font-family: "SegoeUIBold"; font-size: 2rem; line-height: 1.2; text-align: center; text-transform: uppercase; }
.icons--1 .icons-box__icon { background-image: url("/images/blocks/icons/1.png"); background-repeat: no-repeat; width: 160px; height: 160px; margin: 0 auto;}
.icons--1 .icons-box__desc { color: #422945; }
.icons--1 .icons-box--1 .icons-box__icon { background-position: 0 0; }
.icons--1 .icons-box--1:hover .icons-box__icon { background-position: 0 -160px; }
.icons--1 .icons-box--2 .icons-box__icon { background-position: -160px 0; }
.icons--1 .icons-box--2:hover .icons-box__icon { background-position: -160px -160px; }
.icons--1 .icons-box--3 .icons-box__icon { background-position: -320px 0; }
.icons--1 .icons-box--3:hover .icons-box__icon { background-position: -320px -160px; }
.icons--1 .icons-box--4 .icons-box__icon { background-position: -480px 0; }
.icons--1 .icons-box--4:hover .icons-box__icon { background-position: -480px -160px; }
.icons--1 .icons-box:hover .icons-box__desc { color: #ffa200; }
.icons--2 { font-size: 0; text-align: center; }
.icons--2 .icons-box { display: inline-block; vertical-align: top; width: 20%; }
/*.icons--2 .icons-box__icon { background-image: url("/images/blocks/icons/2.png"); background-repeat: no-repeat; width: 160px; height: 160px; }*/
.icons--2 .icons-box__icon { background-image: url("/images/blocks/icons/pdf.png"); background-repeat: no-repeat; width: 160px; height: 140px; }
.icons--2 .icons-box__desc { color: #fff; font-size: 1.6rem; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease;}
/*.icons--2 .icons-box--1 .icons-box__icon { background-position: 0 0; }
.icons--2 .icons-box--1:hover .icons-box__icon { background-position: 0 -160px; }
.icons--2 .icons-box--2 .icons-box__icon { background-position: -160px 0; }
.icons--2 .icons-box--2:hover .icons-box__icon { background-position: -160px -160px; }
.icons--2 .icons-box--3 .icons-box__icon { background-position: -320px 0; }
.icons--2 .icons-box--3:hover .icons-box__icon { background-position: -320px -160px; }
.icons--2 .icons-box--4 .icons-box__icon { background-position: -480px 0; }
.icons--2 .icons-box--4:hover .icons-box__icon { background-position: -480px -160px; }
.icons--2 .icons-box--5 .icons-box__icon { background-position: -640px 0; }
.icons--2 .icons-box--5:hover .icons-box__icon { background-position: -640px -160px; }*/
.icons--2 .icons-box .icons-box__icon { background-position: 0 0; }
.icons--2 .icons-box:hover .icons-box__icon { background-position: 0 -140px; }
.icons--2 .icons-box:hover .icons-box__desc { color: #422945; }
.icons--3 { font-size: 0; }
/*.icons--3 .icons-box { display: inline-block; vertical-align: top; width: 25%; text-align: center; }*/
.icons--3 .icons-box { display: inline-block; vertical-align: top; width: 25%; text-align: center; }
.icons--3 .icons-box > a { display: inline-block;}
.icons--3 .icons-box__icon { background-image: url("/images/blocks/icons/3.png"); background-repeat: no-repeat; width: 160px; height: 160px; }
.icons--3 .icons-box__desc { max-width: none; font-family: "SegoeUIRegular"; font-size: 1.8rem; color: #fff; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.icons--3 .icons-box:hover .icons-box__desc {color: #ffa200;}
.icons--3 .icons-box--1 .icons-box__icon { background-position: 0 0; }
.icons--3 .icons-box--1:hover .icons-box__icon { background-position: 0 -160px; }
.icons--3 .icons-box--2 .icons-box__icon { background-position: -160px 0; }
.icons--3 .icons-box--2:hover .icons-box__icon { background-position: -160px -160px; }
.icons--3 .icons-box--3 .icons-box__icon { background-position: -480px 0; }
.icons--3 .icons-box--3:hover .icons-box__icon { background-position: -480px -160px; }
.icons--3 .icons-box--4 .icons-box__icon { background-position: -480px 0; }
.icons--3 .icons-box--4:hover .icons-box__icon { background-position: -480px -160px; }
.icons--4 { font-size: 0; }
.icons--4 .icons-box { display: inline-block; vertical-align: top; width: 33.3333%; text-align: center; }
.icons--4 .icons-box > a { display: inline-block;}
.icons--4 .icons-box__icon { background-image: url("/images/blocks/icons/4.png"); background-repeat: no-repeat; width: 160px; height: 160px; }
.icons--4 .icons-box__desc { max-width: none; font-size: 1.8rem; color: #fff; text-shadow: 0 0 5px #333; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.icons--4 .icons-box:hover .icons-box__desc {color: #fff;}
.icons--4 .icons-box--1 .icons-box__icon { background-position: 0 0; }
.icons--4 .icons-box--2 .icons-box__icon { background-position: -160px 0; }
.icons--4 .icons-box--2:hover .icons-box__icon { background-position: -160px -160px; }
.icons--4 .icons-box--3 .icons-box__icon { background-position: -320px 0; }
.icons--4 .icons-box--3:hover .icons-box__icon { background-position: -320px -160px; }
.icons--5 { font-size: 0; }
.icons--5 .icons-box { display: inline-block; vertical-align: top; width: 33.3333%; text-align: center; }
.icons--5 .icons-box > a { display: inline-block;}
.icons--5 .icons-box__icon { background-image: url("/images/blocks/icons/5.png"); background-position: 0 0; background-repeat: no-repeat; width: 160px; height: 160px; }
.icons--5 .icons-box__desc { max-width: none; font-family: "SegoeUIRegular"; font-size: 1.8rem; color: #fff; text-shadow: 0 0 5px #333; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.icons--5 .icons-box:hover .icons-box__icon { background-position: 0 -160px; }
.icons--5 .icons-box:hover .icons-box__desc {color: #fff;}
.icons--6 { font-size: 0; }
.icons--6 .icons-box { display: inline-block; vertical-align: top; width: 20%; text-align: center; }
.icons--6 .icons-box > a { display: inline-block;}
.icons--6 .icons-box__icon { background-image: url("/images/blocks/icons/3.png"); background-position: 0 0; background-repeat: no-repeat; width: 160px; height: 160px; }
.icons--6 .icons-box__desc { display: block; margin: 0 10px; max-width: none; font-family: "SegoeUIRegular"; font-size: 1.4rem; color: #fff; text-shadow: 0 0 5px #333; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.icons--6 .icons-box:hover .icons-box__icon {background-position: 0 -160px;}
.icons--6 .icons-box:hover .icons-box__desc {color: #fff;}

.list-def {}
.list-def li:not(:last-child) {margin-bottom: 5px;}
.list-def li span {display: block; font-family:'SegoeUIBold'; }

.list--cv {}
.list--cv li {margin-bottom: 10px;}

.header { position: relative; z-index: 999; }
.header--fixed {position: fixed; top: 0; left: 0; right: 0; z-index: 999; width: 100%;}
.header-top { position: relative; background-color: #fff; z-index: 200; }
.header-bottom { position: relative; background-color: rgb(48, 5, 53); border-bottom: 1px solid rgba(255, 255, 255, 0.35); z-index: 100; }
.header__logo {display: inline-block; margin-top: 3px;}
.header__logo img,
.header__logo span {display: inline-block; vertical-align: middle;}
.header__logo span {line-height: 0.85; color: #422945; margin-left: 15px; font-family:"SegoeUIBold"; text-transform:uppercase; font-size:3.4rem; }
.header-menu { list-style-type: none; padding: 0; margin: 0; font-size: 0; }
.header-menu__item { display: inline-block; }
.header-menu--icon { float: right; }
.header-menu--icon .header-menu__item { text-align: center; width:52px; }
.header-menu--icon .header-menu__item--language { width:auto; }
.header-menu--icon .header-menu__item:first-child { margin-left: 0; }
.header-menu--icon .header-menu__link { display: block; padding: 15px; color: #300535; position: relative; background-color: transparent; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
.header-menu--icon .header-menu__link--sign-in, .header-menu--icon .header-menu__link--sign-out { padding:15px 7px;}
.header-menu--icon .header-menu__link:before { font-family: 'FontAwesome'; font-size: 1.6rem; }
.header-menu--icon .header-menu__item:hover > .header-menu__link { background-color: #300535; }
.header-menu--icon .header-menu__item:hover > .header-menu__link:before {color: #fff;}
.header-menu--icon .header-menu__link--search:before { content: '\f002'; }
.header-menu--icon .header-menu__link--sign-in:before { content: '\f090';}
.header-menu--icon .header-menu__link--sign-out:before { content: "\f08b";}
.header-menu--main {text-align: right; background-color: rgb(48, 5, 53);}
.header-menu--main .header-menu__item { font-size: 1.6rem; text-transform: uppercase; text-align: center; }
.header-menu--main .header-menu__item:first-child {float: left;}
.header-menu--main .header-menu__link { display: block; padding: 20px 18px; color: #fff; -webkit-transition: color 0.2s ease, background-color 0.2s ease; -o-transition: color 0.2s ease, background-color 0.2s ease; transition: color 0.2s ease, background-color 0.2s ease; }
.header-menu--main .header-menu__item:hover > .header-menu__link,
.header-menu--main .header-menu__item:active > .header-menu__link,
.header-menu--main .header-menu__item:focus > .header-menu__link { background-color: #ffa200; color: #422945; }
.header-menu--main .header-menu__item:hover > span {cursor: default;}
.header-menu--parent .header-menu__item {position: relative;}
.header-menu--child {position: absolute; top: 100%; left: 0; right: 0; background: #fff; width: 230px; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%);  opacity: 0; z-index: -1; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; -webkit-box-shadow: 0 0 1px #333; box-shadow: 0 0 1px #333;}
.header-menu--child .header-menu__item {font-size: 1.4rem; text-transform: none; display: block; text-align: left;}
.header-menu--child .header-menu__item:first-child {float: none;}
.header-menu--child .header-menu__link  {padding: 10px; color:#333; }
.header-menu--parent .header-menu__item--dropdown:hover .header-menu--child {opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}

.header-menu__item--language { margin-right:10px; }
.header-languages { margin-top:20px; }
.header-language__item { display:inline-block; vertical-align:-1px; width:22px; height:15px; border:1px solid #DDD; background:url('/images/template/sprite-language.jpg') no-repeat; margin-right:10px;  }
.header-language__item:last-child { margin-right:0; }
.header-language__item--ru { background-position:0 0; }
.header-language__item--en { background-position:-20px 0; }
.header-language__item--active { border:2px solid #ffa200; width:24px; height:17px; vertical-align:-2px; }

.header-attention { margin-top:7px; font-size:13px; text-align:center; }
.header-attention__text { display:inline-block; text-align:left; }
.header-attention__text > a { color:#F00; border-bottom:1px dotted; font-size:12px; }

.menu-icon { display: none; position: absolute; width: 40px; height: 40px; top: 5px; left: 20px; -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; z-index: 9999; }
.menu-icon:hover { cursor: pointer; }
.menu-icon__left,
.menu-icon__right { -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; position: absolute; height: 3px; width: 15px; top: 20px; background-color: #fff; }
.menu-icon__left:before,
.menu-icon__left:after,
.menu-icon__right:before,
.menu-icon__right:after { content: ''; position: absolute; width: 15px; height: 3px; background-color: #fff; -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; }
.menu-icon__left:before,
.menu-icon__right:before { top: -10px; }
.menu-icon__left:after,
.menu-icon__right:after { top: 10px; }
.menu-icon__left { left: 0; }
.menu-icon__right { left: 15px; }
.menu-icon.open { left: 245px; position: fixed; }
.menu-icon.open .menu-icon__left,
.menu-icon.open .menu-icon__right { -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; background: transparent; }
.menu-icon.open .menu-icon__left:before,
.menu-icon.open .menu-icon__left:after,
.menu-icon.open .menu-icon__right:before,
.menu-icon.open .menu-icon__right:after { }
.menu-icon.open .menu-icon__left:before,
.menu-icon.open .menu-icon__right:before { top: -13px; }
.menu-icon.open .menu-icon__left:after,
.menu-icon.open .menu-icon__right:after { top: 13px; }
.menu-icon.open .menu-icon__left:before { -webkit-transform: rotateZ(45deg) scaleX(1.4) translate(4px, 4px); -ms-transform: rotate(45deg) scaleX(1.4) translate(4px, 4px); transform: rotateZ(45deg) scaleX(1.4) translate(4px, 4px); }
.menu-icon.open .menu-icon__left:after { -webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(4px, -4px); -ms-transform: rotate(-45deg) scaleX(1.4) translate(4px, -4px); transform: rotateZ(-45deg) scaleX(1.4) translate(4px, -4px); }
.menu-icon.open .menu-icon__right:before { -webkit-transform: rotateZ(-45deg) scaleX(1.4) translate(-4px, 4px); -ms-transform: rotate(-45deg) scaleX(1.4) translate(-4px, 4px); transform: rotateZ(-45deg) scaleX(1.4) translate(-4px, 4px); }
.menu-icon.open .menu-icon__right:after { -webkit-transform: rotateZ(45deg) scaleX(1.4) translate(-4px, -4px); -ms-transform: rotate(45deg) scaleX(1.4) translate(-4px, -4px); transform: rotateZ(45deg) scaleX(1.4) translate(-4px, -4px); }

.hero { background-position: top center; background-repeat: no-repeat; -webkit-background-size:100% 100%; background-size:100%; position:relative; }
/*.hero:after { content: ''; position: absolute; left: 0; right: 0; bottom: 0; height: 40px; background-color: rgba(255, 162, 0, 0.9); z-index: 10; }*/
.hero .owl-thumbs { max-width: 1140px; margin: 0 auto; }
.hero .owl-thumb-item { display: inline-block; width: 20%; overflow:hidden; cursor: pointer; min-height:190px; vertical-align:bottom; padding-left:10px; padding-right:10px; }
.hero .owl-thumb-item:first-child { padding-left:0; }
.hero .owl-thumb-item:last-child { padding-right:0; }
.hero .owl-thumb-item img { display:block; margin:0 auto; max-height:104px; -webkit-filter: grayscale(100); filter: grayscale(100);-webkit-transition: -webkit-filter 0.2s ease; transition: -webkit-filter 0.2s ease; -o-transition: filter 0.2s ease; transition: filter 0.2s ease; transition: filter 0.2s ease, -webkit-filter 0.2s ease; }
.hero .owl-thumb-item__image { position: relative; }
.hero .owl-thumb-item__date { position: absolute; bottom: 0; left: 0; color: #fff; background-color: #50862f; font-family: "SegoeUIBold"; font-size: 1.2rem; padding: 5px; }
.hero .owl-thumb-item__title { color: #fff; font-family: "SegoeUIBold"; text-transform: uppercase; display: block; line-height: 1.2; margin-top: 5px; text-shadow: 0 0 10px #585858; max-height:64px; }
.hero .owl-thumb-item.active { cursor: default; }
.hero .owl-thumb-item.active img { -webkit-filter: grayscale(0); filter: grayscale(0); }


.hero--index {margin-top: 115px;}
.hero--index:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%;  background-image: url("/images/blocks/hero/bg.jpg"); background-position:center top; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; z-index:-1; }
.hero--index:after {content: ''; display: block; margin-top: -85px; height: 90px; background-image: url("/images/blocks/hero/bg-bottom.jpg"); background-attachment: fixed; background-repeat: no-repeat; background-position: center bottom; -webkit-background-size: cover; background-size: cover;}
.hero--calendar, .hero--photoreport {background-image: url("/images/page/calendar/bg.jpg");}
.hero--results {background-image: url("/images/page/results/bg.jpg");}

.dates { background-color: #300535; padding: 40px 0; }

.calendar {}
.calendar--сompetition {}

.hero-fields {padding: 80px 0;}
.hero-fields__title {text-align: left; position: relative; max-width: 600px;}
.hero-fields__title a {position: absolute; font-size: 2.8rem; bottom: 0; color: rgba(255,255,255,0.5);}
.hero-fields__title a:before {content: '/'; margin-right: 10px; margin-left:10px;}
.hero-result {padding: 40px 0;}
.hero-result__buttons {text-align: right; margin-bottom: 40px;}
.hero-result__button {border-width: 2px; border-style: solid; -webkit-border-radius: 0; border-radius: 0; font-size: 1.6rem; padding: 10px;}
.hero-result__button--subscribe {background-color: transparent;}
.hero-result__button--global {background-color: #ffa200; color: #333; border-color: transparent;}
.hero-result__button--global:hover,
.hero-result__button--global:active,
.hero-result__button--global:focus,
.hero-result__button--subscribe:hover,
.hero-result__button--subscribe:active,
.hero-result__button--subscribe:focus {color: #fff;}
.hero-form {}
.hero-form__group {}
.hero-form__label {display: block; color: #fff; font-weight: normal;}
.hero-form__input {width: 100%; padding: 10px; background: rgba(255,255,255,0.3); color: #fff; border: 2px solid #fff;}
.hero-form__input::-webkit-input-placeholder {color:#fff;}
.hero-form__input::-moz-placeholder          {color:#fff;}
.hero-form__input:-moz-placeholder           {color:#fff;}
.hero-form__input:-ms-input-placeholder      {color:#fff;}
.hero-form__date-start,
.hero-form__date-end {width: 100%; padding: 10px; background: rgba(255,255,255,0.3); color: #fff; border: 2px solid #fff;}
.hero-form__button {width: 100%; margin-top: 24px; height: 44px; padding: 10px;  border: 2px solid #fff;}

.hero-form div.cs-skin-elastic {font-size: 1.4rem; color: #fff;}
.hero-form .cs-select span {padding: 10px; font-weight: normal;}
.hero-form .cs-skin-elastic > span {background-color: rgba(255,255,255,.3); border: 2px solid #fff; font-weight: normal;}
.hero-form .cs-skin-elastic .cs-options {padding-bottom: 0; color: #1f0c31;}
.hero-form .cs-skin-elastic.cs-active .cs-options ul li:hover {background-color: rgba(31, 12, 49, 0.2);}
.hero-form .cs-skin-elastic .cs-options span:hover,
.hero-form .cs-skin-elastic .cs-options li.cs-focus span,
.hero-form .cs-skin-elastic .cs-options .cs-selected span {color: #1f0c31;}

.hero--results,
.hero--calendar {-webkit-background-size: cover; background-size: cover;}

.calendar--сompetition .hero-fields__title a {right: -120px;}
.calendar--сompetition .hero-form__button {background: rgba(31, 12, 48, 0.6);}
.calendar--сompetition .hero-result__button--subscribe {color: #211c3c; border-color: #211c3c;}
.calendar--сompetition .hero-result__button--global:hover,
.calendar--сompetition .hero-result__button--global:active,
.calendar--сompetition .hero-result__button--global:focus,
.calendar--сompetition .hero-result__button--subscribe:hover,
.calendar--сompetition .hero-result__button--subscribe:active,
.calendar--сompetition .hero-result__button--subscribe:focus {background-color: #211c3c; color: #fff;}
.hero--results .hero-fields__title a {right: -280px;}
.hero--results .hero-form__button {background: rgba(8, 54, 76, 0.6);}
.hero--results .hero-result__button--subscribe {color: #08364c; border-color: #08364c;}
.hero--results .hero-result__button--global:hover,
.hero--results .hero-result__button--global:active,
.hero--results .hero-result__button--global:focus,
.hero--results .hero-result__button--subscribe:hover,
.hero--results .hero-result__button--subscribe:active,
.hero--results .hero-result__button--subscribe:focus {background-color: #08364c; color: #fff;}

.hero--result-page { }
.hero--result-page .hero-fields { padding:60px 0 40px 0;}
.hero--result-page .hero-fields__title { max-width:inherit; line-height:42px; font-size:3rem; }
.hero--result-page .table--events-results > thead > tr > th { border:0; vertical-align:middle; padding:25px 10px; font-size:12px; }
.hero--result-page .table--events-results > thead > tr > .th-1 { padding:5px 8px; font-size:11px; }
.hero--result-page .table--events-results > thead > tr > .th-b1 { border-bottom:1px #DDD solid; }
.hero--result-page .hero-result { padding-top:20px; }
.hero--result-page .hero-result__buttons { margin-bottom:20px; }

.hero-years { color:#FFF; margin-bottom:20px; }
.hero-years__title, .hero-years__title + .dropdown { display:inline-block; vertical-align:middle; }
.hero-years__title { margin-right:10px; font-size:1.8rem; vertical-align:0;  }
.hero-years__selected { font-family:'SegoeUIBold'; font-size:3rem; margin-top:-9px; cursor:pointer; }
.hero-years__selected .fa { margin-left:5px; font-size:2rem;  }
.hero-years__list  {padding-left:0; min-width:inherit; border-radius:0; }
.hero-years__list-item { font-family:'SegoeUIBold'; font-size:2rem;  }
.hero-years__list-item.active > a, .hero-years__list-item.active > span { color:#333; background:#ffa200;}
.hero-years__list-item > a { color:rgba(255,255,255,0.5); text-decoration:none; }
.hero-years__list-item > a, .hero-years__list-item > span { display:block; color:#333; padding:3px 15px; text-align:center;  }

.team-items { padding: 40px 0; }
.team-items__alert {  }
.team-item { margin-bottom:40px; }
.team-item__image {position: relative;}
.team-item__image img { max-width: 330px; max-height:480px; }
.team-item__title { display: block; font-family: 'SegoeUIBold'; font-size: 2rem; text-transform: uppercase; margin-bottom: 10px; }
.team-item__title > a { display: inline-block; color: inherit; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease;}
.team-item__title > a:hover { color: #ffa200; }
.team-item__body { padding-left:20px; }
.team-item__button { font-size: 1.4rem; -webkit-border-radius:0; border-radius:0; }
.team-item__tech { margin-top:10px; }
.team-item__tech > li { }
.team-item__tech > li > b {display:inline-block; width:60px; }
.team--inner .icons--2 .icons-box:hover .icons-box__desc {color: #ffa200;}

.table--events {}
.table--events .table__caption {text-transform: uppercase; font-size: 4.8rem; line-height: 1; padding: 0; margin-bottom: 40px;}
.table--events thead > tr > th {padding: 20px 10px;}
.table--events tbody > tr > td {padding: 10px;}
.table--events thead > tr > th:not(:first-child),
.table--events tbody > tr > td:not(:first-child) {text-align: center;}
.table--events thead > tr > th {font-weight: normal; color: #fff;}
.table--events tbody > tr > td {vertical-align: middle;}
.table--events .table__icon {font-size: 2.5rem;}

.table--events-сompetition .table__caption {color: #300535;}
.table--events-сompetition thead {background-color: #300535;}
.table--events-сompetition tbody > tr:nth-child(odd) {background-color: #e6e4f3;}
.table--events-сompetition tbody > tr:nth-child(even) {background-color: #d3d0e0;}
.table--events-сompetition .table__icon a {color: #300535;}
.table--events-results .table__caption {color: #08364c;}
.table--events-results thead {background-color: #08364c;}
.table--events-results tbody > tr:nth-child(odd) {background-color: #e6e4f3;}
.table--events-results tbody > tr:nth-child(even) {background-color: #d0d8e0;}
.table--events-results .table__icon a {color: #08364c;}

.table--regions {border-top: 1px solid #ffa200;}
.table--regions thead > tr > th,
.table--regions tbody > tr > td {padding: 15px 10px;}
.table--regions thead > tr > th:nth-child(2) {width: 200px;}
.table--regions thead > tr > th:last-child {text-align: center;}
.table--regions tbody > tr > td {vertical-align: middle;}
.table--regions thead {background-color: #300535;}
.table--regions thead > tr > th {font-weight: normal; color: #fff;}
.table--regions tbody > tr:nth-child(odd) {background-color: #f1f0f7;}
.table--regions tbody > tr:nth-child(even) {background-color: #e5e4ea;}
.table--regions .table__image {max-width: 60px;}
.table--regions .table__info {}
.table--regions .table__info span {display: block;}
.table--regions .table__info--icons {font-size: 0;}
.table--regions .table__info--icons span {display: inline-block; font-size: 1.8rem; width: 50%; text-align: center;}

.table--testing {}
.table--testing thead {background-color: #300535;}
.table--testing thead > tr > th {padding: 20px 10px; text-transform:uppercase;}
.table--testing tbody > tr > td {padding: 10px;}
.table--testing tbody > tr:nth-child(odd) {background-color: #e6e4f3;}
.table--testing tbody > tr:nth-child(even) {background-color: #d3d0e0;}
.table--testing tbody > tr > td:nth-child(2) { text-align:left; padding-left:60px; }
.table--testing thead > tr > th {font-weight: normal; color: #fff; text-align:center; }
.table--testing tbody > tr > td {vertical-align: middle; text-align:center; }
.table--testing .table__icon {font-size: 2.5rem;}


.table--timeline {color: #fff; margin-bottom: 0;}

.fa-trophy--gold {color: #ffd700;}
.fa-trophy--silver {color: #c0c0c0;}
.fa-trophy--bronze {color: #cd7f32;}

.anti-doping { padding: 40px 0; }

.news { padding: 0; }
.news-item__image {position: relative;}
.news-item__image img { max-width: 140px; }
.news-item__date {position: absolute; top: 0; left: 0; background-color: #50862f; color: #fff; font-family: "SegoeUIBold"; font-size: 1.2rem; padding: 5px;}
.news-item__date--static {position: static; display: inline-block; margin-bottom: 10px;}
.news-item__title { display: block; font-family: 'SegoeUILight'; font-size: 1.4rem; text-transform: uppercase; margin-bottom: 0; }
.news-item__title > a { display: inline-block; color: #fff; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease;}
.news-item__title > a:hover { color: #ffa200; }
.news-item__body { color: #fff; }
.news-item__button { float: right; margin-top: 20px; font-size: 1.4rem; }
.news-item--big .news-item__image img { max-width: 330px; max-height:480px; border:1px #DDD solid; }
.news-item--big .news-item__title { margin-bottom: 20px; }
.news--index {background-color: #300535; padding: 40px 0;}
.news--index .news-item--big .news-item__image img { border:0; max-width:330px; }



.page--photo { }
.page--photo .figure--photo .figure__image { width:100%; max-height:225px; }

.online-translation { padding:40px 0; }
.online-translation .embed-responsive { min-height: 400px; width:100%; overflow: auto; -webkit-overflow-scrolling: touch; }
.online-translation .embed-responsive-item { border:1px #DDD solid; }

.competition {padding: 40px 0 0;}
.competition__inner { background-color: #367b8f; }
/*.competition__inner { background-image: url("/images/blocks/competition/bg.jpg"); background-position: center center; background-repeat: no-repeat; background-size: cover; }*/

.brands { padding: 40px 0; }
.brands__image {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.brands a:hover .brands__image {filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%);}

.team,
.records,
.documentation,
.applications,
.ranks { padding: 40px 0; }

.regions { padding: 40px 0; }
.regions__wrap { position: relative; }
.regions-list { list-style-type: none; padding: 0; margin: 0; }
.regions-list__item { position: absolute; }
.regions-list__item--1 { top: 45%; left: 22%; }
.regions-list__item--2 { top: 40%; left: 26%; }
.regions-list__item--3 { top: 60%; left: 30%; }
.regions-list__item--4 { top: 43%; left: 35%; }
.regions-list__item--5 { top: 55%; left: 41%; }
.regions-list__item--6 { bottom: 25%; left: 44%; }
.regions-list__item--7 { top: 39%; left: 54%; }
.regions-list__item--8 { bottom: 10%; left: 55%; }
.regions-list__item--9 { top: 60%; left: 58%; }
.regions-list__item--10 { bottom: 20%; right: 37%; }
.regions-list__item--11 { top: 50%; right: 33%; }
.regions-list__item--12 { bottom: 20%; right: 30%; }
.regions-list__item--13 { bottom: 25%; right: 20%; }
.regions-list__item--14 { bottom: 20%; right: 13%; }
.regions-list__dot { display: block; -webkit-border-radius: 50%; border-radius: 50%; width: 15px; height: 15px; background-color: #ffa200; }
.regions-list__desc {background: rgba(255,255,255,0.95); padding: 5px; display: block; position: absolute; bottom: 0; left: 0; z-index: 100; min-width: 300px; border: 10px solid #ffa200; opacity: 0; visibility: hidden; -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;}
/*.regions-list__icon,
.regions-list__title {display: inline-block; vertical-align: top;}*/
.regions-list__icon {float: left; margin-right: 5px;}
.regions-list__title {text-transform: uppercase; font-family: "SegoeUIBold"; color: #150517;}
.regions-list__dot:hover {position: relative; z-index: 120; cursor: pointer;}
.regions-list__item:hover .regions-list__desc,
.regions-list__dot:hover + .regions-list__desc {opacity: 1; visibility: visible; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}

.regions__map .region {-webkit-transition: fill 0.2s ease;-o-transition: fill 0.2s ease;transition: fill 0.2s ease;}
.regions__map .region[data-region-fill] {fill: rgba(255, 162, 0, 0.5);}
.regions__map .region[data-region-primary] {fill: rgba(255, 162, 0, 0.8);}
.regions__map .region:hover {cursor: pointer;}
.regions__map .region[data-region-fill]:hover {fill: #ffa200;}

.regions-legends {list-style-type: none; padding: 0; margin: 0; max-width: 600px; margin: 0 auto;}
.regions-legends__item {position: relative; padding-left: 40px; margin-bottom: 20px;}
.regions-legends__item:last-child {margin-bottom: 0;}
.regions-legends__item:before {content: ''; width: 30px; height: 30px; position: absolute; top: 0; bottom: 0; left: 0; margin: auto;}
.regions-legends__item--1:before { background-color: rgba(255, 162, 0, 0.8); }
.regions-legends__item--2:before { background-color: rgba(255, 162, 0, 0.5); }
.regions-legends__item--3:before { background-color: #300535; }

.tooltipster-sidetip.tooltipster-punk .tooltipster-box {border-bottom:3px solid #300535; background:#fff;}
.tooltipster-sidetip.tooltipster-punk.tooltipster-top .tooltipster-arrow-border{border-top-color:#300535}
.tooltipster-sidetip.tooltipster-punk.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#fff}
.tooltipster-sidetip.tooltipster-punk.tooltipster-left .tooltipster-arrow-border{border-left-color:#fff}
.tooltipster-sidetip.tooltipster-punk.tooltipster-right .tooltipster-arrow-border{border-right-color:#fff}
.tooltipster-sidetip.tooltipster-punk .tooltipster-content{color: #333; padding:8px 16px;}

.regions__tabs, .result__tabs {font-size: 0; text-align: center; background-color: #300535; margin: 30px 0 0;}
.regions__tabs > li, .result__tabs > li {float: none; display: inline-block; font-size: 1.4rem; text-transform: uppercase;}
.regions__tabs > li + li, .result__tabs > li + li {margin-left: 0;}
.regions__tabs > li > a, .result__tabs > li > a {-webkit-border-radius: 0;border-radius: 0; background-color: #300535; color: #fff; padding: 15px;}
.regions__tabs > li > a:focus, .result__tabs > li > a:focus,
.regions__tabs > li > a:hover, .result__tabs > li > a:hover,
.regions__tabs > li.active > a, .result__tabs > li.active > a,
.regions__tabs > li.active > a:focus, .result__tabs > li.active > a:focus,
.regions__tabs > li.active > a:hover, .result__tabs > li.active > a:hover {background-color: #ffa200; color: #300535;}

.result__tabs { text-align:left;  margin-bottom:20px; background:transparent; }

.timeline {padding: 50px 0;}
.timeline-item { list-style-type: none; position: relative; width: 6px; margin: 0 auto; padding-top: 50px; background: #ffa200; color: #fff; }
.timeline-item:after { content: ''; position: absolute; left: 50%; bottom: 0; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); width: 30px; height: 30px; -webkit-border-radius: 50%; border-radius: 50%; background: inherit; }
.timeline-item__content { position: relative; bottom: 0; width: 400px; padding: 15px; background: #300535; }
.timeline-item__content:before { content: ''; position: absolute; bottom: 7px; width: 0; height: 0; border-style: solid; }
.timeline-item__date { display: block; font-size: 1.8rem; font-weight: bold; margin-bottom: 8px; }

.timeline-item--right .timeline-item__content { left: 45px; }
.timeline-item--right .timeline-item__content:before { left: -15px; border-width: 8px 16px 8px 0; border-color: transparent #300535 transparent transparent; }

.timeline-item--left .timeline-item__content { left: -439px; }
.timeline-item--left .timeline-item__content:before { right: -15px; border-width: 8px 0 8px 16px; border-color: transparent transparent transparent #300535; }


.timeline-item:after{ -webkit-transition: background .5s ease-in-out; -o-transition: background .5s ease-in-out; transition: background .5s ease-in-out; }

.timeline-item.in-view:after { background: #300535; }
.timeline-item__content { visibility: hidden; opacity: 0; -webkit-transition: all .5s ease-in-out; -o-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.timeline-item--right .timeline-item__content { -webkit-transform: translate3d(200px, 0, 0); transform: translate3d(200px, 0, 0); }
.timeline-item--left .timeline-item__content { -webkit-transform: translate3d(-200px, 0, 0); transform: translate3d(-200px, 0, 0); }

.timeline-item.in-view .timeline-item__content { -webkit-transform: none; -ms-transform: none; transform: none; visibility: visible; opacity: 1; }

.timeline__info {display: inline-block; width: 16px; height: 16px; line-height: 16px; text-align: center; -webkit-border-radius: 50%; border-radius: 50%; background-color: #fff; cursor: pointer;}
.timeline__info:before {content: '\f129'; font-family: 'FontAwesome'; font-size: 1.2rem; color: #300535;}

/* GENERAL MEDIA QUERIES
–––––––––––––––––––––––––––––––––––––––––––––––––– */

@media screen and (max-width: 900px) {
  .timeline-item__content { width: 250px; }
  .timeline-item--left .timeline-item__content { left: -289px; }
}

@media screen and (max-width: 600px) {
  .timeline-item { margin-left: 20px; }
  .timeline-item__content { width: -webkit-calc(100vw - 91px); width: calc(100vw - 91px); }
  .timeline-item--left .timeline-item__content { left: 45px; }
  .timeline-item--left .timeline-item__content:before { left: -15px; border-width: 8px 16px 8px 0; border-color: transparent #F45B69 transparent transparent; }
}

.pdf-box { border: 3px solid #300535; overflow: hidden; }
.pdf-box a { display: block; text-decoration: none; width: 100%; padding: 20px; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; color: #333 }
.pdf-box .fa { color: #300535; vertical-align: middle; margin-right: 40px; margin-top: 5px}
.pdf-box p { margin: 0; display: inline-block; vertical-align: middle; font-size: 2rem; line-height: 1.2; width:90%; }
.pdf-box a:hover { background: #300535 }
.pdf-box a:hover .fa,
.pdf-box a:hover p { color: #fff }

.sponsors { padding: 40px 0; }

.publics { padding: 40px 0 0; }
.publics--inner {margin-top: 80px; padding-bottom: 40px;}
.publics-item { position: relative; }
.publics-item:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(21, 9, 28, 0.5); opacity: 0; -webkit-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
.publics-item__link { position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.publics-item__title { font-size: 1.6rem; position: absolute; left: 15px; bottom: 15px; text-transform: uppercase; color: #fff; text-shadow: 0 0 10px #422945; opacity: 0; -webkit-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
.publics-item:hover:before { opacity: 1; }
.publics-item:hover .publics-item__title { opacity: 1; }

.content {padding: 40px 0; }
.content--accent {color: #fff;}

.grid--inner .grid { clear: both; overflow: hidden; margin: 40px 0; }
.grid--inner .grid-item { float: left; position: relative; overflow: hidden; }
.grid--inner .grid-item--w-1-1 { width: 8.333333%; }
.grid--inner .grid-item--w-1-2 { width: 16.666666%; }
.grid--inner .grid-item--w-1-3 { width: 25%; }
.grid--inner .grid-item--w-1-4 { width: 33.333333%; }
.grid--inner .grid-item--w-1-5 { width: 41.666666%; }
.grid--inner .grid-item--w-1-6 { width: 50%; }
.grid--inner .grid-item--w-1-7 { width: 58.333333%; }
.grid--inner .grid-item--w-1-8 { width: 66.666666%; }
.grid--inner .grid-item--w-1-9 { width: 75%; }
.grid--inner .grid-item--w-1-10 { width: 83.333333%; }
.grid--inner .grid-item--w-1-11 { width: 91.666666%; }
.grid--inner .grid-item--w-1-12 { width: 100%; }
.grid--inner .grid-item--h-1-1 { min-height: 160px; }
.grid--inner .grid-item--h-1-2 { min-height: 240px; }
.grid--inner .grid-item--h-1-3 { min-height: 320px; }
.grid--inner .grid-item--h-1-4 { min-height: 400px; }
.grid--inner .grid-item--h-1-5 { min-height: 480px; }
.grid--inner .grid-item--h-1-6 { min-height: 560px; }
.grid--inner .grid-item--h-1-7 { min-height: 640px; }
.grid--inner .grid-item--h-1-8 { min-height: 720px; }
.grid--inner .grid-item--h-1-9 { min-height: 800px; }
.grid--inner .grid-item--h-1-10 { min-height: 880px; }
.grid--inner .grid-item--h-1-11 { min-height: 960px; }
.grid--inner .grid-item--h-1-12 { min-height: 1040px; }
/*.grid-item--h-1-1,
.grid-item--h-2-2,
.grid-item--h-3-3 { min-height: -webkit-calc(480px - 5px); min-height: calc(480px - 5px); }
.grid-item--h-1-2 { min-height: -webkit-calc(240px - 5px); min-height: calc(240px - 5px); }
.grid-item--h-1-3 { min-height: -webkit-calc(160px - 5px); min-height: calc(160px - 5px); }
.grid-item--h-2-3 { min-height: -webkit-calc(320px - 5px); min-height: calc(320px - 5px); }*/
.grid--inner .grid-item__image { position: absolute; top: -1000px; bottom: -1000px; left: -1000px; right: -1000px; margin: auto; -webkit-filter: grayscale(90%); filter: grayscale(90%); -webkit-transition: -webkit-transform 0.5s ease, -webkit-filter 0.5s ease; transition: -webkit-transform 0.5s ease, -webkit-filter 0.5s ease; -o-transition: transform 0.5s ease, filter 0.5s ease; transition: transform 0.5s ease, filter 0.5s ease; transition: transform 0.5s ease, filter 0.5s ease, -webkit-transform 0.5s ease, -webkit-filter 0.5s ease;}
.grid--inner .grid-item__content { position: absolute; bottom: 0; left: 0; right: 0; color: #fff; text-transform: uppercase; text-align: center; z-index: 100; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.grid--inner .grid-item__content:before { content: ''; position: absolute; bottom: 0; left: 0; right: 0; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; }
.grid--inner .grid-item__title { position: absolute; display: block; padding: 10px; text-transform: uppercase; font-size: 3rem; font-family: "SegoeUIBold"; line-height: 1; color: #fff; background-color: rgba(20, 127, 143, 0.4); -webkit-transition: top .3s ease; -o-transition: top .3s ease; transition: top .3s ease; }
.grid--inner .grid-item__link { position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 150 }
.grid--inner .grid-item:hover:before { opacity: 1; visibility: visible; }
.grid--inner .grid-item:hover .grid-item__image { -webkit-transform: scale(0.95); -ms-transform: scale(0.95); transform: scale(0.95); -webkit-filter: grayscale(50%); filter: grayscale(50%); }
.grid--inner .grid-item--1 .grid-item__title {top: 0; left: 0;}
.grid--inner .grid-item--2 .grid-item__title {top: 0; right: 0;}
.grid--inner .grid-item--3 .grid-item__title {bottom: 0; right: 0;}
.grid--inner .grid-item--4 .grid-item__title {top: 0; right: 0;}

.contacts-box {overflow: hidden; margin-bottom: 30px; font-size: 0; border-bottom: 1px solid rgba(21, 5, 23, 0.25); padding-bottom: 10px;}
.contacts-box:last-child {margin-bottom: 0;}
.contacts__title,
.contacts {display: inline-block; vertical-align: top; font-size: 2rem;}
.contacts__title {width: 30%; text-transform: uppercase;}
.contacts__title .fa {color: #ffa200;}
.contacts {list-style-type: none; padding: 0; margin: 0; text-align: right; width: 70%;}
.contacts__item {display: block;}
.contacts__item:first-child {margin-left: 0;}
.contacts__link {color: #150517; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease;}
.contacts__link:hover,
.contacts__link:active,
.contacts__link:focus {color: #ffa200;}
.contacts--socials .contacts__link {background-color: #150517; color: #ffa200; display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease;}
.contacts--socials .contacts__link:hover,
.contacts--socials .contacts__link:active,
.contacts--socials .contacts__link:focus {color: #fff;}

.figure {}
.figure--photo {position: relative;}
.figure--photo .figure__image {}
.figure--photo .figure__content {}
.figure--photo .figure__date {position: absolute; top: 0; left: 0; background-color: #50862f; color: #fff; font-family: "SegoeUIBold"; font-size: 1.2rem; padding: 5px;}
.figure--photo .figure__title {display: block; text-align: center; text-transform: uppercase; font-size: 1.6rem; font-family: "SegoeUIBold"; margin-top: 10px;}
.figure--photo .figure__title > a {color: #422945;}

.tab-timeline {margin: 30px 0;}
.tab-timeline .nav-pills {text-align: center;}
.tab-timeline .nav-pills > li {display: inline-block; float: none; text-transform: uppercase;}
.tab-timeline .nav-pills > li > a {background-color: #422945; color: #fff;}

.nav-pills > li { margin:5px 0; }
.nav-pills > li.active > a { border-radius:0; }
.nav-pills > li.active > a,
.nav-pills > li.active > a:focus,
.nav-pills > li.active > a:hover {background-color: #ffa200; color: #422945;}

.video-js--skin .vjs-big-play-button { font-size: 3em; line-height: 2em; height: 2em; width: 2em; border: none; -webkit-border-radius: 50%; border-radius: 50%; left: 50%; top: 50%; -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); transform: translate(-50%,-50%); background: #009cd7;}
.video-js--skin:hover .vjs-big-play-button { background: #fff; }
.video-js--skin:hover .vjs-big-play-button:before { color: #009cd7; }

.page--news { background:#FFF; }
.page--news .cloud { max-width:20%; float:right; background:#ffa200; color:#333; padding:8px; margin-bottom:15px; }
.page--news .cloud:hover { background:#300535; color:#ffa200;}
.page--news .cloud a { color:inherit; }
.page--news .media { margin-bottom:30px; }
.page--news .news-item__image { padding-right:30px; }
.page--news .news-item__body { color:#422945; }
.page--news .news-item__title { font-family:"SegoeUIBold"; margin-bottom:10px; }
.page--news .news-item__title > a { color:#422945; }
.page--news .news-item__button { margin-top:10px; font-size:1.5rem; background:#ffa200; color:#333; float:none; }
.page--news .news-item--full-date { font-size:1.4rem; margin-top:15px; text-transform:none; }
.page--news .news-items--full-return { margin-top:10px; }
.page--news .news-item--full-share { }
.page--news .news-item--full-share-text { margin-bottom:5px; }

.page--news .news-item--full-gallery { margin:30px 0; }
.page--news .owl-carousel--news-gallery .owl-prev,
.page--news .owl-carousel--news-gallery .owl-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
.page--news .owl-carousel--news-gallery .owl-prev { left:-5%; }
.page--news .owl-carousel--news-gallery .owl-next { right:-5%; }
.page--news .owl-carousel--news-gallery .owl-prev .fa,
.page--news .owl-carousel--news-gallery .owl-next .fa { font-size:46px; color:#333;  }

.page--news .owl-thumbs { max-width: 1140px; margin: 10px auto; }
.page--news .owl-thumb-item { display: inline-block; width: 10%; margin-bottom:5px; padding-right:15px; cursor: pointer; }
.page--news .owl-thumb-item img { width: 100%; -webkit-filter: grayscale(100); filter: grayscale(100);-webkit-transition: -webkit-filter 0.2s ease; transition: -webkit-filter 0.2s ease; -o-transition: filter 0.2s ease; transition: filter 0.2s ease; transition: filter 0.2s ease, -webkit-filter 0.2s ease; }
.page--news .owl-thumb-item__image { position: relative; }
.page--news .owl-thumb-item.active { cursor: default; }
.page--news .owl-thumb-item.active img { -webkit-filter: grayscale(0); filter: grayscale(0); }

.video__box .video-js {width: 100%; height: 400px;}
.video__box--news .video-js {width: 100%; height: 100%;}
.video__box--index .video-js {height: 500px;}
.video__playlist {}
.video-preview {padding: 15px; -webkit-transition: background-color 0.3s ease, color 0.3s ease; -o-transition: background-color 0.3s ease, color 0.3s ease; transition: background-color 0.3s ease, color 0.3s ease;}
.video-preview__image,
.video-preview__body {display: table-cell; vertical-align: top;}
.video-preview__image {padding-right: 15px;}
.video-preview__body {width: 10000px;}
.video-preview__title {font-family: "SegoeUIBold"; line-height: 1.2; display: block;}

.video__playlist--light .video-preview.active,
.video__playlist--light .video-preview:hover {background-color: rgba(66, 41, 69, 0.85); cursor: pointer;}
.video__playlist--light .video-preview__title {color: #422945;}
.video__playlist--light .video-preview.active .video-preview__title,
.video__playlist--light .video-preview:hover .video-preview__title {color: #fff;}

.video__playlist--dark .video-preview.active,
.video__playlist--dark .video-preview:hover {background-color: rgba(255, 162, 0, 0.25); cursor: pointer;}
.video__playlist--dark .video-preview__title {color: #fff;}

.video__box-2 .video-js {width: 100%; height: 300px; border:1px #DDD solid;}
.video__box-title { font-family:'SegoeUIBold'; margin-top:10px; text-align:center; text-transform:uppercase; font-size:1.6rem; }

.tree ul {
	padding-top: 20px; position: relative;

	-o-transition: all 0.5s;

	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
}

.tree li { float: left;  text-align: center; list-style-type: none; position: relative; padding: 20px 5px 0 5px; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;}
.tree li:before,
.tree li:after { content: ''; position: absolute; top: 0; right: 50%; border-top: 1px solid #ccc; width: 50%; height: 20px;}
.tree li:after {right: auto; left: 50%; border-left: 1px solid #ccc;}
.tree li:only-child:after,
.tree li:only-child:before { display: none; }
.tree li:only-child { padding-top: 0;}
.tree li:first-child:before,
.tree li:last-child:after { border: 0 none; }
.tree li:last-child:before{ border-right: 1px solid #ccc; border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0; -moz-border-radius: 0 5px 0 0; }
.tree li:first-child:after{ border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0; -moz-border-radius: 5px 0 0 0;}
.tree ul ul::before{content: ''; position: absolute; top: 0; left: 50%;border-left: 1px solid #ccc;	width: 0; height: 20px;}
.tree li a {border: 1px solid #ccc; padding: 5px 10px; text-decoration: none; color: #666; max-width: 200px; font-size: 11px; display: inline-block;	border-radius: 5px;	-webkit-border-radius: 5px; -moz-border-radius: 5px; -o-transition: all 0.5s; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s;}
.tree li a:hover,
.tree li a:hover + ul li a {background: #c8e4f8; color: #000; border: 1px solid #94a0b4;}
.tree li a:hover + ul li:after,
.tree li a:hover + ul li:before,
.tree li a:hover + ul:before,
.tree li a:hover + ul ul:before { border-color: #94a0b4; }

.footer { padding: 40px 0 20px 0; background-color: #300535; color: #ccc; font-family: 'SegoeUILight'; }
.footer-bottom { margin-top: 30px; }
.footer-bottom small { display: block; text-transform: uppercase; text-align: center; }
.footer__title { display: block; text-transform: uppercase; margin-bottom: 20px; font-size: 1.8rem; }
.footer__title > a { color: #ccc; }
.footer__title > a:hover,
.footer__title > a:active,
.footer__title > a:focus { color: #ffa200; }
.footer-menu { list-style-type: none; padding: 0; margin: 0; }
.footer-menu__item { font-size: 1.6rem; margin-bottom: 10px; }
.footer-menu__link { display: block; color: #ccc; position: relative; padding-left: 10px; line-height: 1.2; }
.footer-menu__link:before { content: '-'; position: absolute; left: 0; }
.footer-menu__link:hover,
.footer-menu__link:active,
.footer-menu__link:focus { color: #ffa200; }
.footer-menu--uppercase .footer-menu__item { text-transform: uppercase; margin-bottom: 20px; font-family: 'SegoeUILight'; font-size: 1.8rem; }
.footer-menu--uppercase .footer-menu__link:before { content: none; }
.footer-contacts { list-style-type: none; padding: 0; margin: 0; }
.footer-contacts__item { font-size: 1.6rem; }
.footer-contacts__item:last-child { margin-top: 20px; }
.footer-contacts__link { color: #ccc; }
.footer-contacts__link:hover,
.footer-contacts__link:active,
.footer-contacts__link:focus { color: #ffa200; }
.footer-contacts--phones { margin-top: 30px; }
.footer-contacts--phones .footer-contacts__item--title { font-size: 1.8rem; margin-bottom: 10px; }
.footer-contacts--phones .footer-contacts__item:last-child { margin-top: 0; }
.footer-partners { list-style-type: none; padding: 0; margin: 0; }
.footer-partners__item { display: inline-block; vertical-align: top; margin-right: 40px; }
.footer-partners__item:last-child { margin-right: 0; }

.panel-group--custom {}
.panel-group--custom .panel-default {-webkit-border-radius: 0;border-radius: 0; border: 1px solid #422945;}
.panel-group--custom .panel-default > .panel-heading {background-color: transparent; -webkit-border-radius: 0; border-radius: 0; padding: 0;}
.panel-group--custom .panel-default > .panel-heading > a {display: block; padding: 15px; color: #422945; font-size: 1.8rem; position: relative; -webkit-transition: background-color 0.2s ease, color 0.2s ease; -o-transition: background-color 0.2s ease, color 0.2s ease; transition: background-color 0.2s ease, color 0.2s ease;}
.panel-group--custom .panel-default > .panel-heading > a:after {content: '\f0d7'; font-family: "FontAwesome"; position: absolute; top: 0; bottom: 0; right: 15px; width: 30px; height: 30px; line-height: 30px; text-align: center; margin: auto;}
.panel-group--custom .panel-default > .panel-heading > a:hover,
.panel-group--custom .panel-default > .panel-heading > a[aria-expanded="true"] {background-color: #422945; color: #fff;}
.panel-group--custom .panel-default > .panel-heading > a[aria-expanded="true"]:after {-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.panel-group--custom .panel-heading + .panel-collapse > .list-group,
.panel-group--custom .panel-heading + .panel-collapse > .panel-body {border-top: 1px solid #422945;}

.panel--feedback {padding: 20px; background-color: #422945;}
.panel--feedback .panel__title,
.panel--feedback .panel__link {color: #fff;}
.panel--feedback .panel__title {display: block; margin-bottom: 20px; text-transform: uppercase; font-family: "SegoeUIBold"; font-size: 2rem;}
.panel--feedback .panel__link {font-size: 2rem; line-height: 40px;}
.panel--feedback .panel__button {display: inline-block; padding: 10px 15px; background-color: #ffa200; color: #422945; text-transform: uppercase; -webkit-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease;}
.panel--feedback .panel__button:hover,
.panel--feedback .panel__button:active,
.panel--feedback .panel__button:focus {background-color: #fff; }

.socials { list-style-type: none; padding: 0; margin: 0; font-size: 0; }
.socials__item { display: inline-block; font-size: 2rem; margin: 0 10px; }
.socials__item:first-child { margin-left: 0; }
.socials__item:last-child { margin-right: 0; }
.socials__link { display: block; width: 40px; height: 40px; line-height: 40px; text-align: center; background-color: #fff; -webkit-border-radius: 50%; border-radius: 50%; color: #300535; }
.socials__link:hover,
.socials__link:active,
.socials__link:focus { background-color: #ffa200; color: #fff; }

.owl-carousel--hero .owl-item { overflow: hidden; }
.owl-carousel--hero .owl-item.active .owl-carousel__wrap { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
.owl-carousel--hero .owl-item.active .owl-carousel__title,
.owl-carousel--hero .owl-item.active .owl-carousel__date,
.owl-carousel--hero .owl-item.active .owl-carousel__button { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
.owl-carousel--hero .owl-carousel__item { position: relative; max-width: 1140px; margin: 0 auto; }
.owl-carousel--hero .owl-carousel__image { max-width:100%; max-height:600px; width:auto !important; display:block; margin:0 auto;  }
/*.owl-carousel--hero .owl-carousel__wrap {  }
.owl-carousel--hero .owl-carousel__wrap:before,
.owl-carousel--hero .owl-carousel__wrap:after { content: ''; position: absolute; top: 0; bottom: 0; width: 10px; }*/
.owl-carousel--hero .owl-carousel__wrap:before { left: 0; -webkit-box-shadow: -7.5px 0 10px rgba(0, 0, 0, 0.6); box-shadow: -7.5px 0 10px rgba(0, 0, 0, 0.6); }
.owl-carousel--hero .owl-carousel__wrap:after { right: 0; -webkit-box-shadow: 7.5px 0 10px rgba(0, 0, 0, 0.6); box-shadow: 7.5px 0 10px rgba(0, 0, 0, 0.6); }
.owl-carousel--hero .owl-carousel__content { position: absolute; bottom: 0; left: 0; right: 0; padding: 20px; background-color: rgba(4, 126, 154, 0.85); font-size: 0; overflow: hidden;}
.owl-carousel--hero .owl-carousel__title,
.owl-carousel--hero .owl-carousel__date { display: inline-block; font-family: 'SegoeUILight'; line-height: 1.2; color: #fff; opacity: 0; }
.owl-carousel--hero .owl-carousel__title { width: 70%; font-size: 3rem; font-family: 'SegoeUIBold'; text-transform: uppercase; -webkit-transform: translateY(-100px); -ms-transform: translateY(-100px); transform: translateY(-100px); -webkit-transition: all 0.2s ease 0.5s; -o-transition: all 0.2s ease 0.5s; transition: all 0.2s ease 0.5s; }
.owl-carousel--hero .owl-carousel__date { width: 30%; font-size: 4.8rem; -webkit-transform: translateY(-150px); -ms-transform: translateY(-150px); transform: translateY(-150px); -webkit-transition: all 0.2s ease 0.6s; -o-transition: all 0.2s ease 0.6s; transition: all 0.2s ease 0.6s;  text-align:right; }
.owl-carousel--hero .owl-carousel__start {font-size: 2.4rem; text-transform: uppercase;}
/*.owl-carousel--hero .owl-carousel__button { font-family: 'SegoeUILight'; font-size: 2rem; padding: 5px 20px; opacity: 0; -webkit-transition: all 0.2s ease 0.7s; transition: all 0.2s ease 0.7s; }*/
.owl-carousel--hero .owl-nav { position: absolute; bottom: -30px; left: 0; right: 0; max-width: 1140px; margin: 0 auto; }
.owl-carousel--hero .owl-prev,
.owl-carousel--hero .owl-next { width: 45px; height: 45px; line-height: 45px; text-align: center; position: absolute; }
.owl-carousel--hero .owl-prev:before,
.owl-carousel--hero .owl-next:before { font-family: 'FontAwesome'; font-size: 3rem; color: #fff; }
.owl-carousel--hero .owl-prev { left: -60px; }
.owl-carousel--hero .owl-prev:before { content: '\f177'; }
.owl-carousel--hero .owl-next { right: -60px; }
.owl-carousel--hero .owl-next:before { content: '\f178'; }
.owl-carousel--hero .owl-dots { text-align: center; padding: 20px 0; }
.owl-carousel--hero .owl-dot { display: inline-block; width: 15px; height: 15px; margin: 0 5px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #fff; }
.owl-carousel--hero .owl-dot.active { background-color: #ffa200; }

.owl-carousel__item--video .video-js { height: 600px;  width:100%; }
.owl-carousel__item--video .video-js .vjs-control-bar { bottom:115px; }

.owl-carousel--dates .owl-item.center .owl-carousel__item .owl-carousel__image path { fill: #ffffff; }
.owl-carousel--dates .owl-carousel__item { text-align: center; }
.owl-carousel--dates .owl-carousel__item--last .owl-carousel__image path { fill: #9529a2;}
.owl-carousel--dates .owl-carousel__item--future .owl-carousel__image path { fill: rgba(0,176,192,.75);}
/*.owl-carousel--dates .owl-carousel__item--last .owl-carousel__image:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(69,15,76,.6); z-index:9;}
.owl-carousel--dates .owl-carousel__item--future .owl-carousel__image:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,176,192,.3); z-index:9;}*/
.owl-carousel--dates .owl-item.active.center .owl-carousel__item .owl-carousel__image:before { content:normal; }
.owl-carousel--dates .owl-carousel__title { display: block; font-size: 1.2rem; min-height:85px; margin-bottom: 10px; color: #fff; opacity: .5; -webkit-transition: opacity 0.2s ease; -o-transition: opacity 0.2s ease; transition: opacity 0.2s ease; }
.owl-carousel--dates .owl-carousel__image { width: 135px; height: 135px; overflow: hidden; position: relative; margin: 0 auto 15px; -webkit-transition: width 0.2s ease, -webkit-filter 0.2s ease; transition: width 0.2s ease, -webkit-filter 0.2s ease; -o-transition: width 0.2s ease, filter 0.2s ease; transition: width 0.2s ease, filter 0.2s ease; transition: width 0.2s ease, filter 0.2s ease, -webkit-filter 0.2s ease; }
/*.owl-carousel--dates .owl-carousel__image { width: 120px; height: 85px; overflow: hidden; position: relative; margin: 0 auto 15px; -webkit-transition: width 0.2s ease, -webkit-filter 0.2s ease; transition: width 0.2s ease, -webkit-filter 0.2s ease; transition: width 0.2s ease, filter 0.2s ease; transition: width 0.2s ease, filter 0.2s ease, -webkit-filter 0.2s ease; }*/
.owl-carousel--dates .owl-carousel__image > img { width: auto !important; }
/*.owl-carousel--dates .owl-carousel__image > img { position: absolute; top: -100px; bottom: -100px; left: -100px; right: -100px; display: block; margin: auto; width: auto !important; }*/
.owl-carousel--dates .owl-carousel__date { display: inline-block; font-family: 'SegoeUILight'; font-size: 3.6rem; line-height: 1; text-align: center; padding:0 5px; background:#300535; position:relative; color: #fff; padding-bottom: 10px; border-bottom-width: 2px; border-bottom-style: solid; border-bottom-color: transparent; -webkit-transition: color 0.2s ease, border-bottom-color 0.2s ease; -o-transition: color 0.2s ease, border-bottom-color 0.2s ease; transition: color 0.2s ease, border-bottom-color 0.2s ease; }
.owl-carousel--dates .owl-carousel__date > span { display: block; margin-top: 10px; font-family: "SegoeUIRegular"; font-size: 1.4rem; }
.owl-carousel--dates .owl-carousel__date .small { font-size:1.2rem; }
.owl-carousel--dates .owl-item { position: relative; }
.owl-carousel--dates .owl-item:before { content: ''; position: absolute; bottom: 50px; right: -85px; width: 120px; height: 2px; background-color: #fff; }
.owl-carousel--dates .owl-item:last-child:before { content:normal; }
.owl-carousel--dates .owl-item.center .owl-carousel__title { opacity: 1; }
/*.owl-carousel--dates .owl-item.center .owl-carousel__image { width: 100%; -webkit-filter: grayscale(0); filter: grayscale(0); }*/
.owl-carousel--dates .owl-item.center .owl-carousel__date { color: #ffa200; border-bottom-color: #ffa200; }
.owl-carousel--dates .owl-prev,
.owl-carousel--dates .owl-next { width: 45px; height: 45px; line-height: 41px; text-align: center; position: absolute; bottom: -10px; border-width: 2px; border-style: solid; border-color: #fff; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
.owl-carousel--dates .owl-prev:before,
.owl-carousel--dates .owl-next:before { font-family: 'FontAwesome'; font-size: 2.2rem; color: #fff; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.owl-carousel--dates .owl-prev:hover,
.owl-carousel--dates .owl-next:hover { border-color: #ffa200; }
.owl-carousel--dates .owl-prev:hover:before,
.owl-carousel--dates .owl-next:hover:before { color: #ffa200; }
.owl-carousel--dates .owl-prev { left: 50%; -webkit-transform: translateX(-145px); -ms-transform: translateX(-145px); transform: translateX(-145px); }
.owl-carousel--dates .owl-prev:before { content: '\f177'; }
.owl-carousel--dates .owl-next { right: 50%; -webkit-transform: translateX(145px); -ms-transform: translateX(145px); transform: translateX(145px); }
.owl-carousel--dates .owl-next:before { content: '\f178'; }

.owl-carousel--brands .owl-carousel__image { width: auto !important; max-width: 100%; }

.owl-carousel--competition { max-width: 1140px; margin: 0 auto; }
.owl-carousel--competition .owl-video-play-icon {-webkit-transform: scale(0.8);-ms-transform: scale(0.8);transform: scale(0.8);}
.owl-carousel--competition .owl-video-play-icon:hover {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
/*.owl-carousel--competition .owl-carousel__image { position: relative; }*/
.owl-carousel--competition .owl-carousel__item {height: 570px;}
.owl-carousel--competition .owl-carousel__item .owl-video {display: block !important;}
.owl-carousel--competition .owl-carousel__image:before { content: ''; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background-color: rgba(0, 72, 94, 0.65); }
.owl-carousel--competition .owl-carousel__content { position: absolute; top: 50px; left: 75px; max-width: 500px; text-align: left; }
.owl-carousel--competition .owl-carousel__title,
.owl-carousel--competition .owl-carousel__date,
.owl-carousel--competition .owl-carousel__start { display: block; font-family: 'SegoeUILight'; color: #fff; }
.owl-carousel--competition .owl-carousel__title { font-size: 4.8rem; line-height: 1.2; margin-bottom: 50px; text-transform: uppercase; }
.owl-carousel--competition .owl-carousel__date { font-size: 4.8rem; line-height: 1.2; }
.owl-carousel--competition .owl-carousel__start { font-size: 2.4rem; text-transform: uppercase; }
.owl-carousel--competition .owl-prev,
.owl-carousel--competition .owl-next { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 40px; height: 40px; line-height: 40px; text-align: center; }
.owl-carousel--competition .owl-prev:before,
.owl-carousel--competition .owl-next:before { font-family: 'FontAwesome'; font-size: 3rem; color: #fff; }
.owl-carousel--competition .owl-prev { left: 10px; }
.owl-carousel--competition .owl-prev:before { content: '\f177'; }
.owl-carousel--competition .owl-next { right: 10px; }
.owl-carousel--competition .owl-next:before { content: '\f178'; }
.owl-carousel--competition .owl-dots { text-align: center; padding: 20px 0; }
.owl-carousel--competition .owl-dot { display: inline-block; width: 15px; height: 15px; margin: 0 5px; -webkit-border-radius: 50%; border-radius: 50%; background-color: #fff; -webkit-transition: background-color 0.2s ease; -o-transition: background-color 0.2s ease; transition: background-color 0.2s ease; }
.owl-carousel--competition .owl-dot.active { background-color: #ffa200; }
.owl-carousel--competition-thumbs .owl-item { -webkit-filter: grayscale(100); filter: grayscale(100); -webkit-transition: -webkit-filter 0.2s ease; transition: -webkit-filter 0.2s ease; -o-transition: filter 0.2s ease; transition: filter 0.2s ease; transition: filter 0.2s ease, -webkit-filter 0.2s ease; }
.owl-carousel--competition-thumbs .owl-item.active.center { -webkit-filter: grayscale(0); filter: grayscale(0); }
.owl-carousel--competition-thumbs .owl-carousel__item img {width: auto;}

.owl-carousel--publics { padding-top: 85px; }
.owl-carousel--publics .owl-nav { position: absolute; top: 0; right: 0; }
.owl-carousel--publics .owl-prev,
.owl-carousel--publics .owl-next { display: inline-block; width: 45px; height: 45px; line-height: 41px; text-align: center; border-width: 2px; border-style: solid; border-color: #a5a5a5; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
.owl-carousel--publics .owl-prev:before,
.owl-carousel--publics .owl-next:before { font-family: 'FontAwesome'; font-size: 2.2rem; color: #a5a5a5; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.owl-carousel--publics .owl-prev:hover,
.owl-carousel--publics .owl-next:hover { border-color: #ffa200; }
.owl-carousel--publics .owl-prev:hover:before,
.owl-carousel--publics .owl-next:hover:before { color: #ffa200; }
.owl-carousel--publics .owl-prev:before { content: '\f177'; }
.owl-carousel--publics .owl-next { margin-left: 30px; }
.owl-carousel--publics .owl-next:before { content: '\f178'; }
.owl-carousel--publics-2, .owl-carousel--publics-3 {padding-top: 0;}
.owl-carousel--publics-2 .owl-nav {top: -85px;}

.owl-carousel--publics-3 .owl-nav { position:static; display:block; text-align: center; margin-top:10px; }
.owl-carousel--publics-3 .owl-prev, .owl-carousel--publics-3 .owl-next { border-color:#300535;}
.owl-carousel--publics-3 .owl-prev:before, .owl-carousel--publics-3 .owl-next:before { color:#300535; }

.owl-carousel--sponsors .owl-carousel__image { width: auto !important; max-width: 100%; }
.owl-carousel--sponsors .owl-prev,
.owl-carousel--sponsors .owl-next { width: 45px; height: 45px; line-height: 41px; text-align: center; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); border-width: 2px; border-style: solid; border-color: #666; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
.owl-carousel--sponsors .owl-prev:before,
.owl-carousel--sponsors .owl-next:before { font-family: 'FontAwesome'; font-size: 2.2rem; color: #666; -webkit-transition: color 0.2s ease; -o-transition: color 0.2s ease; transition: color 0.2s ease; }
.owl-carousel--sponsors .owl-prev:hover,
.owl-carousel--sponsors .owl-next:hover { border-color: #ffa200; }
.owl-carousel--sponsors .owl-prev:hover:before,
.owl-carousel--sponsors .owl-next:hover:before { color: #ffa200; }
.owl-carousel--sponsors .owl-prev { left: -60px; }
.owl-carousel--sponsors .owl-prev:before { content: '\f177'; }
.owl-carousel--sponsors .owl-next { right: -60px; }
.owl-carousel--sponsors .owl-next:before { content: '\f178'; }

.modal--regions .modal-dialog {top: 50%; -webkit-transform: translateY(-50%) !important; -ms-transform: translateY(-50%) !important; transform: translateY(-50%) !important;}
.modal--regions .modal-content {-webkit-border-radius: 0;border-radius: 0;}
.modal--regions .modal-header {background-color: #300535;}
.modal--regions .modal-header .close {color: #fff; opacity: 0.7;}
.modal--regions .modal-title {display: block; color: #fff; font-size: 1.6rem;}
.modal--regions .modal-body {padding: 0;}
.modal--regions .media-left {padding: 0;}
.modal--regions .media-body {padding: 10px 15px;}
.modal--regions .media-body .table {margin-bottom: 0; font-size: 1.25rem;}
.modal--regions .media-body .table__caption {padding: 0; font-size: 1.6rem; line-height: 1.2; margin-bottom: 10px;}
.modal--regions .media-body .table tbody > tr > td:nth-child(1),
.modal--regions .media-body .table tbody > tr > td:nth-child(2) {width: 25%;}
.modal--regions .media-body .table tbody > tr > td:nth-child(3),
.modal--regions .media-body .table tbody > tr > td:nth-child(4),
.modal--regions .media-body .table tbody > tr > td:nth-child(5) {width: 20%;}
.modal--regions .media-body .table tbody > tr > td:nth-child(5) {width: 10%;}

.modal--rule { }


.testing { margin-bottom:40px; }
.testing-nav { margin-top:30px; width:100%; position:relative; display:table; }
.testing-nav:before { content: '';  position: absolute;  top: 50%; left: 0;  right: 0;  width: 100%; height: 1px; margin: 0 auto; background-color: #ccc;  z-index: -1; }
.testing-nav__item { font-size: 1.8rem; font-family:'SegoeUIBold'; float: none; display: table-cell; text-align: center; }
.testing-nav__item > span {  -webkit-border-radius: 50%; border-radius: 50%; padding: 0; width: 35px; height: 35px;  line-height: 35px; margin: 0 auto; background-color: #eee; display:block; }
.testing-nav__item--active > span { background:#ffa200; color:#333; }
.testing-nav__item--prev > span { background:rgba(48,5,53,.8); color:#FFF; cursor:not-allowed;}
.form-ask-items { margin-top:40px; margin-bottom:30px; }
.form-ask-items .title { margin-bottom:15px; font-size:1.8rem; }
.form-ask-items .radio { margin-bottom:25px; }
.form-ask-items .radio:last-child { margin-bottom:0; }
.form-ask-items .radio-custom__label { width:90%; }

.form-ask-timer { margin-top:40px; }
.form-ask-timer__title { font-size:1.6rem; margin-bottom:15px; }

.form-field { position: relative; }
.form--contacts {}
.form--contacts .form-control {background-color: rgba(255,255,255,.3); border: 1px solid #422945;}
.form--contacts textarea {height: 90px; resize: none;}

.modal--contacts {}
.modal--contacts .modal-content {-webkit-border-radius: 0;border-radius: 0;}
.modal--contacts .modal-header {background-color: #300535;}
.modal--contacts .modal-header .close {opacity: 0.75; color: #fff;}
.modal--contacts .modal-title {color: #fff; text-transform: uppercase; font-size: 2rem;}

.timeTo { font-family:'SegoeUIRegular' !important; font-size: 44px; line-height: 108%; font-weight: bold; height: 32px; text-align:center;}
.timeTo span { padding:0 5px; vertical-align: top; }
.timeTo.timeTo-black div { color: white; background:#422945; text-align:center; }
.timeTo.timeTo-black .timeTo-alert { background:#422945;}
.timeTo figure { display: inline-block; margin: 0; padding: 0;}
.timeTo figcaption { text-align: center; /*font-size: 12px;*/ line-height: 80%; font-weight: normal;color: #888; }
.timeTo div { position: relative; display: inline-block; width: 55px; height: 55px; border-top: 1px solid #DDD; border-right: 1px solid #DDD; border-bottom: 1px solid #DDD; overflow: hidden;}
.timeTo div.first {border-left: 1px solid #DDD;}
.timeTo ul { list-style-type: none; margin: 0; padding: 0; position: absolute; left:0 !important; top:0 !important; width:100% !important; height:100% !important; }
.timeTo ul li { margin: 0; padding: 0;  list-style: none; }

.testing-result { margin:20px 0; padding:10px; display:inline-block; font-size:1.6rem; }
.testing-result a { color:inherit; text-decoration:none; border-bottom:1px dotted;}
.testing-result--danger { background:#9A0B3B; color:#FFF; }
.testing-result--success { background:#009A0E; color:#FFF; }

@media screen and (max-width: 1600px) {
  .regions-list__desc {bottom: 0; left: -150px;}
}

@media screen and (max-width: 1200px) {
  .header-menu { text-align: center; }
  .header-menu--main .header-menu__item { font-size: 1.4rem; }
  .header-menu--main .header-menu__link {padding: 20px 13px;}
  .header__logo span { font-size:2.6rem; }
  .hero--index { margin-top: 115px; }
  .hero .owl-thumbs { left: 15px; right: 15px; }
  .news-item--big .news-item__image img { max-width: 140px; }
  .icons-box__desc { font-size: 1.8rem; }

  .icons--6 .icons-box {width: 25%;}

  .owl-carousel--hero .owl-carousel__image { max-width: 100%; }
  .owl-carousel--publics .owl-nav {  right: 15px; }
}

@media screen and (max-width: 992px) {
  .header-menu--main .header-menu__item { font-size: 1.3rem; }
  .header-menu--main .header-menu__link {padding: 20px 5px;}

  .header-bottom { z-index:201; }

  .menu-icon { display:block !important; }

  .header-bottom { min-height: 50px; }
  .header-menu--main .header-menu__item:first-child {float: none;}
  .slide-menu { position: fixed; top: 0; left: -300px; width: 300px; height: 100vh; border-right: 2px solid #ffa200; z-index: 9900; -webkit-transition: left .35s ease; -o-transition: left .35s ease; transition: left .35s ease;     background-color: rgb(48, 5, 53); }
  .slide-menu.open { position: fixed; left: 0; }
  .slide-menu.open .header-menu { position: absolute; top: 50%; left: 0; right: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: left; }
  .slide-menu.open .header-menu__item { display: block; font-size: 1.6rem; margin: 0; text-align: left; }
  .slide-menu.open .header-menu__link { display: block; padding: 10px 15px; -webkit-transition: all .25s ease; -o-transition: all .25s ease; transition: all .25s ease; color: #FFF; }
  .slide-menu.open .header-menu--child .header-menu__link { color:#333; }

  .header-menu--parent .header-menu__item--dropdown .header-menu--child { transform:none; -webkit-transform: none; -ms-transform: none; transition:none; -webkit-transition: none; z-index:-1; }
  .header-menu--parent .header-menu__item--dropdown:hover .header-menu--child { background:#FFF; z-index:1; top:100%; }

  .owl-carousel__item--video .video-js { height:385px; }

  .news-item { margin-bottom: 30px; }
  .news-item__body p { display: none; }
  .news-item__button { float: none; }

  .team-item { margin-bottom: 30px; }
  .team-item__body p { display: none; }
  .team-item__button { float: none; }

  .icons-box__icon { margin: 0 auto; }
  .icons--2 .icons-box { width: 33.3333%; }
  .icons--2 .icons-box--4 { margin-left: 16.6666%; }
  .icons--3 .icons-box { width: 50%; }
  .icons--6 .icons-box {width: 33.33%; margin-bottom: 30px;}
  .icons--6 .icons-box--4,
  .icons--6 .icons-box--5 {width: 50%;}
  .socials { text-align: center; margin-top: 30px; }

  .hero-form__group {margin-bottom: 20px;}
  .hero-form__button {margin-top: 45px;}

  .regions__wrap {margin-bottom: 100px;}
  .regions-list__item {position: static;}
  .regions-list__item a {display: block;}
  .regions-list__item a:before {content: ''; position: absolute; width: 15px; height: 15px; display: block; -webkit-border-radius: 50%; border-radius: 50%; background: #ffa200;}
  .regions-list__item--1 a:before { top: 45%; left: 22%; }
  .regions-list__item--2 a:before { top: 40%; left: 26%; }
  .regions-list__item--3 a:before { top: 60%; left: 30%; }
  .regions-list__item--4 a:before { top: 43%; left: 35%; }
  .regions-list__item--5 a:before { top: 55%; left: 41%; }
  .regions-list__item--6 a:before { bottom: 25%; left: 44%; }
  .regions-list__item--7 a:before { top: 39%; left: 54%; }
  .regions-list__item--8 a:before { bottom: 10%; left: 55%; }
  .regions-list__item--9 a:before { top: 60%; left: 58%; }
  .regions-list__item--10 a:before { bottom: 20%; right: 37%; }
  .regions-list__item--11 a:before { top: 50%; right: 33%; }
  .regions-list__item--12 a:before { bottom: 20%; right: 30%; }
  .regions-list__item--13 a:before { bottom: 25%; right: 20%; }
  .regions-list__item--14 a:before { bottom: 20%; right: 13%; }

  .regions-list__dot {display: none;}
  .regions-list__desc {bottom: -100px; left: 50%; -webkit-transform: translateX(-50%) translateY(-30px); -ms-transform: translateX(-50%) translateY(-30px); transform: translateX(-50%) translateY(-30px);}
  .regions-list__item:hover .regions-list__desc,
  .regions-list__dot:hover + .regions-list__desc {-webkit-transform: translateX(-50%) translateY(0);-ms-transform: translateX(-50%) translateY(0);transform: translateX(-50%) translateY(0);}

  .owl-carousel--hero .owl-carousel__title,
  .owl-carousel--hero .owl-carousel__date { width: 100%; font-size: 3rem; }
  .owl-carousel--competition .owl-carousel__title,
  .owl-carousel--competition .owl-carousel__date { font-size: 3.8rem; }
}

@media screen and (max-width: 768px) {
  .header--fixed { position:relative !important; }


  .hero--index { margin-top: 0; }
  .hero--index:before { background:rgba(4, 126, 154, 0.85); }
  .hero--index:after { content: none; }
  .hero .owl-thumbs { display: none; }
  .dates { padding: 40px 0; }


  .hero-fields__title {max-width: none;}
  .hero-fields__title a {position: static; display: block;}

  .grid--inner .grid-item {width: 100%; min-height: 300px; position: relative;}
  .grid--inner .grid-item .grid-item__title {top: 0; left: 0; right: auto; bottom: auto;}

  .owl-carousel--hero .owl-item .owl-carousel__wrap,
  .owl-carousel--hero .owl-carousel__content { position: static; -webkit-transform: none; -ms-transform: none; transform: none; }
  .owl-carousel--hero .owl-carousel__content { padding: 15px; }
  .owl-carousel--hero .owl-carousel__title,
  .owl-carousel--hero .owl-carousel__date { font-size: 3rem; }
  .owl-carousel--hero .owl-carousel__title { margin-bottom: 20px; }
  .owl-carousel--dates .owl-item:before {content: none;}
  .owl-carousel--dates .owl-carousel__title { margin-bottom: 20px; }
  .owl-carousel--competition .owl-carousel__title,
  .owl-carousel--competition .owl-carousel__date { font-size: 2.8rem; }
  .owl-carousel--sponsors .owl-next,
  .owl-carousel--sponsors .owl-next { display: none; }

  .page-image-left, .page-image-right { padding-bottom:10px; }
  .page-image-left.pull-left, .page-image-right.pull-right { clear:both; padding:0; }

  .figure--photo { margin-bottom:20px; }

}

@media screen and (max-width: 640px) {

  .header-menu--icon .header-menu__item { width:62px; }

  .owl-carousel__item--video .video-js {height:200px;}
  .owl-carousel__item--video .video-js .vjs-control-bar { bottom:0;}

  .contacts__title, .contacts {display: block; width: 100%;}
  .contacts__title {margin-bottom: 10px;}
  .contacts {text-align: left;}
  .contacts__item {display: block; margin-left: 0;}

  .contacts--socials .contacts__item {display: inline-block;}

  .hero-fields__title span {display: block; position: static; margin-top: 5px;}

  .icons--2 .icons-box { width: 50%; }
  .icons--2 .icons-box--4 { margin-left: 0; }
  .icons--2 .icons-box--5 { margin-left: 25%; }

  .training-item { min-height:inherit; }

  .content { padding:20px 0;}
  .news-item--big .news-item__image img { max-width:200px; }

  .structure__image {display: none;}

  .footer-menu { margin: 0 0 30px; }
  .footer-partners { margin: 30px 0; text-align: center; }
  .footer-bottom { max-width: 80%; margin: 30px auto 0; }

  .owl-carousel--hero .owl-carousel__title,
  .owl-carousel--hero .owl-carousel__date { font-size: 2.4rem; }
  .owl-carousel--dates .owl-carousel__title { font-size: 1.4rem; }

  .media { }
  .media-left, .media-body, .media-right { display:block; }
  .media-left { margin-bottom:20px; }
  .media-body { width:auto; }


  .video-preview__body { margin-top:10px; width:auto; display:block; }

  .pdf-box .fa { margin-right:20px; }
  .pdf-box p { width:60%; }

}

@media screen and (max-width: 480px) {
  .row--custom > [class*="col-xs"] { width: 100%; }
  .title { font-size: 2.6rem; }
  .header-menu--icon .header-menu__link { font-size: 0; }
  .header__logo {margin-top: 5px;}
  .header__logo img { display:inline-block; vertical-align: middle; }
  .header__logo span { display:inline-block; width:80%; margin-left:10px; font-size:1.4rem; line-height:20px; margin-top:10px; }
  .dates { padding: 20px 0 40px; }
  .news-item__title { font-size: 1.2rem; }
  .news-item__button { font-size: 1.4rem; }
  .news-item--big .news-item__title { margin-bottom: 0; }
  .team-item__title { font-size: 1.2rem; }
  .team-item__button { font-size: 1.4rem; }
  .icons .icons-box { width: 100%; margin-bottom: 20px; margin-left:0; }
  .icons--2 .icons-box--5 { margin-left: 0; }
  .publics-item__title { font-size: 1.4rem; bottom: 5px; left: 5px; }

  .hero-result__buttons {text-align: center;}
  .hero-result__button {margin-bottom: 10px;}

  .video__box .video-js { height:200px; }

  .owl-carousel--hero .owl-carousel__title,
  .owl-carousel--hero .owl-carousel__date,
  .owl-carousel--hero .owl-carousel__start { font-size: 1.8rem; }
  .owl-carousel--hero .owl-carousel__button { font-size: 1.4rem; }
  .owl-carousel--hero .owl-nav { top: 30%; }
  .owl-carousel--dates .owl-carousel__title { margin: 0 20px 20px; }
  .owl-carousel--competition .owl-carousel__item:before { content: none; }
  .owl-carousel--competition .owl-carousel__content { max-width: none; position: static; padding: 15px; }
  .owl-carousel--competition .owl-carousel__title,
  .owl-carousel--competition .owl-carousel__date,
  .owl-carousel--competition .owl-carousel__start { font-size: 1.8rem; }
  .owl-carousel--competition .owl-carousel__title { margin-bottom: 20px; }

}

@media screen and (min-width:1260px) {
	.container--lg { width:1200px }
}

@media screen and (min-width:1600px) {
	.container--lg { width:1460px; }
}

/* End */
/* /bitrix/templates/serptop/styles.css?157001848490969 */
