/* ------------------------------------------------------------------ */  
/* Global                                                             */
/* ------------------------------------------------------------------ */ 

* { margin: 0; padding: 0; line-height: 1em; }
html, body { height: 100%; }
body { font: normal 100% Arial, Tahoma, Helvetica, sans-serif; text-align: center;  
 color: #eabfd6; background: url(../img/bg.png) repeat-x #0D000C; }
ul { list-style-type: none; line-height: 1em; }
img { border: 0; }
.clear { clear: both; }
hr.clear { clear: both; visibility: hidden; height: 1em; }
table { border-collapse: collapse; }
*:focus { outline: none; }
a:link, a:focus, a:visited, a:active { text-decoration: none; color: #b89b73; }
a:hover { color: #ffffff; }
#main { min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -166px; text-align: left; }
#footer, #push { height: 166px; clear: both; text-align: left; }
#main { width: 930px; }
#footer { margin: 0 auto; background: url(../img/footer-bg.png) 0 100% repeat-x; }

/* ------------------------------------------------------------------ */  
/* Footer                                                             */
/* ------------------------------------------------------------------ */

#footer-inner, #newsletter { width: 720px; }
#footer-inner { position: relative; padding-left: 210px; margin: 0 auto; }
#newsletter { height: 100px; background: url(../img/newsletter-bg.png) 0 100% repeat-x; }
#newsletter form { padding: 20px 0 0 20px; }
#newsletter form h2, #newsletter form h2 label { line-height: 0; }
#newsletter form h2 { margin-bottom: 15px; }
#newsletter form div { position: relative; height: 20px; }
#newsletter form div input { position: absolute; }
#newsletter form div input.text { left: 0 ; top: 0; border: 0; width: 131px; padding: 4px 29px 4px 8px; 
 font: normal 0.69em Tahoma, Helvetica, sans-serif; background: url(../img/input-email-bg.png) no-repeat; color: #666666; }
#newsletter form div input.image { left: 147px; top: 1px; }
#newsletter p { padding-top: 5px; font-size: 0.69em; }
#go-top, #footer-menu { position: absolute; }
#go-top { top: 1px; right: 0; width: 360px; height: 38px; background: #620041; }
#go-top a { float: right; margin: 10px 20px 0 0; }
#footer-menu { top: 40px; right: 0; width: 360px; height: 59px; font-size: 0.69em; text-align: center; }
#footer-menu ul { padding-top: 30px; }
#footer-menu ul li { display: inline; }
#footer-menu ul li, #footer-menu ul li a { margin-right: 0.25em; }
#footer-menu ul li.selected a { color: #ffffff; }
#copyright { font-size: 0.63em; text-align: center; padding-top: 24px; }
#copyright a { color: #eabfd6; }
#copyright a:hover { text-decoration: underline; }

/* ------------------------------------------------------------------ */  
/* Top                                                                */
/* ------------------------------------------------------------------ */

#top { position: relative; }
#top, #top-bg { width: 930px; height: 237px; }
#top-bg, #logo, #top-menu, #search, #currency, #customer { position: absolute; }
#top-bg { top: 0; left: 0; background: url(../img/top-bg.png) 0 100% repeat-x; }
#logo { top: 50px; left: 3px; }
#top-menu { top: 70px; left: 434px; }
#top-menu ul li, #top-menu ul li a { float: left; }
#top-menu ul li { padding-right: 12px; }
#top-menu ul li a { height: 15px; overflow: hidden; }
#top-menu ul li.selected a img,
#top-menu ul li a img:hover { margin-top: -15px; }
#top .panel h2, #top .panel h2 label { line-height: 0; }
#top .panel h2 { margin-bottom: 15px; }
#top .panel ul { padding-top: 5px; font-size: 0.69em; }
#top .panel ul li { display: inline; }
#top .panel ul li, #top .panel ul li a { margin-right: 0.25em; }
#top .panel ul li.selected a { font-weight: bold; color: #eabfd6; }
#top .panel ul li.selected a:hover { color: #ffffff; }
#search { top: 160px; left: 230px; }
#search form div { position: relative; height: 20px; }
#search form div input { position: absolute; }
#search form div input.text { left: 0; top: 0; border: 0; width: 104px; padding: 4px 29px 4px 8px; 
 font: normal 0.69em Tahoma, Helvetica, sans-serif; background: url(../img/input-phrase-bg.png) no-repeat; color: #666666; }
#search form div input.image { left: 120px; top: 1px; }
#currency { top: 160px; left: 410px; }
#currency div { height: 20px; }
#currency .combo-range { display: block; cursor: pointer; border: 0; width: 103px; padding: 4px 29px 4px 8px; 
 font: normal 0.69em Tahoma, Helvetica, sans-serif; background: url(../img/input-price-bg.png) no-repeat; color: #666666; }
#customer { top: 160px; left: 680px; }
#customer p { font-size: 0.69em; padding: 3px 0 5px; }
#customer p strong { font-size: 1.18em; margin-right: 1em; }

/* ------------------------------------------------------------------ */  
/* Autocomplete                                                       */
/* ------------------------------------------------------------------ */

div.autocomplete { padding: 0 !important; margin: 0 !important; max-height: 200px; height: auto !important; overflow: auto; background: #ffffff; color: #666666; z-index: 10000; text-align: left; font-size: 1.09em; }
div.autocomplete ul { padding: 0 !important; margin: 0 !important; border: 2px solid #ffffff; }
div.autocomplete ul li.selected { background: #eabfd6; color: #41022f; }
div.autocomplete ul li { display: block !important; padding: 2px !important; margin: 0 !important; cursor: pointer; }


/* ------------------------------------------------------------------ */  
/* Sidebar                                                            */
/* ------------------------------------------------------------------ */

#lista H3 {font-size: 0.81em;}
#sidebar { float: left; width: 210px; margin-top: -124px; position: relative; }
#sidebar h2 { line-height: 0; padding: 20px 0 14px 10px; }
#categories-menu, #producent-menu { padding: 0 10px; }
#categories-menu ul li { float: left; clear: both; }
#categories-menu ul li a { display: block; float: left; background: url(../img/categories-menu-bg.gif) 100% 0 no-repeat #2c0022; padding: 8px 10px; width: 170px; margin-top: 1px; font-size: 0.81em; }
#categories-menu ul li.selected a { background: #440135; font-weight: bold; color: #ffffff; }
#categories-menu ul li.selected ul li a { padding-left: 20px; width: 160px; background: #620041; font-weight: normal; color: #b89b73; }
#categories-menu ul li.selected ul li a:hover { color: #ffffff; }
#categories-menu ul li ul li.selected a { color: #ffffff; }
#producent-menu { height: 100px; clear: both; }
#producent-menu div { padding-left: 10px; }
#producent-menu ul { font-size: 0.69em; }
#producent-menu .combo-producent { float: left; display: block; cursor: pointer; border: 0; width: 130px; padding: 4px 29px 4px 8px; 
 font: normal 0.69em Tahoma, Helvetica, sans-serif; background: url(../img/input-producent-bg.png) no-repeat; color: #666666; }

/* ------------------------------------------------------------------ */  
/* Breadcrumb                                                         */
/* ------------------------------------------------------------------ */

#breadcrumb { float: right; width: 720px; height: 24px; background: #41022f; }
#breadcrumb ul { padding: 8px 0 0 20px; font-size: 0.56em; }
#breadcrumb ul li { display: inline; }
#breadcrumb ul li.last a { color: #ba7d9e; }
#breadcrumb ul li.last a:hover { color: #ffffff; }

/* ------------------------------------------------------------------ */  
/* Content                                                            */
/* ------------------------------------------------------------------ */

#content { float: right; width: 720px; background: url(../img/content-bg.png); }
#content h1 { font-size: 1.13em; padding: 0 20px 10px; background: #41022f; color: #ea077e; font-weight: normal; }
#content h1#see-also { padding-top: 10px; border-top: 1px solid #80165d; }
#content #top-pages { float: right; padding-right: 20px; padding-top: 4px; }
#content .pages { font-size: 0.69em; }
#rekomend {font-size: 1.13em; padding: 0 20px 10px; background: #41022f; color: #ea077e; font-weight: normal; padding-top: 10px; border-top: 1px solid #80165d;}
#content .pages li { display: inline; }
#content .pages li, #content .pages li * { margin-right: 0.25em; }
#content #bottom-pages { position: relative; z-index: 10000; }
#content #bottom-pages ul { position: absolute; top: 15px; left: 442px; width: 200px; text-align: center; }
* html #content { background: #1F0018; } 

/* ------------------------------------------------------------------ */  
/* Products                                                           */
/* ------------------------------------------------------------------ */

#products { min-height: 768px; height: auto !important; height: 768px; }
#products .product { float: left; width: 130px; padding: 25px; position: relative; }
#products .photo { width: 128px; height: 188px; overflow: hidden; }
#products .photo a img { float: left; border: 4px solid #47263f;  }
#products h2 { font-size: 0.69em; padding: 8px 0; } 
#products .desc { font-size: 0.56em; padding-bottom: 4px; } 
#products .price { font-size: 0.94em; color: #ea077e; font-weight: bold; float: left; }
#products .price sup { font-size: 0.75em; }
#products .more { text-align: right; }
#products .new, #products .sale { position: absolute; top: 175px; left: 25px; }

/* ------------------------------------------------------------------ */  
/* Product                                                            */
/* ------------------------------------------------------------------ */

#product { padding: 20px 25px; }
#product .photos { float: left; width: 290px; }
#product .photos img { border: 4px solid #47263f; }
#product .more-photos { padding-top: 5px; }
#product .more-photos li { display: inline; }
#product .about { float: left; width: 380px; padding-top: 20px; }
#product h2 { color: #ea077e; font-size: 1.50em; font-weight: normal; }
#product h3 { color: #eabfd6; font-size: 0.81em; font-weight: normal; }
#producenci {color: #eabfd6; font-size: 0.81em; font-weight: normal;}
#product h3 a { color: #b89b73; }
#product h3 a:hover { color: #ffffff; }
#product .options { margin: 15px 0; padding-top: 15px; height: 62px;
 border-top: 1px solid #47263f; border-bottom: 1px solid #47263f; }
#product .options div { float: left; width: 100%; }
#product .options ul { font-size: 0.69em; }
#product .options label { float: left; padding: 4px 8px 12px 0; font-size: 0.81em; }
#product .combo-color { float: left; display: block; cursor: pointer; border: 0; width: 91px; padding: 4px 29px 4px 8px; 
 font: normal 0.69em Tahoma, Helvetica, sans-serif; background: url(../img/input-color-bg.png) no-repeat; color: #666666; }
#product .combo-size { float: left; display: block; cursor: pointer; border: 0; width: 76px; padding: 4px 29px 4px 8px; 
 font: normal 0.69em Tahoma, Helvetica, sans-serif; background: url(../img/input-size-bg.png) no-repeat; color: #666666; }
#product .price { float: left; font-size: 0.81em; }
#product .price strong { color: #ea077e; font-size: 2.31em; font-weight: notmal; }
#product .price strong sup { font-size: 0.50em; }
#product .price span { margin-left: 0.5em; color: #8a005c; font-size: 1.54em; }
#product .price span sup { font-size: 0.50em; }
#product .buttons { text-align: right; padding: 5px 0 15px; }
#product .desc { clear: both; font-size: 0.81em; text-align: justify; padding-top: 15px; border-top: 1px solid #47263f; }

/* dodane Marcin Dunajko */

.uwaga {
	margin-right:10px;
	color:red;
	text-align:center;
	font-weight:bold;
	font-size:11px;
}

.tytul {
	font-size:14px;
	font-weight:bold;
	margin-left:0px;
	margin-bottom: 20px;
	margin-top: 5px;
}

.tekst {
	color: #eabfd6;
}
#tab_menu_nieaktywne {
	background: #500039;
	color: #666;
}

#tab_menu_aktywne{
	background: #500039;
}

#tab_menu_aktywne a{
	text-decoration: underline;
	color: #b89b73;
}

#tab_menu_aktywne a:hover{
	text-decoration: none;
	color: #b89b73;
}

.odstep_kosz{
	height:26px;
}

.linkk a{
	text-decoration: none;
	color: #b89b73;

}

.linkk a:hover{
	text-decoration: underline;
	color: #ffffff;
}

.validation-advice {
	margin: 5px 0;
	padding: 2px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	font-family:Tahoma;
	font-size:11px;
}