@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
body {
	background-image: url(../images/bg_big.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #6D6D6D;
	background-attachment: fixed;
}
img {
	vertical-align: top;
	border-style: none;
}
.pogrubienie {
	font-weight:bold;
}
a {
	color: #6D6D6D;
}
a:hover {
	text-decoration:none;
	color: #902AA2;
}
input.txt,input.text, textarea, select  {
	-moz-box-shadow:    inset 0 0 2px #dadada;
	-webkit-box-shadow: inset 0 0 2px #dadada;
	box-shadow:         inset 0 0 2px #dadada;
	-moz-border-radius: 4px;
	border-radius: 	4px;
	margin: 0px 0px 3px;
	padding: 3px 0px;
	border: 1px solid #CAE0E3;
	font-size: 12px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F4F7F7;
}

input.button {
	font-family: "PT Sans";
	font-size: 12px;
	color: #EEF7FD;
	font-weight: 700;
	margin: 0px;
	border-style: none;
	padding: 4px 10px 3px;
	background-color: #1594E5;
	text-transform: uppercase;
	-moz-border-radius: 4px;
	border-radius: 	4px;
}
input.button:hover {
	cursor:pointer;
	background-color: #0F6BB0;
}
/*.bgBot {
	background-image: url(../images/bg_bottom.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.bgTop {
	background-image: url(../images/bg_top.jpg);
	background-repeat: no-repeat;
	background-position: center 0px;
}*/
.wrap {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

#welcome {
	padding: 0 20px 20px;
	text-align: center;
}
#welcome h1 {
	padding: 0 0 16px 0;
	font-family: "PT Sans";
	font-size: 21px;
	color: #962CA9;
	font-weight:700;
}
#welcome p {
	padding: 0 0 8px 0;
	
}

#header {
	background-image: url(../images/top_bg.png);
	background-repeat: no-repeat;
	background-position: 170px 0px;
	height: 114px;
	position: relative;
	width: 1000px;
	clip: rect(auto,auto,auto,auto);
}
#header .logo {
	position: absolute;
	top: 17px;
	left: 27px;
}
#panel {
	position: absolute;
	top: 15px;
	right: 10px;
}

#panel a {
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 29px;
	width: 88px;
	display: block;
	font-family: "PT Sans Narrow";
	font-size: 14px;
	color: #919191;
	text-decoration: none;
	line-height: 26px;
	padding-left: 30px;
	text-align: center;
	padding-right: 3px;
	font-weight: 700;
	text-shadow:#fff 1px 1px;
	float: left;
	margin-right: 4px;
}
#panel  a:hover {
	color: #1596E6;
}
#panel   a.register {
	background-image: url(../images/btn_1.png);

}
#panel   a.login {
	background-image: url(../images/btn_2.png);

}
#psx {
	font-size: 12px;
	position: absolute;
	top: 54px;
	right: 14px;
	line-height: 52px;
	padding-left: 40px;
}
#cartTop {
	font-size: 12px;
	color: #962CA9;
	line-height: 52px;
	background-image: url(../images/cart_ico.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 36px;
	float: right;
}
#cartTop a {
	color: #962CA9;
	text-decoration: none;
	background-image: url(../images/pkt_1.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 28px;
	display: block;
}
#cartTop strong {
	font-family: "PT Sans";
	font-size: 18px;
	font-weight: 700;
}
#cartTop   a:hover strong {
	color: #1BB3ED;
	text-decoration: underline;
}
#storeTop {
	font-size: 12px;
	color: #962CA9;
	line-height: 52px;
	background-image: url(../images/store_ico.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 36px;
	float: right;
	padding-right: 8px;
}
#storeTop  a {
	color: #962CA9;
	text-decoration: none;
	display: block;
}
#storeTop  strong {
	font-family: "PT Sans";
	font-size: 18px;
	font-weight: 700;
}
#storeTop    a:hover  strong {
	color: #1BB3ED;
	text-decoration: underline;
}
#menuSearch {
	background-image: url(../images/menu_bg.png);
	height: 49px;
	width: 990px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
}
#menuSearch ul {
	list-style-type: none;
	position: absolute;
	left: 50px;
}
#menuSearch li {
	display: block;
	float: left;
	line-height: 50px;

}
#menuSearch  li a {
	font-family: "PT Sans";
	font-weight: 700;
	color: #FFFFFF;
	font-size: 16px;
	text-decoration: none;
	padding-right: 24px;
	padding-left: 24px;
	text-shadow:#0f76d6 1px 1px
}
#menuSearch   li  a:hover {
	color: #FFCC00;
	text-decoration: none;
}
#search {
	position: absolute;
	left: 766px;
	top: 19px;
	width: 210px;
}
#search .text {
	background-color: #962CA9;
	background-image: none;
	border-style: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	width: 180px;
	padding:0;margin:0;
	-moz-box-shadow:    inset 0 0 0px #dadada;
	-webkit-box-shadow: inset 0 0 0px #dadada;
	box-shadow:         inset 0 0 0px #dadada;
}
#search input.btn {
	top: -1px;
	position: absolute;
	right: 5px;
	padding:0;margin:0;
	-moz-box-shadow:    inset 0 0 0px #dadada;
	-webkit-box-shadow: inset 0 0 0px #dadada;
	box-shadow:         inset 0 0 0px #dadada;
}
#navBox {
	color: #6D6D6D;
	padding: 16px 18px;
	clear: both;
}
#navBox a {
	font-size: 13px;
	color: #6D6D6D;
}
#sliderBox {
	height: 366px;
	width: 986px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 14px;
	position: relative;
}
#sliderBox  ul {
	overflow: hidden;
	height: 366px;
	width: 986px;
	list-style-type: none;
}
#sliderBox   li {
	height: 366px;
	width: 986px;
	display: block;
}
#sliderBox .prev {
	position: absolute;
	right: 80px;
	bottom: 0px;
}
#sliderBox  .next {
	position: absolute;
	right: 24px;
	bottom: 0px;
}


