* {
	margin: 0;
	padding: 0;
}
html, body {
	background: #fff;
	font: normal 15px verdana, arial, sans-serif;
}
a { -moz-outline: none; }
img { border: none; display: block; }
h2 { 
	font: normal 16px verdana, arial, sans-serif;
	padding: 5px 10px;
	color: #fff;
	margin: 0;
	line-height: 18px;
	_height: 1px;
	-webkit-text-size-adjust: none;
}
ul { list-style: none; }
#wrapper {
	width: 980px;
	margin: 0 auto;
}
#preHeader {
	text-align: right; 
	font-size: 10px; 
	padding: 4px 0;
}
#preHeader p a { color: #0D58AC; }
#headerBox { overflow: hidden; margin-bottom: 20px; height: 1%; }
#headerBox h1 { float: left; }
#headerBox h1 a {
	display: block;
	width: 240px;
	background: url('/site_images/1/0/layout/logotyp.gif') 0 0 no-repeat;
	height: 62px;
}

#headerBox h1 a span { display: none; }
#headerNav { padding-top: 14px; }
#headerNav div { 
	background: url('/site_images/1/0/layout/menu-sprite.png') 0 -111px no-repeat #5c5c5c; 
	margin: 0 0 0 250px;
	padding: 0;
	height: 33px;
}
#topMenu {
	background: url('/site_images/1/0/layout/menu-sprite.png') 100% -111px no-repeat;
	margin: 0;
	padding: 0 5px 0 0;
	float: right;
	list-style: none;
}
#topMenu li { float: left; }
#topMenu li a {
	display: block;
	height: 33px;
	background: url('/site_images/1/0/layout/menu-sprite.png') 0 -74px no-repeat;
}
body.xmas { background: url('/site_images/1/0/layout/bg-snow.jpg') 0 0 repeat-x #fff; }
body.xmas #headerBox h1 a { background: url('/site_images/1/0/layout/logotyp-snow.gif') 0 0 no-repeat; }
body.xmas #headerNav div { background: url('/site_images/1/0/layout/menu-sprite-snow.png') 0 -111px no-repeat #5c5c5c; }
body.xmas #topMenu { background: url('/site_images/1/0/layout/menu-sprite-snow.png') 100% -111px no-repeat; }
body.xmas #topMenu li a { background: url('/site_images/1/0/layout/menu-sprite-snow.png') 0 -74px no-repeat; }

#topMenu #ico8 a { width: 73px; background-position:  -784px  0; }
#topMenu #ico7 a { width: 93px;  background-position: -25px 0; }
#topMenu #ico6 a { width: 83px; background-position: -133px 0; }
#topMenu #ico5 a { width: 107px;  background-position: -229px 0; }
#topMenu #ico4 a { width: 71px;  background-position: -345px 0; }
#topMenu #ico3 a { width: 69px; background-position: -425px 0; }
#topMenu #ico2 a { width: 109px;  background-position: -503px 0; }
#topMenu #ico1 a { width: 73px;  background-position: -621px 0; }
#topMenu #ico0 a { width: 80px;  background-position: -699px 0; }

#topMenu #ico8 a:hover { background-position: -784px  -37px; }
#topMenu #ico7 a:hover { background-position: -25px -37px; }
#topMenu #ico6 a:hover { background-position: -133px -37px; }
#topMenu #ico5 a:hover { background-position: -229px -37px; }
#topMenu #ico4 a:hover { background-position: -345px -37px; }
#topMenu #ico3 a:hover { background-position: -425px -37px; }
#topMenu #ico2 a:hover { background-position: -503px -37px; }
#topMenu #ico1 a:hover { background-position: -621px  -37px; }
#topMenu #ico0 a:hover { background-position: -699px -37px; }

#topMenu li a span { display: none; }

#wrapContent {
	background: url('/site_images/1/0/layout/left-sprite.png') -736px 0 repeat-y;
	margin: 10px 0 0 0;
	height: 1%;
	position: relative;
	overflow: hidden;
}
#left { 
	width: 240px; 
	padding-bottom: 20px;
	float: left;
}
#left #searchBox {
	background: url('/site_images/1/0/layout/left-sprite.png') -245px bottom no-repeat #5c5c5c;
	padding-bottom: 10px;
	height: 120px;
}
#left #searchBox form {
	background: url('/site_images/1/0/layout/left-sprite.png') 0 0 no-repeat;
	padding: 0 10px;
}
#left #searchBox h2 { padding: 12px 0 6px 0; }
#left #searchBox p a { 
	color: #fff; 
	font-size: 13px; 
	margin: 0; 
}
#left #searchBox #string {
	width: 208px;
	font-size: 13px;
	margin: 10px 0 6px 0;
	padding: 6px;
	border: 1px solid #707070;
}
#left #searchBox .form-submit {
	height: 25px;
	background: url('/site_images/1/0/layout/inputButtonBg.gif') repeat-x 0 0;
	border: 1px solid #747474;
	cursor: pointer;
	padding: 3px 10px 4px 10px;
}
#left #searchBox .searchMore { margin-top: -15px; }
#left #searchBox .searchMore a:hover { text-decoration: none; }
#left #searchBox input:hover.form-submit {
	background: url('/site_images/1/0/layout/inputButtonBg.gif') repeat-x 0 -23px;
}
#left #searchBox input:active.form-submit {
	background: url('/site_images/1/0/layout/inputButtonBg.gif') repeat-x 0 -46px;
}
/*********/
#searchSuggest {
	position: absolute; 
	top: 76px;
	left: 11px;
	width: 218px;
	border: 1px solid #a6a6a6;
	background: #e9e9e9;
	overflow: hidden;
	white-space: nowrap;
	display: none;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	z-index: 99;
}
#searchSuggest a.suggest, #searchSuggest a.suggest:hover { color: #838383; }
#searchSuggest a.suggest, #searchSuggest a.current, #searchSuggest a.current:hover { 
	text-decoration: none;
	padding: 2px 6px;
	margin: 1px;
	display: block;
}
#searchSuggest a.suggest strong { color: #435d86; }
#searchSuggest a.current, #searchSuggest a.current:hover { 
	background-color: #a3a3a3;
	color: #fff;
	font-weight: bold;
}
#searchSuggest  a.current strong { color: #fff; }
#searchSuggest p {
	margin: 0; 
	padding: 0;
	font-family: arial;
	font-size: 9px;
}
#searchSuggest p a {
	background: url('/site_images/1/0/layout/left-sprite.png') -490px -60px no-repeat; 
	display: block;
	padding: 0 0 0 26px;
	color: #fff;
	height: 17px;
	text-indent: 999px;
}
#suggestDown { display: none; position: relative;}
#suggestDown a {
	background: url('/site_images/1/0/layout/left-sprite.png') -490px -39px no-repeat transparent;
	top: 18px;
	right: 12px;
	width: 18px; 
	height: 14px; 
	position: absolute;
}
.ac_results { 
  position: absolute; 
  right: 5px;
	border: 1px solid #a6a6a6;
	background: #e9e9e9;
	overflow: hidden;
	white-space: nowrap;
	display: none;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	z-index: 200;
}
.ac_results ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.ac_results li {
	margin: 0;
	padding: 2px 5px;
	cursor: default;
	display: block;
	font: menu;
	line-height: 16px;
	overflow: hidden;
	font-size: 11px!important;
	cursor: hand;
}
.ac_over { 
	background-color: #a3a3a3;
	color: #fff;
	font-weight: bold;
}
.ac_results li { padding: 3px; }
.ac_results li strong { color: #435d86; }
.ac_results span.word { float: left; }
.ac_results span.count { float: right; color: #555; font-size: 9px; padding: 1px 0 0 0;}
/**********/#categories {
	position: relative;
	height: 1%;
}
#categories h2, #specialOffer h2 {
	background: url('/site_images/1/0/layout/headers-sprite.png') 0 0 repeat-x #fe6a0b;
	position: relative;
}
#right h2 { background: url('/site_images/1/0/layout/headers-sprite.png') 0 -37px repeat-x #626262; }
#rightContent { min-height: 120px; }
#left ul {
	list-style: none;
	font-family: arial, tahoma, sans-serif;
	padding: 14px 0 0 0;
	font-size: 13px;
}
#left ul li.last a { border: none; }
#left ul li a {
	display: block;
	border-bottom: 1px solid #cfcfcf;
	padding: 6px 18px;
	margin: 0 1px;
	text-decoration: none;
	color: #000;
	height: 1%;
}
#left ul li:last-child a { border: none; } 
#left ul li a:hover { background: #e3e3e3; }
#right { float: right; width: 730px; }
#watched {
	border: 1px solid #c8c8c8;
	position: relative;
	margin: 26px 0 10px 0;
	height: 1%;
	padding: 4px;
}
#watched p.empty {
	text-align: center;
	padding: 46px 0 45px 0;
	font-size: 12px;
}
/*
#watched p.empty a { color: #0D58AC; }
#watched p.empty a:hover { color: #d6d4d7; }
*/
#watched p.empty a { text-decoration: none; }
#watched .gifts a { text-decoration: none; }

