/* Martinův design */
*
{
font-family: Tahoma;
}
.hlavni
{
width: 100%;
border: 1px solid #0099FF;
margin:0;
}
header
{
//position:relative;
margin:0;
padding-top::50px;
text-shadow: 0px 0px 20px gray;
color:white;
height:100px;
text-align:center;
text-decoration:none;
background-color: #0099FF;
}
a header
{
text-decoration:none;
margin:0;
margin-top:-22px;
}
a
{
text-decoration:none;
}
footer
{
text-align:center;
//width:1000px;
}
section
{

}
article
{
float: none;
clear:both; 
}
section h1,h2,h3,h4,h5,h6
{
text-align:center;
}
section a
{
text-decoration:none;
color: #0084FF;
font-weight: 700;
}
section th
{
background: rgba(0%,52%,100%,0.8);
color:white;
font-weight: 700;
}
.tabulka td,th,tr
{
border-style:dotted;
border-width:1px;
}
.tabulka
{
border-collapse:collapse; 
border-style:dotted;
border-width:1px;
text-align:center;
margin:auto;
}
.pravy
{
width:80%;
margin:auto;
margin-top:10px;
}
.sloupeca
{
width:105px;
}
.sloupecb
{
width:95px;
}
.sloupecc
{
width:55px;
}
.sloupecd
{
width:125px;
}
.sloupece
{
width:50px;
}
.skrytatab
{
width:945px;
display:none;
text-align:left;
}
.hornitab
{
width:850px;
text-align:center;
cursor:pointer;
}
.sloupecbb
{
width:95px;
cursor:pointer;
}
.omezeni
{
border-color: #0084FF;
border-style:solid;
border-width: 1px ;
border-radius: 10px;
background: -moz-linear-gradient(#0099CC,#006699);
background: -webkit-linear-gradient(#0099CC,#006699);
background: linear-gradient(#0099CC,#006699);
color: #ffffff;
padding:5px;
margin:auto;
}
.omezeni h2,h3
{
text-align:center;
}
nav.nav-menu
{
background-color: #0099FF;
}
nav.nav-menu ul
{               
padding:0;
margin:0;
}
nav.nav-menu li
{
list-style: none;    
display:block; 
}
nav.nav-menu ul li a
{
color:white;
//width:100%;
height:38px;
padding-top:12px;
text-decoration:none;
text-align:left;
padding-left:10px;     
display:block;          
}
nav.nav-menu li a:hover
{
background:  rgb(30,87,153);
}     
nav.nav-menu ul li ul
{
display:none;
}
nav.pagination__wrapper ul{
padding: 15px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
nav.pagination__wrapper ul li{
  list-style:none;
  padding: 5px 15px;
  border: 1px solid black;
}
.icon-angle-double-left:before{
  content: "<<";
}

.icon-angle-left:before{
  content: "<";
}

.icon-angle-right:before{
  content: ">";
}

.icon-angle-double-right:before{
  content: ">>";
}

.cistic, hr.cistic
{
width:1000px;
visibility:hidden;
}
.prispevek
{
padding:5px;
border: 1px dotted rgb(0,0,0);
width: 970px;
margin-top:5px;
margin-bottom:5px;
}
.reakce
{
padding:5px;
border: 1px dotted rgb(0,0,0);
width: 920px;
margin-left: 50px;
margin-top: 5px;
margin-bottom: 5px;
background: rgba(0%,52%,100%,0.3);
}
.info
{
font-size: x-small;
}
.neukaz
{
display:none;
}
.prispevek a, .reakce a
{
font-weight: 700;
} 
.info a
{
text-decoration: none;
font-weight: 700;
} 
.pravy
{
padding-right: 2px;
}
a.spam 
{
text-decoration:none;
color:brown;
}
a.smaz 
{
text-decoration:none;
color:red;
}
.reak 
{
color:green;
}       
.levyjr
{
float:right;
width:450px;
}
.pravyjr
{
float:left;
width:450px;
}
.box
{
display: table-cell;
float:left;
border: 2px #0084FF dotted;
width:124px;
height:170px;
margin:5px;
overflow: hidden;
font-size: small;
text-align:center;
}
.box2
{
width:200px;
height:200px;
position: relative;
display: table;
margin: 5px;
float:left;
text-align: center;
background: #0D6AB7;
color: #fff;
border-radius: 15px;
box-shadow: 0px 0px 20px gray;
}
.box2:hover
{
background: #0088FF;
}
.box2 p
{
display: table-cell;
vertical-align:middle;
}
.center
{
text-align:center;
margin:auto;
}
.com-content-blog__links{
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
}	
.com-content-blog__link a, .karticky_podkategorie .com-content-category__children a {
    width: 200px;
    height:200px;
    position: relative;
    height: 200px;
    width: 200px;
    text-align: center;
    border-color: #0D6AB7;
    border-style:solid;
    border-width: 1px ;
    border-radius: 10px;
    background: #0D6AB7;
    color: #fff;
    transition: all 0.7s;
    transform: rotateY(00deg);
    font-size: 30pt;
    display: flex;
    align-items: center;
    justify-content: center;
}

.karticky_podkategorie .cat-children{
    display: flex;
    flex-wrap: wrap;
     gap: 0.5rem;
}

.karticky_podkategorie .cat-children{
    display: flex;
    flex-wrap: wrap;
     gap: 0.5rem;
}
table th a{
    color: #fff;
}
div#pgCategoryModal{
  display:none;
}
.tooltip{
  background: white;
  border: 1px solid black;
  font-weight: bold;
  border-radius: 5px;
  padding: 5px;
}