@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,800&subset=cyrillic,cyrillic-ext,latin-ext");

.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

.slick-list, .slick-slider {
    position: relative;
    display: block
}

.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

.slick-list:focus {
    outline: none
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

.slick-slider .slick-list, .slick-slider .slick-track {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}

.slick-track:after, .slick-track:before {
    display: table;
    content: ""
}

.slick-track:after {
    clear: both
}

.slick-loading .slick-track {
    visibility: hidden
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}

[dir=rtl] .slick-slide {
    float: right
}

.slick-slide img {
    display: block
}

.slick-slide.slick-loading img {
    display: none
}

.slick-slide.dragging img {
    pointer-events: none
}

.slick-initialized .slick-slide {
    display: block
}

.slick-loading .slick-slide {
    visibility: hidden
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

.slick-arrow.slick-hidden {
    display: none
}

*, :after, :before {
    box-sizing: border-box
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    text-decoration: none;
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: inherit;
    font-weight: bolder
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td, th, ul {
    padding: 0
}

ul {
    margin: 0
}

li {
    list-style: none
}

html {
    min-height: 100%
}

html.locked body {
    overflow: hidden
}

body {
    min-height: 100%;
    background: #f1ebeb;
    font-family: Open Sans, sans-serif
}

.contentWrap {
    float: left;
    width: 100%;
    min-height: 1200px;
    margin-right: -18.75em
}

@media (max-width: 740px) {
    .contentWrap {
        margin-right: 0
    }
}

.cContainer {
    float: left;
    width: 100%;
    padding: 1.25em
}

@media (max-width: 940px) {
    .cContainer {
        padding: .625em
    }
}

@media (max-width: 740px) {
    .cContainer {
        padding: .625em;
        padding-top: 0
    }
}

.catWrap, .homeContent, .sWrap {
    padding-top: 0;
    margin-right: 20em
}

.catWrap:after, .homeContent:after, .sWrap:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 740px) {
    .catWrap, .homeContent, .sWrap {
        margin-right: 0
    }
}

.articleSide {
    width: 18.75em;
    float: left;
    position: relative
}

@media (max-width: 740px) {
    .articleSide {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}

.brand, .brandLeft, .brandRight {
    position: fixed;
    height: 1500px;
    top: 0;
    width: 600px;
    overflow: hidden;
    z-index: 8
}

@media (max-width: 940px) {
    .brand, .brandLeft, .brandRight {
        display: none
    }
}

.brandRight {
    right: 50%;
    margin-right: -1132px;
    text-align: left
}

.brandLeft, .brandRight {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.brandLeft {
    margin-left: -1132px;
    left: 50%;
    text-align: right
}

.topPos {
    z-index: 10
}

@media (max-width: 940px) {
    .topPos {
        display: none !important
    }
}

.left {
    float: left !important
}

.right {
    float: right !important
}

em {
    font-style: italic
}

strong {
    font-weight: 700
}

.fixed:after {
    content: "";
    display: table;
    clear: both
}

.fixed {
    zoom: 1
}

.clearfix {
    clear: both;
    font-size: 0;
    content: "";
    visibility: hidden
}

@media (max-width: 1920px) {
    .noDesk {
        display: none !important
    }
}

@media (max-width: 940px) {
    .noDesk {
        display: block !important
    }
}

@media (max-width: 740px) {
    .noMob {
        display: none !important
    }
}

@media (max-width: 940px) {
    .noTab {
        display: none !important
    }
}

.img3_2 {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 66.66667%
}

.ads, .ctext {
    text-align: center
}

.ads {
    display: block;
    margin: 0 auto;
    width: 100%;
    position: relative;
    float: left;
    line-height: 0
}

.ads ins {
    max-width: 100% !important;
    display: block
}

.ads ins a, .ads ins div, .ads ins iframe {
    margin-bottom: 1em;
    display: inline-block
}

.ads > div > div {
    line-height: 0;
    margin: 0 auto;
    margin-bottom: 1.875em;
    max-width: 100% !important
}

@media (max-width: 1400px) {
    .ads > div > div {
        margin-bottom: 1.25em
    }
}

@media (max-width: 940px) {
    .ads > div > div {
        margin-bottom: .5em
    }
}

.ads.side {
    margin: 0 auto;
    text-align: center
}

.ads.side > div > div {
    margin-bottom: 2em !important
}

.ads.header {
    float: right;
    width: auto
}

@media (max-width: 940px) {
    .ads.header {
        display: none
    }
}

.ads.slice {
    width: 100%;
    text-align: center;
    float: left
}

.ads.slice.single {
    float: none
}

@media (max-width: 940px) {
    .ads.slice {
        margin: 0
    }
}

@media (max-width: 740px) {
    .ads.slice {
        width: 100%
    }

    .ads.slice a {
        margin-left: 0;
        margin-right: 0;
        float: left;
        width: 100%;
        display: inline-block;
        margin: 0 auto
    }

    .ads.slice img {
        width: 100%;
        height: auto;
        float: left
    }
}

.ads img {
    max-width: 100%;
    height: auto
}

.ads.topPos > div > div {
    margin-bottom: 0 !important
}

.ads .topFixedContent {
    width: 100%;
    max-width: 1064px;
    position: fixed;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden
}

.adsMob {
    display: none
}

.adsMob img {
    max-width: 100%;
    width: auto !important;
    height: auto !important
}

@media (max-width: 740px) {
    .adsMob {
        display: block;
        z-index: 3
    }
}

.splitter {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1.875em
}

@media (max-width: 740px) {
    .splitter {
        display: none
    }
}

.commentNo, .socialNo {
    color: #aaa;
    font-size: .8em
}

.sideBox {
    margin-bottom: 1.25em;
    border-color: #9e9e9e;
    position: relative;
    float: left;
    width: 100%
}

.sideBox:after {
    content: "";
    display: table;
    clear: both
}

.sideBox:before {
    border-color: #9e9e9e
}

.sideBox .moreLnk {
    float: left;
    width: 100%;
    font-size: .8em;
    font-weight: 700;
    line-height: 1em;
    text-transform: uppercase;
    color: #e10006;
    text-align: center;
    display: block;
    margin-top: 1em;
    padding: .6em 0
}

.sideBox .moreLnk:hover {
    text-decoration: underline
}

.sideList .activityIcons {
    display: none
}

.sideList h2 {
    font-weight: 600;
    font-size: .85em;
    line-height: 1.4em;
    margin-bottom: 0
}

.sideList h2 a {
    padding: 0 0 .2em;
    color: #111
}

.sideList h2 a:hover {
    text-decoration: underline
}

.sideList .item {
    position: relative;
    padding-left: 55px
}

.sideList .time {
    position: absolute;
    left: 0;
    top: 0;
    color: #222;
    font-size: .6875em;
    font-weight: 700;
    background: #f1f100;
    -webkit-transform: skewX(-14deg);
    transform: skewX(-14deg);
    display: inline-block;
    padding: 5px 8px;
    margin-right: 5px
}

.sideList .time > span {
    display: inline-block;
    -webkit-transform: skewX(14deg);
    transform: skewX(14deg)
}

.sideList li {
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom: 1px solid #ccc
}

.sideList li .header {
    color: #888;
    font-weight: 500;
    font-size: .8em;
    line-height: 1.2em;
    max-width: 100%;
    padding: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase
}

.sideList li svg {
    fill: #333
}

.sideList li:last-child {
    border: none
}

.sideList.noImg li {
    padding-bottom: .5;
    margin-bottom: .5
}

.sideList.noImg li:after {
    content: "";
    display: table;
    clear: both
}

.sideList.noImg li:last-child {
    margin-bottom: 0;
    padding-bottom: 0
}

.sideList.noImg .sListData {
    max-width: none;
    top: 0
}

.sideList.noImg .sListImg {
    display: none
}

.sideList.sqRight li {
    padding-bottom: 1em;
    margin-bottom: 1em;
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%
}

.sideList.sqRight li:after {
    content: "";
    display: table;
    clear: both
}

.sideList.sqRight li:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border: none
}

.sideList.sqRight .sListImg {
    position: relative;
    width: 33.33333%;
    float: right;
    margin-right: 0
}

.sideList.sqRight .sListImg span {
    display: block;
    width: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 100%
}

.sideList.sqRight .sListImg img {
    width: 100%;
    height: auto
}

.sideList.sqRight h2 {
    margin: 0;
    color: #111
}

.sideList.sqRight .sListData {
    width: 62%;
    float: left;
    background: transparent;
    position: relative;
    max-width: none;
    top: auto;
    margin: 0;
    text-align: left;
    padding: 0
}

.sideList.sqRight .activityIcons {
    display: inline-block
}

.sideList.sqRight .header {
    color: #fff;
    background: #e10006;
    display: inline-block;
    padding: .2em .5em;
    margin-bottom: .5em;
    font-size: .7em;
    font-weight: 700
}

.sideList.sqRight .header:after, .sideList.sqRight .header:before {
    padding: 0;
    content: ""
}

.sideList.sqRight .catName {
    display: none
}

.sideList .activityIcons {
    text-align: left;
    line-height: 12px
}

.sideList .mini-icon {
    font-weight: 600;
    font-size: .75em;
    color: #222;
    padding-left: 14px;
    line-height: 12px
}

.sideList .mini-icon span {
    display: none
}

.sideList .mini-icon svg {
    width: 14px;
    height: 14px
}

@media (max-width: 740px) {
    .sideList h2 {
        margin-top: .5em
    }

    .sideList h2 a {
        font-weight: 700;
        line-height: 1.3em;
        font-size: 1.4em
    }

    .sideList.noImg h2 a, .sideList.sqRight h2 a {
        font-size: 1.2em;
        font-weight: 400
    }
}

.sideList.homeMiss figure {
    padding-bottom: 60%
}

.sideList.homeMiss li {
    margin-bottom: -20px
}

.sideHeader {
    height: 40px;
    width: 100%;
    display: inline-block;
    color: #111;
    border-bottom: 4px solid #e10006;
    font-weight: 700;
    font-size: 1em;
    line-height: 40px;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    margin-bottom: 10px
}

.sideHeader.other {
    font-size: .9em
}

.sideHeader.other.vTw {
    background: #1dabd6;
    border-color: #107d9e;
    color: #fff
}

.sideHeader.other.vDr {
    background: #00b056;
    border-color: #1b8a32;
    color: #fff
}

.sidePrintWrap img {
    width: 100%;
    height: auto
}

.sidePrintWrap a {
    float: left
}

.articleSide .newsBlock {
    margin-bottom: .625em
}

.newsBlock p {
    margin: 0;
    width: 100%;
    float: left;
    padding: .625em;
    font-size: .875em
}

.newsBlock .funFactAuthor {
    font-weight: 600;
    text-align: right
}

.blockHeader {
    position: relative;
    background: #ececec;
    margin-bottom: .625em;
    overflow: hidden;
    width: 100%;
    float: left
}

.blockHeader .povezano {
    position: relative;
    top: 10px;
    margin-right: 10px
}

.blockHeader.stvarUkusa {
    background: #f78f36
}

.blockHeader.stvarUkusa:hover {
    background: #f0740a
}

.blockHeader.stvarUkusa a {
    color: #fff;
    background: transparent url(/resources/images/sidebar/stvar_ukusa_logo_small.png) 100% no-repeat
}

.blockHeader.stvarUkusa span {
    display: none
}

.blockHeader.stil a {
    background: transparent url(/resources/images/sidebar/stil-logo_small.png) 96% no-repeat
}

.blockHeader.stil span {
    display: none
}

.blockHeader.am_video a {
    background: transparent url(/resources/images/sidebar/logo-am-tv-small.png) 96% no-repeat
}

.blockHeader.am_video span {
    display: none
}

.blockHeader a {
    color: #111;
    display: block
}

.blockHeader h3 {
    text-transform: uppercase;
    font-size: .8em;
    padding: .625em;
    margin: 0
}

.blockHeader span {
    -webkit-transform: skewX(-14deg);
    transform: skewX(-14deg);
    position: absolute;
    right: 0;
    line-height: 34px;
    top: 0;
    margin-right: -5px;
    padding: 5px 10px;
    height: 100%;
    display: inline-block;
    background: rgba(0, 0, 0, .2)
}

.blockHeader span svg {
    -webkit-transform: skewX(14deg);
    transform: skewX(14deg);
    display: inline-block;
    fill: #fff;
    width: 20px;
    height: 20px
}

.blockHeader.facebook {
    background: #3b5998;
    color: #fff
}

.blockHeader.facebook a {
    color: #fff
}

.blockHeading {
    text-transform: uppercase;
    margin-bottom: 1.25em;
    font-weight: 700;
    font-size: .9em;
    padding: .8em;
    background: #ececec;
    margin-bottom: .625em
}

.headerSection {
    padding: .625em
}

.headerContent {
    color: #222;
    font-size: .8em;
    font-weight: 700;
    text-transform: uppercase;
    padding: .625em;
    background: #ececec;
    margin-bottom: 1.25em;
    float: left;
    width: 100%
}

.pagination {
    display: table;
    margin-bottom: 1.875em;
    text-align: center
}

.pagination a {
    display: table-cell;
    font-size: 1.1em;
    padding: 0 1em;
    color: #585858;
    font-weight: 600;
    line-height: 40px
}

.pagination a.selected {
    background: #e10006;
    color: #fff;
    font-weight: 700
}

.pagination a.selected:hover {
    color: #fff;
    background: #ae0005
}

.pagination a:hover {
    background: #f3f3f3;
    color: #111
}

.pagination a.pag_next, .pagination a.pag_prev {
    padding: 0
}

.pagination .pag_next.disabled, .pagination .pag_prev.disabled {
    display: none
}

.pagination .pag_next span, .pagination .pag_prev span {
    position: relative;
    width: 40px;
    height: 40px;
    padding: 0 .875em;
    background: #ddd;
    display: inline-block;
    text-indent: -900000px
}

.pagination .pag_next span svg, .pagination .pag_prev span svg {
    position: absolute;
    top: 50%;
    fill: #666;
    width: 18px;
    height: 18px;
    vertical-align: middle
}

.pagination .pag_first, .pagination .pag_last {
    display: none
}

@media (max-width: 940px) {
    .pagination {
        width: 100%
    }
}

.pageLong {
    display: block
}

@media (max-width: 940px) {
    .pageLong {
        display: none
    }
}

.pageShort {
    display: none;
    margin: 1.875em 0
}

@media (max-width: 940px) {
    .pageShort {
        display: block
    }
}

.pageShort a.pag_next:hover, .pageShort a.pag_prev:hover {
    background: #fff
}

.pageLong .pag_next svg, .pageShort .pag_next svg {
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.pageLong .pag_prev svg, .pageShort .pag_prev svg {
    top: 50%;
    right: 50%;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%)
}

.pagedNav .pag_next svg {
    right: 5%
}

.pagedNav .pag_next svg, .pagedNav .pag_prev svg {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.pagedNav .pag_prev svg {
    left: 5%
}

a.extra {
    color: #e10006;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: .875em;
    display: block;
    padding: .625em
}

a.extra:hover {
    color: #c80005
}

.activityIcons {
    -webkit-font-smoothing: antialiased;
    text-align: center
}

@media (max-width: 320px) {
    .activityIcons {
        display: none
    }
}

.activityIcons a {
    font-weight: 400;
    color: #888
}

.mini-icon {
    position: relative;
    padding: 0 10px 0 19px;
    color: #111;
    font-size: .8em;
    font-weight: 700;
    display: inline-block
}

.mini-icon span {
    font-weight: 400;
    color: #aaa !important;
    margin-left: 5px
}

@media (max-width: 940px) {
    .mini-icon span {
        display: none
    }
}

.mini-icon svg {
    position: absolute;
    top: 50%;
    left: 0;
    display: inline-block;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    fill: #333
}

.tab-control {
    width: 100%;
    border: 1px solid #eee;
    margin-bottom: 1em;
    background: #eee;
    overflow: hidden
}

.tab-control ul {
    margin: 0 -5px
}

.tabLinks {
    background: #eee;
    overflow: hidden;
    border: 1px solid #eee;
    margin-bottom: 1.25em
}

.tabLinks.tabTwo li {
    width: 50%
}

.tabLinks.tabFour li {
    width: 25%
}

.tabLinks ul {
    display: table;
    width: 100%
}

.tabLinks ul:after {
    content: "";
    display: table;
    clear: both
}

.tabLinks li {
    display: table-cell;
    text-align: center
}

.tabLinks li.active {
    color: #111;
    background: #fff
}

.tabLinks li.active a {
    color: #111
}

.tabLinks li a {
    display: inline-block;
    width: 100%;
    font-weight: 700;
    line-height: 2.5em;
    text-transform: uppercase;
    font-size: .875em;
    color: #e10006
}

.tab {
    float: left;
    width: 100%;
    display: none
}

.tab.active {
    display: block
}

.tab-button {
    width: 33.33333%;
    float: left;
    position: relative;
    text-transform: uppercase;
    text-align: center;
    padding: .4em 0;
    line-height: 30px;
    letter-spacing: .5px;
    font-size: .75em;
    font-weight: 700;
    color: #e10006;
    -webkit-transform: skewX(-14deg);
    transform: skewX(-14deg)
}

.tab-button:last-child {
    padding-right: 10px
}

.tab-button:first-child {
    padding-left: 10px
}

.tab-button span {
    display: inline-block;
    -webkit-transform: skewX(14deg);
    transform: skewX(14deg)
}

.tab-button:hover {
    color: #111
}

.tab-button.active {
    color: #111;
    background: #fff
}

.poll {
    padding: 0 10px 10px;
    border: 1px solid #e24448;
    border-radius: 3px
}

.poll_question {
    margin: 0 -10px 10px;
    color: #fff;
    background: #e24448;
    text-align: left;
    padding: 10px;
    padding-bottom: .5em;
    border-bottom: 1px solid #ddd
}

.poll_question h2 {
    font-weight: 700;
    font-size: 1.2em;
    line-height: 1.3em;
    margin-bottom: 0
}

.poll_question h3 {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1em;
    margin-bottom: .5em
}

.polls_bar {
    background: #e10006
}

.poll_q {
    text-align: center;
    margin-bottom: 10px
}

.poll_q label {
    width: 100%;
    border: 1px solid #ddd;
    display: block;
    padding: 10px 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border-radius: 3px;
    cursor: pointer
}

.poll_q label:hover {
    border-color: #e10006
}

.poll_q label:active, .poll_q label:hover {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -webkit-touch-callout: none
}

.poll_q label:active, .poll_q label:focus {
    background: #ddd
}

.poll_buttons {
    margin-top: 1em;
    line-height: 32px
}

.poll_buttons button {
    border: 1px solid #e24448;
    padding: 0 20px;
    border-radius: 3px;
    color: #e24448;
    background: #fff;
    -webkit-appearance: none
}

.poll_buttons button:disabled {
    opacity: .3
}

.poll_buttons button:hover {
    background: #e24448;
    color: #fff
}

.galData {
    padding: 10px;
    border: 1px solid #eee;
    color: #888;
    font-size: .9em
}

.galCount {
    float: left;
    line-height: 30px
}

.gNav {
    text-align: left;
    float: right
}

.gNav a {
    padding: 3px 10px;
    border: 1px solid #ddd;
    display: inline-block;
    text-decoration: none;
    border-radius: 50%;
    color: #666
}

.gNav a:hover {
    text-decoration: none !important
}

.singleWrap .galleryMain img {
    position: absolute;
    width: auto;
    max-height: 100%;
    margin: 0;
    display: inline;
    top: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.singleWrap .galleryMain, .singleWrap .galleryThumbs, .singleWrap .galleryWrap {
    width: 100%;
    margin: 0
}

.singleWrap .galleryMain {
    margin-bottom: 1em
}

.singleWrap .galleryThumbs {
    float: none
}

.singleWrap .galleryThumbs:after {
    content: "";
    display: table;
    clear: both
}

.singleWrap .galleryThumbs a {
    width: 25%;
    float: left;
    display: block;
    margin: 0
}

.singleWrap .galleryThumbs a:after {
    top: 5px;
    left: 5px;
    right: 5px;
    bottom: 5px
}

.singleWrap .galleryThumbs a span {
    float: left;
    padding: 5px
}

.singleWrap .galleryThumbs a img {
    width: 100%;
    height: auto;
    margin: 0
}

.followSocial {
    padding-bottom: 0;
    width: 100%;
    border: none
}

.followSocial .sideHeader, .followSocial h3 {
    letter-spacing: 1px
}

.followSocial h3 {
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
    font-size: 1em;
    color: #111
}

.followSocial a {
    position: relative;
    width: 20%;
    float: left;
    text-align: center;
    line-height: 40px;
    height: 40px
}

.followSocial a svg {
    fill: #fff
}

.followSocial a:hover {
    opacity: .8
}

.followSocial .fGp {
    background: #d34836
}

.followSocial .fFb {
    background: #415e9b
}

.followSocial .fTw {
    background: #29a7df
}

.followSocial .fYt {
    background: #ce1312
}

.followSocial .fIns {
    background: #fcbb45
}

.followSocial .fRss {
    background: #f60
}

.info_box {
    padding: 1.25em;
    color: #fff;
    font-weight: 600;
    background: #4bb9ff
}

.formItem {
    margin-bottom: 1.25em;
    padding: .3125em;
    width: 33.33333%;
    float: left
}

.formItem:after {
    content: "";
    display: table;
    clear: both
}

.formItem select {
    width: 100%
}

select {
    -webkit-appearance: none;
    vertical-align: middle;
    background: 0 0;
    white-space: normal;
    display: inline-block;
    font-size: .875em;
    min-width: 50px;
    padding: .5em;
    line-height: 1.3em;
    border-radius: 0;
    background-color: #f6f6f6;
    border: 1px solid #eaeaea;
    background-image: url(/resources/images/svg/icon-down.svg);
    background-position: right 10px center;
    background-repeat: no-repeat;
    background-size: 20px
}

select:focus {
    outline: 0
}

#latestCategory {
    width: 100%
}

.searchWrap form {
    display: table;
    width: 100%
}

.searchWrap input {
    display: table-cell;
    outline: none;
    background: #f9f9f9;
    padding: .5em;
    width: 100%;
    border: 1px solid #eee
}

.searchWrap .searchMainButton {
    display: table-cell;
    width: 10%;
    text-align: center;
    background: #e10006;
    font-weight: 600;
    color: #fff;
    padding: 0 .625em
}

.searchWrap .searchMainButton:hover {
    background: #ae0005
}

.blockWrap {
    position: relative;
    margin: 0 -.625em
}

.blockWrap:after {
    content: "";
    display: table;
    clear: both
}

.blockWrap.eqHeight {
    float: left;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.blockWrap.eqHeight, .blockWrap.eqHeight li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.blockWrap .ext_url .catName {
    display: none
}

.blockWrap .catName {
    position: absolute;
    top: -24px;
    left: 0;
    height: 24px;
    max-width: 100%
}

.blockWrap .catName span {
    letter-spacing: -.5px;
    text-transform: uppercase;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    line-height: 1.2em;
    text-align: left;
    color: #fff;
    padding: .5em;
    display: inline-block;
    height: 24px;
    font-size: .75em;
    font-weight: 700
}

.blockWrap .itemList {
    width: 100%;
    margin-bottom: 0
}

.blockWrap .itemList .itemContent {
    padding-top: 0;
    padding-bottom: 0
}

.blockWrap .itemList .titleWrap {
    padding: 0;
    padding-left: .625em;
    width: 58.33333%;
    float: left
}

@media (max-width: 740px) {
    .blockWrap .itemList .titleWrap {
        width: 55% !important
    }
}

.blockWrap .itemList h2 {
    margin: .625em 0 0
}

@media (max-width: 740px) {
    .blockWrap .itemList h2 {
        margin: 0
    }
}

.blockWrap .itemList .catName {
    position: relative;
    top: auto;
    height: auto;
    line-height: 1em;
    margin-bottom: .5em
}

.blockWrap .itemList .catName span {
    padding: 0;
    height: auto;
    line-height: 1em
}

@media (max-width: 740px) {
    .blockWrap .itemList .catName {
        font-size: .9em;
        padding: 0
    }
}

.blockWrap .itemList .itemImage {
    width: 41.66667%;
    float: left
}

@media (max-width: 740px) {
    .blockWrap .itemList .itemImage {
        width: 45% !important
    }
}

.blockWrap .itemList .itemLnk {
    border-bottom: 1px solid #eee;
    padding-bottom: .625em;
    margin-bottom: .625em;
    width: 100%
}

.blockWrap img {
    position: relative;
    width: 100%;
    height: auto;
    display: block
}

.blockWrap img[src$=".gif"] {
    position: absolute;
    height: 100%
}

.blockWrap figure {
    line-height: 0;
    overflow: hidden
}

.blockWrap figure a {
    position: relative;
    display: block
}

.blockWrap .itemLnk {
    display: block;
    float: left
}

.blockWrap .itemLnk:after {
    content: "";
    display: table;
    clear: both
}

.blockWrap .itemLnk:hover h2 {
    color: #666
}

.blockWrap .item {
    float: left
}

@media (max-width: 740px) {
    .blockWrap .item {
        margin-bottom: 10px
    }
}

.blockWrap .item.fBlock {
    display: block;
    width: 100%;
    padding: 0 .625em;
    margin-bottom: .625em
}

@media (max-width: 740px) {
    .blockWrap .item.fBlock {
        padding: 0
    }
}

.blockWrap .item.fBlock .preHead {
    color: #fff;
    font-weight: 700
}

.blockWrap .item.fBlock .itemImage > a {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%
}

@media (max-width: 940px) {
    .blockWrap .item.fBlock .itemImage > a {
        width: 100%;
        height: 0;
        overflow: hidden;
        position: relative;
        padding-bottom: 66.66667%
    }
}

.blockWrap .item.fBlock .itemContent {
    padding: 0
}

.blockWrap .item.fBlock .titleWrap {
    position: relative;
    top: -1.25em;
    display: block;
    height: auto;
    margin: 0 .625em;
    padding: .625em .625em 0
}

.blockWrap .item.fBlock h2 {
    font-size: 1.75em;
    line-height: 1.2em
}

@media (max-width: 740px) {
    .blockWrap .item.fBlock h2 {
        font-size: 1.5em
    }
}

@media (max-width: 1400px) {
    .blockWrap .item.fBlock h2 {
        font-size: 1.75em
    }
}

.blockWrap .item.fBlock h2 a {
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}

.blockWrap .item.video .imagePlaceholder:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -8px;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 8px 12px;
    border-color: transparent transparent transparent #111;
    opacity: .6;
    z-index: 2
}

.blockWrap .item.video .imagePlaceholder:after {
    position: absolute;
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    top: 50%;
    left: 50%;
    border-radius: 100%;
    margin-left: -20px;
    margin-top: -20px;
    opacity: .4;
    z-index: 1;
    background: #fff
}

.blockWrap .activityIcons {
    display: inline-block
}

.blockWrap .activityIcons span {
    font-size: 12px;
    font-weight: 400;
    display: inline-block
}

.blockWrap .activityIcons span:last-of-type {
    padding-right: 0
}

.blockWrap .activityIcons svg {
    width: 14px;
    height: 14px
}

.blockWrap .itemContent {
    position: relative;
    display: block;
    padding: .625em;
    overflow: hidden
}

.blockWrap .itemImage {
    background: #ddd
}

.blockWrap .itemImage .imagePlaceholder {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 66.66667%
}

.blockWrap .lead {
    color: #444;
    line-height: 1.3em;
    float: left
}

.blockWrap .preHead {
    margin: 0 0 .5em;
    font-size: .8em;
    color: #888;
    font-weight: 400;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase
}

.blockWrap .titleWrap {
    position: relative;
    -webkit-font-smoothing: antialiased;
    padding: .625em 0;
    line-height: 1.2em;
    font-weight: 700;
    background: #fff;
    display: block
}

@media (max-width: 740px) {
    .blockWrap .titleWrap {
        padding: .5em;
        font-size: .9375em
    }
}

.blockWrap .title h2 {
    color: #111;
    font-size: .95em;
    margin: 0;
    -webkit-font-smoothing: antialiased
}

.blockWrap .title.galTitle {
    background: transparent;
    border: none;
    top: -30px
}

.blockWrap .title.galTitle .preHead {
    float: left;
    position: relative;
    display: inline-block
}

.blockWrap .title.galTitle h2 {
    margin-top: 1.5em
}

.blockWrap .time {
    color: #666;
    font-weight: 400;
    font-size: .72em
}

.articleSide .newsBlock {
    float: left;
    width: 300px
}

@media (max-width: 940px) {
    .articleSide .newsBlock {
        width: 100%
    }
}

.articleSide .newsBlock .catName {
    margin-bottom: 5px
}

.articleSide .newsBlock .activityIcons {
    display: none
}

.articleSide .newsBlock .itemImage {
    width: 41.66667%;
    float: left
}

.articleSide .newsBlock .titleWrap {
    width: 58.33333%;
    float: left
}

.articleSide .newsBlock .titleWrap h2 {
    font-size: .75em;
    line-height: 1.4em
}

@media (max-width: 940px) {
    .articleSide .newsBlock .titleWrap h2 {
        font-size: 1em;
        line-height: 1.3em
    }
}

.artOther, .artRelated {
    margin-bottom: 1.25em
}

.artOther .item, .artRelated .item {
    width: 33.33333%;
    float: left
}

.artOther .item .titleWrap, .artRelated .item .titleWrap {
    padding: 0;
    margin: 0
}

.artOther .item .title, .artRelated .item .title {
    padding-top: .3125em
}

.blockFull .blockWrap .item {
    width: 100% !important
}

.blockFull .blockWrap .itemList {
    width: 100%
}

.blockFull .blockWrap .itemImage {
    width: 25%;
    float: left
}

.blockFull .blockWrap .titleWrap {
    width: 75%;
    float: left
}

.blockFull .blockWrap .titleWrap h2 {
    font-size: 1em;
    line-height: 1.2em
}

.mainNewsBlockWrap .item:nth-of-type(2), .mainNewsBlockWrap .item:nth-of-type(3) {
    width: 50%;
    float: left
}

.ext_espreso .catName span {
    color: #dd0530
}

.ext_stil .catName span {
    color: #b37a00
}

.ext_glossy .catName span {
    color: #ed1c24
}

.fBlock .ext_stil .catName span, .mainNewsBlockWrap .item:nth-of-type(2) .ext_stil .catName span, .mainNewsBlockWrap .item:nth-of-type(3) .ext_stil .catName span, .secNewsBlock .ext_stil .catName span {
    color: #fff;
    background: #b37a00
}

.fBlock .ext_glossy .catName span, .mainNewsBlockWrap .item:nth-of-type(2) .ext_glossy .catName span, .mainNewsBlockWrap .item:nth-of-type(3) .ext_glossy .catName span, .secNewsBlock .ext_glossy .catName span {
    color: #fff;
    background: #ed1c24
}

.fBlock .ext_espreso .catName span, .mainNewsBlockWrap .item:nth-of-type(2) .ext_espreso .catName span, .mainNewsBlockWrap .item:nth-of-type(3) .ext_espreso .catName span, .secNewsBlock .ext_espreso .catName span {
    color: #fff;
    background: #dd0530
}

.amVideo .blockHeader {
    background-color: #008fd6;
    color: #fff
}

.amVideo .blockHeader h3 {
    color: #fff
}

.amVideo .blockWrap .item:first-of-type .itemImage {
    width: 100%
}

.amVideo .blockWrap .item:first-of-type .titleWrap {
    padding-top: 10px;
    width: 100%
}

.amVideo .blockWrap .item .imagePlaceholder {
    width: 100%;
    height: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 56.25%
}

.homeScrollWrap {
    position: relative;
    overflow: hidden;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 0 .625em;
    padding-bottom: .625em;
    margin-bottom: .625em;
    border-bottom: 1px solid #eee
}

.homeScrollWrap .hsNav {
    background: rgba(0, 0, 0, .6);
    position: absolute;
    top: 33%;
    height: 40px;
    width: 20px;
    margin-top: -15px;
    cursor: pointer;
    transition: background .3s
}

.homeScrollWrap .hsNav.hnavR {
    right: 15px
}

.homeScrollWrap .hsNav.hnavL {
    left: 15px
}

.homeScrollWrap .hsNav:hover {
    background: #fff
}

.homeScrollWrap .hsNav:hover svg {
    fill: #111
}

.homeScrollWrap .hsNav svg {
    transition: fill .3s;
    top: 50%;
    fill: #fff;
    position: absolute;
    margin-top: -10px;
    height: 20px;
    width: 20px
}

@media (max-width: 740px) {
    .homeScrollWrap .hsNav {
        display: none
    }
}

.homeScrollWrap .hsNav.slick-disabled {
    visibility: hidden !important
}

.homeScrollHead h3 {
    font-size: 16px;
    margin: 0 0 .3125em;
    text-transform: uppercase;
    display: inline-block
}

.homeScrollHead svg {
    width: 12px;
    height: 12px
}

.homeScrollHead a {
    color: #111
}

.homeScroll {
    position: relative;
    overflow: hidden;
    margin: 0 -5px
}

@media (max-width: 740px) {
    .homeScroll {
        overflow-x: scroll;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }
}

.homeScroll .img3_2 {
    margin-bottom: .625em
}

.homeScroll li {
    width: 33.33333%;
    float: left;
    padding: .3125em
}

@media (max-width: 740px) {
    .homeScroll li {
        width: 45%;
        overflow-x: scroll;
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
}

.homeScroll li a {
    outline: none;
    display: block
}

.homeScroll li:hover h2 {
    color: #666
}

.homeScroll h2 {
    font-weight: 700;
    margin: 0;
    font-size: .875em;
    color: #111;
    line-height: 1.3em
}

.homeScroll .slick-dots button {
    font-size: 0;
    line-height: 0;
    display: block;
    padding: 5px;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}

#header {
    background: #fff;
    position: relative;
    width: 1064px;
    float: left;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

#header:after {
    content: " ";
    display: block;
    content: "";
    display: table;
    clear: both
}

@media (max-width: 940px) {
    #header {
        width: 100%;
        padding: 0;
        height: 46px
    }
}

#header.stick {
    margin-bottom: 45px
}

@media (max-width: 940px) {
    #header.stick {
        margin: 0
    }
}

#header.sub.stick {
    margin-bottom: 91px
}

