@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.ttf?#iefix') format('embedded-opentype'),
				  url('../fonty/OpenSans-Bold.ttf'); font-weight:bold; }
@font-face { font-family: Open-Sans;
             src: url('../fonty/OpenSans-BoldItalic.ttf?#iefix') format('embedded-opentype'),
				  url('../fonty/OpenSans-BoldItalic.ttf'); font-weight:bold; font-style:italic; }
body {margin:0 auto;
      width:1000px;
      top:10px;
      position:relative;
      background-color:#747476;
      font: normal normal normal 12px Open-Sans,Tahoma,Arial,Helvetica,sans-serif}
h2 {margin:0 0 12px 0;padding:0 0 2px 0; border-bottom:1px solid #747476}
h4 {font-size:14px;margin:6px 0 6px 0}
h5 {font-size:12px}
h6 {margin:0;padding:0 0 6px 0;font-size:12px;text-align:center}
input, select, textarea,button { font: normal normal normal 12px Open-Sans,Tahoma,Arial,Helvetica,sans-serif}
input[type=text], input[type=password], input[type=email] {display:inline-block; border:1px solid #888;height:18px;border-radius:3px;}
input[type=text]::-moz-focus-inner { padding:0; border:0 }
button {padding:1px 4px 1px;
		margin-left:1px;
		background-color:#ddd;
		border:1px solid #888;
		border-radius:3px;
		outline:0;height:22px;
		transition:background-color .3s ease;
		display:inline-block;}
button::-moz-focus-inner { padding:0; border:0 }
button:hover {background-color:#bbb;outline:0}
button:active {background-color:#222; color:white;outline:0}
input[type=file] {width:0;height:0;position:absolute;opacity:0}
input[disabled] {pointer-events:none; background-color:#eee !important}
textarea {resize:none}
a {font-weight:bold;text-decoration:none;color:#b56c1d}
a:hover {text-decoration:underline}
th {text-align:center}
p {text-align:justify;margin:0 0 10px 0;padding:0}

label {display:inline-block;position:relative;border:0;}
label:hover input[type=checkbox] + div.checkbox {border:1px solid #77f}



button.redbutton {background-color:#d88}
button.closeup {background-color:#fbb;float:left}
button.confirm {background-color:#bfb;float:right}
button.confirm:hover {background-color:#9d9}
button.closeup:hover {background-color:#d99}



tr.nadoraz td {text-overflow:ellipsis;overflow:hidden;white-space:nowrap;max-width:700px}

div.podseznam {margin:0 auto;display:table}
div.podseznam button {width:initial}


img.banner {margin:0;
            background-color:#747476;
            border-radius:4px}

td.levy {border-left:1px solid #747476}
td.pravy {border-right:1px solid #747476}

.soubor input[type=text] { border-right:0;margin-right:0;
							 border-top-right-radius:0;
							 border-bottom-right-radius:0;
							 width:calc(100% - 68px);
							 }
.soubor button { border-left:0; margin-left:0;
				 border-top-left-radius:0;
				 border-bottom-left-radius:0;
				 width:60px; background-color:#ccc}
.soubor button:hover {background-color:#aaa}


table.vysledky {margin:0 auto;border-bottom:1px solid #747476}
table.vysledky tr {margin:2px;padding:2px;}
table.vysledky tr td {padding:4px;}
table.prehledy {margin:0 auto;border:2px solid #747476;border-radius:4px;padding:2px}
table.prehledy tr.hlavicka {background-color:#c4c5c6;border-radius:4px;border:2px solid #c4c5c6;padding:10px;margin-bottom:2px}
table.prehledy tr.hlavicka th {padding:2px 6px;width:200px;border:0}
table.prehledy tr td {text-align:center;padding:0;margin:0}
table.prehledy tr td a {display:block;color:black;padding:2px 0}
table.prehledy tr td a:hover {background-color:#c4c5c6;text-decoration:none}

div.text {float:right;
          background-color:white;
          border-radius:4px;
          width:auto;
          padding:4px;
          position:relative}
div.menu {float:left;}

div.submenu {position:absolute;
			 z-index:1;
			 visibility:hidden;
			 left:100%;
			 top:-2px;
			 background-color:#747476;
			 padding:2px 2px 0 2px;
			 border-radius:4px;
			 box-shadow:0px 0px 4px #747476;
			 /*background-color:rgba(116,116,118,.25);*/
			 }
div.menuitem {
		margin-bottom:2px;
        border-radius:4px;
        position:relative;
		height:24px;
		background-color:#7ab51d}
div.menuitem a {
        text-decoration:none;
        font-weight:normal;
        color:black;
        font-size:16px;
        display:block;
        padding:2px 4px;
       }
div.menuitem:hover > a {color:white;}
div.menuitem:hover > a + div.submenu {visibility:visible}

div.vypln {border-radius:4px;background-color:#7ab51d;height:8px}
div.cistic {clear:both}
div.disclaimer {margin-top:2px;border-radius:4px; border:2px solid #c4c5c6;background-image:url('../grafika/disc-pozadi.png')}
div.disclaimer div {width:872px}
div.disclaimer div div {width:auto}
div.disclaimer div div div {width:auto;margin-right:2px;font-style:italic}
div.eftul {border-bottom:1px solid #7ab51d}
div.hodiny {padding-right:10px}

div.formular, div.tlacitko {position:relative;border:2px solid #777; background-color:#ccc; border-radius:4px; padding:2px; margin:0 auto 2px }
div.tlacitko {display:inline-block; font-weight:bold;margin-right:2px}
div.tlacitko:hover {cursor:default;background-color:#aae !important}
div.formular table {margin:0 auto 3px}
div.formular h5 {font-size:12px;margin:0;height:22px;background-color:#777;border-radius:4px}
div.formular h5 div {display:inline-block;border:2px solid #777;padding:1px 2px 0;box-shadow:2px 0 0 #ccc; background-color:white;border-radius:4px;height:17px}

.pravy {float:right}
.levy {float:left}
div.komentar {border:1px solid #747476;background-color:white;margin:5px 10px 0 10px; padding: 6px;font-style:italic}
.bublina div {top:200px;left:2px;
			  z-index:100;
			  position:absolute;
			  border:1px solid #888;
			  background-color:#ffa;
			  font-size:10px;
			  display:none;
			  max-width:300px;
			  padding:2px;
			  color:black}
.bublina:hover div {display:block}
div.heslo_obal {margin-top:-7px;
                  position:absolute;
                  z-index:1;
                  background-color:white;
                  border-radius:4px;
                  padding:2px;
                  display:none}
div.heslo_obal div {margin-top:0;
					  border-radius:4px;
					  background-color:#c4c5c6;
					  padding:2px 2px 0;
					  display:inherit;
					  border:2px solid #747476;}
div.heslo_dialog div.horni {display:inherit;padding:0;border:0;border-radius:0; border-bottom:1px solid #747476}
div.heslo_dialog div.horni div.error {border:0;margin-bottom:1px;display:none}
div.heslo_dialog div.dolni {display:inherit;margin:1px 0;border:0;margin:0;padding:0}
div.heslo_dialog div.horni div.levy, div.heslo_dialog div.dolni div.levy {display:inherit;margin-top:1px;border:0;padding:2px 0 0 0}
div.heslo_dialog div.dolni div.pravy, div.heslo_dialog div.dolni div.cistic, div.heslo_dialog div.horni div.pravy, div.heslo_dialog div.horni div.cistic {display:inherit;border:0;padding:2px 0 0 0}


div.seznam {border-left:1px solid #747476;border-right:1px solid #747476;background-color:white;}
div.seznam div.polozka{border-bottom:1px solid #747476; padding:2px 6px}
.centered {text-align:center}
.righted {text-align:right}
.bold, .redx {font-weight:bold}
.slanted {font-style:italic}
.redx {color:red}
.sum_line {border-top:2px solid gray;font-weight:bold}
.nepov {background-color:#D6E7DE !important}

div.radiolist { margin:4px }
div.radiolist label { display:block }

div.zahlaviseznamu { margin:10px 0 0; }
div.zahlaviseznamu button {border-bottom:0; margin:0;
						   border-bottom-right-radius:0;
						   border-bottom-left-radius:0;
						   background-color:#888;
						   }
div.zahlaviseznamu button:hover {background-color:#eee !important }



div.karta {position:absolute;
		   z-index:1;right:4px;top:6px;
		   box-shadow:0 0 0 2px white;
		   padding:2px 8px;
		   background-color:#bbb;
		   border:2px solid #888;
		   border-radius:3px;
		   font-weight:bold}

div.dialog div.justpasswd {text-align:center; font-weight:bold; font-style:italic}
div.dialog div {hyphens:manual}
ul.nobullets {list-style-type:none; padding-left:0;}
ul.nobullets li {padding-bottom:2px;}
ul.nobullets button {width:100%}

table.pruhovana  {border-collapse:separate; border-spacing:0;margin:0 auto}
table.pruhovana tr td {padding:2px 8px}

table.pruhovana tr:not(:first-child) {background-color:white;}
table.pruhovana tr:nth-child(even) {background-color:#eee}
