/*
  name: Pizza Mimi
	author: Gosia Kmiec, http://mkmiec.pl
	Copyright Industi Sp. z o.o., http://industi.com/
*/

/* ---------------RESET--------------- */

body, p, pre, ul, ol, fieldset, input, option, textarea, th, td,

dl, dd ,hr ,blockquote, caption, legend, form, button {margin: 0;padding: 0;}

ol, ul {list-style: none;}

q:before{content: no-open-quote;}

q:after{content: no-close-quote;}

legend, caption{text-align: left;}

fieldset, abbr, acronym, img{border: none;}

a, del, ins{text-decoration: none;}

cite, address, dfn, var {font-style: normal;}

h1,h2,h3,h4,h5,h6{margin: 0;font-weight: normal;font-size: 1em;}

*:focus { outline: none; }


/* ---------------DEFAULT--------------- */


body {
	font-size: 100%;
	font: normal 0.88em Verdana, Geneva, Kalimati, sans-serif;
	line-height: 1.5em;	
  color:#676f82;
	background: #c4161c url(../images/bg.gif) 0 0 repeat-x;
	position:relative;
	behavior: url('layout/styles/csshover.htc');
}

#top{background: transparent url(../images/white-frame-top.png) 50% 0 no-repeat;}

#header{ 
  padding-top:17px;
  width:1016px;
  margin:0 auto;
  margin-top:5px;
}

#top-menu{
  background: url(../images/topmenu-bg.png) 0 100% repeat-x; 
  border-top:1px solid #982828;
  clear:both;
  position:absolute;
  top:83px;
  width:100%;
  z-index:1;
  float:left;
  left:0;
}
  
#content{
  background: transparent url(../images/white-frame.png) 0 0 repeat-y; 
  width:998px;
  margin:0 auto;
  padding-left:18px;
  _overflow:hidden;
}

#footer{
  background: transparent url(../images/white-frame-bottom.png) 0 0 no-repeat; 
  width:1016px;
  margin:0 auto;
  padding-top:38px;
}   

/*----------------------*/ 

#header h1{width:152px; height:151px; margin:-7px 0 0 20px;float:left;_margin-left:10px;
position:relative;
z-index:2;
}

#header h1 a{display:block; width:100%;height:100%;}

#top-menu-wrap{
  background: url(../images/glow.png) 0 0 no-repeat; 
  width:1038px;
  margin:0 auto;
}
  
#top-menu a{
  text-shadow: #4a0214 1pt 1pt 4pt;
  font-size: 1.07em;
  font-weight:bold;
  color:#fff;
  padding:17px 35px;
  float:left;
}

#top-menu a:hover, #top-menu a.selected{
  color:#000;
  background: #eca600 url(../images/menu-h.gif) 0 0 repeat-x; 
}

#top-menu a.selected{
  cursor:default;
}

#top-menu ul{width:884px; padding-left:158px;float:left; background: url(../images/glow.png) 100% 0 no-repeat; }

#top-menu li {
  float:left;
  background: url(../images/podzial.gif) 0 0 no-repeat; 
  padding-left:2px;
  padding-bottom:4px;
}

#tel{
  color: #ce181f;
  font-style:italic;
  background: transparent url(../images/tel.gif) 0 0 no-repeat; 
  padding-left: 55px;
  float:right;
  text-align:right;
  margin-top:3px;
  margin-right:20px;
  _margin-right:10px;
}

#tel span{
  font-weight:bold;
  font-size: 1.21em;
}

#tel a{
  color: #ce181f;
  font-style:normal;
  font-weight:bold;
  margin-top:5px;
  display:inline-block;
}

#tel a:hover{
  text-decoration:underline;
}

#offer-menu{float:left; width:100%; clear:both;margin-top:6px;}

#offer-menu li {
 float:left;
 width:322px;
 height: 196px;
 margin-right:7px;
}

#offer-menu li a{
  background: transparent url(../images/offer-menu-bg.gif) 0 0 no-repeat; 
  width:100%;
  height:100%;
  display:block;
}

#offer-menu li a:hover{background-position: 0 -196px;}

#offer-menu li a span{ 
  width:100%;
  height:100%;
  display:block;
  text-indent:-1000em;
  cursor:pointer;
}

#offer-menu #Pizza span{
  background: transparent url(../images/pizza.png) 50% 0 no-repeat; 
}

#offer-menu #Salad span{
  background: transparent url(../images/salatki.png) 50% 0 no-repeat; 
}

#offer-menu #Catering span{
  background: transparent url(../images/catering.png) 50% 0 no-repeat; 
}

#footer-menu{margin-left:5px;float:left; width:440px;margin-top:5px;}

#footer-menu a{
  font-size:0.93em;
  line-height: 1.2em;
  font-weight:bold;
  color:#fff;
  padding:0 15px 0 12px;
  background: transparent url(../images/podzial2.gif) 100% 0 repeat-y; 
  float:left;
}

#footer-menu a span{float:left;}

#footer-menu .last a{background:none;}

#footer-menu a:hover span, #footer-menu a.selected span, #footer-menu span.hover {border-bottom:2px solid #fff; cursor:pointer; background:none !important;}

#footer-menu a.selected, #footer-menu a.selected span {cursor:default;}

#footer-menu li{
  float:left;
}

#NewsletterForm-wrap{
  width:565px;
  background: transparent url(../images/nl-form-bg2.gif) 0 100% no-repeat;
  font-size: 0.93em;
  color:#fff;
  float:right;
  padding-bottom:7px;
}

#NewsletterForm{
  width:498px;
  padding:2px 7px 10px 60px;
  background: transparent url(../images/nl-form-bg.gif) 0 0 no-repeat;
  float:left;
}

