body, html
{
text-align: center;
font-family: arial;
font-size: 12px;
line-height: 17px;
color: #643d14;
background-color: #fec726;
background-image: url(assets/templates/pudliszki/bg.gif);
background-repeat: repeat-y;
background-position: top center;
margin-top: 0px;
margin-bottom: 0px;
padding: 0;
}

.bold
{
font-weight: bold;
}

#content p
{
padding: 0;
}

img
{
border: none;
}

h1, h2, h3, h4
{
font-size: 30px;
margin: 0 0;
color: #ffffff;
}

h2
{
font-size: 18px;
}

h3
{
font-size: 16px;
}

h4
{
font-size: 14px;
}

h1.produktName
{
font-size: 60px;
margin-top: 20px;
}

a, .red, #cfContact
{
text-decoration: none;
color: #D92023;
}

a:hover, #cfContact:hover
{
color: #890204;
}

#kontener, #footer
{
text-align: left;
margin-left: auto;
margin-right: auto;
width: 1200px;
background-image: url(assets/templates/pudliszki/top_bg.jpg);
background-repeat: no-repeat;
position: relative;
}

#footer
{
height: 50px;
background-image: url(assets/templates/pudliszki/footer_bg.jpg);
background-repeat: no-repeat;
}

#footer ul
{
margin: 0;
padding: 15px 0 0 0;
list-style-type: none;
text-align: center;
}

#footer ul li
{
display: inline;
font-size: 14px;
font-family: "Myriad Pro", arial;
}

#footer ul li a
{
color: #ffffff;
text-decoration: none;
padding: 0 10px;
}

#footer ul li a:hover
{
color: #f9b00f;
}
.flagB{
 float:left;
 width:300px;
 height:141px;
 text-align:center;
}

#bottom
{
width: 1200px;
height: 707px;
position: absolute;
z-index: 1;
background-image: url(assets/templates/pudliszki/footer2_bg.png);
background-repeat: no-repeat;
bottom: -20px;
}

#content
{
position: relative;
z-index: 2;
padding: 100px 138px 200px 138px;
}

#contentB
{
position: relative;
z-index: 2;
padding: 100px 138px 200px 138px;
margin-top:210px;
}
#contentC
{
position: relative;
z-index: 2;
padding: 100px 138px 200px 138px;
margin-top:150px;
}
#contentC1
{
position: relative;
z-index: 2;
padding: 100px 138px 300px 138px;
margin-top:150px;
}

h1.mealNameB{
 font-size:14px;
}
#contentStartPage
{
margin-top: 270px;
position: relative;
z-index: 2;
padding: 0px 138px 200px 138px;
}

#header
{
width: 1093px;
height: 346px;
margin: 0 auto;
}
#header2
{
width: 1093px;
height: 346px;
margin: 0 auto;
}

#topMenu
{
position: absolute;
z-index: 5;
width: 1094px;
height: 115px;
margin: -30px auto 0 auto;
padding: 0 54px 0 54px;
overflow: hidden;
}

#slider
{
position: absolute;
width: 1094px;
height: 250px;
margin: 10px 20px 0px 55px;
}
#slider2
{
position: absolute;
width: 1094px;
height: 250px;
z-index:4;
margin: 10px 20px 0px 55px;
}

.box
{
width: 278px;
height: 216px;
background-image: url(assets/templates/pudliszki/box.png);
background-repeat: no-repeat;
float: left;
padding: 15px;
text-align: center;
}
.boxPudliszkowo
{
width: 308px;
height: 231px;
background-image: url(assets/templates/pudliszki/box.png);
background-repeat: no-repeat;
padding-top:15px;
float: left;
text-align: center;
}
.boxPudliszkowo img
{
margin-top: 16px;
}

.boxKonkurs
{
width: 278px;
height: 216px;
float: left;
margin-left:294px;
padding: 15px;
text-align: center;
}

.box img
{
margin-top: 20px;
}

.left
{
float: left;
}

.right
{
float: right;
}

.both
{
clear: both;
}

