.mac-frame article, .mac-frame aside, .mac-frame details, .mac-frame figcaption, .mac-frame figure, .mac-frame footer, .mac-frame header, .mac-frame hgroup, .mac-frame nav, .mac-frame section{ display: block; }
.mac-frame audio, .mac-frame canvas, .mac-frame video{ display: inline-block; *display: inline; *zoom: 1; }
.mac-frame audio:not([controls]){ display: none; }
.mac-frame [hidden]{ display: none; }
.mac-frame html{ font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
.mac-frame body{ margin: 0; font-size: 13px; line-height: 1.231; }
.mac-frame body, .mac-frame button, .mac-frame input, .mac-frame select, .mac-frame textarea{ font-family: sans-serif; color: #222; }
.mac-frame ::-moz-selection{ background: #fe57a1; color: #fff; text-shadow: none; }
.mac-frame ::selection{ background: #fe57a1; color: #fff; text-shadow: none; }
.mac-frame a{ color: #00e; text-decoration: none; }
.mac-frame a:visited{ color: #551a8b; text-decoration: none; }
.mac-frame a:hover{ color: #06e; }
.mac-frame a:focus{ outline: 0; }
.mac-frame a:hover, .mac-frame a:active{ outline: 0; }
.mac-frame abbr[title]{ border-bottom: 1px dotted; }
.mac-frame b, .mac-frame strong{ font-weight: bold; }
.mac-frame blockquote{ margin: 1em 40px; }
.mac-frame dfn{ font-style: italic; }
.mac-frame hr{ display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
.mac-frame ins{ background: #ff9; color: #000; text-decoration: none; }
.mac-frame mark{ background: #ff0; color: #000; font-style: italic; font-weight: bold; }
.mac-frame pre, .mac-frame code, .mac-frame kbd, .mac-frame samp{ font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }
.mac-frame pre{ white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
.mac-frame q{ quotes: none; }
.mac-frame q:before, .mac-frame q:after{ content: ""; content: none; }
.mac-frame small{ font-size: 85%; }
.mac-frame sub, .mac-frame sup{ font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
.mac-frame sup{ top: -0.5em; }
.mac-frame sub{ bottom: -0.25em; }
.mac-frame ul, .mac-frame ol{ margin: 1em 0; padding: 0 0 0 40px; }
.mac-frame dd{ margin: 0 0 0 40px; }
.mac-frame nav ul, .mac-frame nav ol{ list-style: none; list-style-image: none; margin: 0; padding: 0; }
.mac-frame .msie-8 #footer-menu ul, .mac-frame .msie-8 #footer-menu ol{ list-style: circle; }
.mac-frame img{ border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
.mac-frame svg:not(:root){ overflow: hidden; }
.mac-frame figure{ margin: 0; }
.mac-frame form{ margin: 0; }
.mac-frame fieldset{ border: 0; margin: 0; padding: 0; }
.mac-frame label{ cursor: pointer; }
.mac-frame legend{ border: 0; *margin-left: -7px; padding: 0; }
.mac-frame button, .mac-frame input, .mac-frame select, .mac-frame textarea{ font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
.mac-frame button, .mac-frame input{ line-height: normal; *overflow: visible; }
.mac-frame table button, .mac-frame table input{ *overflow: auto; }
.mac-frame button, .mac-frame input[type="button"], .mac-frame input[type="reset"], .mac-frame input[type="submit"]{ cursor: pointer; -webkit-appearance: button; }
.mac-frame input[type="checkbox"], .mac-frame input[type="radio"]{ box-sizing: border-box; }
.mac-frame input[type="search"]{ -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.mac-frame input[type="search"]::-webkit-search-decoration{ -webkit-appearance: none; }
.mac-frame button::-moz-focus-inner, .mac-frame input::-moz-focus-inner{ border: 0; padding: 0; }
.mac-frame textarea{ overflow: auto; vertical-align: top; resize: vertical; }
.mac-frame input:valid, .mac-frame textarea:valid{  }
.mac-frame input:invalid, .mac-frame textarea:invalid{ background-color: #f0dddd; }
.mac-frame table{ border-collapse: collapse; border-spacing: 0; }
.mac-frame td{ vertical-align: top; }
.mac-frame h1, .mac-frame h2, .mac-frame h3, .mac-frame h4, .mac-frame h5{
  
  font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif; font-weight: 100; font-style: normal;
  text-transform: uppercase;
  letter-spacing:-0.01em;
  
}
.mac-frame h1, .mac-frame .main-page h2, .mac-frame .about-page h2{
  font-size: 4.62em;
}
.mac-frame h2{
  font-size: 3.08em;
}
.mac-frame h3{
  font-size: 2.69em;
}
.mac-frame h4{
  
}
.mac-frame h5{
  font-size: 2.31em; 
}
.mac-frame p{
  font-size: 1.08em;
}
.mac-frame html, .mac-frame body{
  height: 100%;
  width: 100%;
  min-width: 1000px;
}
.mac-frame html{
    -webkit-font-smoothing: antialiased;
}
.mac-frame body{
  background-color: #000;
  color: #6b6b6b;
  font-family: Georgia, "Times New Roman", Times, serif;
}
.mac-frame header{
  
  
  font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif;  font-weight: 100; font-style: normal;
  letter-spacing:-0.01em;
  position: relative;
  z-index: 100;
  margin-bottom: -2px;
  background: url(/bundles/frontendmain/images/header_bg.png) no-repeat center top;
  

  
}
.mac-frame header:after{
  content: '';
  display: block;
  height: 100%;
  width: 100%;
  background: url(/bundles/frontendmain/images/header_bg.png) no-repeat center top;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1;
}
.mac-frame #container, .mac-frame #main{
  width: 100%;
}
.mac-frame input[type="text"]{
  background-color: #f4f4f4;
  border: 0;
  color: #7f7f7f;
  font-size: 1.08em;
  line-height: 14px;
  outline: 0;
  padding: 5px 10px 4px 30px;
  
  -webkit-box-shadow: inset 1px 2px 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow:    inset 1px 2px 5px rgba(0, 0, 0, 0.2);
  -o-box-shadow:      inset 1px 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow:         inset 1px 2px 5px rgba(0, 0, 0, 0.2);
}
.mac-frame input[type="text"]::-webkit-input-placeholder, .mac-frame input[type="text"]::-moz-placeholder{
  color: #9f9f9f;
  
}
.mac-frame .ie8 input[type="text"]{
  border-left: 1px solid #adadae;
  border-top: 1px solid #abadae;
  padding: 4px 10px 4px 29px;
}
.mac-frame body.products .info-box input[type="text"]{
  float: left;
  width: 130px;
}
.mac-frame body.products .info-box h1, .mac-frame body.products .info-box h2{
    text-transform: uppercase;
}
.mac-frame #main-menu{
    margin: 0 auto;
    width: 960px;
    height: 53px;
    
    overflow: hidden;
  }
.mac-frame #logo{
      background-image: url(/bundles/frontendmain/images/logo.png);
      float: left;
      height: 53px;
      width: 75px;
      position:absolute;
      z-index: 200;
    }
.mac-frame #main-menu ul{
      float: left;
      margin: 0 0 0 75px;
      width: 885px;
      height: 53px;
      
    }
.mac-frame #main-menu li{
        float: left;
        padding: 1.3em 1.2em 1.1em;
      }
.mac-frame #main-menu > ul > li{ 
        padding: 0;
	height: 55px;
	
      }
.mac-frame #main-menu li a{
          color: #fff;
          
	  font-size:16px;
          display: block;
          text-decoration: none;
        }
.mac-frame #main-menu > ul > li > a{
          background: url("/bundles/frontendmain/images/menu.png") repeat-x center top transparent;  
          padding: 1.1em .9em;
          position: relative;
          z-index: 3;
        }
.mac-frame .no-touch #main-menu > ul > li > a:hover, .mac-frame #main-menu > ul > li.active > a{
          background: url("/bundles/frontendmain/images/menu_active.png") no-repeat center top transparent;  
        }
.mac-frame li .submenu{
          display: none;
          position: absolute;
          z-index: 1;
          z-index: -1\9;
        }
.mac-frame .no-touch li:hover > .submenu, .mac-frame li.hover > .submenu{
          display: block;
        }
.mac-frame .submenu-carousel{
          height: 100%;
          margin: 0 auto;
          overflow: hidden;
          position: relative;
          width: 960px;  
        }
.mac-frame .submenu-carousel .list-wrapper > ul > li, .mac-frame .submenu-carousel > ul > li{
            position: relative;
          }
.mac-frame .submenu-carousel .list-wrapper > ul > li .carousel-layer, .mac-frame .submenu-carousel > ul > li .carousel-layer{
              font-size: 1em;
              font-style: normal;
              margin: 0;
              width: 960px;
            }
.mac-frame .submenu-carousel .list-wrapper{
            height: 100%;
            overflow: hidden;
            position: absolute;
            width: 100%;
            top: 0;
            left: 0;
          }
.mac-frame .tiled-submenu{
          background-color: #fff;
          height: 540px;
          
          top: 46px;
          
          left: 50%;
          margin-left: -500px;
          width: 1000px;

          -webkit-box-shadow: -1px 1px 8px rgba(0, 0, 0, 0.15);
          -moz-box-shadow:    -1px 1px 8px rgba(0, 0, 0, 0.15);
          box-shadow:         -1px 1px 8px rgba(0, 0, 0, 0.15);
          
        }
.mac-frame .products-site .tiled-submenu{
			margin-left: 0px;
		}
.mac-frame #main-menu .tiled-submenu ul, .mac-frame #main-menu .tiled-submenu li{
            margin: 0;
            padding: 0;
          }
.mac-frame #main-menu .tiled-submenu ul{
            float: none;
            height: 100%;
          }
.mac-frame #main-menu .tiled-submenu li{
            float: left;
            height: 100%;
            width: 960px;
          }
.mac-frame .tiled-submenu .tiles-container{
            height: 100%;
          }
.mac-frame .tiled-submenu .tiles-container h5{
              background-color: #dcddde;
              font-size: 1.87em;
              margin: 0;
              padding: 16px 0 5px;
              text-align: center;
              text-transform: none;
	           height: 30px;
            }
.mac-frame .tiles-container .tile{
              border-bottom: 1px dashed #bcbdc0;
              float: left;
            }
.mac-frame .no-touch .tiles-container .tile:hover{
              background-color: #f1f2f2;
            }
.mac-frame .no-touch .tiles-container .tile:hover{
              background-color: #f1f2f2;
            }
.mac-frame .tiles-container .tile img{
                width: 100%;
              }
.mac-frame .tiles-container.carousel-layer.five-in-row .tile{
              padding: 5px 16px 12px;
            }
.mac-frame .tiles-container.six-in-row a{
		text-decoration: none;
	    }
.mac-frame .tiled-submenu a .tile figcaption, .mac-frame .tiled-submenu div .tile figcaption{
                color: #6b6b6b;
                
		font-size: 18px;
                
		font-size-adjust: 0;
		margin: 3.6px 0 0 0;
                text-align: center;
                
                position: absolute;
                bottom: 0;
				
              }
.mac-frame .tiled-submenu .five-in-row a .tile figcaption{
              	width: 160px;
		
		font-size: 18.3 px;
              	
              }
.mac-frame .tiled-submenu .six-in-row a .tile figcaption{
		
		font-size: 18.3 px;
              	
              	width: 140px;
              }
.mac-frame .tiled-submenu .irregular a .big-tile figcaption{
              	width: 544px;
              }
.mac-frame .tiled-submenu .irregular a .medium-tile figcaption{
              	width: 352px;
              }
.mac-frame .tiled-submenu .irregular a .small-tile figcaption{
              	width: 160px;
              }
.mac-frame .tiles-container.irregular .long-tile4{
    width: 210px;
    height: 450px;
    position: relative;
	margin: 20px 20px 0;
}
.mac-frame .tiles-container.irregular .long-tile5{
width: 160px;
height: 450px;
position: relative;
margin: 20px 20px 0;
}
.mac-frame .tiles-container.irregular .long-tile2{
width: 460px;
height: 450px;
position: relative;
margin: 20px 20px 0;
}
.mac-frame .tiles-container.irregular .long-tile3{
width: 293px;
height: 450px;
position: relative;
margin: 20px 20px 0;
}
.mac-frame .tiles-container.irregular .long-tile6{
width: 128px;
height: 459px;
position: relative;
}
.mac-frame .tiles-container.irregular .long-tile1{
width: 960px;
height: 450px;
position: relative;
margin-top:20px;
}
.mac-frame .tiles-container.irregular .huge-tile, .mac-frame .tiles-container.irregular .huge-tile-1{
width: 960px;
height: 450px;
position: relative;
margin-top:20px;
}
.mac-frame .tiles-container.irregular .big-left-tile{
width: 544px;
height: 289px;
position: relative;
}
.mac-frame .tiles-container.irregular .small-five{
width: 160px;
height: 152px;
padding-top: 14px;
position: relative;
}
.mac-frame .tiles-container.irregular .medium-right-tile{
width: 352px;
height: 289px;
position: relative;
}
.mac-frame .tiled-submenu .irregular a .long-tile4 figcaption{
width: 190px;
}
.mac-frame .tiled-submenu .irregular a .long-tile5 figcaption{
width: 160px;
}
.mac-frame .tiled-submenu .irregular a .long-tile2 figcaption{
width: 460px;
}
.mac-frame .tiled-submenu .irregular a .long-tile3 figcaption{
width: 303px;
}
.mac-frame .tiled-submenu .irregular a .long-tile1 figcaption, .mac-frame .tiled-submenu .irregular div .long-tile1 figcaption{
width: 928px;
}
.mac-frame .tiled-submenu .irregular a.first-in-row .long-tile3 figcaption{
width: 289px;
}
.mac-frame .tiled-submenu .irregular a.last-in-row .long-tile3 figcaption{
width: 288px;
}
.mac-frame .tiled-submenu .irregular a .long-tile6 figcaption{
width: 128px;
}
.mac-frame .tiled-submenu .huge-tile img{
	margin-top: 0px;
}
.mac-frame .tiled-submenu .irregular a .huge-tile figcaption, .mac-frame .tiled-submenu .irregular a .huge-tile-1 figcaption{
width: 928px;
}
.mac-frame .tiled-submenu .small-five figcaption{
width: 160px;
}
.mac-frame .tiled-submenu .big-left-tile figcaption{
width: 544px;
}
.mac-frame .tiled-submenu .medium-right-tile figcaption{
width: 352px;
}
.mac-frame #main{
  background-color: #fff;
}
.mac-frame .main-page #main, .mac-frame .about-page #main{
  background-color: #F1F2F2;
}
.mac-frame .top-border{
    border-top: 1px dashed #bcbdc0;
    margin: 40px auto 0;
    padding: 40px 0;
  }
.mac-frame .top-border-no-padding{
  	padding: 0;
  }
.mac-frame .top-border+.top-border{
	 margin-top: 0;	 
   }
.mac-frame .top-border:last-child{
   	 margin-bottom: 40px;
   }
.mac-frame #top-content{
    color: #fff;
    overflow: hidden;
    position: relative;
    width: 100%;
  }
.mac-frame .about-page #top-content{
  	height: 540px;
  }
.mac-frame .carousel-container{
    visibility: hidden;
  }
.mac-frame .no-js .carousel-container{
    visibility: visible;
  }
.mac-frame .carousel-container ul{
    margin: 0;
    padding: 0;
  }
.mac-frame #top-content h2{
      font-size: 5.34em;
      margin: 1em 0;
      width: 600px;
      line-height: 0.9em;
    }
.mac-frame #top-content p{
      font-size: 1.38em;
      font-style: italic;
      margin: 8.5em .2em;
      width: 200px;
    }
.mac-frame div.carousel-layer{
    	font-size: 1.38em;
    	font-style: italic;
    	margin: 8.5em .2em;
    	width: 300px;
    }
.mac-frame body.nopadding div.carousel-layer{
		font-style: normal;
	}
.mac-frame .carousel-layer.timeline-image{
      margin-bottom: 1em;
    }
.mac-frame #top-content .higher{
      margin-top: 11.5em;
    }
.mac-frame .carousel-bg{
      left: 50%;
      margin: 0 0 0 -700px;
      min-height: 540px;
      min-width: 1400px;
      position: absolute;
      width: 100%;
      height: auto;
      top: 0;
      background-color: #2F2F2F;
    }
.mac-frame .carousel-bg video, .mac-frame #mac_swf_player, .mac-frame .video-poster{
      display: block;
      position: static !important;
      margin: 0 auto;
      padding: 0;
      outline: 0;      
    }
.mac-frame .carousel-bg video, .mac-frame #mac_swf_player{
    	width: 1400px !important;
    	height: 540px;
    }
.mac-frame img.video-poster{
    	height: auto;
    	width: 100%;
    }
