body {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #444444;
	background: #fff url(/images/gfx/bg-site.gif) repeat-x;
}
h1,h2,h3,h4,h5,h6,p,form,fieldset,img,ul {
	margin: 0;
	padding: 0;
	border: 0;
}
.input,input,select,textarea,.submit {
	font-family: Arial, Tahoma, Verdana, Helvetica;
	font-size: 11px;
}
a {
	text-decoration: none;
	color: #c70000;
}
a:hover {
	text-decoration: underline;
}
.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px;
}
.Left {
	text-align: left;
}
.Center {
	text-align: center;
}
.Right {
	text-align:right;
}
.left {
	float: left;
}
.right {
	float: right;
}
.messageTop {
	width: 785px;
	float: left;
	background: url(/images/gfx/line-list-top.gif) no-repeat;
	height: 2px;
	overflow: hidden;
}
.message {
	background: url(/images/gfx/list-bg.png) no-repeat;
	width: 733px;
	padding: 35px 25px 0 25px;
	color: #444444;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	border-left: 1px solid #d1d1d1;
	border-right: 1px solid #d1d1d1;
}
.messageBottom {
	background: url(/images/gfx/list-bg-bottom.png) no-repeat;
	width: 785px;
	height: 55px;
}
.messageBottomLine {
	background: url(/images/gfx/list-bottom.gif) no-repeat;
	width: 785px;
	height: 3px;
	overflow: hidden;
}
.messageOkTop, .messageOkBottom, .messageErrTop, .messageErrBottom {
	width: 785px;
	height: 6px;
	overflow: hidden;
}
.messageOkTop {background: url(/images/gfx/msg-ok-top.gif) no-repeat;}
.messageOkBottom {background: url(/images/gfx/msg-ok-bottom.gif) no-repeat;margin: 0 0 5px 0;}
.messageOk {background: url(/images/gfx/msg-ok-center.gif) repeat-y;padding: 20px 20px 15px 20px;font-weight: bold;text-align: center;font-size: 14px;width: 745px;color: #4bad3a;}
.messageOk span {background: url(/images/gfx/msg-ok-arrow.gif) no-repeat 0 0;padding: 1px 0 3px 29px;}

.messageErrTop {background: url(/images/gfx/msg-err-top.gif) no-repeat;}
.messageErrBottom {background: url(/images/gfx/msg-err-bottom.gif) no-repeat;margin: 0 0 5px 0;}
.messageErr {background: url(/images/gfx/msg-err-center.gif) repeat-y;padding: 20px 20px 15px 20px;font-weight: bold;text-align: center;font-size: 14px;width: 745px;color: #be2020;}
.messageErr span {background: url(/images/gfx/msg-err-arrow.gif) no-repeat 0 0;padding: 1px 0 3px 29px;}

.message a {
	color: #c50000;
	text-decoration: underline;
}
.messageOk a {
	color: #4bad3a;
	text-decoration: underline;
}
.error {
	color: #c30500;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
	line-height: 18px;
	width: 783px;
	border-left: 1px solid #D6D6D6;
	border-right: 1px solid #D6D6D6;
	background: #fff;
}
.errorBg {
	width: 731px;
	margin: 0 0 0 1px;
	background: #F3F3F3;
	padding: 15px 25px 10px 25px;
}
.error a {
	color: #c30500;
	text-decoration: underline;
}
.imgOtaczanieLewe {
	float: left;
	margin: 2px 8px 3px 0;
}
.imgOtaczaniePrawe {
	float: right;
	margin: 2px 0 3px 8px;
}
#kontener {
	margin: 3px auto 0 auto;
	width: 980px;
	padding: 0 11px;
	background: #fff!important;
}

/*top*/
.top {
	width: 980px;
	height: 121px;
	float: left;
	margin: 0 0 0 0;
}
a.logo {
	width: 137px;
	height: 78px;
	float: left;
	margin: 20px 24px 0 15px;
	display: inline;
}

/*menu glowne*/
.menuGlowne {
	float: left;
	width: 500px;
	margin: 11px 0 7px 13px;
	display: inline;
}
.menuGlowne ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menuGlowne ul li {
	float: left;
	margin: 0 3px 0 0;
}
.menuGlowne ul li a {
	font-size: 13px;
	font-weight: bold;
	color: #444444;
	cursor: pointer;
}
.menuGlowne ul li a span.menuTopLeft, .menuGlowne ul li a span.menuTopRight {
	width: 4px;
	float: left;
	height: 24px;
	margin: 3px 0 0 0;
}
.menuGlowne ul li a span.menuTopLeft {
	background: url(/images/gfx/menu-top-LR.gif) no-repeat 0 0;
}
.menuGlowne ul li a span.menuTopRight {
	background: url(/images/gfx/menu-top-LR.gif) no-repeat -4px 0;
}
.menuGlowne ul li a span.menuTopCenter {
	background: url(/images/gfx/menu-top-center.gif) repeat-x;
	height: 18px;
	float: left;
	padding: 6px 18px 0 18px;
	margin: 3px 0 0 0;
}
.menuGlowne ul li a:hover span.menuTopCenter, .menuGlowne ul li a:hover {
	background: url(/images/gfx/menu-top-center-hov.gif) repeat-x;
	color: #b70101;
	text-decoration: none;
	margin: 0;
	height: 21px;
}
.menuGlowne ul li a:hover span.menuTopLeft {
	background: url(/images/gfx/menu-top-LR-hov.gif) no-repeat 0 0;
	margin: 0;
	height: 27px;
}
.menuGlowne ul li a:hover span.menuTopRight {
	background: url(/images/gfx/menu-top-LR-hov.gif) no-repeat -4px 0;
	margin: 0;
	height: 27px;
}
.menuGlowne ul li.selected a {
	color: #b70101;
}

/*Logowanie*/
.boxLoginForm {
	width: 273px;
	float: right;
	position: relative;
	padding: 0 13px 0 0;
	margin: 15px 0 0 0;
	z-index: 9999;
}
.boxLoginForm .boxLoginText {
	float: right;
	margin: 3px 8px 0 0;
	display: inline;
	color: #777777;
}
.boxLoginForm #login-link {
  	width: 89px;
  	height: 20px;
  	padding: 3px 0 0 0;
  	text-align: center;
  	float: right;
  	background: #ededed;
  	color: #444444;
  	font-weight: bold;
}
.boxLoginForm #login-link:hover {
	text-decoration: none;
}
.boxLoginForm #login-panel {
    position: absolute;
    top: 22px;
    right: 13px;
    width: 153px;
    background: #ededed;
    padding: 11px 10px;
    font-weight: bold;
    color: #FFF;
    display: none;
}
.boxLoginForm .boxLoginInfo {
	font-weight: bold;
	font-size: 11px;
	color: #444444;
	padding: 0 0 6px 0;
}
.boxLoginForm .fRow {
	float: left;
	margin: 0 0 3px 0;
}
.boxLoginForm .fRow .fInput {
	float: left;
}
.boxLoginForm .fRow .fInput input#b_login, .boxLoginForm .fRow .fInput input#b_passwd {
	width: 143px;
	font-size: 11px;
	border: 1px solid #d7d7d7;
	background: #f9f9f9;
	margin: 0;
	padding: 3px 5px;
}
.boxLoginForm .fSendButton {
	float: right;
	margin: 3px 0 7px 0;
}
.boxLoginForm .boxLoginLine {
	background: url(/images/gfx/line-login-box.gif) no-repeat;
	width: 153px;
	float: left;
	height: 2px;
	overflow: hidden;
	margin: 0 0 6px 0;
}
.boxLoginForm .fTextRow {
	float: left;
}
.boxLoginForm .fTextRow a {
	font-size: 11px;
	color: #444444;
	font-weight: bold;
}
.boxLoginForm #login-link2 {
	width: 11px;
	height: 10px;
	overflow: hidden;
	float: right;
	background: url(/images/gfx/box-login-beck.gif) no-repeat;
	margin: 2px 0 0 0;
}
.boxLoginForm a.loginIn {
	float: right;
	font-weight: bold;
	color: #C50000;
	margin: 3px 0 0 0;
}
.boxLoginForm a.loginOff {
	color: #8f8f8f;
	font-weight: normal;
	font-size: 11px;
	margin: 4px 0 0 0;
}
.boxLoginForm span.loginLine {
	float: right;
	margin: 3px 0 0 0;
	color: #cbcbcb;
}

/*wyszukiwarka, box koszyka*/
.searchBg {
	width: 804px;
	height: 67px;
	float: left;
	background: url(/images/gfx/top-search-bg.png) no-repeat right 0;
}
.boxSearch {
	width: 600px;
	float: left;
	margin: 15px 0 0 19px;
	display: inline;
}
.boxSearch input#qibox {
	border: 0;
	background: url(/images/gfx/search-input-box.gif) no-repeat;
	width: 310px;
	float: left;
	margin: 0 4px 0 0;
	display: inline;
	padding: 6px 10px;
	color: #444444;
	font-size: 12px;
}
.boxSearch .top_cat {
	float: left;
	width: 180px;
	height: 27px;
	background: url(/images/gfx/select-bg.png) no-repeat;
}
.boxSearch select#search {
	float: left;
	padding: 0;
	margin: 5px 0 0 10px;
	display: inline;
	border: 0;
	width: 165px;
	color: #444444;
	font-size: 12px;
}
.boxSearch input#szukajGlowna {
	background: url(/images/gfx/search-button.png) no-repeat;
	width: 74px;
	height: 27px;
	float: left;
	margin: 0 0 0 4px;
	display: inline;
	border: 0;
	cursor: pointer;
}
.boxSearch a.hideAdv {
	float: right;
	font-size: 10px;
	color: #d08383;
	padding: 2px 0 0 0;
	margin: 0 87px 0 0;
	display: inline;
}
.boxSearch a.hideAdv:hover {
	color: #f9bbbb;
	text-decoration: none;
}
a.boxCart {
	float: right;
	width: 162px;
	padding: 15px 0 10px 14px;
}
a.boxCart:hover {
	text-decoration: underline!important;
	cursor: pointer;
	color: #fff;
}
a.boxCart span.boxCartName {
	background: url(/images/gfx/cart-ico.gif) no-repeat 0 1px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	float: left;
	padding: 0 0 0 19px;
}
a.boxCart span.boxCartPrice {
	float: left;
	background: url(/images/gfx/arrow-white.gif) no-repeat 0 10px;
	color: #fff;
	margin: 0 0 0 2px;
	display: inline;
	padding: 5px 0 0 10px;
}
a.boxCart span.doKasy {
	float: left;
	background: url(/images/gfx/to-cart.png) no-repeat;
	width: 69px;
	height: 21px;
	margin: 2px 0 0 7px;
	display: inline;
}

