html, body{ height: 100%; }
*{ margin: 0; padding: 0; }
body{ text-align: center; }

.hide{ display: none; }
.cleaner{ clear: both; visibility: hidden; height: 1px; border: none; margin: -1px 0 0 0; padding: 0px; }

.firstCol{ 
	float: left; 
	width: 278px; height: 100%; _margin-right: -3px;
}
.secCol{ 
	width: 707px; height: 100%; margin-left: 285px; _margin-left: 282px;
}

a{ text-decoration: underline; }
a:hover{ text-decoration: none; }
ul{ list-style: none; }

/* ----------------------------------------------- */

#envelopeShadow{ 
	position: relative;
	width: 1075px; height: auto; min-height: 100%; _height: 100%; /* paticka vzdy dole */ 	
	margin: 0 auto; padding-left: 42px; 
	text-align: center; /* centrovani bloku pro IE */					 
}
#envelope{ 
	width: 1075px; 
	text-align: left;
}

/* ----------------------------------------------- */

#header-env{ width: 1000px; height: 192px; }

#logoArea{ position: relative; }
#logo, #logo .url{
	position: absolute; 
	width: 68px; height: 96px; 
}
#logo{ 
	bottom: 30px; left: 20px; 
	overflow: hidden;
}
#logo .url{ top: 0; left: 0; }
p#aboutUs{ 
	position: absolute; /* bottom: 26px; */ bottom: 27px; left: 120px; 
	width: 200px;
}

#headerBanner{ position: relative; }
#headerBanner h2, #headerBanner h2 span{ 
	position: relative; 
	height: 192px; width: 707px;
}
#headerBanner h2 span{ position: absolute; top: 0; left: 0; }

/* ----------------------------------------------- */

#nav-env{ padding-bottom: 110px; /* kvuli sloganu v paticce pozicovanemu mimo paticku 100px + 10px */ }

#priMenu{ width: 278px; }
#priMenu ul li a{ display: block; padding-left: 20px; }

#priMenu ul li a span{ 
	display: block;
	float: left;
	width: 18px; margin-right: 5px;                               
}

#priMenu ul li a, #priMenu ul li a span,
#secMenu, #secMenu ul li, #secMenu ul li a,
#panel h2.top5, #panel h2.news{ height: 40px; line-height: 40px; }

#panel h2.top5 a, #panel h2.news a{ color: white; text-decoration: none; }
#panel h2.top5 a:hover, #panel h2.news a:hover{ text-decoration: underline; }

.top5Block p{ margin: 10px 0 0 0; }
.top5Block p a{ color: black; }

#priMenu ul li ul li, #priMenu ul li ul li a{ height: 30px; line-height: 30px; }

#priMenu a, #secMenu a{ text-decoration: none; }
#priMenu a:hover, #secMenu a:hover{ text-decoration: underline; }

#secMenu ul li{ display: inline; }
#secMenu ul li a, #secMenu ul li span{ display: block; float: left; }
#secMenu ul li span{ float: left; width: 10px; height: 40px; }

/* ----------------------------------------------- */

#page-env{ width: 1000px; padding-bottom: 100px; /* paticka vzdy dole */ }
#content-env .left{ float: left; width: 512px; _margin-right: -3px; }
#content-env .right{ width: 195px; margin-left: 512px; _margin-left: 509px; }

p#artLinks{ height: 25px; margin: 10px 0 !important; }
p#artLinks *{ line-height: 25px; }

/* ----------------------------------------------- */

#panel{ margin-bottom: 10px; }
#panel .item{ width: 100%; } /* kvuli peek-a-boo */

#pager{ height: 35px; line-height: 35px; }

/* ----------------------------------------------- */

#footer-env{ 
	position: absolute; bottom: 0;
	width: 1000px; height: 100px;	
}

#slogan, #slogan h3, #slogan h3 span{ width: 254px; height: 76px;  }
#slogan h3, #slogan h3 span{ position: relative; overflow: hidden; }
#slogan h3 span{ position: absolute; top: 0; left: 0; }

#slogan{ position: absolute; top: -76px; left: 13px; }
#slogan h3{ width: 254px; text-align: right;  }
#slogan h3 span{ position: absolute; top: 0; right: 0; }

#powered-env{ position: relative; }
#powered-env p{ position: absolute; bottom: 35px; right: 10px; }
#powered-env p a{ }

#advLoga-env{ margin: 0; }
#advLoga{ padding: 10px; }

#advertText-env{}
#advertText{ padding: 10px;}

#advertText h2{ margin-bottom: 5px; font-size: 14px; }
