/* ... block = richedit ... */
	table.reTable{border: none;border-collapse:collapse;}
	table.reTable td{border: none;padding:3px;}
	table.reBordered{border: solid 1px;}
	table.reCellBordered{border-bottom: solid 1px;border-right: solid 1px;}
	table.reCellBordered td{border-top: solid 1px;border-left: solid 1px;}

	table.reTableLeft{display:block;float:left;margin:2px 30px 5px 2px;}
	table.reTableRight{display:block;float:right;margin:2px 2px 5px 30px;}

	table.reTable img.reImageLeft, img.reImageLeft{float:left;margin:2px 5px 5px 2px;}
	table.reTable img.reImageRight, img.reImageRight{float:right;margin:2px 2px 5px 5px;}
	table.reTable img.reImage, img.reImage{cursor:hand;}

	object.reFlash{display:inline;}
	object.reFlash embed{display:inline;}
	object.reFlashLeft{float:left;margin:2px 5px 1px 2px;padding-right:5px;_padding-right:0px;}
	object.reFlashLeft embed{float:left;margin:2px 5px 1px 2px;_float:none;_margin:0;}
	object.reFlashRight{float:right;margin:2px 2px 1px 5px;}
	object.reFlashRight embed{float:right;margin:2px 2px 1px 5px;_float:none;_margin:0;}

	.reVideo{display:table;}
	.reVideoLeft{float:left;margin:0 5px 1px 2px;}
	.reVideoRight{float:right;margin:0 2px 1px 5px;}
	.reVideo embed, .reVideo object{}
/* ... block = richedit ... */











