
#tc_kalendar a{
	/*color: black;*/
	/*font-weight: bold;*/
}

#tc_kalendar .foo{
	font-weight:bold;
	background:url(1.jpg) no-repeat center center;
}

#tc_kalendar .clear{
	clear: both;
}

#tc_kalendar img{
	border: 0;
}




/* Definice tlacitka */
#tc_kalendar .button_next_to{
	float: left;
	margin-left: 20px;
}

#tc_kalendar .button{
/*	margin-left: 20px;*/
  margin-top: 3px;
  cursor:pointer;
  height: 40px;  
}


#tc_kalendar .button_border{
/*  background:url(b_background.jpg) repeat-x center left;*/
}

#tc_kalendar .button_border_r{
  /*background:url(b_background_r.png) no-repeat right 13px;*/
}

#tc_kalendar .button_border .b_left{
	background:url(b_left.png) no-repeat top left;
	padding: 0 0 0 20px;
}

#tc_kalendar .button_border .b_right{
	background:url(b_right.png) no-repeat top right;
}


#tc_kalendar .button_border_r .b_left{
	background:url(b_left_hover.png) no-repeat top left;
	padding: 0 0 0 20px;
}

#tc_kalendar .button_border_r .b_right{
	background:url(b_right_hover.png) no-repeat top right;
}


#tc_kalendar .b_main_text{
	padding: 10px 20px 10px 0px;
	font-size: 13px;
	font-weight:bold;
	color: #0F0F0F;
}


/*
#tc_kalendar .window{
	margin: 10px;
	cursor:pointer;
	width: 100%;
}
#tc_kalendar .w_background{
	
}
#tc_kalendar .w_left{  
  background:url(w_left.jpg) repeat-y top left;
}
#tc_kalendar .w_right{  
  background:url(w_right.jpg) repeat-y top right ;  
}
#tc_kalendar .w_top{
	background:url(w_top.jpg) repeat-x top left;
}
#tc_kalendar .w_bottom{
	background:url(w_bottom.jpg) repeat-x bottom left;
}
#tc_kalendar .w_top_left{
	background:url(w_top_left.jpg) no-repeat top left;
}
#tc_kalendar .w_top_right{
	background:url(w_top_right.jpg) no-repeat top right;
}
#tc_kalendar .w_main_text{
	padding: 40px 20px 20px 20px;
}


#tc_kalendar .w_login{
	position: relative; 
	width: 447px;
	height: 300px;
}

#tc_kalendar .w_login_windows{
	position: absolute;
	width: 100%;
	left: -5px;
	top: 25px;
}*/



/*----------- Hlavni dinamicke okno -------------------------------------------------------------------*/
#tc_kalendar .window{
	margin: 10px;
}


#tc_kalendar .window form{
  padding: 0;
  margin: 0;
}

#tc_kalendar .w_up_main{
	position: relative;
	width: 447px;
    /*height: 40px;*/
}

/*--------- Oramovani horniho dynamickeho okna ---------------*/
#tc_kalendar .w_up_main_frame{
	/*position: absolute;*/
	/*top: 8px;*/
	width: 447px;
	background:url(w_frame_bg.jpg) repeat-x right 8px;
	background-position: 10px 15px;
}

#tc_kalendar .w_up_main_frame .w_up_top{                             /*--------------- Zmena ---------------*/
	background:url(w_up_top.png) repeat-x left 8px;/*top left;*/	
}
#tc_kalendar .w_up_main_frame .w_up_right{
	background:url(w_up_right.png) no-repeat right 8px;/*top right ;  */
	padding-right: 7px;
	height: 45px;
}
#tc_kalendar .w_up_main_frame .w_up_left{
	height: 45px;
	padding-left: 7px;
	background:url(w_up_left.png) no-repeat left 8px;/*top left;*/
}


/*--------- Oramovani horniho dynamickeho okna ---------------*/
#tc_kalendar .w_up_main_frame_menu{
	/*position: absolute;*/
	/*top: 8px;*/
	width: 447px;
