@charset "utf-8";
/* CSS Document */
html, body { height: 100%; }

/* RESET
************************************************************/
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, address, form, fieldset, hr, blockquote {
	margin: 0;
	padding: 0;
	border: 0;
	z-index:1;
}
img, fieldset { border: none; }
a { text-decoration: none; }
a img { border: 0; }
img {vertical-align:middle;}
abbr, label { cursor: pointer; }
table { border-collapse: collapse; }

/* GLOBAL
************************************************************/
body {
	background:#e7aa53 url(../img/bg_top_r.gif) top left repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:87.5%;
	line-height:150%;
	text-align:center;
	color:#532b13;
	margin:0;
	padding:0;
}
a {
	color:#952e01;
	text-decoration:underline;
}
a:hover, a:focus {
	text-decoration:none;
}
#pageholder {
	background:url(../img/bg_top.jpg) top center no-repeat;
	width:100%;
	float:left;
}
#all {
	background:url(../img/content_bg.png) center 300px no-repeat;
	text-align:left;
	margin:0 auto;
	height:auto !important;
	min-height:900px;
	height:900px;
	width:100%;
	float:left;
}
p { margin: 1em 0; }

/* TOP
************************************************************/
#all #top {
	background:url(../img/top_basket.png) 0px 0px no-repeat;
	text-align:left;
	margin:0 auto;
	height: 341px;
	width:950px;
	position: relative;
}
#all #top .skipto {
	font-size:0;
	padding:15px 0px 0px 30px;
	position:absolute;
	left:-4000px;
}
#all #top .skipto:active, #all #top .skipto:focus {
	font-size:100%;
	padding:13px 0px 0px 30px;
	position:absolute;
	left:0;
	outline:none;
}
#all .langnavitems {
	background:url(../img/langmenu_right_bg.gif) bottom right no-repeat;
	margin:0 30px 0 0;
	padding:0px 15px 0px 0px;
	position:absolute;
	z-index: 15;
	top: 0px;
	right: 0px;
}
#all .langnav {
	background:url(../img/langmenu_left_bg.gif) bottom left no-repeat;
	list-style:none;
	margin:0;
	padding:5px 0px 10px 5px;
	float:left;
	display:inline;
}
#all .langnav li {
	list-style:none;
	display:inline;
}
#all .langnav li a {
	margin:0 0 0 10px;
	float:left;
	display:inline;
}
#all #top h1 {
	font-size:100%;
	color:#000;
	line-height:100%;
	margin:0px 0 0 0px;
	padding:0;
	position:absolute;
	left:20px;
	z-index:1;
}
#all #top h1 a:focus, #all #top h1 a:active {
}
#flash_top {
	position: absolute;
	z-index: 10;
}

/* MAINNAV
************************************************************/
#all #navitems {
	/*50, 276*/
}
#all #mainnav {
	list-style-type:none;
	padding:0;
	margin:0px 0 0 0px;
	height:63px;
	float:left;
	display:inline;
	position:absolute;
	top:276px;
	left:50px;
	z-index:200;
}
#all #mainnav li {
	list-style-type:none;
	height:63px;
	float:left;
	display:inline;
}
#all #mainnav li a {
	background: 0px 0px no-repeat;
	text-indent:-4000px;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	padding:10px 20px 0px;
	margin:0 5px 0 0;
	height:21px;/*31*/
	width:74px;/*114*/
	float:left;
	display:inline;
	outline:none;
	cursor:pointer;
	position: relative;
}
#all #mainnav li.glowna a {
	background-image: url(../img/menuitem_pl_glowna.gif);
}
#all #mainnav li.o_firmie a {
	background-image: url(../img/menuitem_pl_o_firmie.gif);
}
#all #mainnav li.asortyment a {
	background-image: url(../img/menuitem_pl_asortyment.gif);
}
#all #mainnav li.o_chlebie a {
	background-image: url(../img/menuitem_pl_o_chlebie.gif);
}
#all #mainnav li.sklepy_firmowe a {
	background-image: url(../img/menuitem_pl_sklepy_firmowe.gif);
}
#all #mainnav li.kontakt a {
	background-image: url(../img/menuitem_pl_kontakt.gif);
}
.en #all #mainnav li.glowna a {
	background-image: url(../img/menuitem_en_glowna.gif);
}
.en #all #mainnav li.o_firmie a {
	background-image: url(../img/menuitem_en_o_firmie.gif);
}
.en #all #mainnav li.asortyment a {
	background-image: url(../img/menuitem_en_asortyment.gif);
}
.en #all #mainnav li.o_chlebie a {
	background-image: url(../img/menuitem_en_o_chlebie.gif);
}
.en #all #mainnav li.sklepy_firmowe a {
	background-image: url(../img/menuitem_en_sklepy_firmowe.gif);
}
.en #all #mainnav li.kontakt a {
	background-image: url(../img/menuitem_en_kontakt.gif);
}
.de #all #mainnav li.glowna a {
	background-image: url(../img/menuitem_de_glowna.gif);
}
.de #all #mainnav li.o_firmie a {
	background-image: url(../img/menuitem_de_o_firmie.gif);
}
.de #all #mainnav li.asortyment a {
	background-image: url(../img/menuitem_de_asortyment.gif);
}
.de #all #mainnav li.o_chlebie a {
	background-image: url(../img/menuitem_de_o_chlebie.gif);
}
.de #all #mainnav li.sklepy_firmowe a {
	background-image: url(../img/menuitem_de_sklepy_firmowe.gif);
}
.de #all #mainnav li.kontakt a {
	background-image: url(../img/menuitem_de_kontakt.gif);
}
#all #mainnav li a:hover, #all #mainnav li a:focus, #all #mainnav li a:active {
	/*background-position:0 -32px;*/
}
#glowna #all #mainnav .glowna a,
#o_firmie #all #mainnav .o_firmie a,
#asortyment #all #mainnav .asortyment a,
#o_chlebie #all #mainnav .o_chlebie a,
#sklepy_firmowe #all #mainnav .sklepy_firmowe a,
#kontakt #all #mainnav .kontakt a
 {
	background-position:0 -31px;
	margin-top:30px;
}
#all #navitems .call_us {
	font-size:16px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin:10px 30px 0 0;
	float:right;
	display:inline;
}

