body 
{
  background-color: #E6E6E6;
  margin: 0px;
  padding: 0px;
  
  /* MSIE specific
  scrollbar-face-color: black;
  scrollbar-highlight-color: white;
  scrollbar-shadow-color: red;
  scrollbar-3dlight-color: blue;
  scrollbar-arrow-color: yellow;
  scrollbar-track-color: green;
  scrollbar-darkshadow-color: cyan;
  */
}

/*INPUT.calendar {*/
	/*background: url("../files/calendar.gif") no-repeat left top;*/
	/*border: 0px none;*/
	/*cursor: hand;*/
	/*height: 21px;*/
	/*margin: 0;*/
	/*padding: 0;*/
	/*width: 34px;*/
/*}*/


.topnavigation a {text-decoration: underline;}

.topnavigation {padding:3px;font-size:12px;text-align: left;background-color: #D8D8E7;}


a.left_button_anchor { font: bold 10px arial; color: black; text-decoration: none; }
a.left_button_anchor:hover { text-decoration: underline; }


.contestheader
{
	padding: 10px;
	font-size:18px;
	font: bold;	
}



table
{
	margin-left: auto;
	margin-right: auto;
}

.upper_table 
{
  border-width: 0px;
  width: 981px;
  background-color: white;
}

.stavbaroku
{
		
}

.lower_table 
{
  border-width: 0px;
  width: 981px; height: 100%;
  background-color: white;
}

.member {
	padding-left: 0px; padding-right: 0px; height: 16px; padding-top: 0px;padding-bottom: 0px;
}

.copyright {
	margin:10px;
	font-style:italic;
	font-size:10px;
	}
	
/* ========================================================================== */
/* main text */
/* ========================================================================== */

  td { font: 12px arial; color: black; vertical-align: top; }
  h1 { font: bold 15px verdana, arial; color: black; margin: 0px; }
  h2 { font: bold 13px arial; color: black; margin: 0px; }
  h3 { font: bold 12px arial; color: black; margin: 0px; }

table#main_title {
  	border: 0px;
  	width: 100%;
  	padding-top: 15px;
	background-color: #F8F8FA;
	
  }

  .section_title { font: bold 12px arial; color: #F4A604 } /* oranzovy titulek */
  
  .notification_title { font: bold 12px arial; color: #66FF66 } /* zelene oznameni uspesneho ulozeni */
  
  
  .search_title { font: bold 10px arial; color: black; background-color: #F3F3F8; }

  a { font: 12px 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;
  }

	.text_button
	{
	  font: bold 10px arial;
	  color: black; background-color: #D8D8E7;
	  text-decoration: none;
	  padding-left: 10px; padding-right: 10px; height: 16px;
	border: 0;
	}

  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;
  }
  
/* ========================================================================== */
/* left menu big button */
/* ========================================================================== */

  .left_button_table { width: 155px; height: 33px; background-color:  #D8D8E7; }
  .left_button_main 
  { 
    font:  12px arial; 
    color: black; 
    text-decoration: none; 
    background-image: url('../img/button_bgr.gif');
    background-repeat: repeat-y;   
    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; }
 
/* ========================================================================== */
/* 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: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; }
  
/* ========================================================================== */
/* 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;  }