/*background:url(w_frame_bg.jpg) repeat-x right -1px;*/    /*--------------- Zmena ---------------*/
}

#tc_kalendar .w_up_main_frame_menu .w_up_top{
	background:url(w_up_top.png) repeat-x left 0px;/*top left;*/
}
#tc_kalendar .w_up_main_frame_menu .w_up_right{
	padding-right: 7px;
	background:url(w_up_right.png) no-repeat right 0px;/*top right ;  */
}
#tc_kalendar .w_up_main_frame_menu .w_up_left{
	padding-left: 7px;	
	background:url(w_up_left.png) no-repeat left 0px;/*top left;*/
}

#tc_kalendar .w_up_main_frame_menu .w_up_height{
	height: 10px;
}

/*--------- Hlavicka - popis pro dynamicke okno (prihlasit/odhlasit/...)-----------*/
#tc_kalendar .w_up_head{
	/*position: absolute;*/
	/*left: 20px;*/
	float:left;
	padding-left: 20px;
	_width: 150px;	
}

#tc_kalendar .w_up_head .w_up_heead_center{           /*--------------- Zmena ---------------*/
	background:url(w_up_heead_center.png) repeat-x top left;
}
#tc_kalendar .w_up_head .w_up_heead_left{
	background:url(w_up_heead_left.png) no-repeat top left;
	padding-left: 10px;
}
#tc_kalendar .w_up_head .w_up_heead_right{
	background:url(w_up_heead_right.png) no-repeat top right ;
  padding-right: 10px;  
}
#tc_kalendar .w_up_head .w_up_heead_text{
	height: 20px;
	padding: 8px 15px 12px 15px;
	text-align: center;
	position: relative;
	color: white;
	font-size: 18px;
	letter-spacing: 2px;
	margin: 0 10px 0 10px;
	text-shadow: 0 2px 0 #000000, 0 3px 2px rgba(0, 0, 0, 0.3);
}

/* Fajka pro nayev kalendare */
#tc_kalendar .w_up_head .w_up_heead_text .img_fajka{
	position: absolute;
	top: 10px;
	right: 3px;	
	background:url(ok.png) no-repeat top left;  
	width: 28px;
	height: 28px;	
}


/*----- Spodni text u dynamickeho okna ------------ */
#tc_kalendar .w_center_main{
	width: 447px;
	background:url(w_frame_bg.jpg) repeat right 0px;     /*--------------- Zmena ---------------*/
}

#tc_kalendar .w_center_main .w_down_right{
	background:url(w_down_right.png) repeat-y top right ;  
}
#tc_kalendar .w_center_main .w_down_left{
	background:url(w_down_left.png) repeat-y top left;
}

#tc_kalendar .w_center_main .w_down_text{
	padding: 10px 5px 10px 15px;
}

#tc_kalendar .w_center_main .w_center_txt{ /*--------------- Zmena ---------------*/
	padding: 5px 5px 10px 15px; 
}

/*----- Spodni text u dynamickeho okna ------------ */
#tc_kalendar .w_down_main{
	width: 447px;
/*	background-color: #EFEFEF; */  /*--------------- Zmena ---------------*/
}

#tc_kalendar .w_down_main .w_down_left{
	background:url(m_bottom_left.png) no-repeat top left;
	padding-left: 10px;
}

#tc_kalendar .w_down_main .w_down_right{
	background:url(m_bottom_right.png) no-repeat top right;
	padding-right: 10px;
}

#tc_kalendar .w_down_main .w_down_center{
	background:url(m_bottom.png) repeat-x left top;	
}

#tc_kalendar .w_down_main .w_down_bottom{	 
	background:url(w_down_bottom.jpg) no-repeat bottom left;
}

#tc_kalendar .w_down_main .w_down_foot{
	height: 25px;
}

/*------------ Pomocne pro prohlasovaci okno --------------*/


/* sirka okna */
#tc_kalendar .w_width_login{                                           /*--------------- Zmena ---------------*/
	width: 447px;
/*	background-position: 10px 10px;*/
}

