* {
    box-sizing: border-box;
    margin: 0;
	padding: 0;
	/*outline: 3px solid black; */
}

html,
body
{
    margin: 0;
	padding: 0;
}

/*--------------------------------*/
  
  body {
	color: #fff;
    background: #505050; /*#3747fe;*/
	/* background: #5050ff; */
	/* text-align: center; */
    padding: 75px 20px;
	font-family: Verdana,Geneva,sans-serif;
	-webkit-font-smoothing: antialiased;   /*webkit prehliadace: Safar,Chrome*/
  }

  .color_blue {
	color: #3747fe;
	/*color: rgb(0,128,255);*/
  }
  .color_blue2 {
	color: #c1e0ff;   /*bledomodra*/
  }

  h1 {
     /*font-family: Franklin Gothic Medium,Franklin Gothic,ITC Franklin Gothic,Arial,sans-serif;*/
	 font-family: Arial,sans-serif;
	 font-size: 100px;
	 padding: 0px;
	 margin: 0px;
  }

  h2 {
	  margin: 0px;
	  margin-bottom: 10px;
  }

  h3 {
	  margin: 0px;
	  margin-bottom: 50px;
  }
  
  .img-circle{
	  border-radius: 50%;
  }
  .img-circle2{
	  width: 65px;  /*50%;*/
	  height: 65px; /*50%;*/
  }

  .main1 {
	  /*display: inline-block;*/
	  width:950px; 
	  height:auto;
	  margin-bottom: 40px;
	  /*
	  margin: 0px auto; 
	  text-align: center;
	  */
  }
  
  .center_div {
	  width: 50%;
	  margin: 0px auto;
  }

  .highlight {            /*toto prifarit span-u*/
	  color: #bada55;
  }

  p {
	  font-size: 17px;
	  line-height: 24px;
	  margin-top: 0px;
	  margin-bottom: 50px;
  }

  .main1 a {
	  color: #fff;
	  text-decoration: none;
	  display: inline-block;
	  padding: 5px 0px 5px 0px;
  }
  .main1 a:hover {
	  color: #bada55; /*#c1e0ff;*/
  }

  .a_btn {
	  color: #fff;
	  background: #555;
	  text-decoration: none;
	  padding: 12px 16px 13px 16px;
	  border-radius: 5px;
	  border: 1px solid #ffffff;
	  font-weight: bold;
	  /*margin: 20px auto 0px auto;*/
	  /*text-align: center; */
  }
  .a_btn:hover {
	  background: #75c6c5;
  }
  
  .text-left {
	  text-align: left;
  }
  
  .text-center {
	  text-align: center;
  }

 .div_dualbtn {
	/*background: #305030;*/
	width: 425px;
	height: 50px;  /*auto;*/
	margin: 0px auto 20px auto;
	/*padding: 30px;*/
	position: relative;   /*len aby deti mohli byt absolute*/
	/*display: inline-block;*/
 }
  #id_leftbtn {
   /*position: absolute;
	 left: 0px;
	 top: 0px;
	 */
	 position: relative;
	 left: -10px;
	 top: 0px;
  }
  #id_rightbtn {
	 /*  
	 position: absolute;
	 right: 0px;
	 top: 0px;
	 */
	 position: relative;
	 left: 10px;
	 top: 0px;
  }

 .img_shift {
	 position: relative;
	 left: 0px;
	 top: 5px;
  }

