/* reset */
html{color:#666666;background:#FBFDFE;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/* fonts */
body{font:13px/1.231 arial,helvetica,clean,garuda,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* base */
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}




body {
	background: #FBFDFE url("../img/bg.gif") center top repeat-x;
	text-align: center;
}


.cont {
	margin: 0 auto;
	position: relative;
	text-align: left;
	width: 998px;
}
.leftcol {
	float: left;
	width: 190px;
}
.centercol {
	float: right;
	width:788px;
}
.rightside {
	width:190px;
	}
.leftside {
	width:580px;
	}

.label {
	position:absolute;
	z-index:1;
	display:block;
	width:578px;
	}
.label img {
	float:right;
	}
#kontakt address {
	padding:15px 0 15px 15px;
	font-size:0.846em;
	}
#kontakt address strong {
	font-size:1.091em;
	}

.leftside .produkty ul li {
	list-style: none;
	float: left;
	width: 162px;
	padding:5px;
	background:url(../img/line.gif) top repeat-x;
	text-align:center;
	min-height:265px;
	height:auto !important;
	height:265px;
	}
.leftside .produkty ul li img {
	background:url(../img/lista-foto-bg.png) no-repeat;
	width:150px;
	height:150px;
	padding:6px;
	}

.leftside .produkty ul li a {
	display:block;
	}
.leftside .produkty ul li p.nazwa-torebki {
	padding:5px 0 5px 0;
	}
.leftside .produkty ul li p.nazwa-torebki a {
	color:black;
	font-weight:bold;
	text-decoration:underline;
	}
#kategoria ul li a {
	color:black;
	font-weight:bold;
	text-decoration:underline;
	padding:5px 0 5px 0;
	}
.leftside .produkty ul li a.nazwa-torebki:hover {
	text-decoration:none;
	}
.leftside .produkty ul li span {
	color:#ff0000;
	font-weight:bold;
	font-size:1.167em;
	}
.leftside .produkty ul li del {
	padding-right:10px;
	}
/* ====== linki ====== */

a:link, a:visited {
	text-decoration: none;
	outline: none;
}
a:hover {
	text-decoration: underline;
}


#head {
	height: 110px;
	overflow: hidden;
	color:#8B8B8B;
}

#head h1 {
	background:url(../img/torebki-damskie.gif);
	width:260px;
	height:31px;
	margin:31px 0 0;
	}
#head h1 a {
	display:block;
	width:260px;
	height:31px;
	text-indent:-9999px;
	}
#head .logo {
	width:599px;
	}
#head .logo p {
	background:url(../img/line.gif) no-repeat top;
	margin:8px 0 0;
	padding:8px 0 0;
	}
#head .logo p strong {
	display:block;
	}
#head .logo span {
	margin:46px 0 0;
	display:block;
	font-weight:bold;
	}
#head .wyszukiwarka {
	width:336px;
	height:65px;
	background:#F6FAFC;
	border:solid 1px #D8EAF5;
	margin:37px 0 0;
	}
#head .wyszukiwarka input.fraza {
	width:213px;
	height:22px;
	border:none white !important;
	line-height:22px;
	background:url(../img/wyszukiwarka-bg.png);
	margin-right:10px;
	padding:0 0 0 3px;
	}
#head .wyszukiwarka fieldset {
	padding:0 0 0 17px;
	}
#head .wyszukiwarka p {
	background:url(../img/wyszukiwarka-produktow.gif);
	width:165px;
	height:13px;
	text-indent:-9999px;
	margin:6px 0 8px 16px;
	padding:0;
	}

/*TOP MENU*/

.menu {
	width:998px;
	height:30px;
	background:url(../img/menu-bg.png) no-repeat;
	text-align:left;
	margin:10px auto 0;
	font-size:0.923em;
	}
.menu ul {
	margin:0;
	float:left;
	}
.menu li {
	display:inline;
	line-height:30px;
	padding:0 20px 0 20px;
	background:url(../img/topmenu-separator.gif) right no-repeat;
	}
.menu li a {
	color:white;
	font-weight:bold;
	}
.menu .promocje {
	position:relative;
	z-index:1;
	height:40px;
	margin:-5px 0 0 0;
	}
.menu .promocje li {
	padding:0 0 0 10px;
	line-height:40px;
	background:none;
	}
.menu .promocje li a img {
	float:left;
	}



/* breadcrumbs */
#breadcrumbs {
	height: 100%;
	overflow: hidden;
	font-size:0.923em;
	margin-bottom:8px;
}

#breadcrumbs a {
	color:#666666;
	text-decoration:underline;
	}

