html,body {
	/*height: 100%;*/
}
body {
   margin: 0 0 25px 0;
   font-family: "Lucida Sans Unicode", Tahoma;
   font-size: 14px; /* zakladni velikost fontu - od ni se odviji ostatni */
   text-align: center;
   background-color: #DB6302;
}

/* layout */
/* take viz. ie.css a ff.css*/
.layout_container {
	width: 960px;
   height: 100%;
   margin: auto;
   text-align: left;
   padding: 0;
}
.layout_left {
	float: left;
   width: 193px;
   height: 100%;
   background-color: #FFFFFF;
}
.layout_middle {
	float: left;
   width: 574px;
   height: 100%;
	background-image: url("../images/back_main.jpg");
   background-repeat: repeat-y;
   background-color: #EEEEEE;

}
.layout_right {
	float: left;
   width: 193px;
   height: 100%;
   background-color: #FFFFFF;
	background-image: url("../images/african.jpg");
   background-repeat: no-repeat;      
}
.layout_top {
	width: 504px;
   height: 148px;
   padding: 26px 0 0 0;
}
.layout_footer {
	clear: both;
   text-align: center;
   padding: 5px 0 5px 0;
   font-size: 70%;
   color: #4E4C4C;
}

/* links */
a:link {
   color: #6E6E70;
   text-decoration: none;
   font-weight: bold;
}
a:visited {
   color: #6E6E70;
   text-decoration: none;
   font-weight: bold;
}
a:hover {
   color: #000000;
   text-decoration: none;
}
a:active {
   color: #EB2227;
   text-decoration: none;
}

/* common */
form {
	margin: 0px;
   padding: 0px;
}
input {
	font-family: "Lucida Sans Unicode", Tahoma;
   font-size: 90%;
}
select {
	font-family: "Lucida Sans Unicode", Tahoma;
   font-size: 90%;
}
td {
	font-family: "Lucida Sans Unicode", Tahoma;
   font-size: 70%;
}
p {
	text-align: justify;
}
.center {
	text-align: center;
}
.left {
	float: left;
}
.right {
	float: right;
}
.bold {
	font-weight: bold;
}
.error {
	font-weight: bold;
   color: #EF1821;
}
.small {
	font-size: 80%;
}

/* ostatni */
.logo {
	margin: 23px;
   border: 0px;
}
.lmenu {
   text-align: right;
	font-family: Tahoma, "Lucida Sans Unicode";
   font-size: 110%;
   letter-spacing: -0.5px;
   padding: 0 25px 0 25px;
   margin: 15px 0 15px 0;
}
.lactive {
	background-image: url("../images/back_menu.gif");
   background-repeat: repeat-x;
}
.lactive a {
   color: #EB2227;
}
.smenu {
   display: inline;
	font-family: Tahoma, "Lucida Sans Unicode";
   font-size: 110%;
   letter-spacing: -1px;
   padding: 0 0 5px 0;
   margin: 15px 0 0 10px;
}
.smenu a:hover {
   color: #000000;
}
.sactive {
	border-bottom: 5px solid #EB2227;
}
.sactive a {
   color: #EB2227;
}
.tab {
	width: 200px;
   display: inline;
}
.povinne {
	color: #EE1C25;
   font-weight: bold;
   font-size: 150%;
   position: relative;
   top: +6px;
   overflow: hidden;
}
.nahled {
	float: left;
   text-align: center;
	width: 149px;
   height: 100px;
   margin: 0 11px 10px 0;
   padding: 0px;
}
.thumb {
	border: 1px solid #6E6E70;
}
.akce {
   width: 175px;
   min-height: 120px;
   float: left;
   margin: 10px 9px 0 0;
   vertical-align:text-top;

}