/**	Havni styl pro stranky
	a styly pouzite v celem WEBU
    postupne cistime a odebrame mrtve styly
    Sdruzene styly pro new web na bootstrap 4
    */

html {
  position: relative;
  min-height: 100%;
}

body {
	font-family:"Arial CE",Arial,"Helvetica CE",Helvetica,sans-serif;
	padding:0;
	color: black;
    background: #FFFFFF;
}

.footer {
  margin-top: 10px;
  /*position: absolute;
  bottom: 0;
  width: 100%;
  min-height: 280px; /* Pevna vyska paticky */

}


.btn-default{
    background: #EEEEEE;
}

/*
@media screen and (max-width: 320px) {
    @import url("hrady_r.css");
}
*/

/** Hlavní strana celostránkový
    */
.container{
    background: #FFFFFF;
}

#hrady-main-body, .serverHeader{
    background: #E3E3E3;
}
#hrady-main-body::after {
    content: "";
    background-repeat: no-repeat;
    background-position: top;
    background-attachment: fixed;
    background-size: cover;
  opacity: 0.4;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  z-index: -1;
}



/* Nastavení linků, odkazů a další havěti*/
A {
	text-decoration: none;
	color : #2A5275}
A:hover {
	text-decoration: underline;
	color : #FF6600 ; }



/*
#paticka{
	display: block;
	font-family: "Arial CE", "Helvetica CE", Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin: 0;
	color: gray;
	background: White;
	text-align: right;
	clear: both;
}
*/



/** Prebirame z bootstrap 3 chybi ve 4*/
.well{
    background: #F7F7F7;
    padding: 10px 20px 10px 20px;
    border: 1px solid #DEDEDE;
    border-radius: 10px;
    margin: 10px 0 10px 0;
}



/** Ikonky typu a skupin na hlavni strane*/
.main-category{
    font-size: 2rem;
    color: #262626;
}
.main-category A{
    text-decoration: none;
}
.main-category .hi{
    color: #262626;
}


/** Compenzace kratkeho obsahu stranky hlavniho containeru */
.minHeight{
    min-height: 700px;
}


/** vlastni button oranzove barvy */
.btn-orange{
    background: #FF6600;
    border:1px solid #FF6600;
    color: #FFFFFF;
}
.btn-orange span{
    color: #FFFFFF;
}
.btn-orange:hover{
    background: #DB5800;
    border:1px solid #DB5800;
    color: #FFFFFF;
}
.btn-orange:click{
    background: #DB5800;
    color: #FFFFFF;
}



/** OID strana animace nadpisu
    */
    /*
h1 a{
    margin: 5px 0 5px 0;
    color: #1F1F1F;
    transition: all .2s ease-in-out;
}

h1 a:hover{
    text-decoration: none;
    color: #006699;
    font-size: 2rem;
    text-shadow: 0px 3px 8px #999999;
}
*/







/**	Highslide styl pro popisky*/
.picAutor{
	font-style: italic;
	font-size: 10px;
}
.picControlButton{
	display: block;
	border-top: 1px dashed silver;
	margin: 5px  0 0 0;
	padding: 5px 0 0 0;
	vertical-align: middle;
}
.picControlButton img{
	cursor: pointer;
}


/**Nove buttony*/
/*
.formBut60{
	background-image: url(../img/but_bg60.png);
	background-repeat: no-repeat;
	width: 60px;
	height: 22px;
}
*/
 

/** Prebirame z bootstrap 3 chybi ve 4*/
.well{
    background: #F7F7F7;
    padding: 10px 20px 10px 20px;
    border: 1px solid #DEDEDE;
    border-radius: 10px;
    margin: 10px 0 10px 0;
}



/*NADPIS VSECH STRANEK*/
H1 {
    font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	color: #555555;
	padding: 5px 0 5px 0px;
	margin: 5px 0 5px 0;
    text-shadow: 1px 1px 3px #888888;
}
H2 {
	display: block;
	font-weight: bold;
	color:   #555555;
	padding: 5px 5px 5px 0;
	margin: 0px;
}

H3 {
	display: block;
	font-weight: bold;
	color:   #555555;
	padding: 5px 5px 5px 0;
	margin: 0px;
}



/*DEFAULT HODNOTY PRO CELY SERVER*/

/** default Fieldset box
    20100515
    */
fieldset{
  border: 1px solid #BBBBBB;
  border-radius: 15px;
}
fieldset legend{
  font-weight: bold;
  padding-left: 5px;
}





/** infoBox, tip box, error box
    */

/*
.FormSubmitBox{
	display: block;
	background: #D5DBE3;
	text-align: right;
	padding: 2px 5px 2px 5px;
	margin: 5px 0 0 0;
}
*/

.DelAccess{
	display: block;
	margin: 10px 0 10px 0;
	border: 5px solid Red;
	background: Red;
}

.InfoBox{
	display: block;
	border: 1px solid  #879CAF;
	color:#303F50;
	background:	#AEBDCF;
	padding: 10px 10px 10px 70px;
	background-image: url(../img/bg_infobox.png);
	background-repeat: no-repeat;
	margin: 5px 0 5px 0;

	border-radius: 15px;
 }
.InfoBoxText{
	color: #243246;
}


.Mini{
	font-size: 11px;
}

.HlavickaBox{
	display: block;
	position: static;
	float: left;
	padding: 0 5px 0 5px;
	border: 1px solid  #2B559F;
	background: #AEBDCF;
	color: White;
	font-weight: bold;
}


/** FROMATOVANI LEVEHO MENU S VYKOUSNUTIM */
.BoxHlavicka{
	display: block;
	background-image: url(../img/bg_box_pruh.png);
	background-repeat: no-repeat;
	background-color: #AEBDCF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 0 0 0 10px;
	color: White;
	margin: 5px 0 0 0;
}
.BoxHlavickaR{
	display: block;
	width: 12px;
	height: 11px;
	background-image: url(../img/bg_box_pruh_r.png);
	background-repeat: no-repeat;
	float: right;
}


.BoxBody{
	display: block;
	padding: 3px;
	border-right: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
	clear: both;
}

.BoxPaticka{
	display: block;
	font-size: 10px;
	background: #AEBDCF;
	padding: 2px;
	color: #425976;
	margin: 0 0 5px 0;
	text-align: right;
}


/** Nov7 obsah stránnky na celou šířku
    */
.pageContent{
  min-height: 650px;

}

/** DIV PODSTRANKY S LEFT MENU*/
.FullPgBox{
	display: block;
	width: 956px;
	background-image: url(../img/bg_leftmenu.png);
	background-repeat: repeat-y;
    min-height: 600px;

}

.FullLeftBox {
	display: block;
	width: 200px !important;
	float: left;

}
.LeftMenuBox{
	display: block;
	margin: 5px;
}

.FullMainBox{
	display:block;
	float: left;
	width: 742px;
	padding: 0 0 0 10px;
}

/** Podstranky v OID*/
.FullMainSubBox{
	display:block;
	float: left;
	width: 560px;
	margin: 0 0 5px 10px;
}

.FullSubBox{
	display:block;
	float: left;
	width: 590px;
	margin: 0 0 5px 10px;
}
.FullBreak{
	display: block;
	clear: both;
	font-size: 0pt;
	height: 1px;
}



.LeftA{
	display: block;
	padding: 0 0 0 20px;
	/*background-image: url(../img/ico_menu_o.png);*/
	background-position: left;
	background-repeat: no-repeat;
}


.LeftA:hover{
	display: block;
	padding: 0 0 0 20px;
	/*background-image: url(../img/ico_menu_c.png);*/
	background-position: left;
	background-repeat: no-repeat;

}



/** Ilustracni obrazek*/
.ShowObrazek{
	float: right;
	text-align: center;
	color: #696969;
	font-size: 8pt;
}
.VoxPicList img{
		border: 1px solid Black;
}

.VoxPicList{
	display: block;
	border: 1px solid gray;
	margin: 10px 0 0 0; 
	padding: 5px;
	clear: both;
}
.VoxAList{
    display: block;
	font-size: 10px;
	padding: 0 0 5px 5px;
	border-bottom: 1px dashed Silver;
}

.MainPgGray{
	background: #EDEDED;
}

.TableLeft{
	width: 190px;
	background: #EDEDED;
	padding: 5px;
	font-size: 75%;
	color:  #666666;
}



/** Styl leveho menu */
#TableLeftMenu{
	display: block;
	margin: 0 0 10px 0;
	background: White;
	padding: 5px 5px 5px 10px;
	border:1px solid #AEBDCF;
}

#TableLeftMenu A{
	display: block;
}




