
/* === STYLY PRO TITULKU === */

h3.obsnadpis {
	
}

/* ----- Pravý sloupec ---- */

#port-right {
	padding-top: 0;
	background: rgba(255, 255, 255, 0.81);
	padding-top: 0px;
	
	padding-bottom: 10px;
	
/*	display: none; */
}	


body .row-bread {
	
}

body .row-bread .breadcrump  {
	display: none;
}

/* ----------- sekce 2 a3 3 upoutávek na úvodní stránce -------- */
#titlefoto {
	margin-bottom: 30px;
}


#titlefoto h4 {
	font-size: 1.2rem;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFFF;

}

#titlefoto h4 span::after {
	display: none;
}

#titlefoto h4 span {
	display: block;
	line-height: 30px;
	background-color: #b98a62;
	padding-top: 6px;
	padding-bottom: 6px;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;


}

/* ----- prostedek ---- */
.container {
    
}


#portmain {
    position: relative;

    clear: both;
    z-index: 99;
    padding-bottom: 1em;
	background: none;
	border-style: none;

padding: 0px 0px 30px 10px;

background-color: rgba(0, 0, 0, 0.7);
background-color: rgb(255, 255, 255);
transition: 0.9s;
top: 0px;
}
/* ----- jine pozadi  ---- */
#podbody.pgkt-uv  {

}

body #podbody.pgkt-uv .row-bread {
   background-image: none;
}


/* ----- jiná barva pozadí na titulce a podstránkách- prepisuje nastaveni --- */
#port-middle {
   
    
/*	display: none; */
   
}
/* ----- zmeny olioptik--- */
#port-middle {

    padding-top: 0px;
padding-right: 0px;
padding-left: 0px;
padding-bottom: 0px;


}

#portmain .art-middle .vitem {

  
    padding-top: 0px;
   

}
#portmain .art-middle .typ-vypis-1 .vitem .inn {
   background: rgba(255, 255, 255, 0.81);
   
}



#portmain .art-middle .vypis {

    padding-top: 0px;
   

}
#port-right {

 
}

#port-right .r-box:first-child  h4{
 
   
    margin-top: 0em;

}



.typ-vypis-6 {

   
    margin-top: 0px;

}

.grid.grid-pad .col-1-1 {

 margin-top: 0px;  

}

/* konfigurace - klatovy 2020 */
.packright {
display: flex;
flex-wrap: wrap;

}

.raitem {
width: 50%;
box-sizing: border-box;
border-left: solid 1px white;
text-align: center;

}

#port-right .raitem span {
    margin-right: 0px;
    display: block;
    text-align: center;
}

#port-right img[alt="Facebook"] {
  margin-bottom: 1.3em;
}

.pgkt-uruv h3::after,.pgkt-uruv  h4::after, .pgkt-uruv  h5::after, .pgkt-uruv  h6::after, .pgkt-uruv  #portmain .art-middle .vtitle::after {
    display: none;
}

#port-middle div h4::after, #port-right div h4::after {
	
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 21px;
    margin-bottom: 8px;
    color: #0894c2;
    
    position: static;
    display: inline;
   background: transparent;
    margin-left: 10px;

}

.pgkt-uruv  .r-box-blesk h4::after {
	
content: "\f05a";
float:right;

font-size: 25px !important;
}

.pgkt-uruv  #Kontakty h4::after {
	
content: "\f1fa";

}

.pgkt-uruv  #Adresa h4::after {
	
content: "\f041";

}
.pgkt-uruv  #UredniHodiny h4::after {
	
content: "\f017";

}
.pgkt-uruv  #PracovniDoba h4::after {
	
content: "\f017";

}
.pgkt-uruv  #UdajeOrganizace h4::after {
	
content: "\f70e";

}
.pgkt-uruv  #NoveDokumenty h4::after {
	
content: "\f249";

}
.or_kompletseznam::before   {
 font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 21px;
   
    color: #0894c2;
content: "\f500";
float: right;
margin: 5px;

}

.or_povinne::before   {
 font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 21px;
   
    color: #0894c2;
content: "\f0ce";
float: right;
margin: 0px 5px;

}


#port-middle div h4:first-child {
	margin-top: 30px;
    margin-bottom: 30px;
margin-bottom: 5px;
border-bottom: none;
border-top: solid 1px black;
  font-size: 2em;
  font-weight: normal !important;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}

#podbody #portmain .onecol .typ-vypis-1 .i-vypissi .vitem .vmini {
    text-align: center;
  }

  #portmain .art-middle .typ-vypis-1 .vsubj a {
       text-align: center;
  }

  #portmain .art-middle .typ-vypis-1.typ-vypis-dat .vsubj a {
    text-align: left;
}

  .i-vypis {
    display: flex;
  flex-wrap: wrap;
  }

