@font-face {
	font-family: 'frognews';
	src: url('../fonts/frognews.eot?ub6bf6');
	src: url('../fonts/frognews.eot?ub6bf6#iefix') format('embedded-opentype'),
	url('../fonts/frognews.ttf?ub6bf6') format('truetype'),
	url('../fonts/frognews.woff?ub6bf6') format('woff'),
	url('../fonts/frognews.svg?ub6bf6#frognews') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'PiazzollaMy';
	src: url('../fonts/Piazzolla.ttf') format("truetype-variations"),
	url('../fonts/Piazzolla.woff2') format("woff2-variations"),
	url('../fonts/Piazzolla.woff') format("woff-variations");
	font-weight: 1 999;
	font-style: normal;
	font-display: swap;
}

* {
	margin: 0;
	padding: 0;
}

body {
	width: 100%;
	min-height: 102%;
	line-height: 1.0;
	padding-bottom: 3%;
	font-family: Arial, Verdana, Sans, serif;
}

header {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	padding: 2% 2.5% 2% 2.5%;
	position: relative;
	z-index: 1000;
}

#menu-btn {
	display: flex;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	width: 7vw;
	height: 7vw;
	padding-right: 1px;
	color: #FFF;
	background-color: #333333;
	border-radius: 50%;
	line-height: 1;
	font-family: "frognews", serif;
	font-size: 3vw;
	position: relative;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}

#logo {
	display: inline-block;
	width: 25%;
	height: auto;
	line-height: 1;
	margin-right: 0;
	text-decoration: none;
	overflow: hidden;
}

#logo img {
	display: block;
	width: 100%;
}

.header-category {
	width: 94%;
	padding-top: 3vw;
	padding-bottom: 1vw;
	margin-left: 3%;
	margin-right: 3%;
	box-sizing: border-box;
	text-align: left;
	display: none;
}

.header-category h1 {
	display: block;
	text-decoration: none;
	font-family: Arial, Sans, Verdana, serif;
	font-size: 3.8vw;
	line-height: 1.1em;
}

.header-category a {
	display: block;
	text-decoration: none;
	font-family: Arial, Sans, Verdana, serif;
	font-size: 3.8vw;
	line-height: 1.1em;
}

body.homepage .header-category,
body.category .header-category,
body.article .header-category {
	display: block;
}

.content-holder {
	width: 100%;
	position: absolute;
	padding: 0 3% 60px;
	overflow: hidden;
}

body.category .content-holder,
body.article .content-holder {
	padding: 10px 3% 0;
}

.content {
	width: 100%;
	min-height: 300px;
	height: 68%;
	background-color: #FFFFFF;
}

.navigation {
	height: 70vh;
	padding-top: 2px;
	background: #333333;
	color: #fff;
	overflow: auto;
	overflow-x: hidden;
	box-sizing: content-box !important;
	box-shadow: 2px 2px 1vw #111;
	top: 11vw;
	left: -140%;
	z-index: 999999;
	position: fixed;
}

.navigation.visible {
	left: 0;
}

.nav-table {
	width: auto;
	list-style: none inside;
}

.nav-table li {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #7B7B7B;
	padding-left: 4vw;
	padding-right: 2vw;
}

.nav-table li a {
	display: inline-block;
	flex-shrink: 0;
	flex-grow: 1;
	line-height: 2.1em;
	text-decoration: none;
	font-size: 2.2vw;
	font-family: Arial, Sans, Verdana, serif;
	white-space: nowrap;
	color: #FFF;
	cursor: pointer;
}

.nav-table li span {
	display: inline-block;
	padding: 2vw 0 2.2vw 3vw;
	line-height: 1em;
	font-size: 1.0vw;
	font-family: "frognews", serif;
	color: #FFF;
	cursor: pointer;
}

.nav-table li.sub-menus {
	display: none;
}

.nav-table li.sub-menus.opened {
	display: block;
}

.nav-table li ul {
	display: block;
	width: 100%;
	list-style: none inside;
}

.nav-table li ul li {
	padding-left: 3vw;
	padding-bottom: 1vw;
	border-bottom: 0;
}

.nav-table li ul li a {
	display: block;
	line-height: 1.5em;
	text-decoration: none;
	font-family: Arial, Sans, Verdana, serif;
	font-size: 1.8vw;
	white-space: nowrap;
	color: #b7b7b7;
}

/* ######################### COMPONENTS ######################### */
.blocks-title {
	display: block;
	width: 100%;
	line-height: 1;
	padding-top: 1.5vw;
	padding-bottom: 1.5vw;
	color: #333333;
	font-family: Arial, Sans, Verdana, serif;
}

.blocks-title span {
	font-size: 2.3vw;
}

.blocks-title a {
	display: block;
	text-decoration: none;
	color: #333333;
	cursor: pointer;
	font-weight: normal;
}

.solid-title {
	border-color: rgba(255, 255, 255, 0);
	background-color: #000000;
}

.solid-title .label {
	display: block;
	padding: 0.9vw 0.5vw 0.5vw 1vw;
}

.blocks-title.bccolor {
	border-top-width: 2px;
	border-top-style: solid;
}

.blocks-title.bccolor span.label {
	padding: 0.8vw 0.5vw 0.5vw 1vw;
}

.solid-title span.pre-icon {
	display: block;
	line-height: 1;
	padding-top: 2px;
	padding-right: 1vw;
	margin-bottom: -3px;
	color: #000;
	background-color: #FFFFFF;
	font-size: 4vw;
	font-family: "frognews", serif;
	position: relative;
	top: -2px;
}

.ico-title {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start;
	width: 100%;
	position: relative;
	margin-bottom: 1vw;
}

.ico-title span.pre-icon {
	display: inline-block;
	box-sizing: border-box;
	width: 6vw;
	height: 6vw;
	padding-top: 1.5vw;
	border-radius: 50%;
	color: #fff;
	background-color: #333333;
	text-align: center;
	font-family: "frognews", serif;
	font-size: 3vw;
}

