/* MAIN STYLES */
* {
	margin:0px;
	padding:0px;
}

body, html {
	font-family: "PT Sans", "Trebuchet MS";
	text-align:left;
	min-width: 1144px;
}

a {
	text-decoration:none;
	outline:0;
	color:#000;
}

img {
	outline:0;
	text-decoration:none;
	border:none;
}

input {
	border:0px solid #000;
	outline:0;
	background:#FFF;
}

a.active {
	font-weight:bold;
}

a.active:hover {
	color:#000;
}

a:hover, a:active, a:focus {
	color:#e2001a;
	text-decoration:none;
}

input, textarea, select {
	padding:10px 11px 10px;
}

select {
	padding:8px 7px 9px;
}

p {
	margin:0px;
	padding:0px;
}

ul, ul li, ul li.leaf {
	list-style:none;
	list-style-image:none;
}

#overlay-container {
	top:40px;
}

table {
	border:0px;
	border-collapse:collapse;
	font-size:16px;
	margin:0px;
}

table tr {
	background:none;
}

table td {
	padding:0px;
	border:0;
	font-family: "PT Sans", "Trebuchet MS";
}

hr {
	margin-top:27px;
	margin-bottom:9px;
	border:none;
	border-bottom:1px solid #e5e5e5;
}

div.clear {
	clear:both;
}

.centered {
	text-align:center;
}

a.button, input.button {
	cursor:pointer;
	font-weight:bold;
	font-size:16px;
	padding:10px 21px 10px;
	border:1px solid #d3d3d3;
	background:url(img/button.png) 0 0 repeat-x;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

input.button {
	font-size: 15px;
	padding: 9px 17px 7px;
	background: url(img/button.png) 0 -8px repeat-x;
}

a.button:focus, input.button:focus {
	outline:0;
	border:1px solid transparent;
}

a.button:hover, input.button:hover {
	color:#000;
	background:url(img/button-hover.png) 0 0 repeat-x;
}

a.button:active, input.button:active, input.button:focus {
	color:#000;
	background:url(img/button-active.png) 0 0 repeat-x;
}

/* HEADER STYLES */
#header-wrapper {
	top:0;
	position:fixed;
	z-index:100;
	width:100%;
	min-width: 1144px;
	left:0;
	background: url(img/header-bottom-bg.png) 0 bottom repeat-x;

}
body.not-logged-in #header-wrapper { top:-92px; }

body.toolbar #header-wrapper { margin-top: 30px; }
/*body.toolbar-drawer #header-wrapper { margin-top: 65px; }*/
.base-menubar,
.base-menubar tbody,
.base-menubar tr,
.base-menubar td {background: none; border: none; padding: 0; margin: 0; line-height: normal; }

.header-first-line {
	width:100%;
	min-width: 1144px;
	background:#353535 url(img/header-first-line-bg.png) 0 0 repeat-x;
}

.header-second-line {
	width:100%;
	min-width: 1144px;
	padding-top:9px;
	padding-bottom:14px;
}

#logo {
	margin:7px 30px 0px 30px;
	float:left;
	padding: 0;
}

.header-second-line .region-main_menu, .header-second-line .contacts {
	float:left;
}

.header-first-line {
	padding:27px 0px 23px;
}

.region-custom_auth form {
	margin-left:17px;
	position:relative;
	/*display:inline-block;*/
	zoom:1;
	*display:inline;
}

.region-custom_auth input.mail-input, .region-custom_auth input.pass-input, .region-custom_auth input.submit, .region-custom_auth .register-button {
	float:left;
}

.region-custom_auth input.mail-input, .region-custom_auth input.pass-input {
	width:220px;
	font-size:14px;
	font-weight:bold;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	border:0px solid transparent;
	background:#2e2e2e;
	-moz-box-shadow:1px 1px 1px #454545, inset 1px 1px 1px #2c2c2c;
	-webkit-box-shadow:1px 1px 1px #454545, inset 1px 1px 1px #2c2c2c;
	box-shadow:1px 1px 1px #454545, inset 1px 1px 1px #2c2c2c;
	color:#b0b0b0;
}

.region-custom_auth input.mail-input {
	margin-right:12px;
	/* comment for black, light black, white inputs */
	/*background:#FFF;
	color:#000;*/
}

.region-custom_auth input.pass-input {
	margin-right:14px;
	padding-right:20px;
	width:210px;
}

/* uncomment for black, light black, white inputs */
.region-custom_auth input.pass-input:hover , .region-custom_auth input.mail-input:hover  {
	background:#323232;
}

/* uncomment for black, light black, white inputs */
.region-custom_auth input.pass-input:focus,
.region-custom_auth input.pass-input.validate,
.region-custom_auth input.mail-input:focus,
.region-custom_auth input.mail-input.validate {
	/* comment for black, light black, white */
	/*color:#b0b0b0;*/
	color:#000;
	background:#FFF;
}

.region-custom_auth .pass-input-label, .region-custom_auth .mail-input-label {
	position:absolute;
	top:11px;
	font-weight:bold;
	font-size:14px;
	color:#b0b0b0;
}

.region-custom_auth .mail-input-label {
	left:11px;
}

.region-custom_auth .pass-input-label {
	left:266px;
}

.region-custom_auth input.red {
  border: 2px solid red;
  color: red;
  padding: 8px 11px 8px;
}


.region-custom_auth .pass-forgot {
	position:absolute;
	left:466px;
	top:0px;
	padding-top:10px;
	width:30px;
	height:26px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#646464;
}

.region-custom_auth a.pass-forgot:hover {
	color:#fafafa;
}

.region-custom_auth .submit {
	margin-right:22px;
	font-size:15px;
	padding:9px 17px 8px;
	background:url(img/button.png) 0 -8px repeat-x;
}

.region-custom_auth input.submit:hover {
	background:url(img/button-hover.png) 0 -8px repeat-x;
}

.region-custom_auth input.submit:active, input.submit:focus {
	background:url(img/button-active.png) 0 -8px repeat-x;
}

.region-custom_auth .register-button {
	font-size:15px;
	padding-top:8px;
	color:#b0b0b0;
}

.region-custom_auth a.register-button:hover {
	color:#fff;
}

.social-auth {
	float:right;
	margin-right:40px;
}

.social-auth a.fb-auth {
	float:left;
	display:block;
	height:40px;
	width:121px;
	margin-right:19px;
	background:url(img/fb-auth.png) 0 0 no-repeat;
}

.social-auth a.vk-auth {
	float:left;
	display:block;
	height:40px;
	width:121px;
	background:url(img/vk-auth.png) 0 0 no-repeat;
}

.social-auth a.vk-auth:hover, .social-auth a.fb-auth:hover {
	background-position:-121px 0;
}

a#close-custom-auth-button {
	float:right;
	display:block;
	width:31px;
	height:30px;
	margin-right:31px;
	margin-top:5px;
	background:url(img/close-auth.png) 0 0 no-repeat;
}

a#close-custom-auth-button:hover {
	background-position:-31px 0;
}

.region-main_menu {
	border-left:1px solid #f3f3f3;
	border-right:1px solid #f3f3f3;
	padding-top:10px;
	width: 388px;
}

.region-main_menu a {
	display:inline-block;
	color:#e0e0e0;
	font-size:22px;
	zoom:1;
	*display:inline;
	padding-top:54px;
}

#main_menu-menu {
	margin-left:53px;
	background:url(img/bt-menu-inactive.png) center top no-repeat;
}

a#main_menu-menu:hover {
	color:#e2001a;
	background:url(img/bt-menu-hover.png) center top no-repeat;
}

#main_menu-menu.active, a#main_menu-menu.active:hover {
	color:#000;
	background:url(img/bt-menu-active.png) center top no-repeat;
}

#main_menu-restaurants {
	margin:0px 55px;
	background:url(img/bt-restaurants-inactive.png) center top no-repeat;
}

a#main_menu-restaurants:hover {
	color:#e2001a;
	background:url(img/bt-restaurants-hover.png) center top no-repeat;
}

#main_menu-restaurants.active, a#main_menu-restaurants.active:hover {
	color:#000;
	background:url(img/bt-restaurants-active.png) center top no-repeat;
}
#main_menu-actions {
	margin-right:37px;
	background:url(img/bt-actions-inactive.png) center top no-repeat;
}

a#main_menu-actions:hover {
	color:#e2001a;
	background:url(img/bt-actions-hover.png) center top no-repeat;
}

#main_menu-actions.active, a#main_menu-actions.active:hover {
	color:#000;
	background:url(img/bt-actions-active.png) center top no-repeat;
}

.header-second-line .contacts {
	margin-top:8px;
}

.header-second-line .phone {
	font-size:20px;
	color:#FFF;
	font-weight:bold;
	margin-bottom: 0.3em;
	display: inline-block;
}

.region-cart {
	position:relative;
	float:right;
	margin-right:10px;
	position:relative;
	min-width:140px;
	text-align:center;
	margin-top: -2px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}


.region-cart div.cart-price {
	position:relative;
	display:block;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	color:#e2001a;
	cursor:default;
	padding:8px 59px 1px 15px;
	border:1px solid #e9e9e9;
	background:#fbfbfb;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.07);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.07);
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.07);
}

.cart-button {
	position:absolute;
	width:47px;
	height:38px;
	right:0px;
	bottom:0px;
	cursor:pointer;
	background:url(img/button.png) 0 0 repeat-x;
	border:1px solid #d3d3d3;
	border-radius:0px 2px 2px 0px;
	-moz-border-radius:0px 2px 2px 0px;
	-webkit-border-radius:0px 2px 2px 0px;
	-khtml-border-radius:0px 2px 2px 0px;
}

.cart-button .cart-img {
	width:47px;
	height:45px;
	background:url(img/cart.png) center center no-repeat;
}

a.cart-button:hover {
	color:#000;
	background:url(img/button-hover.png) 0 0 repeat-x;
}

a.cart-button:active {
	color:#000;
	background:url(img/button-active.png) 0 0 repeat-x;
}

/* cart vidget styles */
.cart-vidget {
	padding-top:10px;
	top:38px;
	left:16%;
	margin-left:-255px;
	position:absolute;
	background:url(img/bg-transparent.png) 0 0;
	display:none;
}

.region-cart div.cart-price:hover .cart-vidget {
	display:block;
}

/*.vidget-arrow {
	background:#FFF url(img/up-content-arrow.png) center center no-repeat;
	width:22px;
	height:14px;
	position:absolute;
	top:15px;
	left:50%;
	margin-left:-11px;
}*/
.cart-vidget-content-wrapper::before {
	position: absolute;
	top: 3px;
	right: 193px;
	display: inline-block;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #CCC;
	border-left: 7px solid transparent;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: '';
}

.cart-vidget-content-wrapper {
	background:rgba(0, 0, 0, 0.2);
	padding:4px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}

.cart-items {
	background:#FFF;
	width:500px;
	font-size:18px;
	font-weight:normal;
	text-transform:none;
	color:#000;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	max-height:600px;
	overflow:hidden;
}

.cart-items tr.empty td {
	text-align:center;
	font-size:16px;
	font-weight:bold;
	padding-top:20px;
	padding-bottom:20px;
}

.cart-items .empty td:hover {
	background:#FFF;
}

.cart-items tr.last td {
	padding-bottom:5px;
	border-bottom:1px solid #f3f3f3;
}

.cart-items tr:hover {
	background:#eee;
	/* original background */
	/*background:#fcfcfc;*/
}

.cart-items tr.summary td {
	padding-top:13px;
	padding-bottom:14px;
	text-align:left;
}

.cart-items tr.summary:hover {
	background:#fff;
	cursor:text;
}

.cart-items td {
	padding:5px 5px 0px;
	vertical-align:center;
}

.cart-items .cart-item-image {
	width:73px;
}

.cart-items .cart-item-image img {
	width:73px;
	display:block;
}

.cart-items .cart-item-name {
	text-align:left;
	padding-left:10px;
}

