 @media only screen and (min-width: 960px) and (max-width: 1199px) {

 /*#main, #nav {

 width:98%;

}*/

#main {

 width:98%;

}

 .logo {

 margin:0;

}

/* img {

 max-width:100%;

}

*/ #welcome {

 width:255px;

}

 .sublogo {

 width:47%;

 margin-top:20px;

 float:right;

}

 .footer_inner {

/*width:100%;*/



}

 .tab {

 width:27% !important;

}

 #footer .column {

 padding-right:20px;

 width:19%;

}

 .input-text {

 width:140px;

 clear:both;

}

 .contact input[type="text"], input[type="password"], textarea {

 background: none repeat scroll 0 0 #f8f8f8;

 border: 1px solid #cccbcb;

 color: #393838;

 font: bold 13px "calibriregular";

 margin: 0 0 10px;

 padding: 5px;

 transition: all 0.3s ease 0s;

 width: 350px;

}

 #footer .lastcolumn {

 width:26%;

}

.wrapper {

 margin: 0 auto;

 width: 99%;

}

.con-left {

 width:55%;

 margin-right:8px;

}

 .con-right {

 width:40%;

}

.input-text {

 clear: both;

 width: 71% !important;

}

 .product_holder2 {

 width:30%;

 margin-right:25px;

}

 .product_holder {

/*width:30%;*/



}

 .menu-inner {

 width:100%;

}

 #nav > ul > li > a {

 padding:10px 10px;

 font-size:15px;

}

.header {

 background: none repeat scroll 0 0 #ffffff;

 border-top: 2px solid #e2151a;

 min-height: 115px;

 width: 100%;

}

.banner {

 margin: 0;

 overflow: hidden;

 padding: 50px 0 10px;

 width: 100%;

}

.mid {

 background-color:rgba(0, 0, 0, 0.5);

 overflow: hidden;

 padding: 20px 0;

 width: 100%;

}

#main {

 margin: 0 auto;

 width: 98%;

}

#content {

 margin: 0 auto;

 padding: 20px;

 text-align: left;

 width: 94%;

}

.footer_inner {

 margin: 0 auto;

 overflow: hidden;

 padding-top: 10px;

 width: 94%;

}

.register {

 width:960px !important;

 margin:0 auto !important;

 overflow:hidden !important;

}

}



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

 #main {

 width:95%;

margin:0 auto;

}

 .product_holder:last-child {

 margin-right:0;

}

 .logo_right {

 width:67%;

}

 .menu-inner {

 width:98%;

}

 #welcome {

 width:185px;

 margin-top:20px;

}

/*.logo img {

    width: 100%;

}*/

#nav > ul > li > a {

 font-size: 13px !important;

 padding: 10px !important;

}

.mobile-clear {

 clear: both;

}

#mini {

 padding: 0px 0;

 display: block;

}

 #mini-nav {

 display: block;

}

 #nav {

 display: none;

}

 .con-left {

 width:47%;

 margin-right:13px;

}

 .min-bl .ht {

 color: #8f8d8d;

 font-size: 20px;

 font-weight: 500;

}

.min-bl span {

 color: #000;

 font-size: 22px;

 font-weight: 600;

 text-transform: uppercase;

}

 .con-right {

 width:51%;

}

.register {

 width:95% !important;

 margin:0 auto !important;

 overflow:hidden !important;

}

.order_block {

 border: 1px solid #efab70;

 box-shadow: 0 10px 25px #e7dfd2 inset;

 float: left;

 margin-left: 6%;

 padding: 3% 2.5%;

 width: 33%;

}

#code {

 width: 79px;

}

.ssd {

 float: left;

 font-size: 12px;

 width: 100%;

}

.ssd > h1 {

 font-size: 17px;

 margin: 0;

}

 #menu_body {

width:100% !important;

}

.scolling_track {

 float: left;

 width: 28% !important;

}

 #menu_item img {

 width:auto;

}

 #sidebar {

 float: none !important;

 width: 100% !important;

}

#tooltipdesc > img {

 width: auto !important;

}

#contact textarea {

width:95% !important;

}

.weel {

 width: 43% !important;

}

.myaccount_success {

 width: 100% !important;

}

.admin_user {

 width: 16% !important;

}

.scolling-track-right {

 width: 26% !important;

 float:left;

}

.left_column > h1 {

 font-size: 20px;

 padding-top: 5px;

}

 .footer_inner {

 margin: 0 auto;

 overflow: hidden;

 padding-top: 10px;

 width: 95%;

}

.min-bl {

 float: left;

 margin-right: 30px;

 width: 32%;

}

 .ll {

 float: right;

 margin: 0;

 width: 27%;

}

.wrapper {

 margin: 0 auto;

 overflow: hidden;

 width: 95%;

}

#footer .column {

 min-height: 245px;

 padding: 0 10px;

 width: 19%;

}

 #content, #content_inner {

 overflow: hidden;

 width: 94%;

}