/* CONTENT
************************************************************/
#all #content_helper {
	text-align:left;
	margin:0 auto;
	width:950px;
}
#all #content {
	background:url(../img/content_bottom_bg.jpg) bottom left no-repeat;
	margin:0px auto 0px;
	padding:20px 30px 60px;
	width:890px;
	height:auto !important;
	height:500px;
	min-height:500px;
	float:left;
	display:inline;
}
#all #content h2 {
	background: url('../img/header_445_bg.png') top left no-repeat;
	font-size: 1.714286em;/*24px*/
	line-height:120%;
	font-weight:normal;
	color:#e7aa53;
	margin: 0px 0px 0px 0px;
	padding: 25px 20px 0px 55px;
	height:auto !important;
	min-height:47px;/*72*/
	height:47px;
	clear:both;
}
#all #content h2 a {
	color: #e7aa53;
	text-decoration:none;
}
#all #content h3 {
	font-size:1.33333em;
	font-weight:normal;
}
#all #content p {
	text-align:justify;
	margin:0px 0 10px;
}
#all #content ul {
	margin:1.12em 0 1.12em 0px;
	padding-left:30px;
	list-style-type:disc;
}
#all #content ul li {
	display:list-item;
	list-style-type:disc;
}
#all #content .maincontent .galleryhelper {
	width:580px;
	overflow: hidden;
}
#all #content ul.produkty {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:585px;
	clear: both;
}
#all #content ul.produkty li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style:none;
	display:inline;
}
#all #content ul.produkty li a {
	line-height:120%;
	margin: 0px 10px 5px 0px;
	height:120px;
	width:107px;
	float:left;
	display:inline;
	position:relative;
	cursor: pointer;
}
#all #content ul.produkty li a img {
	margin: 5px 5px 5px 5px;
}
#all #content ul.produkty li a .subtitle {
	background:url('../img/asortyment_img_frame.png') top left no-repeat;
	font-size:11px;
	text-align:center;
	padding:80px 0 0 0;
	width:107px;
	height:0px;
	position:absolute;
	top:0;
	left:0;
}
#all #content .more {
	text-align:left;
	margin: -10px 0px 10px 0px;
}

/* WIDECONTENT
************************************************************/
#all #content .widecontent {
	width:890px;
}
#all #content .widecontent h2 {
	background: url('../img/header_890_bg.png') top left no-repeat;
}

/* MIDCONTENT
************************************************************/


/* MAINCONTENT
************************************************************/
#all #content .maincontent {
	width:445px;
	float:left;
	display:inline;
}
#all #content .maincontent h2 {
	background: url('../img/header_445_bg.png') top left no-repeat;
}

/* ADDITIONALCONTENT
************************************************************/
#all #content .additionalcontent {
	width:415px;
	float:right;
	display:inline;
}
#all #content .additionalcontent h2 {
	background: url('../img/header_415_bg.png') top left no-repeat;
}
#all #content .additionalcontent .place_for_ad {
	text-align:center;
	margin:15px 0 20px 0;
}

