html { margin: 0; padding: 0;}

body { margin: 0; padding: 0; font-family: tahoma, halvetica, verdana, arial, sans; font-size: 11px; background: #fffcdb url(images/layout/bg.jpg) repeat-x;}

p { font-family: tahoma, halvetica, verdana, arial, sans; font-size: 11px;}

textarea, input { font-family: tahoma, halvetica, verdana, arial, sans; font-size: 11px;}

table { background: none;}

td { font-family: tahoma, halvetica, verdana, arial, sans; font-size: 11px; padding: 0;}

td.cp { font-family: tahoma, halvetica, verdana, arial, sans; font-size: 12px; padding: 5px;}

div { font-family: tahoma, halvetica, verdana, arial, sans; font-size: 11px;}

div#lista_marek { text-align: center; border-top: 1px solid #000000; border-bottom: 1px solid #000000; padding-top: 2px; padding-bottom: 2px;}

div#gdzie_jestem { color: #FFFFFF; background-color: #2F3192; font-size: 12px; font-weight: bold; padding: 2px 2px 2px 2px; margin-top: 10px;}

a { color: #233269; font-family: tahoma, halvetica, verdana, arial, sans; font-size: 11px; text-decoration: none;}
a:hover { color: #AE2310;}
a:active { color: #233269;}
a:visited { color: #666666;}

.gdzie_jestem_a { color: #FFFF33; font-family: tahoma, halvetica, verdana, arial, sans;}

img { border: none;}

.podzial_stron { font-weight: bold; text-align: center; padding-top: 5px; padding-bottom: 10px;}

.blad { border: 2px solid red; padding: 5px; margin-bottom: 10px; color: #E60000; background-color: #FFEB00; text-align: center;}

.zam_form_blad { color: #A30000; font-weight: bold;}

.login_form_pass { font-weight: bold; font-size: 8pt;}

.grupa_blok { margin-bottom: 20px; margin-left: 20px; margin-top: 5px;}

.textfield { background-image: url(images/textfield.jpg); background-repeat: repeat-x; background-position: top; width: 150px; height: 20px; font-size: 10px; border: solid gray 1px;}
.textar {background-image: url(images/textar.jpg); background-repeat: repeat-x; background-position: bottom; font-size: 10px; border: solid gray 1px;}

div.grupa_lista { border-bottom: solid #f6f6ed 1px; margin: 0 2px 0px 0; padding: 0 0px 5px 0;}
img.grupa_lista { border: none; padding: 2px 0px 0 0; margin-top: 2px; margin-right: 10px; vertical-align: middle;}

a.grupa_1 { color: #ff7b00; font-weight: bold; font-size: 11px; font-weight: bold; font-size: 11px;}
a.grupa_1:visited { color: #ff7b00; font-weight: bold; font-size: 11px; font-weight: bold; font-size: 11px;}
a.grupa_1:hover { color: #ff7b00; font-weight: bold; font-size: 11px; font-weight: bold; font-size: 11px;}
a.grupa_0 { color: #0048a7; font-size: 11px; font-weight: normal; font-size: 11px;}
a.grupa_0:visited { color: #0048a7; font-size: 11px; font-weight: normal; font-size: 11px;}
a.grupa_0:hover { color: #0048a7; font-size: 11px; font-weight: normal; font-size: 11px;}

b.blok_nagl { display: block; padding: 10px 0px 0px 70px; color: #ffffff; font-size: 11px; font-weight: bold;}
div.blok_nagl { display: block; width: 190px;}
div.blok_bott { display: block; width: 190px; margin-bottom: 10px; margin-top: -1px; vertical-align: top;}

b.blok_nagl_p { display: block; padding: 10px 0px 0px 70px; color: #ffffff; font-size: 11px; font-weight: bold;}
div.blok_nagl_p { display: block; width: 200px;}
div.blok_bott_p { display: block; width: 200px; margin-bottom: 10px; margin-top: -1px; vertical-align: top;}

table.marki {width: 160px;}
td.marki { color: #0048a7; padding: 0px 0px 3px 5px; border-bottom: solid #e8eff8 1px;}
img.marki { border: none #ffffff 0px;}
a.marki_0 { color: #0048a7; font-weight: bold; font-size: 11px;}
a.marki_0:visited { color: #0048a7; font-weight: bold; font-size: 11px;}
a.marki_0:hover { color: #0048a7; font-weight: bold; font-size: 11px;}
a.marki_1 { color: #ff7b00; font-weight: bold; font-size: 11px;}
a.marki_1:visited { color: #ff7b00; font-weight: bold; font-size: 11px;}
a.marki_1:hover { color: #ff7b00; font-weight: bold; font-size: 11px;}

.spacer {width: 50px; height: 2px; color: #fff; text-align: center; font-size: 1px;}

#main {border: 0px;}
#main #left { text-align: right; vertical-align: top; background-image: url(images/layout/left_02.jpg);}
#main #m_center { background-color: #ffffff; vertical-align: top;}
#content {border: 0px; width: 901px; margin-top: 10px; background-color: #ffffff}
#content td { vertical-align: top; background-color: #ffffff;}
#content #c_left { width: 190px;}
#content #c_center { width: 510px; background-image: url(images/content_bg.jpg);}
#content #c_center #top { width: 478px; margin: 15px;}
#content #c_center #winner { width: 478px; margin: 15px;}
#content #c_center #location { background-image: url(images/location.jpg); background-position: 15px center; background-repeat: no-repeat; padding: 6px 0 0 53px; height: 25px; font-size: 10px; font-weight: bold; color: #0048a7;}
#content #c_center #location a { font-size: 10px; font-weight: bold; color: #0048a7;}
#content #c_center .produkty { width: 478px;}
#content #c_right { width: 200px;}
#main #right { text-align: left; vertical-align: top; background-image: url(images/layout/right_02.jpg);}

#navbar { width: 100%; height: 43px; font-weight: bold;}
#navbar td { white-space: nowrap; background: #54ceff url(images/layout/menu_02_b.jpg) 0 1px;}
#navbar a { color: #fff; font-size: 11px; font-weight: bold; font-style: italic;}
#navbar input { width: 100px; padding-left: 5px;}
#navbar .search { color: #fff; float: left; padding-top: 0px;}
#navbar .left { text-align: left;}
#navbar .right { text-align: right;}
#navbar #cart1 { background-image: url(images/layout/top_03.jpg); width: 160px; vertical-align: top; font-weight: bold;}
#navbar #cart1 .zawartosc { color: #fff; background: #57d0ff url(images/layout/zawartosc_koszyka2.jpg) top left no-repeat; padding: 0 0 0 43px; height: 43px; font-size: 10px;}
#navbar #cart { background: #57d0ff url(images/layout/zawartosc_koszyka2.jpg) top left no-repeat; width: 160px; vertical-align: bottom; font-weight: bold;}
#navbar #cart .zawartosc {padding: 0 0 0 47px; font-size: 10px; vertical-align: bottom;}
#navbar #cart b { color: #f22e00; font-style: normal; font-size: 10px;}
#navbar #cart i { color: #000; font-weight: normal; font-style: normal; font-size: 10px;}

#stopka { background: #fff url(images/layout/bottom_02.jpg) top center no-repeat; height: 194px; vertical-align: top; font-size: 10px;}
#stopka a { font-size: 10px;}
#stopka .bottommenu { width: 400px; height: 30px; position: relative; top: 30px; left: 5px; font-size: 10px;}
#stopka .designinfo { width: 255px; position: relative; top: -12px; left: 560px; font-size: 10px;}

#produkt { width: 420px; margin-top: 1px; margin-left: 21px;}
#produkt .pozycja { width: 420px; display: block; margin-bottom: 20px;}
#produkt .kod { color: #ff7b00; font-size: 11px; font-weight: bold; background: #fcfce9 url(images/produkty_arr.jpg) center left no-repeat; width: 400px; height: 20px; padding: 2px 0 0 25px;}
#produkt .dostepny_0 { background: #ffffff url(images/dostepny_0.jpg) 330px center no-repeat; padding: 5px 0 0 350px; height: 20px; color: #0048a7; font-weight: bold; font-size: 10px;}
#produkt .dostepny_1 { background: #ffffff url(images/dostepny_1.jpg) 330px center no-repeat; padding: 5px 0 0 350px; height: 20px; color: #0048a7; font-weight: bold; font-size: 10px;}
#produkt .dostepny_duze_0 { float: right; background: #ffffff url(images/dostepny_0.jpg) left center no-repeat; padding: 3px 0 0 19px; height: 20px; color: #0048a7; font-weight: bold; font-size: 10px; width: 75px;}
#produkt .dostepny_duze_1 { float: right; background: #ffffff url(images/dostepny_1.jpg) left center no-repeat; padding: 3px 0 0 19px; height: 20px; color: #0048a7; font-weight: bold; font-size: 10px; width: 75px;}
#produkt .zdjecie_male { display: block; width: 165px; border: dotted red 0px;}
#produkt .zdjecie_male_0 { display: none; width: 165px; text-align: center; margin-top: 0px;}
#produkt .zdjecie_male_1 { display: block; width: 165px; text-align: center; margin-top: 0px; overflow: hidden; }
#produkt img.zdj_male { width:150px;}
#produkt .zdjecie_duze { display: block; width: 420px; padding: 10px 0 10px 0;}
#produkt .zdjecie_duze_0 { display: none; width: 420px; text-align: left; margin-top: 0px;}
#produkt .zdjecie_duze_1 { display: block; width: 420px; text-align: left; margin-top: 0px;}
#produkt .informacje { border-left: solid #cbcbcb 1px; padding: 0 0 0 10px; width: 255px;}
#produkt .informacje_duze { padding: 0 0 0 0; width: 100%;}
#produkt .opis_tytul_ico { padding: 2px 0 0 10px; width: 25px;}
#produkt .opis_tytul { color: #ff7b00; font-weight: bold; border-bottom: dotted #cbcbcb 2px; margin-left: 0px; width: 150px;}
#produkt .opis { padding: 10px 0 10px 0; color: #0048a7;}
#produkt .klawisze { text-align: center; border: dotted red 0px; padding-top: 10px;}
#produkt .cena { color: #f04420; font-weight: bold; font-size: 12px; margin-top: 5px;}
#produkt .cena_0 { font-weight: bold;}
#produkt .cena_1 { font-weight: normal; text-decoration: line-through;}
#produkt .cena_prom { font-weight: bold; padding-left: 10px;}

#nowosci .kod { color: #ff7b00; font-size: 11px; font-weight: bold; background: #fcfce9 url(images/produkty_arr.jpg) center left no-repeat; padding: 4px 0 4px 25px; display: block;}
#nowosci .dostepny_0 { background: #ffffff url(images/dostepny_0.jpg) 330px center no-repeat; padding: 5px 0 0 350px; height: 20px; color: #0048a7; font-weight: bold; font-size: 10px;}
#nowosci .dostepny_1 { background: #ffffff url(images/dostepny_1.jpg) 330px center no-repeat; padding: 5px 0 0 350px; height: 20px; color: #0048a7; font-weight: bold; font-size: 10px;}
#nowosci .zdjecie_male { width: 150px; border: dotted red 0px;}
#nowosci .zdjecie_male_0 { display: none; width: 150px; text-align: center; margin-top: 0px;}
#nowosci .zdjecie_male_1 { display: block; width: 150px; text-align: center; margin-top: 0px;}
#nowosci .opis_tytul { color: #ff7b00; font-weight: bold; border-bottom: dotted #cbcbcb 2px; margin-left: 0px; width: 150px;}
#nowosci .cena { color: #f04420; font-weight: bold; font-size: 12px; margin-top: 5px;}
#nowosci .cena_0 { font-weight: bold;}
#nowosci .cena_1 { font-weight: normal; text-decoration: line-through;}
#nowosci .cena_prom { font-weight: bold; padding-left: 10px;}

#koszyk {width: 430px; margin-left: 21px;}
#koszyk #zawartosc {width: 100%}
#koszyk td { font-size: 10px;}
#koszyk .naglowek { color: #ff7b00; font-size: 11px; font-weight: bold; height: 26px; background: #fff url(images/twoj_koszyk.jpg) top left no-repeat; padding: 8px 0 15px 37px;}
#koszyk .pozycje { color: #ff7b00; font-size: 11px; font-weight: bold; text-align: center;}
#koszyk .lp_n { border-right: 1px solid #cbcbcb;}
#koszyk .produkt_n { border-right: 1px solid #cbcbcb;}
#koszyk .ilosc_n { border-right: 1px solid #cbcbcb;}
#koszyk .prod_cena_n { border-right: 1px solid #cbcbcb;}
#koszyk .prod_cena_brutto_n { border-right: 1px solid #cbcbcb; padding-bottom: 10px;}
#koszyk .prod_vat_n { border-right: 1px solid #cbcbcb;}
#koszyk .usun_n {text-align: center;}
#koszyk .lp { border-right: 1px solid #cbcbcb; text-align: right; padding: 2px 2px 5px 0;}
#koszyk .produkt { border-right: 1px solid #cbcbcb; padding-left: 2px;padding: 2px 0 5px 0;}
#koszyk .ilosc { border-right: 1px solid #cbcbcb; text-align: center; padding: 2px 0 5px 0;}
#koszyk .ilosc_field { background-image: url(images/textfield.jpg); background-repeat: repeat-x; background-position: top; width: 30px; height: 16px; font-size: 11px; border: solid gray 1px; margin: 0 5px 0 5px; text-align: right;}
#koszyk .prod_cena { border-right: 1px solid #cbcbcb; text-align: center;padding: 2px 0 5px 0;}
#koszyk .prod_cena_brutto { border-right: 1px solid #cbcbcb; color: #9C2F00; text-align: center;padding: 2px 0 5px 0;}
#koszyk .prod_cena_prom { color: #FF0000; font-weight: bold; text-align: right;padding: 2px 0 5px 0;}
#koszyk .prod_vat { border-right: 1px solid #cbcbcb; text-align: center;padding: 2px 0 5px 0;}
#koszyk .usun {text-align: center; padding: 0px 0 5px 0;}
#koszyk .usun_field { vertical-align: top;}
#koszyk #podsumowanie { width: 100%; text-align: right; padding: 10px 0 10px 0;}
#koszyk #podsumowanie u { color: #ff6c00; text-decoration: none;}
#koszyk #podsumowanie b { color: #ff6c00; text-decoration: none;}
#koszyk #transport_info { color: #ff7b00; width: 100%; padding: 10px 0 10px 0;}
#koszyk #klawisze { width: 100%; margin-left: 28px; text-align: center;}
#koszyk #klawisze input { padding-top: 5px;}

#promocja_info { width: 430px; border-bottom: solid #cbcbcb 1px; margin-left: 20px; margin-right: 20px; padding-bottom: 10px;}

#zamowienie {width: 410px; margin-left: 35px;}
#zamowienie .naglowek { color: #ff7b00; font-size: 11px; font-weight: bold; height: 26px; background: #fff url(images/twoj_koszyk.jpg) top left no-repeat; padding: 8px 0 15px 37px;}

#strony { width: 430px; margin-top: 1px; margin-left: 21px;}
#strony table {width: 100%;}
#strony a {padding: 0 2px 0 3px;}
#strony b {padding: 0 2px 0 3px; font-weight: bold}
#strony #wysw_info {text-align: left;}
#strony #podzial_str {text-align: right;}

#banner { width: 731px; height: 163px; vertical-align: top; z-index: 0;  background: url(images/layout/banner2.jpg) no-repeat;}
#banner div { width: 731px; height: 163px;}

#bannerpop { width: 990px; height: 100px; text-align: center; position: absolute; display: block; z-index: 10; top: 205px;}
#bannerpop .close { text-align: right; }

#logowanie {margin-top: 5; padding: 0px 10px 0px 20px;}
#logowanie td {font-size: 9px;}
#logowanie a {font-size:9px;}
#logowanie .zaloguj {color: #ff7b00; font-size: 12px; background-image: url(images/blocks/logowanie_klodka.jpg); background-repeat: no-repeat; background-position: center left; height: 20px; padding: 0px 60px 0px 15px; border-bottom: dotted #cbcbcb 2px;}
#logowanie .user {color: #535353; font-weight: normal; font-size: 10px; background-image: url(images/blocks/logowanie_krzyzyk.jpg); background-repeat: no-repeat; background-position: 0% 70%; padding: 5px 60px 0px 10px;}
#logowanie .password {color: #535353; font-weight: normal; font-size: 10px; background-image: url(images/blocks/logowanie_krzyzyk.jpg); background-repeat: no-repeat; background-position: 0% 70%; padding: 0px 60px 0px 10px;}

#klient {width: 430px; margin-left: 21px;}
#klient .err_msg {border: 2px solid red; padding: 5px; margin-bottom: 10px; color: #E60000; background-color: #FFEB00; text-align: center;}
#klient #dane {width: 100%;}
#klient #dane td {font-size: 11px;}
#klient #dane .naglowek { color: #ff7b00; font-size: 11px; font-weight: bold; height: 26px; background: #fff url(images/twoje_dane.jpg) top left no-repeat; padding: 8px 0 15px 37px;}
#klient #dane .stopka {padding-top: 10px; padding-bottom: 10px;}
#klient #dane .lostpass { color: #ff7b00; font-size: 11px; font-weight: bold; height: 26px; background: #fff url(images/zapomnialem_hasla.jpg) top left no-repeat; padding: 8px 0 15px 37px;}
#klient #dane #fpp_data { border: 1px solid #53749C; padding: 5px;  margin-left: 20px; background-color: #FFFCEF;}
#klient #dane .zadajpytanie { color: #ff7b00; font-size: 11px; font-weight: bold; height: 26px; background: #fff url(images/zadaj_nam_pytanie.jpg) top left no-repeat; padding: 8px 0 15px 37px;}

#ikea_family, #benefit { padding: 0 10px 15px 0; overflow: hidden; height: 100%; }
#ikea_family h3, #benefit h3 { margin: 0; padding: 15px 0 20px 0; color: #ff7b00; text-align: center; }
#ikea_family ul, #benefit ul { margin: 0; padding: 0; list-style: none; }
#ikea_family #ikea_lista, #benefit #benefit_lista { float: right; display: inline; width: 255px; }
#ikea_family #link_ikea, #benefit div { float: left; display: inline; width: 163px; padding: 5px 0 0 0; }
#ikea_family ul ul, #benefit ul ul { margin: 5px 0 15px 25px; padding: 0; list-style: disc; }
#ikea_family ul ul li, #benefit ul ul li { padding: 3px 0; }
#ikea_family ul strong, #benefit ul strong { display: block; padding: 2px 0; color: #005EA8; font-size: 14px; }
#ikea_family ul em, #benefit ul em { display: block; padding: 20px 0; }

.regulamin { list-style: none; padding: 0; margin: 0; }
.regulamin ol { padding: 5px 0 15px 25px; margin: 0; }
.regulamin ol li { padding: 2px 0 }

.bts09 { text-transform: uppercase; font-weight: bold; font-family: arial, sans-serif; color: #5F3E17; background: url(images/tablica.gif) 0 2px no-repeat; text-align: left; margin: 0 0 10px 0; padding: 8px 0 10px 43px }
.bts09 em { font-style: normal; letter-spacing: 2px;  }
.bts09 strong { font-style: normal;  color: #15562F;  }
.opis_duzy .bts09 { margin: 0 0 15px 0px; }

.new_bags09 { text-transform: uppercase; font-weight: bold; font-family: tahoma, sans-serif; color: #fd0000; text-align: left; margin: 0 0 10px 0; letter-spacing: 0.1em; }

#banner_dziendziecka { position: relative; width: 455px; height: 590px; overflow: hidden;  }
#banner_dziendziecka span { position: absolute; width: 100%; height: 100%; background: url(images/dziendziecka.jpg) -12px 0 no-repeat; }
#banner_dziendziecka p { margin: 0; }

#cp {width: 90%;}
#cp td { padding: 3px;}
#cp a { color: #233269;}
#cp a:hover {color: #AE2310;}
#cp a:active { color: #233269;}
#cp a:visited { color: #666666;}
#cp .cp_title {text-align: center; font-weight: bold; font-size: 12px;}
#cp .cc_mod_title { padding: 5px 0px 5px 0px; background-color: #CCCCCC; text-align: center; font-weight: bold; margin-bottom: 5px;}
#cp .err_msg {border: 2px solid red; padding: 5px; margin-bottom: 10px; color: #E60000; background-color: #FFEB00; text-align: center;}
#cp #fpp_data { border: 1px solid #53749C; padding: 5px;  margin-left: 20px; background-color: #FFFCEF;}
#cp .cc_opt_title {font-weight: bold;}