.callbacks_container {

 float:none !important;

}

.wrapper > img {

 height: auto;

 width: 100%;

}

.left_column {

 float: none !important;

 width: 100% !important;

}

.banner {

 height: 395px !important;

}

 .tab, #footer .lastcolumn {

 width: 20% !important;

margin-right:0px !important;

}

.input-text {

 margin-bottom: 10px;

 width: 251px !important;

}

#footer .small_column {

 border-right: 0 solid #0f3b6a;

 float: left;

 margin-right: 20px;

 min-height: 100px;

 padding: 0 15px;

 width: 16%;

}

#footer h3 {

 font-size: 17px;

}

.con-left > h2 {

 font-size: 14px;

}

.con-left > p {

 font-size: 13px;

 line-height: 20px;

}

 .min-bl {

 float: left;

 width: 30% !important;

}

.con-left > h1, .con-right > h1 {

 font-size: 17px;

}

.callbacks img {

 height: 340px !important;

}

.input-text {

 margin-bottom: 10px;

 width: 100% !important;

}

 .submit {

 float:left;

 clear:both;

}

.contact input[type="text"], input[type="password"], textarea {

 background: none repeat scroll 0 0 #f8f8f8;

 border: 1px solid #cccbcb;

 color: #393838;

 font: bold 13px "calibriregular";

 margin: 0 0 10px;

 padding: 5px;

 transition: all 0.3s ease 0s;

 width: 94%;

}

.reg_in {

 background: none repeat scroll 0 0 #f8f8f8 !important;

 border: 1px solid #cccbcb !important;

 color: #393838 !important;

 font: bold 13px "calibriregular";

 margin: 0 0 10px !important;

 padding: 5px !important;

 transition: all 0.3s ease 0s;

 width: 200px !important;

}

.order_block {

 width: 88% !important;

}

#nav {

 display:block !important;

}

 #mini {

display:none !important;

}



	

/*@media only screen and (max-width: 800px) {

*/@media only screen and (min-width: 800px) and (max-width: 960px) {

 .scolling_track {

 float: left;

 width: 25% !important;

}

.weel {

 width: 45% !important;

}

.scolling-track-right {

 float: left;

 width:27% !important;

}

#sidebar {

 float: none;

 width: 100% !important;

}

}

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

#main, .wrapper {

width:90%;

margin:0 auto;

}

.banner .wrapper > img {

 height: auto;

 width: 100%;

}

 .min-bl {

 float: left;

 margin: 0 0 7px;

 width: 100%;

}

.banner {

 padding: 25px 0 10px;

}

.min-bl {

 float: none;

margin:0px;

 min-height: 95px;

 width: 100%;

}

.ll {

margin:0px;

}

.min-bl span {

 font-size: 25px;

 line-height: 25px;

}

.min-bl .ht {

 font-size: 20px;

}

#content {

width:100%;

padding:0px;

}

.con-right h1 {

font-size:16px;

text-align:center;

}

#footer {

margin-top:15px;

}

.footer_inner {

 padding: 10px 0;

 width: 90%;

}

.gallery img {

 border: 1px solid #cdcccc;

 margin: 0 auto 10px;

height:auto;

 padding: 4px;

 position: relative;

 top: 4px;

 width: 96%;

}

.con-left iframe {

 height: auto;

 width: 100%;

}

#content_inner > span {

 float: right;

 margin: 10px 0 0 !important;

}

.menu_bg > div {

 width: 100% !important;

}

 #menu_body .weel {

 float: right !important;

 margin: 0 !important;

 padding: 0 !important;

 width: 64% !important;

}

#tooltipdesc > img {

 float: left;

 width: auto;

}

#content span, #content_inner span {

margin:5px;

}

table.bdr2 {

 padding: 0 10px;

 width: 100% !important;

}

.last_one > p {

 margin: 0 !important;

padding: 0 10px;

}

 .last_one p input {

 font-size: 13px;

 margin-bottom: 11px;

 width: 47%;

}

.last_one {

margin-top:5px !important;

}

.order_block {

width:100%;

}

.con-left, .con-right {

 float: none!important;

 margin: 0 auto 15px;

 width: 94% !important;

}

#main h4 {

 font-size: 15px;

margin:0!important;

 padding: 10px 0;

 text-align: center;

}

#tooltipdesc {

text-align:left!important;

}

#main span {

 float: none !important;

 text-align: center;

}

.order_block {

 margin: 5px 15px;

 width: 90%;

}

#ord_details > div {

 margin: 0 !important;

}

#order_view th, #order_view td, table tr td {

font-size: 12px;

 text-align: center;

padding:0px;

 vertical-align: top;

}

#login .loginContent input.field {

height:30px;

}

#login .loginContent input.button_login {

line-height:5px;

}

#scolling-track-right {

width:100%!important;

float:none !important;

}