#extras {
	text-align: center;
	height: 91px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 17px;
}
#extras a {
}
#extras img {
	padding-right: 4px;
	padding-left: 4px;
}

#leftCol {
	float: left;
	width: 187px;
	padding-left: 9px;
	padding-bottom: 10px;
}
#categories {
	background-color: #1594E6;
	background-image: url(../images/categories_bg1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 15px;
}
#categories ul {
	list-style-type: none;
	padding-top: 8px;
	padding-right: 4px;
	padding-left: 4px;
}
#categories li {
	background-image: url(../images/pkt_2.png);
	background-repeat: repeat-x;
	background-position: 0px bottom;
	padding-right: 7px;
	padding-left: 5px;
	padding-bottom: 4px;
}
#categories ul li > a {
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 18px;
	padding-top: 6px;
	padding-bottom: 3px;
	display: block;
	background-image: url(../images/pkt_3.png);
	background-repeat: no-repeat;
	background-position: right 12px;
	padding-right: 4px;
}
#categories  ul  li  > a:hover {
	color: #FFBA01;
	text-decoration: none;
	font-weight: bold;
}
#categories  ul  li.active  > a, #categories  ul  li.active  > a:hover {
	color: #FFBA01;
	text-decoration: none;
	font-weight: bold;
}
#categories .sub {
}
#categories .sub a {
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;
	margin-left: 8px;
	display: block;
}
#categories  .sub  a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#categories  .sub  a.active {
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
#recentlyViewed {
	width: 169px;
	margin-left: 8px;
	padding-top: 4px;
}
#recentlyViewed h3 {
	font-family: "PT Sans";
	font-size: 14px;
	font-weight: 700;
	color: #962CA9;
	margin-bottom: 11px;
}
#recentlyViewed ul {
	list-style-type: none;
	margin-bottom: 8px;
}
#recentlyViewed li a {
	display: block;
	-moz-border-radius: 10px;
	border-radius: 10px;
	overflow: hidden;
}
#pagiSli2 {
	background-image: url(../images/pagi_2.png);
	background-repeat: repeat-x;
	background-position: 0px center;
	height: 21px;
	position: relative;
}
#pagiSli2 span {
	height: 15px;
	background-color: #FFFFFF;
	text-align: center;
	display: block;
	padding-right: 1px;
	padding-left: 4px;
	width: 36px;
	top: 3px;
	right: 0px;
	position: absolute;
}
#pagiSli2 img {
	margin-right: 0px;
	margin-left: 0px;
}

#righCol {
	float: right;
	width: 800px;
}
#page  h1 {
	font-family: "PT Sans";
	font-size: 19px;
	color: #962CA9;
	text-align: center;
	line-height: 22px;
	font-weight: 700;
	padding-top: 6px;
	padding-bottom: 14px;
}

.products{
	width: 784px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
	padding-left: 3px;
	
}
#featured {
	background-image: url(../images/naj_main_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 251px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 12px;
	padding-left: 3px;
	position: relative;
}
#featured .prev {
	position: absolute;
	top: 120px;
	left: -26px;
}
#featured  .next {
	position: absolute;
	top: 120px;
	right: -26px;
}

#featured .products{
	width: 980px;
	padding-top: 0px;
	padding-left: 1px;
}
#featured .products ul {
	list-style-type: none;
}

.catalog {
	-moz-box-shadow:    inset 0 0 6px #d8d7d7;
	-webkit-box-shadow: inset 0 0 6px #d8d7d7;
	box-shadow:         inset 0 0 6px #d8d7d7;
	-moz-border-radius: 18px;
	border-radius: 	18px;
	background-image:	none;
	padding-left: 3px;
	background-color: #F1F1F1;
}
.catalog .item {
	margin-bottom: 18px;
}

