/* wlasciwosci globalne --------------------------------------------------- */
body { margin: 0; padding: 0; color: #333333; background: #F2F2F2 url(../img/layout/bg-page.jpg) 50% 0 no-repeat; font: normal 12px Arial, Tahoma, Verdana, Helvetica, sans-serif; }
html * { margin: 0; padding: 0; }

/* podstawowe style zawartosci -------------------------------------------- */
p { line-height: 1.5em; margin-bottom: 0.5em; }
h2 { font-size: 1.3em; font-weight: bold; }
h3 { font-size: 1em; font-weight: bold; color:#7d64a6; text-decoration:none }
ul { font-size: 1em; line-height: 1.4em; list-style-type: square; list-style-position: outside; margin: 0 0 0 1.5em; }

form * { font-size: 100%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif}
input.text { border: solid 1px #a5acb2; padding: 2px 2px; }
select.text { border: solid 1px #a5acb2; padding: 1px 2px; background-color: #fff; }
select option { padding: 0 4px; }
input.text:focus, select.text:focus { border-color: #7f9db9;}
textarea { border: solid 1px #a5acb2; padding: 2px 2px; }
textarea:focus { border-color: #7f9db9;}
input.btn-medium { border: 0; width: 100px; height: 28px; color: #fff; font-weight: bold; background: url(../img/layout/button2.png) 0 0 no-repeat; cursor: pointer; }
input.btn-medium2 { border: 0; width: 100px; height: 28px; color: #fff; font-weight: bold; background: url(../img/layout/button5.png) 0 0 no-repeat; cursor: pointer; }
input.btn-medium3 { border: 1px solid #406400; width: 110px; height: 28px; color: #fff; font-weight: bold; background: #8EC927; cursor: pointer; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
-moz-box-shadow: 0 -2px 6px #679B0C inset; -webkit-box-shadow: 0 -2px 6px #679B0C inset; box-shadow: 0 -2px 6px #679B0C inset; }
input.btn-small { border: 0; width: 60px; height: 18px; color: #fff; font-weight: bold; background: url(../img/layout/button4.png) 0 0 no-repeat; cursor: pointer; }
input.btn-small2 { border: 0; width: 60px; height: 18px; color: #5b5b5b; font-weight: bold; background: url(../img/layout/button6.png) 0 0 no-repeat; cursor: pointer; }

.clearer { clear: both !important; }
.last { border: 0 !important; }
.right { float: right !important; }
.left { float: left !important; }
.center { text-align: center;}
.red { color: #ff0000;}
.req { color: #88cc13; }
.important { font-weight: bold; font-size: 1.2em; color: #DD1900;}

/* linki */
a:link, a:visited { color: #7d64a6; text-decoration: none; }
a:active, a:focus { text-decoration: underline; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a img { border:0; }
a.btn-medium { width: 100px; text-align: center; display: block; margin: 0; padding: 6px 0 0 0; height: 22px; color: #fff; font-weight: bold; background: url(../img/layout/button2.png) 0 0 no-repeat; text-decoration: none; }
a:link.btn-medium, a:visited.btn-medium, a:link.btn-medium2, a:visited.btn-medium2 { color: #fff;  text-decoration: none; }
a.btn-medium2 { width: 120px; text-align: center; display: block; margin: 0; padding: 6px 0 0 0; height: 22px; color: #fff; font-weight: bold; background: url(../img/layout/button2c.png) 0 0 no-repeat; text-decoration: none; }

a.btn-small3 { width: 60px; height: 18px; line-height: 18px; display: block; text-align: center; color: #fff; font-weight: bold; background: url(../img/layout/button4.png) 0 0 no-repeat; text-decoration: none; }
a.btn-small3:hover { text-decoration: none;  }
a.bmore { display: block; text-decoration: none; padding: 0; line-height: 30px; width: 40px; margin: 0 auto; border: 1px solid #CCCCCC; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #f5f5f5 url(../img/layout/nav-bg.png) 0 0 repeat-x; -moz-box-shadow: 1px 1px 2px #ECECEC; -webkit-box-shadow: 1px 1px 2px #ECECEC; box-shadow: 1px 1px 2px #ECECEC; }


#page { width: 980px; margin: 0px auto; padding: 0; }


.scrollup{margin-left: 980px;width: 100px;height: 45px;position: fixed;bottom: 50px;display: none;text-indent: -9999px;background: url(../img/layout/icon_top1.png) no-repeat;}


#header {/* height: 150px;*/ position: relative; z-index: 100;}
#header #logo { float: left; width: 192px; text-align: center; padding: 23px 0 0 0; height: 180px; margin: 0; }
#header #logo a img { margin: 35px 0 0 67px; }
#header #logo p { color: #9a9a9a; padding: 0; margin: 0; }
#header form fieldset { border: 0; }
#header form legend { display: none; }

#lang-box { font-size: 12px; }
#lang-box-wrapper { float: right; position: relative;  }
#lang-box-bar { margin: 0; padding: 0 10px; list-style-type: none; display: inline-block; background-color: #f5f5f5; }
#lang-box-bar li { display: inline-block; padding: 5px 0; margin-right: 10px; white-space: nowrap; }
#lang-box-bar li span { color: #999; }
#lang-box-bar li:last-child { margin-right: 0; }
#lang-box-bar .change { background: url(../img/layout/arrow3.png) right 50% no-repeat; padding-right: 15px; cursor: pointer; color: #333; }
#lang-box-bar .act { background-image: url(../img/layout/arrow3.png); }
#lang-settings { display: none; position: absolute; min-width: 100%; z-index: 110; right: 0; }
#lang-settings-wrapper { background-color: #fff; border: 1px solid #E5E5E5; padding: 10px; }
#lang-settings .item { float: left; width: 100%; margin-bottom: 10px; }
#lang-settings .col2 { width: 50%; }
#lang-settings .col3 { width: 33.33%; }
#lang-settings .title { font-weight: bold; }
#lang-settings ul { margin: 0; list-style-type: none; }
#lang-settings select { font-size: 12px; max-width: 100%; }
#lang-submit { clear: both; text-align: center; }


#header-right {float:right; width: 607px; }
#header-right-top { display: block;height: 52px;float: left; }
#header-right-top a { font-weight: bold; }

#header-right .cart-header { position: absolute; display: block; margin: 0; padding: 12px 0px 0 80px; width: 270px; height: 56px; background: url(../img/layout/cart-btn-x.png) 0px 20% no-repeat; }
#header-right .cart-header div { float: left; height: 30px;width: 230px; background: url(../img/layout/cart-header-bg.png) no-repeat 0 0; }
#header-right .cart-header div p{width: 148px; padding: 7px 0 0 15px;color:#777;font-weight: bold;}
#header-right .cart-header div p span{color: #5947A5;font-size: 1.3em;font-weight: bold; }
#header-right .cart-header a.title { height: 30px;background: url(../img/layout/button8.png) right 0 no-repeat;font-size: 1.2em;color: white;text-decoration: none;float: right;margin: 0;width: 89px;}
#header-right .cart-header a.to-cart { display: none; line-height: 1.4em; }

#header-right .active { display: block; margin: 0; color: #644991; }
#header-right .active a.to-cart { display: none; float: right; white-space: nowrap; }
#header-right .active a, #header-right .active a.title { color: #fff; }
#header #haslo{margin: 137px 0 0 0px;float: left;width: 215px;height: 50px;}

#header-banner { float: right;position: absolute; z-index: -1;left: 100px;}
#login-header {font-weight: bold; float: right; margin: 12px 26px 0 0;  width: 200px; padding: 0; height: 30px; color: #E2000E;background: url(../img/layout/login-header-bg.png ) 0 0 no-repeat;}
#login-header2 {font-weight: bold; float: right; margin: 12px 26px 0 0;  width: 230px; padding: 0; height: 30px; color: #E2000E;background: url(../img/layout/login-header-bgx.png ) right 0 no-repeat;}
#login-header img {float: right;}
#login-header2 img {float: right;}
#login-header #zamowienie {margin-left: 40px;}
#login-header a{color: #5947A5; font-size: 1.1em;padding: 7px 0 0 15px;position: absolute;text-decoration: none;}
#login-header2 a#logout{font-weight: bold;color: #5947A5; font-size: 1.1em;margin: 7px 0 0 128px;position: absolute;text-decoration: none;}
#login-header2 a{position: absolute;margin: 7px 0 0 20px;color: white;font-weight: bold;}
#header-x {height: 52px;float: left;width: 980px;margin-bottom: 10px;}

ul#header-bottom { padding: 0; margin: 0; list-style-type: none; height: 56px; background: url(../img/layout/header-bottom-bg.png) 0 0 no-repeat; }
ul#header-bottom li { float: left; height: 52px; padding: 0; margin: 0; }
ul#header-bottom li#header-categories { width: 202px; background: #D21900 url(../img/layout/header-categories-bg.png) 0 0 repeat-x; position: relative; }
ul#header-bottom li#header-categories a { float: left; color: #fff; padding: 0 15px 0 40px; margin: 0; height: 37px; background: url(../img/layout/arrow1.png) 10px 8px no-repeat; text-decoration: none; }
ul#header-bottom li#header-categories a strong { padding-top: 10px; display: block; font-weight: bold;}

ul#header-bottom li#header-menu { border-left: 1px solid #d95417; background: #f87218 url(../img/layout/header-menu-bg.png) 0 0 repeat-x; }
ul#header-bottom li#header-menu ul { list-style-type: none; padding: 0; margin: 0; }
ul#header-bottom li#header-menu ul li { padding: 0; margin: 0; }
ul#header-bottom li#header-menu ul li a { height: 27px; padding: 10px 15px 0 15px; float: left; border-right: 1px solid #d95417; text-align: center; font-weight: bold; color: #fff; }

ul#header-bottom li#header-search {width: 331px; float: left; }
ul#header-bottom li#header-search label { float: left; padding: 18px 12px 0 12px; text-align: right; font-weight: bold; color: #fff; }
ul#header-bottom li#header-search ul { padding: 0; margin: 0; list-style-type: none; }
ul#header-bottom li#header-search ul li { height: 52px; float: left; }
ul#header-bottom li#header-search form { padding: 0px;}
ul#header-bottom li#header-search input#query {background: url("../img/layout/bg-search.png") no-repeat scroll 0 0 transparent;border: medium none;color: #919191;float: left; font-style: italic;font-weight: bold;height: 30px;margin: 11px 0 0;padding-left: 2px;width: 230px; }
ul#header-bottom li#header-search input#btn-search {position: absolute;float: left;margin: 12px 14px 0 -34px; }
ul#header-bottom li#header-search-adv { float: right; width: 200px; overflow: hidden; background: #979797 url(../img/layout/header-search-adv-bg.png) 0 0 repeat-x; }
ul#header-bottom li#header-search-adv strong { display: block; padding: 10px 0 0 15px; font-weight: normal;}
ul#header-bottom li#header-search-adv strong a { padding: 2px 0 2px 25px; white-space: nowrap; background: url(../img/layout/plus.png) 0 50% no-repeat; color: #fff; }
ul#header-bottom li#header-search-adv b { display: block; padding: 9px 0 0 15px; font-weight: normal;}
ul#header-bottom li#header-search-adv b a { padding: 2px 0 2px 0px; white-space: nowrap; color: #fff; }

#breadcrumbs { padding: 0 0 0 15px;  margin: 0 0 10px 0;clear: both; }

#log {clear: both;margin-bottom: 10px;height: 70px;}
#log .title{ background: url("../img/layout/strzalka.png") 0 18px no-repeat;color: #58625F; margin-bottom: 7px;padding: 18px 0 0 20px;font-size: 20px;}
#log ul{margin-left: 10px;}
#log ul li{float: left;list-style-type: none;}
#log ul li a{background: url(../img/layout/arrow3.png) 30px 50% no-repeat;padding: 0 0 0 40px;}
#log .box-left .box-left-content {padding: 0;margin: 0;height: 20px;}

#log .box-left .box-left-content .title {display: none;}
#log #box-left-client .box-left-header{display: none;}
#log .box-left-content p{float: left;display: none;}
#log .box-left-content a#logout{float: right;display: none;}
#log .box-left-content ul {padding: 0 0 10px 0;margin: 0 0 0 200px;}
#log .box-left-content ul li{float: left;clear: none;}
#log .box-left-content ul li a{}

.container-wide { float: left; width: 980px; }
.container-left { float: left; width: 230px; }
.container-right {margin-bottom: 10px;background: #fff; float: right; width: 742px; overflow: hidden;border: 1px solid #cacaca; -moz-box-shadow:0 0 7px 2px #CACACA;-webkit-box-shadow:0 0 7px 2px #CACACA;box-shadow:0 0 7px 2px #CACACA;}
.content-box { border: 1px solid #E4E4E5; background-color: #fff; margin: 0 0 10px 0; }
.space { padding: 20px; }
#banner-gl{ padding: 0 25px; margin: 0 0 25px 0; }
#banner-gl #ramka{border: 1px solid #CCC; height: 203px; }
#banner-gl #ramka #img-1{float: right;padding-right: 35px;}
#banner-gl #ramka #tekst-1{ margin: 20px 0 0 30px; position: absolute; font-size: 1.5em;font-weight: bold;color: #5947A5;}
#banner-gl #ramka #tekst-2 {position: absolute;margin: 53px 0 0 30px;}
#banner-gl #ramka #tekst-2 ul{margin-bottom: 20px;}
#banner-gl #ramka #tekst-2 ul li{list-style-image: url(../img/layout/punkt.png);}
#banner-gl #ramka #tekst-2 ul li p{color: #6C6D6D;font-size: 1.2em;line-height: 1.4em;}

#banner-gl #ramka #tekst-1 h1 { display: inline; font-size: 1em; }

#zakupy-raty{text-align: center;}
#zakupy-raty .title{text-align: left;}

#powitanie { margin: 25px 25px 25px 25px; color:  #757575; }
#powitanie h1 { margin: 0 0 10px 0; font-size: 24px; }
#powitanie h3 { color:  #757575; margin: 0 0 10px 0; font-size: 13px; }
#powitanie h3 strong { font-weight: bold; color: #5947A5; }
#powitanie p { margin: 0; }
#powitanie p.last { text-align: right; font-style: italic; }

.box-left { background: #fff; margin-bottom: 7px;border: 1px solid #cacaca; -moz-box-shadow:0 0 7px 2px #CACACA;-webkit-box-shadow:0 0 7px 2px #CACACA;box-shadow:0 0 7px 2px #CACACA;} 
.box-left .box-left-header { background-color: #979FA5; color: #fff; height: 24px; padding: 0; font-size: 1em; font-weight: bold; }
.box-left .box-left-content { padding: 18px 0; margin: 0 ;}
.box-left #kontakt-bg{min-height:236px; background: url(../img/layout/kontakt-bg.png) right bottom no-repeat;}
.box-left .box-left-content #kon-0{background: url("../img/layout/strzalka.png") no-repeat 0 0 white;padding-left: 20px;}
.box-left #kontakt{padding: 0 20px;color: #7d7d7d;}
.box-left #kontakt #tel{padding: 15px 0 24px 0;}
.box-left #kontakt #tel #tel2{float: left;color: #5D5D5D;font-weight: bold;}
.box-left #kontakt #tel #tel3{padding-left: 25px;display: block;}
.box-left #kontakt #tekst{width: 120px;}
.box-left .box-left-content .kon-1{color: #5D4BA9;font-weight: bold;}
.box-left .box-left-content ul { list-style-type: none; }
.box-left .box-left-content .title {background: url("../img/layout/strzalka.png") 0 0 no-repeat ;color: #58625F; font-size: 20px;font-weight: normal;height: 33px;margin-bottom: 7px;padding: 0px 0 0 20px; }
.box-left .box-left-content #prom-gl {padding: 8px 0 0 25px;font-weight: normal;font-size: 2em; color: white;background: url(../img/layout/bg-promocja.png)0 0 no-repeat;width: 150px;height: 40px;}
.link-polecamy{font-weight:bold; color: #8DC926 !important;display: block;text-align: right;margin-right: 16px;}

.wysylka .cont { padding: 0 20px 80px 20px; background: url(../img/layout/wysylka-bg.jpg) 55px bottom no-repeat; color: #7D7D7D; }
.wysylka .center { color: #5947A5; }

.mapProducts{}
.mapProducts h2{padding: 10px 20px;}
.mapProducts ul{}
.mapProducts ul li{list-style-type: none;background: url(../img/layout/punkt.png) 0 50% no-repeat;padding: 0 0px 0 20px;margin: 5px 0;}
.mapProducts ul h3 {padding: 10px 20px;}
.mapProducts ul li h3 ul{}
.mapProducts ul li h3 ul li{background:none;}
.mapProducts .mapProd li{background:none;}
.mapProducts .mapProd li ul li{background: url(../img/layout/punkt.png) 0 50% no-repeat;}

 #prom  #ramka #hit-dnia img{margin: 10px 0 10px 0;}
 #prom #product-top{border:none;}
 #prom #product-top .product-description {float: right;width: 160px;}
 #prom #product-top{margin: 0;padding: 0;}
 #prom #product-top .product-description em,h5{display: none;}
 #prom #product-top .product-description h3{font-weight: bold;position: absolute;margin: -140px 0 0 0;font-size: 1em;width: 160px;}
 #prom #product-top .product-description h3 a {color: #58625F;margin: 0 10px;}
 #prom #product-top .product-img {float: none;margin: 0 auto;padding-top: 50px;height: 100px;width: 160px;}
 #prom #product-top .product-description .price{font-size: .9em;width: 160px;margin: 0 auto;color: #9A9A9A;}
 #prom #product-top .product-description .price strong{font-size: 1.5em;}
 
.box-left .box-left-content .product #prom #product-top .product-description .price a{}
.box-left .box-left-content .product #prom img{ }
.box-left .box-left-content .product #prom .title {display: none;}
.box-left .box-left-content .product #opis {text-align: center;}
.box-left .box-left-content .product #prom-1 {text-align:center;margin:10px;font-size:14px;}
.box-left .box-left-content .product #prom-1 span {color:#7D64A6;}


#box-left-categories .box-left-header {background: url("../img/layout/strzalka.png") no-repeat scroll 0 19px #FFFFFF;color: #58625F; font-size: 20px;font-weight: normal;height: 33px;margin-bottom: 7px;padding: 20px 0 0 20px;}
#box-left-categories .box-left-footer { background:#fff;/*width:215px*/;height:9px; }
#box-left-categories .box-left-content { padding: 0; background:#fff; }
#box-left-categories ul.categories { padding: 0; margin: 0 10px 10px 23px; list-style-type: none; color:#fff }
#box-left-categories ul.categories ul { margin: 0 0 5px 0; }
#box-left-categories ul.categories ul ul { margin: 0 0 5px 10px; border: 0; }
#box-left-categories ul.categories li { padding: 0; margin: 0; }
#box-left-categories ul.categories li h2 {background: url(../img/layout/punkt.png) 0 8px no-repeat; font-size: 1.1em; font-weight: normal; padding: 4px 10px; display: block; }
#box-left-categories ul.categories li a { color:#6D7C7B; }
#box-left-categories ul.categories li h2.active a:visited {color: #71A811;}
#box-left-categories ul.categories li a:hover { color:#71A811; }

#box-left-categories ul.categories ul li h3 {margin-left: 10px; width: 150px; padding: 2px 19px; border-bottom: 0; font-weight: normal;/* background: url(../img/layout/punkt.png) 0 8px no-repeat; */}
#box-left-categories ul.categories ul ul li h3 { width: 140px; }
#box-left-categories ul.categories ul ul ul li h3 { width: 130px; }
#box-left-categories ul li span { color: #999; margin: 0 0 0 0.3em; }
#box-left-categories ul.categories li h2.active, #box-left-categories ul.categories li h2.activeSubcategory {background: url(../img/layout/punkt-1.png) 0 8px no-repeat;font-weight: bold;text-decoration: underline; }
#box-left-categories ul.categories li h2.activeSubcategory a {color: #71A811; text-decoration: underline;}
#box-left-categories ul.categories ul li h3.active { font-weight: normal;background: url(../img/layout/punkt-1.png) 0 8px no-repeat; }
#box-left-categories ul.categories ul li h3.active a { text-decoration: underline;color:#71A811; }
#box-left-categories ul#box-left-best {display: none; padding: 0; margin: 0 10px 10px 10px; list-style-type: none; }
#box-left-categories ul#box-left-best li { padding: 2px 0 2px 15px; margin: 0; background: url(../img/layout/arrow5.png) 1px 55% no-repeat; }
#box-left-categories ul#box-left-best li a { font-weight: bold; padding: 0; text-decoration: none; }
#box-left-categories ul#box-left-best li a:hover { text-decoration: underline; }
#box-left-categories ul#box-left-best li a {color: #6D7C7B;}

#box-left-categories p.store { margin: 0 10px; color: #999;line-height: 1.2em; padding: 0 0 0 15px; background: url(../img/layout/arrow8.png) 0 3px no-repeat; }
#box-left-categories p.store a { text-decoration: none; }
#box-left-categories p.store a span { color: #999; }
#box-left-categories p.store a:hover { text-decoration: underline; }

.box-left ul#last-viewed { padding: 0 10px 0 10px; margin: 0; }
.box-left ul#last-viewed li { padding: 0; margin: 0 0 5px 0; text-align: center;}
.box-left ul#last-viewed li h4 { font-weight: normal; font-size: 1em;text-align: center; }
.box-left ul#last-viewed li h4 a { color: #7d64a6; }
.box-left ul#last-viewed li del { margin: 0 0.3em 0 0; color: #999; }

#box-left-client .box-left-header { background: #644991; color: #fff;height: 22px;}
#box-left-client .box-left-header p {padding: 3px 0 0 10px;}
#box-left-client ul { padding: 0; margin: 0 0 1em 0; list-style-type: none;}
#box-left-client ul li { clear: both; padding: 2px 0; margin: 0; }
#box-left-client ul li a { background: url(../img/layout/arrow3.png) 5px 50% no-repeat; padding: 0 0 0 20px;}
#box-left-client a#logout { background: url(../img/layout/logout-icon.png) 0 50% no-repeat; padding: 2px 0 2px 20px; }

#box-producer ul { padding: 0; margin: 0 0 5px 24px; }
#box-producer ul li { padding: 0 0 0 10px; margin: 0; background: url(../img/layout/punkt.png) 0 50% no-repeat;}
#box-producer a.all {margin-left: 24px; text-decoration: none; padding: 0 15px 0 0; color: #666; background: url(../img/layout/arrow8.png) right 55% no-repeat;}
#box-producer a.all:hover { text-decoration: underline;margin-left: 24px; }


#banner-user {clear: both; background: #fff; padding: 1em 20px 0 20px; margin: 0 0 10px 0;}
#banner-user #toggleButton {float: right; width: 83px;height: 25px; background-color: #644991;color: white;border: none;padding: 3px;margin: 15px 15px 0 0;border-radius: 4px;}
#banner-user h4 {color: #7D64A6;margin-bottom: 15px;font-size: 1.2em;font-weight: normal;}
#banner-user a.more { float: right; width: 120px; height: 26px; line-height: 26px; display: block; text-align: center; color: #fff; background: #8EC927; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  }
#banner-user a.more span.hid { display: none; }

/* promocje na liście produktów */
#promotion-list {display: none; clear: both; padding: 10px 0 10px 0; margin-bottom: 10px; background-color: #fff;  }
#promotion-list .header {color: #58625F;float: left;width: 80px;margin: 0;padding: 10px 0 0 20px; font-size: 20px;font-weight: normal;height: 33px;background: url("../img/layout/strzalka.png") no-repeat scroll 0 10px; }
#promotion-list #promotion-list-content { float: right; width: 740px; }
#promotion-list .product {border: 1px solid #CCC; float: left; padding: 0 0 10px 0; width: 220px;margin: 0 0 0 13px; }
#promotion-list .product span {text-align: center;display: block;}
#promotion-list .product span del{text-align: center;}
#promotion-list .product .product-img {height: 120px; display: block; text-align: center; margin: 0 0 10px 0;  overflow: hidden;  }
#promotion-list .product h4 { font-size: 1em; margin: 0 0 0.5em 0;text-align: center;padding: 0 10px;}
#promotion-list .product h4 a { color: #384C4B; text-decoration:none }
#promotion-list .product del { display: block; color: #999; }
#promotion-list .product strong{color:#7D64A6;}

/* filtry produktów */
#filters { clear: both; margin: 0  25px 5px 25px ; }
#filters .title { display: block; margin: 0 0 6px 0; font-weight: bold; color: #59625f; }
#filters-content { position: relative; background: #F2F2F2; border: 1px solid #E4E4E4; }
#filters .left { float: left; width: 250px; padding: 10px 0 4px 20px; }
#filters .right { float: right; width: 360px; padding: 10px 20px 4px 0; }
#filters .right label { float: left; margin: 15px 10px 0 0; }
#filters .right div { float: left; }
#filters .right div span { display: block; margin: 0 0 6px 0;}
#filters .right div span input { width: 84px; text-align: right; margin: 0 0 0 2px; border: 1px solid #e4e4e4; 
-moz-box-shadow: 3px 3px 3px #c8c8c8 inset; -webkit-box-shadow: 3px 3px 3px #c8c8c8 inset; box-shadow: 1px 1px 3px #EBEBEB inset;
}

#filters-content ul { float: left; width: 100%; padding: 0; margin: 0; list-style-type: none; }
#filters-content ul li { padding: 0 25px 6px 0; margin: 0; float: left; }
#filters-content ul li label { margin: 0 5px 0 0; }
#filters-content ul li select { width: 244px; border: 1px solid #e4e4e4; 
-moz-box-shadow: 3px 3px 3px #c8c8c8 inset; -webkit-box-shadow: 3px 3px 3px #c8c8c8 inset; box-shadow: 1px 1px 3px #EBEBEB inset; padding: 1px 2px; background-color: #fff; }
#filters-content ul li select:focus { border-color: #7f9db9;}

#filters-content .btn-medium { margin: 10px 0 0 0; float: right; width: 137px; background: url(../img/layout/button-bg3.png) 0 0 repeat-x;
-webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; 
 }



#startbox-header {display: none; margin-top: 25px;padding: 0 15px 0 0;height: 40px;background: white url("../img/layout/strzalka.png") no-repeat 0 7px; }
#startbox-header ul { float: left; padding: 0; margin: 0; list-style-type: none; }
#startbox-header ul li { float: left; margin: 0;  color:#7D7D7D; font-size:22px; padding:12px 0 0 20px; }
#startbox-header ul li a { float: left; padding: 6px 20px 0 25px; background: url(../img/layout/arrow-sbox1.png) 12px 50% no-repeat; height: 23px; color: #fff; font-weight: bold; text-decoration: none; }
#startbox-header ul li.active a { background: url(../img/layout/arrow-sbox2.png) 11px 50% no-repeat; }
#startbox-header a.more { display: none; float: right; color: #7d64a6; margin: 12px 0 0 0; padding: 0 20px 0 0;font-size:12px;text-decoration:none }
#startbox .sbox1, #startbox .sbox2, #startbox .sbox3 { display: none; } 
.startbox-prom {margin-bottom: 25px;display: none;}
.startbox-prom .product-list-content .product del{display: none;}
.startbox-prom a#zobacz{ color: #76AF12;padding: 0 20px 0 0;font-size: 12px;text-decoration: none;position: absolute;right: 160px;}


#blok_nowosci {margin-top: 20px;padding: 0 15px 0 0; height: 40px; background: url(../img/layout/strzalka.png) 0 7px no-repeat;  }
#blok_nowosci ul {float: left;padding: 0;margin: 0;list-style-type: none;}
#blok_nowosci ul li {float: left;margin: 0; font-size: 22px;padding: 12px 0 0 20px; }
#blok_nowosci ul li a {color: #7D7D7D;}
#blok_nowosci a.more {float: right;color: #7D64A6;margin: 12px 0 0 0;padding: 0 30px 0 0;font-size: 12px;text-decoration: none;}

#box-nowosci  {margin-bottom: 30px;}
#box-bestsellery {margin-bottom: 25px; }

p.all  { margin: 0 25px; padding: 0 5px 5px 5px; text-align: right; border-bottom: 1px solid #E5E5E5; }
p.all a  { color: #76AF12; text-decoration: none; }

#blok_bestsellery{margin-top: 25px;padding: 0 15px 0 0; height: 40px; background:#fff url("../img/layout/strzalka.png") no-repeat 0 7px; }
#blok_bestsellery ul {float: left;padding: 0;margin: 0;list-style-type: none;}
#blok_bestsellery ul li {float: left; margin: 0;  color:#fff; font-size:22px; padding:12px }
#blok_bestsellery ul li a {color: #7D7D7D;text-decoration: none;padding-left: 10px;}



.linia{background: url(../img/layout/linia.png) 0 0 no-repeat;height: 1px; width: 694px;margin: 0 auto;}

.product-list { clear: both; margin-bottom: 10px;}
.product-list-content { background: #fff; width: 702px; padding: 0 20px; }
.start-page .product-list-content { background: #fff; width: 702px; padding: 0 20px; }
.product-categories-content { width: 740px; background: #fff;padding: 0; }

.product-list .product-list-header {margin-top: 13px;background: url("../img/layout/strzalka.png") no-repeat scroll 0px 6px; padding: 0 20px; color: #58625F; height: 40px;font-size: 1em; }
.product-list .product-list-header h1 {font-weight: normal; font-size: 20px; float: left; margin: 5px 0 0 0; padding: 2px 0 2px 2px; }
.product-list .product-list-header a.link-right { float: right;margin: 15px 0 0 0; padding: 0 10px 0 0; background: url(../img/layout/arrow5.png) right 55% no-repeat; }

/* stronicowanie na liście produktów */
.list-nav { clear: both; overflow: hidden; padding: 0 20px 0 15px; margin: 0; height: 30px;  }
.nav-bottom { border-bottom: 1px solid #E6EBED; margin: 0 0 10px 0;}
.list-nav ul.pages { float: left; margin: 6px 0 0 0; }
.list-nav ul.pages li { display: inline; margin: 0 4px; }
.list-nav ul.pages li a.aktywna { font-weight: bold; font-size: 1.2em; color: #7d64a6; }
.list-nav ul.pages a.prev { padding: 0 5px 0 0; }
.list-nav ul.pages a.next { padding: 0 0 0 5px; }

/* sortowanie na liście produktów */
.list-nav ul.sort { float: left; padding: 0; list-style-type: none; margin: 7px 0 0 0;}
.list-nav ul.sort li { float: left; margin: 0; padding: 0 0 0 5px; }
.list-nav ul.sort li a { float: left; margin: 0 2px; padding: 0; overflow: hidden; }
.list-nav ul.sort li a:link, .list-nav ul.sort li a:visited { color: #AAAAAA; }
.list-nav ul.sort li a:link, .list-nav ul.sort li a:active { color: #737373; }
.list-nav ul.sort li a.sort-down { text-indent: -9999px; font-size: 0; margin: 2px 0 0 1px; background: url(../img/layout/sort-down.png) 50% 50% no-repeat; height: 13px; width: 15px; }
.list-nav ul.sort li a.sort-up { text-indent: -9999px; font-size: 0; margin: 2px 0 0 1px; background: url(../img/layout/sort-up.png) 50% 50% no-repeat;  height: 13px; width: 15px; }
.list-nav a#zmiana-ustawien { float: left; margin: 10px 0 0 0;}

.product-list ul.view  { float: right; padding: 0;  margin: 0 0 0 15px; list-style-type: none; }
.product-list ul.view li { float: left; padding: 0 0 0 4px; margin: 5px 0 0 0; }
.product-list ul.view li.widok-prosty{display: none;}

.product-list ul.view li span { display: block; margin: 2px 0 0 0; }
.product-list ul.view li a { display: block; width: 20px; height: 20px; text-indent: -9999px; font-size: 0; }
.product-list ul.view li.widok-galeria a { background: url(../img/layout/widok-galeria-icon.png) 0 0 no-repeat; }
.product-list ul.view li.widok-prosty a { background: url(../img/layout/widok-prosty-icon.png) 0 0 no-repeat; }
.product-list ul.view li.widok-pelny a { background: url(../img/layout/widok-pelny-icon.png) 0 0 no-repeat; }
.product-list ul.view li a.active { background-position: 0px -20px !important; }

.product-list ul.number-products {display: none; float: right;  padding: 0; margin: 0 0 0 15px; list-style-type: none; }
.product-list ul.number-products li { float: left; padding: 0 0 0 5px; margin: 7px 0 0 0; }
.product-list ul.number-products li a.active { font-weight: bold; }

ul.product-list-bottom { clear: both; padding: 0 20px; height: 35px; margin: 0; list-style-type: none; border-top: 1px solid #E4E4E5; }
ul.product-list-bottom li { padding: 0; margin: 0; float: left; }
ul.product-list-bottom li.top-page {display: none; margin: 7px 0 0 0; float: right; }
ul.product-list-bottom li.top-page a { margin: 0; padding: 2px 0 2px 15px; background: url(../img/layout/top-page-icon.png) 0 50% no-repeat; }
ul.product-list-bottom li.compare { float: left; margin: 7px 0 0 0; }
ul.product-list-bottom li.compare strong { padding: 0 10px 0 0; background: url(../img/layout/arrow5.png) right 50% no-repeat; }

.product-list .note, .auction-list .note { margin: 40px 0px; text-align: center; }

.product h4 { font-size: 1.1em; margin: 0 0 5px 0; font-weight: normal; }
.product h4 a { color:#384C4B; text-decoration:none; font-weight:bold }
.product h5 { font-size: 0.9em; line-height: 1.6em; font-weight: normal; margin: 0 0 0.7em 0; }
.product h5 a { color: #6d6d6d; }
.product .description .description-show a { padding: 0 10px 0 0; color: #000; background: url(../img/layout/arrow5.png) right 55% no-repeat; }

.product-list-content .product em { padding: 1px 4px; font-style: normal; font-size: 10px; color: #fff; background-color: #89CC13; }
.product-list-content .product em.new { color: #b90304; background-color: #89CC13; }
.product-list-content .product em.bestseller { background-color: #89CC13; }
.product-list-content .product .add-to-safe { padding: 0 0 0 18px; color: #B2B2B2; background: url(../img/layout/safe-icon.png) 0 50% no-repeat; text-decoration: none; }
.product-list-content .product .remove-safe { padding: 0 0 0 18px; color: #B2B2B2; background: url(../img/layout/safe-icon2.png) 0 50% no-repeat; text-decoration: none; }
.product-list-content .product del { font-weight: normal; }

.product-list-default .product {float: left;width: 702px;padding: 10px 0 10px 0px;margin: 0 0 10px 0; }
.product-list-default .product:hover {background: #F8F8F8;} 
.product-list-default .product:hover .product-img{border: 1px solid #A8BC0B;}
.product-list-default .product:hover h4 a{color: #A8BC0B;}
.product-list-default .product .product-img {margin-left: 10px;background: #fff; float: left; width: 160px; text-align: center; overflow: hidden; padding: 10px 5px; border: 1px solid #E4E4E5; }
.product-list-default .product .description { padding: 0 0 0 20px; float: left; width: 350px; margin: 0; color: #7D7D7D;}
.product-list-default .product .desc-short { margin: 0 0 10px 0; }
.product-list-default .product em { display: none; }
.product-list-default .product .price {margin-right: 10px; float: right; width: 140px; text-align: right; font-size: 12px; font-weight: bold; padding: 25px 0 0 0;}
.product-list-default .product .price span { display: block; color: #9A9A9A; margin: 0 0 5px 0; }
.product-list-default .product .price span strong { font-size: 15px; color: #5947A5; white-space: nowrap; }
.product-list-default .product .price del { display: block; color: #9A9A9A; margin: 0 0 3px 0; }
.product-list-default .product .price p.installment { font-size: 1.1em; }
.product-list-default .product .price p.installment strong { color: #FF5B0B; }
.product-list-default .product .purchase { float: right; width: 130px; text-align: right; }
.product-list-default .product p.compare input { margin: 0 5px 0 0; }
.product-list-default .product p.compare label { position: relative; top: -3px; }
.product-list-default .linia-prod{border-bottom: 1px solid #E4E4E5;clear: both;margin: 10px 0;}

.product-list-gallery .product-line { float: left; margin: 6px 0; }
.product-list-gallery .product {float: left;width: 702px;padding:10px 0 10px 0px;margin: 0 0 10px 0;}
.product-list-gallery .product:hover { background: #F8F8F8;}
.product-list-gallery .product:hover .product-img{border: 1px solid #AFBB03;}
.product-list-gallery .product:hover h4 a{color: #AFBB03}
.product-list-gallery .product h4 { font-size: 1.1em;margin: 0 0 5px 0;font-weight: normal; }
.product-list-gallery .product .product-img {margin-left: 10px;background: #fff;float: left;width: 160px;text-align: center;overflow: hidden;padding: 10px 5px;border: 1px solid #E4E4E5; }
.product-list-gallery .product .small { width: 80px; height: 60px; }
.product-list-gallery .product .description {padding: 0 0 0 20px;float: left;width: 330px;margin: 0;color: #7D7D7D; }
.product-list-gallery .product .description em { display: none; }
.product-list-gallery .product .opis{text-align:center;font-size:14px; }
.product-list-gallery .product p.desc-short { height: 4.5em; overflow: hidden; line-height: 1.3em; padding: 0; margin: 0; color: #7D7D7D; }
.product-list-gallery .product ul.price {margin-right: 10px;list-style: none;float: right;width: 140px;text-align: right;font-size: 12px;font-weight: bold;padding: 25px 0 0 0;  }
.product-list-gallery .product ul.price li { margin: 0 0 5px 0; padding: 0; }
.product-list-gallery .product .price { font-size: 12px; font-weight: bold; }
.product-list-gallery .product .price span { display: block; color: #9A9A9A;}
.product-list-gallery .product .price span strong { font-size: 15px; color: #5947A5; white-space: nowrap; }
.product-list-gallery .product p.delivery { clear: both; color: #1A9512; }
.product-list-gallery .product p.compare {   color: #7D7D7D;}
.product-list-gallery .product p.compare input { margin: 0 5px 0 0; }
.product-list-gallery .product p.compare label { position: relative; top: -3px; }
.product-list-gallery .clear-line { clear: both;  font-size: 0; overflow: hidden; }
.product-list-gallery .linia-prod{border-bottom: 1px solid #E4E4E5;clear: both;margin: 10px 0;}


.gallery-short .product { min-height: 260px; }
.product-list-gallery .product-line { float: left; margin: 6px 0; }
.gallery-short .product { border: 1px solid #e4e4e4; float: left; padding: 10px 10px 0 10px; width: 200px; margin: 0 6px }
.gallery-short .last { border: 1px solid #e4e4e4 !important; }
.gallery-short .product h4 { text-align: center; line-height: 1.2em; height: 3.6em; overflow: hidden; }
.gallery-short .product .product-img {float: none;border:1px solid transparent; display: block; margin: 0 auto 10px auto; width: 160px; height: 120px; text-align: center; }
.gallery-short .product .small { width: 80px; height: 60px; }
.gallery-short .product .description {display: none; margin-bottom: 10px;text-align: center;  }
.gallery-short .product .description em { display: none; }
.gallery-short .product .opis{text-align:center;font-size:14px; }
.gallery-short .product p.desc-short { height: 6.5em; overflow: hidden; line-height: 1.3em; padding: 0; margin: 0; color: #7D7D7D; }
.gallery-short .product ul.price {width: auto;float: none; text-align: center; padding: 0; margin: 0; list-style-type: none;  }
.gallery-short .product ul.price li { margin: 0 0 5px 0; padding: 0; }
.gallery-short .product .price { font-size: 12px; font-weight: bold; }
.gallery-short .product .price span { display: block; color: #9A9A9A;}
.gallery-short .product .price span strong { font-size: 15px; color: #5947A5; white-space: nowrap; }
.gallery-short .product p.delivery { clear: both; color: #1A9512; }
.gallery-short .product p.compare {  text-align: center; color: #7D7D7D;}
.gallery-short .product p.compare input { margin: 0 5px 0 0; }
.gallery-short .product p.compare label { position: relative; top: -3px; }
.gallery-short .clear-line { clear: both;  font-size: 0; overflow: hidden; }


.start-page .product-list-gallery .product-line { float: left; margin: 6px 0; }
.start-page .product-list-gallery .product-line { float: left; margin: 6px 0; }
.start-page .product-list-gallery .product { border: 1px solid #e4e4e4; float: left; padding: 10px 10px 0 10px; width: 200px; margin: 0 6px }
.start-page .product-list-gallery .product:hover .product-img {border: 1px solid #A8BC0B;}
.start-page .product-list-gallery .product { min-height: 330px;}
.start-page .product-list-gallery .last { border: 1px solid #e4e4e4 !important; }
.start-page .product-list-gallery .product h4 { text-align: center; line-height: 1.2em; height: 3.6em; overflow: hidden; }
.start-page .product-list-gallery .product .product-img {border:1px solid transparent;float: none; display: block; margin: 0 auto 10px auto; width: 160px; height: 120px; text-align: center; }
.start-page .product-list-gallery .product .small { width: 80px; height: 60px; }
.start-page .product-list-gallery .product .description {padding: 0;float: none;width: auto; margin-bottom: 10px;text-align: center;  }
.start-page .product-list-gallery .product .description em { display: none; }
.start-page .product-list-gallery .product .opis{text-align:center;font-size:14px; }
.start-page .product-list-gallery .product p.desc-short { height: 6.5em; overflow: hidden; line-height: 1.3em; padding: 0; margin: 0; color: #7D7D7D; }
.start-page .product-list-gallery .product ul.price {width: auto;float: none; text-align: center; padding: 0; margin: 0; list-style-type: none;  }
.start-page .product-list-gallery .product ul.price li { margin: 0 0 5px 0; padding: 0; }
.start-page .product-list-gallery .product .price { font-size: 12px; font-weight: bold; }
.start-page .product-list-gallery .product .price span { display: block; color: #9A9A9A;}
.start-page .product-list-gallery .product .price span strong { font-size: 15px; color: #5947A5; white-space: nowrap; }
.start-page .product-list-gallery .product p.delivery { clear: both; color: #1A9512; }
.start-page .product-list-gallery .product p.compare {  text-align: center; color: #7D7D7D;}
.start-page .product-list-gallery .product p.compare input { margin: 0 5px 0 0; }
.start-page .product-list-gallery .product p.compare label { position: relative; top: -3px; }
.start-page .product-list-gallery .clear-line { clear: both;  font-size: 0; overflow: hidden; }


.gallery2 .product { width: 317px; }



.product-list-left .product { padding: 10px; margin: 0 auto 12px auto;  width: 180px; text-align: center; border: 1px solid #e4e4e4; }
.product-list-left .product h4 { text-align: center; line-height: 1.2em; height: 3.6em; overflow: hidden; }
.product-list-left .product .product-img {display: block; margin: 0 auto 10px auto; width: 160px; height: 120px; text-align: center; }
.product-list-left .product p.desc-short { line-height: 1.3em; padding: 0; margin: 0 0 10px 0; color: #7D7D7D; }
.product-list-left .product ul.price { text-align: center; padding: 0; margin: 0; list-style-type: none;   }
.product-list-left .product ul.price li { margin: 0 0 5px 0; padding: 0; }
.product-list-left .product .price { font-size: 12px; font-weight: bold; }
.product-list-left .product .price span { display: block; color: #9A9A9A;}
.product-list-left .product .price span strong { font-size: 15px; color: #5947A5; white-space: nowrap; }

.product-list-simple .product { float: left; width: 680px; padding: 10px; border: 1px solid #E4E4E5; margin: 0 0 12px 0; }
.product-list-simple .product .description { float: left; width: 500px; color: #7D7D7D; }
.product-list-simple .product .desc-short { margin: 0 0 10px 0; }
.product-list-simple .product em { display: none; }
.product-list-simple .product .price { float: right; width: 160px; text-align: right; font-size: 12px; font-weight: bold; padding: 25px 0 0 0; }
.product-list-simple .product .price span { display: block; color: #9A9A9A; margin: 0 0 5px 0; }
.product-list-simple .product .price span strong { font-size: 15px; color: #5947A5; white-space: nowrap; }
.product-list-simple .product .price del { display: block; color: #9A9A9A; margin: 0 0 3px 0; }
.product-list-simple .product .purchase { float: right; width: 100px; text-align: center; }
.product-list-simple .product p.compare input { margin: 0 5px 0 0; }
.product-list-simple .product p.compare label { position: relative; top: -3px; }

#index-banner { clear: both; margin: 0 0 10px 0; }

#product-top { clear: both; margin: 15px 25px 10px 25px; padding: 15px 10px; overflow: hidden; border: 3px solid #5a48a6;  background: url(../img/layout/bg1.png) 0 0; }
#product-top .product-img { float: left; width: 300px; height: 225px; overflow: hidden;  margin: 0; text-align: center; }
#product-top .title { text-transform: uppercase; display: block; margin: 0 0 10px 0; font-weight: bold; color: #777; font-size: 32px; color: #5947A5;}
#product-top .product-description { float: right; width: 346px; }
#product-top .product-description h3 { font-size: 18px; margin: 0 0 10px 0; color:#787878; }
#product-top .product-description h3 a { color:#787878; text-decoration:none }
#product-top .product-description h5 { margin: 0 0 10px 0; font-weight: normal; font-size: 1.1em; line-height: 1.3em; }
#product-top .product-description em { text-transform: uppercase; font-style: normal; background-color: #88CC13; color: #fff; padding: 2px 4px; }
#product-top .product-description .desc-short { font-size: 12px; color: #787878;  }
#product-top .product-description .price { display: block; padding: 0; margin: 10px 0 5px 0; font-size: 14px; color: #787878; }
#product-top .product-description .price strong { font-size: 24px; color: #cb0505;}
#product-top .price .item {  float: left;  margin: 5px 20px 10px 0; }
#product-top a.add-to-cart {  float: left; color: #fff; text-align: center; font-weight: bold; font-size: 18px; 
width: 144px; height: 48px; line-height: 48px; background: url(../img/layout/button-bg2.png) 0 0 repeat-x; 
-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  text-shadow: 1px 1px 0 #557d0d; text-decoration: none;
}

#product-top .price del { display: block; text-align: right; }

#product-categories { margin: 0 0 10px 0; }
#product-categories .header { padding: 0 20px; height: 40px;background: url(../img/layout/strzalka.png) 0 10px no-repeat; }
#product-categories .header strong {font-weight: normal; float: left; margin: 10px 0 0 0; color: #7D7D7D; font-size:22px }
#product-categories .category { float: left; padding: 15px 20px 20px 20px; width: 119px; }
#product-categories .category h3 { font-size: 1.1em; margin: 0 0 15px 0; }
#product-categories .category .product-img { display: block; margin: 0 auto 10px auto; width: 80px; height: 60px; text-align: center; }
#product-categories .category .description h4 { font-size: 1em; margin: 0 0 0.5em 0; }
#product-categories .category .description h4 a { color: #7d64a6; }
#product-categories .category del { display: block; color: #999; }
#product-categories .clear-line { clear: both; height: 1px; background: #E4E4E5; font-size: 0; overflow: hidden; }

ul.producers { padding: 10px 20px; margin: 0; list-style-type: none; }
ul.producers li { padding: 0; margin: 0 10px 0 0; display: inline; }

/* dolny panel */
#container-bottom { clear: both; width: 100%; margin: 0; padding: 0; background: #757575 url(../img/layout/footer-bg.png) 0 0 no-repeat; position: relative; }
#container-bottom .header { margin: 0 0 6px 0; font-weight: bold; }

#box-newsletter { float: right; color: #e6e6e6; width: 308px; padding: 10px 0 0 0; }
#box-newsletter .header { color: #fff; padding: 0;}
#box-newsletter form { padding: 20px 17px 20px 17px; background: url(../img/layout/newsletter-bg.png) 0 0 repeat-y; }
#box-newsletter fieldset { border: 0; }
#box-newsletter form div { height: 27px; border-top: 1px solid #8d8d8d; border-bottom: 1px solid #878787; background-color: #fff; width: 262px; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; 
-moz-box-shadow: 3px 3px 3px #c8c8c8 inset; -webkit-box-shadow: 3px 3px 3px #c8c8c8 inset; box-shadow: 3px 3px 3px #c8c8c8 inset;
}
#box-newsletter p { line-height: 1.3em; margin: 0 0 10px 0; }  
#box-newsletter input.text {  font-style: italic; color: #8C8C8C; float: left; padding: 5px 0 5px 10px; margin: 1px 0 0 0; width: 140px; border: 0; background: none; }
#box-newsletter input#btn-newsletter { font-weight: bold; color: #fff; text-shadow: 1px 1px 0 #737373; width: 104px; float: right; height: 27px; border: 0; border-bottom: 1px solid #ACACAC; background:url(../img/layout/btn-newsletter.png) 0 0 repeat-x; cursor: pointer; -webkit-border-radius: 13px; -moz-border-radius: 13px; border-radius: 13px; }

#container-bottom .box {margin: 10px 0 10px 0px; float: left;}
#container-bottom .links { float: left; width: 200px; }
#container-bottom .links .header {display: none; margin: 0; padding: 0 15px 0 40px; }
#container-bottom .links ul { padding: 0; margin: 0 20px 0 20px; list-style-type: none;}
#container-bottom .links ul li { margin: 0; padding: 2px 0 2px 20px; background: url(../img/layout/punkt-2.png) 0 50% no-repeat; }
#container-bottom .links ul li a { color: #fff; }

#container-bottom #user-place { float: left; margin: 0 0 0 10px; width: 232px; padding: 0 5px; }
#container-bottom #user-place .header { margin: 0; padding: 0; }

#container-bottom #news { float: right; width: 192px; padding-bottom: 10px; background: url(../img/layout/news-bg.png) 0 0 repeat-x; }
#container-bottom #news .header { background: url(../img/layout/news-icon.png) 13px 50% no-repeat; color: #fff; margin: 0; padding: 10px 0 0 40px; }
#container-bottom #news ul { padding: 0; margin: 0 20px 3px 20px; list-style-type: none; }
#container-bottom #news ul li { margin: 0; padding: 2px 0 2px 20px; background: url(../img/layout/arrow2.png) 0 7px no-repeat; }
#container-bottom #news ul li a { color: #fff; line-height: 1.2em; }
#container-bottom #news a.all { color: #fff; float: right; margin: 0 15px 0 0; padding: 0 15px 0 0; background: url(../img/layout/arrow8.png) right 60% no-repeat;}


/* strona produktu */
.product-container { clear: both; background: #fff; }
.product-container .product-left { float: left; padding: 20px; width: 300px; }

.product-container .product-left .product-img { margin: 0 0 15px 0; }
.product-container .product-left .product-img table { height: 230px; overflow: hidden; width: 100%; text-align: center; padding: 0; margin: 0; border-collapse: collapse; }
.product-container .product-left .product-img td { padding: 0; margin: 0; }
.product-container .product-left ul.gallery { padding: 0; margin: 0 0 5px 0; text-align: center; list-style-type: none; }
.product-container .product-left ul.gallery li { margin: 0 8px; padding: 0; display: inline; }
.product-container .product-left .product-img img {border:1px solid #ccc;}

.product-container p.all { clear: both; display: none; margin: 0; padding: 5px 0; border: 0; border-top: 1px solid #CCCCCC; }
.product-container p.all a { color: #686868;  }
.product-container p.all a span.item2 { display: none; }
.product-container p.all a.zwin span.item1 { display: none; }
.product-container p.all a.zwin span.item2 { display: inline; }

.imgSelected {/* border: 1px solid #cccccc;*/border: 2px solid #5746a4; }

.product-container .product-right { float: right; width: 360px; padding: 20px; }

.product-container .product-right .best  { float: left; padding: 0; text-align: right; margin: 2px 0 15px 0; list-style-type: none; }
.product-container .product-right .best em { padding: 1px 4px; font-style: normal; font-size: 10px; color: #fff; background-color: #cc1804; }
.product-container .product-right .best em.new { }
.product-container .product-right .best em.bestseller { background-color: #ff5b0b; }

.product-container .product-right #buttons-top  { padding: 0; margin: 10px 0 15px 0; list-style-type: none; }
.product-container .product-right #buttons-top li { display: inline; padding: 0; margin: 0 10px 0 0;}
.product-container .product-right #buttons-top li a { padding: 1px 0 1px 18px; color: #686868; font-size: 0.85em; text-decoration: none; }
.product-container .product-right #buttons-top li a.compare { padding-left: 22px; background: url(../img/layout/compare-icon2.png) 0 50% no-repeat; }
.product-container .product-right #buttons-top li a.print { background: url(../img/layout/print-icon2.png) 0 50% no-repeat; }
.product-container .product-right #buttons-top li a.error { background: url(../img/layout/error-icon.png) 0 45% no-repeat; }

.product-container .product-right h1 { clear: both; font-size: 20px; margin: 0 0 10px 0; line-height: 1.2em; color: #7d64a6; font-weight: normal; }
.product-container .product-right h2 { font-weight: normal; font-size: 1em; color: #5B5B5B; padding: 0; margin: 0 0 10px 0; }
.product-container .product-right p.promotion-txt { margin: 0 0 15px 0; }
.product-container .product-right p.promotion-txt em { padding: 1px 4px; font-style: normal; background: #B90304; color: #fff; }

.product-container .product-right .price-box { border: 1px solid #D8D8DA; padding: 10px 15px; margin: 0 0 15px 0;}
.product-container .product-right .price-box ul { padding: 0; margin: 0; }
.product-container .product-right .price-box ul li { padding: 0; margin: 0; float: left; width: 50%; list-style-type: none; }
.product-container .product-right .price-box p.price { margin: 0 0 5px 0; padding: 0; }
.product-container .product-right .price-box p.price strong { margin: 5px 0 0 0; line-height: 1.3em; font-size: 18px; color: #7d64a6; }
.product-container .product-right .price-box span.noprod { display: block;  font-weight: bold; font-size: 1.1em; margin: 15px 0 8px 0; position: relative; color: #71A811; }
.product-container .product-right .price-box .installment-info { padding: 5px 0 0 0; font-size: 1em; margin: 0 0 2px 0; }
.product-container .product-right .price-box .installment-info strong { color: #FF5B0B; font-size: 1.2em;}

.product-container .product-right .price-box .shopping { text-align: center; padding: 10px 0 0 0; }
.product-container .product-right .price-box a.add-to-cart { text-decoration: none; width: 134px; height: 32px; line-height: 32px; color: #fff; font-weight: bold; font-size: 13px; display: block; border: 0px solid #b70404; background: #BE0404 url(../img/layout/button-bg1.png) 0 0 repeat-x; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.product-container .product-right .price-box a.ask {margin-left: 20px; text-decoration: none; width: 134px; height: 32px; line-height: 32px; color: #fff; font-weight: bold; font-size: 13px; display: block; border: 0px solid #b70404; background: #BE0404 url(../img/layout/button-bg1.png) 0 0 repeat-x; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.product-container .product-right .price-box a.add-to-safe { padding: 0 0 0 18px; color: #333333; background: url(../img/layout/safe-icon.png) 0 50% no-repeat; text-decoration: none;}
.product-container .product-right .price-box p { clear: both; margin: 0 0 10px 0; padding: 0; }

.product-container .product-right .product-set a { color: #e50e0f;  }
.product-container .product-right .product-set ul li { float: none; width: auto; margin: 0 0 10px 0; }
.product-container .product-right .product-set p { margin: 0 0 2px 0; }
.product-container .product-right .product-set p.saving { margin: 0 0 10px 0; }
.product-container .product-right .product-set p.saving strong { margin: 0 0 2px 0; font-size: 1.2em;}


.product-container .product-right ul.availability li { float: none; width: 200px; padding: 0 0 0 10px; background: url(../img/layout/arrow3.png) 0 50% no-repeat;} 

.product-container p#wysylka { padding: 0 0 0 10px; background: url(../img/layout/arrow3.png) 0 50% no-repeat; margin: 0; } 

.product-container .product-right .product-items { margin: 0 0 10px 0; clear: both; } 
.product-container .product-right .product-items p.title { background: url(../img/layout/arrow8.png) 0 50% no-repeat; padding: 0 15px; margin: 0; font-weight: bold; float: left; } 
.product-container .product-right .product-items ul { padding: 0; margin: 0; float: left; } 
.product-container .product-right .product-items ul li { padding: 0; margin: 0; list-style-type: none; }
.product-container .product-right .product-items ul li strong { color: #7D64A6; } 

.koszty-dostawy { border: 2px solid #5746a4; border-bottom-color: #3c2d7c; border-left-color: #453589; border-right-color: #453589; float: left; width: 356px; margin: 0 0 10px 0;  
background: url(../img/layout/koszty-bg.png) 0 bottom repeat-y;
}
.koszty-dostawy div { float: left; color: #8ed415; font-weight: bold; font-size: 16px; padding: 12px 0; text-align: center; width: 140px; }
.koszty-dostawy ul { float: right; padding: 8px 10px; margin: 0; list-style-type: none; width: 195px; font-size: 18px; }
.koszty-dostawy ul span { font-size: 9px; }


a.btn-small { background: url(../img/layout/btn-small1a.png) 0 0 no-repeat; float: left; white-space: nowrap; } 
a.btn-small span { height: 17px; padding: 2px 15px 0 15px; float: left; background: url(../img/layout/btn-small1b.png) right 0 no-repeat; cursor: pointer; } 
a.btn-small strong { background: url(../img/layout/arrow5.png) right 50% no-repeat; padding: 0 10px 0 0; } 

.product-container .product-tabs { clear: both; padding: 0 20px; margin: 0 0 20px 0; }
.product-container ul.tabs { padding: 0; margin: 0; list-style-type: none;  float: left; width: 100%; background: url(../img/layout/tabs-bg.png) 0 0;}
.product-container ul.tabs li { padding: 0 5px 0 0; margin: 5px 0 0 0; float: left; }
.product-container ul.tabs li a { float: left; text-align: center; color: #7f7f7f; background: #F3F3F3 url(../img/layout/tab-bg1.png) 0 0 no-repeat;  outline: 0; }
.product-container ul.tabs li a strong { float: left; padding: 8px 20px 0 20px; background: url(../img/layout/tab-bg2.png) right 0 no-repeat; height: 26px; cursor: pointer; white-space: nowrap;  }
.product-container ul.tabs li.active a { background: #fff url(../img/layout/tab-active-bg1.png) 0 0 no-repeat; color: #7d64a6; }
.product-container ul.tabs li.active a strong { background: url(../img/layout/tab-active-bg2.png) right 0 no-repeat; }

.product-container ul.tabs li.hl a {  color: #e50e0f; font-size: 1.1em; }

.product-container .tab-content { display: none; clear: both; float: left; width: 100%; position: relative; }
.product-container .tab-content .desc-text { padding: 5px 0 15px 0; }
.product-container .tab-content .desc-text dl { padding: 0; margin: 10px 0; }
.product-container .tab-content .desc-text dt { clear: both; float: left; width: 20%; padding: 2px 1% 2px 1%;  border-right: 1px solid #E4E4E5; border-top: 1px solid #E4E4E5; background: #f5f5f5; }
.product-container .tab-content .desc-text dd { float: left; padding: 2px 1% 2px 1%; width: 75%; border-top: 1px solid #E4E4E5; }
.product-container .tab-header { margin: 10px 0; }
.product-container .tab-header strong { color: #7d64a6; }

/* polecane produkty */
#recommended .product { float: left; width: 700px; padding: 20px 0; border-bottom: 1px solid #E4E4E5; }
#recommended .product .product-img { float: left; width: 80px; text-align: center; overflow: hidden; }
#recommended .product .description { padding: 0 0 0 20px; float: left; width: 340px; }
#recommended .product .description .description-show { margin: 5px 0 0 0;  }
#recommended .product .price { float: left; width: 140px; text-align: right; }
#recommended .product .price span { font-size: 1.1em; display: block; }
#recommended .product .price p { color: #6d6d6d; }
#recommended .product .purchase { float: right; width: 115px; text-align: center; }
#recommended .product .purchase img { padding: 0; }
#recommended h3 { clear: both; padding: 3px 10px; background: #604DAC url(../img/layout/bg10.jpg) 0 0 repeat; color: #fff; }
#recommended h3 a { color: #fff; padding: 0 0 0 10px; background: url(../img/layout/arrow2.png) 0 55% no-repeat; }

/* opis produktu */
.desc-table { margin: 0 0 20px 0; }
.desc-table .category { clear: both; width: 98%; padding: 3px 0 3px 2%; color: #ffffff; font-weight: bold; background: #41464A; }
.desc-table ul { margin: 0; padding: 0; float: left; width: 100%; border-bottom: 1px solid #E4E4E5; }
.desc-table ul li { padding: 0; margin: 0; list-style-type: none; float: left; }
.desc-table ul .attribute { width: 40%; padding: 3px 2%; text-align: left; }
.desc-table ul .attribute-value { width: 40%; padding: 3px 2%; text-align: left; }
.desc-table ul .attribute-icon { width: 7%; padding: 3px 2%; text-align: left; }
.desc-table ul .attribute-icon img { float: left; }
p.warning { clear: both; padding: 1em 0 0 0; border-top: 1px solid #E4E4E5; color: #999999; }

/* opinie */
.reviews { clear: both; }
.reviews .average { color: #000; margin: 0 0 10px 0; font-weight: bold; }
.reviews ul#review-list { padding: 0; margin: 0; list-style-type: none; }
.reviews ul#review-list li { padding: 5px 0; margin: 0; float: left; width: 100%; }
.reviews .rate { float: left; width: 17%; }
.reviews .rate span { float: left; padding: 0 5px 0 0; }
.reviews .rate .rate-value { float: left; margin: 0; width: 75px; height: 14px; background: url(../img/layout/stars.png) 0 0 no-repeat; }
.reviews .rate .rate4 { background-position: 0px -18px; }
.reviews .rate .rate3 { background-position: 0px -35px; }
.reviews .rate .rate2 { background-position: 0px -52px; }
.reviews .rate .rate1 { background-position: 0px -70px; }
.reviews .review { float: right; width: 83%; }
.reviews .review em { margin: 0 0 0 5px; color: #999; }
.reviews .review p { color: #999; margin: 5px 0 0 0; }
.reviews #your-review { clear: both; padding: 10px 0 0 0; margin: 10px 0 0 0; border-top: 1px solid #E4E4E5; }
.reviews #your-review p.title { color: #e50e0f; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
.reviews #your-review .item1 { float: left; width: 40%; }
.reviews #your-review .item1 ul { padding: 0; margin: 0; list-style-type: none; }
.reviews #your-review .item1 ul li { padding: 0; margin: 0; }
.reviews #your-review .item1 input { margin: 0 5px 0 0; }
.reviews #your-review .item1 label { cursor: pointer; }
.reviews #your-review .item1 label span { margin: 0 0 0 5px; }
.reviews #your-review .item1 label img { position: relative; top: 2px; }
.reviews #your-review .item2 { float: right; width: 60%; }
.reviews #your-review .item2 input.text { float: left; width: 200px; }
.reviews #your-review .item2 textarea { clear: left; float: left; width: 400px; }
.reviews #your-review .item2 p { clear: both; padding: 0 0 10px 0; margin: 0; }

/* polecenie produktu, zapytanie o produkt */
ul#recommend, ul#product-ask  { padding: 0; margin: 0; list-style-type: none;}
ul#recommend li, ul#product-ask li { clear: both; width: 100%; padding: 10px 0 0 0; margin: 0;}
ul#recommend li label { float: left; display: block; width: 200px;}
ul#product-ask li label { float: left; display: block; width: 150px;}
ul#recommend li input.text, ul#product-ask input.text { float: left; display: block; width: 200px; }
ul#recommend li input#rec-text { width: 400px; }
ul#recommend input.btn-medium { margin-left: 200px; }
ul#product-ask input.btn-medium { margin-left: 150px; }

/* zestaw */
.tab-set {   }
.tab-set .set-item { border-bottom: 1px solid #E4E4E5; margin: 0 0 20px 0; background: url(../img/layout/point-item.png) 575px 0 repeat-y;}
.tab-set .item { float: left; width: 120px; margin: 0 0 10px 0; padding: 0 20px 0 0; background: url(../img/layout/plus-item.png) right 20px no-repeat;}
.tab-set .item:last-child { background: url(../img/layout/sum-item.png) right 20px no-repeat;}
.tab-set .description { padding: 0; float: left; width: 560px; margin: 0;  }
.tab-set .description h4 { font-size: 1.1em; margin: 0 0 0.5em 0; font-weight: normal; color: #e50e0f; }
.tab-set .description h4 a { font-weight: bold; color: #e50e0f;  }
.tab-set h5 { font-size: 1em; font-weight: normal; margin: 0 0 5px 0; color: #999; }
.tab-set h5 a { text-decoration: none;  }
.tab-set h5 a:hover { text-decoration: underline;  }
.tab-set .item-img { text-align: center; margin: 0 0 5px 0; height: 60px; }

.tab-set .price { float: right; width: 140px; text-align: right; }
.tab-set .price span { display: block; margin: 0 0 10px 0; }
.tab-set .price span strong, .tab-set .price span b { color: #e50e0f; }
.tab-set .price span b { font-size: 1.4em; }
.tab-set .price span strong { font-size: 1.1em; }
.tab-set .price del { font-size: 1.1em; display: block; font-weight: bold; }
.tab-set .purchase { clear: both; float: right; width: 117px; text-align: center; }

/* wyszukiwanie zaawansowane */
.search-adv .header { padding: 15px 20px; color: #fff; background: #383d42 url(../img/layout/bg10.jpg) 0 50%; }
.search-adv .header label { font-size: 1.4em; margin: 0 10px 0 0; }
.search-adv .header input.text { margin: 0 10px 0 0; width: 175px; }
.search-adv .adv { background-color: #fff; padding: 20px; border: 1px solid #E4E4E5; }
.search-adv .adv ul.categories { clear: both; padding: 0; margin: 0; list-style-type: none; }
.search-adv .adv ul.categories li { padding: 5px 10px 5px 0; float: left; width: 179px; margin: 0; }
.search-adv .adv ul.categories li.clear-line { clear: both; width: 100%; padding: 0; border-bottom: 1px solid #E4E4E5; height: 0px; overflow: hidden; }
.search-adv .adv input.text { width: 80px; }
.search-adv .adv select { width: 200px;}
.search-adv .adv p { clear: both; position: relative; }
.search-adv .btn { text-align: center; clear: both; margin-top: 2em; }

/* wyniki wyszukiwania */
.search-top { background: url(../img/layout/bg10.jpg) 0 0; margin: 0 0 10px 0; width: 798px; }
.search-right { float: left; width: 200px; padding: 10px 0; color: #fff; }
.search-right strong { display: block; margin: 2px 20px 2px 20px; padding: 0; }
.search-right p { margin: 0 20px 0 20px; font-size: 1em; }

.search-content { float: right; padding: 5px 20px 10px 20px; width: 558px; position: relative; background-color: #f2f2f2; }
.search-content ul.found { padding: 5px 0; margin: 0; float: left; width: 100%; border-bottom: 1px solid #E4E4E5; list-style-type: none;}
.search-content ul.found li { margin: 1px 0; padding: 0; float: left; width: 100%; list-style-type: none; }
.search-content ul.found ul li { width: 25%; }
.search-content ul.found li a { padding: 0 0 0 10px; color: #FF6900; margin: 0 0.5em 0 0; background: url(../img/layout/arrow3.png) 0 4px no-repeat; font-weight: bold; }
.search-content ul.found li li a { font-weight: normal;}

.search-content form { padding: 12px 0 0 0; clear: both;}
.search-content input.text { width: 80px; margin: 0;}
.search-content input.image { position: relative; top: 2px; left: 5px;}

.notfound {  }
.notfound .header { color: #333333; background: #fff; margin: 0; }
.notfound .header label { font-size: 1em; }
.notfound .header label.title { font-size: 1.1em; font-weight: bold; }
.notfound .adv { border: 0; }
.notfound p.note { text-align: center; font-weight: bold; margin: 40px 20px; position: relative; }

/* porownanie produktow */
.products-container { clear: both; margin-bottom: 10px; }
.products-container .header {padding: 0 20px;color: white;height: 30px;font-size: 1em;background: #644991 url(../img/layout/bg10.jpg) 0 0 repeat; }
.products-container .header strong { float: left; margin: 5px 0 0 0; padding: 2px 0 2px 24px; background: url(../img/layout/arrow7.png) 0 55% no-repeat; }
.products-container .header span a{color: white;float: right;padding-top: 7px;font-weight: bold;}
.products-container .main-products { border: 1px solid #E4E4E5; padding: 20px; background: #fff; }
.products-container .compare-item { padding: 0 20px 0 0; }

.products-container h1 { clear: both; font-size: 1.3em; text-align: center; margin: 0 0 5px 0; line-height: 1.1em; color: #e50e0f; }
.products-container h1 a { color: #7D64A6; }
.products-container h2 { font-weight: normal; font-size: 1em; color: #5B5B5B; padding: 0; margin: 0 0 15px 0; }
.products-container .remove { margin: 0 0 15px 0; text-align: center; }
.products-container .remove a { background: url(../img/layout/minus.png) 0 55% no-repeat; padding: 0 0 0 15px; }

.products-container .product-img { display: block; text-align: center; margin: 0 0 15px 0; height: 60px; overflow: hidden; }
.products-container ul.price-box { display: block; margin: 0 auto; text-align: center; width: 170px; padding: 0; }
.products-container ul.price-box li { float: left; padding: 0; margin: 0; list-style-type: none; }
.products-container ul.price-box li.item1 { width: 115px; text-align: right; padding: 10px 5px 0 0; }
.products-container ul.price-box li.item1 strong { font-size: 1.1em;color: #7D64A6; }
.products-container ul.price-box li.item2 { width: 50px; }

.products-container p.title { clear: both; padding: 0; margin: 2em 0 10px 0; font-weight: bold; color: #7D64A6;}
.products-container .compare-table { border-collapse: collapse; width: 100%; border: 1px solid #E4E4E5; }
.products-container .compare-table td { border: 1px solid #E4E4E5; padding: 3px 10px; }
.products-container .compare-table tr td.odd { background-color: #f7f7f7; }
.products-container .compare-table tr th { text-align: left; background-color: #eee; }
.products-container .compare-table tr th strong { padding: 3px 0; width: 100%; display: block; color: #ffffff; font-weight: bold; background-color: #41464A; }
.products-container .compare-table tr th strong span { padding: 0 10px;  }


/* aukcje ------------------------------------------------------------------------------ */
.auction-list { clear: both; margin-bottom: 10px;}
.auction-list-content { border: 1px solid #e4e4e5; width: 796px; background: #fff; }
.auction-list .header { padding: 0 20px; color: #7D64A6; height: 30px; font-size: 1em; }
.auction-list .header strong { font-size: 1em; float: left; margin: 5px 0 0 0; padding: 2px 0 2px 24px; background: url(../img/layout/arrow7.png) 0 55% no-repeat;}

.auction-list-content .product { float: left; width: 756px; padding: 20px; border-bottom: 1px solid #E4E4E5; }
.auction-list-content .distinct { padding: 19px; border: 1px solid #FF8105; margin-bottom: 1px; background-color: #FFFDD0; }
.auction-list-content .product-img { float: left; width: 80px; text-align: center; overflow: hidden; }
.auction-list-content .product .description { padding: 0 0 0 20px; float: left; width: 186px; margin: 0; }
.auction-list-content .product .product-data { float: left; padding: 0 0 0 20px; width: 150px; }
.auction-list-content .product .product-data span { display: block; }
.auction-list-content .product .price { float: left; width: 110px; padding: 0 0 0 20px; text-align: right; }
.auction-list-content .product .price span { font-size: 1.1em; display: block; }
.auction-list-content .product .purchase { float: right; width: 150px; text-align: right; }
.auction-list-content .product .purchase p { color: #6d6d6d; }
.auction-list-content .product .purchase form { clear: both; }
.auction-list-content .product .purchase form div { display: block; margin: 0 0 5px 0; }
.auction-list-content .product .purchase a.login { text-align: left; display: block; padding: 5px 0 0 55px; height: 37px; background: url(../img/layout/login-icon.png) 0 0 no-repeat; }

.auction-container { clear: both; background: #fff; margin-bottom: 10px; border: 1px solid #E4E4E5; }

a.plus { padding: 0 0 0 15px; background: url(../images/plus.gif) 0 55% no-repeat; }
a.minus { padding: 0 0 0 15px; background: url(../images/minus.gif) 0 55% no-repeat; }

.auction .product-left { float: left; padding: 20px; width: 300px; }
.auction .product-left .product-img { margin: 0 0 15px 0; }
.auction .product-left .product-img table { height: 225px; overflow: hidden; width: 100%; text-align: center; padding: 0; margin: 0; border-collapse: collapse; }
.auction .product-left .product-img td { padding: 0; margin: 0; }

.auction .product-right { float: right; width: 416px; padding: 20px; }
.auction .product-right ul#buttons-top  { float: right; padding: 0; text-align: right; margin: 0 0 15px 0; list-style-type: none; }
.auction .product-right ul#buttons-top li { display: inline; padding: 0; margin: 0 10px 0 0;}
.auction .product-right ul#buttons-top li a { padding: 2px 0 2px 18px; color: #999; text-decoration: none; }

.auction .product-right h1 { clear: both; font-size: 1.8em; margin: 0 0 10px 0; line-height: 1.1em; color: #e50e0f; }
.auction .product-right .price-box { border: 5px solid #D8D8DA; background: #f5f5f5; padding: 10px 15px; margin: 0 0 15px 0;}

.auction .product-right .price-box ul { padding: 0; margin: 0; }
.auction .product-right .price-box ul li { padding: 0; margin: 0; float: left; width: 60%; list-style-type: none; }
.auction .product-right .price-box p.price { margin: 0 0 5px 0; padding: 0; }
.auction .product-right .price-box p.price strong { margin: 5px 0 0 0; line-height: 1.3em; font-size: 2.1em; }
.auction .product-right .price-box .shopping { text-align: left; width: 40%; }
.auction .product-right .price-box .shopping div { display: block; margin: 0 0 5px 0; }
.auction .product-right .price-box .shopping p { color: #6d6d6d; }
.auction .product-right .price-box .shopping a.login { text-align: left; font-weight: bold; display: block; padding: 5px 0 0 55px; height: 37px; background: url(../img/layout/login-icon.png) 0 0 no-repeat; }

.auction-container .history { clear: both; padding: 0 20px 20px 20px; }
.auction-container .history .header { margin: 0 0 10px 0;}
.auction-container .history ul { clear: both; float: left; width: 756px; border-bottom: 1px solid #E4E4E5; padding: 0; margin: 0; list-style-type: none; }
.auction-container .history ul li { float: left; padding: 6px 0; margin: 0; }
.auction-container .history ul li.user { width: 300px; }
.auction-container .history ul li.data { width: 200px; padding-left: 20px; }
.auction-container .history ul li.price { float: right; width: 214px; text-align: right;}

.auction-content { clear: both; padding: 0 20px; }
.auction-content .desc-text { padding: 5px 0 15px 0; }
.auction-content .header, .auction-container .history .header { margin: 10px 0; }
.auction-content .header strong, .auction-container .history .header strong { color: #e50e0f; }

p.auction-info { clear: both; margin: 0; padding: 5px 10px; }

/* naglowki */
.header1 { padding: 0 20px; color: #000; height: 30px; font-size: 1em;background: #644991 url(../img/layout/bg10.jpg) 0 0 no-repeat;}
.header1 strong {color:#fff; float: left; margin: 7px 0 0 0;color:#fff; }
.header1 .more { float: right; margin: 7px 0 0 0; background: url(../img/layout/arrow5.png) right 55% no-repeat; padding: 0 10px 0 0; }

.header2 { padding: 0 20px; color: #fff; height: 30px; background: #644991  url(../img/layout/bg10.jpg) 0 0 no-repeat ; font-size: 1em; }
.header2 strong { float: left; margin: 5px 0 0 0; padding: 2px 0 2px 24px; background: url(../img/layout/arrow7.png) 0 55% no-repeat; }


/* logowanie */
#login-box { clear: both; float: left; width: 358px; margin: 20px 0; padding: 0 20px; border-right: 1px solid #E4E4E5; }
#login-box form { margin: 1.5em 0;  }
#login-box ul { padding: 0; margin: 0; list-style-type: none; }
#login-box li { float: left; width: 100%; padding: 0 0 10px 0; margin: 0; }
#login-box form label { clear: left; float: left; width: 60px; }
#login-box form input.text { float: left; width: 150px; }
#login-box input.btn-medium { clear: both; margin: 0 0 0 60px; border: 0; padding: 0}

.error-box { text-align: center; font-weight: bold; font-size: 1.1em; padding: 30px 0; border-bottom: 1px solid #E4E4E5; }

#register-info { float: right; width: 357px; margin: 20px 0; padding: 0 20px; }
#register-info strong { font-size: 1.2em; }
#register-info a { color: #fff; text-align: center; width: 100px; height: 22px; text-decoration: none; padding: 6px 0 0 0; display: block; background: url(../img/layout/button5.png) 0 0 no-repeat; font-size: 1em; font-weight: bold; }
#register-info ul { padding: 0; margin: 0 0 10px 0; list-style-type: none; }
#register-info ul li { padding: 0 0 0 15px; background: url(../img/layout/arrow3.png) 0 55% no-repeat;}

/* rejestracja ------------------------------------------------------------------------ */
#register-content { clear: both; padding: 20px; }
#register-content fieldset { border: 0; }
#register-content legend { display: none; }
#register-content p.title { font-weight: bold; color: #e50e0f; margin: 0 0 1em 0;}
#register-content p.titlep { font-weight: bold; color: #FF5E0F; margin: 0 0 1em 0;}
#register-content .item1 { float: left; width: 308px; padding: 0 20px 0 0; border-right: 1px solid #E4E4E5; }
#register-content .item2 { float: right; width: 357px; }

#register-content ul.form {  padding: 0; margin: 0; list-style-type: none;  }
#register-content ul.form li { float: left; width: 100%; padding: 0 0 10px 0; margin: 0; }
#register-content ul.form label { clear: left; float: left; width: 100px; margin: 0; text-align: left;}
#register-content ul.form input.text { float: left; width: 150px; }
#register-content ul.form select.text { float: left; width: 156px; }

#register-content .info strong { font-size: 1.2em; color: #7D64A6}
#register-content .info ul { padding: 0; margin: 0 0 10px 0; list-style-type: none; }
#register-content .info ul li { padding: 0 0 0 15px; background: url(../img/layout/arrow3.png) 0 55% no-repeat;}

#register-content ul#regulations { clear: both; padding: 0; margin: 0; list-style-type: none;}
#register-content ul#regulations li { float: left; width: 100%; padding: 0 0 10px 0; margin: 0; }
#register-content ul#regulations li input { clear: left; float: left; margin: 0 5px 0 0; padding: 0; border: 0;}
#register-content ul#regulations li p { clear: none; float: left; width: 720px; margin: 0; }
#register-content input.btn-medium { clear: both; margin: 0 auto; display: block; border: 0; padding: 0}
#register-content .error { clear: both; display: block; color: #ff0000; padding: 2px 0;}

#register-content a.btn-medium { margin: 0 auto; }

#pass-form { margin: 1em 0;  }
#pass-form input.text { width: 150px; margin: 3px 10px 0 0; }
.pass-error { padding: 0; margin: 1em 0 0 0; color: #ff0000; }

/* mapa kategorii */
.map { clear: both; padding: 20px; margin: 0 0 10px 0; }
.map h2 { clear: both; margin: 0 0 5px 0; padding: 0 0 0 10px; font-size: 1em; background: url(../img/layout/arrow5.png) 0 55% no-repeat; }
.map ul { list-style-type: none; float: right; width: 700px; padding: 0; margin: 0 0 10px 0; }
.map ul li { float: left; padding: 2px 5px; white-space: nowrap;}
.map ul li a { color: #6d6d6d; white-space: nowrap; }

/* mapa producentow */
.map-images { clear: both; padding: 20px; margin: 0 0 10px 0; }
.map-images h2 { clear: both; margin: 0 0 10px 0; padding: 0 0 0 10px; font-size: 1em; background: url(../img/layout/arrow5.png) 0 55% no-repeat; }
.map-images ul { list-style-type: none; float: right; width: 700px; padding: 0 0 10px 0; margin: 0 0 20px 0; border-bottom: 1px solid #E4E4E5;}
.map-images ul li { float: left; padding: 2px 10px 2px 0; width: 115px; }
.map-images ul li a { color: #6d6d6d; text-decoration: none; }
.map-images ul li a:hover { text-decoration: underline; }
.map-images ul li span { display: block; text-align: center; min-height: 35px; }
.map-images ul li h5 { font-size: 1em; padding: 0 0 0 8px; font-weight: normal; background: url(../img/layout/arrow3.png) 0 5px no-repeat;}
.map-images ul li.clear-line { clear: both; width: 100%; padding: 0; height: 5px; overflow: hidden; }

.articles-item { padding: 10px 20px; }
.articles-item .date, .article .date { color: #999 }
.articles-item h3 { font-size: 1.4em; font-weight: normal; margin: 0 0 5px 0; }
.articles-item h3 a { color: #C71A00; }
.article { padding: 20px; }

#adult { text-align: center; padding: 100px 0 0 0; width: 400px; margin: 3em auto; background: url(../img/layout/warning.png) 50% 0 no-repeat; }
#adult p strong { font-size: 1.2em; display: block; color: #E50E0F; margin-top: 1em; margin-bottom: 2em;}


/* przechowalnia */
.store-empty { padding: 20px 20px 20px 190px; height: 110px; background: #fff url(../img/layout/store-empty.png) 30px 20px no-repeat; }
.store-empty strong { font-size: 1.6em; color: #e50e0f; display: block; margin: 0 0 10px 0; }

/* program partnerski */
.pp { clear: both; padding: 20px; }
.pp  p.title { font-weight: bold; color: #e50e0f; }
.pp ul { padding: 0; margin: 0; list-style-type: none; }
.pp ul li { padding: 0; margin: 0; }
.pp ul.recommended { clear: both; float: left; width: 756px; border-bottom: 1px solid #E4E4E5; }
.pp ul.recommended li { float: left; padding: 6px 0; margin: 0; }
.pp ul.recommended li.login { width: 300px; }
.pp ul.recommended li.date { width: 150px; padding-left: 20px; }
.pp ul.recommended li.number { width: 110px; text-align: center; }
.pp ul.recommended li.value { float: right; width: 165px; text-align: right; }

/* historia zamówień */
table.order-history th { padding: 2px 5px; background: #fff url(../img/layout/nav-bg.png) 0 bottom repeat-x; font-weight: bold; color: #000; } 
table.order-history td { padding: 8px 5px; border-top: 1px solid #E4E4E5;} 
table.order-history td.tdlast { padding: 8px 10px 8px 5px; text-align: right;} 
table.order-history h4 { font-size: 1em; } 
table.order-history h4 a { color: #e50e0f;} 

.order-item { padding: 20px; } 
.order-item ul.order-info { padding: 0; margin: 0 0 20px 0; list-style-type: none; } 
.order-item ul.order-info li { padding: 0; margin: 0; } 
.order-item ul.order-info li strong { float: left; width: 200px; } 
.order-item a.print { padding: 1px 0 1px 20px; background: url(../img/layout/print-icon.png) 0 50% no-repeat; text-decoration: none; }
.order-item .title { font-weight: bold; color: #e50e0f; margin: 0 0 10px 0; } 

ul.order-list-header { clear: both; float: left; width: 756px; border-bottom: 1px solid #E4E4E5; padding: 0; margin: 0; list-style-type: none; }
ul.order-list-header li { float: left; padding: 6px 0; margin: 0; font-weight: bold; }
ul.order-list-header li.name { width: 360px; }
ul.order-list-header li.price { width: 140px; padding-right: 20px; text-align: right; }
ul.order-list-header li.number { width: 80px; text-align: center; }
ul.order-list-header li.value { float: right; width: 140px; text-align: right; }

.order-item .product { float: left; width: 756px; padding: 20px 0; border-bottom: 1px solid #E4E4E5; }
.order-item .product .product-img { float: left; width: 80px; text-align: center; overflow: hidden; }
.order-item .product .description { padding: 0 0 0 20px; float: left; width: 260px; margin: 0; }
.order-item .product .price { float: left; padding-right: 20px; width: 140px; text-align: right; }
.order-item .product .number { float: left; width: 80px; text-align: center; }
.order-item .product .value { float: right; width: 140px; text-align: right; }

.order-item .sum { clear: both; text-align: right; }
.order-item .sum span { float: left; width: 630px; }

.form-item { padding: 20px; } 
.form-item ul.form-info { padding: 0; margin: 0 0 20px 0; list-style-type: none; } 
.form-item ul.form-info li { clear: both; padding: 0; margin: 0; } 
.form-item ul.form-info li.break { margin: 0 0 10px 0; }
.form-item ul.form-info li.data { padding: 15px 0 0 0; border-top: 1px dotted #ccc; }  
.form-item ul.form-info li b { float: left; width: 200px; } 
 
/* formularze ------------------------------------------------------------ */
.form-default dl { clear: both;  }
.form-default dt { clear: both; float: left; width: 150px; margin: 0.5em 0; }
.form-default dd { float: left; margin: 0.5em 0; }
.form-default dd input.text  { width: 250px; }
.form-default p.title { clear: both; padding: 0; font-weight: bold; color: #e50e0f; }

.warranty-form { padding: 20px; }
.warranty-form textarea { width: 400px; }
.warranty-form input.btn-medium { margin: 0 0 0 150px; }

/* stopka */
#footer { clear: both; color: #888989; padding: 0 0 8px 0;}
#footer .top { border-bottom: 1px solid #757575; height: 45px; padding: 0 20px; margin: 0 0 10px 0; }
#footer p.platnosci { float: left; padding: 0; margin: 6px 0 0 0; }
#footer p.platnosci span { float: left; margin: 8px 7px 0 0; }
#footer p.platnosci img { float: left; margin: 6px 10px 0 0; }
#footer p#copy { float: right; padding: 0 0 5px 0; margin: 0; }
#footer p.selly { float: left; }
#footer #mapa-serwisu{display: block;float: right;margin: 2px 20px 0 0;color: #888989;text-decoration: none;cursor: pointer;}

#footer ul { float: right; padding: 0; margin: 6px 0 0 0; list-style-type: none; }
#footer ul li { padding: 0; margin: 0 10px 0 0; float: left;}
#footer ul li.first { font-weight: bold; font-size: 14px; color: #646464; margin: 8px 10px 0 0; }

/* tmp */
#windowcart { display: none; }

/* strony cms ------------------------------------------------------------ */
.content-cms { padding: 20px; }
.content-cms h1 { font-size: 24px; margin: 0 0 10px 0; font-weight: normal; }
.content-cms h2 { font-size: 1.3em; margin: 0 0 5px 0; }
.content-cms h3 { font-size: 1.1em; }
.content-cms h4 { font-size: 1em; }
.content-cms ul li { list-style: url(../img/layout/point1.png) circle outside; }

#contact-form { float: right; width: 390px;}
#contact-form h3 { margin: 0 0 10px 0; font-size: 1em; padding: 0 0 0 15px; background: url(../img/layout/arrow11.png) 0 60% no-repeat; }
#contact-form ul { padding: 0; margin: 0; }
#contact-form ul li { float: left; width: 100%; padding: 0; margin: 0 0 5px 0; list-style-image: none; list-style-type: none; }
#contact-form ul li label { float: left; width: 120px; }
#contact-form ul li textarea { width: 300px; }
#contact-form .btn-medium { margin: 0 0 0 120px; }

.contact-left { float: left; width: 306px;  }
.contact-map {  clear: both; }
.contact-map iframe {  border: 1px solid #E4E4E5; }
.contact-map h2 { margin: 0 0 10px 0; font-size: 1em; padding: 0 0 0 15px; background: url(../img/layout/arrow11.png) 0 60% no-repeat;  }

/* koszyk ------------------------------------------------------------ */
.container-cart { width: 798px; margin: 20px auto 0 auto; }
.container-cart .cart-box { clear: both; width: 796px; }
.container-cart .cart-sbox { clear: both; padding: 15px 30px 0 30px; width: 736px; }
.container-cart .box-grey { background: #F5F5F5; }
.container-cart .cart-last { padding-bottom: 30px;}

.container-cart #discount-code { padding-top: 0; margin-bottom: 15px; }
.container-cart #discount-code input.btn-small2 { margin: 1px 10px 0 5px; font-weight: normal; }

.container-cart #freeDelivery { padding-top: 0; margin-bottom: 15px; }
.container-cart #freeDelivery .cont { padding: 3px 0 3px 40px; background: url(../img/layout/info-icon.png) 0 50% no-repeat;}
.container-cart #freeDelivery p { margin: 0; }
.container-cart #freeDelivery #freeDeliveryAmount, .container-cart #freeDelivery #freeDeliveryValue { color: #e50e0f; font-weight: bold; }

.container-cart ul.cart-header { padding: 0; margin: 0; list-style-type: none; float: left; width: 100%; background: #644991 url(../img/layout/bg10.jpg) 0 0 ;}
.container-cart ul.cart-header li { float: left; padding: 7px 0; margin: 0; color: #fff; font-weight: bold; }
.container-cart ul.cart-header li.cart-produkt { width: 337px; padding-left: 31px; }
.container-cart ul.cart-header-finish li.cart-produkt { padding-left: 30px; }
.container-cart ul.cart-header li.cart-cena { width: 65px; padding-right: 30px; text-align: right;}
.container-cart ul.cart-header li.cart-ilosc { width: 130px; }
.container-cart ul.cart-header li.cart-wartosc { width: 85px; padding-right: 120px; text-align: right; }
.container-cart ul.cart-header-finish li.cart-wartosc { padding-right: 119px; }

.container-cart .cart-products { padding: 0 30px; margin: 0; }
.container-cart .cart-products ul { padding: 0; margin: 0; list-style-type: none; float: left; width: 100%; border-bottom: 1px solid #eff1f2; }
.container-cart .cart-products ul li { padding: 0; margin: 0; float: left; }
.container-cart .cart-products ul li.cart-product { width: 337px; padding: 5px 0;}
.container-cart .cart-products ul li.cart-cena { width: 65px; text-align: right; padding: 5px 30px 5px 0; font-weight: bold;}
.container-cart .cart-products ul li.cart-ilosc { width: 130px; padding: 5px 0; }
.container-cart .cart-products ul li.cart-ilosc input.text { width: 30px; margin: 0 3px 0 0; float: left; }
.container-cart .cart-products ul li.cart-ilosc span { margin: 0 3px; }
.container-cart .cart-products ul li.cart-ilosc span.jm { float: left; margin: 3px 0; }
.container-cart .cart-products ul li.cart-ilosc div { float: left; }
.container-cart .cart-products ul li.cart-ilosc .btn-small2 { margin: 1px 0 0 3px; float: left; }
.container-cart .cart-products ul li.cart-wartosc { width: 85px; font-weight: bold; text-align: right; padding: 5px 0;}
.container-cart .cart-products ul li.cart-usun { width: 60px; float: right; padding: 5px 0; }
.container-cart .cart-products ul li.cart-usun a { float: right; width: 60px; margin: 1px 0 0 0; height: 18px; padding: 1px 0 0 0; color: #fff; font-weight: bold; background: url(../img/layout/button4.png) 0 0 no-repeat; cursor: pointer; text-align: center; text-decoration: none; }

.container-cart .cart-products a.product { font-weight: bold; color: #7D64A6; margin-right: 10px; }
.container-cart .cart-products a.more { font-weight: normal; color: #a3a3a3; }
.container-cart .cart-products input { float: right; margin: 0; }
.container-cart .cart-products input.text { float: left; width: 30px; }
.container-cart ul.cart-suma { clear: both; padding: 0; margin: 0 30px 0 452px; list-style-type: none;}
.container-cart ul.cart-suma li { float: left; padding: 0; margin: 0 0 1em 0; padding: 5px 0 15px 0; font-size: 1.1em; font-weight: bold; }
.container-cart ul.cart-suma li.label { width: 140px; }
.container-cart ul.cart-suma li.wartosc { width: 85px; text-align: right; }

.container-cart .select2 { background: #F5F5F5 url(../img/layout/select2-bg.png) 50% 0 repeat-y; width: 796px;}
.container-cart .select2 .left-side { float: left; width: 336px; padding: 10px 30px; }
.container-cart .select2 .right-side { float: right; width: 336px; padding: 10px 30px; }
.container-cart .select2 .disabled { color: #AEAEAE; }
.container-cart .select2 .password { margin: 10px 0 0 0; }

.container-cart ul.fmethods { float: left; width: 396px; padding: 10px 0 10px 0; margin: 0; list-style-type: none;  }
.container-cart ul.fmethods li { clear: both; padding: 1px 15px 1px 30px; margin: 0; line-height: 1.2em; }
.container-cart ul.fmethods li.title { margin: 0 0 10px 0; background: url(../img/layout/arrow11.png) 33px 50% no-repeat;  padding: 0 0 0 52px; font-weight: bold;  color: #7D64A6;}
.container-cart ul.fmethods li input { margin: 0 5px 0 0; }
.container-cart ul.fmethods li label { margin: 0 8px 0 0; }
.container-cart ul.fmethods li img { position: relative; top: 2px; cursor: help;  z-index: 1;}
.container-cart div.call p.desc { display: none; position: absolute; left: 5px; top: 12px; padding: 5px 10px; background-color: #fff; width: 200px; border: 1px solid #3A4147; }
.container-cart div.call { display: inline; position: relative; z-index: 2;}

.container-cart #pdaneinvoice { float: left; width: 100%; padding: 0; margin: 0 0 10px 0; }
.container-cart #pdaneinvoice input { float: left; margin: 0 5px 0 0;}
.container-cart #invoiceForm { display: none; padding: 0; margin: 0 0 10px 0; }
.container-cart span.slab { float: left; width: 300px; }

.container-cart ul.dane { float: left; width: 100%; padding: 0; margin: 0 0 20px 0; list-style-type: none; }
.container-cart ul.dane li { float: left; width: 100%; clear: both; padding: 0; margin: 0 0 5px 0; }
.container-cart ul.dane li.title { margin: 0 0 10px 0; }
.container-cart ul.dane li.title b { background: url(../img/layout/arrow11.png) 0 50% no-repeat;  padding: 0 0 0 20px; font-weight: bold;  color: #644991;}
.container-cart ul.dane li label.text { float: left; width: 100px; padding: 2px 0; }
.container-cart ul.dane li input.text { width: 150px; float: left; margin: 0;  }
.container-cart ul.dane li select { float: left; width: 156px; margin: 0; }
.container-cart ul.dane li input.checkbox { float: left; margin: 0 5px 0 0;}

.container-cart p.error { color: #ff0000; clear: both; display: block; margin: 0; padding: 0; display: none; }
.container-cart p.preq { clear: both; margin: 0 30px; padding: 0; }

.container-cart ul.dane2 { float: left; width: 358px; padding: 10px 10px 10px 30px; margin: 0; list-style-type: none;}
.container-cart ul.dane2 li { clear: both; padding: 1px 0; margin: 0; }
.container-cart ul.dane2 li strong { float: left; margin: 0 20px 0 0; font-weight: normal; }
.container-cart ul.dane2 li a { float: left; margin: 0; padding: 0 15px 0 0; background: url(../img/layout/arrow8.png) right 60% no-repeat; }

.container-cart .space { padding: 10px 30px; float: left; width: 736px; }
.container-cart .space textarea { margin: 0; width: 720px; }

.container-cart ul#ankieta { padding: 10px 0 0 0; margin: 0; list-style-type: none; width: 500px;}
.container-cart ul#ankieta li { float: left; width: 250px; padding: 1px 0; margin: 0; }
.container-cart ul#ankieta li input { float: left; margin: 0 5px 0 0; }
.container-cart ul#ankieta li label { float: left;  }
.container-cart ul#ankieta li input.text { width: 138px; float: left; margin: 0 0 0 10px; }

.container-cart a.print { padding: 0 0 0 20px; background: url(../img/layout/print-icon.png) 0 50% no-repeat; text-decoration: none; }
.container-cart a.print strong { color: #e50e0f; }

.container-cart ul#potwierdzenie-zamowienia { padding: 0; margin: 0; list-style-type: none; }
.container-cart ul#potwierdzenie-zamowienia li { clear: both; padding: 1px 0; margin: 0; }
.container-cart ul#potwierdzenie-zamowienia li strong { float: left; width: 180px;}

.container-cart #payu-box { margin: 0; float: left; padding: 10px 0px 10px 30px; width: 366px; }
.container-cart #payu-box .cont { padding: 10px; width: 344px; display: block; border: 1px solid #068AE1; background: #fff url(../img/layout/nav-bg.png) 0 bottom repeat-x; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
.container-cart #payu-box a { float: right; margin-left: 10px; }
.container-cart #payu-box a img { display: block; }
.container-cart #payu-box #payu_info { line-height: 1.3em; color: #999;	 }

.container-cart ul#podsumowanie-zamowienia { margin: 0; float: right; width: 344px; font-weight: bold; font-size: 1em; padding: 10px 0 10px 52px; list-style-type: none; }
.container-cart ul#podsumowanie-zamowienia li { padding: 0; margin: 0; text-align: right; }
.container-cart ul#podsumowanie-zamowienia li span { clear: both; float: left; width: 140px; text-align: left;}
.container-cart ul#podsumowanie-zamowienia li em { font-style: normal; float: left; width: 85px;  }
.container-cart ul#podsumowanie-zamowienia li strong { color: #7D64A6; font-size: 1.1em;}

.container-cart ul#to-cart { padding: 10px 20px 0 20px; margin: 0; font-weight: bold; font-size: 1em; list-style-type: none; }
.container-cart ul#to-cart li { float: left; padding: 10px 2px; margin: 0; text-align: center; width: 374px; }
.container-cart ul#to-cart li a#continue-btn { float: left; text-decoration: none; display: block; width: 143px; height: 22px; padding: 6px 0 0 0; margin: 0; color: #fff; background: url(../img/layout/button7.png) 0 0 no-repeat; }
.container-cart ul#to-cart li a#back-btn { float: right; text-decoration: none; display: block; width: 110px; height: 22px; padding: 6px 0 0 0; margin: 0; color: #fff; background: url(../img/layout/button7.png) 0 0 no-repeat; }
.container-cart ul#to-cart li a#cart-btn { float: left; text-decoration: none; display: block; width: 143px; height: 22px; padding: 6px 0 0 0; margin: 0; color: #fff; background: url(../img/layout/button2b.png) right 0 no-repeat; }
.container-cart ul#to-cart li a#zamowienie-btn { float: left; text-decoration: none; display: block; width: 148px; height: 22px; padding: 6px 0 0 0; margin: 0; color: #fff; background: url(../img/layout/button2b.png) 0 0 no-repeat; }
.container-cart ul#to-cart li a.print { float: left; margin: 6px 0 0 0; font-weight: normal; }

ul.cart-options { margin: 0; border-top: 1px solid #E4E4E5; padding: 10px 30px; list-style-type: none; }
ul.cart-options li { margin: 0 10px 0 0; padding: 0; display: inline; }
ul.cart-options li a { color: #999; text-decoration: none; }
ul.cart-options li a.save { padding: 1px 0 1px 20px; background: url(../img/layout/save-icon.png) 0 55% no-repeat;}
ul.cart-options li a.load { padding: 1px 0 1px 20px; background: url(../img/layout/load-icon.png) 0 55% no-repeat;}
ul.cart-options li a strong { color: #000; }

.container-cart .cart-gift { margin: 0 0 20px 0; }
.container-cart h4 { padding: 0; margin: 0; font-size: 1em; }
.container-cart .gift { float: left; width: 49%; padding: 10px 0; margin: 0 1% 0 0; border-bottom: 1px solid #D7D5D6; }
.container-cart .gift:nth-child(even) { clear: both; }
.container-cart .gift:nth-child(odd) { margin: 0 0 0 1%; }
.container-cart .gift-select  { float: left; width: 10%; text-align: center; }
.container-cart .gift-img  { float: left; height: 60px; width: 25%; }
.container-cart .gift-parameter  { float: left; width: 40%;  }
.container-cart .gift-parameter  p { line-height: 1.2em; padding: 0; margin: 0; }
.container-cart .gift-parameter a { text-decoration: none; }
.container-cart .gift-parameter a:hover { text-decoration: underline; }
.container-cart .gift-price  { float: right; width: 20%; text-align: right; }

.hidden { display: none; }

.cart-empty { padding: 20px 20px 20px 170px; height: 110px; background: #fff url(../img/layout/cart-empty.png) 30px 20px no-repeat; }
.cart-empty strong { font-size: 1.6em; color: #7D64A6; display: block; margin: 0 0 10px 0; }
.cart-empty ul { padding: 0; margin: 0 0 0 20px; list-style-type: none; list-style: url(../img/layout/point1.png) circle outside; }
.cart-empty ul li { padding: 0; margin: 0; }

.windowcart-head { font-size: 1.5em; color: #88cc13; line-height: 1.1em; margin: 1.5em 0 0.5em 0; padding: 0; font-weight: bold; }
a.btn-cart { float: right; text-decoration: none; width: 146px; height: 22px; padding: 6px 0 0 0; background: url(../img/layout/button2b.png) 0 0 no-repeat; color: #ffffff !important; font-weight: bold; text-align: center; }
a.btn-close { float: left; text-decoration: none; width: 143px; height: 22px; padding: 6px 0 0 0; background: url(../img/layout/button7.png) right 0 no-repeat;  color: #ffffff !important; font-weight: bold; text-align: center;  }

.box-payment { border: 1px solid #B90304; margin: 0 0 10px 0; padding: 10px; text-align: center; position: relative; }
.box-payment p { margin: 0 0 10px 0; }

ul.download { padding: 0; margin: 0; list-style-type: none; }
ul.download li { margin: 0 0 5px 0; float: left; clear: both; padding: 0 0 0 20px; background: url(../img/layout/load-icon.png) 0 5px no-repeat; }
ul.download li .name { float: left; margin: 2px 10px 0 0; }

#selly-cookies { display: none; position: fixed; bottom: 0; padding: 10px 0; width: 100%; z-index: 10000; 
background: #F1F1F1;  -moz-box-shadow: 2px 2px 10px #E6E6E6 inset; -webkit-box-shadow: 2px 2px 10px #E6E6E6 inset; box-shadow: 2px 2px 10px #E6E6E6 inset; }
#selly-cookies .cont { width: 960px; margin: 0 auto; }
#selly-cookies a.close { float: right; margin: 0.5em 0 0 0; }