#watched p.empty a em { color: #0D58AC; }
#watched div.item {
	width: 340px;
	float: left;
	display: inline;
	margin: 4px;
	padding: 4px;
	background: url('/site_images/1/0/layout/gradientItem.gif') 0 0 repeat-x #f8f8f8;
	border: 1px solid #d1d1d1;
	position: relative;
	height: 80px;
}
#watched div.item img {
	border: 1px solid #fff;
	margin: 4px 4px 0 0;
}
#watched div.item h4 { overflow: hidden; }
#watched div.item h4 a {
	font-size: 13px;
	color: #d9d9d9;
}
#watched div.item h4 a:hover { color: #ababab; }
#watched div.item h4 a span { color: #0D58AC; }

#watched div.item p {
	font-size: 13px;
	margin-top: 6px;
}
#watched div.item p .bn { 
	padding-left: 55px; 
	background: url('/site_images/1/0/common/buy_now_ico.gif') 0 100% no-repeat;
}
#watchedNav {
	position: absolute;
	top: -27px;
	left: -1px;
	font-size: 13px;
}
#watchedNav li {
	float: left;
	font-weight: bold;
	margin-right: 3px;
	position: relative;
}
#watchedNav li a {
	text-decoration: none;
	display: block;
	padding: 5px;
	color: #fff;
	background: url('/site_images/1/0/layout/headers-sprite.png') left -191px repeat-x #5c5c5c;
}
#watchedNav li span {
	display: block;
	width: 5px;
	height: 100%;
	position: absolute;
}
#watchedNav li span.lc {
	left: 0;
	background: url('/site_images/1/0/layout/headers-sprite.png') -5px -228px no-repeat #5c5c5c;
}
#watchedNav li span.rc {
	right: 0;
	background: url('/site_images/1/0/layout/headers-sprite.png') -15px -228px no-repeat #5c5c5c;
}
#watchedNav li.active a {
	color: #ff7a23;
	padding-bottom: 6px;
	background: url('/site_images/1/0/layout/headers-sprite.png') left -117px repeat-x #fff;
}
#watchedNav li.active span.lc {
	background: url('/site_images/1/0/layout/headers-sprite.png') -5px -154px no-repeat #fff;
}
#watchedNav li.active span.rc {
	background: url('/site_images/1/0/layout/headers-sprite.png') -15px -154px no-repeat #fff;
}
#watchedNav li.active a:hover { border-bottom: 1px solid #fff; }

