@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}


@font-face {
    font-family: 'PiazzollaMy';
    src: url('/theme/03/assets/fonts/piazzolla/Piazzolla.ttf') format("truetype-variations"),
    url('/theme/03/assets/fonts/piazzolla/Piazzolla.woff2') format("woff2-variations"),
    url('/theme/03/assets/fonts/piazzolla/Piazzolla.woff') format("woff-variations");
    font-weight: 1 999;
    font-style: normal;
    font-display: swap;
}

*, body {
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, Sans, serif;
}

img {
    text-decoration: none;
    border: 0;
}

a, img {
    border: none;
    outline: none;
}

input[type="number"] {
    -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
    color: #CCCCCC;
}

input[type="text"]:-moz-placeholder,
input[type="password"]:-moz-placeholder,
input[type="number"]:-moz-placeholder,
input[type="email"]:-moz-placeholder {
    color: #CCCCCC;
    opacity: 1;
}

input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
    color: #CCCCCC;
    opacity: 1;
}

.fw {
    width: 100%;
    min-height: 3px;
    text-align: center;
}

.wrappers {
    width: 1200px;
    margin: 0 auto;
}

.top-brd-sep {
    padding-top: 0;
}

.top-brd-sep .wrappers {
    padding-top: 10px;
    border-top: 1px solid #AFAFAF;
}

.br {
    border-bottom: 1px solid #AFAFAF;
}

.c {
    color: #59595b;
}

a.item {
    line-height: 1.19;
}

a.item strong,
a.item em,
a.item span {
    line-height: 1.19;
}

a.item .c,
a.item strong .c,
a.item em .c {
    font-family: PiazzollaMy, serif;
    font-weight: 700;
}

.p-ttl {
    line-height: 1;
    color: #333333;
    font-size: 13px;
    font-weight: 600;
}

.p-ttl a {
    line-height: 1;
    color: #333333;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

.p-ttl img {
    display: block;
    width: 80px;
    margin-top: 12px;
}


.before-aboutus {
    display: none;
}

.header-top-ad .wrappers {
    min-height: 110px;
    height: auto;
    padding-top: 6px;
    vertical-align: baseline;
    text-align: center;
    clear: both;

}

.header-top-ad .wrappers .h_adv {
    display: inline-block;
    text-align: center;
    overflow: hidden;
}

.header-top-ad .wrappers .h_adv_txt {
    display: block;
    padding-right: 0;
    font-family: Arial, Verdana, Sans, serif;
    font-size: 9px;
    color: #8c8c8c;
    flex: 1 1 auto;
    width: 100%;
    text-align: left;
    padding-bottom: 10px;
}

.header {
    min-height: 100px;
    background-color: #9D282E;
}

.header .wrappers {
    min-height: 150px;
}

.header-left {
    width: 870px;
    padding-top: 29px;
    float: left;
}

.header-left div {
    display: block;
    width: 100%;
    height: 32px;
    padding-bottom: 13px;
    line-height: 1;
    color: #FFF;
    font-size: 11px;
    text-align: left;
    clear: both;
}

.header-left .header-social {
    height: 20px;
}

.header-left .header-social a {
    display: block;
    width: 20px;
    height: 19px;
    margin-right: 17px;
    text-decoration: none;
    float: left;
}

.header-left .header-social a:hover {
    opacity: 0.7;
}

.header-left .header-social a.fr_ico_home {
    width: 17px;
    background: transparent url(/theme/03/assets/img/frog_sprite_x2.png) no-repeat 0 0;
}

.header-left .header-social a.fr_ico_fb {
    background: transparent url(/theme/03/assets/img/frog_sprite_x2.png) no-repeat -34px 0;
}

.header-left .header-social a.fr_ico_tw {
    background: transparent url(/theme/03/assets/img/frog_sprite_x2.png) no-repeat -71px 0;
}

.header-left .header-social a.fr_ico_gp {
    background: transparent url(/theme/03/assets/img/frog_sprite_x2.png) no-repeat -109px 0;
}

.header-left .header-social a.fr_ico_rss {
    background: transparent url(/theme/03/assets/img/frog_sprite_x2.png) no-repeat -141px 0;
    background-size: 170px auto !important;
}

.header-left .header-social a {
    background-size: 177px auto !important;
}


.header-left .header-search form {
    display: block;
    width: 206px;
    height: 30px;
    text-align: left;
    border: 1px solid #FFF;
    overflow: hidden;
    float: left;
}

.header-left .header-search form label {
    font-size: 0;
    text-indent: -200%;
}

.header-left .header-search form input {
    display: block;
    width: 168px;
    height: 26px;
    padding: 2px 2px 2px 4px;
    color: #FFF;
    background: transparent;
    border: 0;
    float: left;
}

.header-left .header-search form input:focus {
    background-color: rgba(255, 255, 255, 0.2);
}

.header-left .header-search form button {
    display: block;
    width: 26px;
    height: 30px;
    color: #606060;
    background: transparent url(/theme/03/assets/img/frog_sprite_x2.png) no-repeat 0 -27px;
    background-size: 177px auto !important;
    border: 0;
    cursor: pointer;
    float: right;
}

.header-left .header-search form button:hover {
    opacity: 0.7;
}

.header-left .header-search form button:active {
    opacity: 0.3;
}

.header-left .current-date {
    padding-top: 10px;
    padding-left: 29px;
    font-size: 11px;
    font-family: Arial, Verdana, Sans, serif;
    float: left;
}

.header-right {
    display: block;
    width: 300px;
    height: 41px;
    padding-left: 26px;
    padding-top: 79px;
    text-align: right;
    float: right;
}

.header-right a {
    display: block;
    width: 300px;
    height: 41px;
    cursor: pointer;
}

.header-right .additionaldec {
    display: block;
    width: 38px;
    height: 41px;
    background: url(/theme/03/assets/img/traur-lenta.png) no-repeat;
    background-size: 22px auto;
    position: absolute;
    margin-left: -12px;
    margin-top: -29px;
    z-index: 300;
    transform: rotate(6deg);
}

.header-right .izbori-in-header {
    display: block;
    box-sizing: border-box;
    width: 200px;
    height: 30px;
    line-height: 15px;
    padding-top: 8px;
    padding-bottom: 7px;
    margin-top: 10px;
    font-family: Arial, Verdana, Sans, serif;
    font-size: 13px;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    border: 1px solid #FFFFFF;
    margin-left: auto;
}

.mestni-izbori-link {
    display: inline-flex;
    width: auto;
    height: 30px;
    line-height: 30px;
    position: relative;
    z-index: 200;
    text-decoration: none;
    font-size: 17px;
}

.mestni-izbori-link span {
    padding-right: 10px;
    text-decoration: none;
    color: #AFAFAF;
}

.mestni-izbori-link strong {
    height: 30px;
    padding-left: 15px;
    padding-right: 15px;
    color: #FFF;
    background-color: #9D282E;
    text-decoration: none;
    font-size: 17px;
}

.mestni-izbori-link:hover strong {
    color: #000;
}

.with-elections {
    height: 994px;
}

.with-elections .news-vert-line {
    height: 970px;
}

.with-elections .mosted-viewed-nav {
    padding-top: 17px;
}

.elections-hp-blk {
    width: 100%;
    padding-top: 9px;
    padding-bottom: 1px;
}

.elections-hp-blk .blk-title {
    margin-top: 7px;
}

.menu {
    min-height: 61px;
    /* overflow: hidden; */
    background: #FFF;
    background: -moz-linear-gradient(top, #8C8C8C 0%, #8C8C8C 30px, #FFFFFF 30px, #FFFFFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8C8C8C), color-stop(50%, #8C8C8C), color-stop(50%, #FFFFFF), color-stop(100%, #FFFFFF));
    background: -webkit-linear-gradient(top, #8C8C8C 0%, #8C8C8C 30px, #FFFFFF 30px, #FFFFFF 100%);
    background: -o-linear-gradient(top, #8C8C8C 0%, #8C8C8C 30px, #FFFFFF 30px, #FFFFFF 100%);
    background: -ms-linear-gradient(top, #8C8C8C 0%, #8C8C8C 30px, #FFFFFF 30px, #FFFFFF 100%);
    background: linear-gradient(to bottom, #8C8C8C 0%, #8C8C8C 30px, #FFFFFF 30px, #FFFFFF 100%);
}

.menu-main {
    min-height: 60px;
    overflow: hidden;
    position: relative;
}

.menu-main ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    box-sizing: border-box;
    justify-content: space-between;
    width: 100%;
    height: 30px;
    padding-left: 20px;
    padding-right: 20px;
    list-style: none inside;
    background-color: #333333;
    position: relative;
}

.menu-main ul li {
    display: inline-block;
    flex: 0 0 auto;
    box-sizing: border-box;
    height: 30px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    position: relative;
}

.menu-main > ul > li {
    border-top: 1px solid #333333;
}

.menu-main > ul > li::before {
    display: block;
    width: 0;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    content: "";
    top: -1px;
    left: 0;
    right: 0;
    bottom: 0;
    transition: width 0.2s;
    position: absolute;
    z-index: 10;
}

.menu-main > ul > li:hover::before {
    width: 100%;
    transition: width 0.2s;
}

.menu-main ul li a {
    display: block;
    height: 30px;
    line-height: 28px;
    padding-left: 5px;
    padding-right: 5px;
    text-align: center;
    text-decoration: none;
    color: #FFF;
    font-size: 13px;
    white-space: nowrap;
    cursor: pointer;
}


.menu-main ul li#mn_112 #smh_112 {
    justify-content: flex-end;
    padding-right: 4px;
}

.menu-main ul li#mn_112 #smh_112 li:last-child a {
    padding-right: 0;
}

.menu-main ul li ul {
    display: none;
    position: absolute;
    min-width: 160px;
    padding-left: 0;
    z-index: 1;
}

.menu-main ul li:hover ul,
.menu-main ul li.sel ul {
    display: list-item;
    width: auto;
    white-space: nowrap;
    z-index: 10;
    background-color: #FFF;
}

.menu-main ul li.sel ul {
    z-index: 5;
}

.menu-main ul li ul li a {
    line-height: 28px;
    color: #888;
}

.menu-main ul li ul li:hover a,
.menu-main ul li ul li.sel a {
    color: #000;
}

.menu-main ul li ul li {
    display: inline-block;
    position: relative;
}

.menu-main ul li ul li:last-child {
    padding-right: 0;
}

.menu-main ul li:nth-child(7n) ul,
.menu-main ul li:nth-child(8n) ul,
.menu-main ul li:nth-child(9n) ul,
.menu-main ul li:nth-child(10n) ul,
.menu-main ul li:nth-child(11n) ul {
    left: auto;
    right: 0;
    float: right;
    margin-right: 0;
}

.menu-main ul li:nth-child(7n) ul {
    padding-right: 0;
}

.menu-main ul li#mn_4 a,
.menu-main ul li#mn_5 a,
.menu-main ul li#mn_6 a,
.menu-main ul li#mn_8 a,
.menu-main ul li#mn_10 a {
    padding-left: 5px;
    padding-right: 5px;
    text-align: center !important;
}

.menu-main ul li ul li a {
    padding-right: 20px;
}

.after-menu {
    width: 100%;
    min-height: 0;
    text-align: center;
}

.after-menu .ad-elm {
    width: 0;
    min-width: 1200px;
    max-width: 1200px;
    margin: 0 auto;
    background-color: #EFEFEC;
    text-align: center;
}

.world-cup {
    width: 100%;
    text-align: center;
    position: relative;
    z-index: 1;
    margin-bottom: -30px;
}

.world-cup .wrappers {
    text-align: right;
    position: relative;
    z-index: 1;
}


.menu-more-items {
    width: 1200px;
    margin: 0 auto;
}

.under-menu-right-btn {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-end;
    line-height: 1;
}

.under-menu-right-btn span {
    display: inline-block;
    text-align: right;
    line-height: 1;
    padding-right: 11px;
    font-size: 17px;
    font-weight: bold;
    color: #AFAFAF;
}

.under-menu-right-btn a {
    display: inline-block;
    line-height: 1;
    padding: 8px 30px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    white-space: nowrap;
    cursor: pointer;
}

.under-menu-right-btn a:hover {
    color: #606060;
}

.header-left-addons {
    display: flex;
    color: #FFF;
    font-size: 22px;
    align-items: center;
    justify-content: flex-end;
    flex-wrap: nowrap;
    position: relative;
}

.header-left-addons a {
    display: inline-block;
    line-height: 1;
    padding: 12px 15px 11px;
    margin-left: 10px;
    border: 1px solid #ffffff;
    text-decoration: none;
    color: #fff;
    font-size: 17px;
    position: relative;
    top: -20px;
}

.header-left-addons a:hover {
    color: #000000;
}

.after-top-news .wrappers {
    text-align: center;
}

.hr {
    width: 100%;
}

.hor-line {
    display: block;
    width: 100%;
    height: 0;
    line-height: 0;
    margin-top: 10px;
    margin-bottom: 9px;
    border-bottom: 1px solid #CCC;
    font-size: 0;
    float: left;
}

.hr .wrappers {
    height: 0;
    min-height: 0 !important;
    line-height: 0;
    border-bottom: 1px solid #AFAFAF;
    font-size: 0;
    overflow: hidden;
}

.item {
    position: relative;
}

.item .img-plhldr {
    overflow: hidden;
}


.item .hh {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #8c8c8c;
    top: 0;
    left: 0;
    opacity: 0;
    transition: all 0.3s ease;
}

.item:hover .hh {
    opacity: 0.2;
}

.item.hp {
    transition: all 0.5s ease;
}

.item.hp:hover strong {
    color: #787878;
}

.item.hp:hover .cmvcd {
    opacity: 0.7;
    transition: all 0.4s ease;
}

.item.hp:hover .item-sub-blk .item {
    color: #787878;
    transition: all 0.4s ease;
}

.item.hp:hover .cmvcd {
    opacity: 0.7;
    transition: all 0.4s ease;
}

.item.hp:hover .plhldr {
    opacity: 0.7;
    transition: all 0.4s ease;
}

.item.hp:hover img {
    opacity: 0.8;
    transition: all 0.4s ease;
}


.cmvcd {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: nowrap;
    width: 100%;
    line-height: 1;
    text-align: left;
    position: relative;
    white-space: nowrap;
    font-size: 10px;
    font-family: Arial, Sans, Verdana, serif;
    overflow: hidden;
}

.cmvcd .sep {
    display: inline-block;
    padding-left: 2px;
    padding-right: 3px;
    line-height: 1;
    font-family: Arial, Sans, Verdana, serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: #58585A;
    white-space: nowrap;
    position: relative;
}

.cmvcd .cmc em,
.cmvcd .cmv em {
    line-height: 1.0;
    font-family: frognews, serif;
    font-size: 8px;
    font-style: normal;
    font-weight: normal;
    white-space: nowrap;
    position: relative;
}

.cmvcd .cmv em {
    font-size: 7px;
    top: -0.5px;
}

.cmvcd .cmc em:before {
    content: "\e903";
}

.cmvcd .cmv em:before {
    content: "\e902";
}

.cmvcd .cmc,
.cmvcd .cmv,
.cmvcd .cmd,
.cmvcd .cmn {
    display: inline-block;
    line-height: 1.0;
    padding-left: 1px;
    padding-right: 2px;
    font-family: Arial, Sans, Verdana, serif;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: #58585A;
    white-space: nowrap;
}

body .content .cmvcd a.cmn {
    display: inline;
    text-decoration: none;
    font-family: Arial, Sans, Verdana, serif;
    font-size: 11px;
    float: none;
}

body .content .cmvcd a.cmn:hover {
    text-decoration: underline !important;
}

/*
 *********************************************************************
 * EDITORS CHOIS:
 *********************************************************************
 */

.editors-choice {
    min-height: 354px !important;
    margin-bottom: 10px !important;
    padding-top: 0 !important;
    background-color: #333;
}

.editors-choice .politics {
    padding-top: 0 !important;
}

.editors-choice .politics a.item.num1 .plhldr {
    border-top: 2px solid #00BDFF;
}

.editors-choice .politics a.item.num2 .plhldr,
.editors-choice .politics a.item.num3 .plhldr,
.editors-choice .politics a.item.num4 .plhldr,
.editors-choice .politics a.item.num5 .plhldr {
    height: 196px;
}

.editors-choice .politics a.item.num2 {
    background-color: #8C8C8C;
}

.editors-choice .politics a.item.num2 strong,
.editors-choice .politics a.item.num2 .short-desc {
    color: #FFF;
    border-color: #8C8C8C;
}

.editors-choice .politics a.item.num2 strong span.c {
    color: #FFF !important;
}

.editors-choice .politics a.item.num1 .cmvcd > *,
.editors-choice .politics a.item.num1 .cmvcd > * > *,
.editors-choice .politics a.item.num3 .cmvcd > *,
.editors-choice .politics a.item.num3 .cmvcd > * > *,
.editors-choice .politics a.item.num4 .cmvcd > *,
.editors-choice .politics a.item.num4 .cmvcd > * > *,
.editors-choice .politics a.item.num5 .cmvcd > *,
.editors-choice .politics a.item.num5 .cmvcd > * > * {
    color: #58585A !important;
}

.editors-choice .politics a.item.num2 .cmvcd > *,
.editors-choice .politics a.item.num2 .cmvcd > * > * {
    color: #FFF !important;
}

.editors-choice .politics a.item.num2 .cmvcd .sep:nth-child(3n),
.editors-choice .politics a.item.num3 .cmvcd .sep:nth-child(3n),
.editors-choice .politics a.item.num4 .cmvcd .sep:nth-child(3n),
.editors-choice .politics a.item.num5 .cmvcd .sep:nth-child(3n) {
    display: none;
}

.editors-choice .politics a.item.num2 .cmvcd span.cmca,
.editors-choice .politics a.item.num3 .cmvcd span.cmca,
.editors-choice .politics a.item.num4 .cmvcd span.cmca,
.editors-choice .politics a.item.num5 .cmvcd span.cmca {
    display: block;
    width: 100%;
    padding-top: 6px;
    clear: left;
    float: none;
}

.politics-news-area-right .txt10gr {
    flex: 1 1 90px;
    width: 350px;
}

/*
 *********************************************************************
 * MAIN CONTENT GOES HERE:
 *********************************************************************
 */

.content {
    width: 100%;
    padding-top: 0;
    padding-bottom: 10px;
}

.content-blk {
    min-height: 300px;
}

.content h2 {
    font-size: 16px;
}

.wide {
    display: block;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 10px;
}

.content .title-90deg {
    display: block;
    line-height: 1.1;
    font-weight: bold;
    font-size: 38px;
    font-family: PiazzollaMy, Piazzolla, serif;
    color: #FFF;
    text-align: center;
    transform: rotate(90deg);
    white-space: nowrap;
    z-index: 0;
    position: relative;
}

.content .title-90deg a {
    line-height: 1.1;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    font-size: 38px;
    font-family: PiazzollaMy, Piazzolla, serif;
}

/*
 *********************************************************************
 * END OF MAIN CONTENT
 *********************************************************************
 */

/*
 *********************************************************************
 * HOMEPAGE TOP NEWS
 *********************************************************************
 */

/*
 * Components:
 */


.blk-huge {
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    flex: 1 1 509px;
    width: 509px;
    height: 368px;
    background-color: #EFEFEC;
    text-decoration: none;
    overflow: hidden;
}

.blk-huge img {
    display: block;
    width: inherit;
    height: auto;
    flex: 0 0 auto;
}

.blk-huge .plhldr {
    display: block;
    box-sizing: border-box;
    width: inherit;
    height: auto;
    flex: 1 0 53px;
    padding-top: 8px;
    padding-left: 13px;
    padding-right: 10px;
    color: #1A171B;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 16px;
    overflow: hidden;
}

.blk-huge .plhldr > strong {
    font-weight: 600;
    font-size: 21px;
}

.blk-huge .plhldr > strong,
.blk-huge .plhldr > strong > span {
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 16px;
}

.blk-huge .plhldr > strong > span {
    font-family: PiazzollaMy, Piazzolla, serif;
    font-weight: 800;
}

.blk-huge .cmvcd {
    width: auto;
    flex: 0 0 27px;
    padding-left: 13px;
}

.big-blk-1 {
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    flex: 1 1 350px;
    width: 350px;
    height: 340px;
    background-color: #EFEFEC;
    text-decoration: none;
    overflow: hidden;
}

.big-blk-1 img {
    display: block;
    width: inherit;
    height: auto;
    flex: 0 0 auto;
}

.big-blk-1 .plhldr {
    display: block;
    box-sizing: border-box;
    width: inherit;
    height: auto;
    flex: 1 0 81px;
    padding-top: 9px;
    padding-left: 13px;
    padding-right: 10px;
    color: #1A171B;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 16px;
    font-weight: 600;
    overflow: hidden;
}

.big-blk-1 .plhldr > strong {
    font-weight: 600;
}

.big-blk-1 .plhldr > strong,
.big-blk-1 .plhldr > strong > span {
    font-family: PiazzollaMy, Piazzolla, serif;
}

.big-blk-1 .plhldr > strong > span {
    font-family: PiazzollaMy, Piazzolla, serif;
    font-weight: 800;
}

.big-blk-1 .cmvcd {
    width: auto;
    flex: 0 0 27px;
    padding-left: 13px;
}

.txt10 {
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    flex: 1 1 150px;
    min-height: 106px;
    padding-top: 7px;
    padding-left: 9px;
    border-bottom: 1px solid #EFEFEC;
    text-decoration: none;
    overflow: hidden;
}

.txt10 strong {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding-right: 10px;
    color: #1A171B;
    font-size: 16px;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-weight: 600;
}

.txt10 .cmvcd {
    display: flex;
    width: auto;
    flex: 0 0 27px;
}

.txt10 .cmvcd .cmd {
    padding-right: 0;
}

.txt10gr {
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    box-sizing: border-box;
    height: 90px;
    flex: 1 1 170px;
    max-width: 350px;
    padding-top: 6px;
    padding-left: 10px;
    text-decoration: none;
    background-color: #EFEFEC;
    overflow: hidden;
}

.txt10gr strong {
    display: block;
    width: 97%;
    color: #1A171B;
    font-size: 16px;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-weight: 600;
    overflow: hidden;
}

.txt10gr .cmvcd {
    display: flex;
    width: auto;
    flex: 0 0 27px;
    padding-top: 0;
}

.txt10 .cmvcd .cmd {
    padding-right: 0;
}

.img5txt5 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    flex: 1 1 115px;
    align-items: flex-start;
    justify-content: space-between;
    box-sizing: border-box;
    min-height: 108px;
    height: 115px;
    text-decoration: none;
    background-color: #EFEFEC;
    overflow: hidden;
}

.img5txt5 .plhldr {
    display: inline-block;
    flex: 0 0 156px;
    overflow: hidden;
}

.img5txt5 img {
    display: block;
    width: 100%;
    margin-bottom: 6px;
}

.img5txt5 strong {
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    max-width: 210px;
    min-height: 40px;
    max-height: 96px;
    flex: 1 1 170px;
    padding-top: 8px;
    padding-left: 13px;
    padding-right: 10px;
    border-bottom: 10px solid rgba(255, 255, 255, 0);
    color: #1A171B;
    font-size: 16px;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-weight: 600;
    overflow: hidden;
    text-align: left;
    white-space: normal;
}

.img5txt5.moretxt strong {
    max-height: 113px;
}

.img5txt5 strong span.c {
    font-size: 16px;
    font-family: PiazzollaMy, Piazzolla, serif;
}

.img5txt5 .cmvcd {
    width: auto;
    min-width: 145px;
    padding-left: 7px;
}

.v5it5 {
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    flex: 1 1 191px;
    width: 191px;
    min-height: 340px;
    background-color: #EFEFEC;
    text-decoration: none;
    overflow: hidden;
}

.v5it5 img {
    display: block;
    width: 100%;
    height: auto;
    flex: 0 0 auto;
}

.v5it5 .plhldr {
    display: block;
    box-sizing: border-box;
    width: inherit;
    height: auto;
    flex: 1 0 92px;
    padding-top: 7px;
    padding-left: 13px;
    padding-right: 10px;
    border-bottom: 10px solid rgba(1, 1, 1, 0);
    color: #1A171B;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 16px;
    overflow: hidden;
}

.v5it5 .plhldr > strong {
    font-weight: 600;
}

.v5it5 .plhldr > strong,
.v5it5 .plhldr > strong > span {
    font-family: PiazzollaMy, Piazzolla, serif;
}

.v5it5 .plhldr > strong > span {
    font-family: PiazzollaMy, Piazzolla, serif;
    font-weight: 700;
}

.v5it5 .cmvcd {
    width: auto;
    flex: 0 0 27px;
    padding-left: 13px;
}


.community-items .img5txt5 .cmvcd .cmc .c,
.community-items .img5txt5 .cmvcd .cmv .c,
.kliuki-items .img5txt5 .cmvcd .cmc .c,
.kliuki-items .img5txt5 .cmvcd .cmv .c {
    color: #FFCE00 !important;
}

.img5txt5:last-child {
    border-right: 0;
}

/*
 * Header:
 */

.header-top-ad .wrappers .header-top-ad-line-1 {
    display: inline-flex;
    align-items: center;
    justify-content: flex-start;
    width: auto;
    flex-direction: column;
}

.header-top-ad .wrappers .h_adv {
    float: none;
    padding-bottom: 20px;
}

.header-top-ad .wrappers .h_adv_hl {
    display: block;
    width: 100%;
    text-align: center;
}

.header-top-ad .wrappers .h_adv_wide {
    display: block;
    margin: 0 auto;
    text-align: center;
}

/*
 * Top News:
 */

.top-news-left {
    display: inline-block;
    width: 900px;
}

.top-news {
    padding-top: 0;
}

.top-news .wrappers {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}

.top-news-slider .tn-item .cmvcd > *,
.top-news-slider .tn-item .cmvcd > * > * {
    color: #58585A !important;
}

.top-news-above-area {
    display: block;
    width: 1200px;
    margin-top: -15px;
    text-align: right;
    z-index: 100;
    position: absolute;
}

.top-news-area {
    width: 870px;
    height: 310px;
    border-top: 1px solid #FFF;
    overflow: hidden;
}

.top-news-area h5 {
    display: block;
    position: absolute;
    padding-top: 8px;
    padding-bottom: 4px;
    z-index: 1000;
}

.top-news-area-news {
    display: block;
    width: 870px;
    height: 280px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.top-category-news .top-news-area-news {
    overflow: visible;
}

.top-news-slider-nav {
    display: block;
    width: 95px;
    height: 20px;
    margin-top: -20px;
    text-align: left;
    list-style: none inside;
    position: absolute;
    z-index: 1000;
}

.top-news-category .top-news-slider-nav {
    visibility: hidden;
}

.top-news-slider-nav li,
.topfrog-news-area-nav li {
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
    margin-right: 6px;
    text-align: center;
    background-color: #EFEFEC;
    cursor: pointer;
}

.top-news-slider-nav li span,
.topfrog-news-area-nav li span {
    display: block;
    width: 100%;
    line-height: 18px;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    font-family: PiazzollaMy, Piazzolla, serif;
    cursor: pointer;
    color: #333;
}

.top-news-slider-nav li:hover span,
.top-news-slider-nav li.cselbg span,
.topfrog-news-area-nav li:hover span,
.topfrog-news-area-nav li.cselbg span {
    color: #FFF;
}

.top-news-area-news ul.top-news-slider {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    min-width: 2000px;
    height: 280px;
    list-style: none inside;
    position: relative;
}

.top-category-news .top-news-area-news ul.top-news-slider {
    width: 870px;
}

.top-news-area-news ul.top-news-slider li.tn-item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    flex: 0 0 870px;
    align-items: flex-start;
    justify-content: space-between;
    min-width: 870px;
    max-width: 870px;
    height: 280px;
    position: relative;
    overflow: hidden;
}


.top-news-area-news ul.top-news-slider li.tn-item .desc-comms {
    display: block;
    box-sizing: border-box;
    width: 320px;
    height: 258px;
    padding-top: 26px;
    padding-right: 10px;
    overflow: hidden;
    text-decoration: none;
}

.top-news-area-news ul.top-news-slider li.tn-item .plhldr {
    display: block;
    width: 100%;
    box-sizing: border-box;
    min-height: 177px;
    max-height: 200px;
    padding-right: 10px;
    border-bottom: 15px solid #FFF;
    overflow: hidden;
    text-decoration: none;
    font-family: PiazzollaMy, Piazzolla, serif;
}

.top-news-area-news .top-news-slider .tn-item .desc-comms strong {
    display: block;
    width: 100%;
    box-sizing: border-box;
    line-height: 1.24;
    min-height: 30px;
    padding-bottom: 10px;
    color: #000;
    font-weight: 400;
    font-size: 25px;
    text-decoration: none;
    font-family: PiazzollaMy, Piazzolla, serif;

}

.top-news-area-news .top-news-slider .tn-item .desc-comms strong span {
    font-weight: 700;
    font-family: PiazzollaMy, serif;
}

.top-news-area-news ul.top-news-slider li .desc-comms span.cmvcd {
    display: flex;
    padding-top: 5px;
}

.top-news-area-item-views {
    display: block;
    width: 310px;
    text-align: right;
    position: absolute;
    bottom: 0;
}

.top-news-area-item-views a.super-tag {

    padding: 4px 8px 3px;
    font-size: 10px;
    line-height: 1;
    text-transform: uppercase;
    color: #FFF;
    background-color: #8C8C8C;
    text-decoration: none;
    float: right;
}

.top-news-area-item-views a {
    padding: 4px 8px 3px;
    margin-left: 10px;
    font-size: 10px;
    line-height: 1;
    text-transform: uppercase;
    color: #FFF;
    text-decoration: none;
    float: right;
}

.top-news-area-item-views a:hover {
    color: #000;
}

.top-news-area-news ul.top-news-slider li.tn-item a.lnk-photo {
    display: block;
    width: 550px;
    min-height: 280px;
    text-decoration: none;
    background-color: #EFEFEC;
    position: relative;
    overflow: hidden;
}

.top-news-area-news ul.top-news-slider li.tn-item a.lnk-photo img {
    display: block;
    width: 550px;
    min-height: 308px;
    position: absolute;
}


.top-news-area-news ul li.selected {
    position: relative;
    transform: translateX(0);
}

.top-news-area-news ul li.move-left {
    transform: translateX(-100%);
}

.top-news-area-news ul li.is-moving,
.top-news-area-news li.selected {
    transition: transform 0.5s;
}

.top-news-area-ad,
.politics-area-ad,
.underground-area-ad,
.world-area-ad {
    display: block;
    flex: 0 0 auto;
    box-sizing: border-box;
    width: 300px;
    min-height: 281px;
    border-top: 1px solid #FFF;
}

.politics-area-ad,
.underground-area-ad,
.world-area-ad {
    border-top: 0;
}

.top-news-area-ad .ad-elm,
.politics-area-ad .ad-elm,
.world-area-ad .ad-elm {
    width: 300px;
    height: 250px;
    overflow: hidden;
    background-color: #8C8C8C;
}

.cat-more-news .top-news-area-ad {
    width: 360px;
    height: 319px;
    padding: 30px 30px 14px;
}

.top-news-area-ad h5,
.politics-area-ad h5,
.underground-area-ad h5,
.world-area-ad h5 {
    width: 100%;
    line-height: 1;
    padding-top: 20px;
    text-align: right;
    color: #8C8C8C;
    font-size: 10px;
    font-weight: normal;
}

/*
 * More News:
 */

.more-news-left {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 870px;
    padding-top: 10px;
    border-top: 1px solid #FFF;
    overflow: hidden;
}

.more-news-left h5 {
    display: block;
    flex: 0 0 160px;
    text-align: left;
}

.more-news-area {
    display: block;
    flex: 0 0 710px;
}

.more-news-area .item .cmvcd > *,
.more-news-area .item .cmvcd > * > * {
    color: #58585A !important;
}

.more-news-area .item strong span.c {
    font-family: PiazzollaMy, Piazzolla, serif;
}


.more-news-area-gr1 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    height: 340px;
    padding-bottom: 10px;
}