.cart-items .cart-item-name .item-name {
	font-size:16px;
	font-weight:bold;
	line-height:1.2em;
}

.cart-items .cart-item-name .item-description {
	font-size:11px;
	font-weight:normal;
	color:#b2b2b2;
	padding-top:3px;
	line-height:1.2em;
}

.cart-items .cart-item-count {
	width:30px;
	text-align:right;
}

.cart-items .padding-vertical {
	width:7px;
}

.cart-items .cart-item-count span {
	color:#b2b2b2;
	padding-left:8px;
	background:url(img/cart-count-bg.png) 0 center no-repeat;
}

.cart-items .cart-item-price {
	text-align:left;
	text-transform:uppercase;
	width:70px;
}

.cart-items .cart-item-delete {
	padding-right:15px;
	width:20px;
}

.cart-items .cart-item-delete a {
	display:block;
	width:20px;
	height:20px;
	background:url(img/cart-delete-item-bt.png) 0 0 no-repeat;
}

.cart-items .cart-item-delete a:hover {
	background:url(img/cart-delete-item-bt.png) -20px 0 no-repeat;
}

.cart-items .summary-info {
	padding-left:15px;
	font-size:16px;
	font-weight:bold;
	padding-right:0px;
}

.cart-items .summary-price, .cart-items .summary-roubles {
	padding-left:0px;
	font-size:18px;
	font-weight:normal;
}

.cart-items tr td.summary-price {
	text-align:right;
	width:60px;

}
.cart-items .summary-order a.button {
	margin: 0;
}

.cart-items .summary-roubles {
	text-align:left;
}

.cart-items .summary-order {
	padding-right:20px;
	text-align:right;
}

.cart-items .summary-order a {
	display:inline-block;
	zoom:1;
	*display:inline;
}

/* !cart vidget styles */

.header-second-line .region-user_button {
	float:right;
	margin-right:10px;
}

.region-custom_auth, .second-line-wrapper {
	width:1144px;
	margin:0px auto;
}

.registration-form-wrapper, .need-registration , .end-registration {
	display:none;
	position:absolute;
	width:560px;
	padding:20px;
	padding-bottom: 10px;
	padding-left: 35px;
	top:240px;
	left:50%;
	margin-left:-300px;
	background:#FFF;
	border:2px solid #f4f4f4;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
	box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
}

.registration-form-wrapper hr {
	margin-left: -35px;
	margin-right: -20px;
}


.registration-form-wrapper input[type=text], .registration-form-wrapper input[type=password], .registration-form-wrapper textarea, .registration-form-wrapper select  {
	font-size:16px;
	width:238px;
	border:2px solid #e0e0e0;
	border-radius:4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}

.registration-form-wrapper .social-auth {
	padding:15px;
	padding-top:0px;
	padding-left: 0;
	float:left;
}

.registration-form-wrapper .social-auth a {
	display:block;
	float:left;
}

.registration-form-wrapper .form-item .button {
	margin-top:12px;
}

/* CONTENT STYLES */
#page-wrapper {
	background: url(img/menza_bigbg.gif) no-repeat center 34px;
	overflow: hidden;
	background-attachment: fixed;
}

#page {
	background: none;
}

#main-wrapper, #footer-wrapper {
	/*position:relative;*/
	width:1144px;
	margin:0px auto;
	background:url(img/content-bg.png) 0 0 repeat-y;
}

#main-wrapper {
	top:113px;
	z-index:2;
}

#main-wrapper {
	padding:127px 0px 66px;
}

.region-sidebar-first {
	/* comment if needed static menu */
	/*position:fixed;
	top:137px;*/
	/* comment if needed static menu */
	float:left;
	width:195px;
	background:#f6f6f6;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}

#sidebar-first {
	width:195px;
}

#sidebar-first .block {
	width:195px;
	margin:0px;
	padding:0px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}

.content {
	margin:0px;
}

#sidebar-first h2 {
	display:none;
}

.block ol, .block ul {
	margin:6px;
	padding:0px;
}

#sidebar-first ul {
	width:183px;
	background:#fff;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

#sidebar-first ul li {
	margin-left:1px;
	padding-top:7px;
	padding-bottom:17px;
	border-bottom:1px solid #f8f8f8;
}

#sidebar-first ul li.last {
	border:none;
}

#sidebar-first ul a {
	font-size:15px;
	margin-left:10px;
	margin-right:10px;
	display:block;
	text-decoration:none;
}

.fave-dishes {
	padding-right:25px;
	background:url(img/fave-dishes-menu-bg.png) right 0 no-repeat;
}

.fave-dishes:hover {
	background-position: right -20px;
}

.fave-dishes.active, .fave-dishes.active:hover {
	background-position: right -40px;
}

#main {
	width:auto;
	padding-left:25px;
	padding-right:25px;
}

#content .section, .sidebar .section {
	padding:0px;
}

.one-sidebar #content {
	width:864px;
	margin-left:35px;
}

body .region-content {
	color:#000;
}

body .pop-up-window {
	color:#000;
}

.region-content input[type=text], .region-content input[type=password], .region-content textarea, .region-content select  {
	font-family:"Arial";
	font-size:16px;
	width:246px;
	border:2px solid #e0e0e0;
	border-radius:4px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	margin:0px;
}

.region-content input[type=text].error, .region-content input[type=password].error, .region-content textarea.error, .region-content select.error,
.registration-form-wrapper input[type=text].error, .registration-form-wrapper input[type=password].error, .registration-form-wrapper textarea.error, .registration-form-wrapper select.error  {
	border: 2px solid red;
}

.region-content input {
	margin:0px;
	font-family:"Arial";
}

#breadcrumb {
	margin:0px 0px 17px;
}

#breadcrumb a {
	text-decoration:none;
	font-size:26px;
	color:#ccc;
	padding-left:24px;
	background:url(img/breadcumbs-bg.png) 0 center no-repeat;
}

#breadcrumb a:hover {
	color:#e2001a;
	background:url(img/breadcumbs-hover-bg.png) 0 center no-repeat;
}

.preview {
	padding-bottom:9px;
	border-bottom:1px solid #e5e5e5;
}

.form_row {
	margin-bottom:27px;
}

.field-name-field-ingprev {
	margin:13px 0px 22px;
}

.field-name-field-ingprev img {
	max-width:100%;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.25);
}

.field-type-image img, .user-picture img {
	margin:0px;
}

.field-name-body p {
	font-size:16px;
	padding-bottom:11px;
	color:#000;
}

.date {
	padding-right:11px;
	color:#c5c5c5;
	font-size:16px;
}

p.date {
	padding-bottom:4px;
	text-transform:lowercase;
}

h1#page-title, h1.title, h2.title, h2#page-title {
	font-size:56px;
	font-weight:normal;
	padding-bottom:9px;
	margin:-6px 0px 0px 0;
	line-height: 120%;
}

.pop-up-window h1#page-title, h1.title {
	margin:-6px 60px 0px 0;
}

h3 {
	margin:13px 0px 8px;
	font-size:26px;
	font-weight:normal;
}

h4 {
	margin:13px 0px 8px;
	font-size:20px;
	font-weight:normal;
}

h3 a:visited {
	color:#555;
}

h3 a:hover {
	color:#E2001A;
}

h3 .date {
	font-size:26px;
}

.views-field-field-teaser {
	font-size:16px;
	padding-bottom:11px;
}

.field-name-field-teaser {
	margin:13px 0px 8px;
	font-size:26px;
	font-weight:normal;
	color:#000;
}

.text {
	font-size:16px;
	padding-bottom:11px;
}

.region-paginator {
	text-align:center;
	margin-top:15px;
}

.region-paginator a {
	display:inline-block;
	zoom:1;
	*display:inline;
	padding:3px 5px;
	padding-left:0px;
	padding-right:11px;
}

/* restaurant page styles */
.restaurant-preview {
	width:100% !important;
	position:relative;
	margin-bottom:16px;
}

.restaurant-preview.wide-map, .restaurant-preview.wide-map .map-container, .restaurant-preview.wide-map .interior-container {
	width:100%;
}

.views-row-odd .restaurant-preview {
	float:left;
}

.views-row-even .restaurant-preview {
	float:right;
}

.restaurant-preview, .restaurant-preview .map-container {
	width:100%;
	height:490px;
}

.restaurant-preview .map-container {
	position:absolute;
	top:0px;
	left:0px;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.2);
}

.interior-container, .map-static-wrapper {
	cursor:pointer;
	position:absolute;
	right:15px;
	top:15px;
	width:96px;
	height:96px;
	overflow:hidden;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	-khtml-border-radius:50px;
}

.map-static-wrapper {
	display:none;
}

.interior-container .description, .restaurant-preview .map-static-wrapper .description {
	display:none;
	position:absolute;
	top:1px;
	left:1px;
	width:94px;
	height:58px;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	background:url(img/overlay-light.png) 0 0;
	padding-top:36px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	-khtml-border-radius:50px;
}

.interior-container:hover .description, .map-static-wrapper:hover .description {
	display:block;
}

.interior-container.active, .interior-container.active .interior-photo {
	cursor:default;
	width:100%;
	height:490px;
	left:0px;
	top:0px;
	border-radius:0px;
	-moz-border-radius:0px;
	-khtml-border-radius:0px;
	-webkit-border-radius:0px;
}

.interior-container.active:hover .description, .interior-container.active .switcher-shadow {
	display:none;
}

.interior-container .interior-photo {
	display:none;
	background-position:-430px -16px;
	background-repeat:no-repeat;
	position:absolute;
	top:1px;
	left:1px;
	width:94px;
	height:94px;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	-khtml-border-radius:50px;
}

.interior-container .photo-controls {
	display:none;
	position:absolute;
	top:208px;
	left:0px;
	width:100%;
}

.photo-control-left, .photo-control-right {
	display:none;
	position:absolute;
	width:65px;
	height:65px;
	background:url(img/btlr-control.png) no-repeat;
}

.photo-control-left {
	left:25px;
	background-position:-130px 0px;
}

.photo-control-left:hover {
	background-position:-130px -65px;
}

.photo-control-right {
	right:25px;
	background-position:-195px 0px;
}

.photo-control-right:hover {
	background-position:-195px -65px;
}

.interior-container .photo-controls {
	display:block;
}

.interior-container.active .interior-photo {
	top:0px;
	left:0px;
	/*background-position: 0 0;*/
	background-position: 50% 50%;
	background-size: cover;
}

.switcher-shadow {
	position:absolute;
	top:1px;
	left:1px;
	width:94px;
	height:94px;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	-khtml-border-radius:50px;
	box-shadow: inset 2px 2px 2px rgba(0,0,0,0.7);
	-moz-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.7);
}

.restaurant-preview .map-static {
	width:94px;
	height:94px;
	position:absolute;
	left:1px;
	top:1px;
	background:#eee;
	border-radius:50px;
	-moz-border-radius:50px;
	-webkit-border-radius:50px;
	-khtml-border-radius:50px;
}

.restaurant-preview .restaurant-description {
	position:absolute;
	width:400px;
	right:15px;
	bottom:15px;
	padding:12px 18px 9px;
	background:url(img/restaurant-description-bg.png) 0 0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}

.restaurant-preview .restaurant-address-map {
	display:none;
}

.restaurant-preview .restaurant-name {
	font-size:20px;
	font-weight:bold;
	float:left;
	max-width:340px;
}

.restaurant-payment {
	width:auto;
	margin:5px 0px 0px;
	float:right;
}

