.hr:after { border-top: 1px solid #cccccc; content: ""; display: block; left: 0; position: absolute; right: 0; top: 0.5em; z-index: -1; }
.hr { color: #000000; display: block; font-family: 'Helvetica', 'bold'; font-size: 20pt; font-weight: 200; margin-bottom: 24px; position: relative; text-align: center; z-index: 1; }
.hr > span { background-color: #ffffff; display: inline-block; padding: 0 0.5em; }
li.lead { padding: 0; margin: 0; }
.chairs_list { border: 0; width: 100%; }
.chairs_list td { width: 50%; text-align: center; vertical-align: top; }
.chairs_list td .ava { width: 200px; height: 200px; border-radius: 50%; background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; margin: 0 auto 20px auto; }
.shedule { display: table; width: 100%; }
.shedule > span,
.shedule > a { display: table-row-group; }
.shedule > span,
.shedule > span * { cursor: default; }
.shedule > a,
.shedule > a * { text-decoration: none; cursor: pointer; }
.shedule > a > span { border-bottom: 2px solid transparent; }
.shedule > a:hover > span { border-bottom: 2px solid #ffffff; }
.shedule > a.blue:hover > span { background-color: #ecf8f9; }
.shedule > a.green:hover > span { background-color: #f2f6eb; }
.shedule > a.red:hover > span { background-color: #fef1f1; }
.shedule > a:hover > span.description { background-position: 98% 50%; background-repeat: no-repeat; }
.shedule > a.blue:hover > span.description { background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/arrow_5F00_blue.png'); }
.shedule > a.green:hover > span.description { background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/arrow_5F00_green.png'); }
.shedule > a.red:hover > span.description { background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/7536.arrow_5F00_red.png'); }
.shedule > span > span,
.shedule > a > span { display: table-cell; padding: 10px 40px 20px 10px; border-top: 1px solid #cfcfcf; vertical-align: top; }
.shedule .blue > span { border-top: 1px solid #8ec3d5; }
.shedule .green > span { border-top: 1px solid #99c873; }
.shedule .red > span { border-top: 1px solid #fa9090; }
.shedule > span span.time,
.shedule > a span.time { width: 130px; text-align: center; color: #a0a0a0; font-size: 14px; }
.shedule .blue span.time { color: #429bb9; }
.shedule .green span.time { color: #6db037; }
.shedule .red span.time { color: #f75050; }
.shedule > span span.description > span,
.shedule > a span.description > span { display: block; }
.shedule > span span.description span.speaker,
.shedule > a span.description span.speaker { color: #a0a0a0; padding-bottom: 5px; font-size: 14px; }
.shedule .blue span.description span.speaker { color: #429bb9; }
.shedule .green span.description span.speaker { color: #6db037; }
.shedule .red span.description span.speaker { color: #f75050; }
.shedule > span span.description span.title,
.shedule > a span.description span.title { color: #000000; font-weight: bold; font-size: 22px; line-height: 28px; }
.shedule > span span.description span.organization,
.shedule > a span.description span.organization { color: #a0a0a0; font-size: 16px; padding-top: 5px; }
.person { display: block; width: 100%; }
.person td { vertical-align: top; }
.person .ava { width: 200px; padding: 40px 20px 20px 0; }
.person .ava.center { margin: 0 auto; padding-right: 0; width: 160px; }
.person .ava > div { background-position: 50% 50%; width: 200px; height: 200px; background-repeat: no-repeat; background-size: cover; border-radius: 50%; }
.person .ava.center > div { width: 160px; height: 160px; }
.person .description { padding: 0 0 20px 0; }