/* style dla witryny sklepu - panel kliencki */

*  /* selektor uniwersalny dla całości  */
{
}

body
{
	padding:0;
	background:#f5f5f5 url('../../grafika/body.gif');
	text-align:center;
}

body, input
{
	font-size: 14px;
	font-family: 'Open Sans', sans-serif;
	color: #000000;
}

.input, select, textarea
{
	padding:2px;
	border-width:1px;
	border-style:solid;
	border-color:#6c6c6c #cccccc #cccccc #6c6c6c;
	font-size:14px;
	font-family:Verdana;
}

.input:focus, select:focus, .textarea:focus
{
	text-shadow:none;
}

.form
{
	background:#fff url('../../grafika/body.png');
	border-top:2px solid #e0e0e0;
	border-bottom:2px solid #e0e0e0;
}

p 
{
    line-height: 20px;
}

a
{
	color: #000099;
	text-decoration: underline;
}

a:hover  /* wielkość i kolor czcionki po najechaniu wskaźnikiem  */
{
	color:#666;
	text-decoration:underline;
	font-size:16px;
}

.czyszczenie 
{
	clear:both;
	height:0px;
	font-size:0px;
	line-height:0px;
}

.pomin_nawig
{
	position:absolute;
	top:-500px;
	left:0px;
	overflow:hidden;
}

#container
{
	position:relative;
	float:left;
	width:100%;
	margin:0 auto;
	padding:0 0 30px;
}

#body, #stopka1
{
	float:left;
	width:100%;
	margin:0 auto;
	padding:0;
}

#stopka1 .container
{
	color:#999;
}
	

#glowka1 .container, #glowka2 .container, #glowka3 .container, #body .container, #stopka1 .container
{
	width:960px;
	margin:0 auto;
	text-align:left;
}

#glowka2 .container, #glowka3 .container, #body .container
{
	border-left:1px solid #c9c9c9;
	border-right:1px solid #c9c9c9;
	-webkit-box-shadow:0 0 10px rgba(50,50,50,.25);
	box-shadow:0 0 10px rgba(50,50,50,.25);
}

#opisSklepu p
{
	color:#222;
	font-size:18px;
    line-height: 30px;
}

/* nagłówek z górnym menu */
#glowka1 .container
{
	overflow:hidden;
}

* html #glowka1 .container, * html #glowka2, * html #glowka3, * html #body
{
	background:none;
} /* IE 6 hack */

/* menu górne 1 */
#menu1 ul
{
	float:right;
	margin:8px 3px 3px 0;
	list-style:none;
}

#menu1 li
{
	float:left;
	padding:7px 0 0 20px;
}

#menu1 li a
{
	padding-right:12px;
	background:url('../grafika/menu3_sub.gif') no-repeat right 5px;
	font-size:1.4em;
	font-weight:bold;
	text-decoration:none;
	color:#fff;
	text-transform:lowercase;
	text-shadow:2px 2px 2px #333;
}

#menu1 li a:hover, #menu1 .selected a
{
	text-decoration:underline;
	color:#C4D4EA;
}

#menu1 li.koszyk 
{
	padding:0 8px 5px 20px;
	background:transparent no-repeat 20px 0;
}

#menu1 li.koszyk a
{
	position:relative;
	padding:2px 0 0 18px;
	background:none;
	color:#fff;
}

#menu1 li.koszyk a:hover
{
	color:#C4D4EA;
}

#menu1 li.koszyk span
{
	display:block;
	color:#444;
	font-size:0.917em;
	font-family:sans-serif;
}

/* logo, nagłówek, tło */
#glowka2
{
	clear:both;
	height:360px;
	background:#fff url('../grafika/header.jpg') no-repeat left bottom;
	border-top:0px solid #c9c9c9;
	width:960px;
	margin:0 auto;
}

#glowka2 .container
{
	height:360px;
}

#logo
{
	float:left;
}

#logo #tytul
{
	float:left;
}

#logo #tytul a
{
	color:#fff;
	font:bold 0em 'arial';
	text-decoration:none;
}

#logo #tytul a span
{
	color:#c22463;
	background:inherit;
}

#logo #tytul a strong
{
	color:#2e6996;
	background:inherit;
}

#logo #slogan
{
	float:left;
	clear:left;
	padding:0 0 0 15px;
	background:inherit;
	color:#fff;
	font-size:0em;
}

* html #logo #slogan
{
	width:100%;
} /* IE 6 hack */

/* górny pasek z menu */
#glowka3 .container
{
	background:#817f81 url('../grafika/menu2_bg.png') repeat-x;
	overflow:hidden;
	height:38px;
	border-color:#969393;
	border-top:1px solid #6d6c6c;
	border-bottom:1px solid #302f2f;
}