.catalog  .sto {
	display:none;
}

.storg  .sto {
	display:inline;
	float:left;
	padding-left:10px;
}


.products .item, .catalog .item {
	border: 3px solid #FFFFFF;
	float: left;
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
	width: 169px;
	position: relative;
	overflow: hidden;
	height: 235px;
	background-color: #FFFFFF;
	-moz-border-radius: 10px;
	border-radius: 10px;

}
.products .item > a, .catalog .item > a {
	position: absolute;
	left: 10px;
	right: 8px;
	font-size: 12px;
	line-height: 14px;
	color: #21A6F0;
	text-decoration: none;
	height: 42px;
	overflow: hidden;
	top: 173px;
}
.products .item .photo, .catalog .item .photo {
	margin-bottom: 48px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow:hidden
}
.products .item .price, .catalog .item .price {
	font-family: "PT Sans Narrow";
	font-size: 14px;
	color: #929393;
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
}















#photos {
	text-align: center;
	margin-bottom: 20px;
}
#photos  .pr {
	height: 295px;
	width: 295px;
	margin-right: 20px;
	margin-left: 20px;

	display: inline;
}
#photos  a img {
	height: 295px;
	width: 295px;
		-moz-border-radius: 20px;
	border-radius: 20px;
}
#infos {
	background-image: url(../images/line_1.gif);
	background-repeat: repeat-y;
	background-position: 480px 0px;
	margin-bottom: 34px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 14px;
}
#attr {
	float: left;
}

#attr .item {
	background-image: url(../images/attr_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	width: 441px;
	line-height: 32px;
	padding-top: 1px;
	padding-left: 12px;
	margin-bottom: 6px;
}
#attr .item .name {
	font-family: "PT Sans";
	font-size: 14px;
	font-weight: 700;
	color: #F4EBF6;
	display: block;
	float: left;
	width: 170px;
}
#attr .item select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
	background-color: #F0F2F2;
	background-image: none;
	border-style: none;
	
	width: 261px;
	padding:0;margin:0;
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
	margin-top: 8px;
}
#cartPriceBox {
	width: 292px;
	float: right;
}
#color {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #314D77;
	height: 39px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
	line-height: 38px;
	background-color:#FFFFFF
}
#cartPriceBox p {
	font-size: 11px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 22px;
}
#price {
	font-size: 15px;
	color: #962CA9;
	margin-bottom: 14px;
}
#price strong {
	font-size: 21px;
}
#cartBox span {
	float: left;
	line-height: 36px;
	margin-right: 5px;
}

#cartBox .qty {
	background-image: url(../images/input_ilosc.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 24px;
	width: 40px;
	text-align: center;
	padding-top: 10px;
	float: left;
	margin-right: 5px;
}
#cartBox .qty input {
	font-size: 14px;
	color: #646464;
	background-color: #F0F2F2;
	background-image: none;
	margin: 0px;
	padding: 0px;
	width: 24px;
	text-align: center;
	font-weight: bold;
	border-style: none;
	font-family: Arial, Helvetica, sans-serif;
}
#cartBox .cart {
	float: left;
	margin-right: 5px;
}

#cartBox .store {
	float: left;
}
#tabs {
	height: 33px;
	border-bottom: 2px solid #1594E6;
	list-style-type: none;
	padding-left: 4px;
}
#tabs li {
	font-family: "PT Sans";
	font-size: 16px;
	font-weight: bold;
	color: #ECDAEF;
	background-image: url(../images/tabs_li.png);
	background-repeat: no-repeat;
	background-position: center 0px;
	width: 254px;
	display: block;
	float: left;
	text-align: center;
	height: 32px;
	line-height: 32px;
	padding-top: 1px;
	margin-right: 4px;
}
#tabs li a {
	color: #ECDAEF;
	text-decoration: none;
	display: block;
	float: right;
	text-align: center;
	height: 32px;
	width: 254px;
}
#tabs   li:hover,#tabs li.active {
	color: #FFFFFF;
	background-image: url(../images/tabs_li_h.png);
}
#tabs  li:hover a, #tabs li.active a  {
	color: #FFFFFF;
	text-decoration: none;
}
#tabsBox .tabCont {
	padding: 18px 12px 14px 8px;
}
#tabsBox .tabCont p {
	padding: 6px 0;
}

#tabsBox .tabCont td {
	color:#FFF;
	line-height: 14px;
	font-weight:bold;
	text-align:center;
	padding-top: 6px;
	padding-bottom: 6px;
	-moz-box-shadow:    inset 0 0 3px #3f3f3f;
	-webkit-box-shadow: inset 0 0 3px #3f3f3f;
	box-shadow:         inset 0 0 3px #3f3f3f;
	-moz-border-radius: 6px;
	border-radius: 	6px;
}


