body
{
background:#f0f0f0 url(../grafika/bg_top2.jpg) center top no-repeat;
margin:0;
font-size:10px;
font-family:"Verdana";
color:#000;
}

a
{
text-decoration:none;
color:#E80039;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

a:hover {
	color:#2F4459;
}

div#contact_wrapper
{
	margin-top:15px;
	width:100%;
	text-align:center;
}

div #contact_wrapper div#contact_form
{
	width: 392px; 
	float:none; 
	margin-left: auto; 
	margin-right:auto; 
	text-align:left;
}

div#contact_wrapper div#contact_form textarea
{
	font-size:12px;
	font-family:"Verdana";
}

div#contact_wrapper div#contact_form dt.submit
{
	text-align:right;
}

div#contact_wrapper div#contact_form p.hint
{
	margin-top: 5px;
}

div#contact_form input, div#contact_form textarea {
	width:380px;
}

div#contact_form label {
	line-height:16px;
}

div#contact_form #submit {
	width:auto;
	margin-top:5px;
}

div#error
{
	width:100%;
	text-align:center;
	font-weight: bold;
}

#mainWrapper {
	width:100%;
	margin:auto;
}

.bgBottom {
	width:100%;
	background:url(../grafika/bg_bottom2.jpg) center bottom no-repeat;
}
.bgTop {
	width:100%;
	text-align:center;
	background:url(../grafika/bg_top2.jpg) center top no-repeat;
}

#shadowWrapper {
	width:1000px;
	overflow:hidden;
	margin:auto;
	padding-top:5px;
}

.cornerLeft {
	float:left;
}

.cornerRight {
	float:right;
}

.shadowTop, .shadowBottom {
	float:left;
	width:980px;
	height:15px;
	background:url(../grafika/shadow_bg_t.png) repeat-x;
}

.shadowBottom {
	background:url(../grafika/shadow_bg_b.png) repeat-x;
}

.shadowLeft {
	width:100%;
	float:left;
	overflow:hidden;
	background:url(../grafika/shadow2_l.png) repeat-y left;
}

.shadowRight {
	width:990px;
	background:url(../grafika/shadow2_r.png) repeat-y right;
	margin-left:10px;
	margin-right:-25px;
}

.mainContainer {
	width:960px;
	border:10px solid #fff;
	background-color:#fff;
	overflow:hidden;
	text-align:left;
	background: #fff url(../grafika/shadow_box_side_bc.gif) repeat-y 712px 0;
}

.box-top, .box-bottom, .shadow_box_side_bb {
	width:960px;
	overflow:hidden;
	background-color:#fff;
}

.shadow_box_side_bb {
	border-bottom:5px solid #fff;
	text-align:right;
	line-height:2px;
}

.box-top_navi {
	width:960px;
	background-color:#e80039;
	color:#fff;
}

.contentLeft {
	float:left;
	width:707px;
	margin:5px 5px 0 0;
}

.contentLeft > div {
	width:707px;
	margin-bottom:5px;
}

.contentRight {
	float:left;
	width:248px;
	border-top:5px solid #fff;
}

.contentRight > div {
	width:248px;
}

.navigator ul, .navigator li, .submenu ul, .submenu li, .navigator-esklep ul, .navigator-esklep li {
	list-style:none;
	margin:0px;
	padding:0px;
}

.navigator li, .koszyk {
	width:100%;
	border-bottom:5px solid #fff;
	background:url(../grafika/bg_item.gif) repeat-y top;
	text-align:right;
}

.navigator li a {
	font-size:18px;
	font-family:"Trebuchet MS";
	color:#2f4459;
	line-height:40px;
	font-weight:bolder;
	width:218px;
	padding-left:30px;
	height:100%;
	display:block;
	text-align:left;
	background:url(../grafika/bg_item.gif) repeat-y top;
}

.navigator li a:hover, .navigator li a.active {
	background-position:bottom;
	color:#fff;
}

.navigator li div {
	height:40px;
}

.navigator .submenu {
	border-top:5px solid #fff;
	margin-bottom:-5px;
}

