/**** standardni prvky engine  ****/

/* prilohy */
.priloha_h {font-size: 110%;font-weight:bold;padding-top:12px;}
.priloha_vypis {margin:12px 0px 0px 0px;}
p.priloha {}
a.priloha {font-weight: normal;}
.priloha_text {margin:0px;padding:2px 0px 0px 20px;}
.priloha_nahled {margin-left:20px;}



/* styly pro admin prvky ve zobrazení stránky */
#admin_radka a {color:blue;text-decoration:underline;border:none;font-weight:normal;}
#admin_radka a:hover,#admin_radka a:active {background-color:#ECECFF;}
#admin_radka img {border:none;background-color:white;}

.admin_titulek {font-size : 120%;font-weight : bold;margin : 24px 0px 12px 0px;}
.admin_titulek2 {font-size : 160%;font-weight : bold;padding:12px 0px 0px 0px;text-align:center;font-variant:small-caps;}

hr.admin_mezera {
	height: 100px;
	border:none;
	visibility: hidden;
}

A.admin:link,A.admin:visited       {color: Blue; text-decoration: underline; background-color: transparent; border:none;font-weight: normal;}
A.admin:hover,A.admin:active    {color: Blue; text-decoration: underline; background-color: #ECECFF;border:none;font-weight: normal;}

A.admin_navigace:link,A.admin_navigace:visited   
  {color: Blue; text-decoration: underline; background-color: transparent; }
A.admin_navigace:hover,A.admin_navigace:active 
  {color: Blue; text-decoration: underline; background-color: #ECECFF;}

A.admin_navigace2:link,A.admin_navigace2:visited   
	{color: Black; text-decoration: none; background-color: transparent;  font-weight : bold;  }
A.admin_navigace2:hover,A.admin_navigace2:active 
	{color: Black; text-decoration: none; background-color: #ECECFF;font-weight : bold; }

A.abc, A.abc:Visited {
	text-decoration: none;
	color: black;
	padding:1px;
}

A.abc:Hover, A.abc:Active, A.abc_a:link,  A.abc_a:visited, A.abc_a:hover,A.abc_a:active {
	text-decoration: underline;
	color: white;
	background-color: #FF8000;
	padding:1px;	
}	

/*sipky*/
.sipka_v_n,.sipka_v_d,.sipka_v_nn,.sipka_v_dd {float:left;margin:0px 2px;width:16px;height:16px;background: url( 'images/sipky/nahoru.png' ) 0 -16px no-repeat;}
.sipka_v_n a,.sipka_v_d a,.sipka_v_nn a,.sipka_v_dd a 
{display:block;width:100%; height:100%;overflow:hidden;background:url('images/sipky/nahoru.png') top left no-repeat;}
.sipka_v_n a:hover,.sipka_v_n a:active,.sipka_v_d a:hover, .sipka_v_d active,
.sipka_v_nn a:hover,.sipka_v_nn a:active,.sipka_v_dd a:hover,.sipka_v_dd a:active {background-image: none;}
.sipka_v_d {background: url( 'images/sipky/dolu.png' ) 0 -16px no-repeat;}
.sipka_v_d a {background:url('images/sipky/dolu.png') top left no-repeat;}
.sipka_v_nn {background: url( 'images/sipky/nnahoru.png' ) 0 -16px no-repeat;}
.sipka_v_nn a {background:url('images/sipky/nnahoru.png') top left no-repeat;}
.sipka_v_dd {background: url( 'images/sipky/ddolu.png' ) 0 -16px no-repeat;}
.sipka_v_dd a {background:url('images/sipky/ddolu.png') top left no-repeat;  text-transform: none;  font-variant: normal;  }


#admin_radka {
text-align:right;
margin-top:0px;
padding-top:0px;
color: black;
display: table;
width:100%;
}

#admin_radka a {
border:none; font-weight: normal;
}


.admin_info {
    background : url('images/admin/admin-info.gif') no-repeat top left;
	text-align:left;
	color:black;
	font-size:100%;
	padding : 0px 3px 3px 20px;
}

A.sitemap2:link,A.sitemap2:visited     {color: white; text-decoration: none; background-color: red ;}
A.sitemap2:hover,A.sitemap2:active     {background-color: white; text-decoration: underline;color:red} 

/*A.sitemap:link,A.sitemap:visited            {color: Blue; text-decoration: underline; background-color: white ;}
A.sitemap:hover,A.sitemap:active    {color: Blue; text-decoration: underline; background-color: #ECECFF ;}
*/
a.struktura:link,a.struktura:visited            {color: Blue; text-decoration: underline; background-color: white ;}
a.struktura:hover,a.struktura:active    {color: Blue; text-decoration: underline; background-color: #ECECFF ;}

A.struktura2:link,A.struktura2:visited            {color: Black; text-decoration: none; background-color: white ;}
A.struktura2:hover,A.struktura2:active    {color: Blue; text-decoration: underline; background-color: #ECECFF ;}

A.editace1:link,A.editace1:visited,A.editace1:hover,A.editace1:active     {background-color: transparent;}

#akestazeni a {
	font-weight:normal;
}

FIELDSET.akestaz {
margin:0px 0px 12px 0px;	
padding: 6px;
}

LEGEND.akestaz {
 font-weight: bold;
}

TABLE.akestazeni {
	width : 100%;
}

TD.akestaz {
	padding: 2px 0px 4px 4px;
}

TD.akestazt {
	vertical-align : top;
	padding: 2px 0px 4px 2px;
}

.akestazeni_vysvetlivka {
	color:gray;
	font-size: 90%;
	line-height : normal;
}

TABLE.vypis2
{
border : 1px solid red;
/*border-left : 1px solid Black;*/
font-size: 100%;
margin-top:5px;
width:100%;
}

TD.vypis2t
{
vertical-align : top;
}

TR.seda
 {
	background-color : #EBEBEB;
}

TR.seda2
 {
	background-color : #F4F4F4;
}

A.edit:hover,A.edit:active 
{
	background-color: transparent; border: none;
}

A.edit:link,A.edit:visited 
{
	background-color: transparent; border: none;
}

IMG.editace
{
	border: none;
	background-color: transparent;
	margin:0px;
	padding:0px;
}

.sitemap {
	margin : 6px 0px 3px 0px;
}

.sitemap_h {
	margin : 6px 0px 12px 0px;
	font-weight : bold;
	font-size : 120%;
}


TABLE.struktura {
	font-size:100%;
	margin-left:60px;
	border: none;
}

.struktura_nv {
	background-color: Yellow;
}

TR.zvyraznit {
	background-color : #E4E4E4;
}

.editace, .editace2, .editace3
{
	border: none;
	background-color: transparent;
	margin : 3px 6px 3px 6px;
}

.editace2
{
	margin : 3px 3px 0px 3px;
	vertical-align : text-bottom;
}

.editace3
{
	margin : 0px 3px 0px 6px;
	padding: 0px 0px 0px 0px;
	vertical-align : text-bottom;
}

TABLE.formular
{
border-left: 1px solid #CCCCCC; 
border-right: 2px solid #C0C0C0; 
border-top: 1px solid #CCCCCC; 
border-bottom: 2px solid #C0C0C0;
background-color : #FCE9EE;
}

TD.formular
{
	border-bottom-color : Silver;
	border-bottom-style : solid;
	border-bottom-width : 1px;
}

/*  dolni navod */


.formular
{
margin-top : 0px;
margin-bottom : 0px;
}

.admin_tlac1
{
font-family: Verdana;
font-size: 11px;
background-color: #F2BFCC;
border-left:1px solid #C0C0C0; 
border-right:1px solid #800000; 
border-top:1px solid #C0C0C0; 
border-bottom:1px solid #800000; 
}

.cislo
	{
	font-weight: bold;
	color: #B93002;
	}
	
 .pop_ved
 {
	font-size:90%;
	color: #5F5F5F;
}

TD.form1
{
width:100px;
 vertical-align : top;
 padding-top : 10px;
}

.readonly
{
	background-color : #EBEBEB;
}

.titulekz
{
	font-size:130%;
	text-align:center;
	font-weight : bold;
}


/* Editace - formular */
TABLE.e_formular
{
 font-size:90%;
}

	
.admin_titulek {
	font-size : 120%;
	font-weight : bold;
}

.admin_chyba {
	color: red;
}

.admin_overeni {
	color:red;
	margin : 12px 0px 24px 0px;
}

TABLE.users {
	font-size:100%;
	border: 1px solid Gray;
}

TD.usersh {
	font-weight : bold;
	border-right: 1px solid Gray;
	border-bottom: 1px solid Gray;
	padding: 5px 25px 5px 5px;
	background-color: #DFEFFF;
	color: black;
	text-align: center;
}

TD.users1, TD.users2,TD.users3 {
	border-right: 1px solid Gray;
	border-bottom: 1px solid Gray;
	padding: 3px 5px 3px 5px;
	text-align:left;
}

TD.users2 {
	text-align:center;
}

TD.users3 {
	padding: 3px 5px 3px 5px;
}

TABLE.logy {
	font-size:100%;
	border: 1px solid Gray;
}

TABLE.logy a:link {
	color: Black; text-decoration: none; 
}

TABLE.logy a:visited {
	color: Black; text-decoration: none; 
}

TABLE.logy a:active {
	color: white; text-decoration: none; 
}

TABLE.logy a:hover {
	color: white; text-decoration: none; 
}

TD.logyh {
	font-weight : bold;
	border-right: 1px solid Gray;
	border-bottom: 1px solid Gray;
	padding: 5px 25px 5px 5px;
	background-color: #DFEFFF;
	color: black;
	text-align: center;
}

TD.logy1, TD.logy2,TD.logy3 {
	border-right: 1px solid Gray;
	border-bottom: 1px solid Gray;
	padding: 5px 9px 5px 5px;
	text-align:left;
}

TD.users2 {
	text-align:center;
}

TD.users3 {
	padding: 3px 5px 3px 5px;
}

TR.sudy {
	background-color: #F4F4F4;
}

TR.zvyrazneny {
	background-color: #FFFFBB;
}

.chyba {
	color:red;
}

@media print {
	#zapati a:link {display : none; }
	}



/* dalsi */
hr.cleaner {clear:both;	height:0px;	margin: -1px 0 0 0; padding:0;	border:none;visibility: hidden;	}
#mezera {margin: 0px 0px 0px 0px;}	
#omluva {background : url(images/ikonky_prace.gif) no-repeat left top;	margin : 50px 0px 0px 30px;	padding : 6px 10px 40px 80px;}

/*semiobecne*/
.tucne {font-weight:bold;}
.grafika_bez {border : none;background-color : transparent;}
.cerna {border: 1px solid Black;}
a.grafika_bez:link, a.grafika_bez:visited, a.grafika_bez:hover,a.grafika_bez:active {border:none;background-color:transparent;}
a.obrazek:link,a.obrazek:visited,a.obrazek:active,a.obrazek:hover {text-decoration:none;border: none; background-color: transparent;}
ul.normalni {margin-top: 0px;text-align: left;line-height: 150%;}
.obrazek-vlevo {border: 1px solid black;margin : 3px 12px 4px 0px;float : left;}
.obrazek-vpravo {border: 1px solid black;margin : 3px 0px 12px 8px;	float : right;}
#obrazky_header_h {margin:12px 0px 6px 0px;font-weight:bold;}

/*nahled galerii u clanku*/
#fgbox {position:relative;clear:both;width:auto;height:auto;text-align:left;display:table;margin:36px 0px 20px 0px;
	padding:0px; background-color:#EFEFEF;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px; }
#fgbox_header {position:relative;clear:both;display:table;width:100%;}
#fgbox_header_h {float:left;font-size: 130%;font-weight: bold;padding:20px 10px 20px 20px;}
#fgbox_gal {clear:both;width:100%;padding:0px;margin:0px;}
#fgbox_footer {float:left;clear:left;padding:20px 10px 20px 20px;font-weight:bold;}
#fgbox_gal img {border: 1px solid Black;}
#fgbox_gal img {border:0px;}
#fgbox_gal a {text-decoration:none;border: none; background-color: transparent;}

/* responsive */
.fgbox {position:relative;width:auto;height:auto;box-sizing: border-box;display:table;
	text-align:left;margin:36px 0px 20px 0px;padding:20px 30px 20px 30px;background-color:#efefef;
	-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px; }
.fgbox_header {position:relative;clear:both;display:table;width:100%;font-size: 130%;
font-weight: bold;}
.fgbox_gal {clear:both;width:100%;padding-top:20px;margin:0px;}
.fgbox_footer {margin-top:15px;}


@media screen and (max-width:50em)
	{
	.fgbox {padding:10px 5px 5px 15px;}
	}

@media print {
    #tiskarna {margin-bottom:24px;} 
	#tiskarna a {border: none; text-decoration:none; color:black;  display : inline; }
	.netisknout {display: none;}
}

@media screen 
{
    #tiskarna {display: none;}
 } 