/* górne menu 2 */
#menu2 ul
{
	float:left;
	height:100%;
	margin:0;
	list-style:none;
	border-right:1px solid #6d6c6c;
}

#menu2 li
{
	float:left;
	padding:0;
	border-right:1px solid #494848;
	border-left:1px solid #6d6c6c;
}

#menu2 li:hover, #menu2 .selected
{
	border-right:1px solid #5d5c5d;
	border-left:1px solid #525151;
}

#menu2 li.l1, #menu2 li.l1:hover, #menu2 li.l1.selected  /* */
{
	border-left:none;
}

#menu2 li a
{
	float:left;
	height:43px;
	padding:11px 25px 0;
	color:#fff;
	font-size:1.17em;
	text-decoration:none;
	text-shadow:0 1px 1px #000;
}

#menu2 li a em
{
	color:#F03;
}

#menu2 li a:hover, #menu2 .selected a, #menu2 .selected-parent a
{
	background:#817f81 url('../grafika/menu2_bg_hover.png') repeat-x;
	color:#fff;
	text-decoration:underline;
}

/* dla całości strony */
#body
{
	clear:both;
	margin:0;
}

#body .container
{
	background: url("../grafika/footer_bg.jpg") no-repeat scroll left bottom #EAE7E0;
	border-bottom: 1px solid #C9C9C9;
	overflow: hidden;
}

/* style lewej kolumny */
#kolumna
{
	float:left;
	width:270px;
	padding:20px 0;
}

.order #kolumna
{
	display:none;
}

#menu3
{
	padding:0 20px 10px;
}

#kolumna .napis_w_ramce
{
	margin-top:10px;
	padding:5px 13px 10px;
	font-size:1.667em;
	font-weight:bold;
	color:#fff;
	background:#c22463 url('../grafika/menu3_bg.png') no-repeat left bottom;
	text-shadow:0px 1px 1px rgba(103,11,48,0.3),0px 2px 3px rgba(103,11,48,0.2),0px 3px 4px rgba(103,11,48,0.1);
}

/* menu z lewej strony */
#menu3 ul
{
	background: none repeat scroll 0 0 #EAE7E0;
	list-style: none outside none;
	padding: 10px 0;
}

#menu3 li
{
	margin:0 3px;
	padding:4px 0 4px 13px;
	border-bottom:1px solid #e0e0e0;
}

#menu3 a
{
	display:block;
	width:100%;
	padding:4px 0;
	color:#666;
	font-weight:bold;
	text-decoration:none;
	background:none;
	text-shadow:0px 1px 1px #fff,0px 2px 3px #eee,0px 3px 4px #ddd;
}

#menu3 a:hover, #menu3 .sub1 a:hover
{
	color:#c22463;
	background:none;
	text-decoration:underline;
}

#menu3 .selected > a:first-child
{
	color:#c22463;
	background:none;
}

#menu3 .sub1
{
	margin:0;
	padding:0;
	border:0;
	background:none;
}

#menu3 .sub1 li
{
	padding:2px 0 2px 20px;
	background:url('../grafika/menu3_sub.gif') no-repeat 7px 8px;
	border:0px;
}

#menu3 .sub1 a
{
	display:block;
	width:100%;
	padding:2px 0;
	font-weight:normal;
}

.formularz
{ color:#999;
	
}

/* okienko */
#kolumna .box
{
	margin:0 20px 15px;
}

#kolumna .box .napis_w_ramce
{
	background:#326e9c url('../grafika/menu3_bg.png') no-repeat left bottom;
}

#kolumna .box .zawartosc 
{
	padding:8px 10px;
	list-style:none;
	border-bottom:2px solid #757575; /*kreska pod losowym obrazkiem */
	line-height:1.5em;
}

.boxes .box ul, .boxes .box ol, #kolumna .box ul, #kolumna .box ol
{
	margin:0 !important;
	list-style:none;
}

.boxes .box li, #kolumna .box li
{
	padding:6px 0 2px 15px;
	background:url('../grafika/menu3_sub.gif') no-repeat 3px 13px;
}

.boxes .box li a, #kolumna .box li a
{
	display:block;
	width:87%;
	padding:2px 2% 4px 7%;
	color:#002d41;
	font-size:1.083em;
	background:none;
}

.boxes .box li a:hover, #kolumna .box li a:hover
{
	color:#c22463;
	background:none;
}

#kolumna #box1 .napis_w_ramce
{
	background:#326e9c url('../grafika/menu4_bg.png') no-repeat left bottom;
}

#kolumna #box1 .zawartosc
{
	border-bottom:2px solid #01476e; 
}


/* produkt w promocji */
#promoted
{
	margin-bottom:10px;
	padding:0 20px;
}

