/*
div.menu-sitemap-tree
{
	font-size:100%;
}

div.menu-sitemap-tree ul
{
	list-style-type: none;
	margin: 0; 
	padding: 0 1em 0 0;
}

div.menu-sitemap-tree ul ul
{
	width: auto;
	margin:-0.75em 0 0 0;
	padding: 0 0 0 0.75em;
}

div.menu-sitemap-tree li
{
	margin: 0 0 -0.85em 0;
	padding:0;
}

div.menu-sitemap-tree li li
{
	margin: 0 0 -0.85em 0.5em; 
	padding:0;
}

div.menu-sitemap-tree li.close ul
{
	display: none;
}

div.menu-sitemap-tree div.item-text
{
	position:relative;
	top:-19px;left:19px;
}
*/
/*Icons*/
/*
div.folder, div.page
{
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	vertical-align:top;
}
div.folder{cursor:pointer; cursor: hand;background-image:url(images/folder_open.gif);}
div.menu-sitemap-tree li.close div.folder{background-image:url(images/folder_close.gif);}
div.page{background-image:url(images/page.gif);}
*/



		/* sidebar menu */
		
		.sidebarMenu {
		position:relative;
		vertical-align:top;
		margin-bottom:20px;
		margin-top:10px;
		zoom:1;
		}
		
			.sidebarMenu .cnT {
			/* background:url(../images/sidebar_menu_cn_t.png) left top no-repeat; 
			width:7px;
			height:7px;
			line-height:0;
			font-size:0;
			position:absolute;
			right:0;
			top:0;
			z-index:5;
			zoom:1;
            */
			}
			
			.sidebarMenu .cnB {
			/* background:url(../images/sidebar_menu_cn_b.png) left bottom no-repeat; 
			width:7px;
			height:7px;
			line-height:0;
			font-size:0;
			position:absolute;
			right:0;
			bottom:0;
			z-index:5;
			zoom:1;
            */
			}
		
			.sidebarMenu ul {
			margin:0;
			padding:0;
			position:relative;
			vertical-align:top;
			z-index:1;
			zoom:1;
			}
			
				.sidebarMenu li {
				/* background:#d0c7bf;*/
                /* background: #f00;*/
				display:block;
				position:relative;
				list-style-type:none;
				list-style-position:outside;
				margin:0;
				padding:0;
				vertical-align:top;
				z-index:1;
				zoom:1;
                text-transform: uppercase;
                font-weight: bold;
				font-size:13px;
                overflow:hidden;

				}
				
				.sidebarMenu li.active {
				/*background:#c4d3e5;*/
				z-index:2;
				}
				
					.sidebarMenu a {
					background:url(images/k_sidebar_menu_li_a_bg.png) left top no-repeat;
					display:block;
					float:left;
					height:41px;
					line-height:40px;
					width:220px;
					margin:0;
					padding:0;
					/* color:#212121; */
					color:#00626D; /* Устанавливает цвет Первых ссылкок меню левого */
                    /*text-transform: uppercase;*/
					/*letter-spacing: 1px;*/ /*Растояние между символами*/
                    text-decoration:none;
					white-space:nowrap;
					overflow:hidden;
					zoom:1;
					}
					
					.sidebarMenu li.active a {
					background:url(images/k_sidebar_menu_li_a_bg.png) left -82px no-repeat;
					color:#fff;
					}
					
					.sidebarMenu a:hover {
					color:#fff;
					}
					
						.sidebarMenu .text {
						position:relative;
						padding:0 0 0 20px;
                        
						z-index:10;
						}
					
						/* for opera < 9.5 */
						
                        html:first-child .sidebarMenu a:hover .onHover {
						opacity:1;
						filter:alpha(opacity=100);
						}
					
						.sidebarMenu .onHover {
						background:url(images/k_sidebar_menu_li_a_bg.png) left -41px no-repeat;
						display:block;
						position:absolute;
						left:0;
						right:0;
						top:0;
						width:100%;
						height:41px;
						line-height:40px;
						cursor:pointer;
						opacity:0;
						filter:alpha(opacity=0);
						z-index:5;
						zoom:1;
						}
						
					/* level 2 */
					
					.sidebarMenu li.active ul {
					display:block;
					}
					
					.sidebarMenu li ul {
					/* background:#c4d3e5;*/
   					background:url(images/k_menu_left_ramka.png) center top repeat-y; /* Фоновая рамка по бокам */
					margin:0;
					/* padding:10px 5px 15px 20px;*/
					padding:10px 5px 15px 15px; /* Отступы надписей второго и третьего уровней */
					display:none;
					clear:both;
					zoom:1;
					}
					
						.sidebarMenu li ul li {
                        background:#fff url(images/k_romb.png) left 0px no-repeat;         /*Ставим фон с рисунком ромба*/
						/*background:#c4d3e5;*/
						/* background:#fff;*/ /* Цвет фона надписей вторго уровня */
						margin:0 0 5px 0;
                        /* text-transform: capitalize;*/ /* Первые буквы большие */
                        text-transform: none;
                        text-indent: 20px;          /* Отступ первой строки, не забыть в третьем уровне вернуть назад*/
                        font-size:12px;
                        font-weight: bold;
                        width: 174px;               /*Ограничение длины фона надписей второго и третьего уровней */
						}
						

						.sidebarMenu li ul li.cnB {
						/*
                        background:url(../images/sidebar_menu_cn_level2.png) left top no-repeat; 
						width:7px;
						height:14px;
						margin:0;
						position:absolute;
						right:0;
						bottom:-7px;
						z-index:10;
						zoom:1;
						*/
                        }
						
						.sidebarMenu li ul li.cnT {
						/* background:url(../images/sidebar_menu_cn_level2.png) left top no-repeat;
						width:7px;
						height:14px;
						margin:0;
						position:absolute;
						right:0;
						top:-48px;
						-top:-49px;
						z-index:10;
						zoom:1; */
						background:url(images/k_menu_left_ramka_bottom.png) left bottom no-repeat; /* Закрывающая рамка */
						width:220px;
						height:14px;
						margin:0;
						position:absolute;
						right:0;
						bottom: 0px;
						z-index:10;
						}
						
							.sidebarMenu li ul a, .sidebarMenu li.active ul a, 
							.sidebarMenu li ul li.active span.active, .sidebarMenu li.active ul li.active span.active {
							background:none;
							display:inline;
							float:none;
							height:auto;
							line-height:normal;
							width:auto;
							margin:0 0 0 0px;
							padding:0;
							/* color:#000; */
							color:#00626D; /* Устанавливает цвет вторых ссылкок меню левого */
							/* text-decoration:underline; */
							text-decoration:none;
							white-space:normal;
							overflow:auto;
							zoom:1;
							}
							
							.sidebarMenu li ul a:hover, .sidebarMenu li.active ul a:hover,  
							.sidebarMenu li ul li.active span.active, .sidebarMenu li.active ul li.active span.active {
							text-decoration:none;
							color:#000;
							}
					
					/* /level 2 */
					
							/* level 3 */
					
							.sidebarMenu li li ul {
							margin:0;
							/* padding:5px 0 15px 0px;*/
							padding:5px 0 15px 20px;   /* Сдвигаем вправо третий уровень надписей */
							clear:both;
							display:block;

							}
							
								.sidebarMenu li li ul li {
								/* background:#c4d3e5; */
								background:#fff; /* Цвет фона надписей третьего уровня */ 
                                text-indent: 0px;          /* Отступ первой строки Возвращаем назад, а то блоки фона увеличиваются*/
								font-size:12px;
								font-weight:bold;
								margin-bottom:1px;
								}
								
									.sidebarMenu li li ul a, .sidebarMenu li.active li ul a, 
									.sidebarMenu li li ul li.active span.active, .sidebarMenu li.active li ul li.active span.active {
									background:none;
									display:block;
									float:left;
									height:auto;
									line-height:normal;
									width:auto;
									margin:0;
									padding:0;
									color:#383838;
									text-decoration:none;
									zoom:1;
									}
									
									.sidebarMenu li li ul a:hover, .sidebarMenu li.active li ul a:hover {
									background:#eb6c00 url(images/sidebar_menu_level3_cn_hover_lt.gif) left top no-repeat;
									text-decoration:none;
									color:#fff;
									}
									
									.sidebarMenu li li ul li.active a, .sidebarMenu li.active li ul li.active a, 
									.sidebarMenu li li ul li.active span.active, .sidebarMenu li.active li ul li.active span.active {
									background:#4881c7 url(images/sidebar_menu_level3_cn_lt.gif) left top no-repeat;
									text-decoration:none;
									color:#fff;
									}
									
										.sidebarMenu li li ul a span, .sidebarMenu li li ul span.active span {
										display:block;
										float:left;
										cursor:pointer;
										}
										
										.sidebarMenu li li ul span.active span {
										cursor:text;
										}
										
										.sidebarMenu li li ul a span span span, .sidebarMenu li li ul span.active span span span {
										padding:5px 10px;
										}
										
										.sidebarMenu li li ul li.active a span, 
										.sidebarMenu li li ul li.active span.active span {
										background:url(images/sidebar_menu_level3_cn_rt.gif) right top no-repeat;
										}
										
											.sidebarMenu li li ul li.active a span span, 
											.sidebarMenu li li ul li.active span.active span span {
											background:url(images/sidebar_menu_level3_cn_lb.gif) left bottom no-repeat;
											}
											
												.sidebarMenu li li ul li.active a span span span, 
												.sidebarMenu li li ul li.active span.active span span span {
												background:url(images/sidebar_menu_level3_cn_rb.gif) right bottom no-repeat;
												}
												
										.sidebarMenu li li ul a:hover span {
										background:url(images/sidebar_menu_level3_cn_hover_rt.gif) right top no-repeat;
										}
										
											.sidebarMenu li li ul a:hover span span {
											background:url(images/sidebar_menu_level3_cn_hover_lb.gif) left bottom no-repeat;
											}
											
												.sidebarMenu li li ul a:hover span span span {
												background:url(images/sidebar_menu_level3_cn_hover_rb.gif) right bottom no-repeat;
												}
										
							/* /level 3 */
		
		/* /sidebar menu */