#firstTime {
	background: url('/site_images/1/0/layout/first-time.gif') 0 0 no-repeat;
	height: 120px;
	margin-bottom: 10px;
	position: relative;
}	
#firstTime h3, #firstTime p a span { display: none; }
#firstTime p a {
	display: block;
	height: 38px;
	position: absolute;
	top: 48px;
}
#firstTime p #login { 
	left: 48px;
	width: 150px;
}
#firstTime p #register { 
	left: 310px; 
	width: 150px;
}
#firstTime p #howUse { 
	left: 519px; 
	width: 156px;
}
#showCase {
	border: solid #c8c8c8;
	border-width: 0 1px 1px 1px;
	position: relative;
	padding-bottom: 1px;
	height: 391px;
	width: 728px;
}
#dynamicShowcase {
	height: 360px;
	width: 728px;
}
/* ==================== */
/* = dynamic showcase = */

#carouselNav ul {
	position: absolute;
	bottom: 4px;
	right: 4px;
	border: 1px solid #d9d9d9;
	background: #fff;
	padding: 3px;
}

#carouselNav ul li {
	height: 24px;
	width: 16px;
	cursor: pointer;
	float: left;
	font: normal 11px/2 verdana, arial, sans-serif;
}
#carouselNav ul li.active {
	background-position: -16px 0;
}
#carouselNav ul li.forward {
	width: 24px;
	background: url('/site_images/1/0/layout/headers-sprite.png') -72px -75px no-repeat;
}
#carouselNav ul li.back {
	margin-right: 10px;
	width: 24px;
	background: url('/site_images/1/0/layout/headers-sprite.png') -42px -75px no-repeat;
}
#carouselNav ul li.active { color: #fb8724; }
/* ==================== */


#smallShowCase1, #smallShowCase2 {
	border: 1px solid #c8c8c8; 
	margin: 10px 0;
	position: relative;
}
#smallShowCase1 { float: left; }
#smallShowCase2 { float: right; }