@media (max-width: 940px) {
    #header.sub.stick {
        margin: 0
    }
}

.hCat {
    display: none
}

@media (max-width: 940px) {
    .hCat {
        display: inline-block;
        white-space: nowrap;
        color: #fff;
        font-weight: 700;
        font-size: 1em;
        letter-spacing: 1px;
        line-height: 46px;
        text-align: center;
        text-transform: uppercase
    }
}

.headerTicker {
    padding: 10px 0;
    border-bottom: 1px solid #eee;
    white-space: nowrap;
    background: #fff;
    overflow: hidden
}

.headerTicker ul {
    overflow: hidden;
    width: 100%
}

.headerTicker a, .headerTicker li {
    display: inline-block
}

.headerTicker a {
    color: #111;
    font-weight: 400;
    padding: 0 1em;
    font-size: .875em
}

.headerTicker a span.time {
    color: #222;
    font-size: .75em;
    font-weight: 700;
    background: #f1f100;
    -webkit-transform: skewX(-14deg);
    transform: skewX(-14deg);
    display: inline-block;
    padding: 5px 10px;
    margin-right: 5px
}

.headerTicker a span.time > span {
    display: inline-block;
    -webkit-transform: skewX(14deg);
    transform: skewX(14deg)
}

.headerTicker a:hover {
    color: #666
}