.ico-title img.pre-icon {
	display: inline-block;
	width: 6vw;
	border-radius: 50%;
}

.ico-title .right-part {
	display: inline-block;
	box-sizing: border-box;
	padding-top: 0.5vw;
	padding-left: 2vw;
	flex: 1 1 auto;
}

.ico-title .right-part span.title-line {
	display: block;
	width: 100%;
	height: 1px;
	line-height: 1px;
	background-color: #000;
	font-size: 1px;
}

.ico-title .right-part a,
.ico-title .right-part h3 {
	display: block;
	width: 100%;
	line-height: 1;
	padding-top: 1.4vw;
	color: #333333;
	font-family: Arial, Sans, Verdana, serif;
	font-size: 2.5vw;
	text-decoration: none;
}

.blocks-title.wider {
	width: 106%;
	padding-top: 2vw;
	padding-left: 3%;
	padding-right: 3%;
	position: relative;
	left: -3%;
	background-color: #333333;
}

.blocks-title.wider a span {
	color: #FFFFFF;
	font-size: 2vw;
}

.sep-inner {
	display: block;
	width: 100%;
	line-height: 1px;
	padding-left: 1.5vw;
	padding-right: 1.2vw;
	background-color: #EDEDED;
	font-size: 1px;
}

.mb {
	margin-bottom: 1vw;
}

.h2 {
	line-height: 2px;
	font-size: 2px;
}

.spacer-border {
	border-width: 14px !important;
}

.spacer-padding-t {
	padding-top: 14px !important;
}

.spacer-padding-b {
	padding-bottom: 14px !important;
}

.spacer-margin-t {
	margin-top: 14px !important;
}

.spacer-margin-b {
	margin-bottom: 14px !important;
}

.adv-zone {
	display: block;
	box-sizing: border-box;
	padding: 1vw;
	background-color: #efefec;
}

.adv-zone .ad-cat-holder {
	display: block;
	min-height: 100px;
}

.adv-zone > small {
	display: block;
	width: 100%;
	padding-top: 1.1vw;
	font-size: 1vw;
	font-family: Arial, Verdana, Sans, serif;
	font-weight: normal;
	text-align: right;
	color: #6e6e6e;
}

.adv-zone .ad-cat-holder {
	display: block;
	width: 100%;
	min-height: 100px;
}

/* ######################### BLOCKS ######################### */

.comm-views-date {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: baseline;
	align-content: center;
	padding-left: 1.5vw;
	padding-right: 1.5vw;
	text-align: right;
	position: relative;
	white-space: nowrap;
	clear: both;
}

.comm-views-date span {
	display: inline-block;
	line-height: 1.0;
	padding-left: 0.5vw;
	font-family: Arial, Sans, Verdana, serif;
	font-size: 1.1vw;
	font-style: normal;
	color: #58585A;
	white-space: nowrap;
}

.comm-views-date span em {
	display: inline-block;
	line-height: 1.0;
	padding-right: 0.3vw;
	font-family: "frognews", serif;
	font-size: 0.9vw;
	font-style: normal;
	white-space: nowrap;
}

.comm-views-date span:nth-child(1) {
	border-right: 1px solid #58585A;
	padding-left: 0;
}

.comm-views-date span:nth-child(1),
.comm-views-date span:nth-child(2) {
	border-right: 1px solid #58585A;
	padding-right: 0.5vw;
}

.comm-views-date span:nth-child(2),
.comm-views-date span:nth-child(3) {
	padding-left: 0.5vw;
}

.blk {
	display: block;
	text-decoration: none;
	background-color: #efefec;
	overflow: hidden;
	position: relative;
	cursor: pointer;
}

.blk .txt {
	display: block;
	width: 100%;
	padding: 1vw 1vw 1vw 1.4vw; /* top right bottom left */
	font-size: 2.1vw;
	font-family: PiazzollaMy, Piazzolla, serif;
	font-weight: 500;
	line-height: 1.12;
	color: #333333;
	position: relative;
	overflow: hidden;
	text-decoration: none;
}

.blk .txt .emph {
	font-weight: 600;
	font-family: PiazzollaMy, Piazzolla, serif;
}

.blk .img {
	display: block;
	width: 100%;
	position: relative;
}

