/*------------------------------user defined------------------------------*/
#main_text h1 {
	font-weight : bold;
	font-size : 16pt;
	color : #3F4096;
}

#main_text h2 {
	font-size : 14pt;
	font-weight : bold;
	color : #3F4096;
	/*margin : 0px 0px 2px 0px;*/
}

#main_text h3 {
	font-size : 12pt;
	font-weight : bold;
	color : #3F4096;
	/*margin : 0px 0px 2px 0px;*/
}

#main_text a {
  font-weight : bold;
	color : rgb(66,105,156);/* povodna zlta rgb(255,207,41);*/
	text-decoration:none;
}

#main_text p {
	margin : 0px;
}

/*-----course table-------*/
.course_table {
  width:720px;
  text-align:left;
  margin:0px;
  border:10px;
  padding:0px;
  padding-left:5px;
  line-height: 20px;
  font-family:"Trebuchet MS", Arial;
  font-size: 12px;
}

.table {
  width:500px;
  text-align:center;
  margin:0px;
  border:0px;
  padding:0px;
  line-height: 20px;
  font-family:"Trebuchet MS", Arial;
  font-size: 12px;
}

.course_table_head0, .course_table_head0 td {
  /*width:800px;**/
  
  background-color:rgb(255,227,82);
  color: #4a5552;
    color: #ffffff;
  background:#42699c;
  font-size: 12.8px;
  /*font-size:20px;*/
  line-height:30px;
  font-weight: bold;
  font-family:"Trebuchet MS", Arial;
  border-bottom: 1px solid white; /*rgb(90,130,189);*/
  text-align:left;
  padding-left:10px;
}

.course_table_head, .course_table_head td {
  width:600px;
  background-color:rgb(255,227,82);
  /*width: 50px;*/
  padding-left:10px;
  color: #4a5552;
  font-weight: bold;
  font-family:"Trebuchet MS", Arial;
  border-bottom: 1px solid white; /*rgb(90,130,189);*/
}

.aktuality_head
{
  width:680px;
  background-color:rgb(255,227,82);
  /*width: 50px;*/
  padding-left:10px;
  color: #4a5552;
  font-weight: bold;
  font-family:"Trebuchet MS", Arial;
  border-bottom: 1px solid white; /*rgb(90,130,189);*/
}




.course_table_section, .course_table_section td{
  background-color:rgb(255,227,123);
  color: #4a5552;
  text-align:left;
  padding-left:10px;
  font-weight: bold;
  font-family:"Trebuchet MS", Arial;
  border-bottom: 1px solid white; /*rgb(90,130,189);*/
}

.table_section, .table_section td{
  background-color:rgb(255,227,123);
  color: #4a5552;
  text-align:left;
  padding-left:10px;
  font-weight: bold;
  font-family:"Trebuchet MS", Arial;
}

.course_table_item, .course_table_item td {
	background-color:rgb(255,243,165);
	color: #4a5552;
	/*width: 45px;*/
  padding-left:10px;
	font-weight: normal;
	font-family:"Trebuchet MS", Arial;
	line-height:25px;
	border-bottom: 1px solid white; /*rgb(90,130,189);*/
	width: 100px;
}

/*------------------------------index page--------------------------------*/
a {
  padding: 0px;
  margin: 0px;
}

html {
  overflow: -moz-scrollbars-vertical;
}

body {
	font-family:"Trebuchet MS", Arial;
	margin:0px;
	margin-top:0px;
	background:#FFFFFF;
	text-align:left;
	font-size: medium;
}

img {
	border:0px;
	}
	

#page {
	width:1004px;
	background-color: #FFFFFF;
}

#main {
  margin:0px;
  margin-top:0px;
  width:1004px;
  text-align:left;
  //min-height:500px;
  _height:540px;
}

.top_menu {
  margin: 0 auto;
  align:center; 
  text-align:left;
}

.yellow_bar {
line-height:3px;
height:3px;
background-color:rgb(253,206,38);
width:1004px;
padding:0px;
margin:0px;
}

.link_bar {
  margin:0px;
  padding:0px;
  height:2em;
  _height:1.8em;
  width:1004px;
  background: url(image/odkaz_off_small.jpg);
  color:black;
  _margin-top:-4px;
}

