.header {
    border: 0;
}

.header .top {
    background-color: #F9F9F9;
}

.header .header-func {
    width: 300px;
    top: 0;
    z-index: 2;
}

.header-func > li {
    width: calc(100% / 4);
    padding: 0;
}

.header-func-item {
    text-align: center;
    color: #9B876F;
    background-image: none;
    border: none;
    padding: 0;
}

.header-func > li:hover .header-func-item {
    background-image: none;
}

.header-func > li:hover .header-func-item,
.header-func-item:focus {
    color: #9B876F;
}

.header-func-sub {
    width: 180%;
    border: 1px solid #9D846E;
    background-color: #FFF;
    padding: 0;
    left: -190%;
}

.header-func-sub li {
    border-bottom: 1px solid #9D846E;
    padding: 8px 12px;
}

.header-func-sub li:hover {
    background-color: #F2EDE7;
}

.header-func-sub li:first-of-type {
    margin-top: 0;
}

.header-func-sub li:last-of-type {
    margin-bottom: 0;
    border-bottom: 0;
}

.header-func-sub .header-func-sub-item {
    color: #66615D;
}

.header-func-sub .header-func-sub-item:hover {
    text-decoration: none;
}

.header-func-sub:before {
    height: 8px;
    width: 8px;
    border-right: 1px solid #9D846E;
    border-top: 1px solid #9D846E;
    border-bottom: 0;
    background-color: #FFF;
    left: 110px;
    top: 23px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
}

.header-func-sub-item [class^="cnt-"] {
    color: #FE6E27;
}

.header-func-item [class^="icons-"] {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background-image: url('/images/menu_sprites.png');
    background-position: 0 0;
    background-color: #F2EDE7;
}

.header-func li:hover .header-func-item [class^="icons-"] {
    border: 1px solid #B2A594;
}

.header .header-func .color_orange {
    padding: 3px;
    top: -85px;
    left: 25px;
}

.header-func-item .icons-header_r_cart {
    background-position: 0 -330px;
}

.header-func-item .icons-header_r_mamber {
    background-position: 0 -220px;
}

.header-func-item .icons-header_r_novice {
    background-position: 0 -110px;
}

.header-func li:hover .icons-header_r_news {
    background-position: 0 -55px;
}

.header-func li:hover .icons-header_r_cart {
    background-position: 0 -385px;
}

.header-func li:hover .icons-header_r_mamber {
    background-position: 0 -275px;
}

.header-func li:hover .icons-header_r_novice {
    background-position: 0 -165px;
}

.header-func-item .text {
    line-height: 1;
    text-align: center;
    display: block;
    margin-top: 7px;
}