.hline {
	display: block;
	width: 100%;
	border: 0 none;
	background-color: #afafaf;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

/* ####################### HOMEPAGE ########################### */

.homepage {
	display: block;
	width: 100%;
	max-width: 100%;
	min-height: 300px;
}

.to-all-news {
	display: block;
	box-sizing: border-box;
	line-height: 1;
	padding: 1vw 2vw;
	color: #FFF;
	background-color: #9d282e;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Arial, Verdana, Sans, serif;
	font-size: 2vw;
	overflow: hidden;
}

.row-elections-group {
	display: block;
	width: 106%;
	padding-left: 3%;
	padding-right: 3%;
	padding-bottom: 1vw;
	margin-bottom: 5vw;
	position: relative;
	left: -3%;
	background-color: #333;
}

.row-elections-group-line-1,
.row-elections-group-line-2 {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	width: 100%;
}

.row-elections-group-line-1 a {
	flex: 0 0 23.5%;
	margin-left: 1%;
	margin-right: 1%;
	margin-bottom: 2vw;
}

.row-elections-group-line-1 a:first-child {
	margin-left: 0;
}

.row-elections-group-line-1 a:last-child {
	margin-right: 0;
}

.row-elections-group-line-2 {
	padding-bottom: 2vw;
}

.row-elections-group-line-2 a {
	flex: 0 0 49%;
	margin-left: 1%;
	margin-right: 1%;
}

.row-elections-group-line-2 a:first-child {
	margin-left: 0;
}

.row-elections-group-line-2 a:last-child {
	margin-right: 0;
}

.elections-title a {
	font-weight: bold;
	color: #9D282E;
}

.voice-of-frog {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 100%;
	padding-top: 1vw;
	padding-bottom: 2vw;
}

.voice-of-frog-left {
	display: inline-block;
	flex: 0 0 50%;
	padding-right: 1%;
}

.voice-of-frog-left a.blk-huge {
	background-color: #a8c628;
}

.voice-of-frog-left a.blk-huge .txt .emph {
	color: #ffffff;
}

.voice-of-frog-left a.blk-huge .comm-views-date {
	padding-left: 0;
}

.voice-of-frog-left a.blk-huge .comm-views-date > *,
.voice-of-frog-left a.blk-huge .comm-views-date > * > * {
	color: #ffffff;
	border-color: #ffffff;
}

.voice-of-frog-right {
	display: inline-block;
	flex: 0 0 50%;
	padding-left: 1%;
}

.voice-of-frog-right a {
	border-top: 1px solid #a8c628;
	margin-bottom: 2vw;
}

.top-frog {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 100%;
	padding-top: 1vw;
	padding-bottom: 2vw;
}

.top-frog-left {
	display: inline-block;
	flex: 0 0 50%;
	padding-right: 1%;
}

.top-frog-left a.blk-huge {
	background-color: #9d282e;
}

.top-frog-left a.blk-huge .txt {
	color: #fff;
}

.top-frog-left a.blk-huge .txt .emph {
	color: #fff;
}

.top-frog-left a.blk-huge .comm-views-date {
	padding-left: 0;
}

.top-frog-left a.blk-huge .comm-views-date > *,
.top-frog-left a.blk-huge .comm-views-date > * > * {
	color: #ffffff;
	border-color: #ffffff;
}

.top-frog-right {
	display: inline-block;
	flex: 0 0 50%;
	padding-left: 1%;
}

.top-frog-right a {
	border-top: 1px solid #00bdff;
	margin-bottom: 2vw;
}

.top-frog-right a:last-child {
	border-top: 1px solid #a8c628;
}

.interview-blk {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	width: 100%;
	padding-bottom: 2vw;
}

.interview-blk a {
	flex: 0 0 49%;
	margin-left: 1%;
	margin-right: 1%;
}

.interview-blk a:first-child {
	margin-left: 0;
}

.interview-blk a:last-child {
	margin-right: 0;
}

.politics-blks {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-items: stretch;
	width: 100%;
	padding-bottom: 2vw;
}

.politics-blks a {
	flex: 0 0 49%;
	margin-left: 1%;
	margin-right: 1%;
}

.politics-blks a:first-child {
	margin-left: 0;
}

.politics-blks a:last-child {
	margin-right: 0;
}

.politics-blks a:last-child .txt {
	flex: 1 1 auto;
	min-height: 11vw;
}


.underground {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 100%;
	padding-top: 1vw;
	padding-bottom: 2vw;
}

.underground-left {
	display: inline-block;
	flex: 0 0 50%;
	padding-right: 1%;
}

.underground-left a.blk-huge {
	background-color: #f29400;
}

.underground-left a.blk-huge .txt,
.underground-left a.blk-huge .txt .emph {
	color: #fff;
}

.underground-left a.blk-huge .comm-views-date {
	padding-left: 0;
}

.underground-left a.blk-huge .comm-views-date > *,
.underground-left a.blk-huge .comm-views-date > * > * {
	color: #ffffff;
	border-color: #ffffff;
}

.underground-right {
	display: inline-flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
	flex: 0 0 50%;
	padding-left: 1%;
}

.underground-right a {
	flex: 0 0 48%;
	border-top: 1px solid #00bdff;
	margin-right: 2vw;
}

.underground-right a:last-child {
	border-top: 1px solid #a8c628;
	margin-right: 0;
}


.business-tourism {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	width: 100%;
	padding-bottom: 2vw;
}

.business-tourism a {
	flex: 0 0 49%;
	margin-left: 1%;
	margin-right: 1%;
}

.business-tourism a:first-child {
	margin-left: 0;
}

.business-tourism a:last-child {
	margin-right: 0;
}

.business-tourism a:last-child .txt {
	flex: 1 1 auto;
	min-height: 11vw;
}

.editors-choice {
	display: block;
	width: 100%;
	padding-top: 0.5vw;
	padding-bottom: 2vw;
}

.editors-choice-top {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 2vw;
}

.editors-choice-left {
	display: inline-block;
	flex: 0 0 49%;
}

.editors-choice-left a.blk {
	height: 100%;
	background-color: #9d282e;
}

.editors-choice-left a.blk .hldr .txt,
.editors-choice-left a.blk .hldr .txt .emph {
	color: #ffffff;
}

.editors-choice-left a.blk .hldr .comm-views-date > *,
.editors-choice-left a.blk .hldr .comm-views-date > * > * {
	color: #ffffff;
	border-color: #ffffff;
}

.editors-choice-right {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-end;
	justify-content: space-between;
	box-sizing: border-box;
	flex: 0 0 49%;
	padding: 2vw;
	background-color: #efefec;
}

.editors-choice-right .ad-cat-holder {
	display: block;
	width: 100%;
	min-height: 100px;
}

.editors-choice-right h5 {
	display: block;
	flex: 0 0 auto;
	width: 100%;
	box-sizing: border-box;
	padding-top: 1vw;
	color: #8c8c8c;
	font-size: 1vw;
	font-family: Arial, Verdana, Sans, serif;
	text-align: right;
}

.editors-choice-bottom {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
}

.editors-choice-bottom a.blk {
	flex: 0 0 49%;
	background-color: #8c8c8c !important;
}

.editors-choice-bottom a.blk .txt,
.editors-choice-bottom a.blk .txt .emph {
	color: #ffffff;
}

.editors-choice-bottom a.blk .comm-views-date > *,
.editors-choice-bottom a.blk .comm-views-date > * > * {
	color: #ffffff;
	border-color: #ffffff;
}

.community-under {
	display: block;
	box-sizing: border-box;
	width: 106.3%;
	padding: 1.5vw 3% 2vw;
	position: relative;
	left: -3vw;
	background-color: #c3c2c2;
	margin-bottom: 6vw;
}

.community {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	width: 100%;
	position: relative;
}

.community-left,
.community-right {
	flex: 0 0 49%;
}

.community-left h2,
.community-right h2 {
	display: block;
	width: 100%;
	line-height: 1;
	padding-top: 0;
	padding-bottom: 2vw;
	color: #efefec;
	font-size: 3.5vw;
	font-family: 'PiazzollaMy', 'Piazzolla', serif;
	font-weight: 400;
}

.community-left h2 a,
.community-right h2 a {
	display: block;
	line-height: 1;
	color: #efefec;
	text-decoration: none;
	font-family: 'PiazzollaMy', 'Piazzolla', serif;
	font-weight: 400;
	cursor: pointer;
}

.community-left .community-items,
.community-right .community-items {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
	position: relative;
	margin-bottom: -6vw;

}

.community-left .community-items a,
.community-right .community-items a {
	flex: 0 0 48%;
}

.community-left .community-items a {
	background-color: #f29400;
}

.community-right .community-items a {
	background-color: #333333;
}

.community-left .community-items a .txt,
.community-right .community-items a .txt {
	min-height: 24vw;
}

.community-left .community-items a .txt,
.community-right .community-items a .txt,
.community-left .community-items a .txt .emph,
.community-right .community-items a .txt .emph {
	color: #ffffff;
}

.community-left .community-items a .comm-views-date > *,
.community-left .community-items a .comm-views-date > * > *,
.community-right .community-items a .comm-views-date > *,
.community-right .community-items a .comm-views-date > * > * {
	color: #ffffff;
	border-color: #ffffff;
}

.world-artjungle {
	display: flex;
	flex-direction: row;
	align-items: stretch;
	justify-content: space-between;
	padding-bottom: 2vw;
}

.world-artjungle .world {
	display: inline-block;
	flex: 0 0 49%;
}

.world-artjungle .art-jungle {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	flex: 0 0 49%;
}

.world-artjungle .art-jungle .hline {
	display: inline-block;
	flex: 0 0 auto;
}

.world-artjungle .art-jungle .blocks-title {
	flex: 0 0 auto;
}

.world-artjungle .art-jungle .art-jungle-items {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: space-between;
	flex: 1 1 auto;
	padding-bottom: 0.2vw;
}

.world-artjungle .art-jungle a.blk:nth-child(1) {
	margin-bottom: 0.5vw;
	background-color: #cb2469 !important;
}

.world-artjungle .art-jungle a.blk:nth-child(1) .txt,
.world-artjungle .art-jungle a.blk:nth-child(1) .txt .emph {
	color: #ffffff;
}

.world-artjungle .art-jungle a.blk:nth-child(1) .comm-views-date > *,
.world-artjungle .art-jungle a.blk:nth-child(1) .comm-views-date > * > * {
	color: #ffffff;
	border-color: #ffffff;
}

.world-artjungle .art-jungle a.blk:nth-child(2) .txt .emph,
.world-artjungle .art-jungle a.blk:nth-child(3) .txt .emph {
	color: #cb2469 !important;
}

.world-artjungle .art-jungle a.blk:nth-child(2) {
	border-bottom: 1px solid #efefec;
}

.world-artjungle .art-jungle a.blk:nth-child(3) {
	padding-bottom: 0;
}

/* ####################### CATEGORY ########################### */

.category .row-more-from a.blk:nth-child(1),
.category .row-more-from a.blk:nth-child(2) {
	background-color: #333333 !important;
}

.category .row-more-from a.blk:nth-child(1) .txt,
.category .row-more-from a.blk:nth-child(2) .txt,
.category .row-more-from a.blk:nth-child(3) .txt,
.category .row-more-from a.blk:nth-child(4) .txt {
	color: #ffffff;
}

.category .row-more-from a.blk:nth-child(1) .txt .emph,
.category .row-more-from a.blk:nth-child(2) .txt .emph,
.category .row-more-from a.blk:nth-child(3) .txt .emph,
.category .row-more-from a.blk:nth-child(4) .txt .emph {
	color: #ffffff;
}

.category .row-more-from a.blk:nth-child(1) .comm-views-date > *,
.category .row-more-from a.blk:nth-child(2) .comm-views-date > *,
.category .row-more-from a.blk:nth-child(3) .comm-views-date > *,
.category .row-more-from a.blk:nth-child(4) .comm-views-date > *,
.category .row-more-from a.blk:nth-child(1) .comm-views-date > * > *,
.category .row-more-from a.blk:nth-child(2) .comm-views-date > * > *,
.category .row-more-from a.blk:nth-child(3) .comm-views-date > * > *,
.category .row-more-from a.blk:nth-child(4) .comm-views-date > * > * {
	color: #ffffff;
	border-color: #ffffff;
}


/* ####################### MAIN TABLE ########################### */
.main-table {
	width: 100%;
	padding-left: 0;
	margin: 0 auto;
	table-layout: fixed;
}

.main-table tr td {
	vertical-align: top;
	border: 15px solid #FFF;
}

.main-table tr td:first-child {
	border-left: 0;
}

.main-table tr td:last-child {
	border-right: 0;
}

.ad-cat-holder,
.ad-article-holder {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	overflow: hidden;
	width: 100%;
}

.ad-cat-holder > div,
.ad-article-holder > div {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	flex-shrink: 1;
	justify-content: center;
	align-items: center;
}

.ad-cat-holder > div a.ad-img-type,
.ad-article-holder > div a.ad-img-type {
	display: inline-block;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
}

.ad-cat-holder > div a.ad-img-type img,
.ad-article-holder > div a.ad-img-type img {
	min-width: 50%;
	flex: 1 1 50%;
	width: inherit;
	height: auto;
}

.ad-cat-holder > div > ins,
.ad-article-holder > div > ins {
	min-width: 50%;
	flex: 2 1 50%;
}


.main-table td.col-half {
	width: 50%;
}

.main-table td.bg-gray {
	background-color: #EDEDED;
}

.main-table td.bg-lite-gray {
	background-color: #F8F8F8;
}

/* ************* Featured *************** */
.row-featured {
	display: block;
	width: 100%;
	max-width: 100%;
	padding-bottom: 1vw;
	position: relative;
	z-index: 1;
}

.blk-featured-holder {
	display: block;
	position: relative;
	width: 100%;
	max-width: 100%;
	padding-bottom: 2vw;
	overflow: hidden;
	z-index: 1;
}

.blk-featured-holder-sliding {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: nowrap;
	position: relative;
	width: 350%;
	white-space: nowrap;
	z-index: 2;
}

.blk-featured {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-content: stretch;
	align-items: stretch;
	flex: 0 0 50%;
	max-width: 100%;
	margin-right: 2vw;
	background-color: #ffffff;
	border-top: 2px solid #f1f1f1;
	text-align: left;
	position: relative;
	z-index: 2;
}

.blk-featured:last-child {
	margin-right: 0;
}

.blk-featured span.txt {
	display: inline-block;
	box-sizing: border-box;
	flex-shrink: 0;
	flex-grow: 1;
	min-height: 12vw;
	line-height: 1.15;
	padding: 1.5vw 2vw 8vw 0;
	color: #000000;
	font-size: 2.5vw;
	font-family: PiazzollaMy, Piazzolla, serif;
	white-space: normal;
}

.blk-featured .comm-views-date {
	flex: 0 0 auto;
	padding-left: 0;
}

.blk-featured .blk-featured-img {
	display: inline-block;
	flex: 0 0 auto;
}

.blk-featured .blk-featured-img img.img {
	display: block;
	height: 100%;
	max-width: 600px;
	margin: 0 auto;
}

.main-table tr.row-featured td.col-half {
	position: relative;
}

.featured-nav {
	display: none;
	box-sizing: border-box;
	background: none;
	text-align: center;
	position: absolute;
	z-index: 200;
	right: 3%;
	margin-top: -32px;
}

.featured-nav button {
	display: inline-block;
	width: 8vw;
	height: 8vw;
	min-width: 48px;
	min-height: 48px;
	line-height: 1;
	padding: 0;
	border: 0;
	margin-left: 1vw;
	text-align: center;
	color: #333333;
	background-color: #efefec;
	border-radius: 50%;
	font-size: 2.5vw;
	font-family: Arial, Verdana, Sans, serif;
	cursor: pointer;
}

.featured-nav button.selected {
	color: #ffffff;
}

.featured-tgl-right img,
.featured-tgl-left img {
	display: block;
	width: auto;
	height: 16px;
}

/* ************* Image 40% Text 60% *************** */

.img4-txt6-addit {
	height: 13vw;
}

.img4-txt6-addit img.img {
	width: 45%;
	height: 100%;
}

.img4-txt6-addit span.hldr {
	width: 55%;
	height: 100%;
	padding-bottom: 1vw;
}

.img4-txt6-addit span.txt {
	box-sizing: border-box;
	min-height: 11.3vw;
	max-height: 11.3vw;
	border-bottom: 10px solid #ededed;
	overflow: hidden;
}

/* ************* Image + views 40% Text 60% *************** */

.img4views-txt6-addit {
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: nowrap;
	min-height: 13vw;
	background-color: #efefec !important;
}

.img4views-txt6-addit span.hldr {
	display: inline-flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	width: 55%;
	height: 100%;
	padding-bottom: 1vw;
}

.img4views-txt6-addit span.hldr img {
	flex: 0 0 auto;
	width: 100%;
	margin-bottom: 1.5vw;
}

.img4views-txt6-addit span.hldr .comm-views-date {
	padding-left: 1vw;
}

.img4views-txt6-addit span.txt {
	display: inline-block;
	box-sizing: border-box;
	line-height: 1.1;
	min-height: 13vw;
	max-height: 13.5vw;
	padding-bottom: 1vw;
	border-bottom: 1vw solid rgba(0, 0, 0, 0);
	text-overflow: ellipsis;
	overflow: hidden;
}

/* ************* Text Only 50% *************** */

.txt5-addit {
	padding-bottom: 1vw;
}

.txt5-addit span.txt {
	min-height: 12vw;
	max-height: 12vw;
	border-bottom: 14px solid #ededed;
}

/* ************* Text Only 100% *************** */

.txt10-addit {
	padding-bottom: 1vw;
}

.txt10-addit span.txt {
	height: 6vw;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.bh2 span.txt {
	height: 6.2vw;
}

/* ************* Text Only 100% / white color *************** */

.txt10-white {
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	padding: 1vw 1vw 1.2vw;
	background: none;
}

.txt10-white span.txt {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 0 0 0.2vw;
	flex-direction: column;
	justify-content: space-between;
	border-bottom: 1vw solid rgba(0, 0, 0, 0);
}

.txt10-white .comm-views-date {
	padding-left: 0;
}

/* ************* Image On Top Of Text 100% *************** */
.img-on-top-txt {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
	padding-bottom: 1vw;
}

.img-on-top-txt .hldr {
	display: flex;
	width: 100%;
	min-height: 10.6vw;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	flex: 1 1 auto;
}

.img-on-top-txt span.txt {
	flex: 1 1 auto;
	min-height: 19.4vw;
}

.img-on-top-txt .comm-views-date {
	flex: 0 0 auto;
	padding-bottom: 0.5vw;
}

.img-on-top-txt .comm-views-date span .acolor {
	color: #58585a;
}

.comunity-titles .img-on-top-txt .hldr {
	min-height: 36vw;
}

/* ********** NEAM NERVI ************* */

.neam-nervi-title .solid-title span.pre-icon {
	color: #ED6000;
	background-color: #FFFFFF;
}

.neam-nervi-title .solid-title {
	background-color: #ED6000;
}

.neam-nervi .comm-views-date span em {
	color: #ED6000;
}

/* ************* Huge Block *************** */

.blk-huge {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-start;
}

.blk-huge img.img {
	width: 100%;
	flex: 0 0 auto;
}

.blk-huge .hldr {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	box-sizing: border-box;
	flex: 1 1 auto;
	width: 100%;
	padding: 1.1vw 1.5vw 1.5vw;
}

.blk-huge .hldr span.txt {
	padding: 0 0 2vw;
}

.blk-huge .hldr .comm-views-date {
	padding-left: 0;
	padding-bottom: 0;
}

.undergound .blk-huge img.img {
	height: 25vw;
}

.interview-titles td:first-child a.img4-txt6-addit {
	display: none;
}

.comunity-titles td a.img-on-top-txt {
	display: none;
}

/* ******************* Block fixes ******************* */

.row-more-from {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: nowrap;
	padding-bottom: 2vw;
}

.row-more-from a {
	flex: 0 0 23.5%;
	margin-left: 1vw;
	margin-right: 1vw;
}

.row-more-from a:first-child {
	margin-left: 0;
}

.row-more-from a:last-child {
	margin-right: 0;
}

.row-more-from a:last-child {
	margin-right: 0;
	justify-content: space-between;
	align-items: center;
	align-content: space-between;
}

.row-more-group-2 {
	display: flex;
	flex-wrap: wrap;
}

.row-more-group-2 a {
	flex: 0 0 49%;
	margin-right: 1%;
	margin-bottom: 2vw;
}

.row-more-group-2 a:nth-child(2n) {
	margin-left: 1%;
	margin-right: 0;
}

.row-more-group-3 {
	display: flex;
	flex-wrap: nowrap;
	align-items: stretch;
	padding-bottom: 2vw;
}

.row-more-group-3 .row-more-group-3-left,
.row-more-group-3 .adv-zone {
	flex: 0 0 49%;
	margin-right: 1%;
}

.row-more-group-3 .row-more-group-3-left {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: stretch;
}

.row-more-group-3 .row-more-group-3-left a.blk:nth-child(1) {
	padding-top: 0;
}

.row-more-group-3 .row-more-group-3-left a.blk:nth-child(1),
.row-more-group-3 .row-more-group-3-left a.blk:nth-child(2) {
	border-bottom: 1px solid #efefec;
}

.row-more-group-3 .row-more-group-3-left a.blk {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	flex: 1 1 auto;
	margin-bottom: 0;
}

.row-more-group-3 .row-more-group-3-left a.to-all-news {
	width: 100%;
	flex: 0 0 auto;
}

.row-more-group-3 .adv-zone {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-left: 1%;
	margin-right: 0;
}

/* ******************* Article ******************* */

#article {
	display: block;
	width: 80%;
	margin: 1vw auto;
}

#article #article-head {
	width: 100%;
}

