/*--------------------------------------------------------------------------------------------------

GLOBAL ADS

--------------------------------------------------------------------------------------------------*/

.skyscraper-sticky .admarker, .adLeaderboard .admarker,  .adp-leaderboard .admarker {
	height: 24px;
	display: block;
	line-height: 24px;
	margin: 0;
}

/* Centering banners in header */
.ad-skyscraper-sticky-holder .ad {
	margin: 0 auto;

}

/*--------------------------------------------------------------------------------------------------
STICKY SKYSCRAPER / LEFT / RIGHT
--------------------------------------------------------------------------------------------------*/
/* CENTER HOLDER */
.ad-skyscraper-sticky-holder {
	width: 994px;
	margin: 0 auto;
	position:relative;
}

/* POSITION HOLDER */
body.adp-sticky-skyscraper-vlevo .ad-skyscraper-sticky-holder .ad-skyscraper-sticky-left,
body.adp-sticky-skyscraper-vpravo .ad-skyscraper-sticky-holder .ad-skyscraper-sticky-right,
body.adp-sticky-ramecek .ad-skyscraper-sticky-holder .ad-skyscraper-sticky-left,
body.adp-sticky-ramecek .ad-skyscraper-sticky-holder .ad-skyscraper-sticky-right {
	position: absolute;
	top: 0;
	width: 120px;
}

/* LEFT POSITION HOLDER */
body.adp-sticky-skyscraper-vlevo .ad-skyscraper-sticky-holder .ad-skyscraper-sticky-left,
body.adp-sticky-ramecek .ad-skyscraper-sticky-holder .ad-skyscraper-sticky-left
{
	left: -126px;
}

/* RIGHT POSITION HOLDER */
body.adp-sticky-skyscraper-vpravo .ad-skyscraper-sticky-holder .ad-skyscraper-sticky-right,
body.adp-sticky-ramecek .ad-skyscraper-sticky-holder .ad-skyscraper-sticky-right {
	left: 1000px;
}

/* FIXED HOLDER */
body .ad-skyscraper-sticky-holder .skyscraper-sticky {
	position:fixed;
	z-index: 1000;
	text-align: center;
	width: 120px;
}

/* ADMARKER */
body.adp-sticky-ramecek-lead-yes .skyscraper-sticky h4.admarker{
	visibility: hidden;
}

/* WHITE BACKGROUND FOR TRANSPARENT FLASH */
.skyscraper-sticky object, .skyscraper-sticky embed {
	background: #fff;
	display: block;
	margin: 0 auto;
}

/* PAGE LEFT SPACE */
body.adp-sticky-skyscraper-vlevo,
body.adp-sticky-ramecek {
	padding-left: 126px;
}
/* PAGE RIGHT SPACE */
body.adp-sticky-skyscraper-vpravo,
body.adp-sticky-ramecek {
	padding-right: 126px;
}



/* LEFT BODY PADDING OVERRIDE */
body.adp-sticky-skyscraper-vlevo .iinfoBar,
body.adp-sticky-ramecek .iinfoBar,
body.adp-sticky-skyscraper-vlevo #footer,
body.adp-sticky-ramecek #footer,
body.adp-sticky-skyscraper-vlevo #lowerbox,
body.adp-sticky-ramecek #lowerbox,
body.adp-sticky-ramecek #bckTopHolder,
body.adp-sticky-ramecek #bckMiddleHolder,
body.adp-sticky-ramecek #bckBottomHolder,
body.adp-sticky-skyscraper-vlevo #bckTopHolder,
body.adp-sticky-skyscraper-vlevo.adp-sticky-skyscraper-vpravo #bckMiddleHolder,
body.adp-sticky-skyscraper-vlevo.adp-sticky-skyscraper-vpravo #bckBottomHolder,
body#topdrive.adp-sticky-skyscraper-vlevo #bckMiddleHolder,
body#digizone.adp-sticky-skyscraper-vlevo #bckMiddleHolder,
body#podnikatel.adp-sticky-skyscraper-vlevo #bckMiddleHolder
{
	margin-left: -126px;
}

/* RIGHT BODY PADDING OVERRIDE */
body.adp-sticky-skyscraper-vpravo .iinfoBar,
body.adp-sticky-ramecek .iinfoBar,
body.adp-sticky-skyscraper-vpravo #footer,
body.adp-sticky-ramecek #footer,
body.adp-sticky-skyscraper-vpravo #lowerbox,
body.adp-sticky-ramecek #lowerbox,
body.adp-sticky-ramecek #bckTopHolder,
body.adp-sticky-ramecek #bckMiddleHolder,
body.adp-sticky-ramecek #bckBottomHolder,
body.adp-sticky-skyscraper-vpravo #bckTopHolder,
body.adp-sticky-skyscraper-vlevo.adp-sticky-skyscraper-vpravo #bckMiddleHolder,
body.adp-sticky-skyscraper-vlevo.adp-sticky-skyscraper-vpravo #bckBottomHolder,
body#topdrive.adp-sticky-skyscraper-vpravo #bckMiddleHolder,
body#digizone.adp-sticky-skyscraper-vpravo #bckMiddleHolder,
body#podnikatel.adp-sticky-skyscraper-vpravo #bckMiddleHolder
{
	margin-right: -126px;
}

/* SHIFTING CONTENT TO THE MIDDLE */
body.adp-sticky-skyscraper-vlevo #footer,
body.adp-sticky-ramecek #footer,
body.adp-sticky-skyscraper-vlevo #lowerbox,
body.adp-sticky-ramecek #lowerbox,
body#topdrive.adp-sticky-skyscraper-vlevo #bckMiddleHolder,
body#digizone.adp-sticky-skyscraper-vlevo #bckMiddleHolder,
body#podnikatel.adp-sticky-skyscraper-vlevo #bckMiddleHolder,
body.adp-sticky-skyscraper-vlevo #bckTopHolder
{
	padding-left: 126px;
}

body.adp-sticky-skyscraper-vpravo #footer,
body.adp-sticky-ramecek #footer,
body.adp-sticky-skyscraper-vpravo #lowerbox,
body.adp-sticky-ramecek #lowerbox,
body#topdrive.adp-sticky-skyscraper-vpravo #bckMiddleHolder,
body#digizone.adp-sticky-skyscraper-vpravo #bckMiddleHolder,
body#podnikatel.adp-sticky-skyscraper-vpravo #bckMiddleHolder,
body.adp-sticky-skyscraper-vpravo #bckTopHolder
{
	padding-right: 126px;
}

/*--------------------------------------------------------------------------------------------------
 LEADERBOARD
 --------------------------------------------------------------------------------------------------*/

/* Shifted 6 px left and right because the holder is 994px wide */

body .adLeaderboard { text-align: center } /* needed for bug in IE when external ad code inserts banner after element instead of inside */
body.adp-sticky-ramecek.adp-sticky-ramecek-lead-yes .adLeaderboard {width: 1006px; position: relative; margin: 0 -6px;  }
body.adp-sticky-ramecek.adp-sticky-ramecek-lead-yes .adLeaderboard .ad{ z-index: 1000; width: 1006px; }

.ad > div{ display: inline-block; }

.ad-big-rectangle {
	margin: 0 auto;
	max-width: 994px;
}