#tc_kalendar .w_down_main .w_down_bottom_login{                         /*--------------- Zmena ---------------*/
	background:url(w_down_bottom.png) no-repeat bottom left;
}


/*------------ Pomocne pro registraci okno --------------*/
.tc_txt_frg_pass{
  padding: 10px;
}

/* sirka okna */
#tc_kalendar .w_width_reg{
	width:641px;
}

/* spodni pruh */
.w_down_main .w_down_bottom_reg{
	background:url(w_down_bottom_reg2.png) no-repeat bottom left;
}

/*--------------- Pomocna pro yapomenute heslo ------------*/         /*--------------- Zmena ---------------*/
#tc_kalendar .w_width_forget_password{
  	width:447px;
}

#tc_kalendar .w_down_main .w_down_bottom_forget_password{                     /*--------------- Zmena ---------------*/
/*	background:url(w_down_bottom_forget_password.jpg) no-repeat bottom left;*/
	background:url(w_down_bottom.png) no-repeat bottom left;
}

/*-------------- POmocna pro editaci uzivatele -------------*/           /*--------------- Zmena ---------------*/
#tc_kalendar .w_width_edit_user{
  	width:447px;
}

#tc_kalendar .w_down_main .w_down_bottom_change_pass{
/*	background:url(w_down_bottom_change_pass.jpg) no-repeat bottom left;*/
  background:url(w_down_bottom.png) no-repeat bottom left;
}

/*-------------- Pomocne pro zmenu hesla ----------------------*/     /*--------------- Zmena ---------------*/
#tc_kalendar .w_width_change_pass{
  	width:447px;
}

#tc_kalendar .w_down_main .w_down_bottom_edit_user{
	background:url(w_down_bottom.png) no-repeat bottom left;
/*  background:url(w_down_bottom_edit_user.jpg) no-repeat bottom left;*/
}


/*------------ Pomocne pro Lekci --------------*/

/* sirka okna */
#tc_kalendar .w_width_lekce{
	width:641px;
}

/* spodni pruh */
#tc_kalendar .w_down_main .w_down_bottom_lekce{
	background:url(w_down_bottom_lekce.png) no-repeat bottom left;
}



/*------------ Pomocne pro Lekci --------------*/

/* sirka okna */
#tc_kalendar .w_width_set_rezervace{
	width:447px;
}

/* spodni pruh */
#tc_kalendar .w_down_main .w_down_bottom_set_rezervace{
	background:url(w_down_bottom_set_rezervace.png) no-repeat bottom left;
}

/*------------ Pomocne pro Lekci --------------*/

/* sirka okna */
#tc_kalendar .w_width_set_statistic_dt{
	width:447px;
}

/* spodni pruh */
.w_down_main .w_down_bottom_set_statistic_dt{
	background:url(w_down_bottom_set_statistic_dt.png) no-repeat bottom left;
}


/*------------ Form kalendar --------------*/

/* sirka okna */
#tc_kalendar .w_width_form_kalendar{
	width:447px;
}

/* spodni pruh */
#tc_kalendar .w_down_main .w_down_bottom_form_kalendar{
	background:url(w_down_bottom_form_kalendar.jpg) no-repeat bottom left;
}



/*------------ Form kalendar --------------*/

/* sirka okna */
#tc_kalendar .w_width_config{
	width:952px;
}

/* spodni pruh */
.w_down_main .w_down_bottom_config{
	background:url(w_down_bottom_config.png) no-repeat bottom left;
}


/*------------ Pomocne pro Vypis rezervace --------------*/

/* sirka okna */
#tc_kalendar .w_width_out_rezervace{
	width:641px;
}

/* spodni pruh */
#tc_kalendar .w_down_main .w_down_bottom_out_rezervace{
	background:url(w_down_bottom_out_rezervace.png) no-repeat bottom left;
}

/*------------ Pomocne pro Vypis reyervaci pro uzivatele --------------*/

/* sirka okna */
#tc_kalendar .w_width_out_akce_user{
	width:740px;
}