.headerTicker a:hover span {
    text-decoration: none
}

.tickerWrap {
    position: relative;
    overflow: hidden;
    float: left;
    width: 100%
}

.tickerWrap .tickerLatest {
    position: absolute;
    height: 100%;
    top: -1px;
    right: -25px;
    margin: 0;
    padding: 0 40px 0 20px;
    font-size: 1em;
    line-height: 46px;
    background: #fff;
    -webkit-transform: skewX(-14deg);
    transform: skewX(-14deg);
    z-index: 4;
    border-left: 1px solid #eee
}

@media (max-width: 940px) {
    .tickerWrap .tickerLatest {
        padding: 0 30px 0 10px
    }
}

.tickerWrap .tickerLatest a {
    -webkit-transform: skewX(14deg);
    transform: skewX(14deg);
    color: #111;
    font-size: .7em;
    font-weight: 700;
    display: inline-block;
    text-transform: uppercase;
    padding-right: 20px;
    width: 100%;
    height: 100%
}

.tickerWrap .tickerLatest a:hover {
    text-decoration: underline
}

.tickerWrap .tickerLatest a svg {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 18px;
    height: 18px;
    display: inline-block;
    fill: #c00
}

@media (max-width: 940px) {
    .tickerWrap .tickerLatest a span {
        display: none
    }
}

@media (max-width: 940px) {
    .home .headerMenu {
        background: #fff
    }
}

.headerMenu {
    position: relative;
    background: #fff;
    width: 100%;
    float: left
}

@media (max-width: 940px) {
    .headerMenu {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 46px;
        z-index: 5;
        background: #111;
        border-bottom: 1px solid rgba(0, 0, 0, .15);
        box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden
    }
}

.headerTop {
    float: left;
    width: 100%;
    height: 5.625em;
    border-bottom: 1px solid #eee;
    padding: 0 20px
}

@media (max-width: 940px) {
    .headerTop {
        position: fixed;
        height: 46px;
        text-align: center;
        width: auto;
        display: inline-block;
        left: 50%;
        padding: 0;
        background: transparent;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 7;
        border: none
    }
}

.hCat, .hLogo {
    position: relative;
    top: 50%;
    float: left;
    width: 180px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

@media (max-width: 940px) {
    .hCat, .hLogo {
        width: 120px
    }
}

.hCat img, .hLogo img {
    width: 100%;
    height: auto;
    vertical-align: middle
}

.hCat svg, .hLogo svg {
    position: relative;
    display: inline-block;
    width: 90px;
    height: 5.625em;
    fill: #fff;
    vertical-align: middle
}

@media (max-width: 940px) {
    .hCat svg, .hLogo svg {
        height: 46px
    }
}

@media (max-width: 940px) {
    .hCat.mobCat, .hLogo.mobCat {
        display: none
    }
}

@media (max-width: 940px) {
    .home .hLogo {
        display: inline-block
    }
}

.icoHome {
    display: none
}

@media (max-width: 940px) {
    .icoHome {
        display: block;
        position: fixed;
        width: 40px;
        height: 40px;
        top: 3px;
        left: 10px;
        z-index: 6
    }

    .icoHome svg {
        fill: #fff;
        width: 28px;
        height: 28px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -14px;
        margin-top: -14px
    }
}

.headerTools {
    width: 50px;
    position: absolute;
    right: 0;
    height: 45px;
    border-bottom: 2px solid #666
}

@media (max-width: 940px) {
    .headerTools {
        position: relative;
        right: auto;
        width: auto;
        border-color: #e10006
    }
}

.subTrigger {
    display: none;
    cursor: pointer;
    position: relative
}

@media (max-width: 940px) {
    .subTrigger {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 44px;
        height: 44px;
        background: rgba(0, 0, 0, .05)
    }
}

.subTrigger svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    fill: #666;
    width: 20px;
    height: 20px;
    transition: all .2s
}

.subActive .subTrigger {
    background: rgba(0, 0, 0, .2)
}

.subActive .subTrigger svg {
    fill: #fff;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

@media (max-width: 940px) {
    #menu {
        display: none
    }
}

#menu.expand {
    background: #fff;
    position: fixed;
    top: 46px;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch
}

#menu.stick {
    width: 100%;
    left: 0;
    position: fixed;
    top: 0;
    z-index: 7;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.menuWrap {
    display: block;
    background: #fff;
    height: auto;
    width: 100%;
    max-width: 1064px;
    margin: 0 auto;
    position: relative
}

#mainMenu, .menuStatic {
    display: table;
    width: 100%;
    position: relative;
    padding-right: 50px
}

@media (max-width: 940px) {
    #mainMenu, .menuStatic {
        display: block;
        padding: 0
    }
}

#mainMenu.sub, .menuStatic.sub {
    padding-bottom: 46px
}

@media (max-width: 940px) {
    #mainMenu.sub, .menuStatic.sub {
        padding-bottom: 0
    }
}

#mainMenu.smallF a, .menuStatic.smallF a {
    font-size: 12px
}

#mainMenu > li, .menuStatic > li {
    text-align: center;
    display: table-cell;
    border-bottom: 2px solid #aaa
}

@media (max-width: 940px) {
    #mainMenu > li, .menuStatic > li {
        position: relative;
        text-align: left;
        display: block;
        border-bottom: none !important
    }

    #mainMenu > li.on .subMenu, .menuStatic > li.on .subMenu {
        display: none
    }

    #mainMenu > li.subActive .subMenu, .menuStatic > li.subActive .subMenu {
        display: block
    }
}

#mainMenu > li.on > a, .menuStatic > li.on > a {
    background: #e4e4e4
}

@media (max-width: 940px) {
    #mainMenu > li.on > a, .menuStatic > li.on > a {
        background: #333;
        color: #fff
    }
}

#mainMenu > li.on ul, .menuStatic > li.on ul {
    display: block
}

#mainMenu > li > a, .menuStatic > li > a {
    color: #111;
    display: block;
    padding: 0 .3125em;
    font-weight: 700;
    font-size: .75em;
    text-transform: uppercase
}

@media (max-width: 940px) {
    #mainMenu > li > a, .menuStatic > li > a {
        padding-left: 10px;
        border-bottom: 1px solid #ddd !important
    }
}

#mainMenu > li > a span, .menuStatic > li > a span {
    line-height: 43px;
    display: inline-block
}

#mainMenu > li > a:hover, .menuStatic > li > a:hover {
    background: #eee
}

#mainMenu .dropdown, .menuStatic .dropdown {
    position: relative
}

#mainMenu .dropdown.on > ul, .menuStatic .dropdown.on > ul {
    display: none
}

@media (max-width: 940px) {
    #mainMenu .dropdown.on > ul, .menuStatic .dropdown.on > ul {
        display: block
    }
}

#mainMenu .dropdown > ul, .menuStatic .dropdown > ul {
    width: 200px;
    z-index: 6;
    box-shadow: 2px 4px 2px rgba(0, 0, 0, .1)
}

@media (max-width: 940px) {
    #mainMenu .dropdown > ul, .menuStatic .dropdown > ul {
        top: auto;
        left: auto;
        right: auto;
        position: relative;
        border: none;
        width: auto;
        box-shadow: none;
        z-index: auto
    }
}

#mainMenu .dropdown > ul li, .menuStatic .dropdown > ul li {
    display: block;
    width: 100%
}

#mainMenu .dropdown > ul li:last-child a, .menuStatic .dropdown > ul li:last-child a {
    border-bottom: 4px solid #eee
}

@media (max-width: 940px) {
    #mainMenu .dropdown > ul li:last-child a, .menuStatic .dropdown > ul li:last-child a {
        border: none
    }
}

#mainMenu .dropdown > ul a, .menuStatic .dropdown > ul a {
    display: block;
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #eee
}

@media (max-width: 940px) {
    #mainMenu .dropdown > ul a, .menuStatic .dropdown > ul a {
        border: none
    }
}

#mainMenu .dropdown:hover > ul, .menuStatic .dropdown:hover > ul {
    display: block
}

.menuStatic {
    display: none
}

@media (max-width: 940px) {
    .menuStatic {
        display: block
    }

    .menuStatic a {
        text-transform: none !important
    }
}

.subMenu {
    position: absolute;
    top: 45px;
    left: 0;
    right: 0;
    background: #fff;
    white-space: nowrap;
    width: 100%;
    border-bottom: 1px solid #eee;
    display: none
}

.subMenu:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 940px) {
    .subMenu {
        top: auto;
        left: auto;
        right: auto;
        position: relative;
        border: none
    }
}

.subMenu li {
    float: left
}

@media (max-width: 940px) {
    .subMenu li {
        display: block;
        width: 100%;
        float: none;
        border-bottom: 1px solid #ddd
    }
}

.subMenu li a {
    float: left;
    padding: 0 1.25em;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    background: #fff;
    line-height: 44px;
    color: #666
}

@media (max-width: 940px) {
    .subMenu li a {
        display: block;
        width: 100%;
        float: none;
        padding-left: 30px
    }
}

.subMenu li a.on, .subMenu li a:hover {
    background: #f3f3f3
}

.subMenu li a span {
    display: inline-block
}

.mobMenu {
    display: none
}

@media (max-width: 740px) {
    .mobMenu {
        display: block
    }

    .mobMenu img {
        display: none
    }
}

@media (max-width: 940px) {
    .home .burger, .home .menuBtn span, .home .menuBtn span:after, .home .menuBtn span:before, .menuBtn .home span, .menuBtn .home span:after, .menuBtn .home span:before {
        background: #111
    }
}

.menuBtn {
    display: none;
    cursor: pointer
}

.menuBtn .burger, .menuBtn span, .menuBtn span:after, .menuBtn span:before {
    border-radius: 1px;
    height: 2px;
    width: 30px;
    background: #fff;
    position: absolute;
    display: block;
    content: ""
}

.menuBtn span {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -15px;
    margin-top: -2px
}

.menuBtn span:before {
    top: -8px
}

.menuBtn span:after {
    bottom: -8px
}