.more-news-area-gr1 .more-news-area-gr1-left {
    display: inline-block;
    width: 350px;
    height: inherit;
}

.more-news-area-gr1 .more-news-area-gr1-left .big-blk-1 {
    height: inherit;
}

.more-news-area-gr1 .more-news-area-gr1-right {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    width: 345px;
    height: inherit;
    padding-left: 10px;
    overflow: hidden;
}

.more-news-area-gr1 .more-news-area-gr1-right a.item {
    height: 92px;
}

.more-news-area-gr1 .more-news-area-gr1-right a.item:nth-child(3) {
    min-height: 98px;
    max-height: 92px;
    padding-bottom: 0;
    border-bottom: 0;
}


.more-news-area-gr1 .more-news-area-gr1-right a.item:nth-child(3) .plhldr {
    min-height: 80px;
    max-height: 82px;
}

.more-news-area-gr2 {
    width: 100%;
    height: 196px;
    padding-bottom: 10px;
    overflow: hidden;
}

.more-news-area-gr2 a.item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    height: 196px;
    text-decoration: none;
    overflow: hidden;
}

.homepage-top-news .more-news-area-gr2 a.item:first-child {
    background-color: #EFEFEC;
}

.more-news-area-gr2 a.item img {
    display: inline-block;
    width: 350px;
    height: auto;
    position: relative;
}

.more-news-area-gr2 a.item .item-right {
    display: inline-block;
    width: 340px;
    height: 196px;
    box-sizing: border-box;
    padding-top: 14px;
    padding-right: 12px;
}

.more-news-area-gr2 a.item .item-right .plhldr {
    display: inline-block;
    width: 100%;
    height: 150px;
    border-bottom: 10px solid rgba(255, 255, 255, 0);
    overflow: hidden;
}

.more-news-area-gr2 a.item .item-right .plhldr strong {
    display: block;
    width: 100%;
    max-height: 46px;
    padding-bottom: 26px;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 16px;
    font-weight: 600;
    color: #1a171b;
    overflow: hidden;
}

.more-news-area-gr2 a.item .item-right .plhldr em {
    display: block;
    width: 100%;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    color: #1a171b;
}

.more-news-area-gr3,
.more-news-area-gr4,
.more-news-area-gr5 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 10px;
    overflow: hidden;
}

.more-news-area-gr3,
.more-news-area-gr4 {
    height: 115px;
    align-items: stretch;
}

.more-news-area-gr3 .item:last-child,
.more-news-area-gr4 .item:last-child {
    flex: 0 0 340px;
}

.more-news-area-gr5 {
    height: 117px;
    align-items: stretch;
    padding-bottom: 0;
}

.more-news-area-gr5 a.item:first-child {
    flex: 0 0 342px;
}

.more-news-area-gr5 a.item:last-child {
    flex: 0 0 340px;
}

.more-news-area-gr3 a.item:first-child,
.more-news-area-gr4 a.item:first-child {
    margin-right: 11px;
}

.more-news-area-more {
    display: block;
    width: 100%;
    text-align: right;
    height: 0;
    line-height: 0;
    font-size: 0;
}

.more-news-area-more .novini-all {
    display: inline-block;
    box-sizing: border-box;
    height: 30px;
    line-height: 1;
    padding-top: 10px;
    padding-left: 22px;
    padding-right: 22px;
    color: #FFF;
    background-color: #8C8C8C;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-family: Arial, Verdana, Sans, serif;
    font-size: 11px;
    overflow: hidden;
    position: relative;
    top: -30px;
}

.more-news-right {
    display: block;
    width: 300px;
    min-height: 700px;
    padding-top: 10px;
    margin-top: 30px;
    overflow: hidden;
    border-top: 1px solid #FFF;
}

.top-news-right {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 300px;
    min-height: 700px;
    overflow: hidden;
}


.mosted-viewed-blk {
    display: block;
    width: 100%;
    overflow: hidden;
    position: relative;
}

.mosted-viewed-blk .blk-title {
    margin-top: -1px;
}

.mosted-viewed-blk .blk-title h2 {
    font-size: 14px;
}

.mosted-viewed-slider {
    display: block;
    width: 300px;
    padding-top: 10px;
    overflow: hidden;
    position: relative;
}

.mosted-viewed-slider .item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
    height: 126px;
    margin-bottom: 10px;
    background-color: #EFEFEC;
}
.mosted-viewed-slider .item:last-child{
    height: 128px;
}

.mosted-viewed-slider .item a {
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
}

.mosted-viewed-slider .item a:first-child {
    display: flex;
    flex-direction: column;
    align-content: flex-start;
    justify-content: flex-start;
    width: 155px;
    height: 120px;
}

.mosted-viewed-slider .item a img {
    width: 147px;
}

.mosted-viewed-slider .item a .cmvcd {
    width: 100%;
    margin-top: 11px;
    margin-left: 6px;
}

.mosted-viewed-slider .item .item-sub-blk {
    display: block;
    width: 135px;
    height: 108px;
    padding-top: 6px;
    padding-left: 2px;
    overflow: hidden;
}

.mosted-viewed-slider .item .item-sub-blk a {
    display: block;
    width: 100%;
    min-height: 100px;
    font-size: 15px;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-weight: 600;
    color: #1A171B;
    overflow: hidden;
    text-decoration: none;
}

.mosted-viewed-slider .item .item-sub-blk a span.c {
    font-family: PiazzollaMy, serif;
    font-weight: 700;
    padding-bottom: 2px;
}

.mosted-viewed-slider .item:last-child {
    margin-bottom: 0;
}

.mosted-viewed-slider .item .cmvcd > *,
.mosted-viewed-slider .item .cmvcd > * > * {
    color: #58585A !important;
}

.elections-news .wrappers,
.interview-blk .wrappers,
.politics-blk .wrappers,
.business-blk .wrappers,
.world-blk .wrappers,
.art-blk .wrappers {
    display: block;
}

.elections-cnt,
.top-selections-cnt,
.interview-cnt,
.politics-cnt,
.business-cnt,
.world-cnt,
.art-cnt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    height: 340px;
    max-height: 340px;
    border-top: 1px solid #FFF;
    padding-top: 10px;
}

.elections-news h5.p-ttl,
.interview-cnt h5.p-ttl,
.politics-cnt h5.p-ttl,
.business-cnt h5.p-ttl,
.world-cnt h5.p-ttl,
.art-cnt h5.p-ttl {
    display: inline-block;
    flex: 0 0 160px;
    padding-bottom: 4px;
    position: relative;
    z-index: 1000;
}

.elections-left,
.interview-left,
.politics-left,
.business-left,
.world-left,
.art-left {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    flex: 0 0 740px;
    max-width: 740px;
}

.elections-news-area-left,
.interview-news-area-left,
.politics-news-area-left,
.business-news-area-left,
.world-news-area-left,
.art-news-area-left {
    display: block;
    flex: 0 0 350px;
}

.elections-news-area-left .item:first-child .plhldr {
    color: #FFF;
}

.elections-news-area-left .item:first-child .plhldr strong {
    color: #FFF;
}

.elections-news-area-left .item:first-child .plhldr strong span {
    color: #FFF !important;
    text-decoration: none;
    font-family: PiazzollaMy, serif;
}