#breadcrumbs ul {
	margin:0;
	}
#breadcrumbs li {
	display:inline;
	background:url(../img/breadcrumbs-dot.gif) no-repeat 0 6px;
	line-height:30px;
	padding:0 3px 0 8px;
	}
#breadcrumbs li:first-child {
	background:none;
	padding:0 3px 0 0;
	}



/* column */
#page-wrap {
	margin: 0 auto 22px;
}


/* left column */

#kolory .csc-textpic {
	padding-top:10px;
	padding-bottom:10px;
	}

.leftcol .box,
.rightside .box {
	background:#fff url(../img/box-bg.png) bottom no-repeat;
	border:solid 1px #E4E4E4;
	border-top:none;
	margin-bottom:15px;
	}
.leftside .box,
.checkout .box {
	background:#fff bottom no-repeat;
	border:solid 1px #E4E4E4;
	border-top:none;
	margin-bottom:15px;
	}
.checkout p.bodytext {
	padding:10px;
	}
.box .csc-textpic-text {
	padding:15px;
	}

.box .csc-textpic-text p.bodytext {
	padding:0;
	margin:0;
	}
.box p {
	padding:12px 0 0 12px;
	margin:0;
	}

.leftcol h3,
.centercol h3,
.centercol h2,
.centercol h1,
.checkout h1 {
	margin:0;
	font-weight:bold;
	color:#4F9D9B;
	background:url(../img/header-bg.png);
	height:26px;
	line-height:26px;
	padding:1px 0 0 12px;
	font-size:0.923em;
	text-transform:uppercase;
	}
.centercol p.bodytext {
	padding:25px;
	padding-bottom:10px;
	}
#minibasket {
	padding:0;
	}
#minibasket div {
	border:solid 1px white;
	background:url(../img/minibasket-bg.png) repeat-x bottom #ff0000;
	}
#minibasket table {
	width:172px;
	margin:0;
	padding:0;
	margin:auto;
	}
#minibasket table caption {
	color:white;
	padding:5px 0 0 0;
	}
#minibasket table td {
	border:0;
	border-bottom:solid 1px #ff0000;
	background:#fff;
	padding:3px 0 3px 5px;
	font-weight:bold;
	}
#minibasket b {
	color:#ff0000;
	font-size:1.231em;
	}
#minibasket a {
	display:block;
	margin:auto;
	text-align:center;
	padding:5px 0;
	color:white;
	font-weight:bold;
	text-decoration:underline;
	}
#minibasket a img {
	display:block;
	margin:8px auto;
	}
#minibasket h3 span {
	background:url(../img/basket-ico.gif) no-repeat;
	padding:0 0 0 28px;
	}
#pomoc a {
	color:#ff0000;
	font-weight:bold;
	background:url(../img/email-ico.gif) no-repeat;
	padding:0 0 0 28px;
	margin:8px 0 15px 12px;
	display:block;
	text-decoration:underline;
	}
#footer {
	width:998px;
	margin:auto;
	border:solid 1px #E4E4E4;
	background:url(../img/footer-bg.png) no-repeat #fff;
	}

#footer {
	text-align:left;
	}
#footer a {
	color:#666666;
	display:block;
	margin:0;
	padding:0;
	}
#footer ul {
	margin:0;
	}
#footer ul li {
	list-style:none;
	float:left;
	}
#footer ul li ul li {
	font-size:0.846em;
	padding:0;
	display:block;
	clear:both;
	background:url(../img/footer-dot.gif) no-repeat 0 9px;
	}
#footer ul li ul li a {
	padding:5px 0 0 10px;
	display:block;
	}
#footer ul li ul li img {
	display:block;
	padding:5px 0 0 0;
	}

#footer li.col {
	padding:22px;
	}

#footer li.platnosc {
	width:220px;
	}

#footer h4 {
	font-weight:normal;
	color:#4F9D9B;
	text-transform:uppercase;
	font-size:0.846em;
	background:url(../img/line.gif) bottom repeat-x;
	}
#footer h4 a {
	color:#4F9D9B;
	}
#footer li.bezpieczenstwo {
	height:90px;
	background:url(../img/bezpieczenstwo.gif) no-repeat right bottom;
	}
#footer li.bezpieczenstwo h4 {
	color:#ff0000;
	font-weight:bold;
	}
#footer li.bezpieczenstwo h4 a {
	color:#ff0000;
	}
.footer2 {
	width:998px;
	margin:auto;
	font-size:0.846em;
	padding:5px;
	}
.footer2 a {
	color:#666;
	text-decoration:underline;
	}

