@charset "UTF-8";
#menu {
        margin: 0 auto;
        padding: 0;
        background-color: #fff;
        border: 1px solid #c2c2c2;
        width: 200px;
}

#menu li.entry {
        background-image: url('images/menue.jpg');
        height: 20px;
        clear: left;
}

#menu li.entry:hover {
        background-image: url('images/menue_over.jpg');
}

#menu li.active {
        background-image: url('images/menue_active_cut.jpg');
        height: 20px;
        clear: left;
}

#menu li.active:hover {
        background-image: url('images/menue_activeover_cut.jpg');
}

#menu li.active a {
        color: #fff;
}

#menu a {
        font-size: 12px;
        color: #000;
}

#menu a:hover {
        color: #d95b1c;
}

#menu div.anchor {
        margin: 0 0 0 22px;
        padding: 0;
        width: 178px;
        float: left;
        height: 20px;
        cursor: pointer;
        vertical-align: middle;
}

#menu div.label {
        margin-top: 3px;
}

#submenu {
        float: left;
        margin: 0;
        padding: 0;
}

#submenu li {
        margin: 2px 0;
}

#submenu a {
        color: black;
        text-decoration: none;
}

#submenu a:hover {
        color: #d95b1c;
}

#basket {
        margin: 30px auto 0 auto;
        background-color: white;
        border: 1px solid #FFF;
        padding: 0 auto;
        overflow: hidden;
        list-style: none;
        width: 200px;
        text-align: center;
}

#basket ul {
        margin-top: 0;
}

#basket li {
        /*
        background-image: url('images/layout_basket_background.png');
        background-position: -1px 0;
        */
        font-size: 9px;
        float: left;
        width: 94px;
        height: 45px;
        margin: 2px;
        overflow: hidden;
}

#basket li div {
        float: left;
        width: 40px;
}

#basket li p {
        float: left;
        width: 40px;
}

#menu h2,
#basket h2 {
        padding: 2px 4px;
        background-color: #dfdfdf;
        color: #000;
        font-size: 12px;
        font-weight: normal;
        text-align: center;
}

#basket h2 {
        margin: 0 0 2px 0;
        border-bottom: 1px solid #999999;
}

#basket .sum {
        clear: left;
        margin: 2px 0 0 0;
        padding: 2px 4px;
        border-top: 1px solid #999999;
        background-color: #dfdfdf;
        color: #000;
        font-size: 10px;
        font-weight: normal;
        text-align: right;
}

#proceed {
        margin: 25px auto 0 auto;
        background-color: white;
        border: 1px solid #6c2b4d;
        width: 200px;
        overflow: visible;
        background-image: url('images/proceed.png');
        background-position: center right;
        background-repeat: no-repeat;
        text-shadow: 1px 1px 0px #000;
}
#proceed a {
        text-decoration: none;
        color: #000;

}
#proceed .centered {
        height: 50px;
        display: table-cell;
        vertical-align: middle;
        width: 130px;
        text-align: right;

}