.elections-news-area-left .item:first-child .cmvcd > *,
.elections-news-area-left .item:first-child .cmvcd > * > * {
    color: #FFF !important;
}

.elections-news-area-right,
.interview-news-area-right,
.politics-news-area-right,
.business-news-area-right,
.world-news-area-center,
.art-news-area-center {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 350px;
    max-width: 350px;
    height: 340px;
    padding-left: 10px;
}

.art-news-area-center{
    align-items: stretch;
}

.elections-news-area-right .img5txt5,
.interview-news-area-right .img5txt5,
.politics-news-area-right .img5txt5,
.business-news-area-right .img5txt5,
.world-news-area-center .img5txt5,
.art-news-area-center .img5txt5,
.community-in-news-area-right .img5txt5 {
    height: 115px;
    margin-bottom: 10px;
}

.elections-cnt .cmvcd > *,
.elections-cnt .cmvcd > * > *,
.interview-cnt .cmvcd > *,
.interview-cnt .cmvcd > * > *,
.politics-cnt .cmvcd > *,
.politics-cnt .cmvcd > * > *,
.business-cnt .cmvcd > *,
.business-cnt .cmvcd > * > *,
.world-cnt .cmvcd > *,
.world-cnt .cmvcd > * > *,
.art-cnt .cmvcd > *,
.art-cnt .cmvcd > * > * {
    color: #58585A !important;
}

.elections-right,
.interview-right,
.politics-right,
.business-right,
.world-right,
.art-right {
    display: inline-block;
    flex: 0 0 300px;
    text-align: left;
}

.business-ads {
    display: block;
    width: 350px;
    height: 90px;
    background-color: #8c8c8c;
    position: relative;
}

.business-ads .ad-elm {
    display: block;
    width: 350px;
    height: 90px;
    overflow: hidden;
    position: relative;
}

.business-ads h5 {
    display: block;
    width: 350px;
    height: 15px;
    margin-top: 8px;
    line-height: 1;
    text-align: right;
    color: #8C8C8C;
    font-size: 10px;
    font-weight: normal;
    position: absolute;
}

.elections-right-area-ad {
    display: block;
    width: 300px;
    height: 250px;
    background-color: #8c8c8c;
    position: relative;
}

.elections-right-area-ad .ad-elm {
    display: block;
    width: 300px;
    height: 250px;
    max-width: 300px;
    overflow: hidden;
    position: relative;
}

.elections-right-area-ad > h5 {
    display: block;
    box-sizing: border-box;
    width: 300px;
    height: 15px;
    margin-top: 8px;
    line-height: 1;
    text-align: right;
    color: #8C8C8C;
    font-size: 10px;
    font-weight: normal;
    position: absolute;
}

.elections-news-area-right .txt10gr,
.interview-news-area-right .txt10gr,
.community-in-news-area-right .txt10gr,
.world-news-area-center .txt10gr,
.art-news-area-center .txt10gr {
    flex: 0 0 90px;
}

.elections-news-area-right .txt10gr {
    width: 350px;
}

.business-news-area-right .business-ads {
    flex: 0 0 90px;
}


/*
 * TOP selections:
 */

.top-selections-cnt {
    height: 375px;
    max-height: 375px;
    min-height: 375px;
    padding-top: 0;
    overflow: hidden;
}

.top-selections{
    height: 375px;
    max-height: 375px;
    min-height: 375px;
    overflow: hidden;
}

.top-selections-cnt .sel-item {
    display: inline-block;
    flex: 0 0 auto;
    padding-top: 10px;
}

.top-selections-cnt .sel-item .p-ttl {
    padding-bottom: 10px;
}

.top-selections-cnt .sel-item .v5it5 {
    color: #ffffff;
    background-color: #333333;
}

.top-selections-cnt .sel-item .v5it5 span,
.top-selections-cnt .sel-item .v5it5 span strong,
.top-selections-cnt .sel-item .v5it5 span strong span,
.top-selections-cnt .sel-item .v5it5 span > *,
.top-selections-cnt .sel-item .v5it5 span > em > * {
    color: #ffffff !important;
}

/*
 * Glasat na jabata:
 */

.glasat-news .wrappers {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}

.glasat-cnt {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 870px;
    padding-top: 10px;
    border-top: 1px solid #333333;
}

.glasat-cnt h5.p-ttl {
    display: inline-block;
    flex: 0 0 160px;
    padding-bottom: 4px;
    position: relative;
}

.glasat-news-left {
    display: block;
    flex: 0 0 710px;
}

.glasat-news-area {
    display: block;
    width: 100%;
    height: 496px;
    padding-top: 10px;
}

.glasat-news-area-left {
    width: 395px;
    height: 496px;
    border-right: 10px solid #FFFFFF;
    overflow: hidden;

}

.glasat-news-area-left a {
    display: block;
    width: 395px;
    height: 496px;
    color: #FFFFFF;
    background-color: #A8C628;
    text-decoration: none;
    cursor: pointer;

}

.glasat-news-area-left a img {
    width: 395px;
    height: 221px;

}

.glasat-news-area-left a .plhldr {
    display: block;
    width: 395px;
    height: 232px;
    overflow: hidden;
    border-bottom: 15px solid #A8C628;
}

.glasat-news-area-left a .plhldr strong {
    display: block;
    width: 370px;
    height: 210px;
    padding-top: 10px;
    padding-left: 17px;
    line-height: 33px;
    color: #FFFFFF;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 28px;
    overflow: hidden;
}

.glasat-news-area-left a .plhldr strong span.c {
    color: #FFFFFF !important;
    font-family: PiazzollaMy, Piazzolla, serif;
}

.glasat-news-area-left.has-accent-1 a .plhldr strong {
    color: #333333;
    font-weight: normal;
}

.glasat-news-area-left.has-accent-1 a .plhldr strong span.c {
    font-weight: bold;
}

.glasat-news-area-left a .plhldr .short-desc {
    display: block;
    width: 365px;
    height: 100px;
    padding-left: 17px;
    border-bottom: 15px solid #A8C628;
    line-height: 16px;
    color: #FFFFFF;
    font-size: 13px;
    overflow: hidden;

}

.glasat-news-area-left a span.cmvcd {
    padding-left: 17px;
}

.glasat-news-left-top a.item img,
.glasat-news-left-bottom a.item img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.glasat-news-left-top .v5it5 .plhldr > strong,
.glasat-news-left-top .v5it5 .plhldr > strong > span,
.glasat-news-left-top .v5it5 .cmvcd > *,
.glasat-news-left-top .v5it5 .cmvcd > span > *,
.glasat-news-left-top .v5it5 .cmvcd > span > em {
    color: #1a171b !important;
}

.glasat-news-area-left a span.cmvcd .cmc em.c,
.glasat-news-area-left a span.cmvcd .cmv em.c,
.glasat-news-area-left a span.cmvcd .cmd em,
.glasat-news-area-left a span.cmvcd .cmc,
.glasat-news-area-left a span.cmvcd .cmv,
.glasat-news-area-left a span.cmvcd .cmd,
.glasat-news-area-left a span.cmvcd .sep {
    color: #FFF !important;
}

.glasat-news-area-right {
    width: 425px;
    height: 496px;
    overflow: hidden;
}

.glasat-news-area-right a.item {
    display: block;
    width: 100%;
    height: 124px;
    margin-bottom: 10px;
    border-top: 2px solid #A8C628;
    background-color: #EFEFEC;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
}

.glasat-news-area-right a.item .img-plhldr {
    display: block;
    width: 192px;
    height: 124px;
    overflow: hidden;
    position: relative;
}

.glasat-news-area-right a.item .img-plhldr img {
    display: block;
    width: 239px;
    height: 124px;
    margin-left: -23px;
}

.glasat-news-area-right a.item strong {
    display: block;
    width: 202px;
    height: 78px;
    line-height: 19px;
    padding-top: 12px;
    padding-left: 20px;
    border-bottom: 12px solid #EFEFEC;
    color: #1A171B;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 16px;
    overflow: hidden;
}

.glasat-news-area-right a.item strong span.c {
    color: #1A171B !important;
    font-family: PiazzollaMy, Piazzolla, serif;
}

.glasat-news-area-right a span.cmvcd {
    width: 190px;
    padding-left: 20px;
}


.glasat-news-area-right .google-ads {
    display: block;
    width: 425px;
    height: 89px;
    padding: 10px 10px 0;
    box-sizing: border-box;
    background-color: #EFEFEC;
    overflow: hidden;
}

.glasat-news-area-right .google-ads .ad-elm {
    display: block;
    width: 405px;
    height: 65px;
    background-color: #EFEFEC;
}

.glasat-news-area-right .google-ads h5 {
    width: 100%;
    line-height: 14px;
    text-align: right;
    color: #333;
    font-size: 9px;
    font-weight: normal;
}

.glasat-news-left-top {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    width: 710px;
    height: 368px;
    padding-bottom: 10px;
}

.glasat-news-left-top .blk-huge {
    margin-right: 10px;
    background-color: #A8C628;
}

.glasat-news-left-top .blk-huge .plhldr strong {
    display: block;
    height: 42px;
    color: #1a171b;
    font-size: 16px;
    overflow: hidden;
}

.glasat-news-left-top .blk-huge .plhldr strong span {
    font-family: PiazzollaMy, serif;
    font-size: 16px;
}

.glasat-news-left-top .blk-huge .plhldr strong span,
.glasat-news-left-top .blk-huge .cmvcd > *,
.glasat-news-left-top .blk-huge .cmvcd > * > * {
    color: #FFFFFF !important;
}

.glasat-news-left-bottom {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
    justify-content: space-between;
    width: 710px;
    height: 115px;
    box-sizing: border-box;
    text-align: center;
    overflow: hidden;
}

.glasat-news-left-bottom .item {
    border-top: 1px solid #A8C628;
}

.glasat-news-left-bottom .item:first-child {
    margin-right: 10px;
}

.glasat-news-left-bottom .item .plhldr {
    flex: 0 0 192px
}

.glasat-news-left-bottom .item strong {
    color: #1a171b !important;
}

.glasat-news-left-bottom .item strong span {
    color: #1a171b !important;
    font-weight: 800;
}


.glasat-news-right {
    width: 300px;
    min-height: 490px;
    padding-top: 10px;
    border-top: 1px solid #333333;
}

.frog-satire-blk {
    width: 300px;
    border-top: 10px solid #FFF;
    background-color: #EFEFEC;
}

.frog-satire {
    width: 300px;
    min-height: 400px;
}

.frog-satire a.item {
    display: block;
    position: relative;
    background-color: #EFEFEC;
    width: 300px;
    height: 436px;
    text-decoration: none;
}

.frog-satire a.item img {
    display: block;
    position: relative;
    width: 300px;
    height: 436px;
}

/*
 * Top frog Ads:
 */

.topfrog-ads-blk-hl {
    min-height: 150px;
    padding-top: 19px;
    padding-bottom: 6px;
}

.topfrog-ads-blk {
    display: block !important;
    box-sizing: border-box;
    width: 1200px !important;
    padding: 10px;
    background-color: #efefec;
}

.topfrog-ads-blk .ad-elm {
    display: block !important;
    width: 1180px !important;
    height: 200px !important;
    margin: 0 auto;
    overflow: hidden;
}

.topfrog-ads-blk h5 {
    display: block !important;
    width: 100%;
    line-height: 17px;
    text-align: right;
    color: #333;
    font-size: 9px;
    font-weight: normal;
}

/*
 * Top frog:
 */

.topfrog-news-blk {
    width: 100%;
}

.topfrog-cnt {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid #333333;
}

.top-frog-left {
    display: inline-block;
    flex: 0 0 160px;
    height: 368px;
    overflow: hidden;
    background-color: #FFFFFF;
    position: relative;
}

.topfrog-news-area-nav {
    width: 150px;
    height: 20px;
    position: absolute;
    bottom: 0;
}

.topfrog-news-area-slider {
    display: block;
    width: 1040px;
    height: 368px;
    overflow: hidden;
    position: relative;
}

.topfrog-news-area-slider-hl {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 1040px;
    height: 368px;
    margin: 0;
    padding: 0;
    position: relative;
}

.topfrog-news-area-slider-hl li {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    flex: 0 0 1040px;
    height: 368px;
    overflow: hidden;
}

.topfrog-news-area-slider-hl li .tfitem-left {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: stretch;
    flex: 0 0 710px;
    height: 368px;
    overflow: hidden;
}

.topfrog-news-area-slider-hl li .tfitem-left a.item:first-child {
    margin-right: 10px;
}


.topfrog-news-area-slider-hl li .tfitem-right {
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    flex: 0 0 300px;
    height: 368px;
    padding-left: 30px;
    overflow: hidden;
}

.topfrog-news-area-slider-hl li .tfitem-right a.item:nth-child(1),
.topfrog-news-area-slider-hl li .tfitem-right a.item:nth-child(2) {
    margin-bottom: 10px;
}

.topfrog-news-area-slider .item strong {
    font-weight: 600;
}

.topfrog-news-area-slider .item strong,
.topfrog-news-area-slider .item strong span,
.topfrog-news-area-slider .item .plhldr strong,
.topfrog-news-area-slider .item .plhldr strong span {
    color: #333333 !important;
}

.topfrog-news-area-slider .item .cmvcd > *,
.topfrog-news-area-slider .item .cmvcd > span > * {
    color: #58585A !important;
}


.topfrog-news-area-slider .item.blk-huge .plhldr strong,
.topfrog-news-area-slider .item.blk-huge .plhldr strong span,
.topfrog-news-area-slider .item.blk-huge .cmvcd > *,
.topfrog-news-area-slider .item.blk-huge .cmvcd > span > * {
    color: #FFFFFF !important;
}

.topfrog-news-area-slider .tfitem-right .item strong,
.topfrog-news-area-slider .tfitem-right .item strong span {
    color: #1a171b !important;
    height: 96px;
}

.topfrog-news-area-slider .item img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

/*
 * Underground:
 */

.underground-news-blk,
.izbrano-news-blk {
    width: 100%;
    padding-top: 20px;
}

.underground-cnt,
.izbrano-cnt {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    height: 368px;
    padding-top: 10px;
    border-top: 1px solid #333333;
}

.underground-left,
.izbrano-left,
.community-left {
    display: inline-block;
    flex: 0 0 160px;
    height: 368px;
    background-color: #FFFFFF;
    position: relative;
}

.underground-center,
.izbrano-center {
    display: block;
    width: 740px;
    height: 368px;
    overflow: hidden;
    position: relative;
}

.underground-news-area .tfitem-left,
.izbrano-center .tfitem-left {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: stretch;
    flex: 0 0 710px;
    height: 368px;
    overflow: hidden;
}

.underground-news-area .tfitem-left a.item:first-child,
.izbrano-center .tfitem-left a.item:first-child {
    margin-right: 10px;
}

.underground-news-area .blk-huge {
    background-color: #F29400;
}

.underground-news-area .item strong,
.underground-news-area .item strong span,
.underground-news-area .item .plhldr strong,
.underground-news-area .item .plhldr strong span {
    color: #333333 !important;
}

.underground-news-area .item .cmvcd > *,
.underground-news-area .item .cmvcd > span > * {
    color: #58585A !important;
}

.underground-news-area .item.blk-huge .plhldr strong span,
.underground-news-area .item.blk-huge .cmvcd > *,
.underground-news-area .item.blk-huge .cmvcd > span > * {
    color: #FFFFFF !important;
}

.underground-news-area .tfitem-right .item strong,
.underground-news-area .tfitem-right .item strong span {
    color: #1a171b !important;
    height: 96px;
}

.underground-news-area .item img,
.izbrano-cnt .item img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.underground-right,
.izbrano-right {
    display: inline-block;
    flex: 0 0 300px;
    text-align: left;
}


/*
 * Izbrano:
 */

.izbrano-center a.item {
    background-color: #8C8C8C;
}

.izbrano-center a.item.blk-huge {
    background-color: #9D282E;
}

.izbrano-center a.item .plhldr strong,
.izbrano-center a.item .plhldr strong span,
.izbrano-center a.item .cmvcd > *,
.izbrano-center a.item .cmvcd > * > * {
    color: #FFFFFF !important;
}

.izbrano-center .tfitem-left a.item:first-child {
    margin-top: 140px;
    min-height: 100px;
}

.izbrano-center .tfitem-left a.item:first-child .plhldr {
    flex-shrink: 1;
    border-bottom: 4px solid rgba(1, 1, 1, 0);
}

.izbrano-right {
    display: inline-flex;
    flex-direction: column;
    flex-wrap: nowrap;
    height: 368px;
}

.izbrano-right .item {
    margin-bottom: 10px;
    padding-bottom: 5px;
}

.izbrano-right .item strong span {
    color: #1a171b !important;
}

.izbrano-right .item:last-child {
    margin-bottom: 0;
}

.izbrano-right .item .cmvcd > *,
.izbrano-right .item .cmvcd > * > * {
    color: #333333 !important;
}

/*
 * Community:
 */

.community-blk {
    background: #C3C2C2;
    background: -moz-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 54px, #C3C2C2 54px, #C3C2C2 100%);
    background: -webkit-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 54px, #C3C2C2 54px, #C3C2C2 100%);
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 54px, #C3C2C2 54px, #C3C2C2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
}

.community-cnt {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    padding-top: 10px;
    border-top: 1px solid #f29400;
}

.community-left {
    background: none;
}

.community-center {
    display: block;
    width: 1040px;
    height: 1033px;
    max-height: 1033px;
    min-height: 1033px;
    overflow: hidden;
    position: relative;
}

.community-row1,
.community-row2,
.community-row3,
.community-row4 {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    padding-bottom: 30px;
    border-bottom: 1px solid #FFFFFF;
}

.community-row2,
.community-row3,
.community-row4 {
    padding-top: 10px;
}

.community-row3,
.community-row4 {
    padding-bottom: 10px;
}

.community-row4 {
    border-bottom: 0;
    padding-bottom: 20px;
}

.community-in-left {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    flex: 0 0 740px;
}

.community-in-news-area-left .big-blk-1 {
    background-color: #f29400;
}

.community-in-news-area-left .big-blk-1 span strong,
.community-in-news-area-left .big-blk-1 span strong span,
.community-in-news-area-left .big-blk-1 .cmvcd > *,
.community-in-news-area-left .big-blk-1 .cmvcd > * > * {
    color: #FFF !important;
}

.community-in-news-area-right {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 350px;
    height: 340px;
    padding-left: 10px;
}

.community-in-news-area-right .img5txt5 strong span,
.community-in-news-area-right .img5txt5 strong span strong,
.community-in-news-area-right .img5txt5 .cmvcd > *,
.community-in-news-area-right .img5txt5 .cmvcd > * > *,
.community-in-news-area-right .txt10gr strong span,
.community-in-news-area-right .txt10gr strong span strong,
.community-in-news-area-right .txt10gr .cmvcd > *,
.community-in-news-area-right .txt10gr .cmvcd > * > * {
    color: #333333 !important;
}

.community-in-news-area-right .txt10gr {
    width: 350px;
}

.community-in-right {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    flex: 0 0 300px;
    width: 300px;
    height: 340px;
}

.community-in-right .v5it5 {
    flex: 0 0 197px;
    background-color: #333333;
    position: relative;
    z-index: 2;
}

.community-in-right .v5it5 strong,
.community-in-right .v5it5 strong span,
.community-in-right .v5it5 strong span strong,
.community-in-right .v5it5 .cmvcd > *,
.community-in-right .v5it5 .cmvcd > * > * {
    color: #FFFFFF !important;
}

.community-in-right .title-90deg {
    margin-left: -114px;
    flex: 0 0 338px;
}

.community-row3 .community-in-left,
.community-row4 .community-in-left {
    box-sizing: border-box;
    padding-right: 30px;
}