/* === lewe menu kategorii === */

#kategorie-menu ul {
	margin-left:15px;
	}
#kategorie-menu ul li {
	list-style:none;
	padding:0;
	background:url(../img/line.gif) top repeat-x;
	line-height:23px;
	}
#kategorie-menu ul li:first-child {
	background:none;
	}
#kategorie-menu ul li a {
	padding:0 0 0 10px;
	background:url(../img/menu-kategorii-li.gif) no-repeat 0 4px;
	font-weight:bold;
	color:#666;
	}

/*==== pagebrowser ===*/

#pagebrowser {
	text-align:right;
	background:white;
	border:solid 1px #E4E4E4;
	padding:8px;
	}
#pagebrowser a {
	color:#666;
	text-decoration:underline;
	}
#pagebrowser a:hover {
	text-decoration:none;
	}
#pagebrowser ul {
	margin:0;
	}
#pagebrowser ul li {
	list-style:none;
	display:inline;
	}

/* === karta produktu ==== */

#produkt .zdjecia-container {
	float:left;
	width:212px;
	margin:10px 0 0 10px;
	display:inline;
	}
#produkt .glowne-zdjecie img {
	background:url(../img/karta-produktu-foto-bg.png);
	padding:6px;
	display:block;
}
#produkt .zdjecia-container .male-zdjecia {
	padding:2px 0 20px 0;
	}
#produkt .zdjecia-container .male-zdjecia a {
	padding:2px 2px 0 2px;
	float:left;
	width:100px;
	}
#produkt .zdjecia-container .male-zdjecia a img {
	border:solid 1px #F3E9D0;
	display:block;
	width:100px;
	height:100px;
	}
#produkt .opis {
	float:left;
	width:322px;
	padding-bottom:15px;
	}
#produkt .opis p.bodytext {
	padding:10px 0 0 10px;
	margin:0;
	}
#produkt .opis a {
	color:#666666;
	}
#produkt .opis .cena-button {
	border-top:dotted 1px #E4E4E4;
	border-bottom:dotted 1px #E4E4E4;
	width:320px;
	margin:10px 0 0 10px;
	padding:5px 0 2px 0;
	}
#produkt .opis .cena-button p {
	margin:0;
	padding:0 0 0 5px;
	}
#produkt .opis .cena-button span {
	color:#FF0000;
	font-weight:bold;
	font-size:1.6em;
	}
#produkt .opis .cena-button .niedostepny {
	margin:0;
	padding:3px 0 0 0;
	}
#produkt .opis table {
	width:100%;
	margin:10px 0 0 10px;
	font-size:0.923em;
	}
#produkt .opis table td {
	border:none;
	text-align:left;
	vertical-align:top;
	}
#produkt .opis table .col1,
#produkt .opis table .col2 {
	border-bottom:solid 1px #E4E4E4;
	font-weight:bold;
	}
#produkt .opis table .col1 {
	width:100px;
	font-weight:normal;
	}
#produkt .opis .thead {
	background:#F9FBFD;
	}


/* powiązane produkty */

#powiazane-produkty ul li {
	background:none;
	}

/* BASKET */

#basket, #orderTracking {
	width:780px;
	margin:auto;
	}
.checkout h1 {
	background:url(../img/checkout-header-bg.png);
	}
#basket .buttons {
	padding:10px;
	}
#basket .buttons p {
	margin:0;
	padding:0;
	line-height:25px;
	padding-right:10px;
	font-weight:bold;
	}
#basket th {
	background:#EDF5FA;
	}
#basket table {
	width:760px;
	margin:auto;
	}
#basket td,
#basket th {
	border:none;
	border-bottom:solid 1px #EDF5FA;
	}
#basket td.zdjecie {
	width:90px;
	}
#basket th.nazwa,
#basket td.nazwa,
#basket td.instrukcje{
	text-align:left;
	}
#basket td {
	text-align:center;
	}
#basket td.za-wszystkie {
	background:#F3F9FC;
	font-size:1.2em;
	font-weight:bold;
	width:80px;
	text-align:right;
	}

#basket .ilosc input {
	width:30px;
	}
#basket td.instrukcje ul {
	margin:0;
	padding:0;
	}
#basket td.instrukcje ul li {
	display:inline;
	float:left;
	line-height:24px;
	padding:5px 5px 0 0;
	}
#basket td.przelicz {
	vertical-align:top;
	text-align:center;
	width:180px;
	}
#basket td.sposob-platnosci-dostawy {
	color:#cc0000;
	font-weight:bold;
	text-align:left;
	}