#scolling-track-left {

 float: left !important;

 width: 35% !important;

}

 .left_column {

 float: none;

 width: 100%;

}

 #content, #content_inner {

 margin: 20px auto 0!important;

 overflow: hidden;

 padding: 0 15px;

 width: 94%;

}

#content span, #content_inner span {

 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);

 clear: both;

 font-size: 15px !important;

 height: auto;

 margin: 5px 0 0 !important;

 width: auto;

}

}

}



 

/*MOBILE LANDSCAPE*/

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

 .left_column {

 float: none !important;

 width: 100% !important;

}

#mini #menu-main-menu-1 {

	list-style: none outside none;

	margin: 0;

	padding: 0;

	position: absolute;

	z-index: 9000;

	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);

	display: none;

	clear: both;

    top:75px;

}

#menu_body .weel {

 float: none;

 margin: 0 !important;

 padding: 0 !important;

 width: 100% !important;

}

.loginContent label {

 float: left;

 width: 90%;

}

.button_login {

 float: left;

 line-height: 0;

 margin-left: 35px;

}

.order_block {

 margin: 5px 9px !important;

}

#sidebar {

 float: none;

 width: 100% !important;

}

 #main {

 width:94%;

}

 .read {

 margin-bottom: 20px;

}

.footer_inner {

 width:95%;

}

 .wrapper {

 margin: 0 auto;

 width: 90%;

}

.min-bl {

 float: left;

 width: 100%;

}

#footer .lastcolumn {

 border: 0 none;

 float: right;

 margin: 0;

 width: 100%;

}

 #content, #content_inner {

 margin: 20px auto 0!important;

 overflow: hidden;

 padding: 15px;

 width: 89%;

}

 .small_column {

 border:0;

 width:78%;

}

 .logo_right {

 width:50%;

}

 .logo {

 width:50%;

 margin:0;

}

.open_box1 {

 border: 0 solid #afa0a0;

 border-radius: 16px;

 box-shadow: 0 0 2px #ccccdf;

 float: left;

 margin-bottom: 20px;

 margin-right: 2%;

 padding: 8px;

 position: relative;

 width: 98%;

}

 .sublogo, .con-left, .con-right, #footer .column, #footer, .product_holder, .product_holder2 {

 width:100%;

}

 #welcome {

 margin:0;

 width:100%;

}

 .sublogo img {

 width:100%;

}

 .tab {

 width:40% !important;

 border:0;

}

 .mobile-clear {

 clear: both;

}

 #mini {

 padding: 0px 0;

 display: block;

}

 #mini-nav {

 display: block;

}

 #nav {

 display: none;

}

 .menu-inner {

 width:98%;

}

 .input-text {

 float:left;

 margin-right:10px !important;

}

 .submit {

 float:left;

}

.header {

 background: none repeat scroll 0 0 #545c6b;

 border-top: 0px solid #ff4b10;

 min-height: 115px;

}

 .logo_right {

 text-align:center;

 position:absolute;

 width:96%;

}

#top ul.login {

 clear: right;

 color: white;

 display: block;

 float: right;

 font-size: 80%;

 font-weight: bold;

 height: 22px;

 line-height: 22px;

 margin: 0;

 padding-right: 5px;

 position: relative;

 right: 0;

 text-align: center;

 top: 80px;

 width: auto;

}

 #mini {

 display: block;

 margin-top: 38px;

 padding: 0;

}

.register {

 background-color: #fff !important;

 border: 1px solid #d4d2d2 !important;

 border-radius: 5px !important;

 clear: both !important;

 height: auto !important;

 margin: 0 auto !important;

 overflow: hidden !important;

 padding: 0 10px !important;

 width: 95% !important;

 margin-top:20px !important;

}

#login .loginContent input.field {

 background: none repeat scroll 0 0 #464646;

 border: 1px solid #1a1a1a;

 color: white;

 margin-right: 5px;

 margin-top: 4px;

 padding: 5px;

 width: 90% !important;

}

#login .loginContent {

 height: 80px;

 margin: 0 auto;

 padding-top: 10px !important;

 text-align: left;

 width: 86% !important;

}

.loginContent b {

 padding-left: 10px;

 padding-right: 35px;

}

 .order_block {

width:90%;

}

.res_details h1 {

 font-size: 11px;

}

#scolling-track-left {

 float: left;

 position: static !important;

 top: 330px;

 width: 13%;

 z-index: 1;

}

 .res_details > table {

 width: 100%;

}

.res_details img {

 height: 50px !important;

 width: 50px !important;

}

.ribonblock {

 position: static;

 width: 90%;

}

.fr {

 float: left;

}

.weel {

margin-left:0px;

}

#scolling-track-left {

float:none;

width:100% !important;

}

.order_block {

width:90%;

}

#content_inner > span {

 clear: both;

 font-size: 12px !important;

 margin: 0 !important;

}

.con-right .bt a img {

 height: auto;

 margin-bottom: 10px;

 margin-left: 30px;

 width: 57%;

}

.res_details h1 {

 font-size: 11px;

}

