
	/**
	 * Andpol @2008
	 * Screen CSS
	 *
	 */

@import "thickbox.css";	

html, body, div, p, blockquote, h1, h2, h3, h4, h5, h6, form, fieldset, input, select, legend, ul, ol, li, dl, dt, dd, a, img, address, strong, em
	{ margin: 0; padding: 0; font-weight: normal; font-style: normal; list-style: none; border: 0; outline: none; }
form legend { display: none; }
a span { cursor: pointer; }


html {}
body { color: #323232; background:url(../images/bg-body.gif) no-repeat 50% 0; font: normal 0.7em/1.1em Tahoma, Helvetica, sans-serif; }
p { color: #323232 }


a { color: #555; text-decoration: none; }
a:focus, a.focus, a:hover { color: #c1383f; text-decoration: underline; cursor: pointer; }
.flash-replaced .alt { display: block; height: 0; position: absolute; overflow: hidden; width: 0; }
.clearer {clear: both;}


.listing-short .item:after,
.n-list:after, .form dl:after,
.product-desciption:after, .categories-list:after,
.products-list .prod-item:after,
.news-mod .n-list .n-item:after { display: block; height: 0; clear: both; visibility: hidden; content: '.'; } /* 6 */


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

#top { position:relative; width:998px; height:128px; margin:auto; background:url(../images/top.gif) no-repeat; }

#top p#products-count { position:absolute; left:12px; bottom:8px; color:#fff; }
#top p#products-count strong { font-weight: bold; }

#top #loginbox { position:absolute; left:548px; top:22px; width:430px; height:50px; }
#top #loginbox label { float:left; margin: 3px 14px 0 16px;color:#333; font-weight: bold; }
#top #loginbox input.txt { height: 14px; width: 117px; padding: 4px 4px 0; border: 1px solid #999; color: #000; background:url(../images/form-bg.gif) left top; font: 11px "Tahoma", "Verdana", Arial, sans-serif; }
#top #loginbox input.login-ok { float: left; width: 19px; height: 19px; margin: 0 0 0 8px; padding: 19px 0 0; background:url(../images/form-login-ok.gif) no-repeat; cursor: pointer; overflow: hidden;  }
#top #loginbox .log-action { float: left; width: 367px; padding: 0 0 0 63px; clear:both; margin: 5px 0 0 0;  font-size:10px;} /* 6 */
#top #loginbox .log-action a { float: left; padding: 0 0 0 9px; text-decoration:underline;}
#top #loginbox .log-action a.reg { color:#c00; background: url(../images/icon-raquo-1.png) no-repeat 0 5px; font-weight: bold; } /* 6 */
#top #loginbox .log-action a.log { color:#114865; margin-left:112px; background: url(../images/icon-raquo-2.png) no-repeat 0 5px; }
#loginbox ul { margin: 5px 0 0 0; padding: 2px 0; border-top: 1px solid #ccc; }
#loginbox ul li { display: inline; padding: 0 10px; background: url(../images/icon-raquo-2.png) no-repeat 0 6px; }

#top #searchbox { position:absolute; top:88px; left:512px; height:50px; }
#top #searchbox input.search-ok { height: 19px; width:19px; margin: 0 21px 0 10px; padding: 0; border: 0; background:url(../images/btn-search-1.png) no-repeat; cursor: pointer; overflow: hidden;}

#kir { width: 30px; height: 60px; position: absolute; top: 20px; left: 210px; background: #fff url(../images/kir.gif) 0 0 no-repeat; }

/* menu */

#bar { width:220px; float:left; margin: 10px 0 0; }
#bar #cart-status { width:209px; height:73px; margin-bottom:11px; border-left:11px solid #114865; background:url(../images/basket.gif) no-repeat right; }
#bar #cart-status p { color:#114865; padding-top:30px; padding-left:47px; font-weight:700; }
#bar #cart-status p.full { padding-top:20px; }

#bar #suppliers { clear: both; margin-bottom:11px; border: 1px solid #5a9edd }
#bar #suppliers span { display: block; width: 185px; height: 129px; margin: 0 auto; }
#bar #suppliers embed { height: 129px; }
#bar h3 { position:relative; line-height:28px; height:28px; padding:0 14px; border-left:11px solid #2777be; color:#fff; background:url(../images/gradient-blue.gif) repeat-x; font-size:11px; font-weight:700; margin: 0;}
#bar #cat-menu { margin: 0 0 12px;}
#bar #cat-menu h3 { width: 180px; height:43px; line-height:43px; padding: 1px 19px; border:1px solid #7baee2; color:#2777be; background:#cadff3; font-size:11px; font-weight: bold; }
#bar #cat-menu h3 b { display:block; padding:0 19px; }


/* menu content */

#content .menu-search {  padding: 0 0 0 20px; font-size: 11px; list-style: none; }
#content .menu-search li { margin: 0; padding: 0 0 10px 0; }
#content .menu-search a { padding: 0; text-decoration: none; padding: 0; font-weight: bold; line-height: 1.5em;  }

#content .menu-search ul { padding: 4px 0 0 20px; }
#content .menu-search ul li { margin: 0; padding: 0; }
#content .menu-search ul a { font-weight: bold; padding: 0 0 0 15px; background: url(../images/exp-plus.gif) no-repeat 0 50%; }
#content .menu-search ul ul a { font-weight: normal; }

#bar #cat-menu .more { display:block; clear: both; line-height:28px; padding:0 0 0 17px; height:60px; border:1px solid #6a9edd; }
#bar #cat-menu .more a { padding:0 0 0 9px; color:#2363b2; background: url(../images/icon-raquo-3.png) no-repeat 0 70%; font-size:10px; font-weight: bold; text-decoration:underline; }

#bar .btn { display: block; height:60px; line-height:60px; margin: 0 0 10px; padding: 0 0 0 58px; color:#fff; font-weight:700; text-decoration:none; }
#bar .btn-printed-circuits {background:url(../images/btn-printed-circuits.png); }
#bar .btn-contact-production { background:url(../images/btn-contact-production.png);}

#bar #newsletter form { position: relative; padding: 19px; line-height:15px; border:1px solid #4c8cd7; }
#bar #newsletter label { display: block; margin: 0 0 10px; }
#bar #newsletter input.text { height:15px; width:150px; margin: 0 0 13px; padding: 2px; border:1px solid #676767; }
#bar #newsletter .radio { width: 51px; float: left; padding: 0 20px 0 0; }
#bar #newsletter .radio label { float: right; margin: -2px 0 0; } /* 6, 7 */
#bar #newsletter .radio input { margin: 0; }
#bar #newsletter input.image { width:19px; height:19px; float: right; margin: -32px 0 -4px 5px; padding: 19px 0 0; background:url(../images/newsletter-ok.gif) no-repeat 0 0; overflow: hidden; cursor: pointer; }
#bar #schowek { border-left: 11px solid #134D77; width: 209px; height:30px; margin-bottom:11px; background: #F1F1F1 url(../images/schowek.gif) 0 50% no-repeat; }
#bar #schowek p { margin: 0 0 0 47px; padding: 8px 0 0 0; display: block; }

/* content */

#content { width:732px; float:right; padding: 0 0 8px 0; color: #0094d8; }
#content em { font-style: italic; }
#content strong { font-weight: bold; }
#content.static { width:712px; line-height: 1.4em; float: right; padding: 0 0 8px 20px; color: #111; }
#content.static h2 { width: 693px; margin: 0 0 20px -20px; }
.static a { color: #0094d8; }
.static h4 { margin: 0 0 0.5em; font-size: 1.1em; font-weight: bold; }
.static #breadcrumbs { width: 716px; margin: 0 0 0 -10px; }
.static ul { padding: 1em; }
.static ul li { padding: 0 0 0 1em; list-style-type: disc; }
.static ol { padding: 1em; }
.static ol li { padding: 0 0 0.5em 1em; list-style-type: decimal; }
#content h3#thawte { float: left; width: 180px; border: 1px solid #C9CED0; font-size: 1.1em; line-height: 1.5em; font-weight: normal; color: #333; padding: 30px 20px 30px 120px; background: url(../images/thawte-logo2.gif) 10px 50% no-repeat;  }
h3#thawte2 { position: absolute; top: 0; right: -50px; width: 87px; height: 73px; font-size: 0; text-indent: -9999px; margin: 0; padding: 0px; background: url(../images/thawte-logo2.gif) 0 0 no-repeat;  }


h2 { position:relative; height:28px; line-height:28px; margin: 0 0 15px; padding:0 14px; color:#fff; border-left:11px solid #2777be; background: url(../images/gradient-blue.gif) repeat-x; font-size: 11px; font-weight: bold; }
h2.obwody { border-left:11px solid #5E9100; background: url(../images/gradient-green.gif) repeat-x; }
h2.produkcja { border-left:11px solid #8C4600; background: url(../images/gradient-brown.gif) repeat-x; }
h2 a { position:absolute; right:20px; top: 0; padding: 0 0 0 9px; color:#fff; background: url(../images/icon-raquo-5.png) no-repeat 0 55%; font-size:10px; font-weight: bold; text-decoration:none; }
h3 { margin: 2em 0 1em; font-size: 1.3em; font-weight: bold; }
.static h2.v1 { border-left-color: #659607; background: url(../images/bg-gradient-green.png) repeat-x; }
.static h2.v2 { border-left-color: #663806; background: url(../images/bg-gradient-brown.png) repeat-x; }
.static h3.v1 { color: #659607; }
.static h3.v2 { color: #663806; }
.static p { line-height: 1.4em; margin: 0 0 1.5em; color: #323232 }
.static ul { margin: 0 0 1.5em; }
.static ul li p { margin: 0; }
.static ul.v1 li { padding: 0 0 0 22px; background: url(../images/icon-item-1.png) no-repeat 5px 4px; }
.static ul.v2 li { padding: 0 0 0 22px; background: url(../images/icon-item-2.png) no-repeat 5px 4px; }

#breadcrumbs { height:49px; width: 732px; padding:0 3px; color:#999; background:url(../images/bg-breadcrumbs.gif) no-repeat 0 0; }
#breadcrumbs li { float:left; margin: 0 4px 0 0; padding: 10px 10px 10px 0; background: url(../images/icon-raquo-4.png) no-repeat 100% 55%; list-style-type: none; }
#breadcrumbs li a { color: #999; text-decoration:none; }
#breadcrumbs li:last-child { background: none; } /* 6 */
#breadcrumbs li:last-child * { color: #333; } /* 6 */

#new-items .item-list { overflow: hidden; float: left; width: 100%;}
#new-items .item { position:relative; width:331px; float:left; height: 120px; margin: 0 3px 6px 0; padding: 15px 15px 4px 15px; border:1px solid #ccc; }

#new-items .item-img { float: left; margin: 0 10px 0 0; }
#new-items .item-title { margin: 0; display: block; padding: 0 0 0.5em 0; color:#114865; font-weight: bold; }
#new-items .item-desc { padding: 0px; color:#0094dd; }
#new-items .item-desc  a { color: #000; }
#new-items .item-more { position:absolute; right:1px; bottom:1px; padding:3px 5px; color:#fff; background:#0094dd; font-size:10px; text-decoration:none; }
#new-items .item-more:hover { color:#fff; background:#12ACF8; }


.categories-list .cat-item { position: relative; width: 234px; float: left; margin: 0 8px 8px 0; border: 1px solid #c1c1c1; background: #ffffe1; } /* 6 */
.categories-list .cat-item:last-child { margin-right: 0; }
.categories-list .cat-item .cat-img { padding: 0px; height: 120px; background-color: #fff; display: block; overflow: hidden; text-align: center; }
.categories-list .cat-item .cat-title { display: block; height: 34px; padding-top: 6px; line-height: 1.2em; padding-left: 24px; color: #123853; background: #ededed url(../images/product-pointer.gif) no-repeat 10px 8px; font-weight: bold; }
.categories-list .cat-item ul { padding: 14px 0 0 20px; }
.categories-list .cat-item li { line-height: 18px; }
.categories-list .cat-item li a { padding: 0 0 0 9px; color: #1982d7; background: url(../images/icon-raquo-3.png) no-repeat 0 4px; }
.categories-list .cat-item a.more { position: absolute;right: 1px; bottom: 1px; padding: 3px 5px;color: #fff; background: #1982d7; font-size: 10px; text-decoration: none; }


.pagination { height: 20px; text-align: center; }
.pagination li { display: inline; padding: 0 3px; }
.pagination a { color: #14505b; font-size: 10px; font-weight: bold; }
.pagination em a { color: #cc0001; font-weight: bold; }
.pagination .active a { font-weight: normal; }
.pagination .prev a { padding: 0 0 0 10px; background: url(../images/icon-laquo-bold.png) no-repeat 0 60%; }
.pagination .next a { padding: 0 10px 0 0; background: url(../images/icon-raquo-bold.png) no-repeat 100% 60%; }

.product-desciption h3 { position: relative; display: block; line-height: 1.3em; margin: 0 0 12px; padding:  5px 0 5px 19px; color: #2777be; background: #cadff3; font-size: 13px; font-weight: normal; }
.product-desciption .prod-img { width: 300px; height: 225px; float: left; border: 1px solid #c1c1c1; }
.product-desciption .prod-desc { width: 400px; float: left; line-height: 18px; padding: 0 10px 30px; color: #333; }
.product-desciption .prod-factory { position: relative; top: -25px; clear: both; padding: 4px 0 0 310px; color: #0c5f89; font-size: 10px; font-weight: bold; }
.product-desciption .prod-factory a { display: block; color: #c30602;  }

.products-list { margin-bottom: 35px; }
.products-list .prod-item { position: relative; display: block; margin: 0 0 5px; padding: 5px 0 0 0; background: #f1f1f1 url(../images/bg-prod-item.png) repeat-y 100% 0; }
.products-list .prod-item .item-img { width: 90px; height: 60px; float: left; margin: 7px 0 7px 0; overflow: hidden; }
.products-list .prod-item .opis { float: left; width: 415px; padding: 0px;}
.products-list .prod-item .item-title { float: left; margin: 0.5em 0 1em; color: #262626; font-size: 1em; }
.products-list .prod-item .item-title strong { font-size: 1em; font-weight: bold; }
.products-list .prod-item .item-delivery { clear: left; width: 415px; font-weight: bold; color: #134d77; float: left; margin: 0 0 1em; font-size: 1em; }
.products-list .prod-item .item-delivery span { font-weight: normal; color: #333;  }
.products-list .prod-item .item-desc { display: none; width: 380px; min-height: 5px; float: left; color: #134d77; font-size: 10px; } /* 6 */
.products-list .prod-item .item-attr { clear: both; width: 631px; height: 50px; float: left; margin: 5px 0 0; padding: 0 0 0 11px; border-top: 1px solid #fff; background: #ddd;  overflow: hidden;}
.products-list .prod-item .item-attr li {float: left; width: 50px; margin-right: 15px; padding-top: 5px; font-size: 10px; }
.products-list .prod-item .item-attr li.title { width: 90px; color: #333; }
.products-list .prod-item .item-attr li.title span { display: inline; color: #333; font-weight: bold; }
.products-list .prod-item .item-attr li span { display: block; color: #749BB8; font-weight: normal; float: right; }
.products-list .prod-item .item-attr li b { display: block; padding-left: 15px; margin-bottom: 5px; font-weight: normal; }
.products-list .prod-item .item-attr li b.count { text-align: center; }
.products-list .prod-item .item-attr li em { color: #134d77; font-weight: bold; float: right; font-style: normal !important; }
.products-list .prod-item .item-features { clear: both; }
.products-list .prod-item .item-features li { padding-right: 10px; float: left; }
.products-list .prod-item .item-features a { float: left; height: 20px; line-height: 20px; color: #134d77; padding-left: 24px; }
.products-list .prod-item .item-features a.rohs { background: url(../images/icon-rohs.png) no-repeat 0 0; }
.products-list .prod-item .item-features a.pdf { background: url(../images/icon-pdf.png) no-repeat 0 0; }
.products-list .prod-item .item-features li.zaznacz { float: right; padding-right: 20px;}
.products-list .prod-item .item-features label { line-height: 20px; color: #134d77; padding-left: 5px;}
.products-list .prod-item form { position: absolute; bottom: 0; right: 0; width: 216px;}
.products-list .prod-item form ul { }
.products-list .prod-item form ul li { float: left; width: 91px; }
.products-list .prod-item form ul li.dostawa { text-align: center; width: 125px; background: #E7E7E7;  }
.products-list .prod-item form ul li.dostawa img { margin-top: 10px; }
.products-list .prod-item form .ilosc { height: 60px; }
.products-list .prod-item form p.multiple { float: right; width: 85px; padding: 0 0 0 5px; font-size: 10px; }
.products-list .prod-item form p.multiple span { cursor: help; }
.products-list .prod-item form .order { padding: 10px 5px 0 5px; color: #2363b2; font-size: 10px; font-weight: bold; text-align: center; }
.products-list .prod-item form .magazine-state { float: left; display: block; width: 125px; padding: 0 0px; color: #2363b2; font-size: 10px; font-weight: bold; text-align: center; cursor: pointer; }
.products-list .prod-item form .magazine-state img { display: block; margin: 0 auto; }
.products-list .prod-item form .magazine-state .qty { display: none; text-align: center; font-size: 1.1em; cursor: default; }
.products-list .prod-item form .magazine-state em { text-align: left; color: #134d77; padding: 3px 0px 2px 37px; display: block; background: url(../images/icon-dostawa.gif) no-repeat 5px 5px; font-style: normal !important;}
.products-list .prod-item form .magazine-state strong { padding: 3px 0 0 0; display: block; font-weight: normal !important; color: #333;}
.products-list .prod-item form .multiple-form { width: 88px; float: right; padding: 5px 0 0 0; text-align: center; }
.products-list .prod-item form input { width: 48px; height: 13px; padding: 2px; border: 1px solid #272727; font: 10px "Tahoma", "Verdana", Arial, sans-serif; }
.products-list .prod-item form label { height: 20px; line-height: 20px; padding-left: 5px; font-size: 10px; }
.products-list .prod-item form .add-basket { margin-top: 20px; height: 18px; width: 85px; line-height: 18px; float: right; margin: 6px 0 6px 2px; border: 0; color: #134d77; background: url(../images/add-basket.gif) no-repeat; font-size: 10px; font-weight: bold; text-decoration: none; text-align: right; cursor: pointer; }
.products-list .prod-item form .btn-schowek { position: relative; height: 18px; width: 65px; line-height: 18px; float: right; clear: both; padding: 0 1px; border-left: 18px solid #115c96; color: #555; background: #ddd; font-size: 10px; font-weight: bold; text-decoration: none; text-align: right; }
.products-list .prod-item form .btn-obserwuj { position: relative; height: 18px; width: 80px; line-height: 18px; float: right; clear: both; padding: 0 5px 0 0; color: #134d77; background: url(../images/add-obserwuj.gif) no-repeat; font-size: 10px; font-weight: bold; text-decoration: none; text-align: right; }
.products-list .prod-item .item-actions { position: absolute; width: 181px; right: 0; background-color: #ddd; padding-top: 5px; }
.products-list .prod-item .item-actions li { height: 22px; }
.products-list .prod-item .item-actions a { height: 18px; width: 120px; line-height: 18px; float: right; padding: 0 1px; border-left: 18px solid #115c96; color: #134d77; background: #ff9601; font-size: 10px; font-weight: bold; text-decoration: none; text-align: right; }
.products-list .prod-item .item-actions a.prod-del { color: #c00; }

#schowek-mod .prod-item { background: #f1f1f1 url(../images/bg-prod-item2.png) repeat-y 100% 0; }
#produkcja-view .prod-item form .multiple-form { padding: 5px 0 18px 0; }
#produkcja-view  .prod-item .item-img { height: auto; margin: 7px 0 7px 0; }

ul.sort { margin: 1em 0; padding: 6px 30px; border-left: 7px solid #F1F1F1; background: #fafafa url(../images/sortuj-bg.gif) 8px 50% no-repeat; color: #555;}
ul.sort li { display: inline; padding: 0 ; }
ul.sort li span { padding: 0 5px 0 15px; color: #2363b2;}
ul.sort li span.item1 { padding: 0 5px 0 0; }

.listing-short { width:365px; float:left; margin: 7px 0 0; padding: 0 0 12px; border-right: 1px solid #f1f1f1 }
.listing-short h3 { position:relative; height:28px; line-height:28px; margin: 0 0 10px; padding:0 14px; border-left:11px solid #114865; color:#fff; font-size:11px; }
.listing-short .item { position:relative; margin: 0 13px 10px 1px; background:#f1f1f1; border: 1px solid #f1f1f1 }
.listing-short .item-img { float: left; border-right:1px solid #fff; }
.listing-short .item-desc { width:125px; line-height: 1.5em; float: left; padding: 5px; color:#333; font-style:normal; height: 65px; overflow: hidden;}
.listing-short .item-desc a { color: #323232 }
.listing-short .item-info { float: right; width:130px; height: 62px; padding-top: 13px; background:#fff; }
.listing-short .item-price { display:block; height: 38px; padding: 3px 0px 0 8px; }
.listing-short .item-price span { display:block; padding: 5px 0 0 0; font-size:13px; font-weight: bold;}
.listing-short .item a.item-more { display:block; margin:0 1px; padding:4px 5px; color:#fff; background:#0c5f89; font-size:10px; text-decoration:none; text-align: center; }
.listing-short .item a.item-more:hover { color:#eee; background:#1171a2; }
#recommend h3 {background:url(../images/gradient-darkblue.gif) repeat-x; }
#just-in{ border: 0; }
#just-in h3 { background:url(../images/gradient-red.gif) repeat-x; border-left: 11px solid #900; }
#just-in .item { margin: 0 1px 10px 13px; }
#just-in .item a.item-more { background: #cc0001; }
#just-in .item a.item-more:hover { background: #de0405; }

/* news */
#news { clear: both; }
#news h2 { position:relative; height:28px; line-height:28px; margin: 0 0 1px; padding:0 14px; border-left:11px solid #a2a2a2; color:#333; background:url(../images/gradient-gray.gif) repeat-x; font-size:11px; font-weight: bold; }
#news h2 a { position:absolute; top: 0; right:20px; padding: 0 0 0 9px; color:#666; background: url(../images/icon-raquo-4.png) no-repeat 0 50%; font-size:10px; font-weight: bold; text-decoration:none; }
#news .n-list { position: relative; display: block; clear: both; padding: 10px 0; border:1px solid #f1f1f1; }
#news .n-list .n-item { position:relative; width:317px; float: left; padding: 12px 16px 11px; }
#news .n-list .n-img{ float:left; margin-right:17px; border:3px solid #ccc; }
#news .n-list .n-img img { display: block; }
#news .n-list .n-content{ width: 140px; float:left; }
#news .n-list .n-title{ font-size: 1.2em;}
#news .n-list .n-title a { color:#333; font-size: 1em; font-weight: bold; text-transform:uppercase; }
#news .n-list .n-date{ display:block; margin: 0 0 10px; color:#999; font-size:10px; }
#news .n-list .n-desc { line-height:18px; margin: 0 0 0.7em; color:#333; }
#news .n-list .n-more { display: block; width: 70px; padding: 4px 5px; color:#fff; background:#0094dd; font-size:10px; text-align: center; text-decoration:none; }
#news .n-list .n-more:hover { color:#fff; background:#12ACF8; }
#news .n-list .n-1{ border-right:1px solid #f1f1f1; }
#news .n-list .n-2 {}
#news a.more { padding: 0 0 0 9px; color:#666; background: url(../images/icon-raquo-4.png) no-repeat 0 50%; font-size:10px; font-weight: bold; text-decoration:none; }
#news.news-mod .n-list .n-item { width: auto; float: none; margin: 0 16px; padding: 12px 0; border: solid #f1f1f1; border-width: 0 0 1px; }
#news.news-mod .n-list .n-content{ width: 520px; }
#news-item { padding: 0 25px; }
#news-item .date { display: block; margin: 0.5em 0 1em; border-bottom: 1px solid #eee; color: #777; }
#news-item .img { float: right; margin: 0 0 1em 1em; padding: 2px; border: 5px solid #eee; }
#news-item .thickbox { float: left; margin: 1em 1em 1em 0; padding: 2px; border: 5px solid #eee; }
#news-item .thickbox img { display: block; }
#news-item .news-desc { line-height: 1.6em; color: #aaa; }

/* contact */
#contact { clear: both;}
#contact-header { float: left; width: 100%; background: url(../../images/logo220x33.gif) 350px 50px no-repeat; border-top: 1px solid #DCDCDC; border-bottom: 1px solid #DCDCDC;}
#contact .card { width: 356px; height: 90px; float: left; margin: 0 0 2em 0;}
#contact .card h4 { margin: 1em 0 0.5em; font-size: 1.2em; font-weight: bold; }
#contact .card dl { float: left;  }
#contact .card dt { width: 50px; height: 1.2em; float: left; color: #323232; }
#contact .card dd { width: 300px; height: 1.2em; float: left; }
#contact .card dd.nofloat { padding: 0 0 0 50px; }

/* form */
.form { margin: 1em 0 0; }
.form-2 { width: 360px; float: left; clear: none; }
.form fieldset { clear: both; }
.form .fieldset { width: 360px; float: left; clear: none; }
.form .fieldset-2 { width: 360px; margin: 0 auto;}
.form h4 { clear: both; font-size: 1.2em; font-weight: bold; }
.form dl { padding: 1em 0; color: #323232; }
.form dt { min-height: 21px; float: left; clear: both; width: 100px; } /* 6 */
.form dd { min-height: 21px; float: right; width: 220px; } /* 6 */
.form dd label { display: block; }
.form .error {  color: #c00; font-weight: bold; }
.form .text, .form-3 .text,
.form select, /* 6, 7 */
.form textarea { width: 168px; padding: 1px; border: 1px solid #ccc; color: #323232; font-size: 0.9em; } /* 6, 7 */
.form select { width: 170px; padding: 0; }
.form textarea {  }
.form .other { width: 141px; }
.form .submit, .form-3 .submit { float: right; clear: both; margin: 15px 48px; padding: 3px 4px; border: 0; color: #fff; background: #0096df; font-weight: bold; cursor: pointer }
.form .orange { background: #FF9900; }

.form-3 { margin: 1em 0 0; width: 660px; float: left; clear: none; position: relative; }
.form-3 fieldset { clear: both; }
.form-3 .fieldset-3 { width: 660px; margin: 0 auto;  } 
.form-3 h4 { clear: both; font-size: 1.2em; font-weight: bold; }
.form-3 dl { float: left; padding: 1em 0; color: #323232; }
.form-3 dt { float: left; padding: 7px 0 4px 0; clear: left; width: 260px; }
.form-3 dd { float: left; padding: 4px 0; width: 400px; }
.form-3 dd label { padding-right: 1em; }
.form-3 dl.sekcja { padding: 1em 0; border-top: 1px solid #CCCCCC;  border-bottom: 1px solid #CCCCCC; color: #323232; float: left; }
.form-3 .file { padding: 1px; border: 1px solid #ccc; color: #323232; font-size: 0.9em; }
/* cart */



.req { color: #c00; }
#cart .table { width: 100%; margin: 1em 0; border-collapse: collapse; }
#cart .table th { height:28px; line-height:28px; padding: 0 1%; color: #fff; background: url(../images/gradient-blue.gif) repeat-x 10px 0; }
#cart .table td { padding: 2% 1%; color: #323232;  }
#cart .table tbody td { border-bottom: 1px solid #eee; }
#cart .table td a { color: #2777be; }
#cart .table tfoot { font-weight: bold; text-align: right; }
#cart .table .item-name { width: 53%; text-align: left; }
#cart .table .item-name .prod-img { width: 120px; height: 60px; float: left; margin: 0 10px 10px 0; border: 1px solid #eee; }
#cart .table .item-name b { display: block; padding-right: 10px;}
#cart .table .item-name ul { }
#cart .table .item-name ul li { padding: 0 0 4px 0; }
#cart .table .item-qt { width: 13%; text-align: center; }
#cart .table .item-price { width: 13%; text-align: right; }
#cart .table .item-val { width: 13%; text-align: right; }
#cart .table .item-id,
#cart .table .item-date,
#cart .table .item-status,
#cart .table .item-value { width: 23%; }
#cart .table .item-id { text-align: left; }
#cart .table .item-date,
#cart .table .item-status { text-align: center; }
#cart .table .item-value { text-align: right; }
#cart .cart-tbl { clear: both; }
#cart .cart-tbl .item-del { width: 6%; text-align: center; }
#cart .cart-tbl .item-name { width: 36%; }
#cart .cart-tbl .item-rohs { width: 6%; text-align: center; }
#cart .cart-tbl .item-opis { width: 6%; text-align: center; }
#cart .cart-tbl .item-qt { width: 6%; }
#cart .cart-tbl .item-qt input { width: 3em; border: 1px solid #ccc; text-align: center; }
#cart .cart-tbl .item-price { width: 13%; }
#cart .cart-tbl .item-val { width: 13%; }

#cart .checkout-btn-div { height: 4.5em; clear: both; border-bottom: 1px dashed #ccc; }
#cart .checkout-btn-div a,
#cart .checkout-btn-div input { line-height: 1.2em; margin: 15px 0; padding: 3px 4px; border: 0; font-size: 1em; font-weight: bold; cursor: pointer  }
#cart .btn-continue-shopping { float: left; color: #0096df; background: #eee; }
#cart .btn-delete { float: left; color: #eee; background: #c00; }
#cart .btn-submit { float: right; color: #fff; background: #0096df; }
#cart .orange { background: #FF9900; }
#cart .btn-calc { float: right; color: #0096df; background: #eee; }

.checkout-btn-div .btn-continue-shopping { line-height: 1.2em; margin: 15px 0; padding: 3px 4px; border: 0; font-size: 1em; font-weight: bold; cursor: pointer; float: left; color: #0096df; background: #eee; }

.history-table { width: 100%; }
.history-table th { padding: 10px; background-color: #DDDDDD; color: #3A382D; }
.history-table td { padding: 10px; background-color: #F1F1F1; border-bottom: 1px solid #fff;}

.customer-login {margin: 0 0 1em 0; float: left; width: 360px; }
.customer-login h3  { padding: 0; margin: 0 0 1em ;}

.total_note {color: #3A382D; padding: 10px 0;}
.total_note p { line-height: 1.5em; }
.total_info2 { color: #3A382D; padding: 0px; line-height: 1.5em;}
.total_info { border: 1px solid #CCCCCC; color: #3A382D; padding: 10px; line-height: 1.5em;}
.total_info dl { float: left; width: 400px;}
.total_info dt { clear: both; float: left; width: 200px;}
.total_info dd { float: left; color: #134d77; width: 200px;}

.total_info2 dl { float: left; margin-top: 10px; width: 359px; background-color: #F7F7F7; border: 1px solid #EDEDED; }
.total_info2 dt { clear: both; float: left; width: 150px; border-top: 1px solid #fff; padding: 5px 0 5px 10px;}
.total_info2 dd { float: left; color: #134d77; width: 189px; border-top: 1px solid #fff;  padding: 5px 10px 5px 0;}

.total_info strong, .total_info2 strong {font-weight: bold;}

.cart-content { margin-top: 20px; background-color:#F1F1F1; color: #3A382D;}
.cart-content #cart-table { background-color:#F1F1F1;  width: 100%; }
.cart-content #cart-table td, .cart-content #cart-table th { padding: 10px; }
.cart-content #cart-table tr th { background-color:#DDDDDD; border-top: 1px solid #fff; border-left: 1px solid #fff; }
.cart-content #cart-table th strong { font-weight: bold; color: #134d77;}
.cart-content #cart-table td.cart-subtotal { text-align: right; }
.cart-content #cart-table td.cart-subtotalcount { text-align: center; }

.cart-content h3 { margin: 0;padding: 6px 0 6px 10px; color: #2777be; background: #cadff3; font-size: 13px; font-weight: normal;}
.cart-content h4 { margin: 0;padding: 6px 0 6px 10px; color: #fff; background: #245278; font-size: 13px; font-weight: normal;}

.cart-buttons-content { height: 4.5em; clear: both; border-bottom: 1px dashed #ccc; }
.cart-buttons-content a, .cart-buttons-content input { line-height: 1.2em; margin: 15px 0; padding: 3px 4px; border: 0; font-size: 1em; font-weight: bold; cursor: pointer  }
.cart-buttons-content .btn-continue { float: left; color: #0096df; background: #eee; }
.cart-buttons-content .right { float:right; }
.cart-buttons-content .btn-subimt { float: right; color: #fff; background: #0096df; }
.cart-buttons-content .orange { background: #FF9900; }
.cart-buttons-content .buttons-print { float: left; }
.cart-buttons-content .buttons-print a { line-height: 1.2em; margin: 15px 15px 15px 0; padding: 8px 4px 8px 32px; border: 0; font-size: 1em; font-weight: bold; cursor: pointer; float: left; color: #0096df; }
.cart-buttons-content .buttons-print a.btn-pdf { color: #F40008; background: #eee url(../images/btn-pdf.gif) 4px 50% no-repeat; }
.cart-buttons-content .buttons-print a.btn-print { background: #eee url(../images/btn-print.gif) 6px 50% no-repeat;;  }



.acct-info { margin: 10px 20px; }
.acct-info { line-height: 1em; margin: 20px; font-size: 1em; } 
.acct-info h4,
.acct-info h4 a { padding: 0 0 10px; color: #666; font-size: 18px; font-weight: bold; }
.acct-info p { padding: 0 0 5px; }
.acct-info .logout { font-weight: bold; }


#cart .table .error { font-weight: normal; }
#cart .error { color: #c00; font-weight: bold; }

/* footer */

#footer-container { width: 100%; height:353px; clear:both; background: #0E2434 url(../images/footer.png) no-repeat 50% 0; }
#footer { position:relative; width:998px; height:353px; margin:auto; }
#footer a#thawte { float: left; color:#819dab; font-size:10px; background: url(../images/thawte-logo1.gif) 0 0 no-repeat; height: 24px; padding-top: 12px; padding-left: 159px; }
#footer p.copyright { color:#819dab; font-size:10px; text-align:right; }
#footer p.copyright a{color:#819dab; text-decoration:underline; }
#footer form#searchbox-footer { position: relative; float: right; height:20px; padding: 10px 10px 0; background: #0b3043; }
#footer form#searchbox-footer input.search-ok { height:19px; width:19px; margin: 0 21px 0 10px; padding: 19px 0 0; border: 0; background:url(../images/btn-search-2.png) no-repeat;cursor: pointer }

#footer-list { height: 212px; clear: both; padding: 27px 0 0 188px; }
#footer-list p { color:#fff; }
#footer-list p.helptext { float:left; margin: 6px 22px 0 0; color:#fff; font-weight: bold; }
#footer-list h3{ display:block; line-height:27px; margin: 0; padding:0 17px; border-bottom:2px solid #f90; color:#114865; background:#819dab; font-size:11px; font-weight: bold; }
#footer-list div { width: 234px; float:left; }
#footer-list p.more { display:block; margin:22px 0 0; font-size:10px; text-align:right; }
#footer-list p.more a { display: inline-block; padding: 4px 5px; color:#fff; background:#0094dd; text-decoration:none; }
#footer-list a { color:#fff; text-decoration:underline; }
#footer-list ol,
#footer-list ul { padding:15px 0 0 18px; }
#footer-list ol li,
#footer-list ul li { line-height:18px; list-style:decimal inside; color:#fff; }
#footer-list #helpchat { margin:0 13px; }
#footer-list #helpchat div { margin:7px -6px; padding:0 6px; border: solid #285973; border-width: 0 1px; }
#footer-list #helpchat div p { line-height:15px; padding:0 20px; }
#footer-list #helpchat div p strong { font-weight:700; color:#f90; }
#footer-list #helpchat div p img { padding:28px 0 12px; }
#footer-list ul li { list-style:none; line-height:27px; }
#footer-list ul li .skype { margin-bottom:-5px; }
#footer-list #f-contact ul {margin-top:-7px; }
#footer-links{ height: 30px; clear: both; }
#footer-links li a { display:block; width:194px; height:15px; line-height:15px; color:#819dab; border-right:1px solid #23546d; font-weight: bold; text-decoration:none; text-align:center; }
#footer-links li a.last { border: 0; }
#footer-links li a:hover { color:#f90; }

#loginbox p,
#searchbox p,
#searchbox-footer p,
#footer-links li { float:left; }


#top form#loginbox p.loginregister b,
h2 b,
#productsgallery p b,
#news h2 b,
#news .newsarchive a b { font-weight:700; text-decoration:underline; }

#top form#searchbox label,#footer form#searchbox-footer label { float:left; margin-right:14px; margin-top:3px; color:#ebebeb; font-weight:700; }

#top form#searchbox input.look,
#footer form#searchbox-footer input.look {height:12px; width:132px; padding:4px;color:#000; background:url(../images/form-bg.gif) repeat-x left top; font:11px "Tahoma", "Verdana", Arial, sans-serif; }

#top form#searchbox select,
#footer form#searchbox-footer select { 	width:190px; padding: 2px 0 3px; color:#000; font:11px "Tahoma", "Verdana", Arial, sans-serif; }

#productsgallery,
#news { float:none; clear:both; }

.form .text {border: 1px solid #999}
.right {float: right}

.btn-back { float: left; clear: both; margin: 15px 48px; padding: 3px 4px; border: 0; color: #fff; background: #0096df; font-weight: bold; cursor: pointer	}
.btn-back:hover { text-decoration: none; }

a.btn-continue-shopping-one { float: left; color: #0096df; background: #eee; line-height: 1.2em; margin: 15px 0; padding: 3px 4px; border: 0; font-size: 1em; font-weight: bold; cursor: pointer}
.btn-move { float: right; color: #0096df; background: #eee; line-height: 1.2em; margin: 15px 0; padding: 3px 4px; border: 0; font-size: 1em; font-weight: bold; cursor: pointer}

.cart-list { margin-top: 10px; float: left; width: 100%;}
.cart-list ul.header {  float: left; width: 100%;}
.cart-list ul.header li { float: left; height:28px; line-height:28px; padding: 0; color: #fff; font-weight: bold; background: url(../images/gradient-blue.gif) repeat-x 10px 0; text-align: center; }

.cart-list ul.produkt { clear: both;  float: left; width: 100%; background-color: #F7F7F7; border-top: 1px solid #fff;}
.cart-list ul.produkt li { float: left; padding: 0px; }

.cart-list .item3 { width: 490px; }
.cart-list .item4 { width: 116px; text-align: center; }
.cart-list .item5 { width: 126px; text-align: center; }

.cart-list ul.produkt .item4 { padding-top: 10px; height: 126px; background-color: #EDEDED; width: 115px; border-left: 1px solid #fff;}
.cart-list ul.produkt .item5 { padding-top: 10px; height: 126px; background-color: #EDEDED; width: 125px; border-left: 1px solid #fff;}

.cart-list .item3 .image { float: left; padding: 10px 0 0 0; width: 80px; height: 70px; overflow: hidden; }
.cart-list .item3 .opis { float: left; width: 390px; padding: 10px 10px 0 10px; height: 70px; }
.cart-list .item3 h3 { float: left; width: 100%; height: 40px; font-size: 1em;  margin: 0; overflow: hidden;  }
.cart-list .item3 h3 a { font-weight: bold; }
.cart-list .item3 .item-features { float: left; width: 100%; }
.cart-list .item3 .item-features li { padding-right: 10px; float: left; }
.cart-list .item3 .item-features a { float: left; height: 20px; line-height: 20px; color: #134d77; padding-left: 24px; }
.cart-list .item3 .item-features a.rohs { background: url(../images/icon-rohs.png) 0 0 no-repeat ; }
.cart-list .item3 .item-features a.pdf { background: url(../images/icon-pdf.png) 0 0 no-repeat ; }
.cart-list .item3 .item-features li.usun { padding: 0 0 0 10px; float: right; text-align: right; }

.cart-list .item3 .item-features label { line-height: 20px; color: #134d77; padding-left: 5px;}

.cart-list .item3 .item-attr { width: 100%; height: 45px; overflow: hidden; float: left; margin: 0; padding: 5px 0 5px 0; border-top: 1px solid #fff; background: #EDEDED; }
.cart-list .item3 .item-attr ul { width: 100%; float: left; }
.cart-list .item3 .item-attr li {float: left; width: 45px; margin-right: 10px; padding: 0 0 10px 0; font-size: 10px; }
.cart-list .item3 .item-attr li.title { width: 90px; color: #333; padding: 0 0 0 10px; }
.cart-list .item3 .item-attr li.title span { display: inline; color: #333; font-weight: bold; }
.cart-list .item3 .item-attr li span { display: block; color: #134d77; font-weight: normal; float: right; }
.cart-list .item3 .item-attr li b { display: block; margin-bottom: 5px; font-weight: normal; }
.cart-list .item3 .item-attr li b.count { text-align: center; }
.cart-list .item3 .item-attr li em { color: #134d77; font-weight: bold; float: right; font-style: normal !important; }

.cart-list .item4 .item-form { float: left; width: 95px; padding: 0 0 0 10px; height: 93px; }
.cart-list .item4 .item-form p.multiple { float: left; width: 100%; font-size: 10px; }
.cart-list .item4 .item-form p.multiple span { cursor: help; }
.cart-list .item4 .item-form .multiple-form { width: 100%; float: left; padding-top: 2px;}
.cart-list .item4 .item-form input { width: 48px; height: 13px; padding: 2px; border: 1px solid #272727; font: 10px "Tahoma", "Verdana", Arial, sans-serif; }
.cart-list .item4 .item-form label { height: 20px; line-height: 20px; padding-left: 5px; font-size: 10px; }

.cart-list .item4 dl { padding: 0 10px 0 0; float: right; width: 105px; color: #134d77; text-align: right; font-size: 11px; overflow: hidden;}
.cart-list .item4 dt { clear: left; width: 70%; text-align: right; float: left;}
.cart-list .item4 dd {  width: 30%; text-align: right; float: left;}
.cart-list .item5 dl { padding: 0 10px 0 0; float: right; width: 115px; margin-top: 93px; color: #134d77; text-align: right; font-size: 11px; overflow: hidden;}
.cart-list .item5 dt { clear: left; width: 70%; text-align: right; float: left;}
.cart-list .item5 dd {  width: 30%; text-align: right; float: left;}
.cart-list .item4 dl strong, .cart-list .item4 dl span, .cart-list .item5 dl strong, .cart-list .item5 dl span { font-size: 10px; padding-right: 2px; }
.cart-list .item4 .item-form .btn-zmien { margin-top: 5px; padding: 1px 0; color: #fff; background: #0094DD; border:0; height: auto; }

.cart-list .koszt-przesylki { float: left; width: 100%; border-top: 1px solid #fff; background-color: #F7F7F7; color: #134d77; }
.cart-list .koszt-przesylki li { padding: 10px; float: left;}
.cart-list .koszt-przesylki li.koszt { width: 586px; text-align: right;}
.cart-list .koszt-przesylki li.wartosc { width: 106px; text-align: center;}

.cart-list .forma-platnosci { float: left; width: 730px; margin-top: 1px; border: 1px solid #EEEEEE; color: #333; }
.cart-list .forma-platnosci li { float: left; padding: 10px 0px 10px 10px; }
.cart-list .forma-platnosci .forma { width: 110px; text-align: right; }

.cart-list .podsumowanie { float: left; width: 730px; margin-top: 1px; border: 1px solid #FF9900; color: #134d77;  background-color: #F7F7F7; }
.cart-list .podsumowanie li { float: left; padding: 10px 0 10px 10px; }
.cart-list .podsumowanie li.ogolem { width: 595px; text-align: right; font-size: 1.3em;  }
.cart-list .podsumowanie li.wartosc { width: 115px; text-align: center; font-size: 1.3em; font-weight: bold; }
.cart-list .podsumowanie li.ogolemb { width: 595px; text-align: right; font-size: 1.0em;}
.cart-list .podsumowanie li.wartoscb { width: 115px; text-align: center; font-size: 1.0em;}

.dodatkowe { float: left; margin-top: 15px; border-left: 11px solid #134d77; background-color: #f1f1f1; padding: 10px; color: #333;}
.dodatkowe li { padding: 2px 0px;}

.galeria { padding-left: 7px; }
.galeria a img { margin: 10px; padding: 3px; background-color: #fafafa; border: 1px solid #E6E6E6; }
.galeria a:hover img { border: 1px solid #0094DD; color: #ffffff; text-decoration: none; }
.green .galeria a:hover img { border: 1px solid #8BDB00; }
.brown .galeria a:hover img { border: 1px solid #B9881E; }


.green ul.lista { border: 1px solid #8BDB00; }
.brown ul.lista { border: 1px solid #B9881E; }
ul.lista { float: left; padding: 10px; margin: 0 0 1em 0; list-style-type: none; background-color: #fafafa;}
ul.lista li { padding: 0; margin: 0 0 0 2em;  list-style-type: none; list-style-image: url(../images/punkt.gif);}
ul.lista li.last { list-style-image: none; margin: 0;}
ul.lista li.last h3 { height:28px; line-height:28px; background: url(../images/gradient-brown.gif) repeat-x; font-size: 1em; color: #fff; margin: 1em 0 0 0;}
ul.lista li.last h3 a { padding: 0 0 0 14px; display: block; font-weight: bold; color: #fff; text-decoration: underline;}

a.img-right { float: right; margin-left: 10px; margin-bottom: 1em;  }
a.img-left { float: left; margin-right: 10px; margin-bottom: 1em;  }
a.img-right img, a.img-left img { padding: 3px; background-color: #fafafa; border: 1px solid #E6E6E6; }
a.img-right:hover img, a.img-left:hover img { border: 1px solid #0094DD; }


.green a.img-right:hover img, .green a.img-left:hover img { border: 1px solid #8BDB00; }
.brown a.img-right:hover img, .brown a.img-left:hover img { border: 1px solid #B9881E; }
#film-produkcja {float: right; padding-left: 15px; margin-bottom: 1em;  }

.call-info { position: relative; width: 1px; float: left; margin: 0; }
.attr-info { display: none; position: absolute; left: 30px; top: 30px; width: 120px; padding: 5px 10px; border: 1px solid #FF8000; background: #f8f8f8; overflow: hidden; z-index: 1000; }
.attr-info p { padding: 0; }

form.form-2 .call-info { position: relative; width: 1px; float: left; margin: 0; }
form.form-2 .attr-info { display: none; position: absolute; left: 90px; top: -50px; width: 150px; padding: 5px 10px; border: 1px solid #FF8000; background: #f8f8f8; overflow: hidden; z-index: 1000; }


.btn-move { float: right; color: #0096df; background: #eee; line-height: 1.2em; margin: 15px 0; padding: 3px 4px; border: 0; font-size: 1em; font-weight: bold; cursor: pointer}

.safe-actions { float: left; padding: 0 10px 0 0; width: 215px; }
.safe-actions li { padding: 0; }
.safe-actions a { float: left; width: 180px; color: #0096df; line-height: 1.2em; margin: 10px 0 0 0; height: 22px; padding: 8px 5px 0 30px; border: 0; font-size: 1em; font-weight: bold; cursor: pointer; }
.safe-actions a.btn-skopiuj-koszyk { background: #eee url(../images/icons-skopiuj-koszyk.gif) 5px 50% no-repeat; }
.safe-actions a.btn-przenies-koszyk { background: #eee url(../images/icons-przenies-koszyk.gif) 5px 50% no-repeat; }
.safe-actions a:hover { background-color: #DDDDDD; }

.safe-actions2 { float: left; padding: 0 10px 0 0; width: 230px; overflow: hidden;}
.safe-actions2 li { padding: 0; float: left; width: 100%;}
.safe-actions2 input { font: normal 0.7em/1.1em Tahoma, Helvetica, sans-serif; color: #0096df; line-height: 1.2em; margin: 10px 0 0 0; float: left; width: 230px; height: 30px; padding: 0 5px 0 26px; border: 0; font-size: 1em; font-weight: bold; cursor: pointer; }
.safe-actions2 input.btn-usun-schowek, .safe-actions2 input.btn-usun-obserw { width: 210px; color: #F40008; background: #F6F6F6 url(../images/icons-usun-schowek.gif) 5px 50% no-repeat; }
.safe-actions2 input.btn-usun-obserw { width: 250px;} 
.safe-actions2 input.btn-skopiuj-koszyk { background: #F6F6F6 url(../images/icons-skopiuj-koszyk.gif) 5px 50% no-repeat; }
.safe-actions2 input.btn-przenies-koszyk { background: #F6F6F6 url(../images/icons-przenies-koszyk.gif) 5px 50% no-repeat; }
.safe-actions2 input:hover  { background-color: #EEEEEE; }

.checkout-safe { margin-top: 15px; border-bottom: 1px dashed #ccc; }
.checkout-safe .btn-continue-shopping {background-color: #0096DF; color: #fff; padding: 4px 8px;}

