.switContainerCart{
    border: 1px solid #6e61db;
}
#cart {
    width: 514px;
    border: 1px solid #6e61db;
    background: url(../i/cart/cart_back.gif) #302a61 repeat-x;
    position: relative;
}
#cart * {
    color: #fff;
    font: 10pt Arial, sans-serif;
}
#cart button {
    cursor: pointer;
    border: none;
}
#cart h1 {
    background: url(../i/cart/cart.gif) no-repeat;
    margin: 0 0px 0 10px;
    padding: 0;
    height: 23px;
    position: relative;
    width: 100%;
}
#cart button.close {
    border: none;
    background: url(../i/cart/del.gif) no-repeat;
    width: 14px;
    height: 13px;
}
#cart button.close {
    position: absolute;
    right: 16px;
    top: 4px;
    cursor: pointer;
}
#cart .content {
    background: #302a61;
    padding-bottom: 60px;
}
#cart .content .prod {
    margin: 0 10px 0 10px;
}
#cart .content table.headline {
    margin: 0 11px;
}
#cart .content table {
    border-collapse: collapse;
}
#cart .content table tbody {
    background: #3e3883;
}
#cart .content table th {
    width: 72px;
    font-weight: bold;
    font-size: 9pt;
    background: #302a61;
}
#cart .content table td {
    width: 72px;
    text-align: center;
}
#cart .content table td input {
    width: 4em;
    border: 1px solid #5081b4;
    text-align: center;
    color: #000;
}
#cart .content table th.left {
    width: 124px;
}
#cart .content table td.left {
    width: 116px;
    height: 116px;
    padding: 4px;
}
#cart .content table .left img {
    border: 1px solid #549de8;
}
#cart .content table th.name {
    width: 142px;
}
#cart .content table .name {
    width: 144px;
    text-align: left;
}
#cart .content table td {
    border: 1px solid #5081b4;
}
#cart .content .bottom {
    padding: 10px;
    position: absolute;
    bottom: 0;
}
#cart .content button.back,
#cart .content .bottom button {
    width: 163px;
    height: 32px;
    line-height: 32px;
    font-size: 9pt;
    font-weight: bold;
    padding-left: 30px;
    margin-right: 5px;
}
#cart .content .bottom button.ok {
    background: url(../i/cart/ok.gif) no-repeat;
}
#cart .content .bottom button.clear {
    background: url(../i/cart/clear.gif) no-repeat;
}
#cart .content .bottom p {
    position: absolute;
    left: 358px;
    top: 10px;
    font-weight: bold;
    padding: 0;
    margin: 0;
}
#cart .content .bottom p span {
    display: inline;
}
#cart .content table td button {
    width: 14px;
    height: 13px;
    background: url(../i/cart/del.gif) no-repeat;
}
/*order**********************/
#cart.order ul {
    margin: 0;
    padding: 1em;
}
#cart.order ul a {
    font-weight: bold;
}
#cart.order .content {
    padding: 10px 10px;
}
#cart .content button.back {
    background: url(../i/cart/back.gif) no-repeat;
}
#cart.order .content hr {
    color: #fff;
}
#cart.order .content table {
    width: 95%;
    margin: 0;
    padding: 0;
}
#cart.order .content table th,
#cart.order .content table td {
    border: none;
    width: 25%;
    text-align: left;
    background: #302a61;
}
#cart.order .content table th.name,
#cart.order .content table td.name {
    width: 50%;
    text-align: left;
}
#cart.order li * {
    font-weight: bold;
}
#cart.order li small {
    font-size: x-small;
}
#cart.order li input {
    width: 4.5em;
    margin: 0 0.6em;
    color: black;
    border: 1px solid #5081b4;
}
#cart.order li b {

}
/*end.order******************/
/*login********************/
#l.reg {
    height: 184px;
    width: 276px;
    padding: 0;
    background: url(../i/cart/log_bottom.gif) bottom no-repeat;
    border: none;
}
#l.reg * {
    color: #201c76;
}
#l.reg .top {
    display: block;
}
#l.reg .left {
    width: 22px;
    height: 111px;
    position: absolute;
}
#l.reg .middle {
    background: url(../i/cart/log_right.gif) right top no-repeat;
    height: 111px;
    width: 100%;
    margin: 0;
    overflow: hidden;
}
#l.reg .middle form {
    background: url(../i/cart/log_back.jpg) no-repeat;
    height: 111px;
    width: 157px;
    margin-left: 22px;
}
#regCart {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -138px;
    margin-top: -92px;
    z-index: 78;
}
* html #regCart {
    position: absolute;
    z-index: 75;
    top: expression(eval(document.documentElement.scrollTop+200));
    left: expression(document.body.scrollTop+document.body.clientWidth/2);
    margin-top: 0;
}
#log {
    position: relative;
    padding: 12px 0;
}
#log a {
    font-size: 8pt;
    text-decoration: none;
}
#log * {
    font-family: "Trebuchet MS";
    color: #201c76;
}
#log ul, #log li {
    margin: 0;
    padding: 0;
    position: relative;
}
#log li {
    list-style: none;
    height: 26px;
    padding: 0 6px 0 6px;
}
#log input {
    width: 100px;
}
#log input,
#log button,
#log .right {
    position: absolute;
    right: 0;
}
#log a.l {
    position: absolute;
}
#log input.submit {
    background: url(../i/cart/submit.gif) no-repeat;
    width: 54px;
    height: 20px;
    border: none;
    font-weight: bold;
}
/*end.login***************/