/*banner pod topem*/
.topBanner {
	border-bottom: 1px solid #e5e8e9;
	margin: 0 0 14px 0;
	float: left;
	width: 980px;
}
.topBannerPage {
	margin: 0 0 6px 0;
}
.bannerTop {
	width: 980px;
	float: left;
	border-top: 1px solid #e5e8e9;
	padding: 12px 0 0 0;
}
.bannerTop .banner {
	margin: 0 auto 12px auto;
	width: 980px;
	text-align: center;
}

/*lewa kolumna*/
.columnLeft {
	width: 180px;
	float: left;
	margin: 0 15px 35px 0;
	display: inline;
}
.menuLeft {
	width: 180px;
	float: left;
	margin: 0 0 10px 0;
}
.menuLeftTop {
	background: url(/images/gfx/menu-left-top.png) no-repeat;
	width: 170px;
	height: 24px;
	float: left;
	font-size: 13px;
	color: #fff;
	font-weight: bold;
	padding: 8px 0 0 10px;
}
.menuLeftBottom {
	background: url(/images/gfx/menu-left-bottom.gif) no-repeat;
	width: 180px;
	height: 4px;
	overflow: hidden;
	float: left;
}
.menuLeft ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 178px;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	float: left;
}
.menuLeft ul li {
	border-left: 3px solid #ececec;
	float: left;
	width: 175px;
}
.menuLeft ul li a {
	cursor: pointer;
	color: #444444;
	background: #f6f6f6;
	width: 167px;
	display: block;
	padding: 5px 0 5px 8px;
}
.menuLeft ul li a span.arrow {
	background: url(/images/gfx/arrow.gif) no-repeat;
	width: 4px;
	height: 5px;
	overflow: hidden;
	float: right;
	margin: 5px 9px 0 5px;
	display: inline;
}
.menuLeft ul li a:hover span.menuLine, .menuLeft ul li a:hover {
	background: #ececec;
	color: #c50000;
	text-decoration: none;
}
.menuLeft ul li.menuSep {
	background: url(/images/gfx/menu-sep.gif) no-repeat;
	width: 178px;
	height: 2px;
	overflow: hidden;
	float: left;
	border: 0;
}
.menuLeft ul li.selected a {
	font-weight: bold;
}

/*newsletter box*/
.boxNewsletter {
	width: 180px;
	float: left;
	margin: 0 0 10px 0;
}
.boxNewsletter .boxNewsletterMain {
	width: 161px;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	background: #f6f6f6;
	padding: 9px 9px 16px 8px;
}
.boxNewsletter .boxNewsletterMain .boxNewsletterTresc {
	font-size: 11px;
	padding: 0 0 7px 1px;
}
.boxNewsletter .boxNewsletterMain input#n_email {
	border: 0;
	margin: 0;
	padding: 4px 6px;
	width: 116px;
	color: #a2a2a2;
	float: left;
	background: url(/images/gfx/newsletter-input-box.gif) no-repeat;
}
.boxNewsletter .boxNewsletterMain input#send {
	border: 0;
	float: left;
	margin: 0 0 0 2px;
	display: inline;
}
.bannerLewo {
	width: 180px;
	float: left;
}
.bannerLewo .banner {
	margin: 0 auto 10px auto;
	width: 180px;
	text-align: center;
}

/*modul newslettera*/
form#newsletterForm .fRow {
	float: left;
}
form#newsletterForm .fRow .fLabel {
	float: left;
	width: 120px;
	text-align: right;
	padding: 4px 11px 0 0;
}
form#newsletterForm .fRow .fInput {
	float: left;
}
form#newsletterForm .fTextRow {
	margin: 25px 0 20px 10px;
}
span.required, form#newsletterForm span, .fRequiredF span {
	color: #b81d1d;
}
.newsletterGroup .newsletterGroupName {
	margin: 0 0 5px 10px;
}
.newsletterGroup ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.newsletterGroup ul li {
	margin: 0 0 0 21px;
}
.newsletterGroup ul li .fCheckbox{
	float: left;
}
.newsletterGroup ul li .fChkLabel {
	float: left;
	width: 650px;
	margin: 3px 0 5px 5px;
	display: inline;
}
.fRequiredF {
	margin: 20px 0 25px 10px;
}
form#newsletterForm .fSendButton {
	margin: 0 0 0 10px;
}

/*srodkowa kolumna*/
.columnCenter {
	width: 550px; /*jak bor 0 zmienic +2*/
	float: left;
	margin: 0 15px 0 0;
	display: inline;
}
#nav {
	position: absolute;
	top: 4px;
	right: 12px;
	z-index: 100!important;
}
#nav a {
	width: 32px;
	height: 21px;
	float: left;
	text-align: center;
	margin: 0;
	display: inline;
	color: #3e3e3e;
	font-size: 14px;
	font-weight: bold;
	padding: 6px 0 0 0;
}
#nav a:hover {
	text-decoration: none;
}
#nav a.activeSlide {
	background: url(/images/gfx/nav.gif) no-repeat;
}
#boxSlideshow {
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	width: 548px!important;
}
.boxSlideBg {
	width: 502px!important;
	padding: 24px 23px 0 23px;
}
.boxSlideBg table tr td.book {
	vertical-align: top;
}
.boxSlideBg table tr td.tytulKsiazki, .boxSlideBg table tr td.tytulKsiazki a {
	color: #003973!important;
	font-size: 18px;
	line-height: 18px;
	font-weight: bold;
	padding: 0;
}
.boxSlideBg table tr td.tytulKsiazki a:hover {
	text-decoration: none;
	color: #c50000!important;
	padding: 0;
}
.boxSlideBg table tr td.autor {
	color: #4b4b4b;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 5px 0;
}
.boxSlideBg table tr td.opisKsiazki {
	color: #444444;
	font-size: 13px;
	padding: 0 0 5px 0;
}
.boxSlideBg table tr td.cena {
	color: #444444;
	font-size: 13px;
	font-weight: bold;
	padding: 0;
}
.boxSlideBg table tr td.cenaKat {
	color: #868686;
	font-size: 12px;
	padding: 0 0 7px 0;
}
.boxSlideBg table tr td.cena span.cenaCzerw {
	color: #cd0606;
	font-size: 18px;
	font-weight: bold;
	padding: 0;
}
.boxSlideBg table tr td.cenaKat span.cenaPrzekreslenie {
	text-decoration: line-through;
	padding: 0;
}
.boxSlideBg table tr td.add {
	padding: 0 0 12px 0;
}
.boxSlideshowBottom {
	width: 550px;
	float: left;
	height: 4px;
	overflow: hidden;
	background: url(/images/gfx/polecane-bottom.png) no-repeat;	
}
.boxBestsellery {
	width: 550px;
	float: left;
	margin: 0 0 25px 0;
}
.boxBestsellery .boxBestselleryTitle {
	background: url(/images/gfx/news-bg.png) no-repeat;
	width: 550px;
	height: 31px;
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.boxBestsellery .boxBestselleryTitle h2.boxBestselleryName {
	font-size: 15px;
	font-weight: bold;
	color: #424242;
	margin: 0;
	padding: 8px 0 0 14px;
	float: left;
	text-transform: uppercase;
}
.boxBestsellery .boxBestselleryTitle a.rss {
	background: url(/images/gfx/rss-ico.gif) no-repeat right 0;
	width: 42px;
	height: 13px;
	overflow: hidden;
	float: right;
	font-size: 12px;
	color: #ed8f00;
	font-weight: normal;
	margin: 9px 14px 0 0;
	display: inline;
}
.boxBestsellery .boxBestselleryTitle a.rss:hover {
	text-decoration: none;
}
.boxBestsellery .boxBestselleryMain {
	width: 542px;
	float: left;
	padding: 25px 4px 0 4px;
	border-bottom: 1px solid #e3e3e3;
}
.boxBestselleryProduct {
	width: 263px;
	float: left;
	margin: 0 16px 0 0;
	display: inline;
}
.boxBestselleryProduct .bestselleryBoxImages {
	width: 60px;
	height: 84px;
	float: left;
	margin: 0 10px 0 0;
	display: inline;
}
.boxBestselleryProduct .bestselleryBoxImages a.moreBestsellery {
	display: block;
	width: 60px;
	height: 84px;
}
.boxBestselleryProduct .boxBestselleryContent {
	float: left;
	width: 193px;
}
.boxBestselleryContent .boxBestselleryTitleBook a {
	color: #003973;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
}
.boxBestselleryContent .boxBestselleryTitleBook a:hover {
	color: #c50000;
	text-decoration: none;
}
.boxBestselleryContent .boxBestselleryAuthor {
	font-size: 11px;
	color: #444444;
}
.boxBestselleryContent .productPrice {
	font-size: 11px;
	padding: 2px 0 0 0;
}
.boxBestselleryContent .productPrice span {
	font-size: 15px;
	color: #cd0606;
	font-weight: bold;
}
.boxBestselleryContent .productPrice .priceKat {
	color: #868686;
}
.boxBestselleryContent .productPrice .priceKat span {
	color: #868686;
	font-size: 11px;
	text-decoration: line-through;
	font-weight: normal;
}
.boxBestselleryContent .premieraTekstBox {
	font-size: 11px;
	color: #c50000;
	padding: 6px 0 0 0;
}
.boxBestselleryContent .premieraTekstBox strong {
	color: #444444;
}
.productButton a.buttonCart {
	background: url(/images/gfx/button-cart.png) no-repeat;
	width: 128px;
	height: 23px;
	float: left;
	margin: 10px 0 0 0;
}
.productButton a.buttonSzczegoly {
	background: url(/images/gfx/szczegoly-ico.png) no-repeat;
	width: 129px;
	height: 23px;
	float: left;
	margin: 10px 0 0 0;
}

/*prawa kolumna*/
.columnRight {
	width: 220px;
	float: left;
}
.boxPromotion {
	width: 220px;
	float: left;
	margin: 0 0 10px 0;
}
.boxPromotion .boxPromotionTitle {
	background: url(/images/gfx/prom-right-top.png) no-repeat;
	width: 220px;
	height: 31px;
	float: left;
	font-size: 13px;
	font-weight: bold;
}
.boxPromotion .boxPromotionTitle h2.boxPromotionName {
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	margin: 0;
	padding: 8px 0 0 10px;
	float: left;
}
.boxPromotion .boxPromotionTitle a.rss {
	background: url(/images/gfx/rss-ico.gif) no-repeat right 0;
	width: 42px;
	height: 13px;
	overflow: hidden;
	float: right;
	font-size: 12px;
	color: #fff;
	font-weight: normal;
	margin: 9px 10px 0 0;
	display: inline;
}
.boxPromotion .boxPromotionTitle a.rss:hover {
	text-decoration: none;
}
.boxPromotion .boxPromotionMain {
	width: 218px;
	float: left;
	border: 1px solid #d6d6d6;
	border-top: 0;
}
.boxPromotionProduct {
	width: 198px;
	background: #fff url(/images/gfx/promotion-box-bg.png) no-repeat;
	float: left;
	padding: 18px 10px 15px 10px;
}
.boxPromotionProduct .promotionBoxImages {
	width: 35px;
	height: 49px;
	float: left;
	margin: 0 12px 0 0;
	display: inline;
}
.boxPromotionProduct .promotionBoxImages a.morePromotion {
	display: block;
	width: 35px;
	height: 49px;
}
.boxPromotionProduct .boxPromotionContent {
	float: left;
	width: 151px;
}
.boxPromotionContent .boxPromotionTitleBook a {
	color: #003973;
	font-size: 12px;
	font-weight: bold;
}
.boxPromotionContent .boxPromotionTitleBook a:hover {
	color: #c50000;
	text-decoration: none;
}
.boxPromotionContent .boxPromotionAuthor {
	font-size: 11px;
	color: #444444;
}
.boxPromotionContent .produktPrice {
	font-size: 11px;
	padding: 5px 0 0 0;
}
.boxPromotionContent .produktPrice span {
	font-size: 12px;
	color: #cd0606;
	font-weight: bold;
}
.boxPromotionContent .produktPrice .priceKat {
	color: #868686;
}
.boxPromotionContent .produktPrice .priceKat span {
	color: #868686;
	font-size: 11px;
	text-decoration: line-through;
	font-weight: normal;
}
.boxPromotion .boxPromotionBottom {
	background: url(/images/gfx/promotion-box-bottom.gif) no-repeat;
	width: 220px;
	height: 22px;
	float: left;
}
.boxPromotion .boxPromotionBottom a.morePromotion {
	text-align: right;
	font-size: 11px;
	color: #444444;
	background: url(/images/gfx/arrow-red.gif) no-repeat right 8px;
	padding: 3px 8px 0 0;
	margin: 0 8px 0 0;
	float: right;
	display: inline;
}
.boxPromotion .boxPromotionBottom a.morePromotion:hover {
	text-decoration: none;
}
.bannerPrawo {
	float: left;
	width: 220px;
}
.bannerPrawo .banner {
	margin: 0 auto 10px auto;
	width: 220px;
	text-align: center;
}
.boxContact {
	width: 220px;
	float: left;
	margin: 0 0 10px 0;
}
.boxContact .boxContactTop {
	width: 220px;
	background: url(/images/gfx/contact-box-top.gif) no-repeat;
	height: 3px;
	float: left;
	overflow: hidden;
}
.boxContact .boxContactCenter {
	width: 194px;
	background: #fafafa url(/images/gfx/contact-box-center.gif) no-repeat;
	float: left;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	padding: 50px 12px 20px 12px;
}
.boxContact .boxContactCenter ul {
	margin: 7px 0 0 2px;
	padding: 0;
	list-style: none;
}
.boxContact .boxContactCenter ul li {
	background: url(/images/gfx/arrow.gif) no-repeat 0 5px;
	padding: 0 0 0 9px;
}
.boxContact .boxContactCenter ul li a {
	color: #444444;
	text-decoration: underline;
}
.boxContact .boxContactCenter ul li a:hover {
	color: #c50000;
}
.boxContact .boxContactBottom {
	width: 220px;
	background: url(/images/gfx/contact-box-bottom.gif) no-repeat;
	height: 4px;
	float: left;
	overflow: hidden;
}

/*podstrona okruszki*/
#pasekNawig {
	padding: 0 0 0 4px;
	color: #979595;
	margin: 0 0 6px 0;
	font-size: 11px;
}
#pasekNawig span {
	padding: 0 4px;
}
#pasekNawig a {
	color: #979595;
}
#pasekNawig a.selected {
	text-decoration: underline;
}