.item {
  position:relative;
  width:221px;
  height:29px; 
  display:inline-block;
  float:left;
  margin-left:10px;
  margin-top:8px;
}

#NewsletterForm label {
  position:absolute; 
  left:0; 
  top:-25px;
  width:200px;
  height:25px;
  padding: 4px 11px 0 11px;
}

#NewsletterForm #priv{font-size:0.77em; clear:both; line-height:1.3em; margin-top:5px; float:left; width:498px;}

#NewsletterForm #priv input{width:auto; height:auto; padding:0; * background:none; * border: none;}

#NewsletterForm label.show{top:0; color:#000;}

#NewsletterForm h2{float:left; margin-top:11px;}

#copyright{
  clear:both;
  text-align:right;
  padding:5px 0 40px 0;
  border-top:1px solid #cf383e;
  font-size:0.79em;
  color:#fff;
  width:100%;
  clear:both;
  margin-top:10px;
  float:left;
}

#copyright p{width:1016px; margin:0 auto;}

#copyright a{color:#fff;}
#copyright a:hover{text-decoration:underline;}

#NewsletterForm input{
  width:200px;
  height:25px;
  background: #fff url(../images/input-bg.gif) 0 0 repeat-x;
  border:1px solid #ed1c24;
  font: normal 0.93em Verdana, Geneva, Kalimati, sans-serif;
  color:#000;
  padding: 2px 10px 0 10px; 
}

#NewsletterForm input#NewsletterForm_Submit {
 float:right;

/* width:98px;
 height:33px;
 background: transparent url(../images/wyslij.gif) 0 0 no-repeat; 
 cursor:pointer;
 margin-top:6px;
 border:none;
 text-indent:-1000em;
 padding:0;
 * text-indent:0;
 * padding-top:33px; */

  text-shadow: #4a0214 1pt 1pt 4pt;
  font: bold 15px Tahoma, Geneva, Kalimati, sans-serif;
  color:#fff !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -webkit-border-radius: 3px;
  background: #fe9f0b url(../images/wyslij-min.gif) 0 100% repeat-x  !important; 
  margin-top:7px;
  padding:4px 0 5px 0 !important; 
  _padding:3px 11px 3px 11px !important; 
  height:auto !important;
  width:auto !important;
  cursor:pointer;  
  border:1px solid #a21417 !important;
  border-bottom:1px solid #2d1b01 !important;
  min-width:96px;
}


#NewsletterForm input#NewsletterForm_Submit:hover, #NewsletterForm input#NewsletterForm_Submit.hover{
/*background-position:0 -33px;*/
  background: #d26707 url(../images/wyslij-min-h.gif) 0 100% repeat-x  !important;
}


#nav a{
   font: bold 0.86em Arial, Helvetica, Garuda, FreeSans, sans-serif;
   color:#fff;
   padding:5px 8px;
}

#nav a.activeSlide{color:#000; font-size: 1.17em; background: url(../images/circle.png) 50% 50% no-repeat;}

#nav {position:relative; top:360px; left:5px;  z-index:20;}

#slider{position:relative; top:-25px; margin-bottom:-25px; z-index:0; width: 980px; height: 390px;}

#slider img{
  max-width:980px;
  max-height:390px;
}

#slider a{
  width:980px;
  height:390px;
}

#banner-speed{display:none;}

/*-----------catering-------------*/

#gallery img{border:1px solid #7691b1;}

#gallery li{float:left; margin-right:12px;}

li.more a{
  color:#465b85;
  font: normal 1.64em Tahoma, Geneva, Kalimati, sans-serif;
  display:block;
  padding: 85px 70px 0 7px;
  background: #fff url(../images/gallery-more.gif) 112px 117px no-repeat;
  border:1px solid #7691b1;
  width:73px;
  height:65px;
}

li.more:hover span, li.more a:hover span{border-bottom:2px solid #465b85;}

h2#t-catering{
  width:223px;
  height:75px;
  background: url(../images/t-catering.gif) 0 0 no-repeat;
  text-indent:-1000em;
  margin: 95px auto 50px auto;
}

h3#t-imprezy{
  width:312px;
  height:49px;
  background: url(../images/t-imprezy.png) 0 0 no-repeat;
  text-indent:-1000em;
  margin:15px auto;
}

h3#t-garden{
  width:219px;
  height:51px;
  background: url(../images/t-garden.png) 0 0 no-repeat;
  text-indent:-1000em;
  margin:15px auto;
}

#catering-info2{
 color:#14246d;
 font: bold 2.71em Arial, Helvetica, Garuda, FreeSans, sans-serif;
 padding-left:110px;
 background: url(../images/tel-ico.gif) 0 0 no-repeat;
 margin-top:225px;
 float:right;
 clear:both;
 padding-top:8px;
}

.box-left{
  width:465px;
  float:left;
  background: url(../images/art1.gif) 0 0 no-repeat;
  padding-right:20px;
}

.box-right{
  width:485px;
  float:left;
  background: url(../images/art2.gif) 100% 0 no-repeat;
}

#catering-wrap{
  background: #fff url(../images/wrap-bg.gif) 0 100% repeat-x;
  padding:0 7px 15px 7px;
  float:left;
  width:970px;
  margin-bottom:5px;
  border-bottom-right-radius:10px; 	
  -moz-border-radius-bottomright:10px; 	
  -webkit-border-bottom-right-radius:10px;
  border-bottom-left-radius:10px; 	
  -moz-border-radius-bottomleft:10px; 	
  -webkit-border-bottom-left-radius:10px;
  min-height:500px;
  margin-top:25px;
  position:relative;
  font-family: Tahoma, Geneva, Kalimati, sans-serif;
}

#catering-wrap .box-left p{margin-bottom:20px;}