/* prepisuje styly-commnon - typ-vypis-1 je zde jinak */

  #podbody #portmain .onecol .typ-vypis-1 .i-vypis .vitem,   #podbody #portmain .onecol .typ-vypis-1.i-vypis .vitem  {
    padding-top: 0px;
    margin-bottom: 10px;
  /*width: 20%;*/
  }
  #podbody #portmain .onecol .typ-vypis-1.i-vypissi .vitem .vmini {
    float: none;
    width: auto;
  }

  #podbody #portmain .onecol .typ-vypis-1.i-vypis .vitem1 {
    background-color: transparent;
  }
/*   */

#podbody #portmain .typ-vypis-x4 .vitem {
   width: 22%;
   margin-right:1.5%;
   margin-left:1.5%;
  }

  #podbody #portmain .typ-vypis-x5 .vitem {
    width: 12.4%;
   }

/* 
#port-middle #topzaklad h4  {
	margin-top: 0px;
margin-bottom: px;

	border-top: none;
}

#topblesk   {

column-count: 2;

column-gap: 3px;
background-color: #e9e9e9;
column-rule: solid white 1px;
padding: 10px 0px 5px;
}

#topblesk .i-vypisda .vitem .vtitle .vsubj  {

margin-right: 0px;
}

#topblesk .i-vypisda .vitem  {
display: inline-block;
}

#topblesk .i-vypisda .vitem .vtitle .vsubj::before  {
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 21px;
margin-bottom: 8px;
color: #0894c2;
margin-right: 10px;
content: "\f249";

}

#topzaklad   {

background-color: #eaeaea;
text-align: center;
padding: 5px;

}
#BleskAktuality   {

background-color: #eaeaea;
text-align: center;
padding: 5px;
}

#topzaklad2   {
column-span: all;
background-color: #e3e3e3;
border-top: solid white 3px;
padding: 5px 10px;
}

#topzaklad2  h5 {
border: none;
}

#topzaklad  .bb_top_1::before {
	   font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 21px;
margin-bottom: 8px;

margin-right: 10px;
content: "";

display: block;

margin: auto;
height: auto;

width: 40px;
height: 0px;
border-top: solid 10px #005bbb;
border-bottom: solid 10px #f2c100;
margin-bottom: 5px;
}

#topzaklad  .bb_top_2::before {
	   font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 21px;
margin-bottom: 8px;
color: #0894c2;
margin-right: 10px;
content: "\e074";
content: url(/fonts/font-awesome-5_14/svgs/solid/virus.svg);
display: block;
width: 40px;
margin: auto;
height: auto;
filter: invert(40%) sepia() saturate(350%) hue-rotate(155deg);
}

#topzaklad  h4:first-child {
border:none;
margin-bottom: 5px;
}
*/

#Kontakty::after,  #UdajeOrganizace::before {
content:"";
display: table;
clear:both;
}

#port-middle #Kontakty h4 {
    margin-bottom: 0px;
    margin-top: 10px;
}

#Kontakty table, #UredniHodiny table, #PracovniDoba table, #UdajeOrganizace table   {
margin-top: 5px;
}


#Kontakty .oradek {
background: #efefef;
padding: 2px 5px 3px;
width: 60%;
}



#UredniHodiny {
border:none;
margin-bottom: 5px;
float:left;
width:48.5%;
margin-right:3%;
}
#PracovniDoba {
border:none;
margin-bottom: 5px;
float:left;
width:48.5%;
}

#UdajeOrganizace {
border:none;
margin-bottom: 5px;
float:left;
width: 58.5%;
clear: left;
}

.or_povinne {
float: right;
width: 35%;
margin-top: 30px;
padding: 5px 5px 10px 10px;
background: #efefef;
}



#Adresa {
float: right;

padding: 5px 1px 5px 10px;

margin-left: 5px;
}

#port-middle #Adresa h4 {
border-top: none;
margin-top: 0px;
}

#port-right .r-box-blesk h4 {
margin: 0px 0px 0px;
border-bottom: none;
}

#port-right .r-box-blesk  {
background: #e9e9e9;

width: 100%;
margin: 0px 0px 1px 1px;

padding: 5px;
box-sizing: border-box;
margin-bottom: 1px;
border-right: 1px solid white;
}

#port-right .packright-top .raitem  {
background: #15455c;

width: 100%;
margin: 0px 0px 0px 0px;

padding: 10px;
box-sizing: border-box;
margin-bottom: 1px;
}

#port-right .raitem img {
       height: 1.4em !important;

}

#podbody .headerfoto .headernadpis span.obal2 {
    display: none;

  }

  #portmain .art-middle .typ-vypis-1 .vdetail a {
   display: none;
  }