@charset "UTF-8";
/**** RESETOWANIE CSS ****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;}
/* remember to define focus styles! */
:focus {
	outline: 0;}
body {
	line-height: 16px;
	padding:0px;
	margin:0px;}
ol, ul {
	list-style-position:inside;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;}
caption, th, td {
	text-align: left;
	font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";}
blockquote, q {
	quotes: "" "";}
strong{
	font-weight: bold}
em{
	font-style: italic;}
/*** KONIEC ***/


body {
	line-height: 16px;
	background-color: #DBCA9F;
	font-family:Tahoma;
	font-size:12px;
	color:#3F1B00;}
p {
	padding:0px;
	margin-bottom:5px;
	margin-top: 5px;
	line-height: 13px }
a img {
	border: 0px; }
a {
	text-decoration:none;
	color:#6F3307;
	font-weight: bold;
	border: 0px;}
a:hover {
	color:#3F1B00;
	border:0px; }
.left{
  float: left }
.right{
  float: right}
.clear {
	width:100%;
	height:1px;
	font-size: 0;
	line-height: 0;
	clear:both;}
.lista li {
	padding:5px;
	list-style-image:url(/grafika/list-style.png);}
h1 { font-size:14px;
font-weight:bold;
	border-bottom:2px solid #AF8D62;
	padding-bottom:5px;
	margin-bottom:7px;}
h2 { padding:5px; border:1px solid #B89E7D; background-color:#F1F1F1;}
.powrot {
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;}
.zebra0{
	background-color: #fff; }	
.zebra1{
	background-color: #EFE9E0; }
.red{
	font-weight: bold;
	color: red
}	

.DefaultStickyWin h1 {
	background-color:transparent;
	background-image:none; }
	
	
.tabele-sklep {
	border-collapse:collapse;
	width: 100%; 
	margin: auto;
	font-size:10px;
	margin-bottom:10px;}
.tabele-sklep th {
	border-right: 1px solid #FFF;
	padding: 2px;
	font-size:10px;
	background-color:#EFEFEF;
	font-weight: bold; }
.tabele-sklep tr {
	border-bottom: 1px solid #EFEFEF; }
.tabele-sklep td {
	padding: 2px; }

#field-form-kontakt {
	background-color:#EFEFEF;
	margin-top:10px;}


#realizuj2 .submit {float:right;}
#przesylka {background-color:#FFFAEF; }



/**** STRUKTURA ****/
#MAIN_CONTAINER{
  	width: 100%;
  	height: 100%;
  	background:url(/grafika/layout/tlo.jpg) top repeat-x #DBCA9F; }
#CONTAINER{
		background:url(/grafika/layout/tlo-container.png) repeat-y left top;
  	width: 942px;
  	margin: auto; }
#TOP {
  	width:942px;
  	height:197px;
  	background-image:url(/grafika/layout/top.jpg); 	}
#MIDDLE {
	background-color: transparent;
	width:784px;
	position: relative;
	margin-left:55px;	}
#MID-LEFT {
	width:200px;
	float:left;
	background:url(/grafika/layout/kategorie-tlo.jpg) repeat-y; }
#MID-LEFT img {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}
#MID-RIGHT {
	float:left;
	width:580px;
	margin-left:4px;
	}
#FOOTER {
	width:942px;
	height:65px;
	background:url(/grafika/layout/stopka.jpg) no-repeat;
	}

#REALIZACJA {
	background-color: #DBCA9F; }
#kategoria-pozycje ul { margin-left:20px; line-height:20px; }


/*** STRONICOWANIE ***/
#stronicowanie-aktywny {
	color:#000;
	font-size:14px; }

#str-glowna {
float: left; width:145px;
	margin-left: 55px;
	margin-top: 109px; }
#str-glowna a {
	text-align: center;
	display:block;
	white-space:nowrap;
	margin:0px;
	color:#FFF;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left:32px;
	padding-right:32px;
	background: transparent url(/grafika/layout/menu-separator.jpg) no-repeat right top;
	font-weight: bold}
	
/**** MENU POZIOME ****/
#menu-poziome{
	position: relative;
	width:730px;
	top: 109px; float: left;}
#menu-poziome a {
	text-align: center;
	display:block;
	white-space:nowrap;
	margin:0px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left:32px;
	padding-right:32px;
	font-weight: bold}
#menu-poziome a:link, #menu-poziome a:visited, #menu-poziome a:active {	/* menu at rest */
	color: white;
	text-decoration:none;}
#menu-poziome a.top_parent, #menu-poziome a.top_parent:hover { /* attaches down-arrow to all top-parents */
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;}
#menu-poziome a.parent, #menu-poziome a.parent:hover {	/* attaches side-arrow to all parents */
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;}
	
#menu-poziome ul {
	list-style:none;
	list-style-position:outside; 
	margin:0px;
	padding:0px;
	float:left;
	background: transparent url(/grafika/layout/menu-separator.jpg) no-repeat right top;
	/*width:5em;	 width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */ }
#menu-poziome ul ul{
	position:absolute;
	list-style:none;
	z-index:500;
	text-align:left;
	border:1px solid #7E502F;	
	background:url(/grafika/layout/menu-background.png);
	top:auto;
	display:none;
	padding:1px;
	margin: 0px 0 0 -5px;}
#menu-poziome ul ul a {						/* menu on mouse-over  */
	color: white;
	margin-left:0px;
	text-align:left;
	text-decoration:none;}	
#menu-poziome ul ul a:hover	{
	color: white;
	text-decoration:underline;
	background-color: #7E502F;}	
#menu-poziome ul ul ul{
	top:0;
	left:100%;}
	
#menu-poziome li {
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;	}	/* Sophie Dennis contribution for IE7 */
#menu-poziome li:hover{
	cursor:pointer;
	z-index:100; }
#menu-poziome li a:hover {
	color:#EFEFEF; }

#menu-poziome ul li {
	background: transparent url(/grafika/layout/menu-separator.jpg) no-repeat right top; } 

