.div {
	outline			: 1px solid #f00;
}

body {
	margin			: 0;
	padding			: 0;
}

.neutral {
	font-size		: 1em;
	margin			: 0;
	padding			: 0;
	font-weight		: normal;
}

.inline {
	display			: inline;
}

.iblock {
	display			: inline-block;
}

.clear {
	clear			: both;
}

.clear-l {
	clear			: left;
}

.clear-r {
	clear			: right;
}

.hidden {
	display			: none;
}

a img {
	border			: 0px none #000;
}

* {
	cursor			: default;
}

a, a * {
	cursor			: pointer;
}

h1, h2, h3, h4, h5, h6 {
	margin			: 0;
	padding			: 0;
}

.p5  { padding		: 5px;  }
.p10 { padding		: 10px; }
.p20 { padding		: 20px; }
.p30 { padding		: 30px; }
.p50 { padding		: 50px; }

.m0  { margin		: 0;    }
.m1  { margin		: 1px;  }
.m2  { margin		: 2px;  }
.m3  { margin		: 3px;  }
.m4  { margin		: 4px;  }
.m5  { margin		: 5px;  }
.m10 { margin		: 10px; }
.m20 { margin		: 20px; }
.m30 { margin		: 30px; }
.m50 { margin		: 50px; }

.mt0   { margin-top		: 0px; }
.mtb5,  .mbt5  { margin		: 5px  0 5px  0; }
.mtb10, .mbt10 { margin		: 10px 0 10px 0; }
.mtb20, .mbt20 { margin		: 20px 0 20px 0; }
.mtb30, .mbt30 { margin		: 30px 0 30px 0; }
.mtb50, .mbt50 { margin		: 50px 0 50px 0; }

.mb5  { margin-bottom	: 5px;  }
.mb10 { margin-bottom	: 10px; }
.mb20 { margin-bottom	: 20px; }
.mb30 { margin-bottom	: 30px; }
.mb50 { margin-bottom	: 50px; }

.ml5  { margin-left	: 5px;  }
.ml10 { margin-left	: 10px; }
.ml20 { margin-left	: 20px; }
.ml30 { margin-left	: 30px; }
.ml50 { margin-left	: 50px; }

.mr5  { margin-right	: 5px;  }
.mr10 { margin-right	: 10px; }
.mr20 { margin-right	: 20px; }
.mr30 { margin-right	: 30px; }
.mr50 { margin-right	: 50px; }
.mr100 { margin-right	: 100px; }
.mr150 { margin-right	: 150px; }
.mr200 { margin-right	: 200px; }

.mlr2  { margin-left	:  2px; margin-right	:  2px; }
.mlr4  { margin-left	:  4px; margin-right	:  4px; }
.mlr5  { margin-left	:  5px; margin-right	:  5px; }
.mlr10 { margin-left	: 10px; margin-right	: 10px; }
.mlr15 { margin-left	: 15px; margin-right	: 15px; }
.mlr20 { margin-left	: 20px; margin-right	: 20px; }
.mlr30 { margin-left	: 30px; margin-right	: 30px; }
.mlr50 { margin-left	: 50px; margin-right	: 50px; }

.plr2  { padding-left	:  2px; padding-right	:  2px; }
.plr4  { padding-left	:  4px; padding-right	:  4px; }
.plr5  { padding-left	:  5px; padding-right	:  5px; }
.plr10 { padding-left	: 10px; padding-right	: 10px; }
.plr15 { padding-left	: 15px; padding-right	: 15px; }
.plr20 { padding-left	: 20px; padding-right	: 20px; }
.plr30 { padding-left	: 30px; padding-right	: 30px; }
.plr50 { padding-left	: 50px; padding-right	: 50px; }

.f10  { font-size		: 10px; }
.f12  { font-size		: 12px; }
.f14  { font-size		: 14px; }
.f16  { font-size		: 16px; }
.f18  { font-size		: 18px; }
.f20  { font-size		: 20px; }
.f22  { font-size		: 22px; }
.f24  { font-size		: 24px; }

