.collage
{float:right; margin:0 0 1em 16pt}

body.event_index .indexlinks
{margin:24px 0; line-height:1.1}

body.event_index #w_content table,
body.event_show #w_content table
{width:100%}

body.event_index #w_content table,
body.event_index #w_content table th,
body.event_index #w_content table td,
body.event_show #w_content table,
body.event_show #w_content table th,
body.event_show #w_content table td
{border:1px solid #b1b1b1;vertical-align:top}

body.event_index #w_content table th,
body.event_show #w_content table th
{padding:0 10px; background-color:#f2f2f2;text-align:center}

body.event_index #w_content table td,
body.event_show #w_content table td
{padding:10px 10px 0 10px}

body.event_index #w_content table h2,
body.event_show #w_content table h2
{font-size:21px; margin-top:0}

body.event_index #w_content table td.center,
body.event_show #w_content table td.center
{text-align:center}

body.event_index #w_content table td.date,
body.event_show #w_content table td.date
{width:140px; text-align:center}

body.event_index #w_content table a.registration_link,
body.event_index #w_content table a.buy_link,
body.event_show #w_content table a.registration_link,
body.event_show #w_content table a.buy_link
{
min-width: 210px;
height: 30px;
margin: 10px 0;
border: 1px solid #ffec79;
background-color: #fdf3b6;
text-align: center;
line-height: 30px;
cursor: pointer;
color: inherit;
display: inline-block;
white-space: nowrap;
padding: 0 24px;
}

html.no-touchscreen body.event_index #w_content table a.registration_link:hover,
html.no-touchscreen body.event_index #w_content table a.buy_link:hover,
html.no-touchscreen body.event_show #w_content table a.registration_link:hover,
html.no-touchscreen body.event_show #w_content table a.buy_link:hover,
html.touchscreen body.event_index #w_content table a.registration_link:active,
html.touchscreen body.event_index #w_content table a.buy_link:active,
html.touchscreen body.event_show #w_content table a.registration_link:active,
html.touchscreen body.event_show #w_content table a.buy_link:active,
body.event_index #w_content table a.registration_link:active,
body.event_index #w_content table a.buy_link:active,
body.event_show #w_content table a.registration_link:active,
body.event_show #w_content table a.buy_link:active
{
    border: 1px solid #f7d511;
    background-color: #f7d511;
}

body.invitation h2
{clear: both;}

#w_content table.invitations
{width:95%}

#w_content table.invitations,
#w_content table.invitations th,
#w_content table.invitations td
{background-color:#ffffff;border:1pt solid #b6b6b6;padding:10px;vertical-align:top}

#w_content table.invitations th
{}

#w_content table.invitations span.fio
{font-size:120%;font-weight:bold}

body.invitation .certificate-warning
{display:inline-block; padding:8px 16px; background-color:#f0f0f0}

body.invitation .form-container
{position:absolute; left:52px; right:290px; max-width:500px}

body.invitation a.print, 
body.invitation a.edit
{padding-left:24px;background-position:left center;background-repeat:no-repeat}
 
body.invitation a.print
{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAQlBMVEX///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACGKEuzAAAAFnRSTlMAACRpayBIj4dUlpMqmhVbbQY/IjsZvW7GQAAAAGtJREFUeF7Nz7cWgDAIQFEpCSn28v+/akQXYff4FoY7AN2fA+AnAAMDaoODClo10McUtRT7F9AUnyZ6Q4CrXY5gYUNtczAXbpXZQaCVeW3Tw4g4OsiSKItkSpLNg4GgdV1n4V7uYUFtUfioE447A1R5gaFjAAAAAElFTkSuQmCC");
}

html.no-touchscreen body.invitation a.print:hover,
html.touchscreen body.invitation a.print:active
{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAQlBMVEX/////AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AADjitTGAAAAFnRSTlMAACRpayBIj4dUlpMqmhVbbQY/IjsZvW7GQAAAAHhJREFUeF7N0MsOAiEMhlHaUgojMDd9/1e1g0SFbl14EvIvvgQS3B+Ajzn4zoSCTYH5ppuePt8hhxguOnkItIZupTEwXO7y4Dmc2JwmbItXy2YC0+H9oWtDRawmJImURBJFSUMAYAJFPP8W8OtxBjeCHZvdhDf3c0+1zAN3lrky5AAAAABJRU5ErkJggg==");
}

body.invitation a.edit
{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAMAAAD+iNU2AAAAclBMVEUAAABmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmbn+Ue6AAAAJnRSTlMAh19jgrFkYJTEtSUDUw0HiQ8BJJN9cIGMtMcdWHUXyq/mdoCuSrn4F+EAAABSSURBVHhebcdHEoAgEATAVUAFwZxz/P8X9WTNVtm3JpSbBttq10M9P9MJlkTNu6eskSp4S2yl4q8hCdlhA/nmv3IYsdO8rFDa7HESMJcjdFvWB4GAA1gweft0AAAAAElFTkSuQmCC");
;background-position:4px center}

html.no-touchscreen body.invitation a.edit:hover,
html.touchscreen body.invitation a.edit:active
{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAMAAAD+iNU2AAAAclBMVEUAAADcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEXcQEUg/BVaAAAAJnRSTlMAh19jgrFkYJTEtSUDUw0HiQ8BJJN9cIGMtMcdWHUXyq/mdoCuSrn4F+EAAABSSURBVHhebcdHEoAgEATAVUAFwZxz/P8X9WTNVtm3JpSbBttq10M9P9MJlkTNu6eskSp4S2yl4q8hCdlhA/nmv3IYsdO8rFDa7HESMJcjdFvWB4GAA1gweft0AAAAAElFTkSuQmCC");
}

div#registration_closed
{padding:4pt 8pt;font-size:110%;border:2px solid #ee3333;margin:0 auto;text-align:center;width:300px}

table#not_allowed_message,
table#not_allowed_message td,
table#not_allowed_message th
{border:0!important;margin:0;vertical-align:top!important}

table#not_allowed_message td
{padding:5px}

table#not_allowed_message th
{padding:6pt;text-align:center!important}

table#not_allowed_message th.prof-only
{background-color:#ff2b2b;color:#fff7ae}

table#not_allowed_message th.paid-also
{background-color:#ffbb00;color:#7c1f0c}

table#not_allowed_message ul li
{font-weight:bold;padding-left:20px}

body.event_editvideo form.event > label
{display:none}

body.event_editvideo form.form div.child
{width:100%;border-bottom:1px solid #eabd86;margin-bottom:2em;padding-bottom:4px}

body.event_editvideo form.form div.child label
{width:25%}

body.event_editvideo input.submit,
body.event_editvideo .input input.submit
{left:17.5%}

body.event_editvideo div.relation input.button
{bottom:14px;left:100%}

table.records td.links ul
{padding-left:14px}

body.event_show ul.video_timecodes
{margin-top:-8px; list-style-type:none}

/* new design (panels with filter)*/
#events_outer									{position:absolute; top:0; right: 0; bottom: 0; left: 0; background-color:#f2f2f2; overflow:auto}
html.touchscreen #events_outer					{overflow:hidden}
#events_wrapper									{position:absolute; top:4px; right:0; bottom:0; left:52px}
#events_wrapper .thin_scroll_bar_v,
#events_wrapper .thin_scroll_bar_h,
#events_wrapper .thin_scroll_corner				{background-color:#f2f2f2}
#events_inner									{margin:0 8px 0 0}
.sb_overlay #events_inner						{margin-right:25px}
.events_header_row								{position:relative}
.lector_about									{position:absolute; right:0; bottom:3px}
@media (max-width: 491px) {
	.lector_about								{display:none}
}

.event_filter_panel								{position:relative; margin-top:15px; padding-left:49px; padding-bottom:20px}
.event_panel									{position:relative; min-height:80px; margin-bottom:4px; padding:15px 24px 15px 130px}
.event_panel:hover,
.event_panel:active								{-webkit-box-shadow:4px 4px 8px -2px rgba(0, 0, 0, 0.25); box-shadow: 4px 4px 8px -2px rgba(0, 0, 0, 0.25)}
.event_panel::after								{content:""; display:block; clear:both}
.lector_adm										{position:absolute; top:0; right:0; width:24px; height:24px; background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+DQo8c3ZnIGZpbGw9IiMwMDAwMDAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4IiB2aWV3Qm94PSIwIDAgNzc4LjMgNzc4LjMiPg0KPGc+DQoJPGc+DQoJCTxnPg0KCQkJPHBhdGggZD0iTTQyMC43LDc3OC4xNWgtNjMuNGMtMjQsMC00My41LTE5LjUtNDMuNS00My41di03Ny4yYy0yMy42LTYuNi00Ni4yLTE2LjMtNjcuMy0yOC44OTlsLTQ5LjgsNDkuMzk5DQoJCQkJYy04LjIsOC4xMDEtMTkuMSwxMi42MDEtMzAuNiwxMi42MDFjLTExLjcsMC0yMi43LTQuNjAxLTMwLjktMTIuOGwtNDQuNy00NWMtMTYuOS0xNy0xNi44LTQ0LjYwMSwwLjItNjEuNWw1Mi01MS42MDENCgkJCQljLTkuMy0xNy42LTE2LjgtMzYuMS0yMi4xLTU1LjJINDMuNWMtMjQtMC4xLTQzLjUtMTkuNi00My41LTQzLjZ2LTYzLjRjMC0yNCwxOS41LTQzLjUsNDMuNS00My41aDc3LjINCgkJCQljNi42LTIzLjYsMTYuMy00Ni4xLDI4LjktNjcuM2wtNTcuMy01Ny44Yy0xNi45LTE3LTE2LjgtNDQuNiwwLjMtNjEuNWw0NS00NC43YzguMi04LjEsMTktMTIuNiwzMC42LTEyLjYNCgkJCQljMTEuNywwLDIyLjcsNC42LDMwLjksMTIuOGw1OS41LDYwYzE3LjYtOS40LDM2LjItMTYuOCw1NS4zLTIyLjF2LTc3LjFjMC0yNCwxOS41LTQzLjUsNDMuNS00My41SDQyMC44DQoJCQkJYzI0LDAsNDMuNSwxOS41LDQzLjUsNDMuNXY3Ny4yYzE5LjgsNS41LDM5LDEzLjMsNTcuMiwyMy4ybDYwLTU5LjVjOC4yLTguMSwxOS0xMi42LDMwLjYtMTIuNmMxMS43LDAsMjIuNyw0LjYsMzAuOSwxMi44DQoJCQkJbDQ0LjcsNDVjOC4yLDguMiwxMi42LDE5LjIsMTIuNiwzMC44YzAsMTEuNi00LjYsMjIuNS0xMi44LDMwLjdsLTU3LjcsNTcuM2MxMi4xMDEsMjAuNiwyMS40LDQyLjYsMjcuOCw2NS41aDc3LjINCgkJCQljMjQsMCw0My41LDE5LjUsNDMuNSw0My41djYzLjNjMCwyNC0xOS41LDQzLjUtNDMuNSw0My41aC03Ny4yYy01LjUsMTkuOC0xMy4zLDM5LTIzLjE5OSw1Ny4ybDUxLjYsNTINCgkJCQljOC4yLDguMiwxMi42LDE5LjIsMTIuNiwzMC44cy00LjYsMjIuNS0xMi44LDMwLjdsLTQ1LDQ0LjdjLTguMiw4LjEtMTksMTIuNi0zMC42LDEyLjZjLTExLjcsMC0yMi43LTQuNi0zMC45LTEyLjhsLTQ5LjMtNDkuNw0KCQkJCWMtMjAuNiwxMi4xLTQyLjUsMjEuNC02NS40LDI3Ljh2NzcuMkM0NjQuMiw3NTguNjUsNDQ0LjcsNzc4LjE1LDQyMC43LDc3OC4xNXogTTI0My42LDYwMy40NWw2LjcsNC4yDQoJCQkJYzIzLjUsMTQuOSw0OSwyNS45LDc1LjgsMzIuNjAxbDcuNSwxLjg5OXY5Mi41YzAsMTMuMTAxLDEwLjYwMSwyMy43LDIzLjcsMjMuN2g2My40YzEzLjEsMCwyMy43LTEwLjYsMjMuNy0yMy43di05Mi41bDcuNS0xLjg5OQ0KCQkJCWMyNi4xLTYuNSw1MS0xNy4xMDEsNzQtMzEuNWw2LjY5OS00LjJMNTkzLDY2NS40NWM0LjUsNC41LDEwLjQsNywxNi44LDdjNi4zLDAsMTIuMi0yLjM5OSwxNi43LTYuOGw0NS00NC43DQoJCQkJYzQuNS00LjM5OSw2LjktMTAuMzk5LDctMTYuNjk5YzAtNi40LTIuNC0xMi4zMDEtNi44LTE2LjgwMWwtNjIuMi02Mi42bDMuOC02LjVjMTItMjAuOSwyMS4xMDEtNDMuMSwyNi44LTY2LjJsMS45LTcuNWg5Mi41DQoJCQkJYzEzLjEsMCwyMy43LTEwLjYsMjMuNy0yMy43VjM1Ny41NWMwLTEzLjEtMTAuNjAxLTIzLjctMjMuNy0yMy43SDY0MmwtMS45LTcuNWMtNi41LTI2LjEtMTcuMS01MS4xLTMxLjUtNzQuMWwtNC4xOTktNi43DQoJCQkJbDY4LjgtNjguM2M0LjUtNC40LDYuODk5LTEwLjQsNy0xNi43YzAtNi40LTIuNC0xMi4zLTYuOC0xNi44bC00NC43LTQ1Yy00LjUtNC41LTEwLjQtNy0xNi44LTdjLTYuMzAxLDAtMTIuMiwyLjQtMTYuNyw2LjgNCgkJCQlsLTcwLjYwMSw3MC4xbC02LjUtMy44Yy0yMC44LTEyLTQzLjEtMjEtNjYuMTk5LTI2LjhsLTcuNS0xLjl2LTkyLjVjMC0xMy4xLTEwLjYwMS0yMy43LTIzLjctMjMuN2gtNjMuNA0KCQkJCWMtMTMuMSwwLTIzLjcsMTAuNi0yMy43LDIzLjd2OTIuNWwtNy41LDEuOWMtMjIuNSw1LjYtNDQuMSwxNC4zLTY0LjUsMjUuOGwtNi42LDMuN2wtNzAtNzAuN2MtNC41LTQuNS0xMC40LTctMTYuOC03DQoJCQkJYy02LjMsMC0xMi4yLDIuNC0xNi43LDYuOGwtNDUsNDQuN2MtOS4zLDkuMi05LjMsMjQuMi0wLjEsMzMuNWw2OC40LDY4LjlsLTQuMiw2LjdjLTE0LjksMjMuNS0yNS45LDQ5LTMyLjYsNzUuN2wtMS45LDcuNUg0My41DQoJCQkJYy0xMy4xLDAtMjMuNywxMC42LTIzLjcsMjMuN3Y2My41YzAsMTMuMSwxMC42LDIzLjcsMjMuNywyMy43SDEzNmwxLjksNy41YzUuNiwyMi41LDE0LjMsNDQuMSwyNS44LDY0LjM5OWwzLjcsNi42MDFsLTYyLjcsNjIuMg0KCQkJCWMtOS4zLDkuMTk5LTkuMywyNC4xOTktMC4xLDMzLjVsNDQuNyw0NWM0LjUsNC41LDEwLjQsNywxNi44LDdjNi4zLDAsMTIuMi0yLjQsMTYuNy02LjgwMUwyNDMuNiw2MDMuNDV6Ii8+DQoJCTwvZz4NCgkJPGc+DQoJCQk8cGF0aCBkPSJNMzg5LDUzNy40NWMtODEuOCwwLTE0OC40LTY2LjYtMTQ4LjQtMTQ4LjM5OWMwLTgxLjgsNjYuNi0xNDguMywxNDguNC0xNDguM3MxNDguNCw2Ni42LDE0OC40LDE0OC40DQoJCQkJUzQ3MC44LDUzNy40NSwzODksNTM3LjQ1eiBNMzg5LDI2MC41NWMtNzAuOSwwLTEyOC42LDU3LjctMTI4LjYsMTI4LjZjMCw3MC45LDU3LjcsMTI4LjUsMTI4LjYsMTI4LjVzMTI4LjYtNTcuNywxMjguNi0xMjguNg0KCQkJCUM1MTcuNiwzMTguMTUsNDU5LjksMjYwLjU1LDM4OSwyNjAuNTV6Ii8+DQoJCTwvZz4NCgk8L2c+DQo8L2c+DQo8L3N2Zz4NCg==") 50% 50% no-repeat;
}
.lector_adm_menu								{display:none; position:absolute; bottom:-94px; right:0; width:180px; padding:0 24px 0 0; z-index:1}
body.event_show .lector_adm_menu				{top:0; bottom:unset}
.event_filter_panel .lector_adm_menu			{bottom:-28px}
.lector_adm:hover .lector_adm_menu				{display:block}
.lector_adm_inner								{border:1px solid #e6e6e6; box-shadow:0 1px 1px #00000080; background-color:#fff}
.lector_adm_menu a								{display:block; margin-bottom:-1px; padding:5px 10px 4px 10px; border-bottom:1px solid #e6e6e6}
.lector_adm_menu a:hover						{background-color:#f2f2f2}
.event_panel_adm_menu							{float:left; width:130px; margin:70px 0 0 -130px; overflow:hidden}
.event_panel_adm_menu a							{display:block; padding:2px 0 2px 16px;}
.event_panel_adm_menu a:hover					{background-color:#f2f2f2}

ul.tab											{margin-bottom:18px; padding:12px 0 0 0}
ul.tab li										{min-width:126px; max-width:240px; width:33%}
ul.tab li.active span							{font-weight:bold}
@media (max-width: 691px) {
	ul.tab										{height:auto}
	ul.tab li									{display:block; margin:6px 0 6px -10px; padding:2px 0; height:24px; line-height:20px; border: 0}
	ul.tab li span								{height:auto; padding-left:5px; text-align:left; line-height:20px; border-style:solid; border-width:0 0 0 3px; border-color:transparent}
	ul.tab li.active span						{border-width:0 0 0 3px; border-color:#d81420}
	ul.tab li span a							{padding:0}
}

.lector_filters									{max-width:980px; margin-right:-10px; height:58px; text-align:justify; overflow:hidden}
.lector_filters::after							{content:""; display:inline-block; width:100%}
.lector_filter									{display:inline-block; vertical-align:bottom; margin-right:10px}
.lector_filter select							{height:32px; padding:0 0 0 18px; border: 1px solid #dfdfdf; -webkit-appearance:none; appearance:none; cursor:wait;	pointer-events:none}
.lector_filter_label							{width:58px; padding-bottom:6px}
.lector_filter_name								{height:24px; font-size:13px; color:#7c7c7c}
#lector_filter_year,
#lector_filter_year_select_value				{width:80px}
#lector_filter_section,
#lector_filter_section_select_value				{width:340px}
#lector_filter_conf,
#lector_filter_conf_select_value				{width:380px}
#lector_filter_section_dropdown_list_container	{line-height:22px}

@media (max-width: 1016px) {
	.lector_filters								{height:auto}
	.lector_filters::after						{display:none}
	.lector_filter								{display:block; margin:0 0 6px 0; padding-left:106px}
	.lector_filter select						{max-width:100%}
	.lector_filter_label						{display:none}
	.lector_filter_name							{display:inline-block; width:92px; height:auto; vertical-align:middle; margin-left:-106px; line-height:1}
	#lector_filter_year_select_value,
	#lector_filter_section_select_value,
	#lector_filter_conf_select_value			{display:inline-block; vertical-align:middle}
	#lector_filter_section,
	#lector_filter_section_select_value,
	#lector_filter_conf,
	#lector_filter_conf_select_value			{width:100%; max-width:330px}
}

#events_inner > h3								{margin:20px 0}

.event-date										{position:absolute; left:0; top:0; width:116px; padding:10px 0 15px 50px; color:#000}
.event-date__day								{display:block; margin-bottom:-7px; font-size:25px;}
.event-date__dow,
.event-date__month,
.event-date__year								{font-size:12px}
.event-date__moth								{color:#454545}
.event-date__dow,
.event-date__year								{color:#b4b4b4}
.event-date__dow								{display:block; margin:0 0 -6px 2px}

.event-block									{margin-top:-4px; overflow:hidden}
.event-descr									{min-height:34px}

.panel h2										{margin-top:0; color:#16489b}
.event_labels									{margin:0}
.event_labels span								{display:inline-block; margin:4px 8px 0 0; padding:2px 10px; border-radius:8px; font-size:12px}
.event_labels .broadcast						{color:#d61a20; font-weight:400; padding-left:0}
.event_labels .record							{color:#d61a20; font-weight:400; padding-left:0}
.event_labels .price							{color:#000000; font-weight:300; background-color:#fdf0ce}
.event_labels .prof								{color:#000000; font-weight:300; background-color:#e8fdce}
.event_labels .free								{color:#16489b; font-weight:300/*; background-color:#e8fdce*/}
.event_labels .hasrecord						{color:#7f7f7f; font-weight:400; padding-left:0}
.event_labels .broadcast::before				{content:"Трансляция в "}
.event_labels .record::before					{content:"В записи"}
.event_labels .price::before					{content:"Цена 900 руб."}
.event_labels .prof::before						{content:"Бесплатно для ПРОФ"}
.event_labels .free::before						{content:"Открытый доступ"}
.event_labels .hasrecord::before				{content:"Видеозапись"}

@media (max-width: 991px) {
	#events_wrapper								{inset:4px 0 0 26px}
	h1, #events_inner > h3						{margin-left:26px}
	.event_filter_panel							{padding-left:26px}
	.event_panel								{padding-left:90px}
	.event-date									{padding-left:26px}
	.event_panel_adm_menu						{margin-left:-90px}
}


