@charset "utf-8";
/* CSS Document */

html, body {
	margin: 0;
	padding: 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url(img/bbg.gif) 10px 10px repeat-x;
	line-height:140%;
}

#mtop {
	width:100%;
	height:48px;
	background:#67ab00;
}

#mleft {
	width:40%;
	height:62px;
	background:#67ab00;
}

#mright {
	width:60%;
	height:1px;
	background:black;
	float:right;
}

#footer {
	background:white url(img/bbg.gif) 0 -90px repeat-x;
	padding-top:20px;
	padding-bottom:10px;
	text-align:center;
	width:100%;
	font-size:10px;
	clear:both;
}

#main {
	position:relative;
	top:-110px;
	width: 990px;
	height: 100%;
	margin:auto;
}

#top {
	background-color: #67ab00;
	height: 48px;
	width: 100%;
}

#bar1 {
	background-color: #67ab00;
	height: 62px;
	float:left;
	margin:0;
	padding:0;
	display:inline;
}

#bar2 {
	background-color: white;
	height: 61px;
	border-bottom:1px solid #9a9a67;
	padding:0;
	margin:0;
}

#menu {
	width: 990px;
	height: 48px;
	margin: auto;
	vertical-align:text-bottom;
	z-index:500;
}

#bod {
	padding:0;
	margin:0;
	width:990px;
	height:100%;
	background:url(img/bg.gif) 60px 0px no-repeat;
	padding-left:17px;
}

#promocje {
	background:url(img/promocje.gif) top left no-repeat;
	margin-top:10px;
	padding-top:30px;
}

#oferta {
	float:left;
	background:url(img/oferta.gif) top left no-repeat;
	margin-top:30px;
	padding-top:30px;
}

#wybrane {
/*	background:url(img/wybrane.gif) top left no-repeat; */
	margin-top:30px;
	padding-top:30px;
}

#onas {
	background:url(img/onas.gif) top left no-repeat;
	margin-top:25px;
	padding-top:30px;
	width:90%;
}

#kursy {
	background:url(img/kursy.gif) top left no-repeat;
	margin-top:25px;
	padding-top:30px;
	width:90%;
}

#produkty {
	background:url(img/produkty.gif) top left no-repeat;
	margin-top:25px;
	padding-top:30px;
	width:95%;
}

#klienci {
	background:url(img/klienci.gif) top left no-repeat;
	margin-top:25px;
	padding-top:30px;
	width:95%;
}

#ustawienia {
	background:url(img/ustawienia.gif) top left no-repeat;
	margin-top:25px;
	padding-top:30px;
	width:95%;
}

#zamowienia {
	background:url(img/zamowienia.gif) top left no-repeat;
	margin-top:25px;
	padding-top:30px;
	width:95%;
}

#uslugi {
	background:url(img/uslugi.gif) top left no-repeat;
	margin-top:25px;
	padding-top:30px;
	width:90%;
}

#sklep {
	background:url(img/sklep.gif) top left no-repeat;
	margin-top:25px;
	padding-top:30px;
	width:90%;
}

#dopobrania {
	background:url(img/dopobrania.gif) top left no-repeat;
	margin-top:25px;
	padding-top:30px;
	width:90%;
}

#kontakt {
	background:url(img/kontakt.gif) top left no-repeat;
	margin-top:25px;
	padding-top:30px;
	width:290px;
	float:left;
}

#formularz {
	background:url(img/formularz.gif) top left no-repeat;
	margin-top:25px;
	padding-top:30px;
	float:right;
	width:380px;
}

#pliki p {margin-top:5px; margin-bottom:15px}

a:focus { outline: none }
a {
	text-decoration:underline;
	border: none;
	color: #64aa04;
}
a.zest { color:#676764 }
a:hover { text-decoration:none }
img { border: none; margin:0; padding:0; }
img.promo { border:1px solid #878764; width:650px; height:100px; }

#promo_numery p { line-height: 16px; margin:0; padding:0 }
#promo_numery a { text-decoration:none; color:white; padding:3px }
#promo_numery a:hover { background: #a7a784 }

h2 {
	background:#ccec7e;
	height:18px;
	font-weight:normal;
	margin-top:3px;
	margin-bottom:5px;
	font-size:16px;
	padding:5px;
	border:1px solid #67ab00;
}
h2 a { text-decoration:none }

h3 {
	font-weight:normal;
	font-size:16px;
	margin-top:5px;
	color:#67ab00;
}

h4 {
	font-weight:normal;
	font-size:14px;
	margin-top:0px;
	margin-bottom:10px;
	color:#9a9a67;
}

h4.kat { margin-bottom: 0px; }

.produkt { float: left; padding-right: 30px; }
.produkt img { float:left; margin-right:15px }

div.kolejnosc {
	width:100%;
	overflow:auto;
	height:190px;
	border: #878764 1px solid;
	margin-bottom:25px;
	}
span.kol_prod {
	display:block;
	padding-left:5px; }

div.clearer { clear:left; width:100%; margin:0; padding:0; height:5px; }
p.cena { color: #67ab00; font-size: 16px; margin-top:0px; margin-bottom:5px }
p.cena_koszyk { color: #67ab00; font-size: 12px; margin-top:0px; margin-bottom:5px }
p.suma_koszyk { font-size: 14px }
p.rozwin { margin-top:8px; margin-bottom:0 }
button.rozwin { text-decoration:none; margin:0; padding:0; margin-top:-5px; margin-right:10px; margin-bottom:0; background:#ccec7e url(img/arrow_down.gif) 6px 5px no-repeat; padding-left:20px; border:1px solid #9a9a67; width:22px; height:20px; vertical-align:middle }
button.usun { background:url(tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif) -457px -21px no-repeat; width:20px; height:24px; border:none; vertical-align:middle }
button.wgore { background:url(img/w_gore.gif) center center no-repeat; width:15px; height:21px; border:none; vertical-align:middle }
button.wdol { background:url(img/w_dol.gif) center center no-repeat; width:15px; height:21px; border:none; vertical-align:middle }
button.zapisz { background:url(tinymce/jscripts/tiny_mce/themes/advanced/img/icons.gif) -559px -1px no-repeat; width:20px; height:22px; border:none; vertical-align:top }

div.clear { clear:none }

label { width:170px; display:inline-block }
input { border: #878764 1px solid; }
select { border: #878764 1px solid; }
input.but { background:#67ab00; color:white; border:white 1px solid; border-bottom-color:#878764; border-right-color:#878764; }
input[type="checkbox"] { border:0; }
input[type="radio"] { border:0; }
input[type="file"] { background:white; }

input.pol { background:url(img/pol.gif) top right no-repeat; }
input.eng { background:url(img/eng.gif) top right no-repeat; }

table.produkty { border-collapse:collapse; width:100% }
table.produkty tr.nag { background:#ecec9e; border-color:white }
table.produkty tr.nag td { border-color:white }
table.produkty td { border: white 2px solid; padding:3px }
