div.search
	{
		width:838px;
		margin:0 0 15px 0;
		/*margin:0 0 36px 0;*/
		float:left;
		clear:both;
	}


ul.tabs
	{
		width:auto;
		height:30px;
		/*height:38px;*/
		margin:0;
		padding:0;
		float:left;
		list-style:none;
	}
	ul.tabs li
		{
			width:auto;
			height:30px;
			/*height:38px;*/
			margin:0 2px 0 0;
			padding:0;
			float:left;
			font-size:17px;
			line-height:30px;
			/*line-height:38px;*/
			font-weight:bold;
			color:#000;
			letter-spacing:-1px;
		}
		ul.tabs li.name
			{
				margin:0 15px 0 0;
			}
		ul.tabs li a
			{
				height:30px;
				/*height:38px;*/
				margin:0;
				padding:0 0 0 18px;
				float:left;
				background: url('../../images/search/backgrounds/tabs.li.png') left repeat-x;
				font-size:14px;
				line-height:14px;
				color:#fff;
				font-weight:normal;
				letter-spacing:0px;
				text-decoration:none;
			}
			ul.tabs li a span
				{
					height:30px;
					/*height:38px;*/
					padding:0 18px 0 0;
					float:left;
					background: url('../../images/search/backgrounds/tabs.li.png') right repeat-x;
					font-size:14px;
					line-height:30px;
					/*line-height:38px;*/
					color:#fff;
				}
			ul.tabs li a:hover
				{
					padding:0 0 0 18px;
				}
			ul.tabs li a:hover,
			ul.tabs li a:hover span,
			ul.tabs li a.active,
			ul.tabs li a.active span
				{
					height:38px;
					background:#fff;
					color:#030304;
					text-decoration:none;
					cursor:pointer;
				}

.search .wrapper
	{
		width:838px;
		min-width:838px;
		max-width:838px;
		margin:0;
		padding:18px 18px 0 18px;
		/*padding:36px 18px 0 18px;*/
		float:left;
		clear:both;
		background:#fff;
		position:relative;
		
	}
.warning
	{
		width:629px;
		float:left;
		clear:both;
		margin:18px 0 0 0;
		padding:18px;
		background:#E79675;
		border:1px solid #CC7270;
		text-align:center;
		color:#000;
		font-size:14px;
		line-height:18px;
	}
	.warning i
		{
			color:#6f6f6f;
		}
	.wrapper.by_name .warning
		{
			top:-81px;
		}
/* by name	*/
	.wrapper.by_name
		{
						
		}
		.wrapper.by_name label
			{
				width:136px;
				padding:0 10px 0 0;
				float:left;
				font-size:15px;
				line-height:48px;
				color:#030304;
				font-weight:bold;
				text-align:right;
				text-transform:uppercase;
			}
		.wrapper.by_name input.search
			{
				width:595px;
				height:38px;
				padding:10px 10px 0 10px;
				float:left;
				font-size:15px;
				line-height:38px;
				color:#050305;
				background:url('../../images/search/backgrounds/search.input.png') no-repeat left;
				border:none;
			}
		.wrapper.by_name a.search
			{
				float:left;
				margin:5px 0 10px 10px;
				width:32px;
				height:32px;
				background-image:url('../../images/search/backgrounds/a.search2.png');
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/search/backgrounds/a.search2.png', sizingMethod='scale');
			}