.res_details > table {

 width: 100%;

}

.res_details img {

 height: 30px !important;

 width: 30px !important;

}

#scolling-track-left {

 float: left;

 position: static !important;

 top: 330px;

 width: 13%;

 z-index: 1;

}

.ribonblock {

 position: static;

 width: 90%;

}

 #login .loginContent input.field {

 background: none repeat scroll 0 0 #464646;

 border: 1px solid #1a1a1a;

 color: white;

 height: 16px;

float:right;

 margin-right: 5px;

 margin-top: 4px;

 padding: 5px;

 width: 92% !important;

}

 #login_form label {

 float: left;

 margin: 6px 0 !important;

 width: 17% !important;

}

#login .loginContent {

 height: 80px;

 margin: 0 auto;

 padding-top: 20px !important;

 text-align: left;

 width: 86% !important;

margin-top: -20px;

}

.loginContent b {

 padding-left: 33px;

 padding-right: 35px;

}

#login .loginContent .right {

 float: right;

 font-size: 0.95em;

 padding-right: 30px !important;

 text-align: right;

 width: 50% !important;

}

.con-right img {

 height: auto;

 width: 99%;

}

 .res-view-img-bg-inner {

 width: 100% !important;

}

.submit {

 float:left;

 clear:both;

}

 .logo_right {

 text-align:center;

 position:absolute;

 width:96%;

}

.reg_in {

 background: none repeat scroll 0 0 #f8f8f8 !important;

 border: 1px solid #cccbcb !important;

 color: #393838 !important;

 font: bold 13px "calibriregular";

 margin: 0 0 10px !important;

 padding: 5px !important;

 transition: all 0.3s ease 0s;

 width: 80% !important;

}

.reg_gen {

 background: none repeat scroll 0 0 #f8f8f8 !important;

 border: 1px solid #cccbcb !important;

 color: #393838 !important;

 font: bold 13px "calibriregular";

 margin: 0 0 10px !important;

 padding: 5px !important;

 transition: all 0.3s ease 0s;

 width: 84% !important;

}

 .terms {

 color: #000;

 font-family: Arial, Helvetica, sans-serif;

 font-size: 12px;

 font-weight: bold;

 margin-left: 27px !important;

}

#btn_submit {

 background-color: #000;

 border: medium none;

 border-radius: 5px;

 color: #fff;

 cursor: pointer;

 height: 30px;

 margin-left: 100px !important;

 width: 89px;

}

 .register {

 background-color: #fff !important;

 border: 1px solid #d4d2d2 !important;

 border-radius: 5px !important;

 clear: both !important;

 height: auto !important;

 margin: 0 auto !important;

 overflow: hidden !important;

 padding: 0 10px !important;

 width: 93% !important;

 margin-top:20px !important;

}

.address {

 margin: 0 0px 18px !important;

 overflow: hidden;

 padding: 0 0 18px;

 width: 99%;

}

.personal {

 margin: 0 0 18px !important;

 overflow: hidden;

 padding: 0 0 18px;

 width: 99%;

}

.contactinfo {

 margin-left: 0px !important;

}

 .header {

 background: none repeat scroll 0 0 #ffffff;

 border-top: 0px solid #e2151a;

 min-height: 135px;

}

 .con-left {

 width: 100% !important;

}

.con-right {

 float: left;

 width: 94% !important;

}

.input-text {

 float:left;

 margin-right:10px !important;

 line-height:23px;

}

 .small_column {

 border:0;

 width:78%;

}

 .logo {

 text-align:center;

}

 .search {

 margin-right:10px;

}

 .logo, .logo_right, .sublogo, .con-left, .con-right, #footer .column, #footer, .product_holder, .product_holder2 {

 width:100%;

 border:0;

}

.logo {

margin:0px;

}

#footer .small_column {

 float: left;

 min-height: 100px;

 width: 100%;

}

 .logo_right {

 text-align:center;

 position:absolute;

 width:90%;

top:15px;

}

#top ul.login {

 clear: right;

 color: white;

 display: block;

 float: right;

 font-size: 80%;

 font-weight: bold;

 height: 22px;

 line-height: 22px;

 margin: 0;

 padding-right: 5px;

 position: relative;

 right: 0;

 text-align: center;

 top: -10px;

 width: auto;

}

 #mini {

 display: block;

 margin-top: 38px;

 padding: 0;

}

 .sublogo img {

 max-width:100%;

}

 #welcome {

 margin:0;

 width:100%;

 text-align:center;

}

 #footer .small_column {

 width:80% !important;

 border:0;

 margin-right:0;

}

 .tab {

 width:80% !important;

 border:0;

}

 .mobile-clear {

 clear: both;

}

 #mini {

 padding: 0px 0;

 display: block;

}

 #mini-nav {

 display: block;

}

 #nav {

 display: none;

}

 .menu-inner {

 width:100%;

}

 .mid h2 {

 color: #595454;

 font-size: 19px;

 margin-bottom: 15px;

 text-align: center;

 text-transform: uppercase;

}

 .contact input[type="text"], input[type="password"], textarea {

 background: none repeat scroll 0 0 #f8f8f8;

 border: 1px solid #cccbcb;

 color: #393838;

 font: bold 13px "calibriregular";

 margin: 0 0 10px;

 padding: 5px;

 transition: all 0.3s ease 0s;

 width: 94%;

}