.mac-frame .ipad .carousel-bg{
      overflow: hidden;
      vertical-align: top;
    }
.mac-frame .ipad .carousel-bg video{
    	vertical-align: top;
    	margin-top:-80px;
    }
.mac-frame .no-js .carousel-controls{
      display: none;
    }
.mac-frame .carousel-controls{
      margin: 0 auto;
      width: 1000px
    }
.mac-frame .carousel-controls li{
        display: block;
        float: left;
        margin: 0 20px;
        padding: 20px 0 0 0;
        position: relative;
        width: 160px;
      }
.mac-frame .carousel-controls li.active:after{
        background: url(/bundles/frontendmain/images/carousel-tip.png) no-repeat;
        bottom: 100%;
        content: '';
        display: block;
        height: 11px;
        left: 50%;
        margin: 0 0 0 -12px;
        position: absolute;
        width: 25px;
      }
.mac-frame .carousel-controls li img{
          border: 1px solid #c5c5c5;
          width: 100%;
        }
.mac-frame .carousel-arrow{
      background-image: url(/bundles/frontendmain/images/carousel-arrows.png);
      background-repeat: none;
      display: block;
      height: 81px;
      margin: -40px 0 0 0;
      position: absolute;
      text-align: left;
      text-indent: -9999px;
      top: 50%;
      width: 81px;
    }
.mac-frame #top-content .carousel-arrow{
      top: 270px;
    }
.mac-frame .carousel-arrow.disabled{
      cursor: default;
      opacity: .3;
      visibility: hidden\9;
    }
.mac-frame .previous-arrow{
      background-position: 0 0;
      left: 56px;
    }
.mac-frame .next-arrow{
      background-position: -81px 0;
      right: 56px;
    }
.mac-frame .no-js .carousel-arrow{
      display: none;
    }
.mac-frame .carousel{
      height: 540px;
      margin: 0 auto;
      overflow: hidden;
      position: relative;
      width: 100%;
    }
.mac-frame .carousel .list-wrapper{
        height: 100%;
        left: 50%;
        margin: 0 0 0 -480px;
        position: absolute;
        top: 0;
        width: 100%;
      }
.mac-frame .carousel ul{
          height: 100%;
          list-style: none;
          margin: 0;
          padding: 0;
          position: absolute;
          top: 0;
        }
.mac-frame .carousel li{
            float: left;
            height: 100%;
            width: 960px;
          }
.mac-frame .carousel-item{
              height: 100%;
              position: relative;
              width: 100%;
            }
.mac-frame .carousel-layer{
                left: 0;
                position: absolute;
                top: 0;
              }
.mac-frame .top-container{
      height: 100%;
      margin: 70px auto 0;
      overflow: hidden;
      
      width: 960px;
    }
.mac-frame #top-lead{
    	margin: 0 0 40px;
    	position: absolute;
    	top: 60px
    }
.mac-frame .top-container-nav{
		position: absolute;
		top: 240px;
    width: 960px;
	}
.mac-frame .top-container-nav .dotted-border{
		position: absolute;
	    border-bottom: 1px dashed #727577;
	    height: 60px;
	    width: 100%;
	}
.mac-frame .top-container-nav .top-container-col{
		float: left;
		position: relative;
		width: 200px;
		padding: 0 40px 0 0;
		color: #777B7E;
	}
.mac-frame .top-container-nav .active{
		color: #ffffff;
	}
.mac-frame .top-container-nav .top-container-col h3{
		margin:0;
		font-size:2.49em;
	}
.mac-frame #top-content .top-container-nav .top-container-col p{
		margin: 40px 0 0 0;
		font-size: 1.18em;
	}
.mac-frame #top-content .top-container h1{
		color: #777B7E;
		margin: 0;
		font-size: 3em;
		line-height: 1em;
	}
.mac-frame #top-content .top-container h2{
		margin: 0;
		font-size: 5.5em;
	}
.mac-frame .top-container-nav .nav-arrow{
		text-align: center;
	}
.mac-frame .top-container-nav .nav-arrow{
		background: transparent url(/bundles/frontendmain/images/top-container-arrows.png) no-repeat top left;
		background-position: 0 -25px;
		width: 26px;
		height: 25px;
		margin: 30px auto;
		cursor: pointer;
	}
.mac-frame .top-container-nav .active .nav-arrow{
		background-position: 0 0px;
	}
.mac-frame .top-container-nav .nav-arrow .fold{
		display: none;	
	}
.mac-frame .top-container-nav .nav-arrow a{
		padding: 10px 0;
	}
.mac-frame .top-container-nav .active .nav-arrow .fold{
		display: block;	
	}
.mac-frame .top-container-nav .active .nav-arrow .expand{
		display: none;			
	}
.mac-frame .top-container-nav .nav-arrow .expand{
		display: block;	
	}
.mac-frame .main-container, .mac-frame .main-container-rm, .mac-frame .main-container-new{
		
		position: relative;
	}
.mac-frame .main-container-new{
		
	}
.mac-frame .overflow-hidden{
		overflow: hidden;
	}
.mac-frame #main-container{
		margin: 0;
		}
.mac-frame .main-container-full{
		margin: -260px 0 0 0 !important;
	}
.mac-frame .main-container-nav{
		margin: 0;
		padding: 0;
		margin: 6px 0 40px;
	}
.mac-frame .main-container-nav li{
		float: left;
	    list-style: none outside none;
	    width: 130px;
	    color: #777B7E;
	}
.mac-frame .main-container-nav li.active{
		color: #ffffff;
	}
.mac-frame .main-container-nav li a{
		color: inherit;
		text-decoration: none;		
	}
.mac-frame .main-container-nav li h3{
		margin: 0;		
	}
.mac-frame #main-container h2{
		color: #ffffff;
		margin: 0;
		line-height: 0.98em;
		clear: both;
	}
.mac-frame #main-content{
    margin: 39px auto 0px;
    width: 960px;
    position: relative;
  }
.mac-frame .info-box{
      background-color: #dcddde;
      padding: 32px 40px 40px;
    }
.mac-frame .info-box a.more-button.right{
      left: 670px;
      line-height: 16px;
    }
.mac-frame .info-box .info-box-desc{
      left: 40px;
    }
.mac-frame .info-box.napoje-gorace, .mac-frame .info-box.desery, .mac-frame .info-box.happy-meal, .mac-frame .info-box.napoje-zimne{
      float:left;
      width: 430px;

    }
.mac-frame .info-box.happy-meal-sniadaniowy{
		float:left;
		width: 480px;
	}
.mac-frame .info-box.napoje-gorace a.more-button, .mac-frame .info-box.desery a.more-button, .mac-frame .info-box.happy-meal a.more-button, .mac-frame .info-box.napoje-zimne a.more-button, .mac-frame .info-box.happy-meal-sniadaniowy a.more-button{
      left: 0;

    }
.mac-frame .info-box-black{
        background-color: #2F2F2F;
    	color: #FFFFFF;
    	padding: 40px;    	
    }
.mac-frame .desserts .info-box{
      text-transform: none;
       
    }
.mac-frame .desserts .info-box h1{
      text-transform: none;
       
    }
.mac-frame .main-page .info-box{
       width: 380px;
       min-height: 200px;
       padding-bottom: 21px;
    }
.mac-frame .info-box h1, .mac-frame .info-box h2, .mac-frame .info-box-black h1, .mac-frame .info-box-black h2{
		line-height: 0.9em;    
    }
.mac-frame .info-box h1, .mac-frame .info-box-black h1{
		margin: 0 0 10px;
    }
.mac-frame .info-box h2, .mac-frame .info-box-black h2{
		margin: 0 0 0.2em;
    }
.mac-frame .info-box h1+ h2{
		margin: 0 0 60px;
		font-size: 24px;
    }
.mac-frame .mc-cafe-container .info-box h1+ h2{
	    margin: 0 0 0.2em;
    }
.mac-frame .main-page .info-box p{
    	font-style: italic;
    	margin-top: 0; 
    }
.mac-frame .desserts .info-box p{
    	font-style: italic;
    }
.mac-frame .products .info-box{
    	position: relative;
    }
.mac-frame .products .info-box p{
    	position: absolute;
    	font-style: italic;
    	bottom: 40px;
    	right: 37px;
    	width: 280px;
    	font-size: 1.1em;
    	margin: 0;
    }
.mac-frame .products .info-box .info-box-desc{
    	float:left;
    }
.mac-frame .main-box{
	  margin-bottom: 40px;		  	  
	}
.mac-frame .main-box.short div.info-box{
	  min-height: 147px;		  	  
	}
.mac-frame .main-box.even{
	    margin-right: 40px;
	}
.mac-frame .main-box p{
	    min-height: 34px;		  	  
	}
.mac-frame .main-boxes .main-box{
		float: left;
	}
.mac-frame .main-boxes .main-box:nth-child(even){

	}
.mac-frame .main-boxes .main-box:nth-child(-n+2){
	  margin-bottom: 40px;	
	}
.mac-frame .main-boxes .main-box a.more-button{
		display: block;
		height: 17px;
		width: 143px;
		line-height: 17px;
	}
.mac-frame .info-box a.more-button{
		display: block;
		height: 17px;
		width: 143px;
		line-height: 1em;
	}
.mac-frame a.more-button{
      border: 1px solid #6b6d6e;
      color: #bcbcbe;
      
      font-family: 'Arial Narrow', "DIN Pro Condensed", Arial, Helvetica, sans-serif;  font-weight: 100; font-style: normal;
      font-size: 1.08em;
      line-height: 1.9em;
      padding: 3px 54px 5px 27px;
      position: relative;
      text-decoration: none;
      


      background-color: #37383b;
      background-image: url("/bundles/frontendmain/images/biuro_prasowe/Inputy_20_strip.png");
      background-repeat: repeat;
      background-attachment: scroll;
      background-position: 0 0;
      
      
    }
.mac-frame .no-touch a.more-button:hover{

	background-position: right -25px;
	font-family: 'Arial Narrow', "DIN Pro Condensed", Arial, Helvetica, sans-serif;  font-weight: 100; font-style: normal;
	
    }
.mac-frame a.more-button:after{
      background-image: url(/bundles/frontendmain/images/more-button.png);
      background-repeat: no-repeat;
      content: '';
      display: block;
      height: 24px;
      position: absolute;
      right: 0;
      top: 0;
      width: 32px;
    }
.mac-frame .no-touch a.more-button:hover:after{
      background-image: url(/bundles/frontendmain/images/more-button-on.png);
      background-repeat: no-repeat;
      content: '';
      display: block;
      height: 24px;
      position: absolute;
      right: 0;
      top: 0;
      width: 32px;
	font-family: 'Arial Narrow', "DIN Pro Condensed", Arial, Helvetica, sans-serif;  font-weight: 100; font-style: normal;
    }
.mac-frame .teaching-aids{
      padding: 40px 0 30px;
    }
.mac-frame .heading{
        text-align: center;
      }
.mac-frame .heading h3{
          display: inline;
          font-size: 4.62em;
          margin: 0 0 1em;
          position: relative;
        }
.mac-frame .teaching-aids .heading h3{
      line-height: 40px;
    }
.mac-frame .heading h3:before, .mac-frame .heading h3:after{
            background: url(/bundles/frontendmain/images/heading-dots.png);
            content: '';
            display: block;
            font-size: 3em;
            height: 8px;
            line-height: 0;
            position: absolute;
            width: 36px;
            top: 41%;
          }
.mac-frame .heading h3:before{
            right: 100%;
            margin: 0px 15px 0 0;
          }
.mac-frame .heading h3:after{
            left: 100%;
            margin: 0px 0 0 15px;
          }
.mac-frame .teaching-aids ul.menu{
        list-style: none;
        margin: 0;
        padding: 27px 0 0;
      }
.mac-frame .teaching-aids .menu li{
          display: block;
          float: left;
          
          font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif;  font-weight: 100; font-style: normal;
          letter-spacing:-0.01em;
	  padding: 10px;
          text-transform: uppercase;
          width: 300px;
        }
.mac-frame .teaching-aids .menu li a{
            background-image: url(/bundles/frontendmain/images/teaching-aids-icons.png);
            background-repeat: no-repeat;
            color: #5c7d7e;
            display: block;
            font-size: 1.85em;
            height: 25px;
            margin: 0 auto;
            padding: 145px 0 0 0;
            text-align: center;
            text-decoration: none;
            width: 205px;
          }
.mac-frame .teaching-aids .menu li a.nutrition-facts-button{ background-position: 0 0; }
.mac-frame .no-touch .teaching-aids .menu li a.nutrition-facts-button:hover, .mac-frame .teaching-aids .menu li a.nutrition-facts-button.active{ background-position: 0 -250px; }
.mac-frame .teaching-aids .menu li a.nutrition-facts-button.disabled{ background-position: 0 -500px; cursor: default}
.mac-frame .no-touch .teaching-aids .menu li a.nutrition-facts-button.disabled:hover{ background-position: 0 -500px; }
.mac-frame .teaching-aids .menu li a.ballanced-choise-button{ background-position: -200px 0; }
.mac-frame .no-touch .teaching-aids .menu li a.ballanced-choise-button:hover, .mac-frame .teaching-aids .menu li a.ballanced-choise-button.active{ background-position: -200px -250px; }
.mac-frame .teaching-aids .menu li a.ballanced-choise-button.disabled{ background-position: -200px -500px; cursor: default }
.mac-frame .no-touch .teaching-aids .menu li a.ballanced-choise-button.disabled:hover{ background-position: -200px -500px; }
.mac-frame .teaching-aids .menu li a.price-list-button{ background-position: -400px 0; }
.mac-frame .no-touch .teaching-aids .menu li a.price-list-button:hover, .mac-frame .teaching-aids .menu li a.price-list-button.active{ background-position: -400px -250px; }
.mac-frame .teaching-aids .menu li a.price-list-button.disabled{ background-position: -400px -500px;  cursor: default}
.mac-frame .no-touch .teaching-aids .menu li a.price-list-button.disabled:hover{ background-position: -400px -500px; }
.mac-frame .nutrition-facts{
        background-color: #2f2f2f;
        color: #fff;
        
        font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif;  font-weight: 600; font-style: normal;       
        letter-spacing:-0.01em;
	overflow: hidden;
        padding: 40px;
        position: relative;
	 margin: 30px 0 10px;
      }
.mac-frame .ie8 .nutrition-facts{
	  	font-weight: normal;
	  }
.mac-frame .press-room{	  	
	  	text-align: center;	
	  }
.mac-frame .press-room-bg{
	      background-image: url("/bundles/frontendmain/images/contact-bg.png");
		background-position: 0 50%;
		background-repeat: no-repeat;
		background-size: cover;
	  }
.mac-frame .press-room, .mac-frame .press-room a{
	  	font-style: italic;
	  	font-size: 1.26em;
	  	text-align: center;	
		
	  }
.mac-frame .press-room a, .mac-frame .press-room a:focus, .mac-frame .press-room a:active, .mac-frame .press-room a:visited{
		text-decoration: none;
		color: #8C8C8C;
		font-size: 1em;
	  }
.mac-frame .no-touch .press-room a:hover{
		text-decoration: none;
		color: #9C9C9C;
		font-size: 1em;
	  }
.mac-frame .press-room p{

	}
.mac-frame .press-room .date{
	  	color: #8C1622;
	  	font-size: 0.8em;
	  	text-align: center;
		margin: 20 0;		
	  }
.mac-frame .press-room .short{
	  	width: 420px;
	  	margin-left: auto;
	  	margin-right: auto;
	  }
.mac-frame .press-room img{
	  	margin: 40px 0;
	  }
.mac-frame .press-room a.more-button{
	      color: rgb(222,222,224);

		font-size: 13px;
		font-style: normal;
		display:block;
		height: 17px;
		line-height: 17px;
		width: 143px;
	  }
.mac-frame .press-room div.more-button{
	      width: 226px;
	      margin:0 auto;
	      
	  }
.mac-frame .press-room a.more-button:hover{
	  	font-family: 'Arial Narrow', "DIN Pro Condensed", Arial, Helvetica, sans-serif;  font-weight: 100; font-style: normal;
		font-size: 13px;
		color: rgb(222,222,224);
	  }
.mac-frame .no-js .nutrition-facts{
        display: block;
      }