.community-row3 .community-in-left .img5txt5,
.community-row4 .community-in-left .img5txt5 {
    flex: 0 0 350px;
    height: 115px;
    margin-right: 10px;
}

.community-row3 .community-in-left .txt10gr,
.community-row4 .community-in-left .txt10gr {
    flex: 0 0 350px;
    height: 115px;
    background-color: #f29400;
}


.community-row3 .community-in-left .img5txt5 strong,
.community-row3 .community-in-left .img5txt5 strong span,
.community-row3 .community-in-left .img5txt5 strong span strong,
.community-row3 .community-in-left .img5txt5 .cmvcd > *,
.community-row3 .community-in-left .img5txt5 .cmvcd > * > *,
.community-row4 .community-in-left .img5txt5 strong,
.community-row4 .community-in-left .img5txt5 strong span,
.community-row4 .community-in-left .img5txt5 strong span strong,
.community-row4 .community-in-left .img5txt5 .cmvcd > *,
.community-row4 .community-in-left .img5txt5 .cmvcd > * > * {
    color: #333 !important;
}

.community-row3 .community-in-left .txt10gr strong,
.community-row3 .community-in-left .txt10gr strong span,
.community-row3 .community-in-left .txt10gr .cmvcd > *,
.community-row3 .community-in-left .txt10gr .cmvcd > * > *,
.community-row4 .community-in-left .txt10gr strong,
.community-row4 .community-in-left .txt10gr strong span,
.community-row4 .community-in-left .txt10gr .cmvcd > *,
.community-row4 .community-in-left .txt10gr .cmvcd > * > * {
    color: #FFFFFF !important;
}

.community-row3 .community-in-right,
.community-row4 .community-in-right {
    height: 115px;
}


.community-row3 .community-in-right h2,
.community-row4 .community-in-right h2 {
    display: block;
    line-height: 1.1;
    font-weight: bold;
    font-size: 38px;
    font-family: PiazzollaMy, Piazzolla, serif;
    color: #FFF;
    text-align: center;
    white-space: nowrap;
    z-index: 0;
    position: relative;
}

.community-row3 .community-in-right h2 a,
.community-row4 .community-in-right h2 a {
    line-height: 1.1;
    color: #FFF;
    text-decoration: none;
    cursor: pointer;
    font-weight: bold;
    font-size: 38px;
    font-family: PiazzollaMy, Piazzolla, serif;
}

/*
 * Workld:
 */

.world-blk {
    padding-top: 30px;
}

.world-news-area-center .txt10gr {

    width: 100%;
}

/*
 * Art Jungle and Black and White:
 */

.art-cnt {
    border-top: 1px solid #CB2469;
}

.art-left .big-blk-1,
.art-right .item {
    background-color: #CB2469;
}

.art-left .big-blk-1 strong,
.art-right .item strong,
.art-left .big-blk-1 strong span,
.art-right .item strong span,
.art-left .big-blk-1 .cmvcd > *,
.art-left .big-blk-1 .cmvcd > * > *,
.art-right .item .cmvcd > *,
.art-right .item .cmvcd > * > * {
    color: #FFFFFF !important;
}

.art-news-area-center .item strong span {
    color: #CB2469 !important;
}


/*
 * Videos slider:
 */

.video-title-blk {
    padding-bottom: 0;
}

.video-title-blk .wrappers {
    padding-top: 8px;
    border-top: 1px solid #333333;
}

.video-news-blk {
    width: 100%;
    min-height: 468px;
    padding-top: 10px;
    padding-bottom: 0;
    background: #000000;
    background: -moz-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 10px, #000000 10px, #000000 100%);
    background: -webkit-linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 10px, #000000 10px, #000000 100%);
    background: linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 10px, #000000 10px, #000000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#ffffff", GradientType=1);
}

.video-news-area {
    display: block;
    width: 1200px;
    height: 438px;
}

.video-news-area-nav-left,
.video-news-area-nav-right {
    display: block;
    width: 290px;
    height: 438px;
    background-color: rgba(0, 0, 0, 0.5);
    position: relative;
    z-index: 1000;
    top: 10px;
}

.video-news-area-nav-left a,
.video-news-area-nav-left button,
.video-news-area-nav-right a,
.video-news-area-nav-right button {
    display: block;
    width: 100%;
    padding-top: 152px;
    padding-bottom: 200px;
    text-align: center;
    border: 0;
    background: none;
    cursor: pointer;
}

.video-news-area-nav-left a:hover,
.video-news-area-nav-right a:hover,
.video-news-area-nav-left button:hover,
.video-news-area-nav-right button:hover {
    opacity: 0.7;
}

.video-news-area-nav-left a.inactive,
.video-news-area-nav-right a.inactive,
.video-news-area-nav-left button.inactive,
.video-news-area-nav-right button.inactive {
    opacity: 0.4;
}

.video-news-area-slider-area {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 1200px;
    height: 438px;
    overflow: hidden;
}

.video-news-area-slider {
    display: block;
    width: 620px;
    height: 438px;
    background-color: #606060;
    position: relative;
}

.video-news-area-slider-hl {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 5500px;
    height: 438px;
    margin: 0;
    padding: 0;
    position: relative;
}

.video-news-area-slider-hl li {
    display: block;
    box-sizing: border-box;
    width: 620px;
    height: 438px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    overflow: hidden;
    position: relative;
}

.video-news-area-slider-hl li a {
    display: block;
    width: 600px;
    height: 100%;
    border-right: 0;
    text-decoration: none;
    background-color: #606060;;
    overflow: hidden;
}

.video-news-area-slider-hl li a .img-plhldr {
    display: block;
    width: 100%;
    height: 336px;
    position: relative;
}

.video-news-area-slider-hl li a .img-plhldr img {
    display: block;
    width: 600px;
    height: 336px;
    position: absolute;
    z-index: 1;
}

.video-news-area-slider-hl li a .img-plhldr .btn-play {
    display: none;
    width: 75px;
    height: 75px;
    margin-top: 133px;
    margin-left: 261px;
    position: absolute;
    z-index: 10;
    background: transparent url(/theme/03/assets/img/video-play-button.png?v=1) no-repeat 0 0;
    background-size: 75px 75px;
    transition: all 0.5s ease;
}

.video-news-area-slider-hl li a:hover .img-plhldr .btn-play {
    opacity: 0.6;
    transition: all 0.5s ease;
}

.video-news-area li.target a.item .img-plhldr .btn-play {
    display: block;
}


.video-news-area-slider-hl li a strong {
    display: block;
    box-sizing: border-box;
    width: 600px;
    height: 71px;
    line-height: 19px;
    padding-top: 12px;
    padding-left: 18px;
    padding-right: 18px;
    color: #FFF;
    font-size: 16px;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-weight: bold;
    overflow: hidden;
    border-bottom: 10px solid #606060;
}


.video-news-area-slider-hl li a.item .cmvcd {
    padding-left: 18px;
}

.video-news-area-slider-hl a.item .cmvcd > *,
.video-news-area-slider-hl a.item .cmvcd > * > * {
    color: #FFF !important;
}


.video-news-area-nav {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 1200px;
    height: 30px;
    line-height: 40px;
    background-color: #000;
    text-align: center;
    list-style: none inside;
}

.video-news-area-nav li {
    display: inline-block;
    width: 18px;
    height: 12px;
    line-height: 10px;
}

.video-news-area-nav li a,
.video-news-area-nav li button {
    display: inline-block;
    width: 10px;
    height: 10px;
    font-size: 10px;
    font-family: frognews, serif;
    line-height: 10px;
    text-decoration: none;
    cursor: pointer;
    color: #606060;
    background: none;
    border: none;
}

.video-news-area-nav li.csel a,
.video-news-area-nav li.csel button {
    color: #FFCE00 !important;
}

/*
 * Health widget:
 */
.health-blk {
    display: block;
    width: 830px;
    padding-right: 10px;
    float: left;
}

.health {
    display: block;
    width: 830px;
    padding-top: 10px;
    float: left;
}

.health-ads-blk {
    min-height: 232px;
    padding-top: 30px;
}

.health-ad-blk {
    display: block !important;
    box-sizing: border-box;
    width: 1200px !important;
    height: 230px !important;
    padding: 10px;
    background-color: #efefec;
}

.health-ad-blk .ad-elm {
    display: block !important;
    width: 1180px !important;
    height: 200px !important;
    overflow: hidden;
}

.health-ad-blk h5 {
    display: block !important;
    width: 100%;
    line-height: 21px;
    text-align: right;
    color: #333;
    font-size: 9px;
    font-weight: normal;
}

/*
 * Health widget:
 */
.kliuki-blk {
    padding-top: 0;
    padding-bottom: 20px;
    background-color: #606060;
}

.kliuki {
    width: 1200px;
    padding-top: 30px;
    overflow: hidden;
}

.kliuki-row-1,
.kliuki-row-2,
.kliuki-row-3,
.kliuki-row-4 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 1200px;
    height: 150px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px solid #FFCC00;
}

.kliuki-title {
    display: block;
    width: 290px;
    height: 150px;
    overflow: hidden;
}

.kliuki-title h2 {
    display: block;
    width: 290px;
    min-height: 20px;
    line-height: 22px;
    padding-top: 2px;
    padding-bottom: 10px;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 18px;
    font-weight: normal;
    color: #FFF;
    overflow: hidden;
}

.kliuki-title h2 a {
    text-decoration: none;
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: normal;
}

.kliuki-title span.kliuki-ico {
    display: block;
    width: 84px;
    height: 84px;
    background: transparent url(/theme/03/assets/img/icons-kliuki-x2.png?v=2) no-repeat 0 0;
    background-size: 84px auto;
    overflow: hidden;
}

.kliuki-row-2 .kliuki-title span.kliuki-ico {
    background: transparent url(/theme/03/assets/img/icons-kliuki-x2.png?v=2) no-repeat 0 -119px;
    background-size: 84px auto;
}

.kliuki-row-3 .kliuki-title span.kliuki-ico {
    background: transparent url(/theme/03/assets/img/icons-kliuki-x2.png?v=2) no-repeat 0 -238px;
    background-size: 84px auto;
}

.kliuki-row-4 .kliuki-title span.kliuki-ico {
    background: transparent url(/theme/03/assets/img/icons-kliuki-x2.png?v=2) no-repeat 0 -358px;
    background-size: 84px auto;
}

.kliuki-items {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 910px;
    height: 150px;
}

.kliuki-items .img5txt5 {
    width: 450px;
    height: 150px;
    padding-bottom: 0;
    justify-content: flex-start;
    background-color: #EFEFEC;
    overflow: hidden;
}

.kliuki-items .img5txt5:first-child {
    margin-right: 10px;
}

.kliuki-items .img5txt5 img {
    width: 210px;
}

.kliuki-items .img5txt5 .plhldr {
    flex: 0 0 220px;
}

.kliuki-items .img5txt5 .plhldr {
    padding-top: 10px;
    padding-left: 12px;
}

.kliuki-items .img5txt5 .plhldr strong {
    height: 106px;
    max-height: 200px;
    color: #1A171B;
}

.kliuki-items .img5txt5 .plhldr strong span {
    font-family: PiazzollaMy, Piazzolla, serif !important;
    font-weight: 500;
    color: #1A171B !important;
}

.kliuki-items .img5txt5 .cmvcd {
    padding-left: 15px;
}

/*
 * Weather and facebook
 */
.weather-area {
    padding-bottom: 20px;
    overflow: hidden;
}

.weather-hld {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 1200px;
    overflow: hidden;
}

.weather,
.facebook {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 585px;
    padding-top: 10px;
}

.weather {
    border-top: 1px solid #9D282E;
}

.facebook {
    border-top: 1px solid #3b5998;
}

.weather h5.p-ttl,
.facebook h5.p-ttl {
    display: inline-block;
    line-height: 1;
    flex: 0 0 160px;
    padding-bottom: 4px;
    position: relative;
    z-index: 1000;
    top: -1px;
}

.weather-blk,
.facebook-blk {
    display: inline-block;
    width: 425px;
    height: 200px;
    box-sizing: border-box;
    background-color: #EFEFEC;
    overflow: hidden;
    position: relative;
}

.weather-blk {
    padding-top: 20px;
    z-index: 1;
}

.weather-blk .weather-blk-view-hl {
    display: block;
    width: 400px;
    height: 160px;
    overflow: hidden;
    position: relative;
}

.weather-blk .weather-blk-view {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 3050px;
    height: 160px;
    position: relative;
}

.weather-blk .weather-blk-view .weather-item {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 400px;
    height: 150px;
    overflow: hidden;
    position: relative;
}

.weather-blk .weather-blk-view .weather-item .weather-item-left {
    display: inline-flex;
    box-sizing: border-box;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 0 0 125px;
    padding-left: 38px;
}

.weather-blk .weather-blk-view .weather-item .weather-item-left .w-item-left-ico {
    display: block;
    width: 100%;
    height: 85px;
}

.weather-blk .weather-blk-view .weather-item .weather-item-left .w-item-left-ico img {
    display: block;
    width: 80px;
}

.weather-blk .weather-blk-view .weather-item .weather-item-left .w-item-left-city {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    color: #606060;
    text-align: center;
}

.weather-blk .weather-blk-view .weather-item .weather-item-right {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 220px;
    height: 100px;
}

.weather-blk .weather-blk-view .weather-item .weather-item-right .w-deg {
    display: flex;
    box-sizing: border-box;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    height: 65px;
    padding-left: 5px;
    padding-right: 5px;
}

.weather-blk .weather-blk-view .weather-item .weather-item-right .w-deg .el_left,
.weather-blk .weather-blk-view .weather-item .weather-item-right .w-deg .el_right {
    display: block;
    width: auto;
    line-height: 50px;
    font-size: 48px;
    font-family: "Gotham Pro Light", "Trebuchet MS", Helvetica, sans-serif;
    color: #606060;
}

.weather-blk .weather-blk-view .weather-item .weather-item-right .w-deg .el_right {
    padding-left: 9px;
    text-align: right;
}

.weather-blk .weather-blk-view .weather-item .weather-item-right .w-deg em {
    display: block;
    width: 20px;
    line-height: 1.2;
    font-size: 43px;
    color: #606060;
    text-align: center;
    font-family: "Gotham Pro Light", "Trebuchet MS", Helvetica, sans-serif;

}

.weather-blk .weather-blk-view .weather-item .weather-item-right .w-wind {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
}

.weather-blk .weather-blk-view .weather-item .weather-item-right .w-wind img {
    display: block;
}

.weather-blk .weather-blk-view .weather-item .weather-item-right .w-wind span {
    display: block;
    padding-left: 15px;
    color: #606060;
    font-size: 13px;
}


.weather-blk .weather-blk-button-area {
    width: 65px;
    height: 20px;
    opacity: 0.85;
    top: 180px;
    left: 0;
    z-index: 50;
    position: absolute;
}

.weather-blk .weather-blk-button-area a {
    display: block;
    width: 65px;
    height: 20px;
    line-height: 20px;
    text-decoration: none;
    text-align: center;
    color: #FFF;
    background-color: #606060;
    font-size: 11px;
}

.weather-blk .weather-blk-cities {
    width: 160px;
    height: 180px;
    padding-top: 7px;
    padding-left: 20px;
    background-color: #606060;
    opacity: 0.85;
    top: 0;
    left: 0;
    z-index: 100;
    position: absolute;
}

.weather-blk .weather-blk-cities a {
    display: block;
    width: 100%;
    line-height: 27px;
    color: #FFF;
    text-decoration: none;
    font-size: 12px;
}

.weather-blk .weather-blk-cities a:hover {
    color: #000;
}

.facebook-blk {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #EFEFEC;
}

/*
 *********************************************************************
 * END OF HOMEPAGE TOP NEWS
 *********************************************************************
 */

/*
 *********************************************************************
 * CATEGORY NEWS
 *********************************************************************
 */

/*
 * More From ( first group ):
 */

.iscat_1 .top-news-area-item-views {
    display: none;
}

.iscat_1 .top-news-area-news ul.top-news-slider li.tn-item .desc-comms {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    height: 281px;
}

.iscat_1 .top-news-area-news ul.top-news-slider li.tn-item .plhldr {
    max-height: 230px;
}

.iscat_1 .more-news-area-gr1 .more-news-area-gr1-left .big-blk-1 {
    background-color: #333333;
}

.iscat_1 .more-news-area-gr1 .more-news-area-gr1-left .big-blk-1 .plhldr {
    color: #FFFFFF;
    border-top: 1px solid #333333;
}

.iscat_1 .more-news-area-gr1 .more-news-area-gr1-left .big-blk-1 .plhldr strong,
.iscat_1 .more-news-area-gr1 .more-news-area-gr1-left .big-blk-1 .plhldr span,
.iscat_1 .more-news-area-gr1 .more-news-area-gr1-left .big-blk-1 .cmvcd > *,
.iscat_1 .more-news-area-gr1 .more-news-area-gr1-left .big-blk-1 .cmvcd > * > * {
    color: #FFFFFF !important;
}

.iscat_1 .more-news-area-gr2 a.item:first-child span.item-right .plhldr,
.iscat_1 .more-news-area-gr2 a.item:first-child span.item-right .plhldr strong,
.iscat_1 .more-news-area-gr2 a.item:first-child span.item-right .plhldr strong span,
.iscat_1 .more-news-area-gr2 a.item:first-child span.item-right .plhldr em,
.iscat_1 .more-news-area-gr2 a.item:first-child .cmvcd > *,
.iscat_1 .more-news-area-gr2 a.item:first-child .cmvcd > * > * {
    color: #FFF !important;
}

.iscat_1 .more-news-area-gr3,
.iscat_1 .more-news-area-gr4,
.iscat_1 .more-news-area-gr5{
    height: 130px;
}


.iscat_1 .more-news-area-gr3 a.item,
.iscat_1 .more-news-area-gr4 a.item,
.iscat_1 .more-news-area-gr5 a.item{
    height: 130px;
}

.iscat_1 .more-news-area-gr3 a.item.txt10,
.iscat_1 .more-news-area-gr4 a.item.txt10,
.iscat_1 .more-news-area-gr5 a.item.txt10{
    height: 122px;
}

.iscat_1 .more-news-area-gr3 a.item.img5txt5 img,
.iscat_1 .more-news-area-gr4 a.item.img5txt5 img,
.iscat_1 .more-news-area-gr5 a.item.img5txt5 img{
    margin-bottom: 8px;
}

.iscat_1 .more-news-area-gr3 a.item:first-child,
.iscat_1 .more-news-area-gr4 a.item:first-child,
.iscat_1 .more-news-area-gr5 a.item:first-child {
    flex: 0 0 350px;
    margin-right: 10px;
}

.iscat_1 .more-news-area-gr5 a.item:last-child {
    border-bottom: 0;
}

.cat-middle-ad {
    padding-top: 0;
}

.cat-middle-ad .wrappers {
    box-sizing: border-box;
    padding-left: 160px;
}

.cat-middle-ad-center {
    width: 1040px;
    height: 150px;
    box-sizing: border-box;
    padding-top: 30px;
    background-color: #efefec;
}

.cat-middle-ad-center .ad-elm {
    display: block;
    min-height: 70px;
    margin: 0 auto;
}

.cat-middle-ad-center h5 {
    width: 100%;
    box-sizing: border-box;
    padding-right: 15px;
    line-height: 26px;
    text-align: right;
    color: #333;
    font-size: 9px;
    font-weight: normal;
}

.cat-more-news {
    padding-top: 0;
    padding-bottom: 30px;
}

