ul, li
{
text-align: left;
}


#cssmenu ul,
#cssmenu li,
#cssmenu span,
#cssmenu a {
  margin: 0;
  padding: 0;
  position: relative;
}
#cssmenu {
	height: 2em;
	background: parent;	
	
	/*background: -moz-linear-gradient(top, #1E2650 0%, #1A2444 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1E2650), color-stop(100%, #1A2444));
	background: -webkit-linear-gradient(top, #1E2650 0%, #1A2444 100%);
	background: -o-linear-gradient(top, #1E2650 0%, #1A2444 100%);
	background: -ms-linear-gradient(top, #1E2650 0%, #1A2444 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1E2650', endColorstr='#1A2444'); /* for IE */
  
	border-width: 0px;
	
	text-align: center;
  
	/*border-bottom: 5px solid #E00000;*/
}
#cssmenu:after,
#cssmenu ul:after {
  content	: '';
  display	: block;
  clear		: both;
}
#cssmenu a {  
  color: #FFFFFF;
  display: inline-block;
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 1em;			/*12px*/
  line-height: 2em;			/*49px*/
  padding: 0;		/*0 10px 0 35px*/
  text-decoration: none;
  /*height: 100%;*/
}
#cssmenu ul {
  list-style: none;
  height: 100%;
  width: 100%;
}
#cssmenu > ul {
  float: left;
}
#cssmenu > ul > li {
  float: left;
  height: 100%;
  width: 25%;
  text-align: center;
  /*padding-top: 0.2em;*/
}
#cssmenu > ul > li:hover:after {
  content	: '';
  display	: block;
  width		: 0;
  height	: 0;
  position	: absolute;
  left		: 50%;
  bottom	: 0;
  border-left	: 10px solid transparent;
  border-right	: 10px solid transparent;
   
  border-bottom	: 0.3em solid #E00000;	/*Цвет треугольника внизу выделенного пункта меню*/
  margin-left	: 0;
  z-index: 0;
}
#cssmenu > ul > li:first-child > a {
  border-radius: 0.35em 0 0 0;
  -moz-border-radius: 0.35em 0 0 0;
  -webkit-border-radius: 0.35em 0 0 0;
}
#cssmenu > ul > li:last-child > a {
  border-radius: 0 0.35em 0 0;
  -moz-border-radius: 0 0.35em 0 0;
  -webkit-border-radius: 0 0.35em 0 0;
}


#cssmenu > ul > li.active > a {
  color: #C00000;
}
#cssmenu > ul > li:hover  {  
  /*box-shadow: inset 0 0.1em 0.1em 0.1em #000000;
  -moz-box-shadow: inset 0 0 3px #000000;
  -webkit-box-shadow: inset 0 0 3px #000000;*/
}
#cssmenu .has-sub {
  z-index: 1;
}
#cssmenu .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub ul {
  display: none;
  position: absolute;
  width: 14em;
  top: 100%;
  left: 0;
}
#cssmenu .has-sub ul li {
  margin-bottom: -1px;
  min-width: 14em;
}

#cssmenu .has-sub ul li a {
  background: /*#0fa1e0*/#E00000;		/*Цвет фона пунктов главного меню*/
  border-bottom: 1px dotted #E00000;	/*"Пунктирная граница"*/
  filter: none;
  font-size: 0.8em;
  display: block;
  line-height: 0.85em;
  padding: 0.75em;
}
#cssmenu .has-sub ul li:hover a {
  /*background: #0c7fb0;*/
  background: #FF0000;			/*Цвет фона "выбранного" пункта главного меню*/
}
#cssmenu .has-sub .has-sub:hover > ul {
  display: block;
}
#cssmenu .has-sub .has-sub ul {
  display	: none;
  position	: absolute;
  left		: 100%;
  top		: 0;
  max-width: 1em;			/*Чтобы при появлении выпадающего меню страница не расширялась*/
}
#cssmenu .has-sub .has-sub ul li a {
  background	: #0c7fb0;
  border-bottom	: 1px dotted #6db2d0;
}
#cssmenu .has-sub .has-sub ul li a:hover {
  background: #095c80;
}

