html{height: 100%;margin: 0;padding: 0;position: relative;}

body { margin: 0; padding: 0; background: #fff ; font-family: tahoma; font-size: 13px; color: #161616; line-height: 19px; text-align: left; height:100%}

a { color: #0087C9; text-decoration: none; }
a:hover { color: #000; text-decoration: underline; }
form { display: inline; }
.k { text-align: center; padding: 10px; border: 1px solid #D5D5D5; font-weight: bold; }
.e { text-align: center; padding: 10px; border: 1px solid red; font-weight: bold; }
img {border:0px; }
h1 {font-weight:normal; color:#1A1A1A; font-size:23px; line-height:30px; margin:0 0 20px 0; font-family: verdana; }
h2 {font-weight:bold; color:#004f9e; font-size:15px; line-height:22px; margin:0  }
p {font-size:13px; line-height:19px; color:#161616; font-family:tahoma;}

#cookiesBox { background: #007ebb; color: #FFFFFF; width: 100%; z-index: 9999; border-top: 1px solid #ffffff; }
#cookiesBox a { color: #FFFFFF; text-decoration: underline; }
#cookiesBox2 { width: 960px; margin: 0 auto; padding-top: 10px; padding-bottom: 10px; }
#cookiesBoxClose { float: right; color: #FFFFFF; text-decoration: underline; }
#cookiesBoxClose:hover { color: #FFFFFF; text-decoration: underline; }

#bodyBg {margin: 0 auto;min-height: 100%;width: 100%;}
#layout {width:1246px; margin:0px auto 0px auto; padding:0 0px 15px 0px; }
#header {width:1246px;  padding:0px 0 0 0; height:96px;  margin:0px auto 0px auto; overflow:hidden; }
#logo {float:left; padding:0px 0 0 0px; margin:0 0px 0 0}
#logo img {cursor:pointer; }

#headerRight {float:right; padding:20px 0 0 0}
#topMenu {text-align: right; margin:0 0 25px 0}
#topMenu a {font-weight: bold;color:#00689c; font-size: 11px; margin:0 0 0 20px;}

#mainMenu { height:30px; margin:0 auto 0px auto; clear:both;overflow:hidden; }
#mainMenu ul {display:block; padding:0; margin:0; list-style:none; float:right}
#mainMenu ul li {display:block; float:left; padding:0 ; margin:0 0 0 2px; list-style:none; }
#mainMenu ul li a {text-transform: uppercase; display:block; float:left; color:#fff; font-weight: bold; font-family:tahoma; font-size:11px; text-shadow: 1px 1px #005985 }
#mainMenu ul li a span { display:block; float:left; color:#fff;  }
#mainMenu ul li a span.first { width:5px; height:30px; overflow: hidden; background:url(../img/main-menu-sides.png) no-repeat 0 0  }
#mainMenu ul li a span.link { height:25px; overflow: hidden; background:url(../img/main-menu-bg.png) repeat-x 0 0 ; padding:5px 5px 0 5px; }
#mainMenu ul li a span.last { width:5px; height:30px; overflow: hidden; background:url(../img/main-menu-sides.png) no-repeat 100% 0  }

#mainMenu ul li a:hover {color:#d8d8d8; text-decoration: none}
#mainMenu ul li a:hover span.link {color:#d8d8d8; text-decoration: none}
#mainMenu ul li.last  { background: none}
#mainMenu ul li.selected a { }

#basketBar {width:1246px; height:30px; overflow:hidden; background: url(../img/basket-bar-bg.png) no-repeat;}
#basketSet {float:left; padding:0px 0 0 10px; overflow: hidden; color:#fff ; font-family:arial; font-size:11px;}
#basketSet img {margin:2px 7px 0 0;  display:block; float:left}
#basketSet .basketLink {display:block; float:left; text-transform: uppercase; color:#fff; font-size:12px; font-weight: bold ; margin:0 20px 0 0; line-height:18px; padding:6px 0 0 0}
#basketSet .basketLink:hover {text-decoration: none; color:#007EBB;}
#basketSet .container {float:left; padding:6px 0 0 0; width:auto;}
#basketSet .container span {margin:0 10px}
#basketSet .container a {color:#fff; font-weight: bold;}

#searchBox {float:right; width:335px; padding:4px 0 0 15px;}
#searchBox .header {color:#000; font-size:12px; font-weight: bold; float:left; margin:0 25px 0 0; padding: 3px 0 0 0 }
#searchBox .field {color:#000; font-weight: bold; float:left; width: 250px; height:22px; float:left; background:url(../img/search-field-bg.png) no-repeat; padding: 0 2px 0 10px; }
#searchBox .field input.text {border:none; background:none; display:block; float:left; width:160px; margin:2px 0 0 0; padding:0; font-size:12px; outline:none; box-shadow: none }
#searchBox .searchBtn {background:url(../img/btn-bg.png) no-repeat; width:80px; height:18px; float:right; margin:2px 0 0 0;}
#searchBox .searchBtn a {display:block; text-align: center; height:18px; color:#fff; font-weight: bold; font-family:tahoma; font-size:11px; text-shadow: 1px 1px #005985; text-transform: uppercase; line-height:17px }
#searchBox .searchBtn a:hover {text-decoration: none;; color:#d8d8d8}

#banner {width:1248px; position: relative; margin:0 0 3px 0}
#banner .text { position: absolute; top:60px; left:390px; color:#007ebb; font-family: tahoma; font-size:24px; line-height:30px; font-weight: bold;}

#content {width:1246px; margin:0 auto 0px auto; overflow: hidden;}
#columnLeft {float:left; width:218px;}
#leftMenu {width:218px; list-style:none; margin:0 0 3px 0; padding:0; background:url(../img/left-menu-bg.png) repeat-y }
#leftMenu .container {width:205px; list-style:none; margin:0 0 0px 0; padding:10px 10px 10px 3px; background:url(../img/left-menu-top.png) no-repeat top }
#leftMenu .bottom {width:218px; height:5px; overflow: hidden; padding:0; background:url(../img/left-menu-bottom.png) no-repeat top }
#leftMenu ul {list-style:none; padding:0; margin:0; display:block;  }
#leftMenu li {list-style:none; padding:0; margin:0 0 2px 0; display:block;   }
#leftMenu li a {padding:5px 10px 5px 15px; color:#fff; text-transform: uppercase; font-weight:bold; background:url(../img/left-menu-a.png) no-repeat left top; display:block; font-family:tahoma; font-size:11px;  border-left: 5px solid #009de9; margin:0 0 2px 0; border-bottom:1px solid #009de9;}
#leftMenu li a.selected {background:#009de9; border-left:5px solid #c4c4c4; border-bottom:1px solid #c4c4c4;}
#leftMenu li a:hover {color:#d8d8d8; text-decoration: none; border-left:5px solid #d8d8d8}

#leftMenu li li a {padding:5px 10px 5px 30px; color:#fff; text-transform: none; font-weight:normal; background:url(../img/left-menu-a.png) no-repeat left top; display:block; font-family:tahoma; font-size:11px;  border-left: 5px solid #009de9; margin:0 0 2px 0}
#leftMenu li li li a {padding:5px 10px 5px 45px; color:#fff; text-transform: none; font-weight:normal; background:url(../img/left-menu-a.png) no-repeat left top; display:block; font-family:tahoma; font-size:11px;  border-left: 5px solid #009de9; margin:0 0 2px 0}
#leftMenu li li li li a {padding:5px 10px 5px 60px; color:#fff; text-transform: none; font-weight:normal; background:url(../img/left-menu-a.png) no-repeat left top; display:block; font-family:tahoma; font-size:11px;  border-left: 5px solid #009de9; margin:0 0 2px 0}
#leftMenu li li li li li a {padding:5px 10px 5px 75px; color:#fff; text-transform: none; font-weight:normal; background:url(../img/left-menu-a.png) no-repeat left top; display:block; font-family:tahoma; font-size:11px;  border-left: 5px solid #009de9; margin:0 0 2px 0}

.leftBox {width:216px; margin:17px 0 3px 0; border:1px solid #d8d8d8; position:relative; padding:0px 0 0 0}
.leftBox .corner-tl {width:5px; height:5px; position: absolute; top:-1px; left:-1px; background: url(../img/left-box-corners.png) no-repeat 0 0;}
.leftBox .corner-tr {width:5px; height:5px; position: absolute; top:-1px; right:-1px; background: url(../img/left-box-corners.png) no-repeat 100% 0;}
.leftBox .corner-bl {width:5px; height:5px; position: absolute; bottom:-1px; left:-1px; background: url(../img/left-box-corners.png) no-repeat 0 100%;}
.leftBox .corner-br {width:5px; height:5px; position: absolute; bottom:-1px; right:-1px; background: url(../img/left-box-corners.png) no-repeat 100% 100%;}
.leftBox .header  {position:absolute; top:-15px; left:-1px; width:168px; height:25px; background:url(../img/left-box-header.png) no-repeat; color:#fff; text-transform: uppercase; font-weight:bold; font-family:tahoma; font-size:11px; padding:5px 0 0 10px;}
.leftBox .container {width:auto;padding:20px 20px 20px 20px}
.leftBox .line {height:1px; background:#d8d8d8; width:100%; margin:15px 0 }
.leftBox .container a {color:#00689c; font-weight: bold;}

#columnRight {float:right; width:1024px; position: relative;}
#columnRightText { padding: 15px 20px 15px 20px;  color:#161616; font-size:13px; line-height:19px; }

.productBox {width:1024px; margin:0 0 3px 0; background:url(../img/product-box-bg.png) repeat-y }
.productBox .container {width:1004px; background: url(../img/product-box-top.png) no-repeat top; padding:10px 10px 5px 10px; overflow: hidden;  }
.productBox .bottom {width:1024px; background:url(../img/product-box-bottom.png) no-repeat; height:5px; overflow: hidden;}

.productBox .details {width:826px; float:left; }
.productBox .detailsTop {width:826px; height:4px; background:url(../img/product-details-top.png) no-repeat; overflow: hidden; }
.productBox .detailsContainer {width:786px;  background:url(../img/product-details-bg.png) repeat-y; overflow: hidden; padding:16px 20px 16px 20px }
.productBox .detailsBottom {width:826px; height:4px; background:url(../img/product-details-bottom.png) no-repeat; overflow: hidden; }



.productBox .pic {float:left; width:105px; text-align:center; }
.productBox .picContainer { width:105px; height:105px; display:table-cell; font-size:90px; text-align:center; vertical-align: middle; }
.productBox .pic img {cursor:pointer; font-size:12px }
.productBox .description {float:right; width:660px; }
.productBox .title {margin:0 0 15px 0; }
.productBox .title a {color:#0087c9; font-size:18px; font-weight: bold;  }
.productBox .title a:hover {color:#000; text-decoration: none;  }
.productBox .text {color:#000; font-size:11px; line-height:16px }
.productBox .btnWrapper {overflow:hidden; margin:10px 0 0 0; padding:10px 0 0 0; border-top: 1px solid #d8d8d8}
.productBox .availability {float:left; font-size:11px; font-weight: bold; color:#000}
.productBox .availability img {margin:0 0 0 10px; vertical-align: middle;}

.productBox .description .btnSend1 { float: left; }
.productBox .description .btnSend2 {display:block; width:158px; height:19px; text-align: center; font-weight:bold; text-transform: uppercase; font-size: 11px; font-family: tahoma; float:left; margin:0 0 0 10px; line-height:16px; background:url(../img/btn-send-bg.png) no-repeat; color:#000; padding:3px 0 0 0}

.productBox .btnSet {float:right}
.productBox .btnSet a {display:block; width:154px; height:18px; text-align: center; font-weight:bold; text-transform: uppercase; font-size: 11px; font-family: tahoma; float:left; margin:0 0 0 10px; line-height:16px;}
.productBox .btnSet a:hover {text-decoration: none;}
.productBox .btnSet a.btnDetails {background:url(../img/btn-details-bg.png) no-repeat; color:#007ebb}
.productBox .btnSet a.btnBasket {cursor:pointer; background:url(../img/btn-basket-bg.png) no-repeat; text-shadow: 1px 1px #005985; color:#fff}
.productBox .btnSet a.btnDetails:hover {color:#7b7b7b; text-decoration: none;}
.productBox .btnSet a.btnBasket:hover {color:#d8d8d8; text-decoration: none;}

.productBox .priceBox {float:right; width:138px; height:111px; padding:0px 10px 0 20px; background: url(../img/product-price-bg.png) no-repeat; color:#000; font-size:11px; line-height:15px}
.productBox .priceBox .price-1 { height:38px; padding:7px 0 0 0;  color:#000; }
.productBox .priceBox .price-1 .value {font-weight: bold; font-size:12px;  color:#000;}
.productBox .priceBox .price-2 .value {font-weight: bold; font-size:18px;  color:#fff; margin:4px 0 0 0}

.productBox .priceBox .price-2 { height:66px; padding:7px 0 0 0; color:#fff; font-weight: bold;}

#footer { width:1024px; height:30px; background: url(../img/footer-bg.png) no-repeat; clear:both; padding:14px 0px 0px 0px; overflow:hidden; font-size:11px; color:#616161; text-align: center; font-family:tahoma; margin:20px 0 0 0}

#copyright {}
#bull {float:right; text-align: right;}
#footer a { color:#00689c; }
#footer a:hover { color:#00689c; text-decoration: underline;}
#footer span { margin:0 5px}

/*produkt*/
.productBox .picMain {float:left; width:245px; text-align: center; }
.productBox .descriptionMain {float:right; width:520px; }
.productBox .enlargeLink {margin:15px 0 0 0; text-align: center;}
.productBox .enlargeLink a {font-size:11px; color:#000; font-weight: bold;}
.productBox .enlargeLink a:hover {text-decoration: none;color:#00689c}
.productBox .enlargeLink img {vertical-align: middle; margin:0 5px 0 0; }
.productBox .picThumbnails {margin:10px 0 0 0 }

.productBox .btnWrapper-2 {overflow:hidden; margin:10px 0 10px 0; padding:10px 0 10px 0; border-top: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8}
.productBox .btnWrapper-2 .availability {float:left; font-size:11px; font-weight: bold; color:#000; width:259px; border-right:1px solid #d8d8d8}
.productBox .btnWrapper-2 .availability img {margin:0 0 0 10px; vertical-align: middle;}
.productBox .btnWrapper-2 .btnSetCzas { float: left; text-align: right; font-weight: bold; }
.productBox .btnWrapper-2 .btnSet {float:right; }
.productBox .btnWrapper-2 .btnSet div.btnSend {display:block; width:158px; height:19px; text-align: center; font-weight:bold; text-transform: uppercase; font-size: 11px; font-family: tahoma; float:left; margin:0 0 0 10px; line-height:16px; background:url(../img/btn-send-bg.png) no-repeat; color:#000; padding:3px 0 0 0}
.productBox .btnWrapper-2 .btnSet div.btnSend:hover {color:#00689c; text-decoration: none;}

.productBox .attributes {font-size:11px; color:#000; margin:0 3px 15px 3px; border-bottom:1px solid #d8d8d8; width:380px}
.productBox .attributes .attrLabel { width:40%; border-right:1px solid #d8d8d8; padding: 5px 5px 5px 0; border-bottom:1px solid #d8d8d8; text-align: right; }
.productBox .attributes .attrValue { width:60%;  font-weight: bold; padding:5px 0 5px 10px;border-bottom:1px solid #d8d8d8}

.productBox .basketSetMain {width:479px; height:57px; background: url(../img/basket-set-main-bg.png) no-repeat; padding:30px 20px 0 20px; color:#000; font-size:11px; font-weight: bold;}
.productBox .basketSetMain input {width:50px; margin:0 10px; text-align: right;}
.productBox .basketSetMain .price {font-size: 14px; text-decoration: underline;}
.productBox .basketSetMain .infoLeft {float:left;}
.productBox .basketSetMain .btnRight {float:right;}
.productBox .basketSetMain .btnRight a {cursor:pointer; display:block; width:144px; height:21px; text-align: center; font-weight:bold; text-transform: uppercase; font-size: 11px; font-family: tahoma; float:left; margin:0 0 0 10px; line-height:16px; background:url(../img/btn-basket-bg-2.png) no-repeat; color:#fff; padding:3px 0 0 0; text-shadow: 1px 1px #005985}
.productBox .basketSetMain .btnRight a:hover {text-decoration: none;; color:#d8d8d8}

.askBtn {margin:10px 0}

.availability2 { clear: both; overflow: hidden; }

#ukryty_submit { display: inline; width: 0; height: 0; padding: 0; margin: 0; border: 0; overflow:hidden; line-height: 0; }
.cenaStara { text-decoration: line-through; }
.paginationWrapper {overflow:hidden}
.pagination {float:left; margin: 10px 0 !important; }
.pagination .header {border-left:1px solid #dddddd}
.paginationWrapper .sorting {float:left; height:40px; margin:10px 0 10px 20px; padding:10px 0 0 0; font-size:12px}
.paginationWrapper .sorting span {margin:0 5px;}

/* formularz kontaktu */
.formKontaktu { width: 550px; margin: 30px 0 30px 0; text-align: center; }
.formKontaktuZestaw { width: 550px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 210px; padding:5px 0 0 0; text-align: right;margin:0 10px 0 0 ;font-weight:normal ; font-size:14px;}
.formKontaktuLabel span { color: #ff0000;font-weight:bold; }
.formKontaktuPole { float: right; width: 310px; text-align: right; }
.formKontaktuPole input { width: 300px; background: #fff; color: #4b4d4f; ;;font-size:12px;font-family:tahoma; }
.formKontaktuPole select { width: 236px;color: #4b4d4f; background: #fafcfc; font-size:12px;font-family:tahoma; }
.formKontaktuPole textarea {  width: 300px; height: 80px; overflow: auto;  color: #4b4d4f;;font-family:tahoma;font-size:12px; }
.formKontaktuWymagane { float: left; color: #ff0000; font-weight: bold;  padding:0 0 0 240px}
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

/* faq */
.faqKat { font-weight: bold; color: #0359a0; }
.faq { display: none; border: 1px solid #0359a0; padding: 10px; margin: 20px; }
/* faq */

/* przypomnienie hasla */
#dialogPrzypomnienieHasla div { overflow: hidden; clear: both; padding: 5px 0; }
#dialogPrzypomnienieHasla label { display: block; float: left; width: 150px; text-align: right; margin: 0 15px 0 0; }
#dialogPrzypomnienieHasla input { float: left; width: 200px; }
/* przypomnienie hasla */

/* formualarz logowania */
#formLogowanie {margin:0 auto; display:block; width:400px;}
.logowanie_zestaw { clear:both;margin:0 0 10px 0;width:400px;overflow:hidden; }
.logowanie_opis { float: left; width: 120px; text-align: left; font-weight:bold;clear:both; }
.logowanie_opis span { color: #b31660;font-weight:bold; }
.logowanie_pole { float: right; width: 230px; text-align: right;  }
.logowanie_pole input { border:1px solid #ddd; padding:3px 5px 3px 5px; }
.logowanie_pola_wymagane { float:left;color: #DF283A;font-weight:bold;margin:10px 0 0 0;width:150px; }
.logowanie_przycisk {text-align:right;float:right }
.logowanie_przycisk img { cursor: pointer; }
/* formualarz logowania */
/* skladanie zamowienia */
.skladanie_zamowienia { padding: 0 12px 30px 12px; }
.skladanie_zamowienia_tytul { font-weight: bold; font-size: 18px; color: #007EBB; }
.skladanie_zamowienia_ramka { overflow: hidden; border-bottom: 1px solid #ddd; padding: 15px; margin-bottom: 15px; }
.skladanie_zamowienia_tresc { margin: 10px 5px 10px 0; }
.skladanie_zamowienia_przycisk { text-align: left; }
.skladanie_zamowienia_przycisk img { padding-bottom: 10px; }
.skladanie_zamowienia_form { margin: 10px 5px 10px 30px; }
.logInputD { padding: 3px; }
.logInputD input { width: 200px; }
.loginBtnD { padding: 5px 0 0 0; }
/* skladanie zamowienia */

/* formularz klienta */
.formSet { padding: 10px 100px 10px 100px; overflow: hidden; }
.formSet input, .formSet textarea { font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF; border: 1px solid #ddd; padding: 6px; margin: 0; }
.formTitle { font-weight: bold; padding: 6px 10px 5px 0px; margin: 0 0 10px 0; color: #007EBB; font-size: 18px; clear: both;  }
.formCheckbox { margin: 0 0 5px 215px; }
.formCheckbox input { vertical-align:middle;padding:0;margin:0px 5px 0 0 !important }
.formCheckbox label { display:inline-block }
.formCheckbox2 { clear: both; padding: 3px 0 3px 0; overflow: hidden; }
.formCheckbox2 input { padding: 0; margin: 3px 5px 0 0 !important; display:block; float: left; }
.formCheckbox2 label { float: left; width: 590px; margin:0 !important}
.formLabel { width: 200px; float: left; text-align: right; padding: 5px 0 0 0; margin:0 10px 0 0}
.formLabel span { color: #ED6423; font-weight: bold; }
.formField { width: 430px; float: left; margin: 0 0 5px 5px; }
.formInput1 { width: 380px !important; }
.formInput2 { width: 268px !important; }
.formInput3 { width: 33px !important; }
.formInput4 { width: 200px !important; }
.formTextarea { width: 99%; height: 80px; }
.setCheckbox { padding: 0 100px 0 100px; }
.setCheckbox input { vertical-align: middle; margin:0 5px 0 0 !important }
.setCheckbox label { display:inline-block }
.setRadio { overflow: hidden; padding: 2px 0 2px 0; }
.setRadio input { vertical-align: middle;  margin: 0 5px 0 0 !important}
.setRadio label { display:inline-block; ;vertical-align: middle; margin:0 !important}
.formButton { text-align: right; padding: 10px 275px 0 100px; }
.formButton img { cursor: pointer; }
.formRequiredFields { padding: 5px 0 5px 0; color: #DF283A; font-weight: bold; float: left; }

.formUwagi textarea {width:590px}
/* formularz klienta */

/* historia zamowien */
.hs_tabelka { width: 100%; border-collapse: collapse; }
.hs_tabelka th { text-align: center; background: #0065b1; color: #FFFFFF; font-weight: normal; }
.hs_tabelka th, .hs_tabelka td { border: 1px solid #DFDFDF; padding: 3px 3px 3px 3px; }
.tr_background {  }
.hs_naglowek_1 {}
.hs_naglowek_2 {}
.hs_naglowek_3 {}
.hs_naglowek_4 {}
.hs_naglowek_5 {}
.hs_naglowek_6 {}
.hs_wiersz_1 {text-align:center;font-weight:bold;}
.hs_wiersz_2 {}
.hs_wiersz_3 { text-align: right; }
.hs_wiersz_4 {text-align:center;}
.hs_wiersz_5 {text-align:center;}
.hs_wiersz_6 {text-align:center;}
.hs_wiersz_6 a {}
.hs_wiersz_6 a:hover {}
/* historia zamowien */

/* koszyk */
#koszyk { width:100%;font-size: 12px; color: #666666; border-collapse: collapse; margin: 20px 0 0 0; }
#koszyk a {font-weight:bold;color:#0260af;text-decoration:underline;font-size:13px;}
#koszyk a:hover {text-decoration:none;}
#koszyk th { text-align: center; border-top: 0; padding: 6px 10px 6px 10px; font-size: 11px; line-height: 13px; }
#koszyk th.koszyk_naglowek_1 { border-left: 0; text-align: left; }
#koszyk th.koszyk_naglowek_2 { text-align: right; width: 22%; }
#koszyk th.koszyk_naglowek_3 { text-align: center; width: 10%; }
#koszyk th.koszyk_naglowek_4 { text-align: right; width: 18%; }
#koszyk th.koszyk_naglowek_5 { text-align: center; border-right: 0; width: 10%; }
#koszyk td { border: 1px solid #e9e9e9; padding: 7px 10px 7px 10px; }
#koszyk td.koszyk_wiersz_1 { text-align: left; }
#koszyk td.koszyk_wiersz_2 { text-align: right; }
#koszyk td.koszyk_wiersz_3 { text-align: center; }
#koszyk td.koszyk_wiersz_3 .koszyk_liczba_sztuk { width:43px;border:1px solid #e9e9e9;color:#666666;text-align:center;padding:3px 0;font-size:11px;margin:0 0 0 5px; }
#koszyk td.koszyk_wiersz_4 { text-align: right; }
#koszyk td.koszyk_wiersz_5 { text-align: center; }
#koszyk td.koszyk_podsumowanie_1 { text-align:right;background:#f2f2f2;color:#919191;border-left:0px;font-weight:bold;padding:7px 10px 5px 10px; }
#koszyk td.koszyk_podsumowanie_2 { background:#007EBB;color:#ffffff;font-weight:bold;text-align:right; }
.koszyk_przyciski { margin: 20px 0 0 0; width:100%;}
.koszyk_przyciski_lewe { float: left; width: 200px; }
.koszyk_przyciski_lewe img { cursor:pointer; }
.koszyk_przyciski_prawe {float:right; text-align: right; width: 400px; }
.koszyk_przyciski_prawe img {margin:0 0 0 10px;cursor:pointer;}
/* koszyk */

/* mapa serwisu */
.sitemap, .sitemap ul, .sitemap li{
	margin:0 0 0 0;
	padding:0;
	list-style:none;
}
.sitemap { margin-left:10px; }
.sitemap{background:url(../img/line1.gif) repeat-y;}
.sitemap li{
	line-height:20px;
	margin-top:1px;
	position:relative;
	width:100%;
}
/* IE leaves a blank space where span is added so this is to avoid that */
* html .sitemap li{
	float:left;
	display:inline;
}
.sitemap li a{padding-left:28px;}
.sitemap li span{float:left;position:absolute;top:5px;left:5px;width:13px;height:13px;cursor:auto;font-size:0;}
.sitemap li span, .sitemap li span.collapsed{background:url(../img/collapsed.gif) no-repeat 0 0;}
.sitemap li span.expanded{background:url(../img/expanded.gif) no-repeat 0 0;}
/* sub levels */
.sitemap li ul{
	margin-left:28px;
	background:url(../img/line1.gif) repeat-y;
}
.sitemap li li{
	background:url(../img/line2.gif) no-repeat 0 0;
}
/* etc. */
/* float fix */
.sitemap:after, .sitemap ul:after{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.sitemap, .sitemap ul{display:block;}
/*  \*/
.sitemap, .sitemap ul{min-height:1%;}
* html .sitemap, * html .sitemap ul{height:1%;}
 /*  */
.sitemap ul{}
/* mapa serwisu */

/* formularz pytania o produkt */
#cboxClose {top:10px !important;right:10px !important}
.productFormBox {padding:10px 10px 10px 10px;background:#fff;}
.productFormBox .header {color:#25282c;font-size:22px;line-height:25px;margin:0 0 40px 0}


.productFormBox .positionSet {overflow:hidden;clear:both;padding:0 0 10px 0;width:740px}
.productFormBox .position {}
.productFormBox label {display:block;float:left;text-align:right;width:150px;margin:0 20px 0 0;color:#25282c; padding:2px 0 0 0}
.productFormBox .position .input {float:left;width:390px;height:20px; padding:3px 5px 0 5px;color:#002233;font-family:arial;font-size:12px;  }
.productFormBox textarea {float:left;width:390px;height:107px;font-size:12px;font-family:tahoma;padding:5px 5px 5px 5px;; color:#002233}
.productFormBox .file {width:244px}

.productFormBox .text { padding: 0 0 10px 0; }

.productFormBox .btnSet {width:400px;padding:10px 10px 0 170px;overflow:hidden;clear:both;text-align:center;margin:0px 0 10px 0}
.productFormBox .btnSet .left {float:left;}
.productFormBox .btnSet .right {float:right;}
.productFormBox .btnSet .right img { cursor: pointer; }
.requiredFields {padding:0 0 0 170px;font-size:11px;color:#ff0000}


#productFormPopup { cursor: pointer; }
/* formularz pytania o produkt */

.towary_cennik { width: 100%; border-collapse: collapse; font-size: 11px; border-top: 1px solid #d8d8d8; border-left: 1px solid #d8d8d8; }
.towary_cennik th { padding: 5px; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
.towary_cennik td { padding: 5px; border-right: 1px solid #d8d8d8; border-bottom: 1px solid #d8d8d8; }
.towary_cennik .c1 { text-align: right; width: 30px; }
.towary_cennik .c3 { text-align: center; width: 100px; }
.towary_cennik .c4 { text-align: right; width: 100px; }
.towary_cennik .c5 { text-align: right; width: 100px; }