.cat-more-news .wrappers {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.cat-news-left-spacer {
    display: block;
    width: 160px;
    height: 100px;
}

.cat-more-news .more-news-area {
    padding-right: 30px;
}

.iscat_1 .cat-more-news .more-news-area .more-news-area-gr5 a.item:last-child {
    border-bottom: 1px solid #EFEFEC;
}

.cat-more-news-area-arch-nav {
    display: block;
    width: 100%;
    text-align: right;
}

.cat-more-news-area-arch-nav a {
    display: inline-block;
    line-height: 1;
    padding: 8px 50px;
    text-decoration: none;
    text-transform: uppercase;
    color: #FFF;
    font-family: Arial, Verdana, Sans, serif;
    font-size: 11px;

}

.cat-more-news-right {
    display: inline-block;
    flex: 0 0 300px;
    min-height: 900px;
}

.cat-more-news-right .cat-more-news-area-right-ad {
    display: block;
    width: 300px;
    min-height: 250px;
    padding-bottom: 30px;
    overflow: hidden;
}

.cat-more-news-right .cat-more-news-area-right-middle-ad {
    display: block;
    width: 300px;
    min-height: 600px;
    overflow: hidden;
}

.cat-more-news-right .cat-more-news-area-right-ad .ad-elm,
.cat-more-news-right .cat-more-news-area-right-middle-ad .ad-elm {
    background-color: #8C8C8C;
}

.cat-more-news-right .cat-more-news-area-right-ad h5,
.cat-more-news-right .cat-more-news-area-right-middle-ad h5 {
    width: 100%;
    box-sizing: border-box;
    padding-top: 10px;
    padding-right: 15px;
    line-height: 26px;
    text-align: right;
    color: #333;
    font-size: 9px;
    font-weight: normal;
}


/*
 * Right Panel:
 */
.inside-news-right {
    display: inline-block;
    flex: 0 0 300px;
    padding-bottom: 10px;
    min-height: 600px;
    overflow: hidden;
}

.inside-news-right .fr-mosted-latest {
    padding-top: 10px;
    padding-bottom: 30px;
    border-top: 1px solid rgba(0, 0, 0, 0);
}


.inside-news-right .fr-mosted-latest .item {
    background-color: #FFFFFF;
}

.inside-news-area-right-ad {
    display: block;
    width: 300px;
    height: 330px;
    padding-bottom: 30px;
    overflow: hidden;
}

.inside-news-area-right-ad .ad-elm,
.cat-news-area-right-ad .ad-elm {
    display: block;
    width: 300px !important;
    height: 300px !important;
    background-color: #AFAFAF;
}

.inside-news-area-right-ad h5,
.cat-news-area-right-ad h5 {
    width: 100%;
    line-height: 31px;
    text-align: right;
    color: #333;
    font-size: 10px;
    font-weight: normal;
}

.cat-news-right-250,
.inside-news-right .inside-area-right-top-ad,
.inside-news-right .inside-area-right-middle-ad,
.frog-satire-right .inside-area-right-top-ad,
.frog-satire-right .inside-area-right-middle-ad {
    display: block;
    width: 300px;
    padding-bottom: 30px;
}

.inside-news-right .inside-area-right-middle-ad,
.frog-satire-right .inside-area-right-middle-ad {
    height: 630px;
}

.cat-news-right-250 .ad-elm,
.inside-news-right .inside-area-right-top-ad .ad-elm,
.frog-satire-right .inside-area-right-top-ad .ad-elm {
    display: block;
    width: 300px !important;
    height: 250px !important;
    background-color: #AFAFAF;
    overflow: hidden;
}

.inside-news-right .inside-area-right-middle-ad .ad-elm,
.frog-satire-right .inside-area-right-middle-ad .ad-elm {
    display: block;
    width: 300px !important;
    height: 600px !important;
    background-color: #EFEFEC;
    overflow: hidden;
}


.cat-news-right-250 h5,
.inside-news-right .inside-area-right-top-ad h5,
.inside-news-right .inside-area-right-middle-ad h5,
.frog-satire-right .inside-area-right-top-ad h5,
.frog-satire-right .inside-area-right-middle-ad h5 {
    width: 100%;
    padding-top: 10px;
    line-height: 28px;
    text-align: right;
    color: #333;
    font-size: 9px;
    font-weight: normal;
}


/*
 *********************************************************************
 * END OF CATEGORY NEWS
 *********************************************************************
 */

/*
 *********************************************************************
 * ARTICLE PAGE
 *********************************************************************
 */

.isarticle_1 .content {
    background-color: #EFEFEC;
}

.isarticle_1 .content .article-more-news {
    padding-top: 0;
}

.isarticle_1 .content .wrappers {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    align-content: baseline;
}

.isarticle_1 .mosted-content .item {
    background-color: #FFF;
}


.article-content-blk {
    display: block;
    box-sizing: border-box;
    flex: 0 0 870px;
    min-height: 600px;
    border-top: 1px solid #FFF;
    background-color: #FFF;
}

.article-image-title {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    padding-top: 24px;
    vertical-align: top;
}

.article-image-title-views {
    display: inline-block;
    box-sizing: border-box;
    flex: 0 0 250px;
    padding-left: 25px;
    padding-top: 5px;
}

.article-image-title-views span.cat-name {
    display: block;
    width: 100%;
    line-height: 1;
    padding-top: 10px;
    font-family: Arial, Verdana, Sans, serif;
    font-size: 11px;
    color: #58585A;
}

.article-image-title h1 {
    display: inline-block;
    box-sizing: border-box;
    flex: 0 0 620px;
    line-height: 1.28;
    padding-right: 20px;
    font-family: 'PiazzollaMy', serif;
    font-size: 26px;
    font-weight: 700;
    color: #000000;
}

.article-image-title h1 span,
.article-image-title h1 span.c {
    font-family: PiazzollaMy, serif;
    font-size: 26px;
    font-weight: 700;
    color: #000000 !important;
}

.article-image-share {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    padding-top: 30px;
}

.article-image-share .article-share-blk {
    display: inline-block;
    box-sizing: border-box;
    flex: 0 0 250px;
    padding-left: 25px;
    padding-right: 25px;
}

.article-image-share .article-share-blk .article-share-links {
    display: flex;
    width: 100%;
    height: 23px;
    align-items: center;
    justify-content: flex-start;
}

.article-image-share .article-share-blk .article-share-links a,
.video-share-links a,
.satire-share-links a,
.satire-print a {
    display: inline-block;
    width: 23px;
    height: 23px;
    border-radius: 11px;
    margin-left: 3px;
    margin-right: 3px;
    cursor: pointer;
    text-decoration: none;
    color: #FFF;
}

.article-image-share .article-share-blk .article-share-links a.ico-a-fb,
.video-share-links a.ico-a-fb,
.satire-share-links a.ico-a-fb {
    margin-left: 0;
    background-image: url(/theme/03/assets/img/frog_sprite_x2.png?v=2);
    background-position: -1px -65px;
    background-size: 177px auto;
}

.article-image-share .article-share-blk .article-share-links a.ico-a-tw,
.video-share-links a.ico-a-tw,
.satire-share-links a.ico-a-tw {
    background-image: url(/theme/03/assets/img/frog_sprite_x2.png?v=2);
    background-position: -34px -65px;
    background-size: 177px auto;
}

.article-image-share .article-share-blk .article-share-links a.ico-a-gp,
.video-share-links a.ico-a-gp,
.satire-share-links a.ico-a-gp {
    background-color: #E15440;
    background-image: url(/theme/03/assets/img/frog_sprite_x2.png?v=2);
    background-position: -67px -65px;
    background-size: 177px auto;
}

.article-image-share .article-share-blk .article-share-links a.ico-a-ml,
.satire-share-links a.ico-a-ml {
    background-image: url(/theme/03/assets/img/frog_sprite_x2.png?v=2);
    background-position: -100px -65px;
    background-size: 177px auto;
}

.article-image-share .article-share-blk .article-share-links a.ico-a-pr,
.satire-print a.ico-a-pr {
    margin-right: 0;
    background-image: url(/theme/03/assets/img/frog_sprite_x2.png?v=2);
    background-position: -133px -65px;
    background-size: 177px auto;
}

.article-share-links a:hover,
.video-share-links a:hover,
.satire-share-links a:hover {
    opacity: 0.7;
}

.article-image-blk {
    display: block;
    flex: 0 0 590px;
    min-height: 100px;
    text-align: center;
    background-color: #8C8C8C;
}

.article-image-blk img {
    display: block;
    max-width: 590px;
    float: none;
    margin: auto auto;
}

.article-image-blk p {
    display: block;
    width: 500px;
    min-height: 24px;
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 12px;
    color: #58585A;
}

.article-image-author {
    display: block;
    width: 590px;
    padding-top: 10px;
    padding-left: 250px;
    padding-bottom: 10px;

}

.article-image-author strong {
    display: block;
    width: 100%;
    line-height: 16px;
    font-family: Arial, Verdana, Sans, serif;
    font-size: 12px;
    font-weight: bold;
    color: #1A171B;
}

.article-image-author span {
    display: inline-block;
    width: 100%;
    line-height: 16px;
    font-size: 11px;
    color: #58585A;
}

.article-short-text {
    display: block;
    width: 535px;
    min-height: 24px;
    line-height: 27px;
    padding: 24px 30px 26px 25px;
    margin-left: 250px;
    border-top: 1px solid #FFF;
    color: #FFF;
    background-color: #333333;
    font-size: 20px;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-weight: 500;
}

.article-full-text-area {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    padding-top: 30px;
    padding-bottom: 30px;
}

.article-full-text-font-size {
    display: inline-block;
    box-sizing: border-box;
    flex: 0 0 250px;
    padding-left: 25px;
}

.article-full-text {
    display: inline-block;
    flex: 0 0 590px;
    max-width: 590px;
    min-height: 24px;
    line-height: 20px;
    color: #606060;
    background-color: #FFF;
    font-size: 17px;
}

.article-full-text strong {
    color: #000;
    font-weight: bold;
}

.article-full-text em {
    font-style: italic;
}

.article-full-text blockquote {
    display: block;
    box-sizing: border-box;
    width: 590px;
    padding: 30px;
    line-height: 1.3;
    margin-top: 20px;
    background-color: #EFEFEC;
    border-top: 2px solid #9D282E;

    font-family: PiazzollaMy, serif;
    font-size: 18px;
}

.article-full-text > p {
    padding-left: 30px;
}

.article-full-text > iframe {
    max-width: 590px;
}

.article-full-text img {
    max-width: 590px;
}

.article-full-text-share {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    width: 590px;
    min-height: 45px;
    padding-left: 250px;
    padding-top: 25px;
    padding-right: 30px;
    background-color: #FFF;
}

.article-full-text-share > div {
    display: inline-block;
    min-width: 103px;
    margin-right: 30px;
}

.article-full-text-share > div.fb-like > span {
    min-width: 103px;
}

.article-full-text-share > div.fb-like > span > iframe {
    min-width: 103px;
}

.article-full-text-share .gplus {
    width: 150px;
}

.article-full-text pre {
    max-width: 100%;
    white-space: normal;
}

.article-full-text ul {
    padding-bottom: 4px;
    list-style-position: inside;
}

.article-full-text ul li {
    padding-bottom: 2px;
}

.article-audiofile {
    display: block;
    text-align: left;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}

.article-audiofile span {
    display: block;
    padding-right: 10px;
    padding-bottom: 5px;
    font-size: 12px;
    font-style: italic;
    line-height: 1.2;
    text-align: left;
}

.article-audiofile audio {
    display: block;
    width: 100%;
}

.article-before-donate-ads {
    display: block;
    box-sizing: border-box;
    width: 100%;
    background-color: #8C8C8C;
    border-top: 10px solid #EFEFED;
    padding: 30px 10px 10px;
}

.article-before-donate-ads-area {
    display: flex;
    box-sizing: border-box;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-content: flex-start;
    padding: 0 66px 10px;
}

.article-before-donate-ads-area div.ad-elm {
    display: inline-block;
    width: 300px;
    flex-basis: 300px;
    flex-shrink: 0;
    flex-grow: 0;
    height: 250px;
    max-height: 250px;
    background-color: #333333;
}

.article-before-donate-ads h5 {
    display: block;
    width: 100%;
    line-height: 1;
    text-align: right;
    color: #FFFFFF;
    font-size: 10px;
    font-weight: normal;
}

.article-after-text-ad,
.article-after-comments-ad {
    width: 100%;
    min-height: 142px;
    padding: 10px 10px 0;
    box-sizing: border-box;
    border-top: 10px solid #EFEFEC;
    border-bottom: 10px solid #EFEFEC;
    background-color: #FFF;
    text-align: center;
}

.article-after-text-ad .ad-elm,
.article-after-comments-ad .ad-elm {
    margin: 0 auto;
    background-color: #FFF;
}

.article-after-text-ad h5,
.article-after-comments-ad h5 {
    box-sizing: border-box;
    width: 100%;
    line-height: 25px;
    text-align: right;
    color: #333;
    font-size: 10px;
    font-weight: normal;
}

.article-after-comments-ad {
    border-top: 0;
    position: relative;
}

.article-after-text-ad .ad-elm-etarget,
.article-after-comments-ad .ad-elm {
    width: 830px !important;
    height: 100px !important;
    overflow: hidden;
}

.article-after-text-ad {
    border-bottom: 30px solid #EFEFEC;
    background-color: #8C8C8C;
}

.article-after-text-ad h5 {
    color: #EFEFEC;
}

.article-content-blk .blk-title {
    display: block;
    width: 830px;
    border-color: #EFEFEC;
}

.article-content-blk .blk-title h2 {
    background-color: #EFEFEC;
}

.article-related-news-hl {
    display: block;
    width: 100%;
    border-bottom: 20px solid #EFEFEC;
}

.article-related-news {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 870px;
    padding-top: 10px;
    border-top: 1px solid #FFF;
    background-color: #EFEFEC;
}

.article-related-news .p-ttl {
    display: inline-block;
    flex: 0 0 160px;
    min-height: 20px;
}

.article-related-news-items {
    display: inline-flex;
    flex: 0 0 710px;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
}

.article-related-news-items a.item {
    flex: 0 0 350px;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #FFFFFF;
}

.article-related-news-items a.item:nth-child(2n) {
    margin-right: 0;
}

.article-comments-title {
    border-bottom: 10px solid #EFEFEC;
}

/*
 * Comments area:
 */
.cm-box {
    width: 870px;
    min-height: 100px;
    background-color: #EFEFEC;
    border-top: 1px solid #FFF;
    overflow: hidden;
}

.cm-add-hl {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    padding-top: 10px;
    border-bottom: 30px solid #EFEFEC;
}

.cm-add-hl .p-ttl {
    display: inline-block;
    flex: 0 0 160px;
}

.cm-add-hl #cm-req-reg-img {
    display: block;
    width: 84px;
    height: 90px;
    padding-top: 10px;
    padding-right: 64px;
    overflow: hidden;
}

.cm-add-hl #cm-req-reg-img span {
    display: block;
    width: 84px;
    height: 84px;
    line-height: 86px;
    border-radius: 43px;
    color: #FFF;
    font-family: frognews, serif;
    font-size: 46px;
    text-align: center;
    overflow: hidden;
}

.cm-add {
    width: 100%;
    box-sizing: border-box;
    min-height: 113px;
    padding: 15px 30px;
    background-color: #FFF;
    overflow: hidden;
}

.cm-please-login-first {
    display: block;
    text-align: center;
    padding: 10px 80px;

}

.cm-please-login-first strong:first-child {
    display: block;
    width: 100%;
    line-height: 1;
    padding-bottom: 30px;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 26px;
    font-weight: 700;
    color: #000;
}

.cm-please-login-first strong:first-child em {
    font-family: PiazzollaMy, Piazzolla, serif;
    font-style: normal;
    color: #AFAFAF;
}

.cm-add h5 {
    display: block;
    width: 100%;
    line-height: 1.3;
    color: #333;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 19px;
    font-weight: 400;
}

.cm-add h5 a {
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 19px;
    font-weight: 700;
    text-decoration: underline;
}

.cm-please-login-first h4 {
    padding-top: 5px;
}

.cm-add .add-comment-form {
    display: block;
    width: 100%;
}

.cm-add .add-comment-form p.cm-form-textarea {
    display: block;
    width: 100%;
    padding-bottom: 10px;
}

.cm-add .add-comment-form p.cm-form-textarea label {
    display: block;
    width: 100%;
    line-height: 20px;
    padding-bottom: 5px;
    color: #606060;
    font-size: 17px;
}

.cm-add .add-comment-form p.cm-form-textarea textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 114px;
    padding: 3px;
    color: #606060;
    font-size: 13px;
    background-color: #EDEDED;
    border: 1px solid #F5F5F5;
}

.cm-add .add-comment-form p.cm-form-textarea textarea:focus {
    background-color: #e7e7e7;
}

.cm-add .add-comment-form p.cm-profile-btns {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 100%;
}

.cm-add .add-comment-form p.cm-profile-btns a {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    height: 30px;
    line-height: 30px;
    padding-right: 12px;
    text-align: center;
    text-decoration: none;
    font-size: 12px;
    color: #FFF;
    background-color: #AFAFAF;
    border-right: 10px solid #FFF;
}

.cm-add .add-comment-form p.cm-profile-btns a span {
    display: block;
    line-height: 30px;
    padding-left: 10px;
    padding-right: 5px;
    font-family: frognews, serif;
    font-size: 15px;
}

.cm-add .add-comment-form p.cm-profile-btns a strong {
    display: block;
    line-height: 32px;
    font-family: Arial, Verdana, Sans, serif;
    font-size: 12px;
}

.cm-add .add-comment-form p.cm-profile-btns a:hover {
    background-color: #606060;
}

.cm-add .add-comment-form p.cm-profile-btns #cm-publish {
    display: block;
    width: 140px;
    height: 30px;
    line-height: 31px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    border: 0;
    color: #FFF;
    cursor: pointer;
    margin-left: auto;
}

.cm-add .add-comment-form p.cm-profile-btns #cm-publish:hover {
    background-color: #606060;
}

.cm-hr {
    display: block;
    width: 100%;
    height: 1px;
    line-height: 1px;
    font-size: 1px;
    border-top: 10px solid #EFEFEC;
    border-bottom: 10px solid #EFEFEC;
    background-color: #AFAFAF;
    float: left;
}

.cm-list {
    width: 870px;
    min-height: 0;
    background-color: #EFEFEC;
    overflow: hidden;
}

.cm-list .comment {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding-top: 11px;
    padding-left: 30px;
    padding-right: 30px;
    background-color: #FFF;
    border-bottom: 10px solid #EFEFEC;
    position: relative;
    z-index: 1;
}

.cm-list .comment .cm-heading {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    line-height: 1;
    padding-bottom: 11px;
    border-bottom: 1px solid #AFAFAF;
}

.cm-list .comment .cm-heading a {
    display: inline-block;
    line-height: 1;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 16px;
    font-weight: 800;
    color: #000;
    text-decoration: none;
}

.cm-list .comment .cm-heading .cm-heading-date-rating {
    display: block;
    line-height: 1;
    padding-left: 20px;
    color: #58585A;
    font-family: Arial, Verdana, Sans, serif;
    font-size: 10px;
    text-align: right;
}

.cm-list .comment .cm-heading .cm-heading-date-rating span {
    padding-right: 5px;
    font-size: 10px;
}

.cm-list .comment .cm-heading .cm-heading-date-rating time {
    padding-left: 5px;
    font-size: 10px;
}

.cm-list .comment .cm-content {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    width: 100%;
    padding-top: 22px;
    padding-bottom: 20px;
}

.cm-list .comment .cm-content .cm-thumb {
    display: inline-block;
    flex: 0 0 95px;
    min-height: 30px;
}

.cm-list .comment .cm-content .cm-thumb img {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 30px;
}

.cm-list .comment .cm-content .cm-content-right {
    display: block;
    flex: 0 0 720px;
}

