body { background-color: #f9f8f6; margin: 0; padding: 0; font-family: Tahoma; font-size: 11px; color: #4c3f2f; }
img { border: 0px; }
a { color: #784100;  text-decoration: none; }
p {margin: 0; padding:10px 0;}
#wrapper { position: relative; width: 960px; margin: 0 auto;}
#wrapper #top { display: block; width: 960px; height: 237px; overflow: hidden; }
#wrapper #menu { display: block; height: 61px; background: url(../img/menu_bg.gif) repeat-x; margin-bottom: 7px;}
#main_side { margin-top: 20px; padding-left: 20px; width: 634px; float: left; text-align: justify; }
#right_side { width: 264px; float: right; }
#left_side { width: 264px; float: left; }

.input_text {width: 185px; height: 19px; display: block; padding: 4px 3px 2px 4px; background: url(../img/search_input.gif) no-repeat; border: none; color: #7d7d7d; }
h2 {
display:block;
font-size:1.5em;
font-weight:bold;
margin:0.83em 0;
}
#footer
{
   position: relative; top: 30px;
   width: 960px;
   clear: both;
   padding-bottom: 10px;
}
#footer #fBar
{
   width: 960px;
   height: 40px;
   background-image: url(../img/nasi_partnerzy.gif);
   background-repeat: no-repeat;
}
#footer #fPartners
{
   width: 960px;
   margin-left: 0px;
   background-color: #ffffff;
   padding-bottom: 10px;
   padding-top: 10px;
   display: table;
}

#fPartners ul { margin: 0; padding: 0 }

#fPartners li
{
   list-style: none;
   float: left;
   margin: 10px;
   padding: 0;
}

#footer #fMenu
{
   position: relative;
   width: 960px;
   height: 58px;
   background-image: url(../img/fmenu.gif);
   background-repeat: repeat-x;
}
#footer #fMenu #fmBar
{
   clear: both;
   width: 900px;
   height: 29px;
   line-height: 29px;
   font-weight: bold;
   color: #000000;
   margin: auto;
   text-align: center;
}
#footer #fMenu #fmMenu
{
   clear: both;
   width: 900px;
   height: 28px;
   line-height: 28px;
   color: #ffffff;
   margin: auto;
}
#footer #fMenu #fmMenu a { text-decoration: none; color: #ffffff; }
#footer #fMenu #fmMenu a:hover { text-decoration: underline; }
#footer #fMenu #fmMenu a.Active { font-weight: bold; }
#footer #fMenu #fmMenu #fmLinks { float: left; }
#footer #fMenu #fmMenu #fmCreated { float: right; }
#footer #myAdmin { float: right; text-align: right; }

.pLogo
{
   float: left;
   margin-top: 1px;
   margin-right: 1px;
   display: block;
   
   
   height: 40px;
}

#bSearch
{
   position: relative; 
   
   width: 264px; 
   height: 52px; 
   
   display: block;
   background: url(../img/search_bg.gif) no-repeat;
   padding-top: 50px;
}

#bNewsletter
{

}

#bComparer
{
   position: relative; top: 10px;
   width: 264px;
   height: 142px;
   
   background-image: url(../img/comparer.gif);
   background-repeat: no-repeat;
}

.cbItem
{
   float: left; 
   margin-left: 2px; 
   margin-bottom: 2px;

   width: 209px;
   height: 23px;
}

.cbItem span { padding-left: 8px; }
.cbItem a
{
   width: 209px;
   height: 23px;

   line-height: 23px;

   color: #4c3f2f;
   text-decoration: none;
   
   background-color: #fbf1e1;
   display: block;
}
.cbItem a:hover { background-color: #fcebce; }

#pcMenu
{
   position: relative;
   width: 264px;

   background-color: #f0f0f0;

   background-image: url(../img/grupy_produktowe.gif);
   background-repeat: no-repeat;
   background-position: top;
   
   margin-top: 10px;

   display: table;
}

#pcMenu a
{
   width: 264px;
   height: 24px;

   line-height: 24px;
   font-weight: bold;

   color: #4c3f2f;

   display: block;

   text-decoration: none;
}

#pcMenu a:hover
{
   background-image: url(../img/pcmenuact.gif);
   background-repeat: no-repeat;

   color: #ffffff;
}

#pcMenu a.active
{
   background-image: url(../img/pcmenuact.gif);
   background-repeat: no-repeat;
   
   color: #ffffff;
}

.cpPages
{
   line-height: 21px;
   float: right;
}
.cpPages a
{
   width: 20px;
   height: 21px;

   line-height: 21px;

   color: #4c3f2f;
   display: block;
   text-align: center;
   text-decoration: none;
   font-weight: bold;
   
   float: left;
}
.cpPages a.active
{
   background-image: url(../catalog/img/bkg_pbc.gif);
   background-repeat: repeat-x;
   color: #ffffff;
}

/* Strona kategorii, lista produktow */

.productDisplay_ImgList .icoNews
{
   position: absolute; left: 0px; top: -39px;
   z-index: 10;
}

/* Strona produktowa */

.productDisplay_ProductPage
{
   width: 654px;
}

.productDisplay_ProductPage .pdpp_CategoryTitle, .header_brown
{
   width: 654px;
   height: 43px;
   clear: both;
   background-image: url(../img/ctitle.gif);
   background-repeat: no-repeat;
}
.productDisplay_ProductPage .pdpp_CategoryTitle span, .header_brown span
{
   font-size: 22px;
   color: #9a5500;
   margin-left: 35px;
}

.productDisplay_ProductPage .pdpp_MainImage
{
   position: relative; top: 10px; left: 10px;
   width: 246px;
   height: 244px;
   
   float: left;

   background-image: url(../catalog/img/pdpp_mibkg.gif);
   background-repeat: no-repeat;
}

.productDisplay_ProductPage .pdpp_MainImage .pdpp_MainImageContainer
{
   position: absolute; top: 5px; left: 5px; 
   width: 234px;
   height: 231px; 
   overflow: hidden;  
   
   background-repeat: no-repeat; 
   background-position: 50% 50%;
}

.productDisplay_ProductPage .pdpp_TitleImages
{
   position: relative; top: 12px;
   float: right;
}

.productDisplay_ProductPage .pdpp_ImagesContainer
{
   position: relative; top: 20px;
   float: right;
   width: 370px;
}

.productDisplay_ProductPage .pdpp_ImageItemContainer
{
   position: relative;
   width: 121px;
   height: 122px;
   overflow: hidden;

   margin-left: 0px;
   margin-top: 5px;

   background-repeat: no-repeat;
   background-image: url(../catalog/img/pdpp_ibkg.gif);
   
   float: left;
}

.productDisplay_ProductPage .pdpp_ImageItemContainer .pdpp_ImageItem
{
   position: absolute; top: 7px; left: 7px;
   width: 107px;
   height: 108px;
   overflow: hidden;  
   
   background-repeat: no-repeat; 
   background-position: 50% 50%;
}
.productDisplay_ProductPage .pdpp_ImageItemContainer .pdpp_ImageItem a.pdpp_ImageObject
{
   display: block;
   width: 107px;
   height: 108px;

   background-repeat: no-repeat;
   background-position: 50% 50%;
}

.productDisplay_ProductPage .pdpp_DescBar
{
   position: relative; top: 20px; left: 13px;
   display: block;

   background-color: #ffffff;

   width: 629px;

   clear: both;
   
   margin-bottom: 10px;
   

   line-height: 17px;
   text-align: left;
}


.productDisplay_ProductPage .pdpp_ActionBar
{
   position: relative; top: 20px; left: 13px;
   display: block;

   background-color: #ffffff;

   width: 629px;

   clear: both;

   text-align: right;
}
.productDisplay_ProductPage .pdpp_ActionBar img { margin-right: 10px; }


.pdpp_RecomendedBlock { width: 200px; text-align: center; float: left; }
.pdpp_RecomendedBlock a { color: #000000; text-decoration: none; }

#pcCompare .pcCompareContainer
{
   position: relative; top: 10px;
   background-color: #f3f3f3;
   border-top: 1px dotted #7d7d7d;
   border-bottom: 1px dotted #7d7d7d;
   display: table;
}
#pcCompare .pcCompareContainer ul { margin: 0px; margin: 0px; padding-left: 25px; margin-bottom: 5px; margin-top: 5px; line-height: 20px; list-style-image: url(../catalog/img/ico_ptr.gif); }
#pcCompare .pcCompareContainer li { margin: 0px; padding: 0px; }
.pcCompareItem
{
   position: relative;
   width: 255px;
   height: 15px;

   background-image: url(../catalog/img/ico_ptr.gif);
   background-position: left center;
   background-repeat: no-repeat;

   margin-left: 3px;
   margin-bottom: 5px;

   line-height: 15px;
}
.pcCompareItem span { margin-left: 17px; }
.pcCompareItem .pcci_Delete { position: absolute; top: 0px; right: 0px; z-index: 10; }
.acc_desc { margin: 12px auto; clear: both; width: 500px; display: block; }
.form_line { text-align: center; margin: 5px auto; width: 500px; clear: both; padding: 10px 0; }
.text_input, .text_input_g { font-family: Verdana; font-size: 12px; color: #7d7d7d;   width: 149px; height: 18px; margin-right: 14px; padding: 5px 2px 2px 5px; border: 0; background-image: url(../img/text_input.gif); }
.text_input_g { background-image: url(../img/text_input_g.gif); }
.error { color: #ff0000; font-size: 14px; text-align: center; }

.form_text, .form_input, .form_desc { float: left; }
.form_text{ padding-top: 5px; width: 125px; text-align: right; padding-right: 10px; color: #7d7d7d; }
.form_desc { padding-top: 5px; width: 185px; text-align: left; padding-left: 0px; color: #7d7d7d; }
.fr { float: right; }
.fl {float: left;}
.cb { clear: both; }
#adv_s_text { text-align: center;  padding-top: 3px; }
#adv_s_text a { color: #804300; text-decoration: underline; font-weight: bold; }
#bcart
{
   position: relative;

   width: 264px;
   height: 62px;

   display: block;
   background: url(../img/cart_bg.gif) no-repeat;
   padding-top: 40px;
   margin-top: 10px;
}
#bcart a
{
color:#9A5500;
display:block;
font-size:14px;
font-weight:bold;
padding-top:10px;
text-align:center;
}
#newsletter_box
{
   position: relative;

   width: 260px;
   height: 37px;

   display: block;
   background: url(../img/newsletter_bg.gif) no-repeat;
   padding: 50px 2px 0 2px;
   color: green;
   font-weight: bold;
   text-align: center;
   margin-top: 10px;
   font-size: 12px;
}
.tek { text-align: left; }

/* Tooltipy */
.tool-tip {
	color: #fff;
	width: 139px;
	z-index: 13000;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #9FD4FF;
	padding: 8px 8px 4px;
	background: url(../img/bubble.png) top left;
}

.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(../img/bubble.png) bottom right;
}
 
.custom-tip {
	color: #000;
	width: 130px;
	z-index: 13000;
}
 
.custom-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #3E4F14;
	padding: 8px 8px 4px;
	background: #C3DF7D;
	border-bottom: 1px solid #B5CF74;
}
 
.custom-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: #CFDFA7;
}

#wrapper #lang {
position:absolute;
right:20px;
}
.sendtofrienddiv {clear: both;margin:10px 0;overflow:hidden;}
.sendtofrienddiv input, .sendtofrienddiv textarea {border: 1px solid #4C3F2F;}
