/*CSS file
author: Alena Volna AWD Systems s.r.o.
*/
body {
  background: transparent url(../images/bg.gif) repeat-x;
  text-align: center; /*center hack*/
}

body#print {
  background: transparent;
  text-align: center; /*center hack*/
}



td.print {
  font-size: 9pt;
  text-align: left;
  line-height: 12pt;
  border-bottom: 1px solid #dddddd;
  border-top: none;
  border-left: none;
  border-right: none;
  padding: 10px;
}

table.forprint {
  border: 1px solid #dddddd;
  font-size: 12pt;
  margin-top: 5px;
}

table.forprint td {
  border-left: 1px solid #dddddd;
  border-bottom: 1px solid #dddddd;
  padding-left: 5px;  
}

table.forprint td.title {
  background-color: #dddddd;
  font-weight: bold;
  padding-top: 5px;
  padding-bottom: 5px; 
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #660066;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: #996699;
}

#wrap {
  width: 980px;
  margin: 0 auto; /*center hack*/
  text-align: left; /*center hack*/
}

#wrap_tlac {
  width: 680px;
  margin: 0 auto; /*center hack*/
  text-align: left; /*center hack*/
}

#header {
  background: transparent url(../images/top.jpg) bottom left no-repeat;
  height: 120px;
}

#headerst {
  background: transparent url(../images/topst.jpg) bottom left no-repeat;
  height: 120px;
}

#headeruc {
  background: transparent url(../images/topuc.jpg) bottom left no-repeat;
  height: 120px;
}

#sidebar {
  float:left; 
  width: 190px; 
  overflow:hidden; 
  background-color: #8E578C;
}

#content {
  float:left; 
  width: 790px; 
  overflow:hidden; 
  background: transparent;
}

#footer {
  background: transparent url(../images/foot_bg.gif) repeat-x;
  clear: both;
  height: 30px;
}

#footer p {
  font-size: 8pt;
  text-align: center;
  color: #828282;
}

.inside {padding: 10px;}

#top_headline {
  margin-top: 25px;
}

#top_headline H5{
  color: #FAE064;
  font-size: 10pt;
  text-align: left;
  margin-left: 200px;
  margin-right: 0;
}

.clr {
	clear: both;
}

/* Compass Design typography css */
* {
  margin: 0;
  padding: 0;
}

li,dd {
  margin-left: 1em;
}
fieldset{
  padding:.5em;
}

body,pre {
  font-family: Verdana,Arial, Helvetica, sans-serif;
}

/*  content */

table.tablecontent {
  background: transparent url(../images/content_bg.gif) repeat-y;
  margin: 0;
  padding: 0;
  border: none;
}

td.contenttop {
  background: transparent url(../images/contenttop_bg.gif) top left no-repeat;
  margin-top: 0;
  margin-bottom: 0; 
  margin-left: 0; 
  margin-right: 0;    
  height: 15px;
}

td.contentbg {
  margin: 0;
  padding-top: 0;  
  padding-left: 20px;
  padding-right: 20px;  
  padding-bottom: 20px;
}

table#basecontent {
  width: 770px;
  border: none;
}

table.basecontent_tit {
  width: 770px;
  border: none;
}

table#basecontent td.news {
  font-size: 9pt;
  padding: 10px;
}

#basecontent H2 {
  color: #660066;
  font-size: 13pt;
  font-weight: bold;
  margin-left: 5px;
}

table#basecontent td {
  border: none;
}


.center {
  font-size: 9pt;
  text-align: center;
}

/*content - titulka */

.titulka_left {
  background: transparent url(../images/titulka_left.gif) top left no-repeat;
  width: 8px;
  height: 25px;  
}

.titulka {
  background: transparent url(../images/titulka.gif) repeat-x;
  width: 100%;
  height: 25px;
}

.titulka H4 {
text-align: left;
margin-left: 0;
color: #663366;
font-weight: normal;
font-size: 11pt;
}

.titulnav {
text-align: right;
padding-right: 15px;
padding-bottom: 5px;
padding-top: 5px;
font-size: 8pt;
}

.basetext,.basetext_bold,.basetext_ol,.basetext_center, .tabtext,.tabtext_ul,.tabtext_paddtop,.tabtext_paddbottom, 
.tabtext_bold {
  font-size: 9pt;
  margin-right: 15px;
}

.basetext,.basetext_bold,.basetext_ol,.tabtext,.tabtext_ul,.tabtext_paddtop,.tabtext_paddbottom, .tabtext_bold {
   text-align: left;
}

.basetext_center {
   text-align: center;
   font-weight: bold;
}

.tabtext_little {
  font-size: 8pt;
  margin-top: 0px;
  margin-bottom: 5px;
}

.basetext,.basetext_ol {
  margin-top: 10px;
  margin-bottom: 10px;
}

.basetext,.basetext_bold,.tabtext_ul {
  margin-left: 15px;
}

