#carttable{width:100%;border-collapse:collapse;margin:0 0 20px 0;border:1px solid #efefef;}
#carttable thead td{padding:10px 10px;font-size:1.2em;background:#efefef;}
#carttable tr.alttr{background:#fafafa;}
#carttable td{padding:4px 10px;}
#carttable input[type=number]{padding:2px 0;width:40px;text-align:center;}
#carttable td.centd{text-align:center;}
#carttable td small{display:block;}
#carttable a img{float:left;margin:0 7px 0 0;width:70px;height:auto;}
#carttable a img.delgif{float:none;margin:0 0 0 0;width:16px;height:16px;}
.notificationsumm{text-align:center;width:50%;margin:0 auto 15px auto;padding:10px 15px;background:#F0F9FF;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}
p#summakoplate{margin:15px 0 10px 0;text-align:center;font-size:1.6em;color:#AAA;letter-spacing:2px;}
p#summakoplate strong{display:block;font-size:1.6em;line-height:1.4em;color:#000;letter-spacing:1px;}
p#summadostavki{margin:15px 0 -10px 0;text-align:center;font-size:1.6em;color:#AAA;letter-spacing:2px;}
p#summadostavki strong{display:block;font-size:1.6em;line-height:1.4em;color:#000;letter-spacing:1px;}
p#allright{text-align:center;}
p#allright a{display:inline-block;font-size:2em;line-height:1.4em;border:0 none;color:#008000;padding:10px 20px;background:-moz-linear-gradient(top,
#ffffff 0%,
#ffffff 50%,
#d6d6d6);background:-webkit-gradient(linear, left top, left bottom,
from(#ffffff),
color-stop(0.50, #ffffff),
to(#d6d6d6));-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;border:3px solid #008000;-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),
inset 0px 0px 3px rgba(255,255,255,1);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),
inset 0px 0px 3px rgba(255,255,255,1);box-shadow:0px 1px 3px rgba(000,000,000,0.5),
inset 0px 0px 3px rgba(255,255,255,1);text-shadow:0px -1px 0px rgba(000,000,000,0.1),
0px 1px 0px rgba(255,255,255,1);
    text-decoration:none}
p#allright a:hover{color:#3d73a9;border-color:#3d73a9;text-decoration:none}
.zsumma, .zsumma small{color:#214495;}
#btn-minus-prod {
    width: 20px;
    height: 20px;
    padding: 0;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    cursor: pointer;
}
#btn-plus-prod {
    width: 20px;
    height: 20px;
    padding: 0;
    border: 1px solid #e0e0e0;
    border-radius: 50%;
    cursor: pointer;
}
.cart-msg {
    text-align: center;
    border-radius: 10px;
    border: 1px solid #b4b4b4;
    background-color: #eeeeee;
    margin-bottom: 15px;
}
@media screen and (max-width: 660px) {
    p#allright a {
        font-size: 1.4em;
    }
    #carttable td {
        display: block;
        text-align: center;
    }
    #carttable a img {
        float: none;
        display: block;
        margin: 5px auto;
    }
}