#article #article-head h2 {
	display: block;
	width: 100%;
	padding-bottom: 1.5vw;
	text-align: left;
	font-size: 3vw;
	font-family: PiazzollaMy, Piazzolla, serif;
	font-weight: 500;
	line-height: 1.2;
	position: relative;
	left: -2px;
}

#article #article-head #article-views-info {
	display: block;
	width: 100%;
	padding-bottom: 1vw;
	text-align: left;
}

#article #article-head #article-views-info .comm-views-date {
	padding-left: 0;
}

#article-content {
	display: block;
	width: 100%;
	padding-top: 1vw;
	padding-bottom: 2%;
	line-height: 1.35;
	font-size: 2.5vw;
	font-family: Arial, Verdana, Sans, serif;
	color: #58585A;
	position: relative;
}

#article #article-photo {
	width: 100%;
	margin-bottom: 2vw;
	background-color: #AFAFAF;
	line-height: 1;
	font-size: 0;
}

#article #article-photo img {
	display: block;
	width: 100%;
}

#article-image-author {
	display: block;
	width: 100%;
	padding-top: 1vw;
	padding-bottom: 2vw;
	font-size: 1.5vw;
}

#article-image-author strong {
	display: block;
	padding-bottom: 0.5vw;
}

#article #article-content p ins,
#article #article-content ins {
	display: block;
	width: 100%;
}