/*podstrona*/
.announcement {
	width: 785px;
	float: left;
}
.columnRightPage {
	width: 785px;
	float: left;
	position: relative;
}
.columnRightPage .pageHeader {
	background: url(/images/gfx/page-header-bg.png) no-repeat;
	height: 31px;
	width: 785px;
}
.columnRightPage .pageHeader h1 {
	font-size: 15px;
	color: #424242;
	font-weight: bold;
	margin: 0;
	float: left;
	padding: 9px 0 0 15px;
	line-height: 100%;
	text-transform: uppercase;
}
.headerLista {
	position: absolute;
	top: 6px;
	right: 3px;
	z-index: 100!important;
	float: right;
	text-align: right;
	font-size: 11px;
}
.headerLista .sorter {
	float: right;
}
.headerLista form#sorterForm, .headerLista form#sorterSearchForm {
	float: left;
}
.headerLista .sorter span.sortName {
	float: left;
	margin: 3px 6px 0 0;
	display: inline;
}
.headerLista .sorter select {
	border: 1px solid #d7d7d7;
	background: #f9f9f9;
	width: 136px;
	height: 20px;
	float: left;
	margin: 0 2px 0 0;
	display: inline;
	padding: 0;
}
.headerLista .pagerTop {
	float: right;
	margin: 3px 0 0 0;
}
.headerLista .pagerTop span.pagerLine {
	color: #adacac;
}
.headerLista .pagerTop a, .headerLista .pagerTop strong.arrow {
	font-weight: bold;
	color: #444444;
	padding: 0 7px;
}
.listaLineTop {
	float: left;
	background: url(/images/gfx/line-list-top.gif) no-repeat;
	width: 785px;
	height: 2px;
	overflow: hidden;
}
.listaTlo {
	width: 743px;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	background: url(/images/gfx/list-bg.png) no-repeat;
	float: left;
	padding: 24px 20px 14px 20px;
}
.produktListaZdjecie {
	float: left;
	margin: 0 15px 0 0;
	display: inline;
}
.produktListaZdjecie img {
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
}
.produktListaLewo {
	float: left;
	width: 445px;
	padding: 5px 0 0 0;
}
.produktListaLewo .produktListaTytul {
	line-height: 15px;
	padding: 0 0 3px 0;
}
.produktListaLewo .produktListaTytul a {
	color: #003973;
	font-size: 14px;
	font-weight: bold;
}
.produktListaLewo .produktListaTytul a:hover {
	text-decoration: none;
	color: #bc0000;
}
.produktListaLewo .produktListaAutorzy {
	font-size: 13px;
	padding: 0 0 4px 0;
}
.produktListaLewo .produktListaSerie {
	float: left;
}
.produktListaLewo .produktListaSerie a {
	color: #444444;
	text-decoration: underline;
}
.produktListaLewo .produktListaSerie a:hover {
	color: #bc0000;
}
.produktListaLewo .produktListaSerie span, .produktListaLewo .produktListaRok span {
	color: #7d7d7d;
}
.produktListaLewo span.separator {
	color: #7d7d7d;
	float: left;
}
.produktListaLewo .produktListaRok {
	float: left;
}
.produktListaLewo a.seeProduct {
	color: #bd0000;
	font-weight: bold;
	white-space: pre;
}
.produktListaLewo a.seeProductSearch {
	float: left;
	margin: 3px 0 0 0;
}
.icoNews, .icoHit, .icoPromotion, .icoBestseller, .icoPremiere {
	float: left;
	height: 15px;
	overflow: hidden;
	margin: 0 4px 3px 0;
	display: inline;
}
.icoNews {
	width: 52px;
	background: url(/images/gfx/ico-news.gif) no-repeat;
}
.icoHit {
	width: 28px;
	background: url(/images/gfx/ico-hit.gif) no-repeat;
}
.icoPromotion {
	width: 63px;
	background: url(/images/gfx/ico-promotion.gif) no-repeat;
}
.icoBestseller {
	width: 67px;
	background: url(/images/gfx/ico-bestseller.gif) no-repeat;
}
.icoPremiere {
	width: 69px;
	background: url(/images/gfx/ico-premiere.gif) no-repeat;
}
.produktListaPrawo {
	float: right;
	width: 215px;
	text-align: right;
	margin: 5px 0 0 0;
}
.produktListaPrawo .produktListaCeny {
	font-size: 13px;
}
.produktListaPrawo .produktListaCeny strong span {
	color: #cd0606;
	font-size: 15px;
}
.produktListaPrawo .produktListaCeny .cenaKat {
	color: #868686;
	font-size: 13px;
	padding: 0;
}
.produktListaPrawo .produktListaCeny .cenaKat span {
	text-decoration: line-through;
	color: #3c3c3c;
}
.produktListaPrawo .produktListaPrzyciski a.przyciskKoszyk {
	width: 128px;
	height: 23px;
	float: right;
	background: url(/images/gfx/button-cart.png) no-repeat;
	margin: 7px 0 0 0;
}
.produktListaPrawo .produktListaPrzyciski .premieraTekst {
	color: #cd0606;
	font-size: 13px;
	margin: 3px 0 0 0;
}
.produktListaPrawo .produktListaPrzyciski .premieraTekst strong {
	color: #444444;
}
.produktListaPrawo .produktListaPrzyciski a.przyciskZapytaj {
	background: url(/images/gfx/zapytaj-ico.png) no-repeat right 2px;
	float: right;
	font-size: 11px;
	color: #444444;
	padding: 0 40px 4px 0;
	line-height: 12px;
	margin: 3px 0 0 0;
}
.produktListaPrawo .produktListaPrzyciski a.przyciskZapytaj:hover {
	text-decoration: none;
}
.podzialka {
	width: 743px;
	height: 1px;
	overflow: hidden;
	background: url(/images/gfx/podzialka.gif) no-repeat;
	float: left;
	margin: 20px 0;
}
.listaTloBottom {
	width: 745px;
	height: 55px;
	float: left;
	background: url(/images/gfx/list-bg-bottom.png) no-repeat;
	padding: 0 20px;
}
.pagerLinks {
	border-top: 1px solid #d6d6d6;
	padding: 15px 0 0 0;
	font-size: 13px;
	color: #444444;
}
.pagerLinks .pagerLinksLeft {
	float: left;
	padding: 0 0 0 5px;
}
.pagerLinks .pagerLinksRight {
	float: right;
	padding: 0 5px 0 0;
}
.pagerLinks .pagerLinksRight a {
	color: #444444;
	padding: 2px 4px;
}
.pagerLinks .pagerLinksRight span.selected {
	padding: 3px 5px;
	background: #e8e8e8;
	font-weight: bold;
}
.pagerLinks .pagerLinksRight a:hover {
	text-decoration: none;
	color: #cd0606;
}
.listaBottom {
	width: 785px;
	height: 3px;
	float: left;
	background: url(/images/gfx/list-bottom.gif) no-repeat;
	overflow: hidden;
	margin: 0 0 30px 0;
}