.form-item .delivery-hint {
	position:relative;
	display:none;
	font-family:"PT Sans";
	font-size:12px;
	color:#FFF;
	background:#24cc28;
	line-height:normal;
	padding:0px 12px 2px 6px;
	margin-top:-32px;
	margin-left:95px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.form-item .delivery-hint a {
	display:block;
	position:absolute;
	top:10px;
	left:-6px;
	width:6px;
	height:12px;
	background:url(img/delivery-hint-bg.png) 0 0 no-repeat;
}

.form-item p.no-delivery {
	background:#6f6f6f;
}

.form-item p.no-delivery a {
	background-position:-6px 0;
}

.form-item.payment-card p, .form-item.payment-cash p {
	line-height:1.9;
}

.form-item.payment-card, .form-item.payment-cash {
	min-height:42px;
}

.restaurant-payment, .restaurant-payment tbody, .restaurant-payment tr, .restaurant-payment td {
	border:0px;
	background:none;
}

.restaurant-payment td {
	padding:0px 0px 0px 6px;
	min-width:32px;
}

.restaurant-payment div {
	width:32px;
	height:20px;
	margin-left:9px;
	margin-top:4px;
}

.restaurant-preview .restaurant-address {
	font-size:16px;
	padding-bottom:9px;
	clear:both;
}

.restaurant-preview .restaurant-worktime, .restaurant-preview .restaurant-ext-info p {
	font-size:15px;
	color:#828282;
}

.restaurant-preview .restaurant-worktime {
	background:url(img/clock.png) 0 center no-repeat;
	padding:10px 0px 12px 30px;
	border-bottom:1px solid #efefef;
	border-top:1px solid #efefef;
}

.restaurant-preview .restaurant-ext-info p {
	float:left;
	padding-top:9px;
	padding-bottom:9px;
	margin-right:22px;
	padding-left:30px;
	height:20px;
}

.restaurant-preview .option-enabled {
	display:inline-block;
	zoom:1;
	*display:inline;
	padding:10px 0px 0px 15px;
	background:url(img/option-enabled.png) 0 0 no-repeat;
}

.restaurant-preview .restaurant-phone {
	background:url(img/mobile.png) 3px center no-repeat;
}

.restaurant-preview .restaurant-peoples {
	background:url(img/peoples.png) 0px center no-repeat;
}

.restaurant-preview .restaurant-delivery {
	background:url(img/car.png) 0px center no-repeat;
}

.restaurant-preview .restaurant-hookah {
	background:url(img/hookah.png) 0px center no-repeat;
}

/* !restaurant page styles */

/* checkout styles */
.custom-wrapper {
	padding:6px;
	background:#f6f6f6;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
}

table.big-links {
	margin:0px;
	background:#FFF;
	border-radius:6px;
	border:0;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-khtml-border-radius:6px;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

table.big-links tr {
	background:none;
	border:0;
}

table.big-links tbody {
	border:0;
}

table.big-links td {
	border:none;
	border-right:1px solid #f6f6f6;
	padding:10px 0px 10px 110px;
	cursor:pointer;
	width:168px;
	background:none;
	font-family: "PT Sans", "Trebuchet MS";
}

.big-links td.service-icon {
	border:none;
}

.big-links td.last {
	border:0;
}

.big-links .delivery-by-restaurant {
	background:url(img/delivery-by-restaurant.png) 40px 15px no-repeat;
}

.big-links .delivery-by-time {
	background:url(img/delivery-by-time.png) 40px 15px no-repeat;
}

.big-links .delivery-none {
	background:url(img/delivery-none.png) 40px 15px no-repeat;
}

.big-links .payment-by-cash {
	background:url(img/payment-by-cash.png) 40px 15px no-repeat;
}

.big-links .payment-by-card {
	background:url(img/payment-by-card.png) 40px 15px no-repeat;
}
.big-links .payment-by-card-delivery {
	background:url(img/payment-by-card-delivery.png) 40px 15px no-repeat;
}
.big-links .payment-online {
	background:url(img/payment-online.png) 40px 15px no-repeat;
}

.big-links td:hover {
	background-position:40px -105px;
}

.big-links td.active {
	background-position:40px -45px;
}

.big-links td:hover a {
	color:#e2001a;
}

.big-links td.active a {
	color:#000;
}

.big-links a {
	font-size:15px;
	font-weight:bold;
	color:#ccc;
	width:100px;
}
/* !checkout styles */

/* account page styles */
.form-item {
	position:relative;
	float:left;
	margin-right:15px;
	margin-top:12px;
	margin-bottom:0px;
}

.form-actions {
	clear: both;
}

.form-item.right {
	float:right;
	margin-right:0px;
}

.form-item.mr {
	margin-right:15px;
}

.cart_checkout .form-item.right {
	margin-right:0px;
}

.form-item.centered {
	float:none;
	margin-right:0px;
	margin:0px auto;
}

.form-item label {
	display:block;
	font-weight:bold;
	font-size:14px;
	margin-bottom:2px;
	text-transform: lowercase;
}

.form-item input, .form-item textarea {
	padding-top:4px;
	padding-bottom:4px;
}

.form-item textarea.usercomment {
	height: 100px;
	width: 822px;
	resize:none;
}

.form-type-textarea {
	float: none;
	clear: both;
	padding-top: 20px;
}
.form-type-textarea textarea {
	width: 100%;
}

.form-item input:hover, .form-item textarea:hover, .form-item select:hover,
.form-item input:focus, .form-item textarea:focus, .form-item select:focus {
	border-color:#c5c5c5;
}

.form-item select {
	padding-top:2px;
	padding-bottom:3px;
}

.form-item input.user-pass {
	padding-right:20px;
	width:227px;
}

.form-item .pass-forgot {
	position:absolute;
	right:0px;
	top:22px;
	padding-top:10px;
	width:30px;
	height:20px;
	text-align:center;
	font-weight:bold;
	font-size:14px;
	color:#646464;
}

.form-item a.pass-forgot:hover {
	color:#e2001a;
}

.form-item .not-required {
	color:#b2b2b2;
	font-weight:normal;
}

.form-item input[type=text].small {
	max-width:25px;
}

.form-item input[type=text].middle_1 {
	max-width:57px;
}

.form-item input[type=text].middle_2 {
	max-width:70px;
}

.form-item input[type=text].big_1 {
	width:124px;
}

.form-item select.small {
	width:26px;
}

.form-item select.middle_1 {
	width:60px;
}

.form-item select.middle_2 {
	width:70px;
}

.form-item select.big_1 {
	width:110px;
}

.form-item select.big_2 {
	width:272px;
}

.form-item select.big_2_a {
	width:260px;
}

.form-item.payment-card p {
	float:left;
}

.form-item input.button-big {
	padding: 8px 17px;
}

.micro-template {
	display:none;
}

a.remove-order {
	float:right;
	display: block;
	width: 32px;
	height: 32px;
	background: url(img/bt-remove-order.png) 0 0 no-repeat;
}

a.remove-order:hover {
	background-position:-32px 0;
}

a.remove-address, a.close-big-bt {
	float: right;
	display: block;
	width: 40px;
	height: 40px;
	margin-right: 15px;
	margin-top: 5px;
	background: url(img/remove-bt.png) 0 0 no-repeat;
}

a.remove-address:hover, a.close-big-bt:hover {
	background-position:-40px 0;
}

.custom-select input[type=text] {
	background:#FFF url(img/select-arrow.png) right center no-repeat;
	cursor:pointer;
	padding-right:22px;
	max-width:227px;
}

.custom-select input[type=text]:hover {
	background:#FFF url(img/select-arrow-hover.png) right center no-repeat;
}

.custom-select input[type=text].disabled {
	color:#b2b2b2;
}

.select-full-info {
	display:none;
}

.select-options-wrapper {
	position:absolute;
	background:#FFF;
	display:none;
	border:1px solid #d5d5d5;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	/*max-height:220px;
	overflow:scroll;*/
}

.select-options-wrapper li {
	z-index:1000;
	background:#FFF;
	cursor:pointer;
	font-size:15px;
	padding:3px 11px 3px 15px;
}

.select-options-wrapper li.active {
	font-weight:bold;
}

.select-options-wrapper li:hover {
	background:#eee;
}

.select-options-wrapper li.disabled {
	font-weight:normal;
	color:#b2b2b2;
}

.select-options-wrapper li.disabled:hover {
	background:none;
}

.order-wrapper {
	margin-bottom:50px;
}

.order-wrapper p.orderstatus {
	float:right;
	text-transform:lowercase;
}

.order-info-wrapper .customer-data {
	width:48%;
	float:left;
	border-top:0;
}

.order-info-wrapper .customer-data td.first {
	width:140px;
}

.order-info-wrapper .order-specification {
	width:48%;
	float:right;
	border-top:0;
}

.order-info-wrapper .order-table tbody {
	border-top:0;
}

.order-info-wrapper .order-table .order-info-title-row {
	border-bottom:2px solid #545454;
	font-size: 20px;
	font-weight: normal;
}

.order-info-wrapper .order-info-title-row td {
	padding-top:13px;
}

.order-info-wrapper .customer-data {
	border-bottom:0;
}

.order-info-wrapper .order-table tr.last td {
	border-bottom:1px solid #545454;
	padding-bottom:18px;
}

.customer-data tr.status-row {
	border:0;
}

.customer-data tr.status-row td {
	padding-top:17px;
}

.order-info-wrapper .info-label {
	font-size: 14px;
	color: #B2B2B2;
}

div.order-info-wrapper table.order-table span.item-count {
	font-size:14px;
	background-position:right 6px;
}

div.order-info-wrapper form.orderupdate textarea {
	width:400px;
	max-width:840px;
	height:150px;
}

.clear-cart {
	float: right;
	margin-top: 12px;
}

.sidebar .block {
	border:0;
}

table.order-table {
	width:100%;
	border-top:1px solid #545454;
	border-bottom:1px solid #545454;
	font-size:16px;
}

table.order-table tr {
	border-bottom:1px solid #e5e5e5;
}

table.order-table tr.last {
	border:none;
}

table.order-table tr.first td {
	padding-top:18px;
}

table.order-table td {
	padding-top:6px;
	padding-bottom:6px;
}

table.order-table td.item-count {
	padding-left:3px;
	width:27px;
	text-align:right;
}

table.order-table td.item-count span {
	padding-right:10px;
	background:url(img/cart-count-bg-1.png) right 8px no-repeat;
	color:#b2b2b2;
}

table.order-table td.item-name {
	padding-left:25px;
}

table.order-table td.item-price {
	text-transform:uppercase;
	text-align:right;
}

table.order-summary {
	width:100%;
	border-bottom:2px solid #545454;
	font-size:16px;
	margin-bottom:20px;
}

table.order-summary td {
	padding-top:9px;
	padding-bottom:9px;
}

table.order-summary td.last {
	font-weight:bold;
	text-align:right;
	text-transform:uppercase;
}

/* !account page styles */

/* cart page styles */
.cart-big {
	width:100%;
	border-top:1px solid #e5e5e5;
}

.cart-big td {
	vertical-align:top;
	padding-top:12px;
	padding-bottom:12px;
	border-top:1px solid #fafafa;
	border-bottom:1px solid #fafafa;
}

.cart-big tr.first {
	border-top:1px solid #e5e5e5;
}

.cart-big tr.first td {
	border-top:0;
}

.cart-big tr.last td {
	border-bottom:0;
}

.cart-big .dish-preview {
	width:150px;
}

.cart-big .dish-preview img {
	width:150px;
	height:150px;
}

.cart-big td.dish-description {
	padding-left:20px;
	padding-right:20px;
	width:240px;
}

.cart-big tr.row-person td.dish-description {
	padding-left:0px;
}

.cart-big p.dish-title {
	font-size:25px;
	font-weight:bold;
	padding-bottom:0px;
}

.cart-big p.dish-description {
	font-size:15px;
	padding-bottom:0px;
}

.cart-big .dish-price {
	padding-left:10px;
	padding-right:10px;
	font-size:18px;
	text-transform:uppercase;
	width:70px;
}

.cart-big .dish-count {
	padding-left:19px;
	padding-right:10px;
	background:url(img/cart-count-bg-2.png) 0 19px no-repeat;
	padding-top:6px;
	font-weight:bold;
	width:70px;
}

.cart-big .dish-count p {
	padding-top:6px;
	font-size:18px;
}

.cart-big .dish-count input {
	width:20px;
	text-align:center;
	color:#999;
	padding:5px 7px;
	border:1px solid #f2f2f2;
	-moz-box-shadow:inset 1px 1px 1px #f0f0f0;
	-webkit-box-shadow:inset 1px 1px 1px #f0f0f0;
	box-shadow:inset 1px 1px 1px #f0f0f0;
	background:#fbfbfb;
	margin-top:2px;
}

.cart-big .dish-calories {
	color:#cccccc;
	font-size:18px;
	width:120px;
}

.cart-big .dish-price-summary {
	font-size:24px;
	text-transform:uppercase;
	padding-top:9px;
}

.cart-big .dish-actions a {
	float:right;
	display:block;
	width:20px;
	height:20px;
	background:url(img/cart-delete-item-bt.png) 0 0 no-repeat;
	margin-top:6px;
}

.cart-big .dish-actions a:hover {
	background-position:-20px 0px;
}

.cart-summary {
	width:100%;
	border-top:3px solid #e5e5e5;
}

.cart-summary td {
	padding-top:16px;
	vertical-align:top;
}

.cart-summary .summary-calories {
	font-size:18px;
	color:#cccccc;
}

.cart-summary .summary-promo {
	padding-right:40px;
}

.cart-summary .promo {
	max-width:178px;

	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	padding:13px 13px 16px;
	float:right;
}

.cart-summary .promo .promo-title {
	padding-left:3px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:7px;
	padding-bottom:0px;
}

.cart-summary .promo .promo-hint {
	padding-left:3px;
	margin-top:9px;
	font-size:12px;
	color:#949494;
	padding-bottom:0px;
}

.cart-summary .promo-hint a {
	text-decoration:underline;
	color:#949494;
}

.cart-summary .promo-hint a:hover {
	color:#696969;
}

.cart-summary .promo input {
	margin-top:-2px;
	padding:6px 7px;
	padding-right:39px;
	font-size:20px;
	width:132px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-box-shadow:1px 1px 1px #eaeaea;
	-webkit-box-shadow:1px 1px 1px #eaeaea;
	box-shadow:1px 1px 1px #eaeaea;
	border:1px solid #eaeaea;
	margin-bottom: 10px;
}
.cart-summary .promo input.button {

	padding:6px 7px;
	padding-right: 7px;
	margin-top: 9px;
	display: inline-block;
	font-size:18px;
	width: auto;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	-moz-box-shadow:1px 1px 1px #eaeaea;
	-webkit-box-shadow:1px 1px 1px #eaeaea;
	box-shadow:1px 1px 1px #eaeaea;
	border:1px solid #eaeaea;
}

.cart-summary .promo input.validate {
	background:#FFF url(img/promo-validate.png) center right no-repeat;
}

.cart-summary .summary-price {
	width:350px;
}

.cart-summary .summary-main-price, .cart-summary .summary-discount {
	border-bottom:1px solid #e9e9e9;
	font-size:20px;
	line-height:1.4;
}

.cart-summary .summary-main-price {
	padding-bottom:15px;
	line-height:1.2;
}

.cart-summary .summary-discount {
	padding-top:10px;
	padding-bottom:15px;
}

.cart-summary .left {
	float:left;
}

.cart-summary .right {
	float:right;
}

.cart-summary .summary-main-price .right {
	text-transform:uppercase;
}

.cart-summary .summary-discount .right {
	text-transform:uppercase;
	color:#67c95b;
}

.cart-summary .summary-summary {
	padding-top:10px;
}

.cart-summary .summary-summary .left {
	font-size:30px;
}

.cart-summary .summary-summary .right {
	font-size:26px;
	color:#d71921;
	text-transform:uppercase;
}
/* !cart page styles */

.cool-delivery {
	background: #F6F6F6;
	padding: 20px;
	position: relative;
	border-radius: 5px;
	margin: 20px 0;
}
.cool-delivery h3 {
	margin-top: 0;
}
.cool-delivery p {
	margin-bottom: 10px;
}
.cool-delivery-input {
	position: absolute;
	top: 112px;
	z-index: 50;
	left: 32px;
}
.cool-delivery-input .button {
	padding-top: 10px;
	padding-bottom: 11px;
	background-color: #EEE;
}
.cool-delivery-input input.jsTestGeo_input {
	width: 652px;
}

.area-one i, .area-two i {
	width: 22px;
	height: 22px;
	display: inline-block;
	border-radius: 20px;
	margin: 15px 10px -8px 0;
	background: red;
	border: 2px solid #D00;
}
.area-two i {
	background: yellow;
	border: 2px solid #DD0;
	margin-left: 20px;
}

/* comix page styles */
.region-comix {
	position:absolute;
	width:100%;
	heigth:100%;
	top:0;
	left:0;
}

.overlay, .overlay-comix {
	display:none;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url(img/counter-bg.png) 0 0;
	z-index:9999;
}

.comix-wrapper {
	display:none;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	/*min-width:1222px;*/
	min-width:920px;
	padding:65px 12px 45px;
	z-index:10000;
}

.comix-container {
	display:none;
	position:relative;
	/*width:1222px;*/
	width:920px;
	/*height:748px;*/
	height:655px;
	margin:0px auto;
	background:#FFF;
	overflow:hidden;
	-moz-box-shadow:6px 6px 6px #444;
	-webkit-box-shadow:6px 6px 6px #444;
	box-shadow:6px 6px 6px #444;
}

.comix-close {
	position:absolute;
	right:25px;
	top:25px;
	width:28px;
	height:27px;
	background:url(img/comix-close.png) center 0 no-repeat;
}

.comix-close:hover {
	background-position:center -27px;
}

.comix-start {
	position:absolute;
	top:434px;
	left:152px;
	font-size:25px;
	font-weight:bold;
	text-transform:lowercase;
	padding:7px 50px 9px 25px;
	background:#FFF url(img/comix-start.png) right 17px no-repeat;
	border:4px solid #000;
	border-radius:33px;
	-moz-border-radius:33px;
	-webkit-border-radius:33px;
	-khtml-border-radius:33px;
}

.comix-start:hover {
	background-color:#fbc017;
	background-position:right -22px;
	color:#000;
}

.start-slide .story {
	position:absolute;
	top:255px;
	left:353px;
	color: #000;
	text-transform:lowercase;
	font-size:44px;
	font-family:"Sans Serif";
	/*font-style:italic;*/
}

.start-slide .name {
	position:absolute;
	top:236px;
	right:520px;
	font-size:125px;
	font-weight:bold;
	color:#D71921;
	font-family:"Sans Serif";
	/*font-style:italic;*/
}

.start-slide {
	position:absolute;
	left:0;
	top:0;
}

.block ul.slides {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	margin:0;
}

.comix-slide {
	position:absolute;
	left:0px;
	top:0px;
	/*width:1222px;*/
	/*height:748px;*/
	width:920px;
	height:655px;
}

.comix-slide img {
	position:absolute;
	left:0px;
	top:0px;
}

.comix-slide p {
	position:absolute;
	bottom:50px;
	left:50%;
	margin-left:-320px;
	width:680px;
	font-size:25px;
	font-weight:bold;
	/*font-style:italic;*/
	color:#FFF;
	text-align:center;
	text-shadow: #000 0px 0px 7px, #000 0px 0px 7px, #000 0px 0px 7px, #000 0px 0px 7px, #000 0px 0px 7px, #000 0px 0px 7px, #000 0px 0px 7px, #000 0px 0px 7px, #000 0px 0px 7px, #000 0px 0px 7px;
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=3, OffY=3, Color='black', Positive='true');
}

.slide-controls {
	position:absolute;
	top:0px;
	left:0px;
	/*width:1222px;*/
	/*height:748px;*/
	width:920px;
	height:655px;
}

.slide-control-left, .slide-control-right, .slide-control-up, .slide-control-down {
	position:absolute;
	display:block;
	width:65px;
	height:65px;
	background:url(img/btlr-control.png) no-repeat;
}

.slide-control-left {
	top:270px;
	left:50px;
	background-position:-130px 0px;
}

.slide-control-left:hover {
	background-position:-130px -65px;
}

.slide-control-right {
	top:270px;
	right:50px;
	background-position:-195px 0px;
}

.slide-control-right:hover {
	background-position:-195px -65px;
}

.slide-control-up {
	top:25px;
	left:50%;
	margin-left:-33px;
	background-position:-65px 0px;
}

.slide-control-up:hover {
	background-position:-65px -65px;
}

.slide-control-down {
	bottom:70px;
	left:50%;
	margin-left:-33px;
	background-position:0px 0px;
}

.slide-control-down:hover {
	background-position:0px -65px;
}

.slide-control-pager {
	position:absolute;
	bottom:25px;
	/*width:1222px;*/
	width:814px;
	padding-left:106px;
}

.slide-control-pager table {
	/*width:1116px;*/
	/*width:840px;*/
	width:800px;
}

.slide-control-pager tbody {
	border:0;
}

.slide-control-pager td {
	text-align:center;
	min-width:15px;
}

.slide-control-pager a {
	width:14px;
	height:14px;
	display:inline-block;
	zoom:1;
	*display:inline;
	background:url(img/comix-pager.png) -14px 0 no-repeat;
}

.slide-control-pager a:hover {
	background-position:-28px 0;
}

.slide-control-pager a.active {
	background-position:0 0;
}

.slide-control-play {
	position:absolute;
	left:20px;
	bottom:20px;
	height:33px;
	width:33px;
	background:url(img/play-pause-controls.png) no-repeat;
}

.slide-control-play {
	background-position:-33px 0;
}

.slide-control-play:hover {
	background-position:-33px -33px;
}

.slide-control-play.pause {
	background-position:0 0;
}

.slide-control-play.pause:hover {
	background-position:0 -33px;
}
/* !comix page styles */


/* heroes */
.hero {
	position: relative;
}
.hero a {
    position: fixed;
    z-index: 51;
    top: 470px;
    /*right: -300px;*/
    transition: right .25s ease-in-out;
   	-moz-transition: right .25s ease-in-out;
   	-webkit-transition: right .25s ease-in-out;
}
/*.hero a.hero-1 			{	right: -340px; }
.hero a.hero-1:hover	{	right: -300px; }
.hero a.hero-2 			{	right: -280px; }
.hero a.hero-2:hover	{	right: -240px; }
.hero a.hero-3 			{	right: -490px; }
.hero a.hero-3:hover	{	right: -450px; }*/
.hero a.hero-1 			{	right: -240px; }
.hero a.hero-1:hover	{	right: -200px; }
.hero a.hero-2 			{	right: -180px; }
.hero a.hero-2:hover	{	right: -140px; }
.hero a.hero-3 			{	right: -390px; }
.hero a.hero-3:hover	{	right: -350px; }

/* banner styles */
.banner-wrapper {
	position:relative;
	width:1140px;
	height:452px;
	/*height:607px;*/
	margin:0px auto;
	margin-bottom:30px;
	overflow:hidden;
}

.banner-items {

}

.banner-wrapper ul.banner-items { margin: 0; }

.banner-items li {
	position:relative;
}

.banner-items img, .banner-items div {
	position:absolute;
	z-index:10;
}

.banner-items li img.layer-backing {
	z-index:0;
}

.banner-wrapper .layer-top-left {
	top:30px;
	left:135px;
	width:340px;
}

.banner-wrapper .layer-top-left.whiteness {
	color:#FFF;
}

.banner-wrapper p.banner-title {
	font-size:52px;
	font-weight:bold;
	line-height:1em;
	margin-bottom:8px;
}

.banner-wrapper p.banner-info {
	font-size:22px;
}

.banner-wrapper p.banner-price {
	color:#FFF;
	background:#fbc017;
	font-size:22px;
	font-weight:bold;
	text-transform:uppercase;
	padding:6px 16px 4px;
	margin-top:19px;
	display:inline-block;
	zoom:1;
	*display:inline;
	border-radius:22px;
	-moz-border-radius:22px;
	-webkit-border-radius:22px;
	-khtml-border-radius:22px;
}

.banner-wrapper .layer-bottom {
	top:375px;
	left:-154px;
}

.banner-wrapper img.layer-top-right {
	right:-12px;
	top:-40px;
}

.banner-wrapper .layer-banner-link {
	position:absolute;
	display:block;
	left:0;
	top:0;
	width:1140px;
	height:452px;
	/*height:607px;*/
	background:url(img/bg-transparent.png) 0 0;
}

.banner-pager {
	position:absolute;
	bottom:20px;
	width:1140px;
	text-align:center;
	z-index:30;
}

.banner-pager a {
	display:inline-block;
	zoom:1;
	width:21px;
	height:20px;
	*display:inline;
	margin-left:7px;
	margin-right:7px;
	background:url(img/banner-lnk.png) 0 0 no-repeat;
}

a.banner-control-right, a.banner-control-left {
	position:absolute;
	display: none;
	top:190px;
	/*top:240px;*/
	width:65px;
	height:65px;
	background:url(img/btlr-control.png) no-repeat;
	z-index:30;
}

.banner-wrapper:hover a.banner-control-right,
.banner-wrapper:hover a.banner-control-left {
	display: block;
}

a.banner-control-right {
	right:35px;
	background-position:-195px 0px;
}

a.banner-control-left {
	left:35px;
	background-position:-130px 0px;
}

a.banner-control-right:hover {
	background-position:-195px -65px;
}

a.banner-control-left:hover {
	background-position:-130px -65px;
}

.banner-pager a:hover, .banner-pager a.active {
	background-position:-21px 0px;
}

.banner-shadow {
	position:absolute;
	bottom:0px;
	width:1140px;
	height:5px;
	background:url(img/banner-shadow.png) 0 0 repeat-x;
	z-index:30;
}

.banner-items {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
}

.banner-items li {
	display:block;
}
/* !banner styles */

.front #page-title { text-align: center; }
.front .node { text-align: center; }

/* index menu styles */
.view-showcase h3 {
	clear: both;
	padding-top: 15px;
}

.icon-fire-1 {
	display: inline-block;
	background: url(/sites/all/themes/menza/img/fire2.png);
	height: 24px;
	width: 70px;
}

.icon-fire-2 {
	display: inline-block;
	background: url(/sites/all/themes/menza/img/fire2.png) left 66px;
	height: 30px;
	width: 70px;
}

.icon-fire-3 {
	display: inline-block;
	background: url(/sites/all/themes/menza/img/fire2.png) left 34px;
	height: 33px;
	width: 70px;
}

.icon-firemini-1 {
	display: block;
	margin-bottom: 5px;
	background: url(/sites/all/themes/menza/img/firemini.png);
	height: 15px;
	width: 46px;
}

.icon-firemini-2 {
	display: block;
	margin-bottom: 5px;
	background: url(/sites/all/themes/menza/img/firemini.png) left 44px;
	height: 20px;
	width: 46px;
}

.icon-firemini-3 {
	display: block;
	margin-bottom: 5px;
	background: url(/sites/all/themes/menza/img/firemini.png) left 23px;
	height: 23px;
	width: 46px;
}


.graphic-preview  {
	cursor:pointer;
	position:relative;
	display:block;
	float:left;
	width:354px;
	height:350px;

	margin:0px 5px 11px 5px;
	background:#eee;
	color:#000;
}

.graphic-preview-small {
	width:278px;
	height:300px;
}

.graphic-preview-huge {
	width:718px;
}

.graphic-preview .preview-title {
	z-index:2;
	position:relative;
	/*display: block;*/
	font-size:36px;
	font-weight:bold;
	line-height:1.2em;
	color:#FFF;

	-o-text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
	-moz-text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
	-webkit-text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
	text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
}

.graphic-preview-small .preview-title {
	font-size:26px;
}

.graphic-preview .preview-title a {
	color:#FFF;
}

/*.graphic-preview:hover a, .graphic-preview:hover .preview-title, .graphic-preview .preview-title a:hover {
	color:#e2001a;
}*/

.graphic-preview:hover .dish-add-to-cart {
	color:#FFF;
}

.graphic-preview .dish-actions .dish-add-to-cart, .graphic-preview .dish-actions .dish-count {
	display:none;
}

.graphic-preview .dish-actions .dish-count.incart {
	display:block;
}
.graphic-preview:hover .dish-actions .dish-add-to-cart, .graphic-preview:hover .dish-actions .dish-count {
	display:block;
}

.graphic-preview:hover a.bt-count {
	color:#FFF;
}

.graphic-preview a.bt-count:hover {
	color:#000;
}

.graphic-preview-small .dish-actions .dish-add-to-cart {
	margin-top: 0px;
	padding: 3px 12px 4px;
	font-size:17px;
}

.graphic-preview .preview-text {
	z-index:2;
	position:relative;
	color:#FFF;
	font-size:15px;
	font-weight:normal;
	margin-top:3px;
	line-height: 20px;

	-moz-text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
	-webkit-text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
	text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
}

.graphic-preview .views-field {
	position:absolute;
}

.graphic-preview .layer-shadow {
	z-index:1;
	position:absolute;
	bottom:-10px;
	left:-15px;
	right:-15px;
	height:129px;
	background:url(img/menu-item-shadow.png) 0 0 repeat-x;
	opacity: 0.5;
/*	transition: opacity .25s ease-in-out;
    -o-transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;*/
}
.graphic-preview:hover .layer-shadow {
/*	opacity: 0.8;
	height: 200px;*/
}

.graphic-preview .layer-main-link {
	position: absolute;
	display: block;
	top: 15px;
	right: 15px;
	bottom: 15px;
	left: 15px;
}

.graphic-preview .layer-bottom {
	z-index:2;
	position:absolute;
	left:15px;
	right:15px;
	bottom:10px;
}

.graphic-preview .layer-top-left {
	position:absolute;
	left:15px;
	top:15px;
}

	.graphic-preview .preview-ext-t {
		margin-bottom:5px;
	}

	.graphic-preview .notepad-small {
		text-align:center;
		position:relative;
		width:102px;
		padding-top:17px;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		-khtml-border-radius:3px;
		-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.7);
		-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.7);
		box-shadow: 2px 2px 2px rgba(0,0,0,0.7);
	}

	.graphic-preview .notepad-small.inactive {
		background:url(img/notepad-small-gray.png) 0 0 repeat-x;
	}

	.graphic-preview .notepad-small.active {
		background:url(img/notepad-small-yellow.png) 0 0 repeat-x;
	}

	.graphic-preview .notepad-small.inactive .action-count,
	.graphic-preview .notepad-small.inactive .action-count-info-1,
	.graphic-preview .notepad-small.inactive .action-count-info-2 {
		display:none;
	}

	.graphic-preview .notepad-small.active .action-stop,
	.graphic-preview .notepad-small.active .action-stop-info {
		display:none;
	}

	div#views_infinite_scroll-ajax-loader {
		padding: 50px;
	}

	.graphic-preview .notepad-content {
		background:#FFF;
		border-radius:0px 0px 3px 3px;
		-moz-border-radius:0px 0px 3px 3px;
		-webkit-border-radius:0px 0px 3px 3px;
		-khtml-border-radius:0px 0px 3px 3px;
	}

	.graphic-preview .action-stop {
		padding-top:12px;
		height:32px;
		background:url(img/action-icon-clock.png) center bottom no-repeat;
	}

	.graphic-preview .action-stop-info {
		text-transform:uppercase;
		font-size:14px;
		font-weight:bold;
		padding:12px 4px 7px;
		color:#b2b2b2;
	}

	.graphic-preview .action-count {
		padding:3px 4px 0px;
		font-size:48px;
		line-height:1em;
	}

	.graphic-preview .action-count-info-1 {
		text-transform:uppercase;
		font-size:15px;
		line-height:1em;
		padding:0px 4px 7px;
	}

	.graphic-preview .action-count-info-2 {
		text-transform:uppercase;
		padding:5px 4px 5px;
		line-height:1em;
		border-top:1px solid #dcdcdc;
		font-size:11px;
		color:#b2b2b2;
	}