.cm-list .comment .cm-content .cm-content-right .cm-text {
    display: block;
    width: 98%;
    min-height: 20px;
    padding-bottom: 28px;
    text-align: left;
}

.cm-list .comment .cm-content .cm-content-right .cm-text p {
    display: block;
    width: 100%;
    line-height: 16px;
    color: #606060;
    font-size: 13px;
    font-family: Arial, Verdana, Sans, serif;
    text-align: left;
}

.cm-list .comment .cm-content .cm-content-right .cm-text .cm-is-spam {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    line-height: 25px;
    color: #FFF;
    font-family: PiazzollaMy, serif;
    font-size: 25px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: .8;
}

.cm-list .comment .cm-content .cm-content-right .cm-addons {
    display: block;
    width: 100%;
    text-align: left;
}

.cm-list .comment .cm-content .cm-content-right .cm-addons em {
    font-size: 13px;
    text-align: left;
    color: #606060;
}

.cm-list .comment .cm-content .cm-content-right .cm-addons a.to-article {
    font-size: 13px;
    text-decoration: none;
    text-align: left;
}

.cm-list .comment .cm-content .cm-content-right .cm-addons a.to-article:hover {
    text-decoration: underline;
}

.cm-list .comment .cm-content .cm-tools {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    align-content: flex-start;
    justify-content: space-between;
    width: 100%;
}

.cm-list .comment .cm-content .cm-tools .cm-tools-left {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 13px;
}

.cm-list .comment .cm-content .cm-tools .comm-po-gr,
.cm-list .comment .cm-content .cm-tools .comm-ne-gr {
    display: inline-block;
    width: 20px;
    padding-right: 10px;
    text-align: left;
    font-size: 13px;
}

.cm-list .comment .cm-content .cm-tools .cm-tools-left a {
    display: block;
    box-sizing: border-box;
    width: 20px;
    height: 20px;
    line-height: 22px;
    font-size: 15px;
    font-weight: bold;
    border-radius: 10px;
    color: #FFF;
    text-align: center;
    text-decoration: none;
}

.cm-list .comment .cm-content .cm-tools .cm-tools-left a.comm-ne {
    line-height: 19px;
    padding-right: 1px;
}

.cm-list .comment .cm-content .cm-tools .cm-tools-left a.comm-sp {
    line-height: 20px;
    background-color: #AFAFAF;
}

.cm-list .comment .cm-content .cm-tools .cm-tools-left a:hover {
    background-color: #606060;
}

.cm-list .comment .cm-content .cm-tools .cm-tools-left span {
    display: block;
    width: 20px;
    line-height: 1;
    padding-top: 3px;
    color: #58585A;
    font-size: 9px;
    text-align: center;
    border-right: 11px solid #FFF;
}

.cm-list .comment .cm-content .cm-tools .cm-tools-left span.mn {
    border-right: 40px solid #FFF;
}

.cm-list .comment .cm-content .cm-tools a.cm-repl {
    display: block;
    width: 96px;
    height: 30px;
    line-height: 31px;
    color: #FFF;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}

.cm-list .comment .cm-content .cm-tools a.cm-repl:hover {
    background-color: #606060;
}

.cm-list .sub-comment {
    display: block;
    width: 710px;
    margin-left: 160px;
    border-bottom-left-radius: 60px;
}

.cm-list .comment.sub-comment .cm-content .cm-content-right {
    flex: 0 0 536px;
}

.newaddf {
    border-bottom: 10px solid #EFEFEC;
}

.cm-list .comment .cm-content.cm-state-1 .cm-content-right .cm-text p {
    line-height: 7px;
    font-size: 5px;
    text-decoration: line-through;
}

.cm-list .comment .cm-heading.cm-head-state-1 a {
    text-decoration: line-through;
    font-size: 5px;
}

.cm-list .comment.sub-comment .cm-content .cm-content-right .cm-text .cm-is-spam {
    border-bottom-left-radius: 40px;
}

/*
 * Right panel:
 */

.frog-satire-right .inside-area-right-bottom-ad {
    display: block;
    width: 300px;
    height: 278px;
    background-color: #FFF;

}

.isarticle_1 .inside-area-right-top-ad,
.frog-satire-right .inside-area-right-top-ad {
    border-top: 1px solid #FFF;
}

.isarticle_1 .inside-area-right-top-ad .ad-elm,
.isarticle_1 .inside-area-right-bottom-ad .ad-elm,
.frog-satire-right .inside-area-right-bottom-ad .ad-elm {
    display: block;
    width: 300px !important;
    height: 250px !important;
    overflow: hidden;
}

.isarticle_1 .inside-area-right-top-ad h5,
.isarticle_1 .inside-area-right-bottom-ad h5,
.frog-satire-right .inside-area-right-bottom-ad h5 {
    width: 100%;
    padding-top: 10px;
    line-height: 28px;
    text-align: right;
    color: #333;
    font-size: 10px;
    font-weight: normal;
}

.isarticle_1 .inside-news-right .mosted-nav {
    border-bottom: 10px solid #EFEFEC;
}

.isarticle_1 .mosted-viewed-blk .blk-title {
    border-color: #EFEFEC;
}

.isarticle_1 .mosted-viewed-blk .blk-title h2 {
    background-color: #EFEFEC;
}

.isarticle_1 .mosted-viewed-blk ul li.mr-item {
    background-color: #FFF;
}

.isarticle_1 .mosted-viewed-blk .mosted-viewed-slider ul li .item .item-sub-blk a {
    border-color: #FFF;
}

.isarticle_1 .mosted-viewed-blk .mosted-viewed-nav {
    background-color: #EFEFEC;
}


.isarticle_1 .inside-area-right-middle2-ad,
.frog-satire-right .inside-area-right-middle2-ad {
    display: block;
    width: 300px;
    height: 630px;
    padding: 30px 30px 0;
    background-color: #AFAFAF;
}

.isarticle_1 .inside-area-right-middle-ad {
    height: 630px;
}

.isarticle_1 .inside-area-right-middle-ad .ad-elm {
    display: block;
    width: 300px !important;
    height: 300px !important;
    background-color: #AFAFAF;
    overflow: hidden;
}

.isarticle_1 .inside-area-right-middle2-ad .ad-elm,
.frog-satire-right .inside-area-right-middle2-ad .ad-elm {
    display: block;
    width: 300px !important;
    height: 600px !important;
    background-color: #AFAFAF;
    overflow: hidden;
}

.isarticle_1 .inside-area-right-middle-ad h5,
.isarticle_1 .inside-area-right-middle2-ad h5,
.frog-satire-right .inside-area-right-middle2-ad h5 {
    width: 100%;
    padding-top: 10px;
    line-height: 28px;
    text-align: right;
    color: #333;
    font-size: 10px;
    font-weight: normal;
}

.isarticle_1 .before-blogs {
    display: none;
}

/*
 *********************************************************************
 * END OF ARTICLE PAGE
 *********************************************************************
 */

/*
 *********************************************************************
 * ARCHIVE PAGE
 *********************************************************************
 */

.arch-news,
.search-news {
    padding-top: 0;
}

.arch-news .wrappers,
.search-news .wrappers {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}

.arch-news-left,
.search-news-left {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 0 0 870px;
    max-width: 870px;
    min-height: 600px;
    border-top: 1px solid #FFF;
}

.arch-news-left .p-ttl,
.search-news-left .p-ttl {
    display: inline-block;
    flex: 0 0 160px;
    min-height: 50px;
    padding-top: 13px;
}

.search-news-left .p-ttl {
    padding-top: 8px;
}

.arch-news-cnt,
.search-news-cnt {
    display: inline-block;
    flex: 0 0 710px;
    max-width: 710px;
    min-height: 200px;
    overflow: hidden;
}

.arch-news-search {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 92px;
    padding-top: 30px;
    background-color: #8C8C8C;
    margin-bottom: 30px;
    position: relative;
}

.arch-news-search form {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    width: 540px;
    margin: 0 auto;
}

.arch-dropdown {
    display: block;
    width: 170px;
    height: 30px;
    position: relative;
}

.arch-dropdown:first-child {
    margin-right: 10px;
}

.arch-dropdown dd {
    display: block;
    width: 170px;
    position: relative;
}

.arch-dropdown dt {
    display: block;
    width: 170px;
    height: 30px;
    background-color: #EFEFEC;
}

.arch-dropdown dt a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 170px;
    height: 30px;
    padding: 5px;
    cursor: pointer;
    text-decoration: none;
}

.arch-dropdown dt a strong {
    display: inline-block;
    width: 100%;
    line-height: 1;
    text-align: center;
    font-size: 13px;
    color: #333333;
    text-decoration: none;
    cursor: pointer;
}

/* UL styles */
.arch-dropdown dd ul {
    display: none;
    box-sizing: border-box;
    width: 170px;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #FFF;
    background-color: #333333;
    list-style: none inside;
    position: absolute;
    left: 0;
    z-index: 100;
}

.search-sel-y dd ul {
    padding-left: 30px;
    padding-right: 30px;
}

.search-sel-m dd ul {
    padding-left: 17px;
    padding-right: 5px;
}

.arch-dropdown dd ul li {
    display: inline-block;
    width: 52px;
    line-height: 22px;
}

.arch-dropdown dd ul li a {
    display: block;
    width: inherit;
    max-width: 100%;
    line-height: 14px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 11px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    color: #FFF;
    overflow: hidden;
}

.search-sel-m dd ul li {
    width: 70px;
    max-width: 70px;
    overflow: hidden;
}

.search-sel-m dd ul li a {
    text-align: left;
}

.arch-dropdown dd ul li a:hover {
    color: #9D282E;
}

.arch-news-search form .arch-submit-form {
    display: block;
    width: 180px;
    height: 30px;
    line-height: 30px;
    margin-left: 20px;
    text-align: center;
    font-size: 12px;
    font-weight: normal;
    border: 0;
    color: #FFF;
    cursor: pointer;
}

.arch-news-search form .arch-submit-form:hover {
    background-color: #606060;
}

.arch-news-area,
.search-news-area {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 710px;
    min-height: 600px;
}

.search-news-area {
    padding-top: 10px;
}

.arch-news-area a.item,
.search-news-area a.item {
    flex: 0 0 350px;
    margin-right: 10px;
    margin-bottom: 10px;
}

.arch-news-area a.item .cmvcd > *,
.arch-news-area a.item .cmvcd > * > *,
.search-news-area a.item .cmvcd > *,
.search-news-area a.item .cmvcd > * > * {
    color: #58585A !important;
}

.arch-news-area a.item.num2,
.arch-news-area a.item.num4,
.arch-news-area a.item.num6,
.arch-news-area a.item.num8,
.arch-news-area a.item.num10,
.arch-news-area a.item.num12,
.arch-news-area a.item.num14,
.arch-news-area a.item.num16,
.arch-news-area a.item.num18,
.arch-news-area a.item.num20,
.arch-news-area a.item.num22,
.search-news-area a.item.num2,
.search-news-area a.item.num4,
.search-news-area a.item.num6,
.search-news-area a.item.num8,
.search-news-area a.item.num10,
.search-news-area a.item.num12,
.search-news-area a.item.num14,
.search-news-area a.item.num16,
.search-news-area a.item.num18,
.search-news-area a.item.num20,
.search-news-area a.item.num22 {
    margin-right: 0;
}

.arch-news .inside-news-right,
.search-news .inside-news-right {
    border-top: 1px solid #FFF;
}

.arch-news .blk-title a {
    display: inline-block;
    width: 100%;
    line-height: 1;
    color: #333333;
    font-size: 13px;
    font-weight: normal;
    text-decoration: none;
}

.paging {
    display: block;
    width: 100%;
}

.paging ul {
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    align-items: center;
    justify-content: flex-start;
    line-height: 1;
    list-style: none inside;
    text-align: center;
}

.paging ul li {
    display: inline;
    box-sizing: border-box;
    text-align: center;
    line-height: 1;
}

.paging ul li a {
    box-sizing: border-box;
    color: #FFFFFF;
    padding: 1px 8px;
    line-height: 1.428571429;
    text-decoration: none;
    text-align: center;
    border: 0;
    position: relative;
    cursor: pointer;
}

.paging ul li span {
    box-sizing: border-box;
    color: #8C8C8C;
    padding: 0 6px 0 4px;
    line-height: 1.3;
    text-align: left;
    border: 0;
    position: relative;
}


.paging ul li span.sep {
    padding: 0 6px 0 4px;
    visibility: hidden;
}

.paging ul li span.from-to {
    padding: 0 6px 0 0;
    font-size: 12px;
    white-space: nowrap;
}

.paging ul li:hover a,
.paging ul li.active a {
    color: #999;
}

.paging ul li.first a,
.paging ul li.last a {
    padding: 0 8px;
    border: 0;
}

/*
 *********************************************************************
 * TEXT PAGE
 *********************************************************************
 */

.istext_1 .menu .menu-main {
    border-bottom: 0;
}

.istext_1 .content {
    background-color: #EFEFEC;
    padding-bottom: 0;
}

.istext_1 .content .wide {
    padding-top: 0;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.istext_1 .content .wide .wrappers {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    border-top: 2px solid #FFFFFF;
    background-color: #FFFFFF;
    padding-top: 30px;
}

.istext_1 .content .p-ttl {
    display: inline-block;
    box-sizing: border-box;
    flex: 0 0 260px;
    padding-left: 45px;
    padding-right: 45px;
    font-family: PiazzollaMy, serif;
    font-size: 22px;
    font-weight: 900;
}

.istext_1 .page-text-blk {
    display: block;
    flex: 1 1 auto;
    box-sizing: border-box;
    padding-right: 60px;
    padding-bottom: 30px;
}

.istext_1 .page-text-text {
    display: block;
    width: 100%;
    line-height: 21px;
    color: #606060;
    font-size: 17px;
    font-family: Arial, Verdana, Sans, serif;
}

.istext_1 .page-text-share {
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    padding-top: 25px;
    padding-bottom: 35px;
    background-color: #FFF;
}

.istext_1 .page-text-share .fr-share {
    display: block;
    padding-right: 30px;
}

.istext_1 .page-text-text ul {
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 10px;
    list-style-type: disc;
    list-style-position: inside;
}

.istext_1 .page-text-text ul li {
    padding-bottom: 10px;
    font-size: 13px;
}

.istext_1 .page-text-text ul li p {
    display: inline;
    padding-bottom: 10px;
    font-size: 13px;
}

.istext_1 .page-text-text h1,
.istext_1 .page-text-text h1 span,
.istext_1 .page-text-text h2,
.istext_1 .page-text-text h2 span,
.istext_1 .page-text-text h3,
.istext_1 .page-text-text h3 span,
.istext_1 .page-text-text h4,
.istext_1 .page-text-text h4 span,
.istext_1 .page-text-text h5,
.istext_1 .page-text-text h5 span{
    line-height: 1.4;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-weight: 800;
}
.istext_1 .page-text-text h1{
    font-size: 25px;
}
.istext_1 .page-text-text h2{
    font-size: 23px;
}
.istext_1 .page-text-text h3{
    font-size: 21px;
}
.istext_1 .page-text-text h4{
    font-size: 18px;
}
.istext_1 .page-text-text h5{
    font-size: 13px;
}


/*
 *********************************************************************
 * END OF TEXT PAGE
 *********************************************************************
 */

/*
 *********************************************************************
 * VIDEO ARCHIVE
 *********************************************************************
 */

.tldec18 .content {
    background-color: #8C8C8C;
}

.video-archive {
    padding-top: 0;
}

.video-archive .wrappers {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}

.video-left {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    flex: 0 0 870px;
    max-width: 870px;
    background-color: #333333;
    border-top: 1px solid #FFFFFF;
}

.video-left .p-ttl {
    display: inline-block;
    box-sizing: border-box;
    flex: 0 0 160px;
    padding: 25px;
    color: #FFFFFF;
}


.video-cnt {
    display: block;
    flex: 0 0 710px;
    max-width: 710px;
    padding-top: 0;
}

.video-player-area-content {
    display: block;
    width: 710px;
    height: 416px;
    overflow: hidden;
    background-color: #EFEFEC;
}

.video-player-area {
    display: block;
    width: 830px;
    height: 555px;
    margin-top: 10px;
    margin-right: 10px;
    border-top: 2px solid #FFF;
    overflow: hidden;
}

.video-player-area-meta {
    display: block;
    width: 100%;
    box-sizing: border-box;
    min-height: 90px;
    padding-top: 14px;
    padding-right: 27px;
    overflow: hidden;
}

.video-player-area-meta h1 {
    display: block;
    width: 100%;
    padding-bottom: 10px;
    line-height: 1.4;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 18px;
    font-weight: 700;
    color: #FFFFFF;
}

.video-player-area-meta .plhldr {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.video-player-area-meta .cmvcd {
    display: inline-block;
    width: 180px;
}

.video-player-area-meta .cmvcd,
.video-player-area-meta .cmvcd > *,
.video-player-area-meta .cmvcd > * > *,
.video-player-area-meta .cmvcd > span > em {
    color: #FFFFFF !important;
}


.video-player-area-meta .video-share-links {
    display: inline-block;
    width: auto;
    height: 22px;
    position: relative;
}

.video-player-area-meta .video-share-links a.ico-a-gp {
    margin-right: 0;
}

.video-player-area-meta .video-share-links a:hover {
    opacity: 0.7;
}

.video-others-all {
    display: flex;
    box-sizing: border-box;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    padding-right: 10px;
}

.video-others-left {
    display: inline-block;
    flex: 0 0 345px;
    padding-right: 5px;
    max-width: 350px;
}

.video-others-left .item {
    width: 100%;
    margin-bottom: 10px;
}

.video-others-left .item .plhldr strong,
.video-others-left .item .plhldr strong span,
.video-others-right .item strong,
.video-others-right .item strong span {
    color: #1A171B !important;
}

.video-others-right {
    display: inline-block;
    flex: 0 0 345px;
    padding-left: 5px;
    max-width: 350px;
}

.video-others-right .item {
    margin-bottom: 10px;
}

.arch-news-paging,
.search-news-paging,
.video-paging {
    display: block;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: center;
}

.arch-news-paging .paging ul,
.search-news-paging .paging ul,
.frog-satire-items .paging ul,
.video-paging .paging ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
}

.frog-satire-items .paging ul {
    justify-content: flex-start;
}

.arch-news-paging .paging ul li,
.search-news-paging .paging ul li,
.frog-satire-items .paging ul li,
.video-paging .paging ul li {
    display: inline-block;
    padding-left: 2px;
    padding-right: 2px;
}

.arch-news-paging .paging ul li a,
.search-news-paging .paging ul li a,
.frog-satire-items .paging ul li a,
.video-paging .paging ul li a {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 25px;
    font-size: 12px;
    text-align: center;
    text-decoration: none;
    font-family: PiazzollaMy, Piazzolla, serif;
    cursor: pointer;
    color: #333;
    background-color: #EFEFEC;
    border-radius: 15px;
}

.arch-news-paging .paging ul li a:hover,
.search-news-paging .paging ul li a:hover,
.arch-news-paging .paging ul li a.active,
.search-news-paging .paging ul li a.active,
.video-paging .paging ul li a:hover,
.video-paging .paging ul li a.active,
.frog-satire-items .paging ul li a:hover,
.frog-satire-items .paging ul li a.active {
    color: #FFFFFF;
}

.video-right {
    display: inline-block;
    flex: 0 0 300px;
    max-width: 300px;
    min-height: 600px;
    overflow: hidden;
    border-top: 1px solid #FFFFFF;
}

.video-right .inside-news-area-right-ad > h5,
.video-right .inside-area-right-middle-ad > h5 {
    width: 100%;
    padding-top: 10px;
    line-height: 31px;
    text-align: right;
    font-size: 10px;
    font-weight: normal;
    color: #000000;
}

.video-right .inside-area-right-middle-ad .ad-elm {
    background-color: #AFAFAF;
}

.tldec18 .before-blogs {
    display: none;
}


.tldec18 #about-apps {
    background-color: #8C8C8C;
}

