*:focus {outline:1px dotted red;}

html, body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #000000;
	background: url(../img/bg_spacer.gif) repeat-x left top #FFFF94;
}

a:link, a:visited {
	color: #096D19;
	font-family: "Trebuchet MS";
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
}
a:hover {
	text-decoration: underline;	
}

img {
	border: 0px;	
}
#body {
	width: 984px;
	margin: 0 auto;	
}
#top {
	width: 984px;
	height: 39px;
}
#top1 {
	width: 625px;
	height: 39px;
	font-size: 1em;
	float: left;
}
#top p {	
  font-size: 0.9em;
	text-align: left;
	margin: 9px 0px 0px 15px;
}
#top2 {
	width: 403px;
	margin-right: -45px;
	float: right;
}
a.bip:link, a.bip:visited, a.bip:hover {
	display: block;
	width: 107px;
	height: 36px;
	float: left;
	margin: 3px 7px 0px 0px;
}
a.top:link, a.top:visited {
	color: #F2F293;
	font-size: 1em;
	font-weight: bold;
	text-transform: uppercase;	
	display: block;
	width: 108px;
	height: 27px;
	float: left;
	background: url(../img/menu_top_b2.jpg) no-repeat left top;
	text-decoration: none;
	margin: 3px 7px 0px 0px;
	padding-top: 11px !important;
	padding-top: 9px;
	text-align: center;
	font-family: "Trebuchet MS";
}
a.top:hover {
	text-decoration: underline;	
}
#top2 a span {
	margin-top: 5px;	
}
#main {
	width: 984px;
	height: 184px;
	background: url(../img/main.jpg) no-repeat left top;	
}
#main1 {
	width: 984px;
	height: 10px;
	background: url(../img/main_1.jpg) no-repeat;	
	float: left;
}
#mainMenu {
	position: relative;
	top: 0px !important;
	top: -10px;
	float: left;
	width: 984px;
	height: 34px;
	background: url(../img/menu_main_bg.jpg) no-repeat;	
	margin-bottom: 6px;
}
#dzialy {
	position: relative;
	top: 0px !important;
	top: -10px;
	width: 984px;
	height: 156px;	
	float: left;
	margin-bottom: 4px !important;
	margin-bottom: 0px;
}
#dzialLeft {
	width: 340px;
	height: 156px;
	float: left;
}
#dzialLeft a {
  display:block;
}
#dzialLeft a img {
  display:block;
}
#dzialRight {
	width: 644px;
	height: 156px;	
	float: left;
	/*margin-left: 5px;*/
}
#dzialRight a {
	width: 161px;
	height: 75px;
	float: left;
}
a.d1:link, a.d1:visited {
	background: url(../img/dzialy_new/dzial1_s.jpg) no-repeat left -75px;
	margin-bottom: 5px;
}
a.d1:hover {
	background: url(../img/dzialy_new/dzial1_s.jpg) no-repeat left top;	
}
a.d2:link, a.d2:visited {
	background: url(../img/dzialy_new/dzial2_s.jpg) no-repeat left -75px;
	margin-bottom: 5px;
}
a.d2:hover {
	background: url(../img/dzialy_new/dzial2_s.jpg) no-repeat left top;	
}
a.d3:link, a.d3:visited {
	background: url(../img/dzialy_new/dzial3_s.jpg) no-repeat left -75px;
	margin-bottom: 5px;
}
a.d3:hover {
	background: url(../img/dzialy_new/dzial3_s.jpg) no-repeat left top;	
}
a.d4:link, a.d4:visited {
	background: url(../img/dzialy_new/dzial4_s.jpg) no-repeat left -75px;
	margin-bottom: 5px;
}
a.d4:hover {
	background: url(../img/dzialy_new/dzial4_s.jpg) no-repeat left top;	
}
a.d5:link, a.d5:visited {
	background: url(../img/dzialy_new/dzial5_s.jpg) no-repeat left -75px;
	margin-right: 0px;
}
a.d5:hover {
	background: url(../img/dzialy_new/dzial5_s.jpg) no-repeat left top;	
}
a.d6:link, a.d6:visited {
	background: url(../img/dzialy_new/dzial6_s.jpg) no-repeat left -75px;
	margin-bottom: 0px;
}
a.d6:hover {
	background: url(../img/dzialy_new/dzial6_s.jpg) no-repeat left top;	
}
a.d7:link, a.d7:visited {
	background: url(../img/dzialy_new/dzial7_s.jpg) no-repeat left -75px;
	margin-bottom: 0px;
}
a.d7:hover {
	background: url(../img/dzialy_new/dzial7_s.jpg) no-repeat left top;	
}
a.d8:link, a.d8:visited {
	background: url(../img/dzialy_new/dzial8_s.jpg) no-repeat left -75px;
	margin-bottom: 0px;
}
a.d8:hover {
	background: url(../img/dzialy_new/dzial8_s.jpg) no-repeat left top;	
}
#content {
	position: relative;
	top: 0px !important;
	top: -10px;
	float: left;
	width: 984px;	
}
#left {
	float: left;
	width: 214px;	
}
#menuLeftHeader {
	width: 214px;
	height: 50px;
	background: url(../img/menu_left_header.jpg) no-repeat left top;
	float: left;
}
#menuLeft {
	width: 214px;
	background: url(../img/menu_left_spacer.gif) repeat-y left;
	float: left;
}
#menuLeftTop {
	width: 214px;	
	background: url(../img/menu_left_top.jpg) no-repeat left top;
	float: left;
}
#menuLeftBottom {
	width: 214px;
	background: url(../img/menu_left_bottom.jpg) no-repeat left bottom;
	float: left;
	padding: 0px 10px 25px 0px;
}	
#menuLeftBottom a:link, #menuLeftBottom a:visited {
	display: block;
	float: left;
	text-align: left;
	text-decoration: none;
	color: #F2F293;
	width: 124px;
}
#menuLeftBottom a:hover {
	text-decoration: underline;	
}
a.menuLeftL0 {
	background: url(../img/arrow_l0.gif) no-repeat left 5px;
	margin-left: 11px !important;
	padding-left: 20px !important;
	margin-left: 5px;
	padding-left: 17px;
	font-family: "Trebuchet MS";
	font-weight: bold;
	font-size: 1.1em;
}
a.menuLeftL1 {
	background: url(../img/arrow_l1.gif) no-repeat left 5px;
	margin-left: 32px !important;
	padding-left: 15px !important;
	margin-left: 14px;
	padding-left: 15px;
	font-size: 0.9em;
	font-family: "Trebuchet MS";
	font-weight: bold;
}
a.wazne:link, a.wazne:visited {
	display: block;
	float: left;
	text-align: left;
	text-decoration: none;
	color: #FD3636 !important;
	font-size: 1.1em;
	font-weight: bold;
	background: none;
	background: url(../img/arrow_wazne.gif) no-repeat left 5px;
	width: 124px;
	margin-left: 11px !important;
	padding-left: 20px !important;
	margin-left: 5px;
	padding-left: 17px;
	font-family: "Trebuchet MS";
}
a.wazne:hover {
	text-decoration: underline;	
}
#okladka {
	float: left;
	margin-top: 2px;	
	width: 214px;
}
#statystyki {
	width: 214px;
	height: 90px;
	background: url(../img/statystyki_bg.jpg) no-repeat;
	float: left;
	margin-top: 0px !important;
	margin-top: 5px;
}
#statystyki p {
	color: #F2F293;
	font-size: 1.1em;	
	margin-top: 10px;
	margin-bottom: 5px;
}
#statystyki span {
	font-weight: bold;	
}
#statystyki img {
	/*margin-left: 75px !important;*/
	margin-left: 0px;	
}
#txt {
	width: 764px;	
	float: left;
	margin-left: 6px !important;
	margin-left: 0px;
	clear: right;
}
#txtHeader {
	width: 764px;
	height: 50px;
	background: url(../img/content_header.jpg) no-repeat left top;	
	float: left;
}
#txtHeader h1 {
	font-size: 1.3em;
	color: #FFFFFF;
	text-align: left;
	margin: 5px 15px 0px 51px;
}
#txtSpacer {
	background: url(../img/content_spacer.gif) repeat-y;
	float: left;	
	width: 764px;
}
#txtBottom {
	background: url(../img/content_bottom.jpg) no-repeat left bottom;	
	float: left;
	width: 724px;
	font-size: 1em;
	text-align: justify;
	padding: 10px 20px 20px 20px;
}
#stopka {
	position: relative;
	top: 0px !important;
	top: -10px;
	clear: both;
	float: left;
	width: 984px;	
	margin-top: 16px;
}
#stopkaLinki {
	width: 984px;
	font-size: 1em;
	float: left;
	height: 24px;	
	border-top: 1px solid #377B55;
	border-bottom: 1px solid #377B55;
	padding-top: 4px;
}
a.stopkaGreen:link, a.stopkaGreen:visited {
	color: #096D19;
	font-family: "Trebuchet MS";
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
	float: left;
	width: auto;
}
a.stopkaGreen:hover {
	text-decoration: underline;	
}
a.stopkaBlack:link, a.stopkaBlack:visited {
	color: #000000;
	font-family: "Trebuchet MS";
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	font-size: 1em;
	width: auto;
	float: left;
}
a.stopkaBlack:hover {
	text-decoration: underline;	
}
#stopkaCopyright {
	width: 984px;
	height: 24px;
	float: left;	
}
#stopkaLeft {
	width: 904px;
	height: 24px;
	float: left;	
}
#stopkaLeft p {
	font-size: 1em;
	color: #096D19;
	text-align: left;	
	margin-left: 15px;
	margin-top: 5px;
}
#stopkaRight {
	width: 80px;
	height: 24px;
	float: right;
	padding-top: 4px;
}