body,p,td,input,select,option,textarea,button{font:11px tahoma,arial;color:#000000;}
body{margin:0;padding:0;background:#FFFFFF;border:0px solid;}
body.popup{margin:0;padding:0;background:#FFFAEA;border:0px solid;}

/* ... общие настройки ... */
	table.null,table.all{border-collapse:collapse;}
	table.null,table.all,tr.all{height:100%;}
	table.null,table.all,td.all{width:100%;}
	/*td{vertical-align:top;}*/
	.small{font-size:10px;}
	.error,.required{color:red;}
	.yellow {color:#FFBD00;font-weight:bold;}

		hr{
			margin:0 0 10px 0;
			height:1px;
			width:100%;
			background-color:#4D4D4D;
			border: 0px solid #4D4D4D;
			_background:none;
			_border:none;
			_color:#4D4D4D;
		}

	p,h1,h2,h3,h4,h5,h6{text-indent:0;padding:0;margin:0px 0px 10px 0px;}
	/* ... списки ... */
		ul{margin:0 0 10px 10px;padding:0;}
		ol{margin-top:0;margin-bottom:10px;}
		ul li,ol li{padding:3px 0px 4px 0px;}
		ul li{list-style:none;padding-left:10px;background:url(../img/design/bul2.gif) 0px 9px no-repeat;}
		ul li p,ol li p{padding:0;margin:0;}

	/* ... для форм ... */
		form{margin:0;padding:0;}
		legend {border:1px solid #aeaeae;width:50%;padding:1px 4px;margin:3px;}
		input,textarea,option{border:1px solid #aeaeae;background:#fcfcfc;}
		input.none{border:none;background:none;margin:0;padding:0;}
		fieldset{margin-bottom:15px;}
		iframe{border:1px solid #aeaeae;}
/* ................................... */
/* ... Заголовки ... */
	h1{
		color:#FF6633;
		font-size:11px;
		margin:5px 0 5px 0;
		font-weight:bold;
	}
	h2{
		margin-top:10px;
		font-family:verdana;
		font-size:17px;
		font-weight:normal;
		color:#FF6633;
	}
	h3{
		font-size:13px;
		margin:5px 0 5px 0;
	}
	h4{
		font-size:13px;
		font-weight:bold;
		margin-bottom:5px;
		color:#FFBD00;
		background:#4D4D4D;
		padding:3px;
	}
	h5{
		color:#4D4D4D;
		font-size:10px;
		font-weight:bold;
		margin-bottom:5px;
		margin-top:10px;
		text-transform:uppercase;
	}
	h6{
		font-size:13px;
		font-weight:bold;
		margin-bottom:5px;
		color:#4D4D4D;
		background:#FFBD00;
		padding:3px;
	}
/* ................................... */
/* ... Ссылки ... */
	a{color:#4D4D4D;text-decoration:underline;}
	a:hover{color:#4D4D4D;text-decoration:none;}
	a img{border:none;margin:0;}
/* ................................... */
/* ... левое меню ... */
	td.menu{width:170px;height:100%;background:#FFBD00;vertical-align:top;}
	ul.menu{margin:15px 5px 15px 15px;padding:0;list-style:none;}
	ul.menu li{
		margin:0;
		padding:0 0 0 10px;
		list-style:none;
		background:url(../img/design/li.gif) 0 8px no-repeat;
		display:block;
		line-height:20px;
	}
	ul.menu a{color:#4D4D4D;font-size:12px;font-weight:bold;}
	ul.menu ul{list-style:none;padding:0;margin:5px 5px 5px 0px;}
	ul.menu ul li{background:none;padding:0;margin:0;}
	ul.menu ul a{font-size:11px;font-weight:normal;}
	ul.menu li.none{background:none;margin:0;padding:0;line-height:11px;}
/* ................................... */
/* ... шапка ... */
	.marquee{height:25px;}
	.marquee td{background:#FFBD00;border:2px solid black;padding:0px;}
	td#left_top{
		padding-top:20px;
		border-bottom:1px solid #FFFAEA;
		height:190px;
		background: #FFBD00 url(../img/design/bg.left.gif) top right repeat-y;
		vertical-align:top;
	}
	td.dark_area{
		width:100%;
		color:white;
		background:#4D4D4D url(../img/design/bg.right.gif) top left repeat-y;
		padding:10px 30px 0 15px;
	}
	td.dark_area td{color:white;}
	td.black_bottom{border-bottom:1px solid black;vertical-align:top;}
	td.blank{width:60%;}
	tr.dark td{background:#FFBD00;color:#4D4D4D;font-weight:bold;}
	/* ... логин и выход из админа ... */
		#login_area{vertical-align:top;}
		p.admin{padding:5;border:1px dotted #FF0000;color:white;}
		table.user_area{margin:0;}
		table.user_area td{padding:0 5px 10px 0;font-weight:normal;text-align:right;color:white;text-decoration: underline;}
		table.user_area td a,table.user_area td a:hover{color:#FFBD00;}
		input.black{height:20px;#height:18px;padding-left:5px;width:150px;border:1px solid black;}
	/* ... календарь ... */
		table.calendar{background:white;width:178px;height:126px;margin:0;border:2px solid #FFFFFF;border-top-width:1px;border-bottom-width:3px;}
		table.calendar img.left{margin-right:20px;}
		table.calendar a.left{background:url(../img/design/left.gif) 0 0 no-repeat;}
		table.calendar a.left:hover{background-image:url(../img/design/left_a.gif);}
		table.calendar img.right{margin-left:20px;}
		table.calendar a.right{background:url(../img/design/right.gif) 0 0 no-repeat;}
		table.calendar a.right:hover{background-image:url(../img/design/right_a.gif);}

		table.calendar tr.header td{border-bottom:1px solid #FFFFFF;text-align:center;height:21px;color:#FFFFFF !important;background:#FFBD00;font-weight:bold;}
		table.calendar th{height:20px;font-size:10px;border:0px solid #FFFFFF;border-right-width:1px;border-bottom-width:3px;background:#aaa;}
		table.calendar th div{text-align:center;padding:3px 0 0 0;margin:0;height:20px;border:1px solid #CCCCCC;}
		td.days_list{font-weight:bold;padding:0;text-align:left;width:14%;border:1px solid #E5E5E5;border-left:0px;border-top:0px;}
		td.days_list a{text-decoration:none;display:block;height:15px;padding-top:1px;}
		td.days_list a:hover{background:#E5E5E5;}
		td.holiday{background:#FFBD00;}
	/* ... билеты ... */
		td.stats{padding-left:30px;vertical-align:top;text-align:right;}
		P.tickets{color:white;font-size:12px;font-weight:bold;}
		table.tickets{margin:0;}
		table.tickets td{text-align:right;}
		td.number{padding-left:15px;color:#FFBD00 !important;font-weight:bold;}
	/* ... поиск ... */
		td.search{padding:5px 0;}
		input.search{font-size:10px;width:164px;text-decoration:none;}
/* ................................... */
/* ... подвал ... */
	td.bottom{height:70px;border-top:1px solid black;text-align:center;}	
	td.copy a,td.copy a:hover{color:black;text-decoration:underline;}
	td.copy a{text-decoration:none;}
 /* ................................... */

/*****************************************************************/
/* ... контентный блок ... */
	td.right_content{background:#FFFAEA;padding:13px 20px 13px 15px;vertical-align:top;}
	td.right{vertical-align:top;}
	td#main{width:100%;vertical-align:top;padding-right:15px;text-align:justify !important;}
	/* ... заголовок страницы ... */
		table.title{margin:0 0 13px 0;width:300px;height:34px;}
		table.title td{background:#4D4D4D url(../img/design/corner.gif) top right no-repeat;vertical-align:middle;}
		table.title td p{padding:0 30px;margin:0;font-weight:normal;font-size:19px !important;color:#FFBD00;background:url(../img/design/header.gif) 10px 9px no-repeat;}
	/* ... вывод сообщения ... */
		P.alert{background:#FFBD00;color:#FF0000;border:0 solid #4D4D4D;}
		/*P.alert{color:#FF0000;font-weight:bold;padding:5px 5px 5px 10px;}*/
		P.formtitle{background:#4D4D4D;color:#FFFFFF;border:0 solid #FFBD00;}
		P.alert,P.formtitle{padding:5px 5px 5px 10px;font-weight:bold;border-bottom-width:2px;border-left-width:2px;}
		/*P.formtitle{padding:5px 5px 5px 10px;font-weight:bold;border-bottom-width:2px;border-left-width:2px;}*/
/* СООБЩЕНИЯ 
#alert				 { position:absolute;width:426px;left:30%;top:40%;background:#D4D0C8;border:1px solid #404040; }
#alert table	 { border-top:1px solid #FFFFFF;border-left:1px solid #FFFFFF;border-bottom:1px solid #808080;border-right:1px solid #808080; }
#alert td			 { font-family:tahoma,verdana,sans-serif;color:000000;padding:1px;text-align:center; }
#alert td.title{ 
								 padding:1px 3px 2px 3px;
								 background:url(../img/bg.alert.gif) 1px 1px no-repeat;
								 text-align:left;
								 vertical-align:middle;
								 color:white;
								 font-weight:bold;
							 }
#alert td.alert{ padding:12px 12px 0 12px;text-align:center; }
#alert button	 { width:87px;height:21px;margin:10px;padding-bottom:3px;background:#D4D0C8; }*/
	/* ... редактирование ... */
		td.label{padding-right:10px;color:#646464;text-align:right;text-transform:lowercase;}
		.descr{font-size:10px;padding-left:20px;vertical-align:top;color:#666666;}
		span.descr{font-size:10px;padding-left:0px;vertical-align:top;color:#666666;}
	/* ... reTable ... */
		table.reTable,table.reTable td{border-color:#DBD7CB;}
		table.reTable td{padding:0 5px 3px 0;}
		table.reCellBordered td{padding:3px 5px;}
		table.reTable td P{margin:0;padding:0;}
		img.reImageLeft{margin-right:10px;margin-bottom:5px;}
		img.reImageRight{margin-left:10px;margin-bottom:5px;}

	/* ... заказы ... */
		table.space,table.space td,tr.bbrd td, td.bbrd{border:0px solid #4D4D4D;}
		table.space{border-top-width:1px;border-left-width:1px;margin-bottom:1px;}
		table.space td{text-align:center;padding:0 1px;border-bottom-width:1px;border-right-width:1px;}
		table.space td.space{width:14px;cursor:hand;}
		table.space td.spacevip{width:14px;background:#FFBD00;}
		tr.bbrd td, td.bbrd{padding:1px 0;border-bottom-width:1px;}

	/* ... помощь ... */
		td.childs_left{width:40%;padding-right:20px !important;vertical-align:top !important;}
		td.childs_right{width:60%;padding-left:20px !important;vertical-align:top !important;border-left:1px solid #DBD7CB;}
		ul.childs{margin:0;padding:0;}
		li.childs,li.current{
			list-style:none;
			padding:2px 0 4px 20px;
			background: url(../img/icons/ico.help.gif) 3px 5px no-repeat;
		}
		li.photo{
			background-image:url(../img/icons/ico.photo.gif) !important;
			background-position:5px 5px;
		}
		.current,.current td{background-color:#FFBD00;font-weight:bold;}
		.current a,.current a:hover{text-decoration:none;cursor:default;}

	/* ... новости компании ... */
		p.news_node{margin-bottom:10px !important;}
		p.pages{padding-top:5px !important;margin-top:15px !important;border-top:solid 1px;font-size:10px;}
		p.pages a{padding-left:4px !important;padding-right:3px !important;}
		p.pages a.current{cursor:default;}
		p.pages{border-top-color:#DBD7CB;color:#424242;}
		p.pages a.current{color:#FFBD00;background:#4D4D4D;text-decoration:none;cursor:default;font-weight:bold;}

	/* ... баннерные линейки ... */
		td.top_banners{padding-top:15px;vertical-align:middle;background-color:#FFFAEA}
		td.top_banners img,td.right_banners img{margin:0 10px;}
		table.banner td {padding-bottom:15px;}

	/* ... мапа сайта ... */
		ul.map{margin:0;margin-bottom:10px;padding:2px 0 0 0;}
		ul.map li{padding:0 0 3px 0 !important;list-style:none;}
		ul.map li.level1{
			padding-left:12px !important;
			background: url(../img/design/bul1.gif) 0px 5px no-repeat;
			font-weight:bold;
		}
		ul.map li.level2{
			padding-left:9px !important;
			background: url(../img/design/bul2.gif) 0px 5px no-repeat;
			font-weight:normal;
		}

	/* ... гостевая ... */
		div.guest{clear:both;padding:4px 7px 10px 1px;border-bottom:1px solid #DBD7CB;margin:0 0 10px 0;}
		p.otvet{margin-top:10px;margin-bottom:0;}
		.grey{color:#646464;}
/*****************************************************************/

/*	Added By Dimitri 04/06/2006  */
input.button{
	text-align:center;
	padding:0px 15px 2px 5px;
	_padding:0px 10px 0px 0;
	font-size:10px;
	color:#FFFFFF !important;
	border:#4D4D4D 1px outset;
	background:url(../img/icons/ico.button.gif) #4D4D4D no-repeat right;
	text-decoration:none;
	width:auto;
}
input.cancel{
	text-align:center;
	padding:0 5px 2px 15px;
	_padding:0 0 0 10px;
	font-size:10px;
	color:#FFFFFF !important;
	border:#4D4D4D 1px outset;
	background:url(../img/icons/ico.cancel.gif) #4D4D4D no-repeat left;
	text-decoration:none;
	width:auto;
}
input.radio{
	border:0 solid;margin:0;
	height:12px;width:12px;
	_height:16px;_width:16px;
	_margin:0 -3px -3px 0;
}
input.button:hover,input.cancel:hover{
	color:#4D4D4D !important;
	border:#4D4D4D 1px inset;
	background-color: #FFBD00;
	text-decoration:none !important;
}
a.order, a.ordernone, a.area{
	display:block;
	text-align:left;
	padding:0px 0px 0px 15px;
	font-size:10px;
	font-weight:bold;
}
a.order{/*background:url(../img/icons/ico.order.gif) no-repeat 0 3px;*/text-transform:uppercase;}
a.ordernone{background:none;text-transform:uppercase;}
a.area{background:url(../img/icons/ico.area.gif) no-repeat 0 3px;}
a.upper{text-transform:uppercase;}
a.white,a.white:hover{color:white;}
.footnote{font:italic 11px arial;}
div.detail{
	margin-top:10px;
}

.cinema
{
	background-color: #FFF !important;
	border: 1px solid #FFE8A3 !important;
}

.forum_o, .forum_o a
{
	text-align: center !important;
}
/** 
 * table styles
 */
table.standart{
	margin:15px 0;
	border: #FFE8A3 0px solid;
}
table.standart td{
	padding:5px 10px;
	border: #FFE8A3 0 solid;
}
table.standart th{
	border: #FFE8A3 0 solid;
	background-color:#FFE8A3;
	padding:3px 10px;
	font-size:10px;
	font-weight:bold;
	color:#4D4D4D;
	text-transform:uppercase;
	text-align:left;
}
table.order{
	max-width:600px;
	width:65%;
	background-color:#FEBD00;
	border-collapse: collapse;
	border: 1px solid #FFFAEA;
}

table.order td
{
	border: 2px solid #FFFAEA;
}

table.order th
{
}



table.basket{
	border: #FFBD00 1px solid;
}
table.basket th{
	border: #FFBD00 0 solid;
	background-color:#FFBD00;
	padding:6px 10px;
	font-size:10px;
	font-weight:bold;
	color:#4D4D4D;
	text-transform:uppercase;
	text-align:left;
}
table.basket td{
	padding:10px 15px 0 15px;
}
/** 
 * place-order styles
 */
td.row{
	height:20px;
	padding:0 5px !important;
	text-align:center;
	font-size:10px;
}
td.place{
	height:20px;
	width:17px !important;
	padding:0 !important;
	text-align:center;
	font-size:10px;
}
td.place input{
	_border:0 solid;margin:0;
	height:12px;width:12px;
	_height:16px;_width:16px;
	_margin:0 -3px -3px 0;
}
td.bordered{
	border:#DBA70F 1px solid !important;
}
/*****************************************************************/
/* ... для фотогалереи Ginger ... */
div.photo{
	text-align:center;
	float:left;
	margin:3px 10px 7px 0;
	padding:0;
	width:100px;
	height:100px;
}
div.photo p{
	text-align:center;
	padding:3px 0 !important;
	margin:0 !important;
	font-size:11px;
	text-indent:0px;
}
a.hand{cursor:hand !important;}

td.photo_left{width:30%;padding-right:20px !important;vertical-align:top !important;}
td.photo_right{width:70%;padding-left:20px !important;vertical-align:top !important;border-left:1px solid #DBD7CB;}
/*****************************************************************/


.photo_img
{
	border: 1px solid #716F68;
}

.photo_left1 img
{
	border: 1px solid #B3B0A6;
}

.topp img
{
	margin-right: 5px;
}

.photo_border
{/*
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 30px;
	padding-bottom: 30px;*/
	/*background-image: url(./../../img/design/subimg.jpg);*/
	/*background-repeat: repeat-all;*/
	/*border: 3px solid #FFBD00;*/
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	_width: 181px;
	min-width:181px;
	min-height:181px;
	height: auto !important;
	height: 181px;
	/*minheight: 181px;*/
	
	
}

.photo_border img
{
	margin: 0;
	border: 1px solid #FFBD00;
	float: none !important;
}

.pht
{
	width: 100%;
	min-height:181px;
	height: auto !important;
	height: 181px;
	
}

.pht td
{
	background: url(./../../img/design/subimg.jpg) repeat;
	
	border: 3px solid #FFBD00 !important;
	padding: 5px !important;
	text-align: center !important;
	vertical-align: middle !important;
}

.order_head
{
	background-color: #FEBD00;
}
.order_head td
{
	text-align: center;
	color: #FFF;
	font-weight: bold;
}

.order_1
{
	background-color: #FFD251;
}

.order_2
{
	background-color: #FFECB2;
}

.align_just td
{
	text-align: justify !important;
}


.eventCell {padding-bottom:10px}
.baget {float:left;background:url('../../img/design/subimg.jpg');margin:0 15px 10px 0;border-collapse:collapse;width:180px;height:180px;}
.baget td {padding:0 !important;text-align:center !important;vertical-align:center !important;width:180px;height:180px;overflow:hidden;border:3px solid #ffbd00 !important;}
.baget td img {float:none !important;margin:0 !important;}