div#menu-poziome li:hover ul ul,
div#menu-poziome li li:hover ul ul,
div#menu-poziome li li li:hover ul ul,
div#menu-poziome li li li li:hover ul ul
{display:none;}
div#menu-poziome li:hover ul,
div#menu-poziome li li:hover ul,
div#menu-poziome li li li:hover ul,
div#menu-poziome li li li li:hover ul
{display:block;}

/* kategorie zarządzanie */
#kat-pozycje ul{
	margin-left:10px; }
#kat-pozycje ul li{
	padding: 7px; 
	list-style-type:none;}
#kat-pozycje ul ul li{
	padding: 7px; }
#kat-pozycje ul ul ul li{
	padding: 7px; }

ul#kategorie-sort li:hover { background-color:#EFEFEF}

/**** MENU stopka ****/
#menu-stopka{
	font-size:10px;
	padding-top:17px;
	margin-left:52px;
	color:#FFEBBF;
	float: left;}
#menu-stopka a {
	text-align: center;
	display:block;
	white-space:nowrap;
	margin:0px;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left:10px;
	padding-right:10px;
	font-weight: bold}
#menu-stopka a:link, #menu-stopka a:visited, #menu-stopka a:active {	/* menu at rest */
	color: white;
	text-decoration:none;}
#menu-stopka a.top_parent, #menu-stopka a.top_parent:hover { /* attaches down-arrow to all top-parents */
	background-image: url(navdown_white.gif);
	background-position: right center;
	background-repeat: no-repeat;}
#menu-stopka a.parent, #menu-stopka a.parent:hover {	/* attaches side-arrow to all parents */
	background-image: url(nav_white.gif);
	background-position: right center;
	background-repeat: no-repeat;}
	
#menu-stopka ul {
	list-style:none;
	list-style-position:outside; 
	margin:0px;
	padding:0px;
	float:left;
	border-right:1px solid #FFF;
	/*width:5em;	 width of all menu boxes */
	/* NOTE: For adjustable menu boxes you can comment out the above width rule.
	However, you will have to add padding in the "#menh a" rule so that the menu boxes
	will have space on either side of the text -- try it */ }
#menu-stopka ul ul{
	position:absolute;
	list-style:none;
	z-index:500;
	text-align:left;
	border:1px solid #7E502F;
	top:auto;
	display:none;
	padding:1px;
	margin: 0px 0 0 -5px;}
#menu-stopka ul ul a {						/* menu on mouse-over  */
	color: white;
	margin-left:0px;
	text-align:left;
	text-decoration:none;}	
#menu-stopka ul ul a:hover	{
	color: white;
	text-decoration:underline;
	background-color: #7E502F;}	
#menu-stopka ul ul ul{
	top:0;
	left:100%;}
	
#menu-stopka li {
	position:relative;
	min-height: 1px;		/* Sophie Dennis contribution for IE7 */
	vertical-align: bottom;	}	/* Sophie Dennis contribution for IE7 */
#menu-stopka li:hover{
	cursor:pointer;
	z-index:100; }
#menu-stopka li a:hover {
	color:#EFEFEF; }

div#menu-stopka li:hover ul ul,
div#menu-stopka li li:hover ul ul,
div#menu-stopka li li li:hover ul ul,
div#menu-stopka li li li li:hover ul ul
{display:none;}
div#menu-stopka li:hover ul,
div#menu-stopka li li:hover ul,
div#menu-stopka li li li:hover ul,
div#menu-stopka li li li li:hover ul
{display:block;}



/* --- IMAGE STAGE */
#fullimg{
	width:260px;
	overflow:hidden;
	height:200px;}
#fullimg p, #fullimg span{
	position:absolute;
	background:black;
	opacity:.5;
	color:white;
	margin:0px;
	width:238px;
	padding:6px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;}

/* --- SLIDER --- */
#produkt-gallery{
	width: 260px;
	text-align: center;
	float: left}
#produkt-gallery a img{
	padding: 2px;
	border: 1px solid silver;}
#produkt-gallery #wrapper{
	overflow:hidden;
	padding:4px 2px;
	width: 216px;
	float:left;
	height:40px;
	position: relative;}
#items{
	margin:0px 0px;
	padding:0px;
	list-style:none;
	width:50000px;
	position: relative;
	letter-spacing:0em;}
#items li{
	float:left;
	list-style:none;
	margin-right:2px;}
#items .thumb{
	cursor:pointer;
	margin:0px;
	padding:0px;}
#items .large{
	display:none;
	position:absolute;}
#fullimg .loading{
	width: 24px;
	height: 24px;}
#fullimg .thumb{display:none;}
#items .item  p, #items .item  span{
	display:none;
	text-indent: -2000em;}
#moveleft, #moveright{
	margin:0px;
	height:45px;
	color: white;
	width: 16px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	display:block;
	cursor: pointer;
	float:left;}
#moveleft{ background: url('/grafika/imagegallery/left.png');}
#moveright{ background: url('/grafika/imagegallery/right.png');}
#moveleft:hover, #moveright:hover{ background-position:bottom; }





/**** TREŚCI ****/
/* jeżeli jest padding trzeba ustalić stały width */
#tresc-kontener{
	height: auto;
	width: 100%;}
#tresc-middle{
	width: 100%;	
	height: auto;}
#tresc-bottom{ }



