#events .top-events { background: none; padding: 0; }
#events .top-events h3 {
	padding: 5px 0;
}
#events .top-events h3 a.plus {
	float: right;
	color: #ff0058;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 10px;
}
#events .top-events h3 a.plus:hover {
	text-decoration: underline;
}
.top-events .group {
	background: #fff;
	float: left;
	padding: 6px 10px;
	margin-right: 6px;
}
.top-events .last {
	margin-right: 0;
}

#events .item span.tt {
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	width: 151px;
	color: #fff;
	font-size: 11px;
	padding: 3px 7px;
	text-decoration: none;
}
#events .item:hover span.tt { color: #fff; background: #ff0058 !important; }

#events .day-events { padding: 0 !important; } 
.day-events .weeks { margin: 10px 0 0 10px; float: left;  } 
.day-events .weeks-bottom {
	margin-right: 150px;
	padding-bottom: 10px;
}
.day-events .weeks a {
	color: #ff0058;
	text-decoration: none;
	text-transform: uppercase;
}
.day-events .weeks a.next { background: url(../../_by/img/icons/white/arrow-right.png) no-repeat center right; padding-right: 20px; margin-left: 10px; }
.day-events .weeks a.prev { background: url(../../_by/img/icons/white/arrow-left.png) no-repeat center left; padding-left: 20px; margin-right: 10px; }
.day-events .weeks a:hover { text-decoration: underline; }

.day-events .weeks a.next:hover { background-image: url(../../_by/img/icons/pink/arrow-right.png); }
.day-events .weeks a.prev:hover { background-image: url(../../_by/img/icons/pink/arrow-left.png); }


.day-events select.city { float: right; font-size: 11px; width: 135px; margin: 10px 10px 0 0; } 
.day-events .events { margin: 0 10px; clear: both; }
.day-events .events .item { float: left; margin-right: 11px; position: relative; }
.day-events .events .last {
	margin-right: 0;
}
#events .day-events .events .item {
	height: 126px;
	margin-bottom: 8px;
	background: url(img/bg-no.gif);
	width: 90px;
	display: block;
	overflow: hidden;
	cursor: pointer;
}
#events .day-events .top-daily .item {
	width: 130px;
	height: 180px;
}
#events .day-events .events .item span.ni {
	padding: 0 5px;
	color: #ff0058;
	position: absolute;
	display: block;
	top: 10px;
	font-size: 10px;
}
#events .day-events .events .item span.tt {
	width: 76px;
	bottom: 0;
	font-size: 10px;
	font-weight: normal;
}
#events .day-events .top-daily .item {
	height: 181px;
}
#events .day-events .top-daily .item span.tt {
	width: 116px;
	bottom: 0;
	font-size: 11px;
	font-weight: normal;
}

.day-events .top-daily {
	height: 181px;
}
.day-events .no-border {
	padding-bottom: 0;
	margin-bottom: 0;
	border: none;
}

.day-events .text { padding: 0 10px; }

#events .clear {
	padding: 0; margin: 0;
}

.box h2.red b, #events .block h2.red b { height: 17px;	margin-left: 0; background-repeat: no-repeat; background-image: url(../../common/img/titles/red-titles.gif); }
#events .block h2.red b.filter { background-position: 0 -54px; width: 68px; }
.box h2.red b.club-events { background-position: 0 -18px; width: 99px; }
.box h2.red b.club-photos {	background-position: 0 -36px; width: 140px; }
.box h2.red b.other-events {	background-position: 0 0; width: 140px; }
.box h2.red b.place { background-position: 0 -90px; width: 46px; }

#events .block h2.red-big b { background-image: url(../../common/img/titles/red-titles-big.gif); }
#events .block h2.red-big b.events-clubs { background-position: 0 -90px; width: 122px; margin-left: 0; }

.column-left a,
#events.event a {
	color: #ff0058;
	text-decoration: underline;
}

#events a.back {
	float: right;
	margin: 10px 10px 0 0;
}
#events a.t {
	display: block;
	height: 18px;
	float: left;
}

.column-left a:hover,
#events.event a:hover {
	text-decoration: none;
}
.event .box { padding-bottom: 10px; }
.event .box a.poster {
	float: left;
	display: block;
	width: 165px;
	height: 230px;
	margin-right: 7px;
	margin-left: 10px;
}
.event .box .info {
	float: left;
	width: 260px;
}
.event .box .no-width {
	width: auto;
	float: none;
	padding: 0 10px;
}
#events .no-width a.back {
	margin-top: 0;
}
#events.event .block .info h2 {
	margin: 7px 52px 10px 0;
}
.event .box .info h1 {
	float: none;
	width: auto;
	color: #404040;
	font-weight: bold;
	font-size: 16px;
	text-transform: none;
}
.event .box .info p {
	margin-top: 5px;
	margin-bottom: 10px;
}


.event .box .headliner { margin-bottom: 5px; padding: 0 10px; }
.event .box .headliner a {
	background: url(img/bg-no.gif);
	float: left;
	position: relative;
	width: 75px;
	height: 75px;
	display: block;
	margin-right: 7px;
	margin-bottom: 7px;
}
.event .box .headliner a span {
	display: none;
	padding: 2px 5px;
	overflow: hidden;
	width: 65px;
	position: absolute;
	left: 0;
	bottom: 5px;
	color: #fff;
	background: #ff0058;
	font-size: 10px;
	text-align: center;
}
.event .box .headliner a.head span {
	display: block;
}
.event .box .headliner a:hover span {
	display: block;
	text-decoration: underline;
}

.event .box .text { padding: 0 10px; width: 448px; overflow: hidden; }

.box p.other a {
	font-size: 10px;
}

.event .box #visitors p.other { padding: 0 10px; }
.event .box .attending { padding: 0 10px; }
.event .box .attending a { background: url(img/bg-no.gif); width: 50px; height: 50px; display: block; float: left; margin: 0 6px 6px 0; overflow: hidden; }
.event .box .attending a.last { margin-right: 0; margin-left: 2px; }

.column-left .club-info h3 {
	margin: 5px 0 10px 0;
}
.column-left .club-info h3 a,
.column-left .club-info h3 {
	font-size: 16px;
	font-weight: bold;
}
.column-left .club-info p.avatar {
}
.column-left .club-info p.avatar a {
	float: left;
	display: block;
	width: 75px;
	height: 75px;
	margin-right: 7px;
}
.column-left .club-info p.club-links {
	text-align: center;
	line-height: 20px;
}

.column-left .club-info p.club-links a {
}

.column-left .box h2 {
	margin-bottom: 5px;
}

.column-left .box .plist a {
	display: block;
	float: left;
	line-height: 1%;
} 
.column-left .box .plist a { overflow: hidden; width: 69px; }
.column-left .box .plist a.last { overflow: hidden; width: 71px; }


.filter p#cities {
	font-size: 11px;
	line-height: 16px;
}
.filter p#cities a {
	color: #ff0058;
}
.filter p#cities a.cur {
	font-weight: bold;
}

.cut-text {
	width: 446px;
	overflow: hidden;
}
div.text a {
	color: #ff0058 !important;
}
div.divide { margin-bottom: 10px !important; }
