body {
	font-family : Tahoma, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	margin: 0;
  line-height : 16px;
	text-align:left;
	padding: 0px;
	
	background-color: #F5F4EB;
}
.errorText{
 color: red;
 font-weight: bold;
 padding: 0;
 margin: 0;
}

h1{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 16px;
 color : #000000; 
 margin-bottom: 18px;
 padding: 0;
}
h2{
 font-family : Arial, Helvetica, sans-serif;
 font-size : 14px;
 color : #000000; 
 margin: 0px;
 padding: 0;
}
.clear{
 clear: both;
 font-size: 1%;
 line-height : 1px;
}
td{
 font-size : 11px;
}
.nonDisplay{
 display: none;
}
.Display{
 display: block;
}
.leftBorder{
 border-left: 1px solid #000000;
 width: 5px;
}
.TM_tmb{
 border: 6px solid #D8D8D8;
 margin: 5px 20px 5px 0px;
 float: left;
}
#TM_headerContainer{
 height: 55px;
 background-color: #316AC5;
}
#TM_headerContainer .logo{
 float: left;
}
#TM_headerContainer .menu{
 width: 500px;
 float: right;
 text-align:right;
 padding: 22px 17px 0 10px;
}
#TM_headerContainer .menu a{
  color: #FFFFFF;
}
#TM_headerContainer .menu ul{
 display: inline;
 margin: 0;
 padding: 0;
}
#TM_headerContainer .menu li{
 display: inline;
 margin: 0;
 padding: 0 0 0 17px;
}
#underMenu {
  width: 100%;
  height: 33px;
  background: url("../img/bg_under_menu.gif") repeat-x left top;  
}
#TM_infopanelContainer{
 height: 27px;
 background-color: #ACA899;
 border-bottom: 1px solid #FFFFFF;
 color: #FFFFFF;
 font-size: 10px;
 padding: 6px 20px 0 20px;
}
#TM_infopanelContainer a{
 color: #FFFFFF;
 text-decoration: none;
}
#TM_infopanelLeft{
 float: left;
}
#TM_infopanelLeft a{
 text-decoration: none;
 color: #FFFFFF;
}
#TM_infopanelRight{
 float: right;
 text-align: right;
}
#TM_infopanelRight .time{
 border: none;
 background: none;
 color: #FFFFFF;
 font-size: 10px;
 padding: 0;
 margin: 0;
}
#TM_infopanelRight ul{
 display: inline;
 margin: 0;
 padding: 0;
}
#TM_infopanelRight li{
 display: inline;
 margin: 0 0 0 46px;
 padding: 0;
}
#TM_page{
 
}
#TM_leftContainer{
 float: left;
 width: 20%;
}
#TM_leftContainer .content{
 padding: 25px 10px 25px 20px;
}
#TM_leftContainer .link{
  margin-bottom: 7px;
}
#TM_leftContainer .link a{
  color : #000000;
  text-decoration: none;
}
#TM_webpart ul{
  margin: 0 0 0px 0;
  padding: 0;
} 
#TM_webpart li{
  list-style-type: none;
  padding: 0;
  margin: 0 0 6px 0;
  font-weight: bold;
}
#TM_webpart a{
 color : #000000;
 text-decoration: none;
}
#TM_subnavigation ul{
  margin: 0 0 25px 0;
  padding: 0;
} 
#TM_subnavigation li{
  list-style-type: none;
  padding: 0;
  margin: 0 0 6px 0;
  font-weight: bold;
}
#TM_subnavigation a{
 color : #000000;
 text-decoration: none;
}
.TM_subnavigationClose{
 display: none;
}
.TM_subnavigationOpen{
 color: #316AC5;
 font-weight: normal;
}
#TM_rightContainer2{
 float: right;
 width: 78%;
}
#TM_rightContainer2 .content{
 padding: 25px 35px 25px 40px;
}
#TM_rightContainer{
 float: right;
 width: 78%;
 background-image: url("../img/bg_content.gif");
 background-position: 0% 0%;
 background-repeat: repeat-y;
}
#TM_rightContainer .content{
 padding: 25px 35px 25px 40px;
}
#TM_flagPanel{
  height: 27px;
}
#TM_flagPanel .flagBorder{
  border-bottom: 1px solid #90A8C0;
  height: 27px;
}
#TM_flagPanel .flagOut{
  
  text-align: center;
  background-image: url(../img/bg_flagOut.gif);
	background-repeat: repeat-x;
	border: 1px solid #95ACC1;
	height: 27px;
}
#TM_flagPanel .flagOut a{
  color: #304860;
  text-decoration: none;
}
#TM_flagPanel .flagActive{
  font-weight: bold;
  text-align: center;
  color: #000000;
  background-image: url(../img/bg_flagActive.gif);
	background-repeat: repeat-x;
	height: 27px;
	border-top: 1px solid #E68B2C;
  border-left: 1px solid #95ACC1;
  border-right: 1px solid #95ACC1;
  border-bottom: 1px solid #FFFFFF;
}
#TM_flagPanel .flagActive a{
  color: #000000;
  text-decoration: none;
}
#TM_dataContainer{
 border-left: 1px solid #95ACC1;
 border-right: 1px solid #95ACC1;
 border-bottom: 1px solid #95ACC1;
 background-color: #FFFFFF;
 padding: 30px 20px 30px 20px;
 height: 100%;
 min-height: 700px;
 max-height: 1500px;
}
#TM_dataNavigationContainer{
  border-bottom: 1px solid #95ACC1;
  padding-bottom: 5px;
}
#TM_dataNavigationContainer .left{
 float: left;
 margin-right: 10px;
}
#TM_dataNavigationContainer .right{
 float: right;
}
#TM_dataNavigationContainer .icon{
 margin-left: 7px;
}
#TM_data{
 padding: 30px 20px 30px 20px; 
}
#TM_data table{
 border-collapse: collapse;
}
#TM_data td{
 border-top: 1px solid #EAE9E1;
 border-bottom: 1px solid #EAE9E1;
 padding: 5px;
}
#TM_data .odd{
  background-color: #FBFBF9;
}
#TM_data .even{
  background-color: #FFFFFF;
}
#TM_form{
 padding: 0px 20px 0px 20px; 
}
#TM_formPassword{
 padding: 20px ;
}
#TM_form td{
 padding: 2px 5px 2px 5px; 
}
#TM_form input{
  border: 1px solid #95ACC1;
  margin-bottom: 10px;
}
#TM_form textarea{
  margin-bottom: 10px;
}
#TM_form .radioBox{
  border: none;
  margin-bottom: 0px;
}
#TM_form .box{
  border: 1px solid #EAE9E1;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px;
}
#TM_form .left{
  float: left;
  border: 1px solid #EAE9E1;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px;
}
#TM_form .right{
 float: right;
 margin-bottom: 10px;
 margin-top: 10px;
 padding: 10px;
}
#TM_footerContainer{
 clear: both;
 height: 31px;
 border-top: 1px solid #ACA899;
}
#TM_footer{
 height: 30px;
 border-top: 1px solid #FFFFFF;
 background-color: #316AC5;
}
.errorInput{
 color: red;
}
#top {
  width: 100%;
  height: 61px;
  background: url("../img/bg_top.gif") repeat-x left top;  
}
#mainMenuContainer {
  width: 100%;
  background-color: #f2f0e7;
}