.TableSpace{
	width: 10px;
}
.TableHlavni{
	font-size: 75%;
	vertical-align: top;
}

.LeftBox A{
	display: block;
	background-image: url(img/mnu_a.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 2px 0 2px 10px;
}

.LeftBox, .LeftBox TD{
	font-size: 11px;
	color: #4A4A4A;
}



.star{
	display: inline;
	color: Red;
	font-weight: bold;
	font-size: 120%;
	padding: 0 0 0 3px;
}



.HlavniBoxMenu{
	display: block;
	margin: 0 0 0 190px;
	padding: 0 0 0 10px;
	background: White;
}

/*
.FormBox{
	display: block;
	background: #D5DBE3;
	border: 1px solid #6A7D88;
	padding: 5px 5px 5px 15px;
	font-size: 11px;
	background-image: url(img/bg_feather.png);
	background-repeat: no-repeat;
	background-position: top right;
	margin: 5px 0 5px 0;
}

.FormBox input,
.FormBox textarea,
.FormBox select {
	font-size: 11px;
	border: 1px solid black;
	font-family: Arial, Helvetica, sans-serif;
}
*/

.MenuBox{
	background: #D5DBE3;
	border: 1px solid #6A7D88;
	padding:  2px 2px 2px 2px;
	margin: 5px 0 0 0;
}
.MenuBox TD, .MenuBox{
	font-size: 10px;
}

.DatumField{
	display: inline;
	border: 1px solid black;
	width: 70px;
	background: White;
	font-size: 11px;
	padding: 2px;
}

/**styl pro funkci dispMisto*/
.dispMistoBox{
	display: block;
	padding: 2px;
	border-top:1px  Gray dashed; 
	margin: 2px 0 0 0;
}
.dispMistoObrazek{
	display: inline;
	width: auto;
	float: right;
	font-size: 10px;
	text-align: center;
}
.dispMistoObsah{
	background: #FFDAB9;
}
.SrchAtribMista{
	display: block;
	color: Gray;
	margin: 0 0 0 15px;
}

.dispMistoEnd{
	clear: both;
}


/** Obrazkovy vypis mist
    a vypsi obrazku po vlozeni
    */
.resultcell {
    display: block;
    position: relative;
    width: 102px;
    height: 135px !important;
    overflow: hidden;
    float: left;
	border: 1px solid gray;
    font-size: 10px;
    text-align: center;
  }

.bottom {
    display: table-cell;
    text-align: center;
    vertical-align: bottom;
}

* html .bottom {
    display: block;
    position: absolute;
    bottom: 0px;
    left:0px;
}

.icoPicZapisnik{
  	display: block;
  	position: relative;
	top: -5px;
	left: 95px;
}


.BoxLeftMenu{
	display: block;
	border: 1px solid White;
	padding: 3px;
	margin: 0 0 10px 0;
	height: 350px;
	overflow: auto;
}




/*UKAYATEL PRUBEHU NA STRANCE*/
.ProgressHlavicka{
	display: block;
	background:	#D5DBE3;
	font-size: 11px;
	padding: 1px 5px 1px 5px;
	color: #4B4B4B;
	margin: 2px 0 2px 0;
}

.ProgressHlavicka P{
	display: inline;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 5px 1px 5px;
}
.ProgressHlavicka P.Sel{
	display: inline;
	background:	#FFF6BF;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 5px 1px 5px;
	border: 1px solid Black;	
}

.MenuBoxFlow, .MenuBoxFlow A{
	display: inline;
}

.ScrollBox{
	display: block;
	overflow: auto;
	border: 1px solid Gray;
	padding: 5px;
}

/*spolecne pro vsechny stranky*/
.HelpObal{
	display: inline;
	margin: 2px;
}
.HelpMini{
	display: block;
	background-image: url(../img/ico_help_orange.png);
	background-repeat: no-repeat;
	width: 9px;
	height: 9px;
	font-size: 5px;
}
.MiniHelp A:hover{
	background-image: url(img/ico_help_blue.png);
	background-repeat: no-repeat;
}
.HelpText A{
	display: inline;
}

		
/*Zruseni okraje u checkboxu*/
#stup1, #stup2, .NoBorder{
	border: 1px none Gray;
}