/* spodni pruh */
#tc_kalendar .w_down_main .w_down_bottom_out_akce_user{
	background:url(w_down_bottom_out_akce_user.png) no-repeat bottom left;
}


/*------------ Pomocne pro Vypis statistikz --------------*/

/* sirka okna */
#tc_kalendar .w_width_out_statistic{
	width:952px;
}

/* spodni pruh */
#tc_kalendar .w_down_main .w_down_bottom_out_statistic{
	background:url(w_down_bottom_out_users.png) no-repeat bottom left;
}


/*------------ Pomocne pro formular lekce - amibnistrator --------------*/

/* sirka okna */
#tc_kalendar .w_width_form_akce{
	width:641px;
}

/* spodni pruh */
#tc_kalendar .w_down_main .w_down_bottom_form_akce{
	background:url(w_down_bottom_form_akce.png) no-repeat bottom left;
}



/*------------ Pomocne pro Vypis kalendaru --------------*/

/* sirka okna */
#tc_kalendar .w_width_out_kalendar{
	width:447px;
}

/* spodni pruh */
#tc_kalendar .w_down_main .w_down_bottom_out_kalendar{
	background:url(w_down_bottom_out_kalendar.png) no-repeat bottom left;
}



/*------------ Pomocne pro Vypis uzivatelu --------------*/

/* sirka okna */
#tc_kalendar .w_width_out_users{
	width:952px;
}

/* spodni pruh */
#tc_kalendar .w_down_main .w_down_bottom_out_users{
	background:url(w_down_bottom_out_users.png) no-repeat bottom left;
}


/*------------ Pomocne pro Video --------------*/

/* sirka okna */
#tc_kalendar .w_width_video_mp4{
	width:952px;
}

/* spodni pruh */
#tc_kalendar .w_down_main .w_down_bottom_video_mp4{
	background:url(w_down_bottom_video_mp4.png) no-repeat bottom left;
}


/*-------- Fromular pro registraci -----------*/
.tc_form_reg{
	padding: 5px;
}

#tc_kalendar .w_reg_left{
	width: 340px;
	float: left;
}

/* TODO: ADD */
#tc_kalendar .w_reg_left_input_captch{
	width: 270px;
	float: left;
	padding: 7px;
}

#tc_kalendar .w_reg_right{
	text-align:center;
  float: left; 
  width: 200px; 
}

#captchImg{
  padding: 0px 0 0 0;
  float: left;
  display: block;
}

#tc_kalendar .w_reg_space_input{
	padding: 2px;
}

#tc_kalendar .w_reg_space_input2{
	padding: 2px;
}

/*------------ Pomocne pro kalendar -----------------------------------------*/

#tc_kalendar .w_up_main_cal{
	position: relative;
	width: 952px;
	height: 70px;
}

/*--------- Oramovani horniho dynamickeho okna ---------------*/
.w_up_main_frame_cal{
	position: absolute;
	top: 8px;
	width: 952px;
}

#tc_kalendar .w_up_main_frame_cal .w_up_top_cal{
	background:url(w_up_top_cal.jpg) repeat-x top left;
}
#tc_kalendar .w_up_main_frame_cal .w_up_right_cal{
	background:url(w_up_right_cal.jpg) no-repeat top right ;  
}
#tc_kalendar .w_up_main_frame_cal .w_up_left_cal{
	height: 100px;
	background:url(w_up_left_cal.jpg) no-repeat top left;
}

/*--------- Hlavicka - popis pro dynamicke okno (prihlasit/odhlasit/...)-----------*/
#tc_kalendar .w_up_head_cal{
	position: absolute;
	left: 20px;
}



#tc_kalendar .w_up_head_cal2 .w_up_heead_center_cal{        /*--------------- Zmena ---------------*/
	background:url(w_up_heead_center_cal.png) repeat-x top left;
}

#tc_kalendar .scrollableArea .scrollWrapper .w_up_heead_left_cal{
	background: url(w_up_heead_right_cal.png) no-repeat top left;
}

