* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
img {
    height: auto;
    max-width: 100%;
    border: 0;
    vertical-align: middle;
}
iframe {
    border: 0;
}
.clear:before,
.wrapper:before,
.row:before,
div.headerTypeNew nav.nav > .container:before,
.tvb:before,
.fixedBlock:before,
.clear:after,
.wrapper:after,
.row:after,
div.headerTypeNew nav.nav > .container:after,
.tvb:after,
.fixedBlock:after {
    content: "";
    display: table;
}
.clear:after,
.wrapper:after,
.row:after,
div.headerTypeNew nav.nav > .container:after,
.tvb:after,
.fixedBlock:after {
    clear: both;
}
html {
    height: 100%;
    font-size: 10px;
    -webkit-text-size-adjust: 100%;
}
body {
    min-width: 1240px;
    margin: 0;
    padding: 0;
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-color: #fff;
}
.wrapper {
    position: relative;
    width: 1240px;
    margin: 0 auto;
    background: #fff;
}
.wrapper.wrapperTypeNew {
    width: 100%;
}
.container {
    width: 1240px;
    padding: 0 40px;
    margin: 0 auto;
}
.container._fluid {
    width: auto;
}
.row {
    position: relative;
    margin-left: -40px;
}
.row._p {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.row._fluid {
    width: 100%;
    margin-left: 0;
}
.row._reverse > [class^="col"] {
    float: right;
}
[class^="col"] {
    float: left;
    margin-left: 40px;
}
[class^="col"]._borderLeft:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 0;
    margin-left: -21px;
    border-left: 1px solid #e7e7e7;
}
.row._fluid > [class^="col"]._borderLeft:before {
    margin-left: -2.2%;
}
[class^="col"]._borderLeft._alt:before {
    border-left-style: dotted;
}
.row._fluid > [class^="col"] {
    margin-left: 4.4%;
}
.row._fluid > [class^="col"]:first-child {
    margin-left: 0;
}
.col1 {
    width: 60px;
}
.offset1 {
    margin-left: 140px;
}
.col2 {
    width: 160px;
}
.offset2 {
    margin-left: 240px;
}
.col3 {
    width: 260px;
}
.offset3 {
    margin-left: 340px;
}
.col4 {
    width: 360px;
}
.offset4 {
    margin-left: 440px;
}
.col5 {
    width: 460px;
}
.offset5 {
    margin-left: 540px;
}
.col6 {
    width: 560px;
}
.offset6 {
    margin-left: 640px;
}
.col7 {
    width: 660px;
}
.offset7 {
    margin-left: 740px;
}
.col8 {
    width: 760px;
}
.offset8 {
    margin-left: 840px;
}
.col9 {
    width: 860px;
}
.offset9 {
    margin-left: 940px;
}
.col10 {
    width: 960px;
}
.offset10 {
    margin-left: 1040px;
}
.col11 {
    width: 1060px;
}
.offset11 {
    margin-left: 1140px;
}
.col12 {
    width: 1160px;
}
.offset12 {
    margin-left: 1240px;
}
.row._fluid > .col1 {
    width: 4.3%;
}
.row._fluid > .offset1 {
    margin-left: 13.1%;
}
.row._fluid > .offset1:first-child {
    margin-left: 8.7%;
}
.row._fluid > .col2 {
    width: 13%;
}
.row._fluid > .offset2 {
    margin-left: 21.8%;
}
.row._fluid > .offset2:first-child {
    margin-left: 17.4%;
}
.row._fluid > .col3 {
    width: 21.7%;
}
.row._fluid > .offset3 {
    margin-left: 30.5%;
}
.row._fluid > .offset3:first-child {
    margin-left: 26.1%;
}
.row._fluid > .col4 {
    width: 30.4%;
}
.row._fluid > .offset4 {
    margin-left: 39.2%;
}
.row._fluid > .offset4:first-child {
    margin-left: 34.8%;
}
.row._fluid > .col5 {
    width: 39.1%;
}
.row._fluid > .offset5 {
    margin-left: 47.9%;
}
.row._fluid > .offset5:first-child {
    margin-left: 43.5%;
}
.row._fluid > .col6 {
    width: 47.8%;
}
.row._fluid > .offset6 {
    margin-left: 56.6%;
}
.row._fluid > .offset6:first-child {
    margin-left: 52.2%;
}
.row._fluid > .col7 {
    width: 56.5%;
}
.row._fluid > .offset7 {
    margin-left: 65.3%;
}
.row._fluid > .offset7:first-child {
    margin-left: 60.9%;
}
.row._fluid > .col8 {
    width: 65.2%;
}
.row._fluid > .offset8 {
    margin-left: 74%;
}
.row._fluid > .offset8:first-child {
    margin-left: 69.6%;
}
.row._fluid > .col9 {
    width: 73.9%;
}
.row._fluid > .offset9 {
    margin-left: 82.7%;
}
.row._fluid > .offset9:first-child {
    margin-left: 78.3%;
}
.row._fluid > .col10 {
    width: 82.6%;
}
.row._fluid > .offset10 {
    margin-left: 91.4%;
}
.row._fluid > .offset10:first-child {
    margin-left: 87%;
}
.row._fluid > .col11 {
    width: 91.3%;
}
.row._fluid > .offset11 {
    margin-left: 100.1%;
}
.row._fluid > .offset11:first-child {
    margin-left: 95.7%;
}
.row._fluid > .col12 {
    width: 100%;
}
.row._fluid > .offset12 {
    margin-left: 108.8%;
}
.row._fluid > .offset12:first-child {
    margin-left: 104.4%;
}
.rowFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-left: -40px;
}
.colFlex {
    -webkit-box-flex: 1;
    -ms-flex: 1 0;
    flex: 1 0;
    margin-left: 40px;
}
body {
    line-height: 1.3;
    font-family: "PT Sans", "Trebuchet MS", sans-serif;
    color: #1f1f1f;
}
body > * {
    font-size: 1.5rem;
}
p,
.p,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
ul,
ol,
li,
dl,
dt,
dd {
    padding: 0;
    margin: 1rem 0;
    font-style: normal;
}
blockquote {
    padding: 0;
    margin: 2rem 0 2rem 4rem;
    font-style: italic;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: "PT Sans", "Trebuchet MS", sans-serif;
    font-size: 2rem;
    line-height: 2.4rem;
    font-weight: bold;
    font-style: normal;
}
h1:not(:first-child),
h2:not(:first-child),
h3:not(:first-child),
h4:not(:first-child),
h5:not(:first-child),
h6:not(:first-child),
.h1:not(:first-child),
.h2:not(:first-child),
.h3:not(:first-child),
.h4:not(:first-child),
.h5:not(:first-child),
.h6:not(:first-child) {
    margin-top: 2rem;
}
h1,
.h1 {
    font-size: 2.4rem;
}
h2,
.h2 {
    font-size: 2.4rem;
}
li {
    margin-left: 2.5em;
}
sup,
sub {
    position: relative;
    top: -0.4em;
    font-size: 0.75em;
    font-weight: normal;
    vertical-align: top;
}
sub {
    top: 0.5em;
    vertical-align: bottom;
}
address {
    display: inline-block;
    font-style: inherit;
}
figure {
    margin: 0;
    padding: 0;
}
hr {
    display: block;
    height: 0;
    padding: 0;
    border: 0;
    border-top: 1px solid #e7e7e7;
    margin: 2rem 0;
    line-height: 0;
}
hr._alt {
    border-style: dotted;
}
hr._wide {
    margin-left: -2rem;
    margin-right: -2rem;
}
hr._left {
    margin-left: -40px;
}
hr._right {
    margin-right: -40px;
}
.blockLabel {
    display: inline-block;
    padding-top: 0.33em;
    margin: 1px 0 0;
}
input,
button,
select,
textarea,
a.button,
label.button {
    margin: 0;
    font-family: "PT Sans", "Trebuchet MS", sans-serif;
    font-size: inherit;
}
input._error,
button._error,
select._error,
textarea._error,
a.button._error,
label.button._error {
    border-color: #b1002b !important;
}
button,
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
a.button,
label.button {
    display: inline-block;
    width: 100%;
    height: 2.05em;
    line-height: 1.55em;
    padding: 0.29em 0.5em 0.21em;
    vertical-align: baseline;
    border: 1px solid #989898;
    background-color: #fff;
}
button,
a.button,
label.button {
    width: auto;
    border: 0;
    border-color: transparent;
    cursor: pointer;
    color: #fff;
    background-color: #b1002b;
    background: -webkit-gradient(linear, left top, left bottom, from(#c80039), to(#a30023));
    background: -o-linear-gradient(top, #c80039 0%, #a30023 100%);
    background: linear-gradient(to bottom, #c80039 0%, #a30023 100%);
}
button:hover,
a.button:hover,
label.button:hover {
    color: #fff;
    text-decoration: none;
}
button._succ,
a.button._succ,
label.button._succ {
    background: #008000;
}
button._fade,
a.button._fade,
label.button._fade {
    background-color: #989898;
    background: -webkit-gradient(linear, left top, left bottom, from(#788188), to(#414549));
    background: -o-linear-gradient(top, #788188 0%, #414549 100%);
    background: linear-gradient(to bottom, #788188 0%, #414549 100%);
}
button._light,
a.button._light,
label.button._light {
    color: #7e888b;
    background-color: #f5f5f5;
    background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e7e7e7));
    background: -o-linear-gradient(top, #f5f5f5 0%, #e7e7e7 100%);
    background: linear-gradient(to bottom, #f5f5f5 0%, #e7e7e7 100%);
}
button._med,
a.button._med,
label.button._med {
    height: auto;
    padding: 0.45em 0.8em 0.4em;
}
button._big,
a.button._big,
label.button._big {
    height: auto;
    padding: 0.55em 1em 0.5em;
    font-size: 1.7rem;
}
button::-moz-focus-inner,
a.button::-moz-focus-inner,
label.button::-moz-focus-inner {
    padding: 0;
    border: 0;
}
input[type="checkbox"],
input[type="radio"] {
    margin-right: 0.3em;
    vertical-align: 0.05em;
    cursor: pointer;
}
button[disabled],
input[disabled],
a.button[disabled],
label.button[disabled] {
    opacity: 0.5;
    cursor: default;
}
textarea {
    height: auto;
    padding-top: 0.33em;
    line-height: 1.25;
}
select[multiple],
select[size] {
    height: auto;
}
a,
.link {
    color: #1d4b79;
}
a:link,
.link:link,
a:visited,
.link:visited,
a:active,
.link:active {
    text-decoration: none;
}
a:hover,
.link:hover {
    text-decoration: underline;
}
a.linkBlock,
a.linkInlineBlock {
    display: block;
    color: inherit;
}
a.linkBlock h1,
a.linkInlineBlock h1,
a.linkBlock h2,
a.linkInlineBlock h2,
a.linkBlock h3,
a.linkInlineBlock h3,
a.linkBlock h4,
a.linkInlineBlock h4,
a.linkBlock h5,
a.linkInlineBlock h5,
a.linkBlock h6,
a.linkInlineBlock h6,
a.linkBlock .h1,
a.linkInlineBlock .h1,
a.linkBlock .h2,
a.linkInlineBlock .h2,
a.linkBlock .h3,
a.linkInlineBlock .h3,
a.linkBlock .h4,
a.linkInlineBlock .h4,
a.linkBlock .h5,
a.linkInlineBlock .h5,
a.linkBlock .h6,
a.linkInlineBlock .h6 {
    color: #171717;
}
a.linkBlock .cLink,
a.linkInlineBlock .cLink {
    color: #1d4b79;
}
a.linkBlock:hover,
a.linkInlineBlock:hover {
    text-decoration: none;
}
a.linkBlock:hover .link,
a.linkInlineBlock:hover .link {
    text-decoration: underline;
}
a.linkBlock:hover .link.cFade,
a.linkInlineBlock:hover .link.cFade {
    color: #989898;
}
a.linkInlineBlock {
    display: inline-block;
}
.linkMore {
    padding-right: 0.8em;
    white-space: nowrap;
}
.linkMore:after {
    content: "»";
    position: absolute;
    margin-left: 0.3em;
    text-decoration: none;
    color: #1d4b79;
}
.linkPseudo {
    color: #1d4b79;
}
.linkPseudo > span {
    border-bottom: 1px dashed #1d4b79;
    cursor: pointer;
}
.linkPseudo:hover {
    text-decoration: none;
}
.flatList {
    list-style: none;
}
.flatList > li {
    margin: 0.25rem 0;
}
.metaList {
    list-style: none;
    color: #989898;
}
.metaList._nosep li,
.metaList li._nosep {
    margin-left: 1em;
}
.metaList._nosep li:first-child,
.metaList li._nosep:first-child {
    margin-left: 0;
}
.metaList._nosep li:before,
.metaList li._nosep:before {
    content: none;
}
.metaList._breadcrumbs {
    margin-bottom: 0;
}
.metaList._breadcrumbs li:before {
    content: "→";
}
.metaList li {
    display: inline-block;
    margin: 0;
}
.metaList li:before {
    content: "|";
    margin: 0 1em 0 0.8em;
    color: #e7e7e7;
}
.metaList li:first-child:before {
    content: none;
}
.metaList li._active,
.metaList li._active > a {
    color: #b1002b;
}
.metaList._alt li {
    margin-bottom: 0.6em;
}
.metaList._alt li:after {
    content: "|";
    margin: 0 0.3em 0 0.6em;
    color: #e7e7e7;
}
.metaList._alt li:last-child:after,
.metaList._alt li:before {
    content: none;
}
.firmList {
    list-style: none;
}
.firmList li {
    margin-left: 0.9em;
}
.firmList li:before {
    content: "•";
    float: left;
    margin-left: -0.9em;
    color: inherit;
}
.firmList li._active,
.firmList li._active > a {
    color: #b1002b;
}
.articleList {
    list-style: none;
}
.articleList li {
    margin-left: 2.5em;
}
.articleList li:before {
    content: "•";
    float: left;
    margin-left: -1.05em;
    color: #b1002b;
}
.articleFloatSide {
    float: left;
    width: 560px;
    margin: 0 3rem 1rem 0;
}
.articleFloatSide + * {
    margin-top: 0 !important;
}
.objList {
    margin-left: -2rem;
    list-style: none;
    font-size: 0;
}
.objList > li {
    display: inline-block;
    margin: 1rem 0 1rem 2rem;
    font-size: 1.5rem;
    text-align: center;
    vertical-align: top;
}
.articleQuoteTwitter {
    text-align: center;
}
.articleQuoteTwitter p {
    margin-bottom: 0;
}
.articleQuoteTwitter a {
    display: inline-block;
    padding-left: 21px;
    line-height: 15px;
    font-family: "PT Sans", "Trebuchet MS", sans-serif;
    font-size: 1.2rem;
    text-decoration: none !important;
    color: #2b3541;
    background: url(css/../img/icon_twitter_blue.png) no-repeat 0 50%;
}
.floatLeft {
    float: left;
    margin: 0 2rem 1rem 0;
}
.floatRight {
    float: right;
    margin: 0 0 1rem 2rem;
}
.floatLeftAlt {
    float: left;
    margin: 0 1rem 0 0;
}
.floatRightAlt {
    float: right;
    margin: 0 0 0 1rem;
}
.tableStruct {
    padding: 0;
    margin: 2rem 0;
    border-collapse: collapse;
}
.tableStruct td {
    padding: 0 0 1rem 2rem;
    margin: 0;
}
.tableStruct td:first-child {
    padding-left: 0;
}
.tableData {
    width: 100%;
    margin: 1rem 0;
    border-collapse: collapse;
}
.tableData th,
.tableData td {
    padding: 1rem;
    border: 1px solid #e7e7e7;
    vertical-align: top;
}
.tableData th {
    font-size: 1.4rem;
    font-weight: bold;
    color: #fff;
    background: #7e888b;
    border-color: #989898;
}
.tableData tr:nth-child(odd) {
    background-color: #f5f5f5;
}
.tableData._verticalAlignMiddle th,
.tableData._verticalAlignMiddle td {
    vertical-align: middle;
}
.tableList {
    width: 100%;
    margin: 1rem 0 2rem;
    border-collapse: collapse;
}
.tableList th,
.tableList td {
    padding: 1rem 0 1rem 2rem;
    border-bottom: 1px solid #e7e7e7;
    vertical-align: top;
}
.tableList th:first-child,
.tableList td:first-child {
    padding-left: 0;
}
.tableList th {
    border-width: 4px;
    font-size: 1.4rem;
    font-weight: bold;
    text-align: left;
}
.tableList td:first-child {
    font-size: 1.7rem;
}
.cont {
    margin-top: 2rem;
    margin-bottom: 2rem;
}
.contHalf {
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.contAlt {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
}
.plate {
    padding: 0.9rem 2rem;
    background-color: #f5f5f5;
}
.plate._border {
    border: 1px solid #e7e7e7;
}
.plateAlt {
    padding: 1rem 2rem;
    color: #fff;
    background-color: #171717;
}
.plateAlt a,
.plateAlt .link {
    color: inherit;
}
.image {
    position: relative;
    display: block;
    padding-bottom: 56.25%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.image._strip {
    padding-bottom: 29.0322581%;
}
.image._strip075 {
    padding-bottom: 75%;
}
.image picture {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.image picture img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.imageText {
    position: absolute;
    left: 40px;
    right: 40px;
    top: 50%;
    margin-top: -4rem;
    font-size: 6rem;
    font-weight: bold;
    text-align: center;
    color: #fff;
    text-shadow: 1px 1px 4px rgba(0,0,0,0.75);
}
.imageText a {
    color: inherit;
}
.labl {
    display: inline-block;
    padding: 0.2em 0.25em;
    border: 1px solid transparent;
    margin-right: 0.1em;
    line-height: 1;
    color: #fff;
    background-color: #b1002b;
    background: -webkit-gradient(linear, left top, left bottom, from(#c80039), to(#a30023));
    background: -o-linear-gradient(top, #c80039 0%, #a30023 100%);
    background: linear-gradient(to bottom, #c80039 0%, #a30023 100%);
}
.labl._alt {
    border-color: #7e888b;
    color: #7e888b;
    background: #fff;
}
.labl._onImg {
    position: absolute;
    bottom: 7%;
    left: -0.3rem;
}
.image._strip .labl._onImg {
    left: 40px;
    bottom: 40px;
    padding: 0.35em 0.5em;
    font-size: 2.6rem;
    font-weight: bold;
}
.labl._onImgTop {
    position: absolute;
    top: 5%;
    left: -0.3rem;
}
figure {
    margin: 0;
    padding: 0;
}
figcaption {
    padding: 0;
    margin: 1rem 0;
}
.inserted-image-wrapper figcaption {
    margin: 0;
}
.subscript {
    font-size: 1.5rem;
    color: #7e888b;
}
.inserted-image-wrapper .subscript {
    display: inline-block;
    margin-top: 0.5rem;
    margin-right: 0.35em;
}
.blockTelegram,
.blockFacebook,
.blockTwitter,
.blockVk,
.blockOk,
.blockYandexNews,
.blockYandexZen,
.blockTamTam {
    overflow: hidden;
    padding: 2rem 2rem 2rem 85px;
    font-family: "Times New Roman", Times, serif;
    font-size: 2rem;
    background: #f5f5f5 url(css/../img/telegram.png) no-repeat 2rem 50%;
}
.blockTelegram span,
.blockFacebook span,
.blockTwitter span,
.blockVk span,
.blockOk span,
.blockYandexNews span,
.blockYandexZen span,
.blockTamTam span {
    display: block;
}
.blockTelegram .link,
.blockFacebook .link,
.blockTwitter .link,
.blockVk .link,
.blockOk .link,
.blockYandexNews .link,
.blockYandexZen .link,
.blockTamTam .link {
    float: right;
    width: 220px;
    padding-left: 2rem;
}
.blockFacebook {
    background-color: #edf2fa;
    background-image: url(css/../img/facebook.png);
}
.blockTwitter {
    background-image: url(css/../img/twitter.png);
}
.blockVk {
    background-image: url(css/../img/vkontakte.png);
}
.blockOk {
    background-image: url(css/../img/ok.png);
}
.blockYandexNews {
    background-image: url(css/../img/yandex_news.png);
}
.blockYandexZen {
    background-image: url(css/../img/yandex_zen.png);
}
.blockTamTam {
    background-image: url(css/../img/tamtam.png);
}
.blockMore {
    overflow: hidden;
    padding: 0.9rem 2rem;
    border: 1px solid #e7e7e7;
    margin: 2rem 0;
    background-color: #f5f5f5;
    font-size: 1.5rem;
}
.blockMoreImage {
    float: left;
    max-width: 160px;
    margin: 0 2rem 1rem 0;
}
.blockMoreText {
    overflow: hidden;
}
.blockMore h4 {
    margin-top: 0;
    font-size: 1.7rem;
}
.blockMoreVert {
    overflow: hidden;
    float: left;
    width: 202px;
    margin: 3px 20px 20px 0;
    padding: 12px 20px 13px;
    border: 1px solid #e7e7e7;
    font-size: 1.5rem;
    background: #f5f5f5;
}
.blockMoreVert h4 {
    margin: 0;
    font-size: 1.7rem;
}
.blockMoreVert img {
    max-width: 160px;
    margin: 6px 0 11px;
}
.blockMoreVert p {
    margin: 0;
    line-height: 20px;
}
.blockMoreFirm {
    margin: 3rem 0;
    color: #b1002b;
}
.blockMoreFirm a {
    color: inherit;
    text-decoration: underline;
}
.blockNumbers {
    float: right;
    width: 160px;
    margin: 0 0 20px 20px;
    font-family: "PT Serif", Times, serif;
}
.blockNumbers p {
    margin: 0;
}
.blockNumbers ._number {
    font-size: 6rem;
    line-height: 1;
}
.quotePerson {
    display: block;
    margin: 2rem 5% 3rem;
    font-style: normal;
    text-align: center;
}
.quotePerson:before,
.quotePerson:after {
    content: "";
    display: block;
    height: 0;
    border-top: 1px solid #e7e7e7;
    margin: 2rem 33%;
}
.quotePerson:before {
    position: relative;
    top: 75px;
    margin: 0 20%;
}
.quotePerson cite {
    font-family: "PT Serif", Times, serif;
    font-size: 1.7rem;
    font-style: normal;
    color: #2b3541;
}
.quotePerson img {
    position: relative;
    display: inline-block;
    width: 150px;
    height: 150px;
    border: 20px solid #fff;
    border-radius: 50%;
    margin-bottom: -2rem;
}
.quotePerson img + p {
    margin: 2rem 0;
    font-size: 1.4rem;
    color: #7e888b;
}
.quotePerson img + p + p {
    font-family: "PT Serif", Times, serif;
    font-style: italic;
}
.mulka {
    font-size: 1.1rem;
    color: #b1002b;
}
.icon {
    position: relative;
    top: -0.115em;
    margin-right: 0.3em;
}
.circle {
    border-radius: 50%;
}
.pageBrandingSpace {
    height: 200px;
}
.pageBranding {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
header.header .container {
    position: relative;
    height: 100px;
    color: #2b3541;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50% 0;
}
div.headerTypeNew header.header .container {
    height: 96px;
}
div.headerTypeNew2 header.header .container {
    height: auto;
}
header.header .headerLogo {
    position: absolute;
    top: 0;
    left: 40px;
}
header.header .headerLogo a {
    display: block;
}
div.headerTypeNew header.header .headerLogo {
    top: 24px;
}
header.header .headerLive {
    position: absolute;
    left: 150px;
    top: 23px;
}
div.headerTypeNew header.header .headerLive {
    top: 40px;
}
div.headerTypeNew2 header.header .headerLive {
    left: auto;
    right: 80px;
    top: 14px;
}
header.header .headerLive a {
    display: inline-block;
    padding: 0 4px 0 14px;
    border: solid 1px #fff;
    color: #fff;
    line-height: 23px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    background: url(css/../img/live_pic.png) no-repeat 5px 49%;
}
div.headerTypeNew header.header .headerLive a {
    padding-left: 17px;
    font-weight: normal;
    color: #2b3541;
    background: url(css/../img/live_pic_new.png) no-repeat 5px 49%;
}
div.headerTypeNew2 header.header .headerLive a {
    border: 0;
    padding-left: 0;
    font-size: 1.6rem;
    background: transparent;
}
div.headerTypeNew2 header.header .headerLive a:hover {
    text-decoration: underline;
}
header.header .headerPlayer {
    position: absolute;
    top: 0;
    left: 130px;
    width: 180px;
    height: 100px;
}
header.header .headerPlayer img {
    width: 180px;
    height: 100px;
}
header.header .headerPlayer + .headerTitle {
    left: 325px;
}
header.header .headerTitle {
    position: absolute;
    top: 65px;
    left: 150px;
}
header.header .headerTitle ._date {
    margin: 0 0 5px;
    font-size: 1.1rem;
    font-weight: bold;
    text-transform: uppercase;
}
header.header .headerTitle ._date span {
    color: #fc0;
}
header.header .headerTitle > ._title {
    margin: 0;
    font-size: 36px;
}
header.header .headerSide {
    float: right;
    width: 260px;
    font-size: 0;
}
div.headerTypeNew header.header .headerSide {
    width: 360px;
    padding-top: 28px;
    text-align: right;
}
div.headerTypeNew2 header.header .headerSide {
    position: absolute;
    width: auto;
    top: 13px;
    right: 277px;
}
div.headerTypeNew2 header.header .headerSide p {
    margin: 0;
}
header.header .headerSide ._links > a {
    display: inline-block;
    margin-right: 10px;
    font-size: 1.5rem;
}
header.header .headerSide ._links > a:last-child {
    margin-right: 9px;
}
div.headerTypeNew header.header .headerSide ._links > a {
    margin-right: 0;
    margin-left: 15px;
}
div.headerTypeNew header.header .headerSide ._links > a.button {
    margin-left: 60px;
}
header.header .headerBranding {
    position: absolute;
    top: 0;
    left: 395px;
}
.inputSearch {
    position: relative;
    width: 260px;
}
header.header .inputSearch {
    margin: 24px 0 10px;
}
header.header .inputSearch p {
    float: left;
    width: 100px;
    margin: 6px 0 0 -100px;
    font-size: 1.1rem;
    font-weight: bold;
    text-transform: uppercase;
}
footer.footer .inputSearch {
    margin: 1rem 0 2.6rem;
}
.inputSearch input {
    padding-right: 1.9em;
    border: 0;
    font-size: 1.4rem;
    border: 1px solid #e7e7e7;
    outline: none;
}
div.headerTypeNew .inputSearch input {
    height: auto;
    padding: 0.4em 2em 0.4em 0.5em;
    border: 1px solid #d3d9e7;
}
.inputSearch button {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 1.8em;
    height: 95%;
    background: #fff url(css/../img/icn_search_red.png) no-repeat 50% 50%;
}
div.headerTypeNew .inputSearch button {
    top: 2px;
    height: 90%;
    background: #fff url(css/../img/icn_search_grey.png) no-repeat 50% 50%;
}
div.headerTypeNew .inputSearch {
    position: absolute;
    top: 11px;
    left: 330px;
    width: 370px;
}
div.headerTypeNew2 .inputSearch {
    position: absolute;
    top: 14px;
    left: 990px;
    margin: 0;
    width: auto;
}
div.headerTypeNew2 .inputSearch a {
    display: block;
    width: 20px;
    height: 20px;
    background: url(css/../img/icn_search.svg) no-repeat 50% 50%;
    background-size: 17px 17px;
}
nav.nav {
    text-transform: uppercase;
    font-weight: bold;
}
div.headerTypeNew nav.nav {
    border-bottom: 4px solid #e7e7e7;
}
div.headerTypeNew2 nav.nav {
    background: -webkit-gradient(linear, left top, left bottom, from(#c70039), to(#a20022));
    background: -o-linear-gradient(top, #c70039 0%, #a20022 100%);
    background: linear-gradient(to bottom, #c70039 0%, #a20022 100%);
}
nav.nav > .container {
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(#c70039), to(#a20022));
    background: -o-linear-gradient(top, #c70039 0%, #a20022 100%);
    background: linear-gradient(to bottom, #c70039 0%, #a20022 100%);
}
div.headerTypeNew nav.nav > .container {
    color: #2b3541;
    background: #fff;
}
nav.nav .container {
    position: relative;
}
nav.nav .mainNav {
    overflow: hidden;
    margin: 0;
    list-style: none;
    text-align: right;
    font-size: 0;
}
div.headerTypeNew nav.nav .mainNav {
    overflow: visible;
}
nav.nav .mainNav li {
    display: inline-block;
    float: left;
    margin: 0;
    font-size: 1.4rem;
}
div.headerTypeNew nav.nav .mainNav li {
    position: relative;
    margin-bottom: -4px;
    font-size: 1.5rem;
}
div.headerTypeNew nav.nav .mainNav li + li {
    margin-left: 40px;
}
div.headerTypeNew2 nav.nav .mainNav li {
    font-size: 1.6rem;
}
div.headerTypeNew2 nav.nav .mainNav li + li {
    margin-left: 36px;
}
nav.nav .mainNav li:before {
    content: "";
    float: left;
    width: 1px;
    height: 35px;
    background: -webkit-gradient(linear, left top, left bottom, from(#b2002c), to(#a30022));
    background: -o-linear-gradient(top, #b2002c 0%, #a30022 100%);
    background: linear-gradient(to bottom, #b2002c 0%, #a30022 100%);
}
div.headerTypeNew nav.nav .mainNav li:before,
div.headerTypeNew2 nav.nav .mainNav li:before {
    content: none;
}
nav.nav .mainNav li a {
    display: block;
    color: inherit;
}
div.headerTypeNew nav.nav .mainNav li a:hover {
    text-decoration: none;
}
div.headerTypeNew nav.nav .mainNav li a:hover span {
    border-color: #2b3541;
}
nav.nav .mainNav li span {
    display: block;
    height: 35px;
    line-height: 35px;
    padding: 0 13.5px;
    white-space: nowrap;
}
div.headerTypeNew nav.nav .mainNav li span {
    padding: 0;
    border-bottom: 4px solid transparent;
}
div.headerTypeNew2 nav.nav .mainNav li span {
    height: 50px;
    line-height: 50px;
    padding: 0;
}
nav.nav .mainNav li._active {
    background: #2b3541;
}
div.headerTypeNew nav.nav .mainNav li._active {
    background: transparent;
}
div.headerTypeNew nav.nav .mainNav li._active span {
    border-color: #2b3541;
}
div.headerTypeNew2 nav.nav .mainNav li._active {
    background: transparent;
}
div.headerTypeNew2 nav.nav .mainNav li._active span {
    position: relative;
}
div.headerTypeNew2 nav.nav .mainNav li._active span:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 10px;
    border-top: 2px solid #fff;
}
.subNav {
    padding: 5px 0;
    line-height: 25px;
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;
    color: #d3d9e7;
    background: #2b3541;
}
.subNav ul {
    margin: 0;
    list-style: none;
}
.subNav ul li {
    display: inline-block;
    margin: 0;
}
.subNav ul li a,
.subNav ul li span {
    display: block;
    min-width: 190px;
    padding: 0 0.5em 0 0;
    color: inherit;
    white-space: nowrap;
}
.subNav ul li a:before,
.subNav ul li span:before {
    content: "•";
    float: left;
    margin-left: -1em;
    color: inherit;
}
.subNav ul li._active {
    color: #fff;
}
div.headerTypeNew2 {
    position: relative;
    z-index: 2019;
}
div.headerTypeNew2._fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
}
div.headerTypeNew2 .headerLogo {
    position: absolute;
    z-index: 2020;
    top: 24px;
    left: -90px;
    -webkit-box-shadow: 0 0 10px rgba(43,53,65,0.1);
    box-shadow: 0 0 10px rgba(43,53,65,0.1);
}
div.headerTypeNew2 nav.nav a:hover {
    text-decoration: none !important;
    color: #ffffe6;
}
#headerButton {
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 50px;
    background: transparent;
    cursor: pointer;
}
#headerButton._active {
    background: #2b3541;
}
#headerButton > span,
#headerButton > span:before,
#headerButton > span:after {
    position: absolute;
    top: 15px;
    left: 14px;
    right: 14px;
    height: 4px;
    background: #fff;
}
#headerButton > span:before,
#headerButton > span:after {
    content: "";
    left: 0;
    right: 0;
    top: 8px;
}
#headerButton > span:after {
    top: 16px;
}
#headerButton:hover > span,
#headerButton:hover > span:before,
#headerButton:hover > span:after {
    -webkit-box-shadow: 0 0 10px rgba(255,255,255,0.6);
    box-shadow: 0 0 10px rgba(255,255,255,0.6);
}
.mainMenuDropdown {
    display: none;
    position: absolute !important;
    left: 0;
    right: 0;
}
.inputSearchDropdown {
    display: none;
    background: #2b3541;
}
.inputSearchDropdown._active {
    display: block;
}
.inputSearchDropdown form {
    position: relative;
    width: 90rem;
    padding: 2rem 0;
    margin: 0 auto;
}
.inputSearchDropdown input {
    border: none;
    border-radius: 5px;
}
.inputSearchDropdown button {
    position: absolute;
    top: 2.1rem;
    bottom: 2.1rem;
    right: -3.5rem;
    width: 3.3rem;
    height: auto;
    background: url(css/../img/icn_search.svg) no-repeat 50% 50%;
    background-size: 17px 17px;
}
.gallery {
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.galleryWrap {
    overflow: hidden;
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
    padding-left: 0.3rem;
    margin-left: -0.3rem;
}
.galleryWrap > .row {
    position: relative;
    left: 0;
    width: 999999px;
}
.gallery._fullWidth > .galleryWrap > .row > .col12 {
    width: 1240px;
}
.gallery._forSmallImages .galleryWrap,
.gallery._forMediumImages .galleryWrap,
.gallery._forBigImagesWithHeader .galleryWrap {
    padding-left: 0.3rem;
    margin-left: -0.3rem;
}
.galleryControlLeft,
.galleryControlRight {
    position: absolute;
    z-index: 5;
    top: 50%;
    margin-top: -2rem;
    height: 4rem;
    padding: 0 0.25rem;
    line-height: 3.1rem;
    font-size: 5rem;
    font-family: Arial;
    color: #fff;
    background: rgba(152,152,152,0.6);
    cursor: pointer;
}
.galleryControlLeft._hover,
.galleryControlRight._hover {
    color: #fff;
    background-color: #b1002b;
}
.gallery._forSmallImages .galleryControlLeft,
.gallery._forSmallImages .galleryControlRight {
    top: 4.5rem;
}
.gallery._forMediumImages .galleryControlLeft,
.gallery._forMediumImages .galleryControlRight {
    top: 7rem;
}
.gallery._forBigImagesWithHeader .galleryControlLeft,
.gallery._forBigImagesWithHeader .galleryControlRight {
    top: 10.75rem;
}
.galleryControlLeft {
    left: -3rem;
    text-align: left;
}
.photoGallery .galleryControlLeft,
.galleryControlLeft:before {
    content: "‹";
}
#Promo .photoGallery .galleryControlLeft,
#Promo .galleryControlLeft:before {
    content: none;
}
.galleryControlRight {
    right: -3rem;
    text-align: right;
}
.galleryControlRight:before {
    content: "›";
}
#Promo .galleryControlRight:before {
    content: none;
}
.gallery._fullWidth .galleryControlLeft {
    left: 1rem;
}
.gallery._fullWidth .galleryControlRight {
    right: 1rem;
}
.gallery._withPagesControls .galleryControlLeft,
.gallery._withPagesControls .galleryControlRight {
    margin-top: -3.5rem;
}
.gallery._controlsOnGallery .galleryControlLeft {
    left: 2rem;
    background: rgba(255,255,255,0.6);
}
.gallery._controlsOnGallery .galleryControlRight {
    right: 2rem;
    background: rgba(255,255,255,0.6);
}
.galleryFrames {
    height: 3rem;
    line-height: 3rem;
    text-align: center;
}
.galleryFrames > span {
    display: inline-block;
    width: 1.6rem;
    height: 1.6rem;
    margin: 0 0.6rem;
    border: 1px solid #e7e7e7;
    border-radius: 50%;
    background: #e7e7e7;
    cursor: pointer;
    vertical-align: bottom;
}
.galleryFrames > span._active {
    border-color: transparent;
    background: #b1002b;
    cursor: default;
}
.galleryFrames > span:hover:not(._active) {
    border-color: #b1002b;
}
.gallery._inContext {
    margin-top: 15px;
}
.gallery._inContext .galleryFrames {
    position: absolute;
    top: -50px;
    left: 175px;
}
.gallery._inContext .galleryFrames > span {
    width: 1.2rem;
    height: 1.2rem;
    background: #989898;
}
.gallery._inContext .galleryFrames > span._active {
    background: #b1002b;
}
.photoGallery {
    position: relative;
    background: #f5f5f5;
}
.photoGallery._fullWidth {
    margin-right: -40px;
    margin-left: -40px;
}
.photoGallery._fullWidth .col11 {
    width: 1170px;
}
.photoGallery._fullWidth .col12 {
    width: 1240px;
}
.photoGallery .h1 {
    display: none;
}
.photoGallery .image {
    background-color: #202020;
    background-size: contain;
}
.photoGalleryPhoto {
    position: relative;
    font-size: 1.4rem;
    background: #202020;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.photoGalleryPhoto .imageMed,
.photoGalleryPhoto .imageBig {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #202020;
    background-size: contain;
}
.photoGalleryPhoto .imageMed:after,
.photoGalleryPhoto .imageBig:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 12rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
}
.photoGalleryPhoto .imageMed img,
.photoGalleryPhoto .imageBig img {
    -o-object-fit: contain;
    object-fit: contain;
}
.photoGalleryPhoto .imageBig {
    display: none;
}
.photoGalleryPhoto ._p {
    position: absolute;
    left: 2rem;
    right: 5rem;
    bottom: 1.7rem;
    margin: 0;
    font-size: 1.4rem;
    line-height: 1.2;
    color: #fff !important;
}
.photoGalleryPhoto ._p p {
    margin: 0.6em 0 0;
}
.photoGalleryPhoto .labl {
    left: auto;
    right: -1px;
    bottom: 1.5rem;
    padding: 0.2em 0.5em;
    font-size: 1.2rem;
}
.photoGalleryPhoto .galleryControlLeft {
    display: none;
    left: 1.3rem;
}
.photoGalleryPhoto .galleryControlRight {
    display: none;
    right: 1.3rem;
}
.photoGalleryPhoto:hover .galleryControlLeft,
.photoGalleryPhoto:hover .galleryControlRight {
    display: block;
}
.photoGalleryBody {
    overflow: hidden;
    padding: 25px 50px 15px;
    background: #f5f5f5;
}
.photoGallery._fullWidth .photoGalleryBody {
    padding: 25px 35px 15px;
}
.photoGalleryPreview {
    position: relative;
    margin-bottom: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.photoGalleryPreview .row {
    margin-left: -24px;
}
.photoGalleryPreview .row [class^="col"] {
    margin-left: 24px;
    width: 147px;
}
.photoGalleryPreview a {
    display: block;
    border: 1px solid transparent;
}
.photoGalleryPreview a._active {
    border-color: #340166;
}
.photoGalleryPreview .galleryControlLeft {
    left: -3.6rem;
}
.photoGalleryPreview .galleryControlRight {
    right: -3.6rem;
}
.photoGallery._fullWidth .photoGalleryPreview .galleryControlLeft {
    left: -2.8rem;
}
.photoGallery._fullWidth .photoGalleryPreview .galleryControlRight {
    right: -2.8rem;
}
.photoGalleryText {
    font-size: 1.7rem;
}
.photoGalleryFooter {
    display: none;
}
.photoGalleryControlFullScreen,
.photoGalleryControlCloseFullScreen {
    z-index: 20;
    overflow: hidden;
    position: absolute;
    right: 1.3rem;
    top: 1.3rem;
    width: 3.6rem;
    height: 3.6rem;
    text-align: center;
    color: #fff;
    background: rgba(152,152,152,0.6) url(css/../img/control_full_screen.png) no-repeat 50% 50%;
    cursor: pointer;
}
.photoGalleryControlFullScreen._hover,
.photoGalleryControlCloseFullScreen._hover {
    color: #fff;
    background-color: #b1002b !important;
}
.photoGalleryControlFullScreen {
    background-color: transparent;
}
.photoGallery._noFullScreen .photoGalleryControlFullScreen {
    display: none;
}
.photoGalleryPhoto:hover .photoGalleryControlFullScreen {
    background-color: rgba(152,152,152,0.6);
}
.photoGalleryControlCloseFullScreen {
    display: none;
    background-image: url(css/../img/control_close_full_screen.png);
}
.photoGallery._fullScreen {
    position: fixed;
    z-index: 6789;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: 0 !important;
    background: #202020;
}
.photoGallery._fullScreen .h1 {
    display: block;
    z-index: 10;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    padding: 14px 100px 11px 100px;
    margin: 0;
    font-weight: normal;
    color: #fff;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0,0,0,0)), color-stop(70%, rgba(0,0,0,0.4)), to(rgba(0,0,0,0.4)));
    background: -o-linear-gradient(bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 70%, rgba(0,0,0,0.4) 100%);
    background: linear-gradient(to top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 70%, rgba(0,0,0,0.4) 100%);
    text-shadow: 0 0 3px rgba(43,53,65,0.75);
}
.photoGallery._fullScreen .photoGalleryPhoto {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.photoGallery._fullScreen .photoGalleryPhoto .galleryControlLeft,
.photoGallery._fullScreen .photoGalleryPhoto .galleryControlRight {
    display: block;
}
.photoGallery._fullScreen .photoGalleryPhoto .galleryWrap {
    height: 100%;
}
.photoGallery._fullScreen .photoGalleryPhoto .row {
    height: 100%;
}
.photoGallery._fullScreen .photoGalleryPhoto .row [class^="col"] {
    height: 100%;
    width: 100vw;
}
.photoGallery._fullScreen .photoGalleryPhoto .image {
    padding: 0;
    height: 100%;
}
.photoGallery._fullScreen .photoGalleryPhoto .imageMed {
    display: none;
}
.photoGallery._fullScreen .photoGalleryPhoto .imageBig {
    display: block;
}
.photoGallery._fullScreen .photoGalleryPhoto .image p {
    left: 10rem;
}
.photoGallery._fullScreen .photoGalleryBody {
    display: none;
}
.photoGallery._fullScreen .photoGalleryPreview {
    display: none;
}
.photoGallery._fullScreen .photoGalleryText {
    width: 55vw;
    margin-top: 0;
}
.photoGallery._fullScreen .photoGalleryText .row [class^="col"] {
    width: 55vw;
}
.photoGallery._fullScreen .photoGalleryFooter {
    display: block;
    position: absolute;
    right: 0;
    bottom: 50%;
    width: 35vw;
    text-align: center;
}
.photoGallery._fullScreen .photoGalleryFooter > div {
    position: relative;
    top: 12px;
}
.photoGallery._fullScreen .photoGalleryControlFullScreen {
    display: none;
}
.photoGallery._fullScreen .photoGalleryControlCloseFullScreen {
    display: block;
}
.longreadMedia {
    margin-right: -140px;
    margin-left: -140px;
}
.longreadMedia .photoGallery._fullWidth {
    margin-right: 0;
    margin-left: 0;
}
.longreadMedia img {
    width: 100%;
}
.promoImage {
    position: relative;
    padding-bottom: 56.25%;
}
.promoImage:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.8) 100%);
}
.promoImage._noBlackout:after {
    content: none;
}
.promoImage > :not(.image) {
    z-index: 2;
}
.promoImage h3 {
    position: absolute;
    left: 5rem;
    right: 5rem;
    bottom: 7rem;
    font-size: 2.4rem;
    line-height: 1.2;
    color: #fff !important;
    text-shadow: 0 0 3px rgba(43,53,65,0.75);
}
.promoImage h3 .link {
    color: #fff;
}
.promoImage h3 .labl {
    padding-top: 0;
    padding-bottom: 0;
    height: 20px;
    line-height: 20px;
    border: 0;
    font-size: 1.2rem;
    font-weight: normal;
    vertical-align: top;
    background: #b1002b;
}
.promoImage h3 .iconVideo {
    height: 20px;
    line-height: 20px;
    vertical-align: top;
}
.promoImage button {
    position: absolute;
    left: 5rem;
    bottom: 4rem;
    padding-left: 1.7em;
    padding-right: 1.7em;
    font-size: 1.4rem;
    font-weight: bold;
}
.promoImage._alt h3 {
    left: 2rem;
    right: 2rem;
    bottom: 5rem;
    font-size: 2.2rem;
}
.promoImage._alt button {
    left: 2rem;
    bottom: 2rem;
}
.promoImage._alt2 h3 {
    bottom: 3rem;
}
.promoImage._banner {
    height: 380px;
    padding: 0;
}
.promoImageBannerText {
    position: absolute;
    bottom: 2rem;
    left: 40px;
    width: 480px;
    text-align: left;
    font-size: 1.6rem;
    color: #fff;
    text-shadow: 0 0 3px rgba(0,0,0,0.5);
}
.promoImageBannerText h1 {
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: 5rem;
    line-height: 1;
}
.promoImageBannerTextSide {
    position: absolute;
    bottom: 4rem;
    left: 840px;
    right: 40px;
}
.promoImage .image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.promoImage._place {
    height: 520px;
    padding: 0;
    color: #fff;
    font-size: 20px;
}
.promoImage._place h1 {
    font-weight: normal;
    font-size: 100px;
    line-height: 1.25;
}
.promoImage._place a {
    text-decoration: underline;
    color: inherit;
}
.promoImagePlaceText {
    z-index: 2;
    position: absolute;
    bottom: 0;
    width: 1160px;
    padding: 0 100px 70px;
    text-align: center;
}
.imageZoomOnHover {
    overflow: hidden;
}
.imageZoomOnHover .image {
    -webkit-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.imageZoomOnHover:hover .image {
    -webkit-transform: scale(1.025);
    -ms-transform: scale(1.025);
    transform: scale(1.025);
}
.testBody {
    max-width: 760px;
    margin-left: auto;
    margin-right: auto;
}
.testBody .inserted-image-wrapper img {
    margin-left: auto;
    margin-right: auto;
}
.formTest {
    margin: 2rem 0;
    font-size: 1.7rem;
}
.formTest p {
    margin: 0;
    padding: 2rem;
    border-top: 1px solid #e7e7e7;
}
.formTest input[type="checkbox"],
.formTest input[type="radio"] {
    display: none;
}
.formTest input[type="checkbox"] + span,
.formTest input[type="radio"] + span {
    display: block;
    min-height: 23px;
    padding-left: 43px;
    background: url(css/../img/form_radio.png) no-repeat 0 0;
    cursor: pointer;
}
.formTest input[type="checkbox"]:checked + span,
.formTest input[type="radio"]:checked + span {
    background-image: url(css/../img/form_radio_checked.png);
}
.formTest input[type="checkbox"]:disabled + span,
.formTest input[type="radio"]:disabled + span {
    cursor: default;
}
.formTest ._subText {
    display: block;
    margin-top: 1rem;
    font-size: 1.4rem;
}
.formTest ._incorrect {
    background: rgba(255,0,0,0.1);
}
.formTest ._incorrect input:checked + span {
    background-image: url(css/../img/form_radio_incorrect.png);
}
.formTest ._incorrect ._subText {
    color: #f00;
}
.formTest ._correct {
    background: rgba(51,203,101,0.1);
}
.formTest ._correct input:checked + span {
    background-image: url(css/../img/form_radio_correct.png);
}
.formTest ._correct ._subText {
    color: #33cb65;
}
.formTest ._hint input + span {
    background-image: url(css/../img/form_radio_correct.png);
}
.formCard {
    font-size: 1.7rem;
}
.formCard label {
    cursor: pointer;
}
.formCard input[type="checkbox"],
.formCard input[type="radio"] {
    display: none;
}
.formCard input[type="checkbox"] + span,
.formCard input[type="radio"] + span {
    position: relative;
    display: block;
    margin: 1rem auto;
    width: 25px;
    height: 25px;
    border: 2px solid #989898;
    border-radius: 50%;
}
.formCard input[type="checkbox"]:checked + span:before,
.formCard input[type="radio"]:checked + span:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    bottom: 4px;
    right: 4px;
    background: #b1002b;
    border-radius: 50%;
}
.formCard input[type="checkbox"]:disabled + span,
.formCard input[type="radio"]:disabled + span {
    cursor: default;
}
.starsBlock {
    position: relative;
    display: inline-block;
    width: 115px;
    height: 20px;
    vertical-align: -0.5rem;
    background: url(css/../img/stars.png) no-repeat 0 0;
    background-size: cover;
}
.starsBlock > div {
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    bottom: 0;
    width: 0;
    background: url(css/../img/stars_active.png) no-repeat 0 0;
    background-size: cover;
}
.starsBlock a {
    position: relative;
    z-index: 2;
    float: left;
    width: 23px;
    height: 20px;
}
.starsBlock a:nth-child(1):hover ~ div {
    width: 20% !important;
}
.starsBlock a:nth-child(2):hover ~ div {
    width: 40% !important;
}
.starsBlock a:nth-child(3):hover ~ div {
    width: 60% !important;
}
.starsBlock a:nth-child(4):hover ~ div {
    width: 80% !important;
}
.starsBlock a:nth-child(5):hover ~ div {
    width: 100% !important;
}
.starsBlock ~ div {
    display: inline;
    margin-left: 1.5rem;
    font-size: 1.4rem;
    color: #989898;
}
.tag {
    display: inline-block;
    padding: 0.2rem 0.5rem;
    margin: 0 0.2rem 0.7rem 0;
    vertical-align: middle;
    font-size: 1.2rem;
    text-decoration: none !important;
    color: #fff;
    background: #2b3541;
}
.tag._active,
a.tag:hover {
    color: #fff;
    background: #b1002b;
}
.plateBlock {
    overflow: hidden;
    padding: 0;
    background: #f5f5f5;
}
.colPlate:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 260px;
    margin: 0 -2rem;
    background: #f5f5f5;
}
.colPlate > div {
    position: relative;
}
.colPlateAlt:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 560px;
    margin: 0 -2rem;
    background: #171717;
}
.colPlateAlt > div {
    position: relative;
}
.videoplayer {
    display: block;
    position: relative;
    cursor: pointer;
}
.videoplayer_preview {
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
}
.embedvideo {
    width: 860px;
    height: 484px;
}
.embedvideo iframe {
    width: 100%;
    height: 100%;
}
.iconVideo {
    display: inline-block;
    height: 1em;
    width: 1em;
    margin-right: 0.4em;
    vertical-align: -0.1em;
    background-image: url(css/../img/icn_video.svg);
    background-repeat: no-repeat;
    background-position: 56% 50%;
    background-size: 0.4em 0.4em;
    background-color: #b1002b;
}
[class^="iconSmi"] {
    display: inline-block;
    height: 1em;
    width: 1em;
    margin-right: 0.4em;
    vertical-align: -0.1em;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 1em 1em;
}
.iconSmi5TV {
    background-image: url(css/../img/icon-5tv.svg);
}
.iconSmiIZ {
    background-image: url(css/../img/icon-iz.svg);
}
.iconSmiREN {
    background-image: url(css/../img/icon-ren.svg);
}
.iconSmiSE {
    background-image: url(css/../img/icon-se.svg);
}
.anchorTarget {
    visibility: hidden;
    position: relative;
    top: -70px;
}
.anchorLink {
    display: inline-block;
    position: relative;
    min-height: 18px;
    padding-left: 25px;
}
.anchorLink:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 19px;
    height: 18px;
    background-image: url(css/../img/up.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 13px 8px;
    background-color: #b1002b;
    -webkit-transform: rotate(180deg) translate(0, 9px);
    -ms-transform: rotate(180deg) translate(0, 9px);
    transform: rotate(180deg) translate(0, 9px);
}
.anchorLink:hover:before {
    background-color: #2b3541;
}
.anchorLink._alt:before {
    -webkit-transform: rotate(0) translate(0, -9px);
    -ms-transform: rotate(0) translate(0, -9px);
    transform: rotate(0) translate(0, -9px);
}
.showMoreByID:after {
    content: attr(data-text-show);
}
.showMoreByID._alt:after {
    content: attr(data-text-hide);
}
.warningOnImage {
    position: relative;
}
.warningOnImageText,
.warningOnImageTextAlt {
    position: absolute;
    left: -0.3rem;
    bottom: 15%;
    padding: 0.4em 0.8em 0.3em 0.8em;
    line-height: 1.1;
    font-size: 2rem;
    font-weight: bold;
    color: #fff;
    background-color: #b1002b;
    background: -webkit-gradient(linear, left top, left bottom, from(#c80039), to(#a30023));
    background: -o-linear-gradient(top, #c80039 0%, #a30023 100%);
    background: linear-gradient(to bottom, #c80039 0%, #a30023 100%);
}
.warningOnImageTextAlt {
    left: 5rem;
    top: 4rem;
    bottom: auto;
    padding: 0.4em 0.5em 0.35em;
    font-size: 1.7rem;
}
.linkListVideo,
.linkListAudio {
    position: relative;
    overflow: hidden;
    padding-left: 0.3rem;
    margin-left: -0.3rem;
}
.linkListVideo .image:after,
.linkListAudio .image:after {
    content: "СМОТРЕТЬ ВИДЕО ►";
    opacity: 0;
    position: absolute;
    left: -100%;
    bottom: 7%;
    padding: 0.6em 0.6em 0.5em 0.7em;
    font-size: 1.2rem;
    font-weight: bold;
    color: #fff;
    background-color: #b1002b;
    background: -webkit-gradient(linear, left top, left bottom, from(#c80039), to(#a30023));
    background: -o-linear-gradient(top, #c80039 0%, #a30023 100%);
    background: linear-gradient(to bottom, #c80039 0%, #a30023 100%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.linkListVideo:hover .image:after,
.linkListAudio:hover .image:after {
    opacity: 1;
    left: -0.3rem;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.linkListAudio .image:after {
    content: "СЛУШАТЬ ►";
}
/* OLD
.linkListVideo
	position: relative
	&:after
		content: ""
		visibility: hidden
		position: absolute
		top: 0
		left: 0
		width: 100%
		height: 0
		padding-bottom: 75%
		// padding-bottom: 56.25%
		background: url(css/pathToIMG + 'list_video.png) no-repeat 50% 50%
	&:hover:after
		visibility: visible
*/
.icnLinkButton {
    display: inline-block;
    position: relative;
    top: -1px;
    min-height: 42px;
    padding: 0.5em 0.65em;
    margin: 0.1em 0.6em 0.1em 0;
    color: #fff;
    background: #171717;
    vertical-align: middle;
    border-radius: 1em;
}
.icnLinkButton > span {
    display: inline-block;
    vertical-align: -0.25em;
}
.icnLinkButton > img {
    float: left;
    margin-right: 0.5em;
}
.icnLinkButton:hover {
    text-decoration: none;
    background: #171717;
}
.icnLinkButton + span {
    display: inline-block;
    margin: 0.1em 0;
    vertical-align: middle;
    color: inherit;
}
.icnLinkButton + span span {
    color: inherit;
}
.icnLinkButton._alt {
    color: #fff;
    background-color: #b1002b;
}
.icnLinkButton._alt > img {
    position: relative;
    top: 0.2em;
    margin-right: 0;
}
ul.listButtons {
    position: relative;
    display: inline-block;
    margin: 0;
    list-style: none;
    font-size: 0;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
ul.listButtons ul {
    margin: 0;
    list-style: none;
}
ul.listButtons li {
    margin: 0;
    font-size: 1.4rem;
}
ul.listButtons > li {
    position: relative;
    display: inline-block;
    margin-right: 2px;
}
ul.listButtons > li:last-child {
    margin-right: 0;
}
ul.listButtons > li > a,
ul.listButtons > li > span {
    display: block;
    line-height: 2.2em;
    padding: 0 0.6em;
    text-decoration: none !important;
    color: #2b3541;
    background: #f5f5f5;
    cursor: pointer;
}
ul.listButtons > li > a:hover,
ul.listButtons > li > span:hover {
    background-color: #e7e7e7;
}
ul.listButtons > li._active > a,
ul.listButtons > li._active > span {
    background-color: #e7e7e7;
}
ul.listButtons > li._popup > a:after,
ul.listButtons > li._popup > span:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0 -0.1em 0 0.5em;
    vertical-align: -0.23em;
    border: 0.4rem solid transparent;
    border-top-color: rgba(43,53,65,0.4);
}
ul.listButtons > li > div {
    position: relative;
    display: none;
    z-index: 200;
    position: absolute;
    top: 100%;
    min-width: 100%;
    margin-top: 10px;
    background: #fff;
    -webkit-box-shadow: 0 0 11px 1px rgba(0,0,0,0.35);
    box-shadow: 0 0 11px 1px rgba(0,0,0,0.35);
}
ul.listButtons > li > div:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0.9rem;
    border: solid transparent;
    border-width: 0 8px 8px 8px;
    border-bottom-color: #fff;
}
ul.listButtons > li > div > ul {
    display: block;
    overflow-y: scroll;
    max-height: 28.6rem;
    margin: 2px 0;
}
ul.listButtons > li > div > ul li {
    display: block;
    line-height: 1;
    margin: 0 2px;
}
ul.listButtons > li > div > ul li._divider {
    height: 0;
    border-bottom: 1px solid #f5f5f5;
    margin: 2px 0;
}
ul.listButtons > li > div > ul a,
ul.listButtons > li > div > ul label {
    display: block;
    padding: 0.9rem 1.1rem;
    color: #2b3541;
    cursor: pointer;
}
ul.listButtons > li > div > ul a:hover,
ul.listButtons > li > div > ul label:hover {
    text-decoration: none;
    background: #f5f5f5;
}
ul.listButtons > li > div > div {
    padding: 0.9rem 1.1rem;
    border-top: 1px solid #e7e7e7;
}
ul.listButtons > li > div > div a + a {
    margin-left: 0.5rem;
}
ul.listButtons > li._active > div {
    display: block;
}
ul.listButtons > li._selected > a,
ul.listButtons > li._selected > span {
    color: #f5f5f5;
    background: rgba(43,53,65,0.85);
}
ul.listButtons > li._selected > a:hover,
ul.listButtons > li._selected > span:hover {
    background-color: #2b3541;
}
ul.listButtons > li._selected > a:after,
ul.listButtons > li._selected > span:after {
    border-top-color: rgba(245,245,245,0.7);
}
ul.listButtons > li._selected._active {
    background-color: #2b3541;
}
ul.listButtons._disabled {
    pointer-events: none;
    opacity: 0.4;
}
dl.timeList {
    overflow: hidden;
    padding: 1rem 2rem;
    margin: 0 -2rem;
}
dl.timeList._right {
    padding-right: 40px;
    margin-right: -40px;
}
dl.timeList dt {
    float: left;
    margin: 0;
    width: 3.2em;
    color: #b1002b;
}
dl.timeList dd {
    overflow: hidden;
    margin: 0;
}
a:hover dl.timeList {
    background: rgba(43,53,65,0.05);
}
dl.timeList._alt dt {
    float: none;
    width: auto;
}
dl.timeList._alt dd {
    overflow: visible;
}
.timeListConceal {
    overflow: hidden;
    position: relative;
    padding: 0 2rem 120px;
    margin: 0 -2rem;
}
.timeListConceal:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 120px;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%);
    pointer-events: none;
}
.timeListConceal._forFixedBlock {
    padding: 0 2rem;
}
.timeListConceal._right {
    padding-right: 40px;
    margin-right: -40px;
}
.timeListConceal._scroll {
    padding-bottom: 0;
}
.timeListConceal._scroll:after:not(.scrollingVert) {
    content: none;
}
.timeListConceal._scroll dl.timeList {
    margin-left: 0;
    margin-right: 0;
}
.timeListConcealTheme {
    height: 169px;
    border: solid #e7e7e7;
    border-width: 1px 0;
}
.timeListConcealTheme dl.timeList {
    padding-bottom: 0.7rem;
    border-top: 1px dotted #e7e7e7;
}
.timeListConcealTheme dl.timeList dt {
    width: 4.3em;
    font-size: 1.4rem;
    line-height: 2.4rem;
    color: #989898;
}
.timeListConcealTheme a.linkBlock:first-child dl.timeList {
    border: none;
}
.timeListConcealTheme a:hover dl {
    background: none;
}
.timeListConcealTheme:before,
.timeListConcealTheme:after {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.95)));
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 100%);
    pointer-events: none;
}
.timeListConcealTheme:before {
    top: 0;
    bottom: auto;
    height: 2rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.95)), to(rgba(255,255,255,0)));
    background: -o-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0) 100%);
}
.scrollingVert {
    position: relative;
    overflow: hidden;
}
.scrollingVert:before,
.scrollingVert:after {
    content: "";
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(rgba(255,255,255,0.95)));
    background: -o-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0.95) 100%);
    pointer-events: none;
}
.scrollingVert:before {
    top: 0;
    bottom: auto;
    height: 2rem;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.95)), to(rgba(255,255,255,0)));
    background: -o-linear-gradient(top, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,0.95) 0%, rgba(255,255,255,0) 100%);
}
.scrollingVert._noScroll {
    height: auto;
}
.scrollingVert._noScroll:before,
.scrollingVert._noScroll:after {
    content: none;
}
.scrollingVertWrap {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    margin-right: -20px;
}
.scrollingVertWrap::-webkit-scrollbar {
    display: none;
}
.scrollingVert._noScroll .scrollingVertWrap {
    position: relative;
}
.scrollingVertBody {
    padding-right: 20px;
}
.scrollingVertScrollBar {
    position: absolute;
    z-index: 3;
    top: 0;
    right: 0;
    width: 4px;
    background: rgba(43,53,65,0.2);
    border-radius: 2px;
}
.scrollingVert:hover .scrollingVertScrollBar {
    background: rgba(43,53,65,0.6);
}
.voteLine {
    margin: -1rem 0 1rem;
}
.voteLine span {
    display: inline-block;
    height: 10px;
    background: #fc0;
}
.voteLine._alt span {
    background: #f60;
}
.voteLine em {
    margin-left: 0.5em;
    font-style: normal;
}
.switch {
    margin-bottom: 1rem;
}
.switchCont {
    display: none;
}
.switchCont._active {
    display: block;
}
.signalBlinks {
    display: inline-block;
    width: 0.5em;
    height: 0.5em;
    margin-right: 0.3em;
    vertical-align: 0.05em;
    background: #b1002b;
    border-radius: 50%;
    -webkit-animation: blinks 2s linear infinite;
    animation: blinks 2s linear infinite;
}
.weatherscope {
    overflow: hidden;
    position: relative;
    font-size: 0;
}
.weatherscope:before,
.weatherscope:after {
    content: "";
    position: absolute;
    left: 34%;
    top: 0.5rem;
    bottom: 0.5rem;
    width: 0;
    border-left: 1px solid #e7e7e7;
    margin-left: -2rem;
}
.weatherscope:after {
    left: 60%;
}
.weatherscope > div {
    display: inline-block;
    width: 34%;
    padding-right: 4rem;
    vertical-align: middle;
    font-size: 1.4rem;
}
.weatherscope > div._weather {
    line-height: 45px;
    text-align: right;
}
.weatherscope > div._weather ._temp {
    float: left;
    font-size: 30px;
    padding-right: 25%;
    min-height: 45px;
    text-align: left;
    vertical-align: middle;
    background: url(css/../img/icon_weather_00.png) no-repeat 100% 50%;
    background-size: 45px 45px;
}
.weatherscope > div._weather ._tempMore {
    display: inline-block;
    line-height: 1.3;
    text-align: left;
    vertical-align: middle;
}
.weatherscope > div._weather ._tempMore img {
    vertical-align: 0.04em;
}
.weatherscope > div._rate {
    width: 26%;
    font-size: 0;
}
.weatherscope > div._rate ._us,
.weatherscope > div._rate ._eu {
    position: relative;
    display: inline-block;
    width: 45%;
    padding-left: 30px;
    font-size: 1.4rem;
}
.weatherscope > div._rate ._us:before,
.weatherscope > div._rate ._eu:before {
    content: "$";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 30px;
}
.weatherscope > div._rate ._eu {
    margin-left: 10%;
}
.weatherscope > div._rate ._eu:before {
    content: "€";
}
.weatherscope > div._horoscope {
    width: 40%;
    padding-right: 0;
}
.weatherscope > div._horoscope > span {
    display: inline-block;
    padding-left: 40px;
    min-height: 30px;
    background: url(css/../img/icon_weather_horoscope_00.png) no-repeat 0 50%;
    line-height: 30px;
}
.weatherscope > div._horoscope > span a {
    display: inline-block;
    line-height: 1.3;
    vertical-align: middle;
}
.weatherscope._weatherOff {
    min-height: 45px;
}
.weatherscope._weatherOff:before {
    left: 25.7%;
}
.weatherscope._weatherOff:after {
    content: none;
}
.weatherscope._weatherOff > div._weather {
    display: none;
}
.weatherscope._weatherOff > div._horoscope {
    width: 74%;
}
.weatherscopeCounterpart {
    line-height: 45px;
    font-size: 1.4rem;
}
.weatherscopeCounterpart p {
    display: inline-block;
    position: relative;
    top: -1px;
    max-height: 37px;
    margin: 0;
    line-height: 1.3;
    vertical-align: middle;
}
.weatherscopeCounterpart strong {
    font-size: 1.5rem;
}
.cardGallery {
    position: relative;
    height: 600px;
    padding: 20px 0;
    font-size: 16px;
    line-height: 1.4;
}
.cardGallery h4 {
    font-size: 22px;
    font-weight: normal;
}
.cardGallery .image p {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 1rem 1rem 0.7rem;
    margin: 0;
    font-size: 1.3rem;
    line-height: 1.2;
    color: #fff;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.7)));
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
}
.cardGalleryWrap {
    position: absolute;
    left: 50%;
    width: 100%;
}
.cardGalleryCard {
    position: absolute;
    width: 40%;
    min-width: 300px;
    padding: 10px 30px;
    color: #939eaa;
    background: #ebebeb;
    border: 1px solid #e7e7e7;
    -webkit-box-shadow: 0 0 20px rgba(43,53,65,0.15);
    box-shadow: 0 0 20px rgba(43,53,65,0.15);
    -webkit-transition: all 0.2s steps(8, end);
    -o-transition: all 0.2s steps(8, end);
    transition: all 0.2s steps(8, end);
    cursor: pointer;
}
.cardGalleryCard > div {
    -webkit-filter: blur(1.5px);
    filter: blur(1.5px);
}
.cardGalleryCard._slot4 {
    z-index: 1;
    -webkit-transform: translate(-140%, 0) scale(0.7);
    -ms-transform: translate(-140%, 0) scale(0.7);
    transform: translate(-140%, 0) scale(0.7);
}
.cardGalleryCard._slot5 {
    z-index: 2;
    -webkit-transform: translate(-100%, 0) scale(0.85);
    -ms-transform: translate(-100%, 0) scale(0.85);
    transform: translate(-100%, 0) scale(0.85);
}
.cardGalleryCard._slot1 {
    z-index: 5;
    -webkit-transform: translate(-50%, 0) scale(1);
    -ms-transform: translate(-50%, 0) scale(1);
    transform: translate(-50%, 0) scale(1);
    color: #2b3541;
    cursor: default;
}
.cardGalleryCard._slot1 > div {
    -webkit-filter: none;
    filter: none;
}
.cardGalleryCard._slot2 {
    z-index: 4;
    -webkit-transform: translate(0, 0) scale(0.85);
    -ms-transform: translate(0, 0) scale(0.85);
    transform: translate(0, 0) scale(0.85);
}
.cardGalleryCard._slot3 {
    z-index: 3;
    -webkit-transform: translate(40%, 0) scale(0.7);
    -ms-transform: translate(40%, 0) scale(0.7);
    transform: translate(40%, 0) scale(0.7);
}
.cardGallery._compact .cardGalleryWrap {
    position: static;
}
.cardGallery._compact .cardGalleryCard {
    padding: 10px 20px;
}
.cardGallery._compact .cardGalleryCard._slot4 {
    left: 0;
    -webkit-transform: translate(-15%, 0) scale(0.7);
    -ms-transform: translate(-15%, 0) scale(0.7);
    transform: translate(-15%, 0) scale(0.7);
}
.cardGallery._compact .cardGalleryCard._slot5 {
    left: 18%;
    -webkit-transform: translate(-25%, 0) scale(0.86);
    -ms-transform: translate(-25%, 0) scale(0.86);
    transform: translate(-25%, 0) scale(0.86);
}
.cardGallery._compact .cardGalleryCard._slot1 {
    left: 50%;
    -webkit-transform: translate(-50%, 0) scale(1);
    -ms-transform: translate(-50%, 0) scale(1);
    transform: translate(-50%, 0) scale(1);
}
.cardGallery._compact .cardGalleryCard._slot2 {
    left: 82%;
    -webkit-transform: translate(-75%, 0) scale(0.86);
    -ms-transform: translate(-75%, 0) scale(0.86);
    transform: translate(-75%, 0) scale(0.86);
}
.cardGallery._compact .cardGalleryCard._slot3 {
    left: 100%;
    -webkit-transform: translate(-85%, 0) scale(0.7);
    -ms-transform: translate(-85%, 0) scale(0.7);
    transform: translate(-85%, 0) scale(0.7);
}
.cardGallery .galleryControlLeft {
    left: -1.2rem;
}
.cardGallery .galleryControlRight {
    right: -1.2rem;
}
.cardGallery .galleryControlLeft,
.cardGallery .galleryControlRight {
    opacity: 0.5;
}
.cardGallery .galleryControlLeft:hover,
.cardGallery .galleryControlRight:hover {
    opacity: 1;
}
.authorHover {
    position: relative;
}
.authorHoverPopup {
    display: none;
    z-index: 200;
    position: absolute;
    left: 0;
    top: 100%;
    width: 350px;
    padding-top: 12px;
    text-align: left;
}
.authorHoverPopup > span {
    display: block;
    overflow: hidden;
    padding: 15px 20px 5px;
    font-size: 1.4rem;
    font-weight: normal;
    background: #fff;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.authorHoverPopup > span:before {
    content: "";
    position: absolute;
    top: 5px;
    left: 30px;
    width: 16px;
    height: 16px;
    background: #fff;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.authorHover:hover > .authorHoverPopup {
    display: block;
}
.authorHover ._photo {
    float: left;
    width: 80px;
    height: 80px;
    margin: 0 20px 10px 0;
    border-radius: 50%;
}
.authorHover ._head {
    display: block;
    font-size: 2rem;
    font-weight: bold;
}
.authorHover ._text {
    display: block;
    margin: 0 0 10px;
}
.authorHover ._icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    margin-left: -2px;
    opacity: 0.5;
}
.authorHover ._icon:hover {
    opacity: 1;
}
.tvb {
    padding: 1rem 2rem;
    border: 1px solid #e7e7e7;
    margin-top: -1px;
}
.tvb._fade {
    color: #989898;
    background: #f5f5f5;
}
.tvb._fade .linkPseudo {
    color: inherit;
}
.tvb._fade .linkPseudo > span {
    border-color: #989898;
}
.tvbTime {
    float: left;
    width: 60px;
    margin-right: 2rem;
    text-align: center;
}
.tvbTime p {
    padding: 0.5rem 0.1rem;
    margin: 0.5rem 0;
    color: #fff;
    background: #2b3541;
}
.tvb._now .tvbTime p {
    background-color: #b1002b;
    background: -webkit-gradient(linear, left top, left bottom, from(#c80039), to(#a30023));
    background: -o-linear-gradient(top, #c80039 0%, #a30023 100%);
    background: linear-gradient(to bottom, #c80039 0%, #a30023 100%);
}
.tvb._pas .tvbTime p {
    background-color: #989898;
}
.tvbBody {
    overflow: hidden;
}
.tvbBody em {
    display: inline-block;
    padding: 0 0.2em 0 0.25em;
    margin: 0 0.3em;
    line-height: 1.6rem;
    font-size: 1.2rem;
    font-style: normal;
    font-weight: normal;
    color: #fff;
    background: #ccc;
    vertical-align: middle;
}
.tvbWeek {
    float: left;
    width: 1158px;
    margin: -1rem -2rem;
}
.tvbWeek p {
    margin: 0;
}
.tvbWeek > a:hover {
    text-decoration: none;
}
.tvbWeek > div {
    cursor: default;
}
.tvbWeek > a,
.tvbWeek > div {
    float: left;
    width: 11%;
    padding: 1.2rem 0 1rem 2rem;
    border-left: 1px solid #e7e7e7;
    line-height: 1.7rem;
    font-size: 1.5rem;
}
.tvbWeek > a:first-child,
.tvbWeek > div:first-child {
    border: 0;
}
.tvbWeek > a._nav,
.tvbWeek > div._nav {
    position: relative;
    width: 11.5%;
    padding-left: 1.9rem;
    color: #1d4b79;
}
.tvbWeek > a._nav:before,
.tvbWeek > div._nav:before {
    content: "→";
    position: absolute;
    right: 1.1rem;
    top: 50%;
    margin-top: -0.75rem;
    font-size: 1.7rem;
    color: #989898;
}
.tvbWeek > a._nav._prev,
.tvbWeek > div._nav._prev {
    padding-left: 3.9rem;
}
.tvbWeek > a._nav._prev:before,
.tvbWeek > div._nav._prev:before {
    content: "←";
    left: 1.1rem;
}
.tvbWeek > a._day,
.tvbWeek > div._day {
    font-size: 1.7rem;
    color: #fff;
    background: #2b3541;
}
.tvbWeek > a._day span,
.tvbWeek > div._day span {
    display: block;
    font-size: 1.4rem;
    font-weight: normal;
}
.tvbWeek > a._pas,
.tvbWeek > div._pas {
    color: #989898;
    background: #f5f5f5;
}
.tvbWeek > a._now,
.tvbWeek > div._now {
    margin: -0.3rem 0;
    padding-top: 1.5rem;
    padding-bottom: 1.3rem;
    font-weight: bold;
    background-color: #b1002b;
    background: -webkit-gradient(linear, left top, left bottom, from(#c80039), to(#a30023));
    background: -o-linear-gradient(top, #c80039 0%, #a30023 100%);
    background: linear-gradient(to bottom, #c80039 0%, #a30023 100%);
}
.flipCard {
    cursor: pointer;
    -webkit-perspective: 3000px;
    perspective: 3000px;
}
.flipCardWrap {
    position: relative;
    -webkit-transition: -webkit-transform 0.7s;
    transition: -webkit-transform 0.7s;
    -o-transition: transform 0.7s;
    transition: transform 0.7s;
    transition: transform 0.7s, -webkit-transform 0.7s;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.flipCardWrap:after {
    content: "";
    position: absolute;
    top: 10px;
    left: -5px;
    width: 60px;
    height: 60px;
    background: #b1002b url(css/../img/icon_flip.svg) no-repeat 55% 50%;
    background-size: 40px 40px;
}
.flipCard._flipped .flipCardWrap {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transition: -webkit-transform 0.7s;
    transition: -webkit-transform 0.7s;
    -o-transition: transform 0.7s;
    transition: transform 0.7s;
    transition: transform 0.7s, -webkit-transform 0.7s;
}
.flipCardFront {
    position: relative;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.flipCardBack {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.flipCard._flipped .flipCardBack {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-transition: -webkit-transform 0.7s;
    transition: -webkit-transform 0.7s;
    -o-transition: transform 0.7s;
    transition: transform 0.7s;
    transition: transform 0.7s, -webkit-transform 0.7s;
}
.listStory {
    position: relative;
    display: inline-block !important;
    width: 160px;
    height: 210px;
    vertical-align: top;
    white-space: normal;
    font-size: 1.4rem;
    font-weight: bold;
    color: #fff;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
}
.listStory:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.7)));
    border-radius: 0 0 10px 10px;
}
.listStory span {
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 10px;
}
.listShorts {
    position: relative;
    display: inline-block !important;
    width: 100%;
    aspect-ratio: 9/16;
    vertical-align: top;
    white-space: normal;
    font-size: 1.5rem;
    font-weight: bold;
    color: #fff;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.listShorts:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.7)));
}
.listShorts:after {
    content: "";
    position: absolute;
    bottom: 10px;
    left: 10px;
    height: 24px;
    width: 24px;
    background: url("https://img5tv.cdnvideo.ru/shared/img/icn_video.svg") no-repeat 56% 50%;
    background-size: 12px 12px;
    background-color: #b1002b;
    -webkit-box-shadow: 0 0 8px rgba(0,0,0,0.7);
    box-shadow: 0 0 8px rgba(0,0,0,0.7);
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.listShorts span.head {
    position: absolute;
    left: 10px;
    right: 4px;
    bottom: 42px;
}
.listShorts:hover:after {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-box-shadow: 0 0 8px #b1002b;
    box-shadow: 0 0 8px #b1002b;
}
.listShorts:hover span.head {
    text-decoration: underline;
}
.listShorts span.like,
.listShorts span.dislike {
    position: absolute;
    bottom: 12px;
    right: 10px;
    height: 20px;
    padding: 3px 18px 0 0;
    font-size: 1.2rem;
    font-weight: normal;
    background: url(css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAABZklEQVR4nO2ZS0oDQRCGy70IPk4gSfUQcKEuPIDoIZSxahAi5hCeQDyCB4ipSoiPjWcQVwY8hK8DJCPJiCQ4ThJE0kX6h1oNA983VfPqBgiZo0RN2nZK95X68QpYhEfhV6ecotJDpPEqWIT/LuFHbFfXwPeUW8mOU3ofgf8qVD4Hc1d+WKBBMfiaSHirCL5fkcYI3sIrvRTB949DCgtgET4rugW78IMOnIFV+Gz+j/bBKrwT7m3cHCyDDyldxZtTwWcCHTALr4P5vzQL77IOnMyaH8a9pP674K+ZJbzLE5j2hCCgoQOjCSOk4SZO5+gpRF3TAih0bVogyvsUtyKAws+5v6KGBGo/4M0ICH+U7g6X7AooXeTCmxAQ7hWuI/kugELtX+EtCETCe3YFhDtjV/F8FkBNTgvhvRYQfqvUa4tmBXDSPQQ/BahbbiTrdgWEWhPB+yqATdq1KyD05OUGSEhISAgM5xOfIYKhWQbeYQAAAABJRU5ErkJggg==) no-repeat 100% 60%;
    background-size: 12px 12px;
}
.listShorts span.dislike {
    background-image: url(css/data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAAACXBIWXMAAAsTAAALEwEAmpwYAAABVElEQVR4nO3ZMUoDQRTG8ae1KOIRBK3VQg8g2qaZ71sSsBY9xF4g4hE8gyiCh9BORG+wb9YY7ePIGrTQaHY3hfNg/vCaJcX8mNmwyYqkUqmPPBn+Gmn4+VlHybsgMidWAZ4MJbBrGqDAuXXAqCBXzQJ8NcCJaYCSz4VzC2YBfrwLR9YBD1O/UqMGkKEk90wDPHBhGqDkm5JrZgF+PKemAUq+lr3eolmArybLjm0DgMeQ5/N2AWQogH3TAA9cmgYoMDIN8BPWkwA+7QDTEQqmb+KmmQcoMLANyLINJZ9aLcC5Q4khbYsAziSWtAVCgXuJKW2IqH4eDrvdZbGMmPhI/N8psFkXoUAuMVYbAVxJrNVBVP95hiYvMKLcCefWJeamIUrgQGKvzLJtJYe/HKO+WMg7t/Xj2Qm4fel0VsRK3xA3phb/WQnsKHA9cG7p62IqlZJZegdkLTgNM/vtFwAAAABJRU5ErkJggg==);
    background-position: 100% 60%;
}
footer.footer,
.mainMenuDropdown {
    position: relative;
    font-size: 1.4rem;
    color: #fff;
    background: #2b3541;
}
footer.footer > .container,
.mainMenuDropdown > .container {
    padding-top: 3rem;
    padding-bottom: 3rem;
}
footer.footer a,
.mainMenuDropdown a,
footer.footer a:hover,
.mainMenuDropdown a:hover {
    color: #989898;
}
footer.footer h4,
.mainMenuDropdown h4,
footer.footer h5,
.mainMenuDropdown h5,
footer.footer h6,
.mainMenuDropdown h6,
footer.footer .h4,
.mainMenuDropdown .h4,
footer.footer .h5,
.mainMenuDropdown .h5,
footer.footer .h6,
.mainMenuDropdown .h6 {
    font-size: 1.2rem;
    font-weight: bold;
    text-transform: uppercase;
}
.marginRightCol {
    margin-right: 100px;
}
.marginRightCol .photoGallery,
.marginRightCol .cardGallery {
    margin-right: -100px;
}
.fixedBlockContainer {
    position: absolute;
    top: 0;
    bottom: 0;
}
.header_90676 {
    font-size: 2rem !important;
    margin-top: 4rem !important;
}
.blockFloatIcon {
    float: left;
    margin: 1.2rem 1rem 0 0;
}
.blockFloatIcon + div {
    overflow: hidden;
}
h1 + a.floatRight,
h2 + a.floatRight,
h3 + a.floatRight,
h4 + a.floatRight,
h5 + a.floatRight,
h6 + a.floatRight {
    margin: -3rem 0 0 2rem;
}
p + a.floatRight {
    margin: -2.5rem 0 0 2rem;
}
#datepicker {
    min-height: 280px;
}
.datepicker--year-only .ui-datepicker-year {
    display: none;
}
.gttt {
    display: none;
    position: fixed;
    z-index: 17;
    background: #989898;
    bottom: 6rem;
    left: 50%;
    width: 620px;
}
.gttt > div {
    position: absolute;
    right: -50px;
    bottom: 0;
    background-color: #b2002c;
    background: -webkit-gradient(linear, left top, left bottom, from(#b2002c), to(#a30022));
    background: -o-linear-gradient(top, #b2002c 0%, #a30022 100%);
    background: linear-gradient(to bottom, #b2002c 0%, #a30022 100%);
}
.gttt > div:hover {
    background: #2b3541;
}
.gttt > div > div {
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
    background: url(css/../img/up.png) no-repeat 50% 50%;
}
.pageContent {
    background: url(css/../img/ajax-loader.gif) no-repeat -999999px 0;
}
.loadingWaiting {
    z-index: 10001;
    position: fixed;
    bottom: 0;
    left: 50%;
    height: 100px;
    width: 400px;
    margin-left: -200px;
    background: #fff url(css/../img/ajax-loader.gif) no-repeat 50% 50%;
    border-radius: 10px 10px 0 0;
    -webkit-animation: 1s appearance;
    animation: 1s appearance;
}
@-webkit-keyframes appearance {
    from {
        opacity: 0;
        height: 0;
    }
    to {
        opacity: 100%;
        height: 100px;
    }
}
@keyframes appearance {
    from {
        opacity: 0;
        height: 0;
    }
    to {
        opacity: 100%;
        height: 100px;
    }
}
.mirtesenLogoLink {
    display: inline-block;
    overflow: hidden;
    width: 12.738rem;
    height: 2.4rem;
    background: url(css/../img/mirtesen.svg) no-repeat 0 0;
}
.mirtesenLogoLink:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    background: url(css/../img/mirtesen-hover.svg) no-repeat 0 0;
}
.mirtesenLogoLink:hover {
    background-image: url(css/../img/mirtesen-hover.svg);
}
p.mediaMetrics {
    height: 2.4rem;
    background: url(css/../img/mediametrics.png) no-repeat 0 0;
}
p.mediaMetrics + div > div > div {
    width: 370px !important;
    height: auto !important;
    min-height: auto !important;
    padding: 0 !important;
}
p.mediaMetrics + div > div > div > div > div > div {
    overflow: visible !important;
}
p.mediaMetrics + div > div > div > div > div > div img {
    height: 90px !important;
    margin-bottom: 10px !important;
}
p.mediaMetrics + div > div > div > div > div > div + div {
    float: right !important;
    margin-right: 0 !important;
}
#AdministrationPanel {
    position: fixed;
    z-index: 404;
    left: 10px;
    bottom: 10px;
    padding: 5px 15px;
    font-size: 1.4rem;
    color: #fff;
    background: rgba(43,53,65,0.8);
    border-radius: 5px;
}
#AdministrationPanel a {
    color: inherit;
}
#PopupBlock {
    position: fixed;
    z-index: 9999;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    background: rgba(43,53,65,0.95);
}
#PopupBlock > div {
    display: inline-block;
    margin: 25rem auto 0;
    padding: 2rem 40px;
    text-align: left;
    font-size: 1.5rem;
    color: #2b3541;
    background: #fff;
}
#PopupBlock a {
    color: inherit;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.7);
    z-index: 9999;
}
.modal--hidden {
    display: none;
}
.modal__content {
    position: relative;
}
.modal__body {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 1px;
    background: #fff;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.modal .lbClose {
    position: absolute;
    cursor: pointer;
    top: 8px;
    right: 8px;
    background: url(css/../img/fancybox_sprite.png);
    width: 28px;
    height: 30px;
}
.modal .lbImage {
    max-height: 95vh;
    max-width: 95vw;
}
article .inserted-image-wrapper > .displayBlock {
    cursor: pointer;
}
.testBody .inserted-image-wrapper > .displayBlock {
    cursor: default;
}
.wrapperTypeNew .fixedBlock.is_stuck > h3 {
    margin-top: 6rem !important;
}
.footerSogaz {
    height: 31px;
    padding-left: 80px;
    line-height: 30px;
    font-size: 1.2rem;
    color: #989898 !important;
    background: url(css/../img/sogaz_footer.png) no-repeat 0 50%;
}
.footerSogaz span {
    margin-left: 0.2em;
    color: inherit;
}
.advertFullSize {
    display: block;
    width: 990px;
    height: 250px;
    margin: 0 auto;
    border: 0;
}
div[id^="adbanner"] > div > div,
div[id^="adbanner"] > div > a {
    display: block;
    margin-top: 2rem !important;
    margin-bottom: 2rem !important;
}
.wrapperTypeNew div[id^="adbanner"] > div > div,
.wrapperTypeNew div[id^="adbanner"] > div > a {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.podcast {
    color: #154b78;
    background: #f5f5f5;
}
.podcastHeader {
    padding: 10px 35% 10px 90px;
    font-family: "PT Serif", Times, serif;
    font-size: 2rem;
    line-height: 1.1;
    background: url(css/../img/icn_podcast.svg) no-repeat 20px 50%;
    background-size: 50px 50px;
}
.player {
    position: relative;
}
.fp-audio {
    overflow: hidden !important;
    display: block !important;
    height: 34px !important;
}
.fp-audio .fp-controls {
    background-color: #000 !important;
}
.fp-audio .fp-waiting {
    display: none !important;
}
.fp-audio .fp-playbtn {
    cursor: pointer;
}
.floatLeft > .flowplayer .fp-play svg,
.floatLeft > .flowplayer .fp-pause svg,
.floatLeft > .flowplayer .fp-waiting svg {
    width: 2.3em;
    height: 2.3em;
}
.ya-share2 {
    margin-top: -3px;
}
.ya-share2,
.ya-share2__container {
    display: inline-block;
    vertical-align: top;
}
.linkToComments {
    display: inline-block;
    padding: 0 10px;
    margin-top: -3px;
    margin-left: 4px;
    height: 24px;
    line-height: 24px;
    font-size: 1.2rem;
    vertical-align: top;
    color: #fff;
    background: #d50035;
    border-radius: 2px;
}
.linkToComments span {
    margin-right: 5px;
}
.linkToComments:after {
    content: "";
    display: inline-block;
    width: 15px;
    height: 24px;
    vertical-align: middle;
    background: url(css/../img/icon_comments.png) no-repeat 50% 50%;
}
.linkToComments:hover {
    text-decoration: none;
    background-color: #e91f51;
}
.ya-share2-fancybox .fancybox-skin {
    background: transparent;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.ya-share2-fancybox .fancybox-title-inside-wrap {
    min-height: 28px;
    line-height: 28px;
    padding: 0;
    text-align: center;
}
.ya-share2-fancybox .fancybox-title-inside-wrap #ya-share2-fancybox {
    vertical-align: bottom;
}
#unit_90529 {
    min-height: 200px;
}
.container_90676 .header_90676 {
    display: none !important;
}
.container_90676 .list-container-item {
    margin: 5px auto 20px !important;
}
#header_93449 {
    display: none !important;
}
div#M277587Composite630309 > div > div:first-child {
    margin-left: 0 !important;
}
div#M277587Composite630309 > div.mgbox {
    padding-top: 0 !important;
}
div.mgbox .header_lt {
    display: none !important;
}
div.mglogo {
    display: none !important;
}
div.mgoc {
    padding: 0 !important;
    margin-bottom: 0 !important;
}
div.mgoc .swiper-slide-lenta {
    margin-top: 0 !important;
}
.mediaMetricsBlock > div {
    margin-left: -30px;
    margin-right: -10px;
}
.mediaMetricsBlock > div > div {
    height: auto !important;
    min-height: auto !important;
    padding: 0 !important;
}
.mediaMetricsBlock > div > div > div > div > div {
    overflow: visible !important;
    float: right !important;
    margin-left: 30px !important;
}
.mediaMetricsBlock > div > div > div > div > div img {
    margin-bottom: 10px !important;
}
#RedTram > div {
    margin: 0 auto !important;
}
#RedTram > div [class*="-informer-"] {
    max-height: 180px !important;
}
.zen-widget.widget__header {
    margin-bottom: 12px !important;
}
.zen-widget__description._shown {
    display: none !important;
}
.zen-widget.widget {
    padding: 0 !important;
}
.zen-widget .zen-button {
    display: none !important;
}
.isAdminUser #onesignal-bell-container,
.isAdminUser div.sendpulse-prompt {
    display: none !important;
}
[v-cloak] {
    display: none;
}

/* Alphabetical list */
ul.alphaDir {
    margin: 10px 5px 30px;
    text-align: center;
    cursor: default;
}
ul.alphaDir li {
    display: inline;
    line-height: 1.2;
    font-size: 1em;
}
ul.alphaDir li a {
    padding: 1px 4px;
    color: #394753;
    background: #E7E7E7;
    text-decoration: none;
}

/* Tune, sitemap and DL styles */
.blockColOne {
    display: inline-block;
    width: 48%;
    vertical-align: top;
}
.blockColTwo {
    display: inline-block;
    width: 48%;
    margin-left: 3%;
    vertical-align: top;
}
dl.alph {
    margin: 0 0 2rem;
}
dl.alph dt, dl.alph dd {
    margin: 0 0 .4em;
    font-size: 1em;
    line-height: 1.3;
}
dl.alph dt {
    font-weight: bold;
}
dl.alph dd {
    margin-left: 2em;
}
dl.alph {
    overflow: hidden;
    width: 100%;
}
dl.alph dt {
    float: left;
    line-height: 1.2;
    font-size: 1.8em;
    font-weight: normal;
    color: #b1002b;
    cursor: default;
}
dl.alph dd {
    margin-top: .15em;
}
dl.alph dd em {
    padding: 0 0 0 .5em;
    font-size: 10px;
    font-style: normal;
    color: #999;
    cursor: help;
}
dl.alph dd em span {
    display: none;
}
dl.alph dd:hover em span {
    display: inline;
}

dl.dtIsDate {
    padding: 1em 0;
}
dl.dtIsDate dt {
    float: left;
    width: 9.1em;
    margin-top: .3em;
    font-size: 1.1em;
    text-align: right;
    color: #67748C;
}
dl.dtIsDate dd {
    margin: 0 0 .8em 7.65em;
    padding: 0 0 .1em .5em;
    border-left: 2px solid #D9DDE2;
}
dl.dtIsDate em {
    color: #67748C;
    font-style: normal;
}
/**
 * News details
 */

.news > .news-theme {
    margin: 30px 0;
}
.news-theme {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.news-topics {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.news-topics__topic {
    margin-left: 8px;
    margin-right: 2px;
}
.news-theme sup {
    font-size: 12px;
}
.views-counter {
    margin-left: 1rem;
}
.displayNone {
    display: none;
}
.displayBlock {
    display: block;
}
.displayInlineBlock {
    display: inline-block;
}
.overflowHidden {
    overflow: hidden;
}
.visibilityHidden {
    visibility: hidden;
}
.positionAbsolute {
    position: absolute;
}
.widthAuto {
    width: auto;
}
.noWrap {
    white-space: nowrap;
}
.ttUppercase {
    text-transform: uppercase;
}
.tdUnderline,
a.tdUnderline {
    text-decoration: underline;
}
.fontFamilyHeader {
    font-family: "PT Sans", "Trebuchet MS", sans-serif;
}
.fontFamilyAlt {
    font-family: "PT Serif", Times, serif;
}
.fsHeaderX {
    font-size: 3.6rem !important;
    line-height: 1.25;
}
.fsHeader1Alt {
    font-size: 2.8rem !important;
    line-height: 1.15;
}
.fsHeader1 {
    font-size: 2.4rem !important;
}
.fsHeader2 {
    font-size: 2.4rem !important;
}
.fsHeader {
    font-size: 2rem !important;
}
.fsHeaderAlt {
    font-size: 2.2rem !important;
}
.fsBig {
    font-size: 1.7rem !important;
}
.fsText {
    font-size: 1.5rem !important;
}
.fsMedium {
    font-size: 1.4rem !important;
}
.fsSmall {
    font-size: 1.2rem !important;
}
.fwBold {
    font-weight: bold !important;
}
.fwNormal {
    font-weight: normal !important;
}
.cFirm {
    color: #b1002b !important;
}
.cBack {
    color: #fff !important;
}
.cBackFade {
    color: #f5f5f5 !important;
}
.cText {
    color: #2b3541 !important;
}
.cHead {
    color: #171717 !important;
}
.cLink {
    color: #1d4b79 !important;
}
.cSucc {
    color: #008000 !important;
}
.cWarn {
    color: #b1002b !important;
}
.cHighlight {
    color: #fc0 !important;
}
.cFade {
    color: #989898 !important;
}
.cFadeDark {
    color: #7e888b !important;
}
.cFadeLight {
    color: #e7e7e7 !important;
}
.cFadeFirm {
    color: #d3d9e7 !important;
}
.bcFirm {
    background-color: #b1002b !important;
}
.bcBack {
    background-color: #fff !important;
}
.bcBackFade {
    background-color: #f5f5f5 !important;
}
.bcBackFadeAlt {
    background-color: #ebebeb !important;
}
.bcText {
    background-color: #2b3541 !important;
}
.bcHead {
    background-color: #171717 !important;
}
.bcLink {
    background-color: #1d4b79 !important;
}
.bcSucc {
    background-color: #008000 !important;
}
.bcWarn {
    background-color: #b1002b !important;
}
.bcFade {
    background-color: #989898 !important;
}
.bcFadeDark {
    background-color: #7e888b !important;
}
.bcFadeLight {
    background-color: #e7e7e7 !important;
}
.bcTransparent {
    background-color: transparent !important;
}
.alignLeft {
    text-align: left !important;
}
.alignRight {
    text-align: right !important;
}
.alignCenter {
    text-align: center !important;
}
.alignBaseline {
    vertical-align: baseline !important;
}
.alignMiddle {
    vertical-align: middle !important;
}
.alignTop {
    vertical-align: top !important;
}
.alignBottom {
    vertical-align: bottom !important;
}
.marginTopAlt {
    margin-top: 2.5rem !important;
}
.marginTopSidebar {
    margin-top: 4.5rem !important;
}
.marginTopDoubleBase {
    margin-top: 4rem !important;
}
.marginBottomDoubleBase {
    margin-bottom: 4rem !important;
}
.marginLeftDoubleBase {
    margin-left: 4rem !important;
}
.marginRightDoubleBase {
    margin-right: 4rem !important;
}
.marginTopBase {
    margin-top: 2rem !important;
}
.marginBottomBase {
    margin-bottom: 2rem !important;
}
.marginLeftBase {
    margin-left: 2rem !important;
}
.marginRightBase {
    margin-right: 2rem !important;
}
.marginTopHalfBase {
    margin-top: 1rem !important;
}
.marginBottomHalfBase {
    margin-bottom: 1rem !important;
}
.marginLeftHalfBase {
    margin-left: 1rem !important;
}
.marginRightHalfBase {
    margin-right: 1rem !important;
}
.marginTopQuartBase {
    margin-top: 0.5rem !important;
}
.marginBottomQuartBase {
    margin-bottom: 0.5rem !important;
}
.marginLeftHalfGutter {
    margin-left: 20px !important;
}
.antiTopBase {
    margin-top: -2rem !important;
}
.antiTopHalfBase {
    margin-top: -1rem !important;
}
.antiBottomBase {
    margin-bottom: -2rem !important;
}
.antiBottomHalfBase {
    margin-bottom: -1rem !important;
}
.antiTopQuartBase {
    margin-top: -0.5rem !important;
}
.flat {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.flatTop {
    margin-top: 0 !important;
}
.flatBottom {
    margin-bottom: 0 !important;
}
@-webkit-keyframes blinks {
    0% {
        -webkit-box-shadow: 0 0 1px #b1002b;
        box-shadow: 0 0 1px #b1002b;
    }
    25% {
        -webkit-box-shadow: 0 0 10px #b1002b;
        box-shadow: 0 0 10px #b1002b;
    }
    50% {
        -webkit-box-shadow: 0 0 1px #b1002b;
        box-shadow: 0 0 1px #b1002b;
    }
}
@keyframes blinks {
    0% {
        -webkit-box-shadow: 0 0 1px #b1002b;
        box-shadow: 0 0 1px #b1002b;
    }
    25% {
        -webkit-box-shadow: 0 0 10px #b1002b;
        box-shadow: 0 0 10px #b1002b;
    }
    50% {
        -webkit-box-shadow: 0 0 1px #b1002b;
        box-shadow: 0 0 1px #b1002b;
    }
}

/*! jQuery UI - v1.11.4 - 2015-07-06
* http://jqueryui.com
* Includes: core.css, datepicker.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=PT%20Sans%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1em&cornerRadius=0&bgColorHeader=%23fff&bgTextureHeader=flat&bgImgOpacityHeader=0&borderColorHeader=%23fff&fcHeader=%23333&iconColorHeader=%23c6002e&bgColorContent=%23ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23e7e7e7&fcContent=%23333&iconColorContent=%23c6002e&bgColorDefault=%23fff&bgTextureDefault=flat&bgImgOpacityDefault=75&borderColorDefault=%23e7e7e7&fcDefault=%23333&iconColorDefault=%23888888&bgColorHover=%23fff&bgTextureHover=flat&bgImgOpacityHover=75&borderColorHover=%23e7e7e7&fcHover=%23333&iconColorHover=%23c6002e&bgColorActive=%23ffffff&bgTextureActive=flat&bgImgOpacityActive=0&borderColorActive=%23e7e7e7&fcActive=%23226bb4&iconColorActive=%23c6002e&bgColorHighlight=%23c6002e&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%23e7e7e7&fcHighlight=%23fff&iconColorHighlight=%23226bb4&bgColorError=%23fff&bgTextureError=flat&bgImgOpacityError=95&borderColorError=%23c6002e&fcError=%23c6002e&iconColorError=%23c6002e&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-datepicker {
	width: 18em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: center;
	text-decoration: none;
}
.ui-datepicker td._fade span,
.ui-datepicker td._fade a {
	color: #989898 !important;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Component containers
----------------------------------*/
.ui-widget {
	font-family: PT Sans,Arial,sans-serif;
	font-size: 1.2em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: PT Sans,Arial,sans-serif;
	font-size: 1em;
}
.ui-widget-content {
	border: 1px solid #e7e7e7;
	background: #ffffff url(js/fe/jquery-ui/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
	color: #333;
}
.ui-widget-content a {
	color: #333;
}
.ui-widget-header {
	border: 1px solid #fff;
	background: #fff url(js/fe/jquery-ui/images/ui-bg_flat_0_fff_40x100.png) 50% 50% repeat-x;
	color: #333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
	border: 1px solid #e7e7e7;
	background: #fff url(js/fe/jquery-ui/images/ui-bg_flat_75_fff_40x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #333;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
	color: #333;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
	border: 1px solid #e7e7e7;
	background: #fff url(js/fe/jquery-ui/images/ui-bg_flat_75_fff_40x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #333;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited {
	color: #333;
	text-decoration: none;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
	border: 1px solid #e7e7e7;
	background: #ffffff url(js/fe/jquery-ui/images/ui-bg_flat_0_ffffff_40x100.png) 50% 50% repeat-x;
	font-weight: normal;
	color: #226bb4;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #226bb4;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #e7e7e7;
	background: #c6002e url(js/fe/jquery-ui/images/ui-bg_flat_55_c6002e_40x100.png) 50% 50% repeat-x;
	color: #fff;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #fff;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #c6002e;
	background: #fff url(js/fe/jquery-ui/images/ui-bg_flat_95_fff_40x100.png) 50% 50% repeat-x;
	color: #c6002e;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #c6002e;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #c6002e;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter:Alpha(Opacity=70); /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter:Alpha(Opacity=35); /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url(js/fe/jquery-ui/images/ui-icons_c6002e_256x240.png);
}
.ui-widget-header .ui-icon {
	background-image: url(js/fe/jquery-ui/images/ui-icons_c6002e_256x240.png);
}
.ui-state-default .ui-icon {
	background-image: url(js/fe/jquery-ui/images/ui-icons_888888_256x240.png);
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url(js/fe/jquery-ui/images/ui-icons_c6002e_256x240.png);
}
.ui-state-active .ui-icon {
	background-image: url(js/fe/jquery-ui/images/ui-icons_c6002e_256x240.png);
}
.ui-state-highlight .ui-icon {
	background-image: url(js/fe/jquery-ui/images/ui-icons_226bb4_256x240.png);
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url(js/fe/jquery-ui/images/ui-icons_c6002e_256x240.png);
}

/* positioning */
.ui-icon-blank { background-position: 16px 16px; }
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 0;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 0;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 0;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa url(js/fe/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	margin: -8px 0 0 -8px;
	padding: 8px;
	background: #aaaaaa url(js/fe/jquery-ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
	opacity: .3;
	filter: Alpha(Opacity=30); /* support: IE8 */
	border-radius: 8px;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url(css/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(css/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 34px;
	height: 34px;
	cursor: pointer;
	background-position: 0 0;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(css/fancybox/blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 34px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 0;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 0;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(css/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	/*-webkit-border-radius: 15px;*/
	   /*-moz-border-radius: 15px;*/
	        /*border-radius: 15px;*/
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url(css/fancybox/fancybox_sprite@2x.png);
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url(css/fancybox/fancybox_loading@2x.gif);
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

.magic {
    display: none;
}
@font-face{font-family:flowplayer;src:url(js/fe/player/skin/icons/flowplayer.eot?#iefix) format("embedded-opentype"),url(js/fe/player/skin/icons/flowplayer.woff2) format("woff2"),url(js/fe/player/skin/icons/flowplayer.woff) format("woff")}.fp-icon{display:inline-block}.fp-icon:before{font-family:flowplayer;font-size:1.7em}.fp-airplay:before{content:"\e001"}.fp-fullscreen:before{content:"\e002"}.fp-checked:before{content:"\e003"}.fp-embed:before{content:"\e004";color:#fff}.fp-chromecast:before{content:"\e005"}.fp-email:before{content:"\e006"}.fp-playbtn:before{content:"\e007"}.fp-share:before{content:"\e009"}.fp-share2:before{content:"\e00a"}.fp-twitter:before{content:"\e00c";color:transparent;background-image:url(js/fe/player/skin/data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E)}.fp-facebook:before{content:"\e00a";color:transparent;background-image:url(js/fe/player/skin/data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E)}.fp-vk:before{content:"\e00c";color:transparent;background-image:url(js/fe/player/skin/data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.878 17.304c-5.411 0-8.695-3.755-8.823-9.994h2.74c.086 4.583 2.171 6.528 3.77 6.925V7.31h2.627v3.954c1.542-.17 3.155-1.97 3.698-3.954h2.584c-.414 2.441-2.17 4.24-3.412 4.983 1.242.6 3.24 2.17 4.011 5.01h-2.84c-.6-1.898-2.07-3.369-4.04-3.569v3.57h-.315Z' fill='%23fff'/%3E%3C/svg%3E)}.fp-ok:before{content:"\e00c";color:transparent;background-image:url(js/fe/player/skin/data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E)}.fp-tg:before{content:"\e00c";color:transparent;background-image:url(js/fe/player/skin/data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E)}.fp-volumebtn:before{content:"\e00b"}.fp-volume-off:before{content:"\e00d"}.fp-unload:before{content:"\e00f"}.fp-prevbtn:before{content:"\e011"}.fp-nextbtn:before{content:"\e012"}.flowplayer.is-mouseover .fp-captions,.flowplayer.is-paused .fp-captions{bottom:3em}.flowplayer.is-poster .fp-engine{filter:alpha(opacity=0);opacity:0}.flowplayer.is-loading .fp-engine{top:-9999em}.flowplayer.is-loading .fp-ui .fp-header,.flowplayer.is-loading .fp-ui .fp-controls{filter:alpha(opacity=0);opacity:0}.flowplayer.is-splash .fp-ui>*,.flowplayer.is-poster .fp-ui>*{display:none}.flowplayer.is-splash .fp-ui>.fp-play,.flowplayer.is-poster .fp-ui>.fp-play{display:block}.flowplayer.is-splash.is-loading .fp-ui>.fp-play,.flowplayer.is-poster.is-loading .fp-ui>.fp-play{display:none}.flowplayer.is-splash.is-loading .fp-ui>.fp-waiting,.flowplayer.is-poster.is-loading .fp-ui>.fp-waiting{display:block}.flowplayer.is-poster .fp-engine{left:-9999em;top:-9999em}.flowplayer.is-poster .fp-captions{display:none !important}.flowplayer.is-disabled .fp-color{background-color:#999}.flowplayer.has-title .fp-header{top:0;text-align:right}.flowplayer.is-fullscreen{top:0 !important;left:0 !important;border:0 !important;margin:0 !important;width:100% !important;height:100% !important;max-width:100% !important;z-index:99999 !important;box-shadow:0 !important;background-image:none !important;background-color:#333}.flowplayer.is-fullscreen .fp-player{background-color:#333}.flowplayer.is-fullscreen .fp-fullscreen:before{content:"\e016"}.flowplayer.is-fullscreen.fp-outlined .fp-fullscreen:before,.flowplayer.is-fullscreen.fp-minimal .fp-fullscreen:before{content:"\e216"}.flowplayer.is-fullscreen.fp-edgy .fp-fullscreen:before{content:"\e116"}.flowplayer.is-fullscreen.fp-edgy.fp-outlined .fp-fullscreen:before,.flowplayer.is-fullscreen.fp-edgy.fp-minimal .fp-fullscreen:before{content:"\e316"}.flowplayer.is-loading .fp-waiting,.flowplayer.is-seeking .fp-waiting{display:block}.flowplayer.is-loading .fp-waiting svg,.flowplayer.is-loading .fp-waiting p,.flowplayer.is-seeking .fp-waiting svg,.flowplayer.is-seeking .fp-waiting p{filter:alpha(opacity=100);opacity:1}.flowplayer.is-loading .fp-play,.flowplayer.is-seeking .fp-play{display:none !important}.flowplayer.is-playing{background-image:none !important}.flowplayer.is-playing .fp-playbtn:before{content:"\e008"}.flowplayer.is-playing.fp-outlined .fp-playbtn:before,.flowplayer.is-playing.fp-minimal .fp-playbtn:before{content:"\e208"}.flowplayer.is-playing.fp-edgy .fp-playbtn:before{content:"\e108"}.flowplayer.is-playing.fp-edgy.fp-outlined .fp-playbtn:before,.flowplayer.is-playing.fp-edgy.fp-minimal .fp-playbtn:before{content:"\e308"}.flowplayer.is-muted .fp-volumebtn:before{content:"\e00d"}.flowplayer.is-muted.fp-outlined .fp-volumebtn:before,.flowplayer.is-muted.fp-minimal .fp-volumebtn:before{content:"\e20d"}.flowplayer.is-muted.fp-edgy .fp-volumebtn:before{content:"\e10d"}.flowplayer.is-muted.fp-edgy.fp-outlined .fp-volumebtn:before,.flowplayer.is-muted.fp-edgy.fp-minimal .fp-volumebtn:before{content:"\e30d"}.flowplayer.is-inverted .fp-duration{display:none}.flowplayer.is-inverted .fp-remaining{display:block}.flowplayer.is-closeable .fp-header .fp-unload{display:block}.flowplayer.is-error{background-color:#aaa}.flowplayer.is-error .fp-ui{filter:alpha(opacity=100);opacity:1}.flowplayer.is-live .fp-timeline{visibility:hidden}.flowplayer.is-live.is-dvr .fp-timeline{visibility:visible}.flowplayer.is-live.is-dvr.is-live-position .fp-duration{color:#b1002b}.flowplayer.is-live .fp-timestamp{display:none !important}.flowplayer.is-flash-disabled .fp-waiting{display:none !important}.flowplayer.is-flash-disabled .fp-ui{height:auto;background:none;filter:alpha(opacity=100);opacity:1}.flowplayer.is-flash-disabled .fp-ui .fp-header,.flowplayer.is-flash-disabled .fp-ui .fp-controls{display:none}.flowplayer.is-flash-disabled .fp-engine{top:0}.flowplayer.no-buffer .fp-ui .fp-controls .fp-timeline .fp-buffer{display:none}.flowplayer.no-volume .fp-volumebar{display:none}.flowplayer.fp-mute .fp-volumebtn{display:inline-block}@-webkit-keyframes pulse{0%{filter:alpha(opacity=0);opacity:0}100%{filter:alpha(opacity=100);opacity:1}}@keyframes pulse{0%{filter:alpha(opacity=0);opacity:0}100%{filter:alpha(opacity=100);opacity:1}}.flowplayer .fp-chromecast-engine{position:absolute;display:none;top:0;bottom:0;right:0;left:0;color:#fff}.flowplayer .fp-chromecast-engine .fp-chromecast-engine-status{font-size:150%;text-align:center}.flowplayer .fp-chromecast-engine .fp-chromecast-engine-icon{-webkit-mask-image:url(js/fe/player/skin/data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=);mask-image:url(js/fe/player/skin/data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjMDAwMDAwIiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSIyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Ik0wIDBoMjR2MjRIMHoiIGZpbGw9Im5vbmUiIG9wYWNpdHk9Ii4xIi8+CiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6IiBmaWxsPSJub25lIi8+CiAgICA8cGF0aCBkPSJNMSAxOHYzaDNjMC0xLjY2LTEuMzQtMy0zLTN6bTAtNHYyYzIuNzYgMCA1IDIuMjQgNSA1aDJjMC0zLjg3LTMuMTMtNy03LTd6bTE4LTdINXYxLjYzYzMuOTYgMS4yOCA3LjA5IDQuNDEgOC4zNyA4LjM3SDE5Vjd6TTEgMTB2MmM0Ljk3IDAgOSA0LjAzIDkgOWgyYzAtNi4wOC00LjkzLTExLTExLTExem0yMC03SDNjLTEuMSAwLTIgLjktMiAydjNoMlY1aDE4djE0aC03djJoN2MxLjEgMCAyLS45IDItMlY1YzAtMS4xLS45LTItMi0yeiIvPgo8L3N2Zz4=);-webkit-mask-size:100% 100%;background-color:#fff;margin:10% auto 2em;height:5em;width:5em}.flowplayer.is-chromecast{background-color:#333}.flowplayer.is-chromecast .fp-chromecast-engine{display:block}.flowplayer.is-chromecast .fp-flash-disabled{display:none !important}.flowplayer.is-chromecast .fp-engine{left:-9999em;top:-9999em;bottom:auto;right:auto}.flowplayer.fp-default-playlist .fp-prev,.flowplayer.fp-default-playlist .fp-next{position:absolute;top:45%;filter:alpha(opacity=30);opacity:0.3;transition:opacity 0.2s}.flowplayer.fp-default-playlist .fp-prev:hover,.flowplayer.fp-default-playlist .fp-next:hover{filter:alpha(opacity=100);opacity:1}.flowplayer.fp-default-playlist .fp-prev:before,.flowplayer.fp-default-playlist .fp-next:before{font-family:flowplayer;font-size:2.8em}.flowplayer.fp-default-playlist .fp-prev{left:0.4em}.flowplayer.fp-default-playlist .fp-prev:before{content:"\e011"}.flowplayer.fp-default-playlist .fp-next{right:0.4em}.flowplayer.fp-default-playlist .fp-next:before{content:"\e012"}.flowplayer.fp-default-playlist .fp-playlist{position:absolute;right:0.4em;bottom:3em;width:100%;text-align:center}.flowplayer.fp-default-playlist .fp-playlist a{background-color:#fff;height:0.8em;border-radius:50%;width:0.8em;filter:alpha(opacity=70);opacity:0.7;display:inline-block;transition:transform 0.2s}.flowplayer.fp-default-playlist .fp-playlist a:hover{transform:scale(1.2, 1.2)}.flowplayer.fp-default-playlist .fp-playlist a.is-active{filter:alpha(opacity=100);opacity:1}.flowplayer.fp-default-playlist.fp-edgy .fp-prev:before{content:"\e111"}.flowplayer.fp-default-playlist.fp-edgy .fp-next:before{content:"\e112"}.flowplayer.fp-default-playlist.fp-outlined .fp-prev:before,.flowplayer.fp-default-playlist.fp-minimal .fp-prev:before{content:"\e211"}.flowplayer.fp-default-playlist.fp-outlined .fp-next:before,.flowplayer.fp-default-playlist.fp-minimal .fp-next:before{content:"\e212"}.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-prev:before,.flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-prev:before{content:"\e311"}.flowplayer.fp-default-playlist.fp-edgy.fp-outlined .fp-next:before,.flowplayer.fp-default-playlist.fp-edgy.fp-minimal .fp-next:before{content:"\e312"}.flowplayer.fp-custom-playlist{overflow:visible}.flowplayer.fp-custom-playlist .fp-playlist,.flowplayer.fp-custom-playlist.is-splash .fp-playlist,.flowplayer.fp-custom-playlist.is-poster .fp-playlist,.flowplayer.fp-custom-playlist.is-loading .fp-playlist{display:block;filter:alpha(opacity=100);opacity:1}.flowplayer.fp-edgy .fp-play svg.fp-play-rounded-fill,.flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-fill,.flowplayer.fp-edgy .fp-play svg.fp-play-rounded-outline,.flowplayer.fp-edgy .fp-play svg.fp-pause-rounded-outline,.flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-outline,.flowplayer.fp-edgy .fp-play svg.fp-loading-rounded-fill,.flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-fill,.flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-fill,.flowplayer.fp-edgy .fp-pause svg.fp-play-rounded-outline,.flowplayer.fp-edgy .fp-pause svg.fp-pause-rounded-outline,.flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-outline,.flowplayer.fp-edgy .fp-pause svg.fp-loading-rounded-fill,.flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-fill,.flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-fill,.flowplayer.fp-edgy .fp-waiting svg.fp-play-rounded-outline,.flowplayer.fp-edgy .fp-waiting svg.fp-pause-rounded-outline,.flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-outline,.flowplayer.fp-edgy .fp-waiting svg.fp-loading-rounded-fill{display:none !important}.flowplayer.fp-edgy .fp-play svg.fp-play-sharp-fill,.flowplayer.fp-edgy .fp-play svg.fp-pause-sharp-fill,.flowplayer.fp-edgy .fp-play svg.fp-loading-sharp-fill,.flowplayer.fp-edgy .fp-pause svg.fp-play-sharp-fill,.flowplayer.fp-edgy .fp-pause svg.fp-pause-sharp-fill,.flowplayer.fp-edgy .fp-pause svg.fp-loading-sharp-fill,.flowplayer.fp-edgy .fp-waiting svg.fp-play-sharp-fill,.flowplayer.fp-edgy .fp-waiting svg.fp-pause-sharp-fill,.flowplayer.fp-edgy .fp-waiting svg.fp-loading-sharp-fill{display:block}.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-fill,.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-fill,.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-fill,.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-fill,.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-fill,.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-fill,.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-fill,.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-fill,.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-fill,.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-fill,.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-fill,.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-fill,.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-fill,.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-fill,.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-fill,.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-fill,.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-fill,.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-fill{display:none}.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-play-sharp-outline,.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-play-sharp-outline,.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-pause-sharp-outline,.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-pause-sharp-outline,.flowplayer.fp-edgy.fp-outlined .fp-play svg.fp-loading-sharp-outline,.flowplayer.fp-edgy.fp-minimal .fp-play svg.fp-loading-sharp-outline,.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-play-sharp-outline,.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-play-sharp-outline,.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-pause-sharp-outline,.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-pause-sharp-outline,.flowplayer.fp-edgy.fp-outlined .fp-pause svg.fp-loading-sharp-outline,.flowplayer.fp-edgy.fp-minimal .fp-pause svg.fp-loading-sharp-outline,.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-play-sharp-outline,.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-play-sharp-outline,.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-pause-sharp-outline,.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-pause-sharp-outline,.flowplayer.fp-edgy.fp-outlined .fp-waiting svg.fp-loading-sharp-outline,.flowplayer.fp-edgy.fp-minimal .fp-waiting svg.fp-loading-sharp-outline{display:block}.flowplayer.fp-edgy,.flowplayer.fp-edgy .fp-menu,.flowplayer.fp-edgy .fp-captions p,.flowplayer.fp-edgy .fp-textarea,.flowplayer.fp-edgy .fp-bar,.flowplayer.fp-edgy .fp-bar-slider,.flowplayer.fp-edgy .fp-bar>*,.flowplayer.fp-edgy .fp-bar-slider>*,.flowplayer.fp-edgy .fp-timestamp{border-radius:0}.flowplayer.fp-edgy .fp-airplay:before{content:"\e101"}.flowplayer.fp-edgy .fp-fullscreen:before{content:"\e102"}.flowplayer.fp-edgy .fp-checked:before{content:"\e103"}.flowplayer.fp-edgy .fp-embed:before{content:"\e104"}.flowplayer.fp-edgy .fp-chromecast:before{content:"\e105"}.flowplayer.fp-edgy .fp-email:before{content:"\e106"}.flowplayer.fp-edgy .fp-playbtn:before{content:"\e107"}.flowplayer.fp-edgy .fp-share:before{content:"\e109"}.flowplayer.fp-edgy .fp-share2:before{content:"\e10a"}.flowplayer.fp-edgy .fp-twitter:before{content:"\e10c"}.flowplayer.fp-edgy .fp-facebook:before{content:"\e10a"}.flowplayer.fp-edgy .fp-volumebtn:before{content:"\e10b"}.flowplayer.fp-edgy .fp-volume-off:before{content:"\e10d"}.flowplayer.fp-edgy .fp-unload:before{content:"\e10f"}.flowplayer.fp-edgy .fp-prevbtn:before{content:"\e111"}.flowplayer.fp-edgy .fp-nextbtn:before{content:"\e112"}.flowplayer.fp-edgy.fp-outlined .fp-airplay:before,.flowplayer.fp-edgy.fp-minimal .fp-airplay:before{content:"\e301"}.flowplayer.fp-edgy.fp-outlined .fp-fullscreen:before,.flowplayer.fp-edgy.fp-minimal .fp-fullscreen:before{content:"\e302"}.flowplayer.fp-edgy.fp-outlined .fp-checked:before,.flowplayer.fp-edgy.fp-minimal .fp-checked:before{content:"\e303"}.flowplayer.fp-edgy.fp-outlined .fp-embed:before,.flowplayer.fp-edgy.fp-minimal .fp-embed:before{content:"\e304"}.flowplayer.fp-edgy.fp-outlined .fp-chromecast:before,.flowplayer.fp-edgy.fp-minimal .fp-chromecast:before{content:"\e305"}.flowplayer.fp-edgy.fp-outlined .fp-email:before,.flowplayer.fp-edgy.fp-minimal .fp-email:before{content:"\e306"}.flowplayer.fp-edgy.fp-outlined .fp-playbtn:before,.flowplayer.fp-edgy.fp-minimal .fp-playbtn:before{content:"\e307"}.flowplayer.fp-edgy.fp-outlined .fp-share:before,.flowplayer.fp-edgy.fp-minimal .fp-share:before{content:"\e309"}.flowplayer.fp-edgy.fp-outlined .fp-share2:before,.flowplayer.fp-edgy.fp-minimal .fp-share2:before{content:"\e30a"}.flowplayer.fp-edgy.fp-outlined .fp-twitter:before,.flowplayer.fp-edgy.fp-minimal .fp-twitter:before{content:"\e30c"}.flowplayer.fp-edgy.fp-outlined .fp-facebook:before,.flowplayer.fp-edgy.fp-minimal .fp-facebook:before{content:"\e30a"}.flowplayer.fp-edgy.fp-outlined .fp-volumebtn:before,.flowplayer.fp-edgy.fp-minimal .fp-volumebtn:before{content:"\e30b"}.flowplayer.fp-edgy.fp-outlined .fp-volume-off:before,.flowplayer.fp-edgy.fp-minimal .fp-volume-off:before{content:"\e30d"}.flowplayer.fp-edgy.fp-outlined .fp-unload:before,.flowplayer.fp-edgy.fp-minimal .fp-unload:before{content:"\e30f"}.flowplayer.fp-edgy.fp-outlined .fp-prevbtn:before,.flowplayer.fp-edgy.fp-minimal .fp-prevbtn:before{content:"\e311"}.flowplayer.fp-edgy.fp-outlined .fp-nextbtn:before,.flowplayer.fp-edgy.fp-minimal .fp-nextbtn:before{content:"\e312"}.flowplayer.no-svg .fp-ui .fp-header,.flowplayer.no-svg .fp-ui .fp-controls{background-color:#333}.flowplayer.no-svg .fp-ui .fp-play.fp-visible{background-color:#ccc;position:absolute;padding-top:17%;top:0;left:0;right:0;bottom:0}.flowplayer.no-svg .fp-ui .fp-play.fp-visible svg{display:none}.flowplayer.no-svg .fp-ui .fp-play.fp-visible .fp-playbtn{display:inline}.flowplayer .fp-player,.flowplayer .fp-ui,.flowplayer .fp-header,.flowplayer .fp-captions,.flowplayer .fp-controls{position:absolute;width:100%}.flowplayer{font-family:"PT Sans", sans-serif;font-size:14px;position:relative;max-height:100%;overflow:hidden;border-radius:.24em;background-position:center;background-repeat:no-repeat;background-size:cover;zoom:1 !important;width:100%;display:inline-block}.flowplayer .fp-hidden{display:none}.flowplayer .fp-shown{display:block !important}.flowplayer *{box-sizing:border-box}.flowplayer.is-ready:not(.is-poster){background-color:#333}.flowplayer .fp-engine{display:block;width:100%;position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%}.flowplayer video.fp-engine:not(.native-subtitles)::-webkit-media-controls{display:none !important}.flowplayer .fp-player{position:absolute;bottom:0;top:0}.flowplayer .fp-waiting{display:none}.flowplayer .fp-waiting p{filter:alpha(opacity=0);opacity:0;color:#ccc;font-weight:bold}.flowplayer .fp-ui{height:100%;top:0;background-image:none;transition:background-image .1s;text-align:center;cursor:pointer;color:#fff}.flowplayer .fp-ui a,.flowplayer .fp-ui strong{color:inherit !important;font-style:normal !important;text-decoration:none !important}.flowplayer .fp-ui strong{font-weight:bold !important}.flowplayer .fp-ui>*{transition:opacity .1s;filter:alpha(opacity=0);opacity:0}.flowplayer.fp-ui-shown .fp-ui,.flowplayer.is-paused .fp-ui,.flowplayer.is-mouseover .fp-ui,.flowplayer.is-loading .fp-ui{background-image:linear-gradient(to top, rgba(0,0,0,0.25), transparent 15%)}.flowplayer.fp-ui-shown .fp-ui>*,.flowplayer.is-paused .fp-ui>*,.flowplayer.is-mouseover .fp-ui>*,.flowplayer.is-loading .fp-ui>*{filter:alpha(opacity=100);opacity:1}.flowplayer .fp-header{top:0;background-image:linear-gradient(to bottom, rgba(0,0,0,0.25), transparent);text-align:left;height:3.6em;transition:opacity 0.3s;padding-left:.9em}.flowplayer .fp-header .fp-icon{margin:.9em .9em 0 0}.flowplayer .fp-header .fp-icon.fp-active{color:#ec6c4c}.flowplayer .fp-header .fp-fullscreen,.flowplayer .fp-header .fp-unload{float:right}.flowplayer .fp-header .fp-unload{display:none}.flowplayer .fp-help{display:none}.flowplayer .fp-message{background-color:rgba(0,0,0,0.5);text-align:left;font-size:1.2em;overflow:hidden;filter:alpha(opacity=0);opacity:0;padding:.6em .9em;transition:opacity 0.3s}.flowplayer .fp-message.fp-shown{filter:alpha(opacity=100);opacity:1}.flowplayer .fp-message.fp-shown+.fp-header{filter:alpha(opacity=0);opacity:0}.flowplayer .fp-textarea{background-color:rgba(0,0,0,0.5);width:80%;position:absolute;left:10%;top:15%;color:#fff;outline:0;border-radius:.2em;border:0;min-height:60%}.flowplayer .fp-logo{position:absolute;bottom:3em;left:0.9em}.flowplayer .fp-logo img{width:100%}.flowplayer .fp-captions{bottom:1.2em;display:none;text-align:center;color:#fff}.flowplayer .fp-captions p{background-color:rgba(0,0,0,0.65);border-radius:.2em;font-size:110%;display:inline-block;padding:.1em .3em;margin:.1em}.flowplayer .fp-speed-flash{position:absolute;left:0;right:0;bottom:0;top:0;margin:auto;font-size:4em;color:#fff;font-weight:bold;text-shadow:0 0 10px rgba(0,0,0,0.3);filter:alpha(opacity=0) !important;opacity:0 !important;transform:scale(0.8);transition:all .2s;width:4em;height:2em;display:none}.flowplayer .fp-speed-flash.fp-hilite{filter:alpha(opacity=100) !important;opacity:1 !important;transform:scale(1)}.flowplayer .fp-play .fp-playbtn,.flowplayer .fp-pause .fp-playbtn,.flowplayer .fp-waiting .fp-playbtn{display:none}.flowplayer .fp-play svg,.flowplayer .fp-pause svg,.flowplayer .fp-waiting svg{position:absolute;pointer-events:none;left:0;right:0;bottom:0;top:0;width:4.1em;height:4.1em;filter:alpha(opacity=0);opacity:0;margin:auto auto 3em 3em;background-color:#b1002b;max-height:30%;transform:scale(0.8);transition:all .2s;display:none}.flowplayer .fp-waiting svg{background-color:transparent}.flowplayer .fp-play svg.fp-play-rounded-fill,.flowplayer .fp-play svg.fp-pause-rounded-fill,.flowplayer .fp-play svg.fp-loading-rounded-fill,.flowplayer .fp-pause svg.fp-play-rounded-fill,.flowplayer .fp-pause svg.fp-pause-rounded-fill,.flowplayer .fp-pause svg.fp-loading-rounded-fill,.flowplayer .fp-waiting svg.fp-play-rounded-fill,.flowplayer .fp-waiting svg.fp-pause-rounded-fill,.flowplayer .fp-waiting svg.fp-loading-rounded-fill{display:block}.flowplayer .fp-play.fp-visible svg,.flowplayer .fp-pause.fp-visible svg,.flowplayer .fp-waiting.fp-visible svg{transform:scale(1.5);filter:alpha(opacity=100);opacity:1}.flowplayer .fp-play.fp-visible svg{-webkit-animation:blinks 2s linear infinite;animation:blinks 2s linear infinite}.flowplayer .fp-remaining{display:none}.flowplayer .fp-controls{display:flex;justify-content:space-around;align-items:center;height:2.4em;bottom:0;z-index:2;padding-left:0.3em;padding-right:0.3em}.flowplayer .fp-controls>*{margin:0 .6em}.flowplayer .fp-controls>strong{letter-spacing:1px}.flowplayer .fp-controls img{width:1.2em}.flowplayer .fp-bar,.flowplayer .fp-bar-slider{background-color:#ccc;background-color:rgba(255,255,255,0.5);position:relative;cursor:col-resize;height:.9em;border-radius:0.24em;flex:1}.flowplayer .fp-bar>*,.flowplayer .fp-bar-slider>*{background-color:rgba(255,255,255,0.6);position:absolute;height:100%;border-radius:0.24em}.flowplayer .fp-bar>*.fp-progress.animated,.flowplayer .fp-bar-slider>*.fp-progress.animated{transition-timing-function:linear;transition-property:width, height}.flowplayer .fp-bar>*.fp-buffer,.flowplayer .fp-bar-slider>*.fp-buffer{transition:width .25s linear}.flowplayer .fp-bar.no-animation>*,.flowplayer .no-animation.fp-bar-slider>*{transition:none}.flowplayer .fp-timeline{transition:height .2s}.flowplayer .fp-cuepoint{background-color:#000;position:absolute;height:100%;width:2px}.flowplayer .fp-timestamp{background-color:rgba(0,0,0,0.65);display:none;border-radius:.2em;padding:.1em .3em;font-size:90%;bottom:1.4em;height:auto}.flowplayer .fp-timeline:hover .fp-timestamp{display:inline}.flowplayer .fp-volume{display:flex;height:100%;align-items:center}.flowplayer .fp-volumebtn{display:none}.flowplayer .fp-bar-slider{background-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:height .2s;white-space:nowrap;-ms-flex:1 0 auto}.flowplayer .fp-bar-slider em{border-radius:2px;display:inline-block;width:5px;height:100%;position:relative;vertical-align:top;margin-left:3px;transition:transform 0.4s;transform-origin:bottom;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transform:scale(1.1)}.flowplayer .fp-bar-slider em:hover{transform:scaleY(1.35);transition:transform 0.2s}.flowplayer .fp-bar-slider em.fp-grey{background-color:rgba(255,255,255,0.75)}.flowplayer.no-flex .fp-controls{white-space:nowrap}.flowplayer.no-flex .fp-controls>*{display:inline-block;vertical-align:center;margin:0 .3em}.flowplayer.no-flex .fp-timeline{width:40%}.flowplayer.no-flex.fp-full .fp-timeline{margin-bottom:.6em;height:.9em}.flowplayer.no-flex.fp-fat .fp-bar,.flowplayer.no-flex.fp-playful .fp-bar,.flowplayer.no-flex.fp-fat .fp-bar-slider,.flowplayer.no-flex.fp-playful .fp-bar-slider{height:.9em !important}.flowplayer.fp-fat .fp-bar,.flowplayer.fp-playful .fp-bar,.flowplayer.fp-fat .fp-bar-slider,.flowplayer.fp-playful .fp-bar-slider{height:100%;border-radius:0}.flowplayer.fp-fat .fp-bar>*,.flowplayer.fp-playful .fp-bar>*,.flowplayer.fp-fat .fp-bar-slider>*,.flowplayer.fp-playful .fp-bar-slider>*{border-radius:0}.flowplayer.fp-fat .fp-timestamp,.flowplayer.fp-playful .fp-timestamp{bottom:3.2em}.flowplayer.fp-fat .fp-bar-slider em,.flowplayer.fp-playful .fp-bar-slider em{transform:scaleY(0.6);transform-origin:center}.flowplayer.fp-fat .fp-bar-slider em:hover,.flowplayer.fp-playful .fp-bar-slider em:hover{transform:scaleY(0.75)}.flowplayer.fp-slim .fp-timeline{height:.2em}.flowplayer.fp-slim .fp-controls:hover .fp-timeline{height:.9em}.flowplayer.fp-slim .fp-cue{width:4px}.flowplayer.fp-slim .fp-bar-slider{height:.2em}.flowplayer.fp-slim .fp-controls:hover .fp-bar-slider{height:0.9em}.flowplayer.fp-full .fp-timeline{position:absolute;height:.3em;bottom:2.8em;margin:0;width:100%;border-radius:0;overflow:inherit;left:0}.flowplayer.fp-full .fp-timeline:before{content:"";width:100%;height:1.2em;position:absolute;top:-1.2em;left:0}.flowplayer.fp-full .fp-controls{height:2.8em}.flowplayer.fp-full .fp-controls:hover .fp-timeline{height:1em}.flowplayer.fp-full .fp-volume{margin-right:auto}.flowplayer.fp-full .fp-duration,.flowplayer.fp-full .fp-remaining{margin-left:0}.flowplayer.fp-full .fp-duration:before,.flowplayer.fp-full .fp-remaining:before{position:relative;content:"/";left:-.3em}.flowplayer.fp-minimal .fp-controls{background-color:transparent !important}.flowplayer.fp-minimal .fp-controls>*{display:none}.flowplayer.fp-minimal .fp-header>*{display:none}.flowplayer.fp-minimal .fp-header .fp-fullscreen{display:inherit}.flowplayer.fp-minimal .fp-timeline{height:.3em;max-width:12em;width:100%;display:block;margin:0 auto;flex:none}.flowplayer.fp-playful .fp-color,.flowplayer.fp-playful .fp-color-play{background-color:#ec6c4c;fill:#ec6c4c}.flowplayer.fp-playful .fp-controls{background-color:#006680}.flowplayer .fp-selected:before{content:"✓ "}.flowplayer .fp-menu{background-color:rgba(0,0,0,0.5);border-radius:.24em;position:absolute;width:8em;right:.5em;z-index:2;font-size:90%;transition:opacity .2s, transform .2s, height .2s;transform:scale(0.95);bottom:-100%;height:0;filter:alpha(opacity=0) !important;opacity:0 !important}.flowplayer .fp-menu.fp-active{transform:scale(1);height:auto;bottom:3.2em;filter:alpha(opacity=100) !important;opacity:1 !important}.flowplayer .fp-menu>*{display:block;padding:.3em 1.2em;text-align:right;white-space:nowrap}.flowplayer .fp-menu strong{display:block;padding:.7em 1.2em;border-bottom:1px solid rgba(255,255,255,0.2);background-color:rgba(0,0,0,0.3);text-transform:uppercase;letter-spacing:1px;cursor:default;font-size:90%}.flowplayer .fp-menu a{color:rgba(255,255,255,0.8)}.flowplayer .fp-menu a:hover:not(.fp-selected){background-color:#000;color:#fff}.flowplayer .fp-menu .fp-icon{cursor:pointer}.flowplayer .fp-menu .fp-icon:before{margin-right:.1em;font-size:1.5em;vertical-align:-0.1em}.flowplayer .fp-qsel-menu{width:auto}.flowplayer .fp-context-menu{width:auto;right:auto;bottom:auto !important;display:none}.flowplayer .fp-context-menu.fp-active{display:block}.flowplayer .fp-context-menu a,.flowplayer .fp-context-menu strong{text-align:left;color:#fff;white-space:nowrap}.flowplayer .fp-subtitle-menu{width:9em}.flowplayer .fp-share-menu{min-width:9em;padding-bottom:0.2em}.flowplayer .fp-share-menu.fp-active{bottom:auto}.flowplayer .fp-share-menu a,.flowplayer .fp-share-menu strong{text-align:left}.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-fill,.flowplayer.fp-minimal .fp-play svg.fp-play-rounded-fill,.flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-fill,.flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-fill,.flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-fill,.flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-fill,.flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-fill,.flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-fill,.flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-fill,.flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-fill,.flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-fill,.flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-fill,.flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-fill,.flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-fill,.flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-fill,.flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-fill,.flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-fill,.flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-fill{display:none}.flowplayer.fp-outlined .fp-play svg.fp-play-rounded-outline,.flowplayer.fp-minimal .fp-play svg.fp-play-rounded-outline,.flowplayer.fp-outlined .fp-play svg.fp-pause-rounded-outline,.flowplayer.fp-minimal .fp-play svg.fp-pause-rounded-outline,.flowplayer.fp-outlined .fp-play svg.fp-loading-rounded-outline,.flowplayer.fp-minimal .fp-play svg.fp-loading-rounded-outline,.flowplayer.fp-outlined .fp-pause svg.fp-play-rounded-outline,.flowplayer.fp-minimal .fp-pause svg.fp-play-rounded-outline,.flowplayer.fp-outlined .fp-pause svg.fp-pause-rounded-outline,.flowplayer.fp-minimal .fp-pause svg.fp-pause-rounded-outline,.flowplayer.fp-outlined .fp-pause svg.fp-loading-rounded-outline,.flowplayer.fp-minimal .fp-pause svg.fp-loading-rounded-outline,.flowplayer.fp-outlined .fp-waiting svg.fp-play-rounded-outline,.flowplayer.fp-minimal .fp-waiting svg.fp-play-rounded-outline,.flowplayer.fp-outlined .fp-waiting svg.fp-pause-rounded-outline,.flowplayer.fp-minimal .fp-waiting svg.fp-pause-rounded-outline,.flowplayer.fp-outlined .fp-waiting svg.fp-loading-rounded-outline,.flowplayer.fp-minimal .fp-waiting svg.fp-loading-rounded-outline{display:block}.flowplayer.fp-outlined .fp-airplay:before,.flowplayer.fp-minimal .fp-airplay:before{content:"\e201"}.flowplayer.fp-outlined .fp-fullscreen:before,.flowplayer.fp-minimal .fp-fullscreen:before{content:"\e202"}.flowplayer.fp-outlined .fp-checked:before,.flowplayer.fp-minimal .fp-checked:before{content:"\e203"}.flowplayer.fp-outlined .fp-embed:before,.flowplayer.fp-minimal .fp-embed:before{content:"\e204"}.flowplayer.fp-outlined .fp-chromecast:before,.flowplayer.fp-minimal .fp-chromecast:before{content:"\e205"}.flowplayer.fp-outlined .fp-email:before,.flowplayer.fp-minimal .fp-email:before{content:"\e206"}.flowplayer.fp-outlined .fp-playbtn:before,.flowplayer.fp-minimal .fp-playbtn:before{content:"\e207"}.flowplayer.fp-outlined .fp-share:before,.flowplayer.fp-minimal .fp-share:before{content:"\e209"}.flowplayer.fp-outlined .fp-share2:before,.flowplayer.fp-minimal .fp-share2:before{content:"\e20a"}.flowplayer.fp-outlined .fp-twitter:before,.flowplayer.fp-minimal .fp-twitter:before{content:"\e20c"}.flowplayer.fp-outlined .fp-facebook:before,.flowplayer.fp-minimal .fp-facebook:before{content:"\e20a"}.flowplayer.fp-outlined .fp-volumebtn:before,.flowplayer.fp-minimal .fp-volumebtn:before{content:"\e20b"}.flowplayer.fp-outlined .fp-volume-off:before,.flowplayer.fp-minimal .fp-volume-off:before{content:"\e20d"}.flowplayer.fp-outlined .fp-unload:before,.flowplayer.fp-minimal .fp-unload:before{content:"\e20f"}.flowplayer.fp-outlined .fp-prevbtn:before,.flowplayer.fp-minimal .fp-prevbtn:before{content:"\e211"}.flowplayer.fp-outlined .fp-nextbtn:before,.flowplayer.fp-minimal .fp-nextbtn:before{content:"\e212"}.flowplayer .fp-color{background-color:#b1002b;fill:rgba(0,0,0,0.2)}.flowplayer .fp-color-play{fill:transparent}.flowplayer.is-rtl{direction:rtl}.flowplayer.is-rtl .fp-icon{transform:rotate(180deg)}.flowplayer.-grayscale video.fp-engine{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.flowplayer.-sepia video.fp-engine{-webkit-filter:sepia(100%);filter:sepia(100%)}.flowplayer.-blur video.fp-engine{-webkit-filter:blur(5px);filter:blur(5px)}.fp-filters{width:0 !important;height:0 !important;overflow:hidden !important;position:absolute}.flowplayerWarning{position:absolute;left:1.6em;top:1.6em;padding:.4em .5em .35em;font-size:17px;line-height:1.1;font-weight:bold;text-transform:uppercase;color:#fff;background-color:#b1002b;background:linear-gradient(to bottom, #c80039 0%, #a30023 100%)}.flowplayerInside{display:none;font-size:0;text-align:center;color:#fff;text-shadow:3px 3px 10px #000}.flowplayerInside:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:#000}.flowplayerInside>div{position:absolute;z-index:1;top:45px;left:10px;right:10px}.flowplayerInsideClose{position:absolute;top:3px;right:1%;margin:0;padding-left:16px;font-size:13px;line-height:20px;cursor:pointer;background:url(js/fe/player/skin/shared/img/control_close_full_screen.png) no-repeat 0 4px;background-size:11px 11px;opacity:.7}.flowplayerInsideClose:hover{opacity:1}.flowplayerInsideHeader{margin:0 0 8px 1%;font-size:18px;font-weight:bold;text-align:left}.flowplayerInside a{display:inline-block;position:relative;width:48%;margin:0 1% 15px;font-size:16px;color:inherit;box-shadow:3px 3px 10px #000}.flowplayerInside a:hover p{text-decoration:underline}.flowplayerInside a:hover ._image{opacity:.8}.flowplayerInside a ._image{display:block;position:relative;padding-bottom:56.25%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;opacity:.6}.flowplayerInside a p{position:absolute;bottom:10px;left:10px;right:10px;margin:0;text-align:left}.flowplayerInsideShare .shareIcon{display:inline-block;width:36px;height:36px;margin:0 .7% .7%;border-radius:2px;box-shadow:3px 3px 10px #000;opacity:.8}.flowplayerInsideShare .shareIcon:hover{opacity:1}.flowplayerInsideShare .shareIcon span{display:none}.flowplayerInsideShare .shareIcon._vk{background-color:#07f;background-image:url(js/fe/player/skin/data:image/svg+xml,%3Csvg viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.878 17.304c-5.411 0-8.695-3.755-8.823-9.994h2.74c.086 4.583 2.171 6.528 3.77 6.925V7.31h2.627v3.954c1.542-.17 3.155-1.97 3.698-3.954h2.584c-.414 2.441-2.17 4.24-3.412 4.983 1.242.6 3.24 2.17 4.011 5.01h-2.84c-.6-1.898-2.07-3.369-4.04-3.569v3.57h-.315Z' fill='%23fff'/%3E%3C/svg%3E)}.flowplayerInsideShare .shareIcon._tg{background-color:#64a9dc;background-image:url(js/fe/player/skin/data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.92 6.089L4.747 11.555c-.967.388-.962.928-.176 1.168l3.534 1.104 1.353 4.146c.164.454.083.634.56.634.368 0 .53-.168.736-.368.13-.127.903-.88 1.767-1.719l3.677 2.717c.676.373 1.165.18 1.333-.628l2.414-11.374c.247-.99-.378-1.44-1.025-1.146zM8.66 13.573l7.967-5.026c.398-.242.763-.112.463.154l-6.822 6.155-.265 2.833-1.343-4.116z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E)}.flowplayerInsideShare .shareIcon._ok{background-color:#eb722e;background-image:url(js/fe/player/skin/data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 00-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 001.688-1.687 1.69 1.69 0 00-1.688-1.688zm0 5.763a4.08 4.08 0 01-4.076-4.075 4.08 4.08 0 014.076-4.077 4.08 4.08 0 014.077 4.077 4.08 4.08 0 01-4.077 4.075zm-1.649 3.325a7.633 7.633 0 01-2.367-.98 1.194 1.194 0 011.272-2.022 5.175 5.175 0 005.489 0 1.194 1.194 0 111.272 2.022 7.647 7.647 0 01-2.367.98l2.279 2.28a1.194 1.194 0 01-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 11-1.689-1.689l2.279-2.279' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E)}.flowplayerInsideShare .shareIcon._tw{background-color:#00aced;background-image:url(js/fe/player/skin/data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%23FFF' fill-rule='evenodd'/%3E%3C/svg%3E)}
.is-audio.flowplayer .fp-engine{top:-99999em}.is-audio.flowplayer .fp-player{background:transparent}.is-audio.flowplayer.is-poster .fp-player{background-size:0}.is-audio.flowplayer.is-ad-visible .fp-engine{top:0}.is-audio-only.flowplayer .fp-engine,.is-audio-only.flowplayer >a{top:-99999em}.is-audio-only.flowplayer .fp-brand,.is-audio-only.flowplayer .fp-controls,.is-audio-only.flowplayer .fp-time{display:block!important}.is-audio-only.flowplayer .fp-header,.is-audio-only.flowplayer .fp-speed-flash,.is-audio-only.flowplayer .fp-title{display:none!important}.is-audio-only.flowplayer.is-audio-only-7x{background-color:rgba(0,0,0,0)!important}.is-audio-only.flowplayer.is-audio-only-7x .fp-ui{cursor:default}.is-audio-only.flowplayer.is-audio-only-7x .fp-controls,.is-audio-only.flowplayer.is-audio-only-7x .fp-timeline{display:-ms-flexbox!important;display:-webkit-flex!important;display:flex!important}.is-audio-only.flowplayer.is-audio-only-7x .fp-timeline{width:100%!important}.is-audio-only.flowplayer.is-audio-only-7x.is-loading .fp-controls{opacity:1}.is-audio-only.flowplayer.is-splash .fp-duration,.is-audio-only.flowplayer.is-splash .fp-timeline,.is-audio-only.flowplayer.is-splash .fp-timeline-tooltip,.is-audio-only.flowplayer.is-splash .fp-timestamp{display:none;cursor:default}.is-audio-only.flowplayer.is-splash .fp-buffer,.is-audio-only.flowplayer.is-splash .fp-progress,.is-audio-only.flowplayer.is-splash .fp-volumelevel{width:0!important}