#article-contents {
	display: block;
	width: 100%;
	font-size: 4vw;
}

#article-contents h2#article-short-descr {
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 2vw 2vw 2.5vw;
	color: #ffffff;
	background-color: #333333;
	font-size: 2.5vw;
	font-family: PiazzollaMy, Piazzolla, serif;
	font-weight: 500;
}

#article-contents blockquote {
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 1vw 2vw;
	line-height: 1.3;
	margin-top: 1vw;
	background-color: #EFEFEC;
	border-top: 2px solid #9D282E;
	border-top-color: rgb(157, 40, 46);
	font-family: PiazzollaMy, serif;
	font-size: 2vw;
}

.catnum6 #article-contents > p {
	padding-left: 1vw;
	padding-bottom: 2vw;
	font-size: 2vw;
}

#article-contents blockquote br {
	display: none;
}


#article-additional {
	display: block;
	width: 100%;
	padding-bottom: 2%;
}

#article-social {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-end;
	flex-wrap: nowrap;
	width: 100%;
	min-height: 40px;
}

#article-social .fb_share {
	display: inline-block;
	flex: 0 0 auto;
	line-height: 16px;
	padding: 2px 5px 2px 23px;
	margin-right: 2vw;
	font-family: Arial, Verdana, Sans, serif;
	font-size: 0.9vw;
	text-decoration: none;
	color: #365999;
	border: 1px solid #c9d4e6;
	border-radius: 3px;
	background: #ebeef5 url(../img/fb_like.jpg) no-repeat 3px center;
	position: relative;
}

