body {text-align:center; font-family:arial;}
#main {margin:0 auto; text-align:left; width:1100px;}
    #main #top {font-size:50px; border-bottom:2px solid black;}
    #main #menu {width:190px; float:left;}
        #main #menu ul li {margin-top:3px;}
            #main #menu ul li a {font-weight:bold; font-size:16px; text-decoration:none;}
            #main #menu ul li a:hover {color:red}
    #main #page {margin-left:200px; }
        #main #page h1 {margin-top:0; padding-top:10px;}
        

a {color:blue;}

/******** KALENDÁŘ *********/
table.kalendar {border-collapse:collapse; font-size:20px; font-family:arial; margin:20px; border:2px solid black}
table.kalendar tr td {padding:10px; text-align: center; border:1px solid black;}
table.kalendar tr td a {text-decoration: none;}
table.kalendar tr td:hover {background-color:#ffffcc;}
table.kalendar tr td.aktualniDen {font-weight:bold; background-color:#ffcccc;}
table.kalendar tr.bold td {font-weight:bold; border-bottom:2px solid black;}



/******** Ostatní *********/


 table.cmsTable {border-collapse:collapse; border:2px solid black;}
    table.cmsTable tr.bold td {font-weight:bold; border-bottom:2px solid black;}
    table.cmsTable tr td {border:1px solid black; padding:5px;}
    table.cmsTable tr.boldVzkaz td {font-weight:bold;}
    table.cmsTable tr td.vzkazLink a {font-size:15px; text-decoration:none;}
    table.cmsTable tr td a {font-size:15px; text-decoration:none;}
    table.cmsTable tr td input.delInput {color: #F00; font-weight: bold; background-color: transparent; border: none; cursor:pointer;}
    
    
    
.clear {clear:both;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.redBold {color:red; font-weight:bold;}
.sLink {color:blue; text-decoration:underline; cursor:pointer;}
.center {text-align:center;}
.right {text-align:right;}
.manager {background-color:rgba(0,255,0,0.5);}
.odsazeni {margin-left:20px;}
.borderForm {border-bottom:1px solid black; padding-bottom:10px;}
.hidden {display:none;}
textarea {width:700px; height:66px;}
input {width:700px;}
tr.save td input {width:auto; padding: 5px 20px; font-size:25px;}
td.smallInput input, input.delInput, form p input, table.smallInput input, input.smallInput {width:auto;}
td {vertical-align: top;}


 .pSquare {width:430px; height: 430px; overflow: hidden; font-family: arial}
            .pSquare a {display:block; color: white; text-decoration: none;}
        .pSquare .background {line-height: 0px;}
        .pSquare .background img {width:430px;}
        .pSquare .background img.mirror {  transform: scaleY(-1);}
        .pSquare .front {position:relative; top:-377px; background-image: url('https://www.migrena-kompas.cz/images/dlazdice/pSquare_dark.png'); height:250px; background-size:100%;}
        .pSquare .front strong {display:block;font-weight:normal; margin: 0 17px;}
        .pSquare .front strong.nadpis {padding-top:20px; line-height: 1.1em; font-size:28px; text-transform: none; font-weight: bold; height:64px; overflow: hidden;}
        .pSquare .front strong.podNadpis {margin-top:10px; margin-bottom: 20px; font-size:15px;}
        .pSquare .front strong.headLine {font-size:18px; font-weight: normal; line-height: 1.2em;}