#adres {
width: 260px;
margin-top: 40px;
}

#mapka {
width: 460px;
float: right;
margin-bottom: 15px;
margin-top: -20px;
}

#linkPartners {
width: 984px;
height: 60px;
float: left;
display: block;
margin-bottom: 4px;
}
#linkPartners a {
     background-repeat: no-repeat;
     background-position: left top;
     height: 59px;
     float: left;
     display: block;
}
#button1 {
     background-image: url('../img/button-1.jpg');
     width: 342px;
}
#button2 {
     background-image: url('../img/button-2.jpg');
     width: 322px;
}
#button3 {
     background-image: url('../img/button-3.jpg');
     width: 320px;
}
#linkPartners a:hover {
     background-position: left bottom;
}
#leftFrame {
     display: block;
     float: left;
     width: 214px;
}

#cookies {
    background: none repeat scroll 0 0 white;
    border-top: 1px solid #DDDDDD;
    bottom: 0;
    position: fixed;
    width: 100%;
    z-index: 9999;
}
#cookies p {
    font-size: 0.8em;
    padding: 0 5%;
}
#cookies a {
    border: 1px solid #D6D6D6;
    float: right;
    padding: 5px 10px;
}


/*  BOXES */


/*  <===[ SITEMAP ]===>  */
#sitemap li {
  color: #096D19;
  font-family: "Trebuchet MS";
  font-weight: bold;
  font-size: 1em;
}

