@charset "utf-8";
.elf_accordion-nav{background-color: #fff; list-style: inside none none; display: block; min-width: 100%;}
.elf_accordion-nav ul{display: block; list-style: inside none none;}
.elf_accordion-nav li > ul{display: none;}
.elf_accordion-nav li.opened > ul{display: block;}
.elf_accordion-nav > ul > li > .elf_accordion_tree_node{border: 1px solid #84acdd; background: -moz-linear-gradient(top, #57a6f1 0%, #328dde 100%); background: -webkit-linear-gradient(top, #57a6f1 0%,#328dde 100%); background: -o-linear-gradient(top, #57a6f1 0%,#328dde 100%); background: -ms-linear-gradient(top, #57a6f1 0%,#328dde 100%); background: linear-gradient(to bottom, #57a6f1 0%,#328dde 100%); border-top:solid 1px #7ebbf4; border-bottom:solid 2px #1e6eb7; color:#fff;}
.elf_accordion-nav ul li ul li .elf_accordion_tree_node{background: -moz-linear-gradient(top, #f2f2f3 0%, #f6f5ee 100%); background: -webkit-linear-gradient(top, #f2f2f3 0%,#f6f5ee 100%); background: -o-linear-gradient(top, #f2f2f3 0%,#f6f5ee 100%); background: -ms-linear-gradient(top, #f2f2f3 0%,#f6f5ee 100%); background: linear-gradient(to bottom, #f2f2f3 0%,#f6f5ee 100%); border-top:solid 1px #eee; border-bottom:solid 2px #ccc; color:#333;}
.elf_accordion_tree_node{display: block; position: relative; padding: 0 8px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; line-height: 32px; font-size: .875rem; padding-right:1.25rem; cursor: pointer;}
.elf_accordion_tree_node > *{text-overflow: ellipsis; white-space: nowrap;}
.elf_accordion_tree_node input[type=checkbox]{margin-right: 2px;}
.elf_accordion_tree_node > *{vertical-align: middle; position: relative;z-index: 2;}
.elf_accordion_tree_node_point{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.elf_accordion_tree_node:before{content: " ";display: inline-block;line-height: 1em;height: 1em;}
.elf_accordion-nav ul li ul li .elf_accordion_tree_node:before{width: 0em;}
.elf_accordion-nav ul li ul li ul li .elf_accordion_tree_node:before{width: 1em;}
.elf_accordion-nav ul li ul li ul li ul li .elf_accordion_tree_node:before{width: 2em;}
.elf_accordion-nav ul li ul li ul li ul li ul li .elf_accordion_tree_node:before{width: 3em;}
.elf_accordion-nav ul li ul li ul li ul li ul li ul li .elf_accordion_tree_node:before{width: 4em;}
.elf_accordion-nav ul li ul li ul li ul li ul li ul li ul li .elf_accordion_tree_node:before{width: 5em;}
.elf_accordion-nav ul li ul li ul li ul li ul li ul li ul li ul li .elf_accordion_tree_node:before{width: 6em;}
.elf_accordion-nav ul li ul li ul li ul li ul li ul li ul li ul li ul li .elf_accordion_tree_node:before{width: 7em;}
.elf_accordion_tree_handle{display: inline-block; width: 16px; height: 16px; background: url("../images/elf_components_tree/tree_icons.png") no-repeat scroll 0 0;}
.elf_accordion-nav>ul>li>.elf_accordion_tree_node .elf_accordion_tree_handle{display: inline-block; position: absolute; right:4px; top:50%; margin-top: -8px; width: 16px; height: 16px; background: none; line-height: 14px; text-align: center; vertical-align: middle;}
.elf_accordion-nav>ul>li.fold>.elf_accordion_tree_node .elf_accordion_tree_handle:before{content: " "; display: inline-block; width: 0; height:0; border-top: solid 5.65685424949238px #fff; border-left:solid 5.65685424949238px transparent; border-right:solid 5.65685424949238px transparent; vertical-align: middle;}
.elf_accordion-nav>ul>li.opened>.elf_accordion_tree_node .elf_accordion_tree_handle:before{border-top: none; border-right:none; border-bottom: solid 8px #fff; border-left:solid 8px transparent;}
.elf_accordion-nav li.opened > .elf_accordion_tree_node .elf_accordion_tree_handle{background-position: -16px 0;}
.elf_accordion_tree_node:hover .elf_accordion_tree_handle{background-position: 0 -16px;}
.elf_accordion-nav li.opened > .elf_accordion_tree_node:hover .elf_accordion_tree_handle{background-position: -16px -16px;}
.elf_accordion-nav li.leaf > .elf_accordion_tree_node .elf_accordion_tree_handle{background-position: 16px 16px;}
.elf_accordion-nav li.leaf > .elf_accordion_tree_node.elf-active {color:#1e6eb7;}
.elf_accordion-nav > ul > li.leaf > .elf_accordion_tree_node.elf-active{color: #fff;}