.weel img {

 width: 95%;

}

#tooltipdesc > img {

 width: auto;

}

.bdr2.tbl_hover img {

 width: auto;

}

.menu_ti {

 color: #c7302e;

 font-size: 12px;

 font-weight: bold;

}

.sm_con {

 font-size: 12px;

 margin: 5px 0 0;

}

table.bdr2, .res_details {

 border: 1px solid #eeeae3;

 box-shadow:none;

 margin-bottom: 5px;

 padding: 0 !important;

 width: 100% !important;

}

.det_te {

 font-size: 11px;

 line-height: 13px;

}

.res_details h5 {

 font-size: 10px;

}

.res_details table td {

 padding: 0 4px !important;

}

.t_from {

 display: none;

 margin: 0 auto;

 width: 70%;

}

#tellafriend input[type="text"] {

 width: 100% !important;

}

.t_from textarea {

 width: 100% !important;

}

.scolling-track-right {

float: none !important;

 width:100% !important;

}

 .admin_user {

 background: none repeat scroll 0 0 #f2f2f2;

 border: 1px solid #ddd;

 border-radius: 4px;

 float: left;

 margin: 10px auto 5px;

 min-height: 100px;

 padding: 25px 5px 0;

 text-align: center;

 width:95% !important;

}

.myaccount_success {

 margin: 0 auto;

 text-align: left;

 width: 100% !important;

}

.v_profile tr td:nth-child(1) {

 vertical-align: top;

 width: 45%;

}

.order_table a {

 color: #16812a;

 font-size: 10px;

}

#order_view th, #order_view td, table tr td {

 font-size: 11px;

 padding: 5px 0;

 text-align: left;

 vertical-align: middle;

}

.v_profile td input {

width: 92%;

}

#login {

 background: none repeat scroll 0 0 #1e1e1e !important;

 color: white;

 height: 219px !important;

 position: relative;

 width: 100%;

 z-index: 3;

}

.gallery img {

 height: auto;

 margin: 0;

 position: relative;

 top: 13px;

	/*top: 24px;*/

    width: 98%;

}

 .text_red_sml > img {

 margin-bottom: 0;

 padding-top: 13px;

}

.dsr {

 height: auto !important;

 top: 5px !important;

 width: 20px !important;

}

 .contact table {

 width: 100%;

}

.personal td {

 width: auto;

}

#menu_item table span {

 margin: 0;

 padding-top: 22px;

}

.last_one > p {

 margin-left: 35px !important;

}

.last_one input {

 margin-bottom: 10px;

}

.content {

 background: none repeat scroll 0 0 #fcfcfc;

 border-radius: 0 0 4px 4px;

 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);

 height: auto;

 min-height: 144px;

 overflow: hidden;

 padding: 35px 45px 0;

 text-align: center;

 width: 70%;

}

.modal-wrapper {

 background: none repeat scroll 0 0 gray;

 border-radius: 8px;

 height: auto;

 left: 0 !important;

 margin-left: -135px !important;

 margin-top: -200px !important;

 min-height: 189px;

 padding: 8px;

 position: absolute !important;

 top: 0 !important;

 visibility: hidden;

 width: 89%;

 z-index: 9999;

}

#restaurantClose {

width:98%

}

 .order_list {

 background: none repeat scroll 0 0 #f8f8f8;

 border: 1px solid #ccc;

 font-size: 12px;

 font-weight: normal !important;

 padding: 5px;

 width: 98% !important;

}

 .content {

 background: none repeat scroll 0 0 #fcfcfc;

 border-radius: 0 0 4px 4px;

 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);

 height: auto;

 min-height: 144px;

 overflow: hidden;

 padding: 35px 2px 0;

 text-align: center;

 width: 98%;

}

.modal-wrapper {

 background: none repeat scroll 0 0 gray;

 border-radius: 8px;

 height: auto;

 left: 0 !important;

 margin-left: -5px !important;

 margin-top: -200px !important;

 min-height: 189px;

 padding: 8px;

 position: relative !important;

 top: 0 !important;

 visibility: hidden;

 width: 88%;

}

#restaurantClose {

 margin-left: 55px;

 width: 98%;

}

}

/* MOBILE PORTRAIT */

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

 .left_column {

 float: none !important;

 width: 100% !important;

}

text_red_sml{ position:relative !important;}

.text_red_sml > img {

 margin-bottom: 0;

 padding-top: 0px;

 position:absolute !important;

 top:inherit !important;

 margin-top:12px !important;

}

