body { margin:0; padding:20px 0; background:#fff; color:#000; text-align: center; font-family: "Lucida Grande", "Segoe UI", "Arial"; font-size:12px; }
body a img { border:0; }
body h1 { float:left; margin:0 10px 0 0; padding:0; line-height: 100%; }
body h1 a { float:left; width:409px; height:57px; background:url(/img/prideshop2.png) no-repeat; }
body h1 a span { display: none; }
body h1 a:hover { background-position: 0 -57px; }

/* df */

a, a.l { color:#e40808; text-decoration:none; }
a:hover, a.l:hover { color:#333; }

/* - */

.template-body { width:1002px; margin:auto; background:#fff; text-align:left; z-index:0; }
.template-wrapper { padding:0 16px; z-index:0; }
.template-wrapperwide { padding:0 0 0 16px; z-index:0; }
.template-main { background: url(/img/main-bg.png) 0 0 repeat-y; zoom:1; z-index:0; }
.template-content { padding: 10px 0 10px 10px; }
.template-l { float: left; width:237px; }
.template-r { float: right; width: 732px; overflow:hidden; }
.template-r-wide { float: right; width:748px;}
.template-c { clear: both; }
.template-index-r { height:269px; overflow:hidden; }
.template-index-l { height:269px; background:#e40808; }
.template-space { position:relative;padding-top:1px; z-index:1; }
.template-space2 { height:20px; }

.box-panel ul { float:left; margin:0; padding:0; list-style:none; }
.box-panel li { float:left; margin:0; padding:0 0 0 10px; background:url(/img/head-verticalbar.png) no-repeat 0 0; }
.box-panel li.basket { margin:0 0 0 10px; }
.box-panel a { float:left; height:57px; background-repeat: no-repeat; text-decoration:none; }
.box-panel span { display: none; }
.box-panel span.basketcount { display:block; color:#a9aba1; font-size:15px; font-weight:bold; padding:33px 0 0 240px; line-height:100%; }
.box-panel li.fb a { background-image:url(/img/fb.png); width:41px; }
.box-panel li.order a { background-image:url(/img/head-order.png); width:215px; }
.box-panel li.basket a { background-image:url(/img/head-basket.png); width:250px; }
.box-panel ul.active li.order a { background-image:url(/img/head-order-active.png); }
.box-panel ul.active li.basket a { background-image:url(/img/head-basket-active.png); }
.box-panel ul.active a:hover { background-position: 0 -57px; }
.box-panel ul.active span.basketcount { color:#e10a0c; }

.box-navmain { z-index:2; position:relative; }
.box-navmain * { line-height:100%; font-family:"Lucida Grande", "Segoe UI", "Arial";  }
.box-navmain { background:url(/img/navmain-bg.png); height:36px;  }
.box-navmain ul { float:left; margin:0; padding:0; list-style:none; }
.box-navmain li { float:left; background: url(/img/navmain-verticalbar.png) no-repeat left center; padding-left:1px; }
.box-navmain li.first { background-image: none; }
.box-navmain a { float:left; padding:11px 18px; color:#fff; text-decoration: none; font-size:14px; font-weight:normal;  text-transform:uppercase;  line-height:100%;}
.box-navmain a:hover { color:#fff; background-color:#000; }

.search_head { float:right; width:203px; height:20px;position:relative; top:0px; left:0px; border:1px solid #ddd; margin-right:13px; margin-top:7px; }
.search_head input { position:absolute;left:0px;bottom:0px;border:0px;margin:0px;padding:0px;height:20px; line-height:20px; width:180px; font-size:13px; font-style:italic; color:#777; }
.search_head a { position:absolute;left:180px;top:0px; margin:0px;padding:0px;float:none; }
#hintOption { z-index:255; position:absolute; top:22px; left:0px; font-size:13px; width:203px; }


.box-navcat { line-height:100%; zoom:1; font-family:"Lucida Grande", "Segoe UI", "Arial";  }
.box-navcat ul { margin:0; padding:20px 0; list-style:none; background:#e40808; }
.box-navcat li { display:block; line-height:100%; }
.box-navcat a { display: block; padding:5px 20px; color:#fff; text-decoration: none; font-size:16px; font-weight:normal; text-transform:lowercase; line-height:100%; }
.box-navcat li.subcat a { padding-left:36px; font-size:14px; font-weight:normal; text-transform:lowercase; line-height:100%; }
.box-navcat a:hover { color:#e40808; background-color:#fff; }
.box-navcat li.active a { color:#e40808; background-color:#fff; }
.box-navcat li.active2 a { color:#e40808; background-color:#eee; }

.box-indexpromo { }

.box-promo { padding:10px; background:#dddddd url(/img/promo-bg.png) repeat-x; zoom:1; }
.box-promo div.bg { background-color:#f3f3f3; zoom:1; }
.box-promo ul { float:left; height:68px; margin:0; padding:0 0 0 12px; list-style:none;  }
.box-promo li { float:left; margin:0 0 0 30px; padding:0px 0; }
.box-promo li.first { margin-left:0px; }
.box-promo a { float:left; padding:4px 6px 4px 8px; color:#fff; text-decoration: none; font-weight:normal; }
/*.box-promo a:hover { border-color:#ccc; background:#fff; }*/
.box-promo .img { float:left; height: 60px; width:60px; overflow:hidden; cursor: pointer; _background:; }
.box-promo .img img { cursor: pointer; }
.box-promo .desc { float:left; color:#000; width:160px;height: 60px; cursor:pointer; overflow:hidden; }
.box-promo .desc span { display:block; cursor: pointer; }
.box-promo .desc .main { padding:5px 2px 0 10px; color:#000; font-size:14px; overflow:hidden;  }
.box-promo a:hover .desc .main { color: #770000; }
.box-promo .desc .sub { padding:1px 2px 0 10px; color:#bebfc1; font-size:12px; }
.box-promo .price { float:left; height:60px; width:54px; overflow:hidden; background: url(/img/promo-price.png) no-repeat center center; text-align: center; font-size:15px; font-weight: normal; line-height: 60px;cursor: pointer; }

.box-foot1 {  font-family:"Lucida Grande", "Segoe UI", "Arial"; float: left; width:237px; height:122px;background:#e40808; }
.box-foot1 ul { float: left;margin:0; padding:5px 0 0 5px; list-style:none; background:#e40808; }
.box-foot1 li { float: left; line-height:100%; }
.box-foot1 li a {float: left; padding:5px 10px; color:#fff; text-decoration: none; font-size:15px; font-weight:normal; text-transform:lowercase; line-height:100%; }
.box-foot1 li a:hover { color:#e40808; background-color:#fff; }
.box-foot1 div { color:#fff; padding:25px 5px 0 10px; font-size:13px; text-transform: uppercase; }
.box-foot1 div a { color:#fff; text-decoration:none; }
.box-foot1 div a:hover { color:#e40808; background-color:#fff; }

.box-foot2 { font-family:"Lucida Grande", "Segoe UI", "Arial";  float: right; width:400px; height:122px; background:url(/img/foot-bg.png) repeat-x;}
.box-foot2 .main ul { float:left; margin:0; padding:5px 0 0 5px; list-style:none;  }
.box-foot2 .main li { float:left; line-height:100%; }
.box-foot2 .main li a { float:left; padding:5px 10px; color:#777; text-decoration: none; font-size:15px; font-weight:normal; text-transform:lowercase; line-height:100%; }
.box-foot2 .main li a:hover { background-color:#fff; }

.box-foot2 .recommend ul { float:left; margin:60px 0 0 0; padding:0; list-style:none;  }
.box-foot2 .recommend li { float:left; line-height:100%; }
.box-foot2 .recommend li a { float:left; margin:0 0 0 17px; padding:0; color:#000; text-decoration: none; line-height:100%; }

.box-foot3 { font-family:"Lucida Grande", "Segoe UI", "Arial"; float: right; width:332px; height:122px; background:url(/img/foot-bg.png) repeat-x; }
.box-foot3 a { text-decoration:none; color:#fff; }
.box-foot3 a:hover { text-decoration:none; background-color:#999; }
.box-foot3 ul { margin:0; padding:5px 0 0 5px; list-style:none; }
.box-foot3 li { display:block; margin:5px 10px 0 0; padding:5px 50px 5px 0; line-height:100%; background-repeat: no-repeat; background-position: right center; color:#fff; font-size:16px; font-weight:normal; text-align:right;  }
.box-foot3 li.delivery { background-image:url(/img/foot-delivery.png); }
.box-foot3 li.card { background-image:url(/img/foot-card.png); }
.box-foot3 li.service { background-image:url(/img/foot-service.png); }

.box-articlelist ul { margin:0; padding:0; list-style-type:none; }
.box-articlelist li { width:246px; height: 246px; float:left; }
.box-articlelist li.last { width:230px; }
.box-articlelist li a { width:230px; height: 230px; float:left; color:#000; text-decoration:none; background:#e4e4e4; cursor: pointer; }
.box-articlelist li a:hover { width:230px; height: 230px; float:left; background:#ccc; }
.box-articlelist li .img { display:block; }
.box-articlelist li .contentp { padding:10px; display:block; }
.box-articlelist li .content { width:210px; height:210px; background:#fff; display:block; }
.box-articlelist li .img { width:200px; height:160px; display:block; background: url(/img/article-tmp.jpg); background-position:10px 10px; background-repeat:no-repeat; }
.box-articlelist li .priceholder { padding: 120px 0 0 145px; display:block; }
.box-articlelist li .price { width:62px; height:34px; display:block; background: transparent url(/img/price.png); background-repeat: no-repeat; }
.box-articlelist li .price .txt { padding: 8px 1px 0 17px; display:block; color:#fff; font-weight:normal; font-size:14px; text-align:center;}
.box-articlelist li .title { padding:10px; font-size: 14px; line-height:120%; display:block; }

.box-paging ul { margin:0; padding:0; list-style-type:none; float:right; margin:15px 16px 15px 0; }
.box-paging li { float:left; width: 34px; height:24px; text-align:center; }
.box-paging li a { color:#e40808; font-size:24px; line-height:100%; text-decoration:none; }
.box-paging li.active a { color:#ccc; }

.box-articlelast ul { margin: 15px 0; padding:0; list-style-type:none; }
.box-articlelast li { float:left; margin:0; padding:0 0 15px 15px; }
.box-articlelast li a { margin: 0; }
.box-articlelast li a img { border:10px solid #fff; }
.box-articlelast li a:hover img { border-color:#ccc; }
.box-articlelast .head { color:#555; font-weight:nomal; font-size: 16px; padding:16px; padding-bottom:0px; }

.box-article {}
.box-article img { border:0; }
.box-article .content { float:left; width:475px; color:#272727; font-family: "Lucida Grande", "Segoe UI", "Arial";  }
.box-article .content h2 { margin:15px 0; padding:0; font-size:16px;}
.box-article .content h2 .first { font-size:30px; font-weight:normal; line-height:34px; }
.box-article .content p { font-size:12px; line-height:150%; }
.box-article .content .form { height:75px; background: url(/img/article-col-bg.png) 0 22px repeat-x; }
.box-article .content .col { padding:3px 5px; float:left;}
.box-article .content .col label {  text-transform:uppercase; height:24px; width: 60px; display:block; }
.box-article .content .col input { height:22px; width:50px; text-align:center; line-height:22px; font-size:14px; border:0; }
.box-article .content .col img { margin:10px 0px 0 20px; }
.box-article .content .col .price { width:111px; height:75px; text-align:right; background: url(/img/article-price.png) 0 6px no-repeat; }
.box-article .content .col .price .txt { color:#fff; padding-right:13px; text-align:right; line-height:73px; font-size: 22px;}
.box-article .content .colr { float:right; padding-right:0; }
.box-article .images { float:right; width:230px; background:#f3f3f3; }
.box-article .img { margin:15px; display:block; }
.box-article .zoomin { position:absolute; margin:10px 0 0 170px; }
.box-article .thumbs { padding:0 0 15px 15px; margin:0; }
.box-article .thumbs img { margin:0 10px 0 0; border:0; padding:0; }

.box-h2index { padding: 20px 0 5px 0; }
.box-h2index h2 { margin:0; padding:0; font-size:20px; font-weight: normal; text-transform:uppercase; color:#e40808; }

.box-h2 { padding: 10px 0 15px 0; }
.box-h2 h2 { margin:0; padding:0; font-size:15px; font-weight: normal; text-transform:uppercase; color:#e40808; font-family:"Lucida Grande", "Segoe UI", "Arial";  }

.box-paginginfo { float:right;  padding: 10px 16px 15px 0; font-size:16px; font-weight: normal; color:#e40808;}

/* df */

a.basket-zamow { font-weight:bold;display:block;height:32px;background:#E40808;color:#fff;text-decoration:none;position:relative;left:0px;top:0px;margin-top:38px; }
a.basket-zamow img { position:absolute;left:0px;top:-10px; }
a.basket-zamow .s1 { line-height:32px;left:68px;display:block;position:absolute;height:32px;width:400px;font-size:17px; }
a.basket-zamow .s2 { line-height:32px;right:10px;display:block;position:absolute;height:32px;width:100px;font-size:17px;text-align:right; }

.basket-przesylka { font-weight:bold;display:block;height:22px;background:#f3f3f3;color:#000;text-decoration:none;position:relative;left:0px;top:0px;margin-top:50px;margin-bottom:28px; }
.basket-przesylka img { position:absolute;left:5px;bottom:0px; }
.basket-przesylka .s1 { line-height:22px;left:68px;display:block;position:absolute;height:22px;width:400px; }
.basket-przesylka .s2 { line-height:22px;right:10px;display:block;position:absolute;height:22px;width:100px;text-align:right; }

.kasa-wciecie { margin-left:110px; }
.kasa-form label { display:block; margin-bottom:3px; }
.kasa-form input { display:block; margin-bottom:14px; width:350px; border:1px solid #bbccee; padding:3px; font-size:15px; }
.kasa-form select { display:block; margin-bottom:14px; width:350px; border:1px solid #bbccee; padding:3px; font-size:15px; }
.kasa-form textarea { font-family:"Lucida Grande", "Segoe UI", "Arial";display:block; margin-bottom:14px; width:550px; border:1px solid #bbccee; padding:3px; font-size:15px; height:120px; }
.kasa-form .desc {  margin-bottom:6px; font-size:11px; color:#999; position:relative; top:-12px; }

.tkoszyk { width:100%;font-size:13px; }
.tkoszyk td a { color:#000; font-weight:bold; }
.tkoszyk td a:hover { color:#444; }
.tkoszyk td.del { width:40px; }
.tkoszyk td.sel { width:50px; }
.tkoszyk td.x { text-align:center;width:12px; }
.tkoszyk td.price { text-align:right;width:80px; }
.tkoszyk td.sum { text-align:right;width:110px; }


/* wyroznianie */

td.b {
	color: #e40808;
}
