@font-face { font-family: Open-Sans;
			 src: url('../fonty/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
				  url('../fonty/OpenSans-Regular.ttf'); }
@font-face { font-family: Open-Sans;
             src: url('../fonty/OpenSans-Italic.eot?#iefix') format('embedded-opentype'),
				  url('../fonty/OpenSans-Italic.ttf');
			 font-style:italic; }
@font-face { font-family: Open-Sans;
             src: url('../fonty/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
				  url('../fonty/OpenSans-Bold.ttf'); font-weight:bold; }
@font-face { font-family: Open-Sans;
             src: url('../fonty/OpenSans-BoldItalic.eot?#iefix') format('embedded-opentype'),
				  url('../fonty/OpenSans-BoldItalic.ttf'); font-weight:bold; font-style:italic; }
body {margin:4px auto;
      width:1000px;
      position:relative;
      background-color:white; -webkit-font-smoothing: antialiased;
      font: normal normal normal 12px 'Open Sans',Open-Sans,Tahoma,Arial,Helvetica,sans-serif}
form {padding:0;margin:0}
h1 {text-align:center}
h2 {margin:0 0 12px 0;font-size:18px;background-color:#c8c8c8;line-height:18px;padding:5px 8px}
h3 {position:relative}
h4 {font-size:14px;margin:6px 0 6px 0}
h5 {font-size:12px;margin:3px 0 3px 0}
h6 {margin:0;padding:0 0 6px 0;font-size:12px;text-align:center}
div {padding:0;margin:0}
input, textarea,button {font: normal normal normal 12px 'Open-Sans',Tahoma,Arial,Helvetica,sans-serif}
input[type=text], input[type=password], input[type=email] { border:1px solid #888;height:18px !important;border-radius:3px}
input[type=text]::-moz-focus-inner { padding:0; border:0 }
button {padding:1px 4px 1px;
		height:inherit;
		outline:0; border:0;
		background-color:#cce;
		transition:background-color 0.3s ease, color 0.3s ease;
		height:calc(100%);
		display:inline-block}
button:hover {background-color:#aac ;outline:0}
button:active {background-color:#222; color:white;outline:0}
button::-moz-focus-inner { padding:0; border:0 }
input[type=file] {width:0;height:0;position:absolute;opacity:0}
input[disabled] {pointer-events:none; background-color:#eee}
textarea {border:1px solid #888;border-radius:3px;resize:none;padding:0}
p {text-align:justify;margin:0 0 10px 0;padding:0;-webkit-hyphens:auto;-ms-hyphens:auto;-moz-hyphens:auto;hyphens:auto;}
label {display:block}
a {font-weight:bold;text-decoration:none;color:#b56c1d ;outline:0}
a::-moz-focus-inner {border:0}
a:hover {text-decoration:underline}
th {text-align:center}
br {mso-data-placement:same-cell}

div.vedlesebe {display:flex; justify-content: space-between;}

div.volby {max-width:250px;margin:0 auto}
div.volby > div {height:16px;padding:3px 6px;background-color:#ccc;margin-bottom:3px}
div.volby > div:last-of-type {padding:0;background-color:initial;height:auto}
div.volby > div > label {width:100%}
div.volby > div > button {width:100%;height:22px}

div.volby > div.oznamenivolby {display:flex;align-items: center;
  justify-content: center;margin:4px 0;color:white;height:100px;font-size:24px;font-weight:bold}

table.hlasovani {border-collapse:collapse;cell-spacing:2px;margin:0 auto}
table.hlasovani tbody tr {background-color:white;cursor:default;transition: background-color:0.3s ease;}
table.hlasovani tbody tr:hover {background-color:#ccc !important}
table.hlasovani tbody tr:nth-child(odd) {background-color:#eee;transition: background-color:0.3s ease;}
table.hlasovani tr td {padding:2px 3px}

table.hlasovani tr td.smim {font-weight:bold;}

table.ucastnici {border-collapse:collapse;cell-spacing:2px;margin:0 auto 3px}
table.ucastnici tbody tr {background-color:white;cursor:default;}
table.ucastnici tbody tr:nth-child(odd) {background-color:#eee;}
table.ucastnici tr td {padding:2px 3px}


.podcervena {background-color:#faa !important}
.cervena {background-color:#d44 !important}
.zelena {background-color:#4d4 !important}
.zluta {background-color:#ee5}
textarea.license {width:400px; height:100px}

p.exclam {text-align:center;margin-top:2px;padding:2px 6px}
p.exclam > * {vertical-align:middle}

.nevidim {visibility:hidden}
.vidim {visibility:visible}
.nezobraz {display:none}
.centered {text-align:center}
.slanted {font-style:italic}