﻿/*#region other*/

.cell {
    display: table-cell;
}

#js-css-fonts-data, #js-css-fonts-data * {
    visibility: collapse;
    display: none;
}

/*#endregion*/

/*#region header*/

.header-content, .header-content-mini {
    position: relative;
}

.header-content-logo {
    display: inline-block;
    position: absolute;
}

    .header-content-logo a {
        display: inline-block;
    }

        .header-content-logo a div {
        }

.header-content-optional {
    display: inline-block;
    position: absolute;
}

    .header-content-optional #login {
        float: right;
    }

.header-content-navigation {
    display: inline-block;
    position: absolute;
}

    .header-content-navigation .ef-menu-main {
    }

    .header-content-navigation #search {
    }

.header-content-contact {
    display: inline-block;
    position: absolute;
}

.header-content-main {
    position: absolute;
    display: inline-block;
}

/*#endregion*/

/*#region body*/

.body {
    display: table-row-group;
}

    .body .cell {
        /*display: inline-block;*/
        width: 100%;
        position: relative;
    }

.body-content {
    position: relative;
    display: inline-block;
}

/*#endregion*/

/*#region aside*/

.body aside {
    /*background: no-repeat url('/content/Images/Views/Shared/aside.png');*/
    float: right;
}

.aside-content {
    overflow: hidden;
    position: relative;
    display: inline-block;
}

/*#endregion*/

/*#region footer*/

.footer-content {
    /*background: no-repeat url('/Content/Images/Views/Shared/footer.png');*/
    position: relative;
}

    .footer-content #ElderForge {
        position: absolute;
    }

.footer-content-text {
    text-align: center;
    position: absolute;
    display: inline-block;
}

    .footer-content-text p {
    }

.footer-content-counters {
    display: inline-block;
    width: 100%;
    position: absolute;
}

.footer-content-counters-left {
    float: left;
}

    .footer-content-counters-left .footer-content-counters-counter {
        float: left;
    }

.footer-content-counters-right {
    float: right;
}

    .footer-content-counters-right .footer-content-counters-counter {
        float: right;
    }

/*#endregion*/