.mac-frame .close-button{
          background-image: url(http://mcdonalds.pl/bundles/frontendmain/images/close-button.png);
          background-repeat: no-repeat;
          height: 12px;
          position: absolute;
          right: 17px;
          top: 40px;
          width: 11px;
        }
.mac-frame .nutrition-box{
          float: left;
          width: 155px;
        }
.mac-frame .legend{
          width: 105px;
        }
.mac-frame .nutrition-box span{
            display: block;
          }
.mac-frame .nutrition-box .label{
            background-image: url(/bundles/frontendmain/images/nutrition-facts-icons.png);
            background-repeat: no-repeat;
            font-size: 1.38em;
            line-height: 1.6em;
            padding: 0 0 0 30px;
            text-transform: uppercase;
          }
.mac-frame .legend .label{
            background-position: 75% 0px;
            padding: 0 30px 0 0;
            
          }
.mac-frame .calories .label{ background-position: 0 -50px; }
.mac-frame .proteins .label{ background-position: 0 -100px; }
.mac-frame .fats .label{ background-position: 0 -150px; }
.mac-frame .carbohydrates .label{ background-position: 0 -200px; }
.mac-frame .salt .label{ background-position: 0 -250px; }
.mac-frame .nutrition-box .value{
            font-size: 4.62em;
            line-height: 1em;
            margin: .2em 0 .07em;
          }
.mac-frame .nutrition-box .percent{
            float: left;
            font-size: 2.08em;
          }
.mac-frame .nutrition-box .percent-bar-container{
            background-color: #fff;
            height: 19px;
            margin: 15px 0 0 50px;
            position: relative;
            width: 70px;
          }
.mac-frame .nutrition-box .percent-bar-container:after{
            border-left: 1px dashed #2f2f2e;
            border-right: 1px dashed #2f2f2e;
            content: '';
            display: block;
            height: 100%;
            left: 35%;
            position: absolute;
            top: 0;
            width: 0;
            z-index: 2;
          }
.mac-frame .no-js .nutrition-box .percent-bar-container{
            display: none;
          }
.mac-frame .nutrition-box .percent-bar{
              height: 100%;
              left: 0;
              position: absolute;
              top: 0;
              width: 0;
              z-index: 1;
            }
.mac-frame .calories .percent-bar{ background-color: #d23c7a; }
.mac-frame .proteins .percent-bar{ background-color: #d73b2c; }
.mac-frame .fats .percent-bar{ background-color: #f19e39; }
.mac-frame .carbohydrates .percent-bar{ background-color: #71a542; }
.mac-frame .salt .percent-bar{ background-color: #4fa7dd; }
.mac-frame .legend .percent{
            margin: 2.82em 0 0;
            
            width: 100%;
          }
.mac-frame .big-photo{
		float: right;
		background-repeat: no-repeat;
		background-position: right bottom;
		height: 510px;
    	width: 430px;
	}
.mac-frame .desserts .thumbnails{
		float: left;
		width: 515px;
		cursor: pointer;
		margin: 40px 0 20px -13px;
	}
.mac-frame .desserts .thumbAdjustWidth{
		width: 540px;
		margin: 40px 0 20px -25px;
	}
.mac-frame .desserts .thumb7col{
		width: 960px;
	}
.mac-frame .product .thumbnails{
		margin: 0px 0 20px -13px;
	}
.mac-frame .product .big-prd, .mac-frame .product .thumbnails .tile .desc{
		display: none;
	}
.mac-frame .thumbnails .tile .big{
		display: none;
	}
.mac-frame .thumbnails .tile{
		float: left;
		background-repeat: no-repeat;
		background-position: center bottom;
		margin-top: 20px;
	}
.mac-frame .thumbnails+.thumbnails{
		margin-top: 0px;
	}
.mac-frame .thumb3col .tile{
		width: 165px;
		height: 125px;
		background-position: center bottom;
		margin-top: 0;
	}
.mac-frame .product .thumb3col .tile{
		background-position: center bottom;
		width: 160px;
	}
.mac-frame .product .thumb4col .tile{
		width: 125px;
	}
.mac-frame .thumb4col .tile{
		width: 125px;
		height: 125px;
	}
.mac-frame .thumb5col .tile{
		width: 100px;
		height: 145px;
	}
.mac-frame .thumb7col .tile{
		width: 135px;
		height: 145px;
	}
.mac-frame .thumbAdjustWidth .tile{
		height: 125px;
	}
.mac-frame .thumbnails .tile .thumb{
		position: relative;
		bottom: 0;
		left: 0;
	}
.mac-frame .product{
		background-position: right bottom;
		background-repeat: no-repeat;
		margin: 40px 0;
	}
.mac-frame .timeline-container{
  padding: 0 40px;
  position: relative;
  width: 942px;
}
.mac-frame .timeline-carousel-container{
    position: relative;
    visibility: hidden;
  }
.mac-frame .no-js .timeline-carousel-container{
    visibility: visible;
  }
.mac-frame .timeline-carousel-arrow{
    background-image: url(/bundles/frontendmain/images/top-container-arrows.png);
    background-repeat: no-repeat;
    height: 25px;
    left: 50px;
    margin: 0 0 0 -13px;
    position: absolute;
    text-indent: -9999px;
    width: 26px;
  }
.mac-frame .timeline-carousel-arrow.next-arrow{
    background-position: 0 -25px;
    top: 235px;
  }
.mac-frame .timeline-carousel-arrow.previous-arrow{
    background-position: 0 0;
    top: 0;
  }
.mac-frame .timeline-carousel{
   
    margin: 40px 0;
    overflow: hidden;
    position: relative;
  }
.mac-frame .timeline-carousel ul{
      list-style: none;
      margin: 0;
      overflow: hidden;
      padding: 0;
      width: 100%;
    }
.mac-frame .timeline-carousel li{
        display: block;
       
        position: relative;
        width: 100%;
      }
.mac-frame .timeline-container .date{
    color: #a0a0a1;
    display: block;
    float: left;
    
    font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif;  font-style: normal;
    letter-spacing:-0.01em;
    font-size: 5.34em;
    height: 260px;
    line-height: 3.85em;
    padding: 0 40px 0 0;
    width: 100px;
  }
.mac-frame .timeline-container h5{
    margin: 0 0 0 140px;
    width: 380px;
  }
.mac-frame .timeline-container p{
    margin: 100px 0 0 140px;
    width: 380px;
  }
.mac-frame .timeline-image{
    height: 205px;
    margin: 15px 0 0 570px;
    padding: 15px;
    width: 260px;

    -webkit-box-shadow: -1px 1px 8px rgba(0, 0, 0, 0.22);
    -moz-box-shadow:    -1px 1px 8px rgba(0, 0, 0, 0.22);
    -o-box-shadow:      -1px 1px 8px rgba(0, 0, 0, 0.22);
    box-shadow:         -1px 1px 8px rgba(0, 0, 0, 0.22);

    -webkit-transition: -webkit-transform .3s ease-out;
    -moz-transition: -moz-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    -ms-transition: -ms-transform .3s ease-out;
    transition: transform .3s ease-out;
  }
.mac-frame .ie8 .timeline-image{
    border: 1px solid #ebebeb;
  }
.mac-frame .no-touch .timeline-image:hover{
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
  }
.mac-frame .timeline-image img{
      height: 100%;
      width: 100%;
    }
.mac-frame .decades{
    border-top: 1px solid #eaebeb;
    padding: 40px 0;
  }
.mac-frame .decades .label{
      color: #a0a0a1;
      float: left;
      
      font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif;  font-weight: 100; font-style: normal;
      letter-spacing:-0.01em;
      font-size: 1.85em;
      height: 58px;
      line-height: 2.6em;
      margin: 0 12px;
      text-transform: uppercase;
      width: 58px;
    }
.mac-frame .decades ul{
      list-style: none;
      margin: 0;
      padding: 0;
    }
.mac-frame .decades li{
        display: block;
        float: left;        
        width: auto;
      }
.mac-frame .decades ul.decades-7 li{
	  margin: 0 30px;
      }
.mac-frame .decades ul.decades-8 li{
	  margin: 0 23px;
      }
.mac-frame a.timeline-button{
          background-color: #f4f4f4;
          color: #8c8c8c;
          display: block;
          font-size: 1.38em;
          height: 24px;
          padding: 17px 0;
          text-align: center;
          text-decoration: none;
          width: 58px;
          
          -webkit-border-radius:  50%;
          -moz-border-radius:     50%;
          -o-border-radius:       50%;
          border-radius:          50%; 
        }
.mac-frame .ie8 a.timeline-button{
          background-color: transparent;
          background-image: url(/bundles/frontendmain/images/timeline-button.png);
          background-repeat: no-repeat;
        }
.mac-frame .no-touch a.timeline-button:hover, .mac-frame a.timeline-button.active{
          background-color: #d23f38;
          color: #fff;
        }
.mac-frame .ie8 a.timeline-button:hover, .mac-frame .ie8 a.timeline-button.active{
          background-position: 0 -61px;
	  background-color: transparent;
        }
.mac-frame footer{
  min-height: 360px;
  text-transform: none;
  background-color: #2f2f2f;
}
.mac-frame #footer-menu{
    margin: 0 auto;
    width: 960px;
  }
.mac-frame footer div.copy{
    margin: 0 auto;
    width: 960px;
    font-family: Georgia;
    font-size: 10px;
  }
.mac-frame footer div.copy p{
    text-align: center;
    font-family: Arial;
    margin: 0;
    font-size: 10px;
	font-style: normal;
  }
.mac-frame .footer-box{
      float: left;
      width: 320px;
    }
.mac-frame .footer-box h5{
        border-bottom: 1px dashed #444444;
        margin: 2.2em 0 .6em;
        padding: .4em 80px;
        position: relative;
      }
.mac-frame .footer-box h5:after{
        background-image: url(/bundles/frontendmain/images/footer-headers.png);
        background-repeat: none;
        content: '';
        display: block;
        height: 36px;
        left: 26px;
        position: absolute;
        top: 12px;
        width: 54px;
      }
.mac-frame .products h5:after{ background-position: 0 0; }
.mac-frame .discounts h5:after{ background-position: -54px 0; }
.mac-frame .about-us h5:after{ background-position: -108px 0; }
.mac-frame .footer-box ul{
        margin: 0 0 60px 0;
        padding: 0 80px;
      }
.mac-frame .footer-box li{
          
          font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif;  font-weight: 100; font-style: normal;
	  letter-spacing:-0.01em;
        }
.mac-frame .footer-box li a{
            color: #8c8c8c;
            
	    font-size: 18px;
            text-decoration: none;
          }
.mac-frame .ir{ display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.mac-frame .ir br{ display: none; }
.mac-frame .hidden{ display: none !important; visibility: hidden; }
.mac-frame .visuallyhidden{ border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.mac-frame .visuallyhidden.focusable:active, .mac-frame .visuallyhidden.focusable:focus{ clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.mac-frame .invisible{ visibility: hidden; }
.mac-frame .clearfix:before, .mac-frame .clearfix:after{ content: ""; display: table; }
.mac-frame .clearfix:after{ clear: both; }
.mac-frame .clearfix{ zoom: 1; }
.mac-frame .gpu{ -webkit-transform: translate3d(0,0,0); }
@media only screen and (min-width: 1400px){
.mac-frame .carousel-bg{
    margin: 0 0 0 -50%;
  }

}
@media only screen and (max-width: 768px){
  

}
@media only screen and (max-width: 480px){
  

}
.mac-frame .press-room-middle-containter{
    position: relative;
    top:100px;
    width: 1000px; 
}
.mac-frame .press-room-nav li{
    float: left;
    padding: 2.5em 3.75em 0.7em 0;
}
.mac-frame .press-room-nav li a{ 
    color: rgb(126,126,126); 
    text-decoration: none;
    font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif; 
    letter-spacing:-0.01em;
    font-size: 26px; 
    font-weight: 100; 
    font-style: normal;
    text-transform: uppercase;
}
.mac-frame .press-room-nav li a:visited{ color: rgb(126,126,126); }
.mac-frame .no-touch .press-room-nav li a:hover{ color: rgb(219,219,215); }
.mac-frame .press-room-nav li a:focus{ outline: rgb(126,126,126); }
.mac-frame .press-room-nav li a.active{ color: rgb(219,219,215); }
.mac-frame div#top-lead h2{
    float: left;
    font-style: normal;
}
.mac-frame div#top-lead div.rss{
    text-transform: uppercase;
    width: 70px;
    font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif;
    letter-spacing:-0.01em;
    float: left;
    font-size: 17px;
    font-weight: 100; 
    font-style: normal;
    margin: 36px 0 0 25px;
}
.mac-frame div#top-content div.top-container div.search{
    position: relative;
    top: 100px;
    height: 141px;
}
.mac-frame div#top-content div.top-container div.search input[type="text"]{
    font-size: 1.18em;
}
.mac-frame div#top-content div.top-container div.search h5{
    color: rgb(219,219,215);
    float: left;
    margin: 25px 20px 0 0;
    font-size: 26px;
}
.mac-frame div#top-content div.top-container div.search select{
    float: left;
    margin-right: 15px;
    
    width: 170px;
    position: relative;
    z-index: 2;
}
.mac-frame div.styled-select{
    overflow: hidden;
    width: 160px;
    background: url("/bundles/frontendmain/images/input_center.png") repeat scroll 0 0 transparent;
    height:25px;
}
.mac-frame div.styled-select select{
    width: 180px;
    padding-left: 10px;
    background: transparent;
}
.mac-frame div#top-content div.top-container div.search select option{
    height:25px;
}
.mac-frame div#top-content div.top-container div.search input{
    width: 200px;
    padding: 0;
    margin:0;
    height: 25px;
    padding-left: 10px;
    background: url('/bundles/frontendmain/images/input_center.png');
    border: 0;
    outline: 0;
}
.mac-frame div#top-content div.top-container div.search input[type=submit]{
    width: 170px;
    padding: 0 0 0 10px;
    margin:0;
    height: 25px;
    text-align: left;
    color: #DEDEE0;
    background: url("/bundles/frontendmain/images/Wyslij.png") repeat scroll right 0 transparent;
    border: 0;
    outline: 0;
}
.mac-frame .no-touch div#top-content div.top-container div.search input[type=submit]:hover{
    background-position: right -25px;
}
.mac-frame div#top-content div.top-container div.search img.button-image{
    margin-left: -32px;
    vertical-align:top;
}
.mac-frame div#top-content div.top-container div.search img.select-image{
    margin-left: -67px;
    position:relative;
    z-index:10
}
.mac-frame div#top-content div.top-container div.search td{
    padding: 7px 0;
    height: 28px;
}
.mac-frame div#top-content div.top-container div.search th{
    text-transform: uppercase;
    font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif;
    letter-spacing:0.02px;
    font-size: 18px;
    font-weight: 100; 
    font-style: normal;
    color: #DBDBD7;
    text-align: left;
}
.mac-frame div#top-content div.top-container div.search input[type="text"]::-webkit-input-placeholder, .mac-frame input[type="text"]::-moz-placeholder{
  color: #c1c1c1;
  
}
.mac-frame .press-room-middle-containter .dotted-border{
    border-bottom: 1px dashed #727577;
    height: 0px;
    position: absolute;
    width: 100%;
}
.mac-frame div#main-content div.press-room-container{
    margin-top: -117px;
    position: relative;
    background-color: white;
}
.mac-frame div#main-content div.mc-cafe-container{
    margin-top: -117px;
    position: relative;
    background-color: white;
}
.mac-frame div#main-content div.parents-container{
    margin-top: -274px;
    position: relative;
    background-color: white;
}
.mac-frame div#main-content .text-align-left{
    padding: 20px 0 20px 40px;
    text-align: left;
}
.mac-frame ui-widget-header{
    background-color:white;
}
.mac-frame div#pressroom-tabs h4{
    padding: 20px;
}
.mac-frame div#mc-cafe-tabs h4{
    padding: 20px 40px;
}
.mac-frame .lasttab{
    
}
.mac-frame div#pressroom-tabs .gallery_plugin{

}
.mac-frame div#pressroom-tabs .gallery_plugin table{
    width:100%;
    border-collapse: separate;
    border-spacing: 20px;
}
.mac-frame div#pressroom-tabs .gallery_plugin table td{
    width:266px;
    text-align: center;
    vertical-align: bottom;
    padding: 0px;    
}
.mac-frame div#pressroom-tabs .gallery_plugin table td img{
    max-width: 266px;
    vertical-align: top;
}
.mac-frame div#pressroom-tabs .gallery_plugin table td .image-footer img{
    top: 4px;
    position: relative;
}
.mac-frame div#pressroom-tabs .gallery_plugin table .image-footer{
    width:266px;
    background-color: rgb(47,47,47);
    color: rgb(156,156,156);
    font-family: "DIN Pro Condensed",'Arial Narrow',Arial,Helvetica,sans-serif;
    letter-spacing:-0.01em;
    font-size: 18px;
    font-style: normal;
    font-weight: 100;
    text-align: right;
    margin: auto;
}
.mac-frame div#pressroom-tabs .gallery_plugin a{ 
    color: rgb(156,156,156); 
    text-decoration: none;
}
.mac-frame div#pressroom-tabs .gallery_plugin a:visited{ color: rgb(156,156,156); }
.mac-frame .no-touch div#pressroom-tabs .gallery_plugin a:hover{ color: #DBDBD7; }
.mac-frame div#pressroom-tabs .gallery_plugin a:focus{ outline: rgb(156,156,156); }
.mac-frame div#pressroom-tabs .news-img img{
    width: 240px;
    height: 160px;    
}
.mac-frame p.info{
    font-family: "DIN Pro Condensed",'Arial Narrow',Arial,Helvetica,sans-serif;   
    letter-spacing:-0.01em;
}
.mac-frame .history-background-image{
    background-image: url('/bundles/frontendmain/images/world.png');
    background-position: right center;
    background-repeat: no-repeat;
}
.mac-frame .history-background-image-pl{
    background-image: url('/bundles/frontendmain/images/historia_rysunek_polski.jpg');
    background-position: right center;
    background-repeat: no-repeat;
}
.mac-frame #about-us-tabs{
  overflow: hidden;
}
.mac-frame div#about-us-tabs h4{
    padding: 20px 40px;
    text-align: left;
}
.mac-frame div#about-us-tabs li{

}
.mac-frame div.main-container div.about-us-menu, .mac-frame div.main-container-new div.about-us-menu{
    height: 143px;
}
.mac-frame #top-content .top-container-nav .top-container-col p{		
    min-height: 95px;
    overflow: hidden;
}
.mac-frame div#pressroom-tabs .ui-tabs-panel{
    padding: 1em 0;
}
.mac-frame div#mc-cafe .ui-tabs-panel{
    padding: 1em 0;
}
.mac-frame div.gallery_plugin div.image{
    
}
.mac-frame body.about-page #main-content{
      margin-bottom: 80px;
  }