.menuBtn.catSection span, .menuBtn.catSection span:after, .menuBtn.catSection span:before {
    background: #fff
}

@media (max-width: 940px) {
    .menuBtn {
        display: block;
        position: absolute;
        right: 20px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 46px;
        height: 46px
    }
}

@media (max-width: 740px) {
    .menuBtn {
        right: 10px
    }
}

#search_header {
    display: block !important;
    z-index: 5;
    line-height: 0;
    float: left;
    position: absolute;
    top: 0;
    left: 0
}

#search_header input {
    display: none
}

#search_header input:focus {
    outline: none
}

@media (max-width: 940px) {
    #search_header {
        height: 45px;
        top: 0;
        right: 0 !important;
        margin: 0 !important;
        width: 100%
    }

    #search_header input {
        height: 43px;
        width: 100%;
        transition: none;
        border: none;
        display: none;
        top: auto;
        right: auto;
        position: relative;
        left: auto;
        display: block;
        background: #eee;
        color: #111;
        padding: 0 5px
    }
}

#search_header .searchBtn {
    position: relative;
    width: 43px;
    height: 43px;
    padding: 0;
    display: inline-block;
    margin: 0;
    background: #fff
}

#search_header #searchToggle {
    position: absolute;
    top: 0;
    left: 0
}

@media (max-width: 940px) {
    #search_header #searchToggle {
        display: none
    }
}

#search_header #searchSend {
    opacity: 1;
    display: none
}

@media (max-width: 940px) {
    #search_header #searchSend {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        background: transparent
    }
}

#search_header.open input {
    border: 2px solid #111;
    width: 340px;
    padding: 0 20px;
    padding-right: 64px;
    display: block;
    height: 45px;
    right: 100%;
    position: absolute
}

#search_header.open svg.sClose {
    display: block
}

#search_header.open svg.sOpen {
    display: none
}

#search_header.open #searchSend {
    display: block;
    right: 100%;
    margin-right: 2px;
    top: 2px;
    background: #eee;
    width: 41px;
    height: 41px
}

#search_header svg {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -17px;
    margin-left: -17px;
    width: 34px;
    height: 34px
}

#search_header svg.sClose {
    display: none
}

@media (max-width: 940px) {
    #search_header svg.sButton {
        margin-top: -14px;
        margin-left: -14px;
        width: 28px;
        height: 28px
    }
}

#content {
    background: #fff;
    max-width: 1064px;
    margin-left: auto;
    margin-right: auto;
    min-height: 400px;
    position: relative
}

#content:after {
    content: " ";
    display: block;
    clear: both
}

#footer {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    background: #333;
    line-height: 1.4em;
    font-size: .8em;
    color: #aaa;
    text-align: center
}

#footer a:hover {
    color: #fff
}

.fLinks {
    padding: 1.25em;
    border-bottom: 1px solid #555
}

@media (max-width: 940px) {
    .fLinks {
        display: none
    }
}

.fLinks a {
    padding: 0 1.25em;
    color: #aaa;
    font-weight: 600
}

.fLinks a:hover {
    color: #fff
}

.fCright {
    padding: 1.25em
}

.fCright span, .toTopWrap {
    text-align: center
}

.toTopWrap {
    display: none;
    margin-bottom: 1em
}

.toTopWrap h3 {
    color: #868686;
    font-size: 1em
}

@media (max-width: 940px) {
    .toTopWrap {
        display: block
    }
}

.toTop {
    margin: 0 auto;
    display: inline-block;
    padding: 10px;
    text-align: center
}

.toTop, .toTop svg {
    width: 30px;
    height: 30px
}

.toTop svg {
    fill: #888
}

.mainNewsBlock {
    float: left;
    margin-right: -14.375em;
    width: 100%
}

.mainNewsBlock:after {
    content: "";
    display: table;
    clear: both
}

.mainNewsBlockWrap {
    margin-right: 14.375em
}

.mainNewsBlockWrap:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 940px) {
    .mainNewsBlockWrap {
        margin-right: 0
    }
}

.mainNewsBlockWrap.blockFull {
    margin: 0
}

.secNewsBlock {
    float: right;
    width: 13.125em
}

.secNewsBlock .blockWrap .title h2 {
    font-size: .9em
}

.secNewsBlock .item {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.secNewsBlock .itemContent {
    padding-top: 0;
    padding-bottom: 0
}

.secNewsBlock .itemLnk {
    position: relative;
    border-bottom: 1px solid #eee;
    margin-bottom: .625em
}

@media (max-width: 940px) {
    .secNewsBlock {
        display: none
    }
}

.srchWrap {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 2em
}

@media (max-width: 940px) {
    .srchWrap {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 1.875em
    }
}

.srchWrap input {
    padding: 0 5px;
    height: 40px;
    border: 1px solid #aaa;
    width: 75%;
    float: left
}

@media (max-width: 940px) {
    .srchWrap input {
        width: 75%;
        float: left
    }
}

.srchWrap button {
    background: #e10006;
    color: #fff;
    border: 1px solid #e10006;
    height: 40px;
    width: 42px;
    padding: 0 20px;
    line-height: 40px;
    width: 8.33333%;
    float: left
}

@media (max-width: 940px) {
    .srchWrap button {
        width: 8.33333%;
        float: left
    }
}

.povezano {
    float: left
}

.livescore iframe {
    border: 0
}

.gamesList li:nth-child(-n+3) {
    width: 33.33333%;
    float: left
}

.gamesList li:nth-child(4), .gamesList li:nth-child(5) {
    width: 50%;
    float: left
}

.gamesList li img {
    padding: .3125em;
    float: left;
    width: 100%;
    height: auto
}

.sWrap {
    margin-bottom: 2em
}

.sWrap:after {
    content: "";
    display: table;
    clear: both
}

.sWrap .titleWrap {
    position: relative;
    background: #fff;
    padding: .625em .625em 0;
    margin: 0 1.25em;
    margin-top: -3.75em
}

@media (max-width: 940px) {
    .sWrap .titleWrap {
        padding: 0;
        margin: .625em 0 0
    }
}

.sWrap .titleWrap.video {
    padding: .625em .625em 0;
    margin: 0 1.25em
}

@media (max-width: 940px) {
    .sWrap .titleWrap.video {
        padding: 0;
        margin: .625em 0 0
    }
}

.sWrap .titleWrap.video .preHead {
    position: relative;
    top: auto;
    left: auto
}

.sWrap .titleWrap.video h1 {
    margin: .3125em 0 .625em
}

.sWrap .titleWrap .preHead {
    position: relative;
    top: auto
}

.sWrap .titleWrap h1 {
    font-size: 2.375em;
    line-height: 1.2em;
    margin: 0 0 .625em
}

@media (max-width: 940px) {
    .sWrap .titleWrap h1 {
        font-size: 2em;
        margin: .3125em 0 .625em
    }
}

@media (max-width: 740px) {
    .sWrap .titleWrap h1 {
        font-size: 1.75em
    }
}

.sWrap .titleWrap .preHead {
    position: absolute;
    top: -28px;
    left: 0;
    font-size: .875em;
    font-weight: 700;
    line-height: 1em;
    margin: 0;
    padding: .5em;
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    max-width: 100%;
    overflow: hidden
}

.sWrap .titleWrap .preHead span {
    overflow: hidden;
    max-width: 100%;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (max-width: 940px) {
    .sWrap .titleWrap .preHead span {
        line-height: 1.3em;
        white-space: normal
    }
}

@media (max-width: 940px) {
    .sWrap .titleWrap .preHead {
        position: relative;
        top: auto;
        left: auto
    }
}

.pageTitle {
    font-size: 1.375em;
    font-weight: 800;
    font-style: italic;
    padding-bottom: .625em;
    margin-bottom: 1.25em;
    border-bottom: 1px solid #ddd;
    width: 100%
}

.pageTitle, label {
    text-transform: uppercase
}

label {
    display: block;
    font-size: .7em;
    font-weight: 700;
    margin-bottom: .5em
}

.articleTxt {
    line-height: 1.5em;
    font-size: 1em;
    padding: 0 30px
}

.articleTxt ul li {
    list-style-type: disc;
    margin-left: 20px
}

.articleTxt ol {
    padding: 0
}

.articleTxt ol li {
    list-style-type: decimal;
    margin-left: 20px
}

.articleTxt a {
    color: #e10006
}

.articleTxt a:hover {
    text-decoration: underline
}

.articleTxt img {
    width: 100%;
    height: auto;
    margin: 0 0 1.4em
}

.articleTxt h2 {
    line-height: 1.3em
}

@media (max-width: 940px) {
    .articleTxt {
        padding: 0
    }
}

@media (max-width: 740px) {
    .articleTxt {
        padding: 0
    }
}

.articleImageWrap {
    position: relative
}

.articleImageWrap:after {
    content: "";
    display: table;
    clear: both
}

.articleImageWrap img {
    width: 100%;
    height: auto;
    margin: 0
}

@media (max-width: 940px) {
    .articleImageWrap img {
        float: left
    }
}

@media (max-width: 740px) {
    .articleImageWrap {
        margin: 0 -10px
    }
}

.articleImageCaption {
    display: none
}

@media (max-width: 940px) {
    .articleImageCaption {
        position: absolute;
        bottom: 0;
        color: #fff;
        font-size: .7em;
        background: rgba(0, 0, 0, .6);
        padding: .2em
    }
}

.singleWrap p {
    margin: 0;
    color: #222
}

.singleWrap .lead {
    margin-bottom: 1.25em;
    font-size: 1.4375em;
    font-weight: 600;
    padding: 0 30px
}

.singleWrap .lead p {
    line-height: 1.47em;
    color: #666
}

@media (max-width: 740px) {
    .singleWrap .lead {
        font-size: 1em
    }
}

.singleWrap .lead a:hover {
    text-decoration: underline
}

@media (max-width: 940px) {
    .singleWrap .lead {
        padding: 0
    }
}

@media (max-width: 740px) {
    .singleWrap .lead {
        padding: 0
    }
}

.singleWrap > iframe {
    width: 100%;
    margin: 1em 0
}

.singleWrap figure {
    line-height: 0;
    position: relative;
    margin-bottom: 1.4em
}

.singleWrap figure img {
    margin: 0
}

.singleWrap figcaption {
    font-size: .6em;
    line-height: 1.4em;
    text-transform: uppercase;
    color: #444;
    padding: .5em .5em 0 0
}

.singleWrap figcaption .imgSource.withCaption:before {
    content: ", "
}

.singleWrap blockquote {
    position: relative;
    font-weight: 300;
    line-height: 1.4em;
    font-size: 1.1em;
    padding: 1.25em 0;
    margin: 1.5em 0;
    border-top: 4px solid #e10006;
    border-bottom: 4px solid #e10006
}

.articleTxt .singleWrap > .embeddedContent, .singleWrap > .embeddedContent {
    margin-top: 0
}

.articleNext {
    background: #e10006;
    color: #fff;
    text-align: center;
    padding: .5em 1em;
    font-weight: 700;
    display: block;
    margin-bottom: 1.25em;
    text-transform: uppercase
}

.articleNext:hover {
    background: #ae0005
}

.articleNav {
    width: 100%;
    text-align: center;
    border: 1px solid #ededed;
    overflow: hidden;
    color: #91888b;
    margin-bottom: 20px;
    margin-top: .5em
}

.articleNav span {
    line-height: 43px;
    font-size: .9em
}

@media (max-width: 320px) {
    .articleNav span {
        font-size: .7em
    }
}

.articleNav a {
    float: left;
    display: block;
    background-color: #ededed;
    padding: 8px 15px 5px 13px;
    position: relative
}

.articleNav a svg {
    fill: #e41a39;
    width: 30px;
    height: 30px
}

.articleNav a:last-of-type {
    float: right
}

.articleNav a:hover {
    background-color: #e10006
}

.articleNav a:hover svg {
    fill: #fff
}

#articleTag {
    float: left;
    width: 100%;
    margin: 0 0 1.25em;
    border-bottom: 1px solid #eee
}

#articleTag span {
    font-size: .75em;
    color: #444;
    font-weight: 700;
    margin-right: 1em
}

#articleTag a {
    font-size: .9em;
    font-weight: 600;
    color: #e10006;
    padding: .22em .8em;
    margin: 0 .5em .5em 0;
    display: inline-block
}

#articleTag a:hover {
    color: #c80005;
    text-decoration: underline
}

.articleTxt .intextTag {
    font-weight: 700;
    color: #e4a91a
}

.artSource {
    margin-bottom: 1.25em
}

.followViber {
    display: block;
    font-weight: 700;
    color: #e10006;
    font-size: 1.2em;
    text-align: center;
    margin-bottom: 1.875em
}

.followViber a {
    color: #e10006 !important
}

.followViber a:hover {
    text-decoration: underline
}

.mediaInclude {
    padding: 0;
    margin-bottom: 1.875em;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

@media (max-width: 940px) {
    .mediaInclude {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}

@media (max-width: 1400px) {
    .mediaInclude {
        margin-bottom: 1em
    }
}

.mediaInclude .video {
    max-width: 100%;
    overflow: hidden;
    margin-left: 100px
}

@media (max-width: 1400px) {
    .mediaInclude .video {
        margin: 0
    }
}

.galleryWrap {
    float: left;
    width: 100%;
    margin-right: -18.75em
}

.galleryMain {
    position: relative;
    padding: 0 2.5em 0 0;
    margin-left: 100px;
    margin-right: 18.75em;
    line-height: 0
}

@media (max-width: 1400px) {
    .galleryMain {
        margin-left: 0
    }
}

@media (max-width: 940px) {
    .galleryMain {
        padding-right: 0;
        margin: 0 0 1em;
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}

.galleryMain a {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-bottom: 66.66667%;
    display: inline-block;
    position: relative;
    background: #eee
}

.galleryMain a .nav {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    z-index: 9
}

.galleryMain a .nav svg {
    width: 50px;
    height: 50px;
    fill: #fff;
    -webkit-filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, .1));
    filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, .1))
}

.galleryMain a .navL {
    left: 0
}

.galleryMain a .navR {
    right: 0
}

.galleryMain img {
    position: absolute;
    top: 50%;
    left: 50%;
    right: 0;
    bottom: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%
}

.galleryMain .galNfo {
    display: inline-block;
    position: absolute;
    bottom: -.9em;
    left: 0;
    background: #fff;
    font-size: .8em;
    font-weight: 400;
    color: #aaa;
    line-height: 1.4em;
    padding: 5px 10px;
    text-transform: uppercase
}

@media (max-width: 740px) {
    .galleryMain .galNfo {
        font-size: .6em
    }
}

.galleryMain .galNfo span {
    font-weight: 700;
    color: #111;
    margin-right: 5px
}

.galleryThumbs {
    width: 18.75em;
    float: right
}

.galleryThumbs a {
    position: relative;
    width: 85px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    line-height: 0
}

.galleryThumbs a:nth-child(-n+6) span {
    display: block
}

@media (max-width: 940px) {
    .galleryThumbs a span {
        padding: 0 5px;
        float: left;
        display: none
    }
}

.galleryThumbs a:after {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    content: "";
    background: #e10006;
    opacity: .5;
    z-index: 11;
    display: none
}

.galleryThumbs a:nth-child(3n+0) {
    margin-right: 0
}

