.ViewContainer[fragment="1953"] {
     padding: 15px 0;
     background: inherit;
     max-height: 999999px;
}

.ViewContainer[fragment="1953"]:after {
	content: "";
    position: absolute;
    bottom: 0;
	right: calc((1200px - 100vw) / 2 + 9px);
    width: calc((100vw - 1200px) / 2 - 9px);
    height: 100%;
    height: 100%;
    background: inherit;
}

@media screen and (max-width:1280px) {
	.ViewContainer[fragment="1953"]:after {
		right: -2.6%;
		width: 2.6%;
    }
}

@media screen and (max-width:1019px) {
	.ViewContainer[fragment="1953"]:after {
		right: calc((950px - 100vw) / 2 + 9px);
		width: calc((100vw - 950px) / 2 - 9px);
    }
}

.ViewContainer[fragment="1953"]:before {
    content: "";
	display: block;
    position: absolute;
    bottom: 0;
    left: calc(100% - 1200px - (100vw - 1200px + 100%) / 2);
    width: calc(1200px - 100% + (100vw - 1200px + 100%) / 2);
    height: 100%;
    background: inherit;
}

.ViewContainer[fragment="1953"] {
min-height:5em;
}

.ViewContainer[fragment="1953"] > .simple-menu
{
        line-height:40px;
        color:inherit;
}

.ViewContainer[fragment="1953"] > .simple-menu span
{
        white-space:nowrap;
        padding: 0 10px 0 10px;
        border-width: 0 0 0 1px;
        border-style: solid;
        border-color: black;
        color:inherit;
}

.ViewContainer[fragment="1953"] > .simple-menu span:last-child {
    border-width: 0 1px 0 1px;
}

.ViewContainer[fragment="1953"] > .simple-menu span a
{
        font-weight:bold;
        text-decoration:none;
        color:inherit;
}

.ViewContainer[fragment="1953"] > .simple-menu:after {
    content: '';
    display:block;
    width:100%;
    height:15px;
    border-bottom: 1px solid black;
}

.ViewContainer[fragment="1953"] .iblock-tree {
width:100%;
}

.ViewContainer[fragment="1953"] .iblock-tree .iblock-tree {
margin-left:1%;
margin-right:auto;
width:99%;
}

.ViewContainer[fragment="1953"] .elements-title {
border-bottom:1px solid gray;
border-left:1px solid gray;
border-top:1px solid gray;
}

.ViewContainer[fragment="1953"] .elements-title:last-child {
border-right:1px solid gray;
}

.ViewContainer[fragment="1953"] .v-element {
border-left:1px solid gray;
border-bottom:1px dashed gray;
}

.ViewContainer[fragment="1953"] .v-element:last-child {
border-right:1px solid gray;
}

.ViewContainer[fragment="1953"] .v-section {
background-color:inherit;
}

.ViewContainer[fragment="1953"] .v-section > span {
font-weight:normal;
}

.ViewContainer[fragment="1953"] .v-section > b:before {
content:"+ ";
font-size:1.2em;
cursor:pointer;
}

.ViewContainer[fragment="1953"] .v-section > b.opened:before {
content:"- ";
font-size:1.2em;
cursor:pointer;
}

.ViewContainer[fragment="1953"] .v-section > b.opened + span + div {
border-left:1px dashed black;
margin-bottom:1em;
}

.ViewContainer[fragment="1953"] .v-section > b.opened + span + div > .iblock-tree tr:last-child > td[colspan]:before {
content:" ";
display:block;
margin-bottom:1em;
}

.ViewContainer[fragment="1953"] .layer-1 {
text-align:left;
}

.ViewContainer[fragment="1953"] .layer-1 > div {
margin-top:0.5em;
}

.ViewContainer[fragment="1953"] .layer-1 > span {
display:block;
width:100%;
border-top:1px solid gray;
border-bottom:1px solid gray;
padding-top:0.3em;
padding-bottom:0.3em;
}

.ViewContainer[fragment="1953"] .layer-1 > b {
display:none;
}

.ViewContainer[fragment="1953"] .v-section > b.opened + span:after {
content:" ";
display:block;
padding-top:1em;
}

.contrast0 .ViewContainer[fragment="1953"] img,
.contrast1 .ViewContainer[fragment="1953"] img,
.contrast2 .ViewContainer[fragment="1953"] img,
.contrast3 .ViewContainer[fragment="1953"] img {
    display: none;
}