#article-social .all_share {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: nowrap;
	width: auto;
	flex: 0 0 auto;
	padding: 4px 15px;
	white-space: nowrap;
	line-height: 1;
	font-size: 11px;
	font-family: Arial, Verdana, Sans, serif;
	color: #333;
	background-color: #efefec;
	border: 1px solid #CCC;
	border-radius: 3px;
	text-decoration: none;
}

#article-social .all_share img {
	width: 10px;
	margin-left: 2vw;
}


.article-donate-area {
	display: flex;
	width: 100%;
	margin-bottom: 2vw;
	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: 5vw 4vw;
	background-color: #333333;
	text-decoration: none;
}

.article-donate-text {
	display: inline-block;
	box-sizing: border-box;
	width: 100%;
	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: 100%;
	text-decoration: none;
	cursor: pointer;
}

.a-d-pp-button {
	display: block;
	width: 100%;
	padding-bottom: 15px;
	text-align: center;
}

.a-d-cards {
	display: flex;
	width: 100%;
	min-height: 50px;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: space-between;
}

.a-d-cards img {
	display: inline-block;
	width: 15%;
	flex: 0 0 15%;
	margin-left: 2px;
	margin-right: 2px;
	border-radius: 2px;
	box-shadow: 1px 1px 2px #444;
}

