/* Верхнее большое меню  */
#top_menu {
}
.col {
	position: relative;
	z-index: 500;
	}
#top_menu ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	}
* html #top_menu ul {
	display: inline;
	}

#top_menu li {
	float: left;
	padding: 0;
	margin: 0;
	width: 10.24em;
	}
* html #top_menu li {
	display: inline;
	}

#top_menu a, #top_menu p, #top_menu h4  {
	color: #800000;
	font-size: 1.1em;
	text-decoration: none;
	text-align: center;
	padding: 5px;
	margin: 0;
	background-color: #FFFF80;
	border: solid thin #CC6600;
	border-left: none;
	display: block;
	height: 2.6em;  
}
#top_menu  .tour1  a, #top_menu  .tour1  h4 {
	background-color:  #D7FFAE;
	}
#top_menu  .tour2  a, #top_menu  .tour2  h4 {
	background-color:  #FFBE9F;
	}

#top_menu  ul li a:hover, #top_menu  .tour1  a:hover, #top_menu  .tour2  a:hover {
  border: thin #990000 dotted;
  background-color: #FFCC66;
}	
#top_menu  ul li a.jshover, #top_menu  .tour1  a.jshover, #top_menu  .tour2  a.jshover  {
  border: thin #990000 dotted;
  background-color: #FFCC66;
}	


#top_menu li ul {
  display: none;
  position: absolute;
  padding: 0;
  width: 19em;
  margin-left: -45px;
}
#top_menu li ul p, #top_menu li ul a, #top_menu li ul h4 {
	border-color:#fdfaad;
	width: 25em; /*19em;*/
	height: 1.5em; /*2.3em;  */
	text-align: left;
	padding-left: 0.9em; /*1em;*/
}
#top_menu li ul h4 {
	border-color:#fdfaad;
	width: 25em; /*19em;*/
	height: 1.3em; 
	text-align: left;
	padding-left: 1em;
}
#top_menu  li:hover ul {
  display: block;
}
#top_menu  li.jshover ul {
  display: block;
}

#top_menu  li:hover li:hover ul {
  display: block;
}
#top_menu  li.jshover li.jshover ul  {
  display: block;
}
/* -------- Конец верхнего меню ------------------- */