/**** AKTUALNOsCI ****/
.news-kontener {
	padding: 10px; 
	margin-bottom: 5px;
	border:1px solid #C0A88E;
	background-color:#FFFAEF; }
.news-kontener h2 {
	background-color:#805230;
	color:#FFF; }
.news-kontener h2 a{
	color:#FFF; }
.news-autor {
	background-color:#FFF5D7;
	border-bottom: 1px solid #F39A1F;
	font-size:10px;
	color:#CF8F33;
	font-family:arial;
	margin-bottom:5px; } 
.news-data {
	float: right; 
	font-style: italic;
	font-size: 10px; }
.news-tytul {}
.news-skrot a {
	font-weight:none;
	color: #483220}
.news-miniaturka {
	float:left;
	margin-right:10px;
	margin-bottom:10px; }
.news-komentarz {
	text-align: right; 
	font-size: 11px;
	padding: 5px;
	background-color:#FFF0CF; 
	color:#7F7F7F;
	margin-top: 3px; 
	border:1px solid #FFEBBF;}
	
#artykul-autor {
	font-size:10px;
	color:#CF8F33;
	font-family:arial;
	margin-bottom:5px; } 
#artykul-middle h2 {
	background-color:#805230;
	color:#FFF; }
#artykul-middle h2 a: {
	color:#FFF; }
#artykul-bottom {
	font-size: 11px;
	padding: 5px; 
	margin-top: 5px;
	margin-bottom:5px; 
	background-color:#FFF0CF; 
	color:#7F7F7F;
	margin-top: 3px; 
	border:1px solid #FFEBBF;}
.artykul-skrot{
	font-weight: bold;}
.artykul-tytul p{
	color: #7A7A7A;
	font-weight: bold;
	text-decoration: underline;
	font-size: 18px;}
.artykul-tytul-lista{
	color: #7A7A7A;
	font-weight: bold;
	text-decoration: underline;
	font-size: 13px;}	
.artykul-gora{
	width: 100%}
.artykul-gora .news_miniaturka{
	width: 120px;
	padding: 0 !important;}
.artykul-gora .artykul-skrot{
	width: 470px;
	padding: 0 !important;}
	
.art-zarzadzanie{
	padding: 5px; 
	width: 80%;
	border-top: 1px solid;
	border-bottom: 1px solid;
	background-color: #efefef;
	margin-bottom: 5px;}


/**** LOKATOR ****/
#lokator { 
	margin-bottom:10px;
	font-size:11px;
	height:19px;
	background:url(/grafika/layout/lokator-bottom.jpg) bottom left no-repeat; }


/**** GALERIA ****/
#galeria-zdjecia {
	margin-top: 20px; }
#galeria-zdjecia ul {
	clear:both;
	min-height:150px; }
#galeria-zdjecia ul li {
	list-style:none;
	border: 1px solid #E2CF95;
	background-color:#FFF7DD;
	width:150px;
	min-height:130px;
	float:left;
	margin:3px;
	padding:3px;
	text-align:center;}
.art-podpiete #galeria-zdjecia ul li{
	margin: 3px !important;} 	
.galeria-datadodania {
	font-size:10px;
	font-family:arial;
	color: #7F7F7F; }
.galeria_siatkazdjec {
	margin-top:3px;
	margin-bottom:3px; }
.galeria-siatkazdjec-opis {
	font-style:italic;
	margin-bottom:5px; }
.galeria-siatkazdjec a:hover {
	cursor: url(/grafika/zoom-in.cur), crosshair;}
#galeria-autor {
	font-size: 11px;
	padding: 5px; 
	color:#7F7F7F;
	margin-top: 3px; 
	background:url(/grafika/layout/news-kom.jpg) repeat-x; }
#galeria-strony {
	margin-top:10px;
	text-align:center;
	font-family:arial;
	font-size:12px; }
.zdjecie-sortme {
	cursor: move;}
#wybierz-z-istniejacych li {
	list-style:none;
	margin-left:20px;
	padding:5px; }
#wybierz-z-istniejacych li:hover {
	background-color:#EFEFEF;}
	

/**** KOMENTARZE ****/
.komentarz {
	margin-left:5px;
	margin-right:5px; }
.komentarz-ikonka {
	float:left;
	margin-top:10px;
	width:15px;
	height:12px;
	background-image:url(/grafika/komentarz.png); }
.komentarz-tekst {
	float:left;
	padding: 5px; 
	border: 1px solid #CAC9B9; 
	margin: 4px;
	width:93%;
	background-color:#FFFAEC; }
.komentarz-login {
	font-weight:bold; }
.komentarz-data{
	color:#7A7A7A;
	font-weight:normal; }
.komentarz-tresc {
	color:#1E69A2;
	margin-top:7px; }

.komentarz-odp {
	margin-left:24px;
	margin-right:5px; }
.komentarz-odp-ikonka {
	float:left;
	margin-top:10px;
	width:15px;
	height:14px;
	background-image:url(/grafika/komentarz_odp.png); }
.komentarz-odp-tekst {
	float:left;
	padding: 5px; 
	border: 1px solid #CAC9B9;
	margin: 4px;
	width:93%;
	background-color:#FFF6DF }
.komentarz-odp-login {
	color:#4A4A4F;
	font-weight:bold; }
.komentarz-odp-data{
	color:#7A7A7A;
	font-weight:normal;}
.komentarz-odp-tresc {
	color:#1E69A2;
	margin-top:7px; }

#dodaj_komentarz label{
	display: none }
#dodaj_komentarz textarea{
	width: 100%;
	height: 80px;
	margin: auto;}


/**** SLIDESHOW ****/
#slideshow * { 
	margin: 0; 
	padding: 0; }
#slideshow { 
	width:333px; 
	border:1px solid #AFABA4;
	background-color:#FFF;
	position: relative; }
#slideshow #slides { 
	width:320px;
	height: 240px; 
	border:1px solid #AFABA4;
	margin: 5px; 
	overflow: hidden; }
#slideshow #slides img {
	width:320px;
	height: 240px;  
	display: block; 
	position: absolute; }
#slideshow #slideshowMenu { 
	width:100%;
	height:28px;
	background: url(/grafika/layout/h1_top.jpg) repeat-x top #5DA9E3; }
#slideshow #slideshowMenu ul { 
	float:right;
	padding:4px 10px 0 0; }
#slideshow #slideshowMenu li { 
	display: block; 
	float:left; 
	padding:0 1px 0 1px;
	cursor:pointer;
	width:21px;
	height:21px; }
#slideshow #slideshowMenu li.selected { 
	border: 1px solid #FFF;}