/* by date	*/
	.wrapper.by_date
		{			
			padding:18px 18px 36px 18px;
		}
		.wrapper.by_date ul.shortcut,
		.wrapper.by_place ul.shortcut
			{
				width:100%;
				height:35px;
				margin:0 0 23px 0;
				padding:0;
				float:left;
				clear:both;
				list-style:none;
				background: url('../../images/search/backgrounds/ul.shortcut.png') repeat-x bottom ;
				_background: url('../../images/search/backgrounds/ul.shortcut.gif') repeat-x bottom ;
			}
			.wrapper.by_date ul.shortcut li,
			.wrapper.by_place ul.shortcut li
				{
					padding:0 0.93%;
					float:left;
					font-size:14px;
					line-height:18px;
					color:#a8a592;
					list-style:none;
					background: url('../../images/search/backgrounds/ul.shortcut.li.png') no-repeat right bottom ;
					_background: url('../../images/search/backgrounds/ul.shortcut.li.gif') no-repeat right bottom ;
				}
			.wrapper.by_date ul.shortcut li
				{
					font-size:12px;
				}
				.wrapper.by_date ul.shortcut li a,
				.wrapper.by_place ul.shortcut li a
					{
						height:35px;
						float:left;
					}
				.wrapper.by_date ul.shortcut li a strong,
				.wrapper.by_place ul.shortcut li a strong
					{
						text-transform:uppercase;
					}
					.wrapper.by_date ul.shortcut li a:hover,
					.wrapper.by_date ul.shortcut li a.active,
					.wrapper.by_place ul.shortcut li a:hover,
					.wrapper.by_place ul.shortcut li a.active
						{
							text-decoration:none;
							background: url('../../images/search/backgrounds/ul.shortcut.li.a.hover.png') no-repeat center bottom ;
						}
			
		.wrapper.by_date form
			{
				width:100%;
				float:left;
				clear:none;
			}
		.wrapper.by_date form label
			{
				width:104px;
				padding:0 10px 0 0;
				float:left;
				font-size:12px;
				line-height:36px;
				color:#030304;
				font-weight:bold;
				text-align:right;
				text-transform:uppercase;
			}
		.wrapper.by_date form input.search
			{
				width:90px;
				height:26px;
				margin:0 9px 0 0;
				padding:5px;
				float:left;
				font-size:15px;
				line-height:26px;
				color:#050305;
				background: url('../../images/search/backgrounds/by_date.input.png') no-repeat center bottom;
				_background-image: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/search/backgrounds/by_date.input.png', sizingMethod='scale');
				border:none;
			}
			.wrapper.by_date form a.calendar
				{
					width:31px;
					height:32px;
					margin:2px 0 0 0;
					float:left;
					background: url('../../images/search/backgrounds/a.calendar.png') ;
					_background-image: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/search/backgrounds/a.calendar.png', sizingMethod='scale');
				}
			.wrapper.by_date form a.search
				{
					width:32px;
					height:32px;
					margin:2px 0 0 18px;
					float:left;
					display:block;
					background: url('../../images/search/backgrounds/a.search2.png') ;
					_background-image: none;
					_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/search/backgrounds/a.search2.png', sizingMethod='scale');
				}
/* by place	*/
	.wrapper.by_place
		{			
			padding:0 18px 18px 18px;
		}
	.wrapper.by_place ul.shortcut
		{
			margin:18px 0 0 0;
			list-style:none;
		}
		.wrapper.by_place ul.shortcut li
			{
				padding:0 18px 0 0;
				float:left;
				font-size:14px;
				line-height:18px;
				color:#a8a592;
				background: none ;
				_background: none ;
			}
		.wrapper.by_place ul.shortcut li a.readmore
			{
				height:auto;
				padding:0 11px 0 0;
				text-decoration:underline;
				background: url('../../images/search/backgrounds/shortcut.a.readmore.png') no-repeat right center ;
			}
			.wrapper.by_place ul.shortcut li a.readmore:hover
				{
					text-decoration:none;
				}
.places
	{
		width:649px;
		margin:18px 0 0 0;
		padding:18px 0 0 18px;
		top:100px;
		left:18px;
		position:absolute;
		border:1px solid #c6d7f8;
		background: #eee;
		z-index: 99;
	}
	.places ul
		{
			width:142px;
			margin:0 18px 18px 0;
			float:left;
			clear:none;
			list-style:none;
			background: url('../../images/search/backgrounds/places.ul.png') repeat-y right center ;
		}
		.places ul.last
			{
				background:none;
			}
		.places ul li
			{
				padding:5px 5px 5px 0;
				float:left;
				clear:both;
				color:#000066;
			}
			.places ul li a
				{
					font-size:12px;
					line-height:12px;
					color:#000066;
					text-decoration:none;
				}
						
.places.long
	{
		width:830px;
		height:160px;
		margin:18px 0 0 0;
		padding:18px 0 0 0;
		float:left;
		clear:both;
		overflow:auto;
		position: static;
		background:white;
		border:1px solid #c6d7f8;
	}					
	.places.long ul
		{
			width:812px;
			margin:0;
			padding:0 0 18px 0;
			float:left;
			clear:both;
			background:none;
			list-style:none;
		}
		.places.long ul li
			{
				width:812px;
				margin:0;
				padding:0 ;
				float:left;
				clear:both;
				color:#000066;
			}
			.places.long ul li a
				{
					width:794px;
					float:left;
					padding:5px 18px;
					text-decoration:none;
				}
				.places.long ul li.dark a
					{
						background:#eee;  
					}
				.places.long ul li a:hover
					{
						background-color: #b7c3db;
						color: #050305;
						text-decoration:none;
					}
		
.events
	{
		width:838px;
		padding:0 18px 18px 18px;
		float:left;
		clear:both;
		display:inline;
		background:#fff;
		font-family:"Trebuchet MS";
		z-index:9999999;
	}