.galleryThumbs a:hover:after {
    display: block
}

@media (max-width: 1400px) {
    .galleryThumbs a {
        width: 33.33333%;
        float: left;
        margin: 0
    }
}

@media (max-width: 940px) {
    .galleryThumbs a {
        width: 16.66667%;
        float: left
    }
}

@media (max-width: 940px) {
    .galleryThumbs {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}

.galleryThumbs img {
    width: 100%;
    height: auto
}

.artTime {
    font-size: 1em;
    text-transform: uppercase;
    margin-bottom: 1.875em
}

.artTime span {
    margin-left: .625em;
    text-transform: none;
    color: #666
}

.imgRight {
    float: right;
    margin: 0 0 2em 2em
}

.imgLeft {
    float: left;
    margin: 0 2em 2em 0
}

.imgLeft, .imgRight {
    width: 50%
}

.imgLeft:after, .imgRight:after {
    clear: both
}

@media (max-width: 740px) {
    .imgLeft, .imgRight {
        width: 100%;
        margin: 0 0 2em
    }
}

iframe[src*="//www.adriamedia.tv/"] {
    max-width: 100% !important
}

.articleTxt .embeddedContent, .embeddedContent {
    position: relative;
    display: block;
    min-width: 80%;
    overflow: hidden
}

@media (max-width: 740px) {
    .articleTxt .embeddedContent, .embeddedContent {
        margin: 0 -10px;
        max-width: auto
    }
}

.embeddedContent .fb_iframe_widget, .embeddedContent .fb_iframe_widget span, .embeddedContent .fb_iframe_widget span iframe[style] {
    max-width: 100% !important
}

.articleTxt .embeddedContent iframe, .embeddedContent iframe {
    border: 0;
    max-width: 100%;
    display: inline-block !important
}

.embeddedContent iframe[src*="//www.adriamedia.tv/"] {
    max-width: 100% !important
}

.embeddedContent.video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0
}

.embeddedContent.video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.articleTxt .embeddedContent {
    margin: 1em 0
}

.shareWrap {
    margin-bottom: 1.25em;
    width: 100%;
    overflow: hidden
}

.shareWrap:after {
    content: "";
    display: table;
    clear: both
}

.shareWrap svg {
    -webkit-transform: skewX(14deg);
    transform: skewX(14deg)
}

.shareWrap ul {
    overflow: hidden;
    margin: 0 -8px
}

.shareWrap h3 {
    color: #aaa;
    text-transform: uppercase;
    font-size: .8em;
    font-weight: 400;
    margin-bottom: .5em;
    text-align: center
}

.shareWrap li {
    position: relative;
    width: 100%;
    -webkit-transform: skewX(-14deg);
    transform: skewX(-14deg);
    width: 16.66667%;
    float: left;
    border-right: 2px solid #fff
}

.shareWrap li:last-child {
    border: none
}

.shareWrap li:first-child a {
    padding-left: 20px
}

.shareWrap li.fb a {
    color: #415e9b;
    background: #415e9b
}

.shareWrap li.tw a {
    color: #29a7df;
    background: #29a7df
}

.shareWrap li.gp a {
    color: #cc3730;
    background: #cc3730
}

.shareWrap li.vib a {
    background: #7b529d
}

.shareWrap li.wup a {
    background: #1eac36
}

.shareWrap li.com a {
    background: #ccc
}

.shareWrap li.com svg {
    fill: #fff
}

@media (max-width: 1400px) {
    .shareWrap li.com {
        display: none
    }
}

.shareWrap li.mail a {
    box-shadow: 0 0 1px rgba(0, 0, 0, .3);
    background: #da9a1e
}

.shareWrap li.mail svg {
    fill: #fff
}

.shareWrap li:first-child svg {
    padding-left: 5px
}

.shareWrap li:last-child svg {
    padding-right: 5px
}

.shareWrap a {
    position: relative;
    display: block;
    height: 50px;
    width: 100%;
    margin: 0;
    background: #ddd
}

.shareWrap a:hover .soc-icon {
    -webkit-transform: scale(1.2) skewX(14deg);
    transform: scale(1.2) skewX(14deg)
}

.soc-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    z-index: 4;
    fill: #fff;
    transition: .1s ease-in
}

.artOther {
    float: left
}

.articleOther h2 a {
    line-height: 1em;
    font-size: .9em
}

.pagedNav {
    margin: .5em 0 2em;
    text-align: center
}

.pagedNav .followViber {
    margin: 0;
    font-size: 1em;
    line-height: 1.3em;
    float: left
}

@media (max-width: 940px) {
    .pagedNav .followViber {
        float: none;
        margin-top: 1em
    }
}

.pagedNav .pagination {
    float: right;
    margin-bottom: 0
}

@media (max-width: 940px) {
    .pagedNav .pagination {
        float: none
    }
}

.pagedNav .pagination .short:after {
    content: "";
    display: table;
    clear: both
}

.pagedNav .showAllPaged {
    font-size: .9em;
    color: #666;
    float: right
}

.pagedNav .showAllPaged:hover {
    text-decoration: underline
}

.pagedNav .showAllPaged svg {
    margin-left: 10px;
    width: 10px;
    height: 10px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.pagedNav .pagination a {
    color: #444;
    font-weight: 400
}

.pagedNav .pagination a.selected {
    font-weight: 700;
    color: #e10006
}

.pagedNav .pag_next span, .pagedNav .pag_prev span {
    width: auto;
    font-size: .9em;
    background: #e10006;
    color: #fff;
    background-repeat: no-repeat;
    border: 1px solid #e10006;
    text-indent: 0;
    display: inline-block
}

.pagedNav .pag_next span:hover, .pagedNav .pag_prev span:hover {
    background-color: #ae0005
}

@media (max-width: 740px) {
    .pagedNav .pag_next span, .pagedNav .pag_prev span {
        font-size: .8em
    }
}

@media (max-width: 320px) {
    .pagedNav .pag_next span, .pagedNav .pag_prev span {
        font-size: .6em;
        background-position: 50%
    }

    .pagedNav .pag_next span svg, .pagedNav .pag_prev span svg {
        width: 14px;
        height: 14px
    }
}

.pagedNav .pag_next span svg, .pagedNav .pag_prev span svg {
    fill: #fff
}

.pagedNav .pag_next span {
    padding: 0 24px 0 .8em
}

.pagedNav .pag_prev span {
    padding: 0 .8em 0 24px
}

.wdgRelated {
    float: left;
    width: 100%
}

.wdgRelated.rellist .relItem {
    float: left;
    margin-bottom: .3125em;
    padding-bottom: .3125em;
    border-bottom: 1px solid #ddd
}

.wdgRelated.rellist .relItem:after {
    content: "";
    display: table;
    clear: both
}

.wdgRelated.rellist .relItem img {
    float: left;
    margin: 0
}

.wdgRelated.rellist .relItem > a {
    width: 16.66667%;
    float: left
}

@media (max-width: 740px) {
    .wdgRelated.rellist .relItem > a {
        width: 25%;
        float: left
    }
}

.wdgRelated.rellist .title {
    border: none;
    font-size: 1.125em;
    margin: 0;
    padding-bottom: 0;
    width: 83.33333%;
    float: left
}

.wdgRelated.rellist .title a {
    color: #111 !important
}

@media (max-width: 740px) {
    .wdgRelated.rellist .title {
        font-size: 1em;
        width: 75%;
        float: left
    }
}

.wdgRelated.relcard .relItem {
    position: relative;
    border-radius: 3px;
    border: 1px solid #ddd;
    border-bottom: 1px solid #bbb;
    box-shadow: 0 2px 2px rgba(0, 0, 0, .1);
    max-width: 80%;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 1.25em
}

.wdgRelated.relcard .relItem:after {
    content: "";
    display: table;
    clear: both
}

@media (max-width: 740px) {
    .wdgRelated.relcard .relItem {
        max-width: 100%
    }
}

.wdgRelated.relcard .relItem img {
    float: left;
    margin: 0
}

.wdgRelated.relcard .relItem > a {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.wdgRelated.relcard .title {
    position: relative;
    border: none;
    font-size: 1.375em;
    margin: 0;
    padding: .625em;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.wdgRelated.relcard .title:after {
    position: relative;
    content: "";
    bottom: 0;
    left: 0;
    display: block;
    float: left;
    height: 18px;
    width: 50px;
    background: url(/resources/images/svg/h_logo.svg);
    background-size: 100%;
    background-repeat: no-repeat
}

.wdgRelated.relcard .title a {
    display: block;
    margin-bottom: 20px;
    float: left;
    width: 100%;
    line-height: 1.3em;
    font-weight: 600;
    color: #111 !important
}

@media (max-width: 740px) {
    .wdgRelated.relcard .title {
        font-size: 1.125em
    }
}

.wdgRelated h3 {
    background: #dedede;
    color: #111;
    font-weight: 700;
    text-transform: uppercase;
    padding: .5em;
    font-size: .8em
}

.wdgRelated h2 {
    font-size: .8em;
    border-bottom: 1px solid #ddd;
    padding: 0 .5em 1em;
    margin: 0 0 1em;
    line-height: 1.4em
}

.wdgRelated a {
    font-weight: 600;
    display: block
}

.singleCarousel {
    height: 68px;
    overflow: hidden;
    position: relative;
    display: none;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    padding: 0 40px;
    margin-bottom: 1.25em
}

@media (max-width: 740px) {
    .singleCarousel {
        display: none !important
    }
}

.singleCarousel ul:after {
    content: "";
    display: table;
    clear: both
}

.singleCarousel li {
    width: 25%;
    float: left
}

@media (max-width: 940px) {
    .singleCarousel li {
        width: 33.33333%;
        float: left
    }
}

.singleCarousel .title h2 {
    font-size: .8em;
    font-weight: 600;
    line-height: 1.4em;
    margin: 0 !important;
    padding-right: 4px
}

.singleCarousel .catName {
    display: none
}

.singleCarousel .itemLnk {
    border: none !important;
    margin: 0 !important;
    padding: 0 !important
}

.singleCarousel .itemContent {
    padding: 0
}

.singleCarousel .activityIcons {
    display: none
}

.singleCarousel .nav {
    position: absolute;
    display: block;
    width: 30px;
    height: 100%;
    z-index: 4;
    cursor: pointer
}

.singleCarousel .nav:hover svg {
    fill: #c00
}

.singleCarousel .nav:active {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    -webkit-transform-origin: center;
    transform-origin: center
}

.singleCarousel .nav svg {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    fill: #666;
    width: 30px;
    height: 30px
}

.singleCarousel .navR {
    right: 0
}

.singleCarousel .navL {
    left: 0
}

.mediaView {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: #444;
    color: #fff
}

.mediaClose {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0
}

.mediaClose svg {
    width: 70px;
    height: 70px;
    fill: #fff
}

.mediaWrap {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    position: fixed;
    top: 70px;
    bottom: 90px
}

.mediaSlider {
    position: relative;
    height: 100%;
    width: 75%;
    float: left
}

@media (max-width: 940px) {
    .mediaSlider {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}

.mediaSlider ul {
    height: 100%;
    padding: 20px
}

.mediaSlider .nav {
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    display: block;
    z-index: 9
}

.mediaSlider .navL {
    left: 10px
}

.mediaSlider .navR {
    right: 10px
}

.mediaSlider svg {
    width: 50px;
    height: 50px;
    fill: #fff
}

.mslide {
    position: relative;
    outline: 0;
    text-align: center;
    float: left;
    height: 100%;
    width: 100%
}

.mslide img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    max-height: 100%;
    max-width: 100%
}

.mediaTitle {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    border-bottom: 1px solid #565555;
    line-height: 70px;
    padding: 0 4em 0 1.875em;
    height: 70px
}

.mediaTitle h1 {
    margin: 0;
    font-size: 1.6em;
    line-height: 70px;
    font-weight: 400;
    letter-spacing: .5px;
    font-family: Open Sans, sans-serif;
    text-overflow: ellipsis;
    width: 100%;
    white-space: nowrap;
    overflow: hidden
}

@media (max-width: 940px) {
    .mediaTitle h1 {
        font-size: 1em
    }
}

@media (max-width: 740px) {
    .mediaTitle h1 {
        display: none
    }
}

.mediaDataWrap {
    width: 25%;
    float: left
}

@media (max-width: 940px) {
    .mediaDataWrap {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }
}

.mediaData {
    padding: 20px
}

.mediaThumb {
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0;
    background: #222;
    height: 90px;
    outline: none
}

@media (max-width: 740px) {
    .mediaThumb {
        background: #444
    }

    .mediaThumb ul {
        display: none
    }
}

.mediaThumb a {
    position: relative;
    outline: none;
    float: left;
    width: 80px;
    height: 80px
}

.mediaThumb li {
    float: left;
    text-align: center;
    outline: none
}

.mediaThumb img {
    width: auto;
    height: 100%;
    outline: none
}

.mediaThumb .slick-current a:after {
    position: absolute;
    content: "";
    background: #e10006;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    opacity: .6
}

.slick-list, .slick-track {
    height: 100%
}

.comPreviewForm {
    display: none
}

.commWrap {
    box-sizing: border-box;
    float: left
}

.commWrap .singleWrap, .commWrap .titleWrap {
    margin: 0;
    padding: 0
}

.commWrap button {
    outline: none;
    padding: .8em 2em;
    color: #fff;
    background: #e10006;
    border: none;
    text-transform: uppercase;
    font-size: .8em;
    font-weight: 700;
    letter-spacing: 1px
}

.commWrap button:hover {
    background: #ff151b
}

.commWrap button:disabled {
    color: #fff
}

.commWrap button:disabled:hover {
    text-decoration: none
}

@media (max-width: 740px) {
    .commWrap button {
        padding: .5em 1em
    }
}

.commWrap .com_report {
    position: absolute;
    top: 1em;
    right: 1em;
    padding: 0;
    background: transparent;
    color: #c00;
    font-size: .9em;
    text-transform: none;
    font-weight: 400
}

.commWrap .com_report:disabled {
    color: #ddd
}

.commWrap .com_report:hover {
    background: transparent;
    text-decoration: underline
}

.commWrap .com_cancel, .commWrap .com_reply, .commWrap .com_send {
    border: 1px solid #eee;
    border-bottom: 1px solid #ddd;
    background: #f6f6f6;
    color: #111;
    -webkit-appearance: none
}

.commWrap .com_cancel:hover, .commWrap .com_reply:hover, .commWrap .com_send:hover {
    background: #eee
}

.commWrap .com_send {
    float: right;
    color: #fff;
    background: #e10006
}

.commWrap .com_send:hover {
    background: #ae0005
}

.comPreview {
    margin-bottom: 2em
}

.comPreview .commWrap {
    width: 100%
}

#com_form_container {
    position: relative;
    margin: 2em 0
}

#com_form_container .com_message {
    position: relative;
    width: 100%;
    top: auto;
    margin-top: 1em
}

.com_form:after {
    content: "";
    display: table;
    clear: both
}

.com_form label {
    display: block;
    text-transform: uppercase;
    font-size: .7em;
    font-weight: 700;
    margin-bottom: .5em
}

.com_form input, .com_form textarea {
    outline: none;
    background: #f9f9f9;
    padding: .5em;
    width: 100%;
    border: 1px solid #eee
}

.com_form input:focus, .com_form textarea:focus {
    border: 1px solid #7da7d9
}

.com_antibot select {
    padding-right: 40px
}

.comFormSec {
    margin-bottom: 1em
}

.comFormSec:after {
    content: "";
    display: table;
    clear: both
}

.com_text_charcount {
    font-size: .7em;
    float: right;
    color: #888;
    letter-spacing: .5px
}

.com_error_message {
    display: none;
    color: #fff;
    background: #dc2b2b;
    padding: 1em;
    margin-top: 1em;
    border-radius: 3px
}

.com_login {
    border-bottom: 1px solid #eee;
    margin-bottom: 1em;
    padding-bottom: 1em
}

@media (max-width: 940px) {
    .com_login, .com_login span {
        text-align: center
    }

    .com_login span {
        display: block;
        float: left;
        margin-top: .5em;
        font-size: .8em;
        width: 100%
    }
}

.fbLogin {
    position: relative;
    display: inline-block;
    padding: .5em .5em .5em 30px;
    line-height: 1em;
    color: #fff !important;
    background: #3b5999;
    border-radius: 3px
}

.fbLogin:hover {
    text-decoration: none !important;
    background: #4264ab
}

.fbLogin .soc-icon {
    display: inline-block;
    fill: #fff;
    width: 22px;
    height: 22px;
    margin: 0;
    left: 5px;
    top: 50%;
    margin-top: -11px
}

.comLoader {
    width: 30px;
    height: 30px
}

.com_info {
    padding: 1em;
    background: #f6f6f6;
    margin-bottom: 2em
}

.com_info h3 {
    font-size: .9em;
    margin-bottom: 0
}

.com_info p {
    font-size: .8em;
    margin: 0;
    color: #888
}

#com_list a, .com_info a {
    color: #e10006
}