.navigator .submenu li a:hover, .navigator .submenu li .active {
	background-position:top left;
}

.koszyk {
	height:70px;
	background-color:#c50031;
	background-image:none;
}

.submenu li, .navigator-esklep li {
	width:100%;
	border-bottom:5px solid #fff;
	text-align:left;
}

.submenu li a, .navigator-esklep li a {
	display:block;
	font-size:16px;
	font-family:"Trebuchet MS";
	color:#fff;
	padding-left:27px;
	width:100%;
	background:url(../grafika/bg_item_menu.jpg) repeat-x top left;
	line-height:30px;
}

.submenu li a:hover, .navigator-esklep li a:hover, .submenu li a.active, .navigator-esklep li a.active {
	background-image:url(../grafika/bg_item_menu_on.jpg);
}

.submenu ul ul, .navigator-esklep ul ul {
	border-top:5px solid #fff;
	margin-bottom:-5px;
}

.navigator-esklep .submenu a, .navigator-esklep .submenu li a:hover, .navigator-esklep .submenu li a.active {
	font-size:10px;
	color:#2e4459;
	font-weight:bolder;
	background:url(../grafika/bg_item.gif) repeat-x top left;
}

.koszyk .inner {
	width:240px;
	height:60px;
	background-color:#e80039;
	position:relative;
	top:5px;
	left:3px;
}

.koszyk .inner img {
	float:right;
	border-bottom:1px solid #fff;
	margin:5px 2px 0 0;
}

.koszyk .inner img.arrow {
	margin:3px -5px 0 0;
	border:none;
}

.koszyk a {
	color:#fff;
	font-weight:bolder;
	font-size:11px;
	margin:9px 0 0 18px;
	float:left;
}

.box-side_bottom_cont .box-side_bottom {
	width:238px;
	margin-left:5px;
}

.footer {
	width:980px;
	height:40px;
	margin:auto;
	padding-bottom:40px;
	text-align:center;
}

.gallery .photo-row {
	overflow:hidden;
	margin-top:4px;
}

.gallery .photo-row  a {
	width:133px;
	display:block;
	float:left;
	margin-left:6px;
}

.gallery .photo-row  a img {
	border:1px solid #2f4459;
}

.path, .product-gallery {
	width:705px;
	border:1px solid #ccc;
	color:#e70039;
	background:url(../grafika/s_bg.gif) repeat-y top;
	font-size:12px;
}

.path {
	overflow:hidden;
}

.path > img {
	float:left;
}

.path a, .producers a, .sort a, .sort span, .productDesc a {
	color:#e70039;
}

.path div, .product-gallery div {
	margin:7px 0px 10px 19px;
}

.path div img {
	position:relative;
	top:-1px;
	margin-right:6px;
	margin-left:3px;
}

.producers {
	width:707px;
	overflow:hidden;
	color:#e70039;
	margin-top:10px;
	padding-bottom:20px;
	background:url(../grafika/bg_producenci.gif) bottom repeat-x;
}

.producers div {
	float:left;
	margin-left:20px;
	line-height:14px;
}

.producers .prodLabel {
	color:#000;
	font-weight:bolder;
}

.sort {
	width:707px;
	overflow:hidden;
	margin:10px 0 10px 0;
}

.sort span {
	line-height:19px;
}

.sort .paginator {
	width:370px;
	float:right;
	margin:16px 25px 0 0;
	text-align:right;
}

.sort .paginator img, .productsList img {
	border:none;
}

.sort .sortOpt {
	margin-left:20px;
}

.sort .paginator .active, .sort .sortOpt .active {
	font-weight:bolder;
}

.productsList, .productsList li {
	list-style:none;
	margin:0px;
	padding:0px;
	overflow:hidden;
}

.productsList {
	margin-top:5px;
}

.productsList li {
	overflow:visible;
	width:349px;
	height:173px;
	border:1px solid #ccc;
	float:left;
	background:url(../grafika/s_bg.gif) repeat-y left;
	margin-bottom:5px;
}

.productsList .right {
	margin-left:5px;
}

