body 
{
  background-color: #E6E6E6;
  margin: 0px;
  padding: 0px;
  font-family:Tahoma;

}


#leftmenu { float: left;width: 155px;}

#leftmenu img {border:0;}

#content     { margin: 0;
	background-color: white;
	float: left;
	width:750;}

#content img {border:0;}

#footer   { clear: both; }




#headertitle {position: relative;top:15px;font-family: Tahoma,Arial, Helvetica, sans-serif}









.programversion {
	background-color: #D8D8E7;
	font: 10px arial;
	}
.loga {
	
	font-weight: bold;
	}
.loga img {
	margin:0px;
	padding:0px;
	border:0px;
	}
.loga a {
	font-weight: bold;
	}	
	
	
.warning {padding:10px;color:red;}

.topnavigation a {text-decoration: underline;}

.topnavigation {padding:3px;font-size:12px;text-align: left;background-color: #D8D8E7;}


INPUT.calendar {
	background: url("../files/calendar.gif") no-repeat left top;
	border: 0px none;
	cursor: hand;
	height: 21px;
	margin: 0;
	padding: 0;
	width: 34px;
}


a.left_button_anchor { font: bold 10px arial; color: black; text-decoration: none; }
a.left_button_anchor:hover { text-decoration: underline; }


.upper_table 
{
  border-width: 0px;
  width: 905px;
  background-color: white;
}

.lower_table 
{
  border-width: 0px;
  width: 750px; height: 100%;
  background-color: white;
}

.member {
	padding-left: 0px; padding-right: 0px; height: 16px; padding-top: 0px;padding-bottom: 0px;
}

/* ========================================================================== */
/* main text */
/* ========================================================================== */

  td { font: 12px Tahoma,arial; color: black; vertical-align: top; }
  h1 { font: bold 15px Tahoma,verdana, arial; color: black; margin: 0px; }
  h2 { font: bold 13px Tahoma,arial; color: black; margin: 0px; }
  h3 { font: bold 12px Tahoma,arial; color: black; margin: 0px; }

table#main_title {
  	border: 0px;
  	width: 100%;
  	padding-top: 15px;
	background-color: #F8F8FA;
	
  }


	.note {
	font-style: italic;
	color:gray
	}


	#save_notification {
	position: absolute;
	left:45%;
	top:48%;
	z-index: 5;
	font: bold 30px arial;
	color: #008000;
	background: white;
	border: 1px solid #008000;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	} /* zelene oznameni uspesneho ulozeni */


	#warning {
	position: absolute;
	left:45%;
	top:48%;
	z-index: 5;
	font: bold 30px arial;
	color: #008000;
	background: white;
	border: 2px solid #FF0000;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	} /* cerveny dotaz ano/ne */
	
	

  .section_title { font: bold 12px arial; color: #F4A604; } /* oranzovy titulek */
   
  .search_title { font: bold 10px arial; color: black; background-color: #F3F3F8; }

  a { font: 12px Tahoma,arial; color: #2C327C; text-decoration: none; }
  a:hover { text-decoration: underline; }
  
  a.sort_button 
  { 
    font: bold 10px arial; 
    color: black; background-color: #D8D8E7; 
    text-decoration: none; 
    padding-left: 2px; padding-right: 2px; height: 13px; padding-top: 2px;
  }
  
  a.sort_button_high
  { 
    font: bold 10px arial; 
    color: black; background-color: yellow; 
    text-decoration: none; 
    padding-left: 2px; padding-right: 2px; height: 13px; padding-top: 2px;
  }
  
  a.fake_form_button {
  	font: bold 12px arial; 
    padding-left: 10px; padding-right: 10px; height: 12px; padding-top: 1px;padding-bottom: 1px;
    background-color: #2C327C; color: #F3F3F8; text-decoration: none;
  }
  
  a.fake_form_button:hover {
  text-decoration: none;
  }

  a.text_button 
  { 
    font: bold 10px arial; 
    color: black; background-color: #D8D8E7; 
    text-decoration: none; 
    padding-left: 10px; padding-right: 10px; height: 16px; padding-top: 2px;
  }

  a.text_button:hover { background-color: #2C327C; color: #F3F3F8; text-decoration: none; }
  
  .selected_tab
  { 
    font: 12px arial; 
    font-weight: 600;
    color: black; 
    background-color: #2C327C; color: #F3F3F8; text-decoration: none;
    padding-left: 10px; padding-right: 10px; height: 25px; padding-top: 2px;
  }
  
  .disabled_tab
  { 
    font: bold 10px arial; 
    color: black; background-color: #D8D8E7; 
    color: #F3F3F8; text-decoration: none;
    padding-left: 10px; padding-right: 10px; height: 16px; padding-top: 2px;
  }

  
  td.form_submit_buttons { padding-right:50px; }
  
  .block_padding { font: 12px arial; color: black; padding-left: 10px; padding-right: 10px; }
  .block_blue { font: 12px arial; color: black; background-color:  #F3F3F8;}
  .block_blue_padding { font: 12px arial; color: black; padding-left: 10px; padding-right: 10px; background-color:  #F3F3F8;}
  .block_blue_vertpadding_even { font: 12px arial; color: black; padding-top: 10px; padding-bottom: 10px; background-color:  #F8F8FA;}
  .block_blue_vertpadding_uneven { font: 12px arial; color: black; padding-top: 10px; padding-bottom: 10px; background-color:  #F3F3F8;}
  
  img.breakline { width: 100%; height: 1px; background-color: #D8D8E7; }
  
  img.thick_breakline { width: 100%; height: 3px; background-color: #D8D8E7; }
  
  ul { padding-left: 20px; margin: 15px; margin-top: 5px; list-style-type: square; }
  
  
  /* nabidka kurzu */

  .course_box_left
  { 
    width: 110px;
    text-align: center;
    font: 12px arial; 
    background-color: #F3F3F8; 
  }
  
  .course_box_right
  { 
    width: 110px;
    text-align: center; vertical-align: middle;
    font: bold 12px arial; 
    background-color: #F3F3F8; 
  }

  /* data table */  
  
  td.data_line_header 
  { 
    background-color: #2C3284; color: white; 
    font: bold 12px arial;
    padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;
  }
  td.data_line_uneven 
  {
    background-color: #F3F3F8; color: black; 
    font: 12px arial; 
    padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;
  }
  td.data_line_even 
  { 
    background-color: #F8F8FA; color: black; 
    font: 12px arial; 
    padding-left: 10px; padding-right: 10px; padding-top: 2px; padding-bottom: 2px;
  }
  
  td.old_data
  {
    background-color: #F3F3F8; 
    color: red; 
  }
  
  td.new_data {
  	color: green;
  	background-color: #F3F3F8;
  }
  
  table.prihlaska {
  	width: 550;
  	margin-left: 10px;
  	margin-right: 10px;
  }
  
form_block input {
	display: block;
}
  
  .action_button {
  	margin-left: 3px;
  	margin-right: 3px;
  }
  .cancelled {
  	color: red;
  }
  
  .moved {
  	color: blue;
  }
  
  .no_more_applications {
  	font: 9px arial; 
  }
  
  td.small {
  	font: 10px arial;
  }
  
  .red {
   color: red;
  }
  
  .small {
   font: 10px arial;
  }
 
 /* login */
  
  .loginname {
  font: bold arial;
  color: #2C3284;
  }
  
/* ========================================================================== */
/* left menu big button */
/* ========================================================================== */

  .left_button_table { width: 155px; height: 33px; background-color:  #D8D8E7; }
  .left_button_main 
  { 
    font: bold 11x arial; 
    color: black; 
    text-decoration: none; 
    background-image: url('../img/button_bgr.gif'); 
    display: block; 
    width:151px; height:30px;
  }
  a.left_button_main:hover { background-image: url('../img/empty.gif'); background-color: white; text-decoration: none; }
  
  .left_button_div { display: block; padding-top: 8px; padding-left: 12px; }
  .left_button_div_long { display: block; padding-top: 2px; padding-left: 12px; padding-right: 12px; }

.upper_button_main
  {
    font: bold 11x arial;
    text-decoration: none;
    display: block; 
    width:151px; height:30px;
  }
  .upper_button_main:hover { background-image: url('../img/empty.gif'); text-decoration: none; }

 
/* ========================================================================== */
/* left menu admin/login */
/* ========================================================================== */

  .left_admin_title 
  { 
    font: bold 10px arial; 
    background-color: #F4A604; color: black; 
    width: 155px; height: 18px; 
    vertical-align: middle; 
    padding-left: 12px; 
  }
  
  a.left_button_admin { font: bold 10px arial; color: black; text-decoration: none; }
  a.left_button_admin_forblind { font: 12px arial; color: black; background-color: aqua; display: block; text-decoration: none; }
  a.left_button_admin:hover { text-decoration: underline; }
  
  .loginbox { font: 10px arial; vertical-align: middle; }



/* ========================================================================== */
/* form items */
/* ========================================================================== */

  .send_button
  { 
    border-width: 0px; 
    background-color: #2C327C; color: white; 
    font: bold 12px arial;
  }
  
  .send_button_disabled
  { 
    border-width: 0px; 
    background-color: #dddddd; color: white; 
    font: bold 12px arial;
  }
  
   
  .send_button_arrow 
  { 
    border-width: 0px; 
    background-color: #2C327C; color: white; 
    font: bold 12px arial;
    width: 28px; 
    height: 18px; 
  }
  
  .form_td {vertical-align: middle;}
  
  .form_name { font: 12px arial; color: black; padding-right: 10px; }
  .form_normal_text {  font: 11px arial; color: black; height: 18px; }
  .form_textarea { border: 1px solid #D8D8E7; font: 10px arial; color: black;  }
  .form_text { border: 1px solid #D8D8E7; font: 10px arial; color: black; height: 18px; }
  .form_text_number { border: 1px solid #D8D8E7; font: 10px arial; color: black; height: 18px; text-align: right;  }
  .form_textarea { border: 1px solid #D8D8E7; font: 10px arial; color: black;  }
  .form_text_wHALF { border: 1px solid #D8D8E7; font: 10px arial; color: black; height: 18px; width: 160px;  }
  .form_text_wTHIRD { border: 1px solid #D8D8E7; font: 10px arial; color: black; height: 18px; width: 120px; }
  
  .form_select_branch { border: 1px solid #D8D8E7; font: 10px arial; color: black; height: 18px; width: 180px; }
  
/*=========================================================================== */
/* Nadace info /
/*=========================================================================== */  
 .program div {margin:10px;}
 .program p {text-align:justify;} 

  
  
/* ========================================================================== */
/* errors */
/* ========================================================================== */

.error { font: 12px arial; color: red; vertical-align: top; }
.success { font: bold 12px arial; color: #F4A604 }  
.success_green { 	color: green; font: bold 12px arial;  }

/* ======================================  ecourse news ===============================================*/

div.news table          {width:95%;}
div.news td				{background-color: #f3f3f6;border: 5px solid white;}
div.news h1, div.news p {margin: 10px;}
div.news h1				{color: #66c;font-size: 1.5em;}
div.news span.date		{color: #c3f;font-weight: bold;}
div.news img			{margin: 20px 10px 10px 10px;float: left;}

/* ======================================  contacts ===============================================*/
table.contacts      {width:500px;}
table.contacts td	{ padding-top: 10px; padding-bottom: 10px;}
table.contacts td 	{ vertical-align:top }