.comUserImg, .comUserLogged img {
    width: 50px !important;
    height: 50px !important;
    float: left;
    margin: 0 1em 0 0 !important;
    border-radius: 50%;
    border: 2px solid #eee
}

.comUserLogged a {
    color: #e10006
}

.comUserLogged a:hover {
    text-decoration: underline
}

.comTxt {
    margin-bottom: 1em;
    word-wrap: break-word;
    overflow-wrap: break-word
}

@media (max-width: 740px) {
    .comTxt {
        font-size: .9em
    }
}

.comName {
    margin-bottom: 1em
}

.comName:after {
    content: "";
    display: table;
    clear: both
}

.comName h4 {
    margin: 0
}

.comName span {
    color: #888;
    font-size: .8em
}

.comTools {
    padding-top: 10px;
    margin-top: 10px;
    border-top: 1px solid #eee
}

.com_vote {
    float: left
}

.com_vote.com_vote_p {
    margin-right: 1em;
    background: #4caf50
}

.com_vote.com_vote_p:hover {
    background: #449d48
}

.com_vote.com_vote_p:disabled {
    background: #ddd
}

@media (max-width: 740px) {
    .com_vote.com_vote_p {
        margin-right: .5em
    }
}

.com_vote.com_vote_n {
    background: #d32f2f
}

.com_vote.com_vote_n:hover {
    background: #c02929
}

.com_vote.com_vote_n:disabled {
    background: #ddd
}

.comReply {
    margin-left: 2em
}

.com_comment {
    overflow: hidden;
    position: relative;
    padding: 1em;
    border: 1px solid #eee;
    border-bottom: 1px solid #ddd;
    margin-bottom: 1em
}

.com_comment:after {
    content: "";
    display: table;
    clear: both
}

.com_reply_container {
    display: none;
    margin-top: 1em;
    border-top: 1px solid #ddd;
    padding-top: 1em
}

.com_reply_container .com_form {
    border: none;
    padding: 0
}

.com_message {
    display: none;
    position: absolute;
    top: 20px;
    left: 50%;
    width: 60%;
    line-height: 1.3em;
    text-align: center;
    padding: 1em;
    background: #1a799a;
    color: #fff;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 3px
}

@media (max-width: 740px) {
    .com_message {
        width: 90%
    }
}

.com_message.error {
    background: #e10006;
    color: #fff
}

.com_loading, .comLoader {
    text-align: center
}

.com_loading img, .comLoader img {
    width: 32px;
    height: 32px
}

#com_sort {
    background: #f9f9f9;
    padding: .5em 1em;
    border-bottom: 1px solid #ddd;
    margin-bottom: 1em;
    font-size: .9em
}

#com_sort strong {
    margin-right: 5px
}

#com_sort a {
    color: #888;
    padding: .2em 0;
    display: inline-block;
    margin-right: 20px
}

#com_sort a.active {
    color: #e10006;
    border-bottom: 1px solid #e10006
}

#com_sort a.active svg {
    fill: #e10006
}

#com_sort a.active:hover {
    text-decoration: none;
    color: #fb0007
}

#com_sort a.active.asc svg {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg)
}

#com_sort a:hover {
    text-decoration: none;
    color: #444
}

#com_sort a svg {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    width: 10px;
    height: 10px;
    fill: #888;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s
}

@media (max-width: 740px) {
    #com_sort {
        display: none
    }
}

.comAll {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    text-align: center;
    margin-left: -5px;
    margin-right: -5px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.comAll a {
    padding: .3125em;
    color: #fff;
    width: 50%;
    max-width: 380px;
    font-weight: 700;
    font-size: .8em;
    text-transform: uppercase
}

.comAll a:hover span {
    background: #c80005
}

.comAll a span {
    padding: .875em 0;
    background: #e10006;
    display: block
}

@media (max-width: 940px) {
    .c1 .listData h3 {
        border-color: #444
    }
}

@media (max-width: 940px) {
    .c1 .headerMenu, .c1 .listData h3 span {
        background: #444
    }
}

.c1 .singleWrap h3.preHead {
    background: #444
}

.c1 .artTime, .c1 .lead a {
    color: #444
}

.c1 .catList .video .imgHolder:after {
    background: #444
}

.c1 .articleTxt a {
    color: #444
}

.blockHeader.c1 {
    background: #444;
    color: #fff
}

.blockHeader.c1 a {
    color: #fff
}

#mainMenu > li.c1 {
    border-bottom: 2px solid #444
}

@media (max-width: 940px) {
    #mainMenu > li.c1 .subMenu a.on {
        color: #444
    }
}

#mainMenu > li.c1.on svg {
    fill: #fff
}

@media (max-width: 940px) {
    #mainMenu > li.c1.on > a {
        background: #444;
        color: #fff
    }
}

.sideBox.c1:before {
    border-color: #2b2b2b
}

.sideBox.c1 .sideHeader {
    border-bottom: 4px solid #444
}

.sideBox.c1 .sideHeader:before {
    border-color: transparent transparent #2b2b2b
}

.featureWrap.c1 .blockHeading {
    border-color: #2b2b2b
}

.featureWrap.c1 .blockHeading span {
    background: #444
}

.featureWrap.c1 .blockHeading span:before {
    border-color: transparent transparent #2b2b2b
}

.featureWrap.c1 .blockHeading:before {
    border-color: #2b2b2b
}

.sideList li.c1 .catName {
    background: rgba(68, 68, 68, .9)
}

.sideList.sqRight li.c1 .header {
    background: #444;
    font-weight: 700;
    padding: .5em
}

.blockWrap .item.c1 figure a:after {
    background-color: #4b3d3d
}

.blockWrap .item.c1 .catName span {
    background: rgba(68, 68, 68, .9)
}

.blockWrap .itemList.c1 .catName span {
    background: transparent;
    color: rgba(68, 68, 68, .9)
}

@media (max-width: 740px) {
    .homeList .item.c1 .preHead {
        box-shadow: none;
        background: #444;
        color: #fff !important
    }
}

@media (max-width: 940px) {
    .c2 .listData h3 {
        border-color: #e10006
    }
}

@media (max-width: 940px) {
    .c2 .headerMenu, .c2 .listData h3 span {
        background: #e10006
    }
}

.c2 .singleWrap h3.preHead {
    background: #e10006
}

.c2 .artTime, .c2 .lead a {
    color: #e10006
}

.c2 .catList .video .imgHolder:after {
    background: #e10006
}

.c2 .articleTxt a {
    color: #e10006
}

.blockHeader.c2 {
    background: #e10006;
    color: #fff
}

.blockHeader.c2 a {
    color: #fff
}

#mainMenu > li.c2 {
    border-bottom: 2px solid #e10006
}

@media (max-width: 940px) {
    #mainMenu > li.c2 .subMenu a.on {
        color: #e10006
    }
}

#mainMenu > li.c2.on svg {
    fill: #fff
}

@media (max-width: 940px) {
    #mainMenu > li.c2.on > a {
        background: #e10006;
        color: #fff
    }
}

.sideBox.c2:before {
    border-color: #ae0005
}

.sideBox.c2 .sideHeader {
    border-bottom: 4px solid #e10006
}

.sideBox.c2 .sideHeader:before {
    border-color: transparent transparent #ae0005
}

.featureWrap.c2 .blockHeading {
    border-color: #ae0005
}

.featureWrap.c2 .blockHeading span {
    background: #e10006
}

.featureWrap.c2 .blockHeading span:before {
    border-color: transparent transparent #ae0005
}

.featureWrap.c2 .blockHeading:before {
    border-color: #ae0005
}

.sideList li.c2 .catName {
    background: rgba(225, 0, 6, .9)
}

.sideList.sqRight li.c2 .header {
    background: #e10006;
    font-weight: 700;
    padding: .5em
}

.blockWrap .item.c2 figure a:after {
    background-color: #e10006
}

.blockWrap .item.c2 .catName span {
    background: rgba(225, 0, 6, .9)
}

.blockWrap .itemList.c2 .catName span {
    background: transparent;
    color: rgba(225, 0, 6, .9)
}

@media (max-width: 740px) {
    .homeList .item.c2 .preHead {
        box-shadow: none;
        background: #e10006;
        color: #fff !important
    }
}

@media (max-width: 940px) {
    .c12 .listData h3 {
        border-color: #659241
    }
}

@media (max-width: 940px) {
    .c12 .headerMenu, .c12 .listData h3 span {
        background: #659241
    }
}

.c12 .singleWrap h3.preHead {
    background: #659241
}

.c12 .artTime, .c12 .lead a {
    color: #659241
}

.c12 .catList .video .imgHolder:after {
    background: #659241
}

.c12 .articleTxt a {
    color: #659241
}

.blockHeader.c12 {
    background: #659241;
    color: #fff
}

.blockHeader.c12 a {
    color: #fff
}

#mainMenu > li.c12 {
    border-bottom: 2px solid #659241
}

@media (max-width: 940px) {
    #mainMenu > li.c12 .subMenu a.on {
        color: #659241
    }
}

#mainMenu > li.c12.on svg {
    fill: #fff
}

@media (max-width: 940px) {
    #mainMenu > li.c12.on > a {
        background: #659241;
        color: #fff
    }
}

.sideBox.c12:before {
    border-color: #4d6f31
}

.sideBox.c12 .sideHeader {
    border-bottom: 4px solid #659241
}

.sideBox.c12 .sideHeader:before {
    border-color: transparent transparent #4d6f31
}

.featureWrap.c12 .blockHeading {
    border-color: #4d6f31
}

.featureWrap.c12 .blockHeading span {
    background: #659241
}

.featureWrap.c12 .blockHeading span:before {
    border-color: transparent transparent #4d6f31
}

.featureWrap.c12 .blockHeading:before {
    border-color: #4d6f31
}

.sideList li.c12 .catName {
    background: rgba(101, 146, 65, .9)
}

.sideList.sqRight li.c12 .header {
    background: #659241;
    font-weight: 700;
    padding: .5em
}

.blockWrap .item.c12 figure a:after {
    background-color: #649d36
}

.blockWrap .item.c12 .catName span {
    background: rgba(101, 146, 65, .9)
}

.blockWrap .itemList.c12 .catName span {
    background: transparent;
    color: rgba(101, 146, 65, .9)
}

@media (max-width: 740px) {
    .homeList .item.c12 .preHead {
        box-shadow: none;
        background: #659241;
        color: #fff !important
    }
}

@media (max-width: 940px) {
    .c19 .listData h3 {
        border-color: #d05e29
    }
}

@media (max-width: 940px) {
    .c19 .headerMenu, .c19 .listData h3 span {
        background: #d05e29
    }
}

.c19 .singleWrap h3.preHead {
    background: #d05e29
}

.c19 .artTime, .c19 .lead a {
    color: #d05e29
}

.c19 .catList .video .imgHolder:after {
    background: #d05e29
}

.c19 .articleTxt a {
    color: #d05e29
}

.blockHeader.c19 {
    background: #d05e29;
    color: #fff
}

.blockHeader.c19 a {
    color: #fff
}

#mainMenu > li.c19 {
    border-bottom: 2px solid #d05e29
}

@media (max-width: 940px) {
    #mainMenu > li.c19 .subMenu a.on {
        color: #d05e29
    }
}

#mainMenu > li.c19.on svg {
    fill: #fff
}

@media (max-width: 940px) {
    #mainMenu > li.c19.on > a {
        background: #d05e29;
        color: #fff
    }
}

.sideBox.c19:before {
    border-color: #a54b21
}

.sideBox.c19 .sideHeader {
    border-bottom: 4px solid #d05e29
}

.sideBox.c19 .sideHeader:before {
    border-color: transparent transparent #a54b21
}

.featureWrap.c19 .blockHeading {
    border-color: #a54b21
}

.featureWrap.c19 .blockHeading span {
    background: #d05e29
}

.featureWrap.c19 .blockHeading span:before {
    border-color: transparent transparent #a54b21
}

.featureWrap.c19 .blockHeading:before {
    border-color: #a54b21
}

.sideList li.c19 .catName {
    background: rgba(208, 94, 41, .9)
}

.sideList.sqRight li.c19 .header {
    background: #d05e29;
    font-weight: 700;
    padding: .5em
}

.blockWrap .item.c19 figure a:after {
    background-color: #dc591d
}

.blockWrap .item.c19 .catName span {
    background: rgba(208, 94, 41, .9)
}

.blockWrap .itemList.c19 .catName span {
    background: transparent;
    color: rgba(208, 94, 41, .9)
}

@media (max-width: 740px) {
    .homeList .item.c19 .preHead {
        box-shadow: none;
        background: #d05e29;
        color: #fff !important
    }
}

@media (max-width: 940px) {
    .c17 .listData h3 {
        border-color: #ed008c
    }
}

@media (max-width: 940px) {
    .c17 .headerMenu, .c17 .listData h3 span {
        background: #ed008c
    }
}

.c17 .singleWrap h3.preHead {
    background: #ed008c
}

.c17 .artTime, .c17 .lead a {
    color: #ed008c
}

.c17 .catList .video .imgHolder:after {
    background: #ed008c
}

.c17 .articleTxt a {
    color: #ed008c
}

.blockHeader.c17 {
    background: #ed008c;
    color: #fff
}

.blockHeader.c17 a {
    color: #fff
}

#mainMenu > li.c17 {
    border-bottom: 2px solid #ed008c
}

@media (max-width: 940px) {
    #mainMenu > li.c17 .subMenu a.on {
        color: #ed008c
    }
}

#mainMenu > li.c17.on svg {
    fill: #fff
}