#sign{
  float:right;
  clear:both;
  width:265px;
  height:45px;
  background: transparent url(../images/sign.gif) 0 0 no-repeat;
  text-indent:-1000em;
  margin-top:40px;
}

#CateringForm{
  clear:both;
  margin-top:40px;
  color:#181616;
  font-size: 0.86em;
  float:right;
  font-family: Verdana,Geneva,Kalimati,sans-serif;
}

#CateringForm input{
  border:1px solid #aeb8d4;
  background: #fff url(../images/input-bg2.gif) 0 0 repeat-x;
  width:310px;
  height:15px;
  font: normal 1em Tahoma, Geneva, Kalimati, sans-serif;
  padding:1px 2px 0 2px;
}

#CateringForm textarea{
  border:1px solid #aeb8d4;
  background: #fff url(../images/input-bg2.gif) 0 0 repeat-x;
  width:310px;
  height:95px;
  font: normal 1em Tahoma, Geneva, Kalimati, sans-serif;
  padding:1px 2px 0 2px;
  resize:none;
  overflow:auto;
}

#CateringForm .submit {margin:10px 70px 0 0;}

#CateringForm p{margin-bottom:10px;text-align:right; width:485px;}

#CateringForm label{text-align:right; padding-right:5px; vertical-align:top;}

#catering-info3{
  width:355px;
  _margin-right:30px;
  margin-top:15px;
  float:right;
}

#catering-info{
  width:166px;
  height:200px;
  text-indent:-1000em;
  background: transparent url(../images/catering-tel.gif) 0 0 no-repeat;
  top:0;
  left:410px;
  position:absolute;
}

/*-------kontakt----------*/

#contact-form-2{
  background: #de1a21 url(../images/form-bg.gif) 0 100% repeat-x;  
  width:355px;
  padding: 35px 60px 50px 0px;
  color:#fff;
  float:left;
  border-radius:5px; 	
  -moz-border-radius:5px; 	
  -webkit-border-radius:5px;
  margin-top:-13px;
}

#contact-form-2 p{margin-bottom:15px;text-align:right;}

#contact-form-2 label{
  font: normal 0.86em /*Georgia, Rekha, sans-serif*/;
text-align:right; padding-right:5px; vertical-align:top;}

#contact-form-2 input{
  width:260px;
  height:17px;
  background: #fff url(../images/input-bg.gif) 0 0 repeat-x;
  border:1px solid #ed1c24;
  font: normal 0.86em /*Georgia, Rekha, sans-serif*/;
  color:#ca214f;
  padding: 2px 2px 0 2px; 
   border-radius:2px; 	
  -moz-border-radius:2px; 	
  -webkit-border-radius:2px;
}

#contact-form-2 textarea{
  width:260px;
  height:210px;
  background: #fff url(../images/input-bg.gif) 0 0 repeat-x;
  border:1px solid #ed1c24;
  font: normal 0.86em /*Georgia, Rekha, sans-serif*/;
  color:#ca214f;
  padding: 2px 2px 0 2px; 
   border-radius:2px; 	
  -moz-border-radius:2px; 	
  -webkit-border-radius:2px;
  resize:none;
  overflow:auto;
}

.submit{
  /*width:163px !important;
  height:59px  !important;
  background: transparent url(../images/wyslij.png) 0 0 no-repeat  !important;
  border:none  !important;
  cursor:pointer;
  padding:0 !important;  
  * display:block;
  text-indent:-1000em;
  * padding:59px 0 0 0 !important; */
  
  
  text-shadow: #4a0214 1pt 1pt 4pt;
  font: bold 16px Tahoma, Geneva, Kalimati, sans-serif !important;
  color:#fff !important;
  -moz-border-radius: 3px !important;
  border-radius: 3px !important;
  -webkit-border-radius: 3px;
  background: #fea10e url(../images/wyslij-big.gif) 0 100% repeat-x  !important; 
  padding:17px 50px !important; 
  _padding:15px 25px !important; 
  height:auto !important;
  width:auto !important;
  cursor:pointer;
  border:1px solid #a21417 !important;
  border-bottom:1px solid #2d1b01 !important;
}

.submit:hover, .submit.hover{
  /*background-position:0 -59px  !important;*/
  background: #d4680a url(../images/wyslij-big-h.gif) 0 100% repeat-x  !important; 
}

#contact-form-2 h2{
  font-size:1.14em;
  font-weight:bold;
  margin-bottom:35px;
  text-align:right;
}

#dane-tel{
  float:left;
  width:483px;
  margin:0 50px;
  background: transparent url(../images/mapa.gif) 100% 10px no-repeat;
  color:#00001d;
  font-size:0.93em;
  margin-top:20px;
  position:relative;
  line-height:1.5em;
}

#dane-tel h2{
  color:#d2191f;
  font-weight:bold;
  font-size:1.23em;
}

#dane-tel h3{
  color:#b5161a;
  font-weight:bold;
  font-size:1.08em;
  margin-top:20px;
}  

#google{
  /*width:120px;
  height:23px;
  text-indent:-1000em;
  display:block;
  background: transparent url(../images/google.gif) 0 0 no-repeat;*/
  
  float:right;
  position:absolute;
  top:240px;
  left:240px;
  
  font-size:9px;
  color:#fff;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  background: #ed2e35 url(../images/google-bg.gif) 0 100% repeat-x  !important; 
  padding:0 6px;  
  border:1px solid #e8afb2;
  border-bottom:1px solid #6f0f13;
}  

/*----------o nas--------------*/

.about-banner1{margin-bottom:20px;}
.about-banner2{margin:20px 0;}

.alignright{text-align:right;}

.art{
  color:#5d3514;
  font: normal 1em Tahoma, Geneva, Kalimati, sans-serif;
  width:983px;
}