.produktBox
{
width: 305px;
height: 245px;
background-image: url(assets/templates/pudliszki/produktBox.png);
background-repeat: no-repeat;
background-position: top center;
float: left;
text-align: center;
}

.produktBoxOuter
{
width: 305px;
height: 245px;
float: left;
text-align: center;
}

.produktBox img
{
margin-top: 12px;
}

.produktBox h2
{
position: relative;
z-index: 5;
margin-top: -27px;
font-size: 16px;
}

#breadCrumbs
{
padding: 20px;
position: relative;
z-index: 10;
}

.w575
{
width: 575px;
position: relative;
}
.likeFb{
 position: absolute;
 left:580px;
 top:80px;
}
.likeFbc{
 position: absolute;
 left:504px;
 top:-130px;
}
.w295
{
width: 295px;
}

#categoryIntro
{
margin: 0 20px;
}

a.activeNext
{
border: 1px solid #fdbd4b;
background-color: #fffdfb;
display: block;
float: left;
width: 90px;
text-align: center;
padding: 4px 0;
}

.inactiveNext
{
border: 1px solid #fdbd4b;
background-color: #fdbd4b;
float: left;
width: 90px;
text-align: center;
padding: 4px 0;
}

a.activePrev
{
border-left: 1px solid #fdbd4b;
border-top: 1px solid #fdbd4b;
border-bottom: 1px solid #fdbd4b;
background-color: #fffdfb;
display: block;
float: left;
width: 90px;
text-align: center;
padding: 4px 0;
}

.inactivePrev
{
border-left: 1px solid #fdbd4b;
border-top: 1px solid #fdbd4b;
border-bottom: 1px solid #fdbd4b;
background-color: #fdbd4b;
float: left;
width: 90px;
text-align: center;
padding: 4px 0;
}

.ditto_page
{
padding: 4px 0;
width: 20px;
border-left: 1px solid #fdbd4b;
border-top: 1px solid #fdbd4b;
border-bottom: 1px solid #fdbd4b;
background-color: #fffdfb;
text-align: center;
float: left;
}

.inactivePage
{
padding: 4px 0;
width: 20px;
border-left: 1px solid #fdbd4b;
border-top: 1px solid #fdbd4b;
border-bottom: 1px solid #fdbd4b;
background-color: #fdbd4b;
text-align: center;
float: left;
}

#ditto_pages
{
float: right;
margin: 20px;
}

.produktBox .left
{
margin-left: 53px;
width: 105px;
}

.produktBox .right
{
margin-right: 53px;
width: 85px;
margin-top: 100px;
}

.produktBoxOther
{
width: 187px;
height: 215px;
background-image: url(assets/templates/pudliszki/produktBoxOther.png);
background-repeat: no-repeat;
background-position: top center;
float: left;
text-align: center;
}

.produktBoxOther img
{
margin-top: 25px;
}

.produktBoxOther h3
{
position: relative;
z-index: 5;
margin-top: -27px;
}

.produktBoxOther .left
{
margin-left: 15px;
width: 75px;
}

.produktBoxOther .right
{
margin-right: 15px;
width: 75px;
margin-top: 75px;
}

.produktBox .both img
{
margin-top: 5px;
}

.mealBox, .mealBox2, .gryBox
{
width: 305px;
height: 245px;
float: left;
text-align: center;
background-position: top center;
background-repeat: no-repeat;
}

.gryBox
{
margin: 40px 30px 0 30px;
width: 160px;
height: 160px;
background-position: bottom center;
}

.mealBox h2, .mealBox2 h2, .gryBox h2
{
position: relative;
display: block;
z-index: 5;
margin-top: 170px;
margin-bottom: 15px;
font-size: 16px;
width: 205px;
height: 30px;
padding: 0 50px;
}

.gryBox h2
{
margin: 0;
width: 160px;
padding: 0;
}

.mealBox2 h2
{
margin-top: 185px;
height: 15px;
}

#tabelaOdzywcza
{
margin-left: 20px;
width: 242px;
height: 93px;
background-image: url(assets/templates/pudliszki/tabela.png);
background-repeat: no-repeat;
font-size: 11px;
padding: 10px;
}