#tc_kalendar .w_up_head_cal2 .w_up_heead_right_cal .w_up_heead_left_cal{
	background:url(w_up_heead_left_cal.png) no-repeat top left;
	padding-left: 12px;
}
#tc_kalendar .w_up_head_cal2 .w_up_heead_right_cal{
	background:url(w_up_heead_right_cal.png) no-repeat top right;
  padding-right: 12px;  
}
#tc_kalendar .w_up_head_cal2 .w_up_heead_text_cal{
	height: 30px;
	padding: 8px 20px 13px 20px;
	text-align: center;
	position: relative;
	color: white;
	font-size: 22px;
	letter-spacing: 1px;
	text-shadow: 0 2px 0 #000000, 0 3px 2px rgba(0, 0, 0, 0.3);
	white-space: nowrap;
}

#tc_kalendar .w_up_heead_text_cal a{
	color: white;
	text-decoration: none;
}

#tc_kalendar .w_up_heead_text_cal a:hover{
	color: white;
}

/* Fajka pro nayev kalendare */
#tc_kalendar .w_up_head_cal2 .w_up_heead_text_cal .img_fajka_cal,
#tc_kalendar .w_up_head_cal .w_up_heead_text_cal .img_fajka_cal{
	position: absolute;
	top: 12px;
	right: -18px;	
	background:url(ok.png) no-repeat top left;  
	width: 40px;
	height: 40px;	
}


#tc_kalendar .w_down_text_cal{
	padding: 0 0 30px 0;
}

/* Sieka pro hlavicku - Login */
#tc_kalendar .w_up_head_cal{
	width: 100px;
}

/* sirka okna */
#tc_kalendar .w_width_cal{
	width:952px;
}

/* spodni pruh */                                                       /*--------------- Zmena ---------------*/
#tc_kalendar .w_down_main .w_down_bottom_cal{
	background:url(w_down_bottom_cal.png) no-repeat bottom left;
}

#tc_kalendar .w_days{
	position: relative;
	width: 952px;
	height: 48px;
	background:url(w_days_center.png) repeat-x top right;
}

#tc_kalendar .w_days_left{
	position: absolute;
	height: 51px;
	left: -8px;
	top: 0px;	
	background:url(w_days_left.png) no-repeat top right;
	width: 9px;
}

#tc_kalendar .w_days_right{
	position: absolute;
	height: 51px;
	right: -8px;
	top: 0px;	
	background:url(w_days_right.png) no-repeat top right;
	width: 9px;
}

#tc_kalendar .w_days_day{
	width: 114px;
	float: left;
	color: white;
	font-size: 12px;
	text-align: center;
	margin-top: 7px;
}

#tc_kalendar .w_days_previouse{             /*--------------- Zmena ---------------*/
	float: left;
	width: 88px;
	text-align: center;
	margin-top: 3px;
	margin-right: 5px;
}

#tc_kalendar .w_days_previouse_mobile{             /*--------------- Zmena ---------------*/
	float: left;
	width: 48px;
	text-align: center;
	margin-top: 3px;
	margin-right: 5px;
}

#tc_kalendar .w_days_next{
	float: left;
	text-align: center;
	margin-top: 3px;
}

#tc_kalendar .w_days_previouse img,
#tc_kalendar .w_days_next img{
   cursor: pointer;
}

#tc_kalendar .w_up_main_cal2{                      /*--------------- Zmena ---------------*/
	/*background: url(w_up_cal2) no-repeat top left;*/
	background:url(w_up_cal2.png) no-repeat;
	width: 952px;
	height: 70px;
	left: -50%;
	background-position: left 10px;
}

/* kalendar bez modulu kalendare*/
#tc_kalendar .w_up_main_cal_no_modul{
	background:url(w_up_cal2.jpg) no-repeat;
	width: 952px;
	height: 20px;
	left: -50%;
	background-position: left 9px;
	padding: 10px;
}

