body { margin: 0;	padding: 0;	background: #efefef url(../img/body-bg.png) repeat-x top ; font-family: tahoma; font-size: 12px; color: #000; line-height: 18px; text-align: left; }

a { color: #ba4721; text-decoration: none;}
a:hover { color: #ba4721; 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;text-transform:uppercase;color:#fff;font-size:21px;line-height:26px;margin:0 0 0px 0;}
#ukryty_submit { display: inline; width: 0; height: 0; padding: 0; margin: 0; border: 0; overflow:hidden; line-height: 0; }

#bodyBg {width:100%;margin:0px auto 0px auto;}
#layout {width:1002px;margin:0px auto 5px auto;overflow:hidden;}
#header {width:1002px;height:130px;margin:0px auto 0px auto;}
#logo {float:left;margin:0 40px 0 0}
#logo img {cursor:pointer;behavior:url(../img/iepngfix.htc)}

#headerRight {float:right;width:590px;}
#headerRight .top {width:590px;height:51px;padding:22px 0 0 0;overflow:hidden;}
#headerText {float:left;padding:0 0 0 20px}
#headerText .text1 {margin:0 5px 0 0;color:#901182;font-size:18px;}
#headerText .text2 {color:#000;font-size:18px;}

#searchSet {float:right;width:220px;height:30px;background:url(../img/searchset-bg.png) no-repeat;padding:12px 13px 0 25px;margin:0px 0px 0 0}
#searchSet .text {height:19px;width:124px;margin:0px 10px 0 0;background:none;padding:0;border:0;font-size:12px;color:#646161}
#searchSet input {vertical-align:top}

#basketBox {width:557px;padding:22px 13px 0 20px;height:35px;background:url(../img/basketbox-bg.png) no-repeat}
#basketBox .cTitle {color:#901182;font-size:18px;margin:0 5px 0 0}
#basketBox .container {float:left;}
#basketBox .btn {float:right;;}
#basketBox .btn img { cursor: pointer; }

#banner {width:990px;margin:0 auto 0 auto;}
#klientStrefa { width: 990px; height: 30px; background: #841179; color: #FFFFFF; margin: 0 auto 5px auto; }
#klientStrefa2 { padding: 5px 10px 0 10px; font-size: 12px; }
#klientStrefa a { color: #30ff00; font-weight: bold; text-decoration: underline; }
#klientStrefa a:hover { color: #FFFFFF; font-weight: bold; text-decoration: underline; }

#mainMenu {width:990px;margin:0 auto;height:37px;background:url(../img/main-menu-bg.png) no-repeat}
#mainMenu ul {float:left;list-style:none;padding:0;margin:0;width:890px;height:37px;overflow:hidden;}
#mainMenu ul li {height:37px;list-style:none;padding:0;margin:0;float:left;}
#mainMenu ul li a {display:block;color:#fff;font-size:18px;padding:10px 15px 0 15px;height:27px;}
#mainMenu ul li a:hover { color:#fff; text-decoration: none; }

#lang {float:right;width:100px;height:25px;padding:12px 0 0 0;background:#d6d4d4;text-align:center;}
#lang img {margin:0 5px;}

#content {width:990px;margin:0 auto 20px auto;overflow:hidden;}
#columnLeft {float:left;width:220px;margin:0 20px 0 0}
#leftMenu {width:220px;margin:0 0 5px 0;}
#leftMenu ul {list-style:none;padding:0;margin:0;}
#leftMenu ul li {list-style:none;padding:0;margin:0;}
#leftMenu ul li a {display:block;padding:5px 0 5px 15px;border-bottom:1px solid #e3e3e3;background:url(../img/column-left-header-bg.png) repeat-y;color:#fff;text-transform:uppercase;}
#leftMenu ul li li a {border-bottom:1px solid #e3e3e3;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;background:#fff url(../img/arrow-ico.gif) no-repeat 15px 12px;color:#161616;padding:5px 0 5px 30px;text-transform:none;}
#leftMenu ul li li li a {border-bottom:1px solid #e3e3e3;border-left:1px solid #e3e3e3;border-right:1px solid #e3e3e3;background:#fff url(../img/arrow-ico.gif) no-repeat 25px 12px;color:#161616;padding:5px 0 5px 40px;text-transform:none;}
#leftMenu ul li li a:hover {color:#d10dc4;text-decoration:none}
#leftMenu .selected {color:#d10dc4;text-decoration:none; font-weight:bold;}




#newsletter {width:220px;background:#fff;}
#newsletter .cTitle {background:url(../img/column-left-header-bg.png) repeat-y;color:#fff;text-transform:uppercase;padding:12px 0 10px 15px;font-size:14px}
#newsletter .container {border:1px solid #cacaca;border-top:none;padding:10px 0 10px 0}
#newsletter .info { padding: 0 15px 7px 15px; font-size: 10px; line-height: 15px; }
#newsletter .input {width:178px;height:30px;background:url(../img/newsletter-bg.png) no-repeat;padding:12px 10px 0 20px;margin:0px auto 10px auto}
#newsletter .input input {height:19px;width:174px;margin:0px 0px 0 0;background:none;padding:0;border:0;font-size:12px;color:#646161;vertical-align:top}
#newsletter .btn {padding:0 0 0 10px;}
#newsletter .btn input {margin:0 10px 0 0}

#columnCenter {float:left;width:491px;border-top:1px solid #cacaca;position:relative}
.columnCenterHeader {position:absolute;width:245px;background:url(../img/column-right-header-bg.png) repeat-y;color:#fff;text-transform:uppercase;padding:12px 0 10px 15px;font-size:14px}
.productSet {width:491px;overflow:hidden;background:url(../img/product-set-bg.gif) repeat-y;border-bottom:1px solid #CACACA}
.productSet .productBox {float:left;position:relative;width:205px;height:200px;padding:46px 20px 10px 20px}
.productSet .productBox .title {margin:0 0 10px 0;}
.productSet .productBox .pic {text-align:center;margin:0 0 10px 0; }
.productSet .productBox .pic img { cursor: pointer; }
.productSet .productBox .title a {color:#161616}
.productSet .productBox .title a:hover {color:#d10dc4}
.productSet .productBox .price {color:#b925af;font-size:15px;font-weight:bold;}
.productSet .productBox .oldPrice {color:#000000;text-decoration:line-through;margin:0 10px 0 0;font-size:13px;}
.productSet .productBox .moreIco {position:absolute;bottom:0;right:0;}

#columnCenter .btnMore {margin:10px 0 0 0}

#columnRight {float:right;width:246px;}
#columnRight .cTitle {background:url(../img/column-right-header-bg.png) repeat-y;color:#fff;text-transform:uppercase;padding:12px 0 10px 20px;font-size:14px}
#columnRight .boxWrapper {border-left:1px solid #cacaca;border-right:1px solid #cacaca;border-bottom:1px solid #cacaca;}
#columnRight .boxWrapper ul {list-style:none;padding:0;margin:0;}
#columnRight .productBox {position:relative;width:204px;height:200px;background:#fff;padding:10px 20px 10px 20px}
#columnRight .productBox .title {margin:0 0 10px 0;}
#columnRight .productBox .pic {text-align:center;margin:0 0 10px 0}
#columnRight .productBox .pic img { cursor: pointer; }
#columnRight .productBox .title a {color:#161616}
#columnRight .productBox .title a:hover {color:#d10dc4}
/*
#columnRight .productBox .price {color:#292929;font-size:15px;font-weight:bold;}
#columnRight .productBox .oldPrice {color:#901182;text-decoration:line-through}
*/
#columnRight .productBox .price {color:#b925af;font-size:15px;font-weight:bold;}
#columnRight .productBox .oldPrice {color:#000000;text-decoration:line-through;margin:0 10px 0 0;font-size:13px;}

#columnRight .productBox .moreIco {position:absolute;bottom:0;right:0;}

#footer {width:990px;clear:both;overflow:hidden;margin:0px auto 0px auto;color:#b2aeae;text-align:center;padding:15px 0px 15px 0px;font-size:12px;border-top:2px solid #fff}
#footer a {color:#b2aeae;}
#footer a:hover {color:#901182;text-decoration:underline}
#menuBottom { clear: both; padding: 10px 0 10px 0; text-align: center; }
#menuBottom a { color: #000000; text-decoration: none; }
#menuBottom a:hover { color: #000000; text-decoration: underline; }
#menuBottom span { padding: 0 3px 0 3px; }

/* podstrona */
#columnRight_s {float:right;width:749px;}
#columnRight_s .mainHeader {width:729px;background:url(../img/main-header-bg.png) repeat-y ;padding:10px 0 10px 20px;}
#columnCenter_s {float:left;width:491px;position:relative}
.columnCenterContainer {border:1px solid #cacaca;padding:20px;background:#fff}

#localizer {font-size:10px;;color:#161616;padding:10px 0 10px 20px;}
#localizer span {margin:0 5px;}
#localizer a {font-size:10px;color:#161616;text-decoration:none;}
#localizer a:hover {text-decoration:underline;color:#901182}
 /* lista */
.paginatorBox {width:747px;margin:0px 0 6px 0;border:1px solid #cacaca;background:#FFF}
.paginatorBox .container {width:732px;padding:0px 5px 0px 10px;overflow:hidden;height:43px}
.paginatorBox .header {text-transform:uppercase;font-weight:bold;color:#000 !important;margin:0 5px 0 0}
.paginatorBox .pagination {float:left;color:#901182;padding:15px 15px 0 0;height:28px;border-right:1px solid #cacaca}
.paginatorBox .pagination a {color:#901182;padding:0 4px}
.paginatorBox .pagination a.selected {background:#B1ADAD;color:#fff;}
.paginatorBox .pagination a.selected:hover {text-decoration:none}
.paginatorBox .pagination span {color:#442683;margin:0 4px}
.paginatorBox .sorting {float:left;padding:15px 10px 0 10px;height:28px;background:#EDEDED;border-right:1px solid #cacaca}
.paginatorBox .sorting a {color:#901182;padding:0 4px}
.paginatorBox .sorting span {color:#901182;}

.paginatorBox .productsOnSite {float:right;padding:3px 0px 0 10px;height:40px;}
.paginatorBox .productsOnSite .header {float:left;padding:12px 0 0 0}
.paginatorBox select {color:#442683;font-family:arial;font-size:12px;width:65px;vertical-align:middle;padding:0;height:22px}
.selectWrapper {float:left;width:78px;padding:13px 0 0 15px;height:27px;background:url(../img/select-bg.png) no-repeat}
.paginatorBox div.cmf-skinned-select {background: url(../img/select-ico.gif) top right no-repeat !important;height:27px !important;width:65px !important;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}
.paginatorBox div.cmf-skinned-text {padding: 0px 5px 4px 5px;color:#4b1e70;font:12px arial}

#productList {overflow:hidden}
#productList .productBox {float:left;position:relative;width:243px;height:220px;padding:0px 0px 10px 0px;border:1px solid #cacaca;background:#fff;margin:0 7px 6px 0}
#productList .productBox.last {margin-right:0}
#productList .productBox .title {margin:0 0 10px 0;padding:8px 20px 8px 20px;border-bottom:1px solid #cacaca;background:#ededed;line-height:16px}

#productList .productBox .pic {text-align:center;margin:0 0 10px 0; }
#productList .productBox .pic img {max-height:125px;cursor: pointer;}


#productList .productBox .title a {color:#161616}
#productList .productBox .title a:hover {color:#d10dc4}
#productList .productBox .price {padding:0 20px 0 20px;color:#B925AF;font-size:15px;font-weight:bold;}
#productList .productBox .oldPrice {color:#000000; font-size:13px; text-decoration:line-through;margin:0 8px 0 0}
#productList .productBox .moreIco {position:absolute;bottom:0;right:0;}

/* produkt */
#mainProductBox {border:1px solid #cacaca;padding:30px;background:#fff;margin:0 0 6px 0}
#mainProductBox .top {overflow:hidden;margin:0 0 20px 0}
#mainProductBox .pic {float:left;width:350px;text-align:center;margin:0 10px 0 0;}
#mainProductBox .details {float:right;width:318px;padding:25px 0px 25px 0px;border:1px solid #ededed;background:#FCFCFC;}
#mainProductBox .header {font-size:18px;text-transform:uppercase;color:#901182}
#mainProductBox .details .set {width:283px;padding:0 10px 0 25px;}
#mainProductBox .details .price {color:#363636;font-size:30px}
#mainProductBox .details .oldPrice {text-decoration:line-through;margin:0 5px 0 0;color:#615E5E;font-size:18px}
#mainProductBox .quantity {overflow:hidden;}
#mainProductBox .quantity .header {float:left;padding:13px 0 0 0;margin:0 10px 0 0}

#mainProductBox .quantity .inputText {float:left;width:40px;height:32px;padding:12px 15px 0 15px;background:url(../img/quantity-input-bg.png) no-repeat}
#mainProductBox .quantity .inputText input {border:none;background:none;width:40px;}
#mainProductBox .btn {clear:both;margin:10px 0 0 0}
#mainProductBox .btn img { cursor: pointer; }
#mainProductBox .details .line {width:318px;height:1px;margin:20px 0;background:#ededed;overflow:hidden;}
#mainProductBox .description .header {margin:0 0 15px 0}

.relatedProductsHeader {border:1px solid #cacaca;padding:15px 30px 10px 30px;background:#fff;font-size:18px;text-transform:uppercase;color:#901182;margin:0 0 6px 0}

/* polec serwis */
#dialogPolecSerwis label { display:block; }
#dialogPolecSerwis input { display:block; }
#dialogPolecSerwis label { font-weight: bold;}
#dialogPolecSerwis input.text { margin-bottom:12px; width:95%; padding: .4em; }
#dialogPolecSerwis fieldset { padding:0; border:0; margin-top:25px; }
#dialogPolecSerwis h1 { font-size: 1.2em; margin: .6em 0; }
/* polec serwis */

/* koszyk */
#koszyk {width:660px;font-size:12px;color:#666666;border-collapse:collapse;margin:20px 0 0 0}
#koszyk td {border:1px solid #e9e9e9;padding:12px 10px 12px 10px;}
#koszyk .header td {line-height:13px;text-align:center;border-top:0px;padding:3px 10px 3px 10px;font-size:11px}
#koszyk .td_first {width:207px;border-left:0px;text-align:left;}
#koszyk .td_last {border-right:0px;}
#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_right {text-align:right;}
#koszyk .td_center {text-align:center;}
#koszyk a {font-weight:bold;color:#0260af;text-decoration:underline;font-size:13px;}
#koszyk a:hover {text-decoration:none;}
#koszyk .priceText {text-align:right;background:#f2f2f2;color:#919191;border-left:0px;font-weight:bold;padding:15px 10px 15px 10px;}
#koszyk .priceValue {background:#919191;color:#ffffff;font-weight:bold;text-align:right}
#buttonsBasket { margin: 20px 0 0 0; }
#buttonsBasketLeft { float: left; width: 200px; }
#buttonsBasketRight {float:right; text-align: right; width: 400px; }
#buttonsBasketRight img {margin:0 0 0 10px;cursor:pointer;}

/* koszyk */
#koszyk { width:745px;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: 20%; }
#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:0px 10px 0px 10px; }
#koszyk td.koszyk_podsumowanie_2 { background:#919191;color:#ffffff;font-weight:bold;text-align:right }
.koszyk_przyciski { margin: 20px 0 0 0; width:745px;}
.koszyk_przyciski_lewe { float: left; width: 225px; }
.koszyk_przyciski_lewe img { cursor:pointer; }
.koszyk_przyciski_prawe {float:right; text-align: right; width: 500px; }
.koszyk_przyciski_prawe img {margin:0 0 0 10px;cursor:pointer;}
/* koszyk */


/* formularz klienta */
.form {  }
.formSet input, .formSet textarea, .formSet select { font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF; padding: 5px 6px 5px 6px; border: 1px solid #cacaca; margin: 0; background: #FFFFFF; }
.formSet { padding: 20px 0; overflow: hidden; clear: both; margin-bottom: 4px; border-bottom: 1px solid #cacaca; }
.formTitle { font-weight: bold; color: #313331; margin: 0px 0 10px 0; line-height: 22px; }
.formCheckbox { padding: 5px; }
.formCheckbox input { vertical-align: middle;border:none;padding:0 }
.formLabel { width: 170px; float: left; text-align: right; padding-right: 10px; }
.formLabel span { color: #6D9DB6; font-weight: bold; }
.formField { width: 260px; float: left; margin: 0 0 6px 5px; }
.formInput1 { width: 250px; }
.formInput2 { width: 135px; }
.formInput3 { width: 31px; }
.formInput4 { width: 200px; }
.formTextarea { width: 98%; height: 150px; overflow: auto; }
.formSetBottom { padding: 0px 10px; overflow: hidden;clear:both;}
.formButton { float:right;text-align:right;padding:5px 0px 0 0;cursor:pointer;margin:0 10px 0 0}
.formButton input {border:none;padding:0}
.formRequiredFields { padding: 5px 0 5px 0; float: left; color: #6D9DB6; font-weight:bold; }
/* formularz klienta */

/* formularz kontaktu */
.formKontaktu input, .formKontaktu textarea, .formKontaktu select { font-family: Tahoma; font-size: 12px; color: #000000; background: #FFFFFF; padding: 5px 6px 5px 6px; border: 1px solid #cacaca; margin: 0; }
.formKontaktu { width: 420px; margin: 10px 0 10px 0; text-align: center; }
.formKontaktuZestaw { width: 420px; overflow: hidden; clear: both; margin: 0 0 10px 0; }
.formKontaktuLabel { float: left; width: 150px; text-align: right; margin: 0 10px 0 0; font-weight: normal; }
.formKontaktuLabel span { color: #6D9DB6; font-weight: bold; }
.formKontaktuPole { float: right; width: 260px; text-align: right; }
.formKontaktuPole input { width: 240px; }
.formKontaktuPole select { width: 100%; }
.formKontaktuPole textarea { width: 240px; height: 100px; }
.formKontaktuPoleRadio { float: right; width: 390px; text-align: left; }
.formKontaktuPoleRadio input { vertical-align: middle; }
.formKontaktuPoleCheckbox { float: right; width: 390px; text-align: left; }
.formKontaktuPoleCheckbox2 { text-align: left; }
.formKontaktuPoleCheckbox2 input { vertical-align: middle; }
.formKontaktuWymagane { float: left; color: #6D9DB6;  }
.formKontaktuPrzycisk { float: right; text-align: right; }
.formKontaktuPrzycisk img { cursor: pointer; }
/* formularz kontaktu */

.porcjowanie { text-align: center; clear: both; }

/* faq */
.faqKat { font-weight: bold; color: #6F6F6F; }
.faq { display: none; border: 1px solid #FFFFFF; padding: 10px; margin: 20px; }
/* faq */

/* skladanie zamowienia */
.skladanie_zamowienia {  }
.skladanie_zamowienia_tytul { font-size: 26px; line-height: 32px; }
.skladanie_zamowienia_ramka { overflow: hidden; margin-bottom: 4px; padding: 20px; border-top: 1px solid #cacaca; }
.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 0; }
.logInputD { clear: both; overflow: hidden; width: 335px; margin: 0 0 10px 0; }
.logInputD label { float: left; width: 130px; font-weight: bold; }
.logInputD input { float: left; width: 200px; color: #4b4d4f; background: #FFFFFF; border: 1px solid #FFFFFF;padding:3px 0 3px 3px; }
.loginBtnD { width: 335px; text-align: right; padding: 0px 0 0 0; }
/* skladanie zamowienia */

/* moje konto */
#formLogin {width:340px}
#przypomnijHasloBox {width:340px}
#przypomnijHasloBox .search_button {text-align:right;}
#przypomnijHasloBox .search_button img {cursor:pointer;}
.myAccount_zestaw {clear:both;margin:0 0 10px 0;width:340px;overflow:hidden;}
.myAccount_label { float: left; width: 135px; text-align: left; font-weight:bold;clear:both;}
.myAccount_label span { color: #ED6124;font-weight:bold; }
.myAccount_input { float: left; width: 203px; text-align: left;}
.myAccount_input input { width: 200px; color: #4b4d4f;background: #FFFFFF; border: 1px solid #F4A41F;padding:3px 0 3px 3px;}
.myAccount_submit {width:130px;text-align:right;float:right}
.required_fields { float:left;color: #ED6124;font-weight:bold;margin:10px 0 0 0;width:150px; }
/* moje konto */

/* formualarz logowania */
.logowanie_zestaw { clear:both;margin:0 0 10px 0;width:340px;overflow:hidden; }
.logowanie_opis { float: left; width: 135px; text-align: left; font-weight:bold;clear:both; }
.logowanie_opis span { color: #b31660;font-weight:bold; }
.logowanie_pole { float: left; width: 203px; text-align: left; }
.logowanie_pole .formInput4 {border:1px solid #cacaca;}
.logowanie_pola_wymagane { float:left;color: #b31660;font-weight:bold;margin:10px 0 0 0;width:150px; }
.logowanie_przycisk { width:130px;text-align:right;float:right }
.logowanie_przycisk img { cursor: pointer; }
/* formualarz logowania */

/* historia zamowien */
.hs_tabelka { width: 100%; border-collapse: collapse; }
.hs_tabelka th { text-align: center; background: #4a104b; color: #FFFFFF; font-weight: normal; }
.hs_tabelka th, .hs_tabelka td { border: 1px solid #cacaca; 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 { text-align: center; }
.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 */

/* 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 */

