* { margin: 0; padding: 0 }
body { background:url(images/bg.jpg) repeat-y top center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #8b9e44 }
a { text-decoration: none }
a:hover { text-decoration: underline !important }

/* naglowki */
h1.kategoria-kwiatow {color: #8b9e44;font-size:16px;font-weight:bold;display:block;margin:0 0 0 22px;}
h1.wybrane-kwiaty {color: #8b9e44;font-size:16px;font-weight:bold;display:block;margin:0 0 0 0;}


b.sec_tel {margin-left:54px;}
/* layout */

#container { width: 990px; margin: auto }
#header1 { width: 990px; height: 141px; background:url(images/top_1.jpg) no-repeat center; position: relative }
#header2 { width: 990px; height: 131px; background:url(images/top_2.jpg) no-repeat center }
#content { width: 990px; overflow: auto; background:url(images/whiteb.gif) repeat-y 16px 0px; min-height: 700px; }
#searchmenu { width: 962px; height:46px; background:url(images/searchmenu.png) no-repeat center; float: left; margin-left: 16px; position: relative; _margin-left: 8px }
.greyspacer { width: 876px; height: 1px; background: #f0f0f0; margin-top: 1px; float: left; margin-left: 55px; _margin-left: 27px }
#free { width: 644px; height: 65px; float: right; background:url(images/bezplatna.png) no-repeat center; margin-right: 59px; border-left: #f0f0f0 1px solid; border-bottom: #f0f0f0 1px solid; text-indent: -9999px; overflow: hidden; _margin-right: 29px  }
#leftmenu { float: left; width: 259px }
#payment { float: left; clear: left; width: 962px; height: 85px; background:url(images/payment.png) no-repeat center; margin-left: 16px; _margin-left: 8px }
#botround { float: left; clear: left; width: 962px; height: 27px; background:url(images/botround.gif) no-repeat center; margin-left: 16px; _margin-left: 8px }
#footer { float: left; clear: left; width: 962px; height: 64px; margin-left: 16px; _margin-left: 8px; margin-bottom: 20px }
#text { width: 670px; float: right; margin-right: 38px; padding-bottom: 20px; _margin-right: 19px }
.bar { float: left; width: 644px; margin-top: 22px; margin-left: 24px; _margin-left: 12px }

a.toplogo { width: 364px; height: 107px; display: block; margin-left: 81px; margin-top: 8px; float: left; text-indent: -9999px; overflow: hidden; _margin-left: 40px }

/* twoj koszyk - gora */

p.koszyk { position: absolute; right: 236px; top: 15px; font-size: 11px; font-weight: bold; }
p.koszyk em { font-size: 10px; font-weight: normal; font-style: normal }
p.koszyk a { color: #52601d; text-decoration: none }

/* twoje konto - gora */

p.konto { position: absolute; right: 112px; top: 16px; font-size: 11px; font-weight: bold }
p.konto a { color: #52601d; text-decoration: none }

/* pomoc - gora */

p.pomoc { position: absolute; right: 25px; top: 15px; font-size: 11px; font-weight: bold; }
p.pomoc a { color: #52601d; text-decoration: none }

/* naglowek - gora */

p.naglowek { position: absolute; right: 15px; top: 60px; font-size: 11px; font-weight: normal;color:#ffffff; width:450px;text-align:right;}

/* gorny pasek z menu i wyszukiwarka */

p.menu { color: #e63b7c; font-weight: bold; padding-top: 20px; padding-left: 27px }
p.menu a { color: #e63b7c; text-decoration: none }

/* wyszukiwarka - str. glowna */

form.searchform { position: absolute; right: 89px; width: 273px; height: 28px; top: 8px; background:url(images/searchform.png) no-repeat center }
input.query { position: absolute; left: 73px; top: 6px; width: 170px; border: none; background: transparent; background: none }
a.submit { position: absolute; left: 265px; top: 10px; color: #e63b7c; text-decoration: none }

/* lewe menu */

h2.cats { display: block; float: left; width: 259px; height: 49px; background:url(images/bar_cat.gif) no-repeat center; text-indent: -9999px; overflow: hidden; margin-top: 13px }
h2.price { display: block; float: left; width: 259px; height: 49px; background:url(images/bar_price.gif) no-repeat center; text-indent: -9999px; overflow: hidden; margin-top: 13px }
h2.cont { display: block; float: left; width: 259px; height: 49px; background:url(images/bar_cont.gif) no-repeat center; text-indent: -9999px; overflow: hidden; margin-top: 13px }
h2.ticket { display: block; float: left; width: 259px; height: 106px; background:url(images/ticket.gif) no-repeat center; text-indent: -9999px; overflow: hidden; margin-top: 13px }
h2.flowerpost { display: block; float: left; width: 139px; background:url(images/flowerpost.gif) no-repeat 0 0; overflow: hidden; margin-top: 13px; font-size:12px;padding:40px 0 20px 120px;color:#FF8812;font-weight:bold;font-family: Arial, Verdana, Helvetica, sans-serif;}
h2.flowerpost a {text-decoration:underline; color:#FF8812;}

#leftmenu ul { list-style: none; margin-left: 42px; display: block; float: left; _margin-left: 21px }
#leftmenu ul li { background:url(images/smallarrow.png) no-repeat left; padding-left: 10px; padding-top: 5px; padding-bottom: 5px; border-bottom: #eaeaea 1px solid; text-transform: uppercase }
#leftmenu ul li a { color: #8b9e44; text-decoration: none }
#leftmenu ul li a:hover { text-decoration: underline }

p.contact { display: block; float: left; margin-left: 42px; _margin-left: 21px }
p.contact  a { color: #8b9e44; text-decoration: none }

p.contact2 { display: block; float: left; margin-right: 50px; clear: left; width:100%; }
p.contact2 a { color: #8b9e44; text-decoration: none }

/* stopka */

img.pprlogo { float: right; border: none; margin-top: -17px; margin-right: 10px; behavior:url(images/iepngfix.htc); width:269px; height:35px  }



/* menu - stopka */

p.menuf { color: #5a7311; font-weight: bold; padding-top: 20px; padding-left: 27px; width: 500px; float: left; display: block }
p.menuf a { color: #5a7311; text-decoration: none }
p.menuf a:hover { text-decoration: underline }

p.copy { color: #5a7311; padding-top: 10px; padding-left: 27px; width: 550px; float: left;}

/* naglowki */

h2.recent { display: block; width: 130px; height: 10px; background:url(images/ostatnio.png) no-repeat 0px 0px; text-indent: -9999px; overflow: hidden; float: left}
h2.selected { display: block; width: 164px; height: 12px; background:url(images/wybrany.png) no-repeat 0px 0px; text-indent: -9999px; overflow: hidden; float: left}
p.pages { float: right; margin-right: 20px; color: #5a7311}
p.pages a { color: #5a7311; text-decoration: none }
p.pages a:hover { text-decoration: underline }

/* produkty */

.product { float: left; margin-left: 24px; margin-top: 30px; width:192px; height:242px; position: relative; _margin-left: 15px }
.product img { float: left; border: #c8d876 1px solid }

h3.prod { color: #e63b7d; margin-top: 6px; padding-left: 2px; font-size: 12px; float: left }
p.cena { color:	#7ab120; font-size: 14px; position: absolute; left: 0; bottom: 3px }

a.buy { display: block; width: 85px; height:24px; background:url(images/btn_buy.png) no-repeat center; text-indent: -9999px; overflow: hidden; position: absolute; right: 0; bottom: 0 }

/* opis produktu */

p.basket { float: left; clear: left; padding-top: 12px; font-size: 9px; }
#productshot { float: left; margin-left: 24px; margin-top: 25px; margin-right: 29px; width: 191px; height: 250px; _margin-left: 12px;  }
#productshot img {  border: #c8d876 1px solid;  }
#prod_desc { float: left; width: 405px; margin-top: 25px; padding-bottom: 40px; }
h3.prod_title { color: #e63b7d; padding-left: 2px; font-size: 12px; float: left }
#prod_desc  p { float: left; clear: left; padding-top: 15px; color: #7ab120; width: 405px; }
p.click { padding-top: 7px; font-size: 9px; }
#buybar { width: 405px; height: 42px; float: left; clear: left; margin-top: 2px; position: relative; border-top: #f0f0f0 1px solid; margin-top: 18px }
p.price_buy { color: #7ab120; position: absolute; bottom: 0; left: 0  }
p.price_buy  em { font-size: 14px; font-weight: bold; font-style: normal }
#buybar p { padding: 0; margin: 0 }
div.lab { position: absolute; top: 27px; color: #7ab120 }


form.buyform { float: right; width: 280px; height: 42px; position: relative }
input.buybutton { position: absolute; right: 0; bottom: 0 }
input.quantity { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #7ab120; padding-left: 7px; width: 39px; padding-top: 5px; padding-bottom: 5px; border: #d8d8d8 1px solid; position: absolute; bottom: 0; right: 190px; background: #f9f9f9  }
form.buyform label { color: #7ab120; position: absolute; top: 22px}

/* koszyk */

h2.basket { display: block; width: 117px; height: 16px; background:url(images/twojk.png) no-repeat 0px 0px; text-indent: -9999px; overflow: hidden; float: left}
table.basket_table { float: left; margin-top: 25px; margin-left: 24px; _margin-left: 12px }
table.basket_table th { padding-bottom: 5px; border-bottom: #f0f0f0 1px solid; text-align: left; font-weight: normal }
table.basket_table td.quan { width: 90px; padding-top: 25px; font-size: 9px; padding-left: 4px }
table.basket_table td.desc { width: 430px; padding-top: 25px; font-size: 9px; padding-left: 4px }
table.basket_table td.del { width: 45px; padding-top: 25px; font-size: 9px; padding-left: 4px }
table.basket_table td.price { width: 65px; padding-top: 25px; font-size: 9px; padding-left: 4px }
table.basket_table td.quan_sel input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #7ab120; padding-left: 7px; width: 39px; padding-top: 8px; padding-bottom: 9px; border: #d8d8d8 1px solid; margin-left: 4px; margin-top: 12px; background: #f9f9f9   }
img.thumb { margin-top: 11px ; float: left; margin-right: 18px }
p.prod_desc { padding-top: 22px; }
table.basket_table td.prod_del input { margin-top: 17px; margin-left: 11px }
table.basket_table td.prod_price p { font-size: 14px; font-style: normal; padding-top: 16px }
table.basket_table tr.foot { position: relative }
.spc { height: 17px }
table.basket_table tr.sum td { text-align: right; border-top: #f0f0f0 1px solid }
table.basket_table tr.sum td p { color: #e63b7d; font-weight: bold; padding-right: 15px; padding-top: 15px }
table.basket_table tr.sum td p em { font-size: 9px; font-style: normal; padding-right: 20px }
table.basket_table tr.foot td { height: 50px }
input.refresh { float: left; margin-top: 25px}
a.continue { float: right; display: block; width: 177px; height: 23px; background:url(images/btn_continue.png) no-repeat center; margin-top: 26px; text-indent: -9999px; overflow: hidden }
a.continue_new { float: left; display: block; width: 177px; height: 23px; background:url(images/btn_continue.png) no-repeat center; margin-top: 26px;margin-left: 10px; text-indent: -9999px; overflow: hidden }
table.basket_table tr.shipping td { padding-bottom: 20px; border-top: #f0f0f0 1px solid; }

table.basket_table tr.shipping td input { position: absolute; left: 110px}
#absol { position: relative; width: 100%; height: 220px;}

input.pay { display: block; width: 104px; height: 24px; float: right; margin-top: 26px; margin-right: 10px; _margin-right: 5px; text-indent: -9999px; overflow: hidden }


p.shp_1 { font-weight: bold; position: absolute; left: 0; top: 16px }
input.chk_1 { top: 16px }
input.chk_2 { top: 95px }
input.chk_3 { top: 125px }
input.chk_4 { top: 155px }
input.chk_5 { top: 185px }
input.chk_6 { top: 215px }
p.lab_1 { position: absolute; top: 15px; left: 140px; }
p.lab_2 {  position: absolute; left: 140px; top: 94px; _top: 83px; *top: 83px}
p.lab_3 {  position: absolute; left: 140px; top: 124px; _top: 113px; *top: 113px }
p.lab_4 {  position: absolute; left: 140px; top: 154px; _top: 143px; *top: 143px }
p.lab_5 {  position: absolute; left: 140px; top: 184px; _top: 173px; *top: 173px }
p.lab_6 {  position: absolute; left: 140px; top: 214px; _top: 203px; *top: 203px }
p.shp_2 { position: absolute; top: 65px; left: 0 }


/* dostawa kwiatow */

h2.dostawa-kwiatow { display: block; width: 231px; height: 15px; background:url(images/dostawa-kwiatow.png) no-repeat 0px 0px; text-indent: -9999px; overflow: hidden; float: left}

/* pomoc/regulamin */

h2.help { display: block; width: 231px; height: 12px; background:url(images/pomocreg.png) no-repeat 0px 0px; text-indent: -9999px; overflow: hidden; float: left}
#help { width: 620px; margin-left: 24px; float: left; _margin-left: 12px; margin-top: 5px }
#help p { padding-top: 20px;}

/* logowanie */

h2.login { display: block; width: 101px; height: 14px; background:url(images/logowanie.png) no-repeat 0px 0px; text-indent: -9999px; overflow: hidden; float: left}
h2.register { display: block; width: 103px; height: 12px; background:url(images/rejestracja.png) no-repeat 0px 0px; text-indent: -9999px; overflow: hidden; float: left; margin-top: 19px}
h2.niechce { display: block; width: 224px; height: 16px; background:url(images/niechce.png) no-repeat 0px 0px; text-indent: -9999px; overflow: hidden; float: left; margin-top: 19px}

#login1 { width: 620px; float: left; margin-left: 24px; _margin-left: 12px; height: 95px; margin-top: 24px; border-bottom: #efefef 1px solid }
#login2 { width: 620px; float: left; margin-left: 24px; _margin-left: 12px; height: 115px; border-bottom: #efefef 1px solid }
#login3 { width: 620px; float: left; margin-left: 24px; _margin-left: 12px; height: 133px; border-bottom: #efefef 1px solid }

form.loginf { position: relative }
form.loginf input.login_l { position: absolute; left: 64px; top: 0; border: #d8d8d8 1px solid; padding: 5px; background: #f9f9f9 }
form.loginf input.login_p { position: absolute; left: 64px; top: 40px; border: #d8d8d8 1px solid; padding: 5px; background: #f9f9f9 }
p.loglab_1 { position: absolute; top: 8px }
p.loglab_2 { position: absolute; top: 47px }
input.logbut { position: absolute; left: 320px }
a.forgotten { position: absolute; left: 320px; top: 25px; font-size: 9px; color: #8b9e44 }

p.noacc { float: left; clear: left; margin-top: 14px; font-size: 9px; width: 620px }
a.create { display: block; float: left; margin-top: 11px; width: 141px; height: 24px; background:url(images/btn_register.png) no-repeat center; clear: left; text-indent: -9999px; overflow: hidden }
a.order { display: block; float: left; margin-top: 11px; width: 166px; height: 23px; background:url(images/btn_order.png) no-repeat center; clear: left; text-indent: -9999px; overflow: hidden }

/* forumlarz zamowienia */

h2.zamowienie { display: block; width: 102px; height: 16px; background:url(images/zamowienie.png) no-repeat 0px 0px; text-indent: -9999px; overflow: hidden; float: left}

#order { width: 620px; float: left; margin-left: 24px; _margin-left: 12px; height: 980px; margin-top: 24px; border-bottom: #efefef 1px solid; position: relative }
#order2 { width: 620px; float: left; margin-left: 24px; _margin-left: 12px; height: 50px; position: relative }
#order input { border: #d8d8d8 1px solid; padding: 5px; position: absolute; left: 102px; background: #f9f9f9; width: 143px }
p.o_lab1 { position: absolute; top: 38px }
#order input.o_name { top: 30px} 
p.o_lab2 { position: absolute; top: 75px }
#order input.o_sname { top: 68px }
p.o_lab3 { position: absolute; top: 116px }
#order input.o_mail { top: 108px }
p.o_lab4 { position: absolute; top: 154px }
#order input.o_st { top: 148px }
p.o_lab5 { position: absolute; top: 195px }
#order input.o_code { top: 188px }
p.o_lab6 { position: absolute; top: 235px }
#order input.o_count { top: 228px }
p.o_lab7 { position: absolute; top: 275px }
#order input.o_tel { top: 268px }

input.chk_vat { position: absolute; left: 335px !important; border: none !important; width: 20px !important }
p.vat { position: absolute; left: 360px; top: 12px; font-weight: bold; _top: 12px; *top: 16px }
p.ticket { position: absolute; width: 200px; padding-top: 10px; padding-bottom: 10px;top: 820px; background:url(images/bilecik.png) no-repeat right; }
#ticet { position: absolute; width:295px; height: 64px; border: #d8d8d8 1px solid; padding: 5px; top: 860px; background: #f9f9f9 }
p.hours { position: absolute; font-weight: bold; top: 690px }
p.pora { position: absolute; font-weight: bold; top: 725px }
p.hours2 { position: absolute; top: 490px; font-size: 9px }

input.hour_1 { top: 525px !important; left: 0 !important; border: none !important; width: 20px !important }
input.hour_2 { top: 525px !important; left: 78px !important; border: none !important; width: 20px !important }
input.hour_3 { top: 525px !important; left: 152px !important; border: none !important; width: 20px !important }
input.hour_4 { top: 525px !important; left: 235px !important; border: none !important; width: 20px !important }

p.hl_1 { top: 524px; position: absolute; left: 30px; _top: 527px; *top: 527px }
p.hl_2 { top: 524px; position: absolute; left: 106px; _top: 527px; *top: 527px }
p.hl_3 { top: 524px; position: absolute; left: 180px; _top: 527px; *top: 527px  }
p.hl_4 { top: 524px; position: absolute; left: 260px; _top: 527px; *top: 527px }

#vatdiv { position: absolute; left: 335px; top: 35px; visibility: hidden; width: 280px; height: 250px }
#vatdiv_show { position: absolute; left: 335px; top: 35px; width: 280px; height: 250px }

input.hours_t { top: 764px }
p.h_t_l { position: absolute; top: 770px !important }

input.accept { position: absolute; top: 26px; right: 295px; border: none !important }
p.acc { position: absolute; top: 25px; left: 330px; font-size: 9px; _top: 29px; *top: 29px }
p.acc  a {text-decoration: none; color: #8B9E44 }
p.acc a:hover { text-decoration: underline }
input.pay_f { position: absolute; right: 0; top: 21px; _top: 24px; *top: 24px }

span.aster_1 { color: #f35ea6; left: 260px; position: absolute; top: 30px; _left: 270px; *left: 270px }
span.aster_2 { color: #f35ea6; left: 260px; position: absolute; top: 68px; _left: 270px; *left: 270px   }
span.aster_3 { color: #f35ea6; left: 260px; position: absolute; top: 108px; _left: 270px; *left: 270px   }
span.aster_4 { color: #f35ea6; left: 260px; position: absolute; top: 148px; _left: 270px; *left: 270px   }
span.aster_5 { color: #f35ea6; left: 260px; position: absolute; top: 190px; _left: 270px; *left: 270px   }
span.aster_6 { color: #f35ea6; left: 260px; position: absolute; top: 230px; _left: 270px; *left: 270px   }
span.aster_7 { color: #f35ea6; left: 260px; position: absolute; top: 270px; _left: 270px; *left: 270px  }
span.aster_8 { color: #f35ea6; left: 299px; position: absolute; top: 23px; _left: 299px; *left: 299px  }
span.req { color: #f35ea6;; position: absolute; bottom: 60px; left: 0; font-size: 9px }

#noacc { position: absolute; top: 340px }
select.data1 { position: absolute; left: 150px; top: 688px }
select.data2 { position: absolute; left: 190px; top: 688px }
select.data3 { position: absolute; left: 288px; top: 688px }
select.data4 { position: absolute; left: 150px; top: 723px }

/* konto */

h2.twojek { display: block; width: 114px; height: 12px; background:url(images/twojek.png) no-repeat 0px 0px; text-indent: -9999px; overflow: hidden; float: left}

h3.yourd { margin-bottom: 10px }

p.mailbar { float: left; padding-top: 28px; clear: left; padding-bottom: 20px; width: 100%; border-bottom: #f0f0f0 1px solid; }
p.dane { padding-top: 15px; margin-bottom: 23px  }
p.dane em { font-style: normal; width: 124px; display: block; float: left }
p.dane b { display: block; float: left }
#profile { width: 620px; float: left; margin-left: 24px; _margin-left: 12px; height: 400px; margin-top: 24px; border-bottom: #efefef 1px solid; position: relative }
#profile_e { width: 620px; float: left; margin-left: 24px; _margin-left: 12px; height: 360px; margin-top: 24px; border-bottom: #efefef 1px solid; position: relative }
#passw { width: 620px; float: left; margin-left: 24px; _margin-left: 12px; height: 180px; margin-top: 24px; border-bottom: #efefef 1px solid; position: relative }
#history { width: 620px; float: left; margin-left: 24px; _margin-left: 12px; margin-top: 24px; position: relative; padding-bottom: 20px }
table.history_table { float: left; margin-top: 0px;}
table.history_table tr.prod_row td { padding-bottom: 10px; border-bottom: 1px solid #EFEFEF }
table.history_table td.quan { width: 146px; padding-top: 25px; font-size: 9px; padding-left: 4px }
table.history_table td.desc { width: 430px; padding-top: 25px; font-size: 9px; padding-left: 4px }
table.history_table td.price { width: 180px; padding-top: 25px; font-size: 9px; padding-left: 4px; text-align: right }
table.history_table td.prod_price p { font-size: 14px; font-style: normal; padding-top: 5px; float: right }
table.history_table td.quan_sel p { padding-top: 5px }
a.edit { display: block; width: 121px; height: 24px; background:url(images/btn_edit.png) no-repeat center; position: absolute; right: 0; bottom: 20px; text-indent: -9999px; overflow: hidden }

#profile_e input { position: absolute; border: #d8d8d8 1px solid; padding: 5px; background: #f9f9f9; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #8b9e44 } 
#profile_e input.p_name { top: 30px; left: 118px; }
#profile_e input.p_sname { top: 70px; left: 118px; }
#profile_e input.p_st { top: 110px; left: 118px; }
#profile_e input.p_code { top: 149px; left: 118px; }
#profile_e input.p_city { top: 186px; left: 118px; }
#profile_e input.p_tel { top: 223px; left: 118px; }
#profile_e input.p_mail { top: 260px; left: 118px;	 }

input.save { position: absolute; right: 0 !important; bottom: 20px !important; border: none !important}
h3.change { margin-bottom: 5px  }
#passw p.old { padding-top: 24px }
#passw p.new { padding-top: 24px }
#passw input { position: absolute; border: #d8d8d8 1px solid; padding: 5px; background: #f9f9f9; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #8b9e44}
#passw input.pwd_o { left: 118px; top: 37px }
#passw input.pwd_n { left: 118px; top: 75px }

/* rejestracja */

h2.register { display: block; width: 103px; height: 12px; background:url(images/rejestracja.png) no-repeat 0px 0px; text-indent: -9999px; overflow: hidden; float: left}

p.o_lab8 { position: absolute; top: 313px }
#order input.o_fax { top: 307px }
p.o_lab9 { position: absolute; top: 385px }
#order input.o_mail2 { top: 378px }
p.o_lab10 { position: absolute; top: 425px }
#order input.o_pass { top: 418px }
span.aster_9 { color: #f35ea6; left: 260px; position: absolute; top: 378px; _left: 270px; *left: 270px  }
span.aster_10 { color: #f35ea6; left: 260px; position: absolute; top: 418px; _left: 270px; *left: 270px  }
#order.reg { height: 490px !important }

/* kontakt */

#map { float: left; width: 100%; clear: left; margin-top: 25px}
h2.contact { display: block; width: 75px; height: 12px; background:url(images/kontakt.png) no-repeat 0px 0px; text-indent: -9999px; overflow: hidden; float: left}
p.validate { padding-left: 24px; float: left; clear: left; width: 400px; padding-top: 24px; color: red
 }