/*
 *********************************************************************
 * END OF VIDEO ARCHIVE
 *********************************************************************
 */

/*
 *********************************************************************
 * USERS COMMENTS
 *********************************************************************
 */

.isucomm_1 .menu {
    height: 60px;
}

.isucomm_1 .menu .menu-main {
    border-bottom: 0;
}

.isucomm_1 .content {
    background-color: #EFEFEC;
    padding-top: 30px;
    padding-bottom: 0;
    border-bottom: 10px solid #EFEFEC;
    float: left;
}

.isucomm_1 .mosted-content .item {
    background-color: #FFF;
}

.isucomm_1 .comments-page-left {
    border-right: 10px solid #EFEFEC;
}

.comm-user-info {
    display: block;
    width: 94%;
    height: 84px;
    padding: 40px 1% 40px 5%;
    margin-bottom: 10px;
    border-top: 2px solid #FFF;
    background-color: #FFF;
    float: left;
}

.comm-user-info img {
    display: block;
    width: 84px;
    float: left;
}

.comm-user-info .user-info {
    display: block;
    width: 635px;
    padding-left: 35px;
    float: left;
}

.comm-user-info .user-info h4 {
    display: block;
    width: 100%;
    padding-bottom: 17px;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 16px;
    color: #000;
    border-bottom: 1px solid #AFAFAF;
    float: left;
}

.comm-user-info .user-info p {
    display: block;
    width: 100%;
    padding-top: 15px;
    font-family: Arial, Verdana, Sans, serif;
    font-size: 13px;
    color: #606060;
    float: left;
}

.comm-user-info .user-info p span {

}

.comments-page {
    padding-top: 0;
    padding-bottom: 0;
}

.comments-page-left {
    display: block;
    width: 830px;
    min-height: 1554px;
    border-right: 10px solid #FFF;
    overflow: hidden;
    float: left;
}

.comm-user-list {
    display: block;
    width: 830px;
    float: left;
}

.comm-user-list .blk-title h2 {
    background-color: #EFEFEC;
}

.comments-wrapper {
    width: 100%;
    min-height: 200px;
    padding-bottom: 20px;
    border-top: 10px solid #EFEFEC;
    background-color: #EFEFEC;
    text-align: right;
    float: left;
}

.comm-user-list .comments-wrapper .comments-list {
    width: 100%;
    min-height: 180px;
    float: left;
}

.comm-user-list .comments-wrapper .show-more-comments {
    display: block;
    width: 370px;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 20px;
    color: #FFFFFF;
    background-color: #9D282E;
    font-size: 13px;
    font-family: Arial, Verdana, Sans, serif;
    text-decoration: none;
    text-align: center;
    float: right;
}

.comments-right {
    display: block;
    width: 360px;
    float: left;
}

.comments-right .inside-area-right-top-ad {
    border-top: 2px solid #FFF;
}

.comments-right .inside-area-right-top-ad,
.comments-right .inside-area-right-middle-ad,
.comments-right .inside-area-right-bottom-ad,
.comments-right .inside-area-right-middle2-ad {
    display: block;
    width: 300px;
    padding: 40px 30px 14px;
    background-color: #EFEFEC;
    float: left;
}

.comments-right .inside-area-right-top-ad .ad-elm,
.comments-right .inside-area-right-middle-ad .ad-elm,
.comments-right .inside-area-right-bottom-ad .ad-elm,
.comments-right .inside-area-right-middle2-ad .ad-elm {
    display: block;
    width: 300px;
    float: left;
}

.comments-right .inside-area-right-top-ad h5,
.comments-right .inside-area-right-middle-ad h5,
.comments-right .inside-area-right-bottom-ad h5,
.comments-right .inside-area-right-middle2-ad h5 {
    display: block;
    width: 100%;
    line-height: 38px;
    text-align: center;
    color: #606060;
    font-size: 10px;
    font-weight: normal;
    float: left;
}

.comments-right .inside-area-right-middle-ad,
.comments-right .inside-area-right-bottom-ad,
.comments-right .inside-area-right-middle2-ad {
    border-top: 10px solid #FFF;
}


.isucomm_1 .comments-right .inside-area-right-top-ad,
.isucomm_1 .comments-right .inside-area-right-middle-ad,
.isucomm_1 .comments-right .inside-area-right-bottom-ad,
.isucomm_1 .comments-right .inside-area-right-middle2-ad {
    padding: 40px 30px 0;
    background-color: #FFF;
}

.isucomm_1 .comments-right .hr {
    display: block;
    width: 100%;
    height: 1px;
    line-height: 1px;
    background-color: #ccc;
    border-top: 10px solid #efefec;
    border-bottom: 10px solid #efefec;
    float: left;
}

.isucomm_1 .before-blogs {
    display: block;
    background-color: #EFEFEC;
    float: left;
}

.isucomm_1 #author-blogs-title {
    display: block;
    width: 100%;
    background-color: #EFEFEC;
    float: left;
}

.isucomm_1 #author-blogs-title .blk-title h2 {
    background-color: #EFEFEC;
}

.isucomm_1 #author-blogs {
    display: block;
    width: 100%;
    background-color: #FFF;
    float: left;
}

.isucomm_1 #about-apps {
    display: block;
    width: 100%;
    background-color: #EFEFEC;
    float: left;
}

.isucomm_1 .before-aboutus {
    display: block;
    width: 100%;
    padding-top: 10px;
    background-color: #EFEFEC;
    float: left;
}

.isucomm_1 #footer {
    display: block;
    width: 100%;
    float: left;
}


/*
 *********************************************************************
 * FROG SATIRE
 *********************************************************************
 */

.tldec74 .content {
    padding-bottom: 20px;
    background-color: #EFEFEC;
}

.frog-satire-page {
    padding-top: 0;
}

.frog-satire-page .wrappers {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;

}

.frog-satire-main {
    display: block;
    width: 870px;
    max-width: 870px;
    background-color: #333333;
    border-top: 1px solid #FFF;
}

.frog-satire-main .article-image-title-views,
.frog-satire-main .article-image-title-views span,
.frog-satire-main h1 {
    color: #FFF;
}

.frog-satire-cnt {
    display: flex;
    width: 100%;
    padding-top: 10px;
}

.frog-satire-left {
    display: block;
    width: 830px;
    min-height: 1554px;
    padding-bottom: 10px;
    border-right: 10px solid #8C8C8C;
    overflow: hidden;
}

.frog-satire-item {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 100%;
    overflow: hidden;
}

.frog-satire-main .satire-share-links {
    display: inline-flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: flex-start;
    box-sizing: border-box;
    flex: 0 0 250px;
    height: 40px;
    padding-left: 25px;
}

.frog-satire-main .frog-satire-item-content {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
    flex: 0 0 550px;
    padding-bottom: 30px;
    border-bottom: 1px solid #8C8C8C;
    overflow: hidden;
}

.frog-satire-item-content {
    display: inline-block;
    width: 100%;
}

.frog-satire-item-content-center {
    display: block;
    flex-basis: 420px;
    flex-grow: 0;
    flex-shrink: 1;
    height: 630px;
}

.frog-satire-item-content-center img {
    display: block;
    max-width: 420px;
    max-height: 630px;
}

.frog-satire-item-content-right {
    display: inline-flex;
    justify-content: center;
    align-items: flex-end;
    flex: 0 0 100px;
    height: 630px;
}

.frog-satire-item-content-right a {
    display: inline-block;
    box-sizing: border-box;
    flex: 0 0 40px;
    height: 40px;
    line-height: 42px;
    font-family: Arial, Verdana, Sans, serif;
    font-weight: bold;
    font-size: 18px;
    border-radius: 20px;
    color: #EFEFEC;
    background-color: #8C8C8C;
    text-align: center;
    text-decoration: none;
}

.frog-satire-item-content-right a:first-child {
    padding-right: 2px;
    margin-right: 10px;
}

.frog-satire-item-content-right a:last-child {
    padding-left: 1px;
}

.frog-satire-item-content-right a:hover {
    opacity: 0.8;
}

.frog-satire-items {
    display: block;
    width: 620px;
    padding-top: 60px;
    padding-left: 250px;
    overflow: hidden;
}

.frog-satire-items-area {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    padding-bottom: 50px;
}

.frog-satire-items-area a.item {
    display: inline-block;
    width: 130px;
    min-height: 270px;
    margin-bottom: 10px;
    margin-right: 10px;
    text-decoration: none;
    cursor: pointer;
    overflow: hidden;
}

.frog-satire-items-area a.item:nth-child(4n) {
    margin-right: 0;
}

.frog-satire-items-area a.item img {
    display: block;
    width: 100%;
    height: auto;
    position: relative;
}

.frog-satire-items-area a.item strong {
    display: block;
    box-sizing: border-box;
    width: 100%;
    line-height: 1.3;
    padding-top: 12px;
    padding-bottom: 12px;
    color: #FFF;
    font-family: Arial, Verdana, Sans, serif;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}

.frog-satire-items .paging {
    display: block;
    width: 100%;
    padding-bottom: 30px;
}

.frog-satire-right {
    display: inline-block;
    flex: 0 0 300px;
    padding-bottom: 10px;
}

.tldec74 .before-blogs {
    display: none;
}


/*
 *********************************************************************
 * FROG SATIRE
 *********************************************************************
 */

/*
 *********************************************************************
 * ZODII
 *********************************************************************
 */

.iszodii_1 .content {
    background-color: #EFEFEC;
    min-height: 1300px;
    border-bottom: 10px solid #FFF;
    margin-top: 38px; /* REMOVE AFTER WORLD CUP */
    padding-bottom: 10px;
}

.iszodii_1 .menu {
    height: 61px;
    background: #EFEFEC url(/theme/03/assets/img/menu-bg-ec.png) repeat-x 0 0;
}

.iszodii_1 .before-blogs {
    display: none;
}

.zodii {
    padding-top: 20px;
}

.zodii .wrappers .blk-title {
    width: 100%;
    border-color: #EFEFEC;
}

.zodii .wrappers .blk-title h2 {
    background-color: #EFEFEC;

}

.zodii .wrappers .zodii-cnt {
    display: flex;
    width: 100%;
    padding-top: 10px;
}

.zodii-items-left {
    display: inline-block;
    width: 830px;
    margin-right: 10px;
    border-top: 2px solid #EFEFEC;
}

.zodii-selected-info {
    display: block;
    width: 760px;
    padding: 25px 30px 75px 40px;
    background-color: #FFF;
    border-top: 2px solid #FFF;
    overflow: hidden;
}

.zodii-selected-img {
    display: block;
    width: 200px;
    padding-top: 82px;
    text-align: left;
    float: left;
}

.zodii-selected-img span {
    display: block;
    width: 160px;
    height: 135px;
    padding-top: 25px;
    background-color: #9D282E;
    border-radius: 80px;
    text-align: center;
    float: left;
}

.zodii-selected-img span img {
    display: block;
    width: 110px;
    max-height: 110px;
    margin: 0 auto;
}

.zodii-selected-img h2 {
    display: block;
    width: 160px;
    padding-right: 40px;
    padding-top: 20px;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 18px;
    text-align: center;
    float: left;
}

.zodii-selected-img h2 small {
    display: block;
    width: 160px;
    padding-top: 10px;
    font-size: 12px;
    text-align: center;
    float: left;
}


.zodii-selected-text h1 {
    display: block;
    width: 550px;
    line-height: 1.1;
    color: #1A171B;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 26px;
    float: left;
}

.zodii-selected-text span {
    display: block;
    width: 550px;
    padding-top: 8px;
    padding-bottom: 25px;
    color: #9D282E;
    font-size: 11px;
    float: left;
}

.zodii-selected-text p {
    display: block;
    width: 550px;
    line-height: 20px;
    color: #606060;
    font-size: 16px;
    float: left;
}

.zodii-items-list {
    display: block;
    width: 830px;
    overflow: hidden;
    border-top: 10px solid #EFEFEC;
    clear: both;
}

.zodii-items-list a.item {
    display: block;
    width: 200px;
    height: 270px;
    overflow: hidden;
    background-color: #FFF;
    margin-right: 10px;
    margin-bottom: 10px;
    text-decoration: none;
    float: left;
}

.zodii-items-list a.item .img-plhldr {
    display: block;
    width: 100%;
    height: 145px;
    padding-top: 35px;
    background-color: #8C8C8C;
    text-align: center;
    float: left;
}

.zodii-items-list a.item .img-plhldr img {
    max-width: 110px;
    max-height: 110px;
}

.zodii-items-list a.item strong {
    display: block;
    width: 170px;
    height: 180px;
    padding: 12px 15px;
    color: #1A171B;
    background-color: #FFF;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 16px;
    text-align: left;
    float: left;
}

.zodii-items-list a.item em {
    display: block;
    width: 100%;
    height: 180px;
    padding-top: 12px;
    color: #9D282E;
    font-size: 11px;
    font-style: normal;
    text-align: left;
    float: left;
}

.zodii-items-list a.item:hover span.img-plhldr,
.zodii-items-list a.item.sel span.img-plhldr {
    opacity: 0.5;
}

.zodii-items-list a.item:hover strong,
.zodii-items-list a.item.sel strong {
    opacity: 0.5;
}

.zodii-items-list a.item.num4,
.zodii-items-list a.item.num8,
.zodii-items-list a.item.num12 {
    margin-right: 0;
}

.zodii-right {
    display: block;
    width: 360px;
}

.zodii-right .inside-area-right-top-ad {
    border-top: 2px solid #FFF;
}

.zodii-right .inside-area-right-top-ad,
.zodii-right .inside-area-right-middle-ad,
.zodii-right .inside-area-right-bottom-ad {
    display: block;
    width: 300px;
    min-height: 278px;
    padding: 30px 30px 0;
    background-color: #FFF;
}

.zodii-right .inside-area-right-middle-ad {
    min-height: 600px;
}

.zodii-right .inside-area-right-top-ad h5,
.zodii-right .inside-area-right-middle-ad h5,
.zodii-right .inside-area-right-bottom-ad h5 {
    width: 100%;
    line-height: 28px;
    text-align: right;
    color: #606060;
    font-size: 9px;
    font-weight: normal;
}

.zodii .glasat-news-right {
    padding-left: 0;
    margin-top: 10px;
}

.zodii .glasat-news-right .blk-title h2 {
    background-color: #EFEFEC;
}

.zodii .glasat-news-right .frog-satire-blk {
    border-top: 10px solid #EFEFEC;
    background-color: #FFF;
}

/*
 *********************************************************************
 * FROG ACCENT
 *********************************************************************
 */

.frog-accent-area{
    box-sizing: border-box;
    padding: 13px 20px 20px;
    color: #FFF;
    background-color: #333333;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 20px;
    margin-bottom: 30px;
    line-height: 1.34;
}
.frog-accent-area strong{
    font-family: PiazzollaMy, Piazzolla, serif;
    font-weight: 700;
    font-size: 20px;
}

/*
 *********************************************************************
 * END OF ZODII
 *********************************************************************
 */

/*
 *********************************************************************
 * END OF ARCHIVE PAGE
 *********************************************************************
 */
#author-blogs-title {
    padding-top: 10px;
    padding-bottom: 10px;
}

#author-blogs {
    height: 367px;
    background-color: #EFEFEC;
}

.author-blogs-blk {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: flex-start;
    padding-top: 30px;
}

.author-blogs-item {
    display: inline-block;
    box-sizing: border-box;
    flex: 0 0 25%;
    min-height: 120px;
    padding-right: 35px;
    padding-bottom: 30px;
}

.author-blogs-item a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: 50px;
    text-decoration: none;
}

.author-blogs-item a img {
    display: inline-block;
    width: 50px;
    height: 50px;
}

.author-blogs-item a strong {
    display: inline-block;
    padding-left: 20px;
    line-height: 1.25;
    font-family: PiazzollaMy, serif;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle;
    text-decoration: none;
    text-align: left;
}

.author-blogs-item a strong:hover {
    color: #000;
}

.author-blogs-item p {
    width: 100%;
    line-height: 1.2;
    padding-top: 16px;
    font-size: 11px;
    text-align: left;
}

/*
 * About area ->
 * About area ->
 */
#about-apps {
    width: 100%;
}

.about-apps-blk {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    height: 56px;
    overflow: hidden;
}

.about-blk {
    display: block;
    line-height: 1;
    flex: 1 1 auto;
    color: #000;
}

.about-blk a {
    display: inline-block;
    line-height: 13px;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}

.about-blk span {
    width: 25px;
    line-height: 12px;
    padding-left: 3px;
    display: inline-block;
    text-align: center;
    font-size: 13px;
    color: #000;
}

.apps-blk {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-end;
    flex: 1 1 auto;
    text-align: right;
}

.apps-blk a {
    display: block;
    width: 137px;
    height: 40px;
    margin-right: 15px;
    text-decoration: none;
    overflow: hidden;
}

.apps-blk a:hover {
    opacity: 0.7;
}

.apps-blk a.app-mobile-website {
    background: transparent url(/theme/03/assets/img/footer_tools_x2.png) no-repeat 0 6px;
}

.apps-blk a.app-ios {
    background: transparent url(/theme/03/assets/img/footer_tools_x2.png) no-repeat 0 -178px;
}

.apps-blk a.app-android {
    background: transparent url(/theme/03/assets/img/footer_tools_x2.png) no-repeat 0 -82px;
}

.apps-blk a:first-child {
    margin-right: 0;
}

.apps-blk a {
    background-size: 137px auto !important;
}


.wdg-predsedatelstvo-hl {
    min-height: 175px;

}

.wdg-predsedatelstvo {
    display: block;
    width: 830px;
    height: 174px;
    border-right: 10px solid #FFF;
    overflow: hidden;
    position: relative;
    background-color: #000;

    float: left;
}

.wdg-predsedatelstvo-scrtxt {
    display: block;
    width: 100%;
    height: 174px;
    overflow: hidden;
}

.preds-main-lnk {
    display: block;
    width: 100%;
    height: 145px;
    text-decoration: none;
    float: left;
    cursor: pointer;
}

.preds-main-lnk:hover {
    background-color: rgba(255, 255, 255, 0.2);
}

.eu-preds-slider-hl {
    display: block;
    width: 100%;
    height: 29px;
    position: relative;
    overflow: hidden;
    float: left;
}

.eu-preds-slider {
    display: block;
    width: 4000px;
    height: 29px;
    position: relative;
    float: left;
}

.eu-preds-slider li {
    display: block;
    box-sizing: border-box;
    width: 830px;
    height: 29px;
    line-height: 29px;
    padding-left: 20px;
    padding-right: 20px;
    overflow: hidden;
    float: left;
}

.eu-preds-slider li a {
    display: block;
    width: 100%;
    height: 29px;
    color: #FFF;
    text-decoration: none;
    overflow: hidden;
    text-align: center;
    float: left;
}

.eu-preds-slider li a:hover {
    text-decoration: underline;
}


.eu-preds-ad-blk {
    width: 300px;
    padding: 30px;
    background-color: #EFEFEC;
    float: left;
}

.eu-preds-ad-blk .ad-elm {
    width: 300px;
    min-height: 114px;
}

#footer {
    display: block;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 25px;
    min-height: 100px;
    color: #FFF;
    background-color: #000000;
}

.footerblk {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    height: 193px;
    padding-top: 42px;
    padding-bottom: 42px;
    background-color: #EFEFEC;
}

.footer-logo {
    width: 247px;
    height: 105px;
    padding-top: 71px;
    padding-left: 94px;
}

