/*
 *
 * Do tohoto souboru patří pouze nastavení
 * velikosti a umístění jednotlivých boxů
 * na stránce.
 *
 */
html, body {
	height: 100%;
}

#page-outer-border
/*
 * Tento kontejner vykreslí po celé výšce layoutu
 * ohraničení aktivní části stránky. Je vysoký stejně
 * jako výška okna prohlížeče / anebo výška obsahu stránky
 * Zde je možné definovat grafické prvky, které přesahují
 * přes formát aktivní části stránky - stíny apod.
 */
{
	background: url('img/layout/page-body.gif') top center repeat-y;
	/* 
	 * zakomentoval jsem to proto, protože v IE 6 + 7 to dělalo 1px svislou bílou linku.
	 * pokud jsem natáhl max. text či dokonce jsem jej celý vyhodil neobjevil jsem, že by 
	 * se pozadí přrušilo či nějak rozbilo [Michal S.]
	 *
	 *
	 * ****
	 * U mně v IE7 to svislou bílou linku nedělá, tak jsem to zase zapnul, protože jinak to ve
	 * FF dělá neplechu, pokud má stránka krátký obsah, ale okno je roztažené na celou výšku
	 * monitoru [Michal K.]
	 *
	 */
	
	width: 100%;
	min-height: 100%;
	height: 100%;
	position: relative;
}

#page-outer-border[id] {
	height: auto;
}

#page-outer-background
/*
 * Tento kontejner vykreslí po celé šířce layoutu
 * pozadí s přechodem z šedé do bílé barvy.
 * Je vysoký stejně jako výška okna
 * prohlížeče / anebo výška obsahu stránky
 */
{
	background: url('img/layout-radlik/radlik-aktiv.gif') top center repeat-x;
	width: 100%;
	min-height: 100%;
	height: 100%;
}

#page-outer-background[id] {
	height: auto;
}

#page-inner
{
	margin: 0 auto;
	background: url('img/layout/page-body.gif') 0 0 repeat-y;
	width: 1028px;
	height: auto;
	padding-bottom: 100px;

}

#page-content
{
	background: url('img/layout-aktiv/homepage-border.gif') 0 0 no-repeat;
	padding: 0px 29px;
	min-height: 664px;
	display: block;
	height: 664px;
	position: relative;
}

#page-content[id] { height: auto; }

#page-content h1
{
	color: #535353;
	font-size: 1.75em;
	margin-bottom: 0.5em;
	padding-bottom: 10px;
	padding-right: 15px;
	background: url('img/wsw/h1_link.gif') 0 bottom no-repeat;
}

/* CSS Document - navigator */
#navigator
{
	background: url('img/layout_navigator/navigator.gif') 0 0.2em no-repeat;
	padding-left: 25px;
	margin: 15px 10px;
}
	#navigator a,
	#navigator span
	{
		color: #535353
	}
	
	#navigator span { font-weight: bold; }
	
	#navigator .oddelovac
	{
		margin: 0px 10px;
	}

/* /CSS Document - navigator */

/* CSS Document - footer */
#footer
{
	background: url('img/layout/footer-body.gif') 0 0 repeat-x;
	width: 100%;
	height: 90px;
	position: absolute;
	bottom: 0px;
}

	#footer-border
	{
		margin: 0 auto;
		background: url('img/layout/footer-border.gif') center 0 no-repeat;
		width: 970px;
		height: 100%;
		padding: 0 29px;
	}

	#footer-content
	{
		background: url('img/layout/footer-content.gif') 0 bottom no-repeat;
		width: 970px;
		height: 100%;
	}
	
	#footer-content-copyright,
	#footer-content-address,
	#footer-content-contact,
	#footer-content-links,
	#footer-content-madein
	{
		height: 75px;		
		float: left;
		background: url('img/layout/footer-oddelovac.gif') right 14px no-repeat;
	}
	
	#footer-content-copyright
	{
		width: 185px;
		font-weight: bold;
	}
	
	#footer-content-address { width: 150px; }
	
	#footer-content-contact { width: 140px; }
	
	#footer-content-links { width: 241px; }
	
	#footer-content-madein { background-image: none; }
	
	#footer p
	{
		margin-left: 20px;
		margin-top: 30px;
		color: #3D3D3D;
		font-size: 0.92em;
	}
	
	#footer a { color: #747373; }
/* CSS Document -  footer */
	
/* CSS Document - layout (obsah stranky) */
#page-content-left
{
	margin-top: 35px;
	width: 704px;
	float: left;
	position: relative;
}

	.homepage
	{
		position: absolute;
		z-index:50;
		top: 0px;
		left: 0px;
	}

	#content
	{
		float: right;
		width: 518px;
		overflow: hidden;
	}

	#boxes-left
	{
		float: left;
		width: 173px;
	}

#page-content-right
{
	margin-top: 35px;
	width: 265px;	
	float: right;
	overflow: hidden;
	/*
	position: relative;
	z-index: 100;
	*/
}

#strip_en,
#strip_cs {
	position: absolute;
	top: 0px;
	width: 970px;
	height: 32px;
	text-align: right;
	font-size: 0.92em;
}

#strip_en { background: url('img/layout-strip/strip-body-en.gif') 0 0 repeat-x; }

#strip_cs { background: url('img/layout-strip/strip-body.gif') 0 0 repeat-x; }

	#strip_cs span, #strip_en span
	{
		
		padding: 7px 10px 0px 10px;
		background: url('img/layout-strip/strip-oddelovac.gif') right 0 no-repeat;
		height: 30px;
		display: block;
		float: right;
	}

	#strip_cs span.noimg, #strip_en span.noimg { background: none; }

	#strip_cs span.mezera, #strip_en span.mezera { margin-right: 62px; }

	#strip_cs a, #strip_en a { color: #000; }
	
.noborder {
	border:none !important;
}

p.clr {
  clear:both;
  float:none;
  text-align:center;
  xmargin: 10px 0px 0px 0px !important;
}

p.clr img {
  margin-bottom:0px !important;
}
