.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 > div,
.shedule > a { display: table-row-group; }
.shedule .has_slide,
.shedule .has_slide * { cursor: pointer; }
.shedule .colored ,
.shedule .colored * { color: #ffffff !important; }
.shedule .colored { background-color: #8ec3d5; }
.shedule .colored .description { background-image: url('http://sk.ru/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/big_5F00_arrow_5F00_down_5F00_white_5B00_1_5D00_.png'); background-repeat: no-repeat; background-position: 95% 50%; }
.shedule > div,
.shedule > div * { cursor: default; }
.shedule > a,
.shedule > a * { text-decoration: none; cursor: pointer; }
.shedule div.inf { display: block; width: 100%; }
/*.shedule div.inf.hide { display: none; }*/
.shedule div.inf table { border: 0; width: 100%; margin: 20px 0; }
.shedule div.inf table td { font-size: 60px; text-align: center; text-transform: uppercase; }
.shedule div.inf table td:first-child,
.shedule div.inf table td:last-child { width: 200px; font-size: 16px; text-transform: none; }
.shedule div.inf table td:first-child strong,
.shedule div.inf table td:last-child strong { display: block; font-size: 20px; font-weight: bold; margin: 0 0 10px 0; }
.shedule div.inf table td img { width: 150px; border: 0; border-radius: 50%; margin: 0 0 20px 0; }
.shedule > a > div { border-bottom: 2px solid transparent; }
.shedule > a:hover > div { border-bottom: 2px solid #ffffff; }
.shedule > a.blue:hover > div { background-color: #ecf8f9; }
.shedule > a.green:hover > div { background-color: #f2f6eb; }
.shedule > a.red:hover > div { background-color: #fef1f1; }
.shedule > a:hover > div.description { background-position: 98% 50%; background-repeat: no-repeat; }
.shedule > a.blue:hover > div.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 > div.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 > div.description { background-image: url('/cfs-file.ashx/__key/communityserver-components-userfiles/00-00-00-21-44-_3F044004380441043E043504340438043D0435043D043D044B043504_+_4404300439043B044B04_/7536.arrow_5F00_red.png'); }
.shedule > div > div,
.shedule > a > div { display: table-cell; padding: 10px 40px 20px 10px; border-top: 1px solid #cfcfcf; vertical-align: top; }
.shedule .blue > div { border-top: 1px solid #8ec3d5; }
.shedule .green > div { border-top: 1px solid #99c873; }
.shedule .red > div { border-top: 1px solid #fa9090; }
.shedule > div div.time,
.shedule > a div.time { width: 130px; text-align: center; color: #a0a0a0;font-weight: bold; font-size: 18px; }
.shedule > div div.time > div.date,
.shedule > a div.time > div.date { display: block; font-size: 14px; font-weight: normal; }
.shedule .blue div.time { color: #429bb9; }
.shedule .green div.time { color: #6db037; }
.shedule .red div.time { color: #f75050; }
.shedule > div div.description > div,
.shedule > a div.description > div { display: block; }
.shedule > div div.description div.speaker,
.shedule > a div.description div.speaker { color: #a0a0a0; padding-bottom: 5px; font-size: 14px; }
.shedule .blue div.description div.speaker { color: #429bb9; }
.shedule .green div.description div.speaker { color: #6db037; }
.shedule .red div.description div.speaker { color: #f75050; }
.shedule > div div.description div.title,
.shedule > a div.description div.title { color: #000000; font-weight: bold; font-size: 22px; line-height: 28px; }
.shedule > div div.description div.organization,
.shedule > a div.description div.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; }
img.ava { border: 0; border-radius: 50%; width: 150px; height: 150px; }