.events table
	{
		width:100%;
		margin:18px 0 0 0;
		_position:relative;
		z-index:998;
		border:1px solid #e7b65c;
	}
	.events table tr
		{
			border-bottom:1px solid #e7b65c;
		}
	.events table tr.dark
		{
			background:#FFFFA6;
		}
		.events table tr.dark td
			{
				background:#FFFFA6 url('../../images/search/backgrounds/td.border.png') no-repeat right center ;
			}
		.events table tr.dark td.buy
			{
				background:#FFFFA6;
			}
	.events table th
		{
			padding:9px 0;
			background:#ffcf77;
			font-size:14px;
			font-weight:bold;
			color:#050305;
		}
		.events table th a
			{
				margin:0 4px 0 0;
				font-size:14px;
				font-weight:bold;
				color:#050305;
			}
			.events table th a img
				{
					margin:0 0 0 4px;
				}
	.events table th.event
		{
			width:200px;
			padding:12px 0 12px 7px;
			background:#ffcf77 url('../../images/search/backgrounds/th.border.png') no-repeat right center ;
		}

	.events table th.place
		{
			width:196px;
			padding:0 0 0 7px;
			background:#ffcf77 url('../../images/search/backgrounds/th.border.png') no-repeat right center ;
		}
	.events table th.date
		{
			width:69px;
			padding:0 5px;
			background:#ffcf77 url('../../images/search/backgrounds/th.border.png') no-repeat right center ;
			text-align:center;
		}
	.events table th.time
		{
			width:42px;
			padding:0 5px;
			background:#ffcf77 url('../../images/search/backgrounds/th.border.png') no-repeat right center ;
			text-align:center;
		}
.events table td,
.events table td a
	{
		color:#212b3e;
		font-size:12px;
		line-height:18px;
	}
	.events table td.place
		{
			width:269px;
			padding:5px 0 5px 7px;
			background: url('../../images/search/backgrounds/td.border.png') no-repeat right center ;
		}
	.events table td.date
		{
			width:69px;
			padding:5px 0 5px 5px;
			text-align:center;
			background: url('../../images/search/backgrounds/td.border.png') no-repeat right center ;
			font-size:11px;
		}
	.events table td.time
		{
			width:42px;
			padding:5px 0 5px 5px;
			text-align:center;
			background: url('../../images/search/backgrounds/td.border.png') no-repeat right center ;
			font-size:11px;
		}

	.events table td.buy
		{
			padding:5px 0 5px 7px;
			width:120px;
		}
		.events table td.event
			{
				width:360px;
				padding:7px 0 7px 7px;
				background: url('../../images/search/backgrounds/td.border.png') no-repeat right center ;
			}
		.events table td.prices
			   {
			    width:215px;
			    padding:7px 0 7px 7px;
			    background: url('../../images/search/backgrounds/td.border.png') no-repeat right center ;
			    font-size:11px;
			   }
			.events table td.prices .value
				{
					margin:0 5px 0 0;
					float:left;
				}
				.events table td.prices .value img
					{
						margin:0 3px 0 0;
					}
		.events table td.buy a.buy
			{
				margin:4px 18px 0 0;
				padding:0 9px 0 0;
				float:left;
				color:#0786c8;
				font-size:12px;
				background: url('../../images/search/backgrounds/td_a_buy.png') no-repeat right center ;
				_background: url('../../images/search/backgrounds/td_a_buy.gif') no-repeat right center ; /* this crap is for IE6 */
			}
		.events table td.buy a.e_ticket
			{
				width:20px;
				height:20px;
				margin:0 0 0 0;
				float:left;
				font-size:1px;
				line-height:1px;
				background: url('../../images/search/backgrounds/e_ticket.png') no-repeat right center ;
				_background: none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/search/backgrounds/e_ticket.png', sizingMethod='scale');
			}	
/*======EVENTS AT CART ========*/