/*  <===[ AKTUALNOŚCI ]===>  */

div.news-small-main {
  border: 2px #15A823 solid;
  padding: 20px;
}

div.news-more, div.news-more-full, div.news-summary {
  text-align: right;
  padding-top: 5px;
}

div.news-head, div.news-head-full {
  padding-bottom: 8px;
}

.news-head a:link, .news-head a:visited {
	font-size: 1.2em;
}

.news-head-full a:link, .news-head-full a:visited {
	font-size: 1.1em;
}

a.more:link, a.more:visited {
	text-decoration: none;
	font-weight: bold;
	padding-right: 5px;
}
a.more:hover {
	text-decoration: underline;	
}
a.more-full:link, a.more-full:visited {
	text-decoration: none;
	font-weight: bold;
	padding-right: 10px;
}
a.more-full:hover {
	text-decoration: underline;	
}
.date {
	font-size: 0.8em;	
}
.dots {
	vertical-align: bottom; 
	margin-top: 0px !important;
	margin-top: 11px;	
}
.news-small-box{
  padding-bottom: 0px;
}
.news-box{
  padding-bottom: 20px;
}

.archives {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%;
}


/*  <===[ AKTUALNOŚCI VIEW ]===>  */

div.news-view {
float:left;
width:724px;
margin:0 0 10px 0;
}
div.news-view-top {
float:left;
width:724px;
height:14px;
background: url(../img/news-top.png) repeat-y left top #F4F467;
}
div.news-view-mid {
float:left;
width:724px;
background: url(../img/news-mid.png) repeat-y left top #F4F467;
}
div.news-view-bot {
float:left;
width:724px;
height:23px;
background: url(../img/news-bot.png) repeat-y left top #F4F467;
}
div.news-img {
float:left;
width:120px;
margin:0 22px 0 12px;
}
div.news-img img {
float:left;
width:120px;
}
div.news-cont {
float:left;
width:560px;
}
div.news-cont-noimg {
float:left;
width:700px;
margin:0 12px 0 12px;
}
a.news-cont-tit {
float:left;
/*width:560px;*/
font:bold 1.2em/1.2em Arial;
color:#086b18;
}
a.news-cont-noimg-tit {
float:left;
/*width:700px;*/
font:bold 1.2em/1.2em Arial;
color:#086b18;
}
div.news-cont-date {
float:right;
/*width:524px;*/
height:15px;
/*padding:0 0 0 30px;*/
/*margin:10px 0 10px 6px;*/
font:0.8em/15px Arial;
color:#B0A23C;
/*background: url(../img/news-date.png) no-repeat left top #FFFF94;*/
}
div.news-cont-noimg-date {
float:right;
/*width:664px;*/
height:15px;
/*padding:0 0 0 30px;*/
/*margin:10px 0 10px 6px;*/
font:0.8em/15px Arial;
color:#B0A23C;
/*background: url(../img/news-date.png) no-repeat left top #FFFF94;*/
}
div.news-cont-back {
float:right;
height:13px;
margin:10px 0 10px 6px;
font:0.8em/13px Arial;
color:#B0A23C;
}
div.news-cont-txt {
float:left;
width:560px;
padding:10px 0;
margin:10px 0 0 0;
border-top:dotted 1px #C0B148;
}
div.news-cont-noimg-txt {
float:left;
width:700px;
padding:10px 0;
margin:10px 0 0 0;
border-top:dotted 1px #C0B148;
}
a.news-more {
float:left;
font:bold 0.9em/17px Arial;
color:#13B40B;
}
a.news-summary {
float:right;
font:bold 0.9em/17px Arial;
color:#13B40B;
}