/*strona opisowa*/
.paragraph {
	font-size: 12px;
	color: #444444;
	line-height: 150%;
	padding: 0;
}
.paragraph h3 {
	padding:  0 0 18px 0;
}
p {
	padding: 0 0 14px 0;
}
.paragraph .content ul {
	list-style: none;
	margin: 0 0 10px 22px;
}
.paragraph .content ul li {
	background: url("/images/gfx/square-red.gif") no-repeat 0 8px;
	padding: 0 0 4px 10px;
}
.paragraph .content ol {
	margin: 0 0 10px 42px;
	padding: 0;
}
.paragraph .content ol li {
	padding: 0 0 4px 0;
}

.paragraph .content table {
	border: 1px solid #d6d6d6;
	border-right: 0;
	border-bottom: 0;
	border-spacing: 0;
	width: 98%;
	margin: 0;
}
.paragraph .content table a {
	color: #c70000;
}
.paragraph .content table tr th {
	border-bottom: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	background-color: #ececec;
	text-align: left;
	padding: 5px 5px 5px 10px;
}
.paragraph .content table tr td {
	text-align: left;
	padding: 5px 5px 5px 10px;
	background-color: #fff;
	border-bottom: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
.Pliki .zalacznikiPliki ul li.doc {background: url("/images/gfx/icons/doc.gif") no-repeat 0 0;}
.Pliki .zalacznikiPliki ul li.rtf {background: url("/images/gfx/icons/doc.gif") no-repeat 0 0;}
.Pliki .zalacznikiPliki ul li.odg {background: url("/images/gfx/icons/odg.gif") no-repeat 0 0;}
.Pliki .zalacznikiPliki ul li.odp {background: url("/images/gfx/icons/odp.gif") no-repeat 0 0;}
.Pliki .zalacznikiPliki ul li.ods {background: url("/images/gfx/icons/ods.gif") no-repeat 0 0;}
.Pliki .zalacznikiPliki ul li.odt {background: url("/images/gfx/icons/odt.gif") no-repeat 0 0;}
.Pliki .zalacznikiPliki ul li.pdf {background: url("/images/gfx/icons/pdf.gif") no-repeat 0 0;}
.Pliki .zalacznikiPliki ul li.pps {background: url("/images/gfx/icons/pps.gif") no-repeat 0 0;}
.Pliki .zalacznikiPliki ul li.ppt {background: url("/images/gfx/icons/ppt.gif") no-repeat 0 0;}
.Pliki .zalacznikiPliki ul li.ptt {background: url("/images/gfx/icons/ptt.gif") no-repeat 0 0;}
.Pliki .zalacznikiPliki ul li.rar {background: url("/images/gfx/icons/rar.gif") no-repeat 0 0;}
.Pliki .zalacznikiPliki ul li.txt {background: url("/images/gfx/icons/txt.gif") no-repeat 0 0;}
.Pliki .zalacznikiPliki ul li.xls {background: url("/images/gfx/icons/xls.gif") no-repeat 0 0;}
.Pliki .zalacznikiPliki ul li.zip {background: url("/images/gfx/icons/zip.gif") no-repeat 0 0;}
.Pliki .zalacznikiTXT{
	color: #444444;
	font-weight: bold;
	font-size: 13px;
	padding: 0 0 7px 0;
}
.Pliki .zalacznikiPliki ul {
	list-style: none;
	margin: 10px 0 18px 20px;
}
.Pliki .zalacznikiPliki ul li {
	padding: 0 0 5px 25px;
}
.Pliki .zalacznikiPliki ul li a {
	color: #444444;
}
.Pliki .zalacznikiPliki ul li a:hover {
	text-decoration: none;
}
.Pliki .zalacznikiPliki ul li a strong {
	color: #C70000;
}
.photosTop, .photosBottom {
	margin: 10px 0 0 0;
	float: left;
	width: 728px;
	padding: 0 0 0 15px;
}
.photosBottom {
	margin: 20px 0 0 0;
}
.photosTop .photoCnt, .photosBottom .photoCnt {
	float: left;
	width: 150px;
	margin: 0 35px 0 0;
	display: inline;
	padding-bottom: 20px;
}
.photosTop .textPhoto, .photosBottom .textPhoto {
	text-align: center;
	width: 150px;
}
.textPhoto {
	float: left;
	text-align: center;
	width: 150px;
}
.textPhoto img {
	border: 1px solid #e0e5e9;
}
.photoDescription {
	margin: 0 auto;
	font-size: 12px;
	text-align: center;
	color: #353535;
}
.photosLeft {
	float: left;
	width: 150px;
	margin: 3px 12px 0 0;
	display: inline;
}
.photosRight .textPhoto, .photosLeft .textPhoto {
	text-align: center;
}
.photosRight .photoCnt, .photosLeft .photoCnt  {
	margin: 0 0 10px 0;
	text-align: center;
}
.photosRight {
	float: right;
	width: 150px;
	margin: 3px 0 0 12px;
	display: inline;
}
.powrot {
	float: left;
	width: 743px;
	padding: 15px 0 0 0;
	border-top: 1px solid #d8d8d8;
}
a.back {
	font-weight: bold;
	color: #444444;
}
a.back:hover {
	color: #C50000;
	text-decoration: none;
}

/*Logowanie modul, rejestracja*/
.formularzTytul, .rejestracjaTekst {
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #d8d8d8;
	padding: 0 0 15px 0;
	margin: 0 0 25px 0;
}
.loginLeft {
	float: left;
	width: 350px;
	margin: 15px 0 0 0;
}
.loginLeft .fRow {
	float: left;
	width: 350px;
	margin: 0 0 6px 0;
}
.loginLeft .fLabel {
	float: left;
	width: 75px;
	text-align: right;
	padding: 4px 11px 0 0;
}
.fInput input.text {
	margin: 0;
	border: 0;
	padding: 5px 6px;
	width: 208px;
	color: #444444;
	float: left;
	background: url(/images/gfx/login-input.png) no-repeat;
}
.gwiazdka {
	color: #b81d1d;
}
.loginLeft .fLabelKonto .fTextRow2 {
	float: left;
	font-size: 11px;
	margin: 8px 0 0 88px;
	display: inline;
	background: url(/images/gfx/arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 9px;
}
.loginLeft .fLabelKonto .fTextRow2 a {
	color: #a4a4a4;
}
.loginLeft .fSendButton {
	float: right;
	margin: 2px 44px 0 0;
	display: inline;
}
.loginRight {
	width: 360px;
	float: left;
	padding: 0 0 0 20px;
}
.loginRight .loginRightTop {
	width: 360px;
	float: left;
	height: 7px;
	overflow: hidden;
	background: url(/images/gfx/login-r-top.gif) no-repeat;
}
.loginRight .loginRightCenter {
	width: 320px;
	float: left;
	padding: 9px 20px 10px 20px;
	background: url(/images/gfx/login-r-center.gif) repeat-y;
}
.loginRight .loginRightCenter .textTitle {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #e0dfdf;
	margin: 0 0 12px 0;
}
.loginRight .loginRightCenter .textInfo {
	margin: 0 0 5px 0;
	font-size: 11px;
	background: url(/images/gfx/ico-yes.gif) no-repeat 0 3px;
	padding: 0 0 0 20px;
}
.loginRight .loginRightBottom {
	width: 360px;
	float: left;
	background: url(/images/gfx/login-r-bottom.gif) no-repeat;
	height: 41px;
}
.loginRight .loginRightBottom a.login_cart_link {
	float: right;
	width: 111px;
	height: 26px;
	margin: 0 19px 0 0;
	display: inline;
	background: url(/images/gfx/zaloz-button.gif) no-repeat;
}
.wymagane {
	font-size: 11px;
	color: #444444;
}
.wymagane span {
	color: #b81d1d;
}

/*rejestracja*/
.formularzTytul2 {
	font-size: 13px;
	border: 0;
	padding: 0 0 15px 6px;
	margin: 0;
	font-weight: bold;
	float: left;
}
form#userAccountForm .fRow {
	float: left;
	width: 740px;
	margin: 0 0 5px 0;
}
form#userAccountForm .fRow .fLabel {
	float: left;
	width: 196px;
	text-align: right;
	padding: 4px 11px 0 0;
}
#hintbox{
	position:absolute;
	top: 0;
	width: 250px;
	background-color: #fff;
	border:1px solid #ac1b1b;
	line-height:18px;
	z-index:100;
	color: #444444;
	padding: 10px 12px;
	visibility: hidden;
	font-size: 11px;
	line-height: 13px;
}
a.hintanchor {
	width: 20px;
	height: 20px;
	float: left;
	background: url(/images/gfx/hint.gif) no-repeat;
	margin: 2px 0 0 7px;
	display: inline;
}
a.hintanchor:hover {
	background: url(/images/gfx/hint.gif) no-repeat 0 bottom;
}
form#userAccountForm .fRow2 {
	float: left;
	margin: 0 0 20px 8px;
	display: inline;
}
form#userAccountForm .fRow3 {
	float: left;
	margin: 0 0 0 77px;
	display: inline;
}
form#userAccountForm .fRow4 {
	float: left;
	margin: 0 0 20px 69px;
	display: inline;
}
form#userAccountForm ul.radiosList {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}
.fRowCheck .fLabel {
	float: left;
	margin: 0 0 0 4px;
	display: inline;
}
.fRowCheck .fLabel2 {
	float: left;
	width: 702px;
	margin: 0 0 0 8px;
	display: inline;
}
.fRowCheck {
	float: left;
	margin: 0 0 12px 0;
}
.fSendButtonLeft, .fSendButtonRight {
	width: 5px;
	height: 57px;
	float: left;
	margin: 12px 0 24px 0;
}
.fSendButtonLeft {
	background: url(/images/gfx/fSend-left.gif) no-repeat;
}
.fSendButtonRight {
	background: url(/images/gfx/fSend-right.gif) no-repeat;
}
.fSendButtonCenter {
	background: #f6f6f6;
	float: left;
	height: 42px;
	width: 730px;
	text-align: center;
	padding: 15px 0 0 0;
	margin: 12px 0 24px 0;
}

