/*neaktivny link: #666666;*/
/*neaktivny link BG: #eeeeee;*/
/*hover link BG: #ffdd22;  #ffcc33;*/
/*aktivny link: #000000;*/
/*aktivny link BG: #ffffff;*/
/*body BG: #cccccc;*/
/*medzera left: 8em;*/

body
{  background-color: #cccccc;                   /*body BG*/
   background: url("obr/bgmainblue2.jpg");
   font-family: arial, verdana, sans-serif;
   margin: 0px;
   color: black;                                 /*aktivny link*/
   font-size: 16px;
}
.cistebody
{  background: none;
   padding: 1em;
}

.agendatable
{ background-color: #eeeeff;
  border: 1px dashed;
  margin: 2px;
  font-family: arial, verdana, sans-serif;
  color: black;                                /*aktivny link*/
  font-size: 16px;
  padding: 10px;
  border-radius:15px;
  -moz-border-radius:15px;
  -webkit-border-radius:15px;
}
.agendatable td
{
  padding: 3px;
}
.agendatablemini
{ background-color: #aaaaff;
  border: 1px solid;
  margin: 2px;
  font-family: arial, verdana, sans-serif;
  color: black;                                /*aktivny link*/
  font-size: 12px;
  padding: 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.agendatablemini input,.agendatablemini button,.agendatablemini select{
  font-size: 12px;
  margin: 0px;
}

a:active
{ color: #0000ff;
  text-decoration: underline;
  background-color:  #ffdd22; /*#6699ff;*/         /*hover link BG*/
}
a:link { color: #0000ff; text-decoration: underline;}
a:visited {  color: #0000ff; text-decoration: underline;}
a:hover
{ text-decoration: underline;
  background-color:  #ffdd22; /*#6699ff;*/         /*hover link BG*/
}
a img
{
  border: none;
}
.bezunder:link{text-decoration:none;}

.hlavny
{ 
  background-color: white;          /*aktivny link BG*/
  overflow: auto;
  outline: none;
  position: absolute;
  bottom: 0px;
  left: 0px;                        /*medzera left*/
  right: 0px;
  top: 0px;/*1.5em;*/
	z-index: 8;
  /*border-top:2px solid;
  border-left:2px solid;*/
  padding: 5px 5px 5px 5px;
}
.mobilehlavny
{ 
  background-color: white;          /*aktivny link BG*/
  overflow: auto;
  outline: none;
  position: absolute;
  bottom: 0px;
  left: 0px;                        /*medzera left*/
  right: 0px;
  top: 0px;/*1.5em;*/
	z-index: 8;
  margin-top:1px;
  margin-left:-1px;
  /*border-top:2px solid;
  border-left:2px solid;*/
  padding: 5px 5px 5px 5px;
}
.lavy
{	left: 0px;
  top: 0px;
  padding: 5px 1px 1px 0px;
  overflow: auto;
  position: absolute;
  width: 8em;                     /*medzera left*/
  margin-left:1px;
  text-align: center; 
}
.mobilelavy
{	
  font-size:120%;
  visibility:hidden;
  left: 0px;
  top: 26px;
  padding: 0px;
  border: 2px solid #eeeeee;
  overflow: auto;
  position: absolute;
  width: 8em;                     /*medzera left*/
  margin-left:5px;
  text-align: center;
  z-index: 10; 
  background-color: #eeeeee;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}
/*.menu
{  padding: 0px 0px 0px 0px;
}*/


.menu a
{
  display: block;
  border-left: 1px solid #666666;      /*neaktivny link*/
  border-bottom: 1px solid #666666;    /*neaktivny link*/
  border-top: 1px solid #666666;       /*neaktivny link*/
  border-right: none;
  margin-top: 1px;
  padding: 3px 5px 4px 7px;
  position: relative;
  text-align: left;
  font-weight: bold;
  color: #666666;                      /*neaktivny link*/
  background-color: #eeeeee;           /*neaktivny link BG*/
  text-decoration: none;
  border-top-left-radius:5px;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  border-bottom-left-radius:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
}

.menu a:hover
{ background-color: #ffdd22; /*#6699ff;*/           /*hover link BG*/
  color: black;                        /*aktivny link*/
  border-left: 1px solid black;        /*aktivny link*/
  border-bottom: 1px solid black;      /*aktivny link*/
  border-top: 1px solid black;         /*aktivny link*/
  text-decoration: none;
  padding: 3px 5px 4px 7px;
}

.menu a.zvyrazni, .menu a:hover zvyrazni
{ background-color: white;              /*aktivny link BG*/
  color: black;                         /*aktivny link*/
  border-left: 2px solid black;         /*aktivny link*/
  border-bottom: 2px solid black;       /*aktivny link*/
  border-top: 2px solid black;          /*aktivny link*/
  border-right: none;
  position: relative;
  z-index: 9;
  text-align: left;
  padding: 2px 5px 3px 12px;
}

.mobilemenu a
{
  display: block;
  margin-top: 1px;
  position: relative;
  text-align: left;
  font-weight: normal;
  color: #666666;                      /*neaktivny link*/
  background-color: #eeeeee;           /*neaktivny link BG*/
  text-decoration: none;
  border: 1px solid #eeeeee;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  padding: 9px 5px 9px 7px;
}

.mobilemenu a:hover
{ background-color: #ffdd22; /*#6699ff;*/           /*hover link BG*/
  color: black;                        /*aktivny link*/
  border: 1px solid black;        /*aktivny link*/
  text-decoration: none;
  padding: 9px 5px 9px 7px;
}

.mobilemenu a.zvyrazni
{ background-color: white;              /*aktivny link BG*/
  color: black;                         /*aktivny link*/
  border: 2px solid black;         /*aktivny link*/
  position: relative;
  z-index: 9;
  text-align: left;
  font-weight: bold;
  padding: 8px 5px 8px 12px;
}

.zalozka
{
  float: left;
  margin-top:1px;
  margin-right:0.5em;
  margin-left:0.5em;
}
.mobilezalozka
{
  float: left;
  margin-top:8px;
  margin-right:0.5em;
  margin-left:2.2em;
}

.zalozka a, .mobilezalozka a
{
  display: block;
  float: left;
  height: 15px;
  border-left: 1px solid #666666;      /*neaktivny link*/
  border-bottom: 2px solid black;    /*neaktivny link*/
  border-top: 1px solid #666666;       /*neaktivny link*/
  border-right: 1px solid #666666;
  margin-top: 1px;
  margin-right: 1px;
  /*padding: 3px 5px 4px 7px;*/
  /*position: relative;*/
  /*text-align: left;*/
  font-weight: bold;
  color: #666666;                      /*neaktivny link*/
  background-color: #eeeeee;           /*neaktivny link BG*/
  text-decoration: none;
  padding: 0px 5px 1px 5px;
  font-size: 12px;
  border-top-left-radius:5px;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
  border-top-right-radius:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
}

.zalozka a:hover, .mobilezalozka a:hover
{ background-color: #ffdd22; /*#6699ff;*/           /*hover link BG*/
  color: black;                        /*aktivny link*/
  border-left: 1px solid black;        /*aktivny link*/
  border-right: 1px solid black;      /*aktivny link*/
  border-top: 1px solid black;         /*aktivny link*/
  text-decoration: none;
  /*padding: 3px 5px 4px 7px;*/
}

.zalozka a.zvyrazni, .zalozka a:hover zvyrazni, .mobilezalozka a.zvyrazni, .mobilezalozka a:hover zvyrazni
{
  background-color: white;              /*aktivny link BG*/
  color: black;                         /*aktivny link*/
  border-left: 2px solid black;         /*aktivny link*/
  border-bottom: none;                  /*aktivny link*/
  border-top: 2px solid black;          /*aktivny link*/
  border-right: 2px solid black;
  margin-top: 1px;
  /*position: relative;*/
  z-index: 9;
  text-align: left;
  padding: 1px 5px 1px 5px;  
}


.titul
{	position: absolute;
  top: 2px;
  z-index: 9;
  left: 8em;                        /*medzera left*/
}
.mobiletitul
{	position: absolute;
  top: 2px;
  z-index: 9;
  left: 2px;                        /*medzera left*/
}
.titul span.nadpis, .mobiletitul span.nadpis
{ font-style: oblique;
  font-weight: bold;
  font-size: 12px;
}
.prihlaseny
{
	font-style: normal;
	font-size: 12px;
}
.neprihlaseny
{
	display:inline-block;
  font-style: normal;
  font-size: 11px;
  margin-bottom:0.5em;
}

.odhlasit
{	font-size: 10px;
}

.odhlasit a, .odhlasit a:visited
{   color: black; /*#666666;*/                   /*neaktivny link*/
    border: 1px solid black; /*#666666;*/        /*neaktivny link*/
    background-color: #eeeeee;        /*neaktivny link BG*/
    padding: 2px 3px 0px 3px;
    position: relative;
    text-decoration: none;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.tlacitko
{	
  display:inline-block;
  margin:3px 1px;
  font-weight:normal;
  /*font-size: 20px;*/
}
.tlacitko a, .tlacitko a:visited
{   color: black; /*#666666;*/                   /*neaktivny link*/
    border: 1px solid black; /*#666666;*/        /*neaktivny link*/
    background-color: #eeeeee;        /*neaktivny link BG*/
    padding: 2px;
    text-decoration: none;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.tlacitkox
{	
  display:inline-block;
  margin:0px 0px;
  font-weight:bold;
}
.tlacitkox a, .tlacitkox a:visited
{   color: #666666;                   /*neaktivny link*/
    border: 1px solid #666666;        /*neaktivny link*/
    background-color: #eeeeee;        /*neaktivny link BG*/
    padding: 0px 4px;
    text-decoration: none;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.tlacitko2
{	
  display:inline-block;
  margin:10px 2px 15px 30px;
  font-weight:normal;
  /*font-size: 12px;*/
}
.tlacitko2 a, .tlacitko2 a:visited
{   
    display:inline-block;
    text-align:center;
    text-decoration: none;
    color: #666666;                   /*neaktivny link*/ 
    border: 3px solid #666666;        /*neaktivny link*/
    background-color: #eeeeee;        /*neaktivny link BG*/
    padding: 6px;
    border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
}
.tlacitko2 a:hover
{   color: black;                     /*aktivny link*/
    border: 3px solid black;           /*aktivny link*/
    background-color:  #ffdd22; /*#6699ff;*/         /*hover link BG*/
    text-decoration: none;
}

.butlacitko
{
  border: 1px solid black; /*#666666;*/
  color: black; /*#666666;*/
  padding: 3px 5px;
  background-color: #eeeeee;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.butlacitko:hover
{
  border: 1px solid black;
  color: black;
  cursor: pointer;
  background-color: #ffdd22; /*#6699ff;*/           /*hover link BG*/
}

.jazyky
{	position: absolute;
	top: 5px;
	right: 2px;
	text-align: right;
	font-size: 9px;
	z-index: 9;
}
.mobilemenuexpander
{	position: absolute;
	top: 5px;
	left: 2px;
	text-align: right;
	font-size: 16px;
	z-index: 9;
}
.mobilejazyky
{
  position: absolute;
	top: 5px;
	right: 2px;
	text-align: right;
	font-size: 16px;
	z-index: 8;
}

.jazyky a, .jazyky a:visited, .mobilemenuexpander a, .mobilemenuexpander a:visited, .mobilejazyky a, .mobilejazyky a:visited
{   color: #666666;                   /*neaktivny link*/
    border: 1px solid #666666;        /*neaktivny link*/
    background-color: #eeeeee;        /*neaktivny link BG*/
    padding: 2px 3px;
    position: relative;
    text-decoration: none;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}

.jazyky a:hover, .odhlasit a:hover, .tlacitko a:hover, .tlacitkox a:hover, .mobilemenuexpander a:hover, .mobilejazyky a:hover
{   color: black;                      /*aktivny link*/
    border: 1px solid black;           /*aktivny link*/
    background-color:  #ffdd22; /*#6699ff;*/         /*hover link BG*/
    text-decoration: none;
}

.jazyky a.zvyrazni, .jazyky a.zvyrazni:visited, .mobilemenuexpander a.zvyrazni, .mobilemenuexpander a.zvyrazni:visited, .mobilejazyky a.zvyrazni, .mobilejazyky a.zvyrazni:visited
{   color: black;                        /*aktivny link*/
    border: 2px solid black;             /*aktivny link*/
    background-color: white;             /*aktivny link BG*/
    text-decoration: none;
    padding: 1px 2px;
}

.hcenter
{  text-align:center;
}

.hcenter table
{  margin-left: auto;
   margin-right: auto;
}
.hcenter div
{  margin-left: auto;
   margin-right: auto;
   text-align: left;
   padding: 0px 10px;
}

.vodsad
{ margin-top: 100px;
}

.dnuodsad div
{ margin-left: 1em;
}

.highlight
{ background-color:#ffff44;
  margin:.4em;
  padding:.3em;
  border: 1px #ffdd22 solid;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.highlight2
{ background-color:#f8f8ff;
  margin:.4em;
  padding:.5em;
  border: 1px #ddddff solid;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.highlight3
{ background-color:#ccffcc;
  margin:.4em;
  padding:.5em;
  border: 1px #ddddff solid;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}



input
{  /*border: none;*/
}

.preklad a
{
  color: black;           /*aktivny link*/
  text-decoration: none;
}
.preklad a:active,.preklad a:hover
{
  text-decoration: none;
  border-bottom: 1px dotted;
  background-color: transparent;
}
.prekladdlhy a.prekladlink
{
  color: black;           /*aktivny link*/
  /*display: block;*/
  border: 1px white solid;
  text-decoration: none;
}
.prekladdlhy a.prekladlink:active,.prekladdlhy a.prekladlink:hover
{
  /*display: block;*/
  border: 1px dotted;
  text-decoration: none;
  background-color: transparent;
}

.terminy
{ border-collapse: collapse;
  background-color: white;
  /*border-spacing: 1px;
  background-color: #cccccc;*/
  font-size: 13px;
  border: 2px black solid;
}

.terminy td
{ border: 1px black solid;
  /*background-color: white;*/
  background-color: white;
  padding: 3px;
  text-align: center;
}
.terminy th
{ border: 1px black solid;
  background-color: white;
  padding: 3px;
}
.terminy .hrubopod th, .terminy .hrubopod td{
  border-bottom: 2px solid black;
}
.terminy .hrubonad th, .terminy .hrubonad td{
  border-top: 2px solid black;
}
.terminy .plnonad{
  border-top: 1px solid black;
  border-left: 1px dashed #cccccc;
  border-right: 1px dashed #cccccc;
  border-bottom: 1px solid #cccccc; 
}
.terminy .plnopod{
  border-bottom: 1px solid black;
  border-left: 1px dashed #cccccc;
  border-right: 1px dashed #cccccc;
  border-top: 1px solid #cccccc; 
}
.terminy .plnonadpod{
  border-bottom: 1px solid black;
  border-left: 1px dashed #cccccc;
  border-right: 1px dashed #cccccc;
  border-top: 1px solid black; 
}
.terminy .medzir
{ border-left: 1px dashed #cccccc;
}
.terminy .medzil
{ border-right: 1px dashed #cccccc;
}
.terminy .medzi
{ border-left: 1px dashed #cccccc;
  border-right: 1px dashed #cccccc;
}
.terminy .vnutri
{ border-left: 1px dashed #cccccc;
 border-right: 1px dashed #cccccc;
  border-bottom: 1px solid #cccccc;
   border-top: 1px solid #cccccc;
}
.terminy .medzihd
{ border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
}
.terminy .nenitermin
{  background-color: #cccccc;                   /*body BG*/
   border: none;
}
.terminy .predbezny, .terminy .predbezny a
{ font-style: italic;
  color: #666666;                      /*neaktivny link*/
}
.terminy .predbeznyneg
{ font-style: normal;
  color: black;
}
.terminy .noborder
{  border: none;
}
.bude
{ color: #00bb00;
  font-weight: bold;
}
.jednes
{ color: red;
  font-weight: bold;
}
.zmensi
{ font-size: 0.8em;
}
.zvacsi
{ font-size: 1.3em;
}
.enpor
{ font-size: 0.6em;
}
.upresnenie
{ font-size: 90%;
  font-style:italic;
  color: #666666;
}
.upravtermin
{ background-color: white;          /*aktivny link BG*/
  position: absolute;
  right: 1em;                        /*medzera left*/
  top:1.5em;
	z-index: 9;
  margin-top:1px;
  border:2px solid;
  padding: 5px 10px 5px 10px;
  opacity:0.9;
}
.upravtermincontrol
{ background-color: transparent;          /*aktivny link BG*/
  position: absolute;
  right: 1.2em;                        /*medzera left*/
  top:1.7em;
	z-index: 10;
  margin-top:1px;
  /*border:2px solid;*/
  padding: 0px;
}
.upravtermincontrol a
{ background-color: transparent;
  text-decoration: none;
}
.upravkontakt
{ background-color: white;          /*aktivny link BG*/
  position: absolute;
  /*right: 1em;*/                        /*medzera left*/
  /*top:1.5em;*/
	z-index: 9;
  /*margin-top:1px;*/
  /*margin-top:-2.5em;*/
  margin-left:8em;
  border:2px solid;
  padding: 5px 10px 5px 10px;
  opacity:0.95;
}
.upravkontaktcontrol
{ background-color: transparent;          /*aktivny link BG*/
  position: absolute;
  /*right: 1.2em;*/                        /*medzera left*/
  /*top:1.7em;*/
	z-index: 10;
  /*margin-top:1px;*/
  /*margin-top:-2.2em;*/
  margin-left:8.5em;  /*border:2px solid;*/
  padding: 0px;
}
.upravkontaktcontrol a
{ background-color: transparent;
  text-decoration: none;
}


.vyberrocnik, .vyberrocnikcontrol
{  /*position: relative;*/
   float: left;
   text-align: center;
   /*border: 1px black solid;*/
   font-size: 11px;
}

.vyberrocnik a
{
  display: block;
  position: relative;
  text-align: center;
  color: #666666;                      /*neaktivny link*/
  background-color: #eeeeee;           /*neaktivny link BG*/
  border: 1px #666666 solid;
  margin: 1px;
  text-decoration: none;
  padding: 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.vyberrocnik a:hover
{ background-color: #ffdd22; /*#6699ff;*/           /*hover link BG*/
  color: black;                        /*aktivny link*/
  text-decoration: none;
}

.vyberrocnik a.zvyrazni, .vyberrocnik a:hover zvyrazni
{ background-color: white;              /*aktivny link BG*/
  color: black;                         /*aktivny link*/
  border: 2px solid black;         /*aktivny link*/
  position: relative;
  padding: 1px;
}
.vyberrocnikcontrol a
{
  display: block;
  position: relative;
  text-align: center;
  color: #666666;                      /*neaktivny link*/
  margin: 1px;
  text-decoration: none;
  padding: 4px 4px 0px 2px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background-color: transparent;
  margin-top:3px;
}

.vyberrocnikkoniec
{  /*position: relative;*/
   padding: 2px;
   font-size: 11px;
}

.vybersutaz
{  float: left;
   text-align: center;
   /*border: 1px #666666 solid;*/
   margin: 1px;
   /*font-size: 11px;*/
   /*padding: 1px;*/
}

.vybersutazhead
{
  float: left;
  margin: 1px;
  position: relative;
  text-align: center;
  padding: 3px 5px;
}


.vybersutaz a
{
  display: block;
  position: relative;
  text-align: center;
  border: 1px #666666 solid;         /*aktivny link*/
  color: #666666;                      /*neaktivny link*/
  background-color: #eeeeee;           /*neaktivny link BG*/
  text-decoration: none;
  padding: 2px 4px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

.vybersutaz a:hover
{ background-color: #ffdd22; /*#6699ff;*/           /*hover link BG*/
  color: black;                        /*aktivny link*/
  text-decoration: none;
  border: 1px solid black;         /*aktivny link*/
}

.vybersutaz a.zvyrazni, .vybersutaz a:hover zvyrazni
{ background-color: white;              /*aktivny link BG*/
  color: black;                         /*aktivny link*/
  border: 2px solid black;         /*aktivny link*/
  padding: 1px 3px;
  position: relative;
  /*padding: 2px 4px;*/
}

.vybersutazkoniec
{  /*position: relative;*/
   padding: 4px;
   /*font-size: 11px;*/
}

.kalendar
{ border-collapse: collapse;
  background-color: white;
  border-spacing: 0px;
  /*background-color: #cccccc;*/
  font-size: 12px;
  border: 1px black solid;
  
}

.kalendar td
{ background-color: white;
  font-size: 11px;
  color: #cccccc;
  padding: 2px;
  text-align: center;
  width: 1.5em;
  border: none;
}
.kalendar th
{ /*border: 1px black solid;*/
  background-color: white;
  padding: 2px;
}
.kalendar .dnesnyden
{ border: 2px red solid;
  padding: 0px 0px 0px 0px;
  display: inline-block;
  min-width: 1.1em;
  border-radius:1em;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;
}
.kalendar .jetermin
{
  background-color: #eeeeee;  /*#66ff66;*/
  color: #0000ff;
  cursor: pointer;
  font-weight: bold;
}
.kalendar .jetermin:hover
{
  background-color: #ffdd22;
}
.kalendar .extjetermin
{
  /*background-color: #eeeeee;*/  /*#66ff66;*/
  color: black;
  cursor: pointer;
  font-weight: bold;
}
.kalendar .extjetermin:hover
{
  /*background-color: #ffdd22;
  background-image:none;*/
  opacity: 0.6;
}
.sipkalink:hover, .sipkalink:active
{ background-color: transparent;
  text-decoration: none;
}

.poradie
{ border-collapse: collapse;
  background-color: white;
  /*border-spacing: 1px;
  background-color: #cccccc;*/
  font-size: 13px;
  border: 2px black solid;
}

.poradie td
{ border: 1px black solid;
  /*background-color: white;*/
  background-color: white;
  padding: 2px 7px;
  /*text-align: center;*/
}
.poradie th
{ border-bottom: 2px black solid;
  border-top: 2px black solid;
  border-left: 1px black solid;
  border-right: 1px black solid;
  background-color: white;
  padding: 3px;
}
.poradie .medzithd
{ border-bottom: 1px black solid;
}
.poradie .medzithh
{ border-top: 1px black solid;
}
.poradie .medzithdh
{ border-top: 1px black solid;
  border-bottom: 1px black solid;
}
.poradie .medzithr
{ border-left: 1px dashed #cccccc;
  border-top: 1px black solid;
}
.poradie .medzithl
{ border-right: 1px dashed #cccccc;
  border-top: 1px black solid;
}
.poradie .medzith
{ border-left: 1px dashed #cccccc;
  border-right: 1px dashed #cccccc;
  border-top: 1px black solid;
}
.poradie .medzir
{ border-left: 1px dashed #cccccc;
}
.poradie .medzil
{ border-right: 1px dashed #cccccc;
}
.poradie .medzi
{ border-left: 1px dashed #cccccc;
  border-right: 1px dashed #cccccc;
}
.poradie .priemer td
{ border-top: 2px black solid;
  text-align:center;
}
.poradie .idunaimo td{background-color: #ffff66;}
.poradie .idunamemo td{background-color: #bbffbb;}
.poradie .idunamemomozno td{
  background: repeating-linear-gradient(
  45deg,
  #bbffbb,
  #bbffbb 5px,
  #ffffff 5px,
  #ffffff 10px
);}
.poradie .medzera td{
  border-top: 3px black solid;
}
.poradie .vysvetlenie{
  text-align: left;
  font-weight: normal;
}

.upravgpspolohu
{ background-color: white;          /*aktivny link BG*/
  position: absolute;
  right: 1em;                        /*medzera left*/
  top:5em;
	z-index: 9;
  margin-top:1px;
}

.clearer {clear: left; line-height: 0; height: 0;}
.redbold
{ color: red;
  font-weight: bold;
}
.greenbold
{ color: green;
  font-weight: bold;
}
.greenit
{ color: green;
  font-style: italic;
}
.bluebold
{ color: blue;
  font-weight: bold;
}
.yellowbold
{ color: yellow;
  font-weight: bold;
}
.orangebold{
  color: rgb(255,165,0);
  font-weight: bold;
}
.imolabel{
  color: rgb(255,165,0);
  font-weight: bold;
  font-size:75%;
  float: right;
  display:inline-block;
}
.memolabel{
  color: #44ff44;
  font-weight: bold;
  font-size:75%;
  float: right;
  display:inline-block;
}
.oznam
{
  padding: .5em;
  margin: .5em;
  border: 2px red solid;
  background-color: #eeeeff;
}
.kompletnostdat
{
  float: right;
  font-size: 13px;
  border-left: 1px dotted;
  border-bottom: 1px dotted;
  padding: 0em 1em 1em 1em;
  background-color: #e8e8ff;
  text-align: center;
  overflow-y:auto;
  max-height: 90%;
}
.kompletnostdat .terminy
{
  font-size: 11px;
  margin-left:auto;
  margin-right:auto;
}
.kompletnostdat .vnutri,.kompletnostdat .plnonad,.kompletnostdat .plnopod
{
  font-size: 9px;
  line-height: 70%;
}
.kompletnostdat .medzihd
{
  line-height: 80%;
}
.aktuality
{
  float:left;
  margin:0.5em;
  font-size:90%;
  /*background-color: #eeeeff;*/
  border: 1px dashed #8888ff;
  padding: 5px;
  border-radius:1em;
  -moz-border-radius:1em;
  -webkit-border-radius:1em;

}
.aktualityin
{
  margin:0.5em;
  float:left;
}
.hori
{ /*color: #00bb00;*/
  font-weight: bold;
  background-color: #ffff99;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.aktualitynadpis{
  font-size:110%;
  font-weight:bold;
}


h1 {font-size: 17px; font-style: normal; font-weight: bold;}
h2 {font-size: 15px; font-style: normal; font-weight: bold;}
h3 {font-size: 13px; font-style: normal; font-weight: bold;}
h2 .podnadpis{font-size: 13px; font-style: normal; font-weight: bold;}
h2 .podpodnadpis{font-size: 12px; font-style: normal; font-weight: normal;}
h3 .podpodnadpis{font-size: 10px; font-style: normal; font-weight: normal;}
	
.peknat {background-color: #ffcc80}
.peknatc {background-color: #ffcc80}
.peknatc td {text-align: center}
.bg0 td {background-color: #d0d0d0; background-image: url('obr/bgs/bg0.jpg')}
.bg1 td {background-color: #eeeeee; background-image: url('obr/bgs/bg1.jpg')}
.bgact td {background-color: #ffd000; background-image: url('obr/bgs/bg-act.jpg')}
.bglog td {background-color: yellow; background-image: url('obr/bgs/bg-menu.jpg')}
.akobg1 {background-color: #eeeeee; background-image: url('obr/bgs/bg1.jpg')}
.akopod {background-color: #ffffb0; background-image: none}
.akopod td {background-color: #ffffb0; background-image: none}
.bg00 td {color: #802000; background-color: #d0d0d0; background-image: url('obr/bgs/bg0.jpg')}
.bg10 td {color: #802000; background-color: #eeeeee; background-image: url('obr/bgs/bg1.jpg')}
.bg01 td {color: #c08000; font-style: italic; background-color: #d0d0d0; background-image: url('obr/bgs/bg0.jpg')}
.bg11 td {color: #c08000; font-style: italic; background-color: #eeeeee; background-image: url('obr/bgs/bg1.jpg')}
.vysv {border-bottom: 1px dotted;cursor:help;}
.vysvbez {cursor:pointer;}
.vysvdefkur {border-bottom: 1px dotted;}
.vysvalt {cursor:help;}
.priznak {color: #9933ff; background-color: white; font-size: 9px; letter-spacing: 0px;font-weight: bold;}
.dolezite {background-color: white; color: red; font-size: 11px; letter-spacing: 0px;font-weight: bold;font-style: normal;}
.priklad {color: black; font-style: italic;}
.vyberludi {overflow: auto; border: 1px dotted;}
/*th {
	    font-size: 1.7ex;
      color: #ffffb0;
	    background-image: url('obr/bgs/bg-th.jpg');
      font-family: verdana, arial, helvetica;
      text-align: center;
}*/

/*h2 {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: normal; font-weight: bold; color: black}
h3 {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:  8pt; font-style: normal; line-height: normal; font-weight: bold; color: black}
h4 {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:  6pt; font-style: normal; font-weight: bold; color: green }
h5 {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:  6pt; font-style: normal; font-weight: bold; color: green }
h6 {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 6pt; font-style: normal; font-weight: bold; color: green}
*/

.male {font-size: 9px; letter-spacing: 0px;}
.mikro {font-size: 8px; letter-spacing: 0px;}
.tiny {font-size: 8px; letter-spacing: 0px;font-weight: bold;}
.ozn {background-color: #ccccff;}
.ciara {border-top:1px solid;margin-top:1px;}

hr {
border: 0;
color: black;
background-color: black;
height: 1px;
}

blockquote {text-align: justify}

textarea {border: 1px solid;}

.nacele {width: 100%}
.okraj{border:1px solid;}
.vysvetlenieudajov{
  margin-top:2em;
  padding:1em;
  font-style:italic;
  display:table;
  border:1px #888888 solid;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
a.ucastnik
{
  color: black;
  text-decoration: none;
}
a.ucastnik:active,a.ucastnik:hover
{
  text-decoration: none;
}
.ucastnikvypis
{ border-collapse: collapse;
  background-color: white;
  /*border-spacing: 1px;
  background-color: #cccccc;*/
  font-size: 13px;
  border: 3px black solid;
}

.ucastnikvypis td
{ border: 1px black solid;
  /*background-color: white;*/
  background-color: white;
  padding: 2px 7px;
  text-align: center;
}
.ucastnikvypis th
{ border-bottom: 2px black solid;
  border-top: 2px black solid;
  border-left: 1px black solid;
  border-right: 1px black solid;
  background-color: white;
  padding: 3px;
}
.ucastnikvypis .ucastnikrok
{
  border-top: 3px black solid;
  text-align: center;
}
.ucastnikvypis .ucastnikrok td
{
  background-color: #e8e8ff;
}
.hladajriesitela
{
  margin-top:1em;
  margin-left:1em;
  margin-bottom:1em;
}
.odsad
{
  margin-left:1em;
}
.odsadzoznam
{
  margin-left:1em;
  margin-top:1em;
  line-height:150%;
}
.odsadzoznam a
{
  text-decoration: none;
}
.odsadzoznam a:active,.odsadzoznam a:hover
{
  text-decoration: none;
}

.sort a
{
  vertical-align:middle;
  text-decoration: none;
  background-color: transparent;
}
.redlink a
{
  color: #ee0000;
}
.hidelink a
{
  color: black;
  text-decoration: none;
}
.bezhover:link
{ text-decoration: none;
  color: red;
  background-color: transparent; /*#6699ff;*/         /*hover link BG*/
}
.malyinp {font-size: 9px;}
.female {color: #ff1493;}

.zeton:hover {cursor: pointer;}

/* Tooltip container */
.tooltip {
  position: relative;
  display: inline-block;
  border-bottom: 1px dotted black; /* If you want dots under the hoverable text */
}

/* Tooltip text */
.tooltip .tooltiptext {
  visibility: hidden;
  width: 120px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;

  /* Position the tooltip text */
  position: absolute;
  z-index: 1;
  top: 125%;
  left: 50%;
  margin-left: -60px;

  /* Fade in tooltip */
  opacity: 0;
  transition: opacity 0.3s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #555 transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

.podfarbiriadok td {
  background-color: #d8d8ff;
}