/*  <===[ KATALOG ]===>  */


a.kat-text:link, a.kat-text:visited {
	color: #670506;
  display: block;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
  width: 156px;
}
a.kat-text:hover {
	color: #BE0D0D;
	text-decoration: none;
}

.kat-text {
  font-size: 1.1em;
  font-weight: bold;
}

.kat-list-item {
  padding: 6px;
}

.kat-list-space {
  height: 16px;
  display: block;
}

.kat-name {
  font-size: 1em;
  font-weight: bold;
  text-align: center;
}

.kat-counter {
	color: #792800;
  text-align: right;
  font-size: 0.7em;
}

img.kat-foto, img.palet-foto {
  border: 0px;
}

a.prod-text:link, a.prod-text:visited {
	color: #670506;
  display: block;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  text-decoration: none;
  width: 156px;
  height: 100%;
}
a.prod-text:hover {
	color: #BE0D0D;
	text-decoration: none;
}

.prod-text {
  color: #B1B1B1;
  font-size: 1.1em;
  font-weight: bold;
}

.prod-name {
  font-family: "Times New Roman",Times,serif;
  font-size: 1em;
  font-style: italic;
  font-weight: bold;
  text-align: center;
}

.prod-list-item {
  padding: 6px;
}

.prod-name-full {
  color: #B1B1B1;
  font-size: 1.5em;
  font-weight: bold;
  padding: 0px 0px 12px 6px;
}

.prod-opt {
  margin: 4px 0px;
}

