@charset "utf-8";
/*========== Accordion menu block ==========*/
.accordion-menu {
  /*max-width:210px;*/													/*menu`s width setted in styleF.css, see width of #tag-dropdown and #tag-dropdown*/
  max-width:100%;														/*take full width of parent`s div*/
  width:100%;
  margin:0px auto;
  font:normal 14px Helvetica, Arial, sans-serif;
  position:absolute;
  z-index:1000; }														/* > that div.stack(in Stack.css) to be over*/
  .accordion-menu a:active	{position:unset; bottom:unset;}				/* у нас при нажатии ссылка чуть смещается(см styleF.css) - отменим это*/
  .accordion-menu ul {													/*вложенные UL всех уровней*/
	list-style:none;
	margin:0;
	padding:0;
	text-align:left; }
  .accordion-menu > ul {												/*UL первого уровня вложенности*/
	/*margin-bottom:300px;*/
	border:1px solid #222;
	box-shadow:0 0 10px #000; }
	.accordion-menu > ul > li {
	  position:relative;
	  width:100%;														/*ADD to overwrite default LI value in styleF.css*/
	  margin-left:0px !important; }										/*ADD to overwrite default LI value #main-nav-ul li in styleF.css*/
	  .accordion-menu > ul > li > a {
		white-space:nowrap;
		display:block;
		outline:0;
		padding:.7em 1em;
		text-decoration:none;
		color:#C9C9C9;
		font-weight:normal;
		text-shadow:1px 1px 3px #111;
		background:#333;
		box-shadow:inset 0 1px 0 0 rgba(250,250,250,0.1);
		background-image:linear-gradient(#444, #333);
		background-image:-ms-linear-gradient(#444, #333);
		border-bottom:1px solid #222; }
	  .accordion-menu > ul > li.selected > a,							/*ссылка выбранного пункта меню верхнего уровня*/
		.accordion-menu > ul > li > a:hover {color:#f2bd00;}
		.accordion-menu > ul > li > a > img {							/*картинка флага Страны в меню place*/
		  height:18px; /*width:22px;*/									/*все флаги Стран имеют стандартные пропорции*/
		  vertical-align:middle;
		  margin-right:5px;
		  margin-left:-5px; }											/*чуть сместить влево, место там есть*/
		.accordion-menu > ul > li > a:hover > img {opacity:0.7;}		/*затемнять при наведении мышки*/
		.accordion-menu > ul > li > ul {
		  counter-reset:items;											/*сбрасываем счётчик пунктов подМеню в этом пункте меню*/
		  height:0;														/*раскрывающийся список - пока скрыт*/
		  overflow:hidden;
		  background:#eee;
		  color:#777;
		  font-size:.75em;
		  box-shadow:inset 0 0 50px #BBB; }		/*counter-increment:items - насчитываем количество пунктов подМеню в этом пункте меню*/
		  .accordion-menu > ul > li > ul > li { counter-increment:items; padding:.5em 1.3em; border-bottom:1px dotted #C9C9C9; }
		  .accordion-menu > ul > li > ul > li.selected:before,		/*ссылка выбранного пункта вложенного меню*/
		  .accordion-menu > ul > li > ul > li:before		{content:"»"; float:left; margin-right:4px;}
		  .accordion-menu > ul > li > ul > li.selected,					/*выбранный пункт вложенного меню*/
		  .accordion-menu > ul > li > ul > li:hover			{background:#ccc;}
		  .accordion-menu > ul > li > ul > li > a			{color:#514B92; text-decoration:none;}
		  .accordion-menu > ul > li > ul > li.selected > a,				/*ссылка выбранного пункта вложенного меню*/
		  .accordion-menu > ul > li > ul > li > a:hover		{color:red; margin-left:8px;}
		  /*следующие 2 строки перенёс в .accordion-menu > ul > li > ul > li:before тк тут это работало на грани фола и конфликтовало с styleF.css*/
		  /*.accordion-menu > ul > li > ul > li.selected > a:after,*/		/*ссылка выбранного пункта вложенного меню*/
		  /*.accordion-menu > ul > li > ul > li > a:after	{content:"»"; float:left; margin-right:4px;}*/
		  .accordion-menu > ul > li > ul > li > a > img		{			/*картинка флага Города в меню place, ИСПОЛЬЗУЕТСЯ только в sitemap*/
			display: inline;
			height: 15px;												/*флаги Городов имеют стандартные пропорции, но гербы - нет*/
			float: right;
			vertical-align: middle; }
		.accordion-menu > ul > li > ul:after {							/*выводим счётчик пунктов подМеню в этом пункте меню, цифра в кружочке*/
		  content:counter(items);
		  font-size:0.857em;
		  display:inline-block;
		  position:absolute;
		  right:10px;
		  top:15px;
		  background:#333;
		  line-height:1em;
		  padding:.7em .8em;
		  margin:-.9em 0 0 0;
		  color:white;
		  text-indent:0;
		  text-align:center;
		  text-shadow:0px 1px 0px rgba(0, 0, 0, .5);
		  font-weight:500;
		  border-radius:.769em;
		  box-shadow:inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px rgba(255, 255, 255, .15); }