@font-face { font-family: Open-Sans; src: url('fonty/OpenSans-Regular.ttf'); }
@font-face { font-family: Open-Sans; src: url('fonty/OpenSans-Italic.ttf'); font-style:italic; }
@font-face { font-family: Open-Sans; src: url('fonty/OpenSans-Bold.ttf'); font-weight:bold; }
@font-face { font-family: Open-Sans; src: url('fonty/OpenSans-BoldItalic.ttf'); font-weight:bold; font-style:italic; }
body {margin:0 auto; padding:0;
		font-family:Open-Sans,Tahoma, sans-serif, Arial, Helvetica;
		background-color:white;
		font-size:10pt;
		width:1000px}
a {text-decoration:none; font-weight:bold;
	color:#137;}
a:hover {text-decoration:underline}
h3 {font-size:14pt;
	margin:5px 0;
	border-bottom:1px solid #bbb;}
h4 {font-size:12pt;margin:6px 0 6px 0}
h4.galerie {text-align:center;font-style:italic;border:1px solid #999;margin-top:0; padding:2px}
h5 {font-size:10pt;margin:3px 0 3px 0}
h6 {font-size:10pt; margin:3px 0}
table {font-size:10pt}

table.filemanager { background-color:white;border:1px solid #888;margin:2px 0;min-width:845px}
table.filemanager > tbody > tr:hover {cursor:pointer; background-color:#dbdbdb !important;}
table.filemanager > tbody > tr {    -webkit-user-select: none; /* webkit (safari, chrome) browsers */
    -moz-user-select: none; /* mozilla browsers */
    -khtml-user-select: none; /* webkit (konqueror) browsers */
    -ms-user-select: none; /* IE10+ */
}
table.filemanager > tbody > tr > td {border-top:1px dotted #ddd}
table.filemanager > tbody > tr:first-child > td {border-top:0}
table.filemanager td {padding:4px 8px 4px 0}
table.filemanager td:first-child {padding-left:8px}



table.kalendar {border:1px solid #aaa;border-top:0px;padding:0; margin:0px}
table.aktivity {border:2px solid #aaa;margin-top:2px;margin:2px auto}
table.aktivity th:last-child, table.aktivity td:last-child {border-right:0}
table.aktivity td, table.aktivity th {padding:5px;border-right:1px solid #999;}
table.aktivity td {border-top:1px solid #aaa}
table.aktivity tr.aktivni:hover {background-color:#DBD6E7;cursor:default}

ol.setkani {counter-reset:item;font-weight:bold;padding:0;list-style-position:inside}
ol.setkani li {list-style-type:none;counter-increment:item;font-weight:normal;}
ol.setkani li:before {font-weight:bold;content:counter(item) ". setkání týmu"}

div.verttop * {vertical-align:top}

textarea {font-family:Open-Sans,Tahoma, Arial, Helvetica, sans-serif;
		  font-size:10pt;
		  border:1px solid #888;
		  border-radius:3px}
input[type=text] {border:1px solid #888;height:16px;border-radius:3px}
input[type=password] {border:1px solid #888;height:16px;border-radius:3px}
th {border-bottom:1px solid #bbb}
td.kalendar {padding:3px 3px 3px 3px;margin:0}
tr.kalendar {padding:0 3px 0 3px;margin:0}
form {margin:0;padding:0}
input {font-family: Open-Sans,Tahoma, sans-serif, Arial, Helvetica;font-size:10pt}
select {font-family:Open-Sans, Tahoma, sans-serif, Arial, Helvetica;font-size:10pt}
button {font-family:Open-Sans, Tahoma, sans-serif, Arial, Helvetica;font-size:10pt;border:1px solid #444;border-radius:3px;padding:0px 4px; transition: background-color 0.5s;}
button:hover {background-color:#bbb}
button:active {background:#ddd;outline:0}
button:focus {outline:0}
button::-moz-focus-inner {border:0;}
div.prazdny {position:absolute;
			  background-color:#aaa;
			  top:0;left:0;
			  z-index: 1001;
			  opacity: 0.65;
			  border-radius:4px;
			  height:100%;
			  width:100%;
			  display:none;}
div.popup {position:absolute;display:none;
		   left:50%;
		   transform: translateX(-50%);
		   box-shadow:0 0 4px #888;
		   z-index: 9000;
		   border:1px solid #444;
		   border-radius:3px;
		   background-color:#eee;
		   top:20px}
div.popup div:first-child {position:absolute;
						   z-index:9001;
						   top:0;right:0;
						   font-weight:bold;
						   padding:0;
						   height:17px; width:17px;
						   text-align:center;
						   background-color:#eee;
						   border-top-right-radius:2px;
						   transition: background-color 0.5s ease;
						   transition: color 0.5s ease;
						   -webkit-transition: background-color 0.5s ease;
						   -webkit-transition: color 0.5s ease;
						   cursor:default}
div.popup div:first-child:hover {background-color:white; color:red;}
div.popup div:first-child:active {background-color:#ddd; }
div.popup h6 {background-color:#444;height:18px;padding:0 4px;color:white; margin:0}
iframe.minibrowser {position:absolute;
				 border:0;
				 z-index:1002;border:1px solid #888;
	  border-radius:3px;
		display:none;
				 width:580px; height:110px;
				 margin:0;padding:0;
				 box-shadow:0 0 4px #888;
				 top:20px;left:138px}

input[type=file] {width:0;}
input.default {width:400px}
p {text-align:justify}
div.cistic {clear:both}
div.menu { float:left;}
div.menu a {border-bottom:2px solid white;
			color:white;
			display:block;
			font-weight:bold;
			padding:2px 5px}
div.menu a:hover, div.menu a:active {background-color:#ddd;
				   color:black;
				   text-decoration:none}
div.info {float:right;margin-bottom:2px;}
div.info p {margin:2px 0 0}
div.levy {float:left}
div.pravy {float:right}

div.bublina {position:absolute;
			  background-color:#dd9;
			  font-size:10px;
			  border:1px solid #999;
			  padding:3px;
			  margin-top:15px;
			  display:none;
			  text-align:justify;
			  width:400px;
			  z-index:5}
 div.info {float:right}
 div.datalist {position:absolute;top:0;padding:2px;border:1px solid black;background-color:white;z-index:1;visibility:hidden}
div.submenu {position:absolute;
			 top:27px;
			 border:2px solid white;
			 margin-left:-8px;
			 background-color:#137;
			 color: white;
			 visibility:hidden;
			 }
a.kalendar {border:1px solid #aaa;padding:3px;font-weight:bold;display:block;color:black}
a.kalendar:hover {background-color:#aaa;text-decoration:none}

 a.gallery {display:block;padding:0 3px 3px 3px}
 a.gallery:hover {background-color:#ddd;text-decoration:none}
 a.submenuitem {display:block;
                color:white;
				padding:2px 7px 2px 7px;}
 a.submenuitem:hover {background-color:#eee;color:black;text-decoration:none}
 a.rightitem {padding:2px 7px 2px 7px;background-color:#137;color:black;border-bottom:5px solid #137}
 a.rightitem:hover {background-color:black;color:white;text-decoration:none}
 a.minimenu{color:black}
 a.nodec:hover {text-decoration:none}
 a.akt_editor {color:white}
 a.block {display:block;}
 a.block:hover {text-decoration:none;background-color:#ddd}
 form.spravce {border:1px solid #aaa;background-color:#eee;padding:5px 5px 0 5px}
 table.spravce {border:1px solid #999;background-color:#ddd; padding:4px;margin:3px auto 3px auto}
 span.ramecek {border:1px solid green}
.aktualita {padding:0px;margin:0px}
.podpis {color:#aaa}
.bolditalics{font-weight:bold;font-style:italic}
.bold{font-weight:bold}
.text {text-align:justify;
       text-indent:20px;
	   margin:0}
.text_noindent {text-align:justify;
	   margin:0 0 5px 0}
.odsadit{padding-left:50px}
.centered{text-align:center}
.slanted{font-style:italic}
.oddelovac {float:left;margin-top:6px}
.nobottom {margin:0 0 3px 0}