.mac-frame .ui-tabs-nav h4{
      font-size: 2.28em;
  }
.mac-frame div#top-content div.top-container .pressroom-us-submenu{
      position: relative;
      top: 120px;
  }
.mac-frame div#top-content div.top-container .pressroom-us-submenu img.child-1{
      margin: 0 99px;
      visibility: hidden;
  }
.mac-frame div#top-content div.top-container .pressroom-us-submenu img.child-2{
      margin: 0 20px;
  }
.mac-frame div#top-content div.top-container .pressroom-us-submenu img.child-3{
      margin: 0 180px;
  }
.mac-frame div#top-content div.top-container .pressroom-us-submenu img.child-4{
      margin: 0 99px;
      visibility: hidden;
  }
.mac-frame div#top-content div.top-container .pressroom-us-submenu img.child-5{
      margin: 0 99px;
      visibility: hidden;
  }
.mac-frame div#about-us-tabs .ui-tabs-panel{
    padding: 20px 40px;
}
.mac-frame div#mc-cafe-tabs .ui-tabs-panel{
    padding: 20px 40px;
}
.mac-frame div#mc-cafe-tabs-4{
	padding: 0px !important;
}
.mac-frame div#main-content.search{
    background-color: white;
    margin: -402px auto 40px;
    padding-top: 20px;
    position: relative;
    width: 960px;
    min-height: 500px;
}
.mac-frame div#top-content.search .top-container{
    height: 664px; 
    position: relative;
}
.mac-frame div#main-content .search-content{
    padding: 40px 50px 0 50px;
}
.mac-frame div#main-content .search-content input[type=text]{
    width: 480px;
    padding: 5px 10px 5px 15px;
}
.mac-frame div#main-content .search-content input[type=submit]{
    background: url("/bundles/frontendmain/images/Wyslij.png") repeat scroll right 0 transparent;
    border: medium none;
    color: #DEDEE0;
    height: 26px;
    margin: 0;
    padding: 0 0 2px 10px;
    text-align: left;
    width: 180px;
    font-size: 1.18em;    
}
.mac-frame .no-touch div#main-content .search-content input[type=submit]:hover{
    background-position: right -25px;
}
.mac-frame div#main-content .search-content form img.button-image{
    margin-left: -32px;
    vertical-align:top;
}
.mac-frame div#main-content .search-content ul{
    list-style: none;
    padding: 0;
}
.mac-frame div#main-content .search-content ul li{
    padding-bottom: 40px;
}
.mac-frame div#main-content .search-content form{
    padding-bottom: 28px;
}
.mac-frame div#main-content .search-content ul h5{
    margin: 0;
    font-size: 1.18em;
}
.mac-frame div#main-content .search-content ul h5 a, .mac-frame div#main-content .file_download a{
    margin: 0;
    color: rgb(156,19,13);
    text-decoration: none;
    font-style: italic;
    font-family: Georgia;
    font-weight:bold;
	line-height: 25px;
}
.mac-frame div#main-content .search-content ul h5 a:visited, .mac-frame div#main-content .file_download a:visited{ color: rgb(156,19,13); }
.mac-frame .no-touch div#main-content .search-content ul h5 a:hover, .mac-frame .no-touch div#main-content .file_download a:hover{ color: gray; }
.mac-frame div#main-content .search-content ul h5 a:focus, .mac-frame div#main-content .file_download a:focus{ outline: rgb(156,19,13); }
.mac-frame div#main-content .search-content ul p.description{
   color: rgb(159,159,159);
   font-style: italic;
   margin: 5px 0 0 0;
}
.mac-frame div#main-content .file_download ul{
	color: rgb(156,19,13);
	margin-left:20px;
}
.mac-frame div#main-content .search-content ul p.description a{
    color: rgb(159,159,159);
    text-decoration: none;
}
.mac-frame div#main-content .search-content ul p.more{
    line-height: 1.4em;
    margin: 10px 0 0;
}
.mac-frame div#main-content .search-content ul p.more a{
    background: url("/bundles/frontendmain/images/more_arrow.png") no-repeat scroll right center transparent;
    color: inherit;
    text-decoration: none;
    padding: 0 26px 0 0;
    background-position: 90% 50%;
}
.mac-frame div#main-content .search-content span.bold{
    font-weight: bold;
}
.mac-frame nav#main-menu li.wyszukiwanie, .mac-frame .no-touch nav#main-menu li.wyszukiwanie:hover{
    background: url("/bundles/frontendmain/images/menu.png") repeat-x center top transparent;
    position: absolute;
    left: 50%;
    top: 0;
    margin: 0 0 0 320px;
    padding: 0 0 0 107px;
    z-index: 2;
}
.mac-frame nav#main-menu li.wyszukiwanie a{
    background: url("/bundles/frontendmain/images/lupa.png") no-repeat scroll center center transparent;
    height: 53px;
    width: 54px;
    padding: 0;
    overflow: hidden;
}
.mac-frame nav#main-menu > ul > li.wyszukiwanie.active a, .mac-frame nav#main-menu > ul > li.wyszukiwanie a:hover{
    background: url("/bundles/frontendmain/images/lupa.png") no-repeat scroll center center transparent;
}
.mac-frame div.mail-info{
    padding: 0 40px;
    font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif;  font-weight: 100; font-style: normal;
    letter-spacing:-0.01em;
}
.mac-frame div.products-site li{
    display: block;
    margin-bottom: 40px;
    
}
.mac-frame div.products-site .tiled-submenu{
    font-size: 1.1em;
    font-family: "DIN Pro Condensed",'Arial Narrow',Arial,Helvetica,sans-serif;
    letter-spacing:-0.01em;
}
.mac-frame div.products-site ul{
    padding:0;
}
.mac-frame div#main-content div.products-site{
    margin-top: -800px;
}
.mac-frame h2.press-room{
    width: 400px !important;
    text-align: left;
}
.mac-frame .product-header{
    margin: 158px auto 160px;
    position: relative;
    top: -700px;
    width: 960px;
}
@media print{
.mac-frame *{ background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; }
.mac-frame a, .mac-frame a:visited{ text-decoration: underline; }
.mac-frame a[href]:after{ content: " (" attr(href) ")"; }
.mac-frame abbr[title]:after{ content: " (" attr(title) ")"; }
.mac-frame .ir a:after, .mac-frame a[href^="javascript:"]:after, .mac-frame a[href^="#"]:after{ content: ""; }
.mac-frame pre, .mac-frame blockquote{ border: 1px solid #999; page-break-inside: avoid; }
.mac-frame thead{ display: table-header-group; }
.mac-frame tr, .mac-frame img{ page-break-inside: avoid; }
.mac-frame img{ max-width: 100% !important; }
@page{ margin: 0.5cm; }
.mac-frame p, .mac-frame h2, .mac-frame h3{ orphans: 3; widows: 3; }
.mac-frame h2, .mac-frame h3{ page-break-after: avoid; }
}
.mac-frame .error_page_container{
	text-align: center; 
	font-family: 'DIN Pro Condensed','Arial Narrow',Arial,Helvetica,sans-serif;
}
.mac-frame .error_page_code{
	font-size: 180px; 
	color: #2f2f2f;
}
.mac-frame .error_page_desc{
	font-size: 22px; 
	text-transform: uppercase; 
	color: #8c8c8c; 
	display: inline-block;
}
.mac-frame div.offer-list{
	padding-bottom: 10px;
}
.mac-frame .offer-list>div{
	width: 470px;
	float: left;
	height: 200px;
	position: relative; 
	background-color: #dcdddf;
	margin-top: 20px;
}
.mac-frame .offer-list>div div{
	float: left;
}
.mac-frame div.offer-float-right{
	float: right;
}
.mac-frame .offer-container{
	width: 300px;
}
.mac-frame .offer-img{
	width: 180px;
	height: 190px;
	text-align: center;
	padding: 5px;
}
.mac-frame #mc-cafe-tabs .offer-img{
	padding: 0;
}
.mac-frame .offer-title{
	text-transform: uppercase;
	font-family: "DIN Pro Condensed",'Arial Narrow',Arial,Helvetica,sans-serif;
	font-size: 36px;
	letter-spacing: -0.03em;
	margin: 30px 0px 0px;
	min-width: 250px;
}
.mac-frame .offer-desc{
	font-family: Georgia,"Times New Roman",Times,serif;
	margin: 10px 10px 10px 0;
	font-size: 16px;
	font-style: italic;
	min-width: 250px;
	min-height: 43px;
}
.mac-frame .offer-desc p{
    margin:0;
}
.mac-frame .offer-cap{
	
}
.mac-frame div.offer-cap div{
	margin-right: 20px;	
	font-family: "DIN Pro Condensed",'Arial Narrow',Arial,Helvetica,sans-serif;
	font-size: 24px;
}
.mac-frame .offer-list-footer{
	width: 100%;
	height: 40px;
	background-color: #8c8c8c;
	margin-bottom: 60px;
    font-size: 16px;
    line-height: 40px;
}
.mac-frame .alergen_list{
	color: #FFFFFF !important;
    font-family: "DIN Pro Condensed",'Arial Narrow',Arial,Helvetica,sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    margin-left: 120px;
    margin-right: 620px;
    font-size: 1.35em;
}
.mac-frame .print_pdf{
	margin: 0px 10px;
}
.mac-frame .offer-list-footer .print_pdf{
	float: right;
    margin: 0 38px 0 10px;
}
.mac-frame .nocaruselhead #top-content{
  	height: 540px;
  }
