.obsah	{min-height: 40vh;}

/* ========== HLAVNIMENU ==========================================   */

.okolo_hlavnimenu	{display: grid; grid-template-columns: auto 6rem ; grid-gap: 0.6rem; font-size: clamp(11px, 2.2vw, 15px);} 

body.en-GB .okolo_hlavnimenu	{grid-template-columns: auto 12rem ;} 

#g-navigation .hlavnimenu	{}

#g-navigation .hlavnimenu .g-main-nav > ul > li	{display: inline-block; margin: 0 0.23rem;}
.hlavnimenu ul.nav > li	{text-align: center;} /* 1 level */
.hlavnimenu ul.nav > li	 li {text-align: left;} /* 2+ level */
#g-navigation .hlavnimenu .g-main-nav > ul > li > a {padding: 0.5rem 0.3rem 0.7rem 0.3rem; font-weight: bold; }

#g-navigation .hlavnimenu .g-main-nav > ul > li.item-274 > a::after {
    content: "2";
	position: absolute;
	right: -0.4rem;
	top: 0.1rem;
    display: flex;
    justify-content: center;
    align-items: center;

    width: 1.2em;
    height: 1.2em;
    

    border-radius: 50%;
    background: #f60;
    color: white;
    font-size: 0.7em;
    font-weight: bold;
    line-height: 1;
}


#g-navigation .hlavnimenu .g-main-nav > ul > li.item-1027 a	{color: #f60;}
#g-navigation .hlavnimenu .g-main-nav > ul > li.item-1027:hover a	{color: white;}

.menujazyky	{margin-right: 0px; display: flex;
justify-content: flex-end;
padding-bottom: 0.2rem;
}

#g-navigation .jazyky .g-menu-item-title {	position: static; border-radius: 20px;}
#g-navigation .jazyky .g-menu-item-title:hover {	position: static; border-radius: 20px;}

.obsahfull	{width: 100%;}

#g-navigation .hlavnimenu	{}



#g-navigation ul.nav > li:hover {
    background: #035eb7;
    color: #fff;
	border-radius: 5px;
    /*
	
    height: 36px;
    padding: 3px;
	*/
}

#g-navigation ul.nav > li.parent:hover {

	border-radius: 5px 5px 0px 0px;

}


.full .g-go-back	{	/*//nechci zobrazovat v menu Mohlo by vás zajímat */
	display: none !important;
}

#g-navigation .hlavnimenu .menuzaj ul > li
{
	display: list-item;
}


/* základ */
.hlavnimenu .g-main-nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.hlavnimenu  .g-main-nav li {
  position: relative;
}

.hlavnimenu  .g-main-nav li.full {
  position: inherit;
}



/* skrytí submenu */
 .g-main-nav .nav-child {
  display: none;
  position: absolute;
  top: 92%;
  left: 0;
  background: #fff;
  min-width: 220px;
  z-index: 1000;
}

 .g-main-nav .nav-child.full {
  width: 100%;
}

#g-navigation .menujazyky	 .g-main-nav .g-dropdown {
	display: none;
}

#g-navigation .menujazyky	 .g-main-nav li:hover .g-dropdown {
	display: block;
	margin-top: 8px !important;
}

#g-navigation .menujazyky	 .g-parent li:hover {
	border-radius: inherit;
}



#g-navigation .hlavnimenu .g-main-nav .nav-child {
    background: #035eb7;
    border-radius: 0px 10px 10px 10px;
    margin-top: 8px;
    margin-left: 0px;
	padding: 13px;
	
}

#g-navigation .hlavnimenu .g-main-nav .nav-child > li{
    
	padding-top: 3px;
	padding-bottom: 3px;
}

#g-navigation .hlavnimenu .g-main-nav .nav-child a {
	color: white;
}

#g-navigation .hlavnimenu .g-main-nav .nav-child a:hover {
	opacity: 0.7;
}

#g-navigation .hlavnimenu .g-main-nav  .nav-child.full {

    border-radius: 10px;

}

/* zobrazení při hover */
.hlavnimenu .g-main-nav li:hover > .nav-child {
  display: block;
}

/* položky submenu */
/*
.hlavnimenu .g-main-nav .nav-child li a {
  display: block;
  padding: 10px;
  white-space: nowrap;
}
*/

/* hlavní menu vedle sebe */
.hlavnimenu .g-main-nav > ul {
  display: flex;
}

.hlavnimenu .g-main-nav > ul > li > a {
  display: block;
  padding: 10px 15px;
}

/* hlvní menu, náhrada home */
.hlavnimenu .item-101 a , .hlavnimenu .item-1020, .hlavnimenu .item-1214 a, .hlavnimenu .item-175 a, .hlavnimenu .item-859 a{
    font-size: 0;
}