/*wyszukiwarka zaawansowana*/
.listaTlo2 {
	width: 785px;
	float: left;
}
.searchBgList {
	background: url(/images/gfx/search-list-bg.png) no-repeat;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	width: 743px;
	float: left;
	padding: 0 20px 0 20px;
	height: 120px;
}
form#searchForm .searchLeft {
	float: left;
	width: 372px;
	margin: 16px 0 0 0;
}
form#searchForm .searchRight {
	float: left;
	width: 300px;
	margin: 16px 0 0 0;
}
form#searchForm .searchLeft .fRow {
	float: left;
	width: 372px;
	margin: 0 0 4px 0;
	padding: 0;
}
form#searchForm .searchRight .fRow {
	float: left;
	width: 300px;
	margin: 0 0 4px 0;
	padding: 0;
} 
form#searchForm .searchLeft .fRow .label {
	float: left;
	width: 145px;
	text-align: right;
	padding: 2px 8px 0 0;
	font-size: 13px;
}
form#searchForm .searchRight .fRow .label {
	float: left;
	width: 72px;
	text-align: right;
	padding: 2px 8px 0 0;
	font-size: 13px;
}
form#searchForm .searchLeft .fRow input.text, form#searchForm .searchRight .fRow input.text {
	margin: 0;
	border: 0;
	padding: 4px 6px;
	width: 206px;
	color: #444444;
	float: left;
	background: url(/images/gfx/search-list-input.png) no-repeat;
}
form#searchForm .searchRight .fRow input#price_from, form#searchForm .searchRight .fRow input#price_to {
	margin: 0;
	border: 0;
	padding: 4px 6px;
	width: 80px;
	color: #444444;
	float: left;
	background: url(/images/gfx/input-price.gif) no-repeat;
}
form#searchForm .searchRight .fRow .wyszukiwarkaDo {
	float: left;
	padding: 4px 8px 0 8px;
}
form#searchForm .searchRight .fRow .sectionList {
	background: url(/images/gfx/search-list-input.png) no-repeat;
	width: 220px;
	height: 22px;
	float: left;
}
form#searchForm .searchRight .fRow .sectionList select {
	float: left;
	padding: 0;
	margin: 3px 5px 0 3px;
	display: inline;
	border: 0;
	width: 212px;
	color: #444444;
	font-size: 11px;
}
form#searchForm .searchRight .fRowCheckBox {
	float: left;
	width: 218px;
	margin: 0 0 0 77px;
	display: inline;
}
form#searchForm .searchRight .fRowCheckBox input.check {
	float: left;
}
form#searchForm .searchRight .fRowCheckBox .labelCheck {
	float: left;
	margin: 2px 0 0 0;
}

