.FOTO, .FOTO_PRAWO, .FOTO_LEWO { border:solid 1px #a7ce2f;  }
.FOTO_PRAWO{ margin:5px 0px 5px 7px; float:right;}
.FOTO_LEWO{ margin:5px 7px 5px 0px; float:left;}


.ABS{ position:absolute; } .REL{ position:relative; }
.AUTO{ width:auto !important; }
.B{ font-weight:bold; } .I{ font-style:italic; } .U{ text-decoration:underline; }
.C{ text-align:center; } .M{ vertical-align:middle; } .L{ text-align:left; }
.BOT{ vertical-align:bottom; } .MID{ vertical-align:bottom; }
.CB{ clear:both; } .FL{ float:left; } .FR{ float:right; }
.HAND{ cursor:pointer; }
.hide { display:none !important; } .HIDE{ display:none !important; } .SHOW{ display:block !important; }
.right, .R{ text-align:right; }
.STD{ font-weight:normal; }
.SMALL{ font-size:9px; }
.MARGAUTO{ margin:0px auto; }
.NOBORDER{ border:none !important; }
.IE_BLIND{ width:0px; height:0px; display:block; overflow:hidden; }

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

a{ text-decoration:none; color:#5b7800; outline:none; }
:focus{ outline:none; }

*{
  border:none; margin:0px; padding:0px;
  font-family:tahoma,verdana,dejavu sans,arial,sans-serif; font-size:11px;
  background-repeat:no-repeat; background-position:top left; background-color:transparent;
  color:#5b7800;
}
b,strong{ font-weight:bold !important; }
form{ display:inline; }
input, select, textarea{ background-color:transparent; border:none; text-align:left; }
p{ padding:0px 0px 8px 0px; }
table{ border-collapse:collapse; width:100%; }
td{ vertical-align:top; }
ul, li{ background-repeat:no-repeat; }
h1,h2,h3,h4,h5,h6{ display:block; font-weight:bold; background-repeat:no-repeat; }

.message{ font-weight:bold; text-align:center; }
div.message{ padding:10px 0px 10px 0px; }

.wm_small{ background:url(../images/wm-small.png) no-repeat center center; }
.wm_big{ background:url(../images/wm.png) no-repeat center center; }
.block{ display:block; list-style:none; padding:0px; margin:0px; }
.block li{ display:block;  padding:0px; margin:0px;  }


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

#body{ background:#cacacb; }
#container{ width:950px; margin:0px auto; clear:both; }

#basket{ position:absolute; top:43px; left:769px; width:140px; height:55px; padding:22px 0px 0px 41px; background-image:url(../images/bg_koszyk.gif); line-height:12px;
  cursor:pointer;
}
#basket .label{ width:72px; display:block; float:left; }
#basket *{ color:#8a8c94; font-size:11px; }

#bottom{ clear:both; }
#bottom2{ clear:both; margin-top:2px; border-top:solid 1px #e5e5e5; }
#bottom_content{ width:950px; margin:0px auto; position:relative; }

#bottom .contact{ position:absolute; top:14px; left:21px; line-height:11px; color:#686868; }
#bottom .contact *{ color:#686868; }
#bottom .copyright{ position:absolute; top:105px; left:21px; }
#bottom .trol{ position:absolute; left:780px; top:88px; }

.cat{ width:225px; height:160px; float:left; padding:0px 10px 0px 10px; }
.cat .wm_small{ width:80px; height:80px;  }
.cat h2{ text-align:right; background:url(../images/tlo_ziel.gif) no-repeat #a7ce2f center left; height:26px; padding:6px 5px 0px 0px; margin-bottom:10px; }
.cat td{ vertical-align:middle; }
.cat .foto { width:80px; }
/*.cat ul{ height:84px; overflow:hidden; }*/
.cat li{ clear:both; }
.cat li a{ display:block; padding:1px 0px 1px 30px; background:url(../images/strz.gif) no-repeat 12px 5px; font-size:10px; }

.cat_start{ float:left; height:170px; }
.cat_start h2{ padding-top:75px; text-align:right; }
.cat_start_line1 h2{ padding-top:70px; }
.cat_start ul{ padding:16px 0px 0px 120px; }
.cat_start ul *{ font-size:10px; }
.cat_start li{ clear:both; }
.cat_start li a{ display:block; padding:1px 0px 1px 14px; background:url(../images/strz.gif) no-repeat 0px 5px; font-size:10px; }
.cat_start0{ width:257px; }
.cat_start0 h2{ padding-right:20px; }
.cat_start1{ width:271px; }
.cat_start1 h2{ padding-right:26px; }
.cat_start2{ width:215px; }
.cat_start2 h2{ padding-right:3px; }


#category_list{ padding:10px 0px 10px 0px; }
#category_list *{ font-size:11px; }
#category_list ul{ padding-top:2px; }
#category_list li{ clear:both; }
#category_list li a{ display:block; min-height:16px; padding-top:6px; padding-left:30px;  background:url(../images/strz.gif) no-repeat 12px 10px; }
#category_list li a.active{ background:url(../images/bg_menul_poz_wyb.png) no-repeat 0px 4px; }
#category_list li li{ padding-left:30px; }
#category_list li li a{ background:url(../images/li.gif) no-repeat 0px 7px; padding:1px 0px 1px 6px;  }
#category_list li li a.active{ background:url(../images/li.gif) no-repeat 0px 7px; color:#000; }
#category_list li li li{ padding-left:6px; }
#category_list li li li a{ font-size:10px; color:#8A8C94; }
#category_list li li li li a{  font-size:9px; }

#content{ min-height:473px; background:url(../images/bg_srodek.jpg) no-repeat; }
#content_bottom{ clear:both; height:38px; background-image:url(../images/platnosci.jpg); border-top:solid 1px #cacacb; }

#left{ float:left; width:182px; padding-top:36px; }
#left h2{ background-image:url(../images/menul_nagl.gif); height:24px; padding:4px 0px 0px 21px; }
.left_mod{ background-image:url(../images/menul_bg1.gif); background-repeat:repeat-y; margin-top:8px; }
.left_mod2{  background-image:url(../images/menul_bg.jpg); padding-left:10px; }
.left_mod_bottom{ background-image:url(../images/menul_dol.png); background-position:bottom left; height:13px; }
#left_search{ padding:10px 0px 10px 0px; }
#left_search h5{ height:32px; }
#left_search .input{ margin-left:26px; background-image:url(../images/input_wyszukaj.gif); height:18px;  }
#left_search .input input{ margin:1px 0px 0px 6px; width:90px; }
#left_search .submit{ margin:5px 0px 0px 73px; }


#header{ position:relative; clear:both; height:112px; }
#header .logo{ position:absolute; top:23px; }
#header .www{  position:absolute; top:53px; left:240px; }

#mb{ position:absolute; left:250px; top:14px; width:700px; }
#mb li{ float:left; }
#mb a{ color:#686868;  padding:0px 5px 0px 5px; }

#middle_menu{ height:32px; }
#mm li{ float:right; padding:7px 10px 0px 10px; }

.pager{ clear:both; text-align:right; padding:10px 20px 10px 0px;  }
.pager span{ font-weight:bold; }

#promo_flash{ width:732px; height:88px; clear:both; }

.prod{ width:225px; height:180px; float:left; padding:10px 10px 0px 10px; }
.prod .wm_small{ width:85px; height:85px;  }
.prod_price{ float:left; color:#2e3f00; width:110px; }
.prod_foto{ float:left; width:100px; height:95px; }
.prod_foto img{ border:solid 1px #a7ce2f; margin-left:7px; }
.prod_name{ clear:both; padding-bottom:8px; color:#627e03; font-weight:bold; }
.prod_body{ float:left; width:115px; height:117px; overflow:hidden; margin-bottom:2px; }
.prod_desc{ font-size:10px; line-height:12px; }
.prod_footer{ clear:both; padding:0px 0px 0px 5px; height:36px;  border-bottom:solid 1px #a7ce2f; color:#2e3f00; }
.prod_info{ float:left; color:#627e03; width:105px; text-align:right; }
.prod_info img{ margin-top:1px; }

.prod_con2{ width:225px; height:100px; float:left; padding:10px 10px 0px 10px; }
.prod_con2 .wm_small{ width:85px; height:85px;  }
.prod_con2_body{ float:left; width:115px; height:117px; overflow:hidden; margin-bottom:2px; }
.prod_con2_price{ float:right; color:#2e3f00; padding:2px 0px 2px 0px; }
.prod_con2_foto{ float:left; width:100px; height:95px; }
.prod_con2_foto img{ border:solid 1px #a7ce2f; margin-left:7px; }
.prod_con2_name{ clear:both; padding-bottom:8px; color:#627e03; font-weight:bold; }
.prod_con2_footer{ clear:both; padding:0px 0px 0px 5px; height:36px;  border-bottom:solid 1px #a7ce2f; color:#2e3f00; }
.prod_con2_info{ float:right; color:#627e03; width:105px; text-align:right; padding-top:2px; }


#product{ clear:both; }
#product .foto_add{ text-align:center; }
#product .foto_add img{ margin:3px; border:solid 1px  #a7ce2f; }
#product_con2{ clear:both; padding-top:15px; }
#product_con2 h3{ height:30px; }
.product_left{ float:left; width:300px; }
.product_left .foto{ border:solid 1px #a7ce2f; }
.product_left .wm_big{ width:270px; height:270px; }
.product_left .zoom{ text-align:right; padding: 1px 15px 0px 0px; }
.product_left td{ text-align:center; vertical-align:middle; }
.product_right{ float:left; width:440px; }
.product_right h2{ padding-bottom:16px; }
.product_right ul{ padding-left:10px; margin-left:10px; }
.product_right ul li ul{ padding-left:20px; margin-left:20px; }
.product_parms{ padding:16px 10px 0px 10px; }
.product_parms table{ border-top:solid 1px #d3d4d6; }
.product_parms td{ border-bottom:solid 1px #d3d4d6; padding:2px 4px 2px 4px; }
.product_parms .parm_name{ font-weight:bold; text-align:right; }
.product_basket{ padding:20px 10px 10px 0px; }
.product_basket .price, .product_basket .point, .product_basket .add{ float:left; }
.product_basket .price{ width:220px; text-align:right; padding-right:10px;  }
.product_basket .point{ width:40px; text-align:right; padding-right:20px; }
.product_basket .add{ float:left; width:140px; }
.product_basket .add input{ width:20px; border:solid 1px #95b72b; padding:1px 2px 1px 2px; margin-top:1px; float:left; }
.product_basket .add span{ display:block; float:left; padding:2px 2px 0px 0px; }
.product_basket .add a{ display:block ;float:left; padding-left:2px; }


.subproduct{ padding-top:10px; }
.subproduct td{ padding:2px; border-bottom:solid 1px #95B72B; vertical-align:middle; }
.subproduct thead td{ background:#95B72B; color:#fff; font-weight:bold; text-align:left; }
.subproduct .num{ text-align:right; width:30px; }
.subproduct .name{ font-weight:bold; }
.subproduct .add{ width:100px; text-align:right; }
.subproduct .add input{ width:20px; border:solid 1px #95b72b; padding:2px 2px 2px 2px;  }
.subproduct .add img{ vertical-align:middle; }
.subproduct .price{ text-align:right; width:80px; }
.subproduct .point{ text-align:right; width:40px; }
.subproduct .quantity{ float:none; }


#right{ float:left; width:743px; padding:36px 0px 0px 24px;  }
#right h1{ height:38px; }
#right h1 img{ float:left; }
#right h1 .sep{ float:left; display:block; padding-top:4px; }
#right h1 .text{ float:left; display:block; padding-top:2px; }


#top{ background-image:url(../images/bg.jpg); background-position:top center; background-color:#eaebed; }

#top_login{
  display:block; position:absolute; left:769px; top:21px; width:191px; overflow:hidden; padding-left:9px;
  background-image:url(../images/bg_logowanie.gif); cursor:pointer;
}
#top_login form{ position:relative; }
#top_login_links, #top_login_inputs{ position:absolute; width:190px; }
#top_login_links{ left:0px; }
#top_login_inputs{ top:1px; }
#top_login_inputs input{ float:left; width:70px; margin:0px 5px 0px 5px; display:block; padding:0px; font-size:10px; border:solid 1px #8a8c94; color:#8a8c94; }
#top_login_inputs input.submit{ visibility:hidden; position:absolute; width:0px; height:0px; border:none; }
#top_login .link{	padding:0px 8px 0px 0px; margin-right:2px; background:url(../images/strz.gif) no-repeat center right; color:#8a8c94; font-size:11px; }
#top_login_info{ position:relative; top:-20px; left:-100px; width:300px; text-align:right; color:#8a8c94; }


/********************** ORDER *************************/

#login_module_form .textfield {border:1px solid #5b7800; width:130px;padding:1px;margin:1px;}
#newsletter_module_form .textfield {border:1px solid #5b7800; width:117px;padding:1px;margin:1px;}

#order-clipboard {width:100%;margin:5px auto;}
#order-clipboard .clipboard-action a {display:block;margin:2px 0;}

#order {width:710px;margin:0 auto;}
#order .message {padding:50px 0;}
.order-action {text-align:center;}
#order table td {padding:5px;}
.order-product td {padding:5px;}

.order-head td {font-weight:bold;background:#5b7800;color:#fff;padding:2px 3px 2px 3px;}
#order table thead td {font-weight:bold;background:#5b7800;color:#fff;padding:7px 5px;}
#order-basket {width:710px;border-collapse:collapse;border-spacing:0;margin:10px auto;}
#order-basket div.order-parent {font-weight:bold;}
#order-basket .order-lp {text-align:right;}
#order-basket .order-foto {text-align:center;}
#order-basket .order-quantity {text-align:center;}
#order-basket .order-quantity input{width:20px;text-align:center;}
.order-select, .order-textfield {border:1px solid #5b7800;padding:2px 3px;}
#order textarea{ border:1px solid #5b7800;padding:2px 3px; width:98%; height:60px; }
div.order-button {text-align:right;}
input.order-button{ text-align:center;cursor:pointer;margin:3px 0 3px 3px;background:#5b7800; color:#fff; padding:2px 6px;}
tr.order-head td {font-weight:bold;background:#5b7800;padding:2px 3px 2px 3px; color:#fff;}
#order-navi {text-align:center;margin:10px auto;}
#order-navi a {text-decoration:none;padding-right:10px;padding-left:10px;}
#order-navi a.active {text-decoration:underline;color:#000; font-size:13px;}

.order-form {margin:10px auto;}
.order-form table {width:710px;}
.order-form .label {width:40%;text-align:right;}
.order-form .field { text-align:left; }
.order-form .error td {color:red;}
.order-form tr.error rd.error {color:red;}
#login-form .error {color:red;font-weight:bold;text-align:center;padding:4px;}

#order-sum td {background:#5b7800;color:#fff;}
#payment-sum td {background:#5b7800;color:#fff;}

#order-your-acount {margin: 15px auto ;}
#order-your-acount thead td {font-weight:bold;background:#F1F1F1;padding:7px 5px;}