/*
.FormSubmitBox{
	display: block;
	text-align: right;
	margin: 5px 0 5px 0;
	background: White;
}
*/


.ButtonGray{
	display: inline;
	background: #AEBDCF;
	color: White;
	border: 1px solid #BFBFBF;
	font-size: 75%;	
	margin: 5px 0 0 0;
} 

.Disp_finfo{
	display: none !important;
	background: Fuchsia;
}

/**  Formatovani vyisu VOXU*/
.DtOdrazka {
	display: block;
	padding: 0 0 0 15px;
	background-image: url(img/mnu_a.gif);
	background-repeat: no-repeat;
	background-position: left;
}

.fontMini{
	font-size: 11px;
}

/**Formatovani LISTOVANI po strankach */
.ListingBar{
	display: block;
	clear: both;
	text-align: center;
	margin: 10px 0 10px 0;
	background: transparent;
	color: Gray;
	font-size: 11px;
}
/*.ListingBar A:hover{
	background: Transparent;
	color: Red;
	text-decoration: underline;
}*/
.SearchPageSel{
	border:1px solid gray;
	font-weight: bold;
	padding: 0 2px 0 2px;
}
.SearchPage{
	font-weight: bold;
	padding: 0 1px 0 1px;
}
.ListingWrd{
	font-weight: normal;
}
.ListingWrd A:hover{
	font-weight: normal;
}

