h1 { font: 28px Tahoma; margin: 0; }
a, #main #news .blue .date { color: #006699; }
a.dotted { 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 { background: url('../images/header.background_lite.jpg') #FFFFFF no-repeat; display: block; height: 166px; margin: 0 auto; text-align: left; }
#header #logotype { height: 77px; margin-left: 20px; margin-top: 30px; position: absolute; width: 354px; }
#header #link { cursor: pointer; height: 120px; margin-left: 20px; position: absolute; margin-top: 20px; width: 390px; }
#header #subtitle { color: #FFFFFF; font-size: 20px; margin-left: 720px; position: absolute; text-align: right; text-transform: uppercase; margin-top: 100px; }

#main { margin: 10px 20px; 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.c0 { background: url('/templates/images/bg-c0.gif'); }
	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.item { float: left; margin: 0 5px 0 0; padding: 5px; }
	/* Заголовки блоков в группе */
	table.program .gt1 { background: #9f9f9f; color: #ffffff; font-size: 24px; padding: 8px; width: 222px; }
	table.program .gt2 { background: #0355ab; color: #ffffff; font-size: 24px; padding: 8px; width: 222px; }
	table.program .gt3 { background: #35af2b; color: #ffffff; font-size: 24px; padding: 8px; width: 222px; }
	table.program .gt4 { background: #ff7200; color: #ffffff; font-size: 24px; padding: 8px; width: 222px; }
	/* Элементы ячеек в группе */
	table.program div.gi  { border-bottom: 1px solid #ffffff; cursor: pointer; padding: 6px 8px; width: 220px; }
	table.program div.gi1 { background: #dfdfdf; border-left: 1px solid #9f9f9f; color: #808080; }
	table.program div.gi2 { background: #a4caef; border-left: 1px solid #0355ab; color: #808080; }
	table.program div.gi3 { background: #aaefa4; border-left: 1px solid #279f1d; color: #808080; }
	table.program div.gi4 { background: #ffd3af; border-left: 1px solid #ff7200; color: #808080; }
	table.program div.gi0 { background: none; border-left: 1px solid #ffffff; color: #000000; }
	/* 
	table.program div.gi  { cursor: pointer; padding: 6px 8px; width: 220px; }
	table.program div.gi1 { background: url('/templates/images/bg-c1.gif') repeat-x; border: 1px solid #9f9f9f; color: #969696; }
	table.program div.gi2 { background: url('/templates/images/bg-c2.gif') repeat-x; border: 1px solid #0355ab; color: #969696; }
	table.program div.gi3 { background: url('/templates/images/bg-c3.gif') repeat-x; border: 1px solid #35af2b; color: #969696; }
	table.program div.gi4 { background: url('/templates/images/bg-c4.gif') repeat-x; border: 1px solid #ff7200; color: #969696; }
	*/
	/* 
	table.program div.gi  { cursor: pointer; padding: 6px 8px; width: 220px; }
	table.program div.gi1 { background: #dfdfdf; border-left: 1px solid #9f9f9f; color: #808080; }
	table.program div.gi2 { background: #a4caef; border-left: 1px solid #0355ab; color: #808080; }
	table.program div.gi3 { background: #aaefa4; border-left: 1px solid #279f1d; color: #808080; }
	table.program div.gi4 { background: #ffd3af; border-left: 1px solid #ff7200; color: #808080; }
	table.program div.gi0 { background: none; border-left: 1px solid #ffffff; color: #000000; }
	 */
	table.program div.gi0 { background: none; border-right: 0; color: #000000; }
	/* Заголовки ячеек в общей программе */
	table.program div.t1 { background: #9f9f9f; color: #ffffff; height: 95px; }
	table.program div.t2 { background: #0355ab; color: #ffffff; height: 95px; }
	table.program div.t3 { background: #35af2b; color: #ffffff; height: 95px; }
	table.program div.t4 { background: #ff7200; color: #ffffff; height: 95px; }
	/* Ячейки в общей программе */
	table.program div.c1 { background: url('/templates/images/bg-c1.gif') repeat-x; border-top: 3px solid #9f9f9f; }
	table.program div.c2 { background: url('/templates/images/bg-c2.gif') repeat-x; border-top: 3px solid #0355ab; }
	table.program div.c3 { background: url('/templates/images/bg-c3.gif') repeat-x; border-top: 3px solid #35af2b; }
	table.program div.c4 { background: url('/templates/images/bg-c4.gif') repeat-x; border-top: 3px solid #ff7200; }

#partners { margin: 10px auto 0 auto; padding: 0 3px; text-align: left; width: 950px; }
#partners h2 { font-family: Arial; font-size: 12pt; }

#footer { background: url('/templates/images/footer.background.png') no-repeat 650px; color: #FFFFFF; margin: 0 auto; padding: 30px; text-align: left; width: 920px; }
#footer a { color: #ffffff; }