body { margin: 0; padding: 0; font-size: 11px; font-family: Arial; color: #87755E;}
a img {border: none;}
a {text-decoration: none; color: #87755E; font-weight: bold}
#mid_side a { color: #87755E; }
p {padding: 0; margin:0;}
#wrapper
{
margin-left:auto;
margin-right:auto;
width:964px;
background-image: url(../img/prod_bg.jpg);
background-position: right 170px ;
background-repeat: no-repeat;
}
#wrapper #top
{
width: 964px; height: 127px;
display: block;
background-image: url(../img/top_background.jpg);
background-repeat: no-repeat;
background-position: right;
overflow: hidden;
}
#wrapper #top #top_rs
{
float: right;
color: #753f20;
padding-bottom: 5px;
margin-right: 15px;
padding-left: 30px;
background-image: url(../img/krecha_poziom.gif);
background-repeat: no-repeat;
background-position: center bottom;
}
#wrapper #top #top_rs .top_menu_item
{
float: left;
height: 17px;
display: block;
padding-top: 5px;
margin: 5px;
padding-right: 10px;
background-image: url(../img/krecha_pion.gif);
background-repeat: no-repeat;
background-position: right;
}
.top_menu_item a { color: #753F20 }
#wrapper #top #top_rs_bottom
{
clear: right;
float: right;
color: #f05223;
font-size: 12px;
font-weight: bold;
padding-top: 20px;
padding-bottom: 5px;
margin-right: 15px;

padding-left: 30px;
width: 700px;
}

#wrapper #top #top_rs_bottom .top_bigmenu_item, #wrapper #top #top_rs_bottom .top_bigmenu_item_active
{
float: left;
height: 17px;
display: block;
margin: 25px;
}
#wrapper #top #top_rs_bottom .top_bigmenu_item a { color: #f05223;  }
#wrapper #top #top_rs_bottom .top_bigmenu_item_active a { color: #644528; }
#wrapper #panel
{
width: 964px; height: 33px; padding-top: 10px;
text-align: right;
display: block;
background-image: url(../img/panel.gif);
overflow: hidden;
color: #ffffff;

}
#wrapper #left_menu
{
width: 204px; display: block;
background-color: #644528;
position: relative; float: left;
}
#wrapper #left_menu #asort
{
  color: #ffffff;
  padding: 10px;
}
 .cat, .mcat
{
  background-image: url(../img/cat_drop.gif);
  background-repeat: no-repeat;
  background-position: right;
  background-color: #f05223;
  padding: 4px; margin-top: 10px;
  font-weight: bold;
  cursor: pointer;
}
.cat2 {
background-color:#F05223;

cursor:pointer;
display:block;
font-weight:bold;
margin:0 1px;
overflow:hidden;
padding:8px 12px;
}
 .cat a, .mcat a { color: #ffffff; text-decoration: none; }
 .cat_item, .cat_item_new, .mcat_item
{
  padding: 2px; clear: both;
}
 .cat_item_new
{
  background-image: url(../img/item_new.gif); background-position: center right;
  background-repeat: no-repeat;
}
#wrapper #left_menu .cat_item a,#wrapper #left_menu .mcat_item a, #wrapper #left_menu .cat_item_new a { color: #ffffff; text-decoration: none; }

#wrapper #left_menu #left_menu_bottom
{
width: 204px; height: 359px;
display: block; overflow: hidden;
background-image: url(../img/left_menu_bottom.gif);
}


 #mid_side
{
width: 490px;
margin-left: 20px;
 float: left;
margin-top: 15px;
}

#wrapper #right_side
{
width: 231px;
position: relative; float: right;
overflow: hidden;
}
#wrapper #right_side #rs_top
{
width: 221px; margin-top: 35px; margin-bottom: 30px; overflow: hidden;
display: block; background-image: url(../img/rs_kontakt.gif);
padding: 5px;
}
#wrapper #right_side #rs_bottom
{
width: 229px;
padding-left: 1px;
padding-right: 1px;
padding-bottom: 5px;
height:100%;
overflow:hidden;

background-image: url(../img/rs_bottom_bg.jpg);
display: none;
background-repeat: no-repeat; background-position: bottom;
margin-top: 17px;
}
#wrapper #right_side  #rs_bottom_btm {
background-image:url(../img/rs_bottom_btm.gif);
display:none;
height:33px;
margin-left:6px;
overflow:hidden;
width:217px;
}
#wrapper #right_side #rs_bottom h1
{
font-size: 26px;
font-weight: normal;
padding:0; 
display: none;
padding-left: 19px;
margin:10px 0 13px 0;
color: #684b2f !important;
}
#wrapper #footer
{
  display: block; clear: both;
  height: 52px; width: 964px;
  overflow: hidden;
  background-image: url(../img/slogan.gif);
  background-repeat: no-repeat;
  background-position: right;
}
#wrapper #footer2
{
  display: block; clear: both;
  height: 87px; width: 964px;
  overflow: hidden;
  background-image: url(../img/footer2.jpg);
  color: #ffffff;
}
#wrapper #footer2 #footer2_left_side
{
  float: left; width: 725px; overflow: hidden; display: block;
}
#wrapper #footer2 .footer_item, #wrapper #footer2 .footer_item_fr
{
  float: left; margin: 10px;
}
#wrapper #footer2 .footer_item_fr { float: right; }
#wrapper #footer2 #footer2_right_side
{
  padding-left: 12px; padding-top: 10px; padding-right: 17px; color: #95806c;
  float: right; width: 210px; overflow: hidden; display: block;
}


.fl { float: left;  }
.fr { float: right; }
.cb { clear: both;  }

 h1, h1 a { margin: 0; font-weight: lighter; color: #e13602 !important; font-size: 26px; }
 h2, h2 a { margin: 0; font-weight: lighter; color: #7fae00 !important; font-size: 14px; }
 h3, h3 a { margin: 0; font-weight: normal; color: #f05223 !important; font-size: 16px; }

.pro1
{
width: 142px; height: 142px; padding: 6px 10px;
display: block; overflow: hidden;
background-image: url(../img/catalog/product_gallery_view_bg.gif);
float: left;
}
.pro1 a
{
color: #753f20 !important;
font-weight: bold !important;
}
.product_gallery_name
{
height: 45px; width: 125px;
display: block; overflow: hidden;
}
.product_gallery_img
{
height: 97px; width: 147px;
display: block; overflow: hidden;
text-align: center;
}
.pro1 .dot
{
position: absolute;
width: 13px; height: 13px;
display: block;
margin-left: 130px;
}
.productDisplay_ProductPage { width:740px; margin-top: 30px; color: #816e56;}
.productDisplay_ProductPage h1 { width:240px; margin: 0; font-weight: lighter; color: #e13602; font-size: 26px; }
.productDisplay_ProductPage h2 { width:240px; margin: 0; font-weight: lighter; color: #7fae00; font-size: 14px; }
.productDisplay_ProductPage h3 { margin: 0; font-weight: normal; color: #f05223; font-size: 16px; }
.productDisplay_ProductPage .pdppContent { color: #87755e; width: 226px; float: left;}

.productDisplay_ProductPage .pdpp_MainImage {width: 240px; height: 200px; display: block; overflow: hidden; background-position: 50% 50%; background-repeat: no-repeat; left:240px; overflow:hidden; position:absolute; top:0; }
.productDisplay_ProductPage .pw { position: absolute; right: 0px; top: 0px; }
.productDisplay_ProductPage .up_container { background-image: url(../img/gradient_bg.gif); background-repeat: repeat-x; background-position: bottom; clear:both; display:table; width:100%; }
.productDisplay_ProductPage .addons { overflow: hidden; background-image: url(../img/gradient_bg.gif); background-repeat: repeat-x; background-position: bottom; clear:both; width:740px }

.faq_questions, .faq_answer {display: none; }
.search_text { float: right; margin-right: 5px; color: #878787; border: 1px solid #eb8566; height: 18px; padding: 1px;}

#dictionarybox {
  position: absolute;
  display: none; float: none;
  background-color: white;
  z-index: 200;

}
.dictionary_table {
  border-collapse: collapse;
  border-width: 1px;
  border-style: dotted;
  }
.dictionary_title {
  height: 20px;
  background-color: #F05223;
  padding: 10px;
  padding-top: 5px;
  padding-bottom: 2px;
  display: block;
  }
#dictionary_desc {
  font-size: 11px;
  margin: 0 10px;
  }
#link_dict
{
font-size: 12px;
margin-top: 10px;
color: #F05223;
}
.gal_im { margin-bottom: 12px;}
.line_red_c { margin: 10px 0;display: block; background-repeat: repeat-x; background-image: url(../img/line_red.gif); background-position: center; }
.whitebg {color: #e33905; font-size: 13px; display: table; background-color: #ffffff; padding-right: 20px;}
.advs_Block { color: #4d4d4d; display: table; width:  100%;}
.advs_Block select {background-color: #ffffff; border: 1px solid #F05223 ;  }

#wide_main
{
float: right;
position:relative;
width:750px;
overflow: hidden;
margin: 10px 0 10px 10px;
}

/* step by step */
/*
.stepbystep
{
   position: relative;
   float: left;

   width: 165px;
   height: 135px;

   background-image: url(../steps/bkg.gif);
   background-repeat: no-repeat;
}

.stepCount
{
   position: absolute; top: 0px; left: 3px;
   color: #e13602;
   font-size: 25px;

   width: 30px;
   text-align: center;
}

.stepDesc
{
   position: absolute; top: 88px; right: 0px;
   width: 124px;
   height: 40px;
   color: #92816d;
   overflow: hidden;
}

.stepImage
{
   position: absolute; top: 0px; right: 0px;
   border: 1px solid #d3b281;
   width: 122px;
   height: 82px;
   overflow: hidden;
}
*/
.stepbystep
{
   position: relative;
   float: left;

   width: 165px;
   height: 135px;

   background-image: url(../steps/bkg.gif);
   background-repeat: no-repeat;
}

.stepCount
{
   position: absolute; top: 0px; left: 3px;
   color: #e13602;
   font-size: 25px;


   width: 30px;
   text-align: center;
   z-index: 10;
}

.stepDesc
{
   position: absolute; top: 88px; right: 0px;
   width: 124px;
   height: 40px;
   color: #92816d;
   overflow: hidden;
}

.stepImage
{
   position: absolute; top: 0px; right: 0px;
   border: 1px solid #d3b281;
   width: 160px;
   height: 130px;
   overflow: hidden;
}
.imageElement { display: none; }
.cat_item a:hover { color: #f05223 !important; }
.productDisplay_ImgList { padding: 10px; display: block; overflow: hidden; height: 140px; background-repeat: repeat-x; background-image: url(../img/list_item_bg.gif);}
.p_img_l { float: left; display: block; overflow: hidden; width: 120px; height: 114px; margin: 5px;}
.p_img_r { display: block; overflow: hidden; height: 113px; margin: 5px; }
h1.pname_list, h1.pname_list a { margin-bottom: 10px;font-size: 	11px; font-weight: bold; font-family: Arial; color: #070707;}
.cpPages { clear: both; float:left;height:20px;margin-top:10px;text-align:left;width:300px;} 
.cpPages a { float: left;color: #644528; font-size: 11px; font-weight: bold; font-family: arial; padding: 3px 5px; margin-right: 5px;}
.cpPages a.active, .cpPages a:hover  { color: #fff !important; background-color: #f05223;}

.pdpp_RecomendedBlock
{
 float: left;
margin: 10px;
overflow: hidden;
width: 100px;
height: 150px;
display: block;

}
#konf_prod, #footer2_left_side, #footer2_left_side a {color: #ffffff;}
#konf_prod .cat_item {padding: 5px 22px;background-image: url(../img/ciu.gif);background-position: bottom center;background-repeat: no-repeat;}
#konf_prod {margin-left:5px;}
#konf_prod a  {color: #644528;}
.pdil_Desc_cb { clear: both; }

td.mceTmplElm, .pdppContent td { padding-left: 2px !important;  }
#konf {
margin-top:40px;
padding-bottom:30px;
}
#aybabtu {margin-left: 20px;}

.pasek_szary
{
text-align:right;
padding-right:5px;
width:735px;clear:both;
height:37px; 
font-size:12px; 
font-weight:bold;
color:#7d7d7d;
background-repeat:repeat-x;
background-position:bottom;
background-image:url(../img/pbg.gif);

background-image:url(../img/pbg.gif)
}

.pasek
{
text-align:right;
padding-right:5px;
width:695px; 
float:left; 
height:40px; 
font-size:12px; 
font-weight:bold;
color:#7d7d7d;
}

.zdj
{
float:left;
height:100px;
margin-bottom:20px;
background-color:white;
}

.waga
{
float:left;
font-size:24px;
color:#7a878f;
margin-top:30px;
text-align:center;
width:100px;
}
.ilosc
{
float:left;
font-size:11px;
color:#7a878f;
margin-top:30px;
text-align:center;
width:100px;
}

.input_ilosc
{
width:42px;
height:20px;
border:1px solid #94a1a7;
margin:5px;
}

.cena
{
float:left;
font-size:24px;
color:#7a878f;
margin-top:30px;
text-align:center;
width:100px;
}

.add
{
float:left;
color:#7a878f;
margin-top:30px;
text-align:center;
width:160px;
}

.add1
{
float:left;
margin-top:10px;
text-align:center;
background-image:url(../img/add1.gif);
width:120px;
height:20px;
}

.add2
{
float:left;
margin-top:0px;
text-align:center;
background-image:url(../img/add2.gif);
width:37px;
height:38px;
}

.cont_box
{
width:100%; 
float:left;
background-image:url(../img/cont_boxbg.gif);
background-repeat:repeat-x;
background-position:bottom;
padding-bottom:5px;
}

#back
{
float:left;
color:#7a878f;
margin-top:30px;
text-align:center;
width:209px;
}

#back1
{
float:left;
margin-top:0px;
text-align:center;
background-image:url(../img/back1.gif);
width:33px;
height:33px;
}

#back2
{
float:left;
margin-top:7px;
color:white;
padding-top:3px;
text-align:center;
background-image:url(../img/back2.gif);
width:176px;
height:17px;
}

.itembox
{
float:left;
width:224px;
height:240px;
margin-bottom:22px;
margin-right:5px;
}

.opis_box
{
float:left;
margin-top:2px;
color:white;
padding-top:5px;
background-image:url(../img/opis_box.gif);
width:216px;
padding-left:4px;
height:56px;
}
.txt_opis_box
{
padding:3px;
float:left;
width:174px;
height:30px;
margin-top:2px;
color:white;
font-size:12px;
font-weight:bold;
overflow:hidden;
}
.go
{
margin-top:15px;
margin-right:15px;
float:right;
height:56px;
width:15px;
background-image:url(../img/go.png);
background-repeat:no-repeat;
}

.title
{
font-size:27px;
color:black;
margin-bottom:10px;
}

