/* ==========================================================================
	 Author's custom styles
	 ========================================================================== */
	 @import url('https://fonts.googleapis.com/css?family=Fira+Sans|Maitree:500');

/*
	font-family: 'Fira Sans', sans-serif;
	font-family: 'Maitree', serif;
*/

body	{ color: #000; font-family: 'Fira Sans', sans-serif; }

a	{ color: #000; text-decoration: none; }
a:focus,
a:hover	{ color: #da1e48; outline: none; }

h1	{ font-family: 'Maitree', serif; font-weight: bold; margin: 0; letter-spacing: -0.5px; }
h2	{ font-family: 'Maitree', serif; font-weight: bold; margin: 0; letter-spacing: -0.5px; }

.browsehappy { margin: 10px; text-align: center; }

.visible { display: block!important; }
.cf:after { content: ' '; display: table; clear: both; }

/* ads */
.brand-a, .brand-b, .brand-c { width: 100%; margin: 0 auto; }
.a-wrapper	{ position: relative; display: none; }
.a-content	{ position: relative; }
.a-visible	{ display: block; }
.a-title,
#a-strip-1 > div:before,
#a-wallpaper-1 > div:before,
#a-mediumrectangle > div:before { display: block; position: absolute; top: -15px; font-size: 12px; color: #dadada; line-height: 12px; text-align: left; }
#a-strip-1 > div:before,
#a-wallpaper-1 > div:before,
#a-mediumrectangle > div:before { content: "reklama"; }
#a-strip-1 > div:before		{ left: calc(50% - 23px); }
#a-strip-1 > div,
#a-wallpaper-1 > div,
#a-mediumrectangle > div	{ position: relative; }
.leader		{ margin: 0 auto; width: 100%; max-width: 1080px; }
.megaboard	{ margin: 0 auto; width: 970px; padding-top: 30px; }
.megaboard .a-title { top: 15px; }
.strip-1	{ padding-top: 20px; text-align: center; }

.article-body .a-wrapper { float: right; }


.all-wrapper	{ position: relative; margin: 0 auto; width: 100%; max-width: 1180px; /*1366*/ min-width: 320px; background-color: #fbfbfb; }
.with-fireplace .all-wrapper { max-width: 1080px; }
.page-detail .all-wrapper { background-color: #fff; }

#all-wrapper-modal { display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 999999;
			background: #fff url('/img/loader.gif') no-repeat 50% 50%; opacity: 0.4; }

.main-content-line	{ border-bottom: 1px solid #dadada; }
#main-content.onscroll { margin-top: 72px; }

.container	{ width: 100%; padding: 0; position: relative; }

.display-none,
.backend-error-message { display: none; }

.gap-bottom	{ padding-bottom: 32px; }

.button		{ display: inline-block; margin: 16px 0; padding: 0 40px; line-height: 40px; background-color: #e42d09; font-size: 15px; color: #fff; text-transform: uppercase; }
.button:hover	{ color: #fff; }


.logo		{ display: inline-block; width: 138px; height: 40px; overflow: hidden; text-indent: -100px; background: url('/img/new/logo_proc-ne.svg') no-repeat 0 0; background-size: 133px 40px;/*168x34*/ }

.ico		{ display: block; width: 40px; height: 40px; overflow: hidden; text-indent: -100px; }
.ico-search	{ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmCAMAAACf4xmcAAAAY1BMVEX////83NT/ybf73df83tn93tfkLQnnPRz0qpvtbVTqWDvyloTvfGb73NblLwvoSCn2tKfpTS/4xLrlNBH0pJT5y8L96+frYUbzno3whnLwiXX//PvlMAzvgm3xjXnymIbwhG+lwhy/AAAABnRSTlMARw54zWrte+xWAAAA3UlEQVR4Xu3Rx27DMBAAUapklk29uvv/vzIxBCgxsFLsu+dG7DssSbPTpyJ46Spnkz2UxJIlsdsqbwCZnD8DMd1QSQNSP6bZoYTjBoswjScbix84CLT69iUyjh7C41SDV1mA+uSRebmlg0JjHkl7JDdLLcwaEybjfkcZHDTW4UxxW981haix6nnnHILGHOevP8xCrTH7tExS0WUaS4RyWNkdLkbNgtQLSu7Adfu3cG2W5rYCIOgsPbK250zrF9BdrrvOFPMhhjoz5qY4pTdd/5oT85JrzP/10gw6+PQNIR0KqMZCIPgAAAAASUVORK5CYII=') no-repeat 0 0; }
.ico-menu	{ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmAgMAAADVUwE9AAAADFBMVEX////xkX7kLQnlNBGRQ/ZoAAAAAXRSTlMAQObYZgAAACdJREFUeF7NjKERAAAIhGy2338GPHc0mJzgJXEEwkgCvSqgbvUffjBjXxhSzx/37AAAAABJRU5ErkJggg==') no-repeat 0 0; }
.ico-close	{ background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAmAgMAAADVUwE9AAAADFBMVEXwh3P0p5fkLQn///+6DygNAAAAZklEQVR4Xr2QzQmAMAyF3cx9ukRHyUlCHcURMoWC9FaeNDY80LPmkg/y814yIWL/EA8A541bBmx2NAFSdqyKVryh56qOvWoy0CTlgXUpIdFWDUSSN7KBY1xGCQo/7dAkrfOgH953AX4fY7p1p/lWAAAAAElFTkSuQmCC') no-repeat 0 0;
		position: fixed; top: 16px; right: 24px; width: 32px; height: 32px; background-size: 30px 30px; z-index: 2; }


/* header, footer */
.nav		{ padding: 16px; line-height: 40px; background-color: #fbfbfb; }
.nav.onscroll	{ padding: 9px 16px; line-height: 22px; height: 40px; position: fixed; top: 0; z-index: 999;
			-webkit-box-shadow: 0px 4px 2px -2px rgba(0,0,0,0.2); -moz-box-shadow: 0px 4px 2px -2px rgba(0,0,0,0.2); box-shadow: 0px 4px 2px -2px rgba(0,0,0,0.2); }
.nav *		{ position: relative; float: left; }
.nav .logo	{ margin: 0 10% 0 8px; }
.nav.onscroll .logo { height: 22px; background-position: 0 1px; background-size: 99px 20px; }
.nav span	{ padding: 0 6.2% 0 4.3%; font-size: 13px; font-style: italic; color: #888; }
.nav .menu-item	{ display: inline-block; margin-left: 21px; padding: 0 10px; font-size: 14px; color: #e42d09; text-transform: uppercase; }
.nav .menu-item.active { color: #000; }
.nav .ico	{ display: none; float: right; margin-right: 8px; }
.nav.onscroll .ico { margin-right: 17px; width: 22px; height: 22px; border: 0; background-position: 50% 50%; }
.nav.onscroll .ico-search { background-size: 33px 33px; margin-right: 26px; }
.nav .menu-right { float: right; margin-right: 8px; }
.nav .menu-hn	{ display: block; margin: 8px 32px 0 0; width: 46px; height: 24px; overflow: hidden; text-indent: -200px; background: url('data:image/gif;base64,R0lGODlhLgAYAMQAAPPy86imqJuanN3c3e3t7TQwNE5LT2ZkZ8TDxby8vY+Mj7GwseTk5BgUGdTT1MjHyIiHiX59f3Vydejn6c/Oz7i3uODf4B0ZHiQgJcC/wG9sb9fX2IiGiHd1eBMPFPr6+iH5BAAAAAAALAAAAAAuABgAAAX/oCeOo/B9CkliZ6B6yylzr8cc2Gs8Z2a8mM6p0lBhJrKPoEi6IAGHUWOQPA1IGkByoFEdqhNBQSRBniLSqozpgagfr1iV5jGf0+oP212FGwlVKR6AMmgiDXl6I3xJCDVfSYKEd4eJe2qOHlEkFZEikx+GHoh5l1WZFjkjGFonAiKtlKOWi2oZIgwLKhoyrx6xoXhqpkkJIhYfPyQJrrBJoh4X0tPSJIwyxh5UDBckBYAuv8815G1q2VRKux/hwKINCvHy8dZqFSIbMsojD+FV77REXBsiwoEMC91GFNDl4Z+wKsRk3PNgsJcKZQ4rlapVZSKFKvtIZJy1UaAahh+3diQUOU7jMI5JGPKo4uthMJcQYcpgiCBPSFKFbK7ReYJnngErL1SRIAXYCQAkIlQB0EFEBDtJaio9AWFMkwP5PlA4sFJEARNivR4ywECNsq0fyqGFQI4FuxoZ1CCNJmOA379/CREADBjZBwYJEitOAEpigLwnQgAAOw==') no-repeat 0 0; }
.nav.onscroll .menu-hn { background-size: 38px 20px; margin-top: 2px; }
.nav .menu-search { padding-left: 22px; margin-left: 31px; background: url('data:image/gif;base64,R0lGODlhEAAQAMQfAPKqm/vu6uYuCPrr5fXFu+c5FO9+Zu1zWehEIulPLupTNPCQfO+HceteQO+Ca+lKKe1pTf749/bQyPOzpexnS/TCt++KdPvo4/fX0ehAHutgQv76+f318/zy7+UpAv///yH5BAEAAB8ALAAAAAAQABAAAAVv4CcSUCEgxiWuYuR4zQIwTzGxomOzm+URLILnhvscEJwVpFEUBQSAVWHRFCkMK2j1AzmsEI4tgioyICJNyW91KTCKkYQCN/EcAitJwvMY4CoZAgkUCB4Ke304HQAGBwsVHwGIfltOk5WWMJhOGhghADs=') no-repeat 0 50%; }
.nav .menu-login { opacity: 0; padding-right: 15px; background: url('data:image/gif;base64,R0lGODlhBwAFALMPAPW+v+kaGuoiIusoKOw6OuxBQe1ERO9XV+9qavOHh/Wrq/W1tffR0fnf3/rz8////yH5BAEAAA8ALAAAAAAHAAUAAAQT8IQZBih0LiYoeo8yGQ74JEQDRgA7') no-repeat 100% 50%; }


.footer		{ padding: 32px 4.9%; font-size: 15px; line-height: 33px; color: #777; }
.footer .column	{ float: left; }
.footer  .col-1 { width: 41%; line-height: 24px; }
.footer  .col-2 { width: 20%; }
.footer  .col-3 { width: 19%; }
.footer  .col-4 { width: 20%; }
.footer a	{ color: #555; white-space: nowrap; }
.footer .col-1 strong { display: inline-block; margin-top: 10px; }


#pulldown-background	{ display: none; position: fixed; top: 0; bottom: 0; left: 0; right: 0; z-index: 9999; background-color: #fff; opacity: 0.9; }

.pulldown-menu		{ position: fixed; top: 0; left: auto; right: 0; bottom: 0; display: none; overflow-y: auto;
				z-index: 99999; width: 470px; padding: 16px 24px 16px 50px; background-color: #fff;
			-webkit-box-shadow: -8px 0px 7px 0px rgba(0,0,0,0.1); -moz-box-shadow: -8px 0px 7px 0px rgba(0,0,0,0.1); box-shadow: -8px 0px 7px 0px rgba(0,0,0,0.1); }
.pulldown-menu .menu-slots	{ display: none; clear: both; font-size: 16px; margin-bottom: 32px; padding: 40px 30px; border-bottom: 1px solid #dadada; }
.pulldown-menu .menu-slots *	{ float: left; width: calc(49% - 20px); margin: 20px 20px 0 0; }
.pulldown-menu .menu-slots a	{ text-transform: uppercase; font-weight: bold; }

#user_info,
#login-top-form			{ padding: 8px 30px 0; }
#user_info,
#login-top-form .close		{ display: none; }
#user_info a			{ color: #e42d09; clear: both; float: left; font-size: 24px; }
#login-top-form a		{ color: #e42d09; }
#login-top-form label		{ display: block; font-weight: normal; color: #888; }
#login-top-form input.text-input{ margin-bottom: 12px; width: 100%; padding: 0 2%; border: 1px solid #bbb; border-radius: 2px 2px 2px 2px; line-height: 40px; }
#login-top-form input[type=checkbox]	{ float: left; margin-right: 10px; }
#login-top-form input[type=submit]	{ margin: 16px 0 32px; padding: 0 40px; line-height: 40px; border: 0; background-color: #e42d09; font-size: 15px; color: #fff; }
#user_info.logged,
#user_info span,
#login-top-form .registration	{ display: block; }
#login-top-form .help		{ margin: 5px 0 32px; line-height: 30px; }
#login-top-form .help strong	{ margin-left: 5px; }
#user_info span.info		{ margin: 16px 0 32px; }
#user_info span.info .logout	{ margin-top: 16px; font-size: 15px; text-transform: uppercase; }


.pulldown-search		{ position: fixed; top: 0; left: auto; right: 0; bottom: 0; display: none; z-index: 99999; width: 100%; padding: 16px 24px; overflow-y: auto; }
#search-form			{ width: 58.56%; margin: 50px auto 40px; }
.pulldown-search .search-input	{ width: calc(100% - 50px); height: 60px; padding: 0 10px 10px; border: 0; border-bottom: 7px solid #dadada; float: left; background-color: transparent; }
.pulldown-search .ico-search	{ border: 0; border-bottom: 7px solid #dadada; width: 50px; height: 60px; background-position: 50% 50%; text-indent: -300px; }
.pulldown-search .ico-search:hover { border-color: #e42d09; }
#search-result			{ width: 100%; }
.search-what			{ display: none; margin: 30px 0; width: 100%; text-align: center; }
.search-error			{ text-align: center; font-size: 15px; font-weight: bold; }
.search-empty			{ color: #000!important; font-size: 20px!important; border: 0!important; width: auto!important; }

/* oauth login */

.login-form-wrapper {
	position: relative;
}

.login-form-socials-title {
	margin-bottom: 8px;
	font-size: 14px;
}

.login-form-socials-or {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin: 14px 0;
}

.login-form-socials-or span {
	display: inline-block;
}

.login-form-socials-or .line {
	flex: 1 1 auto;
	border-bottom: 1px solid #d6e1e6;
	height: 11px;
}

.login-form-socials-or .text {
	width: 48px;
	text-align: center;
	color: #d6e1e6;
}

.login-form-socials {
	flex: 0 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.login-form-socials .social-button {
	text-align: center;
	display: none;
	height: 32px;
	overflow: hidden;
	font-size: 14px;
	line-height: 32px;
	font-weight: bold;
	color: #444 !important;
	flex: 1 1 auto;
}

.login-form-socials .visible {
	display: block;
}


.login-form-socials .social-button:hover {
	text-decoration: none;
	box-shadow: 0 0 3px rgba(0,0,0,0.15);
	background: #fafafa;
}

.social-button .ico {
	display: inline-block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: center center;
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.button-google .ico { background-image: url("/img/v2/ico-google.svg"); background-size: 48px; }
.button-facebook .ico { background-image: url("/img/v2/ico-facebook.svg"); }
.button-twitter .ico { background-image: url("/img/v2/ico-twitter.svg"); }

.oauth_error_wrapper {
	margin: 9px 0;
	padding: 5px 0 5px 14px;
	border-left: 3px solid #e82020;
	color: #e82020;
	display: none;
}
.oauth_error_wrapper div { display: none; }

.oauth_error_wrapper.visible,
.oauth_error_wrapper > div.visible { display: block; }

/* /oauth login */

/* article overviews */
.overview .a-wrapper,
.edition,
.article,
.chosen-box		{ position: relative; }

.overview .a-wrapper:before,
.edition:before,
.article:before,
.chosen-box:before	{ content: ""; display: block; padding-top: 100%;/*ctverec*/ }

.overview .a-wrapper .a-content,
.edition a,
.article .content,
.chosen-box .content	{ position: absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; overflow: hidden; }

.edition img,
.article img		{ position: absolute; top: 0; left: 0; width: 100%; height: auto; }

.author-info .bg,
.article .bg		{ position: absolute; top: 75%;			left: 0; display: block; width: 100%; height: 25%; background-color: #fff; pointer-events: none; }

.edition span,
.article h2		{ position: absolute; top: 75%;			left: 0; display: block; width: 100%; padding: 2% 3% 0; text-align: center; background-color: #fff; }

.article .slot		{ position: absolute; top: calc(75% - 40px);	left: 30%; display: block; width: 40%; height: 40px; padding: 0; background-color: #fff;
				font-size: 13px; line-height: 39px; text-transform: uppercase; color: #e42d09; text-align: center; }

.detail-top .slot:hover,
.article .slot:hover	{ color: #a42206; }
.detail-top .slot span,
.article .slot	span	{ display: inline-block; border-bottom: 1px solid #dadada; }
.detail-top .slot:hover span,
.article .slot:hover span { border-color: #a42206; }

.opener				{ width: 100%; }
.opener .article,
.main-content-line		{ margin-left: 4.83%; width: 90.34%; /*1234*/ }
.opener .article:before		{ padding-top: 56.24%; }
.opener .article .bg		{ top: calc(75% - 50px); height: calc(25% + 50px); background-color: #222; opacity: 0.49; }
.opener .article .slot		{ top: calc(75% - 50px); left: 0; width: auto; height: 50px; padding: 10px 3.66% 0; text-align: left; background-color: transparent; }
.opener .article .slot	span	{ border-color: #777; }
.opener .article h2		{ top: 75%;		 left: 0; width: auto; max-width: 100%; height: 25%; padding: 1.5% 3.66%; text-align: left; background-color: transparent; }
.opener .article h2 a		{ color: #fff; }


.overview			{ margin: 0 auto; width: 94.88%;/*1296*/ }
.overview .a-wrapper,
.overview .article		{ margin: 2.466% 0 0 2.466%; width: 46.3%; float: left; }
.overview .article		{ background-color: #fff; }
.overview .a-wrapper:before,
.overview .article:before	{ padding-top: 78.125%; }
.overview .article h2		{ top: 75%; }
.overview .article:hover { -webkit-box-shadow: -1px 1px 7px 8px rgba(0,0,0,0.1); -moz-box-shadow: -1px 1px 7px 8px rgba(0,0,0,0.1); box-shadow: -1px 1px 7px 8px rgba(0,0,0,0.1); }

.overview .a-wrapper				{ padding-top: 20px; }
.overview .wallpaper .a-content > div		{ margin-top: calc(39% - 150px)!important; }
.overview .mediumrectangle .a-content > div	{ margin-top: calc(39% - 125px)!important; }

.chosen				{ margin: 32px 6.076% 0; width: 87.848%;/*1200*/ }
.chosen-box			{ width: 33.333%; float: left; background-color: #fff; }
.chosen .article		{ width: 33.333%; float: left; background-color: #fff; }
.chosen .article .slot		{ top: calc(68% - 40px); }
.chosen .article h2		{ top: 68%; }

.search-overview		{ width: 90%; margin-left: 5%; }
.search-overview .article	{ margin: 0.67% 0.67% 0 0; width: 32.56%; float: left; background-color: #fff; border: 1px solid #dadada; }
.search-overview .article:before { padding-top: 55%; }
.search-overview .article .slot	{ top: calc(25% - 40px); left: 0; width: 100%; }
.search-overview .article h2	{ top: 25%; }

/* hp boxes */
.box-interview,
.box-instagram,
.box-newsletter			{ z-index: 1;
			-webkit-box-shadow: -1px 1px 7px 5px rgba(0,0,0,0.04); -moz-box-shadow: -1px 1px 7px 5px rgba(0,0,0,0.04); box-shadow: -1px 1px 7px 5px rgba(0,0,0,0.04); }

.chosen-box:hover,
.chosen .article:hover		{ z-index: 2;
			-webkit-box-shadow: -1px 1px 7px 8px rgba(0,0,0,0.1); -moz-box-shadow: -1px 1px 7px 8px rgba(0,0,0,0.1); box-shadow: -1px 1px 7px 8px rgba(0,0,0,0.1); }

.chosen .box-interview img	{ display: none; }
.chosen .box-interview .slot	{ top: 8%; }
.chosen .box-interview h2	{ top: 39%; position: relative; }
.box-interview h2:before,
.box-interview h2:after		{ position: absolute; left: calc(50% - 20px); font-family: Times; font-size: 80px; font-weight: bold; color: #dadada; }
.box-interview h2:before	{ content: "“"; top: -30px; }
.box-interview h2:after		{ content: "”"; bottom: -70px; }


.box-newsletter			{ text-align: center; }
.box-newsletter h2 		{ display: inline-block; margin: 40px auto 20px; padding-bottom: 10px; border-bottom: 1px solid #dadada; font-size: 18px; }
.box-newsletter p		{ padding: 0 15px; font-size: 10px; }
.box-newsletter .newsletter-link { display: inline-block; padding: 0 20px; line-height: 32px; background-color: #e42d09; font-size: 15px; color: #fff; text-transform: uppercase; }

.ico-socials			{ display: inline-block; margin-left: 20px; padding-top: 30px; color: #e42d09; text-transform: uppercase; }
.ico-instagram			{ margin-left: 0; background: url('data:image/gif;base64,R0lGODlhGAAYAMQAAPCJdexpUPjEuva1qPnLwvSqnP/7+/rTzOdBIfzi3eY8G+U0EfSllfva1O55Yf3p5eUxDupVOP3u6+hIKeteQv7x7ve+s+Y4Fvzm4uUvC/OdjedFJf7z8elOMOQtCf///yH5BAAAAAAALAAAAAAYABgAAAX/4CcaTDAp1wJl2bJcyhQUhmg3kafvfO9FjdvCs3AUBEiCkoC0FBzDRdCQ6wRt2Oyn0fmRiFdtdgCoNIaFgMch/jwwNbdO83F4TJ5CFgO46C4AHFQQBB8FHiceFlgHCj4bBwZxFh4oHgI2Eo4IBRgYBQgeGxw2Ah4plzYAHggPWA+hAKVEEB6FIqF6WYcXcQQeK7YiDzoJWgk6rh+/LMIfEsVaDToSIsy1tx+hDFoMlTa/EEOYIqsKxjYJfrIipi+pIhUblQwNBxp+CNXtp46LNgfm9UAQ5gOlGB64YakAYIKOCYGyeJOxpo0BUmLszAB2oE2bA7VoUEDU0SMjhxRqM6jzkCGAhgEDLFgQINMCTA0BhlxA9yHBSB9AdVDgaWOAgwgTNiBQwFQBgg0TIjgYEOdDCAA7') no-repeat 50% 0; }
.ico-facebook			{ background: url('data:image/gif;base64,R0lGODlhGAAYAMQAAOY3FO1zW/a5rfCGcv3v7PaypfazpuhHJ/jDuec+HepXOuU1EupcQOlPMeUuCvKVg/7x7uc/HuxoTuxnTfSnmP/6+epWOfvb1f3w7ehGJuxlS/CLd//+/vnLwv///+QtCSH5BAAAAAAALAAAAAAYABgAAAVmIBEAX2meqAkEYuq+3wjPKn0uljRlNnogHI9w0DMlMMIksfihJJXMzyXZ0Sgi0UryEDU9u95kd2AwPAtoRk/wbDfW7STE0dsI2Mn7o/sFf/pggHxifoJRhjUziB8rNIssMi+GKwQhADs=') no-repeat 50% 0; }


.box-instagram .slot		{ font-size: 13px; line-height: 39px; text-transform: uppercase; text-align: center; }
.box-instagram .slot a		{ color: #e42d09; }
#pn-instagram			{ margin: 0 0 8% 9.5%; width: 81%; height: 81%; float: left; }
#pn-instagram div		{ margin: 0 2.47% 2.47% 0; width: 30.86%; height: 30.86%; float: left; overflow: hidden; text-align: center; position: relative; }
#pn-instagram div img		{ max-width: 100%; max-height: 100%; }
#pn-instagram span		{ display: none; position: absolute; top: 0; left: 0; z-index: 3; width: 100%; color: white; }
#pn-instagram a:hover span	{ display: block; }
#pn-instagram span.cover	{ z-index: 2; height: 100%; background-color: #000; opacity: 0.3; }
#pn-instagram span.likes	{ top: 25%; }
#pn-instagram span.comments	{ top: 58%; }



/* editions */
.editions			{ margin: 16px auto 0; width: 83.46%; }
.edition			{ margin: 16px 0 0 5.263%; width: 26.32%; float: left; }
.edition:before			{ padding-top: 150%; }
.edition span			{ top: 87%; font-style: italic; }
.edition .no-img		{ display: block; width: 100%; height: 85.33%; background: url('/img/new/0AP/pn_bg_small.png') no-repeat 50% 50%; }

.pager2				{ margin: 0 auto; width: 470px; padding-top: 32px; }
.pager2 *			{ display: inline-block; float: left; width: 34px; height: 34px; margin-left: 8px; border: 1px solid #dadada;
					font-size: 15px; line-height: 34px; text-align: center; color: #e42d09; }
.search-pager *			{ background-color: #fff; }
.pager2 a:hover			{ border-color: #e42d09; }
.pager2 .selected		{ font-weight: bold; }
.pager2 span			{ color: #dadada;  }
.pager2 .ico			{ margin-left: 16px; border-color: #e42d09; background: #e42d09 url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgaGVpZ2h0PSIyMCIgd2lkdGg9IjEyIj48cG9seWxpbmUgcG9pbnRzPSIyIDIgMTAgMTAgMiAxOCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIuOCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBmaWxsPSJub25lIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiAvPjwvc3ZnPg==') no-repeat 50% 50%; }

.pager2 .ico-prev		{ margin-right: 8px; margin-left: 0;
					-webkit-transform:scaleX(-1); -moz-transform:scaleX(-1); -ms-transform:scaleX(-1); -o-transform:scaleX(-1); transform:scaleX(-1); }


/* slots */
.h1-wrapper			{ margin-top: 30px; width: 100%; text-align: center; }

/* authors */
.author-info .author-info-content { position: absolute; display: block; top: calc(75% - 50px); height: calc(25% + 50px); left: 0; width: 100%; padding: 1.5% 3.66%; }
.author-info a	{ color: #fff; }
.author-info .author-shortinfo	{ margin-top: 5px; max-height: 45%; overflow-y: auto; color: #fff; }
.author-info .author-socials a	{ margin-right: 30px; color: #a8a8a8; }
.author-info .author-socials a.tw { padding-left: 25px; background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE5IDE1Ij48cGF0aCBmaWxsPSIjZTQyZDA5IiBkPSJNMTYuNTIgMy43MmwuMDEuNDljMCA0Ljk5LTMuOCAxMC43NC0xMC43NCAxMC43NC0yLjE0IDAtNC4xMi0uNjItNS43OS0xLjY5YTcuNTkgNy41OSAwIDAgMCA1LjU5LTEuNTcgMy43OCAzLjc4IDAgMCAxLTMuNTMtMi42MiA0LjA5IDQuMDkgMCAwIDAgMS43MS0uMDZBMy43OSAzLjc5IDAgMCAxIC43NCA1LjN2LS4wNGEzLjggMy44IDAgMCAwIDEuNzEuNDdBMy43OCAzLjc4IDAgMCAxIDEuMjguNjlhMTAuNyAxMC43IDAgMCAwIDcuNzggMy45NCAzLjc3IDMuNzcgMCAwIDEgNi40NC0zLjQ0IDcuNjggNy42OCAwIDAgMCAyLjM5LS45MSAzLjc0IDMuNzQgMCAwIDEtMS42NiAyLjA4IDcuNSA3LjUgMCAwIDAgMi4xNy0uNTkgNy43NSA3Ljc1IDAgMCAxLTEuODggMS45NXoiLz48L3N2Zz4=') no-repeat 0 50%; }
.author-info .author-socials a.em { padding-left: 29px; background: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE0IDEwIj48cGF0aCBmaWxsPSIjZTQyZDA5IiBkPSJNLjQ1IDFsNS44MyAzLjEzYy4yLjExLjQ1LjE2LjcuMTYuMjYgMCAuNTEtLjA1LjcxLS4xNkwxMy41MiAxYy4zOC0uMi43NC0xIC4wNC0xSC40MWMtLjcgMC0uMzQuOC4wNCAxek0xNCAyLjg4djUuNjhjMCAuMzItLjQ0Ljc3LS43OC43N0guNzhjLS4zNCAwLS43OC0uNDUtLjc4LS43N1YyLjg4YzAtLjE0IDAtLjMzLjMtLjE3bDUuOTggMy4xNGMuMjYuMTMuNDUuMTUuNy4xNS4yNiAwIC40NC0uMDIuNzEtLjE1bDYuMDEtMy4xNGMuMy0uMTYuMy4wMy4zLjE3eiIvPjwvc3ZnPg==') no-repeat 0 70%; background-size: 21px 15px; }




/* detail-ow */
.detail-ow		{ width: 100%; background-color: #fff; }
.detail-ow > .content	{ display: flex; justify-content: center; flex-wrap: wrap; margin: 0 auto; width: 65.89%; padding: 40px 0; }
.detail-ow > .content > h2 { margin-bottom: 30px; width: 100%; text-align: center; font-size: 24px; }
.detail-ow .article	{ margin-right: 3.33%; width: 31.11%; background-color: #fff; }
.detail-ow .article:before { padding-top: 120%; }
.detail-ow .article:last-child { margin-right: 0; }
.detail-ow .article .slot span { border-bottom: 0; }
.detail-ow .article .slot { top: calc(59% - 37px); left: 0; width: 100%; }
.detail-ow .article h2	{ top: 57%; }

/* detail */
.detail			{ position: relative; width: 100%; background-color: #fff; }
.detail-top		{ margin: 1% auto; width: 900px; text-align: center; }
.detail-top .slot	{ font-size: 13px; line-height: 39px; text-transform: uppercase; color: #e42d09; }
.detail-top h1		{ margin: 2% 4% 3%; }
.detail-media		{ position: relative; margin-bottom: 2%; width: 100%; min-height: 85px; text-align: center; }
.detail-media img	{ margin: auto; width: 86.38%; }
.detail-main		{ position: relative; margin: 0 auto; width: 900px; z-index: 1; background-color: #fff; font-size: 16px; line-height: 25px; }

.au-dt-so		{ margin: 0 auto; width: 68.89%; font-size: 14px; font-style: italic; color: #888; }
.au-dt-so a		{ color: #888; }
.au-dt-so div		{ margin: 0 0 0 8%; width: 42%; float: left; }
.au-dt-so span		{ display: block; }
#video-authors		{ display: none; }
#video-authors:before	{ content: 'video: '; }
.detail-ico-socials	{ display: inline-block; width: 28px; height: 28px; text-indent: -100px; overflow: hidden; background-repeat: no-repeat; background-position: 0 0; }
.detail-ico-socials.ico-fb	{ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3Cpath id='a' d='M121 1479a14 14 0 1 1-28 0 14 14 0 0 1 28 0zm-10.68-6.63h-2.11c-1.74 0-3.01 1.48-3.01 3.31v1.28h-2.25v2.17h2.25v6.5h2.49v-6.5h2.23l.4-2.17h-2.63v-1.52c0-.44.27-.77.52-.77h2.11z'/%3E%3C/defs%3E%3Cg transform='translate(-93 -1465)'%3E%3Cuse fill='%23dadada' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E"); }
.detail-ico-socials.ico-fb:hover{ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3Cpath id='a' d='M121 1479a14 14 0 1 1-28 0 14 14 0 0 1 28 0zm-10.68-6.63h-2.11c-1.74 0-3.01 1.48-3.01 3.31v1.28h-2.25v2.17h2.25v6.5h2.49v-6.5h2.23l.4-2.17h-2.63v-1.52c0-.44.27-.77.52-.77h2.11z'/%3E%3C/defs%3E%3Cg transform='translate(-93 -1465)'%3E%3Cuse fill='%232652ae' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E"); }
.detail-ico-socials.ico-tw	{ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3Cpath id='a' d='M157 1479a14 14 0 1 1-28 0 14 14 0 0 1 28 0zm-6.93-3.96c-.49.22-1.03.37-1.58.44.57-.35 1-.89 1.21-1.53-.53.32-1.12.54-1.75.67a2.75 2.75 0 0 0-4.7 2.51 7.8 7.8 0 0 1-5.68-2.88 2.77 2.77 0 0 0 .85 3.69 2.78 2.78 0 0 1-1.25-.35v.03c0 1.34.95 2.45 2.21 2.71a2.84 2.84 0 0 1-1.24.05 2.76 2.76 0 0 0 2.57 1.91 5.51 5.51 0 0 1-4.08 1.14 7.74 7.74 0 0 0 4.23 1.24c5.07 0 7.84-4.2 7.84-7.85l-.01-.35a5.68 5.68 0 0 0 1.38-1.43z'/%3E%3C/defs%3E%3Cg transform='translate(-129 -1465)'%3E%3Cuse fill='%23dadada' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E"); }
.detail-ico-socials.ico-tw:hover{ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3Cpath id='a' d='M157 1479a14 14 0 1 1-28 0 14 14 0 0 1 28 0zm-6.93-3.96c-.49.22-1.03.37-1.58.44.57-.35 1-.89 1.21-1.53-.53.32-1.12.54-1.75.67a2.75 2.75 0 0 0-4.7 2.51 7.8 7.8 0 0 1-5.68-2.88 2.77 2.77 0 0 0 .85 3.69 2.78 2.78 0 0 1-1.25-.35v.03c0 1.34.95 2.45 2.21 2.71a2.84 2.84 0 0 1-1.24.05 2.76 2.76 0 0 0 2.57 1.91 5.51 5.51 0 0 1-4.08 1.14 7.74 7.74 0 0 0 4.23 1.24c5.07 0 7.84-4.2 7.84-7.85l-.01-.35a5.68 5.68 0 0 0 1.38-1.43z'/%3E%3C/defs%3E%3Cg transform='translate(-129 -1465)'%3E%3Cuse fill='%231bb2e9' xlink:href='%23a'/%3E%3C/g%3E%3C/svg%3E"); }
.detail-ico-socials.ico-ml	{ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3Cpath id='a' d='M165 1479a14 14 0 1 1 28 0 14 14 0 0 1-28 0z'/%3E%3Cpath id='b' d='M172.45 1475l5.83 3.13c.2.11.45.16.7.16.26 0 .51-.05.71-.16l5.83-3.13c.38-.2.74-1 .04-1h-13.15c-.7 0-.34.8.04 1zm13.25 1.71l-6.01 3.14c-.27.13-.45.15-.71.15-.25 0-.44-.02-.7-.15l-5.98-3.14c-.3-.16-.3.03-.3.17v5.68c0 .32.44.77.78.77h12.44c.34 0 .78-.45.78-.77v-5.68c0-.14 0-.33-.3-.17z'/%3E%3C/defs%3E%3Cg transform='translate(-165 -1465)'%3E%3Cuse fill='%23dadada' xlink:href='%23a'/%3E%3Cg%3E%3Cuse fill='%23fff' xlink:href='%23b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }
.detail-ico-socials.ico-ml:hover{ background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='28' height='28' viewBox='0 0 28 28'%3E%3Cdefs%3E%3Cpath id='a' d='M165 1479a14 14 0 1 1 28 0 14 14 0 0 1-28 0z'/%3E%3Cpath id='b' d='M172.45 1475l5.83 3.13c.2.11.45.16.7.16.26 0 .51-.05.71-.16l5.83-3.13c.38-.2.74-1 .04-1h-13.15c-.7 0-.34.8.04 1zm13.25 1.71l-6.01 3.14c-.27.13-.45.15-.71.15-.25 0-.44-.02-.7-.15l-5.98-3.14c-.3-.16-.3.03-.3.17v5.68c0 .32.44.77.78.77h12.44c.34 0 .78-.45.78-.77v-5.68c0-.14 0-.33-.3-.17z'/%3E%3C/defs%3E%3Cg transform='translate(-165 -1465)'%3E%3Cuse fill='%23e42d09' xlink:href='%23a'/%3E%3Cg%3E%3Cuse fill='%23fff' xlink:href='%23b'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); }

.detail-perex		{ clear: both; margin: 0 auto; width: 68.89%; padding: 40px 0; font-size: 20px; line-height: 30px; color: #888; }
.detail-pubdate,
.article-body		{ margin: 0 auto; width: 68.89%; }
.article-body:after	{ content: ""; display: block; margin: 20px 0; width: 18%; height: 7px; background-color: #e42d09; }
.article-body h2		{ margin: 15px 0; font-size: 20px; line-height: 30px; }
.article-body a:not(.button) { color: #da1e48; text-decoration: underline; }
.article-body-part > p { margin: 0 0 24px 0; }
.article-body > .article-body-part:nth-child(3) > p:first-child::first-letter { float: left; margin: 5px 10px 10px -20px; color: #e42d09; font-family: 'Maitree', serif; font-size: 80px; line-height: 60px; font-weight: bold; }

.article-body img	{ max-width: 100%; height: auto; }
.article-body img[align=""],
.article-body img[align="top"],
.article-body img[align="bottom"]	{ margin: 10px 20px; }
.article-body img[align="middle"]	{ margin: 10px -140px; width: 900px; max-width: 900px; }
.article-body img[align="left"]		{ margin: 10px 20px 10px -140px; }
.article-body img[align="right"]		{ margin: 10px -140px 10px 20px; }
.article-body .a-wrapper			{ margin: 0 -210px 10px 20px; }

.article-body blockquote { margin-bottom: 24px; border-color: #e42d09; }

.article-body .a-wrapper { z-index: 3; }

/* tabulky v clanku */
.article-body table			{ border-collapse: collapse; border-spacing: 0; margin: 3px 16px; border: 1px solid #000; }
.article-body table[align="left"]	{ margin-left: 0; }
.article-body table[align="right"]	{ margin-right: 0; }
.article-body td			{ border-color: #000; padding: 2px 5px;	border-left-style: dotted; border-right-style: dotted; border-width: 1px; }
.article-body table.tabulka-bez-mrizky,
.article-body table.tabulka-bez-mrizky td { border: 0; }

table.tabulka-cervena	{ background-color: #fff; border-color: #be0a26; }
table.tabulka-modra	{ background-color: #fff; border-color: #3c62a7; }
table.tabulka-seda	{ background-color: #fff; border-color: #6d5f66; }

.tabulka-cervena	tr:nth-child(even)	{ background-color: #f9e9eb; }
.tabulka-modra		tr:nth-child(even)	{ background-color: #edf1f7; }
.tabulka-seda		tr:nth-child(even)	{ background-color: #eae9eb; }

.tabulka-cervena	td	{ border-color: #de8492; border-top-style: none; border-bottom-style: none; }
.tabulka-modra		td	{ border-color: #98acd0; border-top-style: none; border-bottom-style: none; }
.tabulka-seda		td	{ border-color: #b6afb2; border-top-style: none; border-bottom-style: none; }

		.tabulka-zahlavi td,		td.tabulka-zahlavi	{ background-color: #be0a26!important; color: #fff; font-weight: bold; text-align: center; }
.tabulka-modra .tabulka-zahlavi td, .tabulka-modra td.tabulka-zahlavi	{ background-color: #3c62a7!important; }
.tabulka-seda .tabulka-zahlavi td, .tabulka-seda td.tabulka-zahlavi	{ background-color: #6d5f66!important; }

.tabulka-nazev-sloupce td, td.tabulka-nazev-sloupce	{ border-color: #be0a26; color: #be0a26; background-color: #fff; font-weight: bold; border-bottom-style: solid; }
.tabulka-modra .tabulka-nazev-sloupce td, .tabulka-modra td.tabulka-nazev-sloupce	{ border-color: #3c62a7; color: #000; }
/* /tabulky v clanku */

.lightbox		{ position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999999; text-align: center; }
.lightbox img		{ position: relative; top: 2%; height: 96%; width: auto; border: 3px solid #fff; border-radius: 10px; }

.article-body-part > div:not([class]) { float: right; width: 300px; margin: 16px -150px 24px 24px; line-height: 125%;  }
.article-body-part > div:not([class]) img { margin: 0 0 10px 0; }

/***** INSERTED IMAGES *******/
.article-body .article-inserted-image { margin: 24px 0; font-size: 14px; line-height: 125%; }
.article-body .article-inserted-image.align-right { text-align: right; }
.article-body .article-inserted-image .uai-name,
.article-body .article-inserted-image .uai-img { margin-bottom: 6px; width: 100%; height: auto; }

.article-body .article-inserted-image.width-25 { width: 25%; }
.article-body .article-inserted-image.width-50 { width: 50%; }
.article-body .article-inserted-image.width-75 { width: 75%; }

.article-body .article-inserted-image.align-left { float: left; margin-right: 24px; }
.article-body .article-inserted-image.align-left.width-25 { margin-left: -12.5%; }
.article-body .article-inserted-image.align-left.width-50 { margin-left: -25%; }
.article-body .article-inserted-image.align-left.width-75 { margin-left: -37.5%; }

.article-body .article-inserted-image.align-right { float: right; margin-left: 24px; }
.article-body .article-inserted-image.align-right.width-25 { margin-right: -12.5%; }
.article-body .article-inserted-image.align-right.width-50 { margin-right: -25%; }
.article-body .article-inserted-image.align-right.width-75 { margin-right: -37.5%; }

/***** INFOBOXY *******/

.d-elm,
.infobox {
	border: 1px solid #d4d4d4;
	border-top: 6px solid #e42d09;
	padding: 34px 27px;
	font-style: italic;
	font-family: 'Maitree', serif;
	letter-spacing: -0.2px;
	font-size: 14px;
	color: #8a8a8a;
	width: 300px;
	margin: 0 50px 24px 50px;
}

.d-elm-left,
.infobox-left {
	float: left;
	margin-left: -150px;
}

.d-elm-right,
.infobox-right {
	float: right;
	margin-right: -150px;
}

.d-elm .d-elm-label,
.infobox .d-elm-label {
	color: #757575;
	font-size: 18px;
	margin-bottom: 24px;
}

.d-elm .d-elm-in .in-box,
.infobox .d-elm-in .in-box {
	margin-bottom: 24px;
}

.d-elm .d-elm-in img,
.infobox .d-elm-in img {
	margin: 0 auto;
}

.d-elm .d-elm-in p,
.infobox .d-elm-in p {
	margin: 0 0 24px 0;
}

.d-elm .d-elm-in p:last-child,
.infobox .d-elm-in p:last-child {
	margin: 0;
}

.d-prime-odkazy2 p {
	border-left: 5px solid #eee;
	padding-left: 20px;
	margin-bottom: 15px;
}

.d-prime-odkazy2 .zde {
	font-style: italic;
}

.d-elm.d-relevant-big .d-elm-label { text-align: center; }
.d-elm.d-relevant-big h2	{ text-align: center; margin-bottom: 0; }
.d-elm.d-relevant-big h2 a	{ font-style: normal; text-decoration: none; color: #000; }
.d-elm.d-relevant-big h2 a:hover { text-decoration: underline; color: #da1e48; }
.d-elm.d-relevant-big .relevant { margin-top: 34px; }
.d-elm.d-relevant-big .relevant:first-child { margin-top: 0; }


.in-body-relevant > .content { margin-bottom: 24px; width: 100% !important; padding: 10px 0 0 !important; border-left: 5px solid #e42d09; }
.in-body-relevant h2	{ margin: 0; }
.in-body-relevant .article { width: 60%; margin-bottom: 10px !important; }
.in-body-relevant .article h2 a:not(:hover) { color: #000; text-decoration: none; }
.in-body-relevant .article::before { display: none; }
.in-body-relevant .article .content,
.in-body-relevant .article img,
.in-body-relevant .article h2,
.in-body-relevant .article .slot { position: relative; top: auto!important; bottom: auto; right: auto; width: 100%; height: auto; }


/***** OVERLAY *******/

.content-overlay {
	position: absolute;
	position: fixed;
	background-color: rgba(255, 255, 255, 0.96);
	border-top: 6px solid #222;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: none;
	min-height: 100%;
	overflow: auto !important;
	z-index: 99999999999999;
}

.overlay-visible {
	overflow: hidden;
	display: block;
}

.content-overlay .content-wrapper {
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
}

.content-overlay .content {
	padding: 100px 0 100px 0;
}

.content-overlay .btn-close {
	position: absolute;
	top: 43px;
	right: 100px;
}

.content-overlay .btn-close:hover {
	box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);
}

/***** PAYWALL *******/

.paywall-reminder {
	text-align: center;
	position: relative;
	padding: 200px 0 24px 0;
	clear: both;
	background: rgba(127,127,127,0.1);
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.25) 5%, rgba(255,255,255,0.41) 10%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 70%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.25) 5%,rgba(255,255,255,0.41) 10%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 70%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.25) 5%,rgba(255,255,255,0.41) 10%,rgba(255,255,255,1) 40%,rgba(255,255,255,1) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
	margin-top: -220px;
	margin-bottom: -27px;
	border-bottom: 7px solid #e42d09;
}

.paywall-reminder h2 {
	max-width: 430px;
	margin: 0 auto 32px auto;
}

.paywall-reminder p {
	margin-bottom: 24px;
}

.paywall-reminder .buttons {
	margin: 0;
	display: flex;
	justify-content: center;
	align-items: stretch;
}

.paywall-reminder .part-top {
	margin-bottom: 32px;
}

.paywall-reminder .part-top .line {
	position: relative;
	margin-bottom: 24px;
}

.article-body .paywall-reminder .line-text {
	font-family: 'Fira Sans', sans-serif;
	font-size: 36px;
	font-weight: bold;
	background: #fff;
	width: 98px;
	position: relative;
	top: -2px;
	text-align: center;
	margin: 0 auto;
}

.article-body .paywall-reminder .line img {
	position: relative;
	height: 28px;
	width: auto;
	background: #fff;
	padding: 0 16px;
}

.line span {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -4px;
	width: 100%;
	height: 1px;
	border-bottom: 7px solid #e42d09;
}

.paywall-reminder .pw-anotation {
	text-align: left;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 12px;
}


.paywall-reminder .pw-anotation .title {
	max-width: none;
	margin-bottom: 24px;
	text-align: center;
}

.paywall-reminder .buttons .btn {
	flex: 0 1 auto;
	margin: 0 12px;
	display: flex;
	align-items: center;
	box-shadow: -1px 1px 7px 5px rgba(0,0,0,0.08);
	text-decoration: none;
	border-radius: unset;
	text-shadow: unset;
	padding: 13px 16px 11px;
	min-width: 150px;
	font-size: 14px;
	line-height: 16px;
	border-color: #e42d09;
}
.paywall-reminder .buttons .btn:hover {
	box-shadow: -1px 1px 7px 8px rgba(0,0,0,0.15);
	color: #e42d09;
	text-decoration: none;
}
.paywall-reminder .buttons .btn:focus {
	text-decoraiton: none;
}

.buttons .btn.red:hover,
.buttons .btn.red {
	background: #e42d09;
	color: #fff;
}

.paywall-reminder .btn .button-content { flex: 1 0 auto; }

.paywall-reminder .btn .button-content > span {
	display: block;
	line-height: 145%;
}

.paywall-reminder .btn .line-1 { font-weight: bold; margin-bottom: 4px; }
.paywall-reminder .btn .price { font-weight: bold; font-size: 150%; }
.paywall-reminder .btn .line-3 {  border-top: 1px solid #fff; margin-top: 8px; padding-top: 8px; font-size: 90%; text-transform: none; }

.sign-on-call {
	font-size: 14px;
	margin: 11px 0 -11px;
}
.sign-on-call a { text-decoration: none; }
.sign-on-call a:hover { text-decoration: underline; }

.user-logged .sign-on-call { display: none; }

.payground-template { display: none; }

.payground {
	position: relative;
	max-width: 800px;
	margin: 0 auto;
	font-size: 16px;
	font-family: 'Fira Sans', sans-serif !important;
}

.payground .pw-email-form {
	margin: 0 10px 15px;
}

.payground .note {
	color: #595e67;
	margin: 0 10px 12px;
}


.payground .step1 {
	margin-bottom: 36px;
}

.payground .step1::before,
.payground .step2::before {
	content: 'Krok 1:';
	float: left;
	margin: 0 10px;
	font-size: 17px;
	font-weight: bold;
}

.payground .step2::before {
	content: 'Krok 2:';
}

.pw-email-form label {
	margin: 0 10px 0 0;
	font-size: 17px;
	font-weight: bold;
}

.pw-email-form input {
	border: 1px solid #ccc;
	height: 24px;
	width: 50%;
	min-width: 160px;
	max-width: 280px;
	font-size: 14px;
	margin-right: 8px;
	padding: 2px 6px;
}

.pw-email-form.error input {
	border-color: #e42d09;
	box-shadow: 0 0 8px rgba(232,32,32,0.5);
}

.payground .error-wrapper {
	color: #fff;
	display: none;
	border: 1px solid #e42d09;
	padding: 8px 16px;
	background: #e42d09;
	text-align: center;
	margin-top: 8px;
}

.payground .error-wrapper a {
	color: #fff;
}

.pw-email-form .email-error span { display: none; }

.pw-email-form.error .email-error { display: block; }
.pw-email-form.invalid .email-error .err-invalid { display: block; }
.pw-email-form.used .email-error .err-used { display: block; }

.payground .why-email-trigger { font-size: 14px; display: inline-block; }
.payground .why-email { display: none; }

.payground .choose-paytype {
	font-weight: bold;
	font-size: 17px;
}

.payground .acceptance {
	padding: 8px 12px;
	margin-bottom: 15px;
}

.payground .acceptance.error .error-wrapper { display: block; }

.payground .accept_label {
	display: inline;
	font-weight: normal;
	cursor: pointer;
}

.payground .required {
	font-weight: bold;
	color: #e82020;
	margin: 0 2px;
}

.pay-methods .method-wrapper { padding: 10px; }
.pay-methods .method-wrapper h3 { font-size: 15px; margin-top: 0; }

.pay-methods .pay-button {
	height: 34px;
	padding: 5px;
	margin: 0 24px 5px 0;
	vertical-align: text-bottom;
	border-radius: 3px;
	cursor: pointer;
}
.pay-methods .pay-button:hover {
	box-shadow: 0 0 5px rgba(88, 88, 88, 0.6);
	background-color: #fff;
}

.status-message {
	display: none;
	padding:16px;
	margin: 24px auto 0;
	background: #e8e8e8;
	border-radius: 5px;
	text-align: center;
	width: 75%;
	line-height: 31px;
}

.status-message img { margin-right: 16px; }

.payground .method-card .list {
	display: flex;
	justify-content: space-between;
}

.method-card .saved_cards {
	flex: 1 1 auto;
	max-width: 480px;
}

.method-card .saved_cards table {
	width: 100%;
}
.method-card .saved_cards table td {
	padding: 4px 8px;
	vertical-align: middle;
}

.method-card .saved_cards table tr:nth-child(2n+1) {
	background: #f0f0f0;
}

.method-card .saved_cards .cardBrand img {
	height: 16px;
	width: auto;
}

.method-card .saved_cards .cardActions {
	text-align: right;
}

.method-card .saved_cards .cardActions a {
	margin-left: 15px;
	padding: inherit;
	text-shadow: none;
	border: 1px solid #e42d09;
	background: #fff;
	color: #e42d09;
	text-transform: uppercase;
}

.method-card .saved_cards .cardActions a:hover {
	box-shadow: 0 0 4px 4px rgba(0, 0, 0, 0.1);
	background: #e42d09;
	color: #fff;
}

.method-card .saved_cards .cardActions .action_use {
	min-width: 80px;
}

.method-card .saved_cards .cardActions .action_delete {
	min-width: 30px;
	width: 30px;
	padding: 5px 0;
	text-align: center;
	background: #888 !important;
	border-color: #888;
	font-size: 24px;
	line-height: 20px;
	color: #fff;
	border: none;
}

.method-card .saved_cards .cardActions .action_delete:hover {
	background: #aaa !important;
}

.method-card .saved_cards .token-status {
	text-align: center;
	background: #fff;
}

.method-card .saved_cards .token-status span {
	font-weight: bold;
}

.method-card .saved_cards .token-delete-success { color: #3bb6a4; }
.method-card .saved_cards .token-delete-fail { color: #c00; }

.payground .hidden-on-load { display: none; }
.payground .visible-on-load { display: block; }


/**** payment status ******/

.payment-status {
	margin: 48px 120px;
	padding: 24px 32px 176px;
	display: none;
	width: 80%;
	background: #fff;
}

.payment-status.pending {
	display: block;
}

.payment-status .message {
	margin-bottom: 48px;
}
.payment-status p {
	font-size: 17px;
}

.payment-status .id-platby {
	padding: 12px 24px;
	background: #d6e1e6;
	font-size: 24px;
	display: inline-block;
	margin-bottom: 24px;
}

.payment-status .id-platby span {
	margin-left: 12px;
	font-weight: bold;
}

.payment-status .manual-redirect { margin-top: 16px; }

.payment-status .new-account {
	display: none;
}

.payment-status .new-account span {
	display: block;
	color: #97a2a7;
	font-size: 14px;
}

.payment-status.error span {
	display: none;
}

article .buttons	{ text-align: center; }

.user-article-share		{ position: relative; }
.user-article-share:before	{ content: ""; display: block; margin: 20px 0; width: 18%; height: 7px; background-color: #e42d09; }
.user-article-share:after	{ content: ""; display: block; position: absolute; left: 0; bottom: -27px; width: 18%; height: 7px; background-color: white; }
.user-article-share h3		{ padding-top: 20px; }
.user-article-share > *		{ margin-bottom: 20px; }
.user-article-share p		{ font-size: 15px; line-height: 22px; }


/*
	.mod-no-cssvwunit ...
*/
/* 1180 */
		#search-form *,
		h1			{ font-size: 36px; line-height: 48px; }
		.article h2		{ font-size: 21px; line-height: 30px; }
		.opener .author-info h1,
		.opener .article h2	{ font-size: 34px; line-height: 46px; }
		.detail-ow .article h2,
		.d-elm.d-relevant-big h2 { font-size: 16px; line-height: 22px; }

		.author-info .author-socials	{ font-size: 18px; line-height: 46px; }
		.author-info .author-shortinfo	{ font-size: 16px; line-height: 24px; }

/* 1366 */
.max1366	#search-form *,
.max1366	h1			{ font-size: 42px; line-height: 56px; }
.max1366	.article h2		{ font-size: 24px; line-height: 35px; }
.max1366	.opener .author-info h1,
.max1366	.opener .article h2	{ font-size: 39px; line-height: 53px; }
.max1366	.d-elm.d-relevant-big h2,
.max1366	.detail-ow .article h2	{ font-size: 18px; line-height: 26px; }

.max1366	.author-info .author-socials	{ font-size: 20px; line-height: 53px; }
.max1366	.author-info .author-shortinfo	{ font-size: 16px; line-height: 26px; }

@media only screen and (max-width: 1180px) {/*1366*/
	.nav .menu-item { margin-left: 11px; }
	.nav .menu-search { margin-left: 21px; }

	#search-form *,
	h1			{ font-size: 3.1vw; line-height: 4.12vw; }
	.article h2		{ font-size: 1.8vw; line-height: 2.6vw; }
	.opener .author-info h1,
	.opener .article h2	{ font-size: 2.9vw; line-height: 3.95vw; }
	.d-elm.d-relevant-big h2,
	.detail-ow .article h2	{ font-size: 1.35vw; line-height: 1.95vw; }

	.author-info .author-socials	{ font-size: 1.5vw; line-height: 3.95vw; }
	.author-info .author-shortinfo	{ font-size: 1.3vw; line-height: 2vw; }
	.article-body .a-wrapper		{ margin-right: calc( (620px - 90vw)/2 ); }
}


@media only screen and (max-width: 1090px) {
	.article-body .article-inserted-image.width-75 { width: 70%; }
	.article-body .article-inserted-image.align-left.width-75 { margin-left: -29%; }
	.article-body .article-inserted-image.align-right.width-75 { margin-right: -29%; }
}


@media only screen and (max-width: 989px) {
	.all-wrapper,
	.detail-top,
	.detail-main	{ max-width: 768px; }

	.nav .logo		{ margin-right: 0; }
	.nav .menu-item,
	.nav .menu-login	{ display: none; }
	.nav .ico,
	.pulldown-menu .menu-slots	{ display: block; }
	.nav .menu-hn		{ background-size: 38px 20px; margin: 10px 12px 0 0; }


	#search-form		{ width: 80%; }
	#search-form *		{ font-size: 25px; }

	.footer			{ font-size: 12px; line-height: 24px; }

	.detail-main .slot,
	.article .slot		{ height: 35px; line-height: 34px; }

	.opener .author-info h1,
	.opener .article h2,
	.overview .article h2		{ font-size: 24px; line-height: 35px; }

	.author-info .author-socials	{ font-size: 14px; line-height: 37px; }
	.author-info .author-shortinfo	{ font-size: 11px; line-height: 18px; max-height: 50%; }

	.overview .a-wrapper:before	{ display: none; }
	.overview .a-wrapper .a-content	{ position: relative; bottom: auto; right: auto; width: 100%; height: auto; }
	.overview .a-wrapper		{ margin: auto; }
	.overview .a-wrapper .a-content { overflow: visible; }
	.overview .wallpaper .a-content > div,
	.overview .mediumrectangle .a-content > div	{ margin-top: 0!important; }

	.overview			{ width: 78.125%;/*600*/ }
	.overview .a-wrapper,
	.overview .article		{ margin: 5% 0 0 0; width: 100%; float: none; }

	.chosen				{ margin: 5% 10px 0; width: calc(100% - 20px); }
	.chosen-box:before,
	.chosen .article:before		{ padding-top: 112%; }
	.chosen .article .slot		{ left: 0; width: 100%; }
	.chosen .article .slot		{ top: 140px; }
	.chosen .article h2		{ top: 175px; font-size: 16px; line-height: 23px; }

	.chosen .box-interview .slot	{ top: 4%; }
	.chosen .box-interview h2	{ top: 39%; }
	.box-interview h2:before	{ top: -20px; font-size: 60px; }
	.box-interview h2:after		{ bottom: -40px; font-size: 60px; }

	.box-newsletter h2 		{ margin-top: 30px; font-size: 15px; }
	.box-newsletter input		{ padding: 5px; }

	.search-overview .article	{ margin: 1% 1% 0 0; width: 48%; }
	.search-overview h2		{ font-size: 18px; line-height: 26px; }

	.detail-ow > .content		{ width: 96%; padding: 40px 0; }
	.d-elm.d-relevant-big h2,
	.detail-ow .article h2		{ font-size: 16px; line-height: 23px; }

	.article-body img[align="middle"]{ margin: 10px -105px; width: 740px; max-width: 740px; }
	.article-body img[align="left"]	{ margin-left: -105px; }
	.article-body .a-wrapper,
	.article-body img[align="right"]	{ margin-right:-105px; }

	h1				{ font-size: 30px; line-height: 44px; }

	.article-body-part > div:not([class]) { margin-right: -100px; }

	.article-body .article-inserted-image.width-25 { width: 30%; }
	.article-body .article-inserted-image.width-75 { width: 100%; text-align: left; }
	.article-body .article-inserted-image.align-left { margin-left: 0 !important; }
	.article-body .article-inserted-image.align-right { margin-right: 0 !important; }

	.d-elm,
	.infobox,
	.d-elm-left,
	.infobox-left { margin-left: -100px; margin-right: 24px; }
	.d-elm-right,
	.infobox-right { margin-right: -100px; margin-left: 24px; }

	.edition .no-img		{ background-size: 400px auto; }
}

@media only screen and (max-width: 767px) {
	.nav .ico-menu	{ margin-right: 0; }
	.nav.onscroll .ico-menu	{ margin-right: 10px; }

	.footer		{ padding: 32px 4.9%; }
	.footer  .col-1 { width: 100%; margin-bottom: 20px; }
	.footer  .col-1 div	{ float: left; }
	.footer  .col-1 div:first-child	{ width: 100%; }
	.footer  .col-2 { width: 33%; }
	.footer  .col-3 { width: 33%; }
	.footer  .col-4 { width: 34%; }

	.article h2			{ padding: 0 3% 2%; }

	.opener .author-info h1,
	.overview .article h2		{ font-size: 2.9vw; line-height: 3.95vw; }

	.opener .article .slot		{ height: 30px; }
	.opener .article h2		{ top: calc(75% - 20px); }

	.overview .article img,
	.overview .article h2,
	.overview .article .slot	{ position: relative; top: auto!important; }
	.article .slot span		{ border-bottom: 0; }

	.author-info .author-shortinfo	{ margin-top: 0; }

	.chosen				{ margin: 32px auto 0; width: 100%; max-width: 380px; }
	.chosen-box,
	.chosen .article		{ width: 100%; max-width: 380px; float: none; margin-top: 20px; }
	.chosen-box:before,
	.chosen .article:before		{ padding-top: 85%; }
	.chosen .article .slot		{ top: calc(79% - 40px); }
	.chosen .article h2		{ top: 77%; }
	.chosen .article:first-child	{ margin-top: 0; }

	.chosen .box-interview .slot	{ top: 4%; }
	.chosen .box-interview h2	{ top: 39%; }

	.search-overview h2		{ font-size: 16px; line-height: 23px; }

	.detail-media			{ padding: 0 20px; }
	.detail-main,
	.article-body img		{ max-width: 100%; }
	.detail-main			{ width: 100%; padding: 0 20px 20px; }
	.au-dt-so			{ width: 80%; }
	.detail-top,
	.detail-perex,
	.detail-pubdate,
	.detail-media img,
	.detail-media .video_placeholder.primary,
	.article-body			{ width: 100%; }
	.article-body img[align="middle"]{ margin: 10px 0; width: 100%; max-width: 100%; }
	.article-body img[align="left"]	{ margin-left: 0; }
	.article-body .a-wrapper,
	.article-body img[align="right"]	{ margin-right: 0; }

	.article-body .video_placeholder,
	.article-body .gallery_placeholder,
	.article-body .infographic_placeholder {
		margin: 25px 0 !important;
		width: 100% !important;
	}

	.d-elm,
	.infobox,
	.d-elm-left,
	.infobox-left { margin-left: 0; margin-right: 24px; }
	.d-elm-right,
	.infobox-right { margin-right: 0; margin-left: 24px; }

	.article-body-part > div:not([class]) { margin: 0 0 16px 24px; }
	.article-body-part > div:not([class]) img { margin: 0 0 10px 0 !important; }

}

@media only screen and (max-width: 639px) {
	h1				{ font-size: 24px; line-height: 35px; }

	.article .slot			{ top: calc(75% - 30px); height: 30px; line-height: 29px; left: 25%; width: 50%; }

	.opener .article h2		{ font-size: 22px; line-height: 33px; }

	.author-info .author-shortinfo	{ max-height: 36%; }

	.search-overview		{ width: 70%; margin-left: 15%; }
	.search-overview .article	{ margin: 0 0 16px; width: 98%; flaot: none; }
	.search-overview .article:before { display: none; }
	.search-overview .article .content { position: relative; bottom: auto; right: auto; width: 100%; height: auto; }
	.search-overview .article h2,
	.search-overview .article .slot	{ position: relative; top: auto!important; }

	.edition			{ margin: 16px 0 0 5%; width: 45%; }

	.detail-ow .article		{ width: 60%; }
	.detail-ow .article::before	{ padding-top: 100%; }

	.detail-main			{ font-size: 15px; line-height: 23px; }
	.au-dt-so			{ width: 100%; }
	.detail-perex,
	.article-body h2			{ font-size: 17px; line-height: 26px; }
	.article-body .a-wrapper		{ float: none; text-align: center; margin: 0 0 20px; }

	.article-body-part > div:not([class]) { width: 200px !important; font-size: 80%; line-height: 125%; }

	.edition .no-img		{ background-size: 600px auto; }
}

@media only screen and (max-width: 480px) {
	.nav		{ padding: 12px 9px; }
	.nav.onscroll	{ padding: 9px; }
	.nav .ico	{ margin-right: 0; }
	.nav.onscroll .ico { margin-right: 10px; }
	.nav .menu-hn	{ margin-right: 4px; }

	.pulldown-menu	{ width: 310px; padding: 16px; }

	.pulldown-menu .menu-slots	{ font-size: 12px; margin-bottom: 20px; padding: 0 8px 20px; }
	.pulldown-menu .menu-slots *	{ margin-top: 16px; }

	#user_info,
	#login-top-form			{ padding: 0 8px; }
	#user_info a			{ font-size: 19px; }
	#login-top-form .help		{ margin: 5px 0; }


	.pulldown-search		{ padding: 16px 8px; }
	#search-form			{ width: 94%; margin: 50px auto 20px; }
	.pulldown-search .search-input	{ width: calc(100% - 45px); height: 45px; padding: 0 5px 5px; border-bottom: 4px solid #dadada; }
	.pulldown-search .ico-search	{ border-bottom: 4px solid #dadada; width: 45px; height: 45px; }
	#search-form *			{ font-size: 22px; line-height: 40px; }

	.footer  .col-2 { width: 100%; margin-bottom: 20px; }
	.footer  .col-3 { width: 45%; }
	.footer  .col-4 { width: 55%; }

	h1,
	.opener .author-info h1,
	.opener .article h2		{ font-size: 22px; line-height: 33px; }

	.opener .article .bg,
	.article:before,
	.chosen-box:before		{ display: none; }

	.author-info .author-info-content,
	.article .content,
	.chosen-box .content		{ position: relative; bottom: auto; right: auto; width: 100%; height: auto; }

	.article img,
	.article h2,
	.article .slot			{ position: relative; top: auto!important; }

	.article .slot			{ left: 20%; width: 60%; height: 30px!important; }

	.opener .article .slot,
	.opener .article h2		{ text-align: center; }
	.author-info a,
	.opener .article h2 a		{ color: #000; }

	.author-info			{ text-align: center; }
	.author-info .author-shortinfo	{ margin-top: 5px; max-height: 75px; overflow-y: auto; color: #000; text-align: left; }

	.overview .a-wrapper,
	.overview .article		{ margin-top: 32px; }
	.overview .article h2		{ font-size: 18px; line-height: 26px; }

	.chosen				{ width: 78.125%; }
	.chosen .article h2		{ margin-bottom: 4%; }
	.chosen .box-interview h2	{ margin: 60px 0; }
	.box-newsletter	.socials	{ margin-bottom: 30px; }

	.pager2				{ width: 302px; }
	.pager2 *			{ width: 22px; height: 24px; line-height: 24px; margin-left: 5px; }
	.pager2 .ico			{ margin-left: 10px; }
	.pager2 .ico-prev		{ margin-right: 5px; margin-left: 0; }

	.search-overview		{ width: 90%; margin-left: 5%; }

	.detail-ow .article		{ margin-bottom: 24px; width: 90%; }

	.article-body .article-inserted-image.width-25,
	.article-body .article-inserted-image.width-50 { width: 100%; text-align: left; }

	.au-dt-so div			{ float: none; width: 100%; margin: 0; text-align: center; }
	.au-dt-so .so			{ margin-top: 10px; }
	.au-dt-so .so span		{ display: inline-block; margin-right: 15px; position: relative; top: -8px; }

	.d-elm,
	.infobox,
	.d-elm-left,
	.infobox-left,
	.d-elm-right,
	.infobox-right { margin: 0 0 24px 0; float: none; clear: both; width: 100%;  }

	.edition .no-img		{ background-size: 400px auto; }
}

@media only screen and (max-width: 360px) {
	.overview .a-wrapper		{ margin-left: -20px; }
	.article-body-part > div:not([class]) { width: 100% !important; font-size: 80%; clear: both; float: none; margin: 16px 0; }

	.edition .no-img		{ background-size: 300px auto; }

	.paywall-reminder .buttons .btn	{ margin: 0 4px; }
}