  .plan, .plan2, .plan_tytul, .lista, .przyciski_edycji, .naglowek_planu {
  font-family: Arial;
  color: #000;
  }
  
  a.plan {
  text-decoration: none;
  color: black;
  text-align: center;
  }
 
  a.dnia {
  text-decoration: none;
  color: black;
  line-height: 100%;
  }
  
  table.plan2 {
  border-collapse: collapse;
	}
	
  td.plan2, div.plan2, div.plan_tytul {
  padding: 5px;
  word-wrap: break-word;
  vertical-align:top;
  }	
  
   div.nielam *+*{
   page-break-inside: avoid;
   }
	
   td.plan2 {
   border: 1px solid black;
   }
 
  
  div.plan2 {
  border: 1px dotted #666;
  width: 94%;
  }
  
  
  td.plan2 {
  background: #EEE;
  	background: -webkit-gradient(linear, left top, right top, from(#DDD), to(#FFF));
	background: -moz-linear-gradient(left,  #DDD, #FFF);
  }
 
  div.przyciski_edycji {
  margin-top: 3px;
  }
  
    td.godziny2 {
  display:table-cell;
  font-weight: bold;
  font-size: 12px;
  color: #333;
  padding: 5px;
  text-align: right;
  border: 1px solid black;
  vertical-align:top;
  }

  .gora {
  border-width: 0 0 1px 0;
  }
  
    .dol {
  border-width: 1px 0 0 0;
  }
  
    .prawa {
  border-width: 0 0 0 1px;
  width: 1%;
  }
  
  .dni {
  float: left;
  }
  
  .plan_tytul {
	background:#666;
	background: -webkit-gradient(linear, left top, right top, from(#666), to(#FFF));
	background: -moz-linear-gradient(left,  #666,  #FFF);
  color: #FFF;
  border: #333 solid 0px;
  font-size: 16px;
  }
  
  .przedmiot {
  font-size: 14px;
  font-weight: bold;
  line-height: 120%;
  }
  
  .wykladowca, .sala, .uwagiprzed, .uwagipo {
  font-size: 10px;
  }
  
  .uwagipo, .uwagiprzed {
  color: #555555;
  font-style: italic;
  line-height: 110%;
  padding: 1px;
  }
  
  .wykladowca {
  line-height: 100%;
  }
  
  .sala {
  line-height: 110%;
  }
  
  .godziny {
  font-weight: bold;
  font-size: 12px;
  background: #333;
	background: -webkit-gradient(linear, left top, right top, from(#000), to(#999));
	background: -moz-linear-gradient(left,  #000,  #999);
  color: #FFF;
  padding: 3px;
  margin-left: -14px;
  width: 100%;
  display: none;
  }
  
  .godziny2 {
  display: none;
  }
  
  l {
  font-size: 8px;
  }
  
  .nowy, .wlacz, .powrot {
  border: #666 solid 0px;
  background: #EEE;
  font-size: 10px;
  display: inline-block;
  width:250px;
    padding: 2px;
	margin-right: 15px;
	height: 20px;
   background: -webkit-gradient(linear, left top, right top, from(#DDD), to(#FFF));
	background: -moz-linear-gradient(left,  #DDD,  #FFF);
	-moz-box-shadow: 1px 1px 4px #888;
	-webkit-box-shadow: 1px 1px 4px #888;
	box-shadow: 1px 1px 4px #888;
  }
  
  .form_wlacz, .form_powrot {
  width:250px;
  background: #FFF;
  display: inline-block;
  }
  
  .nowy {
  width: 250px;
  margin: auto 0;
  }
  
  .nowy:hover, .wlacz:hover {
    background: #EEE;
  }
  
  .lista {
  width: 500px;
  font-size: 12px;
  font-weight: bold;
  border: 0;
  background: #FFF;
  text-align: left;
  margin: 5px;
  padding: 5px;
-moz-box-shadow: 1px 1px 4px #888;
-webkit-box-shadow: 1px 1px 4px #888;
box-shadow: 1px 1px 4px #888;
  }
  
 
  .lista_usun {
  display: block;
  font-size: 12px;
  font-weight: bold;
  border: 1;
  background: #FFF;
  margin: 15px;
  padding: 5px;
  text-align: center;
  width: 200px;
  color: #AAAAAA
  } 

  
  .lista:hover, .powrot:hover {
  text-decoration: underlilne;
    background: #DDD;
  }
  
  
  .przycisk_edycja {
  border: #666 solid 0px;
  background: #EEE;
  font-size: 10px;
  display: inline;
  width:49px;
  padding: 2px 5px 2px 5px;
  	background: -webkit-gradient(linear, left top, right top, from(#DDD), to(#FFF));
	background: -moz-linear-gradient(left,  #DDD,  #FFF);
-moz-box-shadow: 1px 1px 4px #888;
-webkit-box-shadow: 1px 1px 4px #888;
box-shadow: 1px 1px 4px #888;
  }
  
   .przycisk_edycja:hover {
    background: #BBB;
    }   
  
  .float {
  float:left;
  margin-right:5px;
  }
  
  
  .zapisz {
  font-weight: bold;
  float:left;
  margin-right: 5px;
  }
  

  .pole_plan {
  width:100%;
  display:block;
  border: 0;
  font-weight: bold;
  font-family: Arial;
  background: #EEE;
  width: 95%;
  padding: 0;
  }
  
  
  option {
  background: #FFF;
  }
  
  .godziny_edit_select {
  font-weight: bold;
  background: #333;
  color: #FFF;
  margin-left: -14px;
  width: 107%;
  }
  
  .godziny_edit_option {
  background: #FFF;
  color: #333;
  }
  
  
  p {
  margin: 0;
  }
  
  form {
  margin: 0;
  }
  
  .plan_nazwa, .plan_uwagiprzed, .plan_uwagipo  {
  text-align: center;
  border: 0;
  align: center;
  width: 100%;
  padding: 2px; 
  }

  .plan_nazwa  {  
  font-size: 16px;
  font-weight: bold;
  }
  
  .plan_uwagiprzed, .plan_uwagipo  {  
   font-size: 12px;
   color: #666;
   }
  
   
   textarea.plan_nazwa, textarea.plan_uwagiprzed, textarea.plan_uwagipo  {
   border: 1px dotted;
   }
  
   .naglowek_planu {
   display: block;
   width: 100%;
   margin: 10px 0 0 0;
   }
   
   .naglowek_print {
   display: none;
   }
   
  .nowadata, .nowadata, .nowywykladowca, .nowasala {
  font-size: 14px;
  padding-left: 4px;
  }
   
   .nowadata, .nowyprzedmiot, .nowyprzedmiot_rodzaj,  .nowyprzedmiot_wykladowca, .nowyprzedmiot_kolor, .nowywykladowca, .nowasala, .nowyprzedmiot_stacj {
   display: none;
   color: #FFF;
   background: #00F;
   }
   
   #nowyprzedmiot_nazwa_label, #nowyprzedmiot_rodzaj_label,  #nowyprzedmiot_wykladowca_label, #nowyprzedmiot_kolor_label, #nowagrupa, #nowyprzedmiot_stacj_label, #nowyprzedmiot_ramka 
   {
   display: none;   
   }
   
   .nowyprzedmiot, .nowyprzedmiot_rodzaj, .nowyprzedmiot_wykladowca {
   margin-bottom:0;
   }
   
   .nowagrupa {
   margin-top: 5px;
   }
   
   .nowyprzedmiot_rodzaj_option, .nowyprzedmiot_stacj_option, .nowyprzedmiot_wykladowca option, .nowagrupa   {
   color: #FFF;
   background: #00F;   
   }
   
   .nowyprzedmiot {
   padding-left:3px;
   padding-left:3px;
   }
   
   .przedmiot_w_kolorze {
   font-size: 8px;
   color: #666;
   }
   
   optgroup {
   background: #DDD;
   color: #000;
   }

   .konflikt_komunikat {
    font-size: 10px;
    padding: 1px 3px;
	background: #F00;
	color: #FFF;
    }
	
	.komunikat_edycja {
	padding: 3px;
	border: dashed 1px;
	background: yellow;
	display: none;
	font-size: 10px;
	line-height: 100%;
	}
	
	.contentpaneopen_edit {
	display: nnone;
	}
	
	div.addattach{
	display:nnone;
	}