/*
	vsechny divy s nazvem layout musi mit padding a margin na 0px, aby presne sedely, padding/margin
	a dalsi vlastnosti je nutne nastavit divum, ktere jsou uvnitr divu layout*
*/

div, body, table, td, tr, th, p, ul, li {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-collapse: collapse;
	font-family: sans-serif;
	font-weight: normal;
}

/* div {
	background-image: url("img/semitransparent.png");
}*/

div#layoutEnvelope {
	text-align: center;
	width: 100%;
	min-width: 989px;
}

div#layout {
	width: 989px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	overflow: visible;
}

div#layoutHeader {
	width: 100%;
	height: 140px;
	clear: both;
}

div#layoutBody {
	width: 100%;
	float: left;
	clear: both;
}

div#layoutFooter {
	width: 100%;
	clear: both;
	color: #999999;
}

div#layoutSidePane1 {
	float: left;
	width: 0px;
}

div#layoutSidePane2 {
   margin-top: 12px;
	float: right;
	width: 250px;
	border: 1px solid #e5e5e5;
	background-color: #ffffff !important;
}

div#layoutMain {
	margin-right: 254px;
	margin-left: 0px;
	margin-top: 12px;
	min-height:500px;
    height:auto !important;
    height:500px;
    overflow: visible;
	/* background-color: #ffffff !important;
	 border: 1px solid #e5e5e5; */
}

#layoutMainFloat {
    float: left;
    border: 1px solid #e5e5e5;
    width: 730px;
    overflow: visible;
    background-color: #ffffff;
    } 
    
/*    
div class #layoutMain {
   height:auto;
   overflow: visible;
   }*/
   

/* div class #layoutMainFloat {
   height:auto;
   overflow: visible;
   }
*/

.menu-top {
    width: 980px;
    /*border: 1px solid white;*/
    float: left;
   }


.smallPadding {
	padding-left: 5pt;
	padding-right: 5pt;
	padding-top: 2pt;
	padding-bottom: 2pt;
}

.padding {
	padding-left: 10pt;
	padding-right: 10pt;
	padding-top: 5pt;
	padding-bottom: 5pt;
}

/*.border {
	border-width: 1px;
	border-style: solid;
	border-color: black;
}*/

a.active {
	color: black;
}

ul.menuPath {
	list-style: none;
}

ul.menuPath li {
	display: inline;
}

div#layoutHeader ul.categories {
	list-style: none;
}

div#layoutHeader ul.categories li {
	display: inline;
}

div.sidePane ul {
	list-style: none;
}

div.sidePane ul.subCategories {
	padding-left: 10pt;
}

.registerForm label {
	width: 70px;
	float: left;
}

.registerForm input {
	width: 150px;
	float: left;
}

