h1.moje           { font-size:1.6em; color:#FFFF00; }

td.gallerka a {
   text-decoration: none
}

td.gallerka {
	text-align: center;
	width: 140px;
	height: 253px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 10px;
	background-image: url('../images/bg.png');
	vertical-align: top;
	border: 1px solid black;
	}
div.napis {
	margin-top: 5px;
	width: 100%;
	height: 36px;
	background: url('../images/grad.jpg') repeat-x #cdcdcd;
	color: #ffffff;
	font-family: arial;
	font-size: 12px;
	text-align: center;
}
div.popisek {
	width: 135px;
	font-family: arial;
	font-size: 10px;
	color: #454545;
	text-align: left;
	padding-top: 5px;
}

table.teachers tr:hover {
	background-color: #deeaff;
}
table.teachers tr td {
	vertical-align: top;
	color: #0049ce;
	border: 1px solid #a0a0a0;
}
table.teachers tr td a {
	text-decoration: none;
}
table.teachers tr:hover td {
		color: #002f84;
}
table.teachers tr:hover td a {
		color: #002f84;
}

#main li {  
  list-style: disc;
  /*padding-bottom:8px;*/
  padding-left:11px;
}

#main ul {  

}

#main ol {  

}

#main ol li{  
  display: list-item;
  list-style: decimal url();
}


#main strong {  
  font-weight: bold;
}

#main .bold {  
  font-weight: bold;
}

#main .left
{
  text-align: left;
}
#main .right
{
  text-align: right;
}
#main .center
{
  text-align: center;
  margin: 0 auto;
}

#main h1 {
  color:#0065A0;
  font-size:1.586em;
  margin:10px 0;
}

#main h2, h3 {
  color:#007CAB;
  font-size:1.167em;
}

#main h2 {
  font-size:1.336em;
}

/*
 ZELENY TEXT
 
 POUZITI:
 
 <cokoli class="g">zeleny text</cokoli>

*/

.g {
  color:#159e00;
}

.clear {    /* cisteni floatovni divu vedle sebe a pod */
  clear: both;
}


#main .t_cent.table, td p, .t_center.tr, .t_cent.th, .t_cent.td, td{
  vertical-align: middle;
  text-align: center;
}

/* 
 TABULKY KONTAKTU - sedy pozadi, bily okraj

 POUZITI:
 
 <div id="contacts">
  <table ... />
 </div>
*/


#contacts table, td, tr, th{
border: 1px white solid;
background-color: rgb(240,240,240);
text-align: left;
padding: 2px 4px 1px 4px;
}


/* 
 TABULKY PREDMETU - sedy pozadi, bily okraj

 POUZITI:
 
 <div id="sbj">
  <table ... />
 </div>
*/

#sbj table {width: 
  600px;
}

#sbj table, tr, td {
border: 1px white solid;
background-color: rgb(240,240,240);
text-align: center;
padding: 2px 4px 1px 4px;
} 

#sbj td {
border: 1px white solid;
background-color: rgb(240,240,240);
text-align: center;
padding: 2px 4px 1px 4px;
} 

#sbj th {
text-align: left;
color: rgb(101,101,101);
background-color: rgb(240,240,240);
}
  
/* 
 TRANSARENTNI TABULKA - bile okraje a pozadi 
 
 POUZITI:
 
 <div class="trans">
  <table ... />
 </div>

*/
#main .trans td {
text-align: left;
border: 1px white solid;
background-color: white !important;
text-align: center;
padding: 2px 4px 1px 4px;
} 

th {
	text-align: left;
	background-color: #2f6fb6;
}

.trans th {
text-align: left;
color: rgb(101,101,101);
}

.al_dwn /* trida pro zarovnani v tabulce vse k ucari! */
{
  vertical-align: bottom;
}  

#main .trans td.left {
  text-align: left;
}

/* predelani globalni navigace */
#menu li:hover ul li a, #menu li a:hover ul li a 
{
  background:rgb(195,227,255) none repeat scroll 0 0;
  color: black;
}

#menu li:hover li a:hover 
{ /* menu 1.1 bg */
  background:rgb(146,213,255) none repeat scroll 0 0;
}

#menu li:hover li 
{ /* Prouzky (C) J. Zboril 15.12.2009 0:52:08 :-D */
  /*background:rgb(0,153,255) none repeat scroll 0 0;}*/
  background:rgb(255,204,0) none repeat scroll 0 0;}


#menu li li a:hover 
{
  color:#FFFFFF;
  background-color: rgb(146,213,255);
}

#menu li p, #menu li a {
  color: white;
}

#menu li p, #menu li a:hover 
{
  background-color: rgb(146,213,255);
  color: black;
}
/* uprava kalendare */
.calendar td.action {
/*  background:rgb(195,227,255) none repeat scroll 0 0;*/
  background:rgb(240,240,240) none repeat scroll 0 0;
  background-image: url('/_custom/pic/bg_calendar_aktiv.gif');
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
  color:#656565;  
}
.calendar td.action:hover, td.action a:hover {
  color: white;
  background:#279FCD none repeat scroll 0 0;
  text-decoration: none;
}

.calendar td.action a {
  text-decoration: none;
  color:#656565;  
}

.calendar td.action a:hover{
  color:#FFF;
}

.calendar td.action:hover a{
  color: #FFF;
}
.calendar th {
  color: black;
  background-color: rgb(240,240,240);
  font-weight: bold;
}
/* END OF: uprava kalendare */
#right .login { /* zapozicovani autorizacni casti */
  color:#2F6FB6;
  margin-top:10px;
  width:236px;
  position: absolute;
  padding-top: 600px;
  z-index: 1;
  
}

#right .news { /* zapozicovani casti novinek*/
  z-index: 10;
  position: relative;
}

/* loga partneru */
.sponsors
{
  text-align: center;
  margin: 0 auto;
}
.sponsors table
{
  text-align: center;
  margin: 0 auto;
  background-color: white;;
  border: 0px white solid;
}
.l_dell 
{
  background-color: white;;
  border: 0px white solid;
}
.tab_sponsors td
{
  background-color: white;;
  border: 0px white solid;
  text-align: center;
  margin: 0 auto;
}
#left .tab_sponsors td
{
  border: 0px white solid;
}

/* END OF: loga partneru */