/* CONTENT FOR FRONTPAGE
************************************************************/
#glowna #all #content .maincontent .galleryhelper {
	width:445px;
	overflow: hidden;
}
#glowna #all #content ul.produkty {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:460px;
	clear: both;
}
#glowna #all #content ul.produkty li a {
	line-height:120%;
	margin: 0px 6px 5px 0px;
	height:120px;
	width:107px;
	float:left;
	display:inline;
	position:relative;
}
#all #content .fp_recipesbox {
	background: url(../img/fp_recipiesbox_bg.png) top left no-repeat;
	height: auto !important;
	min-height: 175px;
	height: 175px;
}
#all #content .fp_recipesbox h2 {
	background: none;
}
#all #content .fp_recipesbox .recipes {
	height: 100px;
	overflow: hidden;
}
#all #content .fp_recipesbox .recipes .recipe {
	margin:0px 0px 40px 0px;
}
#all #content .fp_recipesbox h3 {
	font-size: 1.142857em;/*16*/
	font-weight:bold;
	margin:0;
	padding: 0px 135px 0px 0px
}
#all #content .fp_recipesbox p {
	text-align: left;
	padding: 0px 135px 0px 0px;
}
#all #content .additionalcontent .slideshow {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:419px;
	height:295px;
	overflow:hidden;
	list-style:none;
}
#all #content .additionalcontent .slideshow li {
	background: url('../img/fp_big_img_frame.png') top left no-repeat;
	text-align:left;
	list-style-type:none;
	padding: 11px 0px 0px 14px;
	margin: 0px 0px 20px 0px;
	width:405px;/*419*/
	height:284px;/*295*/
	float:left;
	display:inline;
} 
#all #content .fp_contactbox {
	background:url(../img/fp_contactbox_bg.gif) 0px 80px no-repeat;
}
#all #content .fp_contactbox p {
	padding:0px 0px 0px 135px;
	text-align:left;
}
#all #content .fp_contactbox p.phonenumber {
	font-size: 1.142857em;/*16*/
	font-weight:bold;
	margin:0;
}

/* O FIRMIE
************************************************************/
#o_firmie #all #content .maincontent h2 {
	background: url('../img/header_445_bg.png') top left no-repeat;
	color:#e7aa53;
	margin: 0px 0px 0px 0px;
	padding: 25px 20px 0px 55px;
	height:auto !important;
	min-height:47px;/*72*/
	height:47px;
}
#all #content .additionalcontent .company_photos {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#all #content .additionalcontent .company_photos li {
	margin: 0px 5px 10px 0px;
	float:left;
	display: inline;
	position: relative;
}
#all #content .additionalcontent .company_photos li img {
	padding: 4px 4px 4px 4px;
	float:left;
	display: inline;
}
#all #content .additionalcontent .company_photos li span {
	background: url('../img/asortyment_category_img_frame.png') top left no-repeat;
	width:200px;
	height:150px;
	position:absolute;
	top:0;
	left: 0;
}

/* ASORTYMENT :: PRODUKTY
************************************************************/
#asortyment #all #content .additionalcontent {
	width:290px;
	float:left;
	display:inline;
}
#asortyment #all #content .maincontent {
	width:580px;
	float:right;
	display:inline;
}
#all #content .additionalcontent h2.asortyment {
	background: url('../img/asortyment_nav_top_bg.png') bottom left no-repeat;
	font-size: 1.714286em;/*24px*/
	line-height:120%;
	font-weight:normal;
	color:#532b13;
	margin:23px 0 0px 0px;
	padding:0px 20px 15px 20px;
	height:auto !important;
	min-height:20px;
	height:20px;
	clear:both;
}
#all #content .additionalcontent .categoriesnav {
	background:url('../img/asortyment_nav_bottom_bg.png') -2px bottom no-repeat;
	margin:0px 0px 0px 0px;
	padding:0px 30px 25px 40px;
	width:220px;/*290*/
	float:left;
	display:inline;
}
#all #content .additionalcontent .categoriesnav li {
	margin: 3px 0px 3px 0px;
	padding: 0px 0px 0px 0px;
}
#all #content .additionalcontent .categoriesnav li a {
	
}
#all #content .additionalcontent .categoriesnav li a.selected {
	color:#532b13;
	text-decoration:none;
}
#all #content .additionalcontent .categoriesnav li ul {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
}
#asortyment #all #content .maincontent h2 {
	background: url('../img/header_580_bg.png') top left no-repeat;
	color:#e7aa53;
	margin: 0px 0px 0px 0px;
	padding: 25px 20px 0px 55px;
	height:auto !important;
	min-height:47px;/*72*/
	height:47px;
}
#all #content .maincontent .breadcrumbs {
	font-size:80%;
	color: #a17639;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	list-style-type:none;
}
#all #content .maincontent .breadcrumbs li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type:none;
	display: inline;
}
#all #content .maincontent .breadcrumbs li a {
	background: url('../img/breadcrumb_bullet.gif') center right no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
}
#all #content .maincontent .category_img {
	float:left;
	display: inline;
	position: relative;
}
#all #content .maincontent .category_img img {
	margin: 0px 10px 0px 0px;
	padding: 4px 4px 4px 4px;
	float:left;
	display: inline;
}
#all #content .maincontent .category_img span {
	background: url('../img/asortyment_category_img_frame.png') top left no-repeat;
	width:200px;
	height:150px;
	position:absolute;
	top:0;
	left: 0;
}