#newsAndEvents {
	margin-top: 10px;
	border: solid #c8c8c8;
	border-width: 0 1px 1px 1px;
	position: relative;
	height: 1%;
}
#newsAndEvents h3 {
	font-size: 13px;
	padding: 10px;
}
#newsAndEvents h3 a { color: #d9d9d9; }
#newsAndEvents h3 a:hover { color: #ababab; }
#newsAndEvents h3 a span { color: #0D58AC; }

#newsAndEvents h3 small {
	font-size: 9px;
	color: #777;
	font-weight: normal;
}
#newsAndEvents p {
	font-size: 12px;
	padding: 0 10px 10px;
	font-family: arial, tahoma, sans-serif;
	color: #555;
}
#newsAndEvents p a { color: #d9d9d9; }
#newsAndEvents p a:hover { color: #ababab; }
#newsAndEvents p a span { color: #0D58AC; }

#wrapContentBgBottom {
	position: absolute; 
	left: 0; 
	bottom: 0; 
	background: url('/site_images/1/0/layout/left-sprite.png') -490px top no-repeat; 
	height: 5px; 
	width: 240px; 
	overflow: hidden;
}
#footerContentBox {
	background: #6a6a6a url('/site_images/1/0/layout/footer-content-bar.png') repeat-x top;
	margin-top: 8px;
	padding-bottom: 10px;
	position: relative;
	height: 1%;
}
#footerContentBox #toTop {
	position: absolute; 
	right: 7px; 
	top: 7px;
}
#footerContentBox div div {
	float: left;
	width: 25%;
}
#footerContentBox div div h2 {
	color: #fff;
	font: normal 13px verdana, arial, sans-serif;
	background: url('/site_images/1/0/layout/headers-sprite.png') 0 0 repeat-x #fe6a0b;
	padding: 6px 10px;
	margin-bottom: 18px;
}
#footerContentBox div div ul li {
	padding: 2px 10px;
	font: normal 12px/1.5 verdana, arial, tahoma, sans-serif;
}
#footerContentBox div div ul li a {
	color: #fff;
	text-decoration: none;
}
#footerContentBox div div ul li a:hover { color: #fb8538; }
.reg {
	font-size: 11px;
	padding: 10px;
	text-align: center;
}
.reg a { color: #d9d9d9; }
.reg a:hover { color: #ababab; }
.reg a span { color: #0D58AC; }

.right { text-align: right; }
.more, .moreWatch, .all { 
	text-align: right; 
	font-size: 11px;
}
.all { padding: 0 10px 10px 0; }
.more, .moreWatch {	padding: 10px 18px; }

.moreWatch { 
	padding: 5px;
	clear: both;
}
.more a, .moreWatch a { color: #d9d9d9; }
.more a:hover, .moreWatch a:hover { color: #ababab; }
.more a span, .moreWatch a span { color: #0D58AC; }
.jump {
	padding-right: 12px;
	background: url('/site_images/1/0/layout/headers-sprite.png') right -176px no-repeat;
}
.gifts { text-align: center; }
.gifts p {
	font-size: 12px;
	line-height: 1.5;
	margin: 6px 0;
}
.gifts p img { display: inline; }
.gifts a.giftIco {
	display: inline-block;
	width: 100px;
	height: 100px;
	margin: 10px 30px;	
	background: url('/site_images/1/0/gifts/mainpage-gifts-buttons.png') no-repeat
}
#giftsItem1 { background-position: 0 0; }
#giftsItem2 { background-position: -107px 0; }
#giftsItem3 { background-position: -214px 0; }
#giftsItem4 { background-position: -321px 0; }
#giftsItem5 { background-position: -428px 0; }
#giftsItem6 { background-position: -535px 0; }
#giftsItem7 { background-position: -642px 0; }
#giftsItem8 { background-position: -749px 0; }

#giftsItem1:hover { background-position: 0 -108px; }
#giftsItem2:hover { background-position: -107px -108px; }
#giftsItem3:hover { background-position: -214px -108px; }
#giftsItem4:hover { background-position: -321px -108px; }
#giftsItem5:hover { background-position: -428px -108px; }
#giftsItem6:hover { background-position: -535px -108px; }
#giftsItem7:hover { background-position: -642px -108px; }
#giftsItem8:hover { background-position: -749px -108px; }

#giftsItem1.giftsEmpty { background-position: 0 -222px; }
#giftsItem2.giftsEmpty { background-position: -107px -222px; }
#giftsItem3.giftsEmpty { background-position: -214px -222px; }
#giftsItem4.giftsEmpty { background-position: -321px -222px; }
#giftsItem5.giftsEmpty { background-position: -428px -222px; }
#giftsItem6.giftsEmpty { background-position: -535px -222px; }
#giftsItem7.giftsEmpty { background-position: -642px -222px; }
#giftsItem8.giftsEmpty { background-position: -749px -222px; }

div.ohidden { overflow: hidden; }
.corner {
	position: absolute;
	width: 5px;
	height: 5px;
	font-size: 0;
	background: url('/site_images/1/0/layout/headers-sprite.png') no-repeat;
}
div.lt, .lt2  {
	height: 28px;
	left: -1px;
	top: 0;
	background-position: -22px -73px;
	background-color: #626262;
}
div.rt, .rt2 {
	height: 28px;
	right: -1px;
	top: 0;
	background-position: -29px -73px;
	background-color: #626262;
}
.lt2 {
	left: 0;
	background-position: -5px -73px;
	background-color: #fe6a0b;
	display: block;
}
.rt2 {
	right: 0;
	background-position: -12px -73px;
	background-color: #fe6a0b;
	display: block;
}
div.ltItem {
	top: -1px;
	left: -1px;
	background-position: -5px -102px;
}
div.rtItem {
	top: -1px;
	right: -1px;
	background-position: -12px -102px;
}
div.lb {
	left: -1px;
	bottom: -1px;
	background-position: -22px -102px;
}
div.rb {
	right: -1px;
	bottom: -1px;
	background-position: -29px -102px;
}
.toleft { float: left; }

/*Promowane przedmioty SG */
#promoItems {
	border: solid #449DDA;
	border-width: 0 1px 1px 1px;
	position: relative;
	height: 1%;
	clear: both;
	font-family: arial, tahoma, sans-serif;
}
#promoItems a { color: #d9d9d9; }
#promoItems a span { color: #0D58AC; }
#promoItems a:hover { color: #ababab; }
#promoItems a:active { color: #0D58AC; }
#promoItems a:visited span { color: #505050 !important; }

#promoItems h2 {
	background: url('/site_images/1/0/layout/headers-sprite-blue.png') 0 0 repeat-x #449DDA;
}
#promoItems .corner {
	background: url('/site_images/1/0/layout/headers-sprite-blue.png') no-repeat;
}
#promoItems div.lt, 
#promoItems div.lt2 {
	background-position: -5px -31px;
	background-color: #449DDA;
}
#promoItems div.rt, 
#promoItems div.rt2 {
	background-position: -12px -31px;
	background-color: #449DDA;
}
#promoItems div.lb {
	background-position: -23px -31px;
}
#promoItems div.rb {
	background-position: -30px -31px;
}
#promoItems ul {
	font-size:12px; 
	float: left;
}
ul#promoItemsLinks li { 
  float: left; 
  margin-top:4px; 
  line-height:16px; 
  width: 328px; 
}
#promoItems div.sectionLeft {
	float:left; 
	width:670px;
	margin: 11px 0 0 11px;
	min-height:74px; _height:74px;
}
#promoItems div.sectionRight {
	float:right;
	border:1px solid #d9d9d9;
	width:30px; height:68px; 
	position:relative; top:8px; right:10px;
}
#promoItems div.sectionRight ul {
	height:100%;
	background:#fff;
	margin: 0;
}
#promoItems div.sectionRight ul li {
	width:30px; height:34px;
	cursor:pointer;
}
#promoItems div.sectionRight ul li.forward {
	background:#fff url('/site_images/1/0/layout/headers-sprite-blue.png') -39px -31px no-repeat;
}
#promoItems div.sectionRight ul li.back {
	background:#fff url('/site_images/1/0/layout/headers-sprite-blue.png') -69px -27px no-repeat;
}
#promoItems .more {
	padding:8px 10px 10px;
	font-size:12px;
	color:#555;
}
#promoItemsSpinner {
  position: absolute;
  height: 110px; 
  width: 700px;
  background: url(/site_images/1/0/ajax-spinner.gif) no-repeat center center;
}
#promoItemsTeaser {
  position: absolute;
  height: 20px; 
  top: 70px;
  width: 680px;
  display: none;
  text-align: center;
}
#promoItemsTeaser p {
	font-size: 12px;
	line-height: 1.5;
	margin: 6px 0;
}

#ie6info {
	width: 980px;
	height: 66px;
	background: #fff url('/site_images/common/ie6info.gif') no-repeat 0 0;
	position: relative;
}
#ie6info .ie6msg, #ie6info .ie6link {position: absolute; font-size: 12px; left: 222px;}

#ie6info .ie6msg {
	top: 8px;
}

#ie6info .ie6link {
	top: 42px;
	height: 20px;
	background: url('/site_images/common/ie6info-arrow.gif') no-repeat right 0;
	padding: 1px 57px 0 0;
}