table.wwolnymczasie
{
  margin-left:10px; 
  margin-top: 10px;
}

table.wwolnymczasie th
{
  padding:0px;
  border:0px;;
}

table.wwolnymczasie th.name
{
  /*242x26 */
  font-size:  10px;
  height:26px;
  width:370px;
  padding-left:10px;
  vertical-align:middle;
  text-align:left;
  font-weight:bold;
  color:  #ffffff;
  background: #b70005 url('../images/layout/szkolyjezykowe-bar-bg.gif') repeat-x top left;
  
}

table.wwolnymczasie th.space
{
  width: 1px;
}


table.wwolnymczasie th.language
{
  /*242x26 */
  font-size:  10px;
  height:26px;
  width:75px;
  padding-left:10px;
  padding-right:5px;
  vertical-align:middle;
  text-align:right;
  font-weight:bold;
  color:  #ffffff;
  background: #b70005 url('../images/layout/szkolyjezykowe-bar-bg.gif') repeat-x top left; 
}

table.wwolnymczasie th.district
{
  /*242x26 */
  font-size:  10px;
  height:26px;
  width:80px;
  padding-left:10px;
  vertical-align:middle;
  text-align:right;
  font-weight:bold;
  color:  #ffffff;
  background: #b70005 url('../images/layout/szkolyjezykowe-bar-bg.gif') repeat-x top left; 
}


table.wwolnymczasie th.arrow_up
{
  /*242x26 */
  height:14px;
  width:29px;
  padding-left:1px;
  vertical-align:bottom;
  text-align:left;
  font-weight:bold;
  color:  #ffffff;
  background: #b70005 url('../images/layout/szkolyjezykowe-bar-bg.gif') repeat-x top left;  
}



table.wwolnymczasie th.arrow_down
{
  /*242x26 */
  height:12px;
  width:30px;
  padding-left:1px;
  vertical-align:top;
  text-align:left;
  font-weight:bold;
  color:  #ffffff;
  background: #b70005 url('../images/layout/szkolyjezykowe-bar-bg.gif') repeat-x bottom left;  
}

/*-*/

table.wwolnymczasie th.h-space
{
  height: 6px;
}

table.wwolnymczasie tr.line1 td
{
  background: #efefef;
}

table.wwolnymczasie tr.line0 td,
table.wwolnymczasie tr.line1 td
{
  cursor: pointer;
}

table.wwolnymczasie tr.line1 td.space
{
  background: #ffffff;
}
/*-*/

table.wwolnymczasie td.name
{
  font-size:  11px;
  height:30px;  
  padding-left:10px;
  vertical-align:middle;
  text-align:left;
}

table.wwolnymczasie td.type,
table.wwolnymczasie td.district
{
  font-size:  11px;
  height:30px;    
  vertical-align:middle;
  text-align:center;
}


/*---*/



table.wwolnymczasie  td.details
{
  margin-bottom:15px;
  background: #f7f7f7;
}

table.wwolnymczasie  td.details div.header
{
  width:580px;
  border-bottom:  solid 1px #d10006;
  margin:0px auto;
  text-align:center;
  padding-bottom:5px;
  padding-top:5px;
  font-weight: bold;

}


table.wwolnymczasie table.details
{
  margin-bottom:15px;
}

table.wwolnymczasie td.details td.image
{
    width:180px;
    text-align:center;
    vertical-align:middle;
}

table.wwolnymczasie td.details td.labels
{
    text-align: right;
    padding-right:10px;
    width:150px;
}

table.wwolnymczasie td.details td.labels div
{
  margin-top:4px;
}

table.wwolnymczasie td.details td.details div
{
  margin-top:4px;
}

table.wwolnymczasie td.details td.opis
{
  text-align: left;
  vertical-align:top;
  padding-top:4px;
  padding-left:25px;
  font-size:10px; 
  text-align: justify;
}