.main-table tr.row-more-from-txt-only td a {
	background-color: #FFF;
}

.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-ads-after-comments {
	display: block;
	width: 106.3%;
	padding: 2vw 3vw;
	position: relative;
	left: -3vw;
}

.article-ads-after-comments .ad-elm {
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: center;
	align-items: center;
	flex-shrink: 1;
	width: 100%;
	min-height: 100px;
	overflow: hidden;
}

/* ******************* Ads ******************* */

.adv-title {
	background-color: #AFAFAF;
	text-align: center;
}

.adv-title span.label {
	padding: 0.7vw 0.5vw 0.7vw 1vw;
	text-align: center !important;
	font-size: 2.5vw;
}

.ads-fullwidth {
	width: 100%;
	min-height: 50%;
	box-sizing: content-box;
	text-align: center;
}

.ads-title {
	display: block;
	background-color: #AFAFAF;
	text-align: center;
}

.blk-ads {
	display: block;
	width: 100%;
	height: 100%;
	background-color: #AFAFAF;
	vertical-align: middle;
	text-align: center;
	overflow: hidden;
	clear: left;
}

.blk-ads ins {
	text-align: center;
}

.blk-ads {
	background: #AFAFAF;
	display: block;
	box-sizing: border-box;
	height: 100%;
	padding: 0 10px 10px !important;
	position: relative;
}

.homepage .content-holder,
.category .content-holder {
	visibility: hidden;
}

/* ############# DONATION PAGE ############# */
.page-donation-hl {
	display: block;
	width: 100%;
	padding-bottom: 30px;
	border-bottom: 1px solid #afafaf;
}

.page-donate-text {
	display: block;
	box-sizing: border-box;
	width: 100%;
	line-height: 1.25;
	padding: 2vw;
	background-color: #FFFFFF;
	border-right: 10px solid #EFEFED;
	font-size: 2vw;
}

.page-donate-text h1 {
	display: block;
	width: 100%;
	padding-bottom: 20px;
	font-weight: normal;
	font-family: PiazzollaMy, Piazzolla, serif;
	font-size: 2.5vw;
	color: #1A171B;
}

.page-donate-text p {
	display: block;
	width: 100%;
	line-height: 20px;
	padding-bottom: 10px;
	color: #606060;
	font-size: 2vw;
}

.page-donate-text hr {
	width: 100%;
	height: 1px;
	line-height: 1px;
	margin-top: 2vw;
	margin-bottom: 2vw;
	background-color: #afafaf;
}

.bank-details {
	display: block;
	width: 100%;
	padding-top: 1vw;
}

.bank-details h5 {
	display: block;
	width: 100%;
	padding-bottom: 1vw;
	font-size: 1.6vw;
}

.bank-details p {
	display: block;
	width: 100%;
	font-size: 1.3vw;
	line-height: 1.2;
	padding-bottom: 3px;
}

.bank-details p strong {
	display: inline;
	font-size: 1.3vw;
	color: #9D282E;
}

.page-donation-sel-method {
	display: block;
	box-sizing: border-box;
	width: 60%;
	min-height: 300px;
	padding: 3vw 2vw 2vw;
	margin: 0 auto;
	background-color: #8C8C8C;
}

.page-donation-input-amount {
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding-top: 0;
	text-align: center;
}

.page-donation-input-amount input {
	width: 100%;
	box-sizing: border-box;
	padding: 1vw 3vw;
	text-align: center;
	border: 1px solid #8c8c8c;
	font-size: 1.6vw;
}

.page-donation-input-card {
	padding-top: 3vw;
}

.dn-blk {
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding-top: 1vw;
	text-align: center;
}

.page-donation-input-card button {
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 12px 30px;
	text-align: center;
	border: 0;
	color: #FFF;
	background-color: #9D282E;
	cursor: pointer;
}

.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;
	background-color: #9D282E;
	cursor: pointer;
}

.subscribe-options {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding-top: 1vw;
	text-align: left;
}

.subscribe-options input {
	display: inline-block;
	position: relative;
	cursor: pointer;
}

