/* Martinův design */

*

{

font-family: Tahoma;

}

.hlavni

{

margin:auto;

width: 1000px;

min-height: 600px;

border-color: #0099FF;

border-style:solid;

border-width: 1px ;

border-radius: 10px;

box-shadow: 0px 0px 15px black;

}

h1.skryty

{

display: none;

}

header

{

position:relative;

width:1000px;

height:350px;

background-image:url(../soubory/logo_mhdtab.png);

border-top-left-radius: 10px;

border-top-right-radius: 10px;

}

footer

{

text-align:center;

//width:1000px;

}

section

{

margin: 15px;

width:970px;

overflow: hidden;

}

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

{

float:right;

width:300px;

}

.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;

text-align:center;

}

.marker

{

width:850px;

display:block;

border-color: #0084FF;

border-style:solid;

border-width: 1px ;

border-radius: 5px;

background: -moz-linear-gradient(#0099CC,#006699);

background: -webkit-linear-gradient(#0099CC,#006699);

background: linear-gradient(#0099CC,#006699);

box-shadow: 0px 0px 15px black;

color: #ffffff;

padding:5px;

margin:auto;

}

.omezeni h2,h3

{

text-align:center;

}

.omezeni a  , .marker a

{

color: #00FFD9;

}

nav.nav-menu

{

background: -moz-linear-gradient(#0099CC,#006699);

background: -webkit-linear-gradient(#0099CC,#006699);

background: linear-gradient(#0099CC,#006699);

width:1000px;

height:50px;

}

nav.nav-menu ul

{

padding:0;

margin:0;

}

nav.nav-menu li

{

list-style: none;

display:table-cell;  

}

nav.nav-menu ul li a

{

color:white;

width:125px;

height:38px;

padding-top:12px;

text-decoration:none;

text-align:center;     

display:table-cell;          

}

nav.nav-menu li a:hover

{
background: rgb(30,87,153);

}

nav.nav-menu li:hover ul

{

display:block;

}

nav.nav-menu ul li ul

{

position:absolute;

display: none;

z-index:10;

}

nav.nav-menu ul li ul li

{

display:block;

}

nav.nav-menu ul li ul li a

{

background:  #0099CC;

display:block;

}

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;

}

.popis

{

font-style:italic;

font-weight: lighter;

}

input , select

{

border: 1px solid #3498db;

border-radius:5px;

height: 25px;

}

textarea

{

border: 1px solid #3498db;

border-radius:5px;

}

.btn, .btn btn-primary {

  height:35px;

  width:80px;

  margin:auto;

  background: #3498db;

  background-image: -webkit-linear-gradient(top, #3498db, #2980b9);

  background-image: -moz-linear-gradient(top, #3498db, #2980b9);

  background-image: -ms-linear-gradient(top, #3498db, #2980b9);

  background-image: -o-linear-gradient(top, #3498db, #2980b9);

  background-image: linear-gradient(to bottom, #3498db, #2980b9);

  -webkit-border-radius: 7;

  -moz-border-radius: 7;

  border-radius: 7px;

  font-family: Arial;

  color: #ffffff;

  font-size: 12pt;

  padding: 5px;

  text-decoration: none;

  cursor: pointer;

}



.btn:hover {

  background: #3cb0fd;

  background-image: -webkit-linear-gradient(top, #3cb0fd, #3498db);

  background-image: -moz-linear-gradient(top, #3cb0fd, #3498db);

  background-image: -ms-linear-gradient(top, #3cb0fd, #3498db);

  background-image: -o-linear-gradient(top, #3cb0fd, #3498db);

  background-image: linear-gradient(to bottom, #3cb0fd, #3498db);

  text-decoration: none;

}

.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;
}