.hlavnimenu .item-101 a::before , .hlavnimenu .item-1020 a::before, .hlavnimenu .item-1214 a::before, .hlavnimenu .item-175 a::before, .hlavnimenu .item-859 a::before  {
    content: "\f015";
    
    font-size: 24px !important;
	
	display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
	
}


/* ---- přepínač jazyků ----------------- */
.ikonynahore  a {
    color: #30a4dc !important;
    font-weight: 600;
	/*
    position: relative;
    top: 11px;
	*/
    border: 1px solid #e2dede;
    border-radius: 20px;
    padding: 0.5rem;
     
}

div.mod-languages ul.lang-inline li	{
	display: inline-block; padding: 0px; margin: 0px 0.1rem;
}

div.mod-languages ul {display: inline-flex;}



.ikonynahore > div	{/*display: flex;*/}

.ikonynahore .islogin	{display: inline-block; top: 0px; margin-left: 0.3rem;}

div.mod-languages li {
    margin-left: 0px;
    margin-right: 0px;
}

.blank.box1 > .g-content {
    background: transparent;
	padding: 0px;
	color: inherit;
}

#g-navigation	{margin-bottom: 10px;}

.ikonynahore	{flex-wrap: wrap; display: flex; align-items: center;}

.ikonynahore form	{margin: 0px;}

.mod-languages a	{position: static; display: inline-block; aspect-ratio: 1;}

.ikonynahore p	{padding: 0px; margin: 0px;}

@media only all and (max-width: 58.938rem) {
	/*
	.ikonynahore {
        display: block; margin: auto;
    }
	
    .ikonynahore > div:nth-child(1) {
        display: block;
    }
	*/
	.header_pravy[class*="size-"]	{
		display: block !important; text-align: center;
	}
	
	.ikonynahore {
        text-align: center;
		display: block; 
		width: auto;
	
    }
	
	.ikonynahore > div	{display: inline-block;}
	
	.ikonynahore > div:nth-child(1) {
	display: block; margin-bottom: 0.4rem;}
	
}

input[type="search"]	{background: white; padding: 4px !important; border: 1px solid #EEEEEE !important;}


.mod-languages > p	{display: none;}	/*  vypnutí titulky jazyků */

/* === rs form ======================================================*/
.formContainer	{}
.formContainer > .row	{    margin-left: 0px;     --bs-gutter-x: 0rem;}
.formContainer .form-label	{color: #035eb7; font-weight: 900; font-size: 17px;}


.formContainer select, .formContainer input[type="text"], .formContainer input[type="search"], .formContainer input[type="email"] , .formContainer textarea {
    background-color: #f4f4f4 !important;
    border: none !important;
    border-top: 1px solid #f6f6f6 !important;
    border-radius: 4px;
	padding: 0.5rem;
	height: auto !important;
	}
	
input[type="radio"], input[type="checkbox"] {
    width: auto;
	aspect-ratio: 1;
	border-color: #CCCCCC;
}


/* ------------------------------------------------------ rs form ---*/

.ikonynahore .mod-finder label	{display: none; }
.ikonynahore .mod-finder input	{width: 10rem; background: transparent; padding: 0.5rem; border: 1px solid #e2dede; border-radius:20px; box-shadow: none;}
.ikonynahore .mod-finder input:focus	{border: 1px solid black;}


/*
.box1 li {
    
}
*/
.breadcrumb-item	{background: url(../images/sipka.png) no-repeat left center; padding-left: 0.9rem; margin-left: 0.5rem;}

.obsah1 #g-mainbar {

    margin: 10px 0rem 0 1.5rem !important;
}

.obsah1 #g-mainbar .breadcrumb {margin: 0px !important;}

.obsahokolo	{ padding-top: 1.5rem; }



strong.formRequired {
    font-size: 0;
}

strong.formRequired::before {
    content: "*";
    font-size: 1rem;
    color: #f50057;
    font-weight: bold;
}

.tip2 {
    clear: both;
    margin: 15px 0 15px 0;
    display: flex;
}



.rozrazovaciTEST label	{
	display: inline-flex; margin-right: 1.5rem; gap: 0.3rem;
}

.rozrazovaciTEST label span	{display: inline-block; padding-top: 0.15rem;}

/* =========== login modul úprava 16.7.2026 ======================== */
.plg_system_webauthn_login_button	{display: none;}

.mod-login__password .btn	{display: none;}

.mod-login__remember {display: none;}

.mod-login__userdata label, .mod-login__options {display: none;}

/* -------------------------------------------------------------------- */

.wf-mediabox-container .grecaptcha-badge {display: none;} 