#basket td.wybierz-sposob {
	text-align:left;
	}
#basket td.calkowity-koszt {
	background:#F3F9FC;
	color:#cc0000;
	font-weight:bold;
	font-size:1.15em;
	text-align:right;
	}
#basket td.za-wszystkie span {
	color:#cc0000;
	font-size:1.2em;
	}

#basket ul.dane-zamawiajacego {
	border-bottom:solid 1px #EDF5FA;
	padding-bottom:10px;
	}
#basket ul.dane-zamawiajacego li {
	display:inline;
	float:left;
	width:30%;
	padding-left:10px;
	}
#basket ul.dane-zamawiajacego h2 {
	margin:0 0 5px 0;
	padding:0 0 3px 3px;
	font-size:1.1em;
	background:url(../img/line.gif) bottom repeat-x;
	}
.checkout .kroki fieldset {
	width:580px;
	margin:auto;
	margin-top:10px;
	clear:both;
	display:block;
	border:solid 1px #EDF5FA;
	padding-bottom:15px;
	}
.checkout .kroki fieldset h2 {
	font-size:1em;
	margin:0;
	padding:5px;
	background:#EDF5FA;
	}
.checkout .kroki fieldset div {
	width:400px;
	margin:auto;
	padding:10px 0 10px 0;
	line-height:20px;
	background:url(../img/line.gif) bottom no-repeat;
	}
.checkout .kroki fieldset #billing_zip,
.checkout .kroki fieldset #delivery_zip {
	width:80px;
	}
.checkout .kroki fieldset #delivery_notes {
	width:230px;
	height:150px;
	background:#F7FBFD;
	border:solid 1px #8DC1E0;
	}
.checkout .kroki fieldset div input {
	width:230px;
	height:20px;
	border:solid 1px #8DC1E0;
	background:#F7FBFD;
	}
.checkout .kroki fieldset label {
	display:block;
	float:left;
	width:150px;
	}
#orderTracking {
	padding-bottom:20px;
	margin-bottom:10px;
	}
#orderTracking label {
	width:220px;
	}
#orderTracking fieldset div {
	width:480px;
	}
#orderTracking input[type="image"] {
	width:162px;
	height:25px;
	border:0;
	}

#orderTracking .container {
	padding:20px;
	}

/* ====== clearfix ====== */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.clearfix {
    display: inline-block
}

html[ xmlns] .clearfix {
    display: block
}
* html .clearfix {
    height: 1%
}
.clear {
	display: block;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	overflow: hidden;
}
.float-left, .alignleft {
	float: left;
}
.float-right, .alignright {
	float: right;
}
.important {
	color: #0074bc;
}
.alert {
	color: #f60029;
}

/*login*/
.tx-felogin-pi1 .container {
	padding:20px;
	}

.tx-felogin-pi1 .container fieldset div input[type="text"],
.tx-felogin-pi1 .container fieldset div input[type="password"] {
	width:230px;
	height:20px;
	border:solid 1px #8DC1E0;
	background:#F7FBFD;
	}
.tx-felogin-pi1 .container fieldset label {
	display:block;
	float:left;
	width:150px;
	}
.tx-felogin-pi1 .container fieldset div {
	width:400px;
	margin:auto;
	padding:10px 0 10px 0;
	line-height:20px;
	background:url(../img/line.gif) bottom no-repeat;
	}
.tx-felogin-pi1 .felogin-hidden {
	display:none;
	}
.tx-felogin-pi1 a {
	color:#000;
	text-decoration:underline;
	}

/* KONTO - ZAMÓWIENIA - STATUSY */

.csc-menu a {
	color:#000;
	}

/* EDYCJA KONTA */

#accountEdit input {
	width:250px;
	}

/*  PLATNOSCI */
#basket .platnosci {
	text-align:center;
	padding-bottom:20px;
	}
#basket .platnosci input[type=submit] {
	margin-top:10px;
	padding:5px;
	font-weight:bold;
	}

#basket .platnosci table {
	width:auto !important;
	}

.box img.sciezka-zamawiania,
.kroki img.sciezka-zamawiania {
	width:600px;
	display:block;
	margin:auto;
	}
.csc-mailform {
	padding:20px;
	}
.csc-mailform a {
	color:black;
	}
.csc-mailform input[type=submit] {
	padding:5px;
	font-weight:bold;
	}
.csc-mailform-field {
	padding:5px;
	}
.csc-mailform-field label {
	width:150px;
	display:block;
	float:left;
	}
#reklamowy {
	z-index:20;
	position:absolute;
	left:0;
	right:0;
	}