.content {

 background: none repeat scroll 0 0 #fcfcfc;

 border-radius: 0 0 4px 4px;

 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);

 height: auto;

 min-height: 144px;

 overflow: hidden;

 padding: 10px 20px 10px !important;

 text-align: center;

 width: 223px !important;

}

 .modal-wrapper {

 background: none repeat scroll 0 0 gray;

 border-radius: 8px;

 height: auto;

 left: 0 !important;

 margin-left: -5px !important;

 margin-top: -200px !important;

 min-height: 189px;

 padding: 8px;

 position: relative !important;

 top: 0 !important;

 visibility: hidden;

 width: 264px !important;

}

#restaurantClose {

 margin-left: 55px;

 width: 98%;

}

.order_list {

 background: none repeat scroll 0 0 #f8f8f8;

 border: 1px solid #ccc;

 font-size: 12px;

 font-weight: normal !important;

 padding: 5px;

 width: 98% !important;

}

.last_one > p {

 margin-left: 35px !important;

}

.last_one input {

 margin-bottom: 10px;

}

.personal td {

 width: auto;

}

#menu_item table span {

 margin: 0;

 padding-top: 10px;

}

 .bdr2.tbl_hover:nth-child(39) td img {

 padding-top: 0 !important;/*   top:-5px; */

}

 #login {

 background: none repeat scroll 0 0 #1e1e1e !important;

 color: white;

 height: 219px !important;

 position: relative;

 width: 100%;

 z-index: 3;

}

.span_class > img {

 width: auto !important;

}

.gallery img {

 height: auto;

 margin: 0;

 position: relative;

 top: 13px;

 width: 98%;

}

.dsr {

 height: auto !important;

 top: 5px !important;

 width: 20px !important;

}

.contact #contact textarea {

 color: #393838 !important;

 font-weight: bold !important;

 width: 94% !important;

}

.contact table {

 width: 100%;

}

#order_view th, #order_view td, table tr td {

 font-size: 12px;

 padding: 5px 0;

 text-align: left;

 vertical-align: middle;

}

/*.button_login {

    clear: both;

    float: left;

    line-height: 0;

    margin-left: 85px;

}*/

ul.tabs li.current {

 background-color: #ff4b10;

 border-bottom: 2px solid #dbd5d7;

 border-radius: 6px 6px 0 0;

 font-size: 17px;

 margin-left: 5px;

 padding: 8px 27px;

 width: 73%;

}

ul.tabs li {

 background-color: #323836;

 border-bottom: 2px solid #2f2f2f;

 border-radius: 6px 6px 0 0;

 color: #fff;

 cursor: pointer;

 display: block;

 float: left;

 list-style-type: none;

 margin-bottom: 3px;

 margin-left: 5px;

 margin-right: 2px;

 padding: 8px 27px;

 width: 73%;

}

.order_table a {

 color: #16812a;

 font-size: 10px;

}

.open_box1 {

 border: 0 solid #afa0a0;

 border-radius: 16px;

 box-shadow: 0 0 2px #ccccdf;

 float: left;

 margin-bottom: 20px;

 margin-right: 2%;

 padding: 8px;

 position: relative;

 width: 98%;

}

.v_profile tr td:nth-child(1) {

 vertical-align: top;

 width: 45%;

}

.v_profile td input {

width: 92%;

}

.myaccount_success {

 margin: 0 auto;

 text-align: left;

 width: 100% !important;

}

.heading {

 background-image: -moz-linear-gradient(center top, rgb(249, 249, 249), rgb(233, 233, 233));

 border-bottom: 1px solid #bababa;

 border-radius: 4px 4px 0 0;

 box-shadow: 0 -1px 0 #fff inset, 0 1px 3px rgba(0, 0, 0, 0.08);

 color: #444444;

 float: none;

 font-size: 18px;

 font-weight: bold;

 height: 44px;

 line-height: 44px;

 margin: 0 !important;

 padding: 0;

 text-align: center;

 text-shadow: 0 1px 0 #fff;

 width: 99% !important;

}

.pop_content .order_boxin {

 margin: 0 auto;

 text-align: center;

 width: 98% !important;

}

.admin_user {

 background: none repeat scroll 0 0 #f2f2f2;

 border: 1px solid #ddd;

 border-radius: 4px;

 float: left;

 margin: 10px auto 5px;

 min-height: 100px;

 padding: 25px 5px 0;

 text-align: center;

 width: 95% !important;

}

.scolling-track-right {

float: none !important;

 width:100% !important;

}

.t_from input[type="button"], input[type="submit"], .v_profile td a {

width:auto !important;

}

#tellafriend input[type="text"] {

 width: 100% !important;

}

.t_from textarea {

 width: 100% !important;

}

.menu_ti {

 color: #c7302e;

 font-size: 12px;

 font-weight: bold;

}

.sm_con {

 font-size: 12px;

 margin: 5px 0 0;

}

