.l-content {
    margin: 0 -2%;
}

.l-content__layout {
    border-collapse: collapse;
    width: 100%;
}

.l-content__gap {
    display: block;
    width: 20px;
    visibility: hidden;
}

.l-content__l{
    padding: 0;
    width: 12%;
}

.l-content__g {
    padding: 0;
    width: 2%;
}

.l-content__gl,
.l-content__gr {
    padding: 0;
    width: 4%;
}

.l-content__gl .l-content__gap {
    width: 3.1em;
}

.l-content__gr .l-content__gap {
    width: 20px;
}

.l-content__r {
    /* for Yandex .browzer */
    width: 1px;
    padding: 0;
}

.l-content__c {
    width: 60%;
    padding: 0;
}

.l-content__l .l-content__gap {
    width: 95px;
}

.l-content__content {
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;

    width: 100%;
    margin: 0 0 0 -4px;
}

.l-content__text {
    background: white;
    -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 6px 6px -4px rgba(0, 0, 0, .14);
    -moz-box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 6px 6px -4px rgba(0,0,0,.14);
    -ie-box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 6px 6px -4px rgba(0,0,0,.14);
    -o-box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 6px 6px -4px rgba(0,0,0,.14);
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 6px 6px -4px rgba(0, 0, 0, .14);
    padding: 1%;

    border: 1px solid #dedede;
}

.l-content p {
    margin: 0 0 1em 0;
    padding: 0;
    text-indent: 2em;
    line-height: 1.3em;
}