/*--------------------------------*/
 
  .main2 {
	 margin-top: 0px;
	 margin-bottom: 60px;
	 margin-left:auto; 
	 margin-right:auto; 
	 padding-top: 30px;
	 width:1000px; 
	 height:auto; 
	 background-color:#c1e0ff; 
	 color:#000000; 
	 /* border:5px solid #000080; */
	 border:5px solid #3747fe;
	 border-radius: 7px;
	 /* border:5px solid rgb(0,128,255); */
	 /* box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2); */
	 box-shadow: 0px 10px 20px 0px rgba(255,255,255,0.4);
   }

  .main2  p {
	  margin-left: 50px;
	  margin-right: 50px;
	  margin-bottom: 40px;
	  text-align: justify; /*left;*/
  }

  .program {
     position:relative;  /*vlastne len koli prg ikone*/ 
	 margin: 0px auto 40px auto;
     padding: 10px 20px 25px 20px;	 
	 width:900px; 
	 height:auto; 
	 background-color:#f5f5ff; 
	 color:#000000; 
	 border:1px solid #ffffff;
  }

  .program p { 	  
	  line-height: 24px;
	  margin: 0px 0px 20px 0px;
	  text-align: justify; /*center;*/
  }

  /*toto speci len pre II.(prehliadac sfer.foto), zmensit font a roztiahnutie*/
  .td_p  p {   
	  font-size: 14px;
	  line-height: 19px;
	  text-align: left;
	  margin: 0px;
  } 

 .table_fix {   /*snaha mat tabulu, ktora sa nepreleje (ked je vela textu) na smartfone*/
     margin: 0px 5px;  
	 /*width: 840px;*/
	 width: 98%;
  }    

  .program_slow {
	 background-color:#ffeeee; 
	 color:#000000; 
	 border:3px solid #ff0000;
	 padding: 0px 30px 15px 30px; 
  }

  .program_slow p {
	  font-size: 17px; /*18px;*/
  }
  
  .div_prg_ikona {
     position: absolute;
	 left: 0px;
	 top: 0px;
  }  

.div_prg_about {
   /* border: 1px solid #00ff00; */
   /* display: inline-block; */
	 text-align: left;
     margin: 15px auto; 	 
	 width: 590px;  /*600px;*/
	 height: auto;  
  }    

.div_prg_about_w1 {
  /* border: 1px solid #ff0000;	*/
	 width: 420px;
  }    

.div_prg_about_w2 {
   /* border: 1px solid #0000ff; */
	 width: 520px;
  }    

.div_prg_about_w3 {
   /* border: 1px solid #00ffff; */
	 width: 460px;
  }    

.div_prg_about p {
	 font-size: 17px;
     margin: 15px auto; 	 
  }    
  
.div_prg_about2 {
}    

.div_prg_about2  p {
	font-size: 17px;
	text-align: center; 
	margin: 15px auto;
}    

.div_prg_about2  table {
	font-size: 13px;
}    
  
.div_medzera {
	 position:relative; 
	 left:0px; 
	 width:32px;
	 height:32px;  
  }      

.a_gotospat {
	  text-align: center;  /*nefunguje*/
 	  color: #3747fe;
	  text-decoration: none;
}

#div_II {
	 /* background-color:#f0fff0; */
	 /* display: none; */
	 display: block;
  }    

 /*--------------------------------*/
 /* esbowa */
 
  .larger_input {
	margin-top: 5px;
	width: 400px;  	
	height: 30px;
	font-size: 18px;
	font-family: Verdana,Geneva,sans-serif;
  }
  
  .larger_btn {
	font-size: 17px;
	font-weight: bold;
	font-family: Verdana,Geneva,sans-serif;
  }

 /*--------------------------------*/
 /* bowa */
  
  .program2 {
	 margin: 0px auto 40px auto;
     padding: 20px 0px 32px 20px;
	 width: 808px; /*768px; */
	 height: auto; 
	 /*background-color:#e5e5ff;
	 color:#000000; 
	 border:1px solid #ffffff;
	 */
	 border-style: ridge;
  }
  
  .div_video {
	margin: 20px 0px 30px 0px;  
	width: 768px;
	height:auto; 
  }
  
  #id_select_bowa_programs {
    width: 320px;
    height: 40px;
    font-size: 26px;
	font-weight: bold;
	font-style: italic;
	font-family: Verdana,Geneva,sans-serif;
}

 /*--------------------------------*/
 /* wa */

  .wa_padtab td {
	  padding: 5px 7px;
  }

  .wa_padtd {
	  padding: 10px 10px;
  }

  .wa_fs_15 {
	font-size: 15px;
	text-align: center;
  }    
