body *{font-family:Raleway,sans-serif}body #layout a{border-bottom-style:solid;border-bottom-width:1px;color:#000;text-decoration:none}body #layout a:hover{color:#000}body #layout .nav{margin-bottom:20px;margin-top:10px}body #layout .nav li{list-style:none;margin-left:5px;margin-right:5px}body #layout .nav li .center{align-items:center;display:flex;justify-content:center;margin-top:50px}body #layout .nav li button.fancy{-webkit-appearance:button;background-color:transparent;border:2px solid #000;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;float:right;font-weight:700;letter-spacing:.05em;margin:0;outline:none;overflow:visible;padding:1.25em 2em;position:relative;text-align:center;text-decoration:none;text-transform:none;transition:all .3s ease-in-out}body #layout .nav li button.fancy:before{background:#000;content:" ";height:2px;left:1.5em;position:absolute;top:50%;transform:translateY(-50%);transform-origin:center;transition:background .3s linear,width .3s linear;width:1.5625rem}body #layout .nav li button.fancy a{border:none;color:#000;display:block;font-size:1em;line-height:1.33333em;padding-left:2em;text-align:left;text-decoration:none;text-transform:uppercase;transition:all .3s ease-in-out}body #layout .nav li button.fancy .top-key{background:#fff;height:2px;left:.625rem;position:absolute;top:-2px;transition:width .5s ease-out,left .3s ease-out;width:1.5625rem}body #layout .nav li button.fancy .bottom-key-1{right:1.875rem;width:1.5625rem}body #layout .nav li button.fancy .bottom-key-1,body #layout .nav li button.fancy .bottom-key-2{background:#fff;bottom:-2px;height:2px;position:absolute;transition:width .5s ease-out,right .3s ease-out}body #layout .nav li button.fancy .bottom-key-2{right:.625rem;width:.625rem}body #layout .nav li button.fancy:hover{background:#000;color:#fff}body #layout .nav li button.fancy:hover:before{background:#fff;width:.9375rem}body #layout .nav li button.fancy:hover a{border:none;color:#fff;padding-left:1.5em}body #layout .nav li button.fancy:hover .top-key{left:-2px;width:0}body #layout .nav li button.fancy:hover .bottom-key-1,body #layout .nav li button.fancy:hover .bottom-key-2{right:0;width:0}body #layout #free-spaces .position-completed{background-color:#ea868f;color:#fff}body #layout form#register .form-control{border:0;border-bottom:1px solid #000}body #layout #tabelka{bottom:10px;position:fixed;right:10px;width:250px}.required:after{color:red;content:"*"}