.searchBgBottom {
	float: left;
	width: 783px;
	height: 40px;
	background: url(/images/gfx/search-list-bg-bottom.png) no-repeat;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
.searchBgBottom input.sendBigWyszukiwarka {
	float: right;
	margin: 0 19px 0 0;
	display: inline;
	background: url(/images/gfx/szukaj_button.png) no-repeat;
	border: 0;
	width: 95px;
	height: 26px;
	cursor: pointer;
}

/*wyniki wyszukiwania*/
.sortowanieRamka {
	float: left;
	width: 743px;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #d8d8d8;
	margin: 0 0 20px 0;
}
.sortowanieRamka strong {
	font-size: 14px;
	line-height: 18px;
}
.sortowanieRamka .wyszukiwarkaInfo {
	float: left;
	/*width: 565px;*/
	max-width: 587px;
	color: #7d7d7d;
	padding-right: 20px;
}
.wyszukiwarkaInfoFraza span {
	color: #bd0000;
	font-weight: bold;
}
.sortowanieRamka .wyszukiwarkaInfo span.nieZnalezione {
	color: #bd0000; 
	font-weight: bold;
}
.sortowanieRamka .wyszukiwarkaInfo span.znalezione {
	color: #5aa32f;
	font-weight: bold;
}

.sortowanieRamka .wyszukiwarkaInfoPozycje {
	float: left;
	font-weight: bold;
}
.sortowanieRamka .wyszukiwarkaInfoPozycje span {
	color: #444444;
}

/*domyslny produkt*/
.domyslnyProdukt {
	width: 785px;
	float: left;
	margin: 25px 0 0 0;
}
.domyslnyProdukt .domyslnyProduktZdjecie {
	float: left;
	width: 153px;
	margin: 5px 18px 0 14px;
	display: inline;
}
.domyslnyProdukt .produktWlasciwyDane {
	float: left;
	width: 600px;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDaneTop {
	float: left;
	width: 600px;
	padding: 0 0 20px 0;
	margin: 0 0 12px 0;
	border-bottom: 1px solid #dedede;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDaneTop h1.title {
	font-size: 22px;
	font-weight: bold;
	line-height: 23px;
	margin: 0;
	padding: 0 0 3px 0;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDaneTop h2.title {
	font-size: 14px;
	font-weight: normal;
	margin: 0 0 3px 0;
	padding: 0;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDaneTop span.pasek {
	float: left;
	color: #c2c2c2;
	font-size: 14px;
	margin: 0;
}
.nowoscKarta, .hitKarta, .promocjaKarta, .bestsellerKarta, .zapowiedzKarta, .dostawaKarta, .procentKarta {
	float: left;
	height: 15px;
	overflow: hidden;
	margin: 0;
}
.nowoscKarta {
	width: 66px;
	background: url(/images/gfx/nowosc-karta.gif) no-repeat;
}
.hitKarta {
	width: 23px;
	background: url(/images/gfx/hit-karta.gif) no-repeat;
}
.promocjaKarta {
	width: 81px;
	background: url(/images/gfx/promocja-karta.gif) no-repeat;
}
.bestsellerKarta {
	width: 83px;
	background: url(/images/gfx/bestseller-karta.gif) no-repeat;
}
.zapowiedzKarta {
	width: 87px;
	background: url(/images/gfx/zapowiedz-karta.gif) no-repeat;
}
.dostawaKarta {
	width: 133px;
	background: url(/images/gfx/dostawa.gif) no-repeat;
	margin: 3px 0 0 0;
}
.procentKarta {
	width: 54px;
	background: url(/images/gfx/rabat.gif) no-repeat;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDaneLewo {
	float: left;
	width: 340px;
	font-size: 13px;
	line-height: 18px;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDaneLewo .produktWlasciwyAutorzy {
	font-weight: bold;
	padding: 0 0 8px 0;
	margin: 5px 0 0 0;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDaneLewo a {
	font-weight: normal;
	color: #003973;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDaneLewo .produktListaSerie span a {
	font-weight: bold;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDanePrawo {
	float: right;
	width: 260px;
	text-align: right;
	font-size: 13px;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDanePrawo .produktWlasciwyCenyInfo strong {
	color: #444444;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDanePrawo .produktWlasciwyCenyInfo strong span {
	font-size: 24px;
	color: #cd0606;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDanePrawo .produktWlasciwyCenyInfo .cenaKat {
	color: #868686;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDanePrawo .produktWlasciwyCenyInfo .cenaKat span {
	text-decoration: line-through;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDanePrawo .produktWlasciwyPrzyciski a.przyciskKoszykKarta {
	background: url(/images/gfx/do-koszyka-karta.png) no-repeat;
	width: 195px;
	height: 35px;
	float: right;
	margin: 8px 0 0 0;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDanePrawo .produktWlasciwyPrzyciski span.dostep {
	color: #474747;
	display: block;
	margin: 4px 0 0 0;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDanePrawo .produktWlasciwyPrzyciski span.dostep strong {
	color: #444444;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDanePrawo .produktWlasciwyPrzyciski .przypomnijBox {
	position: relative;
	float: right;
	width: 260px;
}
.przypomnijBoxTop, .przypomnijBoxBottom {
	width: 260px;
	float: left;
	height: 5px;
	overflow: hidden;
}
.przypomnijBoxTop {
	background: url(/images/gfx/przypomnij-box-top.gif) no-repeat;
}
.przypomnijBoxBottom {
	background: url(/images/gfx/przypomnij-box-bottom.gif) no-repeat;
}
.przypomnijBoxCenter {
	background: url(/images/gfx/przypomnij-box-center.gif) repeat-y;
	width: 238px;
	float: left;
	padding: 4px 10px 5px 12px;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDanePrawo .produktWlasciwyPrzyciski a#przypomnij {
  	width: 190px;
  	height: 25px;
  	float: right;
  	padding: 0 42px 3px 0;
  	margin: 4px 0 0 0;
  	font-size: 11px;
  	background: url(/images/gfx/zapytaj-ico.png) no-repeat right 3px;
  	color: #444444;
  	line-height: 11px;
}
a#przypomnij:hover {
	text-decoration: none;
}
.domyslnyProdukt .produktWlasciwyDane .produktWlasciwyDanePrawo .produktWlasciwyPrzyciski #przypomnij-panel {
    position: absolute;
    top: 36px;
    right: 0;
    width: 260px;
    color: #444444;
    display: none;
    font-size: 11px;
    text-align: left;
}
.powiadomienie span.powTextInfo {
	padding: 0 0 8px 5px;
	float: left;
}
.powiadomienie .telefon {
	float: left;
	font-weight: bold;
	width: 54px;
	font-size: 11px;
	padding: 5px 4px 0 0;
	text-align: right;
}
.powiadomienie input.p_mail {
	width: 168px;
	float: left;
	margin: 0;
	padding: 5px 6px;
	border: 0;
	font-size: 11px;
	background: url(/images/gfx/przyp-input.gif) no-repeat;
}
a#przypomnij-zwin {
	float: left;
	background: url(/images/gfx/box-login-beck.gif) no-repeat 0 2px;
	color: #a6a6a6;
	margin: 5px 0 0 2px;
	display: inline;
	padding: 0 0 0 17px;
}
.produktWlasciwyPrzyciski .premieraKarta {
	color: #cd0606;
	font-size: 13px;
	margin: 2px 0 0 0;
}
.produktWlasciwyPrzyciski .premieraKarta strong {
	color: #444444;
}

/*karta zakladki*/
.ui-tabs .ui-tabs-hide {
	display: none;
}
.produktWlasciwyOpis ul.taby {
	list-style: none;
	margin: 0 0 0 4px;
	padding: 0;
}
.produktWlasciwyOpis ul.taby li {
	float: left;
	margin: 0 0 0 3px;
	display: inline;
}
.produktWlasciwyOpis ul.taby li a {
	cursor: pointer;
	display: block;
	font-size: 13px;
	color: #666666;
	font-weight: bold;
}
.produktWlasciwyOpis ul.taby li a span.tabLewo, .produktWlasciwyOpis ul.taby li a span.tabPrawo {
	width: 5px;
	height: 28px;
	float: left;
}
.produktWlasciwyOpis ul.taby li a span.tabLewo {
	background: url(/images/gfx/opis-tab-bok.png) no-repeat 0 0;
}
.produktWlasciwyOpis ul.taby li a span.tabPrawo {
	background: url(/images/gfx/opis-tab-bok.png) no-repeat 0 -28px;
}
.produktWlasciwyOpis ul.taby li a span.tabSrodek {
	height: 21px;
	padding: 7px 12px 0 12px;
	float: left;
	background: url(/images/gfx/opis-tab-srodek.png) repeat-x 0 0;
}
.produktWlasciwyOpis ul.taby li a:hover {
	text-decoration: none;
	color: #444444;
}
.produktWlasciwyOpis ul.taby li.ui-state-active a span.tabLewo {
	background: url(/images/gfx/opis-tab-bok.png) no-repeat 0 -56px;
}
.produktWlasciwyOpis ul.taby li.ui-state-active a span.tabPrawo {
	background: url(/images/gfx/opis-tab-bok.png) no-repeat 0 -84px;
}
.produktWlasciwyOpis ul.taby li.ui-state-active a span.tabSrodek {
	background: url(/images/gfx/opis-tab-srodek.png) repeat-x 0 -28px;
	color: #fff;
}
.produktWlasciwyOpis .tab {
	font-size: 13px;
}
.produktWlasciwyOpis .tab ul {
	list-style: none;
	margin: 0 22px 14px 22px;
}
.produktWlasciwyOpis .tab ul li {
	background: url(/images/gfx/li-minus.gif) no-repeat 0 8px;
	padding: 0 0 4px 10px;
}
.produktWlasciwyOpis .tab ol {
	margin: 10px 0 10px 42px;
	padding: 0;
}
.produktWlasciwyOpis .tab ol li {
	padding: 0 0 4px 0;
}

.produktWlasciwyOpis .tab table {
	border: 1px solid #d6d6d6;
	border-right: 0;
	border-bottom: 0;
	border-spacing: 0;
	width: 98%;
	margin: 10px 0 0 0;
}
.produktWlasciwyOpis .tab table a {
	color: #c70000;
}
.produktWlasciwyOpis .tab table tr th {
	border-bottom: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	background-color: #ececec;
	text-align: left;
	padding: 5px 5px 5px 10px;
}
.produktWlasciwyOpis .tab table tr td {
	text-align: left;
	padding: 5px 5px 5px 10px;
	background-color: #fff;
	border-bottom: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
}
.produktWlasciwyOpis .tab strong.aktualizacja_text {
	margin: 2px 0 0 0;
	display: block;
}
.produktWlasciwyOpis .tab strong.aktualizacja_text span {
	color: #c70000;
}
.produktWlasciwyOpis .tagiKarta {
	width: 743px;
	font-size: 13px;
	border-left: 1px solid #d6d6d6;
	border-right: 1px solid #d6d6d6;
	float: left;
	padding: 0 20px 14px 20px;
	color: #003973;
	text-align: justify;
}
.produktWlasciwyOpis .tagiKarta .tagiKartaBorder {
	border-top: 1px solid #d6d6d6;
	padding: 15px 0 0 0;
}
.produktWlasciwyOpis .tagiKarta .tagiKartaName {
	float: left;
	font-weight: bold;
	color: #444444;
	background: url(/images/gfx/tag-ico.gif) no-repeat 0 3px;
	padding: 0 5px 0 15px;
}
.produktWlasciwyOpis .tagiKarta a {
	color: #003973;
}
.domyslnyProdukt .produktWlasciwyOpisDol {
	float: left;
	width: 785px;
	height: 6px;
	overflow: hidden;
	margin: 0 0 25px 0;
	background: url(/images/gfx/zakladki-dol.gif) no-repeat;
}

/*polecane, kupili równiez*/
.boxPolecaneKarta {
	float: left;
	width: 785px;
	background: url(/images/gfx/podobne-tlo.png) no-repeat right 27px;
}
.boxPolecaneKarta .boxPolecaneKartaName {
	width: 785px;
	float: left;
	border-bottom: 1px solid #d6d6d6;
	padding: 0 0 10px 0;
	margin: 0 0 18px 0;
}
.boxPolecaneKarta .boxPolecaneKartaName h2.boxPolecaneKarta {
	color: #0f0f0f;
	margin: 0;
	padding: 0;
	font-size: 14px;
	text-transform: uppercase;
}
.boxPolecaneKartaProdukt {
	width: 255px;
	float: left;
	margin: 0 10px 30px 0;
	display: inline;
}
.boxPolecaneKartaProdukt .boxPolecaneKartaImages {
	width: 47px;
	height: 66px;
	float: left;
	margin: 0 10px 0 0;
	display: inline;
}
.boxPolecaneKartaProdukt .boxPolecaneKartaImages a.morePolecane {
	display: block;
	width: 47px;
	height: 66px;
}
.boxPolecaneKartaProdukt .boxPolecaneKartaProduktContent {
	float: left;
	width: 198px;
}
.boxPolecaneKartaProduktContent .produktTytul a {
	color: #003973;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
}
.boxPolecaneKartaProduktContent .produktTytul a:hover {
	color: #c50000;
	text-decoration: none;
}
.boxPolecaneKartaProduktContent .boxPolecaneKartaProduktAutor {
	font-size: 11px;
	color: #444444;
}
.boxPolecaneKartaProduktContent .produktCeny {
	font-size: 11px;
	padding: 2px 0 0 0;
}
.boxPolecaneKartaProduktContent .produktCeny span {
	font-size: 15px;
	color: #cd0606;
	font-weight: bold;
}
.boxPolecaneKartaProduktContent .produktCeny .cenaKat {
	color: #868686;
}
.boxPolecaneKartaProduktContent .produktCeny .cenaKat span {
	color: #868686;
	font-size: 11px;
	text-decoration: line-through;
	font-weight: normal;
}
.boxPolecaneKartaProduktContent .premieraTekstBox {
	font-size: 11px;
	color: #c50000;
	padding: 6px 0 0 0;
}
.boxBestselleryContent .premieraTekstBox strong {
	color: #444444;
}
.productButton a.przyciskKoszyk {
	background: url(/images/gfx/button-cart.png) no-repeat;
	width: 128px;
	height: 23px;
	float: left;
	margin: 10px 0 0 0;
}
.productButton a.buttonSzczegoly {
	background: url(/images/gfx/szczegoly-ico.png) no-repeat;
	width: 129px;
	height: 23px;
	float: left;
	margin: 10px 0 0 0;
}

/*koszyk step 1*/
.koszykKroki {
	float: left;
	margin: 25px 0 0 4px;
	width: 785px;
	display: inline;
}
.koszykKroki .koszykKrok {
	float: left;
	margin: 0 0 0 4px;
	display: inline;
}
.koszykKroki .koszykKrok .koszykKrokLewo, .koszykKroki .koszykKrok .koszykKrokPrawo,
.koszykKroki .koszykKrok .koszykKrokLewoSelected, .koszykKroki .koszykKrok .koszykKrokPrawoSelected {
	float: left;
	width: 5px;
	overflow: hidden;
	height: 28px;
}
.koszykKroki .koszykKrok .koszykKrokLewo {
	background: url(/images/gfx/opis-tab-bok.png) no-repeat 0 0;
}
.koszykKroki .koszykKrok .koszykKrokPrawo {
	background: url(/images/gfx/opis-tab-bok.png) no-repeat 0 -28px;
}
.koszykKroki .koszykKrok .koszykKrokLewoSelected {
	background: url(/images/gfx/opis-tab-bok.png) no-repeat 0 -56px;
}
.koszykKroki .koszykKrok .koszykKrokPrawoSelected {
	background: url(/images/gfx/opis-tab-bok.png) no-repeat 0 -84px;
}
.koszykKroki .koszykKrok .koszykKrokSrodek, .koszykKroki .koszykKrok .koszykKrokSrodekSelected {
	float: left;
	height: 21px;
	font-size: 13px;
	font-weight: bold;
	padding: 7px 10px 0 10px;
}
.koszykKroki .koszykKrok .koszykKrokSrodek {
	background: url(/images/gfx/opis-tab-srodek.png) repeat-x 0 0;
	color: #666666;
}
.koszykKroki .koszykKrok .koszykKrokSrodekSelected {
	background: url(/images/gfx/opis-tab-srodek.png) repeat-x 0 -28px;
	color: #fff;
}
.pozycjeKoszyk {
	float: left;
	width: 743px;
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 15px 0;
	margin: 0 0 25px 0;
	background: url(/images/gfx/podzialka.gif) no-repeat 0 bottom;
}
table.koszyk {
	width: 743px;
}
table.koszyk tr th {
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	text-align: center;
	margin: 0;
	padding: 8px 0 8px 0;
	background: url(/images/gfx/koszyk-th-bg.gif) repeat-x;
}
table.koszyk tr th.lp {
	width: 38px;
}
table.koszyk tr th.nazwa {
	width: 371px;
	text-align: left;
	padding: 0 0 0 14px;
}
table.koszyk tr th.cena {
	width: 112px;
}
table.koszyk tr th.sztuki {
	width: 64px;
}
table.koszyk tr th.wartosc {
	width: 88px;
}
table.koszyk tr th.usun {
	width: 56px;
}
table.koszyk tr td.podzialkaTabela {
	width: 743px;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	background: url(/images/gfx/podzialka.gif) no-repeat;
}
table.koszyk tr td.podzialkaTabelaLast {
	border-bottom: 1px solid #d8d8d8;
}
table.koszyk tr td.lp {
	width: 38px;
	text-align: center;
}
table.koszyk tr td.okladka {
	width: 35px;
	padding: 12px 0 12px 8px;
}
table.koszyk tr td.okladka .koszykImages {
	width: 35px;
	height: 49px;
	float: left;
}
table.koszyk tr td.nazwa {
	width: 324px;
	padding: 12px 0 12px 18px;
	color: #003973;
	font-weight: bold;
}
table.koszyk tr td.nazwa a {
	color: #003973;
}
table.koszyk tr td.nazwa a:hover {
	color: #C50000;
	text-decoration: none;
}
table.koszyk tr td.nazwa span {
	color: #b51c1c;
}
table.koszyk tr td.cena {
	width: 112px;
	text-align: center;
	color: #444444;
}
table.koszyk tr td.cena span {
	text-decoration: line-through;
	color: #868686;
}
table.koszyk tr td.sztuki {
	width: 64px;
	text-align: center;
}
input.input_lista_koszyk {
	float: left;
	width: 20px;
	margin: 0 0 0 14px;
	display: inline;
	padding: 0;
	text-align: center;
	border: 0;
	font-size: 12px;
}
.updownbuttons {
	float: left;
	width: 7px;
	margin: 2px 0 0 2px;
	display: inline;
}
.updownbuttons a.up_item, .updownbuttons a.down_item {
	float: left;
	width: 7px;
	height: 4px;
	overflow: hidden;
}
.updownbuttons a.up_item {
	background: url(/images/gfx/arrow-up.gif) no-repeat;
}
.updownbuttons a.down_item {
	background: url(/images/gfx/arrow-down.gif) no-repeat;
	margin: 4px 0 0 0;
}
table.koszyk tr td.wartosc {
	width: 88px;
	text-align: center;
}
table.koszyk tr td.wartosc span {
	text-decoration: line-through;
	color: #868686;
}
table.koszyk tr td.usun {
	width: 56px;
	text-align: center;
}
table.koszykDol {
	width: 743px;
	border-bottom: 1px solid #d8d8d8;
	padding: 15px 0;
}
table.koszykDol tr td.platnosc table.formaPlatnosci tr td.wybor input {
	float: left;
}
table.koszykDol tr td.platnosc table.formaPlatnosci tr td.wybor label {
	float: left;
	margin: 3px 0 0 5px;
	display: inline;
	width: 400px;
}
table.koszykDol tr td.platnosc strong {
	display: block;
	padding: 0 0 5px 0;
}
table.koszykDol tr td.podsumowanie {
	line-height: 19px;
}
table.koszykDol tr td.podsumowanie strong.suma {
	font-size: 13px;
}
table.koszykDol tr td.podsumowanie strong.suma span {
	font-size: 16px;
	color: #5aa32f;
}
table.koszykDol tr td.podsumowanie span.cenaKatalog {
	font-size: 14px;
	color: #868686;
	text-decoration: line-through;
}
table.koszykDol tr td.podsumowanie span.oszczedzasz {
	font-size: 14px;	
}
input.przeliczButton {
	margin: 6px 0 0 0;
}
table.cenaKoncowa {
	width: 743px;
}
table.cenaKoncowa tr td.podsumowanie2 {
	padding: 15px 0;
}
table.cenaKoncowa tr td.podsumowanie2 strong {
	font-size: 13px;
}
table.cenaKoncowa tr td.podsumowanie2 strong span {
	font-size: 20px;
	color: #5aa32f;
}
.koszykDolDalejLinia {
	width: 743px;
	height: 1px;
	overflow: hidden;
	background: #d8d8d8;
	float: left;
}
.koszykDolDalej {
	height: 35px;
	width: 734px;
	float: left;
	text-align: right;
	padding: 7px 9px 0 0;
	background: #f6f6f6;
	margin: 1px 0 37px 0;
}

/*Step 2 logowanie*/
.formularzKoszykTytul {
	font-size: 12px;
	font-weight: bold;
}
.formularzKoszykTytul span {
	color: #b51c1c;
}
.loginKoszykLeft, .loginKoszykRight {
	float: left;
	width: 336px;
	display: inline;
}
.loginKoszykLeft {
	margin: 25px 0 0 25px;
}
.loginKoszykTop, .loginKoszykBottom {
	width: 336px;
	height: 5px;
	overflow: hidden;
	float: left;
}
.loginKoszykTop {
	background: url(/images/gfx/login-koszyk-top.gif) no-repeat;
}
.loginKoszykBottom {
	background: url(/images/gfx/login-koszyk-bottom.gif) no-repeat;
}
.loginKoszykCenterLeft, .loginKoszykCenterRight {
	width: 336px;
	float: left;
	padding: 82px 0 75px 0;
	background: url(/images/gfx/login-koszyk-center.gif) repeat-y;
}
.loginKoszykCenterLeft {
	padding: 20px 0 0 0;
}
.loginKoszykLeft .fRow {
	float: left;
	margin: 0 0 6px 0;
}
.loginKoszykLeft .fRow .fLabel {
	float: left;
	width: 77px;
	text-align: right;
	padding: 3px 10px 0 0;
	font-size: 13px;
}
.loginKoszykLeft .fRow .fInput {
	float: left;	
}
.loginKoszykLeft .fRow .fInput input.text {
	background: url(/images/gfx/input-koszyk.png) no-repeat;
}
.loginKoszykLeft .fTextRow2 {
	float: left;
	font-size: 11px;
	margin: 8px 0 0 88px;
	display: inline;
	background: url(/images/gfx/arrow.gif) no-repeat 0 4px;
	padding: 0 0 0 9px;
}
.loginKoszykLeft .fTextRow2 a {
	color: #a4a4a4;
}
.loginKoszykLeft .fSendButton {
	float: right;
	margin: 2px 29px 0 0;
	display: inline;
}
.loginKoszykLeft .brakKonta {
	width: 277px;
	float: left;
	border-top: 1px solid #d8d8d8;
	margin: 14px 0 0 30px;
	display: inline;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	padding: 16px 0 20px 0;
}
.loginKoszykLeft a.rejestracjaKoszyk {
	float: left;
	width: 111px;
	height: 26px;
	background: url(/images/gfx/zaloz-button.gif) no-repeat;
	margin: 12px 0 0 83px;
	display: inline;
}
.loginKoszykRight {
	margin: 25px 0 0 13px;
	text-align: center;
}
.loginKoszykRight .textTitle {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 14px 0;
}

/*step 2 uzupelnianie tresci*/
.tekstStep2 {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 20px 0;
}
.pozycjeKoszyk span {
	color: #b51c1c;
}
.registrationForm2 {
	float: left;
	width: 743px;
}
.registrationForm2 .kolumna {
	float: left;
	width: 361px;
}
.registrationForm2 .kolumna .fRow {
	float: left!important;
	width: 361px!important;
}
.registrationForm2 .kolumna .fRow .fLabel {
	width: 100px!important;
}
.registrationForm2 .kolumna .fRow .fInput input.text {
	width: 208px!important;
}
.registrationForm2 .kolumna .fRowInput {
	margin: 0 0 15px 105px;
	float: left;
	display: inline;
}
.registrationForm2 .kolumna .fRow textarea#remarks {
	width: 210px;
	height: 62px;
	background: url(/images/gfx/textarea.gif) no-repeat;
	float: left;
	border: 0;
	padding: 6px 5px;
	margin: 0;
}

/*step 3*/
.infoOGratisach {
	width: 743px;
	background: #eef4f9;
	border: 1px solid #e1e8ee;
	text-align: center;
	color: #216090;
	font-size: 13px;
	font-weight: bold;
	padding: 12px 0;
	margin: 0 0 25px 0;
}
.podsumowanieLinia {
	float: right;
	width: 723px;
	background: #f6f6f6;
	text-align: right;
	padding: 8px 10px;
	margin: 1px 0 0 0;
	border-bottom: 1px solid #d4d4d4;
	font-size: 13px;
	line-height: 18px;
}
.podsumowanieLinia strong span {
	color: #5aa32f;
}
.podsumowanieLiniaDol {
	width: 733px;
	height: 32px;
	float: right;
	margin: 1px 0 0 0;
	background: url(/images/gfx/pods-linia-dol.png) no-repeat;
	text-align: right;
	padding: 5px 10px 0 0;
}
.podsumowanieLiniaDol strong span {
	font-size: 20px;
	color: #5aa32f;
}
.metodaPlatnosci {
	width: 342px;
	float: left;
	padding: 0 20px 0 0;
	font-size: 13px;
}
.metodaPlatnosci .metodaPlatnosciText {
	font-weight: bold;
	padding: 0 0 6px 5px;
}
.metodaPlatnosci .metodaPlatnosciLinia {
	float: left;
	width: 342px;
}
.metodaPlatnosci input {
	float: left;
}
.metodaPlatnosci label {
	float: left;
	padding: 2px 0 0 0;
	width: 315px;
	margin: 0 0 0 5px;
	display: inline;
}
.koszykDane {
	float: left;
	width: 180px;
	font-size: 13px;
	padding: 0 10px 0 0;
}
.koszykDane2 {
	padding: 0 0 0 20px;
	width: 170px;
}
.koszykDane .metodaPlatnosciText {
	font-weight: bold;
	padding: 0 0 6px 0;
}

/*step 4*/
.step4Podsumowanie {
	font-size: 13px;
	float: left;
	width: 743px;
}
.step4Podsumowanie span {
	font-size: 18px;
	font-weight: bold;
	color: #5aa32f;
}
.step4Podsumowanie strong {
	font-size: 14px;
}
.step4Kolumna {
	width: 190px;
	float: left;
	margin: 30px 10px 0 0;
	padding: 0 10px 0 17px;
	border-left: 5px solid #f4f4f4;
	display: inline;
	font-size: 13px;
}
.step4Kolumna strong {
	display: block;
	padding: 0 0 6px 0;
}
.step4Metopa {
	width: 146px;
	float: left;
	font-size: 13px;
	padding: 5px 0 0 3px;
	font-weight: bold;
}
.dotpay {
	float: left;
	width: 590px;
	font-size: 13px;
}
.dotpay .dotpayTop, .dotpay .dotpayBottom {
	width: 590px;
	float: left;
	height: 4px;
	overflow: hidden;
}
.dotpay .dotpayTop {
	background: url(/images/gfx/dotpay-top.gif) no-repeat;
}
.dotpay .dotpayBottom {
	background: url(/images/gfx/dotpay-bottom.gif) no-repeat;
}
.dotpay .dotpayCenter {
	width: 590px;
	float: left;
	background: #f6f6f6;
	padding: 9px 0 10px;
}
.dotpay .dotpayInfo {
	float: left;
	width: 333px;
	padding: 17px 12px 0 10px;
	text-align: right;
}
.dotpay .dotpayArrow {
	float: left;
	width: 34px;
	height: 54px;
	background: url(/images/gfx/dotpay-arrow.gif) no-repeat;
	margin: 16px 20px 0 11px;
	display: inline;
}
a.historiaZamowien {
	float: right;
	color: #003973;
	font-size: 13px;
	margin: 0 3px 0 0;
	display: inline;
}

/*Moje konto - zakladki*/
.produktWlasciwyOpis ul.taby li.kontoOpcjeSelected a span.tabLewo {
	background: url(/images/gfx/opis-tab-bok.png) no-repeat 0 -56px;
}
.produktWlasciwyOpis ul.taby li.kontoOpcjeSelected a span.tabPrawo {
	background: url(/images/gfx/opis-tab-bok.png) no-repeat 0 -84px;
}
.produktWlasciwyOpis ul.taby li.kontoOpcjeSelected a span.tabSrodek {
	background: url(/images/gfx/opis-tab-srodek.png) repeat-x 0 -28px;
	color: #fff;
}

/*Moje konto - zmiana hasla*/
.zmianaHasla .fRow {
	float: left;
	width: 500px;
	margin: 0 0 5px 0;
}
.zmianaHasla .fLabel {
	float: left;
	width: 132px;
	padding: 0 10px 0 0;
	text-align: right;
}
.zmianaHasla .fInput {
	float: left;
}
.zmianaHasla .fInput input#old_passwd, .zmianaHasla .fInput input#n_passwd, .zmianaHasla .fInput input#passwd2 {
	margin: 0;
	border: 0;
	padding: 4px 6px;
	width: 206px;
	color: #444444;
	float: left;
	background: url(/images/gfx/search-list-input.png) no-repeat;
}
.zmianaHasla .wymaganePrzypomnienie {
	float: left;
	width: 142px;
	padding: 5px 0 0 0;
}
.zmianaHasla .fSendButtonPrzypomnienie {
	float: left;
	margin: 0 0 0 28px;
	display: inline;
}
.zmianaHasla .przypomnienieInfo {
	float: left;
	width: 743px;
	font-size: 11px;
}

/*Moje konto - zamowienia*/
table.kontoZamowienia tr th {
	width: 743px;
	text-align: center;
	border-top: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	padding: 8px 0 8px 0;
	background: url(/images/gfx/koszyk-th-bg.gif) repeat-x;
	margin: 0;
}
table.kontoZamowienia tr th.idZam {
	width: 103px;
}
table.kontoZamowienia tr th.data {
	width: 137px;
}
table.kontoZamowienia tr th.cena {
	width: 96px
}
table.kontoZamowienia tr th.status {
	width: 96px
}
table.kontoZamowienia tr th.platnosc {
	width: 120px;
}
table.kontoZamowienia tr th.wysylka {
	width: 122px;
}
table.kontoZamowienia tr th.wiecej {
	width: 69px;
}
table.kontoZamowienia tr td {
	width: 743px;
	text-align: center;
	padding: 6px 0;
}
table.kontoZamowienia tr td.idZam {
	width: 103px;
	font-weight: bold;
	color: #003973;
}
table.kontoZamowienia tr td.data {
	width: 137px;
}
table.kontoZamowienia tr td.cena {
	width: 96px
}
table.kontoZamowienia tr td.status {
	width: 96px
}
table.kontoZamowienia tr td.status span.orderStatus_0 {
	color: #0381c8;
	font-weight: bold;
}
table.kontoZamowienia tr td.status span.orderStatus_1 {
	color: #4ba70e;
	font-weight: bold;
}
table.kontoZamowienia tr td.status span.orderStatus_3 {
	color: #ababab;
}
table.kontoZamowienia tr td.platnosc {
	width: 120px;
}
table.kontoZamowienia tr td.wysylka {
	width: 122px;
}
table.kontoZamowienia tr td.wiecej {
	width: 69px;
}
table.kontoZamowienia tr td.wiecej a {
	color: #a31313;
	font-weight: bold;
}

/*Moje konto - zamowienia szczegoly*/
.pozycjeKoszyk span.numerZam {
	color: #a31313;
}
.pozycjeKoszyk span.dataZam {
	font-size: 11px;
	float: right;
	color: #444444;
	font-weight: normal;
}

/*Moje konto - zamiana danych*/
.agreementKonto {
	font-size: 11px;
	padding: 0 0 12px 0;
}
.zapiszDaneTop, .zapiszDaneBottom {
	width: 745px;
	height: 6px;
	float: left;
	overflow: hidden;
}
.zapiszDaneTop {
	background: url(/images/gfx/zapisz-dane-top.gif) no-repeat;
	margin: 30px 0 0 0;
}
.zapiszDaneBottom {
	background: url(/images/gfx/zapisz-dane-bottom.gif) no-repeat;
	margin: 0 0 20px 0;
}
.zapiszDaneCenter {
	width: 745px;
	float: left;
	padding: 10px 0;
	text-align: center;
	background: url(/images/gfx/zapisz-dane-center.gif) repeat-y;
}
.podsumowanieLinia strong span.orderStatus_0 {
	color: #0381c8;
	font-weight: bold;
}
.podsumowanieLinia strong span.orderStatus_1 {
	color: #4BA70E;
	font-weight: bold;
}
.podsumowanieLinia strong span.orderStatus_2 {
	color: #444444;
	font-weight: normal;
}
.podsumowanieLinia strong span.orderStatus_3 {
	color: #ABABAB;
	font-weight: normal;
}
.kontoRabat {
	text-align: center;
	font-weight: bold;
	padding: 20px 0 30px 0;
}
.kontoRabat span {
	color: #c50000;
	font-size: 20px;
}


/*footer - tagi*/
.tagsBottom {
	width: 980px;
	float: left;
	margin: 0 0 35px 0;
}
.tagsBottom h4.tagsName {
	margin: 0;
	padding: 0 0 10px 0;
	color: #0f0f0f;
	font-size: 14px;
	text-transform: uppercase;
}
.tagsBottom .tagsBottomMain {
	border-bottom: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	padding: 12px 0 22px 0;
	text-align: justify;
}
a.size_1 {
	font-size: 11px;
}
a.size_2 {
	font-size: 12px;
}
a.size_3 {
	font-size: 14px;
}
a.size_4 {
	font-size: 16px;
}
a.size_5 {
	font-size: 17px;
}
a.size_6 {
	font-size: 18px;
}
.chmuraTagow {
	text-align: justify;
}
.tagsBottomMain a, .chmuraTagow a {
	color: #444444;
	line-height: 150%;
}
a.seeAll {
	background: url(/images/gfx/see-all.gif) no-repeat;
	width: 118px;
	height: 18px;
	overflow: hidden;
	float: right;
}

/*stopka*/
.footerBg {
	background: #f3f3f3 url(/images/gfx/footer-bg.gif) repeat-x;
}
.footerBg .footer {
	margin: 0 auto;
	width: 980px;
}
.footer2, .footer3, .realization {
	text-align: center;
	color: #3e3e3e;
	font-size: 11px;
}
.footer2 {
	border-bottom: 1px solid #e3e3e3;
	padding: 0 0 8px 0;
}
.footer3 {
	padding: 8px 0 13px 0;
}
.realization {
	padding: 0 0 20px 0;
}
.realization a {
	color: #3e3e3e;
	font-weight: bold;
}
.realization a span {
	color: #e7862f;
}

/*menu dolne*/
.menuBottom {
	float: left;
	width: 153px;
	margin: 25px 0 30px 0;
	display: inline;
	padding: 0 0 0 10px;
}
.menuBottom .menuBottomName {
	font-size: 13px;
	font-weight: bold;
	padding: 0 0 15px 0;
}
.menuBottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.menuBottom ul li a {
	font-size: 12px;
	color: #444444;
	background: url(/images/gfx/arrow-menu-bottom.gif) no-repeat 0 5px;
	padding: 0 0 0 11px;
	margin: 0 0 6px 0;
	float: left;
	width: 142px
}
.menuBottom ul li a:hover {
	color: #cd0606;
}