.basetext_bold,.tabtext_bold {
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
}

.basetext_ol {
  margin-left: 25px;
}

.tabtext,.tabtext_title,.tabtext_little,.tabtext_bold,.tabtext_title_color {
  margin-left: 5px;
}

.tabtext {
  margin-top: 0px;
  margin-bottom: 0px;  
}

.tabtext_paddtop {
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: bold;  
}

.tabtext_paddtop_nor {
  margin-top: 5px;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: 8pt;
  margin-left: 5px;
}

.tabtext_paddbottom {
  margin-top: 0px;
  margin-bottom: 5px;  
}

.tabtext_title,div.tabtext_title_color {
  margin-top: 20px;
  font-size: 11pt;
  font-weight: bold;  
}

.tabtext_title {
  margin-bottom: 5px;
}

div.tabtext_title_color {
  background: transparent url(../images/tabtext_title_color.gif) top left no-repeat;
  margin-bottom: 10px;
  color: #660066;
  height: 24px;
  padding-left: 10px;
  padding-top: 2px;
}

.right {
  font-size: 8pt;
  text-align: right;
  margin-right: 15px;
}

/* ramy */
div.ram_sivy_top {
  position: relative;
  width: 200px;
  height: 14px;
  background: transparent url(../images/ram_sivy_top.gif) bottom left no-repeat;  
}

div.ram_sivy_bottom {
  position: relative;
  width: 200px;
  height: 14px;
  background: transparent url(../images/ram_sivy_bottom.gif) top left no-repeat;  
}


div.ram_sivy_middle {
  position: relative;
  width: 200px;
  background: transparent url(../images/ram_sivy_middle.gif) repeat-y;
}

div.ram_sivy_top2 {
  position: relative;
  height: 14px;
  background: transparent url(../images/ram_sivy_top2.gif) bottom left no-repeat;  
}

div.ram_sivy2 {
  position: relative;
  background-color: #D2D0D0;
  padding-left: 5px;
}

div.ram_sivy_bottom2 {
  position: relative;
  height: 14px;
  background: transparent url(../images/ram_sivy_bottom2.gif) top left no-repeat;  
}

div.ram_sivy_predel2 {
  position: relative;
  height: 24px;
  background: transparent url(../images/ram_sivy_predel2.gif) top left no-repeat;
  font-size: 8pt;
  text-align: center; 
  padding-top: 5px;
}

div.ram_sivy_middle p {
  font-size: 9pt;
  padding: 10px;
}

div.ram_sivy_predel {
  position: relative;
  width: 200px;
  height: 24px;
  background: transparent url(../images/ram_sivy_predel.gif) top left no-repeat;
  font-size: 8pt;
  text-align: center; 
  padding-top: 5px;
}

div.sivy_ram_in {
  padding-left: 7px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
}

.img {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 5px;      
}

/* navsek */
table.navsek {
  background: transparent;
  margin: 0;
  padding: 0;
  border: none;
  margin-top: -1px;
}

td.navsektd a, td.navsektd a:hover,td.navsektd_active{
  display: block;  
  width: 90px;
  height: 22px;
  font-size: 8pt;
  text-align: center;
  padding-top: 4px;
	text-decoration: none;  
}

td.navsektd a:link,td.navsektd a:visited {
  background: transparent url(../images/navsek.gif) top left no-repeat;
  color: #FFFFFF;
}


td.navsektd a:hover,td.navsektd_active {
  background: transparent url(../images/navsek_hover.gif) top left no-repeat;
  color: #FFFF00;
}

/* mainmenu */

a.mainmenu, a.mainmenu:hover, a.mainmenu:visited, div.mainmenu_lg, div.mainmenu  {
	margin: 0 0 0 0;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 0;	
  height: 22px;
  width: 186px;
  display: block; 
  text-decoration: none; 
  font-size: 8pt;
  font-weight: bold;
}

div.mainmenu_lg  {
  background: transparent url(../images/navmain_lg.gif) top left no-repeat;
  color: #FFFFFF;
  text-align: center;
}

a.mainmenu, a.mainmenu:visited, div.mainmenu {
  background: transparent url(../images/navmain.gif) top left no-repeat;
  color: #FFFFFF;
}

a.mainmenu:hover {
  background: transparent url(../images/navmain_hover.gif) top left no-repeat;
  color: #FFFF00;   
}

a.sublevel,a.sublevel:hover, a.sublevel:visited {
  line-height: 15px;
  text-decoration: none;
  font-size: 8pt; 
	padding-left: 15px;
  color: #CCCCCC;      
}

a.sublevel,a.sublevel:visited {
  text-decoration: none;    
}

a.sublevel:hover {
  text-decoration: underline;    
}

h3 {
  font-size: 10pt;
  color: #660066;
  margin-left: 8px;
  margin-bottom: 5px;
  margin-top: 20px;  
}

