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; }

/* Основной блок */
#content {
	padding: 10px;
}

#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; }
	h4 {  border-bottom: 1px solid #d0d0d0; font-size: 12px; }
	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 #reg { background: transparent url('../images/reg.png') no-repeat; color: #FFFFFF; font-size: 20px; margin-left: 620px; position: absolute; text-align: right; text-transform: uppercase; margin-top: 102px; width: 164px; height: 40px; }
#header #prog { background: transparent url('../images/prog_plus.png') no-repeat; color: #FFFFFF; font-size: 20px; margin-left: 800px; position: absolute; text-align: right; text-transform: uppercase; margin-top: 102px; width: 164px; height: 40px; }

#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.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 .gt { color: #ffffff; font-size: 11px; width: 232px; margin: 1px 0; padding: 2px; cursor: pointer; }
	table.program .gt0 { background: #686868; }
	table.program .gt1 { background: #9f9f9f; }
	table.program .gt2 { background: #0355ab; }
	table.program .gt3 { background: #35af2b; }
	table.program .gt4 { background: #ff7200; }
	table.program .gt5 { background: #D02F2F; }
	/* Заголовки блоков в группе */
	table.program .gh1 { border-top: 3px solid #9f9f9f; }
	table.program .gh2 { border-top: 3px solid #0355ab; }
	table.program .gh3 { border-top: 3px solid #35af2b; }
	table.program .gh4 { border-top: 3px solid #ff7200; }
	table.program .gh5 { border-top: 3px solid #D02F2F; }
	/* Элементы ячеек в группе */
	table.program div.gi  { border-bottom: 1px solid #ffffff; cursor: pointer; padding: 6px 8px; width: 220px; color: #686868; }
	table.program div.gi1 { background: url('/templates/images/bg-c1.gif') repeat-x; border-top: 2px solid #9f9f9f; }
	table.program div.gi2 { background: url('/templates/images/bg-c2.gif') repeat-x; border-top: 2px solid #0355ab; }
	table.program div.gi3 { background: url('/templates/images/bg-c3.gif') repeat-x; border-top: 2px solid #35af2b; }
	table.program div.gi4 { background: url('/templates/images/bg-c4.gif') repeat-x; border-top: 2px solid #ff7200; }
	table.program div.gi5 { background: url('/templates/images/bg-c5.gif') repeat-x; border-top: 2px solid #D02F2F; }
	table.program div.gi6 { background: url('/templates/images/bg-c6.gif') repeat-x; border-top: 2px solid #FED801; }
	
/*	table.program div.gi0 { background: none; border: 1px solid #ff0000; color: #686868; font-weight: bold; }*/
	table.program div.s { font-weight: bold; }
/*  table.program div.s1 { border-right: 2px solid #9f9f9f; }*/
/*  table.program div.s2 { border-right: 2px solid #0355ab; }*/
/*  table.program div.s3 { border-right: 2px solid #35af2b; }*/
/*  table.program div.s4 { border-right: 2px solid #ff7200; }*/
/*  table.program div.s5 { border-right: 2px solid #D02F2F; }*/
	
	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 { background: #9f9f9f; color: #ffffff; height: 120px; width: 140px; margin-right: 3px; }
	table.program div.t2 { background: #0355ab; color: #ffffff; height: 120px; width: 140px; margin-right: 3px; }
	table.program div.t3 { background: #35af2b; color: #ffffff; height: 120px; width: 140px; margin-right: 3px; }
	table.program div.t4 { background: #ff7200; color: #ffffff; height: 120px; width: 140px; margin-right: 3px; }
	table.program div.t5 { background: #D02F2F; color: #ffffff; height: 120px; width: 140px; margin-right: 3px; }
	table.program div.t6 { background: #FED801; color: #ffffff; height: 120px; width: 65px; margin-right: 3px; cursor: pointer; }
	/* Заголовки */
	table.program div.h1 { background: #9f9f9f; color: #ffffff; height: 40px; width: 140px; }
	table.program div.h2 { background: #0355ab; color: #ffffff; height: 40px; width: 140px; }
	table.program div.h3 { background: #35af2b; color: #ffffff; height: 40px; width: 140px; }
	table.program div.h4 { background: #ff7200; color: #ffffff; height: 40px; width: 140px; }
	table.program div.h5 { background: #D02F2F; color: #ffffff; height: 40px; width: 140px; }
	table.program div.h6 { background: #FED801; color: #ffffff; height: 40px; width: 65px; cursor: pointer; }
	/* Ячейки наименования залов */
	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 { background: url('/templates/images/bg-c1.gif') repeat-x; border-top: 3px solid #9f9f9f; width: 140px; float: left; }
	table.program div.c2 { background: url('/templates/images/bg-c2.gif') repeat-x; border-top: 3px solid #0355ab; width: 140px; float: left; }
	table.program div.c3 { background: url('/templates/images/bg-c3.gif') repeat-x; border-top: 3px solid #35af2b; width: 140px; float: left; }
	table.program div.c4 { background: url('/templates/images/bg-c4.gif') repeat-x; border-top: 3px solid #ff7200; width: 140px; float: left; }
	table.program div.c5 { background: url('/templates/images/bg-c5.gif') repeat-x; border-top: 3px solid #D02F2F; width: 140px; float: left; }
	table.program div.c6 { background: url('/templates/images/bg-c6.gif') repeat-x; border-top: 3px solid #FED801; width: 65px; float: left; height: 80px; cursor: pointer; }

#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; }

/*
	TIPS
*/
.tool-tip {
	text-align: left;
	color: #fff;
	width: 139px;
	z-index: 13000;
}
 
.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 0px 8px;
	background-color: #686868;
}
 
.tool-text {
	font-size: 11px;
	padding: 0px 8px 8px;
	background-color: 686868;
}


/*
	Блок-конференции
*/
	table.details { border: 0; font-family: Arial,Helvetica,sans-serif; width: 100%; }
	table.details td { font-size: 12px; vertical-align: top; }
/*  заголовок */
	.block { font-size: 14px; }
	.blockTitle { font-size: 24px; font-weight: bold; }
	table.details div.t { color: #ffffff; padding: 10px; height: 90px; }
/*  table.details div.t { color: #ffffff; padding: 5px; }*/
	table.details div.t1 { background: #898989; }
	table.details div.t2 { background: #036EC9; }
	table.details div.t3 { background: #0E9810; }
	table.details div.t4 { background: #FD7100; }
	table.details div.t5 { background: #C90B02; }
/*  краткое инфо */
	table.details div.info { margin-top: 1px; padding: 0 10px 10px 10px; text-align: left; font-size: 11px; }
	table.details div.info ul { margin-left: 15px; padding: 0; list-style-type: circle; }
	table.details div.info li { margin: 5px 0; }
	table.details div #info { font-size: 10px; }
	table.details div.c1 { background: url('/templates/images/bg-c1.gif') repeat-x; border-top: 3px solid #9f9f9f; }
	table.details div.c2 { background: url('/templates/images/bg-c2.gif') repeat-x; border-top: 3px solid #036EC9; }
	table.details div.c3 { background: url('/templates/images/bg-c3.gif') repeat-x; border-top: 3px solid #0E9810; }
	table.details div.c4 { background: url('/templates/images/bg-c4.gif') repeat-x; border-top: 3px solid #FD7100; }
	table.details div.c5 { background: url('/templates/images/bg-c5.gif') repeat-x; border-top: 3px solid #C90B02; }
/*  место и дата проведения */
	table.details div.d { margin-top: 1px; color: #ffffff; }
	table.details div.d1 { padding: 10px 8px; background: transparent url(/templates/images/group.bg-c1.header.png) repeat-x 0 0; }
	table.details div.d2 { padding: 10px 8px; background: transparent url(/templates/images/group.bg-c2.header.png) repeat-x 0 0; }
	table.details div.d3 { padding: 10px 8px; background: transparent url(/templates/images/group.bg-c3.header.png) repeat-x 0 0; }
	table.details div.d4 { padding: 10px 8px; background: transparent url(/templates/images/group.bg-c4.header.png) repeat-x 0 0; }
	table.details div.d5 { padding: 10px 8px; background: transparent url(/templates/images/group.bg-c5.header.png) repeat-x 0 0; }
/*  секции */
	table.details div.s { margin: 0 10px; padding: 0; width: 210px; float: left; }
	table.details div.selected { padding: 0 10px 10px 10px; background-color: #f5e594; height: 190px; }
	table.details div.unselected { padding: 10px; background-color: #f5e594; height: 190px; }
	table.details div.sBottom { margin-bottom: -30px; padding-bottom: -40px; width: 210px; height: 57px; position: relative; z-index: 2; top: -50px; background: #f5e594 url('/templates/images/stick_bottom.png') no-repeat 0 0; }
	
/* Фоторепортаж */
.photo h3 { font-size: 24pt; margin: 25px 20px 5px 20px; }
.photo-table { width: 100%; }
.photo-table td { text-align: center; vertical-align: top; width: 25%; }
.photo-container { margin: 15px 5px; }

/*.photo-container a { border: 10px solid #ffffff; display: block; float: left; height: 140px; text-align: center; vertical-align: middle; width: 230px; }
.photo-container a:hover { background: #eeeed9; border: 10px solid #eeeed9; }
.photo-container img { border: 1px solid #E0E0E0; }*/