.subscribe-options label {
	display: inline-block;
	font-size: 1.2vw;
	line-height: 1.1;
	padding-left: 0.3vw;
	padding-right: 1vw;
	color: #F8F8F8;
	cursor: pointer;
}

.page-donation-ctypto {
	padding-top: 2vw;
}

.page-donation-terms-area {
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	line-height: 1.3;
	text-align: center;
	font-size: 12px;
	color: #FFF;
}

.page-donation-terms-area a {
	font-size: 12px;
	color: #FFF;
	text-decoration: underline;
}

/* ############# MOST READEN ############# */
.most-readen-blk {
	display: block;
	width: 100%;
	max-width: 100%;
}

.most-readen-holder {
	display: block;
	position: relative;
	width: 100%;
	max-width: 100%;
	overflow: hidden;
	z-index: 1;
}

.most-readen-slider {
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: nowrap;
	position: relative;
	width: 230%;
	white-space: nowrap;
	z-index: 2;
}

.most-readen-area-1,
.most-readen-area-2 {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.most-readen-slider a {
	box-sizing: border-box;
	width: calc(50% - 1vw);
	margin-bottom: 3vw;
	margin-right: 1vw;
}

.most-readen-slider a:nth-child(2n) {
	margin-left: 1vw;
	margin-right: 0;
}

.most-readen-slider a span.txt {
	white-space: normal;
}

.most-readen-slider-nav {
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	padding-bottom: 3vw;
}

.most-readen-nav {
	display: inline-block;
	width: 4vw;
	height: 4vw;
	min-width: 38px;
	min-height: 38px;
	line-height: 1;
	padding: 0;
	border: 0;
	margin-left: 0.5vw;
	margin-right: 0.5vw;
	text-align: center;
	color: #333333;
	background-color: #efefec;
	border-radius: 50%;
	font-size: 2.0vw;
	font-family: Arial, Verdana, Sans, serif;
	cursor: pointer;
}

.most-readen-nav.selected {
	color: #FFFFFF;
	background-color: #9D282E;
}

/* ############# FOOTER AREA ############# */

footer {
	display: block;
	width: 100%;
}

.footer-div {
	display: flex;
	flex-direction: column;
	width: 106.3%;
	padding-top: 2vw;
	padding-bottom: 2vw;
	margin-left: -3vw;
	position: relative;
	background-color: #333333;
	text-align: center;
}

.footer-div .footer-nav,
.footer-div .footer-rights {
	display: inline-block;
	flex: 1 1 auto;
	width: 100%;
}

.footer-div .footer-nav {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding-bottom: 2vw;
}

.footer-div .footer-nav a {
	display: inline-block;
	line-height: 1;
	font-family: Arial, Verdana, Sans, serif;
	font-size: 1.5vw;
	text-decoration: none;
	color: #ffffff;
}

.footer-div .footer-nav span {
	display: inline-block;
	line-height: 1;
	padding-left: 1.5vw;
	padding-right: 1.5vw;
	font-size: 1.3vw;
	text-decoration: none;
	color: #ffffff;
}

.footer-div .footer-rights {
	display: block;
	width: 100%;
	padding-left: 2vw;
	padding-right: 2vw;
	padding-bottom: 2vw;
	text-align: center;
	font-family: Arial, Verdana, Sans, serif;
	font-size: 1.5vw;
	text-decoration: none;
	color: #ffffff;
}

.footer-div .footer-rights a {
	font-family: Arial, Verdana, Sans, serif;
	font-size: 1.5vw;
	text-decoration: none;
	color: #ffffff;
}

.footer-sub-nav {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding-left: 2vw;
	padding-right: 2vw;
}

.footer-sub-nav a {
	display: inline-block;
	line-height: 1;
	padding: 1vw 2vw;
	font-family: Arial, Verdana, Sans, serif;
	font-size: 1.1vw;
	text-decoration: none;
	border: 1px solid #ffffff;
	color: #ffffff;
}

.footer-partners {
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	padding-top: 10px;
	padding-left: 2vw;
	padding-right: 2vw;
}
.footer-partners span {
	display: inline;
	color: #777;
}

.footer-ad-holder {
	overflow: hidden;
}

.footer-show-more-btn-holder a {
	display: block;
	width: 100%;
	line-height: 1em;
	padding-right: 1.3vw;
	padding-left: 1.3vw;
	text-align: center;
	font-size: 2.4vw;
	font-family: Arial, Verdana, Sans, serif;
	text-decoration: none;
	color: #FFF;
}

.footer-show-more-btn-holder a span {
	padding-top: 2px;
	font-size: 4.5vw;
	font-family: "frognews", serif;
	font-weight: 300;
}

.hover-area {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 11vw;
	left: 0;
	z-index: 900;
	background-color: rgba(0, 0, 0, 0.3);
}

.jump-top {
	display: block;
	width: 8vw;
	height: 8vw;
	position: fixed;
	right: 5vw;
	bottom: 3vw;
	z-index: 10000;
}

.jump-top a {
	display: block;
	width: 8vw;
	height: 8vw;
	line-height: 8vw;
	border-radius: 50%;
	color: #606060;
	background-color: #EFEFEC;
	box-shadow: 0 0 2vw #777;
	text-decoration: none;
	text-align: center;
	font-family: frognews, serif;
	font-size: 5vw;
	opacity: 0.9;
	cursor: pointer;
}

.sticky-footer-ad {
	display: block;
	width: 100% !important;
	position: fixed;
	bottom: 0;
	z-index: 10;
}

.fr-sticky-holder {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	justify-content: flex-start;
	background-color: #ffffff;
	box-shadow: 0 -10px 5px #ccc;
}

.fr-sticky-head {
	text-align: right;
	position: relative;
}

.fr-sticky-head button {
	width: 25px;
	height: 25px;
	border: 0;
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 12;
}

.fr-sticky-body a {
	display: block;
}

.fr-sticky-body a img {
	display: block;
}