/* O CHLEBIE :: PRZEPISY
************************************************************/
#o_chlebie #all #content .przepis_thumb {
	background: url('../img/asortyment_img_frame.png') top left no-repeat;
	margin: 0px 10px 0px 0px;
	padding: 5px 5px 5px 5px;
	width:97px;/*107*/
	height:71px;/*81*/
	float:left;
	display:inline;
}
#o_chlebie #all #content .przepis_thumb img {
	
}

/* SKLEPY FIRMOWE
************************************************************/
#sklepy_firmowe #all #content .infobox {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	width:290px;
	float:right;
	display: inline;
}
#sklepy_firmowe #all #content .infobox p {
	text-align:left;
}
table.sklepy_firmowe {
	font-size:0.929em;
	width:100%;
	border-collapse:collapse;
}
table.sklepy_firmowe thead {
	
}
table.sklepy_firmowe thead th {
	background-color: #b48437;
	text-align:left;
	font-weight:bold;
	padding: 3px 10px 3px 10px;
	
}
table.sklepy_firmowe thead th.map {
	text-align:center;
	width:50px;
}
table.sklepy_firmowe tbody {
	
}
table.sklepy_firmowe tbody tr.odd {
}
table.sklepy_firmowe tbody tr.even {
	background-color: #d69e4a;
}
table.sklepy_firmowe tbody td {
	text-align:left;
	padding: 3px 10px 3px 10px;
}
table.sklepy_firmowe tbody td.map {
	text-align:center;
	width:50px;
}

/* CONTACT
************************************************************/
#contact #all #content  h3 {
	margin:10px 0 3px;
	clear:both;
}
#map {
	overflow:hidden;
}

/* CONTACT FORM
************************************************************/

#content form#contactForm {
	margin:0px;
	padding:0px;
}
#content form#contactForm legend {
	
	font-size:1.33333em;
	font-weight:bold;
	color:#c1c7cb;
	margin:0em 0 0em;
	padding:10px 0 0;
}
#content form#contactForm fieldset {
	border:none;
	margin:0;
	padding:0;
}
#content form#contactForm label {
	margin:7px 0px 2px 0px;
	padding:0px;
	text-indent:0;
	display:block;
}
#content form#contactForm input {
	background:#f9d9ac;
	font-family:Georgia, "Times New Roman", serif;
	font-size:1em;
	font-weight:normal;
	color:#333;
	margin:0px;
	padding:2px;
	width:439px;
	border:#643618 1px solid;
}
#content form#contactForm textarea {
	background:#f9d9ac;
	font-family:Georgia, "Times New Roman", serif;
	font-size:1em;
	margin:0px;
	padding:2px;
	width:439px;
	height:90px;
	border:#643618 1px solid;
	color:#333;
}
#content form#contactForm input#submit {
	background:#782500;
	margin:0px 0px 0px 0px;
	padding:2px 6px !important;
	padding:0px;
	width:auto;
	border:#c59835 solid 1px;
	font-family:Georgia,"Times New Roman",serif;
	color:#e7aa53;
	font-size:90%;
	font-weight:normal;
}

/* FOOTER
************************************************************/
#footer {
	background:url(../img/footer_bg.jpg) bottom left no-repeat;
	text-align:left;
	font-size: 0.857143em;/*12px*/
	line-height:150%;
	margin:0px auto 0;
	padding:10px 0 20px;
	width:950px;
	height:auto !important;
	height:33px;/*63*/
	min-height:33px;/*63*/
	clear:both;
	position:relative;
}
#footer a {
}
#footer .copyright {
	margin:0px 0px 5px 30px;
	width:300px;
	float:left;
	display:inline;
}
#footer .design {
	text-align:right;
	margin:0px 30px 5px 0px;
	width:450px;
	float:right;
	display:inline;
}
#footer .design a {
	color:#b45d17;
}
#footer .design img {
	vertical-align: text-bottom;
}