.mac-frame .nocaruselhead .top-container{
	position: relative;
}
.mac-frame .nocaruselhead  #top-content h2{
	margin: 50px 0 10px;
	
}
.mac-frame .nocaruselhead  #top-content p{
	margin: 0;
	width: 250px;
}
.mac-frame .ui-accordion{
	margin: 0 0 30px;
}
.mac-frame .ui-accordion h3{

	color: #ffffff;	
	line-height: 220px;	
	font-size: 4.6em;
	position: relative;
	background-repeat: no-repeat;

	background-position: 0px center;
	padding: 0 0 0 500px !important;

	height: 220px;
	background-color: transparent;
}
.mac-frame .ui-accordion h3 a{
	color: #ffffff;
	text-decoration: none;
	position:relative;
}
.mac-frame .no-touch .ui-accordion h3 a:hover{
	color: #ffffff;
}
.mac-frame .ui-accordion .ui-icon{
	height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 490px;
	height: 200px;
    margin-top: 10px;
}
.mac-frame .ui-accordion .ui-icon-triangle-1-e{
	background: url("/bundles/frontendmain/images/McCaffe/arrow_down.png") no-repeat scroll 426px center #2f2f2f;
}
.mac-frame .ui-accordion .ui-icon-triangle-1-s{
	background: url("/bundles/frontendmain/images/McCaffe/arrow_up.png") no-repeat scroll 426px center #2f2f2f;
}
.mac-frame #faqAccordion.ui-accordion .ui-icon{
	height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 490px;
    margin-top: 10px;
}
.mac-frame #faqAccordion.ui-accordion .ui-icon-triangle-1-e{
	background: url("/bundles/frontendmain/images/McCaffe/arrow_down.png") no-repeat scroll 37px center transparent;
}
.mac-frame #faqAccordion.ui-accordion .ui-icon-triangle-1-s{
	background: url("/bundles/frontendmain/images/McCaffe/arrow_up.png") no-repeat scroll 37px center transparent;
}
.mac-frame .ui-accordion h3.kawa{
	background-image: url(/bundles/frontendmain/images/McCaffe/kawy.png);
}
.mac-frame .ui-accordion h3.cieple_napoje{
	background-image: url(/bundles/frontendmain/images/McCaffe/cieple_napoje.png);
}
.mac-frame .ui-accordion h3.zimne_napoje{
	background-image: url(/bundles/frontendmain/images/McCaffe/zimne_napoje.png);
}
.mac-frame .ui-accordion h3.frappe{
	background-image: url(/bundles/frontendmain/images/McCaffe/frappe.png);
}
.mac-frame .ui-accordion h3.desery{
	background-image: url(/bundles/frontendmain/images/McCaffe/desery.png);
}
.mac-frame .ui-accordion h3.ciastka{
	background-image: url(/bundles/frontendmain/images/McCaffe/ciastka.png);
}
.mac-frame .ui-accordion .ui-accordion-content{

}
.mac-frame .ui-accordion table{
	corlo: #a9a9a9;
	width: 100%;	
	font-family: "DIN Pro Condensed",'Arial Narrow',Arial,Helvetica,sans-serif;
	letter-spacing:-0.01em;
	font-size: 1.87em;	
	
    font-style: normal;
    font-weight: 100;
}
.mac-frame .ui-accordion table td.td_1{ 
	text-transform: uppercase;
	width: 240px;
	text-align: left;
	line-height: 1.3em;
	font-weight: normal;	
}
.mac-frame .ui-accordion table td{
	text-align: right;
}
.mac-frame .ui-accordion table td.td_2{
	width: 100px;
}
.mac-frame .news{
	margin: 20px 40px 40px;
}
.mac-frame .news .news-img{
	float: left;
	width: 240px;
	margin: 0 40px 0 0;
	padding: 6px 0;	
}
.mac-frame .news .news-content{
	float: left;
	width: 600px;
	font-style: italic;		
}
.mac-frame .news .date{
	margin: 0;
	color: rgb(157,16,24);
	font-style: italic;
}
.mac-frame .news .title{
	margin: 15px 0 12px;
	font-size: 1.4em;
	width: 410px;
	font-family: Georgia;
}
.mac-frame .news .news-content .title{
	width: auto;
}
.mac-frame .news .lead{
	font-family: Georgia;
}
.mac-frame .news .title a, .mac-frame .news .lead a{
    color: #8C8C8C;
    text-decoration: none;
}
.mac-frame .news .title a{
    color: #6C6C6C;
}
.mac-frame .news p{
	margin: 4px 0;
	margin: 0;
}
.mac-frame .news .news-content a{
	text-decoration: none;
}
.mac-frame .news .news-content p.more{
	margin: 10px 0 0;
	line-height: 1.4em;
}
.mac-frame .news .news-content .more a{
	color: inherit;
	padding: 0 26px 0 0;
	background: transparent url(/bundles/frontendmain/images/more_arrow.png) no-repeat center right;
	background-position: 90% 50%;
}
.mac-frame .paggination{
	text-align: center;
	margin: 10px auto;
	width: 150px;
	padding-bottom: 30px;
}
.mac-frame .paggination a{
	background: transparent url(/bundles/frontendmain/images/item_grey.png) no-repeat center right;
	width: 18px;
	height: 18px;
	padding: 10px 9px;
	float: left;
}
.mac-frame .no-touch .paggination a:hover, .mac-frame .paggination a.active{
	background: transparent url(/bundles/frontendmain/images/item_red.png) no-repeat center right;		
}
.mac-frame .news-detail{
	color: #A3A3A3;
	font-family: Arial;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
	padding: 20px 40px 40px;
	position: relative;
	text-align: justify;
}
.mac-frame .news-detail .box-top-right.upper{
	position: absolute;
	top: -50px;
	right: 40px;	
}
.mac-frame .news-detail .box-top-right{
	position: absolute;
	top: 0px;
	right: 40px;	
}
.mac-frame .news-detail .box-bottom-right{
	position: absolute;
	bottom: 0;
	right: 40px;
	padding-bottom: 15px;
}
.mac-frame .news-detail .box-top-right img{
	padding: 0 0 0 20px;
}
.mac-frame .news-detail .title{
	width: auto;
	font-size: 1.6em;
	font-style: italic;
	font-family: Georgia;
}
.mac-frame .news-detail .lead{
	margin: 0 0 70px 0;
	font-size: 1.2em;
	font-style: italic;
	font-family: Georgia;
}
.mac-frame .news-detail p{
	margin: 15px 0;
	text-align: justify;
	font-style: normal;
}
.mac-frame .news-detail .news-img, .mac-frame .news-detail .news-content{
	margin-top: 20px;
}
.mac-frame .news-detail .news-img{
    padding: 20px 0;
}
.mac-frame #top-content h3.carousel-layer{
   margin: 10em 0;
   white-space: nowrap;
}
.mac-frame #top-content h3.carousel-layer + h3.carousel-layer{
  margin: 11.5em 0;
}
.mac-frame #top-content h3.carousel-layer + h3.carousel-layer.bottom{
	margin: 13em 0;
}
.mac-frame #top-content h3.carousel-layer + h3.carousel-layer.bottom a{
	color: rgb(248,115,48);
}
.mac-frame #top-content h3.carousel-layer + h3.carousel-layer.bottom a:hover{
	color: rgb(248,155,88);
}
.mac-frame #top-content h3.carousel-layer a{
 	text-decoration: none;
	color: #fff;
}
.mac-frame .no-touch #top-content h3.carousel-layer a:hover{
	color: #c9c9c9;
}
.mac-frame .info-box h1{
	white-space: pre;
}
.mac-frame .carousel-rotate{
	
    top: 30%;
}
.mac-frame .carousel-rotate-first{
	z-index: 1;
	
	margin-left: 353px;
	top: 34%;
}
.mac-frame .carousel-rotate-second{
	z-index: 0;
	
	margin-left: 622px;
	width: 313px;
}
.mac-frame #top-content .carousel-rotate.higher{
	margin-top: 3.7em;
}
.mac-frame div.carousel-multiple h3{
	display: inline;
	margin: 0;
	margin-right: 10px;
}
.mac-frame div.carousel-multiple{
	width: 400px;
	margin-top: 6.5em;
}
.mac-frame .opera-11 div.carousel-multiple{
	margin-top: 7.4em;
}
.mac-frame div.carousel-multiple.higher{
	margin-top: 10.5em;
}
.mac-frame .carousel-product-link.active, .mac-frame #top-content h3 a.carousel-product-link.active{
	color: #ffffff;
}
.mac-frame .carousel-product-link, .mac-frame #top-content h3 a.carousel-product-link{
	font-size: 30px;
	color: #918268;
	text-decoration: none;
}
.mac-frame #top-button{
	display: block;
	background-image: url('/bundles/frontendmain/images/topbutton.png');
	background-repeat: no-repeat;
	width: 50px;
	height: 50px;
	position: fixed;
	bottom: 48%;
	cursor: pointer;
	z-index:100;
	overflow: hidden;
	left:-100px;
	right: auto;
}
.mac-frame #top-button.visible{
	right: 8px;
	left: auto;
}
.mac-frame .mac-control-zoom img{
	display:block;
}
.mac-frame .mac-control-zoom{
	margin-top: 5px;
	margin-left: 166px;
	cursor:pointer;
}
.mac-frame .mac-control-zoom .slider-wrapper{
	height: 161px;
	width: 28px;
	background-image: url(/bundles/frontendmain/images/mapa/scale_line.png);
}
.mac-frame .mac-control-zoom .ui-slider{
	width:100%;
	height: 156px;
}
.mac-frame .mac-control-zoom .ui-slider-handle{
	margin-left:10px;
	width: 16px;
	height: 7px;
	background-image: url(/bundles/frontendmain/images/mapa/scale_slider.png);
	
	cursor: move; cursor: -moz-grab
}
.mac-frame .mac-control-pan{
	margin-left: 152px;
	width: 56px;
	height: 57px;
	background-image: url(/bundles/frontendmain/images/mapa/circle_move.png);
}
.mac-frame .mac-info-box{
	width: 223px;
}
.mac-frame .mac-info-tooltip{
	background-image: url('/bundles/frontendmain/images/mapa/tooltip.png');
	height: 44px;
	position: relative;
    z-index: 1;
    -moz-user-select: none;
    float:left;
    max-width: 218px;
}
.mac-frame html.ipad .mac-info-tooltip{
	-webkit-transform: translateZ(0px);
}
.mac-frame .mac-info-border{
	height: 44px;
	background-image: url('/bundles/frontendmain/images/mapa/tooltip.png');
	background-position: right;
	width: 6px;
	float:left;
	z-index: 1;
	position: relative;
}
.mac-frame .mac-info-tooltip img{
	margin-top: 1px;
}
.mac-frame .mac-info-tooltip img.first-icon{
	margin-left: 3px;
}
.mac-frame .mac-info-tooltip img.plus-icon{
	vertical-align: top;
	margin-left: 5px;
	margin-top: 3px;
	cursor: pointer;
	float: right;
}
.mac-frame .mac-info-content{
	display: none;
	background-color: #3E3E3E;
	margin: 0 2px;
	padding: 6px;
	
	position: absolute;
    z-index: 2;
    bottom: 43px;
    width: 207px;
}
.mac-frame .mac-info-content hr{
	border: 0px;
	border-bottom: 1px dashed;
	margin-bottom: 8px;
	padding-bottom: 8px;
	clear: both;
}
.mac-frame .mac-info-content hr.first{
	margin-top: 5px;
	padding-bottom: 0px;
}
.mac-frame .mac-info-content .label{
	display: block;
	float: left;
	color: #E0E0E0;
    font-size: 12px;
    font-style: italic;
}
.mac-frame .mac-info-content .text{
	display:block;
	float: right;
	
	white-space: pre;
	font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif; 
	letter-spacing:-0.01em;
	font-style: normal;
  	text-transform: uppercase;
  	font-weight: bold;
  	text-align: right;
}
.mac-frame .mac-info-content .mc-logo{
	padding: 5px 25px 5px 5px;
	float: left;
}
.mac-frame .mac-info-content .row{
	clear: both;
}
.mac-frame #restaurant-search a{
	border-width: 0px;
	display: inline-block;
    width: 125px;
	height: 17px;
    left: -3px;
    line-height: 19px;    
}
.mac-frame #restaurant-map{
	width:100%;
	height:490px;
}
.mac-frame #restaurant-dialog{
	color: #8C8C8C;
	font-family: "DIN Pro Condensed",'Arial Narrow',Arial,Helvetica,sans-serif;
    font-style: normal;
    font-weight: 100;
    letter-spacing: -0.01em;
    
    width: 310px;
    margin-left: -195px;
    display:none;    
}
.mac-frame #restaurant-dialog div.actions{
	text-align:right;
}
.mac-frame #restaurant-map p{
	padding:0px; margin:0px;
	font-size:inherit; font-style:inherit;
	width: auto;
}
.mac-frame #restaurant-search{
	background-color: #2F2F2F;
	height: 154px;
	padding: 10px;
}
.mac-frame #restaurant-search .caption{
	width: 960px;
	margin: 40px auto 0;
	padding: 20px 0 0;
}
.mac-frame #restaurant-search .caption h3{
	float:left;
	margin: 0;
	color: rgb(233,233,233);
}
.mac-frame #restaurant-search .caption ul{
	list-style: none; 
	list-style-image: none; 
	margin: 11px 0 0 0 ; 
	padding: 0;
	font-size: 18px;
	font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing:-0.01em;
	color: rgb(233,233,233);
}
.mac-frame #restaurant-search .caption ul li{
	float:left;
	margin-left: 45px;
}
.mac-frame #restaurant-search .caption ul li img{
	vertical-align: bottom;
	margin-left: 10px;
}
.mac-frame #restaurant-search-wrapper{
	width: 960px;
	margin:0px auto;
}
.mac-frame #restaurant-search .ui-multiselect{
	float: right;
	
	background-image: url("/bundles/frontendmain/images/biuro_prasowe/Inputy_20.png");
	height: 25px;
	border: 0px;
	background-position: top right;
	background-repeat: no-repeat;
	
	background-color: #F4F4F4;
    border: 0;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2) inset;
    color: #A1A1A1;
    font-size: 1.08em;
    outline: 0;
    padding: 5px 32px 4px 20px;
}
.mac-frame #restaurant-search .ui-multiselect.ui-state-hover{
    background-position: right -25px;
}
.mac-frame div#main .restaurant{
    margin: 80px auto 0 ;
}
.mac-frame .ui-multiselect-header{
	display:none;	
}
.mac-frame .ui-multiselect-single{
	background-image: url(/bundles/frontendmain/images/mapa/mapa_rollover.png);
	background-repeat: no-repeat;
	height: 270px;
	
	padding-top: 17px;
}
.mac-frame #main-menu li.restauracje .submenu .ui-multiselect-checkboxes  li{
    height: auto;
}
.mac-frame .ui-multiselect-single{
    z-index: 1;
}
.mac-frame .ui-multiselect-checkboxes li{
    color: #8C8C8C;
    font-size: 1.38em;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif; 
    letter-spacing:-0.01em;
    padding-left: 15px;
}
.mac-frame .no-touch body.about-page .ui-multiselect-checkboxes li:hover{
    background-color: #F4F4F4;
}
.mac-frame .styled-select-ui .ui-multiselect-checkboxes li{
	font-size: 12px;
	text-decoration: none;
	text-transform: none;
 	font-family: Arial, Helvetica, sans-serif; 
 	padding-left: 0px;
	height: 26px;
}
.mac-frame .styled-select-ui .ui-multiselect-checkboxes li label{
    height: 14px;
    overflow: hidden;
}
.mac-frame .ui-multiselect-checkboxes{
    overflow: hidden;
    width: 150px;
    height: 205px;
}
.mac-frame .ui-multiselect-slider{
    height: 190px;
    left: 150px;
    position: absolute;
    top: 21px;
    width: 16px;
}
.mac-frame .ui-multiselect-slider .ui-slider-handle{
	background-image: url(/bundles/frontendmain/images/mapa/mapa_btn.png);
	width: 16px;
	height: 7px;
	margin-left: 2px;
}
.mac-frame .ui-multiselect-restaurant .ui-multiselect-filter input{
	display: block;
	width: 150px;
	font-size: 1.08em;
	font-family: sans-serif;
	color: 	#A1A1A1;
	border: 0px;
    height: 21px;
    padding: 0 0 0 19px;
    width: 149px;
}
.mac-frame .ui-multiselect-restaurant .ui-multiselect-hasfilter{
    bottom: 22px;
    left: 1px;
    position: absolute;
}
.mac-frame .ui-multiselect-restaurant .ui-multiselect-header{
	display:inherit;	
}
.mac-frame #main-menu .ui-multiselect-menu.restaurant-select li{
  width: 260px;
}
.mac-frame #top-content h2{
	
	
}
.mac-frame .info-box h1, .mac-frame .info-box-black h1{
    white-space: pre-line;
}
.mac-frame .product-slider h2, .mac-frame li.produkty .tile, .mac-frame .banner-slider h2, .mac-frame li.na-skroty .tiles-container .tile, .mac-frame .main-box .info-box h2, .mac-frame .mccafe h2{
	text-transform: none;
}
.mac-frame .carousel-item sup{
    font-size: 25%;
    top: -2em;
}
.mac-frame .thumbLeft .tile{
	background-position: left bottom;
}
.mac-frame .desserts .thumb3colLeft .tile{
	background-position: left bottom;
}
.mac-frame div.restaurant .top-border{ padding: 0px; }
.mac-frame #about-us-tabs li:first-child{
    width: auto;
}
.mac-frame nav#main-menu span.page-title{
    color: #FFFFFF;
    
    font-size: 16px;
    padding: 1.1em .9em;
    display: block;
    text-decoration: none;
    cursor: default;
    background: url("/bundles/frontendmain/images/menu.png") repeat-x center top transparent;
    position: relative;
    z-index: 3;
}
.mac-frame .msie-8 nav#main-menu span.page-title{
    font-size: 16px;
}
.mac-frame .msie-8 nav#main-menu span.page-title{
	padding: 1.1em .8em;
}
.mac-frame .msie-8 nav#main-menu li > a{
	padding: 1.1em .8em;
}
.mac-frame .msie-8 nav#main-menu li.wyszukiwanie > a{
	padding: 0em .8em;
}
.mac-frame .no-touch #main-menu span.page-title:hover, .mac-frame #main-menu li.active span.page-title{
  background: url("/bundles/frontendmain/images/menu_active.png") no-repeat center top transparent;  
}
.mac-frame .hidden-field{
    display:none;
}
.mac-frame div.contact{
    font-family: Georgia, 'Arial Narrow', "DIN Pro Condensed", Arial, Helvetica, sans-serif;
    font-style: oblique;
    font-size: 15px;
}
.mac-frame div.contact .subject .ui-multiselect.ui-state-active, .mac-frame div.contact .subject .ui-multiselect.ui-state-hover{
    background-position: right -25px;
}
.mac-frame div.contact .restaurant .ui-multiselect.ui-state-active, .mac-frame div.contact .restaurant .ui-multiselect.ui-state-hover, .mac-frame .restaurant-select.ui-state-hover{
    background-position: right -25px;
}
.mac-frame div.contact .left-column1{
    float: left;
    margin-right: 40px;
    width: 280px;
    margin-top: 47px;
}
.mac-frame div.contact .left-column{
    float: left;
    margin-right: 20px;
    margin-top: 0;
    width: 440px;;
}
.mac-frame div.contact span.header{
    font-size: 18px;
    font-weight: normal;
}
.mac-frame div.contact span.header2{
    font-size: 15px;
    font-weight: normal;
}
.mac-frame div.contact span.address{
    font-size: 20px;
    font-style: normal;
}
.mac-frame div.contact h3{
    font-size: 2.69em;
    margin:0;
    text-transform: none;
}
.mac-frame div.contact th{
    font-weight: normal;
    text-align: left;
    width: 100px;
}
.mac-frame div.contact th img{
    margin-right: 10px;
}
.mac-frame div.contact td{
    width: 150px;
    font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif;
    letter-spacing:-0.01em;
}
.mac-frame div.contact div{
    margin: 20px 0;
}
.mac-frame form.contact input[type=text], .mac-frame form.contact input[type=file], .mac-frame form.contact input[type=email], .mac-frame form.contact textarea{
    width: 505px;
    margin: 10px 0;
    height: 25px;
    
    background-color: #F4F4F4;
    border: 0 none;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2) inset;
    color: #A1A1A1;
    font-size: 1.08em;
    outline: 0 none;
    font-size: 12px;
    padding: 3px;
    text-indent: 10px;
}
.mac-frame form.contact textarea{
    height: 230px;
    padding: 6px 5px;
    width: 500px;
    font-family: sans-serif;
    font-size: 13px;
    resize:none;
}
.mac-frame form.contact table td{
    width: 20px;
    font-style: normal;
}
.mac-frame form.contact table td div.file-info{
    margin-bottom: 14px;
    margin-top: 0;
}
.mac-frame .contact .styled-select{

    height: 24px;
    margin: 10px 0;
    width: 511px;
    overflow:hidden;
    background-color: #F4F4F4;
    border: 0 none;

	font-size: 12px;
	font-style: normal;
}
.mac-frame .contact .styled-select select{
    width: 506px;
    background: transparent;
    margin: 0;
    height: 25px;
    border: 0 none;
    color: #A1A1A1;
    outline: 0 none;
    font-size: 12px;
    padding: 3px;
    
}
.mac-frame div#main form.contact .restaurant .styled-select{
    background: url("/bundles/frontendmain/images/contact-form-restaurant.png") no-repeat scroll 384px 0px #F4F4F4;
    
}
.mac-frame div#main form.contact .restaurant{
    margin: 10px 0 0 0;
}
.mac-frame form.contact div.label{

    color: rgb(205,206,208);
    float: right;
    font-style: normal;
    height: 24px;
    margin: 10px 0px 10px 0;
    padding-left: 0px;
    width: 170px;
    line-height: 22px;
}
.mac-frame form.contact input[type=email]{
    background: url("/bundles/frontendmain/images/E-mail.png") no-repeat scroll right 0 #F4F4F4;
    height: 18px;
    padding-right: 172px;
    width: 335px;
    box-shadow: none;
}
.mac-frame form.contact input[type=text]{
    width: 335px;;
    height:18px;
}
.mac-frame form.contact input[type=submit]{
    background: url("/bundles/frontendmain/images/Wyslij.png") repeat scroll 0 0 transparent;
    border: medium none;
    color: #D8D8D8;;
    cursor: pointer;
    height: 25px;
    text-align: left;
    width: 200px;
    font-size: 14px;
    text-indent: 25px;
}
.mac-frame .no-touch form.contact input[type=submit]:hover{
    background-position: right -25px;   
}
.mac-frame form.contact div.styled-file input[type=text]{
    width: 334px;
    margin:0;
    position: relative;

    border: none;
    background-color: transparent;
    box-shadow: none;
}
.mac-frame .styled-file input[type="file"]{
    cursor:pointer;
    position:absolute;
    top:0px;
    opacity:0;
    filter: alpha(opacity=0);
    border: none;
    box-shadow: none;
}
.mac-frame .styled-file{
    position:relative;
    overflow:hidden;
    height:24px;
    cursor:pointer;
    background: url("/bundles/frontendmain/images/Dodaj-plik.png");
    width:511px;
}
.mac-frame .no-touch .styled-file:hover{
    background-position: 0 -25px;
}
.mac-frame .contact .info{

    font-weight:bold;
}
.mac-frame .product .thumb1row{
    margin-top: 125px;
}
.mac-frame .product .thumb1row.thumb2el div.tile{
    width: 330px;
}
.mac-frame .product .thumb1row .tile{
    height: 185px;
}
.mac-frame .about-us-menu h2{
    text-transform: none;
}
.mac-frame .search  .ui-multiselect, .mac-frame #main-menu li.restauracje .submenu .ui-multiselect{
    background-color: #F4F4F4;
    background-image: url("/bundles/frontendmain/images/biuro_prasowe/Inputy_20.png");
    background-position: right top;
    background-repeat: no-repeat;
    border: 0;
    box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2) inset;
    color: #A1A1A1;
    font-size: 1.08em;
    height: 25px;
    outline: 0;
    padding: 5px 32px 4px 20px;
}
.mac-frame .search .ui-multiselect.ui-state-hover, .mac-frame .search .ui-multiselect.ui-state-active{
    background-position: right -25px;
}
.mac-frame #main-menu li.restauracje .submenu .ui-multiselect.ui-state-hover, .mac-frame #main-menu li.restauracje .submenu .ui-multiselect.ui-state-active{
    background-position: right -25px;
}
.mac-frame .styled-select  .ui-multiselect{
    background-color: #F4F4F4;
    background-position: right top;
    background-repeat: no-repeat;
    border: 0;

    color: #A1A1A1;
    font-size: 1.08em;
    height: 25px;
    outline: 0;
    padding: 5px 176px 4px 12px;
}
.mac-frame .subject .ui-multiselect{
	    background-image: url("/bundles/frontendmain/images/wybierztemat_03.png");
}
.mac-frame .restaurant .ui-multiselect{
	    background-image: url("/bundles/frontendmain/images/Wybierz-restauracje.png");
}
.mac-frame .news-detail img.article-photo{
    max-width:300px;
    float: left;
    margin: 0 20px 20px 0;
}
.mac-frame .info-box input[type=text]{
    float:left;
}
.mac-frame .press-room .heading h3{

    line-height: 40px;
    font-size: 70px;
}
.mac-frame .under-arrow{
    font-family: "DIN Pro Condensed";
    letter-spacing:-0.01em;
    font-size: 18px;
    width: 100px;
    text-align: center;
}
.mac-frame .submenu .under-arrow{
	text-transform: uppercase;	
}
.mac-frame #main-menu .submenu .under-arrow{
	color: #6B6B6B;
}
.mac-frame #top-content .carousel-item p{
    margin:0;
    font-size: 1em;
}
.mac-frame div.timeline-image{
    margin-left: 31em;
    margin-top: 3em;
}
.mac-frame body.error img.carousel-bg{
	z-index: -1;
}
.mac-frame .error_page_container{
	padding-bottom: 60px;
}
.mac-frame .previous-under-arrow{
	left: 46px;
}
.mac-frame .next-under-arrow{
	right: 46px;
}
.mac-frame .under-arrow{
	
	
	top: 340px;
	position:absolute;
}
.mac-frame .mac-info-content .text{
	font-weight: normal;
}
.mac-frame .wx_container{
	width: 880px;
	float: none;
}
.mac-frame .wx_container div{
	margin: 10px 0px;
}
.mac-frame .wx_text_container{
	text-align: justify;
	font-size: 13px;
	line-height: 19px;
	width: 420px;
	float: left;
	clear: left;
}
.mac-frame .wx_text_container p{
	font-size: 13px;
	line-height: 19px;
}
.mac-frame .wx_header_container{
	float: none;
	margin-top: 10px;
}
.mac-frame .wx_img_container{
	float: left;
	width: 420px;
}
.mac-frame .wx_img_container img{
	float: right;
}
.mac-frame .wx_img_container img:first-child{
	float: left;
}
.mac-frame .tabs h4{
	font-size: 33px;
	margin: 0px;
}
.mac-frame .msie-8 .tabs h4{
	font-size: 31px;
}
.mac-frame .wx_header_container h4{
	padding: 0px !important;
}
.mac-frame .tabs{
	font-family: Arial;
}
.mac-frame .wx_right{
	float:right;
	clear: right;
}
.mac-frame .wx_500{
	width: 500px;
}
.mac-frame .wx_600{
	width: 600px;
}
.mac-frame span.wx_header_small{
	font-size: 24px;
	font-family: "DIN Pro Condensed",'Arial Narrow',Arial,Helvetica,sans-serif;
}
.mac-frame #pressroom-tabs-1 .wx_600 p{
	margin-bottom: 15px;
}
.mac-frame .wx_list{
	padding: 0px; 
	margin: 0px 15px;
}
.mac-frame .wx_header_18{
	font-family: Georgia,"Times New Roman",Times,serif;
	font-size: 18px !important;
}
.mac-frame .wx_container a, .mac-frame .wx_justify a{
	text-decoration: none;
	color: #991c1f;
	font-style: italic;
	font-family: Georgia,"Times New Roman",Times,serif;
}
.mac-frame ul.wx_list li{
	padding: 2px 10px;
	width: auto;
	font-family: Georgia,"Times New Roman",Times,serif;
}
.mac-frame .ui-tabs-nav h4{
	text-transform: none;
}
.mac-frame hr.transparent_10{
    color: transparent;
    height: 1px;
    margin: 6px;
    padding: 0;
}
.mac-frame .on-map-background{
	background-image: url('/bundles/frontendmain/images/map_bg.jpg');
	background-repeat: no-repeat;
	background-position: center top;
}
.mac-frame .on-map-container{
  
  overflow: hidden;
  position: absolute;
  left: 50%;
  top: 100px;
  width: 350px;
  margin: 0 0 0 -215px;
  background-color: #fff;
  
  padding: 40px;
}
.mac-frame .on-map-header{
    text-transform: uppercase; font-size: 25px; text-align:center; margin-bottom: 20px;
}
.mac-frame #search-address-on-map-holder{
margin-bottom: 20px;
}
.mac-frame #search-address-on-map-holder a{
border-width: 0; display: inline-block; height: 16px; line-height: 16px; width: 160px; padding: 4px 0px 5px 10px;
display: inline-block !important;
left: -3px;
}
.mac-frame #search-address-on-map-form{
  height: 26px;
}
.mac-frame #contact_visitDate input, .mac-frame #contact_visitTime input{
    font-size: 14px;
    height: 25px;
    margin: 0 0 0 20px;
    padding-left: 6px;
    padding-right: 9px;
    width: 38px;
}
.mac-frame #contact_visitTime_minute{
	margin-right: 126px !important;
}
.mac-frame #contact_visitDate{
    margin: 10px 0 20px 0;
}
.mac-frame #contact_visitTime{
    margin: 0 0 10px 0;
}
.mac-frame #contact_visitDate input#contact_visitDate_year{
    padding-left: 20px;
    padding-right: 30px;
    width: 55px;
}
.mac-frame .contact td.date{
    color: white;
    text-align: right;
    width: 180px;
}
.mac-frame .contact td.time{
    color: white;
    text-align: right;
    width: 180px;
}
.mac-frame .contact td.date-label{
    width: 140px;
    padding-top: 18px;
    text-transform: uppercase;
    font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif;
    letter-spacing:-0.01em;
    font-style: normal;
    font-size: 16px;
}
.mac-frame .contact td.time-label{
    width: 140px;
    padding-top: 7px;
    text-transform: uppercase;
    font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif;
    letter-spacing:-0.01em;
    font-style: normal;
    font-size: 16px;
}
.mac-frame #contact_visitTime #contact_visitTime_minute{
    margin-right: 130px;
}
.mac-frame div#children h2{
    text-transform: none;
}
.mac-frame #main-menu li.wyszukiwanie div.search-form{
    background-color: #2F2F2F;
    
    padding: 13px 10px 10px;
    position: absolute;
    
    top: 100%;
    right: 0;
    width: 233px;
    font-size: 13px;
    display: none;
    z-index: 1;
}
.mac-frame #main-menu li.wyszukiwanie div.search-form input[type=submit]{
    background: url("/bundles/frontendmain/images/szukaj_submit.png");
    width: 32px;
    height:24px;
    text-indent: 32px;
    border:none;
    padding: 0;
	background-position: 0 0;
}
.mac-frame .no-touch #main-menu li.wyszukiwanie div.search-form input[type=submit]:hover{
	background-position: 0 -24px;
}
.mac-frame #main-menu li.wyszukiwanie div.search-form input[type=text]{
    background: url("/bundles/frontendmain/images/szukaj_text.png");
    width: 199px;
    height:16px;
    text-indent: 40px;
    border:none;
    padding: 4px 0;
    float:left;
    line-height: 14px;
}
.mac-frame .search-form table td{
	padding: 0;
}
.mac-frame .no-touch #main-menu li:hover div.tiles-container{
    background-image: none;
    background-color: white;
}
.mac-frame .thumb2-3 .big-tiles .tile{
    background-position: right bottom;
    height: 180px;
    margin-top: 0;
    width: 169px;
}
.mac-frame .thumb2-3 .small-tiles .tile{
	width: 130px;
	height: 125px;
	background-position: left bottom;
	margin-top: 0;
	float: right;

}
.mac-frame .submenu .carousel-arrow{
  height: 50px;
  width: 50px;
  margin: 0;
  background-image: url("/bundles/frontendmain/images/menu-arrows-small.png");
  top: 2px;
}
.mac-frame .submenu .next-arrow{
  right: 30px;
  background-position: -52px 0;
}
.mac-frame .submenu .previous-arrow{
  left: 30px;
  background-position: 0 0;
}
.mac-frame .submenu .next-under-arrow{
  top: 8px;
  right: 82px;
  text-align: right;
  width: 350px;
  height: 46px;
  line-height: 46px;
  cursor: pointer;
}
.mac-frame .submenu .next-arrow.disabled{
  visibility: hidden;
}
.mac-frame .submenu .previous-under-arrow{
  top: 8px;
  left: 82px;
  text-align: left;
  width: 350px;
  height: 46px;
  line-height: 46px;
  cursor: pointer;
}
.mac-frame .submenu .previous-arrow.disabled{
  visibility: hidden;
}
@media screen and (max-width: 1240px){
.mac-frame #top-content .carousel-arrow, .mac-frame .submenu .carousel-arrow{
	    height: 50px;
	    width: 50px;
	    top: 270px;
	    margin: -23px 0 0;
	    background-image: url("/bundles/frontendmain/images/carousel-arrows-small.png");
	}