@media (max-width: 940px) {
    #mainMenu > li.c17.on > a {
        background: #ed008c;
        color: #fff
    }
}

.sideBox.c17:before {
    border-color: #ba006e
}

.sideBox.c17 .sideHeader {
    border-bottom: 4px solid #ed008c
}

.sideBox.c17 .sideHeader:before {
    border-color: transparent transparent #ba006e
}

.featureWrap.c17 .blockHeading {
    border-color: #ba006e
}

.featureWrap.c17 .blockHeading span {
    background: #ed008c
}

.featureWrap.c17 .blockHeading span:before {
    border-color: transparent transparent #ba006e
}

.featureWrap.c17 .blockHeading:before {
    border-color: #ba006e
}

.sideList li.c17 .catName {
    background: rgba(237, 0, 140, .9)
}

.sideList.sqRight li.c17 .header {
    background: #ed008c;
    font-weight: 700;
    padding: .5em
}

.blockWrap .item.c17 figure a:after {
    background-color: #ed008c
}

.blockWrap .item.c17 .catName span {
    background: rgba(237, 0, 140, .9)
}

.blockWrap .itemList.c17 .catName span {
    background: transparent;
    color: rgba(237, 0, 140, .9)
}

@media (max-width: 740px) {
    .homeList .item.c17 .preHead {
        box-shadow: none;
        background: #ed008c;
        color: #fff !important
    }
}

@media (max-width: 940px) {
    .c41 .listData h3 {
        border-color: #7e7e7e
    }
}

@media (max-width: 940px) {
    .c41 .headerMenu, .c41 .listData h3 span {
        background: #7e7e7e
    }
}

.c41 .singleWrap h3.preHead {
    background: #7e7e7e
}

.c41 .artTime, .c41 .lead a {
    color: #7e7e7e
}

.c41 .catList .video .imgHolder:after {
    background: #7e7e7e
}

.c41 .articleTxt a {
    color: #7e7e7e
}

.blockHeader.c41 {
    background: #7e7e7e;
    color: #fff
}

.blockHeader.c41 a {
    color: #fff
}

#mainMenu > li.c41 {
    border-bottom: 2px solid #7e7e7e
}

@media (max-width: 940px) {
    #mainMenu > li.c41 .subMenu a.on {
        color: #7e7e7e
    }
}

#mainMenu > li.c41.on svg {
    fill: #fff
}

@media (max-width: 940px) {
    #mainMenu > li.c41.on > a {
        background: #7e7e7e;
        color: #fff
    }
}

.sideBox.c41:before {
    border-color: #656565
}

.sideBox.c41 .sideHeader {
    border-bottom: 4px solid #7e7e7e
}

.sideBox.c41 .sideHeader:before {
    border-color: transparent transparent #656565
}

.featureWrap.c41 .blockHeading {
    border-color: #656565
}

.featureWrap.c41 .blockHeading span {
    background: #7e7e7e
}

.featureWrap.c41 .blockHeading span:before {
    border-color: transparent transparent #656565
}

.featureWrap.c41 .blockHeading:before {
    border-color: #656565
}

.sideList li.c41 .catName {
    background: hsla(0, 0%, 49%, .9)
}

.sideList.sqRight li.c41 .header {
    background: #7e7e7e;
    font-weight: 700;
    padding: .5em
}

.blockWrap .item.c41 figure a:after {
    background-color: #8b7171
}

.blockWrap .item.c41 .catName span {
    background: hsla(0, 0%, 49%, .9)
}

.blockWrap .itemList.c41 .catName span {
    background: transparent;
    color: hsla(0, 0%, 49%, .9)
}

@media (max-width: 740px) {
    .homeList .item.c41 .preHead {
        box-shadow: none;
        background: #7e7e7e;
        color: #fff !important
    }
}

@media (max-width: 940px) {
    .c18 .listData h3 {
        border-color: #5a7bcb
    }
}

@media (max-width: 940px) {
    .c18 .headerMenu, .c18 .listData h3 span {
        background: #5a7bcb
    }
}

.c18 .singleWrap h3.preHead {
    background: #5a7bcb
}

.c18 .artTime, .c18 .lead a {
    color: #5a7bcb
}

.c18 .catList .video .imgHolder:after {
    background: #5a7bcb
}

.c18 .articleTxt a {
    color: #5a7bcb
}

.blockHeader.c18 {
    background: #5a7bcb;
    color: #fff
}

.blockHeader.c18 a {
    color: #fff
}

#mainMenu > li.c18 {
    border-bottom: 2px solid #5a7bcb
}

@media (max-width: 940px) {
    #mainMenu > li.c18 .subMenu a.on {
        color: #5a7bcb
    }
}

#mainMenu > li.c18.on svg {
    fill: #fff
}

@media (max-width: 940px) {
    #mainMenu > li.c18.on > a {
        background: #5a7bcb;
        color: #fff
    }
}

.sideBox.c18:before {
    border-color: #3a5fb8
}

.sideBox.c18 .sideHeader {
    border-bottom: 4px solid #5a7bcb
}

.sideBox.c18 .sideHeader:before {
    border-color: transparent transparent #3a5fb8
}

.featureWrap.c18 .blockHeading {
    border-color: #3a5fb8
}

.featureWrap.c18 .blockHeading span {
    background: #5a7bcb
}

.featureWrap.c18 .blockHeading span:before {
    border-color: transparent transparent #3a5fb8
}

.featureWrap.c18 .blockHeading:before {
    border-color: #3a5fb8
}

.sideList li.c18 .catName {
    background: rgba(90, 123, 203, .9)
}

.sideList.sqRight li.c18 .header {
    background: #5a7bcb;
    font-weight: 700;
    padding: .5em
}

.blockWrap .item.c18 figure a:after {
    background-color: #4f76d6
}

.blockWrap .item.c18 .catName span {
    background: rgba(90, 123, 203, .9)
}

.blockWrap .itemList.c18 .catName span {
    background: transparent;
    color: rgba(90, 123, 203, .9)
}

@media (max-width: 740px) {
    .homeList .item.c18 .preHead {
        box-shadow: none;
        background: #5a7bcb;
        color: #fff !important
    }
}

@media (max-width: 940px) {
    .c11 .listData h3 {
        border-color: #ad167b
    }
}

@media (max-width: 940px) {
    .c11 .headerMenu, .c11 .listData h3 span {
        background: #ad167b
    }
}

.c11 .singleWrap h3.preHead {
    background: #ad167b
}

.c11 .artTime, .c11 .lead a {
    color: #ad167b
}

.c11 .catList .video .imgHolder:after {
    background: #ad167b
}

.c11 .articleTxt a {
    color: #ad167b
}

.blockHeader.c11 {
    background: #ad167b;
    color: #fff
}

.blockHeader.c11 a {
    color: #fff
}

#mainMenu > li.c11 {
    border-bottom: 2px solid #ad167b
}

@media (max-width: 940px) {
    #mainMenu > li.c11 .subMenu a.on {
        color: #ad167b
    }
}

#mainMenu > li.c11.on svg {
    fill: #fff
}

@media (max-width: 940px) {
    #mainMenu > li.c11.on > a {
        background: #ad167b;
        color: #fff
    }
}

.sideBox.c11:before {
    border-color: #80105b
}

.sideBox.c11 .sideHeader {
    border-bottom: 4px solid #ad167b
}

.sideBox.c11 .sideHeader:before {
    border-color: transparent transparent #80105b
}

.featureWrap.c11 .blockHeading {
    border-color: #80105b
}

.featureWrap.c11 .blockHeading span {
    background: #ad167b
}

.featureWrap.c11 .blockHeading span:before {
    border-color: transparent transparent #80105b
}

.featureWrap.c11 .blockHeading:before {
    border-color: #80105b
}

.sideList li.c11 .catName {
    background: rgba(173, 22, 123, .9)
}

.sideList.sqRight li.c11 .header {
    background: #ad167b;
    font-weight: 700;
    padding: .5em
}

.blockWrap .item.c11 figure a:after {
    background-color: #b70c7e
}

.blockWrap .item.c11 .catName span {
    background: rgba(173, 22, 123, .9)
}

.blockWrap .itemList.c11 .catName span {
    background: transparent;
    color: rgba(173, 22, 123, .9)
}

@media (max-width: 740px) {
    .homeList .item.c11 .preHead {
        box-shadow: none;
        background: #ad167b;
        color: #fff !important
    }
}

@media (max-width: 940px) {
    .c16 .listData h3 {
        border-color: #373746
    }
}

@media (max-width: 940px) {
    .c16 .headerMenu, .c16 .listData h3 span {
        background: #373746
    }
}

.c16 .singleWrap h3.preHead {
    background: #373746
}

.c16 .artTime, .c16 .lead a {
    color: #373746
}

.c16 .catList .video .imgHolder:after {
    background: #373746
}

.c16 .articleTxt a {
    color: #373746
}

.blockHeader.c16 {
    background: #373746;
    color: #fff
}

.blockHeader.c16 a {
    color: #fff
}

#mainMenu > li.c16 {
    border-bottom: 2px solid #373746
}

@media (max-width: 940px) {
    #mainMenu > li.c16 .subMenu a.on {
        color: #373746
    }
}

#mainMenu > li.c16.on svg {
    fill: #fff
}

@media (max-width: 940px) {
    #mainMenu > li.c16.on > a {
        background: #373746;
        color: #fff
    }
}

.sideBox.c16:before {
    border-color: #212129
}

.sideBox.c16 .sideHeader {
    border-bottom: 4px solid #373746
}

.sideBox.c16 .sideHeader:before {
    border-color: transparent transparent #212129
}

.featureWrap.c16 .blockHeading {
    border-color: #212129
}

.featureWrap.c16 .blockHeading span {
    background: #373746
}

.featureWrap.c16 .blockHeading span:before {
    border-color: transparent transparent #212129
}

.featureWrap.c16 .blockHeading:before {
    border-color: #212129
}

.sideList li.c16 .catName {
    background: rgba(55, 55, 70, .9)
}

.sideList.sqRight li.c16 .header {
    background: #373746;
    font-weight: 700;
    padding: .5em
}

.blockWrap .item.c16 figure a:after {
    background-color: #31314c
}

.blockWrap .item.c16 .catName span {
    background: rgba(55, 55, 70, .9)
}

.blockWrap .itemList.c16 .catName span {
    background: transparent;
    color: rgba(55, 55, 70, .9)
}

@media (max-width: 740px) {
    .homeList .item.c16 .preHead {
        box-shadow: none;
        background: #373746;
        color: #fff !important
    }
}

@font-face {
    font-family: weather;
    src: url(/resources/fonts/weather.eot?v=9);
    src: url(/resources/fonts/weather.eot?#iefix) format("embedded-opentype"), url(/resources/fonts/weather.woff?v=9) format("woff"), url(/resources/fonts/weather.ttf?v=9) format("truetype"), url(/resources/fonts/weather.svg#weather) format("svg");
    font-weight: 400;
    font-style: normal
}

.weatherPage h2 {
    font-size: 1.75em;
    font-weight: 700
}

.weatherPage .headerContent {
    font-size: 13px;
    margin: 0;
    border-bottom: 1px solid #ddd
}

.weatherLocation {
    text-align: center;
    padding-bottom: 2em;
    border-bottom: 1px solid #ddd
}

.weatherLocation .weatherIcon {
    display: inline-block;
    position: relative;
    font-size: 3.125em;
    line-height: 1.875em;
    padding: 0 0 .625em 1.875em
}

.weatherLocation .weatherIcon:before {
    font-size: 1.875em
}

.weatherIcon {
    display: inline-block;
    position: relative
}

.weatherIcon:before {
    font-family: weather;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 0;
    left: 0
}

.weatherProperties li {
    display: inline-block;
    padding: 0 1.5em;
    white-space: nowrap
}

.weatherThreeDays {
    text-align: center;
    padding-bottom: 1.25em;
    margin-bottom: 1.6875em;
    border-bottom: 1px solid #ddd
}

.weatherThreeDays:after {
    content: "";
    display: table;
    clear: both
}

.weatherThreeDays li {
    position: relative;
    width: 33.33333%;
    float: left
}

@media (max-width: 740px) {
    .weatherThreeDays li {
        width: 100%;
        float: left;
        margin-left: 0;
        margin-right: 0
    }

    .weatherThreeDays li:after {
        display: none
    }
}

.weatherThreeDays li:nth-child(2):after {
    content: "";
    position: absolute;
    height: 5em;
    width: 100%;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%) skewX(-14deg);
    transform: translateY(-50%) skewX(-14deg);
    border: 1px solid #ddd;
    border-width: 0 1px
}

.weatherThreeDays h3 {
    line-height: 3.125em;
    font-size: .9375em;
    font-weight: 400;
    margin: 0
}

.weatherThreeDays .tempExtremes {
    font-size: .9375em;
    font-weight: 700;
    text-align: right;
    padding: 0 0 .625em 3.4375em
}

.weatherThreeDays .tempExtremes:before {
    font-size: 3em;
    top: -.125em
}

.weatherListModule ul {
    float: left;
    width: 100%
}

.weatherListModule span.label {
    display: none
}

@media (max-width: 740px) {
    .weatherListModule span.label {
        font-weight: 400;
        font-size: .875em;
        width: 50%;
        float: left;
        text-align: left;
        display: inline-block
    }
}

@media (max-width: 740px) {
    .weatherListModule .wtemp {
        width: 100%
    }
}

.weatherListModule li {
    border-bottom: 1px solid #ddd;
    padding: 1.25em
}

@media (max-width: 740px) {
    .weatherListModule li {
        padding: 2 0/16em 0
    }
}

.weatherListModule li:hover {
    background: #f3f3f3
}

.weatherListModule a {
    display: table;
    width: 100%;
    color: #111;
    font-weight: 700
}

@media (max-width: 740px) {
    .weatherListModule a {
        display: inline-block
    }
}

.weatherListModule strong {
    width: 15%
}