.art #sign {margin-top:0; clear:none;}

.art p{margin:20px 0; text-indent:20px;}

.art div{clear:both;}

.art h3{font-weight:bold; margin-top:20px;}

.art img{float:left; }

/*-------reklamacje---------*/

#contact-form-2.complaints{ 
  width:493px;
  padding: 35px 17px 0px 17px;
}

#contact-form-2.complaints input {width:315px;}

#contact-form-2.complaints textarea {width:315px; height:150px;}

#contact-form-2 label span{font-size:0.75em;}

.red{
  color:#c4161c;
  text-align:right;
  font: normal 1.14em Tahoma, Geneva, Kalimati, sans-serif;
  margin-top:20px;
}

#complaints-box{float:left; width:433px; padding-right:26px;}

.center{text-align:center;}

/*---------opinie-------------*/


.feedback-form{
 border-right:1px solid #ce181f;
 background:none !important;
 width: 347px !important;
 padding: 10px 30px 20px 30px !important;
 margin-top:15px !important;
  border-radius:0; 	
  -moz-border-radius:0; 	
  -webkit-border-radius:0;
}

#contact-form-2.feedback-form h2,#feedback-box h2 {color:#ed1c24; font: bold 1em Tahoma, Geneva, Kalimati, sans-serif; margin-bottom:20px;}

#contact-form-2.feedback-form label {color:#c6161d; * float:left; * width:125px;}

#contact-form-2.feedback-form input {width:200px;}

#contact-form-2.feedback-form input.star {width:auto;}

#contact-form-2.feedback-form textarea {width:200px; height:290px;}

#contact-form-2.feedback-form select{
  width:206px;
  height:22px;
  background: #fff url(../images/input-bg.gif) 0 0 repeat-x;
  border:1px solid #ed1c24;
  font: normal 0.86em /*Georgia, Rekha, sans-serif*/;
  color:#ca214f; 
}

#feedback-box{
  padding:0 15px 0 15px;
  width:560px;
  float:left;
  margin-top:25px;
}

#feedback-box .feedback{
  font: normal 0.86em Tahoma, Geneva, Kalimati, sans-serif;
  color:#ce181f;
  border-bottom:1px solid #e56e72;
  padding:10px 12px;
  width: 513px;
  position:relative;
}

#feedback-box .feedback p{margin:5px 0;}

#feedback-box .feedback span {font-weight:bold; text-align:right; width:55px; display:inline-block;}


#prev-link{
  width:14px;
  height:15px;
  display:block;
  text-indent:-1000em;
  background:url(../images/arrow-top.gif) 0 0 no-repeat;
  float:right;
  position:relative;
  top:-30px;
}

#next-link{
  width:14px;
  height:15px;
  display:block;
  text-indent:-1000em;
  background:url(../images/arrow-top.gif) 0 -15px no-repeat;
  float:right;
  position:relative;
  top:-10px;
}

.star-rating-control{
  float:right;
  width:212px;
}

#contact-form-2 p div.rating-cancel, #contact-form-2 p div.star-rating {
  text-align:left;
}

.ocena.js{
  width: 80px;
  height:16px;
  background:transparent url(../images/star.gif) 0 0 repeat-x;
  position:absolute;
  top:20px;
  right:0;
}

#feedback-box .feedback .ocena.js span{
  width: 0;
  height:16px;
  text-indent:-1000em;
  display:block;
  background:transparent url(../images/star.gif) 0 -16px repeat-x;
  text-align:left;
}

/*---------restauracje-------------*/

#rest-left{
  width:485px;
  padding-right:6px;
  float:left;
  margin-top:-15px;
  _margin-top:0;
}

#rest-right{
  width:485px;
  padding-left:6px;
  float:left;
  margin-top:-15px;
  _margin-top:0;
}

.lokal{
  width:287px;
  background:transparent url(../images/ramka-bottom.gif) 0 100% no-repeat;
  margin:0 auto;
  margin-bottom:10px;
  font: bold 1.71em Tahoma, Geneva, Kalimati, sans-serif;
  color:#ce181f;
  text-transform:uppercase;
  text-align:center;
  padding-bottom:9px;
}

.lokal p{
  width:287px;
  background:transparent url(../images/ramka-top.gif) 0 0 no-repeat;
  padding:10px 0 4px 0;
}
  
.lokal span {font-size:0.92em; background: url("../images/tel.gif") no-repeat scroll 0 0 transparent; 
padding-left:40px; margin-left:13px; display:block; margin-top:9px;}


#rest-right img, #rest-left img, .map{border:1px solid #c6161d; display:block;}

.gallery li{
  margin:0 10px 10px 0;
  float:left;
}


#rest-right .gallery li{float:right;}

.map{
	clear:both;
	 width:483px;
	 height:287px;
}

.godziny{
  font: bold 1.29em Tahoma, Geneva, Kalimati, sans-serif;
  color:#ce181f;
  text-align:center;
  line-height:1.5em;
  margin: 15px 0;
}

/*-----------menu-asia-----------*/

#sidebar{
  width:187px;
  float:left;
  background:#740a0e url(../images/sidebar-bg.gif) 0 0 repeat-x;
  min-height:440px;
  padding:20px 10px 0 0;
}

#sidebar li{margin:6px 0 6px 15px;}

#sidebar ul li{
  line-height:1.1em;
  margin:8px 0 8px 15px;
  width:153px;
}

#sidebar a{
  color:#fff0cc;
  font-size: 1.71em;
}


#sidebar a:hover, #sidebar li.selected a{color:#ebba62;}

#sidebar a{display:block; text-indent:-1000em; background:transparent url(../images/menu2-bg.gif);}

