.site-map {
     border: 1px solid #2157d7;
     border-radius: 5px;
     margin-top: 15px;
}
.site-map > .header {
     border: 1px solid #2157d7;
     border-top-left-radius: 5px;
     border-top-right-radius: 5px;
     height: 30px;
     background: #2157d7;
}
.site-map > .header > span {
     color: white;
     line-height: 30px;
     padding-left: 10px;
	 text-transform: uppercase;
     position: relative;
     font-weight: bold;
}
site-map > .header > span::before {
     width: 46px;
     height: 30px;
     content: " ";
     position: absolute;
     top: -9px;
     left: 0;
     background: url(/gov-lan/5944/icons/bg-h1.png) no-repeat 5px center;
}
.site-map > .button {
    padding: 7px 15px;
    border-bottom: 1px solid #f0ae5a;
}
.site-map > .button > a {
        font-weight: bold;
        margin-right: 15px;
}
.site-map > .button > a:hover {
       color: #ff8c09;
}
.site-map > .RssTree {
         padding: 15px;
}
.site-map > .RssTree > div > *, .site-map > .RssTree > div > * > *, .site-map > .RssTree > div > * > * > * {
         margin: 5px 0;
        width: 100%;
        border-bottom: 1px dashed #f0ae5a !important;
}
.site-map > .RssTree > div > *:last-child, .site-map > .RssTree > div > * > *:last-child, .site-map > .RssTree > div > * > * > *:last-child {
        border-bottom: none !important;
}
.site-map > .RssTree > div > table > tbody > tr > td:last-child > a > span {
         font-weight: bold;
}
.site-map > .RssTree table > tbody > tr > td {
         width: 20px;
        overflow: hidden;
    display: inline-block;
    white-space: nowrap;
}
.site-map > .RssTree table > tbody > tr > td:last-child {
        width: calc(100% - 100px);
}