.left{text-align: left;}
.right{text-align: right;}
.justify{text-align: justify;}
.center{text-align: center;}
strong{font-weight: bold;}


body{
  margin: 0em;
	font-size: 62.5%;
  background-color: #363636;
  text-align: center;
}

div.printHeader{display: none;}
div.printFooter{display: none;}


#main{
	width: 840px;
	background-color: #FFF;
  margin: 0em auto;
  text-align: left;
}


div.header{
  height: 170px;
  background: #FFF url(data/header.jpg) no-repeat left top;
}

div.header a{
  color: black;
  text-decoration: none;
}


div.headerco{
  position: absolute;
  float: left;
  margin-left: 341px;
  margin-top: 34px;
  font: bold 1.1em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.header h1 a{
  color: white;
  text-decoration: none;
}

div.headerako{
  position: absolute;
  float: right;
  margin-left: 621px;
  margin-top: 34px;
  font: bold 1.1em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h1.header{
  /* h1 style reset */
  margin: 0em;
  padding: 0em;
  background: none;
  font: bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: white;
}

ul.header{
  margin: 0em;
  margin-top: .5em;
  padding: 0em;
  list-style-type: none;
}

a.logo{
  display:block;
  position:absolute;
  width:205px;
  margin-left:15px;
  margin-top:63px;
  height:51px;
}




/*        H L A V N E    M E N U         */





div.menu{
  text-align: right;
  height: 44px;
  background-image: url(data/topmenubg1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
  overflow: visible;
}

div.active_menu_item{
  position: absolute;
  /* pre spravne zarovnanie v IE */
  left: 50%;
  margin-left:-390px;
  /* IE end */
  margin-top: 37px;
  width: 90px;
  text-align: center;
  color: White;
  font: bold 1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;
}



div.menu ul{
  margin: 0em;
  padding: 0em;
  list-style: none;
  display: block;
  float:right;
}

div.menu ul li{
  display: block;
  height: 44px;
  float: left;
	margin-left: 10px;
}

div.menu ul li.active{
  display: none;
}

div.menu ul li a{
  /*display: block;*/
  display: inline-block;
  border-top: 2px solid #fff;
  margin-top: 18px;
  width: 160px;
  height: 24px;
  vertical-align: middle;
  background: #8DC63F url(data/topmenubg.gif) repeat-x bottom;
	text-align: center;
	text-decoration: none;
	color: White;
  font: bold 1.3em Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height: 1.83em;
  letter-spacing: .1em;
}

div.menu ul li a:hover{
  height: 42px;
  line-height: 3.23em;
  margin-top: 0em;
  text-decoration: none;
}






/*          S U B M E N U           */





div.submenu{
  height: 26px;
  background: #FFB300 url(data/topmenubg2.gif) no-repeat top left;
  clear: right;
  padding-left: 192px;
  font: normal 1.2em/2.2em Verdana, Geneva, Arial, Helvetica, sans-serif;
  vertical-align: middle;
  color: #363636;
}

div.submenu ul{
  margin: 0em;
  padding: 0em;
  list-style: none;

}

div.submenu ul li{
	margin: 0em;
  margin-right: 1em;
	padding: 0em;
  display: inline;
}

div.submenu ul li.active{
	margin: 0em;
  margin-right: 1em;
  color: #363636;
  font-weight: bold;
	padding: 0em;
  display: inline;
}

div.submenu ul li a{
  /*font: bold 1.5em Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	text-decoration: none;
  color: #363636;
  font-weight: normal;
}

div.submenu ul li a:hover{
	text-decoration: underline;
  color: #363636;
}





/*              A C T   P O S I T I O N   M E N U               */





div.posmenu{
  margin-left: 11px;
  margin-top: 11px;
  font: normal 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif;
}





/*                C O N T E N T                 */





.content{
  /* odstrani ze horny margin nadpisu bude posuvat floatovany pravy div o tento okraj nizsie v mozille */
  padding-top: 0.1em;
}


h1{
  margin-top: 1.5em;
  margin-bottom: 1em;
  padding-left: 2em;
  background: #FFF url(data/h1.gif) no-repeat left center;
  font: bold 1.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

h2{
  margin-top: 1em;
  margin-bottom: .5em;
  padding-left: 2.15em;
  color: #8DC63F; /*#FFB300;*/
  font: bold 1.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
}

p{
  margin-left: 2.77em;
  margin-top: 1em;
  margin-bottom: 1em;
  padding-right: 2em;
  font: normal 1.3em/1.46em Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: black;
  text-align: justify;
}

p.team{
  margin-bottom: 2em;
}

p.team strong{
  font-size: .8em;
  vertical-align: middle;
}


address{
  font: normal 1.3em/1.46em Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-style: italic;
}


.content ul{
  list-style-position: inside;
  list-style-type: square;
  margin-left: 3.6em;
  padding: 0em 2em;
}

.content ul li{
  font: normal 1.3em/1.46em Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: black;
}

strong{
  font-weight: bold;
}

a{
  font-weight: bold;
  color: #8DC63F;
}

a:hover{
  text-decoration: underline;
}

div.leftcontent{
  margin-right: 230px;
}


div.rightcontent{
  float: right;
  margin-top: 27px;
  width: 230px;
  margin-bottom: 20px;
  /*background-color: red;*/
}

div.rightbox{
  margin-left: 28px;
  /* IE 5.5  margin-left: 31px;  */
  /*background-color: blue;*/
  border-left: 2px Solid #8DC63F;
  border-bottom: 2px Solid #8DC63F;
}

div.rightbox p{
  font-size: 1.1em;
  margin: 0em;
  padding: 1em;
}


div.kontakt{
  width: 350px;
  float: left;
  padding-bottom: 5em;
}

div.kontakt p{margin: 0em;margin-left: 8em;}
div.kontakt img{float: left;}

div.kontakt.emsy{margin-left: 70px;}
div.kontakt.emsy img{float:none;}
div.kontakt.emsy p, div.kontakt.rado p{margin-left:0em;}
div.kontakt.rado{clear:left;margin-left:70px;}

#wslogo{
  border: none; margin: 1.5em 0em 1.5em 3.6em;
}

#umlogo{
  border: none; margin-left: 9em; margin-top: 1.5em; margin-bottom: 2em;
}



/*                F O O T E R                 */


div.footer{
  clear: both;
  height: 70px;
  font: normal 1.1em/1.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #FFF;
  padding: .5em 2.72em 0em 2.72em;
  background: #8DC63F url(data/footerbg.gif) repeat-x bottom;
}

div.footer a{
  color: white;
  text-decoration: none;
  font-weight: bold;
}

div.footer a:hover{
  color: #fff;
  text-decoration: underline;
}