#sidebar ul a{font-size: 1em;display:inline; text-indent:0; background:none;}

#sidebar a.s1{
  width:57px;
  height:22px;
  background-position:-172px 0;
}

#sidebar a.s2{
  width:143px;
  height:26px;
  background-position:-172px -30px;
}

#sidebar a.s3{
  width:151px;
  height:23px;
  background-position:-172px -60px;
}

#sidebar a.s4{
  width:172px;
  height:23px;
  background-position:-172px -90px;
}

#sidebar a.s5{
  width:125px;
  height:22px;
  background-position:-172px -120px;
}

#sidebar a.s6{
  width:145px;
  height:23px;
  background-position:-172px -150px;
}

#sidebar a.s7{
  width:143px;
  height:27px;
  background-position:-172px -180px;
}

#sidebar a.s8{
  width:124px;
  height:27px;
  background-position:-172px -210px;
}

#sidebar a.s9{
  width:69px;
  height:24px;
  background-position:-172px -240px;
}

#sidebar a.s1:hover, #sidebar .selected a.s1{
  background-position:0 0;
}

#sidebar a.s2:hover, #sidebar .selected a.s2{
  background-position:0 -30px;
}

#sidebar a.s3:hover, #sidebar .selected a.s3{
  background-position:0 -60px;
}

#sidebar a.s4:hover, #sidebar .selected a.s4{
  background-position:0 -90px;
}

#sidebar a.s5:hover, #sidebar .selected a.s5{
  background-position:0 -120px;
}

#sidebar a.s6:hover, #sidebar .selected a.s6{
  background-position:0 -150px;
}

#sidebar a.s7:hover, #sidebar .selected a.s7{
  background-position:0 -180px;
}

#sidebar a.s8:hover, #sidebar .selected a.s8{
  background-position:0 -210px;
}

#sidebar a.s9:hover, #sidebar .selected a.s9{
  background-position:0 -240px;
}


#menu2{
  float:left;
  width: 783px;
  background:#fff;
  margin-top:-6px;
}

#menu2 li{
  float:left;
  margin:0 4px 3px 4px;
  padding:15px 0;
  _padding:25px 0 15px 0;
  _margin-top:-10px;
  _z-index:2;
  _position:relative;
  min-width:49px;
} 

#menu2 li.selected, #menu2 li:hover{
  background:transparent url(../images/arrows.gif) 50% 100% no-repeat;
}

#menu2 a{
  display:block;
  height: 70px;
  text-indent:-1000em;
  margin:0 auto;
  * float:left;
}

#menu2 a.s1{
  width: 87px;
  background:transparent url(../images/menu/categories/ico-pizza.gif) 0 0 no-repeat;
}

#menu2 a.s2{
  width: 82px;
  background:transparent url(../images/menu/categories/ico-quatro.gif) 0 0 no-repeat;
}

#menu2 a.s3{
  width: 85px;
  background:transparent url(../images/menu/categories/ico-paka.gif) 0 0 no-repeat;
}

#menu2 a.s4{
  width: 73px;
  background:transparent url(../images/menu/categories/ico-kurczak.gif) 0 0 no-repeat;
}

#menu2 a.s5{
  width: 75px;
  background:transparent url(../images/menu/categories/ico-italiano.gif) 0 0 no-repeat;
}

#menu2 a.s6{
  width: 90px;
  background:transparent url(../images/menu/categories/ico-polska.gif) 0 0 no-repeat;
}

#menu2 a.s7{
  width: 77px;
  background:transparent url(../images/menu/categories/ico-salatki.gif) 0 0 no-repeat;
}

#menu2 a.s8{
  width: 78px;
  background:transparent url(../images/menu/categories/ico-asia.gif) 0 0 no-repeat;
}

#menu2 a.s9{
  width: 49px;
  background:transparent url(../images/menu/categories/ico-napoje.gif) 14px 0 no-repeat;
}

#asia{
  float:left;
  width: 754px;
  background:#ca1118 url(../images/asia-bg.gif) 0 100% no-repeat;
  padding:20px 18px 230px 20px;
  color:#04090e;
  font: bold 1em Arial, sans-serif;
  text-transform:uppercase;
}

#asia table{width:100%;}

#asia .name{font-size: 1.86em;}

#asia .price{font-size: 3.43em;}

#produkty{
  background:transparent url(../images/produkty-box-bg3.gif) 0 0 no-repeat; 
  width:990px;
  padding-top:9px;
  float:left;
  margin-top:-15px;
  _margin-top:0;
}

#produkty-wrap{
  background:transparent url(../images/produkty-box-bg.gif) 0 100% no-repeat; 
  width:990px;
  padding-bottom:14px;
  float:left;
}

#produkty-wrap2{
  background:transparent  url(../images/produkty-box-bg2.gif) 0 0 repeat-y; 
  width:990px;
  float:left;
}

/*----------american-menu----------------*/

#american{
  float:left;
  width: 707px;
  background:#9f131c url(../images/american-bg.gif) 0 0 no-repeat;
  padding:25px 25px 25px 60px;
  color:#121637;
  font: bold 1em Arial, sans-serif;
  text-transform:uppercase;
    margin-bottom:-7px;
  border-bottom-right-radius:8px; 	
  -moz-border-radius-bottomright:8px; 	
  -webkit-border-bottom-right-radius:8px;
    _position:relative;
  _bottom:0;
}

#american table{width:100%;}

#american td{width:379px;text-align:center;padding:0 37px;}

#american .nr{font-size: 1.43em; float:left; display:block;}

#american .name {
display:block;
float:left;
margin-left:3px;
margin-top:7px;
width:185px;
}

#american .price{font-size: 2.86em;}

#american p{ width:205px; float:left; text-align:left; margin:15px 0 10px 0;}