/* toto je nove */
#menu { 
  font-weight: bold;
  display: block; 
  height: 80px; 
  min-height: 80px; 
} 
#menu ul { 
  margin: 0; 
  padding: 0; 
  list-style-type: none; 
} 
#menu li { 
  width: 78px;
  display: block; 
  float: left;  
}

/* spolecna definice vzhledu pro vsechny moduly */
#menu a { 
  width: 78px;
  display: block; 
  padding-top: 60px; 
  padding-bottom: 5px; 
  text-decoration: none; 
  text-align: center;
  color: #000000; 
  border-top: 1px solid #f5f4eb;  
  border-right: 1px solid #aca899;
  border-bottom: 1px solid #e2decd;
  border-left: 1px solid #ffffff;
}
#menu a:hover {
  border-top: 1px solid #aca899;  
  border-right: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #aca899;
}

/* specialni definice pro kazky modul */ 
#menu a#setting { 
  background: url("../img/ic_setting.gif") no-repeat center top; 
  background-position: 0% 20%;
} 
#menu a#setting:hover { 
  background-color: #eeebde; 
} 
#menu a#pages { 
  background: url("../img/ic_pages.gif") no-repeat center top; 
  background-position: 0% 20%;
} 
#menu a#pages:hover { 
  background-color: #eeebde; 
}
#menu a#news { 
  background: url("../img/ic_news.gif") no-repeat center top; 
  background-position: 0% 20%;
} 
#menu a#news:hover { 
  background-color: #eeebde; 
} 
#menu a#photo { 
  background: url("../img/ic_photo.gif") no-repeat center top; 
  background-position: 0% 20%;
} 
#menu a#photo:hover { 
  background-color: #eeebde; 
} 
#menu a#calendar { 
  background: url("../img/ic_calendar.gif") no-repeat center top; 
  background-position: 0% 20%;
} 
#menu a#calendar:hover { 
  background-color: #eeebde; 
} 
#menu a#forum { 
  background: url("../img/ic_forum.gif") no-repeat center top; 
  background-position: 0% 20%;
} 
#menu a#forum:hover { 
  background-color: #eeebde; 
} 
#menu a#inquiry { 
  background: url("../img/ic_inquiry.gif") no-repeat center top; 
  background-position: 0% 20%;
} 
#menu a#inquiry:hover { 
  background-color: #eeebde; 
} 
#menu a#faq { 
  background: url("../img/ic_faq.gif") no-repeat center top; 
  background-position: 0% 20%;
} 
#menu a#faq:hover { 
  background-color: #eeebde; 
} 
#menu a#forms { 
  background: url("../img/ic_forms.gif") no-repeat center top; 
  background-position: 0% 20%;
} 
#menu a#forms:hover { 
  background-color: #eeebde; 
} 
#menu a#products { 
  background: url("../img/ic_products.gif") no-repeat center top; 
  background-position: 0% 20%;
} 
#menu a#products:hover { 
  background-color: #eeebde; 
} 
#menu a#users { 
  background: url("../img/ic_users.gif") no-repeat center top; 
  background-position: 0% 20%;
} 
#menu a#users:hover { 
  background-color: #eeebde; 
}
#menu a#training { 
  background: url("../img/ic_training.gif") no-repeat center top; 
  background-position: 0% 20%;
} 
#menu a#training:hover { 
  background-color: #eeebde; 
}  
#menu a#lector { 
  background: url("../img/ic_training.gif") no-repeat center top; 
  background-position: 0% 20%;
} 
#menu a#lector:hover { 
  background-color: #eeebde; 
}  