.weatherListModule h3, .weatherListModule span, .weatherListModule strong {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

@media (max-width: 740px) {
    .weatherListModule h3, .weatherListModule span, .weatherListModule strong {
        display: inline-block;
        margin-bottom: .3125em
    }
}

@media (max-width: 940px) {
    .weatherListModule span {
        font-size: 12px
    }
}

.weatherListModule .weatherIcon {
    width: 16%;
    font-size: 16px;
    padding-left: 2.875em;
    text-align: left
}

@media (max-width: 740px) {
    .weatherListModule .weatherIcon {
        width: 26%;
        display: inline-block;
        float: right;
        text-align: right
    }
}

.weatherListModule .weatherIcon:before {
    font-size: 2.375em;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.weatherListModule h3 {
    width: 26%;
    font-size: .9375em;
    margin: 0;
    text-align: left
}

@media (max-width: 740px) {
    .weatherListModule h3 {
        display: inline-block;
        width: 50%;
        float: left;
        margin-bottom: 1.25em
    }
}

.weatherListModule .tempExtremes {
    width: 10%;
    text-align: center
}

.weatherListModule .wTemp {
    text-align: right;
    line-height: .75em;
    text-align: center
}

@media (max-width: 740px) {
    .weatherListModule .wTemp {
        width: 100%
    }
}

.weatherListModule .wTemp .tempMax, .weatherListModule .wTemp .tempMin {
    display: inline-block
}

@media (max-width: 740px) {
    .weatherListModule .wTemp .tempMax, .weatherListModule .wTemp .tempMin {
        float: right
    }
}

.weatherListModule .wind {
    text-align: right
}

.weatherListModule .humidity, .weatherListModule .pressure, .weatherListModule .wind {
    width: 10%
}

@media (max-width: 740px) {
    .weatherListModule .humidity, .weatherListModule .pressure, .weatherListModule .wind {
        width: 100%;
        display: inline-block;
        text-align: right
    }
}

.weatherListModule .forecastProvider {
    font-weight: 400;
    padding: 1em;
    color: #e10006;
    text-align: right;
    display: inline-block
}

@media (max-width: 940px) {
    .weather {
        display: none
    }
}

.weatherIconRpl {
    display: inline-block
}

.weatherIconRpl span {
    display: none
}

.weatherIconRpl:before {
    font-family: weather;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block
}

.weather1:before {
    content: ""
}

.weather2:before {
    content: ""
}

.weather3:before {
    content: ""
}

.weather4:before {
    content: ""
}

.weather5:before {
    content: ""
}

.weather6:before {
    content: ""
}

.weather7:before {
    content: ""
}

.weather8:before {
    content: ""
}

.weather9:before {
    content: ""
}

.weather10:before {
    content: ""
}

.weather11:before {
    content: ""
}

.weather12:before {
    content: ""
}

.livescores {
    border-bottom: 1px solid #e3e3e3
}

.livescores .mobileShow {
    display: none
}

@media (max-width: 740px) {
    .livescores .mobileShow {
        display: block
    }
}

@media (max-width: 740px) {
    .livescores .mobileHide {
        display: none
    }
}

.livescores .view {
    padding: 0 40px
}

.livescores .head {
    text-transform: uppercase;
    margin-bottom: 0
}

@media (max-width: 740px) {
    .livescores .head ul {
        width: 100%;
        clear: left;
        display: block
    }
}

.livescores .head h3 {
    float: left;
    font-size: .8em;
    margin: 10px 15px 0
}

@media (max-width: 740px) {
    .livescores .head h3 {
        margin: 10px 4px 15px;
        font-size: .7em
    }
}

.livescores .head .tab-button {
    width: 10%
}

.livescores .head .livescoresTab {
    color: #659241
}

.livescores .head .livescoresTab.active, .livescores .head .livescoresTab:hover {
    color: #333
}

@media (max-width: 740px) {
    .livescores .head .livescoresTab {
        width: 25%
    }
}

.livescores .head .more {
    -webkit-transform: skewX(-14deg);
    transform: skewX(-14deg);
    font-weight: 400;
    color: #e10006;
    float: right;
    background: #e6e6e6;
    padding: 0 1.53846em;
    line-height: 40px;
    margin-right: -.38462em
}

.livescores .head .more span {
    -webkit-transform: skewX(14deg);
    transform: skewX(14deg);
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    font-size: .8em;
    padding-right: 1.53846em
}

.livescores .head .more svg {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 55px;
    height: 18px;
    display: inline-block;
    fill: #c00
}

.livescores .viewItem {
    float: left;
    width: 25%;
    padding: 9px;
    box-sizing: border-box
}

@media (max-width: 740px) {
    .livescores .viewItem {
        width: 100%
    }
}

.livescores .viewItem h4 {
    margin-top: 0;
    font-size: .8em;
    line-height: 1.66667em;
    border-bottom: 1px solid #e3e3e3;
    margin-bottom: .41667em
}

.livescores .viewItem p {
    width: 155px
}

@media (max-width: 940px) {
    .livescores .viewItem p {
        width: 100px
    }
}

.livescores .viewItem .item {
    font-size: .8em;
    line-height: 1em;
    overflow: hidden
}

.livescores .viewItem .storng {
    font-weight: 700
}

.livescores .viewItem .txt {
    margin-bottom: 10px;
    float: left;
    margin-top: 5px;
    font-size: 12px;
    height: 13px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.livescores .viewItem .data {
    -webkit-transform: skewX(-14deg);
    transform: skewX(-14deg);
    float: right;
    background: #80ac5e;
    color: #fff;
    padding: .4em .6em;
    margin-right: .33333em
}

.livescores .viewItem .data span {
    -webkit-transform: skewX(14deg);
    transform: skewX(14deg);
    display: block
}

.livescores .viewItem .time {
    background-color: #f1f100;
    color: #000
}

.livescores .viewItem .more {
    color: #e10006;
    font-size: .7em
}

@font-face {
    font-family: zodiac;
    src: url(/resources/fonts/zodiac.eot?v=9);
    src: url(/resources/fonts/zodiac.eot?#iefix) format("embedded-opentype"), url(/resources/fonts/zodiac.woff?v=9) format("woff"), url(/resources/fonts/zodiac.ttf?v=9) format("truetype"), url(/resources/fonts/zodiac.svg#zodiac) format("svg");
    font-weight: 400;
    font-style: normal
}

.zodiacPage {
    text-align: center
}

.horoscopeSigns li {
    margin-bottom: 1.25em;
    border-bottom: 1px solid #eee
}

.horoscopeSigns h2 {
    color: #e10006
}

.horoscopeSigns p {
    max-width: 70%;
    display: inline-block;
    margin-top: 0
}

@media (max-width: 940px) {
    .horoscopeSigns p {
        max-width: 90%
    }
}

.zodiacIconRpl {
    display: inline-block
}

.zodiacIconRpl span {
    display: none
}

.zodiacIconRpl:before {
    font-size: 5.625em;
    font-family: zodiac;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: block
}

.zodiac0:before {
    content: ""
}

.zodiac1:before {
    content: ""
}

.zodiac2:before {
    content: ""
}

.zodiac3:before {
    content: ""
}

.zodiac4:before {
    content: ""
}

.zodiac5:before {
    content: ""
}

.zodiac6:before {
    content: ""
}

.zodiac7:before {
    content: ""
}

.zodiac8:before {
    content: ""
}

.zodiac9:before {
    content: ""
}

.zodiac10:before {
    content: ""
}

.zodiac11:before {
    content: ""
}

.horoscopeSlider {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.horoscopeSlider ul {
    display: none
}

.horoscopeSlider svg {
    fill: #e10006;
    width: 30px;
    height: 30px
}

.horoscopeSlider .nav {
    width: 30px;
    height: 30px;
    cursor: pointer;
    position: absolute;
    top: 25px;
    z-index: 4
}

.horoscopeSlider .nav:active {
    -webkit-transform: scale(.9);
    transform: scale(.9);
    -webkit-transform-origin: center;
    transform-origin: center
}

.horoscopeSlider .navL {
    left: 10px
}

.horoscopeSlider .navR {
    right: 10px
}

.horoscopeSlider li {
    outline: none;
    text-align: center;
    border-bottom: 1px solid #eee
}

.horoscopeSlider .zodiacIconRpl {
    outline: none;
    color: #111
}

.horoscopeSlider p {
    color: #444;
    font-size: .875em;
    text-align: center
}

.horoscopeTabs {
    margin-bottom: 1.25em
}

.horoscopeTabs, .horoscopeTabs ul {
    width: 100%;
    float: left;
    margin-left: 0;
    margin-right: 0
}

.horoscopeTabs ul {
    display: none;
    background: #eee;
    border: 1px solid #eee
}

.horoscopeTabs li {
    text-transform: uppercase;
    color: #e10006;
    font-weight: 700;
    font-size: .75em;
    outline: none;
    cursor: pointer;
    padding: .9375em 0;
    float: left;
    text-align: center
}

.horoscopeTabs li.slick-current {
    background: #fff;
    color: #111;
    -webkit-transform: skewX(-14deg);
    transform: skewX(-14deg)
}

.horoscopeTabs li.slick-current span {
    display: inline-block;
    -webkit-transform: skewX(14deg);
    transform: skewX(14deg)
}

.topList {
    margin-bottom: .8em
}

.topList__title {
    font-family: Open Sans, sans-serif;
    font-weight: 500;
    text-align: center
}

@media (max-width: 740px) {
    .topList__title {
        font-size: 1.6em
    }
}

.topList .itemList .itemLnk {
    position: relative;
    border-bottom: none
}

.topList .itemList:last-child .itemLnk {
    border-bottom: 1px solid #eee
}

.topList ol {
    margin: 0;
    padding: 0
}

.topList .title {
    font-size: 1.2em
}

@media (max-width: 940px) {
    .topList .title {
        font-size: .8em
    }
}

@media (max-width: 740px) {
    .topList .title {
        margin-bottom: .8em;
        font-size: 1.2em
    }
}

.topList__bottom {
    text-align: center
}

.topList__bottom a {
    font-size: .8em;
    font-weight: 600;
    color: #e10006
}

.listNumber {
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em .5em;
    font-size: .8em;
    font-weight: 600;
    color: grey;
    background-color: #fff
}

.listNumber-first {
    background-color: #ad167b;
    color: #fff
}

@media (max-width: 740px) {
    .trend {
        margin-right: .5em;
        vertical-align: middle
    }
}

.trend svg {
    width: .7em;
    height: .7em
}

@media (max-width: 740px) {
    .trend svg {
        width: 1.4em;
        height: 1.4em
    }
}

.trendUp__icon {
    fill: #4caf50
}

.trendUp .trendDown__icon {
    display: none
}

.trendDown__icon {
    fill: #e10006
}

.trendDown .trendUp__icon {
    display: none
}

.votes {
    font-size: .9em;
    color: grey
}

@media (max-width: 740px) {
    .votes {
        font-size: 1.4em
    }
}

.topList--page {
    margin-top: 2em;
    padding-left: 3.5%
}

@media (max-width: 940px) {
    .topList--page {
        padding-left: 3.5%
    }
}

@media (max-width: 740px) {
    .topList--page {
        padding-left: 5%
    }
}

.topList--page .itemList:last-child .itemLnk {
    padding-bottom: 2em
}

.topList--page .title {
    margin-bottom: .8em
}

.topList--page .trend svg {
    width: 1em;
    height: 1em
}

.topList--page .votes {
    font-size: 1.2em
}

.topListSlider {
    overflow: hidden
}

.topListSlider .sliderWrapper {
    position: relative
}

.topListSlider__counter {
    position: absolute;
    padding: .4em .7em;
    background-color: #ad167b;
    font-size: 1.2em;
    font-weight: 600;
    color: #fff;
    z-index: 5
}

@media (max-width: 740px) {
    .topListSlider__counter {
        font-size: 1em
    }
}

.topListSlider__counter:before {
    -webkit-transform: skewX(-14deg);
    transform: skewX(-14deg);
    content: " ";
    position: absolute;
    top: 0;
    right: -5px;
    height: 100%;
    width: 15px;
    background-color: #ad167b
}

.topListSlider__arrows {
    display: block;
    z-index: 5;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.topListSlider__arrows svg {
    width: 3em;
    height: 6em;
    fill: #fff
}

.topListSlider img {
    width: 100%
}

.topListSlider .arrow-prev {
    left: 0
}

.topListSlider .arrow-next {
    right: 0
}

.slideTitle {
    margin: .7em 0 1em;
    font-size: 1.6em;
    text-align: center
}

.voteBox {
    width: 90%;
    margin: 0 auto;
    border-bottom: 1px solid #eee;
    padding-bottom: 7em
}

.voteBox, .voteBox__inner {
    position: relative;
    height: 4.2em
}

.voteBox__inner {
    border: 2px solid #eee
}

.voteBox__inner > a {
    float: left;
    width: 50%;
    height: 100%;
    cursor: pointer
}

.voteBox__inner > a:hover {
    background-color: #eee;
    transition: all .3s ease
}

.voteBox .voteLike {
    left: 10%
}

@media (max-width: 740px) {
    .voteBox .voteLike {
        left: 6%
    }
}

.voteBox .voteLike svg {
    vertical-align: bottom;
    fill: #4caf50
}

.voteBox .voteDislike {
    right: 10%
}

@media (max-width: 740px) {
    .voteBox .voteDislike {
        right: 6%
    }
}

.voteBox .voteDislike svg {
    fill: #e10006;
    vertical-align: top
}

@media (max-width: 740px) {
    .voteBox .voteDislike svg {
        vertical-align: bottom
    }
}

.voteBox .voteDislike .likeNumber {
    margin-left: .3em
}

.voteBox .voteDislike, .voteBox .voteLike {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.voteBox .voteDislike svg, .voteBox .voteLike svg {
    width: 1.5em;
    height: 1.5em
}

@media (max-width: 740px) {
    .voteBox .voteDislike svg, .voteBox .voteLike svg {
        width: 1.2em;
        height: 1.2em
    }
}

.voteBox .vote-disabled {
    opacity: .3;
    cursor: default
}

.voteBox .vote-disabled:hover {
    background-color: #fff
}

.voteBox .likeNumber {
    color: #000
}

@media (max-width: 740px) {
    .voteBox .likeNumber {
        font-size: .8em
    }
}

.score {
    position: absolute;
    top: -1.2em;
    left: 33%;
    width: 30%;
    padding: 1em 0;
    border: 2px solid #eee;
    background-color: #fff;
    text-align: center;
    -webkit-transform: skewX(-14deg);
    transform: skewX(-14deg)
}

@media (max-width: 740px) {
    .score {
        top: -.8em
    }
}

.score span {
    display: block;
    -webkit-transform: skewX(14deg);
    transform: skewX(14deg)
}

.score .trend {
    text-align: center
}

.score .trend svg {
    width: 1em;
    height: 1em
}

.scoreNumber {
    padding-left: .4em;
    font-size: 2em;
    font-weight: 600
}

@media (max-width: 740px) {
    .scoreNumber {
        font-size: 1.5em;
        padding-left: 0
    }
}

.toplist_vote_message {
    padding: 1em 0;
    background-color: #5a7bcb;
    text-align: center;
    color: #fff
}

.overlayBlock {
    position: relative;
    display: none;
    height: 64px;
    width: 100%
}

.dialogWrap {
    margin-left: 0;
    margin-right: 0;
    height: 64px;
    color: #111;
    width: 100%;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

.dialogContent, .dialogWrap {
    float: left;
    background: #fff;
    overflow: hidden
}

.dialogContent {
    padding: 2px;
    width: 60%;
    font-size: .9em;
    position: relative
}

.dCloseWrap {
    width: 10%
}

.dButtonWrap, .dCloseWrap {
    height: 100%;
    position: relative;
    float: left
}

.dButtonWrap {
    width: 30%
}

.dialogData {
    float: left;
    padding-left: 10px
}

.dialogData h2 {
    padding: 0;
    margin: 0 0 2px;
    font-size: 1em
}

.dialogData p {
    text-align: left;
    font-size: .8125em;
    line-height: 1.2em;
    padding: 0;
    margin: 0
}

.dialogData img {
    width: 14px;
    height: 14px
}

.dClose {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%)
}

.dClose, .dClose svg {
    width: 30px;
    height: 30px
}

.dClose svg {
    fill: #aaa
}

.dButton, .dClose svg {
    vertical-align: middle
}

.dButton {
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #fff;
    color: #666;
    text-transform: uppercase;
    border-radius: 3px;
    font-weight: 400;
    padding: .5em 1em;
    font-size: .8em;
    border: 1px solid #ddd;
    letter-spacing: .5px
}

.dIcon {
    float: left;
    width: 60px;
    height: 60px
}