@charset "utf-8";
/* CSS Document */

/*****************************************************************************************/
/*  FONTS  *******************************************************************************/

@import url('https://fonts.googleapis.com/css?family=Yanone+Kaffeesatz:300,400,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&subset=latin-ext');

/*****************************************************************************************/

body {margin:0;padding:0;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-size:16px;line-height:1.5;background:#f7f7f7;}
a {text-decoration:none;color:#333333;}
a:hover {text-decoration:underline;cursor:pointer;}
input, textarea, select {font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-size:16px;font-weight:normal;font-style:normal;}
input[type="checkbox"],
input[type="radio"] {width:auto;height:auto;box-shadow:none;border:none;}
.wrap {width:980px;margin:0px auto;padding:0px;position:relative;overflow:hidden;}
.s-1 {background:url(../images/s-1.png) 0 0 transparent no-repeat;}
.s {background:url(../images/s.png) 0 0 transparent no-repeat;}
.s-cat {background:url(../images/s-category.jpg) 0 0 transparent no-repeat;}
.s-check {background:url(../images/s-checkout.jpg) 0 0 transparent no-repeat;}
.clear, .clearer {display:block;margin:0;padding:0;background:transparent;border:none;width:100%;height:1px;clear:both;line-height:1px;}
.divider {display:block;margin:15px 0px;padding:0;background:#e5decf;border:none;width:100%;height:1px;clear:both;line-height:1px;}
.button {display:block;padding:0px 10px;margin:0;min-width:80px;height:35px;line-height:35px;background:#333;border:none;color:#fff;text-shadow:0px 1px 1px RGBA(0,0,0,0.1);font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:bold;font-size:16px;border-radius:2px;box-shadow:0px 1px 1px RGBA(0,0,0,0.2);text-align:center;}
.button:hover {cursor:pointer;background:#444;box-shadow:0px 1px 1px RGBA(0,0,0,0.3);text-decoration:none;}
.button:active {cursor:pointer;background:#222;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.2);text-decoration:none;}
.bgreen {background:#009637;color:#fff;}
.bgreen:hover {background:#00b041;color:#fff;}
.bgreen:active {background:#007d2e;color:#fff;}
.red {color:#333333;}
h1, h2, h3, h4 {font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:bold;color:#333333;line-height:1.2;margin:0;padding:0;}
h3 {font-size:23px;}
form input.error, form select.error, form textarea.error {border-color:#F00 !important;}
form label.error, form label.error a {color:#F00 !important;font-weight:bold !important;}
p.closedMain {display: block; padding: 15px 20px; margin: 0 0 15px 0; background: #ffffff; border-top-left-radius: 3px; border-top-right-radius: 3px; text-align: center; font-weight: bold; color: #333333; font-family: 'Yanone Kaffeesatz', Arial, Helvetica; font-style: normal; font-size: 16px;}
p.closedSub {margin: 0 0 15px 0; padding: 0; font-weight: bold; color: #333333; font-family: 'Yanone Kaffeesatz', Arial, Helvetica; font-style: normal; font-size: 16px;}

/*** IE WARNING STYLES *********************/
#oldexplorer {display:block;position:fixed;top:0;left:0;z-index:9999;margin:0;width:100%;height:100%;overflow:hidden;}
#oldexplorer p {display:block;width:560px;min-height:50px;margin:40px auto 0 auto;padding:60px;background:#fff;font-size:14px;color:#333;border:5px solid #cc3333;text-align:center;}
#oldexplorer p .ie-head {display:block;font-weight:bold;font-size:24px;color:#000;margin:0;padding:0;}
#oldexplorer p a {font-weight:bold;}
#oldexplorer p .ie-contact {display:block;margin:0;padding:10px 0;font-weight:bold;}

/*** MODAL STYLES *********************/

#modal {display:block;margin:0;padding:0;position:absolute;z-index:999;}
#modal #modal-overlay {position:fixed;top:0;left:0;display:block;margin:0;padding:0;width:100%;height:100%;background:RGBA(0,0,0,0.6);z-index:999;}
#modal #modal-overlay #modal-wrap {display:block;width:560px;margin:5% auto 0 auto;padding:0;background:#ffffff;border-radius:2px;box-shadow:0px 10px 30px RGBA(0,0,0,0.5);position:relative;}
#modal #modal-overlay #modal-wrap form {display:block;margin:0;padding:0;}
#modal #modal-overlay #modal-wrap .modal-close {display:block;width:28px;height:30px;margin:0;padding:0;position:absolute;top:-12px;right:-12px;background-position:-109px -35px;}
#modal #modal-overlay #modal-wrap .modal-close:hover {background-position:-139px -35px;cursor:pointer;}
#modal #modal-overlay #modal-wrap .modal-close:active {background-position:-169px -35px;cursor:pointer;}
#modal #modal-overlay #modal-wrap #modal-header {display:block;background:#f7f7f7;padding:25px 30px;margin:0;border-top-left-radius:2px;border-top-right-radius:2px;overflow:hidden;}
#modal #modal-overlay #modal-wrap #modal-header .modal-heading {display:block;width:400px;float:left;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:bold;font-size:20px;color:#333333;text-align:left;}
#modal #modal-overlay #modal-wrap #modal-header .modal-price {display:block;width:100px;float:right;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:normal;font-size:20px;color:#333;text-align:right;}
#modal #modal-overlay #modal-wrap #modal-content {display:block;overflow-y:scroll;height:180px;background:#ffffff;padding:10px 30px;margin:0;}
#modal #modal-overlay #modal-wrap #modal-content .modal-section {display:block;clear:both;margin:0;padding:10px 0 5px 0;color:#ababab;font-size:16px;}
#modal #modal-overlay #modal-wrap #modal-content .modal-ingr {display:block;float:left;width:220px;height:20px;line-height:20px;padding:0 20px 0 0;margin:0;overflow:hidden;color:#333;}
#modal #modal-overlay #modal-wrap #modal-content .modal-ingr:hover {background:#ffffff;}
#modal #modal-overlay #modal-wrap #modal-content .modal-ingr input {display:block;float:left;margin:4px 8px 0 0;padding:0;}
#modal #modal-overlay #modal-wrap #modal-content .modal-ingr label {display:block;float:left;margin:0;padding:0;font-size:14px;height:20px;line-height:20px;}
#modal #modal-overlay #modal-wrap #modal-content .modal-ingr .ingr-price {display:block;float:right;margin:0;padding:0;text-align:right;font-size:14px;height:20px;line-height:20px;}
#modal #modal-overlay #modal-wrap #modal-footer {display:block;background:#f7f7f7;padding:30px;margin:0;border-bottom-left-radius:2px;border-bottom-right-radius:2px;overflow:hidden;}
#modal #modal-overlay #modal-wrap #modal-footer .modal-submit {float:right;padding:0 15px;}
#modal #modal-overlay #modal-wrap #modal-footer .modal-counter {display:block;margin:0 20px 0 0;padding:0;float:left;width:100px;height:30px;}
#modal #modal-overlay #modal-wrap #modal-footer .modal-counter .mc-up {display:block;float:left;width:29px;height:28px;line-height:28px;font-size:14px;color:#333;text-align:center;border-top:1px solid #e6decf;border-bottom:1px solid #e6decf;border-right:1px solid #e6decf;background-color:#ffffff;border-top-right-radius:3px;border-bottom-right-radius:3px;}
#modal #modal-overlay #modal-wrap #modal-footer .modal-counter input {display:block;float:left;height:22px;line-height:22px;padding:3px 4px;margin:0;width:30px;border:1px solid #e6decf;border-radius:0px;text-align:center;}
#modal #modal-overlay #modal-wrap #modal-footer .modal-counter .mc-down {display:block;float:left;width:29px;height:28px;line-height:28px;font-size:14px;color:#333;text-align:center;border-top:1px solid #e6decf;border-bottom:1px solid #e6decf;border-left:1px solid #e6decf;background-color:#ffffff;border-top-left-radius:3px;border-bottom-left-radius:3px;}
#modal #modal-overlay #modal-wrap #modal-footer .modal-counter .mc-up:hover,
#modal #modal-overlay #modal-wrap #modal-footer .modal-counter .mc-down:hover {background:#f7f2e6;box-shadow:0px 1px 1px RGBA(0,0,0,0.1);cursor:pointer;}
#modal #modal-overlay #modal-wrap #modal-footer .modal-counter .mc-up:active,
#modal #modal-overlay #modal-wrap #modal-footer .modal-counter .mc-down:active {background:#f0e8d8;box-shadow:inset 0px 1px 1px RGBA(0,0,0,0.1);cursor:pointer;}
#modal #modal-overlay #modal-wrap #modal-main {display:block;background:#ffffff;padding:35px 30px;margin:0;overflow:hidden;border-radius:2px;}
#modal #modal-overlay #modal-wrap #modal-main .modal-heading {display:block;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:bold;font-size:26px;color:#333333;text-align:center;margin:0 0 10px 0;}
#modal #modal-overlay #modal-wrap #modal-main .modal-icon {display:block;float:left;margin:0 30px 0 15px;padding:0;width:55px;height:60px;}
#modal #modal-overlay #modal-wrap #modal-main .mi-closed {background-position:0px -185px;}
#modal #modal-overlay #modal-wrap #modal-main .mi-message {background-position:-60px -185px;}
#modal #modal-overlay #modal-wrap #modal-main .mi-minorder {background-position:-120px -185px;}
#modal #modal-overlay #modal-wrap #modal-main .mi-actualise {background-position:-180px -185px;}
#modal #modal-overlay #modal-wrap #modal-main .modal-text {display:block;float:left;width:400px;min-height:60px;font-size:16px;margin:0 0 10px 0;}
#modal #modal-overlay #modal-wrap #modal-main .modal-button {float:left;margin:10px 0 0 0;padding:0 15px;}
#modal #modal-overlay #modal-wrap #modal-main.success {background:#009637;padding:20px 30px;}
#modal #modal-overlay #modal-wrap #modal-main.success .modal-heading {color:#fff;margin:0;padding:0;font-size:18px;}
#modal #modal-overlay #modal-wrap #modal-main.error {background:#ed1c24;padding:20px 30px;}
#modal #modal-overlay #modal-wrap #modal-main.error .modal-heading {color:#fff;margin:0;padding:0;font-size:15px;}


/*** HEADER STYLES *********************/
header {margin:0;padding:0;border:0;background:#333333;color:#fff;position:relative;z-index:0;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-size:16px;}
header.headfull {position:relative;height:450px;width:100%;z-index:5;}
header.headhalf {position:relative;height:195px;width:100%;z-index:5;}
header.headmin {position:fixed;top:0;left:0;height:60px;width:100%;z-index:100;}

header #logo {display:block;float:left;margin:0;padding:0;overflow:hidden;}
header #opentime {display:block;float:left;margin:0;padding:0;}
header #search {display:block;float:left;margin:0;padding:0;}
header #usermenu {display:block;float:right;margin:0;padding:0;}

header.headfull #logo {width:280px;height:70px;margin:10px 20px 0 0;}
header.headfull #logo a {display:block;width:280px;height:70px;position:relative;margin:0;padding:0;border:none;color:#fff;text-decoration:none;}
header.headfull #logo a .logo-img {display:block;width:280px;height:70px;background-position:0 0;position:absolute;z-index:20;}
header.headfull #logo a .logo-text {display:block;width:280px;height:70px;font-size:16px;text-align:center;}
header.headfull #logo a .logo-text strong {display:block;font-size:46px;line-height:44px;padding:5px 0 0 0;}
header.headfull #opentime {display:block;height:35px;line-height:35px;margin:28px 20px 0 0;padding:0 15px;border-radius:2px;box-shadow:0px 1px 1px RGBA(0,0,0,0.2);}
header.headfull #opentime.open {background:#009637}
header.headfull #opentime.close {background:#ed1c24}
header.headfull #search {margin:28px 20px 0 0;overflow:hidden;}
header.headfull #search input {display:block;height:21px;width:130px;line-height:21px;margin:0;padding:7px 15px 7px 35px;background-color:#222222;background-position:-610px 0px;border-radius:2px;box-shadow:inset 0px 1px 1px RGBA(0,0,0,0.2);border:none;color:#fff;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-size:15px;}
header.headfull #search input:focus,
header.headfull #search input:hover {border:none;background-color:#ffffff;background-position:-610px -35px;color:#333;}
header.headfull #usermenu {display:block;height:35px;line-height:35px;margin:28px 0 0 0;}
header.headfull #usermenu ul {display:block;margin:0;padding:0;}
header.headfull #usermenu ul li {display:block;float:left;margin:0;padding:0;list-style-type:none;}
header.headfull #usermenu ul li a {display:block;color:#fff;margin:0px;padding:0px 10px;height:35px;line-height:35px;border-radius:2px;overflow:hidden;}
header.headfull #usermenu ul li a:hover {text-decoration:none;background-color:#222222;box-shadow:0px 1px 1px RGBA(0,0,0,0.2);cursor:pointer;}
header.headfull #usermenu ul li a.cart {color:#fcc818;}
header.headfull #usermenu ul li a .um-label {display:block;float:left;height:35px;line-height:35px;}
header.headfull #usermenu ul li a .ca-arrow {display:block;float:left;width:15px;height:15px;margin:10px 0 10px 5px;padding:0;background-position:-249px 1px;}
header.headfull #usermenu ul li a .um-arrow {display:block;float:left;width:15px;height:15px;margin:10px 0 10px 5px;padding:0;background-position:-233px 1px;}
header.headfull #usermenu ul li a .ca-icon {display:block;float:left;width:22px;height:35px;margin:0 10px 0 0;padding:0;background-position:-209px 1px;}

header.headhalf #logo {width:280px;height:70px;margin:10px 20px 0 0;}
header.headhalf #logo a {display:block;width:280px;height:70px;position:relative;margin:0;padding:0;border:none;color:#fff;text-decoration:none;}
header.headhalf #logo a .logo-img {display:block;width:280px;height:70px;background-position:0 0;position:absolute;z-index:20;}
header.headhalf #logo a .logo-text {display:block;width:280px;height:70px;font-size:16px;text-align:center;}
header.headhalf #logo a .logo-text strong {display:block;font-size:46px;line-height:44px;padding:5px 0 0 0;}
header.headhalf #opentime {display:block;height:35px;line-height:35px;margin:28px 20px 0 0;padding:0 15px;border-radius:2px;box-shadow:0px 1px 1px RGBA(0,0,0,0.2);}
header.headhalf #opentime.open {background:#009637}
header.headhalf #opentime.close {background:#ed1c24}
header.headhalf #search {margin:28px 20px 0 0;overflow:hidden;}
header.headhalf #search input {display:block;height:21px;width:130px;line-height:21px;margin:0;padding:7px 15px 7px 35px;background-color:#222222;background-position:-610px 0px;border-radius:2px;box-shadow:inset 0px 1px 1px RGBA(0,0,0,0.2);border:none;color:#fff;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-size:15px;}
header.headhalf #search input:focus,
header.headhalf #search input:hover {border:none;background-color:#ffffff;background-position:-610px -35px;color:#333;}
header.headhalf #usermenu {display:block;height:35px;line-height:35px;margin:28px 0 0 0;}
header.headhalf #usermenu ul {display:block;margin:0;padding:0;}
header.headhalf #usermenu ul li {display:block;float:left;margin:0;padding:0;list-style-type:none;height:35px;}
header.headhalf #usermenu ul li a {display:block;color:#fff;margin:0px;padding:0px 10px;height:35px;line-height:35px;border-radius:2px;overflow:hidden;}
header.headhalf #usermenu ul li a:hover {text-decoration:none;background-color:#222222;box-shadow:0px 1px 1px RGBA(0,0,0,0.2);cursor:pointer;}
header.headhalf #usermenu ul li a.cart {color:#fcc818;}
header.headhalf #usermenu ul li a .um-label {display:block;float:left;height:35px;line-height:35px;}
header.headhalf #usermenu ul li a .ca-arrow {display:block;float:left;width:15px;height:15px;margin:10px 0 10px 5px;padding:0;background-position:-249px 1px;}
header.headhalf #usermenu ul li a .um-arrow {display:block;float:left;width:15px;height:15px;margin:10px 0 10px 5px;padding:0;background-position:-233px 1px;}
header.headhalf #usermenu ul li a .ca-icon {display:block;float:left;width:22px;height:35px;margin:0 10px 0 0;padding:0;background-position:-209px 1px;}

header.headmin #headtop {margin:0;padding:0;height:60px;}
header.headmin #headtop .wrap {height:60px;overflow:visible;}
header.headmin #headtop #headmain {height:60px;}
header.headmin #logo {width:180px;height:60px;margin:0 20px 0 0;}
header.headmin #logo a {display:block;width:180px;height:60px;position:relative;margin:0;padding:0;border:none;color:#fff;text-decoration:none;}
header.headmin #logo a .logo-img {display:block;width:180px;height:60px;background-position:-290px 0px;position:absolute;z-index:20;}
header.headmin #logo a .logo-text {display:block;width:180px;height:60px;font-size:16px;text-align:center;}
header.headmin #logo a .logo-text strong {display:block;font-size:36px;line-height:16px;padding:24px 0 0 0;}
header.headmin #opentime {display:block;height:32px;line-height:32px;margin:14px 20px 0 0;padding:0 15px;border-radius:2px;box-shadow:0px 1px 1px RGBA(0,0,0,0.2);font-size:16px;}
header.headmin #opentime.open {background:#009637}
header.headmin #opentime.close {background:#ed1c24}
header.headmin #search {margin:14px 20px 0 0;overflow:hidden;}
header.headmin #search input {display:block;height:20px;width:130px;line-height:20px;margin:0;padding:6px 15px 6px 35px;background-color:#222222;background-position:-610px -2px;border-radius:2px;box-shadow:inset 0px 1px 1px RGBA(0,0,0,0.2);border:none;color:#fff;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-size:16px;}
header.headmin #search input:focus,
header.headmin #search input:hover {border:none;background-color:#ffffff;background-position:-610px -37px;color:#333;}
header.headmin #usermenu {display:block;height:32px;line-height:32px;margin:14px 0 0 0;}
header.headmin #usermenu ul {display:block;margin:0;padding:0;}
header.headmin #usermenu ul li {display:block;float:left;margin:0;padding:0;list-style-type:none;}
header.headmin #usermenu ul li a {display:block;color:#fff;margin:0px;padding:0px 10px;height:32px;line-height:32px;border-radius:2px;overflow:hidden;font-size:15px;}
header.headmin #usermenu ul li a:hover {text-decoration:none;background-color:#222222;box-shadow:0px 1px 1px RGBA(0,0,0,0.2);cursor:pointer;}
header.headmin #usermenu ul li a.cart {color:#fcc818;}
header.headmin #usermenu ul li a .um-label {display:block;float:left;height:32px;line-height:32px;}
header.headmin #usermenu ul li a .ca-arrow {display:block;float:left;width:15px;height:14px;margin:9px 0 9px 5px;padding:0;background-position:-249px 1px;}
header.headmin #usermenu ul li a .um-arrow {display:block;float:left;width:15px;height:14px;margin:9px 0 9px 5px;padding:0;background-position:-233px 1px;}
header.headmin #usermenu ul li a .ca-icon {display:block;float:left;width:22px;height:32px;margin:0 10px 0 0;padding:0;background-position:-209px 1px;}

header #usermenu {position:relative;}
header #usermenu #loginbox {visibility:hidden;display:block;position:absolute;top:40px;left:0px;width:260px;min-height:100px;}
header #usermenu #loginbox .lb-arrow {display:block;width:15px;height:10px;margin:0 0 0 30px;padding:0;background-position:-285px -430px;}
header #usermenu #loginbox .boxwrap {display:block;width:220px;margin:0;padding:20px;background:#ffffff;border-radius:2px;box-shadow:0px 10px 20px RGBA(0,0,0,0.5);}
header #usermenu #loginbox h3 {display:block;font-size:18px;margin:0 0 10px 0;padding:0;color:#333333;text-shadow:none;font-weight:bold;}
header #usermenu #loginbox form {display:block;margin:0;padding:0;}
header #usermenu #loginbox .input {display:block;background:#fff;border:1px solid #b3ada1;border-radius:2px;width:200px;height:21px;line-height:21px;margin:0 0 10px 0;padding:6px 9px;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.1);font-size:16px;color:#333;}
header #usermenu #loginbox .input:hover,
header #usermenu #loginbox .input:active {border:1px solid #333333;}
header #usermenu #loginbox .button {width:110px;height:30px;line-height:30px;float:left;}
header #usermenu #loginbox .reset {display:block;height:30px;line-height:30px;float:right;font-family:'Yanone Kaffeesatz', Arial, Helvetica;text-shadow:none;font-style:normal;font-size:14px;color:#aaa;}

header #usermenu #shopcart {visibility:hidden;display:block;position:absolute;top:40px;right:0px;width:300px;min-height:100px;}
header #usermenu #shopcart .lb-arrow {display:block;width:15px;height:10px;margin:0 0 0 255px;padding:0;background-position:-285px -430px;}
header #usermenu #shopcart .boxwrap {display:block;width:260px;margin:0;padding:20px;background:#ffffff;border-radius:2px;box-shadow:0px 10px 20px RGBA(0,0,0,0.5);font-family:'Yanone Kaffeesatz', Arial, Helvetica;text-shadow:none;font-style:normal;font-size:12px;color:#333;}
header #usermenu #shopcart h3 {display:block;font-size:18px;margin:0 0 10px 0;padding:0;color:#333333;text-shadow:none;font-weight:bold;}
header #usermenu #shopcart table {width:290px;padding:0;margin:0;border-collapse:collapse;}
header #usermenu #shopcart table tr {margin:0;padding:0;}
header #usermenu #shopcart table tr td {margin:0;padding:10px 5px 13px 5px;vertical-align:top;text-align:left;}
header #usermenu #shopcart table tr td.cart-count {width:15px;border-top:1px solid #e6decf;border-bottom:1px solid #e6decf;font-size:12px;color:#333;}
header #usermenu #shopcart table tr td.cart-count span {display:block;margin:0;padding:0;line-height:24px;}
header #usermenu #shopcart table tr td.cart-item {width:230px;border-top:1px solid #e6decf;border-bottom:1px solid #e6decf;font-size:16px;color:#333;padding:10px 0px 13px 5px;}
header #usermenu #shopcart table tr td.cart-item .cart-food {display:block;float:left;width:180px;margin:0;padding:0;font-size:16px;line-height:22px;color:#333;}
header #usermenu #shopcart table tr td.cart-item .cart-price {display:block;float:right;width:50px;margin:0;padding:0;font-size:16px;line-height:24px;color:#333;text-align:right;}
header #usermenu #shopcart table tr td.cart-item .cart-desc {display:block;width:230px;margin:0;padding:0;font-size:14px;line-height:1.3;color:#aaa;text-align:left;}
header #usermenu #shopcart table tr td.cart-item .cart-desc .tomato-ground {color:#f58b00;}
header #usermenu #shopcart table tr td.cart-item .cart-desc .cream-ground {color:#2600e5;}
header #usermenu #shopcart table tr td.cart-item .cart-desc .ingr-removed {color:#333333;text-decoration:line-through;}
header #usermenu #shopcart table tr td.cart-item .cart-desc .ingr-added {color:#009637;font-weight:bold;}
header #usermenu #shopcart table tr td.cart-item .cart-empty {display:block;margin:0;padding:20px 30px 20px 0;text-align:center;font-size:16px;color:#aaa;line-height:1.5;}
header #usermenu #shopcart table tr td.cart-item .cart-empty strong {font-weight:bold;color:#333;}
header #usermenu #shopcart table tr td.cart-function {width:30px;border-top:1px solid transparent;border-bottom:1px solid transparent;padding:10px 0px 13px 0px;}
header #usermenu #shopcart table tr td.cart-function .cart-delete {display:block;margin:1px 0 0 10px;padding:0;width:20px;height:20px;background-position:-5px -5px;}
header #usermenu #shopcart table tr td.cart-function .cart-delete:hover {background-position:-30px -5px;cursor:pointer;}
header #usermenu #shopcart table tr td.cart-function .cart-delete:active {background-position:-55px -5px;cursor:pointer;}
header #usermenu #shopcart .button {width:100px;margin:15px 0 0 0;}

header #usermenu #userbox {visibility:hidden;display:block;position:absolute;top:40px;left:0px;width:170px;min-height:50px;}
header #usermenu #userbox .lb-arrow {display:block;width:15px;height:10px;margin:0 0 0 25px;padding:0;background-position:-285px -430px;}
header #usermenu #userbox .boxwrap {display:block;overflow:hidden;width:170px;margin:0;padding:10px 0;background:#ffffff;border-radius:2px;box-shadow:0px 10px 20px RGBA(0,0,0,0.5);font-family:'Yanone Kaffeesatz', Arial, Helvetica;text-shadow:none;font-style:normal;font-size:12px;color:#333;}
header #usermenu #userbox .boxwrap ul {display:block;margin:0;padding:0;}
header #usermenu #userbox .boxwrap ul li {display:block;float:none;border-bottom:1px solid #e6decf;}
header #usermenu #userbox .boxwrap ul li a {display:block;float:none;margin:0;color:#333333;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-size:16px;padding:0 20px;}
header #usermenu #userbox .boxwrap ul li a:hover,
header #usermenu #userbox .boxwrap ul li a.active {text-decoration:none;background-color:#e5decf;box-shadow:none;cursor:pointer;}

header.headfull #edge {display:none;position:absolute;top:0;right:0;width:145px;height:145px;background-position:-5px -370px;z-index:10;}
header.headhalf #edge {display:none;position:absolute;top:0;right:0;width:145px;height:145px;background-position:-5px -370px;z-index:40;}
header.headmin #edge {display:none;}

header #headtop {display:block;width:100%;height:100px;margin:0;padding:20px 0 0 0;position:relative;}
header #headtop.head-home {border-bottom:1px solid #222222;}
header #headtop .headfull {border-bottom:1px solid #222222;}
header #headtop .wrap {height:100px;overflow:visible;}
header #headtop #headmain {display:block;position:absolute;top:0;width:980px;height:100px;z-index:40;}

header.headfull #carousel {display:block;margin:-40px auto 0 auto;padding:0;width:980px;height:360px;position:relative;}
header.headfull #carousel .carwrap {display:block;margin:0;padding:0;width:980px;height:360px;overflow:hidden;}
/*
header.headfull #carousel .carwrap a.arrow-left {display:block;width:20px;height:30px;background:url(../images/s-carousel.png) -5px -360px transparent no-repeat;position:absolute;top:145px;left:0;}
header.headfull #carousel .carwrap a.arrow-left:hover {background:url(../images/s-carousel.png) -35px -360px transparent no-repeat;}
header.headfull #carousel .carwrap a.arrow-left:active {background:url(../images/s-carousel.png) -65px -360px transparent no-repeat;}
header.headfull #carousel .carwrap a.arrow-right {display:block;width:20px;height:30px;background:url(../images/s-carousel.png) -150px -360px transparent no-repeat;position:absolute;top:145px;right:0;}
header.headfull #carousel .carwrap a.arrow-right:hover {background:url(../images/s-carousel.png) -120px -360px transparent no-repeat;}
header.headfull #carousel .carwrap a.arrow-right:active {background:url(../images/s-carousel.png) -90px -360px transparent no-repeat;}
*/
header.headfull #carousel .carwrap .cartext {display:block;float:left;width:330px;height:220px;margin:60px 0 0 40px;padding:0; color:#fff;}
header.headfull #carousel .carwrap .cartext h2 {font-size:28px;line-height:1.2;margin:30px 0 15px 0;padding:0;color:#fff;}
header.headfull #carousel .carwrap .cartext h2 a {color:#fff;}
header.headfull #carousel .carwrap .cartext p {font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-size:18px;line-height:1.5;font-style:normal;margin:0;padding:0;}
header.headfull #carousel .carwrap .carimage {display:block;float:right;width:600px;height:360px;position:relative;}
header.headfull #carousel .carwrap .carimage .caroverlay {display:block;width:600px;height:360px;position:absolute;top:0;left:0;background:url(../images/s-carousel.png) -40px -1px transparent no-repeat;}
header.headfull #carousel .carwrap .carimage .promoimage {display:block;width:600px;height:360px;margin:0;padding:0;background:darkgray;}

header.headmin #carousel {display:none;}

header.headfull nav,
header.headhalf nav {display:block;width:100%;height:80px;position:absolute;bottom:0;z-index:30;margin:0;padding:0;background-position:0px -100px;background-repeat:repeat-x;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;color:#fff;}
header.headhalf nav .wrap {overflow:visible;}
header.headfull nav #menu,
header.headhalf nav #menu {display:block;float:left;width:500px;height:35px;margin:23px 0;padding:0;overflow:hidden;}
header.headfull nav #menu li,
header.headhalf nav #menu li {display:block;float:left;margin:0 2px 0 0;padding:0;list-style-type:none;}
header.headfull nav #menu li a,
header.headhalf nav #menu li a {display:block;height:35px;line-height:35px;font-size:20px;font-weight:bold;color:#333;text-decoration:none;margin:0;padding:0 10px;}
header.headfull nav #menu li a.active,
header.headhalf nav #menu li a.active,
header.headfull nav #menu li a:hover,
header.headhalf nav #menu li a:hover {background:#333333;border-radius:2px;box-shadow:0 1px 1px RGBA(0,0,0,0.2);color:#fff;}
header.headfull nav #nav-info,
header.headhalf nav #nav-info {display:block;float:right;width:460px;height:35px;margin:23px 0;padding:0;overflow:hidden;}
header.headfull nav #nav-info li,
header.headhalf nav #nav-info li {display:block;float:right;margin:0;padding:0;list-style-type:none;}
header.headfull nav #nav-info li span,
header.headhalf nav #nav-info li span {display:block;height:35px;line-height:35px;font-size:20px;font-weight:bold;color:#333;text-decoration:none;margin:0;padding:0 10px;}
header.headfull nav #nav-info li span.headphone,
header.headhalf nav #nav-info li span.headphone {font-size:30px;font-family:'Yanone Kaffeesatz', Arial, Helvetica;}

header.headhalf nav #categories {display:block;width:980px;height:35px;margin:23px 0;padding:0;overflow:hidden;}
header.headhalf nav #categories li {display:block;float:left;margin:0 2px 0 0;padding:0;list-style-type:none;}
header.headhalf nav #categories li a,
header.headhalf nav #categories li span {display:block;height:35px;line-height:35px;font-size:20px;font-weight:bold;color:#333;text-decoration:none;margin:0;padding:0 10px;}
header.headhalf nav #categories li a.active,
header.headhalf nav #categories li span.active,
header.headhalf nav #categories li a:hover,
header.headhalf nav #categories li span:hover {background:#333333;border-radius:2px;color:#fff;}
header.headhalf nav #categories li .catmore {}
header.headhalf nav #categories li .catmore:hover {cursor:pointer;}
header.headhalf nav #categories li .catmore .nav-arrow {display:block;float:right;margin:12px 0 12px 10px;padding:0;width:11px;height:11px;background-position:-240px -1px;}
header.headhalf nav #catmorebox {visibility:hidden;display:block;position:absolute;top:40px;right:116px;width:160px;min-height:30px;background:#333;margin:0;padding:10px 0;box-shadow:0px 5px 10px RGBA(0,0,0,0.3);border-radius:3px;}
header.headhalf nav #catmorebox li {display:block;margin:0;padding:0;list-style-type:none;}
header.headhalf nav #catmorebox li a {display:block;margin:0;padding:0 20px;width:120px;height:35px;line-height:35px;color:#fff;border-bottom:1px solid #444;border-radius:2px;}
header.headhalf nav #catmorebox li a:hover,
header.headhalf nav #catmorebox li a.active {background:#444;text-decoration:none;box-shadow:0px 1px 1px RGBA(0,0,0,0.2);border-bottom:1px solid transparent;}

header.headmin nav {display:none;}
header #search {display:none;}


/*** MAIN STYLES *********************/

main {display:block;min-height:500px;padding:20px 0 40px 0;margin:0;overflow:hidden;}
main .wrap {overflow:visible;}
main form {display:block;margin:0;padding:0;}
main .mh-header-foodlist {display:block;text-align:center;padding:20px 0 10px 0;}
main.mainfull {padding:20px 0 40px 0;}
main.mainmin {padding:470px 0 40px 0;}
main.mainmin.nopadd {padding:470px 0px 40px 0px;}
main.mainhalf {padding:20px 0px 50px 0px;}
main.mainhalf.nopadd {padding:20px 0px 40px 0px;}
main.mainmin2 {padding:215px 0px 40px 0px;}
main.mainmin2.nopadd {padding:215px 0px 40px 0px;}

main #foodcat {display:block;width:980px;margin:0 0 20px 0;padding:0;}
main #foodcat ul {display:block;margin:0;padding:0;overflow:hidden;}
main #foodcat ul li {display:block;float:left;list-style-type:none;margin:0;padding:0;width:200px;}
main #foodcat ul li.row1 {margin:0 30px 0 0;}
main #foodcat ul li.row2,
main #foodcat ul li.row3 {margin:0 30px 20px 30px;}
main #foodcat ul li.row4 {margin:0 0 20px 30px;}
main #foodcat ul li h2 {display:block;width:200px;margin:0;padding:0}
main #foodcat ul li h2 a {display:block;width:200px;margin:0;padding:0;border:none;color:#333333;}
main #foodcat ul li h2 a span.s-cat {display:block;width:200px;height:175px;margin:0;padding:0;}
main #foodcat ul li h2 a span.cat-label {display:block;width:200px;height:30px;line-height:30px;margin:10px 0 0 0;padding:0;text-align:center;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-size:20px;}
main #foodcat ul li h2 a .cat-1 {background-position:0px 0px;}
main #foodcat ul li h2 a .cat-1:hover {background-position:-200px 0px;}
main #foodcat ul li h2 a .cat-2 {background-position:0px -180px;}
main #foodcat ul li h2 a .cat-2:hover {background-position:-200px -180px;}
main #foodcat ul li h2 a .cat-3 {background-position:0px -360px;}
main #foodcat ul li h2 a .cat-3:hover {background-position:-200px -360px;}
main #foodcat ul li h2 a .cat-4 {background-position:0px -540px;}
main #foodcat ul li h2 a .cat-4:hover {background-position:-200px -540px;}
main #foodcat ul li h2 a .cat-5 {background-position:0px -720px;}
main #foodcat ul li h2 a .cat-5:hover {background-position:-200px -720px;}
main #foodcat ul li h2 a .cat-6 {background-position:0px -900px;}
main #foodcat ul li h2 a .cat-6:hover {background-position:-200px -900px;}
main #foodcat ul li h2 a .cat-7 {background-position:0px -1080px;}
main #foodcat ul li h2 a .cat-7:hover {background-position:-200px -1080px;}
main #foodcat ul li h2 a .cat-8 {background-position:0px -1260px;}
main #foodcat ul li h2 a .cat-8:hover {background-position:-200px -1260px;}
main #foodcat ul li h2 a .cat-9 {background-position:0px -1440px;}
main #foodcat ul li h2 a .cat-9:hover {background-position:-200px -1440px;}
main #foodcat ul li h2 a .cat-10 {background-position:0px -1620px;}
main #foodcat ul li h2 a .cat-10:hover {background-position:-200px -1620px;}
main #foodcat ul li h2 a .cat-11 {background-position:0px -1800px;}
main #foodcat ul li h2 a .cat-11:hover {background-position:-200px -1800px;}
main #foodcat ul li h2 a .cat-12 {background-position:0px -1980px;}
main #foodcat ul li h2 a .cat-12:hover {background-position:-200px -1980px;}

main article {display:block;float:left;width:640px;margin:0;padding:0;}
main article h3 {margin:0 0 10px 0;}
main article p {color:#333;line-height:1.4;margin:0 0 10px 0;padding:0;}

main aside {display:block;float:right;width:300px;margin:0 0 30px 0;padding:0;}
main aside h3 {margin:0 0 10px 0;}
main aside p {color:#333;line-height:1.4;margin:0 0 10px 0;padding:0;}
main aside p .clock-img {display:block;float:left;width:60px;height:60px;margin:0 20px 0 0;padding:0;background-position:-210px -430px;}
main aside table {margin:0;padding:0;border:none;width:100%;}
main aside p .flyer {display:block;float:left;width:120px;height:110px;margin:0 20px 0 0;padding:0;background-position:-455px -370px;}
main aside .flyer-down {display:block;background:#e66d17;margin:0 0 0 140px;padding:0;border-radius:2px;box-shadow:0px 1px 1px RGBA(0,0,0,0.2);width:140px;height:30px;line-height:30px;text-align:center;text-shadow:0px 1px 1px RGBA(0,0,0,0.2);font-size:14px;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:normal;color:#fff;}
main aside .flyer-down:hover {text-decoration:none;background:#f27a24;cursor:pointer;}
main aside .flyer-down:active {text-decoration:none;background:#cc6114;cursor:pointer;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.2);}

main #content {display:block;margin:0;padding:0 40px 0 0;width:640px;float:left;}
main #content h1,
main #content h2 {display:block;margin:20px 0 10px 0;padding:0;font-size:30px;}
main #content .mainfood {display:block;margin:0;padding:0 0 20px 0;width:100%;overflow:hidden;}
main #content .mainfood li {display:block;margin:0px;padding:15px 0;border-bottom:1px solid #e5decf;line-height:20px;}
main #content .mainfood li:hover {background:#ffffff;}
main #content .mainfood li .item {display:block;overflow:hidden;margin:0;padding:0;}
main #content .mainfood li .item .foodid {display:block;float:left;width:35px;min-height:35px;text-align:left;margin:0;padding:2px 0 0 10px;font-size:20px;color:#333333;font-weight:bold;}
main #content .mainfood li .item .foodname {display:block;float:left;width:400px;min-height:35px;text-align:left;margin:0;padding:0 10px 0 0;}
main #content .mainfood li .item .foodname h4 {display:block;float:left;color:#333333;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-size:20px;font-weight:bold;font-style:normal;}
main #content .mainfood li .item .foodname .allergen {display:block;float:left;color:#333333;font-size:12px;font-weight:normal;margin:3px 0 0 5px;}
main #content .mainfood li .item .foodname p {display:block;clear:both;font-size:16px;color:#333;font-weight:normal;margin:0;padding:3px 0 0 0;}
main #content .mainfood li .item .foodweight {display:block;float:left;width:55px;min-height:35px;margin:8px 0 0 0;padding:0 10px 0 0;font-size:16px;color:#aaa;text-align:right;}
main #content .mainfood li .item .foodprice {display:block;float:left;width:60px;min-height:35px;margin:8px 0 0 0;padding:0 10px 0 0;font-size:20px;color:#333;font-weight:bold;text-align:right;}
main #content .mainfood li .item .foodbtn {display:block;float:left;width:40px;height:35px;margin:0;padding:0;background-position:-110px 2px;border-radius:2px;}
main #content .mainfood li .item .foodbtn:hover {background-color:#333;background-position:-140px 2px;cursor:pointer;}
main #content .mainfood li .item .foodbtn:active {background-color:#222;background-position:-140px 2px;cursor:pointer;box-shadow:inset 0 1px 3px RGBA(0,0,0,0.2);}

main #myorder {display:block;margin:0;padding:0;width:300px;}
main #myorder #myorder-main {display:block;margin:0;padding:20px;width:260px;background:#ffffff;border-top-left-radius:3px;border-top-right-radius:3px;}
main #myorder #myorder-main h3 {display:block;width:260px;text-align:center;margin:0;padding:0;font-size:22px;color:#333333;}
main #myorder #myorder-main table {width:290px;margin:0;padding:0;border-collapse:collapse;}
main #myorder #myorder-main table tr {margin:0;padding:0;}
main #myorder #myorder-main table tr td {}
main #myorder #myorder-main table tr td.th1,
main #myorder #myorder-main table tr td.th2,
main #myorder #myorder-main table tr td.th3 {color:#aaa;font-size:14px;padding:10px 0px;margin:0;font-weight:normal;text-align:left;}
main #myorder #myorder-main table tr td.th1 {width:30px;border-bottom:1px solid #e6decf;}
main #myorder #myorder-main table tr td.th2 {width:230px;border-bottom:1px solid #e6decf;}
main #myorder #myorder-main table tr td.th2 .tha {display:inline;float:left;}
main #myorder #myorder-main table tr td.th2 .thb {display:inline;float:right;}
main #myorder #myorder-main table tr td.th3 {width:30px;border-bottom:1px solid transparent;}
main #myorder #myorder-main table tr td {padding:15px 0px;margin:0;text-align:left;vertical-align:top;}
main #myorder #myorder-main table tr td.cart-count {width:30px;border-bottom:1px solid #f2eee6;}
main #myorder #myorder-main table tr td.cart-count span {font-size:14px;color:#333;}
main #myorder #myorder-main table tr td.cart-item {width:230px;border-bottom:1px solid #f2eee6;}
main #myorder #myorder-main table tr td.cart-item .cart-food {font-size:18px;color:#333;float:left;display:block;}
main #myorder #myorder-main table tr td.cart-item .cart-price {font-size:18px;color:#333;float:right;display:block;}
main #myorder #myorder-main table tr td.cart-item .cart-price strong {font-size:18px;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:bold;color:#333333;}
main #myorder #myorder-main table tr td.cart-item .cart-desc {font-size:14px;color:#aaa;display:block;}
main #myorder #myorder-main table tr td.cart-item .cart-desc .tomato-ground {color:#f58b00;}
main #myorder #myorder-main table tr td.cart-item .cart-desc .cream-ground {color:#2600e5;}
main #myorder #myorder-main table tr td.cart-item .cart-desc .ingr-removed {color:#333333;text-decoration:line-through;}
main #myorder #myorder-main table tr td.cart-item .cart-desc .ingr-added {color:#009637;font-weight:bold;}
main #myorder #myorder-main table tr td.cart-item .cart-empty {display:block;margin:0;padding:20px 30px 20px 0;text-align:center;font-size:16px;color:#aaa;}
main #myorder #myorder-main table tr td.cart-item .cart-empty strong {font-weight:bold;color:#333;}
main #myorder #myorder-main table tr td.cart-function {width:30px;border-bottom:1px solid transparent;}
main #myorder #myorder-main table tr td.cart-function .cart-delete {display:block;width:20px;height:20px;background-position:-5px -5px;margin:0 0 0 10px;}
main #myorder #myorder-main table tr td.cart-function .cart-delete:hover {background-position:-30px -5px;cursor:pointer;}
main #myorder #myorder-main table tr td.cart-function .cart-delete:active {background-position:-55px -5px;cursor:pointer;}
main #myorder #myorder-main table tr td.cart-function .cart-info {display:block;width:20px;height:20px;background-position:-80px -5px;margin:0 0 0 10px;}
main #myorder #myorder-main table tr td.cart-function .cart-info:hover {cursor:pointer;}
main #myorder #myorder-main table tr#cart-package td {border-bottom:none;font-size:12px;padding:15px 0 5px 0;}
main #myorder #myorder-main table tr#cart-package td span {font-size:14px;}
main #myorder #myorder-main table tr#cart-delivery td {font-size:12px;padding:0 0 15px 0;}
main #myorder #myorder-main table tr#cart-delivery td span {font-size:14px;}
main #myorder #myorder-main table tr#cart-delivery td.cart-function {position:relative;}
main #myorder #myorder-main table tr#cart-delivery td.cart-function #delivery-info {visibility:hidden;position:absolute;top:20px;right:-10px;width:240px;display:block;padding:0;margin:0}
main #myorder #myorder-main table tr#cart-delivery td.cart-function #delivery-info .di-arrow {display:block;width:15px;height:10px;margin:0 15px 0 210px;padding:0;background-position:-285px -430px;}
main #myorder #myorder-main table tr#cart-delivery td.cart-function #delivery-info .di-main {display:block;background:#ffffff;border-radius:3px;padding:20px;margin:0;width:200px;min-height:50px;box-shadow:0px 5px 10px RGBA(0,0,0,0.3);}
main #myorder #myorder-btm {display:block;height:25px;width:300px;margin:0px;padding:0;background-position:0 -100px;}

main #allergen {display:block;margin:30px 0 0 0;padding:0;}
main #allergen ul {display:block;margin:15px 0 0 0;padding:0;overflow:hidden;}
main #allergen ul li {display:inline;margin:0;padding:0 10px 0 0;list-style-type:none;font-size:16px;}
main #allergen ul li strong {font-weight:bold;}

main #adsense {display:none;}
main #adsense a {display:block;float:left;margin:0;padding:0;overflow:hidden;width:230px;height:100px;box-shadow:0px 1px 1px RGBA(0,0,0,0.2);}
main #adsense a.ad1 {margin:0 10px 0 0;}
main #adsense a.ad2,
main #adsense a.ad3 {margin:0 10px;}
main #adsense a.ad4 {margin:0 0 0 10px;}
main #adsense a img {display:block;border:none;width:230px;height:100px;}

main #checkout-steps {display:block;margin:10px 0 15px 0;padding:0;text-align:center;;overflow:hidden;}
main #checkout-steps #chs-1,
main #checkout-steps #chs-2,
main #checkout-steps #chs-3 {display:block;float:left;margin:0;padding:0;width:220px;height:45px;line-height:45px;}
main #checkout-steps #chs-1 {margin:0 0 0 140px;}
main #checkout-steps #chs-1 h1,
main #checkout-steps #chs-2 h1,
main #checkout-steps #chs-3 h1,
main #checkout-steps #chs-1 label,
main #checkout-steps #chs-2 label,
main #checkout-steps #chs-3 label {display:block;margin:0px;padding:0px;width:220px;height:45px;line-height:45px;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:bold;color:#aaa;font-size:23px;}
main #checkout-steps #chs-1 h1,
main #checkout-steps #chs-2 h1,
main #checkout-steps #chs-3 h1 {color:#009637;}
main #checkout-steps .chs-divider {display:block;float:left;margin:0;padding:0;width:20px;height:45px;line-height:45px;background-position:-300px 14px;}
main #checkout {display:block;margin:0;padding:0;background:#ffffff;width:980px;min-height:400px;border-top-left-radius:3px;border-top-right-radius:3px;}
main #checkout.bgsr {background:url(../images/bg-side-right.png) 0 0 transparent repeat-y;}
main #checkout #chk-login {display:block;margin:0;padding:40px;background:#f9f9f9;height:160px;}
main #checkout #chk-login .chk-left {display:block;float:left;width:400px;margin:0;padding:0;}
main #checkout #chk-login .chk-right {display:block;float:right;width:500px;height:200px;margin:-40px -40px 0 0;padding:40px 40px 0 0;background-position:240px 0;}
main #checkout #chk-login .chk-right h3 {display:block;color:#333;font-size:18px;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-weight:bold;font-style:normal;margin:30px 0 10px 0;padding:0;}
main #checkout #chk-login .chk-right ul {display:block;margin:0;padding:0;font-size:16px;color:#333;}
main #checkout #chk-login .chk-right ul li {list-style-type:disc;margin:0 0 0 20px;padding:0;}
main #checkout #chk-login .chk-right p {display:block;color:#333;font-size:16px;margin:10px 0 0 0;padding:0;}
main #checkout #chk-login .chk-right p .green {color:#009637;font-weight:bold;}
main #checkout h2,
main #checkout h3 {display:block;font-size:26px;color:#333333;margin:0 0 20px 0;padding:0;}
main #checkout form {display:block;margin:0;padding:0;overflow:hidden;}
main #checkout .form {display:block;margin:0;padding:0 0 5px 0;overflow:hidden;}
main #checkout form label {display:block;width:75px;margin:0 5px 10px 0;padding:0;height:35px;line-height:35px;font-size:18px;color:#333;float:left;}
main #checkout form input {display:block;width:240px;height:23px;line-height:23px;padding:5px 9px;margin:0 60px 10px 0;border:1px solid #b3ada1;border-radius:2px;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.1);}
main #checkout form input[type="radio"],
main #checkout form input[type="checkbox"] {border:none;height:auto;width:auto;margin:0;box-shadow:none;}
main #checkout form select {display:block;width:260px;height:35px;line-height:35px;padding:0px 9px;margin:0 60px 10px 0;border:1px solid #b3ada1;border-radius:2px;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.1);}
main #checkout #chk-login .chk-left input.button {padding:0;margin:0 0 0 80px;float:left;width:120px;height:35px;line-height:35px;box-shadow:0px 1px 1px RGBA(0,0,0,0.1);border:none;text-align:center;}
main #checkout #chk-login .chk-left .register {display:block;margin:0 0 0 20px;padding:0;float:left;height:35px;line-height:35px;color:#333333;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-size:15px;}
main #checkout #chk-main {display:block;margin:0;padding:40px;overflow:hidden;}
main #checkout #chk-main .chk-left {display:block;float:left;width:400px;margin:0;padding:0;}
main #checkout #chk-main .chk-right {display:block;float:right;width:500px;min-height:200px;margin:-40px -40px 0 0;padding:40px 40px 0 0;background-position:240px 0;}
main #checkout #chk-main .chk-right label {width:95px;}
main #checkout #chk-main .chk-right input {margin:0 140px 10px 0;}
main #checkout #chk-main .chk-right select {margin:0 140px 10px 0;}
main #checkout #chk-main .chk-right .radiobox {display:block;float:left;margin:0 140px 10px 0;width:260px;height:35px;line-height:35px;}
main #checkout #chk-main .chk-right .radiobox input[type="radio"] {margin:11px 5px 0 0;float:left;display:block;}
main #checkout #chk-main .chk-right .radiobox label {width:auto;margin-right:20px;}
main #checkout #chk-main .chk-right textarea {display:block;width:380px;height:60px;margin:0 0 5px 0;padding:9px;border:1px solid #b3ada1;border-radius:2px;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.1);}
main #checkout #chk-main .chk-right .mindesc {display:block;margin:5px 0 0 100px;padding:0;font-size:14px;font-style:normal;color:#aaa;}
main #checkout #chk-btm {display:block;margin:0;padding:20px 40px 20px 40px;border-top:1px solid #e6decf;background:#ffffff;}
main #checkout #chk-btm a {width:130px;height:40px;line-height:40px;float:left;}
main #checkout #chk-btm input {width:160px;height:40px;line-height:30px;float:right;border:none;box-shadow:0px 1px 1px RGBA(0,0,0,0.2);margin:0 0 10px 0;font-size:16px;}
main #chk-foot {display:block;width:980px;height:20px;background-position:0px -130px;background-repeat:repeat-x;}
main #checkout #chk-order {display:block;width:600px;padding:40px;margin:0;float:left;min-height:400px;}
main #checkout #chk-order table {width:100%;margin:0;padding:0;border-collapse:collapse;}
main #checkout #chk-order table tr {width:100%;margin:0;padding:0;}
main #checkout #chk-order table tr td {border-collapse:collapse;margin:0;padding:15px 0;text-align:left;vertical-align:top;border-bottom:1px solid #f2eee6;}
main #checkout #chk-order table tr td span {margin:0;padding:0;display:block;line-height:1.3;color:#333;font-size:18px;}
main #checkout #chk-order table tr .th1,
main #checkout #chk-order table tr .th2,
main #checkout #chk-order table tr .th3 {margin:0;padding:10px 0px;font-size:12px;color:#aaa;border-bottom:1px solid #e5decf;}
main #checkout #chk-order table tr .th1 {width:30px;}
main #checkout #chk-order table tr .th2 {width:530px;}
main #checkout #chk-order table tr .th3 {width:40px;}
main #checkout #chk-order table tr .th2 .tha {text-align:left;float:left;}
main #checkout #chk-order table tr .th2 .thb {text-align:right;float:right;}
main #checkout #chk-order table tr .th1 span,
main #checkout #chk-order table tr .th2 span,
main #checkout #chk-order table tr .th3 span {margin:0;padding:0;display:block;line-height:1.3;color:#aaa;font-size:16px;}
main #checkout #chk-order table tr td.cart-count {width:30px;}
main #checkout #chk-order table tr td.cart-count span {display:block;height:24px;line-height:24px;}
main #checkout #chk-order table tr td.cart-item {width:530px;}
main #checkout #chk-order table tr td.cart-item .cart-food {float:left;font-weight:bold;width:420px;height:24px;line-height:24px;}
main #checkout #chk-order table tr td.cart-item .cart-price {float:right;font-weight:bold;width:60px;height:24px;line-height:24px;text-align:right;}
main #checkout #chk-order table tr td.cart-item .cart-weight {float:right;font-weight:normal;font-size:14px;color:#aaa;width:40px;height:24px;line-height:25px;text-align:right;}
main #checkout #chk-order table tr td.cart-item .cart-desc {font-weight:normal;font-size:16px;color:#aaa;padding:0 0 5px 0;width:420px;}
main #checkout #chk-order table tr td.cart-item .cart-desc .tomato-ground {display:inline;color:#f58b00;font-size:16px;}
main #checkout #chk-order table tr td.cart-item .cart-desc .cream-ground {display:inline;color:#2600e5;font-size:16px;}
main #checkout #chk-order table tr td.cart-item .cart-desc .ingr-removed {display:inline;color:#333333;text-decoration:line-through;font-size:16px;}
main #checkout #chk-order table tr td.cart-item .cart-desc .ingr-added {display:inline;color:#009637;font-weight:bold;font-size:16px;}
main #checkout #chk-order table tr td.cart-function {width:40px;}
main #checkout #chk-order table tr td.cart-function .cart-delete {display:block;width:20px;height:20px;background-position:-5px -5px;margin:2px 0 0 15px;}
main #checkout #chk-order table tr td.cart-function .cart-delete:hover {background-position:-30px -5px;cursor:pointer;}
main #checkout #chk-order table tr td.cart-function .cart-delete:active {background-position:-55px -5px;cursor:pointer;}
main #checkout #chk-order table tr#cart-package td {padding:15px 0 0 0;border-bottom:none;}
main #checkout #chk-order table tr#cart-delivery td {padding:0 0 15px 0;}
main #checkout #chk-order table tr td.cart-item .cart-pck,
main #checkout #chk-order table tr td.cart-item .cart-dlv,
main #checkout #chk-order table tr td.cart-item .cart-ctlr,
main #checkout #chk-order table tr td.cart-item .cart-bns {float:left;font-weight:normal;width:420px;height:24px;line-height:24px;}
main #checkout #chk-order table tr td.cart-item .cart-ctla {display:block;margin:0 20px 0 0;padding:0;float:left;width:100px;height:30px;}
main #checkout #chk-order table tr td.cart-item .cart-ctla .ctla-up {display:block;float:left;width:29px;height:28px;line-height:28px;font-size:14px;color:#333;text-align:center;border-top:1px solid #e6decf;border-bottom:1px solid #e6decf;border-right:1px solid #e6decf;background-color:#ffffff;border-top-right-radius:3px;border-bottom-right-radius:3px;}
main #checkout #chk-order table tr td.cart-item .cart-ctla input {display:block;float:left;height:22px;line-height:22px;padding:3px 4px;margin:0;width:30px;border:1px solid #e6decf;border-radius:0px;text-align:center;}
main #checkout #chk-order table tr td.cart-item .cart-ctla .ctla-down {display:block;float:left;width:29px;height:28px;line-height:28px;font-size:14px;color:#333;text-align:center;border-top:1px solid #e6decf;border-bottom:1px solid #e6decf;border-left:1px solid #e6decf;background-color:#ffffff;border-top-left-radius:3px;border-bottom-left-radius:3px;}
main #checkout #chk-order table tr td.cart-item .cart-ctla .ctla-up:hover,
main #checkout #chk-order table tr td.cart-item .cart-ctla .ctla-down:hover {background:#f7f2e6;box-shadow:0px 1px 1px RGBA(0,0,0,0.1);cursor:pointer;}
main #checkout #chk-order table tr td.cart-item .cart-ctla .ctla-up:active,
main #checkout #chk-order table tr td.cart-item .cart-ctla .ctla-down:active {background:#f0e8d8;box-shadow:inset 0px 1px 1px RGBA(0,0,0,0.1);cursor:pointer;}
main #checkout #chk-order table tr td.cart-item .cart-ctlr {width:340px;height:30px;line-height:30px;}
main #checkout #chk-order table tr#cart-bonus td.cart-item .cart-bns-1 {display:block;float:left;width:110px;height:25px;line-height:25px;margin:0;padding:0;}
main #checkout #chk-order table tr#cart-bonus td.cart-item .cart-bns-2 {display:block;float:left;width:350px;height:25px;line-height:25px;margin:0;padding:0;}
main #checkout #chk-order table tr#cart-bonus td.cart-item .cart-bns-2 .bns-min,
main #checkout #chk-order table tr#cart-bonus td.cart-item .cart-bns-2 .bns-max {display:block;float:left;width:55px;margin:0;padding:0;height:25px;line-height:25px;font-size:16px;color:#aaa;}
main #checkout #chk-order table tr#cart-bonus td.cart-item .cart-bns-2 .bns-min {text-align:left;}
main #checkout #chk-order table tr#cart-bonus td.cart-item .cart-bns-2 .bns-max {text-align:right;}
main #checkout #chk-order table tr#cart-bonus td.cart-item .cart-bns-2 .bns-range {display:block;float:left;width:240px;height:25px;line-height:25px;margin:0;padding:0;}
main #checkout #chk-order table tr#cart-bonus td.cart-item .cart-price {display:block;}
main #checkout #chk-order table tr#cart-bonus td.cart-item .cart-price span {float:left;display:block;width:10px;height:25px;line-height:25px;text-align:right;}
main #checkout #chk-order table tr#cart-bonus td.cart-item .cart-price input#amount {display:block;float:left;border:none;margin:0;padding:0;width:40px;height:25px;line-height:25px;box-shadow:none;background:transparent;text-align:center;font-size:18px;font-weight:bold;}
main #checkout #chk-order table tr#cart-bonus td {border-bottom:1px solid #e5decf;}
main #checkout #chk-order table tr#cart-sum td {padding:25px 0;border:none;background:#ffffff;}
main #checkout #chk-order table tr#cart-sum td .cart-bns {font-weight:bold;}
main #checkout #chk-order table tr#cart-sum td .cart-price {width:110px;}
main #checkout #chk-order table tr#cart-sum td .cart-price strong {font-weight:bold;color:#333333;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-size:26px;}
main #checkout #chk-side {display:block;width:240px;padding:40px 30px;margin:0;float:right;background:#fdfbf8;min-height:500px;}
main #checkout #chk-order table tr td.cart-count input[type="checkbox"] {margin:5px 0 0 0;}

main #checkout #chk-order #chk-order-delivery {display:block;margin:30px 0 0 0;padding:0;overflow:hidden;}
main #checkout #chk-order #chk-order-delivery h3 {margin:0 0 10px 0;}
main #checkout #chk-order #chk-order-delivery input[type="radio"] {display:block;float:left;margin:6px 8px 0 0;padding:0;}
main #checkout #chk-order #chk-order-delivery label {float:left;margin:0 20px 0 0;padding:0;display:block;width:auto;height:25px;line-height:25px}

main #checkout #chk-side h3 {margin:0 0 10px 0;}
main #checkout #chk-side ul {display:block;width:240px;margin:0 0 20px 0;padding:0;overflow:hidden;}
main #checkout #chk-side ul li {display:block;margin:0;padding:0;width:240px;}
main #checkout #chk-side ul li label {display:block;float:left;width:75px;margin:0 5px 0 0;padding:0;height:25px;line-height:25px;color:#aaa;font-size:16px;}
main #checkout #chk-side ul li span {display:block;float:left;width:160px;margin:0;padding:0;height:25px;line-height:25px;font-size:16px;}
main #checkout #chk-side .chks-bttns {display:block;margin:0;padding:20px 0 5px 0;border-top:1px solid #e5decf;overflow:hidden;}
main #checkout #chk-side .chks-bttns .button {float:left;width:90px;height:30px;line-height:30px;font-size:14px;}
main #checkout #chk-side .chks-bttns .chks-bttns-div {display:block;margin:0;padding:0;width:20px;height:30px;float:left;}
main #checkout #chk-full {display:block;margin:0;padding:60px;overflow:hidden;text-align:center;}
main #checkout #chk-full h2 {font-size:26px;}
main #checkout #chk-full .chk-image {display:block;margin:0 auto 15px auto;padding:0;width:300px;height:150px;background-position:0px -260px;}
main #checkout #chk-full p {display:block;font-size:18px;margin:0 0 15px 0;padding:0;}

main #main-content {display:block;margin:20px 0 0 0;padding:0;background:#ffffff;border-top-left-radius:2px;border-top-right-radius:2px;overflow:hidden;}
main #main-content h1 {display:block;margin:40px 0 3px 0;padding:0;font-size:28px;color:#333333;text-align:center;}
main #main-content p.label {display:block;margin:0;padding:0;text-align:center;color:#aaa;font-size:16px;}
main #main-content #mc-half-left,
main #main-content #mc-half-right {display:block;margin:25px 0 0 0;padding:0;width:360px;overflow:hidden;float:left;}
main #main-content #mc-half-left {margin:25px 30px 0 100px;}
main #main-content #mc-half-right {margin:25px 100px 0 30px;}
main #main-content #mc-half-left label,
main #main-content #mc-half-right label {display:block;float:left;width:90px;height:35px;line-height:35px;font-size:18px;color:#333;margin:0 10px 10px 0;padding:0;}
main #main-content #mc-half-left input,
main #main-content #mc-half-right input {display:block;width:240px;height:23px;line-height:23px;padding:5px 9px;margin:0 0 10px 0;border:1px solid #b3ada1;border-radius:2px;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.1);}
main #main-content #mc-half-left select,
main #main-content #mc-half-right select {display:block;width:260px;height:35px;line-height:35px;padding:0px 9px;margin:0 60px 10px 0;border:1px solid #b3ada1;border-radius:2px;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.1);}
main #main-content #mc-btm {display:block;overflow:hidden;margin:30px 0 0 0;padding:30px 100px;border-top:1px solid #e6decf;}
main #main-content #mc-btm input[type="checkbox"] {float:left;margin:13px 5px 0 0;}
main #main-content #mc-btm label {float:left;height:40px;line-height:40px;margin:0 0 0 5px;padding:0;}
main #main-content #mc-btm label a {color:#333333;}
main #main-content #mc-btm .button {float:right;height:40px;line-height:40px;padding:0 30px;font-size:16px;}
main #mc-foot {display:block;width:980px;height:20px;background-position:0px -130px;background-repeat:repeat-x;}

main #main-content #mc-login-left {display:block;float:left;padding:0 30px 0 80px;margin:0;width:360px;}
main #main-content #mc-login-lef h1 {display:block;margin:40px 0 3px 0;padding:0;font-size:23px;color:#333333;text-align:center;}
main #main-content #mc-login-lef p.label {display:block;margin:0;padding:0;font-size:14px;color:#aaa;}

main #main-content #mc-login-left #login-page {display:block;margin:0;padding:0 0 5px 0;overflow:hidden;}
main #main-content #mc-login-left #login-page #log-form {display:block;float:left;width:360px;margin:20px 0 40px 0;padding:0;}
main #main-content #mc-login-left #login-page #log-form label {display:block;float:left;width:90px;height:35px;line-height:35px;font-size:18px;color:#333;margin:0 10px 10px 0;padding:0;}
main #main-content #mc-login-left #login-page #log-form input[type="text"],
main #main-content #mc-login-left #login-page #log-form input[type="password"] {display:block;width:240px;height:23px;line-height:23px;padding:5px 9px;margin:0 0 10px 0;border:1px solid #b3ada1;border-radius:2px;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.1);}
main #main-content #mc-login-left #login-page #log-form .button {float:right;width:260px;height:40px;line-height:40px;padding:0;margin:0 0 0 100px;font-size:16px;}

main #main-content #mc-login-right {display:block;float:right;padding:0 80px 0 30px;margin:0 0 40px 0;width:400px;}
main #main-content #mc-login-right h2 {display:block;font-size:20px;margin:44px 0 15px 0;padding:0 0 10px 0;border-bottom:1px solid #e5decf;}
main #main-content #mc-login-right p {display:block;font-size:16px;margin:5px 0;padding:0;}

main #main-content #log-text {display:block;margin:0;padding:20px 100px 40px 100px;text-align:center;font-size:16px;}
main #main-content #log-text strong {display:block;}

main #main-content #rate-order {display:block;margin:0;padding:0 100px;}
main #main-content #rate-order #rate-form {display:block;margin:10px 0 40px 0;padding:0;}
main #main-content #rate-order #rate-form label {display:block;float:left;width:90px;height:35px;line-height:35px;font-size:14px;color:#333;margin:0 10px 10px 0;padding:0;font-weight:bold;}
main #main-content #rate-order #rate-form select {display:block;width:260px;height:35px;line-height:35px;padding:0px 9px;margin:0 60px 10px 0;border:1px solid #b3ada1;border-radius:2px;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.1);}
main #main-content #rate-order #rate-form textarea {display:block;width:760px;height:100px;line-height:35px;padding:0px 9px;margin:0 60px 10px 0;border:1px solid #b3ada1;border-radius:2px;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.1);} 
main #main-content #rate-order #rate-form .button {height:40px;line-height:40px;padding:0 20px;margin:0;}
main #main-content #inprogress {display:block;padding:0 100px;margin:20px 0 60px 0;text-align:center;}
main #main-content #inprogress .progress-icon {display:block;margin:0 auto;padding:0;width:140px;height:130px;background-position:0 -260px;}

main #main-content.bgsl {background: url(../images/bg-side-left.png) 0 0 transparent repeat-y;}
main #main-content #mc-side {display:block;float:left;width:220px;min-height:300px;overflow:hidden;margin:0;padding:40px;}
main #main-content #mc-side h1 {display:block;margin:0;padding:0;color:#333333;font-size:26px;text-align:left;}
main #main-content #mc-side ul {display:block;margin:10px 0 25px 0;padding:0;}
main #main-content #mc-side ul li {display:block;margin:0 0 5px 0;padding:0;list-style-type:none;}
main #main-content #mc-side ul li a {display:block;margin:0;padding:5px 10px;border:none;width:200px;height:25px;line-height:35px;color:#333;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:bold;font-size:16px;border-radius:2px;}
main #main-content #mc-side ul li a:hover,
main #main-content #mc-side ul li a.active {background:#333;cursor:pointer;box-shadow:0px 1px 1px RGBA(0,0,0,0.1);}
main #main-content #mc-side ul li a .ico-history {display:block;width:20px;height:25px;float:left;margin:0;padding:0;background-position:-22px -30px;}
main #main-content #mc-side ul li a:hover .ico-history,
main #main-content #mc-side ul li a.active .ico-history {display:block;width:20px;height:25px;float:left;margin:0;padding:0;background-position:-42px -30px;}
main #main-content #mc-side ul li a .ico-account {display:block;width:20px;height:25px;float:left;margin:0;padding:0;background-position:-62px -30px;}
main #main-content #mc-side ul li a:hover .ico-account,
main #main-content #mc-side ul li a.active .ico-account {display:block;width:20px;height:25px;float:left;margin:0;padding:0;background-position:-82px -30px;}
main #main-content #mc-side ul li a label {display:block;width:170px;height:25px;line-height:25px;float:left;margin:0;padding:0 5px;}
main #main-content #mc-side ul li a:hover label,
main #main-content #mc-side ul li a.active label {color:#fff;text-shadow:0px 1px 1px RGBA(0,0,0,0.1);cursor:pointer;}
main #main-content #mc-side h2 {display:block;margin:25px 0 0 0;padding:0;color:#333333;font-size:22px;text-align:left;overflow:hidden;}
main #main-content #mc-side h2 .h-heading {display:block;float:left;}
main #main-content #mc-side h2 .h-sum {display:block;float:right;}
main #main-content #mc-side p {display:block;margin:10px 0;padding:0;color:#333;font-size:16px;text-align:left;}
main #main-content #mc-main {display:block;float:left;width:600px;min-height:300px;overflow:hidden;margin:0;padding:40px;}
main #main-content #mc-main form {display:block;margin:0;padding:0;}
main #main-content #mc-main h2 {display:block;margin:0 0 10px 0;padding:0;color:#333333;font-size:26px;text-align:left;overflow:hidden;}
main #main-content #mc-main #mc-main-left {display:block;width:260px;float:left;margin:0 20px 30px 0;padding:0;}
main #main-content #mc-main #mc-main-right {display:block;width:260px;float:left;margin:0 0 30px 20px;padding:0;}
main #main-content #mc-main #mc-main-left label,
main #main-content #mc-main #mc-main-right label {display:block;height:25px;line-height:25px;font-size:16px;color:#333;}
main #main-content #mc-main #mc-main-left input,
main #main-content #mc-main #mc-main-right input {display:block;width:240px;height:23px;line-height:23px;padding:5px 9px;margin:0 0 5px 0;font-size:16px;border:1px solid #b3ada1;border-radius:2px;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.1);}
main #main-content #mc-main #mc-main-left input[type="radio"],
main #main-content #mc-main #mc-main-left input[type="checkbox"],
main #main-content #mc-main #mc-main-right input[type="radio"],
main #main-content #mc-main #mc-main-right input[type="checkbox"] {border:none;height:auto;width:auto;margin:0;box-shadow:none;}
main #main-content #mc-main #mc-main-left select,
main #main-content #mc-main #mc-main-right select {display:block;width:260px;height:35px;line-height:35px;font-size:14px;padding:0px 9px;margin:0 0 5px 0;border:1px solid #b3ada1;border-radius:2px;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.1);}
main #main-content #mc-main #mc-main-right .radiobox {display:block;width:260px;height:23px;line-height:23px;padding:5px 0;margin:0 0 5px 0;overflow:hidden;}
main #main-content #mc-main #mc-main-right .radiobox input[type="radio"] {float:left;margin:5px 0 0 0;padding:0;}
main #main-content #mc-main #mc-main-right .radiobox label {display:block;float:left;height:23px;line-height:23px;margin:0 20px 0 5px;padding:0;}
main #main-content #mc-main .button {margin:25px 0 0 0;height:40px;line-height:40px;padding:0 30px;}

main #main-content #mc-main #order-history {border-collapse:collapse;margin:0;padding:0}
main #main-content #mc-main #order-history tr {margin:0;padding:0;}
main #main-content #mc-main #order-history tr td {margin:0;padding:20px 10px;border-bottom:1px solid #e5decf;color:#333;font-size:16px;}
main #main-content #mc-main #order-history tr td span {display:block;margin:0;padding:2px 0;line-height:1.5;}
main #main-content #mc-main #order-history tr:hover td {background-color:#fdfbf8;}
main #main-content #mc-main #order-history tr.table-head td {margin:0;padding:10px 10px;color:#aaa;font-size:16px;}
main #main-content #mc-main #order-history tr.table-head:hover td {background-color:transparent;}
main #main-content #mc-main #order-history tr td.toh-1 {width:60px;text-align:left;vertical-align:top;}
main #main-content #mc-main #order-history tr td.toh-1 .toh-date {font-size:14px;color:#aaa;}
main #main-content #mc-main #order-history tr td.toh-1 .toh-date strong {display:block;font-size:16px;color:#333;font-weight:bold;}
main #main-content #mc-main #order-history tr td.toh-2 {width:420px;text-align:left;vertical-align:top;}
main #main-content #mc-main #order-history tr td.toh-2 .toh-order {display:block;margin:0;padding:0;}
main #main-content #mc-main #order-history tr td.toh-2 .toh-order .toho-id {display:block;float:left;font-size:18px;font-weight:bold;color:#333;}
main #main-content #mc-main #order-history tr td.toh-2 .toh-order .toho-status {display:block;float:left;padding:2px 0 2px 3px;font-size:18px;font-weight:normal;color:#333;}
main #main-content #mc-main #order-history tr td.toh-2 .toh-order .toho-status.accepted {color:#009637;}
main #main-content #mc-main #order-history tr td.toh-2 .toh-order .toho-status.waiting {color:#246bb3;}
main #main-content #mc-main #order-history tr td.toh-2 .toh-order .toho-status.canceled {color:#333333;}
main #main-content #mc-main #order-history tr td.toh-2 .toh-order .toho-food {font-size:16px;color:#555;}
main #main-content #mc-main #order-history tr td.toh-2 .toh-order .toho-food .toho-count {float:left;padding:0px 10px 2px 0;}
main #main-content #mc-main #order-history tr td.toh-3 {width:60px;text-align:right;vertical-align:top;}
main #main-content #mc-main #order-history tr td.toh-3 .toh-price {display:block;margin:0;padding:0;}
main #main-content #mc-main #order-history tr td.toh-3 .toh-price .tohp-sum {display:block;font-size:18px;font-weight:bold;color:#333;padding:2px 0 7px 0;}
main #main-content #mc-main #order-history tr td.toh-3 .toh-price .tohp-price {font-size:16px;color:#555;}

main #main-content #mc-main #pagination {display:block;margin:15px auto;padding:0 0 1px 0;overflow:hidden;text-align:center;}
main #main-content #mc-main #pagination li {display:inline-block;margin:0;padding:0;list-style-type:none;}
main #main-content #mc-main #pagination li a {display:block;height:30px;line-height:30px;padding:0 10px;margin:0;background:#e66d17;color:#fff;border-radius:2px;box-shadow:0px 1px 1px RGBA(0,0,0,0.1);font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:normal;font-size:16px;}
main #main-content #mc-main #pagination li a:hover {background:#ff791a;cursor:pointer;text-decoration:none;box-shadow:0px 1px 1px RGBA(0,0,0,0.2);}
main #main-content #mc-main #pagination li a.active {background:#009637;cursor:pointer;}
main #main-content #mc-main #pagination li a.active:hover {background:#009637;cursor:pointer;text-decoration:none;box-shadow:0px 1px 1px RGBA(0,0,0,0.2);}

main #main-content #forgot-pass {display:block;margin:0;padding:0 130px 80px 130px;}
main #main-content #forgot-pass p {font-size:18px;color:#333;text-align:center;margin:20px 0 10px 0;}
main #main-content #forgot-pass #fp-form {display:block;width:480px;margin:0 auto;padding:0 0 5px 0;text-align:center;overflow:hidden;}
main #main-content #forgot-pass #fp-form label {display:block;float:left;width:90px;margin:0;padding:0;height:35px;line-height:35px;font-size:18px;font-weight:bold;text-align:left;}
main #main-content #forgot-pass #fp-form input.input {display:block;float:left;width:240px;height:23px;line-height:23px;padding:5px 9px;margin:0 10px 5px 0;font-size:14px;border:1px solid #b3ada1;border-radius:2px;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.1);}
main #main-content #forgot-pass #fp-form input.button {display:block;float:left;width:110px;}

main #main-content #reset-pass {display:block;margin:0;padding:20px 130px 80px 130px;}
main #main-content #reset-pass p {font-size:14px;color:#333;text-align:center;margin:5px 0 10px 0;}
main #main-content #reset-pass #fp-form {display:block;width:480px;margin:0 auto;padding:5px 0 5px 0;text-align:center;overflow:hidden;}
main #main-content #reset-pass #fp-form label {display:block;float:left;width:90px;margin:0;padding:0;height:35px;line-height:35px;font-size:14px;font-weight:bold;text-align:left;}
main #main-content #reset-pass #fp-form input.input {display:block;float:left;width:240px;height:23px;line-height:23px;padding:5px 9px;margin:0 10px 5px 0;font-size:14px;border:1px solid #b3ada1;border-radius:2px;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.1);}
main #main-content #reset-pass #fp-form input.button {display:block;float:left;width:110px;}

main #chk-foot-2 {display:block;margin:0;padding:0;width:980px;height:20px;}
main #chk-foot-2 .chk-foot-2-left {display:block;margin:0;padding:0;float:left;width:300px;height:20px;background-position:0 -160px;}
main #chk-foot-2 .chk-foot-2-right {display:block;margin:0;padding:0;float:left;width:680px;height:20px;background-position:0 -130px;background-repeat:repeat-x;}

main #contact {display:block;float:left;width:640px;margin:10px 20px 0 0;padding:0;overflow:hidden;}
main #contact #c-data {display:block;float:left;width:340px;margin:0 20px 20px 0;padding:0;}
main #contact #c-data h1 {font-size:26px;}
main #contact #c-data p {margin:0;padding:10px 0 0 0;width:160px;float:left;} 
main #contact #c-data p strong {display:block;margin:0;padding:0 0 5px 0;}
main #contact #c-time {display:block;float:left;width:280px;margin:0 0 20px 0;padding:0;}
main #contact #c-time h2 {font-size:26px;}
main #contact #c-time table {display:block;margin:8px 0 0 0;padding:0;width:280px;}
main #contact #c-time table tr {display:block;margin:0;padding:0;width:280px;}
main #contact #c-time table tr td {margin:0;padding:0;text-align:left;vertical-align:middle;line-height:1.3;}
main #contact #c-time table tr td.oc-1 {width:85px;}
main #contact #c-time table tr td.oc-2 {width:45px;font-weight:bold;}
main #contact #c-time table tr td.oc-3 {width:20px;text-align:center;}
main #contact #c-time table tr td.oc-4 {width:55px;font-weight:bold;}
main #contact #c-time table tr td.oc-5 {width:75px;}

main #contact #c-text {display:block;margin:0;padding:0 0 40px 0;}
main #contact #c-text h3 {font-size:26px;}
main #contact #c-text p {margin:8px 0 0 0;padding:0;}
main #contact #c-text form {display:block;margin:15px 0 0 0;padding:0 0 5px 0;}
main #contact #c-text form textarea {display:block;width:620px;height:100px;padding:9px;margin:0 0 10px 0;border:1px solid #b3ada1;border-radius:2px;box-shadow:inset 0px 1px 3px RGBA(0,0,0,0.1);}
main #contact #c-text form label {display:block;float:left;width:100px;height:35px;line-height:35px;margin:0 0 5px 0;padding:0}
main #contact #c-text form input[type="text"] {display:block;float:left;width:240px;height:23px;line-height:23px;padding:5px 9px;margin:0 10px 5px 0;font-size:14px;border:1px solid #b3ada1;border-radius:2px;box-shadow:inset 0px 1px 2px RGBA(0,0,0,0.1);}
main #contact #c-text form .button {width:160px;margin:5px 0 0 100px;}

main #c-map {display:block;float:right;width:298px;height:498px;margin:10px 0 0 20px;padding:0;border:1px solid #ccc5b8;}
main #c-map iframe {display:block;width:298px;height:498px;border:none;}

main #mc-left {display:block;float:left;width:640px;margin:20px 20px 0 0;padding:0;}
main #mc-left h1 {font-size:26px;margin:0 0 20px 0;}
main #mc-left h2 {font-size:24px;margin:10px 0;font-family:'Yanone Kaffeesatz', Arial, Helvetica, sans-serif;color:#333;font-weight:bold;font-style:normal;}
main #mc-left p {display:block;margin:0 0 30px 0;padding:0;}
main #mc-left.conditions h1 {font-size:26px;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:bold;color:#333;margin:0 0 20px 0;padding:0;}
main #mc-left.conditions h2 {font-size:24px;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:bold;color:#333;margin:0 0 10px 0;padding:0;}
main #mc-left.conditions h3 {font-size:18px;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:bold;color:#333;margin:0 0 10px 0;padding:0;}
main #mc-left.conditions p {margin:0 0 30px 0;}
main #mc-left.conditions ul {margin:0 0 30px 0;padding:0 0 3px 30px;}
main #mc-left.conditions ul li {margin:0;padding:0;}
main #mc-left.conditions ol {margin:0 0 30px 0;padding:0 0 3px 30px;}
main #mc-left.conditions ol li {margin:0;padding:0;}
main #mc-left #fbnews-wrap {padding: 30px 70px; background: #ffffff;}
main #mc-right {display:block;float:right;width:300px;margin:20px 0 0 20px;padding:0;}
main #mc-right #mcr-main {display:block;width:260px;overflow:hidden;background:#ffffff;padding:30px 20px 20px 20px;margin:0;}
main #mc-right #mcr-main h3 {color:#333333;font-size:22px;}
main #mc-right #mcr-main ul {display:block;margin:0 0 20px 0;padding:0;overflow:hidden;}
main #mc-right #mcr-main ul li {display:block;margin:0;padding:0;list-style-type:none;overflow:hidden;}
main #mc-right #mcr-main ul li label {display:block;float:left;margin:0;padding:0;width:80px;}
main #mc-right #mcr-main ul li span {display:block;float:left;margin:0;padding:0;width:180px;}
main #mc-right #mcr-main p {margin:0 0 20px 0;}
main #mc-right #mcr-main table {border-collapse:collapse;margin:0 0 20px 0;padding:0;}
main #mc-right #mcr-main table tr td {margin:0;padding:0;}
main #mc-right #mcr-main table tr oc-1 {width:90px}
main #mc-right #mcr-main table tr oc-2 {width:45px}
main #mc-right #mcr-main table tr oc-3 {width:15px}
main #mc-right #mcr-main table tr oc-4 {width:50px}
main #mc-right #mcr-main table tr oc-5 {width:60px;}
main #mc-right #mcr-btm {display:block;height:25px;width:300px;margin:0px;padding:0;background-position:0 -100px;}


/*** FOOTER STYLES *********************/

footer {margin:0;padding:0;border:0;color:white;background:#333333;text-shadow:0px 1px 1px RGBA(0,0,0,0.3);}
footer.footmin {display:none;position:fixed;bottom:0;left:0;height:45px;width:100%;}
footer.footfull {position:relative;height:260px;width:100%;}
footer .f-top {display:block;margin:0 0 15px 0;padding:0px;height:20px;width:100%;background-position:0px -185px;background-repeat:repeat-x;}
footer #f-row1 {display:block;margin:0 0 15px 0;padding:0;height:80px;}
footer #f-row1 .fwrap {display:block;height:80px;width:980px;margin:0 auto;padding:0;}
footer #f-row1 h3 {display:block;float:left;width:280px;height:80px;margin:0 20px 0 0;}
footer #f-row1 h3 a {display:block;width:280px;height:80px;position:relative;margin:0;padding:0;border:none;color:#fff;text-decoration:none;}
footer #f-row1 h3 a .logo-img {display:block;width:280px;height:80px;background-position:-5px 0;position:absolute;z-index:20;}
footer #f-row1 h3 a .logo-text {display:block;width:280px;height:80px;font-size:16px;text-align:center;}
footer #f-row1 h3 a .logo-text strong {display:block;font-size:46px;line-height:44px;padding:5px 0 0 0;}
footer #f-row1 .claim {display:none;}
footer #f-row1 ul {display:block;margin:22px 0 0 0;padding:0;float:right;}
footer #f-row1 ul li {display:block;list-style-type:none;float:left;margin:0;padding:0;}
footer #f-row1 ul li a {display:block;height:35px;line-height:35px;margin:0;padding:0 10px;color:#fff;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:bold;font-size:15px;}
footer #f-row1 ul li a:hover {background-color:#222222;box-shadow:0px 1px 1px RGBA(0,0,0,0.2);text-decoration:none;}
footer #f-row2 {display:block;height:130px;background:#2F2F2F;position:relative;}
footer #f-row2 .f-line {display:block;width:100%;height:1px;background:#222222;margin:0;padding:0;position:absolute;top:100px;}
footer #f-row2 .fwrap {display:block;height:130px;width:980px;margin:0 auto;padding:0;position:relative;z-index:1;}
footer #f-row2 .facebook {display:block;margin:22px 0 0 0;padding:0;width:200px;height:60px;float:left;}
footer #f-row2 .facebook p {display:block;margin:0 0 5px 0;padding:0;font-size:12px;}
footer #f-row2 .facebook a {display:block;width:160px;height:30px;line-height:30px;background:#45619d;overflow:hidden;color:#fff;font-size:12px;font-weight:bold;border-radius:2px;box-shadow:0px 1px 1px RGBA(0,0,0,0.3);}
footer #f-row2 .facebook a .fcb-ico {display:block;width:22px;height:22px;margin:4px 18px 5px 4px;padding:0;float:left;background-position:-174px -434px;}
footer #f-row2 .facebook a:hover {text-decoration:none;cursor:pointer;background:#5171b8;}
footer #f-row2 .facebook a:active {text-decoration:none;cursor:pointer;background:#3a5285;box-shadow:inset 0px 1px 1px RGBA(0,0,0,0.2);}
footer #f-row2 .meal-ticket {display:block;margin:22px 0 0 0;padding:0;width:260px;height:60px;float:right;text-align:right;}
footer #f-row2 .meal-ticket p {display:block;margin:0 0 5px 0;padding:0;font-size:12px;}
footer #f-row2 .meal-ticket .ticket-img {display:block;width:247px;height:32px;margin:0 0 0 13px;background-position:-181px -380px;}
footer #f-row2 .foot-image {display:block;width:450px;height:155px;background-position:-90px -205px;position:absolute;bottom:0;left:265px;z-index:10;}
footer #f-row2 .seo {display:block;height:20px;line-height:20px;margin:0px;padding:0px;font-size:12px;color:#e66d17;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-weight:normal;font-style:normal;position:absolute;bottom:4px;right:0;}
footer #f-row2 .seo a {color:#fff;}
footer #f-row2 .copy {display:block;height:20px;line-height:20px;margin:0px;padding:0px;font-size:12px;color:#fff;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-weight:normal;font-style:normal;position:absolute;bottom:4px;left:0;}
footer #f-row2 .copy a {color:#fff;}

footer.footmin .f-top {display:none;}
footer.footmin #f-row1 {display:block;height:45px;margin:0;padding:0;}
footer.footmin #f-row1 .fwrap {height:45px;}
footer.footmin #f-row1 h3 {width:90px;height:45px;}
footer.footmin #f-row1 h3 a {width:90px;height:45px;}
footer.footmin #f-row1 h3 a .logo-img {background-position:-365px 6px;width:90px;height:45px;}
footer.footmin #f-row1 h3 a .logo-text {width:90px;height:45px;}
footer.footmin #f-row1 h3 a .logo-text strong {font-size:20px;line-height:10px;padding:17px 0 0 0;}
footer.footmin #f-row1 .claim {display:block;float:left;color:#ff8833;font-family:'Yanone Kaffeesatz', Arial, Helvetica;font-style:normal;font-weight:bold;}
footer.footmin #f-row1 ul {display:block;margin:7px 0;padding:0;}
footer.footmin #f-row1 ul li {height:31px;line-height:31px;}
footer.footmin #f-row1 ul li a {font-size:14px;height:31px;line-height:31px;}
footer.footmin #f-row2 {display:none;}


/*********************************************************************************************************/
/**********  ACTUALISE  YOUR ACCOUNT  ********************************************************************/
/*********************************************************************************************************/

header.headact {height:120px;}
header.headact #headtop {height:100px;padding:20px 0 0 0;}
header.headact #headtop .wrap {height:100px;}
header.headact #headtop .wrap #headmain {height:100px;}
header.headact #logo {width:200px;height:70px;margin:10px 20px 0 0;}
header.headact #logo a {display:block;width:200px;height:70px;position:relative;margin:0;padding:0;border:none;color:#fff;text-decoration:none;}
header.headact #logo a .logo-img {display:block;width:200px;height:70px;background-position:0 0;position:absolute;z-index:20;}
header.headact #logo a .logo-text {display:block;width:200px;height:70px;font-size:16px;text-align:center;}
header.headact #logo a .logo-text strong {display:block;font-size:46px;line-height:44px;padding:5px 0 0 0;}
header.headact #head-message {display:block;width:700px;height:30px;line-height:30px;float:right;text-align:right;margin:35px 0 0 00;padding:0;font-size:18px;}

header.headact2 {position:fixed;top:0;left:0;height:60px;width:100%;z-index:100;}
header.headact2 #headtop {margin:0;padding:0;height:60px;}
header.headact2 #headtop .wrap {height:60px;overflow:visible;}
header.headact2 #headtop #headmain {height:60px;}
header.headact2 #logo {width:140px;height:60px;margin:0 20px 0 0;}
header.headact2 #logo a {display:block;width:140px;height:60px;position:relative;margin:0;padding:0;border:none;color:#fff;text-decoration:none;}
header.headact2 #logo a .logo-img {display:block;width:140px;height:60px;background-position:-219px 8px;position:absolute;z-index:20;}
header.headact2 #logo a .logo-text {display:block;width:140px;height:60px;font-size:16px;text-align:center;}
header.headact2 #logo a .logo-text strong {display:block;font-size:36px;line-height:16px;padding:24px 0 0 0;}
header.headact2 #head-message {display:block;width:700px;height:30px;line-height:30px;float:right;text-align:right;margin:15px 0 0 00;padding:0;font-size:16px;}

main.mainact {padding:20px 0px 300px 0px;}
main.mainact.nopadd {padding:20px 0px 40px 0px;}
main.mainact2 {padding:155px 0px 300px 0px;}
main.mainact2.nopadd {padding:145px 0px 40px 0px;}
main .wrap #act-promo {display:block;width:980px;height:250px;margin:0 0 0 0;padding:0 0 0 0;background:url(../images/s-act.jpg) 0 0 #ffffff no-repeat;}
main form #main-content {margin:0;}
main #main-content #mc-btm label {width:300px;}
main #main-content #mc-btm .bonus {display:block;float:left;margin:0;padding:0 10px;width:258px;height:38px;line-height:38px;background:#fff;border:1px solid #e6decf;border-radius:3px;text-align:center;font-size:12px;font-weight:400;cursor: not-allowed;}
main #main-content #mc-btm input.button {width:160px;}