#footer .active a
{
color: #f9b00f;
}

.rowFooter
{
border-right: 1px solid #ffffff;
}

.lastFooter
{
border-right: none;
}

a#pudliszekFoot
{
display: block;
width: 99px;
height: 58px;
background-image: url(assets/templates/pudliszki/pudliszek.png);
background-repeat: no-repeat;
position: absolute;
bottom: 20px;
right: 70px;
z-index: 100;
}

.id_1, .id_7, .id_13, .id_19
{
background-image: url(assets/templates/pudliszki/paski.png);
background-position: top center;
background-repeat: no-repeat;
}

.id_4, .id_10, .id_16, .id_22
{
background-image: url(assets/templates/pudliszki/paski.png);
background-position: bottom center;
background-repeat: no-repeat;
}

.center
{
text-align: center;
}

.top20
{
margin-top: 20px;
}

#zalozyciel
{
padding: 50px 30px 20px 199px;
margin-left: 150px;
width: 410px;
height: 300px;
background-image: url(assets/templates/pudliszki/zalozyciel.png);
background-repeat: no-repeat;
font-size: 11px;
}

ul.grupaProduktow
{
list-style-image: url(assets/templates/pudliszki/grupaProduktowList.png);
}

.historyPic
{
background-image: url(assets/templates/pudliszki/historyPicBox.png);
background-repeat: no-repeat;
background-position: top center;
width: 246px;
height: 186px;
margin: 50px 30px 10px 30px;
}

.historyPic img
{
margin-top: 15px;
margin-left: 17px;
}

.historyPic h2
{
margin-top: 20px;
width: 206px;
margin-left: 17px;
text-align: center;
}

.movieBox
{
margin: 5px;
float: left;
background-image: url(assets/templates/pudliszki/movie.png);
background-repeat: no-repeat;
width: 221px;
height: 240px;
text-align: center;
}

.movieBox img
{
margin: 25px 0 25px -2px;
}

.rodzinaBox
{
width: 370px;
height: 230px;
margin-left: 60px;
margin-top: 20px;
}

.rodzinaShortTxt
{
width: 225px;
height: 150px;
font-size: 11px;
line-height: 15px;
}

.rodzinaSmallPic
{
width: 135px;
}

.rodzinaMealBox
{
width: 257px;
text-align: right;
}

.rodzinaTextBox
{
width: 650px;
}

.rodzinaBoxWiecej
{
bottom: 0px;
}

.rodzinaBoxWiecej a
{
margin-left: 140px;
}

#cfName, #cfEmail, #cfRegarding, #cfMessage
{
border: 1px solid #D92023;
padding: 5px;
width: 450px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
behavior: url(assets/js/PIE.htc);
}

.contactForm
{
text-align: right;
}

#cfContact
{
background-image: url(assets/templates/pudliszki/formButton.png);
background-repeat: no-repeat;
background-color: transparent;
border: none;
width: 122px;
padding: 3px 0 14px 0;
font-size: 11px;
margin-left: 270px;
cursor: pointer;
}

#printButton
{
display: block;
width: 74px;
height: 34px;
background-image: url(assets/templates/pudliszki/print.png);
background-repeat: no-repeat;
background-color: transparent;
float: right;
}

.latoZeSmakiem
{
background-image: url(assets/templates/pudliszki/latoZeSmakiem.png);
background-repeat: no-repeat;
background-position: top center;
}

#content #odnosniki
{
margin-top: 300px;
}

#searchForm
{
width: 235px;
height: 54px;
background-color: #ffffff;
position: absolute;
right: 45px;
border: 1px solid #ffffff;
background-image: url(assets/templates/pudliszki/searchformBg.gif);
background-repeat: repeat-x;
background-position: bottom;
-webkit-border-radius: 0 0 5px 5px;
-moz-border-radius: 0 0 5px 5px;
border-radius: 0 0 5px 5px;
behavior: url(assets/js/PIE.htc);
}