.ResultSearch{
	display: block;
	font-size: 80%;
	color: Gray;
	text-align: right;
	clear: both;
}

.SearchOficialUrl{
	display: block;
	overflow: hidden;
	color: Gray;
	font-size: 80%;
}


/** Vyhledaveni, zvyrazneni hledaneho retezce */
.ShowSearchChar{
	display:inline;
    background: #FFFFCC;
	border: 1px solid #FFCD70;
    border-radius: 3px;
}
.MiniPopis{
	display: inline;		
	font-size: 80%;
	color: Gray;
	margin: 0 0 0 0;
} 
.MiniGrayPopis{
	display: inline;		
	font-size: 10px;
	color: Gray;
	margin: 0 0 0 0;
} 



.ButtonEC{
	display: inline;
	float: right;
}
.ExpandWndHead{
	display: block;
	background: #3262AD;
	color: White;
	margin: 5px 0 0 0;
	padding: 1px;
    padding: 3px 0 3px 15px;
    cursor: pointer;
    background-image: url(../img/but_map_r.png);
    background-position: left;
    background-repeat: no-repeat;
}
.ExpandWndHead:hover{
	background: #33CC00;
}
.ExpandWndBox{
	border: 1px solid #AEBDCF;
	padding: 5px;
	background: White;
}

/**Vzpis map KCT*/
#mapa_list{
	display: block;
	height: 350px;
	overflow: auto; 
}
#mapa_list TD{
	font-size: 65%;
}


/**FOTOLIST*/

/**SRANA OBCI*/
.VypisObci{
	display: block;
	clear: both;
	border-top: 1px dashed #EDEDED;
	margin: 5px 0 0 0;
	padding: 3px 0 0 0;
}

/** Formatovani vzpisu hist poheldnic
    */
.dispHistorickyObrazek{
  display: block;
  float: left;
  width: 305px;
  height: 305px;
  vertical-align: top;
  text-align: center;
}


/**MAPA ve vypisu mista*/
#mapa_pl{
	background-image: url(img/map_pl_105x100.png); 
	width:125px; 
	height:110px;
	padding: 5px 10px 5px 10px;
}
#mapa_cr{
	 background-image: url(img/map_cr_136x79.png);
	 width:136px; 
	 height:79px;
}
#mapa_cr_mini{
	 background-image: url(../img/mapacr100x59.png);
	 width:100px; 
	 height:59px;
}

#mapa_sk{
	 background-image: url(../img/map_sk_136x67.png);
	 width:156px; 
	 height:72px;
	 padding: 5px 15px 0 5px;
}

/**REMOTE VE STRANCE*/
#RmtInside{
	display: block;
	position: static;
	top: 50px;
	left: 50px;	
	z-index: 5;
}

/** Uzivateleske menu nad strankou
    */
.userMenu{
  border: 1px solid #8CAAB6;
  color: #3E545E;
  margin: 5px 0 5px 0;
  padding: 3px  3px  3px 40px;
  font-weight: bold;
  background-image: url(../img/bg_setting1.png);
  background-repeat: no-repeat;
  background-position: -12px -2px;
}
.userMenu span{
  float: right;
}


/** Progress Bar, ukayatel pruchodu naad strankou
    Spolecne pro vsechny stranky, kde je progress BAr
    20100515
    */
.ProgresBar{
	display: block;
	margin: 5px 0 0 0;
    border-bottom: 3px solid #33CC33;
}
.ProgresOn{
    display: table-cell;
  	background: #33CC33;
	color: White;
	padding: 10px;
    margin: 10px 10px 0 0;
}
.ProgresOff{
	background: #E1E1E1;
	color: #626262;
	padding: 10px;
    margin: 10px 10px 0 0;
}

.ProgresBar .ProgresOn A{
  color: #FFFFFF;
  text-decoration: none;
  font-weight: normal;
}

.ProgresBar .ProgresOn A:hover{
  text-decoration: underline;
}





/** Box nad hlednim s vyctem omezujicich faktorů
    */
.filtrBox{
	display: block;
	background:  transparent;
	color: #666666;
	padding: 3px;
	font-size: 11px;
	margin: 2px 0 2px 0;
	background: #FFFFEC;
	border: 1px solid #FFCC33;
}

#HorniCountry{
	display: block;
	height: 64px;
	width:203px;
	background-image: url(../img/bg_top_country.png);
	background-position: left;
	background-repeat: no-repeat;
	padding: 14px 5px 0 30px;
	float: right;
}
.SelBoxCountry{
	margin: 0 0 0 55px;
}