.productsList li div {
	float:left;
}

.productsList div.rightShadow {
	float:right;
	height:100%;
	width:23px;
	margin-left:-18px;
	background:url(../grafika/s_p_r.gif) right no-repeat;
	text-align:right;
	overflow:visible;
}

.productsList div.rightShadow img {
	position:relative;
	top:48px;
}

.productsList div.topShadow, .productsList div.bottomShadow  {
	width:344px;
	height:4px;
}

.productsList div.topShadow {
	background:url(../grafika/s_t.gif) top left no-repeat;
}

.productsList div.bottomShadow {
	background:url(../grafika/s_b.gif) top left no-repeat;
}

.productsList .productCont {
	padding-left:4px;
	width:340px;
	height:126px;
}

.productsList .price {
	padding-top:3px;
	padding-bottom:4px;
	padding-left:21px;
	width:323px;
	height:32px;
	color:#000;
	font-size:12px;
	font-weight:bolder;
}

span.cena {
	color:#e80039;
	font-size:17px;
	font-family:"Trebuchet MS";
}

span.small {
	font-size:14px;
	line-height:5px;
}

span.strike {
	text-decoration: line-through;
}

.productsList .price a {
	float:right;
	margin-right:20px;
	margin-top:10px;
}

.productsList .productCont > img {
	margin-right:8px;
	float:left;
}

.productsList .productCont .status {
	width:200px;
	height:25px;
	padding:10px 0 0 0;
}

.productsList .productCont p {
	display:block;
	padding-right:30px;
	line-height:18px;
}

.productsList .productCont p a {
	color:#e70039;
	font-size:11px;
	font-weight:bolder;
}

.productsList .productCont p span {
	line-height:normal;
	display:block;
}

.productThumb {
	width:349px;
	background:url(../grafika/s_prodth_bg.gif) repeat-y top;
	border:1px solid #ccc;
	text-align:center;
	margin-right:30px;
	float:left;
	margin-bottom:2px;
}

.productThumb img {
	border:none;
}

.productDesc {
	width:320px;
	float:left;
	line-height:20px;
}

.productDesc a {
	font-weight:bolder;
}

.productDesc span {
	line-height:normal;
}

.productDesc img {
	padding-top:15px;
	border:none;
}

.productDesc big {
	font-weight:bolder;
	line-height:22px;
}

.dostepnosc {
	color:#83ae00;
	font-weight:bolder;
	font-size:13px;
}

.opis {
	float:left;
	margin-top:10px;
}

.product-gallery {
	float:left;
}

.product-gallery table {
	width:100%;
	float:left;
}

.product-gallery .buttonContainer {
	width:25px;
}

.product-gallery .buttonContainer img {
	cursor:pointer;
	position:relative;
	left:-4px;
}

.product-gallery .viewFrame {
	overflow:hidden;
	width:100%;
	height:120px;
	margin:0;
	text-align:center;
}

.product-gallery img {
	border:none;
}

.cart {
	overflow:hidden;
	padding-top:8px;
	width:685px;
}

.cart > div {
	text-align:center;
}

.cart > div img {
	margin:15px;
}

.cart img {
	border:none;
}

.cart > p {
	width:100%;
	background-color:#e80139;
	color:#fff;
	padding:4px 0 3px 42px;
	overflow:hidden;
	font-family:"Trebuchet MS";
	font-size:18px;
}

.cart .cartStep, .cart .confirm {
	width:100%;
	background-color:#2f4459;
	color:#fff;
	font-family:"Trebuchet MS";
	font-size:15px;
	line-height:15px;
	text-align:left;
	overflow:hidden;
}

.cart .confirm {
	text-align:center;
	margin-top:17px;
}

.cart .confirm > img, .cart .cartStep >img {
	float:left;
	margin:0;
}

.cart .cartStep .number {
	float:left;
	margin:6px 25px 5px 18px;
}

.cart .cartStep big, .cart .cartStep span {
	font-size:25px;
	line-height:26px;
}

.cart .cartStep span {
	color:#e80039;
}