.graphic-preview-small .views-field-field-cover {
	left:0px;
	top:0px;
}

.graphic-preview .field-dish-price {
	z-index:2;
	position:relative;
	color:#FFF;
	font-size:24px;
	text-transform:uppercase;
	font-weight:normal;
	margin-top:4px;
	float:left;
	display:block;
	margin-right:11px;

	-moz-text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
	-webkit-text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
	text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
}

.graphic-preview .dish-actions {
	line-height:normal;
	margin-top:1px;
}

.graphic-preview .dish-actions .dish-count {
	z-index:2;
	position:relative;
	cursor:pointer;
	display:none;
	margin:2px 11px 0px 0px;
	padding:2px 10px;
	float:left;
	font-size:17px;
	border:2px solid #fbc017;
	color:#FFF;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-khtml-border-radius:15px;
	text-transform:lowercase;
	background:#fbc017;
}

.touch-enabled .graphic-preview .dish-actions .dish-count {
	display:block;
}

.graphic-preview .dish-actions .dish-count.incart {
	display:block;
}
.graphic-preview .dish-actions .dish-count:hover {
	background:#fcd051;
}

.graphic-preview .dish-actions .dish-count.active {
	background:#e9b215;
}

.graphic-preview-small .dish-actions .field-dish-price {
	font-size:24px;
	margin-right:11px;
}