/** PRIHLASOVACI FORM V MENU*/
/*
.InputLineLogin{
	font-size: 9px;
	width: 60px;
	height: 15px;
	border: 1px solid #3981C5;
	background: White;
	margin: 0 2px 0 0;
}
.ChkLineLogin{
	display: block;
	border: 1px none White;
}


.ButtonBox, .buttonBox{
	text-align: right;
	background: #3E6CB4;
	padding: 2px;
	margin: 5px 0 0 0;
	background-image: url(../img/bubak_menu.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

.ButtonLineLogin{
	font-size: 8pt;
	background: #F68916;
	color: White;
	border-top: 1px solid #F6D8B9;
	border-left: 1px solid #F6D8B9;
	border-right: 1px solid #864A0C;
	border-bottom: 1px solid #864A0C;
	margin: 1px;
}

*/
.TitlLineLogin A{
color: White;
font-weight: normal;
font-size: 11px;
}
.TitlLineLogin A:hover{
color: White;
background: #FFA500;
font-weight: normal;
text-decoration: none;
font-size: 11px;
}


/** CLAER BOTH*/
.clsb,
.CB{
	clear: both;
}


.list_nepristupno{
	background-image: url(../img/bg_unaccesibble.png);
	background-position: right;
	background-repeat: no-repeat;
}


/** Podpis na jakekoliv strance v pravo*/
.PodpisOnPage{
	display: block;
	margin: 5px 0 0 0;
	text-align: right;
	font-style: italic;
	
}



/** FORMATOVANI REKLAMNICH PLOCH*/
/* Titulka uprosted pod vzhledavanim*/
.ban350x65{
	display: block;
	text-align: center;		
	margin: 5px 0 5px 0;
}
.ban350x65border{
	display: inline;
	text-align: center;		
	border: 1px solid black;
}

.advM1{
	display: block;
	width: 248px;
	float: right;
	background-image: url(../img/bg_reklama_h.png);
	background-position: left center;
	background-repeat: no-repeat;
	margin:10px 0 0 0;
	text-align:right;
	font-size:10px;
}


/** Pozadi se symboly jednotlivych mist 
	a vypis seznamu msit ve svislem menu */

.MenuListMista{
	display: block;
	padding: 0 0 0 15px;
	font-size: 11px;
}
.MenuListMistaDist{
	display: inline;
	font-size: 7pt;
	color: #879CAF;
	margin: 0 0 0 3px;
	float: right;
}

.MenuMistaGray{
	display: block;
	padding: 0 0 0 15px;
	font-size: 11px;
	color: Gray;
	background: transparent;
	margin: 0 0 0 5px;
}