.mac-frame .under-arrow{
	    top: 290px;
	    width: 350px;
	    height: 46px;
	    line-height: 46px;

	}
.mac-frame .submenu .under-arrow{
    top: 255px;
  }
.mac-frame #top-content .carousel-arrow, .mac-frame .submenu .carousel-arrow{
		top: 270px;
	}
.mac-frame .submenu .carousel-arrow{
    top: 2px;
    margin: 0;
  }
.mac-frame #top-content .previous-arrow, .mac-frame .submenu .previous-arrow{
    	left: 30px;
	   top: 270px;
	}
.mac-frame .submenu .previous-arrow{
    top: 2px;
  }
.mac-frame #top-content .next-arrow, .mac-frame .submenu .next-arrow{
    	background-position: -52px 0;
    	right: 30px;
	     top: 270px;
	}
.mac-frame .submenu .next-arrow{
    top: 2px;
  }
.mac-frame .previous-under-arrow, .mac-frame .submenu .previous-under-arrow{
		text-align: left;
		left: 36px;
	}
.mac-frame .submenu .previous-under-arrow{
    top: 8px;
    left: 82px;
  }
.mac-frame .next-under-arrow, .mac-frame .submenu .next-under-arrow{
		text-align: right;
		right: 36px;
	}
.mac-frame .submenu .next-under-arrow{
    top: 8px;
    right: 82px;
  }
	
}
.mac-frame #product-prices-accordion{
	margin-top: 30px;
}
.mac-frame #product-prices-accordion li{
    font-family: Din Pro Condensed;
    font-size: 30px;
    background-image: url("/bundles/frontendmain/images/products-menu-dot.png");
    background-repeat: no-repeat;
    background-position: 10px 30px;
    padding-top:19px;
    padding-bottom:19px;
    padding-left: 50px;
    padding-right: 70px;
}
.mac-frame #product-prices-accordion .price{
	float:right;
	text-transform: uppercase;
	padding-left: 10px;
}
.mac-frame #product-prices-accordion .desc{
	font-size:18px;
}
.mac-frame #franchise-list .items{
	padding:0px;
	margin:0px;
	text-align:center;
}
.mac-frame #franchise-list hr.separator{
	border-bottom: 1px dashed #BCBDC0;
	padding-bottom: 20px;
	clear: both;
	border-top: 0 none;
	width: 720px;
	margin:auto;
}
.mac-frame #franchise-list .items li{
	list-style-type: none;
	display: inline-block;
	padding: 20px;
	
	width: auto;
}
.mac-frame #franchise-list .items li.first-row{
	padding-left: 0px;
}
.mac-frame #franchise-list .items li.last-row{
	padding-right: 0px;
}
.mac-frame #franchise-list .items img{
	width: 250px;
	cursor: pointer;
}
.mac-frame #franchise-list .contents{
	overflow: hidden;
}
.mac-frame #franchise-list .contents h3{
	margin-top: 17px;
	margin-bottom: 10px;
}
.mac-frame #franchise-list .contents .content{
	position: relative;
}
.mac-frame .ui-tabs-nav h4 a{
	display: block;
}
.mac-frame #floaty-widgets{
    height: 1200px;
    position: absolute;
    top: 320px;
    width: 0px;
    z-index: 999;
}
.mac-frame .floaty-widgets-fixed{
	position: fixed;
	margin-top:-100px;	
}
.mac-frame .floaty-widgets-abs-top{
	position: absolute;
	margin-top:0px;	
}
.mac-frame .floaty-widgets-abs-bottom{
	position: absolute;
	margin-top:0px;
}
.mac-frame #floaty-widgets .item{
	position:absolute;
	left: -318px;
	
}
.mac-frame #floaty-widgets .content, .mac-frame #floaty-widgets .label{
	background-color: #414141;
}
.mac-frame #floaty-widgets .content{
	padding:9px;
	position: relative;
	z-index:999;
	height: 290px;
}
.mac-frame #floaty-widgets .label{
	position: absolute;
    right: -58px;
	width: 58px;
	height:27px;
    margin: 0px;
    padding:0px;
    line-height: 27px;
    text-align: center;
    cursor: pointer;
    z-index:998;
	bottom: 2px;
}
.mac-frame .webkit #floaty-widgets .label{
	bottom: 3px;
}
.mac-frame .opera #floaty-widgets .label, .mac-frame .msie-9 #floaty-widgets .label{
	bottom: 1px;
}
.mac-frame .ie8 #find-restaurant-form input[type="text"]{
	padding-left:5px;
}
.mac-frame #top-content .banner-slider h2 a{
	color: white;
}
.mac-frame #top-content .banner-slider h2 a:hover{
	color: #9C9C9C;
}
.mac-frame #product-prices-accordion li sup{
    top: -0.78em;
    font-size: 60%;
}
.mac-frame .mac-player{
	height: 24px;
	width: 150px;
	display: block;
	background-image: url('/bundles/frontendmain/images/player/button-video_bg.png');
	position: absolute;
	top: 500px;
	left:50%;
	margin-left: -75px;
	z-index: 1;
}
.mac-frame .mac-player .mac-player-toggle{
	background-image: url('/bundles/frontendmain/images/player/button-video_pause.png');
	background-position: center center;
	background-repeat: no-repeat;
	width:24px;
	height:24px;
	margin-left: 6px;
	display: inline-block;
}
.mac-frame .mac-player .mac-player-progress{
	position: relative;
	width: 80px;
	height: 7px;
	display: inline-block;
	margin: 8px 8px 9px 22px;
	background-image: url('/bundles/frontendmain/images/player/button-video_progress_a.png');
}
.mac-frame .mac-player .mac-player-progress .bar{
	background-image: url('/bundles/frontendmain/images/player/button-video_progress_b.png');
	height: 7px;
	width: 0;
	display: block;
}
.mac-frame .mac-player.pause .mac-player-toggle{
	background-image: url('/bundles/frontendmain/images/player/button-video_play.png');
}
.mac-frame .banner-slider .carousel-video-item .carousel-description{
    margin-bottom: 0;
    margin-left: -75px;
    margin-top: 390px;
    text-align: left;
}
.mac-frame .banner-slider .carousel-video-item .carousel-description a{
	color: white;
    display: block;
    font-family: Din Pro Condensed;
    font-size: 15px;
    font-style: normal;
    height: 140px;
    padding: 5px 15px;
    text-decoration: none;
    position: relative;
}
.mac-frame .banner-slider .carousel-video-item .carousel-description a span{
	
	position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  top: 0;
  left: 0;
  opacity: 0;
  -moz-opacity: 0;
  filter:alpha(opacity=0);
}
.mac-frame .product.mcwrap-klasyczny .tile{
    width: 143px;
}
.mac-frame .product.mcroyal .tile{
    width: 150px;
}
.mac-frame .product.mcchicken .tile, .mac-frame .product.filet-o-fish .tile, .mac-frame .product.kurczakburger .tile, .mac-frame .product.mcmuffin-jajko .tile{
    width: 320px;
}
.mac-frame .product.salatki .tile, .mac-frame .product.ekstrakaski .tile{
    height: 280px;
    width: 190px;
}
.mac-frame .product.salatki .last-ingredient .tile{
    height: 280px;
    width: 130px;
}
.mac-frame .product.ekstrakaski .last-ingredient .tile{
    height: 280px;
    width: 100px;
}
.mac-frame .product.ekstrakaski .second-ingredient .tile{
    width: 220px;
}
.mac-frame .product.salatki .big-photo, .mac-frame .product.ekstrakaski .big-photo{
     height: 330px;
}
.mac-frame .info-box.napoje-gorace{
    width:410px;
	min-height: 146px;
}
.mac-frame .info-box.napoje-gorace h2{
	margin-bottom: 20px;
}
.mac-frame .product.napoje-gorace .big-photo{
    width:454px;
}
.mac-frame .product.napoje-gorace .thumb3col .tile{
	margin-top: 40px;
}
.mac-frame .product.mcwrap-sniadaniowy .tile{
    width:150px;
}
.mac-frame .product.mcmuffin-kurczak-deluxe .tile{
    width: 150px;
}
.mac-frame .product.mcmuffin-kurczak-deluxe .thumb3col .tile{
    width: 180px;
}
.mac-frame .product.mcmuffin-wieprzowy-z-jajkiem .tile{
    width: 160px;
}
.mac-frame .product.wieprzowa-deluxe .thumb4col .tile{
    width: 150px;
}
.mac-frame .product.sweet-mcgriddles .thumb1row{
    margin-top: 100px;
}
.mac-frame .main-boxes.top-border{
    padding: 40px 0 0 0;
}
.mac-frame .product.wiesmac .thumb4col .tile{
    width: 150px;
}
.mac-frame .product.big-mac .thumb4col .tile{
    width: 150px;
}
.mac-frame .ui-multiselect-menu.restaurant-select{
    z-index: 101;
}
.mac-frame .main-boxes .info-box input[type=submit]{
   background: url("/bundles/frontendmain/images/biuro_prasowe/Inputy_20.png") no-repeat scroll left 0 transparent;
    border: medium none;
    height: 25px;
    text-indent: 32px;
    width: 32px;
}
.mac-frame .no-touch .main-boxes .info-box input[type=submit]:hover{
    background-position: left -25px;
}
.mac-frame #main-menu li.wyszukiwanie div.search-form{
    top: 51px;
    padding: 12px 10px 10px;
}
.mac-frame .product.mcwrap-niadaniowy .thumb4col .tile{
    width: 170px;
}
.mac-frame #main-menu li.restauracje .submenu .ui-multiselect.ui-state-active, .mac-frame div.contact .subject .ui-multiselect.ui-state-active, .mac-frame div.contact .restaurant .ui-multiselect.ui-state-active, .mac-frame #restaurant-search .ui-multiselect.ui-state-active, .mac-frame .search .ui-multiselect.ui-state-active{
    background-position: right -50px;
}
.mac-frame .form-error{
    border: thin solid red !important;
}
.mac-frame .ui-multiselect-menu.multiselect-press-room{
    background: none;
}
.mac-frame .ui-multiselect-menu.multiselect-press-room ul{
    background: url("/bundles/frontendmain/images/slider.png") no-repeat scroll right 0 white;
}
.mac-frame .ui-multiselect-menu.multiselect-press-room li{
    width: 96px;
}
.mac-frame .ui-multiselect-menu.multiselect-press-room .ui-multiselect-slider{
    height: 112px;
    left: 116px;
    position: absolute;
    top: 31px;
    width: 16px;
}
.mac-frame .ui-multiselect-menu.multiselect-press-room .ui-multiselect-slider .ui-slider-handle{
	background-image: url(/bundles/frontendmain/images/mapa/mapa_btn.png);
	width: 16px;
	height: 7px;
	margin-left: 2px;
}
.mac-frame .ui-multiselect-single.multiselect-press-room{
    padding: 10px 0px;
    background-color: white;
}
.mac-frame .ui-multiselect-single.contact-subject{
    background: white;
}
.mac-frame .ui-multiselect-menu.contact-restaurant ul{
    background: url("/bundles/frontendmain/images/slider_big.png") no-repeat scroll right 0 white;
}
.mac-frame .ui-multiselect-menu.contact-restaurant li{
    width: 300px;
}
.mac-frame .ui-multiselect-single.contact-restaurant{
    background: white;
}
.mac-frame .ui-multiselect-single.contact-restaurant .ui-multiselect-slider{
    height: 209px;
    left: 318px;
    position: absolute;
    top: 38px;
    width: 16px;   
}
.mac-frame .ui-multiselect-menu.restaurant-select ul{
    background: url("/bundles/frontendmain/images/slider_big.png") no-repeat scroll right 0 white;
    
}
.mac-frame .styled-select-ui.restaurant-select .ui-multiselect-checkboxes li{
    color: #8C8C8C;
    font-family: "DIN Pro Condensed",'Arial Narrow',Arial,Helvetica,sans-serif;
    font-size: 1.38em;
    letter-spacing: -0.01em;
    padding-left: 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.mac-frame .ui-multiselect-menu.restaurant-select li{
    width: 300px;
}
.mac-frame .ui-multiselect-single.restaurant-select{
    background: white;
}
.mac-frame .ui-multiselect-single.restaurant-select .ui-multiselect-slider{
    height: 215px;
    left: 287px;
    position: absolute;
    top: 37px;
    width: 16px;   
}
.mac-frame .main-boxes .info-box input[type="submit"]{
    background: url("/bundles/frontendmain/images/biuro_prasowe/Inputy_20_right.png") no-repeat scroll left 0 transparent;
}
.mac-frame input[type="text"]{
    padding: 5px 30px 4px 5px;
}
.mac-frame #main-menu li.wyszukiwanie div.search-form input[type="text"]{
    text-indent: 5px;
}
.mac-frame div#top-content div.top-container div.search input{
    padding: 0 0 0 5px;
}
.mac-frame .styled-select .ui-multiselect{
    padding: 5px 176px 4px 6px;
}
.mac-frame form.contact input[type="email"]{
	text-indent: 3px;
}
.mac-frame form.contact textarea{
	text-indent: 0px;
}
.mac-frame form.contact input[type="text"]{
	text-indent: 3px;
}
.mac-frame #search-address-on-map-holder input{
	width: 170px;
	display: inline-block;
	padding: 5px 0px 4px 0px;
	text-indent: 5px;
  height: 16px;
}
.mac-frame #main-menu li.restauracje .submenu .ui-multiselect{
    padding: 5px 47px 4px 5px;
}
.mac-frame #restaurant-search .ui-multiselect{
	padding: 5px 32px 4px 5px;
}
.mac-frame .product-header{
    margin: 220px auto 160px;
}
.mac-frame .children-modal-content div.content{
    margin: 0 40px;
	font-size: 1.08em;
}
.mac-frame .news p.info{
    font-size: 26px;
}
.mac-frame .contact .info ul{
    list-style:none;
}
.mac-frame .info-box.happy-meal, .mac-frame .info-box.happy-meal-sniadaniowy{
    min-height: 146px;
}
.mac-frame .info-box.happy-meal h2, .mac-frame .info-box.happy-meal-sniadaniowy h2{
	margin-bottom: 20px;
}
.mac-frame .info-box.napoje-zimne{
	min-height: 146px;
}
.mac-frame .info-box.napoje-zimne h2{
	margin-bottom: 20px;
}
.mac-frame .product.sweet-mcgriddles .thumb1row.thumb2el div.tile{
    width: 215px;
}
.mac-frame .product.placek-ziemniaczany .thumb1row.thumb2el div.tile{
    width: 215px;
}
.mac-frame .product.placek-ziemniaczany .thumbnails{
    margin-left: 0;
}
.mac-frame #top-content .carousel-layer p{
    width: auto;
}
.mac-frame .product.cheeseburger{
    min-height: 330px;
}
.mac-frame .product.filet-o-fish .tile, .mac-frame .product.mcchicken .tile, .mac-frame .product.kurczakburger .tile, .mac-frame .product.mcmuffin-jajko .tile{
    margin-right: 120px;
    width: 170px;
}
.mac-frame .product.klasyczny .tile{
    width: 140px;
}
.mac-frame .tiled-submenu .six-in-row a .tile figcaption{
	
	font-size: 18px;
	font-size-adjust: 0;
}
.mac-frame #restaurant-dialog form{
    margin: 20px 0;
}
.mac-frame #restaurant-dialog form input{
    padding: 5px 4px 4px 5px;
    float:left;
    width: 219px;
}
.mac-frame #restaurant-dialog a.more-button{
	float: right;
    height: 23px;
    line-height: 1.5em;
    padding: 0 32px 0 0;
    text-align: center;
    width: 88px;
}
.mac-frame #restaurant-dialog a.more-button.close{
    margin-top:20px;
}
.mac-frame .no-touch .news-content a:hover{
	color: #9C9C9C;
}
.mac-frame .ie8 div#top-content div.top-container div.search input[type="text"]{
    line-height: 22px;
}
.mac-frame .ui-multiselect-checkboxes li{
	z-index: 2;
}
.mac-frame #cafe-accordion .offer-list .special{
	background:  url("/bundles/frontendmain/images/McCaffe/special_coffees.png") no-repeat scroll right bottom #DCDDDF;
}
.mac-frame .offer-list .simple-offer-list .offer-cap{
    float:right;
    padding-right: 60px;
    padding-left: 20px;
    font-size: 22px;
    padding-top: 10px;
}
.mac-frame .offer-list .simple-offer-list{
    padding-left: 40px;
    font-size: 14px;
    font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif; font-weight: 100; font-style: normal;
    
}
.mac-frame .offer-list .simple-offer-list .offer-title{
    font-size: 30px;
    text-transform: uppercase;
    float:left;
    margin:0;
}
.mac-frame .offer-list .simple-offer-list li{
    padding-left: 30px;
    margin-top:40px;
    margin-bottom:40px;
    list-style-type:none; 
    background:url(/bundles/frontendmain/images/McCaffe/bullet.png) left 13px no-repeat; 
}
.mac-frame .carousel-item h4.carousel-layer{
    display:none;
    font-size: 1.38em;
    font-style: italic;
    margin: 27em 0 0 23em;
    text-transform: none;
    font-family: Georgia,"Times New Roman",Times,serif;
}
.mac-frame .carousel-item h4.carousel-layer a{
    color: #FFFFFF;
    text-decoration: none;
}
.mac-frame .carousel-item h4.carousel-layer a:hover{
    color: #C9C9C9;
}
.mac-frame .carousel-item h4.carousel-layer a img{
    margin: 0 10px;
}
.mac-frame .carousel-item h4.carousel-layer.happy-meal, .mac-frame .carousel-item h4.carousel-layer.happy-meal-sniadaniowy{
    display:block;
}
.mac-frame #main-content .product h4{
    color: rgb(93,85,72);
    font-size: 12px;
    font-style: oblique;
    font-weight: normal;
    margin-left: 16px;
    margin-top: 30px;
    text-transform: none;    
    font-family: Georgia, "Times New Roman", Times, serif;
}
.mac-frame #main-content .product h4 span.title{
    font-size: 23px;
    font-style: normal;
    font-weight: bold;
    font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif;
}
.mac-frame .product.happy-meal .thumbnails .tile, .mac-frame .product.happy-meal-sniadaniowy .thumbnails .tile{
    margin-top: 0;
}
.mac-frame .product.happy-meal .big-photo{
    height: 518px;
}
.mac-frame .product.happy-meal-sniadaniowy .big-photo{
	height: 353px;
}
.mac-frame .parents #main{
  background-color: #f1f2f2;
}
.mac-frame .parents h3{
    margin-top: 0;
  }