#slideshow #slideshowMenu #slideshow_caption { 
	line-height:21px;
	float:left;
	padding:0 0 0 10px;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	font-family:Tahoma; }
#slideshow #slideshow_caption_kontener {
	position:absolute; 
	top:80%;
	left:6px;
	background:url(/grafika/slideshow/title_background.png);
	z-index:40; 
	width:320px;
	opacity:0.8;}
#slideshow #slideshow_caption {
	padding:10px;
	color:#FFF;
	font-weight:bold; }

#slideshow_numer .nr1 {
	background:url(/grafika/slideshow/1.png) no-repeat;}
#slideshow_numer .nr2 {
	background:url(/grafika/slideshow/2.png) no-repeat;}
#slideshow_numer .nr3 {
	background:url(/grafika/slideshow/3.png) no-repeat;}
#slideshow_numer .nr4 {
	background:url(/grafika/slideshow/4.png) no-repeat;}
#slideshow_numer .nr5 {
	background:url(/grafika/slideshow/5.png) no-repeat;}
#slideshow_numer .nr6 {
	background:url(/grafika/slideshow/6.png) no-repeat;}
#slideshow_numer .nr7 {
	background:url(/grafika/slideshow/7.png) no-repeat;}
#slideshow_numer .nr8 {
	background:url(/grafika/slideshow/8.png) no-repeat;}
#slideshow_numer .nr9 {
	background:url(/grafika/slideshow/9.png) no-repeat;}


/**** WYSZUKIWARKA ****/
#wyszukiwarka {
	width:220px;
	margin-top:93px;
	margin-left:765px;}
#wyszukiwarka #szukaj-input {
	width:205px;
	color:#7F7D77;
	border:3px solid #000;
	background-color:transparent;}
#wyszukiwarka #szukaj-submit {
	display:none;}
.szukaj-open {
	margin-bottom:10px; 
	border-bottom:1px dotted #8F8B7D; 
	padding:4px;}
	
ul.autocompleter-choices{
	position:absolute;
	margin:0;
	padding:0;
	list-style:	none;
	border:	1px solid #7c7c7c;
	border-left-color:#c3c3c3;
	border-right-color:#c3c3c3;
	border-bottom-color:#ddd;
	background-color:#fff;
	text-align:	left;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	z-index:50;
	background-color:#fff;}
ul.autocompleter-choices li{
	position:relative;
	margin:	-2px 0 0 0;
	padding:0.2em 1.5em 0.2em 1em;
	display:block;
	float:none !important; 
	cursor:	pointer;
	font-weight:normal;
	white-space:nowrap;
	font-size:1em;
	line-height:1.5em;}
ul.autocompleter-choices li.autocompleter-selected{
	background-color:#444;
	color:#fff;}
ul.autocompleter-choices span.autocompleter-queried{
	display:inline;
	float:	none;
	font-weight:bold;
	color:#3C8DC5;
	margin:	0;
	padding:0;}
ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried{
	color: #9FCFFF;}



/**** FIELDSET ****/
fieldset { 
	padding:5px;}
fieldset label { 
	font-weight: bold;}
fieldset legend { 
	padding:5px; 
	font-weight:bold;
	border: 1px solid #7F7F7F; }
fieldset.checkboxes {
	border: 1px solid #cac9b9;
	padding-left:0px;
	margin-bottom:1em; }
fieldset.radios {
	border: 1px solid #cac9b9;
	padding-left:0px;
	margin-bottom:1em; }
.checkboxes input,.checkbox{
	width: 20px !important }  
	
/**** FORMULARZE ****/
fieldset.formularz {
	border:1px solid #cac9b9;
	width:96%; }
.formularz .text {
  	width: 300px;}
.formularz textarea {
  	width: 98%;
  	height: 200px;}
.formularz label {
	width: 180px; 
	float: left;}
.formularz p{
	padding: 3px
}	
	


	

/**** ZARZADZANIE MENU ****/
#struct-editmenu ul{
	margin-left:10px; }
#struct-editmenu ul li{
	padding: 7px; 
	list-style-type:none;}
#struct-editmenu ul ul li{
	padding: 7px; }
#struct-editmenu ul ul ul li{
	padding: 7px; }
	

/**** menu sort schowek ****/
#sort-schowek {
	padding: 5px; 
	border: 1px solid #CFCFCF; 
	width: 90%; 
	min-height:110px;
	margin: auto; 
	background:url(/grafika/wytnij_wklej.png) #EFEFEF no-repeat right;}


/**** PANEL ADMINISTRACYJNY ****/
#divpanel {
  color: black; 
  font-weight: bold; 
  font-family:century ghotic,arial;
  font-size:11px;
  background: url(/grafika/firecms.png) no-repeat left;}
#divpanel a {
  color: gray; 
  font-weight: bold; 
  font-size: 11px; 
  padding-right: 9px; 
  border-right: 1px dotted; 
  text-decoration:none;}
#divpanel a:hover {
	color:#000;
	text-decoration:none;}
#divpanel .panel_srodek {
	float:left;
	height:24px;
	width:740px;
	margin-bottom:5px;}
#divpanel #panel_wyloguj {
	float:right;
	margin-right:55px;}


/**** getLangForm ****/
#getlangform {
	border-top: 1px solid; 
	border-bottom: 1px solid; 
	padding: 2px; 
	width: 98%; 
	background-color: #EFEFEF;}
	
	
/**** paneliki zarzadzania do modulow ****/
.zarzadzanie, #zarzadzanie {
	border-top: 1px solid; 
	border-bottom: 1px solid; 
	padding: 5px; 
	width: 98%; 
	font-weight: bold; 
  	font-family:century ghotic,arial;
  	font-size:10px;
	background-color: #EFEFEF;
	margin-bottom:10px}
.zarzadzanie a img, #zarzadzanie a img {
	vertical-align:middle;
	border:0px;}
.zarzadzanie a:hover, #zarzadzanie a:hover{
	text-decoration:none}