#relatedProducts h3 {
	font-family: "PT Sans";
	font-size: 18px;
	line-height: 20px;
	font-weight: 700;
	color: #A231B2;
	margin-right: 10px;
	margin-bottom: 22px;
	margin-left: 10px;
	padding-top: 8px;
}


#intro {
	padding: 8px 7px 8px;
}
#intro h1 {
	font-family: "PT Sans";
	font-size: 18px;
	color: #962CA9;
	font-weight: bold;
	padding-bottom:8px;
}











#newsletter {
	background-image: url(../images/stopka_bg.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 34px;
	font-size: 16px;
	line-height: 24px;
	color: #FFFFFF;
	padding-top: 31px;
	padding-left: 26px;
	position: relative;
	clear: both;
	width: 974px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 24px;
}
#newsletter .inp {
	position: absolute;
	left: 533px;
	top: 30px;
	height: 30px;
	width: 420px;
}
#newsletter .inp form {
	position: relative;
}
#newsletter .inp .txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0666A1;
	background-image: none;
	width: 288px;
	margin-right: 6px;
	position: absolute;
	left: 1px;
	top: 6px;
	border-style: none;
		padding:0;margin:0;
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
}
#newsletter   .inp   select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #0666A1;
	background-image: none;
	width: 110px;
	margin-right: 6px;
	position: absolute;
	left: 296px;
	top: 5px;
	border-style: none;
		padding:0;margin:0;
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
}
#newsletter .inp .btn {
	position: absolute;
	top: 0px;
	right: -22px;
		padding:0;margin:0;
	-moz-box-shadow:    none;
	-webkit-box-shadow: none;
	box-shadow:         none;
}
#menuBottom {
	background-image: url(../images/menu_bottom.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 30px;
	width: 776px;
	margin-right: auto;
	margin-left: auto;
	line-height: 28px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#menuBottom a {
	display: block;
	float: left;
	border-right: 1px solid #EAEAEA;
	font-size: 12px;
	color: #606060;
	padding: 2px 11px 0px 13px;
	text-decoration: none;
}
#menuBottom  a:hover {
	color: #0666A1;
	text-decoration: underline;
}
#menuBottom .last {
	border-style: none;
}
.copy {
	color: #555555;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 14px;
}
.copy strong {
	color: #0966B6;
}
.copy a {
	color: #555555;
	text-decoration: none;
}
.copy  a:hover {
	color: #333333;
	text-decoration: underline;
}









.pagi {
	font-size: 10px;
	float:right;
	margin-top: 11px;
}
.margin20 {
	padding-right:20px;
	padding-top:6px;
}
.pagi a {
	float: left;
	color: #FFF;
	background-image: url(../images/pagi_n.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-align: center;
	display: block;
	height: 23px;
	width: 20px;
	margin-right: 2px;
	text-decoration: none;
	line-height: 20px;
	padding-top:2px;
}

.pagi a span {
	float:left;
	height: 23px;
	width: 20px;
	display:block;
	line-height: 20px;
	padding-top:2px;
}

.pagi   .active, .pagi a:hover {
	float: left;
	color: #fff;
	background-image: url(../images/pagi_h.png);
	text-align: center;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 23px;
	width: 20px;
	margin-right: 2px;
	text-decoration: none;
	line-height: 20px;
	padding-top:2px;
}

.pagi a.str {
	height: 20px;
	width: auto;
	background-image: none;
	color: #737373;
	line-height:22px;
}
.pagi a.str:hover {
	width: auto;
	color: #737373;
	text-decoration:underline;
	background-image: none;
}
.pagi a.str span.pogrubienie {
	line-height:16px;
	float:none;
	display:inline;
}


#sort_pagi {
	margin-bottom: 4px;
	font-size: 12px;
	margin-right: 5px;
	padding: 0px 10px 10px;
	line-height: 26px;
}

.sort {
	padding-top:8px;
	float: left;
}
.sort span {
	float:left;
	margin-right: 5px;
}
.sort select {
	width: auto;
	padding: 5px;
	margin: 0px 3px 0px 0px;
	float: left;
	border: 1px none #F0E9E7;
	color: #6D6D6D;
	background-color: #F1F1F1;
	background-image: none;
	-moz-box-shadow:    inset 0 0 3px #d8d7d7;
	-webkit-box-shadow: inset 0 0 3px #d8d7d7;
	box-shadow:         inset 0 0 3px #d8d7d7;
	-moz-border-radius: 6px;
	border-radius: 	6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}


.bgS {
	background-image: url(../images/bg_content.png);
	background-repeat: no-repeat;
	background-position: center 0px;	
	padding-top:13px;
}



#m2 .colors2 td {
	height:130px;
}