h3 {font-size: 1.3em;}

table {
  border-collapse: separate;
  border: none;
  border-spacing: 10px;
  }
tr { height: 7px;}
td {
  padding: 0 0 0 1em;
  border: none;
  background-repeat: no-repeat;
  background-position: bottom right;
}
th {
  border: none;
  vertical-align: top;
}

td.lecture {
  //box-shadow: 10px 10px 5px #888888;
  box-shadow: 5px 5px 5px #cccccc;
  position: relative;
}

td.beginners {
  background-image: url('/2015/obrazky/beginner.png');
}

td.intermediate {
  background-image: url('/2015/obrazky/intermediate.png');
}

td.hardcore,td.experienced,td.advanced {
  background-image: url('/2015/obrazky/hardcore.png');
}

td.enbeginners {
  background-image: url('/2015/obrazky/enbeginner.png');
}

td.enintermediate {
  background-image: url('/2015/obrazky/enintermediate.png');
}

td.enhardcore,td.enexperienced,td.enadvanced {
  background-image: url('/2015/obrazky/enhardcore.png');
}
span.name {
   font-variant: small-caps;;
}

div.abstract {
  display:none;
  position: absolute;
  border: solid #000000 1px;
  width: 250px;
  max-height: 300px;
  overflow: auto;
  margin: 1em;
  padding: 1em;
  z-index: 5;
  //left: 70px;
  }
td:hover div.abstract {
  display:block;
  background-color: #BBBBBB;
  color: black;
  }

//td.room107 {background-color: #f86520;}
//td.room105 {background-color: #f12820; color: white;}
//td.room155 {background-color: #c33975; color: white;}
//td.room110 {background-color: #c33975;}
//td.room345 {background-color: #00dbff;}
//td.room349 {background-color: #27ae61;}
//td.room111 {background-color: #00dbff;}
//td.roomOM  {background-color: #00dbff;}
//td.room302 {background-color: #f86520;}
td.room107 {background-color: #ffad86;}
td.room105 {background-color: #ffa6a3;}
td.room155 {background-color: #dfabc2;}
td.room110 {background-color: #c33975;}
td.room345 {background-color: #b3f4ff;}
td.room344 {background-color: #b3f4ff;}
td.room349 {background-color: #91f6bd;}
td.room348 {background-color: #ffa6a3;}
td.room347 {background-color: #dfabc2;}
td.room111 {background-color: #b3f4ff;}
td.roomOM  {background-color: #b3f4ff;}
td.room302 {background-color: #ffad86;}
td.room301 {background-color: #efee9a;}

div.regcount.room107 {color: #ffad86;}
div.regcount.room105 {color: #ffa6a3;}
div.regcount.room155 {color: #dfabc2;}
div.regcount.room110 {color: #c33975;}
div.regcount.room345 {color: #b3f4ff;}
div.regcount.room111 {color: #b3f4ff;}
table.schedule span.title {font-weight: bold; }

table.schedule {
  overflow: hidden;
  padding-bottom: 160px;
  padding-right: 50px;
}


.postit {
  width: 200px;
  height: 153px;
  background-image: url('/2023/obrazky/postit.svg');
  background-repeat: no-repeat;
  display: none;
  position: absolute;
  top: -15px;
  left: 25%;
}

.pocetregistraci {
  text-align: center;
  font-size: 110%;
  -ms-transform: rotate(-12deg); /* IE 9 */
  -webkit-transform: rotate(-12deg); /* Chrome, Safari, Opera */
  transform: rotate(-12deg);
  position: relative;
  top: 50px;
  left: 0px;
}

.pocetregistraci a {
  text-decoration: none;
  color: #3333CC;
}

.pocetregistraci .cislo {
  font-weight: bold;
  font-size: 180%;
}

div.schedule {
  overflow-x: auto;
  overflow-y: visible;
}

div.timeline {
  position: absolute;
  background-color: #00bb00;
  width: 100%;
  height: 8px;
  opacity: 0.5;
  display: none;
  z-index: 4;
}

/* Karty přednášejících */

.karta {
  -webkit-perspective: 600px;
  perspective: 600px;
  float: left;
  margin: 10px;
  position: relative;
}


.karta, .predni, .zadni {
  width: 242px;
  height: 242px;
}

.predni, .zadni {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border: 1px solid #333333;

  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
}

.predni {
  z-index: 2;
  /* for firefox 31 */
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.karta:hover .predni, .karta.hover .predni {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }

.zadni {
  z-index: 1;
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  background-color: #cccccc;
  -webkit-transition: 0.6s;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.karta:hover .zadni, .karta.hover .zadni {
  z-index: 3;
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
}

.zadni p {
  padding: 10px;
  line-height: 110%;
}

div .graph {
  width: 100%;
  height: 300px;
}
.ikony {
  clear: both;
  padding-top: 5px;
  cursor: pointer;
}

.pdf {
  color: transparent;
  width: 25px;
  height: 25px;
  background: no-repeat url(/2015/obrazky/pdf.png);
  background-size: 25px 25px;
  float: left;
  padding-left: 5px;
}

.youtube {
  color: transparent;
  width: 35px;
  height: 25px;
  background: no-repeat url(/2015/obrazky/youtube.png);
  background-size: 35px 25px;
  float: left;
  padding-left: 5px;
}
.survey {
  color: transparent;
  width: 35px;
  height: 25px;
  background: no-repeat url(/2017/obrazky/survey.png);
  background-size: 35px 25px;
  float: left;
  padding-left: 5px;
}
.pretalx {
  color: transparent;
  width: 32px;
  height: 32px;
  background: no-repeat url(/2019/obrazky/pretalx.png);
  background-size: 32px 32px;
  float: left;
  padding-left: 5px;
}
.atcb-link {
  color: transparent;
  width: 25px;
  height: 25px;
  background: no-repeat url(/2016/obrazky/cal.png);
  background-size: 25px 25px;
  float: left;
  padding-left: 5px;
}

.bezokraje {
  padding-left: 0px;
  padding-right: 0px;
}