h3.print {
  font-size: 13pt;
  color: #660066;
  margin-left: 0px;
  margin-bottom: 5px;
  margin-top: 20px;  
}

p.textod {
  font-size: 10pt;
  margin-left: 30px;
}

/* elektronicka prihlaska */

#elp, #elp td, #elp input, #elp select, #elp ul,#elp p.text, #elp p.text_red, 
#elp2, #elp2 td, #elp2 input, #elp2 select, #elp2 ul,#elp2 p.text, #elp2 p.text_red{
  font-size: 8pt; 
}

#elp h1 {
  font-size: 10pt;
  color: #660066;
  margin-left: 8px;
  margin-bottom: 10px;
}

#elp p.text_red {
  margin-top: 10px;
  margin-bottom: 10px;
  color: #ff0000; 
}

#elp ul,#elp2 ul {
  margin-left:  20px;
  margin-right: 20px;
  margin-top: 10px;
}

#elp table, #elp2 table {
  border: none;
  background: transparent;
}

#elp div.err {
  position: relative;
  background-color: #cc00cc;
  padding: 5px;
  color: #FFFFFF;
}

#elp table.vypis, #elp2 table.vypis {
  border: 1px solid #ececec;
  margin-bottom: 15px;
}

#elp table.vypis td, #elp table.vypis td.title, #elp table.vypis td.konf {
  border-right: 1px solid #ececec;
  border-bottom: 1px solid #ececec;  
  padding: 3px;
}

#elp table.vypis td.title, #elp table.vypis td.titlered,
#elp2 table.vypis td.title, #elp2 table.vypis td.titlered {
  background-color: #ececec;
  font-weight: bold;
  font-size: 10pt;
}

#elp table.vypis td.titlered {
  color: #ff0000;
}

#elp table.vypis td.title_konf, #elp table.vypis td.konf {
  background-color: #ececec;
  text-align: center;
  font-weight: bold;    
}

#elp table.vypis td.konf {
  font-size: 10pt;
}

#elp table.vypis td.stud, #elp table.vypis td.stud_dis {
  font-size: 8pt;
}

#elp table.vypis td.stud_dis {
  color: #acacac;
}

#elp table.vypis td.title_konf {
  font-size: 11pt;
  text-transform: uppercase;
}

table.searchtab {
  border: none;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 186px;
}

table.searchtab td.top {
  background: transparent url(../images/tabsearch_top.gif) top left no-repeat;
}

table.searchtab td.middle {
  background: transparent url(../images/tabsearch_middle.gif) repeat-y;
  padding-right: 10px;
  padding-top: 2px;
}

table.searchtab td.middle input {
  font-size: 8pt;
}

table.searchtab td.bottom {
  background: transparent url(../images/tabsearch_bottom.gif) top left no-repeat;
}

input.button { 
  cursor: pointer;
  color: #CCCCCC;
  background-color: #8E578C;
  font-size: 8pt;
  height: 18px;
}

input.input { 
  background-color: #CCCCCC;
  font-size: 8pt;
  height: 18px;
  border: 1px outset #CCCCCC;
}

/* login funkcia naformatovanie */
table.log {
  background: transparent;
  width: 250px;
  border: none;
  margin-right: 15px;  
}

table.log td {
  font-size: 8pt;
  color: #ececec;
  padding-top: 1px;
  padding-left: 5px;
  padding-right: 5px;
}

input.loginp { 
  background-color: #996699;
  color: #ececec;
  font-size: 8pt;
  height: 18px;
  border: 1px solid #434343;
}

input.logbutton { 
  cursor: pointer;
  color: #CCCCCC;
  background-color: #8E578C;
  font-size: 8pt;
  height: 18px;
  border: 1px solid #434343;
}

/* div - struktura */
div.struktura {
  position: absolute;
  border: 1px solid #dcdcdc;
  font-size: 9pt;
  text-align: center;
  padding: 5px;
}

div.struktura_ver {
  position: absolute;
  border: none;
  background-color: #dcdcdc;
  margin: 0px;
  padding: 0px;
}

div.struktura_hor {
  position: absolute;
  border: none;
  background: transparent;
  border-top: 1px solid #dcdcdc;
}

img.ikona {
  border: none;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  margin-top: 5px;
}

p.texttlac,p.texttlac_bold {
  font-size: 9pt; 
  line-height: 12pt;  
}

p.texttlac_bold {
  font-weight: bold;
}

.grey {
  background: #ECECEC;
}

table.tabletlac {
  width: 680px;
  margin-top: 20px;
  margin-bottom: 20px;
}

table.tabletlac td.greycenter {
  background: #ECECEC;
  text-align: center;
  padding-right: 3px;
  padding-left: 3px;
}

table.tabletlac td.tdcenter {
  text-align: center;
}

/*tu musi byt taky pocet poloziek, kolko je poloziek v mainmenu */
#menu1 {display: none; }
#menu2 {display: none; }
#menu3 {display: none; }
#menu4 {display: none; }