.cart ul, .cart li {
	list-style:none;
	text-align:left;
	margin:0;
	padding:0;
	overflow:hidden;
	margin-bottom:8px;
}

.cart label {
	width:235px;
	height:19px;
	line-height:19px;
	text-align:right;
	display:block;
	float:left;
	color:#797878;
	font-size:12px;
	font-family:"Arial";
}

.cart input, .cart select {
	float:left;
	width:270px;
	height:19px;
	margin:0 3px 0 3px;
}

.cart .checkbox, .cart .radio {
	padding:0;
	width:16px;
	height:16px;
	margin-left:55px;
}

.cart .radio {
	margin-top:-1px;
}

.cart p label {
	width:auto;
	line-height:14px;
	color:#fff;
}

.cart p a {
	color:#fff;
	font-weight:bolder;
	text-decoration:underline;
}

.cart .other label {
	width:430px;
}

.cart .other textarea {
	margin-left:235px;
	width:320px;
	height:90px;
}

.cart #ok {
	width:auto;
	height:auto;
	float:right;
	margin:0 131px 0 100px;
}

.cart ul b {
	float:right;
	color:#666666;
	font-size:12px;
	font-family:"Arial";
}

.cart table {
	width:100%;
	border-collapse:collapse;
	font-family:"Trebuchet MS";
	font-size:13px;
	text-align:center;
	border-top:1px solid #f0f0f0;
}

.cart table td {
	padding:8px 0;
	border-bottom:1px solid #f0f0f0;
}

.cart table .red {
	background-color:#e80039;
	color:#fff;
}

.cart table .amountCell {
	width:57px;
}

.cart table .priceCell {
	width:114px;
	color:#000;
	font-weight:bolder;
}

.cart table .productCell {
	width:375px;
	padding-left:40px;
	text-align:left;
	font-weight:bolder;
	font-size:10px;
	font-family:"Verdana";
}

.cart table tbody td img {
	float:left;
	margin:-20px 30px 0px 0;
}

.cart table td p {
	font-weight:normal;
	width:180px;
	float:left;
}

.cart table a {
	color:#e70039;
}

.cart .productsList tbody td {
	padding-top:25px;
	padding-bottom:15px;
}

.cart table tfoot {
	background:#f4f4f4;
	text-align:right;
	font-size:15px;
	color:#e80039;
	line-height:30px;
	border:none;
}

.cart table tfoot td {
	border-top:4px solid #fff;
	padding-right:10px;
}

.cart table tfoot a {
	float:left;
	display:block;
	margin-left:28px;
}

.cart table tfoot img {
	border:none;
}

.cart table tfoot span.total {
	color:#2f4459;
}

.cart .dane {
	text-align:left;
	font-size:12px;
	color:#e80039;
	overflow:hidden;
	font-family:"Arial";
	margin-bottom:15px;
}

.cart .dane span {
	display:block;
	color:#797878;
	width:230px;
	text-align:right;
	float:left;
	margin-right:15px;
}

.cart .sump-up, .cart .cartTitle {
	background:transparent;
	color:#2f4459;
	font-size:15px;
	text-align:right;
	padding:0;
	line-height:40px;
}

.cart .cartTitle {
	text-align:left;
	font-size:18px;
	line-height:20px;
}

.cart .sump-up span {
	color:#e80039;
	margin-left:15px;
}

.cart table select, .cart table .checkbox {
	width:40px;
	margin:0;
	padding:0;
	float:none;
}

.cart .errors {
	width:100%;
	color:#e70039;
}

.cart .errors li {
	margin-top:4px;
	padding-left:235px;
}

.cart .invoice {
	padding-left:200px;
}

.cart .invoice label {
	width:auto;
	line-height:13px;
}


.cart .cart-message {
	color:#e70039;
	margin:10px 0;
	font-weight:bolder;
}

.sitemapUL {
	margin-left:170px;
	margin-bottom:20px;
}

.sitemapUL, .sitemapUL ul {
	list-style:none;
	color:#E80039;
}

.sitemapUL li {
	margin:5px 0;
	padding:0 0 0 18px;
}