.footer-nav {
    display: block;
    width: 859px;
    height: 192px;
}

.footer-nav ul {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    width: 859px;
    line-height: 1.1;
    list-style: none inside;
}

.footer-nav ul li {
    display: block;
    width: 278px;
    padding-left: 80px;
    padding-right: 70px;
}

.footer-nav ul li:last-child {
    border-left: 1px solid #606060;
}

.footer-nav .fmm {
    display: block;
    width: 100%;
    font-size: 13px;
    text-transform: uppercase;
    text-decoration: none;
}

.footer-nav .fmm:hover,
.footer-nav .fmm.sel,
.footer-nav p a:hover,
.footer-nav p a.sel {
    text-decoration: underline;
}

.footer-nav p {
    width: 100%;
    line-height: 1.1;
    padding-bottom: 17px;
    color: #606060;
}

.footer-nav p:last-child {
    padding-bottom: 0;
}

.footer-nav p a {
    line-height: 13px;
    color: #606060;
    font-size: 11px;
    text-transform: capitalize;
    text-decoration: none;
}

.logo_group h1 {
    display: block;
    width: 232px;
    height: 40px;
    padding: 0;
    line-height: 40px;
    font-size: 40px;
    font-weight: 400;
    font-family: PiazzollaMy, Piazzolla, serif;
    color: #606060;
    background: transparent url(/theme/03/assets/img/sprite_logo_x2_8b.png) -1px 0 no-repeat;
    background-size: 232px auto !important;
    text-align: left;
    overflow: hidden;
    position: relative;
    text-indent: -600px;
}

.logo2 h1 {
    background-position: -1px -41px;
}

.logo115 h1, .logo3 h1, .logo73 h1, .logo74 h1, .logo75 h1 {
    background-position: -1px -85px;
}

.logo6 h1 {
    background-position: -1px -128px;
}

.logo103 h1, .logo114 h1, .logo32 h1, .logo33 h1, .logo34 h1, .logo81 h1, .logo9 h1 {
    background-position: -1px -172px;
}

.logo10 h1 {
    background-position: -1px -218px;
}

.logo5 h1 {
    background-position: -1px -261px;
}

.logo22 h1, .logo24 h1, .logo8 h1 {
    background-position: -1px -304px;
}

.logo4 h1 {
    background-position: -1px -349px;
}

.logo7 h1 {
    background-position: -1px -389px;
}

.logo108 h1, .logo11 h1, .logo112 h1, .logo13 h1, .logo15 h1, .logo16 h1, .logo17 h1, .logo18 h1 {
    background-position: -1px -438px;
}

.logo121 h1 {
    background-position: -1px -482px;
}

.logo_group span.nydecor {
    display: block;
    width: 276px;
    height: 76px;
    background: url(/theme/03/assets/img/christmas_element.png) no-repeat;
    position: absolute;
    margin-top: -17px;
    margin-left: -30px;
    z-index: 100;
}

.logo_group .additionaldec {
    display: block;
    width: 38px;
    height: 41px;
    background: url(/theme/03/assets/img/traur-lenta.png) no-repeat;
    background-size: 22px auto;
    position: absolute;
    margin-left: -16px;
    margin-top: 18px;
    z-index: 3;
}

.footercopyrights {
    padding-top: 22px;
    text-align: center;
    color: #FFF;
    font-size: 12px;
}

.footercopyrights a {
    color: #FFF;
    font-size: 12px;
    text-decoration: none;
}

.footercopyrights a:hover {
    text-decoration: underline;
}

/**
 * Adjust titles
 */
.more-news-left h5,
.elections-cnt h5.p-ttl,
.glasat-cnt h5.p-ttl,
.top-frog-left h5.p-ttl,
.politics-cnt h5.p-ttl,
.interview-cnt h5.p-ttl,
.underground-left h5.p-ttl,
.business-cnt h5.p-ttl,
.izbrano-left h5.p-ttl,
.community-left h5.p-ttl,
.world-cnt h5.p-ttl,
.art-cnt h5.p-ttl,
.weather h5.p-ttl,
.facebook h5.p-ttl,
.cm-add-hl h5.p-ttl,
.skip h5.p-ttl {
    line-height: 1.3;
    position: relative;
    top: -3px;
}

.elections-cnt h5.p-ttl {
    top: -4px;
}


.cookies-notify {
    display: none;
    width: 250px;
    min-height: 29px;
    padding: 10px;
    color: #444;
    background-color: #FFFFFF;
    border-radius: 0 4px 0 0;
    box-shadow: 0 0 15px #888;
    text-align: center;
    font-family: 'Myriad Pro', Arial, Verdana, serif;
    font-size: 11px;
    position: fixed;
    z-index: 10000;
    left: 0;
    bottom: 0;
}

.cookies-notify .cookies-head{
    display: block;
    padding-bottom: 5px;
    font-size: 11px;
    font-weight: bold;
}
.cookies-notify .cookies-body{
    display: inline-block;
    width: 100%;
    line-height: 1.3;
    padding-bottom: 15px;
    color: #444;
    font-family: 'Myriad Pro', Arial, Verdana, serif;
    font-size: 11px;
    text-align: left;
}

.cookies-notify .cookies-body a {
    color: #444;
    text-decoration: underline;
}

.cookies-notify .cookies-body a:hover {
    text-decoration: none;
}

.cookies-notify .cookies-foot{
    display: inline-block;
    width: 100%;
    line-height: 1;
    color: #444;
    font-family: 'Myriad Pro', Arial, Verdana, serif;
    font-size: 11px;
    text-align: center;
}

.cookies-notify .cookies-foot a {
    display: block;
    width: auto;
    padding: 6px 10px;
    border-radius: 4px;
    color: #FFF;
    background-color: #9D282E !important;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Verdana, Sans, serif;
    text-decoration: none;
    text-transform: uppercase;
}

.cookies-notify .cookies-foot a:hover {
    color: #444;
}

/**
 * NOTIFICATION AREA:
 * NOTIFICATION AREA:
 */

.notifications-area{
    display: none;
    width: 250px;
    min-height: 29px;
    padding: 10px;
    color: #444;
    background-color: #FFFFFF;
    border-radius: 0 4px 0 0;
    box-shadow: 0 0 15px #888;
    text-align: center;
    font-family: 'Myriad Pro', Arial, Verdana, serif;
    font-size: 11px;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 2vw;
}

.notifications-area .notifications-head{
    display: block;
    padding-bottom: 5px;
    font-size: 11px;
    font-weight: bold;
}

.notifications-area .notifications-body{
    display: inline-block;
    width: 100%;
    line-height: 1.3;
    padding-bottom: 15px;
    color: #444;
    font-family: 'Myriad Pro', Arial, Verdana, serif;
    font-size: 11px;
    text-align: left;
}

.notifications-area .notifications-foot{
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
    line-height: 1;
    color: #444;
    font-family: 'Myriad Pro', Arial, Verdana, serif;
    font-size: 11px;
    text-align: center;
}

.notifications-area .notifications-foot a {
    display: inline-block;
    flex: 1 1 auto;
    width: auto;
    padding: 6px 10px;
    border-radius: 4px;
    color: #FFF;
    background-color: #9D282E !important;
    font-size: 13px;
    font-weight: bold;
    font-family: Arial, Verdana, Sans, serif;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
}
.notifications-area .notifications-foot a:first-child{
    margin-right: 5px;
}
.notifications-area .notifications-foot a:last-child{
    margin-left: 5px;
    background: none !important;
    font-weight: normal;
    text-transform: initial;
    color: #333;
}

.notifications-area .notifications-foot a:hover {
    color: #444;
}


/*
 * Jump back to top arrow:
 */
.jump-top {
    display: block;
    width: 50px;
    height: 50px;
    position: fixed;
    right: 2%;
    bottom: 4%;
}

.jump-top a {
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 25px;
    color: #606060;
    background-color: #EFEFEC;
    box-shadow: 0 0 2px #777;
    text-decoration: none;
    text-align: center;
    font-family: frognews, serif;
    font-size: 24px;
    opacity: 0.8;
    cursor: pointer;
}

.jump-top a:hover {
    opacity: 1;
}

body .hidden {
    display: none;
}

.hover-mask {
    display: none;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    position: fixed;
    z-index: 1005;
}

.hover-blk {
    display: none;
    box-sizing: border-box;
    width: 75%;
    min-height: 200px;
    top: 100px;
    left: 50%;
    margin-left: -40%;
    position: absolute;
    background-color: #FFF;
    outline: 0;
    box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    z-index: 1005;
}

.hover-blk-head {
    width: 100%;
    box-sizing: border-box;
    line-height: 1.0;
    padding: 10px;
    text-align: right;
    border-bottom: 1px solid #e5e5e5;
}

.hover-blk-head h4 {
    display: block;
    height: 18px;
    line-height: 1.1;
    margin: 0;
    font-size: 15px;
    float: left;
    clear: both;
}

.hover-blk-head a {
    text-decoration: none;
    color: #444;
}

.hover-blk-head a:hover {
    text-decoration: none;
    color: #000;
}

.hover-blk-body {
    display: block;
    box-sizing: border-box;
    width: 100%;
    min-height: 100px;
    line-height: 1.3;
    padding: 15px;
    font-size: 13px;
    color: #606060;
    overflow: auto;
}

.floating-btn {
    display: block;
    line-height: 1;
    padding: 8px 12px;
    color: #FFFFFF;
    text-decoration: none;
    text-align: center;
    font-size: 13px;
    white-space: nowrap;
    position: fixed;
    z-index: 9999;
    top: 70%;
    right: 0;
}

.floating-btn:hover {
    opacity: 0.7;
}

/*
 * HOME PAGE SLIDING FOOTER AREA
 */

.hp-donate-area {
    display: block;
    box-sizing: border-box;
    width: 100%;
    min-height: 40px;
    padding: 10px;
    text-align: center;
    color: #FFF;
    background-color: #606060;
    bottom: 0;
    z-index: 10000;
    position: fixed;
}

.hp-donate-area .hp-donate-area-head {
    display: block;
    box-sizing: border-box;
    width: 100%;
    line-height: 15px;
    padding-right: 5px;
    padding-bottom: 7px;
    text-align: right;
}

.hp-donate-area .hp-donate-area-head a {
    display: inline-block;
    width: 19px;
    height: 15px;
    font-size: 13px;
    cursor: pointer;
    color: #CCC;
}

.hp-donate-area .hp-donate-area-head a:hover {
    color: #FFF;
}

.hp-donate-area a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    text-align: left;
    color: #FFF;
}

.hp-donate-area a.hp-donate-text {
    width: 50%;
    padding-bottom: 20px;
    padding-right: 4%;
    font-size: 15px;
    float: left;
}

.hp-donate-area a.hp-donate-lnk {
    width: 46%;
    padding-bottom: 25px;
    float: right;
}

.hp-donate-area a.hp-donate-lnk .a-d-cards {
    display: block;
    width: auto;
    padding-top: 3px;
    float: left;
}

.hp-donate-area a.hp-donate-lnk .a-d-cards img {
    display: inline-block;
    border-radius: 2px;
    box-shadow: 1px 1px 2px #444;
    margin-right: 8px;
    float: left;
}

.hp-donate-area a.hp-donate-lnk .a-d-pp-button {
    display: inline-block;
    width: auto;
    padding-left: 20px;
    padding-top: 0;
    text-align: center;
    float: left;
}

.hp-donate-area a.hp-donate-lnk:hover .a-d-pp-button {
    opacity: 0.7;
}

/*
 * DONATE after article:
 */
.article-donate-area {
    display: flex;
    width: 100%;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: space-between;
    min-height: 72px;
    box-sizing: border-box;
    padding: 37px 48px;
    border-top: 10px solid #EFEFED;
    border-bottom: 1px solid #EFEFED;
    background-color: #333333;
    text-decoration: none;
}

.article-donate-text {
    display: inline-block;
    width: 350px;
    line-height: 1.3;
    color: #FFFFFF;
    font-size: 16px;
    font-style: normal;
    font-family: PiazzollaMy, Piazzolla, serif;
    text-align: left;
    text-decoration: none;
    font-weight: 600;

}

.article-donate-lnk {
    display: inline-block;
    width: 300px;
    text-decoration: none;
    cursor: pointer;
}

.article-donate-lnk:hover {
    opacity: 0.7;
}

.a-d-pp-button {
    display: block;
    width: 100%;
    padding-bottom: 15px;
    text-align: center;
}

.a-d-cards {
    display: flex;
    width: 100%;
    height: 50px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: space-between;
}

.a-d-cards img {
    display: inline-block;
    border-radius: 2px;
    box-shadow: 1px 1px 2px #444;
}


/*
 * DONATE PAGE:
 */
.page-donation-hl {
    display: block;
    width: 100%;
    padding-bottom: 30px;
    border-bottom: 1px solid #afafaf;
    float: left;
}

.page-donate-text {
    display: block;
    box-sizing: border-box;
    width: 830px;
    padding: 30px 80px 40px;
    background-color: #FFFFFF;
    border-right: 10px solid #EFEFED;
    float: left;
}

.page-donate-text h1 {
    display: block;
    width: 100%;
    padding-bottom: 20px;
    font-weight: normal;
    font-family: PiazzollaMy, Piazzolla, serif;
    font-size: 30px;
    color: #1A171B;
}

.page-donate-text p {
    display: block;
    width: 100%;
    line-height: 20px;
    padding-bottom: 10px;
    color: #606060;
    font-size: 17px;
}

.page-donate-text hr {
    width: 100%;
    height: 1px;
    line-height: 1px;
    margin-top: 18px;
    margin-bottom: 20px;
    color: #afafaf;
    background-color: #afafaf;
}

.bank-details {
    display: block;
    width: 100%;
    padding-top: 10px;
}

.bank-details h5 {
    display: block;
    width: 100%;
    padding-bottom: 10px;
    font-size: 16px;
}

.bank-details p {
    display: block;
    width: 100%;
    font-size: 13px;
    line-height: 1.2;
    padding-bottom: 3px;
}

.bank-details p strong {
    display: inline;
    font-size: 13px;
}

.dn-blk {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding-top: 6px;
    text-align: center;
    float: left;
}

.page-donation-sel-method {
    display: block;
    box-sizing: border-box;
    width: 370px;
    min-height: 300px;
    padding: 50px 30px 30px;
    background-color: #8C8C8C;
    float: left;
}

.page-donation-input-amount {
    display: block;
    box-sizing: border-box;
    width: 310px;
    padding-top: 0;

    text-align: center;
    float: left;
}

.page-donation-input-amount input {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 30px;
    text-align: center;
    border: 1px solid #8c8c8c;
    font-size: 16px;
    float: left;
}


.page-donation-input-card {
    padding-top: 30px;
}

.page-donation-input-card button {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 12px 30px;
    text-align: center;
    border: 0;
    color: #FFF;
    cursor: pointer;
    float: left;
}

.page-donation-input-paypal {
    padding-top: 20px;
}

.page-donation-input-paypal button {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 12px 30px;
    text-align: center;
    font-size: 13px;
    border: 0;
    color: #FFF;
    cursor: pointer;
    float: left;
}

.page-donation-input-card button:hover,
.page-donation-input-paypal button:hover {
    color: #000;
}

.subscribe-options {
    padding-top: 6px;
    text-align: left;
}

.subscribe-options input {
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.subscribe-options label {
    display: inline-block;
    font-size: 12px;
    line-height: 1.1;
    padding-right: 10px;
    color: #F8F8F8;
    position: relative;
    cursor: pointer;
    top: -2px;
}

.page-donation-ctypto {
    padding-top: 20px;
}

.page-donation-terms-area {
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 1.3;
    text-align: left;
    font-size: 12px;
    color: #FFF;
}

.page-donation-terms-area a {
    text-align: left;
    font-size: 12px;
    color: #FFF;
    text-decoration: underline;
}

.page-donation-terms-area a:hover {
    text-decoration: none;
}

.payment-logos {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    align-content: space-between;
}

.payment-logos img {
    display: inline-block;
    border-radius: 2px;
    box-shadow: 1px 1px 2px #444;
}

/* ##### GDPR ##### */
.gdpr-blk {
    display: block;
    width: 500px;
    min-height: 230px;
    left: 50%;
    top: 50%;
    margin-top: -110px;
    margin-left: -250px;
    background-color: #FFFFFF;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.8);
    position: fixed;
    z-index: 5005;
}

.gdpr-head {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 5px 10px;
    color: #FFF;
    background-color: #9d282e;
    position: relative;
    font-size: 16px;
}

.gdpr-body {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
    color: #111;
    position: relative;
    font-size: 15px;
    text-align: center;
}

.gdpr-body a {
    color: blue;
}

.gdpr-foot {
    display: block;
    box-sizing: border-box;
    width: 100%;
    padding: 10px 20px;
    background-color: #ECECEC;
    box-shadow: 0 -2px 2px #CCC;
    position: relative;
    text-align: right;
}

.gdpr-foot a {
    display: inline-block !important;
    width: 25%;
    line-height: 1.1;
    padding: 5px 12px;
    color: #FFF;
    background-color: #9d282e;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-size: 13px;
}

.gdpr-foot a:hover {
    color: #111;
}


.stay-at-home {
    padding-top: 37px;
}

.stay-at-home a {
    padding-bottom: 12px;
}

.stay-at-home span.stay-home {
    display: block;
    font-family: Arial, Verdana, Sans, serif;
    font-size: 29px;
    color: #FFF;
    text-align: left;
}


.wide.book-promotion {
    line-height: 1px;
}

.book-promotion .wrappers {
    text-align: center;
}

.book-promotion .wrappers a {
    display: inline-block;
    margin: 0 auto;
    text-decoration: none;
    line-height: 1;
}

.book-promotion .wrappers a img {
    display: block;
}

.fr-sli-wr {
    position: absolute;
    z-index: 1000;
}

.fr-sticky-holder {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
    background-color: #ffffff;
    border: 15px solid #fff;
    box-shadow: 0 0 12px #ccc;
}

.fr-sticky-head {
    text-align: right;
    position: relative;
}

.fr-sticky-head button {
    width: 25px;
    height: 25px;
    border: 0;
    cursor: pointer;
    position: absolute;
    right: -15px;
    top: -15px;
    z-index: 10;
}

/* ELECTIONS - DUAL */

.elections-dual {
    height: 710px;
    padding-top: 10px;
    margin-bottom: 26px;
    background-color: #333;
}

.elections-dual .wrappers {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: flex-start;
    justify-content: space-between;
}

.elections-dual-left {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 0 0 50%;
    padding-right: 5px;
}

.elections-dual-right {
    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    flex: 0 0 50%;
    padding-left: 5px;
}

.elections-dual-top {
    display: flex;
    align-items: stretch;
    width: 100%;
    padding-bottom: 10px;
}

.elections-dual-top .big-blk-1 {
    height: auto;
    background-color: #EFEFEC !important;
}

.elections-dual-top .big-blk-1 > img {
    width: 100%;
    flex: 1 1 auto;
}

.elections-dual-top-left {
    display: inline-block;
    width: 191px;
    padding-right: 10px;
}

.elections-dual-top-left h5 {
    display: block;
    padding-bottom: 23px;
    padding-right: 20px;
    color: #fff;
    position: relative;
    top: -2px;
}

.elections-dual-top-left h5 a {
    display: block;
    line-height: 1.2;
    font-weight: normal;
    color: #fff;
}

.elections-dual-bottom {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
}

.elections-dual-bottom .item {
    width: 191px;
    flex-basis: auto;
}

.elections-dual-bottom .item:nth-child(1) {
    margin-right: 10px;
}

.elections-dual-bottom .item:nth-child(2) {
    margin-right: 10px;
}

.elections-dual-bottom .item:nth-child(3) {
    width: 198px;
    flex-basis: auto;
}