body {background: url("icons/background.jpg") fixed; background-size: cover; }

a, a:visited, a:link {text-decoration:underline; color:black;}
a:hover {text-decoration:none; color:blue;}

.kategorie {font-weight:bold;font-size:17px;background-color:silver;padding-left:5px;padding-top:5px;padding-bottom:10px;}
.kategorie-box {border-bottom:2px solid silver; border-left:2px solid silver; border-right:2px solid silver; padding:10px 30px 10px 10px; background-color:rgba(255,255,255,0.5);}
.kategorie-box ul {list-style-type:none; font-size:18px; padding-left:10px;}
.kategorie-box li {font-size:18px; padding:5px;}

.akce_link {color:red; background-color:rgba(255,255,255,0.4); padding:10px;}
#akce_link, .odkazpryc {background-color:rgba(255,255,255,0.8); padding:20px 10px 10px 10px;}

.odkazpryc, .odkazpryc a, .odkazpryc a:visited {
 padding-left:15px;
 padding-right:7px;
 top: 10px;
 text-decoration:none;
 color:red;
}
.odkazpryc a:hover {
 color:blue;
 text-decoration:none;
}
.odkazpryctext {border-bottom: 1px dashed red;}
.odkazpryctext:hover {border-bottom: 0px;}

img {border:none;}
input {height:20px; font-size:18px;}


ul { 
margin-top:0px;
margin-bottom:15px;
}

ul .ukoly {list-style-image: none; list-style-type:decimal;}

td {background-color:rgba(255,255,255,0.4);}

