html,body{
	font-family: Arial, Verdana, Geneva, sans-serif;
	background-color: #ffffff;
	margin: 0; padding: 0; height:100%;
}

.black_simple_link {color: #000}

/*несущие таблицы*/
.main_table{
	width: 1024px; border: 0; padding: 0; margin: 0;
}

/*верхняя таблица меню, логотипа и баннера*/
#header_table{
	height: 110px; background-color: #1C2D44; color: #ffffff;
}
		/*логотип*/
#logo_td img{
	float: left; border:0;
}
#logo_td {
	font-size: 18px;
}
		/*текст о нас*/
#ht_text_td{
	font-size: 14px; vertical-align: top;
}
#ht_text_td b{
	text-transform: uppercase; font-size: 13px;
}
#ht_text_td span{
	font-size: 16px; font-weight: bold;
}
		/*логотип и меню*/
#top_banner {
	 margin-top: 0; margin-bottom: 8px;
}
#top_menu a{
	text-transform: uppercase; font-size: 13px; color: #ffffff; font-weight: bold;
	margin-left: 2px; margin-right: 2px; text-decoration: none;
}

/*центральная таблица, каталог, календарь, контент, залы по алфавиту*/
#middle_table th{
	color: #CC3200; text-transform: uppercase; font-size: 12px;
}

#way{text-align: left;}
#way a{text-decoration: none; color: #CC3200;}
#way a:hover {text-decoration: underline;}
#way h1{margin: 3px; font-size: 12px; text-align: center;}

	/*таблица с каталогом и календарем*/
#cat_calend_table{
	background-color: #1C2D44; width: 100%;
}

#cat_calend_table td{vertical-align: top}
	/*каталог*/
#left_main_td{
vertical-align: top;
}

#cataloge_td ul{
	list-style: none; margin-left: 0; padding-left: 0;
}
#cataloge_td ul ul{
	margin-left: 4px;
}

.hli a{
	text-transform: uppercase; font-size: 13px; font-weight: bold; color: #ffffff; text-decoration: none;
}
.hli a:hover{ text-decoration: underline}
#cataloge_td ul ul li a{
	font-size: 12px; text-transform: none; font-weight: lighter; text-decoration: none; color: #ffffff;
}
#cataloge_td ul ul li a:hover{text-decoration: underline;}

	/*begun table here, after cat and calendar*/
#begun_table{
	width: 100%;
}
	/*пятизвездочные баннеры*/
#five_star_banners_table{
	vertical-align: top;
	font-size: 10px;
}
#five_star_banners_table a img{border: 0;}
	/*места по алфавиту*/
#alf_places_table{
	vertical-align: top;
	color: #3e3cc3;
	FONT: 12px  arial, verdana, geneva, sans-serif; 
	padding-left: 43px;
	font-weight: bold;
}
#alf_places_table a{text-decoration: none; color: #000000}
#alf_places_table a:hover{text-decoration: underline;}
.upperLink {text-transform: uppercase; color: #ffffff; 
FONT: arial, verdana, geneva, sans-serif; font-weight: bold; line-height: 17px;}
	/*центральная часть, контент, баннер над ним и все остальное*/
	/*table before content with banners*/
#before_content_table{
width: 430px; border: #4B576A 1px solid; background-color: #ffffff;
}
#before_content_table td{background-color: #1C2D44;}

	/*столбец центральной таблицы*/
#center_content_td{
vertical-align: top;
FONT: 11px/17px  arial, verdana, geneva, sans-serif; COLOR: #000000;
}

.small_show{
margin-top: 10px;
}
.small_show table{width: 428px;}
.small_show table td{ vertical-align: top;}
.small_show h4 {
FONT-FAMILY: georgia, times new roman, serif; font-size: 12px;
text-align: center; margin-top: 0; margin-bottom: 5px;
}
.small_show h4 a{COLOR: #cc3200;}

.small_show h5 {FONT-FAMILY: arial, verdana, sans-serif; font-size: 11px;
text-align: center; margin-top: 0; margin-bottom: 3px;}
.small_show h5 a{color:#42536A}

.small_show h1{margin: 3px; font-size: 14px; text-align: center;COLOR: #cc3200;}
.small_show h1 a{COLOR: #cc3200;}

.small_show img{
border: 1px #cc3200 solid;
}

.preview_text{
padding-left: 5px;
}
.preview_text b,strong{font-weight: lighter;}
.preview_text a{color: #cc3200; margin-left: 3px;}

.order_link{float: right; margin-top: 5px;}
.order_link A {
	border: #cc3200 1px solid; PADDING-RIGHT: 2px; color: #ffffff;
	PADDING-LEFT: 2px; BACKGROUND: #cc3200; TEXT-TRANSFORM: uppercase; TEXT-DECORATION: none
}
.order_link A:hover {
	BACKGROUND: #000000;
	TEXT-DECORATION: none
}

/* CALENDAR */
.calendarTable{
FONT-FAMILY: arial, verdana, sans-serif; font-size: 11px;
background-color: #ffffff; margin-top: 15px;
}

.calendarTable td{padding: 2px;}

.calendarHeaderMonth{
background-color: #1c2d44;
color: #ffffff;
font-weight: bold;
}

.calendarHeader {font-weight: bold; }
.calendarHeaderWeekend {font-weight: bold; color: #cc3200}
.calendarWeekend a{color: #cc3200; text-decoration: none}
.calendarWeekend a:hover{text-decoration: underline}
.calendarToday a {text-decoration: none; border: #cc3200 1px solid; color: #000000}
.calendarToday a:hover{text-decoration: underline}
.calendar a {text-decoration: none; color: #000000}
.calendar a:hover {text-decoration: underline}

/* BEGUN TABLE */
#begun_table {
background-color: #1C2D44;
}

/* SAPE AND XAP */

/*таблица со ссылками*/
#links_table{
	width: 100%;	
}
.links_table{
background-color: #1C2D44;
color: #cccccc; font-size: 10px;
}
.links_table a{color: #cccccc; font-size: 10px;}

/* COUNTER_TABLE */
#counter_table{
background-color: #1C2D44;
width: 100%;
}

/*------------------------ PLACES -------------------------------------*/

.place_link{FONT-FAMILY: arial, verdana, sans-serif; font-size: 11px; display: block;
 margin-top: 0; margin-bottom: 3px; color:#42536A; font-weight: bold;}

.place_schema_link{FONT-FAMILY: arial, verdana, sans-serif; font-size: 11px; display: block;
 margin-top: 0; margin-bottom: 3px; color:#42536A; font-weight: bold; text-transform: uppercase; float: right;}

.place_script_link {background: #575970; color: #ffffff; font-weight: bold; text-decoration:none; padding:1px; margin: 1px;}

.place_table{border:0; margin-top: 10px; width: 428px;}
.place_table td {text-align: left;}
.place_table td img {margin-right: 3px;}
.place_table td a {color: #cc3200; font-weight: bold; text-decoration: none; font-size: 12px;}
.place_table td a:hover{text-decoration: underline;}
.place_table th a {color: #3E3CC3; font-weight: bold; text-decoration: none; font-size: 12px; text-transform: none;}
.place_table th a:hover{text-decoration: underline;}
 /*------------------------ ORDER -------------------------------------*/
TEXTAREA {
	WIDTH: 348px
}
INPUT {
	WIDTH: 197px
}
SELECT {
	WIDTH: 200px
}

#order_done{FONT-FAMILY: arial, verdana, sans-serif; font-size: 12px; margin-top: 20px;}
#order_done BLOCKQUOTE {margin-top: 3px; margin-bottom: 3px;}