.IcoTyp1 {
	background-image: url(../img/icon/obj_typ1.png);
	background-repeat: no-repeat;
}
.IcoTyp2 {
	background-image: url(../img/icon/obj_typ2.png);
	background-repeat: no-repeat;
}
.IcoTyp3 {
	background-image: url(../img/icon/obj_typ3.png);
	background-repeat: no-repeat;
}
.IcoTyp4 {
	background-image: url(../img/icon/obj_typ4.png);
	background-repeat: no-repeat;
}
.IcoTyp5 {
	background-image: url(../img/icon/obj_typ5.png);
	background-repeat: no-repeat;
}
.IcoTyp6 {
	background-image: url(../img/icon/obj_typ6.png);
	background-repeat: no-repeat;
}
.IcoTyp7 {
	background-image: url(../img/icon/obj_typ7.png);
	background-repeat: no-repeat;
}
.IcoTyp8 {
	background-image: url(../img/icon/obj_typ8.png);
	background-repeat: no-repeat;
}
.IcoTyp9 {
	background-image: url(../img/icon/obj_typ9.png);
	background-repeat: no-repeat;
}
.IcoTyp10 {
	background-image: url(../img/icon/obj_typ10.png);
	background-repeat: no-repeat;
}
.IcoTyp11 {
	background-image: url(../img/icon/obj_typ11.png);
	background-repeat: no-repeat;
}
.IcoTyp14 {
	background-image: url(../img/icon/obj_typ14.png);
	background-repeat: no-repeat;
}
.IcoTyp15 {
	background-image: url(../img/icon/obj_typ15.png);
	background-repeat: no-repeat;
}
.IcoTyp16 {
	background-image: url(../img/icon/obj_typ16.png);
	background-repeat: no-repeat;
}
.IcoTyp17 {
	background-image: url(../img/icon/obj_typ17.png);
	background-repeat: no-repeat;
}
.IcoTyp18 {
	background-image: url(../img/icon/obj_typ18.png);
	background-repeat: no-repeat;
}
.IcoTyp20 {
	background-image: url(../img/icon/obj_typ20.png);
	background-repeat: no-repeat;
}
.IcoTyp21 {
	background-image: url(../img/icon/obj_typ21.png);
	background-repeat: no-repeat;
}
.IcoTyp22 {
	background-image: url(../img/icon/obj_typ22.png);
	background-repeat: no-repeat;
}
.IcoTyp23 {
	background-image: url(../img/icon/obj_typ23.png);
	background-repeat: no-repeat;
}
.IcoTyp99 {
	background-image: url(../img/icon/obj_typ99.png);
	background-repeat: no-repeat;
}
.IcoTyp101 {
	background-image: url(../img/icon/obj_typ101.png);
	background-repeat: no-repeat;
}
.IcoTyp102 {
	background-image: url(../img/icon/obj_typ12.png);
	background-repeat: no-repeat;
}
.IcoTyp103 {
	background-image: url(../img/icon/obj_typ103.png);
	background-repeat: no-repeat;
}
.IcoTyp105 {
	background-image: url(../img/icon/obj_typ5.png);
	background-repeat: no-repeat;
}
.IcoTyp107 {
	background-image: url(../img/icon/obj_typ107.png);
	background-repeat: no-repeat;
}
.IcoTyp108 {
	background-image: url(../img/icon/obj_typ108.png);
	background-repeat: no-repeat;
}
.IcoTyp109 {
	background-image: url(../img/icon/obj_typ6.png);
	background-repeat: no-repeat;
}
.IcoTyp110 {
	background-image: url(../img/icon/obj_typ6.png);
	background-repeat: no-repeat;
}
.IcoTyp111 {
	background-image: url(../img/icon/obj_typ8.png);
	background-repeat: no-repeat;
}
.IcoTyp112 {
	background-image: url(../img/icon/obj_typ112.png);
	background-repeat: no-repeat;
}
.IcoTyp113 {
	background-image: url(../img/icon/obj_typ113.png);
	background-repeat: no-repeat;
}
.IcoTyp114 {
	background-image: url(../img/icon/obj_typ114.png);
	background-repeat: no-repeat;
}
.IcoTyp115 {
	background-image: url(../img/icon/obj_typ115.png);
	background-repeat: no-repeat;
}
.IcoTyp116 {
	background-image: url(../img/icon/obj_typ3.png);
	background-repeat: no-repeat;
}
.IcoTyp117 {
	background-image: url(../img/icon/obj_typ117.png);
	background-repeat: no-repeat;
}
.IcoTyp119 {
	background-image: url(../img/icon/obj_typ15.png);
	background-repeat: no-repeat;
}
.IcoTyp126 {
	background-image: url(../img/icon/obj_typ126.png);
	background-repeat: no-repeat;
}
.IcoTyp127 {
	background-image: url(../img/icon/obj_typ127.png);
	background-repeat: no-repeat;
}
.IcoTyp128 {
	background-image: url(../img/icon/obj_typ22.png);
	background-repeat: no-repeat;
}


/** Hromadne pro vodni plochy*/
.IcoTyp131 {
	background-image: url(../img/icon/obj_typ22.png);
	background-repeat: no-repeat;
}
.IcoTyp132 {
	background-image: url(../img/icon/obj_typ22.png);
	background-repeat: no-repeat;
}



/** Definice stylu pro tooltip Box
    spolecne s funkci function_tipbox.js
    */
.toolTyp{
	font-size: 10px;
	color: Gray;
}

.ToolTipNazev{
    padding: 2px;
	color: Black;
    background: #CCCCCC;
    font-weight: bold;
}

.rmtBoxInfo{
	display: block;
	background: transparent;
}

/**FILTER: alpha(opacity=40) -moz-opacity: 0.4;*/


.mapBoxkraje{
	display: block;
	position: relative;
	z-index: 10;
}

.Gray{
	color: #696969;
}





/** Tabulky formularu celeho webu



    20100515
    */
.TableFormNadpis{
    width: 100%;
	margin: 10px 0 0 0;
	background: #AEBDCF;
	color: #464646;
	font-weight: bold;
}
/*
.TableFormBg{
	background: #EEEEEE;
}

.TableFormBgEven{
	background: #DDDDDD;
}
.TableFormBgOdd{
	background: #EEEEEE;
}
*/

.TableFormPopis{
	background: #EBF1F8;
}
.TableFormSpace{
	background: White;
	height: 10px;
}
.TableFormWhite{
	background: White;

}

.TableFormNadpis,.TableFormBg, .TableFormPopis, .TableFormWhite {
	font-size: 100%;
}

.tableForm td{
    display: table-cell;
    border-bottom: 5px;
}


.tableForm td.title{
    display: table-cell;
    text-align: left;
    vertical-align: top;

}
.tableForm td input, .tableForm td textarea{
    width: 100%;
}

