.dfp-ad {
	margin: 0 auto;
	text-align: center;
	clear: both;
}
.dfp-ad div[id^="google_ads_iframe_"] {
	line-height: 0;
}
.dfp-ad-placeholder {
	position: relative;
	background-color: #f3f3f3;
	margin: 0 auto 40px auto;
	clear: both;
}
.dfp-ad-placeholder:before {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-color: dimgrey;
	border-radius: 5px;
	color: #f3f3f3;
	content: 'Ad';
	font: 11px sans-serif;
	padding: 2px 4px;
	text-align: center;
}
.dfp-ad-placeholder-masthead {
	position: fixed !important;
	top: 0;
	left: 0;
	right: 0;
	z-index: -1;
	min-height: 0 !important;
	margin-bottom: 0;
}
.dfp-ad-placeholder.placeholder-filled-with-pub {
	background-color: transparent;
	min-height: unset !important;
}
.dfp-ad-placeholder.placeholder-filled-with-pub:before {
	display: none;
}
.dfp-ad-placeholder.sticky {
	position: sticky;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	z-index: 999;
}

#tw-page {
	transition: margin-top 0.4s ease-in;
}
main.grzhor-page,
#footer {
	position: relative;
	z-index: 9;
	background-color: #fff;
}
#footer {
	margin-top: 0;
	padding-top: 40px;
}

body.skinned .dfp-ad-placeholder-masthead,
body.skinned main.grzhor-page,
body.skinned #footer,
body.skinned .grzhor-container,
body.skinned .flex {
	max-width: 1000px;
}
body.skinned main.grzhor-page,
body.skinned #footer,
body.skinned .grzhor-container,
body.skinned .flex {
	margin: 0 auto;
}
body.skinned main.grzhor-page,
body.skinned #footer {
	padding-inline: 5px;
}
body.skinned .grzhor-sidebar {
	margin-left: 0;
}
body.skinned .grzhor-sidebar .grzhor-sidebar-elevator.stucked {
	top: 100px;
}
body.skinned .grzhor-col-md-7.grzhor-col-md-offset-1 {
	margin-left: 0;
	max-width: 66.5%;
	flex-basis: 66.5%;
}

#fake-skin {
	position: sticky;
	top: 0;
	background-position: center top;
	background-attachment: fixed;
	background-repeat: no-repeat;
}

#head_skin_add,
#column_left,
#column_right {
	position: fixed !important;
	z-index: 12 !important;
}