/**** VIEWPLIKI ****/
ul.viewpliki {
	margin-left:20px;
	margin-top:20px; }
ul.viewpliki li {
	list-style:none;
	height: 35px;
	padding-left:45px;
	margin: 8px;
	font-size: 10px;}
	

/**** FANCY UPLOAD ****/
.hide{
	height: 1px;
	visibility: hidden;}
.swiff-uploader-box a {
	display: none !important;}
#fancy-fallback, #fancy-fallback { display: none; }
.fancy-status,#fancy-status {
	padding: 10px 15px;
	width: 290px;
	border: 1px solid #eee;}
.fancy-status .progress, #fancy-status .progress {
	background: url(/grafika/FancyUpload/progress.gif) no-repeat;
	background-position: +50% 0;
	margin-right: 0.5em;
	vertical-align: middle;}
.fancy-status .progress-text, #fancy-status .progress-text {
	font-size: 0.9em;
	font-weight: bold;}
.fancy-list, #fancy-list {
	list-style: none;
	width: 290px;
	margin: 0;}
.fancy-list li.validation-error, #fancy-list li.validation-error {
	padding-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	color: #8a1f11;
	cursor: pointer;
	border-bottom: 1px solid #fbc2c4;
	background: #fbe3e4 url(/grafika/FancyUpload/failed.png) no-repeat 4px 4px;}
.fancy-list li.file, #fancy-list li.file {
	border-bottom: 1px solid #eee;
	background: url(/grafika/FancyUpload/file.png) no-repeat 4px 4px;
	overflow: auto;}
.fancy-list li.file.file-uploading, #fancy-list li.file.file-uploading {
	background-image: url(/grafika/FancyUpload/uploading.gif);}
.fancy-list li.file.file-success, #fancy-list li.file.file-success {
	background-image: url(/grafika/FancyUpload/success.png);}
.fancy-list li.file.file-failed, #fancy-list li.file.file-failed {
	background-image: url(/grafika/FancyUpload/failed.png);}
.fancy-list li.file .file-name, #fancy-list li.file .file-name {
	font-size: 1.2em;
	margin-left: 44px;
	display: block;
	clear: left;
	line-height: 40px;
	height: 40px;
	font-weight: bold;}
.fancy-list li.file .file-size, #fancy-list li.file .file-size {
	font-size: 0.9em;
	line-height: 18px;
	float: right;
	margin-top: 2px;
	margin-right: 6px;}
.fancy-list li.file .file-info, #fancy-list li.file .file-info {
	display: block;
	margin-left: 44px;
	font-size: 0.9em;
	line-height: 20px;
	clear:both }
.fancy-list li.file .file-remove, #fancy-list li.file .file-remove {
	clear: right;
	float: right;
	line-height: 18px;
	margin-right: 6px;}



/**** KOMUNIKAT ****/
.komunikat{
  color:#000;
  font-weight:bold;
  width: 85%;
  margin: auto;
  text-align: center;
  padding: 34px 64px 34px 5px;
  border: 1px solid;
  background-color: #E1F4F7;}
.info{
	border:1px solid #86E2EF;
  background: #E1F4F7 url(/grafika/icon-info.png) no-repeat bottom right;}
.sukces{
  border:1px solid #68EF74;
  background: #AFFFB6 url(/grafika/icon-sukces.png) no-repeat bottom right;}
.error{
	border:1px solid #DF0000;
  background: #FFBC9F url(/grafika/icon-error.png) no-repeat bottom right;}
.denied{
	border: 1px solid #FFCB54;
  background: #FFF59F url(/grafika/icon-denied.png) no-repeat bottom right;}
  

/**** TIPS ****/
.tip-default {
	color:#FFF;
	padding: 5px;
	font-size:10px;
	display:none;
	background-color:#815433;}



/**** ZARZÄ„DZANIE UĹ»YTKOWNIKAMI ****/
#administracja #users {
	width: 50%; 
	min-height:200px;
	vertical-align:top;
	float: left;
	padding: 5px;
	border: 1px solid #CFCFCF; 
	background:  #EFEFEF no-repeat right top; }
#administracja #groups {
	padding:5px;
	min-height:200px;
	width: 45%; 
	vertical-align:top;
	float: left; 
	border: 1px solid #CFCFCF; 
	background-color: #EFEFEF; }
#administracja #groups ul li{
	padding:3px; }
#administracja #users ul li{
	padding:10px; }
	

/**** UPRAWNIENIA ****/
.ul_grupy li{
	list-style: none}
.upr_fieldset{ }
.upr_fieldset h2{
	margin: 5px 0 5px 0;
	padding: 3px;
	border-top: 1px solid #777;
	border-bottom: 1px solid #777;	
	background-color: #efefef;}
.tablica_upr{
	width: 100%}
.tablica_upr, .tablica_upr td{
	border: 1px solid #777;
	border-collapse: collapse;}
.tablica_upr td{
	padding: 3px; }
.tablica_upr_tytul{
	background-color: #EFEFEF;
	text-align: center;
	font-weight: bold }
.tablica_upr_tytul{
	background-color: #EFEFEF;
	text-align: center;
	font-weight: bold}
.tablica_upr_oz{
	width: 60px;
	text-align: center;}


/**** LOGOWANIE ****/
#logowanie-kontener{
	padding: 25px 0 0 1px;
	width: 100%}
	
	
/**** PROFIL ****/
#profil-kontener{
	width: 100%;	}
#profil-kontener table{
	width: 100%;}
#profil-kontener td{
	padding: 5px;
	width: 60%;
	text-align: right;
	border-bottom: 1px dashed #777;}
#profil-kontener .td-naglowek{
	font-weight: bold;
	width: 40%;
	text-align: left;}
#profil-kontener .zebra{
	background-color: #F0EDE4;}
#profil-kontener fieldset{
	border: 1px solid #777;
	padding: 3px;
	width: 100%;} 	
