.animenu > ul:after {
    content: "";
    display: table;
    clear: both;
}

@-webkit-keyframes bugfix {
    from {
        padding: 0;
    }

    to {
        padding: 0;
    }
}
.menu_c{
    border-top: 2px solid black;
}
.animenu {
    font: normal 16px Arial, Helvetica;

}
.animenu * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.animenu ul {
    margin: 0;
    padding: 0;
    list-style: none;
    /*-webkit-border-radius: 3px;*/
    /*-moz-border-radius: 3px;*/
    /*-ms-border-radius: 3px;*/
    /*-o-border-radius: 3px;*/
    /*border-radius: 3px;*/
}
.animenu li {
    position: relative;
    line-height: 17px;
}
.animenu li:hover > ul {
    opacity: 1;
    visibility: visible;
    margin: 0;
}
.animenu li:hover > a {
    color: #FFFFFF;
    background-color: #268B42;
}
.animenu li.active > a{
    color: #FFFFFF;
    background-color: #268B42;
}
.animenu input[type=checkbox] {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.animenu label {
    display: none;
    cursor: pointer;
    user-select: none;
}

.animenu > ul {


    /*-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;*/
    /*-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;*/
    /*box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;*/
}
.animenu > ul > li {
    float: left;
    border-right: 1px solid rgb(34, 34, 34);
    -webkit-box-shadow: 1px 0 0 rgb(132, 196, 213);
    -moz-box-shadow: 1px 0 0 rgb(132, 196, 213);
    box-shadow: 1px 0 0 rgb(56, 55, 52);
}
.animenu .l_menu li:last-child {

    border-right: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0px 0 0 rgb(192, 231, 119);
}
.animenu > ul > li > a {
    float: left;
    padding: 1em 1.1em;
    font-weight: normal;
    /*    text-transform: uppercase;*/
}
.animenu > ul a {
    color: white;
    text-decoration: none;
    /*text-shadow: 0 1px 0 rgb(226, 226, 226);*/
}
.animenu > ul ul {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 52;
    opacity: 0;
    visibility: hidden;
    margin: 2em 0 0 0;
    background-color: #247C3D;

    -webkit-transition-property: margin, opacity;
    -moz-transition-property: margin, opacity;
    -o-transition-property: margin, opacity;
    transition-property: margin, opacity;
    -webkit-transition-duration: .15s;
    -moz-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
    box-shadow: 3px 3px 7px rgb(37, 37, 37);
}
.animenu > ul ul li {
    display: block;
    -webkit-box-shadow: 0 1px 0 rgb(99, 167, 82), 0 2px 0 rgb(41, 126, 41);
    -moz-box-shadow: 0 1px 0 rgb(99, 167, 82), 0 2px 0 rgb(41, 126, 41);
    box-shadow: 0 1px 0 rgb(99, 167, 82), 0 2px 0 rgb(41, 126, 41);
}
.animenu > ul ul li:first-child > a {
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -ms-border-radius: 3px 3px 0 0;
    -o-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
}
.animenu > ul ul li:first-child > a:after {
    content: '';
    position: absolute;
    left: 4em;
    top: -12px;
    border: 6px solid transparent;
    border-bottom-color: inherit;
}
.animenu > ul ul li:last-child {
/*    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;*/
}
.animenu > ul ul li:last-child > a {
    /*-webkit-border-radius: 0 0 3px 3px;*/
    /*-moz-border-radius: 0 0 3px 3px;*/
    /*-ms-border-radius: 0 0 3px 3px;*/
    /*-o-border-radius: 0 0 3px 3px;*/
    /*border-radius: 0 0 3px 3px;*/
    background: url("../images/menu_last.jpg") repeat-x;
    background-position: bottom;
}
.animenu > ul ul a {
    padding: 0.6em;
    width: 175px;
    display: block;
    border-color: rgb(99, 194, 99);
    color: white;
    text-shadow: 0 0px 0 rgb(137, 166, 211);

}
.animenu > ul ul a:hover {
    background-color: rgb(49, 111, 49);
    border-color: rgb(49, 111, 49);
}
@media (max-width: 1024px) {
    .container {
        margin: 0 auto;
        width: 960px;
    }

    .block1 {
        width: 320px;
        float: left;
    }
    .main-home-left {
        width: 320px !important;
    }
    .block-news {
        width: 320px;
    }
    .block-news-5 {
        width: 210px;
    }
    .main-home-right {
        width: 640px !important;
    }
    .block-about2 {

        background-position: 268px -60px;
    }
    .main-home-left-list {
        width: 275px !important;
    }
    .block-news-list {
        width: 275px;
    }
    .block-side-services-1 {
        background-size: 244px 2px;
    }
    .block-news-list-1 {
        width: 275px;
    }
    .block-news-list-2 {
        width: 275px;
    }
    .block-news-5-1 {
        width: 165px;
    }
    .main-home-right-list {
        width: 685px !important;
    }
    .ex-news-1 {
        width: 248px;
        height: 155px;
    }
    .ex-news-2 {

        width: 392px;
        height: 155px;
    }
    .list-news-main-2 {
        width: 179px;
        height: 112px;
    }
    .list-news-main-3 {
        width: 456px;
        height: 112px;
    }
    .main-home-right-list{
        height: 1016px;
    }
}
.animenu li.active_f > a {
    color: rgb(126, 133, 50);
}
.l_menu li:nth-child(7n+0) ul ul {
    top: 0;
    left: -195px;
    margin: 0 0 0 20px;
    _margin: 0;
    -moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);
    -webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);
    box-shadow: -1px 0 0 rgba(255,255,255,.3);
}
.l_menu > li:last-child ul > li > ul {
    top: 0;
    left: -195px;
    margin: 0 0 0 20px;
    _margin: 0;
    -moz-box-shadow: -1px 0 0 rgba(255,255,255,.3);
    -webkit-box-shadow: -1px 0 0 rgba(255,255,255,.3);
    box-shadow: -1px 0 0 rgba(255,255,255,.3);
}
.animenu > ul ul ul li:first-child a:after {
    left: 175px;
    top: 50%;
    margin-top: -6px;
    border-left: 0;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-left: 6px solid rgb(68, 83, 87);
}

.animenu ul li:last-child a{
    /*padding-right: 0em;*/
}