#main_text {
  overflow:vizible;
  margin-bottom:20px;
  min-height:400px;
  border:0px solid red;
  margin-top:20px;
  margin-right:30px;
  margin-left:250px;
  font-size: 10pt;
}

.paticka {
  background: url(image/bottom_image.jpg)  no-repeat;
  width:1004px;
  text-align:right;
  font-family:"Trebuchet MS", Arial;
  color: #4a5552;
  font-weight: bold;
  font-size:0.8em;
  height:47px;
}

.paticka div {
  text-align:right;
  padding-top:15px;
  padding-right:15px;
}
/*--------------------------menu horizontalne-----------------------------*/
#mainMenu1 {
  background-color: #EEE;
  color: #4a5552;
  font-weight: bold;
  font-family:"Trebuchet MS", Arial;
  margin: 0 0 0 em;
  padding: 0;
  z-index: 1;
  position: static;
}

#menuList1 {
  border: 0px solid #CCC;
  margin: 0;
  padding: 0px;
  background: url(image/odkaz_off_small.jpg) ;
}

#menuList1 li {
  color: #4a5552;
  display: inline;
  margin: 0px;
  padding: 5px;
  line-height: 2em;
  padding-right:0px;
  margin-right:0px;
  list-style: none;
  background: url(image/mezi_odkazy_small.jpg) no-repeat;
}

#menuList1 li a {
  background-color: transparent;   
  color: #4a5552;
  display: inline;
  /*line-height: 1.8em;*/
  _line-height: 2em;
  border: 0px solid #EEE;
  margin: 0px;
  _margin-top:-5px;
  padding-bottom:5px;
  padding-left:5px;
  padding-top: 8px;
  padding-right:0px;
  text-decoration: none;
  font-size:0.8em;
}

#menuList1 li a:hover, #menuList1 li:active, #menuList1 li:focus {
  background: url(image/odkaz_on_small.jpg) ;
  color: #4a5552;
  border-color: #CCC;
}

#menuList1 .menu a:hover{
  background: none;
}

#menuList1 li a.actuator {
  width/* */: auto; 
  color: #4a5552;
}

#menuList1 li a.actuator:hover, #menuList1 li a.actuator:active, #menuList1 li a.actuator:focus {
  background: url(image/odkaz_on_small.jpg) ;
  width/* */: auto; 
}

#menuList1 .menu {
  background-color: rgb(255,231,107);
  color: #000000;
  border: 1px solid rgb(82,117,165);
  margin: 0;
  _margin-top:0px;
  padding: 1px;
  z-index: 1;
  position: absolute;
  visibility: hidden;
}

#menuList1 .menu li {
  background:none;
  margin:0px;
  padding:0px;
  color: #000000;
  padding:0px;
}

#menuList1 .menu li a{
  color: #4a5552;
  padding:3px;
  font-weight: bold;
  font-size:0.75em;
  _margin-top:0px;
}

#menuList1 .menu a:focus, #menuList1 .menu a:hover {
  background-color: rgb(255,207,41);
}   

#menuList1 .menu .menu {
  margin-left: 0px;
}

#menuList1 .menu li a {
  display: block;
  line-height: normal;
}

#menuList1 .menu li a.actuator {
  background: url("image/zarazka.jpg") no-repeat 99% 50% ;
}

#menuList1 .menu li a.actuator:hover, #menuList1 .menu li a.actuator:focus {
  background: url("image/zarazka.jpg") no-repeat 99% 50% rgb(255,207,41);
}

/*------------------------menu vertikalne------------------------------------*/
.bar {
  display:block;
  overflow:hidden;
}

.marginator {
  margin:20px;
  _margin-left:10px;
  _padding:0px;
  float:left;
}

.side_menu_header {
  width:180px;
  font-weight:bold;
  background:#42699c;
}

.header_text {
  width:170px;
  padding:5px;
  padding-left:10px;
  color: #ffffff;
  background:#42699c;
  min-height: 20px;
  _height: 30px;
  overflow:visible;
}

#navcontainer { 
  font-size:0.8em;
  width: 180px;
  color: #4a5552;
  font-weight: bold;
  font-family:"Trebuchet MS", Arial;
  margin: 0 0 0 em;
  padding: 0;
  overflow:hidden;
}