.tableForm input, .tableForm textarea{
  border: 1px solid #A0A0A0;
  /*padding: 3px;*/
}

.demand {
  color: #FF0033;
}



/** Standardni listovani zmena na zelene pozadi elementu
    pridavani mist vox

    */
.bgDivOver{
  background: #B8EDB8;
  padding: 0 5px 0 5px;

}
.bgDivDefault{
  background: transparent;
}





/** ScrollBox Pro dyn nastaveni*/
.Scroll{
	display: block;
	overflow: auto;
	/*
	scrollbar-arrow-color: #AEBDCF;
	scrollbar-face-color: White;
	scrollbar-darkshadow-color: #AEBDCF;
	scrollbar-highlight-color: #AEBDCF;
	*/
}
.ScrollBg{
	background-image: url(../img/bg_scroll.png);
	background-repeat: repeat-x;
	background-attachment: fixed;
	border: 1px solid Silver;
}
.ScrollNadpis{
	background: Silver;
	color: White;
	padding: 2px;
}


.Varovani{
	display: block;
	background: #FFFFE0;
	color: Red;
	font-size: 80%;
	padding: 11px;
	border: 3px solid Red;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}

/** Horni prnostika a datum*/
#DatumBox{
	display: block;	
	font-size: 9pt;
	text-align: center;
	color: Gray;
	margin: 0 0 3px 0;
	border: 1px solid #DCDCDC ;
}
.Pranostika{
	display: block;
	background: #DCDCDC;
	padding: 1px;
	text-align: center;
	color: #5C5C5C;
	font-size: 10px;
}

/** Reklamni banner Search */
.AdvS1{
	background:#EDEDED;
	padding:3px;
	text-align:center;
	position:relative;
	z-index:1;
	border-top:1px dashed Silver;
	background-image:  url(../img/bg_reklama_h.png);
	background-repeat: no-repeat;
	background-position: left;

}


/**Akce*/
.akceObecne{
	 background-image: url(../img/akce_1.png);
	 background-position: right top;
	 background-repeat: no-repeat;
	 height: 340px;
	 position: relative;
}

.akcePopis{
	font-size:80%;
	text-align: justify;
} 
.akcePopis strong{
	display:block;
	color:#F57E10;
	font-size: 14px;

} 
.navstevka{
	position:absolute;
	top: 20px;
	width: 150px;
}
.akce{
	position:absolute;
	top: 130px;
	width: 150px;
}
.kontakt{
	position:absolute;
	top: 250px;
	width: 145px;
}
.sluzby{
	position:absolute;
	top: 280px;
	left: 280px;
	width: 130px;
}

/**Styl pro vsechny texty*/
.textBlok{
	display: block;
	margin: 5px 0 5px 0;
	text-indent: 10px;
	
}


/**	Slovnicek*/
.slovnicekMain{
	display:block;
	border-bottom:1px solid Silver;
	margin: 0 0 5px 0;
	
}
.slovnicekNadpis{
	display:block;
	font-weight: bold;
}
.slovnicekText{
	display:block;
	margin: 0 0 0 20px;
}
.slovnicekKeywords{
	display:block;
	color: Gray;
	background:transparent;
}


/** Zalozkove menu stránky
    vyhledani atp
    */
.PlaceMenuLine{
    font-family: Verdana, Geneva, sans-serif;
	background-image: url(../img/bg_menu_oid.png);
	background-position: bottom;
	margin: 5px 0 20px 0;
	border-bottom: 1px solid #B1B1AB;
	height: 25px;
}
.PlaceMenuLineNoGray{
	margin: 5px 0 0 0;
	border-bottom: 1px solid #B1B1AB;
	height: 25px;
}

.PlaceMenu{
	float: right;
}
.PlaceMenu A{
    font-weight: normal;
}

.PlaceMenuActive{
	background: White;
	background-image: url(../img/tab_oidmenu_active.png);
	height: 25px;
	float: right;
	position: relative;
	top: 1px;

}
.PlaceMenuActiveEnd{
	background-image: url(../img/tab_oidmenu_active_r.png);
	width: 10px;
	height: 25px;
	float: right;
	position: relative;
	top: 1px;
}

.PlaceMenuActive A{
	padding: 5px 5px 0 10px;;
	font-size: 9pt;
    font-weight: normal;
}
.PlaceMenuA{
	margin:10px 10px 0 10px;
	font-size: 9pt;
	position: relative;
	top: 10px;

}

/** Podstranky hlavni strany OID*/

/** Vkladaci stranky, menu*/
.SubMenuAddActive{
	display: block;
	background:White;
	padding: 10px;
	border-left:1px solid #D7D7D7;
	border-top:1px solid  #D7D7D7;
	border-bottom:1px solid  #D7D7D7;
	border-right:5px solid White;
    border-radius: 10px 0 0 10px;
	position: relative;
	left: 5px;
}

