﻿body {
    direction: ltr;
}

.Body {
    direction: ltr;
}

.Policy > div {
    float: left;
}

div#main > div {
    float: left;
}

    div#main > div:last-child {
        float: none;
    }

.form-row > .form-control,
.form-control-group {
    float: right;
}

.MarathonLogo {
    padding: 25px 13px 25px 13px;
}
.form-control {
    float: left;
}

.form-label {
    float: left;
}

.RegForm .Col {
    float: left;
    width: 46%;
    margin-right: 30px;
    margin-left: 0;
}

    .RegForm .Col:last-child {
        margin-right: 0;
    }

.Buttons .form-control {
    margin-left: 10px;
    margin-right: 0;
}

.rmm.minimal .rmm-toggled ul li a {
    text-align: left !important;
}

/*.DesktopMenu > ul {
    flex-direction: row-reverse;
}*/

.DesktopMenu {
    top: 140px;
}

.DesktopMenu > ul {
    flex-direction: row-reverse;
}

    .DesktopMenu > ul.ru li {
        width: 16%;
    }

        .DesktopMenu > ul.ru li.ContactLink {
            width: 6%;
        }

        .DesktopMenu > ul.ru li.ExpoLink {
            width: 11%;
            padding-right: 0;
            border-right: 0 none;
        }

        .DesktopMenu > ul.ru li.CharityLink {
            margin-left: 0;
        }

    .DesktopMenu > ul.en li.CharityLink {
        margin-left: 4px;
    }

    .DesktopMenu > ul.ru li.ShopLink {
        width: 20%;
    }

    .DesktopMenu > ul.ru li.RegisterLink {
        width: 18%;
    }

    .DesktopMenu > ul.ru li.FaqLink {
        width: 21%;
    }

.DesktopMenu li {
    float: left;
    width: 19%;
    flex: 1 1 auto;
    border-right: 1px dotted #034ea2;
    border-left: 0 none;
    margin-left: 4px;
    margin-right: 0;
    padding-right: 4px;
    padding-left: 0;
}

    .DesktopMenu li.HomeLink {
        width: 19%;
    }

    .DesktopMenu li.RegisterLink {
        width: 20%;
    }

    .DesktopMenu li.InfoLink {
        width: 14%;
    }

    .DesktopMenu li.CharityLink {
        width: 22%;
    }

    .DesktopMenu li.ExpoLink {
        width: 15%;
        margin-left: 0;
    }

.DesktopMenu .en li.ShopLink {
    width: 21%;
    padding-right: 0;
    border-right: 0 none;
    float: right;
}

.DesktopMenu li.ContactLink {
    padding-right: 0;
    border-right: 0 none;
}

.DesktopMenu .en li.HomeLink,
.DesktopMenu .en li.RegisterLink,
.DesktopMenu .en li.InfoLink,
.DesktopMenu .en li.ShopLink,
.DesktopMenu .en li.MapsLink {
    margin-bottom: 5px;
}

.DesktopMenu > ul li:nth-child(7), .DesktopMenu > ul li:first-child {
    margin-left: 0;
}

.DesktopMenu .Lower li:last-child {
    margin-right: 0;
}

    .DesktopMenu .Lower li:last-child .MenuItem {
        border-radius: 0 0 12px 0;
        float: right;
    }

#banners5 {
    float: none;
    width: 100%;
}

.DesktopMenu li:last-child {
    float: right;
}

.ShoppingCart.Mobile li.itemsListFooter,
.ItemsList.Mobile li.itemsListFooter,
.totalSum {
    text-align: right;
}

.ItemsList.Mobile .itemsListImage, .ItemsList.Mobile .ItemImage {
    float: left;
}

.ItemsList.Mobile .ItemDescription {
    float: right;
}

.FooterMenu > div {
    float: left;
    text-align: left;
}

.Races .row > div {
    float: left;
}

.Races.GoldenBorder .row > div {
    border-left: 0;
    border-right: 4px solid #e5c205;
}

    .Races.GoldenBorder .row > div:last-child {
        border-right: 0;
    }

.Races .row > div:last-child {
    border-left: 4px solid #ff7614;
    float: left;
}

.Races .row > div:first-child {
    border-left: 0 none;
}

.Expo {
    margin-bottom: 26px;
}

#shipMessage {
    direction: ltr;
    float: left;
}

.shippingItem .Name {
    padding-left: 115px;
    padding-right: 0;
}

.Social {
    float: left;
}

    .Social > div {
        margin-top: 2px;
    }

        .Social > div:last-child,
        .Social > div:first-child {
            margin: 0;
        }

.EmailForm {
    margin-top: 13px;
    margin-bottom: 11px;
}

.health-form-label {
    float: left;
}

.health-form-control {
    float: right;
}

.health-form-subrow {
    margin-right: 0;
    margin-left: 40px;
}

.minor-form .txt-label {
    float: left;
}

.health-form-control label {
    margin-left: 0;
    margin-right: 10px;
}

.TwoCells > div {
    margin-bottom: 28px;
}

@media screen and (max-width: 900px) {
    .Races .row {
        float: left;
        border-left: 4px solid #ff7614;
        border-right: 0 none;
    }

        .Races .row:first-child {
            border-left: 0 none;
        }

    .RunnerButton {
        float: right !important;
        margin: 0 0 15px;
    }

    .Races.GoldenBorder .row:first-child {
        border-left: 0 none;
        border-right: 4px solid #e5c205;
    }

    .Races.GoldenBorder .RegisterOption.row,
    .Races.GoldenBorder .RegisterOption.row > div {
        border-left: 0 none;
        border-right: 0;
    }
}