#american p.right{float:right; text-align:right; width:auto; margin:10px 0 10px 0;}

/*----------italiana-menu----------------*/

#italiana{
  float:left;
  width: 774px;
  background:#05541a url(../images/italiana-bg.jpg) 0 0 no-repeat;
  padding:240px 0 15px 18px;
  color:#000;
  font: bold 1.36em Arial, sans-serif;
  text-transform:uppercase;
    margin-bottom:-7px;
  border-bottom-right-radius:8px; 	
  -moz-border-radius-bottomright:8px; 	
  -webkit-border-bottom-right-radius:8px;
    _position:relative;
  _bottom:0;
}

#italiana table{width:100%;}

#italiana .nr{font-size: 1.37em; float:left; display:block;}

#italiana .name{display:block;
float:left;
margin-left:3px;
margin-top:6px;
width:309px;}

#italiana .price{font-size: 3.16em; text-align:right;}

/*----------paka-menu----------------*/

#paka{
  float:left;
  width: 754px;
  background:#0e0101 url(../images/paka-bg.jpg) 0 0 no-repeat;
  padding:245px 20px 55px 18px;
  color:#bc1b1b;
  font: bold 1em Arial, sans-serif;
    margin-bottom:-7px;
  border-bottom-right-radius:8px; 	
  -moz-border-radius-bottomright:8px; 	
  -webkit-border-bottom-right-radius:8px;
    _position:relative;
  _bottom:0;
}

#paka table{width:100%;}

#paka td{  vertical-align:top;}

#paka img{position:relative; top:-50px;}

#paka .prod
{padding-left:200px;}

#paka .prod div{}

#paka .name{font-size:2.14em;text-transform:uppercase;text-align:right;display:inline-block; width:100%;}

#paka .price{font-size: 3.00em;text-align:right;display:inline-block; width:100%;}

/*----------salatki-menu----------------*/

#salatki{
  float:left;
  width: 792px;
  background:transparent url(../images/salatki-bg.jpg) 0 0 repeat-y;
  padding:40px 0 150px 0px;
  color:#fff;
  font: bold 1em Arial, sans-serif;
  text-transform:uppercase;
    margin-bottom:-7px;
  border-bottom-right-radius:8px; 	
  -moz-border-radius-bottomright:8px; 	
  -webkit-border-bottom-right-radius:8px;
  
    _position:relative;
  _bottom:0;
}

#salatki table{width:820px; margin-left:-40px; border-collapse:collapse;}

#salatki .name{vertical-align:bottom;}

#salatki .name span{font-size:1.29em;  text-shadow: #4a0214 1pt 1pt 4pt;
padding:5px 0 5px 70px; width:448px; display:inline-block; background: #8abe3f;
border:1px solid #fff;
   border-top-right-radius:10px; 	
  -moz-border-radius-topright:10px; 	
  -webkit-border-top-right-radius:10px;
}

#salatki .prod, #salatki .price{vertical-align:top;}

#salatki .prod {width:412px;}

#salatki td.prod p, div.prod{
padding:5px 0 5px 70px; width:100%; display:inline-block; background: #a3c743;
border:1px solid #fff;
border-top:none;
border-right:none;
}

#salatki td.prod p{width:341px;}

#salatki .price span{font-size: 3.07em; background:#f68a2b;
width:110px; text-align:center; display:inline-block; 
border:1px solid #fff;
position:relative;
top:-11px;
left:-4px;
  border-radius:10px; 	
  -moz-border-radius:10px; 	
  -webkit-border-radius:10px;
}

#salatki img{position:relative; left:65px; top:-20px;}

#sosy{width:270px; margin:0 auto;}
#sosy div.prod {width:225px; padding-left:45px;
   border-bottom-right-radius:10px; 	
  -moz-border-radius-bottomright:10px; 	
  -webkit-border-bottom-right-radius:10px;
     border-bottom-left-radius:10px; 	
  -moz-border-radius-bottomleft:10px; 	
  -webkit-border-bottom-left-radius:10px;
  border-right:1px solid #fff;
  position:relative;
  top:-7px;
  z-index:1;
  padding-top:15px;
  padding-bottom:0;
}
#salatki #sosy .name span {padding-left:0; width: 270px; text-align:center;   border-radius:10px; 	
  -moz-border-radius:10px; 	
  -webkit-border-radius:10px;
  position:relative;
  z-index:2;
  }
  
#gratis{
  width:185px;
  height:52px; 
  background:transparent url(../images/gratis.gif) 0 0 no-repeat;
  float:right;
  text-indent:-1000em;
  margin-top:20px; 
}

/*----------polska-menu----------------*/

#polska{
  float:left;
  width: 754px;
  background:#34180a url(../images/polska-bg.jpg) 0 0 no-repeat;
  padding:180px 20px 20px 18px;
  color:#fff;
  font: bold 1em Arial, sans-serif;
  text-transform:uppercase;
    margin-bottom:-7px;
  border-bottom-right-radius:8px; 	
  -moz-border-radius-bottomright:8px; 	
  -webkit-border-bottom-right-radius:8px;
    _position:relative;
  _bottom:0;
}

#polska table{width:100%;}

#polska .name{font-size:1.43em;}

#polska .price{font-size: 2.86em;}

/*----------quatro-menu----------------*/

#quatro{
  float:left;
  width: 792px;
  background:#fff;
    margin-bottom:-7px;
  border-bottom-right-radius:8px; 	
  -moz-border-radius-bottomright:8px; 	
  -webkit-border-bottom-right-radius:8px;
    _position:relative;
  _bottom:0;
}

#quatro-intro{
  text-indent:-1000em;
  width:791px;
  height:473px;
  background:transparent url(../images/quatro-intro.gif) 0 0 no-repeat;
  margin-bottom:35px;
}