/**	Vkladani mista*/
.activeBox{
	background: url(../img/bg_box_info.png);
	background-repeat: no-repeat;
	width: 181px;
	height: 177px;
	font-size: 11px;
	vertical-align: top;
}
.activeBox p{
	margin: 10px 10px 5px 65px;
}
.activeBox strong{
	display: block;
	color: White;
	background: transparent;
	font-size: 40px;
	font-weight: bold;
}

.disabledBox{
	background: url(../img/bg_box_info_d.png);
	background-repeat: no-repeat;
	width: 181px;
	height: 177px;
	font-size: 11px;
	vertical-align: top;
}
.disabledBox p{
	margin: 10px 10px 5px 65px;
	color: #A4A4A4;
}
.disabledBox strong{
	display: block;
	color: #F4F4F4;
	background: transparent;
	font-size: 40px;
	font-weight: bold;
}


legend{
  font-weight: bold;
}


/**Vzpis obrazku do tabulek*/
.resultcell {
    position: relative;
    width: 104px; 
    height: 125px;
    float: left;
    display: table;
	background: White;
	margin:10px 8px 1px 1px;
  }
  .bottom {
    text-align: center;
    display: table-cell;
    vertical-align: bottom;
  }
  .small {font-size: 9px; line-height: 13px;}
	.resultcellDel{
		position:absolute;
	}



/** Drobeckova navigace*/
#drobeckovaNavigace{
    background: #FFFFCC;
}

#drobeckovaNavigace A{
    font-size: 10px;
}




/** Novy box menu
	jeste pouzivame i na starzch neupravenych mistech
*/
.vmenu{
	background: #FFFFFF;
	border: 1px solid #A9C6E2;
	font-size: 10pt;
	padding: 5px 0 5px 0;
}

.vmenu A{
	display: block;
	background-image: url(../img/icons.png);
	background-position: 0 -44px;
	background-repeat: no-repeat;
	padding:0 0 0 20px;
}

.vmenu A:hover{
	display: block;
	background-image: url(../img/icons.png);
	background-position: 0 -2px;
	background-repeat: no-repeat;
}



/**  Tip vog pod form pole,

*/
.formTipBox {
  width:100%; background:#fff;
 border:1px
solid #ddd;
-o-border-radius: 8px;
-icab-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
font-size: 1em;
font-style: italic;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
margin: 10px auto;
background: #EEEEEE;
position: relative;
}

.formTipBox span{
  position: absolute;
  top: -10px;
  left: 20px;
  background: url(../img/arrow_top.png) 0 0 no-repeat;
  height: 10px;
  width: 10px;
}




/** Szstemove hlasky volane funkce sysMSG
    20110929
    */
.ErrMsg{
	display: block;
	color: #000000;
	background: #FFFFE0;
    min-height: 30px;
	border: 2px solid Red;
	padding: 10px 10px 10px 60px;
	margin: 0 0 10px 0;
    background-image: url(../img/icon_sys_alert.png);
    background-repeat: no-repeat;
    vertical-align: middle;
}
.InfoMsg{
	display: block;
	color: Black;
	background: #EAF4FD;
    min-height: 30px;
	border: 2px solid #0099FF;
	padding: 10px 10px 10px 60px;
	margin: 0 0 10px 0;
    background-image: url(../img/icon_sys_info.png);
    background-repeat: no-repeat;
    vertical-align: middle;
}



/** Paticka stranky
    20191112
    */
.footer{
    background: #27324C;
    border-top:2px inset #6B6B6B;
    text-align: left;
    font-size: 11px;
}
.footer h3{
    color: #FFFFFF;
    text-shadow: 0px 1px 0px #FFFFFF;
    font-size: 12px;
    font-weight: normal;
}
.footer ul{
    padding: 0;
}





/** Vsuvky od 2017 strana detail OID**/
.hidden{
  display: none;
}
.grafickePismenko{
  float: left;
  border: 0;
}

.hashtag{
  font-size: 80%;
  color: #5C5C5C;
  font-style: italic;
}


/** Hlavni strana */
.title-card .card{
    transition: transform .2s; /* Animation */
}
.title-card .card:hover{
    z-index: 100;
    transform: scale(1.01);
    box-shadow:  0 0 13px 1px #A3A3A3;
}
.title-card .card a {
    text-decoration: none;
    color: #000000;
}
.title-card .card a:hover{
    text-decoration: none;
    color: #000000;
}

.title-card .card .card-text{
    font-size: 80%;
}

.title-card .card .text-muted{
    font-size: 10px;
}

.title-card .card-image{
    position: relative;
}