#promoted .tytul
{
	margin-top:10px;
	padding:5px 0px 10px 7px;
	font-size:1.667em;
	font-weight:bold;
	color:#fff;
	background:#326e9c url('../grafika/menu4_bg.png') no-repeat left bottom;
}

#promoted ul
{
	list-style:none;
	padding-bottom:10px;
	text-align:center;
}

#promoted li
{
	padding:13px 0;
	border-bottom:1px solid #e0e0e0;
}

#promoted li img
{
	padding:1px;
	background:#c0bfbf;
	border:4px solid #eee;
	-webkit-box-shadow:0 0 10px rgba(48,47,47,.4);
	box-shadow:0 0 10px rgba(48,47,47,.4);
}

#promoted li img:hover
{
	border:4px solid #c9cdce;
}

#promoted li h3
{
	font-size:1.1em;
	padding:5px 0;
}

#promoted li a
{
	text-decoration:none;
}

#promoted li a:hover
{
	background:inherit;
	color:#666;
	text-decoration:underline;
}

#promoted li .cena, #promoted li .noPrice
{
	padding:2px 0 0;
	background:inherit;
	color:#c22463;
}

#promoted li strong
{
	padding:0 2px 0 5px;
	font-weight:bold;
}

#promoted li .cena em
{
	padding:0;background:inherit;
	color:#666;
	font-style:normal;
}

#promoted li .cena span
{
	color:#666;
	font-weight:bold;
	padding-left:5px;
}

/* style prawej kolumny  */
#zawartosc
{
	float:left;
	width:690px;
	padding:20px 0 10px;
	text-align:center;
}

* html #zawartosc
{
	width:658px;
} /* IE 6 hack */

.order #zawartosc
{
	width:100%;
}

#strona1
{
	clear:left;
	position:relative;
	float:left;
	width:94%;
	margin:0 auto 0 21px;
	text-align:left;
}

* html #strona1
{
	float:none;
	width:96%;
} /* IE 6 hack */

* html .order #strona1
{
	width:94%;
} /* IE 6 hack */

/* tytuł strony */
#strona1 h1
{
	margin:18px 0 10px;
	padding-left:10px;
	background:inherit;
	color:#666;
	font-size:2.25em;
	font-weight:normal;
	background:inherit;
	text-shadow:2px 2px 3px #ddd;
}

/* opcje */
#opcje
{
	clear:both;
	float:right;
	width:100%;
	margin:10px 10px;
	color:#666;
	font-size:1em;
	text-align:right;
}

*:first-child+html #opcje
{
	width:94%;
} /* IE 7 hack */

* html #opcje
{
	width:94%;
} /* IE 6 hack */

#opcje a
{
	padding:0 10px 0;
	color:#2e6a97;
	background:inherit;
}

#opcje a:hover
{
	color:#c22463;
	background:inherit;
}

#opcje .powrot, #opcje .drukuj
{
	float:right;
}

#opcje .kasa a
{
	font-size:1.1em;
	float: right;
	color: #FFF;
	background-color: #003300;
}

#opcje .kasa a:hover
{
	font-size:1.2em;
	float: right;
	color: #0F0;
	background-color: #003300;
}

#opcje .drukuj a
{
	border-left:1px solid #e0e0e0;
}

h2
{
	color: #000033;
}

h4
{
	color: #000066;
	position: relative;
	top: 8px;
}

img
{
	border: 0px none #666666;
	margin-right: 0px;
}

img.lewo
{
	position: relative;
	float: left;
	margin: 0em 1.8em 1.4em 0em;
}

img.prawo
{
	position: relative;
	float: right;
	margin: 0em 0em 1.8em 1.8em;
}

#glowka
{
	position: relative;
	width: 100%;
	height: 180px;
	margin-bottom: 0px;
	border-radius: 12px 10px 0px 0px;
	background-image: none;
	background-repeat: repeat-x;
	top: -16px;
}


#menu
{
	position: relative;
	margin-bottom: 1px;
	background-color: #006600;
	top: -265px;
	width: auto;
	margin-right: 40px;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left top;
}

#menu ul 
{
	position: absolute;
	background-color: #003300;
	width: 100%;
	left: 0px;
	top: 256px;
	height: 40px;
}

#menu ul li
{
	position: relative;
	display: inline;
	top: 5px;
	left: -30px;
}

#menu ul li a
{
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 0.5em;
	padding-right: 0.7em;
	padding-bottom: 0.9em;
	padding-left: 0em;
}


#menu ul li a:hover  /* najechanie myszką  */
{
	text-decoration: underline;
	color: #F00;
	font-weight: bold;
}

#menu ul li a.active  /* najechanie myszką i naciśnięcie */
{
	background: #7F8400 url('../grafika/menu_on.gif') repeat-x top left;
}