#cena1, #cena2 {color:#000; font-size:1.43em; font-weight:bold; line-height:2.5em;}

#cena1 span{
  text-indent:-1000em;
  width:187px;
  height:42px;
  background:transparent url(../images/3499.gif) 0 0 no-repeat;
  margin-left:37px;
  display: inline-block;
}

#cena2 span{
  text-indent:-1000em;
  width:187px;
  height:42px;
  background:transparent url(../images/3699.gif) 0 0 no-repeat;
  margin-left:37px;
  display: inline-block;
}

.zestawy li{
  float:left;
  margin: 15px 37px 30px 37px;
  _margin-left:18px;
}

#a{background:transparent url(../images/zestaw-a.gif) 0 0 no-repeat;}
#b{background:transparent url(../images/zestaw-b.gif) 0 0 no-repeat;}
#c{background:transparent url(../images/zestaw-c.gif) 0 0 no-repeat;}
#d{background:transparent url(../images/zestaw-d.gif) 0 0 no-repeat;}
#e{background:transparent url(../images/zestaw-e.gif) 0 0 no-repeat;}
#f{background:transparent url(../images/zestaw-f.gif) 0 0 no-repeat;}


/*---------napoje--------------*/

#napoje{
  float:left;
  width: 761px;
  background:#180d05 url(../images/napoje-bg.jpg) 0 100% no-repeat;
  padding:20px 20px 40px 12px;
  color:#fff;
  font-family: Tahoma, Geneva, Kalimati, sans-serif;
  margin-bottom:-7px;
  border-bottom-right-radius:8px; 	
  -moz-border-radius-bottomright:8px; 	
  -webkit-border-bottom-right-radius:8px;
    _position:relative;
  _bottom:0;
}

#napoje table{
  width:100%;
  border-collapse:collapse;
}

#napoje th{
  font-size:1.43em;
  font-weight:bold;
  text-align:left;
  background: #592d0e;
  padding:5px 10px;
}

#napoje td{padding:2px 10px;}

#napoje .name{font-size:1.14em; font-weight:bold;}

#napoje .name td{border-bottom:1px solid #fff;}

#napoje .prod{font-size:0.93em;}

#napoje .prod td{ padding-bottom:20px;}

.center{text-align:center;}

/*---------pizza--------------*/

#pizza{
  float:left;
  width: 772px;
  background:#ca1118;
  padding:20px 10px;
  color:#fff;
  font-family: Tahoma, Geneva, Kalimati, sans-serif;
  margin-bottom:-7px;
  border-bottom-right-radius:8px; 	
  -moz-border-radius-bottomright:8px; 	
  -webkit-border-bottom-right-radius:8px;
  _position:relative;
  _bottom:0;
}

#pizza table{
  width:100%;
  border-collapse:collapse;
}

#pizza th{
  text-transform:uppercase;
  font-weight:normal;
  text-align:right;
  padding:8px 5px 8px 0;

}

#pizza th div{margin-right:5px;  line-height:1em;}

#pizza td{padding:5px;}
#pizza td.first{padding-left:25px;}
#pizza #ramka0 td.first{background:transparent url(../images/ramka0.gif) 17px 0 no-repeat;}
#pizza #ramka1 td.first{background:transparent url(../images/ramka1.gif) 0 0 no-repeat;}
#pizza #ramka2 td.first{background:transparent url(../images/ramka2.gif) 0 0 no-repeat;}
#pizza #ramka3 td.first{background:transparent url(../images/ramka3.gif) 0 0 no-repeat;}
#pizza #ramka4 td.first{background:transparent url(../images/ramka4.gif) 0 0 no-repeat;}
#pizza #ramka5 td.first{background:transparent url(../images/ramka5.gif) 0 0 no-repeat;}

#pizza td.legend img {vertical-align:middle;}
#pizza td.legend {text-transform:uppercase; color:#000; font-weight:bold;}

#pizza .name{
  color:#ffed00;
  font-size: 1.29em;
  text-transform:uppercase;
  float:left;
  clear:left;
}

#pizza .price{
  color:#ffed00;
  font-size: 1.57em;
  text-align:center;
}

sup{font-size:50%; position:relative; top:3px;}

#pizza .list{display:block; float:left; margin-left:5px; width:225px;}

#pizza .list img{vertical-align:middle; margin-left:3px;}

#size1{
  display:block;
  width:43px;
  height:94px;
  background:transparent url(../images/size1.png) 0 100% no-repeat;
  text-indent:-1000em;
  margin:0 auto;
}

#size2{
  display:block;
  width:46px;
  height:94px;
  background:transparent url(../images/size2.png) 0 100% no-repeat;
  text-indent:-1000em;
  margin:0 auto;
}

#size3{
  display:block;
  width:51px;
  height:94px;
  background:transparent url(../images/size3.png) 0 100% no-repeat;
  text-indent:-1000em;
  margin:0 auto;
}

#size4{
  display:block;
  width:59px;
  height:94px;
  background:transparent url(../images/size4.png) 0 100% no-repeat;
  text-indent:-1000em;
  margin:0 auto;
}

#size5{
  display:block;
  width:75px;
  height:94px;
  background:transparent url(../images/size5.png) 0 100% no-repeat;
  text-indent:-1000em;
  margin:0 auto;
}

#type1{
  display:block;
  width:51px;
  height:37px;
  background:transparent url(../images/srednia.png) 0 100% no-repeat;
  text-indent:-1000em;
  margin:0 auto;
  text-align:left;
}

#type2{
  display:block;
  width:72px;
  height:37px;
  background:transparent url(../images/classic.png) 0 100% no-repeat;
  text-indent:-1000em;
  margin:0 auto;
  text-align:left;
}

