        .anketa-popis {
            display: none;
            margin-bottom: 10px;
        }
        input {
            margin-bottom: 10px;
        }
        p {
            margin-bottom: 10px;
        }

        h1 {
            text-align: center;
        }
        li
        {
            background: #dca;
            color: #000;
            font-size: 18px;
            padding: 10px;
            list-style-type: none;
            float: left;
            width: 240px;
            height: 240px;
            padding: 10px;
            margin: 5px;
            vertical-align: middle;
            text-align: center;
            border: 3px solid #dca;
            display: flex;
        }
        img {
            width:320px;
            display:block;
            margin:0 auto 20px auto;      
        }

        li.selected
        {
            background: #ad9;
            box-shadow:inset 0px 0px 5px #acd;
            border: 3px solid #ba9;
            padding: 10px;
        }

        input[type=radio]
        {
            display: none;
        }
        input[type=text]
        {
            border: 1px solid #ba9;
        }
        li label {
            display: inline-block;
            margin-top: 2px;
        }
        li p {
            margin-top: 0px;
            text-align: center;
        }
        .hlasy {
            font-size: 14px;        
        }
        #formwrapper, #submitwrapper {
            width: 64%;
            overflow:hidden;
            margin: 0 auto;
        }
        
        #submitwrapper {
            margin: 30px auto;
            text-align: center;
        }
        
        #submitwrapper label{
            display: inline-block;
            //text-align: center;
            margin: 5px auto;
        }
        
        #submitwrapper input {
            vertical-align: middle;
            display:block;
            margin: 10px auto;
            width: 120px;
            height: 30px;
        }
        
        #submitwrapper input[type=submit]{
            width: 120px;
            height: 40px;
            font-family: Verdana;
            font-size: 16px;
            font-weight: bold;
            background-color: #dca;            
        }
        #submitwrapper input[type=submit]:hover{
            background-color: #ad9;
        }
        
        .inputwrapper {
            margin: 0 auto;
        }
        
        .inputname {
            height: 44px;
        }
        
        .inputportrait {
            display: inline-block;
        }

        /* dialogy */
        div.tooltip {
            background: white;
            border:solid gray;
            position: fixed;
            width: 16em;
            height: 8em;
            text-align:center;
            bottom:0;
            right:0;
            font-size: 12px;
            font-family: 'Verdana';
        }
        div.dialogbg {
            width:100%;
            height:100%;
            top:0;
            left:0;
            display:none;
            position:fixed;
            background-color:rgba(128,128,128,0.7);
            overflow:auto;
            z-index: 999;
        }
        div.dialogcnt {
            position:absolute;
            left:50%;
            top:17%;
            margin-left:-330px;
            font-family:'Verdana',sans-serif
        }
        div.dialog {
            max-width:600px;
            min-width:400px;
            padding:10px 30px;
            border:2px solid #ba9;
            border-radius:5px;
            font-family:Verdana;
            background-color:rgba(255, 255, 204, 0.95);
            position:relative;
            overflow:hidden;
        }
        .dialog h3 {
            margin-top:3px;
        }
        .dialog p {
            text-align: justify;
        }
        img#closeinfo {
            position:absolute;
            width: 22px;
            height: 22px;
            right:8px;
            top:8px;
            cursor:pointer;
        }
        .center {
            text-align: center;
        }
        
        .captcha-wrapper {
            margin: 0 auto;
            width: 300px;
        }
        .osobnost-portret {
            width: 128px;
            margin: 5px 15px 10px 0;
            float: left;
        }