#tc_kalendar .w_up_head_cal2{
	float: left;
	padding: 0 0 0 40px;
	min-width: 200px;
	_width: 150px;  /* IE6 */
	&width: 150px;  /* IE7 */
}

/*---------------- IPUT --------------------*/
#tc_kalendar .tc_input_bg{
	background:url(input_bg.jpg) no-repeat left top;*/
	height: 15px;
	border: 0;
	/*padding: 5px 10px 0 5px;
	margin-top: 3px;*/
	width: 167px;
	margin: 5px;
	padding: 5px 5px 5px 5px;
	
	/*#padding: 10px;	
	_padding: 5px 5px 0 5px;*/
}

#tc_kalendar .tc_bg_input{  
  /*background-color: red;*/
  background:url(input_bg.png) no-repeat left top;
  width: 175px;
  height: 25px;
  padding: 3px 0 0 4px;
  text-align: left;
}


#tc_kalendar .tc_bg_input input{
  background-color: rgb(211,211,211);
  border: 0;  
  width: 165px;  
}

#tc_kalendar .tc_bg_input2{  
  /*background-color: red;*/
  background:url(input_bg.png) no-repeat left top;
  width: 175px;
  height: 25px;
  padding: 3px 0 0 4px;
  text-align: left;
}


#tc_kalendar .tc_bg_input2 input{
  background-color: rgb(211,211,211);
  border: 0;  
  width: 140px;  
}

#tc_kalendar .tc_input_bg input{
   border: 0;   
}


/* Defaultne predvyplenz text do vstupu */
#tc_kalendar .tc_input_def{
  font-style: italic;
  color: gray;
}

/*----------- Tabulka pro formular (prihalseni atd.) ----------------------*/
#tc_kalendar .tc_form_bg{	
	border-collapse: collapse;
}

#tc_kalendar .tc_form_bg tr{
  padding: 10px 0 5px 0;
}

#tc_kalendar .tc_form_bg th,
#tc_kalendar .tc_form_bg td{
	padding: 5px 1px 5px 2px;
	vertical-align: middle;
}

#tc_kalendar .tc_form_bg th{
	text-align: right;
/*  background-color: #EFEFEF;*/      /*--------------- Zmena ---------------*/
}

#tc_kalendar .tc_form_bg{
	float: left;
}

#tc_kalendar .tc_form_submit{
	text-align: center;
	padding-top: 10px;
}

#tc_kalendar .tc_form_submit_log{
	text-align: center;  
}

#tc_kalendar .tc_form_link_pass{
    padding-top: 10px;
}


/*--------------------------------------------------------------*/

#tc_kalendar .form_one_input{
}

#tc_kalendar .input_form_one{
  padding-top: 5px;
}

/*----------------- TextArea pri registraci -------------------*/
#tc_kalendar .tc_textarea_bg{
	background:url('textarea_bg.jpg') left top no-repeat;  
	scrollbar-track-color:#C1BCB3;
	scrollbar-3dlight-color:#A29E97;
	scrollbar-arrow-color:#ff0000;
	scrollbar-base-color:#C1BCB3;
	scrollbar-darkshadow-color:#C1BCB3;
	scrollbar-highlight-color:#A29E97;
	padding: 10px;
	width: 595px;
	height: 130px;
	overflow: auto;    
}

#tc_kalendar .tc_textarea_bg_new{	
	scrollbar-track-color:#C1BCB3;
	scrollbar-3dlight-color:#A29E97;
	scrollbar-arrow-color:#ff0000;
	scrollbar-base-color:#C1BCB3;
	scrollbar-darkshadow-color:#C1BCB3;
	scrollbar-highlight-color:#A29E97;
	padding: 10px;
	height: 130px;
	border: 1px;
	overflow: auto; 
	margin: 10px 0;
}

#tc_kalendar .tc_textarea_config{
	background:url('textarea_bg_config.jpg') left top no-repeat;
  width: 580px;
  height: 140px;
  padding: 5px 10px 5px 5px;
}


