/*********************************************/
/*************TISK STRANEK*********************/
/**********************************************/

@media print
{
 .grid-x,.grid-y,.cell {
    display: block;
  }
  

div {
	width:100%;
}
.GSFT_pro_media_portrety img{
width: 100%;

  height: auto;
  overflow:visible;
 /* position: relative;*/
  page-break-inside: avoid;


  
}

.GSFT_pro_media_milnik,.GSFT_pro_media_milnik_rok,.GSFT_pro_media_milnik_konec{
overflow:visible; 
position: static;
}

table tr,td{
   page-break-inside: avoid;
}
	
.noprint {display:none;}

.GSFT_no_break{
	 page-break-inside: avoid;
}
 .pagebreak { 
 padding-top:25px;
 page-break-before: always; } 
}



   @page {
    margin: 1.5cm;
    size: A4 portrait;
} 



/*********************************************/
/********************HLAVA**********************/
/**********************************************/
.body {
	/*text-align:center;*/
	font-size:0.90rem;
	line-height:1.4;
    padding-top:10px;

 }
.GSFT_wrapper{
	width: 100%;
    height: 100%;
     margin: 0px;
    padding: 0px;
    overflow-x: hidden;
}

.GSFT_header_wrapper {
	text-align:left;
    background: #ffffff;  
}

/*.GSFT_main_wrapper{
padding:10px;
margin:10px;	
}*/

/*vyhledavaci formular*/
.GSFT_header_menu_search_form {
    background-image: url('/img/search-ico.png');
    background-repeat: no-repeat;
    background-position: right;
    margin-top:30px;
    margin-top:10px;
}

/*label k vyhledavacimu formulari*/
.GSFT_header_menu_search_label{
	color:black;
	margin:0px;
	padding:0px;
	background-color:white;
    display: grid;
}

/*bunka obsahujici obrazek, ktery se prizpusobi velikosti bunky - pouzivano na logo*/
.GSFT_image_cell {
   overflow:hidden;
   object-fit: contain;
 }
  
.GSFT_image_cell img {
   /*width: 80%;*/
   padding-top:20px;
 }

/*logo facebooku*/
.GSFT_facebook{
	margin:15px;
}

/*pruh s nadpisem menu - jen pro male menu*/
.title-bar {
	background: #15334c;
	/*background: #15334c;*/
	color: white;
}




/*bunka v grid - hlavne kvuli odsazeni radek v menu*/
.cell {
  margin-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
   padding-bottom:0px;
}

/*vypnuti zobrazovani tecek pred polozkami seznamu*/
.menu ul{
  list-style-type: none; 
  }


