@font-face {
    font-family: strenu3d; /* deklarace fontu */
    //src: url("./diplom.ttf"); /* propojení na umístění souboru */
    src: url("./strenu3d.ttf"); /* propojení na umístění souboru */
}

body{
  margin:0;
  padding:0;
  font-family: "Trebuchet MS", "Geneva CE", lucida, sans-serif; 
  background-color:#ffffff;
  position:relative;
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: normal;
  font-weight: normal;
  text-align:center;
}
div{margin:0;padding:0;}
span{margin:0;padding:0;}
a,a:visited,a:active{margin:0;padding:0;text-decoration:none;border:none;color:black;}
a:hover{color:black;}
p{margin:0;padding:0;}
h1{font-size:20px;line-height:24px;font-weight:normal;margin:0;padding:0;}
h2{font-size:18px;line-height:22px;font-weight:normal;margin:0;padding:0;}
h3{font-size:16px;line-height:20px;font-weight:normal;margin:0;padding:0;}
h4{font-size:14px;line-height:18px;font-weight:normal;margin:0;padding:0;}
h5{font-size:12px;line-height:14px;font-weight:normal;margin:0;padding:0;}
table{margin:0 auto 0 auto;padding:0;}
tr{margin:0;padding:0;}
td{margin:0;padding:0;}
img{border:none;margin:0;padding:0;}
a.cerna_seda{color:black;}
a.cerna_seda:hover{color:gray;}

hr{
border:none;
height:5px;
width:100%;
background-image: url("./p/oddel.png");
margin:5px 0px 5px 0px;
padding:0;
}
br.deset{line-height:10px;font-size:10px;height:10px;margin:0;padding:0;}
br.pet{line-height:5px;font-size:5px;height:5px;margin:0;padding:0;} 
 

.hovera a:hover{color:gray;}

.tl_blue,.tl_red,.tl_gray,.tl_green{font-size:12px;padding:1px 3px 1px 3px;font-weight:normal;} 
.tl_blue,.tl_blue:visited{border:1px solid gray;color:Blue;background-color:gainsboro;}
.tl_blue:hover{color:gainsboro;background-color:DodgerBlue;}
.tl_red,.tl_red:visited{border:1px solid gray;color:Crimson;background-color:gainsboro;}
.tl_red:hover{color:gainsboro;background-color:Crimson;}
.tl_gray,.tl_gray:visited{border:1px solid gray;color:black;background-color:gainsboro;}
.tl_gray:hover{color:black;background-color:silver;}
.tl_green,.tl_green:visited{border:1px solid gray;color:green;background-color:gainsboro;}
.tl_green:hover{color:black;background-color:green;}

@media print
{
.netisk{display:none;}

.newpage {page-break-before: always;}

}



/* #################### FORMS #################### */
form.typ1{
  position:relative;
  border:1px solid gray;
  display:inline-block;
  width:auto;
  padding:5px 5px 5px 5px;
  background-color:#d2d2d2;
  text-align:left;
  background-color:white;
}
form.typ1 table,table.form_typ1{
  text-align:center;  
}
form.typ1 input,table.form_typ1 input{
  font-size:12px;
  line-height:14px;
  margin:0px 1px 0px 1px;
  background-color:#e6e6e6;
  display:inline-block;
  padding:0 2px 0 2px;
}
form.typ1 input.pos_submit{
  background-color:#f5f5f5;
  border:1px solid gray;
  text-align:center;
  padding-bottom:4px;
}
form.typ1 input.neg_submit{
  color:crimson;
  background-color:gainsboro;
  border:1px solid gray;
  text-align:center;
  padding-bottom:4px;
}
form.typ1 input.pos_submit:hover{
  background-color:silver;
}
form.typ1 input.neg_submit:hover{
  color:gainsboro;
  background-color:Crimson;
}
form.typ1 p,table.form_typ1 p{
  font-size:12px;
  line-height:14px;
}
form.typ1 td,table.form_typ1 td{
  font-size:12px;
  line-height:14px;
}
form.typ1 p#nadpis{
  display:inline-block;
  padding:3px 5px 3px 5px;
  position:relative;
  top:-10px;
  left:0px;
  font-size:12px;
  margin-right:20px;
  background-color:#828282;
  color:white;
}

form.typ2 td{
  padding:4px;
}
form.inline_form{padding:0;margin:0;}
form.inline_form input{margin:0;}

form.prezence p,form.prezence td,form.prezence input,form.prezence select{
  font-size:16px;
  line-height:20px;
}

table.vypis_skladeb, table.vypis_soutezicich{
  width:auto;
  background-color:#f5f5f5;
  /*background-color:#e1e3e1;*/
  /*border:1px solid #aa0000;*/
  margin:0 auto 15px auto;
}
table.vypis_skladeb td{padding:2px 6px 2px 6px;font-size:12px;text-align:center;}
table.vypis_soutezicich td{padding:1px 2px 1px 2px;font-size:12px;text-align:center;}



table td.l,table tr.l td{border-left:1px solid black;}
table td.p,table tr.p td{border-right:1px solid black;}
table td.h,table tr.h td{border-top:1px solid black;}
table td.d,table tr.d td{border-bottom:1px solid black;}
table td.a,table tr.a td{border:1px solid black;}

table.osobniinfo td{font-size:14px;padding:3px 5px 3px 5px;}

table.table_top td{vertical-align:top;}
table.table_left td,td.table_left{text-align:left;}
table.table_center td,td.table_center{text-align:center;}

table.table1 td{padding:3px 5px 3px 5px;}

a.classic{text-decoration:underline;color:blue;}

tr.legenda td{font-style:italic;}