#tc_kalendar .tc_textarea_config textarea{
  border: 0;
  width: 577px;
  background-color: rgb(211,211,211);
  
	scrollbar-track-color:#C1BCB3;
	scrollbar-3dlight-color:#A29E97;
	scrollbar-arrow-color:#ff0000;
	scrollbar-base-color:#C1BCB3;
	scrollbar-darkshadow-color:#C1BCB3;
	scrollbar-highlight-color:#A29E97;
}


#tc_kalendar .tc_textarea_akce{
  background:url('textarea_bg_akce_300.png') left top no-repeat;
  width: 300px;
  padding: 5px 10px 5px 5px;
}

#tc_kalendar .tc_textarea_akce textarea{
  border: 0;
  width: 280px;
  background-color: rgb(211,211,211);
  
	scrollbar-track-color:#C1BCB3;
	scrollbar-3dlight-color:#A29E97;
	scrollbar-arrow-color:#ff0000;
	scrollbar-base-color:#C1BCB3;
	scrollbar-darkshadow-color:#C1BCB3;
	scrollbar-highlight-color:#A29E97;
}


#tc_kalendar .tc_link_img{
	text-decoration:none;
}

/*------------------------ Menu Line -------------------------*/
#tc_kalendar .window_menu_line{
	margin-bottom: 0;
}

#tc_kalendar .w_width_menu_line{
	width: 550px;
}

#tc_kalendar .w_width_menu_padding{
	padding-left: 20px;
}

#tc_kalendar .tc_menu_line{
	padding: 20px 0 0 20px;
	font-size: 13px;
}

/*------------------------ Menu Tlacitka -------------------------*/
#tc_kalendar .window_menu_button{
	margin-top: 0;
}

#tc_kalendar .w_width_menu_button{
	width: 953px;
}

#tc_kalendar .w_width_menu_button .w_center_txt {
	padding: 3px 5px 5px 15px;
}


#tc_kalendar .w_down_text_menu_button{	
	padding: 10px 5px 35px 15px;/*	padding: 0px 5px 5px 15px;*/	
}

#tc_kalendar .w_down_text_menu_button2{
 padding: 10px 0px 30px 15px;/*	padding: 0px 5px 5px 15px;*/ 
}

/* spodni pruh */
#tc_kalendar .w_down_main .w_down_bottom_menu_button{	
	background:url(w_down_bottom_menu.png) no-repeat bottom left;
	height: 20px;
}

#tc_kalendar .tc_menu_button{
	padding: 13px 0 0 0;
}


/*--------- Pomocne pro menu s prihlasenim ----------------*/

#tc_kalendar .links_float{
  float: left;
  margin:0px 0px 0px 5px;   /*--------------- Zmena ---------------*/
}

#tc_kalendar .one_link{
  padding: 5px 5px 5px 0;
}

#tc_kalendar .one_button{
  padding: 0px 0px 5px 20px;
}

#tc_kalendar .w_center_main .tc_links_login{
	  padding: 5px 5px 5px 15px;
}

#tc_kalendar .tc_links_login{     /*--------------- Zmena ---------------*/
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
}

#tc_kalendar .tc_links_login img{
  /*margin-top: 5px;*/
}

#tc_kalendar .tc_height_login_links{
  height: 10px;
}

#tc_kalendar .tc_links_login a {
  padding: 0 10px 0 10px;
}


#tc_kalendar .w_width_login_link{
	width:250px;  
}

#tc_kalendar .w_down_main .w_down_bottom_login_link{      /*--------------- Zmena ---------------*/
	height: 12px;
	background:url(w_down_bottom_login_link.png) no-repeat bottom left;
}


/*--------------------- MENU dynamicke --------------------------*/
#tc_kalendar .w_center_main .linksLogout{
	padding: 0px 10px 0px 10px;
	font-size: 12px;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1px;
}	

#tc_kalendar .w_center_main .linksLogout a{
	padding: 10px;
}	

#tc_kalendar .w_center_main .linksLogout .logoutKriz{
  padding: 3px 0 0 5px;
}

#tc_kalendar .widthLogout{
	width: auto;
}