#profil-kontener legend{
	border: 1px solid #777;
	padding: 3px;
	font-weight: bold;
	background-color: #F0EDE4;}


/**** REJESTRACJA ****/
#rejestracja_formularz input{
	width: 200px;}
#rejestracja_formularz .submit{
	width: 100px;}


/**** SHOUTBOX ****/
#shoutbox-contener{	
	width: 340px;
	height: auto;}
#shoutbox-top{
	width: 340px;
	height: 32px;
	background: url(/grafika/shoutbox/shoutbox-top.jpg) no-repeat;	}
#shoutbox-top p{
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding: 10px;}
#shoutbox-middle{
	width: 340px;
	height: 210px;
	background: url(/grafika/shoutbox/shoutbox-middle.jpg) repeat-y;}
#shoutbox-bottom{
	width: 340px;
	height: 5px;
	background: url(/grafika/shoutbox/shoutbox-bottom.jpg) no-repeat;}
#shoutbox-formularz{
	vertical-align:middle;
	width: 97%;
	margin-top: 5px;
	margin-left: 5px;}
#shout{
	width: 234px;
	border: 1px solid #7A7A7A;
	margin: 0;
	height: 14px;	
	font-size: 11px;}
#shout-submit{
	margin: 0 0 -6px 5px}
#shoutbox-wypowiedzi-kontener{
	height: 160px;
	border: 1px solid #7A7A7A;
	width: 96%;
	overflow-x:hidden;
	overflow-y:auto;
	margin: auto;}	
#shoutbox-wypowiedzi-kontener div{
	padding: 3px;}
.shout-container{
	padding: 2px;}

	
	
/**** TOP6 ****/
#top6-container{
	margin: auto;
	width: 630px;
	height: 244px;}
#top6-title, #main-aktualnosci-title{
	width: 100%;	
	height: 34px;
	background: url(/grafika/layout/top6-top.jpg) no-repeat;}
#main-aktualnosci-title{
	width: 100%;	
	height: 35px;
	background: url(/grafika/layout/content-top.jpg) no-repeat;}
#top6-title .container,#main-aktualnosci-title .container,#przeglad-tytul .container{
	color: white;
	font-weight: bold;
	padding: 10px 0 0 10px;}
#top6-middle{
	width: 100%;	
	height: 207px;
	background: url(/grafika/layout/top6-middle.jpg) repeat-y;}
#top6-middle .container{
	width: 100%;	
	height: 100%;
	padding: 1px 0 0 4px;}
#top6-numerki{
	height: 100%;
	width: 36px;
	background-color: #fff;
	margin-left: 1px;}
.top6-numerek{
	width: 34px;
	height: 33px;
	margin-top: 1px;
	cursor: pointer;
	cursor: hand;
	text-align: center;
	font-size: 30px;
	font-weight: bold;}
.nieaktywny{
	background-color: #666666;
	color: #CEC6B3;}
.aktywny{
	background-color: #60ACE6;
	color: #fff;}
#top6-zdjecie{
	height: 100%;
	width: 350px;
	background-color: #fff;}
#top6-tekst{
	width: 231px;
	height: 100%;
	color: white;
	background-color: #307FB7}
#top6-tekst a{
	color: white;}
#top6-tekst .container{
	padding: 3px;}
.top6-newstitle{
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;}
.top6-newstekst, .top6-newstekst a{
	padding-top: 5px;
	text-decoration: none}
#top6-footer{
	width: 100%;
	height: 3px;
	background: url(/grafika/layout/top6-footer.jpg) no-repeat;}
#noobslide-maska{
	width: 581px;
	height: 100%;
	overflow: hidden;
	position: relative}
.slide-item{
	float:left;
	width:581px;
	height: 100%	}
#noobslide-container{
	position: relative;
	height: 100%  }


/**** YOUTUBE ****/
#youtube { 
	list-style:none;
	background-color:#FFF;
	/*margin-top:8px;*/ }
#youtube li {
	float:left;
	width:150px;
	text-align:center;}
.youtube-img img {
	border: 1px solid gray;
	width:120px; 
	height:90px}
.youtube-title {
	font-weight:bold;
	color:#3F97FF;
	margin-top:7px;}
.youtube-data-liczba {
	color:#7F7F7F;
	font-size:10px;
	margin-top:7px;}
#youtube-movie-kontener {
	width:425px;
	margin:auto;}
#youtube-movie-data {
	color:#7F7F7F;
	margin-top:10px;}
#youtube-movie-opis {
	margin-top:10px;}


/* SPINNER */
.spinner {
	position: absolute;
	opacity: 0.9;
	filter: alpha(opacity=90);
	z-index: 999;
	background: #fff;}
.spinner-msg {
	text-align: center;
	font-weight: bold;}
.spinner-img {
	background: url(/grafika/spinner.gif) no-repeat;
	width: 24px;
	height: 24px;
	margin: 0 auto;}




/************** SKLEP *********************/

/**** KATEGORIe ****/
#kategorie-menu {
	width:190px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:10px; }
#kategorie-menu ul {
	list-style-type:none; }
#kategorie-menu li a {
	display:block;
	color:#222222;
	padding: 5px 5px 5px 5px;
	border-bottom:1px solid #DFC9A7;}
#kategorie-menu ul ul li a {
	padding: 5px 5px 5px 15px;}
#kategorie-menu ul ul ul li a {
	padding: 5px 5px 5px 20px;}
#kategorie-menu ul ul ul ul li a {
	padding: 5px 5px 5px 30px;}
#kategorie-menu ul ul ul ul ul li a {
	padding: 5px 5px 5px 40px;}
#kategorie-menu li a:hover {
	background-color:#DACFB1;
	color:#000;}


/**** SKLEP PRODUKT ****/
#produkt-lista{
	width: 100%; }
#produkt-lista th {
	padding:10px;
	background-color:#EFEFEF;
	border:1px solid #FFF;
	vertical-align:middle}
#produkt-lista td {
	padding:5px; 
	text-align:center}
