h1 { font: 28px Tahoma; margin: 0; }
a, #main #news .blue .date { color: #006699; }
a.dashed { border-bottom: 1px dashed; text-decoration: none; }
html, body { background: #626d7b; font-family: "Trebuchet MS", "Lucida Grande", Verdana, sans-serif; font-size: 13px; margin: 0; padding: 0; text-align: center; }
#container { background: #FFFFFF; margin: 0 auto 0; padding: 0 3px; width: 977px; }

/* Основной блок */
#main { margin: 0 auto; text-align: left; }

  h1 { color: #3C3C3C; font: 28px Tahoma; margin: 10px 0 8px auto;  }
  h2 { color: #3C3C3C; font-family: Tahoma; font-size: 28px; font-weight: normal; margin: 25px 0 8px 0; }
  h3 { border-bottom: 1px solid #D0D0D0; color: #626d7b; font: 18px Arial; margin: 10px auto 0; }
  h6 { font: 28px Arial; font-weight: bold; margin: 0; text-transform: uppercase; }

#header { height: 0; margin: 0; padding: 0; }
#header #link { height: 0; margin: 0; padding: 0; }
#header #subtitle { margin: 0; height: 0; }

#main { margin: 0; padding-bottom: 30px; text-align: left; }
  table.program { border: 0; font-family: Arial,Helvetica,sans-serif; width: 100%; }
  table.program a { color: #314b70; }
  table.program tr { border-top: 1px solid #000000; }
  table.program tr.c0 { background: url('/templates/images/bg-c0.gif'); height: 10px; }
  table.program td { font-size: 12px; vertical-align: top; }
  table.program em { color: #808080; }
  table.program h2 { border: 0; font: 22px Tahoma; margin: 0; }
  table.program div.info { background: #e2e2e2; padding: 4px 6px; width: 200px; }
  table.program div.item0 { float: left; margin: 0 4px 0 0; padding: 5px; }
  table.program div.item { float: left; margin: 0 3px 0 0; padding: 5px; }
  
  table.program div.s { font-weight: bold; }
  
  table.program div.title1 { border-left: 5px solid #9f9f9f; padding: 5px; }
  table.program div.title2 { border-left: 5px solid #0355ab; padding: 5px; }
  table.program div.title3 { border-left: 5px solid #35af2b; padding: 5px; }
  table.program div.title4 { border-left: 5px solid #ff7200; padding: 5px; }
  table.program div.title5 { border-left: 5px solid #D02F2F; padding: 5px; }
  
  /* Заголовки ячеек в общей программе */
  table.program div.t1 { border: 3px solid #9f9f9f; background: #9f9f9f; color: #ffffff; height: 125px; width: 136px; margin-right: 3px; }
  table.program div.t2 { border: 3px solid #0355ab; background: #0355ab; color: #ffffff; height: 125px; width: 136px; margin-right: 3px; }
  table.program div.t3 { border: 3px solid #35af2b; background: #35af2b; color: #ffffff; height: 125px; width: 136px; margin-right: 3px; }
  table.program div.t4 { border: 3px solid #ff7200; background: #ff7200; color: #ffffff; height: 125px; width: 136px; margin-right: 3px; }
  table.program div.t5 { border: 3px solid #D02F2F; background: #D02F2F; color: #ffffff; height: 125px; width: 136px; margin-right: 3px; }
  table.program div.t6 { border: 3px solid #FED801; background: #FED801; color: #ffffff; height: 125px; width: 62px; margin-right: 3px; }
  /* Ячейки наименования залов */
  table.program span.p1 { font-size: 10px; background: #e2e2e2; color: #9f9f9f; padding: 1px 2px; position: relative; left: -5px; top: -4px; }
  table.program span.p2 { font-size: 10px; background: #cdddee; color: #0355ab; padding: 1px 2px; position: relative; left: -5px; top: -4px; }
  table.program span.p3 { font-size: 10px; background: #d2ead0; color: #35af2b; padding: 1px 2px; position: relative; left: -5px; top: -4px; }
  table.program span.p4 { font-size: 10px; background: #fed8d0; color: #ff7200; padding: 1px 2px; position: relative; left: -5px; top: -4px; }
  table.program span.p5 { font-size: 10px; background: #fee4d0; color: #D02F2F; padding: 1px 2px; position: relative; left: -5px; top: -4px; }
  /* Ячейки в общей программе */
  table.program div.c1 { border-top: 5px solid #9f9f9f; width: 142px; float: left; }
  table.program div.c2 { border-top: 5px solid #0355ab; width: 142px; float: left; }
  table.program div.c3 { border-top: 5px solid #35af2b; width: 142px; float: left; }
  table.program div.c4 { border-top: 5px solid #ff7200; width: 142px; float: left; }
  table.program div.c5 { border-top: 5px solid #D02F2F; width: 142px; float: left; }
  table.program div.c6 { border-top: 5px solid #FED801; width: 62px; float: left; height: 80px; }