#type3{
  display:block;
  width:51px;
  height:37px;
  background:transparent url(../images/mega.png) 0 100% no-repeat;
  text-indent:-1000em;
  margin:0 auto;
  text-align:left;
}

#type4{
  display:block;
  width:43px;
  height:37px;
  background:transparent url(../images/gigant.png) 0 100% no-repeat;
  text-indent:-1000em;
  margin:0 auto;
  text-align:left;
}

#type5{
  display:block;
  width:75px;
  height:37px;
  background:transparent url(../images/xxl.png) 0 100% no-repeat;
  text-indent:-1000em;
  margin:0 auto;
  text-align:left;
}

#next2{
  display:block;
  width:47px;
  height:48px;
  background:transparent url(../images/arrow-right.gif) 0 0 no-repeat;
  text-indent:-1000em;  
  position:absolute;
  right:12px;
  top:40%;
}

#prev2{
  display:block;
  width:47px;
  height:48px;
  background:transparent url(../images/arrow-left.gif) 0 0 no-repeat;
  text-indent:-1000em;  
  position:absolute;
  left:12px;
  top:40%;
}

#next2:hover,#prev2:hover{background-position:0 -48px;}

#pizza-slider-wrap{
  width:633px;
  min-height:157px;
  padding:10px 65px;
  background:#fff;
  border-radius:10px; 	
  -moz-border-radius:10px; 	
  -webkit-border-radius:10px;
  color:#ca1118;
  font-size:1.64em;
  position:relative;
  line-height:1.4em;
  margin:0 auto;
  margin-top:20px;
}

#pizza-slider li{
  width:633px;
}
  
#pizza-slider span{font-size:1.65em;display:block;margin:20px 0;}

#pizza-slider img{vertical-align:middle; margin-right:10px;float:left;}

#pizza-slider p{float:left; width:360px;}

/*--------------------*/

#imprezy-menu-wrap{
  background:url(../images/imprezy_menu-dol.gif) 0 100% no-repeat;
  padding-bottom:5px;  
  width:1008px;
  margin:7px 0 40px -13px;
  float:left;
  clear:both;
  _margin-left:-6px;
  _width:1007px;
}
  
#imprezy-menu{
  background:url(../images/imprezy_menu.jpg) 0 0 no-repeat;
  font-size:2.64em;
  color:#b5141a;
  text-align:center;
  padding-bottom:20px;
  _padding:10px 50px 20px 50px;
}

#imprezy-menu li{
  display:inline-block;
  margin-top:10px;
  padding:0 35px;
  position:relative;
  left:-25px;
  _display:inline;
}

#imprezy-menu li.level2{left:50px; }

#imprezy-art{
  color:#ce181f;
  font:normal 0.86em Tahoma, Geneva, Kalimati, sans-serif;
  line-height:1.5em;
  float:left;
  width:667px;
  padding:0 25px 0 13px;
}

#imprezy-art img.img-left{border:1px solid #981519; vertical-align:top; margin:0 20px 20px 0; float:left;}

#imprezy-art img.img-right{border:1px solid #981519; vertical-align:top; margin:0 0 20px 20px; float:right;}

#imprezy-art p{text-indent:20px; margin: 10px 0;}

.imprezy{ 
  width:235px !important;
  padding: 18px 15px 18px 15px !important;
  margin:0 !important;
}

#contact-form-2.imprezy input {width:229px;}

#contact-form-2.imprezy textarea {width:229px; height:145px;}

#contact-form-2.imprezy p {text-align:left;}

#contact-form-2.imprezy h2 {text-align:center; margin-bottom:25px;}

#contact-form-2.imprezy .submit{margin-left:36px;}

#oferta-banner{
  width:971px;
  clear:both;
}


.error{color:#fee13e;}
p.error, span.error{ font-size:0.71em; line-height:1.5em;}
input.error, textarea.error, select.error {border:2px solid #fee13e !important;}
#ValidBox{ color:#fee13e; clear:both; margin-bottom:15px;}

#catering-wrap span.error{ font-size:0.83em;}

#catering-wrap #ValidBox{margin-bottom:0; float:right; margin-top:20px; width:317px;}

#NewsletterForm p.error{padding-left:170px; clear:both; margin-top:5px; float:left; width: 328px;}

.feedback-form .error, #catering-wrap .error{color:red;}
#catering-wrap input.error, #catering-wrap textarea.error, #catering-wrap select.error,
.feedback-form input.error, .feedback-form textarea.error, .feedback-form select.error {border:2px solid red !important;}
#catering-wrap #ValidBox, .feedback-form #ValidBox{ color:red;} 

#contact-form-2 #ValidBox{text-align:right;}

#footer #ValidBox {
  color:#FEE13E;
  float:left;
  font-size:0.86em;
  line-height:1.5em;
  margin-bottom:10px;
  padding-left:20px;
  width:550px;
  clear:none;
}

/*------promocje------*/

#promocje-art{
  color:#ac1518;
  font-weight:bold;
  padding-top:5px;
}

#promocje-art a{
  color:#ac1518;
  text-decoration:underline;
}

#promocje-art h2{font-weight:bold; font-size:1.71em; margin:20px 0 15px 0;}

#promocje-art .min{font-size: 0.79em; font-weight:normal;}

#colorbox #ValidBox{color:#fff; font-size:1.14em; padding:80px 40px 10px 40px; text-align:center;
float:none; margin:0; width:378px;}


#cboxclose2{
  width:99px;
  height:41px;
  background:url(../images/modalbox/ok.png) 0 0 no-repeat;
  cursor:pointer;
}

.list ul, .list{list-style-type:disc; text-align:left !important;}