#menu ul li a strong 
{
	font-weight: bold;
	color: #00F;
	text-decoration: none;
	font-weight: bold;
	color: #F00;
	margin-left: 10px;
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#odstep
{
	position: relative;
	bottom: 5px;
	top: 5px;
}

#pole_tresci
{
	z-index: 2;
	position: relative;
	border: 7px solid #693;
	background-color: #CFFFBF;
	border-radius: 15px 15px 15px 15px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 90%;
}

#okno_slidera
{
	width: 80%;
}

#odstep .px5
{
	position: relative;
	top: 10px;
}

#primarycontainer
{
	float: left;
	margin-right: 0em;
	width: 100%;
	margin-top: 0px;
}

#stopka
{
	color: #999999;
	position: relative;
	height: 1em;
	clear: both;
	padding-top: 5em;
	font-size: 0.8em;
	background-color: #CFFFBF;
	background-image: url('../grafika/ramka_d.gif');
	background-repeat: repeat-x;
	background-position: 0em 2.5em;
	border-radius: 15px 15px 15px 15px;
}

#stopka .lewo
{
	position: absolute;
	left: 2em;
	bottom: 1.2em;
	background-color: #CFFFBF;
	color: #999999;
}

#stopka .prawo
{
	position: absolute;
	right: 2em;
	bottom: 1.2em;
	background-color: #CFFFBF;
	color: #999999;
}

#tresc
{
	padding-right: 1em;
	padding-left: 1em;
	background-color: #CFFFBF;
}

#tresc li
{
	list-style-type: square;
	line-height: 25px;
	color: #003;
	left: 20px;
	position: relative;
}

#licznik
{
	color: #669933;
	position: relative;
	clear: both;
	font-size: small;
	background-color: #CFFFBF;
	background-repeat: repeat-x;
	background-position: 0em 2.5em;
	left: 14px;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
}

.okno_tresci
{
	background-color: #CFFFBF;
	position: relative;
	float: left;
	top: 46px;
}

.tekst_spec 
{
	font-size: 16px;
	color: #00C;
}

.adres 
{
	font-size: 16px;
	color: #000;
	left: 40px;
	position: relative;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.success
{
	font-size: 20px;
	font-weight: bold;
	color: #060;
}


img .ikona
{
	position: relative;
	top: 2px;	
}

textarea .opis_dostawy
{
	width:250px;
    padding: 0;
    border: 1px solid #ccc; 	
}

/* style do nawigacji */
#nav ul
{
    list-style-type:none;  
    float:left; 
    position:relative; 
    left:50%;
}

#nav li 
{
    float:left; 
    margin:0 5px; 
    position:relative; 
    right:50%; 
}

#nav li.glowny a
{
    color:#F00;
}

div.czyszczenie 
{
    clear:both;
}

/*  do nawigacji  */
.a02:link  
{
	color: #0F6; /* zielony */
	TEXT-DECORATION: none;
	position: relative;
	top: -1px;
}

.a02:visited  
{
	color: #FCC;  /* różowy */
	TEXT-DECORATION: none;
	position: relative;
}

.a02:hover 
{
	color: #CF6; /* żółty */
	font-weight: bold;
	font-size: 16px;
}

.b02:link  
{
	color: #0F6; /* zielony */
	TEXT-DECORATION: none;
	position: relative;
	top: -1px;
}

.b02:visited  
{
	color: #906;  /* fiolet */
	TEXT-DECORATION: none;
	position: relative;
}

.b02:hover 
{
	color: #630; /* brąz */
	font-weight: bold;
	font-size: 16px;
}


li .podzial_stron
{
	FONT: 16px Tahoma,arial, Verdana, Helvetica, sans-serif;
	COLOR: #FFF;
	background-color: #060;
	text-align: CENTER;
	min-width: 20px;
	position: relative;
	top: 5px;
}

div.czyszczenie /* czyszczenie po pasku nawigacyjnym */
{
	clear:both;
}

TD.galery
{
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 10px;
	MARGIN: 3px 0px 0px;
	FONT: 11px  Verdana, arial, Helvetica, sans-serif;
	COLOR: #000000;
	PADDING-TOP: 6px;
	BACKGROUND-COLOR: #CCFFCC;
	TEXT-ALIGN: left;
	min-width: 100px
}

/* losowy produkt */
#losowy_produkt .zawartosc
{
	text-align:center;
}

#losowy_produkt img
{
	padding:1px;
	background:#c0bfbf;
	border:4px solid #e8e8e7;
	-webkit-box-shadow:0 0 10px rgba(48,47,47,.4);
	box-shadow:0 0 10px rgba(48,47,47,.4);
}

#losowy_produkt img:hover
{
	border:4px solid #d5d5d2;
}

#losowy_produkt h3
{
	font-size:1.1em;
	padding:5px 0;
}

#losowy_produkt a
{
	text-decoration:none;
}

#produkt #box #cena, #produkt #box #noPrice
{
	padding:7px 0;
	border-bottom:1px solid #bebebe;
	background-color:transparent;
	color:#666;font-size:1.417em;
	text-align:center;
	text-shadow:2px 2px 3px #ddd;
}

#produkt #box #cena em
{
	font-style:normal;
}

#produkt #box #cena strong
{
	padding:0 6px;
	font-size:1.176em;
	color:#c22463;
	font-weight:bold;
}

#losowy_produkt a:hover
{
	background:inherit;
	color:#666;
	text-decoration:underline;
}

#losowy_produkt .cena, #losowy_produkt .noPrice
{
	padding:2px 0 0
	;background:inherit;
	color:#c22463;
}

#losowy_produkt strong
{
	padding:0 2px 0 5px;
	font-weight:bold;
}

#losowy_produkt .cena em
{
	padding:0;
	background:inherit;
	color:#666;
	font-style:normal;
}

#losowy_produkt .cena span
{
	color:#666;
	font-weight:bold;
	padding-left:5px;
}

#losowy_produkt .cena ins
{
	text-decoration:none;
	font-weight:bold;
	padding-left:5px;
}

#losowy_produkt .cena ins em
{
	padding-right:5px;
	background:inherit;
	color:#c22463;
	text-decoration:line-through;
	font-style:normal;
}

#produkt #box #attributes
{
	max-width:230px;
	margin:0 0 10px;
}

* html #produkt #box #attributes
{
	width:230px;
}

#produkt #box #attributesLabel
{
	display:none;
}

.attribute
{
	padding:20px;
	border:1px solid #bebebe;
	margin:0 50px 20px;
	background:#efefef;
}

.attribute h3
{
	font-size:1.2em;
	font-weight:bold;
}

#produkt #box dl#attributesSelects
{
	text-align:left;
	margin:0 10px 10px;
	border:1px solid #bebebe;
	padding:0 2px 5px 10px;
}

#produkt #box dl#attributesSelects dd
{
	padding:0 0 5px;
	margin:0;
}

#produkt #box dl#attributesSelects dt
{
	padding:5px 0 2px;
	margin:0;
}

#produkt #box dl#attributesSelects select
{
	width:210px;
}

/* informacja o produkcie */
#produkt #askAboutProduct
{
	font-size:0.917em;
}

#produkt #askAboutProduct:hover
{
	background:none;
}

@media print
{
  #askAboutProduct{display:none;}
}

#products li .cena ins
{
	padding-right:5px;
	text-decoration:none;
	font-weight:bold;
}

#products li .cena ins em
{
	padding-right:8px;
	background:inherit;
	color:#c22463;
	text-decoration:line-through;
	font-size:1.13em !important;
}

#produkt #box #cena .priceOld
{
	padding-bottom:3px;
	background:inherit;
	font-size:0.7em;
}

#produkt #box #cena .priceOld em
{
	background:inherit;
	padding-right:5px;
}

#produkt #box #cena .priceOld #priceOldValue
{
	text-decoration:line-through;
}

#siteMap li ins
{
	text-decoration:none;
	font-weight:bold;
}

#siteMap li ins em
{
	padding-right:5px;
	background:inherit;
	text-decoration:line-through;
	font-style:normal;
}

#promoted li .cena ins
{
	text-decoration:none;
	font-weight:bold;
	padding-left:5px;
}

#promoted li .cena ins em
{
	padding-right:5px;
	background:inherit;
	color:#c22463;
	text-decoration:line-through;
	font-style:normal;
}

#basket .image img
{
	padding:1px;
	background:#fff;
	border:2px solid #c9cdce;
}

#basket .image a:hover img
{
	border:2px solid #a4aaac;
}

#strona1 .googlemap iframe
{
	width:100%;
	height:350px;
	margin:0;
	padding:0;
	border:1px solid #014973;
}

#order #deliveryAddress
{
	padding:11px 3%;
	border-top:2px solid #e0e0e0;
	border-bottom:2px solid #e0e0e0;
	background:url('../grafika/body.png');
	color:#2e6a97;
}

#order #deliveryAddress label
{
	display:block;
	font-weight:normal;
	padding:2px 0;
}

#order #deliveryAddress .input
{
	width:45%;
	margin:0 0 5px;
}

/* zawartość strony */
#strona1 div.zawartosc
{
	padding:5px 0;font-size:1.083em;
	line-height:1.5em;
}

#strona1 div.zawartosc ul, #zawartosc .podstrona li ol /* */
{
	margin:0 0 0 30px;
	padding:0;
}

#strona1 div.zawartosc li
{
	margin:8px 0;
	padding:0;
	border-left:0;
}

#strona1 div.zawartosc p
{
	padding-bottom:10px;
}

/*ramka wokół fotki */
#zawartosc .podstrona li img, #zawartosc .okno_obrazka li img, #zawartosc .podglad_obrazka img, #products li .foto img, .galeria_obrazow img, #subpagesGallery img 
{
	padding:1px;
	background:#c0bfbf;
	border:4px solid #eee;
	-webkit-box-shadow:0 0 10px rgba(48,47,47,.4);
	box-shadow:0 0 10px rgba(48,47,47,.4);
}

/* wyświetlenie zdjęcia poziomego produktu  */
#zawartosc .podglad_obrazka_h img
{
	width:60%;
	height: 30%;
	padding:1px;
	background:#c0bfbf;
	border:4px solid #eee;
	-webkit-box-shadow:0 0 10px rgba(48,47,47,.4);
	box-shadow:0 0 10px rgba(48,47,47,.4);
}

/* wyświetlenie zdjęcia pionowego produktu  */
#zawartosc .podglad_obrazka_v img
{
	width:40%;
	height: 30%;
	padding:1px;
	background:#c0bfbf;
	border:4px solid #eee;
	-webkit-box-shadow:0 0 10px rgba(48,47,47,.4);
	box-shadow:0 0 10px rgba(48,47,47,.4);
}

#zawartosc .podglad_obrazka_h img:hover, #zawartosc .podglad_obrazka_v img:hover
{
	border:4px solid #c9cdce;
}

/* szczegóły produktu */
#produkt
{
	clear:left;
	float:right;
	display:block;
	width:650px;
	margin:0 20px;
	text-align:left;
}

* html #produkt
{
	margin:0;
} /* IE 6 hack */

#produkt h1
{
	padding:5px 0 5px;
	background:inherit;
	color:#2e6a97;
	font-size:2.25em;
	font-weight:normal;
	text-shadow:2px 2px 3px #ddd;
}

#produkt h4
{
	margin:0 0 10px;
	padding:2px 0 7px;
	border-bottom:1px solid #bebebe;
	font-weight:normal;
	font-size:0.917em;
}

#produkt h4, #produkt h4 a
{
	background:inherit;
	color:#666;
}

#produkt h4 a:hover
{
	background-color:inherit;
	color:#c22463;
}

#produkt h4 em
{
	padding:0 5px;
}

#produkt #box  /* okienko z ceną do koszyka */
{
	float:right; 
	width:250px;
	margin:5px 0 10px 10px;
	padding:3px 0 10px;
	border-top:2px solid #d4d4d4;
	border-bottom:2px solid #d4d4d4;
	background:url('../grafika/body.png');
	text-align:center;
	-webkit-box-shadow:0 0 15px rgba(48,47,47,.3);
	box-shadow:0 0 15px rgba(48,47,47,.3);
}

#zawartosc #box1
{
	width:500px;
	font-size:18px;
	box-shadow:0 0 15px rgba(48,47,47,.3);
	color:#009;
}

#zawartosc #opis_produktu
{
	text-align:left;
	color:#333;
}


#box1 #do_koszyka  /* okienko przy dodawaniu do koszyka  */
{
	font-size:18px;
}

#do_koszyka strong
{
	color:#C00;
}

#produkt #box form
{
	font-weight:bold;
}

#produkt #box #cena, #produkt #box #noPrice
{
	padding:7px 0;
	border-bottom:1px solid #bebebe;
	background-color:transparent;
	color:#666;
	font-size:1.417em;
	text-align:center;
	text-shadow:2px 2px 3px #ddd;
}

#produkt #box #noPrice
{
	color:#c22463;
}

#produkt #box #cena em
{
	font-style:normal;
}

#produkt #box #cena strong
{
	padding:0 6px;
	font-size:1.176em;
	color:#c22463;
	font-weight:bold;
}

#produkt #box #available
{
	padding:8px 2px 0;
	background-color:transparent;
	color:#666;
	font-weight:bold;
	font-size:0.9em;
}

#produkt #box #do_koszyka
{
	padding:10px 0 5px;
}

#produkt #box #do_koszyka .submit
{
	width:176px;
	padding:5px 25px 8px 5px;
	border:0;
	background:url('../grafika/button_cart.png') no-repeat right bottom;
	background-color:inherit;
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	text-shadow:1px 1px #630d2f;
}

#produkt #box #do_koszyka .submit:hover
{
	text-shadow:0px 0px 5px #e9c0d1;
}

#produkt div.zawartosc
{
	clear:left;
	padding:10px 0 10px;
	font-size:1.083em;
	line-height:1.5em;
}

#produkt div.zawartosc ul, #produkt div.zawartosc ol
{
	margin:5px 0 0 30px;
	padding:0;
}

#produkt div.zawartosc li
{
	margin:8px 0;
	padding:0;
	border-left:0;
}

#produkt div.zawartosc p
{
	padding-bottom:10px;
}

#zawartosc .podstrona li img:hover, #zawartosc .okno_obrazka li img:hover, #zawartosc .podglad_obrazka img:hover, #products li .foto a:hover img, #subpagesGallery img:hover, .galeria_obrazow img:hover /* */
{
	border:4px solid #c9cdce;
}

#okno_obrazka1
{
	float:left;
	margin:9px 20px 0 0;
}

#okno_obrazka2
{
	clear:right;
	float:right;
	margin:8px 0 0 15px;
}

/* style galerii fotografii */
#galeria_obrazow4
{
	margin:20px 0 0;
}

#galeria_obrazow5
{
	margin:10px 0 10px;
}

#zawartosc .galeria_obrazow
{
	clear:both;
}

#zawartosc .galeria_obrazow .pages
{
	clear:both;
	border-top:1px solid #e7e9ed;
}

#zawartosc .galeria_obrazow table
{
	clear:both;
	width:100%;
	padding:10px 0;
	font-size:1em;
}

#zawartosc .galeria_obrazow td
{
	padding:15px 7px 10px;
	background:inherit;
	font-size:0.917em;
	text-align:center;
	vertical-align:top;
}

#zawartosc .galeria_obrazow td div
{
	font-weight:normal;
	font-size:1.1em;
	line-height:1.4em;
}

.podglad_obrazka div
{
	margin:5px 0 10px;
	text-align:center;
}

#imagesListPreview
{
	float:left;
	margin:9px 20px 0 0;
}

* html #imagesListPreview
{
	margin-top:-5px;
}

.okno_obrazka#imagesListPreview li
{
	margin-bottom:3px;
}

.okno_obrazka#imagesListPreview li img
{
	border-width:2px;
}

.okno_obrazka#imagesListPreview li img:hover
{
	border-width:2px;
}

.strona
{
	FONT: 16px Tahoma,arial, Verdana, Helvetica, sans-serif;
	text-align:center;
	background-color: #CCC;
}

.box_promo
{
	background-color: #FFFFCC;
	height: 250px;
	width: 175px;
	float: left;
	padding: 10px;
	margin: 9px;
	-webkit-box-shadow: 1px 1px 2px 1px rgba(120, 120, 120, 0.5), inset 0px 0px 7px 7px rgba(240, 240, 240, 0.2);
	box-shadow: 1px 1px 2px 1px rgba(170, 170, 170, 0.5), inset 0px 0px 7px 7px rgba(240, 240, 240, 0.2);
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.kasa_1
{
	padding-left: 60px;	
}

.box_poziom 
{
	background-color: #FFFFCC;
	height: 200px;
	width: 175px;
	float: left;
	padding: 10px;
	margin: 9px;
	-webkit-box-shadow: 1px 1px 2px 1px rgba(120, 120, 120, 0.5), inset 0px 0px 7px 7px rgba(240, 240, 240, 0.2);
	box-shadow: 1px 1px 2px 1px rgba(170, 170, 170, 0.5), inset 0px 0px 7px 7px rgba(240, 240, 240, 0.2);
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.nazwa_towaru 
{
	text-align: center;
	margin-top: 15px;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
}

.cena_towaru 
{
    text-align: center;
	margin-top: 15px;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
	color: #666;
}

.cena_towaru em
{
	padding:0 6px 0 0;
	background:inherit;
	color:#C00;
	font-style:normal;
}

.cena_towaru span
{
	color: #666;
}

/* ramka wokół fotki */
#galeria .foto img, #promoted .foto img 
{
	padding:1px;
	background:#c0bfbf;
	border:4px solid #eee;
	-webkit-box-shadow:0 0 10px rgba(48,47,47,.4);
	box-shadow:0 0 10px rgba(48,47,47,.4);
}

/* pojawienie się szarej ramki po najechaniu na obraz */
#galeria .foto img:hover
{
	border:4px solid #c9cdce;
}

.pg-cv-box-poziom
{
	background-color: #FFFFCC;
	height: 180px;
	width: 170px;
	float: left;
	padding: 10px;
	margin: 9px;
	-webkit-box-shadow: 1px 1px 2px 1px rgba(120, 120, 120, 0.5), inset 0px 0px 7px 7px rgba(240, 240, 240, 0.2);
	box-shadow: 1px 1px 2px 1px rgba(170, 170, 170, 0.5), inset 0px 0px 7px 7px rgba(240, 240, 240, 0.2);
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.pg-cv-box-pion
{
	background-color: #FFFFCC;
	height: 280px;
	width: 170px;
	float: left;
	padding: 10px;
	margin: 9px;
	-webkit-box-shadow: 1px 1px 2px 1px rgba(120, 120, 120, 0.5), inset 0px 0px 7px 7px rgba(240, 240, 240, 0.2);
	box-shadow: 1px 1px 2px 1px rgba(170, 170, 170, 0.5), inset 0px 0px 7px 7px rgba(280, 280, 280, 0.2);
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.pg-cv-box:hover 
{
	background-color: #FFFFFF;
}

#pole_miniatur
{
	padding-left: 10px;  
}

#galeria
{
}
	
.pg-cv-box-img-poziom
{
	height: 110px;
	width: 150px;
	margin-left: -13px;
}
	
.pg-cv-box-img-pion
{
	height: 195px;
	width: 150px;
	margin-left: -13px;
}

.pg-cv-name 
{
	text-align: left;
	margin-top: 15px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	margin-left: 10px;
}

#kolumna .napis_w_ramce
{
	margin-top:10px;
	padding:5px 13px 10px;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	background:#c22463 url('../grafika/menu3_bg.png') no-repeat left bottom;
	text-shadow:0px 1px 1px rgba(103,11,48,0.3),0px 2px 3px rgba(103,11,48,0.2),0px 3px 4px rgba(103,11,48,0.1);
}

.boxes .box .napis_w_ramce
{
	padding:7px 0 7px 10px;
	color:#c22463;
	font-size:1.5em;
	border:0;
	text-align:left;
	text-shadow:2px 2px 2px #d5d5d5;
}

.boxes .box .zawartosc
{
	padding:5px 10px 15px;
	list-style:none;
	line-height:1.5em;
	text-align:left;
}

.boxes .box
{
	float:left;
	width:30%;
	padding:0;
	margin:0 0 5px 2%;
	background:#fbfbfb;
	border:2px solid #f3f3f3;
	-webkit-box-shadow:0 0 8px rgba(48,47,47,.4);
	box-shadow:0 0 8px rgba(48,47,47,.4);
}

.boxes.footer .box
{
	margin-top:10px;
	margin-bottom:10px;
}

#basketSummary
{
	padding:10px 20px;
}

#basketSummary .tytul
{
	margin-top:10px;
	padding:5px 13px 10px;
	font-size:1.667em;
	font-weight:bold;
	color:#fff;
	background:#326e9c url('../grafika/menu4_bg.png') no-repeat left bottom;
}

#basketSummary .tytul a
{
	color:#fff;
	background:none;
	text-decoration:none;
}

#basketSummary .tytul a:hover
{
	text-decoration:underline;
}

#basketSummary ol
{
	margin:6px 0;
	padding:0 5px;
	list-style:none;
	font-weight:bold;
}

#basketSummary li
{
	padding:5px 3px 7px;
	border-bottom:1px solid #e0e0e0;
}

#basketSummary .lL
{
	border:0;
}

#basketSummary li h3
{
	font-size:0.9em;
}

#basketSummary li a
{
	color:#2e6a97;
}

#basketSummary li a:hover
{
	color:#c22463;
}

#basketSummary li div
{
	padding:5px 0 0;
	font-weight:normal;
	font-size:0.9em;
}

#basketSummary li .priceQuantity
{
	color:#c22463;
	background:inherit;
}

#basketSummary li strong
{
	padding:0 2px 0 5px;
	font-weight:bold;
}

#basketSummary li em
{
	color:#666;
	background:inherit;
	font-style:normal;
}

#basketSummary .summary
{
	margin:0 5px;
	padding:5px;
	border-top:2px solid #e0e0e0;
	color:#c22463;
	text-align:center;
	font-weight:bold;
}

#basketSummary .summary em
{
	background:inherit;
	color:#666;
	font-style:normal;
}

#basketSummary .summary strong
{
	padding:0 3px;
	font-weight:bold;
}

#basketSummary .summary span
{
	color:#666;
	font-weight:bold;
}

#searchForm
{
	padding:15px 5px;
	text-align:center;
}

#searchForm label
{
	display:none;
}

#searchForm .input
{
	width:120px;
	padding:3px;
}

#searchForm .submit
{
	padding:4px 10px 9px;
	font-size:0.917em;
	font-style:normal;
	border:0;
	background:#c22463 url('../grafika/button_bg.png') no-repeat right bottom;
	border-top:2px solid #faf9f9;
}

*:first-child+html #searchForm .submit
{
	padding:3px 3px 8px;
} /* IE 7 hack */

* html #searchForm .submit
{
	padding:3px 3px 8px
} /* IE 6 hack */