#tc_kalendar .windowLogout{
	float: left;
	margin-bottom: 0;
	margin-left: 40px;
}

#tc_kalendar .w_down_main .w_down_bottom_loginout_link{
	background:url(m_bottom_center.png) no-repeat center 4px ;	
}

#tc_kalendar .w_down_logout_user{
	background-color: transparent;
}


/*------------- check box --------------------------*/
.label_check,
.label_radio    { padding-left: 34px; line-height: 20px; display: block;}
.label_radio    { background: url(radio-off.png) no-repeat; }
.label_check    { background: url(check-off.png) no-repeat;  }
label.c_on      { background: url(check-on.png) no-repeat;  }
label.r_on      { background: url(radio-on.png) no-repeat; }
.label_check input,
.label_radio input  { position: absolute; left: -9999px;}
  


/*------------ Pomocne pro formular Sms odesilani --------------*/

/* sirka okna */
#tc_kalendar .w_width_sms_send{
	width:641px;
}

/* spodni pruh */
#tc_kalendar .w_down_main .w_down_bottom_sms_send{
	background:url(w_down_bottom_form_sms_sender.png) no-repeat bottom left;
}


#tc_kalendar .tc_textarea_mail{
  background:url('textarea_bg_500.png') left top no-repeat;
  width: 500px;
  height: 214px;
  padding: 5px 10px 5px 5px;
  
}

#tc_kalendar .tc_textarea_mail textarea{
  border: 0;
  width: 480px;
  background-color: rgb(211,211,211);
  
	scrollbar-track-color:#C1BCB3;
	scrollbar-3dlight-color:#A29E97;
	scrollbar-arrow-color:#ff0000;
	scrollbar-base-color:#C1BCB3;
	scrollbar-darkshadow-color:#C1BCB3;
	scrollbar-highlight-color:#A29E97;
}



/* You can alter this CSS in order to give SmoothDivScroll your own look'n'feel */
#makeMeScrollable
{
	width:100%;
	height: 70px;
	position: relative;
}

/* Invisible left hotspot */
div.scrollingHotSpotLeft
{
	/* The hotspots have a minimum width of 100 pixels and if there is room the will grow
    and occupy 15% of the scrollable area (30% combined). Adjust it to your own taste. */
	width: 110px;
	height: 75px;
	/* There is a big background image and it's used to solve some problems I experienced
    in Internet Explorer 6. */
	background-image: url(big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	left: -17px;
  top: -40px;
	/*  The first url is for Firefox and other browsers, the second is for Internet Explorer */
	cursor: url(cursor_arrow_left.png), url(cursor_arrow_left.cur),w-resize;
}

/* Visible left hotspot */
div.scrollingHotSpotLeftVisible
{
	background-image: url(arrow-prev.png);				
/*	background-color: #fff;*/
	background-repeat: no-repeat;
/*	opacity: 0.35;  Standard CSS3 opacity setting */
/*	-moz-opacity: 0.35;  Opacity for really old versions of Mozilla Firefox (0.9 or older) */
/*	filter: alpha(opacity = 35);  Opacity for Internet Explorer. */
/*	zoom: 1;  Trigger "hasLayout" in Internet Explorer 6 or older versions */
}

/* Invisible right hotspot */
div.scrollingHotSpotRight
{
	/*min-width: 75px;*/
	width: 110px;
	height: 75px;
	background-image: url(../images/big_transparent.gif);
	background-repeat: repeat;
	background-position: center center;
	position: absolute;
	z-index: 200;
	right: -17px;
  top: -40px;
	cursor: url(cursor_arrow_right.png), url(cursor_arrow_right.cur),e-resize;
}

/* Visible right hotspot */
div.scrollingHotSpotRightVisible
{
	background-image: url(arrow-next.png);
/*	background-color: #fff;*/
	background-repeat: no-repeat;
/*	opacity: 0.35;
	filter: alpha(opacity = 35);
	-moz-opacity: 0.35;
	zoom: 1;  */
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
	margin-top: 5px;
}