/******************************* By Sergey Semipiadniy ****************************************/
/*#hormenu li.item-101 > a	{background:url(../images/icons/01.png) no-repeat 5px 10px; }*/
/*#hormenu li.item-101.current > a 	{background:url(../images/icons/01_.png) no-repeat 5px 10px;}
#hormenu li.item-101 a:hover 	{color: #A00000;}*/


/*#hormenu li.item-111 		{background:url(../images/icons/02.png) no-repeat 5px 10px;}
#hormenu li.item-111.active.deeper.parent	{color: #A00000;}*/
/*#hormenu li.item-111.current 	{background:url(../images/icons/02_.png) no-repeat 5px 10px;}
#hormenu li.item-111 a:hover {color: #A00000;}*/


/*#hormenu li.item-112 		{background:url(../images/icons/03.png) no-repeat 5px 10px;}
#hormenu li.item-112.active.deeper.parent	{color: #A00000;}*/
/*#hormenu li.item-112.current 	{background:url(../images/icons/03_.png) no-repeat 5px 10px;}
#hormenu li.item-112 a:hover {color: #A00000;}*/

/*#hormenu li.item-102 		{background:url(../images/icons/04.png) no-repeat 5px 10px;}
#hormenu li.item-102.active.deeper.parent	{color: #A00000;}*/
/*#hormenu li.item-102.current  {background:url(../images/icons/04_.png) no-repeat 5px 10px;}
#hormenu li.item-102 a:hover  	{color: #A00000;}*/

/*#hormenu li.item-106 		{background:url(../images/icons/05.png) no-repeat 5px 10px;}
#hormenu li.item-106.active.deeper.parent	{color: #E00000;}*/
/*#hormenu li.item-106.current 	{background:url(../images/icons/05_.png) no-repeat 5px 10px;}
#hormenu li.item-106 a:hover {color: #E00000;}*/

/*#hormenu li.item-108 		{background:url(../images/icons/06.png) no-repeat 5px 10px;}
#hormenu li.item-108.active.deeper.parent	{color: #E00000;}*/
/*#hormenu li.item-108.current 	{background:url(../images/icons/06_.png) no-repeat 5px 10px;}
#hormenu li.item-108 a:hover {color: #E00000;}*/

/*#hormenu li.item-109 		{background:url(../images/icons/10.png) no-repeat 5px 10px;}
#hormenu li.item-109.active.deeper.parent	{color: #E00000;}*/
/*#hormenu li.item-109.current 	{background:url(../images/icons/10_.png) no-repeat 5px 10px;}
#hormenu li.item-109 a:hover {color: #E00000;}*/

/*#hormenu li.item-110 		{background:url(../images/icons/07.png) no-repeat 5px 10px;}
#hormenu li.item-110.active.deeper.parent	{color: #E00000;}*/
/*#hormenu li.item-110.current 	{background:url(../images/icons/07_.png) no-repeat 5px 10px;}
#hormenu li.item-110 a:hover {color: #E00000;}*/


/*#hormenu li.item-118 		{background:url(../images/icons/09.png) no-repeat 5px 10px;}
#hormenu li.item-118.active.deeper.parent	{color: #E00000;}*/
/*#hormenu li.item-118.current 	{background:url(../images/icons/09_.png) no-repeat 5px 10px;}
#hormenu li.item-118 a:hover {color: #E00000;}*/

/*#hormenu li.item-119 		{background:url(../images/icons/08.png) no-repeat 5px 10px;}
#hormenu li.item-119.active.deeper.parent	{color: #E00000;}*/
/*#hormenu li.item-119.current 	{background:url(../images/icons/08_.png) no-repeat 5px 10px;}
#hormenu li.item-119 a:hover {color: #E00000;}*/

div#hormenu{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	width: 64em;
}

.item-140, .item-141, .item-142, 
.item-143, .item-144, .item-210 { 
	/*right: 69px;*/
}

@media all and (-webkit-min-device-pixel-ratio:0) {
	.item-140, .item-141, .item-142, 
	.item-143, .item-144, .item-210 { 
		right: 72px;
	}
}

@media (min-resolution: .001dpcm) {
    _:-o-prefocus, .item-140, .item-141, .item-142, 
	.item-143, .item-144, .item-210 { 
		right: 72px;
	}
}

.item-151, .item-152, .item-153{
	right: 28em;
	/*left: -28em;*/
}