table.bdr2, .res_details {

 border: 1px solid #eeeae3;

/*    box-shadow: 0 10px 25px #eeeae7 inset;

*/    margin-bottom: 5px;

 padding: 0 !important;

 width: 100% !important;

}

.det_te {

 font-size: 11px;

 line-height: 13px;

}

.res_details h5 {

 font-size: 10px;

}

.res_details table td {

 padding: 0 4px !important;

}

#menu_body .weel {

 float: none;

 margin: 0 !important;

 padding: 0 !important;

 width: 100% !important;

}

 #sidebar {

 float: none;

 width: 100% !important;

}

.weel img {

 width: 95%;

}

#tooltipdesc > img {

 width: auto;

}

.bdr2.tbl_hover img {

 width: auto;

}

.order_block {

 margin: 5px 9px !important;

}

 #main {

 width:94%;

}

 .read {

 margin-bottom: 20px;

}

.footer_inner {

 width:95%;

}

 .wrapper {

 margin: 0 auto;

 width: 90%;

}

.min-bl {

 float: left;

 width: 100%;

}

#footer .lastcolumn {

 border: 0 none;

 float: right;

 margin: 0;

 width: 100%;

}

 #content, #content_inner {

 margin: 20px auto 0!important;

 overflow: hidden;

 padding: 15px;

 width: 89%;

}

 .small_column {

 border:0;

 width:78%;

}

 .logo_right {

 width:50%;

}

 .logo {

 width:50%;

 margin:0;

}

 .sublogo, .con-left, .con-right, #footer .column, #footer, .product_holder, .product_holder2 {

 width:100%;

}

 #welcome {

 margin:0;

 width:100%;

}

 .sublogo img {

 width:100%;

}

 .tab {

 width:40% !important;

 border:0;

}

 .mobile-clear {

 clear: both;

}

 #mini {

 padding: 0px 0;

 display: block;

}

 #mini-nav {

 display: block;

}

 #nav {

 display: none;

}

 .menu-inner {

 width:98%;

}

 .input-text {

 float:left;

 margin-right:10px !important;

}

 .submit {

 float:left;

}

.header {

 background: none repeat scroll 0 0 #545c6b;

 border-top: 0px solid #ff4b10;

 min-height: 115px;

}

 .logo_right {

 text-align:center;

 position:absolute;

 width:96%;

}

#top ul.login {

 clear: right;

 color: white;

 display: block;

 float: right;

 font-size: 80%;

 font-weight: bold;

 height: 22px;

 line-height: 22px;

 margin: 0;

 padding-right: 5px;

 position: relative;

 right: 0;

 text-align: center;

 top: 80px;

 width: auto;

}

 #mini {

 display: block;

 margin-top: 38px;

 padding: 0;

}

.register {

 background-color: #fff !important;

 border: 1px solid #d4d2d2 !important;

 border-radius: 5px !important;

 clear: both !important;

 height: auto !important;

 margin: 0 auto !important;

 overflow: hidden !important;

 padding: 0 10px !important;

 width: 95% !important;

 margin-top:20px !important;

}

#login .loginContent input.field {

 background: none repeat scroll 0 0 #464646;

 border: 1px solid #1a1a1a;

 color: white;

 margin-right: 5px;

 margin-top: 4px;

 padding: 5px;

 width: 90% !important;

}

#login .loginContent {

 height: 80px;

 margin: 0 auto;

 padding-top: 10px !important;

 text-align: left;

 width: 86% !important;

}

.loginContent b {

 padding-left: 10px;

 padding-right: 35px;

}

 .order_block {

width:90%;

}

.res_details h1 {

 font-size: 11px;

}

#scolling-track-left {

 float: left;

 position: static !important;

 top: 330px;

 width: 13%;

 z-index: 1;

}

 .res_details > table {

 width: 100%;

}

.res_details img {

 height: 30px !important;

 width: 30px !important;

}

.ribonblock {

 position: static;

 width: 90%;

}

 #login_form label {

 float: left;

 margin: 7px 0;

 width: 25%;

}

.fr {

 float: left;

}

.weel {

margin-left:0px;

}

#scolling-track-left {

float:none;

width:100% !important;

}

.order_block {

width:90%;

}

#content_inner > span {

 clear: both;

 font-size: 12px !important;

 margin: 0 !important;

}

.con-right .bt a img {

 height: auto;

 margin-bottom: 10px;

 margin-left: 30px;

 width: 57%;

}

.res_details h1 {

 font-size: 11px;

}

.res_details > table {

 width: 100%;

}

.res_details img {

 height: 30px !important;

 width: 30px !important;

}

#scolling-track-left {

 float: left;

 position: static !important;

 top: 330px;

 width: 13%;

 z-index: 1;

}

.ribonblock {

 position: static;

 width: 90%;

}

 #login .loginContent input.field {

 background: none repeat scroll 0 0 #464646;

 border: 1px solid #1a1a1a;

 color: white;

 margin-right: 5px;

 margin-top: 4px;

 padding: 5px;