.graphic-preview .dish-count span.count-num {
	line-height:normal;
	color:#FFF;
}

div.graphic-preview .dish-count.incart span.count-num {
	background:url(img/dish-count-bg.png) 0 8px no-repeat;
	padding-left:10px;
}

	.hint-left, .hint-right {
		min-width:40px;
		height:40px;
		float:right;
		position:relative;
	}

	.hint-left {
		float:left;
	}

	.hint-right .hint-arrow,
	.hint-right .hint-text {
		float:right;
		display:none;
		position:absolute;
		z-index:1001;
	}

	.hint-left .hint-arrow,
	.hint-left .hint-text {
		float:left;
		display:none;
		position:absolute;
		z-index:1001;
	}

	.hint-left .hint-img {
		float:left;
		display:block;
		z-index:1;
	}

	.hint-right .hint-img {
		float:right;
		display:block;
	}

	.hint-left:hover .hint-text,
	.hint-right:hover .hint-text,
	.hint-left:hover .hint-arrow,
	.hint-right:hover .hint-arrow {
		display:block;
	}

	.hint-text {
		min-width:130px;
		text-align:center;
		margin-top:3px;
		font-size:12px;
		font-weight:bold;
		color:#FFF;
		padding:7px 15px 7px;
		background:url(img/bg-hint.png) 0 0;
		border-radius:4px;
		-moz-border-radius:4px;
		-webkit-border-radius:4px;
		-khtml-border-radius:4px;
	}

	.hint-left .hint-arrow {
		left:44px;
		margin:4px 0px 0px 0px;
		height:32px;
		width:6px;
		background:url(img/bg-hint-arrow-left.png) 0 center no-repeat;
	}

	.hint-right .hint-arrow {
		right:44px;
		margin:4px 0px 0px 0px;
		height:32px;
		width:6px;
		background:url(img/bg-hint-arrow-right.png) 0 center no-repeat;
	}

	.hint-right .hint-text {
		right:50px;
	}

	.hint-left .hint-text {
		left:50px;
	}

	.hint-right .hint-img {
		background-position:right center;
		margin-left:3px;
	}

	.hint-left .hint-img {
		background-position:left center;
		margin-right:3px;
	}

	.hint-img {
		width:42px;
		height:40px;
	}

	.hint-car {
		background:url(img/action-icon-car.png) 0 center no-repeat;
	}

	.hint-dish {
		background:url(img/action-icon-dish.png) 0 center no-repeat;
	}

	.pop-up-hidden {
		display:none;
	}

	.close-pop-up {
		position:absolute;
		top:30px;
		right:30px;
		display: block;
		width: 40px;
		height: 40px;
		background: url(img/remove-bt.png) 0 0 no-repeat;
	}

	.close-pop-up:hover {
		background-position:-40px 0;
	}

	.pop-up-window {
		padding:30px;
		display: none;
		position: fixed;
		width: 610px;
		padding-bottom: 30px;
		top: 200px;
		left: 50%;
		margin-left: -300px;
		background: white;
		border: 2px solid #F4F4F4;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		-khtml-border-radius: 4px;
		-moz-box-shadow: 3px 3px 3px rgba(0,0,0,0.1);
		-webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
		box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
		z-index:1000;
	}
	.page-node-19 .pop-up-window {
		position: absolute;
	}