#produkt-kontener {
	width: 552px;
	margin: 15px auto 0 auto;}
.sklep-produkt-naglowek{
	background: url(/grafika/layout/prod-szczegoly-tytul.jpg) no-repeat;
	width: 552px;
	height: 25px;
	margin: auto;}
.sklep-produkt-naglowek p{
	padding: 4px;
	color: #666666;
	font-weight: bold;}
#produkt-left {
	width:253px;
	padding:10px;
	float:left;
	text-align:center;
	background-color:#FFF;
	border:1px solid #AF8D62;}
#produkt-right {
	width:45%;
	padding:10px;
	float:right;
	background: url(/grafika/layout/dokoszyka-tlo.jpg) repeat-x bottom;
	border:1px solid #AF8D62;}
#produkt-cena-kontener{
	text-align:right;}	
#produkt-cena{
	font-weight:bold;
	font-size:14px; }	
#produkt-cena-kolor{
	color:#EF6500; }		
#produkt-info {
	width:100%;
	margin-top: 15px;}
#produkt-info-naglowek {
	width:140px;
	height:19px;
	padding-top:8px;
	text-align:center;
	font-weight:bold;
	background-image:url(/grafika/layout/tlo-opis.png);}
#produkt-opis {
	padding:10px;
	background-color:#FFF;
	border:1px solid #AF8D62;}
#produkt-koszyk { text-align:right }


/* PRODUKT LISTA */
#lista-produktow {
	width:100%;
	background-color:#FFF; 
	border:1px solid #AD8F6B}
#lista-produktow tr {
	width:100%;
	border-bottom: 1px solid #CFCFCF }
#lista-produktow .lista-naglowek{
	width: 553px;
	height: 28px;
	background: url(/grafika/layout/koszyk-tabela-header.jpg) no-repeat;}	
#lista-produktow th {
	background-color:#DED7C5;
	padding:10px }
#lista-produktow td {
	padding:5px; }	
	

/* KOSZYK */
#moveleft-koszyk, #moveright-koszyk{
	margin:0px;
	height:45px;
	color: white;
	width: 16px;
	text-indent: -2000em;
	text-decoration: none;
	z-index: 1000; 
	display:block;
	cursor: pointer;
	float:left;}
#moveleft-koszyk{ background: url('/grafika/imagegallery/left.png');}
#moveright-koszyk{ background: url('/grafika/imagegallery/right.png');}
#moveleft-koszyk:hover, #moveright-koszyk:hover{ background-position:bottom; }

.sklep-koszykszczegolykontener{
	width: 100%;
	height: auto;
	margin: auto;}
.sklep-tabelanaglowek{
	width: 100%;
	height: 28px;
	background: url(/grafika/layout/koszyk-tabela-header.jpg) no-repeat;}
.sklep-tabelasrodek{
	width: 100%;
	height: auto;
	background: url(/grafika/layout/koszyk-tabela-middle.jpg) repeat-y;}
.sklep-tabeladol{
	width: 100%;
	height: 5px;
	padding: 0;
	margin: 0;
	background: url(/grafika/layout/koszyk-tabela-bottom.jpg) no-repeat left top;	}
.sklep-tabprodopis{
	width: 315px;}
.sklep-tabcena, .sklep-tabilosc, .sklep-tabrazem{
	width: 75px;
	text-align: center;
	font-weight: bold}
.sklep-dokoszyka{
	width: 155px;
	text-align: center;
	font-weight: bold }
.sklep-tabelanaglowek p{
	padding: 3px 0 0 5px;
	font-weight: bold}
.sklep-produktkontener{
	padding: 3px;
	margin: auto;
	width: 98%}
.sklep-podsumowanie-kontener{
	background: url(/grafika/layout/podsumowanie-kontener-cena.jpg) no-repeat;
	width: 213px;
	height: 33px;}
.sklep-podsumowanie-kontener p{
	padding: 5px;
	text-align: center;
	font-weight: bold;}
.sklep-podsumowanie-dalej{
	background: url(/grafika/layout/podsumowanie-kontener-cena.jpg) no-repeat;
	width: 213px;
	height: 33px;}
.sklep-podsumowanie-dalej p{
	padding: 3px;
	text-align: center;
	font-weight: bold;}
	
#koszykinfo-main{
	position: relative;
	left: 65px;
	top: 12px;
	background: url(/grafika/layout/kosz-inf-tlo.jpg) no-repeat;
	width: 476px;
	height: 23px;
	float:left; }
#koszykinfo-main p{
	padding: 0 0 0 10px;
	color: #f0f0f0;
	font-weight: bold;
	text-align: center}
#koszykinfo-main a{
	color: #f0f0f0}
	
	
/* SKLEP SZUKAJ */
#sklepszukaj-kontener{
	float:right;
	position:relative;
	top: 12px;
	left: -156px;
	width: 200px;
	height: 30px;}
#sklepszukaj-button{
	cursor: hand;
	cursor: pointer;
	margin-top: 0;}
#sklepszukaj-input{
	border: none;
	margin: 4px 0 0 7px;
	background-color: transparent;}

/* SKLEP PRODUKTY STRONA G??WNA */
.produktmain-kontener{
	width: 185px;
	height: 315px;
	margin-left: 2px;
}
.produktmain-top{
	width: 100%;
	height: 10px;
	background: url(/grafika/layout/mainprodukt-top.jpg) no-repeat center;
}
.produktmain-middle{
	width: 100%;
	height: auto;
	background: url(/grafika/layout/mainprodukt-middle.jpg) repeat-y center;
}
.produktmain-bottom{
	width: 100%;
	height: 12px;
	background: url(/grafika/layout/mainprodukt-bottom.jpg) no-repeat center;
}

.produktmain-miniaturka{
	text-align: center;
	width: 95%;
	margin: auto;
	height: 120px;
}

.produktmain-tytul{
	text-align: center;
	width: 95%;
	margin: auto;
	font-weight: bold;
	padding: 3px;
	height: 30px
}
.produktmain-tytul a{
	color: #000;
	text-decoration: underline;
}