/*linky v menu pro mala zarizeni */
.GSFT_small_menu_link{
	color: #007a7c;	
}
.GSFT_small_menu_link:hover {color: #007a7c;	font-weight:bold; }
.GSFT_small_menu_link:focus {color: #007a7c;	font-weight:bold;  }

/*cara v menu pro mala zarizeni*/
.GSFT_small_menu_line{
	background-color: #15334c;
	opacity: 0.5;	
    height: 4px;		
}



/*radka s hlavni nabidkou*/
.GSFT_main_menu{
	background-color: #15334c;
	text-align:center;
	
}



/*radka s hlavni nabidkou - jednotlive polozky menu*/
.GSFT_main_menu_neaktivni{
	color: white;
	font-size: 1.05rem;
	  text-transform: uppercase;
  font-weight: bold;

}
.GSFT_main_menu_aktivni{
	  background-color: white;
	  border: 5px solid #69be28;
	  color: #15334c;
	  font-size: 1.05rem;
	  text-transform: uppercase;
      font-weight: bold;
} 

.GSFT_main_menu_neaktivni {
	border-bottom-color:#15334c;
	border-bottom-width: 5px ;
	border-bottom-style: solid;
	margin-left:5px;
	margin-right:5px;
	}

.GSFT_main_menu li a:hover{border-bottom-color:#69be28;
	border-bottom-width: 5px ;
	border-bottom-style: ridge;}
.GSFT_main_menu li a:focus{border-bottom-color:#69be28;
	border-bottom-width: 5px ;
	border-bottom-style: ridge;}


.GSFT_main_menu_neaktivni:hover{color:white; }
.GSFT_main_menu_neaktivni:focus{color:white; }
.GSFT_main_menu_aktivni:hover{color:#15334c; }
.GSFT_main_menu_aktivni:focus{color:#15334c; }




/* menu pro vyber jazyka*/
.GSFT_header_menu_lang {
	text-align:right;
}
/*.GSFT_header_menu_lang_a:focus{color:black; background-color: rgba(137,165,255,0.8);}*/

/*dropdown menu pouzivane pro jazykove mutace*/
.dropdown{
  text-align: left;
 }
 
.dropdown.menu:not(.vertical) .is-dropdown-submenu.first-sub:last-child {
    left: -100px;
}

.dropdown.menu {
color: #007a7c;	
}

.dropdown.menu li a{
	color: #007a7c;
	}
	
.dropdown.menu li a:hover{	font-weight:bold; }
.dropdown.menu li a:focus{	font-weight:bold; }


/*********************************************/
/********************PATA**********************/
/**********************************************/

/*paticka s copyrightem*/
.GSFT_footer_copyright{
	color: #15334c;
/*	opacity:0.4;*/
	text-align: right;
	font-size:0.8rem;	
	margin:20px;
}

.GSFT_footer_section_copyright h2{
	visibility:hidden;
	font-size:0.1rem;
}

/*paticka - wrapper*/
.GSFT_footer_spodniOdkazy {
	background: white;
	padding:50px;
}

/*menu v paticce - nadpisy sekci*/
.GSFT_footer_menu span{
	font-weight:bold;
	font-size: 1.1rem;
    color:#15334C;
	text-align:left;
}

.GSFT_footer_menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.GSFT_footer_menu li{
/*	font-size: 1rem;*/
	color:#007a7c;
	text-align:left;
	list-style-type: none;
	padding-bottom:5px;
}

.GSFT_footer_menu a{
	color:#007a7c;
	/*text-decoration:underline;*/
}

.GSFT_footer_menu a:visited {color:#2b35ff; }
.GSFT_footer_menu a:hover{border-bottom-width: 3px ;border-bottom-style: solid;}
.GSFT_footer_menu a:focus{border-bottom-width: 3px ;border-bottom-style: solid; }

/*paticka - kontakty*/
.GSFT_footer_kontakty{
		background: #15334c;
		color: #ffffff;
		padding:50px;
}

.GSFT_footer_kontakty h2{
	color: #ffffff;
	font-weight:bold;
	font-size: 1.3rem;
	text-transform: uppercase;
	margin-bottom:20px;
	margin-top:10px;
}

.GSFT_footer_kontakty  a {
	color: #ffffff;
}
.GSFT_footer_kontakty  a:hover {text-decoration:underline;}
.GSFT_footer_kontakty  a:focus {text-decoration:underline;}

/*iframe s mapy.cz*/
.GSFT_mapyCZ{
	width:400px;
	height:280px;
	border-style:none;
	border:0px;
}

.GSFT_webarchiv{
	color: #007a7c;
	border:solid;
	padding:10px;
	margin-left:15px;
	margin-bottom:15px;
}
.GSFT_webarchiv a{
	color: #007a7c;
}

.GSFT_webarchiv a:focus{border-bottom-width: 3px ;border-bottom-style: solid;}
.GSFT_webarchiv a:hover{border-bottom-width: 3px ;border-bottom-style: solid;}
.GSFT_webarchiv a:visited{color:#2b35ff;}




/*********************************************/
/**************HLAVNI STRANKA*********************/
/**********************************************/
/*obsah vlastnich stranek*/
.GSFT_html{
	color:black;
	padding:30px;
}
.GSFT_html h1{
	color:#007a7c;
	font-weight:bold;
	font-size: 1.3rem;
	text-transform: uppercase;
	margin-bottom:20px;
	margin-top:10px;
}
.GSFT_html h2{
	color:#007a7c;
	font-weight:bold ;
	font-size: 1.1rem;
	text-transform: uppercase;
	margin-bottom:10px;
	margin-top:40px;
}

.GSFT_html h3{
	color:#007a7c;
	font-weight:bold;
	font-size: 0.9rem;
	text-transform: uppercase;
	margin-bottom:10px;
	margin-top:20px;
}

.GSFT_html h4{
	color:#007a7c;
	font-weight:bold;
	font-size: 0.8rem;
	text-transform: uppercase;
	margin-bottom:5px;
	margin-top:10px;
}
.GSFT_html span{
	color:black;
}
.GSFT_html a{
	color:#007a7c;
	text-decoration: underline;
}

.GSFT_html a:visited {color:#2b35ff; }
.GSFT_html a:hover {color:#AC0221; }
.GSFT_html a:focus {color:#AC0221; }
/*.GSFT_html a:hover {border-bottom: 4px dotted #69be28; }
.GSFT_html a:focus {border-bottom: 4px dotted #69be28; }*/






.GSFT_html ul{
		list-style-image: url('/img/li.png');
}
.GSFT_html hr{
	background-color: #007a7c;
	opacity: 0.5;
	height: 4px;
}


.GSFT_content_menu {
	margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 20px;
    margin-right: 10px;
   width: 20vmax;



}
.GSFT_content_menu_noactive{
	    color:#15334C;
		font-weight:bold;
		/*margin-bottom:px;*/
		list-style-type: none;
		 
}


.GSFT_content_menu_noactive:hover {color:#15334C;border-bottom-width: 3px ;border-bottom-style: solid; }
.GSFT_content_menu_noactive:focus {color:#15334C;border-bottom-width: 3px ;border-bottom-style: solid; }


.GSFT_content_menu_isactive{
	color: #007a7c;
	font-weight:bold;
	margin-bottom:10px;
	list-style-type: none;
	 
}

.GSFT_content_menu_isactive:hover{color: #007a7c; border-bottom-width: 3px ;border-bottom-style: solid;}
.GSFT_content_menu_isactive:focus{color: #007a7c;border-bottom-width: 3px ;border-bottom-style: solid;}

.GSFT_content_menu_item {

}


/*tabulky*/
.GSFT_table{
	width:100%;
}




.GSFT_table th{
	color:#007a7c;
}

table.dataTable thead .sorting {
  background-image: url("/img/sort_both.png");
}
table.dataTable thead .sorting_asc {
  background-image: url("/img/sort_asc.png");
}
table.dataTable thead .sorting_desc {
  background-image: url("/img/sort_desc.png");
}
table.dataTable thead .sorting_asc_disabled {
  background-image: url("/img/sort_asc_disabled.png");
}
table.dataTable thead .sorting_desc_disabled {
  background-image: url("/img/sort_desc_disabled.png");
} 

/*********************************************/
/**************HOMEPAGE*********************/
/**********************************************/

/*obecne pouzitelne elementy*/
/*tlacitka - pro sekce vyplaceni, dulezite */
.GSFT_button_homepage {
  background-color: #15334C;
  margin: 15px;
  padding: 10px;
  width: auto;
  height: auto;
  text-transform: uppercase;
  font-weight: bold;
  color: #ffffff;
  border: 2px solid #000000;
  border-radius: 10px;
  transition: all 0.5s ease 0s;
  cursor: pointer;
  text-align:center;
 }
 
 .GSFT_button_div{
 text-align:center;
 }

.GSFT_button_homepage a {
	color: #ffffff;

	}
	
.GSFT_button_homepage:hover {
  /*box-shadow: 0px 15px 20px rgba(255,255,71,0.8);*/
  background-color: #ffffff;
   color: #15334C;
  /*color: #fff;*/
 /* transform: translateY(-7px);*/
 /*transform: perspective(1px) translateZ(0);
 transition-property: box-shadow;*/
  display: inline-block;
}

.GSFT_button_homepage:focus {
  /*box-shadow: 0px 15px 20px rgba(255,255,71,0.8);*/
  background-color: #ffffff;
   color: #15334C;
  /*color: #fff;*/
 /* transform: translateY(-7px);*/
 /*transform: perspective(1px) translateZ(0);
 transition-property: box-shadow;*/
  display: inline-block;
}


/* homepage - sekce VYPLACENI*/
.GSFT_homepage_vyplaceni{
	text-align:center;
	background-color: white;
	margin-top: 20px;
	text-align: center;
}
.GSFT_homepage_vyplaceni_cell{	
	color:#007a7c;
	margin-top: 30px;
}	
.GSFT_homepage_vyplaceni_cell p{	
	color:#007a7c;
	margin-top: 30px;
	font-size: 1rem;
}	
.GSFT_homepage_vyplaceni_cell h1{
	color:#007a7c;
	font-size: 1.3rem;
}

/* homepage - sekce DULEZITE*/
.GSFT_homepage_dulezite{
 background-color: rgba(0,122,124,0.2);
padding: 20px;
line-height: 21.6px;
text-align:center; 

}


.GSFT_homepage_dulezite_mrizka{
background-color:white;	
display:inline-block;
grid-auto-rows: 200px;
border-radius: 10px;
}
.GSFT_homepage_dulezite_mrizka li{
	list-style-image: url('/img/li.png');
}
.GSFT_homepage_dulezite_img{
 /*   height: 220px;
    width: 100%;*/
    object-fit: contain;
    border: 0.5px solid;
    border-color: #007a7c;
    border-radius: 10px;
}

.GSFT_homepage_dulezite_mrizkaText{
	padding-bottom: 20px;
	height:7rem;
}

.GSFT_homepage_dulezite_hlavniInfo{
	margin:20px;
	height:2rem;
	color:#007a7c;
    font-size: 1.2rem;
    font-weight:bold;
    display:inline-block;
}
.GSFT_homepage_dulezite_viceInfo{
	margin-top:30px;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	height:50px;
	color:black;
	font-size:1rem;
}

/*homepage - sekce o GSFT,FPV a FRK */
.GSFT_homepage_souhrn {
	text-align:center;
	padding: 20px;
	background:white;

}


.GSFT_homepage_video_letak{
	border:solid 2px;
	padding-top: 20px;
	padding-bottom:5px;
	padding-left:10px;
	padding-right:10px;
   border-color: #007a7c;
   text-align: left;
   border-radius: 10px;
}

.GSFT_homepage_video_letak a{
	color:#007a7c;
	text-decoration:underline;
}

.GSFT_homepage_video_letak a:visited {color:#2b35ff; }
.GSFT_homepage_video_letak a:hover {color:#AC0221; }
.GSFT_homepage_video_letak  a:focus {color:#AC0221; }
/*.GSFT_homepage_video_letak a:hover {border-bottom: 4px dotted #69be28;}
.GSFT_homepage_video_letak  a:focus {border-bottom: 4px dotted #69be28;  }*/


.GSFT_homepage_souhrn_h{
	color: #007a7c;
	font-weight:bold;
	font-size: 1.3rem;
	text-transform: uppercase;
	text-align:center;
}
.GSFT_homepage_letak{
	margin:40px;
}
.GSFT_homepage_letak li{
	list-style-image: url('/img/li.png');
	margin: 30px;
}

.GSFT_homepage_letak li a{
	color:#007a7c;
	text-decoration:underline;
}

.GSFT_homepage_letak li a:visited {color:#2b35ff; }
.GSFT_homepage_letak li a:hover {color:#AC0221; }
.GSFT_homepage_letak li a:focus {color:#AC0221; }
/*.GSFT_homepage_letak li a:hover {border-bottom: 4px dotted #69be28; }
.GSFT_homepage_letak li a:focus {border-bottom: 4px dotted #69be28; }*/

#GSFT_video_player_box{ 
      color:white;
	 width:550px;
	/*  background:#000;*/
	   margin:0px auto;
	   }
#GSFT_video_controls_bar{ 
     color:white;
	/*background: black;*/
	 padding:10px;
	 }





/* homepage - sekce AKTUALITY*/
.GSFT_homepage_aktuality {
 background-color: rgba(0,122,124,0.2);
}
.GSFT_homepage_aktuality h1{
	font-size: 1rem;
}

.GSFT_homepage_aktuality_cell {
 background-color: white;
 padding: 30px;
 text-align: left;
 border-radius: 10px;
}

.GSFT_homepage_aktuality_archiv {
	text-align:center;
}


/*********************************************/
/**************PRO MEDIA, O FPV****************/
/**********************************************/

.GSFT_pro_media_portrety{
	margin:10px;
}

.GSFT_pro_media_portrety img{
  float: left; 
  width: 80%; 
  height: auto;
  overflow:visible;
  object-fit: contain;	
}

.GSFT_pro_media_milnik{
height: 75px;	
}
.GSFT_pro_media_milnik_rok{
background-image: url('/img/milnik.png');
background-repeat: no-repeat;
object-fit: contain;
overflow:visible; 
width: 70px;
display: inline-block;
padding-top: 14px;
padding-left: 5px;
color: white;
font-size: 19px;
float: left	;
position: static;
}

.GSFT_pro_media_milnik_text{
	margin-top: 20px;
    margin-left: 0px;
    height: 75px;
    font-size: min(3vw, 1rem);
}

.GSFT_pro_media_milnik_konec{
	background-image: url('/img/milnik_end.png');
	 background-repeat: no-repeat;
	 object-fit: contain;
	 overflow:visible; 
	 width: 70px;

display: inline-block;
padding-top: 14px;
padding-left: 5px;
color: white;
font-size: 19px;
float: left	;
position: static;
}

/*********************************************/
/**************AKTUALITY****************/
/**********************************************/

.GSFT_news_intro{
	border: 1px solid;
	padding: 20px;
	font-weight:bold;
}
	
	
/*********************************************/
/**************FORMULARE V HTML FORMATU*******/
/**********************************************/
.GSFT_formulare_main{
	margin: 20px;
   /* padding-top: 0.5rem;*/
   font-size:0.8rem;

}

.GSFT_formulare_adresaGSFT{
/*	padding-left:500px;*/
	font-size: 0.9rem;
	/*margin-bottom: .0001pt;*/
	text-align:right;
	
}


.GSFT_formulare_tabulka{
	border: 1px solid black;
	width:100%;
	   border-collapse: collapse;
	   padding:10px;
	   margin:10px;
	 
}

.GSFT_formulare_tabulka_td{
	border: 1px solid black;
	width:50%;
	font-size: 0.8rem;
	
}



.GSFT_formulare_tabulka_shrink
{
   	width:30%;
}

.GSFT_formulare_h1{
  font-weight: bold;
  border-bottom: 2px solid currentColor;
    display: inline-block;
  margin-bottom:20px;
	margin-top:10px;
	font-size: 0.9rem;
	text-align:center;
	padding: 10px;
}

.GSFT_formulare_h1_plna_moc{
  font-weight: bold;
  border-bottom: 2px solid currentColor;
    display: inline-block;
  margin-bottom:20px;
	margin-top:10px;
	font-size: 1.5rem;
	text-align:center;
	padding: 10px;
}

.GSFT_formulare_h2{
  margin-bottom:20px;
	margin-top:20px;
	font-size: 0.9rem;
	text-align:left;
}

.GSFT_formulare_ul{
	list-style-image: url('../img/li-square.png');
	font-size:0.7rem;
	
}

.GSFT_formulare_podpis{
text-align:right;
}

.GSFT_formulare_adresa_zaslani{
	font-weight:bold;
	  font-style: italic;
	font-size: 0.7rem;
	 border-top: 2px solid currentColor;
}	

.GSFT_formulare_zmocnenec{
	font-size:0.8rem;
}

.GSFT_formulare_poznamky_pod_carou p{
	font-size:0.7rem;
	font-style: italic;
}


 .GSFT_button_div{
 text-align:center;
 /*height:20px;*/
 }
 
  /*********************************************/
 /**********PROBIHAJICI VYPLATY********/
/*********************************************/
 .GSFT_vyplaceni_h3 {
  color: #ffffff !important;
  background-color: #007a7c;
  padding: 10px;
 }
 .GSFT_vyplaceni_grid{
 border: 1px solid #007a7c;
 margin-left:10px;
 margin-right:10px;
 }
 /*********************************************/
 /**********SOUHRN PRO VYPLACENOU BANKU********/
/*********************************************/
.GSFT_button_souhrnTisk {

  margin-bottom: 20px;
  padding: 10px;
  width: auto;
  height: auto;
  text-transform: uppercase;
  font-weight: bold;
  color: #ffffff;
  background-color: #15334c;
  border: 2px solid #000000;
  border-radius: 10px;
  transition: all 0.5s ease 0s;
  cursor: pointer;

  text-align:center;
 }
 

.GSFT_button_souhrnTisk a {
	color: #ffffff;

	}
	
.GSFT_button_souhrnTisk:hover { color: #15334c;background-color:#FFFFFF;
 /* transform: translateY(-7px);*/
  display: inline-block;
}

.GSFT_button_souhrnTisk:focus {
  color: #15334c;background-color:#FFFFFF;
/*  transform: translateY(-7px);*/
  display: inline-block;
}


/***********************************************************************/
/********SPECIALNI BOCNI PRUHY PRO SIROKE MONITORY**********************/
/**********************************************************************/
@media only screen and (min-width: 1500px) {
 .GSFT_homepage_dulezite,.GSFT_homepage_souhrn,.GSFT_homepage_aktuality, .GSFT_footer_kontakty,
 .GSFT_footer_spodniOdkazy,.GSFT_footer_copyright,.GSFT_menu_and_content{
  padding-left:10rem;
padding-right:10rem;
  }
  
  .GSFT_menu_and_content{
  padding-left:5rem;
padding-right:5rem;
  }
  
}
