.TEST { border:solid 1px #00ffff; }

.ALPHA0{ opacity:0.01; }
.ABS{ position:absolute; }
.B{ font-weight:bold; }
.BG_X{ background-repeat:repeat-x; }
.BOT{ vertical-align:bottom; }
.C{ text-align:center; }
.CB{ clear:both; }
.CUT{ overflow:hidden;; }
.FL{ float:left; }
.FR{ float:right; }
.FOTO, .FOTO_PRAWO, .FOTO_LEWO { border:solid 1px #beb2a6; }
.FOTO_PRAWO{ margin:5px 0px 5px 7px; float:right;}
.FOTO_LEWO{ margin:5px 7px 5px 0px; float:left;}
.FONT7{ font-size:7pt; }
.FONT9{ font-size:9pt; }
.HAND{ cursor:pointer; }
.hide, .HIDE{ display:none; }
.I{ font-style:italic; }
.IN_{ display:inline; }
.L{ text-align:left; }
.M{ vertical-align:middle; }
.OHIDE{ overflow:hidden; }
.R{ text-align:right; }
.REL{ position:relative; }
.SHOW{ display:block; }
.STD{ font-weight:normal; }
.SMALL{ font-weight:normal; font-size:7pt; }
.U{ text-decoration:underline; }

.WHITE{ color:white; }
.WHITE a{ color:white; }
.WHITE a:hover{ color:#f3f3f3; }

.ramka{ border:solid 1px #7e2f2f; }
.ramka:hover{ border:solid 1px #ff0000; }

.czerw, .czerw:hover{ color:#af0000; }
.input_text{ border:solid 1px #a25431; padding:2px 4px 2px 4px; }

/***********************/
a{ text-decoration:none; color:#af0000; }
a:hover{ color:#ef0000; }

body, img, table, td, th, div, p, input, select, textarea, form{
  border:none; margin:0px; padding:0px;
  font-family:tahoma,arial,liberation sans,sans-serif;
  font-size:8pt;
  background-repeat:no-repeat;
  background-position:top left;
  vertical-align:top;
  color:#383838;
}
body.strona{ background-color:#f5e6c3; }
input, select, textarea{ background-color:transparent; border:none; text-align:left; }
b,strong{ font-weight:bold; }
table{ border-collapse:collapse; width:100%; }
p{ margin:0px 0px 8px 0px; }
ul{ padding:0px; margin:0px; list-style-type:none; background-repeat:no-repeat; display:block;  }
ul li{  padding:0px; margin:0px; background-repeat:no-repeat; display:block;  }

/****************************/

#belka{ position:relative; height:215px; }
#belka img{ position:absolute; top:-48px; }

#contact_table .label{ width:35%; padding:2px 4px 2px 4px; text-align:right; }
#contact_table .field{ width:55%; padding:2px 4px 2px 4px; }
#contact_table .field input, select, textarea{ width:80%; padding:1px 2px 1px 2px; border:solid 1px #75200f; }
#contact_table .field textarea{ height:60px; }
#contact_table .error{ padding-top:4px; color:#af0000; }
#contact_table input.submit{
  background-color:#75200f; color:white; text-align:center; width:80px; height:24px; padding:3px 0px 3px 0px; font-weight:bold; cursor:pointer;
  margin-left:200px;
}

#gora_home{ position:absolute; width:138px; height:184px; left:10px; cursor:pointer; display:block; }

#jezyk{ position:absolute; left:903px; top:16px; }

#koszyk{ position:absolute; left:794px; width:99px; }
#koszyk strong{ color:white; font-weight:bold; }
#koszyk_nagl, #koszyk_prod, #koszyk_cena{ text-align:center; }
#koszyk_nagl{ padding-top:14px; }
#koszyk_nagl div{ width:75px; height:18px; border-bottom:solid 1px #712800; margin:0px auto; color:#5d2400; font-size:10pt; font-weight:bold; }
#koszyk_prod{ padding-top:9px; }
#koszyk_cena{ padding-top:8px; }

#logowanie{ position:absolute; left:658px; top:17px; width:136px; }
#logowanie a { color:#5d2400; }
#logowanie a:hover { color:#000000; }
#logowanie_form{ position:absolute; left:606px; top:15px; width:200px; display:none; }
#logowanie_error{ position:absolute; left:626px; top:2px; color:#ffffff; white-space:nowrap; padding:1px 3px 1px 3px; }
#logowanie_info{ position:absolute; left:480px; top:4px; width:300px; color:#ffffff; text-align:right;  }
#logowanie_info * { color:#ffffff; }

#menu_katalog{ margin-left:10px; }
#menu_katalog a{ color:#712800; }
#menu_katalog a:hover{ color:#af2800; }
#menu_katalog .hide{ display:none; }
#menu_katalog div.menuL ul li{
  background-image:url(/images/menul.png); width:214px; position:relative; padding:3px 0px 3px 25px; margin-bottom:1px;
}
#menu_katalog div.menuL0 li{
  background-image:url(/images/menul1.png); padding:3px 0px 3px 34px; position:relative; left:-25px; background-position:bottom left;
}
#menu_katalog div.menuL2 ul li{
  background-image:url(/images/strz3.gif); background-position:0px 38px; padding:0px 0px 0px 40px;
}
#menu_katalog div ul.menu_katalog_prod{ padding:3px 0px 3px 6px; }
#menu_katalog div ul.menu_katalog_prod li{
  background-image:url(/images/strz3.gif); background-position:0px 8px; padding:0px 0px 0px 6px;
}

#menu_srodek{ clear:both; height:40px; background-image:url(/images/bg_menus.jpg); position:relative; }
#menu_srodek_nagl{ color:#6d1100; font-size:11pt; font-family:'arial narrow'; position:absolute; top:10px; left:32px; }
#menu_srodek2{ position:absolute; left:315px; width:630px; text-align:right; }

#menu_dol{ position:absolute; top:18px; left:210px; width:566px; color:#aca282; text-align:right; }
#menu_dol a{ color:#aca282; }
#menu_dol a:hover{ color:#f7eaca; }

#order-navi{ height:22px; }
#order-navi a.active { font-weight:bold; }

#pager_top, #pager_bottom{ clear:both; text-align:right; padding:8px 20px 8px 0px; }
#pager_top{ position:relative; top:-24px; }
.pager .gtf, .pager .gtp, .pager .gtn, .pager .gtl{ font-weight:bold; }
.pager span{ font-weight:bold; color:#6b0e00; }

#str_gora{ clear:both; background-image:url(/images/bg1.jpg); background-position:top center; height:131px; }
#str_gora2, #str_srodek2, #str_dol2{ width:950px; margin:0px auto; }
#str_gora2{ background-image:url(/images/bg_gora.jpg); height:84px; position:relative; }
#str_srodek{ clear:both; background-position:top center; min-height:558px; background-color:#f5e6c3; position:relative; }
#str_srodek2 {  }
#str_dol{ clear:both; background-color:#000000; height:110px; }
#str_dol2{ height:110px; position:relative; background-image:url(/images/dol_czerw.gif); background-position:794px 0px; }

#srodek{ float:left; padding-top:28px; clear:both; min-height:280px; background-image:url(/images/bg_srodek.jpg); width:950px; }

#srodekL{ float:left; width:346px; }
#srodekS{ float:left; width:398px; }
#srodekP{ float:right; width:206px; }

#srodekL_cms{ float:left; width:276px; }
#srodekS_cms{ float:left; width:468px; }

#srodekL_prod{ float:left; width:276px; }
#srodekS_prod{ float:left; width:480px; }
#srodekP_prod{ float:right; width:186px; }

#srodekS_2cols{ float:right; width:674px; }

#szukaj_input{ position:absolute; left:658px; top:46px; width:102px; height:19px; background-image:url(/images/input_gora.gif); }
#szukaj_input input{ color:#852400; width:86px; margin:3px 0px 0px 7px; }
#szukaj_submit{ position:absolute; left:763px; top:46px; }
#szukaj_submit input{ width:19px; height:19px; background-image:url(/images/submit_gora.gif); cursor:pointer; }

/****************************/

table.parms td{ padding:2px 3px 2px 3px; height:18px; }
.niceselect{
  position:absolute;  z-index:11; display:none;
  background-color:#fefdfb; border:solid 1px #a25431; }
.niceselect div{ padding:1px 5px 1px 5px; cursor:pointer;  width:46px;  }
.niceselect_left{ vertical-align:middle; text-align:right; width:50%; }
.niceselect_right{ width:50%; }
.niceselect_value{
  border:solid 1px #a25431; padding:2px 24px 3px 4px; width:50px; font-weight:bold;
  cursor:pointer; background-image:url('/images/select.gif'); background-position:center right;
}

/*********************/

div.akt_nagl{ height:14px; clear:both; position:relative; color:#712800; font-weight:bold; }
div.akt_data{ float:right; text-align:right; color:#e16c29; font-weight:normal; }
div.akt_odstep{ height:6px; }
div.akt_foto{ width:120px; }
div.akt_tresc{ float:left; }
div.akt_wiecej{ text-align:right; clear:both; }
div.akt_wiecej a{ text-decoration:underline; }
img.akt{ float:left; margin:4px 8px 4px 0px; border:solid 1px #beb2a6; }

div.banner_lewo{ position:relative; height:129px; }
div.banner_lewo_nagl{
  position:absolute; top:12px; left:23px; padding-left:1px; width:107px; height:18px;
  border-bottom:solid 1px #fefefc; color:#fefefc; font-size:11pt;
}
div.banner_lewo_btn{
  position:absolute; top:35px; left:73px; width:56px; height:14px; overflow:hidden;
  border:solid 1px #a25431; cursor:pointer; text-align:center;
  background-image:url(/images/bg_przycisk.gif); background-repeat:repeat-x; background-color:#e8d4b6;
}
div.banner_lewo_btn div{ padding-top:2px; }
div.banner_lewo_btn a{ font-size:7pt; letter-spacing:0.5px; color:#9d7863; }
img.banner_lewo{ position:absolute; left:10px; }


div.btn{
  padding:2px 6px 2px 6px; float:left; color:#9d7863; border:solid 1px #beb2a6; cursor:pointer; text-align:center;
  background-image:url(/images/bg_przycisk.gif); background-repeat:repeat-x; background-color:#e8d4b6;
}
div.btn *{ color:#9d7863; }
div.btn a:hover{ color:#554433; }

div.cms{ padding:16px 0px 20px 0px; }
div.cms strong{ color:#75200f; }

div.jezyk, div.jezyk_a{ width:16px; height:16px; cursor:pointer; float:left; text-align:center; }
div.jezyk{ background-image:url(/images/bg_jezyk.gif); }
div.jezyk * { color:#f5e7bf; }
div.jezyk_a{ background-image:url(/images/bg_jezyk_a.gif); }
div.jezyk_a * { color:#5d2400; }
div.jezyk_sep{ width:3px; height:19px; float:left; background-image:url(/images/jezyk1.gif); background-position:center center; }

div.googlemaps{ margin:20px auto; width:420px; clear:both; }

/*************/
div.karta{ clear:both; float:left; padding:20px 10px 25px 10px; }
div.karta_foto{ float:left; width:195px; }
div.karta_foto img{ border:solid 1px #beb2a6; }
div.karta_prawo{ float:left; width:255px; }
div.karta_nazwa{ clear:both; color:#6f1d00; font-size:10pt; }
div.karta_opis{ clear:both; padding-top:8px; }

div.karta_koszyk{ clear:both; width:200px; margin-left:60px; padding-top:16px; }
div.karta_koszyk input, div.karta_podprodukty input{
  float:left; padding:2px 2px 2px 2px; color:#6f1d00; border:solid 1px #6f1d00; width:20px; margin-right:3px;
}
div.karta_koszyk_cena{ float:left; position:relative; width:95px; color:#6f1d00;  }
div.karta_koszyk_cena * { color:#6f1d00;  }
div.karta_koszyk_cena .brutto{ position:absolute; top:12px; left:1px; font-size:7pt; }
img.karta_koszyk{ cursor:pointer; }

div.karta_parametry{ clear:both; padding-top:8px; }
div.karta_podprodukty{ clear:both; padding:10px 0px 0px 0px; }

/*************/

div.logowanie_input{ float:left; background-color:#d5d3cd; width:80px; height:16px; border:solid 1px #a35532; margin-left:6px; }
div.logowanie_input input{ margin:2px 0px 0px 4px; width:52px; color:#852400; }

div.menuS, div.menuS_a{ height:38px; padding:0px 14px 0px 14px; float:right;  }
div.menuS div, div.menuS_a div{ padding-top:10px; font-size:11pt; font-family:'arial narrow';  }
div.menuS div { color:#6d1100;  }
div.menuS_a div { color:#ffffff; }
div.menuS_a{
  border-top:solid 1px #ff0000; border-bottom:solid 1px #b40000;
  background-image:url(/images/bg_menus.gif); background-repeat:repeat-x;
}

div.prawo_nagl{ clear:both; float:left; height:21px; border-bottom:solid 1px #712800; padding-right:20px; }
div.prawo_nagl1{ float:left; color:#6f1d00; font-size:12pt;  }
div.prawo{ clear:both; }

div.prawo_mod_tytul{ clear:both; border-bottom:solid 1px #712800; }
div.prawo_mod_nazwa{ clear:both; padding-top:14px; }
div.prawo_mod_srodek{ clear:both; padding:12px 0px 0px; }
div.prawo_mod_foto{ float:left; width:90px; }
div.prawo_mod_foto img{ border:solid 1px #beb2a6; width:90px; }
div.prawo_mod_cena{ float:right; width:80px; }
div.prawo_mod_cena .netto{ color:#75200f; font-weight:bold; text-align:right; }
div.prawo_mod_cena .brutto{ color:#75200f; font-size:7pt; text-align:right; }
div.prawo_mod div.btn{ float:right; margin-top:16px; }

div.produkt{ float:left; width:205px; height:120px; padding:20px 10px 0px 10px; border-bottom:solid 1px #beb2a6;  }
div.produkt_foto{ float:left; width:95px; }
div.produkt_foto img{ border:solid 1px #beb2a6; }
div.produkt_prawo{ float:left; width:105px; height:95px; }
div.produkt_nazwa{ padding-bottom:6px; color:#712800; font-weight:bold; }
div.produkt_cena{ float:left; position:relative; width:205px; }
div.produkt_cena_b{ position:absolute; top:12px; left:1px; font-size:7pt; }
div.produkt_cena div{ color:#712800; }
div.produkt_cena div.btn{ position:relative; float:right; top:-4px;  border:solid 1px #beb2a6; }

div.srodek_nagl{ clear:both; float:left; height:21px; border-bottom:solid 1px #712800; padding-right:20px; }
div.srodek_nagl div{ float:left; color:#6f1d00; }
div.srodek_nagl div.navi_sep{ float:left; color:#6f1d00; padding:3px 6px 0px 2px; font-size:10pt; }
div.srodek_nagl1{ font-size:12pt; padding-top:2px; }
div.srodek_nagl2{ font-size:10pt; padding-top:5px; }
div.srodek{ clear:both; width:384px;  }

div.srodek_cms{ clear:both; width:454px; }
div.srodek_prod{ clear:both; float:left; width:474px; }
div.srodek_2cols{ clear:both; width: 674px; }

/****************************/

#order-basket td{ padding:2px 4px 2px 4px;  vertical-align:middle; }

#order-basket thead * { font-weight:bold; background-color:#75200f; color:white;  }
#order-basket thead .order-lp { text-align:right; }
#order-basket thead .order-foto { text-align:center; }
#order-basket thead .order-product_name { }
#order-basket .order-priceb { text-align:right; }
#order-basket .order-quantity { text-align:right; }
#order-basket .order-valueb { text-align:right; }
#order-basket .order-point { text-align:right; }
#order-basket .order-action { text-align:center; }

#order-basket tbody .order-lp { text-align:right; font-weight:bold; }
#order-basket tbody div.order-name { font-weight:bold; color:#75200f; }
#order-basket tbody .order-parms { font-size:7pt; }
#order-basket tbody .order-quantity input { float:right; text-align:right; border:solid 1px #6c1100; }
#order-basket tbody .order-valueb { font-weight:bold; color:#75200f;  }

#order-basket #payment-sum{ background-color:#75200f; }
#order-basket #payment-sum td{ color:#ffffff; font-weight:bold; text-align:right; }

#password_reminder-form div.error{ text-align:center; color:#fa0000; }
#password_reminder-form div.ok{ text-align:center; color:#009900; }

#password_reminder-form, #login-form, #register-form, #your-acount-form{ margin-top:12px; }
#password_reminder-form thead *, #login-form thead *, #register-form thead *, .tab1{
  text-align:center; background-color:#75200f; color:#ffffff; font-weight:bold; padding:2px 0px 2px 0px;
}
#password_reminder-form td, #login-form td, #register-form td, #your-acount-form td{
  vertical-align:middle; padding:2px;
}
#password_reminder-form .label, #login-form .label, #register-form .label, #your-acount-form .label{
  text-align:right; width:40%;
}



#order-confirm-customer { margin-top:15px; }
#order-confirm-customer #order-your-acount .label { text-align:right; width:50%; }
#order-confirm-customer #order-your-acount .field { font-weight:bold }
#order-confirm-customer td{ padding:2px; }

.order-textfield{ padding:1px 2px 1px 2px;  border:solid 1px #6c1100; }
.order-select{ padding:1px 0px 1px 2px;  border:solid 1px #6c1100; }
.message{ padding:16px 20px 20px 20px; font-weight:bold; color:#ef0000; }

div.order-button{ text-align:center; padding:5px 0px 5px 0px; }
input.order-button{ margin:0px 5px 0px 5px; }
input.order-button {
  cursor:pointer; padding:2px 4px 2px 4px; background-color:#75200f; color:white; font-weight:bold; text-align:center;
}

/****************************/

input.btn{
  padding:2px 4px 2px 4px; text-align:center; border:solid 1px #a25431; cursor:pointer;
  background-image:url(/images/bg_przycisk.gif); background-repeat:repeat-x; background-color:#e8d4b6;
}
input.submit{ position:absolute; width:1px; height:1px; }

/****************************/

table.parametry{ border-top:solid 1px #d0b6a6; }
table.parametry td{ padding:2px 4px 2px 4px; border-bottom:solid 1px #d0b6a6;}
table.parametry td.R{ font-weight:bold; }

table.podprodukt{  }
table.podprodukt td{ padding:2px; vertical-align:middle; }
table.podprodukt thead td{ font-weight:bold; background-color:#75200f; color:white; }
table.podprodukt thead .nr{ text-align:right; width:25px; }
table.podprodukt thead .cena{ text-align:right; }

table.podprodukt tbody td{ border-bottom:solid 1px #75200f; }
table.podprodukt tbody .nr{ text-align:right; width:30px; }
table.podprodukt tbody .nazwa{ font-weight:bold; }
table.podprodukt tbody .cena div{ color:#75200f; text-align:right; }
table.podprodukt tbody .netto{ font-weight:bold; }
table.podprodukt tbody .brutto{ font-size:7pt; }
table.podprodukt tbody .opis{ font-size:7pt; }
table.podprodukt tbody .koszyk{ width:100px; text-align:center; }
