@charset "utf-8";

/* Box Model & Visual Formatting Model
--------------------------------------------------- */
ul.koszyk { padding:0 0 0 20px; margin:25px 0 0; list-style:none; }
ul.koszyk li { padding-bottom:25px; margin-right:12px; }
ul.koszyk li::after { clear:both; display:block; content:""; height:0; }
ul.koszyk div.cover { float:left; }
ul.koszyk div.koszyk-content { margin-left:100px; }
ul.koszyk h2 { padding:3px 5px 3px 30px; margin:0 -12px 0 0; }
ul.koszyk div.data { margin:0 0 0 15px; border-width:0 0 1px; overflow:hidden; }
ul.koszyk input.submit { padding:3px 7px; border-width:0 1px 1px 0; }
    ul.koszyk li div.price { padding:0 15px; float:left; display:none; }
    ul.koszyk li div.count { float:left; padding:0 10px; }
        ul.koszyk input.text { border-width:1px; padding:3px; width:3em; margin-right:3px; text-align:center; }
    ul.koszyk li div.sum { float:right; margin-right:30%; }
ul.koszyk div.functions { margin:0 0 0 30px; }
    ul.koszyk input.to-repository, ul.koszyk input.delete { padding-left:17px; }
div.koszyk-summary { margin:0 12px 0 0; border-width:1px 0 0; overflow:hidden; }
div.koszyk-summary div.wrapper { float:right; }
div.koszyk-summary div.title { float:left; margin-right:15px; }
div.koszyk-summary div.sum { float:left; width:83px; text-align:center; }
div.koszyk-submit { text-align:center; margin-top:30px; }
div.koszyk-submit input { margin:0 3px; }
div.koszyk-submit input.disabled { opacity:0.4; }
div.gratis_info {height:44px; padding-top:22px; margin-top:10px; color:#FF0000}


/* Colors, Background & Decoration
--------------------------------------------------- */
ul.koszyk li, div.koszyk-summary { background:url(../_img/bg-koszyk-li.png) right no-repeat; }
ul.koszyk h2 { background:white; font-weight:bold; color:#14406d; }
ul.koszyk h2 a { font-weight:bold; color:#14406d; }
ul.koszyk h2 a:hover { text-decoration:none !important; color:#4c6fa1; }
ul.koszyk .count label { font-weight:bold; }
ul.koszyk div.data, div.koszyk-summary { border-style:dashed; border-color:#9c9c90; }
ul.koszyk div.price span.title { color:#777; }
ul.koszyk li div.sum { font-weight:bold; }
ul.koszyk input.text { border-color:#ccd5b0; border-style:solid; }
ul.koszyk input.submit { background-color:#fced68; border-color:#d2d1c1; border-style:solid; }
input.to-repository, input.delete { background-repeat:no-repeat; background-position:7px center; }
input.to-repository { background-image:url(../_img/repository.png); }
input.delete { background-image:url(../_img/delete.png); }
div.koszyk-summary { font-weight:bold; }
div.gratis_info {background:#e6dd9f; font-weight:bold; text-align:center;}
div.gratis_info span.gratis_amount{ color:#e82c00}

/* Font Size, Family, Height & Spacing
--------------------------------------------------- */
ul.koszyk li div.sum { font-size:0.92em; }
div.koszyk-summary div.title { font-size:0.83em; }
ul.koszyk h2 { font-size:1.50em; font-family:'Trebuchet MS', Helvetica, sans-serif; }
ul.koszyk div.price { font-size: 0.92em; }
ul.koszyk div.price span.title { font-size: 0.82em; }
ul.koszyk .count label { font-size: 0.75em; }
ul.koszyk input.submit { font-size:0.83em; }
ul.koszyk div.data, div.koszyk-content div.functions, div.koszyk-summary { line-height:3.5em; }
div.koszyk-summary div.sum { font-size:1.33em; font-family:'Trebuchet MS', Helvetica, sans-serif; }
div.gratis_info {font-size:0.92em;}
div.gratis_info span.gratis_amount{ font-size:1.4em; padding-left:5px;}

/* Other
--------------------------------------------------- */