.fa, .fas, .far {font-size:24px; padding-left:7px; padding-right:7px;}
.fa-times {color:#7f262f; font-size:22px;}

.addvmenu { 
	list-style-type:none;
	color:green;
	padding-left:3px; padding-right:3px;
/*list-style-image: url('icons/add.png');*/
}

.sprava { 
	list-style-type:none;
	color:#7f262f;
/*margin-left:3px;
list-style-image: url('icons/sprava.png'); */
}

.icon-info {color:#357de2; font-size:30px;}

.menu_float {     
	background-color: #bfbfbf;
	width:300px;
	border: 4px solid black;
	border-radius: 10px;
	padding:10px;
	margin:1px;
	margin-top:30px;
} 

.menu_left {     
	background-color: #bfbfbf;
	width:24%; _width:90%; &width:100%;
	border: 4px solid black;
	border-radius: 10px;
	padding:10px;
	min-width:250px;
	float:left;
} 

.menu .zoomvmenu {list-style-type:none;}

.right { 
&padding-left:10px;
margin-right:25px;
width:68%;
float:right;
} 

.menu a, .menu  a:link, .menu  a:visited {     
font-size: 18px;
background-color: #bfbfbf;
color:black;
} 
.menu a:hover {     
background-color: #f7f7ed;
padding-left:1px;padding-right:1px;
text-decoration: none;
} 
.nopading a:hover { padding-left:0px; padding-right:0px; }

.menutitle a, .menutitle  a:link, .menutitle  a:visited {color:black;} 
.menutitle a:hover {background-color: white;} 
.menuactive a, .menuactive  a:link, .menuactive  a:visited {color:blue;} 
.menuactive a:hover {background-color: white;} 

.decoration_none, .decoration_none a {
text-decoration:none;
}

#admin-content {margin-left:2px; margin-right:50px; }

.tabulka {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px;      
color: white;
text-decoration: none; 
background-color: black; 
background: black;
text-indent: 3px;      
padding-right: 3px;
padding-bottom: 7px; 
padding-left: 2px; 
border: 1px double #595959; 
text-align:center;
} 

.tabulka_login {
 position:relative;
 top:-20px;
 padding: 10px 10px 10px 10px;
 border:0px;
 background: rgba(0,0,0,0.9);
 border-radius: 25px;
 width:495px;
 height:200px;
}
.tabulka_login input {height:20px; font-size:18px; width:150px; padding-right:-10px;}
.tabulka_login td {background:transparent;}
#login_submit {position:relative; left:-10px; font-size:13px; width:100px; height:30px;}
.login_label {font-size:14px;}

.epublis_logo {
 position:relative;
 top:60px;
 margin-top:-180px;
 padding-left:5px;
 width:200px;
}
 
.tabulka a, .tabulka a:visited {
font-size: 18px;
color:white;
}    
.tabulka a:hover {
color:black;
background-color:white;
text-decoration: none;
}

.info {     
	color: white;
	background: rgba(0,0,0,0.8) repeat; 
	box-shadow: 2px 5px rgba(0,0,0,0.3);
	border-radius: 10px;
	font-size: 22px;
	text-align: center;
	text-shadow: 1px 1px rgba(255,255,255,0.2);
	margin-top:50px;
	margin-bottom: 10px;
}
.warning {     
color: white;
background:url('icons/warning.png') no-repeat 7px 2px #942222;
font-size: 16px;
margin-top:-10px;
padding:6px 6px 6px 40px;
} 
.warning a, .warning a:visited {
color: white;
padding-left:0;
padding-right:0;
}   
.warning a:hover {
background-color:white;
color:#942222;
padding-top:2px; 
padding-bottom:2px;
} 
.ok {     
color: white;
background:url('icons/right.png') no-repeat 12px 5px #005400;
font-size: 16px;
font-weight:bold;
margin-top:-10px;
padding:4px 4px 4px 40px;
} 

.notice {     
color: red;
/*background:url('icons/warning.png') no-repeat 7px 2px rgba(255,255,255,0.4);*/
background:rgba(255,255,255,0.4);
font-size: 16px;
margin-top:15px;
padding:6px 6px 6px 40px;
} 

.pruh {
background-color:silver;
font-size:18px;
border-right:2px solid #4c7813;
border-top:2px solid #4c7813;
border-bottom:2px solid #4c7813;
padding-top:5px;
padding-bottom:5px;
}
.zvyrazneni_napis {
float:left;
position:relative;
top:-10px; height:21px;
font-weight:bold;
background-color:#4c7813;
color:white;
font-size:18px;
padding:8px;
margin-right:5px;
border:3px solid white;
}   

.skryt {     
text-align:right;
font-size:15px;
margin-bottom:-18px;
position:relative;
top:4px;
right:4px;
}
.skrytSP {     
background-color:#942222;
padding:4px;
}    

.infologin {     
position:fixed;
width:98%;
clear:both;
background: rgba(128,128,128,0.9) repeat; 
box-shadow: 2px 5px rgba(0,0,0,0.3);
border-radius: 5px;
border-left:2px solid #bebebe;
border-right:2px solid #bebebe;
text-align:right;
font-size: 17px;
padding:7px;
}  

.infologin a, .infologin a:link, .infologin a:visited {     
color:black;
} 
.infologin a:hover {     
background-color:white;
color:black;
text-decoration: none;
} 

.logout .far {color:#7f262f;}
.logout a, .logout a:link, .logout a:visited {     
padding-right:-5px;
} 
.logout a:hover {     
background-color:white;
color:black;
text-decoration: none;
} 

#nadpis {display: block;}


.skryvany {display:none;}

.prvni, .prvni a, .prvni  a:link, .prvni a:visited  {background-color:#cccccc; font-size:18px; color:black;}
.prvni:hover a, .prvni:hover  a:link {background-color:#d6d6d6;}
.prvni a:hover {color:blue; text-decoration:none; background-color:#d6d6d6;}
.prvni:hover {background-color:#d6d6d6;} 
.druha, .druha a, .druha  a:link, .druha a:visited {background-color:white; font-size:18px; color:black;}
.druha:hover, .druha:hover  a:link {background-color:#e1e1e1;}
.druha a:hover {color:blue; text-decoration:none; background-color:#e1e1e1;}
.druha:hover {background-color:#e1e1e1;}
.prvni a, .prvni  a:link, .prvni a:visited, .druha a, .druha  a:link, .druha a:visited  {cursor: pointer; text-decoration:underline;}
.zmena, .zmena a, .zmena a:link, .zmena a:visited {background-color: #e0d3d6;}

.add a, .add  a:link, .add a:visited {     
font-size: 20px;
color:blue;
} 
.add a:hover {     
color: red;
text-decoration: none;
}

.akce a, .akce a:link, .akce a:visited {
 position:relative;
 top:3px;
 text-decoration:underline;
 color:red;
}
.akce a:hover {
 color:blue;
 text-decoration:none;
}

h4 {cursor: pointer; text-decoration: underline; margin-bottom:1px;display:inline;}
.pokrocile_td {border-left:2px solid red; padding-left:4px;}
.toggle {color:black;cursor: pointer; text-decoration: underline;}
.toggle:hover {color:blue; cursor: pointer; text-decoration: none;}
.prvni_foto-akt {background-color:silver;}
.druhy_foto-akt {background-color:white;}
.odkaz {color: red;}
.odkaz a, .odkaz a:visited, .odkaz a:link {color: Red;}
.odkaz a:hover {color:#A52A2A;	text-decoration:none;}

.errorback {font-family:default; font-size:16px; border: 0px; color:red; background-color:transparent; cursor:Pointer;}
.errorback:hover {color:blue;}

.submityes, .submityesSPAN a, .submityesSPAN a:active, .submityesSPAN a:visited {text-decoration:none;
	border: 2px solid black; color:white; padding-left:30px; padding-right:13px; background: green url("icons/yes.png") 5px 2px no-repeat; cursor:Pointer; height:25px;
}
.submityes:hover, .submityesSPAN a:hover {
	border: 2px solid #0033cc; color:white;
}
.submitnoSPAN a, .submitnoSPAN a:active, .submitnoSPAN a:visited {text-decoration:none; border: 2px solid black; position:relative; top:1px; font-size:16px; color:white; padding-left:30px; padding-right:13px; background: red url("icons/no.png") 5px 2px no-repeat; cursor:Pointer;
}
.submitno {text-decoration:none; border: 2px solid black; color:white; padding-left:30px; background: red url("icons/no.png") 5px 1px no-repeat; cursor:Pointer;  height:25px;
}
.submitno:hover, .submitnoSPAN a:hover {
	border: 2px solid #0033cc; color:white;
}

.deleteyes a, .deleteyes a:active, .deleteyes a:visited, .deleteSubmit {text-decoration:none;
	border: 3px solid black; font-size:30px; color:white; padding-right:15px; padding-left:50px; background: red url("icons/yes.png") 8px 12px no-repeat; cursor:Pointer;
}
.deleteyes a:hover, .deleteSubmit:hover {color:white;
	border: 3px solid #0033cc;
}
.deleteno a, .deleteno a:active, .deleteno a:visited {text-decoration:none;
	border: 3px solid black; font-size:30px; color:white; padding-right:15px; padding-left:50px; background: green url("icons/no.png") 8px 13px no-repeat; cursor:Pointer;
}
.deleteno a:hover {color:white;
	border: 3px solid #0033cc;
}

.odemknout a, .odemknout a:active, .odemknout a:visited  {
	border: 2px solid black; color:black; padding-left:30px; padding-right:8px; background: silver url("icons/odemknout.png") 5px 2px no-repeat; cursor:Pointer; text-decoration:none;
}
.odemknout a:hover {
	border: 2px solid #0033cc;
}

.akcebutton {
	border: 2px solid black; color:black; background-color: white; cursor:Pointer; height:27px;
}
.akcebutton:hover {
	border: 2px solid #0033cc;
}

.file_upload  {
	border: 2px solid black; color:black; padding-left:30px; padding-right:13px; background: rgba(100,128,50, 0.8) 5px 2px no-repeat; cursor:Pointer; height:30px;
}

@media print {.close, .close a, .close a:link, .close a:visited {display:none;} }

.close, .close a, .close a:link, .close a:visited {font-size:22px; color:blue;}
.close a:hover {color:#3333ff; text-decoration:none;}

.setting_table a, .setting_table a:link, .setting_table a:visited {
	font-size:18px; color:#3333ff; padding-left:4px; line-height:24px;
}
.setting_table, .setting_table a:hover {
	color:red; text-decoration:none; font-size:18px; padding-left:4px; line-height:24px;
}
.setting_table td {border:1px solid white; background-color:rgba(255,255,255,0.4);}

.iconmenu {border: 3px solid #007f00; border-radius:5px; position:fixed; top:150px; right:0.5%;}
.iconmenu:hover {border: 3px solid silver;}

.window_header {text-align:center;border-bottom:1px solid black;margin-bottom:-5px;background: url('icons/window_header.png');color:white;padding:3px 0 3px 0;}


/* FileDrop */
.fd-zone {
      position: relative;
      overflow: hidden;
      width: 38em;
      font-size:18px;
      background-color:white;
      margin: 0 auto;
      text-align: center;
}

.soubor {
      opacity: 0;
      font-size: 118px;
      position: absolute;
      right: 0;
      top: 0;
      z-index: 1;
      padding: 0;
      margin: 0;
      cursor: pointer;
      filter: alpha(opacity=0);
      font-family: sans-serif;
}

.fd-zone.over { border-color: maroon; background: #eee; }