.mac-frame .parents h4{
    font-size: 1.85em;
    overflow: hidden;
  }
.mac-frame .parents p{
    overflow: hidden;
    font-style: italic;
  }
.mac-frame .parents .top-container h2{
      color: #2f2e29;
    }
.mac-frame .parents #main-content{
    margin-bottom: 125px;
  }
.mac-frame .parents .box{
      padding: 54px 36px 0;
      border-bottom: 1px solid #f1f2f2;
    }
.mac-frame .parents .gallery .active{
        padding: 0 30px;
        width: 888px;
        overflow: hidden;
      }
.mac-frame .parents .gallery .active .image-container{
          width: 340px;
          float: left;
          text-align: center;
          margin-right: 40px;
        }
.mac-frame .parents .gallery .active img{
            max-width: 100%;
          }
.mac-frame .parents .gallery .active h4{
          margin-bottom: 0;
        }
.mac-frame .parents .gallery .active p{
          margin-top: 0;
        }
.mac-frame .parents-carousel-container{
  position: relative;
}
.mac-frame .parents-carousel{
    width: 720px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
  }
.mac-frame .parents-carousel .list-wrapper{
      height: 200px;
    }
.mac-frame .parents-carousel ul{
        padding: 0;
        margin: 0;
        list-style: none;
        position: relative;
      }
.mac-frame .parents-carousel li{
          width: 720px;
          float: left;
          position: relative;
          height: 200px;
        }
.mac-frame .parents-products{
            height: 200px;
          }
.mac-frame .parents-products a{
              width: 180px;
              height: 200px;
              float: left;
              vertical-align: middle;
              display: table-cell;
              text-align: center;
            }
.mac-frame .parents-products a *{
                vertical-align: middle;
              }
.mac-frame .parents-products a img{
                display: inline;
                max-width: 180px;
				max-height: 140px;
              }
.mac-frame .parents-products .item1{
              margin-left: 0;
            }
.mac-frame .parents-products .item2{
              margin-left: 180px;
            }
.mac-frame .parents-products .item3{
              margin-left: 360px;
            }
.mac-frame .parents-products .item4{
              margin-left: 540px;
            }
.mac-frame .parents-carousel-container .carousel-arrow{
    width: 45px;
    height: 44px;
    margin: -22px 0 0 0;
  }
.mac-frame .parents-carousel-container .next-arrow{
    right: 0;
    background: url(/bundles/frontendmain/images/najmlodsi/carousel-arrows.png) -45px 0 no-repeat;
  }
.mac-frame .parents-carousel-container .previous-arrow{
    left: 0;
    background: url(/bundles/frontendmain/images/najmlodsi/carousel-arrows.png) 0 0 no-repeat;
  }
.mac-frame .parents .big{
  float: left;
}
.mac-frame .pictures-list{
  width: 430px;
  overflow: hidden;
  height: 100px;
  position: relative;
  
  margin-top: 40px;
}
.mac-frame .pictures-list:after{
    display: block;
    width: 90px;
    height: 100px;
    background: url(/bundles/frontendmain/images/rodzice/pictures-list.png) repeat-y;
    content: '';
    top: 0;
    right: 0;
    position: absolute;
  }
.mac-frame .pictures-list ul{
    margin: 0;
    padding: 0;
    list-style: none;
    position: absolute;
    top: 0;
    left: 0;
  }
.mac-frame .pictures-list li{
      display: block;
      width: 120px;
      height: 70px;
      padding: 4px;
      border: 1px solid #c5c5c5;
      margin: 0 10px;
      float: left;
      overflow: hidden;

      -webkit-border-radius:  5px;
      -moz-border-radius:     5px;
      -o-border-radius:       5px;
      -ms-border-radius:      5px;
      border-radius:          5px;

      -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, .15);
      -moz-box-shadow:    0px 2px 5px rgba(0, 0, 0, .15);
      -o-box-shadow:      0px 2px 5px rgba(0, 0, 0, .15);
      -ms-box-shadow:     0px 2px 5px rgba(0, 0, 0, .15);
      box-shadow:         0px 2px 5px rgba(0, 0, 0, .15);
    }