/* ------------------------------------ */


.node-teaser.node-recipe A {
	color: #FFF;
}

.recipe-full-single-img IMG {
	width: 100%;
	height: auto;
}









.dish-menu .layer-backing,
.dish-menu .layer-shadow,
.dish-menu .layer-dish,
.dish-menu .layer-top-left,
.dish-menu .layer-top-right,
.dish-menu .layer-bottom {
	position:absolute;
}

.dish-menu .layer-backing {
	left:0px;
	top:0px;
	width:100%;
	height:100%;
}

.dish-menu .layer-backing.lb-1 {
	background:url(img/backing-1.jpg) 0 0 no-repeat;
}

.dish-menu .layer-backing.lb-2 {
	background:url(img/backing-2.jpg) 0 0 no-repeat;
}

.dish-menu .layer-backing.lb-3 {
	background:#000;
}

.dish-menu .layer-backing.lb-4 {
	background:url(img/backing-4.jpg) 0 0 no-repeat;
}

.dish-menu .layer-backing.lb-5 {
	background:url(img/backing-5.jpg) 0 0 no-repeat;
}

.dish-menu .layer-backing.lb-6 {
	background:url(img/backing-6.jpg) 0 0 no-repeat;
}

.dish-menu .layer-backing.lb-7 {
	background:url(img/backing-7.jpg) 0 0 no-repeat;
}

.dish-menu .layer-backing.lb-8 {
	background:url(img/backing-8.jpg) 0 0 no-repeat;
}

.dish-menu .layer-backing.lb-9 {
	background:url(img/backing-9.jpg) 0 0 no-repeat;
}

.dish-menu .layer-dish {
	left:0px;
	top:0px;
}

.dish-menu .layer-top-left {
	display:block;
	left:15px;
	top:15px;
	width:106px;
	background:#FFF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}

.dish-menu .action-img-wrapper {
	width:98px;
	height:75px;
	overflow:hidden;
	margin:4px auto 0px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}

.dish-menu img {
	margin-left:0px;
	margin-top:0px;
}

.dish-menu .layer-top-left p {
	font-size:14px;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
}

.dish-menu .layer-top-left p.action-name, .dish-menu .layer-top-left:hover p.action-name {
	margin-top:6px;
	color:#000;
}

.dish-menu .layer-top-left p.action-price, .dish-menu .layer-top-left:hover p.action-price {
	margin-bottom:7px;
	color:#da0019;
}

.dish-menu .layer-top-right {
	display:block;
	right:15px;
	top:15px;
	height:35px;
	background:url(img/bg-fave.png) right 0 no-repeat;
	min-width:36px;
}

.dish-menu .layer-top-right:hover {
	background-position:right -35px;
}

.dish-menu .layer-top-right:hover .hint, .dish-menu .layer-top-right:hover .hint-arrow {
	display:block;
}

.hint, .hint-arrow {
	display:none;
	float:right;
}

.hint {
	margin-top:1px;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	padding:7px 15px 7px;
	background:url(img/bg-hint.png) 0 0;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}

.hint-arrow {
	margin-top:2px;
	height:32px;
	width:6px;
	margin-right:44px;
	background:url(img/bg-hint-arrow-right.png) 0 center no-repeat;
}

.dish-menu .layer-bottom {
	display:block;
	left:20px;
	right:20px;
	bottom:20px;
	color:#FFF;
}

.dish-menu .layer-bottom a {
	color:#FFF;
}

.dish-menu a:hover {
	color:#e2001a;
}

.dish-menu .dish-menu-title {
	font-size:38px;
	font-weight:bold;
	line-height:1.2em;
}

.dish-menu .dish-menu-text {
	font-size:18px;
	font-weight:normal;
	margin-top:4px;
}

.dish-menu .dish-menu-price {
	font-size:24px;
	font-weight:normal;
	margin-top:4px;
}

/* !index menu styles */

/* constructor styles */
.constructor-wrapper {
	position:relative;
	width:864px;
	background:#f6f6f6;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	padding-bottom:20px;
	padding-top:20px;
	margin-bottom:60px;
}

.constructor-wrapper .constructor-items {
	margin:0px auto 25px;
	border-top:0;
	position:relative;
	z-index:60;
	width:auto;
}

.constructor-wrapper .constructor-items tbody {
	border-top:0;
}

.constructor-wrapper .item-in-dish {
	text-align:center;
}

.constructor-wrapper .item-container {
	cursor:pointer;
	position:relative;
	margin:0 auto;
	width:214px;
	height:208px;
	overflow:hidden;
	background:#FFF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 1px rgba(0,0,0,0.1);
}

.item-container:hover, .item-select-wrapper.active .item-container {
	width:208px;
	height:202px;
	border:3px solid #fab600;
}

.filler.item-select-wrapper.full .item-container {
	background:#e2001a;
}

.filler.full .item-container .item-num-1,
.filler.full .item-container .item-num-2,
.filler.full .item-container .item-num-3 {
	display:none;
}

.filler.item-select-wrapper .item-container img {
	display:none;
}

.item-select-wrapper.active .constructor-items-wrapper {
	display:block;
}

.constructor-wrapper .item-container .item-num-1,
.constructor-wrapper .item-container .item-num-2,
.constructor-wrapper .item-container .item-num-3 {
	position:absolute;
	left:50%;
	top:50%;
	width:38px;
	height:43px;
	margin-left:-19px;
	margin-top:-22px;
	z-index:1;
}

.constructor-wrapper .item-container .item-num-1 {
	background:url(img/numbers.png) 0 0 no-repeat;
}

.constructor-wrapper .item-container:hover .item-num-1,
.item-select-wrapper.active .item-num-1 {
	background-position:0 -45px;
}

.constructor-wrapper .item-container .item-num-2 {
	background:url(img/numbers.png) -38px 0 no-repeat;
}

.constructor-wrapper .item-container:hover .item-num-2,
.item-select-wrapper.active .item-num-2 {
	background-position:-38px -44px;
}

.constructor-wrapper .item-container .item-num-3 {
	background:url(img/numbers.png) -76px 0 no-repeat;
}

.constructor-wrapper .item-container:hover .item-num-3,
.item-select-wrapper.active .item-num-3 {
	background-position:-78px -43px;
}

.constructor-wrapper .item-title {
	position:absolute;
	top:50%;
	left:0;
	margin-top:-24px;
	width:100%;
	color:#d9d9d9;
	font-size:28px;
	font-weight:bold;
	text-shadow: 1px 1px 0px #fff;
	z-index:1;
}

.filler.item-select-wrapper.full .item-title {
	display:none;
}

.constructor-wrapper .item-container:hover div.item-title,
.item-select-wrapper.active div.item-title {
	color:#FAB600;
}

.constructor-wrapper .item-add {
	width:90px;
	background:url(img/item-add.png) center 87px no-repeat;
}

.constructor-wrapper .dish-wrapper {
	position:relative;
	width:840px;
	height:540px;
	margin:0px auto;
	margin-bottom:30px;
	overflow:hidden;
	z-index:50;
}

.constructor-wrapper .full-dish {
	display:none;
	position:absolute;
	top:0px;
	left:0px;
	width:840px;
	height:540px;
}

.item-select-wrapper .remove-ing {
	position:absolute;
	right:0;
	top:6px;
	width:17px;
	height:16px;
	background:url(img/bg-remove-ing.png) 0 0 no-repeat;
}

.item-select-wrapper .remove-ing:hover {
	background-position:-17px 0;
}

.item-select-wrapper .remove-ing:active {
	background-position:-34px 0;
}

.item-select-wrapper .ext-actions,
.item-select-wrapper .remove-ing,
.item-select-wrapper .ing-price {
	display:none;
}

.item-select-wrapper.multiselect .ing-price {
	display:inline;
}

.item-select-wrapper.multiselect .ext-actions,
.item-select-wrapper.multiselect .remove-ing {
	display:block;
}

.item-select-wrapper .item-wrapper {
	position:absolute;
	width:214px;
	height:208px;
	left:0px;
	top:0px;
	z-index:3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}

.item-select-wrapper:hover .item-wrapper,
.item-select-wrapper.active .item-wrapper {
	width:208px;
	height:202px;;
}

.item-select-wrapper .item-container .layer-cover {
	width:214px;
	height:208px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:2;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
}


.item-select-wrapper:hover .item-container .layer-cover,
.item-select-wrapper.active .item-container .layer-cover {
	left:-3px;
	top:-3px;
}

.item-select-wrapper .item-container .layer-top {
	position:absolute;
	left:10px;
	right:10px;
	top:10px;
	z-index:3;
}

.item-select-wrapper .item-container .ing-title {
	position:relative;
	line-height:1.2;
	font-size:20px;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0, 0.7);
	text-align:left;
	padding-right:30px;
}

.item-select-wrapper.multiselect .ing-title.small {
	font-size:15px;
}

.item-select-wrapper.multiselect .ing-title.small .remove-ing {
	top:2px;
}

.item-select-wrapper .item-container .ing-price {
	text-transform:uppercase;
}

.item-select-wrapper .item-container .layer-bottom {
	position:absolute;
	left:10px;
	right:10px;
	bottom:10px;
	z-index:4;
}

.item-select-wrapper .item-container .ing-description,
.item-select-wrapper .item-container .ing-portion {
	line-height:1.2;
	font-size:20px;
	color:#FFF;
	text-shadow:1px 1px 1px rgba(0,0,0, 0.7);
	text-align:left;
	margin:0px;
	padding:0px;
}

.item-select-wrapper .item-container .ing-portion {
	display:none;
	/*font-style:italic;*/
	font-size:18px;
}

.filler.item-select-wrapper .ing-portion {
	display:block;
}

.filler.item-select-wrapper .ing-portion:hover{
	color:#ddd;
}

.filler.item-select-wrapper .double-portion {
	background:url(img/double-portion.png) -40px 1px no-repeat;
	display:block;
	float:left;
	width:20px;
	height:21px;
	margin-right:5px;
}

.filler.item-select-wrapper .double-portion:hover,
.filler.item-select-wrapper .ing-portion:hover .double-portion {
	background-position:-20px 1px;
}

.filler.item-select-wrapper .double-portion.active,
.filler.item-select-wrapper .double-portion.active:hover,
.filler.item-select-wrapper .ing-portion:hover .double-portion.active {
	background-position:0px 1px;
}

.item-select-wrapper.active .item-container .layer-top,
.item-select-wrapper:hover .item-container .layer-top {
	left:7px;
	right:7px;
	top:7px;
}

.item-select-wrapper.active .item-container .layer-bottom,
.item-select-wrapper:hover .item-container .layer-bottom {
	left:7px;
	right:7px;
	bottom:7px;
}

.constructor-wrapper .full-dish .layer-dish {
	position:absolute;
	top:0;
	right:0;
	width:100%;
	height:100%;
}

.constructor-wrapper .empty-dish .layer-dish {
	background:url(img/empty-dish.png) 0 0 no-repeat;
	width:554px;
	height:521px;
	top:22px;
	right:-10px;
}

.constructor-wrapper .empty-dish .empty-hint {
	position:absolute;
	text-align:center;
	left:30px;
	width:260px;
	top:220px;
	color:#FFF;
	text-transform:lowercase;
	/*font-style:italic;*/
	font-weight:bold;
	font-size:20px;
	text-shadow:1px 1px 1px #999;
}

.constructor-wrapper .dish-wrapper .dish-title {
	font-size:28px;
	font-weight:bold;
	color:#FFF;
	line-height:normal;
	width:350px;
}