.bw5  { border		: 5px  solid #fff; }
.bw10 { border		: 10px solid #fff; }
.bw20 { border		: 20px solid #fff; }
.bw30 { border		: 30px solid #fff; }
.bw50 { border		: 50px solid #fff; }

.fl   { float		: left; }
.fr   { float		: right; }

.w10  { width		:  10px; }
.w25  { width		:  25px; }
.w50  { width		:  50px; }
.w75  { width		:  75px; }
.w100 { width		: 100px; }
.w125 { width		: 125px; }
.w150 { width		: 150px; }
.w200 { width		: 200px; }
.w250 { width		: 250px; }
.w300 { width		: 300px; }
.w400 { width		: 400px; }
.w500 { width		: 500px; }
.w600 { width		: 600px; }
.w700 { width		: 700px; }
.w800 { width		: 800px; }
.w900 { width		: 900px; }
.w1000 { width		: 1000px; }

.h10  { height		:  10px; }
.h25  { height		:  25px; }
.h50  { height		:  50px; }
.h75  { height		:  75px; }
.h100 { height		: 100px; }
.h125 { height		: 125px; }
.h150 { height		: 150px; }
.h200 { height		: 200px; }
.h250 { height		: 250px; }
.h300 { height		: 300px; }
.h400 { height		: 400px; }
.h500 { height		: 500px; }
.h600 { height		: 600px; }
.h700 { height		: 700px; }
.h800 { height		: 800px; }
.h900 { height		: 900px; }
.h1000 { height		: 1000px; }

.ac   { text-align	: center;  }
.al   { text-align	: left;    }
.ar   { text-align	: right;   }
.aj   { text-align	: justify; }

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url(http://giovannipizza.hu/files/images/fancybox/fancybox.png);
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url(http://giovannipizza.hu/files/images/fancybox/fancybox.png) -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url(http://giovannipizza.hu/files/images/fancybox/blank.gif);
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url(http://giovannipizza.hu/files/images/fancybox/fancybox.png);
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url(http://giovannipizza.hu/files/images/fancybox/fancybox.png);
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url(http://giovannipizza.hu/files/images/fancybox/fancybox-x.png);
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url(http://giovannipizza.hu/files/images/fancybox/fancybox.png);
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url(http://giovannipizza.hu/files/images/fancybox/fancybox-y.png);
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url(http://giovannipizza.hu/files/images/fancybox/fancybox.png);
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url(http://giovannipizza.hu/files/images/fancybox/fancybox-x.png);
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url(http://giovannipizza.hu/files/images/fancybox/fancybox.png);
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url(http://giovannipizza.hu/files/images/fancybox/fancybox-y.png);
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url(http://giovannipizza.hu/files/images/fancybox/fancybox.png);
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url(http://giovannipizza.hu/files/images/fancybox/fancy_title_over.png);
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url(http://giovannipizza.hu/files/images/fancybox/fancybox.png) -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url(http://giovannipizza.hu/files/images/fancybox/fancybox-x.png) 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url(http://giovannipizza.hu/files/images/fancybox/fancybox.png) -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }.se_container {
}

.se_toolbar {
	margin			: 4px 0 0 2px;
	border-radius	: 4px;
	background		: #ccc;
	padding			: 2px 0px 2px 4px;
}

.se_icon {
	padding			: 2px;
	width			: 16px;
	height			: 16px;
	border			: 1px solid #999;
	border-radius	: 4px;
	display			: inline-block;
	margin			: 2px 4px 2px 0;
}

.se_icon:hover {
	background		: #ddf;
	border			: 1px solid #aaf;
}

.se_separator {
	height			: 16px;
	border-left		: 1px solid #999;
	border-right	: 1px solid #fff;
	margin			: 0 5px 0 1px;
	display			: inline-block;
}

.se_prewin {
	width			: 644px;
	padding			: 20px;
	margin			: 20px;
	position		: absolute;
	display			: none;
	box-shadow		: 0 0 20px #333;
	border			: 1px solid #333;
	background		: #fff;
}

#se_precon {
	overflow		: auto;
	height			: 600px;
}

#se_preclose {
	font-size		: 16px;
	font-weight		: bold;
	color			: #933;
	text-align		: center;
	margin			: 0 0 10px 0;
	padding			: 5px;
	background		: #ddd;
	border			: 1px solid #ddd;
}

#se_preclose:hover {
	border			: 1px solid #fff;
	border-right	: 1px solid #ccc;
	border-bottom	: 1px solid #ccc;
}

.se_kep_choose_list {
	width			: 400px;
	overflow		: hidden;
}

.se_tooltip {
	display			: none;
	position		: absolute;
	background		: #ffb;
	padding			: 2px 6px;
	border-radius	: 4px;
}
body {
	background 			: #9a1212 url(http://giovannipizza.hu/files/images/backg-9a1212.png) repeat-x left top;
	color 				: #000;
}

body, select, input, textarea, td {
	font-family 		: Tahoma;
	font-size 			: 14px;
}

.admin .idiv {
	margin: 20px 0;
}

.inner_form {
	margin-left: 10px;
	padding: 10px 0 10px 20px;
	border-left: 2px solid #9a1212;
	background-color: rgba(128, 16, 16, 0.2);
}

tr.selected {
	background-color: rgba(128, 16, 16, 0.2);
}

.close_hide {
	background: rgba(128, 16, 16, 0.7);
	color: rgba(255, 255, 255, 1);
	padding: 5px 9px;
	display: inline-block;
	float: right;
	text-align: center;
	margin-top: -10px;
	font-weight: bold;
	cursor: pointer;
}

.label {
	width 				: 160px;
	float 				: left;
}

.inputs {
	margin-left 		: 160px;
}

.half-form .label {
	width 				: 80px;
}

.half-form .inputs {
	margin-left 		: 80px;
}

.input, .button {
	border 				: 1px solid #fca;
	background 			: #fff;
	padding 			: 2px 5px;
	margin 				: 2px;
	font-size 			: 12px;
}

.smalltext {
	font-size 			: 12px;
	color 				: #554;
}

.button {
	background 			: #821;
	color 				: #fff;
}

.btndisabled {
	background 			: #999;
	color 				: #333;
}

.fancy-h1 {
	display 			: inline-block;
	font-size 			: 20px;
	margin-right 		: 10px;
}

.page {
	width 				: 1000px;
	margin 				: auto;
}

.headline-table td {
	font-weight 		: bold;
	height 				: 30px;
	color 				: #faebcd;
}

.headline {
	width 				: 714px;
	float 				: right;
}

.icon-phone {
	background 			: url(http://giovannipizza.hu/files/images/icon-phone.png) no-repeat left center;
	padding 			: 0 0 0 28px;
}

.menu-outer {
	background 			: url(http://giovannipizza.hu/files/images/menu-bg-red.png) repeat-x left top;
	float 				: right;
	height 				: 50px;
	width 				: 702px;
	padding 			: 0 6px;
}

.menu-inner {
	border-left			: 1px solid #3b480d;
	border-right		: 1px solid #3b480d;
	background 			: url(http://giovannipizza.hu/files/images/menu-bg-green.png) repeat-x left top;
	height 				: 50px;
	padding 			: 0 10px;
}

.menu-point, .menu-separator {
	padding 			: 17px 8px 17px 8px;
}

.menu-point {
	color 				: #faebcd;
	display 			: inline-block;
	text-decoration 	: none;
	font-weight 		: bold;
}

.menu-point:hover {
	text-decoration 	: underline;
}

.menu-separator {
	color 				: #f00;
	font-weight 		: bold;
	display 			: inline-block;
	padding-left 		: 4px;
	padding-right		: 4px;
}

.border-green	{	border 				: 2px solid #080; }
.border-white	{	border 				: 2px solid #fff; }
.border-red		{	border 				: 2px solid #f00; }

.center {
	background 			: #faebcd;
}

.header-controls {
	background 			: url(http://giovannipizza.hu/files/images/header-bg.jpg) no-repeat left top;
}

.feedback {
	background 			: url(http://giovannipizza.hu/files/images/feedback-bg.png) no-repeat left top;
	color 				: #fff;
	font-weight 		: bold;
	text-align 			: center;
	width 				: 193px;
	padding 			: 3px 0;
	float 				: right;
	text-decoration 	: none;
}

.feedback:hover {
	text-decoration 	: underline;
}

.cart-box {
	padding 			: 4px 0 0 0;
	background 			: url(http://giovannipizza.hu/files/images/cart-bg.png) no-repeat left bottom;
	width 				: 358px;
	float 				: right;
	margin-top 			: 151px;
}

.cart-title {
	background 			: #faebcd;
	font-weight 		: bold;
	color 				: #444;
	border-bottom 		: 1px solid #999;
}

.cart-title-icon {
	float 				: right;
	display 			: block;
	padding 			: 0 6px;
}

.cart-icon-separator {
	float 				: right;
	width 				: 1px;
	height 				: 16px;
	background 			: #aaa;
	margin  			: 4px;
}

.cart-title-text {
	padding 			: 4px 8px;
}

.cart-content {
	background 			: url(http://giovannipizza.hu/files/images/icon-cart.png) no-repeat 6px 8px;
	padding 			: 10px 10px 18px 46px;
}

.header-bottom {
	background 			: url(http://giovannipizza.hu/files/images/header-bottom.png);
	height 				: 20px;
	margin-top 			: -10px;
}

.don-giovannis-logo {
	background 			: url(http://giovannipizza.hu/files/images/don-giovannis-logo.png) no-repeat;
	width 				: 306px;
	height 				: 306px;
	margin-top 			: -326px;
	margin-bottom 		: 20px;
	display 			: block;
}

.top-box-row {
	padding 			: 0 12px;
}

.top-box {
	margin 				: 0px 30px 20px 30px;
	width 				: 260px;
	height 				: 100px;
	display 			: block;
	float 				: left;
	color 				: #000;
	text-decoration 	: none;
}

.top-box-image {
	background 			: #faebcd no-repeat 13px 13px;
	width 				: 260px;
	height 				: 100px;
}

.top-box-frame {
	background 			: url(http://giovannipizza.hu/files/images/top-box-frame.png) no-repeat left top;
	padding 			: 10px 4px 0 122px;
	width 				: 134px;
	height 				: 96px;
}

.top-box:hover .top-box-frame {
	background 			: url(http://giovannipizza.hu/files/images/top-box-frame-hover.png) no-repeat left top;
}

.top-box-title {
	color 				: #faebcd;
	font-weight 		: bold;
	font-style 			: italic;
	text-shadow 		: 2px 2px 3px #666;
	font-size 			: 19px;
	margin 				: 0 0 5px 0;
}

.top-box-desc {
	font-size 			: 12px;
	font-weight 		: bold;
}

.tb-pizzak 			{	background-image	: url(http://giovannipizza.hu/files/images/tb-image-01.png); }
.tb-frissensultek	{	background-image	: url(http://giovannipizza.hu/files/images/tb-image-02.png); }
.tb-desszertek		{	background-image	: url(http://giovannipizza.hu/files/images/tb-image-03.png); }
.tb-salatak			{	background-image	: url(http://giovannipizza.hu/files/images/tb-image-04.png); }
.tb-koretek			{	background-image	: url(http://giovannipizza.hu/files/images/tb-image-05.png); }
.tb-italok			{	background-image	: url(http://giovannipizza.hu/files/images/tb-image-06.png); }

.welcome-text {
	background 			: #dbccae;
	color 				: #554;
	line-height 		: 1.5em;
	font-weight 		: bold;
	padding 			: 0;
	border-top 			: 3px solid #dbccae;
	border-bottom		: 3px solid #dbccae;
}

.welcome-text h1 {
	font-size 			: 24px;
	font-weight 		: normal;
	font-style 			: italic;
}

.wt-image {
	background 			: url(http://giovannipizza.hu/files/images/welcome-bg.png) no-repeat left top;
	width 				: 216px;
	height 				: 162px;
	float 				: left;
}

.wt-text {
	padding 			: 20px 20px 0 240px;
}

.wt-top			{	background 		: url(http://giovannipizza.hu/files/images/welcome-top.png) repeat-x left top; }
.wt-bottom		{	background 		: url(http://giovannipizza.hu/files/images/welcome-bottom.png) repeat-x left bottom; }
.wt-halfplate	{	background 		: url(http://giovannipizza.hu/files/images/welcome-halfplate.png) no-repeat right bottom; }

.spec-box {
	width 				: 297px;
	margin 				: 20px 16px;
	float 				: left;
}

.sb-title {
	background 			: url(http://giovannipizza.hu/files/images/sb-title.png) no-repeat left top;
	color 				: #fff;
	font-size 			: 22px;
	font-weight 		: bold;
	text-align 			: center;
	font-style 			: italic;
	padding 			: 20px 0;
	display 			: block;
}

.sb-title a {
	color 				: #fff;
	text-decoration 	: none;
}

.sb-content {
	background 			: url(http://giovannipizza.hu/files/images/sb-background.png) repeat-y left top;
	padding 			: 0 12px;
}

.sb-footer {
	background 			: url(http://giovannipizza.hu/files/images/sb-footer.png) no-repeat left top;
	height 				: 10px;
}

.sb-image {
	border 				: 5px solid #fff;
	margin 				: 2px 15px;
}

.sb-product-list {
	padding 			: 5px 10px 5px 7px;
}

.sb-product-list a {
	color 				: #554;
}

.spec-table td {
	padding 			: 3px 0;
}

.footer {
	background 			: url(http://giovannipizza.hu/files/images/footer.png) no-repeat bottom right;
	height 				: 100px;
	width 				: 98%;
}

.categories {
	width 				: 284px;
}

.cat-title {
	background 			: url(http://giovannipizza.hu/files/images/cat-title.png) no-repeat left top;
	color 				: #fff;
	font-size 			: 22px;
	font-weight 		: bold;
	text-align 			: center;
	font-style 			: italic;
	padding 			: 20px 0;
	display 			: block;
}

.cat-content {
	background 			: url(http://giovannipizza.hu/files/images/cat-bg.png) repeat-y left top;
	padding 			: 0 12px;
}

.cat-footer {
	background 			: url(http://giovannipizza.hu/files/images/cat-footer.png) no-repeat left top;
	height 				: 10px;
}

.cat-item {
	border-bottom 		: 1px dashed #554;
	margin 				: 0 14px 0 10px;
	font-size 			: 16px;
	font-weight 		: bold;
	color 				: #554;
	padding 			: 8px 0 8px 20px;
	display 			: block;
	background 			: url(http://giovannipizza.hu/files/images/bullet.png) no-repeat 2px center;
	text-decoration 	: none;
}

.cat-item:hover {
	color 				: #821;
	background 			: url(http://giovannipizza.hu/files/images/bullet.png) no-repeat 8px center;
}

.category-list {
	width 				: 300px;
	float 				: left;
	padding 			: 0 2px;
}

.content-inner {
	margin-left 		: 304px;
	margin-right 		: 10px;
}

.no-right .category-list {
	display 			: none;
}

.no-right .content-inner {
	margin-left 		: 0px;
	margin-right 		: 0px;
}

.cat-content-title, .default-h1 {
	font-size 			: 23px;
	margin-bottom 		: 20px;
}

.default-h2 {
	font-size 			: 18px;
	margin-bottom 		: 16px;
}

.product-box {
	border-bottom 		: 1px solid #aa9;
	margin-right 		: 20px;
	padding 			: 10px 0 0 0;
}

.product-image {
	width 				: 84px;
	height 				: 56px;
	float 				: left;
	margin-right 		: 10px;
}

.product-image img {
	border 				: 2px solid #fca;
}

.product-info {
	margin-left 		: 100px;
}

.product-title {
	margin 				: 0 0 4px 0;
	font-size 			: 16px;
	color 				: #500;
}

.product-description {
	font-size 			: 12px;
	color 				: #554;
	min-height 			: 1em;
	line-height 		: 1.4em;
}

.product-price {
	font-size 			: 16px;
	font-weight 		: bold;
	color 				: #821;
	display 			: inline-block;
	width 				: 100px;
}

.product-to-cart {
	display 			: inline-block;
}

.cart-table {
	border-collapse 	: collapse;
	border 				: 1px solid #821;
	width 				: 100%;
}

.cart-table thead th {
	background 			: #821;
	color 				: #fff;
	padding 			: 3px 5px;
	border 				: 1px solid #821;
}

.cart-table td {
	padding 			: 2px 3px;
	border-bottom		: 1px solid #821;
}

.cart-image {
	margin-right 		: 4px;
}

.cart-image img {
	border 				: 1px solid #821;
}

.cart-summary td {
	background 			: #e8d7b4;
	font-weight 		: bold;
	font-size 			: 1.2em;
}

.login-half, .registration-half {
	margin-top 			: 20px;
	float 				: left;
	width 				: 330px;
}

.info-table {
	border-collapse 	: collapse;
	border 				: 1px solid #821;
	margin 				: 0 0 10px 0;
	width 				: 100%;
}

.info-table td {
	border 				: 1px solid #821;
	padding 			: 2px;
}

.info-table .it-label {
	background 			: #e8d7b4;
}

.button-to-cart {
	background 			: url(http://giovannipizza.hu/files/images/button-cart.png) no-repeat left top;
	display 			: inline-block;
	font-size 			: 12px;
	font-weight 		: bold;
	padding 			: 4px 14px 4px 32px;
	color 				: #fff;
	text-decoration 	: none;
}

.order-button {
	background 			: url(http://giovannipizza.hu/files/images/button-login.png) no-repeat left top;
	display 			: inline-block;
	font-size 			: 12px;
	font-weight 		: bold;
	padding 			: 7px 14px;
	color 				: #fff;
	text-decoration 	: none;
}

.page-para {
	line-height 		: 1.6em;
}

.error, .info, .warning {
	border-radius 		: 5px;
	padding 			: 20px;
	margin 				: 0 0 10px 0;
	font-weight 		: bold;
}

.error {
	border 				: 1px solid #800;
	background 			: #f22;
	color 				: #fff;
}

.error a {
	color 				: #fcc;
}

.info {
	border 				: 1px solid #008;
	background 			: #99f;
	color 				: #008;
}

.warning {
	border 				: 1px solid #880;
	background 			: #fa5;
	color 				: #800;
}

.tip {
	color 				: #554;
	padding 			: 10px;
}
/*
     FILE ARCHIVED ON 21:53:05 Dec 05, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 18:21:34 Jun 26, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.64
  exclusion.robots: 0.022
  exclusion.robots.policy: 0.011
  esindex: 0.014
  cdx.remote: 30.884
  LoadShardBlock: 1603.749 (3)
  PetaboxLoader3.datanode: 186.405 (4)
  PetaboxLoader3.resolve: 1620.041 (3)
  load_resource: 235.305
*/