body, input, select, textarea {
   font-size: 0.95em; 
}

div.fa-cogs:before {
	padding-right: 1em;
}

div.hlaseni {
    width: 100%;
    padding: 15px;
    margin-bottom: 20px;
}

div.hlaseni p, div.hlaseni form {
   margin: 0 0 0.25em 0;
 }

div.hlaseni.uspesne {
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
}

div.hlaseni.uspesne p {
    color: #3c763d;
}

div.hlaseni.neuspesne {
    background-color: #f2dede;
    border: 1px solid #ebccd1;
}

div.hlaseni.neuspesne p {
    color: #a94442;
 }

div.hlaseni.vystraha {
    background: url(../images/Vykricnik.png) no-repeat 95% center;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
}


div.hlaseni.vystraha p, div.hlaseni.vystraha p strong {
    color: #a94442;
}

input[type="number"],  input[type="date"] {
	position: relative;
	padding: .5rem;
	width: 5em;
	height: 3.25em;
	margin: 0.25em 0 0.25em 0;
	-moz-appearance: textfield;
	border-radius: 0.375em;
	border: none;
	border: solid 1px rgba(210, 215, 217, 0.75);
}

input[type="number"].bezsipek {
	width: 10em;
}

input[type="date"] {
	width: 11em;
}

input[type="number"]:invalid, input[type="date"]:invalid {
	box-shadow: none;
}

input[type="number"]:focus, input[type="date"]:focus {
	border-color: #7f1325;
	border-radius: 0.375em;
}

input[type="number"].sipky::-webkit-outer-spin-button, 
input[type="number"].sipky::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
  	appearance: none;
    background: transparent url(../images/TlacitkaPlusMinus.png) no-repeat center center;
    width: 3em;
    opacity: 1; /* shows Spin Buttons per default (Chrome >= 39) */
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
}

input[type="number"].sipky::-webkit-inner-spin-button:hover,
input[type="number"].sipky::-webkit-inner-spin-button:active{
    opacity: 0.3;
}

button[type="submit"].ulozit {
	background-color: #f6f6f6;
	box-shadow: none;
	color: #7f888f !important;
	border: 1px solid #7f888f;
	padding: 0 0.5em;
}

input[type="submit"], input[type="button"]  {
	height: 3.5em;
}

input[type="button"].zeleny  {
	background-color: #4d7b5c;
}

input[type="button"].zeleny:hover {
	background-color: #dff0d8;
}

button[type="submit"].ulozit:hover {
	background-color: #d9dadb;
}

button[type="submit"].ulozit:active {
	background-color: #d9dadb;
}

i.icon.fa-save, 
i.icon.fa-trash-o, 
i.icon.fa-edit, 
i.icon.fa-image, 
i.icon.fa-clone, 
i.icon.fa-eye, 
i.icon.fa-envelope-o, 
i.icon.fa-history, 
i.fa-file-text-o,
i.fa-file-pdf-o {
	font-size: 1.4em;
}

form.ikonka {
	margin: 5px;
	float: left;
}

td {
	vertical-align: middle;	
}

h2.info {
	font-weight: normal;	
}

h3.info {
	font-weight: normal;	
}

form.tiny button, button.mce-close, div.mce-container button {
	border-radius: 0;
	border: 0;
	box-shadow: none;
	color: #595959 !important;
	text-transform: none;	
}

form.tiny button:hover, button:hover.mce-close, div.mce-container button:hover {
	background-color: #eceded;
}

div.mce-primary button {
    color: #fff !important;
    background-color: #7f1325;
    box-shadow: none;
}

div.mce-primary button:hover {
    color: #595959 !important;
    background-color: #eceded;
}

div.mce-primary {
	background-color: #7f1325;
}	

div.mce-primary:hover {
	background-color: #7f1325;
}



ul.checktree {
	list-style-type: none;
	margin: 0px 0px 0px -3px;
}

ul.checktree ul {
	padding-left: 55px;	
}

ul.checktree li:before {
	height: 1.2em;
	width: 35px;
	border-bottom: 1px dashed;
	content: "";
	display: inline-block;
	top: -0.3em;
}

ul.checktree li {
	border-left: 1px dashed;
	padding: 0px;
}

ul.checktree li:last-child:before {
	border-left: 1px dashed;
}

ul.checktree li:last-child {
	border-left: none;
}

.button.special.iframe-btn {
	background-color: #3d4449;
	border-radius: 0 0.375em 0.375em 0;
	height: 3.25em;
	line-height: 3.5em;
}

.button.special.iframe-btn.zeleny {
	background-color: #4d7b5c;
}

.button.special.iframe-btn.zeleny:hover {
	background-color: #dff0d8;
}

input[type="text"].soubor {
    float: left;
    width: 30%;
    border-radius: 0.375em 0 0 0.375em;
   	height: 2.75em;
}

select.rada {
    float: left;
    width: 30%;
    border-radius: 0.375em 0 0 0.375em;
   	height: 2.7em;
}

label.checkmenu {
	margin: 0 0 1em 0;
}

table td {
	padding: 0.20em 0.40em;
}

table.alt tbody tr td {
	min-width: 1em;
}

#menu ul a, #menu ul span {
	padding: 0.3em 0;
}

#logo {
	text-align: center;
	margin-bottom: 0;
	padding: 4em;
}

 p.logo img {
	max-width: 100%;
}

td img {
	vertical-align: middle;	
}

td video {
	vertical-align: middle;	
}

.skryvany {
	display: none
}

td span {
	font-size: 0.65em;
}

div.skryty {
    display: none;
}