.constructor-wrapper .dish-wrapper .dish-info {
	font-size: 19px;
	font-weight:normal;
	color:#FFF;
	line-height: normal;
	width:290px;
}

.constructor-wrapper .dish-wrapper .layer-top-left {
	top:25px;
	left:25px;
	width:420px;
}

.constructor-wrapper .dish-wrapper .layer-bottom {
	bottom:25px;
	left:25px;
}

.constructor-wrapper .dish-wrapper .layer-top-right {
	right:25px;
	top:25px;
}

.constructor-items-wrapper {
	padding-right:8px;
	padding-bottom:8px;
	position:absolute;
	display:none;
	top:219px;
	left:0px;
	z-index:55;
	background:#FFF;
	border-radius:5px;
	max-width:695px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.7), -1px -1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.7), -1px -1px 1px rgba(0,0,0,0.1);
	box-shadow: 2px 2px 2px rgba(0,0,0,0.7), -1px -1px 1px rgba(0,0,0,0.1);
}

.constructor-items-wrapper .form_row {
	font-size:18px;
	color:#707070;
	margin:0 0 0 17px;
}

.constructor-items-wrapper .form_row input {
	font-size:16px;
	color:#000;
}

.graphic-preview-mini {
	position:relative;
	cursor:pointer;
	float:left;
	overflow:hidden;
	margin:8px 0 0 8px;
	width:131px;
	height:131px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}

.graphic-preview-mini.active, .graphic-preview-mini:hover {
	border:3px solid #fab600;
	width:125px;
	height:125px;
}

.graphic-preview-mini img {
	width:131px;
	height:131px;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}

.graphic-preview-mini.active img, .graphic-preview-mini:hover img {
	margin-left:-3px;
	margin-top:-3px;
}

.graphic-preview-mini .layer-shadow {
	position:absolute;
	height:69px;
	bottom:0px;
	left:0px;
	right:0px;
	background:url(img/menu-select-item-shadow.png) 0 0 repeat-x;
}

.graphic-preview-mini.active .layer-shadow, .graphic-preview-mini:hover .layer-shadow {
	bottom:-3px;
	left:-3px;
	right:-3px;
}

.graphic-preview-mini .layer-bottom {
	position:absolute;
	left:7px;
	right:7px;
	bottom:7px;
}

.graphic-preview-mini.active .layer-bottom, .graphic-preview-mini:hover .layer-bottom {
	left:4px;
	right:4px;
	bottom:4px;
}

.graphic-preview-mini .layer-bottom p {
	font-size:16px;
	font-weight:bold;
	line-height:normal;
	text-align:left;
	padding-bottom:0px;
	color:#FFF;
	text-shadow:2px 2px 2px rgba(0,0,0,0.7);
	-moz-text-shadow:2px 2px 2px rgba(0,0,0,0.7);
	-webkit-text-shadow:2px 2px 2px rgba(0,0,0,0.7);
}

.no-price .graphic-preview-mini p.dish-price {
	display:none;
}

.filler .graphic-preview-mini .layer-shadow, .filler .graphic-preview-mini img {
	display:none;
}

.filler .graphic-preview-mini {
	border:3px solid #f2f2f2;
	width:125px;
	height:125px;
}

.filler .graphic-preview-mini.active, .filler .graphic-preview-mini:hover {
	border:3px solid #fab600;
	background:#fab600;
	width:125px;
	height:125px;
}

.filler .graphic-preview-mini p.dish-info {
	color:#000;
	text-shadow:0 0 0 rgba(0,0,0,0);
	-moz-text-shadow:0 0 0 rgba(0,0,0,0);
	-webkit-text-shadow:0 0 0 rgba(0,0,0,0);
}

.filler .graphic-preview-mini.active p.dish-info, .filler .graphic-preview-mini:hover p.dish-info {
	color:#FFF;
}

.filler .graphic-preview-mini .layer-bottom, .filler .graphic-preview-mini .layer-bottom {
	left:7px;
	right:7px;
	top:7px;
	bottom:auto;
}

.filler .graphic-preview-mini.active .layer-bottom, .filler .graphic-preview-mini:hover .layer-bottom {
	left:7px;
	right:7px;
	top:7px;
	bottom:auto;
}
/* !constructor styles */

/* dish item styles */
.dish-wrapper {
	position:relative;
	width:864px;
	height:560px;
	margin:0px auto;
	margin-bottom:30px;
}

.dish-wrapper .layer-backing,
.dish-wrapper .layer-dish,
.dish-wrapper .layer-top-left,
.dish-wrapper .layer-bottom,
.dish-wrapper .layer-top-right,
.dish-wrapper .dish-shadow {
	position:absolute;
}

.dish-wrapper .dish-shadow,
.constructor-wrapper .dish-shadow {
	bottom:0px;
	width:1140px;
	height:5px;
	background:url(img/banner-shadow.png) 0 0 repeat-x;
	z-index:30;
}

.dish-wrapper .dish-shadow.dish-view,
.constructor-wrapper .dish-shadow {
	width:864px;
}

.dish-wrapper img.layer-backing {
	z-index:0;
}

.dish-wrapper .layer-top-left {
	top:30px;
	left:30px;
	width:420px;
}

.dish-wrapper .layer-bottom {
	bottom:30px;
	left:30px;
	width:340px;
}

.dish-wrapper .layer-top-right {
	top:30px;
	right:30px;
	display: block;
	height: 41px;
	background: url(img/bg-like-big.png) right 3px no-repeat;
	min-width: 44px;
}

.dish-wrapper .layer-top-right:hover {
	background-position:right -41px;
}

.dish-wrapper .layer-top-right .hint-arrow {
	margin-right:50px;
}

.dish-wrapper .layer-top-right:hover .hint, .dish-wrapper .layer-top-right:hover .hint-arrow {
	display:block;
}

.dish-wrapper img.layer-dish {
	right:40px;
	top:40px;
}

.dish-wrapper .dish-title, .dish-wrapper .dish-info, .dish-wrapper .field-dish-price {
	color:#FFF;
	-moz-text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
	-webkit-text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
	text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
}

.dish-wrapper .dark .dish-title, .dish-wrapper .dark .dish-info, .dish-wrapper .dark .field-dish-price,
.dark .preview-title, .dark .preview-text, .dark .field-dish-price {
	color:#3b3b3b;
	-moz-text-shadow: none;
	-webkit-text-shadow: none;
	text-shadow: none;
}

.dish-wrapper .dish-title {
	font-size:52px;
	font-weight:bold;
	line-height:1em;
	margin-bottom:8px;
}

.dish-wrapper .dish-info {
	font-size:22px;
	line-height:normal;
}

.dish-actions .dish-add-to-cart, .dish-actions .field-dish-price, .dish-actions .dish-count {
	float:left;
	display:block;
}

.dish-actions .field-dish-price {
	font-size:32px;
	text-transform:uppercase;
	margin-top:5px;
	margin-right:19px;
}

.dish-actions a, .dish-actions div {
	font-size:20px;
	color:#FFF;
}

.dish-count {
	position:relative;
}

div.count-vidget-wrapper {
	line-height:normal;
	cursor:default;
	display:none;
	left:50%;
	margin-left:-98px;
	position:absolute;
	top:-52px;
	left:0px;
	background:url(img/bg-transparent.png) 0 0 repeat-x;
}

div.count-vidget-wrapper a {
	float:left;
	margin:3px;
	padding:3px 7px;
	font-weight:normal;
	color:#FFF;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
}

div.count-vidget-wrapper a.bt-count.active {
	background:#FFF;
	color:#000;
}

div.count-vidget-wrapper a:hover {
	background:#FFFFFF;
	color:#000;
}

div.count-vidget-wrapper a.bt-count-left {
	position:relative;
	display:none;
	height:31px;
	width:32px;
	background:url(img/bt-count-lr.png) -8px 9px no-repeat;
	padding:0px;
}

div.count-vidget-wrapper a.bt-count-left:hover {
	background-color:#FFF;
	background-position:-8px -13px;
}

div.count-vidget-wrapper a.bt-count-right {
	position:relative;
	right:0px;
	top:0px;
	display:block;
	height:32px;
	width:24px;
	background:url(img/bt-count-lr.png) 8px 9px no-repeat;
	padding:0px;
}

div.count-vidget-wrapper a.bt-count-right:hover {
	background-color:#FFF;
	background-position:8px -13px;
}

div.count-vidget {
	position:relative;
	margin:0px auto;
	color:#FFF;
	background: #000;
	background:url(img/counter-bg.png);
	border:2px solid #FFF;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
}

div.count-vidget .num-wrapper {
	margin:0;
	overflow:hidden;
	float:left;
}

div.count-vidget-bottom {
	position:relative;
	background:url(img/count-vidget-arrow.png) center 0 no-repeat;
	height:9px;
	top:-2px;
	width:100%;
}

.dish-actions .dish-count {
	cursor:pointer;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	margin-top:6px;
	padding:4px 14px;
	margin-right:11px;
	border:2px solid #fbc017;
	text-transform:lowercase;
	background:#fbc017;
}

.dish-actions .dish-count.incart span.count-num {
	padding-left:10px;
	background:url(img/dish-count-bg.png) 0 10px no-repeat;
}

.dish-actions .dish-count:hover {
	background:#fcd051;
}

.dish-actions .dish-count.active {
	background:#e9b215;
}

.dish-actions .dish-count .count-vidget-wrapper {
	display:none;
}

.dish-actions .dish-count.active .count-vidget-wrapper {
	display:block;
}

.dish-actions a.dish-add-to-cart {
	text-transform:lowercase;
	background:#fbc017;
	border:2px solid rgba(0,0,0,0.5);
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	padding:5px 22px 6px;
	margin-top:4px;
}

.dish-actions a.dish-add-to-cart:hover {
	background:#fcd051;
	color:#FFF;
}

.dish-actions a.dish-add-to-cart:active {
	background:#e9b215;
}

.dish-actions a:hover {
	color:#FFF;
}

.dish-wrapper .layer-bottom {
	width:274px;
	background:url(img/notepad-bg.png) 0 0 repeat-x;
	border-radius:4px 4px 0px 0px;
	-moz-border-radius:4px 4px 0px 0px;
	-webkit-border-radius:4px 4px 0px 0px;
	-khtml-border-radius:4px 4px 0px 0px;
}

.nutritional-value-wrapper {
	position:relative;
	margin-top:41px;
	/*height:150px;*/
	height:70px;
	background:#FFF;
	margin-bottom:15px;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.7);
	-moz-box-shadow: 2px 2px 2px rgba(0,0,0,0.7);
	-webkit-box-shadow: 2px 2px 2px rgba(0,0,0,0.7);
}

.hidden-row {
	display:none;
}

.nutritional-value-wrapper table {
	position:absolute;
	margin-top:-24px;
	left:50%;
	margin-left:-126px;
	width:252px;
	font-size:11px;
	font-weight:bold;
	padding:10px;
	border:0;
}

.nutritional-value-wrapper tbody {
	border:0;
}

.nutritional-value-wrapper table tr {
	border-bottom:1px solid #d3dee3;
	background:none;
	color:#000;
}

.nutritional-value-wrapper table tr.table-header {
	background:none;
	color:#FFF;
	border:0px solid transparent;
}

.nutritional-value-wrapper table tr.weight {
	border-bottom:0px solid transparent;
	border-top:1px solid #d3dee3;
}

.nutritional-value-wrapper table tr.weight td.weight-value {
	text-align: right;
	padding-right: 16px;
}


.nutritional-value-wrapper tr.weight td {
	padding-top:9px;
}

.nutritional-value-wrapper table td {
	padding:5px 0px 6px;
	border:0;
	font-family: "PT Sans", "Trebuchet MS";
}

.nutritional-value-wrapper table td.first {
	min-width:100px
}

.social-like-wrapper {
	width:500px;
}