#navcontainer ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
  font-family:"Trebuchet MS", Arial;
  width: 100%;
}

#navcontainer li{
  margin: 0px;
  padding: 0px;
  line-height: /*2em; */22px;
}

#navcontainer ul li a{
  display: block;
  padding-left: 10px;
  background-color: rgb(255,231,107);
  font-size: 12px;
  color: #4a5552;
}

#navcontainer ul li a:link, #navcontainer ul li a:visited{
  text-decoration: none;
  background-position: left top;
}

#navcontainer ul li a:hover {
  background-color: rgb(255,207,41);
}

#navcontainer ul ul li a{
  display: block;
  padding-left: 20px;
  line-height: 18px;
  background-color: rgb(255,231,107);
  font-size: 12px;
}

#navcontainer ul ul li a:link, #navcontainer ul ul li a:visited {
  text-decoration: none;
  background-position: left top;
}

#navcontainer ul ul li a:hover {
  background-color: rgb(255,207,41);
}

#navcontainer ul li a#current{
  font-weight: bold;
  color: #6699CC;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(http://www.lab.onceuponatime.nl/css_stuff/bullet_a.gif);
  background-color: #3E228B;
}

#navcontainer ul ul li a#subcurrent {
  font-weight: bold;
  color: #98C8F7;
  background-repeat: no-repeat;
  background-position: left top;
  background-image: url(http://www.lab.onceuponatime.nl/css_stuff/subbullet_a.gif);
  background-color: #7575C1;
}
.home_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 250px;
	left: 150px;
	top: 30px;
	right: 30px;
	bottom: 30px;
}

/*------------------------uzivatelske styly------------------------------------*/
.teacher-text-table {
	font-size: small;
	padding-bottom: 10px;
	font-family: "Trebuchet MS",Arial;
	padding-left: 15px;
}
.teachers-photo {
	margin-bottom: 15px;
}
.reference-table {
	font-family: "Trebuchet MS", Arial;
	font-size: small;
	text-align: left;
	vertical-align: middle;
	line-height: 2em;
}
.image-text-right {
	float: left;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.image-text-left {
	float: right;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 15px;
}
.homepage-title {
	font-family: "Trebuchet MS";
	font-size: large;
	font-weight: bold;
	font-style: italic;
	color: #333333;
	line-height: 40px;
	
}

.image-text-right-noabove {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.tucne {
	font-weight: bolder;
}

td.teacher-text {
	padding : 0px 0px 20px 10px;
	text-align: justify;
	}
	
img.teacher-photo {
		margin : 0px 0px 20px 0px;
		border : 0px solid #A1A1A1;
	}
.italika {
	font-style: italic;
}

.header_text_tab {
	color: #ffffff;
	background:#42699c;
	min-height: 20px;
	overflow:visible;
	height: auto;
	width: auto;
	font-weight: bolder;
	text-align: left;
	font-size: medium;
}

.course_table_polozka {
	background-color:rgb(255,243,165);
	color: #4a5552;
	/*width: 45px;*/
   font-weight: normal;
	font-family:"Trebuchet MS", Arial;
	font-size:small;
	
	border-bottom: 1px solid white;
	border-top: 1px solid white;  
  
  /*rgb(90,130,189);*/
}

.body_text {
	margin : 0px;
	font-size:small;
}
.tucne-ramecek {
	font-weight: bold;
	background-color: #FFFF66;
	border: medium solid #3f4096;
}

.novinky {
  font-size: 9pt;
  margin-top: 25px;
  width:150px;
  overflow:hidden;
  border:1px solid #3F4096;
  padding: 5px;
  min-height: 250px;
  _height: 250px;
}

.novinky h2 {
  margin: 0;
  color: #3F4096;
  font-size: 14pt;
}

a.zvyrazni {
  background: #FFCF29 !important;
  /*background-color: #FFCF29;*/
  /*background: rgb(255,207,41);*/
  /*color: #4a5552;*/
  /*border-color: #CCC;*/
}.podtrzeno {
	text-decoration: underline;
}
.malepismo {
	font-size: x-small;
	text-align: right;
}