float:left;

 width: 90% !important;

 margin-left:9px;

}

.button_login {

 float: left;

 line-height: 0;

 margin-left:10px;

}

.loginContent label {

 float: left;

 width: 100%;

}

#login .loginContent {

 height: 80px;

 margin: 0 auto;

 padding-top:20px !important;

 text-align: left;

 width: 98% !important;

}

.loginContent b {

 padding-left: 10px;

 padding-right: 35px;

}

#login .loginContent .right {

 float: right;

 font-size: 12px !important;

 margin-top: 0px;

 padding-right: 0 !important;

 text-align: right;

 width: 95% !important;

}

.con-right img {

 height: auto;

 width: 99%;

}

 .res-view-img-bg-inner {

 width: 100% !important;

}

.submit {

 float:left;

 clear:both;

}

 .logo_right {

 text-align:center;

 position:absolute;

 width:96%;

}

.reg_in {

 background: none repeat scroll 0 0 #f8f8f8 !important;

 border: 1px solid #cccbcb !important;

 color: #393838 !important;

 font: bold 13px "calibriregular";

 margin: 0 0 10px !important;

 padding: 5px !important;

 transition: all 0.3s ease 0s;

 width: 80% !important;

}

.reg_gen {

 background: none repeat scroll 0 0 #f8f8f8 !important;

 border: 1px solid #cccbcb !important;

 color: #393838 !important;

 font: bold 13px "calibriregular";

 margin: 0 0 10px !important;

 padding: 5px !important;

 transition: all 0.3s ease 0s;

 width: 84% !important;

}

 .terms {

 color: #000;

 font-family: Arial, Helvetica, sans-serif;

 font-size: 12px;

 font-weight: bold;

 margin-left: 27px !important;

}

#btn_submit {

 background-color: #000;

 border: medium none;

 border-radius: 5px;

 color: #fff;

 cursor: pointer;

 height: 30px;

 margin-left: 100px !important;

 width: 89px;

}

 .register {

 background-color: #fff !important;

 border: 1px solid #d4d2d2 !important;

 border-radius: 5px !important;

 clear: both !important;

 height: auto !important;

 margin: 0 auto !important;

 overflow: hidden !important;

 padding: 0 10px !important;

 width: 93% !important;

 margin-top:20px !important;

}

.address {

 margin: 0 0px 18px !important;

 overflow: hidden;

 padding: 0 0 18px;

 width: 99%;

}

.personal {

 margin: 0 0 18px !important;

 overflow: hidden;

 padding: 0 0 18px;

 width: 99%;

}

.contactinfo {

 margin-left: 0px !important;

}

 .header {

 background: none repeat scroll 0 0 #ffffff;

 border-top: 0px solid #e2151a;

 min-height: 160px;

}

 .con-left {

 width: 100% !important;

}

.con-right {

 float: left;

 width: 94% !important;

}

.input-text {

 float:left;

 margin-right:10px !important;

}

 .small_column {

 border:0;

 width:78%;

}

 .logo {

 text-align:center;

}

 .search {

 margin-right:10px;

}

 .logo, .logo_right, .sublogo, .con-left, .con-right, #footer .column, #footer, .product_holder, .product_holder2 {

 width:100%;

 border:0;

}

.logo {

margin:0px;

}

#footer .small_column {

 float: left;

 min-height: 100px;

 width: 100%;

}

 .logo_right {

 text-align:center;

 position:absolute;

 width:90%;

top:15px;

}

#top ul.login {

 clear: right;

 color: white;

 display: block;

 float: right;

 font-size: 80%;

 font-weight: bold;

 height: 22px;

 line-height: 22px;

 margin: 0;

 padding-right: 5px;

 position: relative;

 right: 0;

 text-align: center;

 top: 110px;

 width: auto;

}

 #mini {

 display: block;

 margin-top: 70px;

 padding: 0;

}

 .sublogo img {

 max-width:100%;

}

 #welcome {

 margin:0;

 width:100%;

 text-align:center;

}

 #footer .small_column {

 width:80% !important;

 border:0;

 margin-right:0;

}

 .tab {

 width:80% !important;

 border:0;

}

 .mobile-clear {

 clear: both;

}

 #mini {

 padding: 0px 0;

 display: block;

}

 #mini-nav {

 display: block;

}

 #nav {

 display: none;

}

 .menu-inner {

 width:100%;

}

 .mid h2 {

 color: #595454;

 font-size: 19px;

 margin-bottom: 15px;

 text-align: center;

 text-transform: uppercase;

}

 .contact input[type="text"], input[type="password"], textarea {

 background: none repeat scroll 0 0 #f8f8f8;

 border: 1px solid #cccbcb;

 color: #393838;

 font: bold 13px "calibriregular";

 margin: 0 0 10px;

 padding: 5px;

 transition: all 0.3s ease 0s;

 width: 94%;

}

.t_from {

 display: none;

 margin: 0 auto;

 width: 70%;

}

}