.social-like-wrapper .vk-like-wrapper, .social-like-wrapper .tw-like-wrapper, .social-like-wrapper .fb-like-wrapper {
	display:block;
	float:left;
	margin-right:17px;
}

.social-like-wrapper a.vk-like, .social-like-wrapper a.tw-like, .social-like-wrapper a.fb-like,
.social-like-wrapper .like-count .arrow {
	display:block;
	float:left;
	height:22px;
	background:url(img/like-sprite.png) 0 0 no-repeat;
}

.social-like-wrapper a.vk-like {
	width:40px;
}

.social-like-wrapper a.tw-like {
	width:56px;
	background-position:-40px 0;
}

.social-like-wrapper a.fb-like {
	width:48px;
	background-position:-96px 0;
}

.social-like-wrapper .like-count {
	display:none;
	float:left;
	margin-top:1px;
	height:18px;
	font-size:12px;
	font-family:"PT Sans";
	background:#FFF;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	-khtml-border-radius:2px;
}

.like-count.counted {
	display:block;
}

.social-like-wrapper .like-count span {
	padding-left:4px;
	padding-right:4px;
}

.social-like-wrapper .vk-count {
	background:#edf2f6;
	border:1px solid #adbccb;
	margin-left:8px;
}

.social-like-wrapper .tw-count {
	border:1px solid #bbbbbb;
	margin-left:6px;
}

.social-like-wrapper .fb-count {
	border:1px solid #c1c1c1;
	margin-left:6px;
}

.social-like-wrapper .vk-count .arrow {
	background-position:-144px -1px;
	margin-left:-5px;
	width:5px;
}

.social-like-wrapper .tw-count .arrow {
	background-position:-149px -1px;
	margin-left:-3px;
	width:3px;
}

.social-like-wrapper .fb-count .arrow {
	background-position:-149px -1px;
	margin-left:-3px;
	width:3px;
}
/* !dish item styles */

/* FOOTER STYLES */
#footer-wrapper {
	font-size:16px;
	padding:0px;
	z-index:1;
	color:#000;
	position: static;
	line-height: normal;
}

#footer-wrapper a {
	color:#000;
}

#footer-wrapper a:hover, #footer-wrapper a:focus {
	color:#e2001a;
}

.footer-lines-wrapper {
	width:1138px;
	margin:0px auto;
	background:#fafafa url(img/footer-bg.gif) 0 0 repeat-x;
}

.footer-first-line, .footer-second-line {
	padding:23px 0px;
}

/* first line */
.footer-first-line {
	margin-left:25px;
	margin-right:25px;
	border-bottom:1px solid #ebebeb;
}

.footer-first-line .follow {
	float:left;
}

#footer-wrapper .follow a {
	display:inline-block;
	zoom:1;
	*display:inline;
	padding-left:30px;
	font-weight:bold;
}

#footer-wrapper a.facebook-follow, #footer-wrapper a.facebook-follow:hover {
	/*background:url(img/fb-follow-bt.png) 6px 3px no-repeat;*/
	background:url(img/fb-follow-bt.png) 6px 1px no-repeat;
	color:#38699c;
}

#footer-wrapper a.twitter-follow, #footer-wrapper a.twitter-follow:hover {
	/*background:url(img/tw-follow-bt.png) 5px 4px no-repeat;*/
	background:url(img/tw-follow-bt.png) 5px 2px no-repeat;
	color:#32aadc;
}

#footer-wrapper a.vk-follow, #footer-wrapper a.vk-follow:hover {
	/*background:url(img/vk-follow-bt.png) 6px 3px no-repeat;*/
	background:url(img/vk-follow-bt.png) 6px 1px no-repeat;
	color:#5d7e98;
}

#footer-wrapper a.in-follow, #footer-wrapper a.in-follow:hover {
	background:url(img/social_in.png) 0 0 no-repeat;
	color:#5d7e98;
}

.footer-first-line .contacts {
	float:left;
	margin-left:33px;
}

.footer-first-line .feedback {
	float:right;
}

.footer-first-line .feedback a, .footer-first-line .feedback a:hover {
	padding-left:30px;
	color:#000;
	background:url(img/footer-feedback-bt.png) 5px 2px no-repeat;
}

/* second line */
.footer-second-line {
	margin-left:25px;
	margin-right:25px;
}

.footer-second-line .region-footer_menu {
	float:left;
}

.footer-second-line .menu li {
	display:inline-block;
	zoom:1;
	*display:inline;
	padding-left:18px;
}

.footer-second-line .menu li.first {
	padding-left:0px;
}

.footer-second-line .menu a {
	font-size:16px;
}

.footer-second-line .copyrights {
	float:right;
}



/*Bartic fix*/

#header, #footer-wrapper, #skip-link, ul.contextual-links, ul.links, ul.primary, .item-list .pager, div.field-type-taxonomy-term-reference, div.messages, div.meta, p.comment-time, table, .breadcrumb {
	font-family: inherit;
}
#footer-wrapper .block {
	padding: 0;
	margin: 0;
}
#messages {
	padding: 5px 0 20px;
}



/* order confirm form */
.overlay.overlay-white {
	position:fixed;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	background:url(img/overlay-white.png);
	display:none;
	z-index:999;
}

.pop-up-window .order-form h3 {
	font-size:38px;
	line-height:1em;
	margin-top:3px;
}

form.order-form {
	margin:10px 15px;
}

form.order-form .close-pop-up {
	right:30px;
	top:25px;
}

form.order-form tr.first td {
	padding-top:6px;
}

form.order-form table.order-table {
	border-top:2px solid #e5e5e5;
	border-bottom:0;
}

form.order-form table.order-table td {
	font-size:14px;
}

form.order-form tbody {
	border:0;
}

form.order-form tr.last {
	border-bottom: 1px solid #E5E5E5;
}

form.order-form td.item-count span {
	padding-right:9px;
	background-position:right 6px;
}

form.order-form td.item-count {
	text-align:left;
	width:35px;
}

form.order-form td.item-name {
	padding-left:10px;
	max-width: 250px;
}

form.order-form table.order-summary {
	border:0;
}

form.order-form table.order-summary td.first {
	font-size:14px;
	text-transform:lowercase;
}

form.order-form table.order-summary td.last {
	font-size:18px;
}

.customer-info {
	border-top:2px solid #e5e5e5;
	font-size:14px;
}

.customer-info td {
	border-bottom: 1px solid #E5E5E5;
	padding:6px 0px;
	text-align:left;
	vertical-align:middle;
}

.customer-info td.first {
	min-width: 75px;
}

.customer-info td.empty {
	border:0;
}

.customer-info td.padding {
	border:0;
	width:25px;
}

.customer-info .info-label {
	font-size:12px;
	color:#B2B2B2;
}


/* BILLET STYLES */
.billet {
	margin:0px auto;
	padding-top:
}

.billet.type-1 {
	width:1140px;
	background:#dd0019;
	margin-top:-15px;
}

.billet.type-2 {
	width:1094px;
	margin-bottom:-8px;
	background:#eeb000;
	border-top:1px solid #fac632;
	border-left:1px solid #fac632;
	border-right:1px solid #ce9800;
	border-bottom:1px solid #ce9800;
	border-radius:3px;
}

.billet.type-2 tbody, .billet.type-2 tr {
	border-radius:3px;
}

.billet .billet-message-text {
	font-family:"PT Sans";
	font-weight:bold;
	color:#FFF;
	font-size:16px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	-o-text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	-moz-text-shadow:1px 1px 1px rgba(0,0,0,0.5);
	-webkit-text-shadow:1px 1px 1px rgba(0,0,0,0.5);
}

.billet td {
	vertical-align:center;
	line-height:1.2;
	padding-top:6px;
	padding-bottom:5px;
}

.billet.type-1 td {
	padding-top:9px;
	padding-bottom:9px;
}

.billet.type-1 .billet-message-img {
	width:56px;
	background:url(img/car-billet.png) 16px 7px no-repeat;
}

.billet-message-text {
	text-align:left;
}

.billet-message-actions {
	text-align:right;
}

.billet.type-1 .billet-message-actions {
	width:33px;
}

.billet-message-actions .close-msg {
	display:block;
	width:17px;
	height:16px;
	background:url(img/bg-remove-ing.png) 0 0 no-repeat;
	margin-top:4px;
	margin-right:8px;
}

.billet-message-actions .close-msg:hover {
	background-position:-17px 0;
}

.billet-message-actions .close-msg:active {
	background-position:-34px 0;
}

.billet a.download-menu {
	position:relative;
	font-size:16px;
	font-weight:normal;
	padding:6px 11px 7px 39px;
	margin-right:6px;
}

.billet .pdf-icon {
	position:absolute;
	display:block;
	background:url(img/pdf-icon.png) 0 0 no-repeat;
	width:20px;
	height:19px;
	left:12px;
	top:8px;
}

.billet.type-2 .billet-message-img {
	width:56px;
	background:url(img/restaurant-billlet.png) 16px 8px no-repeat;
}

.ui-effects-transfer-vititem { z-index:10000; opacity:0.5; }

/* view showcase header fix */
.view-display-id-page_1 .view-content {
	margin-top:-20px;
}

.node-full ul {
	padding-left: 40px;
	margin-bottom: 15px;
}

.node-full li {
	list-style-type: disc;
	margin-bottom: 6px;
}

/* AUTOCOMPLETE FIELDS */
input.autocomplete-loading {
	background:url(img/autocomplete-2.gif) center right no-repeat;
}

ul.autocomplete {
	position:absolute;
	max-height:250px;
	overflow:hidden;
	background:#fff;
	border:2px solid #c5c5c5;
	margin:0px;
	padding:0px;
	list-style:none;
	color:#000;
	display:none;
	z-index:1000;
	left:0px;
	top:53px;
	border:2px solid #C5C5C5;
}

DIV#block-block-17 P {
	margin-bottom: 1em;
	font-size: 1.2em;
	line-height: 1.3;
}

ul.autocomplete li {
	display:block;
	line-height:15px;
	padding:5px 6px;
	margin:0;
	list-style:none;
	overflow:hidden;
	width:100%;
	cursor:pointer;
}

ul.autocomplete li.selected, ul.autocomplete li:hover {
	background-color: #3875D7;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3875d7', endColorstr='#2a62bc', GradientType=0 );
	background-image: -webkit-gradient(linear, 0 0, 0 100%, color-stop(20%, #3875D7), color-stop(90%, #2A62BC));
	background-image: -webkit-linear-gradient(top, #3875D7 20%, #2A62BC 90%);
	background-image: -moz-linear-gradient(top, #3875D7 20%, #2A62BC 90%);
	background-image: -o-linear-gradient(top, #3875D7 20%, #2A62BC 90%);
	background-image: linear-gradient(#3875D7 20%, #2A62BC 90%);
	color:#fff;
}

#cart-img {
	display: none;
}


#block-block-18 {
	margin-top: 35px;
}

/* OVERLAY POPUP */

#mpu {
	width: 900px;
	height: 790px;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
}
#mpu_bg {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
}
#mpu DIV {
	position: relative;
	top: -395px;
	left: -450px;
	transform: scale(0.3, 0.3);

}
@media only screen and (min-width: 400px) and (min-height: 300px) {
	#mpu DIV {
		transform: scale(0.45, 0.45);
	}
}
@media only screen and (min-width: 600px) and (min-height: 500px) {
	#mpu DIV {
		transform: scale(0.7, 0.7);
	}
}
@media only screen and (min-width: 800px) and (min-height: 700px) {
	#mpu DIV {
		transform: scale(0.85, 0.85);
	}
}
@media only screen and (min-width: 900px) and (min-height: 900px) {
	#mpu DIV {
		transform: scale(1, 1);
	}
}
#mpu_close {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 30px;
	left: 765px;
	display: block;
	z-index: 2;

}
#mpu_as {
	width: 480px;
	height: 160px;
	position: absolute;
	top: 420px;
	left: 396px;
	z-index: 2;
}

#mpu_as1 {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	display: block;
}
.overlayactive {
	display: block;
}