.prod-opt-val {
  font-weight: bold;
}

div.prod-more {
  font-size: 0.7em;
  text-align: right;
  text-transform: uppercase;
}

.prod-back{
  background-color: #535353;
  border: 1px solid #959595;
  color: #FFFFFF;
  font-weight: bold;
  margin: 20px 12px 0px 0px;
  float: right;
}

.prod-no-foto {
  border: 1px solid #E69951;
  color: #E69951;
  height: 100px;
  margin: 4px;
  text-align: center;
  width: 146px;
}

img.prod-foto {
  border: 0px;
  padding: 10px;
}


.box-top {
  background-image: url(../img/box_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.box-spacer {
  background-image: url(../img/box_spacer.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.box-bottom {
  background-image: url(../img/box_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	vertical-align:top;
	height: 100%;
}


div.box-content {
  cursor: pointer;
  display: block;
  padding: 6px 4px 14px;
  min-height: 30px;
  _height: 30px
}

.center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.bg-prod-img {
  display: block;
  background-position: top center;
  background-repeat: no-repeat;
}

img.bt-zamawiam {
  border: 0px;
  width: 132px;
  height: 26px;
}

.kat-title {
  text-align: left;
  color: #670506;
  font-size: 1.3em;
  text-transform: uppercase;
  font-weight: bold;
  padding: 5px 0px 0px 6px;
}
.prod-title {
  text-align: left;
  color: #670506;
  font-size: 1.3em;
  font-style: italic;
  font-weight: bold;
  padding: 15px 0px 0px 6px;
}

.hr-2 {
  height: 2px;
  background-color: #8B0606;
  margin: 0px 0px 1px 0px;
  padding: 0px;
  display: block;
}
.hr-1 {
  height: 1px;
  background-color: #8B0606;
  margin: 0px 2px;
  padding: 0px;
  display: block;
}

.txtAll{
float:left;width:700px;padding:0 12px;
}
.txtPrev{
float:left;width:200px;margin:12px 0 0 12px;text-align:left;border-top:dotted 1px #C0B148;
}
.txtNext{
float:left;width:200px;margin:12px 12px 0 0;text-align:right;border-top:dotted 1px #C0B148;
}
.txtBack{
float:left;width:300px;margin:12px 0 0;text-align:center;border-top:dotted 1px #C0B148;
}

.center{
text-align:center;
}

#top1 div {float:left;height:28px;line-height:28px;padding:6px 2px 2px 8px;}
#stopkaLinki a {margin-right: 40px;}
#stopkaLinki a:first-child {margin-left: 14px !important; margin-left: 8px;}
.max {float:left;width:100%;text-align:center;margin:3px 0;}
.half {float:left;width:50%;margin:4px 0;}
.left {text-align:left;}
.right {text-align:right;}

/* MENU */
#primary_nav_wrap {}

#primary_nav_wrap ul{
    list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0;
}

#primary_nav_wrap ul a {
	display:block;
	color:#F2F293;
    font:bold 1.1em Trebuchet MS;
    text-decoration:none;
	text-decoration:none;
	line-height:22px;
	padding:0 5px;
}

#primary_nav_wrap ul li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
    border-right: solid 1px #F2F293;
}

#primary_nav_wrap ul li.current-menu-item {
	background:#18B010;
}

#primary_nav_wrap ul li:hover {
	background:#18B010;
}

#primary_nav_wrap ul ul {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	background:#69C416;
	padding:0;
	z-index:100;
}

#primary_nav_wrap ul ul li {
	float:none;
	width:300px;
    border:none;
}

#primary_nav_wrap ul ul a {
	padding:4px;
    color:#fff;
    text-align:left;
}

#primary_nav_wrap ul ul ul {
	top:0;
	left:-100%
}

#primary_nav_wrap ul li:hover > ul {
	display:block
}
#primary_nav_wrap #navMain {border-radius: 7px;box-shadow: 1px 1px 2px #000;background: #18B010;padding:0 7px;margin:0 0 7px;width:965px;}
#primary_nav_wrap ul li:last-child {border:none;}

select, option {font-size:1em;}