.mac-frame .pictures-list li div{
		overflow: hidden;
		height: 70px;
	}
.mac-frame #main-content .product h4.wybierz{
	margin-bottom: -32px;
    }
.mac-frame #main-content .product h4.dobierz{
	margin-bottom: -10px;
	margin-top: 4px;
    }
.mac-frame #main-content .product h4.napoj{
	margin-top: -10px;
    }
.mac-frame .offer-img{
	width: 167px;
    }
.mac-frame .parents .box .left{
  width: 430px;
  float: left;
}
.mac-frame .parents .ipad-gallery .active{
  width: 487px;
  height: 468px;
  background: url(/bundles/frontendmain/images/rodzice/tablet.png) no-repeat;
  float: right;
  margin-right: -36px;
}
.mac-frame .parents .ipad-gallery .active .image-container{
    width: 412px;
    height: 300px;
    overflow: hidden;
    margin: 72px 0 0 75px;
  }
.mac-frame .parents .ronald{
  min-height: 461px;
  position: relative;
  padding-left: 540px;
}
.mac-frame .ronald p{
    overflow: hidden;
    display: inline-block;
  }
.mac-frame .parents .ronald-pic{
    position: absolute;
    left: 14px;
    bottom: -17px;
  }
.mac-frame .offset{
  margin-left: 100px;
}
.mac-frame .parents .birthday .more-button{
  display: block;
  height: 17px;
  line-height: 18px;
  width: 135px;
  overflow: hidden;
  margin: 3px 0;
}
.mac-frame .parents .gallery .pictures{
  position: absolute;
  top: 37px;
  right: 36px;
}
.mac-frame .parents .gallery .pictures img{
    float: right;
    margin: 0 15px;
  }
.mac-frame .parents .modal{
  border: 1px solid #7c7c7c;
  min-height: 200px;

  -webkit-border-radius:  0;
  -moz-border-radius:     0;
  -o-border-radius:       0;
  -ms-border-radius:      0;
  border-radius:          0;
}
.mac-frame .parents .modal-close{
    background: #2f2f2f;
    height: 35px;
    width: 95%;
    left: 0;
    top: 100%;
    text-indent: 0;
    text-align: right;
    color: #fff;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 34px;
    padding-right: 5%;
  }
.mac-frame div.contact p{
      margin: 0;
  }
.mac-frame #main-content .pictures-list img{
      width: 120px;

  }
.mac-frame ul.wx_list_2 li, .mac-frame ol.wx_list_2 li{
    margin: 0 20px;
    padding: 0 0 0 15px;
}
.mac-frame ul.wx_list_2 li{
    list-style-type: square;
}
.mac-frame .wx_justify p, .mac-frame #franchise-list .content p{
text-align: justify;
font-size: 13px;
}
.mac-frame .parents-modal-content .badge{
  position: absolute;
  top: 0;
  left: 0;
  margin: -55px 0 0 -55px;
}
.mac-frame .parents-modal-content .more-button{
	width: 135px;
	overflow: hidden;
	display: block;
	padding-bottom: 0px;
	line-height: 15px;
	height: 20px; 
}
.mac-frame .msie-8 form.contact input[type=text]{
    line-height: 22px;
}
.mac-frame .ie8 div#restaurant-search-wrapper input[type=text]{
	padding-left: 5px;
}
.mac-frame .birthday-modal{
  padding: 45px 0px 35px 390px;
  background: url(/bundles/frontendmain/images/rodzice/birthday.jpg) no-repeat left bottom;
  height: 188px;
}
.mac-frame .booking-modal{
  padding: 45px 210px 35px 145px;
  background: url(/bundles/frontendmain/images/rodzice/booking.jpg) no-repeat right bottom;
  min-height: 220px;
}
.mac-frame .booking-modal h3, .mac-frame .birthday-modal h3{
    margin-bottom: 0;
  }
.mac-frame .booking-modal h4, .mac-frame .birthday-modal h4{
    margin-top: 0;
    margin-bottom: 16px;
  }
.mac-frame #search-city-on-map{
  width: 339px;
}
.mac-frame #search-city{
  float: right;
}
.mac-frame #contact_subject{
  width: 511px;
}
.mac-frame #mc-cafe-tabs{
	margin-bottom: 40px;
}
.mac-frame .webkit nav#main-menu li.wyszukiwanie, .mac-frame .webkit.no-touch nav#main-menu li.wyszukiwanie:hover, .mac-frame .opera nav#main-menu li.wyszukiwanie, .mac-frame .opera.no-touch nav#main-menu li.wyszukiwanie:hover{
    left: auto;
    top: auto;
    margin: 0;
    padding: 0 0 0 33px;
    position: relative;
}
.mac-frame .webkit nav#main-menu li.wyszukiwanie a, .mac-frame .opera nav#main-menu li.wyszukiwanie a{
    width: 37px;
}
.mac-frame .webkit nav#main-menu, .mac-frame .opera nav#main-menu{
  overflow: visible;
}
.mac-frame .opera #top-content{
  top: -7px;
}
.mac-frame .modal select{
  width: 280px;
}
.mac-frame .modal .ui-multiselect{  
  background-image: url("/bundles/frontendmain/images/biuro_prasowe/Inputy_20.png");
  height: 25px;
  background-position: top right;
  background-repeat: no-repeat;  
  background-color: #F4F4F4;
  border: 0;
  box-shadow: 1px 2px 5px rgba(0, 0, 0, 0.2) inset;
  color: #A1A1A1;
  font-size: 1.08em;
  outline: 0;
  padding: 5px 32px 4px 20px;
}
.mac-frame .modal .ui-multiselect.ui-state-hover, .mac-frame .modal .ui-multiselect.ui-state-disabled{
  background-position: right -25px;
}
.mac-frame .cities .ui-multiselect-checkboxes, .mac-frame .restaurants .ui-multiselect-checkboxes{
  width: 229px;
}
.mac-frame .modal-multiselect.ui-multiselect-menu{
  z-index: 99999;
}
.mac-frame .modal .restaurants{
  margin-top: 17px;
  margin-bottom: 17px;
  overflow: hidden;
  line-height: 18px;
}
.mac-frame .modal .cities{
 
  overflow: hidden;
  line-height: 18px;
}
.mac-frame .modal-multiselect .ui-multiselect-filter input{
  display: block;
  font-size: 1.08em;
  font-family: sans-serif;
  color:  #A1A1A1;
  border: 0px;
  height: 21px;
  padding: 0 0 0 19px;
  width: 229px;
}
.mac-frame .modal-multiselect .ui-multiselect-hasfilter{
  bottom: 22px;
  left: 1px;
  position: absolute;
}
.mac-frame .modal-multiselect .ui-multiselect-header{
  display:inherit;  
}
.mac-frame .cities.ui-multiselect-single, .mac-frame .restaurants.ui-multiselect-single{
  background-image: url(/bundles/frontendmain/images/mapa/mapa_rollover_big.png);
}
.mac-frame .cities .ui-multiselect-slider, .mac-frame .restaurants .ui-multiselect-slider{
  left: 230px;
}
.mac-frame .mac-frame .ui-multiselect-restaurant .ui-multiselect-checkboxes li{
	min-height: 14px;
}
.mac-frame .tiles-container.five-in-row .tile{
	padding: 0;
	margin: 20px 20px 0;
	width: 160px;
	
	height: 136px;
	position: relative;
}
.mac-frame .products-site .tiles-container.five-in-row .tile{
	padding: 5px 16px 12px;
	margin: 0;
	width: 160px;
	
	height: 140px;
	position: relative;
}
.mac-frame .tiles-container.carousel-layer.five-in-row .tile{
	margin: 0;
}
.mac-frame .tiles-container.six-in-row .tile{
	padding: 17px 10px 0;
	width: 140px;
	
	height: 139px; 
	position: relative;
}
.mac-frame .tiles-container.irregular .tile{
	padding: 0;
}
.mac-frame .tiles-container.irregular .big-tile{
	width: 550px;
	height: 460px;
	
	position: relative;
	margin: 20px 20px 0 0;
}
.mac-frame .tiles-container.irregular .medium-tile{
	height: 210px;
    margin: 20px 0 0;
    width: 390px;
	
	position: relative;
}
.mac-frame .tiles-container.irregular .medium-tile img{
	height: 170px;
}
.mac-frame .tiles-container.irregular .small-left-tile{
	width: 184px;
	height: 230px;
	margin: 20px 10px 0 0px;
	position: relative;
}
.mac-frame .tiles-container.irregular .small-right-tile{
	width: 184px;
	height: 230px;
	margin: 20px 0px 0 10px;
	position: relative;
}
.mac-frame #main-menu .submenu .tiles-container a.first-in-row figure{
	margin: 20px 20px 0 0;
    padding: 0 0 0px;
}
.mac-frame #main-menu .submenu .tiles-container a.last-in-row figure{
	margin: 20px 0px 0 20px;
    padding: 0 0 0px;
}
.mac-frame .tiled-submenu a .small-left-tile figcaption, .mac-frame .tiled-submenu a .small-right-tile figcaption{
	width: 184px;
}
.mac-frame .info-box.desery{
	min-height: 146px;
}
.mac-frame .info-box.desery h2{
	margin-bottom: 20px;
}
.mac-frame #product-prices-box .hidden-product{
	display: none;
}
.mac-frame #pressroom-tabs .gallery_plugin .image-info{
	font-family: Georgia;
    font-size: 14px;
    font-style: italic;
    margin: 20px 0 30px 0;
}
.mac-frame .ui-multiselect-checkboxes label{
	line-height: 15px;
}
.mac-frame .product.desery .thumb5col .tile{
	width: 120px;
}
.mac-frame .product.desery .thumbnails .tile{
	background-position: left bottom;
}
.mac-frame .tiles-container .two-in-row.tile.first-in-row{
	height: 460px;
    margin: 20px 10px 20px 0px;
    padding: 0;
    position: relative;
    width: 470px;
}
.mac-frame .tiles-container .two-in-row.tile.last-in-row{
	height: 460px;
    margin: 20px 0 20px 10px;
    padding: 0;
    position: relative;
    width: 470px;
}
.mac-frame .tiled-submenu .two-in-row.tile figcaption{
    width: 460px;
	font-size: 18.3 px;
}
.mac-frame #loading-dialog{
	position: absolute;
	top: 240px; 
	width: 100%;
	display: none;
}
.mac-frame #loading-dialog div{
	position: relative;
	margin:auto; 
	width: 32px;
	height: 32px;
}
.mac-frame .msie-8 #loading-dialog{
	display: block;
}
.mac-frame div#faqAccordion{
	margin: 0 0 30px;
}
.mac-frame div#faqAccordion p{
	font-size: 13px;
	margin: 0px;
	margin-top: 10px; 
	margin-bottom: 30px;
	text-align: left;
}
.mac-frame div#faqAccordion span.padding{
	padding-right:20px;
}
.mac-frame div#faqAccordion h3{
	margin:  25px 0 0 !important;
	padding: 0 !important;
	background-color: #FFF;
	line-height: 26px;	
	font-size: 13px;
	position: relative;
	height:auto;
}
.mac-frame div#faqAccordion h3 a{
	color: #991C1F;
	font-size: 13px;
	font-family: Georgia,"Times New Roman",Times,serif;
	text-decoration: none;
	text-transform: none;
}
.mac-frame div#faqAccordion .no-touch .ui-accordion h3 a:hover{
	color: #ffffff;
}
.mac-frame .news-detail a{
	color: #991C1F;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-style: italic;
    text-decoration: none;
}
.mac-frame html.ipad .contact .file{
	display: none; 
}
.mac-frame .offer-list img.background{
	margin-top: 20px;
}
.mac-frame .higher .homepage-img{
  margin-top: 40px;
}
.mac-frame .ui-accordion-content li sub{
	font-size: 50%;
}
.mac-frame .ie9 .video-poster{
  display: inline;
}
.mac-frame .main-container-nav li h3{
	line-height: 33px;
	overflow: hidden;
}
.mac-frame .main-container-nav li{
	position: relative;
	z-index: 1;
}
.mac-frame canvas{
	position: fixed;
	z-index: 0;
	background: rgba(255, 255, 255, 0.5);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#50ffffff, endColorstr=#50ffffff);
	
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#50ffffff, endColorstr=#50ffffff)";
	display: none;
}
.mac-frame #overlay{
	position: relative;
	z-index: 1000;
}
.mac-frame .carousel-item sub.bottom-line{
	font-size: 38px;
    top: 0;
}
.mac-frame #floaty-widgets table.gadget td > a, .mac-frame #floaty-widgets table.gadget td > .powered{
    display: none;
}
.mac-frame #floaty-widgets .widget-yt{
	left: -310px;
	padding-top:35px;
}
.mac-frame .top-container-col:hover{
	color: #A3A9AD;
	cursor: pointer;
}
.mac-frame .top-container-col.active:hover{
	color: #FFFFFF;
}
.mac-frame #floaty-widgets .widget-mp3{
	left: -261px;
	padding-top:70px;
}
.mac-frame .configurator{
  padding: 20px;
  background-color: #dcddde;
}
.mac-frame .configurator .menu-item{
    width: 230px;
    float: left;
    margin: 0 48px;
  }
.mac-frame .configurator .sandwiches{
    margin-left: 0;
  }
.mac-frame .configurator .drinks{
    margin-right: 0;
  }
.mac-frame .configurator h5{
      background-color: #8d8e8d;
      color: #fff;
      text-align: center;
      font-size: 1.54em;
      padding: 3px 0;
      margin: 0;
    }
.mac-frame .configurator ul{
      list-style: none;
      margin: 0;
      padding: 0;
      background-color: #f1f2f2;
    }
.mac-frame .menu-item  li, .mac-frame .menu-item figure{
        width: 230px;
        text-align: center;
      }
.mac-frame .menu-item li{
        height: 190px;
        overflow: hidden;
        position: relative;
      }
.mac-frame .menu-item figure{
          height: 140px;
          margin: 25px 0;
        }
.mac-frame .menu-item figcaption{
            font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif; font-weight: 100; font-style: normal;
            font-size: 1.38em;
            margin: 3.6px 0 0 0;
          }
.mac-frame .menu-item-carousel-container{
      position: relative;
      margin: 30px 0;
      height: 190px;
    }
.mac-frame .menu-item-carousel{
        overflow: hidden;
        height: 190px;
        position: relative;
      }
.mac-frame .menu-item-carousel-container .carousel-arrow{
        width: 230px;
        height: 30px;
        background-image: url(/bundles/frontendmain/images/menu-carousel-arrows.png);
        background-repeat: no-repeat;
        position: absolute;
        left: 0;
        right: auto;
        margin: 0;
      }
.mac-frame .menu-item-carousel-container .previous-arrow{
        background-position: 0 0;
        top: -30px;
      }
.mac-frame .no-touch .menu-item-carousel-container .previous-arrow:hover{
        background-position: 0 -30px;
      }
.mac-frame .menu-item-carousel-container .next-arrow{
        background-position: 0 -60px;
        top: auto;
        bottom: -30px;
      }
.mac-frame .no-touch .menu-item-carousel-container .next-arrow:hover{
        background-position: 0 -90px;
      }
.mac-frame .configurator .menu-type-switch{
    float: right;
    margin: 6px 1px 0 ;
  }
.mac-frame .menu-type-switch li{
      float: left;
    }
.mac-frame .menu-type-switch a{
        display: block;
        background-color: #2f2f2f;
        font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif; font-weight: 100; font-style: normal;
        font-size: 1.38em;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        padding: 5px 24px 3px;
      }
.mac-frame .menu-type-switch .active{
        display: block;
        background-color: #8d8e8d;
        font-family: "DIN Pro Condensed", 'Arial Narrow', Arial, Helvetica, sans-serif; font-weight: 100; font-style: normal;
        font-size: 1.38em;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        padding: 5px 24px 3px;
      }
.mac-frame .carousel-layer sup{top:auto !important}

/* appended css */
.mac-frame {
	font-size: 14px;
	background-color: #000000;color: #8C8C8C; font-family: Georgia,"Times New Roman",Times,serif;
}

.mac-frame #main-menu > ul > li > a, .mac-frame nav#main-menu span.page-title {
	line-height: 17px;
}

.mac-frame nav#main-menu li.wyszukiwanie, .mac-frame nav#main-menu li.wyszukiwanie:hover {
	margin: 0 0 0 317px;
	padding: 0 0 0 110px;
}

.no-touch .mac-frame .tiles-container .tile:hover {
	background-color: #f1f2f2;
}
.mac-frame nav#main-menu .tiled-submenu{
	top: 54px;
}