#ajaxSearch_input, #temailer_email
{
margin: 5px 0 5px 3px;
width: 84px;
height: 11px;
border: 1px solid #fdd42d;
font-size: 10px;
padding: 5px;
background-color: #ffffff;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
behavior: url(assets/js/PIE.htc);
}

.toFriendTrigger
{
background-image: url(assets/templates/pudliszki/wyslijEmail.png);
background-repeat: no-repeat;
display: block;
width: 134px;
height: 34px;
float: right;
}

.toFriend
{
color: #D92023;
}

.sendToFriend
{
border: 1px solid #D92023;
padding: 5px;
width: 580px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
behavior: url(assets/js/PIE.htc);
}

/* jqModal alert CSS courtesy of;
   Alexandre Plennevaux <alexandre@pixeline.be>,
   Brice Burgess <bhb@iceburg.net> */

.jqmOverlay { background-color: #000; }

div.jqmAlert { /* contains + positions the alert window */
  display: none;
  
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -182px;  
  margin-left: -321px;
  z-index: 20000;
}
    
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html div.jqmAlert {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

div.jqmAlertWindow {
  min-height: 363px;
  width: 642px;
  margin: auto;
  padding: 0 10px 10px;
  
  background:#fff1c2;
  border:2px solid #940020;
}

.jqmAlertTitle{
  margin:5px 2px;
  height:20px;
  color:#FFF;
  background:#fff1c2;
}
.jqmAlertTitle h2{
  margin:5px 2px;
  padding-left:5px;
  padding:0;
  float:left;
  height:20px;
}

div.jqmAlert .jqmClose em{display:none;}
div.jqmAlert .jqmClose {
  width:27px;
  height:29px;
  display:block;
  float:right;
  clear:right;
  background:transparent url(assets/templates/pudliszki/closeIcon.png) 0 0 no-repeat;
}

div.jqmAlert a.jqmClose:hover,div.jqmAlert a.jqmCloseHover{ background-position: 0 -20px; }

div.jqmAlertContent{
  color: #D92023;
  font:11px/14pt arial;
  padding:5px 20px 5px;
  margin:5px;
  letter-spacing:0px;
  background:#fff1c2;
}

/*Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°Â°
  clearing a float without additional markup
   http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*jqModal End*/

div.jqmAlertWindow
{
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
behavior: url(assets/js/PIE.htc);
}

.nowoscTxt, .nowoscTxt2
{
width: 91px;
height: 50px;
position: absolute;
z-index: 5;
margin-left: 160px;
}

.nowoscTxt2
{
margin-top: -20px;
margin-left: 90px;
}

.historyTitle
{
width: 93%;
}

.dowiedzFirst
{
margin-top: -9px;
}

.submitTop
{
padding-top: 5px;
}

.feed {
  margin-left: 3px;
  padding: 0 0 0 19px;
  background: url(assets/templates/pudliszki/feed-icon-14x14.png) no-repeat 0 50%;
position: absolute;
right: 300px;
color: #ffffff;
} 

#backButton
{
display: block;
width: 74px;
height: 34px;
float: right;
}

#odeTopBg, #odeTopBg2
{
width: 900px;
background-image: url(assets/templates/odeta/bg1.png);
background-repeat: no-repeat;
margin-left: 15px;
}

#odeTopBg2
{
background-image: url(assets/templates/odeta/bg3.png);
}

#odeBotBg
{
margin-top: 250px;
padding: 630px 20px 0 20px;
width: 860px;
height: 670px;
background-image: url(assets/templates/odeta/bg2.png);
background-repeat: no-repeat;
background-position: bottom;
}

.boxBorder{
width: 218px;
height: 218px;
float: left;
background-image: url(assets/templates/pudliszki/boxBorder.png);
background-repeat: no-repeat;
background-position: top center;
text-align: center;
}

.boxBorderText{
padding: 0 15px;
text-align: justify;
}

.boxBorderOuter{
margin: 0px 45px;
width: 218px;
height: 245px;
float: left;
text-align: center;
}

.inBox{
position: absolute;
z-index: 5;
margin-top: -95px;
}