.events.cart
	{
		
	}
	.events.cart
		{
			
		}
			.events.cart table td.date,
			.events.cart table td.time
				{
					font-size:12px;
					font-weight:bold;
				}
		.events table td.cancel
			{
				width:auto;
				padding:0 0 0 16px;
				text-align:center;
				font-size:11px;
				background:none;
			}
		.events table th.cancel
			{
				width:37px;
				padding:0 5px;
			}
		.events table th.prices
			   {
			    width:180px;
			    padding:12px 0 12px 7px;
			    background:#ffcf77 url('../../images/search/backgrounds/th.border.png') no-repeat right center ;
			   }
		.events table td.prices,
			{
				width:200px;
				padding:7px 0 7px 7px;
				background: url('../../images/search/backgrounds/td.border.png') no-repeat right center ;
				font-size:11px;
			}
			.events table td.prices .value
				{
					margin:0 5px 0 0;
					float:left;
				}
				.events table td.prices .value img
					{
						margin:0 3px 0 0;
					}
					
		.events table td a.address,
		.events table td span.place
			{
				font-style:italic;
				color:#666666;
			}
		.events table td a:hover
			{
				text-decoration:underline;
			}
		.events table td.place span.time
			{
				font-style:italic;
				color:#666666;
			}			
			/*delivery page*/
			.events.cart.delivery table th.place
				{
					width:300px;
					padding:12px 0 12px 7px;
					background:#ffcf77 url('../../images/search/backgrounds/th.border.png') no-repeat right center ;
				}
			.events.cart.delivery .dark .place
				{
					background:#FFFFA6 url('../../images/search/backgrounds/td.border.png') no-repeat right center ;
				}
				.events.cart.delivery table td.place
					{
						background: url('../../images/search/backgrounds/td.border.png') no-repeat right center ;
					}
		.events table th.tickets
			{
				width:69px;
				padding:5px 0 5px 5px;
				text-align:center;
				background:#ffcf77 url('../../images/search/backgrounds/th.border.png') no-repeat right center ;
			}		
		.events table th.summ
			{
				width:auto;
				padding:5px 0 5px 5px;
				text-align:left;
				background:#ffcf77  ;
			}
			.events table td.summ,
			.events table td.tickets
				{
					width:auto;
					padding:5px 0 5px 5px;
					text-align:center;
					font-weight:bold;
					background: url('../../images/search/backgrounds/td.border.png') no-repeat right center ;
				}
		.events table td.summ
			{
				text-align:left;
				background:none;
			}
			.events table tr.dark td.cancel,
			.events table tr.dark td.summ,
			.events table tr.dark td.address,
			.events table tr.dark td.tools,
			.events.stores tr.dark td.times,
			.events table tr.dark td.address
				{
					background:#FFFFA6;
				}
		/*payment*/
		
		/*delivery page*/
		.events table th.payer
			{
				width:300px;
				padding:12px 0 12px 7px;
				background:#ffcf77 url('../../images/search/backgrounds/th.border.png') no-repeat right center ;
			}
		.events table td.payer
			{
				width:300px;
				padding:12px 0 12px 7px;
				background: url('../../images/search/backgrounds/td.border.png') no-repeat right center ;
			}
		.events table th.address
			{
				width:auto;
				padding:12px 0 12px 7px;
				background:#ffcf77 ;
			}
		.events table td.address
			{
				width:auto;
				padding:12px 0 12px 7px;
				background:none;
			}
	/*purchase - history*/
	.events.purchases table,
	.events.stores table
		{
			margin:0 0 18px 0;
		}
	.events table caption
		{
			padding:7px 0;
			font-size:14px;
			font-weight:normal;
		}
	.events.purchases th.place
		{
			width:250px;
		}
	.events table th.place_in_hall
		{
			width:100px;
			padding:5px;
			text-align:center;
			background:#ffcf77 url('../../images/search/backgrounds/th.border.png') no-repeat right center ;
		}
	.events table td.place_in_hall,
	.events.purchases td.prices
		{
			width:100px;
			padding:5px;
			text-align:center;
			font-size:12px;
			background: url('../../images/search/backgrounds/td.border.png') no-repeat right center ;
		}
		.events.purchases .dark td.prices,
		.events.stores .dark td.street
			{
				background:#FFFFA6 url('../../images/search/backgrounds/td.border.png') no-repeat right center ;
			}
	.events.purchases th.prices
		{
			width:100px;
			padding:12px 5px;
			text-align:center;
			background:#ffcf77 url('../../images/search/backgrounds/th.border.png') no-repeat right center ;
		}
	.events th.tools
		{
			padding:12px 5px;
		}
	.events td.tools
		{
			width:auto;
			padding:5px;
			text-align:left;
			font-size:12px;
		}
		.events td.tools a
			{
				font-weight:bold;
				text-transform:uppercase;
			}
		
		
		
/*===STORES===*/
		
.events.stores table
	{

	}
	.events.stores th.place,
	.events.stores th.times
		{
			width:212px;
			padding:12px 5px;
		}
	.events.stores th.street
		{
			width:212px;
			padding:12px 5px;
			background:#ffcf77 url('../../images/search/backgrounds/th.border.png') no-repeat right center ;
		}
	.events.stores td.street,
	.events.stores td.times
		{
			padding:5px;
			font-weight:normal;
			background: url('../../images/search/backgrounds/td.border.png') no-repeat right center ;
		}
	.events.stores td.times
		{
			background:none;
		}
		.events.stores td.street a
			{
				text-decoration:underline;
			}
			.events.stores th.street a:hover
				{
					text-decoration:none;
				}
		
		
		
		
		
		
		
		
		
		
		