.produktmain-opis{
	text-align: justify;
	width: 95%;
	margin: auto;
	padding: 3px;
	height: 75px;
}

.produktmainprom-opis{
	text-align: justify;
	width: 95%;
	margin: auto;
	padding: 3px 3px 10px 3px;
}

.produktmain-cena{
	font-weight: bold;
	text-align: left;
	width: 95%;
	margin: auto;
	padding: 3px;
	
}

/* SZCZEGÓŁY PRODUKTU */
.produkt-header {
	font-size: 0;
	line-height: 0;}
.produkt-content {
	width: 100%;
	height: auto;}
.produkt-footer {
	height: 6px;
	font-size: 0;
	line-height: 0;
	background: url(/grafika/layout/produkty-footer.jpg) no-repeat left top;
	float: left;}
	
.produkt-kontener {
	width: 100%;}
.produkt-top{
	width: 100%;}
.produkt-middle{
	padding: 0 2px;
	height: auto;
	float: left;}
.produkt-bottom{
	width: 100%;
	height: 1px;
	clear:both;
	font-size:0px;
	line-height:0px;}
.produkt-tytul{
	background:url(/grafika/layout/h1.jpg) no-repeat left bottom;
	color:#57B899;
	padding-top:15px;
	padding-left:6px;
	margin-bottom:5px;
	font-size:12px;
	font-weight:bold;
	height:24px;}
.produkt-tytul a{
	color: #0c475b;
	text-decoration: underline;}
.produkt-producent {
	text-align: justify;
	text-align: center;
	margin: auto;
	padding: 5px;
	color: #666;
	float: left;}
.produkt-opis{
	text-align: justify;
	margin: auto;
	padding: 5px;
	height: auto;
	color: #666;
	float: left;}
.produkt-cena{
	text-align: right;
	float: right;}
#produkt-cena{
	font-weight:bold;
	font-size:14px;;}	
#produkt-cena-kolor{
	color:#EF6500; }
.produkt-opis {
	width:100%;
	height:auto;
	clear:both;}
#produkt-koszyk { 
	text-align:right;}
#produkt-koszyk a {float: right;}
.produkt-koszyk-ilosc {
	width:30px; 
	border:1px solid #CFCFCF;}

/* ZAMOWIENIA */
.zamowieniestatus-0,.zamowieniestatus-1,.zamowieniestatus-2,.zamowieniestatus-3,.zamowieniestatus-4,.zamowieniestatus-5 {
	font-weight: bold;}
.zamowieniestatus-0{
	color: silver;}
.zamowieniestatus-1{
	color: blue}
.zamowieniestatus-2{
	color: orange}
.zamowieniestatus-3{
	color: green;}
.zamowieniestatus-4{
	color: red;}
.zamowieniestatus-5{
	color: lime	}




/** SKLEP LISTA **/
.sklep-tabelanaglowek{
	width: 100%;
	height: 28px;
	font-size:12px;
	font-weight:bold;
	background: url(/grafika/layout/tabela-header.jpg) no-repeat;}
.sklep-tabprodopis {
	width: 340px;
	padding-top:7px;
	padding-left:8px;}
.sklep-tabprodopistext {
	width: 270px;}
.sklep-tabcena{
	width: 75px;
	padding-top:7px;
	text-align: center;}
.sklep-tabilosc{
	width: 50px;
	padding-top:7px;
	text-align: center;}
.sklep-tabrazem {
	width: 83px;
	padding-top:7px;
	text-align: center;}
.sklep-dokoszyka {
	width: 130px;	
	padding-top:7px;
	text-align: center;}
.sklep-tabelasrodek {
	width: 100%;
	height: auto;
	background: url(/grafika/layout/tabela-middle.jpg) repeat-y;}
.sklep-tabeladol {
	width: 100%;
	height: 20px;
	padding: 0;
	margin: 0;
	background: url(/grafika/layout/tabela-bottom.jpg) no-repeat left top;	}
.sklep-produktkontener{
	margin: auto;
	border-bottom:1px solid #EFEFEF;
	width: 98%}
	
	
/* SKLEP LISTA GRUPOWANIE PRODUKTOW */
.sklep-tabgrupa-img {
	text-align:center; 
	width:200px; }
.sklep-tabgrupa-srodek {
	padding:3px;
	width:455px;
	border-bottom:1px solid #EFEFEF}
.sklep-tabgrupa-opis {
	width:200px;}
.sklep-tabgrupa-cena {
	text-align:center;
	width:80px;}
.sklep-tabgrupa-dokoszyka {
	text-align:center;
	width:170px;}

/* SZCZEGÓŁY KOSZYKA */
.sklep-podsumowanie-kontener{
	background: url(/grafika/layout/podsumowanie-kontener-cena.jpg) no-repeat;
	width: 215px;
	height: 33px;}
.sklep-podsumowanie-kontener p{
	padding: 5px;
	text-align: center;
	font-weight: bold;}
.sklep-podsumowanie-dalej{
	background: url(/grafika/layout/podsumowanie-kontener-cena.jpg) no-repeat;
	width: 213px;
	height: 33px;}
.sklep-podsumowanie-dalej p{
	padding: 3px;
	text-align: center;
	font-weight: bold;}


/* KONFIGURACJA */
#konfiguracja_form p{
	padding: 10px 0
}

/*PRODUKTY - MAINPAGE*/
.produktmain-ikonki{
	width: 90%;
	margin: auto
}

/*  NEWSLETTER  */
#newsletter-form{
	padding: 1px 0 0 112px;
}

#newsletter-form input{
	border: 1px solid #B08E69;
	background-color: #F0F0F0
}
#newsletter-form #form-submit{
	background-image:url(/grafika/layout/dodaj.png);
	width:68px;
	height:29px;
	border:none;
	background-color:transparent;
}

#newsmini-kom .komunikat{
	padding: 4px;
	margin: auto;
	background: transparent;
	border: 0
	
}

