﻿.sf_eventsList {
	line-height: 1.3 !important;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.sf_eventsList .sf_eventTitle {
	font-size: 1.25em !important;
	font-weight: bold !important;
	line-height: 1.2em;
	margin: 20px 0 10px !important;
	padding: 0;
}

.sf_eventsList li {
	margin: 0 0 2em;
	padding: 0;
}

.sf_eventsList .sf_eventBasicInfo .sf_eventPriod, 
.sf_singleEvent .sf_eventBasicInfo .sf_eventPriod {
	border-bottom: 1px solid #CCC;
	margin: 0 0 10px;
	padding: 0;
}

.sf_expandableMode .sf_exapandedEventDetails .sf_eventPublicationDate, 
.sf_expandableMode .sf_exapandedEventDetails .sf_eventSummary {
	left: auto;
	position: static;
	top: auto;
}

.sf_expandableMode .sf_eventPublicationDate, 
.sf_expandableMode .sf_eventSummary {
	left: -9999px;
	position: absolute;
	top: -9999px;
}

.sf_eventsList .sf_eventPriod {}
.sf_eventsList .sf_contentCity {}
.sf_eventsList .sf_eventContent {}

.sf_eventsList .sf_eventBasicInfo, 
.sf_eventsList .sf_eventLocation, 
.sf_eventsList .sf_eventContact, 
.sf_singleEvent .sf_eventBasicInfo, 
.sf_singleEvent .sf_eventLocation, 
.sf_singleEvent .sf_eventContact {
	margin: 0 0 1em;
	padding: 0;
}

address.sf_eventLocation, address.sf_eventContact {
	font-style: normal;
}

.sf_contentComments {
	display: none;
	margin: 30px 0;
}
