div.kalendarium
{
  float:    left;
  
}

table.kalendarium-kalendar
{
  background: #a60004;  
  margin-top:20px;
  margin-left:10px;
}


table.kalendarium-kalendar td.left
{
  background: #a60004;  
  width:  278px;
  text-align:center;
  vertical-align:top;
  height: 205px;
  
}


table.kalendarium-kalendar td.right
{
  width:  342px;
  text-align:center;
  vertical-align:top;
  
}

table.kalendarium-kalendar table.kalendar-center
{
  margin: 0px auto;
  /*background: #ffffff;*/
  margin-bottom:10px;
}

table.kalendarium-kalendar table.kalendar-center td.title
{
  padding-left:10px;
  height: 30px;
  vertical-align: middle;
  font-size:  11px;
  color: #ffffff;
  text-align: left;
}

table.kalendarium-kalendar table.kalendar-center td.title span.big
{
  font-weight:bold;
  text-transform: uppercase;
}

table.kalendarium-kalendar table.kalendar-center td.center
{
  width:210px;
  background: #ffffff url('../images/layout/kalendarium-center-bg.gif') repeat-x;
  height: 190px;
  vertical-align: top;
}

table.kalendarium-kalendar table.kalendar-center td.header
{
  height: 25px;
  width:  30px;
  text-align: center;
  vertical-align: middle;
  color: #666666;
  font-weight: bold;
}

table.kalendarium-kalendar table.kalendar-center td.date
{
  background: url('../images/layout/kalendar-entry-bg-normal.gif') no-repeat center center;
  width:  30px;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  font-weight:bold;
}

table.kalendarium-kalendar table.kalendar-center td.date-event
{
  background: url('../images/layout/kalendar-entry-bg-normal-event.gif') no-repeat center center;
  width:  30px;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  font-weight:bold;
  cursor: pointer;
}

table.kalendarium-kalendar table.kalendar-center td.date-today
{
  background: url('../images/layout/kalendar-entry-bg-today.gif') no-repeat center center;
  width:  30px;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  font-weight:bold;
}

table.kalendarium-kalendar table.kalendar-center td.date-today-event
{
  background: url('../images/layout/kalendar-entry-bg-today-event.gif') no-repeat center center;
  width:  30px;
  height: 25px;
  text-align: center;
  vertical-align: middle;
  font-weight:bold;
  cursor: pointer;
}

table.kalendarium-kalendar table.kalendar-center td.date-empty
{
  background: url('../images/layout/kalendar-entry-bg-empty.gif') no-repeat center center;
  width:  30px;
  height: 25px;
}

table.kalendarium-kalendar table.kalendar-center td.arrow_left
{
  width:25px;
  background: #ffffff url('../images/layout/kalendarium-center-bg.gif') repeat-x;
}

table.kalendarium-kalendar table.kalendar-center td.arrow_right
{
  width:25px;
  background: #ffffff url('../images/layout/kalendarium-center-bg.gif') repeat-x;
}

/**/

table.kalendarium-kalendar td.right table.right-info
{
  margin-top: 30px;
  background: #ffffff;
}

table.kalendarium-kalendar td.right table.right-info td.top
{
  font-weight: bold;
  height:32px;
  vertical-align:middle;
  color:  #990100;
  padding-left:10px;
  padding-right:10px;
  width:  315px;
  text-align:left;
}

table.kalendarium-kalendar td.right table.right-info td.top img
{
  vertical-align: middle;
  margin-right:   5px;
}


table.kalendarium-kalendar td.right table.right-info td.legenda
{
  font-weight: bold;
  height:28px;
  vertical-align:middle;
  color:  #333333;
  padding-left:10px;
  padding-right:10px;
  
  text-align:left;
  background: url('../images/layout/kalendar-legend-bar.gif') no-repeat center bottom;
}

table.kalendarium-kalendar td.right table.right-info td.legenda img
{
  vertical-align: middle;
  margin-right:   5px;
}


table.kalendarium-kalendar td.right table.right-info td.choices
{
  height: 130px;
  /*vertical-align:top;*/
}


table.kalendarium-kalendar td.right table.right-info td.choices table.choices
{
  margin: 0px auto;
}


table.kalendarium-kalendar td.right table.right-info td.choices table.choices td.icon
{
  width:36px;
  height: 32px;
  text-align:left;
}

table.kalendarium-kalendar td.right table.right-info td.choices table.choices td.text
{
  width:104px;
  text-align:left;
  font-weight:  bold;
  color:  #333333;
}

table.kalendarium-kalendar td.right table.right-info td.choices table.choices td.text a
{
  color:  #333333;
}



div.results-title
{
  margin-left:10px;
  margin-top:20px;
  padding:  10px;
  font-size:12px;
  background: url('../images/layout/kalendar-results-title.gif') repeat-x center left;
  height:35px;
  clear: left;
}

div.results-title div.text
{
  padding-top:5px;
  float:left;
  
}

div.results-title div.text2
{
  padding-top:5px;
  float:left;
  font-weight:bold;
  text-transform: uppercase;
}

div.results-title div.day
{
  float:left;
  padding-top:5px;
  text-align:center;
  padding:5px 0px;
  margin: 0px 5px;
  background: url('../images/layout/kalendar-entry-bg-normal-event.gif') no-repeat top left;
  width:30px;
  
}

div.kalendarium  div.no-results
{
  margin-left:10px;
  margin-top:20px;
  font-weight:  bold;
  font-size:11px;
  text-align:center;
  width:620px;
}


div.kalendarium div.news-list,
div.kalendarium div.szkolenie-list,
div.kalendarium div.targipracy
{
  margin:0px; 
  margin-left:10px;
}
