/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*																		*/
/*   AFISHA																*/
/*																		*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.afisha
{
	width: 580px;
	float: left;
	margin: 15px;
	border: none;
	display: inline;
}
	.afisha h3
	{
		color: #999999;
		margin: 0px 0px 10px 0px;
		padding: 0px;
	}
	.afisha a.redLnk
	{
		float: right;
		/*margin-top: 15px;*/
	}
	.afisha .right
	{
		float: right;
		width: 200px;
		margin: 0px 0px 20px 15px;
		display: inline;
	}
		/*
		.afisha .right a
		{
			margin-top: 10px;
		}
		.afisha .right .addthis_share
		{
			float: left;
			margin: 10px 0px 10px 0px;
		}
		*/
	.afisha .left
	{
		float: left;
		width: 364px;
		padding: 0px;
	}
		.afisha .left .sep
		{
			width: 364px;
			margin: 10px 0px 10px 0px;
		}
		.afisha .left p
		{
			float: left;
			width: 364px;
			margin-bottom: 15px;
			line-height: 170%;
			color: #000000;
		}
			.afisha .left p a
			{
				color: #0066cc;
			}
			
	.afisha span.title
	{
		float: left;
		margin: 0px;
		font-family: Arial;
		font-size: 18px;
		color: #000000;
		line-height: 120%
	}
	.afisha span.short
	{
		/*width: 230px;*/
		margin-bottom: 5px;
	}
	.afisha span.date
	{
		padding-left: 20px;
		background: url(/images/calendar_ico.gif) no-repeat left top;
		/*display: block;
		width: 344px;*/
		margin-top: 5px;
		clear: both;
		float: left;
		white-space: nowrap;
	}
		.afisha span.date span
		{
			white-space:nowrap;
		}
		.afisha span.date a
		{
			color: #06c;
			text-decoration: none;
		}
		.afisha span.date a:hover
		{
			color: #06c;
			text-decoration: underline;
		}
	.afisha span.place
	{
		padding-left: 20px;
		background: transparent url(../images/earth_ico.gif) left 0px no-repeat;
		color: #999999;
		display: block;
		float: left;
	}
	.afisha span.sub-title
	{
		clear: both;
		float: left;
		margin: 10px 0px 15px 0px;
		color: #cc0000;
		font-size: 14px;
		font-family: Arial;
		font-weight: bold;
		/*text-decoration: underline;*/
	}
	.afisha .ad
	{
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.afisha .ad-links
	{
		margin-bottom: 0px;
	}
	
.afisha_items
{
	float: left;
	width: 580px;
	padding: 0px;
}
	.afisha_items h3
	{
		margin: 0px 0px 15px 0px;
		*margin-top: 10px;
		padding: 0px;
		color: #666666;
		font-size: 14px;
		text-decoration: underline;
	}
	.afisha_items p
	{
		padding: 0px 0px 15px 0px;
	}
	.afisha_items .item
	{
		clear: both;
		float: left;
		padding: 0px;
		margin: 0px 0px 10px 0px;
		/*height: 70px;*/
	}
		.afisha_items .item a
		{
			/*float: left;*/
		}
		.afisha_items .item .eventThumb
		{
			width: 70px;
			height: 70px;
			/*margin-bottom: 15px;*/
			margin-right: 15px;
		}
		.afisha_items .item .info
		{
			/*padding: 10px 0px 0px 0px;*/
			/*width: 580px;*/
		}
		.afisha_items .item .short
		{
		}
			.afisha_items .item .info a.title
			{
				/*margin: 10px 0px 0px 0px;*/
				font-family: Arial;
				font-size: 18px;
				color: #000000;
				text-decoration: none;
			}
			.afisha_items .item .info a.title:hover
			{
				text-decoration: underline;
			}
		.afisha_items .item span.blue, .afisha_items .item span.gray
		{
			font-size: 12px;
		}

.afisha .afisha_items .sep
{
	margin: 5px 0px 15px 0px;
}

.afisha .day-cell
{
	font-size: 11px;
	color: #000000;
	background: #eeeeee;
	width: 14%;
	height: 100px;

	text-align: left;
	overflow: hidden;
}
.afisha .day-cell div
{
	width: 72px;
	margin: 4px;
	overflow: hidden;
}
.afisha .day-cell:hover
{
	background: #cccccc;
	width: 14%;
	height: 100px;
 	
	text-decoration: underline;
	color: #006699;
}
.afisha .day-cell u
{
	color: #000000;
}
.day-cell-header
{
	padding: 4px;
	text-align: center;
	background: #cccccc;
	color: #000000;
	text-decoration: none;
}

.afisha a.next-month
{
	padding-right: 15px;
	background: url( /images/next_arr.gif ) no-repeat right 4px;
}
.afisha a.prev-month
{
	padding-left: 15px;
	background: url( /images/prev_arr.gif ) no-repeat left 4px;
}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*																		*/
/*   TICKETS PURCHASE FORM												*/
/*																		*/
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.ticketsForm label.tickets
{
	font-size: 14px;
	color: #000000;
}
.ticketsForm input.ticket-qty
{
	width: 40px;
}
.ticketsForm input.submit
{
	margin-top: 5px;
	margin-bottom: 8px;
}
